diff --git a/app/Events/EnvironmentSaved.php b/app/Events/EnvironmentSaved.php new file mode 100644 index 0000000..940ee80 --- /dev/null +++ b/app/Events/EnvironmentSaved.php @@ -0,0 +1,31 @@ +request = $request; + } + + public function getRequest() + { + return $this->request; + } +} diff --git a/app/Events/LaravelInstallerFinished.php b/app/Events/LaravelInstallerFinished.php new file mode 100644 index 0000000..3558d49 --- /dev/null +++ b/app/Events/LaravelInstallerFinished.php @@ -0,0 +1,22 @@ +sqlite($outputLog); + + return $this->migrate($outputLog); + } + + /** + * Run the migration and call the seeder. + * + * @param \Symfony\Component\Console\Output\BufferedOutput $outputLog + * @return array + */ + private function migrate(BufferedOutput $outputLog) + { + try { + Artisan::call('migrate', ['--force'=> true], $outputLog); + } catch (Exception $e) { + return $this->response($e->getMessage(), 'error', $outputLog); + } + + return $this->seed($outputLog); + } + + /** + * Seed the database. + * + * @param \Symfony\Component\Console\Output\BufferedOutput $outputLog + * @return array + */ + private function seed(BufferedOutput $outputLog) + { + try { + Artisan::call('db:seed', ['--force' => true], $outputLog); + } catch (Exception $e) { + return $this->response($e->getMessage(), 'error', $outputLog); + } + + return $this->response(trans('installer_messages.final.finished'), 'success', $outputLog); + } + + /** + * Return a formatted error messages. + * + * @param string $message + * @param string $status + * @param \Symfony\Component\Console\Output\BufferedOutput $outputLog + * @return array + */ + private function response($message, $status, BufferedOutput $outputLog) + { + return [ + 'status' => $status, + 'message' => $message, + 'dbOutputLog' => $outputLog->fetch(), + ]; + } + + /** + * Check database type. If SQLite, then create the database file. + * + * @param \Symfony\Component\Console\Output\BufferedOutput $outputLog + */ + private function sqlite(BufferedOutput $outputLog) + { + if (DB::connection() instanceof SQLiteConnection) { + $database = DB::connection()->getDatabaseName(); + if (! file_exists($database)) { + touch($database); + DB::reconnect(Config::get('database.default')); + } + $outputLog->write('Using SqlLite database: '.$database, 1); + } + } +} diff --git a/app/Helpers/Installer/EnvironmentManager.php b/app/Helpers/Installer/EnvironmentManager.php new file mode 100755 index 0000000..70fb72e --- /dev/null +++ b/app/Helpers/Installer/EnvironmentManager.php @@ -0,0 +1,135 @@ +envPath = base_path('.env'); + $this->envExamplePath = base_path('.env.example'); + } + + /** + * Get the content of the .env file. + * + * @return string + */ + public function getEnvContent() + { + if (! file_exists($this->envPath)) { + if (file_exists($this->envExamplePath)) { + copy($this->envExamplePath, $this->envPath); + } else { + touch($this->envPath); + } + } + + return file_get_contents($this->envPath); + } + + /** + * Get the the .env file path. + * + * @return string + */ + public function getEnvPath() + { + return $this->envPath; + } + + /** + * Get the the .env.example file path. + * + * @return string + */ + public function getEnvExamplePath() + { + return $this->envExamplePath; + } + + /** + * Save the edited content to the .env file. + * + * @param Request $input + * @return string + */ + public function saveFileClassic(Request $input) + { + $message = trans('installer_messages.environment.success'); + + try { + file_put_contents($this->envPath, $input->get('envConfig')); + } catch (Exception $e) { + $message = trans('installer_messages.environment.errors'); + } + + return $message; + } + + /** + * Save the form content to the .env file. + * + * @param Request $request + * @return string + */ + public function saveFileWizard(Request $request) + { + $results = trans('installer_messages.environment.success'); + + $envFileData = + 'APP_NAME=\''.$request->app_name."'\n". + 'APP_ENV='.$request->environment."\n". + 'APP_KEY='.'base64:'.base64_encode(Str::random(32))."\n". + 'APP_DEBUG='.$request->app_debug."\n". + 'APP_LOG_LEVEL='.$request->app_log_level."\n". + 'APP_URL='.$request->app_url."\n\n". + 'DB_CONNECTION='.$request->database_connection."\n". + 'DB_HOST='.$request->database_hostname."\n". + 'DB_PORT='.$request->database_port."\n". + 'DB_DATABASE='.$request->database_name."\n". + 'DB_USERNAME='.$request->database_username."\n". + 'DB_PASSWORD='.$request->database_password."\n\n". + 'BROADCAST_DRIVER='.$request->broadcast_driver."\n". + 'CACHE_DRIVER='.$request->cache_driver."\n". + 'SESSION_DRIVER='.$request->session_driver."\n". + 'QUEUE_DRIVER='.$request->queue_driver."\n\n". + 'REDIS_HOST='.$request->redis_hostname."\n". + 'REDIS_PASSWORD='.$request->redis_password."\n". + 'REDIS_PORT='.$request->redis_port."\n\n". + 'MAIL_DRIVER='.$request->mail_driver."\n". + 'MAIL_HOST='.$request->mail_host."\n". + 'MAIL_PORT='.$request->mail_port."\n". + 'MAIL_USERNAME='.$request->mail_username."\n". + 'MAIL_PASSWORD='.$request->mail_password."\n". + 'MAIL_ENCRYPTION='.$request->mail_encryption."\n\n". + 'PUSHER_APP_ID='.$request->pusher_app_id."\n". + 'PUSHER_APP_KEY='.$request->pusher_app_key."\n". + 'PUSHER_APP_SECRET='.$request->pusher_app_secret; + + try { + file_put_contents($this->envPath, $envFileData); + } catch (Exception $e) { + $results = trans('installer_messages.environment.errors'); + } + + return $results; + } +} diff --git a/app/Helpers/Installer/FinalInstallManager.php b/app/Helpers/Installer/FinalInstallManager.php new file mode 100644 index 0000000..deba4b7 --- /dev/null +++ b/app/Helpers/Installer/FinalInstallManager.php @@ -0,0 +1,79 @@ +generateKey($outputLog); + $this->publishVendorAssets($outputLog); + + return $outputLog->fetch(); + } + + /** + * Generate New Application Key. + * + * @param \Symfony\Component\Console\Output\BufferedOutput $outputLog + * @return \Symfony\Component\Console\Output\BufferedOutput|array + */ + private static function generateKey(BufferedOutput $outputLog) + { + try { + if (config('installer.final.key')) { + Artisan::call('key:generate', ['--force'=> true], $outputLog); + } + } catch (Exception $e) { + return static::response($e->getMessage(), $outputLog); + } + + return $outputLog; + } + + /** + * Publish vendor assets. + * + * @param \Symfony\Component\Console\Output\BufferedOutput $outputLog + * @return \Symfony\Component\Console\Output\BufferedOutput|array + */ + private static function publishVendorAssets(BufferedOutput $outputLog) + { + try { + if (config('installer.final.publish')) { + Artisan::call('vendor:publish', ['--all' => true], $outputLog); + } + } catch (Exception $e) { + return static::response($e->getMessage(), $outputLog); + } + + return $outputLog; + } + + /** + * Return a formatted error messages. + * + * @param $message + * @param \Symfony\Component\Console\Output\BufferedOutput $outputLog + * @return array + */ + private static function response($message, BufferedOutput $outputLog) + { + return [ + 'status' => 'error', + 'message' => $message, + 'dbOutputLog' => $outputLog->fetch(), + ]; + } +} diff --git a/app/Helpers/Installer/InstalledFileManager.php b/app/Helpers/Installer/InstalledFileManager.php new file mode 100755 index 0000000..700a94c --- /dev/null +++ b/app/Helpers/Installer/InstalledFileManager.php @@ -0,0 +1,40 @@ +create(); + } +} diff --git a/app/Helpers/Installer/MigrationsHelper.php b/app/Helpers/Installer/MigrationsHelper.php new file mode 100755 index 0000000..530428f --- /dev/null +++ b/app/Helpers/Installer/MigrationsHelper.php @@ -0,0 +1,31 @@ +get()->pluck('migration'); + } +} diff --git a/app/Helpers/Installer/PermissionsChecker.php b/app/Helpers/Installer/PermissionsChecker.php new file mode 100755 index 0000000..d84897b --- /dev/null +++ b/app/Helpers/Installer/PermissionsChecker.php @@ -0,0 +1,83 @@ +results['permissions'] = []; + + $this->results['errors'] = null; + } + + /** + * Check for the folders permissions. + * + * @param array $folders + * @return array + */ + public function check(array $folders) + { + foreach ($folders as $folder => $permission) { + if (! ($this->getPermission($folder) >= $permission)) { + $this->addFileAndSetErrors($folder, $permission, false); + } else { + $this->addFile($folder, $permission, true); + } + } + + return $this->results; + } + + /** + * Get a folder permission. + * + * @param $folder + * @return string + */ + private function getPermission($folder) + { + return substr(sprintf('%o', fileperms(base_path($folder))), -4); + } + + /** + * Add the file to the list of results. + * + * @param $folder + * @param $permission + * @param $isSet + */ + private function addFile($folder, $permission, $isSet) + { + array_push($this->results['permissions'], [ + 'folder' => $folder, + 'permission' => $permission, + 'isSet' => $isSet, + ]); + } + + /** + * Add the file and set the errors. + * + * @param $folder + * @param $permission + * @param $isSet + */ + private function addFileAndSetErrors($folder, $permission, $isSet) + { + $this->addFile($folder, $permission, $isSet); + + $this->results['errors'] = true; + } +} diff --git a/app/Helpers/Installer/RequirementsChecker.php b/app/Helpers/Installer/RequirementsChecker.php new file mode 100755 index 0000000..a2417ca --- /dev/null +++ b/app/Helpers/Installer/RequirementsChecker.php @@ -0,0 +1,114 @@ + $requirement) { + switch ($type) { + // check php requirements + case 'php': + foreach ($requirements[$type] as $requirement) { + $results['requirements'][$type][$requirement] = true; + + if (! extension_loaded($requirement)) { + $results['requirements'][$type][$requirement] = false; + + $results['errors'] = true; + } + } + break; + // check apache requirements + case 'apache': + foreach ($requirements[$type] as $requirement) { + // if function doesn't exist we can't check apache modules + if (function_exists('apache_get_modules')) { + $results['requirements'][$type][$requirement] = true; + + if (! in_array($requirement, apache_get_modules())) { + $results['requirements'][$type][$requirement] = false; + + $results['errors'] = true; + } + } + } + break; + } + } + + return $results; + } + + /** + * Check PHP version requirement. + * + * @return array + */ + public function checkPHPversion(string $minPhpVersion = null) + { + $minVersionPhp = $minPhpVersion; + $currentPhpVersion = $this->getPhpVersionInfo(); + $supported = false; + + if ($minPhpVersion == null) { + $minVersionPhp = $this->getMinPhpVersion(); + } + + if (version_compare($currentPhpVersion['version'], $minVersionPhp) >= 0) { + $supported = true; + } + + $phpStatus = [ + 'full' => $currentPhpVersion['full'], + 'current' => $currentPhpVersion['version'], + 'minimum' => $minVersionPhp, + 'supported' => $supported, + ]; + + return $phpStatus; + } + + /** + * Get current Php version information. + * + * @return array + */ + private static function getPhpVersionInfo() + { + $currentVersionFull = PHP_VERSION; + preg_match("#^\d+(\.\d+)*#", $currentVersionFull, $filtered); + $currentVersion = $filtered[0]; + + return [ + 'full' => $currentVersionFull, + 'version' => $currentVersion, + ]; + } + + /** + * Get minimum PHP version ID. + * + * @return string _minPhpVersion + */ + protected function getMinPhpVersion() + { + return $this->_minPhpVersion; + } +} diff --git a/app/Helpers/Installer/functions.php b/app/Helpers/Installer/functions.php new file mode 100755 index 0000000..42e498a --- /dev/null +++ b/app/Helpers/Installer/functions.php @@ -0,0 +1,23 @@ +databaseManager = $databaseManager; + } + + /** + * Migrate and seed the database. + * + * @return \Illuminate\View\View + */ + public function database() + { + $response = $this->databaseManager->migrateAndSeed(); + + return redirect()->route('LaravelInstaller::final') + ->with(['message' => $response]); + } +} diff --git a/app/Http/Controllers/Installer/EnvironmentController.php b/app/Http/Controllers/Installer/EnvironmentController.php new file mode 100755 index 0000000..ac79bf7 --- /dev/null +++ b/app/Http/Controllers/Installer/EnvironmentController.php @@ -0,0 +1,153 @@ +EnvironmentManager = $environmentManager; + } + + /** + * Display the Environment menu page. + * + * @return \Illuminate\View\View + */ + public function environmentMenu() + { + return view('vendor.installer.environment'); + } + + /** + * Display the Environment page. + * + * @return \Illuminate\View\View + */ + public function environmentWizard() + { + $envConfig = $this->EnvironmentManager->getEnvContent(); + + return view('vendor.installer.environment-wizard', compact('envConfig')); + } + + /** + * Display the Environment page. + * + * @return \Illuminate\View\View + */ + public function environmentClassic() + { + $envConfig = $this->EnvironmentManager->getEnvContent(); + + return view('vendor.installer.environment-classic', compact('envConfig')); + } + + /** + * Processes the newly saved environment configuration (Classic). + * + * @param Request $input + * @param Redirector $redirect + * @return \Illuminate\Http\RedirectResponse + */ + public function saveClassic(Request $input, Redirector $redirect) + { + $message = $this->EnvironmentManager->saveFileClassic($input); + + event(new EnvironmentSaved($input)); + + return $redirect->route('LaravelInstaller::environmentClassic') + ->with(['message' => $message]); + } + + /** + * Processes the newly saved environment configuration (Form Wizard). + * + * @param Request $request + * @param Redirector $redirect + * @return \Illuminate\Http\RedirectResponse + */ + public function saveWizard(Request $request, Redirector $redirect) + { + $rules = config('installer.environment.form.rules'); + $messages = [ + 'environment_custom.required_if' => trans('installer_messages.environment.wizard.form.name_required'), + ]; + + $validator = Validator::make($request->all(), $rules, $messages); + + if ($validator->fails()) { + return $redirect->route('LaravelInstaller::environmentWizard')->withInput()->withErrors($validator->errors()); + } + + if (! $this->checkDatabaseConnection($request)) { + return $redirect->route('LaravelInstaller::environmentWizard')->withInput()->withErrors([ + 'database_connection' => trans('installer_messages.environment.wizard.form.db_connection_failed'), + ]); + } + + $results = $this->EnvironmentManager->saveFileWizard($request); + + event(new EnvironmentSaved($request)); + + return $redirect->route('LaravelInstaller::database') + ->with(['results' => $results]); + } + + /** + * TODO: We can remove this code if PR will be merged: https://github.com/RachidLaasri/LaravelInstaller/pull/162 + * Validate database connection with user credentials (Form Wizard). + * + * @param Request $request + * @return bool + */ + private function checkDatabaseConnection(Request $request) + { + $connection = $request->input('database_connection'); + + $settings = config("database.connections.$connection"); + + config([ + 'database' => [ + 'default' => $connection, + 'connections' => [ + $connection => array_merge($settings, [ + 'driver' => $connection, + 'host' => $request->input('database_hostname'), + 'port' => $request->input('database_port'), + 'database' => $request->input('database_name'), + 'username' => $request->input('database_username'), + 'password' => $request->input('database_password'), + ]), + ], + ], + ]); + + DB::purge(); + + try { + DB::connection()->getPdo(); + + return true; + } catch (Exception $e) { + return false; + } + } +} diff --git a/app/Http/Controllers/Installer/FinalController.php b/app/Http/Controllers/Installer/FinalController.php new file mode 100755 index 0000000..4e4be1e --- /dev/null +++ b/app/Http/Controllers/Installer/FinalController.php @@ -0,0 +1,32 @@ +runFinal(); + $finalStatusMessage = $fileManager->update(); + $finalEnvFile = $environment->getEnvContent(); + + event(new LaravelInstallerFinished); + + return view('vendor.installer.finished', compact('finalMessages', 'finalStatusMessage', 'finalEnvFile')); + } +} diff --git a/app/Http/Controllers/Installer/PermissionsController.php b/app/Http/Controllers/Installer/PermissionsController.php new file mode 100755 index 0000000..267d406 --- /dev/null +++ b/app/Http/Controllers/Installer/PermissionsController.php @@ -0,0 +1,36 @@ +permissions = $checker; + } + + /** + * Display the permissions check page. + * + * @return \Illuminate\View\View + */ + public function permissions() + { + $permissions = $this->permissions->check( + config('installer.permissions') + ); + + return view('vendor.installer.permissions', compact('permissions')); + } +} diff --git a/app/Http/Controllers/Installer/RequirementsController.php b/app/Http/Controllers/Installer/RequirementsController.php new file mode 100755 index 0000000..8c6b3b0 --- /dev/null +++ b/app/Http/Controllers/Installer/RequirementsController.php @@ -0,0 +1,39 @@ +requirements = $checker; + } + + /** + * Display the requirements page. + * + * @return \Illuminate\View\View + */ + public function requirements() + { + $phpSupportInfo = $this->requirements->checkPHPversion( + config('installer.core.minPhpVersion') + ); + $requirements = $this->requirements->check( + config('installer.requirements') + ); + + return view('vendor.installer.requirements', compact('requirements', 'phpSupportInfo')); + } +} diff --git a/app/Http/Controllers/Installer/UpdateController.php b/app/Http/Controllers/Installer/UpdateController.php new file mode 100755 index 0000000..eeba518 --- /dev/null +++ b/app/Http/Controllers/Installer/UpdateController.php @@ -0,0 +1,62 @@ +getMigrations(); + $dbMigrations = $this->getExecutedMigrations(); + + return view('vendor.installer.update.overview', ['numberOfUpdatesPending' => count($migrations) - count($dbMigrations)]); + } + + /** + * Migrate and seed the database. + * + * @return \Illuminate\View\View + */ + public function database() + { + $databaseManager = new DatabaseManager; + $response = $databaseManager->migrateAndSeed(); + + return redirect()->route('LaravelUpdater::final') + ->with(['message' => $response]); + } + + /** + * Update installed file and display finished view. + * + * @param InstalledFileManager $fileManager + * @return \Illuminate\View\View + */ + public function finish(InstalledFileManager $fileManager) + { + $fileManager->update(); + + return view('vendor.installer.update.finished'); + } +} diff --git a/app/Http/Controllers/Installer/WelcomeController.php b/app/Http/Controllers/Installer/WelcomeController.php new file mode 100755 index 0000000..14587d5 --- /dev/null +++ b/app/Http/Controllers/Installer/WelcomeController.php @@ -0,0 +1,19 @@ + [ @@ -64,5 +66,7 @@ class Kernel extends HttpKernel 'signed' => \App\Http\Middleware\ValidateSignature::class, 'throttle' => \Illuminate\Routing\Middleware\ThrottleRequests::class, 'verified' => \Illuminate\Auth\Middleware\EnsureEmailIsVerified::class, + 'install' => \App\Http\Middleware\Installer\canInstall::class, + 'update' =>\App\Http\Middleware\Installer\canUpdate::class, ]; } diff --git a/app/Http/Middleware/Installer/canInstall.php b/app/Http/Middleware/Installer/canInstall.php new file mode 100644 index 0000000..fae1e8a --- /dev/null +++ b/app/Http/Middleware/Installer/canInstall.php @@ -0,0 +1,56 @@ +alreadyInstalled()); + if ($this->alreadyInstalled()) { + $installedRedirect = config('installer.installedAlreadyAction'); + + switch ($installedRedirect) { + case 'route': + $routeName = config('installer.installed.redirectOptions.route.name'); + $data = config('installer.installed.redirectOptions.route.message'); + return redirect()->route($routeName)->with(['data' => $data]); + break; + case 'abort': + abort(config('installer.installed.redirectOptions.abort.type')); + break; + + case 'dump': + $dump = config('installer.installed.redirectOptions.dump.data'); + break; + + case '404': + case 'default': + default: + abort(404); + break; + } + } + + return $next($request); + } + + /** + * If application is already installed. + * + * @return bool + */ + public function alreadyInstalled() + { + return file_exists(storage_path('installed')); + } +} diff --git a/app/Http/Middleware/Installer/canUpdate.php b/app/Http/Middleware/Installer/canUpdate.php new file mode 100644 index 0000000..4ec36ef --- /dev/null +++ b/app/Http/Middleware/Installer/canUpdate.php @@ -0,0 +1,64 @@ +alreadyInstalled()) { + return redirect()->route('LaravelInstaller::welcome'); + } + + if ($this->alreadyUpdated()) { + abort(404); + } + break; + + case false: + default: + abort(404); + break; + } + + return $next($request); + } + + /** + * If application is already updated. + * + * @return bool + */ + public function alreadyUpdated() + { + $migrations = $this->getMigrations(); + $dbMigrations = $this->getExecutedMigrations(); + + // If the count of migrations and dbMigrations is equal, + // then the update as already been updated. + if (count($migrations) == count($dbMigrations)) { + return true; + } + + // Continue, the app needs an update + return false; + } +} diff --git a/app/Providers/LaravelInstallerServiceProvider.php b/app/Providers/LaravelInstallerServiceProvider.php new file mode 100644 index 0000000..3d3dfc4 --- /dev/null +++ b/app/Providers/LaravelInstallerServiceProvider.php @@ -0,0 +1,65 @@ +publishFiles(); + $this->loadRoutesFrom(__DIR__.'/../../routes/web.php'); + } + + /** + * Bootstrap the application events. + * + * @param \Illuminate\Routing\Router $router + */ + public function boot(Router $router) + { + $router->middlewareGroup('install', [CanInstall::class]); + $router->middlewareGroup('update', [CanUpdate::class]); + } + + /** + * Publish config file for the installer. + * + * @return void + */ + protected function publishFiles() + { + $this->publishes([ + __DIR__.'/../Config/installer.php' => base_path('config/installer.php'), + ], 'laravelinstaller'); + + $this->publishes([ + __DIR__.'/../assets' => public_path('installer'), + ], 'laravelinstaller'); + + $this->publishes([ + __DIR__.'/../Views' => base_path('resources/views/vendor/installer'), + ], 'laravelinstaller'); + + $this->publishes([ + __DIR__.'/../Lang' => base_path('resources/lang'), + ], 'laravelinstaller'); + } +} diff --git a/composer.json b/composer.json index fffa751..da60785 100644 --- a/composer.json +++ b/composer.json @@ -6,7 +6,6 @@ "license": "MIT", "require": { "php": "^8.1.17", - "froiden/laravel-installer": "^1.9", "google/recaptcha": "^1.3", "guzzlehttp/guzzle": "^7.2", "laravel/framework": "^10.10", @@ -26,6 +25,7 @@ "phpunit/phpunit": "^10.1", "spatie/laravel-ignition": "^2.0" }, + "autoload": { "psr-4": { "App\\": "app/", @@ -35,7 +35,8 @@ "files":[ "app/Helpers/CCMS.php", "app/Helpers/BibClass.php", - "app/Helpers/bibHelper.php" + "app/Helpers/bibHelper.php", + "app/Helpers/Installer/functions.php" ] }, "autoload-dev": { @@ -73,5 +74,12 @@ } }, "minimum-stability": "stable", - "prefer-stable": true + "prefer-stable": true, + + "repositories": [ + { + "type": "path", + "url": "./packages/*" + } + ] } diff --git a/composer.lock b/composer.lock index 0c6b7a5..c8136bb 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "014549267a5c81b2546e67e406138d6f", + "content-hash": "2124567ecbcd27da68d10934a73d827a", "packages": [ { "name": "brick/math", @@ -501,46 +501,6 @@ ], "time": "2023-10-06T06:47:41+00:00" }, - { - "name": "froiden/laravel-installer", - "version": "1.9.0", - "source": { - "type": "git", - "url": "https://github.com/Froiden/laravel-installer.git", - "reference": "ed1968f79cc35631d44e42d064353e5a32111c9c" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/Froiden/laravel-installer/zipball/ed1968f79cc35631d44e42d064353e5a32111c9c", - "reference": "ed1968f79cc35631d44e42d064353e5a32111c9c", - "shasum": "" - }, - "type": "library", - "autoload": { - "files": [ - "src/functions.php" - ], - "psr-4": { - "Froiden\\LaravelInstaller\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Ajay Kumar Choudhary", - "email": "ajay@froiden.com" - } - ], - "description": "Laravel web installer", - "support": { - "issues": "https://github.com/Froiden/laravel-installer/issues", - "source": "https://github.com/Froiden/laravel-installer/tree/1.9.0" - }, - "time": "2024-02-10T05:44:39+00:00" - }, { "name": "fruitcake/php-cors", "version": "v1.3.0", diff --git a/config/app.php b/config/app.php index 2ec56c2..b26b68f 100644 --- a/config/app.php +++ b/config/app.php @@ -161,7 +161,7 @@ return [ /* * Package Service Providers... */ - Froiden\LaravelInstaller\Providers\LaravelInstallerServiceProvider::class, + // Froiden\LaravelInstaller\Providers\LaravelInstallerServiceProvider::class, /* * Application Service Providers... */ @@ -170,6 +170,7 @@ return [ // App\Providers\BroadcastServiceProvider::class, App\Providers\EventServiceProvider::class, App\Providers\RouteServiceProvider::class, + App\Providers\LaravelInstallerServiceProvider::class, ])->toArray(), diff --git a/config/installer.php b/config/installer.php index 2598fa8..df88e16 100644 --- a/config/installer.php +++ b/config/installer.php @@ -13,16 +13,24 @@ return [ | */ 'core' => [ - 'minPhpVersion' => '7.2.5' + 'minPhpVersion' => '7.0.0', + ], + 'final' => [ + 'key' => true, + 'publish' => false, ], - 'requirements' => [ - 'openssl', - 'pdo', - 'mbstring', - 'tokenizer', - 'fileinfo', - 'curl' + 'php' => [ + 'openssl', + 'pdo', + 'mbstring', + 'tokenizer', + 'JSON', + 'cURL', + ], + 'apache' => [ + 'mod_rewrite', + ], ], /* @@ -35,9 +43,99 @@ return [ | */ 'permissions' => [ - 'storage/app/' => '775', 'storage/framework/' => '775', 'storage/logs/' => '775', - 'bootstrap/cache/' => '775' - ] + 'bootstrap/cache/' => '775', + ], + + /* + |-------------------------------------------------------------------------- + | Environment Form Wizard Validation Rules & Messages + |-------------------------------------------------------------------------- + | + | This are the default form field validation rules. Available Rules: + | https://laravel.com/docs/5.4/validation#available-validation-rules + | + */ + 'environment' => [ + 'form' => [ + 'rules' => [ + 'app_name' => 'required|string|max:50', + 'environment' => 'required|string|max:50', + 'environment_custom' => 'required_if:environment,other|max:50', + 'app_debug' => 'required|string', + 'app_log_level' => 'required|string|max:50', + 'app_url' => 'required|url', + 'database_connection' => 'required|string|max:50', + 'database_hostname' => 'required|string|max:50', + 'database_port' => 'required|numeric', + 'database_name' => 'required|string|max:50', + 'database_username' => 'required|string|max:50', + 'database_password' => 'nullable|string|max:50', + 'broadcast_driver' => 'required|string|max:50', + 'cache_driver' => 'required|string|max:50', + 'session_driver' => 'required|string|max:50', + 'queue_driver' => 'required|string|max:50', + 'redis_hostname' => 'required|string|max:50', + 'redis_password' => 'required|string|max:50', + 'redis_port' => 'required|numeric', + 'mail_driver' => 'required|string|max:50', + 'mail_host' => 'required|string|max:50', + 'mail_port' => 'required|string|max:50', + 'mail_username' => 'required|string|max:50', + 'mail_password' => 'required|string|max:50', + 'mail_encryption' => 'required|string|max:50', + 'pusher_app_id' => 'max:50', + 'pusher_app_key' => 'max:50', + 'pusher_app_secret' => 'max:50', + ], + ], + ], + + /* + |-------------------------------------------------------------------------- + | Installed Middleware Options + |-------------------------------------------------------------------------- + | Different available status switch configuration for the + | canInstall middleware located in `canInstall.php`. + | + */ + 'installed' => [ + 'redirectOptions' => [ + 'route' => [ + 'name' => 'welcome', + 'data' => [], + ], + 'abort' => [ + 'type' => '404', + ], + 'dump' => [ + 'data' => 'Dumping a not found message.', + ], + ], + ], + + /* + |-------------------------------------------------------------------------- + | Selected Installed Middleware Option + |-------------------------------------------------------------------------- + | The selected option fo what happens when an installer instance has been + | Default output is to `/resources/views/error/404.blade.php` if none. + | The available middleware options include: + | route, abort, dump, 404, default, '' + | + */ + 'installedAlreadyAction' => '404', + + /* + |-------------------------------------------------------------------------- + | Updater Enabled + |-------------------------------------------------------------------------- + | Can the application run the '/update' route with the migrations. + | The default option is set to False if none is present. + | Boolean value + | + */ + 'updaterEnabled' => 'true', + ]; diff --git a/public/.DS_Store b/public/.DS_Store index 6e64e9b..7189cda 100644 Binary files a/public/.DS_Store and b/public/.DS_Store differ diff --git a/public/installer/assets/css/sass/_variables.sass b/public/installer/assets/css/sass/_variables.sass new file mode 100644 index 0000000..72c39a6 --- /dev/null +++ b/public/installer/assets/css/sass/_variables.sass @@ -0,0 +1,46 @@ +//colors +$color_0: #ff0 +$color_1: #000 +$color_2: silver +$color_3: #666 +$color_4: #111 +$color_5: #1d73a2 +$color_6: #175c82 +$color_7: rgba(0, 0, 0, .19) +$color_8: rgba(0, 0, 0, .23) +$color_9: #357295 +$color_10: #fff +$color_11: #cacfd2 +$color_12: #34a0db +$color_13: rgba(0, 0, 0, .12) +$color_14: rgba(0, 0, 0, .24) +$color_15: #2490cb +$color_16: #eee +$color_17: #222 +$color_18: rgba(0, 0, 0, .16) +$color_19: #2ecc71 +$color_20: #e74c3c +$color_21: #f5f5f5 +$color_22: rgba(0, 0, 0, .2) + +//fonts +$font_0: Ionicons +$font_1: sans-serif +$font_2: monospace +$font_3: Roboto +$font_4: Helvetica Neue +$font_5: Helvetica +$font_6: Arial +$font_7: Courier New +$font_8: Courier +$font_9: Lucida Sans Typewriter +$font_10: Lucida Typewriter + +//urls +$url_0: url(https://fonts.googleapis.com/css?family=Roboto:400,300,500,700,900) +$url_1: url(../fonts/ionicons.eot?v=2.0.1) +$url_2: url(../fonts/ionicons.eot?v=2.0.1#iefix) +$url_3: url(../fonts/ionicons.ttf?v=2.0.1) +$url_4: url(../fonts/ionicons.woff?v=2.0.1) +$url_5: url(../fonts/ionicons.svg?v=2.0.1#Ionicons) +$url_6: url(../img/background.png) \ No newline at end of file diff --git a/public/installer/assets/css/sass/style.sass b/public/installer/assets/css/sass/style.sass new file mode 100644 index 0000000..b5d9ba5 --- /dev/null +++ b/public/installer/assets/css/sass/style.sass @@ -0,0 +1,3213 @@ +// Variables +@import "variables"; + +//@extend-elements +//original selectors +//sub, sup +.extend_1 + font-size: 75% + line-height: 0 + position: relative + vertical-align: baseline + + +//original selectors +//button, input, optgroup, select, textarea +.extend_2 + color: inherit + font: inherit + margin: 0 + + +@import $url_0; +html + font-family: $font_1 + -ms-text-size-adjust: 100% + -webkit-text-size-adjust: 100% + font-family: $font_3, $font_4, $font_5, $font_6, $font_1 + font-weight: 300 + color: $color_3 + font-size: 12px + line-height: 1.75em + input[type=button] + -webkit-appearance: button + cursor: pointer + + input[disabled] + cursor: default + + +body + margin: 0 + text-rendering: optimizeLegibility + -webkit-font-smoothing: antialiased + -moz-osx-font-smoothing: grayscale + -moz-font-feature-settings: "liga" on + +article + display: block + +aside + display: block + +details + display: block + +figcaption + display: block + +figure + display: block + margin: 1em 40px + +footer + display: block + +header + display: block + +hgroup + display: block + +main + display: block + +menu + display: block + +nav + display: block + +section + display: block + +summary + display: block + +audio + display: inline-block + vertical-align: baseline + &:not([controls]) + display: none + height: 0 + + +canvas + display: inline-block + vertical-align: baseline + +progress + display: inline-block + vertical-align: baseline + +video + display: inline-block + vertical-align: baseline + +[hidden] + display: none + +template + display: none + +a + background-color: transparent + text-decoration: none + color: $color_5 + //If you use compass, instead of the line below you could use + transition($transition-1, $transition-2, $transition-3, $transition-4, $transition-5, $transition-6, $transition-7, $transition-8, $transition-9, $transition-10) + transition: all .2s + margin: 0 + padding: 0 + &:active + outline: 0 + + &:hover + outline: 0 + color: $color_6 + + +abbr[title] + border-bottom: 1px dotted + +b + font-weight: 700 + margin: 0 + padding: 0 + +strong + font-weight: 700 + margin: 0 + padding: 0 + +dfn + font-style: italic + margin: 0 + padding: 0 + +h1 + font-size: 2em + margin: .67em 0 + font-size: 27.85438995234061px + margin-top: .942400822452556em + line-height: 1.130880986943067em + margin-bottom: .188480164490511em + margin: 0 + padding: 0 + font-family: $font_3, $font_4, $font_5, $font_6, $font_1 + font-weight: 500 + color: $color_4 + clear: both + +mark + background: $color_0 + color: $color_1 + +small + font-size: 80% + margin: 0 + padding: 0 + line-height: 0 + +sub + @extend %extend_1 + bottom: -.25em + margin: 0 + padding: 0 + line-height: 0 + +sup + @extend %extend_1 + top: -.5em + margin: 0 + padding: 0 + line-height: 0 + +img + border: 0 + margin: 0 + padding: 0 + +hr + //If you use compass, instead of the line below you could use + box-sizing($bs) + box-sizing: content-box + height: 0 + +pre + overflow: auto + padding: .875em + margin-bottom: 1.75em + font-family: $font_2 + font-size: 1em + margin: 0 + padding: 0 + margin-bottom: 1.75em + code + padding: 0 + + +code + font-family: $font_2 + font-size: 1em + margin: 0 + padding: 0 + font-family: $font_7, $font_8, $font_9, $font_10, $font_2 + padding: .0875em .2625em + line-height: 0 + +kbd + font-family: $font_2 + font-size: 1em + margin: 0 + padding: 0 + +samp + font-family: $font_2 + font-size: 1em + margin: 0 + padding: 0 + +button + @extend %extend_2 + overflow: visible + text-transform: none + -webkit-appearance: button + cursor: pointer + display: block + cursor: pointer + font-size: 12px + padding: .4375em 1.75em + margin-bottom: 1.18125em + +input + @extend %extend_2 + line-height: normal + +optgroup + @extend %extend_2 + font-weight: 700 + +select + @extend %extend_2 + text-transform: none + +textarea + @extend %extend_2 + overflow: auto + display: block + max-width: 100% + padding: .4375em + font-size: 12px + margin-bottom: 1.18125em + +input[type=reset] + -webkit-appearance: button + cursor: pointer + +input[type=submit] + -webkit-appearance: button + cursor: pointer + display: block + cursor: pointer + font-size: 12px + padding: .4375em 1.75em + margin-bottom: 1.18125em + +button[disabled] + cursor: default + +button::-moz-focus-inner + border: 0 + padding: 0 + +input::-moz-focus-inner + border: 0 + padding: 0 + +input[type=checkbox] + //If you use compass, instead of the line below you could use + box-sizing($bs) + box-sizing: border-box + padding: 0 + +input[type=radio] + //If you use compass, instead of the line below you could use + box-sizing($bs) + box-sizing: border-box + padding: 0 + +input[type=number]::-webkit-inner-spin-button + height: auto + +input[type=number]::-webkit-outer-spin-button + height: auto + +input[type=search] + -webkit-appearance: textfield + //If you use compass, instead of the line below you could use + box-sizing($bs) + box-sizing: content-box + +input[type=search]::-webkit-search-cancel-button + -webkit-appearance: none + +input[type=search]::-webkit-search-decoration + -webkit-appearance: none + +fieldset + border: 1px solid $color_2 + margin: 0 2px + padding: .35em .625em .75em + padding: .875em 1.75em 1.75em + border-width: 1px + border-style: solid + max-width: 100% + margin-bottom: 1.8375em + margin: 0 + padding: 0 + button + margin-bottom: 0 + + input[type=submit] + margin-bottom: 0 + + +legend + border: 0 + padding: 0 + color: $color_4 + font-weight: 700 + margin: 0 + padding: 0 + +table + width: 100% + border-spacing: 0 + border-collapse: collapse + margin-bottom: 2.1875em + margin: 0 + padding: 0 + margin-bottom: 1.75em + +td + padding: 0 + margin: 0 + padding: 0 + padding: .21875em .875em + +th + padding: 0 + margin: 0 + padding: 0 + text-align: left + color: $color_4 + padding: .21875em .875em + +@font-face + font-family: $font_0 + src: $url_1 + src: $url_2 format("embedded-opentype"), $url_3 format("truetype"), $url_4 format("woff"), $url_5 format("svg") + font-weight: 400 + font-style: normal + +@media(min-width:600px) + html + font-size: calc(12px +8 *((100vw - 600px) / 540)) + + h1 + font-size: calc(27.85438995234061px +18.56959 *((100vw - 600px) / 540)) + + h2 + font-size: calc(23.53700340860508px +15.69134 *((100vw - 600px) / 540)) + + h3 + font-size: calc(19.888804974891777px +13.2592 *((100vw - 600px) / 540)) + + h4 + font-size: calc(16.806071548796314px +11.20405 *((100vw - 600px) / 540)) + + h5 + font-size: calc(14.201156945318074px +9.46744 *((100vw - 600px) / 540)) + + h6 + font-size: calc(12px +8 *((100vw - 600px) / 540)) + + input[type=email] + font-size: calc(12px +8 *((100vw - 600px) / 540)) + + input[type=password] + font-size: calc(12px +8 *((100vw - 600px) / 540)) + + input[type=text] + font-size: calc(12px +8 *((100vw - 600px) / 540)) + + textarea + font-size: calc(12px +8 *((100vw - 600px) / 540)) + + button + font-size: calc(12px +8 *((100vw - 600px) / 540)) + + input[type=submit] + font-size: calc(12px +8 *((100vw - 600px) / 540)) + + +@media(min-width:1140px) + html + font-size: 20px + + h1 + font-size: 46.423983253901014px + margin-top: .942400822452556em + line-height: 1.130880986943067em + margin-bottom: .188480164490511em + + h2 + font-size: 39.228339014341806px + margin-top: 1.115265165420465em + line-height: 1.338318198504558em + margin-bottom: .240111086421698em + + h3 + font-size: 33.14800829148629px + margin-top: 1.319837970815179em + line-height: 1.583805564978215em + margin-bottom: .287857499569283em + + h4 + font-size: 28.01011924799386px + margin-top: 1.561935513828041em + line-height: 1.87432261659365em + margin-bottom: .345845057728222em + + h5 + font-size: 23.668594908863454px + margin-top: 1.84844094752817em + line-height: 2.218129137033805em + margin-bottom: .369688189505634em + + h6 + font-size: 20px + margin-top: 2.1875em + line-height: 2.625em + margin-bottom: .473958333333333em + + fieldset + margin-bottom: 2.078125em + + input[type=email] + font-size: 20px + margin-bottom: .5140625em + + input[type=password] + font-size: 20px + margin-bottom: .5140625em + + input[type=text] + font-size: 20px + margin-bottom: .5140625em + + textarea + font-size: 20px + margin-bottom: .5140625em + + button + font-size: 20px + margin-bottom: 1.3125em + + input[type=submit] + font-size: 20px + margin-bottom: 1.3125em + + table + margin-bottom: 2.05625em + + th + padding: .4375em .875em + + td + padding: .4375em .875em + + +abbr + margin: 0 + padding: 0 + border-bottom: 1px dotted currentColor + cursor: help + +acronym + margin: 0 + padding: 0 + border-bottom: 1px dotted currentColor + cursor: help + +address + margin: 0 + padding: 0 + margin-bottom: 1.75em + font-style: normal + +big + margin: 0 + padding: 0 + line-height: 0 + +blockquote + margin: 0 + padding: 0 + margin-bottom: 1.75em + font-style: italic + cite + display: block + font-style: normal + + +caption + margin: 0 + padding: 0 + +center + margin: 0 + padding: 0 + +cite + margin: 0 + padding: 0 + +dd + margin: 0 + padding: 0 + +del + margin: 0 + padding: 0 + +dl + margin: 0 + padding: 0 + margin-bottom: 1.75em + +dt + margin: 0 + padding: 0 + color: $color_4 + font-weight: 700 + +em + margin: 0 + padding: 0 + +form + margin: 0 + padding: 0 + +h2 + margin: 0 + padding: 0 + font-family: $font_3, $font_4, $font_5, $font_6, $font_1 + font-weight: 500 + color: $color_4 + clear: both + font-size: 23.53700340860508px + margin-top: 1.115265165420465em + line-height: 1.338318198504558em + margin-bottom: .251483121980101em + +h3 + margin: 0 + padding: 0 + font-family: $font_3, $font_4, $font_5, $font_6, $font_1 + font-weight: 500 + color: $color_4 + clear: both + font-size: 19.888804974891777px + margin-top: 1.319837970815179em + line-height: 1.583805564978215em + margin-bottom: .303784103173448em + +h4 + margin: 0 + padding: 0 + font-family: $font_3, $font_4, $font_5, $font_6, $font_1 + font-weight: 500 + color: $color_4 + clear: both + font-size: 16.806071548796314px + margin-top: 1.561935513828041em + line-height: 1.87432261659365em + margin-bottom: .368150361036632em + +h5 + margin: 0 + padding: 0 + font-family: $font_3, $font_4, $font_5, $font_6, $font_1 + font-weight: 500 + color: $color_4 + clear: both + font-size: 14.201156945318074px + margin-top: 1.84844094752817em + line-height: 2.218129137033805em + margin-bottom: .369688189505634em + +h6 + margin: 0 + padding: 0 + font-family: $font_3, $font_4, $font_5, $font_6, $font_1 + font-weight: 500 + color: $color_4 + clear: both + font-size: 12px + margin-top: 2.1875em + line-height: 2.625em + margin-bottom: .619791666666667em + +i + margin: 0 + padding: 0 + +ins + margin: 0 + padding: 0 + +label + margin: 0 + padding: 0 + display: block + padding-bottom: .21875em + margin-bottom: -.21875em + +li + margin: 0 + padding: 0 + +ol + margin: 0 + padding: 0 + margin-bottom: 1.75em + padding-left: 1.4em + +p + margin: 0 + padding: 0 + margin-bottom: 1.75em + +q + margin: 0 + padding: 0 + +s + margin: 0 + padding: 0 + +strike + margin: 0 + padding: 0 + +tbody + margin: 0 + padding: 0 + +tfoot + margin: 0 + padding: 0 + +thead + margin: 0 + padding: 0 + +tr + margin: 0 + padding: 0 + +tt + margin: 0 + padding: 0 + +u + margin: 0 + padding: 0 + +ul + margin: 0 + padding: 0 + margin-bottom: 1.75em + padding-left: 1.1em + +var + margin: 0 + padding: 0 + +input[type=email] + display: block + max-width: 100% + padding: .4375em + font-size: 12px + margin-bottom: 1.18125em + +input[type=password] + display: block + max-width: 100% + padding: .4375em + font-size: 12px + margin-bottom: 1.18125em + +input[type=text] + display: block + max-width: 100% + padding: .4375em + font-size: 12px + margin-bottom: 1.18125em + +.master + background-image: $url_6 + background-size: cover + background-position: top + min-height: 100vh + display: -webkit-flex + display: -ms-flexbox + display: flex + -webkit-justify-content: center + -ms-flex-pack: center + justify-content: center + -webkit-align-items: center + -ms-flex-align: center + align-items: center + +.box + width: 450px + //If you use compass, instead of the line below you could use + border-radius($radius, $vertical-radius) + border-radius: 0 0 3px 3px + overflow: hidden + //If you use compass, instead of the line below you could use + box-sizing($bs) + box-sizing: border-box + //If you use compass, instead of the line below you could use + box-shadow($shadow-1, $shadow-2, $shadow-3, $shadow-4, $shadow-5, $shadow-6, $shadow-7, $shadow-8, $shadow-9, $shadow-10) + box-shadow: 0 10px 10px $color_7, 0 6px 3px $color_8 + +.header + background-color: $color_9 + padding: 30px 30px 40px + //If you use compass, instead of the line below you could use + border-radius($radius, $vertical-radius) + border-radius: 3px 3px 0 0 + text-align: center + +.header__step + font-weight: 300 + text-transform: uppercase + font-size: 14px + letter-spacing: 1.1px + margin: 0 0 10px + -webkit-user-select: none + -moz-user-select: none + -ms-user-select: none + //If you use compass, instead of the line below you could use + user-select($select) + user-select: none + color: $color_10 + +.header__title + -webkit-user-select: none + -moz-user-select: none + -ms-user-select: none + //If you use compass, instead of the line below you could use + user-select($select) + user-select: none + color: $color_10 + font-weight: 400 + font-size: 20px + margin: 0 0 15px + +.step + padding-left: 0 + list-style: none + margin-bottom: 0 + display: -webkit-flex + display: -ms-flexbox + display: flex + -webkit-flex-direction: row-reverse + -ms-flex-direction: row-reverse + flex-direction: row-reverse + -webkit-justify-content: center + -ms-flex-pack: center + justify-content: center + -webkit-align-items: center + -ms-flex-align: center + align-items: center + margin-top: -20px + +.step__divider + background-color: $color_11 + -webkit-user-select: none + -moz-user-select: none + -ms-user-select: none + //If you use compass, instead of the line below you could use + user-select($select) + user-select: none + width: 60px + height: 3px + &:first-child + -webkit-flex: 1 0 auto + -ms-flex: 1 0 auto + flex: 1 0 auto + + &:last-child + -webkit-flex: 1 0 auto + -ms-flex: 1 0 auto + flex: 1 0 auto + + +.step__icon + background-color: $color_11 + font-style: normal + width: 40px + height: 40px + display: -webkit-flex + display: -ms-flexbox + display: flex + -webkit-justify-content: center + -ms-flex-pack: center + justify-content: center + -webkit-align-items: center + -ms-flex-align: center + align-items: center + //If you use compass, instead of the line below you could use + border-radius($radius, $vertical-radius) + border-radius: 50% + color: $color_10 + &.welcome:before + content: '\f144' + font-family: $font_0 + + &.requirements:before + content: '\f127' + font-family: $font_0 + + &.permissions:before + content: '\f296' + font-family: $font_0 + + &.database:before + content: '\f454' + font-family: $font_0 + + &.update:before + content: '\f2bf' + font-family: $font_0 + + +.main + margin-top: -20px + background-color: $color_10 + //If you use compass, instead of the line below you could use + border-radius($radius, $vertical-radius) + border-radius: 0 0 3px 3px + padding: 40px 40px 30px + +.buttons + text-align: center + +.buttons--right + text-align: right + +.button + display: inline-block + background-color: $color_12 + //If you use compass, instead of the line below you could use + border-radius($radius, $vertical-radius) + border-radius: 2px + padding: 7px 20px + color: $color_10 + //If you use compass, instead of the line below you could use + box-shadow($shadow-1, $shadow-2, $shadow-3, $shadow-4, $shadow-5, $shadow-6, $shadow-7, $shadow-8, $shadow-9, $shadow-10) + box-shadow: 0 1px 1.5px $color_13, 0 1px 1px $color_14 + text-decoration: none + outline: none + border: none + //If you use compass, instead of the line below you could use + transition($transition-1, $transition-2, $transition-3, $transition-4, $transition-5, $transition-6, $transition-7, $transition-8, $transition-9, $transition-10) + transition: box-shadow .2s ease, background-color .2s ease + &:hover + color: $color_10 + //If you use compass, instead of the line below you could use + box-shadow($shadow-1, $shadow-2, $shadow-3, $shadow-4, $shadow-5, $shadow-6, $shadow-7, $shadow-8, $shadow-9, $shadow-10) + box-shadow: 0 10px 10px $color_7, 0 6px 3px $color_8 + background-color: $color_15 + + +.button--light + padding: 3px 16px + font-size: 16px + border-top: 1px solid $color_16 + color: $color_17 + background: $color_10 + &:hover + color: $color_17 + background: $color_10 + //If you use compass, instead of the line below you could use + box-shadow($shadow-1, $shadow-2, $shadow-3, $shadow-4, $shadow-5, $shadow-6, $shadow-7, $shadow-8, $shadow-9, $shadow-10) + box-shadow: 0 3px 3px $color_18, 0 3px 3px $color_8 + + +.list + padding-left: 0 + list-style: none + margin-bottom: 0 + margin: 20px 0 35px + border: 1px solid $color_13 + //If you use compass, instead of the line below you could use + border-radius($radius, $vertical-radius) + border-radius: 2px + +.list__item + position: relative + overflow: hidden + padding: 7px 20px + border-bottom: 1px solid $color_13 + &:first-letter + text-transform: uppercase + + &:last-child + border-bottom: none + + &:before + display: -webkit-flex + display: -ms-flexbox + display: flex + -webkit-justify-content: center + -ms-flex-pack: center + justify-content: center + -webkit-align-items: center + -ms-flex-align: center + align-items: center + padding: 7px 20px + position: absolute + top: 0 + right: 0 + bottom: 0 + + &.success:before + color: $color_19 + content: '\f120' + font-family: $font_0 + + &.error:before + color: $color_20 + content: '\f128' + font-family: $font_0 + + +.list__item--permissions + &:before + content: ''!important + + span + display: -webkit-flex + display: -ms-flexbox + display: flex + -webkit-justify-content: center + -ms-flex-pack: center + justify-content: center + -webkit-align-items: center + -ms-flex-align: center + align-items: center + padding: 7px 20px + position: absolute + top: 0 + right: 0 + bottom: 0 + background-color: $color_21 + font-weight: 700 + font-size: 16px + &:before + margin-right: 7px + font-weight: 400 + + + &.success span:before + color: $color_19 + content: '\f120' + font-family: $font_0 + + &.error span:before + color: $color_20 + content: '\f128' + font-family: $font_0 + + +.textarea + //If you use compass, instead of the line below you could use + box-sizing($bs) + box-sizing: border-box + width: 100% + font-size: 14px + line-height: 25px + height: 150px + outline: none + border: 1px solid $color_22 + ~ .button + margin-bottom: 35px + + +.alert + margin: 0 0 10px + font-weight: 700 + font-size: 16px + background-color: $color_21 + //If you use compass, instead of the line below you could use + border-radius($radius, $vertical-radius) + border-radius: 2px + padding: 0 10px + +svg:not(:root) + overflow: hidden + +.ion-alert:before + content: "\f101" + +.ion-alert-circled:before + content: "\f100" + +.ion-android-add:before + content: "\f2c7" + +.ion-android-add-circle:before + content: "\f359" + +.ion-android-alarm-clock:before + content: "\f35a" + +.ion-android-alert:before + content: "\f35b" + +.ion-android-apps:before + content: "\f35c" + +.ion-android-archive:before + content: "\f2c9" + +.ion-android-arrow-back:before + content: "\f2ca" + +.ion-android-arrow-down:before + content: "\f35d" + +.ion-android-arrow-dropdown:before + content: "\f35f" + +.ion-android-arrow-dropdown-circle:before + content: "\f35e" + +.ion-android-arrow-dropleft:before + content: "\f361" + +.ion-android-arrow-dropleft-circle:before + content: "\f360" + +.ion-android-arrow-dropright:before + content: "\f363" + +.ion-android-arrow-dropright-circle:before + content: "\f362" + +.ion-android-arrow-dropup:before + content: "\f365" + +.ion-android-arrow-dropup-circle:before + content: "\f364" + +.ion-android-arrow-forward:before + content: "\f30f" + +.ion-android-arrow-up:before + content: "\f366" + +.ion-android-attach:before + content: "\f367" + +.ion-android-bar:before + content: "\f368" + +.ion-android-bicycle:before + content: "\f369" + +.ion-android-boat:before + content: "\f36a" + +.ion-android-bookmark:before + content: "\f36b" + +.ion-android-bulb:before + content: "\f36c" + +.ion-android-bus:before + content: "\f36d" + +.ion-android-calendar:before + content: "\f2d1" + +.ion-android-call:before + content: "\f2d2" + +.ion-android-camera:before + content: "\f2d3" + +.ion-android-cancel:before + content: "\f36e" + +.ion-android-car:before + content: "\f36f" + +.ion-android-cart:before + content: "\f370" + +.ion-android-chat:before + content: "\f2d4" + +.ion-android-checkbox:before + content: "\f374" + +.ion-android-checkbox-blank:before + content: "\f371" + +.ion-android-checkbox-outline:before + content: "\f373" + +.ion-android-checkbox-outline-blank:before + content: "\f372" + +.ion-android-checkmark-circle:before + content: "\f375" + +.ion-android-clipboard:before + content: "\f376" + +.ion-android-close:before + content: "\f2d7" + +.ion-android-cloud:before + content: "\f37a" + +.ion-android-cloud-circle:before + content: "\f377" + +.ion-android-cloud-done:before + content: "\f378" + +.ion-android-cloud-outline:before + content: "\f379" + +.ion-android-color-palette:before + content: "\f37b" + +.ion-android-compass:before + content: "\f37c" + +.ion-android-contact:before + content: "\f2d8" + +.ion-android-contacts:before + content: "\f2d9" + +.ion-android-contract:before + content: "\f37d" + +.ion-android-create:before + content: "\f37e" + +.ion-android-delete:before + content: "\f37f" + +.ion-android-desktop:before + content: "\f380" + +.ion-android-document:before + content: "\f381" + +.ion-android-done:before + content: "\f383" + +.ion-android-done-all:before + content: "\f382" + +.ion-android-download:before + content: "\f2dd" + +.ion-android-drafts:before + content: "\f384" + +.ion-android-exit:before + content: "\f385" + +.ion-android-expand:before + content: "\f386" + +.ion-android-favorite:before + content: "\f388" + +.ion-android-favorite-outline:before + content: "\f387" + +.ion-android-film:before + content: "\f389" + +.ion-android-folder:before + content: "\f2e0" + +.ion-android-folder-open:before + content: "\f38a" + +.ion-android-funnel:before + content: "\f38b" + +.ion-android-globe:before + content: "\f38c" + +.ion-android-hand:before + content: "\f2e3" + +.ion-android-hangout:before + content: "\f38d" + +.ion-android-happy:before + content: "\f38e" + +.ion-android-home:before + content: "\f38f" + +.ion-android-image:before + content: "\f2e4" + +.ion-android-laptop:before + content: "\f390" + +.ion-android-list:before + content: "\f391" + +.ion-android-locate:before + content: "\f2e9" + +.ion-android-lock:before + content: "\f392" + +.ion-android-mail:before + content: "\f2eb" + +.ion-android-map:before + content: "\f393" + +.ion-android-menu:before + content: "\f394" + +.ion-android-microphone:before + content: "\f2ec" + +.ion-android-microphone-off:before + content: "\f395" + +.ion-android-more-horizontal:before + content: "\f396" + +.ion-android-more-vertical:before + content: "\f397" + +.ion-android-navigate:before + content: "\f398" + +.ion-android-notifications:before + content: "\f39b" + +.ion-android-notifications-none:before + content: "\f399" + +.ion-android-notifications-off:before + content: "\f39a" + +.ion-android-open:before + content: "\f39c" + +.ion-android-options:before + content: "\f39d" + +.ion-android-people:before + content: "\f39e" + +.ion-android-person:before + content: "\f3a0" + +.ion-android-person-add:before + content: "\f39f" + +.ion-android-phone-landscape:before + content: "\f3a1" + +.ion-android-phone-portrait:before + content: "\f3a2" + +.ion-android-pin:before + content: "\f3a3" + +.ion-android-plane:before + content: "\f3a4" + +.ion-android-playstore:before + content: "\f2f0" + +.ion-android-print:before + content: "\f3a5" + +.ion-android-radio-button-off:before + content: "\f3a6" + +.ion-android-radio-button-on:before + content: "\f3a7" + +.ion-android-refresh:before + content: "\f3a8" + +.ion-android-remove:before + content: "\f2f4" + +.ion-android-remove-circle:before + content: "\f3a9" + +.ion-android-restaurant:before + content: "\f3aa" + +.ion-android-sad:before + content: "\f3ab" + +.ion-android-search:before + content: "\f2f5" + +.ion-android-send:before + content: "\f2f6" + +.ion-android-settings:before + content: "\f2f7" + +.ion-android-share:before + content: "\f2f8" + +.ion-android-share-alt:before + content: "\f3ac" + +.ion-android-star:before + content: "\f2fc" + +.ion-android-star-half:before + content: "\f3ad" + +.ion-android-star-outline:before + content: "\f3ae" + +.ion-android-stopwatch:before + content: "\f2fd" + +.ion-android-subway:before + content: "\f3af" + +.ion-android-sunny:before + content: "\f3b0" + +.ion-android-sync:before + content: "\f3b1" + +.ion-android-textsms:before + content: "\f3b2" + +.ion-android-time:before + content: "\f3b3" + +.ion-android-train:before + content: "\f3b4" + +.ion-android-unlock:before + content: "\f3b5" + +.ion-android-upload:before + content: "\f3b6" + +.ion-android-volume-down:before + content: "\f3b7" + +.ion-android-volume-mute:before + content: "\f3b8" + +.ion-android-volume-off:before + content: "\f3b9" + +.ion-android-volume-up:before + content: "\f3ba" + +.ion-android-walk:before + content: "\f3bb" + +.ion-android-warning:before + content: "\f3bc" + +.ion-android-watch:before + content: "\f3bd" + +.ion-android-wifi:before + content: "\f305" + +.ion-aperture:before + content: "\f313" + +.ion-archive:before + content: "\f102" + +.ion-arrow-down-a:before + content: "\f103" + +.ion-arrow-down-b:before + content: "\f104" + +.ion-arrow-down-c:before + content: "\f105" + +.ion-arrow-expand:before + content: "\f25e" + +.ion-arrow-graph-down-left:before + content: "\f25f" + +.ion-arrow-graph-down-right:before + content: "\f260" + +.ion-arrow-graph-up-left:before + content: "\f261" + +.ion-arrow-graph-up-right:before + content: "\f262" + +.ion-arrow-left-a:before + content: "\f106" + +.ion-arrow-left-b:before + content: "\f107" + +.ion-arrow-left-c:before + content: "\f108" + +.ion-arrow-move:before + content: "\f263" + +.ion-arrow-resize:before + content: "\f264" + +.ion-arrow-return-left:before + content: "\f265" + +.ion-arrow-return-right:before + content: "\f266" + +.ion-arrow-right-a:before + content: "\f109" + +.ion-arrow-right-b:before + content: "\f10a" + +.ion-arrow-right-c:before + content: "\f10b" + +.ion-arrow-shrink:before + content: "\f267" + +.ion-arrow-swap:before + content: "\f268" + +.ion-arrow-up-a:before + content: "\f10c" + +.ion-arrow-up-b:before + content: "\f10d" + +.ion-arrow-up-c:before + content: "\f10e" + +.ion-asterisk:before + content: "\f314" + +.ion-at:before + content: "\f10f" + +.ion-backspace:before + content: "\f3bf" + +.ion-backspace-outline:before + content: "\f3be" + +.ion-bag:before + content: "\f110" + +.ion-battery-charging:before + content: "\f111" + +.ion-battery-empty:before + content: "\f112" + +.ion-battery-full:before + content: "\f113" + +.ion-battery-half:before + content: "\f114" + +.ion-battery-low:before + content: "\f115" + +.ion-beaker:before + content: "\f269" + +.ion-beer:before + content: "\f26a" + +.ion-bluetooth:before + content: "\f116" + +.ion-bonfire:before + content: "\f315" + +.ion-bookmark:before + content: "\f26b" + +.ion-bowtie:before + content: "\f3c0" + +.ion-briefcase:before + content: "\f26c" + +.ion-bug:before + content: "\f2be" + +.ion-calculator:before + content: "\f26d" + +.ion-calendar:before + content: "\f117" + +.ion-camera:before + content: "\f118" + +.ion-card:before + content: "\f119" + +.ion-cash:before + content: "\f316" + +.ion-chatbox:before + content: "\f11b" + +.ion-chatbox-working:before + content: "\f11a" + +.ion-chatboxes:before + content: "\f11c" + +.ion-chatbubble:before + content: "\f11e" + +.ion-chatbubble-working:before + content: "\f11d" + +.ion-chatbubbles:before + content: "\f11f" + +.ion-checkmark:before + content: "\f122" + +.ion-checkmark-circled:before + content: "\f120" + +.ion-checkmark-round:before + content: "\f121" + +.ion-chevron-down:before + content: "\f123" + +.ion-chevron-left:before + content: "\f124" + +.ion-chevron-right:before + content: "\f125" + +.ion-chevron-up:before + content: "\f126" + +.ion-clipboard:before + content: "\f127" + +.ion-clock:before + content: "\f26e" + +.ion-close:before + content: "\f12a" + +.ion-close-circled:before + content: "\f128" + +.ion-close-round:before + content: "\f129" + +.ion-closed-captioning:before + content: "\f317" + +.ion-cloud:before + content: "\f12b" + +.ion-code:before + content: "\f271" + +.ion-code-download:before + content: "\f26f" + +.ion-code-working:before + content: "\f270" + +.ion-coffee:before + content: "\f272" + +.ion-compass:before + content: "\f273" + +.ion-compose:before + content: "\f12c" + +.ion-connection-bars:before + content: "\f274" + +.ion-contrast:before + content: "\f275" + +.ion-crop:before + content: "\f3c1" + +.ion-cube:before + content: "\f318" + +.ion-disc:before + content: "\f12d" + +.ion-document:before + content: "\f12f" + +.ion-document-text:before + content: "\f12e" + +.ion-drag:before + content: "\f130" + +.ion-earth:before + content: "\f276" + +.ion-easel:before + content: "\f3c2" + +.ion-edit:before + content: "\f2bf" + +.ion-egg:before + content: "\f277" + +.ion-eject:before + content: "\f131" + +.ion-email:before + content: "\f132" + +.ion-email-unread:before + content: "\f3c3" + +.ion-erlenmeyer-flask:before + content: "\f3c5" + +.ion-erlenmeyer-flask-bubbles:before + content: "\f3c4" + +.ion-eye:before + content: "\f133" + +.ion-eye-disabled:before + content: "\f306" + +.ion-female:before + content: "\f278" + +.ion-filing:before + content: "\f134" + +.ion-film-marker:before + content: "\f135" + +.ion-fireball:before + content: "\f319" + +.ion-flag:before + content: "\f279" + +.ion-flame:before + content: "\f31a" + +.ion-flash:before + content: "\f137" + +.ion-flash-off:before + content: "\f136" + +.ion-folder:before + content: "\f139" + +.ion-fork:before + content: "\f27a" + +.ion-fork-repo:before + content: "\f2c0" + +.ion-forward:before + content: "\f13a" + +.ion-funnel:before + content: "\f31b" + +.ion-gear-a:before + content: "\f13d" + +.ion-gear-b:before + content: "\f13e" + +.ion-grid:before + content: "\f13f" + +.ion-hammer:before + content: "\f27b" + +.ion-happy:before + content: "\f31c" + +.ion-happy-outline:before + content: "\f3c6" + +.ion-headphone:before + content: "\f140" + +.ion-heart:before + content: "\f141" + +.ion-heart-broken:before + content: "\f31d" + +.ion-help:before + content: "\f143" + +.ion-help-buoy:before + content: "\f27c" + +.ion-help-circled:before + content: "\f142" + +.ion-home:before + content: "\f144" + +.ion-icecream:before + content: "\f27d" + +.ion-image:before + content: "\f147" + +.ion-images:before + content: "\f148" + +.ion-information:before + content: "\f14a" + +.ion-information-circled:before + content: "\f149" + +.ion-ionic:before + content: "\f14b" + +.ion-ios-alarm:before + content: "\f3c8" + +.ion-ios-alarm-outline:before + content: "\f3c7" + +.ion-ios-albums:before + content: "\f3ca" + +.ion-ios-albums-outline:before + content: "\f3c9" + +.ion-ios-americanfootball:before + content: "\f3cc" + +.ion-ios-americanfootball-outline:before + content: "\f3cb" + +.ion-ios-analytics:before + content: "\f3ce" + +.ion-ios-analytics-outline:before + content: "\f3cd" + +.ion-ios-arrow-back:before + content: "\f3cf" + +.ion-ios-arrow-down:before + content: "\f3d0" + +.ion-ios-arrow-forward:before + content: "\f3d1" + +.ion-ios-arrow-left:before + content: "\f3d2" + +.ion-ios-arrow-right:before + content: "\f3d3" + +.ion-ios-arrow-thin-down:before + content: "\f3d4" + +.ion-ios-arrow-thin-left:before + content: "\f3d5" + +.ion-ios-arrow-thin-right:before + content: "\f3d6" + +.ion-ios-arrow-thin-up:before + content: "\f3d7" + +.ion-ios-arrow-up:before + content: "\f3d8" + +.ion-ios-at:before + content: "\f3da" + +.ion-ios-at-outline:before + content: "\f3d9" + +.ion-ios-barcode:before + content: "\f3dc" + +.ion-ios-barcode-outline:before + content: "\f3db" + +.ion-ios-baseball:before + content: "\f3de" + +.ion-ios-baseball-outline:before + content: "\f3dd" + +.ion-ios-basketball:before + content: "\f3e0" + +.ion-ios-basketball-outline:before + content: "\f3df" + +.ion-ios-bell:before + content: "\f3e2" + +.ion-ios-bell-outline:before + content: "\f3e1" + +.ion-ios-body:before + content: "\f3e4" + +.ion-ios-body-outline:before + content: "\f3e3" + +.ion-ios-bolt:before + content: "\f3e6" + +.ion-ios-bolt-outline:before + content: "\f3e5" + +.ion-ios-book:before + content: "\f3e8" + +.ion-ios-book-outline:before + content: "\f3e7" + +.ion-ios-bookmarks:before + content: "\f3ea" + +.ion-ios-bookmarks-outline:before + content: "\f3e9" + +.ion-ios-box:before + content: "\f3ec" + +.ion-ios-box-outline:before + content: "\f3eb" + +.ion-ios-briefcase:before + content: "\f3ee" + +.ion-ios-briefcase-outline:before + content: "\f3ed" + +.ion-ios-browsers:before + content: "\f3f0" + +.ion-ios-browsers-outline:before + content: "\f3ef" + +.ion-ios-calculator:before + content: "\f3f2" + +.ion-ios-calculator-outline:before + content: "\f3f1" + +.ion-ios-calendar:before + content: "\f3f4" + +.ion-ios-calendar-outline:before + content: "\f3f3" + +.ion-ios-camera:before + content: "\f3f6" + +.ion-ios-camera-outline:before + content: "\f3f5" + +.ion-ios-cart:before + content: "\f3f8" + +.ion-ios-cart-outline:before + content: "\f3f7" + +.ion-ios-chatboxes:before + content: "\f3fa" + +.ion-ios-chatboxes-outline:before + content: "\f3f9" + +.ion-ios-chatbubble:before + content: "\f3fc" + +.ion-ios-chatbubble-outline:before + content: "\f3fb" + +.ion-ios-checkmark:before + content: "\f3ff" + +.ion-ios-checkmark-empty:before + content: "\f3fd" + +.ion-ios-checkmark-outline:before + content: "\f3fe" + +.ion-ios-circle-filled:before + content: "\f400" + +.ion-ios-circle-outline:before + content: "\f401" + +.ion-ios-clock:before + content: "\f403" + +.ion-ios-clock-outline:before + content: "\f402" + +.ion-ios-close:before + content: "\f406" + +.ion-ios-close-empty:before + content: "\f404" + +.ion-ios-close-outline:before + content: "\f405" + +.ion-ios-cloud:before + content: "\f40c" + +.ion-ios-cloud-download:before + content: "\f408" + +.ion-ios-cloud-download-outline:before + content: "\f407" + +.ion-ios-cloud-outline:before + content: "\f409" + +.ion-ios-cloud-upload:before + content: "\f40b" + +.ion-ios-cloud-upload-outline:before + content: "\f40a" + +.ion-ios-cloudy:before + content: "\f410" + +.ion-ios-cloudy-night:before + content: "\f40e" + +.ion-ios-cloudy-night-outline:before + content: "\f40d" + +.ion-ios-cloudy-outline:before + content: "\f40f" + +.ion-ios-cog:before + content: "\f412" + +.ion-ios-cog-outline:before + content: "\f411" + +.ion-ios-color-filter:before + content: "\f414" + +.ion-ios-color-filter-outline:before + content: "\f413" + +.ion-ios-color-wand:before + content: "\f416" + +.ion-ios-color-wand-outline:before + content: "\f415" + +.ion-ios-compose:before + content: "\f418" + +.ion-ios-compose-outline:before + content: "\f417" + +.ion-ios-contact:before + content: "\f41a" + +.ion-ios-contact-outline:before + content: "\f419" + +.ion-ios-copy:before + content: "\f41c" + +.ion-ios-copy-outline:before + content: "\f41b" + +.ion-ios-crop:before + content: "\f41e" + +.ion-ios-crop-strong:before + content: "\f41d" + +.ion-ios-download:before + content: "\f420" + +.ion-ios-download-outline:before + content: "\f41f" + +.ion-ios-drag:before + content: "\f421" + +.ion-ios-email:before + content: "\f423" + +.ion-ios-email-outline:before + content: "\f422" + +.ion-ios-eye:before + content: "\f425" + +.ion-ios-eye-outline:before + content: "\f424" + +.ion-ios-fastforward:before + content: "\f427" + +.ion-ios-fastforward-outline:before + content: "\f426" + +.ion-ios-filing:before + content: "\f429" + +.ion-ios-filing-outline:before + content: "\f428" + +.ion-ios-film:before + content: "\f42b" + +.ion-ios-film-outline:before + content: "\f42a" + +.ion-ios-flag:before + content: "\f42d" + +.ion-ios-flag-outline:before + content: "\f42c" + +.ion-ios-flame:before + content: "\f42f" + +.ion-ios-flame-outline:before + content: "\f42e" + +.ion-ios-flask:before + content: "\f431" + +.ion-ios-flask-outline:before + content: "\f430" + +.ion-ios-flower:before + content: "\f433" + +.ion-ios-flower-outline:before + content: "\f432" + +.ion-ios-folder:before + content: "\f435" + +.ion-ios-folder-outline:before + content: "\f434" + +.ion-ios-football:before + content: "\f437" + +.ion-ios-football-outline:before + content: "\f436" + +.ion-ios-game-controller-a:before + content: "\f439" + +.ion-ios-game-controller-a-outline:before + content: "\f438" + +.ion-ios-game-controller-b:before + content: "\f43b" + +.ion-ios-game-controller-b-outline:before + content: "\f43a" + +.ion-ios-gear:before + content: "\f43d" + +.ion-ios-gear-outline:before + content: "\f43c" + +.ion-ios-glasses:before + content: "\f43f" + +.ion-ios-glasses-outline:before + content: "\f43e" + +.ion-ios-grid-view:before + content: "\f441" + +.ion-ios-grid-view-outline:before + content: "\f440" + +.ion-ios-heart:before + content: "\f443" + +.ion-ios-heart-outline:before + content: "\f442" + +.ion-ios-help:before + content: "\f446" + +.ion-ios-help-empty:before + content: "\f444" + +.ion-ios-help-outline:before + content: "\f445" + +.ion-ios-home:before + content: "\f448" + +.ion-ios-home-outline:before + content: "\f447" + +.ion-ios-infinite:before + content: "\f44a" + +.ion-ios-infinite-outline:before + content: "\f449" + +.ion-ios-information:before + content: "\f44d" + +.ion-ios-information-empty:before + content: "\f44b" + +.ion-ios-information-outline:before + content: "\f44c" + +.ion-ios-ionic-outline:before + content: "\f44e" + +.ion-ios-keypad:before + content: "\f450" + +.ion-ios-keypad-outline:before + content: "\f44f" + +.ion-ios-lightbulb:before + content: "\f452" + +.ion-ios-lightbulb-outline:before + content: "\f451" + +.ion-ios-list:before + content: "\f454" + +.ion-ios-list-outline:before + content: "\f453" + +.ion-ios-location:before + content: "\f456" + +.ion-ios-location-outline:before + content: "\f455" + +.ion-ios-locked:before + content: "\f458" + +.ion-ios-locked-outline:before + content: "\f457" + +.ion-ios-loop:before + content: "\f45a" + +.ion-ios-loop-strong:before + content: "\f459" + +.ion-ios-medical:before + content: "\f45c" + +.ion-ios-medical-outline:before + content: "\f45b" + +.ion-ios-medkit:before + content: "\f45e" + +.ion-ios-medkit-outline:before + content: "\f45d" + +.ion-ios-mic:before + content: "\f461" + +.ion-ios-mic-off:before + content: "\f45f" + +.ion-ios-mic-outline:before + content: "\f460" + +.ion-ios-minus:before + content: "\f464" + +.ion-ios-minus-empty:before + content: "\f462" + +.ion-ios-minus-outline:before + content: "\f463" + +.ion-ios-monitor:before + content: "\f466" + +.ion-ios-monitor-outline:before + content: "\f465" + +.ion-ios-moon:before + content: "\f468" + +.ion-ios-moon-outline:before + content: "\f467" + +.ion-ios-more:before + content: "\f46a" + +.ion-ios-more-outline:before + content: "\f469" + +.ion-ios-musical-note:before + content: "\f46b" + +.ion-ios-musical-notes:before + content: "\f46c" + +.ion-ios-navigate:before + content: "\f46e" + +.ion-ios-navigate-outline:before + content: "\f46d" + +.ion-ios-nutrition:before + content: "\f470" + +.ion-ios-nutrition-outline:before + content: "\f46f" + +.ion-ios-paper:before + content: "\f472" + +.ion-ios-paper-outline:before + content: "\f471" + +.ion-ios-paperplane:before + content: "\f474" + +.ion-ios-paperplane-outline:before + content: "\f473" + +.ion-ios-partlysunny:before + content: "\f476" + +.ion-ios-partlysunny-outline:before + content: "\f475" + +.ion-ios-pause:before + content: "\f478" + +.ion-ios-pause-outline:before + content: "\f477" + +.ion-ios-paw:before + content: "\f47a" + +.ion-ios-paw-outline:before + content: "\f479" + +.ion-ios-people:before + content: "\f47c" + +.ion-ios-people-outline:before + content: "\f47b" + +.ion-ios-person:before + content: "\f47e" + +.ion-ios-person-outline:before + content: "\f47d" + +.ion-ios-personadd:before + content: "\f480" + +.ion-ios-personadd-outline:before + content: "\f47f" + +.ion-ios-photos:before + content: "\f482" + +.ion-ios-photos-outline:before + content: "\f481" + +.ion-ios-pie:before + content: "\f484" + +.ion-ios-pie-outline:before + content: "\f483" + +.ion-ios-pint:before + content: "\f486" + +.ion-ios-pint-outline:before + content: "\f485" + +.ion-ios-play:before + content: "\f488" + +.ion-ios-play-outline:before + content: "\f487" + +.ion-ios-plus:before + content: "\f48b" + +.ion-ios-plus-empty:before + content: "\f489" + +.ion-ios-plus-outline:before + content: "\f48a" + +.ion-ios-pricetag:before + content: "\f48d" + +.ion-ios-pricetag-outline:before + content: "\f48c" + +.ion-ios-pricetags:before + content: "\f48f" + +.ion-ios-pricetags-outline:before + content: "\f48e" + +.ion-ios-printer:before + content: "\f491" + +.ion-ios-printer-outline:before + content: "\f490" + +.ion-ios-pulse:before + content: "\f493" + +.ion-ios-pulse-strong:before + content: "\f492" + +.ion-ios-rainy:before + content: "\f495" + +.ion-ios-rainy-outline:before + content: "\f494" + +.ion-ios-recording:before + content: "\f497" + +.ion-ios-recording-outline:before + content: "\f496" + +.ion-ios-redo:before + content: "\f499" + +.ion-ios-redo-outline:before + content: "\f498" + +.ion-ios-refresh:before + content: "\f49c" + +.ion-ios-refresh-empty:before + content: "\f49a" + +.ion-ios-refresh-outline:before + content: "\f49b" + +.ion-ios-reload:before + content: "\f49d" + +.ion-ios-reverse-camera:before + content: "\f49f" + +.ion-ios-reverse-camera-outline:before + content: "\f49e" + +.ion-ios-rewind:before + content: "\f4a1" + +.ion-ios-rewind-outline:before + content: "\f4a0" + +.ion-ios-rose:before + content: "\f4a3" + +.ion-ios-rose-outline:before + content: "\f4a2" + +.ion-ios-search:before + content: "\f4a5" + +.ion-ios-search-strong:before + content: "\f4a4" + +.ion-ios-settings:before + content: "\f4a7" + +.ion-ios-settings-strong:before + content: "\f4a6" + +.ion-ios-shuffle:before + content: "\f4a9" + +.ion-ios-shuffle-strong:before + content: "\f4a8" + +.ion-ios-skipbackward:before + content: "\f4ab" + +.ion-ios-skipbackward-outline:before + content: "\f4aa" + +.ion-ios-skipforward:before + content: "\f4ad" + +.ion-ios-skipforward-outline:before + content: "\f4ac" + +.ion-ios-snowy:before + content: "\f4ae" + +.ion-ios-speedometer:before + content: "\f4b0" + +.ion-ios-speedometer-outline:before + content: "\f4af" + +.ion-ios-star:before + content: "\f4b3" + +.ion-ios-star-half:before + content: "\f4b1" + +.ion-ios-star-outline:before + content: "\f4b2" + +.ion-ios-stopwatch:before + content: "\f4b5" + +.ion-ios-stopwatch-outline:before + content: "\f4b4" + +.ion-ios-sunny:before + content: "\f4b7" + +.ion-ios-sunny-outline:before + content: "\f4b6" + +.ion-ios-telephone:before + content: "\f4b9" + +.ion-ios-telephone-outline:before + content: "\f4b8" + +.ion-ios-tennisball:before + content: "\f4bb" + +.ion-ios-tennisball-outline:before + content: "\f4ba" + +.ion-ios-thunderstorm:before + content: "\f4bd" + +.ion-ios-thunderstorm-outline:before + content: "\f4bc" + +.ion-ios-time:before + content: "\f4bf" + +.ion-ios-time-outline:before + content: "\f4be" + +.ion-ios-timer:before + content: "\f4c1" + +.ion-ios-timer-outline:before + content: "\f4c0" + +.ion-ios-toggle:before + content: "\f4c3" + +.ion-ios-toggle-outline:before + content: "\f4c2" + +.ion-ios-trash:before + content: "\f4c5" + +.ion-ios-trash-outline:before + content: "\f4c4" + +.ion-ios-undo:before + content: "\f4c7" + +.ion-ios-undo-outline:before + content: "\f4c6" + +.ion-ios-unlocked:before + content: "\f4c9" + +.ion-ios-unlocked-outline:before + content: "\f4c8" + +.ion-ios-upload:before + content: "\f4cb" + +.ion-ios-upload-outline:before + content: "\f4ca" + +.ion-ios-videocam:before + content: "\f4cd" + +.ion-ios-videocam-outline:before + content: "\f4cc" + +.ion-ios-volume-high:before + content: "\f4ce" + +.ion-ios-volume-low:before + content: "\f4cf" + +.ion-ios-wineglass:before + content: "\f4d1" + +.ion-ios-wineglass-outline:before + content: "\f4d0" + +.ion-ios-world:before + content: "\f4d3" + +.ion-ios-world-outline:before + content: "\f4d2" + +.ion-ipad:before + content: "\f1f9" + +.ion-iphone:before + content: "\f1fa" + +.ion-ipod:before + content: "\f1fb" + +.ion-jet:before + content: "\f295" + +.ion-key:before + content: "\f296" + +.ion-knife:before + content: "\f297" + +.ion-laptop:before + content: "\f1fc" + +.ion-leaf:before + content: "\f1fd" + +.ion-levels:before + content: "\f298" + +.ion-lightbulb:before + content: "\f299" + +.ion-link:before + content: "\f1fe" + +.ion-load-a:before + content: "\f29a" + +.ion-load-b:before + content: "\f29b" + +.ion-load-c:before + content: "\f29c" + +.ion-load-d:before + content: "\f29d" + +.ion-location:before + content: "\f1ff" + +.ion-lock-combination:before + content: "\f4d4" + +.ion-locked:before + content: "\f200" + +.ion-log-in:before + content: "\f29e" + +.ion-log-out:before + content: "\f29f" + +.ion-loop:before + content: "\f201" + +.ion-magnet:before + content: "\f2a0" + +.ion-male:before + content: "\f2a1" + +.ion-man:before + content: "\f202" + +.ion-map:before + content: "\f203" + +.ion-medkit:before + content: "\f2a2" + +.ion-merge:before + content: "\f33f" + +.ion-mic-a:before + content: "\f204" + +.ion-mic-b:before + content: "\f205" + +.ion-mic-c:before + content: "\f206" + +.ion-minus:before + content: "\f209" + +.ion-minus-circled:before + content: "\f207" + +.ion-minus-round:before + content: "\f208" + +.ion-model-s:before + content: "\f2c1" + +.ion-monitor:before + content: "\f20a" + +.ion-more:before + content: "\f20b" + +.ion-mouse:before + content: "\f340" + +.ion-music-note:before + content: "\f20c" + +.ion-navicon:before + content: "\f20e" + +.ion-navicon-round:before + content: "\f20d" + +.ion-navigate:before + content: "\f2a3" + +.ion-network:before + content: "\f341" + +.ion-no-smoking:before + content: "\f2c2" + +.ion-nuclear:before + content: "\f2a4" + +.ion-outlet:before + content: "\f342" + +.ion-paintbrush:before + content: "\f4d5" + +.ion-paintbucket:before + content: "\f4d6" + +.ion-paper-airplane:before + content: "\f2c3" + +.ion-paperclip:before + content: "\f20f" + +.ion-pause:before + content: "\f210" + +.ion-person:before + content: "\f213" + +.ion-person-add:before + content: "\f211" + +.ion-person-stalker:before + content: "\f212" + +.ion-pie-graph:before + content: "\f2a5" + +.ion-pin:before + content: "\f2a6" + +.ion-pinpoint:before + content: "\f2a7" + +.ion-pizza:before + content: "\f2a8" + +.ion-plane:before + content: "\f214" + +.ion-planet:before + content: "\f343" + +.ion-play:before + content: "\f215" + +.ion-playstation:before + content: "\f30a" + +.ion-plus:before + content: "\f218" + +.ion-plus-circled:before + content: "\f216" + +.ion-plus-round:before + content: "\f217" + +.ion-podium:before + content: "\f344" + +.ion-pound:before + content: "\f219" + +.ion-power:before + content: "\f2a9" + +.ion-pricetag:before + content: "\f2aa" + +.ion-pricetags:before + content: "\f2ab" + +.ion-printer:before + content: "\f21a" + +.ion-pull-request:before + content: "\f345" + +.ion-qr-scanner:before + content: "\f346" + +.ion-quote:before + content: "\f347" + +.ion-radio-waves:before + content: "\f2ac" + +.ion-record:before + content: "\f21b" + +.ion-refresh:before + content: "\f21c" + +.ion-reply:before + content: "\f21e" + +.ion-reply-all:before + content: "\f21d" + +.ion-ribbon-a:before + content: "\f348" + +.ion-ribbon-b:before + content: "\f349" + +.ion-sad:before + content: "\f34a" + +.ion-sad-outline:before + content: "\f4d7" + +.ion-scissors:before + content: "\f34b" + +.ion-search:before + content: "\f21f" + +.ion-settings:before + content: "\f2ad" + +.ion-share:before + content: "\f220" + +.ion-shuffle:before + content: "\f221" + +.ion-skip-backward:before + content: "\f222" + +.ion-skip-forward:before + content: "\f223" + +.ion-social-android:before + content: "\f225" + +.ion-social-android-outline:before + content: "\f224" + +.ion-social-angular:before + content: "\f4d9" + +.ion-social-angular-outline:before + content: "\f4d8" + +.ion-social-apple:before + content: "\f227" + +.ion-social-apple-outline:before + content: "\f226" + +.ion-social-bitcoin:before + content: "\f2af" + +.ion-social-bitcoin-outline:before + content: "\f2ae" + +.ion-social-buffer:before + content: "\f229" + +.ion-social-buffer-outline:before + content: "\f228" + +.ion-social-chrome:before + content: "\f4db" + +.ion-social-chrome-outline:before + content: "\f4da" + +.ion-social-codepen:before + content: "\f4dd" + +.ion-social-codepen-outline:before + content: "\f4dc" + +.ion-social-css3:before + content: "\f4df" + +.ion-social-css3-outline:before + content: "\f4de" + +.ion-social-designernews:before + content: "\f22b" + +.ion-social-designernews-outline:before + content: "\f22a" + +.ion-social-dribbble:before + content: "\f22d" + +.ion-social-dribbble-outline:before + content: "\f22c" + +.ion-social-dropbox:before + content: "\f22f" + +.ion-social-dropbox-outline:before + content: "\f22e" + +.ion-social-euro:before + content: "\f4e1" + +.ion-social-euro-outline:before + content: "\f4e0" + +.ion-social-facebook:before + content: "\f231" + +.ion-social-facebook-outline:before + content: "\f230" + +.ion-social-foursquare:before + content: "\f34d" + +.ion-social-foursquare-outline:before + content: "\f34c" + +.ion-social-freebsd-devil:before + content: "\f2c4" + +.ion-social-github:before + content: "\f233" + +.ion-social-github-outline:before + content: "\f232" + +.ion-social-google:before + content: "\f34f" + +.ion-social-google-outline:before + content: "\f34e" + +.ion-social-googleplus:before + content: "\f235" + +.ion-social-googleplus-outline:before + content: "\f234" + +.ion-social-hackernews:before + content: "\f237" + +.ion-social-hackernews-outline:before + content: "\f236" + +.ion-social-html5:before + content: "\f4e3" + +.ion-social-html5-outline:before + content: "\f4e2" + +.ion-social-instagram:before + content: "\f351" + +.ion-social-instagram-outline:before + content: "\f350" + +.ion-social-javascript:before + content: "\f4e5" + +.ion-social-javascript-outline:before + content: "\f4e4" + +.ion-social-linkedin:before + content: "\f239" + +.ion-social-linkedin-outline:before + content: "\f238" + +.ion-social-markdown:before + content: "\f4e6" + +.ion-social-nodejs:before + content: "\f4e7" + +.ion-social-octocat:before + content: "\f4e8" + +.ion-social-pinterest:before + content: "\f2b1" + +.ion-social-pinterest-outline:before + content: "\f2b0" + +.ion-social-python:before + content: "\f4e9" + +.ion-social-reddit:before + content: "\f23b" + +.ion-social-reddit-outline:before + content: "\f23a" + +.ion-social-rss:before + content: "\f23d" + +.ion-social-rss-outline:before + content: "\f23c" + +.ion-social-sass:before + content: "\f4ea" + +.ion-social-skype:before + content: "\f23f" + +.ion-social-skype-outline:before + content: "\f23e" + +.ion-social-snapchat:before + content: "\f4ec" + +.ion-social-snapchat-outline:before + content: "\f4eb" + +.ion-social-tumblr:before + content: "\f241" + +.ion-social-tumblr-outline:before + content: "\f240" + +.ion-social-tux:before + content: "\f2c5" + +.ion-social-twitch:before + content: "\f4ee" + +.ion-social-twitch-outline:before + content: "\f4ed" + +.ion-social-twitter:before + content: "\f243" + +.ion-social-twitter-outline:before + content: "\f242" + +.ion-social-usd:before + content: "\f353" + +.ion-social-usd-outline:before + content: "\f352" + +.ion-social-vimeo:before + content: "\f245" + +.ion-social-vimeo-outline:before + content: "\f244" + +.ion-social-whatsapp:before + content: "\f4f0" + +.ion-social-whatsapp-outline:before + content: "\f4ef" + +.ion-social-windows:before + content: "\f247" + +.ion-social-windows-outline:before + content: "\f246" + +.ion-social-wordpress:before + content: "\f249" + +.ion-social-wordpress-outline:before + content: "\f248" + +.ion-social-yahoo:before + content: "\f24b" + +.ion-social-yahoo-outline:before + content: "\f24a" + +.ion-social-yen:before + content: "\f4f2" + +.ion-social-yen-outline:before + content: "\f4f1" + +.ion-social-youtube:before + content: "\f24d" + +.ion-social-youtube-outline:before + content: "\f24c" + +.ion-soup-can:before + content: "\f4f4" + +.ion-soup-can-outline:before + content: "\f4f3" + +.ion-speakerphone:before + content: "\f2b2" + +.ion-speedometer:before + content: "\f2b3" + +.ion-spoon:before + content: "\f2b4" + +.ion-star:before + content: "\f24e" + +.ion-stats-bars:before + content: "\f2b5" + +.ion-steam:before + content: "\f30b" + +.ion-stop:before + content: "\f24f" + +.ion-thermometer:before + content: "\f2b6" + +.ion-thumbsdown:before + content: "\f250" + +.ion-thumbsup:before + content: "\f251" + +.ion-toggle:before + content: "\f355" + +.ion-toggle-filled:before + content: "\f354" + +.ion-transgender:before + content: "\f4f5" + +.ion-trash-a:before + content: "\f252" + +.ion-trash-b:before + content: "\f253" + +.ion-trophy:before + content: "\f356" + +.ion-tshirt:before + content: "\f4f7" + +.ion-tshirt-outline:before + content: "\f4f6" + +.ion-umbrella:before + content: "\f2b7" + +.ion-university:before + content: "\f357" + +.ion-unlocked:before + content: "\f254" + +.ion-upload:before + content: "\f255" + +.ion-usb:before + content: "\f2b8" + +.ion-videocamera:before + content: "\f256" + +.ion-volume-high:before + content: "\f257" + +.ion-volume-low:before + content: "\f258" + +.ion-volume-medium:before + content: "\f259" + +.ion-volume-mute:before + content: "\f25a" + +.ion-wand:before + content: "\f358" + +.ion-waterdrop:before + content: "\f25b" + +.ion-wifi:before + content: "\f25c" + +.ion-wineglass:before + content: "\f2b9" + +.ion-woman:before + content: "\f25d" + +.ion-wrench:before + content: "\f2ba" + +.ion-xbox:before + content: "\f30c" + +.step__item.active + .step__icon + background-color: $color_12 + + ~ + &.step__divider + background-color: $color_12 + + &.step__item .step__icon + background-color: $color_12 \ No newline at end of file diff --git a/public/installer/assets/css/scss/_variables.scss b/public/installer/assets/css/scss/_variables.scss new file mode 100755 index 0000000..fca47d1 --- /dev/null +++ b/public/installer/assets/css/scss/_variables.scss @@ -0,0 +1,58 @@ +//colors +$color_0: #ff0; +$color_1: #000; +$color_2: silver; +$color_3: #666; +$color_4: #111; +$color_5: #1d73a2; +$color_6: #175c82; +$color_7: rgba(0, 0, 0, .19); +$color_8: rgba(0, 0, 0, .23); +$color_9: #357295; +$color_10: #fff; +$color_11: #cacfd2; +$color_12: #34a0db; +$color_13: #3d657b; +$color_14: rgba(0, 0, 0, .12); +$color_15: rgba(0, 0, 0, .24); +$color_16: #2490cb; +$color_17: #eee; +$color_18: #222; +$color_19: rgba(0, 0, 0, .16); +$color_20: #2ecc71; +$color_21: #e74c3c; +$color_22: #f5f5f5; +$color_23: rgba(0, 0, 0, .2); +$color_24: #ff0000; +$color_25: #000000; +$color_26: red; +$color_27: #dddddd; +$color_28: #ddd; +$color_29: #333; +$color_30: #ffff00; +$color_31: #008000; +$color_32: darkgray; +$color_33: #008080; +$color_34: #144242; +$color_35: #a9a9a9; +$color_36: rgba(0, 0, 0, 0.1); +$color_37: #ccc; +$color_38: rgba(0, 0, 0, 0.3); +$color_39: #ffffff; + +//fonts +$font_0: sans-serif; +$font_1: monospace; +$font_2: Roboto; +$font_3: Helvetica Neue; +$font_4: Helvetica; +$font_5: Arial; +$font_6: Courier New; +$font_7: Courier; +$font_8: Lucida Sans Typewriter; +$font_9: Lucida Typewriter; +$font_10: Ionicons; + +//urls +$url_0: 'https://fonts.googleapis.com/css?family=Roboto:400,300,500,700,900'; +$url_1: '../img/background.png'; \ No newline at end of file diff --git a/public/installer/assets/css/scss/font-awesome/_animated.scss b/public/installer/assets/css/scss/font-awesome/_animated.scss new file mode 100755 index 0000000..8a020db --- /dev/null +++ b/public/installer/assets/css/scss/font-awesome/_animated.scss @@ -0,0 +1,34 @@ +// Spinning Icons +// -------------------------- + +.#{$fa-css-prefix}-spin { + -webkit-animation: fa-spin 2s infinite linear; + animation: fa-spin 2s infinite linear; +} + +.#{$fa-css-prefix}-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); + } + 100% { + -webkit-transform: rotate(359deg); + transform: rotate(359deg); + } +} + +@keyframes fa-spin { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + 100% { + -webkit-transform: rotate(359deg); + transform: rotate(359deg); + } +} diff --git a/public/installer/assets/css/scss/font-awesome/_bordered-pulled.scss b/public/installer/assets/css/scss/font-awesome/_bordered-pulled.scss new file mode 100755 index 0000000..d4b85a0 --- /dev/null +++ b/public/installer/assets/css/scss/font-awesome/_bordered-pulled.scss @@ -0,0 +1,25 @@ +// Bordered & Pulled +// ------------------------- + +.#{$fa-css-prefix}-border { + padding: .2em .25em .15em; + border: solid .08em $fa-border-color; + border-radius: .1em; +} + +.#{$fa-css-prefix}-pull-left { float: left; } +.#{$fa-css-prefix}-pull-right { float: right; } + +.#{$fa-css-prefix} { + &.#{$fa-css-prefix}-pull-left { margin-right: .3em; } + &.#{$fa-css-prefix}-pull-right { margin-left: .3em; } +} + +/* Deprecated as of 4.4.0 */ +.pull-right { float: right; } +.pull-left { float: left; } + +.#{$fa-css-prefix} { + &.pull-left { margin-right: .3em; } + &.pull-right { margin-left: .3em; } +} diff --git a/public/installer/assets/css/scss/font-awesome/_core.scss b/public/installer/assets/css/scss/font-awesome/_core.scss new file mode 100755 index 0000000..7425ef8 --- /dev/null +++ b/public/installer/assets/css/scss/font-awesome/_core.scss @@ -0,0 +1,12 @@ +// Base Class Definition +// ------------------------- + +.#{$fa-css-prefix} { + display: inline-block; + font: normal normal normal #{$fa-font-size-base}/#{$fa-line-height-base} FontAwesome; // shortening font declaration + font-size: inherit; // can't have font-size inherit on line above, so need to override + text-rendering: auto; // optimizelegibility throws things off #1094 + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + +} diff --git a/public/installer/assets/css/scss/font-awesome/_fixed-width.scss b/public/installer/assets/css/scss/font-awesome/_fixed-width.scss new file mode 100755 index 0000000..b221c98 --- /dev/null +++ b/public/installer/assets/css/scss/font-awesome/_fixed-width.scss @@ -0,0 +1,6 @@ +// Fixed Width Icons +// ------------------------- +.#{$fa-css-prefix}-fw { + width: (18em / 14); + text-align: center; +} diff --git a/public/installer/assets/css/scss/font-awesome/_icons.scss b/public/installer/assets/css/scss/font-awesome/_icons.scss new file mode 100755 index 0000000..e63e702 --- /dev/null +++ b/public/installer/assets/css/scss/font-awesome/_icons.scss @@ -0,0 +1,789 @@ +/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen + readers do not read off random characters that represent icons */ + +.#{$fa-css-prefix}-glass:before { content: $fa-var-glass; } +.#{$fa-css-prefix}-music:before { content: $fa-var-music; } +.#{$fa-css-prefix}-search:before { content: $fa-var-search; } +.#{$fa-css-prefix}-envelope-o:before { content: $fa-var-envelope-o; } +.#{$fa-css-prefix}-heart:before { content: $fa-var-heart; } +.#{$fa-css-prefix}-star:before { content: $fa-var-star; } +.#{$fa-css-prefix}-star-o:before { content: $fa-var-star-o; } +.#{$fa-css-prefix}-user:before { content: $fa-var-user; } +.#{$fa-css-prefix}-film:before { content: $fa-var-film; } +.#{$fa-css-prefix}-th-large:before { content: $fa-var-th-large; } +.#{$fa-css-prefix}-th:before { content: $fa-var-th; } +.#{$fa-css-prefix}-th-list:before { content: $fa-var-th-list; } +.#{$fa-css-prefix}-check:before { content: $fa-var-check; } +.#{$fa-css-prefix}-remove:before, +.#{$fa-css-prefix}-close:before, +.#{$fa-css-prefix}-times:before { content: $fa-var-times; } +.#{$fa-css-prefix}-search-plus:before { content: $fa-var-search-plus; } +.#{$fa-css-prefix}-search-minus:before { content: $fa-var-search-minus; } +.#{$fa-css-prefix}-power-off:before { content: $fa-var-power-off; } +.#{$fa-css-prefix}-signal:before { content: $fa-var-signal; } +.#{$fa-css-prefix}-gear:before, +.#{$fa-css-prefix}-cog:before { content: $fa-var-cog; } +.#{$fa-css-prefix}-trash-o:before { content: $fa-var-trash-o; } +.#{$fa-css-prefix}-home:before { content: $fa-var-home; } +.#{$fa-css-prefix}-file-o:before { content: $fa-var-file-o; } +.#{$fa-css-prefix}-clock-o:before { content: $fa-var-clock-o; } +.#{$fa-css-prefix}-road:before { content: $fa-var-road; } +.#{$fa-css-prefix}-download:before { content: $fa-var-download; } +.#{$fa-css-prefix}-arrow-circle-o-down:before { content: $fa-var-arrow-circle-o-down; } +.#{$fa-css-prefix}-arrow-circle-o-up:before { content: $fa-var-arrow-circle-o-up; } +.#{$fa-css-prefix}-inbox:before { content: $fa-var-inbox; } +.#{$fa-css-prefix}-play-circle-o:before { content: $fa-var-play-circle-o; } +.#{$fa-css-prefix}-rotate-right:before, +.#{$fa-css-prefix}-repeat:before { content: $fa-var-repeat; } +.#{$fa-css-prefix}-refresh:before { content: $fa-var-refresh; } +.#{$fa-css-prefix}-list-alt:before { content: $fa-var-list-alt; } +.#{$fa-css-prefix}-lock:before { content: $fa-var-lock; } +.#{$fa-css-prefix}-flag:before { content: $fa-var-flag; } +.#{$fa-css-prefix}-headphones:before { content: $fa-var-headphones; } +.#{$fa-css-prefix}-volume-off:before { content: $fa-var-volume-off; } +.#{$fa-css-prefix}-volume-down:before { content: $fa-var-volume-down; } +.#{$fa-css-prefix}-volume-up:before { content: $fa-var-volume-up; } +.#{$fa-css-prefix}-qrcode:before { content: $fa-var-qrcode; } +.#{$fa-css-prefix}-barcode:before { content: $fa-var-barcode; } +.#{$fa-css-prefix}-tag:before { content: $fa-var-tag; } +.#{$fa-css-prefix}-tags:before { content: $fa-var-tags; } +.#{$fa-css-prefix}-book:before { content: $fa-var-book; } +.#{$fa-css-prefix}-bookmark:before { content: $fa-var-bookmark; } +.#{$fa-css-prefix}-print:before { content: $fa-var-print; } +.#{$fa-css-prefix}-camera:before { content: $fa-var-camera; } +.#{$fa-css-prefix}-font:before { content: $fa-var-font; } +.#{$fa-css-prefix}-bold:before { content: $fa-var-bold; } +.#{$fa-css-prefix}-italic:before { content: $fa-var-italic; } +.#{$fa-css-prefix}-text-height:before { content: $fa-var-text-height; } +.#{$fa-css-prefix}-text-width:before { content: $fa-var-text-width; } +.#{$fa-css-prefix}-align-left:before { content: $fa-var-align-left; } +.#{$fa-css-prefix}-align-center:before { content: $fa-var-align-center; } +.#{$fa-css-prefix}-align-right:before { content: $fa-var-align-right; } +.#{$fa-css-prefix}-align-justify:before { content: $fa-var-align-justify; } +.#{$fa-css-prefix}-list:before { content: $fa-var-list; } +.#{$fa-css-prefix}-dedent:before, +.#{$fa-css-prefix}-outdent:before { content: $fa-var-outdent; } +.#{$fa-css-prefix}-indent:before { content: $fa-var-indent; } +.#{$fa-css-prefix}-video-camera:before { content: $fa-var-video-camera; } +.#{$fa-css-prefix}-photo:before, +.#{$fa-css-prefix}-image:before, +.#{$fa-css-prefix}-picture-o:before { content: $fa-var-picture-o; } +.#{$fa-css-prefix}-pencil:before { content: $fa-var-pencil; } +.#{$fa-css-prefix}-map-marker:before { content: $fa-var-map-marker; } +.#{$fa-css-prefix}-adjust:before { content: $fa-var-adjust; } +.#{$fa-css-prefix}-tint:before { content: $fa-var-tint; } +.#{$fa-css-prefix}-edit:before, +.#{$fa-css-prefix}-pencil-square-o:before { content: $fa-var-pencil-square-o; } +.#{$fa-css-prefix}-share-square-o:before { content: $fa-var-share-square-o; } +.#{$fa-css-prefix}-check-square-o:before { content: $fa-var-check-square-o; } +.#{$fa-css-prefix}-arrows:before { content: $fa-var-arrows; } +.#{$fa-css-prefix}-step-backward:before { content: $fa-var-step-backward; } +.#{$fa-css-prefix}-fast-backward:before { content: $fa-var-fast-backward; } +.#{$fa-css-prefix}-backward:before { content: $fa-var-backward; } +.#{$fa-css-prefix}-play:before { content: $fa-var-play; } +.#{$fa-css-prefix}-pause:before { content: $fa-var-pause; } +.#{$fa-css-prefix}-stop:before { content: $fa-var-stop; } +.#{$fa-css-prefix}-forward:before { content: $fa-var-forward; } +.#{$fa-css-prefix}-fast-forward:before { content: $fa-var-fast-forward; } +.#{$fa-css-prefix}-step-forward:before { content: $fa-var-step-forward; } +.#{$fa-css-prefix}-eject:before { content: $fa-var-eject; } +.#{$fa-css-prefix}-chevron-left:before { content: $fa-var-chevron-left; } +.#{$fa-css-prefix}-chevron-right:before { content: $fa-var-chevron-right; } +.#{$fa-css-prefix}-plus-circle:before { content: $fa-var-plus-circle; } +.#{$fa-css-prefix}-minus-circle:before { content: $fa-var-minus-circle; } +.#{$fa-css-prefix}-times-circle:before { content: $fa-var-times-circle; } +.#{$fa-css-prefix}-check-circle:before { content: $fa-var-check-circle; } +.#{$fa-css-prefix}-question-circle:before { content: $fa-var-question-circle; } +.#{$fa-css-prefix}-info-circle:before { content: $fa-var-info-circle; } +.#{$fa-css-prefix}-crosshairs:before { content: $fa-var-crosshairs; } +.#{$fa-css-prefix}-times-circle-o:before { content: $fa-var-times-circle-o; } +.#{$fa-css-prefix}-check-circle-o:before { content: $fa-var-check-circle-o; } +.#{$fa-css-prefix}-ban:before { content: $fa-var-ban; } +.#{$fa-css-prefix}-arrow-left:before { content: $fa-var-arrow-left; } +.#{$fa-css-prefix}-arrow-right:before { content: $fa-var-arrow-right; } +.#{$fa-css-prefix}-arrow-up:before { content: $fa-var-arrow-up; } +.#{$fa-css-prefix}-arrow-down:before { content: $fa-var-arrow-down; } +.#{$fa-css-prefix}-mail-forward:before, +.#{$fa-css-prefix}-share:before { content: $fa-var-share; } +.#{$fa-css-prefix}-expand:before { content: $fa-var-expand; } +.#{$fa-css-prefix}-compress:before { content: $fa-var-compress; } +.#{$fa-css-prefix}-plus:before { content: $fa-var-plus; } +.#{$fa-css-prefix}-minus:before { content: $fa-var-minus; } +.#{$fa-css-prefix}-asterisk:before { content: $fa-var-asterisk; } +.#{$fa-css-prefix}-exclamation-circle:before { content: $fa-var-exclamation-circle; } +.#{$fa-css-prefix}-gift:before { content: $fa-var-gift; } +.#{$fa-css-prefix}-leaf:before { content: $fa-var-leaf; } +.#{$fa-css-prefix}-fire:before { content: $fa-var-fire; } +.#{$fa-css-prefix}-eye:before { content: $fa-var-eye; } +.#{$fa-css-prefix}-eye-slash:before { content: $fa-var-eye-slash; } +.#{$fa-css-prefix}-warning:before, +.#{$fa-css-prefix}-exclamation-triangle:before { content: $fa-var-exclamation-triangle; } +.#{$fa-css-prefix}-plane:before { content: $fa-var-plane; } +.#{$fa-css-prefix}-calendar:before { content: $fa-var-calendar; } +.#{$fa-css-prefix}-random:before { content: $fa-var-random; } +.#{$fa-css-prefix}-comment:before { content: $fa-var-comment; } +.#{$fa-css-prefix}-magnet:before { content: $fa-var-magnet; } +.#{$fa-css-prefix}-chevron-up:before { content: $fa-var-chevron-up; } +.#{$fa-css-prefix}-chevron-down:before { content: $fa-var-chevron-down; } +.#{$fa-css-prefix}-retweet:before { content: $fa-var-retweet; } +.#{$fa-css-prefix}-shopping-cart:before { content: $fa-var-shopping-cart; } +.#{$fa-css-prefix}-folder:before { content: $fa-var-folder; } +.#{$fa-css-prefix}-folder-open:before { content: $fa-var-folder-open; } +.#{$fa-css-prefix}-arrows-v:before { content: $fa-var-arrows-v; } +.#{$fa-css-prefix}-arrows-h:before { content: $fa-var-arrows-h; } +.#{$fa-css-prefix}-bar-chart-o:before, +.#{$fa-css-prefix}-bar-chart:before { content: $fa-var-bar-chart; } +.#{$fa-css-prefix}-twitter-square:before { content: $fa-var-twitter-square; } +.#{$fa-css-prefix}-facebook-square:before { content: $fa-var-facebook-square; } +.#{$fa-css-prefix}-camera-retro:before { content: $fa-var-camera-retro; } +.#{$fa-css-prefix}-key:before { content: $fa-var-key; } +.#{$fa-css-prefix}-gears:before, +.#{$fa-css-prefix}-cogs:before { content: $fa-var-cogs; } +.#{$fa-css-prefix}-comments:before { content: $fa-var-comments; } +.#{$fa-css-prefix}-thumbs-o-up:before { content: $fa-var-thumbs-o-up; } +.#{$fa-css-prefix}-thumbs-o-down:before { content: $fa-var-thumbs-o-down; } +.#{$fa-css-prefix}-star-half:before { content: $fa-var-star-half; } +.#{$fa-css-prefix}-heart-o:before { content: $fa-var-heart-o; } +.#{$fa-css-prefix}-sign-out:before { content: $fa-var-sign-out; } +.#{$fa-css-prefix}-linkedin-square:before { content: $fa-var-linkedin-square; } +.#{$fa-css-prefix}-thumb-tack:before { content: $fa-var-thumb-tack; } +.#{$fa-css-prefix}-external-link:before { content: $fa-var-external-link; } +.#{$fa-css-prefix}-sign-in:before { content: $fa-var-sign-in; } +.#{$fa-css-prefix}-trophy:before { content: $fa-var-trophy; } +.#{$fa-css-prefix}-github-square:before { content: $fa-var-github-square; } +.#{$fa-css-prefix}-upload:before { content: $fa-var-upload; } +.#{$fa-css-prefix}-lemon-o:before { content: $fa-var-lemon-o; } +.#{$fa-css-prefix}-phone:before { content: $fa-var-phone; } +.#{$fa-css-prefix}-square-o:before { content: $fa-var-square-o; } +.#{$fa-css-prefix}-bookmark-o:before { content: $fa-var-bookmark-o; } +.#{$fa-css-prefix}-phone-square:before { content: $fa-var-phone-square; } +.#{$fa-css-prefix}-twitter:before { content: $fa-var-twitter; } +.#{$fa-css-prefix}-facebook-f:before, +.#{$fa-css-prefix}-facebook:before { content: $fa-var-facebook; } +.#{$fa-css-prefix}-github:before { content: $fa-var-github; } +.#{$fa-css-prefix}-unlock:before { content: $fa-var-unlock; } +.#{$fa-css-prefix}-credit-card:before { content: $fa-var-credit-card; } +.#{$fa-css-prefix}-feed:before, +.#{$fa-css-prefix}-rss:before { content: $fa-var-rss; } +.#{$fa-css-prefix}-hdd-o:before { content: $fa-var-hdd-o; } +.#{$fa-css-prefix}-bullhorn:before { content: $fa-var-bullhorn; } +.#{$fa-css-prefix}-bell:before { content: $fa-var-bell; } +.#{$fa-css-prefix}-certificate:before { content: $fa-var-certificate; } +.#{$fa-css-prefix}-hand-o-right:before { content: $fa-var-hand-o-right; } +.#{$fa-css-prefix}-hand-o-left:before { content: $fa-var-hand-o-left; } +.#{$fa-css-prefix}-hand-o-up:before { content: $fa-var-hand-o-up; } +.#{$fa-css-prefix}-hand-o-down:before { content: $fa-var-hand-o-down; } +.#{$fa-css-prefix}-arrow-circle-left:before { content: $fa-var-arrow-circle-left; } +.#{$fa-css-prefix}-arrow-circle-right:before { content: $fa-var-arrow-circle-right; } +.#{$fa-css-prefix}-arrow-circle-up:before { content: $fa-var-arrow-circle-up; } +.#{$fa-css-prefix}-arrow-circle-down:before { content: $fa-var-arrow-circle-down; } +.#{$fa-css-prefix}-globe:before { content: $fa-var-globe; } +.#{$fa-css-prefix}-wrench:before { content: $fa-var-wrench; } +.#{$fa-css-prefix}-tasks:before { content: $fa-var-tasks; } +.#{$fa-css-prefix}-filter:before { content: $fa-var-filter; } +.#{$fa-css-prefix}-briefcase:before { content: $fa-var-briefcase; } +.#{$fa-css-prefix}-arrows-alt:before { content: $fa-var-arrows-alt; } +.#{$fa-css-prefix}-group:before, +.#{$fa-css-prefix}-users:before { content: $fa-var-users; } +.#{$fa-css-prefix}-chain:before, +.#{$fa-css-prefix}-link:before { content: $fa-var-link; } +.#{$fa-css-prefix}-cloud:before { content: $fa-var-cloud; } +.#{$fa-css-prefix}-flask:before { content: $fa-var-flask; } +.#{$fa-css-prefix}-cut:before, +.#{$fa-css-prefix}-scissors:before { content: $fa-var-scissors; } +.#{$fa-css-prefix}-copy:before, +.#{$fa-css-prefix}-files-o:before { content: $fa-var-files-o; } +.#{$fa-css-prefix}-paperclip:before { content: $fa-var-paperclip; } +.#{$fa-css-prefix}-save:before, +.#{$fa-css-prefix}-floppy-o:before { content: $fa-var-floppy-o; } +.#{$fa-css-prefix}-square:before { content: $fa-var-square; } +.#{$fa-css-prefix}-navicon:before, +.#{$fa-css-prefix}-reorder:before, +.#{$fa-css-prefix}-bars:before { content: $fa-var-bars; } +.#{$fa-css-prefix}-list-ul:before { content: $fa-var-list-ul; } +.#{$fa-css-prefix}-list-ol:before { content: $fa-var-list-ol; } +.#{$fa-css-prefix}-strikethrough:before { content: $fa-var-strikethrough; } +.#{$fa-css-prefix}-underline:before { content: $fa-var-underline; } +.#{$fa-css-prefix}-table:before { content: $fa-var-table; } +.#{$fa-css-prefix}-magic:before { content: $fa-var-magic; } +.#{$fa-css-prefix}-truck:before { content: $fa-var-truck; } +.#{$fa-css-prefix}-pinterest:before { content: $fa-var-pinterest; } +.#{$fa-css-prefix}-pinterest-square:before { content: $fa-var-pinterest-square; } +.#{$fa-css-prefix}-google-plus-square:before { content: $fa-var-google-plus-square; } +.#{$fa-css-prefix}-google-plus:before { content: $fa-var-google-plus; } +.#{$fa-css-prefix}-money:before { content: $fa-var-money; } +.#{$fa-css-prefix}-caret-down:before { content: $fa-var-caret-down; } +.#{$fa-css-prefix}-caret-up:before { content: $fa-var-caret-up; } +.#{$fa-css-prefix}-caret-left:before { content: $fa-var-caret-left; } +.#{$fa-css-prefix}-caret-right:before { content: $fa-var-caret-right; } +.#{$fa-css-prefix}-columns:before { content: $fa-var-columns; } +.#{$fa-css-prefix}-unsorted:before, +.#{$fa-css-prefix}-sort:before { content: $fa-var-sort; } +.#{$fa-css-prefix}-sort-down:before, +.#{$fa-css-prefix}-sort-desc:before { content: $fa-var-sort-desc; } +.#{$fa-css-prefix}-sort-up:before, +.#{$fa-css-prefix}-sort-asc:before { content: $fa-var-sort-asc; } +.#{$fa-css-prefix}-envelope:before { content: $fa-var-envelope; } +.#{$fa-css-prefix}-linkedin:before { content: $fa-var-linkedin; } +.#{$fa-css-prefix}-rotate-left:before, +.#{$fa-css-prefix}-undo:before { content: $fa-var-undo; } +.#{$fa-css-prefix}-legal:before, +.#{$fa-css-prefix}-gavel:before { content: $fa-var-gavel; } +.#{$fa-css-prefix}-dashboard:before, +.#{$fa-css-prefix}-tachometer:before { content: $fa-var-tachometer; } +.#{$fa-css-prefix}-comment-o:before { content: $fa-var-comment-o; } +.#{$fa-css-prefix}-comments-o:before { content: $fa-var-comments-o; } +.#{$fa-css-prefix}-flash:before, +.#{$fa-css-prefix}-bolt:before { content: $fa-var-bolt; } +.#{$fa-css-prefix}-sitemap:before { content: $fa-var-sitemap; } +.#{$fa-css-prefix}-umbrella:before { content: $fa-var-umbrella; } +.#{$fa-css-prefix}-paste:before, +.#{$fa-css-prefix}-clipboard:before { content: $fa-var-clipboard; } +.#{$fa-css-prefix}-lightbulb-o:before { content: $fa-var-lightbulb-o; } +.#{$fa-css-prefix}-exchange:before { content: $fa-var-exchange; } +.#{$fa-css-prefix}-cloud-download:before { content: $fa-var-cloud-download; } +.#{$fa-css-prefix}-cloud-upload:before { content: $fa-var-cloud-upload; } +.#{$fa-css-prefix}-user-md:before { content: $fa-var-user-md; } +.#{$fa-css-prefix}-stethoscope:before { content: $fa-var-stethoscope; } +.#{$fa-css-prefix}-suitcase:before { content: $fa-var-suitcase; } +.#{$fa-css-prefix}-bell-o:before { content: $fa-var-bell-o; } +.#{$fa-css-prefix}-coffee:before { content: $fa-var-coffee; } +.#{$fa-css-prefix}-cutlery:before { content: $fa-var-cutlery; } +.#{$fa-css-prefix}-file-text-o:before { content: $fa-var-file-text-o; } +.#{$fa-css-prefix}-building-o:before { content: $fa-var-building-o; } +.#{$fa-css-prefix}-hospital-o:before { content: $fa-var-hospital-o; } +.#{$fa-css-prefix}-ambulance:before { content: $fa-var-ambulance; } +.#{$fa-css-prefix}-medkit:before { content: $fa-var-medkit; } +.#{$fa-css-prefix}-fighter-jet:before { content: $fa-var-fighter-jet; } +.#{$fa-css-prefix}-beer:before { content: $fa-var-beer; } +.#{$fa-css-prefix}-h-square:before { content: $fa-var-h-square; } +.#{$fa-css-prefix}-plus-square:before { content: $fa-var-plus-square; } +.#{$fa-css-prefix}-angle-double-left:before { content: $fa-var-angle-double-left; } +.#{$fa-css-prefix}-angle-double-right:before { content: $fa-var-angle-double-right; } +.#{$fa-css-prefix}-angle-double-up:before { content: $fa-var-angle-double-up; } +.#{$fa-css-prefix}-angle-double-down:before { content: $fa-var-angle-double-down; } +.#{$fa-css-prefix}-angle-left:before { content: $fa-var-angle-left; } +.#{$fa-css-prefix}-angle-right:before { content: $fa-var-angle-right; } +.#{$fa-css-prefix}-angle-up:before { content: $fa-var-angle-up; } +.#{$fa-css-prefix}-angle-down:before { content: $fa-var-angle-down; } +.#{$fa-css-prefix}-desktop:before { content: $fa-var-desktop; } +.#{$fa-css-prefix}-laptop:before { content: $fa-var-laptop; } +.#{$fa-css-prefix}-tablet:before { content: $fa-var-tablet; } +.#{$fa-css-prefix}-mobile-phone:before, +.#{$fa-css-prefix}-mobile:before { content: $fa-var-mobile; } +.#{$fa-css-prefix}-circle-o:before { content: $fa-var-circle-o; } +.#{$fa-css-prefix}-quote-left:before { content: $fa-var-quote-left; } +.#{$fa-css-prefix}-quote-right:before { content: $fa-var-quote-right; } +.#{$fa-css-prefix}-spinner:before { content: $fa-var-spinner; } +.#{$fa-css-prefix}-circle:before { content: $fa-var-circle; } +.#{$fa-css-prefix}-mail-reply:before, +.#{$fa-css-prefix}-reply:before { content: $fa-var-reply; } +.#{$fa-css-prefix}-github-alt:before { content: $fa-var-github-alt; } +.#{$fa-css-prefix}-folder-o:before { content: $fa-var-folder-o; } +.#{$fa-css-prefix}-folder-open-o:before { content: $fa-var-folder-open-o; } +.#{$fa-css-prefix}-smile-o:before { content: $fa-var-smile-o; } +.#{$fa-css-prefix}-frown-o:before { content: $fa-var-frown-o; } +.#{$fa-css-prefix}-meh-o:before { content: $fa-var-meh-o; } +.#{$fa-css-prefix}-gamepad:before { content: $fa-var-gamepad; } +.#{$fa-css-prefix}-keyboard-o:before { content: $fa-var-keyboard-o; } +.#{$fa-css-prefix}-flag-o:before { content: $fa-var-flag-o; } +.#{$fa-css-prefix}-flag-checkered:before { content: $fa-var-flag-checkered; } +.#{$fa-css-prefix}-terminal:before { content: $fa-var-terminal; } +.#{$fa-css-prefix}-code:before { content: $fa-var-code; } +.#{$fa-css-prefix}-mail-reply-all:before, +.#{$fa-css-prefix}-reply-all:before { content: $fa-var-reply-all; } +.#{$fa-css-prefix}-star-half-empty:before, +.#{$fa-css-prefix}-star-half-full:before, +.#{$fa-css-prefix}-star-half-o:before { content: $fa-var-star-half-o; } +.#{$fa-css-prefix}-location-arrow:before { content: $fa-var-location-arrow; } +.#{$fa-css-prefix}-crop:before { content: $fa-var-crop; } +.#{$fa-css-prefix}-code-fork:before { content: $fa-var-code-fork; } +.#{$fa-css-prefix}-unlink:before, +.#{$fa-css-prefix}-chain-broken:before { content: $fa-var-chain-broken; } +.#{$fa-css-prefix}-question:before { content: $fa-var-question; } +.#{$fa-css-prefix}-info:before { content: $fa-var-info; } +.#{$fa-css-prefix}-exclamation:before { content: $fa-var-exclamation; } +.#{$fa-css-prefix}-superscript:before { content: $fa-var-superscript; } +.#{$fa-css-prefix}-subscript:before { content: $fa-var-subscript; } +.#{$fa-css-prefix}-eraser:before { content: $fa-var-eraser; } +.#{$fa-css-prefix}-puzzle-piece:before { content: $fa-var-puzzle-piece; } +.#{$fa-css-prefix}-microphone:before { content: $fa-var-microphone; } +.#{$fa-css-prefix}-microphone-slash:before { content: $fa-var-microphone-slash; } +.#{$fa-css-prefix}-shield:before { content: $fa-var-shield; } +.#{$fa-css-prefix}-calendar-o:before { content: $fa-var-calendar-o; } +.#{$fa-css-prefix}-fire-extinguisher:before { content: $fa-var-fire-extinguisher; } +.#{$fa-css-prefix}-rocket:before { content: $fa-var-rocket; } +.#{$fa-css-prefix}-maxcdn:before { content: $fa-var-maxcdn; } +.#{$fa-css-prefix}-chevron-circle-left:before { content: $fa-var-chevron-circle-left; } +.#{$fa-css-prefix}-chevron-circle-right:before { content: $fa-var-chevron-circle-right; } +.#{$fa-css-prefix}-chevron-circle-up:before { content: $fa-var-chevron-circle-up; } +.#{$fa-css-prefix}-chevron-circle-down:before { content: $fa-var-chevron-circle-down; } +.#{$fa-css-prefix}-html5:before { content: $fa-var-html5; } +.#{$fa-css-prefix}-css3:before { content: $fa-var-css3; } +.#{$fa-css-prefix}-anchor:before { content: $fa-var-anchor; } +.#{$fa-css-prefix}-unlock-alt:before { content: $fa-var-unlock-alt; } +.#{$fa-css-prefix}-bullseye:before { content: $fa-var-bullseye; } +.#{$fa-css-prefix}-ellipsis-h:before { content: $fa-var-ellipsis-h; } +.#{$fa-css-prefix}-ellipsis-v:before { content: $fa-var-ellipsis-v; } +.#{$fa-css-prefix}-rss-square:before { content: $fa-var-rss-square; } +.#{$fa-css-prefix}-play-circle:before { content: $fa-var-play-circle; } +.#{$fa-css-prefix}-ticket:before { content: $fa-var-ticket; } +.#{$fa-css-prefix}-minus-square:before { content: $fa-var-minus-square; } +.#{$fa-css-prefix}-minus-square-o:before { content: $fa-var-minus-square-o; } +.#{$fa-css-prefix}-level-up:before { content: $fa-var-level-up; } +.#{$fa-css-prefix}-level-down:before { content: $fa-var-level-down; } +.#{$fa-css-prefix}-check-square:before { content: $fa-var-check-square; } +.#{$fa-css-prefix}-pencil-square:before { content: $fa-var-pencil-square; } +.#{$fa-css-prefix}-external-link-square:before { content: $fa-var-external-link-square; } +.#{$fa-css-prefix}-share-square:before { content: $fa-var-share-square; } +.#{$fa-css-prefix}-compass:before { content: $fa-var-compass; } +.#{$fa-css-prefix}-toggle-down:before, +.#{$fa-css-prefix}-caret-square-o-down:before { content: $fa-var-caret-square-o-down; } +.#{$fa-css-prefix}-toggle-up:before, +.#{$fa-css-prefix}-caret-square-o-up:before { content: $fa-var-caret-square-o-up; } +.#{$fa-css-prefix}-toggle-right:before, +.#{$fa-css-prefix}-caret-square-o-right:before { content: $fa-var-caret-square-o-right; } +.#{$fa-css-prefix}-euro:before, +.#{$fa-css-prefix}-eur:before { content: $fa-var-eur; } +.#{$fa-css-prefix}-gbp:before { content: $fa-var-gbp; } +.#{$fa-css-prefix}-dollar:before, +.#{$fa-css-prefix}-usd:before { content: $fa-var-usd; } +.#{$fa-css-prefix}-rupee:before, +.#{$fa-css-prefix}-inr:before { content: $fa-var-inr; } +.#{$fa-css-prefix}-cny:before, +.#{$fa-css-prefix}-rmb:before, +.#{$fa-css-prefix}-yen:before, +.#{$fa-css-prefix}-jpy:before { content: $fa-var-jpy; } +.#{$fa-css-prefix}-ruble:before, +.#{$fa-css-prefix}-rouble:before, +.#{$fa-css-prefix}-rub:before { content: $fa-var-rub; } +.#{$fa-css-prefix}-won:before, +.#{$fa-css-prefix}-krw:before { content: $fa-var-krw; } +.#{$fa-css-prefix}-bitcoin:before, +.#{$fa-css-prefix}-btc:before { content: $fa-var-btc; } +.#{$fa-css-prefix}-file:before { content: $fa-var-file; } +.#{$fa-css-prefix}-file-text:before { content: $fa-var-file-text; } +.#{$fa-css-prefix}-sort-alpha-asc:before { content: $fa-var-sort-alpha-asc; } +.#{$fa-css-prefix}-sort-alpha-desc:before { content: $fa-var-sort-alpha-desc; } +.#{$fa-css-prefix}-sort-amount-asc:before { content: $fa-var-sort-amount-asc; } +.#{$fa-css-prefix}-sort-amount-desc:before { content: $fa-var-sort-amount-desc; } +.#{$fa-css-prefix}-sort-numeric-asc:before { content: $fa-var-sort-numeric-asc; } +.#{$fa-css-prefix}-sort-numeric-desc:before { content: $fa-var-sort-numeric-desc; } +.#{$fa-css-prefix}-thumbs-up:before { content: $fa-var-thumbs-up; } +.#{$fa-css-prefix}-thumbs-down:before { content: $fa-var-thumbs-down; } +.#{$fa-css-prefix}-youtube-square:before { content: $fa-var-youtube-square; } +.#{$fa-css-prefix}-youtube:before { content: $fa-var-youtube; } +.#{$fa-css-prefix}-xing:before { content: $fa-var-xing; } +.#{$fa-css-prefix}-xing-square:before { content: $fa-var-xing-square; } +.#{$fa-css-prefix}-youtube-play:before { content: $fa-var-youtube-play; } +.#{$fa-css-prefix}-dropbox:before { content: $fa-var-dropbox; } +.#{$fa-css-prefix}-stack-overflow:before { content: $fa-var-stack-overflow; } +.#{$fa-css-prefix}-instagram:before { content: $fa-var-instagram; } +.#{$fa-css-prefix}-flickr:before { content: $fa-var-flickr; } +.#{$fa-css-prefix}-adn:before { content: $fa-var-adn; } +.#{$fa-css-prefix}-bitbucket:before { content: $fa-var-bitbucket; } +.#{$fa-css-prefix}-bitbucket-square:before { content: $fa-var-bitbucket-square; } +.#{$fa-css-prefix}-tumblr:before { content: $fa-var-tumblr; } +.#{$fa-css-prefix}-tumblr-square:before { content: $fa-var-tumblr-square; } +.#{$fa-css-prefix}-long-arrow-down:before { content: $fa-var-long-arrow-down; } +.#{$fa-css-prefix}-long-arrow-up:before { content: $fa-var-long-arrow-up; } +.#{$fa-css-prefix}-long-arrow-left:before { content: $fa-var-long-arrow-left; } +.#{$fa-css-prefix}-long-arrow-right:before { content: $fa-var-long-arrow-right; } +.#{$fa-css-prefix}-apple:before { content: $fa-var-apple; } +.#{$fa-css-prefix}-windows:before { content: $fa-var-windows; } +.#{$fa-css-prefix}-android:before { content: $fa-var-android; } +.#{$fa-css-prefix}-linux:before { content: $fa-var-linux; } +.#{$fa-css-prefix}-dribbble:before { content: $fa-var-dribbble; } +.#{$fa-css-prefix}-skype:before { content: $fa-var-skype; } +.#{$fa-css-prefix}-foursquare:before { content: $fa-var-foursquare; } +.#{$fa-css-prefix}-trello:before { content: $fa-var-trello; } +.#{$fa-css-prefix}-female:before { content: $fa-var-female; } +.#{$fa-css-prefix}-male:before { content: $fa-var-male; } +.#{$fa-css-prefix}-gittip:before, +.#{$fa-css-prefix}-gratipay:before { content: $fa-var-gratipay; } +.#{$fa-css-prefix}-sun-o:before { content: $fa-var-sun-o; } +.#{$fa-css-prefix}-moon-o:before { content: $fa-var-moon-o; } +.#{$fa-css-prefix}-archive:before { content: $fa-var-archive; } +.#{$fa-css-prefix}-bug:before { content: $fa-var-bug; } +.#{$fa-css-prefix}-vk:before { content: $fa-var-vk; } +.#{$fa-css-prefix}-weibo:before { content: $fa-var-weibo; } +.#{$fa-css-prefix}-renren:before { content: $fa-var-renren; } +.#{$fa-css-prefix}-pagelines:before { content: $fa-var-pagelines; } +.#{$fa-css-prefix}-stack-exchange:before { content: $fa-var-stack-exchange; } +.#{$fa-css-prefix}-arrow-circle-o-right:before { content: $fa-var-arrow-circle-o-right; } +.#{$fa-css-prefix}-arrow-circle-o-left:before { content: $fa-var-arrow-circle-o-left; } +.#{$fa-css-prefix}-toggle-left:before, +.#{$fa-css-prefix}-caret-square-o-left:before { content: $fa-var-caret-square-o-left; } +.#{$fa-css-prefix}-dot-circle-o:before { content: $fa-var-dot-circle-o; } +.#{$fa-css-prefix}-wheelchair:before { content: $fa-var-wheelchair; } +.#{$fa-css-prefix}-vimeo-square:before { content: $fa-var-vimeo-square; } +.#{$fa-css-prefix}-turkish-lira:before, +.#{$fa-css-prefix}-try:before { content: $fa-var-try; } +.#{$fa-css-prefix}-plus-square-o:before { content: $fa-var-plus-square-o; } +.#{$fa-css-prefix}-space-shuttle:before { content: $fa-var-space-shuttle; } +.#{$fa-css-prefix}-slack:before { content: $fa-var-slack; } +.#{$fa-css-prefix}-envelope-square:before { content: $fa-var-envelope-square; } +.#{$fa-css-prefix}-wordpress:before { content: $fa-var-wordpress; } +.#{$fa-css-prefix}-openid:before { content: $fa-var-openid; } +.#{$fa-css-prefix}-institution:before, +.#{$fa-css-prefix}-bank:before, +.#{$fa-css-prefix}-university:before { content: $fa-var-university; } +.#{$fa-css-prefix}-mortar-board:before, +.#{$fa-css-prefix}-graduation-cap:before { content: $fa-var-graduation-cap; } +.#{$fa-css-prefix}-yahoo:before { content: $fa-var-yahoo; } +.#{$fa-css-prefix}-google:before { content: $fa-var-google; } +.#{$fa-css-prefix}-reddit:before { content: $fa-var-reddit; } +.#{$fa-css-prefix}-reddit-square:before { content: $fa-var-reddit-square; } +.#{$fa-css-prefix}-stumbleupon-circle:before { content: $fa-var-stumbleupon-circle; } +.#{$fa-css-prefix}-stumbleupon:before { content: $fa-var-stumbleupon; } +.#{$fa-css-prefix}-delicious:before { content: $fa-var-delicious; } +.#{$fa-css-prefix}-digg:before { content: $fa-var-digg; } +.#{$fa-css-prefix}-pied-piper-pp:before { content: $fa-var-pied-piper-pp; } +.#{$fa-css-prefix}-pied-piper-alt:before { content: $fa-var-pied-piper-alt; } +.#{$fa-css-prefix}-drupal:before { content: $fa-var-drupal; } +.#{$fa-css-prefix}-joomla:before { content: $fa-var-joomla; } +.#{$fa-css-prefix}-language:before { content: $fa-var-language; } +.#{$fa-css-prefix}-fax:before { content: $fa-var-fax; } +.#{$fa-css-prefix}-building:before { content: $fa-var-building; } +.#{$fa-css-prefix}-child:before { content: $fa-var-child; } +.#{$fa-css-prefix}-paw:before { content: $fa-var-paw; } +.#{$fa-css-prefix}-spoon:before { content: $fa-var-spoon; } +.#{$fa-css-prefix}-cube:before { content: $fa-var-cube; } +.#{$fa-css-prefix}-cubes:before { content: $fa-var-cubes; } +.#{$fa-css-prefix}-behance:before { content: $fa-var-behance; } +.#{$fa-css-prefix}-behance-square:before { content: $fa-var-behance-square; } +.#{$fa-css-prefix}-steam:before { content: $fa-var-steam; } +.#{$fa-css-prefix}-steam-square:before { content: $fa-var-steam-square; } +.#{$fa-css-prefix}-recycle:before { content: $fa-var-recycle; } +.#{$fa-css-prefix}-automobile:before, +.#{$fa-css-prefix}-car:before { content: $fa-var-car; } +.#{$fa-css-prefix}-cab:before, +.#{$fa-css-prefix}-taxi:before { content: $fa-var-taxi; } +.#{$fa-css-prefix}-tree:before { content: $fa-var-tree; } +.#{$fa-css-prefix}-spotify:before { content: $fa-var-spotify; } +.#{$fa-css-prefix}-deviantart:before { content: $fa-var-deviantart; } +.#{$fa-css-prefix}-soundcloud:before { content: $fa-var-soundcloud; } +.#{$fa-css-prefix}-database:before { content: $fa-var-database; } +.#{$fa-css-prefix}-file-pdf-o:before { content: $fa-var-file-pdf-o; } +.#{$fa-css-prefix}-file-word-o:before { content: $fa-var-file-word-o; } +.#{$fa-css-prefix}-file-excel-o:before { content: $fa-var-file-excel-o; } +.#{$fa-css-prefix}-file-powerpoint-o:before { content: $fa-var-file-powerpoint-o; } +.#{$fa-css-prefix}-file-photo-o:before, +.#{$fa-css-prefix}-file-picture-o:before, +.#{$fa-css-prefix}-file-image-o:before { content: $fa-var-file-image-o; } +.#{$fa-css-prefix}-file-zip-o:before, +.#{$fa-css-prefix}-file-archive-o:before { content: $fa-var-file-archive-o; } +.#{$fa-css-prefix}-file-sound-o:before, +.#{$fa-css-prefix}-file-audio-o:before { content: $fa-var-file-audio-o; } +.#{$fa-css-prefix}-file-movie-o:before, +.#{$fa-css-prefix}-file-video-o:before { content: $fa-var-file-video-o; } +.#{$fa-css-prefix}-file-code-o:before { content: $fa-var-file-code-o; } +.#{$fa-css-prefix}-vine:before { content: $fa-var-vine; } +.#{$fa-css-prefix}-codepen:before { content: $fa-var-codepen; } +.#{$fa-css-prefix}-jsfiddle:before { content: $fa-var-jsfiddle; } +.#{$fa-css-prefix}-life-bouy:before, +.#{$fa-css-prefix}-life-buoy:before, +.#{$fa-css-prefix}-life-saver:before, +.#{$fa-css-prefix}-support:before, +.#{$fa-css-prefix}-life-ring:before { content: $fa-var-life-ring; } +.#{$fa-css-prefix}-circle-o-notch:before { content: $fa-var-circle-o-notch; } +.#{$fa-css-prefix}-ra:before, +.#{$fa-css-prefix}-resistance:before, +.#{$fa-css-prefix}-rebel:before { content: $fa-var-rebel; } +.#{$fa-css-prefix}-ge:before, +.#{$fa-css-prefix}-empire:before { content: $fa-var-empire; } +.#{$fa-css-prefix}-git-square:before { content: $fa-var-git-square; } +.#{$fa-css-prefix}-git:before { content: $fa-var-git; } +.#{$fa-css-prefix}-y-combinator-square:before, +.#{$fa-css-prefix}-yc-square:before, +.#{$fa-css-prefix}-hacker-news:before { content: $fa-var-hacker-news; } +.#{$fa-css-prefix}-tencent-weibo:before { content: $fa-var-tencent-weibo; } +.#{$fa-css-prefix}-qq:before { content: $fa-var-qq; } +.#{$fa-css-prefix}-wechat:before, +.#{$fa-css-prefix}-weixin:before { content: $fa-var-weixin; } +.#{$fa-css-prefix}-send:before, +.#{$fa-css-prefix}-paper-plane:before { content: $fa-var-paper-plane; } +.#{$fa-css-prefix}-send-o:before, +.#{$fa-css-prefix}-paper-plane-o:before { content: $fa-var-paper-plane-o; } +.#{$fa-css-prefix}-history:before { content: $fa-var-history; } +.#{$fa-css-prefix}-circle-thin:before { content: $fa-var-circle-thin; } +.#{$fa-css-prefix}-header:before { content: $fa-var-header; } +.#{$fa-css-prefix}-paragraph:before { content: $fa-var-paragraph; } +.#{$fa-css-prefix}-sliders:before { content: $fa-var-sliders; } +.#{$fa-css-prefix}-share-alt:before { content: $fa-var-share-alt; } +.#{$fa-css-prefix}-share-alt-square:before { content: $fa-var-share-alt-square; } +.#{$fa-css-prefix}-bomb:before { content: $fa-var-bomb; } +.#{$fa-css-prefix}-soccer-ball-o:before, +.#{$fa-css-prefix}-futbol-o:before { content: $fa-var-futbol-o; } +.#{$fa-css-prefix}-tty:before { content: $fa-var-tty; } +.#{$fa-css-prefix}-binoculars:before { content: $fa-var-binoculars; } +.#{$fa-css-prefix}-plug:before { content: $fa-var-plug; } +.#{$fa-css-prefix}-slideshare:before { content: $fa-var-slideshare; } +.#{$fa-css-prefix}-twitch:before { content: $fa-var-twitch; } +.#{$fa-css-prefix}-yelp:before { content: $fa-var-yelp; } +.#{$fa-css-prefix}-newspaper-o:before { content: $fa-var-newspaper-o; } +.#{$fa-css-prefix}-wifi:before { content: $fa-var-wifi; } +.#{$fa-css-prefix}-calculator:before { content: $fa-var-calculator; } +.#{$fa-css-prefix}-paypal:before { content: $fa-var-paypal; } +.#{$fa-css-prefix}-google-wallet:before { content: $fa-var-google-wallet; } +.#{$fa-css-prefix}-cc-visa:before { content: $fa-var-cc-visa; } +.#{$fa-css-prefix}-cc-mastercard:before { content: $fa-var-cc-mastercard; } +.#{$fa-css-prefix}-cc-discover:before { content: $fa-var-cc-discover; } +.#{$fa-css-prefix}-cc-amex:before { content: $fa-var-cc-amex; } +.#{$fa-css-prefix}-cc-paypal:before { content: $fa-var-cc-paypal; } +.#{$fa-css-prefix}-cc-stripe:before { content: $fa-var-cc-stripe; } +.#{$fa-css-prefix}-bell-slash:before { content: $fa-var-bell-slash; } +.#{$fa-css-prefix}-bell-slash-o:before { content: $fa-var-bell-slash-o; } +.#{$fa-css-prefix}-trash:before { content: $fa-var-trash; } +.#{$fa-css-prefix}-copyright:before { content: $fa-var-copyright; } +.#{$fa-css-prefix}-at:before { content: $fa-var-at; } +.#{$fa-css-prefix}-eyedropper:before { content: $fa-var-eyedropper; } +.#{$fa-css-prefix}-paint-brush:before { content: $fa-var-paint-brush; } +.#{$fa-css-prefix}-birthday-cake:before { content: $fa-var-birthday-cake; } +.#{$fa-css-prefix}-area-chart:before { content: $fa-var-area-chart; } +.#{$fa-css-prefix}-pie-chart:before { content: $fa-var-pie-chart; } +.#{$fa-css-prefix}-line-chart:before { content: $fa-var-line-chart; } +.#{$fa-css-prefix}-lastfm:before { content: $fa-var-lastfm; } +.#{$fa-css-prefix}-lastfm-square:before { content: $fa-var-lastfm-square; } +.#{$fa-css-prefix}-toggle-off:before { content: $fa-var-toggle-off; } +.#{$fa-css-prefix}-toggle-on:before { content: $fa-var-toggle-on; } +.#{$fa-css-prefix}-bicycle:before { content: $fa-var-bicycle; } +.#{$fa-css-prefix}-bus:before { content: $fa-var-bus; } +.#{$fa-css-prefix}-ioxhost:before { content: $fa-var-ioxhost; } +.#{$fa-css-prefix}-angellist:before { content: $fa-var-angellist; } +.#{$fa-css-prefix}-cc:before { content: $fa-var-cc; } +.#{$fa-css-prefix}-shekel:before, +.#{$fa-css-prefix}-sheqel:before, +.#{$fa-css-prefix}-ils:before { content: $fa-var-ils; } +.#{$fa-css-prefix}-meanpath:before { content: $fa-var-meanpath; } +.#{$fa-css-prefix}-buysellads:before { content: $fa-var-buysellads; } +.#{$fa-css-prefix}-connectdevelop:before { content: $fa-var-connectdevelop; } +.#{$fa-css-prefix}-dashcube:before { content: $fa-var-dashcube; } +.#{$fa-css-prefix}-forumbee:before { content: $fa-var-forumbee; } +.#{$fa-css-prefix}-leanpub:before { content: $fa-var-leanpub; } +.#{$fa-css-prefix}-sellsy:before { content: $fa-var-sellsy; } +.#{$fa-css-prefix}-shirtsinbulk:before { content: $fa-var-shirtsinbulk; } +.#{$fa-css-prefix}-simplybuilt:before { content: $fa-var-simplybuilt; } +.#{$fa-css-prefix}-skyatlas:before { content: $fa-var-skyatlas; } +.#{$fa-css-prefix}-cart-plus:before { content: $fa-var-cart-plus; } +.#{$fa-css-prefix}-cart-arrow-down:before { content: $fa-var-cart-arrow-down; } +.#{$fa-css-prefix}-diamond:before { content: $fa-var-diamond; } +.#{$fa-css-prefix}-ship:before { content: $fa-var-ship; } +.#{$fa-css-prefix}-user-secret:before { content: $fa-var-user-secret; } +.#{$fa-css-prefix}-motorcycle:before { content: $fa-var-motorcycle; } +.#{$fa-css-prefix}-street-view:before { content: $fa-var-street-view; } +.#{$fa-css-prefix}-heartbeat:before { content: $fa-var-heartbeat; } +.#{$fa-css-prefix}-venus:before { content: $fa-var-venus; } +.#{$fa-css-prefix}-mars:before { content: $fa-var-mars; } +.#{$fa-css-prefix}-mercury:before { content: $fa-var-mercury; } +.#{$fa-css-prefix}-intersex:before, +.#{$fa-css-prefix}-transgender:before { content: $fa-var-transgender; } +.#{$fa-css-prefix}-transgender-alt:before { content: $fa-var-transgender-alt; } +.#{$fa-css-prefix}-venus-double:before { content: $fa-var-venus-double; } +.#{$fa-css-prefix}-mars-double:before { content: $fa-var-mars-double; } +.#{$fa-css-prefix}-venus-mars:before { content: $fa-var-venus-mars; } +.#{$fa-css-prefix}-mars-stroke:before { content: $fa-var-mars-stroke; } +.#{$fa-css-prefix}-mars-stroke-v:before { content: $fa-var-mars-stroke-v; } +.#{$fa-css-prefix}-mars-stroke-h:before { content: $fa-var-mars-stroke-h; } +.#{$fa-css-prefix}-neuter:before { content: $fa-var-neuter; } +.#{$fa-css-prefix}-genderless:before { content: $fa-var-genderless; } +.#{$fa-css-prefix}-facebook-official:before { content: $fa-var-facebook-official; } +.#{$fa-css-prefix}-pinterest-p:before { content: $fa-var-pinterest-p; } +.#{$fa-css-prefix}-whatsapp:before { content: $fa-var-whatsapp; } +.#{$fa-css-prefix}-server:before { content: $fa-var-server; } +.#{$fa-css-prefix}-user-plus:before { content: $fa-var-user-plus; } +.#{$fa-css-prefix}-user-times:before { content: $fa-var-user-times; } +.#{$fa-css-prefix}-hotel:before, +.#{$fa-css-prefix}-bed:before { content: $fa-var-bed; } +.#{$fa-css-prefix}-viacoin:before { content: $fa-var-viacoin; } +.#{$fa-css-prefix}-train:before { content: $fa-var-train; } +.#{$fa-css-prefix}-subway:before { content: $fa-var-subway; } +.#{$fa-css-prefix}-medium:before { content: $fa-var-medium; } +.#{$fa-css-prefix}-yc:before, +.#{$fa-css-prefix}-y-combinator:before { content: $fa-var-y-combinator; } +.#{$fa-css-prefix}-optin-monster:before { content: $fa-var-optin-monster; } +.#{$fa-css-prefix}-opencart:before { content: $fa-var-opencart; } +.#{$fa-css-prefix}-expeditedssl:before { content: $fa-var-expeditedssl; } +.#{$fa-css-prefix}-battery-4:before, +.#{$fa-css-prefix}-battery:before, +.#{$fa-css-prefix}-battery-full:before { content: $fa-var-battery-full; } +.#{$fa-css-prefix}-battery-3:before, +.#{$fa-css-prefix}-battery-three-quarters:before { content: $fa-var-battery-three-quarters; } +.#{$fa-css-prefix}-battery-2:before, +.#{$fa-css-prefix}-battery-half:before { content: $fa-var-battery-half; } +.#{$fa-css-prefix}-battery-1:before, +.#{$fa-css-prefix}-battery-quarter:before { content: $fa-var-battery-quarter; } +.#{$fa-css-prefix}-battery-0:before, +.#{$fa-css-prefix}-battery-empty:before { content: $fa-var-battery-empty; } +.#{$fa-css-prefix}-mouse-pointer:before { content: $fa-var-mouse-pointer; } +.#{$fa-css-prefix}-i-cursor:before { content: $fa-var-i-cursor; } +.#{$fa-css-prefix}-object-group:before { content: $fa-var-object-group; } +.#{$fa-css-prefix}-object-ungroup:before { content: $fa-var-object-ungroup; } +.#{$fa-css-prefix}-sticky-note:before { content: $fa-var-sticky-note; } +.#{$fa-css-prefix}-sticky-note-o:before { content: $fa-var-sticky-note-o; } +.#{$fa-css-prefix}-cc-jcb:before { content: $fa-var-cc-jcb; } +.#{$fa-css-prefix}-cc-diners-club:before { content: $fa-var-cc-diners-club; } +.#{$fa-css-prefix}-clone:before { content: $fa-var-clone; } +.#{$fa-css-prefix}-balance-scale:before { content: $fa-var-balance-scale; } +.#{$fa-css-prefix}-hourglass-o:before { content: $fa-var-hourglass-o; } +.#{$fa-css-prefix}-hourglass-1:before, +.#{$fa-css-prefix}-hourglass-start:before { content: $fa-var-hourglass-start; } +.#{$fa-css-prefix}-hourglass-2:before, +.#{$fa-css-prefix}-hourglass-half:before { content: $fa-var-hourglass-half; } +.#{$fa-css-prefix}-hourglass-3:before, +.#{$fa-css-prefix}-hourglass-end:before { content: $fa-var-hourglass-end; } +.#{$fa-css-prefix}-hourglass:before { content: $fa-var-hourglass; } +.#{$fa-css-prefix}-hand-grab-o:before, +.#{$fa-css-prefix}-hand-rock-o:before { content: $fa-var-hand-rock-o; } +.#{$fa-css-prefix}-hand-stop-o:before, +.#{$fa-css-prefix}-hand-paper-o:before { content: $fa-var-hand-paper-o; } +.#{$fa-css-prefix}-hand-scissors-o:before { content: $fa-var-hand-scissors-o; } +.#{$fa-css-prefix}-hand-lizard-o:before { content: $fa-var-hand-lizard-o; } +.#{$fa-css-prefix}-hand-spock-o:before { content: $fa-var-hand-spock-o; } +.#{$fa-css-prefix}-hand-pointer-o:before { content: $fa-var-hand-pointer-o; } +.#{$fa-css-prefix}-hand-peace-o:before { content: $fa-var-hand-peace-o; } +.#{$fa-css-prefix}-trademark:before { content: $fa-var-trademark; } +.#{$fa-css-prefix}-registered:before { content: $fa-var-registered; } +.#{$fa-css-prefix}-creative-commons:before { content: $fa-var-creative-commons; } +.#{$fa-css-prefix}-gg:before { content: $fa-var-gg; } +.#{$fa-css-prefix}-gg-circle:before { content: $fa-var-gg-circle; } +.#{$fa-css-prefix}-tripadvisor:before { content: $fa-var-tripadvisor; } +.#{$fa-css-prefix}-odnoklassniki:before { content: $fa-var-odnoklassniki; } +.#{$fa-css-prefix}-odnoklassniki-square:before { content: $fa-var-odnoklassniki-square; } +.#{$fa-css-prefix}-get-pocket:before { content: $fa-var-get-pocket; } +.#{$fa-css-prefix}-wikipedia-w:before { content: $fa-var-wikipedia-w; } +.#{$fa-css-prefix}-safari:before { content: $fa-var-safari; } +.#{$fa-css-prefix}-chrome:before { content: $fa-var-chrome; } +.#{$fa-css-prefix}-firefox:before { content: $fa-var-firefox; } +.#{$fa-css-prefix}-opera:before { content: $fa-var-opera; } +.#{$fa-css-prefix}-internet-explorer:before { content: $fa-var-internet-explorer; } +.#{$fa-css-prefix}-tv:before, +.#{$fa-css-prefix}-television:before { content: $fa-var-television; } +.#{$fa-css-prefix}-contao:before { content: $fa-var-contao; } +.#{$fa-css-prefix}-500px:before { content: $fa-var-500px; } +.#{$fa-css-prefix}-amazon:before { content: $fa-var-amazon; } +.#{$fa-css-prefix}-calendar-plus-o:before { content: $fa-var-calendar-plus-o; } +.#{$fa-css-prefix}-calendar-minus-o:before { content: $fa-var-calendar-minus-o; } +.#{$fa-css-prefix}-calendar-times-o:before { content: $fa-var-calendar-times-o; } +.#{$fa-css-prefix}-calendar-check-o:before { content: $fa-var-calendar-check-o; } +.#{$fa-css-prefix}-industry:before { content: $fa-var-industry; } +.#{$fa-css-prefix}-map-pin:before { content: $fa-var-map-pin; } +.#{$fa-css-prefix}-map-signs:before { content: $fa-var-map-signs; } +.#{$fa-css-prefix}-map-o:before { content: $fa-var-map-o; } +.#{$fa-css-prefix}-map:before { content: $fa-var-map; } +.#{$fa-css-prefix}-commenting:before { content: $fa-var-commenting; } +.#{$fa-css-prefix}-commenting-o:before { content: $fa-var-commenting-o; } +.#{$fa-css-prefix}-houzz:before { content: $fa-var-houzz; } +.#{$fa-css-prefix}-vimeo:before { content: $fa-var-vimeo; } +.#{$fa-css-prefix}-black-tie:before { content: $fa-var-black-tie; } +.#{$fa-css-prefix}-fonticons:before { content: $fa-var-fonticons; } +.#{$fa-css-prefix}-reddit-alien:before { content: $fa-var-reddit-alien; } +.#{$fa-css-prefix}-edge:before { content: $fa-var-edge; } +.#{$fa-css-prefix}-credit-card-alt:before { content: $fa-var-credit-card-alt; } +.#{$fa-css-prefix}-codiepie:before { content: $fa-var-codiepie; } +.#{$fa-css-prefix}-modx:before { content: $fa-var-modx; } +.#{$fa-css-prefix}-fort-awesome:before { content: $fa-var-fort-awesome; } +.#{$fa-css-prefix}-usb:before { content: $fa-var-usb; } +.#{$fa-css-prefix}-product-hunt:before { content: $fa-var-product-hunt; } +.#{$fa-css-prefix}-mixcloud:before { content: $fa-var-mixcloud; } +.#{$fa-css-prefix}-scribd:before { content: $fa-var-scribd; } +.#{$fa-css-prefix}-pause-circle:before { content: $fa-var-pause-circle; } +.#{$fa-css-prefix}-pause-circle-o:before { content: $fa-var-pause-circle-o; } +.#{$fa-css-prefix}-stop-circle:before { content: $fa-var-stop-circle; } +.#{$fa-css-prefix}-stop-circle-o:before { content: $fa-var-stop-circle-o; } +.#{$fa-css-prefix}-shopping-bag:before { content: $fa-var-shopping-bag; } +.#{$fa-css-prefix}-shopping-basket:before { content: $fa-var-shopping-basket; } +.#{$fa-css-prefix}-hashtag:before { content: $fa-var-hashtag; } +.#{$fa-css-prefix}-bluetooth:before { content: $fa-var-bluetooth; } +.#{$fa-css-prefix}-bluetooth-b:before { content: $fa-var-bluetooth-b; } +.#{$fa-css-prefix}-percent:before { content: $fa-var-percent; } +.#{$fa-css-prefix}-gitlab:before { content: $fa-var-gitlab; } +.#{$fa-css-prefix}-wpbeginner:before { content: $fa-var-wpbeginner; } +.#{$fa-css-prefix}-wpforms:before { content: $fa-var-wpforms; } +.#{$fa-css-prefix}-envira:before { content: $fa-var-envira; } +.#{$fa-css-prefix}-universal-access:before { content: $fa-var-universal-access; } +.#{$fa-css-prefix}-wheelchair-alt:before { content: $fa-var-wheelchair-alt; } +.#{$fa-css-prefix}-question-circle-o:before { content: $fa-var-question-circle-o; } +.#{$fa-css-prefix}-blind:before { content: $fa-var-blind; } +.#{$fa-css-prefix}-audio-description:before { content: $fa-var-audio-description; } +.#{$fa-css-prefix}-volume-control-phone:before { content: $fa-var-volume-control-phone; } +.#{$fa-css-prefix}-braille:before { content: $fa-var-braille; } +.#{$fa-css-prefix}-assistive-listening-systems:before { content: $fa-var-assistive-listening-systems; } +.#{$fa-css-prefix}-asl-interpreting:before, +.#{$fa-css-prefix}-american-sign-language-interpreting:before { content: $fa-var-american-sign-language-interpreting; } +.#{$fa-css-prefix}-deafness:before, +.#{$fa-css-prefix}-hard-of-hearing:before, +.#{$fa-css-prefix}-deaf:before { content: $fa-var-deaf; } +.#{$fa-css-prefix}-glide:before { content: $fa-var-glide; } +.#{$fa-css-prefix}-glide-g:before { content: $fa-var-glide-g; } +.#{$fa-css-prefix}-signing:before, +.#{$fa-css-prefix}-sign-language:before { content: $fa-var-sign-language; } +.#{$fa-css-prefix}-low-vision:before { content: $fa-var-low-vision; } +.#{$fa-css-prefix}-viadeo:before { content: $fa-var-viadeo; } +.#{$fa-css-prefix}-viadeo-square:before { content: $fa-var-viadeo-square; } +.#{$fa-css-prefix}-snapchat:before { content: $fa-var-snapchat; } +.#{$fa-css-prefix}-snapchat-ghost:before { content: $fa-var-snapchat-ghost; } +.#{$fa-css-prefix}-snapchat-square:before { content: $fa-var-snapchat-square; } +.#{$fa-css-prefix}-pied-piper:before { content: $fa-var-pied-piper; } +.#{$fa-css-prefix}-first-order:before { content: $fa-var-first-order; } +.#{$fa-css-prefix}-yoast:before { content: $fa-var-yoast; } +.#{$fa-css-prefix}-themeisle:before { content: $fa-var-themeisle; } +.#{$fa-css-prefix}-google-plus-circle:before, +.#{$fa-css-prefix}-google-plus-official:before { content: $fa-var-google-plus-official; } +.#{$fa-css-prefix}-fa:before, +.#{$fa-css-prefix}-font-awesome:before { content: $fa-var-font-awesome; } +.#{$fa-css-prefix}-handshake-o:before { content: $fa-var-handshake-o; } +.#{$fa-css-prefix}-envelope-open:before { content: $fa-var-envelope-open; } +.#{$fa-css-prefix}-envelope-open-o:before { content: $fa-var-envelope-open-o; } +.#{$fa-css-prefix}-linode:before { content: $fa-var-linode; } +.#{$fa-css-prefix}-address-book:before { content: $fa-var-address-book; } +.#{$fa-css-prefix}-address-book-o:before { content: $fa-var-address-book-o; } +.#{$fa-css-prefix}-vcard:before, +.#{$fa-css-prefix}-address-card:before { content: $fa-var-address-card; } +.#{$fa-css-prefix}-vcard-o:before, +.#{$fa-css-prefix}-address-card-o:before { content: $fa-var-address-card-o; } +.#{$fa-css-prefix}-user-circle:before { content: $fa-var-user-circle; } +.#{$fa-css-prefix}-user-circle-o:before { content: $fa-var-user-circle-o; } +.#{$fa-css-prefix}-user-o:before { content: $fa-var-user-o; } +.#{$fa-css-prefix}-id-badge:before { content: $fa-var-id-badge; } +.#{$fa-css-prefix}-drivers-license:before, +.#{$fa-css-prefix}-id-card:before { content: $fa-var-id-card; } +.#{$fa-css-prefix}-drivers-license-o:before, +.#{$fa-css-prefix}-id-card-o:before { content: $fa-var-id-card-o; } +.#{$fa-css-prefix}-quora:before { content: $fa-var-quora; } +.#{$fa-css-prefix}-free-code-camp:before { content: $fa-var-free-code-camp; } +.#{$fa-css-prefix}-telegram:before { content: $fa-var-telegram; } +.#{$fa-css-prefix}-thermometer-4:before, +.#{$fa-css-prefix}-thermometer:before, +.#{$fa-css-prefix}-thermometer-full:before { content: $fa-var-thermometer-full; } +.#{$fa-css-prefix}-thermometer-3:before, +.#{$fa-css-prefix}-thermometer-three-quarters:before { content: $fa-var-thermometer-three-quarters; } +.#{$fa-css-prefix}-thermometer-2:before, +.#{$fa-css-prefix}-thermometer-half:before { content: $fa-var-thermometer-half; } +.#{$fa-css-prefix}-thermometer-1:before, +.#{$fa-css-prefix}-thermometer-quarter:before { content: $fa-var-thermometer-quarter; } +.#{$fa-css-prefix}-thermometer-0:before, +.#{$fa-css-prefix}-thermometer-empty:before { content: $fa-var-thermometer-empty; } +.#{$fa-css-prefix}-shower:before { content: $fa-var-shower; } +.#{$fa-css-prefix}-bathtub:before, +.#{$fa-css-prefix}-s15:before, +.#{$fa-css-prefix}-bath:before { content: $fa-var-bath; } +.#{$fa-css-prefix}-podcast:before { content: $fa-var-podcast; } +.#{$fa-css-prefix}-window-maximize:before { content: $fa-var-window-maximize; } +.#{$fa-css-prefix}-window-minimize:before { content: $fa-var-window-minimize; } +.#{$fa-css-prefix}-window-restore:before { content: $fa-var-window-restore; } +.#{$fa-css-prefix}-times-rectangle:before, +.#{$fa-css-prefix}-window-close:before { content: $fa-var-window-close; } +.#{$fa-css-prefix}-times-rectangle-o:before, +.#{$fa-css-prefix}-window-close-o:before { content: $fa-var-window-close-o; } +.#{$fa-css-prefix}-bandcamp:before { content: $fa-var-bandcamp; } +.#{$fa-css-prefix}-grav:before { content: $fa-var-grav; } +.#{$fa-css-prefix}-etsy:before { content: $fa-var-etsy; } +.#{$fa-css-prefix}-imdb:before { content: $fa-var-imdb; } +.#{$fa-css-prefix}-ravelry:before { content: $fa-var-ravelry; } +.#{$fa-css-prefix}-eercast:before { content: $fa-var-eercast; } +.#{$fa-css-prefix}-microchip:before { content: $fa-var-microchip; } +.#{$fa-css-prefix}-snowflake-o:before { content: $fa-var-snowflake-o; } +.#{$fa-css-prefix}-superpowers:before { content: $fa-var-superpowers; } +.#{$fa-css-prefix}-wpexplorer:before { content: $fa-var-wpexplorer; } +.#{$fa-css-prefix}-meetup:before { content: $fa-var-meetup; } diff --git a/public/installer/assets/css/scss/font-awesome/_larger.scss b/public/installer/assets/css/scss/font-awesome/_larger.scss new file mode 100755 index 0000000..41e9a81 --- /dev/null +++ b/public/installer/assets/css/scss/font-awesome/_larger.scss @@ -0,0 +1,13 @@ +// Icon Sizes +// ------------------------- + +/* makes the font 33% larger relative to the icon container */ +.#{$fa-css-prefix}-lg { + font-size: (4em / 3); + line-height: (3em / 4); + vertical-align: -15%; +} +.#{$fa-css-prefix}-2x { font-size: 2em; } +.#{$fa-css-prefix}-3x { font-size: 3em; } +.#{$fa-css-prefix}-4x { font-size: 4em; } +.#{$fa-css-prefix}-5x { font-size: 5em; } diff --git a/public/installer/assets/css/scss/font-awesome/_list.scss b/public/installer/assets/css/scss/font-awesome/_list.scss new file mode 100755 index 0000000..7d1e4d5 --- /dev/null +++ b/public/installer/assets/css/scss/font-awesome/_list.scss @@ -0,0 +1,19 @@ +// List Icons +// ------------------------- + +.#{$fa-css-prefix}-ul { + padding-left: 0; + margin-left: $fa-li-width; + list-style-type: none; + > li { position: relative; } +} +.#{$fa-css-prefix}-li { + position: absolute; + left: -$fa-li-width; + width: $fa-li-width; + top: (2em / 14); + text-align: center; + &.#{$fa-css-prefix}-lg { + left: -$fa-li-width + (4em / 14); + } +} diff --git a/public/installer/assets/css/scss/font-awesome/_mixins.scss b/public/installer/assets/css/scss/font-awesome/_mixins.scss new file mode 100755 index 0000000..c3bbd57 --- /dev/null +++ b/public/installer/assets/css/scss/font-awesome/_mixins.scss @@ -0,0 +1,60 @@ +// Mixins +// -------------------------- + +@mixin fa-icon() { + display: inline-block; + font: normal normal normal #{$fa-font-size-base}/#{$fa-line-height-base} FontAwesome; // shortening font declaration + font-size: inherit; // can't have font-size inherit on line above, so need to override + text-rendering: auto; // optimizelegibility throws things off #1094 + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + +} + +@mixin fa-icon-rotate($degrees, $rotation) { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=#{$rotation})"; + -webkit-transform: rotate($degrees); + -ms-transform: rotate($degrees); + transform: rotate($degrees); +} + +@mixin fa-icon-flip($horiz, $vert, $rotation) { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=#{$rotation}, mirror=1)"; + -webkit-transform: scale($horiz, $vert); + -ms-transform: scale($horiz, $vert); + transform: scale($horiz, $vert); +} + + +// Only display content to screen readers. A la Bootstrap 4. +// +// See: http://a11yproject.com/posts/how-to-hide-content/ + +@mixin sr-only { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0,0,0,0); + border: 0; +} + +// Use in conjunction with .sr-only to only display content when it's focused. +// +// Useful for "Skip to main content" links; see http://www.w3.org/TR/2013/NOTE-WCAG20-TECHS-20130905/G1 +// +// Credit: HTML5 Boilerplate + +@mixin sr-only-focusable { + &:active, + &:focus { + position: static; + width: auto; + height: auto; + margin: 0; + overflow: visible; + clip: auto; + } +} diff --git a/public/installer/assets/css/scss/font-awesome/_path.scss b/public/installer/assets/css/scss/font-awesome/_path.scss new file mode 100755 index 0000000..bb457c2 --- /dev/null +++ b/public/installer/assets/css/scss/font-awesome/_path.scss @@ -0,0 +1,15 @@ +/* FONT PATH + * -------------------------- */ + +@font-face { + font-family: 'FontAwesome'; + src: url('#{$fa-font-path}/fontawesome-webfont.eot?v=#{$fa-version}'); + src: url('#{$fa-font-path}/fontawesome-webfont.eot?#iefix&v=#{$fa-version}') format('embedded-opentype'), + url('#{$fa-font-path}/fontawesome-webfont.woff2?v=#{$fa-version}') format('woff2'), + url('#{$fa-font-path}/fontawesome-webfont.woff?v=#{$fa-version}') format('woff'), + url('#{$fa-font-path}/fontawesome-webfont.ttf?v=#{$fa-version}') format('truetype'), + url('#{$fa-font-path}/fontawesome-webfont.svg?v=#{$fa-version}#fontawesomeregular') format('svg'); +// src: url('#{$fa-font-path}/FontAwesome.otf') format('opentype'); // used when developing fonts + font-weight: normal; + font-style: normal; +} diff --git a/public/installer/assets/css/scss/font-awesome/_rotated-flipped.scss b/public/installer/assets/css/scss/font-awesome/_rotated-flipped.scss new file mode 100755 index 0000000..a3558fd --- /dev/null +++ b/public/installer/assets/css/scss/font-awesome/_rotated-flipped.scss @@ -0,0 +1,20 @@ +// Rotated & Flipped Icons +// ------------------------- + +.#{$fa-css-prefix}-rotate-90 { @include fa-icon-rotate(90deg, 1); } +.#{$fa-css-prefix}-rotate-180 { @include fa-icon-rotate(180deg, 2); } +.#{$fa-css-prefix}-rotate-270 { @include fa-icon-rotate(270deg, 3); } + +.#{$fa-css-prefix}-flip-horizontal { @include fa-icon-flip(-1, 1, 0); } +.#{$fa-css-prefix}-flip-vertical { @include fa-icon-flip(1, -1, 2); } + +// Hook for IE8-9 +// ------------------------- + +:root .#{$fa-css-prefix}-rotate-90, +:root .#{$fa-css-prefix}-rotate-180, +:root .#{$fa-css-prefix}-rotate-270, +:root .#{$fa-css-prefix}-flip-horizontal, +:root .#{$fa-css-prefix}-flip-vertical { + filter: none; +} diff --git a/public/installer/assets/css/scss/font-awesome/_screen-reader.scss b/public/installer/assets/css/scss/font-awesome/_screen-reader.scss new file mode 100755 index 0000000..637426f --- /dev/null +++ b/public/installer/assets/css/scss/font-awesome/_screen-reader.scss @@ -0,0 +1,5 @@ +// Screen Readers +// ------------------------- + +.sr-only { @include sr-only(); } +.sr-only-focusable { @include sr-only-focusable(); } diff --git a/public/installer/assets/css/scss/font-awesome/_stacked.scss b/public/installer/assets/css/scss/font-awesome/_stacked.scss new file mode 100755 index 0000000..aef7403 --- /dev/null +++ b/public/installer/assets/css/scss/font-awesome/_stacked.scss @@ -0,0 +1,20 @@ +// Stacked Icons +// ------------------------- + +.#{$fa-css-prefix}-stack { + position: relative; + display: inline-block; + width: 2em; + height: 2em; + line-height: 2em; + vertical-align: middle; +} +.#{$fa-css-prefix}-stack-1x, .#{$fa-css-prefix}-stack-2x { + position: absolute; + left: 0; + width: 100%; + text-align: center; +} +.#{$fa-css-prefix}-stack-1x { line-height: inherit; } +.#{$fa-css-prefix}-stack-2x { font-size: 2em; } +.#{$fa-css-prefix}-inverse { color: $fa-inverse; } diff --git a/public/installer/assets/css/scss/font-awesome/_variables.scss b/public/installer/assets/css/scss/font-awesome/_variables.scss new file mode 100755 index 0000000..498fc4a --- /dev/null +++ b/public/installer/assets/css/scss/font-awesome/_variables.scss @@ -0,0 +1,800 @@ +// Variables +// -------------------------- + +$fa-font-path: "../fonts" !default; +$fa-font-size-base: 14px !default; +$fa-line-height-base: 1 !default; +//$fa-font-path: "//netdna.bootstrapcdn.com/font-awesome/4.7.0/fonts" !default; // for referencing Bootstrap CDN font files directly +$fa-css-prefix: fa !default; +$fa-version: "4.7.0" !default; +$fa-border-color: #eee !default; +$fa-inverse: #fff !default; +$fa-li-width: (30em / 14) !default; + +$fa-var-500px: "\f26e"; +$fa-var-address-book: "\f2b9"; +$fa-var-address-book-o: "\f2ba"; +$fa-var-address-card: "\f2bb"; +$fa-var-address-card-o: "\f2bc"; +$fa-var-adjust: "\f042"; +$fa-var-adn: "\f170"; +$fa-var-align-center: "\f037"; +$fa-var-align-justify: "\f039"; +$fa-var-align-left: "\f036"; +$fa-var-align-right: "\f038"; +$fa-var-amazon: "\f270"; +$fa-var-ambulance: "\f0f9"; +$fa-var-american-sign-language-interpreting: "\f2a3"; +$fa-var-anchor: "\f13d"; +$fa-var-android: "\f17b"; +$fa-var-angellist: "\f209"; +$fa-var-angle-double-down: "\f103"; +$fa-var-angle-double-left: "\f100"; +$fa-var-angle-double-right: "\f101"; +$fa-var-angle-double-up: "\f102"; +$fa-var-angle-down: "\f107"; +$fa-var-angle-left: "\f104"; +$fa-var-angle-right: "\f105"; +$fa-var-angle-up: "\f106"; +$fa-var-apple: "\f179"; +$fa-var-archive: "\f187"; +$fa-var-area-chart: "\f1fe"; +$fa-var-arrow-circle-down: "\f0ab"; +$fa-var-arrow-circle-left: "\f0a8"; +$fa-var-arrow-circle-o-down: "\f01a"; +$fa-var-arrow-circle-o-left: "\f190"; +$fa-var-arrow-circle-o-right: "\f18e"; +$fa-var-arrow-circle-o-up: "\f01b"; +$fa-var-arrow-circle-right: "\f0a9"; +$fa-var-arrow-circle-up: "\f0aa"; +$fa-var-arrow-down: "\f063"; +$fa-var-arrow-left: "\f060"; +$fa-var-arrow-right: "\f061"; +$fa-var-arrow-up: "\f062"; +$fa-var-arrows: "\f047"; +$fa-var-arrows-alt: "\f0b2"; +$fa-var-arrows-h: "\f07e"; +$fa-var-arrows-v: "\f07d"; +$fa-var-asl-interpreting: "\f2a3"; +$fa-var-assistive-listening-systems: "\f2a2"; +$fa-var-asterisk: "\f069"; +$fa-var-at: "\f1fa"; +$fa-var-audio-description: "\f29e"; +$fa-var-automobile: "\f1b9"; +$fa-var-backward: "\f04a"; +$fa-var-balance-scale: "\f24e"; +$fa-var-ban: "\f05e"; +$fa-var-bandcamp: "\f2d5"; +$fa-var-bank: "\f19c"; +$fa-var-bar-chart: "\f080"; +$fa-var-bar-chart-o: "\f080"; +$fa-var-barcode: "\f02a"; +$fa-var-bars: "\f0c9"; +$fa-var-bath: "\f2cd"; +$fa-var-bathtub: "\f2cd"; +$fa-var-battery: "\f240"; +$fa-var-battery-0: "\f244"; +$fa-var-battery-1: "\f243"; +$fa-var-battery-2: "\f242"; +$fa-var-battery-3: "\f241"; +$fa-var-battery-4: "\f240"; +$fa-var-battery-empty: "\f244"; +$fa-var-battery-full: "\f240"; +$fa-var-battery-half: "\f242"; +$fa-var-battery-quarter: "\f243"; +$fa-var-battery-three-quarters: "\f241"; +$fa-var-bed: "\f236"; +$fa-var-beer: "\f0fc"; +$fa-var-behance: "\f1b4"; +$fa-var-behance-square: "\f1b5"; +$fa-var-bell: "\f0f3"; +$fa-var-bell-o: "\f0a2"; +$fa-var-bell-slash: "\f1f6"; +$fa-var-bell-slash-o: "\f1f7"; +$fa-var-bicycle: "\f206"; +$fa-var-binoculars: "\f1e5"; +$fa-var-birthday-cake: "\f1fd"; +$fa-var-bitbucket: "\f171"; +$fa-var-bitbucket-square: "\f172"; +$fa-var-bitcoin: "\f15a"; +$fa-var-black-tie: "\f27e"; +$fa-var-blind: "\f29d"; +$fa-var-bluetooth: "\f293"; +$fa-var-bluetooth-b: "\f294"; +$fa-var-bold: "\f032"; +$fa-var-bolt: "\f0e7"; +$fa-var-bomb: "\f1e2"; +$fa-var-book: "\f02d"; +$fa-var-bookmark: "\f02e"; +$fa-var-bookmark-o: "\f097"; +$fa-var-braille: "\f2a1"; +$fa-var-briefcase: "\f0b1"; +$fa-var-btc: "\f15a"; +$fa-var-bug: "\f188"; +$fa-var-building: "\f1ad"; +$fa-var-building-o: "\f0f7"; +$fa-var-bullhorn: "\f0a1"; +$fa-var-bullseye: "\f140"; +$fa-var-bus: "\f207"; +$fa-var-buysellads: "\f20d"; +$fa-var-cab: "\f1ba"; +$fa-var-calculator: "\f1ec"; +$fa-var-calendar: "\f073"; +$fa-var-calendar-check-o: "\f274"; +$fa-var-calendar-minus-o: "\f272"; +$fa-var-calendar-o: "\f133"; +$fa-var-calendar-plus-o: "\f271"; +$fa-var-calendar-times-o: "\f273"; +$fa-var-camera: "\f030"; +$fa-var-camera-retro: "\f083"; +$fa-var-car: "\f1b9"; +$fa-var-caret-down: "\f0d7"; +$fa-var-caret-left: "\f0d9"; +$fa-var-caret-right: "\f0da"; +$fa-var-caret-square-o-down: "\f150"; +$fa-var-caret-square-o-left: "\f191"; +$fa-var-caret-square-o-right: "\f152"; +$fa-var-caret-square-o-up: "\f151"; +$fa-var-caret-up: "\f0d8"; +$fa-var-cart-arrow-down: "\f218"; +$fa-var-cart-plus: "\f217"; +$fa-var-cc: "\f20a"; +$fa-var-cc-amex: "\f1f3"; +$fa-var-cc-diners-club: "\f24c"; +$fa-var-cc-discover: "\f1f2"; +$fa-var-cc-jcb: "\f24b"; +$fa-var-cc-mastercard: "\f1f1"; +$fa-var-cc-paypal: "\f1f4"; +$fa-var-cc-stripe: "\f1f5"; +$fa-var-cc-visa: "\f1f0"; +$fa-var-certificate: "\f0a3"; +$fa-var-chain: "\f0c1"; +$fa-var-chain-broken: "\f127"; +$fa-var-check: "\f00c"; +$fa-var-check-circle: "\f058"; +$fa-var-check-circle-o: "\f05d"; +$fa-var-check-square: "\f14a"; +$fa-var-check-square-o: "\f046"; +$fa-var-chevron-circle-down: "\f13a"; +$fa-var-chevron-circle-left: "\f137"; +$fa-var-chevron-circle-right: "\f138"; +$fa-var-chevron-circle-up: "\f139"; +$fa-var-chevron-down: "\f078"; +$fa-var-chevron-left: "\f053"; +$fa-var-chevron-right: "\f054"; +$fa-var-chevron-up: "\f077"; +$fa-var-child: "\f1ae"; +$fa-var-chrome: "\f268"; +$fa-var-circle: "\f111"; +$fa-var-circle-o: "\f10c"; +$fa-var-circle-o-notch: "\f1ce"; +$fa-var-circle-thin: "\f1db"; +$fa-var-clipboard: "\f0ea"; +$fa-var-clock-o: "\f017"; +$fa-var-clone: "\f24d"; +$fa-var-close: "\f00d"; +$fa-var-cloud: "\f0c2"; +$fa-var-cloud-download: "\f0ed"; +$fa-var-cloud-upload: "\f0ee"; +$fa-var-cny: "\f157"; +$fa-var-code: "\f121"; +$fa-var-code-fork: "\f126"; +$fa-var-codepen: "\f1cb"; +$fa-var-codiepie: "\f284"; +$fa-var-coffee: "\f0f4"; +$fa-var-cog: "\f013"; +$fa-var-cogs: "\f085"; +$fa-var-columns: "\f0db"; +$fa-var-comment: "\f075"; +$fa-var-comment-o: "\f0e5"; +$fa-var-commenting: "\f27a"; +$fa-var-commenting-o: "\f27b"; +$fa-var-comments: "\f086"; +$fa-var-comments-o: "\f0e6"; +$fa-var-compass: "\f14e"; +$fa-var-compress: "\f066"; +$fa-var-connectdevelop: "\f20e"; +$fa-var-contao: "\f26d"; +$fa-var-copy: "\f0c5"; +$fa-var-copyright: "\f1f9"; +$fa-var-creative-commons: "\f25e"; +$fa-var-credit-card: "\f09d"; +$fa-var-credit-card-alt: "\f283"; +$fa-var-crop: "\f125"; +$fa-var-crosshairs: "\f05b"; +$fa-var-css3: "\f13c"; +$fa-var-cube: "\f1b2"; +$fa-var-cubes: "\f1b3"; +$fa-var-cut: "\f0c4"; +$fa-var-cutlery: "\f0f5"; +$fa-var-dashboard: "\f0e4"; +$fa-var-dashcube: "\f210"; +$fa-var-database: "\f1c0"; +$fa-var-deaf: "\f2a4"; +$fa-var-deafness: "\f2a4"; +$fa-var-dedent: "\f03b"; +$fa-var-delicious: "\f1a5"; +$fa-var-desktop: "\f108"; +$fa-var-deviantart: "\f1bd"; +$fa-var-diamond: "\f219"; +$fa-var-digg: "\f1a6"; +$fa-var-dollar: "\f155"; +$fa-var-dot-circle-o: "\f192"; +$fa-var-download: "\f019"; +$fa-var-dribbble: "\f17d"; +$fa-var-drivers-license: "\f2c2"; +$fa-var-drivers-license-o: "\f2c3"; +$fa-var-dropbox: "\f16b"; +$fa-var-drupal: "\f1a9"; +$fa-var-edge: "\f282"; +$fa-var-edit: "\f044"; +$fa-var-eercast: "\f2da"; +$fa-var-eject: "\f052"; +$fa-var-ellipsis-h: "\f141"; +$fa-var-ellipsis-v: "\f142"; +$fa-var-empire: "\f1d1"; +$fa-var-envelope: "\f0e0"; +$fa-var-envelope-o: "\f003"; +$fa-var-envelope-open: "\f2b6"; +$fa-var-envelope-open-o: "\f2b7"; +$fa-var-envelope-square: "\f199"; +$fa-var-envira: "\f299"; +$fa-var-eraser: "\f12d"; +$fa-var-etsy: "\f2d7"; +$fa-var-eur: "\f153"; +$fa-var-euro: "\f153"; +$fa-var-exchange: "\f0ec"; +$fa-var-exclamation: "\f12a"; +$fa-var-exclamation-circle: "\f06a"; +$fa-var-exclamation-triangle: "\f071"; +$fa-var-expand: "\f065"; +$fa-var-expeditedssl: "\f23e"; +$fa-var-external-link: "\f08e"; +$fa-var-external-link-square: "\f14c"; +$fa-var-eye: "\f06e"; +$fa-var-eye-slash: "\f070"; +$fa-var-eyedropper: "\f1fb"; +$fa-var-fa: "\f2b4"; +$fa-var-facebook: "\f09a"; +$fa-var-facebook-f: "\f09a"; +$fa-var-facebook-official: "\f230"; +$fa-var-facebook-square: "\f082"; +$fa-var-fast-backward: "\f049"; +$fa-var-fast-forward: "\f050"; +$fa-var-fax: "\f1ac"; +$fa-var-feed: "\f09e"; +$fa-var-female: "\f182"; +$fa-var-fighter-jet: "\f0fb"; +$fa-var-file: "\f15b"; +$fa-var-file-archive-o: "\f1c6"; +$fa-var-file-audio-o: "\f1c7"; +$fa-var-file-code-o: "\f1c9"; +$fa-var-file-excel-o: "\f1c3"; +$fa-var-file-image-o: "\f1c5"; +$fa-var-file-movie-o: "\f1c8"; +$fa-var-file-o: "\f016"; +$fa-var-file-pdf-o: "\f1c1"; +$fa-var-file-photo-o: "\f1c5"; +$fa-var-file-picture-o: "\f1c5"; +$fa-var-file-powerpoint-o: "\f1c4"; +$fa-var-file-sound-o: "\f1c7"; +$fa-var-file-text: "\f15c"; +$fa-var-file-text-o: "\f0f6"; +$fa-var-file-video-o: "\f1c8"; +$fa-var-file-word-o: "\f1c2"; +$fa-var-file-zip-o: "\f1c6"; +$fa-var-files-o: "\f0c5"; +$fa-var-film: "\f008"; +$fa-var-filter: "\f0b0"; +$fa-var-fire: "\f06d"; +$fa-var-fire-extinguisher: "\f134"; +$fa-var-firefox: "\f269"; +$fa-var-first-order: "\f2b0"; +$fa-var-flag: "\f024"; +$fa-var-flag-checkered: "\f11e"; +$fa-var-flag-o: "\f11d"; +$fa-var-flash: "\f0e7"; +$fa-var-flask: "\f0c3"; +$fa-var-flickr: "\f16e"; +$fa-var-floppy-o: "\f0c7"; +$fa-var-folder: "\f07b"; +$fa-var-folder-o: "\f114"; +$fa-var-folder-open: "\f07c"; +$fa-var-folder-open-o: "\f115"; +$fa-var-font: "\f031"; +$fa-var-font-awesome: "\f2b4"; +$fa-var-fonticons: "\f280"; +$fa-var-fort-awesome: "\f286"; +$fa-var-forumbee: "\f211"; +$fa-var-forward: "\f04e"; +$fa-var-foursquare: "\f180"; +$fa-var-free-code-camp: "\f2c5"; +$fa-var-frown-o: "\f119"; +$fa-var-futbol-o: "\f1e3"; +$fa-var-gamepad: "\f11b"; +$fa-var-gavel: "\f0e3"; +$fa-var-gbp: "\f154"; +$fa-var-ge: "\f1d1"; +$fa-var-gear: "\f013"; +$fa-var-gears: "\f085"; +$fa-var-genderless: "\f22d"; +$fa-var-get-pocket: "\f265"; +$fa-var-gg: "\f260"; +$fa-var-gg-circle: "\f261"; +$fa-var-gift: "\f06b"; +$fa-var-git: "\f1d3"; +$fa-var-git-square: "\f1d2"; +$fa-var-github: "\f09b"; +$fa-var-github-alt: "\f113"; +$fa-var-github-square: "\f092"; +$fa-var-gitlab: "\f296"; +$fa-var-gittip: "\f184"; +$fa-var-glass: "\f000"; +$fa-var-glide: "\f2a5"; +$fa-var-glide-g: "\f2a6"; +$fa-var-globe: "\f0ac"; +$fa-var-google: "\f1a0"; +$fa-var-google-plus: "\f0d5"; +$fa-var-google-plus-circle: "\f2b3"; +$fa-var-google-plus-official: "\f2b3"; +$fa-var-google-plus-square: "\f0d4"; +$fa-var-google-wallet: "\f1ee"; +$fa-var-graduation-cap: "\f19d"; +$fa-var-gratipay: "\f184"; +$fa-var-grav: "\f2d6"; +$fa-var-group: "\f0c0"; +$fa-var-h-square: "\f0fd"; +$fa-var-hacker-news: "\f1d4"; +$fa-var-hand-grab-o: "\f255"; +$fa-var-hand-lizard-o: "\f258"; +$fa-var-hand-o-down: "\f0a7"; +$fa-var-hand-o-left: "\f0a5"; +$fa-var-hand-o-right: "\f0a4"; +$fa-var-hand-o-up: "\f0a6"; +$fa-var-hand-paper-o: "\f256"; +$fa-var-hand-peace-o: "\f25b"; +$fa-var-hand-pointer-o: "\f25a"; +$fa-var-hand-rock-o: "\f255"; +$fa-var-hand-scissors-o: "\f257"; +$fa-var-hand-spock-o: "\f259"; +$fa-var-hand-stop-o: "\f256"; +$fa-var-handshake-o: "\f2b5"; +$fa-var-hard-of-hearing: "\f2a4"; +$fa-var-hashtag: "\f292"; +$fa-var-hdd-o: "\f0a0"; +$fa-var-header: "\f1dc"; +$fa-var-headphones: "\f025"; +$fa-var-heart: "\f004"; +$fa-var-heart-o: "\f08a"; +$fa-var-heartbeat: "\f21e"; +$fa-var-history: "\f1da"; +$fa-var-home: "\f015"; +$fa-var-hospital-o: "\f0f8"; +$fa-var-hotel: "\f236"; +$fa-var-hourglass: "\f254"; +$fa-var-hourglass-1: "\f251"; +$fa-var-hourglass-2: "\f252"; +$fa-var-hourglass-3: "\f253"; +$fa-var-hourglass-end: "\f253"; +$fa-var-hourglass-half: "\f252"; +$fa-var-hourglass-o: "\f250"; +$fa-var-hourglass-start: "\f251"; +$fa-var-houzz: "\f27c"; +$fa-var-html5: "\f13b"; +$fa-var-i-cursor: "\f246"; +$fa-var-id-badge: "\f2c1"; +$fa-var-id-card: "\f2c2"; +$fa-var-id-card-o: "\f2c3"; +$fa-var-ils: "\f20b"; +$fa-var-image: "\f03e"; +$fa-var-imdb: "\f2d8"; +$fa-var-inbox: "\f01c"; +$fa-var-indent: "\f03c"; +$fa-var-industry: "\f275"; +$fa-var-info: "\f129"; +$fa-var-info-circle: "\f05a"; +$fa-var-inr: "\f156"; +$fa-var-instagram: "\f16d"; +$fa-var-institution: "\f19c"; +$fa-var-internet-explorer: "\f26b"; +$fa-var-intersex: "\f224"; +$fa-var-ioxhost: "\f208"; +$fa-var-italic: "\f033"; +$fa-var-joomla: "\f1aa"; +$fa-var-jpy: "\f157"; +$fa-var-jsfiddle: "\f1cc"; +$fa-var-key: "\f084"; +$fa-var-keyboard-o: "\f11c"; +$fa-var-krw: "\f159"; +$fa-var-language: "\f1ab"; +$fa-var-laptop: "\f109"; +$fa-var-lastfm: "\f202"; +$fa-var-lastfm-square: "\f203"; +$fa-var-leaf: "\f06c"; +$fa-var-leanpub: "\f212"; +$fa-var-legal: "\f0e3"; +$fa-var-lemon-o: "\f094"; +$fa-var-level-down: "\f149"; +$fa-var-level-up: "\f148"; +$fa-var-life-bouy: "\f1cd"; +$fa-var-life-buoy: "\f1cd"; +$fa-var-life-ring: "\f1cd"; +$fa-var-life-saver: "\f1cd"; +$fa-var-lightbulb-o: "\f0eb"; +$fa-var-line-chart: "\f201"; +$fa-var-link: "\f0c1"; +$fa-var-linkedin: "\f0e1"; +$fa-var-linkedin-square: "\f08c"; +$fa-var-linode: "\f2b8"; +$fa-var-linux: "\f17c"; +$fa-var-list: "\f03a"; +$fa-var-list-alt: "\f022"; +$fa-var-list-ol: "\f0cb"; +$fa-var-list-ul: "\f0ca"; +$fa-var-location-arrow: "\f124"; +$fa-var-lock: "\f023"; +$fa-var-long-arrow-down: "\f175"; +$fa-var-long-arrow-left: "\f177"; +$fa-var-long-arrow-right: "\f178"; +$fa-var-long-arrow-up: "\f176"; +$fa-var-low-vision: "\f2a8"; +$fa-var-magic: "\f0d0"; +$fa-var-magnet: "\f076"; +$fa-var-mail-forward: "\f064"; +$fa-var-mail-reply: "\f112"; +$fa-var-mail-reply-all: "\f122"; +$fa-var-male: "\f183"; +$fa-var-map: "\f279"; +$fa-var-map-marker: "\f041"; +$fa-var-map-o: "\f278"; +$fa-var-map-pin: "\f276"; +$fa-var-map-signs: "\f277"; +$fa-var-mars: "\f222"; +$fa-var-mars-double: "\f227"; +$fa-var-mars-stroke: "\f229"; +$fa-var-mars-stroke-h: "\f22b"; +$fa-var-mars-stroke-v: "\f22a"; +$fa-var-maxcdn: "\f136"; +$fa-var-meanpath: "\f20c"; +$fa-var-medium: "\f23a"; +$fa-var-medkit: "\f0fa"; +$fa-var-meetup: "\f2e0"; +$fa-var-meh-o: "\f11a"; +$fa-var-mercury: "\f223"; +$fa-var-microchip: "\f2db"; +$fa-var-microphone: "\f130"; +$fa-var-microphone-slash: "\f131"; +$fa-var-minus: "\f068"; +$fa-var-minus-circle: "\f056"; +$fa-var-minus-square: "\f146"; +$fa-var-minus-square-o: "\f147"; +$fa-var-mixcloud: "\f289"; +$fa-var-mobile: "\f10b"; +$fa-var-mobile-phone: "\f10b"; +$fa-var-modx: "\f285"; +$fa-var-money: "\f0d6"; +$fa-var-moon-o: "\f186"; +$fa-var-mortar-board: "\f19d"; +$fa-var-motorcycle: "\f21c"; +$fa-var-mouse-pointer: "\f245"; +$fa-var-music: "\f001"; +$fa-var-navicon: "\f0c9"; +$fa-var-neuter: "\f22c"; +$fa-var-newspaper-o: "\f1ea"; +$fa-var-object-group: "\f247"; +$fa-var-object-ungroup: "\f248"; +$fa-var-odnoklassniki: "\f263"; +$fa-var-odnoklassniki-square: "\f264"; +$fa-var-opencart: "\f23d"; +$fa-var-openid: "\f19b"; +$fa-var-opera: "\f26a"; +$fa-var-optin-monster: "\f23c"; +$fa-var-outdent: "\f03b"; +$fa-var-pagelines: "\f18c"; +$fa-var-paint-brush: "\f1fc"; +$fa-var-paper-plane: "\f1d8"; +$fa-var-paper-plane-o: "\f1d9"; +$fa-var-paperclip: "\f0c6"; +$fa-var-paragraph: "\f1dd"; +$fa-var-paste: "\f0ea"; +$fa-var-pause: "\f04c"; +$fa-var-pause-circle: "\f28b"; +$fa-var-pause-circle-o: "\f28c"; +$fa-var-paw: "\f1b0"; +$fa-var-paypal: "\f1ed"; +$fa-var-pencil: "\f040"; +$fa-var-pencil-square: "\f14b"; +$fa-var-pencil-square-o: "\f044"; +$fa-var-percent: "\f295"; +$fa-var-phone: "\f095"; +$fa-var-phone-square: "\f098"; +$fa-var-photo: "\f03e"; +$fa-var-picture-o: "\f03e"; +$fa-var-pie-chart: "\f200"; +$fa-var-pied-piper: "\f2ae"; +$fa-var-pied-piper-alt: "\f1a8"; +$fa-var-pied-piper-pp: "\f1a7"; +$fa-var-pinterest: "\f0d2"; +$fa-var-pinterest-p: "\f231"; +$fa-var-pinterest-square: "\f0d3"; +$fa-var-plane: "\f072"; +$fa-var-play: "\f04b"; +$fa-var-play-circle: "\f144"; +$fa-var-play-circle-o: "\f01d"; +$fa-var-plug: "\f1e6"; +$fa-var-plus: "\f067"; +$fa-var-plus-circle: "\f055"; +$fa-var-plus-square: "\f0fe"; +$fa-var-plus-square-o: "\f196"; +$fa-var-podcast: "\f2ce"; +$fa-var-power-off: "\f011"; +$fa-var-print: "\f02f"; +$fa-var-product-hunt: "\f288"; +$fa-var-puzzle-piece: "\f12e"; +$fa-var-qq: "\f1d6"; +$fa-var-qrcode: "\f029"; +$fa-var-question: "\f128"; +$fa-var-question-circle: "\f059"; +$fa-var-question-circle-o: "\f29c"; +$fa-var-quora: "\f2c4"; +$fa-var-quote-left: "\f10d"; +$fa-var-quote-right: "\f10e"; +$fa-var-ra: "\f1d0"; +$fa-var-random: "\f074"; +$fa-var-ravelry: "\f2d9"; +$fa-var-rebel: "\f1d0"; +$fa-var-recycle: "\f1b8"; +$fa-var-reddit: "\f1a1"; +$fa-var-reddit-alien: "\f281"; +$fa-var-reddit-square: "\f1a2"; +$fa-var-refresh: "\f021"; +$fa-var-registered: "\f25d"; +$fa-var-remove: "\f00d"; +$fa-var-renren: "\f18b"; +$fa-var-reorder: "\f0c9"; +$fa-var-repeat: "\f01e"; +$fa-var-reply: "\f112"; +$fa-var-reply-all: "\f122"; +$fa-var-resistance: "\f1d0"; +$fa-var-retweet: "\f079"; +$fa-var-rmb: "\f157"; +$fa-var-road: "\f018"; +$fa-var-rocket: "\f135"; +$fa-var-rotate-left: "\f0e2"; +$fa-var-rotate-right: "\f01e"; +$fa-var-rouble: "\f158"; +$fa-var-rss: "\f09e"; +$fa-var-rss-square: "\f143"; +$fa-var-rub: "\f158"; +$fa-var-ruble: "\f158"; +$fa-var-rupee: "\f156"; +$fa-var-s15: "\f2cd"; +$fa-var-safari: "\f267"; +$fa-var-save: "\f0c7"; +$fa-var-scissors: "\f0c4"; +$fa-var-scribd: "\f28a"; +$fa-var-search: "\f002"; +$fa-var-search-minus: "\f010"; +$fa-var-search-plus: "\f00e"; +$fa-var-sellsy: "\f213"; +$fa-var-send: "\f1d8"; +$fa-var-send-o: "\f1d9"; +$fa-var-server: "\f233"; +$fa-var-share: "\f064"; +$fa-var-share-alt: "\f1e0"; +$fa-var-share-alt-square: "\f1e1"; +$fa-var-share-square: "\f14d"; +$fa-var-share-square-o: "\f045"; +$fa-var-shekel: "\f20b"; +$fa-var-sheqel: "\f20b"; +$fa-var-shield: "\f132"; +$fa-var-ship: "\f21a"; +$fa-var-shirtsinbulk: "\f214"; +$fa-var-shopping-bag: "\f290"; +$fa-var-shopping-basket: "\f291"; +$fa-var-shopping-cart: "\f07a"; +$fa-var-shower: "\f2cc"; +$fa-var-sign-in: "\f090"; +$fa-var-sign-language: "\f2a7"; +$fa-var-sign-out: "\f08b"; +$fa-var-signal: "\f012"; +$fa-var-signing: "\f2a7"; +$fa-var-simplybuilt: "\f215"; +$fa-var-sitemap: "\f0e8"; +$fa-var-skyatlas: "\f216"; +$fa-var-skype: "\f17e"; +$fa-var-slack: "\f198"; +$fa-var-sliders: "\f1de"; +$fa-var-slideshare: "\f1e7"; +$fa-var-smile-o: "\f118"; +$fa-var-snapchat: "\f2ab"; +$fa-var-snapchat-ghost: "\f2ac"; +$fa-var-snapchat-square: "\f2ad"; +$fa-var-snowflake-o: "\f2dc"; +$fa-var-soccer-ball-o: "\f1e3"; +$fa-var-sort: "\f0dc"; +$fa-var-sort-alpha-asc: "\f15d"; +$fa-var-sort-alpha-desc: "\f15e"; +$fa-var-sort-amount-asc: "\f160"; +$fa-var-sort-amount-desc: "\f161"; +$fa-var-sort-asc: "\f0de"; +$fa-var-sort-desc: "\f0dd"; +$fa-var-sort-down: "\f0dd"; +$fa-var-sort-numeric-asc: "\f162"; +$fa-var-sort-numeric-desc: "\f163"; +$fa-var-sort-up: "\f0de"; +$fa-var-soundcloud: "\f1be"; +$fa-var-space-shuttle: "\f197"; +$fa-var-spinner: "\f110"; +$fa-var-spoon: "\f1b1"; +$fa-var-spotify: "\f1bc"; +$fa-var-square: "\f0c8"; +$fa-var-square-o: "\f096"; +$fa-var-stack-exchange: "\f18d"; +$fa-var-stack-overflow: "\f16c"; +$fa-var-star: "\f005"; +$fa-var-star-half: "\f089"; +$fa-var-star-half-empty: "\f123"; +$fa-var-star-half-full: "\f123"; +$fa-var-star-half-o: "\f123"; +$fa-var-star-o: "\f006"; +$fa-var-steam: "\f1b6"; +$fa-var-steam-square: "\f1b7"; +$fa-var-step-backward: "\f048"; +$fa-var-step-forward: "\f051"; +$fa-var-stethoscope: "\f0f1"; +$fa-var-sticky-note: "\f249"; +$fa-var-sticky-note-o: "\f24a"; +$fa-var-stop: "\f04d"; +$fa-var-stop-circle: "\f28d"; +$fa-var-stop-circle-o: "\f28e"; +$fa-var-street-view: "\f21d"; +$fa-var-strikethrough: "\f0cc"; +$fa-var-stumbleupon: "\f1a4"; +$fa-var-stumbleupon-circle: "\f1a3"; +$fa-var-subscript: "\f12c"; +$fa-var-subway: "\f239"; +$fa-var-suitcase: "\f0f2"; +$fa-var-sun-o: "\f185"; +$fa-var-superpowers: "\f2dd"; +$fa-var-superscript: "\f12b"; +$fa-var-support: "\f1cd"; +$fa-var-table: "\f0ce"; +$fa-var-tablet: "\f10a"; +$fa-var-tachometer: "\f0e4"; +$fa-var-tag: "\f02b"; +$fa-var-tags: "\f02c"; +$fa-var-tasks: "\f0ae"; +$fa-var-taxi: "\f1ba"; +$fa-var-telegram: "\f2c6"; +$fa-var-television: "\f26c"; +$fa-var-tencent-weibo: "\f1d5"; +$fa-var-terminal: "\f120"; +$fa-var-text-height: "\f034"; +$fa-var-text-width: "\f035"; +$fa-var-th: "\f00a"; +$fa-var-th-large: "\f009"; +$fa-var-th-list: "\f00b"; +$fa-var-themeisle: "\f2b2"; +$fa-var-thermometer: "\f2c7"; +$fa-var-thermometer-0: "\f2cb"; +$fa-var-thermometer-1: "\f2ca"; +$fa-var-thermometer-2: "\f2c9"; +$fa-var-thermometer-3: "\f2c8"; +$fa-var-thermometer-4: "\f2c7"; +$fa-var-thermometer-empty: "\f2cb"; +$fa-var-thermometer-full: "\f2c7"; +$fa-var-thermometer-half: "\f2c9"; +$fa-var-thermometer-quarter: "\f2ca"; +$fa-var-thermometer-three-quarters: "\f2c8"; +$fa-var-thumb-tack: "\f08d"; +$fa-var-thumbs-down: "\f165"; +$fa-var-thumbs-o-down: "\f088"; +$fa-var-thumbs-o-up: "\f087"; +$fa-var-thumbs-up: "\f164"; +$fa-var-ticket: "\f145"; +$fa-var-times: "\f00d"; +$fa-var-times-circle: "\f057"; +$fa-var-times-circle-o: "\f05c"; +$fa-var-times-rectangle: "\f2d3"; +$fa-var-times-rectangle-o: "\f2d4"; +$fa-var-tint: "\f043"; +$fa-var-toggle-down: "\f150"; +$fa-var-toggle-left: "\f191"; +$fa-var-toggle-off: "\f204"; +$fa-var-toggle-on: "\f205"; +$fa-var-toggle-right: "\f152"; +$fa-var-toggle-up: "\f151"; +$fa-var-trademark: "\f25c"; +$fa-var-train: "\f238"; +$fa-var-transgender: "\f224"; +$fa-var-transgender-alt: "\f225"; +$fa-var-trash: "\f1f8"; +$fa-var-trash-o: "\f014"; +$fa-var-tree: "\f1bb"; +$fa-var-trello: "\f181"; +$fa-var-tripadvisor: "\f262"; +$fa-var-trophy: "\f091"; +$fa-var-truck: "\f0d1"; +$fa-var-try: "\f195"; +$fa-var-tty: "\f1e4"; +$fa-var-tumblr: "\f173"; +$fa-var-tumblr-square: "\f174"; +$fa-var-turkish-lira: "\f195"; +$fa-var-tv: "\f26c"; +$fa-var-twitch: "\f1e8"; +$fa-var-twitter: "\f099"; +$fa-var-twitter-square: "\f081"; +$fa-var-umbrella: "\f0e9"; +$fa-var-underline: "\f0cd"; +$fa-var-undo: "\f0e2"; +$fa-var-universal-access: "\f29a"; +$fa-var-university: "\f19c"; +$fa-var-unlink: "\f127"; +$fa-var-unlock: "\f09c"; +$fa-var-unlock-alt: "\f13e"; +$fa-var-unsorted: "\f0dc"; +$fa-var-upload: "\f093"; +$fa-var-usb: "\f287"; +$fa-var-usd: "\f155"; +$fa-var-user: "\f007"; +$fa-var-user-circle: "\f2bd"; +$fa-var-user-circle-o: "\f2be"; +$fa-var-user-md: "\f0f0"; +$fa-var-user-o: "\f2c0"; +$fa-var-user-plus: "\f234"; +$fa-var-user-secret: "\f21b"; +$fa-var-user-times: "\f235"; +$fa-var-users: "\f0c0"; +$fa-var-vcard: "\f2bb"; +$fa-var-vcard-o: "\f2bc"; +$fa-var-venus: "\f221"; +$fa-var-venus-double: "\f226"; +$fa-var-venus-mars: "\f228"; +$fa-var-viacoin: "\f237"; +$fa-var-viadeo: "\f2a9"; +$fa-var-viadeo-square: "\f2aa"; +$fa-var-video-camera: "\f03d"; +$fa-var-vimeo: "\f27d"; +$fa-var-vimeo-square: "\f194"; +$fa-var-vine: "\f1ca"; +$fa-var-vk: "\f189"; +$fa-var-volume-control-phone: "\f2a0"; +$fa-var-volume-down: "\f027"; +$fa-var-volume-off: "\f026"; +$fa-var-volume-up: "\f028"; +$fa-var-warning: "\f071"; +$fa-var-wechat: "\f1d7"; +$fa-var-weibo: "\f18a"; +$fa-var-weixin: "\f1d7"; +$fa-var-whatsapp: "\f232"; +$fa-var-wheelchair: "\f193"; +$fa-var-wheelchair-alt: "\f29b"; +$fa-var-wifi: "\f1eb"; +$fa-var-wikipedia-w: "\f266"; +$fa-var-window-close: "\f2d3"; +$fa-var-window-close-o: "\f2d4"; +$fa-var-window-maximize: "\f2d0"; +$fa-var-window-minimize: "\f2d1"; +$fa-var-window-restore: "\f2d2"; +$fa-var-windows: "\f17a"; +$fa-var-won: "\f159"; +$fa-var-wordpress: "\f19a"; +$fa-var-wpbeginner: "\f297"; +$fa-var-wpexplorer: "\f2de"; +$fa-var-wpforms: "\f298"; +$fa-var-wrench: "\f0ad"; +$fa-var-xing: "\f168"; +$fa-var-xing-square: "\f169"; +$fa-var-y-combinator: "\f23b"; +$fa-var-y-combinator-square: "\f1d4"; +$fa-var-yahoo: "\f19e"; +$fa-var-yc: "\f23b"; +$fa-var-yc-square: "\f1d4"; +$fa-var-yelp: "\f1e9"; +$fa-var-yen: "\f157"; +$fa-var-yoast: "\f2b1"; +$fa-var-youtube: "\f167"; +$fa-var-youtube-play: "\f16a"; +$fa-var-youtube-square: "\f166"; + diff --git a/public/installer/assets/css/scss/font-awesome/font-awesome.scss b/public/installer/assets/css/scss/font-awesome/font-awesome.scss new file mode 100755 index 0000000..f1c83aa --- /dev/null +++ b/public/installer/assets/css/scss/font-awesome/font-awesome.scss @@ -0,0 +1,18 @@ +/*! + * Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome + * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) + */ + +@import "variables"; +@import "mixins"; +@import "path"; +@import "core"; +@import "larger"; +@import "fixed-width"; +@import "list"; +@import "bordered-pulled"; +@import "animated"; +@import "rotated-flipped"; +@import "stacked"; +@import "icons"; +@import "screen-reader"; diff --git a/public/installer/assets/css/scss/style.scss b/public/installer/assets/css/scss/style.scss new file mode 100755 index 0000000..7fee72b --- /dev/null +++ b/public/installer/assets/css/scss/style.scss @@ -0,0 +1,1348 @@ +// Variables +@import "variables"; + +// Font Awesome +@import "font-awesome/font-awesome"; + +//@extend-elements +//original selectors +//sub, sup +%extend_1 { + font-size: 75%; + line-height: 0; + position: relative; + vertical-align: baseline; +} + +//original selectors +//button, input, optgroup, select, textarea +%extend_2 { + color: inherit; + font: inherit; + margin: 0; +} + +@import url($url_0); +html { + font-family: $font_0; + -ms-text-size-adjust: 100%; + -webkit-text-size-adjust: 100%; + font-family: $font_2, $font_3, $font_4, $font_5, $font_0; + font-weight: 300; + color: $color_3; + font-size: 12px; + line-height: 1.75em; + input[type=button] { + -webkit-appearance: button; + cursor: pointer; + } + input[disabled] { + cursor: default; + } +} +body { + margin: 0; + text-rendering: optimizeLegibility; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + -moz-font-feature-settings: "liga" on; +} +article { + display: block; +} +aside { + display: block; +} +details { + display: block; +} +figcaption { + display: block; +} +figure { + display: block; + margin: 1em 40px; +} +footer { + display: block; +} +header { + display: block; +} +hgroup { + display: block; +} +main { + display: block; +} +menu { + display: block; +} +nav { + display: block; +} +section { + display: block; +} +summary { + display: block; +} +audio { + display: inline-block; + vertical-align: baseline; + &:not([controls]) { + display: none; + height: 0; + } +} +canvas { + display: inline-block; + vertical-align: baseline; +} +progress { + display: inline-block; + vertical-align: baseline; +} +video { + display: inline-block; + vertical-align: baseline; +} +[hidden] { + display: none; +} +template { + display: none; +} +a { + background-color: transparent; + text-decoration: none; + color: $color_5; + //Instead of the line below you could use @include transition($transition-1, $transition-2, $transition-3, $transition-4, $transition-5, $transition-6, $transition-7, $transition-8, $transition-9, $transition-10) + transition: all .2s; + margin: 0; + padding: 0; + cursor: pointer; + &:active { + outline: 0; + } + &:hover { + outline: 0; + color: $color_6; + } +} +abbr[title] { + border-bottom: 1px dotted; +} +b { + font-weight: 700; + margin: 0; + padding: 0; +} +strong { + font-weight: 700; + margin: 0; + padding: 0; +} +dfn { + font-style: italic; + margin: 0; + padding: 0; +} +h1 { + font-size: 2em; + margin: .67em 0; + margin-top: .942400822452556em; + line-height: 1.130880986943067em; + margin-bottom: .188480164490511em; + margin: 0; + padding: 0; + font-family: $font_2, $font_3, $font_4, $font_5, $font_0; + font-weight: 500; + color: $color_4; + clear: both; +} +mark { + background: $color_0; + color: $color_1; +} +small { + font-size: 80%; + margin: 0; + padding: 0; + line-height: 0; +} +sub { + @extend %extend_1; + bottom: -.25em; + margin: 0; + padding: 0; + line-height: 0; +} +sup { + @extend %extend_1; + top: -.5em; + margin: 0; + padding: 0; + line-height: 0; + a .fa { + font-size: 1em; + } +} +img { + border: 0; + margin: 0; + padding: 0; +} +hr { + //Instead of the line below you could use @include box-sizing($bs) + box-sizing: content-box; + height: 0; +} +pre { + overflow: auto; + padding: .875em; + margin-bottom: 1.75em; + background: $color_18; + line-height: 1; + color: $color_30; + //Instead of the line below you could use @include border-radius($radius, $vertical-radius) + border-radius: 3px; + font-size: 10px; + font-family: $font_1; + font-size: 1em; + margin: 0; + padding: 0; + margin-bottom: 1.75em; + code { + padding: 0; + } +} +code { + font-family: $font_1; + font-size: 1em; + margin: 0; + padding: 0; + font-family: $font_6, $font_7, $font_8, $font_9, $font_1; + padding: .0875em .2625em; + line-height: 0; +} +kbd { + font-family: $font_1; + font-size: 1em; + margin: 0; + padding: 0; +} +samp { + font-family: $font_1; + font-size: 1em; + margin: 0; + padding: 0; +} +button { + @extend %extend_2; + overflow: visible; + text-transform: none; + -webkit-appearance: button; + cursor: pointer; + display: block; + cursor: pointer; + font-size: 12px; + padding: .4375em 1.75em; + margin-bottom: 1.18125em; +} +input { + @extend %extend_2; + line-height: normal; + &:focus { + background: $color_30; + } +} +optgroup { + @extend %extend_2; + font-weight: 700; +} +select { + @extend %extend_2; + text-transform: none; + outline: none; + border: 1px solid $color_27; + //Instead of the line below you could use @include border-radius($radius, $vertical-radius) + border-radius: 3px; + padding: 10px 12px; + width: calc(100% - 24px); + margin: 0 auto 1em; + width: 100%; + height: 35px; +} +textarea { + @extend %extend_2; + overflow: auto; + display: block; + max-width: 100%; + padding: .4375em; + font-size: 12px; + margin-bottom: 1.18125em; + outline: none; + border: 1px solid $color_27; + //Instead of the line below you could use @include border-radius($radius, $vertical-radius) + border-radius: 3px; + padding: 10px 12px; + width: calc(100% - 24px); + margin: 0 auto 1em; +} +input[type=reset] { + -webkit-appearance: button; + cursor: pointer; +} +input[type=submit] { + -webkit-appearance: button; + cursor: pointer; + display: block; + cursor: pointer; + font-size: 12px; + padding: .4375em 1.75em; + margin-bottom: 1.18125em; +} +button[disabled] { + cursor: default; +} +button::-moz-focus-inner { + border: 0; + padding: 0; +} +input::-moz-focus-inner { + border: 0; + padding: 0; +} +input[type=checkbox] { + //Instead of the line below you could use @include box-sizing($bs) + box-sizing: border-box; + padding: 0; +} +input[type=radio] { + //Instead of the line below you could use @include box-sizing($bs) + box-sizing: border-box; + padding: 0; +} +input[type=number]::-webkit-inner-spin-button { + height: auto; +} +input[type=number]::-webkit-outer-spin-button { + height: auto; +} +input[type=search] { + -webkit-appearance: textfield; + //Instead of the line below you could use @include box-sizing($bs) + box-sizing: content-box; +} +input[type=search]::-webkit-search-cancel-button { + -webkit-appearance: none; +} +input[type=search]::-webkit-search-decoration { + -webkit-appearance: none; +} +fieldset { + border: 1px solid $color_2; + margin: 0 2px; + padding: .35em .625em .75em; + padding: .875em 1.75em 1.75em; + border-width: 1px; + border-style: solid; + max-width: 100%; + margin-bottom: 1.8375em; + margin: 0; + padding: 0; + button { + margin-bottom: 0; + } + input[type=submit] { + margin-bottom: 0; + } +} +legend { + border: 0; + padding: 0; + color: $color_4; + font-weight: 700; + margin: 0; + padding: 0; +} +table { + width: 100%; + border-spacing: 0; + border-collapse: collapse; + margin-bottom: 2.1875em; + margin: 0; + padding: 0; + margin-bottom: 1.75em; +} +td { + padding: 0; + margin: 0; + padding: 0; + padding: .21875em .875em; +} +th { + padding: 0; + margin: 0; + padding: 0; + text-align: left; + color: $color_4; + padding: .21875em .875em; +} +@media(min-width:600px) { + html { + font-size: 12px; + } + h1 { + font-size: calc(27.85438995234061px +18.56959 *((100vw - 600px) / 540)); + } + h2 { + font-size: calc(23.53700340860508px +15.69134 *((100vw - 600px) / 540)); + } + h3 { + font-size: calc(19.888804974891777px +13.2592 *((100vw - 600px) / 540)); + } + h4 { + font-size: calc(16.806071548796314px +11.20405 *((100vw - 600px) / 540)); + } + h5 { + font-size: calc(14.201156945318074px +9.46744 *((100vw - 600px) / 540)); + } + h6 { + font-size: calc(12px +8 *((100vw - 600px) / 540)); + } +} +abbr { + margin: 0; + padding: 0; + border-bottom: 1px dotted currentColor; + cursor: help; +} +acronym { + margin: 0; + padding: 0; + border-bottom: 1px dotted currentColor; + cursor: help; +} +address { + margin: 0; + padding: 0; + margin-bottom: 1.75em; + font-style: normal; +} +big { + margin: 0; + padding: 0; + line-height: 0; +} +blockquote { + margin: 0; + padding: 0; + margin-bottom: 1.75em; + font-style: italic; + cite { + display: block; + font-style: normal; + } +} +caption { + margin: 0; + padding: 0; +} +center { + margin: 0; + padding: 0; +} +cite { + margin: 0; + padding: 0; +} +dd { + margin: 0; + padding: 0; +} +del { + margin: 0; + padding: 0; +} +dl { + margin: 0; + padding: 0; + margin-bottom: 1.75em; +} +dt { + margin: 0; + padding: 0; + color: $color_4; + font-weight: 700; +} +em { + margin: 0; + padding: 0; +} +form { + margin: 0; + padding: 0; +} +h2 { + margin: 0; + padding: 0; + font-family: $font_2, $font_3, $font_4, $font_5, $font_0; + font-weight: 500; + color: $color_4; + clear: both; + font-size: 23.53700340860508px; + margin-top: 1.115265165420465em; + line-height: 1.338318198504558em; + margin-bottom: .251483121980101em; +} +h3 { + margin: 0; + padding: 0; + font-family: $font_2, $font_3, $font_4, $font_5, $font_0; + font-weight: 500; + color: $color_4; + clear: both; + font-size: 19.888804974891777px; + margin-top: 1.319837970815179em; + line-height: 1.583805564978215em; + margin-bottom: .303784103173448em; +} +h4 { + margin: 0; + padding: 0; + font-family: $font_2, $font_3, $font_4, $font_5, $font_0; + font-weight: 500; + color: $color_4; + clear: both; + font-size: 16.806071548796314px; + margin-top: 1.561935513828041em; + line-height: 1.87432261659365em; + margin-bottom: .368150361036632em; +} +h5 { + margin: 0; + padding: 0; + font-family: $font_2, $font_3, $font_4, $font_5, $font_0; + font-weight: 500; + color: $color_4; + clear: both; + font-size: 14.201156945318074px; + margin-top: 1.84844094752817em; + line-height: 2.218129137033805em; + margin-bottom: .369688189505634em; +} +h6 { + margin: 0; + padding: 0; + font-family: $font_2, $font_3, $font_4, $font_5, $font_0; + font-weight: 500; + color: $color_4; + clear: both; + font-size: 12px; + margin-top: 2.1875em; + line-height: 2.625em; + margin-bottom: .619791666666667em; +} +i { + margin: 0; + padding: 0; +} +ins { + margin: 0; + padding: 0; +} +label { + margin: 0; + padding: 0; + display: block; + padding-bottom: .21875em; + margin-bottom: -.21875em; + cursor: pointer; +} +li { + margin: 0; + padding: 0; +} +ol { + margin: 0; + padding: 0; + margin-bottom: 1.75em; + padding-left: 1.4em; +} +p { + margin: 0; + padding: 0; + margin-bottom: 1.75em; + margin: 0 0 1rem 0; +} +q { + margin: 0; + padding: 0; +} +s { + margin: 0; + padding: 0; +} +strike { + margin: 0; + padding: 0; +} +tbody { + margin: 0; + padding: 0; +} +tfoot { + margin: 0; + padding: 0; +} +thead { + margin: 0; + padding: 0; +} +tr { + margin: 0; + padding: 0; +} +tt { + margin: 0; + padding: 0; +} +u { + margin: 0; + padding: 0; +} +ul { + margin: 0; + padding: 0; + margin-bottom: 1.75em; + padding-left: 1.1em; +} +var { + margin: 0; + padding: 0; +} +@media(min-width:1140px) { + h1 { + font-size: 46.423983253901014px; + margin-top: .942400822452556em; + line-height: 1.130880986943067em; + margin-bottom: .188480164490511em; + } + h2 { + font-size: 39.228339014341806px; + margin-top: 1.115265165420465em; + line-height: 1.338318198504558em; + margin-bottom: .240111086421698em; + } + h3 { + font-size: 33.14800829148629px; + margin-top: 1.319837970815179em; + line-height: 1.583805564978215em; + margin-bottom: .287857499569283em; + } + h4 { + font-size: 28.01011924799386px; + margin-top: 1.561935513828041em; + line-height: 1.87432261659365em; + margin-bottom: .345845057728222em; + } + h5 { + font-size: 23.668594908863454px; + margin-top: 1.84844094752817em; + line-height: 2.218129137033805em; + margin-bottom: .369688189505634em; + } + h6 { + font-size: 20px; + margin-top: 2.1875em; + line-height: 2.625em; + margin-bottom: .473958333333333em; + } + fieldset { + margin-bottom: 2.078125em; + } + input[type=email] { + font-size: 20px; + margin-bottom: .5140625em; + } + input[type=password] { + font-size: 20px; + margin-bottom: .5140625em; + } + input[type=text] { + font-size: 20px; + margin-bottom: .5140625em; + } + textarea { + font-size: 20px; + margin-bottom: .5140625em; + } + button { + font-size: 20px; + margin-bottom: 1.3125em; + } + input[type=submit] { + font-size: 20px; + margin-bottom: 1.3125em; + } + table { + margin-bottom: 2.05625em; + } + th { + padding: .4375em .875em; + } + td { + padding: .4375em .875em; + } +} +input[type=email] { + display: block; + max-width: 100%; + padding: .4375em; + font-size: 12px; + margin-bottom: 1.18125em; +} +input[type=password] { + display: block; + max-width: 100%; + padding: .4375em; + font-size: 12px; + margin-bottom: 1.18125em; +} +input[type=text] { + display: block; + max-width: 100%; + padding: .4375em; + font-size: 12px; + margin-bottom: 1.18125em; +} +.master { + background-image: url($url_1); + background-size: cover; + background-position: top; + min-height: 100vh; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-justify-content: center; + -ms-flex-pack: center; + justify-content: center; + -webkit-align-items: center; + -ms-flex-align: center; + align-items: center; +} +.box { + width: 450px; + //Instead of the line below you could use @include border-radius($radius, $vertical-radius) + border-radius: 0 0 3px 3px; + overflow: hidden; + //Instead of the line below you could use @include box-sizing($bs) + box-sizing: border-box; + //Instead of the line below you could use @include box-shadow($shadow-1, $shadow-2, $shadow-3, $shadow-4, $shadow-5, $shadow-6, $shadow-7, $shadow-8, $shadow-9, $shadow-10) + box-shadow: 0 10px 10px $color_7, 0 6px 3px $color_8; +} +.header { + background-color: $color_9; + padding: 30px 30px 40px; + //Instead of the line below you could use @include border-radius($radius, $vertical-radius) + border-radius: 3px 3px 0 0; + text-align: center; +} +.header__step { + font-weight: 300; + text-transform: uppercase; + font-size: 14px; + letter-spacing: 1.1px; + margin: 0 0 10px; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + //Instead of the line below you could use @include user-select($select) + user-select: none; + color: $color_10; +} +.header__title { + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + //Instead of the line below you could use @include user-select($select) + user-select: none; + color: $color_10; + font-weight: 400; + font-size: 20px; + margin: 0 0 15px; +} +.step { + position: relative; + z-index: 1; + padding-left: 0; + list-style: none; + margin-bottom: 0; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-flex-direction: row-reverse; + -ms-flex-direction: row-reverse; + flex-direction: row-reverse; + -webkit-justify-content: center; + -ms-flex-pack: center; + justify-content: center; + -webkit-align-items: center; + -ms-flex-align: center; + align-items: center; + margin-top: -20px; +} +.step__divider { + background-color: $color_11; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + //Instead of the line below you could use @include user-select($select) + user-select: none; + width: 60px; + height: 3px; + &:first-child { + -webkit-flex: 1 0 auto; + -ms-flex: 1 0 auto; + flex: 1 0 auto; + } + &:last-child { + -webkit-flex: 1 0 auto; + -ms-flex: 1 0 auto; + flex: 1 0 auto; + } +} +.step__icon { + background-color: $color_11; + font-style: normal; + width: 40px; + height: 40px; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-justify-content: center; + -ms-flex-pack: center; + justify-content: center; + -webkit-align-items: center; + -ms-flex-align: center; + align-items: center; + //Instead of the line below you could use @include border-radius($radius, $vertical-radius) + border-radius: 50%; + color: $color_10; + &.welcome:before { + content: '\f144'; + font-family: $font_10; + } + &.requirements:before { + content: '\f127'; + font-family: $font_10; + } + &.permissions:before { + content: '\f296'; + font-family: $font_10; + } + &.database:before { + content: '\f454'; + font-family: $font_10; + } + &.update:before { + content: '\f2bf'; + font-family: $font_10; + } +} +.main { + margin-top: -20px; + background-color: $color_10; + //Instead of the line below you could use @include border-radius($radius, $vertical-radius) + border-radius: 0 0 3px 3px; + padding: 40px 40px 30px; +} +.buttons { + text-align: center; + .button { + margin: .5em; + } +} +.buttons--right { + text-align: right; +} +.button { + display: inline-block; + background-color: $color_12; + //Instead of the line below you could use @include border-radius($radius, $vertical-radius) + border-radius: 2px; + padding: 7px 20px; + color: $color_10; + //Instead of the line below you could use @include box-shadow($shadow-1, $shadow-2, $shadow-3, $shadow-4, $shadow-5, $shadow-6, $shadow-7, $shadow-8, $shadow-9, $shadow-10) + box-shadow: 0 1px 1.5px $color_14, 0 1px 1px $color_15; + text-decoration: none; + outline: none; + border: none; + //Instead of the line below you could use @include transition($transition-1, $transition-2, $transition-3, $transition-4, $transition-5, $transition-6, $transition-7, $transition-8, $transition-9, $transition-10) + transition: box-shadow .2s ease, background-color .2s ease; + cursor: pointer; + &:hover { + color: $color_10; + //Instead of the line below you could use @include box-shadow($shadow-1, $shadow-2, $shadow-3, $shadow-4, $shadow-5, $shadow-6, $shadow-7, $shadow-8, $shadow-9, $shadow-10) + box-shadow: 0 10px 10px $color_7, 0 6px 3px $color_8; + background-color: $color_16; + } +} +.button--light { + padding: 3px 16px; + font-size: 16px; + border-top: 1px solid $color_17; + color: $color_18; + background: $color_10; + &:hover { + color: $color_18; + background: $color_10; + //Instead of the line below you could use @include box-shadow($shadow-1, $shadow-2, $shadow-3, $shadow-4, $shadow-5, $shadow-6, $shadow-7, $shadow-8, $shadow-9, $shadow-10) + box-shadow: 0 3px 3px $color_19, 0 3px 3px $color_8; + } +} +.list { + padding-left: 0; + list-style: none; + margin-bottom: 0; + margin: 20px 0 35px; + border: 1px solid $color_14; + //Instead of the line below you could use @include border-radius($radius, $vertical-radius) + border-radius: 2px; + .list__item.list__title { + background: $color_14; + &.success { + span { + color: $color_31; + } + .fa:before { + color: $color_31; + } + } + &.error { + span { + color: $color_24; + } + .fa:before { + color: $color_24; + } + } + } +} +.list__item { + position: relative; + overflow: hidden; + padding: 7px 20px; + border-bottom: 1px solid $color_14; + &:first-letter { + text-transform: uppercase; + } + &:last-child { + border-bottom: none; + } + .fa.row-icon:before { + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-justify-content: center; + -ms-flex-pack: center; + justify-content: center; + -webkit-align-items: center; + -ms-flex-align: center; + align-items: center; + padding: 7px 20px; + position: absolute; + top: 0; + right: 0; + bottom: 0; + } + &.success .fa:before { + color: $color_20; + } + &.error .fa:before { + color: $color_21; + } +} +.list__item--permissions { + &:before { + content: '' !important; + } + span { + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-justify-content: center; + -ms-flex-pack: center; + justify-content: center; + -webkit-align-items: center; + -ms-flex-align: center; + align-items: center; + padding: 7px 20px; + position: absolute; + top: 0; + right: 0; + bottom: 0; + background-color: $color_22; + font-weight: 700; + font-size: 16px; + &:before { + margin-right: 7px; + font-weight: 400; + } + } + &.success i:before { + color: $color_20; + vertical-align: 1px; + } + &.error i:before { + color: $color_21; + vertical-align: 1px; + } +} +.textarea { + //Instead of the line below you could use @include box-sizing($bs) + box-sizing: border-box; + width: 100%; + font-size: 14px; + line-height: 25px; + height: 150px; + outline: none; + border: 1px solid $color_23; + ~ .button { + margin-bottom: 35px; + } +} +.text-center { + text-align: center; +} +.form-control { + height: 14px; + width: 100%; +} +.has-error { + color: $color_24; + input { + color: $color_25; + border: 1px solid $color_26; + } +} +.sr-only { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0, 0, 0, 0); + border: 0; +} +input[type='text'] { + outline: none; + border: 1px solid $color_27; + //Instead of the line below you could use @include border-radius($radius, $vertical-radius) + border-radius: 3px; + padding: 10px 12px; + width: calc(100% - 24px); + margin: 0 auto 1em; +} +input[type='password'] { + outline: none; + border: 1px solid $color_27; + //Instead of the line below you could use @include border-radius($radius, $vertical-radius) + border-radius: 3px; + padding: 10px 12px; + width: calc(100% - 24px); + margin: 0 auto 1em; +} +input[type='url'] { + outline: none; + border: 1px solid $color_27; + //Instead of the line below you could use @include border-radius($radius, $vertical-radius) + border-radius: 3px; + padding: 10px 12px; + width: calc(100% - 24px); + margin: 0 auto 1em; +} +input[type='number'] { + outline: none; + border: 1px solid $color_27; + //Instead of the line below you could use @include border-radius($radius, $vertical-radius) + border-radius: 3px; + padding: 10px 12px; + width: calc(100% - 24px); + margin: 0 auto 1em; +} +.tabs { + padding: 0; + .tab-input { + display: none; + &:checked + .tab-label { + background-color: $color_10; + color: $color_29; + } + } + .tab-label { + color: $color_28; + cursor: pointer; + float: left; + padding: 1em; + text-align: center; + -webkit-transition: all 0.1s ease-in-out; + -moz-transition: all 0.1s ease-in-out; + -o-transition: all 0.1s ease-in-out; + //Instead of the line below you could use @include transition($transition-1, $transition-2, $transition-3, $transition-4, $transition-5, $transition-6, $transition-7, $transition-8, $transition-9, $transition-10) + transition: all 0.1s ease-in-out; + &:hover { + color: $color_29; + } + } + .tabs-wrap { + clear: both; + } + .tab { + display: none; + > *:last-child { + margin-bottom: 0; + } + } +} +.float-left { + float: left; +} +.float-right { + float: right; +} +.buttons-container { + min-height: 37px; + margin: 1em 0 0; +} +.block { + //Instead of the line below you could use @include box-shadow($shadow-1, $shadow-2, $shadow-3, $shadow-4, $shadow-5, $shadow-6, $shadow-7, $shadow-8, $shadow-9, $shadow-10) + box-shadow: 0 3px 1px $color_32; + input[type='radio'] { + width: 100%; + display: none; + + label { + background: $color_33; + color: $color_10; + padding-top: 5px; + -webkit-transition: all 0.1s ease-in-out; + -moz-transition: all 0.1s ease-in-out; + -o-transition: all 0.1s ease-in-out; + //Instead of the line below you could use @include transition($transition-1, $transition-2, $transition-3, $transition-4, $transition-5, $transition-6, $transition-7, $transition-8, $transition-9, $transition-10) + transition: all 0.1s ease-in-out; + &:hover { + background: $color_34; + color: $color_10; + padding-top: 5px; + } + } + &:checked { + + label { + background-color: $color_35; + } + ~ .info { + height: 200px; + overflow-y: auto; + -webkit-transition: all 0.3s ease-in-out; + -moz-transition: all 0.3s ease-in-out; + -o-transition: all 0.3s ease-in-out; + //Instead of the line below you could use @include transition($transition-1, $transition-2, $transition-3, $transition-4, $transition-5, $transition-6, $transition-7, $transition-8, $transition-9, $transition-10) + transition: all 0.3s ease-in-out; + } + } + ~ .info > div { + padding-top: 15px; + } + } + label { + width: 450px; + max-width: 100%; + cursor: pointer; + } + span { + font-family: $font_5; + font-weight: 700; + display: block; + padding: 10px 12px 12px 15px; + margin: 0; + cursor: pointer; + } +} +.info { + background: $color_10; + color: $color_18; + width: 100%; + height: 0; + line-height: 2; + padding-left: 15px; + padding-right: 15px; + display: block; + overflow: hidden; + //Instead of the line below you could use @include box-sizing($bs) + box-sizing: border-box; + //Instead of the line below you could use @include transition($transition-1, $transition-2, $transition-3, $transition-4, $transition-5, $transition-6, $transition-7, $transition-8, $transition-9, $transition-10) + transition: .3s ease-out; +} +::selection { + background: $color_18; + color: $color_10; +} +::-webkit-scrollbar { + width: 12px; +} +::-webkit-scrollbar-track { + -webkit-box-shadow: inset 0 0 6px $color_36; + -webkit-border-radius: 0; + //Instead of the line below you could use @include border-radius($radius, $vertical-radius) + border-radius: 0; +} +::-webkit-scrollbar-thumb { + -webkit-border-radius: 0; + //Instead of the line below you could use @include border-radius($radius, $vertical-radius) + border-radius: 0; + background: $color_37; + -webkit-box-shadow: inset 0 0 6px $color_38; +} +.margin-bottom-1 { + margin-bottom: 1em; +} +.margin-bottom-2 { + margin-bottom: 1em; +} +.margin-top-1 { + margin-top: 1em; +} +.margin-top-2 { + margin-top: 1em; +} +.alert { + margin: 0 0 10px; + font-size: 1.1em; + background-color: $color_22; + //Instead of the line below you could use @include border-radius($radius, $vertical-radius) + border-radius: 3px; + padding: 10px; + position: relative; + &.alert-danger { + background: $color_24; + color: $color_39; + padding: 10px 20px 15px; + h4 { + color: $color_39; + margin: 0; + } + ul { + margin: 0; + } + } + .close { + width: 25px; + height: 25px; + padding: 0; + margin: 0; + //Instead of the line below you could use @include box-shadow($shadow-1, $shadow-2, $shadow-3, $shadow-4, $shadow-5, $shadow-6, $shadow-7, $shadow-8, $shadow-9, $shadow-10) + box-shadow: none; + border: 2px solid $color_26; + outline: none; + float: right; + //Instead of the line below you could use @include border-radius($radius, $vertical-radius) + border-radius: 50%; + position: absolute; + right: 0; + top: 0; + background-color: transparent; + cursor: pointer; + -webkit-transition: all 0.1s ease-in-out; + -moz-transition: all 0.1s ease-in-out; + -o-transition: all 0.1s ease-in-out; + //Instead of the line below you could use @include transition($transition-1, $transition-2, $transition-3, $transition-4, $transition-5, $transition-6, $transition-7, $transition-8, $transition-9, $transition-10) + transition: all 0.1s ease-in-out; + &:hover { + background-color: $color_39; + color: $color_24; + } + } +} +svg:not(:root) { + overflow: hidden; +} +.step__item.active .step__icon, +.step__item.active~.step__divider, +.step__item.active~.step__item .step__icon { + background-color: $color_12; + -webkit-transition: all 0.1s ease-in-out; + -moz-transition: all 0.1s ease-in-out; + -o-transition: all 0.1s ease-in-out; + transition: all 0.1s ease-in-out; +} +.step__item.active .step__icon:hover, +.step__item.active~.step__item .step__icon:hover { + background-color: $color_13; +} +.form-group.has-error { + select { + border-color: $color_24; + } + textarea { + border-color: $color_24; + } + input[type='text'] { + border-color: $color_24; + } + input[type='password'] { + border-color: $color_24; + } + input[type='url'] { + border-color: $color_24; + } + input[type='number'] { + border-color: $color_24; + } + .error-block { + margin: -12px 0 0; + display: block; + width: 100%; + font-size: .9em; + color: $color_24; + font-weight: 500; + } +} +.tabs-full .tab-label { + display: table-cell; + float: none; + width: 1%; +} +#tab1:checked ~ .tabs-wrap #tab1content { + display: block; +} +#tab2:checked ~ .tabs-wrap #tab2content { + display: block; +} +#tab3:checked ~ .tabs-wrap #tab3content { + display: block; +} +#tab4:checked ~ .tabs-wrap #tab4content { + display: block; +} +#tab5:checked ~ .tabs-wrap #tab5content { + display: block; +} +.github img { + position: absolute; + top: 0; + right: 0; + border: 0; +} +#tab3content .block { + &:first-child { + //Instead of the line below you could use @include border-radius($radius, $vertical-radius) + border-radius: 3px 3px 0 0; + } + &:last-child { + //Instead of the line below you could use @include border-radius($radius, $vertical-radius) + border-radius: 0 0 3px 3px; + } +} \ No newline at end of file diff --git a/public/installer/assets/css/style.css b/public/installer/assets/css/style.css new file mode 100755 index 0000000..47a8be8 --- /dev/null +++ b/public/installer/assets/css/style.css @@ -0,0 +1,3539 @@ +@charset "UTF-8"; +/*! + * 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 PATH + * -------------------------- */ +@import url("https://fonts.googleapis.com/css?family=Roboto:400,300,500,700,900"); +@font-face { + font-family: 'FontAwesome'; + src: url("../fonts/fontawesome-webfont.eot?v=4.7.0"); + src: url("../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"), url("../fonts/fontawesome-webfont.woff2?v=4.7.0") format("woff2"), url("../fonts/fontawesome-webfont.woff?v=4.7.0") format("woff"), url("../fonts/fontawesome-webfont.ttf?v=4.7.0") format("truetype"), url("../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg"); + font-weight: normal; + font-style: normal; } +.fa { + display: inline-block; + font: normal normal normal 14px/1 FontAwesome; + font-size: inherit; + text-rendering: auto; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; } + +/* makes the font 33% larger relative to the icon container */ +.fa-lg { + font-size: 1.3333333333em; + line-height: 0.75em; + vertical-align: -15%; } + +.fa-2x { + font-size: 2em; } + +.fa-3x { + font-size: 3em; } + +.fa-4x { + font-size: 4em; } + +.fa-5x { + font-size: 5em; } + +.fa-fw { + width: 1.2857142857em; + text-align: center; } + +.fa-ul { + padding-left: 0; + margin-left: 2.1428571429em; + list-style-type: none; } + .fa-ul > li { + position: relative; } + +.fa-li { + position: absolute; + left: -2.1428571429em; + width: 2.1428571429em; + top: 0.1428571429em; + text-align: center; } + .fa-li.fa-lg { + left: -1.8571428571em; } + +.fa-border { + padding: .2em .25em .15em; + border: solid 0.08em #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; } + +/* Deprecated as of 4.4.0 */ +.pull-right { + float: right; } + +.pull-left { + float: left; } + +.fa.pull-left { + margin-right: .3em; } +.fa.pull-right { + margin-left: .3em; } + +.fa-spin { + -webkit-animation: fa-spin 2s infinite linear; + animation: fa-spin 2s infinite linear; } + +.fa-pulse { + -webkit-animation: fa-spin 1s infinite steps(8); + animation: fa-spin 1s infinite steps(8); } + +@-webkit-keyframes fa-spin { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); } + 100% { + -webkit-transform: rotate(359deg); + transform: rotate(359deg); } } +@keyframes fa-spin { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); } + 100% { + -webkit-transform: rotate(359deg); + transform: rotate(359deg); } } +.fa-rotate-90 { + -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: scale(-1, 1); + transform: scale(-1, 1); } + +.fa-flip-vertical { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"; + -webkit-transform: scale(1, -1); + transform: scale(1, -1); } + +:root .fa-rotate-90, +:root .fa-rotate-180, +:root .fa-rotate-270, +:root .fa-flip-horizontal, +:root .fa-flip-vertical { + -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; } + +/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen + readers do not read off random characters that represent icons */ +.fa-glass:before { + content: ""; } + +.fa-music:before { + content: ""; } + +.fa-search:before { + content: ""; } + +.fa-envelope-o:before { + content: ""; } + +.fa-heart:before { + content: ""; } + +.fa-star:before { + content: ""; } + +.fa-star-o:before { + content: ""; } + +.fa-user:before { + content: ""; } + +.fa-film:before { + content: ""; } + +.fa-th-large:before { + content: ""; } + +.fa-th:before { + content: ""; } + +.fa-th-list:before { + content: ""; } + +.fa-check:before { + content: ""; } + +.fa-remove:before, +.fa-close:before, +.fa-times:before { + content: ""; } + +.fa-search-plus:before { + content: ""; } + +.fa-search-minus:before { + content: ""; } + +.fa-power-off:before { + content: ""; } + +.fa-signal:before { + content: ""; } + +.fa-gear:before, +.fa-cog:before { + content: ""; } + +.fa-trash-o:before { + content: ""; } + +.fa-home:before { + content: ""; } + +.fa-file-o:before { + content: ""; } + +.fa-clock-o:before { + content: ""; } + +.fa-road:before { + content: ""; } + +.fa-download:before { + content: ""; } + +.fa-arrow-circle-o-down:before { + content: ""; } + +.fa-arrow-circle-o-up:before { + content: ""; } + +.fa-inbox:before { + content: ""; } + +.fa-play-circle-o:before { + content: ""; } + +.fa-rotate-right:before, +.fa-repeat:before { + content: ""; } + +.fa-refresh:before { + content: ""; } + +.fa-list-alt:before { + content: ""; } + +.fa-lock:before { + content: ""; } + +.fa-flag:before { + content: ""; } + +.fa-headphones:before { + content: ""; } + +.fa-volume-off:before { + content: ""; } + +.fa-volume-down:before { + content: ""; } + +.fa-volume-up:before { + content: ""; } + +.fa-qrcode:before { + content: ""; } + +.fa-barcode:before { + content: ""; } + +.fa-tag:before { + content: ""; } + +.fa-tags:before { + content: ""; } + +.fa-book:before { + content: ""; } + +.fa-bookmark:before { + content: ""; } + +.fa-print:before { + content: ""; } + +.fa-camera:before { + content: ""; } + +.fa-font:before { + content: ""; } + +.fa-bold:before { + content: ""; } + +.fa-italic:before { + content: ""; } + +.fa-text-height:before { + content: ""; } + +.fa-text-width:before { + content: ""; } + +.fa-align-left:before { + content: ""; } + +.fa-align-center:before { + content: ""; } + +.fa-align-right:before { + content: ""; } + +.fa-align-justify:before { + content: ""; } + +.fa-list:before { + content: ""; } + +.fa-dedent:before, +.fa-outdent:before { + content: ""; } + +.fa-indent:before { + content: ""; } + +.fa-video-camera:before { + content: ""; } + +.fa-photo:before, +.fa-image:before, +.fa-picture-o:before { + content: ""; } + +.fa-pencil:before { + content: ""; } + +.fa-map-marker:before { + content: ""; } + +.fa-adjust:before { + content: ""; } + +.fa-tint:before { + content: ""; } + +.fa-edit:before, +.fa-pencil-square-o:before { + content: ""; } + +.fa-share-square-o:before { + content: ""; } + +.fa-check-square-o:before { + content: ""; } + +.fa-arrows:before { + content: ""; } + +.fa-step-backward:before { + content: ""; } + +.fa-fast-backward:before { + content: ""; } + +.fa-backward:before { + content: ""; } + +.fa-play:before { + content: ""; } + +.fa-pause:before { + content: ""; } + +.fa-stop:before { + content: ""; } + +.fa-forward:before { + content: ""; } + +.fa-fast-forward:before { + content: ""; } + +.fa-step-forward:before { + content: ""; } + +.fa-eject:before { + content: ""; } + +.fa-chevron-left:before { + content: ""; } + +.fa-chevron-right:before { + content: ""; } + +.fa-plus-circle:before { + content: ""; } + +.fa-minus-circle:before { + content: ""; } + +.fa-times-circle:before { + content: ""; } + +.fa-check-circle:before { + content: ""; } + +.fa-question-circle:before { + content: ""; } + +.fa-info-circle:before { + content: ""; } + +.fa-crosshairs:before { + content: ""; } + +.fa-times-circle-o:before { + content: ""; } + +.fa-check-circle-o:before { + content: ""; } + +.fa-ban:before { + content: ""; } + +.fa-arrow-left:before { + content: ""; } + +.fa-arrow-right:before { + content: ""; } + +.fa-arrow-up:before { + content: ""; } + +.fa-arrow-down:before { + content: ""; } + +.fa-mail-forward:before, +.fa-share:before { + content: ""; } + +.fa-expand:before { + content: ""; } + +.fa-compress:before { + content: ""; } + +.fa-plus:before { + content: ""; } + +.fa-minus:before { + content: ""; } + +.fa-asterisk:before { + content: ""; } + +.fa-exclamation-circle:before { + content: ""; } + +.fa-gift:before { + content: ""; } + +.fa-leaf:before { + content: ""; } + +.fa-fire:before { + content: ""; } + +.fa-eye:before { + content: ""; } + +.fa-eye-slash:before { + content: ""; } + +.fa-warning:before, +.fa-exclamation-triangle:before { + content: ""; } + +.fa-plane:before { + content: ""; } + +.fa-calendar:before { + content: ""; } + +.fa-random:before { + content: ""; } + +.fa-comment:before { + content: ""; } + +.fa-magnet:before { + content: ""; } + +.fa-chevron-up:before { + content: ""; } + +.fa-chevron-down:before { + content: ""; } + +.fa-retweet:before { + content: ""; } + +.fa-shopping-cart:before { + content: ""; } + +.fa-folder:before { + content: ""; } + +.fa-folder-open:before { + content: ""; } + +.fa-arrows-v:before { + content: ""; } + +.fa-arrows-h:before { + content: ""; } + +.fa-bar-chart-o:before, +.fa-bar-chart:before { + content: ""; } + +.fa-twitter-square:before { + content: ""; } + +.fa-facebook-square:before { + content: ""; } + +.fa-camera-retro:before { + content: ""; } + +.fa-key:before { + content: ""; } + +.fa-gears:before, +.fa-cogs:before { + content: ""; } + +.fa-comments:before { + content: ""; } + +.fa-thumbs-o-up:before { + content: ""; } + +.fa-thumbs-o-down:before { + content: ""; } + +.fa-star-half:before { + content: ""; } + +.fa-heart-o:before { + content: ""; } + +.fa-sign-out:before { + content: ""; } + +.fa-linkedin-square:before { + content: ""; } + +.fa-thumb-tack:before { + content: ""; } + +.fa-external-link:before { + content: ""; } + +.fa-sign-in:before { + content: ""; } + +.fa-trophy:before { + content: ""; } + +.fa-github-square:before { + content: ""; } + +.fa-upload:before { + content: ""; } + +.fa-lemon-o:before { + content: ""; } + +.fa-phone:before { + content: ""; } + +.fa-square-o:before { + content: ""; } + +.fa-bookmark-o:before { + content: ""; } + +.fa-phone-square:before { + content: ""; } + +.fa-twitter:before { + content: ""; } + +.fa-facebook-f:before, +.fa-facebook:before { + content: ""; } + +.fa-github:before { + content: ""; } + +.fa-unlock:before { + content: ""; } + +.fa-credit-card:before { + content: ""; } + +.fa-feed:before, +.fa-rss:before { + content: ""; } + +.fa-hdd-o:before { + content: ""; } + +.fa-bullhorn:before { + content: ""; } + +.fa-bell:before { + content: ""; } + +.fa-certificate:before { + content: ""; } + +.fa-hand-o-right:before { + content: ""; } + +.fa-hand-o-left:before { + content: ""; } + +.fa-hand-o-up:before { + content: ""; } + +.fa-hand-o-down:before { + content: ""; } + +.fa-arrow-circle-left:before { + content: ""; } + +.fa-arrow-circle-right:before { + content: ""; } + +.fa-arrow-circle-up:before { + content: ""; } + +.fa-arrow-circle-down:before { + content: ""; } + +.fa-globe:before { + content: ""; } + +.fa-wrench:before { + content: ""; } + +.fa-tasks:before { + content: ""; } + +.fa-filter:before { + content: ""; } + +.fa-briefcase:before { + content: ""; } + +.fa-arrows-alt:before { + content: ""; } + +.fa-group:before, +.fa-users:before { + content: ""; } + +.fa-chain:before, +.fa-link:before { + content: ""; } + +.fa-cloud:before { + content: ""; } + +.fa-flask:before { + content: ""; } + +.fa-cut:before, +.fa-scissors:before { + content: ""; } + +.fa-copy:before, +.fa-files-o:before { + content: ""; } + +.fa-paperclip:before { + content: ""; } + +.fa-save:before, +.fa-floppy-o:before { + content: ""; } + +.fa-square:before { + content: ""; } + +.fa-navicon:before, +.fa-reorder:before, +.fa-bars:before { + content: ""; } + +.fa-list-ul:before { + content: ""; } + +.fa-list-ol:before { + content: ""; } + +.fa-strikethrough:before { + content: ""; } + +.fa-underline:before { + content: ""; } + +.fa-table:before { + content: ""; } + +.fa-magic:before { + content: ""; } + +.fa-truck:before { + content: ""; } + +.fa-pinterest:before { + content: ""; } + +.fa-pinterest-square:before { + content: ""; } + +.fa-google-plus-square:before { + content: ""; } + +.fa-google-plus:before { + content: ""; } + +.fa-money:before { + content: ""; } + +.fa-caret-down:before { + content: ""; } + +.fa-caret-up:before { + content: ""; } + +.fa-caret-left:before { + content: ""; } + +.fa-caret-right:before { + content: ""; } + +.fa-columns:before { + content: ""; } + +.fa-unsorted:before, +.fa-sort:before { + content: ""; } + +.fa-sort-down:before, +.fa-sort-desc:before { + content: ""; } + +.fa-sort-up:before, +.fa-sort-asc:before { + content: ""; } + +.fa-envelope:before { + content: ""; } + +.fa-linkedin:before { + content: ""; } + +.fa-rotate-left:before, +.fa-undo:before { + content: ""; } + +.fa-legal:before, +.fa-gavel:before { + content: ""; } + +.fa-dashboard:before, +.fa-tachometer:before { + content: ""; } + +.fa-comment-o:before { + content: ""; } + +.fa-comments-o:before { + content: ""; } + +.fa-flash:before, +.fa-bolt:before { + content: ""; } + +.fa-sitemap:before { + content: ""; } + +.fa-umbrella:before { + content: ""; } + +.fa-paste:before, +.fa-clipboard:before { + content: ""; } + +.fa-lightbulb-o:before { + content: ""; } + +.fa-exchange:before { + content: ""; } + +.fa-cloud-download:before { + content: ""; } + +.fa-cloud-upload:before { + content: ""; } + +.fa-user-md:before { + content: ""; } + +.fa-stethoscope:before { + content: ""; } + +.fa-suitcase:before { + content: ""; } + +.fa-bell-o:before { + content: ""; } + +.fa-coffee:before { + content: ""; } + +.fa-cutlery:before { + content: ""; } + +.fa-file-text-o:before { + content: ""; } + +.fa-building-o:before { + content: ""; } + +.fa-hospital-o:before { + content: ""; } + +.fa-ambulance:before { + content: ""; } + +.fa-medkit:before { + content: ""; } + +.fa-fighter-jet:before { + content: ""; } + +.fa-beer:before { + content: ""; } + +.fa-h-square:before { + content: ""; } + +.fa-plus-square:before { + content: ""; } + +.fa-angle-double-left:before { + content: ""; } + +.fa-angle-double-right:before { + content: ""; } + +.fa-angle-double-up:before { + content: ""; } + +.fa-angle-double-down:before { + content: ""; } + +.fa-angle-left:before { + content: ""; } + +.fa-angle-right:before { + content: ""; } + +.fa-angle-up:before { + content: ""; } + +.fa-angle-down:before { + content: ""; } + +.fa-desktop:before { + content: ""; } + +.fa-laptop:before { + content: ""; } + +.fa-tablet:before { + content: ""; } + +.fa-mobile-phone:before, +.fa-mobile:before { + content: ""; } + +.fa-circle-o:before { + content: ""; } + +.fa-quote-left:before { + content: ""; } + +.fa-quote-right:before { + content: ""; } + +.fa-spinner:before { + content: ""; } + +.fa-circle:before { + content: ""; } + +.fa-mail-reply:before, +.fa-reply:before { + content: ""; } + +.fa-github-alt:before { + content: ""; } + +.fa-folder-o:before { + content: ""; } + +.fa-folder-open-o:before { + content: ""; } + +.fa-smile-o:before { + content: ""; } + +.fa-frown-o:before { + content: ""; } + +.fa-meh-o:before { + content: ""; } + +.fa-gamepad:before { + content: ""; } + +.fa-keyboard-o:before { + content: ""; } + +.fa-flag-o:before { + content: ""; } + +.fa-flag-checkered:before { + content: ""; } + +.fa-terminal:before { + content: ""; } + +.fa-code:before { + content: ""; } + +.fa-mail-reply-all:before, +.fa-reply-all:before { + content: ""; } + +.fa-star-half-empty:before, +.fa-star-half-full:before, +.fa-star-half-o:before { + content: ""; } + +.fa-location-arrow:before { + content: ""; } + +.fa-crop:before { + content: ""; } + +.fa-code-fork:before { + content: ""; } + +.fa-unlink:before, +.fa-chain-broken:before { + content: ""; } + +.fa-question:before { + content: ""; } + +.fa-info:before { + content: ""; } + +.fa-exclamation:before { + content: ""; } + +.fa-superscript:before { + content: ""; } + +.fa-subscript:before { + content: ""; } + +.fa-eraser:before { + content: ""; } + +.fa-puzzle-piece:before { + content: ""; } + +.fa-microphone:before { + content: ""; } + +.fa-microphone-slash:before { + content: ""; } + +.fa-shield:before { + content: ""; } + +.fa-calendar-o:before { + content: ""; } + +.fa-fire-extinguisher:before { + content: ""; } + +.fa-rocket:before { + content: ""; } + +.fa-maxcdn:before { + content: ""; } + +.fa-chevron-circle-left:before { + content: ""; } + +.fa-chevron-circle-right:before { + content: ""; } + +.fa-chevron-circle-up:before { + content: ""; } + +.fa-chevron-circle-down:before { + content: ""; } + +.fa-html5:before { + content: ""; } + +.fa-css3:before { + content: ""; } + +.fa-anchor:before { + content: ""; } + +.fa-unlock-alt:before { + content: ""; } + +.fa-bullseye:before { + content: ""; } + +.fa-ellipsis-h:before { + content: ""; } + +.fa-ellipsis-v:before { + content: ""; } + +.fa-rss-square:before { + content: ""; } + +.fa-play-circle:before { + content: ""; } + +.fa-ticket:before { + content: ""; } + +.fa-minus-square:before { + content: ""; } + +.fa-minus-square-o:before { + content: ""; } + +.fa-level-up:before { + content: ""; } + +.fa-level-down:before { + content: ""; } + +.fa-check-square:before { + content: ""; } + +.fa-pencil-square:before { + content: ""; } + +.fa-external-link-square:before { + content: ""; } + +.fa-share-square:before { + content: ""; } + +.fa-compass:before { + content: ""; } + +.fa-toggle-down:before, +.fa-caret-square-o-down:before { + content: ""; } + +.fa-toggle-up:before, +.fa-caret-square-o-up:before { + content: ""; } + +.fa-toggle-right:before, +.fa-caret-square-o-right:before { + content: ""; } + +.fa-euro:before, +.fa-eur:before { + content: ""; } + +.fa-gbp:before { + content: ""; } + +.fa-dollar:before, +.fa-usd:before { + content: ""; } + +.fa-rupee:before, +.fa-inr:before { + content: ""; } + +.fa-cny:before, +.fa-rmb:before, +.fa-yen:before, +.fa-jpy:before { + content: ""; } + +.fa-ruble:before, +.fa-rouble:before, +.fa-rub:before { + content: ""; } + +.fa-won:before, +.fa-krw:before { + content: ""; } + +.fa-bitcoin:before, +.fa-btc:before { + content: ""; } + +.fa-file:before { + content: ""; } + +.fa-file-text:before { + content: ""; } + +.fa-sort-alpha-asc:before { + content: ""; } + +.fa-sort-alpha-desc:before { + content: ""; } + +.fa-sort-amount-asc:before { + content: ""; } + +.fa-sort-amount-desc:before { + content: ""; } + +.fa-sort-numeric-asc:before { + content: ""; } + +.fa-sort-numeric-desc:before { + content: ""; } + +.fa-thumbs-up:before { + content: ""; } + +.fa-thumbs-down:before { + content: ""; } + +.fa-youtube-square:before { + content: ""; } + +.fa-youtube:before { + content: ""; } + +.fa-xing:before { + content: ""; } + +.fa-xing-square:before { + content: ""; } + +.fa-youtube-play:before { + content: ""; } + +.fa-dropbox:before { + content: ""; } + +.fa-stack-overflow:before { + content: ""; } + +.fa-instagram:before { + content: ""; } + +.fa-flickr:before { + content: ""; } + +.fa-adn:before { + content: ""; } + +.fa-bitbucket:before { + content: ""; } + +.fa-bitbucket-square:before { + content: ""; } + +.fa-tumblr:before { + content: ""; } + +.fa-tumblr-square:before { + content: ""; } + +.fa-long-arrow-down:before { + content: ""; } + +.fa-long-arrow-up:before { + content: ""; } + +.fa-long-arrow-left:before { + content: ""; } + +.fa-long-arrow-right:before { + content: ""; } + +.fa-apple:before { + content: ""; } + +.fa-windows:before { + content: ""; } + +.fa-android:before { + content: ""; } + +.fa-linux:before { + content: ""; } + +.fa-dribbble:before { + content: ""; } + +.fa-skype:before { + content: ""; } + +.fa-foursquare:before { + content: ""; } + +.fa-trello:before { + content: ""; } + +.fa-female:before { + content: ""; } + +.fa-male:before { + content: ""; } + +.fa-gittip:before, +.fa-gratipay:before { + content: ""; } + +.fa-sun-o:before { + content: ""; } + +.fa-moon-o:before { + content: ""; } + +.fa-archive:before { + content: ""; } + +.fa-bug:before { + content: ""; } + +.fa-vk:before { + content: ""; } + +.fa-weibo:before { + content: ""; } + +.fa-renren:before { + content: ""; } + +.fa-pagelines:before { + content: ""; } + +.fa-stack-exchange:before { + content: ""; } + +.fa-arrow-circle-o-right:before { + content: ""; } + +.fa-arrow-circle-o-left:before { + content: ""; } + +.fa-toggle-left:before, +.fa-caret-square-o-left:before { + content: ""; } + +.fa-dot-circle-o:before { + content: ""; } + +.fa-wheelchair:before { + content: ""; } + +.fa-vimeo-square:before { + content: ""; } + +.fa-turkish-lira:before, +.fa-try:before { + content: ""; } + +.fa-plus-square-o:before { + content: ""; } + +.fa-space-shuttle:before { + content: ""; } + +.fa-slack:before { + content: ""; } + +.fa-envelope-square:before { + content: ""; } + +.fa-wordpress:before { + content: ""; } + +.fa-openid:before { + content: ""; } + +.fa-institution:before, +.fa-bank:before, +.fa-university:before { + content: ""; } + +.fa-mortar-board:before, +.fa-graduation-cap:before { + content: ""; } + +.fa-yahoo:before { + content: ""; } + +.fa-google:before { + content: ""; } + +.fa-reddit:before { + content: ""; } + +.fa-reddit-square:before { + content: ""; } + +.fa-stumbleupon-circle:before { + content: ""; } + +.fa-stumbleupon:before { + content: ""; } + +.fa-delicious:before { + content: ""; } + +.fa-digg:before { + content: ""; } + +.fa-pied-piper-pp:before { + content: ""; } + +.fa-pied-piper-alt:before { + content: ""; } + +.fa-drupal:before { + content: ""; } + +.fa-joomla:before { + content: ""; } + +.fa-language:before { + content: ""; } + +.fa-fax:before { + content: ""; } + +.fa-building:before { + content: ""; } + +.fa-child:before { + content: ""; } + +.fa-paw:before { + content: ""; } + +.fa-spoon:before { + content: ""; } + +.fa-cube:before { + content: ""; } + +.fa-cubes:before { + content: ""; } + +.fa-behance:before { + content: ""; } + +.fa-behance-square:before { + content: ""; } + +.fa-steam:before { + content: ""; } + +.fa-steam-square:before { + content: ""; } + +.fa-recycle:before { + content: ""; } + +.fa-automobile:before, +.fa-car:before { + content: ""; } + +.fa-cab:before, +.fa-taxi:before { + content: ""; } + +.fa-tree:before { + content: ""; } + +.fa-spotify:before { + content: ""; } + +.fa-deviantart:before { + content: ""; } + +.fa-soundcloud:before { + content: ""; } + +.fa-database:before { + content: ""; } + +.fa-file-pdf-o:before { + content: ""; } + +.fa-file-word-o:before { + content: ""; } + +.fa-file-excel-o:before { + content: ""; } + +.fa-file-powerpoint-o:before { + content: ""; } + +.fa-file-photo-o:before, +.fa-file-picture-o:before, +.fa-file-image-o:before { + content: ""; } + +.fa-file-zip-o:before, +.fa-file-archive-o:before { + content: ""; } + +.fa-file-sound-o:before, +.fa-file-audio-o:before { + content: ""; } + +.fa-file-movie-o:before, +.fa-file-video-o:before { + content: ""; } + +.fa-file-code-o:before { + content: ""; } + +.fa-vine:before { + content: ""; } + +.fa-codepen:before { + content: ""; } + +.fa-jsfiddle:before { + content: ""; } + +.fa-life-bouy:before, +.fa-life-buoy:before, +.fa-life-saver:before, +.fa-support:before, +.fa-life-ring:before { + content: ""; } + +.fa-circle-o-notch:before { + content: ""; } + +.fa-ra:before, +.fa-resistance:before, +.fa-rebel:before { + content: ""; } + +.fa-ge:before, +.fa-empire:before { + content: ""; } + +.fa-git-square:before { + content: ""; } + +.fa-git:before { + content: ""; } + +.fa-y-combinator-square:before, +.fa-yc-square:before, +.fa-hacker-news:before { + content: ""; } + +.fa-tencent-weibo:before { + content: ""; } + +.fa-qq:before { + content: ""; } + +.fa-wechat:before, +.fa-weixin:before { + content: ""; } + +.fa-send:before, +.fa-paper-plane:before { + content: ""; } + +.fa-send-o:before, +.fa-paper-plane-o:before { + content: ""; } + +.fa-history:before { + content: ""; } + +.fa-circle-thin:before { + content: ""; } + +.fa-header:before { + content: ""; } + +.fa-paragraph:before { + content: ""; } + +.fa-sliders:before { + content: ""; } + +.fa-share-alt:before { + content: ""; } + +.fa-share-alt-square:before { + content: ""; } + +.fa-bomb:before { + content: ""; } + +.fa-soccer-ball-o:before, +.fa-futbol-o:before { + content: ""; } + +.fa-tty:before { + content: ""; } + +.fa-binoculars:before { + content: ""; } + +.fa-plug:before { + content: ""; } + +.fa-slideshare:before { + content: ""; } + +.fa-twitch:before { + content: ""; } + +.fa-yelp:before { + content: ""; } + +.fa-newspaper-o:before { + content: ""; } + +.fa-wifi:before { + content: ""; } + +.fa-calculator:before { + content: ""; } + +.fa-paypal:before { + content: ""; } + +.fa-google-wallet:before { + content: ""; } + +.fa-cc-visa:before { + content: ""; } + +.fa-cc-mastercard:before { + content: ""; } + +.fa-cc-discover:before { + content: ""; } + +.fa-cc-amex:before { + content: ""; } + +.fa-cc-paypal:before { + content: ""; } + +.fa-cc-stripe:before { + content: ""; } + +.fa-bell-slash:before { + content: ""; } + +.fa-bell-slash-o:before { + content: ""; } + +.fa-trash:before { + content: ""; } + +.fa-copyright:before { + content: ""; } + +.fa-at:before { + content: ""; } + +.fa-eyedropper:before { + content: ""; } + +.fa-paint-brush:before { + content: ""; } + +.fa-birthday-cake:before { + content: ""; } + +.fa-area-chart:before { + content: ""; } + +.fa-pie-chart:before { + content: ""; } + +.fa-line-chart:before { + content: ""; } + +.fa-lastfm:before { + content: ""; } + +.fa-lastfm-square:before { + content: ""; } + +.fa-toggle-off:before { + content: ""; } + +.fa-toggle-on:before { + content: ""; } + +.fa-bicycle:before { + content: ""; } + +.fa-bus:before { + content: ""; } + +.fa-ioxhost:before { + content: ""; } + +.fa-angellist:before { + content: ""; } + +.fa-cc:before { + content: ""; } + +.fa-shekel:before, +.fa-sheqel:before, +.fa-ils:before { + content: ""; } + +.fa-meanpath:before { + content: ""; } + +.fa-buysellads:before { + content: ""; } + +.fa-connectdevelop:before { + content: ""; } + +.fa-dashcube:before { + content: ""; } + +.fa-forumbee:before { + content: ""; } + +.fa-leanpub:before { + content: ""; } + +.fa-sellsy:before { + content: ""; } + +.fa-shirtsinbulk:before { + content: ""; } + +.fa-simplybuilt:before { + content: ""; } + +.fa-skyatlas:before { + content: ""; } + +.fa-cart-plus:before { + content: ""; } + +.fa-cart-arrow-down:before { + content: ""; } + +.fa-diamond:before { + content: ""; } + +.fa-ship:before { + content: ""; } + +.fa-user-secret:before { + content: ""; } + +.fa-motorcycle:before { + content: ""; } + +.fa-street-view:before { + content: ""; } + +.fa-heartbeat:before { + content: ""; } + +.fa-venus:before { + content: ""; } + +.fa-mars:before { + content: ""; } + +.fa-mercury:before { + content: ""; } + +.fa-intersex:before, +.fa-transgender:before { + content: ""; } + +.fa-transgender-alt:before { + content: ""; } + +.fa-venus-double:before { + content: ""; } + +.fa-mars-double:before { + content: ""; } + +.fa-venus-mars:before { + content: ""; } + +.fa-mars-stroke:before { + content: ""; } + +.fa-mars-stroke-v:before { + content: ""; } + +.fa-mars-stroke-h:before { + content: ""; } + +.fa-neuter:before { + content: ""; } + +.fa-genderless:before { + content: ""; } + +.fa-facebook-official:before { + content: ""; } + +.fa-pinterest-p:before { + content: ""; } + +.fa-whatsapp:before { + content: ""; } + +.fa-server:before { + content: ""; } + +.fa-user-plus:before { + content: ""; } + +.fa-user-times:before { + content: ""; } + +.fa-hotel:before, +.fa-bed:before { + content: ""; } + +.fa-viacoin:before { + content: ""; } + +.fa-train:before { + content: ""; } + +.fa-subway:before { + content: ""; } + +.fa-medium:before { + content: ""; } + +.fa-yc:before, +.fa-y-combinator:before { + content: ""; } + +.fa-optin-monster:before { + content: ""; } + +.fa-opencart:before { + content: ""; } + +.fa-expeditedssl:before { + content: ""; } + +.fa-battery-4:before, +.fa-battery:before, +.fa-battery-full:before { + content: ""; } + +.fa-battery-3:before, +.fa-battery-three-quarters:before { + content: ""; } + +.fa-battery-2:before, +.fa-battery-half:before { + content: ""; } + +.fa-battery-1:before, +.fa-battery-quarter:before { + content: ""; } + +.fa-battery-0:before, +.fa-battery-empty:before { + content: ""; } + +.fa-mouse-pointer:before { + content: ""; } + +.fa-i-cursor:before { + content: ""; } + +.fa-object-group:before { + content: ""; } + +.fa-object-ungroup:before { + content: ""; } + +.fa-sticky-note:before { + content: ""; } + +.fa-sticky-note-o:before { + content: ""; } + +.fa-cc-jcb:before { + content: ""; } + +.fa-cc-diners-club:before { + content: ""; } + +.fa-clone:before { + content: ""; } + +.fa-balance-scale:before { + content: ""; } + +.fa-hourglass-o:before { + content: ""; } + +.fa-hourglass-1:before, +.fa-hourglass-start:before { + content: ""; } + +.fa-hourglass-2:before, +.fa-hourglass-half:before { + content: ""; } + +.fa-hourglass-3:before, +.fa-hourglass-end:before { + content: ""; } + +.fa-hourglass:before { + content: ""; } + +.fa-hand-grab-o:before, +.fa-hand-rock-o:before { + content: ""; } + +.fa-hand-stop-o:before, +.fa-hand-paper-o:before { + content: ""; } + +.fa-hand-scissors-o:before { + content: ""; } + +.fa-hand-lizard-o:before { + content: ""; } + +.fa-hand-spock-o:before { + content: ""; } + +.fa-hand-pointer-o:before { + content: ""; } + +.fa-hand-peace-o:before { + content: ""; } + +.fa-trademark:before { + content: ""; } + +.fa-registered:before { + content: ""; } + +.fa-creative-commons:before { + content: ""; } + +.fa-gg:before { + content: ""; } + +.fa-gg-circle:before { + content: ""; } + +.fa-tripadvisor:before { + content: ""; } + +.fa-odnoklassniki:before { + content: ""; } + +.fa-odnoklassniki-square:before { + content: ""; } + +.fa-get-pocket:before { + content: ""; } + +.fa-wikipedia-w:before { + content: ""; } + +.fa-safari:before { + content: ""; } + +.fa-chrome:before { + content: ""; } + +.fa-firefox:before { + content: ""; } + +.fa-opera:before { + content: ""; } + +.fa-internet-explorer:before { + content: ""; } + +.fa-tv:before, +.fa-television:before { + content: ""; } + +.fa-contao:before { + content: ""; } + +.fa-500px:before { + content: ""; } + +.fa-amazon:before { + content: ""; } + +.fa-calendar-plus-o:before { + content: ""; } + +.fa-calendar-minus-o:before { + content: ""; } + +.fa-calendar-times-o:before { + content: ""; } + +.fa-calendar-check-o:before { + content: ""; } + +.fa-industry:before { + content: ""; } + +.fa-map-pin:before { + content: ""; } + +.fa-map-signs:before { + content: ""; } + +.fa-map-o:before { + content: ""; } + +.fa-map:before { + content: ""; } + +.fa-commenting:before { + content: ""; } + +.fa-commenting-o:before { + content: ""; } + +.fa-houzz:before { + content: ""; } + +.fa-vimeo:before { + content: ""; } + +.fa-black-tie:before { + content: ""; } + +.fa-fonticons:before { + content: ""; } + +.fa-reddit-alien:before { + content: ""; } + +.fa-edge:before { + content: ""; } + +.fa-credit-card-alt:before { + content: ""; } + +.fa-codiepie:before { + content: ""; } + +.fa-modx:before { + content: ""; } + +.fa-fort-awesome:before { + content: ""; } + +.fa-usb:before { + content: ""; } + +.fa-product-hunt:before { + content: ""; } + +.fa-mixcloud:before { + content: ""; } + +.fa-scribd:before { + content: ""; } + +.fa-pause-circle:before { + content: ""; } + +.fa-pause-circle-o:before { + content: ""; } + +.fa-stop-circle:before { + content: ""; } + +.fa-stop-circle-o:before { + content: ""; } + +.fa-shopping-bag:before { + content: ""; } + +.fa-shopping-basket:before { + content: ""; } + +.fa-hashtag:before { + content: ""; } + +.fa-bluetooth:before { + content: ""; } + +.fa-bluetooth-b:before { + content: ""; } + +.fa-percent:before { + content: ""; } + +.fa-gitlab:before { + content: ""; } + +.fa-wpbeginner:before { + content: ""; } + +.fa-wpforms:before { + content: ""; } + +.fa-envira:before { + content: ""; } + +.fa-universal-access:before { + content: ""; } + +.fa-wheelchair-alt:before { + content: ""; } + +.fa-question-circle-o:before { + content: ""; } + +.fa-blind:before { + content: ""; } + +.fa-audio-description:before { + content: ""; } + +.fa-volume-control-phone:before { + content: ""; } + +.fa-braille:before { + content: ""; } + +.fa-assistive-listening-systems:before { + content: ""; } + +.fa-asl-interpreting:before, +.fa-american-sign-language-interpreting:before { + content: ""; } + +.fa-deafness:before, +.fa-hard-of-hearing:before, +.fa-deaf:before { + content: ""; } + +.fa-glide:before { + content: ""; } + +.fa-glide-g:before { + content: ""; } + +.fa-signing:before, +.fa-sign-language:before { + content: ""; } + +.fa-low-vision:before { + content: ""; } + +.fa-viadeo:before { + content: ""; } + +.fa-viadeo-square:before { + content: ""; } + +.fa-snapchat:before { + content: ""; } + +.fa-snapchat-ghost:before { + content: ""; } + +.fa-snapchat-square:before { + content: ""; } + +.fa-pied-piper:before { + content: ""; } + +.fa-first-order:before { + content: ""; } + +.fa-yoast:before { + content: ""; } + +.fa-themeisle:before { + content: ""; } + +.fa-google-plus-circle:before, +.fa-google-plus-official:before { + content: ""; } + +.fa-fa:before, +.fa-font-awesome:before { + content: ""; } + +.fa-handshake-o:before { + content: ""; } + +.fa-envelope-open:before { + content: ""; } + +.fa-envelope-open-o:before { + content: ""; } + +.fa-linode:before { + content: ""; } + +.fa-address-book:before { + content: ""; } + +.fa-address-book-o:before { + content: ""; } + +.fa-vcard:before, +.fa-address-card:before { + content: ""; } + +.fa-vcard-o:before, +.fa-address-card-o:before { + content: ""; } + +.fa-user-circle:before { + content: ""; } + +.fa-user-circle-o:before { + content: ""; } + +.fa-user-o:before { + content: ""; } + +.fa-id-badge:before { + content: ""; } + +.fa-drivers-license:before, +.fa-id-card:before { + content: ""; } + +.fa-drivers-license-o:before, +.fa-id-card-o:before { + content: ""; } + +.fa-quora:before { + content: ""; } + +.fa-free-code-camp:before { + content: ""; } + +.fa-telegram:before { + content: ""; } + +.fa-thermometer-4:before, +.fa-thermometer:before, +.fa-thermometer-full:before { + content: ""; } + +.fa-thermometer-3:before, +.fa-thermometer-three-quarters:before { + content: ""; } + +.fa-thermometer-2:before, +.fa-thermometer-half:before { + content: ""; } + +.fa-thermometer-1:before, +.fa-thermometer-quarter:before { + content: ""; } + +.fa-thermometer-0:before, +.fa-thermometer-empty:before { + content: ""; } + +.fa-shower:before { + content: ""; } + +.fa-bathtub:before, +.fa-s15:before, +.fa-bath:before { + content: ""; } + +.fa-podcast:before { + content: ""; } + +.fa-window-maximize:before { + content: ""; } + +.fa-window-minimize:before { + content: ""; } + +.fa-window-restore:before { + content: ""; } + +.fa-times-rectangle:before, +.fa-window-close:before { + content: ""; } + +.fa-times-rectangle-o:before, +.fa-window-close-o:before { + content: ""; } + +.fa-bandcamp:before { + content: ""; } + +.fa-grav:before { + content: ""; } + +.fa-etsy:before { + content: ""; } + +.fa-imdb:before { + content: ""; } + +.fa-ravelry:before { + content: ""; } + +.fa-eercast:before { + content: ""; } + +.fa-microchip:before { + content: ""; } + +.fa-snowflake-o:before { + content: ""; } + +.fa-superpowers:before { + content: ""; } + +.fa-wpexplorer:before { + content: ""; } + +.fa-meetup:before { + content: ""; } + +.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; } + +sub, sup { + font-size: 75%; + line-height: 0; + position: relative; + vertical-align: baseline; } + +button, input, optgroup, select, textarea { + color: inherit; + font: inherit; + margin: 0; } + +html { + font-family: sans-serif; + -ms-text-size-adjust: 100%; + -webkit-text-size-adjust: 100%; + font-family: Roboto, Helvetica Neue, Helvetica, Arial, sans-serif; + font-weight: 300; + color: #666; + font-size: 12px; + line-height: 1.75em; } + html input[type=button] { + -webkit-appearance: button; + cursor: pointer; } + html input[disabled] { + cursor: default; } + +body { + margin: 0; + text-rendering: optimizeLegibility; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + -moz-font-feature-settings: "liga" on; } + +article { + display: block; } + +aside { + display: block; } + +details { + display: block; } + +figcaption { + display: block; } + +figure { + display: block; + margin: 1em 40px; } + +footer { + display: block; } + +header { + display: block; } + +hgroup { + display: block; } + +main { + display: block; } + +menu { + display: block; } + +nav { + display: block; } + +section { + display: block; } + +summary { + display: block; } + +audio { + display: inline-block; + vertical-align: baseline; } + audio:not([controls]) { + display: none; + height: 0; } + +canvas { + display: inline-block; + vertical-align: baseline; } + +progress { + display: inline-block; + vertical-align: baseline; } + +video { + display: inline-block; + vertical-align: baseline; } + +[hidden] { + display: none; } + +template { + display: none; } + +a { + background-color: transparent; + text-decoration: none; + color: #1d73a2; + -webkit-transition: all .2s; + transition: all .2s; + margin: 0; + padding: 0; + cursor: pointer; } + a:active { + outline: 0; } + a:hover { + outline: 0; + color: #175c82; } + +abbr[title] { + border-bottom: 1px dotted; } + +b { + font-weight: 700; + margin: 0; + padding: 0; } + +strong { + font-weight: 700; + margin: 0; + padding: 0; } + +dfn { + font-style: italic; + margin: 0; + padding: 0; } + +h1 { + font-size: 2em; + margin: .67em 0; + margin-top: .942400822452556em; + line-height: 1.130880986943067em; + margin-bottom: .188480164490511em; + margin: 0; + padding: 0; + font-family: Roboto, Helvetica Neue, Helvetica, Arial, sans-serif; + font-weight: 500; + color: #111; + clear: both; } + +mark { + background: #ff0; + color: #000; } + +small { + font-size: 80%; + margin: 0; + padding: 0; + line-height: 0; } + +sub { + bottom: -.25em; + margin: 0; + padding: 0; + line-height: 0; } + +sup { + top: -.5em; + margin: 0; + padding: 0; + line-height: 0; } + sup a .fa { + font-size: 1em; } + +img { + border: 0; + margin: 0; + padding: 0; } + +hr { + -webkit-box-sizing: content-box; + box-sizing: content-box; + height: 0; } + +pre { + overflow: auto; + padding: .875em; + margin-bottom: 1.75em; + background: #222; + line-height: 1; + color: #ffff00; + border-radius: 3px; + font-size: 10px; + font-family: monospace; + font-size: 1em; + margin: 0; + padding: 0; + margin-bottom: 1.75em; } + pre code { + padding: 0; } + +code { + font-family: monospace; + font-size: 1em; + margin: 0; + padding: 0; + font-family: Courier New, Courier, Lucida Sans Typewriter, Lucida Typewriter, monospace; + padding: .0875em .2625em; + line-height: 0; } + +kbd { + font-family: monospace; + font-size: 1em; + margin: 0; + padding: 0; } + +samp { + font-family: monospace; + font-size: 1em; + margin: 0; + padding: 0; } + +button { + overflow: visible; + text-transform: none; + -webkit-appearance: button; + cursor: pointer; + display: block; + cursor: pointer; + font-size: 12px; + padding: .4375em 1.75em; + margin-bottom: 1.18125em; } + +input { + line-height: normal; } + input:focus { + background: #ffff00; } + +optgroup { + font-weight: 700; } + +select { + text-transform: none; + outline: none; + border: 1px solid #dddddd; + border-radius: 3px; + padding: 10px 12px; + width: calc(100% - 24px); + margin: 0 auto 1em; + width: 100%; + height: 35px; } + +textarea { + overflow: auto; + display: block; + max-width: 100%; + padding: .4375em; + font-size: 12px; + margin-bottom: 1.18125em; + outline: none; + border: 1px solid #dddddd; + border-radius: 3px; + padding: 10px 12px; + width: calc(100% - 24px); + margin: 0 auto 1em; } + +input[type=reset] { + -webkit-appearance: button; + cursor: pointer; } + +input[type=submit] { + -webkit-appearance: button; + cursor: pointer; + display: block; + cursor: pointer; + font-size: 12px; + padding: .4375em 1.75em; + margin-bottom: 1.18125em; } + +button[disabled] { + cursor: default; } + +button::-moz-focus-inner { + border: 0; + padding: 0; } + +input::-moz-focus-inner { + border: 0; + padding: 0; } + +input[type=checkbox] { + -webkit-box-sizing: border-box; + box-sizing: border-box; + padding: 0; } + +input[type=radio] { + -webkit-box-sizing: border-box; + box-sizing: border-box; + padding: 0; } + +input[type=number]::-webkit-inner-spin-button { + height: auto; } + +input[type=number]::-webkit-outer-spin-button { + height: auto; } + +input[type=search] { + -webkit-appearance: textfield; + -webkit-box-sizing: content-box; + box-sizing: content-box; } + +input[type=search]::-webkit-search-cancel-button { + -webkit-appearance: none; } + +input[type=search]::-webkit-search-decoration { + -webkit-appearance: none; } + +fieldset { + border: 1px solid silver; + margin: 0 2px; + padding: .35em .625em .75em; + padding: .875em 1.75em 1.75em; + border-width: 1px; + border-style: solid; + max-width: 100%; + margin-bottom: 1.8375em; + margin: 0; + padding: 0; } + fieldset button { + margin-bottom: 0; } + fieldset input[type=submit] { + margin-bottom: 0; } + +legend { + border: 0; + padding: 0; + color: #111; + font-weight: 700; + margin: 0; + padding: 0; } + +table { + width: 100%; + border-spacing: 0; + border-collapse: collapse; + margin-bottom: 2.1875em; + margin: 0; + padding: 0; + margin-bottom: 1.75em; } + +td { + padding: 0; + margin: 0; + padding: 0; + padding: .21875em .875em; } + +th { + padding: 0; + margin: 0; + padding: 0; + text-align: left; + color: #111; + padding: .21875em .875em; } + +@media (min-width: 600px) { + html { + font-size: 12px; } + + h1 { + font-size: calc(27.85438995234061px +18.56959 *((100vw - 600px) / 540)); } + + h2 { + font-size: calc(23.53700340860508px +15.69134 *((100vw - 600px) / 540)); } + + h3 { + font-size: calc(19.888804974891777px +13.2592 *((100vw - 600px) / 540)); } + + h4 { + font-size: calc(16.806071548796314px +11.20405 *((100vw - 600px) / 540)); } + + h5 { + font-size: calc(14.201156945318074px +9.46744 *((100vw - 600px) / 540)); } + + h6 { + font-size: calc(12px +8 *((100vw - 600px) / 540)); } } +abbr { + margin: 0; + padding: 0; + border-bottom: 1px dotted currentColor; + cursor: help; } + +acronym { + margin: 0; + padding: 0; + border-bottom: 1px dotted currentColor; + cursor: help; } + +address { + margin: 0; + padding: 0; + margin-bottom: 1.75em; + font-style: normal; } + +big { + margin: 0; + padding: 0; + line-height: 0; } + +blockquote { + margin: 0; + padding: 0; + margin-bottom: 1.75em; + font-style: italic; } + blockquote cite { + display: block; + font-style: normal; } + +caption { + margin: 0; + padding: 0; } + +center { + margin: 0; + padding: 0; } + +cite { + margin: 0; + padding: 0; } + +dd { + margin: 0; + padding: 0; } + +del { + margin: 0; + padding: 0; } + +dl { + margin: 0; + padding: 0; + margin-bottom: 1.75em; } + +dt { + margin: 0; + padding: 0; + color: #111; + font-weight: 700; } + +em { + margin: 0; + padding: 0; } + +form { + margin: 0; + padding: 0; } + +h2 { + margin: 0; + padding: 0; + font-family: Roboto, Helvetica Neue, Helvetica, Arial, sans-serif; + font-weight: 500; + color: #111; + clear: both; + font-size: 23.53700340860508px; + margin-top: 1.115265165420465em; + line-height: 1.338318198504558em; + margin-bottom: .251483121980101em; } + +h3 { + margin: 0; + padding: 0; + font-family: Roboto, Helvetica Neue, Helvetica, Arial, sans-serif; + font-weight: 500; + color: #111; + clear: both; + font-size: 19.888804974891777px; + margin-top: 1.319837970815179em; + line-height: 1.583805564978215em; + margin-bottom: .303784103173448em; } + +h4 { + margin: 0; + padding: 0; + font-family: Roboto, Helvetica Neue, Helvetica, Arial, sans-serif; + font-weight: 500; + color: #111; + clear: both; + font-size: 16.806071548796314px; + margin-top: 1.561935513828041em; + line-height: 1.87432261659365em; + margin-bottom: .368150361036632em; } + +h5 { + margin: 0; + padding: 0; + font-family: Roboto, Helvetica Neue, Helvetica, Arial, sans-serif; + font-weight: 500; + color: #111; + clear: both; + font-size: 14.201156945318074px; + margin-top: 1.84844094752817em; + line-height: 2.218129137033805em; + margin-bottom: .369688189505634em; } + +h6 { + margin: 0; + padding: 0; + font-family: Roboto, Helvetica Neue, Helvetica, Arial, sans-serif; + font-weight: 500; + color: #111; + clear: both; + font-size: 12px; + margin-top: 2.1875em; + line-height: 2.625em; + margin-bottom: .619791666666667em; } + +i { + margin: 0; + padding: 0; } + +ins { + margin: 0; + padding: 0; } + +label { + margin: 0; + padding: 0; + display: block; + padding-bottom: .21875em; + margin-bottom: -.21875em; + cursor: pointer; } + +li { + margin: 0; + padding: 0; } + +ol { + margin: 0; + padding: 0; + margin-bottom: 1.75em; + padding-left: 1.4em; } + +p { + margin: 0; + padding: 0; + margin-bottom: 1.75em; + margin: 0 0 1rem 0; } + +q { + margin: 0; + padding: 0; } + +s { + margin: 0; + padding: 0; } + +strike { + margin: 0; + padding: 0; } + +tbody { + margin: 0; + padding: 0; } + +tfoot { + margin: 0; + padding: 0; } + +thead { + margin: 0; + padding: 0; } + +tr { + margin: 0; + padding: 0; } + +tt { + margin: 0; + padding: 0; } + +u { + margin: 0; + padding: 0; } + +ul { + margin: 0; + padding: 0; + margin-bottom: 1.75em; + padding-left: 1.1em; } + +var { + margin: 0; + padding: 0; } + +@media (min-width: 1140px) { + h1 { + font-size: 46.423983253901014px; + margin-top: .942400822452556em; + line-height: 1.130880986943067em; + margin-bottom: .188480164490511em; } + + h2 { + font-size: 39.228339014341806px; + margin-top: 1.115265165420465em; + line-height: 1.338318198504558em; + margin-bottom: .240111086421698em; } + + h3 { + font-size: 33.14800829148629px; + margin-top: 1.319837970815179em; + line-height: 1.583805564978215em; + margin-bottom: .287857499569283em; } + + h4 { + font-size: 28.01011924799386px; + margin-top: 1.561935513828041em; + line-height: 1.87432261659365em; + margin-bottom: .345845057728222em; } + + h5 { + font-size: 23.668594908863454px; + margin-top: 1.84844094752817em; + line-height: 2.218129137033805em; + margin-bottom: .369688189505634em; } + + h6 { + font-size: 20px; + margin-top: 2.1875em; + line-height: 2.625em; + margin-bottom: .473958333333333em; } + + fieldset { + margin-bottom: 2.078125em; } + + input[type=email] { + font-size: 20px; + margin-bottom: .5140625em; } + + input[type=password] { + font-size: 20px; + margin-bottom: .5140625em; } + + input[type=text] { + font-size: 20px; + margin-bottom: .5140625em; } + + textarea { + font-size: 20px; + margin-bottom: .5140625em; } + + button { + font-size: 20px; + margin-bottom: 1.3125em; } + + input[type=submit] { + font-size: 20px; + margin-bottom: 1.3125em; } + + table { + margin-bottom: 2.05625em; } + + th { + padding: .4375em .875em; } + + td { + padding: .4375em .875em; } } +input[type=email] { + display: block; + max-width: 100%; + padding: .4375em; + font-size: 12px; + margin-bottom: 1.18125em; } + +input[type=password] { + display: block; + max-width: 100%; + padding: .4375em; + font-size: 12px; + margin-bottom: 1.18125em; } + +input[type=text] { + display: block; + max-width: 100%; + padding: .4375em; + font-size: 12px; + margin-bottom: 1.18125em; } + +.master { + background-image: url("../img/background.png"); + background-size: cover; + background-position: top; + min-height: 100vh; + display: -ms-flexbox; + display: -webkit-box; + display: flex; + -ms-flex-pack: center; + -webkit-box-pack: center; + justify-content: center; + -ms-flex-align: center; + -webkit-box-align: center; + align-items: center; } + +.box { + width: 450px; + border-radius: 0 0 3px 3px; + overflow: hidden; + -webkit-box-sizing: border-box; + box-sizing: border-box; + -webkit-box-shadow: 0 10px 10px rgba(0, 0, 0, 0.19), 0 6px 3px rgba(0, 0, 0, 0.23); + box-shadow: 0 10px 10px rgba(0, 0, 0, 0.19), 0 6px 3px rgba(0, 0, 0, 0.23); } + +.header { + background-color: #357295; + padding: 30px 30px 40px; + border-radius: 3px 3px 0 0; + text-align: center; } + +.header__step { + font-weight: 300; + text-transform: uppercase; + font-size: 14px; + letter-spacing: 1.1px; + margin: 0 0 10px; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + color: #fff; } + +.header__title { + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + color: #fff; + font-weight: 400; + font-size: 20px; + margin: 0 0 15px; } + +.step { + position: relative; + z-index: 1; + padding-left: 0; + list-style: none; + margin-bottom: 0; + display: -ms-flexbox; + display: -webkit-box; + display: flex; + -ms-flex-direction: row-reverse; + -webkit-box-orient: horizontal; + -webkit-box-direction: reverse; + flex-direction: row-reverse; + -ms-flex-pack: center; + -webkit-box-pack: center; + justify-content: center; + -ms-flex-align: center; + -webkit-box-align: center; + align-items: center; + margin-top: -20px; } + +.step__divider { + background-color: #cacfd2; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + width: 60px; + height: 3px; } + .step__divider:first-child { + -ms-flex: 1 0 auto; + -webkit-box-flex: 1; + flex: 1 0 auto; } + .step__divider:last-child { + -ms-flex: 1 0 auto; + -webkit-box-flex: 1; + flex: 1 0 auto; } + +.step__icon { + background-color: #cacfd2; + font-style: normal; + width: 40px; + height: 40px; + display: -ms-flexbox; + display: -webkit-box; + display: flex; + -ms-flex-pack: center; + -webkit-box-pack: center; + justify-content: center; + -ms-flex-align: center; + -webkit-box-align: center; + align-items: center; + border-radius: 50%; + color: #fff; } + .step__icon.welcome:before { + content: '\f144'; + font-family: Ionicons; } + .step__icon.requirements:before { + content: '\f127'; + font-family: Ionicons; } + .step__icon.permissions:before { + content: '\f296'; + font-family: Ionicons; } + .step__icon.database:before { + content: '\f454'; + font-family: Ionicons; } + .step__icon.update:before { + content: '\f2bf'; + font-family: Ionicons; } + +.main { + margin-top: -20px; + background-color: #fff; + border-radius: 0 0 3px 3px; + padding: 40px 40px 30px; } + +.buttons { + text-align: center; } + .buttons .button { + margin: .5em; } + +.buttons--right { + text-align: right; } + +.button { + display: inline-block; + background-color: #34a0db; + border-radius: 2px; + padding: 7px 20px; + color: #fff; + -webkit-box-shadow: 0 1px 1.5px rgba(0, 0, 0, 0.12), 0 1px 1px rgba(0, 0, 0, 0.24); + box-shadow: 0 1px 1.5px rgba(0, 0, 0, 0.12), 0 1px 1px rgba(0, 0, 0, 0.24); + text-decoration: none; + outline: none; + border: none; + -webkit-transition: background-color .2s ease, -webkit-box-shadow .2s ease; + transition: background-color .2s ease, -webkit-box-shadow .2s ease; + transition: box-shadow .2s ease, background-color .2s ease; + transition: box-shadow .2s ease, background-color .2s ease, -webkit-box-shadow .2s ease; + cursor: pointer; } + .button:hover { + color: #fff; + -webkit-box-shadow: 0 10px 10px rgba(0, 0, 0, 0.19), 0 6px 3px rgba(0, 0, 0, 0.23); + box-shadow: 0 10px 10px rgba(0, 0, 0, 0.19), 0 6px 3px rgba(0, 0, 0, 0.23); + background-color: #2490cb; } + +.button--light { + padding: 3px 16px; + font-size: 16px; + border-top: 1px solid #eee; + color: #222; + background: #fff; } + .button--light:hover { + color: #222; + background: #fff; + -webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23); + box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23); } + +.list { + padding-left: 0; + list-style: none; + margin-bottom: 0; + margin: 20px 0 35px; + border: 1px solid rgba(0, 0, 0, 0.12); + border-radius: 2px; } + .list .list__item.list__title { + background: rgba(0, 0, 0, 0.12); } + .list .list__item.list__title.success span { + color: #008000; } + .list .list__item.list__title.success .fa:before { + color: #008000; } + .list .list__item.list__title.error span { + color: #ff0000; } + .list .list__item.list__title.error .fa:before { + color: #ff0000; } + +.list__item { + position: relative; + overflow: hidden; + padding: 7px 20px; + border-bottom: 1px solid rgba(0, 0, 0, 0.12); } + .list__item:first-letter { + text-transform: uppercase; } + .list__item:last-child { + border-bottom: none; } + .list__item .fa.row-icon:before { + display: -ms-flexbox; + display: -webkit-box; + display: flex; + -ms-flex-pack: center; + -webkit-box-pack: center; + justify-content: center; + -ms-flex-align: center; + -webkit-box-align: center; + align-items: center; + padding: 7px 20px; + position: absolute; + top: 0; + right: 0; + bottom: 0; } + .list__item.success .fa:before { + color: #2ecc71; } + .list__item.error .fa:before { + color: #e74c3c; } + +.list__item--permissions:before { + content: '' !important; } +.list__item--permissions span { + display: -ms-flexbox; + display: -webkit-box; + display: flex; + -ms-flex-pack: center; + -webkit-box-pack: center; + justify-content: center; + -ms-flex-align: center; + -webkit-box-align: center; + align-items: center; + padding: 7px 20px; + position: absolute; + top: 0; + right: 0; + bottom: 0; + background-color: #f5f5f5; + font-weight: 700; + font-size: 16px; } + .list__item--permissions span:before { + margin-right: 7px; + font-weight: 400; } +.list__item--permissions.success i:before { + color: #2ecc71; + vertical-align: 1px; } +.list__item--permissions.error i:before { + color: #e74c3c; + vertical-align: 1px; } + +.textarea { + -webkit-box-sizing: border-box; + box-sizing: border-box; + width: 100%; + font-size: 14px; + line-height: 25px; + height: 150px; + outline: none; + border: 1px solid rgba(0, 0, 0, 0.2); } + .textarea ~ .button { + margin-bottom: 35px; } + +.text-center { + text-align: center; } + +.form-control { + height: 14px; + width: 100%; } + +.has-error { + color: #ff0000; } + .has-error input { + color: #000000; + border: 1px solid red; } + +.sr-only { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0, 0, 0, 0); + border: 0; } + +input[type='text'] { + outline: none; + border: 1px solid #dddddd; + border-radius: 3px; + padding: 10px 12px; + width: calc(100% - 24px); + margin: 0 auto 1em; } + +input[type='password'] { + outline: none; + border: 1px solid #dddddd; + border-radius: 3px; + padding: 10px 12px; + width: calc(100% - 24px); + margin: 0 auto 1em; } + +input[type='url'] { + outline: none; + border: 1px solid #dddddd; + border-radius: 3px; + padding: 10px 12px; + width: calc(100% - 24px); + margin: 0 auto 1em; } + +input[type='number'] { + outline: none; + border: 1px solid #dddddd; + border-radius: 3px; + padding: 10px 12px; + width: calc(100% - 24px); + margin: 0 auto 1em; } + +.tabs { + padding: 0; } + .tabs .tab-input { + display: none; } + .tabs .tab-input:checked + .tab-label { + background-color: #fff; + color: #333; } + .tabs .tab-label { + color: #ddd; + cursor: pointer; + float: left; + padding: 1em; + text-align: center; + -webkit-transition: all 0.1s ease-in-out; + transition: all 0.1s ease-in-out; } + .tabs .tab-label:hover { + color: #333; } + .tabs .tabs-wrap { + clear: both; } + .tabs .tab { + display: none; } + .tabs .tab > *:last-child { + margin-bottom: 0; } + +.float-left { + float: left; } + +.float-right { + float: right; } + +.buttons-container { + min-height: 37px; + margin: 1em 0 0; } + +.block { + -webkit-box-shadow: 0 3px 1px darkgray; + box-shadow: 0 3px 1px darkgray; } + .block input[type='radio'] { + width: 100%; + display: none; } + .block input[type='radio'] + label { + background: #008080; + color: #fff; + padding-top: 5px; + -webkit-transition: all 0.1s ease-in-out; + transition: all 0.1s ease-in-out; } + .block input[type='radio'] + label:hover { + background: #144242; + color: #fff; + padding-top: 5px; } + .block input[type='radio']:checked + label { + background-color: #a9a9a9; } + .block input[type='radio']:checked ~ .info { + height: 200px; + overflow-y: auto; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; } + .block input[type='radio'] ~ .info > div { + padding-top: 15px; } + .block label { + width: 450px; + max-width: 100%; + cursor: pointer; } + .block span { + font-family: Arial; + font-weight: 700; + display: block; + padding: 10px 12px 12px 15px; + margin: 0; + cursor: pointer; } + +.info { + background: #fff; + color: #222; + width: 100%; + height: 0; + line-height: 2; + padding-left: 15px; + padding-right: 15px; + display: block; + overflow: hidden; + -webkit-box-sizing: border-box; + box-sizing: border-box; + -webkit-transition: .3s ease-out; + transition: .3s ease-out; } + +::-moz-selection { + background: #222; + color: #fff; } + +::selection { + background: #222; + color: #fff; } + +::-webkit-scrollbar { + width: 12px; } + +::-webkit-scrollbar-track { + -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1); + border-radius: 0; } + +::-webkit-scrollbar-thumb { + border-radius: 0; + background: #ccc; + -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); } + +.margin-bottom-1 { + margin-bottom: 1em; } + +.margin-bottom-2 { + margin-bottom: 1em; } + +.margin-top-1 { + margin-top: 1em; } + +.margin-top-2 { + margin-top: 1em; } + +.alert { + margin: 0 0 10px; + font-size: 1.1em; + background-color: #f5f5f5; + border-radius: 3px; + padding: 10px; + position: relative; } + .alert.alert-danger { + background: #ff0000; + color: #ffffff; + padding: 10px 20px 15px; } + .alert.alert-danger h4 { + color: #ffffff; + margin: 0; } + .alert.alert-danger ul { + margin: 0; } + .alert .close { + width: 25px; + height: 25px; + padding: 0; + margin: 0; + -webkit-box-shadow: none; + box-shadow: none; + border: 2px solid red; + outline: none; + float: right; + border-radius: 50%; + position: absolute; + right: 0; + top: 0; + background-color: transparent; + cursor: pointer; + -webkit-transition: all 0.1s ease-in-out; + transition: all 0.1s ease-in-out; } + .alert .close:hover { + background-color: #ffffff; + color: #ff0000; } + +svg:not(:root) { + overflow: hidden; } + +.step__item.active .step__icon, +.step__item.active ~ .step__divider, +.step__item.active ~ .step__item .step__icon { + background-color: #34a0db; + -webkit-transition: all 0.1s ease-in-out; + transition: all 0.1s ease-in-out; } + +.step__item.active .step__icon:hover, +.step__item.active ~ .step__item .step__icon:hover { + background-color: #3d657b; } + +.form-group.has-error select { + border-color: #ff0000; } +.form-group.has-error textarea { + border-color: #ff0000; } +.form-group.has-error input[type='text'] { + border-color: #ff0000; } +.form-group.has-error input[type='password'] { + border-color: #ff0000; } +.form-group.has-error input[type='url'] { + border-color: #ff0000; } +.form-group.has-error input[type='number'] { + border-color: #ff0000; } +.form-group.has-error .error-block { + margin: -12px 0 0; + display: block; + width: 100%; + font-size: .9em; + color: #ff0000; + font-weight: 500; } + +.tabs-full .tab-label { + display: table-cell; + float: none; + width: 1%; } + +#tab1:checked ~ .tabs-wrap #tab1content { + display: block; } + +#tab2:checked ~ .tabs-wrap #tab2content { + display: block; } + +#tab3:checked ~ .tabs-wrap #tab3content { + display: block; } + +#tab4:checked ~ .tabs-wrap #tab4content { + display: block; } + +#tab5:checked ~ .tabs-wrap #tab5content { + display: block; } + +.github img { + position: absolute; + top: 0; + right: 0; + border: 0; } + +#tab3content .block:first-child { + border-radius: 3px 3px 0 0; } +#tab3content .block:last-child { + border-radius: 0 0 3px 3px; } + +/*# sourceMappingURL=style.css.map */ \ No newline at end of file diff --git a/public/installer/assets/css/style.css.map b/public/installer/assets/css/style.css.map new file mode 100644 index 0000000..a80450a --- /dev/null +++ b/public/installer/assets/css/style.css.map @@ -0,0 +1,7 @@ +{ +"version": 3, +"mappings": "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", +"sources": ["scss/font-awesome/font-awesome.scss","scss/font-awesome/_path.scss","scss/style.scss","scss/font-awesome/_core.scss","scss/font-awesome/_larger.scss","scss/font-awesome/_fixed-width.scss","scss/font-awesome/_list.scss","scss/font-awesome/_variables.scss","scss/font-awesome/_bordered-pulled.scss","scss/font-awesome/_animated.scss","scss/font-awesome/_rotated-flipped.scss","scss/font-awesome/_mixins.scss","scss/font-awesome/_stacked.scss","scss/font-awesome/_icons.scss","scss/font-awesome/_screen-reader.scss","scss/_variables.scss"], +"names": [], +"file": "style.css" +} diff --git a/public/installer/assets/css/style.min.css b/public/installer/assets/css/style.min.css new file mode 100755 index 0000000..bd930ef --- /dev/null +++ b/public/installer/assets/css/style.min.css @@ -0,0 +1,6 @@ +/*! + * Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome + * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) + */@import url("https://fonts.googleapis.com/css?family=Roboto:400,300,500,700,900");@font-face{font-family:'FontAwesome';src:url("../fonts/fontawesome-webfont.eot?v=4.7.0");src:url("../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"),url("../fonts/fontawesome-webfont.woff2?v=4.7.0") format("woff2"),url("../fonts/fontawesome-webfont.woff?v=4.7.0") format("woff"),url("../fonts/fontawesome-webfont.ttf?v=4.7.0") format("truetype"),url("../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg");font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.3333333333em;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.2857142857em;text-align:center}.fa-ul{padding-left:0;margin-left:2.1428571429em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.1428571429em;width:2.1428571429em;top:.1428571429em;text-align:center}.fa-li.fa-lg{left:-1.8571428571em}.fa-border{padding:.2em .25em .15em;border:solid 0.08em #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)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-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:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{-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:""}.fa-music:before{content:""}.fa-search:before{content:""}.fa-envelope-o:before{content:""}.fa-heart:before{content:""}.fa-star:before{content:""}.fa-star-o:before{content:""}.fa-user:before{content:""}.fa-film:before{content:""}.fa-th-large:before{content:""}.fa-th:before{content:""}.fa-th-list:before{content:""}.fa-check:before{content:""}.fa-remove:before,.fa-close:before,.fa-times:before{content:""}.fa-search-plus:before{content:""}.fa-search-minus:before{content:""}.fa-power-off:before{content:""}.fa-signal:before{content:""}.fa-gear:before,.fa-cog:before{content:""}.fa-trash-o:before{content:""}.fa-home:before{content:""}.fa-file-o:before{content:""}.fa-clock-o:before{content:""}.fa-road:before{content:""}.fa-download:before{content:""}.fa-arrow-circle-o-down:before{content:""}.fa-arrow-circle-o-up:before{content:""}.fa-inbox:before{content:""}.fa-play-circle-o:before{content:""}.fa-rotate-right:before,.fa-repeat:before{content:""}.fa-refresh:before{content:""}.fa-list-alt:before{content:""}.fa-lock:before{content:""}.fa-flag:before{content:""}.fa-headphones:before{content:""}.fa-volume-off:before{content:""}.fa-volume-down:before{content:""}.fa-volume-up:before{content:""}.fa-qrcode:before{content:""}.fa-barcode:before{content:""}.fa-tag:before{content:""}.fa-tags:before{content:""}.fa-book:before{content:""}.fa-bookmark:before{content:""}.fa-print:before{content:""}.fa-camera:before{content:""}.fa-font:before{content:""}.fa-bold:before{content:""}.fa-italic:before{content:""}.fa-text-height:before{content:""}.fa-text-width:before{content:""}.fa-align-left:before{content:""}.fa-align-center:before{content:""}.fa-align-right:before{content:""}.fa-align-justify:before{content:""}.fa-list:before{content:""}.fa-dedent:before,.fa-outdent:before{content:""}.fa-indent:before{content:""}.fa-video-camera:before{content:""}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:""}.fa-pencil:before{content:""}.fa-map-marker:before{content:""}.fa-adjust:before{content:""}.fa-tint:before{content:""}.fa-edit:before,.fa-pencil-square-o:before{content:""}.fa-share-square-o:before{content:""}.fa-check-square-o:before{content:""}.fa-arrows:before{content:""}.fa-step-backward:before{content:""}.fa-fast-backward:before{content:""}.fa-backward:before{content:""}.fa-play:before{content:""}.fa-pause:before{content:""}.fa-stop:before{content:""}.fa-forward:before{content:""}.fa-fast-forward:before{content:""}.fa-step-forward:before{content:""}.fa-eject:before{content:""}.fa-chevron-left:before{content:""}.fa-chevron-right:before{content:""}.fa-plus-circle:before{content:""}.fa-minus-circle:before{content:""}.fa-times-circle:before{content:""}.fa-check-circle:before{content:""}.fa-question-circle:before{content:""}.fa-info-circle:before{content:""}.fa-crosshairs:before{content:""}.fa-times-circle-o:before{content:""}.fa-check-circle-o:before{content:""}.fa-ban:before{content:""}.fa-arrow-left:before{content:""}.fa-arrow-right:before{content:""}.fa-arrow-up:before{content:""}.fa-arrow-down:before{content:""}.fa-mail-forward:before,.fa-share:before{content:""}.fa-expand:before{content:""}.fa-compress:before{content:""}.fa-plus:before{content:""}.fa-minus:before{content:""}.fa-asterisk:before{content:""}.fa-exclamation-circle:before{content:""}.fa-gift:before{content:""}.fa-leaf:before{content:""}.fa-fire:before{content:""}.fa-eye:before{content:""}.fa-eye-slash:before{content:""}.fa-warning:before,.fa-exclamation-triangle:before{content:""}.fa-plane:before{content:""}.fa-calendar:before{content:""}.fa-random:before{content:""}.fa-comment:before{content:""}.fa-magnet:before{content:""}.fa-chevron-up:before{content:""}.fa-chevron-down:before{content:""}.fa-retweet:before{content:""}.fa-shopping-cart:before{content:""}.fa-folder:before{content:""}.fa-folder-open:before{content:""}.fa-arrows-v:before{content:""}.fa-arrows-h:before{content:""}.fa-bar-chart-o:before,.fa-bar-chart:before{content:""}.fa-twitter-square:before{content:""}.fa-facebook-square:before{content:""}.fa-camera-retro:before{content:""}.fa-key:before{content:""}.fa-gears:before,.fa-cogs:before{content:""}.fa-comments:before{content:""}.fa-thumbs-o-up:before{content:""}.fa-thumbs-o-down:before{content:""}.fa-star-half:before{content:""}.fa-heart-o:before{content:""}.fa-sign-out:before{content:""}.fa-linkedin-square:before{content:""}.fa-thumb-tack:before{content:""}.fa-external-link:before{content:""}.fa-sign-in:before{content:""}.fa-trophy:before{content:""}.fa-github-square:before{content:""}.fa-upload:before{content:""}.fa-lemon-o:before{content:""}.fa-phone:before{content:""}.fa-square-o:before{content:""}.fa-bookmark-o:before{content:""}.fa-phone-square:before{content:""}.fa-twitter:before{content:""}.fa-facebook-f:before,.fa-facebook:before{content:""}.fa-github:before{content:""}.fa-unlock:before{content:""}.fa-credit-card:before{content:""}.fa-feed:before,.fa-rss:before{content:""}.fa-hdd-o:before{content:""}.fa-bullhorn:before{content:""}.fa-bell:before{content:""}.fa-certificate:before{content:""}.fa-hand-o-right:before{content:""}.fa-hand-o-left:before{content:""}.fa-hand-o-up:before{content:""}.fa-hand-o-down:before{content:""}.fa-arrow-circle-left:before{content:""}.fa-arrow-circle-right:before{content:""}.fa-arrow-circle-up:before{content:""}.fa-arrow-circle-down:before{content:""}.fa-globe:before{content:""}.fa-wrench:before{content:""}.fa-tasks:before{content:""}.fa-filter:before{content:""}.fa-briefcase:before{content:""}.fa-arrows-alt:before{content:""}.fa-group:before,.fa-users:before{content:""}.fa-chain:before,.fa-link:before{content:""}.fa-cloud:before{content:""}.fa-flask:before{content:""}.fa-cut:before,.fa-scissors:before{content:""}.fa-copy:before,.fa-files-o:before{content:""}.fa-paperclip:before{content:""}.fa-save:before,.fa-floppy-o:before{content:""}.fa-square:before{content:""}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:""}.fa-list-ul:before{content:""}.fa-list-ol:before{content:""}.fa-strikethrough:before{content:""}.fa-underline:before{content:""}.fa-table:before{content:""}.fa-magic:before{content:""}.fa-truck:before{content:""}.fa-pinterest:before{content:""}.fa-pinterest-square:before{content:""}.fa-google-plus-square:before{content:""}.fa-google-plus:before{content:""}.fa-money:before{content:""}.fa-caret-down:before{content:""}.fa-caret-up:before{content:""}.fa-caret-left:before{content:""}.fa-caret-right:before{content:""}.fa-columns:before{content:""}.fa-unsorted:before,.fa-sort:before{content:""}.fa-sort-down:before,.fa-sort-desc:before{content:""}.fa-sort-up:before,.fa-sort-asc:before{content:""}.fa-envelope:before{content:""}.fa-linkedin:before{content:""}.fa-rotate-left:before,.fa-undo:before{content:""}.fa-legal:before,.fa-gavel:before{content:""}.fa-dashboard:before,.fa-tachometer:before{content:""}.fa-comment-o:before{content:""}.fa-comments-o:before{content:""}.fa-flash:before,.fa-bolt:before{content:""}.fa-sitemap:before{content:""}.fa-umbrella:before{content:""}.fa-paste:before,.fa-clipboard:before{content:""}.fa-lightbulb-o:before{content:""}.fa-exchange:before{content:""}.fa-cloud-download:before{content:""}.fa-cloud-upload:before{content:""}.fa-user-md:before{content:""}.fa-stethoscope:before{content:""}.fa-suitcase:before{content:""}.fa-bell-o:before{content:""}.fa-coffee:before{content:""}.fa-cutlery:before{content:""}.fa-file-text-o:before{content:""}.fa-building-o:before{content:""}.fa-hospital-o:before{content:""}.fa-ambulance:before{content:""}.fa-medkit:before{content:""}.fa-fighter-jet:before{content:""}.fa-beer:before{content:""}.fa-h-square:before{content:""}.fa-plus-square:before{content:""}.fa-angle-double-left:before{content:""}.fa-angle-double-right:before{content:""}.fa-angle-double-up:before{content:""}.fa-angle-double-down:before{content:""}.fa-angle-left:before{content:""}.fa-angle-right:before{content:""}.fa-angle-up:before{content:""}.fa-angle-down:before{content:""}.fa-desktop:before{content:""}.fa-laptop:before{content:""}.fa-tablet:before{content:""}.fa-mobile-phone:before,.fa-mobile:before{content:""}.fa-circle-o:before{content:""}.fa-quote-left:before{content:""}.fa-quote-right:before{content:""}.fa-spinner:before{content:""}.fa-circle:before{content:""}.fa-mail-reply:before,.fa-reply:before{content:""}.fa-github-alt:before{content:""}.fa-folder-o:before{content:""}.fa-folder-open-o:before{content:""}.fa-smile-o:before{content:""}.fa-frown-o:before{content:""}.fa-meh-o:before{content:""}.fa-gamepad:before{content:""}.fa-keyboard-o:before{content:""}.fa-flag-o:before{content:""}.fa-flag-checkered:before{content:""}.fa-terminal:before{content:""}.fa-code:before{content:""}.fa-mail-reply-all:before,.fa-reply-all:before{content:""}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:""}.fa-location-arrow:before{content:""}.fa-crop:before{content:""}.fa-code-fork:before{content:""}.fa-unlink:before,.fa-chain-broken:before{content:""}.fa-question:before{content:""}.fa-info:before{content:""}.fa-exclamation:before{content:""}.fa-superscript:before{content:""}.fa-subscript:before{content:""}.fa-eraser:before{content:""}.fa-puzzle-piece:before{content:""}.fa-microphone:before{content:""}.fa-microphone-slash:before{content:""}.fa-shield:before{content:""}.fa-calendar-o:before{content:""}.fa-fire-extinguisher:before{content:""}.fa-rocket:before{content:""}.fa-maxcdn:before{content:""}.fa-chevron-circle-left:before{content:""}.fa-chevron-circle-right:before{content:""}.fa-chevron-circle-up:before{content:""}.fa-chevron-circle-down:before{content:""}.fa-html5:before{content:""}.fa-css3:before{content:""}.fa-anchor:before{content:""}.fa-unlock-alt:before{content:""}.fa-bullseye:before{content:""}.fa-ellipsis-h:before{content:""}.fa-ellipsis-v:before{content:""}.fa-rss-square:before{content:""}.fa-play-circle:before{content:""}.fa-ticket:before{content:""}.fa-minus-square:before{content:""}.fa-minus-square-o:before{content:""}.fa-level-up:before{content:""}.fa-level-down:before{content:""}.fa-check-square:before{content:""}.fa-pencil-square:before{content:""}.fa-external-link-square:before{content:""}.fa-share-square:before{content:""}.fa-compass:before{content:""}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:""}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:""}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:""}.fa-euro:before,.fa-eur:before{content:""}.fa-gbp:before{content:""}.fa-dollar:before,.fa-usd:before{content:""}.fa-rupee:before,.fa-inr:before{content:""}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:""}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:""}.fa-won:before,.fa-krw:before{content:""}.fa-bitcoin:before,.fa-btc:before{content:""}.fa-file:before{content:""}.fa-file-text:before{content:""}.fa-sort-alpha-asc:before{content:""}.fa-sort-alpha-desc:before{content:""}.fa-sort-amount-asc:before{content:""}.fa-sort-amount-desc:before{content:""}.fa-sort-numeric-asc:before{content:""}.fa-sort-numeric-desc:before{content:""}.fa-thumbs-up:before{content:""}.fa-thumbs-down:before{content:""}.fa-youtube-square:before{content:""}.fa-youtube:before{content:""}.fa-xing:before{content:""}.fa-xing-square:before{content:""}.fa-youtube-play:before{content:""}.fa-dropbox:before{content:""}.fa-stack-overflow:before{content:""}.fa-instagram:before{content:""}.fa-flickr:before{content:""}.fa-adn:before{content:""}.fa-bitbucket:before{content:""}.fa-bitbucket-square:before{content:""}.fa-tumblr:before{content:""}.fa-tumblr-square:before{content:""}.fa-long-arrow-down:before{content:""}.fa-long-arrow-up:before{content:""}.fa-long-arrow-left:before{content:""}.fa-long-arrow-right:before{content:""}.fa-apple:before{content:""}.fa-windows:before{content:""}.fa-android:before{content:""}.fa-linux:before{content:""}.fa-dribbble:before{content:""}.fa-skype:before{content:""}.fa-foursquare:before{content:""}.fa-trello:before{content:""}.fa-female:before{content:""}.fa-male:before{content:""}.fa-gittip:before,.fa-gratipay:before{content:""}.fa-sun-o:before{content:""}.fa-moon-o:before{content:""}.fa-archive:before{content:""}.fa-bug:before{content:""}.fa-vk:before{content:""}.fa-weibo:before{content:""}.fa-renren:before{content:""}.fa-pagelines:before{content:""}.fa-stack-exchange:before{content:""}.fa-arrow-circle-o-right:before{content:""}.fa-arrow-circle-o-left:before{content:""}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:""}.fa-dot-circle-o:before{content:""}.fa-wheelchair:before{content:""}.fa-vimeo-square:before{content:""}.fa-turkish-lira:before,.fa-try:before{content:""}.fa-plus-square-o:before{content:""}.fa-space-shuttle:before{content:""}.fa-slack:before{content:""}.fa-envelope-square:before{content:""}.fa-wordpress:before{content:""}.fa-openid:before{content:""}.fa-institution:before,.fa-bank:before,.fa-university:before{content:""}.fa-mortar-board:before,.fa-graduation-cap:before{content:""}.fa-yahoo:before{content:""}.fa-google:before{content:""}.fa-reddit:before{content:""}.fa-reddit-square:before{content:""}.fa-stumbleupon-circle:before{content:""}.fa-stumbleupon:before{content:""}.fa-delicious:before{content:""}.fa-digg:before{content:""}.fa-pied-piper-pp:before{content:""}.fa-pied-piper-alt:before{content:""}.fa-drupal:before{content:""}.fa-joomla:before{content:""}.fa-language:before{content:""}.fa-fax:before{content:""}.fa-building:before{content:""}.fa-child:before{content:""}.fa-paw:before{content:""}.fa-spoon:before{content:""}.fa-cube:before{content:""}.fa-cubes:before{content:""}.fa-behance:before{content:""}.fa-behance-square:before{content:""}.fa-steam:before{content:""}.fa-steam-square:before{content:""}.fa-recycle:before{content:""}.fa-automobile:before,.fa-car:before{content:""}.fa-cab:before,.fa-taxi:before{content:""}.fa-tree:before{content:""}.fa-spotify:before{content:""}.fa-deviantart:before{content:""}.fa-soundcloud:before{content:""}.fa-database:before{content:""}.fa-file-pdf-o:before{content:""}.fa-file-word-o:before{content:""}.fa-file-excel-o:before{content:""}.fa-file-powerpoint-o:before{content:""}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:""}.fa-file-zip-o:before,.fa-file-archive-o:before{content:""}.fa-file-sound-o:before,.fa-file-audio-o:before{content:""}.fa-file-movie-o:before,.fa-file-video-o:before{content:""}.fa-file-code-o:before{content:""}.fa-vine:before{content:""}.fa-codepen:before{content:""}.fa-jsfiddle:before{content:""}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:""}.fa-circle-o-notch:before{content:""}.fa-ra:before,.fa-resistance:before,.fa-rebel:before{content:""}.fa-ge:before,.fa-empire:before{content:""}.fa-git-square:before{content:""}.fa-git:before{content:""}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:""}.fa-tencent-weibo:before{content:""}.fa-qq:before{content:""}.fa-wechat:before,.fa-weixin:before{content:""}.fa-send:before,.fa-paper-plane:before{content:""}.fa-send-o:before,.fa-paper-plane-o:before{content:""}.fa-history:before{content:""}.fa-circle-thin:before{content:""}.fa-header:before{content:""}.fa-paragraph:before{content:""}.fa-sliders:before{content:""}.fa-share-alt:before{content:""}.fa-share-alt-square:before{content:""}.fa-bomb:before{content:""}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:""}.fa-tty:before{content:""}.fa-binoculars:before{content:""}.fa-plug:before{content:""}.fa-slideshare:before{content:""}.fa-twitch:before{content:""}.fa-yelp:before{content:""}.fa-newspaper-o:before{content:""}.fa-wifi:before{content:""}.fa-calculator:before{content:""}.fa-paypal:before{content:""}.fa-google-wallet:before{content:""}.fa-cc-visa:before{content:""}.fa-cc-mastercard:before{content:""}.fa-cc-discover:before{content:""}.fa-cc-amex:before{content:""}.fa-cc-paypal:before{content:""}.fa-cc-stripe:before{content:""}.fa-bell-slash:before{content:""}.fa-bell-slash-o:before{content:""}.fa-trash:before{content:""}.fa-copyright:before{content:""}.fa-at:before{content:""}.fa-eyedropper:before{content:""}.fa-paint-brush:before{content:""}.fa-birthday-cake:before{content:""}.fa-area-chart:before{content:""}.fa-pie-chart:before{content:""}.fa-line-chart:before{content:""}.fa-lastfm:before{content:""}.fa-lastfm-square:before{content:""}.fa-toggle-off:before{content:""}.fa-toggle-on:before{content:""}.fa-bicycle:before{content:""}.fa-bus:before{content:""}.fa-ioxhost:before{content:""}.fa-angellist:before{content:""}.fa-cc:before{content:""}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:""}.fa-meanpath:before{content:""}.fa-buysellads:before{content:""}.fa-connectdevelop:before{content:""}.fa-dashcube:before{content:""}.fa-forumbee:before{content:""}.fa-leanpub:before{content:""}.fa-sellsy:before{content:""}.fa-shirtsinbulk:before{content:""}.fa-simplybuilt:before{content:""}.fa-skyatlas:before{content:""}.fa-cart-plus:before{content:""}.fa-cart-arrow-down:before{content:""}.fa-diamond:before{content:""}.fa-ship:before{content:""}.fa-user-secret:before{content:""}.fa-motorcycle:before{content:""}.fa-street-view:before{content:""}.fa-heartbeat:before{content:""}.fa-venus:before{content:""}.fa-mars:before{content:""}.fa-mercury:before{content:""}.fa-intersex:before,.fa-transgender:before{content:""}.fa-transgender-alt:before{content:""}.fa-venus-double:before{content:""}.fa-mars-double:before{content:""}.fa-venus-mars:before{content:""}.fa-mars-stroke:before{content:""}.fa-mars-stroke-v:before{content:""}.fa-mars-stroke-h:before{content:""}.fa-neuter:before{content:""}.fa-genderless:before{content:""}.fa-facebook-official:before{content:""}.fa-pinterest-p:before{content:""}.fa-whatsapp:before{content:""}.fa-server:before{content:""}.fa-user-plus:before{content:""}.fa-user-times:before{content:""}.fa-hotel:before,.fa-bed:before{content:""}.fa-viacoin:before{content:""}.fa-train:before{content:""}.fa-subway:before{content:""}.fa-medium:before{content:""}.fa-yc:before,.fa-y-combinator:before{content:""}.fa-optin-monster:before{content:""}.fa-opencart:before{content:""}.fa-expeditedssl:before{content:""}.fa-battery-4:before,.fa-battery:before,.fa-battery-full:before{content:""}.fa-battery-3:before,.fa-battery-three-quarters:before{content:""}.fa-battery-2:before,.fa-battery-half:before{content:""}.fa-battery-1:before,.fa-battery-quarter:before{content:""}.fa-battery-0:before,.fa-battery-empty:before{content:""}.fa-mouse-pointer:before{content:""}.fa-i-cursor:before{content:""}.fa-object-group:before{content:""}.fa-object-ungroup:before{content:""}.fa-sticky-note:before{content:""}.fa-sticky-note-o:before{content:""}.fa-cc-jcb:before{content:""}.fa-cc-diners-club:before{content:""}.fa-clone:before{content:""}.fa-balance-scale:before{content:""}.fa-hourglass-o:before{content:""}.fa-hourglass-1:before,.fa-hourglass-start:before{content:""}.fa-hourglass-2:before,.fa-hourglass-half:before{content:""}.fa-hourglass-3:before,.fa-hourglass-end:before{content:""}.fa-hourglass:before{content:""}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:""}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:""}.fa-hand-scissors-o:before{content:""}.fa-hand-lizard-o:before{content:""}.fa-hand-spock-o:before{content:""}.fa-hand-pointer-o:before{content:""}.fa-hand-peace-o:before{content:""}.fa-trademark:before{content:""}.fa-registered:before{content:""}.fa-creative-commons:before{content:""}.fa-gg:before{content:""}.fa-gg-circle:before{content:""}.fa-tripadvisor:before{content:""}.fa-odnoklassniki:before{content:""}.fa-odnoklassniki-square:before{content:""}.fa-get-pocket:before{content:""}.fa-wikipedia-w:before{content:""}.fa-safari:before{content:""}.fa-chrome:before{content:""}.fa-firefox:before{content:""}.fa-opera:before{content:""}.fa-internet-explorer:before{content:""}.fa-tv:before,.fa-television:before{content:""}.fa-contao:before{content:""}.fa-500px:before{content:""}.fa-amazon:before{content:""}.fa-calendar-plus-o:before{content:""}.fa-calendar-minus-o:before{content:""}.fa-calendar-times-o:before{content:""}.fa-calendar-check-o:before{content:""}.fa-industry:before{content:""}.fa-map-pin:before{content:""}.fa-map-signs:before{content:""}.fa-map-o:before{content:""}.fa-map:before{content:""}.fa-commenting:before{content:""}.fa-commenting-o:before{content:""}.fa-houzz:before{content:""}.fa-vimeo:before{content:""}.fa-black-tie:before{content:""}.fa-fonticons:before{content:""}.fa-reddit-alien:before{content:""}.fa-edge:before{content:""}.fa-credit-card-alt:before{content:""}.fa-codiepie:before{content:""}.fa-modx:before{content:""}.fa-fort-awesome:before{content:""}.fa-usb:before{content:""}.fa-product-hunt:before{content:""}.fa-mixcloud:before{content:""}.fa-scribd:before{content:""}.fa-pause-circle:before{content:""}.fa-pause-circle-o:before{content:""}.fa-stop-circle:before{content:""}.fa-stop-circle-o:before{content:""}.fa-shopping-bag:before{content:""}.fa-shopping-basket:before{content:""}.fa-hashtag:before{content:""}.fa-bluetooth:before{content:""}.fa-bluetooth-b:before{content:""}.fa-percent:before{content:""}.fa-gitlab:before{content:""}.fa-wpbeginner:before{content:""}.fa-wpforms:before{content:""}.fa-envira:before{content:""}.fa-universal-access:before{content:""}.fa-wheelchair-alt:before{content:""}.fa-question-circle-o:before{content:""}.fa-blind:before{content:""}.fa-audio-description:before{content:""}.fa-volume-control-phone:before{content:""}.fa-braille:before{content:""}.fa-assistive-listening-systems:before{content:""}.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:""}.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:""}.fa-glide:before{content:""}.fa-glide-g:before{content:""}.fa-signing:before,.fa-sign-language:before{content:""}.fa-low-vision:before{content:""}.fa-viadeo:before{content:""}.fa-viadeo-square:before{content:""}.fa-snapchat:before{content:""}.fa-snapchat-ghost:before{content:""}.fa-snapchat-square:before{content:""}.fa-pied-piper:before{content:""}.fa-first-order:before{content:""}.fa-yoast:before{content:""}.fa-themeisle:before{content:""}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:""}.fa-fa:before,.fa-font-awesome:before{content:""}.fa-handshake-o:before{content:""}.fa-envelope-open:before{content:""}.fa-envelope-open-o:before{content:""}.fa-linode:before{content:""}.fa-address-book:before{content:""}.fa-address-book-o:before{content:""}.fa-vcard:before,.fa-address-card:before{content:""}.fa-vcard-o:before,.fa-address-card-o:before{content:""}.fa-user-circle:before{content:""}.fa-user-circle-o:before{content:""}.fa-user-o:before{content:""}.fa-id-badge:before{content:""}.fa-drivers-license:before,.fa-id-card:before{content:""}.fa-drivers-license-o:before,.fa-id-card-o:before{content:""}.fa-quora:before{content:""}.fa-free-code-camp:before{content:""}.fa-telegram:before{content:""}.fa-thermometer-4:before,.fa-thermometer:before,.fa-thermometer-full:before{content:""}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:""}.fa-thermometer-2:before,.fa-thermometer-half:before{content:""}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:""}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:""}.fa-shower:before{content:""}.fa-bathtub:before,.fa-s15:before,.fa-bath:before{content:""}.fa-podcast:before{content:""}.fa-window-maximize:before{content:""}.fa-window-minimize:before{content:""}.fa-window-restore:before{content:""}.fa-times-rectangle:before,.fa-window-close:before{content:""}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:""}.fa-bandcamp:before{content:""}.fa-grav:before{content:""}.fa-etsy:before{content:""}.fa-imdb:before{content:""}.fa-ravelry:before{content:""}.fa-eercast:before{content:""}.fa-microchip:before{content:""}.fa-snowflake-o:before{content:""}.fa-superpowers:before{content:""}.fa-wpexplorer:before{content:""}.fa-meetup:before{content:""}.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}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;font-family:Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:300;color:#666;font-size:12px;line-height:1.75em}html input[type=button]{-webkit-appearance:button;cursor:pointer}html input[disabled]{cursor:default}body{margin:0;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-moz-font-feature-settings:"liga" on}article{display:block}aside{display:block}details{display:block}figcaption{display:block}figure{display:block;margin:1em 40px}footer{display:block}header{display:block}hgroup{display:block}main{display:block}menu{display:block}nav{display:block}section{display:block}summary{display:block}audio{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}canvas{display:inline-block;vertical-align:baseline}progress{display:inline-block;vertical-align:baseline}video{display:inline-block;vertical-align:baseline}[hidden]{display:none}template{display:none}a{background-color:transparent;text-decoration:none;color:#1d73a2;-webkit-transition:all .2s;transition:all .2s;margin:0;padding:0;cursor:pointer}a:active{outline:0}a:hover{outline:0;color:#175c82}abbr[title]{border-bottom:1px dotted}b{font-weight:700;margin:0;padding:0}strong{font-weight:700;margin:0;padding:0}dfn{font-style:italic;margin:0;padding:0}h1{font-size:2em;margin:.67em 0;margin-top:.942400822452556em;line-height:1.130880986943067em;margin-bottom:.188480164490511em;margin:0;padding:0;font-family:Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:500;color:#111;clear:both}mark{background:#ff0;color:#000}small{font-size:80%;margin:0;padding:0;line-height:0}sub{bottom:-.25em;margin:0;padding:0;line-height:0}sup{top:-.5em;margin:0;padding:0;line-height:0}sup a .fa{font-size:1em}img{border:0;margin:0;padding:0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto;padding:.875em;margin-bottom:1.75em;background:#222;line-height:1;color:#ff0;border-radius:3px;font-size:10px;font-family:monospace;font-size:1em;margin:0;padding:0;margin-bottom:1.75em}pre code{padding:0}code{font-family:monospace;font-size:1em;margin:0;padding:0;font-family:Courier New,Courier,Lucida Sans Typewriter,Lucida Typewriter,monospace;padding:.0875em .2625em;line-height:0}kbd{font-family:monospace;font-size:1em;margin:0;padding:0}samp{font-family:monospace;font-size:1em;margin:0;padding:0}button{overflow:visible;text-transform:none;-webkit-appearance:button;cursor:pointer;display:block;cursor:pointer;font-size:12px;padding:.4375em 1.75em;margin-bottom:1.18125em}input{line-height:normal}input:focus{background:#ff0}optgroup{font-weight:700}select{text-transform:none;outline:none;border:1px solid #ddd;border-radius:3px;padding:10px 12px;width:calc(100% - 24px);margin:0 auto 1em;width:100%;height:35px}textarea{overflow:auto;display:block;max-width:100%;padding:.4375em;font-size:12px;margin-bottom:1.18125em;outline:none;border:1px solid #ddd;border-radius:3px;padding:10px 12px;width:calc(100% - 24px);margin:0 auto 1em}input[type=reset]{-webkit-appearance:button;cursor:pointer}input[type=submit]{-webkit-appearance:button;cursor:pointer;display:block;cursor:pointer;font-size:12px;padding:.4375em 1.75em;margin-bottom:1.18125em}button[disabled]{cursor:default}button::-moz-focus-inner{border:0;padding:0}input::-moz-focus-inner{border:0;padding:0}input[type=checkbox]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button{height:auto}input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em;padding:.875em 1.75em 1.75em;border-width:1px;border-style:solid;max-width:100%;margin-bottom:1.8375em;margin:0;padding:0}fieldset button{margin-bottom:0}fieldset input[type=submit]{margin-bottom:0}legend{border:0;padding:0;color:#111;font-weight:700;margin:0;padding:0}table{width:100%;border-spacing:0;border-collapse:collapse;margin-bottom:2.1875em;margin:0;padding:0;margin-bottom:1.75em}td{padding:0;margin:0;padding:0;padding:.21875em .875em}th{padding:0;margin:0;padding:0;text-align:left;color:#111;padding:.21875em .875em}@media (min-width: 600px){html{font-size:12px}h1{font-size:calc(27.85438995234061px +18.56959 *((100vw - 600px) / 540))}h2{font-size:calc(23.53700340860508px +15.69134 *((100vw - 600px) / 540))}h3{font-size:calc(19.888804974891777px +13.2592 *((100vw - 600px) / 540))}h4{font-size:calc(16.806071548796314px +11.20405 *((100vw - 600px) / 540))}h5{font-size:calc(14.201156945318074px +9.46744 *((100vw - 600px) / 540))}h6{font-size:calc(12px +8 *((100vw - 600px) / 540))}}abbr{margin:0;padding:0;border-bottom:1px dotted currentColor;cursor:help}acronym{margin:0;padding:0;border-bottom:1px dotted currentColor;cursor:help}address{margin:0;padding:0;margin-bottom:1.75em;font-style:normal}big{margin:0;padding:0;line-height:0}blockquote{margin:0;padding:0;margin-bottom:1.75em;font-style:italic}blockquote cite{display:block;font-style:normal}caption{margin:0;padding:0}center{margin:0;padding:0}cite{margin:0;padding:0}dd{margin:0;padding:0}del{margin:0;padding:0}dl{margin:0;padding:0;margin-bottom:1.75em}dt{margin:0;padding:0;color:#111;font-weight:700}em{margin:0;padding:0}form{margin:0;padding:0}h2{margin:0;padding:0;font-family:Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:500;color:#111;clear:both;font-size:23.53700340860508px;margin-top:1.115265165420465em;line-height:1.338318198504558em;margin-bottom:.251483121980101em}h3{margin:0;padding:0;font-family:Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:500;color:#111;clear:both;font-size:19.888804974891777px;margin-top:1.319837970815179em;line-height:1.583805564978215em;margin-bottom:.303784103173448em}h4{margin:0;padding:0;font-family:Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:500;color:#111;clear:both;font-size:16.806071548796314px;margin-top:1.561935513828041em;line-height:1.87432261659365em;margin-bottom:.368150361036632em}h5{margin:0;padding:0;font-family:Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:500;color:#111;clear:both;font-size:14.201156945318074px;margin-top:1.84844094752817em;line-height:2.218129137033805em;margin-bottom:.369688189505634em}h6{margin:0;padding:0;font-family:Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:500;color:#111;clear:both;font-size:12px;margin-top:2.1875em;line-height:2.625em;margin-bottom:.619791666666667em}i{margin:0;padding:0}ins{margin:0;padding:0}label{margin:0;padding:0;display:block;padding-bottom:.21875em;margin-bottom:-.21875em;cursor:pointer}li{margin:0;padding:0}ol{margin:0;padding:0;margin-bottom:1.75em;padding-left:1.4em}p{margin:0;padding:0;margin-bottom:1.75em;margin:0 0 1rem 0}q{margin:0;padding:0}s{margin:0;padding:0}strike{margin:0;padding:0}tbody{margin:0;padding:0}tfoot{margin:0;padding:0}thead{margin:0;padding:0}tr{margin:0;padding:0}tt{margin:0;padding:0}u{margin:0;padding:0}ul{margin:0;padding:0;margin-bottom:1.75em;padding-left:1.1em}var{margin:0;padding:0}@media (min-width: 1140px){h1{font-size:46.423983253901014px;margin-top:.942400822452556em;line-height:1.130880986943067em;margin-bottom:.188480164490511em}h2{font-size:39.228339014341806px;margin-top:1.115265165420465em;line-height:1.338318198504558em;margin-bottom:.240111086421698em}h3{font-size:33.14800829148629px;margin-top:1.319837970815179em;line-height:1.583805564978215em;margin-bottom:.287857499569283em}h4{font-size:28.01011924799386px;margin-top:1.561935513828041em;line-height:1.87432261659365em;margin-bottom:.345845057728222em}h5{font-size:23.668594908863454px;margin-top:1.84844094752817em;line-height:2.218129137033805em;margin-bottom:.369688189505634em}h6{font-size:20px;margin-top:2.1875em;line-height:2.625em;margin-bottom:.473958333333333em}fieldset{margin-bottom:2.078125em}input[type=email]{font-size:20px;margin-bottom:.5140625em}input[type=password]{font-size:20px;margin-bottom:.5140625em}input[type=text]{font-size:20px;margin-bottom:.5140625em}textarea{font-size:20px;margin-bottom:.5140625em}button{font-size:20px;margin-bottom:1.3125em}input[type=submit]{font-size:20px;margin-bottom:1.3125em}table{margin-bottom:2.05625em}th{padding:.4375em .875em}td{padding:.4375em .875em}}input[type=email]{display:block;max-width:100%;padding:.4375em;font-size:12px;margin-bottom:1.18125em}input[type=password]{display:block;max-width:100%;padding:.4375em;font-size:12px;margin-bottom:1.18125em}input[type=text]{display:block;max-width:100%;padding:.4375em;font-size:12px;margin-bottom:1.18125em}.master{background-image:url("../img/background.png");background-size:cover;background-position:top;min-height:100vh;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;-ms-flex-align:center;-webkit-box-align:center;align-items:center}.box{width:450px;border-radius:0 0 3px 3px;overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:0 10px 10px rgba(0,0,0,0.19),0 6px 3px rgba(0,0,0,0.23);box-shadow:0 10px 10px rgba(0,0,0,0.19),0 6px 3px rgba(0,0,0,0.23)}.header{background-color:#357295;padding:30px 30px 40px;border-radius:3px 3px 0 0;text-align:center}.header__step{font-weight:300;text-transform:uppercase;font-size:14px;letter-spacing:1.1px;margin:0 0 10px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;color:#fff}.header__title{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;color:#fff;font-weight:400;font-size:20px;margin:0 0 15px}.step{position:relative;z-index:1;padding-left:0;list-style:none;margin-bottom:0;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-direction:row-reverse;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;flex-direction:row-reverse;-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;-ms-flex-align:center;-webkit-box-align:center;align-items:center;margin-top:-20px}.step__divider{background-color:#cacfd2;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:60px;height:3px}.step__divider:first-child{-ms-flex:1 0 auto;-webkit-box-flex:1;flex:1 0 auto}.step__divider:last-child{-ms-flex:1 0 auto;-webkit-box-flex:1;flex:1 0 auto}.step__icon{background-color:#cacfd2;font-style:normal;width:40px;height:40px;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;-ms-flex-align:center;-webkit-box-align:center;align-items:center;border-radius:50%;color:#fff}.step__icon.welcome:before{content:'\f144';font-family:Ionicons}.step__icon.requirements:before{content:'\f127';font-family:Ionicons}.step__icon.permissions:before{content:'\f296';font-family:Ionicons}.step__icon.database:before{content:'\f454';font-family:Ionicons}.step__icon.update:before{content:'\f2bf';font-family:Ionicons}.main{margin-top:-20px;background-color:#fff;border-radius:0 0 3px 3px;padding:40px 40px 30px}.buttons{text-align:center}.buttons .button{margin:.5em}.buttons--right{text-align:right}.button{display:inline-block;background-color:#34a0db;border-radius:2px;padding:7px 20px;color:#fff;-webkit-box-shadow:0 1px 1.5px rgba(0,0,0,0.12),0 1px 1px rgba(0,0,0,0.24);box-shadow:0 1px 1.5px rgba(0,0,0,0.12),0 1px 1px rgba(0,0,0,0.24);text-decoration:none;outline:none;border:none;-webkit-transition:background-color .2s ease, -webkit-box-shadow .2s ease;transition:background-color .2s ease, -webkit-box-shadow .2s ease;transition:box-shadow .2s ease, background-color .2s ease;transition:box-shadow .2s ease, background-color .2s ease, -webkit-box-shadow .2s ease;cursor:pointer}.button:hover{color:#fff;-webkit-box-shadow:0 10px 10px rgba(0,0,0,0.19),0 6px 3px rgba(0,0,0,0.23);box-shadow:0 10px 10px rgba(0,0,0,0.19),0 6px 3px rgba(0,0,0,0.23);background-color:#2490cb}.button--light{padding:3px 16px;font-size:16px;border-top:1px solid #eee;color:#222;background:#fff}.button--light:hover{color:#222;background:#fff;-webkit-box-shadow:0 3px 3px rgba(0,0,0,0.16),0 3px 3px rgba(0,0,0,0.23);box-shadow:0 3px 3px rgba(0,0,0,0.16),0 3px 3px rgba(0,0,0,0.23)}.list{padding-left:0;list-style:none;margin-bottom:0;margin:20px 0 35px;border:1px solid rgba(0,0,0,0.12);border-radius:2px}.list .list__item.list__title{background:rgba(0,0,0,0.12)}.list .list__item.list__title.success span{color:green}.list .list__item.list__title.success .fa:before{color:green}.list .list__item.list__title.error span{color:red}.list .list__item.list__title.error .fa:before{color:red}.list__item{position:relative;overflow:hidden;padding:7px 20px;border-bottom:1px solid rgba(0,0,0,0.12)}.list__item:first-letter{text-transform:uppercase}.list__item:last-child{border-bottom:none}.list__item .fa.row-icon:before{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;-ms-flex-align:center;-webkit-box-align:center;align-items:center;padding:7px 20px;position:absolute;top:0;right:0;bottom:0}.list__item.success .fa:before{color:#2ecc71}.list__item.error .fa:before{color:#e74c3c}.list__item--permissions:before{content:'' !important}.list__item--permissions span{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;-ms-flex-align:center;-webkit-box-align:center;align-items:center;padding:7px 20px;position:absolute;top:0;right:0;bottom:0;background-color:#f5f5f5;font-weight:700;font-size:16px}.list__item--permissions span:before{margin-right:7px;font-weight:400}.list__item--permissions.success i:before{color:#2ecc71;vertical-align:1px}.list__item--permissions.error i:before{color:#e74c3c;vertical-align:1px}.textarea{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;font-size:14px;line-height:25px;height:150px;outline:none;border:1px solid rgba(0,0,0,0.2)}.textarea ~ .button{margin-bottom:35px}.text-center{text-align:center}.form-control{height:14px;width:100%}.has-error{color:red}.has-error input{color:#000;border:1px solid red}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}input[type='text']{outline:none;border:1px solid #ddd;border-radius:3px;padding:10px 12px;width:calc(100% - 24px);margin:0 auto 1em}input[type='password']{outline:none;border:1px solid #ddd;border-radius:3px;padding:10px 12px;width:calc(100% - 24px);margin:0 auto 1em}input[type='url']{outline:none;border:1px solid #ddd;border-radius:3px;padding:10px 12px;width:calc(100% - 24px);margin:0 auto 1em}input[type='number']{outline:none;border:1px solid #ddd;border-radius:3px;padding:10px 12px;width:calc(100% - 24px);margin:0 auto 1em}.tabs{padding:0}.tabs .tab-input{display:none}.tabs .tab-input:checked+.tab-label{background-color:#fff;color:#333}.tabs .tab-label{color:#ddd;cursor:pointer;float:left;padding:1em;text-align:center;-webkit-transition:all 0.1s ease-in-out;transition:all 0.1s ease-in-out}.tabs .tab-label:hover{color:#333}.tabs .tabs-wrap{clear:both}.tabs .tab{display:none}.tabs .tab>*:last-child{margin-bottom:0}.float-left{float:left}.float-right{float:right}.buttons-container{min-height:37px;margin:1em 0 0}.block{-webkit-box-shadow:0 3px 1px #a9a9a9;box-shadow:0 3px 1px #a9a9a9}.block input[type='radio']{width:100%;display:none}.block input[type='radio']+label{background:teal;color:#fff;padding-top:5px;-webkit-transition:all 0.1s ease-in-out;transition:all 0.1s ease-in-out}.block input[type='radio']+label:hover{background:#144242;color:#fff;padding-top:5px}.block input[type='radio']:checked+label{background-color:#a9a9a9}.block input[type='radio']:checked ~ .info{height:200px;overflow-y:auto;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.block input[type='radio'] ~ .info>div{padding-top:15px}.block label{width:450px;max-width:100%;cursor:pointer}.block span{font-family:Arial;font-weight:700;display:block;padding:10px 12px 12px 15px;margin:0;cursor:pointer}.info{background:#fff;color:#222;width:100%;height:0;line-height:2;padding-left:15px;padding-right:15px;display:block;overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:.3s ease-out;transition:.3s ease-out}::-moz-selection{background:#222;color:#fff}::selection{background:#222;color:#fff}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.1);border-radius:0}::-webkit-scrollbar-thumb{border-radius:0;background:#ccc;-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.3)}.margin-bottom-1{margin-bottom:1em}.margin-bottom-2{margin-bottom:1em}.margin-top-1{margin-top:1em}.margin-top-2{margin-top:1em}.alert{margin:0 0 10px;font-size:1.1em;background-color:#f5f5f5;border-radius:3px;padding:10px;position:relative}.alert.alert-danger{background:red;color:#fff;padding:10px 20px 15px}.alert.alert-danger h4{color:#fff;margin:0}.alert.alert-danger ul{margin:0}.alert .close{width:25px;height:25px;padding:0;margin:0;-webkit-box-shadow:none;box-shadow:none;border:2px solid red;outline:none;float:right;border-radius:50%;position:absolute;right:0;top:0;background-color:transparent;cursor:pointer;-webkit-transition:all 0.1s ease-in-out;transition:all 0.1s ease-in-out}.alert .close:hover{background-color:#fff;color:red}svg:not(:root){overflow:hidden}.step__item.active .step__icon,.step__item.active ~ .step__divider,.step__item.active ~ .step__item .step__icon{background-color:#34a0db;-webkit-transition:all 0.1s ease-in-out;transition:all 0.1s ease-in-out}.step__item.active .step__icon:hover,.step__item.active ~ .step__item .step__icon:hover{background-color:#3d657b}.form-group.has-error select{border-color:red}.form-group.has-error textarea{border-color:red}.form-group.has-error input[type='text']{border-color:red}.form-group.has-error input[type='password']{border-color:red}.form-group.has-error input[type='url']{border-color:red}.form-group.has-error input[type='number']{border-color:red}.form-group.has-error .error-block{margin:-12px 0 0;display:block;width:100%;font-size:.9em;color:red;font-weight:500}.tabs-full .tab-label{display:table-cell;float:none;width:1%}#tab1:checked ~ .tabs-wrap #tab1content{display:block}#tab2:checked ~ .tabs-wrap #tab2content{display:block}#tab3:checked ~ .tabs-wrap #tab3content{display:block}#tab4:checked ~ .tabs-wrap #tab4content{display:block}#tab5:checked ~ .tabs-wrap #tab5content{display:block}.github img{position:absolute;top:0;right:0;border:0}#tab3content .block:first-child{border-radius:3px 3px 0 0}#tab3content .block:last-child{border-radius:0 0 3px 3px} + +/*# sourceMappingURL=style.min.css.map */ \ No newline at end of file diff --git a/public/installer/assets/css/style.min.css.map b/public/installer/assets/css/style.min.css.map new file mode 100644 index 0000000..41aa17e --- /dev/null +++ b/public/installer/assets/css/style.min.css.map @@ -0,0 +1,7 @@ +{ +"version": 3, +"mappings": "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", +"sources": ["scss/font-awesome/font-awesome.scss","scss/style.scss","scss/font-awesome/_path.scss","scss/font-awesome/_core.scss","scss/font-awesome/_larger.scss","scss/font-awesome/_fixed-width.scss","scss/font-awesome/_list.scss","scss/font-awesome/_variables.scss","scss/font-awesome/_bordered-pulled.scss","scss/font-awesome/_animated.scss","scss/font-awesome/_rotated-flipped.scss","scss/font-awesome/_mixins.scss","scss/font-awesome/_stacked.scss","scss/font-awesome/_icons.scss","scss/font-awesome/_screen-reader.scss","scss/_variables.scss"], +"names": [], +"file": "style.min.css" +} diff --git a/public/installer/assets/fonts/FontAwesome.otf b/public/installer/assets/fonts/FontAwesome.otf new file mode 100644 index 0000000..401ec0f Binary files /dev/null and b/public/installer/assets/fonts/FontAwesome.otf differ diff --git a/public/installer/assets/fonts/fontawesome-webfont.eot b/public/installer/assets/fonts/fontawesome-webfont.eot new file mode 100644 index 0000000..e9f60ca Binary files /dev/null and b/public/installer/assets/fonts/fontawesome-webfont.eot differ diff --git a/public/installer/assets/fonts/fontawesome-webfont.svg b/public/installer/assets/fonts/fontawesome-webfont.svg new file mode 100644 index 0000000..855c845 --- /dev/null +++ b/public/installer/assets/fonts/fontawesome-webfont.svg @@ -0,0 +1,2671 @@ + + + + +Created by FontForge 20120731 at Mon Oct 24 17:37:40 2016 + By ,,, +Copyright Dave Gandy 2016. All rights reserved. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/installer/fonts/fontawesome-webfont.ttf b/public/installer/assets/fonts/fontawesome-webfont.ttf similarity index 68% rename from public/installer/fonts/fontawesome-webfont.ttf rename to public/installer/assets/fonts/fontawesome-webfont.ttf index 26dea79..35acda2 100644 Binary files a/public/installer/fonts/fontawesome-webfont.ttf and b/public/installer/assets/fonts/fontawesome-webfont.ttf differ diff --git a/public/installer/assets/fonts/fontawesome-webfont.woff b/public/installer/assets/fonts/fontawesome-webfont.woff new file mode 100644 index 0000000..400014a Binary files /dev/null and b/public/installer/assets/fonts/fontawesome-webfont.woff differ diff --git a/public/installer/assets/fonts/fontawesome-webfont.woff2 b/public/installer/assets/fonts/fontawesome-webfont.woff2 new file mode 100644 index 0000000..4d13fc6 Binary files /dev/null and b/public/installer/assets/fonts/fontawesome-webfont.woff2 differ diff --git a/public/installer/fonts/ionicons.eot b/public/installer/assets/fonts/ionicons.eot similarity index 100% rename from public/installer/fonts/ionicons.eot rename to public/installer/assets/fonts/ionicons.eot diff --git a/public/installer/fonts/ionicons.svg b/public/installer/assets/fonts/ionicons.svg similarity index 100% rename from public/installer/fonts/ionicons.svg rename to public/installer/assets/fonts/ionicons.svg diff --git a/public/installer/fonts/ionicons.ttf b/public/installer/assets/fonts/ionicons.ttf similarity index 100% rename from public/installer/fonts/ionicons.ttf rename to public/installer/assets/fonts/ionicons.ttf diff --git a/public/installer/fonts/ionicons.woff b/public/installer/assets/fonts/ionicons.woff similarity index 100% rename from public/installer/fonts/ionicons.woff rename to public/installer/assets/fonts/ionicons.woff diff --git a/public/installer/img/background.png b/public/installer/assets/img/background.png old mode 100644 new mode 100755 similarity index 100% rename from public/installer/img/background.png rename to public/installer/assets/img/background.png diff --git a/public/installer/img/favicon/favicon-16x16.png b/public/installer/assets/img/favicon/favicon-16x16.png old mode 100644 new mode 100755 similarity index 100% rename from public/installer/img/favicon/favicon-16x16.png rename to public/installer/assets/img/favicon/favicon-16x16.png diff --git a/public/installer/img/favicon/favicon-32x32.png b/public/installer/assets/img/favicon/favicon-32x32.png old mode 100644 new mode 100755 similarity index 100% rename from public/installer/img/favicon/favicon-32x32.png rename to public/installer/assets/img/favicon/favicon-32x32.png diff --git a/public/installer/img/favicon/favicon-96x96.png b/public/installer/assets/img/favicon/favicon-96x96.png old mode 100644 new mode 100755 similarity index 100% rename from public/installer/img/favicon/favicon-96x96.png rename to public/installer/assets/img/favicon/favicon-96x96.png diff --git a/public/installer/img/pattern.png b/public/installer/assets/img/pattern.png old mode 100644 new mode 100755 similarity index 100% rename from public/installer/img/pattern.png rename to public/installer/assets/img/pattern.png diff --git a/public/installer/css/style.min.css b/public/installer/css/style.min.css deleted file mode 100644 index 5135f95..0000000 --- a/public/installer/css/style.min.css +++ /dev/null @@ -1,2156 +0,0 @@ -@import url("https://fonts.googleapis.com/css?family=Roboto:400, 300, 500, 700, 900"); -html { - font-family: sans-serif; - -ms-text-size-adjust: 100%; - -webkit-text-size-adjust: 100%} -body { - margin: 0; -} -article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { - display: block; -} -audio, canvas, progress, video { - display: inline-block; - vertical-align: baseline; -} -audio:not([controls]) { - display: none; - height: 0; -} -[hidden], template { - display: none; -} -a { - background-color: transparent; -} -a:active, a:hover { - outline: 0; -} -abbr[title] { - border-bottom: 1px dotted; -} -b, strong { - font-weight: 700; -} -dfn { - font-style: italic; -} -h1 { - font-size: 2em; - margin: .67em 0; -} -mark { - background: #ff0; - color: #000; -} -small { - font-size: 80%} -sub, sup { - font-size: 75%; - line-height: 0; - position: relative; - vertical-align: baseline; -} -sup { - top: -.5em; -} -sub { - bottom: -.25em; -} -img { - border: 0; -} -svg:not(:root) { - overflow: hidden; -} -figure { - margin: 1em 40px; -} -hr { - box-sizing: content-box; - height: 0; -} -pre { - overflow: auto; -} -code, kbd, pre, samp { - font-family: monospace; - font-size: 1em; -} -button, input, optgroup, select, textarea { - color: inherit; - font: inherit; - margin: 0; -} -button { - overflow: visible; -} -button, select { - text-transform: none; -} -button, html input[type=button], input[type=reset], input[type=submit] { - -webkit-appearance: button; - cursor: pointer; -} -button[disabled], html input[disabled] { - cursor: default; -} -button::-moz-focus-inner, input::-moz-focus-inner { - border: 0; - padding: 0; -} -input { - line-height: normal; -} -input[type=checkbox], input[type=radio] { - box-sizing: border-box; - padding: 0; -} -input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button { - height: auto; -} -input[type=search] { - -webkit-appearance: textfield; - box-sizing: content-box; -} -input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration { - -webkit-appearance: none; -} -fieldset { - border: 1px solid silver; - margin: 0 2px; - padding: .35em .625em .75em; -} -legend { - border: 0; - padding: 0; -} -textarea { - overflow: auto; -} -optgroup { - font-weight: 700; -} -table { - border-collapse: collapse; - border-spacing: 0; -} -td, th { - padding: 0; -} -@font-face { - font-family: Ionicons; - src: url(../fonts/ionicons.eot?v=2.0.1); - src: url(../fonts/ionicons.eot?v=2.0.1#iefix) format("embedded-opentype"), url(../fonts/ionicons.ttf?v=2.0.1) format("truetype"), url(../fonts/ionicons.woff?v=2.0.1) format("woff"), url(../fonts/ionicons.svg?v=2.0.1#Ionicons) format("svg"); - font-weight: 400; - font-style: normal; -} -.ion, .ion-alert-circled:before, .ion-alert:before, .ion-android-add-circle:before, .ion-android-add:before, .ion-android-alarm-clock:before, .ion-android-alert:before, .ion-android-apps:before, .ion-android-archive:before, .ion-android-arrow-back:before, .ion-android-arrow-down:before, .ion-android-arrow-dropdown-circle:before, .ion-android-arrow-dropdown:before, .ion-android-arrow-dropleft-circle:before, .ion-android-arrow-dropleft:before, .ion-android-arrow-dropright-circle:before, .ion-android-arrow-dropright:before, .ion-android-arrow-dropup-circle:before, .ion-android-arrow-dropup:before, .ion-android-arrow-forward:before, .ion-android-arrow-up:before, .ion-android-attach:before, .ion-android-bar:before, .ion-android-bicycle:before, .ion-android-boat:before, .ion-android-bookmark:before, .ion-android-bulb:before, .ion-android-bus:before, .ion-android-calendar:before, .ion-android-call:before, .ion-android-camera:before, .ion-android-cancel:before, .ion-android-car:before, .ion-android-cart:before, .ion-android-chat:before, .ion-android-checkbox-blank:before, .ion-android-checkbox-outline-blank:before, .ion-android-checkbox-outline:before, .ion-android-checkbox:before, .ion-android-checkmark-circle:before, .ion-android-clipboard:before, .ion-android-close:before, .ion-android-cloud-circle:before, .ion-android-cloud-done:before, .ion-android-cloud-outline:before, .ion-android-cloud:before, .ion-android-color-palette:before, .ion-android-compass:before, .ion-android-contact:before, .ion-android-contacts:before, .ion-android-contract:before, .ion-android-create:before, .ion-android-delete:before, .ion-android-desktop:before, .ion-android-document:before, .ion-android-done-all:before, .ion-android-done:before, .ion-android-download:before, .ion-android-drafts:before, .ion-android-exit:before, .ion-android-expand:before, .ion-android-favorite-outline:before, .ion-android-favorite:before, .ion-android-film:before, .ion-android-folder-open:before, .ion-android-folder:before, .ion-android-funnel:before, .ion-android-globe:before, .ion-android-hand:before, .ion-android-hangout:before, .ion-android-happy:before, .ion-android-home:before, .ion-android-image:before, .ion-android-laptop:before, .ion-android-list:before, .ion-android-locate:before, .ion-android-lock:before, .ion-android-mail:before, .ion-android-map:before, .ion-android-menu:before, .ion-android-microphone-off:before, .ion-android-microphone:before, .ion-android-more-horizontal:before, .ion-android-more-vertical:before, .ion-android-navigate:before, .ion-android-notifications-none:before, .ion-android-notifications-off:before, .ion-android-notifications:before, .ion-android-open:before, .ion-android-options:before, .ion-android-people:before, .ion-android-person-add:before, .ion-android-person:before, .ion-android-phone-landscape:before, .ion-android-phone-portrait:before, .ion-android-pin:before, .ion-android-plane:before, .ion-android-playstore:before, .ion-android-print:before, .ion-android-radio-button-off:before, .ion-android-radio-button-on:before, .ion-android-refresh:before, .ion-android-remove-circle:before, .ion-android-remove:before, .ion-android-restaurant:before, .ion-android-sad:before, .ion-android-search:before, .ion-android-send:before, .ion-android-settings:before, .ion-android-share-alt:before, .ion-android-share:before, .ion-android-star-half:before, .ion-android-star-outline:before, .ion-android-star:before, .ion-android-stopwatch:before, .ion-android-subway:before, .ion-android-sunny:before, .ion-android-sync:before, .ion-android-textsms:before, .ion-android-time:before, .ion-android-train:before, .ion-android-unlock:before, .ion-android-upload:before, .ion-android-volume-down:before, .ion-android-volume-mute:before, .ion-android-volume-off:before, .ion-android-volume-up:before, .ion-android-walk:before, .ion-android-warning:before, .ion-android-watch:before, .ion-android-wifi:before, .ion-aperture:before, .ion-archive:before, .ion-arrow-down-a:before, .ion-arrow-down-b:before, .ion-arrow-down-c:before, .ion-arrow-expand:before, .ion-arrow-graph-down-left:before, .ion-arrow-graph-down-right:before, .ion-arrow-graph-up-left:before, .ion-arrow-graph-up-right:before, .ion-arrow-left-a:before, .ion-arrow-left-b:before, .ion-arrow-left-c:before, .ion-arrow-move:before, .ion-arrow-resize:before, .ion-arrow-return-left:before, .ion-arrow-return-right:before, .ion-arrow-right-a:before, .ion-arrow-right-b:before, .ion-arrow-right-c:before, .ion-arrow-shrink:before, .ion-arrow-swap:before, .ion-arrow-up-a:before, .ion-arrow-up-b:before, .ion-arrow-up-c:before, .ion-asterisk:before, .ion-at:before, .ion-backspace-outline:before, .ion-backspace:before, .ion-bag:before, .ion-battery-charging:before, .ion-battery-empty:before, .ion-battery-full:before, .ion-battery-half:before, .ion-battery-low:before, .ion-beaker:before, .ion-beer:before, .ion-bluetooth:before, .ion-bonfire:before, .ion-bookmark:before, .ion-bowtie:before, .ion-briefcase:before, .ion-bug:before, .ion-calculator:before, .ion-calendar:before, .ion-camera:before, .ion-card:before, .ion-cash:before, .ion-chatbox-working:before, .ion-chatbox:before, .ion-chatboxes:before, .ion-chatbubble-working:before, .ion-chatbubble:before, .ion-chatbubbles:before, .ion-checkmark-circled:before, .ion-checkmark-round:before, .ion-checkmark:before, .ion-chevron-down:before, .ion-chevron-left:before, .ion-chevron-right:before, .ion-chevron-up:before, .ion-clipboard:before, .ion-clock:before, .ion-close-circled:before, .ion-close-round:before, .ion-close:before, .ion-closed-captioning:before, .ion-cloud:before, .ion-code-download:before, .ion-code-working:before, .ion-code:before, .ion-coffee:before, .ion-compass:before, .ion-compose:before, .ion-connection-bars:before, .ion-contrast:before, .ion-crop:before, .ion-cube:before, .ion-disc:before, .ion-document-text:before, .ion-document:before, .ion-drag:before, .ion-earth:before, .ion-easel:before, .ion-edit:before, .ion-egg:before, .ion-eject:before, .ion-email-unread:before, .ion-email:before, .ion-erlenmeyer-flask-bubbles:before, .ion-erlenmeyer-flask:before, .ion-eye-disabled:before, .ion-eye:before, .ion-female:before, .ion-filing:before, .ion-film-marker:before, .ion-fireball:before, .ion-flag:before, .ion-flame:before, .ion-flash-off:before, .ion-flash:before, .ion-folder:before, .ion-fork-repo:before, .ion-fork:before, .ion-forward:before, .ion-funnel:before, .ion-gear-a:before, .ion-gear-b:before, .ion-grid:before, .ion-hammer:before, .ion-happy-outline:before, .ion-happy:before, .ion-headphone:before, .ion-heart-broken:before, .ion-heart:before, .ion-help-buoy:before, .ion-help-circled:before, .ion-help:before, .ion-home:before, .ion-icecream:before, .ion-image:before, .ion-images:before, .ion-information-circled:before, .ion-information:before, .ion-ionic:before, .ion-ios-alarm-outline:before, .ion-ios-alarm:before, .ion-ios-albums-outline:before, .ion-ios-albums:before, .ion-ios-americanfootball-outline:before, .ion-ios-americanfootball:before, .ion-ios-analytics-outline:before, .ion-ios-analytics:before, .ion-ios-arrow-back:before, .ion-ios-arrow-down:before, .ion-ios-arrow-forward:before, .ion-ios-arrow-left:before, .ion-ios-arrow-right:before, .ion-ios-arrow-thin-down:before, .ion-ios-arrow-thin-left:before, .ion-ios-arrow-thin-right:before, .ion-ios-arrow-thin-up:before, .ion-ios-arrow-up:before, .ion-ios-at-outline:before, .ion-ios-at:before, .ion-ios-barcode-outline:before, .ion-ios-barcode:before, .ion-ios-baseball-outline:before, .ion-ios-baseball:before, .ion-ios-basketball-outline:before, .ion-ios-basketball:before, .ion-ios-bell-outline:before, .ion-ios-bell:before, .ion-ios-body-outline:before, .ion-ios-body:before, .ion-ios-bolt-outline:before, .ion-ios-bolt:before, .ion-ios-book-outline:before, .ion-ios-book:before, .ion-ios-bookmarks-outline:before, .ion-ios-bookmarks:before, .ion-ios-box-outline:before, .ion-ios-box:before, .ion-ios-briefcase-outline:before, .ion-ios-briefcase:before, .ion-ios-browsers-outline:before, .ion-ios-browsers:before, .ion-ios-calculator-outline:before, .ion-ios-calculator:before, .ion-ios-calendar-outline:before, .ion-ios-calendar:before, .ion-ios-camera-outline:before, .ion-ios-camera:before, .ion-ios-cart-outline:before, .ion-ios-cart:before, .ion-ios-chatboxes-outline:before, .ion-ios-chatboxes:before, .ion-ios-chatbubble-outline:before, .ion-ios-chatbubble:before, .ion-ios-checkmark-empty:before, .ion-ios-checkmark-outline:before, .ion-ios-checkmark:before, .ion-ios-circle-filled:before, .ion-ios-circle-outline:before, .ion-ios-clock-outline:before, .ion-ios-clock:before, .ion-ios-close-empty:before, .ion-ios-close-outline:before, .ion-ios-close:before, .ion-ios-cloud-download-outline:before, .ion-ios-cloud-download:before, .ion-ios-cloud-outline:before, .ion-ios-cloud-upload-outline:before, .ion-ios-cloud-upload:before, .ion-ios-cloud:before, .ion-ios-cloudy-night-outline:before, .ion-ios-cloudy-night:before, .ion-ios-cloudy-outline:before, .ion-ios-cloudy:before, .ion-ios-cog-outline:before, .ion-ios-cog:before, .ion-ios-color-filter-outline:before, .ion-ios-color-filter:before, .ion-ios-color-wand-outline:before, .ion-ios-color-wand:before, .ion-ios-compose-outline:before, .ion-ios-compose:before, .ion-ios-contact-outline:before, .ion-ios-contact:before, .ion-ios-copy-outline:before, .ion-ios-copy:before, .ion-ios-crop-strong:before, .ion-ios-crop:before, .ion-ios-download-outline:before, .ion-ios-download:before, .ion-ios-drag:before, .ion-ios-email-outline:before, .ion-ios-email:before, .ion-ios-eye-outline:before, .ion-ios-eye:before, .ion-ios-fastforward-outline:before, .ion-ios-fastforward:before, .ion-ios-filing-outline:before, .ion-ios-filing:before, .ion-ios-film-outline:before, .ion-ios-film:before, .ion-ios-flag-outline:before, .ion-ios-flag:before, .ion-ios-flame-outline:before, .ion-ios-flame:before, .ion-ios-flask-outline:before, .ion-ios-flask:before, .ion-ios-flower-outline:before, .ion-ios-flower:before, .ion-ios-folder-outline:before, .ion-ios-folder:before, .ion-ios-football-outline:before, .ion-ios-football:before, .ion-ios-game-controller-a-outline:before, .ion-ios-game-controller-a:before, .ion-ios-game-controller-b-outline:before, .ion-ios-game-controller-b:before, .ion-ios-gear-outline:before, .ion-ios-gear:before, .ion-ios-glasses-outline:before, .ion-ios-glasses:before, .ion-ios-grid-view-outline:before, .ion-ios-grid-view:before, .ion-ios-heart-outline:before, .ion-ios-heart:before, .ion-ios-help-empty:before, .ion-ios-help-outline:before, .ion-ios-help:before, .ion-ios-home-outline:before, .ion-ios-home:before, .ion-ios-infinite-outline:before, .ion-ios-infinite:before, .ion-ios-information-empty:before, .ion-ios-information-outline:before, .ion-ios-information:before, .ion-ios-ionic-outline:before, .ion-ios-keypad-outline:before, .ion-ios-keypad:before, .ion-ios-lightbulb-outline:before, .ion-ios-lightbulb:before, .ion-ios-list-outline:before, .ion-ios-list:before, .ion-ios-location-outline:before, .ion-ios-location:before, .ion-ios-locked-outline:before, .ion-ios-locked:before, .ion-ios-loop-strong:before, .ion-ios-loop:before, .ion-ios-medical-outline:before, .ion-ios-medical:before, .ion-ios-medkit-outline:before, .ion-ios-medkit:before, .ion-ios-mic-off:before, .ion-ios-mic-outline:before, .ion-ios-mic:before, .ion-ios-minus-empty:before, .ion-ios-minus-outline:before, .ion-ios-minus:before, .ion-ios-monitor-outline:before, .ion-ios-monitor:before, .ion-ios-moon-outline:before, .ion-ios-moon:before, .ion-ios-more-outline:before, .ion-ios-more:before, .ion-ios-musical-note:before, .ion-ios-musical-notes:before, .ion-ios-navigate-outline:before, .ion-ios-navigate:before, .ion-ios-nutrition-outline:before, .ion-ios-nutrition:before, .ion-ios-paper-outline:before, .ion-ios-paper:before, .ion-ios-paperplane-outline:before, .ion-ios-paperplane:before, .ion-ios-partlysunny-outline:before, .ion-ios-partlysunny:before, .ion-ios-pause-outline:before, .ion-ios-pause:before, .ion-ios-paw-outline:before, .ion-ios-paw:before, .ion-ios-people-outline:before, .ion-ios-people:before, .ion-ios-person-outline:before, .ion-ios-person:before, .ion-ios-personadd-outline:before, .ion-ios-personadd:before, .ion-ios-photos-outline:before, .ion-ios-photos:before, .ion-ios-pie-outline:before, .ion-ios-pie:before, .ion-ios-pint-outline:before, .ion-ios-pint:before, .ion-ios-play-outline:before, .ion-ios-play:before, .ion-ios-plus-empty:before, .ion-ios-plus-outline:before, .ion-ios-plus:before, .ion-ios-pricetag-outline:before, .ion-ios-pricetag:before, .ion-ios-pricetags-outline:before, .ion-ios-pricetags:before, .ion-ios-printer-outline:before, .ion-ios-printer:before, .ion-ios-pulse-strong:before, .ion-ios-pulse:before, .ion-ios-rainy-outline:before, .ion-ios-rainy:before, .ion-ios-recording-outline:before, .ion-ios-recording:before, .ion-ios-redo-outline:before, .ion-ios-redo:before, .ion-ios-refresh-empty:before, .ion-ios-refresh-outline:before, .ion-ios-refresh:before, .ion-ios-reload:before, .ion-ios-reverse-camera-outline:before, .ion-ios-reverse-camera:before, .ion-ios-rewind-outline:before, .ion-ios-rewind:before, .ion-ios-rose-outline:before, .ion-ios-rose:before, .ion-ios-search-strong:before, .ion-ios-search:before, .ion-ios-settings-strong:before, .ion-ios-settings:before, .ion-ios-shuffle-strong:before, .ion-ios-shuffle:before, .ion-ios-skipbackward-outline:before, .ion-ios-skipbackward:before, .ion-ios-skipforward-outline:before, .ion-ios-skipforward:before, .ion-ios-snowy:before, .ion-ios-speedometer-outline:before, .ion-ios-speedometer:before, .ion-ios-star-half:before, .ion-ios-star-outline:before, .ion-ios-star:before, .ion-ios-stopwatch-outline:before, .ion-ios-stopwatch:before, .ion-ios-sunny-outline:before, .ion-ios-sunny:before, .ion-ios-telephone-outline:before, .ion-ios-telephone:before, .ion-ios-tennisball-outline:before, .ion-ios-tennisball:before, .ion-ios-thunderstorm-outline:before, .ion-ios-thunderstorm:before, .ion-ios-time-outline:before, .ion-ios-time:before, .ion-ios-timer-outline:before, .ion-ios-timer:before, .ion-ios-toggle-outline:before, .ion-ios-toggle:before, .ion-ios-trash-outline:before, .ion-ios-trash:before, .ion-ios-undo-outline:before, .ion-ios-undo:before, .ion-ios-unlocked-outline:before, .ion-ios-unlocked:before, .ion-ios-upload-outline:before, .ion-ios-upload:before, .ion-ios-videocam-outline:before, .ion-ios-videocam:before, .ion-ios-volume-high:before, .ion-ios-volume-low:before, .ion-ios-wineglass-outline:before, .ion-ios-wineglass:before, .ion-ios-world-outline:before, .ion-ios-world:before, .ion-ipad:before, .ion-iphone:before, .ion-ipod:before, .ion-jet:before, .ion-key:before, .ion-knife:before, .ion-laptop:before, .ion-leaf:before, .ion-levels:before, .ion-lightbulb:before, .ion-link:before, .ion-load-a:before, .ion-load-b:before, .ion-load-c:before, .ion-load-d:before, .ion-location:before, .ion-lock-combination:before, .ion-locked:before, .ion-log-in:before, .ion-log-out:before, .ion-loop:before, .ion-magnet:before, .ion-male:before, .ion-man:before, .ion-map:before, .ion-medkit:before, .ion-merge:before, .ion-mic-a:before, .ion-mic-b:before, .ion-mic-c:before, .ion-minus-circled:before, .ion-minus-round:before, .ion-minus:before, .ion-model-s:before, .ion-monitor:before, .ion-more:before, .ion-mouse:before, .ion-music-note:before, .ion-navicon-round:before, .ion-navicon:before, .ion-navigate:before, .ion-network:before, .ion-no-smoking:before, .ion-nuclear:before, .ion-outlet:before, .ion-paintbrush:before, .ion-paintbucket:before, .ion-paper-airplane:before, .ion-paperclip:before, .ion-pause:before, .ion-person-add:before, .ion-person-stalker:before, .ion-person:before, .ion-pie-graph:before, .ion-pin:before, .ion-pinpoint:before, .ion-pizza:before, .ion-plane:before, .ion-planet:before, .ion-play:before, .ion-playstation:before, .ion-plus-circled:before, .ion-plus-round:before, .ion-plus:before, .ion-podium:before, .ion-pound:before, .ion-power:before, .ion-pricetag:before, .ion-pricetags:before, .ion-printer:before, .ion-pull-request:before, .ion-qr-scanner:before, .ion-quote:before, .ion-radio-waves:before, .ion-record:before, .ion-refresh:before, .ion-reply-all:before, .ion-reply:before, .ion-ribbon-a:before, .ion-ribbon-b:before, .ion-sad-outline:before, .ion-sad:before, .ion-scissors:before, .ion-search:before, .ion-settings:before, .ion-share:before, .ion-shuffle:before, .ion-skip-backward:before, .ion-skip-forward:before, .ion-social-android-outline:before, .ion-social-android:before, .ion-social-angular-outline:before, .ion-social-angular:before, .ion-social-apple-outline:before, .ion-social-apple:before, .ion-social-bitcoin-outline:before, .ion-social-bitcoin:before, .ion-social-buffer-outline:before, .ion-social-buffer:before, .ion-social-chrome-outline:before, .ion-social-chrome:before, .ion-social-codepen-outline:before, .ion-social-codepen:before, .ion-social-css3-outline:before, .ion-social-css3:before, .ion-social-designernews-outline:before, .ion-social-designernews:before, .ion-social-dribbble-outline:before, .ion-social-dribbble:before, .ion-social-dropbox-outline:before, .ion-social-dropbox:before, .ion-social-euro-outline:before, .ion-social-euro:before, .ion-social-facebook-outline:before, .ion-social-facebook:before, .ion-social-foursquare-outline:before, .ion-social-foursquare:before, .ion-social-freebsd-devil:before, .ion-social-github-outline:before, .ion-social-github:before, .ion-social-google-outline:before, .ion-social-google:before, .ion-social-googleplus-outline:before, .ion-social-googleplus:before, .ion-social-hackernews-outline:before, .ion-social-hackernews:before, .ion-social-html5-outline:before, .ion-social-html5:before, .ion-social-instagram-outline:before, .ion-social-instagram:before, .ion-social-javascript-outline:before, .ion-social-javascript:before, .ion-social-linkedin-outline:before, .ion-social-linkedin:before, .ion-social-markdown:before, .ion-social-nodejs:before, .ion-social-octocat:before, .ion-social-pinterest-outline:before, .ion-social-pinterest:before, .ion-social-python:before, .ion-social-reddit-outline:before, .ion-social-reddit:before, .ion-social-rss-outline:before, .ion-social-rss:before, .ion-social-sass:before, .ion-social-skype-outline:before, .ion-social-skype:before, .ion-social-snapchat-outline:before, .ion-social-snapchat:before, .ion-social-tumblr-outline:before, .ion-social-tumblr:before, .ion-social-tux:before, .ion-social-twitch-outline:before, .ion-social-twitch:before, .ion-social-twitter-outline:before, .ion-social-twitter:before, .ion-social-usd-outline:before, .ion-social-usd:before, .ion-social-vimeo-outline:before, .ion-social-vimeo:before, .ion-social-whatsapp-outline:before, .ion-social-whatsapp:before, .ion-social-windows-outline:before, .ion-social-windows:before, .ion-social-wordpress-outline:before, .ion-social-wordpress:before, .ion-social-yahoo-outline:before, .ion-social-yahoo:before, .ion-social-yen-outline:before, .ion-social-yen:before, .ion-social-youtube-outline:before, .ion-social-youtube:before, .ion-soup-can-outline:before, .ion-soup-can:before, .ion-speakerphone:before, .ion-speedometer:before, .ion-spoon:before, .ion-star:before, .ion-stats-bars:before, .ion-steam:before, .ion-stop:before, .ion-thermometer:before, .ion-thumbsdown:before, .ion-thumbsup:before, .ion-toggle-filled:before, .ion-toggle:before, .ion-transgender:before, .ion-trash-a:before, .ion-trash-b:before, .ion-trophy:before, .ion-tshirt-outline:before, .ion-tshirt:before, .ion-umbrella:before, .ion-university:before, .ion-unlocked:before, .ion-upload:before, .ion-usb:before, .ion-videocamera:before, .ion-volume-high:before, .ion-volume-low:before, .ion-volume-medium:before, .ion-volume-mute:before, .ion-wand:before, .ion-waterdrop:before, .ion-wifi:before, .ion-wineglass:before, .ion-woman:before, .ion-wrench:before, .ion-xbox:before, .ionicons { - display: inline-block; - font-family: Ionicons; - speak: none; - font-style: normal; - font-weight: 400; - font-variant: normal; - text-transform: none; - text-rendering: auto; - line-height: 1; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; -} -.ion-alert:before { - content: "\f101"} -.ion-alert-circled:before { - content: "\f100"} -.ion-android-add:before { - content: "\f2c7"} -.ion-android-add-circle:before { - content: "\f359"} -.ion-android-alarm-clock:before { - content: "\f35a"} -.ion-android-alert:before { - content: "\f35b"} -.ion-android-apps:before { - content: "\f35c"} -.ion-android-archive:before { - content: "\f2c9"} -.ion-android-arrow-back:before { - content: "\f2ca"} -.ion-android-arrow-down:before { - content: "\f35d"} -.ion-android-arrow-dropdown:before { - content: "\f35f"} -.ion-android-arrow-dropdown-circle:before { - content: "\f35e"} -.ion-android-arrow-dropleft:before { - content: "\f361"} -.ion-android-arrow-dropleft-circle:before { - content: "\f360"} -.ion-android-arrow-dropright:before { - content: "\f363"} -.ion-android-arrow-dropright-circle:before { - content: "\f362"} -.ion-android-arrow-dropup:before { - content: "\f365"} -.ion-android-arrow-dropup-circle:before { - content: "\f364"} -.ion-android-arrow-forward:before { - content: "\f30f"} -.ion-android-arrow-up:before { - content: "\f366"} -.ion-android-attach:before { - content: "\f367"} -.ion-android-bar:before { - content: "\f368"} -.ion-android-bicycle:before { - content: "\f369"} -.ion-android-boat:before { - content: "\f36a"} -.ion-android-bookmark:before { - content: "\f36b"} -.ion-android-bulb:before { - content: "\f36c"} -.ion-android-bus:before { - content: "\f36d"} -.ion-android-calendar:before { - content: "\f2d1"} -.ion-android-call:before { - content: "\f2d2"} -.ion-android-camera:before { - content: "\f2d3"} -.ion-android-cancel:before { - content: "\f36e"} -.ion-android-car:before { - content: "\f36f"} -.ion-android-cart:before { - content: "\f370"} -.ion-android-chat:before { - content: "\f2d4"} -.ion-android-checkbox:before { - content: "\f374"} -.ion-android-checkbox-blank:before { - content: "\f371"} -.ion-android-checkbox-outline:before { - content: "\f373"} -.ion-android-checkbox-outline-blank:before { - content: "\f372"} -.ion-android-checkmark-circle:before { - content: "\f375"} -.ion-android-clipboard:before { - content: "\f376"} -.ion-android-close:before { - content: "\f2d7"} -.ion-android-cloud:before { - content: "\f37a"} -.ion-android-cloud-circle:before { - content: "\f377"} -.ion-android-cloud-done:before { - content: "\f378"} -.ion-android-cloud-outline:before { - content: "\f379"} -.ion-android-color-palette:before { - content: "\f37b"} -.ion-android-compass:before { - content: "\f37c"} -.ion-android-contact:before { - content: "\f2d8"} -.ion-android-contacts:before { - content: "\f2d9"} -.ion-android-contract:before { - content: "\f37d"} -.ion-android-create:before { - content: "\f37e"} -.ion-android-delete:before { - content: "\f37f"} -.ion-android-desktop:before { - content: "\f380"} -.ion-android-document:before { - content: "\f381"} -.ion-android-done:before { - content: "\f383"} -.ion-android-done-all:before { - content: "\f382"} -.ion-android-download:before { - content: "\f2dd"} -.ion-android-drafts:before { - content: "\f384"} -.ion-android-exit:before { - content: "\f385"} -.ion-android-expand:before { - content: "\f386"} -.ion-android-favorite:before { - content: "\f388"} -.ion-android-favorite-outline:before { - content: "\f387"} -.ion-android-film:before { - content: "\f389"} -.ion-android-folder:before { - content: "\f2e0"} -.ion-android-folder-open:before { - content: "\f38a"} -.ion-android-funnel:before { - content: "\f38b"} -.ion-android-globe:before { - content: "\f38c"} -.ion-android-hand:before { - content: "\f2e3"} -.ion-android-hangout:before { - content: "\f38d"} -.ion-android-happy:before { - content: "\f38e"} -.ion-android-home:before { - content: "\f38f"} -.ion-android-image:before { - content: "\f2e4"} -.ion-android-laptop:before { - content: "\f390"} -.ion-android-list:before { - content: "\f391"} -.ion-android-locate:before { - content: "\f2e9"} -.ion-android-lock:before { - content: "\f392"} -.ion-android-mail:before { - content: "\f2eb"} -.ion-android-map:before { - content: "\f393"} -.ion-android-menu:before { - content: "\f394"} -.ion-android-microphone:before { - content: "\f2ec"} -.ion-android-microphone-off:before { - content: "\f395"} -.ion-android-more-horizontal:before { - content: "\f396"} -.ion-android-more-vertical:before { - content: "\f397"} -.ion-android-navigate:before { - content: "\f398"} -.ion-android-notifications:before { - content: "\f39b"} -.ion-android-notifications-none:before { - content: "\f399"} -.ion-android-notifications-off:before { - content: "\f39a"} -.ion-android-open:before { - content: "\f39c"} -.ion-android-options:before { - content: "\f39d"} -.ion-android-people:before { - content: "\f39e"} -.ion-android-person:before { - content: "\f3a0"} -.ion-android-person-add:before { - content: "\f39f"} -.ion-android-phone-landscape:before { - content: "\f3a1"} -.ion-android-phone-portrait:before { - content: "\f3a2"} -.ion-android-pin:before { - content: "\f3a3"} -.ion-android-plane:before { - content: "\f3a4"} -.ion-android-playstore:before { - content: "\f2f0"} -.ion-android-print:before { - content: "\f3a5"} -.ion-android-radio-button-off:before { - content: "\f3a6"} -.ion-android-radio-button-on:before { - content: "\f3a7"} -.ion-android-refresh:before { - content: "\f3a8"} -.ion-android-remove:before { - content: "\f2f4"} -.ion-android-remove-circle:before { - content: "\f3a9"} -.ion-android-restaurant:before { - content: "\f3aa"} -.ion-android-sad:before { - content: "\f3ab"} -.ion-android-search:before { - content: "\f2f5"} -.ion-android-send:before { - content: "\f2f6"} -.ion-android-settings:before { - content: "\f2f7"} -.ion-android-share:before { - content: "\f2f8"} -.ion-android-share-alt:before { - content: "\f3ac"} -.ion-android-star:before { - content: "\f2fc"} -.ion-android-star-half:before { - content: "\f3ad"} -.ion-android-star-outline:before { - content: "\f3ae"} -.ion-android-stopwatch:before { - content: "\f2fd"} -.ion-android-subway:before { - content: "\f3af"} -.ion-android-sunny:before { - content: "\f3b0"} -.ion-android-sync:before { - content: "\f3b1"} -.ion-android-textsms:before { - content: "\f3b2"} -.ion-android-time:before { - content: "\f3b3"} -.ion-android-train:before { - content: "\f3b4"} -.ion-android-unlock:before { - content: "\f3b5"} -.ion-android-upload:before { - content: "\f3b6"} -.ion-android-volume-down:before { - content: "\f3b7"} -.ion-android-volume-mute:before { - content: "\f3b8"} -.ion-android-volume-off:before { - content: "\f3b9"} -.ion-android-volume-up:before { - content: "\f3ba"} -.ion-android-walk:before { - content: "\f3bb"} -.ion-android-warning:before { - content: "\f3bc"} -.ion-android-watch:before { - content: "\f3bd"} -.ion-android-wifi:before { - content: "\f305"} -.ion-aperture:before { - content: "\f313"} -.ion-archive:before { - content: "\f102"} -.ion-arrow-down-a:before { - content: "\f103"} -.ion-arrow-down-b:before { - content: "\f104"} -.ion-arrow-down-c:before { - content: "\f105"} -.ion-arrow-expand:before { - content: "\f25e"} -.ion-arrow-graph-down-left:before { - content: "\f25f"} -.ion-arrow-graph-down-right:before { - content: "\f260"} -.ion-arrow-graph-up-left:before { - content: "\f261"} -.ion-arrow-graph-up-right:before { - content: "\f262"} -.ion-arrow-left-a:before { - content: "\f106"} -.ion-arrow-left-b:before { - content: "\f107"} -.ion-arrow-left-c:before { - content: "\f108"} -.ion-arrow-move:before { - content: "\f263"} -.ion-arrow-resize:before { - content: "\f264"} -.ion-arrow-return-left:before { - content: "\f265"} -.ion-arrow-return-right:before { - content: "\f266"} -.ion-arrow-right-a:before { - content: "\f109"} -.ion-arrow-right-b:before { - content: "\f10a"} -.ion-arrow-right-c:before { - content: "\f10b"} -.ion-arrow-shrink:before { - content: "\f267"} -.ion-arrow-swap:before { - content: "\f268"} -.ion-arrow-up-a:before { - content: "\f10c"} -.ion-arrow-up-b:before { - content: "\f10d"} -.ion-arrow-up-c:before { - content: "\f10e"} -.ion-asterisk:before { - content: "\f314"} -.ion-at:before { - content: "\f10f"} -.ion-backspace:before { - content: "\f3bf"} -.ion-backspace-outline:before { - content: "\f3be"} -.ion-bag:before { - content: "\f110"} -.ion-battery-charging:before { - content: "\f111"} -.ion-battery-empty:before { - content: "\f112"} -.ion-battery-full:before { - content: "\f113"} -.ion-battery-half:before { - content: "\f114"} -.ion-battery-low:before { - content: "\f115"} -.ion-beaker:before { - content: "\f269"} -.ion-beer:before { - content: "\f26a"} -.ion-bluetooth:before { - content: "\f116"} -.ion-bonfire:before { - content: "\f315"} -.ion-bookmark:before { - content: "\f26b"} -.ion-bowtie:before { - content: "\f3c0"} -.ion-briefcase:before { - content: "\f26c"} -.ion-bug:before { - content: "\f2be"} -.ion-calculator:before { - content: "\f26d"} -.ion-calendar:before { - content: "\f117"} -.ion-camera:before { - content: "\f118"} -.ion-card:before { - content: "\f119"} -.ion-cash:before { - content: "\f316"} -.ion-chatbox:before { - content: "\f11b"} -.ion-chatbox-working:before { - content: "\f11a"} -.ion-chatboxes:before { - content: "\f11c"} -.ion-chatbubble:before { - content: "\f11e"} -.ion-chatbubble-working:before { - content: "\f11d"} -.ion-chatbubbles:before { - content: "\f11f"} -.ion-checkmark:before { - content: "\f122"} -.ion-checkmark-circled:before { - content: "\f120"} -.ion-checkmark-round:before { - content: "\f121"} -.ion-chevron-down:before { - content: "\f123"} -.ion-chevron-left:before { - content: "\f124"} -.ion-chevron-right:before { - content: "\f125"} -.ion-chevron-up:before { - content: "\f126"} -.ion-clipboard:before { - content: "\f127"} -.ion-clock:before { - content: "\f26e"} -.ion-close:before { - content: "\f12a"} -.ion-close-circled:before { - content: "\f128"} -.ion-close-round:before { - content: "\f129"} -.ion-closed-captioning:before { - content: "\f317"} -.ion-cloud:before { - content: "\f12b"} -.ion-code:before { - content: "\f271"} -.ion-code-download:before { - content: "\f26f"} -.ion-code-working:before { - content: "\f270"} -.ion-coffee:before { - content: "\f272"} -.ion-compass:before { - content: "\f273"} -.ion-compose:before { - content: "\f12c"} -.ion-connection-bars:before { - content: "\f274"} -.ion-contrast:before { - content: "\f275"} -.ion-crop:before { - content: "\f3c1"} -.ion-cube:before { - content: "\f318"} -.ion-disc:before { - content: "\f12d"} -.ion-document:before { - content: "\f12f"} -.ion-document-text:before { - content: "\f12e"} -.ion-drag:before { - content: "\f130"} -.ion-earth:before { - content: "\f276"} -.ion-easel:before { - content: "\f3c2"} -.ion-edit:before { - content: "\f2bf"} -.ion-egg:before { - content: "\f277"} -.ion-eject:before { - content: "\f131"} -.ion-email:before { - content: "\f132"} -.ion-email-unread:before { - content: "\f3c3"} -.ion-erlenmeyer-flask:before { - content: "\f3c5"} -.ion-erlenmeyer-flask-bubbles:before { - content: "\f3c4"} -.ion-eye:before { - content: "\f133"} -.ion-eye-disabled:before { - content: "\f306"} -.ion-female:before { - content: "\f278"} -.ion-filing:before { - content: "\f134"} -.ion-film-marker:before { - content: "\f135"} -.ion-fireball:before { - content: "\f319"} -.ion-flag:before { - content: "\f279"} -.ion-flame:before { - content: "\f31a"} -.ion-flash:before { - content: "\f137"} -.ion-flash-off:before { - content: "\f136"} -.ion-folder:before { - content: "\f139"} -.ion-fork:before { - content: "\f27a"} -.ion-fork-repo:before { - content: "\f2c0"} -.ion-forward:before { - content: "\f13a"} -.ion-funnel:before { - content: "\f31b"} -.ion-gear-a:before { - content: "\f13d"} -.ion-gear-b:before { - content: "\f13e"} -.ion-grid:before { - content: "\f13f"} -.ion-hammer:before { - content: "\f27b"} -.ion-happy:before { - content: "\f31c"} -.ion-happy-outline:before { - content: "\f3c6"} -.ion-headphone:before { - content: "\f140"} -.ion-heart:before { - content: "\f141"} -.ion-heart-broken:before { - content: "\f31d"} -.ion-help:before { - content: "\f143"} -.ion-help-buoy:before { - content: "\f27c"} -.ion-help-circled:before { - content: "\f142"} -.ion-home:before { - content: "\f144"} -.ion-icecream:before { - content: "\f27d"} -.ion-image:before { - content: "\f147"} -.ion-images:before { - content: "\f148"} -.ion-information:before { - content: "\f14a"} -.ion-information-circled:before { - content: "\f149"} -.ion-ionic:before { - content: "\f14b"} -.ion-ios-alarm:before { - content: "\f3c8"} -.ion-ios-alarm-outline:before { - content: "\f3c7"} -.ion-ios-albums:before { - content: "\f3ca"} -.ion-ios-albums-outline:before { - content: "\f3c9"} -.ion-ios-americanfootball:before { - content: "\f3cc"} -.ion-ios-americanfootball-outline:before { - content: "\f3cb"} -.ion-ios-analytics:before { - content: "\f3ce"} -.ion-ios-analytics-outline:before { - content: "\f3cd"} -.ion-ios-arrow-back:before { - content: "\f3cf"} -.ion-ios-arrow-down:before { - content: "\f3d0"} -.ion-ios-arrow-forward:before { - content: "\f3d1"} -.ion-ios-arrow-left:before { - content: "\f3d2"} -.ion-ios-arrow-right:before { - content: "\f3d3"} -.ion-ios-arrow-thin-down:before { - content: "\f3d4"} -.ion-ios-arrow-thin-left:before { - content: "\f3d5"} -.ion-ios-arrow-thin-right:before { - content: "\f3d6"} -.ion-ios-arrow-thin-up:before { - content: "\f3d7"} -.ion-ios-arrow-up:before { - content: "\f3d8"} -.ion-ios-at:before { - content: "\f3da"} -.ion-ios-at-outline:before { - content: "\f3d9"} -.ion-ios-barcode:before { - content: "\f3dc"} -.ion-ios-barcode-outline:before { - content: "\f3db"} -.ion-ios-baseball:before { - content: "\f3de"} -.ion-ios-baseball-outline:before { - content: "\f3dd"} -.ion-ios-basketball:before { - content: "\f3e0"} -.ion-ios-basketball-outline:before { - content: "\f3df"} -.ion-ios-bell:before { - content: "\f3e2"} -.ion-ios-bell-outline:before { - content: "\f3e1"} -.ion-ios-body:before { - content: "\f3e4"} -.ion-ios-body-outline:before { - content: "\f3e3"} -.ion-ios-bolt:before { - content: "\f3e6"} -.ion-ios-bolt-outline:before { - content: "\f3e5"} -.ion-ios-book:before { - content: "\f3e8"} -.ion-ios-book-outline:before { - content: "\f3e7"} -.ion-ios-bookmarks:before { - content: "\f3ea"} -.ion-ios-bookmarks-outline:before { - content: "\f3e9"} -.ion-ios-box:before { - content: "\f3ec"} -.ion-ios-box-outline:before { - content: "\f3eb"} -.ion-ios-briefcase:before { - content: "\f3ee"} -.ion-ios-briefcase-outline:before { - content: "\f3ed"} -.ion-ios-browsers:before { - content: "\f3f0"} -.ion-ios-browsers-outline:before { - content: "\f3ef"} -.ion-ios-calculator:before { - content: "\f3f2"} -.ion-ios-calculator-outline:before { - content: "\f3f1"} -.ion-ios-calendar:before { - content: "\f3f4"} -.ion-ios-calendar-outline:before { - content: "\f3f3"} -.ion-ios-camera:before { - content: "\f3f6"} -.ion-ios-camera-outline:before { - content: "\f3f5"} -.ion-ios-cart:before { - content: "\f3f8"} -.ion-ios-cart-outline:before { - content: "\f3f7"} -.ion-ios-chatboxes:before { - content: "\f3fa"} -.ion-ios-chatboxes-outline:before { - content: "\f3f9"} -.ion-ios-chatbubble:before { - content: "\f3fc"} -.ion-ios-chatbubble-outline:before { - content: "\f3fb"} -.ion-ios-checkmark:before { - content: "\f3ff"} -.ion-ios-checkmark-empty:before { - content: "\f3fd"} -.ion-ios-checkmark-outline:before { - content: "\f3fe"} -.ion-ios-circle-filled:before { - content: "\f400"} -.ion-ios-circle-outline:before { - content: "\f401"} -.ion-ios-clock:before { - content: "\f403"} -.ion-ios-clock-outline:before { - content: "\f402"} -.ion-ios-close:before { - content: "\f406"} -.ion-ios-close-empty:before { - content: "\f404"} -.ion-ios-close-outline:before { - content: "\f405"} -.ion-ios-cloud:before { - content: "\f40c"} -.ion-ios-cloud-download:before { - content: "\f408"} -.ion-ios-cloud-download-outline:before { - content: "\f407"} -.ion-ios-cloud-outline:before { - content: "\f409"} -.ion-ios-cloud-upload:before { - content: "\f40b"} -.ion-ios-cloud-upload-outline:before { - content: "\f40a"} -.ion-ios-cloudy:before { - content: "\f410"} -.ion-ios-cloudy-night:before { - content: "\f40e"} -.ion-ios-cloudy-night-outline:before { - content: "\f40d"} -.ion-ios-cloudy-outline:before { - content: "\f40f"} -.ion-ios-cog:before { - content: "\f412"} -.ion-ios-cog-outline:before { - content: "\f411"} -.ion-ios-color-filter:before { - content: "\f414"} -.ion-ios-color-filter-outline:before { - content: "\f413"} -.ion-ios-color-wand:before { - content: "\f416"} -.ion-ios-color-wand-outline:before { - content: "\f415"} -.ion-ios-compose:before { - content: "\f418"} -.ion-ios-compose-outline:before { - content: "\f417"} -.ion-ios-contact:before { - content: "\f41a"} -.ion-ios-contact-outline:before { - content: "\f419"} -.ion-ios-copy:before { - content: "\f41c"} -.ion-ios-copy-outline:before { - content: "\f41b"} -.ion-ios-crop:before { - content: "\f41e"} -.ion-ios-crop-strong:before { - content: "\f41d"} -.ion-ios-download:before { - content: "\f420"} -.ion-ios-download-outline:before { - content: "\f41f"} -.ion-ios-drag:before { - content: "\f421"} -.ion-ios-email:before { - content: "\f423"} -.ion-ios-email-outline:before { - content: "\f422"} -.ion-ios-eye:before { - content: "\f425"} -.ion-ios-eye-outline:before { - content: "\f424"} -.ion-ios-fastforward:before { - content: "\f427"} -.ion-ios-fastforward-outline:before { - content: "\f426"} -.ion-ios-filing:before { - content: "\f429"} -.ion-ios-filing-outline:before { - content: "\f428"} -.ion-ios-film:before { - content: "\f42b"} -.ion-ios-film-outline:before { - content: "\f42a"} -.ion-ios-flag:before { - content: "\f42d"} -.ion-ios-flag-outline:before { - content: "\f42c"} -.ion-ios-flame:before { - content: "\f42f"} -.ion-ios-flame-outline:before { - content: "\f42e"} -.ion-ios-flask:before { - content: "\f431"} -.ion-ios-flask-outline:before { - content: "\f430"} -.ion-ios-flower:before { - content: "\f433"} -.ion-ios-flower-outline:before { - content: "\f432"} -.ion-ios-folder:before { - content: "\f435"} -.ion-ios-folder-outline:before { - content: "\f434"} -.ion-ios-football:before { - content: "\f437"} -.ion-ios-football-outline:before { - content: "\f436"} -.ion-ios-game-controller-a:before { - content: "\f439"} -.ion-ios-game-controller-a-outline:before { - content: "\f438"} -.ion-ios-game-controller-b:before { - content: "\f43b"} -.ion-ios-game-controller-b-outline:before { - content: "\f43a"} -.ion-ios-gear:before { - content: "\f43d"} -.ion-ios-gear-outline:before { - content: "\f43c"} -.ion-ios-glasses:before { - content: "\f43f"} -.ion-ios-glasses-outline:before { - content: "\f43e"} -.ion-ios-grid-view:before { - content: "\f441"} -.ion-ios-grid-view-outline:before { - content: "\f440"} -.ion-ios-heart:before { - content: "\f443"} -.ion-ios-heart-outline:before { - content: "\f442"} -.ion-ios-help:before { - content: "\f446"} -.ion-ios-help-empty:before { - content: "\f444"} -.ion-ios-help-outline:before { - content: "\f445"} -.ion-ios-home:before { - content: "\f448"} -.ion-ios-home-outline:before { - content: "\f447"} -.ion-ios-infinite:before { - content: "\f44a"} -.ion-ios-infinite-outline:before { - content: "\f449"} -.ion-ios-information:before { - content: "\f44d"} -.ion-ios-information-empty:before { - content: "\f44b"} -.ion-ios-information-outline:before { - content: "\f44c"} -.ion-ios-ionic-outline:before { - content: "\f44e"} -.ion-ios-keypad:before { - content: "\f450"} -.ion-ios-keypad-outline:before { - content: "\f44f"} -.ion-ios-lightbulb:before { - content: "\f452"} -.ion-ios-lightbulb-outline:before { - content: "\f451"} -.ion-ios-list:before { - content: "\f454"} -.ion-ios-list-outline:before { - content: "\f453"} -.ion-ios-location:before { - content: "\f456"} -.ion-ios-location-outline:before { - content: "\f455"} -.ion-ios-locked:before { - content: "\f458"} -.ion-ios-locked-outline:before { - content: "\f457"} -.ion-ios-loop:before { - content: "\f45a"} -.ion-ios-loop-strong:before { - content: "\f459"} -.ion-ios-medical:before { - content: "\f45c"} -.ion-ios-medical-outline:before { - content: "\f45b"} -.ion-ios-medkit:before { - content: "\f45e"} -.ion-ios-medkit-outline:before { - content: "\f45d"} -.ion-ios-mic:before { - content: "\f461"} -.ion-ios-mic-off:before { - content: "\f45f"} -.ion-ios-mic-outline:before { - content: "\f460"} -.ion-ios-minus:before { - content: "\f464"} -.ion-ios-minus-empty:before { - content: "\f462"} -.ion-ios-minus-outline:before { - content: "\f463"} -.ion-ios-monitor:before { - content: "\f466"} -.ion-ios-monitor-outline:before { - content: "\f465"} -.ion-ios-moon:before { - content: "\f468"} -.ion-ios-moon-outline:before { - content: "\f467"} -.ion-ios-more:before { - content: "\f46a"} -.ion-ios-more-outline:before { - content: "\f469"} -.ion-ios-musical-note:before { - content: "\f46b"} -.ion-ios-musical-notes:before { - content: "\f46c"} -.ion-ios-navigate:before { - content: "\f46e"} -.ion-ios-navigate-outline:before { - content: "\f46d"} -.ion-ios-nutrition:before { - content: "\f470"} -.ion-ios-nutrition-outline:before { - content: "\f46f"} -.ion-ios-paper:before { - content: "\f472"} -.ion-ios-paper-outline:before { - content: "\f471"} -.ion-ios-paperplane:before { - content: "\f474"} -.ion-ios-paperplane-outline:before { - content: "\f473"} -.ion-ios-partlysunny:before { - content: "\f476"} -.ion-ios-partlysunny-outline:before { - content: "\f475"} -.ion-ios-pause:before { - content: "\f478"} -.ion-ios-pause-outline:before { - content: "\f477"} -.ion-ios-paw:before { - content: "\f47a"} -.ion-ios-paw-outline:before { - content: "\f479"} -.ion-ios-people:before { - content: "\f47c"} -.ion-ios-people-outline:before { - content: "\f47b"} -.ion-ios-person:before { - content: "\f47e"} -.ion-ios-person-outline:before { - content: "\f47d"} -.ion-ios-personadd:before { - content: "\f480"} -.ion-ios-personadd-outline:before { - content: "\f47f"} -.ion-ios-photos:before { - content: "\f482"} -.ion-ios-photos-outline:before { - content: "\f481"} -.ion-ios-pie:before { - content: "\f484"} -.ion-ios-pie-outline:before { - content: "\f483"} -.ion-ios-pint:before { - content: "\f486"} -.ion-ios-pint-outline:before { - content: "\f485"} -.ion-ios-play:before { - content: "\f488"} -.ion-ios-play-outline:before { - content: "\f487"} -.ion-ios-plus:before { - content: "\f48b"} -.ion-ios-plus-empty:before { - content: "\f489"} -.ion-ios-plus-outline:before { - content: "\f48a"} -.ion-ios-pricetag:before { - content: "\f48d"} -.ion-ios-pricetag-outline:before { - content: "\f48c"} -.ion-ios-pricetags:before { - content: "\f48f"} -.ion-ios-pricetags-outline:before { - content: "\f48e"} -.ion-ios-printer:before { - content: "\f491"} -.ion-ios-printer-outline:before { - content: "\f490"} -.ion-ios-pulse:before { - content: "\f493"} -.ion-ios-pulse-strong:before { - content: "\f492"} -.ion-ios-rainy:before { - content: "\f495"} -.ion-ios-rainy-outline:before { - content: "\f494"} -.ion-ios-recording:before { - content: "\f497"} -.ion-ios-recording-outline:before { - content: "\f496"} -.ion-ios-redo:before { - content: "\f499"} -.ion-ios-redo-outline:before { - content: "\f498"} -.ion-ios-refresh:before { - content: "\f49c"} -.ion-ios-refresh-empty:before { - content: "\f49a"} -.ion-ios-refresh-outline:before { - content: "\f49b"} -.ion-ios-reload:before { - content: "\f49d"} -.ion-ios-reverse-camera:before { - content: "\f49f"} -.ion-ios-reverse-camera-outline:before { - content: "\f49e"} -.ion-ios-rewind:before { - content: "\f4a1"} -.ion-ios-rewind-outline:before { - content: "\f4a0"} -.ion-ios-rose:before { - content: "\f4a3"} -.ion-ios-rose-outline:before { - content: "\f4a2"} -.ion-ios-search:before { - content: "\f4a5"} -.ion-ios-search-strong:before { - content: "\f4a4"} -.ion-ios-settings:before { - content: "\f4a7"} -.ion-ios-settings-strong:before { - content: "\f4a6"} -.ion-ios-shuffle:before { - content: "\f4a9"} -.ion-ios-shuffle-strong:before { - content: "\f4a8"} -.ion-ios-skipbackward:before { - content: "\f4ab"} -.ion-ios-skipbackward-outline:before { - content: "\f4aa"} -.ion-ios-skipforward:before { - content: "\f4ad"} -.ion-ios-skipforward-outline:before { - content: "\f4ac"} -.ion-ios-snowy:before { - content: "\f4ae"} -.ion-ios-speedometer:before { - content: "\f4b0"} -.ion-ios-speedometer-outline:before { - content: "\f4af"} -.ion-ios-star:before { - content: "\f4b3"} -.ion-ios-star-half:before { - content: "\f4b1"} -.ion-ios-star-outline:before { - content: "\f4b2"} -.ion-ios-stopwatch:before { - content: "\f4b5"} -.ion-ios-stopwatch-outline:before { - content: "\f4b4"} -.ion-ios-sunny:before { - content: "\f4b7"} -.ion-ios-sunny-outline:before { - content: "\f4b6"} -.ion-ios-telephone:before { - content: "\f4b9"} -.ion-ios-telephone-outline:before { - content: "\f4b8"} -.ion-ios-tennisball:before { - content: "\f4bb"} -.ion-ios-tennisball-outline:before { - content: "\f4ba"} -.ion-ios-thunderstorm:before { - content: "\f4bd"} -.ion-ios-thunderstorm-outline:before { - content: "\f4bc"} -.ion-ios-time:before { - content: "\f4bf"} -.ion-ios-time-outline:before { - content: "\f4be"} -.ion-ios-timer:before { - content: "\f4c1"} -.ion-ios-timer-outline:before { - content: "\f4c0"} -.ion-ios-toggle:before { - content: "\f4c3"} -.ion-ios-toggle-outline:before { - content: "\f4c2"} -.ion-ios-trash:before { - content: "\f4c5"} -.ion-ios-trash-outline:before { - content: "\f4c4"} -.ion-ios-undo:before { - content: "\f4c7"} -.ion-ios-undo-outline:before { - content: "\f4c6"} -.ion-ios-unlocked:before { - content: "\f4c9"} -.ion-ios-unlocked-outline:before { - content: "\f4c8"} -.ion-ios-upload:before { - content: "\f4cb"} -.ion-ios-upload-outline:before { - content: "\f4ca"} -.ion-ios-videocam:before { - content: "\f4cd"} -.ion-ios-videocam-outline:before { - content: "\f4cc"} -.ion-ios-volume-high:before { - content: "\f4ce"} -.ion-ios-volume-low:before { - content: "\f4cf"} -.ion-ios-wineglass:before { - content: "\f4d1"} -.ion-ios-wineglass-outline:before { - content: "\f4d0"} -.ion-ios-world:before { - content: "\f4d3"} -.ion-ios-world-outline:before { - content: "\f4d2"} -.ion-ipad:before { - content: "\f1f9"} -.ion-iphone:before { - content: "\f1fa"} -.ion-ipod:before { - content: "\f1fb"} -.ion-jet:before { - content: "\f295"} -.ion-key:before { - content: "\f296"} -.ion-knife:before { - content: "\f297"} -.ion-laptop:before { - content: "\f1fc"} -.ion-leaf:before { - content: "\f1fd"} -.ion-levels:before { - content: "\f298"} -.ion-lightbulb:before { - content: "\f299"} -.ion-link:before { - content: "\f1fe"} -.ion-load-a:before { - content: "\f29a"} -.ion-load-b:before { - content: "\f29b"} -.ion-load-c:before { - content: "\f29c"} -.ion-load-d:before { - content: "\f29d"} -.ion-location:before { - content: "\f1ff"} -.ion-lock-combination:before { - content: "\f4d4"} -.ion-locked:before { - content: "\f200"} -.ion-log-in:before { - content: "\f29e"} -.ion-log-out:before { - content: "\f29f"} -.ion-loop:before { - content: "\f201"} -.ion-magnet:before { - content: "\f2a0"} -.ion-male:before { - content: "\f2a1"} -.ion-man:before { - content: "\f202"} -.ion-map:before { - content: "\f203"} -.ion-medkit:before { - content: "\f2a2"} -.ion-merge:before { - content: "\f33f"} -.ion-mic-a:before { - content: "\f204"} -.ion-mic-b:before { - content: "\f205"} -.ion-mic-c:before { - content: "\f206"} -.ion-minus:before { - content: "\f209"} -.ion-minus-circled:before { - content: "\f207"} -.ion-minus-round:before { - content: "\f208"} -.ion-model-s:before { - content: "\f2c1"} -.ion-monitor:before { - content: "\f20a"} -.ion-more:before { - content: "\f20b"} -.ion-mouse:before { - content: "\f340"} -.ion-music-note:before { - content: "\f20c"} -.ion-navicon:before { - content: "\f20e"} -.ion-navicon-round:before { - content: "\f20d"} -.ion-navigate:before { - content: "\f2a3"} -.ion-network:before { - content: "\f341"} -.ion-no-smoking:before { - content: "\f2c2"} -.ion-nuclear:before { - content: "\f2a4"} -.ion-outlet:before { - content: "\f342"} -.ion-paintbrush:before { - content: "\f4d5"} -.ion-paintbucket:before { - content: "\f4d6"} -.ion-paper-airplane:before { - content: "\f2c3"} -.ion-paperclip:before { - content: "\f20f"} -.ion-pause:before { - content: "\f210"} -.ion-person:before { - content: "\f213"} -.ion-person-add:before { - content: "\f211"} -.ion-person-stalker:before { - content: "\f212"} -.ion-pie-graph:before { - content: "\f2a5"} -.ion-pin:before { - content: "\f2a6"} -.ion-pinpoint:before { - content: "\f2a7"} -.ion-pizza:before { - content: "\f2a8"} -.ion-plane:before { - content: "\f214"} -.ion-planet:before { - content: "\f343"} -.ion-play:before { - content: "\f215"} -.ion-playstation:before { - content: "\f30a"} -.ion-plus:before { - content: "\f218"} -.ion-plus-circled:before { - content: "\f216"} -.ion-plus-round:before { - content: "\f217"} -.ion-podium:before { - content: "\f344"} -.ion-pound:before { - content: "\f219"} -.ion-power:before { - content: "\f2a9"} -.ion-pricetag:before { - content: "\f2aa"} -.ion-pricetags:before { - content: "\f2ab"} -.ion-printer:before { - content: "\f21a"} -.ion-pull-request:before { - content: "\f345"} -.ion-qr-scanner:before { - content: "\f346"} -.ion-quote:before { - content: "\f347"} -.ion-radio-waves:before { - content: "\f2ac"} -.ion-record:before { - content: "\f21b"} -.ion-refresh:before { - content: "\f21c"} -.ion-reply:before { - content: "\f21e"} -.ion-reply-all:before { - content: "\f21d"} -.ion-ribbon-a:before { - content: "\f348"} -.ion-ribbon-b:before { - content: "\f349"} -.ion-sad:before { - content: "\f34a"} -.ion-sad-outline:before { - content: "\f4d7"} -.ion-scissors:before { - content: "\f34b"} -.ion-search:before { - content: "\f21f"} -.ion-settings:before { - content: "\f2ad"} -.ion-share:before { - content: "\f220"} -.ion-shuffle:before { - content: "\f221"} -.ion-skip-backward:before { - content: "\f222"} -.ion-skip-forward:before { - content: "\f223"} -.ion-social-android:before { - content: "\f225"} -.ion-social-android-outline:before { - content: "\f224"} -.ion-social-angular:before { - content: "\f4d9"} -.ion-social-angular-outline:before { - content: "\f4d8"} -.ion-social-apple:before { - content: "\f227"} -.ion-social-apple-outline:before { - content: "\f226"} -.ion-social-bitcoin:before { - content: "\f2af"} -.ion-social-bitcoin-outline:before { - content: "\f2ae"} -.ion-social-buffer:before { - content: "\f229"} -.ion-social-buffer-outline:before { - content: "\f228"} -.ion-social-chrome:before { - content: "\f4db"} -.ion-social-chrome-outline:before { - content: "\f4da"} -.ion-social-codepen:before { - content: "\f4dd"} -.ion-social-codepen-outline:before { - content: "\f4dc"} -.ion-social-css3:before { - content: "\f4df"} -.ion-social-css3-outline:before { - content: "\f4de"} -.ion-social-designernews:before { - content: "\f22b"} -.ion-social-designernews-outline:before { - content: "\f22a"} -.ion-social-dribbble:before { - content: "\f22d"} -.ion-social-dribbble-outline:before { - content: "\f22c"} -.ion-social-dropbox:before { - content: "\f22f"} -.ion-social-dropbox-outline:before { - content: "\f22e"} -.ion-social-euro:before { - content: "\f4e1"} -.ion-social-euro-outline:before { - content: "\f4e0"} -.ion-social-facebook:before { - content: "\f231"} -.ion-social-facebook-outline:before { - content: "\f230"} -.ion-social-foursquare:before { - content: "\f34d"} -.ion-social-foursquare-outline:before { - content: "\f34c"} -.ion-social-freebsd-devil:before { - content: "\f2c4"} -.ion-social-github:before { - content: "\f233"} -.ion-social-github-outline:before { - content: "\f232"} -.ion-social-google:before { - content: "\f34f"} -.ion-social-google-outline:before { - content: "\f34e"} -.ion-social-googleplus:before { - content: "\f235"} -.ion-social-googleplus-outline:before { - content: "\f234"} -.ion-social-hackernews:before { - content: "\f237"} -.ion-social-hackernews-outline:before { - content: "\f236"} -.ion-social-html5:before { - content: "\f4e3"} -.ion-social-html5-outline:before { - content: "\f4e2"} -.ion-social-instagram:before { - content: "\f351"} -.ion-social-instagram-outline:before { - content: "\f350"} -.ion-social-javascript:before { - content: "\f4e5"} -.ion-social-javascript-outline:before { - content: "\f4e4"} -.ion-social-linkedin:before { - content: "\f239"} -.ion-social-linkedin-outline:before { - content: "\f238"} -.ion-social-markdown:before { - content: "\f4e6"} -.ion-social-nodejs:before { - content: "\f4e7"} -.ion-social-octocat:before { - content: "\f4e8"} -.ion-social-pinterest:before { - content: "\f2b1"} -.ion-social-pinterest-outline:before { - content: "\f2b0"} -.ion-social-python:before { - content: "\f4e9"} -.ion-social-reddit:before { - content: "\f23b"} -.ion-social-reddit-outline:before { - content: "\f23a"} -.ion-social-rss:before { - content: "\f23d"} -.ion-social-rss-outline:before { - content: "\f23c"} -.ion-social-sass:before { - content: "\f4ea"} -.ion-social-skype:before { - content: "\f23f"} -.ion-social-skype-outline:before { - content: "\f23e"} -.ion-social-snapchat:before { - content: "\f4ec"} -.ion-social-snapchat-outline:before { - content: "\f4eb"} -.ion-social-tumblr:before { - content: "\f241"} -.ion-social-tumblr-outline:before { - content: "\f240"} -.ion-social-tux:before { - content: "\f2c5"} -.ion-social-twitch:before { - content: "\f4ee"} -.ion-social-twitch-outline:before { - content: "\f4ed"} -.ion-social-twitter:before { - content: "\f243"} -.ion-social-twitter-outline:before { - content: "\f242"} -.ion-social-usd:before { - content: "\f353"} -.ion-social-usd-outline:before { - content: "\f352"} -.ion-social-vimeo:before { - content: "\f245"} -.ion-social-vimeo-outline:before { - content: "\f244"} -.ion-social-whatsapp:before { - content: "\f4f0"} -.ion-social-whatsapp-outline:before { - content: "\f4ef"} -.ion-social-windows:before { - content: "\f247"} -.ion-social-windows-outline:before { - content: "\f246"} -.ion-social-wordpress:before { - content: "\f249"} -.ion-social-wordpress-outline:before { - content: "\f248"} -.ion-social-yahoo:before { - content: "\f24b"} -.ion-social-yahoo-outline:before { - content: "\f24a"} -.ion-social-yen:before { - content: "\f4f2"} -.ion-social-yen-outline:before { - content: "\f4f1"} -.ion-social-youtube:before { - content: "\f24d"} -.ion-social-youtube-outline:before { - content: "\f24c"} -.ion-soup-can:before { - content: "\f4f4"} -.ion-soup-can-outline:before { - content: "\f4f3"} -.ion-speakerphone:before { - content: "\f2b2"} -.ion-speedometer:before { - content: "\f2b3"} -.ion-spoon:before { - content: "\f2b4"} -.ion-star:before { - content: "\f24e"} -.ion-stats-bars:before { - content: "\f2b5"} -.ion-steam:before { - content: "\f30b"} -.ion-stop:before { - content: "\f24f"} -.ion-thermometer:before { - content: "\f2b6"} -.ion-thumbsdown:before { - content: "\f250"} -.ion-thumbsup:before { - content: "\f251"} -.ion-toggle:before { - content: "\f355"} -.ion-toggle-filled:before { - content: "\f354"} -.ion-transgender:before { - content: "\f4f5"} -.ion-trash-a:before { - content: "\f252"} -.ion-trash-b:before { - content: "\f253"} -.ion-trophy:before { - content: "\f356"} -.ion-tshirt:before { - content: "\f4f7"} -.ion-tshirt-outline:before { - content: "\f4f6"} -.ion-umbrella:before { - content: "\f2b7"} -.ion-university:before { - content: "\f357"} -.ion-unlocked:before { - content: "\f254"} -.ion-upload:before { - content: "\f255"} -.ion-usb:before { - content: "\f2b8"} -.ion-videocamera:before { - content: "\f256"} -.ion-volume-high:before { - content: "\f257"} -.ion-volume-low:before { - content: "\f258"} -.ion-volume-medium:before { - content: "\f259"} -.ion-volume-mute:before { - content: "\f25a"} -.ion-wand:before { - content: "\f358"} -.ion-waterdrop:before { - content: "\f25b"} -.ion-wifi:before { - content: "\f25c"} -.ion-wineglass:before { - content: "\f2b9"} -.ion-woman:before { - content: "\f25d"} -.ion-wrench:before { - content: "\f2ba"} -.ion-xbox:before { - content: "\f30c"} -html { - font-family: Roboto, Helvetica Neue, Helvetica, Arial, 'sans-serif'; - font-weight: 300; - color: #666; - font-size: 12px; - line-height: 1.75em; -} -@media (min-width:600px) { - html { - font-size: calc(12px + 8 * ((100vw - 600px) / 540)); - } -}@media (min-width:1140px) { - html { - font-size: 20px; - } -}a, abbr, acronym, address, b, big, blockquote, caption, center, cite, code, dd, del, dfn, dl, dt, em, fieldset, form, h1, h2, h3, h4, h5, h6, i, img, ins, kbd, label, legend, li, ol, p, pre, q, s, samp, small, strike, strong, sub, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, var { - margin: 0; - padding: 0; - } -address, blockquote, dl, ol, p, pre, table, ul { - margin-bottom: 1.75em; -} -h1, h2, h3, h4, h5, h6 { - font-family: Roboto, Helvetica Neue, Helvetica, Arial, 'sans-serif'; - font-weight: 500; - color: #111; - clear: both; -} -h1 { - font-size: 27.85438995234061px; - margin-top: .942400822452556em; - line-height: 1.130880986943067em; - margin-bottom: .188480164490511em; -} -@media (min-width:600px) { - h1 { - font-size: calc(27.85438995234061px + 18.56959 * ((100vw - 600px) / 540)); - } -}@media (min-width:1140px) { - h1 { - font-size: 46.423983253901014px; - margin-top: .942400822452556em; - line-height: 1.130880986943067em; - margin-bottom: .188480164490511em; - } -}h2 { - font-size: 23.53700340860508px; - margin-top: 1.115265165420465em; - line-height: 1.338318198504558em; - margin-bottom: .251483121980101em; - } -@media (min-width:600px) { - h2 { - font-size: calc(23.53700340860508px + 15.69134 * ((100vw - 600px) / 540)); - } -}@media (min-width:1140px) { - h2 { - font-size: 39.228339014341806px; - margin-top: 1.115265165420465em; - line-height: 1.338318198504558em; - margin-bottom: .240111086421698em; - } -}h3 { - font-size: 19.888804974891777px; - margin-top: 1.319837970815179em; - line-height: 1.583805564978215em; - margin-bottom: .303784103173448em; - } -@media (min-width:600px) { - h3 { - font-size: calc(19.888804974891777px + 13.2592 * ((100vw - 600px) / 540)); - } -}@media (min-width:1140px) { - h3 { - font-size: 33.14800829148629px; - margin-top: 1.319837970815179em; - line-height: 1.583805564978215em; - margin-bottom: .287857499569283em; - } -}h4 { - font-size: 16.806071548796314px; - margin-top: 1.561935513828041em; - line-height: 1.87432261659365em; - margin-bottom: .368150361036632em; - } -@media (min-width:600px) { - h4 { - font-size: calc(16.806071548796314px + 11.20405 * ((100vw - 600px) / 540)); - } -}@media (min-width:1140px) { - h4 { - font-size: 28.01011924799386px; - margin-top: 1.561935513828041em; - line-height: 1.87432261659365em; - margin-bottom: .345845057728222em; - } -}h5 { - font-size: 14.201156945318074px; - margin-top: 1.84844094752817em; - line-height: 2.218129137033805em; - margin-bottom: .369688189505634em; - } -@media (min-width:600px) { - h5 { - font-size: calc(14.201156945318074px + 9.46744 * ((100vw - 600px) / 540)); - } -}@media (min-width:1140px) { - h5 { - font-size: 23.668594908863454px; - margin-top: 1.84844094752817em; - line-height: 2.218129137033805em; - margin-bottom: .369688189505634em; - } -}h6 { - font-size: 12px; - margin-top: 2.1875em; - line-height: 2.625em; - margin-bottom: .619791666666667em; - } -@media (min-width:600px) { - h6 { - font-size: calc(12px + 8 * ((100vw - 600px) / 540)); - } -}@media (min-width:1140px) { - h6 { - font-size: 20px; - margin-top: 2.1875em; - line-height: 2.625em; - margin-bottom: .473958333333333em; - } -}blockquote { - font-style: italic; - } -blockquote cite { - display: block; - font-style: normal; -} -pre { - padding: .875em; - margin-bottom: 1.75em; -} -pre code { - padding: 0; -} -code { - font-family: Courier New, Courier, Lucida Sans Typewriter, Lucida Typewriter, 'monospace'; - padding: .0875em .2625em; -} -big, code, small, sub, sup { - line-height: 0; -} -abbr, acronym { - border-bottom: 1px dotted currentColor; - cursor: help; -} -address { - font-style: normal; -} -dt { - color: #111; - font-weight: 700; -} -ul { - padding-left: 1.1em; -} -ol { - padding-left: 1.4em; -} -fieldset { - padding: .875em 1.75em 1.75em; - border-width: 1px; - border-style: solid; - max-width: 100%; - margin-bottom: 1.8375em; -} -@media (min-width:1140px) { - fieldset { - margin-bottom: 2.078125em; - } -}fieldset button, fieldset input[type=submit] { - margin-bottom: 0; - } -legend { - color: #111; - font-weight: 700; -} -label { - display: block; - padding-bottom: .21875em; - margin-bottom: -.21875em; -} -input[type=email], input[type=password], input[type=text], textarea { - display: block; - max-width: 100%; - padding: .4375em; - font-size: 12px; - margin-bottom: 1.18125em; -} -@media (min-width:600px) { - input[type=email], input[type=password], input[type=text], textarea { - font-size: calc(12px + 8 * ((100vw - 600px) / 540)); - } -}@media (min-width:1140px) { - input[type=email], input[type=password], input[type=text], textarea { - font-size: 20px; - margin-bottom: .5140625em; - } -}button, input[type=submit] { - display: block; - cursor: pointer; - font-size: 12px; - padding: .4375em 1.75em; - margin-bottom: 1.18125em; - } -@media (min-width:600px) { - button, input[type=submit] { - font-size: calc(12px + 8 * ((100vw - 600px) / 540)); - } -}@media (min-width:1140px) { - button, input[type=submit] { - font-size: 20px; - margin-bottom: 1.3125em; - } -}table { - width: 100%; - border-spacing: 0; - border-collapse: collapse; - margin-bottom: 2.1875em; - } -@media (min-width:1140px) { - table { - margin-bottom: 2.05625em; - } -}th { - text-align: left; - color: #111; - padding: .21875em .875em; - } -@media (min-width:1140px) { - th { - padding: .4375em .875em; - } -}td { - padding: .21875em .875em; - } -@media (min-width:1140px) { - td { - padding: .4375em .875em; - } -}body { - text-rendering: optimizeLegibility; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; - -moz-font-feature-settings: "liga" on; - } -a { - text-decoration: none; - color: #1d73a2; - transition: all .2s; -} -a:hover { - color: #175c82; -} -.master { - background-image: url(../img/background.png); - background-size: cover; - background-position: top; - min-height: 100vh; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-justify-content: center; - -ms-flex-pack: center; - justify-content: center; - -webkit-align-items: center; - -ms-flex-align: center; - align-items: center; -} -.box { - border-radius: 0 0 3px 3px; - overflow: hidden; - box-sizing: border-box; - box-shadow: 0 10px 10px rgba(0, 0, 0, .19), 0 6px 3px rgba(0, 0, 0, .23); -} -.header { - background-color: #357295; - padding: 30px 30px 40px; - border-radius: 3px 3px 0 0; - text-align: center; -} -.header__step { - font-weight: 300; - text-transform: uppercase; - font-size: 14px; - letter-spacing: 1.1px; - margin: 0 0 10px; -} -.header__step, .header__title { - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - color: #fff; -} -.header__title { - font-weight: 400; - font-size: 20px; - margin: 0 0 15px; -} -.step { - padding-left: 0; - list-style: none; - margin-bottom: 0; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: row-reverse; - -ms-flex-direction: row-reverse; - flex-direction: row-reverse; - -webkit-justify-content: center; - -ms-flex-pack: center; - justify-content: center; - -webkit-align-items: center; - -ms-flex-align: center; - align-items: center; - margin-top: -20px; -} -.step__divider, .step__icon { - background-color: #cacfd2; -} -.step__divider { - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - width: 60px; - height: 3px; -} -.step__divider:first-child, .step__divider:last-child { - -webkit-flex: 1 0 auto; - -ms-flex: 1 0 auto; - flex: 1 0 auto; -} -.step__icon { - font-style: normal; - width: 40px; - height: 40px; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-justify-content: center; - -ms-flex-pack: center; - justify-content: center; - -webkit-align-items: center; - -ms-flex-align: center; - align-items: center; - border-radius: 50%; - color: #fff; -} -.step__icon.welcome:before { - content: '\f144'; - font-family: Ionicons; -} -.step__icon.requirements:before { - content: '\f127'; - font-family: Ionicons; -} -.step__icon.permissions:before { - content: '\f296'; - font-family: Ionicons; -} -.step__icon.database:before { - content: '\f454'; - font-family: Ionicons; -} -.step__icon.update:before { - content: '\f2bf'; - font-family: Ionicons; -} -.step__item.active .step__icon, .step__item.active~.step__divider, .step__item.active~.step__item .step__icon { - background-color: #34a0db; -} -.main { - margin-top: -20px; - background-color: #fff; - border-radius: 0 0 3px 3px; - padding: 40px 40px 30px; -} -.buttons { - text-align: center; -} -.buttons--right { - text-align: right; -} -.button { - display: inline-block; - background-color: #34a0db; - border-radius: 2px; - padding: 7px 20px; - color: #fff; - box-shadow: 0 1px 1.5px rgba(0, 0, 0, .12), 0 1px 1px rgba(0, 0, 0, .24); - text-decoration: none; - outline: none; - border: none; - transition: box-shadow .2s ease, background-color .2s ease; -} -.button:hover { - color: #fff; - box-shadow: 0 10px 10px rgba(0, 0, 0, .19), 0 6px 3px rgba(0, 0, 0, .23); - background-color: #2490cb; -} -.button--light { - padding: 3px 16px; - font-size: 16px; - border-top: 1px solid #eee; -} -.button--light, .button--light:hover { - color: #222; - background: #fff; -} -.button--light:hover { - box-shadow: 0 3px 3px rgba(0, 0, 0, .16), 0 3px 3px rgba(0, 0, 0, .23); -} -.list { - padding-left: 0; - list-style: none; - margin-bottom: 0; - margin: 20px 0 35px; - border: 1px solid rgba(0, 0, 0, .12); - border-radius: 2px; -} -.list__item { - position: relative; - overflow: hidden; - padding: 7px 20px; - border-bottom: 1px solid rgba(0, 0, 0, .12); -} -.list__item:first-letter { - text-transform: uppercase; -} -.list__item:last-child { - border-bottom: none; -} -.list__item:before { - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-justify-content: center; - -ms-flex-pack: center; - justify-content: center; - -webkit-align-items: center; - -ms-flex-align: center; - align-items: center; - padding: 7px 20px; - position: absolute; - top: 0; - right: 0; - bottom: 0; -} -.list__item.success:before { - color: #2ecc71; - content: '\f120'; - font-family: Ionicons; -} -.list__item.error:before { - color: #e74c3c; - content: '\f128'; - font-family: Ionicons; -} -.list__item--permissions:before { - content: ''!important; -} -.list__item--permissions span { - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-justify-content: center; - -ms-flex-pack: center; - justify-content: center; - -webkit-align-items: center; - -ms-flex-align: center; - align-items: center; - padding: 7px 20px; - position: absolute; - top: 0; - right: 0; - bottom: 0; - background-color: #f5f5f5; - font-weight: 700; - font-size: 16px; -} -.list__item--permissions span:before { - margin-right: 7px; - font-weight: 400; -} -.list__item--permissions.success span:before { - color: #2ecc71; - content: '\f120'; - font-family: Ionicons; -} -.list__item--permissions.error span:before { - color: #e74c3c; - content: '\f128'; - font-family: Ionicons; -} -.textarea { - box-sizing: border-box; - width: 100%; - font-size: 14px; - line-height: 25px; - height: 150px; - outline: none; - border: 1px solid rgba(0, 0, 0, .2); -} -.textarea~.button { - margin-bottom: 35px; -} -.alert { - margin: 0 0 10px; - font-weight: 700; - font-size: 16px; - background-color: #f5f5f5; - border-radius: 2px; - padding: 10px; - background: #009688; - color: #ffffff; -} -.btn-danger{ - background-color: red; -} \ No newline at end of file diff --git a/public/installer/fonts/FontAwesome.otf b/public/installer/fonts/FontAwesome.otf deleted file mode 100644 index 3ed7f8b..0000000 Binary files a/public/installer/fonts/FontAwesome.otf and /dev/null differ diff --git a/public/installer/fonts/fontawesome-webfont.eot b/public/installer/fonts/fontawesome-webfont.eot deleted file mode 100644 index 9b6afae..0000000 Binary files a/public/installer/fonts/fontawesome-webfont.eot and /dev/null differ diff --git a/public/installer/fonts/fontawesome-webfont.svg b/public/installer/fonts/fontawesome-webfont.svg deleted file mode 100644 index d05688e..0000000 --- a/public/installer/fonts/fontawesome-webfont.svg +++ /dev/null @@ -1,655 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/public/installer/fonts/fontawesome-webfont.woff b/public/installer/fonts/fontawesome-webfont.woff deleted file mode 100644 index dc35ce3..0000000 Binary files a/public/installer/fonts/fontawesome-webfont.woff and /dev/null differ diff --git a/public/installer/fonts/fontawesome-webfont.woff2 b/public/installer/fonts/fontawesome-webfont.woff2 deleted file mode 100644 index 500e517..0000000 Binary files a/public/installer/fonts/fontawesome-webfont.woff2 and /dev/null differ diff --git a/public/installer/froiden-helper/README.md b/public/installer/froiden-helper/README.md deleted file mode 100644 index f1a72d6..0000000 --- a/public/installer/froiden-helper/README.md +++ /dev/null @@ -1 +0,0 @@ -Froiden helper is a library to help you with ajax requests \ No newline at end of file diff --git a/public/installer/froiden-helper/helper.css b/public/installer/froiden-helper/helper.css deleted file mode 100644 index 90be95f..0000000 --- a/public/installer/froiden-helper/helper.css +++ /dev/null @@ -1,157 +0,0 @@ -.toast-title{font-weight:bold}.toast-message{-ms-word-wrap:break-word;word-wrap:break-word}.toast-message a,.toast-message label{color:#fff}.toast-message a:hover{color:#ccc;text-decoration:none}.toast-close-button{position:relative;right:-0.3em;top:-0.3em;float:right;font-size:20px;font-weight:bold;color:#fff;-webkit-text-shadow:0 1px 0 #fff;text-shadow:0 1px 0 #fff;opacity:.8;-ms-filter:alpha(opacity=80);filter:alpha(opacity=80)}.toast-close-button:hover,.toast-close-button:focus{color:#000;text-decoration:none;cursor:pointer;opacity:.4;-ms-filter:alpha(opacity=40);filter:alpha(opacity=40)}button.toast-close-button{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none}.toast-top-center{top:0;right:0;width:100%}.toast-bottom-center{bottom:0;right:0;width:100%}.toast-top-full-width{top:0;right:0;width:100%}.toast-bottom-full-width{bottom:0;right:0;width:100%}.toast-top-left{top:12px;left:12px}.toast-top-right{top:12px;right:12px}.toast-bottom-right{right:12px;bottom:12px}.toast-bottom-left{bottom:12px;left:12px}#toast-container{position:fixed;z-index:999999}#toast-container *{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}#toast-container>div{margin:0 0 6px;padding:15px 15px 15px 50px;width:300px;-moz-border-radius:3px 3px 3px 3px;-webkit-border-radius:3px 3px 3px 3px;border-radius:3px 3px 3px 3px;background-position:15px center;background-repeat:no-repeat;-moz-box-shadow:0 0 12px #999;-webkit-box-shadow:0 0 12px #999;box-shadow:0 0 12px #999;color:#fff;opacity:.8;-ms-filter:alpha(opacity=80);filter:alpha(opacity=80);}#toast-container>:hover{-moz-box-shadow:0 0 12px #000;-webkit-box-shadow:0 0 12px #000;box-shadow:0 0 12px #000;opacity:1;-ms-filter:alpha(opacity=100);filter:alpha(opacity=100);cursor:pointer}#toast-container>.toast-info{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=") !important}#toast-container>.toast-error{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=") !important}#toast-container>.toast-success{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==") !important}#toast-container>.toast-warning{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=") !important}#toast-container.toast-top-center>div,#toast-container.toast-bottom-center>div{width:300px;margin:auto}#toast-container.toast-top-full-width>div,#toast-container.toast-bottom-full-width>div{width:96%;margin:auto}.toast{background-color:#030303}.toast-success{background-color:#51a351}.toast-error{background-color:#bd362f}.toast-info{background-color:#2f96b4}.toast-warning{background-color:#f89406}@media all and (max-width:240px){#toast-container>div{padding:8px 8px 8px 50px;width:11em}#toast-container .toast-close-button{right:-0.2em;top:-0.2em}}@media all and (min-width:241px) and (max-width:480px){#toast-container>div{padding:8px 8px 8px 50px;width:18em}#toast-container .toast-close-button{right:-0.2em;top:-0.2em}}@media all and (min-width:481px) and (max-width:768px){#toast-container>div{padding:15px 15px 15px 50px;width:25em}} - -/*** -UI Loading -***/ -.loading-message { - display: inline-block; - min-width: 125px; - margin-left: -60px; - padding: 10px; - margin: 0 auto 0 -20px; - color: #000 !important; - font-size: 13px; - font-weight: 400; - text-align: center; - vertical-align: middle; - /* padding: 5px 10px; */ - /* height: 40px; */ -} - -.loading-message.loading-message-boxed { - border: 1px solid #ddd; - background-color: #eee; - -webkit-border-radius: 4px; - -moz-border-radius: 4px; - -ms-border-radius: 4px; - -o-border-radius: 4px; - border-radius: 4px; - -webkit-box-shadow: 0 1px 8px rgba(0, 0, 0, 0.1); - -moz-box-shadow: 0 1px 8px rgba(0, 0, 0, 0.1); - box-shadow: 0 1px 8px rgba(0, 0, 0, 0.1); -} - -.loading-message > span { - line-height: 20px; - vertical-align: middle; -} - -.loading-message > img { - height: 25px !important; -} - -.page-loading { - -webkit-border-radius: 4px; - -moz-border-radius: 4px; - -ms-border-radius: 4px; - -o-border-radius: 4px; - border-radius: 4px; - position: fixed; - top: 50%; - left: 50%; - min-width: 125px; - margin-left: -60px; - margin-top: -30px; - padding: 7px; - text-align: center; - color: #333; - font-size: 13px; - border: 1px solid #ddd; - background-color: #eee; - vertical-align: middle; - -webkit-box-shadow: 0 1px 8px rgba(0, 0, 0, 0.1); - -moz-box-shadow: 0 1px 8px rgba(0, 0, 0, 0.1); - box-shadow: 0 1px 8px rgba(0, 0, 0, 0.1); -} - -.page-loading > span { - line-height: 20px; - vertical-align: middle; -} - -.page-spinner-bar { - position: fixed; - z-index: 10051; - width: 100px; - top: 40%; - left: 50%; - margin-left: -55px; - text-align: center; -} - -.page-spinner-bar > div { - margin: 0 5px; - width: 18px; - height: 18px; - background: #eee; - border-radius: 100% !important; - display: inline-block; - -webkit-animation: bounceDelay 1.4s infinite ease-in-out; - animation: bounceDelay 1.4s infinite ease-in-out; - /* Prevent first frame from flickering when animation starts */ - -webkit-animation-fill-mode: both; - animation-fill-mode: both; -} - -.page-spinner-bar .bounce1 { - -webkit-animation-delay: -0.32s; - animation-delay: -0.32s; -} - -.page-spinner-bar .bounce2 { - -webkit-animation-delay: -0.16s; - animation-delay: -0.16s; -} - -.block-spinner-bar { - display: inline-block; - width: 80px; - text-align: center; -} - -.block-spinner-bar > div { - margin: 0 2px; - width: 15px; - height: 15px; - background: #dd4814; - border-radius: 100% !important; - display: inline-block; - -webkit-animation: bounceDelay 1.4s infinite ease-in-out; - animation: bounceDelay 1.4s infinite ease-in-out; - /* Prevent first frame from flickering when animation starts */ - -webkit-animation-fill-mode: both; - animation-fill-mode: both; -} - -.block-spinner-bar .bounce1 { - -webkit-animation-delay: -0.32s; - animation-delay: -0.32s; -} - -.block-spinner-bar .bounce2 { - -webkit-animation-delay: -0.16s; - animation-delay: -0.16s; -} - -#toast-container > div { - -webkit-box-shadow: none !important; - box-shadow: none !important; -} -#toast-container > div:hover { - -webkit-box-shadow: none !important; - box-shadow: none !important; -} - -@-webkit-keyframes bounceDelay { - 0%, 80%, 100% { - -webkit-transform: scale(0); } - 40% { - -webkit-transform: scale(1); } } - -@keyframes bounceDelay { - 0%, 80%, 100% { - transform: scale(0); - -webkit-transform: scale(0); } - 40% { - transform: scale(1); - -webkit-transform: scale(1); } } \ No newline at end of file diff --git a/public/installer/froiden-helper/helper.js b/public/installer/froiden-helper/helper.js deleted file mode 100644 index be75231..0000000 --- a/public/installer/froiden-helper/helper.js +++ /dev/null @@ -1,451 +0,0 @@ -(function($) { - 'use strict'; - $.easyAjax = function(options) { - var defaults = { - type: 'GET', - container: 'body', - blockUI: true, - disableButton: false, - buttonSelector: "[type='submit']", - dataType: "json", - messagePosition: "toastr", - errorPosition: "field", - hideElements: false, - redirect: true, - data: {}, - file: false - }; - - var opt = defaults; - - // Extend user-set options over defaults - if (options) { - opt = $.extend(defaults, options); - } - - // Methods if not given in option - if (typeof opt.beforeSend != "function") { - opt.beforeSend = function() { - // Hide previous errors - $(opt.container).find(".has-error").each(function () { - $(this).find(".help-block").text(""); - $(this).removeClass("has-error"); - }); - - $(opt.container).find("#alert").html(""); - - if (opt.blockUI) { - $.easyBlockUI(opt.container); - } - - if (opt.disableButton) { - loadingButton(opt.buttonSelector); - } - } - } - - if (typeof opt.complete != "function") { - opt.complete = function (jqXHR, textStatus) { - if (opt.blockUI) { - $.easyUnblockUI(opt.container); - } - - if (opt.disableButton) { - unloadingButton(opt.buttonSelector) - } - } - } - - // Default error handler - if (typeof opt.error != "function") { - opt.error = function(jqXHR, textStatus, errorThrown) { - try { - var response = JSON.parse(jqXHR.responseText); - if (typeof response == "object") { - handleFail(response); - } - else { - var msg = "A server side error occurred. Please try again after sometime."; - - if (textStatus == "timeout") { - msg = "Connection timed out! Please check your internet connection"; - } - showResponseMessage(msg, "error"); - } - } - catch (e) { - - } - } - } - - function showResponseMessage(msg, type, toastrOptions) { - var typeClasses = { - "error": "danger", - "success": "success", - "primary": "primary", - "warning": "warning", - "info": "info" - }; - - if (opt.messagePosition == "toastr") { - $.showToastr(msg, type, toastrOptions); - } - else { - var ele = $(opt.container).find("#alert"); - var html = '
' + msg +'
'; - if (ele.length == 0) { - $(opt.container).find(".form-group:first") - .before('
' + html + "
"); - } - else { - ele.html(html); - } - } - } - - // Execute ajax request - - if (opt.file == true) { - var data = new FormData($(opt.container)[0]); - var keys = Object.keys(opt.data); - - for(var i=0; i0){ - var array = formarray.split('.'); - response.errors[keys[i]] = response.errors[keys[i]]; - key = array[0]+'['+array[1]+']'; - } - - var ele = $(opt.container).find("[name='" + key + "']"); - - // If cannot find by name, then find by id - if (ele.length == 0) { - ele = $(opt.container).find("#" + key); - } - - var grp = ele.closest(".form-group"); - $(grp).find(".help-block").remove(); - var helpBlockContainer = $(grp).find("div:first"); - if($(ele).is(':radio')){ - helpBlockContainer = $(grp).find("div:eq(2)"); - } - - if (helpBlockContainer.length == 0) { - helpBlockContainer = $(grp); - } - - helpBlockContainer.append('
' + response.errors[keys[i]] + '
'); - $(grp).addClass("has-error"); - } - - if (keys.length > 0) { - var element = $("[name='" + keys[0] + "']"); - if (element.length > 0) { - $("html, body").animate({scrollTop: element.offset().top - 150}, 200); - } - } - } - else { - var errorMsg = ""; - - var errorElement = $(opt.container).find("#alert"); - var html = '
' + errorMsg +'
'; - if (errorElement.length == 0) { - $(opt.container).find(".form-group:first") - .before('
' + html + "
"); - } - else { - errorElement.html(html); - } - } - } - } - - function loadingButton(selector) { - var button = $(opt.container).find(selector); - - var text = "Submitting..."; - - if (button.width() < 20) { - text = "..."; - } - - if (!button.is("input")) { - button.attr("data-prev-text", button.html()); - button.text(text); - button.prop("disabled", true); - } - else { - button.attr("data-prev-text", button.val()); - button.val(text); - button.prop("disabled", true); - } - } - - function unloadingButton(selector) { - var button = $(opt.container).find(selector); - - if (!button.is("input")) { - button.html(button.attr("data-prev-text")); - button.prop("disabled", false); - } - else { - button.val(button.attr("data-prev-text")); - button.prop("disabled", false); - } - } - }; - - $.easyBlockUI = function (container, message) { - if (message == undefined) { - message = "Loading..."; - } - - var html = '
'; - - - if (container != undefined) { // element blocking - var el = $(container); - var centerY = false; - if (el.height() <= ($(window).height())) { - centerY = true; - } - el.block({ - message: html, - baseZ: 999999, - centerY: centerY, - css: { - top: '10%', - border: '0', - padding: '0', - backgroundColor: 'none' - }, - overlayCSS: { - backgroundColor: 'transparent', - opacity: 0.05, - cursor: 'wait' - } - }); - } else { // page blocking - $.blockUI({ - message: html, - baseZ: 999999, - css: { - border: '0', - padding: '0', - backgroundColor: 'none' - }, - overlayCSS: { - backgroundColor: '#555', - opacity: 0.05, - cursor: 'wait' - } - }); - } - }; - - $.easyUnblockUI = function (container) { - if (container == undefined) { - $.unblockUI(); - } - else { - $(container).unblock({ - onUnblock: function () { - $(container).css('position', ''); - $(container).css('zoom', ''); - } - }); - } - }; - - $.showToastr = function(toastrMessage, toastrType, options) { - - var defaults = { - "closeButton": false, - "debug": false, - "positionClass": "toast-top-right", - "onclick": null, - "showDuration": "1000", - "hideDuration": "1000", - "timeOut": "5000", - "extendedTimeOut": "1000", - "showEasing": "swing", - "hideEasing": "linear", - "showMethod": "fadeIn", - "hideMethod": "fadeOut" - }; - - var opt = defaults; - - if (typeof options == "object") { - opt = $.extend(defaults, options); - } - - toastr.options = opt; - - toastrType = typeof toastrType !== 'undefined' ? toastrType : 'success'; - - toastr[toastrType](toastrMessage); - }; - - $.ajaxModal = function(selector, url, onLoad) { - $(selector).removeData('bs.modal').modal({ - remote: url, - show: true - }); - - // Trigger to do stuff with form loaded in modal - $(document).trigger("ajaxPageLoad"); - - // Call onload method if it was passed in function call - if (typeof onLoad != "undefined") { - onLoad(); - } - - // Reset modal when it hides - $(selector).on('hidden.bs.modal', function () { - $(this).find('.modal-body').html('Loading...'); - $(this).find('.modal-footer').html(''); - $(this).data('bs.modal', null); - }); - }; - - $.showErrors = function(object) { - var keys = Object.keys(object); - - $(".has-error").find(".help-block").remove(); - $(".has-error").removeClass("has-error"); - - for (var i = 0; i < keys.length; i++) { - var ele = $("[name='" + keys[i] + "']"); - if (ele.length == 0) { - ele = $("#" + keys[i]); - } - var grp = ele.closest(".form-group"); - $(grp).find(".help-block").remove(); - var helpBlockContainer = $(grp).find("div:first"); - - if (helpBlockContainer.length == 0) { - helpBlockContainer = $(grp); - } - - helpBlockContainer.append('
' + object[keys[i]] + '
'); - $(grp).addClass("has-error"); - } - } -})(jQuery); - -// Prevent submit of ajax form -$(document).on("ready", function() { - $(".ajax-form").on("submit", function(e){ - e.preventDefault(); - }) -}); -$(document).on("ajaxPageLoad", function() { - $(".ajax-form").on("submit", function(e){ - e.preventDefault(); - }) -}); - -/** - * bootbox.js v4.4.0 - * - * http://bootboxjs.com/license.txt - */ -!function(a,b){"use strict";"function"==typeof define&&define.amd?define(["jquery"],b):"object"==typeof exports?module.exports=b(require("jquery")):a.bootbox=b(a.jQuery)}(this,function a(b,c){"use strict";function d(a){var b=q[o.locale];return b?b[a]:q.en[a]}function e(a,c,d){a.stopPropagation(),a.preventDefault();var e=b.isFunction(d)&&d.call(c,a)===!1;e||c.modal("hide")}function f(a){var b,c=0;for(b in a)c++;return c}function g(a,c){var d=0;b.each(a,function(a,b){c(a,b,d++)})}function h(a){var c,d;if("object"!=typeof a)throw new Error("Please supply an object of options");if(!a.message)throw new Error("Please specify a message");return a=b.extend({},o,a),a.buttons||(a.buttons={}),c=a.buttons,d=f(c),g(c,function(a,e,f){if(b.isFunction(e)&&(e=c[a]={callback:e}),"object"!==b.type(e))throw new Error("button with key "+a+" must be an object");e.label||(e.label=a),e.className||(e.className=2>=d&&f===d-1?"btn-primary":"btn-default")}),a}function i(a,b){var c=a.length,d={};if(1>c||c>2)throw new Error("Invalid argument length");return 2===c||"string"==typeof a[0]?(d[b[0]]=a[0],d[b[1]]=a[1]):d=a[0],d}function j(a,c,d){return b.extend(!0,{},a,i(c,d))}function k(a,b,c,d){var e={className:"bootbox-"+a,buttons:l.apply(null,b)};return m(j(e,d,c),b)}function l(){for(var a={},b=0,c=arguments.length;c>b;b++){var e=arguments[b],f=e.toLowerCase(),g=e.toUpperCase();a[f]={label:d(g)}}return a}function m(a,b){var d={};return g(b,function(a,b){d[b]=!0}),g(a.buttons,function(a){if(d[a]===c)throw new Error("button key "+a+" is not allowed (options are "+b.join("\n")+")")}),a}var n={dialog:"",header:"",footer:"",closeButton:"",form:"
",inputs:{text:"",textarea:"",email:"",select:"",checkbox:"
",date:"",time:"",number:"",password:""}},o={locale:"en",backdrop:"static",animate:!0,className:null,closeButton:!0,show:!0,container:"body"},p={};p.alert=function(){var a;if(a=k("alert",["ok"],["message","callback"],arguments),a.callback&&!b.isFunction(a.callback))throw new Error("alert requires callback property to be a function when provided");return a.buttons.ok.callback=a.onEscape=function(){return b.isFunction(a.callback)?a.callback.call(this):!0},p.dialog(a)},p.confirm=function(){var a;if(a=k("confirm",["cancel","confirm"],["message","callback"],arguments),a.buttons.cancel.callback=a.onEscape=function(){return a.callback.call(this,!1)},a.buttons.confirm.callback=function(){return a.callback.call(this,!0)},!b.isFunction(a.callback))throw new Error("confirm requires a callback");return p.dialog(a)},p.prompt=function(){var a,d,e,f,h,i,k;if(f=b(n.form),d={className:"bootbox-prompt",buttons:l("cancel","confirm"),value:"",inputType:"text"},a=m(j(d,arguments,["title","callback"]),["cancel","confirm"]),i=a.show===c?!0:a.show,a.message=f,a.buttons.cancel.callback=a.onEscape=function(){return a.callback.call(this,null)},a.buttons.confirm.callback=function(){var c;switch(a.inputType){case"text":case"textarea":case"email":case"select":case"date":case"time":case"number":case"password":c=h.val();break;case"checkbox":var d=h.find("input:checked");c=[],g(d,function(a,d){c.push(b(d).val())})}return a.callback.call(this,c)},a.show=!1,!a.title)throw new Error("prompt requires a title");if(!b.isFunction(a.callback))throw new Error("prompt requires a callback");if(!n.inputs[a.inputType])throw new Error("invalid prompt type");switch(h=b(n.inputs[a.inputType]),a.inputType){case"text":case"textarea":case"email":case"date":case"time":case"number":case"password":h.val(a.value);break;case"select":var o={};if(k=a.inputOptions||[],!b.isArray(k))throw new Error("Please pass an array of input options");if(!k.length)throw new Error("prompt with select requires options");g(k,function(a,d){var e=h;if(d.value===c||d.text===c)throw new Error("given options in wrong format");d.group&&(o[d.group]||(o[d.group]=b("").attr("label",d.group)),e=o[d.group]),e.append("")}),g(o,function(a,b){h.append(b)}),h.val(a.value);break;case"checkbox":var q=b.isArray(a.value)?a.value:[a.value];if(k=a.inputOptions||[],!k.length)throw new Error("prompt with checkbox requires options");if(!k[0].value||!k[0].text)throw new Error("given options in wrong format");h=b("
"),g(k,function(c,d){var e=b(n.inputs[a.inputType]);e.find("input").attr("value",d.value),e.find("label").append(d.text),g(q,function(a,b){b===d.value&&e.find("input").prop("checked",!0)}),h.append(e)})}return a.placeholder&&h.attr("placeholder",a.placeholder),a.pattern&&h.attr("pattern",a.pattern),a.maxlength&&h.attr("maxlength",a.maxlength),f.append(h),f.on("submit",function(a){a.preventDefault(),a.stopPropagation(),e.find(".btn-primary").click()}),e=p.dialog(a),e.off("shown.bs.modal"),e.on("shown.bs.modal",function(){h.focus()}),i===!0&&e.modal("show"),e},p.dialog=function(a){a=h(a);var d=b(n.dialog),f=d.find(".modal-dialog"),i=d.find(".modal-body"),j=a.buttons,k="",l={onEscape:a.onEscape};if(b.fn.modal===c)throw new Error("$.fn.modal is not defined; please double check you have included the Bootstrap JavaScript library. See http://getbootstrap.com/javascript/ for more details.");if(g(j,function(a,b){k+="",l[a]=b.callback}),i.find(".bootbox-body").html(a.message),a.animate===!0&&d.addClass("fade"),a.className&&d.addClass(a.className),"large"===a.size?f.addClass("modal-lg"):"small"===a.size&&f.addClass("modal-sm"),a.title&&i.before(n.header),a.closeButton){var m=b(n.closeButton);a.title?d.find(".modal-header").prepend(m):m.css("margin-top","-10px").prependTo(i)}return a.title&&d.find(".modal-title").html(a.title),k.length&&(i.after(n.footer),d.find(".modal-footer").html(k)),d.on("hidden.bs.modal",function(a){a.target===this&&d.remove()}),d.on("shown.bs.modal",function(){d.find(".btn-primary:first").focus()}),"static"!==a.backdrop&&d.on("click.dismiss.bs.modal",function(a){d.children(".modal-backdrop").length&&(a.currentTarget=d.children(".modal-backdrop").get(0)),a.target===a.currentTarget&&d.trigger("escape.close.bb")}),d.on("escape.close.bb",function(a){l.onEscape&&e(a,d,l.onEscape)}),d.on("click",".modal-footer button",function(a){var c=b(this).data("bb-handler");e(a,d,l[c])}),d.on("click",".bootbox-close-button",function(a){e(a,d,l.onEscape)}),d.on("keyup",function(a){27===a.which&&d.trigger("escape.close.bb")}),b(a.container).append(d),d.modal({backdrop:a.backdrop?"static":!1,keyboard:!1,show:!1}),a.show&&d.modal("show"),d},p.setDefaults=function(){var a={};2===arguments.length?a[arguments[0]]=arguments[1]:a=arguments[0],b.extend(o,a)},p.hideAll=function(){return b(".bootbox").modal("hide"),p};var q={bg_BG:{OK:"Ок",CANCEL:"Отказ",CONFIRM:"Потвърждавам"},br:{OK:"OK",CANCEL:"Cancelar",CONFIRM:"Sim"},cs:{OK:"OK",CANCEL:"Zrušit",CONFIRM:"Potvrdit"},da:{OK:"OK",CANCEL:"Annuller",CONFIRM:"Accepter"},de:{OK:"OK",CANCEL:"Abbrechen",CONFIRM:"Akzeptieren"},el:{OK:"Εντάξει",CANCEL:"Ακύρωση",CONFIRM:"Επιβεβαίωση"},en:{OK:"OK",CANCEL:"Cancel",CONFIRM:"OK"},es:{OK:"OK",CANCEL:"Cancelar",CONFIRM:"Aceptar"},et:{OK:"OK",CANCEL:"Katkesta",CONFIRM:"OK"},fa:{OK:"قبول",CANCEL:"لغو",CONFIRM:"تایید"},fi:{OK:"OK",CANCEL:"Peruuta",CONFIRM:"OK"},fr:{OK:"OK",CANCEL:"Annuler",CONFIRM:"D'accord"},he:{OK:"אישור",CANCEL:"ביטול",CONFIRM:"אישור"},hu:{OK:"OK",CANCEL:"Mégsem",CONFIRM:"Megerősít"},hr:{OK:"OK",CANCEL:"Odustani",CONFIRM:"Potvrdi"},id:{OK:"OK",CANCEL:"Batal",CONFIRM:"OK"},it:{OK:"OK",CANCEL:"Annulla",CONFIRM:"Conferma"},ja:{OK:"OK",CANCEL:"キャンセル",CONFIRM:"確認"},lt:{OK:"Gerai",CANCEL:"Atšaukti",CONFIRM:"Patvirtinti"},lv:{OK:"Labi",CANCEL:"Atcelt",CONFIRM:"Apstiprināt"},nl:{OK:"OK",CANCEL:"Annuleren",CONFIRM:"Accepteren"},no:{OK:"OK",CANCEL:"Avbryt",CONFIRM:"OK"},pl:{OK:"OK",CANCEL:"Anuluj",CONFIRM:"Potwierdź"},pt:{OK:"OK",CANCEL:"Cancelar",CONFIRM:"Confirmar"},ru:{OK:"OK",CANCEL:"Отмена",CONFIRM:"Применить"},sq:{OK:"OK",CANCEL:"Anulo",CONFIRM:"Prano"},sv:{OK:"OK",CANCEL:"Avbryt",CONFIRM:"OK"},th:{OK:"ตกลง",CANCEL:"ยกเลิก",CONFIRM:"ยืนยัน"},tr:{OK:"Tamam",CANCEL:"İptal",CONFIRM:"Onayla"},zh_CN:{OK:"OK",CANCEL:"取消",CONFIRM:"确认"},zh_TW:{OK:"OK",CANCEL:"取消",CONFIRM:"確認"}};return p.addLocale=function(a,c){return b.each(["OK","CANCEL","CONFIRM"],function(a,b){if(!c[b])throw new Error("Please supply a translation for '"+b+"'")}),q[a]={OK:c.OK,CANCEL:c.CANCEL,CONFIRM:c.CONFIRM},p},p.removeLocale=function(a){return delete q[a],p},p.setLocale=function(a){return p.setDefaults("locale",a)},p.init=function(c){return a(c||b)},p}); - -// Toastr -!function(a){a(["jquery"],function(a){return function(){function b(a,b,c){return o({type:u.error,iconClass:p().iconClasses.error,message:a,optionsOverride:c,title:b})}function c(b,c){return b||(b=p()),r=a("#"+b.containerId),r.length?r:(c&&(r=l(b)),r)}function d(a,b,c){return o({type:u.info,iconClass:p().iconClasses.info,message:a,optionsOverride:c,title:b})}function e(a){s=a}function f(a,b,c){return o({type:u.success,iconClass:p().iconClasses.success,message:a,optionsOverride:c,title:b})}function g(a,b,c){return o({type:u.warning,iconClass:p().iconClasses.warning,message:a,optionsOverride:c,title:b})}function h(a){var b=p();r||c(b),k(a,b)||j(b)}function i(b){var d=p();return r||c(d),b&&0===a(":focus",b).length?void q(b):void(r.children().length&&r.remove())}function j(b){for(var c=r.children(),d=c.length-1;d>=0;d--)k(a(c[d]),b)}function k(b,c){return b&&0===a(":focus",b).length?(b[c.hideMethod]({duration:c.hideDuration,easing:c.hideEasing,complete:function(){q(b)}}),!0):!1}function l(b){return r=a("
").attr("id",b.containerId).addClass(b.positionClass).attr("aria-live","polite").attr("role","alert"),r.appendTo(a(b.target)),r}function m(){return{tapToDismiss:!0,toastClass:"toast",containerId:"toast-container",debug:!1,showMethod:"fadeIn",showDuration:300,showEasing:"swing",onShown:void 0,hideMethod:"fadeOut",hideDuration:1e3,hideEasing:"swing",onHidden:void 0,extendedTimeOut:1e3,iconClasses:{error:"toast-error",info:"toast-info",success:"toast-success",warning:"toast-warning"},iconClass:"toast-info",positionClass:"toast-top-right",timeOut:5e3,titleClass:"toast-title",messageClass:"toast-message",target:"body",closeHtml:"",newestOnTop:!0}}function n(a){s&&s(a)}function o(b){function d(b){return!a(":focus",j).length||b?j[g.hideMethod]({duration:g.hideDuration,easing:g.hideEasing,complete:function(){q(j),g.onHidden&&"hidden"!==o.state&&g.onHidden(),o.state="hidden",o.endTime=new Date,n(o)}}):void 0}function e(){(g.timeOut>0||g.extendedTimeOut>0)&&(i=setTimeout(d,g.extendedTimeOut))}function f(){clearTimeout(i),j.stop(!0,!0)[g.showMethod]({duration:g.showDuration,easing:g.showEasing})}var g=p(),h=b.iconClass||g.iconClass;"undefined"!=typeof b.optionsOverride&&(g=a.extend(g,b.optionsOverride),h=b.optionsOverride.iconClass||h),t++,r=c(g,!0);var i=null,j=a("
"),k=a("
"),l=a("
"),m=a(g.closeHtml),o={toastId:t,state:"visible",startTime:new Date,options:g,map:b};return b.iconClass&&j.addClass(g.toastClass).addClass(h),b.title&&(k.append(b.title).addClass(g.titleClass),j.append(k)),b.message&&(l.append(b.message).addClass(g.messageClass),j.append(l)),g.closeButton&&(m.addClass("toast-close-button").attr("role","button"),j.prepend(m)),j.hide(),g.newestOnTop?r.prepend(j):r.append(j),j[g.showMethod]({duration:g.showDuration,easing:g.showEasing,complete:g.onShown}),g.timeOut>0&&(i=setTimeout(d,g.timeOut)),j.hover(f,e),!g.onclick&&g.tapToDismiss&&j.click(d),g.closeButton&&m&&m.click(function(a){a.stopPropagation?a.stopPropagation():void 0!==a.cancelBubble&&a.cancelBubble!==!0&&(a.cancelBubble=!0),d(!0)}),g.onclick&&j.click(function(){g.onclick(),d()}),n(o),g.debug&&console&&console.log(o),j}function p(){return a.extend({},m(),v.options)}function q(a){r||(r=c()),a.is(":visible")||(a.remove(),a=null,0===r.children().length&&r.remove())}var r,s,t=0,u={error:"error",info:"info",success:"success",warning:"warning"},v={clear:h,remove:i,error:b,getContainer:c,info:d,options:{},subscribe:e,success:f,version:"2.0.3",warning:g};return v}()})}("function"==typeof define&&define.amd?define:function(a,b){"undefined"!=typeof module&&module.exports?module.exports=b(require("jquery")):window.toastr=b(window.jQuery)}); - -/*! - * jQuery blockUI plugin - * Version 2.70.0-2014.11.23 - * Requires jQuery v1.7 or later - * - * Examples at: http://malsup.com/jquery/block/ - * Copyright (c) 2007-2013 M. Alsup - * Dual licensed under the MIT and GPL licenses: - * http://www.opensource.org/licenses/mit-license.php - * http://www.gnu.org/licenses/gpl.html - * - * Thanks to Amir-Hossein Sobhi for some excellent contributions! - */ -!function(){"use strict";function e(e){function t(t,n){var s,h,k=t==window,y=n&&void 0!==n.message?n.message:void 0;if(n=e.extend({},e.blockUI.defaults,n||{}),!n.ignoreIfBlocked||!e(t).data("blockUI.isBlocked")){if(n.overlayCSS=e.extend({},e.blockUI.defaults.overlayCSS,n.overlayCSS||{}),s=e.extend({},e.blockUI.defaults.css,n.css||{}),n.onOverlayClick&&(n.overlayCSS.cursor="pointer"),h=e.extend({},e.blockUI.defaults.themedCSS,n.themedCSS||{}),y=void 0===y?n.message:y,k&&p&&o(window,{fadeOut:0}),y&&"string"!=typeof y&&(y.parentNode||y.jquery)){var m=y.jquery?y[0]:y,v={};e(t).data("blockUI.history",v),v.el=m,v.parent=m.parentNode,v.display=m.style.display,v.position=m.style.position,v.parent&&v.parent.removeChild(m)}e(t).data("blockUI.onUnblock",n.onUnblock);var g,I,w,U,x=n.baseZ;g=e(r||n.forceIframe?'':''),I=e(n.theme?'':''),n.theme&&k?(U='"):n.theme?(U='"):U=k?'':'',w=e(U),y&&(n.theme?(w.css(h),w.addClass("ui-widget-content")):w.css(s)),n.theme||I.css(n.overlayCSS),I.css("position",k?"fixed":"absolute"),(r||n.forceIframe)&&g.css("opacity",0);var C=[g,I,w],S=e(k?"body":t);e.each(C,function(){this.appendTo(S)}),n.theme&&n.draggable&&e.fn.draggable&&w.draggable({handle:".ui-dialog-titlebar",cancel:"li"});var O=f&&(!e.support.boxModel||e("object,embed",k?null:t).length>0);if(u||O){if(k&&n.allowBodyStretch&&e.support.boxModel&&e("html,body").css("height","100%"),(u||!e.support.boxModel)&&!k)var E=d(t,"borderTopWidth"),T=d(t,"borderLeftWidth"),M=E?"(0 - "+E+")":0,B=T?"(0 - "+T+")":0;e.each(C,function(e,t){var o=t[0].style;if(o.position="absolute",2>e)k?o.setExpression("height","Math.max(document.body.scrollHeight, document.body.offsetHeight) - (jQuery.support.boxModel?0:"+n.quirksmodeOffsetHack+') + "px"'):o.setExpression("height",'this.parentNode.offsetHeight + "px"'),k?o.setExpression("width",'jQuery.support.boxModel && document.documentElement.clientWidth || document.body.clientWidth + "px"'):o.setExpression("width",'this.parentNode.offsetWidth + "px"'),B&&o.setExpression("left",B),M&&o.setExpression("top",M);else if(n.centerY)k&&o.setExpression("top",'(document.documentElement.clientHeight || document.body.clientHeight) / 2 - (this.offsetHeight / 2) + (blah = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop) + "px"'),o.marginTop=0;else if(!n.centerY&&k){var i=n.css&&n.css.top?parseInt(n.css.top,10):0,s="((document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop) + "+i+') + "px"';o.setExpression("top",s)}})}if(y&&(n.theme?w.find(".ui-widget-content").append(y):w.append(y),(y.jquery||y.nodeType)&&e(y).show()),(r||n.forceIframe)&&n.showOverlay&&g.show(),n.fadeIn){var j=n.onBlock?n.onBlock:c,H=n.showOverlay&&!y?j:c,z=y?j:c;n.showOverlay&&I._fadeIn(n.fadeIn,H),y&&w._fadeIn(n.fadeIn,z)}else n.showOverlay&&I.show(),y&&w.show(),n.onBlock&&n.onBlock.bind(w)();if(i(1,t,n),k?(p=w[0],b=e(n.focusableElements,p),n.focusInput&&setTimeout(l,20)):a(w[0],n.centerX,n.centerY),n.timeout){var W=setTimeout(function(){k?e.unblockUI(n):e(t).unblock(n)},n.timeout);e(t).data("blockUI.timeout",W)}}}function o(t,o){var s,l=t==window,a=e(t),d=a.data("blockUI.history"),c=a.data("blockUI.timeout");c&&(clearTimeout(c),a.removeData("blockUI.timeout")),o=e.extend({},e.blockUI.defaults,o||{}),i(0,t,o),null===o.onUnblock&&(o.onUnblock=a.data("blockUI.onUnblock"),a.removeData("blockUI.onUnblock"));var r;r=l?e("body").children().filter(".blockUI").add("body > .blockUI"):a.find(">.blockUI"),o.cursorReset&&(r.length>1&&(r[1].style.cursor=o.cursorReset),r.length>2&&(r[2].style.cursor=o.cursorReset)),l&&(p=b=null),o.fadeOut?(s=r.length,r.stop().fadeOut(o.fadeOut,function(){0===--s&&n(r,d,o,t)})):n(r,d,o,t)}function n(t,o,n,i){var s=e(i);if(!s.data("blockUI.isBlocked")){t.each(function(){this.parentNode&&this.parentNode.removeChild(this)}),o&&o.el&&(o.el.style.display=o.display,o.el.style.position=o.position,o.el.style.cursor="default",o.parent&&o.parent.appendChild(o.el),s.removeData("blockUI.history")),s.data("blockUI.static")&&s.css("position","static"),"function"==typeof n.onUnblock&&n.onUnblock(i,n);var l=e(document.body),a=l.width(),d=l[0].style.width;l.width(a-1).width(a),l[0].style.width=d}}function i(t,o,n){var i=o==window,l=e(o);if((t||(!i||p)&&(i||l.data("blockUI.isBlocked")))&&(l.data("blockUI.isBlocked",t),i&&n.bindEvents&&(!t||n.showOverlay))){var a="mousedown mouseup keydown keypress keyup touchstart touchend touchmove";t?e(document).bind(a,n,s):e(document).unbind(a,s)}}function s(t){if("keydown"===t.type&&t.keyCode&&9==t.keyCode&&p&&t.data.constrainTabKey){var o=b,n=!t.shiftKey&&t.target===o[o.length-1],i=t.shiftKey&&t.target===o[0];if(n||i)return setTimeout(function(){l(i)},10),!1}var s=t.data,a=e(t.target);return a.hasClass("blockOverlay")&&s.onOverlayClick&&s.onOverlayClick(t),a.parents("div."+s.blockMsgClass).length>0?!0:0===a.parents().children().filter("div.blockUI").length}function l(e){if(b){var t=b[e===!0?b.length-1:0];t&&t.focus()}}function a(e,t,o){var n=e.parentNode,i=e.style,s=(n.offsetWidth-e.offsetWidth)/2-d(n,"borderLeftWidth"),l=(n.offsetHeight-e.offsetHeight)/2-d(n,"borderTopWidth");t&&(i.left=s>0?s+"px":"0"),o&&(i.top=l>0?l+"px":"0")}function d(t,o){return parseInt(e.css(t,o),10)||0}e.fn._fadeIn=e.fn.fadeIn;var c=e.noop||function(){},r=/MSIE/.test(navigator.userAgent),u=/MSIE 6.0/.test(navigator.userAgent)&&!/MSIE 8.0/.test(navigator.userAgent),f=(document.documentMode||0,e.isFunction(document.createElement("div").style.setExpression));e.blockUI=function(e){t(window,e)},e.unblockUI=function(e){o(window,e)},e.growlUI=function(t,o,n,i){var s=e('
');t&&s.append("

"+t+"

"),o&&s.append("

"+o+"

"),void 0===n&&(n=3e3);var l=function(t){t=t||{},e.blockUI({message:s,fadeIn:"undefined"!=typeof t.fadeIn?t.fadeIn:700,fadeOut:"undefined"!=typeof t.fadeOut?t.fadeOut:1e3,timeout:"undefined"!=typeof t.timeout?t.timeout:n,centerY:!1,showOverlay:!1,onUnblock:i,css:e.blockUI.defaults.growlCSS})};l();s.css("opacity");s.mouseover(function(){l({fadeIn:0,timeout:3e4});var t=e(".blockMsg");t.stop(),t.fadeTo(300,1)}).mouseout(function(){e(".blockMsg").fadeOut(1e3)})},e.fn.block=function(o){if(this[0]===window)return e.blockUI(o),this;var n=e.extend({},e.blockUI.defaults,o||{});return this.each(function(){var t=e(this);n.ignoreIfBlocked&&t.data("blockUI.isBlocked")||t.unblock({fadeOut:0})}),this.each(function(){"static"==e.css(this,"position")&&(this.style.position="relative",e(this).data("blockUI.static",!0)),this.style.zoom=1,t(this,o)})},e.fn.unblock=function(t){return this[0]===window?(e.unblockUI(t),this):this.each(function(){o(this,t)})},e.blockUI.version=2.7,e.blockUI.defaults={message:"

Please wait...

",title:null,draggable:!0,theme:!1,css:{padding:0,margin:0,width:"30%",top:"40%",left:"35%",textAlign:"center",color:"#000",border:"3px solid #aaa",backgroundColor:"#fff",cursor:"wait"},themedCSS:{width:"30%",top:"40%",left:"35%"},overlayCSS:{backgroundColor:"#000",opacity:.6,cursor:"wait"},cursorReset:"default",growlCSS:{width:"350px",top:"10px",left:"",right:"10px",border:"none",padding:"5px",opacity:.6,cursor:"default",color:"#fff",backgroundColor:"#000","-webkit-border-radius":"10px","-moz-border-radius":"10px","border-radius":"10px"},iframeSrc:/^https/i.test(window.location.href||"")?"javascript:false":"about:blank",forceIframe:!1,baseZ:1e3,centerX:!0,centerY:!0,allowBodyStretch:!0,bindEvents:!0,constrainTabKey:!0,fadeIn:200,fadeOut:400,timeout:0,showOverlay:!0,focusInput:!0,focusableElements:":input:enabled:visible",onBlock:null,onUnblock:null,onOverlayClick:null,quirksmodeOffsetHack:4,blockMsgClass:"blockMsg",ignoreIfBlocked:!1};var p=null,b=[]}"function"==typeof define&&define.amd&&define.amd.jQuery?define(["jquery"],e):e(jQuery)}(); - diff --git a/public/installer/froiden-helper/helper.min.css b/public/installer/froiden-helper/helper.min.css deleted file mode 100644 index 1cfa5f7..0000000 --- a/public/installer/froiden-helper/helper.min.css +++ /dev/null @@ -1 +0,0 @@ -.toast-title{font-weight:bold}.toast-message{-ms-word-wrap:break-word;word-wrap:break-word}.toast-message a,.toast-message label{color:#fff}.toast-message a:hover{color:#ccc;text-decoration:none}.toast-close-button{position:relative;right:-0.3em;top:-0.3em;float:right;font-size:20px;font-weight:bold;color:#fff;-webkit-text-shadow:0 1px 0 #fff;text-shadow:0 1px 0 #fff;opacity:.8;-ms-filter:alpha(opacity=80);filter:alpha(opacity=80)}.toast-close-button:hover,.toast-close-button:focus{color:#000;text-decoration:none;cursor:pointer;opacity:.4;-ms-filter:alpha(opacity=40);filter:alpha(opacity=40)}button.toast-close-button{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none}.toast-top-center{top:0;right:0;width:100%}.toast-bottom-center{bottom:0;right:0;width:100%}.toast-top-full-width{top:0;right:0;width:100%}.toast-bottom-full-width{bottom:0;right:0;width:100%}.toast-top-left{top:12px;left:12px}.toast-top-right{top:12px;right:12px}.toast-bottom-right{right:12px;bottom:12px}.toast-bottom-left{bottom:12px;left:12px}#toast-container{position:fixed;z-index:999999}#toast-container *{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}#toast-container>div{margin:0 0 6px;padding:15px 15px 15px 50px;width:300px;-moz-border-radius:3px 3px 3px 3px;-webkit-border-radius:3px 3px 3px 3px;border-radius:3px 3px 3px 3px;background-position:15px center;background-repeat:no-repeat;-moz-box-shadow:0 0 12px #999;-webkit-box-shadow:0 0 12px #999;box-shadow:0 0 12px #999;color:#fff;opacity:.8;-ms-filter:alpha(opacity=80);filter:alpha(opacity=80)}#toast-container>:hover{-moz-box-shadow:0 0 12px #000;-webkit-box-shadow:0 0 12px #000;box-shadow:0 0 12px #000;opacity:1;-ms-filter:alpha(opacity=100);filter:alpha(opacity=100);cursor:pointer}#toast-container>.toast-info{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=") !important}#toast-container>.toast-error{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=") !important}#toast-container>.toast-success{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==") !important}#toast-container>.toast-warning{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=") !important}#toast-container.toast-top-center>div,#toast-container.toast-bottom-center>div{width:300px;margin:auto}#toast-container.toast-top-full-width>div,#toast-container.toast-bottom-full-width>div{width:96%;margin:auto}.toast{background-color:#030303}.toast-success{background-color:#51a351}.toast-error{background-color:#bd362f}.toast-info{background-color:#2f96b4}.toast-warning{background-color:#f89406}@media all and (max-width:240px){#toast-container>div{padding:8px 8px 8px 50px;width:11em}#toast-container .toast-close-button{right:-0.2em;top:-0.2em}}@media all and (min-width:241px) and (max-width:480px){#toast-container>div{padding:8px 8px 8px 50px;width:18em}#toast-container .toast-close-button{right:-0.2em;top:-0.2em}}@media all and (min-width:481px) and (max-width:768px){#toast-container>div{padding:15px 15px 15px 50px;width:25em}}.loading-message{display:inline-block;min-width:125px;margin-left:-60px;padding:10px;margin:0 auto 0 -20px;color:#000 !important;font-size:13px;font-weight:400;text-align:center;vertical-align:middle}.loading-message.loading-message-boxed{border:1px solid #ddd;background-color:#eee;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 1px 8px rgba(0,0,0,0.1);-moz-box-shadow:0 1px 8px rgba(0,0,0,0.1);box-shadow:0 1px 8px rgba(0,0,0,0.1)}.loading-message>span{line-height:20px;vertical-align:middle}.loading-message>img{height:25px !important}.page-loading{-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px;position:fixed;top:50%;left:50%;min-width:125px;margin-left:-60px;margin-top:-30px;padding:7px;text-align:center;color:#333;font-size:13px;border:1px solid #ddd;background-color:#eee;vertical-align:middle;-webkit-box-shadow:0 1px 8px rgba(0,0,0,0.1);-moz-box-shadow:0 1px 8px rgba(0,0,0,0.1);box-shadow:0 1px 8px rgba(0,0,0,0.1)}.page-loading>span{line-height:20px;vertical-align:middle}.page-spinner-bar{position:fixed;z-index:10051;width:100px;top:40%;left:50%;margin-left:-55px;text-align:center}.page-spinner-bar>div{margin:0 5px;width:18px;height:18px;background:#eee;border-radius:100% !important;display:inline-block;-webkit-animation:bounceDelay 1.4s infinite ease-in-out;animation:bounceDelay 1.4s infinite ease-in-out;-webkit-animation-fill-mode:both;animation-fill-mode:both}.page-spinner-bar .bounce1{-webkit-animation-delay:-0.32s;animation-delay:-0.32s}.page-spinner-bar .bounce2{-webkit-animation-delay:-0.16s;animation-delay:-0.16s}.block-spinner-bar{display:inline-block;width:80px;text-align:center}.block-spinner-bar>div{margin:0 2px;width:15px;height:15px;background:#dd4814;border-radius:100% !important;display:inline-block;-webkit-animation:bounceDelay 1.4s infinite ease-in-out;animation:bounceDelay 1.4s infinite ease-in-out;-webkit-animation-fill-mode:both;animation-fill-mode:both}.block-spinner-bar .bounce1{-webkit-animation-delay:-0.32s;animation-delay:-0.32s}.block-spinner-bar .bounce2{-webkit-animation-delay:-0.16s;animation-delay:-0.16s}#toast-container>div{-webkit-box-shadow:none !important;box-shadow:none !important}#toast-container>div:hover{-webkit-box-shadow:none !important;box-shadow:none !important}@-webkit-keyframes bounceDelay{0,80%,100%{-webkit-transform:scale(0)}40%{-webkit-transform:scale(1)}}@keyframes bounceDelay{0,80%,100%{transform:scale(0);-webkit-transform:scale(0)}40%{transform:scale(1);-webkit-transform:scale(1)}} \ No newline at end of file diff --git a/public/installer/froiden-helper/helper.min.js b/public/installer/froiden-helper/helper.min.js deleted file mode 100644 index 7d5efbc..0000000 --- a/public/installer/froiden-helper/helper.min.js +++ /dev/null @@ -1,15 +0,0 @@ -(function(b){b.easyAjax=function(l){var f={type:"GET",container:"body",blockUI:true,disableButton:false,buttonSelector:"[type='submit']",dataType:"json",messagePosition:"toastr",errorPosition:"field",hideElements:false,redirect:true,data:{},file:false};var d=f;if(l){d=b.extend(f,l)}if(typeof d.beforeSend!="function"){d.beforeSend=function(){b(d.container).find(".has-error").each(function(){b(this).find(".help-block").text("");b(this).removeClass("has-error")});b(d.container).find("#alert").html("");if(d.blockUI){b.easyBlockUI(d.container)}if(d.disableButton){j(d.buttonSelector)}}}if(typeof d.complete!="function"){d.complete=function(i,m){if(d.blockUI){b.easyUnblockUI(d.container)}if(d.disableButton){c(d.buttonSelector)}}}if(typeof d.error!="function"){d.error=function(i,o,m){var n="A server side error occurred. Please try again after sometime.";if(o=="timeout"){n="Connection timed out! Please check your internet connection"}e(n,"error")}}function e(q,n,m){var p={error:"danger",success:"success",primary:"primary",warning:"warning",info:"info"};if(d.messagePosition=="toastr"){b.showToastr(q,n,m)}else{var o=b(d.container).find("#alert");var i='
'+q+"
";if(o.length==0){b(d.container).find(".form-group:first").before('
'+i+"
")}else{o.html(i)}}}if(d.file==true){var g=new FormData(b(d.container)[0]);var k=Object.keys(d.data);for(var h=0;h'+m.errors[u[p]]+"
");b(t).addClass("has-error")}if(u.length>0){var o=b("[name='"+u[0]+"']");if(o.length>0){b("html, body").animate({scrollTop:o.offset().top-150},200)}}}else{var r="
    ";for(var p=0;p"+m.errors[u[p]]+""}r+="
";var v=b(d.container).find("#alert");var q='
'+r+"
";if(v.length==0){b(d.container).find(".form-group:first").before('
'+q+"
")}else{v.html(q)}}}}if(typeof d.success=="function"){d.success(m)}}});function j(i){var m=b(d.container).find(i);var n="Submitting...";if(m.width()<20){n="..."}if(!m.is("input")){m.attr("data-prev-text",m.html());m.text(n);m.prop("disabled",true)}else{m.attr("data-prev-text",m.val());m.val(n);m.prop("disabled",true)}}function c(i){var m=b(d.container).find(i);if(!m.is("input")){m.html(m.attr("data-prev-text"));m.prop("disabled",false)}else{m.val(m.attr("data-prev-text"));m.prop("disabled",false)}}};b.easyBlockUI=function(c,f){if(f==undefined){f="Loading..."}var d='
';if(c!=undefined){var e=b(c);var g=false;if(e.height()<=(b(window).height())){g=true}e.block({message:d,baseZ:999999,centerY:g,css:{top:"10%",border:"0",padding:"0",backgroundColor:"none"},overlayCSS:{backgroundColor:"transparent",opacity:0.05,cursor:"wait"}})}else{b.blockUI({message:d,baseZ:999999,css:{border:"0",padding:"0",backgroundColor:"none"},overlayCSS:{backgroundColor:"#555",opacity:0.05,cursor:"wait"}})}};b.easyUnblockUI=function(c){if(c==undefined){b.unblockUI()}else{b(c).unblock({onUnblock:function(){b(c).css("position","");b(c).css("zoom","")}})}};b.showToastr=function(e,g,c){var f={closeButton:false,debug:false,positionClass:"toast-top-right",onclick:null,showDuration:"1000",hideDuration:"1000",timeOut:"5000",extendedTimeOut:"1000",showEasing:"swing",hideEasing:"linear",showMethod:"fadeIn",hideMethod:"fadeOut"};var d=f;if(typeof c=="object"){d=b.extend(f,c)}toastr.options=d;g=typeof g!=="undefined"?g:"success";toastr[g](e)};b.ajaxModal=function(c,d,e){b(c).removeData("bs.modal").modal({remote:d,show:true});b(document).trigger("ajaxPageLoad");if(typeof e!="undefined"){e()}b(c).on("hidden.bs.modal",function(){b(this).find(".modal-body").html("Loading...");b(this).find(".modal-footer").html('');b(this).data("bs.modal",null)})};b.showErrors=function(d){var f=Object.keys(d);b(".has-error").find(".help-block").remove();b(".has-error").removeClass("has-error");for(var e=0;e'+d[f[e]]+"
");b(c).addClass("has-error")}}})(jQuery);$(document).on("ready",function(){$(".ajax-form").on("submit",function(b){b.preventDefault()})});$(document).on("ajaxPageLoad",function(){$(".ajax-form").on("submit",function(b){b.preventDefault()})});!function(d,c){"function"==typeof define&&define.amd?define(["jquery"],c):"object"==typeof exports?module.exports=c(require("jquery")):d.bootbox=c(d.jQuery)}(this,function a(G,F){function E(d){var c=r[t.locale];return c?c[d]:r.en[d]}function D(b,h,g){b.stopPropagation(),b.preventDefault();var f=G.isFunction(g)&&g.call(h,b)===!1;f||h.modal("hide")}function C(e){var d,f=0;for(d in e){f++}return f}function B(b,f){var e=0;G.each(b,function(d,c){f(d,c,e++)})}function A(b){var f,e;if("object"!=typeof b){throw new Error("Please supply an object of options")}if(!b.message){throw new Error("Please specify a message")}return b=G.extend({},t,b),b.buttons||(b.buttons={}),f=b.buttons,e=C(f),B(f,function(c,g,d){if(G.isFunction(g)&&(g=f[c]={callback:g}),"object"!==G.type(g)){throw new Error("button with key "+c+" must be an object")}g.label||(g.label=c),g.className||(g.className=2>=e&&d===e-1?"btn-primary":"btn-default")}),b}function z(f,e){var h=f.length,g={};if(1>h||h>2){throw new Error("Invalid argument length")}return 2===h||"string"==typeof f[0]?(g[e[0]]=f[0],g[e[1]]=f[1]):g=f[0],g}function y(b,f,e){return G.extend(!0,{},b,z(f,e))}function x(g,f,j,i){var h={className:"bootbox-"+g,buttons:w.apply(null,f)};return v(y(h,i,j),f)}function w(){for(var h={},d=0,l=arguments.length;l>d;d++){var k=arguments[d],j=k.toLowerCase(),i=k.toUpperCase();h[j]={label:E(i)}}return h}function v(e,c){var f={};return B(c,function(g,d){f[d]=!0}),B(e.buttons,function(b){if(f[b]===F){throw new Error("button key "+b+" is not allowed (options are "+c.join("\n")+")")}}),e}var u={dialog:"",header:"",footer:"",closeButton:"",form:"
",inputs:{text:"",textarea:"",email:"",select:"",checkbox:"
",date:"",time:"",number:"",password:""}},t={locale:"en",backdrop:"static",animate:!0,className:null,closeButton:!0,show:!0,container:"body"},s={};s.alert=function(){var b;if(b=x("alert",["ok"],["message","callback"],arguments),b.callback&&!G.isFunction(b.callback)){throw new Error("alert requires callback property to be a function when provided")}return b.buttons.ok.callback=b.onEscape=function(){return G.isFunction(b.callback)?b.callback.call(this):!0},s.dialog(b)},s.confirm=function(){var b;if(b=x("confirm",["cancel","confirm"],["message","callback"],arguments),b.buttons.cancel.callback=b.onEscape=function(){return b.callback.call(this,!1)},b.buttons.confirm.callback=function(){return b.callback.call(this,!0)},!G.isFunction(b.callback)){throw new Error("confirm requires a callback")}return s.dialog(b)},s.prompt=function(){var H,p,n,m,l,j,g;if(m=G(u.form),p={className:"bootbox-prompt",buttons:w("cancel","confirm"),value:"",inputType:"text"},H=v(y(p,arguments,["title","callback"]),["cancel","confirm"]),j=H.show===F?!0:H.show,H.message=m,H.buttons.cancel.callback=H.onEscape=function(){return H.callback.call(this,null)},H.buttons.confirm.callback=function(){var f;switch(H.inputType){case"text":case"textarea":case"email":case"select":case"date":case"time":case"number":case"password":f=l.val();break;case"checkbox":var e=l.find("input:checked");f=[],B(e,function(h,i){f.push(G(i).val())})}return H.callback.call(this,f)},H.show=!1,!H.title){throw new Error("prompt requires a title")}if(!G.isFunction(H.callback)){throw new Error("prompt requires a callback")}if(!u.inputs[H.inputType]){throw new Error("invalid prompt type")}switch(l=G(u.inputs[H.inputType]),H.inputType){case"text":case"textarea":case"email":case"date":case"time":case"number":case"password":l.val(H.value);break;case"select":var c={};if(g=H.inputOptions||[],!G.isArray(g)){throw new Error("Please pass an array of input options")}if(!g.length){throw new Error("prompt with select requires options")}B(g,function(f,i){var h=l;if(i.value===F||i.text===F){throw new Error("given options in wrong format")}i.group&&(c[i.group]||(c[i.group]=G("").attr("label",i.group)),h=c[i.group]),h.append("")}),B(c,function(e,d){l.append(d)}),l.val(H.value);break;case"checkbox":var b=G.isArray(H.value)?H.value:[H.value];if(g=H.inputOptions||[],!g.length){throw new Error("prompt with checkbox requires options")}if(!g[0].value||!g[0].text){throw new Error("given options in wrong format")}l=G("
"),B(g,function(i,h){var f=G(u.inputs[H.inputType]);f.find("input").attr("value",h.value),f.find("label").append(h.text),B(b,function(e,d){d===h.value&&f.find("input").prop("checked",!0)}),l.append(f)})}return H.placeholder&&l.attr("placeholder",H.placeholder),H.pattern&&l.attr("pattern",H.pattern),H.maxlength&&l.attr("maxlength",H.maxlength),m.append(l),m.on("submit",function(d){d.preventDefault(),d.stopPropagation(),n.find(".btn-primary").click()}),n=s.dialog(H),n.off("shown.bs.modal"),n.on("shown.bs.modal",function(){l.focus()}),j===!0&&n.modal("show"),n},s.dialog=function(e){e=A(e);var p=G(u.dialog),o=p.find(".modal-dialog"),n=p.find(".modal-body"),h=e.buttons,g="",c={onEscape:e.onEscape};if(G.fn.modal===F){throw new Error("$.fn.modal is not defined; please double check you have included the Bootstrap JavaScript library. See http://getbootstrap.com/javascript/ for more details.")}if(B(h,function(f,d){g+="",c[f]=d.callback}),n.find(".bootbox-body").html(e.message),e.animate===!0&&p.addClass("fade"),e.className&&p.addClass(e.className),"large"===e.size?o.addClass("modal-lg"):"small"===e.size&&o.addClass("modal-sm"),e.title&&n.before(u.header),e.closeButton){var b=G(u.closeButton);e.title?p.find(".modal-header").prepend(b):b.css("margin-top","-10px").prependTo(n)}return e.title&&p.find(".modal-title").html(e.title),g.length&&(n.after(u.footer),p.find(".modal-footer").html(g)),p.on("hidden.bs.modal",function(d){d.target===this&&p.remove()}),p.on("shown.bs.modal",function(){p.find(".btn-primary:first").focus()}),"static"!==e.backdrop&&p.on("click.dismiss.bs.modal",function(d){p.children(".modal-backdrop").length&&(d.currentTarget=p.children(".modal-backdrop").get(0)),d.target===d.currentTarget&&p.trigger("escape.close.bb")}),p.on("escape.close.bb",function(d){c.onEscape&&D(d,p,c.onEscape)}),p.on("click",".modal-footer button",function(d){var f=G(this).data("bb-handler");D(d,p,c[f])}),p.on("click",".bootbox-close-button",function(d){D(d,p,c.onEscape)}),p.on("keyup",function(d){27===d.which&&p.trigger("escape.close.bb")}),G(e.container).append(p),p.modal({backdrop:e.backdrop?"static":!1,keyboard:!1,show:!1}),e.show&&p.modal("show"),p},s.setDefaults=function(){var b={};2===arguments.length?b[arguments[0]]=arguments[1]:b=arguments[0],G.extend(t,b)},s.hideAll=function(){return G(".bootbox").modal("hide"),s};var r={bg_BG:{OK:"Ок",CANCEL:"Отказ",CONFIRM:"Потвърждавам"},br:{OK:"OK",CANCEL:"Cancelar",CONFIRM:"Sim"},cs:{OK:"OK",CANCEL:"ZruÅ¡it",CONFIRM:"Potvrdit"},da:{OK:"OK",CANCEL:"Annuller",CONFIRM:"Accepter"},de:{OK:"OK",CANCEL:"Abbrechen",CONFIRM:"Akzeptieren"},el:{OK:"Εντάξει",CANCEL:"Ακύρωση",CONFIRM:"Επιβεβαίωση"},en:{OK:"OK",CANCEL:"Cancel",CONFIRM:"OK"},es:{OK:"OK",CANCEL:"Cancelar",CONFIRM:"Aceptar"},et:{OK:"OK",CANCEL:"Katkesta",CONFIRM:"OK"},fa:{OK:"قبول",CANCEL:"لغو",CONFIRM:"تایید"},fi:{OK:"OK",CANCEL:"Peruuta",CONFIRM:"OK"},fr:{OK:"OK",CANCEL:"Annuler",CONFIRM:"D'accord"},he:{OK:"אישור",CANCEL:"ביטול",CONFIRM:"אישור"},hu:{OK:"OK",CANCEL:"Mégsem",CONFIRM:"MegerÅ‘sÃt"},hr:{OK:"OK",CANCEL:"Odustani",CONFIRM:"Potvrdi"},id:{OK:"OK",CANCEL:"Batal",CONFIRM:"OK"},it:{OK:"OK",CANCEL:"Annulla",CONFIRM:"Conferma"},ja:{OK:"OK",CANCEL:"ã‚ャンセル",CONFIRM:"確認"},lt:{OK:"Gerai",CANCEL:"AtÅ¡aukti",CONFIRM:"Patvirtinti"},lv:{OK:"Labi",CANCEL:"Atcelt",CONFIRM:"Apstiprināt"},nl:{OK:"OK",CANCEL:"Annuleren",CONFIRM:"Accepteren"},no:{OK:"OK",CANCEL:"Avbryt",CONFIRM:"OK"},pl:{OK:"OK",CANCEL:"Anuluj",CONFIRM:"Potwierdź"},pt:{OK:"OK",CANCEL:"Cancelar",CONFIRM:"Confirmar"},ru:{OK:"OK",CANCEL:"Отмена",CONFIRM:"Применить"},sq:{OK:"OK",CANCEL:"Anulo",CONFIRM:"Prano"},sv:{OK:"OK",CANCEL:"Avbryt",CONFIRM:"OK"},th:{OK:"ตกลง",CANCEL:"ยกเลิก",CONFIRM:"ยืนยัน"},tr:{OK:"Tamam",CANCEL:"Ä°ptal",CONFIRM:"Onayla"},zh_CN:{OK:"OK",CANCEL:"取消",CONFIRM:"确认"},zh_TW:{OK:"OK",CANCEL:"取消",CONFIRM:"確認"}};return s.addLocale=function(b,d){return G.each(["OK","CANCEL","CONFIRM"],function(e,c){if(!d[c]){throw new Error("Please supply a translation for '"+c+"'")}}),r[b]={OK:d.OK,CANCEL:d.CANCEL,CONFIRM:d.CONFIRM},s},s.removeLocale=function(b){return delete r[b],s},s.setLocale=function(b){return s.setDefaults("locale",b)},s.init=function(b){return a(b||G)},s});!function(b){b(["jquery"],function(c){return function(){function Q(e,d,f){return D({type:x.error,iconClass:C().iconClasses.error,message:e,optionsOverride:f,title:d})}function P(d,e){return d||(d=C()),A=c("#"+d.containerId),A.length?A:(e&&(A=G(d)),A)}function O(e,d,f){return D({type:x.info,iconClass:C().iconClasses.info,message:e,optionsOverride:f,title:d})}function N(d){z=d}function M(e,d,f){return D({type:x.success,iconClass:C().iconClasses.success,message:e,optionsOverride:f,title:d})}function L(e,d,f){return D({type:x.warning,iconClass:C().iconClasses.warning,message:e,optionsOverride:f,title:d})}function K(e){var d=C();A||P(d),H(e,d)||I(d)}function J(e){var f=C();return A||P(f),e&&0===c(":focus",e).length?void B(e):void (A.children().length&&A.remove())}function I(e){for(var g=A.children(),f=g.length-1;f>=0;f--){H(c(g[f]),e)}}function H(d,e){return d&&0===c(":focus",d).length?(d[e.hideMethod]({duration:e.hideDuration,easing:e.hideEasing,complete:function(){B(d)}}),!0):!1}function G(d){return A=c("
").attr("id",d.containerId).addClass(d.positionClass).attr("aria-live","polite").attr("role","alert"),A.appendTo(c(d.target)),A}function F(){return{tapToDismiss:!0,toastClass:"toast",containerId:"toast-container",debug:!1,showMethod:"fadeIn",showDuration:300,showEasing:"swing",onShown:void 0,hideMethod:"fadeOut",hideDuration:1000,hideEasing:"swing",onHidden:void 0,extendedTimeOut:1000,iconClasses:{error:"toast-error",info:"toast-info",success:"toast-success",warning:"toast-warning"},iconClass:"toast-info",positionClass:"toast-top-right",timeOut:5000,titleClass:"toast-title",messageClass:"toast-message",target:"body",closeHtml:"",newestOnTop:!0}}function E(d){z&&z(d)}function D(U){function T(d){return !c(":focus",s).length||d?s[v.hideMethod]({duration:v.hideDuration,easing:v.hideEasing,complete:function(){B(s),v.onHidden&&"hidden"!==n.state&&v.onHidden(),n.state="hidden",n.endTime=new Date,E(n)}}):void 0}function S(){(v.timeOut>0||v.extendedTimeOut>0)&&(t=setTimeout(T,v.extendedTimeOut))}function R(){clearTimeout(t),s.stop(!0,!0)[v.showMethod]({duration:v.showDuration,easing:v.showEasing})}var v=C(),u=U.iconClass||v.iconClass;"undefined"!=typeof U.optionsOverride&&(v=c.extend(v,U.optionsOverride),u=U.optionsOverride.iconClass||u),y++,A=P(v,!0);var t=null,s=c("
"),r=c("
"),q=c("
"),p=c(v.closeHtml),n={toastId:y,state:"visible",startTime:new Date,options:v,map:U};return U.iconClass&&s.addClass(v.toastClass).addClass(u),U.title&&(r.append(U.title).addClass(v.titleClass),s.append(r)),U.message&&(q.append(U.message).addClass(v.messageClass),s.append(q)),v.closeButton&&(p.addClass("toast-close-button").attr("role","button"),s.prepend(p)),s.hide(),v.newestOnTop?A.prepend(s):A.append(s),s[v.showMethod]({duration:v.showDuration,easing:v.showEasing,complete:v.onShown}),v.timeOut>0&&(t=setTimeout(T,v.timeOut)),s.hover(R,S),!v.onclick&&v.tapToDismiss&&s.click(T),v.closeButton&&p&&p.click(function(d){d.stopPropagation?d.stopPropagation():void 0!==d.cancelBubble&&d.cancelBubble!==!0&&(d.cancelBubble=!0),T(!0)}),v.onclick&&s.click(function(){v.onclick(),T()}),E(n),v.debug&&console&&console.log(n),s}function C(){return c.extend({},F(),w.options)}function B(d){A||(A=P()),d.is(":visible")||(d.remove(),d=null,0===A.children().length&&A.remove())}var A,z,y=0,x={error:"error",info:"info",success:"success",warning:"warning"},w={clear:K,remove:J,error:Q,getContainer:P,info:O,options:{},subscribe:N,success:M,version:"2.0.3",warning:L};return w}()})}("function"==typeof define&&define.amd?define:function(d,c){"undefined"!=typeof module&&module.exports?module.exports=c(require("jquery")):window.toastr=c(window.jQuery)}); -/*! - * jQuery blockUI plugin - * Version 2.70.0-2014.11.23 - * Requires jQuery v1.7 or later - * - * Examples at: http://malsup.com/jquery/block/ - * Copyright (c) 2007-2013 M. Alsup - * Dual licensed under the MIT and GPL licenses: - * http://www.opensource.org/licenses/mit-license.php - * http://www.gnu.org/licenses/gpl.html - * - * Thanks to Amir-Hossein Sobhi for some excellent contributions! - */ -;!function(){function b(w){function C(L,R){var N,Z,X=L==window,p=R&&void 0!==R.message?R.message:void 0;if(R=w.extend({},w.blockUI.defaults,R||{}),!R.ignoreIfBlocked||!w(L).data("blockUI.isBlocked")){if(R.overlayCSS=w.extend({},w.blockUI.defaults.overlayCSS,R.overlayCSS||{}),N=w.extend({},w.blockUI.defaults.css,R.css||{}),R.onOverlayClick&&(R.overlayCSS.cursor="pointer"),Z=w.extend({},w.blockUI.defaults.themedCSS,R.themedCSS||{}),p=void 0===p?R.message:p,X&&h&&j(window,{fadeOut:0}),p&&"string"!=typeof p&&(p.parentNode||p.jquery)){var V=p.jquery?p[0]:p,J={};w(L).data("blockUI.history",J),J.el=V,J.parent=V.parentNode,J.display=V.style.display,J.position=V.style.position,J.parent&&J.parent.removeChild(V)}w(L).data("blockUI.onUnblock",R.onUnblock);var aa,r,G,d,u=R.baseZ;aa=w(g||R.forceIframe?'':''),r=w(R.theme?'':''),R.theme&&X?(d='"):R.theme?(d='"):d=X?'':'',G=w(d),p&&(R.theme?(G.css(Z),G.addClass("ui-widget-content")):G.css(N)),R.theme||r.css(R.overlayCSS),r.css("position",X?"fixed":"absolute"),(g||R.forceIframe)&&aa.css("opacity",0);var P=[aa,r,G],f=w(X?"body":L);w.each(P,function(){this.appendTo(f)}),R.theme&&R.draggable&&w.fn.draggable&&G.draggable({handle:".ui-dialog-titlebar",cancel:"li"});var i=v&&(!w.support.boxModel||w("object,embed",X?null:L).length>0);if(B||i){if(X&&R.allowBodyStretch&&w.support.boxModel&&w("html,body").css("height","100%"),(B||!w.support.boxModel)&&!X){var K=x(L,"borderTopWidth"),e=x(L,"borderLeftWidth"),l=K?"(0 - "+K+")":0,Q=e?"(0 - "+e+")":0}w.each(P,function(I,E){var M=E[0].style;if(M.position="absolute",2>I){X?M.setExpression("height","Math.max(document.body.scrollHeight, document.body.offsetHeight) - (jQuery.support.boxModel?0:"+R.quirksmodeOffsetHack+') + "px"'):M.setExpression("height",'this.parentNode.offsetHeight + "px"'),X?M.setExpression("width",'jQuery.support.boxModel && document.documentElement.clientWidth || document.body.clientWidth + "px"'):M.setExpression("width",'this.parentNode.offsetWidth + "px"'),Q&&M.setExpression("left",Q),l&&M.setExpression("top",l)}else{if(R.centerY){X&&M.setExpression("top",'(document.documentElement.clientHeight || document.body.clientHeight) / 2 - (this.offsetHeight / 2) + (blah = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop) + "px"'),M.marginTop=0}else{if(!R.centerY&&X){var n=R.css&&R.css.top?parseInt(R.css.top,10):0,H="((document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop) + "+n+') + "px"';M.setExpression("top",H)}}}})}if(p&&(R.theme?G.find(".ui-widget-content").append(p):G.append(p),(p.jquery||p.nodeType)&&w(p).show()),(g||R.forceIframe)&&R.showOverlay&&aa.show(),R.fadeIn){var Y=R.onBlock?R.onBlock:y,F=R.showOverlay&&!p?Y:y,o=p?Y:y;R.showOverlay&&r._fadeIn(R.fadeIn,F),p&&G._fadeIn(R.fadeIn,o)}else{R.showOverlay&&r.show(),p&&G.show(),R.onBlock&&R.onBlock.bind(G)()}if(q(1,L,R),X?(h=G[0],z=w(R.focusableElements,h),R.focusInput&&setTimeout(m,20)):A(G[0],R.centerX,R.centerY),R.timeout){var c=setTimeout(function(){X?w.unblockUI(R):w(L).unblock(R)},R.timeout);w(L).data("blockUI.timeout",c)}}}function j(i,E){var n,f=i==window,e=w(i),u=e.data("blockUI.history"),F=e.data("blockUI.timeout");F&&(clearTimeout(F),e.removeData("blockUI.timeout")),E=w.extend({},w.blockUI.defaults,E||{}),q(0,i,E),null===E.onUnblock&&(E.onUnblock=e.data("blockUI.onUnblock"),e.removeData("blockUI.onUnblock"));var p;p=f?w("body").children().filter(".blockUI").add("body > .blockUI"):e.find(">.blockUI"),E.cursorReset&&(p.length>1&&(p[1].style.cursor=E.cursorReset),p.length>2&&(p[2].style.cursor=E.cursorReset)),f&&(h=z=null),E.fadeOut?(n=p.length,p.stop().fadeOut(E.fadeOut,function(){0===--n&&k(p,u,E,i)})):k(p,u,E,i)}function k(p,E,F,f){var r=w(f);if(!r.data("blockUI.isBlocked")){p.each(function(){this.parentNode&&this.parentNode.removeChild(this)}),E&&E.el&&(E.el.style.display=E.display,E.el.style.position=E.position,E.el.style.cursor="default",E.parent&&E.parent.appendChild(E.el),r.removeData("blockUI.history")),r.data("blockUI.static")&&r.css("position","static"),"function"==typeof F.onUnblock&&F.onUnblock(f,F);var e=w(document.body),c=e.width(),u=e[0].style.width;e.width(c-1).width(c),e[0].style.width=u}}function q(f,p,r){var e=p==window,d=w(p);if((f||(!e||h)&&(e||d.data("blockUI.isBlocked")))&&(d.data("blockUI.isBlocked",f),e&&r.bindEvents&&(!f||r.showOverlay))){var c="mousedown mouseup keydown keypress keyup touchstart touchend touchmove";f?w(document).bind(c,r,D):w(document).unbind(c,D)}}function D(e){if("keydown"===e.type&&e.keyCode&&9==e.keyCode&&h&&e.data.constrainTabKey){var l=z,p=!e.shiftKey&&e.target===l[l.length-1],d=e.shiftKey&&e.target===l[0];if(p||d){return setTimeout(function(){m(d)},10),!1}}var f=e.data,c=w(e.target);return c.hasClass("blockOverlay")&&f.onOverlayClick&&f.onOverlayClick(e),c.parents("div."+f.blockMsgClass).length>0?!0:0===c.parents().children().filter("div.blockUI").length}function m(d){if(z){var c=z[d===!0?z.length-1:0];c&&c.focus()}}function A(r,f,u){var E=r.parentNode,d=r.style,p=(E.offsetWidth-r.offsetWidth)/2-x(E,"borderLeftWidth"),c=(E.offsetHeight-r.offsetHeight)/2-x(E,"borderTopWidth");f&&(d.left=p>0?p+"px":"0"),u&&(d.top=c>0?c+"px":"0")}function x(c,d){return parseInt(w.css(c,d),10)||0}w.fn._fadeIn=w.fn.fadeIn;var y=w.noop||function(){},g=/MSIE/.test(navigator.userAgent),B=/MSIE 6.0/.test(navigator.userAgent)&&!/MSIE 8.0/.test(navigator.userAgent),v=(document.documentMode||0,w.isFunction(document.createElement("div").style.setExpression));w.blockUI=function(c){C(window,c)},w.unblockUI=function(c){j(window,c)},w.growlUI=function(e,p,r,d){var f=w('
');e&&f.append("

"+e+"

"),p&&f.append("

"+p+"

"),void 0===r&&(r=3000);var c=function(i){i=i||{},w.blockUI({message:f,fadeIn:"undefined"!=typeof i.fadeIn?i.fadeIn:700,fadeOut:"undefined"!=typeof i.fadeOut?i.fadeOut:1000,timeout:"undefined"!=typeof i.timeout?i.timeout:r,centerY:!1,showOverlay:!1,onUnblock:d,css:w.blockUI.defaults.growlCSS})};c();f.css("opacity");f.mouseover(function(){c({fadeIn:0,timeout:30000});var i=w(".blockMsg");i.stop(),i.fadeTo(300,1)}).mouseout(function(){w(".blockMsg").fadeOut(1000)})},w.fn.block=function(c){if(this[0]===window){return w.blockUI(c),this}var d=w.extend({},w.blockUI.defaults,c||{});return this.each(function(){var e=w(this);d.ignoreIfBlocked&&e.data("blockUI.isBlocked")||e.unblock({fadeOut:0})}),this.each(function(){"static"==w.css(this,"position")&&(this.style.position="relative",w(this).data("blockUI.static",!0)),this.style.zoom=1,C(this,c)})},w.fn.unblock=function(c){return this[0]===window?(w.unblockUI(c),this):this.each(function(){j(this,c)})},w.blockUI.version=2.7,w.blockUI.defaults={message:"

Please wait...

",title:null,draggable:!0,theme:!1,css:{padding:0,margin:0,width:"30%",top:"40%",left:"35%",textAlign:"center",color:"#000",border:"3px solid #aaa",backgroundColor:"#fff",cursor:"wait"},themedCSS:{width:"30%",top:"40%",left:"35%"},overlayCSS:{backgroundColor:"#000",opacity:0.6,cursor:"wait"},cursorReset:"default",growlCSS:{width:"350px",top:"10px",left:"",right:"10px",border:"none",padding:"5px",opacity:0.6,cursor:"default",color:"#fff",backgroundColor:"#000","-webkit-border-radius":"10px","-moz-border-radius":"10px","border-radius":"10px"},iframeSrc:/^https/i.test(window.location.href||"")?"javascript:false":"about:blank",forceIframe:!1,baseZ:1000,centerX:!0,centerY:!0,allowBodyStretch:!0,bindEvents:!0,constrainTabKey:!0,fadeIn:200,fadeOut:400,timeout:0,showOverlay:!0,focusInput:!0,focusableElements:":input:enabled:visible",onBlock:null,onUnblock:null,onOverlayClick:null,quirksmodeOffsetHack:4,blockMsgClass:"blockMsg",ignoreIfBlocked:!1};var h=null,z=[]}"function"==typeof define&&define.amd&&define.amd.jQuery?define(["jquery"],b):b(jQuery)}(); \ No newline at end of file diff --git a/public/installer/froiden-helper/loader.gif b/public/installer/froiden-helper/loader.gif deleted file mode 100644 index 566511a..0000000 Binary files a/public/installer/froiden-helper/loader.gif and /dev/null differ diff --git a/public/installer/js/jQuery-2.2.0.min.js b/public/installer/js/jQuery-2.2.0.min.js deleted file mode 100644 index 06ac263..0000000 --- a/public/installer/js/jQuery-2.2.0.min.js +++ /dev/null @@ -1,4 +0,0 @@ -/*! jQuery v2.2.0 | (c) jQuery Foundation | jquery.org/license */ -!function(a,b){"object"==typeof module&&"object"==typeof module.exports?module.exports=a.document?b(a,!0):function(a){if(!a.document)throw new Error("jQuery requires a window with a document");return b(a)}:b(a)}("undefined"!=typeof window?window:this,function(a,b){var c=[],d=a.document,e=c.slice,f=c.concat,g=c.push,h=c.indexOf,i={},j=i.toString,k=i.hasOwnProperty,l={},m="2.2.0",n=function(a,b){return new n.fn.init(a,b)},o=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,p=/^-ms-/,q=/-([\da-z])/gi,r=function(a,b){return b.toUpperCase()};n.fn=n.prototype={jquery:m,constructor:n,selector:"",length:0,toArray:function(){return e.call(this)},get:function(a){return null!=a?0>a?this[a+this.length]:this[a]:e.call(this)},pushStack:function(a){var b=n.merge(this.constructor(),a);return b.prevObject=this,b.context=this.context,b},each:function(a){return n.each(this,a)},map:function(a){return this.pushStack(n.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(e.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,c=+a+(0>a?b:0);return this.pushStack(c>=0&&b>c?[this[c]]:[])},end:function(){return this.prevObject||this.constructor()},push:g,sort:c.sort,splice:c.splice},n.extend=n.fn.extend=function(){var a,b,c,d,e,f,g=arguments[0]||{},h=1,i=arguments.length,j=!1;for("boolean"==typeof g&&(j=g,g=arguments[h]||{},h++),"object"==typeof g||n.isFunction(g)||(g={}),h===i&&(g=this,h--);i>h;h++)if(null!=(a=arguments[h]))for(b in a)c=g[b],d=a[b],g!==d&&(j&&d&&(n.isPlainObject(d)||(e=n.isArray(d)))?(e?(e=!1,f=c&&n.isArray(c)?c:[]):f=c&&n.isPlainObject(c)?c:{},g[b]=n.extend(j,f,d)):void 0!==d&&(g[b]=d));return g},n.extend({expando:"jQuery"+(m+Math.random()).replace(/\D/g,""),isReady:!0,error:function(a){throw new Error(a)},noop:function(){},isFunction:function(a){return"function"===n.type(a)},isArray:Array.isArray,isWindow:function(a){return null!=a&&a===a.window},isNumeric:function(a){var b=a&&a.toString();return!n.isArray(a)&&b-parseFloat(b)+1>=0},isPlainObject:function(a){return"object"!==n.type(a)||a.nodeType||n.isWindow(a)?!1:a.constructor&&!k.call(a.constructor.prototype,"isPrototypeOf")?!1:!0},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},type:function(a){return null==a?a+"":"object"==typeof a||"function"==typeof a?i[j.call(a)]||"object":typeof a},globalEval:function(a){var b,c=eval;a=n.trim(a),a&&(1===a.indexOf("use strict")?(b=d.createElement("script"),b.text=a,d.head.appendChild(b).parentNode.removeChild(b)):c(a))},camelCase:function(a){return a.replace(p,"ms-").replace(q,r)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,b){var c,d=0;if(s(a)){for(c=a.length;c>d;d++)if(b.call(a[d],d,a[d])===!1)break}else for(d in a)if(b.call(a[d],d,a[d])===!1)break;return a},trim:function(a){return null==a?"":(a+"").replace(o,"")},makeArray:function(a,b){var c=b||[];return null!=a&&(s(Object(a))?n.merge(c,"string"==typeof a?[a]:a):g.call(c,a)),c},inArray:function(a,b,c){return null==b?-1:h.call(b,a,c)},merge:function(a,b){for(var c=+b.length,d=0,e=a.length;c>d;d++)a[e++]=b[d];return a.length=e,a},grep:function(a,b,c){for(var d,e=[],f=0,g=a.length,h=!c;g>f;f++)d=!b(a[f],f),d!==h&&e.push(a[f]);return e},map:function(a,b,c){var d,e,g=0,h=[];if(s(a))for(d=a.length;d>g;g++)e=b(a[g],g,c),null!=e&&h.push(e);else for(g in a)e=b(a[g],g,c),null!=e&&h.push(e);return f.apply([],h)},guid:1,proxy:function(a,b){var c,d,f;return"string"==typeof b&&(c=a[b],b=a,a=c),n.isFunction(a)?(d=e.call(arguments,2),f=function(){return a.apply(b||this,d.concat(e.call(arguments)))},f.guid=a.guid=a.guid||n.guid++,f):void 0},now:Date.now,support:l}),"function"==typeof Symbol&&(n.fn[Symbol.iterator]=c[Symbol.iterator]),n.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(a,b){i["[object "+b+"]"]=b.toLowerCase()});function s(a){var b=!!a&&"length"in a&&a.length,c=n.type(a);return"function"===c||n.isWindow(a)?!1:"array"===c||0===b||"number"==typeof b&&b>0&&b-1 in a}var t=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u="sizzle"+1*new Date,v=a.document,w=0,x=0,y=ga(),z=ga(),A=ga(),B=function(a,b){return a===b&&(l=!0),0},C=1<<31,D={}.hasOwnProperty,E=[],F=E.pop,G=E.push,H=E.push,I=E.slice,J=function(a,b){for(var c=0,d=a.length;d>c;c++)if(a[c]===b)return c;return-1},K="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",L="[\\x20\\t\\r\\n\\f]",M="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",N="\\["+L+"*("+M+")(?:"+L+"*([*^$|!~]?=)"+L+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+M+"))|)"+L+"*\\]",O=":("+M+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+N+")*)|.*)\\)|)",P=new RegExp(L+"+","g"),Q=new RegExp("^"+L+"+|((?:^|[^\\\\])(?:\\\\.)*)"+L+"+$","g"),R=new RegExp("^"+L+"*,"+L+"*"),S=new RegExp("^"+L+"*([>+~]|"+L+")"+L+"*"),T=new RegExp("="+L+"*([^\\]'\"]*?)"+L+"*\\]","g"),U=new RegExp(O),V=new RegExp("^"+M+"$"),W={ID:new RegExp("^#("+M+")"),CLASS:new RegExp("^\\.("+M+")"),TAG:new RegExp("^("+M+"|[*])"),ATTR:new RegExp("^"+N),PSEUDO:new RegExp("^"+O),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+L+"*(even|odd|(([+-]|)(\\d*)n|)"+L+"*(?:([+-]|)"+L+"*(\\d+)|))"+L+"*\\)|)","i"),bool:new RegExp("^(?:"+K+")$","i"),needsContext:new RegExp("^"+L+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+L+"*((?:-\\d)?\\d*)"+L+"*\\)|)(?=[^-]|$)","i")},X=/^(?:input|select|textarea|button)$/i,Y=/^h\d$/i,Z=/^[^{]+\{\s*\[native \w/,$=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,_=/[+~]/,aa=/'|\\/g,ba=new RegExp("\\\\([\\da-f]{1,6}"+L+"?|("+L+")|.)","ig"),ca=function(a,b,c){var d="0x"+b-65536;return d!==d||c?b:0>d?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)},da=function(){m()};try{H.apply(E=I.call(v.childNodes),v.childNodes),E[v.childNodes.length].nodeType}catch(ea){H={apply:E.length?function(a,b){G.apply(a,I.call(b))}:function(a,b){var c=a.length,d=0;while(a[c++]=b[d++]);a.length=c-1}}}function fa(a,b,d,e){var f,h,j,k,l,o,r,s,w=b&&b.ownerDocument,x=b?b.nodeType:9;if(d=d||[],"string"!=typeof a||!a||1!==x&&9!==x&&11!==x)return d;if(!e&&((b?b.ownerDocument||b:v)!==n&&m(b),b=b||n,p)){if(11!==x&&(o=$.exec(a)))if(f=o[1]){if(9===x){if(!(j=b.getElementById(f)))return d;if(j.id===f)return d.push(j),d}else if(w&&(j=w.getElementById(f))&&t(b,j)&&j.id===f)return d.push(j),d}else{if(o[2])return H.apply(d,b.getElementsByTagName(a)),d;if((f=o[3])&&c.getElementsByClassName&&b.getElementsByClassName)return H.apply(d,b.getElementsByClassName(f)),d}if(c.qsa&&!A[a+" "]&&(!q||!q.test(a))){if(1!==x)w=b,s=a;else if("object"!==b.nodeName.toLowerCase()){(k=b.getAttribute("id"))?k=k.replace(aa,"\\$&"):b.setAttribute("id",k=u),r=g(a),h=r.length,l=V.test(k)?"#"+k:"[id='"+k+"']";while(h--)r[h]=l+" "+qa(r[h]);s=r.join(","),w=_.test(a)&&oa(b.parentNode)||b}if(s)try{return H.apply(d,w.querySelectorAll(s)),d}catch(y){}finally{k===u&&b.removeAttribute("id")}}}return i(a.replace(Q,"$1"),b,d,e)}function ga(){var a=[];function b(c,e){return a.push(c+" ")>d.cacheLength&&delete b[a.shift()],b[c+" "]=e}return b}function ha(a){return a[u]=!0,a}function ia(a){var b=n.createElement("div");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function ja(a,b){var c=a.split("|"),e=c.length;while(e--)d.attrHandle[c[e]]=b}function ka(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&(~b.sourceIndex||C)-(~a.sourceIndex||C);if(d)return d;if(c)while(c=c.nextSibling)if(c===b)return-1;return a?1:-1}function la(a){return function(b){var c=b.nodeName.toLowerCase();return"input"===c&&b.type===a}}function ma(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function na(a){return ha(function(b){return b=+b,ha(function(c,d){var e,f=a([],c.length,b),g=f.length;while(g--)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function oa(a){return a&&"undefined"!=typeof a.getElementsByTagName&&a}c=fa.support={},f=fa.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return b?"HTML"!==b.nodeName:!1},m=fa.setDocument=function(a){var b,e,g=a?a.ownerDocument||a:v;return g!==n&&9===g.nodeType&&g.documentElement?(n=g,o=n.documentElement,p=!f(n),(e=n.defaultView)&&e.top!==e&&(e.addEventListener?e.addEventListener("unload",da,!1):e.attachEvent&&e.attachEvent("onunload",da)),c.attributes=ia(function(a){return a.className="i",!a.getAttribute("className")}),c.getElementsByTagName=ia(function(a){return a.appendChild(n.createComment("")),!a.getElementsByTagName("*").length}),c.getElementsByClassName=Z.test(n.getElementsByClassName),c.getById=ia(function(a){return o.appendChild(a).id=u,!n.getElementsByName||!n.getElementsByName(u).length}),c.getById?(d.find.ID=function(a,b){if("undefined"!=typeof b.getElementById&&p){var c=b.getElementById(a);return c?[c]:[]}},d.filter.ID=function(a){var b=a.replace(ba,ca);return function(a){return a.getAttribute("id")===b}}):(delete d.find.ID,d.filter.ID=function(a){var b=a.replace(ba,ca);return function(a){var c="undefined"!=typeof a.getAttributeNode&&a.getAttributeNode("id");return c&&c.value===b}}),d.find.TAG=c.getElementsByTagName?function(a,b){return"undefined"!=typeof b.getElementsByTagName?b.getElementsByTagName(a):c.qsa?b.querySelectorAll(a):void 0}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if("*"===a){while(c=f[e++])1===c.nodeType&&d.push(c);return d}return f},d.find.CLASS=c.getElementsByClassName&&function(a,b){return"undefined"!=typeof b.getElementsByClassName&&p?b.getElementsByClassName(a):void 0},r=[],q=[],(c.qsa=Z.test(n.querySelectorAll))&&(ia(function(a){o.appendChild(a).innerHTML="",a.querySelectorAll("[msallowcapture^='']").length&&q.push("[*^$]="+L+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||q.push("\\["+L+"*(?:value|"+K+")"),a.querySelectorAll("[id~="+u+"-]").length||q.push("~="),a.querySelectorAll(":checked").length||q.push(":checked"),a.querySelectorAll("a#"+u+"+*").length||q.push(".#.+[+~]")}),ia(function(a){var b=n.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&q.push("name"+L+"*[*^$|!~]?="),a.querySelectorAll(":enabled").length||q.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),q.push(",.*:")})),(c.matchesSelector=Z.test(s=o.matches||o.webkitMatchesSelector||o.mozMatchesSelector||o.oMatchesSelector||o.msMatchesSelector))&&ia(function(a){c.disconnectedMatch=s.call(a,"div"),s.call(a,"[s!='']:x"),r.push("!=",O)}),q=q.length&&new RegExp(q.join("|")),r=r.length&&new RegExp(r.join("|")),b=Z.test(o.compareDocumentPosition),t=b||Z.test(o.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)while(b=b.parentNode)if(b===a)return!0;return!1},B=b?function(a,b){if(a===b)return l=!0,0;var d=!a.compareDocumentPosition-!b.compareDocumentPosition;return d?d:(d=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&d||!c.sortDetached&&b.compareDocumentPosition(a)===d?a===n||a.ownerDocument===v&&t(v,a)?-1:b===n||b.ownerDocument===v&&t(v,b)?1:k?J(k,a)-J(k,b):0:4&d?-1:1)}:function(a,b){if(a===b)return l=!0,0;var c,d=0,e=a.parentNode,f=b.parentNode,g=[a],h=[b];if(!e||!f)return a===n?-1:b===n?1:e?-1:f?1:k?J(k,a)-J(k,b):0;if(e===f)return ka(a,b);c=a;while(c=c.parentNode)g.unshift(c);c=b;while(c=c.parentNode)h.unshift(c);while(g[d]===h[d])d++;return d?ka(g[d],h[d]):g[d]===v?-1:h[d]===v?1:0},n):n},fa.matches=function(a,b){return fa(a,null,null,b)},fa.matchesSelector=function(a,b){if((a.ownerDocument||a)!==n&&m(a),b=b.replace(T,"='$1']"),c.matchesSelector&&p&&!A[b+" "]&&(!r||!r.test(b))&&(!q||!q.test(b)))try{var d=s.call(a,b);if(d||c.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(e){}return fa(b,n,null,[a]).length>0},fa.contains=function(a,b){return(a.ownerDocument||a)!==n&&m(a),t(a,b)},fa.attr=function(a,b){(a.ownerDocument||a)!==n&&m(a);var e=d.attrHandle[b.toLowerCase()],f=e&&D.call(d.attrHandle,b.toLowerCase())?e(a,b,!p):void 0;return void 0!==f?f:c.attributes||!p?a.getAttribute(b):(f=a.getAttributeNode(b))&&f.specified?f.value:null},fa.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},fa.uniqueSort=function(a){var b,d=[],e=0,f=0;if(l=!c.detectDuplicates,k=!c.sortStable&&a.slice(0),a.sort(B),l){while(b=a[f++])b===a[f]&&(e=d.push(f));while(e--)a.splice(d[e],1)}return k=null,a},e=fa.getText=function(a){var b,c="",d=0,f=a.nodeType;if(f){if(1===f||9===f||11===f){if("string"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=e(a)}else if(3===f||4===f)return a.nodeValue}else while(b=a[d++])c+=e(b);return c},d=fa.selectors={cacheLength:50,createPseudo:ha,match:W,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(ba,ca),a[3]=(a[3]||a[4]||a[5]||"").replace(ba,ca),"~="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1].slice(0,3)?(a[3]||fa.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&fa.error(a[0]),a},PSEUDO:function(a){var b,c=!a[6]&&a[2];return W.CHILD.test(a[0])?null:(a[3]?a[2]=a[4]||a[5]||"":c&&U.test(c)&&(b=g(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(ba,ca).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=y[a+" "];return b||(b=new RegExp("(^|"+L+")"+a+"("+L+"|$)"))&&y(a,function(a){return b.test("string"==typeof a.className&&a.className||"undefined"!=typeof a.getAttribute&&a.getAttribute("class")||"")})},ATTR:function(a,b,c){return function(d){var e=fa.attr(d,a);return null==e?"!="===b:b?(e+="","="===b?e===c:"!="===b?e!==c:"^="===b?c&&0===e.indexOf(c):"*="===b?c&&e.indexOf(c)>-1:"$="===b?c&&e.slice(-c.length)===c:"~="===b?(" "+e.replace(P," ")+" ").indexOf(c)>-1:"|="===b?e===c||e.slice(0,c.length+1)===c+"-":!1):!0}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?"nextSibling":"previousSibling",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),s=!i&&!h,t=!1;if(q){if(f){while(p){m=b;while(m=m[p])if(h?m.nodeName.toLowerCase()===r:1===m.nodeType)return!1;o=p="only"===a&&!o&&"nextSibling"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&s){m=q,l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),j=k[a]||[],n=j[0]===w&&j[1],t=n&&j[2],m=n&&q.childNodes[n];while(m=++n&&m&&m[p]||(t=n=0)||o.pop())if(1===m.nodeType&&++t&&m===b){k[a]=[w,n,t];break}}else if(s&&(m=b,l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),j=k[a]||[],n=j[0]===w&&j[1],t=n),t===!1)while(m=++n&&m&&m[p]||(t=n=0)||o.pop())if((h?m.nodeName.toLowerCase()===r:1===m.nodeType)&&++t&&(s&&(l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),k[a]=[w,t]),m===b))break;return t-=e,t===d||t%d===0&&t/d>=0}}},PSEUDO:function(a,b){var c,e=d.pseudos[a]||d.setFilters[a.toLowerCase()]||fa.error("unsupported pseudo: "+a);return e[u]?e(b):e.length>1?(c=[a,a,"",b],d.setFilters.hasOwnProperty(a.toLowerCase())?ha(function(a,c){var d,f=e(a,b),g=f.length;while(g--)d=J(a,f[g]),a[d]=!(c[d]=f[g])}):function(a){return e(a,0,c)}):e}},pseudos:{not:ha(function(a){var b=[],c=[],d=h(a.replace(Q,"$1"));return d[u]?ha(function(a,b,c,e){var f,g=d(a,null,e,[]),h=a.length;while(h--)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,e,f){return b[0]=a,d(b,null,f,c),b[0]=null,!c.pop()}}),has:ha(function(a){return function(b){return fa(a,b).length>0}}),contains:ha(function(a){return a=a.replace(ba,ca),function(b){return(b.textContent||b.innerText||e(b)).indexOf(a)>-1}}),lang:ha(function(a){return V.test(a||"")||fa.error("unsupported lang: "+a),a=a.replace(ba,ca).toLowerCase(),function(b){var c;do if(c=p?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang"))return c=c.toLowerCase(),c===a||0===c.indexOf(a+"-");while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===o},focus:function(a){return a===n.activeElement&&(!n.hasFocus||n.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:function(a){return a.disabled===!1},disabled:function(a){return a.disabled===!0},checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeType<6)return!1;return!0},parent:function(a){return!d.pseudos.empty(a)},header:function(a){return Y.test(a.nodeName)},input:function(a){return X.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:na(function(){return[0]}),last:na(function(a,b){return[b-1]}),eq:na(function(a,b,c){return[0>c?c+b:c]}),even:na(function(a,b){for(var c=0;b>c;c+=2)a.push(c);return a}),odd:na(function(a,b){for(var c=1;b>c;c+=2)a.push(c);return a}),lt:na(function(a,b,c){for(var d=0>c?c+b:c;--d>=0;)a.push(d);return a}),gt:na(function(a,b,c){for(var d=0>c?c+b:c;++db;b++)d+=a[b].value;return d}function ra(a,b,c){var d=b.dir,e=c&&"parentNode"===d,f=x++;return b.first?function(b,c,f){while(b=b[d])if(1===b.nodeType||e)return a(b,c,f)}:function(b,c,g){var h,i,j,k=[w,f];if(g){while(b=b[d])if((1===b.nodeType||e)&&a(b,c,g))return!0}else while(b=b[d])if(1===b.nodeType||e){if(j=b[u]||(b[u]={}),i=j[b.uniqueID]||(j[b.uniqueID]={}),(h=i[d])&&h[0]===w&&h[1]===f)return k[2]=h[2];if(i[d]=k,k[2]=a(b,c,g))return!0}}}function sa(a){return a.length>1?function(b,c,d){var e=a.length;while(e--)if(!a[e](b,c,d))return!1;return!0}:a[0]}function ta(a,b,c){for(var d=0,e=b.length;e>d;d++)fa(a,b[d],c);return c}function ua(a,b,c,d,e){for(var f,g=[],h=0,i=a.length,j=null!=b;i>h;h++)(f=a[h])&&(!c||c(f,d,e))&&(g.push(f),j&&b.push(h));return g}function va(a,b,c,d,e,f){return d&&!d[u]&&(d=va(d)),e&&!e[u]&&(e=va(e,f)),ha(function(f,g,h,i){var j,k,l,m=[],n=[],o=g.length,p=f||ta(b||"*",h.nodeType?[h]:h,[]),q=!a||!f&&b?p:ua(p,m,a,h,i),r=c?e||(f?a:o||d)?[]:g:q;if(c&&c(q,r,h,i),d){j=ua(r,n),d(j,[],h,i),k=j.length;while(k--)(l=j[k])&&(r[n[k]]=!(q[n[k]]=l))}if(f){if(e||a){if(e){j=[],k=r.length;while(k--)(l=r[k])&&j.push(q[k]=l);e(null,r=[],j,i)}k=r.length;while(k--)(l=r[k])&&(j=e?J(f,l):m[k])>-1&&(f[j]=!(g[j]=l))}}else r=ua(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):H.apply(g,r)})}function wa(a){for(var b,c,e,f=a.length,g=d.relative[a[0].type],h=g||d.relative[" "],i=g?1:0,k=ra(function(a){return a===b},h,!0),l=ra(function(a){return J(b,a)>-1},h,!0),m=[function(a,c,d){var e=!g&&(d||c!==j)||((b=c).nodeType?k(a,c,d):l(a,c,d));return b=null,e}];f>i;i++)if(c=d.relative[a[i].type])m=[ra(sa(m),c)];else{if(c=d.filter[a[i].type].apply(null,a[i].matches),c[u]){for(e=++i;f>e;e++)if(d.relative[a[e].type])break;return va(i>1&&sa(m),i>1&&qa(a.slice(0,i-1).concat({value:" "===a[i-2].type?"*":""})).replace(Q,"$1"),c,e>i&&wa(a.slice(i,e)),f>e&&wa(a=a.slice(e)),f>e&&qa(a))}m.push(c)}return sa(m)}function xa(a,b){var c=b.length>0,e=a.length>0,f=function(f,g,h,i,k){var l,o,q,r=0,s="0",t=f&&[],u=[],v=j,x=f||e&&d.find.TAG("*",k),y=w+=null==v?1:Math.random()||.1,z=x.length;for(k&&(j=g===n||g||k);s!==z&&null!=(l=x[s]);s++){if(e&&l){o=0,g||l.ownerDocument===n||(m(l),h=!p);while(q=a[o++])if(q(l,g||n,h)){i.push(l);break}k&&(w=y)}c&&((l=!q&&l)&&r--,f&&t.push(l))}if(r+=s,c&&s!==r){o=0;while(q=b[o++])q(t,u,g,h);if(f){if(r>0)while(s--)t[s]||u[s]||(u[s]=F.call(i));u=ua(u)}H.apply(i,u),k&&!f&&u.length>0&&r+b.length>1&&fa.uniqueSort(i)}return k&&(w=y,j=v),t};return c?ha(f):f}return h=fa.compile=function(a,b){var c,d=[],e=[],f=A[a+" "];if(!f){b||(b=g(a)),c=b.length;while(c--)f=wa(b[c]),f[u]?d.push(f):e.push(f);f=A(a,xa(e,d)),f.selector=a}return f},i=fa.select=function(a,b,e,f){var i,j,k,l,m,n="function"==typeof a&&a,o=!f&&g(a=n.selector||a);if(e=e||[],1===o.length){if(j=o[0]=o[0].slice(0),j.length>2&&"ID"===(k=j[0]).type&&c.getById&&9===b.nodeType&&p&&d.relative[j[1].type]){if(b=(d.find.ID(k.matches[0].replace(ba,ca),b)||[])[0],!b)return e;n&&(b=b.parentNode),a=a.slice(j.shift().value.length)}i=W.needsContext.test(a)?0:j.length;while(i--){if(k=j[i],d.relative[l=k.type])break;if((m=d.find[l])&&(f=m(k.matches[0].replace(ba,ca),_.test(j[0].type)&&oa(b.parentNode)||b))){if(j.splice(i,1),a=f.length&&qa(j),!a)return H.apply(e,f),e;break}}}return(n||h(a,o))(f,b,!p,e,!b||_.test(a)&&oa(b.parentNode)||b),e},c.sortStable=u.split("").sort(B).join("")===u,c.detectDuplicates=!!l,m(),c.sortDetached=ia(function(a){return 1&a.compareDocumentPosition(n.createElement("div"))}),ia(function(a){return a.innerHTML="","#"===a.firstChild.getAttribute("href")})||ja("type|href|height|width",function(a,b,c){return c?void 0:a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),c.attributes&&ia(function(a){return a.innerHTML="",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||ja("value",function(a,b,c){return c||"input"!==a.nodeName.toLowerCase()?void 0:a.defaultValue}),ia(function(a){return null==a.getAttribute("disabled")})||ja(K,function(a,b,c){var d;return c?void 0:a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),fa}(a);n.find=t,n.expr=t.selectors,n.expr[":"]=n.expr.pseudos,n.uniqueSort=n.unique=t.uniqueSort,n.text=t.getText,n.isXMLDoc=t.isXML,n.contains=t.contains;var u=function(a,b,c){var d=[],e=void 0!==c;while((a=a[b])&&9!==a.nodeType)if(1===a.nodeType){if(e&&n(a).is(c))break;d.push(a)}return d},v=function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c},w=n.expr.match.needsContext,x=/^<([\w-]+)\s*\/?>(?:<\/\1>|)$/,y=/^.[^:#\[\.,]*$/;function z(a,b,c){if(n.isFunction(b))return n.grep(a,function(a,d){return!!b.call(a,d,a)!==c});if(b.nodeType)return n.grep(a,function(a){return a===b!==c});if("string"==typeof b){if(y.test(b))return n.filter(b,a,c);b=n.filter(b,a)}return n.grep(a,function(a){return h.call(b,a)>-1!==c})}n.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?n.find.matchesSelector(d,a)?[d]:[]:n.find.matches(a,n.grep(b,function(a){return 1===a.nodeType}))},n.fn.extend({find:function(a){var b,c=this.length,d=[],e=this;if("string"!=typeof a)return this.pushStack(n(a).filter(function(){for(b=0;c>b;b++)if(n.contains(e[b],this))return!0}));for(b=0;c>b;b++)n.find(a,e[b],d);return d=this.pushStack(c>1?n.unique(d):d),d.selector=this.selector?this.selector+" "+a:a,d},filter:function(a){return this.pushStack(z(this,a||[],!1))},not:function(a){return this.pushStack(z(this,a||[],!0))},is:function(a){return!!z(this,"string"==typeof a&&w.test(a)?n(a):a||[],!1).length}});var A,B=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,C=n.fn.init=function(a,b,c){var e,f;if(!a)return this;if(c=c||A,"string"==typeof a){if(e="<"===a[0]&&">"===a[a.length-1]&&a.length>=3?[null,a,null]:B.exec(a),!e||!e[1]&&b)return!b||b.jquery?(b||c).find(a):this.constructor(b).find(a);if(e[1]){if(b=b instanceof n?b[0]:b,n.merge(this,n.parseHTML(e[1],b&&b.nodeType?b.ownerDocument||b:d,!0)),x.test(e[1])&&n.isPlainObject(b))for(e in b)n.isFunction(this[e])?this[e](b[e]):this.attr(e,b[e]);return this}return f=d.getElementById(e[2]),f&&f.parentNode&&(this.length=1,this[0]=f),this.context=d,this.selector=a,this}return a.nodeType?(this.context=this[0]=a,this.length=1,this):n.isFunction(a)?void 0!==c.ready?c.ready(a):a(n):(void 0!==a.selector&&(this.selector=a.selector,this.context=a.context),n.makeArray(a,this))};C.prototype=n.fn,A=n(d);var D=/^(?:parents|prev(?:Until|All))/,E={children:!0,contents:!0,next:!0,prev:!0};n.fn.extend({has:function(a){var b=n(a,this),c=b.length;return this.filter(function(){for(var a=0;c>a;a++)if(n.contains(this,b[a]))return!0})},closest:function(a,b){for(var c,d=0,e=this.length,f=[],g=w.test(a)||"string"!=typeof a?n(a,b||this.context):0;e>d;d++)for(c=this[d];c&&c!==b;c=c.parentNode)if(c.nodeType<11&&(g?g.index(c)>-1:1===c.nodeType&&n.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?n.uniqueSort(f):f)},index:function(a){return a?"string"==typeof a?h.call(n(a),this[0]):h.call(this,a.jquery?a[0]:a):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(n.uniqueSort(n.merge(this.get(),n(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}});function F(a,b){while((a=a[b])&&1!==a.nodeType);return a}n.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return u(a,"parentNode")},parentsUntil:function(a,b,c){return u(a,"parentNode",c)},next:function(a){return F(a,"nextSibling")},prev:function(a){return F(a,"previousSibling")},nextAll:function(a){return u(a,"nextSibling")},prevAll:function(a){return u(a,"previousSibling")},nextUntil:function(a,b,c){return u(a,"nextSibling",c)},prevUntil:function(a,b,c){return u(a,"previousSibling",c)},siblings:function(a){return v((a.parentNode||{}).firstChild,a)},children:function(a){return v(a.firstChild)},contents:function(a){return a.contentDocument||n.merge([],a.childNodes)}},function(a,b){n.fn[a]=function(c,d){var e=n.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=n.filter(d,e)),this.length>1&&(E[a]||n.uniqueSort(e),D.test(a)&&e.reverse()),this.pushStack(e)}});var G=/\S+/g;function H(a){var b={};return n.each(a.match(G)||[],function(a,c){b[c]=!0}),b}n.Callbacks=function(a){a="string"==typeof a?H(a):n.extend({},a);var b,c,d,e,f=[],g=[],h=-1,i=function(){for(e=a.once,d=b=!0;g.length;h=-1){c=g.shift();while(++h-1)f.splice(c,1),h>=c&&h--}),this},has:function(a){return a?n.inArray(a,f)>-1:f.length>0},empty:function(){return f&&(f=[]),this},disable:function(){return e=g=[],f=c="",this},disabled:function(){return!f},lock:function(){return e=g=[],c||(f=c=""),this},locked:function(){return!!e},fireWith:function(a,c){return e||(c=c||[],c=[a,c.slice?c.slice():c],g.push(c),b||i()),this},fire:function(){return j.fireWith(this,arguments),this},fired:function(){return!!d}};return j},n.extend({Deferred:function(a){var b=[["resolve","done",n.Callbacks("once memory"),"resolved"],["reject","fail",n.Callbacks("once memory"),"rejected"],["notify","progress",n.Callbacks("memory")]],c="pending",d={state:function(){return c},always:function(){return e.done(arguments).fail(arguments),this},then:function(){var a=arguments;return n.Deferred(function(c){n.each(b,function(b,f){var g=n.isFunction(a[b])&&a[b];e[f[1]](function(){var a=g&&g.apply(this,arguments);a&&n.isFunction(a.promise)?a.promise().progress(c.notify).done(c.resolve).fail(c.reject):c[f[0]+"With"](this===d?c.promise():this,g?[a]:arguments)})}),a=null}).promise()},promise:function(a){return null!=a?n.extend(a,d):d}},e={};return d.pipe=d.then,n.each(b,function(a,f){var g=f[2],h=f[3];d[f[1]]=g.add,h&&g.add(function(){c=h},b[1^a][2].disable,b[2][2].lock),e[f[0]]=function(){return e[f[0]+"With"](this===e?d:this,arguments),this},e[f[0]+"With"]=g.fireWith}),d.promise(e),a&&a.call(e,e),e},when:function(a){var b=0,c=e.call(arguments),d=c.length,f=1!==d||a&&n.isFunction(a.promise)?d:0,g=1===f?a:n.Deferred(),h=function(a,b,c){return function(d){b[a]=this,c[a]=arguments.length>1?e.call(arguments):d,c===i?g.notifyWith(b,c):--f||g.resolveWith(b,c)}},i,j,k;if(d>1)for(i=new Array(d),j=new Array(d),k=new Array(d);d>b;b++)c[b]&&n.isFunction(c[b].promise)?c[b].promise().progress(h(b,j,i)).done(h(b,k,c)).fail(g.reject):--f;return f||g.resolveWith(k,c),g.promise()}});var I;n.fn.ready=function(a){return n.ready.promise().done(a),this},n.extend({isReady:!1,readyWait:1,holdReady:function(a){a?n.readyWait++:n.ready(!0)},ready:function(a){(a===!0?--n.readyWait:n.isReady)||(n.isReady=!0,a!==!0&&--n.readyWait>0||(I.resolveWith(d,[n]),n.fn.triggerHandler&&(n(d).triggerHandler("ready"),n(d).off("ready"))))}});function J(){d.removeEventListener("DOMContentLoaded",J),a.removeEventListener("load",J),n.ready()}n.ready.promise=function(b){return I||(I=n.Deferred(),"complete"===d.readyState||"loading"!==d.readyState&&!d.documentElement.doScroll?a.setTimeout(n.ready):(d.addEventListener("DOMContentLoaded",J),a.addEventListener("load",J))),I.promise(b)},n.ready.promise();var K=function(a,b,c,d,e,f,g){var h=0,i=a.length,j=null==c;if("object"===n.type(c)){e=!0;for(h in c)K(a,b,h,c[h],!0,f,g)}else if(void 0!==d&&(e=!0,n.isFunction(d)||(g=!0),j&&(g?(b.call(a,d),b=null):(j=b,b=function(a,b,c){return j.call(n(a),c)})),b))for(;i>h;h++)b(a[h],c,g?d:d.call(a[h],h,b(a[h],c)));return e?a:j?b.call(a):i?b(a[0],c):f},L=function(a){return 1===a.nodeType||9===a.nodeType||!+a.nodeType};function M(){this.expando=n.expando+M.uid++}M.uid=1,M.prototype={register:function(a,b){var c=b||{};return a.nodeType?a[this.expando]=c:Object.defineProperty(a,this.expando,{value:c,writable:!0,configurable:!0}),a[this.expando]},cache:function(a){if(!L(a))return{};var b=a[this.expando];return b||(b={},L(a)&&(a.nodeType?a[this.expando]=b:Object.defineProperty(a,this.expando,{value:b,configurable:!0}))),b},set:function(a,b,c){var d,e=this.cache(a);if("string"==typeof b)e[b]=c;else for(d in b)e[d]=b[d];return e},get:function(a,b){return void 0===b?this.cache(a):a[this.expando]&&a[this.expando][b]},access:function(a,b,c){var d;return void 0===b||b&&"string"==typeof b&&void 0===c?(d=this.get(a,b),void 0!==d?d:this.get(a,n.camelCase(b))):(this.set(a,b,c),void 0!==c?c:b)},remove:function(a,b){var c,d,e,f=a[this.expando];if(void 0!==f){if(void 0===b)this.register(a);else{n.isArray(b)?d=b.concat(b.map(n.camelCase)):(e=n.camelCase(b),b in f?d=[b,e]:(d=e,d=d in f?[d]:d.match(G)||[])),c=d.length;while(c--)delete f[d[c]]}(void 0===b||n.isEmptyObject(f))&&(a.nodeType?a[this.expando]=void 0:delete a[this.expando])}},hasData:function(a){var b=a[this.expando];return void 0!==b&&!n.isEmptyObject(b)}};var N=new M,O=new M,P=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,Q=/[A-Z]/g;function R(a,b,c){var d;if(void 0===c&&1===a.nodeType)if(d="data-"+b.replace(Q,"-$&").toLowerCase(),c=a.getAttribute(d),"string"==typeof c){try{c="true"===c?!0:"false"===c?!1:"null"===c?null:+c+""===c?+c:P.test(c)?n.parseJSON(c):c}catch(e){}O.set(a,b,c); -}else c=void 0;return c}n.extend({hasData:function(a){return O.hasData(a)||N.hasData(a)},data:function(a,b,c){return O.access(a,b,c)},removeData:function(a,b){O.remove(a,b)},_data:function(a,b,c){return N.access(a,b,c)},_removeData:function(a,b){N.remove(a,b)}}),n.fn.extend({data:function(a,b){var c,d,e,f=this[0],g=f&&f.attributes;if(void 0===a){if(this.length&&(e=O.get(f),1===f.nodeType&&!N.get(f,"hasDataAttrs"))){c=g.length;while(c--)g[c]&&(d=g[c].name,0===d.indexOf("data-")&&(d=n.camelCase(d.slice(5)),R(f,d,e[d])));N.set(f,"hasDataAttrs",!0)}return e}return"object"==typeof a?this.each(function(){O.set(this,a)}):K(this,function(b){var c,d;if(f&&void 0===b){if(c=O.get(f,a)||O.get(f,a.replace(Q,"-$&").toLowerCase()),void 0!==c)return c;if(d=n.camelCase(a),c=O.get(f,d),void 0!==c)return c;if(c=R(f,d,void 0),void 0!==c)return c}else d=n.camelCase(a),this.each(function(){var c=O.get(this,d);O.set(this,d,b),a.indexOf("-")>-1&&void 0!==c&&O.set(this,a,b)})},null,b,arguments.length>1,null,!0)},removeData:function(a){return this.each(function(){O.remove(this,a)})}}),n.extend({queue:function(a,b,c){var d;return a?(b=(b||"fx")+"queue",d=N.get(a,b),c&&(!d||n.isArray(c)?d=N.access(a,b,n.makeArray(c)):d.push(c)),d||[]):void 0},dequeue:function(a,b){b=b||"fx";var c=n.queue(a,b),d=c.length,e=c.shift(),f=n._queueHooks(a,b),g=function(){n.dequeue(a,b)};"inprogress"===e&&(e=c.shift(),d--),e&&("fx"===b&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return N.get(a,c)||N.access(a,c,{empty:n.Callbacks("once memory").add(function(){N.remove(a,[b+"queue",c])})})}}),n.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.length",""],thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};$.optgroup=$.option,$.tbody=$.tfoot=$.colgroup=$.caption=$.thead,$.th=$.td;function _(a,b){var c="undefined"!=typeof a.getElementsByTagName?a.getElementsByTagName(b||"*"):"undefined"!=typeof a.querySelectorAll?a.querySelectorAll(b||"*"):[];return void 0===b||b&&n.nodeName(a,b)?n.merge([a],c):c}function aa(a,b){for(var c=0,d=a.length;d>c;c++)N.set(a[c],"globalEval",!b||N.get(b[c],"globalEval"))}var ba=/<|&#?\w+;/;function ca(a,b,c,d,e){for(var f,g,h,i,j,k,l=b.createDocumentFragment(),m=[],o=0,p=a.length;p>o;o++)if(f=a[o],f||0===f)if("object"===n.type(f))n.merge(m,f.nodeType?[f]:f);else if(ba.test(f)){g=g||l.appendChild(b.createElement("div")),h=(Y.exec(f)||["",""])[1].toLowerCase(),i=$[h]||$._default,g.innerHTML=i[1]+n.htmlPrefilter(f)+i[2],k=i[0];while(k--)g=g.lastChild;n.merge(m,g.childNodes),g=l.firstChild,g.textContent=""}else m.push(b.createTextNode(f));l.textContent="",o=0;while(f=m[o++])if(d&&n.inArray(f,d)>-1)e&&e.push(f);else if(j=n.contains(f.ownerDocument,f),g=_(l.appendChild(f),"script"),j&&aa(g),c){k=0;while(f=g[k++])Z.test(f.type||"")&&c.push(f)}return l}!function(){var a=d.createDocumentFragment(),b=a.appendChild(d.createElement("div")),c=d.createElement("input");c.setAttribute("type","radio"),c.setAttribute("checked","checked"),c.setAttribute("name","t"),b.appendChild(c),l.checkClone=b.cloneNode(!0).cloneNode(!0).lastChild.checked,b.innerHTML="",l.noCloneChecked=!!b.cloneNode(!0).lastChild.defaultValue}();var da=/^key/,ea=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,fa=/^([^.]*)(?:\.(.+)|)/;function ga(){return!0}function ha(){return!1}function ia(){try{return d.activeElement}catch(a){}}function ja(a,b,c,d,e,f){var g,h;if("object"==typeof b){"string"!=typeof c&&(d=d||c,c=void 0);for(h in b)ja(a,h,c,d,b[h],f);return a}if(null==d&&null==e?(e=c,d=c=void 0):null==e&&("string"==typeof c?(e=d,d=void 0):(e=d,d=c,c=void 0)),e===!1)e=ha;else if(!e)return this;return 1===f&&(g=e,e=function(a){return n().off(a),g.apply(this,arguments)},e.guid=g.guid||(g.guid=n.guid++)),a.each(function(){n.event.add(this,b,e,d,c)})}n.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=N.get(a);if(r){c.handler&&(f=c,c=f.handler,e=f.selector),c.guid||(c.guid=n.guid++),(i=r.events)||(i=r.events={}),(g=r.handle)||(g=r.handle=function(b){return"undefined"!=typeof n&&n.event.triggered!==b.type?n.event.dispatch.apply(a,arguments):void 0}),b=(b||"").match(G)||[""],j=b.length;while(j--)h=fa.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o&&(l=n.event.special[o]||{},o=(e?l.delegateType:l.bindType)||o,l=n.event.special[o]||{},k=n.extend({type:o,origType:q,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&n.expr.match.needsContext.test(e),namespace:p.join(".")},f),(m=i[o])||(m=i[o]=[],m.delegateCount=0,l.setup&&l.setup.call(a,d,p,g)!==!1||a.addEventListener&&a.addEventListener(o,g)),l.add&&(l.add.call(a,k),k.handler.guid||(k.handler.guid=c.guid)),e?m.splice(m.delegateCount++,0,k):m.push(k),n.event.global[o]=!0)}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=N.hasData(a)&&N.get(a);if(r&&(i=r.events)){b=(b||"").match(G)||[""],j=b.length;while(j--)if(h=fa.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o){l=n.event.special[o]||{},o=(d?l.delegateType:l.bindType)||o,m=i[o]||[],h=h[2]&&new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"),g=f=m.length;while(f--)k=m[f],!e&&q!==k.origType||c&&c.guid!==k.guid||h&&!h.test(k.namespace)||d&&d!==k.selector&&("**"!==d||!k.selector)||(m.splice(f,1),k.selector&&m.delegateCount--,l.remove&&l.remove.call(a,k));g&&!m.length&&(l.teardown&&l.teardown.call(a,p,r.handle)!==!1||n.removeEvent(a,o,r.handle),delete i[o])}else for(o in i)n.event.remove(a,o+b[j],c,d,!0);n.isEmptyObject(i)&&N.remove(a,"handle events")}},dispatch:function(a){a=n.event.fix(a);var b,c,d,f,g,h=[],i=e.call(arguments),j=(N.get(this,"events")||{})[a.type]||[],k=n.event.special[a.type]||{};if(i[0]=a,a.delegateTarget=this,!k.preDispatch||k.preDispatch.call(this,a)!==!1){h=n.event.handlers.call(this,a,j),b=0;while((f=h[b++])&&!a.isPropagationStopped()){a.currentTarget=f.elem,c=0;while((g=f.handlers[c++])&&!a.isImmediatePropagationStopped())(!a.rnamespace||a.rnamespace.test(g.namespace))&&(a.handleObj=g,a.data=g.data,d=((n.event.special[g.origType]||{}).handle||g.handler).apply(f.elem,i),void 0!==d&&(a.result=d)===!1&&(a.preventDefault(),a.stopPropagation()))}return k.postDispatch&&k.postDispatch.call(this,a),a.result}},handlers:function(a,b){var c,d,e,f,g=[],h=b.delegateCount,i=a.target;if(h&&i.nodeType&&("click"!==a.type||isNaN(a.button)||a.button<1))for(;i!==this;i=i.parentNode||this)if(1===i.nodeType&&(i.disabled!==!0||"click"!==a.type)){for(d=[],c=0;h>c;c++)f=b[c],e=f.selector+" ",void 0===d[e]&&(d[e]=f.needsContext?n(e,this).index(i)>-1:n.find(e,this,null,[i]).length),d[e]&&d.push(f);d.length&&g.push({elem:i,handlers:d})}return h]*)\/>/gi,la=/\s*$/g;function pa(a,b){return n.nodeName(a,"table")&&n.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a:a}function qa(a){return a.type=(null!==a.getAttribute("type"))+"/"+a.type,a}function ra(a){var b=na.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function sa(a,b){var c,d,e,f,g,h,i,j;if(1===b.nodeType){if(N.hasData(a)&&(f=N.access(a),g=N.set(b,f),j=f.events)){delete g.handle,g.events={};for(e in j)for(c=0,d=j[e].length;d>c;c++)n.event.add(b,e,j[e][c])}O.hasData(a)&&(h=O.access(a),i=n.extend({},h),O.set(b,i))}}function ta(a,b){var c=b.nodeName.toLowerCase();"input"===c&&X.test(a.type)?b.checked=a.checked:("input"===c||"textarea"===c)&&(b.defaultValue=a.defaultValue)}function ua(a,b,c,d){b=f.apply([],b);var e,g,h,i,j,k,m=0,o=a.length,p=o-1,q=b[0],r=n.isFunction(q);if(r||o>1&&"string"==typeof q&&!l.checkClone&&ma.test(q))return a.each(function(e){var f=a.eq(e);r&&(b[0]=q.call(this,e,f.html())),ua(f,b,c,d)});if(o&&(e=ca(b,a[0].ownerDocument,!1,a,d),g=e.firstChild,1===e.childNodes.length&&(e=g),g||d)){for(h=n.map(_(e,"script"),qa),i=h.length;o>m;m++)j=e,m!==p&&(j=n.clone(j,!0,!0),i&&n.merge(h,_(j,"script"))),c.call(a[m],j,m);if(i)for(k=h[h.length-1].ownerDocument,n.map(h,ra),m=0;i>m;m++)j=h[m],Z.test(j.type||"")&&!N.access(j,"globalEval")&&n.contains(k,j)&&(j.src?n._evalUrl&&n._evalUrl(j.src):n.globalEval(j.textContent.replace(oa,"")))}return a}function va(a,b,c){for(var d,e=b?n.filter(b,a):a,f=0;null!=(d=e[f]);f++)c||1!==d.nodeType||n.cleanData(_(d)),d.parentNode&&(c&&n.contains(d.ownerDocument,d)&&aa(_(d,"script")),d.parentNode.removeChild(d));return a}n.extend({htmlPrefilter:function(a){return a.replace(ka,"<$1>")},clone:function(a,b,c){var d,e,f,g,h=a.cloneNode(!0),i=n.contains(a.ownerDocument,a);if(!(l.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||n.isXMLDoc(a)))for(g=_(h),f=_(a),d=0,e=f.length;e>d;d++)ta(f[d],g[d]);if(b)if(c)for(f=f||_(a),g=g||_(h),d=0,e=f.length;e>d;d++)sa(f[d],g[d]);else sa(a,h);return g=_(h,"script"),g.length>0&&aa(g,!i&&_(a,"script")),h},cleanData:function(a){for(var b,c,d,e=n.event.special,f=0;void 0!==(c=a[f]);f++)if(L(c)){if(b=c[N.expando]){if(b.events)for(d in b.events)e[d]?n.event.remove(c,d):n.removeEvent(c,d,b.handle);c[N.expando]=void 0}c[O.expando]&&(c[O.expando]=void 0)}}}),n.fn.extend({domManip:ua,detach:function(a){return va(this,a,!0)},remove:function(a){return va(this,a)},text:function(a){return K(this,function(a){return void 0===a?n.text(this):this.empty().each(function(){(1===this.nodeType||11===this.nodeType||9===this.nodeType)&&(this.textContent=a)})},null,a,arguments.length)},append:function(){return ua(this,arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=pa(this,a);b.appendChild(a)}})},prepend:function(){return ua(this,arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=pa(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return ua(this,arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return ua(this,arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},empty:function(){for(var a,b=0;null!=(a=this[b]);b++)1===a.nodeType&&(n.cleanData(_(a,!1)),a.textContent="");return this},clone:function(a,b){return a=null==a?!1:a,b=null==b?a:b,this.map(function(){return n.clone(this,a,b)})},html:function(a){return K(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a&&1===b.nodeType)return b.innerHTML;if("string"==typeof a&&!la.test(a)&&!$[(Y.exec(a)||["",""])[1].toLowerCase()]){a=n.htmlPrefilter(a);try{for(;d>c;c++)b=this[c]||{},1===b.nodeType&&(n.cleanData(_(b,!1)),b.innerHTML=a);b=0}catch(e){}}b&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(){var a=[];return ua(this,arguments,function(b){var c=this.parentNode;n.inArray(this,a)<0&&(n.cleanData(_(this)),c&&c.replaceChild(b,this))},a)}}),n.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){n.fn[a]=function(a){for(var c,d=[],e=n(a),f=e.length-1,h=0;f>=h;h++)c=h===f?this:this.clone(!0),n(e[h])[b](c),g.apply(d,c.get());return this.pushStack(d)}});var wa,xa={HTML:"block",BODY:"block"};function ya(a,b){var c=n(b.createElement(a)).appendTo(b.body),d=n.css(c[0],"display");return c.detach(),d}function za(a){var b=d,c=xa[a];return c||(c=ya(a,b),"none"!==c&&c||(wa=(wa||n("