diff --git a/.env.example b/.env.example deleted file mode 100644 index 3af72a0..0000000 --- a/.env.example +++ /dev/null @@ -1,41 +0,0 @@ -APP_ENV=production -APP_DEBUG=true -APP_KEY=base64:ygngELJvE4TbfP8g/mBUl6+QzmWIvFW8Y2cgnADYIUY= -APP_URL=http://vanguard.test - -LOG_CHANNEL=stack - -DB_CONNECTION=mysql -DB_HOST="localhost" -DB_DATABASE="casadocdb" -DB_USERNAME="xxx" -DB_PASSWORD="xxx" -DB_PREFIX="auth_" - -BROADCAST_DRIVER=log -CACHE_DRIVER=file -QUEUE_DRIVER=sync -SESSION_DRIVER=database -SESSION_LIFETIME=120 - -REDIS_HOST=127.0.0.1 -REDIS_PASSWORD=null -REDIS_PORT=6379 - -MAIL_MAILER=mail -MAIL_FROM_NAME=Vanguard -MAIL_FROM_ADDRESS=vanguard@test.dev -MAIL_HOST=smtp.mailtrap.io -MAIL_PORT=2525 -MAIL_USERNAME=null -MAIL_PASSWORD=null -MAIL_ENCRYPTION=null - -PUSHER_APP_ID= -PUSHER_APP_KEY= -PUSHER_APP_SECRET= -PUSHER_APP_CLUSTER=mt1 - -MIX_PUSHER_APP_KEY="${PUSHER_APP_KEY}" -MIX_PUSHER_APP_CLUSTER="${PUSHER_APP_CLUSTER}" - diff --git a/_ide_helper.php b/_ide_helper.php deleted file mode 100644 index eed6878..0000000 --- a/_ide_helper.php +++ /dev/null @@ -1,28365 +0,0 @@ - - * @see https://github.com/barryvdh/laravel-ide-helper - */ - - namespace Illuminate\Support\Facades { - /** - * - * - * @see \Illuminate\Foundation\Application - */ - class App { - /** - * Get the version number of the application. - * - * @return string - * @static - */ - public static function version() - { - /** @var \Illuminate\Foundation\Application $instance */ - return $instance->version(); - } - /** - * Run the given array of bootstrap classes. - * - * @param string[] $bootstrappers - * @return void - * @static - */ - public static function bootstrapWith($bootstrappers) - { - /** @var \Illuminate\Foundation\Application $instance */ - $instance->bootstrapWith($bootstrappers); - } - /** - * Register a callback to run after loading the environment. - * - * @param \Closure $callback - * @return void - * @static - */ - public static function afterLoadingEnvironment($callback) - { - /** @var \Illuminate\Foundation\Application $instance */ - $instance->afterLoadingEnvironment($callback); - } - /** - * Register a callback to run before a bootstrapper. - * - * @param string $bootstrapper - * @param \Closure $callback - * @return void - * @static - */ - public static function beforeBootstrapping($bootstrapper, $callback) - { - /** @var \Illuminate\Foundation\Application $instance */ - $instance->beforeBootstrapping($bootstrapper, $callback); - } - /** - * Register a callback to run after a bootstrapper. - * - * @param string $bootstrapper - * @param \Closure $callback - * @return void - * @static - */ - public static function afterBootstrapping($bootstrapper, $callback) - { - /** @var \Illuminate\Foundation\Application $instance */ - $instance->afterBootstrapping($bootstrapper, $callback); - } - /** - * Determine if the application has been bootstrapped before. - * - * @return bool - * @static - */ - public static function hasBeenBootstrapped() - { - /** @var \Illuminate\Foundation\Application $instance */ - return $instance->hasBeenBootstrapped(); - } - /** - * Set the base path for the application. - * - * @param string $basePath - * @return \Illuminate\Foundation\Application - * @static - */ - public static function setBasePath($basePath) - { - /** @var \Illuminate\Foundation\Application $instance */ - return $instance->setBasePath($basePath); - } - /** - * Get the path to the application "app" directory. - * - * @param string $path - * @return string - * @static - */ - public static function path($path = '') - { - /** @var \Illuminate\Foundation\Application $instance */ - return $instance->path($path); - } - /** - * Set the application directory. - * - * @param string $path - * @return \Illuminate\Foundation\Application - * @static - */ - public static function useAppPath($path) - { - /** @var \Illuminate\Foundation\Application $instance */ - return $instance->useAppPath($path); - } - /** - * Get the base path of the Laravel installation. - * - * @param string $path - * @return string - * @static - */ - public static function basePath($path = '') - { - /** @var \Illuminate\Foundation\Application $instance */ - return $instance->basePath($path); - } - /** - * Get the path to the bootstrap directory. - * - * @param string $path - * @return string - * @static - */ - public static function bootstrapPath($path = '') - { - /** @var \Illuminate\Foundation\Application $instance */ - return $instance->bootstrapPath($path); - } - /** - * Set the bootstrap file directory. - * - * @param string $path - * @return \Illuminate\Foundation\Application - * @static - */ - public static function useBootstrapPath($path) - { - /** @var \Illuminate\Foundation\Application $instance */ - return $instance->useBootstrapPath($path); - } - /** - * Get the path to the application configuration files. - * - * @param string $path - * @return string - * @static - */ - public static function configPath($path = '') - { - /** @var \Illuminate\Foundation\Application $instance */ - return $instance->configPath($path); - } - /** - * Set the configuration directory. - * - * @param string $path - * @return \Illuminate\Foundation\Application - * @static - */ - public static function useConfigPath($path) - { - /** @var \Illuminate\Foundation\Application $instance */ - return $instance->useConfigPath($path); - } - /** - * Get the path to the database directory. - * - * @param string $path - * @return string - * @static - */ - public static function databasePath($path = '') - { - /** @var \Illuminate\Foundation\Application $instance */ - return $instance->databasePath($path); - } - /** - * Set the database directory. - * - * @param string $path - * @return \Illuminate\Foundation\Application - * @static - */ - public static function useDatabasePath($path) - { - /** @var \Illuminate\Foundation\Application $instance */ - return $instance->useDatabasePath($path); - } - /** - * Get the path to the language files. - * - * @param string $path - * @return string - * @static - */ - public static function langPath($path = '') - { - /** @var \Illuminate\Foundation\Application $instance */ - return $instance->langPath($path); - } - /** - * Set the language file directory. - * - * @param string $path - * @return \Illuminate\Foundation\Application - * @static - */ - public static function useLangPath($path) - { - /** @var \Illuminate\Foundation\Application $instance */ - return $instance->useLangPath($path); - } - /** - * Get the path to the public / web directory. - * - * @param string $path - * @return string - * @static - */ - public static function publicPath($path = '') - { - /** @var \Illuminate\Foundation\Application $instance */ - return $instance->publicPath($path); - } - /** - * Set the public / web directory. - * - * @param string $path - * @return \Illuminate\Foundation\Application - * @static - */ - public static function usePublicPath($path) - { - /** @var \Illuminate\Foundation\Application $instance */ - return $instance->usePublicPath($path); - } - /** - * Get the path to the storage directory. - * - * @param string $path - * @return string - * @static - */ - public static function storagePath($path = '') - { - /** @var \Illuminate\Foundation\Application $instance */ - return $instance->storagePath($path); - } - /** - * Set the storage directory. - * - * @param string $path - * @return \Illuminate\Foundation\Application - * @static - */ - public static function useStoragePath($path) - { - /** @var \Illuminate\Foundation\Application $instance */ - return $instance->useStoragePath($path); - } - /** - * Get the path to the resources directory. - * - * @param string $path - * @return string - * @static - */ - public static function resourcePath($path = '') - { - /** @var \Illuminate\Foundation\Application $instance */ - return $instance->resourcePath($path); - } - /** - * Get the path to the views directory. - * - * This method returns the first configured path in the array of view paths. - * - * @param string $path - * @return string - * @static - */ - public static function viewPath($path = '') - { - /** @var \Illuminate\Foundation\Application $instance */ - return $instance->viewPath($path); - } - /** - * Join the given paths together. - * - * @param string $basePath - * @param string $path - * @return string - * @static - */ - public static function joinPaths($basePath, $path = '') - { - /** @var \Illuminate\Foundation\Application $instance */ - return $instance->joinPaths($basePath, $path); - } - /** - * Get the path to the environment file directory. - * - * @return string - * @static - */ - public static function environmentPath() - { - /** @var \Illuminate\Foundation\Application $instance */ - return $instance->environmentPath(); - } - /** - * Set the directory for the environment file. - * - * @param string $path - * @return \Illuminate\Foundation\Application - * @static - */ - public static function useEnvironmentPath($path) - { - /** @var \Illuminate\Foundation\Application $instance */ - return $instance->useEnvironmentPath($path); - } - /** - * Set the environment file to be loaded during bootstrapping. - * - * @param string $file - * @return \Illuminate\Foundation\Application - * @static - */ - public static function loadEnvironmentFrom($file) - { - /** @var \Illuminate\Foundation\Application $instance */ - return $instance->loadEnvironmentFrom($file); - } - /** - * Get the environment file the application is using. - * - * @return string - * @static - */ - public static function environmentFile() - { - /** @var \Illuminate\Foundation\Application $instance */ - return $instance->environmentFile(); - } - /** - * Get the fully qualified path to the environment file. - * - * @return string - * @static - */ - public static function environmentFilePath() - { - /** @var \Illuminate\Foundation\Application $instance */ - return $instance->environmentFilePath(); - } - /** - * Get or check the current application environment. - * - * @param string|array $environments - * @return string|bool - * @static - */ - public static function environment(...$environments) - { - /** @var \Illuminate\Foundation\Application $instance */ - return $instance->environment(...$environments); - } - /** - * Determine if the application is in the local environment. - * - * @return bool - * @static - */ - public static function isLocal() - { - /** @var \Illuminate\Foundation\Application $instance */ - return $instance->isLocal(); - } - /** - * Determine if the application is in the production environment. - * - * @return bool - * @static - */ - public static function isProduction() - { - /** @var \Illuminate\Foundation\Application $instance */ - return $instance->isProduction(); - } - /** - * Detect the application's current environment. - * - * @param \Closure $callback - * @return string - * @static - */ - public static function detectEnvironment($callback) - { - /** @var \Illuminate\Foundation\Application $instance */ - return $instance->detectEnvironment($callback); - } - /** - * Determine if the application is running in the console. - * - * @return bool - * @static - */ - public static function runningInConsole() - { - /** @var \Illuminate\Foundation\Application $instance */ - return $instance->runningInConsole(); - } - /** - * Determine if the application is running unit tests. - * - * @return bool - * @static - */ - public static function runningUnitTests() - { - /** @var \Illuminate\Foundation\Application $instance */ - return $instance->runningUnitTests(); - } - /** - * Determine if the application is running with debug mode enabled. - * - * @return bool - * @static - */ - public static function hasDebugModeEnabled() - { - /** @var \Illuminate\Foundation\Application $instance */ - return $instance->hasDebugModeEnabled(); - } - /** - * Register all of the configured providers. - * - * @return void - * @static - */ - public static function registerConfiguredProviders() - { - /** @var \Illuminate\Foundation\Application $instance */ - $instance->registerConfiguredProviders(); - } - /** - * Register a service provider with the application. - * - * @param \Illuminate\Support\ServiceProvider|string $provider - * @param bool $force - * @return \Illuminate\Support\ServiceProvider - * @static - */ - public static function register($provider, $force = false) - { - /** @var \Illuminate\Foundation\Application $instance */ - return $instance->register($provider, $force); - } - /** - * Get the registered service provider instance if it exists. - * - * @param \Illuminate\Support\ServiceProvider|string $provider - * @return \Illuminate\Support\ServiceProvider|null - * @static - */ - public static function getProvider($provider) - { - /** @var \Illuminate\Foundation\Application $instance */ - return $instance->getProvider($provider); - } - /** - * Get the registered service provider instances if any exist. - * - * @param \Illuminate\Support\ServiceProvider|string $provider - * @return array - * @static - */ - public static function getProviders($provider) - { - /** @var \Illuminate\Foundation\Application $instance */ - return $instance->getProviders($provider); - } - /** - * Resolve a service provider instance from the class name. - * - * @param string $provider - * @return \Illuminate\Support\ServiceProvider - * @static - */ - public static function resolveProvider($provider) - { - /** @var \Illuminate\Foundation\Application $instance */ - return $instance->resolveProvider($provider); - } - /** - * Load and boot all of the remaining deferred providers. - * - * @return void - * @static - */ - public static function loadDeferredProviders() - { - /** @var \Illuminate\Foundation\Application $instance */ - $instance->loadDeferredProviders(); - } - /** - * Load the provider for a deferred service. - * - * @param string $service - * @return void - * @static - */ - public static function loadDeferredProvider($service) - { - /** @var \Illuminate\Foundation\Application $instance */ - $instance->loadDeferredProvider($service); - } - /** - * Register a deferred provider and service. - * - * @param string $provider - * @param string|null $service - * @return void - * @static - */ - public static function registerDeferredProvider($provider, $service = null) - { - /** @var \Illuminate\Foundation\Application $instance */ - $instance->registerDeferredProvider($provider, $service); - } - /** - * Resolve the given type from the container. - * - * @param string $abstract - * @param array $parameters - * @return mixed - * @static - */ - public static function make($abstract, $parameters = []) - { - /** @var \Illuminate\Foundation\Application $instance */ - return $instance->make($abstract, $parameters); - } - /** - * Determine if the given abstract type has been bound. - * - * @param string $abstract - * @return bool - * @static - */ - public static function bound($abstract) - { - /** @var \Illuminate\Foundation\Application $instance */ - return $instance->bound($abstract); - } - /** - * Determine if the application has booted. - * - * @return bool - * @static - */ - public static function isBooted() - { - /** @var \Illuminate\Foundation\Application $instance */ - return $instance->isBooted(); - } - /** - * Boot the application's service providers. - * - * @return void - * @static - */ - public static function boot() - { - /** @var \Illuminate\Foundation\Application $instance */ - $instance->boot(); - } - /** - * Register a new boot listener. - * - * @param callable $callback - * @return void - * @static - */ - public static function booting($callback) - { - /** @var \Illuminate\Foundation\Application $instance */ - $instance->booting($callback); - } - /** - * Register a new "booted" listener. - * - * @param callable $callback - * @return void - * @static - */ - public static function booted($callback) - { - /** @var \Illuminate\Foundation\Application $instance */ - $instance->booted($callback); - } - /** - * {@inheritdoc} - * - * @return \Symfony\Component\HttpFoundation\Response - * @static - */ - public static function handle($request, $type = 1, $catch = true) - { - /** @var \Illuminate\Foundation\Application $instance */ - return $instance->handle($request, $type, $catch); - } - /** - * Determine if middleware has been disabled for the application. - * - * @return bool - * @static - */ - public static function shouldSkipMiddleware() - { - /** @var \Illuminate\Foundation\Application $instance */ - return $instance->shouldSkipMiddleware(); - } - /** - * Get the path to the cached services.php file. - * - * @return string - * @static - */ - public static function getCachedServicesPath() - { - /** @var \Illuminate\Foundation\Application $instance */ - return $instance->getCachedServicesPath(); - } - /** - * Get the path to the cached packages.php file. - * - * @return string - * @static - */ - public static function getCachedPackagesPath() - { - /** @var \Illuminate\Foundation\Application $instance */ - return $instance->getCachedPackagesPath(); - } - /** - * Determine if the application configuration is cached. - * - * @return bool - * @static - */ - public static function configurationIsCached() - { - /** @var \Illuminate\Foundation\Application $instance */ - return $instance->configurationIsCached(); - } - /** - * Get the path to the configuration cache file. - * - * @return string - * @static - */ - public static function getCachedConfigPath() - { - /** @var \Illuminate\Foundation\Application $instance */ - return $instance->getCachedConfigPath(); - } - /** - * Determine if the application routes are cached. - * - * @return bool - * @static - */ - public static function routesAreCached() - { - /** @var \Illuminate\Foundation\Application $instance */ - return $instance->routesAreCached(); - } - /** - * Get the path to the routes cache file. - * - * @return string - * @static - */ - public static function getCachedRoutesPath() - { - /** @var \Illuminate\Foundation\Application $instance */ - return $instance->getCachedRoutesPath(); - } - /** - * Determine if the application events are cached. - * - * @return bool - * @static - */ - public static function eventsAreCached() - { - /** @var \Illuminate\Foundation\Application $instance */ - return $instance->eventsAreCached(); - } - /** - * Get the path to the events cache file. - * - * @return string - * @static - */ - public static function getCachedEventsPath() - { - /** @var \Illuminate\Foundation\Application $instance */ - return $instance->getCachedEventsPath(); - } - /** - * Add new prefix to list of absolute path prefixes. - * - * @param string $prefix - * @return \Illuminate\Foundation\Application - * @static - */ - public static function addAbsoluteCachePathPrefix($prefix) - { - /** @var \Illuminate\Foundation\Application $instance */ - return $instance->addAbsoluteCachePathPrefix($prefix); - } - /** - * Get an instance of the maintenance mode manager implementation. - * - * @return \Illuminate\Contracts\Foundation\MaintenanceMode - * @static - */ - public static function maintenanceMode() - { - /** @var \Illuminate\Foundation\Application $instance */ - return $instance->maintenanceMode(); - } - /** - * Determine if the application is currently down for maintenance. - * - * @return bool - * @static - */ - public static function isDownForMaintenance() - { - /** @var \Illuminate\Foundation\Application $instance */ - return $instance->isDownForMaintenance(); - } - /** - * Throw an HttpException with the given data. - * - * @param int $code - * @param string $message - * @param array $headers - * @return \Illuminate\Foundation\never - * @throws \Symfony\Component\HttpKernel\Exception\HttpException - * @throws \Symfony\Component\HttpKernel\Exception\NotFoundHttpException - * @static - */ - public static function abort($code, $message = '', $headers = []) - { - /** @var \Illuminate\Foundation\Application $instance */ - return $instance->abort($code, $message, $headers); - } - /** - * Register a terminating callback with the application. - * - * @param callable|string $callback - * @return \Illuminate\Foundation\Application - * @static - */ - public static function terminating($callback) - { - /** @var \Illuminate\Foundation\Application $instance */ - return $instance->terminating($callback); - } - /** - * Terminate the application. - * - * @return void - * @static - */ - public static function terminate() - { - /** @var \Illuminate\Foundation\Application $instance */ - $instance->terminate(); - } - /** - * Get the service providers that have been loaded. - * - * @return array - * @static - */ - public static function getLoadedProviders() - { - /** @var \Illuminate\Foundation\Application $instance */ - return $instance->getLoadedProviders(); - } - /** - * Determine if the given service provider is loaded. - * - * @param string $provider - * @return bool - * @static - */ - public static function providerIsLoaded($provider) - { - /** @var \Illuminate\Foundation\Application $instance */ - return $instance->providerIsLoaded($provider); - } - /** - * Get the application's deferred services. - * - * @return array - * @static - */ - public static function getDeferredServices() - { - /** @var \Illuminate\Foundation\Application $instance */ - return $instance->getDeferredServices(); - } - /** - * Set the application's deferred services. - * - * @param array $services - * @return void - * @static - */ - public static function setDeferredServices($services) - { - /** @var \Illuminate\Foundation\Application $instance */ - $instance->setDeferredServices($services); - } - /** - * Add an array of services to the application's deferred services. - * - * @param array $services - * @return void - * @static - */ - public static function addDeferredServices($services) - { - /** @var \Illuminate\Foundation\Application $instance */ - $instance->addDeferredServices($services); - } - /** - * Determine if the given service is a deferred service. - * - * @param string $service - * @return bool - * @static - */ - public static function isDeferredService($service) - { - /** @var \Illuminate\Foundation\Application $instance */ - return $instance->isDeferredService($service); - } - /** - * Configure the real-time facade namespace. - * - * @param string $namespace - * @return void - * @static - */ - public static function provideFacades($namespace) - { - /** @var \Illuminate\Foundation\Application $instance */ - $instance->provideFacades($namespace); - } - /** - * Get the current application locale. - * - * @return string - * @static - */ - public static function getLocale() - { - /** @var \Illuminate\Foundation\Application $instance */ - return $instance->getLocale(); - } - /** - * Get the current application locale. - * - * @return string - * @static - */ - public static function currentLocale() - { - /** @var \Illuminate\Foundation\Application $instance */ - return $instance->currentLocale(); - } - /** - * Get the current application fallback locale. - * - * @return string - * @static - */ - public static function getFallbackLocale() - { - /** @var \Illuminate\Foundation\Application $instance */ - return $instance->getFallbackLocale(); - } - /** - * Set the current application locale. - * - * @param string $locale - * @return void - * @static - */ - public static function setLocale($locale) - { - /** @var \Illuminate\Foundation\Application $instance */ - $instance->setLocale($locale); - } - /** - * Set the current application fallback locale. - * - * @param string $fallbackLocale - * @return void - * @static - */ - public static function setFallbackLocale($fallbackLocale) - { - /** @var \Illuminate\Foundation\Application $instance */ - $instance->setFallbackLocale($fallbackLocale); - } - /** - * Determine if the application locale is the given locale. - * - * @param string $locale - * @return bool - * @static - */ - public static function isLocale($locale) - { - /** @var \Illuminate\Foundation\Application $instance */ - return $instance->isLocale($locale); - } - /** - * Register the core class aliases in the container. - * - * @return void - * @static - */ - public static function registerCoreContainerAliases() - { - /** @var \Illuminate\Foundation\Application $instance */ - $instance->registerCoreContainerAliases(); - } - /** - * Flush the container of all bindings and resolved instances. - * - * @return void - * @static - */ - public static function flush() - { - /** @var \Illuminate\Foundation\Application $instance */ - $instance->flush(); - } - /** - * Get the application namespace. - * - * @return string - * @throws \RuntimeException - * @static - */ - public static function getNamespace() - { - /** @var \Illuminate\Foundation\Application $instance */ - return $instance->getNamespace(); - } - /** - * Define a contextual binding. - * - * @param array|string $concrete - * @return \Illuminate\Contracts\Container\ContextualBindingBuilder - * @static - */ - public static function when($concrete) - { //Method inherited from \Illuminate\Container\Container - /** @var \Illuminate\Foundation\Application $instance */ - return $instance->when($concrete); - } - /** - * Returns true if the container can return an entry for the given identifier. - * - * Returns false otherwise. - * - * `has($id)` returning true does not mean that `get($id)` will not throw an exception. - * It does however mean that `get($id)` will not throw a `NotFoundExceptionInterface`. - * - * @return bool - * @param string $id Identifier of the entry to look for. - * @return bool - * @static - */ - public static function has($id) - { //Method inherited from \Illuminate\Container\Container - /** @var \Illuminate\Foundation\Application $instance */ - return $instance->has($id); - } - /** - * Determine if the given abstract type has been resolved. - * - * @param string $abstract - * @return bool - * @static - */ - public static function resolved($abstract) - { //Method inherited from \Illuminate\Container\Container - /** @var \Illuminate\Foundation\Application $instance */ - return $instance->resolved($abstract); - } - /** - * Determine if a given type is shared. - * - * @param string $abstract - * @return bool - * @static - */ - public static function isShared($abstract) - { //Method inherited from \Illuminate\Container\Container - /** @var \Illuminate\Foundation\Application $instance */ - return $instance->isShared($abstract); - } - /** - * Determine if a given string is an alias. - * - * @param string $name - * @return bool - * @static - */ - public static function isAlias($name) - { //Method inherited from \Illuminate\Container\Container - /** @var \Illuminate\Foundation\Application $instance */ - return $instance->isAlias($name); - } - /** - * Register a binding with the container. - * - * @param string $abstract - * @param \Closure|string|null $concrete - * @param bool $shared - * @return void - * @throws \TypeError - * @static - */ - public static function bind($abstract, $concrete = null, $shared = false) - { //Method inherited from \Illuminate\Container\Container - /** @var \Illuminate\Foundation\Application $instance */ - $instance->bind($abstract, $concrete, $shared); - } - /** - * Determine if the container has a method binding. - * - * @param string $method - * @return bool - * @static - */ - public static function hasMethodBinding($method) - { //Method inherited from \Illuminate\Container\Container - /** @var \Illuminate\Foundation\Application $instance */ - return $instance->hasMethodBinding($method); - } - /** - * Bind a callback to resolve with Container::call. - * - * @param array|string $method - * @param \Closure $callback - * @return void - * @static - */ - public static function bindMethod($method, $callback) - { //Method inherited from \Illuminate\Container\Container - /** @var \Illuminate\Foundation\Application $instance */ - $instance->bindMethod($method, $callback); - } - /** - * Get the method binding for the given method. - * - * @param string $method - * @param mixed $instance - * @return mixed - * @static - */ - public static function callMethodBinding($method, $instance) - { //Method inherited from \Illuminate\Container\Container - /** @var \Illuminate\Foundation\Application $instance */ - return $instance->callMethodBinding($method, $instance); - } - /** - * Add a contextual binding to the container. - * - * @param string $concrete - * @param string $abstract - * @param \Closure|string $implementation - * @return void - * @static - */ - public static function addContextualBinding($concrete, $abstract, $implementation) - { //Method inherited from \Illuminate\Container\Container - /** @var \Illuminate\Foundation\Application $instance */ - $instance->addContextualBinding($concrete, $abstract, $implementation); - } - /** - * Register a binding if it hasn't already been registered. - * - * @param string $abstract - * @param \Closure|string|null $concrete - * @param bool $shared - * @return void - * @static - */ - public static function bindIf($abstract, $concrete = null, $shared = false) - { //Method inherited from \Illuminate\Container\Container - /** @var \Illuminate\Foundation\Application $instance */ - $instance->bindIf($abstract, $concrete, $shared); - } - /** - * Register a shared binding in the container. - * - * @param string $abstract - * @param \Closure|string|null $concrete - * @return void - * @static - */ - public static function singleton($abstract, $concrete = null) - { //Method inherited from \Illuminate\Container\Container - /** @var \Illuminate\Foundation\Application $instance */ - $instance->singleton($abstract, $concrete); - } - /** - * Register a shared binding if it hasn't already been registered. - * - * @param string $abstract - * @param \Closure|string|null $concrete - * @return void - * @static - */ - public static function singletonIf($abstract, $concrete = null) - { //Method inherited from \Illuminate\Container\Container - /** @var \Illuminate\Foundation\Application $instance */ - $instance->singletonIf($abstract, $concrete); - } - /** - * Register a scoped binding in the container. - * - * @param string $abstract - * @param \Closure|string|null $concrete - * @return void - * @static - */ - public static function scoped($abstract, $concrete = null) - { //Method inherited from \Illuminate\Container\Container - /** @var \Illuminate\Foundation\Application $instance */ - $instance->scoped($abstract, $concrete); - } - /** - * Register a scoped binding if it hasn't already been registered. - * - * @param string $abstract - * @param \Closure|string|null $concrete - * @return void - * @static - */ - public static function scopedIf($abstract, $concrete = null) - { //Method inherited from \Illuminate\Container\Container - /** @var \Illuminate\Foundation\Application $instance */ - $instance->scopedIf($abstract, $concrete); - } - /** - * "Extend" an abstract type in the container. - * - * @param string $abstract - * @param \Closure $closure - * @return void - * @throws \InvalidArgumentException - * @static - */ - public static function extend($abstract, $closure) - { //Method inherited from \Illuminate\Container\Container - /** @var \Illuminate\Foundation\Application $instance */ - $instance->extend($abstract, $closure); - } - /** - * Register an existing instance as shared in the container. - * - * @param string $abstract - * @param mixed $instance - * @return mixed - * @static - */ - public static function instance($abstract, $instance) - { //Method inherited from \Illuminate\Container\Container - /** @var \Illuminate\Foundation\Application $instance */ - return $instance->instance($abstract, $instance); - } - /** - * Assign a set of tags to a given binding. - * - * @param array|string $abstracts - * @param array|mixed $tags - * @return void - * @static - */ - public static function tag($abstracts, $tags) - { //Method inherited from \Illuminate\Container\Container - /** @var \Illuminate\Foundation\Application $instance */ - $instance->tag($abstracts, $tags); - } - /** - * Resolve all of the bindings for a given tag. - * - * @param string $tag - * @return \Illuminate\Container\iterable - * @static - */ - public static function tagged($tag) - { //Method inherited from \Illuminate\Container\Container - /** @var \Illuminate\Foundation\Application $instance */ - return $instance->tagged($tag); - } - /** - * Alias a type to a different name. - * - * @param string $abstract - * @param string $alias - * @return void - * @throws \LogicException - * @static - */ - public static function alias($abstract, $alias) - { //Method inherited from \Illuminate\Container\Container - /** @var \Illuminate\Foundation\Application $instance */ - $instance->alias($abstract, $alias); - } - /** - * Bind a new callback to an abstract's rebind event. - * - * @param string $abstract - * @param \Closure $callback - * @return mixed - * @static - */ - public static function rebinding($abstract, $callback) - { //Method inherited from \Illuminate\Container\Container - /** @var \Illuminate\Foundation\Application $instance */ - return $instance->rebinding($abstract, $callback); - } - /** - * Refresh an instance on the given target and method. - * - * @param string $abstract - * @param mixed $target - * @param string $method - * @return mixed - * @static - */ - public static function refresh($abstract, $target, $method) - { //Method inherited from \Illuminate\Container\Container - /** @var \Illuminate\Foundation\Application $instance */ - return $instance->refresh($abstract, $target, $method); - } - /** - * Wrap the given closure such that its dependencies will be injected when executed. - * - * @param \Closure $callback - * @param array $parameters - * @return \Closure - * @static - */ - public static function wrap($callback, $parameters = []) - { //Method inherited from \Illuminate\Container\Container - /** @var \Illuminate\Foundation\Application $instance */ - return $instance->wrap($callback, $parameters); - } - /** - * Call the given Closure / class@method and inject its dependencies. - * - * @param callable|string $callback - * @param \Illuminate\Container\array $parameters - * @param string|null $defaultMethod - * @return mixed - * @throws \InvalidArgumentException - * @static - */ - public static function call($callback, $parameters = [], $defaultMethod = null) - { //Method inherited from \Illuminate\Container\Container - /** @var \Illuminate\Foundation\Application $instance */ - return $instance->call($callback, $parameters, $defaultMethod); - } - /** - * Get a closure to resolve the given type from the container. - * - * @param string $abstract - * @return \Closure - * @static - */ - public static function factory($abstract) - { //Method inherited from \Illuminate\Container\Container - /** @var \Illuminate\Foundation\Application $instance */ - return $instance->factory($abstract); - } - /** - * An alias function name for make(). - * - * @param string|callable $abstract - * @param array $parameters - * @return mixed - * @throws \Illuminate\Contracts\Container\BindingResolutionException - * @static - */ - public static function makeWith($abstract, $parameters = []) - { //Method inherited from \Illuminate\Container\Container - /** @var \Illuminate\Foundation\Application $instance */ - return $instance->makeWith($abstract, $parameters); - } - /** - * Finds an entry of the container by its identifier and returns it. - * - * @return mixed - * @param string $id Identifier of the entry to look for. - * @throws NotFoundExceptionInterface No entry was found for **this** identifier. - * @throws ContainerExceptionInterface Error while retrieving the entry. - * @return mixed Entry. - * @static - */ - public static function get($id) - { //Method inherited from \Illuminate\Container\Container - /** @var \Illuminate\Foundation\Application $instance */ - return $instance->get($id); - } - /** - * Instantiate a concrete instance of the given type. - * - * @param \Closure|string $concrete - * @return mixed - * @throws \Illuminate\Contracts\Container\BindingResolutionException - * @throws \Illuminate\Contracts\Container\CircularDependencyException - * @static - */ - public static function build($concrete) - { //Method inherited from \Illuminate\Container\Container - /** @var \Illuminate\Foundation\Application $instance */ - return $instance->build($concrete); - } - /** - * Register a new before resolving callback for all types. - * - * @param \Closure|string $abstract - * @param \Closure|null $callback - * @return void - * @static - */ - public static function beforeResolving($abstract, $callback = null) - { //Method inherited from \Illuminate\Container\Container - /** @var \Illuminate\Foundation\Application $instance */ - $instance->beforeResolving($abstract, $callback); - } - /** - * Register a new resolving callback. - * - * @param \Closure|string $abstract - * @param \Closure|null $callback - * @return void - * @static - */ - public static function resolving($abstract, $callback = null) - { //Method inherited from \Illuminate\Container\Container - /** @var \Illuminate\Foundation\Application $instance */ - $instance->resolving($abstract, $callback); - } - /** - * Register a new after resolving callback for all types. - * - * @param \Closure|string $abstract - * @param \Closure|null $callback - * @return void - * @static - */ - public static function afterResolving($abstract, $callback = null) - { //Method inherited from \Illuminate\Container\Container - /** @var \Illuminate\Foundation\Application $instance */ - $instance->afterResolving($abstract, $callback); - } - /** - * Get the container's bindings. - * - * @return array - * @static - */ - public static function getBindings() - { //Method inherited from \Illuminate\Container\Container - /** @var \Illuminate\Foundation\Application $instance */ - return $instance->getBindings(); - } - /** - * Get the alias for an abstract if available. - * - * @param string $abstract - * @return string - * @static - */ - public static function getAlias($abstract) - { //Method inherited from \Illuminate\Container\Container - /** @var \Illuminate\Foundation\Application $instance */ - return $instance->getAlias($abstract); - } - /** - * Remove all of the extender callbacks for a given type. - * - * @param string $abstract - * @return void - * @static - */ - public static function forgetExtenders($abstract) - { //Method inherited from \Illuminate\Container\Container - /** @var \Illuminate\Foundation\Application $instance */ - $instance->forgetExtenders($abstract); - } - /** - * Remove a resolved instance from the instance cache. - * - * @param string $abstract - * @return void - * @static - */ - public static function forgetInstance($abstract) - { //Method inherited from \Illuminate\Container\Container - /** @var \Illuminate\Foundation\Application $instance */ - $instance->forgetInstance($abstract); - } - /** - * Clear all of the instances from the container. - * - * @return void - * @static - */ - public static function forgetInstances() - { //Method inherited from \Illuminate\Container\Container - /** @var \Illuminate\Foundation\Application $instance */ - $instance->forgetInstances(); - } - /** - * Clear all of the scoped instances from the container. - * - * @return void - * @static - */ - public static function forgetScopedInstances() - { //Method inherited from \Illuminate\Container\Container - /** @var \Illuminate\Foundation\Application $instance */ - $instance->forgetScopedInstances(); - } - /** - * Get the globally available instance of the container. - * - * @return static - * @static - */ - public static function getInstance() - { //Method inherited from \Illuminate\Container\Container - return \Illuminate\Foundation\Application::getInstance(); - } - /** - * Set the shared instance of the container. - * - * @param \Illuminate\Contracts\Container\Container|null $container - * @return \Illuminate\Contracts\Container\Container|static - * @static - */ - public static function setInstance($container = null) - { //Method inherited from \Illuminate\Container\Container - return \Illuminate\Foundation\Application::setInstance($container); - } - /** - * Determine if a given offset exists. - * - * @param string $key - * @return bool - * @static - */ - public static function offsetExists($key) - { //Method inherited from \Illuminate\Container\Container - /** @var \Illuminate\Foundation\Application $instance */ - return $instance->offsetExists($key); - } - /** - * Get the value at a given offset. - * - * @param string $key - * @return mixed - * @static - */ - public static function offsetGet($key) - { //Method inherited from \Illuminate\Container\Container - /** @var \Illuminate\Foundation\Application $instance */ - return $instance->offsetGet($key); - } - /** - * Set the value at a given offset. - * - * @param string $key - * @param mixed $value - * @return void - * @static - */ - public static function offsetSet($key, $value) - { //Method inherited from \Illuminate\Container\Container - /** @var \Illuminate\Foundation\Application $instance */ - $instance->offsetSet($key, $value); - } - /** - * Unset the value at a given offset. - * - * @param string $key - * @return void - * @static - */ - public static function offsetUnset($key) - { //Method inherited from \Illuminate\Container\Container - /** @var \Illuminate\Foundation\Application $instance */ - $instance->offsetUnset($key); - } - /** - * Register a custom macro. - * - * @param string $name - * @param object|callable $macro - * @return void - * @static - */ - public static function macro($name, $macro) - { - \Illuminate\Foundation\Application::macro($name, $macro); - } - /** - * Mix another object into the class. - * - * @param object $mixin - * @param bool $replace - * @return void - * @throws \ReflectionException - * @static - */ - public static function mixin($mixin, $replace = true) - { - \Illuminate\Foundation\Application::mixin($mixin, $replace); - } - /** - * Checks if macro is registered. - * - * @param string $name - * @return bool - * @static - */ - public static function hasMacro($name) - { - return \Illuminate\Foundation\Application::hasMacro($name); - } - /** - * Flush the existing macros. - * - * @return void - * @static - */ - public static function flushMacros() - { - \Illuminate\Foundation\Application::flushMacros(); - } - - } - /** - * - * - * @see \Illuminate\Foundation\Console\Kernel - */ - class Artisan { - /** - * Run the console application. - * - * @param \Symfony\Component\Console\Input\InputInterface $input - * @param \Symfony\Component\Console\Output\OutputInterface|null $output - * @return int - * @static - */ - public static function handle($input, $output = null) - { //Method inherited from \Illuminate\Foundation\Console\Kernel - /** @var \Vanguard\Console\Kernel $instance */ - return $instance->handle($input, $output); - } - /** - * Terminate the application. - * - * @param \Symfony\Component\Console\Input\InputInterface $input - * @param int $status - * @return void - * @static - */ - public static function terminate($input, $status) - { //Method inherited from \Illuminate\Foundation\Console\Kernel - /** @var \Vanguard\Console\Kernel $instance */ - $instance->terminate($input, $status); - } - /** - * Register a callback to be invoked when the command lifecycle duration exceeds a given amount of time. - * - * @param \DateTimeInterface|\Carbon\CarbonInterval|float|int $threshold - * @param callable $handler - * @return void - * @static - */ - public static function whenCommandLifecycleIsLongerThan($threshold, $handler) - { //Method inherited from \Illuminate\Foundation\Console\Kernel - /** @var \Vanguard\Console\Kernel $instance */ - $instance->whenCommandLifecycleIsLongerThan($threshold, $handler); - } - /** - * When the command being handled started. - * - * @return \Illuminate\Support\Carbon|null - * @static - */ - public static function commandStartedAt() - { //Method inherited from \Illuminate\Foundation\Console\Kernel - /** @var \Vanguard\Console\Kernel $instance */ - return $instance->commandStartedAt(); - } - /** - * Register a Closure based command with the application. - * - * @param string $signature - * @param \Closure $callback - * @return \Illuminate\Foundation\Console\ClosureCommand - * @static - */ - public static function command($signature, $callback) - { //Method inherited from \Illuminate\Foundation\Console\Kernel - /** @var \Vanguard\Console\Kernel $instance */ - return $instance->command($signature, $callback); - } - /** - * Register the given command with the console application. - * - * @param \Symfony\Component\Console\Command\Command $command - * @return void - * @static - */ - public static function registerCommand($command) - { //Method inherited from \Illuminate\Foundation\Console\Kernel - /** @var \Vanguard\Console\Kernel $instance */ - $instance->registerCommand($command); - } - /** - * Run an Artisan console command by name. - * - * @param string $command - * @param array $parameters - * @param \Symfony\Component\Console\Output\OutputInterface|null $outputBuffer - * @return int - * @throws \Symfony\Component\Console\Exception\CommandNotFoundException - * @static - */ - public static function call($command, $parameters = [], $outputBuffer = null) - { //Method inherited from \Illuminate\Foundation\Console\Kernel - /** @var \Vanguard\Console\Kernel $instance */ - return $instance->call($command, $parameters, $outputBuffer); - } - /** - * Queue the given console command. - * - * @param string $command - * @param array $parameters - * @return \Illuminate\Foundation\Bus\PendingDispatch - * @static - */ - public static function queue($command, $parameters = []) - { //Method inherited from \Illuminate\Foundation\Console\Kernel - /** @var \Vanguard\Console\Kernel $instance */ - return $instance->queue($command, $parameters); - } - /** - * Get all of the commands registered with the console. - * - * @return array - * @static - */ - public static function all() - { //Method inherited from \Illuminate\Foundation\Console\Kernel - /** @var \Vanguard\Console\Kernel $instance */ - return $instance->all(); - } - /** - * Get the output for the last run command. - * - * @return string - * @static - */ - public static function output() - { //Method inherited from \Illuminate\Foundation\Console\Kernel - /** @var \Vanguard\Console\Kernel $instance */ - return $instance->output(); - } - /** - * Bootstrap the application for artisan commands. - * - * @return void - * @static - */ - public static function bootstrap() - { //Method inherited from \Illuminate\Foundation\Console\Kernel - /** @var \Vanguard\Console\Kernel $instance */ - $instance->bootstrap(); - } - /** - * Bootstrap the application without booting service providers. - * - * @return void - * @static - */ - public static function bootstrapWithoutBootingProviders() - { //Method inherited from \Illuminate\Foundation\Console\Kernel - /** @var \Vanguard\Console\Kernel $instance */ - $instance->bootstrapWithoutBootingProviders(); - } - /** - * Set the Artisan application instance. - * - * @param \Illuminate\Console\Application $artisan - * @return void - * @static - */ - public static function setArtisan($artisan) - { //Method inherited from \Illuminate\Foundation\Console\Kernel - /** @var \Vanguard\Console\Kernel $instance */ - $instance->setArtisan($artisan); - } - - } - /** - * - * - * @see \Illuminate\Auth\AuthManager - * @see \Illuminate\Auth\SessionGuard - */ - class Auth { - /** - * Attempt to get the guard from the local cache. - * - * @param string|null $name - * @return \Illuminate\Contracts\Auth\Guard|\Illuminate\Contracts\Auth\StatefulGuard - * @static - */ - public static function guard($name = null) - { - /** @var \Illuminate\Auth\AuthManager $instance */ - return $instance->guard($name); - } - /** - * Create a session based authentication guard. - * - * @param string $name - * @param array $config - * @return \Illuminate\Auth\SessionGuard - * @static - */ - public static function createSessionDriver($name, $config) - { - /** @var \Illuminate\Auth\AuthManager $instance */ - return $instance->createSessionDriver($name, $config); - } - /** - * Create a token based authentication guard. - * - * @param string $name - * @param array $config - * @return \Illuminate\Auth\TokenGuard - * @static - */ - public static function createTokenDriver($name, $config) - { - /** @var \Illuminate\Auth\AuthManager $instance */ - return $instance->createTokenDriver($name, $config); - } - /** - * Get the default authentication driver name. - * - * @return string - * @static - */ - public static function getDefaultDriver() - { - /** @var \Illuminate\Auth\AuthManager $instance */ - return $instance->getDefaultDriver(); - } - /** - * Set the default guard driver the factory should serve. - * - * @param string $name - * @return void - * @static - */ - public static function shouldUse($name) - { - /** @var \Illuminate\Auth\AuthManager $instance */ - $instance->shouldUse($name); - } - /** - * Set the default authentication driver name. - * - * @param string $name - * @return void - * @static - */ - public static function setDefaultDriver($name) - { - /** @var \Illuminate\Auth\AuthManager $instance */ - $instance->setDefaultDriver($name); - } - /** - * Register a new callback based request guard. - * - * @param string $driver - * @param callable $callback - * @return \Illuminate\Auth\AuthManager - * @static - */ - public static function viaRequest($driver, $callback) - { - /** @var \Illuminate\Auth\AuthManager $instance */ - return $instance->viaRequest($driver, $callback); - } - /** - * Get the user resolver callback. - * - * @return \Closure - * @static - */ - public static function userResolver() - { - /** @var \Illuminate\Auth\AuthManager $instance */ - return $instance->userResolver(); - } - /** - * Set the callback to be used to resolve users. - * - * @param \Closure $userResolver - * @return \Illuminate\Auth\AuthManager - * @static - */ - public static function resolveUsersUsing($userResolver) - { - /** @var \Illuminate\Auth\AuthManager $instance */ - return $instance->resolveUsersUsing($userResolver); - } - /** - * Register a custom driver creator Closure. - * - * @param string $driver - * @param \Closure $callback - * @return \Illuminate\Auth\AuthManager - * @static - */ - public static function extend($driver, $callback) - { - /** @var \Illuminate\Auth\AuthManager $instance */ - return $instance->extend($driver, $callback); - } - /** - * Register a custom provider creator Closure. - * - * @param string $name - * @param \Closure $callback - * @return \Illuminate\Auth\AuthManager - * @static - */ - public static function provider($name, $callback) - { - /** @var \Illuminate\Auth\AuthManager $instance */ - return $instance->provider($name, $callback); - } - /** - * Determines if any guards have already been resolved. - * - * @return bool - * @static - */ - public static function hasResolvedGuards() - { - /** @var \Illuminate\Auth\AuthManager $instance */ - return $instance->hasResolvedGuards(); - } - /** - * Forget all of the resolved guard instances. - * - * @return \Illuminate\Auth\AuthManager - * @static - */ - public static function forgetGuards() - { - /** @var \Illuminate\Auth\AuthManager $instance */ - return $instance->forgetGuards(); - } - /** - * Set the application instance used by the manager. - * - * @param \Illuminate\Contracts\Foundation\Application $app - * @return \Illuminate\Auth\AuthManager - * @static - */ - public static function setApplication($app) - { - /** @var \Illuminate\Auth\AuthManager $instance */ - return $instance->setApplication($app); - } - /** - * Create the user provider implementation for the driver. - * - * @param string|null $provider - * @return \Illuminate\Contracts\Auth\UserProvider|null - * @throws \InvalidArgumentException - * @static - */ - public static function createUserProvider($provider = null) - { - /** @var \Illuminate\Auth\AuthManager $instance */ - return $instance->createUserProvider($provider); - } - /** - * Get the default user provider name. - * - * @return string - * @static - */ - public static function getDefaultUserProvider() - { - /** @var \Illuminate\Auth\AuthManager $instance */ - return $instance->getDefaultUserProvider(); - } - /** - * Log a user into the application without firing the Login event. - * - * @param \Illuminate\Contracts\Auth\Authenticatable $user - * @return void - * @static - */ - public static function quietLogin($user) - { - /** @var \Lab404\Impersonate\Guard\SessionGuard $instance */ - $instance->quietLogin($user); - } - /** - * Logout the user without updating remember_token - * and without firing the Logout event. - * - * @param void - * @return void - * @static - */ - public static function quietLogout() - { - /** @var \Lab404\Impersonate\Guard\SessionGuard $instance */ - $instance->quietLogout(); - } - /** - * Get the currently authenticated user. - * - * @return \Vanguard\User|null - * @static - */ - public static function user() - { //Method inherited from \Illuminate\Auth\SessionGuard - /** @var \Lab404\Impersonate\Guard\SessionGuard $instance */ - return $instance->user(); - } - /** - * Get the ID for the currently authenticated user. - * - * @return int|string|null - * @static - */ - public static function id() - { //Method inherited from \Illuminate\Auth\SessionGuard - /** @var \Lab404\Impersonate\Guard\SessionGuard $instance */ - return $instance->id(); - } - /** - * Log a user into the application without sessions or cookies. - * - * @param array $credentials - * @return bool - * @static - */ - public static function once($credentials = []) - { //Method inherited from \Illuminate\Auth\SessionGuard - /** @var \Lab404\Impersonate\Guard\SessionGuard $instance */ - return $instance->once($credentials); - } - /** - * Log the given user ID into the application without sessions or cookies. - * - * @param mixed $id - * @return \Vanguard\User|false - * @static - */ - public static function onceUsingId($id) - { //Method inherited from \Illuminate\Auth\SessionGuard - /** @var \Lab404\Impersonate\Guard\SessionGuard $instance */ - return $instance->onceUsingId($id); - } - /** - * Validate a user's credentials. - * - * @param array $credentials - * @return bool - * @static - */ - public static function validate($credentials = []) - { //Method inherited from \Illuminate\Auth\SessionGuard - /** @var \Lab404\Impersonate\Guard\SessionGuard $instance */ - return $instance->validate($credentials); - } - /** - * Attempt to authenticate using HTTP Basic Auth. - * - * @param string $field - * @param array $extraConditions - * @return \Symfony\Component\HttpFoundation\Response|null - * @throws \Symfony\Component\HttpKernel\Exception\UnauthorizedHttpException - * @static - */ - public static function basic($field = 'email', $extraConditions = []) - { //Method inherited from \Illuminate\Auth\SessionGuard - /** @var \Lab404\Impersonate\Guard\SessionGuard $instance */ - return $instance->basic($field, $extraConditions); - } - /** - * Perform a stateless HTTP Basic login attempt. - * - * @param string $field - * @param array $extraConditions - * @return \Symfony\Component\HttpFoundation\Response|null - * @throws \Symfony\Component\HttpKernel\Exception\UnauthorizedHttpException - * @static - */ - public static function onceBasic($field = 'email', $extraConditions = []) - { //Method inherited from \Illuminate\Auth\SessionGuard - /** @var \Lab404\Impersonate\Guard\SessionGuard $instance */ - return $instance->onceBasic($field, $extraConditions); - } - /** - * Attempt to authenticate a user using the given credentials. - * - * @param array $credentials - * @param bool $remember - * @return bool - * @static - */ - public static function attempt($credentials = [], $remember = false) - { //Method inherited from \Illuminate\Auth\SessionGuard - /** @var \Lab404\Impersonate\Guard\SessionGuard $instance */ - return $instance->attempt($credentials, $remember); - } - /** - * Attempt to authenticate a user with credentials and additional callbacks. - * - * @param array $credentials - * @param array|callable|null $callbacks - * @param bool $remember - * @return bool - * @static - */ - public static function attemptWhen($credentials = [], $callbacks = null, $remember = false) - { //Method inherited from \Illuminate\Auth\SessionGuard - /** @var \Lab404\Impersonate\Guard\SessionGuard $instance */ - return $instance->attemptWhen($credentials, $callbacks, $remember); - } - /** - * Log the given user ID into the application. - * - * @param mixed $id - * @param bool $remember - * @return \Vanguard\User|false - * @static - */ - public static function loginUsingId($id, $remember = false) - { //Method inherited from \Illuminate\Auth\SessionGuard - /** @var \Lab404\Impersonate\Guard\SessionGuard $instance */ - return $instance->loginUsingId($id, $remember); - } - /** - * Log a user into the application. - * - * @param \Illuminate\Contracts\Auth\Authenticatable $user - * @param bool $remember - * @return void - * @static - */ - public static function login($user, $remember = false) - { //Method inherited from \Illuminate\Auth\SessionGuard - /** @var \Lab404\Impersonate\Guard\SessionGuard $instance */ - $instance->login($user, $remember); - } - /** - * Log the user out of the application. - * - * @return void - * @static - */ - public static function logout() - { //Method inherited from \Illuminate\Auth\SessionGuard - /** @var \Lab404\Impersonate\Guard\SessionGuard $instance */ - $instance->logout(); - } - /** - * Log the user out of the application on their current device only. - * - * This method does not cycle the "remember" token. - * - * @return void - * @static - */ - public static function logoutCurrentDevice() - { //Method inherited from \Illuminate\Auth\SessionGuard - /** @var \Lab404\Impersonate\Guard\SessionGuard $instance */ - $instance->logoutCurrentDevice(); - } - /** - * Invalidate other sessions for the current user. - * - * The application must be using the AuthenticateSession middleware. - * - * @param string $password - * @param string $attribute - * @return \Vanguard\User|null - * @throws \Illuminate\Auth\AuthenticationException - * @static - */ - public static function logoutOtherDevices($password, $attribute = 'password') - { //Method inherited from \Illuminate\Auth\SessionGuard - /** @var \Lab404\Impersonate\Guard\SessionGuard $instance */ - return $instance->logoutOtherDevices($password, $attribute); - } - /** - * Register an authentication attempt event listener. - * - * @param mixed $callback - * @return void - * @static - */ - public static function attempting($callback) - { //Method inherited from \Illuminate\Auth\SessionGuard - /** @var \Lab404\Impersonate\Guard\SessionGuard $instance */ - $instance->attempting($callback); - } - /** - * Get the last user we attempted to authenticate. - * - * @return \Vanguard\User - * @static - */ - public static function getLastAttempted() - { //Method inherited from \Illuminate\Auth\SessionGuard - /** @var \Lab404\Impersonate\Guard\SessionGuard $instance */ - return $instance->getLastAttempted(); - } - /** - * Get a unique identifier for the auth session value. - * - * @return string - * @static - */ - public static function getName() - { //Method inherited from \Illuminate\Auth\SessionGuard - /** @var \Lab404\Impersonate\Guard\SessionGuard $instance */ - return $instance->getName(); - } - /** - * Get the name of the cookie used to store the "recaller". - * - * @return string - * @static - */ - public static function getRecallerName() - { //Method inherited from \Illuminate\Auth\SessionGuard - /** @var \Lab404\Impersonate\Guard\SessionGuard $instance */ - return $instance->getRecallerName(); - } - /** - * Determine if the user was authenticated via "remember me" cookie. - * - * @return bool - * @static - */ - public static function viaRemember() - { //Method inherited from \Illuminate\Auth\SessionGuard - /** @var \Lab404\Impersonate\Guard\SessionGuard $instance */ - return $instance->viaRemember(); - } - /** - * Set the number of minutes the remember me cookie should be valid for. - * - * @param int $minutes - * @return \Lab404\Impersonate\Guard\SessionGuard - * @static - */ - public static function setRememberDuration($minutes) - { //Method inherited from \Illuminate\Auth\SessionGuard - /** @var \Lab404\Impersonate\Guard\SessionGuard $instance */ - return $instance->setRememberDuration($minutes); - } - /** - * Get the cookie creator instance used by the guard. - * - * @return \Illuminate\Contracts\Cookie\QueueingFactory - * @throws \RuntimeException - * @static - */ - public static function getCookieJar() - { //Method inherited from \Illuminate\Auth\SessionGuard - /** @var \Lab404\Impersonate\Guard\SessionGuard $instance */ - return $instance->getCookieJar(); - } - /** - * Set the cookie creator instance used by the guard. - * - * @param \Illuminate\Contracts\Cookie\QueueingFactory $cookie - * @return void - * @static - */ - public static function setCookieJar($cookie) - { //Method inherited from \Illuminate\Auth\SessionGuard - /** @var \Lab404\Impersonate\Guard\SessionGuard $instance */ - $instance->setCookieJar($cookie); - } - /** - * Get the event dispatcher instance. - * - * @return \Illuminate\Contracts\Events\Dispatcher - * @static - */ - public static function getDispatcher() - { //Method inherited from \Illuminate\Auth\SessionGuard - /** @var \Lab404\Impersonate\Guard\SessionGuard $instance */ - return $instance->getDispatcher(); - } - /** - * Set the event dispatcher instance. - * - * @param \Illuminate\Contracts\Events\Dispatcher $events - * @return void - * @static - */ - public static function setDispatcher($events) - { //Method inherited from \Illuminate\Auth\SessionGuard - /** @var \Lab404\Impersonate\Guard\SessionGuard $instance */ - $instance->setDispatcher($events); - } - /** - * Get the session store used by the guard. - * - * @return \Illuminate\Contracts\Session\Session - * @static - */ - public static function getSession() - { //Method inherited from \Illuminate\Auth\SessionGuard - /** @var \Lab404\Impersonate\Guard\SessionGuard $instance */ - return $instance->getSession(); - } - /** - * Return the currently cached user. - * - * @return \Vanguard\User|null - * @static - */ - public static function getUser() - { //Method inherited from \Illuminate\Auth\SessionGuard - /** @var \Lab404\Impersonate\Guard\SessionGuard $instance */ - return $instance->getUser(); - } - /** - * Set the current user. - * - * @param \Illuminate\Contracts\Auth\Authenticatable $user - * @return void - * @static - */ - public static function setUser($user) - { //Method inherited from \Illuminate\Auth\SessionGuard - /** @var \Lab404\Impersonate\Guard\SessionGuard $instance */ - $instance->setUser($user); - } - /** - * Get the current request instance. - * - * @return \Symfony\Component\HttpFoundation\Request - * @static - */ - public static function getRequest() - { //Method inherited from \Illuminate\Auth\SessionGuard - /** @var \Lab404\Impersonate\Guard\SessionGuard $instance */ - return $instance->getRequest(); - } - /** - * Set the current request instance. - * - * @param \Symfony\Component\HttpFoundation\Request $request - * @return \Lab404\Impersonate\Guard\SessionGuard - * @static - */ - public static function setRequest($request) - { //Method inherited from \Illuminate\Auth\SessionGuard - /** @var \Lab404\Impersonate\Guard\SessionGuard $instance */ - return $instance->setRequest($request); - } - /** - * Get the timebox instance used by the guard. - * - * @return \Illuminate\Support\Timebox - * @static - */ - public static function getTimebox() - { //Method inherited from \Illuminate\Auth\SessionGuard - /** @var \Lab404\Impersonate\Guard\SessionGuard $instance */ - return $instance->getTimebox(); - } - /** - * Determine if the current user is authenticated. If not, throw an exception. - * - * @return \Vanguard\User - * @throws \Illuminate\Auth\AuthenticationException - * @static - */ - public static function authenticate() - { //Method inherited from \Illuminate\Auth\SessionGuard - /** @var \Lab404\Impersonate\Guard\SessionGuard $instance */ - return $instance->authenticate(); - } - /** - * Determine if the guard has a user instance. - * - * @return bool - * @static - */ - public static function hasUser() - { //Method inherited from \Illuminate\Auth\SessionGuard - /** @var \Lab404\Impersonate\Guard\SessionGuard $instance */ - return $instance->hasUser(); - } - /** - * Determine if the current user is authenticated. - * - * @return bool - * @static - */ - public static function check() - { //Method inherited from \Illuminate\Auth\SessionGuard - /** @var \Lab404\Impersonate\Guard\SessionGuard $instance */ - return $instance->check(); - } - /** - * Determine if the current user is a guest. - * - * @return bool - * @static - */ - public static function guest() - { //Method inherited from \Illuminate\Auth\SessionGuard - /** @var \Lab404\Impersonate\Guard\SessionGuard $instance */ - return $instance->guest(); - } - /** - * Forget the current user. - * - * @return \Lab404\Impersonate\Guard\SessionGuard - * @static - */ - public static function forgetUser() - { //Method inherited from \Illuminate\Auth\SessionGuard - /** @var \Lab404\Impersonate\Guard\SessionGuard $instance */ - return $instance->forgetUser(); - } - /** - * Get the user provider used by the guard. - * - * @return \Illuminate\Contracts\Auth\UserProvider - * @static - */ - public static function getProvider() - { //Method inherited from \Illuminate\Auth\SessionGuard - /** @var \Lab404\Impersonate\Guard\SessionGuard $instance */ - return $instance->getProvider(); - } - /** - * Set the user provider used by the guard. - * - * @param \Illuminate\Contracts\Auth\UserProvider $provider - * @return void - * @static - */ - public static function setProvider($provider) - { //Method inherited from \Illuminate\Auth\SessionGuard - /** @var \Lab404\Impersonate\Guard\SessionGuard $instance */ - $instance->setProvider($provider); - } - /** - * Register a custom macro. - * - * @param string $name - * @param object|callable $macro - * @return void - * @static - */ - public static function macro($name, $macro) - { //Method inherited from \Illuminate\Auth\SessionGuard - \Lab404\Impersonate\Guard\SessionGuard::macro($name, $macro); - } - /** - * Mix another object into the class. - * - * @param object $mixin - * @param bool $replace - * @return void - * @throws \ReflectionException - * @static - */ - public static function mixin($mixin, $replace = true) - { //Method inherited from \Illuminate\Auth\SessionGuard - \Lab404\Impersonate\Guard\SessionGuard::mixin($mixin, $replace); - } - /** - * Checks if macro is registered. - * - * @param string $name - * @return bool - * @static - */ - public static function hasMacro($name) - { //Method inherited from \Illuminate\Auth\SessionGuard - return \Lab404\Impersonate\Guard\SessionGuard::hasMacro($name); - } - /** - * Flush the existing macros. - * - * @return void - * @static - */ - public static function flushMacros() - { //Method inherited from \Illuminate\Auth\SessionGuard - \Lab404\Impersonate\Guard\SessionGuard::flushMacros(); - } - - } - /** - * - * - * @see \Illuminate\View\Compilers\BladeCompiler - */ - class Blade { - /** - * Compile the view at the given path. - * - * @param string|null $path - * @return void - * @static - */ - public static function compile($path = null) - { - /** @var \Illuminate\View\Compilers\BladeCompiler $instance */ - $instance->compile($path); - } - /** - * Get the path currently being compiled. - * - * @return string - * @static - */ - public static function getPath() - { - /** @var \Illuminate\View\Compilers\BladeCompiler $instance */ - return $instance->getPath(); - } - /** - * Set the path currently being compiled. - * - * @param string $path - * @return void - * @static - */ - public static function setPath($path) - { - /** @var \Illuminate\View\Compilers\BladeCompiler $instance */ - $instance->setPath($path); - } - /** - * Compile the given Blade template contents. - * - * @param string $value - * @return string - * @static - */ - public static function compileString($value) - { - /** @var \Illuminate\View\Compilers\BladeCompiler $instance */ - return $instance->compileString($value); - } - /** - * Evaluate and render a Blade string to HTML. - * - * @param string $string - * @param array $data - * @param bool $deleteCachedView - * @return string - * @static - */ - public static function render($string, $data = [], $deleteCachedView = false) - { - return \Illuminate\View\Compilers\BladeCompiler::render($string, $data, $deleteCachedView); - } - /** - * Render a component instance to HTML. - * - * @param \Illuminate\View\Component $component - * @return string - * @static - */ - public static function renderComponent($component) - { - return \Illuminate\View\Compilers\BladeCompiler::renderComponent($component); - } - /** - * Strip the parentheses from the given expression. - * - * @param string $expression - * @return string - * @static - */ - public static function stripParentheses($expression) - { - /** @var \Illuminate\View\Compilers\BladeCompiler $instance */ - return $instance->stripParentheses($expression); - } - /** - * Register a custom Blade compiler. - * - * @param callable $compiler - * @return void - * @static - */ - public static function extend($compiler) - { - /** @var \Illuminate\View\Compilers\BladeCompiler $instance */ - $instance->extend($compiler); - } - /** - * Get the extensions used by the compiler. - * - * @return array - * @static - */ - public static function getExtensions() - { - /** @var \Illuminate\View\Compilers\BladeCompiler $instance */ - return $instance->getExtensions(); - } - /** - * Register an "if" statement directive. - * - * @param string $name - * @param callable $callback - * @return void - * @static - */ - public static function if($name, $callback) - { - /** @var \Illuminate\View\Compilers\BladeCompiler $instance */ - $instance->if($name, $callback); - } - /** - * Check the result of a condition. - * - * @param string $name - * @param mixed $parameters - * @return bool - * @static - */ - public static function check($name, ...$parameters) - { - /** @var \Illuminate\View\Compilers\BladeCompiler $instance */ - return $instance->check($name, ...$parameters); - } - /** - * Register a class-based component alias directive. - * - * @param string $class - * @param string|null $alias - * @param string $prefix - * @return void - * @static - */ - public static function component($class, $alias = null, $prefix = '') - { - /** @var \Illuminate\View\Compilers\BladeCompiler $instance */ - $instance->component($class, $alias, $prefix); - } - /** - * Register an array of class-based components. - * - * @param array $components - * @param string $prefix - * @return void - * @static - */ - public static function components($components, $prefix = '') - { - /** @var \Illuminate\View\Compilers\BladeCompiler $instance */ - $instance->components($components, $prefix); - } - /** - * Get the registered class component aliases. - * - * @return array - * @static - */ - public static function getClassComponentAliases() - { - /** @var \Illuminate\View\Compilers\BladeCompiler $instance */ - return $instance->getClassComponentAliases(); - } - /** - * Register a new anonymous component path. - * - * @param string $path - * @param string|null $prefix - * @return void - * @static - */ - public static function anonymousComponentPath($path, $prefix = null) - { - /** @var \Illuminate\View\Compilers\BladeCompiler $instance */ - $instance->anonymousComponentPath($path, $prefix); - } - /** - * Register an anonymous component namespace. - * - * @param string $directory - * @param string|null $prefix - * @return void - * @static - */ - public static function anonymousComponentNamespace($directory, $prefix = null) - { - /** @var \Illuminate\View\Compilers\BladeCompiler $instance */ - $instance->anonymousComponentNamespace($directory, $prefix); - } - /** - * Register a class-based component namespace. - * - * @param string $namespace - * @param string $prefix - * @return void - * @static - */ - public static function componentNamespace($namespace, $prefix) - { - /** @var \Illuminate\View\Compilers\BladeCompiler $instance */ - $instance->componentNamespace($namespace, $prefix); - } - /** - * Get the registered anonymous component paths. - * - * @return array - * @static - */ - public static function getAnonymousComponentPaths() - { - /** @var \Illuminate\View\Compilers\BladeCompiler $instance */ - return $instance->getAnonymousComponentPaths(); - } - /** - * Get the registered anonymous component namespaces. - * - * @return array - * @static - */ - public static function getAnonymousComponentNamespaces() - { - /** @var \Illuminate\View\Compilers\BladeCompiler $instance */ - return $instance->getAnonymousComponentNamespaces(); - } - /** - * Get the registered class component namespaces. - * - * @return array - * @static - */ - public static function getClassComponentNamespaces() - { - /** @var \Illuminate\View\Compilers\BladeCompiler $instance */ - return $instance->getClassComponentNamespaces(); - } - /** - * Register a component alias directive. - * - * @param string $path - * @param string|null $alias - * @return void - * @static - */ - public static function aliasComponent($path, $alias = null) - { - /** @var \Illuminate\View\Compilers\BladeCompiler $instance */ - $instance->aliasComponent($path, $alias); - } - /** - * Register an include alias directive. - * - * @param string $path - * @param string|null $alias - * @return void - * @static - */ - public static function include($path, $alias = null) - { - /** @var \Illuminate\View\Compilers\BladeCompiler $instance */ - $instance->include($path, $alias); - } - /** - * Register an include alias directive. - * - * @param string $path - * @param string|null $alias - * @return void - * @static - */ - public static function aliasInclude($path, $alias = null) - { - /** @var \Illuminate\View\Compilers\BladeCompiler $instance */ - $instance->aliasInclude($path, $alias); - } - /** - * Register a handler for custom directives. - * - * @param string $name - * @param callable $handler - * @return void - * @throws \InvalidArgumentException - * @static - */ - public static function directive($name, $handler) - { - /** @var \Illuminate\View\Compilers\BladeCompiler $instance */ - $instance->directive($name, $handler); - } - /** - * Get the list of custom directives. - * - * @return array - * @static - */ - public static function getCustomDirectives() - { - /** @var \Illuminate\View\Compilers\BladeCompiler $instance */ - return $instance->getCustomDirectives(); - } - /** - * Register a new precompiler. - * - * @param callable $precompiler - * @return void - * @static - */ - public static function precompiler($precompiler) - { - /** @var \Illuminate\View\Compilers\BladeCompiler $instance */ - $instance->precompiler($precompiler); - } - /** - * Set the echo format to be used by the compiler. - * - * @param string $format - * @return void - * @static - */ - public static function setEchoFormat($format) - { - /** @var \Illuminate\View\Compilers\BladeCompiler $instance */ - $instance->setEchoFormat($format); - } - /** - * Set the "echo" format to double encode entities. - * - * @return void - * @static - */ - public static function withDoubleEncoding() - { - /** @var \Illuminate\View\Compilers\BladeCompiler $instance */ - $instance->withDoubleEncoding(); - } - /** - * Set the "echo" format to not double encode entities. - * - * @return void - * @static - */ - public static function withoutDoubleEncoding() - { - /** @var \Illuminate\View\Compilers\BladeCompiler $instance */ - $instance->withoutDoubleEncoding(); - } - /** - * Indicate that component tags should not be compiled. - * - * @return void - * @static - */ - public static function withoutComponentTags() - { - /** @var \Illuminate\View\Compilers\BladeCompiler $instance */ - $instance->withoutComponentTags(); - } - /** - * Get the path to the compiled version of a view. - * - * @param string $path - * @return string - * @static - */ - public static function getCompiledPath($path) - { //Method inherited from \Illuminate\View\Compilers\Compiler - /** @var \Illuminate\View\Compilers\BladeCompiler $instance */ - return $instance->getCompiledPath($path); - } - /** - * Determine if the view at the given path is expired. - * - * @param string $path - * @return bool - * @static - */ - public static function isExpired($path) - { //Method inherited from \Illuminate\View\Compilers\Compiler - /** @var \Illuminate\View\Compilers\BladeCompiler $instance */ - return $instance->isExpired($path); - } - /** - * Get a new component hash for a component name. - * - * @param string $component - * @return string - * @static - */ - public static function newComponentHash($component) - { - return \Illuminate\View\Compilers\BladeCompiler::newComponentHash($component); - } - /** - * Compile a class component opening. - * - * @param string $component - * @param string $alias - * @param string $data - * @param string $hash - * @return string - * @static - */ - public static function compileClassComponentOpening($component, $alias, $data, $hash) - { - return \Illuminate\View\Compilers\BladeCompiler::compileClassComponentOpening($component, $alias, $data, $hash); - } - /** - * Compile the end-component statements into valid PHP. - * - * @return string - * @static - */ - public static function compileEndComponentClass() - { - /** @var \Illuminate\View\Compilers\BladeCompiler $instance */ - return $instance->compileEndComponentClass(); - } - /** - * Sanitize the given component attribute value. - * - * @param mixed $value - * @return mixed - * @static - */ - public static function sanitizeComponentAttribute($value) - { - return \Illuminate\View\Compilers\BladeCompiler::sanitizeComponentAttribute($value); - } - /** - * Compile an end-once block into valid PHP. - * - * @return string - * @static - */ - public static function compileEndOnce() - { - /** @var \Illuminate\View\Compilers\BladeCompiler $instance */ - return $instance->compileEndOnce(); - } - /** - * Add a handler to be executed before echoing a given class. - * - * @param string|callable $class - * @param callable|null $handler - * @return void - * @static - */ - public static function stringable($class, $handler = null) - { - /** @var \Illuminate\View\Compilers\BladeCompiler $instance */ - $instance->stringable($class, $handler); - } - /** - * Compile Blade echos into valid PHP. - * - * @param string $value - * @return string - * @static - */ - public static function compileEchos($value) - { - /** @var \Illuminate\View\Compilers\BladeCompiler $instance */ - return $instance->compileEchos($value); - } - /** - * Apply the echo handler for the value if it exists. - * - * @param string $value - * @return string - * @static - */ - public static function applyEchoHandler($value) - { - /** @var \Illuminate\View\Compilers\BladeCompiler $instance */ - return $instance->applyEchoHandler($value); - } - - } - /** - * - * - * @method static mixed auth(\Illuminate\Http\Request $request) - * @method static mixed validAuthenticationResponse(\Illuminate\Http\Request $request, mixed $result) - * @method static void broadcast(array $channels, string $event, array $payload = []) - * @method static array|null resolveAuthenticatedUser(\Illuminate\Http\Request $request) - * @method static void resolveAuthenticatedUserUsing(\Closure $callback) - * @method static \Illuminate\Broadcasting\Broadcasters\Broadcaster channel(\Illuminate\Contracts\Broadcasting\HasBroadcastChannel|string $channel, callable|string $callback, array $options = []) - * @method static \Illuminate\Support\Collection getChannels() - * @see \Illuminate\Broadcasting\BroadcastManager - * @see \Illuminate\Broadcasting\Broadcasters\Broadcaster - */ - class Broadcast { - /** - * Register the routes for handling broadcast channel authentication and sockets. - * - * @param array|null $attributes - * @return void - * @static - */ - public static function routes($attributes = null) - { - /** @var \Illuminate\Broadcasting\BroadcastManager $instance */ - $instance->routes($attributes); - } - /** - * Register the routes for handling broadcast user authentication. - * - * @param array|null $attributes - * @return void - * @static - */ - public static function userRoutes($attributes = null) - { - /** @var \Illuminate\Broadcasting\BroadcastManager $instance */ - $instance->userRoutes($attributes); - } - /** - * Register the routes for handling broadcast authentication and sockets. - * - * Alias of "routes" method. - * - * @param array|null $attributes - * @return void - * @static - */ - public static function channelRoutes($attributes = null) - { - /** @var \Illuminate\Broadcasting\BroadcastManager $instance */ - $instance->channelRoutes($attributes); - } - /** - * Get the socket ID for the given request. - * - * @param \Illuminate\Http\Request|null $request - * @return string|null - * @static - */ - public static function socket($request = null) - { - /** @var \Illuminate\Broadcasting\BroadcastManager $instance */ - return $instance->socket($request); - } - /** - * Begin broadcasting an event. - * - * @param mixed|null $event - * @return \Illuminate\Broadcasting\PendingBroadcast - * @static - */ - public static function event($event = null) - { - /** @var \Illuminate\Broadcasting\BroadcastManager $instance */ - return $instance->event($event); - } - /** - * Queue the given event for broadcast. - * - * @param mixed $event - * @return void - * @static - */ - public static function queue($event) - { - /** @var \Illuminate\Broadcasting\BroadcastManager $instance */ - $instance->queue($event); - } - /** - * Get a driver instance. - * - * @param string|null $driver - * @return mixed - * @static - */ - public static function connection($driver = null) - { - /** @var \Illuminate\Broadcasting\BroadcastManager $instance */ - return $instance->connection($driver); - } - /** - * Get a driver instance. - * - * @param string|null $name - * @return mixed - * @static - */ - public static function driver($name = null) - { - /** @var \Illuminate\Broadcasting\BroadcastManager $instance */ - return $instance->driver($name); - } - /** - * Get a Pusher instance for the given configuration. - * - * @param array $config - * @return \Pusher\Pusher - * @static - */ - public static function pusher($config) - { - /** @var \Illuminate\Broadcasting\BroadcastManager $instance */ - return $instance->pusher($config); - } - /** - * Get an Ably instance for the given configuration. - * - * @param array $config - * @return \Ably\AblyRest - * @static - */ - public static function ably($config) - { - /** @var \Illuminate\Broadcasting\BroadcastManager $instance */ - return $instance->ably($config); - } - /** - * Get the default driver name. - * - * @return string - * @static - */ - public static function getDefaultDriver() - { - /** @var \Illuminate\Broadcasting\BroadcastManager $instance */ - return $instance->getDefaultDriver(); - } - /** - * Set the default driver name. - * - * @param string $name - * @return void - * @static - */ - public static function setDefaultDriver($name) - { - /** @var \Illuminate\Broadcasting\BroadcastManager $instance */ - $instance->setDefaultDriver($name); - } - /** - * Disconnect the given disk and remove from local cache. - * - * @param string|null $name - * @return void - * @static - */ - public static function purge($name = null) - { - /** @var \Illuminate\Broadcasting\BroadcastManager $instance */ - $instance->purge($name); - } - /** - * Register a custom driver creator Closure. - * - * @param string $driver - * @param \Closure $callback - * @return \Illuminate\Broadcasting\BroadcastManager - * @static - */ - public static function extend($driver, $callback) - { - /** @var \Illuminate\Broadcasting\BroadcastManager $instance */ - return $instance->extend($driver, $callback); - } - /** - * Get the application instance used by the manager. - * - * @return \Illuminate\Contracts\Foundation\Application - * @static - */ - public static function getApplication() - { - /** @var \Illuminate\Broadcasting\BroadcastManager $instance */ - return $instance->getApplication(); - } - /** - * Set the application instance used by the manager. - * - * @param \Illuminate\Contracts\Foundation\Application $app - * @return \Illuminate\Broadcasting\BroadcastManager - * @static - */ - public static function setApplication($app) - { - /** @var \Illuminate\Broadcasting\BroadcastManager $instance */ - return $instance->setApplication($app); - } - /** - * Forget all of the resolved driver instances. - * - * @return \Illuminate\Broadcasting\BroadcastManager - * @static - */ - public static function forgetDrivers() - { - /** @var \Illuminate\Broadcasting\BroadcastManager $instance */ - return $instance->forgetDrivers(); - } - - } - /** - * - * - * @see \Illuminate\Bus\Dispatcher - * @see \Illuminate\Support\Testing\Fakes\BusFake - */ - class Bus { - /** - * Dispatch a command to its appropriate handler. - * - * @param mixed $command - * @return mixed - * @static - */ - public static function dispatch($command) - { - /** @var \Illuminate\Bus\Dispatcher $instance */ - return $instance->dispatch($command); - } - /** - * Dispatch a command to its appropriate handler in the current process. - * - * Queueable jobs will be dispatched to the "sync" queue. - * - * @param mixed $command - * @param mixed $handler - * @return mixed - * @static - */ - public static function dispatchSync($command, $handler = null) - { - /** @var \Illuminate\Bus\Dispatcher $instance */ - return $instance->dispatchSync($command, $handler); - } - /** - * Dispatch a command to its appropriate handler in the current process without using the synchronous queue. - * - * @param mixed $command - * @param mixed $handler - * @return mixed - * @static - */ - public static function dispatchNow($command, $handler = null) - { - /** @var \Illuminate\Bus\Dispatcher $instance */ - return $instance->dispatchNow($command, $handler); - } - /** - * Attempt to find the batch with the given ID. - * - * @param string $batchId - * @return \Illuminate\Bus\Batch|null - * @static - */ - public static function findBatch($batchId) - { - /** @var \Illuminate\Bus\Dispatcher $instance */ - return $instance->findBatch($batchId); - } - /** - * Create a new batch of queueable jobs. - * - * @param \Illuminate\Support\Collection|array|mixed $jobs - * @return \Illuminate\Bus\PendingBatch - * @static - */ - public static function batch($jobs) - { - /** @var \Illuminate\Bus\Dispatcher $instance */ - return $instance->batch($jobs); - } - /** - * Create a new chain of queueable jobs. - * - * @param \Illuminate\Support\Collection|array $jobs - * @return \Illuminate\Foundation\Bus\PendingChain - * @static - */ - public static function chain($jobs) - { - /** @var \Illuminate\Bus\Dispatcher $instance */ - return $instance->chain($jobs); - } - /** - * Determine if the given command has a handler. - * - * @param mixed $command - * @return bool - * @static - */ - public static function hasCommandHandler($command) - { - /** @var \Illuminate\Bus\Dispatcher $instance */ - return $instance->hasCommandHandler($command); - } - /** - * Retrieve the handler for a command. - * - * @param mixed $command - * @return bool|mixed - * @static - */ - public static function getCommandHandler($command) - { - /** @var \Illuminate\Bus\Dispatcher $instance */ - return $instance->getCommandHandler($command); - } - /** - * Dispatch a command to its appropriate handler behind a queue. - * - * @param mixed $command - * @return mixed - * @throws \RuntimeException - * @static - */ - public static function dispatchToQueue($command) - { - /** @var \Illuminate\Bus\Dispatcher $instance */ - return $instance->dispatchToQueue($command); - } - /** - * Dispatch a command to its appropriate handler after the current process. - * - * @param mixed $command - * @param mixed $handler - * @return void - * @static - */ - public static function dispatchAfterResponse($command, $handler = null) - { - /** @var \Illuminate\Bus\Dispatcher $instance */ - $instance->dispatchAfterResponse($command, $handler); - } - /** - * Set the pipes through which commands should be piped before dispatching. - * - * @param array $pipes - * @return \Illuminate\Bus\Dispatcher - * @static - */ - public static function pipeThrough($pipes) - { - /** @var \Illuminate\Bus\Dispatcher $instance */ - return $instance->pipeThrough($pipes); - } - /** - * Map a command to a handler. - * - * @param array $map - * @return \Illuminate\Bus\Dispatcher - * @static - */ - public static function map($map) - { - /** @var \Illuminate\Bus\Dispatcher $instance */ - return $instance->map($map); - } - /** - * Specify the jobs that should be dispatched instead of faked. - * - * @param array|string $jobsToDispatch - * @return void - * @static - */ - public static function except($jobsToDispatch) - { - /** @var \Illuminate\Support\Testing\Fakes\BusFake $instance */ - $instance->except($jobsToDispatch); - } - /** - * Assert if a job was dispatched based on a truth-test callback. - * - * @param string|\Closure $command - * @param callable|int|null $callback - * @return void - * @static - */ - public static function assertDispatched($command, $callback = null) - { - /** @var \Illuminate\Support\Testing\Fakes\BusFake $instance */ - $instance->assertDispatched($command, $callback); - } - /** - * Assert if a job was pushed a number of times. - * - * @param string|\Closure $command - * @param int $times - * @return void - * @static - */ - public static function assertDispatchedTimes($command, $times = 1) - { - /** @var \Illuminate\Support\Testing\Fakes\BusFake $instance */ - $instance->assertDispatchedTimes($command, $times); - } - /** - * Determine if a job was dispatched based on a truth-test callback. - * - * @param string|\Closure $command - * @param callable|null $callback - * @return void - * @static - */ - public static function assertNotDispatched($command, $callback = null) - { - /** @var \Illuminate\Support\Testing\Fakes\BusFake $instance */ - $instance->assertNotDispatched($command, $callback); - } - /** - * Assert that no jobs were dispatched. - * - * @return void - * @static - */ - public static function assertNothingDispatched() - { - /** @var \Illuminate\Support\Testing\Fakes\BusFake $instance */ - $instance->assertNothingDispatched(); - } - /** - * Assert if a job was explicitly dispatched synchronously based on a truth-test callback. - * - * @param string|\Closure $command - * @param callable|int|null $callback - * @return void - * @static - */ - public static function assertDispatchedSync($command, $callback = null) - { - /** @var \Illuminate\Support\Testing\Fakes\BusFake $instance */ - $instance->assertDispatchedSync($command, $callback); - } - /** - * Assert if a job was pushed synchronously a number of times. - * - * @param string|\Closure $command - * @param int $times - * @return void - * @static - */ - public static function assertDispatchedSyncTimes($command, $times = 1) - { - /** @var \Illuminate\Support\Testing\Fakes\BusFake $instance */ - $instance->assertDispatchedSyncTimes($command, $times); - } - /** - * Determine if a job was dispatched based on a truth-test callback. - * - * @param string|\Closure $command - * @param callable|null $callback - * @return void - * @static - */ - public static function assertNotDispatchedSync($command, $callback = null) - { - /** @var \Illuminate\Support\Testing\Fakes\BusFake $instance */ - $instance->assertNotDispatchedSync($command, $callback); - } - /** - * Assert if a job was dispatched after the response was sent based on a truth-test callback. - * - * @param string|\Closure $command - * @param callable|int|null $callback - * @return void - * @static - */ - public static function assertDispatchedAfterResponse($command, $callback = null) - { - /** @var \Illuminate\Support\Testing\Fakes\BusFake $instance */ - $instance->assertDispatchedAfterResponse($command, $callback); - } - /** - * Assert if a job was pushed after the response was sent a number of times. - * - * @param string|\Closure $command - * @param int $times - * @return void - * @static - */ - public static function assertDispatchedAfterResponseTimes($command, $times = 1) - { - /** @var \Illuminate\Support\Testing\Fakes\BusFake $instance */ - $instance->assertDispatchedAfterResponseTimes($command, $times); - } - /** - * Determine if a job was dispatched based on a truth-test callback. - * - * @param string|\Closure $command - * @param callable|null $callback - * @return void - * @static - */ - public static function assertNotDispatchedAfterResponse($command, $callback = null) - { - /** @var \Illuminate\Support\Testing\Fakes\BusFake $instance */ - $instance->assertNotDispatchedAfterResponse($command, $callback); - } - /** - * Assert if a chain of jobs was dispatched. - * - * @param array $expectedChain - * @return void - * @static - */ - public static function assertChained($expectedChain) - { - /** @var \Illuminate\Support\Testing\Fakes\BusFake $instance */ - $instance->assertChained($expectedChain); - } - /** - * Assert if a job was dispatched with an empty chain based on a truth-test callback. - * - * @param string|\Closure $command - * @param callable|null $callback - * @return void - * @static - */ - public static function assertDispatchedWithoutChain($command, $callback = null) - { - /** @var \Illuminate\Support\Testing\Fakes\BusFake $instance */ - $instance->assertDispatchedWithoutChain($command, $callback); - } - /** - * Assert if a batch was dispatched based on a truth-test callback. - * - * @param callable $callback - * @return void - * @static - */ - public static function assertBatched($callback) - { - /** @var \Illuminate\Support\Testing\Fakes\BusFake $instance */ - $instance->assertBatched($callback); - } - /** - * Assert the number of batches that have been dispatched. - * - * @param int $count - * @return void - * @static - */ - public static function assertBatchCount($count) - { - /** @var \Illuminate\Support\Testing\Fakes\BusFake $instance */ - $instance->assertBatchCount($count); - } - /** - * Assert that no batched jobs were dispatched. - * - * @return void - * @static - */ - public static function assertNothingBatched() - { - /** @var \Illuminate\Support\Testing\Fakes\BusFake $instance */ - $instance->assertNothingBatched(); - } - /** - * Get all of the jobs matching a truth-test callback. - * - * @param string $command - * @param callable|null $callback - * @return \Illuminate\Support\Collection - * @static - */ - public static function dispatched($command, $callback = null) - { - /** @var \Illuminate\Support\Testing\Fakes\BusFake $instance */ - return $instance->dispatched($command, $callback); - } - /** - * Get all of the jobs dispatched synchronously matching a truth-test callback. - * - * @param string $command - * @param callable|null $callback - * @return \Illuminate\Support\Collection - * @static - */ - public static function dispatchedSync($command, $callback = null) - { - /** @var \Illuminate\Support\Testing\Fakes\BusFake $instance */ - return $instance->dispatchedSync($command, $callback); - } - /** - * Get all of the jobs dispatched after the response was sent matching a truth-test callback. - * - * @param string $command - * @param callable|null $callback - * @return \Illuminate\Support\Collection - * @static - */ - public static function dispatchedAfterResponse($command, $callback = null) - { - /** @var \Illuminate\Support\Testing\Fakes\BusFake $instance */ - return $instance->dispatchedAfterResponse($command, $callback); - } - /** - * Get all of the pending batches matching a truth-test callback. - * - * @param callable $callback - * @return \Illuminate\Support\Collection - * @static - */ - public static function batched($callback) - { - /** @var \Illuminate\Support\Testing\Fakes\BusFake $instance */ - return $instance->batched($callback); - } - /** - * Determine if there are any stored commands for a given class. - * - * @param string $command - * @return bool - * @static - */ - public static function hasDispatched($command) - { - /** @var \Illuminate\Support\Testing\Fakes\BusFake $instance */ - return $instance->hasDispatched($command); - } - /** - * Determine if there are any stored commands for a given class. - * - * @param string $command - * @return bool - * @static - */ - public static function hasDispatchedSync($command) - { - /** @var \Illuminate\Support\Testing\Fakes\BusFake $instance */ - return $instance->hasDispatchedSync($command); - } - /** - * Determine if there are any stored commands for a given class. - * - * @param string $command - * @return bool - * @static - */ - public static function hasDispatchedAfterResponse($command) - { - /** @var \Illuminate\Support\Testing\Fakes\BusFake $instance */ - return $instance->hasDispatchedAfterResponse($command); - } - /** - * Dispatch an empty job batch for testing. - * - * @param string $name - * @return \Illuminate\Bus\Batch - * @static - */ - public static function dispatchFakeBatch($name = '') - { - /** @var \Illuminate\Support\Testing\Fakes\BusFake $instance */ - return $instance->dispatchFakeBatch($name); - } - /** - * Record the fake pending batch dispatch. - * - * @param \Illuminate\Bus\PendingBatch $pendingBatch - * @return \Illuminate\Bus\Batch - * @static - */ - public static function recordPendingBatch($pendingBatch) - { - /** @var \Illuminate\Support\Testing\Fakes\BusFake $instance */ - return $instance->recordPendingBatch($pendingBatch); - } - - } - /** - * - * - * @see \Illuminate\Cache\CacheManager - * @mixin \Illuminate\Cache\Repository - */ - class Cache { - /** - * Get a cache store instance by name, wrapped in a repository. - * - * @param string|null $name - * @return \Illuminate\Contracts\Cache\Repository - * @static - */ - public static function store($name = null) - { - /** @var \Illuminate\Cache\CacheManager $instance */ - return $instance->store($name); - } - /** - * Get a cache driver instance. - * - * @param string|null $driver - * @return \Illuminate\Contracts\Cache\Repository - * @static - */ - public static function driver($driver = null) - { - /** @var \Illuminate\Cache\CacheManager $instance */ - return $instance->driver($driver); - } - /** - * Resolve the given store. - * - * @param string $name - * @return \Illuminate\Contracts\Cache\Repository - * @throws \InvalidArgumentException - * @static - */ - public static function resolve($name) - { - /** @var \Illuminate\Cache\CacheManager $instance */ - return $instance->resolve($name); - } - /** - * Create a new cache repository with the given implementation. - * - * @param \Illuminate\Contracts\Cache\Store $store - * @return \Illuminate\Cache\Repository - * @static - */ - public static function repository($store) - { - /** @var \Illuminate\Cache\CacheManager $instance */ - return $instance->repository($store); - } - /** - * Re-set the event dispatcher on all resolved cache repositories. - * - * @return void - * @static - */ - public static function refreshEventDispatcher() - { - /** @var \Illuminate\Cache\CacheManager $instance */ - $instance->refreshEventDispatcher(); - } - /** - * Get the default cache driver name. - * - * @return string - * @static - */ - public static function getDefaultDriver() - { - /** @var \Illuminate\Cache\CacheManager $instance */ - return $instance->getDefaultDriver(); - } - /** - * Set the default cache driver name. - * - * @param string $name - * @return void - * @static - */ - public static function setDefaultDriver($name) - { - /** @var \Illuminate\Cache\CacheManager $instance */ - $instance->setDefaultDriver($name); - } - /** - * Unset the given driver instances. - * - * @param array|string|null $name - * @return \Illuminate\Cache\CacheManager - * @static - */ - public static function forgetDriver($name = null) - { - /** @var \Illuminate\Cache\CacheManager $instance */ - return $instance->forgetDriver($name); - } - /** - * Disconnect the given driver and remove from local cache. - * - * @param string|null $name - * @return void - * @static - */ - public static function purge($name = null) - { - /** @var \Illuminate\Cache\CacheManager $instance */ - $instance->purge($name); - } - /** - * Register a custom driver creator Closure. - * - * @param string $driver - * @param \Closure $callback - * @return \Illuminate\Cache\CacheManager - * @static - */ - public static function extend($driver, $callback) - { - /** @var \Illuminate\Cache\CacheManager $instance */ - return $instance->extend($driver, $callback); - } - /** - * Determine if an item exists in the cache. - * - * @param array|string $key - * @return bool - * @static - */ - public static function has($key) - { - /** @var \Illuminate\Cache\Repository $instance */ - return $instance->has($key); - } - /** - * Determine if an item doesn't exist in the cache. - * - * @param string $key - * @return bool - * @static - */ - public static function missing($key) - { - /** @var \Illuminate\Cache\Repository $instance */ - return $instance->missing($key); - } - /** - * Retrieve an item from the cache by key. - * - * @template TCacheValue - * @param array|string $key - * @param \Illuminate\Cache\TCacheValue|\Illuminate\Cache\(\Closure(): TCacheValue) $default - * @return \Illuminate\Cache\(TCacheValue is null ? mixed : TCacheValue) - * @static - */ - public static function get($key, $default = null) - { - /** @var \Illuminate\Cache\Repository $instance */ - return $instance->get($key, $default); - } - /** - * Retrieve multiple items from the cache by key. - * - * Items not found in the cache will have a null value. - * - * @param array $keys - * @return array - * @static - */ - public static function many($keys) - { - /** @var \Illuminate\Cache\Repository $instance */ - return $instance->many($keys); - } - /** - * Obtains multiple cache items by their unique keys. - * - * @return \Illuminate\Cache\iterable - * @param \Psr\SimpleCache\iterable $keys A list of keys that can be obtained in a single operation. - * @param mixed $default Default value to return for keys that do not exist. - * @return \Psr\SimpleCache\iterable A list of key => value pairs. Cache keys that do not exist or are stale will have $default as value. - * @throws \Psr\SimpleCache\InvalidArgumentException - * MUST be thrown if $keys is neither an array nor a Traversable, - * or if any of the $keys are not a legal value. - * @static - */ - public static function getMultiple($keys, $default = null) - { - /** @var \Illuminate\Cache\Repository $instance */ - return $instance->getMultiple($keys, $default); - } - /** - * Retrieve an item from the cache and delete it. - * - * @template TCacheValue - * @param array|string $key - * @param \Illuminate\Cache\TCacheValue|\Illuminate\Cache\(\Closure(): TCacheValue) $default - * @return \Illuminate\Cache\(TCacheValue is null ? mixed : TCacheValue) - * @static - */ - public static function pull($key, $default = null) - { - /** @var \Illuminate\Cache\Repository $instance */ - return $instance->pull($key, $default); - } - /** - * Store an item in the cache. - * - * @param array|string $key - * @param mixed $value - * @param \DateTimeInterface|\DateInterval|int|null $ttl - * @return bool - * @static - */ - public static function put($key, $value, $ttl = null) - { - /** @var \Illuminate\Cache\Repository $instance */ - return $instance->put($key, $value, $ttl); - } - /** - * Persists data in the cache, uniquely referenced by a key with an optional expiration TTL time. - * - * @return bool - * @param string $key The key of the item to store. - * @param mixed $value The value of the item to store, must be serializable. - * @param null|int|\DateInterval $ttl Optional. The TTL value of this item. If no value is sent and - * the driver supports TTL then the library may set a default value - * for it or let the driver take care of that. - * @return bool True on success and false on failure. - * @throws \Psr\SimpleCache\InvalidArgumentException - * MUST be thrown if the $key string is not a legal value. - * @static - */ - public static function set($key, $value, $ttl = null) - { - /** @var \Illuminate\Cache\Repository $instance */ - return $instance->set($key, $value, $ttl); - } - /** - * Store multiple items in the cache for a given number of seconds. - * - * @param array $values - * @param \DateTimeInterface|\DateInterval|int|null $ttl - * @return bool - * @static - */ - public static function putMany($values, $ttl = null) - { - /** @var \Illuminate\Cache\Repository $instance */ - return $instance->putMany($values, $ttl); - } - /** - * Persists a set of key => value pairs in the cache, with an optional TTL. - * - * @return bool - * @param \Psr\SimpleCache\iterable $values A list of key => value pairs for a multiple-set operation. - * @param null|int|\DateInterval $ttl Optional. The TTL value of this item. If no value is sent and - * the driver supports TTL then the library may set a default value - * for it or let the driver take care of that. - * @return bool True on success and false on failure. - * @throws \Psr\SimpleCache\InvalidArgumentException - * MUST be thrown if $values is neither an array nor a Traversable, - * or if any of the $values are not a legal value. - * @static - */ - public static function setMultiple($values, $ttl = null) - { - /** @var \Illuminate\Cache\Repository $instance */ - return $instance->setMultiple($values, $ttl); - } - /** - * Store an item in the cache if the key does not exist. - * - * @param string $key - * @param mixed $value - * @param \DateTimeInterface|\DateInterval|int|null $ttl - * @return bool - * @static - */ - public static function add($key, $value, $ttl = null) - { - /** @var \Illuminate\Cache\Repository $instance */ - return $instance->add($key, $value, $ttl); - } - /** - * Increment the value of an item in the cache. - * - * @param string $key - * @param mixed $value - * @return int|bool - * @static - */ - public static function increment($key, $value = 1) - { - /** @var \Illuminate\Cache\Repository $instance */ - return $instance->increment($key, $value); - } - /** - * Decrement the value of an item in the cache. - * - * @param string $key - * @param mixed $value - * @return int|bool - * @static - */ - public static function decrement($key, $value = 1) - { - /** @var \Illuminate\Cache\Repository $instance */ - return $instance->decrement($key, $value); - } - /** - * Store an item in the cache indefinitely. - * - * @param string $key - * @param mixed $value - * @return bool - * @static - */ - public static function forever($key, $value) - { - /** @var \Illuminate\Cache\Repository $instance */ - return $instance->forever($key, $value); - } - /** - * Get an item from the cache, or execute the given Closure and store the result. - * - * @template TCacheValue - * @param string $key - * @param \Closure|\DateTimeInterface|\DateInterval|int|null $ttl - * @param \Closure(): TCacheValue $callback - * @return \Illuminate\Cache\TCacheValue - * @static - */ - public static function remember($key, $ttl, $callback) - { - /** @var \Illuminate\Cache\Repository $instance */ - return $instance->remember($key, $ttl, $callback); - } - /** - * Get an item from the cache, or execute the given Closure and store the result forever. - * - * @template TCacheValue - * @param string $key - * @param \Closure(): TCacheValue $callback - * @return \Illuminate\Cache\TCacheValue - * @static - */ - public static function sear($key, $callback) - { - /** @var \Illuminate\Cache\Repository $instance */ - return $instance->sear($key, $callback); - } - /** - * Get an item from the cache, or execute the given Closure and store the result forever. - * - * @template TCacheValue - * @param string $key - * @param \Closure(): TCacheValue $callback - * @return \Illuminate\Cache\TCacheValue - * @static - */ - public static function rememberForever($key, $callback) - { - /** @var \Illuminate\Cache\Repository $instance */ - return $instance->rememberForever($key, $callback); - } - /** - * Remove an item from the cache. - * - * @param string $key - * @return bool - * @static - */ - public static function forget($key) - { - /** @var \Illuminate\Cache\Repository $instance */ - return $instance->forget($key); - } - /** - * Delete an item from the cache by its unique key. - * - * @return bool - * @param string $key The unique cache key of the item to delete. - * @return bool True if the item was successfully removed. False if there was an error. - * @throws \Psr\SimpleCache\InvalidArgumentException - * MUST be thrown if the $key string is not a legal value. - * @static - */ - public static function delete($key) - { - /** @var \Illuminate\Cache\Repository $instance */ - return $instance->delete($key); - } - /** - * Deletes multiple cache items in a single operation. - * - * @return bool - * @param \Psr\SimpleCache\iterable $keys A list of string-based keys to be deleted. - * @return bool True if the items were successfully removed. False if there was an error. - * @throws \Psr\SimpleCache\InvalidArgumentException - * MUST be thrown if $keys is neither an array nor a Traversable, - * or if any of the $keys are not a legal value. - * @static - */ - public static function deleteMultiple($keys) - { - /** @var \Illuminate\Cache\Repository $instance */ - return $instance->deleteMultiple($keys); - } - /** - * Wipes clean the entire cache's keys. - * - * @return bool - * @return bool True on success and false on failure. - * @static - */ - public static function clear() - { - /** @var \Illuminate\Cache\Repository $instance */ - return $instance->clear(); - } - /** - * Begin executing a new tags operation if the store supports it. - * - * @param array|mixed $names - * @return \Illuminate\Cache\TaggedCache - * @throws \BadMethodCallException - * @static - */ - public static function tags($names) - { - /** @var \Illuminate\Cache\Repository $instance */ - return $instance->tags($names); - } - /** - * Determine if the current store supports tags. - * - * @return bool - * @static - */ - public static function supportsTags() - { - /** @var \Illuminate\Cache\Repository $instance */ - return $instance->supportsTags(); - } - /** - * Get the default cache time. - * - * @return int|null - * @static - */ - public static function getDefaultCacheTime() - { - /** @var \Illuminate\Cache\Repository $instance */ - return $instance->getDefaultCacheTime(); - } - /** - * Set the default cache time in seconds. - * - * @param int|null $seconds - * @return \Illuminate\Cache\Repository - * @static - */ - public static function setDefaultCacheTime($seconds) - { - /** @var \Illuminate\Cache\Repository $instance */ - return $instance->setDefaultCacheTime($seconds); - } - /** - * Get the cache store implementation. - * - * @return \Illuminate\Contracts\Cache\Store - * @static - */ - public static function getStore() - { - /** @var \Illuminate\Cache\Repository $instance */ - return $instance->getStore(); - } - /** - * Set the cache store implementation. - * - * @param \Illuminate\Contracts\Cache\Store $store - * @return static - * @static - */ - public static function setStore($store) - { - /** @var \Illuminate\Cache\Repository $instance */ - return $instance->setStore($store); - } - /** - * Get the event dispatcher instance. - * - * @return \Illuminate\Contracts\Events\Dispatcher - * @static - */ - public static function getEventDispatcher() - { - /** @var \Illuminate\Cache\Repository $instance */ - return $instance->getEventDispatcher(); - } - /** - * Set the event dispatcher instance. - * - * @param \Illuminate\Contracts\Events\Dispatcher $events - * @return void - * @static - */ - public static function setEventDispatcher($events) - { - /** @var \Illuminate\Cache\Repository $instance */ - $instance->setEventDispatcher($events); - } - /** - * Determine if a cached value exists. - * - * @param string $key - * @return bool - * @static - */ - public static function offsetExists($key) - { - /** @var \Illuminate\Cache\Repository $instance */ - return $instance->offsetExists($key); - } - /** - * Retrieve an item from the cache by key. - * - * @param string $key - * @return mixed - * @static - */ - public static function offsetGet($key) - { - /** @var \Illuminate\Cache\Repository $instance */ - return $instance->offsetGet($key); - } - /** - * Store an item in the cache for the default time. - * - * @param string $key - * @param mixed $value - * @return void - * @static - */ - public static function offsetSet($key, $value) - { - /** @var \Illuminate\Cache\Repository $instance */ - $instance->offsetSet($key, $value); - } - /** - * Remove an item from the cache. - * - * @param string $key - * @return void - * @static - */ - public static function offsetUnset($key) - { - /** @var \Illuminate\Cache\Repository $instance */ - $instance->offsetUnset($key); - } - /** - * Register a custom macro. - * - * @param string $name - * @param object|callable $macro - * @return void - * @static - */ - public static function macro($name, $macro) - { - \Illuminate\Cache\Repository::macro($name, $macro); - } - /** - * Mix another object into the class. - * - * @param object $mixin - * @param bool $replace - * @return void - * @throws \ReflectionException - * @static - */ - public static function mixin($mixin, $replace = true) - { - \Illuminate\Cache\Repository::mixin($mixin, $replace); - } - /** - * Checks if macro is registered. - * - * @param string $name - * @return bool - * @static - */ - public static function hasMacro($name) - { - return \Illuminate\Cache\Repository::hasMacro($name); - } - /** - * Flush the existing macros. - * - * @return void - * @static - */ - public static function flushMacros() - { - \Illuminate\Cache\Repository::flushMacros(); - } - /** - * Dynamically handle calls to the class. - * - * @param string $method - * @param array $parameters - * @return mixed - * @throws \BadMethodCallException - * @static - */ - public static function macroCall($method, $parameters) - { - /** @var \Illuminate\Cache\Repository $instance */ - return $instance->macroCall($method, $parameters); - } - /** - * Get a lock instance. - * - * @param string $name - * @param int $seconds - * @param string|null $owner - * @return \Illuminate\Contracts\Cache\Lock - * @static - */ - public static function lock($name, $seconds = 0, $owner = null) - { - /** @var \Illuminate\Cache\FileStore $instance */ - return $instance->lock($name, $seconds, $owner); - } - /** - * Restore a lock instance using the owner identifier. - * - * @param string $name - * @param string $owner - * @return \Illuminate\Contracts\Cache\Lock - * @static - */ - public static function restoreLock($name, $owner) - { - /** @var \Illuminate\Cache\FileStore $instance */ - return $instance->restoreLock($name, $owner); - } - /** - * Remove all items from the cache. - * - * @return bool - * @static - */ - public static function flush() - { - /** @var \Illuminate\Cache\FileStore $instance */ - return $instance->flush(); - } - /** - * Get the Filesystem instance. - * - * @return \Illuminate\Filesystem\Filesystem - * @static - */ - public static function getFilesystem() - { - /** @var \Illuminate\Cache\FileStore $instance */ - return $instance->getFilesystem(); - } - /** - * Get the working directory of the cache. - * - * @return string - * @static - */ - public static function getDirectory() - { - /** @var \Illuminate\Cache\FileStore $instance */ - return $instance->getDirectory(); - } - /** - * Get the cache key prefix. - * - * @return string - * @static - */ - public static function getPrefix() - { - /** @var \Illuminate\Cache\FileStore $instance */ - return $instance->getPrefix(); - } - - } - /** - * - * - * @see \Illuminate\Config\Repository - */ - class Config { - /** - * Determine if the given configuration value exists. - * - * @param string $key - * @return bool - * @static - */ - public static function has($key) - { - /** @var \Illuminate\Config\Repository $instance */ - return $instance->has($key); - } - /** - * Get the specified configuration value. - * - * @param array|string $key - * @param mixed $default - * @return mixed - * @static - */ - public static function get($key, $default = null) - { - /** @var \Illuminate\Config\Repository $instance */ - return $instance->get($key, $default); - } - /** - * Get many configuration values. - * - * @param array $keys - * @return array - * @static - */ - public static function getMany($keys) - { - /** @var \Illuminate\Config\Repository $instance */ - return $instance->getMany($keys); - } - /** - * Set a given configuration value. - * - * @param array|string $key - * @param mixed $value - * @return void - * @static - */ - public static function set($key, $value = null) - { - /** @var \Illuminate\Config\Repository $instance */ - $instance->set($key, $value); - } - /** - * Prepend a value onto an array configuration value. - * - * @param string $key - * @param mixed $value - * @return void - * @static - */ - public static function prepend($key, $value) - { - /** @var \Illuminate\Config\Repository $instance */ - $instance->prepend($key, $value); - } - /** - * Push a value onto an array configuration value. - * - * @param string $key - * @param mixed $value - * @return void - * @static - */ - public static function push($key, $value) - { - /** @var \Illuminate\Config\Repository $instance */ - $instance->push($key, $value); - } - /** - * Get all of the configuration items for the application. - * - * @return array - * @static - */ - public static function all() - { - /** @var \Illuminate\Config\Repository $instance */ - return $instance->all(); - } - /** - * Determine if the given configuration option exists. - * - * @param string $key - * @return bool - * @static - */ - public static function offsetExists($key) - { - /** @var \Illuminate\Config\Repository $instance */ - return $instance->offsetExists($key); - } - /** - * Get a configuration option. - * - * @param string $key - * @return mixed - * @static - */ - public static function offsetGet($key) - { - /** @var \Illuminate\Config\Repository $instance */ - return $instance->offsetGet($key); - } - /** - * Set a configuration option. - * - * @param string $key - * @param mixed $value - * @return void - * @static - */ - public static function offsetSet($key, $value) - { - /** @var \Illuminate\Config\Repository $instance */ - $instance->offsetSet($key, $value); - } - /** - * Unset a configuration option. - * - * @param string $key - * @return void - * @static - */ - public static function offsetUnset($key) - { - /** @var \Illuminate\Config\Repository $instance */ - $instance->offsetUnset($key); - } - /** - * Register a custom macro. - * - * @param string $name - * @param object|callable $macro - * @return void - * @static - */ - public static function macro($name, $macro) - { - \Illuminate\Config\Repository::macro($name, $macro); - } - /** - * Mix another object into the class. - * - * @param object $mixin - * @param bool $replace - * @return void - * @throws \ReflectionException - * @static - */ - public static function mixin($mixin, $replace = true) - { - \Illuminate\Config\Repository::mixin($mixin, $replace); - } - /** - * Checks if macro is registered. - * - * @param string $name - * @return bool - * @static - */ - public static function hasMacro($name) - { - return \Illuminate\Config\Repository::hasMacro($name); - } - /** - * Flush the existing macros. - * - * @return void - * @static - */ - public static function flushMacros() - { - \Illuminate\Config\Repository::flushMacros(); - } - - } - /** - * - * - * @see \Illuminate\Cookie\CookieJar - */ - class Cookie { - /** - * Create a new cookie instance. - * - * @param string $name - * @param string $value - * @param int $minutes - * @param string|null $path - * @param string|null $domain - * @param bool|null $secure - * @param bool $httpOnly - * @param bool $raw - * @param string|null $sameSite - * @return \Symfony\Component\HttpFoundation\Cookie - * @static - */ - public static function make($name, $value, $minutes = 0, $path = null, $domain = null, $secure = null, $httpOnly = true, $raw = false, $sameSite = null) - { - /** @var \Illuminate\Cookie\CookieJar $instance */ - return $instance->make($name, $value, $minutes, $path, $domain, $secure, $httpOnly, $raw, $sameSite); - } - /** - * Create a cookie that lasts "forever" (400 days). - * - * @param string $name - * @param string $value - * @param string|null $path - * @param string|null $domain - * @param bool|null $secure - * @param bool $httpOnly - * @param bool $raw - * @param string|null $sameSite - * @return \Symfony\Component\HttpFoundation\Cookie - * @static - */ - public static function forever($name, $value, $path = null, $domain = null, $secure = null, $httpOnly = true, $raw = false, $sameSite = null) - { - /** @var \Illuminate\Cookie\CookieJar $instance */ - return $instance->forever($name, $value, $path, $domain, $secure, $httpOnly, $raw, $sameSite); - } - /** - * Expire the given cookie. - * - * @param string $name - * @param string|null $path - * @param string|null $domain - * @return \Symfony\Component\HttpFoundation\Cookie - * @static - */ - public static function forget($name, $path = null, $domain = null) - { - /** @var \Illuminate\Cookie\CookieJar $instance */ - return $instance->forget($name, $path, $domain); - } - /** - * Determine if a cookie has been queued. - * - * @param string $key - * @param string|null $path - * @return bool - * @static - */ - public static function hasQueued($key, $path = null) - { - /** @var \Illuminate\Cookie\CookieJar $instance */ - return $instance->hasQueued($key, $path); - } - /** - * Get a queued cookie instance. - * - * @param string $key - * @param mixed $default - * @param string|null $path - * @return \Symfony\Component\HttpFoundation\Cookie|null - * @static - */ - public static function queued($key, $default = null, $path = null) - { - /** @var \Illuminate\Cookie\CookieJar $instance */ - return $instance->queued($key, $default, $path); - } - /** - * Queue a cookie to send with the next response. - * - * @param mixed $parameters - * @return void - * @static - */ - public static function queue(...$parameters) - { - /** @var \Illuminate\Cookie\CookieJar $instance */ - $instance->queue(...$parameters); - } - /** - * Queue a cookie to expire with the next response. - * - * @param string $name - * @param string|null $path - * @param string|null $domain - * @return void - * @static - */ - public static function expire($name, $path = null, $domain = null) - { - /** @var \Illuminate\Cookie\CookieJar $instance */ - $instance->expire($name, $path, $domain); - } - /** - * Remove a cookie from the queue. - * - * @param string $name - * @param string|null $path - * @return void - * @static - */ - public static function unqueue($name, $path = null) - { - /** @var \Illuminate\Cookie\CookieJar $instance */ - $instance->unqueue($name, $path); - } - /** - * Set the default path and domain for the jar. - * - * @param string $path - * @param string|null $domain - * @param bool|null $secure - * @param string|null $sameSite - * @return \Illuminate\Cookie\CookieJar - * @static - */ - public static function setDefaultPathAndDomain($path, $domain, $secure = false, $sameSite = null) - { - /** @var \Illuminate\Cookie\CookieJar $instance */ - return $instance->setDefaultPathAndDomain($path, $domain, $secure, $sameSite); - } - /** - * Get the cookies which have been queued for the next request. - * - * @return \Symfony\Component\HttpFoundation\Cookie[] - * @static - */ - public static function getQueuedCookies() - { - /** @var \Illuminate\Cookie\CookieJar $instance */ - return $instance->getQueuedCookies(); - } - /** - * Flush the cookies which have been queued for the next request. - * - * @return \Illuminate\Cookie\CookieJar - * @static - */ - public static function flushQueuedCookies() - { - /** @var \Illuminate\Cookie\CookieJar $instance */ - return $instance->flushQueuedCookies(); - } - /** - * Register a custom macro. - * - * @param string $name - * @param object|callable $macro - * @return void - * @static - */ - public static function macro($name, $macro) - { - \Illuminate\Cookie\CookieJar::macro($name, $macro); - } - /** - * Mix another object into the class. - * - * @param object $mixin - * @param bool $replace - * @return void - * @throws \ReflectionException - * @static - */ - public static function mixin($mixin, $replace = true) - { - \Illuminate\Cookie\CookieJar::mixin($mixin, $replace); - } - /** - * Checks if macro is registered. - * - * @param string $name - * @return bool - * @static - */ - public static function hasMacro($name) - { - return \Illuminate\Cookie\CookieJar::hasMacro($name); - } - /** - * Flush the existing macros. - * - * @return void - * @static - */ - public static function flushMacros() - { - \Illuminate\Cookie\CookieJar::flushMacros(); - } - - } - /** - * - * - * @see \Illuminate\Encryption\Encrypter - */ - class Crypt { - /** - * Determine if the given key and cipher combination is valid. - * - * @param string $key - * @param string $cipher - * @return bool - * @static - */ - public static function supported($key, $cipher) - { - return \Illuminate\Encryption\Encrypter::supported($key, $cipher); - } - /** - * Create a new encryption key for the given cipher. - * - * @param string $cipher - * @return string - * @static - */ - public static function generateKey($cipher) - { - return \Illuminate\Encryption\Encrypter::generateKey($cipher); - } - /** - * Encrypt the given value. - * - * @param mixed $value - * @param bool $serialize - * @return string - * @throws \Illuminate\Contracts\Encryption\EncryptException - * @static - */ - public static function encrypt($value, $serialize = true) - { - /** @var \Illuminate\Encryption\Encrypter $instance */ - return $instance->encrypt($value, $serialize); - } - /** - * Encrypt a string without serialization. - * - * @param string $value - * @return string - * @throws \Illuminate\Contracts\Encryption\EncryptException - * @static - */ - public static function encryptString($value) - { - /** @var \Illuminate\Encryption\Encrypter $instance */ - return $instance->encryptString($value); - } - /** - * Decrypt the given value. - * - * @param string $payload - * @param bool $unserialize - * @return mixed - * @throws \Illuminate\Contracts\Encryption\DecryptException - * @static - */ - public static function decrypt($payload, $unserialize = true) - { - /** @var \Illuminate\Encryption\Encrypter $instance */ - return $instance->decrypt($payload, $unserialize); - } - /** - * Decrypt the given string without unserialization. - * - * @param string $payload - * @return string - * @throws \Illuminate\Contracts\Encryption\DecryptException - * @static - */ - public static function decryptString($payload) - { - /** @var \Illuminate\Encryption\Encrypter $instance */ - return $instance->decryptString($payload); - } - /** - * Get the encryption key that the encrypter is currently using. - * - * @return string - * @static - */ - public static function getKey() - { - /** @var \Illuminate\Encryption\Encrypter $instance */ - return $instance->getKey(); - } - - } - /** - * - * - * @see https://carbon.nesbot.com/docs/ - * @see https://github.com/briannesbitt/Carbon/blob/master/src/Carbon/Factory.php - * @method static \Illuminate\Support\Carbon create($year = 0, $month = 1, $day = 1, $hour = 0, $minute = 0, $second = 0, $tz = null) - * @method static \Illuminate\Support\Carbon createFromDate($year = null, $month = null, $day = null, $tz = null) - * @method static \Illuminate\Support\Carbon|false createFromFormat($format, $time, $tz = null) - * @method static \Illuminate\Support\Carbon createFromTime($hour = 0, $minute = 0, $second = 0, $tz = null) - * @method static \Illuminate\Support\Carbon createFromTimeString($time, $tz = null) - * @method static \Illuminate\Support\Carbon createFromTimestamp($timestamp, $tz = null) - * @method static \Illuminate\Support\Carbon createFromTimestampMs($timestamp, $tz = null) - * @method static \Illuminate\Support\Carbon createFromTimestampUTC($timestamp) - * @method static \Illuminate\Support\Carbon createMidnightDate($year = null, $month = null, $day = null, $tz = null) - * @method static \Illuminate\Support\Carbon|false createSafe($year = null, $month = null, $day = null, $hour = null, $minute = null, $second = null, $tz = null) - * @method static void disableHumanDiffOption($humanDiffOption) - * @method static void enableHumanDiffOption($humanDiffOption) - * @method static mixed executeWithLocale($locale, $func) - * @method static \Illuminate\Support\Carbon fromSerialized($value) - * @method static array getAvailableLocales() - * @method static array getDays() - * @method static int getHumanDiffOptions() - * @method static array getIsoUnits() - * @method static array getLastErrors() - * @method static string getLocale() - * @method static int getMidDayAt() - * @method static \Illuminate\Support\Carbon|null getTestNow() - * @method static \Symfony\Component\Translation\TranslatorInterface getTranslator() - * @method static int getWeekEndsAt() - * @method static int getWeekStartsAt() - * @method static array getWeekendDays() - * @method static bool hasFormat($date, $format) - * @method static bool hasMacro($name) - * @method static bool hasRelativeKeywords($time) - * @method static bool hasTestNow() - * @method static \Illuminate\Support\Carbon instance($date) - * @method static bool isImmutable() - * @method static bool isModifiableUnit($unit) - * @method static bool isMutable() - * @method static bool isStrictModeEnabled() - * @method static bool localeHasDiffOneDayWords($locale) - * @method static bool localeHasDiffSyntax($locale) - * @method static bool localeHasDiffTwoDayWords($locale) - * @method static bool localeHasPeriodSyntax($locale) - * @method static bool localeHasShortUnits($locale) - * @method static void macro($name, $macro) - * @method static \Illuminate\Support\Carbon|null make($var) - * @method static \Illuminate\Support\Carbon maxValue() - * @method static \Illuminate\Support\Carbon minValue() - * @method static void mixin($mixin) - * @method static \Illuminate\Support\Carbon now($tz = null) - * @method static \Illuminate\Support\Carbon parse($time = null, $tz = null) - * @method static string pluralUnit(string $unit) - * @method static void resetMonthsOverflow() - * @method static void resetToStringFormat() - * @method static void resetYearsOverflow() - * @method static void serializeUsing($callback) - * @method static void setHumanDiffOptions($humanDiffOptions) - * @method static bool setLocale($locale) - * @method static void setMidDayAt($hour) - * @method static void setTestNow($testNow = null) - * @method static void setToStringFormat($format) - * @method static void setTranslator(\Symfony\Component\Translation\TranslatorInterface $translator) - * @method static void setUtf8($utf8) - * @method static void setWeekEndsAt($day) - * @method static void setWeekStartsAt($day) - * @method static void setWeekendDays($days) - * @method static bool shouldOverflowMonths() - * @method static bool shouldOverflowYears() - * @method static string singularUnit(string $unit) - * @method static \Illuminate\Support\Carbon today($tz = null) - * @method static \Illuminate\Support\Carbon tomorrow($tz = null) - * @method static void useMonthsOverflow($monthsOverflow = true) - * @method static void useStrictMode($strictModeEnabled = true) - * @method static void useYearsOverflow($yearsOverflow = true) - * @method static \Illuminate\Support\Carbon yesterday($tz = null) - * @see \Illuminate\Support\DateFactory - */ - class Date { - /** - * Use the given handler when generating dates (class name, callable, or factory). - * - * @param mixed $handler - * @return mixed - * @throws \InvalidArgumentException - * @static - */ - public static function use($handler) - { - return \Illuminate\Support\DateFactory::use($handler); - } - /** - * Use the default date class when generating dates. - * - * @return void - * @static - */ - public static function useDefault() - { - \Illuminate\Support\DateFactory::useDefault(); - } - /** - * Execute the given callable on each date creation. - * - * @param callable $callable - * @return void - * @static - */ - public static function useCallable($callable) - { - \Illuminate\Support\DateFactory::useCallable($callable); - } - /** - * Use the given date type (class) when generating dates. - * - * @param string $dateClass - * @return void - * @static - */ - public static function useClass($dateClass) - { - \Illuminate\Support\DateFactory::useClass($dateClass); - } - /** - * Use the given Carbon factory when generating dates. - * - * @param object $factory - * @return void - * @static - */ - public static function useFactory($factory) - { - \Illuminate\Support\DateFactory::useFactory($factory); - } - - } - /** - * - * - * @see \Illuminate\Database\DatabaseManager - */ - class DB { - /** - * Get a database connection instance. - * - * @param string|null $name - * @return \Illuminate\Database\Connection - * @static - */ - public static function connection($name = null) - { - /** @var \Illuminate\Database\DatabaseManager $instance */ - return $instance->connection($name); - } - /** - * Register a custom Doctrine type. - * - * @param string $class - * @param string $name - * @param string $type - * @return void - * @throws \Doctrine\DBAL\Exception - * @throws \RuntimeException - * @static - */ - public static function registerDoctrineType($class, $name, $type) - { - /** @var \Illuminate\Database\DatabaseManager $instance */ - $instance->registerDoctrineType($class, $name, $type); - } - /** - * Disconnect from the given database and remove from local cache. - * - * @param string|null $name - * @return void - * @static - */ - public static function purge($name = null) - { - /** @var \Illuminate\Database\DatabaseManager $instance */ - $instance->purge($name); - } - /** - * Disconnect from the given database. - * - * @param string|null $name - * @return void - * @static - */ - public static function disconnect($name = null) - { - /** @var \Illuminate\Database\DatabaseManager $instance */ - $instance->disconnect($name); - } - /** - * Reconnect to the given database. - * - * @param string|null $name - * @return \Illuminate\Database\Connection - * @static - */ - public static function reconnect($name = null) - { - /** @var \Illuminate\Database\DatabaseManager $instance */ - return $instance->reconnect($name); - } - /** - * Set the default database connection for the callback execution. - * - * @param string $name - * @param callable $callback - * @return mixed - * @static - */ - public static function usingConnection($name, $callback) - { - /** @var \Illuminate\Database\DatabaseManager $instance */ - return $instance->usingConnection($name, $callback); - } - /** - * Get the default connection name. - * - * @return string - * @static - */ - public static function getDefaultConnection() - { - /** @var \Illuminate\Database\DatabaseManager $instance */ - return $instance->getDefaultConnection(); - } - /** - * Set the default connection name. - * - * @param string $name - * @return void - * @static - */ - public static function setDefaultConnection($name) - { - /** @var \Illuminate\Database\DatabaseManager $instance */ - $instance->setDefaultConnection($name); - } - /** - * Get all of the support drivers. - * - * @return string[] - * @static - */ - public static function supportedDrivers() - { - /** @var \Illuminate\Database\DatabaseManager $instance */ - return $instance->supportedDrivers(); - } - /** - * Get all of the drivers that are actually available. - * - * @return string[] - * @static - */ - public static function availableDrivers() - { - /** @var \Illuminate\Database\DatabaseManager $instance */ - return $instance->availableDrivers(); - } - /** - * Register an extension connection resolver. - * - * @param string $name - * @param callable $resolver - * @return void - * @static - */ - public static function extend($name, $resolver) - { - /** @var \Illuminate\Database\DatabaseManager $instance */ - $instance->extend($name, $resolver); - } - /** - * Remove an extension connection resolver. - * - * @param string $name - * @return void - * @static - */ - public static function forgetExtension($name) - { - /** @var \Illuminate\Database\DatabaseManager $instance */ - $instance->forgetExtension($name); - } - /** - * Return all of the created connections. - * - * @return array - * @static - */ - public static function getConnections() - { - /** @var \Illuminate\Database\DatabaseManager $instance */ - return $instance->getConnections(); - } - /** - * Set the database reconnector callback. - * - * @param callable $reconnector - * @return void - * @static - */ - public static function setReconnector($reconnector) - { - /** @var \Illuminate\Database\DatabaseManager $instance */ - $instance->setReconnector($reconnector); - } - /** - * Set the application instance used by the manager. - * - * @param \Illuminate\Contracts\Foundation\Application $app - * @return \Illuminate\Database\DatabaseManager - * @static - */ - public static function setApplication($app) - { - /** @var \Illuminate\Database\DatabaseManager $instance */ - return $instance->setApplication($app); - } - /** - * Register a custom macro. - * - * @param string $name - * @param object|callable $macro - * @return void - * @static - */ - public static function macro($name, $macro) - { - \Illuminate\Database\DatabaseManager::macro($name, $macro); - } - /** - * Mix another object into the class. - * - * @param object $mixin - * @param bool $replace - * @return void - * @throws \ReflectionException - * @static - */ - public static function mixin($mixin, $replace = true) - { - \Illuminate\Database\DatabaseManager::mixin($mixin, $replace); - } - /** - * Checks if macro is registered. - * - * @param string $name - * @return bool - * @static - */ - public static function hasMacro($name) - { - return \Illuminate\Database\DatabaseManager::hasMacro($name); - } - /** - * Flush the existing macros. - * - * @return void - * @static - */ - public static function flushMacros() - { - \Illuminate\Database\DatabaseManager::flushMacros(); - } - /** - * Dynamically handle calls to the class. - * - * @param string $method - * @param array $parameters - * @return mixed - * @throws \BadMethodCallException - * @static - */ - public static function macroCall($method, $parameters) - { - /** @var \Illuminate\Database\DatabaseManager $instance */ - return $instance->macroCall($method, $parameters); - } - /** - * Determine if the connected database is a MariaDB database. - * - * @return bool - * @static - */ - public static function isMaria() - { - /** @var \Illuminate\Database\MySqlConnection $instance */ - return $instance->isMaria(); - } - /** - * Get a schema builder instance for the connection. - * - * @return \Illuminate\Database\Schema\MySqlBuilder - * @static - */ - public static function getSchemaBuilder() - { - /** @var \Illuminate\Database\MySqlConnection $instance */ - return $instance->getSchemaBuilder(); - } - /** - * Get the schema state for the connection. - * - * @param \Illuminate\Filesystem\Filesystem|null $files - * @param callable|null $processFactory - * @return \Illuminate\Database\Schema\MySqlSchemaState - * @static - */ - public static function getSchemaState($files = null, $processFactory = null) - { - /** @var \Illuminate\Database\MySqlConnection $instance */ - return $instance->getSchemaState($files, $processFactory); - } - /** - * Set the query grammar to the default implementation. - * - * @return void - * @static - */ - public static function useDefaultQueryGrammar() - { //Method inherited from \Illuminate\Database\Connection - /** @var \Illuminate\Database\MySqlConnection $instance */ - $instance->useDefaultQueryGrammar(); - } - /** - * Set the schema grammar to the default implementation. - * - * @return void - * @static - */ - public static function useDefaultSchemaGrammar() - { //Method inherited from \Illuminate\Database\Connection - /** @var \Illuminate\Database\MySqlConnection $instance */ - $instance->useDefaultSchemaGrammar(); - } - /** - * Set the query post processor to the default implementation. - * - * @return void - * @static - */ - public static function useDefaultPostProcessor() - { //Method inherited from \Illuminate\Database\Connection - /** @var \Illuminate\Database\MySqlConnection $instance */ - $instance->useDefaultPostProcessor(); - } - /** - * Begin a fluent query against a database table. - * - * @param \Closure|\Illuminate\Database\Query\Builder|string $table - * @param string|null $as - * @return \Illuminate\Database\Query\Builder - * @static - */ - public static function table($table, $as = null) - { //Method inherited from \Illuminate\Database\Connection - /** @var \Illuminate\Database\MySqlConnection $instance */ - return $instance->table($table, $as); - } - /** - * Get a new query builder instance. - * - * @return \Illuminate\Database\Query\Builder - * @static - */ - public static function query() - { //Method inherited from \Illuminate\Database\Connection - /** @var \Illuminate\Database\MySqlConnection $instance */ - return $instance->query(); - } - /** - * Run a select statement and return a single result. - * - * @param string $query - * @param array $bindings - * @param bool $useReadPdo - * @return mixed - * @static - */ - public static function selectOne($query, $bindings = [], $useReadPdo = true) - { //Method inherited from \Illuminate\Database\Connection - /** @var \Illuminate\Database\MySqlConnection $instance */ - return $instance->selectOne($query, $bindings, $useReadPdo); - } - /** - * Run a select statement and return the first column of the first row. - * - * @param string $query - * @param array $bindings - * @param bool $useReadPdo - * @return mixed - * @throws \Illuminate\Database\MultipleColumnsSelectedException - * @static - */ - public static function scalar($query, $bindings = [], $useReadPdo = true) - { //Method inherited from \Illuminate\Database\Connection - /** @var \Illuminate\Database\MySqlConnection $instance */ - return $instance->scalar($query, $bindings, $useReadPdo); - } - /** - * Run a select statement against the database. - * - * @param string $query - * @param array $bindings - * @return array - * @static - */ - public static function selectFromWriteConnection($query, $bindings = []) - { //Method inherited from \Illuminate\Database\Connection - /** @var \Illuminate\Database\MySqlConnection $instance */ - return $instance->selectFromWriteConnection($query, $bindings); - } - /** - * Run a select statement against the database. - * - * @param string $query - * @param array $bindings - * @param bool $useReadPdo - * @return array - * @static - */ - public static function select($query, $bindings = [], $useReadPdo = true) - { //Method inherited from \Illuminate\Database\Connection - /** @var \Illuminate\Database\MySqlConnection $instance */ - return $instance->select($query, $bindings, $useReadPdo); - } - /** - * Run a select statement against the database and returns a generator. - * - * @param string $query - * @param array $bindings - * @param bool $useReadPdo - * @return \Generator - * @static - */ - public static function cursor($query, $bindings = [], $useReadPdo = true) - { //Method inherited from \Illuminate\Database\Connection - /** @var \Illuminate\Database\MySqlConnection $instance */ - return $instance->cursor($query, $bindings, $useReadPdo); - } - /** - * Run an insert statement against the database. - * - * @param string $query - * @param array $bindings - * @return bool - * @static - */ - public static function insert($query, $bindings = []) - { //Method inherited from \Illuminate\Database\Connection - /** @var \Illuminate\Database\MySqlConnection $instance */ - return $instance->insert($query, $bindings); - } - /** - * Run an update statement against the database. - * - * @param string $query - * @param array $bindings - * @return int - * @static - */ - public static function update($query, $bindings = []) - { //Method inherited from \Illuminate\Database\Connection - /** @var \Illuminate\Database\MySqlConnection $instance */ - return $instance->update($query, $bindings); - } - /** - * Run a delete statement against the database. - * - * @param string $query - * @param array $bindings - * @return int - * @static - */ - public static function delete($query, $bindings = []) - { //Method inherited from \Illuminate\Database\Connection - /** @var \Illuminate\Database\MySqlConnection $instance */ - return $instance->delete($query, $bindings); - } - /** - * Execute an SQL statement and return the boolean result. - * - * @param string $query - * @param array $bindings - * @return bool - * @static - */ - public static function statement($query, $bindings = []) - { //Method inherited from \Illuminate\Database\Connection - /** @var \Illuminate\Database\MySqlConnection $instance */ - return $instance->statement($query, $bindings); - } - /** - * Run an SQL statement and get the number of rows affected. - * - * @param string $query - * @param array $bindings - * @return int - * @static - */ - public static function affectingStatement($query, $bindings = []) - { //Method inherited from \Illuminate\Database\Connection - /** @var \Illuminate\Database\MySqlConnection $instance */ - return $instance->affectingStatement($query, $bindings); - } - /** - * Run a raw, unprepared query against the PDO connection. - * - * @param string $query - * @return bool - * @static - */ - public static function unprepared($query) - { //Method inherited from \Illuminate\Database\Connection - /** @var \Illuminate\Database\MySqlConnection $instance */ - return $instance->unprepared($query); - } - /** - * Execute the given callback in "dry run" mode. - * - * @param \Closure $callback - * @return array - * @static - */ - public static function pretend($callback) - { //Method inherited from \Illuminate\Database\Connection - /** @var \Illuminate\Database\MySqlConnection $instance */ - return $instance->pretend($callback); - } - /** - * Bind values to their parameters in the given statement. - * - * @param \PDOStatement $statement - * @param array $bindings - * @return void - * @static - */ - public static function bindValues($statement, $bindings) - { //Method inherited from \Illuminate\Database\Connection - /** @var \Illuminate\Database\MySqlConnection $instance */ - $instance->bindValues($statement, $bindings); - } - /** - * Prepare the query bindings for execution. - * - * @param array $bindings - * @return array - * @static - */ - public static function prepareBindings($bindings) - { //Method inherited from \Illuminate\Database\Connection - /** @var \Illuminate\Database\MySqlConnection $instance */ - return $instance->prepareBindings($bindings); - } - /** - * Log a query in the connection's query log. - * - * @param string $query - * @param array $bindings - * @param float|null $time - * @return void - * @static - */ - public static function logQuery($query, $bindings, $time = null) - { //Method inherited from \Illuminate\Database\Connection - /** @var \Illuminate\Database\MySqlConnection $instance */ - $instance->logQuery($query, $bindings, $time); - } - /** - * Register a callback to be invoked when the connection queries for longer than a given amount of time. - * - * @param \DateTimeInterface|\Carbon\CarbonInterval|float|int $threshold - * @param callable $handler - * @return void - * @static - */ - public static function whenQueryingForLongerThan($threshold, $handler) - { //Method inherited from \Illuminate\Database\Connection - /** @var \Illuminate\Database\MySqlConnection $instance */ - $instance->whenQueryingForLongerThan($threshold, $handler); - } - /** - * Allow all the query duration handlers to run again, even if they have already run. - * - * @return void - * @static - */ - public static function allowQueryDurationHandlersToRunAgain() - { //Method inherited from \Illuminate\Database\Connection - /** @var \Illuminate\Database\MySqlConnection $instance */ - $instance->allowQueryDurationHandlersToRunAgain(); - } - /** - * Get the duration of all run queries in milliseconds. - * - * @return float - * @static - */ - public static function totalQueryDuration() - { //Method inherited from \Illuminate\Database\Connection - /** @var \Illuminate\Database\MySqlConnection $instance */ - return $instance->totalQueryDuration(); - } - /** - * Reset the duration of all run queries. - * - * @return void - * @static - */ - public static function resetTotalQueryDuration() - { //Method inherited from \Illuminate\Database\Connection - /** @var \Illuminate\Database\MySqlConnection $instance */ - $instance->resetTotalQueryDuration(); - } - /** - * Reconnect to the database if a PDO connection is missing. - * - * @return void - * @static - */ - public static function reconnectIfMissingConnection() - { //Method inherited from \Illuminate\Database\Connection - /** @var \Illuminate\Database\MySqlConnection $instance */ - $instance->reconnectIfMissingConnection(); - } - /** - * Register a hook to be run just before a database query is executed. - * - * @param \Closure $callback - * @return \Illuminate\Database\MySqlConnection - * @static - */ - public static function beforeExecuting($callback) - { //Method inherited from \Illuminate\Database\Connection - /** @var \Illuminate\Database\MySqlConnection $instance */ - return $instance->beforeExecuting($callback); - } - /** - * Register a database query listener with the connection. - * - * @param \Closure $callback - * @return void - * @static - */ - public static function listen($callback) - { //Method inherited from \Illuminate\Database\Connection - /** @var \Illuminate\Database\MySqlConnection $instance */ - $instance->listen($callback); - } - /** - * Get a new raw query expression. - * - * @param mixed $value - * @return \Illuminate\Contracts\Database\Query\Expression - * @static - */ - public static function raw($value) - { //Method inherited from \Illuminate\Database\Connection - /** @var \Illuminate\Database\MySqlConnection $instance */ - return $instance->raw($value); - } - /** - * Determine if the database connection has modified any database records. - * - * @return bool - * @static - */ - public static function hasModifiedRecords() - { //Method inherited from \Illuminate\Database\Connection - /** @var \Illuminate\Database\MySqlConnection $instance */ - return $instance->hasModifiedRecords(); - } - /** - * Indicate if any records have been modified. - * - * @param bool $value - * @return void - * @static - */ - public static function recordsHaveBeenModified($value = true) - { //Method inherited from \Illuminate\Database\Connection - /** @var \Illuminate\Database\MySqlConnection $instance */ - $instance->recordsHaveBeenModified($value); - } - /** - * Set the record modification state. - * - * @param bool $value - * @return \Illuminate\Database\MySqlConnection - * @static - */ - public static function setRecordModificationState($value) - { //Method inherited from \Illuminate\Database\Connection - /** @var \Illuminate\Database\MySqlConnection $instance */ - return $instance->setRecordModificationState($value); - } - /** - * Reset the record modification state. - * - * @return void - * @static - */ - public static function forgetRecordModificationState() - { //Method inherited from \Illuminate\Database\Connection - /** @var \Illuminate\Database\MySqlConnection $instance */ - $instance->forgetRecordModificationState(); - } - /** - * Indicate that the connection should use the write PDO connection for reads. - * - * @param bool $value - * @return \Illuminate\Database\MySqlConnection - * @static - */ - public static function useWriteConnectionWhenReading($value = true) - { //Method inherited from \Illuminate\Database\Connection - /** @var \Illuminate\Database\MySqlConnection $instance */ - return $instance->useWriteConnectionWhenReading($value); - } - /** - * Is Doctrine available? - * - * @return bool - * @static - */ - public static function isDoctrineAvailable() - { //Method inherited from \Illuminate\Database\Connection - /** @var \Illuminate\Database\MySqlConnection $instance */ - return $instance->isDoctrineAvailable(); - } - /** - * Indicates whether native alter operations will be used when dropping, renaming, or modifying columns, even if Doctrine DBAL is installed. - * - * @return bool - * @static - */ - public static function usingNativeSchemaOperations() - { //Method inherited from \Illuminate\Database\Connection - /** @var \Illuminate\Database\MySqlConnection $instance */ - return $instance->usingNativeSchemaOperations(); - } - /** - * Get a Doctrine Schema Column instance. - * - * @param string $table - * @param string $column - * @return \Doctrine\DBAL\Schema\Column - * @static - */ - public static function getDoctrineColumn($table, $column) - { //Method inherited from \Illuminate\Database\Connection - /** @var \Illuminate\Database\MySqlConnection $instance */ - return $instance->getDoctrineColumn($table, $column); - } - /** - * Get the Doctrine DBAL schema manager for the connection. - * - * @return \Doctrine\DBAL\Schema\AbstractSchemaManager - * @static - */ - public static function getDoctrineSchemaManager() - { //Method inherited from \Illuminate\Database\Connection - /** @var \Illuminate\Database\MySqlConnection $instance */ - return $instance->getDoctrineSchemaManager(); - } - /** - * Get the Doctrine DBAL database connection instance. - * - * @return \Doctrine\DBAL\Connection - * @static - */ - public static function getDoctrineConnection() - { //Method inherited from \Illuminate\Database\Connection - /** @var \Illuminate\Database\MySqlConnection $instance */ - return $instance->getDoctrineConnection(); - } - /** - * Get the current PDO connection. - * - * @return \PDO - * @static - */ - public static function getPdo() - { //Method inherited from \Illuminate\Database\Connection - /** @var \Illuminate\Database\MySqlConnection $instance */ - return $instance->getPdo(); - } - /** - * Get the current PDO connection parameter without executing any reconnect logic. - * - * @return \PDO|\Closure|null - * @static - */ - public static function getRawPdo() - { //Method inherited from \Illuminate\Database\Connection - /** @var \Illuminate\Database\MySqlConnection $instance */ - return $instance->getRawPdo(); - } - /** - * Get the current PDO connection used for reading. - * - * @return \PDO - * @static - */ - public static function getReadPdo() - { //Method inherited from \Illuminate\Database\Connection - /** @var \Illuminate\Database\MySqlConnection $instance */ - return $instance->getReadPdo(); - } - /** - * Get the current read PDO connection parameter without executing any reconnect logic. - * - * @return \PDO|\Closure|null - * @static - */ - public static function getRawReadPdo() - { //Method inherited from \Illuminate\Database\Connection - /** @var \Illuminate\Database\MySqlConnection $instance */ - return $instance->getRawReadPdo(); - } - /** - * Set the PDO connection. - * - * @param \PDO|\Closure|null $pdo - * @return \Illuminate\Database\MySqlConnection - * @static - */ - public static function setPdo($pdo) - { //Method inherited from \Illuminate\Database\Connection - /** @var \Illuminate\Database\MySqlConnection $instance */ - return $instance->setPdo($pdo); - } - /** - * Set the PDO connection used for reading. - * - * @param \PDO|\Closure|null $pdo - * @return \Illuminate\Database\MySqlConnection - * @static - */ - public static function setReadPdo($pdo) - { //Method inherited from \Illuminate\Database\Connection - /** @var \Illuminate\Database\MySqlConnection $instance */ - return $instance->setReadPdo($pdo); - } - /** - * Get the database connection name. - * - * @return string|null - * @static - */ - public static function getName() - { //Method inherited from \Illuminate\Database\Connection - /** @var \Illuminate\Database\MySqlConnection $instance */ - return $instance->getName(); - } - /** - * Get the database connection full name. - * - * @return string|null - * @static - */ - public static function getNameWithReadWriteType() - { //Method inherited from \Illuminate\Database\Connection - /** @var \Illuminate\Database\MySqlConnection $instance */ - return $instance->getNameWithReadWriteType(); - } - /** - * Get an option from the configuration options. - * - * @param string|null $option - * @return mixed - * @static - */ - public static function getConfig($option = null) - { //Method inherited from \Illuminate\Database\Connection - /** @var \Illuminate\Database\MySqlConnection $instance */ - return $instance->getConfig($option); - } - /** - * Get the PDO driver name. - * - * @return string - * @static - */ - public static function getDriverName() - { //Method inherited from \Illuminate\Database\Connection - /** @var \Illuminate\Database\MySqlConnection $instance */ - return $instance->getDriverName(); - } - /** - * Get the query grammar used by the connection. - * - * @return \Illuminate\Database\Query\Grammars\Grammar - * @static - */ - public static function getQueryGrammar() - { //Method inherited from \Illuminate\Database\Connection - /** @var \Illuminate\Database\MySqlConnection $instance */ - return $instance->getQueryGrammar(); - } - /** - * Set the query grammar used by the connection. - * - * @param \Illuminate\Database\Query\Grammars\Grammar $grammar - * @return \Illuminate\Database\MySqlConnection - * @static - */ - public static function setQueryGrammar($grammar) - { //Method inherited from \Illuminate\Database\Connection - /** @var \Illuminate\Database\MySqlConnection $instance */ - return $instance->setQueryGrammar($grammar); - } - /** - * Get the schema grammar used by the connection. - * - * @return \Illuminate\Database\Schema\Grammars\Grammar - * @static - */ - public static function getSchemaGrammar() - { //Method inherited from \Illuminate\Database\Connection - /** @var \Illuminate\Database\MySqlConnection $instance */ - return $instance->getSchemaGrammar(); - } - /** - * Set the schema grammar used by the connection. - * - * @param \Illuminate\Database\Schema\Grammars\Grammar $grammar - * @return \Illuminate\Database\MySqlConnection - * @static - */ - public static function setSchemaGrammar($grammar) - { //Method inherited from \Illuminate\Database\Connection - /** @var \Illuminate\Database\MySqlConnection $instance */ - return $instance->setSchemaGrammar($grammar); - } - /** - * Get the query post processor used by the connection. - * - * @return \Illuminate\Database\Query\Processors\Processor - * @static - */ - public static function getPostProcessor() - { //Method inherited from \Illuminate\Database\Connection - /** @var \Illuminate\Database\MySqlConnection $instance */ - return $instance->getPostProcessor(); - } - /** - * Set the query post processor used by the connection. - * - * @param \Illuminate\Database\Query\Processors\Processor $processor - * @return \Illuminate\Database\MySqlConnection - * @static - */ - public static function setPostProcessor($processor) - { //Method inherited from \Illuminate\Database\Connection - /** @var \Illuminate\Database\MySqlConnection $instance */ - return $instance->setPostProcessor($processor); - } - /** - * Get the event dispatcher used by the connection. - * - * @return \Illuminate\Contracts\Events\Dispatcher - * @static - */ - public static function getEventDispatcher() - { //Method inherited from \Illuminate\Database\Connection - /** @var \Illuminate\Database\MySqlConnection $instance */ - return $instance->getEventDispatcher(); - } - /** - * Set the event dispatcher instance on the connection. - * - * @param \Illuminate\Contracts\Events\Dispatcher $events - * @return \Illuminate\Database\MySqlConnection - * @static - */ - public static function setEventDispatcher($events) - { //Method inherited from \Illuminate\Database\Connection - /** @var \Illuminate\Database\MySqlConnection $instance */ - return $instance->setEventDispatcher($events); - } - /** - * Unset the event dispatcher for this connection. - * - * @return void - * @static - */ - public static function unsetEventDispatcher() - { //Method inherited from \Illuminate\Database\Connection - /** @var \Illuminate\Database\MySqlConnection $instance */ - $instance->unsetEventDispatcher(); - } - /** - * Set the transaction manager instance on the connection. - * - * @param \Illuminate\Database\DatabaseTransactionsManager $manager - * @return \Illuminate\Database\MySqlConnection - * @static - */ - public static function setTransactionManager($manager) - { //Method inherited from \Illuminate\Database\Connection - /** @var \Illuminate\Database\MySqlConnection $instance */ - return $instance->setTransactionManager($manager); - } - /** - * Unset the transaction manager for this connection. - * - * @return void - * @static - */ - public static function unsetTransactionManager() - { //Method inherited from \Illuminate\Database\Connection - /** @var \Illuminate\Database\MySqlConnection $instance */ - $instance->unsetTransactionManager(); - } - /** - * Determine if the connection is in a "dry run". - * - * @return bool - * @static - */ - public static function pretending() - { //Method inherited from \Illuminate\Database\Connection - /** @var \Illuminate\Database\MySqlConnection $instance */ - return $instance->pretending(); - } - /** - * Get the connection query log. - * - * @return array - * @static - */ - public static function getQueryLog() - { //Method inherited from \Illuminate\Database\Connection - /** @var \Illuminate\Database\MySqlConnection $instance */ - return $instance->getQueryLog(); - } - /** - * Clear the query log. - * - * @return void - * @static - */ - public static function flushQueryLog() - { //Method inherited from \Illuminate\Database\Connection - /** @var \Illuminate\Database\MySqlConnection $instance */ - $instance->flushQueryLog(); - } - /** - * Enable the query log on the connection. - * - * @return void - * @static - */ - public static function enableQueryLog() - { //Method inherited from \Illuminate\Database\Connection - /** @var \Illuminate\Database\MySqlConnection $instance */ - $instance->enableQueryLog(); - } - /** - * Disable the query log on the connection. - * - * @return void - * @static - */ - public static function disableQueryLog() - { //Method inherited from \Illuminate\Database\Connection - /** @var \Illuminate\Database\MySqlConnection $instance */ - $instance->disableQueryLog(); - } - /** - * Determine whether we're logging queries. - * - * @return bool - * @static - */ - public static function logging() - { //Method inherited from \Illuminate\Database\Connection - /** @var \Illuminate\Database\MySqlConnection $instance */ - return $instance->logging(); - } - /** - * Get the name of the connected database. - * - * @return string - * @static - */ - public static function getDatabaseName() - { //Method inherited from \Illuminate\Database\Connection - /** @var \Illuminate\Database\MySqlConnection $instance */ - return $instance->getDatabaseName(); - } - /** - * Set the name of the connected database. - * - * @param string $database - * @return \Illuminate\Database\MySqlConnection - * @static - */ - public static function setDatabaseName($database) - { //Method inherited from \Illuminate\Database\Connection - /** @var \Illuminate\Database\MySqlConnection $instance */ - return $instance->setDatabaseName($database); - } - /** - * Set the read / write type of the connection. - * - * @param string|null $readWriteType - * @return \Illuminate\Database\MySqlConnection - * @static - */ - public static function setReadWriteType($readWriteType) - { //Method inherited from \Illuminate\Database\Connection - /** @var \Illuminate\Database\MySqlConnection $instance */ - return $instance->setReadWriteType($readWriteType); - } - /** - * Get the table prefix for the connection. - * - * @return string - * @static - */ - public static function getTablePrefix() - { //Method inherited from \Illuminate\Database\Connection - /** @var \Illuminate\Database\MySqlConnection $instance */ - return $instance->getTablePrefix(); - } - /** - * Set the table prefix in use by the connection. - * - * @param string $prefix - * @return \Illuminate\Database\MySqlConnection - * @static - */ - public static function setTablePrefix($prefix) - { //Method inherited from \Illuminate\Database\Connection - /** @var \Illuminate\Database\MySqlConnection $instance */ - return $instance->setTablePrefix($prefix); - } - /** - * Set the table prefix and return the grammar. - * - * @param \Illuminate\Database\Grammar $grammar - * @return \Illuminate\Database\Grammar - * @static - */ - public static function withTablePrefix($grammar) - { //Method inherited from \Illuminate\Database\Connection - /** @var \Illuminate\Database\MySqlConnection $instance */ - return $instance->withTablePrefix($grammar); - } - /** - * Register a connection resolver. - * - * @param string $driver - * @param \Closure $callback - * @return void - * @static - */ - public static function resolverFor($driver, $callback) - { //Method inherited from \Illuminate\Database\Connection - \Illuminate\Database\MySqlConnection::resolverFor($driver, $callback); - } - /** - * Get the connection resolver for the given driver. - * - * @param string $driver - * @return mixed - * @static - */ - public static function getResolver($driver) - { //Method inherited from \Illuminate\Database\Connection - return \Illuminate\Database\MySqlConnection::getResolver($driver); - } - /** - * Execute a Closure within a transaction. - * - * @param \Closure $callback - * @param int $attempts - * @return mixed - * @throws \Throwable - * @static - */ - public static function transaction($callback, $attempts = 1) - { //Method inherited from \Illuminate\Database\Connection - /** @var \Illuminate\Database\MySqlConnection $instance */ - return $instance->transaction($callback, $attempts); - } - /** - * Start a new database transaction. - * - * @return void - * @throws \Throwable - * @static - */ - public static function beginTransaction() - { //Method inherited from \Illuminate\Database\Connection - /** @var \Illuminate\Database\MySqlConnection $instance */ - $instance->beginTransaction(); - } - /** - * Commit the active database transaction. - * - * @return void - * @throws \Throwable - * @static - */ - public static function commit() - { //Method inherited from \Illuminate\Database\Connection - /** @var \Illuminate\Database\MySqlConnection $instance */ - $instance->commit(); - } - /** - * Rollback the active database transaction. - * - * @param int|null $toLevel - * @return void - * @throws \Throwable - * @static - */ - public static function rollBack($toLevel = null) - { //Method inherited from \Illuminate\Database\Connection - /** @var \Illuminate\Database\MySqlConnection $instance */ - $instance->rollBack($toLevel); - } - /** - * Get the number of active transactions. - * - * @return int - * @static - */ - public static function transactionLevel() - { //Method inherited from \Illuminate\Database\Connection - /** @var \Illuminate\Database\MySqlConnection $instance */ - return $instance->transactionLevel(); - } - /** - * Execute the callback after a transaction commits. - * - * @param callable $callback - * @return void - * @throws \RuntimeException - * @static - */ - public static function afterCommit($callback) - { //Method inherited from \Illuminate\Database\Connection - /** @var \Illuminate\Database\MySqlConnection $instance */ - $instance->afterCommit($callback); - } - - } - /** - * - * - * @see \Illuminate\Events\Dispatcher - * @see \Illuminate\Support\Testing\Fakes\EventFake - */ - class Event { - /** - * Register an event listener with the dispatcher. - * - * @param \Closure|string|array $events - * @param \Closure|string|array|null $listener - * @return void - * @static - */ - public static function listen($events, $listener = null) - { - /** @var \Illuminate\Events\Dispatcher $instance */ - $instance->listen($events, $listener); - } - /** - * Determine if a given event has listeners. - * - * @param string $eventName - * @return bool - * @static - */ - public static function hasListeners($eventName) - { - /** @var \Illuminate\Events\Dispatcher $instance */ - return $instance->hasListeners($eventName); - } - /** - * Determine if the given event has any wildcard listeners. - * - * @param string $eventName - * @return bool - * @static - */ - public static function hasWildcardListeners($eventName) - { - /** @var \Illuminate\Events\Dispatcher $instance */ - return $instance->hasWildcardListeners($eventName); - } - /** - * Register an event and payload to be fired later. - * - * @param string $event - * @param object|array $payload - * @return void - * @static - */ - public static function push($event, $payload = []) - { - /** @var \Illuminate\Events\Dispatcher $instance */ - $instance->push($event, $payload); - } - /** - * Flush a set of pushed events. - * - * @param string $event - * @return void - * @static - */ - public static function flush($event) - { - /** @var \Illuminate\Events\Dispatcher $instance */ - $instance->flush($event); - } - /** - * Register an event subscriber with the dispatcher. - * - * @param object|string $subscriber - * @return void - * @static - */ - public static function subscribe($subscriber) - { - /** @var \Illuminate\Events\Dispatcher $instance */ - $instance->subscribe($subscriber); - } - /** - * Fire an event until the first non-null response is returned. - * - * @param string|object $event - * @param mixed $payload - * @return array|null - * @static - */ - public static function until($event, $payload = []) - { - /** @var \Illuminate\Events\Dispatcher $instance */ - return $instance->until($event, $payload); - } - /** - * Fire an event and call the listeners. - * - * @param string|object $event - * @param mixed $payload - * @param bool $halt - * @return array|null - * @static - */ - public static function dispatch($event, $payload = [], $halt = false) - { - /** @var \Illuminate\Events\Dispatcher $instance */ - return $instance->dispatch($event, $payload, $halt); - } - /** - * Get all of the listeners for a given event name. - * - * @param string $eventName - * @return array - * @static - */ - public static function getListeners($eventName) - { - /** @var \Illuminate\Events\Dispatcher $instance */ - return $instance->getListeners($eventName); - } - /** - * Register an event listener with the dispatcher. - * - * @param \Closure|string|array $listener - * @param bool $wildcard - * @return \Closure - * @static - */ - public static function makeListener($listener, $wildcard = false) - { - /** @var \Illuminate\Events\Dispatcher $instance */ - return $instance->makeListener($listener, $wildcard); - } - /** - * Create a class based listener using the IoC container. - * - * @param string $listener - * @param bool $wildcard - * @return \Closure - * @static - */ - public static function createClassListener($listener, $wildcard = false) - { - /** @var \Illuminate\Events\Dispatcher $instance */ - return $instance->createClassListener($listener, $wildcard); - } - /** - * Remove a set of listeners from the dispatcher. - * - * @param string $event - * @return void - * @static - */ - public static function forget($event) - { - /** @var \Illuminate\Events\Dispatcher $instance */ - $instance->forget($event); - } - /** - * Forget all of the pushed listeners. - * - * @return void - * @static - */ - public static function forgetPushed() - { - /** @var \Illuminate\Events\Dispatcher $instance */ - $instance->forgetPushed(); - } - /** - * Set the queue resolver implementation. - * - * @param callable $resolver - * @return \Illuminate\Events\Dispatcher - * @static - */ - public static function setQueueResolver($resolver) - { - /** @var \Illuminate\Events\Dispatcher $instance */ - return $instance->setQueueResolver($resolver); - } - /** - * Gets the raw, unprepared listeners. - * - * @return array - * @static - */ - public static function getRawListeners() - { - /** @var \Illuminate\Events\Dispatcher $instance */ - return $instance->getRawListeners(); - } - /** - * Register a custom macro. - * - * @param string $name - * @param object|callable $macro - * @return void - * @static - */ - public static function macro($name, $macro) - { - \Illuminate\Events\Dispatcher::macro($name, $macro); - } - /** - * Mix another object into the class. - * - * @param object $mixin - * @param bool $replace - * @return void - * @throws \ReflectionException - * @static - */ - public static function mixin($mixin, $replace = true) - { - \Illuminate\Events\Dispatcher::mixin($mixin, $replace); - } - /** - * Checks if macro is registered. - * - * @param string $name - * @return bool - * @static - */ - public static function hasMacro($name) - { - return \Illuminate\Events\Dispatcher::hasMacro($name); - } - /** - * Flush the existing macros. - * - * @return void - * @static - */ - public static function flushMacros() - { - \Illuminate\Events\Dispatcher::flushMacros(); - } - /** - * Specify the events that should be dispatched instead of faked. - * - * @param array|string $eventsToDispatch - * @return \Illuminate\Support\Testing\Fakes\EventFake - * @static - */ - public static function except($eventsToDispatch) - { - /** @var \Illuminate\Support\Testing\Fakes\EventFake $instance */ - return $instance->except($eventsToDispatch); - } - /** - * Assert if an event has a listener attached to it. - * - * @param string $expectedEvent - * @param string|array $expectedListener - * @return void - * @static - */ - public static function assertListening($expectedEvent, $expectedListener) - { - /** @var \Illuminate\Support\Testing\Fakes\EventFake $instance */ - $instance->assertListening($expectedEvent, $expectedListener); - } - /** - * Assert if an event was dispatched based on a truth-test callback. - * - * @param string|\Closure $event - * @param callable|int|null $callback - * @return void - * @static - */ - public static function assertDispatched($event, $callback = null) - { - /** @var \Illuminate\Support\Testing\Fakes\EventFake $instance */ - $instance->assertDispatched($event, $callback); - } - /** - * Assert if an event was dispatched a number of times. - * - * @param string $event - * @param int $times - * @return void - * @static - */ - public static function assertDispatchedTimes($event, $times = 1) - { - /** @var \Illuminate\Support\Testing\Fakes\EventFake $instance */ - $instance->assertDispatchedTimes($event, $times); - } - /** - * Determine if an event was dispatched based on a truth-test callback. - * - * @param string|\Closure $event - * @param callable|null $callback - * @return void - * @static - */ - public static function assertNotDispatched($event, $callback = null) - { - /** @var \Illuminate\Support\Testing\Fakes\EventFake $instance */ - $instance->assertNotDispatched($event, $callback); - } - /** - * Assert that no events were dispatched. - * - * @return void - * @static - */ - public static function assertNothingDispatched() - { - /** @var \Illuminate\Support\Testing\Fakes\EventFake $instance */ - $instance->assertNothingDispatched(); - } - /** - * Get all of the events matching a truth-test callback. - * - * @param string $event - * @param callable|null $callback - * @return \Illuminate\Support\Collection - * @static - */ - public static function dispatched($event, $callback = null) - { - /** @var \Illuminate\Support\Testing\Fakes\EventFake $instance */ - return $instance->dispatched($event, $callback); - } - /** - * Determine if the given event has been dispatched. - * - * @param string $event - * @return bool - * @static - */ - public static function hasDispatched($event) - { - /** @var \Illuminate\Support\Testing\Fakes\EventFake $instance */ - return $instance->hasDispatched($event); - } - - } - /** - * - * - * @see \Illuminate\Filesystem\Filesystem - */ - class File { - /** - * Determine if a file or directory exists. - * - * @param string $path - * @return bool - * @static - */ - public static function exists($path) - { - /** @var \Illuminate\Filesystem\Filesystem $instance */ - return $instance->exists($path); - } - /** - * Determine if a file or directory is missing. - * - * @param string $path - * @return bool - * @static - */ - public static function missing($path) - { - /** @var \Illuminate\Filesystem\Filesystem $instance */ - return $instance->missing($path); - } - /** - * Get the contents of a file. - * - * @param string $path - * @param bool $lock - * @return string - * @throws \Illuminate\Contracts\Filesystem\FileNotFoundException - * @static - */ - public static function get($path, $lock = false) - { - /** @var \Illuminate\Filesystem\Filesystem $instance */ - return $instance->get($path, $lock); - } - /** - * Get contents of a file with shared access. - * - * @param string $path - * @return string - * @static - */ - public static function sharedGet($path) - { - /** @var \Illuminate\Filesystem\Filesystem $instance */ - return $instance->sharedGet($path); - } - /** - * Get the returned value of a file. - * - * @param string $path - * @param array $data - * @return mixed - * @throws \Illuminate\Contracts\Filesystem\FileNotFoundException - * @static - */ - public static function getRequire($path, $data = []) - { - /** @var \Illuminate\Filesystem\Filesystem $instance */ - return $instance->getRequire($path, $data); - } - /** - * Require the given file once. - * - * @param string $path - * @param array $data - * @return mixed - * @throws \Illuminate\Contracts\Filesystem\FileNotFoundException - * @static - */ - public static function requireOnce($path, $data = []) - { - /** @var \Illuminate\Filesystem\Filesystem $instance */ - return $instance->requireOnce($path, $data); - } - /** - * Get the contents of a file one line at a time. - * - * @param string $path - * @return \Illuminate\Support\LazyCollection - * @throws \Illuminate\Contracts\Filesystem\FileNotFoundException - * @static - */ - public static function lines($path) - { - /** @var \Illuminate\Filesystem\Filesystem $instance */ - return $instance->lines($path); - } - /** - * Get the hash of the file at the given path. - * - * @param string $path - * @param string $algorithm - * @return string - * @static - */ - public static function hash($path, $algorithm = 'md5') - { - /** @var \Illuminate\Filesystem\Filesystem $instance */ - return $instance->hash($path, $algorithm); - } - /** - * Write the contents of a file. - * - * @param string $path - * @param string $contents - * @param bool $lock - * @return int|bool - * @static - */ - public static function put($path, $contents, $lock = false) - { - /** @var \Illuminate\Filesystem\Filesystem $instance */ - return $instance->put($path, $contents, $lock); - } - /** - * Write the contents of a file, replacing it atomically if it already exists. - * - * @param string $path - * @param string $content - * @param int|null $mode - * @return void - * @static - */ - public static function replace($path, $content, $mode = null) - { - /** @var \Illuminate\Filesystem\Filesystem $instance */ - $instance->replace($path, $content, $mode); - } - /** - * Replace a given string within a given file. - * - * @param array|string $search - * @param array|string $replace - * @param string $path - * @return void - * @static - */ - public static function replaceInFile($search, $replace, $path) - { - /** @var \Illuminate\Filesystem\Filesystem $instance */ - $instance->replaceInFile($search, $replace, $path); - } - /** - * Prepend to a file. - * - * @param string $path - * @param string $data - * @return int - * @static - */ - public static function prepend($path, $data) - { - /** @var \Illuminate\Filesystem\Filesystem $instance */ - return $instance->prepend($path, $data); - } - /** - * Append to a file. - * - * @param string $path - * @param string $data - * @return int - * @static - */ - public static function append($path, $data) - { - /** @var \Illuminate\Filesystem\Filesystem $instance */ - return $instance->append($path, $data); - } - /** - * Get or set UNIX mode of a file or directory. - * - * @param string $path - * @param int|null $mode - * @return mixed - * @static - */ - public static function chmod($path, $mode = null) - { - /** @var \Illuminate\Filesystem\Filesystem $instance */ - return $instance->chmod($path, $mode); - } - /** - * Delete the file at a given path. - * - * @param string|array $paths - * @return bool - * @static - */ - public static function delete($paths) - { - /** @var \Illuminate\Filesystem\Filesystem $instance */ - return $instance->delete($paths); - } - /** - * Move a file to a new location. - * - * @param string $path - * @param string $target - * @return bool - * @static - */ - public static function move($path, $target) - { - /** @var \Illuminate\Filesystem\Filesystem $instance */ - return $instance->move($path, $target); - } - /** - * Copy a file to a new location. - * - * @param string $path - * @param string $target - * @return bool - * @static - */ - public static function copy($path, $target) - { - /** @var \Illuminate\Filesystem\Filesystem $instance */ - return $instance->copy($path, $target); - } - /** - * Create a symlink to the target file or directory. On Windows, a hard link is created if the target is a file. - * - * @param string $target - * @param string $link - * @return void - * @static - */ - public static function link($target, $link) - { - /** @var \Illuminate\Filesystem\Filesystem $instance */ - $instance->link($target, $link); - } - /** - * Create a relative symlink to the target file or directory. - * - * @param string $target - * @param string $link - * @return void - * @throws \RuntimeException - * @static - */ - public static function relativeLink($target, $link) - { - /** @var \Illuminate\Filesystem\Filesystem $instance */ - $instance->relativeLink($target, $link); - } - /** - * Extract the file name from a file path. - * - * @param string $path - * @return string - * @static - */ - public static function name($path) - { - /** @var \Illuminate\Filesystem\Filesystem $instance */ - return $instance->name($path); - } - /** - * Extract the trailing name component from a file path. - * - * @param string $path - * @return string - * @static - */ - public static function basename($path) - { - /** @var \Illuminate\Filesystem\Filesystem $instance */ - return $instance->basename($path); - } - /** - * Extract the parent directory from a file path. - * - * @param string $path - * @return string - * @static - */ - public static function dirname($path) - { - /** @var \Illuminate\Filesystem\Filesystem $instance */ - return $instance->dirname($path); - } - /** - * Extract the file extension from a file path. - * - * @param string $path - * @return string - * @static - */ - public static function extension($path) - { - /** @var \Illuminate\Filesystem\Filesystem $instance */ - return $instance->extension($path); - } - /** - * Guess the file extension from the mime-type of a given file. - * - * @param string $path - * @return string|null - * @throws \RuntimeException - * @static - */ - public static function guessExtension($path) - { - /** @var \Illuminate\Filesystem\Filesystem $instance */ - return $instance->guessExtension($path); - } - /** - * Get the file type of a given file. - * - * @param string $path - * @return string - * @static - */ - public static function type($path) - { - /** @var \Illuminate\Filesystem\Filesystem $instance */ - return $instance->type($path); - } - /** - * Get the mime-type of a given file. - * - * @param string $path - * @return string|false - * @static - */ - public static function mimeType($path) - { - /** @var \Illuminate\Filesystem\Filesystem $instance */ - return $instance->mimeType($path); - } - /** - * Get the file size of a given file. - * - * @param string $path - * @return int - * @static - */ - public static function size($path) - { - /** @var \Illuminate\Filesystem\Filesystem $instance */ - return $instance->size($path); - } - /** - * Get the file's last modification time. - * - * @param string $path - * @return int - * @static - */ - public static function lastModified($path) - { - /** @var \Illuminate\Filesystem\Filesystem $instance */ - return $instance->lastModified($path); - } - /** - * Determine if the given path is a directory. - * - * @param string $directory - * @return bool - * @static - */ - public static function isDirectory($directory) - { - /** @var \Illuminate\Filesystem\Filesystem $instance */ - return $instance->isDirectory($directory); - } - /** - * Determine if the given path is a directory that does not contain any other files or directories. - * - * @param string $directory - * @param bool $ignoreDotFiles - * @return bool - * @static - */ - public static function isEmptyDirectory($directory, $ignoreDotFiles = false) - { - /** @var \Illuminate\Filesystem\Filesystem $instance */ - return $instance->isEmptyDirectory($directory, $ignoreDotFiles); - } - /** - * Determine if the given path is readable. - * - * @param string $path - * @return bool - * @static - */ - public static function isReadable($path) - { - /** @var \Illuminate\Filesystem\Filesystem $instance */ - return $instance->isReadable($path); - } - /** - * Determine if the given path is writable. - * - * @param string $path - * @return bool - * @static - */ - public static function isWritable($path) - { - /** @var \Illuminate\Filesystem\Filesystem $instance */ - return $instance->isWritable($path); - } - /** - * Determine if two files are the same by comparing their hashes. - * - * @param string $firstFile - * @param string $secondFile - * @return bool - * @static - */ - public static function hasSameHash($firstFile, $secondFile) - { - /** @var \Illuminate\Filesystem\Filesystem $instance */ - return $instance->hasSameHash($firstFile, $secondFile); - } - /** - * Determine if the given path is a file. - * - * @param string $file - * @return bool - * @static - */ - public static function isFile($file) - { - /** @var \Illuminate\Filesystem\Filesystem $instance */ - return $instance->isFile($file); - } - /** - * Find path names matching a given pattern. - * - * @param string $pattern - * @param int $flags - * @return array - * @static - */ - public static function glob($pattern, $flags = 0) - { - /** @var \Illuminate\Filesystem\Filesystem $instance */ - return $instance->glob($pattern, $flags); - } - /** - * Get an array of all files in a directory. - * - * @param string $directory - * @param bool $hidden - * @return \Symfony\Component\Finder\SplFileInfo[] - * @static - */ - public static function files($directory, $hidden = false) - { - /** @var \Illuminate\Filesystem\Filesystem $instance */ - return $instance->files($directory, $hidden); - } - /** - * Get all of the files from the given directory (recursive). - * - * @param string $directory - * @param bool $hidden - * @return \Symfony\Component\Finder\SplFileInfo[] - * @static - */ - public static function allFiles($directory, $hidden = false) - { - /** @var \Illuminate\Filesystem\Filesystem $instance */ - return $instance->allFiles($directory, $hidden); - } - /** - * Get all of the directories within a given directory. - * - * @param string $directory - * @return array - * @static - */ - public static function directories($directory) - { - /** @var \Illuminate\Filesystem\Filesystem $instance */ - return $instance->directories($directory); - } - /** - * Ensure a directory exists. - * - * @param string $path - * @param int $mode - * @param bool $recursive - * @return void - * @static - */ - public static function ensureDirectoryExists($path, $mode = 493, $recursive = true) - { - /** @var \Illuminate\Filesystem\Filesystem $instance */ - $instance->ensureDirectoryExists($path, $mode, $recursive); - } - /** - * Create a directory. - * - * @param string $path - * @param int $mode - * @param bool $recursive - * @param bool $force - * @return bool - * @static - */ - public static function makeDirectory($path, $mode = 493, $recursive = false, $force = false) - { - /** @var \Illuminate\Filesystem\Filesystem $instance */ - return $instance->makeDirectory($path, $mode, $recursive, $force); - } - /** - * Move a directory. - * - * @param string $from - * @param string $to - * @param bool $overwrite - * @return bool - * @static - */ - public static function moveDirectory($from, $to, $overwrite = false) - { - /** @var \Illuminate\Filesystem\Filesystem $instance */ - return $instance->moveDirectory($from, $to, $overwrite); - } - /** - * Copy a directory from one location to another. - * - * @param string $directory - * @param string $destination - * @param int|null $options - * @return bool - * @static - */ - public static function copyDirectory($directory, $destination, $options = null) - { - /** @var \Illuminate\Filesystem\Filesystem $instance */ - return $instance->copyDirectory($directory, $destination, $options); - } - /** - * Recursively delete a directory. - * - * The directory itself may be optionally preserved. - * - * @param string $directory - * @param bool $preserve - * @return bool - * @static - */ - public static function deleteDirectory($directory, $preserve = false) - { - /** @var \Illuminate\Filesystem\Filesystem $instance */ - return $instance->deleteDirectory($directory, $preserve); - } - /** - * Remove all of the directories within a given directory. - * - * @param string $directory - * @return bool - * @static - */ - public static function deleteDirectories($directory) - { - /** @var \Illuminate\Filesystem\Filesystem $instance */ - return $instance->deleteDirectories($directory); - } - /** - * Empty the specified directory of all files and folders. - * - * @param string $directory - * @return bool - * @static - */ - public static function cleanDirectory($directory) - { - /** @var \Illuminate\Filesystem\Filesystem $instance */ - return $instance->cleanDirectory($directory); - } - /** - * Apply the callback if the given "value" is (or resolves to) truthy. - * - * @template TWhenParameter - * @template TWhenReturnType - * @param \Illuminate\Filesystem\(\Closure($this): TWhenParameter)|TWhenParameter|null $value - * @param \Illuminate\Filesystem\(callable($this, TWhenParameter): TWhenReturnType)|null $callback - * @param \Illuminate\Filesystem\(callable($this, TWhenParameter): TWhenReturnType)|null $default - * @return $this|\Illuminate\Filesystem\TWhenReturnType - * @static - */ - public static function when($value = null, $callback = null, $default = null) - { - /** @var \Illuminate\Filesystem\Filesystem $instance */ - return $instance->when($value, $callback, $default); - } - /** - * Apply the callback if the given "value" is (or resolves to) falsy. - * - * @template TUnlessParameter - * @template TUnlessReturnType - * @param \Illuminate\Filesystem\(\Closure($this): TUnlessParameter)|TUnlessParameter|null $value - * @param \Illuminate\Filesystem\(callable($this, TUnlessParameter): TUnlessReturnType)|null $callback - * @param \Illuminate\Filesystem\(callable($this, TUnlessParameter): TUnlessReturnType)|null $default - * @return $this|\Illuminate\Filesystem\TUnlessReturnType - * @static - */ - public static function unless($value = null, $callback = null, $default = null) - { - /** @var \Illuminate\Filesystem\Filesystem $instance */ - return $instance->unless($value, $callback, $default); - } - /** - * Register a custom macro. - * - * @param string $name - * @param object|callable $macro - * @return void - * @static - */ - public static function macro($name, $macro) - { - \Illuminate\Filesystem\Filesystem::macro($name, $macro); - } - /** - * Mix another object into the class. - * - * @param object $mixin - * @param bool $replace - * @return void - * @throws \ReflectionException - * @static - */ - public static function mixin($mixin, $replace = true) - { - \Illuminate\Filesystem\Filesystem::mixin($mixin, $replace); - } - /** - * Checks if macro is registered. - * - * @param string $name - * @return bool - * @static - */ - public static function hasMacro($name) - { - return \Illuminate\Filesystem\Filesystem::hasMacro($name); - } - /** - * Flush the existing macros. - * - * @return void - * @static - */ - public static function flushMacros() - { - \Illuminate\Filesystem\Filesystem::flushMacros(); - } - - } - /** - * - * - * @see \Illuminate\Auth\Access\Gate - */ - class Gate { - /** - * Determine if a given ability has been defined. - * - * @param string|array $ability - * @return bool - * @static - */ - public static function has($ability) - { - /** @var \Illuminate\Auth\Access\Gate $instance */ - return $instance->has($ability); - } - /** - * Perform an on-demand authorization check. Throw an authorization exception if the condition or callback is false. - * - * @param \Illuminate\Auth\Access\Response|\Closure|bool $condition - * @param string|null $message - * @param string|null $code - * @return \Illuminate\Auth\Access\Response - * @throws \Illuminate\Auth\Access\AuthorizationException - * @static - */ - public static function allowIf($condition, $message = null, $code = null) - { - /** @var \Illuminate\Auth\Access\Gate $instance */ - return $instance->allowIf($condition, $message, $code); - } - /** - * Perform an on-demand authorization check. Throw an authorization exception if the condition or callback is true. - * - * @param \Illuminate\Auth\Access\Response|\Closure|bool $condition - * @param string|null $message - * @param string|null $code - * @return \Illuminate\Auth\Access\Response - * @throws \Illuminate\Auth\Access\AuthorizationException - * @static - */ - public static function denyIf($condition, $message = null, $code = null) - { - /** @var \Illuminate\Auth\Access\Gate $instance */ - return $instance->denyIf($condition, $message, $code); - } - /** - * Define a new ability. - * - * @param string $ability - * @param callable|array|string $callback - * @return \Illuminate\Auth\Access\Gate - * @throws \InvalidArgumentException - * @static - */ - public static function define($ability, $callback) - { - /** @var \Illuminate\Auth\Access\Gate $instance */ - return $instance->define($ability, $callback); - } - /** - * Define abilities for a resource. - * - * @param string $name - * @param string $class - * @param array|null $abilities - * @return \Illuminate\Auth\Access\Gate - * @static - */ - public static function resource($name, $class, $abilities = null) - { - /** @var \Illuminate\Auth\Access\Gate $instance */ - return $instance->resource($name, $class, $abilities); - } - /** - * Define a policy class for a given class type. - * - * @param string $class - * @param string $policy - * @return \Illuminate\Auth\Access\Gate - * @static - */ - public static function policy($class, $policy) - { - /** @var \Illuminate\Auth\Access\Gate $instance */ - return $instance->policy($class, $policy); - } - /** - * Register a callback to run before all Gate checks. - * - * @param callable $callback - * @return \Illuminate\Auth\Access\Gate - * @static - */ - public static function before($callback) - { - /** @var \Illuminate\Auth\Access\Gate $instance */ - return $instance->before($callback); - } - /** - * Register a callback to run after all Gate checks. - * - * @param callable $callback - * @return \Illuminate\Auth\Access\Gate - * @static - */ - public static function after($callback) - { - /** @var \Illuminate\Auth\Access\Gate $instance */ - return $instance->after($callback); - } - /** - * Determine if the given ability should be granted for the current user. - * - * @param string $ability - * @param array|mixed $arguments - * @return bool - * @static - */ - public static function allows($ability, $arguments = []) - { - /** @var \Illuminate\Auth\Access\Gate $instance */ - return $instance->allows($ability, $arguments); - } - /** - * Determine if the given ability should be denied for the current user. - * - * @param string $ability - * @param array|mixed $arguments - * @return bool - * @static - */ - public static function denies($ability, $arguments = []) - { - /** @var \Illuminate\Auth\Access\Gate $instance */ - return $instance->denies($ability, $arguments); - } - /** - * Determine if all of the given abilities should be granted for the current user. - * - * @param \Illuminate\Auth\Access\iterable|string $abilities - * @param array|mixed $arguments - * @return bool - * @static - */ - public static function check($abilities, $arguments = []) - { - /** @var \Illuminate\Auth\Access\Gate $instance */ - return $instance->check($abilities, $arguments); - } - /** - * Determine if any one of the given abilities should be granted for the current user. - * - * @param \Illuminate\Auth\Access\iterable|string $abilities - * @param array|mixed $arguments - * @return bool - * @static - */ - public static function any($abilities, $arguments = []) - { - /** @var \Illuminate\Auth\Access\Gate $instance */ - return $instance->any($abilities, $arguments); - } - /** - * Determine if all of the given abilities should be denied for the current user. - * - * @param \Illuminate\Auth\Access\iterable|string $abilities - * @param array|mixed $arguments - * @return bool - * @static - */ - public static function none($abilities, $arguments = []) - { - /** @var \Illuminate\Auth\Access\Gate $instance */ - return $instance->none($abilities, $arguments); - } - /** - * Determine if the given ability should be granted for the current user. - * - * @param string $ability - * @param array|mixed $arguments - * @return \Illuminate\Auth\Access\Response - * @throws \Illuminate\Auth\Access\AuthorizationException - * @static - */ - public static function authorize($ability, $arguments = []) - { - /** @var \Illuminate\Auth\Access\Gate $instance */ - return $instance->authorize($ability, $arguments); - } - /** - * Inspect the user for the given ability. - * - * @param string $ability - * @param array|mixed $arguments - * @return \Illuminate\Auth\Access\Response - * @static - */ - public static function inspect($ability, $arguments = []) - { - /** @var \Illuminate\Auth\Access\Gate $instance */ - return $instance->inspect($ability, $arguments); - } - /** - * Get the raw result from the authorization callback. - * - * @param string $ability - * @param array|mixed $arguments - * @return mixed - * @throws \Illuminate\Auth\Access\AuthorizationException - * @static - */ - public static function raw($ability, $arguments = []) - { - /** @var \Illuminate\Auth\Access\Gate $instance */ - return $instance->raw($ability, $arguments); - } - /** - * Get a policy instance for a given class. - * - * @param object|string $class - * @return mixed - * @static - */ - public static function getPolicyFor($class) - { - /** @var \Illuminate\Auth\Access\Gate $instance */ - return $instance->getPolicyFor($class); - } - /** - * Specify a callback to be used to guess policy names. - * - * @param callable $callback - * @return \Illuminate\Auth\Access\Gate - * @static - */ - public static function guessPolicyNamesUsing($callback) - { - /** @var \Illuminate\Auth\Access\Gate $instance */ - return $instance->guessPolicyNamesUsing($callback); - } - /** - * Build a policy class instance of the given type. - * - * @param object|string $class - * @return mixed - * @throws \Illuminate\Contracts\Container\BindingResolutionException - * @static - */ - public static function resolvePolicy($class) - { - /** @var \Illuminate\Auth\Access\Gate $instance */ - return $instance->resolvePolicy($class); - } - /** - * Get a gate instance for the given user. - * - * @param \Illuminate\Contracts\Auth\Authenticatable|mixed $user - * @return static - * @static - */ - public static function forUser($user) - { - /** @var \Illuminate\Auth\Access\Gate $instance */ - return $instance->forUser($user); - } - /** - * Get all of the defined abilities. - * - * @return array - * @static - */ - public static function abilities() - { - /** @var \Illuminate\Auth\Access\Gate $instance */ - return $instance->abilities(); - } - /** - * Get all of the defined policies. - * - * @return array - * @static - */ - public static function policies() - { - /** @var \Illuminate\Auth\Access\Gate $instance */ - return $instance->policies(); - } - /** - * Set the container instance used by the gate. - * - * @param \Illuminate\Contracts\Container\Container $container - * @return \Illuminate\Auth\Access\Gate - * @static - */ - public static function setContainer($container) - { - /** @var \Illuminate\Auth\Access\Gate $instance */ - return $instance->setContainer($container); - } - /** - * Deny with a HTTP status code. - * - * @param int $status - * @param string|null $message - * @param int|null $code - * @return \Illuminate\Auth\Access\Response - * @static - */ - public static function denyWithStatus($status, $message = null, $code = null) - { - /** @var \Illuminate\Auth\Access\Gate $instance */ - return $instance->denyWithStatus($status, $message, $code); - } - /** - * Deny with a 404 HTTP status code. - * - * @param string|null $message - * @param int|null $code - * @return \Illuminate\Auth\Access\Response - * @static - */ - public static function denyAsNotFound($message = null, $code = null) - { - /** @var \Illuminate\Auth\Access\Gate $instance */ - return $instance->denyAsNotFound($message, $code); - } - - } - /** - * - * - * @see \Illuminate\Hashing\HashManager - * @see \Illuminate\Hashing\AbstractHasher - */ - class Hash { - /** - * Create an instance of the Bcrypt hash Driver. - * - * @return \Illuminate\Hashing\BcryptHasher - * @static - */ - public static function createBcryptDriver() - { - /** @var \Illuminate\Hashing\HashManager $instance */ - return $instance->createBcryptDriver(); - } - /** - * Create an instance of the Argon2i hash Driver. - * - * @return \Illuminate\Hashing\ArgonHasher - * @static - */ - public static function createArgonDriver() - { - /** @var \Illuminate\Hashing\HashManager $instance */ - return $instance->createArgonDriver(); - } - /** - * Create an instance of the Argon2id hash Driver. - * - * @return \Illuminate\Hashing\Argon2IdHasher - * @static - */ - public static function createArgon2idDriver() - { - /** @var \Illuminate\Hashing\HashManager $instance */ - return $instance->createArgon2idDriver(); - } - /** - * Get information about the given hashed value. - * - * @param string $hashedValue - * @return array - * @static - */ - public static function info($hashedValue) - { - /** @var \Illuminate\Hashing\HashManager $instance */ - return $instance->info($hashedValue); - } - /** - * Hash the given value. - * - * @param string $value - * @param array $options - * @return string - * @static - */ - public static function make($value, $options = []) - { - /** @var \Illuminate\Hashing\HashManager $instance */ - return $instance->make($value, $options); - } - /** - * Check the given plain value against a hash. - * - * @param string $value - * @param string $hashedValue - * @param array $options - * @return bool - * @static - */ - public static function check($value, $hashedValue, $options = []) - { - /** @var \Illuminate\Hashing\HashManager $instance */ - return $instance->check($value, $hashedValue, $options); - } - /** - * Check if the given hash has been hashed using the given options. - * - * @param string $hashedValue - * @param array $options - * @return bool - * @static - */ - public static function needsRehash($hashedValue, $options = []) - { - /** @var \Illuminate\Hashing\HashManager $instance */ - return $instance->needsRehash($hashedValue, $options); - } - /** - * Get the default driver name. - * - * @return string - * @static - */ - public static function getDefaultDriver() - { - /** @var \Illuminate\Hashing\HashManager $instance */ - return $instance->getDefaultDriver(); - } - /** - * Get a driver instance. - * - * @param string|null $driver - * @return mixed - * @throws \InvalidArgumentException - * @static - */ - public static function driver($driver = null) - { //Method inherited from \Illuminate\Support\Manager - /** @var \Illuminate\Hashing\HashManager $instance */ - return $instance->driver($driver); - } - /** - * Register a custom driver creator Closure. - * - * @param string $driver - * @param \Closure $callback - * @return \Illuminate\Hashing\HashManager - * @static - */ - public static function extend($driver, $callback) - { //Method inherited from \Illuminate\Support\Manager - /** @var \Illuminate\Hashing\HashManager $instance */ - return $instance->extend($driver, $callback); - } - /** - * Get all of the created "drivers". - * - * @return array - * @static - */ - public static function getDrivers() - { //Method inherited from \Illuminate\Support\Manager - /** @var \Illuminate\Hashing\HashManager $instance */ - return $instance->getDrivers(); - } - /** - * Get the container instance used by the manager. - * - * @return \Illuminate\Contracts\Container\Container - * @static - */ - public static function getContainer() - { //Method inherited from \Illuminate\Support\Manager - /** @var \Illuminate\Hashing\HashManager $instance */ - return $instance->getContainer(); - } - /** - * Set the container instance used by the manager. - * - * @param \Illuminate\Contracts\Container\Container $container - * @return \Illuminate\Hashing\HashManager - * @static - */ - public static function setContainer($container) - { //Method inherited from \Illuminate\Support\Manager - /** @var \Illuminate\Hashing\HashManager $instance */ - return $instance->setContainer($container); - } - /** - * Forget all of the resolved driver instances. - * - * @return \Illuminate\Hashing\HashManager - * @static - */ - public static function forgetDrivers() - { //Method inherited from \Illuminate\Support\Manager - /** @var \Illuminate\Hashing\HashManager $instance */ - return $instance->forgetDrivers(); - } - - } - /** - * - * - * @method static \Illuminate\Http\Client\PendingRequest baseUrl(string $url) - * @method static \Illuminate\Http\Client\PendingRequest withBody(string $content, string $contentType = 'application/json') - * @method static \Illuminate\Http\Client\PendingRequest asJson() - * @method static \Illuminate\Http\Client\PendingRequest asForm() - * @method static \Illuminate\Http\Client\PendingRequest attach(string|array $name, string|resource $contents = '', string|null $filename = null, array $headers = []) - * @method static \Illuminate\Http\Client\PendingRequest asMultipart() - * @method static \Illuminate\Http\Client\PendingRequest bodyFormat(string $format) - * @method static \Illuminate\Http\Client\PendingRequest contentType(string $contentType) - * @method static \Illuminate\Http\Client\PendingRequest acceptJson() - * @method static \Illuminate\Http\Client\PendingRequest accept(string $contentType) - * @method static \Illuminate\Http\Client\PendingRequest withHeaders(array $headers) - * @method static \Illuminate\Http\Client\PendingRequest withBasicAuth(string $username, string $password) - * @method static \Illuminate\Http\Client\PendingRequest withDigestAuth(string $username, string $password) - * @method static \Illuminate\Http\Client\PendingRequest withToken(string $token, string $type = 'Bearer') - * @method static \Illuminate\Http\Client\PendingRequest withUserAgent(string|bool $userAgent) - * @method static \Illuminate\Http\Client\PendingRequest withUrlParameters(array $parameters = []) - * @method static \Illuminate\Http\Client\PendingRequest withCookies(array $cookies, string $domain) - * @method static \Illuminate\Http\Client\PendingRequest maxRedirects(int $max) - * @method static \Illuminate\Http\Client\PendingRequest withoutRedirecting() - * @method static \Illuminate\Http\Client\PendingRequest withoutVerifying() - * @method static \Illuminate\Http\Client\PendingRequest sink(string|resource $to) - * @method static \Illuminate\Http\Client\PendingRequest timeout(int $seconds) - * @method static \Illuminate\Http\Client\PendingRequest connectTimeout(int $seconds) - * @method static \Illuminate\Http\Client\PendingRequest retry(int $times, int $sleepMilliseconds = 0, callable|null $when = null, bool $throw = true) - * @method static \Illuminate\Http\Client\PendingRequest withOptions(array $options) - * @method static \Illuminate\Http\Client\PendingRequest withMiddleware(callable $middleware) - * @method static \Illuminate\Http\Client\PendingRequest beforeSending(callable $callback) - * @method static \Illuminate\Http\Client\PendingRequest throw(callable|null $callback = null) - * @method static \Illuminate\Http\Client\PendingRequest throwIf(callable|bool $condition, callable|null $throwCallback = null) - * @method static \Illuminate\Http\Client\PendingRequest throwUnless(bool $condition) - * @method static \Illuminate\Http\Client\PendingRequest dump() - * @method static \Illuminate\Http\Client\PendingRequest dd() - * @method static \Illuminate\Http\Client\Response get(string $url, array|string|null $query = null) - * @method static \Illuminate\Http\Client\Response head(string $url, array|string|null $query = null) - * @method static \Illuminate\Http\Client\Response post(string $url, array $data = []) - * @method static \Illuminate\Http\Client\Response patch(string $url, array $data = []) - * @method static \Illuminate\Http\Client\Response put(string $url, array $data = []) - * @method static \Illuminate\Http\Client\Response delete(string $url, array $data = []) - * @method static array pool(callable $callback) - * @method static \Illuminate\Http\Client\Response send(string $method, string $url, array $options = []) - * @method static \GuzzleHttp\Client buildClient() - * @method static \GuzzleHttp\Client createClient(\GuzzleHttp\HandlerStack $handlerStack) - * @method static \GuzzleHttp\HandlerStack buildHandlerStack() - * @method static \GuzzleHttp\HandlerStack pushHandlers(\GuzzleHttp\HandlerStack $handlerStack) - * @method static \Closure buildBeforeSendingHandler() - * @method static \Closure buildRecorderHandler() - * @method static \Closure buildStubHandler() - * @method static \GuzzleHttp\Psr7\RequestInterface runBeforeSendingCallbacks(\GuzzleHttp\Psr7\RequestInterface $request, array $options) - * @method static array mergeOptions(array ...$options) - * @method static \Illuminate\Http\Client\PendingRequest stub(callable $callback) - * @method static \Illuminate\Http\Client\PendingRequest async(bool $async = true) - * @method static \GuzzleHttp\Promise\PromiseInterface|null getPromise() - * @method static \Illuminate\Http\Client\PendingRequest setClient(\GuzzleHttp\Client $client) - * @method static \Illuminate\Http\Client\PendingRequest setHandler(callable $handler) - * @method static array getOptions() - * @method static \Illuminate\Http\Client\PendingRequest|mixed when(\Closure|mixed|null $value = null, callable|null $callback = null, callable|null $default = null) - * @method static \Illuminate\Http\Client\PendingRequest|mixed unless(\Closure|mixed|null $value = null, callable|null $callback = null, callable|null $default = null) - * @see \Illuminate\Http\Client\Factory - */ - class Http { - /** - * Create a new response instance for use during stubbing. - * - * @param array|string|null $body - * @param int $status - * @param array $headers - * @return \GuzzleHttp\Promise\PromiseInterface - * @static - */ - public static function response($body = null, $status = 200, $headers = []) - { - return \Illuminate\Http\Client\Factory::response($body, $status, $headers); - } - /** - * Get an invokable object that returns a sequence of responses in order for use during stubbing. - * - * @param array $responses - * @return \Illuminate\Http\Client\ResponseSequence - * @static - */ - public static function sequence($responses = []) - { - /** @var \Illuminate\Http\Client\Factory $instance */ - return $instance->sequence($responses); - } - /** - * Register a stub callable that will intercept requests and be able to return stub responses. - * - * @param callable|array|null $callback - * @return \Illuminate\Http\Client\Factory - * @static - */ - public static function fake($callback = null) - { - /** @var \Illuminate\Http\Client\Factory $instance */ - return $instance->fake($callback); - } - /** - * Register a response sequence for the given URL pattern. - * - * @param string $url - * @return \Illuminate\Http\Client\ResponseSequence - * @static - */ - public static function fakeSequence($url = '*') - { - /** @var \Illuminate\Http\Client\Factory $instance */ - return $instance->fakeSequence($url); - } - /** - * Stub the given URL using the given callback. - * - * @param string $url - * @param \Illuminate\Http\Client\Response|\GuzzleHttp\Promise\PromiseInterface|callable $callback - * @return \Illuminate\Http\Client\Factory - * @static - */ - public static function stubUrl($url, $callback) - { - /** @var \Illuminate\Http\Client\Factory $instance */ - return $instance->stubUrl($url, $callback); - } - /** - * Indicate that an exception should be thrown if any request is not faked. - * - * @param bool $prevent - * @return \Illuminate\Http\Client\Factory - * @static - */ - public static function preventStrayRequests($prevent = true) - { - /** @var \Illuminate\Http\Client\Factory $instance */ - return $instance->preventStrayRequests($prevent); - } - /** - * Indicate that an exception should not be thrown if any request is not faked. - * - * @return \Illuminate\Http\Client\Factory - * @static - */ - public static function allowStrayRequests() - { - /** @var \Illuminate\Http\Client\Factory $instance */ - return $instance->allowStrayRequests(); - } - /** - * Record a request response pair. - * - * @param \Illuminate\Http\Client\Request $request - * @param \Illuminate\Http\Client\Response $response - * @return void - * @static - */ - public static function recordRequestResponsePair($request, $response) - { - /** @var \Illuminate\Http\Client\Factory $instance */ - $instance->recordRequestResponsePair($request, $response); - } - /** - * Assert that a request / response pair was recorded matching a given truth test. - * - * @param callable $callback - * @return void - * @static - */ - public static function assertSent($callback) - { - /** @var \Illuminate\Http\Client\Factory $instance */ - $instance->assertSent($callback); - } - /** - * Assert that the given request was sent in the given order. - * - * @param array $callbacks - * @return void - * @static - */ - public static function assertSentInOrder($callbacks) - { - /** @var \Illuminate\Http\Client\Factory $instance */ - $instance->assertSentInOrder($callbacks); - } - /** - * Assert that a request / response pair was not recorded matching a given truth test. - * - * @param callable $callback - * @return void - * @static - */ - public static function assertNotSent($callback) - { - /** @var \Illuminate\Http\Client\Factory $instance */ - $instance->assertNotSent($callback); - } - /** - * Assert that no request / response pair was recorded. - * - * @return void - * @static - */ - public static function assertNothingSent() - { - /** @var \Illuminate\Http\Client\Factory $instance */ - $instance->assertNothingSent(); - } - /** - * Assert how many requests have been recorded. - * - * @param int $count - * @return void - * @static - */ - public static function assertSentCount($count) - { - /** @var \Illuminate\Http\Client\Factory $instance */ - $instance->assertSentCount($count); - } - /** - * Assert that every created response sequence is empty. - * - * @return void - * @static - */ - public static function assertSequencesAreEmpty() - { - /** @var \Illuminate\Http\Client\Factory $instance */ - $instance->assertSequencesAreEmpty(); - } - /** - * Get a collection of the request / response pairs matching the given truth test. - * - * @param callable $callback - * @return \Illuminate\Support\Collection - * @static - */ - public static function recorded($callback = null) - { - /** @var \Illuminate\Http\Client\Factory $instance */ - return $instance->recorded($callback); - } - /** - * Get the current event dispatcher implementation. - * - * @return \Illuminate\Contracts\Events\Dispatcher|null - * @static - */ - public static function getDispatcher() - { - /** @var \Illuminate\Http\Client\Factory $instance */ - return $instance->getDispatcher(); - } - /** - * Register a custom macro. - * - * @param string $name - * @param object|callable $macro - * @return void - * @static - */ - public static function macro($name, $macro) - { - \Illuminate\Http\Client\Factory::macro($name, $macro); - } - /** - * Mix another object into the class. - * - * @param object $mixin - * @param bool $replace - * @return void - * @throws \ReflectionException - * @static - */ - public static function mixin($mixin, $replace = true) - { - \Illuminate\Http\Client\Factory::mixin($mixin, $replace); - } - /** - * Checks if macro is registered. - * - * @param string $name - * @return bool - * @static - */ - public static function hasMacro($name) - { - return \Illuminate\Http\Client\Factory::hasMacro($name); - } - /** - * Flush the existing macros. - * - * @return void - * @static - */ - public static function flushMacros() - { - \Illuminate\Http\Client\Factory::flushMacros(); - } - /** - * Dynamically handle calls to the class. - * - * @param string $method - * @param array $parameters - * @return mixed - * @throws \BadMethodCallException - * @static - */ - public static function macroCall($method, $parameters) - { - /** @var \Illuminate\Http\Client\Factory $instance */ - return $instance->macroCall($method, $parameters); - } - - } - /** - * - * - * @see \Illuminate\Translation\Translator - */ - class Lang { - /** - * Determine if a translation exists for a given locale. - * - * @param string $key - * @param string|null $locale - * @return bool - * @static - */ - public static function hasForLocale($key, $locale = null) - { - /** @var \Illuminate\Translation\Translator $instance */ - return $instance->hasForLocale($key, $locale); - } - /** - * Determine if a translation exists. - * - * @param string $key - * @param string|null $locale - * @param bool $fallback - * @return bool - * @static - */ - public static function has($key, $locale = null, $fallback = true) - { - /** @var \Illuminate\Translation\Translator $instance */ - return $instance->has($key, $locale, $fallback); - } - /** - * Get the translation for the given key. - * - * @param string $key - * @param array $replace - * @param string|null $locale - * @param bool $fallback - * @return string|array - * @static - */ - public static function get($key, $replace = [], $locale = null, $fallback = true) - { - /** @var \Illuminate\Translation\Translator $instance */ - return $instance->get($key, $replace, $locale, $fallback); - } - /** - * Get a translation according to an integer value. - * - * @param string $key - * @param \Countable|int|array $number - * @param array $replace - * @param string|null $locale - * @return string - * @static - */ - public static function choice($key, $number, $replace = [], $locale = null) - { - /** @var \Illuminate\Translation\Translator $instance */ - return $instance->choice($key, $number, $replace, $locale); - } - /** - * Add translation lines to the given locale. - * - * @param array $lines - * @param string $locale - * @param string $namespace - * @return void - * @static - */ - public static function addLines($lines, $locale, $namespace = '*') - { - /** @var \Illuminate\Translation\Translator $instance */ - $instance->addLines($lines, $locale, $namespace); - } - /** - * Load the specified language group. - * - * @param string $namespace - * @param string $group - * @param string $locale - * @return void - * @static - */ - public static function load($namespace, $group, $locale) - { - /** @var \Illuminate\Translation\Translator $instance */ - $instance->load($namespace, $group, $locale); - } - /** - * Add a new namespace to the loader. - * - * @param string $namespace - * @param string $hint - * @return void - * @static - */ - public static function addNamespace($namespace, $hint) - { - /** @var \Illuminate\Translation\Translator $instance */ - $instance->addNamespace($namespace, $hint); - } - /** - * Add a new JSON path to the loader. - * - * @param string $path - * @return void - * @static - */ - public static function addJsonPath($path) - { - /** @var \Illuminate\Translation\Translator $instance */ - $instance->addJsonPath($path); - } - /** - * Parse a key into namespace, group, and item. - * - * @param string $key - * @return array - * @static - */ - public static function parseKey($key) - { - /** @var \Illuminate\Translation\Translator $instance */ - return $instance->parseKey($key); - } - /** - * Specify a callback that should be invoked to determined the applicable locale array. - * - * @param callable $callback - * @return void - * @static - */ - public static function determineLocalesUsing($callback) - { - /** @var \Illuminate\Translation\Translator $instance */ - $instance->determineLocalesUsing($callback); - } - /** - * Get the message selector instance. - * - * @return \Illuminate\Translation\MessageSelector - * @static - */ - public static function getSelector() - { - /** @var \Illuminate\Translation\Translator $instance */ - return $instance->getSelector(); - } - /** - * Set the message selector instance. - * - * @param \Illuminate\Translation\MessageSelector $selector - * @return void - * @static - */ - public static function setSelector($selector) - { - /** @var \Illuminate\Translation\Translator $instance */ - $instance->setSelector($selector); - } - /** - * Get the language line loader implementation. - * - * @return \Illuminate\Contracts\Translation\Loader - * @static - */ - public static function getLoader() - { - /** @var \Illuminate\Translation\Translator $instance */ - return $instance->getLoader(); - } - /** - * Get the default locale being used. - * - * @return string - * @static - */ - public static function locale() - { - /** @var \Illuminate\Translation\Translator $instance */ - return $instance->locale(); - } - /** - * Get the default locale being used. - * - * @return string - * @static - */ - public static function getLocale() - { - /** @var \Illuminate\Translation\Translator $instance */ - return $instance->getLocale(); - } - /** - * Set the default locale. - * - * @param string $locale - * @return void - * @throws \InvalidArgumentException - * @static - */ - public static function setLocale($locale) - { - /** @var \Illuminate\Translation\Translator $instance */ - $instance->setLocale($locale); - } - /** - * Get the fallback locale being used. - * - * @return string - * @static - */ - public static function getFallback() - { - /** @var \Illuminate\Translation\Translator $instance */ - return $instance->getFallback(); - } - /** - * Set the fallback locale being used. - * - * @param string $fallback - * @return void - * @static - */ - public static function setFallback($fallback) - { - /** @var \Illuminate\Translation\Translator $instance */ - $instance->setFallback($fallback); - } - /** - * Set the loaded translation groups. - * - * @param array $loaded - * @return void - * @static - */ - public static function setLoaded($loaded) - { - /** @var \Illuminate\Translation\Translator $instance */ - $instance->setLoaded($loaded); - } - /** - * Add a handler to be executed in order to format a given class to a string during translation replacements. - * - * @param callable|string $class - * @param callable|null $handler - * @return void - * @static - */ - public static function stringable($class, $handler = null) - { - /** @var \Illuminate\Translation\Translator $instance */ - $instance->stringable($class, $handler); - } - /** - * Set the parsed value of a key. - * - * @param string $key - * @param array $parsed - * @return void - * @static - */ - public static function setParsedKey($key, $parsed) - { //Method inherited from \Illuminate\Support\NamespacedItemResolver - /** @var \Illuminate\Translation\Translator $instance */ - $instance->setParsedKey($key, $parsed); - } - /** - * Flush the cache of parsed keys. - * - * @return void - * @static - */ - public static function flushParsedKeys() - { //Method inherited from \Illuminate\Support\NamespacedItemResolver - /** @var \Illuminate\Translation\Translator $instance */ - $instance->flushParsedKeys(); - } - /** - * Register a custom macro. - * - * @param string $name - * @param object|callable $macro - * @return void - * @static - */ - public static function macro($name, $macro) - { - \Illuminate\Translation\Translator::macro($name, $macro); - } - /** - * Mix another object into the class. - * - * @param object $mixin - * @param bool $replace - * @return void - * @throws \ReflectionException - * @static - */ - public static function mixin($mixin, $replace = true) - { - \Illuminate\Translation\Translator::mixin($mixin, $replace); - } - /** - * Checks if macro is registered. - * - * @param string $name - * @return bool - * @static - */ - public static function hasMacro($name) - { - return \Illuminate\Translation\Translator::hasMacro($name); - } - /** - * Flush the existing macros. - * - * @return void - * @static - */ - public static function flushMacros() - { - \Illuminate\Translation\Translator::flushMacros(); - } - - } - /** - * - * - * @method static void write(string $level, \Illuminate\Contracts\Support\Arrayable|\Illuminate\Contracts\Support\Jsonable|\Illuminate\Support\Stringable|array|string $message, array $context = []) - * @method static \Illuminate\Log\Logger withContext(array $context = []) - * @method static \Illuminate\Log\Logger withoutContext() - * @method static void listen(\Closure $callback) - * @method static \Psr\Log\LoggerInterface getLogger() - * @method static \Illuminate\Contracts\Events\Dispatcher getEventDispatcher() - * @method static void setEventDispatcher(\Illuminate\Contracts\Events\Dispatcher $dispatcher) - * @method static \Illuminate\Log\Logger|mixed when(\Closure|mixed|null $value = null, callable|null $callback = null, callable|null $default = null) - * @method static \Illuminate\Log\Logger|mixed unless(\Closure|mixed|null $value = null, callable|null $callback = null, callable|null $default = null) - * @see \Illuminate\Log\LogManager - */ - class Log { - /** - * Build an on-demand log channel. - * - * @param array $config - * @return \Psr\Log\LoggerInterface - * @static - */ - public static function build($config) - { - /** @var \Illuminate\Log\LogManager $instance */ - return $instance->build($config); - } - /** - * Create a new, on-demand aggregate logger instance. - * - * @param array $channels - * @param string|null $channel - * @return \Psr\Log\LoggerInterface - * @static - */ - public static function stack($channels, $channel = null) - { - /** @var \Illuminate\Log\LogManager $instance */ - return $instance->stack($channels, $channel); - } - /** - * Get a log channel instance. - * - * @param string|null $channel - * @return \Psr\Log\LoggerInterface - * @static - */ - public static function channel($channel = null) - { - /** @var \Illuminate\Log\LogManager $instance */ - return $instance->channel($channel); - } - /** - * Get a log driver instance. - * - * @param string|null $driver - * @return \Psr\Log\LoggerInterface - * @static - */ - public static function driver($driver = null) - { - /** @var \Illuminate\Log\LogManager $instance */ - return $instance->driver($driver); - } - /** - * Share context across channels and stacks. - * - * @param array $context - * @return \Illuminate\Log\LogManager - * @static - */ - public static function shareContext($context) - { - /** @var \Illuminate\Log\LogManager $instance */ - return $instance->shareContext($context); - } - /** - * The context shared across channels and stacks. - * - * @return array - * @static - */ - public static function sharedContext() - { - /** @var \Illuminate\Log\LogManager $instance */ - return $instance->sharedContext(); - } - /** - * Flush the shared context. - * - * @return \Illuminate\Log\LogManager - * @static - */ - public static function flushSharedContext() - { - /** @var \Illuminate\Log\LogManager $instance */ - return $instance->flushSharedContext(); - } - /** - * Get the default log driver name. - * - * @return string|null - * @static - */ - public static function getDefaultDriver() - { - /** @var \Illuminate\Log\LogManager $instance */ - return $instance->getDefaultDriver(); - } - /** - * Set the default log driver name. - * - * @param string $name - * @return void - * @static - */ - public static function setDefaultDriver($name) - { - /** @var \Illuminate\Log\LogManager $instance */ - $instance->setDefaultDriver($name); - } - /** - * Register a custom driver creator Closure. - * - * @param string $driver - * @param \Closure $callback - * @return \Illuminate\Log\LogManager - * @static - */ - public static function extend($driver, $callback) - { - /** @var \Illuminate\Log\LogManager $instance */ - return $instance->extend($driver, $callback); - } - /** - * Unset the given channel instance. - * - * @param string|null $driver - * @return void - * @static - */ - public static function forgetChannel($driver = null) - { - /** @var \Illuminate\Log\LogManager $instance */ - $instance->forgetChannel($driver); - } - /** - * Get all of the resolved log channels. - * - * @return array - * @static - */ - public static function getChannels() - { - /** @var \Illuminate\Log\LogManager $instance */ - return $instance->getChannels(); - } - /** - * System is unusable. - * - * @param string $message - * @param array $context - * @return void - * @static - */ - public static function emergency($message, $context = []) - { - /** @var \Illuminate\Log\LogManager $instance */ - $instance->emergency($message, $context); - } - /** - * Action must be taken immediately. - * - * Example: Entire website down, database unavailable, etc. This should - * trigger the SMS alerts and wake you up. - * - * @param string $message - * @param array $context - * @return void - * @static - */ - public static function alert($message, $context = []) - { - /** @var \Illuminate\Log\LogManager $instance */ - $instance->alert($message, $context); - } - /** - * Critical conditions. - * - * Example: Application component unavailable, unexpected exception. - * - * @param string $message - * @param array $context - * @return void - * @static - */ - public static function critical($message, $context = []) - { - /** @var \Illuminate\Log\LogManager $instance */ - $instance->critical($message, $context); - } - /** - * Runtime errors that do not require immediate action but should typically - * be logged and monitored. - * - * @param string $message - * @param array $context - * @return void - * @static - */ - public static function error($message, $context = []) - { - /** @var \Illuminate\Log\LogManager $instance */ - $instance->error($message, $context); - } - /** - * Exceptional occurrences that are not errors. - * - * Example: Use of deprecated APIs, poor use of an API, undesirable things - * that are not necessarily wrong. - * - * @param string $message - * @param array $context - * @return void - * @static - */ - public static function warning($message, $context = []) - { - /** @var \Illuminate\Log\LogManager $instance */ - $instance->warning($message, $context); - } - /** - * Normal but significant events. - * - * @param string $message - * @param array $context - * @return void - * @static - */ - public static function notice($message, $context = []) - { - /** @var \Illuminate\Log\LogManager $instance */ - $instance->notice($message, $context); - } - /** - * Interesting events. - * - * Example: User logs in, SQL logs. - * - * @param string $message - * @param array $context - * @return void - * @static - */ - public static function info($message, $context = []) - { - /** @var \Illuminate\Log\LogManager $instance */ - $instance->info($message, $context); - } - /** - * Detailed debug information. - * - * @param string $message - * @param array $context - * @return void - * @static - */ - public static function debug($message, $context = []) - { - /** @var \Illuminate\Log\LogManager $instance */ - $instance->debug($message, $context); - } - /** - * Logs with an arbitrary level. - * - * @param mixed $level - * @param string $message - * @param array $context - * @return void - * @static - */ - public static function log($level, $message, $context = []) - { - /** @var \Illuminate\Log\LogManager $instance */ - $instance->log($level, $message, $context); - } - - } - /** - * - * - * @method static void alwaysFrom(string $address, string|null $name = null) - * @method static void alwaysReplyTo(string $address, string|null $name = null) - * @method static void alwaysReturnPath(string $address) - * @method static void alwaysTo(string $address, string|null $name = null) - * @method static \Illuminate\Mail\SentMessage|null html(string $html, mixed $callback) - * @method static \Illuminate\Mail\SentMessage|null plain(string $view, array $data, mixed $callback) - * @method static string render(string|array $view, array $data = []) - * @method static mixed onQueue(string $queue, \Illuminate\Contracts\Mail\Mailable $view) - * @method static mixed queueOn(string $queue, \Illuminate\Contracts\Mail\Mailable $view) - * @method static mixed laterOn(string $queue, \DateTimeInterface|\DateInterval|int $delay, \Illuminate\Contracts\Mail\Mailable $view) - * @method static \Symfony\Component\Mailer\Transport\TransportInterface getSymfonyTransport() - * @method static \Illuminate\Contracts\View\Factory getViewFactory() - * @method static void setSymfonyTransport(\Symfony\Component\Mailer\Transport\TransportInterface $transport) - * @method static \Illuminate\Mail\Mailer setQueue(\Illuminate\Contracts\Queue\Factory $queue) - * @method static void macro(string $name, object|callable $macro) - * @method static void mixin(object $mixin, bool $replace = true) - * @method static bool hasMacro(string $name) - * @method static void flushMacros() - * @see \Illuminate\Mail\MailManager - * @see \Illuminate\Support\Testing\Fakes\MailFake - */ - class Mail { - /** - * Get a mailer instance by name. - * - * @param string|null $name - * @return \Illuminate\Contracts\Mail\Mailer - * @static - */ - public static function mailer($name = null) - { - /** @var \Illuminate\Mail\MailManager $instance */ - return $instance->mailer($name); - } - /** - * Get a mailer driver instance. - * - * @param string|null $driver - * @return \Illuminate\Mail\Mailer - * @static - */ - public static function driver($driver = null) - { - /** @var \Illuminate\Mail\MailManager $instance */ - return $instance->driver($driver); - } - /** - * Create a new transport instance. - * - * @param array $config - * @return \Symfony\Component\Mailer\Transport\TransportInterface - * @throws \InvalidArgumentException - * @static - */ - public static function createSymfonyTransport($config) - { - /** @var \Illuminate\Mail\MailManager $instance */ - return $instance->createSymfonyTransport($config); - } - /** - * Get the default mail driver name. - * - * @return string - * @static - */ - public static function getDefaultDriver() - { - /** @var \Illuminate\Mail\MailManager $instance */ - return $instance->getDefaultDriver(); - } - /** - * Set the default mail driver name. - * - * @param string $name - * @return void - * @static - */ - public static function setDefaultDriver($name) - { - /** @var \Illuminate\Mail\MailManager $instance */ - $instance->setDefaultDriver($name); - } - /** - * Disconnect the given mailer and remove from local cache. - * - * @param string|null $name - * @return void - * @static - */ - public static function purge($name = null) - { - /** @var \Illuminate\Mail\MailManager $instance */ - $instance->purge($name); - } - /** - * Register a custom transport creator Closure. - * - * @param string $driver - * @param \Closure $callback - * @return \Illuminate\Mail\MailManager - * @static - */ - public static function extend($driver, $callback) - { - /** @var \Illuminate\Mail\MailManager $instance */ - return $instance->extend($driver, $callback); - } - /** - * Get the application instance used by the manager. - * - * @return \Illuminate\Contracts\Foundation\Application - * @static - */ - public static function getApplication() - { - /** @var \Illuminate\Mail\MailManager $instance */ - return $instance->getApplication(); - } - /** - * Set the application instance used by the manager. - * - * @param \Illuminate\Contracts\Foundation\Application $app - * @return \Illuminate\Mail\MailManager - * @static - */ - public static function setApplication($app) - { - /** @var \Illuminate\Mail\MailManager $instance */ - return $instance->setApplication($app); - } - /** - * Forget all of the resolved mailer instances. - * - * @return \Illuminate\Mail\MailManager - * @static - */ - public static function forgetMailers() - { - /** @var \Illuminate\Mail\MailManager $instance */ - return $instance->forgetMailers(); - } - /** - * Assert if a mailable was sent based on a truth-test callback. - * - * @param string|\Closure $mailable - * @param callable|int|null $callback - * @return void - * @static - */ - public static function assertSent($mailable, $callback = null) - { - /** @var \Illuminate\Support\Testing\Fakes\MailFake $instance */ - $instance->assertSent($mailable, $callback); - } - /** - * Determine if a mailable was not sent or queued to be sent based on a truth-test callback. - * - * @param string|\Closure $mailable - * @param callable|null $callback - * @return void - * @static - */ - public static function assertNotOutgoing($mailable, $callback = null) - { - /** @var \Illuminate\Support\Testing\Fakes\MailFake $instance */ - $instance->assertNotOutgoing($mailable, $callback); - } - /** - * Determine if a mailable was not sent based on a truth-test callback. - * - * @param string|\Closure $mailable - * @param callable|null $callback - * @return void - * @static - */ - public static function assertNotSent($mailable, $callback = null) - { - /** @var \Illuminate\Support\Testing\Fakes\MailFake $instance */ - $instance->assertNotSent($mailable, $callback); - } - /** - * Assert that no mailables were sent or queued to be sent. - * - * @return void - * @static - */ - public static function assertNothingOutgoing() - { - /** @var \Illuminate\Support\Testing\Fakes\MailFake $instance */ - $instance->assertNothingOutgoing(); - } - /** - * Assert that no mailables were sent. - * - * @return void - * @static - */ - public static function assertNothingSent() - { - /** @var \Illuminate\Support\Testing\Fakes\MailFake $instance */ - $instance->assertNothingSent(); - } - /** - * Assert if a mailable was queued based on a truth-test callback. - * - * @param string|\Closure $mailable - * @param callable|int|null $callback - * @return void - * @static - */ - public static function assertQueued($mailable, $callback = null) - { - /** @var \Illuminate\Support\Testing\Fakes\MailFake $instance */ - $instance->assertQueued($mailable, $callback); - } - /** - * Determine if a mailable was not queued based on a truth-test callback. - * - * @param string|\Closure $mailable - * @param callable|null $callback - * @return void - * @static - */ - public static function assertNotQueued($mailable, $callback = null) - { - /** @var \Illuminate\Support\Testing\Fakes\MailFake $instance */ - $instance->assertNotQueued($mailable, $callback); - } - /** - * Assert that no mailables were queued. - * - * @return void - * @static - */ - public static function assertNothingQueued() - { - /** @var \Illuminate\Support\Testing\Fakes\MailFake $instance */ - $instance->assertNothingQueued(); - } - /** - * Get all of the mailables matching a truth-test callback. - * - * @param string|\Closure $mailable - * @param callable|null $callback - * @return \Illuminate\Support\Collection - * @static - */ - public static function sent($mailable, $callback = null) - { - /** @var \Illuminate\Support\Testing\Fakes\MailFake $instance */ - return $instance->sent($mailable, $callback); - } - /** - * Determine if the given mailable has been sent. - * - * @param string $mailable - * @return bool - * @static - */ - public static function hasSent($mailable) - { - /** @var \Illuminate\Support\Testing\Fakes\MailFake $instance */ - return $instance->hasSent($mailable); - } - /** - * Get all of the queued mailables matching a truth-test callback. - * - * @param string|\Closure $mailable - * @param callable|null $callback - * @return \Illuminate\Support\Collection - * @static - */ - public static function queued($mailable, $callback = null) - { - /** @var \Illuminate\Support\Testing\Fakes\MailFake $instance */ - return $instance->queued($mailable, $callback); - } - /** - * Determine if the given mailable has been queued. - * - * @param string $mailable - * @return bool - * @static - */ - public static function hasQueued($mailable) - { - /** @var \Illuminate\Support\Testing\Fakes\MailFake $instance */ - return $instance->hasQueued($mailable); - } - /** - * Begin the process of mailing a mailable class instance. - * - * @param mixed $users - * @return \Illuminate\Mail\PendingMail - * @static - */ - public static function to($users) - { - /** @var \Illuminate\Support\Testing\Fakes\MailFake $instance */ - return $instance->to($users); - } - /** - * Begin the process of mailing a mailable class instance. - * - * @param mixed $users - * @return \Illuminate\Mail\PendingMail - * @static - */ - public static function cc($users) - { - /** @var \Illuminate\Support\Testing\Fakes\MailFake $instance */ - return $instance->cc($users); - } - /** - * Begin the process of mailing a mailable class instance. - * - * @param mixed $users - * @return \Illuminate\Mail\PendingMail - * @static - */ - public static function bcc($users) - { - /** @var \Illuminate\Support\Testing\Fakes\MailFake $instance */ - return $instance->bcc($users); - } - /** - * Send a new message with only a raw text part. - * - * @param string $text - * @param \Closure|string $callback - * @return void - * @static - */ - public static function raw($text, $callback) - { - /** @var \Illuminate\Support\Testing\Fakes\MailFake $instance */ - $instance->raw($text, $callback); - } - /** - * Send a new message using a view. - * - * @param \Illuminate\Contracts\Mail\Mailable|string|array $view - * @param array $data - * @param \Closure|string|null $callback - * @return void - * @static - */ - public static function send($view, $data = [], $callback = null) - { - /** @var \Illuminate\Support\Testing\Fakes\MailFake $instance */ - $instance->send($view, $data, $callback); - } - /** - * Queue a new e-mail message for sending. - * - * @param \Illuminate\Contracts\Mail\Mailable|string|array $view - * @param string|null $queue - * @return mixed - * @static - */ - public static function queue($view, $queue = null) - { - /** @var \Illuminate\Support\Testing\Fakes\MailFake $instance */ - return $instance->queue($view, $queue); - } - /** - * Queue a new e-mail message for sending after (n) seconds. - * - * @param \DateTimeInterface|\DateInterval|int $delay - * @param \Illuminate\Contracts\Mail\Mailable|string|array $view - * @param string|null $queue - * @return mixed - * @static - */ - public static function later($delay, $view, $queue = null) - { - /** @var \Illuminate\Support\Testing\Fakes\MailFake $instance */ - return $instance->later($delay, $view, $queue); - } - - } - /** - * - * - * @see \Illuminate\Notifications\ChannelManager - * @see \Illuminate\Support\Testing\Fakes\NotificationFake - */ - class Notification { - /** - * Send the given notification to the given notifiable entities. - * - * @param \Illuminate\Support\Collection|array|mixed $notifiables - * @param mixed $notification - * @return void - * @static - */ - public static function send($notifiables, $notification) - { - /** @var \Illuminate\Notifications\ChannelManager $instance */ - $instance->send($notifiables, $notification); - } - /** - * Send the given notification immediately. - * - * @param \Illuminate\Support\Collection|array|mixed $notifiables - * @param mixed $notification - * @param array|null $channels - * @return void - * @static - */ - public static function sendNow($notifiables, $notification, $channels = null) - { - /** @var \Illuminate\Notifications\ChannelManager $instance */ - $instance->sendNow($notifiables, $notification, $channels); - } - /** - * Get a channel instance. - * - * @param string|null $name - * @return mixed - * @static - */ - public static function channel($name = null) - { - /** @var \Illuminate\Notifications\ChannelManager $instance */ - return $instance->channel($name); - } - /** - * Get the default channel driver name. - * - * @return string - * @static - */ - public static function getDefaultDriver() - { - /** @var \Illuminate\Notifications\ChannelManager $instance */ - return $instance->getDefaultDriver(); - } - /** - * Get the default channel driver name. - * - * @return string - * @static - */ - public static function deliversVia() - { - /** @var \Illuminate\Notifications\ChannelManager $instance */ - return $instance->deliversVia(); - } - /** - * Set the default channel driver name. - * - * @param string $channel - * @return void - * @static - */ - public static function deliverVia($channel) - { - /** @var \Illuminate\Notifications\ChannelManager $instance */ - $instance->deliverVia($channel); - } - /** - * Set the locale of notifications. - * - * @param string $locale - * @return \Illuminate\Notifications\ChannelManager - * @static - */ - public static function locale($locale) - { - /** @var \Illuminate\Notifications\ChannelManager $instance */ - return $instance->locale($locale); - } - /** - * Get a driver instance. - * - * @param string|null $driver - * @return mixed - * @throws \InvalidArgumentException - * @static - */ - public static function driver($driver = null) - { //Method inherited from \Illuminate\Support\Manager - /** @var \Illuminate\Notifications\ChannelManager $instance */ - return $instance->driver($driver); - } - /** - * Register a custom driver creator Closure. - * - * @param string $driver - * @param \Closure $callback - * @return \Illuminate\Notifications\ChannelManager - * @static - */ - public static function extend($driver, $callback) - { //Method inherited from \Illuminate\Support\Manager - /** @var \Illuminate\Notifications\ChannelManager $instance */ - return $instance->extend($driver, $callback); - } - /** - * Get all of the created "drivers". - * - * @return array - * @static - */ - public static function getDrivers() - { //Method inherited from \Illuminate\Support\Manager - /** @var \Illuminate\Notifications\ChannelManager $instance */ - return $instance->getDrivers(); - } - /** - * Get the container instance used by the manager. - * - * @return \Illuminate\Contracts\Container\Container - * @static - */ - public static function getContainer() - { //Method inherited from \Illuminate\Support\Manager - /** @var \Illuminate\Notifications\ChannelManager $instance */ - return $instance->getContainer(); - } - /** - * Set the container instance used by the manager. - * - * @param \Illuminate\Contracts\Container\Container $container - * @return \Illuminate\Notifications\ChannelManager - * @static - */ - public static function setContainer($container) - { //Method inherited from \Illuminate\Support\Manager - /** @var \Illuminate\Notifications\ChannelManager $instance */ - return $instance->setContainer($container); - } - /** - * Forget all of the resolved driver instances. - * - * @return \Illuminate\Notifications\ChannelManager - * @static - */ - public static function forgetDrivers() - { //Method inherited from \Illuminate\Support\Manager - /** @var \Illuminate\Notifications\ChannelManager $instance */ - return $instance->forgetDrivers(); - } - /** - * Assert if a notification was sent on-demand based on a truth-test callback. - * - * @param string|\Closure $notification - * @param callable|null $callback - * @return void - * @throws \Exception - * @static - */ - public static function assertSentOnDemand($notification, $callback = null) - { - /** @var \Illuminate\Support\Testing\Fakes\NotificationFake $instance */ - $instance->assertSentOnDemand($notification, $callback); - } - /** - * Assert if a notification was sent based on a truth-test callback. - * - * @param mixed $notifiable - * @param string|\Closure $notification - * @param callable|null $callback - * @return void - * @throws \Exception - * @static - */ - public static function assertSentTo($notifiable, $notification, $callback = null) - { - /** @var \Illuminate\Support\Testing\Fakes\NotificationFake $instance */ - $instance->assertSentTo($notifiable, $notification, $callback); - } - /** - * Assert if a notification was sent on-demand a number of times. - * - * @param string $notification - * @param int $times - * @return void - * @static - */ - public static function assertSentOnDemandTimes($notification, $times = 1) - { - /** @var \Illuminate\Support\Testing\Fakes\NotificationFake $instance */ - $instance->assertSentOnDemandTimes($notification, $times); - } - /** - * Assert if a notification was sent a number of times. - * - * @param mixed $notifiable - * @param string $notification - * @param int $times - * @return void - * @static - */ - public static function assertSentToTimes($notifiable, $notification, $times = 1) - { - /** @var \Illuminate\Support\Testing\Fakes\NotificationFake $instance */ - $instance->assertSentToTimes($notifiable, $notification, $times); - } - /** - * Determine if a notification was sent based on a truth-test callback. - * - * @param mixed $notifiable - * @param string|\Closure $notification - * @param callable|null $callback - * @return void - * @throws \Exception - * @static - */ - public static function assertNotSentTo($notifiable, $notification, $callback = null) - { - /** @var \Illuminate\Support\Testing\Fakes\NotificationFake $instance */ - $instance->assertNotSentTo($notifiable, $notification, $callback); - } - /** - * Assert that no notifications were sent. - * - * @return void - * @static - */ - public static function assertNothingSent() - { - /** @var \Illuminate\Support\Testing\Fakes\NotificationFake $instance */ - $instance->assertNothingSent(); - } - /** - * Assert that no notifications were sent to the given notifiable. - * - * @param mixed $notifiable - * @return void - * @throws \Exception - * @static - */ - public static function assertNothingSentTo($notifiable) - { - /** @var \Illuminate\Support\Testing\Fakes\NotificationFake $instance */ - $instance->assertNothingSentTo($notifiable); - } - /** - * Assert the total amount of times a notification was sent. - * - * @param string $notification - * @param int $expectedCount - * @return void - * @static - */ - public static function assertSentTimes($notification, $expectedCount) - { - /** @var \Illuminate\Support\Testing\Fakes\NotificationFake $instance */ - $instance->assertSentTimes($notification, $expectedCount); - } - /** - * Assert the total count of notification that were sent. - * - * @param int $expectedCount - * @return void - * @static - */ - public static function assertCount($expectedCount) - { - /** @var \Illuminate\Support\Testing\Fakes\NotificationFake $instance */ - $instance->assertCount($expectedCount); - } - /** - * Get all of the notifications matching a truth-test callback. - * - * @param mixed $notifiable - * @param string $notification - * @param callable|null $callback - * @return \Illuminate\Support\Collection - * @static - */ - public static function sent($notifiable, $notification, $callback = null) - { - /** @var \Illuminate\Support\Testing\Fakes\NotificationFake $instance */ - return $instance->sent($notifiable, $notification, $callback); - } - /** - * Determine if there are more notifications left to inspect. - * - * @param mixed $notifiable - * @param string $notification - * @return bool - * @static - */ - public static function hasSent($notifiable, $notification) - { - /** @var \Illuminate\Support\Testing\Fakes\NotificationFake $instance */ - return $instance->hasSent($notifiable, $notification); - } - /** - * Get the notifications that have been sent. - * - * @return array - * @static - */ - public static function sentNotifications() - { - /** @var \Illuminate\Support\Testing\Fakes\NotificationFake $instance */ - return $instance->sentNotifications(); - } - /** - * Register a custom macro. - * - * @param string $name - * @param object|callable $macro - * @return void - * @static - */ - public static function macro($name, $macro) - { - \Illuminate\Support\Testing\Fakes\NotificationFake::macro($name, $macro); - } - /** - * Mix another object into the class. - * - * @param object $mixin - * @param bool $replace - * @return void - * @throws \ReflectionException - * @static - */ - public static function mixin($mixin, $replace = true) - { - \Illuminate\Support\Testing\Fakes\NotificationFake::mixin($mixin, $replace); - } - /** - * Checks if macro is registered. - * - * @param string $name - * @return bool - * @static - */ - public static function hasMacro($name) - { - return \Illuminate\Support\Testing\Fakes\NotificationFake::hasMacro($name); - } - /** - * Flush the existing macros. - * - * @return void - * @static - */ - public static function flushMacros() - { - \Illuminate\Support\Testing\Fakes\NotificationFake::flushMacros(); - } - - } - /** - * - * - * @method static string sendResetLink(array $credentials, \Closure|null $callback = null) - * @method static mixed reset(array $credentials, \Closure $callback) - * @method static \Illuminate\Contracts\Auth\CanResetPassword|null getUser(array $credentials) - * @method static string createToken(\Illuminate\Contracts\Auth\CanResetPassword $user) - * @method static void deleteToken(\Illuminate\Contracts\Auth\CanResetPassword $user) - * @method static bool tokenExists(\Illuminate\Contracts\Auth\CanResetPassword $user, string $token) - * @method static \Illuminate\Auth\Passwords\TokenRepositoryInterface getRepository() - * @see \Illuminate\Auth\Passwords\PasswordBrokerManager - * @see \Illuminate\Auth\Passwords\PasswordBroker - */ - class Password { - /** - * Attempt to get the broker from the local cache. - * - * @param string|null $name - * @return \Illuminate\Contracts\Auth\PasswordBroker - * @static - */ - public static function broker($name = null) - { - /** @var \Illuminate\Auth\Passwords\PasswordBrokerManager $instance */ - return $instance->broker($name); - } - /** - * Get the default password broker name. - * - * @return string - * @static - */ - public static function getDefaultDriver() - { - /** @var \Illuminate\Auth\Passwords\PasswordBrokerManager $instance */ - return $instance->getDefaultDriver(); - } - /** - * Set the default password broker name. - * - * @param string $name - * @return void - * @static - */ - public static function setDefaultDriver($name) - { - /** @var \Illuminate\Auth\Passwords\PasswordBrokerManager $instance */ - $instance->setDefaultDriver($name); - } - - } - /** - * - * - * @method static \Illuminate\Process\PendingProcess command(array|string $command) - * @method static \Illuminate\Process\PendingProcess path(string $path) - * @method static \Illuminate\Process\PendingProcess timeout(int $timeout) - * @method static \Illuminate\Process\PendingProcess idleTimeout(int $timeout) - * @method static \Illuminate\Process\PendingProcess forever() - * @method static \Illuminate\Process\PendingProcess env(array $environment) - * @method static \Illuminate\Process\PendingProcess input(\Traversable|resource|string|int|float|bool|null $input) - * @method static \Illuminate\Process\PendingProcess quietly() - * @method static \Illuminate\Process\PendingProcess tty(bool $tty = true) - * @method static \Illuminate\Process\PendingProcess options(array $options) - * @method static \Illuminate\Contracts\Process\ProcessResult run(array|string|null $command = null, callable|null $output = null) - * @method static \Illuminate\Process\InvokedProcess start(array|string|null $command = null, callable $output = null) - * @method static \Illuminate\Process\PendingProcess withFakeHandlers(array $fakeHandlers) - * @see \Illuminate\Process\PendingProcess - * @see \Illuminate\Process\Factory - */ - class Process { - /** - * Create a new fake process response for testing purposes. - * - * @param array|string $output - * @param array|string $errorOutput - * @param int $exitCode - * @return \Illuminate\Process\FakeProcessResult - * @static - */ - public static function result($output = '', $errorOutput = '', $exitCode = 0) - { - /** @var \Illuminate\Process\Factory $instance */ - return $instance->result($output, $errorOutput, $exitCode); - } - /** - * Begin describing a fake process lifecycle. - * - * @return \Illuminate\Process\FakeProcessDescription - * @static - */ - public static function describe() - { - /** @var \Illuminate\Process\Factory $instance */ - return $instance->describe(); - } - /** - * Begin describing a fake process sequence. - * - * @param array $processes - * @return \Illuminate\Process\FakeProcessSequence - * @static - */ - public static function sequence($processes = []) - { - /** @var \Illuminate\Process\Factory $instance */ - return $instance->sequence($processes); - } - /** - * Indicate that the process factory should fake processes. - * - * @param \Closure|array|null $callback - * @return \Illuminate\Process\Factory - * @static - */ - public static function fake($callback = null) - { - /** @var \Illuminate\Process\Factory $instance */ - return $instance->fake($callback); - } - /** - * Determine if the process factory has fake process handlers and is recording processes. - * - * @return bool - * @static - */ - public static function isRecording() - { - /** @var \Illuminate\Process\Factory $instance */ - return $instance->isRecording(); - } - /** - * Record the given process if processes should be recorded. - * - * @param \Illuminate\Process\PendingProcess $process - * @param \Illuminate\Contracts\Process\ProcessResult $result - * @return \Illuminate\Process\Factory - * @static - */ - public static function recordIfRecording($process, $result) - { - /** @var \Illuminate\Process\Factory $instance */ - return $instance->recordIfRecording($process, $result); - } - /** - * Record the given process. - * - * @param \Illuminate\Process\PendingProcess $process - * @param \Illuminate\Contracts\Process\ProcessResult $result - * @return \Illuminate\Process\Factory - * @static - */ - public static function record($process, $result) - { - /** @var \Illuminate\Process\Factory $instance */ - return $instance->record($process, $result); - } - /** - * Indicate that an exception should be thrown if any process is not faked. - * - * @param bool $prevent - * @return \Illuminate\Process\Factory - * @static - */ - public static function preventStrayProcesses($prevent = true) - { - /** @var \Illuminate\Process\Factory $instance */ - return $instance->preventStrayProcesses($prevent); - } - /** - * Determine if stray processes are being prevented. - * - * @return bool - * @static - */ - public static function preventingStrayProcesses() - { - /** @var \Illuminate\Process\Factory $instance */ - return $instance->preventingStrayProcesses(); - } - /** - * Assert that a process was recorded matching a given truth test. - * - * @param \Closure|string $callback - * @return \Illuminate\Process\Factory - * @static - */ - public static function assertRan($callback) - { - /** @var \Illuminate\Process\Factory $instance */ - return $instance->assertRan($callback); - } - /** - * Assert that a process was recorded a given number of times matching a given truth test. - * - * @param \Closure|string $callback - * @param int $times - * @return \Illuminate\Process\Factory - * @static - */ - public static function assertRanTimes($callback, $times = 1) - { - /** @var \Illuminate\Process\Factory $instance */ - return $instance->assertRanTimes($callback, $times); - } - /** - * Assert that a process was not recorded matching a given truth test. - * - * @param \Closure|string $callback - * @return \Illuminate\Process\Factory - * @static - */ - public static function assertNotRan($callback) - { - /** @var \Illuminate\Process\Factory $instance */ - return $instance->assertNotRan($callback); - } - /** - * Assert that a process was not recorded matching a given truth test. - * - * @param \Closure|string $callback - * @return \Illuminate\Process\Factory - * @static - */ - public static function assertDidntRun($callback) - { - /** @var \Illuminate\Process\Factory $instance */ - return $instance->assertDidntRun($callback); - } - /** - * Assert that no processes were recorded. - * - * @return \Illuminate\Process\Factory - * @static - */ - public static function assertNothingRan() - { - /** @var \Illuminate\Process\Factory $instance */ - return $instance->assertNothingRan(); - } - /** - * Start defining a pool of processes. - * - * @param callable $callback - * @return \Illuminate\Process\Pool - * @static - */ - public static function pool($callback) - { - /** @var \Illuminate\Process\Factory $instance */ - return $instance->pool($callback); - } - /** - * Run a pool of processes and wait for them to finish executing. - * - * @param callable $callback - * @param callable|null $output - * @return \Illuminate\Process\ProcessPoolResults - * @static - */ - public static function concurrently($callback, $output = null) - { - /** @var \Illuminate\Process\Factory $instance */ - return $instance->concurrently($callback, $output); - } - /** - * Create a new pending process associated with this factory. - * - * @return \Illuminate\Process\PendingProcess - * @static - */ - public static function newPendingProcess() - { - /** @var \Illuminate\Process\Factory $instance */ - return $instance->newPendingProcess(); - } - /** - * Register a custom macro. - * - * @param string $name - * @param object|callable $macro - * @return void - * @static - */ - public static function macro($name, $macro) - { - \Illuminate\Process\Factory::macro($name, $macro); - } - /** - * Mix another object into the class. - * - * @param object $mixin - * @param bool $replace - * @return void - * @throws \ReflectionException - * @static - */ - public static function mixin($mixin, $replace = true) - { - \Illuminate\Process\Factory::mixin($mixin, $replace); - } - /** - * Checks if macro is registered. - * - * @param string $name - * @return bool - * @static - */ - public static function hasMacro($name) - { - return \Illuminate\Process\Factory::hasMacro($name); - } - /** - * Flush the existing macros. - * - * @return void - * @static - */ - public static function flushMacros() - { - \Illuminate\Process\Factory::flushMacros(); - } - /** - * Dynamically handle calls to the class. - * - * @param string $method - * @param array $parameters - * @return mixed - * @throws \BadMethodCallException - * @static - */ - public static function macroCall($method, $parameters) - { - /** @var \Illuminate\Process\Factory $instance */ - return $instance->macroCall($method, $parameters); - } - - } - /** - * - * - * @see \Illuminate\Queue\QueueManager - * @see \Illuminate\Queue\Queue - * @see \Illuminate\Support\Testing\Fakes\QueueFake - */ - class Queue { - /** - * Register an event listener for the before job event. - * - * @param mixed $callback - * @return void - * @static - */ - public static function before($callback) - { - /** @var \Illuminate\Queue\QueueManager $instance */ - $instance->before($callback); - } - /** - * Register an event listener for the after job event. - * - * @param mixed $callback - * @return void - * @static - */ - public static function after($callback) - { - /** @var \Illuminate\Queue\QueueManager $instance */ - $instance->after($callback); - } - /** - * Register an event listener for the exception occurred job event. - * - * @param mixed $callback - * @return void - * @static - */ - public static function exceptionOccurred($callback) - { - /** @var \Illuminate\Queue\QueueManager $instance */ - $instance->exceptionOccurred($callback); - } - /** - * Register an event listener for the daemon queue loop. - * - * @param mixed $callback - * @return void - * @static - */ - public static function looping($callback) - { - /** @var \Illuminate\Queue\QueueManager $instance */ - $instance->looping($callback); - } - /** - * Register an event listener for the failed job event. - * - * @param mixed $callback - * @return void - * @static - */ - public static function failing($callback) - { - /** @var \Illuminate\Queue\QueueManager $instance */ - $instance->failing($callback); - } - /** - * Register an event listener for the daemon queue stopping. - * - * @param mixed $callback - * @return void - * @static - */ - public static function stopping($callback) - { - /** @var \Illuminate\Queue\QueueManager $instance */ - $instance->stopping($callback); - } - /** - * Determine if the driver is connected. - * - * @param string|null $name - * @return bool - * @static - */ - public static function connected($name = null) - { - /** @var \Illuminate\Queue\QueueManager $instance */ - return $instance->connected($name); - } - /** - * Resolve a queue connection instance. - * - * @param string|null $name - * @return \Illuminate\Contracts\Queue\Queue - * @static - */ - public static function connection($name = null) - { - /** @var \Illuminate\Queue\QueueManager $instance */ - return $instance->connection($name); - } - /** - * Add a queue connection resolver. - * - * @param string $driver - * @param \Closure $resolver - * @return void - * @static - */ - public static function extend($driver, $resolver) - { - /** @var \Illuminate\Queue\QueueManager $instance */ - $instance->extend($driver, $resolver); - } - /** - * Add a queue connection resolver. - * - * @param string $driver - * @param \Closure $resolver - * @return void - * @static - */ - public static function addConnector($driver, $resolver) - { - /** @var \Illuminate\Queue\QueueManager $instance */ - $instance->addConnector($driver, $resolver); - } - /** - * Get the name of the default queue connection. - * - * @return string - * @static - */ - public static function getDefaultDriver() - { - /** @var \Illuminate\Queue\QueueManager $instance */ - return $instance->getDefaultDriver(); - } - /** - * Set the name of the default queue connection. - * - * @param string $name - * @return void - * @static - */ - public static function setDefaultDriver($name) - { - /** @var \Illuminate\Queue\QueueManager $instance */ - $instance->setDefaultDriver($name); - } - /** - * Get the full name for the given connection. - * - * @param string|null $connection - * @return string - * @static - */ - public static function getName($connection = null) - { - /** @var \Illuminate\Queue\QueueManager $instance */ - return $instance->getName($connection); - } - /** - * Get the application instance used by the manager. - * - * @return \Illuminate\Contracts\Foundation\Application - * @static - */ - public static function getApplication() - { - /** @var \Illuminate\Queue\QueueManager $instance */ - return $instance->getApplication(); - } - /** - * Set the application instance used by the manager. - * - * @param \Illuminate\Contracts\Foundation\Application $app - * @return \Illuminate\Queue\QueueManager - * @static - */ - public static function setApplication($app) - { - /** @var \Illuminate\Queue\QueueManager $instance */ - return $instance->setApplication($app); - } - /** - * Specify the jobs that should be queued instead of faked. - * - * @param array|string $jobsToBeQueued - * @return \Illuminate\Support\Testing\Fakes\QueueFake - * @static - */ - public static function except($jobsToBeQueued) - { - /** @var \Illuminate\Support\Testing\Fakes\QueueFake $instance */ - return $instance->except($jobsToBeQueued); - } - /** - * Assert if a job was pushed based on a truth-test callback. - * - * @param string|\Closure $job - * @param callable|int|null $callback - * @return void - * @static - */ - public static function assertPushed($job, $callback = null) - { - /** @var \Illuminate\Support\Testing\Fakes\QueueFake $instance */ - $instance->assertPushed($job, $callback); - } - /** - * Assert if a job was pushed based on a truth-test callback. - * - * @param string $queue - * @param string|\Closure $job - * @param callable|null $callback - * @return void - * @static - */ - public static function assertPushedOn($queue, $job, $callback = null) - { - /** @var \Illuminate\Support\Testing\Fakes\QueueFake $instance */ - $instance->assertPushedOn($queue, $job, $callback); - } - /** - * Assert if a job was pushed with chained jobs based on a truth-test callback. - * - * @param string $job - * @param array $expectedChain - * @param callable|null $callback - * @return void - * @static - */ - public static function assertPushedWithChain($job, $expectedChain = [], $callback = null) - { - /** @var \Illuminate\Support\Testing\Fakes\QueueFake $instance */ - $instance->assertPushedWithChain($job, $expectedChain, $callback); - } - /** - * Assert if a job was pushed with an empty chain based on a truth-test callback. - * - * @param string $job - * @param callable|null $callback - * @return void - * @static - */ - public static function assertPushedWithoutChain($job, $callback = null) - { - /** @var \Illuminate\Support\Testing\Fakes\QueueFake $instance */ - $instance->assertPushedWithoutChain($job, $callback); - } - /** - * Assert if a closure was pushed based on a truth-test callback. - * - * @param callable|int|null $callback - * @return void - * @static - */ - public static function assertClosurePushed($callback = null) - { - /** @var \Illuminate\Support\Testing\Fakes\QueueFake $instance */ - $instance->assertClosurePushed($callback); - } - /** - * Assert that a closure was not pushed based on a truth-test callback. - * - * @param callable|null $callback - * @return void - * @static - */ - public static function assertClosureNotPushed($callback = null) - { - /** @var \Illuminate\Support\Testing\Fakes\QueueFake $instance */ - $instance->assertClosureNotPushed($callback); - } - /** - * Determine if a job was pushed based on a truth-test callback. - * - * @param string|\Closure $job - * @param callable|null $callback - * @return void - * @static - */ - public static function assertNotPushed($job, $callback = null) - { - /** @var \Illuminate\Support\Testing\Fakes\QueueFake $instance */ - $instance->assertNotPushed($job, $callback); - } - /** - * Assert that no jobs were pushed. - * - * @return void - * @static - */ - public static function assertNothingPushed() - { - /** @var \Illuminate\Support\Testing\Fakes\QueueFake $instance */ - $instance->assertNothingPushed(); - } - /** - * Get all of the jobs matching a truth-test callback. - * - * @param string $job - * @param callable|null $callback - * @return \Illuminate\Support\Collection - * @static - */ - public static function pushed($job, $callback = null) - { - /** @var \Illuminate\Support\Testing\Fakes\QueueFake $instance */ - return $instance->pushed($job, $callback); - } - /** - * Determine if there are any stored jobs for a given class. - * - * @param string $job - * @return bool - * @static - */ - public static function hasPushed($job) - { - /** @var \Illuminate\Support\Testing\Fakes\QueueFake $instance */ - return $instance->hasPushed($job); - } - /** - * Get the size of the queue. - * - * @param string|null $queue - * @return int - * @static - */ - public static function size($queue = null) - { - /** @var \Illuminate\Support\Testing\Fakes\QueueFake $instance */ - return $instance->size($queue); - } - /** - * Push a new job onto the queue. - * - * @param string|object $job - * @param mixed $data - * @param string|null $queue - * @return mixed - * @static - */ - public static function push($job, $data = '', $queue = null) - { - /** @var \Illuminate\Support\Testing\Fakes\QueueFake $instance */ - return $instance->push($job, $data, $queue); - } - /** - * Determine if a job should be faked or actually dispatched. - * - * @param object $job - * @return bool - * @static - */ - public static function shouldFakeJob($job) - { - /** @var \Illuminate\Support\Testing\Fakes\QueueFake $instance */ - return $instance->shouldFakeJob($job); - } - /** - * Push a raw payload onto the queue. - * - * @param string $payload - * @param string|null $queue - * @param array $options - * @return mixed - * @static - */ - public static function pushRaw($payload, $queue = null, $options = []) - { - /** @var \Illuminate\Support\Testing\Fakes\QueueFake $instance */ - return $instance->pushRaw($payload, $queue, $options); - } - /** - * Push a new job onto the queue after (n) seconds. - * - * @param \DateTimeInterface|\DateInterval|int $delay - * @param string|object $job - * @param mixed $data - * @param string|null $queue - * @return mixed - * @static - */ - public static function later($delay, $job, $data = '', $queue = null) - { - /** @var \Illuminate\Support\Testing\Fakes\QueueFake $instance */ - return $instance->later($delay, $job, $data, $queue); - } - /** - * Push a new job onto the queue. - * - * @param string $queue - * @param string|object $job - * @param mixed $data - * @return mixed - * @static - */ - public static function pushOn($queue, $job, $data = '') - { - /** @var \Illuminate\Support\Testing\Fakes\QueueFake $instance */ - return $instance->pushOn($queue, $job, $data); - } - /** - * Push a new job onto a specific queue after (n) seconds. - * - * @param string $queue - * @param \DateTimeInterface|\DateInterval|int $delay - * @param string|object $job - * @param mixed $data - * @return mixed - * @static - */ - public static function laterOn($queue, $delay, $job, $data = '') - { - /** @var \Illuminate\Support\Testing\Fakes\QueueFake $instance */ - return $instance->laterOn($queue, $delay, $job, $data); - } - /** - * Pop the next job off of the queue. - * - * @param string|null $queue - * @return \Illuminate\Contracts\Queue\Job|null - * @static - */ - public static function pop($queue = null) - { - /** @var \Illuminate\Support\Testing\Fakes\QueueFake $instance */ - return $instance->pop($queue); - } - /** - * Push an array of jobs onto the queue. - * - * @param array $jobs - * @param mixed $data - * @param string|null $queue - * @return mixed - * @static - */ - public static function bulk($jobs, $data = '', $queue = null) - { - /** @var \Illuminate\Support\Testing\Fakes\QueueFake $instance */ - return $instance->bulk($jobs, $data, $queue); - } - /** - * Get the jobs that have been pushed. - * - * @return array - * @static - */ - public static function pushedJobs() - { - /** @var \Illuminate\Support\Testing\Fakes\QueueFake $instance */ - return $instance->pushedJobs(); - } - /** - * Get the connection name for the queue. - * - * @return string - * @static - */ - public static function getConnectionName() - { - /** @var \Illuminate\Support\Testing\Fakes\QueueFake $instance */ - return $instance->getConnectionName(); - } - /** - * Set the connection name for the queue. - * - * @param string $name - * @return \Illuminate\Support\Testing\Fakes\QueueFake - * @static - */ - public static function setConnectionName($name) - { - /** @var \Illuminate\Support\Testing\Fakes\QueueFake $instance */ - return $instance->setConnectionName($name); - } - /** - * Get the backoff for an object-based queue handler. - * - * @param mixed $job - * @return mixed - * @static - */ - public static function getJobBackoff($job) - { //Method inherited from \Illuminate\Queue\Queue - /** @var \Illuminate\Queue\SyncQueue $instance */ - return $instance->getJobBackoff($job); - } - /** - * Get the expiration timestamp for an object-based queue handler. - * - * @param mixed $job - * @return mixed - * @static - */ - public static function getJobExpiration($job) - { //Method inherited from \Illuminate\Queue\Queue - /** @var \Illuminate\Queue\SyncQueue $instance */ - return $instance->getJobExpiration($job); - } - /** - * Register a callback to be executed when creating job payloads. - * - * @param callable|null $callback - * @return void - * @static - */ - public static function createPayloadUsing($callback) - { //Method inherited from \Illuminate\Queue\Queue - \Illuminate\Queue\SyncQueue::createPayloadUsing($callback); - } - /** - * Get the container instance being used by the connection. - * - * @return \Illuminate\Container\Container - * @static - */ - public static function getContainer() - { //Method inherited from \Illuminate\Queue\Queue - /** @var \Illuminate\Queue\SyncQueue $instance */ - return $instance->getContainer(); - } - /** - * Set the IoC container instance. - * - * @param \Illuminate\Container\Container $container - * @return void - * @static - */ - public static function setContainer($container) - { //Method inherited from \Illuminate\Queue\Queue - /** @var \Illuminate\Queue\SyncQueue $instance */ - $instance->setContainer($container); - } - - } - /** - * - * - * @see \Illuminate\Cache\RateLimiter - */ - class RateLimiter { - /** - * Register a named limiter configuration. - * - * @param string $name - * @param \Closure $callback - * @return \Illuminate\Cache\RateLimiter - * @static - */ - public static function for($name, $callback) - { - /** @var \Illuminate\Cache\RateLimiter $instance */ - return $instance->for($name, $callback); - } - /** - * Get the given named rate limiter. - * - * @param string $name - * @return \Closure - * @static - */ - public static function limiter($name) - { - /** @var \Illuminate\Cache\RateLimiter $instance */ - return $instance->limiter($name); - } - /** - * Attempts to execute a callback if it's not limited. - * - * @param string $key - * @param int $maxAttempts - * @param \Closure $callback - * @param int $decaySeconds - * @return mixed - * @static - */ - public static function attempt($key, $maxAttempts, $callback, $decaySeconds = 60) - { - /** @var \Illuminate\Cache\RateLimiter $instance */ - return $instance->attempt($key, $maxAttempts, $callback, $decaySeconds); - } - /** - * Determine if the given key has been "accessed" too many times. - * - * @param string $key - * @param int $maxAttempts - * @return bool - * @static - */ - public static function tooManyAttempts($key, $maxAttempts) - { - /** @var \Illuminate\Cache\RateLimiter $instance */ - return $instance->tooManyAttempts($key, $maxAttempts); - } - /** - * Increment the counter for a given key for a given decay time. - * - * @param string $key - * @param int $decaySeconds - * @return int - * @static - */ - public static function hit($key, $decaySeconds = 60) - { - /** @var \Illuminate\Cache\RateLimiter $instance */ - return $instance->hit($key, $decaySeconds); - } - /** - * Get the number of attempts for the given key. - * - * @param string $key - * @return mixed - * @static - */ - public static function attempts($key) - { - /** @var \Illuminate\Cache\RateLimiter $instance */ - return $instance->attempts($key); - } - /** - * Reset the number of attempts for the given key. - * - * @param string $key - * @return mixed - * @static - */ - public static function resetAttempts($key) - { - /** @var \Illuminate\Cache\RateLimiter $instance */ - return $instance->resetAttempts($key); - } - /** - * Get the number of retries left for the given key. - * - * @param string $key - * @param int $maxAttempts - * @return int - * @static - */ - public static function remaining($key, $maxAttempts) - { - /** @var \Illuminate\Cache\RateLimiter $instance */ - return $instance->remaining($key, $maxAttempts); - } - /** - * Get the number of retries left for the given key. - * - * @param string $key - * @param int $maxAttempts - * @return int - * @static - */ - public static function retriesLeft($key, $maxAttempts) - { - /** @var \Illuminate\Cache\RateLimiter $instance */ - return $instance->retriesLeft($key, $maxAttempts); - } - /** - * Clear the hits and lockout timer for the given key. - * - * @param string $key - * @return void - * @static - */ - public static function clear($key) - { - /** @var \Illuminate\Cache\RateLimiter $instance */ - $instance->clear($key); - } - /** - * Get the number of seconds until the "key" is accessible again. - * - * @param string $key - * @return int - * @static - */ - public static function availableIn($key) - { - /** @var \Illuminate\Cache\RateLimiter $instance */ - return $instance->availableIn($key); - } - /** - * Clean the rate limiter key from unicode characters. - * - * @param string $key - * @return string - * @static - */ - public static function cleanRateLimiterKey($key) - { - /** @var \Illuminate\Cache\RateLimiter $instance */ - return $instance->cleanRateLimiterKey($key); - } - - } - /** - * - * - * @see \Illuminate\Routing\Redirector - */ - class Redirect { - /** - * Create a new redirect response to the previous location. - * - * @param int $status - * @param array $headers - * @param mixed $fallback - * @return \Illuminate\Http\RedirectResponse - * @static - */ - public static function back($status = 302, $headers = [], $fallback = false) - { - /** @var \Illuminate\Routing\Redirector $instance */ - return $instance->back($status, $headers, $fallback); - } - /** - * Create a new redirect response to the current URI. - * - * @param int $status - * @param array $headers - * @return \Illuminate\Http\RedirectResponse - * @static - */ - public static function refresh($status = 302, $headers = []) - { - /** @var \Illuminate\Routing\Redirector $instance */ - return $instance->refresh($status, $headers); - } - /** - * Create a new redirect response, while putting the current URL in the session. - * - * @param string $path - * @param int $status - * @param array $headers - * @param bool|null $secure - * @return \Illuminate\Http\RedirectResponse - * @static - */ - public static function guest($path, $status = 302, $headers = [], $secure = null) - { - /** @var \Illuminate\Routing\Redirector $instance */ - return $instance->guest($path, $status, $headers, $secure); - } - /** - * Create a new redirect response to the previously intended location. - * - * @param mixed $default - * @param int $status - * @param array $headers - * @param bool|null $secure - * @return \Illuminate\Http\RedirectResponse - * @static - */ - public static function intended($default = '/', $status = 302, $headers = [], $secure = null) - { - /** @var \Illuminate\Routing\Redirector $instance */ - return $instance->intended($default, $status, $headers, $secure); - } - /** - * Create a new redirect response to the given path. - * - * @param string $path - * @param int $status - * @param array $headers - * @param bool|null $secure - * @return \Illuminate\Http\RedirectResponse - * @static - */ - public static function to($path, $status = 302, $headers = [], $secure = null) - { - /** @var \Illuminate\Routing\Redirector $instance */ - return $instance->to($path, $status, $headers, $secure); - } - /** - * Create a new redirect response to an external URL (no validation). - * - * @param string $path - * @param int $status - * @param array $headers - * @return \Illuminate\Http\RedirectResponse - * @static - */ - public static function away($path, $status = 302, $headers = []) - { - /** @var \Illuminate\Routing\Redirector $instance */ - return $instance->away($path, $status, $headers); - } - /** - * Create a new redirect response to the given HTTPS path. - * - * @param string $path - * @param int $status - * @param array $headers - * @return \Illuminate\Http\RedirectResponse - * @static - */ - public static function secure($path, $status = 302, $headers = []) - { - /** @var \Illuminate\Routing\Redirector $instance */ - return $instance->secure($path, $status, $headers); - } - /** - * Create a new redirect response to a named route. - * - * @param string $route - * @param mixed $parameters - * @param int $status - * @param array $headers - * @return \Illuminate\Http\RedirectResponse - * @static - */ - public static function route($route, $parameters = [], $status = 302, $headers = []) - { - /** @var \Illuminate\Routing\Redirector $instance */ - return $instance->route($route, $parameters, $status, $headers); - } - /** - * Create a new redirect response to a signed named route. - * - * @param string $route - * @param mixed $parameters - * @param \DateTimeInterface|\DateInterval|int|null $expiration - * @param int $status - * @param array $headers - * @return \Illuminate\Http\RedirectResponse - * @static - */ - public static function signedRoute($route, $parameters = [], $expiration = null, $status = 302, $headers = []) - { - /** @var \Illuminate\Routing\Redirector $instance */ - return $instance->signedRoute($route, $parameters, $expiration, $status, $headers); - } - /** - * Create a new redirect response to a signed named route. - * - * @param string $route - * @param \DateTimeInterface|\DateInterval|int|null $expiration - * @param mixed $parameters - * @param int $status - * @param array $headers - * @return \Illuminate\Http\RedirectResponse - * @static - */ - public static function temporarySignedRoute($route, $expiration, $parameters = [], $status = 302, $headers = []) - { - /** @var \Illuminate\Routing\Redirector $instance */ - return $instance->temporarySignedRoute($route, $expiration, $parameters, $status, $headers); - } - /** - * Create a new redirect response to a controller action. - * - * @param string|array $action - * @param mixed $parameters - * @param int $status - * @param array $headers - * @return \Illuminate\Http\RedirectResponse - * @static - */ - public static function action($action, $parameters = [], $status = 302, $headers = []) - { - /** @var \Illuminate\Routing\Redirector $instance */ - return $instance->action($action, $parameters, $status, $headers); - } - /** - * Get the URL generator instance. - * - * @return \Illuminate\Routing\UrlGenerator - * @static - */ - public static function getUrlGenerator() - { - /** @var \Illuminate\Routing\Redirector $instance */ - return $instance->getUrlGenerator(); - } - /** - * Set the active session store. - * - * @param \Illuminate\Session\Store $session - * @return void - * @static - */ - public static function setSession($session) - { - /** @var \Illuminate\Routing\Redirector $instance */ - $instance->setSession($session); - } - /** - * Get the "intended" URL from the session. - * - * @return string|null - * @static - */ - public static function getIntendedUrl() - { - /** @var \Illuminate\Routing\Redirector $instance */ - return $instance->getIntendedUrl(); - } - /** - * Set the "intended" URL in the session. - * - * @param string $url - * @return \Illuminate\Routing\Redirector - * @static - */ - public static function setIntendedUrl($url) - { - /** @var \Illuminate\Routing\Redirector $instance */ - return $instance->setIntendedUrl($url); - } - /** - * Register a custom macro. - * - * @param string $name - * @param object|callable $macro - * @return void - * @static - */ - public static function macro($name, $macro) - { - \Illuminate\Routing\Redirector::macro($name, $macro); - } - /** - * Mix another object into the class. - * - * @param object $mixin - * @param bool $replace - * @return void - * @throws \ReflectionException - * @static - */ - public static function mixin($mixin, $replace = true) - { - \Illuminate\Routing\Redirector::mixin($mixin, $replace); - } - /** - * Checks if macro is registered. - * - * @param string $name - * @return bool - * @static - */ - public static function hasMacro($name) - { - return \Illuminate\Routing\Redirector::hasMacro($name); - } - /** - * Flush the existing macros. - * - * @return void - * @static - */ - public static function flushMacros() - { - \Illuminate\Routing\Redirector::flushMacros(); - } - - } - /** - * - * - * @see \Illuminate\Http\Request - */ - class Request { - /** - * Create a new Illuminate HTTP request from server variables. - * - * @return static - * @static - */ - public static function capture() - { - return \Illuminate\Http\Request::capture(); - } - /** - * Return the Request instance. - * - * @return \Illuminate\Http\Request - * @static - */ - public static function instance() - { - /** @var \Illuminate\Http\Request $instance */ - return $instance->instance(); - } - /** - * Get the request method. - * - * @return string - * @static - */ - public static function method() - { - /** @var \Illuminate\Http\Request $instance */ - return $instance->method(); - } - /** - * Get the root URL for the application. - * - * @return string - * @static - */ - public static function root() - { - /** @var \Illuminate\Http\Request $instance */ - return $instance->root(); - } - /** - * Get the URL (no query string) for the request. - * - * @return string - * @static - */ - public static function url() - { - /** @var \Illuminate\Http\Request $instance */ - return $instance->url(); - } - /** - * Get the full URL for the request. - * - * @return string - * @static - */ - public static function fullUrl() - { - /** @var \Illuminate\Http\Request $instance */ - return $instance->fullUrl(); - } - /** - * Get the full URL for the request with the added query string parameters. - * - * @param array $query - * @return string - * @static - */ - public static function fullUrlWithQuery($query) - { - /** @var \Illuminate\Http\Request $instance */ - return $instance->fullUrlWithQuery($query); - } - /** - * Get the full URL for the request without the given query string parameters. - * - * @param array|string $keys - * @return string - * @static - */ - public static function fullUrlWithoutQuery($keys) - { - /** @var \Illuminate\Http\Request $instance */ - return $instance->fullUrlWithoutQuery($keys); - } - /** - * Get the current path info for the request. - * - * @return string - * @static - */ - public static function path() - { - /** @var \Illuminate\Http\Request $instance */ - return $instance->path(); - } - /** - * Get the current decoded path info for the request. - * - * @return string - * @static - */ - public static function decodedPath() - { - /** @var \Illuminate\Http\Request $instance */ - return $instance->decodedPath(); - } - /** - * Get a segment from the URI (1 based index). - * - * @param int $index - * @param string|null $default - * @return string|null - * @static - */ - public static function segment($index, $default = null) - { - /** @var \Illuminate\Http\Request $instance */ - return $instance->segment($index, $default); - } - /** - * Get all of the segments for the request path. - * - * @return array - * @static - */ - public static function segments() - { - /** @var \Illuminate\Http\Request $instance */ - return $instance->segments(); - } - /** - * Determine if the current request URI matches a pattern. - * - * @param mixed $patterns - * @return bool - * @static - */ - public static function is(...$patterns) - { - /** @var \Illuminate\Http\Request $instance */ - return $instance->is(...$patterns); - } - /** - * Determine if the route name matches a given pattern. - * - * @param mixed $patterns - * @return bool - * @static - */ - public static function routeIs(...$patterns) - { - /** @var \Illuminate\Http\Request $instance */ - return $instance->routeIs(...$patterns); - } - /** - * Determine if the current request URL and query string match a pattern. - * - * @param mixed $patterns - * @return bool - * @static - */ - public static function fullUrlIs(...$patterns) - { - /** @var \Illuminate\Http\Request $instance */ - return $instance->fullUrlIs(...$patterns); - } - /** - * Get the host name. - * - * @return string - * @static - */ - public static function host() - { - /** @var \Illuminate\Http\Request $instance */ - return $instance->host(); - } - /** - * Get the HTTP host being requested. - * - * @return string - * @static - */ - public static function httpHost() - { - /** @var \Illuminate\Http\Request $instance */ - return $instance->httpHost(); - } - /** - * Get the scheme and HTTP host. - * - * @return string - * @static - */ - public static function schemeAndHttpHost() - { - /** @var \Illuminate\Http\Request $instance */ - return $instance->schemeAndHttpHost(); - } - /** - * Determine if the request is the result of an AJAX call. - * - * @return bool - * @static - */ - public static function ajax() - { - /** @var \Illuminate\Http\Request $instance */ - return $instance->ajax(); - } - /** - * Determine if the request is the result of a PJAX call. - * - * @return bool - * @static - */ - public static function pjax() - { - /** @var \Illuminate\Http\Request $instance */ - return $instance->pjax(); - } - /** - * Determine if the request is the result of a prefetch call. - * - * @return bool - * @static - */ - public static function prefetch() - { - /** @var \Illuminate\Http\Request $instance */ - return $instance->prefetch(); - } - /** - * Determine if the request is over HTTPS. - * - * @return bool - * @static - */ - public static function secure() - { - /** @var \Illuminate\Http\Request $instance */ - return $instance->secure(); - } - /** - * Get the client IP address. - * - * @return string|null - * @static - */ - public static function ip() - { - /** @var \Illuminate\Http\Request $instance */ - return $instance->ip(); - } - /** - * Get the client IP addresses. - * - * @return array - * @static - */ - public static function ips() - { - /** @var \Illuminate\Http\Request $instance */ - return $instance->ips(); - } - /** - * Get the client user agent. - * - * @return string|null - * @static - */ - public static function userAgent() - { - /** @var \Illuminate\Http\Request $instance */ - return $instance->userAgent(); - } - /** - * Merge new input into the current request's input array. - * - * @param array $input - * @return \Illuminate\Http\Request - * @static - */ - public static function merge($input) - { - /** @var \Illuminate\Http\Request $instance */ - return $instance->merge($input); - } - /** - * Merge new input into the request's input, but only when that key is missing from the request. - * - * @param array $input - * @return \Illuminate\Http\Request - * @static - */ - public static function mergeIfMissing($input) - { - /** @var \Illuminate\Http\Request $instance */ - return $instance->mergeIfMissing($input); - } - /** - * Replace the input for the current request. - * - * @param array $input - * @return \Illuminate\Http\Request - * @static - */ - public static function replace($input) - { - /** @var \Illuminate\Http\Request $instance */ - return $instance->replace($input); - } - /** - * This method belongs to Symfony HttpFoundation and is not usually needed when using Laravel. - * - * Instead, you may use the "input" method. - * - * @param string $key - * @param mixed $default - * @return mixed - * @static - */ - public static function get($key, $default = null) - { - /** @var \Illuminate\Http\Request $instance */ - return $instance->get($key, $default); - } - /** - * Get the JSON payload for the request. - * - * @param string|null $key - * @param mixed $default - * @return \Symfony\Component\HttpFoundation\ParameterBag|mixed - * @static - */ - public static function json($key = null, $default = null) - { - /** @var \Illuminate\Http\Request $instance */ - return $instance->json($key, $default); - } - /** - * Create a new request instance from the given Laravel request. - * - * @param \Illuminate\Http\Request $from - * @param \Illuminate\Http\Request|null $to - * @return static - * @static - */ - public static function createFrom($from, $to = null) - { - return \Illuminate\Http\Request::createFrom($from, $to); - } - /** - * Create an Illuminate request from a Symfony instance. - * - * @param \Symfony\Component\HttpFoundation\Request $request - * @return static - * @static - */ - public static function createFromBase($request) - { - return \Illuminate\Http\Request::createFromBase($request); - } - /** - * Clones a request and overrides some of its parameters. - * - * @return static - * @param array|null $query The GET parameters - * @param array|null $request The POST parameters - * @param array|null $attributes The request attributes (parameters parsed from the PATH_INFO, ...) - * @param array|null $cookies The COOKIE parameters - * @param array|null $files The FILES parameters - * @param array|null $server The SERVER parameters - * @static - */ - public static function duplicate($query = null, $request = null, $attributes = null, $cookies = null, $files = null, $server = null) - { - /** @var \Illuminate\Http\Request $instance */ - return $instance->duplicate($query, $request, $attributes, $cookies, $files, $server); - } - /** - * Whether the request contains a Session object. - * - * This method does not give any information about the state of the session object, - * like whether the session is started or not. It is just a way to check if this Request - * is associated with a Session instance. - * - * @param bool $skipIfUninitialized When true, ignores factories injected by `setSessionFactory` - * @static - */ - public static function hasSession($skipIfUninitialized = false) - { - /** @var \Illuminate\Http\Request $instance */ - return $instance->hasSession($skipIfUninitialized); - } - /** - * Gets the Session. - * - * @throws SessionNotFoundException When session is not set properly - * @static - */ - public static function getSession() - { - /** @var \Illuminate\Http\Request $instance */ - return $instance->getSession(); - } - /** - * Get the session associated with the request. - * - * @return \Illuminate\Contracts\Session\Session - * @throws \RuntimeException - * @static - */ - public static function session() - { - /** @var \Illuminate\Http\Request $instance */ - return $instance->session(); - } - /** - * Set the session instance on the request. - * - * @param \Illuminate\Contracts\Session\Session $session - * @return void - * @static - */ - public static function setLaravelSession($session) - { - /** @var \Illuminate\Http\Request $instance */ - $instance->setLaravelSession($session); - } - /** - * Set the locale for the request instance. - * - * @param string $locale - * @return void - * @static - */ - public static function setRequestLocale($locale) - { - /** @var \Illuminate\Http\Request $instance */ - $instance->setRequestLocale($locale); - } - /** - * Set the default locale for the request instance. - * - * @param string $locale - * @return void - * @static - */ - public static function setDefaultRequestLocale($locale) - { - /** @var \Illuminate\Http\Request $instance */ - $instance->setDefaultRequestLocale($locale); - } - /** - * Get the user making the request. - * - * @param string|null $guard - * @return mixed - * @static - */ - public static function user($guard = null) - { - /** @var \Illuminate\Http\Request $instance */ - return $instance->user($guard); - } - /** - * Get the route handling the request. - * - * @param string|null $param - * @param mixed $default - * @return \Illuminate\Routing\Route|object|string|null - * @static - */ - public static function route($param = null, $default = null) - { - /** @var \Illuminate\Http\Request $instance */ - return $instance->route($param, $default); - } - /** - * Get a unique fingerprint for the request / route / IP address. - * - * @return string - * @throws \RuntimeException - * @static - */ - public static function fingerprint() - { - /** @var \Illuminate\Http\Request $instance */ - return $instance->fingerprint(); - } - /** - * Set the JSON payload for the request. - * - * @param \Symfony\Component\HttpFoundation\ParameterBag $json - * @return \Illuminate\Http\Request - * @static - */ - public static function setJson($json) - { - /** @var \Illuminate\Http\Request $instance */ - return $instance->setJson($json); - } - /** - * Get the user resolver callback. - * - * @return \Closure - * @static - */ - public static function getUserResolver() - { - /** @var \Illuminate\Http\Request $instance */ - return $instance->getUserResolver(); - } - /** - * Set the user resolver callback. - * - * @param \Closure $callback - * @return \Illuminate\Http\Request - * @static - */ - public static function setUserResolver($callback) - { - /** @var \Illuminate\Http\Request $instance */ - return $instance->setUserResolver($callback); - } - /** - * Get the route resolver callback. - * - * @return \Closure - * @static - */ - public static function getRouteResolver() - { - /** @var \Illuminate\Http\Request $instance */ - return $instance->getRouteResolver(); - } - /** - * Set the route resolver callback. - * - * @param \Closure $callback - * @return \Illuminate\Http\Request - * @static - */ - public static function setRouteResolver($callback) - { - /** @var \Illuminate\Http\Request $instance */ - return $instance->setRouteResolver($callback); - } - /** - * Get all of the input and files for the request. - * - * @return array - * @static - */ - public static function toArray() - { - /** @var \Illuminate\Http\Request $instance */ - return $instance->toArray(); - } - /** - * Determine if the given offset exists. - * - * @param string $offset - * @return bool - * @static - */ - public static function offsetExists($offset) - { - /** @var \Illuminate\Http\Request $instance */ - return $instance->offsetExists($offset); - } - /** - * Get the value at the given offset. - * - * @param string $offset - * @return mixed - * @static - */ - public static function offsetGet($offset) - { - /** @var \Illuminate\Http\Request $instance */ - return $instance->offsetGet($offset); - } - /** - * Set the value at the given offset. - * - * @param string $offset - * @param mixed $value - * @return void - * @static - */ - public static function offsetSet($offset, $value) - { - /** @var \Illuminate\Http\Request $instance */ - $instance->offsetSet($offset, $value); - } - /** - * Remove the value at the given offset. - * - * @param string $offset - * @return void - * @static - */ - public static function offsetUnset($offset) - { - /** @var \Illuminate\Http\Request $instance */ - $instance->offsetUnset($offset); - } - /** - * Sets the parameters for this request. - * - * This method also re-initializes all properties. - * - * @param array $query The GET parameters - * @param array $request The POST parameters - * @param array $attributes The request attributes (parameters parsed from the PATH_INFO, ...) - * @param array $cookies The COOKIE parameters - * @param array $files The FILES parameters - * @param array $server The SERVER parameters - * @param string|resource|null $content The raw body data - * @static - */ - public static function initialize($query = [], $request = [], $attributes = [], $cookies = [], $files = [], $server = [], $content = null) - { //Method inherited from \Symfony\Component\HttpFoundation\Request - /** @var \Illuminate\Http\Request $instance */ - return $instance->initialize($query, $request, $attributes, $cookies, $files, $server, $content); - } - /** - * Creates a new request with values from PHP's super globals. - * - * @static - */ - public static function createFromGlobals() - { //Method inherited from \Symfony\Component\HttpFoundation\Request - return \Illuminate\Http\Request::createFromGlobals(); - } - /** - * Creates a Request based on a given URI and configuration. - * - * The information contained in the URI always take precedence - * over the other information (server and parameters). - * - * @param string $uri The URI - * @param string $method The HTTP method - * @param array $parameters The query (GET) or request (POST) parameters - * @param array $cookies The request cookies ($_COOKIE) - * @param array $files The request files ($_FILES) - * @param array $server The server parameters ($_SERVER) - * @param string|resource|null $content The raw body data - * @static - */ - public static function create($uri, $method = 'GET', $parameters = [], $cookies = [], $files = [], $server = [], $content = null) - { //Method inherited from \Symfony\Component\HttpFoundation\Request - return \Illuminate\Http\Request::create($uri, $method, $parameters, $cookies, $files, $server, $content); - } - /** - * Sets a callable able to create a Request instance. - * - * This is mainly useful when you need to override the Request class - * to keep BC with an existing system. It should not be used for any - * other purpose. - * - * @static - */ - public static function setFactory($callable) - { //Method inherited from \Symfony\Component\HttpFoundation\Request - return \Illuminate\Http\Request::setFactory($callable); - } - /** - * Overrides the PHP global variables according to this request instance. - * - * It overrides $_GET, $_POST, $_REQUEST, $_SERVER, $_COOKIE. - * $_FILES is never overridden, see rfc1867 - * - * @static - */ - public static function overrideGlobals() - { //Method inherited from \Symfony\Component\HttpFoundation\Request - /** @var \Illuminate\Http\Request $instance */ - return $instance->overrideGlobals(); - } - /** - * Sets a list of trusted proxies. - * - * You should only list the reverse proxies that you manage directly. - * - * @param array $proxies A list of trusted proxies, the string 'REMOTE_ADDR' will be replaced with $_SERVER['REMOTE_ADDR'] - * @param int $trustedHeaderSet A bit field of Request::HEADER_*, to set which headers to trust from your proxies - * @static - */ - public static function setTrustedProxies($proxies, $trustedHeaderSet) - { //Method inherited from \Symfony\Component\HttpFoundation\Request - return \Illuminate\Http\Request::setTrustedProxies($proxies, $trustedHeaderSet); - } - /** - * Gets the list of trusted proxies. - * - * @return string[] - * @static - */ - public static function getTrustedProxies() - { //Method inherited from \Symfony\Component\HttpFoundation\Request - return \Illuminate\Http\Request::getTrustedProxies(); - } - /** - * Gets the set of trusted headers from trusted proxies. - * - * @return int A bit field of Request::HEADER_* that defines which headers are trusted from your proxies - * @static - */ - public static function getTrustedHeaderSet() - { //Method inherited from \Symfony\Component\HttpFoundation\Request - return \Illuminate\Http\Request::getTrustedHeaderSet(); - } - /** - * Sets a list of trusted host patterns. - * - * You should only list the hosts you manage using regexs. - * - * @param array $hostPatterns A list of trusted host patterns - * @static - */ - public static function setTrustedHosts($hostPatterns) - { //Method inherited from \Symfony\Component\HttpFoundation\Request - return \Illuminate\Http\Request::setTrustedHosts($hostPatterns); - } - /** - * Gets the list of trusted host patterns. - * - * @return string[] - * @static - */ - public static function getTrustedHosts() - { //Method inherited from \Symfony\Component\HttpFoundation\Request - return \Illuminate\Http\Request::getTrustedHosts(); - } - /** - * Normalizes a query string. - * - * It builds a normalized query string, where keys/value pairs are alphabetized, - * have consistent escaping and unneeded delimiters are removed. - * - * @static - */ - public static function normalizeQueryString($qs) - { //Method inherited from \Symfony\Component\HttpFoundation\Request - return \Illuminate\Http\Request::normalizeQueryString($qs); - } - /** - * Enables support for the _method request parameter to determine the intended HTTP method. - * - * Be warned that enabling this feature might lead to CSRF issues in your code. - * Check that you are using CSRF tokens when required. - * If the HTTP method parameter override is enabled, an html-form with method "POST" can be altered - * and used to send a "PUT" or "DELETE" request via the _method request parameter. - * If these methods are not protected against CSRF, this presents a possible vulnerability. - * - * The HTTP method can only be overridden when the real HTTP method is POST. - * - * @static - */ - public static function enableHttpMethodParameterOverride() - { //Method inherited from \Symfony\Component\HttpFoundation\Request - return \Illuminate\Http\Request::enableHttpMethodParameterOverride(); - } - /** - * Checks whether support for the _method request parameter is enabled. - * - * @static - */ - public static function getHttpMethodParameterOverride() - { //Method inherited from \Symfony\Component\HttpFoundation\Request - return \Illuminate\Http\Request::getHttpMethodParameterOverride(); - } - /** - * Whether the request contains a Session which was started in one of the - * previous requests. - * - * @static - */ - public static function hasPreviousSession() - { //Method inherited from \Symfony\Component\HttpFoundation\Request - /** @var \Illuminate\Http\Request $instance */ - return $instance->hasPreviousSession(); - } - /** - * - * - * @static - */ - public static function setSession($session) - { //Method inherited from \Symfony\Component\HttpFoundation\Request - /** @var \Illuminate\Http\Request $instance */ - return $instance->setSession($session); - } - /** - * - * - * @internal - * @param \Symfony\Component\HttpFoundation\callable(): SessionInterface $factory - * @static - */ - public static function setSessionFactory($factory) - { //Method inherited from \Symfony\Component\HttpFoundation\Request - /** @var \Illuminate\Http\Request $instance */ - return $instance->setSessionFactory($factory); - } - /** - * Returns the client IP addresses. - * - * In the returned array the most trusted IP address is first, and the - * least trusted one last. The "real" client IP address is the last one, - * but this is also the least trusted one. Trusted proxies are stripped. - * - * Use this method carefully; you should use getClientIp() instead. - * - * @see getClientIp() - * @static - */ - public static function getClientIps() - { //Method inherited from \Symfony\Component\HttpFoundation\Request - /** @var \Illuminate\Http\Request $instance */ - return $instance->getClientIps(); - } - /** - * Returns the client IP address. - * - * This method can read the client IP address from the "X-Forwarded-For" header - * when trusted proxies were set via "setTrustedProxies()". The "X-Forwarded-For" - * header value is a comma+space separated list of IP addresses, the left-most - * being the original client, and each successive proxy that passed the request - * adding the IP address where it received the request from. - * - * If your reverse proxy uses a different header name than "X-Forwarded-For", - * ("Client-Ip" for instance), configure it via the $trustedHeaderSet - * argument of the Request::setTrustedProxies() method instead. - * - * @see getClientIps() - * @see https://wikipedia.org/wiki/X-Forwarded-For - * @static - */ - public static function getClientIp() - { //Method inherited from \Symfony\Component\HttpFoundation\Request - /** @var \Illuminate\Http\Request $instance */ - return $instance->getClientIp(); - } - /** - * Returns current script name. - * - * @static - */ - public static function getScriptName() - { //Method inherited from \Symfony\Component\HttpFoundation\Request - /** @var \Illuminate\Http\Request $instance */ - return $instance->getScriptName(); - } - /** - * Returns the path being requested relative to the executed script. - * - * The path info always starts with a /. - * - * Suppose this request is instantiated from /mysite on localhost: - * - * * http://localhost/mysite returns an empty string - * * http://localhost/mysite/about returns '/about' - * * http://localhost/mysite/enco%20ded returns '/enco%20ded' - * * http://localhost/mysite/about?var=1 returns '/about' - * - * @return string The raw path (i.e. not urldecoded) - * @static - */ - public static function getPathInfo() - { //Method inherited from \Symfony\Component\HttpFoundation\Request - /** @var \Illuminate\Http\Request $instance */ - return $instance->getPathInfo(); - } - /** - * Returns the root path from which this request is executed. - * - * Suppose that an index.php file instantiates this request object: - * - * * http://localhost/index.php returns an empty string - * * http://localhost/index.php/page returns an empty string - * * http://localhost/web/index.php returns '/web' - * * http://localhost/we%20b/index.php returns '/we%20b' - * - * @return string The raw path (i.e. not urldecoded) - * @static - */ - public static function getBasePath() - { //Method inherited from \Symfony\Component\HttpFoundation\Request - /** @var \Illuminate\Http\Request $instance */ - return $instance->getBasePath(); - } - /** - * Returns the root URL from which this request is executed. - * - * The base URL never ends with a /. - * - * This is similar to getBasePath(), except that it also includes the - * script filename (e.g. index.php) if one exists. - * - * @return string The raw URL (i.e. not urldecoded) - * @static - */ - public static function getBaseUrl() - { //Method inherited from \Symfony\Component\HttpFoundation\Request - /** @var \Illuminate\Http\Request $instance */ - return $instance->getBaseUrl(); - } - /** - * Gets the request's scheme. - * - * @static - */ - public static function getScheme() - { //Method inherited from \Symfony\Component\HttpFoundation\Request - /** @var \Illuminate\Http\Request $instance */ - return $instance->getScheme(); - } - /** - * Returns the port on which the request is made. - * - * This method can read the client port from the "X-Forwarded-Port" header - * when trusted proxies were set via "setTrustedProxies()". - * - * The "X-Forwarded-Port" header must contain the client port. - * - * @return int|string|null Can be a string if fetched from the server bag - * @static - */ - public static function getPort() - { //Method inherited from \Symfony\Component\HttpFoundation\Request - /** @var \Illuminate\Http\Request $instance */ - return $instance->getPort(); - } - /** - * Returns the user. - * - * @static - */ - public static function getUser() - { //Method inherited from \Symfony\Component\HttpFoundation\Request - /** @var \Illuminate\Http\Request $instance */ - return $instance->getUser(); - } - /** - * Returns the password. - * - * @static - */ - public static function getPassword() - { //Method inherited from \Symfony\Component\HttpFoundation\Request - /** @var \Illuminate\Http\Request $instance */ - return $instance->getPassword(); - } - /** - * Gets the user info. - * - * @return string|null A user name if any and, optionally, scheme-specific information about how to gain authorization to access the server - * @static - */ - public static function getUserInfo() - { //Method inherited from \Symfony\Component\HttpFoundation\Request - /** @var \Illuminate\Http\Request $instance */ - return $instance->getUserInfo(); - } - /** - * Returns the HTTP host being requested. - * - * The port name will be appended to the host if it's non-standard. - * - * @static - */ - public static function getHttpHost() - { //Method inherited from \Symfony\Component\HttpFoundation\Request - /** @var \Illuminate\Http\Request $instance */ - return $instance->getHttpHost(); - } - /** - * Returns the requested URI (path and query string). - * - * @return string The raw URI (i.e. not URI decoded) - * @static - */ - public static function getRequestUri() - { //Method inherited from \Symfony\Component\HttpFoundation\Request - /** @var \Illuminate\Http\Request $instance */ - return $instance->getRequestUri(); - } - /** - * Gets the scheme and HTTP host. - * - * If the URL was called with basic authentication, the user - * and the password are not added to the generated string. - * - * @static - */ - public static function getSchemeAndHttpHost() - { //Method inherited from \Symfony\Component\HttpFoundation\Request - /** @var \Illuminate\Http\Request $instance */ - return $instance->getSchemeAndHttpHost(); - } - /** - * Generates a normalized URI (URL) for the Request. - * - * @see getQueryString() - * @static - */ - public static function getUri() - { //Method inherited from \Symfony\Component\HttpFoundation\Request - /** @var \Illuminate\Http\Request $instance */ - return $instance->getUri(); - } - /** - * Generates a normalized URI for the given path. - * - * @param string $path A path to use instead of the current one - * @static - */ - public static function getUriForPath($path) - { //Method inherited from \Symfony\Component\HttpFoundation\Request - /** @var \Illuminate\Http\Request $instance */ - return $instance->getUriForPath($path); - } - /** - * Returns the path as relative reference from the current Request path. - * - * Only the URIs path component (no schema, host etc.) is relevant and must be given. - * Both paths must be absolute and not contain relative parts. - * Relative URLs from one resource to another are useful when generating self-contained downloadable document archives. - * Furthermore, they can be used to reduce the link size in documents. - * - * Example target paths, given a base path of "/a/b/c/d": - * - "/a/b/c/d" -> "" - * - "/a/b/c/" -> "./" - * - "/a/b/" -> "../" - * - "/a/b/c/other" -> "other" - * - "/a/x/y" -> "../../x/y" - * - * @static - */ - public static function getRelativeUriForPath($path) - { //Method inherited from \Symfony\Component\HttpFoundation\Request - /** @var \Illuminate\Http\Request $instance */ - return $instance->getRelativeUriForPath($path); - } - /** - * Generates the normalized query string for the Request. - * - * It builds a normalized query string, where keys/value pairs are alphabetized - * and have consistent escaping. - * - * @static - */ - public static function getQueryString() - { //Method inherited from \Symfony\Component\HttpFoundation\Request - /** @var \Illuminate\Http\Request $instance */ - return $instance->getQueryString(); - } - /** - * Checks whether the request is secure or not. - * - * This method can read the client protocol from the "X-Forwarded-Proto" header - * when trusted proxies were set via "setTrustedProxies()". - * - * The "X-Forwarded-Proto" header must contain the protocol: "https" or "http". - * - * @static - */ - public static function isSecure() - { //Method inherited from \Symfony\Component\HttpFoundation\Request - /** @var \Illuminate\Http\Request $instance */ - return $instance->isSecure(); - } - /** - * Returns the host name. - * - * This method can read the client host name from the "X-Forwarded-Host" header - * when trusted proxies were set via "setTrustedProxies()". - * - * The "X-Forwarded-Host" header must contain the client host name. - * - * @throws SuspiciousOperationException when the host name is invalid or not trusted - * @static - */ - public static function getHost() - { //Method inherited from \Symfony\Component\HttpFoundation\Request - /** @var \Illuminate\Http\Request $instance */ - return $instance->getHost(); - } - /** - * Sets the request method. - * - * @static - */ - public static function setMethod($method) - { //Method inherited from \Symfony\Component\HttpFoundation\Request - /** @var \Illuminate\Http\Request $instance */ - return $instance->setMethod($method); - } - /** - * Gets the request "intended" method. - * - * If the X-HTTP-Method-Override header is set, and if the method is a POST, - * then it is used to determine the "real" intended HTTP method. - * - * The _method request parameter can also be used to determine the HTTP method, - * but only if enableHttpMethodParameterOverride() has been called. - * - * The method is always an uppercased string. - * - * @see getRealMethod() - * @static - */ - public static function getMethod() - { //Method inherited from \Symfony\Component\HttpFoundation\Request - /** @var \Illuminate\Http\Request $instance */ - return $instance->getMethod(); - } - /** - * Gets the "real" request method. - * - * @see getMethod() - * @static - */ - public static function getRealMethod() - { //Method inherited from \Symfony\Component\HttpFoundation\Request - /** @var \Illuminate\Http\Request $instance */ - return $instance->getRealMethod(); - } - /** - * Gets the mime type associated with the format. - * - * @static - */ - public static function getMimeType($format) - { //Method inherited from \Symfony\Component\HttpFoundation\Request - /** @var \Illuminate\Http\Request $instance */ - return $instance->getMimeType($format); - } - /** - * Gets the mime types associated with the format. - * - * @return string[] - * @static - */ - public static function getMimeTypes($format) - { //Method inherited from \Symfony\Component\HttpFoundation\Request - return \Illuminate\Http\Request::getMimeTypes($format); - } - /** - * Gets the format associated with the mime type. - * - * @static - */ - public static function getFormat($mimeType) - { //Method inherited from \Symfony\Component\HttpFoundation\Request - /** @var \Illuminate\Http\Request $instance */ - return $instance->getFormat($mimeType); - } - /** - * Associates a format with mime types. - * - * @param string|string[] $mimeTypes The associated mime types (the preferred one must be the first as it will be used as the content type) - * @static - */ - public static function setFormat($format, $mimeTypes) - { //Method inherited from \Symfony\Component\HttpFoundation\Request - /** @var \Illuminate\Http\Request $instance */ - return $instance->setFormat($format, $mimeTypes); - } - /** - * Gets the request format. - * - * Here is the process to determine the format: - * - * * format defined by the user (with setRequestFormat()) - * * _format request attribute - * * $default - * - * @see getPreferredFormat - * @static - */ - public static function getRequestFormat($default = 'html') - { //Method inherited from \Symfony\Component\HttpFoundation\Request - /** @var \Illuminate\Http\Request $instance */ - return $instance->getRequestFormat($default); - } - /** - * Sets the request format. - * - * @static - */ - public static function setRequestFormat($format) - { //Method inherited from \Symfony\Component\HttpFoundation\Request - /** @var \Illuminate\Http\Request $instance */ - return $instance->setRequestFormat($format); - } - /** - * Gets the usual name of the format associated with the request's media type (provided in the Content-Type header). - * - * @deprecated since Symfony 6.2, use getContentTypeFormat() instead - * @static - */ - public static function getContentType() - { //Method inherited from \Symfony\Component\HttpFoundation\Request - /** @var \Illuminate\Http\Request $instance */ - return $instance->getContentType(); - } - /** - * Gets the usual name of the format associated with the request's media type (provided in the Content-Type header). - * - * @see Request::$formats - * @static - */ - public static function getContentTypeFormat() - { //Method inherited from \Symfony\Component\HttpFoundation\Request - /** @var \Illuminate\Http\Request $instance */ - return $instance->getContentTypeFormat(); - } - /** - * Sets the default locale. - * - * @static - */ - public static function setDefaultLocale($locale) - { //Method inherited from \Symfony\Component\HttpFoundation\Request - /** @var \Illuminate\Http\Request $instance */ - return $instance->setDefaultLocale($locale); - } - /** - * Get the default locale. - * - * @static - */ - public static function getDefaultLocale() - { //Method inherited from \Symfony\Component\HttpFoundation\Request - /** @var \Illuminate\Http\Request $instance */ - return $instance->getDefaultLocale(); - } - /** - * Sets the locale. - * - * @static - */ - public static function setLocale($locale) - { //Method inherited from \Symfony\Component\HttpFoundation\Request - /** @var \Illuminate\Http\Request $instance */ - return $instance->setLocale($locale); - } - /** - * Get the locale. - * - * @static - */ - public static function getLocale() - { //Method inherited from \Symfony\Component\HttpFoundation\Request - /** @var \Illuminate\Http\Request $instance */ - return $instance->getLocale(); - } - /** - * Checks if the request method is of specified type. - * - * @param string $method Uppercase request method (GET, POST etc) - * @static - */ - public static function isMethod($method) - { //Method inherited from \Symfony\Component\HttpFoundation\Request - /** @var \Illuminate\Http\Request $instance */ - return $instance->isMethod($method); - } - /** - * Checks whether or not the method is safe. - * - * @see https://tools.ietf.org/html/rfc7231#section-4.2.1 - * @static - */ - public static function isMethodSafe() - { //Method inherited from \Symfony\Component\HttpFoundation\Request - /** @var \Illuminate\Http\Request $instance */ - return $instance->isMethodSafe(); - } - /** - * Checks whether or not the method is idempotent. - * - * @static - */ - public static function isMethodIdempotent() - { //Method inherited from \Symfony\Component\HttpFoundation\Request - /** @var \Illuminate\Http\Request $instance */ - return $instance->isMethodIdempotent(); - } - /** - * Checks whether the method is cacheable or not. - * - * @see https://tools.ietf.org/html/rfc7231#section-4.2.3 - * @static - */ - public static function isMethodCacheable() - { //Method inherited from \Symfony\Component\HttpFoundation\Request - /** @var \Illuminate\Http\Request $instance */ - return $instance->isMethodCacheable(); - } - /** - * Returns the protocol version. - * - * If the application is behind a proxy, the protocol version used in the - * requests between the client and the proxy and between the proxy and the - * server might be different. This returns the former (from the "Via" header) - * if the proxy is trusted (see "setTrustedProxies()"), otherwise it returns - * the latter (from the "SERVER_PROTOCOL" server parameter). - * - * @static - */ - public static function getProtocolVersion() - { //Method inherited from \Symfony\Component\HttpFoundation\Request - /** @var \Illuminate\Http\Request $instance */ - return $instance->getProtocolVersion(); - } - /** - * Returns the request body content. - * - * @param bool $asResource If true, a resource will be returned - * @return string|resource - * @psalm-return ($asResource is true ? resource : string) - * @static - */ - public static function getContent($asResource = false) - { //Method inherited from \Symfony\Component\HttpFoundation\Request - /** @var \Illuminate\Http\Request $instance */ - return $instance->getContent($asResource); - } - /** - * Gets the Etags. - * - * @static - */ - public static function getETags() - { //Method inherited from \Symfony\Component\HttpFoundation\Request - /** @var \Illuminate\Http\Request $instance */ - return $instance->getETags(); - } - /** - * - * - * @static - */ - public static function isNoCache() - { //Method inherited from \Symfony\Component\HttpFoundation\Request - /** @var \Illuminate\Http\Request $instance */ - return $instance->isNoCache(); - } - /** - * Gets the preferred format for the response by inspecting, in the following order: - * * the request format set using setRequestFormat; - * * the values of the Accept HTTP header. - * - * Note that if you use this method, you should send the "Vary: Accept" header - * in the response to prevent any issues with intermediary HTTP caches. - * - * @static - */ - public static function getPreferredFormat($default = 'html') - { //Method inherited from \Symfony\Component\HttpFoundation\Request - /** @var \Illuminate\Http\Request $instance */ - return $instance->getPreferredFormat($default); - } - /** - * Returns the preferred language. - * - * @param string[] $locales An array of ordered available locales - * @static - */ - public static function getPreferredLanguage($locales = null) - { //Method inherited from \Symfony\Component\HttpFoundation\Request - /** @var \Illuminate\Http\Request $instance */ - return $instance->getPreferredLanguage($locales); - } - /** - * Gets a list of languages acceptable by the client browser ordered in the user browser preferences. - * - * @return string[] - * @static - */ - public static function getLanguages() - { //Method inherited from \Symfony\Component\HttpFoundation\Request - /** @var \Illuminate\Http\Request $instance */ - return $instance->getLanguages(); - } - /** - * Gets a list of charsets acceptable by the client browser in preferable order. - * - * @return string[] - * @static - */ - public static function getCharsets() - { //Method inherited from \Symfony\Component\HttpFoundation\Request - /** @var \Illuminate\Http\Request $instance */ - return $instance->getCharsets(); - } - /** - * Gets a list of encodings acceptable by the client browser in preferable order. - * - * @return string[] - * @static - */ - public static function getEncodings() - { //Method inherited from \Symfony\Component\HttpFoundation\Request - /** @var \Illuminate\Http\Request $instance */ - return $instance->getEncodings(); - } - /** - * Gets a list of content types acceptable by the client browser in preferable order. - * - * @return string[] - * @static - */ - public static function getAcceptableContentTypes() - { //Method inherited from \Symfony\Component\HttpFoundation\Request - /** @var \Illuminate\Http\Request $instance */ - return $instance->getAcceptableContentTypes(); - } - /** - * Returns true if the request is an XMLHttpRequest. - * - * It works if your JavaScript library sets an X-Requested-With HTTP header. - * It is known to work with common JavaScript frameworks: - * - * @see https://wikipedia.org/wiki/List_of_Ajax_frameworks#JavaScript - * @static - */ - public static function isXmlHttpRequest() - { //Method inherited from \Symfony\Component\HttpFoundation\Request - /** @var \Illuminate\Http\Request $instance */ - return $instance->isXmlHttpRequest(); - } - /** - * Checks whether the client browser prefers safe content or not according to RFC8674. - * - * @see https://tools.ietf.org/html/rfc8674 - * @static - */ - public static function preferSafeContent() - { //Method inherited from \Symfony\Component\HttpFoundation\Request - /** @var \Illuminate\Http\Request $instance */ - return $instance->preferSafeContent(); - } - /** - * Indicates whether this request originated from a trusted proxy. - * - * This can be useful to determine whether or not to trust the - * contents of a proxy-specific header. - * - * @static - */ - public static function isFromTrustedProxy() - { //Method inherited from \Symfony\Component\HttpFoundation\Request - /** @var \Illuminate\Http\Request $instance */ - return $instance->isFromTrustedProxy(); - } - /** - * Filter the given array of rules into an array of rules that are included in precognitive headers. - * - * @param array $rules - * @return array - * @static - */ - public static function filterPrecognitiveRules($rules) - { - /** @var \Illuminate\Http\Request $instance */ - return $instance->filterPrecognitiveRules($rules); - } - /** - * Determine if the request is attempting to be precognitive. - * - * @return bool - * @static - */ - public static function isAttemptingPrecognition() - { - /** @var \Illuminate\Http\Request $instance */ - return $instance->isAttemptingPrecognition(); - } - /** - * Determine if the request is precognitive. - * - * @return bool - * @static - */ - public static function isPrecognitive() - { - /** @var \Illuminate\Http\Request $instance */ - return $instance->isPrecognitive(); - } - /** - * Determine if the request is sending JSON. - * - * @return bool - * @static - */ - public static function isJson() - { - /** @var \Illuminate\Http\Request $instance */ - return $instance->isJson(); - } - /** - * Determine if the current request probably expects a JSON response. - * - * @return bool - * @static - */ - public static function expectsJson() - { - /** @var \Illuminate\Http\Request $instance */ - return $instance->expectsJson(); - } - /** - * Determine if the current request is asking for JSON. - * - * @return bool - * @static - */ - public static function wantsJson() - { - /** @var \Illuminate\Http\Request $instance */ - return $instance->wantsJson(); - } - /** - * Determines whether the current requests accepts a given content type. - * - * @param string|array $contentTypes - * @return bool - * @static - */ - public static function accepts($contentTypes) - { - /** @var \Illuminate\Http\Request $instance */ - return $instance->accepts($contentTypes); - } - /** - * Return the most suitable content type from the given array based on content negotiation. - * - * @param string|array $contentTypes - * @return string|null - * @static - */ - public static function prefers($contentTypes) - { - /** @var \Illuminate\Http\Request $instance */ - return $instance->prefers($contentTypes); - } - /** - * Determine if the current request accepts any content type. - * - * @return bool - * @static - */ - public static function acceptsAnyContentType() - { - /** @var \Illuminate\Http\Request $instance */ - return $instance->acceptsAnyContentType(); - } - /** - * Determines whether a request accepts JSON. - * - * @return bool - * @static - */ - public static function acceptsJson() - { - /** @var \Illuminate\Http\Request $instance */ - return $instance->acceptsJson(); - } - /** - * Determines whether a request accepts HTML. - * - * @return bool - * @static - */ - public static function acceptsHtml() - { - /** @var \Illuminate\Http\Request $instance */ - return $instance->acceptsHtml(); - } - /** - * Determine if the given content types match. - * - * @param string $actual - * @param string $type - * @return bool - * @static - */ - public static function matchesType($actual, $type) - { - return \Illuminate\Http\Request::matchesType($actual, $type); - } - /** - * Get the data format expected in the response. - * - * @param string $default - * @return string - * @static - */ - public static function format($default = 'html') - { - /** @var \Illuminate\Http\Request $instance */ - return $instance->format($default); - } - /** - * Retrieve an old input item. - * - * @param string|null $key - * @param \Illuminate\Database\Eloquent\Model|string|array|null $default - * @return string|array|null - * @static - */ - public static function old($key = null, $default = null) - { - /** @var \Illuminate\Http\Request $instance */ - return $instance->old($key, $default); - } - /** - * Flash the input for the current request to the session. - * - * @return void - * @static - */ - public static function flash() - { - /** @var \Illuminate\Http\Request $instance */ - $instance->flash(); - } - /** - * Flash only some of the input to the session. - * - * @param array|mixed $keys - * @return void - * @static - */ - public static function flashOnly($keys) - { - /** @var \Illuminate\Http\Request $instance */ - $instance->flashOnly($keys); - } - /** - * Flash only some of the input to the session. - * - * @param array|mixed $keys - * @return void - * @static - */ - public static function flashExcept($keys) - { - /** @var \Illuminate\Http\Request $instance */ - $instance->flashExcept($keys); - } - /** - * Flush all of the old input from the session. - * - * @return void - * @static - */ - public static function flush() - { - /** @var \Illuminate\Http\Request $instance */ - $instance->flush(); - } - /** - * Retrieve a server variable from the request. - * - * @param string|null $key - * @param string|array|null $default - * @return string|array|null - * @static - */ - public static function server($key = null, $default = null) - { - /** @var \Illuminate\Http\Request $instance */ - return $instance->server($key, $default); - } - /** - * Determine if a header is set on the request. - * - * @param string $key - * @return bool - * @static - */ - public static function hasHeader($key) - { - /** @var \Illuminate\Http\Request $instance */ - return $instance->hasHeader($key); - } - /** - * Retrieve a header from the request. - * - * @param string|null $key - * @param string|array|null $default - * @return string|array|null - * @static - */ - public static function header($key = null, $default = null) - { - /** @var \Illuminate\Http\Request $instance */ - return $instance->header($key, $default); - } - /** - * Get the bearer token from the request headers. - * - * @return string|null - * @static - */ - public static function bearerToken() - { - /** @var \Illuminate\Http\Request $instance */ - return $instance->bearerToken(); - } - /** - * Determine if the request contains a given input item key. - * - * @param string|array $key - * @return bool - * @static - */ - public static function exists($key) - { - /** @var \Illuminate\Http\Request $instance */ - return $instance->exists($key); - } - /** - * Determine if the request contains a given input item key. - * - * @param string|array $key - * @return bool - * @static - */ - public static function has($key) - { - /** @var \Illuminate\Http\Request $instance */ - return $instance->has($key); - } - /** - * Determine if the request contains any of the given inputs. - * - * @param string|array $keys - * @return bool - * @static - */ - public static function hasAny($keys) - { - /** @var \Illuminate\Http\Request $instance */ - return $instance->hasAny($keys); - } - /** - * Apply the callback if the request contains the given input item key. - * - * @param string $key - * @param callable $callback - * @param callable|null $default - * @return $this|mixed - * @static - */ - public static function whenHas($key, $callback, $default = null) - { - /** @var \Illuminate\Http\Request $instance */ - return $instance->whenHas($key, $callback, $default); - } - /** - * Determine if the request contains a non-empty value for an input item. - * - * @param string|array $key - * @return bool - * @static - */ - public static function filled($key) - { - /** @var \Illuminate\Http\Request $instance */ - return $instance->filled($key); - } - /** - * Determine if the request contains an empty value for an input item. - * - * @param string|array $key - * @return bool - * @static - */ - public static function isNotFilled($key) - { - /** @var \Illuminate\Http\Request $instance */ - return $instance->isNotFilled($key); - } - /** - * Determine if the request contains a non-empty value for any of the given inputs. - * - * @param string|array $keys - * @return bool - * @static - */ - public static function anyFilled($keys) - { - /** @var \Illuminate\Http\Request $instance */ - return $instance->anyFilled($keys); - } - /** - * Apply the callback if the request contains a non-empty value for the given input item key. - * - * @param string $key - * @param callable $callback - * @param callable|null $default - * @return $this|mixed - * @static - */ - public static function whenFilled($key, $callback, $default = null) - { - /** @var \Illuminate\Http\Request $instance */ - return $instance->whenFilled($key, $callback, $default); - } - /** - * Determine if the request is missing a given input item key. - * - * @param string|array $key - * @return bool - * @static - */ - public static function missing($key) - { - /** @var \Illuminate\Http\Request $instance */ - return $instance->missing($key); - } - /** - * Apply the callback if the request is missing the given input item key. - * - * @param string $key - * @param callable $callback - * @param callable|null $default - * @return $this|mixed - * @static - */ - public static function whenMissing($key, $callback, $default = null) - { - /** @var \Illuminate\Http\Request $instance */ - return $instance->whenMissing($key, $callback, $default); - } - /** - * Get the keys for all of the input and files. - * - * @return array - * @static - */ - public static function keys() - { - /** @var \Illuminate\Http\Request $instance */ - return $instance->keys(); - } - /** - * Get all of the input and files for the request. - * - * @param array|mixed|null $keys - * @return array - * @static - */ - public static function all($keys = null) - { - /** @var \Illuminate\Http\Request $instance */ - return $instance->all($keys); - } - /** - * Retrieve an input item from the request. - * - * @param string|null $key - * @param mixed $default - * @return mixed - * @static - */ - public static function input($key = null, $default = null) - { - /** @var \Illuminate\Http\Request $instance */ - return $instance->input($key, $default); - } - /** - * Retrieve input from the request as a Stringable instance. - * - * @param string $key - * @param mixed $default - * @return \Illuminate\Support\Stringable - * @static - */ - public static function str($key, $default = null) - { - /** @var \Illuminate\Http\Request $instance */ - return $instance->str($key, $default); - } - /** - * Retrieve input from the request as a Stringable instance. - * - * @param string $key - * @param mixed $default - * @return \Illuminate\Support\Stringable - * @static - */ - public static function string($key, $default = null) - { - /** @var \Illuminate\Http\Request $instance */ - return $instance->string($key, $default); - } - /** - * Retrieve input as a boolean value. - * - * Returns true when value is "1", "true", "on", and "yes". Otherwise, returns false. - * - * @param string|null $key - * @param bool $default - * @return bool - * @static - */ - public static function boolean($key = null, $default = false) - { - /** @var \Illuminate\Http\Request $instance */ - return $instance->boolean($key, $default); - } - /** - * Retrieve input as an integer value. - * - * @param string $key - * @param int $default - * @return int - * @static - */ - public static function integer($key, $default = 0) - { - /** @var \Illuminate\Http\Request $instance */ - return $instance->integer($key, $default); - } - /** - * Retrieve input as a float value. - * - * @param string $key - * @param float $default - * @return float - * @static - */ - public static function float($key, $default = 0.0) - { - /** @var \Illuminate\Http\Request $instance */ - return $instance->float($key, $default); - } - /** - * Retrieve input from the request as a Carbon instance. - * - * @param string $key - * @param string|null $format - * @param string|null $tz - * @return \Illuminate\Support\Carbon|null - * @throws \Carbon\Exceptions\InvalidFormatException - * @static - */ - public static function date($key, $format = null, $tz = null) - { - /** @var \Illuminate\Http\Request $instance */ - return $instance->date($key, $format, $tz); - } - /** - * Retrieve input from the request as an enum. - * - * @template TEnum - * @param string $key - * @param \Illuminate\Http\class-string $enumClass - * @return \Illuminate\Http\TEnum|null - * @static - */ - public static function enum($key, $enumClass) - { - /** @var \Illuminate\Http\Request $instance */ - return $instance->enum($key, $enumClass); - } - /** - * Retrieve input from the request as a collection. - * - * @param array|string|null $key - * @return \Illuminate\Support\Collection - * @static - */ - public static function collect($key = null) - { - /** @var \Illuminate\Http\Request $instance */ - return $instance->collect($key); - } - /** - * Get a subset containing the provided keys with values from the input data. - * - * @param array|mixed $keys - * @return array - * @static - */ - public static function only($keys) - { - /** @var \Illuminate\Http\Request $instance */ - return $instance->only($keys); - } - /** - * Get all of the input except for a specified array of items. - * - * @param array|mixed $keys - * @return array - * @static - */ - public static function except($keys) - { - /** @var \Illuminate\Http\Request $instance */ - return $instance->except($keys); - } - /** - * Retrieve a query string item from the request. - * - * @param string|null $key - * @param string|array|null $default - * @return string|array|null - * @static - */ - public static function query($key = null, $default = null) - { - /** @var \Illuminate\Http\Request $instance */ - return $instance->query($key, $default); - } - /** - * Retrieve a request payload item from the request. - * - * @param string|null $key - * @param string|array|null $default - * @return string|array|null - * @static - */ - public static function post($key = null, $default = null) - { - /** @var \Illuminate\Http\Request $instance */ - return $instance->post($key, $default); - } - /** - * Determine if a cookie is set on the request. - * - * @param string $key - * @return bool - * @static - */ - public static function hasCookie($key) - { - /** @var \Illuminate\Http\Request $instance */ - return $instance->hasCookie($key); - } - /** - * Retrieve a cookie from the request. - * - * @param string|null $key - * @param string|array|null $default - * @return string|array|null - * @static - */ - public static function cookie($key = null, $default = null) - { - /** @var \Illuminate\Http\Request $instance */ - return $instance->cookie($key, $default); - } - /** - * Get an array of all of the files on the request. - * - * @return array - * @static - */ - public static function allFiles() - { - /** @var \Illuminate\Http\Request $instance */ - return $instance->allFiles(); - } - /** - * Determine if the uploaded data contains a file. - * - * @param string $key - * @return bool - * @static - */ - public static function hasFile($key) - { - /** @var \Illuminate\Http\Request $instance */ - return $instance->hasFile($key); - } - /** - * Retrieve a file from the request. - * - * @param string|null $key - * @param mixed $default - * @return \Illuminate\Http\UploadedFile|\Illuminate\Http\UploadedFile[]|array|null - * @static - */ - public static function file($key = null, $default = null) - { - /** @var \Illuminate\Http\Request $instance */ - return $instance->file($key, $default); - } - /** - * Dump the request items and end the script. - * - * @param mixed $keys - * @return \Illuminate\Http\never - * @static - */ - public static function dd(...$keys) - { - /** @var \Illuminate\Http\Request $instance */ - return $instance->dd(...$keys); - } - /** - * Dump the items. - * - * @param mixed $keys - * @return \Illuminate\Http\Request - * @static - */ - public static function dump($keys = []) - { - /** @var \Illuminate\Http\Request $instance */ - return $instance->dump($keys); - } - /** - * Register a custom macro. - * - * @param string $name - * @param object|callable $macro - * @return void - * @static - */ - public static function macro($name, $macro) - { - \Illuminate\Http\Request::macro($name, $macro); - } - /** - * Mix another object into the class. - * - * @param object $mixin - * @param bool $replace - * @return void - * @throws \ReflectionException - * @static - */ - public static function mixin($mixin, $replace = true) - { - \Illuminate\Http\Request::mixin($mixin, $replace); - } - /** - * Checks if macro is registered. - * - * @param string $name - * @return bool - * @static - */ - public static function hasMacro($name) - { - return \Illuminate\Http\Request::hasMacro($name); - } - /** - * Flush the existing macros. - * - * @return void - * @static - */ - public static function flushMacros() - { - \Illuminate\Http\Request::flushMacros(); - } - /** - * - * - * @see \Illuminate\Foundation\Providers\FoundationServiceProvider::registerRequestValidation() - * @param array $rules - * @param mixed $params - * @static - */ - public static function validate($rules, ...$params) - { - return \Illuminate\Http\Request::validate($rules, ...$params); - } - /** - * - * - * @see \Illuminate\Foundation\Providers\FoundationServiceProvider::registerRequestValidation() - * @param string $errorBag - * @param array $rules - * @param mixed $params - * @static - */ - public static function validateWithBag($errorBag, $rules, ...$params) - { - return \Illuminate\Http\Request::validateWithBag($errorBag, $rules, ...$params); - } - /** - * - * - * @see \Illuminate\Foundation\Providers\FoundationServiceProvider::registerRequestSignatureValidation() - * @param mixed $absolute - * @static - */ - public static function hasValidSignature($absolute = true) - { - return \Illuminate\Http\Request::hasValidSignature($absolute); - } - /** - * - * - * @see \Illuminate\Foundation\Providers\FoundationServiceProvider::registerRequestSignatureValidation() - * @static - */ - public static function hasValidRelativeSignature() - { - return \Illuminate\Http\Request::hasValidRelativeSignature(); - } - /** - * - * - * @see \Illuminate\Foundation\Providers\FoundationServiceProvider::registerRequestSignatureValidation() - * @param mixed $ignoreQuery - * @param mixed $absolute - * @static - */ - public static function hasValidSignatureWhileIgnoring($ignoreQuery = [], $absolute = true) - { - return \Illuminate\Http\Request::hasValidSignatureWhileIgnoring($ignoreQuery, $absolute); - } - - } - /** - * - * - * @see \Illuminate\Routing\ResponseFactory - */ - class Response { - /** - * Create a new response instance. - * - * @param mixed $content - * @param int $status - * @param array $headers - * @return \Illuminate\Http\Response - * @static - */ - public static function make($content = '', $status = 200, $headers = []) - { - /** @var \Illuminate\Routing\ResponseFactory $instance */ - return $instance->make($content, $status, $headers); - } - /** - * Create a new "no content" response. - * - * @param int $status - * @param array $headers - * @return \Illuminate\Http\Response - * @static - */ - public static function noContent($status = 204, $headers = []) - { - /** @var \Illuminate\Routing\ResponseFactory $instance */ - return $instance->noContent($status, $headers); - } - /** - * Create a new response for a given view. - * - * @param string|array $view - * @param array $data - * @param int $status - * @param array $headers - * @return \Illuminate\Http\Response - * @static - */ - public static function view($view, $data = [], $status = 200, $headers = []) - { - /** @var \Illuminate\Routing\ResponseFactory $instance */ - return $instance->view($view, $data, $status, $headers); - } - /** - * Create a new JSON response instance. - * - * @param mixed $data - * @param int $status - * @param array $headers - * @param int $options - * @return \Illuminate\Http\JsonResponse - * @static - */ - public static function json($data = [], $status = 200, $headers = [], $options = 0) - { - /** @var \Illuminate\Routing\ResponseFactory $instance */ - return $instance->json($data, $status, $headers, $options); - } - /** - * Create a new JSONP response instance. - * - * @param string $callback - * @param mixed $data - * @param int $status - * @param array $headers - * @param int $options - * @return \Illuminate\Http\JsonResponse - * @static - */ - public static function jsonp($callback, $data = [], $status = 200, $headers = [], $options = 0) - { - /** @var \Illuminate\Routing\ResponseFactory $instance */ - return $instance->jsonp($callback, $data, $status, $headers, $options); - } - /** - * Create a new streamed response instance. - * - * @param callable $callback - * @param int $status - * @param array $headers - * @return \Symfony\Component\HttpFoundation\StreamedResponse - * @static - */ - public static function stream($callback, $status = 200, $headers = []) - { - /** @var \Illuminate\Routing\ResponseFactory $instance */ - return $instance->stream($callback, $status, $headers); - } - /** - * Create a new streamed response instance as a file download. - * - * @param callable $callback - * @param string|null $name - * @param array $headers - * @param string|null $disposition - * @return \Symfony\Component\HttpFoundation\StreamedResponse - * @static - */ - public static function streamDownload($callback, $name = null, $headers = [], $disposition = 'attachment') - { - /** @var \Illuminate\Routing\ResponseFactory $instance */ - return $instance->streamDownload($callback, $name, $headers, $disposition); - } - /** - * Create a new file download response. - * - * @param \SplFileInfo|string $file - * @param string|null $name - * @param array $headers - * @param string|null $disposition - * @return \Symfony\Component\HttpFoundation\BinaryFileResponse - * @static - */ - public static function download($file, $name = null, $headers = [], $disposition = 'attachment') - { - /** @var \Illuminate\Routing\ResponseFactory $instance */ - return $instance->download($file, $name, $headers, $disposition); - } - /** - * Return the raw contents of a binary file. - * - * @param \SplFileInfo|string $file - * @param array $headers - * @return \Symfony\Component\HttpFoundation\BinaryFileResponse - * @static - */ - public static function file($file, $headers = []) - { - /** @var \Illuminate\Routing\ResponseFactory $instance */ - return $instance->file($file, $headers); - } - /** - * Create a new redirect response to the given path. - * - * @param string $path - * @param int $status - * @param array $headers - * @param bool|null $secure - * @return \Illuminate\Http\RedirectResponse - * @static - */ - public static function redirectTo($path, $status = 302, $headers = [], $secure = null) - { - /** @var \Illuminate\Routing\ResponseFactory $instance */ - return $instance->redirectTo($path, $status, $headers, $secure); - } - /** - * Create a new redirect response to a named route. - * - * @param string $route - * @param mixed $parameters - * @param int $status - * @param array $headers - * @return \Illuminate\Http\RedirectResponse - * @static - */ - public static function redirectToRoute($route, $parameters = [], $status = 302, $headers = []) - { - /** @var \Illuminate\Routing\ResponseFactory $instance */ - return $instance->redirectToRoute($route, $parameters, $status, $headers); - } - /** - * Create a new redirect response to a controller action. - * - * @param string $action - * @param mixed $parameters - * @param int $status - * @param array $headers - * @return \Illuminate\Http\RedirectResponse - * @static - */ - public static function redirectToAction($action, $parameters = [], $status = 302, $headers = []) - { - /** @var \Illuminate\Routing\ResponseFactory $instance */ - return $instance->redirectToAction($action, $parameters, $status, $headers); - } - /** - * Create a new redirect response, while putting the current URL in the session. - * - * @param string $path - * @param int $status - * @param array $headers - * @param bool|null $secure - * @return \Illuminate\Http\RedirectResponse - * @static - */ - public static function redirectGuest($path, $status = 302, $headers = [], $secure = null) - { - /** @var \Illuminate\Routing\ResponseFactory $instance */ - return $instance->redirectGuest($path, $status, $headers, $secure); - } - /** - * Create a new redirect response to the previously intended location. - * - * @param string $default - * @param int $status - * @param array $headers - * @param bool|null $secure - * @return \Illuminate\Http\RedirectResponse - * @static - */ - public static function redirectToIntended($default = '/', $status = 302, $headers = [], $secure = null) - { - /** @var \Illuminate\Routing\ResponseFactory $instance */ - return $instance->redirectToIntended($default, $status, $headers, $secure); - } - /** - * Register a custom macro. - * - * @param string $name - * @param object|callable $macro - * @return void - * @static - */ - public static function macro($name, $macro) - { - \Illuminate\Routing\ResponseFactory::macro($name, $macro); - } - /** - * Mix another object into the class. - * - * @param object $mixin - * @param bool $replace - * @return void - * @throws \ReflectionException - * @static - */ - public static function mixin($mixin, $replace = true) - { - \Illuminate\Routing\ResponseFactory::mixin($mixin, $replace); - } - /** - * Checks if macro is registered. - * - * @param string $name - * @return bool - * @static - */ - public static function hasMacro($name) - { - return \Illuminate\Routing\ResponseFactory::hasMacro($name); - } - /** - * Flush the existing macros. - * - * @return void - * @static - */ - public static function flushMacros() - { - \Illuminate\Routing\ResponseFactory::flushMacros(); - } - - } - /** - * - * - * @method static \Illuminate\Routing\RouteRegistrar attribute(string $key, mixed $value) - * @method static \Illuminate\Routing\RouteRegistrar whereAlpha(array|string $parameters) - * @method static \Illuminate\Routing\RouteRegistrar whereAlphaNumeric(array|string $parameters) - * @method static \Illuminate\Routing\RouteRegistrar whereNumber(array|string $parameters) - * @method static \Illuminate\Routing\RouteRegistrar whereUlid(array|string $parameters) - * @method static \Illuminate\Routing\RouteRegistrar whereUuid(array|string $parameters) - * @method static \Illuminate\Routing\RouteRegistrar whereIn(array|string $parameters, array $values) - * @method static \Illuminate\Routing\RouteRegistrar as(string $value) - * @method static \Illuminate\Routing\RouteRegistrar controller(string $controller) - * @method static \Illuminate\Routing\RouteRegistrar domain(string $value) - * @method static \Illuminate\Routing\RouteRegistrar middleware(array|string|null $middleware) - * @method static \Illuminate\Routing\RouteRegistrar name(string $value) - * @method static \Illuminate\Routing\RouteRegistrar namespace(string|null $value) - * @method static \Illuminate\Routing\RouteRegistrar prefix(string $prefix) - * @method static \Illuminate\Routing\RouteRegistrar scopeBindings() - * @method static \Illuminate\Routing\RouteRegistrar where(array $where) - * @method static \Illuminate\Routing\RouteRegistrar withoutMiddleware(array|string $middleware) - * @method static \Illuminate\Routing\RouteRegistrar withoutScopedBindings() - * @see \Illuminate\Routing\Router - */ - class Route { - /** - * Register a new GET route with the router. - * - * @param string $uri - * @param array|string|callable|null $action - * @return \Illuminate\Routing\Route - * @static - */ - public static function get($uri, $action = null) - { - /** @var \Illuminate\Routing\Router $instance */ - return $instance->get($uri, $action); - } - /** - * Register a new POST route with the router. - * - * @param string $uri - * @param array|string|callable|null $action - * @return \Illuminate\Routing\Route - * @static - */ - public static function post($uri, $action = null) - { - /** @var \Illuminate\Routing\Router $instance */ - return $instance->post($uri, $action); - } - /** - * Register a new PUT route with the router. - * - * @param string $uri - * @param array|string|callable|null $action - * @return \Illuminate\Routing\Route - * @static - */ - public static function put($uri, $action = null) - { - /** @var \Illuminate\Routing\Router $instance */ - return $instance->put($uri, $action); - } - /** - * Register a new PATCH route with the router. - * - * @param string $uri - * @param array|string|callable|null $action - * @return \Illuminate\Routing\Route - * @static - */ - public static function patch($uri, $action = null) - { - /** @var \Illuminate\Routing\Router $instance */ - return $instance->patch($uri, $action); - } - /** - * Register a new DELETE route with the router. - * - * @param string $uri - * @param array|string|callable|null $action - * @return \Illuminate\Routing\Route - * @static - */ - public static function delete($uri, $action = null) - { - /** @var \Illuminate\Routing\Router $instance */ - return $instance->delete($uri, $action); - } - /** - * Register a new OPTIONS route with the router. - * - * @param string $uri - * @param array|string|callable|null $action - * @return \Illuminate\Routing\Route - * @static - */ - public static function options($uri, $action = null) - { - /** @var \Illuminate\Routing\Router $instance */ - return $instance->options($uri, $action); - } - /** - * Register a new route responding to all verbs. - * - * @param string $uri - * @param array|string|callable|null $action - * @return \Illuminate\Routing\Route - * @static - */ - public static function any($uri, $action = null) - { - /** @var \Illuminate\Routing\Router $instance */ - return $instance->any($uri, $action); - } - /** - * Register a new Fallback route with the router. - * - * @param array|string|callable|null $action - * @return \Illuminate\Routing\Route - * @static - */ - public static function fallback($action) - { - /** @var \Illuminate\Routing\Router $instance */ - return $instance->fallback($action); - } - /** - * Create a redirect from one URI to another. - * - * @param string $uri - * @param string $destination - * @param int $status - * @return \Illuminate\Routing\Route - * @static - */ - public static function redirect($uri, $destination, $status = 302) - { - /** @var \Illuminate\Routing\Router $instance */ - return $instance->redirect($uri, $destination, $status); - } - /** - * Create a permanent redirect from one URI to another. - * - * @param string $uri - * @param string $destination - * @return \Illuminate\Routing\Route - * @static - */ - public static function permanentRedirect($uri, $destination) - { - /** @var \Illuminate\Routing\Router $instance */ - return $instance->permanentRedirect($uri, $destination); - } - /** - * Register a new route that returns a view. - * - * @param string $uri - * @param string $view - * @param array $data - * @param int|array $status - * @param array $headers - * @return \Illuminate\Routing\Route - * @static - */ - public static function view($uri, $view, $data = [], $status = 200, $headers = []) - { - /** @var \Illuminate\Routing\Router $instance */ - return $instance->view($uri, $view, $data, $status, $headers); - } - /** - * Register a new route with the given verbs. - * - * @param array|string $methods - * @param string $uri - * @param array|string|callable|null $action - * @return \Illuminate\Routing\Route - * @static - */ - public static function match($methods, $uri, $action = null) - { - /** @var \Illuminate\Routing\Router $instance */ - return $instance->match($methods, $uri, $action); - } - /** - * Register an array of resource controllers. - * - * @param array $resources - * @param array $options - * @return void - * @static - */ - public static function resources($resources, $options = []) - { - /** @var \Illuminate\Routing\Router $instance */ - $instance->resources($resources, $options); - } - /** - * Route a resource to a controller. - * - * @param string $name - * @param string $controller - * @param array $options - * @return \Illuminate\Routing\PendingResourceRegistration - * @static - */ - public static function resource($name, $controller, $options = []) - { - /** @var \Illuminate\Routing\Router $instance */ - return $instance->resource($name, $controller, $options); - } - /** - * Register an array of API resource controllers. - * - * @param array $resources - * @param array $options - * @return void - * @static - */ - public static function apiResources($resources, $options = []) - { - /** @var \Illuminate\Routing\Router $instance */ - $instance->apiResources($resources, $options); - } - /** - * Route an API resource to a controller. - * - * @param string $name - * @param string $controller - * @param array $options - * @return \Illuminate\Routing\PendingResourceRegistration - * @static - */ - public static function apiResource($name, $controller, $options = []) - { - /** @var \Illuminate\Routing\Router $instance */ - return $instance->apiResource($name, $controller, $options); - } - /** - * Register an array of singleton resource controllers. - * - * @param array $singletons - * @param array $options - * @return void - * @static - */ - public static function singletons($singletons, $options = []) - { - /** @var \Illuminate\Routing\Router $instance */ - $instance->singletons($singletons, $options); - } - /** - * Route a singleton resource to a controller. - * - * @param string $name - * @param string $controller - * @param array $options - * @return \Illuminate\Routing\PendingSingletonResourceRegistration - * @static - */ - public static function singleton($name, $controller, $options = []) - { - /** @var \Illuminate\Routing\Router $instance */ - return $instance->singleton($name, $controller, $options); - } - /** - * Register an array of API singleton resource controllers. - * - * @param array $singletons - * @param array $options - * @return void - * @static - */ - public static function apiSingletons($singletons, $options = []) - { - /** @var \Illuminate\Routing\Router $instance */ - $instance->apiSingletons($singletons, $options); - } - /** - * Route an API singleton resource to a controller. - * - * @param string $name - * @param string $controller - * @param array $options - * @return \Illuminate\Routing\PendingSingletonResourceRegistration - * @static - */ - public static function apiSingleton($name, $controller, $options = []) - { - /** @var \Illuminate\Routing\Router $instance */ - return $instance->apiSingleton($name, $controller, $options); - } - /** - * Create a route group with shared attributes. - * - * @param array $attributes - * @param \Closure|array|string $routes - * @return \Illuminate\Routing\Router - * @static - */ - public static function group($attributes, $routes) - { - /** @var \Illuminate\Routing\Router $instance */ - return $instance->group($attributes, $routes); - } - /** - * Merge the given array with the last group stack. - * - * @param array $new - * @param bool $prependExistingPrefix - * @return array - * @static - */ - public static function mergeWithLastGroup($new, $prependExistingPrefix = true) - { - /** @var \Illuminate\Routing\Router $instance */ - return $instance->mergeWithLastGroup($new, $prependExistingPrefix); - } - /** - * Get the prefix from the last group on the stack. - * - * @return string - * @static - */ - public static function getLastGroupPrefix() - { - /** @var \Illuminate\Routing\Router $instance */ - return $instance->getLastGroupPrefix(); - } - /** - * Add a route to the underlying route collection. - * - * @param array|string $methods - * @param string $uri - * @param array|string|callable|null $action - * @return \Illuminate\Routing\Route - * @static - */ - public static function addRoute($methods, $uri, $action) - { - /** @var \Illuminate\Routing\Router $instance */ - return $instance->addRoute($methods, $uri, $action); - } - /** - * Create a new Route object. - * - * @param array|string $methods - * @param string $uri - * @param mixed $action - * @return \Illuminate\Routing\Route - * @static - */ - public static function newRoute($methods, $uri, $action) - { - /** @var \Illuminate\Routing\Router $instance */ - return $instance->newRoute($methods, $uri, $action); - } - /** - * Return the response returned by the given route. - * - * @param string $name - * @return \Symfony\Component\HttpFoundation\Response - * @static - */ - public static function respondWithRoute($name) - { - /** @var \Illuminate\Routing\Router $instance */ - return $instance->respondWithRoute($name); - } - /** - * Dispatch the request to the application. - * - * @param \Illuminate\Http\Request $request - * @return \Symfony\Component\HttpFoundation\Response - * @static - */ - public static function dispatch($request) - { - /** @var \Illuminate\Routing\Router $instance */ - return $instance->dispatch($request); - } - /** - * Dispatch the request to a route and return the response. - * - * @param \Illuminate\Http\Request $request - * @return \Symfony\Component\HttpFoundation\Response - * @static - */ - public static function dispatchToRoute($request) - { - /** @var \Illuminate\Routing\Router $instance */ - return $instance->dispatchToRoute($request); - } - /** - * Gather the middleware for the given route with resolved class names. - * - * @param \Illuminate\Routing\Route $route - * @return array - * @static - */ - public static function gatherRouteMiddleware($route) - { - /** @var \Illuminate\Routing\Router $instance */ - return $instance->gatherRouteMiddleware($route); - } - /** - * Resolve a flat array of middleware classes from the provided array. - * - * @param array $middleware - * @param array $excluded - * @return array - * @static - */ - public static function resolveMiddleware($middleware, $excluded = []) - { - /** @var \Illuminate\Routing\Router $instance */ - return $instance->resolveMiddleware($middleware, $excluded); - } - /** - * Create a response instance from the given value. - * - * @param \Symfony\Component\HttpFoundation\Request $request - * @param mixed $response - * @return \Symfony\Component\HttpFoundation\Response - * @static - */ - public static function prepareResponse($request, $response) - { - /** @var \Illuminate\Routing\Router $instance */ - return $instance->prepareResponse($request, $response); - } - /** - * Static version of prepareResponse. - * - * @param \Symfony\Component\HttpFoundation\Request $request - * @param mixed $response - * @return \Symfony\Component\HttpFoundation\Response - * @static - */ - public static function toResponse($request, $response) - { - return \Illuminate\Routing\Router::toResponse($request, $response); - } - /** - * Substitute the route bindings onto the route. - * - * @param \Illuminate\Routing\Route $route - * @return \Illuminate\Routing\Route - * @throws \Illuminate\Database\Eloquent\ModelNotFoundException<\Illuminate\Database\Eloquent\Model> - * @throws \Illuminate\Routing\Exceptions\BackedEnumCaseNotFoundException - * @static - */ - public static function substituteBindings($route) - { - /** @var \Illuminate\Routing\Router $instance */ - return $instance->substituteBindings($route); - } - /** - * Substitute the implicit route bindings for the given route. - * - * @param \Illuminate\Routing\Route $route - * @return void - * @throws \Illuminate\Database\Eloquent\ModelNotFoundException<\Illuminate\Database\Eloquent\Model> - * @throws \Illuminate\Routing\Exceptions\BackedEnumCaseNotFoundException - * @static - */ - public static function substituteImplicitBindings($route) - { - /** @var \Illuminate\Routing\Router $instance */ - $instance->substituteImplicitBindings($route); - } - /** - * Register a route matched event listener. - * - * @param string|callable $callback - * @return void - * @static - */ - public static function matched($callback) - { - /** @var \Illuminate\Routing\Router $instance */ - $instance->matched($callback); - } - /** - * Get all of the defined middleware short-hand names. - * - * @return array - * @static - */ - public static function getMiddleware() - { - /** @var \Illuminate\Routing\Router $instance */ - return $instance->getMiddleware(); - } - /** - * Register a short-hand name for a middleware. - * - * @param string $name - * @param string $class - * @return \Illuminate\Routing\Router - * @static - */ - public static function aliasMiddleware($name, $class) - { - /** @var \Illuminate\Routing\Router $instance */ - return $instance->aliasMiddleware($name, $class); - } - /** - * Check if a middlewareGroup with the given name exists. - * - * @param string $name - * @return bool - * @static - */ - public static function hasMiddlewareGroup($name) - { - /** @var \Illuminate\Routing\Router $instance */ - return $instance->hasMiddlewareGroup($name); - } - /** - * Get all of the defined middleware groups. - * - * @return array - * @static - */ - public static function getMiddlewareGroups() - { - /** @var \Illuminate\Routing\Router $instance */ - return $instance->getMiddlewareGroups(); - } - /** - * Register a group of middleware. - * - * @param string $name - * @param array $middleware - * @return \Illuminate\Routing\Router - * @static - */ - public static function middlewareGroup($name, $middleware) - { - /** @var \Illuminate\Routing\Router $instance */ - return $instance->middlewareGroup($name, $middleware); - } - /** - * Add a middleware to the beginning of a middleware group. - * - * If the middleware is already in the group, it will not be added again. - * - * @param string $group - * @param string $middleware - * @return \Illuminate\Routing\Router - * @static - */ - public static function prependMiddlewareToGroup($group, $middleware) - { - /** @var \Illuminate\Routing\Router $instance */ - return $instance->prependMiddlewareToGroup($group, $middleware); - } - /** - * Add a middleware to the end of a middleware group. - * - * If the middleware is already in the group, it will not be added again. - * - * @param string $group - * @param string $middleware - * @return \Illuminate\Routing\Router - * @static - */ - public static function pushMiddlewareToGroup($group, $middleware) - { - /** @var \Illuminate\Routing\Router $instance */ - return $instance->pushMiddlewareToGroup($group, $middleware); - } - /** - * Remove the given middleware from the specified group. - * - * @param string $group - * @param string $middleware - * @return \Illuminate\Routing\Router - * @static - */ - public static function removeMiddlewareFromGroup($group, $middleware) - { - /** @var \Illuminate\Routing\Router $instance */ - return $instance->removeMiddlewareFromGroup($group, $middleware); - } - /** - * Flush the router's middleware groups. - * - * @return \Illuminate\Routing\Router - * @static - */ - public static function flushMiddlewareGroups() - { - /** @var \Illuminate\Routing\Router $instance */ - return $instance->flushMiddlewareGroups(); - } - /** - * Add a new route parameter binder. - * - * @param string $key - * @param string|callable $binder - * @return void - * @static - */ - public static function bind($key, $binder) - { - /** @var \Illuminate\Routing\Router $instance */ - $instance->bind($key, $binder); - } - /** - * Register a model binder for a wildcard. - * - * @param string $key - * @param string $class - * @param \Closure|null $callback - * @return void - * @static - */ - public static function model($key, $class, $callback = null) - { - /** @var \Illuminate\Routing\Router $instance */ - $instance->model($key, $class, $callback); - } - /** - * Get the binding callback for a given binding. - * - * @param string $key - * @return \Closure|null - * @static - */ - public static function getBindingCallback($key) - { - /** @var \Illuminate\Routing\Router $instance */ - return $instance->getBindingCallback($key); - } - /** - * Get the global "where" patterns. - * - * @return array - * @static - */ - public static function getPatterns() - { - /** @var \Illuminate\Routing\Router $instance */ - return $instance->getPatterns(); - } - /** - * Set a global where pattern on all routes. - * - * @param string $key - * @param string $pattern - * @return void - * @static - */ - public static function pattern($key, $pattern) - { - /** @var \Illuminate\Routing\Router $instance */ - $instance->pattern($key, $pattern); - } - /** - * Set a group of global where patterns on all routes. - * - * @param array $patterns - * @return void - * @static - */ - public static function patterns($patterns) - { - /** @var \Illuminate\Routing\Router $instance */ - $instance->patterns($patterns); - } - /** - * Determine if the router currently has a group stack. - * - * @return bool - * @static - */ - public static function hasGroupStack() - { - /** @var \Illuminate\Routing\Router $instance */ - return $instance->hasGroupStack(); - } - /** - * Get the current group stack for the router. - * - * @return array - * @static - */ - public static function getGroupStack() - { - /** @var \Illuminate\Routing\Router $instance */ - return $instance->getGroupStack(); - } - /** - * Get a route parameter for the current route. - * - * @param string $key - * @param string|null $default - * @return mixed - * @static - */ - public static function input($key, $default = null) - { - /** @var \Illuminate\Routing\Router $instance */ - return $instance->input($key, $default); - } - /** - * Get the request currently being dispatched. - * - * @return \Illuminate\Http\Request - * @static - */ - public static function getCurrentRequest() - { - /** @var \Illuminate\Routing\Router $instance */ - return $instance->getCurrentRequest(); - } - /** - * Get the currently dispatched route instance. - * - * @return \Illuminate\Routing\Route|null - * @static - */ - public static function getCurrentRoute() - { - /** @var \Illuminate\Routing\Router $instance */ - return $instance->getCurrentRoute(); - } - /** - * Get the currently dispatched route instance. - * - * @return \Illuminate\Routing\Route|null - * @static - */ - public static function current() - { - /** @var \Illuminate\Routing\Router $instance */ - return $instance->current(); - } - /** - * Check if a route with the given name exists. - * - * @param string|array $name - * @return bool - * @static - */ - public static function has($name) - { - /** @var \Illuminate\Routing\Router $instance */ - return $instance->has($name); - } - /** - * Get the current route name. - * - * @return string|null - * @static - */ - public static function currentRouteName() - { - /** @var \Illuminate\Routing\Router $instance */ - return $instance->currentRouteName(); - } - /** - * Alias for the "currentRouteNamed" method. - * - * @param mixed $patterns - * @return bool - * @static - */ - public static function is(...$patterns) - { - /** @var \Illuminate\Routing\Router $instance */ - return $instance->is(...$patterns); - } - /** - * Determine if the current route matches a pattern. - * - * @param mixed $patterns - * @return bool - * @static - */ - public static function currentRouteNamed(...$patterns) - { - /** @var \Illuminate\Routing\Router $instance */ - return $instance->currentRouteNamed(...$patterns); - } - /** - * Get the current route action. - * - * @return string|null - * @static - */ - public static function currentRouteAction() - { - /** @var \Illuminate\Routing\Router $instance */ - return $instance->currentRouteAction(); - } - /** - * Alias for the "currentRouteUses" method. - * - * @param array $patterns - * @return bool - * @static - */ - public static function uses(...$patterns) - { - /** @var \Illuminate\Routing\Router $instance */ - return $instance->uses(...$patterns); - } - /** - * Determine if the current route action matches a given action. - * - * @param string $action - * @return bool - * @static - */ - public static function currentRouteUses($action) - { - /** @var \Illuminate\Routing\Router $instance */ - return $instance->currentRouteUses($action); - } - /** - * Set the unmapped global resource parameters to singular. - * - * @param bool $singular - * @return void - * @static - */ - public static function singularResourceParameters($singular = true) - { - /** @var \Illuminate\Routing\Router $instance */ - $instance->singularResourceParameters($singular); - } - /** - * Set the global resource parameter mapping. - * - * @param array $parameters - * @return void - * @static - */ - public static function resourceParameters($parameters = []) - { - /** @var \Illuminate\Routing\Router $instance */ - $instance->resourceParameters($parameters); - } - /** - * Get or set the verbs used in the resource URIs. - * - * @param array $verbs - * @return array|null - * @static - */ - public static function resourceVerbs($verbs = []) - { - /** @var \Illuminate\Routing\Router $instance */ - return $instance->resourceVerbs($verbs); - } - /** - * Get the underlying route collection. - * - * @return \Illuminate\Routing\RouteCollectionInterface - * @static - */ - public static function getRoutes() - { - /** @var \Illuminate\Routing\Router $instance */ - return $instance->getRoutes(); - } - /** - * Set the route collection instance. - * - * @param \Illuminate\Routing\RouteCollection $routes - * @return void - * @static - */ - public static function setRoutes($routes) - { - /** @var \Illuminate\Routing\Router $instance */ - $instance->setRoutes($routes); - } - /** - * Set the compiled route collection instance. - * - * @param array $routes - * @return void - * @static - */ - public static function setCompiledRoutes($routes) - { - /** @var \Illuminate\Routing\Router $instance */ - $instance->setCompiledRoutes($routes); - } - /** - * Remove any duplicate middleware from the given array. - * - * @param array $middleware - * @return array - * @static - */ - public static function uniqueMiddleware($middleware) - { - return \Illuminate\Routing\Router::uniqueMiddleware($middleware); - } - /** - * Set the container instance used by the router. - * - * @param \Illuminate\Container\Container $container - * @return \Illuminate\Routing\Router - * @static - */ - public static function setContainer($container) - { - /** @var \Illuminate\Routing\Router $instance */ - return $instance->setContainer($container); - } - /** - * Register a custom macro. - * - * @param string $name - * @param object|callable $macro - * @return void - * @static - */ - public static function macro($name, $macro) - { - \Illuminate\Routing\Router::macro($name, $macro); - } - /** - * Mix another object into the class. - * - * @param object $mixin - * @param bool $replace - * @return void - * @throws \ReflectionException - * @static - */ - public static function mixin($mixin, $replace = true) - { - \Illuminate\Routing\Router::mixin($mixin, $replace); - } - /** - * Checks if macro is registered. - * - * @param string $name - * @return bool - * @static - */ - public static function hasMacro($name) - { - return \Illuminate\Routing\Router::hasMacro($name); - } - /** - * Flush the existing macros. - * - * @return void - * @static - */ - public static function flushMacros() - { - \Illuminate\Routing\Router::flushMacros(); - } - /** - * Dynamically handle calls to the class. - * - * @param string $method - * @param array $parameters - * @return mixed - * @throws \BadMethodCallException - * @static - */ - public static function macroCall($method, $parameters) - { - /** @var \Illuminate\Routing\Router $instance */ - return $instance->macroCall($method, $parameters); - } - /** - * - * - * @see \Lab404\Impersonate\ImpersonateServiceProvider::registerRoutesMacro() - * @static - */ - public static function impersonate() - { - return \Illuminate\Routing\Router::impersonate(); - } - /** - * - * - * @see \Laravel\Ui\AuthRouteMethods::auth() - * @param mixed $options - * @static - */ - public static function auth($options = []) - { - return \Illuminate\Routing\Router::auth($options); - } - /** - * - * - * @see \Laravel\Ui\AuthRouteMethods::resetPassword() - * @static - */ - public static function resetPassword() - { - return \Illuminate\Routing\Router::resetPassword(); - } - /** - * - * - * @see \Laravel\Ui\AuthRouteMethods::confirmPassword() - * @static - */ - public static function confirmPassword() - { - return \Illuminate\Routing\Router::confirmPassword(); - } - /** - * - * - * @see \Laravel\Ui\AuthRouteMethods::emailVerification() - * @static - */ - public static function emailVerification() - { - return \Illuminate\Routing\Router::emailVerification(); - } - - } - /** - * - * - * @see \Illuminate\Database\Schema\Builder - */ - class Schema { - /** - * Create a database in the schema. - * - * @param string $name - * @return bool - * @static - */ - public static function createDatabase($name) - { - /** @var \Illuminate\Database\Schema\MySqlBuilder $instance */ - return $instance->createDatabase($name); - } - /** - * Drop a database from the schema if the database exists. - * - * @param string $name - * @return bool - * @static - */ - public static function dropDatabaseIfExists($name) - { - /** @var \Illuminate\Database\Schema\MySqlBuilder $instance */ - return $instance->dropDatabaseIfExists($name); - } - /** - * Determine if the given table exists. - * - * @param string $table - * @return bool - * @static - */ - public static function hasTable($table) - { - /** @var \Illuminate\Database\Schema\MySqlBuilder $instance */ - return $instance->hasTable($table); - } - /** - * Get the column listing for a given table. - * - * @param string $table - * @return array - * @static - */ - public static function getColumnListing($table) - { - /** @var \Illuminate\Database\Schema\MySqlBuilder $instance */ - return $instance->getColumnListing($table); - } - /** - * Drop all tables from the database. - * - * @return void - * @static - */ - public static function dropAllTables() - { - /** @var \Illuminate\Database\Schema\MySqlBuilder $instance */ - $instance->dropAllTables(); - } - /** - * Drop all views from the database. - * - * @return void - * @static - */ - public static function dropAllViews() - { - /** @var \Illuminate\Database\Schema\MySqlBuilder $instance */ - $instance->dropAllViews(); - } - /** - * Get all of the table names for the database. - * - * @return array - * @static - */ - public static function getAllTables() - { - /** @var \Illuminate\Database\Schema\MySqlBuilder $instance */ - return $instance->getAllTables(); - } - /** - * Get all of the view names for the database. - * - * @return array - * @static - */ - public static function getAllViews() - { - /** @var \Illuminate\Database\Schema\MySqlBuilder $instance */ - return $instance->getAllViews(); - } - /** - * Set the default string length for migrations. - * - * @param int $length - * @return void - * @static - */ - public static function defaultStringLength($length) - { //Method inherited from \Illuminate\Database\Schema\Builder - \Illuminate\Database\Schema\MySqlBuilder::defaultStringLength($length); - } - /** - * Set the default morph key type for migrations. - * - * @param string $type - * @return void - * @throws \InvalidArgumentException - * @static - */ - public static function defaultMorphKeyType($type) - { //Method inherited from \Illuminate\Database\Schema\Builder - \Illuminate\Database\Schema\MySqlBuilder::defaultMorphKeyType($type); - } - /** - * Set the default morph key type for migrations to UUIDs. - * - * @return void - * @static - */ - public static function morphUsingUuids() - { //Method inherited from \Illuminate\Database\Schema\Builder - \Illuminate\Database\Schema\MySqlBuilder::morphUsingUuids(); - } - /** - * Set the default morph key type for migrations to ULIDs. - * - * @return void - * @static - */ - public static function morphUsingUlids() - { //Method inherited from \Illuminate\Database\Schema\Builder - \Illuminate\Database\Schema\MySqlBuilder::morphUsingUlids(); - } - /** - * Attempt to use native schema operations for dropping, renaming, and modifying columns, even if Doctrine DBAL is installed. - * - * @param bool $value - * @return void - * @static - */ - public static function useNativeSchemaOperationsIfPossible($value = true) - { //Method inherited from \Illuminate\Database\Schema\Builder - \Illuminate\Database\Schema\MySqlBuilder::useNativeSchemaOperationsIfPossible($value); - } - /** - * Determine if the given table has a given column. - * - * @param string $table - * @param string $column - * @return bool - * @static - */ - public static function hasColumn($table, $column) - { //Method inherited from \Illuminate\Database\Schema\Builder - /** @var \Illuminate\Database\Schema\MySqlBuilder $instance */ - return $instance->hasColumn($table, $column); - } - /** - * Determine if the given table has given columns. - * - * @param string $table - * @param array $columns - * @return bool - * @static - */ - public static function hasColumns($table, $columns) - { //Method inherited from \Illuminate\Database\Schema\Builder - /** @var \Illuminate\Database\Schema\MySqlBuilder $instance */ - return $instance->hasColumns($table, $columns); - } - /** - * Execute a table builder callback if the given table has a given column. - * - * @param string $table - * @param string $column - * @param \Closure $callback - * @return void - * @static - */ - public static function whenTableHasColumn($table, $column, $callback) - { //Method inherited from \Illuminate\Database\Schema\Builder - /** @var \Illuminate\Database\Schema\MySqlBuilder $instance */ - $instance->whenTableHasColumn($table, $column, $callback); - } - /** - * Execute a table builder callback if the given table doesn't have a given column. - * - * @param string $table - * @param string $column - * @param \Closure $callback - * @return void - * @static - */ - public static function whenTableDoesntHaveColumn($table, $column, $callback) - { //Method inherited from \Illuminate\Database\Schema\Builder - /** @var \Illuminate\Database\Schema\MySqlBuilder $instance */ - $instance->whenTableDoesntHaveColumn($table, $column, $callback); - } - /** - * Get the data type for the given column name. - * - * @param string $table - * @param string $column - * @return string - * @static - */ - public static function getColumnType($table, $column) - { //Method inherited from \Illuminate\Database\Schema\Builder - /** @var \Illuminate\Database\Schema\MySqlBuilder $instance */ - return $instance->getColumnType($table, $column); - } - /** - * Modify a table on the schema. - * - * @param string $table - * @param \Closure $callback - * @return void - * @static - */ - public static function table($table, $callback) - { //Method inherited from \Illuminate\Database\Schema\Builder - /** @var \Illuminate\Database\Schema\MySqlBuilder $instance */ - $instance->table($table, $callback); - } - /** - * Create a new table on the schema. - * - * @param string $table - * @param \Closure $callback - * @return void - * @static - */ - public static function create($table, $callback) - { //Method inherited from \Illuminate\Database\Schema\Builder - /** @var \Illuminate\Database\Schema\MySqlBuilder $instance */ - $instance->create($table, $callback); - } - /** - * Drop a table from the schema. - * - * @param string $table - * @return void - * @static - */ - public static function drop($table) - { //Method inherited from \Illuminate\Database\Schema\Builder - /** @var \Illuminate\Database\Schema\MySqlBuilder $instance */ - $instance->drop($table); - } - /** - * Drop a table from the schema if it exists. - * - * @param string $table - * @return void - * @static - */ - public static function dropIfExists($table) - { //Method inherited from \Illuminate\Database\Schema\Builder - /** @var \Illuminate\Database\Schema\MySqlBuilder $instance */ - $instance->dropIfExists($table); - } - /** - * Drop columns from a table schema. - * - * @param string $table - * @param string|array $columns - * @return void - * @static - */ - public static function dropColumns($table, $columns) - { //Method inherited from \Illuminate\Database\Schema\Builder - /** @var \Illuminate\Database\Schema\MySqlBuilder $instance */ - $instance->dropColumns($table, $columns); - } - /** - * Drop all types from the database. - * - * @return void - * @throws \LogicException - * @static - */ - public static function dropAllTypes() - { //Method inherited from \Illuminate\Database\Schema\Builder - /** @var \Illuminate\Database\Schema\MySqlBuilder $instance */ - $instance->dropAllTypes(); - } - /** - * Rename a table on the schema. - * - * @param string $from - * @param string $to - * @return void - * @static - */ - public static function rename($from, $to) - { //Method inherited from \Illuminate\Database\Schema\Builder - /** @var \Illuminate\Database\Schema\MySqlBuilder $instance */ - $instance->rename($from, $to); - } - /** - * Enable foreign key constraints. - * - * @return bool - * @static - */ - public static function enableForeignKeyConstraints() - { //Method inherited from \Illuminate\Database\Schema\Builder - /** @var \Illuminate\Database\Schema\MySqlBuilder $instance */ - return $instance->enableForeignKeyConstraints(); - } - /** - * Disable foreign key constraints. - * - * @return bool - * @static - */ - public static function disableForeignKeyConstraints() - { //Method inherited from \Illuminate\Database\Schema\Builder - /** @var \Illuminate\Database\Schema\MySqlBuilder $instance */ - return $instance->disableForeignKeyConstraints(); - } - /** - * Disable foreign key constraints during the execution of a callback. - * - * @param \Closure $callback - * @return mixed - * @static - */ - public static function withoutForeignKeyConstraints($callback) - { //Method inherited from \Illuminate\Database\Schema\Builder - /** @var \Illuminate\Database\Schema\MySqlBuilder $instance */ - return $instance->withoutForeignKeyConstraints($callback); - } - /** - * Get the database connection instance. - * - * @return \Illuminate\Database\Connection - * @static - */ - public static function getConnection() - { //Method inherited from \Illuminate\Database\Schema\Builder - /** @var \Illuminate\Database\Schema\MySqlBuilder $instance */ - return $instance->getConnection(); - } - /** - * Set the database connection instance. - * - * @param \Illuminate\Database\Connection $connection - * @return \Illuminate\Database\Schema\MySqlBuilder - * @static - */ - public static function setConnection($connection) - { //Method inherited from \Illuminate\Database\Schema\Builder - /** @var \Illuminate\Database\Schema\MySqlBuilder $instance */ - return $instance->setConnection($connection); - } - /** - * Set the Schema Blueprint resolver callback. - * - * @param \Closure $resolver - * @return void - * @static - */ - public static function blueprintResolver($resolver) - { //Method inherited from \Illuminate\Database\Schema\Builder - /** @var \Illuminate\Database\Schema\MySqlBuilder $instance */ - $instance->blueprintResolver($resolver); - } - - } - /** - * - * - * @see \Illuminate\Session\SessionManager - */ - class Session { - /** - * Determine if requests for the same session should wait for each to finish before executing. - * - * @return bool - * @static - */ - public static function shouldBlock() - { - /** @var \Illuminate\Session\SessionManager $instance */ - return $instance->shouldBlock(); - } - /** - * Get the name of the cache store / driver that should be used to acquire session locks. - * - * @return string|null - * @static - */ - public static function blockDriver() - { - /** @var \Illuminate\Session\SessionManager $instance */ - return $instance->blockDriver(); - } - /** - * Get the session configuration. - * - * @return array - * @static - */ - public static function getSessionConfig() - { - /** @var \Illuminate\Session\SessionManager $instance */ - return $instance->getSessionConfig(); - } - /** - * Get the default session driver name. - * - * @return string - * @static - */ - public static function getDefaultDriver() - { - /** @var \Illuminate\Session\SessionManager $instance */ - return $instance->getDefaultDriver(); - } - /** - * Set the default session driver name. - * - * @param string $name - * @return void - * @static - */ - public static function setDefaultDriver($name) - { - /** @var \Illuminate\Session\SessionManager $instance */ - $instance->setDefaultDriver($name); - } - /** - * Get a driver instance. - * - * @param string|null $driver - * @return mixed - * @throws \InvalidArgumentException - * @static - */ - public static function driver($driver = null) - { //Method inherited from \Illuminate\Support\Manager - /** @var \Illuminate\Session\SessionManager $instance */ - return $instance->driver($driver); - } - /** - * Register a custom driver creator Closure. - * - * @param string $driver - * @param \Closure $callback - * @return \Illuminate\Session\SessionManager - * @static - */ - public static function extend($driver, $callback) - { //Method inherited from \Illuminate\Support\Manager - /** @var \Illuminate\Session\SessionManager $instance */ - return $instance->extend($driver, $callback); - } - /** - * Get all of the created "drivers". - * - * @return array - * @static - */ - public static function getDrivers() - { //Method inherited from \Illuminate\Support\Manager - /** @var \Illuminate\Session\SessionManager $instance */ - return $instance->getDrivers(); - } - /** - * Get the container instance used by the manager. - * - * @return \Illuminate\Contracts\Container\Container - * @static - */ - public static function getContainer() - { //Method inherited from \Illuminate\Support\Manager - /** @var \Illuminate\Session\SessionManager $instance */ - return $instance->getContainer(); - } - /** - * Set the container instance used by the manager. - * - * @param \Illuminate\Contracts\Container\Container $container - * @return \Illuminate\Session\SessionManager - * @static - */ - public static function setContainer($container) - { //Method inherited from \Illuminate\Support\Manager - /** @var \Illuminate\Session\SessionManager $instance */ - return $instance->setContainer($container); - } - /** - * Forget all of the resolved driver instances. - * - * @return \Illuminate\Session\SessionManager - * @static - */ - public static function forgetDrivers() - { //Method inherited from \Illuminate\Support\Manager - /** @var \Illuminate\Session\SessionManager $instance */ - return $instance->forgetDrivers(); - } - /** - * Start the session, reading the data from a handler. - * - * @return bool - * @static - */ - public static function start() - { - /** @var \Illuminate\Session\Store $instance */ - return $instance->start(); - } - /** - * Save the session data to storage. - * - * @return void - * @static - */ - public static function save() - { - /** @var \Illuminate\Session\Store $instance */ - $instance->save(); - } - /** - * Age the flash data for the session. - * - * @return void - * @static - */ - public static function ageFlashData() - { - /** @var \Illuminate\Session\Store $instance */ - $instance->ageFlashData(); - } - /** - * Get all of the session data. - * - * @return array - * @static - */ - public static function all() - { - /** @var \Illuminate\Session\Store $instance */ - return $instance->all(); - } - /** - * Get a subset of the session data. - * - * @param array $keys - * @return array - * @static - */ - public static function only($keys) - { - /** @var \Illuminate\Session\Store $instance */ - return $instance->only($keys); - } - /** - * Checks if a key exists. - * - * @param string|array $key - * @return bool - * @static - */ - public static function exists($key) - { - /** @var \Illuminate\Session\Store $instance */ - return $instance->exists($key); - } - /** - * Determine if the given key is missing from the session data. - * - * @param string|array $key - * @return bool - * @static - */ - public static function missing($key) - { - /** @var \Illuminate\Session\Store $instance */ - return $instance->missing($key); - } - /** - * Checks if a key is present and not null. - * - * @param string|array $key - * @return bool - * @static - */ - public static function has($key) - { - /** @var \Illuminate\Session\Store $instance */ - return $instance->has($key); - } - /** - * Get an item from the session. - * - * @param string $key - * @param mixed $default - * @return mixed - * @static - */ - public static function get($key, $default = null) - { - /** @var \Illuminate\Session\Store $instance */ - return $instance->get($key, $default); - } - /** - * Get the value of a given key and then forget it. - * - * @param string $key - * @param mixed $default - * @return mixed - * @static - */ - public static function pull($key, $default = null) - { - /** @var \Illuminate\Session\Store $instance */ - return $instance->pull($key, $default); - } - /** - * Determine if the session contains old input. - * - * @param string|null $key - * @return bool - * @static - */ - public static function hasOldInput($key = null) - { - /** @var \Illuminate\Session\Store $instance */ - return $instance->hasOldInput($key); - } - /** - * Get the requested item from the flashed input array. - * - * @param string|null $key - * @param mixed $default - * @return mixed - * @static - */ - public static function getOldInput($key = null, $default = null) - { - /** @var \Illuminate\Session\Store $instance */ - return $instance->getOldInput($key, $default); - } - /** - * Replace the given session attributes entirely. - * - * @param array $attributes - * @return void - * @static - */ - public static function replace($attributes) - { - /** @var \Illuminate\Session\Store $instance */ - $instance->replace($attributes); - } - /** - * Put a key / value pair or array of key / value pairs in the session. - * - * @param string|array $key - * @param mixed $value - * @return void - * @static - */ - public static function put($key, $value = null) - { - /** @var \Illuminate\Session\Store $instance */ - $instance->put($key, $value); - } - /** - * Get an item from the session, or store the default value. - * - * @param string $key - * @param \Closure $callback - * @return mixed - * @static - */ - public static function remember($key, $callback) - { - /** @var \Illuminate\Session\Store $instance */ - return $instance->remember($key, $callback); - } - /** - * Push a value onto a session array. - * - * @param string $key - * @param mixed $value - * @return void - * @static - */ - public static function push($key, $value) - { - /** @var \Illuminate\Session\Store $instance */ - $instance->push($key, $value); - } - /** - * Increment the value of an item in the session. - * - * @param string $key - * @param int $amount - * @return mixed - * @static - */ - public static function increment($key, $amount = 1) - { - /** @var \Illuminate\Session\Store $instance */ - return $instance->increment($key, $amount); - } - /** - * Decrement the value of an item in the session. - * - * @param string $key - * @param int $amount - * @return int - * @static - */ - public static function decrement($key, $amount = 1) - { - /** @var \Illuminate\Session\Store $instance */ - return $instance->decrement($key, $amount); - } - /** - * Flash a key / value pair to the session. - * - * @param string $key - * @param mixed $value - * @return void - * @static - */ - public static function flash($key, $value = true) - { - /** @var \Illuminate\Session\Store $instance */ - $instance->flash($key, $value); - } - /** - * Flash a key / value pair to the session for immediate use. - * - * @param string $key - * @param mixed $value - * @return void - * @static - */ - public static function now($key, $value) - { - /** @var \Illuminate\Session\Store $instance */ - $instance->now($key, $value); - } - /** - * Reflash all of the session flash data. - * - * @return void - * @static - */ - public static function reflash() - { - /** @var \Illuminate\Session\Store $instance */ - $instance->reflash(); - } - /** - * Reflash a subset of the current flash data. - * - * @param array|mixed $keys - * @return void - * @static - */ - public static function keep($keys = null) - { - /** @var \Illuminate\Session\Store $instance */ - $instance->keep($keys); - } - /** - * Flash an input array to the session. - * - * @param array $value - * @return void - * @static - */ - public static function flashInput($value) - { - /** @var \Illuminate\Session\Store $instance */ - $instance->flashInput($value); - } - /** - * Remove an item from the session, returning its value. - * - * @param string $key - * @return mixed - * @static - */ - public static function remove($key) - { - /** @var \Illuminate\Session\Store $instance */ - return $instance->remove($key); - } - /** - * Remove one or many items from the session. - * - * @param string|array $keys - * @return void - * @static - */ - public static function forget($keys) - { - /** @var \Illuminate\Session\Store $instance */ - $instance->forget($keys); - } - /** - * Remove all of the items from the session. - * - * @return void - * @static - */ - public static function flush() - { - /** @var \Illuminate\Session\Store $instance */ - $instance->flush(); - } - /** - * Flush the session data and regenerate the ID. - * - * @return bool - * @static - */ - public static function invalidate() - { - /** @var \Illuminate\Session\Store $instance */ - return $instance->invalidate(); - } - /** - * Generate a new session identifier. - * - * @param bool $destroy - * @return bool - * @static - */ - public static function regenerate($destroy = false) - { - /** @var \Illuminate\Session\Store $instance */ - return $instance->regenerate($destroy); - } - /** - * Generate a new session ID for the session. - * - * @param bool $destroy - * @return bool - * @static - */ - public static function migrate($destroy = false) - { - /** @var \Illuminate\Session\Store $instance */ - return $instance->migrate($destroy); - } - /** - * Determine if the session has been started. - * - * @return bool - * @static - */ - public static function isStarted() - { - /** @var \Illuminate\Session\Store $instance */ - return $instance->isStarted(); - } - /** - * Get the name of the session. - * - * @return string - * @static - */ - public static function getName() - { - /** @var \Illuminate\Session\Store $instance */ - return $instance->getName(); - } - /** - * Set the name of the session. - * - * @param string $name - * @return void - * @static - */ - public static function setName($name) - { - /** @var \Illuminate\Session\Store $instance */ - $instance->setName($name); - } - /** - * Get the current session ID. - * - * @return string - * @static - */ - public static function getId() - { - /** @var \Illuminate\Session\Store $instance */ - return $instance->getId(); - } - /** - * Set the session ID. - * - * @param string|null $id - * @return void - * @static - */ - public static function setId($id) - { - /** @var \Illuminate\Session\Store $instance */ - $instance->setId($id); - } - /** - * Determine if this is a valid session ID. - * - * @param string|null $id - * @return bool - * @static - */ - public static function isValidId($id) - { - /** @var \Illuminate\Session\Store $instance */ - return $instance->isValidId($id); - } - /** - * Set the existence of the session on the handler if applicable. - * - * @param bool $value - * @return void - * @static - */ - public static function setExists($value) - { - /** @var \Illuminate\Session\Store $instance */ - $instance->setExists($value); - } - /** - * Get the CSRF token value. - * - * @return string - * @static - */ - public static function token() - { - /** @var \Illuminate\Session\Store $instance */ - return $instance->token(); - } - /** - * Regenerate the CSRF token value. - * - * @return void - * @static - */ - public static function regenerateToken() - { - /** @var \Illuminate\Session\Store $instance */ - $instance->regenerateToken(); - } - /** - * Get the previous URL from the session. - * - * @return string|null - * @static - */ - public static function previousUrl() - { - /** @var \Illuminate\Session\Store $instance */ - return $instance->previousUrl(); - } - /** - * Set the "previous" URL in the session. - * - * @param string $url - * @return void - * @static - */ - public static function setPreviousUrl($url) - { - /** @var \Illuminate\Session\Store $instance */ - $instance->setPreviousUrl($url); - } - /** - * Specify that the user has confirmed their password. - * - * @return void - * @static - */ - public static function passwordConfirmed() - { - /** @var \Illuminate\Session\Store $instance */ - $instance->passwordConfirmed(); - } - /** - * Get the underlying session handler implementation. - * - * @return \SessionHandlerInterface - * @static - */ - public static function getHandler() - { - /** @var \Illuminate\Session\Store $instance */ - return $instance->getHandler(); - } - /** - * Set the underlying session handler implementation. - * - * @param \SessionHandlerInterface $handler - * @return \SessionHandlerInterface - * @static - */ - public static function setHandler($handler) - { - /** @var \Illuminate\Session\Store $instance */ - return $instance->setHandler($handler); - } - /** - * Determine if the session handler needs a request. - * - * @return bool - * @static - */ - public static function handlerNeedsRequest() - { - /** @var \Illuminate\Session\Store $instance */ - return $instance->handlerNeedsRequest(); - } - /** - * Set the request on the handler instance. - * - * @param \Illuminate\Http\Request $request - * @return void - * @static - */ - public static function setRequestOnHandler($request) - { - /** @var \Illuminate\Session\Store $instance */ - $instance->setRequestOnHandler($request); - } - /** - * Register a custom macro. - * - * @param string $name - * @param object|callable $macro - * @return void - * @static - */ - public static function macro($name, $macro) - { - \Illuminate\Session\Store::macro($name, $macro); - } - /** - * Mix another object into the class. - * - * @param object $mixin - * @param bool $replace - * @return void - * @throws \ReflectionException - * @static - */ - public static function mixin($mixin, $replace = true) - { - \Illuminate\Session\Store::mixin($mixin, $replace); - } - /** - * Checks if macro is registered. - * - * @param string $name - * @return bool - * @static - */ - public static function hasMacro($name) - { - return \Illuminate\Session\Store::hasMacro($name); - } - /** - * Flush the existing macros. - * - * @return void - * @static - */ - public static function flushMacros() - { - \Illuminate\Session\Store::flushMacros(); - } - - } - /** - * - * - * @method static bool has(string $location) - * @method static string read(string $location) - * @method static \League\Flysystem\DirectoryListing listContents(string $location, bool $deep = false) - * @method static int fileSize(string $path) - * @method static string visibility(string $path) - * @method static void write(string $location, string $contents, array $config = []) - * @method static void createDirectory(string $location, array $config = []) - * @see \Illuminate\Filesystem\FilesystemManager - */ - class Storage { - /** - * Get a filesystem instance. - * - * @param string|null $name - * @return \Illuminate\Filesystem\FilesystemAdapter - * @static - */ - public static function drive($name = null) - { - /** @var \Illuminate\Filesystem\FilesystemManager $instance */ - return $instance->drive($name); - } - /** - * Get a filesystem instance. - * - * @param string|null $name - * @return \Illuminate\Filesystem\FilesystemAdapter - * @static - */ - public static function disk($name = null) - { - /** @var \Illuminate\Filesystem\FilesystemManager $instance */ - return $instance->disk($name); - } - /** - * Get a default cloud filesystem instance. - * - * @return \Illuminate\Filesystem\FilesystemAdapter - * @static - */ - public static function cloud() - { - /** @var \Illuminate\Filesystem\FilesystemManager $instance */ - return $instance->cloud(); - } - /** - * Build an on-demand disk. - * - * @param string|array $config - * @return \Illuminate\Filesystem\FilesystemAdapter - * @static - */ - public static function build($config) - { - /** @var \Illuminate\Filesystem\FilesystemManager $instance */ - return $instance->build($config); - } - /** - * Create an instance of the local driver. - * - * @param array $config - * @return \Illuminate\Filesystem\FilesystemAdapter - * @static - */ - public static function createLocalDriver($config) - { - /** @var \Illuminate\Filesystem\FilesystemManager $instance */ - return $instance->createLocalDriver($config); - } - /** - * Create an instance of the ftp driver. - * - * @param array $config - * @return \Illuminate\Filesystem\FilesystemAdapter - * @static - */ - public static function createFtpDriver($config) - { - /** @var \Illuminate\Filesystem\FilesystemManager $instance */ - return $instance->createFtpDriver($config); - } - /** - * Create an instance of the sftp driver. - * - * @param array $config - * @return \Illuminate\Filesystem\FilesystemAdapter - * @static - */ - public static function createSftpDriver($config) - { - /** @var \Illuminate\Filesystem\FilesystemManager $instance */ - return $instance->createSftpDriver($config); - } - /** - * Create an instance of the Amazon S3 driver. - * - * @param array $config - * @return \Illuminate\Contracts\Filesystem\Cloud - * @static - */ - public static function createS3Driver($config) - { - /** @var \Illuminate\Filesystem\FilesystemManager $instance */ - return $instance->createS3Driver($config); - } - /** - * Create a scoped driver. - * - * @param array $config - * @return \Illuminate\Filesystem\FilesystemAdapter - * @static - */ - public static function createScopedDriver($config) - { - /** @var \Illuminate\Filesystem\FilesystemManager $instance */ - return $instance->createScopedDriver($config); - } - /** - * Set the given disk instance. - * - * @param string $name - * @param mixed $disk - * @return \Illuminate\Filesystem\FilesystemManager - * @static - */ - public static function set($name, $disk) - { - /** @var \Illuminate\Filesystem\FilesystemManager $instance */ - return $instance->set($name, $disk); - } - /** - * Get the default driver name. - * - * @return string - * @static - */ - public static function getDefaultDriver() - { - /** @var \Illuminate\Filesystem\FilesystemManager $instance */ - return $instance->getDefaultDriver(); - } - /** - * Get the default cloud driver name. - * - * @return string - * @static - */ - public static function getDefaultCloudDriver() - { - /** @var \Illuminate\Filesystem\FilesystemManager $instance */ - return $instance->getDefaultCloudDriver(); - } - /** - * Unset the given disk instances. - * - * @param array|string $disk - * @return \Illuminate\Filesystem\FilesystemManager - * @static - */ - public static function forgetDisk($disk) - { - /** @var \Illuminate\Filesystem\FilesystemManager $instance */ - return $instance->forgetDisk($disk); - } - /** - * Disconnect the given disk and remove from local cache. - * - * @param string|null $name - * @return void - * @static - */ - public static function purge($name = null) - { - /** @var \Illuminate\Filesystem\FilesystemManager $instance */ - $instance->purge($name); - } - /** - * Register a custom driver creator Closure. - * - * @param string $driver - * @param \Closure $callback - * @return \Illuminate\Filesystem\FilesystemManager - * @static - */ - public static function extend($driver, $callback) - { - /** @var \Illuminate\Filesystem\FilesystemManager $instance */ - return $instance->extend($driver, $callback); - } - /** - * Set the application instance used by the manager. - * - * @param \Illuminate\Contracts\Foundation\Application $app - * @return \Illuminate\Filesystem\FilesystemManager - * @static - */ - public static function setApplication($app) - { - /** @var \Illuminate\Filesystem\FilesystemManager $instance */ - return $instance->setApplication($app); - } - /** - * Assert that the given file or directory exists. - * - * @param string|array $path - * @param string|null $content - * @return \Illuminate\Filesystem\FilesystemAdapter - * @static - */ - public static function assertExists($path, $content = null) - { - /** @var \Illuminate\Filesystem\FilesystemAdapter $instance */ - return $instance->assertExists($path, $content); - } - /** - * Assert that the given file or directory does not exist. - * - * @param string|array $path - * @return \Illuminate\Filesystem\FilesystemAdapter - * @static - */ - public static function assertMissing($path) - { - /** @var \Illuminate\Filesystem\FilesystemAdapter $instance */ - return $instance->assertMissing($path); - } - /** - * Assert that the given directory is empty. - * - * @param string $path - * @return \Illuminate\Filesystem\FilesystemAdapter - * @static - */ - public static function assertDirectoryEmpty($path) - { - /** @var \Illuminate\Filesystem\FilesystemAdapter $instance */ - return $instance->assertDirectoryEmpty($path); - } - /** - * Determine if a file or directory exists. - * - * @param string $path - * @return bool - * @static - */ - public static function exists($path) - { - /** @var \Illuminate\Filesystem\FilesystemAdapter $instance */ - return $instance->exists($path); - } - /** - * Determine if a file or directory is missing. - * - * @param string $path - * @return bool - * @static - */ - public static function missing($path) - { - /** @var \Illuminate\Filesystem\FilesystemAdapter $instance */ - return $instance->missing($path); - } - /** - * Determine if a file exists. - * - * @param string $path - * @return bool - * @static - */ - public static function fileExists($path) - { - /** @var \Illuminate\Filesystem\FilesystemAdapter $instance */ - return $instance->fileExists($path); - } - /** - * Determine if a file is missing. - * - * @param string $path - * @return bool - * @static - */ - public static function fileMissing($path) - { - /** @var \Illuminate\Filesystem\FilesystemAdapter $instance */ - return $instance->fileMissing($path); - } - /** - * Determine if a directory exists. - * - * @param string $path - * @return bool - * @static - */ - public static function directoryExists($path) - { - /** @var \Illuminate\Filesystem\FilesystemAdapter $instance */ - return $instance->directoryExists($path); - } - /** - * Determine if a directory is missing. - * - * @param string $path - * @return bool - * @static - */ - public static function directoryMissing($path) - { - /** @var \Illuminate\Filesystem\FilesystemAdapter $instance */ - return $instance->directoryMissing($path); - } - /** - * Get the full path for the file at the given "short" path. - * - * @param string $path - * @return string - * @static - */ - public static function path($path) - { - /** @var \Illuminate\Filesystem\FilesystemAdapter $instance */ - return $instance->path($path); - } - /** - * Get the contents of a file. - * - * @param string $path - * @return string|null - * @static - */ - public static function get($path) - { - /** @var \Illuminate\Filesystem\FilesystemAdapter $instance */ - return $instance->get($path); - } - /** - * Create a streamed response for a given file. - * - * @param string $path - * @param string|null $name - * @param array $headers - * @param string|null $disposition - * @return \Symfony\Component\HttpFoundation\StreamedResponse - * @static - */ - public static function response($path, $name = null, $headers = [], $disposition = 'inline') - { - /** @var \Illuminate\Filesystem\FilesystemAdapter $instance */ - return $instance->response($path, $name, $headers, $disposition); - } - /** - * Create a streamed download response for a given file. - * - * @param string $path - * @param string|null $name - * @return \Symfony\Component\HttpFoundation\StreamedResponse - * @static - */ - public static function download($path, $name = null, $headers = []) - { - /** @var \Illuminate\Filesystem\FilesystemAdapter $instance */ - return $instance->download($path, $name, $headers); - } - /** - * Write the contents of a file. - * - * @param string $path - * @param \Psr\Http\Message\StreamInterface|\Illuminate\Http\File|\Illuminate\Http\UploadedFile|string|resource $contents - * @param mixed $options - * @return string|bool - * @static - */ - public static function put($path, $contents, $options = []) - { - /** @var \Illuminate\Filesystem\FilesystemAdapter $instance */ - return $instance->put($path, $contents, $options); - } - /** - * Store the uploaded file on the disk. - * - * @param \Illuminate\Http\File|\Illuminate\Http\UploadedFile|string $path - * @param \Illuminate\Http\File|\Illuminate\Http\UploadedFile|string|array|null $file - * @param mixed $options - * @return string|false - * @static - */ - public static function putFile($path, $file = null, $options = []) - { - /** @var \Illuminate\Filesystem\FilesystemAdapter $instance */ - return $instance->putFile($path, $file, $options); - } - /** - * Store the uploaded file on the disk with a given name. - * - * @param \Illuminate\Http\File|\Illuminate\Http\UploadedFile|string $path - * @param \Illuminate\Http\File|\Illuminate\Http\UploadedFile|string|array|null $file - * @param string|array|null $name - * @param mixed $options - * @return string|false - * @static - */ - public static function putFileAs($path, $file, $name = null, $options = []) - { - /** @var \Illuminate\Filesystem\FilesystemAdapter $instance */ - return $instance->putFileAs($path, $file, $name, $options); - } - /** - * Get the visibility for the given path. - * - * @param string $path - * @return string - * @static - */ - public static function getVisibility($path) - { - /** @var \Illuminate\Filesystem\FilesystemAdapter $instance */ - return $instance->getVisibility($path); - } - /** - * Set the visibility for the given path. - * - * @param string $path - * @param string $visibility - * @return bool - * @static - */ - public static function setVisibility($path, $visibility) - { - /** @var \Illuminate\Filesystem\FilesystemAdapter $instance */ - return $instance->setVisibility($path, $visibility); - } - /** - * Prepend to a file. - * - * @param string $path - * @param string $data - * @param string $separator - * @return bool - * @static - */ - public static function prepend($path, $data, $separator = ' -') - { - /** @var \Illuminate\Filesystem\FilesystemAdapter $instance */ - return $instance->prepend($path, $data, $separator); - } - /** - * Append to a file. - * - * @param string $path - * @param string $data - * @param string $separator - * @return bool - * @static - */ - public static function append($path, $data, $separator = ' -') - { - /** @var \Illuminate\Filesystem\FilesystemAdapter $instance */ - return $instance->append($path, $data, $separator); - } - /** - * Delete the file at a given path. - * - * @param string|array $paths - * @return bool - * @static - */ - public static function delete($paths) - { - /** @var \Illuminate\Filesystem\FilesystemAdapter $instance */ - return $instance->delete($paths); - } - /** - * Copy a file to a new location. - * - * @param string $from - * @param string $to - * @return bool - * @static - */ - public static function copy($from, $to) - { - /** @var \Illuminate\Filesystem\FilesystemAdapter $instance */ - return $instance->copy($from, $to); - } - /** - * Move a file to a new location. - * - * @param string $from - * @param string $to - * @return bool - * @static - */ - public static function move($from, $to) - { - /** @var \Illuminate\Filesystem\FilesystemAdapter $instance */ - return $instance->move($from, $to); - } - /** - * Get the file size of a given file. - * - * @param string $path - * @return int - * @static - */ - public static function size($path) - { - /** @var \Illuminate\Filesystem\FilesystemAdapter $instance */ - return $instance->size($path); - } - /** - * Get the checksum for a file. - * - * @return string|false - * @throws UnableToProvideChecksum - * @static - */ - public static function checksum($path, $options = []) - { - /** @var \Illuminate\Filesystem\FilesystemAdapter $instance */ - return $instance->checksum($path, $options); - } - /** - * Get the mime-type of a given file. - * - * @param string $path - * @return string|false - * @static - */ - public static function mimeType($path) - { - /** @var \Illuminate\Filesystem\FilesystemAdapter $instance */ - return $instance->mimeType($path); - } - /** - * Get the file's last modification time. - * - * @param string $path - * @return int - * @static - */ - public static function lastModified($path) - { - /** @var \Illuminate\Filesystem\FilesystemAdapter $instance */ - return $instance->lastModified($path); - } - /** - * Get a resource to read the file. - * - * @param string $path - * @return resource|null The path resource or null on failure. - * @static - */ - public static function readStream($path) - { - /** @var \Illuminate\Filesystem\FilesystemAdapter $instance */ - return $instance->readStream($path); - } - /** - * Write a new file using a stream. - * - * @param string $path - * @param resource $resource - * @param array $options - * @return bool - * @static - */ - public static function writeStream($path, $resource, $options = []) - { - /** @var \Illuminate\Filesystem\FilesystemAdapter $instance */ - return $instance->writeStream($path, $resource, $options); - } - /** - * Get the URL for the file at the given path. - * - * @param string $path - * @return string - * @throws \RuntimeException - * @static - */ - public static function url($path) - { - /** @var \Illuminate\Filesystem\FilesystemAdapter $instance */ - return $instance->url($path); - } - /** - * Determine if temporary URLs can be generated. - * - * @return bool - * @static - */ - public static function providesTemporaryUrls() - { - /** @var \Illuminate\Filesystem\FilesystemAdapter $instance */ - return $instance->providesTemporaryUrls(); - } - /** - * Get a temporary URL for the file at the given path. - * - * @param string $path - * @param \DateTimeInterface $expiration - * @param array $options - * @return string - * @throws \RuntimeException - * @static - */ - public static function temporaryUrl($path, $expiration, $options = []) - { - /** @var \Illuminate\Filesystem\FilesystemAdapter $instance */ - return $instance->temporaryUrl($path, $expiration, $options); - } - /** - * Get a temporary upload URL for the file at the given path. - * - * @param string $path - * @param \DateTimeInterface $expiration - * @param array $options - * @return array - * @throws \RuntimeException - * @static - */ - public static function temporaryUploadUrl($path, $expiration, $options = []) - { - /** @var \Illuminate\Filesystem\FilesystemAdapter $instance */ - return $instance->temporaryUploadUrl($path, $expiration, $options); - } - /** - * Get an array of all files in a directory. - * - * @param string|null $directory - * @param bool $recursive - * @return array - * @static - */ - public static function files($directory = null, $recursive = false) - { - /** @var \Illuminate\Filesystem\FilesystemAdapter $instance */ - return $instance->files($directory, $recursive); - } - /** - * Get all of the files from the given directory (recursive). - * - * @param string|null $directory - * @return array - * @static - */ - public static function allFiles($directory = null) - { - /** @var \Illuminate\Filesystem\FilesystemAdapter $instance */ - return $instance->allFiles($directory); - } - /** - * Get all of the directories within a given directory. - * - * @param string|null $directory - * @param bool $recursive - * @return array - * @static - */ - public static function directories($directory = null, $recursive = false) - { - /** @var \Illuminate\Filesystem\FilesystemAdapter $instance */ - return $instance->directories($directory, $recursive); - } - /** - * Get all the directories within a given directory (recursive). - * - * @param string|null $directory - * @return array - * @static - */ - public static function allDirectories($directory = null) - { - /** @var \Illuminate\Filesystem\FilesystemAdapter $instance */ - return $instance->allDirectories($directory); - } - /** - * Create a directory. - * - * @param string $path - * @return bool - * @static - */ - public static function makeDirectory($path) - { - /** @var \Illuminate\Filesystem\FilesystemAdapter $instance */ - return $instance->makeDirectory($path); - } - /** - * Recursively delete a directory. - * - * @param string $directory - * @return bool - * @static - */ - public static function deleteDirectory($directory) - { - /** @var \Illuminate\Filesystem\FilesystemAdapter $instance */ - return $instance->deleteDirectory($directory); - } - /** - * Get the Flysystem driver. - * - * @return \League\Flysystem\FilesystemOperator - * @static - */ - public static function getDriver() - { - /** @var \Illuminate\Filesystem\FilesystemAdapter $instance */ - return $instance->getDriver(); - } - /** - * Get the Flysystem adapter. - * - * @return \League\Flysystem\FilesystemAdapter - * @static - */ - public static function getAdapter() - { - /** @var \Illuminate\Filesystem\FilesystemAdapter $instance */ - return $instance->getAdapter(); - } - /** - * Get the configuration values. - * - * @return array - * @static - */ - public static function getConfig() - { - /** @var \Illuminate\Filesystem\FilesystemAdapter $instance */ - return $instance->getConfig(); - } - /** - * Define a custom temporary URL builder callback. - * - * @param \Closure $callback - * @return void - * @static - */ - public static function buildTemporaryUrlsUsing($callback) - { - /** @var \Illuminate\Filesystem\FilesystemAdapter $instance */ - $instance->buildTemporaryUrlsUsing($callback); - } - /** - * Apply the callback if the given "value" is (or resolves to) truthy. - * - * @template TWhenParameter - * @template TWhenReturnType - * @param \Illuminate\Filesystem\(\Closure($this): TWhenParameter)|TWhenParameter|null $value - * @param \Illuminate\Filesystem\(callable($this, TWhenParameter): TWhenReturnType)|null $callback - * @param \Illuminate\Filesystem\(callable($this, TWhenParameter): TWhenReturnType)|null $default - * @return $this|\Illuminate\Filesystem\TWhenReturnType - * @static - */ - public static function when($value = null, $callback = null, $default = null) - { - /** @var \Illuminate\Filesystem\FilesystemAdapter $instance */ - return $instance->when($value, $callback, $default); - } - /** - * Apply the callback if the given "value" is (or resolves to) falsy. - * - * @template TUnlessParameter - * @template TUnlessReturnType - * @param \Illuminate\Filesystem\(\Closure($this): TUnlessParameter)|TUnlessParameter|null $value - * @param \Illuminate\Filesystem\(callable($this, TUnlessParameter): TUnlessReturnType)|null $callback - * @param \Illuminate\Filesystem\(callable($this, TUnlessParameter): TUnlessReturnType)|null $default - * @return $this|\Illuminate\Filesystem\TUnlessReturnType - * @static - */ - public static function unless($value = null, $callback = null, $default = null) - { - /** @var \Illuminate\Filesystem\FilesystemAdapter $instance */ - return $instance->unless($value, $callback, $default); - } - /** - * Register a custom macro. - * - * @param string $name - * @param object|callable $macro - * @return void - * @static - */ - public static function macro($name, $macro) - { - \Illuminate\Filesystem\FilesystemAdapter::macro($name, $macro); - } - /** - * Mix another object into the class. - * - * @param object $mixin - * @param bool $replace - * @return void - * @throws \ReflectionException - * @static - */ - public static function mixin($mixin, $replace = true) - { - \Illuminate\Filesystem\FilesystemAdapter::mixin($mixin, $replace); - } - /** - * Checks if macro is registered. - * - * @param string $name - * @return bool - * @static - */ - public static function hasMacro($name) - { - return \Illuminate\Filesystem\FilesystemAdapter::hasMacro($name); - } - /** - * Flush the existing macros. - * - * @return void - * @static - */ - public static function flushMacros() - { - \Illuminate\Filesystem\FilesystemAdapter::flushMacros(); - } - /** - * Dynamically handle calls to the class. - * - * @param string $method - * @param array $parameters - * @return mixed - * @throws \BadMethodCallException - * @static - */ - public static function macroCall($method, $parameters) - { - /** @var \Illuminate\Filesystem\FilesystemAdapter $instance */ - return $instance->macroCall($method, $parameters); - } - - } - /** - * - * - * @see \Illuminate\Routing\UrlGenerator - */ - class URL { - /** - * Get the full URL for the current request. - * - * @return string - * @static - */ - public static function full() - { - /** @var \Illuminate\Routing\UrlGenerator $instance */ - return $instance->full(); - } - /** - * Get the current URL for the request. - * - * @return string - * @static - */ - public static function current() - { - /** @var \Illuminate\Routing\UrlGenerator $instance */ - return $instance->current(); - } - /** - * Get the URL for the previous request. - * - * @param mixed $fallback - * @return string - * @static - */ - public static function previous($fallback = false) - { - /** @var \Illuminate\Routing\UrlGenerator $instance */ - return $instance->previous($fallback); - } - /** - * Get the previous path info for the request. - * - * @param mixed $fallback - * @return string - * @static - */ - public static function previousPath($fallback = false) - { - /** @var \Illuminate\Routing\UrlGenerator $instance */ - return $instance->previousPath($fallback); - } - /** - * Generate an absolute URL to the given path. - * - * @param string $path - * @param mixed $extra - * @param bool|null $secure - * @return string - * @static - */ - public static function to($path, $extra = [], $secure = null) - { - /** @var \Illuminate\Routing\UrlGenerator $instance */ - return $instance->to($path, $extra, $secure); - } - /** - * Generate a secure, absolute URL to the given path. - * - * @param string $path - * @param array $parameters - * @return string - * @static - */ - public static function secure($path, $parameters = []) - { - /** @var \Illuminate\Routing\UrlGenerator $instance */ - return $instance->secure($path, $parameters); - } - /** - * Generate the URL to an application asset. - * - * @param string $path - * @param bool|null $secure - * @return string - * @static - */ - public static function asset($path, $secure = null) - { - /** @var \Illuminate\Routing\UrlGenerator $instance */ - return $instance->asset($path, $secure); - } - /** - * Generate the URL to a secure asset. - * - * @param string $path - * @return string - * @static - */ - public static function secureAsset($path) - { - /** @var \Illuminate\Routing\UrlGenerator $instance */ - return $instance->secureAsset($path); - } - /** - * Generate the URL to an asset from a custom root domain such as CDN, etc. - * - * @param string $root - * @param string $path - * @param bool|null $secure - * @return string - * @static - */ - public static function assetFrom($root, $path, $secure = null) - { - /** @var \Illuminate\Routing\UrlGenerator $instance */ - return $instance->assetFrom($root, $path, $secure); - } - /** - * Get the default scheme for a raw URL. - * - * @param bool|null $secure - * @return string - * @static - */ - public static function formatScheme($secure = null) - { - /** @var \Illuminate\Routing\UrlGenerator $instance */ - return $instance->formatScheme($secure); - } - /** - * Create a signed route URL for a named route. - * - * @param string $name - * @param mixed $parameters - * @param \DateTimeInterface|\DateInterval|int|null $expiration - * @param bool $absolute - * @return string - * @throws \InvalidArgumentException - * @static - */ - public static function signedRoute($name, $parameters = [], $expiration = null, $absolute = true) - { - /** @var \Illuminate\Routing\UrlGenerator $instance */ - return $instance->signedRoute($name, $parameters, $expiration, $absolute); - } - /** - * Create a temporary signed route URL for a named route. - * - * @param string $name - * @param \DateTimeInterface|\DateInterval|int $expiration - * @param array $parameters - * @param bool $absolute - * @return string - * @static - */ - public static function temporarySignedRoute($name, $expiration, $parameters = [], $absolute = true) - { - /** @var \Illuminate\Routing\UrlGenerator $instance */ - return $instance->temporarySignedRoute($name, $expiration, $parameters, $absolute); - } - /** - * Determine if the given request has a valid signature. - * - * @param \Illuminate\Http\Request $request - * @param bool $absolute - * @param array $ignoreQuery - * @return bool - * @static - */ - public static function hasValidSignature($request, $absolute = true, $ignoreQuery = []) - { - /** @var \Illuminate\Routing\UrlGenerator $instance */ - return $instance->hasValidSignature($request, $absolute, $ignoreQuery); - } - /** - * Determine if the given request has a valid signature for a relative URL. - * - * @param \Illuminate\Http\Request $request - * @param array $ignoreQuery - * @return bool - * @static - */ - public static function hasValidRelativeSignature($request, $ignoreQuery = []) - { - /** @var \Illuminate\Routing\UrlGenerator $instance */ - return $instance->hasValidRelativeSignature($request, $ignoreQuery); - } - /** - * Determine if the signature from the given request matches the URL. - * - * @param \Illuminate\Http\Request $request - * @param bool $absolute - * @param array $ignoreQuery - * @return bool - * @static - */ - public static function hasCorrectSignature($request, $absolute = true, $ignoreQuery = []) - { - /** @var \Illuminate\Routing\UrlGenerator $instance */ - return $instance->hasCorrectSignature($request, $absolute, $ignoreQuery); - } - /** - * Determine if the expires timestamp from the given request is not from the past. - * - * @param \Illuminate\Http\Request $request - * @return bool - * @static - */ - public static function signatureHasNotExpired($request) - { - /** @var \Illuminate\Routing\UrlGenerator $instance */ - return $instance->signatureHasNotExpired($request); - } - /** - * Get the URL to a named route. - * - * @param string $name - * @param mixed $parameters - * @param bool $absolute - * @return string - * @throws \Symfony\Component\Routing\Exception\RouteNotFoundException - * @static - */ - public static function route($name, $parameters = [], $absolute = true) - { - /** @var \Illuminate\Routing\UrlGenerator $instance */ - return $instance->route($name, $parameters, $absolute); - } - /** - * Get the URL for a given route instance. - * - * @param \Illuminate\Routing\Route $route - * @param mixed $parameters - * @param bool $absolute - * @return string - * @throws \Illuminate\Routing\Exceptions\UrlGenerationException - * @static - */ - public static function toRoute($route, $parameters, $absolute) - { - /** @var \Illuminate\Routing\UrlGenerator $instance */ - return $instance->toRoute($route, $parameters, $absolute); - } - /** - * Get the URL to a controller action. - * - * @param string|array $action - * @param mixed $parameters - * @param bool $absolute - * @return string - * @throws \InvalidArgumentException - * @static - */ - public static function action($action, $parameters = [], $absolute = true) - { - /** @var \Illuminate\Routing\UrlGenerator $instance */ - return $instance->action($action, $parameters, $absolute); - } - /** - * Format the array of URL parameters. - * - * @param mixed|array $parameters - * @return array - * @static - */ - public static function formatParameters($parameters) - { - /** @var \Illuminate\Routing\UrlGenerator $instance */ - return $instance->formatParameters($parameters); - } - /** - * Get the base URL for the request. - * - * @param string $scheme - * @param string|null $root - * @return string - * @static - */ - public static function formatRoot($scheme, $root = null) - { - /** @var \Illuminate\Routing\UrlGenerator $instance */ - return $instance->formatRoot($scheme, $root); - } - /** - * Format the given URL segments into a single URL. - * - * @param string $root - * @param string $path - * @param \Illuminate\Routing\Route|null $route - * @return string - * @static - */ - public static function format($root, $path, $route = null) - { - /** @var \Illuminate\Routing\UrlGenerator $instance */ - return $instance->format($root, $path, $route); - } - /** - * Determine if the given path is a valid URL. - * - * @param string $path - * @return bool - * @static - */ - public static function isValidUrl($path) - { - /** @var \Illuminate\Routing\UrlGenerator $instance */ - return $instance->isValidUrl($path); - } - /** - * Set the default named parameters used by the URL generator. - * - * @param array $defaults - * @return void - * @static - */ - public static function defaults($defaults) - { - /** @var \Illuminate\Routing\UrlGenerator $instance */ - $instance->defaults($defaults); - } - /** - * Get the default named parameters used by the URL generator. - * - * @return array - * @static - */ - public static function getDefaultParameters() - { - /** @var \Illuminate\Routing\UrlGenerator $instance */ - return $instance->getDefaultParameters(); - } - /** - * Force the scheme for URLs. - * - * @param string|null $scheme - * @return void - * @static - */ - public static function forceScheme($scheme) - { - /** @var \Illuminate\Routing\UrlGenerator $instance */ - $instance->forceScheme($scheme); - } - /** - * Set the forced root URL. - * - * @param string|null $root - * @return void - * @static - */ - public static function forceRootUrl($root) - { - /** @var \Illuminate\Routing\UrlGenerator $instance */ - $instance->forceRootUrl($root); - } - /** - * Set a callback to be used to format the host of generated URLs. - * - * @param \Closure $callback - * @return \Illuminate\Routing\UrlGenerator - * @static - */ - public static function formatHostUsing($callback) - { - /** @var \Illuminate\Routing\UrlGenerator $instance */ - return $instance->formatHostUsing($callback); - } - /** - * Set a callback to be used to format the path of generated URLs. - * - * @param \Closure $callback - * @return \Illuminate\Routing\UrlGenerator - * @static - */ - public static function formatPathUsing($callback) - { - /** @var \Illuminate\Routing\UrlGenerator $instance */ - return $instance->formatPathUsing($callback); - } - /** - * Get the path formatter being used by the URL generator. - * - * @return \Closure - * @static - */ - public static function pathFormatter() - { - /** @var \Illuminate\Routing\UrlGenerator $instance */ - return $instance->pathFormatter(); - } - /** - * Get the request instance. - * - * @return \Illuminate\Http\Request - * @static - */ - public static function getRequest() - { - /** @var \Illuminate\Routing\UrlGenerator $instance */ - return $instance->getRequest(); - } - /** - * Set the current request instance. - * - * @param \Illuminate\Http\Request $request - * @return void - * @static - */ - public static function setRequest($request) - { - /** @var \Illuminate\Routing\UrlGenerator $instance */ - $instance->setRequest($request); - } - /** - * Set the route collection. - * - * @param \Illuminate\Routing\RouteCollectionInterface $routes - * @return \Illuminate\Routing\UrlGenerator - * @static - */ - public static function setRoutes($routes) - { - /** @var \Illuminate\Routing\UrlGenerator $instance */ - return $instance->setRoutes($routes); - } - /** - * Set the session resolver for the generator. - * - * @param callable $sessionResolver - * @return \Illuminate\Routing\UrlGenerator - * @static - */ - public static function setSessionResolver($sessionResolver) - { - /** @var \Illuminate\Routing\UrlGenerator $instance */ - return $instance->setSessionResolver($sessionResolver); - } - /** - * Set the encryption key resolver. - * - * @param callable $keyResolver - * @return \Illuminate\Routing\UrlGenerator - * @static - */ - public static function setKeyResolver($keyResolver) - { - /** @var \Illuminate\Routing\UrlGenerator $instance */ - return $instance->setKeyResolver($keyResolver); - } - /** - * Clone a new instance of the URL generator with a different encryption key resolver. - * - * @param callable $keyResolver - * @return \Illuminate\Routing\UrlGenerator - * @static - */ - public static function withKeyResolver($keyResolver) - { - /** @var \Illuminate\Routing\UrlGenerator $instance */ - return $instance->withKeyResolver($keyResolver); - } - /** - * Get the root controller namespace. - * - * @return string - * @static - */ - public static function getRootControllerNamespace() - { - /** @var \Illuminate\Routing\UrlGenerator $instance */ - return $instance->getRootControllerNamespace(); - } - /** - * Set the root controller namespace. - * - * @param string $rootNamespace - * @return \Illuminate\Routing\UrlGenerator - * @static - */ - public static function setRootControllerNamespace($rootNamespace) - { - /** @var \Illuminate\Routing\UrlGenerator $instance */ - return $instance->setRootControllerNamespace($rootNamespace); - } - /** - * Register a custom macro. - * - * @param string $name - * @param object|callable $macro - * @return void - * @static - */ - public static function macro($name, $macro) - { - \Illuminate\Routing\UrlGenerator::macro($name, $macro); - } - /** - * Mix another object into the class. - * - * @param object $mixin - * @param bool $replace - * @return void - * @throws \ReflectionException - * @static - */ - public static function mixin($mixin, $replace = true) - { - \Illuminate\Routing\UrlGenerator::mixin($mixin, $replace); - } - /** - * Checks if macro is registered. - * - * @param string $name - * @return bool - * @static - */ - public static function hasMacro($name) - { - return \Illuminate\Routing\UrlGenerator::hasMacro($name); - } - /** - * Flush the existing macros. - * - * @return void - * @static - */ - public static function flushMacros() - { - \Illuminate\Routing\UrlGenerator::flushMacros(); - } - - } - /** - * - * - * @see \Illuminate\Validation\Factory - */ - class Validator { - /** - * Create a new Validator instance. - * - * @param array $data - * @param array $rules - * @param array $messages - * @param array $attributes - * @return \Illuminate\Validation\Validator - * @static - */ - public static function make($data, $rules, $messages = [], $attributes = []) - { - /** @var \Illuminate\Validation\Factory $instance */ - return $instance->make($data, $rules, $messages, $attributes); - } - /** - * Validate the given data against the provided rules. - * - * @param array $data - * @param array $rules - * @param array $messages - * @param array $attributes - * @return array - * @throws \Illuminate\Validation\ValidationException - * @static - */ - public static function validate($data, $rules, $messages = [], $attributes = []) - { - /** @var \Illuminate\Validation\Factory $instance */ - return $instance->validate($data, $rules, $messages, $attributes); - } - /** - * Register a custom validator extension. - * - * @param string $rule - * @param \Closure|string $extension - * @param string|null $message - * @return void - * @static - */ - public static function extend($rule, $extension, $message = null) - { - /** @var \Illuminate\Validation\Factory $instance */ - $instance->extend($rule, $extension, $message); - } - /** - * Register a custom implicit validator extension. - * - * @param string $rule - * @param \Closure|string $extension - * @param string|null $message - * @return void - * @static - */ - public static function extendImplicit($rule, $extension, $message = null) - { - /** @var \Illuminate\Validation\Factory $instance */ - $instance->extendImplicit($rule, $extension, $message); - } - /** - * Register a custom dependent validator extension. - * - * @param string $rule - * @param \Closure|string $extension - * @param string|null $message - * @return void - * @static - */ - public static function extendDependent($rule, $extension, $message = null) - { - /** @var \Illuminate\Validation\Factory $instance */ - $instance->extendDependent($rule, $extension, $message); - } - /** - * Register a custom validator message replacer. - * - * @param string $rule - * @param \Closure|string $replacer - * @return void - * @static - */ - public static function replacer($rule, $replacer) - { - /** @var \Illuminate\Validation\Factory $instance */ - $instance->replacer($rule, $replacer); - } - /** - * Indicate that unvalidated array keys should be included in validated data when the parent array is validated. - * - * @return void - * @static - */ - public static function includeUnvalidatedArrayKeys() - { - /** @var \Illuminate\Validation\Factory $instance */ - $instance->includeUnvalidatedArrayKeys(); - } - /** - * Indicate that unvalidated array keys should be excluded from the validated data, even if the parent array was validated. - * - * @return void - * @static - */ - public static function excludeUnvalidatedArrayKeys() - { - /** @var \Illuminate\Validation\Factory $instance */ - $instance->excludeUnvalidatedArrayKeys(); - } - /** - * Set the Validator instance resolver. - * - * @param \Closure $resolver - * @return void - * @static - */ - public static function resolver($resolver) - { - /** @var \Illuminate\Validation\Factory $instance */ - $instance->resolver($resolver); - } - /** - * Get the Translator implementation. - * - * @return \Illuminate\Contracts\Translation\Translator - * @static - */ - public static function getTranslator() - { - /** @var \Illuminate\Validation\Factory $instance */ - return $instance->getTranslator(); - } - /** - * Get the Presence Verifier implementation. - * - * @return \Illuminate\Validation\PresenceVerifierInterface - * @static - */ - public static function getPresenceVerifier() - { - /** @var \Illuminate\Validation\Factory $instance */ - return $instance->getPresenceVerifier(); - } - /** - * Set the Presence Verifier implementation. - * - * @param \Illuminate\Validation\PresenceVerifierInterface $presenceVerifier - * @return void - * @static - */ - public static function setPresenceVerifier($presenceVerifier) - { - /** @var \Illuminate\Validation\Factory $instance */ - $instance->setPresenceVerifier($presenceVerifier); - } - /** - * Get the container instance used by the validation factory. - * - * @return \Illuminate\Contracts\Container\Container|null - * @static - */ - public static function getContainer() - { - /** @var \Illuminate\Validation\Factory $instance */ - return $instance->getContainer(); - } - /** - * Set the container instance used by the validation factory. - * - * @param \Illuminate\Contracts\Container\Container $container - * @return \Illuminate\Validation\Factory - * @static - */ - public static function setContainer($container) - { - /** @var \Illuminate\Validation\Factory $instance */ - return $instance->setContainer($container); - } - - } - /** - * - * - * @see \Illuminate\View\Factory - */ - class View { - /** - * Get the evaluated view contents for the given view. - * - * @param string $path - * @param \Illuminate\Contracts\Support\Arrayable|array $data - * @param array $mergeData - * @return \Illuminate\Contracts\View\View - * @static - */ - public static function file($path, $data = [], $mergeData = []) - { - /** @var \Illuminate\View\Factory $instance */ - return $instance->file($path, $data, $mergeData); - } - /** - * Get the evaluated view contents for the given view. - * - * @param string $view - * @param \Illuminate\Contracts\Support\Arrayable|array $data - * @param array $mergeData - * @return \Illuminate\Contracts\View\View - * @static - */ - public static function make($view, $data = [], $mergeData = []) - { - /** @var \Illuminate\View\Factory $instance */ - return $instance->make($view, $data, $mergeData); - } - /** - * Get the first view that actually exists from the given list. - * - * @param array $views - * @param \Illuminate\Contracts\Support\Arrayable|array $data - * @param array $mergeData - * @return \Illuminate\Contracts\View\View - * @throws \InvalidArgumentException - * @static - */ - public static function first($views, $data = [], $mergeData = []) - { - /** @var \Illuminate\View\Factory $instance */ - return $instance->first($views, $data, $mergeData); - } - /** - * Get the rendered content of the view based on a given condition. - * - * @param bool $condition - * @param string $view - * @param \Illuminate\Contracts\Support\Arrayable|array $data - * @param array $mergeData - * @return string - * @static - */ - public static function renderWhen($condition, $view, $data = [], $mergeData = []) - { - /** @var \Illuminate\View\Factory $instance */ - return $instance->renderWhen($condition, $view, $data, $mergeData); - } - /** - * Get the rendered content of the view based on the negation of a given condition. - * - * @param bool $condition - * @param string $view - * @param \Illuminate\Contracts\Support\Arrayable|array $data - * @param array $mergeData - * @return string - * @static - */ - public static function renderUnless($condition, $view, $data = [], $mergeData = []) - { - /** @var \Illuminate\View\Factory $instance */ - return $instance->renderUnless($condition, $view, $data, $mergeData); - } - /** - * Get the rendered contents of a partial from a loop. - * - * @param string $view - * @param array $data - * @param string $iterator - * @param string $empty - * @return string - * @static - */ - public static function renderEach($view, $data, $iterator, $empty = 'raw|') - { - /** @var \Illuminate\View\Factory $instance */ - return $instance->renderEach($view, $data, $iterator, $empty); - } - /** - * Determine if a given view exists. - * - * @param string $view - * @return bool - * @static - */ - public static function exists($view) - { - /** @var \Illuminate\View\Factory $instance */ - return $instance->exists($view); - } - /** - * Get the appropriate view engine for the given path. - * - * @param string $path - * @return \Illuminate\Contracts\View\Engine - * @throws \InvalidArgumentException - * @static - */ - public static function getEngineFromPath($path) - { - /** @var \Illuminate\View\Factory $instance */ - return $instance->getEngineFromPath($path); - } - /** - * Add a piece of shared data to the environment. - * - * @param array|string $key - * @param mixed|null $value - * @return mixed - * @static - */ - public static function share($key, $value = null) - { - /** @var \Illuminate\View\Factory $instance */ - return $instance->share($key, $value); - } - /** - * Increment the rendering counter. - * - * @return void - * @static - */ - public static function incrementRender() - { - /** @var \Illuminate\View\Factory $instance */ - $instance->incrementRender(); - } - /** - * Decrement the rendering counter. - * - * @return void - * @static - */ - public static function decrementRender() - { - /** @var \Illuminate\View\Factory $instance */ - $instance->decrementRender(); - } - /** - * Check if there are no active render operations. - * - * @return bool - * @static - */ - public static function doneRendering() - { - /** @var \Illuminate\View\Factory $instance */ - return $instance->doneRendering(); - } - /** - * Determine if the given once token has been rendered. - * - * @param string $id - * @return bool - * @static - */ - public static function hasRenderedOnce($id) - { - /** @var \Illuminate\View\Factory $instance */ - return $instance->hasRenderedOnce($id); - } - /** - * Mark the given once token as having been rendered. - * - * @param string $id - * @return void - * @static - */ - public static function markAsRenderedOnce($id) - { - /** @var \Illuminate\View\Factory $instance */ - $instance->markAsRenderedOnce($id); - } - /** - * Add a location to the array of view locations. - * - * @param string $location - * @return void - * @static - */ - public static function addLocation($location) - { - /** @var \Illuminate\View\Factory $instance */ - $instance->addLocation($location); - } - /** - * Add a new namespace to the loader. - * - * @param string $namespace - * @param string|array $hints - * @return \Illuminate\View\Factory - * @static - */ - public static function addNamespace($namespace, $hints) - { - /** @var \Illuminate\View\Factory $instance */ - return $instance->addNamespace($namespace, $hints); - } - /** - * Prepend a new namespace to the loader. - * - * @param string $namespace - * @param string|array $hints - * @return \Illuminate\View\Factory - * @static - */ - public static function prependNamespace($namespace, $hints) - { - /** @var \Illuminate\View\Factory $instance */ - return $instance->prependNamespace($namespace, $hints); - } - /** - * Replace the namespace hints for the given namespace. - * - * @param string $namespace - * @param string|array $hints - * @return \Illuminate\View\Factory - * @static - */ - public static function replaceNamespace($namespace, $hints) - { - /** @var \Illuminate\View\Factory $instance */ - return $instance->replaceNamespace($namespace, $hints); - } - /** - * Register a valid view extension and its engine. - * - * @param string $extension - * @param string $engine - * @param \Closure|null $resolver - * @return void - * @static - */ - public static function addExtension($extension, $engine, $resolver = null) - { - /** @var \Illuminate\View\Factory $instance */ - $instance->addExtension($extension, $engine, $resolver); - } - /** - * Flush all of the factory state like sections and stacks. - * - * @return void - * @static - */ - public static function flushState() - { - /** @var \Illuminate\View\Factory $instance */ - $instance->flushState(); - } - /** - * Flush all of the section contents if done rendering. - * - * @return void - * @static - */ - public static function flushStateIfDoneRendering() - { - /** @var \Illuminate\View\Factory $instance */ - $instance->flushStateIfDoneRendering(); - } - /** - * Get the extension to engine bindings. - * - * @return array - * @static - */ - public static function getExtensions() - { - /** @var \Illuminate\View\Factory $instance */ - return $instance->getExtensions(); - } - /** - * Get the engine resolver instance. - * - * @return \Illuminate\View\Engines\EngineResolver - * @static - */ - public static function getEngineResolver() - { - /** @var \Illuminate\View\Factory $instance */ - return $instance->getEngineResolver(); - } - /** - * Get the view finder instance. - * - * @return \Illuminate\View\ViewFinderInterface - * @static - */ - public static function getFinder() - { - /** @var \Illuminate\View\Factory $instance */ - return $instance->getFinder(); - } - /** - * Set the view finder instance. - * - * @param \Illuminate\View\ViewFinderInterface $finder - * @return void - * @static - */ - public static function setFinder($finder) - { - /** @var \Illuminate\View\Factory $instance */ - $instance->setFinder($finder); - } - /** - * Flush the cache of views located by the finder. - * - * @return void - * @static - */ - public static function flushFinderCache() - { - /** @var \Illuminate\View\Factory $instance */ - $instance->flushFinderCache(); - } - /** - * Get the event dispatcher instance. - * - * @return \Illuminate\Contracts\Events\Dispatcher - * @static - */ - public static function getDispatcher() - { - /** @var \Illuminate\View\Factory $instance */ - return $instance->getDispatcher(); - } - /** - * Set the event dispatcher instance. - * - * @param \Illuminate\Contracts\Events\Dispatcher $events - * @return void - * @static - */ - public static function setDispatcher($events) - { - /** @var \Illuminate\View\Factory $instance */ - $instance->setDispatcher($events); - } - /** - * Get the IoC container instance. - * - * @return \Illuminate\Contracts\Container\Container - * @static - */ - public static function getContainer() - { - /** @var \Illuminate\View\Factory $instance */ - return $instance->getContainer(); - } - /** - * Set the IoC container instance. - * - * @param \Illuminate\Contracts\Container\Container $container - * @return void - * @static - */ - public static function setContainer($container) - { - /** @var \Illuminate\View\Factory $instance */ - $instance->setContainer($container); - } - /** - * Get an item from the shared data. - * - * @param string $key - * @param mixed $default - * @return mixed - * @static - */ - public static function shared($key, $default = null) - { - /** @var \Illuminate\View\Factory $instance */ - return $instance->shared($key, $default); - } - /** - * Get all of the shared data for the environment. - * - * @return array - * @static - */ - public static function getShared() - { - /** @var \Illuminate\View\Factory $instance */ - return $instance->getShared(); - } - /** - * Register a custom macro. - * - * @param string $name - * @param object|callable $macro - * @return void - * @static - */ - public static function macro($name, $macro) - { - \Illuminate\View\Factory::macro($name, $macro); - } - /** - * Mix another object into the class. - * - * @param object $mixin - * @param bool $replace - * @return void - * @throws \ReflectionException - * @static - */ - public static function mixin($mixin, $replace = true) - { - \Illuminate\View\Factory::mixin($mixin, $replace); - } - /** - * Checks if macro is registered. - * - * @param string $name - * @return bool - * @static - */ - public static function hasMacro($name) - { - return \Illuminate\View\Factory::hasMacro($name); - } - /** - * Flush the existing macros. - * - * @return void - * @static - */ - public static function flushMacros() - { - \Illuminate\View\Factory::flushMacros(); - } - /** - * Start a component rendering process. - * - * @param \Illuminate\Contracts\View\View|\Illuminate\Contracts\Support\Htmlable|\Closure|string $view - * @param array $data - * @return void - * @static - */ - public static function startComponent($view, $data = []) - { - /** @var \Illuminate\View\Factory $instance */ - $instance->startComponent($view, $data); - } - /** - * Get the first view that actually exists from the given list, and start a component. - * - * @param array $names - * @param array $data - * @return void - * @static - */ - public static function startComponentFirst($names, $data = []) - { - /** @var \Illuminate\View\Factory $instance */ - $instance->startComponentFirst($names, $data); - } - /** - * Render the current component. - * - * @return string - * @static - */ - public static function renderComponent() - { - /** @var \Illuminate\View\Factory $instance */ - return $instance->renderComponent(); - } - /** - * Get an item from the component data that exists above the current component. - * - * @param string $key - * @param mixed $default - * @return mixed|null - * @static - */ - public static function getConsumableComponentData($key, $default = null) - { - /** @var \Illuminate\View\Factory $instance */ - return $instance->getConsumableComponentData($key, $default); - } - /** - * Start the slot rendering process. - * - * @param string $name - * @param string|null $content - * @param array $attributes - * @return void - * @static - */ - public static function slot($name, $content = null, $attributes = []) - { - /** @var \Illuminate\View\Factory $instance */ - $instance->slot($name, $content, $attributes); - } - /** - * Save the slot content for rendering. - * - * @return void - * @static - */ - public static function endSlot() - { - /** @var \Illuminate\View\Factory $instance */ - $instance->endSlot(); - } - /** - * Register a view creator event. - * - * @param array|string $views - * @param \Closure|string $callback - * @return array - * @static - */ - public static function creator($views, $callback) - { - /** @var \Illuminate\View\Factory $instance */ - return $instance->creator($views, $callback); - } - /** - * Register multiple view composers via an array. - * - * @param array $composers - * @return array - * @static - */ - public static function composers($composers) - { - /** @var \Illuminate\View\Factory $instance */ - return $instance->composers($composers); - } - /** - * Register a view composer event. - * - * @param array|string $views - * @param \Closure|string $callback - * @return array - * @static - */ - public static function composer($views, $callback) - { - /** @var \Illuminate\View\Factory $instance */ - return $instance->composer($views, $callback); - } - /** - * Call the composer for a given view. - * - * @param \Illuminate\Contracts\View\View $view - * @return void - * @static - */ - public static function callComposer($view) - { - /** @var \Illuminate\View\Factory $instance */ - $instance->callComposer($view); - } - /** - * Call the creator for a given view. - * - * @param \Illuminate\Contracts\View\View $view - * @return void - * @static - */ - public static function callCreator($view) - { - /** @var \Illuminate\View\Factory $instance */ - $instance->callCreator($view); - } - /** - * Start injecting content into a fragment. - * - * @param string $fragment - * @return void - * @static - */ - public static function startFragment($fragment) - { - /** @var \Illuminate\View\Factory $instance */ - $instance->startFragment($fragment); - } - /** - * Stop injecting content into a fragment. - * - * @return string - * @throws \InvalidArgumentException - * @static - */ - public static function stopFragment() - { - /** @var \Illuminate\View\Factory $instance */ - return $instance->stopFragment(); - } - /** - * Get the contents of a fragment. - * - * @param string $name - * @param string|null $default - * @return mixed - * @static - */ - public static function getFragment($name, $default = null) - { - /** @var \Illuminate\View\Factory $instance */ - return $instance->getFragment($name, $default); - } - /** - * Get the entire array of rendered fragments. - * - * @return array - * @static - */ - public static function getFragments() - { - /** @var \Illuminate\View\Factory $instance */ - return $instance->getFragments(); - } - /** - * Flush all of the fragments. - * - * @return void - * @static - */ - public static function flushFragments() - { - /** @var \Illuminate\View\Factory $instance */ - $instance->flushFragments(); - } - /** - * Start injecting content into a section. - * - * @param string $section - * @param string|null $content - * @return void - * @static - */ - public static function startSection($section, $content = null) - { - /** @var \Illuminate\View\Factory $instance */ - $instance->startSection($section, $content); - } - /** - * Inject inline content into a section. - * - * @param string $section - * @param string $content - * @return void - * @static - */ - public static function inject($section, $content) - { - /** @var \Illuminate\View\Factory $instance */ - $instance->inject($section, $content); - } - /** - * Stop injecting content into a section and return its contents. - * - * @return string - * @static - */ - public static function yieldSection() - { - /** @var \Illuminate\View\Factory $instance */ - return $instance->yieldSection(); - } - /** - * Stop injecting content into a section. - * - * @param bool $overwrite - * @return string - * @throws \InvalidArgumentException - * @static - */ - public static function stopSection($overwrite = false) - { - /** @var \Illuminate\View\Factory $instance */ - return $instance->stopSection($overwrite); - } - /** - * Stop injecting content into a section and append it. - * - * @return string - * @throws \InvalidArgumentException - * @static - */ - public static function appendSection() - { - /** @var \Illuminate\View\Factory $instance */ - return $instance->appendSection(); - } - /** - * Get the string contents of a section. - * - * @param string $section - * @param string $default - * @return string - * @static - */ - public static function yieldContent($section, $default = '') - { - /** @var \Illuminate\View\Factory $instance */ - return $instance->yieldContent($section, $default); - } - /** - * Get the parent placeholder for the current request. - * - * @param string $section - * @return string - * @static - */ - public static function parentPlaceholder($section = '') - { - return \Illuminate\View\Factory::parentPlaceholder($section); - } - /** - * Check if section exists. - * - * @param string $name - * @return bool - * @static - */ - public static function hasSection($name) - { - /** @var \Illuminate\View\Factory $instance */ - return $instance->hasSection($name); - } - /** - * Check if section does not exist. - * - * @param string $name - * @return bool - * @static - */ - public static function sectionMissing($name) - { - /** @var \Illuminate\View\Factory $instance */ - return $instance->sectionMissing($name); - } - /** - * Get the contents of a section. - * - * @param string $name - * @param string|null $default - * @return mixed - * @static - */ - public static function getSection($name, $default = null) - { - /** @var \Illuminate\View\Factory $instance */ - return $instance->getSection($name, $default); - } - /** - * Get the entire array of sections. - * - * @return array - * @static - */ - public static function getSections() - { - /** @var \Illuminate\View\Factory $instance */ - return $instance->getSections(); - } - /** - * Flush all of the sections. - * - * @return void - * @static - */ - public static function flushSections() - { - /** @var \Illuminate\View\Factory $instance */ - $instance->flushSections(); - } - /** - * Add new loop to the stack. - * - * @param \Countable|array $data - * @return void - * @static - */ - public static function addLoop($data) - { - /** @var \Illuminate\View\Factory $instance */ - $instance->addLoop($data); - } - /** - * Increment the top loop's indices. - * - * @return void - * @static - */ - public static function incrementLoopIndices() - { - /** @var \Illuminate\View\Factory $instance */ - $instance->incrementLoopIndices(); - } - /** - * Pop a loop from the top of the loop stack. - * - * @return void - * @static - */ - public static function popLoop() - { - /** @var \Illuminate\View\Factory $instance */ - $instance->popLoop(); - } - /** - * Get an instance of the last loop in the stack. - * - * @return \stdClass|null - * @static - */ - public static function getLastLoop() - { - /** @var \Illuminate\View\Factory $instance */ - return $instance->getLastLoop(); - } - /** - * Get the entire loop stack. - * - * @return array - * @static - */ - public static function getLoopStack() - { - /** @var \Illuminate\View\Factory $instance */ - return $instance->getLoopStack(); - } - /** - * Start injecting content into a push section. - * - * @param string $section - * @param string $content - * @return void - * @static - */ - public static function startPush($section, $content = '') - { - /** @var \Illuminate\View\Factory $instance */ - $instance->startPush($section, $content); - } - /** - * Stop injecting content into a push section. - * - * @return string - * @throws \InvalidArgumentException - * @static - */ - public static function stopPush() - { - /** @var \Illuminate\View\Factory $instance */ - return $instance->stopPush(); - } - /** - * Start prepending content into a push section. - * - * @param string $section - * @param string $content - * @return void - * @static - */ - public static function startPrepend($section, $content = '') - { - /** @var \Illuminate\View\Factory $instance */ - $instance->startPrepend($section, $content); - } - /** - * Stop prepending content into a push section. - * - * @return string - * @throws \InvalidArgumentException - * @static - */ - public static function stopPrepend() - { - /** @var \Illuminate\View\Factory $instance */ - return $instance->stopPrepend(); - } - /** - * Get the string contents of a push section. - * - * @param string $section - * @param string $default - * @return string - * @static - */ - public static function yieldPushContent($section, $default = '') - { - /** @var \Illuminate\View\Factory $instance */ - return $instance->yieldPushContent($section, $default); - } - /** - * Flush all of the stacks. - * - * @return void - * @static - */ - public static function flushStacks() - { - /** @var \Illuminate\View\Factory $instance */ - $instance->flushStacks(); - } - /** - * Start a translation block. - * - * @param array $replacements - * @return void - * @static - */ - public static function startTranslation($replacements = []) - { - /** @var \Illuminate\View\Factory $instance */ - $instance->startTranslation($replacements); - } - /** - * Render the current translation. - * - * @return string - * @static - */ - public static function renderTranslation() - { - /** @var \Illuminate\View\Factory $instance */ - return $instance->renderTranslation(); - } - - } - /** - * - * - * @see \Illuminate\Foundation\Vite - */ - class Vite { - /** - * Get the preloaded assets. - * - * @return array - * @static - */ - public static function preloadedAssets() - { - /** @var \Illuminate\Foundation\Vite $instance */ - return $instance->preloadedAssets(); - } - /** - * Get the Content Security Policy nonce applied to all generated tags. - * - * @return string|null - * @static - */ - public static function cspNonce() - { - /** @var \Illuminate\Foundation\Vite $instance */ - return $instance->cspNonce(); - } - /** - * Generate or set a Content Security Policy nonce to apply to all generated tags. - * - * @param string|null $nonce - * @return string - * @static - */ - public static function useCspNonce($nonce = null) - { - /** @var \Illuminate\Foundation\Vite $instance */ - return $instance->useCspNonce($nonce); - } - /** - * Use the given key to detect integrity hashes in the manifest. - * - * @param string|false $key - * @return \Illuminate\Foundation\Vite - * @static - */ - public static function useIntegrityKey($key) - { - /** @var \Illuminate\Foundation\Vite $instance */ - return $instance->useIntegrityKey($key); - } - /** - * Set the Vite entry points. - * - * @param array $entryPoints - * @return \Illuminate\Foundation\Vite - * @static - */ - public static function withEntryPoints($entryPoints) - { - /** @var \Illuminate\Foundation\Vite $instance */ - return $instance->withEntryPoints($entryPoints); - } - /** - * Set the filename for the manifest file. - * - * @param string $filename - * @return \Illuminate\Foundation\Vite - * @static - */ - public static function useManifestFilename($filename) - { - /** @var \Illuminate\Foundation\Vite $instance */ - return $instance->useManifestFilename($filename); - } - /** - * Get the Vite "hot" file path. - * - * @return string - * @static - */ - public static function hotFile() - { - /** @var \Illuminate\Foundation\Vite $instance */ - return $instance->hotFile(); - } - /** - * Set the Vite "hot" file path. - * - * @param string $path - * @return \Illuminate\Foundation\Vite - * @static - */ - public static function useHotFile($path) - { - /** @var \Illuminate\Foundation\Vite $instance */ - return $instance->useHotFile($path); - } - /** - * Set the Vite build directory. - * - * @param string $path - * @return \Illuminate\Foundation\Vite - * @static - */ - public static function useBuildDirectory($path) - { - /** @var \Illuminate\Foundation\Vite $instance */ - return $instance->useBuildDirectory($path); - } - /** - * Use the given callback to resolve attributes for script tags. - * - * @param \Illuminate\Foundation\(callable(string, string, ?array, ?array): array)|array $attributes - * @return \Illuminate\Foundation\Vite - * @static - */ - public static function useScriptTagAttributes($attributes) - { - /** @var \Illuminate\Foundation\Vite $instance */ - return $instance->useScriptTagAttributes($attributes); - } - /** - * Use the given callback to resolve attributes for style tags. - * - * @param \Illuminate\Foundation\(callable(string, string, ?array, ?array): array)|array $attributes - * @return \Illuminate\Foundation\Vite - * @static - */ - public static function useStyleTagAttributes($attributes) - { - /** @var \Illuminate\Foundation\Vite $instance */ - return $instance->useStyleTagAttributes($attributes); - } - /** - * Use the given callback to resolve attributes for preload tags. - * - * @param \Illuminate\Foundation\(callable(string, string, ?array, ?array): (array|false))|array|false $attributes - * @return \Illuminate\Foundation\Vite - * @static - */ - public static function usePreloadTagAttributes($attributes) - { - /** @var \Illuminate\Foundation\Vite $instance */ - return $instance->usePreloadTagAttributes($attributes); - } - /** - * Generate React refresh runtime script. - * - * @return \Illuminate\Support\HtmlString|void - * @static - */ - public static function reactRefresh() - { - /** @var \Illuminate\Foundation\Vite $instance */ - return $instance->reactRefresh(); - } - /** - * Get the URL for an asset. - * - * @param string $asset - * @param string|null $buildDirectory - * @return string - * @static - */ - public static function asset($asset, $buildDirectory = null) - { - /** @var \Illuminate\Foundation\Vite $instance */ - return $instance->asset($asset, $buildDirectory); - } - /** - * Get a unique hash representing the current manifest, or null if there is no manifest. - * - * @param string|null $buildDirectory - * @return string|null - * @static - */ - public static function manifestHash($buildDirectory = null) - { - /** @var \Illuminate\Foundation\Vite $instance */ - return $instance->manifestHash($buildDirectory); - } - /** - * Determine if the HMR server is running. - * - * @return bool - * @static - */ - public static function isRunningHot() - { - /** @var \Illuminate\Foundation\Vite $instance */ - return $instance->isRunningHot(); - } - /** - * Get the Vite tag content as a string of HTML. - * - * @return string - * @static - */ - public static function toHtml() - { - /** @var \Illuminate\Foundation\Vite $instance */ - return $instance->toHtml(); - } - /** - * Register a custom macro. - * - * @param string $name - * @param object|callable $macro - * @return void - * @static - */ - public static function macro($name, $macro) - { - \Illuminate\Foundation\Vite::macro($name, $macro); - } - /** - * Mix another object into the class. - * - * @param object $mixin - * @param bool $replace - * @return void - * @throws \ReflectionException - * @static - */ - public static function mixin($mixin, $replace = true) - { - \Illuminate\Foundation\Vite::mixin($mixin, $replace); - } - /** - * Checks if macro is registered. - * - * @param string $name - * @return bool - * @static - */ - public static function hasMacro($name) - { - return \Illuminate\Foundation\Vite::hasMacro($name); - } - /** - * Flush the existing macros. - * - * @return void - * @static - */ - public static function flushMacros() - { - \Illuminate\Foundation\Vite::flushMacros(); - } - - } - -} - - namespace Illuminate\Support { - /** - * - * - */ - class Arr { - - } - /** - * - * - */ - class Js { - - } - /** - * - * - */ - class Str { - - } - /** - * - * - * @template TKey of array-key - * @template TValue - * @implements \ArrayAccess - * @implements \Illuminate\Support\Enumerable - */ - class Collection { - /** - * - * - * @see \Barryvdh\Debugbar\ServiceProvider::register() - * @static - */ - public static function debug() - { - return \Illuminate\Support\Collection::debug(); - } - - } - -} - - namespace Akaunting\Setting { - /** - * - * - */ - class Facade { - /** - * Set the path for the JSON file. - * - * @param string $path - * @static - */ - public static function setPath($path) - { - /** @var \Akaunting\Setting\Drivers\Json $instance */ - return $instance->setPath($path); - } - /** - * Excludes fallback data - * - * @static - */ - public static function withoutFallback() - { //Method inherited from \Akaunting\Setting\Contracts\Driver - /** @var \Akaunting\Setting\Drivers\Json $instance */ - return $instance->withoutFallback(); - } - /** - * Get a specific key from the settings data. - * - * @param string|array $key - * @param mixed $default Optional default value. - * @return mixed - * @static - */ - public static function get($key, $default = null) - { //Method inherited from \Akaunting\Setting\Contracts\Driver - /** @var \Akaunting\Setting\Drivers\Json $instance */ - return $instance->get($key, $default); - } - /** - * Get the fallback value if default is null. - * - * @param string|array $key - * @param mixed $default - * @return mixed - * @static - */ - public static function getFallback($key, $default = null) - { //Method inherited from \Akaunting\Setting\Contracts\Driver - /** @var \Akaunting\Setting\Drivers\Json $instance */ - return $instance->getFallback($key, $default); - } - /** - * Check if the given value is same as fallback. - * - * @param string $key - * @param string $value - * @return bool - * @static - */ - public static function isEqualToFallback($key, $value) - { //Method inherited from \Akaunting\Setting\Contracts\Driver - /** @var \Akaunting\Setting\Drivers\Json $instance */ - return $instance->isEqualToFallback($key, $value); - } - /** - * Determine if a key exists in the settings data. - * - * @param string $key - * @return bool - * @static - */ - public static function has($key) - { //Method inherited from \Akaunting\Setting\Contracts\Driver - /** @var \Akaunting\Setting\Drivers\Json $instance */ - return $instance->has($key); - } - /** - * Set a specific key to a value in the settings data. - * - * @param string|array $key Key string or associative array of key => value - * @param mixed $value Optional only if the first argument is an array - * @static - */ - public static function set($key, $value = null) - { //Method inherited from \Akaunting\Setting\Contracts\Driver - /** @var \Akaunting\Setting\Drivers\Json $instance */ - return $instance->set($key, $value); - } - /** - * Unset a key in the settings data. - * - * @param string $key - * @static - */ - public static function forget($key) - { //Method inherited from \Akaunting\Setting\Contracts\Driver - /** @var \Akaunting\Setting\Drivers\Json $instance */ - return $instance->forget($key); - } - /** - * Unset all keys in the settings data. - * - * @return void - * @static - */ - public static function forgetAll() - { //Method inherited from \Akaunting\Setting\Contracts\Driver - /** @var \Akaunting\Setting\Drivers\Json $instance */ - $instance->forgetAll(); - } - /** - * Get all settings data. - * - * @return array|bool - * @static - */ - public static function all() - { //Method inherited from \Akaunting\Setting\Contracts\Driver - /** @var \Akaunting\Setting\Drivers\Json $instance */ - return $instance->all(); - } - /** - * Save any changes done to the settings data. - * - * @return void - * @static - */ - public static function save() - { //Method inherited from \Akaunting\Setting\Contracts\Driver - /** @var \Akaunting\Setting\Drivers\Json $instance */ - $instance->save(); - } - /** - * Make sure data is loaded. - * - * @param $force Force a reload of data. Default false. - * @static - */ - public static function load($force = false) - { //Method inherited from \Akaunting\Setting\Contracts\Driver - /** @var \Akaunting\Setting\Drivers\Json $instance */ - return $instance->load($force); - } - /** - * Read data from driver or cache - * - * @return array - * @static - */ - public static function readData() - { //Method inherited from \Akaunting\Setting\Contracts\Driver - /** @var \Akaunting\Setting\Drivers\Json $instance */ - return $instance->readData(); - } - /** - * Read data from cache - * - * @return array - * @static - */ - public static function readDataFromCache() - { //Method inherited from \Akaunting\Setting\Contracts\Driver - /** @var \Akaunting\Setting\Drivers\Json $instance */ - return $instance->readDataFromCache(); - } - /** - * Check if extra columns are set up. - * - * @return boolean - * @static - */ - public static function checkExtraColumns() - { //Method inherited from \Akaunting\Setting\Contracts\Driver - /** @var \Akaunting\Setting\Drivers\Json $instance */ - return $instance->checkExtraColumns(); - } - /** - * Get cache key based on extra columns. - * - * @return string - * @static - */ - public static function getCacheKey() - { //Method inherited from \Akaunting\Setting\Contracts\Driver - /** @var \Akaunting\Setting\Drivers\Json $instance */ - return $instance->getCacheKey(); - } - - } - -} - - namespace Anhskohbo\NoCaptcha\Facades { - /** - * - * - */ - class NoCaptcha { - /** - * Render HTML captcha. - * - * @param array $attributes - * @return string - * @static - */ - public static function display($attributes = []) - { - /** @var \Anhskohbo\NoCaptcha\NoCaptcha $instance */ - return $instance->display($attributes); - } - /** - * - * - * @see display() - * @static - */ - public static function displayWidget($attributes = []) - { - /** @var \Anhskohbo\NoCaptcha\NoCaptcha $instance */ - return $instance->displayWidget($attributes); - } - /** - * Display a Invisible reCAPTCHA by embedding a callback into a form submit button. - * - * @param string $formIdentifier the html ID of the form that should be submitted. - * @param string $text the text inside the form button - * @param array $attributes array of additional html elements - * @return string - * @static - */ - public static function displaySubmit($formIdentifier, $text = 'submit', $attributes = []) - { - /** @var \Anhskohbo\NoCaptcha\NoCaptcha $instance */ - return $instance->displaySubmit($formIdentifier, $text, $attributes); - } - /** - * Render js source - * - * @param null $lang - * @param bool $callback - * @param string $onLoadClass - * @return string - * @static - */ - public static function renderJs($lang = null, $callback = false, $onLoadClass = 'onloadCallBack') - { - /** @var \Anhskohbo\NoCaptcha\NoCaptcha $instance */ - return $instance->renderJs($lang, $callback, $onLoadClass); - } - /** - * Verify no-captcha response. - * - * @param string $response - * @param string $clientIp - * @return bool - * @static - */ - public static function verifyResponse($response, $clientIp = null) - { - /** @var \Anhskohbo\NoCaptcha\NoCaptcha $instance */ - return $instance->verifyResponse($response, $clientIp); - } - /** - * Verify no-captcha response by Symfony Request. - * - * @param \Request $request - * @return bool - * @static - */ - public static function verifyRequest($request) - { - /** @var \Anhskohbo\NoCaptcha\NoCaptcha $instance */ - return $instance->verifyRequest($request); - } - /** - * Get recaptcha js link. - * - * @param string $lang - * @param boolean $callback - * @param string $onLoadClass - * @return string - * @static - */ - public static function getJsLink($lang = null, $callback = false, $onLoadClass = 'onloadCallBack') - { - /** @var \Anhskohbo\NoCaptcha\NoCaptcha $instance */ - return $instance->getJsLink($lang, $callback, $onLoadClass); - } - - } - -} - - namespace Barryvdh\Debugbar\Facades { - /** - * - * - * @method static void alert(mixed $message) - * @method static void critical(mixed $message) - * @method static void debug(mixed $message) - * @method static void emergency(mixed $message) - * @method static void error(mixed $message) - * @method static void info(mixed $message) - * @method static void log(mixed $message) - * @method static void notice(mixed $message) - * @method static void warning(mixed $message) - * @see \Barryvdh\Debugbar\LaravelDebugbar - */ - class Debugbar { - /** - * Enable the Debugbar and boot, if not already booted. - * - * @static - */ - public static function enable() - { - /** @var \Barryvdh\Debugbar\LaravelDebugbar $instance */ - return $instance->enable(); - } - /** - * Boot the debugbar (add collectors, renderer and listener) - * - * @static - */ - public static function boot() - { - /** @var \Barryvdh\Debugbar\LaravelDebugbar $instance */ - return $instance->boot(); - } - /** - * - * - * @static - */ - public static function shouldCollect($name, $default = false) - { - /** @var \Barryvdh\Debugbar\LaravelDebugbar $instance */ - return $instance->shouldCollect($name, $default); - } - /** - * Adds a data collector - * - * @param \DebugBar\DataCollector\DataCollectorInterface $collector - * @throws DebugBarException - * @return \Barryvdh\Debugbar\LaravelDebugbar - * @static - */ - public static function addCollector($collector) - { - /** @var \Barryvdh\Debugbar\LaravelDebugbar $instance */ - return $instance->addCollector($collector); - } - /** - * Handle silenced errors - * - * @param $level - * @param $message - * @param string $file - * @param int $line - * @param array $context - * @throws \ErrorException - * @static - */ - public static function handleError($level, $message, $file = '', $line = 0, $context = []) - { - /** @var \Barryvdh\Debugbar\LaravelDebugbar $instance */ - return $instance->handleError($level, $message, $file, $line, $context); - } - /** - * Starts a measure - * - * @param string $name Internal name, used to stop the measure - * @param string $label Public name - * @static - */ - public static function startMeasure($name, $label = null) - { - /** @var \Barryvdh\Debugbar\LaravelDebugbar $instance */ - return $instance->startMeasure($name, $label); - } - /** - * Stops a measure - * - * @param string $name - * @static - */ - public static function stopMeasure($name) - { - /** @var \Barryvdh\Debugbar\LaravelDebugbar $instance */ - return $instance->stopMeasure($name); - } - /** - * Adds an exception to be profiled in the debug bar - * - * @param \Exception $e - * @deprecated in favor of addThrowable - * @static - */ - public static function addException($e) - { - /** @var \Barryvdh\Debugbar\LaravelDebugbar $instance */ - return $instance->addException($e); - } - /** - * Adds an exception to be profiled in the debug bar - * - * @param \Throwable $e - * @static - */ - public static function addThrowable($e) - { - /** @var \Barryvdh\Debugbar\LaravelDebugbar $instance */ - return $instance->addThrowable($e); - } - /** - * Returns a JavascriptRenderer for this instance - * - * @param string $baseUrl - * @param string $basePathng - * @return \Barryvdh\Debugbar\JavascriptRenderer - * @static - */ - public static function getJavascriptRenderer($baseUrl = null, $basePath = null) - { - /** @var \Barryvdh\Debugbar\LaravelDebugbar $instance */ - return $instance->getJavascriptRenderer($baseUrl, $basePath); - } - /** - * Modify the response and inject the debugbar (or data in headers) - * - * @param \Symfony\Component\HttpFoundation\Request $request - * @param \Symfony\Component\HttpFoundation\Response $response - * @return \Symfony\Component\HttpFoundation\Response - * @static - */ - public static function modifyResponse($request, $response) - { - /** @var \Barryvdh\Debugbar\LaravelDebugbar $instance */ - return $instance->modifyResponse($request, $response); - } - /** - * Check if the Debugbar is enabled - * - * @return boolean - * @static - */ - public static function isEnabled() - { - /** @var \Barryvdh\Debugbar\LaravelDebugbar $instance */ - return $instance->isEnabled(); - } - /** - * Collects the data from the collectors - * - * @return array - * @static - */ - public static function collect() - { - /** @var \Barryvdh\Debugbar\LaravelDebugbar $instance */ - return $instance->collect(); - } - /** - * Injects the web debug toolbar into the given Response. - * - * @param \Symfony\Component\HttpFoundation\Response $response A Response instance - * Based on https://github.com/symfony/WebProfilerBundle/blob/master/EventListener/WebDebugToolbarListener.php - * @static - */ - public static function injectDebugbar($response) - { - /** @var \Barryvdh\Debugbar\LaravelDebugbar $instance */ - return $instance->injectDebugbar($response); - } - /** - * Disable the Debugbar - * - * @static - */ - public static function disable() - { - /** @var \Barryvdh\Debugbar\LaravelDebugbar $instance */ - return $instance->disable(); - } - /** - * Adds a measure - * - * @param string $label - * @param float $start - * @param float $end - * @static - */ - public static function addMeasure($label, $start, $end) - { - /** @var \Barryvdh\Debugbar\LaravelDebugbar $instance */ - return $instance->addMeasure($label, $start, $end); - } - /** - * Utility function to measure the execution of a Closure - * - * @param string $label - * @param \Closure $closure - * @return mixed - * @static - */ - public static function measure($label, $closure) - { - /** @var \Barryvdh\Debugbar\LaravelDebugbar $instance */ - return $instance->measure($label, $closure); - } - /** - * Collect data in a CLI request - * - * @return array - * @static - */ - public static function collectConsole() - { - /** @var \Barryvdh\Debugbar\LaravelDebugbar $instance */ - return $instance->collectConsole(); - } - /** - * Adds a message to the MessagesCollector - * - * A message can be anything from an object to a string - * - * @param mixed $message - * @param string $label - * @static - */ - public static function addMessage($message, $label = 'info') - { - /** @var \Barryvdh\Debugbar\LaravelDebugbar $instance */ - return $instance->addMessage($message, $label); - } - /** - * Checks if a data collector has been added - * - * @param string $name - * @return boolean - * @static - */ - public static function hasCollector($name) - { //Method inherited from \DebugBar\DebugBar - /** @var \Barryvdh\Debugbar\LaravelDebugbar $instance */ - return $instance->hasCollector($name); - } - /** - * Returns a data collector - * - * @param string $name - * @return \DebugBar\DataCollector\DataCollectorInterface - * @throws DebugBarException - * @static - */ - public static function getCollector($name) - { //Method inherited from \DebugBar\DebugBar - /** @var \Barryvdh\Debugbar\LaravelDebugbar $instance */ - return $instance->getCollector($name); - } - /** - * Returns an array of all data collectors - * - * @return \DebugBar\array[DataCollectorInterface] - * @static - */ - public static function getCollectors() - { //Method inherited from \DebugBar\DebugBar - /** @var \Barryvdh\Debugbar\LaravelDebugbar $instance */ - return $instance->getCollectors(); - } - /** - * Sets the request id generator - * - * @param \DebugBar\RequestIdGeneratorInterface $generator - * @return \Barryvdh\Debugbar\LaravelDebugbar - * @static - */ - public static function setRequestIdGenerator($generator) - { //Method inherited from \DebugBar\DebugBar - /** @var \Barryvdh\Debugbar\LaravelDebugbar $instance */ - return $instance->setRequestIdGenerator($generator); - } - /** - * - * - * @return \DebugBar\RequestIdGeneratorInterface - * @static - */ - public static function getRequestIdGenerator() - { //Method inherited from \DebugBar\DebugBar - /** @var \Barryvdh\Debugbar\LaravelDebugbar $instance */ - return $instance->getRequestIdGenerator(); - } - /** - * Returns the id of the current request - * - * @return string - * @static - */ - public static function getCurrentRequestId() - { //Method inherited from \DebugBar\DebugBar - /** @var \Barryvdh\Debugbar\LaravelDebugbar $instance */ - return $instance->getCurrentRequestId(); - } - /** - * Sets the storage backend to use to store the collected data - * - * @param \DebugBar\StorageInterface $storage - * @return \Barryvdh\Debugbar\LaravelDebugbar - * @static - */ - public static function setStorage($storage = null) - { //Method inherited from \DebugBar\DebugBar - /** @var \Barryvdh\Debugbar\LaravelDebugbar $instance */ - return $instance->setStorage($storage); - } - /** - * - * - * @return \DebugBar\StorageInterface - * @static - */ - public static function getStorage() - { //Method inherited from \DebugBar\DebugBar - /** @var \Barryvdh\Debugbar\LaravelDebugbar $instance */ - return $instance->getStorage(); - } - /** - * Checks if the data will be persisted - * - * @return boolean - * @static - */ - public static function isDataPersisted() - { //Method inherited from \DebugBar\DebugBar - /** @var \Barryvdh\Debugbar\LaravelDebugbar $instance */ - return $instance->isDataPersisted(); - } - /** - * Sets the HTTP driver - * - * @param \DebugBar\HttpDriverInterface $driver - * @return \Barryvdh\Debugbar\LaravelDebugbar - * @static - */ - public static function setHttpDriver($driver) - { //Method inherited from \DebugBar\DebugBar - /** @var \Barryvdh\Debugbar\LaravelDebugbar $instance */ - return $instance->setHttpDriver($driver); - } - /** - * Returns the HTTP driver - * - * If no http driver where defined, a PhpHttpDriver is automatically created - * - * @return \DebugBar\HttpDriverInterface - * @static - */ - public static function getHttpDriver() - { //Method inherited from \DebugBar\DebugBar - /** @var \Barryvdh\Debugbar\LaravelDebugbar $instance */ - return $instance->getHttpDriver(); - } - /** - * Returns collected data - * - * Will collect the data if none have been collected yet - * - * @return array - * @static - */ - public static function getData() - { //Method inherited from \DebugBar\DebugBar - /** @var \Barryvdh\Debugbar\LaravelDebugbar $instance */ - return $instance->getData(); - } - /** - * Returns an array of HTTP headers containing the data - * - * @param string $headerName - * @param integer $maxHeaderLength - * @return array - * @static - */ - public static function getDataAsHeaders($headerName = 'phpdebugbar', $maxHeaderLength = 4096, $maxTotalHeaderLength = 250000) - { //Method inherited from \DebugBar\DebugBar - /** @var \Barryvdh\Debugbar\LaravelDebugbar $instance */ - return $instance->getDataAsHeaders($headerName, $maxHeaderLength, $maxTotalHeaderLength); - } - /** - * Sends the data through the HTTP headers - * - * @param bool $useOpenHandler - * @param string $headerName - * @param integer $maxHeaderLength - * @return \Barryvdh\Debugbar\LaravelDebugbar - * @static - */ - public static function sendDataInHeaders($useOpenHandler = null, $headerName = 'phpdebugbar', $maxHeaderLength = 4096) - { //Method inherited from \DebugBar\DebugBar - /** @var \Barryvdh\Debugbar\LaravelDebugbar $instance */ - return $instance->sendDataInHeaders($useOpenHandler, $headerName, $maxHeaderLength); - } - /** - * Stacks the data in the session for later rendering - * - * @static - */ - public static function stackData() - { //Method inherited from \DebugBar\DebugBar - /** @var \Barryvdh\Debugbar\LaravelDebugbar $instance */ - return $instance->stackData(); - } - /** - * Checks if there is stacked data in the session - * - * @return boolean - * @static - */ - public static function hasStackedData() - { //Method inherited from \DebugBar\DebugBar - /** @var \Barryvdh\Debugbar\LaravelDebugbar $instance */ - return $instance->hasStackedData(); - } - /** - * Returns the data stacked in the session - * - * @param boolean $delete Whether to delete the data in the session - * @return array - * @static - */ - public static function getStackedData($delete = true) - { //Method inherited from \DebugBar\DebugBar - /** @var \Barryvdh\Debugbar\LaravelDebugbar $instance */ - return $instance->getStackedData($delete); - } - /** - * Sets the key to use in the $_SESSION array - * - * @param string $ns - * @return \Barryvdh\Debugbar\LaravelDebugbar - * @static - */ - public static function setStackDataSessionNamespace($ns) - { //Method inherited from \DebugBar\DebugBar - /** @var \Barryvdh\Debugbar\LaravelDebugbar $instance */ - return $instance->setStackDataSessionNamespace($ns); - } - /** - * Returns the key used in the $_SESSION array - * - * @return string - * @static - */ - public static function getStackDataSessionNamespace() - { //Method inherited from \DebugBar\DebugBar - /** @var \Barryvdh\Debugbar\LaravelDebugbar $instance */ - return $instance->getStackDataSessionNamespace(); - } - /** - * Sets whether to only use the session to store stacked data even - * if a storage is enabled - * - * @param boolean $enabled - * @return \Barryvdh\Debugbar\LaravelDebugbar - * @static - */ - public static function setStackAlwaysUseSessionStorage($enabled = true) - { //Method inherited from \DebugBar\DebugBar - /** @var \Barryvdh\Debugbar\LaravelDebugbar $instance */ - return $instance->setStackAlwaysUseSessionStorage($enabled); - } - /** - * Checks if the session is always used to store stacked data - * even if a storage is enabled - * - * @return boolean - * @static - */ - public static function isStackAlwaysUseSessionStorage() - { //Method inherited from \DebugBar\DebugBar - /** @var \Barryvdh\Debugbar\LaravelDebugbar $instance */ - return $instance->isStackAlwaysUseSessionStorage(); - } - /** - * - * - * @static - */ - public static function offsetSet($key, $value) - { //Method inherited from \DebugBar\DebugBar - /** @var \Barryvdh\Debugbar\LaravelDebugbar $instance */ - return $instance->offsetSet($key, $value); - } - /** - * - * - * @static - */ - public static function offsetGet($key) - { //Method inherited from \DebugBar\DebugBar - /** @var \Barryvdh\Debugbar\LaravelDebugbar $instance */ - return $instance->offsetGet($key); - } - /** - * - * - * @static - */ - public static function offsetExists($key) - { //Method inherited from \DebugBar\DebugBar - /** @var \Barryvdh\Debugbar\LaravelDebugbar $instance */ - return $instance->offsetExists($key); - } - /** - * - * - * @static - */ - public static function offsetUnset($key) - { //Method inherited from \DebugBar\DebugBar - /** @var \Barryvdh\Debugbar\LaravelDebugbar $instance */ - return $instance->offsetUnset($key); - } - - } - -} - - namespace Intervention\Image\Facades { - /** - * - * - */ - class Image { - /** - * Overrides configuration settings - * - * @param array $config - * @return self - * @static - */ - public static function configure($config = []) - { - /** @var \Intervention\Image\ImageManager $instance */ - return $instance->configure($config); - } - /** - * Initiates an Image instance from different input types - * - * @param mixed $data - * @return \Intervention\Image\Image - * @static - */ - public static function make($data) - { - /** @var \Intervention\Image\ImageManager $instance */ - return $instance->make($data); - } - /** - * Creates an empty image canvas - * - * @param int $width - * @param int $height - * @param mixed $background - * @return \Intervention\Image\Image - * @static - */ - public static function canvas($width, $height, $background = null) - { - /** @var \Intervention\Image\ImageManager $instance */ - return $instance->canvas($width, $height, $background); - } - /** - * Create new cached image and run callback - * (requires additional package intervention/imagecache) - * - * @param \Closure $callback - * @param int $lifetime - * @param boolean $returnObj - * @return \Image - * @static - */ - public static function cache($callback, $lifetime = null, $returnObj = false) - { - /** @var \Intervention\Image\ImageManager $instance */ - return $instance->cache($callback, $lifetime, $returnObj); - } - - } - -} - - namespace Jenssegers\Agent\Facades { - /** - * - * - */ - class Agent { - /** - * Get all detection rules. These rules include the additional - * platforms and browsers and utilities. - * - * @return array - * @static - */ - public static function getDetectionRulesExtended() - { - return \Jenssegers\Agent\Agent::getDetectionRulesExtended(); - } - /** - * - * - * @static - */ - public static function getRules() - { - /** @var \Jenssegers\Agent\Agent $instance */ - return $instance->getRules(); - } - /** - * - * - * @return \Jaybizzle\CrawlerDetect\CrawlerDetect - * @static - */ - public static function getCrawlerDetect() - { - /** @var \Jenssegers\Agent\Agent $instance */ - return $instance->getCrawlerDetect(); - } - /** - * - * - * @static - */ - public static function getBrowsers() - { - return \Jenssegers\Agent\Agent::getBrowsers(); - } - /** - * - * - * @static - */ - public static function getOperatingSystems() - { - return \Jenssegers\Agent\Agent::getOperatingSystems(); - } - /** - * - * - * @static - */ - public static function getPlatforms() - { - return \Jenssegers\Agent\Agent::getPlatforms(); - } - /** - * - * - * @static - */ - public static function getDesktopDevices() - { - return \Jenssegers\Agent\Agent::getDesktopDevices(); - } - /** - * - * - * @static - */ - public static function getProperties() - { - return \Jenssegers\Agent\Agent::getProperties(); - } - /** - * Get accept languages. - * - * @param string $acceptLanguage - * @return array - * @static - */ - public static function languages($acceptLanguage = null) - { - /** @var \Jenssegers\Agent\Agent $instance */ - return $instance->languages($acceptLanguage); - } - /** - * Get the browser name. - * - * @param string|null $userAgent - * @return string|bool - * @static - */ - public static function browser($userAgent = null) - { - /** @var \Jenssegers\Agent\Agent $instance */ - return $instance->browser($userAgent); - } - /** - * Get the platform name. - * - * @param string|null $userAgent - * @return string|bool - * @static - */ - public static function platform($userAgent = null) - { - /** @var \Jenssegers\Agent\Agent $instance */ - return $instance->platform($userAgent); - } - /** - * Get the device name. - * - * @param string|null $userAgent - * @return string|bool - * @static - */ - public static function device($userAgent = null) - { - /** @var \Jenssegers\Agent\Agent $instance */ - return $instance->device($userAgent); - } - /** - * Check if the device is a desktop computer. - * - * @param string|null $userAgent deprecated - * @param array $httpHeaders deprecated - * @return bool - * @static - */ - public static function isDesktop($userAgent = null, $httpHeaders = null) - { - /** @var \Jenssegers\Agent\Agent $instance */ - return $instance->isDesktop($userAgent, $httpHeaders); - } - /** - * Check if the device is a mobile phone. - * - * @param string|null $userAgent deprecated - * @param array $httpHeaders deprecated - * @return bool - * @static - */ - public static function isPhone($userAgent = null, $httpHeaders = null) - { - /** @var \Jenssegers\Agent\Agent $instance */ - return $instance->isPhone($userAgent, $httpHeaders); - } - /** - * Get the robot name. - * - * @param string|null $userAgent - * @return string|bool - * @static - */ - public static function robot($userAgent = null) - { - /** @var \Jenssegers\Agent\Agent $instance */ - return $instance->robot($userAgent); - } - /** - * Check if device is a robot. - * - * @param string|null $userAgent - * @return bool - * @static - */ - public static function isRobot($userAgent = null) - { - /** @var \Jenssegers\Agent\Agent $instance */ - return $instance->isRobot($userAgent); - } - /** - * Get the device type - * - * @param null $userAgent - * @param null $httpHeaders - * @return string - * @static - */ - public static function deviceType($userAgent = null, $httpHeaders = null) - { - /** @var \Jenssegers\Agent\Agent $instance */ - return $instance->deviceType($userAgent, $httpHeaders); - } - /** - * - * - * @static - */ - public static function version($propertyName, $type = 'text') - { - /** @var \Jenssegers\Agent\Agent $instance */ - return $instance->version($propertyName, $type); - } - /** - * Get the current script version. - * - * This is useful for the demo.php file, - * so people can check on what version they are testing - * for mobile devices. - * - * @return string The version number in semantic version format. - * @static - */ - public static function getScriptVersion() - { //Method inherited from \Mobile_Detect - return \Jenssegers\Agent\Agent::getScriptVersion(); - } - /** - * Set the HTTP Headers. Must be PHP-flavored. This method will reset existing headers. - * - * @param array $httpHeaders The headers to set. If null, then using PHP's _SERVER to extract - * the headers. The default null is left for backwards compatibility. - * @static - */ - public static function setHttpHeaders($httpHeaders = null) - { //Method inherited from \Mobile_Detect - /** @var \Jenssegers\Agent\Agent $instance */ - return $instance->setHttpHeaders($httpHeaders); - } - /** - * Retrieves the HTTP headers. - * - * @return array - * @static - */ - public static function getHttpHeaders() - { //Method inherited from \Mobile_Detect - /** @var \Jenssegers\Agent\Agent $instance */ - return $instance->getHttpHeaders(); - } - /** - * Retrieves a particular header. If it doesn't exist, no exception/error is caused. - * - * Simply null is returned. - * - * @param string $header The name of the header to retrieve. Can be HTTP compliant such as - * "User-Agent" or "X-Device-User-Agent" or can be php-esque with the - * all-caps, HTTP_ prefixed, underscore separated awesomeness. - * @return string|null The value of the header. - * @static - */ - public static function getHttpHeader($header) - { //Method inherited from \Mobile_Detect - /** @var \Jenssegers\Agent\Agent $instance */ - return $instance->getHttpHeader($header); - } - /** - * - * - * @static - */ - public static function getMobileHeaders() - { //Method inherited from \Mobile_Detect - /** @var \Jenssegers\Agent\Agent $instance */ - return $instance->getMobileHeaders(); - } - /** - * Get all possible HTTP headers that - * can contain the User-Agent string. - * - * @return array List of HTTP headers. - * @static - */ - public static function getUaHttpHeaders() - { //Method inherited from \Mobile_Detect - /** @var \Jenssegers\Agent\Agent $instance */ - return $instance->getUaHttpHeaders(); - } - /** - * Set CloudFront headers - * http://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/header-caching.html#header-caching-web-device - * - * @param array $cfHeaders List of HTTP headers - * @return boolean If there were CloudFront headers to be set - * @static - */ - public static function setCfHeaders($cfHeaders = null) - { //Method inherited from \Mobile_Detect - /** @var \Jenssegers\Agent\Agent $instance */ - return $instance->setCfHeaders($cfHeaders); - } - /** - * Retrieves the cloudfront headers. - * - * @return array - * @static - */ - public static function getCfHeaders() - { //Method inherited from \Mobile_Detect - /** @var \Jenssegers\Agent\Agent $instance */ - return $instance->getCfHeaders(); - } - /** - * Set the User-Agent to be used. - * - * @param string $userAgent The user agent string to set. - * @return string|null - * @static - */ - public static function setUserAgent($userAgent = null) - { //Method inherited from \Mobile_Detect - /** @var \Jenssegers\Agent\Agent $instance */ - return $instance->setUserAgent($userAgent); - } - /** - * Retrieve the User-Agent. - * - * @return string|null The user agent if it's set. - * @static - */ - public static function getUserAgent() - { //Method inherited from \Mobile_Detect - /** @var \Jenssegers\Agent\Agent $instance */ - return $instance->getUserAgent(); - } - /** - * Set the detection type. Must be one of self::DETECTION_TYPE_MOBILE or - * self::DETECTION_TYPE_EXTENDED. Otherwise, nothing is set. - * - * @deprecated since version 2.6.9 - * @param string $type The type. Must be a self::DETECTION_TYPE_* constant. The default - * parameter is null which will default to self::DETECTION_TYPE_MOBILE. - * @static - */ - public static function setDetectionType($type = null) - { //Method inherited from \Mobile_Detect - /** @var \Jenssegers\Agent\Agent $instance */ - return $instance->setDetectionType($type); - } - /** - * - * - * @static - */ - public static function getMatchingRegex() - { //Method inherited from \Mobile_Detect - /** @var \Jenssegers\Agent\Agent $instance */ - return $instance->getMatchingRegex(); - } - /** - * - * - * @static - */ - public static function getMatchesArray() - { //Method inherited from \Mobile_Detect - /** @var \Jenssegers\Agent\Agent $instance */ - return $instance->getMatchesArray(); - } - /** - * Retrieve the list of known phone devices. - * - * @return array List of phone devices. - * @static - */ - public static function getPhoneDevices() - { //Method inherited from \Mobile_Detect - return \Jenssegers\Agent\Agent::getPhoneDevices(); - } - /** - * Retrieve the list of known tablet devices. - * - * @return array List of tablet devices. - * @static - */ - public static function getTabletDevices() - { //Method inherited from \Mobile_Detect - return \Jenssegers\Agent\Agent::getTabletDevices(); - } - /** - * Alias for getBrowsers() method. - * - * @return array List of user agents. - * @static - */ - public static function getUserAgents() - { //Method inherited from \Mobile_Detect - return \Jenssegers\Agent\Agent::getUserAgents(); - } - /** - * Retrieve the list of known utilities. - * - * @return array List of utilities. - * @static - */ - public static function getUtilities() - { //Method inherited from \Mobile_Detect - return \Jenssegers\Agent\Agent::getUtilities(); - } - /** - * Method gets the mobile detection rules. This method is used for the magic methods $detect->is*(). - * - * @deprecated since version 2.6.9 - * @return array All the rules (but not extended). - * @static - */ - public static function getMobileDetectionRules() - { //Method inherited from \Mobile_Detect - return \Jenssegers\Agent\Agent::getMobileDetectionRules(); - } - /** - * Method gets the mobile detection rules + utilities. - * - * The reason this is separate is because utilities rules - * don't necessary imply mobile. This method is used inside - * the new $detect->is('stuff') method. - * - * @deprecated since version 2.6.9 - * @return array All the rules + extended. - * @static - */ - public static function getMobileDetectionRulesExtended() - { //Method inherited from \Mobile_Detect - /** @var \Jenssegers\Agent\Agent $instance */ - return $instance->getMobileDetectionRulesExtended(); - } - /** - * Check the HTTP headers for signs of mobile. - * - * This is the fastest mobile check possible; it's used - * inside isMobile() method. - * - * @return bool - * @static - */ - public static function checkHttpHeadersForMobile() - { //Method inherited from \Mobile_Detect - /** @var \Jenssegers\Agent\Agent $instance */ - return $instance->checkHttpHeadersForMobile(); - } - /** - * Check if the device is mobile. - * - * Returns true if any type of mobile device detected, including special ones - * - * @param null $userAgent deprecated - * @param null $httpHeaders deprecated - * @return bool - * @static - */ - public static function isMobile($userAgent = null, $httpHeaders = null) - { //Method inherited from \Mobile_Detect - /** @var \Jenssegers\Agent\Agent $instance */ - return $instance->isMobile($userAgent, $httpHeaders); - } - /** - * Check if the device is a tablet. - * - * Return true if any type of tablet device is detected. - * - * @param string $userAgent deprecated - * @param array $httpHeaders deprecated - * @return bool - * @static - */ - public static function isTablet($userAgent = null, $httpHeaders = null) - { //Method inherited from \Mobile_Detect - /** @var \Jenssegers\Agent\Agent $instance */ - return $instance->isTablet($userAgent, $httpHeaders); - } - /** - * This method checks for a certain property in the - * userAgent. - * - * @todo : The httpHeaders part is not yet used. - * @param string $key - * @param string $userAgent deprecated - * @param string $httpHeaders deprecated - * @return bool|int|null - * @static - */ - public static function is($key, $userAgent = null, $httpHeaders = null) - { //Method inherited from \Mobile_Detect - /** @var \Jenssegers\Agent\Agent $instance */ - return $instance->is($key, $userAgent, $httpHeaders); - } - /** - * Some detection rules are relative (not standard), - * because of the diversity of devices, vendors and - * their conventions in representing the User-Agent or - * the HTTP headers. - * - * This method will be used to check custom regexes against - * the User-Agent string. - * - * @param $regex - * @param string $userAgent - * @return bool - * @todo : search in the HTTP headers too. - * @static - */ - public static function match($regex, $userAgent = null) - { //Method inherited from \Mobile_Detect - /** @var \Jenssegers\Agent\Agent $instance */ - return $instance->match($regex, $userAgent); - } - /** - * Prepare the version number. - * - * @todo Remove the error supression from str_replace() call. - * @param string $ver The string version, like "2.6.21.2152"; - * @return float - * @static - */ - public static function prepareVersionNo($ver) - { //Method inherited from \Mobile_Detect - /** @var \Jenssegers\Agent\Agent $instance */ - return $instance->prepareVersionNo($ver); - } - /** - * Retrieve the mobile grading, using self::MOBILE_GRADE_* constants. - * - * @deprecated This is no longer being maintained, it was an experiment at the time. - * @return string One of the self::MOBILE_GRADE_* constants. - * @static - */ - public static function mobileGrade() - { //Method inherited from \Mobile_Detect - /** @var \Jenssegers\Agent\Agent $instance */ - return $instance->mobileGrade(); - } - - } - -} - - namespace Laravel\Socialite\Facades { - /** - * - * - * @see \Laravel\Socialite\SocialiteManager - */ - class Socialite { - /** - * Get a driver instance. - * - * @param string $driver - * @return mixed - * @static - */ - public static function with($driver) - { - /** @var \Laravel\Socialite\SocialiteManager $instance */ - return $instance->with($driver); - } - /** - * Build an OAuth 2 provider instance. - * - * @param string $provider - * @param array $config - * @return \Laravel\Socialite\Two\AbstractProvider - * @static - */ - public static function buildProvider($provider, $config) - { - /** @var \Laravel\Socialite\SocialiteManager $instance */ - return $instance->buildProvider($provider, $config); - } - /** - * Format the server configuration. - * - * @param array $config - * @return array - * @static - */ - public static function formatConfig($config) - { - /** @var \Laravel\Socialite\SocialiteManager $instance */ - return $instance->formatConfig($config); - } - /** - * Forget all of the resolved driver instances. - * - * @return \Laravel\Socialite\SocialiteManager - * @static - */ - public static function forgetDrivers() - { - /** @var \Laravel\Socialite\SocialiteManager $instance */ - return $instance->forgetDrivers(); - } - /** - * Set the container instance used by the manager. - * - * @param \Illuminate\Contracts\Container\Container $container - * @return \Laravel\Socialite\SocialiteManager - * @static - */ - public static function setContainer($container) - { - /** @var \Laravel\Socialite\SocialiteManager $instance */ - return $instance->setContainer($container); - } - /** - * Get the default driver name. - * - * @return string - * @throws \InvalidArgumentException - * @static - */ - public static function getDefaultDriver() - { - /** @var \Laravel\Socialite\SocialiteManager $instance */ - return $instance->getDefaultDriver(); - } - /** - * Get a driver instance. - * - * @param string|null $driver - * @return mixed - * @throws \InvalidArgumentException - * @static - */ - public static function driver($driver = null) - { //Method inherited from \Illuminate\Support\Manager - /** @var \Laravel\Socialite\SocialiteManager $instance */ - return $instance->driver($driver); - } - /** - * Register a custom driver creator Closure. - * - * @param string $driver - * @param \Closure $callback - * @return \Laravel\Socialite\SocialiteManager - * @static - */ - public static function extend($driver, $callback) - { //Method inherited from \Illuminate\Support\Manager - /** @var \Laravel\Socialite\SocialiteManager $instance */ - return $instance->extend($driver, $callback); - } - /** - * Get all of the created "drivers". - * - * @return array - * @static - */ - public static function getDrivers() - { //Method inherited from \Illuminate\Support\Manager - /** @var \Laravel\Socialite\SocialiteManager $instance */ - return $instance->getDrivers(); - } - /** - * Get the container instance used by the manager. - * - * @return \Illuminate\Contracts\Container\Container - * @static - */ - public static function getContainer() - { //Method inherited from \Illuminate\Support\Manager - /** @var \Laravel\Socialite\SocialiteManager $instance */ - return $instance->getContainer(); - } - - } - -} - - namespace Collective\Html { - /** - * - * - * @see \Collective\Html\FormBuilder - */ - class FormFacade { - /** - * Open up a new HTML form. - * - * @param array $options - * @return \Illuminate\Support\HtmlString - * @static - */ - public static function open($options = []) - { - /** @var \Collective\Html\FormBuilder $instance */ - return $instance->open($options); - } - /** - * Create a new model based form builder. - * - * @param mixed $model - * @param array $options - * @return \Illuminate\Support\HtmlString - * @static - */ - public static function model($model, $options = []) - { - /** @var \Collective\Html\FormBuilder $instance */ - return $instance->model($model, $options); - } - /** - * Set the model instance on the form builder. - * - * @param mixed $model - * @return void - * @static - */ - public static function setModel($model) - { - /** @var \Collective\Html\FormBuilder $instance */ - $instance->setModel($model); - } - /** - * Get the current model instance on the form builder. - * - * @return mixed $model - * @static - */ - public static function getModel() - { - /** @var \Collective\Html\FormBuilder $instance */ - return $instance->getModel(); - } - /** - * Close the current form. - * - * @return string - * @static - */ - public static function close() - { - /** @var \Collective\Html\FormBuilder $instance */ - return $instance->close(); - } - /** - * Generate a hidden field with the current CSRF token. - * - * @return string - * @static - */ - public static function token() - { - /** @var \Collective\Html\FormBuilder $instance */ - return $instance->token(); - } - /** - * Create a form label element. - * - * @param string $name - * @param string $value - * @param array $options - * @param bool $escape_html - * @return \Illuminate\Support\HtmlString - * @static - */ - public static function label($name, $value = null, $options = [], $escape_html = true) - { - /** @var \Collective\Html\FormBuilder $instance */ - return $instance->label($name, $value, $options, $escape_html); - } - /** - * Create a form input field. - * - * @param string $type - * @param string $name - * @param string $value - * @param array $options - * @return \Illuminate\Support\HtmlString - * @static - */ - public static function input($type, $name, $value = null, $options = []) - { - /** @var \Collective\Html\FormBuilder $instance */ - return $instance->input($type, $name, $value, $options); - } - /** - * Create a text input field. - * - * @param string $name - * @param string $value - * @param array $options - * @return \Illuminate\Support\HtmlString - * @static - */ - public static function text($name, $value = null, $options = []) - { - /** @var \Collective\Html\FormBuilder $instance */ - return $instance->text($name, $value, $options); - } - /** - * Create a password input field. - * - * @param string $name - * @param array $options - * @return \Illuminate\Support\HtmlString - * @static - */ - public static function password($name, $options = []) - { - /** @var \Collective\Html\FormBuilder $instance */ - return $instance->password($name, $options); - } - /** - * Create a range input field. - * - * @param string $name - * @param string $value - * @param array $options - * @return \Illuminate\Support\HtmlString - * @static - */ - public static function range($name, $value = null, $options = []) - { - /** @var \Collective\Html\FormBuilder $instance */ - return $instance->range($name, $value, $options); - } - /** - * Create a hidden input field. - * - * @param string $name - * @param string $value - * @param array $options - * @return \Illuminate\Support\HtmlString - * @static - */ - public static function hidden($name, $value = null, $options = []) - { - /** @var \Collective\Html\FormBuilder $instance */ - return $instance->hidden($name, $value, $options); - } - /** - * Create a search input field. - * - * @param string $name - * @param string $value - * @param array $options - * @return \Illuminate\Support\HtmlString - * @static - */ - public static function search($name, $value = null, $options = []) - { - /** @var \Collective\Html\FormBuilder $instance */ - return $instance->search($name, $value, $options); - } - /** - * Create an e-mail input field. - * - * @param string $name - * @param string $value - * @param array $options - * @return \Illuminate\Support\HtmlString - * @static - */ - public static function email($name, $value = null, $options = []) - { - /** @var \Collective\Html\FormBuilder $instance */ - return $instance->email($name, $value, $options); - } - /** - * Create a tel input field. - * - * @param string $name - * @param string $value - * @param array $options - * @return \Illuminate\Support\HtmlString - * @static - */ - public static function tel($name, $value = null, $options = []) - { - /** @var \Collective\Html\FormBuilder $instance */ - return $instance->tel($name, $value, $options); - } - /** - * Create a number input field. - * - * @param string $name - * @param string $value - * @param array $options - * @return \Illuminate\Support\HtmlString - * @static - */ - public static function number($name, $value = null, $options = []) - { - /** @var \Collective\Html\FormBuilder $instance */ - return $instance->number($name, $value, $options); - } - /** - * Create a date input field. - * - * @param string $name - * @param string $value - * @param array $options - * @return \Illuminate\Support\HtmlString - * @static - */ - public static function date($name, $value = null, $options = []) - { - /** @var \Collective\Html\FormBuilder $instance */ - return $instance->date($name, $value, $options); - } - /** - * Create a datetime input field. - * - * @param string $name - * @param string $value - * @param array $options - * @return \Illuminate\Support\HtmlString - * @static - */ - public static function datetime($name, $value = null, $options = []) - { - /** @var \Collective\Html\FormBuilder $instance */ - return $instance->datetime($name, $value, $options); - } - /** - * Create a datetime-local input field. - * - * @param string $name - * @param string $value - * @param array $options - * @return \Illuminate\Support\HtmlString - * @static - */ - public static function datetimeLocal($name, $value = null, $options = []) - { - /** @var \Collective\Html\FormBuilder $instance */ - return $instance->datetimeLocal($name, $value, $options); - } - /** - * Create a time input field. - * - * @param string $name - * @param string $value - * @param array $options - * @return \Illuminate\Support\HtmlString - * @static - */ - public static function time($name, $value = null, $options = []) - { - /** @var \Collective\Html\FormBuilder $instance */ - return $instance->time($name, $value, $options); - } - /** - * Create a url input field. - * - * @param string $name - * @param string $value - * @param array $options - * @return \Illuminate\Support\HtmlString - * @static - */ - public static function url($name, $value = null, $options = []) - { - /** @var \Collective\Html\FormBuilder $instance */ - return $instance->url($name, $value, $options); - } - /** - * Create a week input field. - * - * @param string $name - * @param string $value - * @param array $options - * @return \Illuminate\Support\HtmlString - * @static - */ - public static function week($name, $value = null, $options = []) - { - /** @var \Collective\Html\FormBuilder $instance */ - return $instance->week($name, $value, $options); - } - /** - * Create a file input field. - * - * @param string $name - * @param array $options - * @return \Illuminate\Support\HtmlString - * @static - */ - public static function file($name, $options = []) - { - /** @var \Collective\Html\FormBuilder $instance */ - return $instance->file($name, $options); - } - /** - * Create a textarea input field. - * - * @param string $name - * @param string $value - * @param array $options - * @return \Illuminate\Support\HtmlString - * @static - */ - public static function textarea($name, $value = null, $options = []) - { - /** @var \Collective\Html\FormBuilder $instance */ - return $instance->textarea($name, $value, $options); - } - /** - * Create a select box field. - * - * @param string $name - * @param array $list - * @param string|bool $selected - * @param array $selectAttributes - * @param array $optionsAttributes - * @param array $optgroupsAttributes - * @return \Illuminate\Support\HtmlString - * @static - */ - public static function select($name, $list = [], $selected = null, $selectAttributes = [], $optionsAttributes = [], $optgroupsAttributes = []) - { - /** @var \Collective\Html\FormBuilder $instance */ - return $instance->select($name, $list, $selected, $selectAttributes, $optionsAttributes, $optgroupsAttributes); - } - /** - * Create a select range field. - * - * @param string $name - * @param string $begin - * @param string $end - * @param string $selected - * @param array $options - * @return \Illuminate\Support\HtmlString - * @static - */ - public static function selectRange($name, $begin, $end, $selected = null, $options = []) - { - /** @var \Collective\Html\FormBuilder $instance */ - return $instance->selectRange($name, $begin, $end, $selected, $options); - } - /** - * Create a select year field. - * - * @param string $name - * @param string $begin - * @param string $end - * @param string $selected - * @param array $options - * @return mixed - * @static - */ - public static function selectYear() - { - /** @var \Collective\Html\FormBuilder $instance */ - return $instance->selectYear(); - } - /** - * Create a select month field. - * - * @param string $name - * @param string $selected - * @param array $options - * @param string $format - * @return \Illuminate\Support\HtmlString - * @static - */ - public static function selectMonth($name, $selected = null, $options = [], $format = '%B') - { - /** @var \Collective\Html\FormBuilder $instance */ - return $instance->selectMonth($name, $selected, $options, $format); - } - /** - * Get the select option for the given value. - * - * @param string $display - * @param string $value - * @param string $selected - * @param array $attributes - * @param array $optgroupAttributes - * @return \Illuminate\Support\HtmlString - * @static - */ - public static function getSelectOption($display, $value, $selected, $attributes = [], $optgroupAttributes = []) - { - /** @var \Collective\Html\FormBuilder $instance */ - return $instance->getSelectOption($display, $value, $selected, $attributes, $optgroupAttributes); - } - /** - * Create a checkbox input field. - * - * @param string $name - * @param mixed $value - * @param bool $checked - * @param array $options - * @return \Illuminate\Support\HtmlString - * @static - */ - public static function checkbox($name, $value = 1, $checked = null, $options = []) - { - /** @var \Collective\Html\FormBuilder $instance */ - return $instance->checkbox($name, $value, $checked, $options); - } - /** - * Create a radio button input field. - * - * @param string $name - * @param mixed $value - * @param bool $checked - * @param array $options - * @return \Illuminate\Support\HtmlString - * @static - */ - public static function radio($name, $value = null, $checked = null, $options = []) - { - /** @var \Collective\Html\FormBuilder $instance */ - return $instance->radio($name, $value, $checked, $options); - } - /** - * Create a HTML reset input element. - * - * @param string $value - * @param array $attributes - * @return \Illuminate\Support\HtmlString - * @static - */ - public static function reset($value, $attributes = []) - { - /** @var \Collective\Html\FormBuilder $instance */ - return $instance->reset($value, $attributes); - } - /** - * Create a HTML image input element. - * - * @param string $url - * @param string $name - * @param array $attributes - * @return \Illuminate\Support\HtmlString - * @static - */ - public static function image($url, $name = null, $attributes = []) - { - /** @var \Collective\Html\FormBuilder $instance */ - return $instance->image($url, $name, $attributes); - } - /** - * Create a month input field. - * - * @param string $name - * @param string $value - * @param array $options - * @return \Illuminate\Support\HtmlString - * @static - */ - public static function month($name, $value = null, $options = []) - { - /** @var \Collective\Html\FormBuilder $instance */ - return $instance->month($name, $value, $options); - } - /** - * Create a color input field. - * - * @param string $name - * @param string $value - * @param array $options - * @return \Illuminate\Support\HtmlString - * @static - */ - public static function color($name, $value = null, $options = []) - { - /** @var \Collective\Html\FormBuilder $instance */ - return $instance->color($name, $value, $options); - } - /** - * Create a submit button element. - * - * @param string $value - * @param array $options - * @return \Illuminate\Support\HtmlString - * @static - */ - public static function submit($value = null, $options = []) - { - /** @var \Collective\Html\FormBuilder $instance */ - return $instance->submit($value, $options); - } - /** - * Create a button element. - * - * @param string $value - * @param array $options - * @return \Illuminate\Support\HtmlString - * @static - */ - public static function button($value = null, $options = []) - { - /** @var \Collective\Html\FormBuilder $instance */ - return $instance->button($value, $options); - } - /** - * Create a datalist box field. - * - * @param string $id - * @param array $list - * @return \Illuminate\Support\HtmlString - * @static - */ - public static function datalist($id, $list = []) - { - /** @var \Collective\Html\FormBuilder $instance */ - return $instance->datalist($id, $list); - } - /** - * Get the ID attribute for a field name. - * - * @param string $name - * @param array $attributes - * @return string - * @static - */ - public static function getIdAttribute($name, $attributes) - { - /** @var \Collective\Html\FormBuilder $instance */ - return $instance->getIdAttribute($name, $attributes); - } - /** - * Get the value that should be assigned to the field. - * - * @param string $name - * @param string $value - * @return mixed - * @static - */ - public static function getValueAttribute($name, $value = null) - { - /** @var \Collective\Html\FormBuilder $instance */ - return $instance->getValueAttribute($name, $value); - } - /** - * Take Request in fill process - * - * @param bool $consider - * @static - */ - public static function considerRequest($consider = true) - { - /** @var \Collective\Html\FormBuilder $instance */ - return $instance->considerRequest($consider); - } - /** - * Get a value from the session's old input. - * - * @param string $name - * @return mixed - * @static - */ - public static function old($name) - { - /** @var \Collective\Html\FormBuilder $instance */ - return $instance->old($name); - } - /** - * Determine if the old input is empty. - * - * @return bool - * @static - */ - public static function oldInputIsEmpty() - { - /** @var \Collective\Html\FormBuilder $instance */ - return $instance->oldInputIsEmpty(); - } - /** - * Get the session store implementation. - * - * @return \Illuminate\Contracts\Session\Session $session - * @static - */ - public static function getSessionStore() - { - /** @var \Collective\Html\FormBuilder $instance */ - return $instance->getSessionStore(); - } - /** - * Set the session store implementation. - * - * @param \Illuminate\Contracts\Session\Session $session - * @return \Collective\Html\FormBuilder - * @static - */ - public static function setSessionStore($session) - { - /** @var \Collective\Html\FormBuilder $instance */ - return $instance->setSessionStore($session); - } - /** - * Register a custom macro. - * - * @param string $name - * @param object|callable $macro - * @return void - * @static - */ - public static function macro($name, $macro) - { - \Collective\Html\FormBuilder::macro($name, $macro); - } - /** - * Mix another object into the class. - * - * @param object $mixin - * @param bool $replace - * @return void - * @throws \ReflectionException - * @static - */ - public static function mixin($mixin, $replace = true) - { - \Collective\Html\FormBuilder::mixin($mixin, $replace); - } - /** - * Checks if macro is registered. - * - * @param string $name - * @return bool - * @static - */ - public static function hasMacro($name) - { - return \Collective\Html\FormBuilder::hasMacro($name); - } - /** - * Flush the existing macros. - * - * @return void - * @static - */ - public static function flushMacros() - { - \Collective\Html\FormBuilder::flushMacros(); - } - /** - * Dynamically handle calls to the class. - * - * @param string $method - * @param array $parameters - * @return mixed - * @throws \BadMethodCallException - * @static - */ - public static function macroCall($method, $parameters) - { - /** @var \Collective\Html\FormBuilder $instance */ - return $instance->macroCall($method, $parameters); - } - /** - * Register a custom component. - * - * @param $name - * @param $view - * @param array $signature - * @return void - * @static - */ - public static function component($name, $view, $signature) - { - \Collective\Html\FormBuilder::component($name, $view, $signature); - } - /** - * Check if a component is registered. - * - * @param $name - * @return bool - * @static - */ - public static function hasComponent($name) - { - return \Collective\Html\FormBuilder::hasComponent($name); - } - /** - * Dynamically handle calls to the class. - * - * @param string $method - * @param array $parameters - * @return \Illuminate\Contracts\View\View|mixed - * @throws \BadMethodCallException - * @static - */ - public static function componentCall($method, $parameters) - { - /** @var \Collective\Html\FormBuilder $instance */ - return $instance->componentCall($method, $parameters); - } - /** - * - * - * @see \Anhskohbo\NoCaptcha\NoCaptchaServiceProvider::boot() - * @param mixed $attributes - * @static - */ - public static function captcha($attributes = []) - { - return \Collective\Html\FormBuilder::captcha($attributes); - } - - } - /** - * - * - * @see \Collective\Html\HtmlBuilder - */ - class HtmlFacade { - /** - * Convert an HTML string to entities. - * - * @param string $value - * @return string - * @static - */ - public static function entities($value) - { - /** @var \Collective\Html\HtmlBuilder $instance */ - return $instance->entities($value); - } - /** - * Convert entities to HTML characters. - * - * @param string $value - * @return string - * @static - */ - public static function decode($value) - { - /** @var \Collective\Html\HtmlBuilder $instance */ - return $instance->decode($value); - } - /** - * Generate a link to a JavaScript file. - * - * @param string $url - * @param array $attributes - * @param bool $secure - * @return \Illuminate\Support\HtmlString - * @static - */ - public static function script($url, $attributes = [], $secure = null) - { - /** @var \Collective\Html\HtmlBuilder $instance */ - return $instance->script($url, $attributes, $secure); - } - /** - * Generate a link to a CSS file. - * - * @param string $url - * @param array $attributes - * @param bool $secure - * @return \Illuminate\Support\HtmlString - * @static - */ - public static function style($url, $attributes = [], $secure = null) - { - /** @var \Collective\Html\HtmlBuilder $instance */ - return $instance->style($url, $attributes, $secure); - } - /** - * Generate an HTML image element. - * - * @param string $url - * @param string $alt - * @param array $attributes - * @param bool $secure - * @return \Illuminate\Support\HtmlString - * @static - */ - public static function image($url, $alt = null, $attributes = [], $secure = null) - { - /** @var \Collective\Html\HtmlBuilder $instance */ - return $instance->image($url, $alt, $attributes, $secure); - } - /** - * Generate a link to a Favicon file. - * - * @param string $url - * @param array $attributes - * @param bool $secure - * @return \Illuminate\Support\HtmlString - * @static - */ - public static function favicon($url, $attributes = [], $secure = null) - { - /** @var \Collective\Html\HtmlBuilder $instance */ - return $instance->favicon($url, $attributes, $secure); - } - /** - * Generate a HTML link. - * - * @param string $url - * @param string $title - * @param array $attributes - * @param bool $secure - * @param bool $escape - * @return \Illuminate\Support\HtmlString - * @static - */ - public static function link($url, $title = null, $attributes = [], $secure = null, $escape = true) - { - /** @var \Collective\Html\HtmlBuilder $instance */ - return $instance->link($url, $title, $attributes, $secure, $escape); - } - /** - * Generate a HTTPS HTML link. - * - * @param string $url - * @param string $title - * @param array $attributes - * @param bool $escape - * @return \Illuminate\Support\HtmlString - * @static - */ - public static function secureLink($url, $title = null, $attributes = [], $escape = true) - { - /** @var \Collective\Html\HtmlBuilder $instance */ - return $instance->secureLink($url, $title, $attributes, $escape); - } - /** - * Generate a HTML link to an asset. - * - * @param string $url - * @param string $title - * @param array $attributes - * @param bool $secure - * @param bool $escape - * @return \Illuminate\Support\HtmlString - * @static - */ - public static function linkAsset($url, $title = null, $attributes = [], $secure = null, $escape = true) - { - /** @var \Collective\Html\HtmlBuilder $instance */ - return $instance->linkAsset($url, $title, $attributes, $secure, $escape); - } - /** - * Generate a HTTPS HTML link to an asset. - * - * @param string $url - * @param string $title - * @param array $attributes - * @param bool $escape - * @return \Illuminate\Support\HtmlString - * @static - */ - public static function linkSecureAsset($url, $title = null, $attributes = [], $escape = true) - { - /** @var \Collective\Html\HtmlBuilder $instance */ - return $instance->linkSecureAsset($url, $title, $attributes, $escape); - } - /** - * Generate a HTML link to a named route. - * - * @param string $name - * @param string $title - * @param array $parameters - * @param array $attributes - * @param bool $secure - * @param bool $escape - * @return \Illuminate\Support\HtmlString - * @static - */ - public static function linkRoute($name, $title = null, $parameters = [], $attributes = [], $secure = null, $escape = true) - { - /** @var \Collective\Html\HtmlBuilder $instance */ - return $instance->linkRoute($name, $title, $parameters, $attributes, $secure, $escape); - } - /** - * Generate a HTML link to a controller action. - * - * @param string $action - * @param string $title - * @param array $parameters - * @param array $attributes - * @param bool $secure - * @param bool $escape - * @return \Illuminate\Support\HtmlString - * @static - */ - public static function linkAction($action, $title = null, $parameters = [], $attributes = [], $secure = null, $escape = true) - { - /** @var \Collective\Html\HtmlBuilder $instance */ - return $instance->linkAction($action, $title, $parameters, $attributes, $secure, $escape); - } - /** - * Generate a HTML link to an email address. - * - * @param string $email - * @param string $title - * @param array $attributes - * @param bool $escape - * @return \Illuminate\Support\HtmlString - * @static - */ - public static function mailto($email, $title = null, $attributes = [], $escape = true) - { - /** @var \Collective\Html\HtmlBuilder $instance */ - return $instance->mailto($email, $title, $attributes, $escape); - } - /** - * Obfuscate an e-mail address to prevent spam-bots from sniffing it. - * - * @param string $email - * @return string - * @static - */ - public static function email($email) - { - /** @var \Collective\Html\HtmlBuilder $instance */ - return $instance->email($email); - } - /** - * Generates non-breaking space entities based on number supplied. - * - * @param int $num - * @return string - * @static - */ - public static function nbsp($num = 1) - { - /** @var \Collective\Html\HtmlBuilder $instance */ - return $instance->nbsp($num); - } - /** - * Generate an ordered list of items. - * - * @param array $list - * @param array $attributes - * @return \Illuminate\Support\HtmlString|string - * @static - */ - public static function ol($list, $attributes = []) - { - /** @var \Collective\Html\HtmlBuilder $instance */ - return $instance->ol($list, $attributes); - } - /** - * Generate an un-ordered list of items. - * - * @param array $list - * @param array $attributes - * @return \Illuminate\Support\HtmlString|string - * @static - */ - public static function ul($list, $attributes = []) - { - /** @var \Collective\Html\HtmlBuilder $instance */ - return $instance->ul($list, $attributes); - } - /** - * Generate a description list of items. - * - * @param array $list - * @param array $attributes - * @return \Illuminate\Support\HtmlString - * @static - */ - public static function dl($list, $attributes = []) - { - /** @var \Collective\Html\HtmlBuilder $instance */ - return $instance->dl($list, $attributes); - } - /** - * Build an HTML attribute string from an array. - * - * @param array $attributes - * @return string - * @static - */ - public static function attributes($attributes) - { - /** @var \Collective\Html\HtmlBuilder $instance */ - return $instance->attributes($attributes); - } - /** - * Obfuscate a string to prevent spam-bots from sniffing it. - * - * @param string $value - * @return string - * @static - */ - public static function obfuscate($value) - { - /** @var \Collective\Html\HtmlBuilder $instance */ - return $instance->obfuscate($value); - } - /** - * Generate a meta tag. - * - * @param string $name - * @param string $content - * @param array $attributes - * @return \Illuminate\Support\HtmlString - * @static - */ - public static function meta($name, $content, $attributes = []) - { - /** @var \Collective\Html\HtmlBuilder $instance */ - return $instance->meta($name, $content, $attributes); - } - /** - * Generate an html tag. - * - * @param string $tag - * @param mixed $content - * @param array $attributes - * @return \Illuminate\Support\HtmlString - * @static - */ - public static function tag($tag, $content, $attributes = []) - { - /** @var \Collective\Html\HtmlBuilder $instance */ - return $instance->tag($tag, $content, $attributes); - } - /** - * Register a custom macro. - * - * @param string $name - * @param object|callable $macro - * @return void - * @static - */ - public static function macro($name, $macro) - { - \Collective\Html\HtmlBuilder::macro($name, $macro); - } - /** - * Mix another object into the class. - * - * @param object $mixin - * @param bool $replace - * @return void - * @throws \ReflectionException - * @static - */ - public static function mixin($mixin, $replace = true) - { - \Collective\Html\HtmlBuilder::mixin($mixin, $replace); - } - /** - * Checks if macro is registered. - * - * @param string $name - * @return bool - * @static - */ - public static function hasMacro($name) - { - return \Collective\Html\HtmlBuilder::hasMacro($name); - } - /** - * Flush the existing macros. - * - * @return void - * @static - */ - public static function flushMacros() - { - \Collective\Html\HtmlBuilder::flushMacros(); - } - /** - * Dynamically handle calls to the class. - * - * @param string $method - * @param array $parameters - * @return mixed - * @throws \BadMethodCallException - * @static - */ - public static function macroCall($method, $parameters) - { - /** @var \Collective\Html\HtmlBuilder $instance */ - return $instance->macroCall($method, $parameters); - } - /** - * Register a custom component. - * - * @param $name - * @param $view - * @param array $signature - * @return void - * @static - */ - public static function component($name, $view, $signature) - { - \Collective\Html\HtmlBuilder::component($name, $view, $signature); - } - /** - * Check if a component is registered. - * - * @param $name - * @return bool - * @static - */ - public static function hasComponent($name) - { - return \Collective\Html\HtmlBuilder::hasComponent($name); - } - /** - * Dynamically handle calls to the class. - * - * @param string $method - * @param array $parameters - * @return \Illuminate\Contracts\View\View|mixed - * @throws \BadMethodCallException - * @static - */ - public static function componentCall($method, $parameters) - { - /** @var \Collective\Html\HtmlBuilder $instance */ - return $instance->componentCall($method, $parameters); - } - - } - /** - * - * - */ - class FormBuilder { - /** - * - * - * @see \Anhskohbo\NoCaptcha\NoCaptchaServiceProvider::boot() - * @param mixed $attributes - * @static - */ - public static function captcha($attributes = []) - { - return \Collective\Html\FormBuilder::captcha($attributes); - } - - } - -} - - namespace Proengsoft\JsValidation\Facades { - /** - * - * - */ - class JsValidatorFacade { - /** - * Creates JsValidator instance based on rules and message arrays. - * - * @param array $rules - * @param array $messages - * @param array $customAttributes - * @param null|string $selector - * @return \Proengsoft\JsValidation\Javascript\JavascriptValidator - * @static - */ - public static function make($rules, $messages = [], $customAttributes = [], $selector = null) - { - /** @var \Proengsoft\JsValidation\JsValidatorFactory $instance */ - return $instance->make($rules, $messages, $customAttributes, $selector); - } - /** - * Creates JsValidator instance based on FormRequest. - * - * @param $formRequest - * @param null|string $selector - * @return \Proengsoft\JsValidation\Javascript\JavascriptValidator - * @throws \Illuminate\Contracts\Container\BindingResolutionException - * @static - */ - public static function formRequest($formRequest, $selector = null) - { - /** @var \Proengsoft\JsValidation\JsValidatorFactory $instance */ - return $instance->formRequest($formRequest, $selector); - } - /** - * Creates JsValidator instance based on Validator. - * - * @param \Illuminate\Validation\Validator $validator - * @param null|string $selector - * @return \Proengsoft\JsValidation\Javascript\JavascriptValidator - * @static - */ - public static function validator($validator, $selector = null) - { - /** @var \Proengsoft\JsValidation\JsValidatorFactory $instance */ - return $instance->validator($validator, $selector); - } - - } - -} - - namespace Spatie\LaravelIgnition\Facades { - /** - * - * - * @see \Spatie\FlareClient\Flare - */ - class Flare { - /** - * - * - * @static - */ - public static function make($apiKey = null, $contextDetector = null) - { - return \Spatie\FlareClient\Flare::make($apiKey, $contextDetector); - } - /** - * - * - * @static - */ - public static function setApiToken($apiToken) - { - /** @var \Spatie\FlareClient\Flare $instance */ - return $instance->setApiToken($apiToken); - } - /** - * - * - * @static - */ - public static function apiTokenSet() - { - /** @var \Spatie\FlareClient\Flare $instance */ - return $instance->apiTokenSet(); - } - /** - * - * - * @static - */ - public static function setBaseUrl($baseUrl) - { - /** @var \Spatie\FlareClient\Flare $instance */ - return $instance->setBaseUrl($baseUrl); - } - /** - * - * - * @static - */ - public static function setStage($stage) - { - /** @var \Spatie\FlareClient\Flare $instance */ - return $instance->setStage($stage); - } - /** - * - * - * @static - */ - public static function sendReportsImmediately() - { - /** @var \Spatie\FlareClient\Flare $instance */ - return $instance->sendReportsImmediately(); - } - /** - * - * - * @static - */ - public static function determineVersionUsing($determineVersionCallable) - { - /** @var \Spatie\FlareClient\Flare $instance */ - return $instance->determineVersionUsing($determineVersionCallable); - } - /** - * - * - * @static - */ - public static function reportErrorLevels($reportErrorLevels) - { - /** @var \Spatie\FlareClient\Flare $instance */ - return $instance->reportErrorLevels($reportErrorLevels); - } - /** - * - * - * @static - */ - public static function filterExceptionsUsing($filterExceptionsCallable) - { - /** @var \Spatie\FlareClient\Flare $instance */ - return $instance->filterExceptionsUsing($filterExceptionsCallable); - } - /** - * - * - * @static - */ - public static function filterReportsUsing($filterReportsCallable) - { - /** @var \Spatie\FlareClient\Flare $instance */ - return $instance->filterReportsUsing($filterReportsCallable); - } - /** - * - * - * @static - */ - public static function version() - { - /** @var \Spatie\FlareClient\Flare $instance */ - return $instance->version(); - } - /** - * - * - * @return array> - * @static - */ - public static function getMiddleware() - { - /** @var \Spatie\FlareClient\Flare $instance */ - return $instance->getMiddleware(); - } - /** - * - * - * @static - */ - public static function setContextProviderDetector($contextDetector) - { - /** @var \Spatie\FlareClient\Flare $instance */ - return $instance->setContextProviderDetector($contextDetector); - } - /** - * - * - * @static - */ - public static function setContainer($container) - { - /** @var \Spatie\FlareClient\Flare $instance */ - return $instance->setContainer($container); - } - /** - * - * - * @static - */ - public static function registerFlareHandlers() - { - /** @var \Spatie\FlareClient\Flare $instance */ - return $instance->registerFlareHandlers(); - } - /** - * - * - * @static - */ - public static function registerExceptionHandler() - { - /** @var \Spatie\FlareClient\Flare $instance */ - return $instance->registerExceptionHandler(); - } - /** - * - * - * @static - */ - public static function registerErrorHandler() - { - /** @var \Spatie\FlareClient\Flare $instance */ - return $instance->registerErrorHandler(); - } - /** - * - * - * @param \Spatie\FlareClient\FlareMiddleware\FlareMiddleware|array|\Spatie\FlareClient\class-string $middleware - * @return \Spatie\FlareClient\Flare - * @static - */ - public static function registerMiddleware($middleware) - { - /** @var \Spatie\FlareClient\Flare $instance */ - return $instance->registerMiddleware($middleware); - } - /** - * - * - * @return array> - * @static - */ - public static function getMiddlewares() - { - /** @var \Spatie\FlareClient\Flare $instance */ - return $instance->getMiddlewares(); - } - /** - * - * - * @param string $name - * @param string $messageLevel - * @param \Spatie\FlareClient\array $metaData - * @return \Spatie\FlareClient\Flare - * @static - */ - public static function glow($name, $messageLevel = 'info', $metaData = []) - { - /** @var \Spatie\FlareClient\Flare $instance */ - return $instance->glow($name, $messageLevel, $metaData); - } - /** - * - * - * @static - */ - public static function handleException($throwable) - { - /** @var \Spatie\FlareClient\Flare $instance */ - return $instance->handleException($throwable); - } - /** - * - * - * @return mixed - * @static - */ - public static function handleError($code, $message, $file = '', $line = 0) - { - /** @var \Spatie\FlareClient\Flare $instance */ - return $instance->handleError($code, $message, $file, $line); - } - /** - * - * - * @static - */ - public static function applicationPath($applicationPath) - { - /** @var \Spatie\FlareClient\Flare $instance */ - return $instance->applicationPath($applicationPath); - } - /** - * - * - * @static - */ - public static function report($throwable, $callback = null, $report = null) - { - /** @var \Spatie\FlareClient\Flare $instance */ - return $instance->report($throwable, $callback, $report); - } - /** - * - * - * @static - */ - public static function reportMessage($message, $logLevel, $callback = null) - { - /** @var \Spatie\FlareClient\Flare $instance */ - return $instance->reportMessage($message, $logLevel, $callback); - } - /** - * - * - * @static - */ - public static function sendTestReport($throwable) - { - /** @var \Spatie\FlareClient\Flare $instance */ - return $instance->sendTestReport($throwable); - } - /** - * - * - * @static - */ - public static function reset() - { - /** @var \Spatie\FlareClient\Flare $instance */ - return $instance->reset(); - } - /** - * - * - * @static - */ - public static function anonymizeIp() - { - /** @var \Spatie\FlareClient\Flare $instance */ - return $instance->anonymizeIp(); - } - /** - * - * - * @param \Spatie\FlareClient\array $fieldNames - * @return \Spatie\FlareClient\Flare - * @static - */ - public static function censorRequestBodyFields($fieldNames) - { - /** @var \Spatie\FlareClient\Flare $instance */ - return $instance->censorRequestBodyFields($fieldNames); - } - /** - * - * - * @static - */ - public static function createReport($throwable) - { - /** @var \Spatie\FlareClient\Flare $instance */ - return $instance->createReport($throwable); - } - /** - * - * - * @static - */ - public static function createReportFromMessage($message, $logLevel) - { - /** @var \Spatie\FlareClient\Flare $instance */ - return $instance->createReportFromMessage($message, $logLevel); - } - /** - * - * - * @static - */ - public static function stage($stage) - { - /** @var \Spatie\FlareClient\Flare $instance */ - return $instance->stage($stage); - } - /** - * - * - * @static - */ - public static function messageLevel($messageLevel) - { - /** @var \Spatie\FlareClient\Flare $instance */ - return $instance->messageLevel($messageLevel); - } - /** - * - * - * @param string $groupName - * @param mixed $default - * @return array - * @static - */ - public static function getGroup($groupName = 'context', $default = []) - { - /** @var \Spatie\FlareClient\Flare $instance */ - return $instance->getGroup($groupName, $default); - } - /** - * - * - * @static - */ - public static function context($key, $value) - { - /** @var \Spatie\FlareClient\Flare $instance */ - return $instance->context($key, $value); - } - /** - * - * - * @param string $groupName - * @param \Spatie\FlareClient\array $properties - * @return \Spatie\FlareClient\Flare - * @static - */ - public static function group($groupName, $properties) - { - /** @var \Spatie\FlareClient\Flare $instance */ - return $instance->group($groupName, $properties); - } - - } - -} - - namespace Webpatser\Countries { - /** - * CountriesFacade - * - */ - class CountriesFacade { - /** - * Returns one country - * - * @param string $id The country id - * @return array - * @static - */ - public static function getOne($id) - { - /** @var \Webpatser\Countries\Countries $instance */ - return $instance->getOne($id); - } - /** - * Returns a list of countries - * - * @param string sort - * @return array - * @static - */ - public static function getList($sort = null) - { - /** @var \Webpatser\Countries\Countries $instance */ - return $instance->getList($sort); - } - /** - * Returns a list of countries suitable to use with a select element in Laravelcollective\html - * Will show the value and sort by the column specified in the display attribute - * - * @param string display - * @return array - * @static - */ - public static function getListForSelect($display = 'name') - { - /** @var \Webpatser\Countries\Countries $instance */ - return $instance->getListForSelect($display); - } - /** - * Clear the list of booted models so they will be re-booted. - * - * @return void - * @static - */ - public static function clearBootedModels() - { //Method inherited from \Illuminate\Database\Eloquent\Model - \Webpatser\Countries\Countries::clearBootedModels(); - } - /** - * Disables relationship model touching for the current class during given callback scope. - * - * @param callable $callback - * @return void - * @static - */ - public static function withoutTouching($callback) - { //Method inherited from \Illuminate\Database\Eloquent\Model - \Webpatser\Countries\Countries::withoutTouching($callback); - } - /** - * Disables relationship model touching for the given model classes during given callback scope. - * - * @param array $models - * @param callable $callback - * @return void - * @static - */ - public static function withoutTouchingOn($models, $callback) - { //Method inherited from \Illuminate\Database\Eloquent\Model - \Webpatser\Countries\Countries::withoutTouchingOn($models, $callback); - } - /** - * Determine if the given model is ignoring touches. - * - * @param string|null $class - * @return bool - * @static - */ - public static function isIgnoringTouch($class = null) - { //Method inherited from \Illuminate\Database\Eloquent\Model - return \Webpatser\Countries\Countries::isIgnoringTouch($class); - } - /** - * Indicate that models should prevent lazy loading, silently discarding attributes, and accessing missing attributes. - * - * @param bool $shouldBeStrict - * @return void - * @static - */ - public static function shouldBeStrict($shouldBeStrict = true) - { //Method inherited from \Illuminate\Database\Eloquent\Model - \Webpatser\Countries\Countries::shouldBeStrict($shouldBeStrict); - } - /** - * Prevent model relationships from being lazy loaded. - * - * @param bool $value - * @return void - * @static - */ - public static function preventLazyLoading($value = true) - { //Method inherited from \Illuminate\Database\Eloquent\Model - \Webpatser\Countries\Countries::preventLazyLoading($value); - } - /** - * Register a callback that is responsible for handling lazy loading violations. - * - * @param callable|null $callback - * @return void - * @static - */ - public static function handleLazyLoadingViolationUsing($callback) - { //Method inherited from \Illuminate\Database\Eloquent\Model - \Webpatser\Countries\Countries::handleLazyLoadingViolationUsing($callback); - } - /** - * Prevent non-fillable attributes from being silently discarded. - * - * @param bool $value - * @return void - * @static - */ - public static function preventSilentlyDiscardingAttributes($value = true) - { //Method inherited from \Illuminate\Database\Eloquent\Model - \Webpatser\Countries\Countries::preventSilentlyDiscardingAttributes($value); - } - /** - * Register a callback that is responsible for handling discarded attribute violations. - * - * @param callable|null $callback - * @return void - * @static - */ - public static function handleDiscardedAttributeViolationUsing($callback) - { //Method inherited from \Illuminate\Database\Eloquent\Model - \Webpatser\Countries\Countries::handleDiscardedAttributeViolationUsing($callback); - } - /** - * Prevent accessing missing attributes on retrieved models. - * - * @param bool $value - * @return void - * @static - */ - public static function preventAccessingMissingAttributes($value = true) - { //Method inherited from \Illuminate\Database\Eloquent\Model - \Webpatser\Countries\Countries::preventAccessingMissingAttributes($value); - } - /** - * Register a callback that is responsible for handling missing attribute violations. - * - * @param callable|null $callback - * @return void - * @static - */ - public static function handleMissingAttributeViolationUsing($callback) - { //Method inherited from \Illuminate\Database\Eloquent\Model - \Webpatser\Countries\Countries::handleMissingAttributeViolationUsing($callback); - } - /** - * Execute a callback without broadcasting any model events for all model types. - * - * @param callable $callback - * @return mixed - * @static - */ - public static function withoutBroadcasting($callback) - { //Method inherited from \Illuminate\Database\Eloquent\Model - return \Webpatser\Countries\Countries::withoutBroadcasting($callback); - } - /** - * Fill the model with an array of attributes. - * - * @param array $attributes - * @return \Webpatser\Countries\Countries - * @throws \Illuminate\Database\Eloquent\MassAssignmentException - * @static - */ - public static function fill($attributes) - { //Method inherited from \Illuminate\Database\Eloquent\Model - /** @var \Webpatser\Countries\Countries $instance */ - return $instance->fill($attributes); - } - /** - * Fill the model with an array of attributes. Force mass assignment. - * - * @param array $attributes - * @return \Webpatser\Countries\Countries - * @static - */ - public static function forceFill($attributes) - { //Method inherited from \Illuminate\Database\Eloquent\Model - /** @var \Webpatser\Countries\Countries $instance */ - return $instance->forceFill($attributes); - } - /** - * Qualify the given column name by the model's table. - * - * @param string $column - * @return string - * @static - */ - public static function qualifyColumn($column) - { //Method inherited from \Illuminate\Database\Eloquent\Model - /** @var \Webpatser\Countries\Countries $instance */ - return $instance->qualifyColumn($column); - } - /** - * Qualify the given columns with the model's table. - * - * @param array $columns - * @return array - * @static - */ - public static function qualifyColumns($columns) - { //Method inherited from \Illuminate\Database\Eloquent\Model - /** @var \Webpatser\Countries\Countries $instance */ - return $instance->qualifyColumns($columns); - } - /** - * Create a new instance of the given model. - * - * @param array $attributes - * @param bool $exists - * @return static - * @static - */ - public static function newInstance($attributes = [], $exists = false) - { //Method inherited from \Illuminate\Database\Eloquent\Model - /** @var \Webpatser\Countries\Countries $instance */ - return $instance->newInstance($attributes, $exists); - } - /** - * Create a new model instance that is existing. - * - * @param array $attributes - * @param string|null $connection - * @return static - * @static - */ - public static function newFromBuilder($attributes = [], $connection = null) - { //Method inherited from \Illuminate\Database\Eloquent\Model - /** @var \Webpatser\Countries\Countries $instance */ - return $instance->newFromBuilder($attributes, $connection); - } - /** - * Begin querying the model on a given connection. - * - * @param string|null $connection - * @return \Illuminate\Database\Eloquent\Builder - * @static - */ - public static function on($connection = null) - { //Method inherited from \Illuminate\Database\Eloquent\Model - return \Webpatser\Countries\Countries::on($connection); - } - /** - * Begin querying the model on the write connection. - * - * @return \Illuminate\Database\Eloquent\Builder - * @static - */ - public static function onWriteConnection() - { //Method inherited from \Illuminate\Database\Eloquent\Model - return \Webpatser\Countries\Countries::onWriteConnection(); - } - /** - * Get all of the models from the database. - * - * @param array|string $columns - * @return \Illuminate\Database\Eloquent\Collection - * @static - */ - public static function all($columns = []) - { //Method inherited from \Illuminate\Database\Eloquent\Model - return \Webpatser\Countries\Countries::all($columns); - } - /** - * Begin querying a model with eager loading. - * - * @param array|string $relations - * @return \Illuminate\Database\Eloquent\Builder - * @static - */ - public static function with($relations) - { //Method inherited from \Illuminate\Database\Eloquent\Model - return \Webpatser\Countries\Countries::with($relations); - } - /** - * Eager load relations on the model. - * - * @param array|string $relations - * @return \Webpatser\Countries\Countries - * @static - */ - public static function load($relations) - { //Method inherited from \Illuminate\Database\Eloquent\Model - /** @var \Webpatser\Countries\Countries $instance */ - return $instance->load($relations); - } - /** - * Eager load relationships on the polymorphic relation of a model. - * - * @param string $relation - * @param array $relations - * @return \Webpatser\Countries\Countries - * @static - */ - public static function loadMorph($relation, $relations) - { //Method inherited from \Illuminate\Database\Eloquent\Model - /** @var \Webpatser\Countries\Countries $instance */ - return $instance->loadMorph($relation, $relations); - } - /** - * Eager load relations on the model if they are not already eager loaded. - * - * @param array|string $relations - * @return \Webpatser\Countries\Countries - * @static - */ - public static function loadMissing($relations) - { //Method inherited from \Illuminate\Database\Eloquent\Model - /** @var \Webpatser\Countries\Countries $instance */ - return $instance->loadMissing($relations); - } - /** - * Eager load relation's column aggregations on the model. - * - * @param array|string $relations - * @param string $column - * @param string $function - * @return \Webpatser\Countries\Countries - * @static - */ - public static function loadAggregate($relations, $column, $function = null) - { //Method inherited from \Illuminate\Database\Eloquent\Model - /** @var \Webpatser\Countries\Countries $instance */ - return $instance->loadAggregate($relations, $column, $function); - } - /** - * Eager load relation counts on the model. - * - * @param array|string $relations - * @return \Webpatser\Countries\Countries - * @static - */ - public static function loadCount($relations) - { //Method inherited from \Illuminate\Database\Eloquent\Model - /** @var \Webpatser\Countries\Countries $instance */ - return $instance->loadCount($relations); - } - /** - * Eager load relation max column values on the model. - * - * @param array|string $relations - * @param string $column - * @return \Webpatser\Countries\Countries - * @static - */ - public static function loadMax($relations, $column) - { //Method inherited from \Illuminate\Database\Eloquent\Model - /** @var \Webpatser\Countries\Countries $instance */ - return $instance->loadMax($relations, $column); - } - /** - * Eager load relation min column values on the model. - * - * @param array|string $relations - * @param string $column - * @return \Webpatser\Countries\Countries - * @static - */ - public static function loadMin($relations, $column) - { //Method inherited from \Illuminate\Database\Eloquent\Model - /** @var \Webpatser\Countries\Countries $instance */ - return $instance->loadMin($relations, $column); - } - /** - * Eager load relation's column summations on the model. - * - * @param array|string $relations - * @param string $column - * @return \Webpatser\Countries\Countries - * @static - */ - public static function loadSum($relations, $column) - { //Method inherited from \Illuminate\Database\Eloquent\Model - /** @var \Webpatser\Countries\Countries $instance */ - return $instance->loadSum($relations, $column); - } - /** - * Eager load relation average column values on the model. - * - * @param array|string $relations - * @param string $column - * @return \Webpatser\Countries\Countries - * @static - */ - public static function loadAvg($relations, $column) - { //Method inherited from \Illuminate\Database\Eloquent\Model - /** @var \Webpatser\Countries\Countries $instance */ - return $instance->loadAvg($relations, $column); - } - /** - * Eager load related model existence values on the model. - * - * @param array|string $relations - * @return \Webpatser\Countries\Countries - * @static - */ - public static function loadExists($relations) - { //Method inherited from \Illuminate\Database\Eloquent\Model - /** @var \Webpatser\Countries\Countries $instance */ - return $instance->loadExists($relations); - } - /** - * Eager load relationship column aggregation on the polymorphic relation of a model. - * - * @param string $relation - * @param array $relations - * @param string $column - * @param string $function - * @return \Webpatser\Countries\Countries - * @static - */ - public static function loadMorphAggregate($relation, $relations, $column, $function = null) - { //Method inherited from \Illuminate\Database\Eloquent\Model - /** @var \Webpatser\Countries\Countries $instance */ - return $instance->loadMorphAggregate($relation, $relations, $column, $function); - } - /** - * Eager load relationship counts on the polymorphic relation of a model. - * - * @param string $relation - * @param array $relations - * @return \Webpatser\Countries\Countries - * @static - */ - public static function loadMorphCount($relation, $relations) - { //Method inherited from \Illuminate\Database\Eloquent\Model - /** @var \Webpatser\Countries\Countries $instance */ - return $instance->loadMorphCount($relation, $relations); - } - /** - * Eager load relationship max column values on the polymorphic relation of a model. - * - * @param string $relation - * @param array $relations - * @param string $column - * @return \Webpatser\Countries\Countries - * @static - */ - public static function loadMorphMax($relation, $relations, $column) - { //Method inherited from \Illuminate\Database\Eloquent\Model - /** @var \Webpatser\Countries\Countries $instance */ - return $instance->loadMorphMax($relation, $relations, $column); - } - /** - * Eager load relationship min column values on the polymorphic relation of a model. - * - * @param string $relation - * @param array $relations - * @param string $column - * @return \Webpatser\Countries\Countries - * @static - */ - public static function loadMorphMin($relation, $relations, $column) - { //Method inherited from \Illuminate\Database\Eloquent\Model - /** @var \Webpatser\Countries\Countries $instance */ - return $instance->loadMorphMin($relation, $relations, $column); - } - /** - * Eager load relationship column summations on the polymorphic relation of a model. - * - * @param string $relation - * @param array $relations - * @param string $column - * @return \Webpatser\Countries\Countries - * @static - */ - public static function loadMorphSum($relation, $relations, $column) - { //Method inherited from \Illuminate\Database\Eloquent\Model - /** @var \Webpatser\Countries\Countries $instance */ - return $instance->loadMorphSum($relation, $relations, $column); - } - /** - * Eager load relationship average column values on the polymorphic relation of a model. - * - * @param string $relation - * @param array $relations - * @param string $column - * @return \Webpatser\Countries\Countries - * @static - */ - public static function loadMorphAvg($relation, $relations, $column) - { //Method inherited from \Illuminate\Database\Eloquent\Model - /** @var \Webpatser\Countries\Countries $instance */ - return $instance->loadMorphAvg($relation, $relations, $column); - } - /** - * Update the model in the database. - * - * @param array $attributes - * @param array $options - * @return bool - * @static - */ - public static function update($attributes = [], $options = []) - { //Method inherited from \Illuminate\Database\Eloquent\Model - /** @var \Webpatser\Countries\Countries $instance */ - return $instance->update($attributes, $options); - } - /** - * Update the model in the database within a transaction. - * - * @param array $attributes - * @param array $options - * @return bool - * @throws \Throwable - * @static - */ - public static function updateOrFail($attributes = [], $options = []) - { //Method inherited from \Illuminate\Database\Eloquent\Model - /** @var \Webpatser\Countries\Countries $instance */ - return $instance->updateOrFail($attributes, $options); - } - /** - * Update the model in the database without raising any events. - * - * @param array $attributes - * @param array $options - * @return bool - * @static - */ - public static function updateQuietly($attributes = [], $options = []) - { //Method inherited from \Illuminate\Database\Eloquent\Model - /** @var \Webpatser\Countries\Countries $instance */ - return $instance->updateQuietly($attributes, $options); - } - /** - * Save the model and all of its relationships. - * - * @return bool - * @static - */ - public static function push() - { //Method inherited from \Illuminate\Database\Eloquent\Model - /** @var \Webpatser\Countries\Countries $instance */ - return $instance->push(); - } - /** - * Save the model and all of its relationships without raising any events to the parent model. - * - * @return bool - * @static - */ - public static function pushQuietly() - { //Method inherited from \Illuminate\Database\Eloquent\Model - /** @var \Webpatser\Countries\Countries $instance */ - return $instance->pushQuietly(); - } - /** - * Save the model to the database without raising any events. - * - * @param array $options - * @return bool - * @static - */ - public static function saveQuietly($options = []) - { //Method inherited from \Illuminate\Database\Eloquent\Model - /** @var \Webpatser\Countries\Countries $instance */ - return $instance->saveQuietly($options); - } - /** - * Save the model to the database. - * - * @param array $options - * @return bool - * @static - */ - public static function save($options = []) - { //Method inherited from \Illuminate\Database\Eloquent\Model - /** @var \Webpatser\Countries\Countries $instance */ - return $instance->save($options); - } - /** - * Save the model to the database within a transaction. - * - * @param array $options - * @return bool - * @throws \Throwable - * @static - */ - public static function saveOrFail($options = []) - { //Method inherited from \Illuminate\Database\Eloquent\Model - /** @var \Webpatser\Countries\Countries $instance */ - return $instance->saveOrFail($options); - } - /** - * Destroy the models for the given IDs. - * - * @param \Illuminate\Support\Collection|array|int|string $ids - * @return int - * @static - */ - public static function destroy($ids) - { //Method inherited from \Illuminate\Database\Eloquent\Model - return \Webpatser\Countries\Countries::destroy($ids); - } - /** - * Delete the model from the database. - * - * @return bool|null - * @throws \LogicException - * @static - */ - public static function delete() - { //Method inherited from \Illuminate\Database\Eloquent\Model - /** @var \Webpatser\Countries\Countries $instance */ - return $instance->delete(); - } - /** - * Delete the model from the database without raising any events. - * - * @return bool - * @static - */ - public static function deleteQuietly() - { //Method inherited from \Illuminate\Database\Eloquent\Model - /** @var \Webpatser\Countries\Countries $instance */ - return $instance->deleteQuietly(); - } - /** - * Delete the model from the database within a transaction. - * - * @return bool|null - * @throws \Throwable - * @static - */ - public static function deleteOrFail() - { //Method inherited from \Illuminate\Database\Eloquent\Model - /** @var \Webpatser\Countries\Countries $instance */ - return $instance->deleteOrFail(); - } - /** - * Force a hard delete on a soft deleted model. - * - * This method protects developers from running forceDelete when the trait is missing. - * - * @return bool|null - * @static - */ - public static function forceDelete() - { //Method inherited from \Illuminate\Database\Eloquent\Model - /** @var \Webpatser\Countries\Countries $instance */ - return $instance->forceDelete(); - } - /** - * Begin querying the model. - * - * @return \Illuminate\Database\Eloquent\Builder - * @static - */ - public static function query() - { //Method inherited from \Illuminate\Database\Eloquent\Model - return \Webpatser\Countries\Countries::query(); - } - /** - * Get a new query builder for the model's table. - * - * @return \Illuminate\Database\Eloquent\Builder - * @static - */ - public static function newQuery() - { //Method inherited from \Illuminate\Database\Eloquent\Model - /** @var \Webpatser\Countries\Countries $instance */ - return $instance->newQuery(); - } - /** - * Get a new query builder that doesn't have any global scopes or eager loading. - * - * @return \Illuminate\Database\Eloquent\Builder|static - * @static - */ - public static function newModelQuery() - { //Method inherited from \Illuminate\Database\Eloquent\Model - /** @var \Webpatser\Countries\Countries $instance */ - return $instance->newModelQuery(); - } - /** - * Get a new query builder with no relationships loaded. - * - * @return \Illuminate\Database\Eloquent\Builder - * @static - */ - public static function newQueryWithoutRelationships() - { //Method inherited from \Illuminate\Database\Eloquent\Model - /** @var \Webpatser\Countries\Countries $instance */ - return $instance->newQueryWithoutRelationships(); - } - /** - * Register the global scopes for this builder instance. - * - * @param \Illuminate\Database\Eloquent\Builder $builder - * @return \Illuminate\Database\Eloquent\Builder - * @static - */ - public static function registerGlobalScopes($builder) - { //Method inherited from \Illuminate\Database\Eloquent\Model - /** @var \Webpatser\Countries\Countries $instance */ - return $instance->registerGlobalScopes($builder); - } - /** - * Get a new query builder that doesn't have any global scopes. - * - * @return \Illuminate\Database\Eloquent\Builder|static - * @static - */ - public static function newQueryWithoutScopes() - { //Method inherited from \Illuminate\Database\Eloquent\Model - /** @var \Webpatser\Countries\Countries $instance */ - return $instance->newQueryWithoutScopes(); - } - /** - * Get a new query instance without a given scope. - * - * @param \Illuminate\Database\Eloquent\Scope|string $scope - * @return \Illuminate\Database\Eloquent\Builder - * @static - */ - public static function newQueryWithoutScope($scope) - { //Method inherited from \Illuminate\Database\Eloquent\Model - /** @var \Webpatser\Countries\Countries $instance */ - return $instance->newQueryWithoutScope($scope); - } - /** - * Get a new query to restore one or more models by their queueable IDs. - * - * @param array|int $ids - * @return \Illuminate\Database\Eloquent\Builder - * @static - */ - public static function newQueryForRestoration($ids) - { //Method inherited from \Illuminate\Database\Eloquent\Model - /** @var \Webpatser\Countries\Countries $instance */ - return $instance->newQueryForRestoration($ids); - } - /** - * Create a new Eloquent query builder for the model. - * - * @param \Illuminate\Database\Query\Builder $query - * @return \Illuminate\Database\Eloquent\Builder|static - * @static - */ - public static function newEloquentBuilder($query) - { //Method inherited from \Illuminate\Database\Eloquent\Model - /** @var \Webpatser\Countries\Countries $instance */ - return $instance->newEloquentBuilder($query); - } - /** - * Create a new Eloquent Collection instance. - * - * @param array $models - * @return \Illuminate\Database\Eloquent\Collection - * @static - */ - public static function newCollection($models = []) - { //Method inherited from \Illuminate\Database\Eloquent\Model - /** @var \Webpatser\Countries\Countries $instance */ - return $instance->newCollection($models); - } - /** - * Create a new pivot model instance. - * - * @param \Illuminate\Database\Eloquent\Model $parent - * @param array $attributes - * @param string $table - * @param bool $exists - * @param string|null $using - * @return \Illuminate\Database\Eloquent\Relations\Pivot - * @static - */ - public static function newPivot($parent, $attributes, $table, $exists, $using = null) - { //Method inherited from \Illuminate\Database\Eloquent\Model - /** @var \Webpatser\Countries\Countries $instance */ - return $instance->newPivot($parent, $attributes, $table, $exists, $using); - } - /** - * Determine if the model has a given scope. - * - * @param string $scope - * @return bool - * @static - */ - public static function hasNamedScope($scope) - { //Method inherited from \Illuminate\Database\Eloquent\Model - /** @var \Webpatser\Countries\Countries $instance */ - return $instance->hasNamedScope($scope); - } - /** - * Apply the given named scope if possible. - * - * @param string $scope - * @param array $parameters - * @return mixed - * @static - */ - public static function callNamedScope($scope, $parameters = []) - { //Method inherited from \Illuminate\Database\Eloquent\Model - /** @var \Webpatser\Countries\Countries $instance */ - return $instance->callNamedScope($scope, $parameters); - } - /** - * Convert the model instance to an array. - * - * @return array - * @static - */ - public static function toArray() - { //Method inherited from \Illuminate\Database\Eloquent\Model - /** @var \Webpatser\Countries\Countries $instance */ - return $instance->toArray(); - } - /** - * Convert the model instance to JSON. - * - * @param int $options - * @return string - * @throws \Illuminate\Database\Eloquent\JsonEncodingException - * @static - */ - public static function toJson($options = 0) - { //Method inherited from \Illuminate\Database\Eloquent\Model - /** @var \Webpatser\Countries\Countries $instance */ - return $instance->toJson($options); - } - /** - * Convert the object into something JSON serializable. - * - * @return mixed - * @static - */ - public static function jsonSerialize() - { //Method inherited from \Illuminate\Database\Eloquent\Model - /** @var \Webpatser\Countries\Countries $instance */ - return $instance->jsonSerialize(); - } - /** - * Reload a fresh model instance from the database. - * - * @param array|string $with - * @return static|null - * @static - */ - public static function fresh($with = []) - { //Method inherited from \Illuminate\Database\Eloquent\Model - /** @var \Webpatser\Countries\Countries $instance */ - return $instance->fresh($with); - } - /** - * Reload the current model instance with fresh attributes from the database. - * - * @return \Webpatser\Countries\Countries - * @static - */ - public static function refresh() - { //Method inherited from \Illuminate\Database\Eloquent\Model - /** @var \Webpatser\Countries\Countries $instance */ - return $instance->refresh(); - } - /** - * Clone the model into a new, non-existing instance. - * - * @param array|null $except - * @return static - * @static - */ - public static function replicate($except = null) - { //Method inherited from \Illuminate\Database\Eloquent\Model - /** @var \Webpatser\Countries\Countries $instance */ - return $instance->replicate($except); - } - /** - * Clone the model into a new, non-existing instance without raising any events. - * - * @param array|null $except - * @return static - * @static - */ - public static function replicateQuietly($except = null) - { //Method inherited from \Illuminate\Database\Eloquent\Model - /** @var \Webpatser\Countries\Countries $instance */ - return $instance->replicateQuietly($except); - } - /** - * Determine if two models have the same ID and belong to the same table. - * - * @param \Illuminate\Database\Eloquent\Model|null $model - * @return bool - * @static - */ - public static function is($model) - { //Method inherited from \Illuminate\Database\Eloquent\Model - /** @var \Webpatser\Countries\Countries $instance */ - return $instance->is($model); - } - /** - * Determine if two models are not the same. - * - * @param \Illuminate\Database\Eloquent\Model|null $model - * @return bool - * @static - */ - public static function isNot($model) - { //Method inherited from \Illuminate\Database\Eloquent\Model - /** @var \Webpatser\Countries\Countries $instance */ - return $instance->isNot($model); - } - /** - * Get the database connection for the model. - * - * @return \Illuminate\Database\Connection - * @static - */ - public static function getConnection() - { //Method inherited from \Illuminate\Database\Eloquent\Model - /** @var \Webpatser\Countries\Countries $instance */ - return $instance->getConnection(); - } - /** - * Get the current connection name for the model. - * - * @return string|null - * @static - */ - public static function getConnectionName() - { //Method inherited from \Illuminate\Database\Eloquent\Model - /** @var \Webpatser\Countries\Countries $instance */ - return $instance->getConnectionName(); - } - /** - * Set the connection associated with the model. - * - * @param string|null $name - * @return \Webpatser\Countries\Countries - * @static - */ - public static function setConnection($name) - { //Method inherited from \Illuminate\Database\Eloquent\Model - /** @var \Webpatser\Countries\Countries $instance */ - return $instance->setConnection($name); - } - /** - * Resolve a connection instance. - * - * @param string|null $connection - * @return \Illuminate\Database\Connection - * @static - */ - public static function resolveConnection($connection = null) - { //Method inherited from \Illuminate\Database\Eloquent\Model - return \Webpatser\Countries\Countries::resolveConnection($connection); - } - /** - * Get the connection resolver instance. - * - * @return \Illuminate\Database\ConnectionResolverInterface - * @static - */ - public static function getConnectionResolver() - { //Method inherited from \Illuminate\Database\Eloquent\Model - return \Webpatser\Countries\Countries::getConnectionResolver(); - } - /** - * Set the connection resolver instance. - * - * @param \Illuminate\Database\ConnectionResolverInterface $resolver - * @return void - * @static - */ - public static function setConnectionResolver($resolver) - { //Method inherited from \Illuminate\Database\Eloquent\Model - \Webpatser\Countries\Countries::setConnectionResolver($resolver); - } - /** - * Unset the connection resolver for models. - * - * @return void - * @static - */ - public static function unsetConnectionResolver() - { //Method inherited from \Illuminate\Database\Eloquent\Model - \Webpatser\Countries\Countries::unsetConnectionResolver(); - } - /** - * Get the table associated with the model. - * - * @return string - * @static - */ - public static function getTable() - { //Method inherited from \Illuminate\Database\Eloquent\Model - /** @var \Webpatser\Countries\Countries $instance */ - return $instance->getTable(); - } - /** - * Set the table associated with the model. - * - * @param string $table - * @return \Webpatser\Countries\Countries - * @static - */ - public static function setTable($table) - { //Method inherited from \Illuminate\Database\Eloquent\Model - /** @var \Webpatser\Countries\Countries $instance */ - return $instance->setTable($table); - } - /** - * Get the primary key for the model. - * - * @return string - * @static - */ - public static function getKeyName() - { //Method inherited from \Illuminate\Database\Eloquent\Model - /** @var \Webpatser\Countries\Countries $instance */ - return $instance->getKeyName(); - } - /** - * Set the primary key for the model. - * - * @param string $key - * @return \Webpatser\Countries\Countries - * @static - */ - public static function setKeyName($key) - { //Method inherited from \Illuminate\Database\Eloquent\Model - /** @var \Webpatser\Countries\Countries $instance */ - return $instance->setKeyName($key); - } - /** - * Get the table qualified key name. - * - * @return string - * @static - */ - public static function getQualifiedKeyName() - { //Method inherited from \Illuminate\Database\Eloquent\Model - /** @var \Webpatser\Countries\Countries $instance */ - return $instance->getQualifiedKeyName(); - } - /** - * Get the auto-incrementing key type. - * - * @return string - * @static - */ - public static function getKeyType() - { //Method inherited from \Illuminate\Database\Eloquent\Model - /** @var \Webpatser\Countries\Countries $instance */ - return $instance->getKeyType(); - } - /** - * Set the data type for the primary key. - * - * @param string $type - * @return \Webpatser\Countries\Countries - * @static - */ - public static function setKeyType($type) - { //Method inherited from \Illuminate\Database\Eloquent\Model - /** @var \Webpatser\Countries\Countries $instance */ - return $instance->setKeyType($type); - } - /** - * Get the value indicating whether the IDs are incrementing. - * - * @return bool - * @static - */ - public static function getIncrementing() - { //Method inherited from \Illuminate\Database\Eloquent\Model - /** @var \Webpatser\Countries\Countries $instance */ - return $instance->getIncrementing(); - } - /** - * Set whether IDs are incrementing. - * - * @param bool $value - * @return \Webpatser\Countries\Countries - * @static - */ - public static function setIncrementing($value) - { //Method inherited from \Illuminate\Database\Eloquent\Model - /** @var \Webpatser\Countries\Countries $instance */ - return $instance->setIncrementing($value); - } - /** - * Get the value of the model's primary key. - * - * @return mixed - * @static - */ - public static function getKey() - { //Method inherited from \Illuminate\Database\Eloquent\Model - /** @var \Webpatser\Countries\Countries $instance */ - return $instance->getKey(); - } - /** - * Get the queueable identity for the entity. - * - * @return mixed - * @static - */ - public static function getQueueableId() - { //Method inherited from \Illuminate\Database\Eloquent\Model - /** @var \Webpatser\Countries\Countries $instance */ - return $instance->getQueueableId(); - } - /** - * Get the queueable relationships for the entity. - * - * @return array - * @static - */ - public static function getQueueableRelations() - { //Method inherited from \Illuminate\Database\Eloquent\Model - /** @var \Webpatser\Countries\Countries $instance */ - return $instance->getQueueableRelations(); - } - /** - * Get the queueable connection for the entity. - * - * @return string|null - * @static - */ - public static function getQueueableConnection() - { //Method inherited from \Illuminate\Database\Eloquent\Model - /** @var \Webpatser\Countries\Countries $instance */ - return $instance->getQueueableConnection(); - } - /** - * Get the value of the model's route key. - * - * @return mixed - * @static - */ - public static function getRouteKey() - { //Method inherited from \Illuminate\Database\Eloquent\Model - /** @var \Webpatser\Countries\Countries $instance */ - return $instance->getRouteKey(); - } - /** - * Get the route key for the model. - * - * @return string - * @static - */ - public static function getRouteKeyName() - { //Method inherited from \Illuminate\Database\Eloquent\Model - /** @var \Webpatser\Countries\Countries $instance */ - return $instance->getRouteKeyName(); - } - /** - * Retrieve the model for a bound value. - * - * @param mixed $value - * @param string|null $field - * @return \Illuminate\Database\Eloquent\Model|null - * @static - */ - public static function resolveRouteBinding($value, $field = null) - { //Method inherited from \Illuminate\Database\Eloquent\Model - /** @var \Webpatser\Countries\Countries $instance */ - return $instance->resolveRouteBinding($value, $field); - } - /** - * Retrieve the model for a bound value. - * - * @param mixed $value - * @param string|null $field - * @return \Illuminate\Database\Eloquent\Model|null - * @static - */ - public static function resolveSoftDeletableRouteBinding($value, $field = null) - { //Method inherited from \Illuminate\Database\Eloquent\Model - /** @var \Webpatser\Countries\Countries $instance */ - return $instance->resolveSoftDeletableRouteBinding($value, $field); - } - /** - * Retrieve the child model for a bound value. - * - * @param string $childType - * @param mixed $value - * @param string|null $field - * @return \Illuminate\Database\Eloquent\Model|null - * @static - */ - public static function resolveChildRouteBinding($childType, $value, $field) - { //Method inherited from \Illuminate\Database\Eloquent\Model - /** @var \Webpatser\Countries\Countries $instance */ - return $instance->resolveChildRouteBinding($childType, $value, $field); - } - /** - * Retrieve the child model for a bound value. - * - * @param string $childType - * @param mixed $value - * @param string|null $field - * @return \Illuminate\Database\Eloquent\Model|null - * @static - */ - public static function resolveSoftDeletableChildRouteBinding($childType, $value, $field) - { //Method inherited from \Illuminate\Database\Eloquent\Model - /** @var \Webpatser\Countries\Countries $instance */ - return $instance->resolveSoftDeletableChildRouteBinding($childType, $value, $field); - } - /** - * Retrieve the model for a bound value. - * - * @param \Illuminate\Database\Eloquent\Model|\Illuminate\Database\Eloquent\Relations\Relation $query - * @param mixed $value - * @param string|null $field - * @return \Illuminate\Database\Eloquent\Relations\Relation - * @static - */ - public static function resolveRouteBindingQuery($query, $value, $field = null) - { //Method inherited from \Illuminate\Database\Eloquent\Model - /** @var \Webpatser\Countries\Countries $instance */ - return $instance->resolveRouteBindingQuery($query, $value, $field); - } - /** - * Get the default foreign key name for the model. - * - * @return string - * @static - */ - public static function getForeignKey() - { //Method inherited from \Illuminate\Database\Eloquent\Model - /** @var \Webpatser\Countries\Countries $instance */ - return $instance->getForeignKey(); - } - /** - * Get the number of models to return per page. - * - * @return int - * @static - */ - public static function getPerPage() - { //Method inherited from \Illuminate\Database\Eloquent\Model - /** @var \Webpatser\Countries\Countries $instance */ - return $instance->getPerPage(); - } - /** - * Set the number of models to return per page. - * - * @param int $perPage - * @return \Webpatser\Countries\Countries - * @static - */ - public static function setPerPage($perPage) - { //Method inherited from \Illuminate\Database\Eloquent\Model - /** @var \Webpatser\Countries\Countries $instance */ - return $instance->setPerPage($perPage); - } - /** - * Determine if lazy loading is disabled. - * - * @return bool - * @static - */ - public static function preventsLazyLoading() - { //Method inherited from \Illuminate\Database\Eloquent\Model - return \Webpatser\Countries\Countries::preventsLazyLoading(); - } - /** - * Determine if discarding guarded attribute fills is disabled. - * - * @return bool - * @static - */ - public static function preventsSilentlyDiscardingAttributes() - { //Method inherited from \Illuminate\Database\Eloquent\Model - return \Webpatser\Countries\Countries::preventsSilentlyDiscardingAttributes(); - } - /** - * Determine if accessing missing attributes is disabled. - * - * @return bool - * @static - */ - public static function preventsAccessingMissingAttributes() - { //Method inherited from \Illuminate\Database\Eloquent\Model - return \Webpatser\Countries\Countries::preventsAccessingMissingAttributes(); - } - /** - * Get the broadcast channel route definition that is associated with the given entity. - * - * @return string - * @static - */ - public static function broadcastChannelRoute() - { //Method inherited from \Illuminate\Database\Eloquent\Model - /** @var \Webpatser\Countries\Countries $instance */ - return $instance->broadcastChannelRoute(); - } - /** - * Get the broadcast channel name that is associated with the given entity. - * - * @return string - * @static - */ - public static function broadcastChannel() - { //Method inherited from \Illuminate\Database\Eloquent\Model - /** @var \Webpatser\Countries\Countries $instance */ - return $instance->broadcastChannel(); - } - /** - * Determine if the given attribute exists. - * - * @param mixed $offset - * @return bool - * @static - */ - public static function offsetExists($offset) - { //Method inherited from \Illuminate\Database\Eloquent\Model - /** @var \Webpatser\Countries\Countries $instance */ - return $instance->offsetExists($offset); - } - /** - * Get the value for a given offset. - * - * @param mixed $offset - * @return mixed - * @static - */ - public static function offsetGet($offset) - { //Method inherited from \Illuminate\Database\Eloquent\Model - /** @var \Webpatser\Countries\Countries $instance */ - return $instance->offsetGet($offset); - } - /** - * Set the value for a given offset. - * - * @param mixed $offset - * @param mixed $value - * @return void - * @static - */ - public static function offsetSet($offset, $value) - { //Method inherited from \Illuminate\Database\Eloquent\Model - /** @var \Webpatser\Countries\Countries $instance */ - $instance->offsetSet($offset, $value); - } - /** - * Unset the value for a given offset. - * - * @param mixed $offset - * @return void - * @static - */ - public static function offsetUnset($offset) - { //Method inherited from \Illuminate\Database\Eloquent\Model - /** @var \Webpatser\Countries\Countries $instance */ - $instance->offsetUnset($offset); - } - /** - * Indicate that the object's string representation should be escaped when __toString is invoked. - * - * @param bool $escape - * @return \Webpatser\Countries\Countries - * @static - */ - public static function escapeWhenCastingToString($escape = true) - { //Method inherited from \Illuminate\Database\Eloquent\Model - /** @var \Webpatser\Countries\Countries $instance */ - return $instance->escapeWhenCastingToString($escape); - } - /** - * Convert the model's attributes to an array. - * - * @return array - * @static - */ - public static function attributesToArray() - { //Method inherited from \Illuminate\Database\Eloquent\Model - /** @var \Webpatser\Countries\Countries $instance */ - return $instance->attributesToArray(); - } - /** - * Get the model's relationships in array form. - * - * @return array - * @static - */ - public static function relationsToArray() - { //Method inherited from \Illuminate\Database\Eloquent\Model - /** @var \Webpatser\Countries\Countries $instance */ - return $instance->relationsToArray(); - } - /** - * Get an attribute from the model. - * - * @param string $key - * @return mixed - * @static - */ - public static function getAttribute($key) - { //Method inherited from \Illuminate\Database\Eloquent\Model - /** @var \Webpatser\Countries\Countries $instance */ - return $instance->getAttribute($key); - } - /** - * Get a plain attribute (not a relationship). - * - * @param string $key - * @return mixed - * @static - */ - public static function getAttributeValue($key) - { //Method inherited from \Illuminate\Database\Eloquent\Model - /** @var \Webpatser\Countries\Countries $instance */ - return $instance->getAttributeValue($key); - } - /** - * Get a relationship. - * - * @param string $key - * @return mixed - * @static - */ - public static function getRelationValue($key) - { //Method inherited from \Illuminate\Database\Eloquent\Model - /** @var \Webpatser\Countries\Countries $instance */ - return $instance->getRelationValue($key); - } - /** - * Determine if the given key is a relationship method on the model. - * - * @param string $key - * @return bool - * @static - */ - public static function isRelation($key) - { //Method inherited from \Illuminate\Database\Eloquent\Model - /** @var \Webpatser\Countries\Countries $instance */ - return $instance->isRelation($key); - } - /** - * Determine if a get mutator exists for an attribute. - * - * @param string $key - * @return bool - * @static - */ - public static function hasGetMutator($key) - { //Method inherited from \Illuminate\Database\Eloquent\Model - /** @var \Webpatser\Countries\Countries $instance */ - return $instance->hasGetMutator($key); - } - /** - * Determine if a "Attribute" return type marked mutator exists for an attribute. - * - * @param string $key - * @return bool - * @static - */ - public static function hasAttributeMutator($key) - { //Method inherited from \Illuminate\Database\Eloquent\Model - /** @var \Webpatser\Countries\Countries $instance */ - return $instance->hasAttributeMutator($key); - } - /** - * Determine if a "Attribute" return type marked get mutator exists for an attribute. - * - * @param string $key - * @return bool - * @static - */ - public static function hasAttributeGetMutator($key) - { //Method inherited from \Illuminate\Database\Eloquent\Model - /** @var \Webpatser\Countries\Countries $instance */ - return $instance->hasAttributeGetMutator($key); - } - /** - * Merge new casts with existing casts on the model. - * - * @param array $casts - * @return \Webpatser\Countries\Countries - * @static - */ - public static function mergeCasts($casts) - { //Method inherited from \Illuminate\Database\Eloquent\Model - /** @var \Webpatser\Countries\Countries $instance */ - return $instance->mergeCasts($casts); - } - /** - * Set a given attribute on the model. - * - * @param string $key - * @param mixed $value - * @return mixed - * @static - */ - public static function setAttribute($key, $value) - { //Method inherited from \Illuminate\Database\Eloquent\Model - /** @var \Webpatser\Countries\Countries $instance */ - return $instance->setAttribute($key, $value); - } - /** - * Determine if a set mutator exists for an attribute. - * - * @param string $key - * @return bool - * @static - */ - public static function hasSetMutator($key) - { //Method inherited from \Illuminate\Database\Eloquent\Model - /** @var \Webpatser\Countries\Countries $instance */ - return $instance->hasSetMutator($key); - } - /** - * Determine if an "Attribute" return type marked set mutator exists for an attribute. - * - * @param string $key - * @return bool - * @static - */ - public static function hasAttributeSetMutator($key) - { //Method inherited from \Illuminate\Database\Eloquent\Model - /** @var \Webpatser\Countries\Countries $instance */ - return $instance->hasAttributeSetMutator($key); - } - /** - * Set a given JSON attribute on the model. - * - * @param string $key - * @param mixed $value - * @return \Webpatser\Countries\Countries - * @static - */ - public static function fillJsonAttribute($key, $value) - { //Method inherited from \Illuminate\Database\Eloquent\Model - /** @var \Webpatser\Countries\Countries $instance */ - return $instance->fillJsonAttribute($key, $value); - } - /** - * Decode the given JSON back into an array or object. - * - * @param string $value - * @param bool $asObject - * @return mixed - * @static - */ - public static function fromJson($value, $asObject = false) - { //Method inherited from \Illuminate\Database\Eloquent\Model - /** @var \Webpatser\Countries\Countries $instance */ - return $instance->fromJson($value, $asObject); - } - /** - * Decrypt the given encrypted string. - * - * @param string $value - * @return mixed - * @static - */ - public static function fromEncryptedString($value) - { //Method inherited from \Illuminate\Database\Eloquent\Model - /** @var \Webpatser\Countries\Countries $instance */ - return $instance->fromEncryptedString($value); - } - /** - * Set the encrypter instance that will be used to encrypt attributes. - * - * @param \Illuminate\Contracts\Encryption\Encrypter|null $encrypter - * @return void - * @static - */ - public static function encryptUsing($encrypter) - { //Method inherited from \Illuminate\Database\Eloquent\Model - \Webpatser\Countries\Countries::encryptUsing($encrypter); - } - /** - * Decode the given float. - * - * @param mixed $value - * @return mixed - * @static - */ - public static function fromFloat($value) - { //Method inherited from \Illuminate\Database\Eloquent\Model - /** @var \Webpatser\Countries\Countries $instance */ - return $instance->fromFloat($value); - } - /** - * Convert a DateTime to a storable string. - * - * @param mixed $value - * @return string|null - * @static - */ - public static function fromDateTime($value) - { //Method inherited from \Illuminate\Database\Eloquent\Model - /** @var \Webpatser\Countries\Countries $instance */ - return $instance->fromDateTime($value); - } - /** - * Get the attributes that should be converted to dates. - * - * @return array - * @static - */ - public static function getDates() - { //Method inherited from \Illuminate\Database\Eloquent\Model - /** @var \Webpatser\Countries\Countries $instance */ - return $instance->getDates(); - } - /** - * Get the format for database stored dates. - * - * @return string - * @static - */ - public static function getDateFormat() - { //Method inherited from \Illuminate\Database\Eloquent\Model - /** @var \Webpatser\Countries\Countries $instance */ - return $instance->getDateFormat(); - } - /** - * Set the date format used by the model. - * - * @param string $format - * @return \Webpatser\Countries\Countries - * @static - */ - public static function setDateFormat($format) - { //Method inherited from \Illuminate\Database\Eloquent\Model - /** @var \Webpatser\Countries\Countries $instance */ - return $instance->setDateFormat($format); - } - /** - * Determine whether an attribute should be cast to a native type. - * - * @param string $key - * @param array|string|null $types - * @return bool - * @static - */ - public static function hasCast($key, $types = null) - { //Method inherited from \Illuminate\Database\Eloquent\Model - /** @var \Webpatser\Countries\Countries $instance */ - return $instance->hasCast($key, $types); - } - /** - * Get the casts array. - * - * @return array - * @static - */ - public static function getCasts() - { //Method inherited from \Illuminate\Database\Eloquent\Model - /** @var \Webpatser\Countries\Countries $instance */ - return $instance->getCasts(); - } - /** - * Get all of the current attributes on the model. - * - * @return array - * @static - */ - public static function getAttributes() - { //Method inherited from \Illuminate\Database\Eloquent\Model - /** @var \Webpatser\Countries\Countries $instance */ - return $instance->getAttributes(); - } - /** - * Set the array of model attributes. No checking is done. - * - * @param array $attributes - * @param bool $sync - * @return \Webpatser\Countries\Countries - * @static - */ - public static function setRawAttributes($attributes, $sync = false) - { //Method inherited from \Illuminate\Database\Eloquent\Model - /** @var \Webpatser\Countries\Countries $instance */ - return $instance->setRawAttributes($attributes, $sync); - } - /** - * Get the model's original attribute values. - * - * @param string|null $key - * @param mixed $default - * @return mixed|array - * @static - */ - public static function getOriginal($key = null, $default = null) - { //Method inherited from \Illuminate\Database\Eloquent\Model - /** @var \Webpatser\Countries\Countries $instance */ - return $instance->getOriginal($key, $default); - } - /** - * Get the model's raw original attribute values. - * - * @param string|null $key - * @param mixed $default - * @return mixed|array - * @static - */ - public static function getRawOriginal($key = null, $default = null) - { //Method inherited from \Illuminate\Database\Eloquent\Model - /** @var \Webpatser\Countries\Countries $instance */ - return $instance->getRawOriginal($key, $default); - } - /** - * Get a subset of the model's attributes. - * - * @param array|mixed $attributes - * @return array - * @static - */ - public static function only($attributes) - { //Method inherited from \Illuminate\Database\Eloquent\Model - /** @var \Webpatser\Countries\Countries $instance */ - return $instance->only($attributes); - } - /** - * Sync the original attributes with the current. - * - * @return \Webpatser\Countries\Countries - * @static - */ - public static function syncOriginal() - { //Method inherited from \Illuminate\Database\Eloquent\Model - /** @var \Webpatser\Countries\Countries $instance */ - return $instance->syncOriginal(); - } - /** - * Sync a single original attribute with its current value. - * - * @param string $attribute - * @return \Webpatser\Countries\Countries - * @static - */ - public static function syncOriginalAttribute($attribute) - { //Method inherited from \Illuminate\Database\Eloquent\Model - /** @var \Webpatser\Countries\Countries $instance */ - return $instance->syncOriginalAttribute($attribute); - } - /** - * Sync multiple original attribute with their current values. - * - * @param array|string $attributes - * @return \Webpatser\Countries\Countries - * @static - */ - public static function syncOriginalAttributes($attributes) - { //Method inherited from \Illuminate\Database\Eloquent\Model - /** @var \Webpatser\Countries\Countries $instance */ - return $instance->syncOriginalAttributes($attributes); - } - /** - * Sync the changed attributes. - * - * @return \Webpatser\Countries\Countries - * @static - */ - public static function syncChanges() - { //Method inherited from \Illuminate\Database\Eloquent\Model - /** @var \Webpatser\Countries\Countries $instance */ - return $instance->syncChanges(); - } - /** - * Determine if the model or any of the given attribute(s) have been modified. - * - * @param array|string|null $attributes - * @return bool - * @static - */ - public static function isDirty($attributes = null) - { //Method inherited from \Illuminate\Database\Eloquent\Model - /** @var \Webpatser\Countries\Countries $instance */ - return $instance->isDirty($attributes); - } - /** - * Determine if the model or all the given attribute(s) have remained the same. - * - * @param array|string|null $attributes - * @return bool - * @static - */ - public static function isClean($attributes = null) - { //Method inherited from \Illuminate\Database\Eloquent\Model - /** @var \Webpatser\Countries\Countries $instance */ - return $instance->isClean($attributes); - } - /** - * Discard attribute changes and reset the attributes to their original state. - * - * @return \Webpatser\Countries\Countries - * @static - */ - public static function discardChanges() - { //Method inherited from \Illuminate\Database\Eloquent\Model - /** @var \Webpatser\Countries\Countries $instance */ - return $instance->discardChanges(); - } - /** - * Determine if the model or any of the given attribute(s) were changed when the model was last saved. - * - * @param array|string|null $attributes - * @return bool - * @static - */ - public static function wasChanged($attributes = null) - { //Method inherited from \Illuminate\Database\Eloquent\Model - /** @var \Webpatser\Countries\Countries $instance */ - return $instance->wasChanged($attributes); - } - /** - * Get the attributes that have been changed since the last sync. - * - * @return array - * @static - */ - public static function getDirty() - { //Method inherited from \Illuminate\Database\Eloquent\Model - /** @var \Webpatser\Countries\Countries $instance */ - return $instance->getDirty(); - } - /** - * Get the attributes that were changed when the model was last saved. - * - * @return array - * @static - */ - public static function getChanges() - { //Method inherited from \Illuminate\Database\Eloquent\Model - /** @var \Webpatser\Countries\Countries $instance */ - return $instance->getChanges(); - } - /** - * Determine if the new and old values for a given key are equivalent. - * - * @param string $key - * @return bool - * @static - */ - public static function originalIsEquivalent($key) - { //Method inherited from \Illuminate\Database\Eloquent\Model - /** @var \Webpatser\Countries\Countries $instance */ - return $instance->originalIsEquivalent($key); - } - /** - * Append attributes to query when building a query. - * - * @param array|string $attributes - * @return \Webpatser\Countries\Countries - * @static - */ - public static function append($attributes) - { //Method inherited from \Illuminate\Database\Eloquent\Model - /** @var \Webpatser\Countries\Countries $instance */ - return $instance->append($attributes); - } - /** - * Get the accessors that are being appended to model arrays. - * - * @return array - * @static - */ - public static function getAppends() - { //Method inherited from \Illuminate\Database\Eloquent\Model - /** @var \Webpatser\Countries\Countries $instance */ - return $instance->getAppends(); - } - /** - * Set the accessors to append to model arrays. - * - * @param array $appends - * @return \Webpatser\Countries\Countries - * @static - */ - public static function setAppends($appends) - { //Method inherited from \Illuminate\Database\Eloquent\Model - /** @var \Webpatser\Countries\Countries $instance */ - return $instance->setAppends($appends); - } - /** - * Return whether the accessor attribute has been appended. - * - * @param string $attribute - * @return bool - * @static - */ - public static function hasAppended($attribute) - { //Method inherited from \Illuminate\Database\Eloquent\Model - /** @var \Webpatser\Countries\Countries $instance */ - return $instance->hasAppended($attribute); - } - /** - * Get the mutated attributes for a given instance. - * - * @return array - * @static - */ - public static function getMutatedAttributes() - { //Method inherited from \Illuminate\Database\Eloquent\Model - /** @var \Webpatser\Countries\Countries $instance */ - return $instance->getMutatedAttributes(); - } - /** - * Extract and cache all the mutated attributes of a class. - * - * @param object|string $classOrInstance - * @return void - * @static - */ - public static function cacheMutatedAttributes($classOrInstance) - { //Method inherited from \Illuminate\Database\Eloquent\Model - \Webpatser\Countries\Countries::cacheMutatedAttributes($classOrInstance); - } - /** - * Register observers with the model. - * - * @param object|array|string $classes - * @return void - * @throws \RuntimeException - * @static - */ - public static function observe($classes) - { //Method inherited from \Illuminate\Database\Eloquent\Model - \Webpatser\Countries\Countries::observe($classes); - } - /** - * Get the observable event names. - * - * @return array - * @static - */ - public static function getObservableEvents() - { //Method inherited from \Illuminate\Database\Eloquent\Model - /** @var \Webpatser\Countries\Countries $instance */ - return $instance->getObservableEvents(); - } - /** - * Set the observable event names. - * - * @param array $observables - * @return \Webpatser\Countries\Countries - * @static - */ - public static function setObservableEvents($observables) - { //Method inherited from \Illuminate\Database\Eloquent\Model - /** @var \Webpatser\Countries\Countries $instance */ - return $instance->setObservableEvents($observables); - } - /** - * Add an observable event name. - * - * @param array|mixed $observables - * @return void - * @static - */ - public static function addObservableEvents($observables) - { //Method inherited from \Illuminate\Database\Eloquent\Model - /** @var \Webpatser\Countries\Countries $instance */ - $instance->addObservableEvents($observables); - } - /** - * Remove an observable event name. - * - * @param array|mixed $observables - * @return void - * @static - */ - public static function removeObservableEvents($observables) - { //Method inherited from \Illuminate\Database\Eloquent\Model - /** @var \Webpatser\Countries\Countries $instance */ - $instance->removeObservableEvents($observables); - } - /** - * Register a retrieved model event with the dispatcher. - * - * @param \Illuminate\Events\Queued\Closure|\Closure|string|array $callback - * @return void - * @static - */ - public static function retrieved($callback) - { //Method inherited from \Illuminate\Database\Eloquent\Model - \Webpatser\Countries\Countries::retrieved($callback); - } - /** - * Register a saving model event with the dispatcher. - * - * @param \Illuminate\Events\Queued\Closure|\Closure|string|array $callback - * @return void - * @static - */ - public static function saving($callback) - { //Method inherited from \Illuminate\Database\Eloquent\Model - \Webpatser\Countries\Countries::saving($callback); - } - /** - * Register a saved model event with the dispatcher. - * - * @param \Illuminate\Events\Queued\Closure|\Closure|string|array $callback - * @return void - * @static - */ - public static function saved($callback) - { //Method inherited from \Illuminate\Database\Eloquent\Model - \Webpatser\Countries\Countries::saved($callback); - } - /** - * Register an updating model event with the dispatcher. - * - * @param \Illuminate\Events\Queued\Closure|\Closure|string|array $callback - * @return void - * @static - */ - public static function updating($callback) - { //Method inherited from \Illuminate\Database\Eloquent\Model - \Webpatser\Countries\Countries::updating($callback); - } - /** - * Register an updated model event with the dispatcher. - * - * @param \Illuminate\Events\Queued\Closure|\Closure|string|array $callback - * @return void - * @static - */ - public static function updated($callback) - { //Method inherited from \Illuminate\Database\Eloquent\Model - \Webpatser\Countries\Countries::updated($callback); - } - /** - * Register a creating model event with the dispatcher. - * - * @param \Illuminate\Events\Queued\Closure|\Closure|string|array $callback - * @return void - * @static - */ - public static function creating($callback) - { //Method inherited from \Illuminate\Database\Eloquent\Model - \Webpatser\Countries\Countries::creating($callback); - } - /** - * Register a created model event with the dispatcher. - * - * @param \Illuminate\Events\Queued\Closure|\Closure|string|array $callback - * @return void - * @static - */ - public static function created($callback) - { //Method inherited from \Illuminate\Database\Eloquent\Model - \Webpatser\Countries\Countries::created($callback); - } - /** - * Register a replicating model event with the dispatcher. - * - * @param \Illuminate\Events\Queued\Closure|\Closure|string|array $callback - * @return void - * @static - */ - public static function replicating($callback) - { //Method inherited from \Illuminate\Database\Eloquent\Model - \Webpatser\Countries\Countries::replicating($callback); - } - /** - * Register a deleting model event with the dispatcher. - * - * @param \Illuminate\Events\Queued\Closure|\Closure|string|array $callback - * @return void - * @static - */ - public static function deleting($callback) - { //Method inherited from \Illuminate\Database\Eloquent\Model - \Webpatser\Countries\Countries::deleting($callback); - } - /** - * Register a deleted model event with the dispatcher. - * - * @param \Illuminate\Events\Queued\Closure|\Closure|string|array $callback - * @return void - * @static - */ - public static function deleted($callback) - { //Method inherited from \Illuminate\Database\Eloquent\Model - \Webpatser\Countries\Countries::deleted($callback); - } - /** - * Remove all the event listeners for the model. - * - * @return void - * @static - */ - public static function flushEventListeners() - { //Method inherited from \Illuminate\Database\Eloquent\Model - \Webpatser\Countries\Countries::flushEventListeners(); - } - /** - * Get the event dispatcher instance. - * - * @return \Illuminate\Contracts\Events\Dispatcher - * @static - */ - public static function getEventDispatcher() - { //Method inherited from \Illuminate\Database\Eloquent\Model - return \Webpatser\Countries\Countries::getEventDispatcher(); - } - /** - * Set the event dispatcher instance. - * - * @param \Illuminate\Contracts\Events\Dispatcher $dispatcher - * @return void - * @static - */ - public static function setEventDispatcher($dispatcher) - { //Method inherited from \Illuminate\Database\Eloquent\Model - \Webpatser\Countries\Countries::setEventDispatcher($dispatcher); - } - /** - * Unset the event dispatcher for models. - * - * @return void - * @static - */ - public static function unsetEventDispatcher() - { //Method inherited from \Illuminate\Database\Eloquent\Model - \Webpatser\Countries\Countries::unsetEventDispatcher(); - } - /** - * Execute a callback without firing any model events for any model type. - * - * @param callable $callback - * @return mixed - * @static - */ - public static function withoutEvents($callback) - { //Method inherited from \Illuminate\Database\Eloquent\Model - return \Webpatser\Countries\Countries::withoutEvents($callback); - } - /** - * Register a new global scope on the model. - * - * @param \Illuminate\Database\Eloquent\Scope|\Closure|string $scope - * @param \Illuminate\Database\Eloquent\Scope|\Closure|null $implementation - * @return mixed - * @throws \InvalidArgumentException - * @static - */ - public static function addGlobalScope($scope, $implementation = null) - { //Method inherited from \Illuminate\Database\Eloquent\Model - return \Webpatser\Countries\Countries::addGlobalScope($scope, $implementation); - } - /** - * Determine if a model has a global scope. - * - * @param \Illuminate\Database\Eloquent\Scope|string $scope - * @return bool - * @static - */ - public static function hasGlobalScope($scope) - { //Method inherited from \Illuminate\Database\Eloquent\Model - return \Webpatser\Countries\Countries::hasGlobalScope($scope); - } - /** - * Get a global scope registered with the model. - * - * @param \Illuminate\Database\Eloquent\Scope|string $scope - * @return \Illuminate\Database\Eloquent\Scope|\Closure|null - * @static - */ - public static function getGlobalScope($scope) - { //Method inherited from \Illuminate\Database\Eloquent\Model - return \Webpatser\Countries\Countries::getGlobalScope($scope); - } - /** - * Get the global scopes for this class instance. - * - * @return array - * @static - */ - public static function getGlobalScopes() - { //Method inherited from \Illuminate\Database\Eloquent\Model - /** @var \Webpatser\Countries\Countries $instance */ - return $instance->getGlobalScopes(); - } - /** - * Get the dynamic relation resolver if defined or inherited, or return null. - * - * @param string $class - * @param string $key - * @return mixed - * @static - */ - public static function relationResolver($class, $key) - { //Method inherited from \Illuminate\Database\Eloquent\Model - /** @var \Webpatser\Countries\Countries $instance */ - return $instance->relationResolver($class, $key); - } - /** - * Define a dynamic relation resolver. - * - * @param string $name - * @param \Closure $callback - * @return void - * @static - */ - public static function resolveRelationUsing($name, $callback) - { //Method inherited from \Illuminate\Database\Eloquent\Model - \Webpatser\Countries\Countries::resolveRelationUsing($name, $callback); - } - /** - * Define a one-to-one relationship. - * - * @param string $related - * @param string|null $foreignKey - * @param string|null $localKey - * @return \Illuminate\Database\Eloquent\Relations\HasOne - * @static - */ - public static function hasOne($related, $foreignKey = null, $localKey = null) - { //Method inherited from \Illuminate\Database\Eloquent\Model - /** @var \Webpatser\Countries\Countries $instance */ - return $instance->hasOne($related, $foreignKey, $localKey); - } - /** - * Define a has-one-through relationship. - * - * @param string $related - * @param string $through - * @param string|null $firstKey - * @param string|null $secondKey - * @param string|null $localKey - * @param string|null $secondLocalKey - * @return \Illuminate\Database\Eloquent\Relations\HasOneThrough - * @static - */ - public static function hasOneThrough($related, $through, $firstKey = null, $secondKey = null, $localKey = null, $secondLocalKey = null) - { //Method inherited from \Illuminate\Database\Eloquent\Model - /** @var \Webpatser\Countries\Countries $instance */ - return $instance->hasOneThrough($related, $through, $firstKey, $secondKey, $localKey, $secondLocalKey); - } - /** - * Define a polymorphic one-to-one relationship. - * - * @param string $related - * @param string $name - * @param string|null $type - * @param string|null $id - * @param string|null $localKey - * @return \Illuminate\Database\Eloquent\Relations\MorphOne - * @static - */ - public static function morphOne($related, $name, $type = null, $id = null, $localKey = null) - { //Method inherited from \Illuminate\Database\Eloquent\Model - /** @var \Webpatser\Countries\Countries $instance */ - return $instance->morphOne($related, $name, $type, $id, $localKey); - } - /** - * Define an inverse one-to-one or many relationship. - * - * @param string $related - * @param string|null $foreignKey - * @param string|null $ownerKey - * @param string|null $relation - * @return \Illuminate\Database\Eloquent\Relations\BelongsTo - * @static - */ - public static function belongsTo($related, $foreignKey = null, $ownerKey = null, $relation = null) - { //Method inherited from \Illuminate\Database\Eloquent\Model - /** @var \Webpatser\Countries\Countries $instance */ - return $instance->belongsTo($related, $foreignKey, $ownerKey, $relation); - } - /** - * Define a polymorphic, inverse one-to-one or many relationship. - * - * @param string|null $name - * @param string|null $type - * @param string|null $id - * @param string|null $ownerKey - * @return \Illuminate\Database\Eloquent\Relations\MorphTo - * @static - */ - public static function morphTo($name = null, $type = null, $id = null, $ownerKey = null) - { //Method inherited from \Illuminate\Database\Eloquent\Model - /** @var \Webpatser\Countries\Countries $instance */ - return $instance->morphTo($name, $type, $id, $ownerKey); - } - /** - * Retrieve the actual class name for a given morph class. - * - * @param string $class - * @return string - * @static - */ - public static function getActualClassNameForMorph($class) - { //Method inherited from \Illuminate\Database\Eloquent\Model - return \Webpatser\Countries\Countries::getActualClassNameForMorph($class); - } - /** - * Create a pending has-many-through or has-one-through relationship. - * - * @param string|\Illuminate\Database\Eloquent\Relations\HasMany|\Illuminate\Database\Eloquent\Relations\HasOne $relationship - * @return \Illuminate\Database\Eloquent\PendingHasThroughRelationship - * @static - */ - public static function through($relationship) - { //Method inherited from \Illuminate\Database\Eloquent\Model - /** @var \Webpatser\Countries\Countries $instance */ - return $instance->through($relationship); - } - /** - * Define a one-to-many relationship. - * - * @param string $related - * @param string|null $foreignKey - * @param string|null $localKey - * @return \Illuminate\Database\Eloquent\Relations\HasMany - * @static - */ - public static function hasMany($related, $foreignKey = null, $localKey = null) - { //Method inherited from \Illuminate\Database\Eloquent\Model - /** @var \Webpatser\Countries\Countries $instance */ - return $instance->hasMany($related, $foreignKey, $localKey); - } - /** - * Define a has-many-through relationship. - * - * @param string $related - * @param string $through - * @param string|null $firstKey - * @param string|null $secondKey - * @param string|null $localKey - * @param string|null $secondLocalKey - * @return \Illuminate\Database\Eloquent\Relations\HasManyThrough - * @static - */ - public static function hasManyThrough($related, $through, $firstKey = null, $secondKey = null, $localKey = null, $secondLocalKey = null) - { //Method inherited from \Illuminate\Database\Eloquent\Model - /** @var \Webpatser\Countries\Countries $instance */ - return $instance->hasManyThrough($related, $through, $firstKey, $secondKey, $localKey, $secondLocalKey); - } - /** - * Define a polymorphic one-to-many relationship. - * - * @param string $related - * @param string $name - * @param string|null $type - * @param string|null $id - * @param string|null $localKey - * @return \Illuminate\Database\Eloquent\Relations\MorphMany - * @static - */ - public static function morphMany($related, $name, $type = null, $id = null, $localKey = null) - { //Method inherited from \Illuminate\Database\Eloquent\Model - /** @var \Webpatser\Countries\Countries $instance */ - return $instance->morphMany($related, $name, $type, $id, $localKey); - } - /** - * Define a many-to-many relationship. - * - * @param string $related - * @param string|null $table - * @param string|null $foreignPivotKey - * @param string|null $relatedPivotKey - * @param string|null $parentKey - * @param string|null $relatedKey - * @param string|null $relation - * @return \Illuminate\Database\Eloquent\Relations\BelongsToMany - * @static - */ - public static function belongsToMany($related, $table = null, $foreignPivotKey = null, $relatedPivotKey = null, $parentKey = null, $relatedKey = null, $relation = null) - { //Method inherited from \Illuminate\Database\Eloquent\Model - /** @var \Webpatser\Countries\Countries $instance */ - return $instance->belongsToMany($related, $table, $foreignPivotKey, $relatedPivotKey, $parentKey, $relatedKey, $relation); - } - /** - * Define a polymorphic many-to-many relationship. - * - * @param string $related - * @param string $name - * @param string|null $table - * @param string|null $foreignPivotKey - * @param string|null $relatedPivotKey - * @param string|null $parentKey - * @param string|null $relatedKey - * @param string|null $relation - * @param bool $inverse - * @return \Illuminate\Database\Eloquent\Relations\MorphToMany - * @static - */ - public static function morphToMany($related, $name, $table = null, $foreignPivotKey = null, $relatedPivotKey = null, $parentKey = null, $relatedKey = null, $relation = null, $inverse = false) - { //Method inherited from \Illuminate\Database\Eloquent\Model - /** @var \Webpatser\Countries\Countries $instance */ - return $instance->morphToMany($related, $name, $table, $foreignPivotKey, $relatedPivotKey, $parentKey, $relatedKey, $relation, $inverse); - } - /** - * Define a polymorphic, inverse many-to-many relationship. - * - * @param string $related - * @param string $name - * @param string|null $table - * @param string|null $foreignPivotKey - * @param string|null $relatedPivotKey - * @param string|null $parentKey - * @param string|null $relatedKey - * @param string|null $relation - * @return \Illuminate\Database\Eloquent\Relations\MorphToMany - * @static - */ - public static function morphedByMany($related, $name, $table = null, $foreignPivotKey = null, $relatedPivotKey = null, $parentKey = null, $relatedKey = null, $relation = null) - { //Method inherited from \Illuminate\Database\Eloquent\Model - /** @var \Webpatser\Countries\Countries $instance */ - return $instance->morphedByMany($related, $name, $table, $foreignPivotKey, $relatedPivotKey, $parentKey, $relatedKey, $relation); - } - /** - * Get the joining table name for a many-to-many relation. - * - * @param string $related - * @param \Illuminate\Database\Eloquent\Model|null $instance - * @return string - * @static - */ - public static function joiningTable($related, $instance = null) - { //Method inherited from \Illuminate\Database\Eloquent\Model - /** @var \Webpatser\Countries\Countries $instance */ - return $instance->joiningTable($related, $instance); - } - /** - * Get this model's half of the intermediate table name for belongsToMany relationships. - * - * @return string - * @static - */ - public static function joiningTableSegment() - { //Method inherited from \Illuminate\Database\Eloquent\Model - /** @var \Webpatser\Countries\Countries $instance */ - return $instance->joiningTableSegment(); - } - /** - * Determine if the model touches a given relation. - * - * @param string $relation - * @return bool - * @static - */ - public static function touches($relation) - { //Method inherited from \Illuminate\Database\Eloquent\Model - /** @var \Webpatser\Countries\Countries $instance */ - return $instance->touches($relation); - } - /** - * Touch the owning relations of the model. - * - * @return void - * @static - */ - public static function touchOwners() - { //Method inherited from \Illuminate\Database\Eloquent\Model - /** @var \Webpatser\Countries\Countries $instance */ - $instance->touchOwners(); - } - /** - * Get the class name for polymorphic relations. - * - * @return string - * @static - */ - public static function getMorphClass() - { //Method inherited from \Illuminate\Database\Eloquent\Model - /** @var \Webpatser\Countries\Countries $instance */ - return $instance->getMorphClass(); - } - /** - * Get all the loaded relations for the instance. - * - * @return array - * @static - */ - public static function getRelations() - { //Method inherited from \Illuminate\Database\Eloquent\Model - /** @var \Webpatser\Countries\Countries $instance */ - return $instance->getRelations(); - } - /** - * Get a specified relationship. - * - * @param string $relation - * @return mixed - * @static - */ - public static function getRelation($relation) - { //Method inherited from \Illuminate\Database\Eloquent\Model - /** @var \Webpatser\Countries\Countries $instance */ - return $instance->getRelation($relation); - } - /** - * Determine if the given relation is loaded. - * - * @param string $key - * @return bool - * @static - */ - public static function relationLoaded($key) - { //Method inherited from \Illuminate\Database\Eloquent\Model - /** @var \Webpatser\Countries\Countries $instance */ - return $instance->relationLoaded($key); - } - /** - * Set the given relationship on the model. - * - * @param string $relation - * @param mixed $value - * @return \Webpatser\Countries\Countries - * @static - */ - public static function setRelation($relation, $value) - { //Method inherited from \Illuminate\Database\Eloquent\Model - /** @var \Webpatser\Countries\Countries $instance */ - return $instance->setRelation($relation, $value); - } - /** - * Unset a loaded relationship. - * - * @param string $relation - * @return \Webpatser\Countries\Countries - * @static - */ - public static function unsetRelation($relation) - { //Method inherited from \Illuminate\Database\Eloquent\Model - /** @var \Webpatser\Countries\Countries $instance */ - return $instance->unsetRelation($relation); - } - /** - * Set the entire relations array on the model. - * - * @param array $relations - * @return \Webpatser\Countries\Countries - * @static - */ - public static function setRelations($relations) - { //Method inherited from \Illuminate\Database\Eloquent\Model - /** @var \Webpatser\Countries\Countries $instance */ - return $instance->setRelations($relations); - } - /** - * Duplicate the instance and unset all the loaded relations. - * - * @return \Webpatser\Countries\Countries - * @static - */ - public static function withoutRelations() - { //Method inherited from \Illuminate\Database\Eloquent\Model - /** @var \Webpatser\Countries\Countries $instance */ - return $instance->withoutRelations(); - } - /** - * Unset all the loaded relations for the instance. - * - * @return \Webpatser\Countries\Countries - * @static - */ - public static function unsetRelations() - { //Method inherited from \Illuminate\Database\Eloquent\Model - /** @var \Webpatser\Countries\Countries $instance */ - return $instance->unsetRelations(); - } - /** - * Get the relationships that are touched on save. - * - * @return array - * @static - */ - public static function getTouchedRelations() - { //Method inherited from \Illuminate\Database\Eloquent\Model - /** @var \Webpatser\Countries\Countries $instance */ - return $instance->getTouchedRelations(); - } - /** - * Set the relationships that are touched on save. - * - * @param array $touches - * @return \Webpatser\Countries\Countries - * @static - */ - public static function setTouchedRelations($touches) - { //Method inherited from \Illuminate\Database\Eloquent\Model - /** @var \Webpatser\Countries\Countries $instance */ - return $instance->setTouchedRelations($touches); - } - /** - * Update the model's update timestamp. - * - * @param string|null $attribute - * @return bool - * @static - */ - public static function touch($attribute = null) - { //Method inherited from \Illuminate\Database\Eloquent\Model - /** @var \Webpatser\Countries\Countries $instance */ - return $instance->touch($attribute); - } - /** - * Update the model's update timestamp without raising any events. - * - * @param string|null $attribute - * @return bool - * @static - */ - public static function touchQuietly($attribute = null) - { //Method inherited from \Illuminate\Database\Eloquent\Model - /** @var \Webpatser\Countries\Countries $instance */ - return $instance->touchQuietly($attribute); - } - /** - * Update the creation and update timestamps. - * - * @return \Webpatser\Countries\Countries - * @static - */ - public static function updateTimestamps() - { //Method inherited from \Illuminate\Database\Eloquent\Model - /** @var \Webpatser\Countries\Countries $instance */ - return $instance->updateTimestamps(); - } - /** - * Set the value of the "created at" attribute. - * - * @param mixed $value - * @return \Webpatser\Countries\Countries - * @static - */ - public static function setCreatedAt($value) - { //Method inherited from \Illuminate\Database\Eloquent\Model - /** @var \Webpatser\Countries\Countries $instance */ - return $instance->setCreatedAt($value); - } - /** - * Set the value of the "updated at" attribute. - * - * @param mixed $value - * @return \Webpatser\Countries\Countries - * @static - */ - public static function setUpdatedAt($value) - { //Method inherited from \Illuminate\Database\Eloquent\Model - /** @var \Webpatser\Countries\Countries $instance */ - return $instance->setUpdatedAt($value); - } - /** - * Get a fresh timestamp for the model. - * - * @return \Illuminate\Support\Carbon - * @static - */ - public static function freshTimestamp() - { //Method inherited from \Illuminate\Database\Eloquent\Model - /** @var \Webpatser\Countries\Countries $instance */ - return $instance->freshTimestamp(); - } - /** - * Get a fresh timestamp for the model. - * - * @return string - * @static - */ - public static function freshTimestampString() - { //Method inherited from \Illuminate\Database\Eloquent\Model - /** @var \Webpatser\Countries\Countries $instance */ - return $instance->freshTimestampString(); - } - /** - * Determine if the model uses timestamps. - * - * @return bool - * @static - */ - public static function usesTimestamps() - { //Method inherited from \Illuminate\Database\Eloquent\Model - /** @var \Webpatser\Countries\Countries $instance */ - return $instance->usesTimestamps(); - } - /** - * Get the name of the "created at" column. - * - * @return string|null - * @static - */ - public static function getCreatedAtColumn() - { //Method inherited from \Illuminate\Database\Eloquent\Model - /** @var \Webpatser\Countries\Countries $instance */ - return $instance->getCreatedAtColumn(); - } - /** - * Get the name of the "updated at" column. - * - * @return string|null - * @static - */ - public static function getUpdatedAtColumn() - { //Method inherited from \Illuminate\Database\Eloquent\Model - /** @var \Webpatser\Countries\Countries $instance */ - return $instance->getUpdatedAtColumn(); - } - /** - * Get the fully qualified "created at" column. - * - * @return string|null - * @static - */ - public static function getQualifiedCreatedAtColumn() - { //Method inherited from \Illuminate\Database\Eloquent\Model - /** @var \Webpatser\Countries\Countries $instance */ - return $instance->getQualifiedCreatedAtColumn(); - } - /** - * Get the fully qualified "updated at" column. - * - * @return string|null - * @static - */ - public static function getQualifiedUpdatedAtColumn() - { //Method inherited from \Illuminate\Database\Eloquent\Model - /** @var \Webpatser\Countries\Countries $instance */ - return $instance->getQualifiedUpdatedAtColumn(); - } - /** - * Disable timestamps for the current class during the given callback scope. - * - * @param callable $callback - * @return mixed - * @static - */ - public static function withoutTimestamps($callback) - { //Method inherited from \Illuminate\Database\Eloquent\Model - return \Webpatser\Countries\Countries::withoutTimestamps($callback); - } - /** - * Disable timestamps for the given model classes during the given callback scope. - * - * @param array $models - * @param callable $callback - * @return mixed - * @static - */ - public static function withoutTimestampsOn($models, $callback) - { //Method inherited from \Illuminate\Database\Eloquent\Model - return \Webpatser\Countries\Countries::withoutTimestampsOn($models, $callback); - } - /** - * Determine if the given model is ignoring timestamps / touches. - * - * @param string|null $class - * @return bool - * @static - */ - public static function isIgnoringTimestamps($class = null) - { //Method inherited from \Illuminate\Database\Eloquent\Model - return \Webpatser\Countries\Countries::isIgnoringTimestamps($class); - } - /** - * Determine if the model uses unique ids. - * - * @return bool - * @static - */ - public static function usesUniqueIds() - { //Method inherited from \Illuminate\Database\Eloquent\Model - /** @var \Webpatser\Countries\Countries $instance */ - return $instance->usesUniqueIds(); - } - /** - * Generate a unique keys for model. - * - * @return void - * @static - */ - public static function setUniqueIds() - { //Method inherited from \Illuminate\Database\Eloquent\Model - /** @var \Webpatser\Countries\Countries $instance */ - $instance->setUniqueIds(); - } - /** - * Generate a new key for the model. - * - * @return string - * @static - */ - public static function newUniqueId() - { //Method inherited from \Illuminate\Database\Eloquent\Model - /** @var \Webpatser\Countries\Countries $instance */ - return $instance->newUniqueId(); - } - /** - * Get the columns that should receive a unique identifier. - * - * @return array - * @static - */ - public static function uniqueIds() - { //Method inherited from \Illuminate\Database\Eloquent\Model - /** @var \Webpatser\Countries\Countries $instance */ - return $instance->uniqueIds(); - } - /** - * Get the hidden attributes for the model. - * - * @return array - * @static - */ - public static function getHidden() - { //Method inherited from \Illuminate\Database\Eloquent\Model - /** @var \Webpatser\Countries\Countries $instance */ - return $instance->getHidden(); - } - /** - * Set the hidden attributes for the model. - * - * @param array $hidden - * @return \Webpatser\Countries\Countries - * @static - */ - public static function setHidden($hidden) - { //Method inherited from \Illuminate\Database\Eloquent\Model - /** @var \Webpatser\Countries\Countries $instance */ - return $instance->setHidden($hidden); - } - /** - * Get the visible attributes for the model. - * - * @return array - * @static - */ - public static function getVisible() - { //Method inherited from \Illuminate\Database\Eloquent\Model - /** @var \Webpatser\Countries\Countries $instance */ - return $instance->getVisible(); - } - /** - * Set the visible attributes for the model. - * - * @param array $visible - * @return \Webpatser\Countries\Countries - * @static - */ - public static function setVisible($visible) - { //Method inherited from \Illuminate\Database\Eloquent\Model - /** @var \Webpatser\Countries\Countries $instance */ - return $instance->setVisible($visible); - } - /** - * Make the given, typically hidden, attributes visible. - * - * @param array|string|null $attributes - * @return \Webpatser\Countries\Countries - * @static - */ - public static function makeVisible($attributes) - { //Method inherited from \Illuminate\Database\Eloquent\Model - /** @var \Webpatser\Countries\Countries $instance */ - return $instance->makeVisible($attributes); - } - /** - * Make the given, typically hidden, attributes visible if the given truth test passes. - * - * @param bool|\Closure $condition - * @param array|string|null $attributes - * @return \Webpatser\Countries\Countries - * @static - */ - public static function makeVisibleIf($condition, $attributes) - { //Method inherited from \Illuminate\Database\Eloquent\Model - /** @var \Webpatser\Countries\Countries $instance */ - return $instance->makeVisibleIf($condition, $attributes); - } - /** - * Make the given, typically visible, attributes hidden. - * - * @param array|string|null $attributes - * @return \Webpatser\Countries\Countries - * @static - */ - public static function makeHidden($attributes) - { //Method inherited from \Illuminate\Database\Eloquent\Model - /** @var \Webpatser\Countries\Countries $instance */ - return $instance->makeHidden($attributes); - } - /** - * Make the given, typically visible, attributes hidden if the given truth test passes. - * - * @param bool|\Closure $condition - * @param array|string|null $attributes - * @return \Webpatser\Countries\Countries - * @static - */ - public static function makeHiddenIf($condition, $attributes) - { //Method inherited from \Illuminate\Database\Eloquent\Model - /** @var \Webpatser\Countries\Countries $instance */ - return $instance->makeHiddenIf($condition, $attributes); - } - /** - * Get the fillable attributes for the model. - * - * @return array - * @static - */ - public static function getFillable() - { //Method inherited from \Illuminate\Database\Eloquent\Model - /** @var \Webpatser\Countries\Countries $instance */ - return $instance->getFillable(); - } - /** - * Set the fillable attributes for the model. - * - * @param array $fillable - * @return \Webpatser\Countries\Countries - * @static - */ - public static function fillable($fillable) - { //Method inherited from \Illuminate\Database\Eloquent\Model - /** @var \Webpatser\Countries\Countries $instance */ - return $instance->fillable($fillable); - } - /** - * Merge new fillable attributes with existing fillable attributes on the model. - * - * @param array $fillable - * @return \Webpatser\Countries\Countries - * @static - */ - public static function mergeFillable($fillable) - { //Method inherited from \Illuminate\Database\Eloquent\Model - /** @var \Webpatser\Countries\Countries $instance */ - return $instance->mergeFillable($fillable); - } - /** - * Get the guarded attributes for the model. - * - * @return array - * @static - */ - public static function getGuarded() - { //Method inherited from \Illuminate\Database\Eloquent\Model - /** @var \Webpatser\Countries\Countries $instance */ - return $instance->getGuarded(); - } - /** - * Set the guarded attributes for the model. - * - * @param array $guarded - * @return \Webpatser\Countries\Countries - * @static - */ - public static function guard($guarded) - { //Method inherited from \Illuminate\Database\Eloquent\Model - /** @var \Webpatser\Countries\Countries $instance */ - return $instance->guard($guarded); - } - /** - * Merge new guarded attributes with existing guarded attributes on the model. - * - * @param array $guarded - * @return \Webpatser\Countries\Countries - * @static - */ - public static function mergeGuarded($guarded) - { //Method inherited from \Illuminate\Database\Eloquent\Model - /** @var \Webpatser\Countries\Countries $instance */ - return $instance->mergeGuarded($guarded); - } - /** - * Disable all mass assignable restrictions. - * - * @param bool $state - * @return void - * @static - */ - public static function unguard($state = true) - { //Method inherited from \Illuminate\Database\Eloquent\Model - \Webpatser\Countries\Countries::unguard($state); - } - /** - * Enable the mass assignment restrictions. - * - * @return void - * @static - */ - public static function reguard() - { //Method inherited from \Illuminate\Database\Eloquent\Model - \Webpatser\Countries\Countries::reguard(); - } - /** - * Determine if the current state is "unguarded". - * - * @return bool - * @static - */ - public static function isUnguarded() - { //Method inherited from \Illuminate\Database\Eloquent\Model - return \Webpatser\Countries\Countries::isUnguarded(); - } - /** - * Run the given callable while being unguarded. - * - * @param callable $callback - * @return mixed - * @static - */ - public static function unguarded($callback) - { //Method inherited from \Illuminate\Database\Eloquent\Model - return \Webpatser\Countries\Countries::unguarded($callback); - } - /** - * Determine if the given attribute may be mass assigned. - * - * @param string $key - * @return bool - * @static - */ - public static function isFillable($key) - { //Method inherited from \Illuminate\Database\Eloquent\Model - /** @var \Webpatser\Countries\Countries $instance */ - return $instance->isFillable($key); - } - /** - * Determine if the given key is guarded. - * - * @param string $key - * @return bool - * @static - */ - public static function isGuarded($key) - { //Method inherited from \Illuminate\Database\Eloquent\Model - /** @var \Webpatser\Countries\Countries $instance */ - return $instance->isGuarded($key); - } - /** - * Determine if the model is totally guarded. - * - * @return bool - * @static - */ - public static function totallyGuarded() - { //Method inherited from \Illuminate\Database\Eloquent\Model - /** @var \Webpatser\Countries\Countries $instance */ - return $instance->totallyGuarded(); - } - - } - -} - - namespace Illuminate\Http { - /** - * - * - */ - class Request { - /** - * - * - * @see \Illuminate\Foundation\Providers\FoundationServiceProvider::registerRequestValidation() - * @param array $rules - * @param mixed $params - * @static - */ - public static function validate($rules, ...$params) - { - return \Illuminate\Http\Request::validate($rules, ...$params); - } - /** - * - * - * @see \Illuminate\Foundation\Providers\FoundationServiceProvider::registerRequestValidation() - * @param string $errorBag - * @param array $rules - * @param mixed $params - * @static - */ - public static function validateWithBag($errorBag, $rules, ...$params) - { - return \Illuminate\Http\Request::validateWithBag($errorBag, $rules, ...$params); - } - /** - * - * - * @see \Illuminate\Foundation\Providers\FoundationServiceProvider::registerRequestSignatureValidation() - * @param mixed $absolute - * @static - */ - public static function hasValidSignature($absolute = true) - { - return \Illuminate\Http\Request::hasValidSignature($absolute); - } - /** - * - * - * @see \Illuminate\Foundation\Providers\FoundationServiceProvider::registerRequestSignatureValidation() - * @static - */ - public static function hasValidRelativeSignature() - { - return \Illuminate\Http\Request::hasValidRelativeSignature(); - } - /** - * - * - * @see \Illuminate\Foundation\Providers\FoundationServiceProvider::registerRequestSignatureValidation() - * @param mixed $ignoreQuery - * @param mixed $absolute - * @static - */ - public static function hasValidSignatureWhileIgnoring($ignoreQuery = [], $absolute = true) - { - return \Illuminate\Http\Request::hasValidSignatureWhileIgnoring($ignoreQuery, $absolute); - } - - } - -} - - namespace Illuminate\Routing { - /** - * - * - * @mixin \Illuminate\Routing\RouteRegistrar - */ - class Router { - /** - * - * - * @see \Lab404\Impersonate\ImpersonateServiceProvider::registerRoutesMacro() - * @static - */ - public static function impersonate() - { - return \Illuminate\Routing\Router::impersonate(); - } - /** - * - * - * @see \Laravel\Ui\AuthRouteMethods::auth() - * @param mixed $options - * @static - */ - public static function auth($options = []) - { - return \Illuminate\Routing\Router::auth($options); - } - /** - * - * - * @see \Laravel\Ui\AuthRouteMethods::resetPassword() - * @static - */ - public static function resetPassword() - { - return \Illuminate\Routing\Router::resetPassword(); - } - /** - * - * - * @see \Laravel\Ui\AuthRouteMethods::confirmPassword() - * @static - */ - public static function confirmPassword() - { - return \Illuminate\Routing\Router::confirmPassword(); - } - /** - * - * - * @see \Laravel\Ui\AuthRouteMethods::emailVerification() - * @static - */ - public static function emailVerification() - { - return \Illuminate\Routing\Router::emailVerification(); - } - - } - -} - - -namespace { - class App extends \Illuminate\Support\Facades\App {} - class Arr extends \Illuminate\Support\Arr {} - class Artisan extends \Illuminate\Support\Facades\Artisan {} - class Auth extends \Illuminate\Support\Facades\Auth {} - class Blade extends \Illuminate\Support\Facades\Blade {} - class Broadcast extends \Illuminate\Support\Facades\Broadcast {} - class Bus extends \Illuminate\Support\Facades\Bus {} - class Cache extends \Illuminate\Support\Facades\Cache {} - class Config extends \Illuminate\Support\Facades\Config {} - class Cookie extends \Illuminate\Support\Facades\Cookie {} - class Crypt extends \Illuminate\Support\Facades\Crypt {} - class Date extends \Illuminate\Support\Facades\Date {} - class DB extends \Illuminate\Support\Facades\DB {} - class Eloquent extends \Illuminate\Database\Eloquent\Model { - /** - * Create and return an un-saved model instance. - * - * @param array $attributes - * @return \Illuminate\Database\Eloquent\Model|static - * @static - */ - public static function make($attributes = []) - { - /** @var \Illuminate\Database\Eloquent\Builder $instance */ - return $instance->make($attributes); - } - - /** - * Register a new global scope. - * - * @param string $identifier - * @param \Illuminate\Database\Eloquent\Scope|\Closure $scope - * @return \Illuminate\Database\Eloquent\Builder|static - * @static - */ - public static function withGlobalScope($identifier, $scope) - { - /** @var \Illuminate\Database\Eloquent\Builder $instance */ - return $instance->withGlobalScope($identifier, $scope); - } - - /** - * Remove a registered global scope. - * - * @param \Illuminate\Database\Eloquent\Scope|string $scope - * @return \Illuminate\Database\Eloquent\Builder|static - * @static - */ - public static function withoutGlobalScope($scope) - { - /** @var \Illuminate\Database\Eloquent\Builder $instance */ - return $instance->withoutGlobalScope($scope); - } - - /** - * Remove all or passed registered global scopes. - * - * @param array|null $scopes - * @return \Illuminate\Database\Eloquent\Builder|static - * @static - */ - public static function withoutGlobalScopes($scopes = null) - { - /** @var \Illuminate\Database\Eloquent\Builder $instance */ - return $instance->withoutGlobalScopes($scopes); - } - - /** - * Get an array of global scopes that were removed from the query. - * - * @return array - * @static - */ - public static function removedScopes() - { - /** @var \Illuminate\Database\Eloquent\Builder $instance */ - return $instance->removedScopes(); - } - - /** - * Add a where clause on the primary key to the query. - * - * @param mixed $id - * @return \Illuminate\Database\Eloquent\Builder|static - * @static - */ - public static function whereKey($id) - { - /** @var \Illuminate\Database\Eloquent\Builder $instance */ - return $instance->whereKey($id); - } - - /** - * Add a where clause on the primary key to the query. - * - * @param mixed $id - * @return \Illuminate\Database\Eloquent\Builder|static - * @static - */ - public static function whereKeyNot($id) - { - /** @var \Illuminate\Database\Eloquent\Builder $instance */ - return $instance->whereKeyNot($id); - } - - /** - * Add a basic where clause to the query. - * - * @param \Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column - * @param mixed $operator - * @param mixed $value - * @param string $boolean - * @return \Illuminate\Database\Eloquent\Builder|static - * @static - */ - public static function where($column, $operator = null, $value = null, $boolean = 'and') - { - /** @var \Illuminate\Database\Eloquent\Builder $instance */ - return $instance->where($column, $operator, $value, $boolean); - } - - /** - * Add a basic where clause to the query, and return the first result. - * - * @param \Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column - * @param mixed $operator - * @param mixed $value - * @param string $boolean - * @return \Illuminate\Database\Eloquent\Model|static|null - * @static - */ - public static function firstWhere($column, $operator = null, $value = null, $boolean = 'and') - { - /** @var \Illuminate\Database\Eloquent\Builder $instance */ - return $instance->firstWhere($column, $operator, $value, $boolean); - } - - /** - * Add an "or where" clause to the query. - * - * @param \Closure|array|string|\Illuminate\Contracts\Database\Query\Expression $column - * @param mixed $operator - * @param mixed $value - * @return \Illuminate\Database\Eloquent\Builder|static - * @static - */ - public static function orWhere($column, $operator = null, $value = null) - { - /** @var \Illuminate\Database\Eloquent\Builder $instance */ - return $instance->orWhere($column, $operator, $value); - } - - /** - * Add a basic "where not" clause to the query. - * - * @param \Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column - * @param mixed $operator - * @param mixed $value - * @param string $boolean - * @return \Illuminate\Database\Eloquent\Builder|static - * @static - */ - public static function whereNot($column, $operator = null, $value = null, $boolean = 'and') - { - /** @var \Illuminate\Database\Eloquent\Builder $instance */ - return $instance->whereNot($column, $operator, $value, $boolean); - } - - /** - * Add an "or where not" clause to the query. - * - * @param \Closure|array|string|\Illuminate\Contracts\Database\Query\Expression $column - * @param mixed $operator - * @param mixed $value - * @return \Illuminate\Database\Eloquent\Builder|static - * @static - */ - public static function orWhereNot($column, $operator = null, $value = null) - { - /** @var \Illuminate\Database\Eloquent\Builder $instance */ - return $instance->orWhereNot($column, $operator, $value); - } - - /** - * Add an "order by" clause for a timestamp to the query. - * - * @param string|\Illuminate\Contracts\Database\Query\Expression $column - * @return \Illuminate\Database\Eloquent\Builder|static - * @static - */ - public static function latest($column = null) - { - /** @var \Illuminate\Database\Eloquent\Builder $instance */ - return $instance->latest($column); - } - - /** - * Add an "order by" clause for a timestamp to the query. - * - * @param string|\Illuminate\Contracts\Database\Query\Expression $column - * @return \Illuminate\Database\Eloquent\Builder|static - * @static - */ - public static function oldest($column = null) - { - /** @var \Illuminate\Database\Eloquent\Builder $instance */ - return $instance->oldest($column); - } - - /** - * Create a collection of models from plain arrays. - * - * @param array $items - * @return \Illuminate\Database\Eloquent\Collection - * @static - */ - public static function hydrate($items) - { - /** @var \Illuminate\Database\Eloquent\Builder $instance */ - return $instance->hydrate($items); - } - - /** - * Create a collection of models from a raw query. - * - * @param string $query - * @param array $bindings - * @return \Illuminate\Database\Eloquent\Collection - * @static - */ - public static function fromQuery($query, $bindings = []) - { - /** @var \Illuminate\Database\Eloquent\Builder $instance */ - return $instance->fromQuery($query, $bindings); - } - - /** - * Find a model by its primary key. - * - * @param mixed $id - * @param array|string $columns - * @return \Illuminate\Database\Eloquent\Model|\Illuminate\Database\Eloquent\Collection|static[]|static|null - * @static - */ - public static function find($id, $columns = []) - { - /** @var \Illuminate\Database\Eloquent\Builder $instance */ - return $instance->find($id, $columns); - } - - /** - * Find multiple models by their primary keys. - * - * @param \Illuminate\Contracts\Support\Arrayable|array $ids - * @param array|string $columns - * @return \Illuminate\Database\Eloquent\Collection - * @static - */ - public static function findMany($ids, $columns = []) - { - /** @var \Illuminate\Database\Eloquent\Builder $instance */ - return $instance->findMany($ids, $columns); - } - - /** - * Find a model by its primary key or throw an exception. - * - * @param mixed $id - * @param array|string $columns - * @return \Illuminate\Database\Eloquent\Model|\Illuminate\Database\Eloquent\Collection|static|static[] - * @throws \Illuminate\Database\Eloquent\ModelNotFoundException<\Illuminate\Database\Eloquent\Model> - * @static - */ - public static function findOrFail($id, $columns = []) - { - /** @var \Illuminate\Database\Eloquent\Builder $instance */ - return $instance->findOrFail($id, $columns); - } - - /** - * Find a model by its primary key or return fresh model instance. - * - * @param mixed $id - * @param array|string $columns - * @return \Illuminate\Database\Eloquent\Model|static - * @static - */ - public static function findOrNew($id, $columns = []) - { - /** @var \Illuminate\Database\Eloquent\Builder $instance */ - return $instance->findOrNew($id, $columns); - } - - /** - * Find a model by its primary key or call a callback. - * - * @param mixed $id - * @param \Closure|array|string $columns - * @param \Closure|null $callback - * @return \Illuminate\Database\Eloquent\Model|\Illuminate\Database\Eloquent\Collection|static[]|static|mixed - * @static - */ - public static function findOr($id, $columns = [], $callback = null) - { - /** @var \Illuminate\Database\Eloquent\Builder $instance */ - return $instance->findOr($id, $columns, $callback); - } - - /** - * Get the first record matching the attributes or instantiate it. - * - * @param array $attributes - * @param array $values - * @return \Illuminate\Database\Eloquent\Model|static - * @static - */ - public static function firstOrNew($attributes = [], $values = []) - { - /** @var \Illuminate\Database\Eloquent\Builder $instance */ - return $instance->firstOrNew($attributes, $values); - } - - /** - * Get the first record matching the attributes or create it. - * - * @param array $attributes - * @param array $values - * @return \Illuminate\Database\Eloquent\Model|static - * @static - */ - public static function firstOrCreate($attributes = [], $values = []) - { - /** @var \Illuminate\Database\Eloquent\Builder $instance */ - return $instance->firstOrCreate($attributes, $values); - } - - /** - * Create or update a record matching the attributes, and fill it with values. - * - * @param array $attributes - * @param array $values - * @return \Illuminate\Database\Eloquent\Model|static - * @static - */ - public static function updateOrCreate($attributes, $values = []) - { - /** @var \Illuminate\Database\Eloquent\Builder $instance */ - return $instance->updateOrCreate($attributes, $values); - } - - /** - * Execute the query and get the first result or throw an exception. - * - * @param array|string $columns - * @return \Illuminate\Database\Eloquent\Model|static - * @throws \Illuminate\Database\Eloquent\ModelNotFoundException<\Illuminate\Database\Eloquent\Model> - * @static - */ - public static function firstOrFail($columns = []) - { - /** @var \Illuminate\Database\Eloquent\Builder $instance */ - return $instance->firstOrFail($columns); - } - - /** - * Execute the query and get the first result or call a callback. - * - * @param \Closure|array|string $columns - * @param \Closure|null $callback - * @return \Illuminate\Database\Eloquent\Model|static|mixed - * @static - */ - public static function firstOr($columns = [], $callback = null) - { - /** @var \Illuminate\Database\Eloquent\Builder $instance */ - return $instance->firstOr($columns, $callback); - } - - /** - * Execute the query and get the first result if it's the sole matching record. - * - * @param array|string $columns - * @return \Illuminate\Database\Eloquent\Model - * @throws \Illuminate\Database\Eloquent\ModelNotFoundException<\Illuminate\Database\Eloquent\Model> - * @throws \Illuminate\Database\MultipleRecordsFoundException - * @static - */ - public static function sole($columns = []) - { - /** @var \Illuminate\Database\Eloquent\Builder $instance */ - return $instance->sole($columns); - } - - /** - * Get a single column's value from the first result of a query. - * - * @param string|\Illuminate\Contracts\Database\Query\Expression $column - * @return mixed - * @static - */ - public static function value($column) - { - /** @var \Illuminate\Database\Eloquent\Builder $instance */ - return $instance->value($column); - } - - /** - * Get a single column's value from the first result of a query if it's the sole matching record. - * - * @param string|\Illuminate\Contracts\Database\Query\Expression $column - * @return mixed - * @throws \Illuminate\Database\Eloquent\ModelNotFoundException<\Illuminate\Database\Eloquent\Model> - * @throws \Illuminate\Database\MultipleRecordsFoundException - * @static - */ - public static function soleValue($column) - { - /** @var \Illuminate\Database\Eloquent\Builder $instance */ - return $instance->soleValue($column); - } - - /** - * Get a single column's value from the first result of the query or throw an exception. - * - * @param string|\Illuminate\Contracts\Database\Query\Expression $column - * @return mixed - * @throws \Illuminate\Database\Eloquent\ModelNotFoundException<\Illuminate\Database\Eloquent\Model> - * @static - */ - public static function valueOrFail($column) - { - /** @var \Illuminate\Database\Eloquent\Builder $instance */ - return $instance->valueOrFail($column); - } - - /** - * Execute the query as a "select" statement. - * - * @param array|string $columns - * @return \Illuminate\Database\Eloquent\Collection|static[] - * @static - */ - public static function get($columns = []) - { - /** @var \Illuminate\Database\Eloquent\Builder $instance */ - return $instance->get($columns); - } - - /** - * Get the hydrated models without eager loading. - * - * @param array|string $columns - * @return \Illuminate\Database\Eloquent\Model[]|static[] - * @static - */ - public static function getModels($columns = []) - { - /** @var \Illuminate\Database\Eloquent\Builder $instance */ - return $instance->getModels($columns); - } - - /** - * Eager load the relationships for the models. - * - * @param array $models - * @return array - * @static - */ - public static function eagerLoadRelations($models) - { - /** @var \Illuminate\Database\Eloquent\Builder $instance */ - return $instance->eagerLoadRelations($models); - } - - /** - * Get a lazy collection for the given query. - * - * @return \Illuminate\Support\LazyCollection - * @static - */ - public static function cursor() - { - /** @var \Illuminate\Database\Eloquent\Builder $instance */ - return $instance->cursor(); - } - - /** - * Get a collection with the values of a given column. - * - * @param string|\Illuminate\Contracts\Database\Query\Expression $column - * @param string|null $key - * @return \Illuminate\Support\Collection - * @static - */ - public static function pluck($column, $key = null) - { - /** @var \Illuminate\Database\Eloquent\Builder $instance */ - return $instance->pluck($column, $key); - } - - /** - * Paginate the given query. - * - * @param int|null|\Closure $perPage - * @param array|string $columns - * @param string $pageName - * @param int|null $page - * @return \Illuminate\Contracts\Pagination\LengthAwarePaginator - * @throws \InvalidArgumentException - * @static - */ - public static function paginate($perPage = null, $columns = [], $pageName = 'page', $page = null) - { - /** @var \Illuminate\Database\Eloquent\Builder $instance */ - return $instance->paginate($perPage, $columns, $pageName, $page); - } - - /** - * Paginate the given query into a simple paginator. - * - * @param int|null $perPage - * @param array|string $columns - * @param string $pageName - * @param int|null $page - * @return \Illuminate\Contracts\Pagination\Paginator - * @static - */ - public static function simplePaginate($perPage = null, $columns = [], $pageName = 'page', $page = null) - { - /** @var \Illuminate\Database\Eloquent\Builder $instance */ - return $instance->simplePaginate($perPage, $columns, $pageName, $page); - } - - /** - * Paginate the given query into a cursor paginator. - * - * @param int|null $perPage - * @param array|string $columns - * @param string $cursorName - * @param \Illuminate\Pagination\Cursor|string|null $cursor - * @return \Illuminate\Contracts\Pagination\CursorPaginator - * @static - */ - public static function cursorPaginate($perPage = null, $columns = [], $cursorName = 'cursor', $cursor = null) - { - /** @var \Illuminate\Database\Eloquent\Builder $instance */ - return $instance->cursorPaginate($perPage, $columns, $cursorName, $cursor); - } - - /** - * Save a new model and return the instance. - * - * @param array $attributes - * @return \Illuminate\Database\Eloquent\Model|$this - * @static - */ - public static function create($attributes = []) - { - /** @var \Illuminate\Database\Eloquent\Builder $instance */ - return $instance->create($attributes); - } - - /** - * Save a new model and return the instance. Allow mass-assignment. - * - * @param array $attributes - * @return \Illuminate\Database\Eloquent\Model|$this - * @static - */ - public static function forceCreate($attributes) - { - /** @var \Illuminate\Database\Eloquent\Builder $instance */ - return $instance->forceCreate($attributes); - } - - /** - * Insert new records or update the existing ones. - * - * @param array $values - * @param array|string $uniqueBy - * @param array|null $update - * @return int - * @static - */ - public static function upsert($values, $uniqueBy, $update = null) - { - /** @var \Illuminate\Database\Eloquent\Builder $instance */ - return $instance->upsert($values, $uniqueBy, $update); - } - - /** - * Register a replacement for the default delete function. - * - * @param \Closure $callback - * @return void - * @static - */ - public static function onDelete($callback) - { - /** @var \Illuminate\Database\Eloquent\Builder $instance */ - $instance->onDelete($callback); - } - - /** - * Call the given local model scopes. - * - * @param array|string $scopes - * @return static|mixed - * @static - */ - public static function scopes($scopes) - { - /** @var \Illuminate\Database\Eloquent\Builder $instance */ - return $instance->scopes($scopes); - } - - /** - * Apply the scopes to the Eloquent builder instance and return it. - * - * @return static - * @static - */ - public static function applyScopes() - { - /** @var \Illuminate\Database\Eloquent\Builder $instance */ - return $instance->applyScopes(); - } - - /** - * Prevent the specified relations from being eager loaded. - * - * @param mixed $relations - * @return \Illuminate\Database\Eloquent\Builder|static - * @static - */ - public static function without($relations) - { - /** @var \Illuminate\Database\Eloquent\Builder $instance */ - return $instance->without($relations); - } - - /** - * Set the relationships that should be eager loaded while removing any previously added eager loading specifications. - * - * @param mixed $relations - * @return \Illuminate\Database\Eloquent\Builder|static - * @static - */ - public static function withOnly($relations) - { - /** @var \Illuminate\Database\Eloquent\Builder $instance */ - return $instance->withOnly($relations); - } - - /** - * Create a new instance of the model being queried. - * - * @param array $attributes - * @return \Illuminate\Database\Eloquent\Model|static - * @static - */ - public static function newModelInstance($attributes = []) - { - /** @var \Illuminate\Database\Eloquent\Builder $instance */ - return $instance->newModelInstance($attributes); - } - - /** - * Apply query-time casts to the model instance. - * - * @param array $casts - * @return \Illuminate\Database\Eloquent\Builder|static - * @static - */ - public static function withCasts($casts) - { - /** @var \Illuminate\Database\Eloquent\Builder $instance */ - return $instance->withCasts($casts); - } - - /** - * Get the underlying query builder instance. - * - * @return \Illuminate\Database\Query\Builder - * @static - */ - public static function getQuery() - { - /** @var \Illuminate\Database\Eloquent\Builder $instance */ - return $instance->getQuery(); - } - - /** - * Set the underlying query builder instance. - * - * @param \Illuminate\Database\Query\Builder $query - * @return \Illuminate\Database\Eloquent\Builder|static - * @static - */ - public static function setQuery($query) - { - /** @var \Illuminate\Database\Eloquent\Builder $instance */ - return $instance->setQuery($query); - } - - /** - * Get a base query builder instance. - * - * @return \Illuminate\Database\Query\Builder - * @static - */ - public static function toBase() - { - /** @var \Illuminate\Database\Eloquent\Builder $instance */ - return $instance->toBase(); - } - - /** - * Get the relationships being eagerly loaded. - * - * @return array - * @static - */ - public static function getEagerLoads() - { - /** @var \Illuminate\Database\Eloquent\Builder $instance */ - return $instance->getEagerLoads(); - } - - /** - * Set the relationships being eagerly loaded. - * - * @param array $eagerLoad - * @return \Illuminate\Database\Eloquent\Builder|static - * @static - */ - public static function setEagerLoads($eagerLoad) - { - /** @var \Illuminate\Database\Eloquent\Builder $instance */ - return $instance->setEagerLoads($eagerLoad); - } - - /** - * Indicate that the given relationships should not be eagerly loaded. - * - * @param array $relations - * @return \Illuminate\Database\Eloquent\Builder|static - * @static - */ - public static function withoutEagerLoad($relations) - { - /** @var \Illuminate\Database\Eloquent\Builder $instance */ - return $instance->withoutEagerLoad($relations); - } - - /** - * Flush the relationships being eagerly loaded. - * - * @return \Illuminate\Database\Eloquent\Builder|static - * @static - */ - public static function withoutEagerLoads() - { - /** @var \Illuminate\Database\Eloquent\Builder $instance */ - return $instance->withoutEagerLoads(); - } - - /** - * Get the model instance being queried. - * - * @return \Illuminate\Database\Eloquent\Model|static - * @static - */ - public static function getModel() - { - /** @var \Illuminate\Database\Eloquent\Builder $instance */ - return $instance->getModel(); - } - - /** - * Set a model instance for the model being queried. - * - * @param \Illuminate\Database\Eloquent\Model $model - * @return \Illuminate\Database\Eloquent\Builder|static - * @static - */ - public static function setModel($model) - { - /** @var \Illuminate\Database\Eloquent\Builder $instance */ - return $instance->setModel($model); - } - - /** - * Get the given macro by name. - * - * @param string $name - * @return \Closure - * @static - */ - public static function getMacro($name) - { - /** @var \Illuminate\Database\Eloquent\Builder $instance */ - return $instance->getMacro($name); - } - - /** - * Checks if a macro is registered. - * - * @param string $name - * @return bool - * @static - */ - public static function hasMacro($name) - { - /** @var \Illuminate\Database\Eloquent\Builder $instance */ - return $instance->hasMacro($name); - } - - /** - * Get the given global macro by name. - * - * @param string $name - * @return \Closure - * @static - */ - public static function getGlobalMacro($name) - { - return \Illuminate\Database\Eloquent\Builder::getGlobalMacro($name); - } - - /** - * Checks if a global macro is registered. - * - * @param string $name - * @return bool - * @static - */ - public static function hasGlobalMacro($name) - { - return \Illuminate\Database\Eloquent\Builder::hasGlobalMacro($name); - } - - /** - * Clone the Eloquent query builder. - * - * @return static - * @static - */ - public static function clone() - { - /** @var \Illuminate\Database\Eloquent\Builder $instance */ - return $instance->clone(); - } - - /** - * Chunk the results of the query. - * - * @param int $count - * @param callable $callback - * @return bool - * @static - */ - public static function chunk($count, $callback) - { - /** @var \Illuminate\Database\Eloquent\Builder $instance */ - return $instance->chunk($count, $callback); - } - - /** - * Run a map over each item while chunking. - * - * @param callable $callback - * @param int $count - * @return \Illuminate\Support\Collection - * @static - */ - public static function chunkMap($callback, $count = 1000) - { - /** @var \Illuminate\Database\Eloquent\Builder $instance */ - return $instance->chunkMap($callback, $count); - } - - /** - * Execute a callback over each item while chunking. - * - * @param callable $callback - * @param int $count - * @return bool - * @throws \RuntimeException - * @static - */ - public static function each($callback, $count = 1000) - { - /** @var \Illuminate\Database\Eloquent\Builder $instance */ - return $instance->each($callback, $count); - } - - /** - * Chunk the results of a query by comparing IDs. - * - * @param int $count - * @param callable $callback - * @param string|null $column - * @param string|null $alias - * @return bool - * @static - */ - public static function chunkById($count, $callback, $column = null, $alias = null) - { - /** @var \Illuminate\Database\Eloquent\Builder $instance */ - return $instance->chunkById($count, $callback, $column, $alias); - } - - /** - * Execute a callback over each item while chunking by ID. - * - * @param callable $callback - * @param int $count - * @param string|null $column - * @param string|null $alias - * @return bool - * @static - */ - public static function eachById($callback, $count = 1000, $column = null, $alias = null) - { - /** @var \Illuminate\Database\Eloquent\Builder $instance */ - return $instance->eachById($callback, $count, $column, $alias); - } - - /** - * Query lazily, by chunks of the given size. - * - * @param int $chunkSize - * @return \Illuminate\Support\LazyCollection - * @throws \InvalidArgumentException - * @static - */ - public static function lazy($chunkSize = 1000) - { - /** @var \Illuminate\Database\Eloquent\Builder $instance */ - return $instance->lazy($chunkSize); - } - - /** - * Query lazily, by chunking the results of a query by comparing IDs. - * - * @param int $chunkSize - * @param string|null $column - * @param string|null $alias - * @return \Illuminate\Support\LazyCollection - * @throws \InvalidArgumentException - * @static - */ - public static function lazyById($chunkSize = 1000, $column = null, $alias = null) - { - /** @var \Illuminate\Database\Eloquent\Builder $instance */ - return $instance->lazyById($chunkSize, $column, $alias); - } - - /** - * Query lazily, by chunking the results of a query by comparing IDs in descending order. - * - * @param int $chunkSize - * @param string|null $column - * @param string|null $alias - * @return \Illuminate\Support\LazyCollection - * @throws \InvalidArgumentException - * @static - */ - public static function lazyByIdDesc($chunkSize = 1000, $column = null, $alias = null) - { - /** @var \Illuminate\Database\Eloquent\Builder $instance */ - return $instance->lazyByIdDesc($chunkSize, $column, $alias); - } - - /** - * Execute the query and get the first result. - * - * @param array|string $columns - * @return \Illuminate\Database\Eloquent\Model|object|static|null - * @static - */ - public static function first($columns = []) - { - /** @var \Illuminate\Database\Eloquent\Builder $instance */ - return $instance->first($columns); - } - - /** - * Execute the query and get the first result if it's the sole matching record. - * - * @param array|string $columns - * @return \Illuminate\Database\Eloquent\Model|object|static|null - * @throws \Illuminate\Database\RecordsNotFoundException - * @throws \Illuminate\Database\MultipleRecordsFoundException - * @static - */ - public static function baseSole($columns = []) - { - /** @var \Illuminate\Database\Eloquent\Builder $instance */ - return $instance->baseSole($columns); - } - - /** - * Pass the query to a given callback. - * - * @param callable $callback - * @return \Illuminate\Database\Eloquent\Builder|static - * @static - */ - public static function tap($callback) - { - /** @var \Illuminate\Database\Eloquent\Builder $instance */ - return $instance->tap($callback); - } - - /** - * Apply the callback if the given "value" is (or resolves to) truthy. - * - * @template TWhenParameter - * @template TWhenReturnType - * @param \Illuminate\Database\Eloquent\(\Closure($this): TWhenParameter)|TWhenParameter|null $value - * @param \Illuminate\Database\Eloquent\(callable($this, TWhenParameter): TWhenReturnType)|null $callback - * @param \Illuminate\Database\Eloquent\(callable($this, TWhenParameter): TWhenReturnType)|null $default - * @return $this|\Illuminate\Database\Eloquent\TWhenReturnType - * @static - */ - public static function when($value = null, $callback = null, $default = null) - { - /** @var \Illuminate\Database\Eloquent\Builder $instance */ - return $instance->when($value, $callback, $default); - } - - /** - * Apply the callback if the given "value" is (or resolves to) falsy. - * - * @template TUnlessParameter - * @template TUnlessReturnType - * @param \Illuminate\Database\Eloquent\(\Closure($this): TUnlessParameter)|TUnlessParameter|null $value - * @param \Illuminate\Database\Eloquent\(callable($this, TUnlessParameter): TUnlessReturnType)|null $callback - * @param \Illuminate\Database\Eloquent\(callable($this, TUnlessParameter): TUnlessReturnType)|null $default - * @return $this|\Illuminate\Database\Eloquent\TUnlessReturnType - * @static - */ - public static function unless($value = null, $callback = null, $default = null) - { - /** @var \Illuminate\Database\Eloquent\Builder $instance */ - return $instance->unless($value, $callback, $default); - } - - /** - * Add a relationship count / exists condition to the query. - * - * @param \Illuminate\Database\Eloquent\Relations\Relation|string $relation - * @param string $operator - * @param int $count - * @param string $boolean - * @param \Closure|null $callback - * @return \Illuminate\Database\Eloquent\Builder|static - * @throws \RuntimeException - * @static - */ - public static function has($relation, $operator = '>=', $count = 1, $boolean = 'and', $callback = null) - { - /** @var \Illuminate\Database\Eloquent\Builder $instance */ - return $instance->has($relation, $operator, $count, $boolean, $callback); - } - - /** - * Add a relationship count / exists condition to the query with an "or". - * - * @param string $relation - * @param string $operator - * @param int $count - * @return \Illuminate\Database\Eloquent\Builder|static - * @static - */ - public static function orHas($relation, $operator = '>=', $count = 1) - { - /** @var \Illuminate\Database\Eloquent\Builder $instance */ - return $instance->orHas($relation, $operator, $count); - } - - /** - * Add a relationship count / exists condition to the query. - * - * @param string $relation - * @param string $boolean - * @param \Closure|null $callback - * @return \Illuminate\Database\Eloquent\Builder|static - * @static - */ - public static function doesntHave($relation, $boolean = 'and', $callback = null) - { - /** @var \Illuminate\Database\Eloquent\Builder $instance */ - return $instance->doesntHave($relation, $boolean, $callback); - } - - /** - * Add a relationship count / exists condition to the query with an "or". - * - * @param string $relation - * @return \Illuminate\Database\Eloquent\Builder|static - * @static - */ - public static function orDoesntHave($relation) - { - /** @var \Illuminate\Database\Eloquent\Builder $instance */ - return $instance->orDoesntHave($relation); - } - - /** - * Add a relationship count / exists condition to the query with where clauses. - * - * @param string $relation - * @param \Closure|null $callback - * @param string $operator - * @param int $count - * @return \Illuminate\Database\Eloquent\Builder|static - * @static - */ - public static function whereHas($relation, $callback = null, $operator = '>=', $count = 1) - { - /** @var \Illuminate\Database\Eloquent\Builder $instance */ - return $instance->whereHas($relation, $callback, $operator, $count); - } - - /** - * Add a relationship count / exists condition to the query with where clauses. - * - * Also load the relationship with same condition. - * - * @param string $relation - * @param \Closure|null $callback - * @param string $operator - * @param int $count - * @return \Illuminate\Database\Eloquent\Builder|static - * @static - */ - public static function withWhereHas($relation, $callback = null, $operator = '>=', $count = 1) - { - /** @var \Illuminate\Database\Eloquent\Builder $instance */ - return $instance->withWhereHas($relation, $callback, $operator, $count); - } - - /** - * Add a relationship count / exists condition to the query with where clauses and an "or". - * - * @param string $relation - * @param \Closure|null $callback - * @param string $operator - * @param int $count - * @return \Illuminate\Database\Eloquent\Builder|static - * @static - */ - public static function orWhereHas($relation, $callback = null, $operator = '>=', $count = 1) - { - /** @var \Illuminate\Database\Eloquent\Builder $instance */ - return $instance->orWhereHas($relation, $callback, $operator, $count); - } - - /** - * Add a relationship count / exists condition to the query with where clauses. - * - * @param string $relation - * @param \Closure|null $callback - * @return \Illuminate\Database\Eloquent\Builder|static - * @static - */ - public static function whereDoesntHave($relation, $callback = null) - { - /** @var \Illuminate\Database\Eloquent\Builder $instance */ - return $instance->whereDoesntHave($relation, $callback); - } - - /** - * Add a relationship count / exists condition to the query with where clauses and an "or". - * - * @param string $relation - * @param \Closure|null $callback - * @return \Illuminate\Database\Eloquent\Builder|static - * @static - */ - public static function orWhereDoesntHave($relation, $callback = null) - { - /** @var \Illuminate\Database\Eloquent\Builder $instance */ - return $instance->orWhereDoesntHave($relation, $callback); - } - - /** - * Add a polymorphic relationship count / exists condition to the query. - * - * @param \Illuminate\Database\Eloquent\Relations\MorphTo|string $relation - * @param string|array $types - * @param string $operator - * @param int $count - * @param string $boolean - * @param \Closure|null $callback - * @return \Illuminate\Database\Eloquent\Builder|static - * @static - */ - public static function hasMorph($relation, $types, $operator = '>=', $count = 1, $boolean = 'and', $callback = null) - { - /** @var \Illuminate\Database\Eloquent\Builder $instance */ - return $instance->hasMorph($relation, $types, $operator, $count, $boolean, $callback); - } - - /** - * Add a polymorphic relationship count / exists condition to the query with an "or". - * - * @param \Illuminate\Database\Eloquent\Relations\MorphTo|string $relation - * @param string|array $types - * @param string $operator - * @param int $count - * @return \Illuminate\Database\Eloquent\Builder|static - * @static - */ - public static function orHasMorph($relation, $types, $operator = '>=', $count = 1) - { - /** @var \Illuminate\Database\Eloquent\Builder $instance */ - return $instance->orHasMorph($relation, $types, $operator, $count); - } - - /** - * Add a polymorphic relationship count / exists condition to the query. - * - * @param \Illuminate\Database\Eloquent\Relations\MorphTo|string $relation - * @param string|array $types - * @param string $boolean - * @param \Closure|null $callback - * @return \Illuminate\Database\Eloquent\Builder|static - * @static - */ - public static function doesntHaveMorph($relation, $types, $boolean = 'and', $callback = null) - { - /** @var \Illuminate\Database\Eloquent\Builder $instance */ - return $instance->doesntHaveMorph($relation, $types, $boolean, $callback); - } - - /** - * Add a polymorphic relationship count / exists condition to the query with an "or". - * - * @param \Illuminate\Database\Eloquent\Relations\MorphTo|string $relation - * @param string|array $types - * @return \Illuminate\Database\Eloquent\Builder|static - * @static - */ - public static function orDoesntHaveMorph($relation, $types) - { - /** @var \Illuminate\Database\Eloquent\Builder $instance */ - return $instance->orDoesntHaveMorph($relation, $types); - } - - /** - * Add a polymorphic relationship count / exists condition to the query with where clauses. - * - * @param \Illuminate\Database\Eloquent\Relations\MorphTo|string $relation - * @param string|array $types - * @param \Closure|null $callback - * @param string $operator - * @param int $count - * @return \Illuminate\Database\Eloquent\Builder|static - * @static - */ - public static function whereHasMorph($relation, $types, $callback = null, $operator = '>=', $count = 1) - { - /** @var \Illuminate\Database\Eloquent\Builder $instance */ - return $instance->whereHasMorph($relation, $types, $callback, $operator, $count); - } - - /** - * Add a polymorphic relationship count / exists condition to the query with where clauses and an "or". - * - * @param \Illuminate\Database\Eloquent\Relations\MorphTo|string $relation - * @param string|array $types - * @param \Closure|null $callback - * @param string $operator - * @param int $count - * @return \Illuminate\Database\Eloquent\Builder|static - * @static - */ - public static function orWhereHasMorph($relation, $types, $callback = null, $operator = '>=', $count = 1) - { - /** @var \Illuminate\Database\Eloquent\Builder $instance */ - return $instance->orWhereHasMorph($relation, $types, $callback, $operator, $count); - } - - /** - * Add a polymorphic relationship count / exists condition to the query with where clauses. - * - * @param \Illuminate\Database\Eloquent\Relations\MorphTo|string $relation - * @param string|array $types - * @param \Closure|null $callback - * @return \Illuminate\Database\Eloquent\Builder|static - * @static - */ - public static function whereDoesntHaveMorph($relation, $types, $callback = null) - { - /** @var \Illuminate\Database\Eloquent\Builder $instance */ - return $instance->whereDoesntHaveMorph($relation, $types, $callback); - } - - /** - * Add a polymorphic relationship count / exists condition to the query with where clauses and an "or". - * - * @param \Illuminate\Database\Eloquent\Relations\MorphTo|string $relation - * @param string|array $types - * @param \Closure|null $callback - * @return \Illuminate\Database\Eloquent\Builder|static - * @static - */ - public static function orWhereDoesntHaveMorph($relation, $types, $callback = null) - { - /** @var \Illuminate\Database\Eloquent\Builder $instance */ - return $instance->orWhereDoesntHaveMorph($relation, $types, $callback); - } - - /** - * Add a basic where clause to a relationship query. - * - * @param string $relation - * @param \Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column - * @param mixed $operator - * @param mixed $value - * @return \Illuminate\Database\Eloquent\Builder|static - * @static - */ - public static function whereRelation($relation, $column, $operator = null, $value = null) - { - /** @var \Illuminate\Database\Eloquent\Builder $instance */ - return $instance->whereRelation($relation, $column, $operator, $value); - } - - /** - * Add an "or where" clause to a relationship query. - * - * @param string $relation - * @param \Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column - * @param mixed $operator - * @param mixed $value - * @return \Illuminate\Database\Eloquent\Builder|static - * @static - */ - public static function orWhereRelation($relation, $column, $operator = null, $value = null) - { - /** @var \Illuminate\Database\Eloquent\Builder $instance */ - return $instance->orWhereRelation($relation, $column, $operator, $value); - } - - /** - * Add a polymorphic relationship condition to the query with a where clause. - * - * @param \Illuminate\Database\Eloquent\Relations\MorphTo|string $relation - * @param string|array $types - * @param \Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column - * @param mixed $operator - * @param mixed $value - * @return \Illuminate\Database\Eloquent\Builder|static - * @static - */ - public static function whereMorphRelation($relation, $types, $column, $operator = null, $value = null) - { - /** @var \Illuminate\Database\Eloquent\Builder $instance */ - return $instance->whereMorphRelation($relation, $types, $column, $operator, $value); - } - - /** - * Add a polymorphic relationship condition to the query with an "or where" clause. - * - * @param \Illuminate\Database\Eloquent\Relations\MorphTo|string $relation - * @param string|array $types - * @param \Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column - * @param mixed $operator - * @param mixed $value - * @return \Illuminate\Database\Eloquent\Builder|static - * @static - */ - public static function orWhereMorphRelation($relation, $types, $column, $operator = null, $value = null) - { - /** @var \Illuminate\Database\Eloquent\Builder $instance */ - return $instance->orWhereMorphRelation($relation, $types, $column, $operator, $value); - } - - /** - * Add a morph-to relationship condition to the query. - * - * @param \Illuminate\Database\Eloquent\Relations\MorphTo|string $relation - * @param \Illuminate\Database\Eloquent\Model|string $model - * @return \Illuminate\Database\Eloquent\Builder|static - * @static - */ - public static function whereMorphedTo($relation, $model, $boolean = 'and') - { - /** @var \Illuminate\Database\Eloquent\Builder $instance */ - return $instance->whereMorphedTo($relation, $model, $boolean); - } - - /** - * Add a not morph-to relationship condition to the query. - * - * @param \Illuminate\Database\Eloquent\Relations\MorphTo|string $relation - * @param \Illuminate\Database\Eloquent\Model|string $model - * @return \Illuminate\Database\Eloquent\Builder|static - * @static - */ - public static function whereNotMorphedTo($relation, $model, $boolean = 'and') - { - /** @var \Illuminate\Database\Eloquent\Builder $instance */ - return $instance->whereNotMorphedTo($relation, $model, $boolean); - } - - /** - * Add a morph-to relationship condition to the query with an "or where" clause. - * - * @param \Illuminate\Database\Eloquent\Relations\MorphTo|string $relation - * @param \Illuminate\Database\Eloquent\Model|string $model - * @return \Illuminate\Database\Eloquent\Builder|static - * @static - */ - public static function orWhereMorphedTo($relation, $model) - { - /** @var \Illuminate\Database\Eloquent\Builder $instance */ - return $instance->orWhereMorphedTo($relation, $model); - } - - /** - * Add a not morph-to relationship condition to the query with an "or where" clause. - * - * @param \Illuminate\Database\Eloquent\Relations\MorphTo|string $relation - * @param \Illuminate\Database\Eloquent\Model|string $model - * @return \Illuminate\Database\Eloquent\Builder|static - * @static - */ - public static function orWhereNotMorphedTo($relation, $model) - { - /** @var \Illuminate\Database\Eloquent\Builder $instance */ - return $instance->orWhereNotMorphedTo($relation, $model); - } - - /** - * Add a "belongs to" relationship where clause to the query. - * - * @param \Illuminate\Database\Eloquent\Model|\Illuminate\Database\Eloquent\Collection<\Illuminate\Database\Eloquent\Model> $related - * @param string|null $relationshipName - * @param string $boolean - * @return \Illuminate\Database\Eloquent\Builder|static - * @throws \Illuminate\Database\Eloquent\RelationNotFoundException - * @static - */ - public static function whereBelongsTo($related, $relationshipName = null, $boolean = 'and') - { - /** @var \Illuminate\Database\Eloquent\Builder $instance */ - return $instance->whereBelongsTo($related, $relationshipName, $boolean); - } - - /** - * Add an "BelongsTo" relationship with an "or where" clause to the query. - * - * @param \Illuminate\Database\Eloquent\Model $related - * @param string|null $relationshipName - * @return \Illuminate\Database\Eloquent\Builder|static - * @throws \RuntimeException - * @static - */ - public static function orWhereBelongsTo($related, $relationshipName = null) - { - /** @var \Illuminate\Database\Eloquent\Builder $instance */ - return $instance->orWhereBelongsTo($related, $relationshipName); - } - - /** - * Add subselect queries to include an aggregate value for a relationship. - * - * @param mixed $relations - * @param string $column - * @param string $function - * @return \Illuminate\Database\Eloquent\Builder|static - * @static - */ - public static function withAggregate($relations, $column, $function = null) - { - /** @var \Illuminate\Database\Eloquent\Builder $instance */ - return $instance->withAggregate($relations, $column, $function); - } - - /** - * Add subselect queries to count the relations. - * - * @param mixed $relations - * @return \Illuminate\Database\Eloquent\Builder|static - * @static - */ - public static function withCount($relations) - { - /** @var \Illuminate\Database\Eloquent\Builder $instance */ - return $instance->withCount($relations); - } - - /** - * Add subselect queries to include the max of the relation's column. - * - * @param string|array $relation - * @param string $column - * @return \Illuminate\Database\Eloquent\Builder|static - * @static - */ - public static function withMax($relation, $column) - { - /** @var \Illuminate\Database\Eloquent\Builder $instance */ - return $instance->withMax($relation, $column); - } - - /** - * Add subselect queries to include the min of the relation's column. - * - * @param string|array $relation - * @param string $column - * @return \Illuminate\Database\Eloquent\Builder|static - * @static - */ - public static function withMin($relation, $column) - { - /** @var \Illuminate\Database\Eloquent\Builder $instance */ - return $instance->withMin($relation, $column); - } - - /** - * Add subselect queries to include the sum of the relation's column. - * - * @param string|array $relation - * @param string $column - * @return \Illuminate\Database\Eloquent\Builder|static - * @static - */ - public static function withSum($relation, $column) - { - /** @var \Illuminate\Database\Eloquent\Builder $instance */ - return $instance->withSum($relation, $column); - } - - /** - * Add subselect queries to include the average of the relation's column. - * - * @param string|array $relation - * @param string $column - * @return \Illuminate\Database\Eloquent\Builder|static - * @static - */ - public static function withAvg($relation, $column) - { - /** @var \Illuminate\Database\Eloquent\Builder $instance */ - return $instance->withAvg($relation, $column); - } - - /** - * Add subselect queries to include the existence of related models. - * - * @param string|array $relation - * @return \Illuminate\Database\Eloquent\Builder|static - * @static - */ - public static function withExists($relation) - { - /** @var \Illuminate\Database\Eloquent\Builder $instance */ - return $instance->withExists($relation); - } - - /** - * Merge the where constraints from another query to the current query. - * - * @param \Illuminate\Database\Eloquent\Builder $from - * @return \Illuminate\Database\Eloquent\Builder|static - * @static - */ - public static function mergeConstraintsFrom($from) - { - /** @var \Illuminate\Database\Eloquent\Builder $instance */ - return $instance->mergeConstraintsFrom($from); - } - - /** - * Set the columns to be selected. - * - * @param array|mixed $columns - * @return \Illuminate\Database\Query\Builder - * @static - */ - public static function select($columns = []) - { - /** @var \Illuminate\Database\Query\Builder $instance */ - return $instance->select($columns); - } - - /** - * Add a subselect expression to the query. - * - * @param \Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query - * @param string $as - * @return \Illuminate\Database\Query\Builder - * @throws \InvalidArgumentException - * @static - */ - public static function selectSub($query, $as) - { - /** @var \Illuminate\Database\Query\Builder $instance */ - return $instance->selectSub($query, $as); - } - - /** - * Add a new "raw" select expression to the query. - * - * @param string $expression - * @param array $bindings - * @return \Illuminate\Database\Query\Builder - * @static - */ - public static function selectRaw($expression, $bindings = []) - { - /** @var \Illuminate\Database\Query\Builder $instance */ - return $instance->selectRaw($expression, $bindings); - } - - /** - * Makes "from" fetch from a subquery. - * - * @param \Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query - * @param string $as - * @return \Illuminate\Database\Query\Builder - * @throws \InvalidArgumentException - * @static - */ - public static function fromSub($query, $as) - { - /** @var \Illuminate\Database\Query\Builder $instance */ - return $instance->fromSub($query, $as); - } - - /** - * Add a raw from clause to the query. - * - * @param string $expression - * @param mixed $bindings - * @return \Illuminate\Database\Query\Builder - * @static - */ - public static function fromRaw($expression, $bindings = []) - { - /** @var \Illuminate\Database\Query\Builder $instance */ - return $instance->fromRaw($expression, $bindings); - } - - /** - * Add a new select column to the query. - * - * @param array|mixed $column - * @return \Illuminate\Database\Query\Builder - * @static - */ - public static function addSelect($column) - { - /** @var \Illuminate\Database\Query\Builder $instance */ - return $instance->addSelect($column); - } - - /** - * Force the query to only return distinct results. - * - * @return \Illuminate\Database\Query\Builder - * @static - */ - public static function distinct() - { - /** @var \Illuminate\Database\Query\Builder $instance */ - return $instance->distinct(); - } - - /** - * Set the table which the query is targeting. - * - * @param \Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $table - * @param string|null $as - * @return \Illuminate\Database\Query\Builder - * @static - */ - public static function from($table, $as = null) - { - /** @var \Illuminate\Database\Query\Builder $instance */ - return $instance->from($table, $as); - } - - /** - * Add an index hint to suggest a query index. - * - * @param string $index - * @return \Illuminate\Database\Query\Builder - * @static - */ - public static function useIndex($index) - { - /** @var \Illuminate\Database\Query\Builder $instance */ - return $instance->useIndex($index); - } - - /** - * Add an index hint to force a query index. - * - * @param string $index - * @return \Illuminate\Database\Query\Builder - * @static - */ - public static function forceIndex($index) - { - /** @var \Illuminate\Database\Query\Builder $instance */ - return $instance->forceIndex($index); - } - - /** - * Add an index hint to ignore a query index. - * - * @param string $index - * @return \Illuminate\Database\Query\Builder - * @static - */ - public static function ignoreIndex($index) - { - /** @var \Illuminate\Database\Query\Builder $instance */ - return $instance->ignoreIndex($index); - } - - /** - * Add a join clause to the query. - * - * @param \Illuminate\Contracts\Database\Query\Expression|string $table - * @param \Closure|string $first - * @param string|null $operator - * @param string|null $second - * @param string $type - * @param bool $where - * @return \Illuminate\Database\Query\Builder - * @static - */ - public static function join($table, $first, $operator = null, $second = null, $type = 'inner', $where = false) - { - /** @var \Illuminate\Database\Query\Builder $instance */ - return $instance->join($table, $first, $operator, $second, $type, $where); - } - - /** - * Add a "join where" clause to the query. - * - * @param \Illuminate\Contracts\Database\Query\Expression|string $table - * @param \Closure|string $first - * @param string $operator - * @param string $second - * @param string $type - * @return \Illuminate\Database\Query\Builder - * @static - */ - public static function joinWhere($table, $first, $operator, $second, $type = 'inner') - { - /** @var \Illuminate\Database\Query\Builder $instance */ - return $instance->joinWhere($table, $first, $operator, $second, $type); - } - - /** - * Add a subquery join clause to the query. - * - * @param \Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query - * @param string $as - * @param \Closure|string $first - * @param string|null $operator - * @param string|null $second - * @param string $type - * @param bool $where - * @return \Illuminate\Database\Query\Builder - * @throws \InvalidArgumentException - * @static - */ - public static function joinSub($query, $as, $first, $operator = null, $second = null, $type = 'inner', $where = false) - { - /** @var \Illuminate\Database\Query\Builder $instance */ - return $instance->joinSub($query, $as, $first, $operator, $second, $type, $where); - } - - /** - * Add a left join to the query. - * - * @param \Illuminate\Contracts\Database\Query\Expression|string $table - * @param \Closure|string $first - * @param string|null $operator - * @param string|null $second - * @return \Illuminate\Database\Query\Builder - * @static - */ - public static function leftJoin($table, $first, $operator = null, $second = null) - { - /** @var \Illuminate\Database\Query\Builder $instance */ - return $instance->leftJoin($table, $first, $operator, $second); - } - - /** - * Add a "join where" clause to the query. - * - * @param \Illuminate\Contracts\Database\Query\Expression|string $table - * @param \Closure|string $first - * @param string $operator - * @param string $second - * @return \Illuminate\Database\Query\Builder - * @static - */ - public static function leftJoinWhere($table, $first, $operator, $second) - { - /** @var \Illuminate\Database\Query\Builder $instance */ - return $instance->leftJoinWhere($table, $first, $operator, $second); - } - - /** - * Add a subquery left join to the query. - * - * @param \Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query - * @param string $as - * @param \Closure|string $first - * @param string|null $operator - * @param string|null $second - * @return \Illuminate\Database\Query\Builder - * @static - */ - public static function leftJoinSub($query, $as, $first, $operator = null, $second = null) - { - /** @var \Illuminate\Database\Query\Builder $instance */ - return $instance->leftJoinSub($query, $as, $first, $operator, $second); - } - - /** - * Add a right join to the query. - * - * @param \Illuminate\Contracts\Database\Query\Expression|string $table - * @param \Closure|string $first - * @param string|null $operator - * @param string|null $second - * @return \Illuminate\Database\Query\Builder - * @static - */ - public static function rightJoin($table, $first, $operator = null, $second = null) - { - /** @var \Illuminate\Database\Query\Builder $instance */ - return $instance->rightJoin($table, $first, $operator, $second); - } - - /** - * Add a "right join where" clause to the query. - * - * @param \Illuminate\Contracts\Database\Query\Expression|string $table - * @param \Closure|string $first - * @param string $operator - * @param string $second - * @return \Illuminate\Database\Query\Builder - * @static - */ - public static function rightJoinWhere($table, $first, $operator, $second) - { - /** @var \Illuminate\Database\Query\Builder $instance */ - return $instance->rightJoinWhere($table, $first, $operator, $second); - } - - /** - * Add a subquery right join to the query. - * - * @param \Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query - * @param string $as - * @param \Closure|string $first - * @param string|null $operator - * @param string|null $second - * @return \Illuminate\Database\Query\Builder - * @static - */ - public static function rightJoinSub($query, $as, $first, $operator = null, $second = null) - { - /** @var \Illuminate\Database\Query\Builder $instance */ - return $instance->rightJoinSub($query, $as, $first, $operator, $second); - } - - /** - * Add a "cross join" clause to the query. - * - * @param \Illuminate\Contracts\Database\Query\Expression|string $table - * @param \Closure|string|null $first - * @param string|null $operator - * @param string|null $second - * @return \Illuminate\Database\Query\Builder - * @static - */ - public static function crossJoin($table, $first = null, $operator = null, $second = null) - { - /** @var \Illuminate\Database\Query\Builder $instance */ - return $instance->crossJoin($table, $first, $operator, $second); - } - - /** - * Add a subquery cross join to the query. - * - * @param \Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query - * @param string $as - * @return \Illuminate\Database\Query\Builder - * @static - */ - public static function crossJoinSub($query, $as) - { - /** @var \Illuminate\Database\Query\Builder $instance */ - return $instance->crossJoinSub($query, $as); - } - - /** - * Merge an array of where clauses and bindings. - * - * @param array $wheres - * @param array $bindings - * @return \Illuminate\Database\Query\Builder - * @static - */ - public static function mergeWheres($wheres, $bindings) - { - /** @var \Illuminate\Database\Query\Builder $instance */ - return $instance->mergeWheres($wheres, $bindings); - } - - /** - * Prepare the value and operator for a where clause. - * - * @param string $value - * @param string $operator - * @param bool $useDefault - * @return array - * @throws \InvalidArgumentException - * @static - */ - public static function prepareValueAndOperator($value, $operator, $useDefault = false) - { - /** @var \Illuminate\Database\Query\Builder $instance */ - return $instance->prepareValueAndOperator($value, $operator, $useDefault); - } - - /** - * Add a "where" clause comparing two columns to the query. - * - * @param string|array $first - * @param string|null $operator - * @param string|null $second - * @param string|null $boolean - * @return \Illuminate\Database\Query\Builder - * @static - */ - public static function whereColumn($first, $operator = null, $second = null, $boolean = 'and') - { - /** @var \Illuminate\Database\Query\Builder $instance */ - return $instance->whereColumn($first, $operator, $second, $boolean); - } - - /** - * Add an "or where" clause comparing two columns to the query. - * - * @param string|array $first - * @param string|null $operator - * @param string|null $second - * @return \Illuminate\Database\Query\Builder - * @static - */ - public static function orWhereColumn($first, $operator = null, $second = null) - { - /** @var \Illuminate\Database\Query\Builder $instance */ - return $instance->orWhereColumn($first, $operator, $second); - } - - /** - * Add a raw where clause to the query. - * - * @param string $sql - * @param mixed $bindings - * @param string $boolean - * @return \Illuminate\Database\Query\Builder - * @static - */ - public static function whereRaw($sql, $bindings = [], $boolean = 'and') - { - /** @var \Illuminate\Database\Query\Builder $instance */ - return $instance->whereRaw($sql, $bindings, $boolean); - } - - /** - * Add a raw or where clause to the query. - * - * @param string $sql - * @param mixed $bindings - * @return \Illuminate\Database\Query\Builder - * @static - */ - public static function orWhereRaw($sql, $bindings = []) - { - /** @var \Illuminate\Database\Query\Builder $instance */ - return $instance->orWhereRaw($sql, $bindings); - } - - /** - * Add a "where in" clause to the query. - * - * @param \Illuminate\Contracts\Database\Query\Expression|string $column - * @param mixed $values - * @param string $boolean - * @param bool $not - * @return \Illuminate\Database\Query\Builder - * @static - */ - public static function whereIn($column, $values, $boolean = 'and', $not = false) - { - /** @var \Illuminate\Database\Query\Builder $instance */ - return $instance->whereIn($column, $values, $boolean, $not); - } - - /** - * Add an "or where in" clause to the query. - * - * @param \Illuminate\Contracts\Database\Query\Expression|string $column - * @param mixed $values - * @return \Illuminate\Database\Query\Builder - * @static - */ - public static function orWhereIn($column, $values) - { - /** @var \Illuminate\Database\Query\Builder $instance */ - return $instance->orWhereIn($column, $values); - } - - /** - * Add a "where not in" clause to the query. - * - * @param \Illuminate\Contracts\Database\Query\Expression|string $column - * @param mixed $values - * @param string $boolean - * @return \Illuminate\Database\Query\Builder - * @static - */ - public static function whereNotIn($column, $values, $boolean = 'and') - { - /** @var \Illuminate\Database\Query\Builder $instance */ - return $instance->whereNotIn($column, $values, $boolean); - } - - /** - * Add an "or where not in" clause to the query. - * - * @param \Illuminate\Contracts\Database\Query\Expression|string $column - * @param mixed $values - * @return \Illuminate\Database\Query\Builder - * @static - */ - public static function orWhereNotIn($column, $values) - { - /** @var \Illuminate\Database\Query\Builder $instance */ - return $instance->orWhereNotIn($column, $values); - } - - /** - * Add a "where in raw" clause for integer values to the query. - * - * @param string $column - * @param \Illuminate\Contracts\Support\Arrayable|array $values - * @param string $boolean - * @param bool $not - * @return \Illuminate\Database\Query\Builder - * @static - */ - public static function whereIntegerInRaw($column, $values, $boolean = 'and', $not = false) - { - /** @var \Illuminate\Database\Query\Builder $instance */ - return $instance->whereIntegerInRaw($column, $values, $boolean, $not); - } - - /** - * Add an "or where in raw" clause for integer values to the query. - * - * @param string $column - * @param \Illuminate\Contracts\Support\Arrayable|array $values - * @return \Illuminate\Database\Query\Builder - * @static - */ - public static function orWhereIntegerInRaw($column, $values) - { - /** @var \Illuminate\Database\Query\Builder $instance */ - return $instance->orWhereIntegerInRaw($column, $values); - } - - /** - * Add a "where not in raw" clause for integer values to the query. - * - * @param string $column - * @param \Illuminate\Contracts\Support\Arrayable|array $values - * @param string $boolean - * @return \Illuminate\Database\Query\Builder - * @static - */ - public static function whereIntegerNotInRaw($column, $values, $boolean = 'and') - { - /** @var \Illuminate\Database\Query\Builder $instance */ - return $instance->whereIntegerNotInRaw($column, $values, $boolean); - } - - /** - * Add an "or where not in raw" clause for integer values to the query. - * - * @param string $column - * @param \Illuminate\Contracts\Support\Arrayable|array $values - * @return \Illuminate\Database\Query\Builder - * @static - */ - public static function orWhereIntegerNotInRaw($column, $values) - { - /** @var \Illuminate\Database\Query\Builder $instance */ - return $instance->orWhereIntegerNotInRaw($column, $values); - } - - /** - * Add a "where null" clause to the query. - * - * @param string|array|\Illuminate\Contracts\Database\Query\Expression $columns - * @param string $boolean - * @param bool $not - * @return \Illuminate\Database\Query\Builder - * @static - */ - public static function whereNull($columns, $boolean = 'and', $not = false) - { - /** @var \Illuminate\Database\Query\Builder $instance */ - return $instance->whereNull($columns, $boolean, $not); - } - - /** - * Add an "or where null" clause to the query. - * - * @param string|array|\Illuminate\Contracts\Database\Query\Expression $column - * @return \Illuminate\Database\Query\Builder - * @static - */ - public static function orWhereNull($column) - { - /** @var \Illuminate\Database\Query\Builder $instance */ - return $instance->orWhereNull($column); - } - - /** - * Add a "where not null" clause to the query. - * - * @param string|array|\Illuminate\Contracts\Database\Query\Expression $columns - * @param string $boolean - * @return \Illuminate\Database\Query\Builder - * @static - */ - public static function whereNotNull($columns, $boolean = 'and') - { - /** @var \Illuminate\Database\Query\Builder $instance */ - return $instance->whereNotNull($columns, $boolean); - } - - /** - * Add a where between statement to the query. - * - * @param \Illuminate\Contracts\Database\Query\Expression|string $column - * @param \Illuminate\Database\Query\iterable $values - * @param string $boolean - * @param bool $not - * @return \Illuminate\Database\Query\Builder - * @static - */ - public static function whereBetween($column, $values, $boolean = 'and', $not = false) - { - /** @var \Illuminate\Database\Query\Builder $instance */ - return $instance->whereBetween($column, $values, $boolean, $not); - } - - /** - * Add a where between statement using columns to the query. - * - * @param \Illuminate\Contracts\Database\Query\Expression|string $column - * @param array $values - * @param string $boolean - * @param bool $not - * @return \Illuminate\Database\Query\Builder - * @static - */ - public static function whereBetweenColumns($column, $values, $boolean = 'and', $not = false) - { - /** @var \Illuminate\Database\Query\Builder $instance */ - return $instance->whereBetweenColumns($column, $values, $boolean, $not); - } - - /** - * Add an or where between statement to the query. - * - * @param \Illuminate\Contracts\Database\Query\Expression|string $column - * @param \Illuminate\Database\Query\iterable $values - * @return \Illuminate\Database\Query\Builder - * @static - */ - public static function orWhereBetween($column, $values) - { - /** @var \Illuminate\Database\Query\Builder $instance */ - return $instance->orWhereBetween($column, $values); - } - - /** - * Add an or where between statement using columns to the query. - * - * @param \Illuminate\Contracts\Database\Query\Expression|string $column - * @param array $values - * @return \Illuminate\Database\Query\Builder - * @static - */ - public static function orWhereBetweenColumns($column, $values) - { - /** @var \Illuminate\Database\Query\Builder $instance */ - return $instance->orWhereBetweenColumns($column, $values); - } - - /** - * Add a where not between statement to the query. - * - * @param \Illuminate\Contracts\Database\Query\Expression|string $column - * @param \Illuminate\Database\Query\iterable $values - * @param string $boolean - * @return \Illuminate\Database\Query\Builder - * @static - */ - public static function whereNotBetween($column, $values, $boolean = 'and') - { - /** @var \Illuminate\Database\Query\Builder $instance */ - return $instance->whereNotBetween($column, $values, $boolean); - } - - /** - * Add a where not between statement using columns to the query. - * - * @param \Illuminate\Contracts\Database\Query\Expression|string $column - * @param array $values - * @param string $boolean - * @return \Illuminate\Database\Query\Builder - * @static - */ - public static function whereNotBetweenColumns($column, $values, $boolean = 'and') - { - /** @var \Illuminate\Database\Query\Builder $instance */ - return $instance->whereNotBetweenColumns($column, $values, $boolean); - } - - /** - * Add an or where not between statement to the query. - * - * @param \Illuminate\Contracts\Database\Query\Expression|string $column - * @param \Illuminate\Database\Query\iterable $values - * @return \Illuminate\Database\Query\Builder - * @static - */ - public static function orWhereNotBetween($column, $values) - { - /** @var \Illuminate\Database\Query\Builder $instance */ - return $instance->orWhereNotBetween($column, $values); - } - - /** - * Add an or where not between statement using columns to the query. - * - * @param \Illuminate\Contracts\Database\Query\Expression|string $column - * @param array $values - * @return \Illuminate\Database\Query\Builder - * @static - */ - public static function orWhereNotBetweenColumns($column, $values) - { - /** @var \Illuminate\Database\Query\Builder $instance */ - return $instance->orWhereNotBetweenColumns($column, $values); - } - - /** - * Add an "or where not null" clause to the query. - * - * @param \Illuminate\Contracts\Database\Query\Expression|string $column - * @return \Illuminate\Database\Query\Builder - * @static - */ - public static function orWhereNotNull($column) - { - /** @var \Illuminate\Database\Query\Builder $instance */ - return $instance->orWhereNotNull($column); - } - - /** - * Add a "where date" statement to the query. - * - * @param \Illuminate\Contracts\Database\Query\Expression|string $column - * @param string $operator - * @param \DateTimeInterface|string|null $value - * @param string $boolean - * @return \Illuminate\Database\Query\Builder - * @static - */ - public static function whereDate($column, $operator, $value = null, $boolean = 'and') - { - /** @var \Illuminate\Database\Query\Builder $instance */ - return $instance->whereDate($column, $operator, $value, $boolean); - } - - /** - * Add an "or where date" statement to the query. - * - * @param \Illuminate\Contracts\Database\Query\Expression|string $column - * @param string $operator - * @param \DateTimeInterface|string|null $value - * @return \Illuminate\Database\Query\Builder - * @static - */ - public static function orWhereDate($column, $operator, $value = null) - { - /** @var \Illuminate\Database\Query\Builder $instance */ - return $instance->orWhereDate($column, $operator, $value); - } - - /** - * Add a "where time" statement to the query. - * - * @param \Illuminate\Contracts\Database\Query\Expression|string $column - * @param string $operator - * @param \DateTimeInterface|string|null $value - * @param string $boolean - * @return \Illuminate\Database\Query\Builder - * @static - */ - public static function whereTime($column, $operator, $value = null, $boolean = 'and') - { - /** @var \Illuminate\Database\Query\Builder $instance */ - return $instance->whereTime($column, $operator, $value, $boolean); - } - - /** - * Add an "or where time" statement to the query. - * - * @param \Illuminate\Contracts\Database\Query\Expression|string $column - * @param string $operator - * @param \DateTimeInterface|string|null $value - * @return \Illuminate\Database\Query\Builder - * @static - */ - public static function orWhereTime($column, $operator, $value = null) - { - /** @var \Illuminate\Database\Query\Builder $instance */ - return $instance->orWhereTime($column, $operator, $value); - } - - /** - * Add a "where day" statement to the query. - * - * @param \Illuminate\Contracts\Database\Query\Expression|string $column - * @param string $operator - * @param \DateTimeInterface|string|int|null $value - * @param string $boolean - * @return \Illuminate\Database\Query\Builder - * @static - */ - public static function whereDay($column, $operator, $value = null, $boolean = 'and') - { - /** @var \Illuminate\Database\Query\Builder $instance */ - return $instance->whereDay($column, $operator, $value, $boolean); - } - - /** - * Add an "or where day" statement to the query. - * - * @param \Illuminate\Contracts\Database\Query\Expression|string $column - * @param string $operator - * @param \DateTimeInterface|string|int|null $value - * @return \Illuminate\Database\Query\Builder - * @static - */ - public static function orWhereDay($column, $operator, $value = null) - { - /** @var \Illuminate\Database\Query\Builder $instance */ - return $instance->orWhereDay($column, $operator, $value); - } - - /** - * Add a "where month" statement to the query. - * - * @param \Illuminate\Contracts\Database\Query\Expression|string $column - * @param string $operator - * @param \DateTimeInterface|string|int|null $value - * @param string $boolean - * @return \Illuminate\Database\Query\Builder - * @static - */ - public static function whereMonth($column, $operator, $value = null, $boolean = 'and') - { - /** @var \Illuminate\Database\Query\Builder $instance */ - return $instance->whereMonth($column, $operator, $value, $boolean); - } - - /** - * Add an "or where month" statement to the query. - * - * @param \Illuminate\Contracts\Database\Query\Expression|string $column - * @param string $operator - * @param \DateTimeInterface|string|int|null $value - * @return \Illuminate\Database\Query\Builder - * @static - */ - public static function orWhereMonth($column, $operator, $value = null) - { - /** @var \Illuminate\Database\Query\Builder $instance */ - return $instance->orWhereMonth($column, $operator, $value); - } - - /** - * Add a "where year" statement to the query. - * - * @param \Illuminate\Contracts\Database\Query\Expression|string $column - * @param string $operator - * @param \DateTimeInterface|string|int|null $value - * @param string $boolean - * @return \Illuminate\Database\Query\Builder - * @static - */ - public static function whereYear($column, $operator, $value = null, $boolean = 'and') - { - /** @var \Illuminate\Database\Query\Builder $instance */ - return $instance->whereYear($column, $operator, $value, $boolean); - } - - /** - * Add an "or where year" statement to the query. - * - * @param \Illuminate\Contracts\Database\Query\Expression|string $column - * @param string $operator - * @param \DateTimeInterface|string|int|null $value - * @return \Illuminate\Database\Query\Builder - * @static - */ - public static function orWhereYear($column, $operator, $value = null) - { - /** @var \Illuminate\Database\Query\Builder $instance */ - return $instance->orWhereYear($column, $operator, $value); - } - - /** - * Add a nested where statement to the query. - * - * @param \Closure $callback - * @param string $boolean - * @return \Illuminate\Database\Query\Builder - * @static - */ - public static function whereNested($callback, $boolean = 'and') - { - /** @var \Illuminate\Database\Query\Builder $instance */ - return $instance->whereNested($callback, $boolean); - } - - /** - * Create a new query instance for nested where condition. - * - * @return \Illuminate\Database\Query\Builder - * @static - */ - public static function forNestedWhere() - { - /** @var \Illuminate\Database\Query\Builder $instance */ - return $instance->forNestedWhere(); - } - - /** - * Add another query builder as a nested where to the query builder. - * - * @param \Illuminate\Database\Query\Builder $query - * @param string $boolean - * @return \Illuminate\Database\Query\Builder - * @static - */ - public static function addNestedWhereQuery($query, $boolean = 'and') - { - /** @var \Illuminate\Database\Query\Builder $instance */ - return $instance->addNestedWhereQuery($query, $boolean); - } - - /** - * Add an exists clause to the query. - * - * @param \Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback - * @param string $boolean - * @param bool $not - * @return \Illuminate\Database\Query\Builder - * @static - */ - public static function whereExists($callback, $boolean = 'and', $not = false) - { - /** @var \Illuminate\Database\Query\Builder $instance */ - return $instance->whereExists($callback, $boolean, $not); - } - - /** - * Add an or exists clause to the query. - * - * @param \Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback - * @param bool $not - * @return \Illuminate\Database\Query\Builder - * @static - */ - public static function orWhereExists($callback, $not = false) - { - /** @var \Illuminate\Database\Query\Builder $instance */ - return $instance->orWhereExists($callback, $not); - } - - /** - * Add a where not exists clause to the query. - * - * @param \Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback - * @param string $boolean - * @return \Illuminate\Database\Query\Builder - * @static - */ - public static function whereNotExists($callback, $boolean = 'and') - { - /** @var \Illuminate\Database\Query\Builder $instance */ - return $instance->whereNotExists($callback, $boolean); - } - - /** - * Add a where not exists clause to the query. - * - * @param \Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback - * @return \Illuminate\Database\Query\Builder - * @static - */ - public static function orWhereNotExists($callback) - { - /** @var \Illuminate\Database\Query\Builder $instance */ - return $instance->orWhereNotExists($callback); - } - - /** - * Add an exists clause to the query. - * - * @param \Illuminate\Database\Query\Builder $query - * @param string $boolean - * @param bool $not - * @return \Illuminate\Database\Query\Builder - * @static - */ - public static function addWhereExistsQuery($query, $boolean = 'and', $not = false) - { - /** @var \Illuminate\Database\Query\Builder $instance */ - return $instance->addWhereExistsQuery($query, $boolean, $not); - } - - /** - * Adds a where condition using row values. - * - * @param array $columns - * @param string $operator - * @param array $values - * @param string $boolean - * @return \Illuminate\Database\Query\Builder - * @throws \InvalidArgumentException - * @static - */ - public static function whereRowValues($columns, $operator, $values, $boolean = 'and') - { - /** @var \Illuminate\Database\Query\Builder $instance */ - return $instance->whereRowValues($columns, $operator, $values, $boolean); - } - - /** - * Adds an or where condition using row values. - * - * @param array $columns - * @param string $operator - * @param array $values - * @return \Illuminate\Database\Query\Builder - * @static - */ - public static function orWhereRowValues($columns, $operator, $values) - { - /** @var \Illuminate\Database\Query\Builder $instance */ - return $instance->orWhereRowValues($columns, $operator, $values); - } - - /** - * Add a "where JSON contains" clause to the query. - * - * @param string $column - * @param mixed $value - * @param string $boolean - * @param bool $not - * @return \Illuminate\Database\Query\Builder - * @static - */ - public static function whereJsonContains($column, $value, $boolean = 'and', $not = false) - { - /** @var \Illuminate\Database\Query\Builder $instance */ - return $instance->whereJsonContains($column, $value, $boolean, $not); - } - - /** - * Add an "or where JSON contains" clause to the query. - * - * @param string $column - * @param mixed $value - * @return \Illuminate\Database\Query\Builder - * @static - */ - public static function orWhereJsonContains($column, $value) - { - /** @var \Illuminate\Database\Query\Builder $instance */ - return $instance->orWhereJsonContains($column, $value); - } - - /** - * Add a "where JSON not contains" clause to the query. - * - * @param string $column - * @param mixed $value - * @param string $boolean - * @return \Illuminate\Database\Query\Builder - * @static - */ - public static function whereJsonDoesntContain($column, $value, $boolean = 'and') - { - /** @var \Illuminate\Database\Query\Builder $instance */ - return $instance->whereJsonDoesntContain($column, $value, $boolean); - } - - /** - * Add an "or where JSON not contains" clause to the query. - * - * @param string $column - * @param mixed $value - * @return \Illuminate\Database\Query\Builder - * @static - */ - public static function orWhereJsonDoesntContain($column, $value) - { - /** @var \Illuminate\Database\Query\Builder $instance */ - return $instance->orWhereJsonDoesntContain($column, $value); - } - - /** - * Add a clause that determines if a JSON path exists to the query. - * - * @param string $column - * @param string $boolean - * @param bool $not - * @return \Illuminate\Database\Query\Builder - * @static - */ - public static function whereJsonContainsKey($column, $boolean = 'and', $not = false) - { - /** @var \Illuminate\Database\Query\Builder $instance */ - return $instance->whereJsonContainsKey($column, $boolean, $not); - } - - /** - * Add an "or" clause that determines if a JSON path exists to the query. - * - * @param string $column - * @return \Illuminate\Database\Query\Builder - * @static - */ - public static function orWhereJsonContainsKey($column) - { - /** @var \Illuminate\Database\Query\Builder $instance */ - return $instance->orWhereJsonContainsKey($column); - } - - /** - * Add a clause that determines if a JSON path does not exist to the query. - * - * @param string $column - * @param string $boolean - * @return \Illuminate\Database\Query\Builder - * @static - */ - public static function whereJsonDoesntContainKey($column, $boolean = 'and') - { - /** @var \Illuminate\Database\Query\Builder $instance */ - return $instance->whereJsonDoesntContainKey($column, $boolean); - } - - /** - * Add an "or" clause that determines if a JSON path does not exist to the query. - * - * @param string $column - * @return \Illuminate\Database\Query\Builder - * @static - */ - public static function orWhereJsonDoesntContainKey($column) - { - /** @var \Illuminate\Database\Query\Builder $instance */ - return $instance->orWhereJsonDoesntContainKey($column); - } - - /** - * Add a "where JSON length" clause to the query. - * - * @param string $column - * @param mixed $operator - * @param mixed $value - * @param string $boolean - * @return \Illuminate\Database\Query\Builder - * @static - */ - public static function whereJsonLength($column, $operator, $value = null, $boolean = 'and') - { - /** @var \Illuminate\Database\Query\Builder $instance */ - return $instance->whereJsonLength($column, $operator, $value, $boolean); - } - - /** - * Add an "or where JSON length" clause to the query. - * - * @param string $column - * @param mixed $operator - * @param mixed $value - * @return \Illuminate\Database\Query\Builder - * @static - */ - public static function orWhereJsonLength($column, $operator, $value = null) - { - /** @var \Illuminate\Database\Query\Builder $instance */ - return $instance->orWhereJsonLength($column, $operator, $value); - } - - /** - * Handles dynamic "where" clauses to the query. - * - * @param string $method - * @param array $parameters - * @return \Illuminate\Database\Query\Builder - * @static - */ - public static function dynamicWhere($method, $parameters) - { - /** @var \Illuminate\Database\Query\Builder $instance */ - return $instance->dynamicWhere($method, $parameters); - } - - /** - * Add a "where fulltext" clause to the query. - * - * @param string|string[] $columns - * @param string $value - * @param string $boolean - * @return \Illuminate\Database\Query\Builder - * @static - */ - public static function whereFullText($columns, $value, $options = [], $boolean = 'and') - { - /** @var \Illuminate\Database\Query\Builder $instance */ - return $instance->whereFullText($columns, $value, $options, $boolean); - } - - /** - * Add a "or where fulltext" clause to the query. - * - * @param string|string[] $columns - * @param string $value - * @return \Illuminate\Database\Query\Builder - * @static - */ - public static function orWhereFullText($columns, $value, $options = []) - { - /** @var \Illuminate\Database\Query\Builder $instance */ - return $instance->orWhereFullText($columns, $value, $options); - } - - /** - * Add a "group by" clause to the query. - * - * @param array|\Illuminate\Contracts\Database\Query\Expression|string $groups - * @return \Illuminate\Database\Query\Builder - * @static - */ - public static function groupBy(...$groups) - { - /** @var \Illuminate\Database\Query\Builder $instance */ - return $instance->groupBy(...$groups); - } - - /** - * Add a raw groupBy clause to the query. - * - * @param string $sql - * @param array $bindings - * @return \Illuminate\Database\Query\Builder - * @static - */ - public static function groupByRaw($sql, $bindings = []) - { - /** @var \Illuminate\Database\Query\Builder $instance */ - return $instance->groupByRaw($sql, $bindings); - } - - /** - * Add a "having" clause to the query. - * - * @param \Closure|string $column - * @param string|int|float|null $operator - * @param string|int|float|null $value - * @param string $boolean - * @return \Illuminate\Database\Query\Builder - * @static - */ - public static function having($column, $operator = null, $value = null, $boolean = 'and') - { - /** @var \Illuminate\Database\Query\Builder $instance */ - return $instance->having($column, $operator, $value, $boolean); - } - - /** - * Add an "or having" clause to the query. - * - * @param \Closure|string $column - * @param string|int|float|null $operator - * @param string|int|float|null $value - * @return \Illuminate\Database\Query\Builder - * @static - */ - public static function orHaving($column, $operator = null, $value = null) - { - /** @var \Illuminate\Database\Query\Builder $instance */ - return $instance->orHaving($column, $operator, $value); - } - - /** - * Add a nested having statement to the query. - * - * @param \Closure $callback - * @param string $boolean - * @return \Illuminate\Database\Query\Builder - * @static - */ - public static function havingNested($callback, $boolean = 'and') - { - /** @var \Illuminate\Database\Query\Builder $instance */ - return $instance->havingNested($callback, $boolean); - } - - /** - * Add another query builder as a nested having to the query builder. - * - * @param \Illuminate\Database\Query\Builder $query - * @param string $boolean - * @return \Illuminate\Database\Query\Builder - * @static - */ - public static function addNestedHavingQuery($query, $boolean = 'and') - { - /** @var \Illuminate\Database\Query\Builder $instance */ - return $instance->addNestedHavingQuery($query, $boolean); - } - - /** - * Add a "having null" clause to the query. - * - * @param string|array $columns - * @param string $boolean - * @param bool $not - * @return \Illuminate\Database\Query\Builder - * @static - */ - public static function havingNull($columns, $boolean = 'and', $not = false) - { - /** @var \Illuminate\Database\Query\Builder $instance */ - return $instance->havingNull($columns, $boolean, $not); - } - - /** - * Add an "or having null" clause to the query. - * - * @param string $column - * @return \Illuminate\Database\Query\Builder - * @static - */ - public static function orHavingNull($column) - { - /** @var \Illuminate\Database\Query\Builder $instance */ - return $instance->orHavingNull($column); - } - - /** - * Add a "having not null" clause to the query. - * - * @param string|array $columns - * @param string $boolean - * @return \Illuminate\Database\Query\Builder - * @static - */ - public static function havingNotNull($columns, $boolean = 'and') - { - /** @var \Illuminate\Database\Query\Builder $instance */ - return $instance->havingNotNull($columns, $boolean); - } - - /** - * Add an "or having not null" clause to the query. - * - * @param string $column - * @return \Illuminate\Database\Query\Builder - * @static - */ - public static function orHavingNotNull($column) - { - /** @var \Illuminate\Database\Query\Builder $instance */ - return $instance->orHavingNotNull($column); - } - - /** - * Add a "having between " clause to the query. - * - * @param string $column - * @param \Illuminate\Database\Query\iterable $values - * @param string $boolean - * @param bool $not - * @return \Illuminate\Database\Query\Builder - * @static - */ - public static function havingBetween($column, $values, $boolean = 'and', $not = false) - { - /** @var \Illuminate\Database\Query\Builder $instance */ - return $instance->havingBetween($column, $values, $boolean, $not); - } - - /** - * Add a raw having clause to the query. - * - * @param string $sql - * @param array $bindings - * @param string $boolean - * @return \Illuminate\Database\Query\Builder - * @static - */ - public static function havingRaw($sql, $bindings = [], $boolean = 'and') - { - /** @var \Illuminate\Database\Query\Builder $instance */ - return $instance->havingRaw($sql, $bindings, $boolean); - } - - /** - * Add a raw or having clause to the query. - * - * @param string $sql - * @param array $bindings - * @return \Illuminate\Database\Query\Builder - * @static - */ - public static function orHavingRaw($sql, $bindings = []) - { - /** @var \Illuminate\Database\Query\Builder $instance */ - return $instance->orHavingRaw($sql, $bindings); - } - - /** - * Add an "order by" clause to the query. - * - * @param \Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column - * @param string $direction - * @return \Illuminate\Database\Query\Builder - * @throws \InvalidArgumentException - * @static - */ - public static function orderBy($column, $direction = 'asc') - { - /** @var \Illuminate\Database\Query\Builder $instance */ - return $instance->orderBy($column, $direction); - } - - /** - * Add a descending "order by" clause to the query. - * - * @param \Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column - * @return \Illuminate\Database\Query\Builder - * @static - */ - public static function orderByDesc($column) - { - /** @var \Illuminate\Database\Query\Builder $instance */ - return $instance->orderByDesc($column); - } - - /** - * Put the query's results in random order. - * - * @param string|int $seed - * @return \Illuminate\Database\Query\Builder - * @static - */ - public static function inRandomOrder($seed = '') - { - /** @var \Illuminate\Database\Query\Builder $instance */ - return $instance->inRandomOrder($seed); - } - - /** - * Add a raw "order by" clause to the query. - * - * @param string $sql - * @param array $bindings - * @return \Illuminate\Database\Query\Builder - * @static - */ - public static function orderByRaw($sql, $bindings = []) - { - /** @var \Illuminate\Database\Query\Builder $instance */ - return $instance->orderByRaw($sql, $bindings); - } - - /** - * Alias to set the "offset" value of the query. - * - * @param int $value - * @return \Illuminate\Database\Query\Builder - * @static - */ - public static function skip($value) - { - /** @var \Illuminate\Database\Query\Builder $instance */ - return $instance->skip($value); - } - - /** - * Set the "offset" value of the query. - * - * @param int $value - * @return \Illuminate\Database\Query\Builder - * @static - */ - public static function offset($value) - { - /** @var \Illuminate\Database\Query\Builder $instance */ - return $instance->offset($value); - } - - /** - * Alias to set the "limit" value of the query. - * - * @param int $value - * @return \Illuminate\Database\Query\Builder - * @static - */ - public static function take($value) - { - /** @var \Illuminate\Database\Query\Builder $instance */ - return $instance->take($value); - } - - /** - * Set the "limit" value of the query. - * - * @param int $value - * @return \Illuminate\Database\Query\Builder - * @static - */ - public static function limit($value) - { - /** @var \Illuminate\Database\Query\Builder $instance */ - return $instance->limit($value); - } - - /** - * Set the limit and offset for a given page. - * - * @param int $page - * @param int $perPage - * @return \Illuminate\Database\Query\Builder - * @static - */ - public static function forPage($page, $perPage = 15) - { - /** @var \Illuminate\Database\Query\Builder $instance */ - return $instance->forPage($page, $perPage); - } - - /** - * Constrain the query to the previous "page" of results before a given ID. - * - * @param int $perPage - * @param int|null $lastId - * @param string $column - * @return \Illuminate\Database\Query\Builder - * @static - */ - public static function forPageBeforeId($perPage = 15, $lastId = 0, $column = 'id') - { - /** @var \Illuminate\Database\Query\Builder $instance */ - return $instance->forPageBeforeId($perPage, $lastId, $column); - } - - /** - * Constrain the query to the next "page" of results after a given ID. - * - * @param int $perPage - * @param int|null $lastId - * @param string $column - * @return \Illuminate\Database\Query\Builder - * @static - */ - public static function forPageAfterId($perPage = 15, $lastId = 0, $column = 'id') - { - /** @var \Illuminate\Database\Query\Builder $instance */ - return $instance->forPageAfterId($perPage, $lastId, $column); - } - - /** - * Remove all existing orders and optionally add a new order. - * - * @param \Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string|null $column - * @param string $direction - * @return \Illuminate\Database\Query\Builder - * @static - */ - public static function reorder($column = null, $direction = 'asc') - { - /** @var \Illuminate\Database\Query\Builder $instance */ - return $instance->reorder($column, $direction); - } - - /** - * Add a union statement to the query. - * - * @param \Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $query - * @param bool $all - * @return \Illuminate\Database\Query\Builder - * @static - */ - public static function union($query, $all = false) - { - /** @var \Illuminate\Database\Query\Builder $instance */ - return $instance->union($query, $all); - } - - /** - * Add a union all statement to the query. - * - * @param \Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $query - * @return \Illuminate\Database\Query\Builder - * @static - */ - public static function unionAll($query) - { - /** @var \Illuminate\Database\Query\Builder $instance */ - return $instance->unionAll($query); - } - - /** - * Lock the selected rows in the table. - * - * @param string|bool $value - * @return \Illuminate\Database\Query\Builder - * @static - */ - public static function lock($value = true) - { - /** @var \Illuminate\Database\Query\Builder $instance */ - return $instance->lock($value); - } - - /** - * Lock the selected rows in the table for updating. - * - * @return \Illuminate\Database\Query\Builder - * @static - */ - public static function lockForUpdate() - { - /** @var \Illuminate\Database\Query\Builder $instance */ - return $instance->lockForUpdate(); - } - - /** - * Share lock the selected rows in the table. - * - * @return \Illuminate\Database\Query\Builder - * @static - */ - public static function sharedLock() - { - /** @var \Illuminate\Database\Query\Builder $instance */ - return $instance->sharedLock(); - } - - /** - * Register a closure to be invoked before the query is executed. - * - * @param callable $callback - * @return \Illuminate\Database\Query\Builder - * @static - */ - public static function beforeQuery($callback) - { - /** @var \Illuminate\Database\Query\Builder $instance */ - return $instance->beforeQuery($callback); - } - - /** - * Invoke the "before query" modification callbacks. - * - * @return void - * @static - */ - public static function applyBeforeQueryCallbacks() - { - /** @var \Illuminate\Database\Query\Builder $instance */ - $instance->applyBeforeQueryCallbacks(); - } - - /** - * Get the SQL representation of the query. - * - * @return string - * @static - */ - public static function toSql() - { - /** @var \Illuminate\Database\Query\Builder $instance */ - return $instance->toSql(); - } - - /** - * Get a single expression value from the first result of a query. - * - * @param string $expression - * @param array $bindings - * @return mixed - * @static - */ - public static function rawValue($expression, $bindings = []) - { - /** @var \Illuminate\Database\Query\Builder $instance */ - return $instance->rawValue($expression, $bindings); - } - - /** - * Get the count of the total records for the paginator. - * - * @param array $columns - * @return int - * @static - */ - public static function getCountForPagination($columns = []) - { - /** @var \Illuminate\Database\Query\Builder $instance */ - return $instance->getCountForPagination($columns); - } - - /** - * Concatenate values of a given column as a string. - * - * @param string $column - * @param string $glue - * @return string - * @static - */ - public static function implode($column, $glue = '') - { - /** @var \Illuminate\Database\Query\Builder $instance */ - return $instance->implode($column, $glue); - } - - /** - * Determine if any rows exist for the current query. - * - * @return bool - * @static - */ - public static function exists() - { - /** @var \Illuminate\Database\Query\Builder $instance */ - return $instance->exists(); - } - - /** - * Determine if no rows exist for the current query. - * - * @return bool - * @static - */ - public static function doesntExist() - { - /** @var \Illuminate\Database\Query\Builder $instance */ - return $instance->doesntExist(); - } - - /** - * Execute the given callback if no rows exist for the current query. - * - * @param \Closure $callback - * @return mixed - * @static - */ - public static function existsOr($callback) - { - /** @var \Illuminate\Database\Query\Builder $instance */ - return $instance->existsOr($callback); - } - - /** - * Execute the given callback if rows exist for the current query. - * - * @param \Closure $callback - * @return mixed - * @static - */ - public static function doesntExistOr($callback) - { - /** @var \Illuminate\Database\Query\Builder $instance */ - return $instance->doesntExistOr($callback); - } - - /** - * Retrieve the "count" result of the query. - * - * @param \Illuminate\Contracts\Database\Query\Expression|string $columns - * @return int - * @static - */ - public static function count($columns = '*') - { - /** @var \Illuminate\Database\Query\Builder $instance */ - return $instance->count($columns); - } - - /** - * Retrieve the minimum value of a given column. - * - * @param \Illuminate\Contracts\Database\Query\Expression|string $column - * @return mixed - * @static - */ - public static function min($column) - { - /** @var \Illuminate\Database\Query\Builder $instance */ - return $instance->min($column); - } - - /** - * Retrieve the maximum value of a given column. - * - * @param \Illuminate\Contracts\Database\Query\Expression|string $column - * @return mixed - * @static - */ - public static function max($column) - { - /** @var \Illuminate\Database\Query\Builder $instance */ - return $instance->max($column); - } - - /** - * Retrieve the sum of the values of a given column. - * - * @param \Illuminate\Contracts\Database\Query\Expression|string $column - * @return mixed - * @static - */ - public static function sum($column) - { - /** @var \Illuminate\Database\Query\Builder $instance */ - return $instance->sum($column); - } - - /** - * Retrieve the average of the values of a given column. - * - * @param \Illuminate\Contracts\Database\Query\Expression|string $column - * @return mixed - * @static - */ - public static function avg($column) - { - /** @var \Illuminate\Database\Query\Builder $instance */ - return $instance->avg($column); - } - - /** - * Alias for the "avg" method. - * - * @param \Illuminate\Contracts\Database\Query\Expression|string $column - * @return mixed - * @static - */ - public static function average($column) - { - /** @var \Illuminate\Database\Query\Builder $instance */ - return $instance->average($column); - } - - /** - * Execute an aggregate function on the database. - * - * @param string $function - * @param array $columns - * @return mixed - * @static - */ - public static function aggregate($function, $columns = []) - { - /** @var \Illuminate\Database\Query\Builder $instance */ - return $instance->aggregate($function, $columns); - } - - /** - * Execute a numeric aggregate function on the database. - * - * @param string $function - * @param array $columns - * @return float|int - * @static - */ - public static function numericAggregate($function, $columns = []) - { - /** @var \Illuminate\Database\Query\Builder $instance */ - return $instance->numericAggregate($function, $columns); - } - - /** - * Insert new records into the database. - * - * @param array $values - * @return bool - * @static - */ - public static function insert($values) - { - /** @var \Illuminate\Database\Query\Builder $instance */ - return $instance->insert($values); - } - - /** - * Insert new records into the database while ignoring errors. - * - * @param array $values - * @return int - * @static - */ - public static function insertOrIgnore($values) - { - /** @var \Illuminate\Database\Query\Builder $instance */ - return $instance->insertOrIgnore($values); - } - - /** - * Insert a new record and get the value of the primary key. - * - * @param array $values - * @param string|null $sequence - * @return int - * @static - */ - public static function insertGetId($values, $sequence = null) - { - /** @var \Illuminate\Database\Query\Builder $instance */ - return $instance->insertGetId($values, $sequence); - } - - /** - * Insert new records into the table using a subquery. - * - * @param array $columns - * @param \Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query - * @return int - * @static - */ - public static function insertUsing($columns, $query) - { - /** @var \Illuminate\Database\Query\Builder $instance */ - return $instance->insertUsing($columns, $query); - } - - /** - * Update records in a PostgreSQL database using the update from syntax. - * - * @param array $values - * @return int - * @static - */ - public static function updateFrom($values) - { - /** @var \Illuminate\Database\Query\Builder $instance */ - return $instance->updateFrom($values); - } - - /** - * Insert or update a record matching the attributes, and fill it with values. - * - * @param array $attributes - * @param array $values - * @return bool - * @static - */ - public static function updateOrInsert($attributes, $values = []) - { - /** @var \Illuminate\Database\Query\Builder $instance */ - return $instance->updateOrInsert($attributes, $values); - } - - /** - * Increment the given column's values by the given amounts. - * - * @param \Illuminate\Database\Query\array $columns - * @param \Illuminate\Database\Query\array $extra - * @return int - * @throws \InvalidArgumentException - * @static - */ - public static function incrementEach($columns, $extra = []) - { - /** @var \Illuminate\Database\Query\Builder $instance */ - return $instance->incrementEach($columns, $extra); - } - - /** - * Decrement the given column's values by the given amounts. - * - * @param \Illuminate\Database\Query\array $columns - * @param \Illuminate\Database\Query\array $extra - * @return int - * @throws \InvalidArgumentException - * @static - */ - public static function decrementEach($columns, $extra = []) - { - /** @var \Illuminate\Database\Query\Builder $instance */ - return $instance->decrementEach($columns, $extra); - } - - /** - * Run a truncate statement on the table. - * - * @return void - * @static - */ - public static function truncate() - { - /** @var \Illuminate\Database\Query\Builder $instance */ - $instance->truncate(); - } - - /** - * Get all of the query builder's columns in a text-only array with all expressions evaluated. - * - * @return array - * @static - */ - public static function getColumns() - { - /** @var \Illuminate\Database\Query\Builder $instance */ - return $instance->getColumns(); - } - - /** - * Create a raw database expression. - * - * @param mixed $value - * @return \Illuminate\Contracts\Database\Query\Expression - * @static - */ - public static function raw($value) - { - /** @var \Illuminate\Database\Query\Builder $instance */ - return $instance->raw($value); - } - - /** - * Get the current query value bindings in a flattened array. - * - * @return array - * @static - */ - public static function getBindings() - { - /** @var \Illuminate\Database\Query\Builder $instance */ - return $instance->getBindings(); - } - - /** - * Get the raw array of bindings. - * - * @return array - * @static - */ - public static function getRawBindings() - { - /** @var \Illuminate\Database\Query\Builder $instance */ - return $instance->getRawBindings(); - } - - /** - * Set the bindings on the query builder. - * - * @param array $bindings - * @param string $type - * @return \Illuminate\Database\Query\Builder - * @throws \InvalidArgumentException - * @static - */ - public static function setBindings($bindings, $type = 'where') - { - /** @var \Illuminate\Database\Query\Builder $instance */ - return $instance->setBindings($bindings, $type); - } - - /** - * Add a binding to the query. - * - * @param mixed $value - * @param string $type - * @return \Illuminate\Database\Query\Builder - * @throws \InvalidArgumentException - * @static - */ - public static function addBinding($value, $type = 'where') - { - /** @var \Illuminate\Database\Query\Builder $instance */ - return $instance->addBinding($value, $type); - } - - /** - * Cast the given binding value. - * - * @param mixed $value - * @return mixed - * @static - */ - public static function castBinding($value) - { - /** @var \Illuminate\Database\Query\Builder $instance */ - return $instance->castBinding($value); - } - - /** - * Merge an array of bindings into our bindings. - * - * @param \Illuminate\Database\Query\Builder $query - * @return \Illuminate\Database\Query\Builder - * @static - */ - public static function mergeBindings($query) - { - /** @var \Illuminate\Database\Query\Builder $instance */ - return $instance->mergeBindings($query); - } - - /** - * Remove all of the expressions from a list of bindings. - * - * @param array $bindings - * @return array - * @static - */ - public static function cleanBindings($bindings) - { - /** @var \Illuminate\Database\Query\Builder $instance */ - return $instance->cleanBindings($bindings); - } - - /** - * Get the database query processor instance. - * - * @return \Illuminate\Database\Query\Processors\Processor - * @static - */ - public static function getProcessor() - { - /** @var \Illuminate\Database\Query\Builder $instance */ - return $instance->getProcessor(); - } - - /** - * Get the query grammar instance. - * - * @return \Illuminate\Database\Query\Grammars\Grammar - * @static - */ - public static function getGrammar() - { - /** @var \Illuminate\Database\Query\Builder $instance */ - return $instance->getGrammar(); - } - - /** - * Use the "write" PDO connection when executing the query. - * - * @return \Illuminate\Database\Query\Builder - * @static - */ - public static function useWritePdo() - { - /** @var \Illuminate\Database\Query\Builder $instance */ - return $instance->useWritePdo(); - } - - /** - * Clone the query without the given properties. - * - * @param array $properties - * @return static - * @static - */ - public static function cloneWithout($properties) - { - /** @var \Illuminate\Database\Query\Builder $instance */ - return $instance->cloneWithout($properties); - } - - /** - * Clone the query without the given bindings. - * - * @param array $except - * @return static - * @static - */ - public static function cloneWithoutBindings($except) - { - /** @var \Illuminate\Database\Query\Builder $instance */ - return $instance->cloneWithoutBindings($except); - } - - /** - * Dump the current SQL and bindings. - * - * @return \Illuminate\Database\Query\Builder - * @static - */ - public static function dump() - { - /** @var \Illuminate\Database\Query\Builder $instance */ - return $instance->dump(); - } - - /** - * Die and dump the current SQL and bindings. - * - * @return \Illuminate\Database\Query\never - * @static - */ - public static function dd() - { - /** @var \Illuminate\Database\Query\Builder $instance */ - return $instance->dd(); - } - - /** - * Explains the query. - * - * @return \Illuminate\Support\Collection - * @static - */ - public static function explain() - { - /** @var \Illuminate\Database\Query\Builder $instance */ - return $instance->explain(); - } - - /** - * Register a custom macro. - * - * @param string $name - * @param object|callable $macro - * @return void - * @static - */ - public static function macro($name, $macro) - { - \Illuminate\Database\Query\Builder::macro($name, $macro); - } - - /** - * Mix another object into the class. - * - * @param object $mixin - * @param bool $replace - * @return void - * @throws \ReflectionException - * @static - */ - public static function mixin($mixin, $replace = true) - { - \Illuminate\Database\Query\Builder::mixin($mixin, $replace); - } - - /** - * Flush the existing macros. - * - * @return void - * @static - */ - public static function flushMacros() - { - \Illuminate\Database\Query\Builder::flushMacros(); - } - - /** - * Dynamically handle calls to the class. - * - * @param string $method - * @param array $parameters - * @return mixed - * @throws \BadMethodCallException - * @static - */ - public static function macroCall($method, $parameters) - { - /** @var \Illuminate\Database\Query\Builder $instance */ - return $instance->macroCall($method, $parameters); - } - } - class Event extends \Illuminate\Support\Facades\Event {} - class File extends \Illuminate\Support\Facades\File {} - class Gate extends \Illuminate\Support\Facades\Gate {} - class Hash extends \Illuminate\Support\Facades\Hash {} - class Http extends \Illuminate\Support\Facades\Http {} - class Js extends \Illuminate\Support\Js {} - class Lang extends \Illuminate\Support\Facades\Lang {} - class Log extends \Illuminate\Support\Facades\Log {} - class Mail extends \Illuminate\Support\Facades\Mail {} - class Notification extends \Illuminate\Support\Facades\Notification {} - class Password extends \Illuminate\Support\Facades\Password {} - class Process extends \Illuminate\Support\Facades\Process {} - class Queue extends \Illuminate\Support\Facades\Queue {} - class RateLimiter extends \Illuminate\Support\Facades\RateLimiter {} - class Redirect extends \Illuminate\Support\Facades\Redirect {} - class Request extends \Illuminate\Support\Facades\Request {} - class Response extends \Illuminate\Support\Facades\Response {} - class Route extends \Illuminate\Support\Facades\Route {} - class Schema extends \Illuminate\Support\Facades\Schema {} - class Session extends \Illuminate\Support\Facades\Session {} - class Storage extends \Illuminate\Support\Facades\Storage {} - class Str extends \Illuminate\Support\Str {} - class URL extends \Illuminate\Support\Facades\URL {} - class Validator extends \Illuminate\Support\Facades\Validator {} - class View extends \Illuminate\Support\Facades\View {} - class Vite extends \Illuminate\Support\Facades\Vite {} - class Setting extends \Akaunting\Setting\Facade {} - class NoCaptcha extends \Anhskohbo\NoCaptcha\Facades\NoCaptcha {} - class Debugbar extends \Barryvdh\Debugbar\Facades\Debugbar {} - class Image extends \Intervention\Image\Facades\Image {} - class Agent extends \Jenssegers\Agent\Facades\Agent {} - class Socialite extends \Laravel\Socialite\Facades\Socialite {} - class Form extends \Collective\Html\FormFacade {} - class Html extends \Collective\Html\HtmlFacade {} - class JsValidator extends \Proengsoft\JsValidation\Facades\JsValidatorFacade {} - class Flare extends \Spatie\LaravelIgnition\Facades\Flare {} - class Countries extends \Webpatser\Countries\CountriesFacade {} - -} - - - - diff --git a/bootstrap/cache/.gitignore b/bootstrap/cache/.gitignore deleted file mode 100644 index d6b7ef3..0000000 --- a/bootstrap/cache/.gitignore +++ /dev/null @@ -1,2 +0,0 @@ -* -!.gitignore diff --git a/public/upload/users/.gitignore b/public/upload/users/.gitignore deleted file mode 100644 index c96a04f..0000000 --- a/public/upload/users/.gitignore +++ /dev/null @@ -1,2 +0,0 @@ -* -!.gitignore \ No newline at end of file diff --git a/public/userportal/RSL_Report_1724182940.docx b/public/userportal/RSL_Report_1724182940.docx deleted file mode 100644 index b1a06c2..0000000 Binary files a/public/userportal/RSL_Report_1724182940.docx and /dev/null differ diff --git a/public/userportal/add-document.php b/public/userportal/add-document.php deleted file mode 100644 index 9795e0c..0000000 --- a/public/userportal/add-document.php +++ /dev/null @@ -1,46 +0,0 @@ -connect_error) { - die("Errore di connessione: " . $conn->connect_error); -} - -if ($_SERVER["REQUEST_METHOD"] == "POST") { - $document_name = $conn->real_escape_string($_POST['document_name']); - $page_id = isset($_POST['page_id']) ? (int)$_POST['page_id'] : null; - $idsections = isset($_POST['idsections']) ? (int)$_POST['idsections'] : null; - $max_documents = isset($_POST['max_documents']) ? (int)$_POST['max_documents'] : 0; - $is_required = isset($_POST['is_required']) ? (int)$_POST['is_required'] : 0; - $notes = !empty($_POST['notes']) ? $conn->real_escape_string($_POST['notes']) : null; - $tags = isset($_POST['tags']) ? $_POST['tags'] : []; // Array di tag selezionati - - // Inserisci il documento - $stmt = $conn->prepare("INSERT INTO documents (document_name, page_id, idsections, max_documents, is_required, notes) VALUES (?, ?, ?, ?, ?, ?)"); - $stmt->bind_param("siiiss", $document_name, $page_id, $idsections, $max_documents, $is_required, $notes); - $stmt->execute(); - $document_id = $conn->insert_id; - $stmt->close(); - - // Inserisci i tag nella tabella document_tags - if (!empty($tags)) { - $stmt = $conn->prepare("INSERT INTO document_tags (document_id, tag_id) VALUES (?, ?)"); - foreach ($tags as $tag_id) { - $tag_id = (int)$tag_id; - $stmt->bind_param("ii", $document_id, $tag_id); - $stmt->execute(); - } - $stmt->close(); - } - - header("Location: documents-settings.php?success=1"); - exit(); -} else { - header("Location: documents-settings.php?error=1"); - exit(); -} - -$conn->close(); diff --git a/public/userportal/add-new-owner.php b/public/userportal/add-new-owner.php deleted file mode 100644 index 56d6248..0000000 --- a/public/userportal/add-new-owner.php +++ /dev/null @@ -1,78 +0,0 @@ -getConnection(); - -// Ricezione dati dal form -$user_id = isset($_POST['user_id']) ? (int)$_POST['user_id'] : 0; -$first_name = isset($_POST['first_name']) ? htmlspecialchars($_POST['first_name']) : null; -$last_name = isset($_POST['last_name']) ? htmlspecialchars($_POST['last_name']) : null; -$company_name = isset($_POST['company_name']) ? htmlspecialchars($_POST['company_name']) : null; -$tax_code = isset($_POST['tax_code']) ? htmlspecialchars($_POST['tax_code']) : null; -$email = isset($_POST['email']) ? htmlspecialchars($_POST['email']) : null; -$phone = isset($_POST['phone']) ? htmlspecialchars($_POST['phone']) : null; -$address = isset($_POST['address']) ? htmlspecialchars($_POST['address']) : null; -$postal_code = isset($_POST['postal_code']) ? htmlspecialchars($_POST['postal_code']) : null; -$city = isset($_POST['city']) ? htmlspecialchars($_POST['city']) : null; -$province = isset($_POST['province']) ? htmlspecialchars($_POST['province']) : null; -$country = isset($_POST['country']) ? (int)$_POST['country'] : null; -$owner_type = isset($_POST['owner_type']) ? htmlspecialchars($_POST['owner_type']) : null; -$role = isset($_POST['role']) ? htmlspecialchars($_POST['role']) : null; -$notes = isset($_POST['notes']) ? htmlspecialchars($_POST['notes']) : null; - -// Validazione dei campi obbligatori -if (!$user_id || !$tax_code || !$email || !$owner_type) { - die(json_encode(["success" => false, "message" => "Campi obbligatori mancanti."])); -} - -// Se è una persona fisica, company_name deve essere NULL -if ($owner_type === "individual") { - $company_name = null; -} - -// Controlla se il proprietario esiste già (evita duplicati) -$stmt = $pdo->prepare("SELECT owner_id FROM property_owners WHERE tax_code = ?"); -$stmt->execute([$tax_code]); -if ($stmt->fetch()) { - die(json_encode(["success" => false, "message" => "Esiste già un proprietario con questo Codice Fiscale/Partita IVA."])); -} - -// Inserisci nuovo proprietario -$stmt = $pdo->prepare(" - INSERT INTO property_owners (user_id, first_name, last_name, company_name, tax_code, email, phone, address, postal_code, city, province, country, owner_type, role, notes) - VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) -"); -try { - $stmt->execute([ - $user_id, - $first_name, - $last_name, - $company_name, - $tax_code, - $email, - $phone, - $address, - $postal_code, - $city, - $province, - $country, - $owner_type, - $role, - $notes - ]); - $owner_id = $pdo->lastInsertId(); - $owner_name = $owner_type === "individual" ? "$first_name $last_name" : $company_name; - echo json_encode([ - "success" => true, - "message" => "Proprietario aggiunto con successo!", - "owner_id" => $owner_id, - "owner_name" => $owner_name, - "tax_code" => $tax_code - ]); -} catch (PDOException $e) { - die(json_encode(["success" => false, "message" => "Errore nell'inserimento: " . $e->getMessage()])); -} diff --git a/public/userportal/add-owner-to-home.php b/public/userportal/add-owner-to-home.php deleted file mode 100644 index ad98308..0000000 --- a/public/userportal/add-owner-to-home.php +++ /dev/null @@ -1,48 +0,0 @@ -getConnection(); - -// Recupera i dati inviati tramite POST -$idhome = isset($_POST['idhome']) ? (int)$_POST['idhome'] : 0; -$owner_id = isset($_POST['owner_id']) ? (int)$_POST['owner_id'] : 0; -$ownership_percentage = isset($_POST['ownership_percentage']) ? (float)$_POST['ownership_percentage'] : null; -$notes = isset($_POST['notes']) ? htmlspecialchars($_POST['notes']) : null; - -// Verifica che tutti i dati siano presenti -if ($idhome <= 0 || $owner_id <= 0 || is_null($ownership_percentage)) { - die(json_encode(["success" => false, "message" => "Errore: Dati mancanti."])); -} - -// Controlla se il proprietario è già associato alla casa -$stmt = $pdo->prepare("SELECT 1 FROM home_owners WHERE home_id = ? AND owner_id = ?"); -$stmt->execute([$idhome, $owner_id]); -if ($stmt->fetch()) { - die(json_encode(["success" => false, "message" => "Errore: Il proprietario è già associato a questa casa."])); -} - -// Calcola la somma attuale delle percentuali di proprietà -$stmt = $pdo->prepare("SELECT SUM(ownership_percentage) FROM home_owners WHERE home_id = ?"); -$stmt->execute([$idhome]); -$currentTotal = $stmt->fetchColumn() ?: 0; - -$totalAfterInsert = $currentTotal + $ownership_percentage; -if ($totalAfterInsert > 100) { - die(json_encode(["success" => false, "message" => "Errore: La somma totale dei proprietari supererebbe il 100%. Totale attuale: $currentTotal%, percentuale richiesta: $ownership_percentage%."])); -} - -// Inserisce il nuovo proprietario nella tabella home_owners -$stmt = $pdo->prepare(" - INSERT INTO home_owners (home_id, owner_id, ownership_percentage, notes, created_at, updated_at) - VALUES (?, ?, ?, ?, NOW(), NOW()) -"); -try { - $stmt->execute([$idhome, $owner_id, $ownership_percentage, $notes]); - echo json_encode(["success" => true, "message" => "Proprietario aggiunto con successo."]); -} catch (PDOException $e) { - die(json_encode(["success" => false, "message" => "Errore nell'inserimento: " . $e->getMessage()])); -} diff --git a/public/userportal/add-page.php b/public/userportal/add-page.php deleted file mode 100644 index a055140..0000000 --- a/public/userportal/add-page.php +++ /dev/null @@ -1,25 +0,0 @@ -connect_error) { - die("Errore di connessione: " . $conn->connect_error); -} - -// Recupera i dati dal form -$namepages = $_POST['namepages']; -$slug = $_POST['slug']; -$descriptionpages = $_POST['descriptionpages']; - -// Inserisce la nuova pagina nel database -$query = $conn->prepare("INSERT INTO pages (namepages, slug, descriptionpages) VALUES (?, ?, ?)"); -$query->bind_param('sss', $namepages, $slug, $descriptionpages); - -if ($query->execute()) { - header("Location: page-settings.php?success=1"); -} else { - header("Location: page-settings.php?error=1"); -} - -$query->close(); -$conn->close(); diff --git a/public/userportal/add-role.php b/public/userportal/add-role.php deleted file mode 100644 index f443f98..0000000 --- a/public/userportal/add-role.php +++ /dev/null @@ -1,39 +0,0 @@ -connect_error) { - die("Errore di connessione: " . $conn->connect_error); -} - -// Controlla il metodo della richiesta -if ($_SERVER['REQUEST_METHOD'] === 'POST') { - // Recupera i dati dal form - $role_name = trim($_POST['role_name']); - $description = trim($_POST['description']); - $permissions = trim($_POST['permissions']); - - - - // Prepara e esegue la query - $stmt = $conn->prepare("INSERT INTO sharing_roles (`role_name`, `description`, `permissions`) VALUES (?, ?, ?)"); - if ($stmt) { - $stmt->bind_param('sss', $role_name, $description, $permissions); - if ($stmt->execute()) { - header("Location: sharing-roles.php?success=1"); - exit; - } else { - die("Errore di esecuzione: " . $stmt->error); - } - $stmt->close(); - } else { - die("Errore nella preparazione della query: " . $conn->error); - } -} -$conn->close(); diff --git a/public/userportal/add-section.php b/public/userportal/add-section.php deleted file mode 100644 index 533f31e..0000000 --- a/public/userportal/add-section.php +++ /dev/null @@ -1,52 +0,0 @@ -connect_error) { - die("Errore di connessione: " . $conn->connect_error); -} - -// Controlla se il metodo della richiesta è POST -if ($_SERVER['REQUEST_METHOD'] === 'POST') { - // Recupera i dati dal form - $section_name = $conn->real_escape_string($_POST['section_name']); - $description = $conn->real_escape_string($_POST['description']); - - // Prepara la query per l'inserimento - $query = "INSERT INTO sections (section_name, description) VALUES (?, ?)"; - $stmt = $conn->prepare($query); - - if ($stmt === false) { - die("Errore nella preparazione della query: " . $conn->error); - } - - // Associa i parametri alla query - $stmt->bind_param('ss', $section_name, $description); - - // Esegue la query - if ($stmt->execute()) { - // Reindirizza alla pagina sections.php con un messaggio di successo - header("Location: sections.php?success=1"); - exit(); - } else { - // Reindirizza alla pagina sections.php con un messaggio di errore - header("Location: sections.php?error=1"); - exit(); - } - - $stmt->close(); -} else { - // Metodo non consentito - header("HTTP/1.1 405 Method Not Allowed"); - echo "Metodo non consentito."; - exit(); -} - -$conn->close(); diff --git a/public/userportal/add-sharing.php b/public/userportal/add-sharing.php deleted file mode 100644 index 9cfb0c9..0000000 --- a/public/userportal/add-sharing.php +++ /dev/null @@ -1,187 +0,0 @@ - -connect_error) { - die("Errore di connessione: " . $conn->connect_error); -} - -// Recupera idhome -$idhome = isset($_GET['idhome']) ? (int)$_GET['idhome'] : 0; - -// Recupera le sezioni dalla tabella 'sections' -$querySections = "SELECT idsections, section_name FROM sections ORDER BY section_name ASC"; -$resultSections = $conn->query($querySections); -$sections = []; -if ($resultSections->num_rows > 0) { - while ($row = $resultSections->fetch_assoc()) { - $sections[] = $row; - } -} - -// Recupera tutti i ruoli per la dropdown -$queryRoles = "SELECT idrole, role_name FROM sharing_roles"; -$resultRoles = $conn->query($queryRoles); -$roles = []; -if ($resultRoles->num_rows > 0) { - while ($row = $resultRoles->fetch_assoc()) { - $roles[] = $row; - } -} -?> - - - - - - - - Aggiungi Condivisione - - - - - - - - -
- -
-
- -
-
-
-
-
-
-

- Aggiungi Condivisione -

-
-
-
- - - -
- - -
- - -
- - -
- - -
- - -
- - -
- -
- -
- - -
- -
-
- - -
- - -
- - -
- - - Annulla - -
-
-
-
-
-
-
-
-
- -
-
- - - - - - - \ No newline at end of file diff --git a/public/userportal/admin.php b/public/userportal/admin.php deleted file mode 100644 index 478573b..0000000 --- a/public/userportal/admin.php +++ /dev/null @@ -1,291 +0,0 @@ - -connect_error) { - die("Errore di connessione: " . $conn->connect_error); -} - -// Recupera l'id utente loggato -$iduserlogin = $_SESSION['iduserlogin']; - -// Calcolo del numero di immobili -$queryHomes = $conn->prepare("SELECT COUNT(*) AS total_homes FROM home"); -$queryHomes->execute(); -$resultHomes = $queryHomes->get_result(); -$totalHomes = $resultHomes->fetch_assoc()['total_homes']; - -// Calcolo del numero di persone -$queryOwners = $conn->prepare("SELECT COUNT(*) AS total_owners FROM property_owners"); -$queryOwners->execute(); -$resultOwners = $queryOwners->get_result(); -$totalOwners = $resultOwners->fetch_assoc()['total_owners']; - -// Numero di documenti (placeholder per ora) -// Calcolo del numero di documenti -$queryDocuments = $conn->prepare(" - SELECT COUNT(*) AS total_documents - FROM doc_storage - LEFT JOIN home ON doc_storage.idhome = home.idhome - WHERE home.iduser = ? -"); -$queryDocuments->bind_param('i', $iduserlogin); -$queryDocuments->execute(); -$resultDocuments = $queryDocuments->get_result(); -$totalDocuments = $resultDocuments->fetch_assoc()['total_documents']; -?> - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
- - -
- - - - - -
- -
- - - -
- -
- -
-
-
-
- -
-

Dashboard

-
-
-
- -
-
-
- -
-
-
-
-
-
- -
-
-
-

Immobili inseriti

-
-
-
-
-
-
- - -
-
-
-
-
-
- -
-
-
-

Proprietari registrati

-
-
-
-
-
-
- - - -
-
-
-
-
-
- -
-
-
-

Documenti caricati

-
-
-
-
-
-
- - -
-
-
- - - - - - - - - - - - - - -
- -
- -
- - - -
- - -
- - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/public/userportal/assets/css/bootstrap.min.css b/public/userportal/assets/css/bootstrap.min.css deleted file mode 100644 index 8826912..0000000 --- a/public/userportal/assets/css/bootstrap.min.css +++ /dev/null @@ -1,7 +0,0 @@ -/*! - * Bootstrap v4.1.3 (https://getbootstrap.com/) - * Copyright 2011-2018 The Bootstrap Authors - * Copyright 2011-2018 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - */:root{--blue:#007bff;--indigo:#6610f2;--purple:#6f42c1;--pink:#e83e8c;--red:#dc3545;--orange:#fd7e14;--yellow:#ffc107;--green:#28a745;--teal:#20c997;--cyan:#17a2b8;--white:#fff;--gray:#6c757d;--gray-dark:#343a40;--primary:#007bff;--secondary:#6c757d;--success:#28a745;--info:#17a2b8;--warning:#ffc107;--danger:#dc3545;--light:#f8f9fa;--dark:#343a40;--breakpoint-xs:0;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--font-family-sans-serif:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}*,::after,::before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:transparent}@-ms-viewport{width:device-width}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}[tabindex="-1"]:focus{outline:0!important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[data-original-title],abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0}address{margin-bottom:1rem;font-style:normal;line-height:inherit}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#007bff;text-decoration:none;background-color:transparent;-webkit-text-decoration-skip:objects}a:hover{color:#0056b3;text-decoration:underline}a:not([href]):not([tabindex]){color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg{overflow:hidden;vertical-align:middle}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none!important}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-bottom:.5rem;font-family:inherit;font-weight:500;line-height:1.2;color:inherit}.h1,h1{font-size:2.5rem}.h2,h2{font-size:2rem}.h3,h3{font-size:1.75rem}.h4,h4{font-size:1.5rem}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:6rem;font-weight:300;line-height:1.2}.display-2{font-size:5.5rem;font-weight:300;line-height:1.2}.display-3{font-size:4.5rem;font-weight:300;line-height:1.2}.display-4{font-size:3.5rem;font-weight:300;line-height:1.2}hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0,0,0,.1)}.small,small{font-size:80%;font-weight:400}.mark,mark{padding:.2em;background-color:#fcf8e3}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:90%;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote-footer{display:block;font-size:80%;color:#6c757d}.blockquote-footer::before{content:"\2014 \00A0"}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:90%;color:#6c757d}code{font-size:87.5%;color:#e83e8c;word-break:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:87.5%;color:#fff;background-color:#212529;border-radius:.2rem}kbd kbd{padding:0;font-size:100%;font-weight:700}pre{display:block;font-size:87.5%;color:#212529}pre code{font-size:inherit;color:inherit;word-break:normal}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1140px}}.container-fluid{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}.col{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-first{-ms-flex-order:-1;order:-1}.order-last{-ms-flex-order:13;order:13}.order-0{-ms-flex-order:0;order:0}.order-1{-ms-flex-order:1;order:1}.order-2{-ms-flex-order:2;order:2}.order-3{-ms-flex-order:3;order:3}.order-4{-ms-flex-order:4;order:4}.order-5{-ms-flex-order:5;order:5}.order-6{-ms-flex-order:6;order:6}.order-7{-ms-flex-order:7;order:7}.order-8{-ms-flex-order:8;order:8}.order-9{-ms-flex-order:9;order:9}.order-10{-ms-flex-order:10;order:10}.order-11{-ms-flex-order:11;order:11}.order-12{-ms-flex-order:12;order:12}.offset-1{margin-left:8.333333%}.offset-2{margin-left:16.666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.333333%}.offset-5{margin-left:41.666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.333333%}.offset-8{margin-left:66.666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.333333%}.offset-11{margin-left:91.666667%}@media (min-width:576px){.col-sm{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-sm-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-sm-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-sm-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-sm-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-sm-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-sm-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-sm-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-sm-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-sm-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-sm-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-sm-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-sm-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-sm-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-sm-first{-ms-flex-order:-1;order:-1}.order-sm-last{-ms-flex-order:13;order:13}.order-sm-0{-ms-flex-order:0;order:0}.order-sm-1{-ms-flex-order:1;order:1}.order-sm-2{-ms-flex-order:2;order:2}.order-sm-3{-ms-flex-order:3;order:3}.order-sm-4{-ms-flex-order:4;order:4}.order-sm-5{-ms-flex-order:5;order:5}.order-sm-6{-ms-flex-order:6;order:6}.order-sm-7{-ms-flex-order:7;order:7}.order-sm-8{-ms-flex-order:8;order:8}.order-sm-9{-ms-flex-order:9;order:9}.order-sm-10{-ms-flex-order:10;order:10}.order-sm-11{-ms-flex-order:11;order:11}.order-sm-12{-ms-flex-order:12;order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.333333%}.offset-sm-2{margin-left:16.666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.333333%}.offset-sm-5{margin-left:41.666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.333333%}.offset-sm-8{margin-left:66.666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.333333%}.offset-sm-11{margin-left:91.666667%}}@media (min-width:768px){.col-md{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-md-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-md-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-md-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-md-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-md-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-md-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-md-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-md-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-md-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-md-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-md-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-md-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-md-first{-ms-flex-order:-1;order:-1}.order-md-last{-ms-flex-order:13;order:13}.order-md-0{-ms-flex-order:0;order:0}.order-md-1{-ms-flex-order:1;order:1}.order-md-2{-ms-flex-order:2;order:2}.order-md-3{-ms-flex-order:3;order:3}.order-md-4{-ms-flex-order:4;order:4}.order-md-5{-ms-flex-order:5;order:5}.order-md-6{-ms-flex-order:6;order:6}.order-md-7{-ms-flex-order:7;order:7}.order-md-8{-ms-flex-order:8;order:8}.order-md-9{-ms-flex-order:9;order:9}.order-md-10{-ms-flex-order:10;order:10}.order-md-11{-ms-flex-order:11;order:11}.order-md-12{-ms-flex-order:12;order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.333333%}.offset-md-2{margin-left:16.666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.333333%}.offset-md-5{margin-left:41.666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.333333%}.offset-md-8{margin-left:66.666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.333333%}.offset-md-11{margin-left:91.666667%}}@media (min-width:992px){.col-lg{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-lg-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-lg-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-lg-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-lg-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-lg-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-lg-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-lg-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-lg-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-lg-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-lg-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-lg-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-lg-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-lg-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-lg-first{-ms-flex-order:-1;order:-1}.order-lg-last{-ms-flex-order:13;order:13}.order-lg-0{-ms-flex-order:0;order:0}.order-lg-1{-ms-flex-order:1;order:1}.order-lg-2{-ms-flex-order:2;order:2}.order-lg-3{-ms-flex-order:3;order:3}.order-lg-4{-ms-flex-order:4;order:4}.order-lg-5{-ms-flex-order:5;order:5}.order-lg-6{-ms-flex-order:6;order:6}.order-lg-7{-ms-flex-order:7;order:7}.order-lg-8{-ms-flex-order:8;order:8}.order-lg-9{-ms-flex-order:9;order:9}.order-lg-10{-ms-flex-order:10;order:10}.order-lg-11{-ms-flex-order:11;order:11}.order-lg-12{-ms-flex-order:12;order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.333333%}.offset-lg-2{margin-left:16.666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.333333%}.offset-lg-5{margin-left:41.666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.333333%}.offset-lg-8{margin-left:66.666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.333333%}.offset-lg-11{margin-left:91.666667%}}@media (min-width:1200px){.col-xl{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-xl-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-xl-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-xl-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-xl-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xl-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-xl-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-xl-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xl-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-xl-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-xl-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xl-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-xl-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-xl-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-xl-first{-ms-flex-order:-1;order:-1}.order-xl-last{-ms-flex-order:13;order:13}.order-xl-0{-ms-flex-order:0;order:0}.order-xl-1{-ms-flex-order:1;order:1}.order-xl-2{-ms-flex-order:2;order:2}.order-xl-3{-ms-flex-order:3;order:3}.order-xl-4{-ms-flex-order:4;order:4}.order-xl-5{-ms-flex-order:5;order:5}.order-xl-6{-ms-flex-order:6;order:6}.order-xl-7{-ms-flex-order:7;order:7}.order-xl-8{-ms-flex-order:8;order:8}.order-xl-9{-ms-flex-order:9;order:9}.order-xl-10{-ms-flex-order:10;order:10}.order-xl-11{-ms-flex-order:11;order:11}.order-xl-12{-ms-flex-order:12;order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.333333%}.offset-xl-2{margin-left:16.666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.333333%}.offset-xl-5{margin-left:41.666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.333333%}.offset-xl-8{margin-left:66.666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.333333%}.offset-xl-11{margin-left:91.666667%}}.table{width:100%;margin-bottom:1rem;background-color:transparent}.table td,.table th{padding:.75rem;vertical-align:top;border-top:1px solid #dee2e6}.table thead th{vertical-align:bottom;border-bottom:2px solid #dee2e6}.table tbody+tbody{border-top:2px solid #dee2e6}.table .table{background-color:#fff}.table-sm td,.table-sm th{padding:.3rem}.table-bordered{border:1px solid #dee2e6}.table-bordered td,.table-bordered th{border:1px solid #dee2e6}.table-bordered thead td,.table-bordered thead th{border-bottom-width:2px}.table-borderless tbody+tbody,.table-borderless td,.table-borderless th,.table-borderless thead th{border:0}.table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,.05)}.table-hover tbody tr:hover{background-color:rgba(0,0,0,.075)}.table-primary,.table-primary>td,.table-primary>th{background-color:#b8daff}.table-hover .table-primary:hover{background-color:#9fcdff}.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th{background-color:#9fcdff}.table-secondary,.table-secondary>td,.table-secondary>th{background-color:#d6d8db}.table-hover .table-secondary:hover{background-color:#c8cbcf}.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th{background-color:#c8cbcf}.table-success,.table-success>td,.table-success>th{background-color:#c3e6cb}.table-hover .table-success:hover{background-color:#b1dfbb}.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#b1dfbb}.table-info,.table-info>td,.table-info>th{background-color:#bee5eb}.table-hover .table-info:hover{background-color:#abdde5}.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{background-color:#abdde5}.table-warning,.table-warning>td,.table-warning>th{background-color:#ffeeba}.table-hover .table-warning:hover{background-color:#ffe8a1}.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-color:#ffe8a1}.table-danger,.table-danger>td,.table-danger>th{background-color:#f5c6cb}.table-hover .table-danger:hover{background-color:#f1b0b7}.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#f1b0b7}.table-light,.table-light>td,.table-light>th{background-color:#fdfdfe}.table-hover .table-light:hover{background-color:#ececf6}.table-hover .table-light:hover>td,.table-hover .table-light:hover>th{background-color:#ececf6}.table-dark,.table-dark>td,.table-dark>th{background-color:#c6c8ca}.table-hover .table-dark:hover{background-color:#b9bbbe}.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th{background-color:#b9bbbe}.table-active,.table-active>td,.table-active>th{background-color:rgba(0,0,0,.075)}.table-hover .table-active:hover{background-color:rgba(0,0,0,.075)}.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{background-color:rgba(0,0,0,.075)}.table .thead-dark th{color:#fff;background-color:#212529;border-color:#32383e}.table .thead-light th{color:#495057;background-color:#e9ecef;border-color:#dee2e6}.table-dark{color:#fff;background-color:#212529}.table-dark td,.table-dark th,.table-dark thead th{border-color:#32383e}.table-dark.table-bordered{border:0}.table-dark.table-striped tbody tr:nth-of-type(odd){background-color:rgba(255,255,255,.05)}.table-dark.table-hover tbody tr:hover{background-color:rgba(255,255,255,.075)}@media (max-width:575.98px){.table-responsive-sm{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-sm>.table-bordered{border:0}}@media (max-width:767.98px){.table-responsive-md{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-md>.table-bordered{border:0}}@media (max-width:991.98px){.table-responsive-lg{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-lg>.table-bordered{border:0}}@media (max-width:1199.98px){.table-responsive-xl{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-xl>.table-bordered{border:0}}.table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive>.table-bordered{border:0}.form-control{display:block;width:100%;height:calc(2.25rem + 2px);padding:.375rem .75rem;font-size:1rem;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media screen and (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control::-ms-expand{background-color:transparent;border:0}.form-control:focus{color:#495057;background-color:#fff;border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.form-control::-webkit-input-placeholder{color:#6c757d;opacity:1}.form-control::-moz-placeholder{color:#6c757d;opacity:1}.form-control:-ms-input-placeholder{color:#6c757d;opacity:1}.form-control::-ms-input-placeholder{color:#6c757d;opacity:1}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}select.form-control:focus::-ms-value{color:#495057;background-color:#fff}.form-control-file,.form-control-range{display:block;width:100%}.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem;line-height:1.5}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem;line-height:1.5}.form-control-plaintext{display:block;width:100%;padding-top:.375rem;padding-bottom:.375rem;margin-bottom:0;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{height:calc(1.8125rem + 2px);padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.form-control-lg{height:calc(2.875rem + 2px);padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}select.form-control[multiple],select.form-control[size]{height:auto}textarea.form-control{height:auto}.form-group{margin-bottom:1rem}.form-text{display:block;margin-top:.25rem}.form-row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-5px;margin-left:-5px}.form-row>.col,.form-row>[class*=col-]{padding-right:5px;padding-left:5px}.form-check{position:relative;display:block;padding-left:1.25rem}.form-check-input{position:absolute;margin-top:.3rem;margin-left:-1.25rem}.form-check-input:disabled~.form-check-label{color:#6c757d}.form-check-label{margin-bottom:0}.form-check-inline{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;padding-left:0;margin-right:.75rem}.form-check-inline .form-check-input{position:static;margin-top:0;margin-right:.3125rem;margin-left:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#28a745}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(40,167,69,.9);border-radius:.25rem}.custom-select.is-valid,.form-control.is-valid,.was-validated .custom-select:valid,.was-validated .form-control:valid{border-color:#28a745}.custom-select.is-valid:focus,.form-control.is-valid:focus,.was-validated .custom-select:valid:focus,.was-validated .form-control:valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.custom-select.is-valid~.valid-feedback,.custom-select.is-valid~.valid-tooltip,.form-control.is-valid~.valid-feedback,.form-control.is-valid~.valid-tooltip,.was-validated .custom-select:valid~.valid-feedback,.was-validated .custom-select:valid~.valid-tooltip,.was-validated .form-control:valid~.valid-feedback,.was-validated .form-control:valid~.valid-tooltip{display:block}.form-control-file.is-valid~.valid-feedback,.form-control-file.is-valid~.valid-tooltip,.was-validated .form-control-file:valid~.valid-feedback,.was-validated .form-control-file:valid~.valid-tooltip{display:block}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#28a745}.form-check-input.is-valid~.valid-feedback,.form-check-input.is-valid~.valid-tooltip,.was-validated .form-check-input:valid~.valid-feedback,.was-validated .form-check-input:valid~.valid-tooltip{display:block}.custom-control-input.is-valid~.custom-control-label,.was-validated .custom-control-input:valid~.custom-control-label{color:#28a745}.custom-control-input.is-valid~.custom-control-label::before,.was-validated .custom-control-input:valid~.custom-control-label::before{background-color:#71dd8a}.custom-control-input.is-valid~.valid-feedback,.custom-control-input.is-valid~.valid-tooltip,.was-validated .custom-control-input:valid~.valid-feedback,.was-validated .custom-control-input:valid~.valid-tooltip{display:block}.custom-control-input.is-valid:checked~.custom-control-label::before,.was-validated .custom-control-input:valid:checked~.custom-control-label::before{background-color:#34ce57}.custom-control-input.is-valid:focus~.custom-control-label::before,.was-validated .custom-control-input:valid:focus~.custom-control-label::before{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(40,167,69,.25)}.custom-file-input.is-valid~.custom-file-label,.was-validated .custom-file-input:valid~.custom-file-label{border-color:#28a745}.custom-file-input.is-valid~.custom-file-label::after,.was-validated .custom-file-input:valid~.custom-file-label::after{border-color:inherit}.custom-file-input.is-valid~.valid-feedback,.custom-file-input.is-valid~.valid-tooltip,.was-validated .custom-file-input:valid~.valid-feedback,.was-validated .custom-file-input:valid~.valid-tooltip{display:block}.custom-file-input.is-valid:focus~.custom-file-label,.was-validated .custom-file-input:valid:focus~.custom-file-label{box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(220,53,69,.9);border-radius:.25rem}.custom-select.is-invalid,.form-control.is-invalid,.was-validated .custom-select:invalid,.was-validated .form-control:invalid{border-color:#dc3545}.custom-select.is-invalid:focus,.form-control.is-invalid:focus,.was-validated .custom-select:invalid:focus,.was-validated .form-control:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.custom-select.is-invalid~.invalid-feedback,.custom-select.is-invalid~.invalid-tooltip,.form-control.is-invalid~.invalid-feedback,.form-control.is-invalid~.invalid-tooltip,.was-validated .custom-select:invalid~.invalid-feedback,.was-validated .custom-select:invalid~.invalid-tooltip,.was-validated .form-control:invalid~.invalid-feedback,.was-validated .form-control:invalid~.invalid-tooltip{display:block}.form-control-file.is-invalid~.invalid-feedback,.form-control-file.is-invalid~.invalid-tooltip,.was-validated .form-control-file:invalid~.invalid-feedback,.was-validated .form-control-file:invalid~.invalid-tooltip{display:block}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#dc3545}.form-check-input.is-invalid~.invalid-feedback,.form-check-input.is-invalid~.invalid-tooltip,.was-validated .form-check-input:invalid~.invalid-feedback,.was-validated .form-check-input:invalid~.invalid-tooltip{display:block}.custom-control-input.is-invalid~.custom-control-label,.was-validated .custom-control-input:invalid~.custom-control-label{color:#dc3545}.custom-control-input.is-invalid~.custom-control-label::before,.was-validated .custom-control-input:invalid~.custom-control-label::before{background-color:#efa2a9}.custom-control-input.is-invalid~.invalid-feedback,.custom-control-input.is-invalid~.invalid-tooltip,.was-validated .custom-control-input:invalid~.invalid-feedback,.was-validated .custom-control-input:invalid~.invalid-tooltip{display:block}.custom-control-input.is-invalid:checked~.custom-control-label::before,.was-validated .custom-control-input:invalid:checked~.custom-control-label::before{background-color:#e4606d}.custom-control-input.is-invalid:focus~.custom-control-label::before,.was-validated .custom-control-input:invalid:focus~.custom-control-label::before{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(220,53,69,.25)}.custom-file-input.is-invalid~.custom-file-label,.was-validated .custom-file-input:invalid~.custom-file-label{border-color:#dc3545}.custom-file-input.is-invalid~.custom-file-label::after,.was-validated .custom-file-input:invalid~.custom-file-label::after{border-color:inherit}.custom-file-input.is-invalid~.invalid-feedback,.custom-file-input.is-invalid~.invalid-tooltip,.was-validated .custom-file-input:invalid~.invalid-feedback,.was-validated .custom-file-input:invalid~.invalid-tooltip{display:block}.custom-file-input.is-invalid:focus~.custom-file-label,.was-validated .custom-file-input:invalid:focus~.custom-file-label{box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.form-inline{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:center;align-items:center}.form-inline .form-check{width:100%}@media (min-width:576px){.form-inline label{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;margin-bottom:0}.form-inline .form-group{display:-ms-flexbox;display:flex;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:center;align-items:center;margin-bottom:0}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-plaintext{display:inline-block}.form-inline .custom-select,.form-inline .input-group{width:auto}.form-inline .form-check{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:auto;padding-left:0}.form-inline .form-check-input{position:relative;margin-top:0;margin-right:.25rem;margin-left:0}.form-inline .custom-control{-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.form-inline .custom-control-label{margin-bottom:0}}.btn{display:inline-block;font-weight:400;text-align:center;white-space:nowrap;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media screen and (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:focus,.btn:hover{text-decoration:none}.btn.focus,.btn:focus{outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.btn.disabled,.btn:disabled{opacity:.65}.btn:not(:disabled):not(.disabled){cursor:pointer}a.btn.disabled,fieldset:disabled a.btn{pointer-events:none}.btn-primary{color:#fff;background-color:#007bff;border-color:#007bff}.btn-primary:hover{color:#fff;background-color:#0069d9;border-color:#0062cc}.btn-primary.focus,.btn-primary:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#007bff;border-color:#007bff}.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#0062cc;border-color:#005cbf}.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:hover{color:#fff;background-color:#5a6268;border-color:#545b62}.btn-secondary.focus,.btn-secondary:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:not(:disabled):not(.disabled).active,.btn-secondary:not(:disabled):not(.disabled):active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#545b62;border-color:#4e555b}.btn-secondary:not(:disabled):not(.disabled).active:focus,.btn-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-success{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:hover{color:#fff;background-color:#218838;border-color:#1e7e34}.btn-success.focus,.btn-success:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:not(:disabled):not(.disabled).active,.btn-success:not(:disabled):not(.disabled):active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#1e7e34;border-color:#1c7430}.btn-success:not(:disabled):not(.disabled).active:focus,.btn-success:not(:disabled):not(.disabled):active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-info{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:hover{color:#fff;background-color:#138496;border-color:#117a8b}.btn-info.focus,.btn-info:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-info.disabled,.btn-info:disabled{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:not(:disabled):not(.disabled).active,.btn-info:not(:disabled):not(.disabled):active,.show>.btn-info.dropdown-toggle{color:#fff;background-color:#117a8b;border-color:#10707f}.btn-info:not(:disabled):not(.disabled).active:focus,.btn-info:not(:disabled):not(.disabled):active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-warning{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:hover{color:#212529;background-color:#e0a800;border-color:#d39e00}.btn-warning.focus,.btn-warning:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-warning.disabled,.btn-warning:disabled{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:not(:disabled):not(.disabled).active,.btn-warning:not(:disabled):not(.disabled):active,.show>.btn-warning.dropdown-toggle{color:#212529;background-color:#d39e00;border-color:#c69500}.btn-warning:not(:disabled):not(.disabled).active:focus,.btn-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:hover{color:#fff;background-color:#c82333;border-color:#bd2130}.btn-danger.focus,.btn-danger:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:not(:disabled):not(.disabled).active,.btn-danger:not(:disabled):not(.disabled):active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#bd2130;border-color:#b21f2d}.btn-danger:not(:disabled):not(.disabled).active:focus,.btn-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-light{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:hover{color:#212529;background-color:#e2e6ea;border-color:#dae0e5}.btn-light.focus,.btn-light:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-light.disabled,.btn-light:disabled{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:not(:disabled):not(.disabled).active,.btn-light:not(:disabled):not(.disabled):active,.show>.btn-light.dropdown-toggle{color:#212529;background-color:#dae0e5;border-color:#d3d9df}.btn-light:not(:disabled):not(.disabled).active:focus,.btn-light:not(:disabled):not(.disabled):active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-dark{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:hover{color:#fff;background-color:#23272b;border-color:#1d2124}.btn-dark.focus,.btn-dark:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:not(:disabled):not(.disabled).active,.btn-dark:not(:disabled):not(.disabled):active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#1d2124;border-color:#171a1d}.btn-dark:not(:disabled):not(.disabled).active:focus,.btn-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-outline-primary{color:#007bff;background-color:transparent;background-image:none;border-color:#007bff}.btn-outline-primary:hover{color:#fff;background-color:#007bff;border-color:#007bff}.btn-outline-primary.focus,.btn-outline-primary:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#007bff;background-color:transparent}.btn-outline-primary:not(:disabled):not(.disabled).active,.btn-outline-primary:not(:disabled):not(.disabled):active,.show>.btn-outline-primary.dropdown-toggle{color:#fff;background-color:#007bff;border-color:#007bff}.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-outline-secondary{color:#6c757d;background-color:transparent;background-image:none;border-color:#6c757d}.btn-outline-secondary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary.focus,.btn-outline-secondary:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#6c757d;background-color:transparent}.btn-outline-secondary:not(:disabled):not(.disabled).active,.btn-outline-secondary:not(:disabled):not(.disabled):active,.show>.btn-outline-secondary.dropdown-toggle{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-outline-success{color:#28a745;background-color:transparent;background-image:none;border-color:#28a745}.btn-outline-success:hover{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success.focus,.btn-outline-success:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#28a745;background-color:transparent}.btn-outline-success:not(:disabled):not(.disabled).active,.btn-outline-success:not(:disabled):not(.disabled):active,.show>.btn-outline-success.dropdown-toggle{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success:not(:disabled):not(.disabled).active:focus,.btn-outline-success:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-outline-info{color:#17a2b8;background-color:transparent;background-image:none;border-color:#17a2b8}.btn-outline-info:hover{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info.focus,.btn-outline-info:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#17a2b8;background-color:transparent}.btn-outline-info:not(:disabled):not(.disabled).active,.btn-outline-info:not(:disabled):not(.disabled):active,.show>.btn-outline-info.dropdown-toggle{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info:not(:disabled):not(.disabled).active:focus,.btn-outline-info:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-warning{color:#ffc107;background-color:transparent;background-image:none;border-color:#ffc107}.btn-outline-warning:hover{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning.focus,.btn-outline-warning:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffc107;background-color:transparent}.btn-outline-warning:not(:disabled):not(.disabled).active,.btn-outline-warning:not(:disabled):not(.disabled):active,.show>.btn-outline-warning.dropdown-toggle{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning:not(:disabled):not(.disabled).active:focus,.btn-outline-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-danger{color:#dc3545;background-color:transparent;background-image:none;border-color:#dc3545}.btn-outline-danger:hover{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger.focus,.btn-outline-danger:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#dc3545;background-color:transparent}.btn-outline-danger:not(:disabled):not(.disabled).active,.btn-outline-danger:not(:disabled):not(.disabled):active,.show>.btn-outline-danger.dropdown-toggle{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger:not(:disabled):not(.disabled).active:focus,.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-outline-light{color:#f8f9fa;background-color:transparent;background-image:none;border-color:#f8f9fa}.btn-outline-light:hover{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light.focus,.btn-outline-light:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#f8f9fa;background-color:transparent}.btn-outline-light:not(:disabled):not(.disabled).active,.btn-outline-light:not(:disabled):not(.disabled):active,.show>.btn-outline-light.dropdown-toggle{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:not(:disabled):not(.disabled).active:focus,.btn-outline-light:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-dark{color:#343a40;background-color:transparent;background-image:none;border-color:#343a40}.btn-outline-dark:hover{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark.focus,.btn-outline-dark:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#343a40;background-color:transparent}.btn-outline-dark:not(:disabled):not(.disabled).active,.btn-outline-dark:not(:disabled):not(.disabled):active,.show>.btn-outline-dark.dropdown-toggle{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark:not(:disabled):not(.disabled).active:focus,.btn-outline-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-link{font-weight:400;color:#007bff;background-color:transparent}.btn-link:hover{color:#0056b3;text-decoration:underline;background-color:transparent;border-color:transparent}.btn-link.focus,.btn-link:focus{text-decoration:underline;border-color:transparent;box-shadow:none}.btn-link.disabled,.btn-link:disabled{color:#6c757d;pointer-events:none}.btn-group-lg>.btn,.btn-lg{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.btn-group-sm>.btn,.btn-sm{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:.5rem}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{transition:opacity .15s linear}@media screen and (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{position:relative;height:0;overflow:hidden;transition:height .35s ease}@media screen and (prefers-reduced-motion:reduce){.collapsing{transition:none}}.dropdown,.dropleft,.dropright,.dropup{position:relative}.dropdown-toggle::after{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:10rem;padding:.5rem 0;margin:.125rem 0 0;font-size:1rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}.dropdown-menu-right{right:0;left:auto}.dropup .dropdown-menu{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}.dropup .dropdown-toggle::after{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-menu{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}.dropright .dropdown-toggle::after{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropright .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-toggle::after{vertical-align:0}.dropleft .dropdown-menu{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}.dropleft .dropdown-toggle::after{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:""}.dropleft .dropdown-toggle::after{display:none}.dropleft .dropdown-toggle::before{display:inline-block;width:0;height:0;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropleft .dropdown-toggle:empty::after{margin-left:0}.dropleft .dropdown-toggle::before{vertical-align:0}.dropdown-menu[x-placement^=bottom],.dropdown-menu[x-placement^=left],.dropdown-menu[x-placement^=right],.dropdown-menu[x-placement^=top]{right:auto;bottom:auto}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid #e9ecef}.dropdown-item{display:block;width:100%;padding:.25rem 1.5rem;clear:both;font-weight:400;color:#212529;text-align:inherit;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:focus,.dropdown-item:hover{color:#16181b;text-decoration:none;background-color:#f8f9fa}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#007bff}.dropdown-item.disabled,.dropdown-item:disabled{color:#6c757d;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1.5rem;margin-bottom:0;font-size:.875rem;color:#6c757d;white-space:nowrap}.dropdown-item-text{display:block;padding:.25rem 1.5rem;color:#212529}.btn-group,.btn-group-vertical{position:relative;display:-ms-inline-flexbox;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;-ms-flex:0 1 auto;flex:0 1 auto}.btn-group-vertical>.btn:hover,.btn-group>.btn:hover{z-index:1}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus{z-index:1}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group,.btn-group-vertical .btn+.btn,.btn-group-vertical .btn+.btn-group,.btn-group-vertical .btn-group+.btn,.btn-group-vertical .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:start;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after,.dropright .dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after{margin-left:0}.dropleft .dropdown-toggle-split::before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:center;justify-content:center}.btn-group-vertical .btn,.btn-group-vertical .btn-group{width:100%}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.btn-group-toggle>.btn,.btn-group-toggle>.btn-group>.btn{margin-bottom:0}.btn-group-toggle>.btn input[type=checkbox],.btn-group-toggle>.btn input[type=radio],.btn-group-toggle>.btn-group>.btn input[type=checkbox],.btn-group-toggle>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:stretch;align-items:stretch;width:100%}.input-group>.custom-file,.input-group>.custom-select,.input-group>.form-control{position:relative;-ms-flex:1 1 auto;flex:1 1 auto;width:1%;margin-bottom:0}.input-group>.custom-file+.custom-file,.input-group>.custom-file+.custom-select,.input-group>.custom-file+.form-control,.input-group>.custom-select+.custom-file,.input-group>.custom-select+.custom-select,.input-group>.custom-select+.form-control,.input-group>.form-control+.custom-file,.input-group>.form-control+.custom-select,.input-group>.form-control+.form-control{margin-left:-1px}.input-group>.custom-file .custom-file-input:focus~.custom-file-label,.input-group>.custom-select:focus,.input-group>.form-control:focus{z-index:3}.input-group>.custom-file .custom-file-input:focus{z-index:4}.input-group>.custom-select:not(:last-child),.input-group>.form-control:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-select:not(:first-child),.input-group>.form-control:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.custom-file{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.input-group>.custom-file:not(:last-child) .custom-file-label,.input-group>.custom-file:not(:last-child) .custom-file-label::after{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-file:not(:first-child) .custom-file-label{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-append,.input-group-prepend{display:-ms-flexbox;display:flex}.input-group-append .btn,.input-group-prepend .btn{position:relative;z-index:2}.input-group-append .btn+.btn,.input-group-append .btn+.input-group-text,.input-group-append .input-group-text+.btn,.input-group-append .input-group-text+.input-group-text,.input-group-prepend .btn+.btn,.input-group-prepend .btn+.input-group-text,.input-group-prepend .input-group-text+.btn,.input-group-prepend .input-group-text+.input-group-text{margin-left:-1px}.input-group-prepend{margin-right:-1px}.input-group-append{margin-left:-1px}.input-group-text{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:.375rem .75rem;margin-bottom:0;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.25rem}.input-group-text input[type=checkbox],.input-group-text input[type=radio]{margin-top:0}.input-group-lg>.form-control,.input-group-lg>.input-group-append>.btn,.input-group-lg>.input-group-append>.input-group-text,.input-group-lg>.input-group-prepend>.btn,.input-group-lg>.input-group-prepend>.input-group-text{height:calc(2.875rem + 2px);padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.input-group-sm>.form-control,.input-group-sm>.input-group-append>.btn,.input-group-sm>.input-group-append>.input-group-text,.input-group-sm>.input-group-prepend>.btn,.input-group-sm>.input-group-prepend>.input-group-text{height:calc(1.8125rem + 2px);padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group>.input-group-append:last-child>.input-group-text:not(:last-child),.input-group>.input-group-append:not(:last-child)>.btn,.input-group>.input-group-append:not(:last-child)>.input-group-text,.input-group>.input-group-prepend>.btn,.input-group>.input-group-prepend>.input-group-text{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.input-group-append>.btn,.input-group>.input-group-append>.input-group-text,.input-group>.input-group-prepend:first-child>.btn:not(:first-child),.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child),.input-group>.input-group-prepend:not(:first-child)>.btn,.input-group>.input-group-prepend:not(:first-child)>.input-group-text{border-top-left-radius:0;border-bottom-left-radius:0}.custom-control{position:relative;display:block;min-height:1.5rem;padding-left:1.5rem}.custom-control-inline{display:-ms-inline-flexbox;display:inline-flex;margin-right:1rem}.custom-control-input{position:absolute;z-index:-1;opacity:0}.custom-control-input:checked~.custom-control-label::before{color:#fff;background-color:#007bff}.custom-control-input:focus~.custom-control-label::before{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-control-input:active~.custom-control-label::before{color:#fff;background-color:#b3d7ff}.custom-control-input:disabled~.custom-control-label{color:#6c757d}.custom-control-input:disabled~.custom-control-label::before{background-color:#e9ecef}.custom-control-label{position:relative;margin-bottom:0}.custom-control-label::before{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;pointer-events:none;content:"";-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#dee2e6}.custom-control-label::after{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;content:"";background-repeat:no-repeat;background-position:center center;background-size:50% 50%}.custom-checkbox .custom-control-label::before{border-radius:.25rem}.custom-checkbox .custom-control-input:checked~.custom-control-label::before{background-color:#007bff}.custom-checkbox .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E")}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::before{background-color:#007bff}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E")}.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-radio .custom-control-label::before{border-radius:50%}.custom-radio .custom-control-input:checked~.custom-control-label::before{background-color:#007bff}.custom-radio .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E")}.custom-radio .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-select{display:inline-block;width:100%;height:calc(2.25rem + 2px);padding:.375rem 1.75rem .375rem .75rem;line-height:1.5;color:#495057;vertical-align:middle;background:#fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .75rem center;background-size:8px 10px;border:1px solid #ced4da;border-radius:.25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-select:focus{border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(128,189,255,.5)}.custom-select:focus::-ms-value{color:#495057;background-color:#fff}.custom-select[multiple],.custom-select[size]:not([size="1"]){height:auto;padding-right:.75rem;background-image:none}.custom-select:disabled{color:#6c757d;background-color:#e9ecef}.custom-select::-ms-expand{opacity:0}.custom-select-sm{height:calc(1.8125rem + 2px);padding-top:.375rem;padding-bottom:.375rem;font-size:75%}.custom-select-lg{height:calc(2.875rem + 2px);padding-top:.375rem;padding-bottom:.375rem;font-size:125%}.custom-file{position:relative;display:inline-block;width:100%;height:calc(2.25rem + 2px);margin-bottom:0}.custom-file-input{position:relative;z-index:2;width:100%;height:calc(2.25rem + 2px);margin:0;opacity:0}.custom-file-input:focus~.custom-file-label{border-color:#80bdff;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.custom-file-input:focus~.custom-file-label::after{border-color:#80bdff}.custom-file-input:disabled~.custom-file-label{background-color:#e9ecef}.custom-file-input:lang(en)~.custom-file-label::after{content:"Browse"}.custom-file-label{position:absolute;top:0;right:0;left:0;z-index:1;height:calc(2.25rem + 2px);padding:.375rem .75rem;line-height:1.5;color:#495057;background-color:#fff;border:1px solid #ced4da;border-radius:.25rem}.custom-file-label::after{position:absolute;top:0;right:0;bottom:0;z-index:3;display:block;height:2.25rem;padding:.375rem .75rem;line-height:1.5;color:#495057;content:"Browse";background-color:#e9ecef;border-left:1px solid #ced4da;border-radius:0 .25rem .25rem 0}.custom-range{width:100%;padding-left:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-range:focus{outline:0}.custom-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range:focus::-ms-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range::-moz-focus-outer{border:0}.custom-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#007bff;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;appearance:none}@media screen and (prefers-reduced-motion:reduce){.custom-range::-webkit-slider-thumb{transition:none}}.custom-range::-webkit-slider-thumb:active{background-color:#b3d7ff}.custom-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.custom-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#007bff;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-moz-appearance:none;appearance:none}@media screen and (prefers-reduced-motion:reduce){.custom-range::-moz-range-thumb{transition:none}}.custom-range::-moz-range-thumb:active{background-color:#b3d7ff}.custom-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.custom-range::-ms-thumb{width:1rem;height:1rem;margin-top:0;margin-right:.2rem;margin-left:.2rem;background-color:#007bff;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}@media screen and (prefers-reduced-motion:reduce){.custom-range::-ms-thumb{transition:none}}.custom-range::-ms-thumb:active{background-color:#b3d7ff}.custom-range::-ms-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:transparent;border-color:transparent;border-width:.5rem}.custom-range::-ms-fill-lower{background-color:#dee2e6;border-radius:1rem}.custom-range::-ms-fill-upper{margin-right:15px;background-color:#dee2e6;border-radius:1rem}.custom-control-label::before,.custom-file-label,.custom-select{transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media screen and (prefers-reduced-motion:reduce){.custom-control-label::before,.custom-file-label,.custom-select{transition:none}}.nav{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem}.nav-link:focus,.nav-link:hover{text-decoration:none}.nav-link.disabled{color:#6c757d}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-item{margin-bottom:-1px}.nav-tabs .nav-link{border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#e9ecef #e9ecef #dee2e6}.nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{border-radius:.25rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#007bff}.nav-fill .nav-item{-ms-flex:1 1 auto;flex:1 1 auto;text-align:center}.nav-justified .nav-item{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;text-align:center}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;padding:.5rem 1rem}.navbar>.container,.navbar>.container-fluid{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}.navbar-brand{display:inline-block;padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;line-height:inherit;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-nav{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static;float:none}.navbar-text{display:inline-block;padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{-ms-flex-preferred-size:100%;flex-basis:100%;-ms-flex-positive:1;flex-grow:1;-ms-flex-align:center;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem}.navbar-toggler:focus,.navbar-toggler:hover{text-decoration:none}.navbar-toggler:not(:disabled):not(.disabled){cursor:pointer}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;content:"";background:no-repeat center center;background-size:100% 100%}@media (max-width:575.98px){.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:576px){.navbar-expand-sm{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-sm .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-sm .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}}@media (max-width:767.98px){.navbar-expand-md>.container,.navbar-expand-md>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:768px){.navbar-expand-md{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-md .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-md>.container,.navbar-expand-md>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-md .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}}@media (max-width:991.98px){.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:992px){.navbar-expand-lg{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-lg .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-lg .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}}@media (max-width:1199.98px){.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:1200px){.navbar-expand-xl{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-xl .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-xl .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}}.navbar-expand{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand>.container,.navbar-expand>.container-fluid{padding-right:0;padding-left:0}.navbar-expand .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand>.container,.navbar-expand>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-light .navbar-brand{color:rgba(0,0,0,.9)}.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(0,0,0,.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.5)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .show>.nav-link{color:rgba(0,0,0,.9)}.navbar-light .navbar-toggler{color:rgba(0,0,0,.5);border-color:rgba(0,0,0,.1)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.navbar-light .navbar-text{color:rgba(0,0,0,.5)}.navbar-light .navbar-text a{color:rgba(0,0,0,.9)}.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{color:rgba(0,0,0,.9)}.navbar-dark .navbar-brand{color:#fff}.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#fff}.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,.5)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:rgba(255,255,255,.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,.25)}.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .show>.nav-link{color:#fff}.navbar-dark .navbar-toggler{color:rgba(255,255,255,.5);border-color:rgba(255,255,255,.1)}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.navbar-dark .navbar-text{color:rgba(255,255,255,.5)}.navbar-dark .navbar-text a{color:#fff}.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{color:#fff}.card{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125);border-radius:.25rem}.card>hr{margin-right:0;margin-left:0}.card>.list-group:first-child .list-group-item:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.card>.list-group:last-child .list-group-item:last-child{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.card-body{-ms-flex:1 1 auto;flex:1 1 auto;padding:1.25rem}.card-title{margin-bottom:.75rem}.card-subtitle{margin-top:-.375rem;margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1.25rem}.card-header{padding:.75rem 1.25rem;margin-bottom:0;background-color:rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.125)}.card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}.card-header+.list-group .list-group-item:first-child{border-top:0}.card-footer{padding:.75rem 1.25rem;background-color:rgba(0,0,0,.03);border-top:1px solid rgba(0,0,0,.125)}.card-footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}.card-header-tabs{margin-right:-.625rem;margin-bottom:-.75rem;margin-left:-.625rem;border-bottom:0}.card-header-pills{margin-right:-.625rem;margin-left:-.625rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.25rem}.card-img{width:100%;border-radius:calc(.25rem - 1px)}.card-img-top{width:100%;border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card-img-bottom{width:100%;border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card-deck{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.card-deck .card{margin-bottom:15px}@media (min-width:576px){.card-deck{-ms-flex-flow:row wrap;flex-flow:row wrap;margin-right:-15px;margin-left:-15px}.card-deck .card{display:-ms-flexbox;display:flex;-ms-flex:1 0 0%;flex:1 0 0%;-ms-flex-direction:column;flex-direction:column;margin-right:15px;margin-bottom:0;margin-left:15px}}.card-group{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.card-group>.card{margin-bottom:15px}@media (min-width:576px){.card-group{-ms-flex-flow:row wrap;flex-flow:row wrap}.card-group>.card{-ms-flex:1 0 0%;flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:first-child .card-header,.card-group>.card:first-child .card-img-top{border-top-right-radius:0}.card-group>.card:first-child .card-footer,.card-group>.card:first-child .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:last-child .card-header,.card-group>.card:last-child .card-img-top{border-top-left-radius:0}.card-group>.card:last-child .card-footer,.card-group>.card:last-child .card-img-bottom{border-bottom-left-radius:0}.card-group>.card:only-child{border-radius:.25rem}.card-group>.card:only-child .card-header,.card-group>.card:only-child .card-img-top{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.card-group>.card:only-child .card-footer,.card-group>.card:only-child .card-img-bottom{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.card-group>.card:not(:first-child):not(:last-child):not(:only-child){border-radius:0}.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-footer,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-header,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-img-top{border-radius:0}}.card-columns .card{margin-bottom:.75rem}@media (min-width:576px){.card-columns{-webkit-column-count:3;-moz-column-count:3;column-count:3;-webkit-column-gap:1.25rem;-moz-column-gap:1.25rem;column-gap:1.25rem;orphans:1;widows:1}.card-columns .card{display:inline-block;width:100%}}.accordion .card:not(:first-of-type):not(:last-of-type){border-bottom:0;border-radius:0}.accordion .card:not(:first-of-type) .card-header:first-child{border-radius:0}.accordion .card:first-of-type{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.accordion .card:last-of-type{border-top-left-radius:0;border-top-right-radius:0}.breadcrumb{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:.75rem 1rem;margin-bottom:1rem;list-style:none;background-color:#e9ecef;border-radius:.25rem}.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.breadcrumb-item+.breadcrumb-item::before{display:inline-block;padding-right:.5rem;color:#6c757d;content:"/"}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:underline}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:none}.breadcrumb-item.active{color:#6c757d}.pagination{display:-ms-flexbox;display:flex;padding-left:0;list-style:none;border-radius:.25rem}.page-link{position:relative;display:block;padding:.5rem .75rem;margin-left:-1px;line-height:1.25;color:#007bff;background-color:#fff;border:1px solid #dee2e6}.page-link:hover{z-index:2;color:#0056b3;text-decoration:none;background-color:#e9ecef;border-color:#dee2e6}.page-link:focus{z-index:2;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.page-link:not(:disabled):not(.disabled){cursor:pointer}.page-item:first-child .page-link{margin-left:0;border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.page-item:last-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.page-item.active .page-link{z-index:1;color:#fff;background-color:#007bff;border-color:#007bff}.page-item.disabled .page-link{color:#6c757d;pointer-events:none;cursor:auto;background-color:#fff;border-color:#dee2e6}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem;line-height:1.5}.pagination-lg .page-item:first-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}.pagination-sm .page-link{padding:.25rem .5rem;font-size:.875rem;line-height:1.5}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}.badge{display:inline-block;padding:.25em .4em;font-size:75%;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.badge-pill{padding-right:.6em;padding-left:.6em;border-radius:10rem}.badge-primary{color:#fff;background-color:#007bff}.badge-primary[href]:focus,.badge-primary[href]:hover{color:#fff;text-decoration:none;background-color:#0062cc}.badge-secondary{color:#fff;background-color:#6c757d}.badge-secondary[href]:focus,.badge-secondary[href]:hover{color:#fff;text-decoration:none;background-color:#545b62}.badge-success{color:#fff;background-color:#28a745}.badge-success[href]:focus,.badge-success[href]:hover{color:#fff;text-decoration:none;background-color:#1e7e34}.badge-info{color:#fff;background-color:#17a2b8}.badge-info[href]:focus,.badge-info[href]:hover{color:#fff;text-decoration:none;background-color:#117a8b}.badge-warning{color:#212529;background-color:#ffc107}.badge-warning[href]:focus,.badge-warning[href]:hover{color:#212529;text-decoration:none;background-color:#d39e00}.badge-danger{color:#fff;background-color:#dc3545}.badge-danger[href]:focus,.badge-danger[href]:hover{color:#fff;text-decoration:none;background-color:#bd2130}.badge-light{color:#212529;background-color:#f8f9fa}.badge-light[href]:focus,.badge-light[href]:hover{color:#212529;text-decoration:none;background-color:#dae0e5}.badge-dark{color:#fff;background-color:#343a40}.badge-dark[href]:focus,.badge-dark[href]:hover{color:#fff;text-decoration:none;background-color:#1d2124}.jumbotron{padding:2rem 1rem;margin-bottom:2rem;background-color:#e9ecef;border-radius:.3rem}@media (min-width:576px){.jumbotron{padding:4rem 2rem}}.jumbotron-fluid{padding-right:0;padding-left:0;border-radius:0}.alert{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:4rem}.alert-dismissible .close{position:absolute;top:0;right:0;padding:.75rem 1.25rem;color:inherit}.alert-primary{color:#004085;background-color:#cce5ff;border-color:#b8daff}.alert-primary hr{border-top-color:#9fcdff}.alert-primary .alert-link{color:#002752}.alert-secondary{color:#383d41;background-color:#e2e3e5;border-color:#d6d8db}.alert-secondary hr{border-top-color:#c8cbcf}.alert-secondary .alert-link{color:#202326}.alert-success{color:#155724;background-color:#d4edda;border-color:#c3e6cb}.alert-success hr{border-top-color:#b1dfbb}.alert-success .alert-link{color:#0b2e13}.alert-info{color:#0c5460;background-color:#d1ecf1;border-color:#bee5eb}.alert-info hr{border-top-color:#abdde5}.alert-info .alert-link{color:#062c33}.alert-warning{color:#856404;background-color:#fff3cd;border-color:#ffeeba}.alert-warning hr{border-top-color:#ffe8a1}.alert-warning .alert-link{color:#533f03}.alert-danger{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}.alert-danger hr{border-top-color:#f1b0b7}.alert-danger .alert-link{color:#491217}.alert-light{color:#818182;background-color:#fefefe;border-color:#fdfdfe}.alert-light hr{border-top-color:#ececf6}.alert-light .alert-link{color:#686868}.alert-dark{color:#1b1e21;background-color:#d6d8d9;border-color:#c6c8ca}.alert-dark hr{border-top-color:#b9bbbe}.alert-dark .alert-link{color:#040505}@-webkit-keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}.progress{display:-ms-flexbox;display:flex;height:1rem;overflow:hidden;font-size:.75rem;background-color:#e9ecef;border-radius:.25rem}.progress-bar{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;color:#fff;text-align:center;white-space:nowrap;background-color:#007bff;transition:width .6s ease}@media screen and (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:1rem 1rem}.progress-bar-animated{-webkit-animation:progress-bar-stripes 1s linear infinite;animation:progress-bar-stripes 1s linear infinite}.media{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start}.media-body{-ms-flex:1;flex:1}.list-group{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0}.list-group-item-action{width:100%;color:#495057;text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{color:#495057;text-decoration:none;background-color:#f8f9fa}.list-group-item-action:active{color:#212529;background-color:#e9ecef}.list-group-item{position:relative;display:block;padding:.75rem 1.25rem;margin-bottom:-1px;background-color:#fff;border:1px solid rgba(0,0,0,.125)}.list-group-item:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.list-group-item:focus,.list-group-item:hover{z-index:1;text-decoration:none}.list-group-item.disabled,.list-group-item:disabled{color:#6c757d;background-color:#fff}.list-group-item.active{z-index:2;color:#fff;background-color:#007bff;border-color:#007bff}.list-group-flush .list-group-item{border-right:0;border-left:0;border-radius:0}.list-group-flush:first-child .list-group-item:first-child{border-top:0}.list-group-flush:last-child .list-group-item:last-child{border-bottom:0}.list-group-item-primary{color:#004085;background-color:#b8daff}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{color:#004085;background-color:#9fcdff}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#004085;border-color:#004085}.list-group-item-secondary{color:#383d41;background-color:#d6d8db}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{color:#383d41;background-color:#c8cbcf}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#383d41;border-color:#383d41}.list-group-item-success{color:#155724;background-color:#c3e6cb}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{color:#155724;background-color:#b1dfbb}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#155724;border-color:#155724}.list-group-item-info{color:#0c5460;background-color:#bee5eb}.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{color:#0c5460;background-color:#abdde5}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#0c5460;border-color:#0c5460}.list-group-item-warning{color:#856404;background-color:#ffeeba}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{color:#856404;background-color:#ffe8a1}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#856404;border-color:#856404}.list-group-item-danger{color:#721c24;background-color:#f5c6cb}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{color:#721c24;background-color:#f1b0b7}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#721c24;border-color:#721c24}.list-group-item-light{color:#818182;background-color:#fdfdfe}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{color:#818182;background-color:#ececf6}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#818182;border-color:#818182}.list-group-item-dark{color:#1b1e21;background-color:#c6c8ca}.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{color:#1b1e21;background-color:#b9bbbe}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#1b1e21;border-color:#1b1e21}.close{float:right;font-size:1.5rem;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.5}.close:not(:disabled):not(.disabled){cursor:pointer}.close:not(:disabled):not(.disabled):focus,.close:not(:disabled):not(.disabled):hover{color:#000;text-decoration:none;opacity:.75}button.close{padding:0;background-color:transparent;border:0;-webkit-appearance:none}.modal-open{overflow:hidden}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;overflow:hidden;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out;-webkit-transform:translate(0,-25%);transform:translate(0,-25%)}@media screen and (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{-webkit-transform:translate(0,0);transform:translate(0,0)}.modal-dialog-centered{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;min-height:calc(100% - (.5rem * 2))}.modal-dialog-centered::before{display:block;height:calc(100vh - (.5rem * 2));content:""}.modal-content{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:justify;justify-content:space-between;padding:1rem;border-bottom:1px solid #e9ecef;border-top-left-radius:.3rem;border-top-right-radius:.3rem}.modal-header .close{padding:1rem;margin:-1rem -1rem -1rem auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;-ms-flex:1 1 auto;flex:1 1 auto;padding:1rem}.modal-footer{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:end;justify-content:flex-end;padding:1rem;border-top:1px solid #e9ecef}.modal-footer>:not(:first-child){margin-left:.25rem}.modal-footer>:not(:last-child){margin-right:.25rem}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-centered{min-height:calc(100% - (1.75rem * 2))}.modal-dialog-centered::before{height:calc(100vh - (1.75rem * 2))}.modal-sm{max-width:300px}}@media (min-width:992px){.modal-lg{max-width:800px}}.tooltip{position:absolute;z-index:1070;display:block;margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip .arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[x-placement^=top],.bs-tooltip-top{padding:.4rem 0}.bs-tooltip-auto[x-placement^=top] .arrow,.bs-tooltip-top .arrow{bottom:0}.bs-tooltip-auto[x-placement^=top] .arrow::before,.bs-tooltip-top .arrow::before{top:0;border-width:.4rem .4rem 0;border-top-color:#000}.bs-tooltip-auto[x-placement^=right],.bs-tooltip-right{padding:0 .4rem}.bs-tooltip-auto[x-placement^=right] .arrow,.bs-tooltip-right .arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=right] .arrow::before,.bs-tooltip-right .arrow::before{right:0;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bs-tooltip-auto[x-placement^=bottom],.bs-tooltip-bottom{padding:.4rem 0}.bs-tooltip-auto[x-placement^=bottom] .arrow,.bs-tooltip-bottom .arrow{top:0}.bs-tooltip-auto[x-placement^=bottom] .arrow::before,.bs-tooltip-bottom .arrow::before{bottom:0;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-auto[x-placement^=left],.bs-tooltip-left{padding:0 .4rem}.bs-tooltip-auto[x-placement^=left] .arrow,.bs-tooltip-left .arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=left] .arrow::before,.bs-tooltip-left .arrow::before{left:0;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}.popover{position:absolute;top:0;left:0;z-index:1060;display:block;max-width:276px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem}.popover .arrow{position:absolute;display:block;width:1rem;height:.5rem;margin:0 .3rem}.popover .arrow::after,.popover .arrow::before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}.bs-popover-auto[x-placement^=top],.bs-popover-top{margin-bottom:.5rem}.bs-popover-auto[x-placement^=top] .arrow,.bs-popover-top .arrow{bottom:calc((.5rem + 1px) * -1)}.bs-popover-auto[x-placement^=top] .arrow::after,.bs-popover-auto[x-placement^=top] .arrow::before,.bs-popover-top .arrow::after,.bs-popover-top .arrow::before{border-width:.5rem .5rem 0}.bs-popover-auto[x-placement^=top] .arrow::before,.bs-popover-top .arrow::before{bottom:0;border-top-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=top] .arrow::after,.bs-popover-top .arrow::after{bottom:1px;border-top-color:#fff}.bs-popover-auto[x-placement^=right],.bs-popover-right{margin-left:.5rem}.bs-popover-auto[x-placement^=right] .arrow,.bs-popover-right .arrow{left:calc((.5rem + 1px) * -1);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=right] .arrow::after,.bs-popover-auto[x-placement^=right] .arrow::before,.bs-popover-right .arrow::after,.bs-popover-right .arrow::before{border-width:.5rem .5rem .5rem 0}.bs-popover-auto[x-placement^=right] .arrow::before,.bs-popover-right .arrow::before{left:0;border-right-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=right] .arrow::after,.bs-popover-right .arrow::after{left:1px;border-right-color:#fff}.bs-popover-auto[x-placement^=bottom],.bs-popover-bottom{margin-top:.5rem}.bs-popover-auto[x-placement^=bottom] .arrow,.bs-popover-bottom .arrow{top:calc((.5rem + 1px) * -1)}.bs-popover-auto[x-placement^=bottom] .arrow::after,.bs-popover-auto[x-placement^=bottom] .arrow::before,.bs-popover-bottom .arrow::after,.bs-popover-bottom .arrow::before{border-width:0 .5rem .5rem .5rem}.bs-popover-auto[x-placement^=bottom] .arrow::before,.bs-popover-bottom .arrow::before{top:0;border-bottom-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=bottom] .arrow::after,.bs-popover-bottom .arrow::after{top:1px;border-bottom-color:#fff}.bs-popover-auto[x-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-.5rem;content:"";border-bottom:1px solid #f7f7f7}.bs-popover-auto[x-placement^=left],.bs-popover-left{margin-right:.5rem}.bs-popover-auto[x-placement^=left] .arrow,.bs-popover-left .arrow{right:calc((.5rem + 1px) * -1);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=left] .arrow::after,.bs-popover-auto[x-placement^=left] .arrow::before,.bs-popover-left .arrow::after,.bs-popover-left .arrow::before{border-width:.5rem 0 .5rem .5rem}.bs-popover-auto[x-placement^=left] .arrow::before,.bs-popover-left .arrow::before{right:0;border-left-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=left] .arrow::after,.bs-popover-left .arrow::after{right:1px;border-left-color:#fff}.popover-header{padding:.5rem .75rem;margin-bottom:0;font-size:1rem;color:inherit;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.popover-header:empty{display:none}.popover-body{padding:.5rem .75rem;color:#212529}.carousel{position:relative}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-item{position:relative;display:none;-ms-flex-align:center;align-items:center;width:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block;transition:-webkit-transform .6s ease;transition:transform .6s ease;transition:transform .6s ease,-webkit-transform .6s ease}@media screen and (prefers-reduced-motion:reduce){.carousel-item-next,.carousel-item-prev,.carousel-item.active{transition:none}}.carousel-item-next,.carousel-item-prev{position:absolute;top:0}.carousel-item-next.carousel-item-left,.carousel-item-prev.carousel-item-right{-webkit-transform:translateX(0);transform:translateX(0)}@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)){.carousel-item-next.carousel-item-left,.carousel-item-prev.carousel-item-right{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.active.carousel-item-right,.carousel-item-next{-webkit-transform:translateX(100%);transform:translateX(100%)}@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)){.active.carousel-item-right,.carousel-item-next{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.active.carousel-item-left,.carousel-item-prev{-webkit-transform:translateX(-100%);transform:translateX(-100%)}@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)){.active.carousel-item-left,.carousel-item-prev{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.carousel-fade .carousel-item{opacity:0;transition-duration:.6s;transition-property:opacity}.carousel-fade .carousel-item-next.carousel-item-left,.carousel-fade .carousel-item-prev.carousel-item-right,.carousel-fade .carousel-item.active{opacity:1}.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{opacity:0}.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-prev,.carousel-fade .carousel-item-next,.carousel-fade .carousel-item-prev,.carousel-fade .carousel-item.active{-webkit-transform:translateX(0);transform:translateX(0)}@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)){.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-prev,.carousel-fade .carousel-item-next,.carousel-fade .carousel-item-prev,.carousel-fade .carousel-item.active{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:15%;color:#fff;text-align:center;opacity:.5}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:20px;height:20px;background:transparent no-repeat center center;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E")}.carousel-control-next-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E")}.carousel-indicators{position:absolute;right:0;bottom:10px;left:0;z-index:15;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;padding-left:0;margin-right:15%;margin-left:15%;list-style:none}.carousel-indicators li{position:relative;-ms-flex:0 1 auto;flex:0 1 auto;width:30px;height:3px;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:rgba(255,255,255,.5)}.carousel-indicators li::before{position:absolute;top:-10px;left:0;display:inline-block;width:100%;height:10px;content:""}.carousel-indicators li::after{position:absolute;bottom:-10px;left:0;display:inline-block;width:100%;height:10px;content:""}.carousel-indicators .active{background-color:#fff}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.bg-primary{background-color:#007bff!important}a.bg-primary:focus,a.bg-primary:hover,button.bg-primary:focus,button.bg-primary:hover{background-color:#0062cc!important}.bg-secondary{background-color:#6c757d!important}a.bg-secondary:focus,a.bg-secondary:hover,button.bg-secondary:focus,button.bg-secondary:hover{background-color:#545b62!important}.bg-success{background-color:#28a745!important}a.bg-success:focus,a.bg-success:hover,button.bg-success:focus,button.bg-success:hover{background-color:#1e7e34!important}.bg-info{background-color:#17a2b8!important}a.bg-info:focus,a.bg-info:hover,button.bg-info:focus,button.bg-info:hover{background-color:#117a8b!important}.bg-warning{background-color:#ffc107!important}a.bg-warning:focus,a.bg-warning:hover,button.bg-warning:focus,button.bg-warning:hover{background-color:#d39e00!important}.bg-danger{background-color:#dc3545!important}a.bg-danger:focus,a.bg-danger:hover,button.bg-danger:focus,button.bg-danger:hover{background-color:#bd2130!important}.bg-light{background-color:#f8f9fa!important}a.bg-light:focus,a.bg-light:hover,button.bg-light:focus,button.bg-light:hover{background-color:#dae0e5!important}.bg-dark{background-color:#343a40!important}a.bg-dark:focus,a.bg-dark:hover,button.bg-dark:focus,button.bg-dark:hover{background-color:#1d2124!important}.bg-white{background-color:#fff!important}.bg-transparent{background-color:transparent!important}.border{border:1px solid #dee2e6!important}.border-top{border-top:1px solid #dee2e6!important}.border-right{border-right:1px solid #dee2e6!important}.border-bottom{border-bottom:1px solid #dee2e6!important}.border-left{border-left:1px solid #dee2e6!important}.border-0{border:0!important}.border-top-0{border-top:0!important}.border-right-0{border-right:0!important}.border-bottom-0{border-bottom:0!important}.border-left-0{border-left:0!important}.border-primary{border-color:#007bff!important}.border-secondary{border-color:#6c757d!important}.border-success{border-color:#28a745!important}.border-info{border-color:#17a2b8!important}.border-warning{border-color:#ffc107!important}.border-danger{border-color:#dc3545!important}.border-light{border-color:#f8f9fa!important}.border-dark{border-color:#343a40!important}.border-white{border-color:#fff!important}.rounded{border-radius:.25rem!important}.rounded-top{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}.rounded-right{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.rounded-bottom{border-bottom-right-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-left{border-top-left-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-circle{border-radius:50%!important}.rounded-0{border-radius:0!important}.clearfix::after{display:block;clear:both;content:""}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:-ms-flexbox!important;display:flex!important}.d-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}@media (min-width:576px){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:-ms-flexbox!important;display:flex!important}.d-sm-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:768px){.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:-ms-flexbox!important;display:flex!important}.d-md-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:992px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:-ms-flexbox!important;display:flex!important}.d-lg-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:1200px){.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:-ms-flexbox!important;display:flex!important}.d-xl-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media print{.d-print-none{display:none!important}.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:-ms-flexbox!important;display:flex!important}.d-print-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}.embed-responsive{position:relative;display:block;width:100%;padding:0;overflow:hidden}.embed-responsive::before{display:block;content:""}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-21by9::before{padding-top:42.857143%}.embed-responsive-16by9::before{padding-top:56.25%}.embed-responsive-4by3::before{padding-top:75%}.embed-responsive-1by1::before{padding-top:100%}.flex-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-center{-ms-flex-align:center!important;align-items:center!important}.align-items-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}@media (min-width:576px){.flex-sm-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-sm-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-sm-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-sm-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-sm-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-sm-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-sm-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-sm-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-sm-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-sm-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-sm-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-sm-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-sm-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-sm-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-sm-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-sm-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-sm-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-sm-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-sm-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-sm-center{-ms-flex-align:center!important;align-items:center!important}.align-items-sm-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-sm-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-sm-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-sm-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-sm-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-sm-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-sm-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-sm-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-sm-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-sm-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-sm-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-sm-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-sm-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-sm-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:768px){.flex-md-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-md-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-md-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-md-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-md-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-md-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-md-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-md-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-md-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-md-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-md-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-md-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-md-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-md-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-md-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-md-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-md-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-md-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-md-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-md-center{-ms-flex-align:center!important;align-items:center!important}.align-items-md-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-md-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-md-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-md-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-md-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-md-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-md-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-md-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-md-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-md-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-md-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-md-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-md-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-md-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:992px){.flex-lg-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-lg-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-lg-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-lg-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-lg-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-lg-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-lg-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-lg-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-lg-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-lg-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-lg-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-lg-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-lg-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-lg-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-lg-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-lg-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-lg-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-lg-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-lg-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-lg-center{-ms-flex-align:center!important;align-items:center!important}.align-items-lg-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-lg-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-lg-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-lg-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-lg-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-lg-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-lg-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-lg-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-lg-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-lg-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-lg-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-lg-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-lg-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-lg-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:1200px){.flex-xl-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-xl-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-xl-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-xl-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-xl-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-xl-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-xl-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-xl-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-xl-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-xl-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-xl-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-xl-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-xl-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-xl-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-xl-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-xl-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-xl-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-xl-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-xl-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-xl-center{-ms-flex-align:center!important;align-items:center!important}.align-items-xl-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-xl-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-xl-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-xl-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-xl-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-xl-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-xl-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-xl-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-xl-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-xl-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-xl-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-xl-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-xl-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-xl-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}.float-left{float:left!important}.float-right{float:right!important}.float-none{float:none!important}@media (min-width:576px){.float-sm-left{float:left!important}.float-sm-right{float:right!important}.float-sm-none{float:none!important}}@media (min-width:768px){.float-md-left{float:left!important}.float-md-right{float:right!important}.float-md-none{float:none!important}}@media (min-width:992px){.float-lg-left{float:left!important}.float-lg-right{float:right!important}.float-lg-none{float:none!important}}@media (min-width:1200px){.float-xl-left{float:left!important}.float-xl-right{float:right!important}.float-xl-none{float:none!important}}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:-webkit-sticky!important;position:sticky!important}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}@supports ((position:-webkit-sticky) or (position:sticky)){.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}.shadow-none{box-shadow:none!important}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mw-100{max-width:100%!important}.mh-100{max-height:100%!important}.m-0{margin:0!important}.mt-0,.my-0{margin-top:0!important}.mr-0,.mx-0{margin-right:0!important}.mb-0,.my-0{margin-bottom:0!important}.ml-0,.mx-0{margin-left:0!important}.m-1{margin:.25rem!important}.mt-1,.my-1{margin-top:.25rem!important}.mr-1,.mx-1{margin-right:.25rem!important}.mb-1,.my-1{margin-bottom:.25rem!important}.ml-1,.mx-1{margin-left:.25rem!important}.m-2{margin:.5rem!important}.mt-2,.my-2{margin-top:.5rem!important}.mr-2,.mx-2{margin-right:.5rem!important}.mb-2,.my-2{margin-bottom:.5rem!important}.ml-2,.mx-2{margin-left:.5rem!important}.m-3{margin:1rem!important}.mt-3,.my-3{margin-top:1rem!important}.mr-3,.mx-3{margin-right:1rem!important}.mb-3,.my-3{margin-bottom:1rem!important}.ml-3,.mx-3{margin-left:1rem!important}.m-4{margin:1.5rem!important}.mt-4,.my-4{margin-top:1.5rem!important}.mr-4,.mx-4{margin-right:1.5rem!important}.mb-4,.my-4{margin-bottom:1.5rem!important}.ml-4,.mx-4{margin-left:1.5rem!important}.m-5{margin:3rem!important}.mt-5,.my-5{margin-top:3rem!important}.mr-5,.mx-5{margin-right:3rem!important}.mb-5,.my-5{margin-bottom:3rem!important}.ml-5,.mx-5{margin-left:3rem!important}.p-0{padding:0!important}.pt-0,.py-0{padding-top:0!important}.pr-0,.px-0{padding-right:0!important}.pb-0,.py-0{padding-bottom:0!important}.pl-0,.px-0{padding-left:0!important}.p-1{padding:.25rem!important}.pt-1,.py-1{padding-top:.25rem!important}.pr-1,.px-1{padding-right:.25rem!important}.pb-1,.py-1{padding-bottom:.25rem!important}.pl-1,.px-1{padding-left:.25rem!important}.p-2{padding:.5rem!important}.pt-2,.py-2{padding-top:.5rem!important}.pr-2,.px-2{padding-right:.5rem!important}.pb-2,.py-2{padding-bottom:.5rem!important}.pl-2,.px-2{padding-left:.5rem!important}.p-3{padding:1rem!important}.pt-3,.py-3{padding-top:1rem!important}.pr-3,.px-3{padding-right:1rem!important}.pb-3,.py-3{padding-bottom:1rem!important}.pl-3,.px-3{padding-left:1rem!important}.p-4{padding:1.5rem!important}.pt-4,.py-4{padding-top:1.5rem!important}.pr-4,.px-4{padding-right:1.5rem!important}.pb-4,.py-4{padding-bottom:1.5rem!important}.pl-4,.px-4{padding-left:1.5rem!important}.p-5{padding:3rem!important}.pt-5,.py-5{padding-top:3rem!important}.pr-5,.px-5{padding-right:3rem!important}.pb-5,.py-5{padding-bottom:3rem!important}.pl-5,.px-5{padding-left:3rem!important}.m-auto{margin:auto!important}.mt-auto,.my-auto{margin-top:auto!important}.mr-auto,.mx-auto{margin-right:auto!important}.mb-auto,.my-auto{margin-bottom:auto!important}.ml-auto,.mx-auto{margin-left:auto!important}@media (min-width:576px){.m-sm-0{margin:0!important}.mt-sm-0,.my-sm-0{margin-top:0!important}.mr-sm-0,.mx-sm-0{margin-right:0!important}.mb-sm-0,.my-sm-0{margin-bottom:0!important}.ml-sm-0,.mx-sm-0{margin-left:0!important}.m-sm-1{margin:.25rem!important}.mt-sm-1,.my-sm-1{margin-top:.25rem!important}.mr-sm-1,.mx-sm-1{margin-right:.25rem!important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem!important}.ml-sm-1,.mx-sm-1{margin-left:.25rem!important}.m-sm-2{margin:.5rem!important}.mt-sm-2,.my-sm-2{margin-top:.5rem!important}.mr-sm-2,.mx-sm-2{margin-right:.5rem!important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem!important}.ml-sm-2,.mx-sm-2{margin-left:.5rem!important}.m-sm-3{margin:1rem!important}.mt-sm-3,.my-sm-3{margin-top:1rem!important}.mr-sm-3,.mx-sm-3{margin-right:1rem!important}.mb-sm-3,.my-sm-3{margin-bottom:1rem!important}.ml-sm-3,.mx-sm-3{margin-left:1rem!important}.m-sm-4{margin:1.5rem!important}.mt-sm-4,.my-sm-4{margin-top:1.5rem!important}.mr-sm-4,.mx-sm-4{margin-right:1.5rem!important}.mb-sm-4,.my-sm-4{margin-bottom:1.5rem!important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem!important}.m-sm-5{margin:3rem!important}.mt-sm-5,.my-sm-5{margin-top:3rem!important}.mr-sm-5,.mx-sm-5{margin-right:3rem!important}.mb-sm-5,.my-sm-5{margin-bottom:3rem!important}.ml-sm-5,.mx-sm-5{margin-left:3rem!important}.p-sm-0{padding:0!important}.pt-sm-0,.py-sm-0{padding-top:0!important}.pr-sm-0,.px-sm-0{padding-right:0!important}.pb-sm-0,.py-sm-0{padding-bottom:0!important}.pl-sm-0,.px-sm-0{padding-left:0!important}.p-sm-1{padding:.25rem!important}.pt-sm-1,.py-sm-1{padding-top:.25rem!important}.pr-sm-1,.px-sm-1{padding-right:.25rem!important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem!important}.pl-sm-1,.px-sm-1{padding-left:.25rem!important}.p-sm-2{padding:.5rem!important}.pt-sm-2,.py-sm-2{padding-top:.5rem!important}.pr-sm-2,.px-sm-2{padding-right:.5rem!important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem!important}.pl-sm-2,.px-sm-2{padding-left:.5rem!important}.p-sm-3{padding:1rem!important}.pt-sm-3,.py-sm-3{padding-top:1rem!important}.pr-sm-3,.px-sm-3{padding-right:1rem!important}.pb-sm-3,.py-sm-3{padding-bottom:1rem!important}.pl-sm-3,.px-sm-3{padding-left:1rem!important}.p-sm-4{padding:1.5rem!important}.pt-sm-4,.py-sm-4{padding-top:1.5rem!important}.pr-sm-4,.px-sm-4{padding-right:1.5rem!important}.pb-sm-4,.py-sm-4{padding-bottom:1.5rem!important}.pl-sm-4,.px-sm-4{padding-left:1.5rem!important}.p-sm-5{padding:3rem!important}.pt-sm-5,.py-sm-5{padding-top:3rem!important}.pr-sm-5,.px-sm-5{padding-right:3rem!important}.pb-sm-5,.py-sm-5{padding-bottom:3rem!important}.pl-sm-5,.px-sm-5{padding-left:3rem!important}.m-sm-auto{margin:auto!important}.mt-sm-auto,.my-sm-auto{margin-top:auto!important}.mr-sm-auto,.mx-sm-auto{margin-right:auto!important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto!important}.ml-sm-auto,.mx-sm-auto{margin-left:auto!important}}@media (min-width:768px){.m-md-0{margin:0!important}.mt-md-0,.my-md-0{margin-top:0!important}.mr-md-0,.mx-md-0{margin-right:0!important}.mb-md-0,.my-md-0{margin-bottom:0!important}.ml-md-0,.mx-md-0{margin-left:0!important}.m-md-1{margin:.25rem!important}.mt-md-1,.my-md-1{margin-top:.25rem!important}.mr-md-1,.mx-md-1{margin-right:.25rem!important}.mb-md-1,.my-md-1{margin-bottom:.25rem!important}.ml-md-1,.mx-md-1{margin-left:.25rem!important}.m-md-2{margin:.5rem!important}.mt-md-2,.my-md-2{margin-top:.5rem!important}.mr-md-2,.mx-md-2{margin-right:.5rem!important}.mb-md-2,.my-md-2{margin-bottom:.5rem!important}.ml-md-2,.mx-md-2{margin-left:.5rem!important}.m-md-3{margin:1rem!important}.mt-md-3,.my-md-3{margin-top:1rem!important}.mr-md-3,.mx-md-3{margin-right:1rem!important}.mb-md-3,.my-md-3{margin-bottom:1rem!important}.ml-md-3,.mx-md-3{margin-left:1rem!important}.m-md-4{margin:1.5rem!important}.mt-md-4,.my-md-4{margin-top:1.5rem!important}.mr-md-4,.mx-md-4{margin-right:1.5rem!important}.mb-md-4,.my-md-4{margin-bottom:1.5rem!important}.ml-md-4,.mx-md-4{margin-left:1.5rem!important}.m-md-5{margin:3rem!important}.mt-md-5,.my-md-5{margin-top:3rem!important}.mr-md-5,.mx-md-5{margin-right:3rem!important}.mb-md-5,.my-md-5{margin-bottom:3rem!important}.ml-md-5,.mx-md-5{margin-left:3rem!important}.p-md-0{padding:0!important}.pt-md-0,.py-md-0{padding-top:0!important}.pr-md-0,.px-md-0{padding-right:0!important}.pb-md-0,.py-md-0{padding-bottom:0!important}.pl-md-0,.px-md-0{padding-left:0!important}.p-md-1{padding:.25rem!important}.pt-md-1,.py-md-1{padding-top:.25rem!important}.pr-md-1,.px-md-1{padding-right:.25rem!important}.pb-md-1,.py-md-1{padding-bottom:.25rem!important}.pl-md-1,.px-md-1{padding-left:.25rem!important}.p-md-2{padding:.5rem!important}.pt-md-2,.py-md-2{padding-top:.5rem!important}.pr-md-2,.px-md-2{padding-right:.5rem!important}.pb-md-2,.py-md-2{padding-bottom:.5rem!important}.pl-md-2,.px-md-2{padding-left:.5rem!important}.p-md-3{padding:1rem!important}.pt-md-3,.py-md-3{padding-top:1rem!important}.pr-md-3,.px-md-3{padding-right:1rem!important}.pb-md-3,.py-md-3{padding-bottom:1rem!important}.pl-md-3,.px-md-3{padding-left:1rem!important}.p-md-4{padding:1.5rem!important}.pt-md-4,.py-md-4{padding-top:1.5rem!important}.pr-md-4,.px-md-4{padding-right:1.5rem!important}.pb-md-4,.py-md-4{padding-bottom:1.5rem!important}.pl-md-4,.px-md-4{padding-left:1.5rem!important}.p-md-5{padding:3rem!important}.pt-md-5,.py-md-5{padding-top:3rem!important}.pr-md-5,.px-md-5{padding-right:3rem!important}.pb-md-5,.py-md-5{padding-bottom:3rem!important}.pl-md-5,.px-md-5{padding-left:3rem!important}.m-md-auto{margin:auto!important}.mt-md-auto,.my-md-auto{margin-top:auto!important}.mr-md-auto,.mx-md-auto{margin-right:auto!important}.mb-md-auto,.my-md-auto{margin-bottom:auto!important}.ml-md-auto,.mx-md-auto{margin-left:auto!important}}@media (min-width:992px){.m-lg-0{margin:0!important}.mt-lg-0,.my-lg-0{margin-top:0!important}.mr-lg-0,.mx-lg-0{margin-right:0!important}.mb-lg-0,.my-lg-0{margin-bottom:0!important}.ml-lg-0,.mx-lg-0{margin-left:0!important}.m-lg-1{margin:.25rem!important}.mt-lg-1,.my-lg-1{margin-top:.25rem!important}.mr-lg-1,.mx-lg-1{margin-right:.25rem!important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem!important}.ml-lg-1,.mx-lg-1{margin-left:.25rem!important}.m-lg-2{margin:.5rem!important}.mt-lg-2,.my-lg-2{margin-top:.5rem!important}.mr-lg-2,.mx-lg-2{margin-right:.5rem!important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem!important}.ml-lg-2,.mx-lg-2{margin-left:.5rem!important}.m-lg-3{margin:1rem!important}.mt-lg-3,.my-lg-3{margin-top:1rem!important}.mr-lg-3,.mx-lg-3{margin-right:1rem!important}.mb-lg-3,.my-lg-3{margin-bottom:1rem!important}.ml-lg-3,.mx-lg-3{margin-left:1rem!important}.m-lg-4{margin:1.5rem!important}.mt-lg-4,.my-lg-4{margin-top:1.5rem!important}.mr-lg-4,.mx-lg-4{margin-right:1.5rem!important}.mb-lg-4,.my-lg-4{margin-bottom:1.5rem!important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem!important}.m-lg-5{margin:3rem!important}.mt-lg-5,.my-lg-5{margin-top:3rem!important}.mr-lg-5,.mx-lg-5{margin-right:3rem!important}.mb-lg-5,.my-lg-5{margin-bottom:3rem!important}.ml-lg-5,.mx-lg-5{margin-left:3rem!important}.p-lg-0{padding:0!important}.pt-lg-0,.py-lg-0{padding-top:0!important}.pr-lg-0,.px-lg-0{padding-right:0!important}.pb-lg-0,.py-lg-0{padding-bottom:0!important}.pl-lg-0,.px-lg-0{padding-left:0!important}.p-lg-1{padding:.25rem!important}.pt-lg-1,.py-lg-1{padding-top:.25rem!important}.pr-lg-1,.px-lg-1{padding-right:.25rem!important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem!important}.pl-lg-1,.px-lg-1{padding-left:.25rem!important}.p-lg-2{padding:.5rem!important}.pt-lg-2,.py-lg-2{padding-top:.5rem!important}.pr-lg-2,.px-lg-2{padding-right:.5rem!important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem!important}.pl-lg-2,.px-lg-2{padding-left:.5rem!important}.p-lg-3{padding:1rem!important}.pt-lg-3,.py-lg-3{padding-top:1rem!important}.pr-lg-3,.px-lg-3{padding-right:1rem!important}.pb-lg-3,.py-lg-3{padding-bottom:1rem!important}.pl-lg-3,.px-lg-3{padding-left:1rem!important}.p-lg-4{padding:1.5rem!important}.pt-lg-4,.py-lg-4{padding-top:1.5rem!important}.pr-lg-4,.px-lg-4{padding-right:1.5rem!important}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem!important}.pl-lg-4,.px-lg-4{padding-left:1.5rem!important}.p-lg-5{padding:3rem!important}.pt-lg-5,.py-lg-5{padding-top:3rem!important}.pr-lg-5,.px-lg-5{padding-right:3rem!important}.pb-lg-5,.py-lg-5{padding-bottom:3rem!important}.pl-lg-5,.px-lg-5{padding-left:3rem!important}.m-lg-auto{margin:auto!important}.mt-lg-auto,.my-lg-auto{margin-top:auto!important}.mr-lg-auto,.mx-lg-auto{margin-right:auto!important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto!important}.ml-lg-auto,.mx-lg-auto{margin-left:auto!important}}@media (min-width:1200px){.m-xl-0{margin:0!important}.mt-xl-0,.my-xl-0{margin-top:0!important}.mr-xl-0,.mx-xl-0{margin-right:0!important}.mb-xl-0,.my-xl-0{margin-bottom:0!important}.ml-xl-0,.mx-xl-0{margin-left:0!important}.m-xl-1{margin:.25rem!important}.mt-xl-1,.my-xl-1{margin-top:.25rem!important}.mr-xl-1,.mx-xl-1{margin-right:.25rem!important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem!important}.ml-xl-1,.mx-xl-1{margin-left:.25rem!important}.m-xl-2{margin:.5rem!important}.mt-xl-2,.my-xl-2{margin-top:.5rem!important}.mr-xl-2,.mx-xl-2{margin-right:.5rem!important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem!important}.ml-xl-2,.mx-xl-2{margin-left:.5rem!important}.m-xl-3{margin:1rem!important}.mt-xl-3,.my-xl-3{margin-top:1rem!important}.mr-xl-3,.mx-xl-3{margin-right:1rem!important}.mb-xl-3,.my-xl-3{margin-bottom:1rem!important}.ml-xl-3,.mx-xl-3{margin-left:1rem!important}.m-xl-4{margin:1.5rem!important}.mt-xl-4,.my-xl-4{margin-top:1.5rem!important}.mr-xl-4,.mx-xl-4{margin-right:1.5rem!important}.mb-xl-4,.my-xl-4{margin-bottom:1.5rem!important}.ml-xl-4,.mx-xl-4{margin-left:1.5rem!important}.m-xl-5{margin:3rem!important}.mt-xl-5,.my-xl-5{margin-top:3rem!important}.mr-xl-5,.mx-xl-5{margin-right:3rem!important}.mb-xl-5,.my-xl-5{margin-bottom:3rem!important}.ml-xl-5,.mx-xl-5{margin-left:3rem!important}.p-xl-0{padding:0!important}.pt-xl-0,.py-xl-0{padding-top:0!important}.pr-xl-0,.px-xl-0{padding-right:0!important}.pb-xl-0,.py-xl-0{padding-bottom:0!important}.pl-xl-0,.px-xl-0{padding-left:0!important}.p-xl-1{padding:.25rem!important}.pt-xl-1,.py-xl-1{padding-top:.25rem!important}.pr-xl-1,.px-xl-1{padding-right:.25rem!important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem!important}.pl-xl-1,.px-xl-1{padding-left:.25rem!important}.p-xl-2{padding:.5rem!important}.pt-xl-2,.py-xl-2{padding-top:.5rem!important}.pr-xl-2,.px-xl-2{padding-right:.5rem!important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem!important}.pl-xl-2,.px-xl-2{padding-left:.5rem!important}.p-xl-3{padding:1rem!important}.pt-xl-3,.py-xl-3{padding-top:1rem!important}.pr-xl-3,.px-xl-3{padding-right:1rem!important}.pb-xl-3,.py-xl-3{padding-bottom:1rem!important}.pl-xl-3,.px-xl-3{padding-left:1rem!important}.p-xl-4{padding:1.5rem!important}.pt-xl-4,.py-xl-4{padding-top:1.5rem!important}.pr-xl-4,.px-xl-4{padding-right:1.5rem!important}.pb-xl-4,.py-xl-4{padding-bottom:1.5rem!important}.pl-xl-4,.px-xl-4{padding-left:1.5rem!important}.p-xl-5{padding:3rem!important}.pt-xl-5,.py-xl-5{padding-top:3rem!important}.pr-xl-5,.px-xl-5{padding-right:3rem!important}.pb-xl-5,.py-xl-5{padding-bottom:3rem!important}.pl-xl-5,.px-xl-5{padding-left:3rem!important}.m-xl-auto{margin:auto!important}.mt-xl-auto,.my-xl-auto{margin-top:auto!important}.mr-xl-auto,.mx-xl-auto{margin-right:auto!important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto!important}.ml-xl-auto,.mx-xl-auto{margin-left:auto!important}}.text-monospace{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}.text-justify{text-align:justify!important}.text-nowrap{white-space:nowrap!important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-center{text-align:center!important}@media (min-width:576px){.text-sm-left{text-align:left!important}.text-sm-right{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.text-md-left{text-align:left!important}.text-md-right{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.text-lg-left{text-align:left!important}.text-lg-right{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.text-xl-left{text-align:left!important}.text-xl-right{text-align:right!important}.text-xl-center{text-align:center!important}}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.font-weight-light{font-weight:300!important}.font-weight-normal{font-weight:400!important}.font-weight-bold{font-weight:700!important}.font-italic{font-style:italic!important}.text-white{color:#fff!important}.text-primary{color:#007bff!important}a.text-primary:focus,a.text-primary:hover{color:#0062cc!important}.text-secondary{color:#6c757d!important}a.text-secondary:focus,a.text-secondary:hover{color:#545b62!important}.text-success{color:#28a745!important}a.text-success:focus,a.text-success:hover{color:#1e7e34!important}.text-info{color:#17a2b8!important}a.text-info:focus,a.text-info:hover{color:#117a8b!important}.text-warning{color:#ffc107!important}a.text-warning:focus,a.text-warning:hover{color:#d39e00!important}.text-danger{color:#dc3545!important}a.text-danger:focus,a.text-danger:hover{color:#bd2130!important}.text-light{color:#f8f9fa!important}a.text-light:focus,a.text-light:hover{color:#dae0e5!important}.text-dark{color:#343a40!important}a.text-dark:focus,a.text-dark:hover{color:#1d2124!important}.text-body{color:#212529!important}.text-muted{color:#6c757d!important}.text-black-50{color:rgba(0,0,0,.5)!important}.text-white-50{color:rgba(255,255,255,.5)!important}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media print{*,::after,::before{text-shadow:none!important;box-shadow:none!important}a:not(.btn){text-decoration:underline}abbr[title]::after{content:" (" attr(title) ")"}pre{white-space:pre-wrap!important}blockquote,pre{border:1px solid #adb5bd;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}@page{size:a3}body{min-width:992px!important}.container{min-width:992px!important}.navbar{display:none}.badge{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #dee2e6!important}.table-dark{color:inherit}.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th{border-color:#dee2e6}.table .thead-dark th{color:inherit;border-color:#dee2e6}} -/*# sourceMappingURL=bootstrap.min.css.map */ \ No newline at end of file diff --git a/public/userportal/assets/css/icons.css b/public/userportal/assets/css/icons.css deleted file mode 100644 index 91dcd28..0000000 --- a/public/userportal/assets/css/icons.css +++ /dev/null @@ -1,22949 +0,0 @@ -@charset "UTF-8"; -/* - Template Name: Zoogler - Bootstrap 4 Admin Dashboard - Author: Mannatthemes - Website: www.mannatthemes.com - File: Icons - */ -/*! - * Font Awesome Free 5.4.2 by @fontawesome - https://fontawesome.com - * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) - */ -.fa, -.fas, -.far, -.fal, -.fab { - -moz-osx-font-smoothing: grayscale; - -webkit-font-smoothing: antialiased; - display: inline-block; - font-style: normal; - font-variant: normal; - text-rendering: auto; - line-height: 1; -} - -.fa-lg { - font-size: 1.33333em; - line-height: 0.75em; - vertical-align: -.0667em; -} - -.fa-xs { - font-size: .75em; -} - -.fa-sm { - font-size: .875em; -} - -.fa-1x { - font-size: 1em; -} - -.fa-2x { - font-size: 2em; -} - -.fa-3x { - font-size: 3em; -} - -.fa-4x { - font-size: 4em; -} - -.fa-5x { - font-size: 5em; -} - -.fa-6x { - font-size: 6em; -} - -.fa-7x { - font-size: 7em; -} - -.fa-8x { - font-size: 8em; -} - -.fa-9x { - font-size: 9em; -} - -.fa-10x { - font-size: 10em; -} - -.fa-fw { - text-align: center; - width: 1.25em; -} - -.fa-ul { - list-style-type: none; - margin-left: 2.5em; - padding-left: 0; -} - -.fa-ul > li { - position: relative; -} - -.fa-li { - left: -2em; - position: absolute; - text-align: center; - width: 2em; - line-height: inherit; -} - -.fa-border { - border: solid 0.08em #eee; - border-radius: .1em; - padding: .2em .25em .15em; -} - -.fa-pull-left { - float: left; -} - -.fa-pull-right { - float: right; -} - -.fa.fa-pull-left, -.fas.fa-pull-left, -.far.fa-pull-left, -.fal.fa-pull-left, -.fab.fa-pull-left { - margin-right: .3em; -} - -.fa.fa-pull-right, -.fas.fa-pull-right, -.far.fa-pull-right, -.fal.fa-pull-right, -.fab.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(360deg); - transform: rotate(360deg); - } -} - -@keyframes fa-spin { - 0% { - -webkit-transform: rotate(0deg); - transform: rotate(0deg); - } - 100% { - -webkit-transform: rotate(360deg); - transform: rotate(360deg); - } -} - -.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); -} - -.fa-flip-horizontal.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 { - display: inline-block; - height: 2em; - line-height: 2em; - position: relative; - vertical-align: middle; - width: 2em; -} - -.fa-stack-1x, -.fa-stack-2x { - left: 0; - position: absolute; - text-align: center; - width: 100%; -} - -.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-500px:before { - content: "\f26e"; -} - -.fa-accessible-icon:before { - content: "\f368"; -} - -.fa-accusoft:before { - content: "\f369"; -} - -.fa-acquisitions-incorporated:before { - content: "\f6af"; -} - -.fa-ad:before { - content: "\f641"; -} - -.fa-address-book:before { - content: "\f2b9"; -} - -.fa-address-card:before { - content: "\f2bb"; -} - -.fa-adjust:before { - content: "\f042"; -} - -.fa-adn:before { - content: "\f170"; -} - -.fa-adversal:before { - content: "\f36a"; -} - -.fa-affiliatetheme:before { - content: "\f36b"; -} - -.fa-air-freshener:before { - content: "\f5d0"; -} - -.fa-algolia:before { - content: "\f36c"; -} - -.fa-align-center:before { - content: "\f037"; -} - -.fa-align-justify:before { - content: "\f039"; -} - -.fa-align-left:before { - content: "\f036"; -} - -.fa-align-right:before { - content: "\f038"; -} - -.fa-alipay:before { - content: "\f642"; -} - -.fa-allergies:before { - content: "\f461"; -} - -.fa-amazon:before { - content: "\f270"; -} - -.fa-amazon-pay:before { - content: "\f42c"; -} - -.fa-ambulance:before { - content: "\f0f9"; -} - -.fa-american-sign-language-interpreting:before { - content: "\f2a3"; -} - -.fa-amilia:before { - content: "\f36d"; -} - -.fa-anchor:before { - content: "\f13d"; -} - -.fa-android:before { - content: "\f17b"; -} - -.fa-angellist:before { - content: "\f209"; -} - -.fa-angle-double-down:before { - content: "\f103"; -} - -.fa-angle-double-left:before { - content: "\f100"; -} - -.fa-angle-double-right:before { - content: "\f101"; -} - -.fa-angle-double-up:before { - content: "\f102"; -} - -.fa-angle-down:before { - content: "\f107"; -} - -.fa-angle-left:before { - content: "\f104"; -} - -.fa-angle-right:before { - content: "\f105"; -} - -.fa-angle-up:before { - content: "\f106"; -} - -.fa-angry:before { - content: "\f556"; -} - -.fa-angrycreative:before { - content: "\f36e"; -} - -.fa-angular:before { - content: "\f420"; -} - -.fa-ankh:before { - content: "\f644"; -} - -.fa-app-store:before { - content: "\f36f"; -} - -.fa-app-store-ios:before { - content: "\f370"; -} - -.fa-apper:before { - content: "\f371"; -} - -.fa-apple:before { - content: "\f179"; -} - -.fa-apple-alt:before { - content: "\f5d1"; -} - -.fa-apple-pay:before { - content: "\f415"; -} - -.fa-archive:before { - content: "\f187"; -} - -.fa-archway:before { - content: "\f557"; -} - -.fa-arrow-alt-circle-down:before { - content: "\f358"; -} - -.fa-arrow-alt-circle-left:before { - content: "\f359"; -} - -.fa-arrow-alt-circle-right:before { - content: "\f35a"; -} - -.fa-arrow-alt-circle-up:before { - content: "\f35b"; -} - -.fa-arrow-circle-down:before { - content: "\f0ab"; -} - -.fa-arrow-circle-left:before { - content: "\f0a8"; -} - -.fa-arrow-circle-right:before { - content: "\f0a9"; -} - -.fa-arrow-circle-up:before { - content: "\f0aa"; -} - -.fa-arrow-down:before { - content: "\f063"; -} - -.fa-arrow-left:before { - content: "\f060"; -} - -.fa-arrow-right:before { - content: "\f061"; -} - -.fa-arrow-up:before { - content: "\f062"; -} - -.fa-arrows-alt:before { - content: "\f0b2"; -} - -.fa-arrows-alt-h:before { - content: "\f337"; -} - -.fa-arrows-alt-v:before { - content: "\f338"; -} - -.fa-assistive-listening-systems:before { - content: "\f2a2"; -} - -.fa-asterisk:before { - content: "\f069"; -} - -.fa-asymmetrik:before { - content: "\f372"; -} - -.fa-at:before { - content: "\f1fa"; -} - -.fa-atlas:before { - content: "\f558"; -} - -.fa-atom:before { - content: "\f5d2"; -} - -.fa-audible:before { - content: "\f373"; -} - -.fa-audio-description:before { - content: "\f29e"; -} - -.fa-autoprefixer:before { - content: "\f41c"; -} - -.fa-avianex:before { - content: "\f374"; -} - -.fa-aviato:before { - content: "\f421"; -} - -.fa-award:before { - content: "\f559"; -} - -.fa-aws:before { - content: "\f375"; -} - -.fa-backspace:before { - content: "\f55a"; -} - -.fa-backward:before { - content: "\f04a"; -} - -.fa-balance-scale:before { - content: "\f24e"; -} - -.fa-ban:before { - content: "\f05e"; -} - -.fa-band-aid:before { - content: "\f462"; -} - -.fa-bandcamp:before { - content: "\f2d5"; -} - -.fa-barcode:before { - content: "\f02a"; -} - -.fa-bars:before { - content: "\f0c9"; -} - -.fa-baseball-ball:before { - content: "\f433"; -} - -.fa-basketball-ball:before { - content: "\f434"; -} - -.fa-bath:before { - content: "\f2cd"; -} - -.fa-battery-empty:before { - content: "\f244"; -} - -.fa-battery-full:before { - content: "\f240"; -} - -.fa-battery-half:before { - content: "\f242"; -} - -.fa-battery-quarter:before { - content: "\f243"; -} - -.fa-battery-three-quarters:before { - content: "\f241"; -} - -.fa-bed:before { - content: "\f236"; -} - -.fa-beer:before { - content: "\f0fc"; -} - -.fa-behance:before { - content: "\f1b4"; -} - -.fa-behance-square:before { - content: "\f1b5"; -} - -.fa-bell:before { - content: "\f0f3"; -} - -.fa-bell-slash:before { - content: "\f1f6"; -} - -.fa-bezier-curve:before { - content: "\f55b"; -} - -.fa-bible:before { - content: "\f647"; -} - -.fa-bicycle:before { - content: "\f206"; -} - -.fa-bimobject:before { - content: "\f378"; -} - -.fa-binoculars:before { - content: "\f1e5"; -} - -.fa-birthday-cake:before { - content: "\f1fd"; -} - -.fa-bitbucket:before { - content: "\f171"; -} - -.fa-bitcoin:before { - content: "\f379"; -} - -.fa-bity:before { - content: "\f37a"; -} - -.fa-black-tie:before { - content: "\f27e"; -} - -.fa-blackberry:before { - content: "\f37b"; -} - -.fa-blender:before { - content: "\f517"; -} - -.fa-blender-phone:before { - content: "\f6b6"; -} - -.fa-blind:before { - content: "\f29d"; -} - -.fa-blogger:before { - content: "\f37c"; -} - -.fa-blogger-b:before { - content: "\f37d"; -} - -.fa-bluetooth:before { - content: "\f293"; -} - -.fa-bluetooth-b:before { - content: "\f294"; -} - -.fa-bold:before { - content: "\f032"; -} - -.fa-bolt:before { - content: "\f0e7"; -} - -.fa-bomb:before { - content: "\f1e2"; -} - -.fa-bone:before { - content: "\f5d7"; -} - -.fa-bong:before { - content: "\f55c"; -} - -.fa-book:before { - content: "\f02d"; -} - -.fa-book-dead:before { - content: "\f6b7"; -} - -.fa-book-open:before { - content: "\f518"; -} - -.fa-book-reader:before { - content: "\f5da"; -} - -.fa-bookmark:before { - content: "\f02e"; -} - -.fa-bowling-ball:before { - content: "\f436"; -} - -.fa-box:before { - content: "\f466"; -} - -.fa-box-open:before { - content: "\f49e"; -} - -.fa-boxes:before { - content: "\f468"; -} - -.fa-braille:before { - content: "\f2a1"; -} - -.fa-brain:before { - content: "\f5dc"; -} - -.fa-briefcase:before { - content: "\f0b1"; -} - -.fa-briefcase-medical:before { - content: "\f469"; -} - -.fa-broadcast-tower:before { - content: "\f519"; -} - -.fa-broom:before { - content: "\f51a"; -} - -.fa-brush:before { - content: "\f55d"; -} - -.fa-btc:before { - content: "\f15a"; -} - -.fa-bug:before { - content: "\f188"; -} - -.fa-building:before { - content: "\f1ad"; -} - -.fa-bullhorn:before { - content: "\f0a1"; -} - -.fa-bullseye:before { - content: "\f140"; -} - -.fa-burn:before { - content: "\f46a"; -} - -.fa-buromobelexperte:before { - content: "\f37f"; -} - -.fa-bus:before { - content: "\f207"; -} - -.fa-bus-alt:before { - content: "\f55e"; -} - -.fa-business-time:before { - content: "\f64a"; -} - -.fa-buysellads:before { - content: "\f20d"; -} - -.fa-calculator:before { - content: "\f1ec"; -} - -.fa-calendar:before { - content: "\f133"; -} - -.fa-calendar-alt:before { - content: "\f073"; -} - -.fa-calendar-check:before { - content: "\f274"; -} - -.fa-calendar-minus:before { - content: "\f272"; -} - -.fa-calendar-plus:before { - content: "\f271"; -} - -.fa-calendar-times:before { - content: "\f273"; -} - -.fa-camera:before { - content: "\f030"; -} - -.fa-camera-retro:before { - content: "\f083"; -} - -.fa-campground:before { - content: "\f6bb"; -} - -.fa-cannabis:before { - content: "\f55f"; -} - -.fa-capsules:before { - content: "\f46b"; -} - -.fa-car:before { - content: "\f1b9"; -} - -.fa-car-alt:before { - content: "\f5de"; -} - -.fa-car-battery:before { - content: "\f5df"; -} - -.fa-car-crash:before { - content: "\f5e1"; -} - -.fa-car-side:before { - content: "\f5e4"; -} - -.fa-caret-down:before { - content: "\f0d7"; -} - -.fa-caret-left:before { - content: "\f0d9"; -} - -.fa-caret-right:before { - content: "\f0da"; -} - -.fa-caret-square-down:before { - content: "\f150"; -} - -.fa-caret-square-left:before { - content: "\f191"; -} - -.fa-caret-square-right:before { - content: "\f152"; -} - -.fa-caret-square-up:before { - content: "\f151"; -} - -.fa-caret-up:before { - content: "\f0d8"; -} - -.fa-cart-arrow-down:before { - content: "\f218"; -} - -.fa-cart-plus:before { - content: "\f217"; -} - -.fa-cat:before { - content: "\f6be"; -} - -.fa-cc-amazon-pay:before { - content: "\f42d"; -} - -.fa-cc-amex:before { - content: "\f1f3"; -} - -.fa-cc-apple-pay:before { - content: "\f416"; -} - -.fa-cc-diners-club:before { - content: "\f24c"; -} - -.fa-cc-discover:before { - content: "\f1f2"; -} - -.fa-cc-jcb:before { - content: "\f24b"; -} - -.fa-cc-mastercard:before { - content: "\f1f1"; -} - -.fa-cc-paypal:before { - content: "\f1f4"; -} - -.fa-cc-stripe:before { - content: "\f1f5"; -} - -.fa-cc-visa:before { - content: "\f1f0"; -} - -.fa-centercode:before { - content: "\f380"; -} - -.fa-certificate:before { - content: "\f0a3"; -} - -.fa-chair:before { - content: "\f6c0"; -} - -.fa-chalkboard:before { - content: "\f51b"; -} - -.fa-chalkboard-teacher:before { - content: "\f51c"; -} - -.fa-charging-station:before { - content: "\f5e7"; -} - -.fa-chart-area:before { - content: "\f1fe"; -} - -.fa-chart-bar:before { - content: "\f080"; -} - -.fa-chart-line:before { - content: "\f201"; -} - -.fa-chart-pie:before { - content: "\f200"; -} - -.fa-check:before { - content: "\f00c"; -} - -.fa-check-circle:before { - content: "\f058"; -} - -.fa-check-double:before { - content: "\f560"; -} - -.fa-check-square:before { - content: "\f14a"; -} - -.fa-chess:before { - content: "\f439"; -} - -.fa-chess-bishop:before { - content: "\f43a"; -} - -.fa-chess-board:before { - content: "\f43c"; -} - -.fa-chess-king:before { - content: "\f43f"; -} - -.fa-chess-knight:before { - content: "\f441"; -} - -.fa-chess-pawn:before { - content: "\f443"; -} - -.fa-chess-queen:before { - content: "\f445"; -} - -.fa-chess-rook:before { - content: "\f447"; -} - -.fa-chevron-circle-down:before { - content: "\f13a"; -} - -.fa-chevron-circle-left:before { - content: "\f137"; -} - -.fa-chevron-circle-right:before { - content: "\f138"; -} - -.fa-chevron-circle-up:before { - content: "\f139"; -} - -.fa-chevron-down:before { - content: "\f078"; -} - -.fa-chevron-left:before { - content: "\f053"; -} - -.fa-chevron-right:before { - content: "\f054"; -} - -.fa-chevron-up:before { - content: "\f077"; -} - -.fa-child:before { - content: "\f1ae"; -} - -.fa-chrome:before { - content: "\f268"; -} - -.fa-church:before { - content: "\f51d"; -} - -.fa-circle:before { - content: "\f111"; -} - -.fa-circle-notch:before { - content: "\f1ce"; -} - -.fa-city:before { - content: "\f64f"; -} - -.fa-clipboard:before { - content: "\f328"; -} - -.fa-clipboard-check:before { - content: "\f46c"; -} - -.fa-clipboard-list:before { - content: "\f46d"; -} - -.fa-clock:before { - content: "\f017"; -} - -.fa-clone:before { - content: "\f24d"; -} - -.fa-closed-captioning:before { - content: "\f20a"; -} - -.fa-cloud:before { - content: "\f0c2"; -} - -.fa-cloud-download-alt:before { - content: "\f381"; -} - -.fa-cloud-moon:before { - content: "\f6c3"; -} - -.fa-cloud-sun:before { - content: "\f6c4"; -} - -.fa-cloud-upload-alt:before { - content: "\f382"; -} - -.fa-cloudscale:before { - content: "\f383"; -} - -.fa-cloudsmith:before { - content: "\f384"; -} - -.fa-cloudversify:before { - content: "\f385"; -} - -.fa-cocktail:before { - content: "\f561"; -} - -.fa-code:before { - content: "\f121"; -} - -.fa-code-branch:before { - content: "\f126"; -} - -.fa-codepen:before { - content: "\f1cb"; -} - -.fa-codiepie:before { - content: "\f284"; -} - -.fa-coffee:before { - content: "\f0f4"; -} - -.fa-cog:before { - content: "\f013"; -} - -.fa-cogs:before { - content: "\f085"; -} - -.fa-coins:before { - content: "\f51e"; -} - -.fa-columns:before { - content: "\f0db"; -} - -.fa-comment:before { - content: "\f075"; -} - -.fa-comment-alt:before { - content: "\f27a"; -} - -.fa-comment-dollar:before { - content: "\f651"; -} - -.fa-comment-dots:before { - content: "\f4ad"; -} - -.fa-comment-slash:before { - content: "\f4b3"; -} - -.fa-comments:before { - content: "\f086"; -} - -.fa-comments-dollar:before { - content: "\f653"; -} - -.fa-compact-disc:before { - content: "\f51f"; -} - -.fa-compass:before { - content: "\f14e"; -} - -.fa-compress:before { - content: "\f066"; -} - -.fa-concierge-bell:before { - content: "\f562"; -} - -.fa-connectdevelop:before { - content: "\f20e"; -} - -.fa-contao:before { - content: "\f26d"; -} - -.fa-cookie:before { - content: "\f563"; -} - -.fa-cookie-bite:before { - content: "\f564"; -} - -.fa-copy:before { - content: "\f0c5"; -} - -.fa-copyright:before { - content: "\f1f9"; -} - -.fa-couch:before { - content: "\f4b8"; -} - -.fa-cpanel:before { - content: "\f388"; -} - -.fa-creative-commons:before { - content: "\f25e"; -} - -.fa-creative-commons-by:before { - content: "\f4e7"; -} - -.fa-creative-commons-nc:before { - content: "\f4e8"; -} - -.fa-creative-commons-nc-eu:before { - content: "\f4e9"; -} - -.fa-creative-commons-nc-jp:before { - content: "\f4ea"; -} - -.fa-creative-commons-nd:before { - content: "\f4eb"; -} - -.fa-creative-commons-pd:before { - content: "\f4ec"; -} - -.fa-creative-commons-pd-alt:before { - content: "\f4ed"; -} - -.fa-creative-commons-remix:before { - content: "\f4ee"; -} - -.fa-creative-commons-sa:before { - content: "\f4ef"; -} - -.fa-creative-commons-sampling:before { - content: "\f4f0"; -} - -.fa-creative-commons-sampling-plus:before { - content: "\f4f1"; -} - -.fa-creative-commons-share:before { - content: "\f4f2"; -} - -.fa-creative-commons-zero:before { - content: "\f4f3"; -} - -.fa-credit-card:before { - content: "\f09d"; -} - -.fa-critical-role:before { - content: "\f6c9"; -} - -.fa-crop:before { - content: "\f125"; -} - -.fa-crop-alt:before { - content: "\f565"; -} - -.fa-cross:before { - content: "\f654"; -} - -.fa-crosshairs:before { - content: "\f05b"; -} - -.fa-crow:before { - content: "\f520"; -} - -.fa-crown:before { - content: "\f521"; -} - -.fa-css3:before { - content: "\f13c"; -} - -.fa-css3-alt:before { - content: "\f38b"; -} - -.fa-cube:before { - content: "\f1b2"; -} - -.fa-cubes:before { - content: "\f1b3"; -} - -.fa-cut:before { - content: "\f0c4"; -} - -.fa-cuttlefish:before { - content: "\f38c"; -} - -.fa-d-and-d:before { - content: "\f38d"; -} - -.fa-d-and-d-beyond:before { - content: "\f6ca"; -} - -.fa-dashcube:before { - content: "\f210"; -} - -.fa-database:before { - content: "\f1c0"; -} - -.fa-deaf:before { - content: "\f2a4"; -} - -.fa-delicious:before { - content: "\f1a5"; -} - -.fa-deploydog:before { - content: "\f38e"; -} - -.fa-deskpro:before { - content: "\f38f"; -} - -.fa-desktop:before { - content: "\f108"; -} - -.fa-dev:before { - content: "\f6cc"; -} - -.fa-deviantart:before { - content: "\f1bd"; -} - -.fa-dharmachakra:before { - content: "\f655"; -} - -.fa-diagnoses:before { - content: "\f470"; -} - -.fa-dice:before { - content: "\f522"; -} - -.fa-dice-d20:before { - content: "\f6cf"; -} - -.fa-dice-d6:before { - content: "\f6d1"; -} - -.fa-dice-five:before { - content: "\f523"; -} - -.fa-dice-four:before { - content: "\f524"; -} - -.fa-dice-one:before { - content: "\f525"; -} - -.fa-dice-six:before { - content: "\f526"; -} - -.fa-dice-three:before { - content: "\f527"; -} - -.fa-dice-two:before { - content: "\f528"; -} - -.fa-digg:before { - content: "\f1a6"; -} - -.fa-digital-ocean:before { - content: "\f391"; -} - -.fa-digital-tachograph:before { - content: "\f566"; -} - -.fa-directions:before { - content: "\f5eb"; -} - -.fa-discord:before { - content: "\f392"; -} - -.fa-discourse:before { - content: "\f393"; -} - -.fa-divide:before { - content: "\f529"; -} - -.fa-dizzy:before { - content: "\f567"; -} - -.fa-dna:before { - content: "\f471"; -} - -.fa-dochub:before { - content: "\f394"; -} - -.fa-docker:before { - content: "\f395"; -} - -.fa-dog:before { - content: "\f6d3"; -} - -.fa-dollar-sign:before { - content: "\f155"; -} - -.fa-dolly:before { - content: "\f472"; -} - -.fa-dolly-flatbed:before { - content: "\f474"; -} - -.fa-donate:before { - content: "\f4b9"; -} - -.fa-door-closed:before { - content: "\f52a"; -} - -.fa-door-open:before { - content: "\f52b"; -} - -.fa-dot-circle:before { - content: "\f192"; -} - -.fa-dove:before { - content: "\f4ba"; -} - -.fa-download:before { - content: "\f019"; -} - -.fa-draft2digital:before { - content: "\f396"; -} - -.fa-drafting-compass:before { - content: "\f568"; -} - -.fa-dragon:before { - content: "\f6d5"; -} - -.fa-draw-polygon:before { - content: "\f5ee"; -} - -.fa-dribbble:before { - content: "\f17d"; -} - -.fa-dribbble-square:before { - content: "\f397"; -} - -.fa-dropbox:before { - content: "\f16b"; -} - -.fa-drum:before { - content: "\f569"; -} - -.fa-drum-steelpan:before { - content: "\f56a"; -} - -.fa-drumstick-bite:before { - content: "\f6d7"; -} - -.fa-drupal:before { - content: "\f1a9"; -} - -.fa-dumbbell:before { - content: "\f44b"; -} - -.fa-dungeon:before { - content: "\f6d9"; -} - -.fa-dyalog:before { - content: "\f399"; -} - -.fa-earlybirds:before { - content: "\f39a"; -} - -.fa-ebay:before { - content: "\f4f4"; -} - -.fa-edge:before { - content: "\f282"; -} - -.fa-edit:before { - content: "\f044"; -} - -.fa-eject:before { - content: "\f052"; -} - -.fa-elementor:before { - content: "\f430"; -} - -.fa-ellipsis-h:before { - content: "\f141"; -} - -.fa-ellipsis-v:before { - content: "\f142"; -} - -.fa-ello:before { - content: "\f5f1"; -} - -.fa-ember:before { - content: "\f423"; -} - -.fa-empire:before { - content: "\f1d1"; -} - -.fa-envelope:before { - content: "\f0e0"; -} - -.fa-envelope-open:before { - content: "\f2b6"; -} - -.fa-envelope-open-text:before { - content: "\f658"; -} - -.fa-envelope-square:before { - content: "\f199"; -} - -.fa-envira:before { - content: "\f299"; -} - -.fa-equals:before { - content: "\f52c"; -} - -.fa-eraser:before { - content: "\f12d"; -} - -.fa-erlang:before { - content: "\f39d"; -} - -.fa-ethereum:before { - content: "\f42e"; -} - -.fa-etsy:before { - content: "\f2d7"; -} - -.fa-euro-sign:before { - content: "\f153"; -} - -.fa-exchange-alt:before { - content: "\f362"; -} - -.fa-exclamation:before { - content: "\f12a"; -} - -.fa-exclamation-circle:before { - content: "\f06a"; -} - -.fa-exclamation-triangle:before { - content: "\f071"; -} - -.fa-expand:before { - content: "\f065"; -} - -.fa-expand-arrows-alt:before { - content: "\f31e"; -} - -.fa-expeditedssl:before { - content: "\f23e"; -} - -.fa-external-link-alt:before { - content: "\f35d"; -} - -.fa-external-link-square-alt:before { - content: "\f360"; -} - -.fa-eye:before { - content: "\f06e"; -} - -.fa-eye-dropper:before { - content: "\f1fb"; -} - -.fa-eye-slash:before { - content: "\f070"; -} - -.fa-facebook:before { - content: "\f09a"; -} - -.fa-facebook-f:before { - content: "\f39e"; -} - -.fa-facebook-messenger:before { - content: "\f39f"; -} - -.fa-facebook-square:before { - content: "\f082"; -} - -.fa-fantasy-flight-games:before { - content: "\f6dc"; -} - -.fa-fast-backward:before { - content: "\f049"; -} - -.fa-fast-forward:before { - content: "\f050"; -} - -.fa-fax:before { - content: "\f1ac"; -} - -.fa-feather:before { - content: "\f52d"; -} - -.fa-feather-alt:before { - content: "\f56b"; -} - -.fa-female:before { - content: "\f182"; -} - -.fa-fighter-jet:before { - content: "\f0fb"; -} - -.fa-file:before { - content: "\f15b"; -} - -.fa-file-alt:before { - content: "\f15c"; -} - -.fa-file-archive:before { - content: "\f1c6"; -} - -.fa-file-audio:before { - content: "\f1c7"; -} - -.fa-file-code:before { - content: "\f1c9"; -} - -.fa-file-contract:before { - content: "\f56c"; -} - -.fa-file-csv:before { - content: "\f6dd"; -} - -.fa-file-download:before { - content: "\f56d"; -} - -.fa-file-excel:before { - content: "\f1c3"; -} - -.fa-file-export:before { - content: "\f56e"; -} - -.fa-file-image:before { - content: "\f1c5"; -} - -.fa-file-import:before { - content: "\f56f"; -} - -.fa-file-invoice:before { - content: "\f570"; -} - -.fa-file-invoice-dollar:before { - content: "\f571"; -} - -.fa-file-medical:before { - content: "\f477"; -} - -.fa-file-medical-alt:before { - content: "\f478"; -} - -.fa-file-pdf:before { - content: "\f1c1"; -} - -.fa-file-powerpoint:before { - content: "\f1c4"; -} - -.fa-file-prescription:before { - content: "\f572"; -} - -.fa-file-signature:before { - content: "\f573"; -} - -.fa-file-upload:before { - content: "\f574"; -} - -.fa-file-video:before { - content: "\f1c8"; -} - -.fa-file-word:before { - content: "\f1c2"; -} - -.fa-fill:before { - content: "\f575"; -} - -.fa-fill-drip:before { - content: "\f576"; -} - -.fa-film:before { - content: "\f008"; -} - -.fa-filter:before { - content: "\f0b0"; -} - -.fa-fingerprint:before { - content: "\f577"; -} - -.fa-fire:before { - content: "\f06d"; -} - -.fa-fire-extinguisher:before { - content: "\f134"; -} - -.fa-firefox:before { - content: "\f269"; -} - -.fa-first-aid:before { - content: "\f479"; -} - -.fa-first-order:before { - content: "\f2b0"; -} - -.fa-first-order-alt:before { - content: "\f50a"; -} - -.fa-firstdraft:before { - content: "\f3a1"; -} - -.fa-fish:before { - content: "\f578"; -} - -.fa-fist-raised:before { - content: "\f6de"; -} - -.fa-flag:before { - content: "\f024"; -} - -.fa-flag-checkered:before { - content: "\f11e"; -} - -.fa-flask:before { - content: "\f0c3"; -} - -.fa-flickr:before { - content: "\f16e"; -} - -.fa-flipboard:before { - content: "\f44d"; -} - -.fa-flushed:before { - content: "\f579"; -} - -.fa-fly:before { - content: "\f417"; -} - -.fa-folder:before { - content: "\f07b"; -} - -.fa-folder-minus:before { - content: "\f65d"; -} - -.fa-folder-open:before { - content: "\f07c"; -} - -.fa-folder-plus:before { - content: "\f65e"; -} - -.fa-font:before { - content: "\f031"; -} - -.fa-font-awesome:before { - content: "\f2b4"; -} - -.fa-font-awesome-alt:before { - content: "\f35c"; -} - -.fa-font-awesome-flag:before { - content: "\f425"; -} - -.fa-font-awesome-logo-full:before { - content: "\f4e6"; -} - -.fa-fonticons:before { - content: "\f280"; -} - -.fa-fonticons-fi:before { - content: "\f3a2"; -} - -.fa-football-ball:before { - content: "\f44e"; -} - -.fa-fort-awesome:before { - content: "\f286"; -} - -.fa-fort-awesome-alt:before { - content: "\f3a3"; -} - -.fa-forumbee:before { - content: "\f211"; -} - -.fa-forward:before { - content: "\f04e"; -} - -.fa-foursquare:before { - content: "\f180"; -} - -.fa-free-code-camp:before { - content: "\f2c5"; -} - -.fa-freebsd:before { - content: "\f3a4"; -} - -.fa-frog:before { - content: "\f52e"; -} - -.fa-frown:before { - content: "\f119"; -} - -.fa-frown-open:before { - content: "\f57a"; -} - -.fa-fulcrum:before { - content: "\f50b"; -} - -.fa-funnel-dollar:before { - content: "\f662"; -} - -.fa-futbol:before { - content: "\f1e3"; -} - -.fa-galactic-republic:before { - content: "\f50c"; -} - -.fa-galactic-senate:before { - content: "\f50d"; -} - -.fa-gamepad:before { - content: "\f11b"; -} - -.fa-gas-pump:before { - content: "\f52f"; -} - -.fa-gavel:before { - content: "\f0e3"; -} - -.fa-gem:before { - content: "\f3a5"; -} - -.fa-genderless:before { - content: "\f22d"; -} - -.fa-get-pocket:before { - content: "\f265"; -} - -.fa-gg:before { - content: "\f260"; -} - -.fa-gg-circle:before { - content: "\f261"; -} - -.fa-ghost:before { - content: "\f6e2"; -} - -.fa-gift:before { - content: "\f06b"; -} - -.fa-git:before { - content: "\f1d3"; -} - -.fa-git-square:before { - content: "\f1d2"; -} - -.fa-github:before { - content: "\f09b"; -} - -.fa-github-alt:before { - content: "\f113"; -} - -.fa-github-square:before { - content: "\f092"; -} - -.fa-gitkraken:before { - content: "\f3a6"; -} - -.fa-gitlab:before { - content: "\f296"; -} - -.fa-gitter:before { - content: "\f426"; -} - -.fa-glass-glass-cocktail:before { - content: "\f000"; -} - -.fa-glass-glass-cocktail-alt:before { - content: "\f57b"; -} - -.fa-glasses:before { - content: "\f530"; -} - -.fa-glide:before { - content: "\f2a5"; -} - -.fa-glide-g:before { - content: "\f2a6"; -} - -.fa-globe:before { - content: "\f0ac"; -} - -.fa-globe-africa:before { - content: "\f57c"; -} - -.fa-globe-americas:before { - content: "\f57d"; -} - -.fa-globe-asia:before { - content: "\f57e"; -} - -.fa-gofore:before { - content: "\f3a7"; -} - -.fa-golf-ball:before { - content: "\f450"; -} - -.fa-goodreads:before { - content: "\f3a8"; -} - -.fa-goodreads-g:before { - content: "\f3a9"; -} - -.fa-google:before { - content: "\f1a0"; -} - -.fa-google-drive:before { - content: "\f3aa"; -} - -.fa-google-play:before { - content: "\f3ab"; -} - -.fa-google-plus:before { - content: "\f2b3"; -} - -.fa-google-plus-g:before { - content: "\f0d5"; -} - -.fa-google-plus-square:before { - content: "\f0d4"; -} - -.fa-google-wallet:before { - content: "\f1ee"; -} - -.fa-gopuram:before { - content: "\f664"; -} - -.fa-graduation-cap:before { - content: "\f19d"; -} - -.fa-gratipay:before { - content: "\f184"; -} - -.fa-grav:before { - content: "\f2d6"; -} - -.fa-greater-than:before { - content: "\f531"; -} - -.fa-greater-than-equal:before { - content: "\f532"; -} - -.fa-grimace:before { - content: "\f57f"; -} - -.fa-grin:before { - content: "\f580"; -} - -.fa-grin-alt:before { - content: "\f581"; -} - -.fa-grin-beam:before { - content: "\f582"; -} - -.fa-grin-beam-sweat:before { - content: "\f583"; -} - -.fa-grin-hearts:before { - content: "\f584"; -} - -.fa-grin-squint:before { - content: "\f585"; -} - -.fa-grin-squint-tears:before { - content: "\f586"; -} - -.fa-grin-stars:before { - content: "\f587"; -} - -.fa-grin-tears:before { - content: "\f588"; -} - -.fa-grin-tongue:before { - content: "\f589"; -} - -.fa-grin-tongue-squint:before { - content: "\f58a"; -} - -.fa-grin-tongue-wink:before { - content: "\f58b"; -} - -.fa-grin-wink:before { - content: "\f58c"; -} - -.fa-grip-horizontal:before { - content: "\f58d"; -} - -.fa-grip-vertical:before { - content: "\f58e"; -} - -.fa-gripfire:before { - content: "\f3ac"; -} - -.fa-grunt:before { - content: "\f3ad"; -} - -.fa-gulp:before { - content: "\f3ae"; -} - -.fa-h-square:before { - content: "\f0fd"; -} - -.fa-hacker-news:before { - content: "\f1d4"; -} - -.fa-hacker-news-square:before { - content: "\f3af"; -} - -.fa-hackerrank:before { - content: "\f5f7"; -} - -.fa-hammer:before { - content: "\f6e3"; -} - -.fa-hamsa:before { - content: "\f665"; -} - -.fa-hand-holding:before { - content: "\f4bd"; -} - -.fa-hand-holding-heart:before { - content: "\f4be"; -} - -.fa-hand-holding-usd:before { - content: "\f4c0"; -} - -.fa-hand-lizard:before { - content: "\f258"; -} - -.fa-hand-paper:before { - content: "\f256"; -} - -.fa-hand-peace:before { - content: "\f25b"; -} - -.fa-hand-point-down:before { - content: "\f0a7"; -} - -.fa-hand-point-left:before { - content: "\f0a5"; -} - -.fa-hand-point-right:before { - content: "\f0a4"; -} - -.fa-hand-point-up:before { - content: "\f0a6"; -} - -.fa-hand-pointer:before { - content: "\f25a"; -} - -.fa-hand-rock:before { - content: "\f255"; -} - -.fa-hand-scissors:before { - content: "\f257"; -} - -.fa-hand-spock:before { - content: "\f259"; -} - -.fa-hands:before { - content: "\f4c2"; -} - -.fa-hands-helping:before { - content: "\f4c4"; -} - -.fa-handshake:before { - content: "\f2b5"; -} - -.fa-hanukiah:before { - content: "\f6e6"; -} - -.fa-hashtag:before { - content: "\f292"; -} - -.fa-hat-wizard:before { - content: "\f6e8"; -} - -.fa-haykal:before { - content: "\f666"; -} - -.fa-hdd:before { - content: "\f0a0"; -} - -.fa-heading:before { - content: "\f1dc"; -} - -.fa-headphones:before { - content: "\f025"; -} - -.fa-headphones-alt:before { - content: "\f58f"; -} - -.fa-headset:before { - content: "\f590"; -} - -.fa-heart:before { - content: "\f004"; -} - -.fa-heartbeat:before { - content: "\f21e"; -} - -.fa-helicopter:before { - content: "\f533"; -} - -.fa-highlighter:before { - content: "\f591"; -} - -.fa-hiking:before { - content: "\f6ec"; -} - -.fa-hippo:before { - content: "\f6ed"; -} - -.fa-hips:before { - content: "\f452"; -} - -.fa-hire-a-helper:before { - content: "\f3b0"; -} - -.fa-history:before { - content: "\f1da"; -} - -.fa-hockey-puck:before { - content: "\f453"; -} - -.fa-home:before { - content: "\f015"; -} - -.fa-hooli:before { - content: "\f427"; -} - -.fa-hornbill:before { - content: "\f592"; -} - -.fa-horse:before { - content: "\f6f0"; -} - -.fa-hospital:before { - content: "\f0f8"; -} - -.fa-hospital-alt:before { - content: "\f47d"; -} - -.fa-hospital-symbol:before { - content: "\f47e"; -} - -.fa-hot-tub:before { - content: "\f593"; -} - -.fa-hotel:before { - content: "\f594"; -} - -.fa-hotjar:before { - content: "\f3b1"; -} - -.fa-hourglass:before { - content: "\f254"; -} - -.fa-hourglass-end:before { - content: "\f253"; -} - -.fa-hourglass-half:before { - content: "\f252"; -} - -.fa-hourglass-start:before { - content: "\f251"; -} - -.fa-house-damage:before { - content: "\f6f1"; -} - -.fa-houzz:before { - content: "\f27c"; -} - -.fa-hryvnia:before { - content: "\f6f2"; -} - -.fa-html5:before { - content: "\f13b"; -} - -.fa-hubspot:before { - content: "\f3b2"; -} - -.fa-i-cursor:before { - content: "\f246"; -} - -.fa-id-badge:before { - content: "\f2c1"; -} - -.fa-id-card:before { - content: "\f2c2"; -} - -.fa-id-card-alt:before { - content: "\f47f"; -} - -.fa-image:before { - content: "\f03e"; -} - -.fa-images:before { - content: "\f302"; -} - -.fa-imdb:before { - content: "\f2d8"; -} - -.fa-inbox:before { - content: "\f01c"; -} - -.fa-indent:before { - content: "\f03c"; -} - -.fa-industry:before { - content: "\f275"; -} - -.fa-infinity:before { - content: "\f534"; -} - -.fa-info:before { - content: "\f129"; -} - -.fa-info-circle:before { - content: "\f05a"; -} - -.fa-instagram:before { - content: "\f16d"; -} - -.fa-internet-explorer:before { - content: "\f26b"; -} - -.fa-ioxhost:before { - content: "\f208"; -} - -.fa-italic:before { - content: "\f033"; -} - -.fa-itunes:before { - content: "\f3b4"; -} - -.fa-itunes-note:before { - content: "\f3b5"; -} - -.fa-java:before { - content: "\f4e4"; -} - -.fa-jedi:before { - content: "\f669"; -} - -.fa-jedi-order:before { - content: "\f50e"; -} - -.fa-jenkins:before { - content: "\f3b6"; -} - -.fa-joget:before { - content: "\f3b7"; -} - -.fa-joint:before { - content: "\f595"; -} - -.fa-joomla:before { - content: "\f1aa"; -} - -.fa-journal-whills:before { - content: "\f66a"; -} - -.fa-js:before { - content: "\f3b8"; -} - -.fa-js-square:before { - content: "\f3b9"; -} - -.fa-jsfiddle:before { - content: "\f1cc"; -} - -.fa-kaaba:before { - content: "\f66b"; -} - -.fa-kaggle:before { - content: "\f5fa"; -} - -.fa-key:before { - content: "\f084"; -} - -.fa-keybase:before { - content: "\f4f5"; -} - -.fa-keyboard:before { - content: "\f11c"; -} - -.fa-keycdn:before { - content: "\f3ba"; -} - -.fa-khanda:before { - content: "\f66d"; -} - -.fa-kickstarter:before { - content: "\f3bb"; -} - -.fa-kickstarter-k:before { - content: "\f3bc"; -} - -.fa-kiss:before { - content: "\f596"; -} - -.fa-kiss-beam:before { - content: "\f597"; -} - -.fa-kiss-wink-heart:before { - content: "\f598"; -} - -.fa-kiwi-bird:before { - content: "\f535"; -} - -.fa-korvue:before { - content: "\f42f"; -} - -.fa-landmark:before { - content: "\f66f"; -} - -.fa-language:before { - content: "\f1ab"; -} - -.fa-laptop:before { - content: "\f109"; -} - -.fa-laptop-code:before { - content: "\f5fc"; -} - -.fa-laravel:before { - content: "\f3bd"; -} - -.fa-lastfm:before { - content: "\f202"; -} - -.fa-lastfm-square:before { - content: "\f203"; -} - -.fa-laugh:before { - content: "\f599"; -} - -.fa-laugh-beam:before { - content: "\f59a"; -} - -.fa-laugh-squint:before { - content: "\f59b"; -} - -.fa-laugh-wink:before { - content: "\f59c"; -} - -.fa-layer-group:before { - content: "\f5fd"; -} - -.fa-leaf:before { - content: "\f06c"; -} - -.fa-leanpub:before { - content: "\f212"; -} - -.fa-lemon:before { - content: "\f094"; -} - -.fa-less:before { - content: "\f41d"; -} - -.fa-less-than:before { - content: "\f536"; -} - -.fa-less-than-equal:before { - content: "\f537"; -} - -.fa-level-down-alt:before { - content: "\f3be"; -} - -.fa-level-up-alt:before { - content: "\f3bf"; -} - -.fa-life-ring:before { - content: "\f1cd"; -} - -.fa-lightbulb:before { - content: "\f0eb"; -} - -.fa-line:before { - content: "\f3c0"; -} - -.fa-link:before { - content: "\f0c1"; -} - -.fa-linkedin:before { - content: "\f08c"; -} - -.fa-linkedin-in:before { - content: "\f0e1"; -} - -.fa-linode:before { - content: "\f2b8"; -} - -.fa-linux:before { - content: "\f17c"; -} - -.fa-lira-sign:before { - content: "\f195"; -} - -.fa-list:before { - content: "\f03a"; -} - -.fa-list-alt:before { - content: "\f022"; -} - -.fa-list-ol:before { - content: "\f0cb"; -} - -.fa-list-ul:before { - content: "\f0ca"; -} - -.fa-location-arrow:before { - content: "\f124"; -} - -.fa-lock:before { - content: "\f023"; -} - -.fa-lock-open:before { - content: "\f3c1"; -} - -.fa-long-arrow-alt-down:before { - content: "\f309"; -} - -.fa-long-arrow-alt-left:before { - content: "\f30a"; -} - -.fa-long-arrow-alt-right:before { - content: "\f30b"; -} - -.fa-long-arrow-alt-up:before { - content: "\f30c"; -} - -.fa-low-vision:before { - content: "\f2a8"; -} - -.fa-luggage-cart:before { - content: "\f59d"; -} - -.fa-lyft:before { - content: "\f3c3"; -} - -.fa-magento:before { - content: "\f3c4"; -} - -.fa-magic:before { - content: "\f0d0"; -} - -.fa-magnet:before { - content: "\f076"; -} - -.fa-mail-bulk:before { - content: "\f674"; -} - -.fa-mailchimp:before { - content: "\f59e"; -} - -.fa-male:before { - content: "\f183"; -} - -.fa-mandalorian:before { - content: "\f50f"; -} - -.fa-map:before { - content: "\f279"; -} - -.fa-map-marked:before { - content: "\f59f"; -} - -.fa-map-marked-alt:before { - content: "\f5a0"; -} - -.fa-map-marker:before { - content: "\f041"; -} - -.fa-map-marker-alt:before { - content: "\f3c5"; -} - -.fa-map-pin:before { - content: "\f276"; -} - -.fa-map-signs:before { - content: "\f277"; -} - -.fa-markdown:before { - content: "\f60f"; -} - -.fa-marker:before { - content: "\f5a1"; -} - -.fa-mars:before { - content: "\f222"; -} - -.fa-mars-double:before { - content: "\f227"; -} - -.fa-mars-stroke:before { - content: "\f229"; -} - -.fa-mars-stroke-h:before { - content: "\f22b"; -} - -.fa-mars-stroke-v:before { - content: "\f22a"; -} - -.fa-mask:before { - content: "\f6fa"; -} - -.fa-mastodon:before { - content: "\f4f6"; -} - -.fa-maxcdn:before { - content: "\f136"; -} - -.fa-medal:before { - content: "\f5a2"; -} - -.fa-medapps:before { - content: "\f3c6"; -} - -.fa-medium:before { - content: "\f23a"; -} - -.fa-medium-m:before { - content: "\f3c7"; -} - -.fa-medkit:before { - content: "\f0fa"; -} - -.fa-medrt:before { - content: "\f3c8"; -} - -.fa-meetup:before { - content: "\f2e0"; -} - -.fa-megaport:before { - content: "\f5a3"; -} - -.fa-meh:before { - content: "\f11a"; -} - -.fa-meh-blank:before { - content: "\f5a4"; -} - -.fa-meh-rolling-eyes:before { - content: "\f5a5"; -} - -.fa-memory:before { - content: "\f538"; -} - -.fa-menorah:before { - content: "\f676"; -} - -.fa-mercury:before { - content: "\f223"; -} - -.fa-microchip:before { - content: "\f2db"; -} - -.fa-microphone:before { - content: "\f130"; -} - -.fa-microphone-alt:before { - content: "\f3c9"; -} - -.fa-microphone-alt-slash:before { - content: "\f539"; -} - -.fa-microphone-slash:before { - content: "\f131"; -} - -.fa-microscope:before { - content: "\f610"; -} - -.fa-microsoft:before { - content: "\f3ca"; -} - -.fa-minus:before { - content: "\f068"; -} - -.fa-minus-circle:before { - content: "\f056"; -} - -.fa-minus-square:before { - content: "\f146"; -} - -.fa-mix:before { - content: "\f3cb"; -} - -.fa-mixcloud:before { - content: "\f289"; -} - -.fa-mizuni:before { - content: "\f3cc"; -} - -.fa-mobile:before { - content: "\f10b"; -} - -.fa-mobile-alt:before { - content: "\f3cd"; -} - -.fa-modx:before { - content: "\f285"; -} - -.fa-monero:before { - content: "\f3d0"; -} - -.fa-money-bill:before { - content: "\f0d6"; -} - -.fa-money-bill-alt:before { - content: "\f3d1"; -} - -.fa-money-bill-wave:before { - content: "\f53a"; -} - -.fa-money-bill-wave-alt:before { - content: "\f53b"; -} - -.fa-money-check:before { - content: "\f53c"; -} - -.fa-money-check-alt:before { - content: "\f53d"; -} - -.fa-monument:before { - content: "\f5a6"; -} - -.fa-moon:before { - content: "\f186"; -} - -.fa-mortar-pestle:before { - content: "\f5a7"; -} - -.fa-mosque:before { - content: "\f678"; -} - -.fa-motorcycle:before { - content: "\f21c"; -} - -.fa-mountain:before { - content: "\f6fc"; -} - -.fa-mouse-pointer:before { - content: "\f245"; -} - -.fa-music:before { - content: "\f001"; -} - -.fa-napster:before { - content: "\f3d2"; -} - -.fa-neos:before { - content: "\f612"; -} - -.fa-network-wired:before { - content: "\f6ff"; -} - -.fa-neuter:before { - content: "\f22c"; -} - -.fa-newspaper:before { - content: "\f1ea"; -} - -.fa-nimblr:before { - content: "\f5a8"; -} - -.fa-nintendo-switch:before { - content: "\f418"; -} - -.fa-node:before { - content: "\f419"; -} - -.fa-node-js:before { - content: "\f3d3"; -} - -.fa-not-equal:before { - content: "\f53e"; -} - -.fa-notes-medical:before { - content: "\f481"; -} - -.fa-npm:before { - content: "\f3d4"; -} - -.fa-ns8:before { - content: "\f3d5"; -} - -.fa-nutritionix:before { - content: "\f3d6"; -} - -.fa-object-group:before { - content: "\f247"; -} - -.fa-object-ungroup:before { - content: "\f248"; -} - -.fa-odnoklassniki:before { - content: "\f263"; -} - -.fa-odnoklassniki-square:before { - content: "\f264"; -} - -.fa-oil-can:before { - content: "\f613"; -} - -.fa-old-republic:before { - content: "\f510"; -} - -.fa-om:before { - content: "\f679"; -} - -.fa-opencart:before { - content: "\f23d"; -} - -.fa-openid:before { - content: "\f19b"; -} - -.fa-opera:before { - content: "\f26a"; -} - -.fa-optin-monster:before { - content: "\f23c"; -} - -.fa-osi:before { - content: "\f41a"; -} - -.fa-otter:before { - content: "\f700"; -} - -.fa-outdent:before { - content: "\f03b"; -} - -.fa-page4:before { - content: "\f3d7"; -} - -.fa-pagelines:before { - content: "\f18c"; -} - -.fa-paint-brush:before { - content: "\f1fc"; -} - -.fa-paint-roller:before { - content: "\f5aa"; -} - -.fa-palette:before { - content: "\f53f"; -} - -.fa-palfed:before { - content: "\f3d8"; -} - -.fa-pallet:before { - content: "\f482"; -} - -.fa-paper-plane:before { - content: "\f1d8"; -} - -.fa-paperclip:before { - content: "\f0c6"; -} - -.fa-parachute-box:before { - content: "\f4cd"; -} - -.fa-paragraph:before { - content: "\f1dd"; -} - -.fa-parking:before { - content: "\f540"; -} - -.fa-passport:before { - content: "\f5ab"; -} - -.fa-pastafarianism:before { - content: "\f67b"; -} - -.fa-paste:before { - content: "\f0ea"; -} - -.fa-patreon:before { - content: "\f3d9"; -} - -.fa-pause:before { - content: "\f04c"; -} - -.fa-pause-circle:before { - content: "\f28b"; -} - -.fa-paw:before { - content: "\f1b0"; -} - -.fa-paypal:before { - content: "\f1ed"; -} - -.fa-peace:before { - content: "\f67c"; -} - -.fa-pen:before { - content: "\f304"; -} - -.fa-pen-alt:before { - content: "\f305"; -} - -.fa-pen-fancy:before { - content: "\f5ac"; -} - -.fa-pen-nib:before { - content: "\f5ad"; -} - -.fa-pen-square:before { - content: "\f14b"; -} - -.fa-pencil-alt:before { - content: "\f303"; -} - -.fa-pencil-ruler:before { - content: "\f5ae"; -} - -.fa-penny-arcade:before { - content: "\f704"; -} - -.fa-people-carry:before { - content: "\f4ce"; -} - -.fa-percent:before { - content: "\f295"; -} - -.fa-percentage:before { - content: "\f541"; -} - -.fa-periscope:before { - content: "\f3da"; -} - -.fa-phabricator:before { - content: "\f3db"; -} - -.fa-phoenix-framework:before { - content: "\f3dc"; -} - -.fa-phoenix-squadron:before { - content: "\f511"; -} - -.fa-phone:before { - content: "\f095"; -} - -.fa-phone-slash:before { - content: "\f3dd"; -} - -.fa-phone-square:before { - content: "\f098"; -} - -.fa-phone-volume:before { - content: "\f2a0"; -} - -.fa-php:before { - content: "\f457"; -} - -.fa-pied-piper:before { - content: "\f2ae"; -} - -.fa-pied-piper-alt:before { - content: "\f1a8"; -} - -.fa-pied-piper-hat:before { - content: "\f4e5"; -} - -.fa-pied-piper-pp:before { - content: "\f1a7"; -} - -.fa-piggy-bank:before { - content: "\f4d3"; -} - -.fa-pills:before { - content: "\f484"; -} - -.fa-pinterest:before { - content: "\f0d2"; -} - -.fa-pinterest-p:before { - content: "\f231"; -} - -.fa-pinterest-square:before { - content: "\f0d3"; -} - -.fa-place-of-worship:before { - content: "\f67f"; -} - -.fa-plane:before { - content: "\f072"; -} - -.fa-plane-arrival:before { - content: "\f5af"; -} - -.fa-plane-departure:before { - content: "\f5b0"; -} - -.fa-play:before { - content: "\f04b"; -} - -.fa-play-circle:before { - content: "\f144"; -} - -.fa-playstation:before { - content: "\f3df"; -} - -.fa-plug:before { - content: "\f1e6"; -} - -.fa-plus:before { - content: "\f067"; -} - -.fa-plus-circle:before { - content: "\f055"; -} - -.fa-plus-square:before { - content: "\f0fe"; -} - -.fa-podcast:before { - content: "\f2ce"; -} - -.fa-poll:before { - content: "\f681"; -} - -.fa-poll-h:before { - content: "\f682"; -} - -.fa-poo:before { - content: "\f2fe"; -} - -.fa-poop:before { - content: "\f619"; -} - -.fa-portrait:before { - content: "\f3e0"; -} - -.fa-pound-sign:before { - content: "\f154"; -} - -.fa-power-off:before { - content: "\f011"; -} - -.fa-pray:before { - content: "\f683"; -} - -.fa-praying-hands:before { - content: "\f684"; -} - -.fa-prescription:before { - content: "\f5b1"; -} - -.fa-prescription-bottle:before { - content: "\f485"; -} - -.fa-prescription-bottle-alt:before { - content: "\f486"; -} - -.fa-print:before { - content: "\f02f"; -} - -.fa-procedures:before { - content: "\f487"; -} - -.fa-product-hunt:before { - content: "\f288"; -} - -.fa-project-diagram:before { - content: "\f542"; -} - -.fa-pushed:before { - content: "\f3e1"; -} - -.fa-puzzle-piece:before { - content: "\f12e"; -} - -.fa-python:before { - content: "\f3e2"; -} - -.fa-qq:before { - content: "\f1d6"; -} - -.fa-qrcode:before { - content: "\f029"; -} - -.fa-question:before { - content: "\f128"; -} - -.fa-question-circle:before { - content: "\f059"; -} - -.fa-quidditch:before { - content: "\f458"; -} - -.fa-quinscape:before { - content: "\f459"; -} - -.fa-quora:before { - content: "\f2c4"; -} - -.fa-quote-left:before { - content: "\f10d"; -} - -.fa-quote-right:before { - content: "\f10e"; -} - -.fa-quran:before { - content: "\f687"; -} - -.fa-r-project:before { - content: "\f4f7"; -} - -.fa-random:before { - content: "\f074"; -} - -.fa-ravelry:before { - content: "\f2d9"; -} - -.fa-react:before { - content: "\f41b"; -} - -.fa-readme:before { - content: "\f4d5"; -} - -.fa-rebel:before { - content: "\f1d0"; -} - -.fa-receipt:before { - content: "\f543"; -} - -.fa-recycle:before { - content: "\f1b8"; -} - -.fa-red-river:before { - content: "\f3e3"; -} - -.fa-reddit:before { - content: "\f1a1"; -} - -.fa-reddit-alien:before { - content: "\f281"; -} - -.fa-reddit-square:before { - content: "\f1a2"; -} - -.fa-redo:before { - content: "\f01e"; -} - -.fa-redo-alt:before { - content: "\f2f9"; -} - -.fa-registered:before { - content: "\f25d"; -} - -.fa-renren:before { - content: "\f18b"; -} - -.fa-reply:before { - content: "\f3e5"; -} - -.fa-reply-all:before { - content: "\f122"; -} - -.fa-replyd:before { - content: "\f3e6"; -} - -.fa-researchgate:before { - content: "\f4f8"; -} - -.fa-resolving:before { - content: "\f3e7"; -} - -.fa-retweet:before { - content: "\f079"; -} - -.fa-rev:before { - content: "\f5b2"; -} - -.fa-ribbon:before { - content: "\f4d6"; -} - -.fa-ring:before { - content: "\f70b"; -} - -.fa-road:before { - content: "\f018"; -} - -.fa-robot:before { - content: "\f544"; -} - -.fa-rocket:before { - content: "\f135"; -} - -.fa-rocketchat:before { - content: "\f3e8"; -} - -.fa-rockrms:before { - content: "\f3e9"; -} - -.fa-route:before { - content: "\f4d7"; -} - -.fa-rss:before { - content: "\f09e"; -} - -.fa-rss-square:before { - content: "\f143"; -} - -.fa-ruble-sign:before { - content: "\f158"; -} - -.fa-ruler:before { - content: "\f545"; -} - -.fa-ruler-combined:before { - content: "\f546"; -} - -.fa-ruler-horizontal:before { - content: "\f547"; -} - -.fa-ruler-vertical:before { - content: "\f548"; -} - -.fa-running:before { - content: "\f70c"; -} - -.fa-rupee-sign:before { - content: "\f156"; -} - -.fa-sad-cry:before { - content: "\f5b3"; -} - -.fa-sad-tear:before { - content: "\f5b4"; -} - -.fa-safari:before { - content: "\f267"; -} - -.fa-sass:before { - content: "\f41e"; -} - -.fa-save:before { - content: "\f0c7"; -} - -.fa-schlix:before { - content: "\f3ea"; -} - -.fa-school:before { - content: "\f549"; -} - -.fa-screwdriver:before { - content: "\f54a"; -} - -.fa-scribd:before { - content: "\f28a"; -} - -.fa-scroll:before { - content: "\f70e"; -} - -.fa-search:before { - content: "\f002"; -} - -.fa-search-dollar:before { - content: "\f688"; -} - -.fa-search-location:before { - content: "\f689"; -} - -.fa-search-minus:before { - content: "\f010"; -} - -.fa-search-plus:before { - content: "\f00e"; -} - -.fa-searchengin:before { - content: "\f3eb"; -} - -.fa-seedling:before { - content: "\f4d8"; -} - -.fa-sellcast:before { - content: "\f2da"; -} - -.fa-sellsy:before { - content: "\f213"; -} - -.fa-server:before { - content: "\f233"; -} - -.fa-servicestack:before { - content: "\f3ec"; -} - -.fa-shapes:before { - content: "\f61f"; -} - -.fa-share:before { - content: "\f064"; -} - -.fa-share-alt:before { - content: "\f1e0"; -} - -.fa-share-alt-square:before { - content: "\f1e1"; -} - -.fa-share-square:before { - content: "\f14d"; -} - -.fa-shekel-sign:before { - content: "\f20b"; -} - -.fa-shield-alt:before { - content: "\f3ed"; -} - -.fa-ship:before { - content: "\f21a"; -} - -.fa-shipping-fast:before { - content: "\f48b"; -} - -.fa-shirtsinbulk:before { - content: "\f214"; -} - -.fa-shoe-prints:before { - content: "\f54b"; -} - -.fa-shopping-bag:before { - content: "\f290"; -} - -.fa-shopping-basket:before { - content: "\f291"; -} - -.fa-shopping-cart:before { - content: "\f07a"; -} - -.fa-shopware:before { - content: "\f5b5"; -} - -.fa-shower:before { - content: "\f2cc"; -} - -.fa-shuttle-van:before { - content: "\f5b6"; -} - -.fa-sign:before { - content: "\f4d9"; -} - -.fa-sign-in-alt:before { - content: "\f2f6"; -} - -.fa-sign-language:before { - content: "\f2a7"; -} - -.fa-sign-out-alt:before { - content: "\f2f5"; -} - -.fa-signal:before { - content: "\f012"; -} - -.fa-signature:before { - content: "\f5b7"; -} - -.fa-simplybuilt:before { - content: "\f215"; -} - -.fa-sistrix:before { - content: "\f3ee"; -} - -.fa-sitemap:before { - content: "\f0e8"; -} - -.fa-sith:before { - content: "\f512"; -} - -.fa-skull:before { - content: "\f54c"; -} - -.fa-skull-crossbones:before { - content: "\f714"; -} - -.fa-skyatlas:before { - content: "\f216"; -} - -.fa-skype:before { - content: "\f17e"; -} - -.fa-slack:before { - content: "\f198"; -} - -.fa-slack-hash:before { - content: "\f3ef"; -} - -.fa-slash:before { - content: "\f715"; -} - -.fa-sliders-h:before { - content: "\f1de"; -} - -.fa-slideshare:before { - content: "\f1e7"; -} - -.fa-smile:before { - content: "\f118"; -} - -.fa-smile-beam:before { - content: "\f5b8"; -} - -.fa-smile-wink:before { - content: "\f4da"; -} - -.fa-smoking:before { - content: "\f48d"; -} - -.fa-smoking-ban:before { - content: "\f54d"; -} - -.fa-snapchat:before { - content: "\f2ab"; -} - -.fa-snapchat-ghost:before { - content: "\f2ac"; -} - -.fa-snapchat-square:before { - content: "\f2ad"; -} - -.fa-snowflake:before { - content: "\f2dc"; -} - -.fa-socks:before { - content: "\f696"; -} - -.fa-solar-panel:before { - content: "\f5ba"; -} - -.fa-sort:before { - content: "\f0dc"; -} - -.fa-sort-alpha-down:before { - content: "\f15d"; -} - -.fa-sort-alpha-up:before { - content: "\f15e"; -} - -.fa-sort-amount-down:before { - content: "\f160"; -} - -.fa-sort-amount-up:before { - content: "\f161"; -} - -.fa-sort-down:before { - content: "\f0dd"; -} - -.fa-sort-numeric-down:before { - content: "\f162"; -} - -.fa-sort-numeric-up:before { - content: "\f163"; -} - -.fa-sort-up:before { - content: "\f0de"; -} - -.fa-soundcloud:before { - content: "\f1be"; -} - -.fa-spa:before { - content: "\f5bb"; -} - -.fa-space-shuttle:before { - content: "\f197"; -} - -.fa-speakap:before { - content: "\f3f3"; -} - -.fa-spider:before { - content: "\f717"; -} - -.fa-spinner:before { - content: "\f110"; -} - -.fa-splotch:before { - content: "\f5bc"; -} - -.fa-spotify:before { - content: "\f1bc"; -} - -.fa-spray-can:before { - content: "\f5bd"; -} - -.fa-square:before { - content: "\f0c8"; -} - -.fa-square-full:before { - content: "\f45c"; -} - -.fa-square-root-alt:before { - content: "\f698"; -} - -.fa-squarespace:before { - content: "\f5be"; -} - -.fa-stack-exchange:before { - content: "\f18d"; -} - -.fa-stack-overflow:before { - content: "\f16c"; -} - -.fa-stamp:before { - content: "\f5bf"; -} - -.fa-star:before { - content: "\f005"; -} - -.fa-star-and-crescent:before { - content: "\f699"; -} - -.fa-star-half:before { - content: "\f089"; -} - -.fa-star-half-alt:before { - content: "\f5c0"; -} - -.fa-star-of-david:before { - content: "\f69a"; -} - -.fa-star-of-life:before { - content: "\f621"; -} - -.fa-staylinked:before { - content: "\f3f5"; -} - -.fa-steam:before { - content: "\f1b6"; -} - -.fa-steam-square:before { - content: "\f1b7"; -} - -.fa-steam-symbol:before { - content: "\f3f6"; -} - -.fa-step-backward:before { - content: "\f048"; -} - -.fa-step-forward:before { - content: "\f051"; -} - -.fa-stethoscope:before { - content: "\f0f1"; -} - -.fa-sticker-mule:before { - content: "\f3f7"; -} - -.fa-sticky-note:before { - content: "\f249"; -} - -.fa-stop:before { - content: "\f04d"; -} - -.fa-stop-circle:before { - content: "\f28d"; -} - -.fa-stopwatch:before { - content: "\f2f2"; -} - -.fa-store:before { - content: "\f54e"; -} - -.fa-store-alt:before { - content: "\f54f"; -} - -.fa-strava:before { - content: "\f428"; -} - -.fa-stream:before { - content: "\f550"; -} - -.fa-street-view:before { - content: "\f21d"; -} - -.fa-strikethrough:before { - content: "\f0cc"; -} - -.fa-stripe:before { - content: "\f429"; -} - -.fa-stripe-s:before { - content: "\f42a"; -} - -.fa-stroopwafel:before { - content: "\f551"; -} - -.fa-studiovinari:before { - content: "\f3f8"; -} - -.fa-stumbleupon:before { - content: "\f1a4"; -} - -.fa-stumbleupon-circle:before { - content: "\f1a3"; -} - -.fa-subscript:before { - content: "\f12c"; -} - -.fa-subway:before { - content: "\f239"; -} - -.fa-suitcase:before { - content: "\f0f2"; -} - -.fa-suitcase-rolling:before { - content: "\f5c1"; -} - -.fa-sun:before { - content: "\f185"; -} - -.fa-superpowers:before { - content: "\f2dd"; -} - -.fa-superscript:before { - content: "\f12b"; -} - -.fa-supple:before { - content: "\f3f9"; -} - -.fa-surprise:before { - content: "\f5c2"; -} - -.fa-swatchbook:before { - content: "\f5c3"; -} - -.fa-swimmer:before { - content: "\f5c4"; -} - -.fa-swimming-pool:before { - content: "\f5c5"; -} - -.fa-synagogue:before { - content: "\f69b"; -} - -.fa-sync:before { - content: "\f021"; -} - -.fa-sync-alt:before { - content: "\f2f1"; -} - -.fa-syringe:before { - content: "\f48e"; -} - -.fa-table:before { - content: "\f0ce"; -} - -.fa-table-tennis:before { - content: "\f45d"; -} - -.fa-tablet:before { - content: "\f10a"; -} - -.fa-tablet-alt:before { - content: "\f3fa"; -} - -.fa-tablets:before { - content: "\f490"; -} - -.fa-tachometer-alt:before { - content: "\f3fd"; -} - -.fa-tag:before { - content: "\f02b"; -} - -.fa-tags:before { - content: "\f02c"; -} - -.fa-tape:before { - content: "\f4db"; -} - -.fa-tasks:before { - content: "\f0ae"; -} - -.fa-taxi:before { - content: "\f1ba"; -} - -.fa-teamspeak:before { - content: "\f4f9"; -} - -.fa-teeth:before { - content: "\f62e"; -} - -.fa-teeth-open:before { - content: "\f62f"; -} - -.fa-telegram:before { - content: "\f2c6"; -} - -.fa-telegram-plane:before { - content: "\f3fe"; -} - -.fa-tencent-weibo:before { - content: "\f1d5"; -} - -.fa-terminal:before { - content: "\f120"; -} - -.fa-text-height:before { - content: "\f034"; -} - -.fa-text-width:before { - content: "\f035"; -} - -.fa-th:before { - content: "\f00a"; -} - -.fa-th-large:before { - content: "\f009"; -} - -.fa-th-list:before { - content: "\f00b"; -} - -.fa-the-red-yeti:before { - content: "\f69d"; -} - -.fa-theater-masks:before { - content: "\f630"; -} - -.fa-themeco:before { - content: "\f5c6"; -} - -.fa-themeisle:before { - content: "\f2b2"; -} - -.fa-thermometer:before { - content: "\f491"; -} - -.fa-thermometer-empty:before { - content: "\f2cb"; -} - -.fa-thermometer-full:before { - content: "\f2c7"; -} - -.fa-thermometer-half:before { - content: "\f2c9"; -} - -.fa-thermometer-quarter:before { - content: "\f2ca"; -} - -.fa-thermometer-three-quarters:before { - content: "\f2c8"; -} - -.fa-think-peaks:before { - content: "\f731"; -} - -.fa-thumbs-down:before { - content: "\f165"; -} - -.fa-thumbs-up:before { - content: "\f164"; -} - -.fa-thumbtack:before { - content: "\f08d"; -} - -.fa-ticket-alt:before { - content: "\f3ff"; -} - -.fa-times:before { - content: "\f00d"; -} - -.fa-times-circle:before { - content: "\f057"; -} - -.fa-tint:before { - content: "\f043"; -} - -.fa-tint-slash:before { - content: "\f5c7"; -} - -.fa-tired:before { - content: "\f5c8"; -} - -.fa-toggle-off:before { - content: "\f204"; -} - -.fa-toggle-on:before { - content: "\f205"; -} - -.fa-toilet-paper:before { - content: "\f71e"; -} - -.fa-toolbox:before { - content: "\f552"; -} - -.fa-tooth:before { - content: "\f5c9"; -} - -.fa-torah:before { - content: "\f6a0"; -} - -.fa-torii-gate:before { - content: "\f6a1"; -} - -.fa-tractor:before { - content: "\f722"; -} - -.fa-trade-federation:before { - content: "\f513"; -} - -.fa-trademark:before { - content: "\f25c"; -} - -.fa-traffic-light:before { - content: "\f637"; -} - -.fa-train:before { - content: "\f238"; -} - -.fa-transgender:before { - content: "\f224"; -} - -.fa-transgender-alt:before { - content: "\f225"; -} - -.fa-trash:before { - content: "\f1f8"; -} - -.fa-trash-alt:before { - content: "\f2ed"; -} - -.fa-tree:before { - content: "\f1bb"; -} - -.fa-trello:before { - content: "\f181"; -} - -.fa-tripadvisor:before { - content: "\f262"; -} - -.fa-trophy:before { - content: "\f091"; -} - -.fa-truck:before { - content: "\f0d1"; -} - -.fa-truck-loading:before { - content: "\f4de"; -} - -.fa-truck-monster:before { - content: "\f63b"; -} - -.fa-truck-moving:before { - content: "\f4df"; -} - -.fa-truck-pickup:before { - content: "\f63c"; -} - -.fa-tshirt:before { - content: "\f553"; -} - -.fa-tty:before { - content: "\f1e4"; -} - -.fa-tumblr:before { - content: "\f173"; -} - -.fa-tumblr-square:before { - content: "\f174"; -} - -.fa-tv:before { - content: "\f26c"; -} - -.fa-twitch:before { - content: "\f1e8"; -} - -.fa-twitter:before { - content: "\f099"; -} - -.fa-twitter-square:before { - content: "\f081"; -} - -.fa-typo3:before { - content: "\f42b"; -} - -.fa-uber:before { - content: "\f402"; -} - -.fa-uikit:before { - content: "\f403"; -} - -.fa-umbrella:before { - content: "\f0e9"; -} - -.fa-umbrella-beach:before { - content: "\f5ca"; -} - -.fa-underline:before { - content: "\f0cd"; -} - -.fa-undo:before { - content: "\f0e2"; -} - -.fa-undo-alt:before { - content: "\f2ea"; -} - -.fa-uniregistry:before { - content: "\f404"; -} - -.fa-universal-access:before { - content: "\f29a"; -} - -.fa-university:before { - content: "\f19c"; -} - -.fa-unlink:before { - content: "\f127"; -} - -.fa-unlock:before { - content: "\f09c"; -} - -.fa-unlock-alt:before { - content: "\f13e"; -} - -.fa-untappd:before { - content: "\f405"; -} - -.fa-upload:before { - content: "\f093"; -} - -.fa-usb:before { - content: "\f287"; -} - -.fa-user:before { - content: "\f007"; -} - -.fa-user-alt:before { - content: "\f406"; -} - -.fa-user-alt-slash:before { - content: "\f4fa"; -} - -.fa-user-astronaut:before { - content: "\f4fb"; -} - -.fa-user-check:before { - content: "\f4fc"; -} - -.fa-user-circle:before { - content: "\f2bd"; -} - -.fa-user-clock:before { - content: "\f4fd"; -} - -.fa-user-cog:before { - content: "\f4fe"; -} - -.fa-user-edit:before { - content: "\f4ff"; -} - -.fa-user-friends:before { - content: "\f500"; -} - -.fa-user-graduate:before { - content: "\f501"; -} - -.fa-user-injured:before { - content: "\f728"; -} - -.fa-user-lock:before { - content: "\f502"; -} - -.fa-user-md:before { - content: "\f0f0"; -} - -.fa-user-minus:before { - content: "\f503"; -} - -.fa-user-ninja:before { - content: "\f504"; -} - -.fa-user-plus:before { - content: "\f234"; -} - -.fa-user-secret:before { - content: "\f21b"; -} - -.fa-user-shield:before { - content: "\f505"; -} - -.fa-user-slash:before { - content: "\f506"; -} - -.fa-user-tag:before { - content: "\f507"; -} - -.fa-user-tie:before { - content: "\f508"; -} - -.fa-user-times:before { - content: "\f235"; -} - -.fa-users:before { - content: "\f0c0"; -} - -.fa-users-cog:before { - content: "\f509"; -} - -.fa-ussunnah:before { - content: "\f407"; -} - -.fa-utensil-spoon:before { - content: "\f2e5"; -} - -.fa-utensils:before { - content: "\f2e7"; -} - -.fa-vaadin:before { - content: "\f408"; -} - -.fa-vector-square:before { - content: "\f5cb"; -} - -.fa-venus:before { - content: "\f221"; -} - -.fa-venus-double:before { - content: "\f226"; -} - -.fa-venus-mars:before { - content: "\f228"; -} - -.fa-viacoin:before { - content: "\f237"; -} - -.fa-viadeo:before { - content: "\f2a9"; -} - -.fa-viadeo-square:before { - content: "\f2aa"; -} - -.fa-vial:before { - content: "\f492"; -} - -.fa-vials:before { - content: "\f493"; -} - -.fa-viber:before { - content: "\f409"; -} - -.fa-video:before { - content: "\f03d"; -} - -.fa-video-slash:before { - content: "\f4e2"; -} - -.fa-vihara:before { - content: "\f6a7"; -} - -.fa-vimeo:before { - content: "\f40a"; -} - -.fa-vimeo-square:before { - content: "\f194"; -} - -.fa-vimeo-v:before { - content: "\f27d"; -} - -.fa-vine:before { - content: "\f1ca"; -} - -.fa-vk:before { - content: "\f189"; -} - -.fa-vnv:before { - content: "\f40b"; -} - -.fa-volleyball-ball:before { - content: "\f45f"; -} - -.fa-volume-down:before { - content: "\f027"; -} - -.fa-volume-mute:before { - content: "\f6a9"; -} - -.fa-volume-off:before { - content: "\f026"; -} - -.fa-volume-up:before { - content: "\f028"; -} - -.fa-vr-cardboard:before { - content: "\f729"; -} - -.fa-vuejs:before { - content: "\f41f"; -} - -.fa-walking:before { - content: "\f554"; -} - -.fa-wallet:before { - content: "\f555"; -} - -.fa-warehouse:before { - content: "\f494"; -} - -.fa-weebly:before { - content: "\f5cc"; -} - -.fa-weibo:before { - content: "\f18a"; -} - -.fa-weight:before { - content: "\f496"; -} - -.fa-weight-hanging:before { - content: "\f5cd"; -} - -.fa-weixin:before { - content: "\f1d7"; -} - -.fa-whatsapp:before { - content: "\f232"; -} - -.fa-whatsapp-square:before { - content: "\f40c"; -} - -.fa-wheelchair:before { - content: "\f193"; -} - -.fa-whmcs:before { - content: "\f40d"; -} - -.fa-wifi:before { - content: "\f1eb"; -} - -.fa-wikipedia-w:before { - content: "\f266"; -} - -.fa-wind:before { - content: "\f72e"; -} - -.fa-window-close:before { - content: "\f410"; -} - -.fa-window-maximize:before { - content: "\f2d0"; -} - -.fa-window-minimize:before { - content: "\f2d1"; -} - -.fa-window-restore:before { - content: "\f2d2"; -} - -.fa-windows:before { - content: "\f17a"; -} - -.fa-wine-bottle:before { - content: "\f72f"; -} - -.fa-wine-glass:before { - content: "\f4e3"; -} - -.fa-wine-glass-alt:before { - content: "\f5ce"; -} - -.fa-wix:before { - content: "\f5cf"; -} - -.fa-wizards-of-the-coast:before { - content: "\f730"; -} - -.fa-wolf-pack-battalion:before { - content: "\f514"; -} - -.fa-won-sign:before { - content: "\f159"; -} - -.fa-wordpress:before { - content: "\f19a"; -} - -.fa-wordpress-simple:before { - content: "\f411"; -} - -.fa-wpbeginner:before { - content: "\f297"; -} - -.fa-wpexplorer:before { - content: "\f2de"; -} - -.fa-wpforms:before { - content: "\f298"; -} - -.fa-wpressr:before { - content: "\f3e4"; -} - -.fa-wrench:before { - content: "\f0ad"; -} - -.fa-x-ray:before { - content: "\f497"; -} - -.fa-xbox:before { - content: "\f412"; -} - -.fa-xing:before { - content: "\f168"; -} - -.fa-xing-square:before { - content: "\f169"; -} - -.fa-y-combinator:before { - content: "\f23b"; -} - -.fa-yahoo:before { - content: "\f19e"; -} - -.fa-yandex:before { - content: "\f413"; -} - -.fa-yandex-international:before { - content: "\f414"; -} - -.fa-yelp:before { - content: "\f1e9"; -} - -.fa-yen-sign:before { - content: "\f157"; -} - -.fa-yin-yang:before { - content: "\f6ad"; -} - -.fa-yoast:before { - content: "\f2b1"; -} - -.fa-youtube:before { - content: "\f167"; -} - -.fa-youtube-square:before { - content: "\f431"; -} - -.fa-zhihu:before { - content: "\f63f"; -} - -.sr-only { - border: 0; - clip: rect(0, 0, 0, 0); - height: 1px; - margin: -1px; - overflow: hidden; - padding: 0; - position: absolute; - width: 1px; -} - -.sr-only-focusable:active, .sr-only-focusable:focus { - clip: auto; - height: auto; - margin: 0; - overflow: visible; - position: static; - width: auto; -} - -@font-face { - font-family: 'Font Awesome 5 Brands'; - font-style: normal; - font-weight: normal; - src: url("../fonts/fa-brands-400.eot"); - src: url("../fonts/fa-brands-400.eot?#iefix") format("embedded-opentype"), url("../fonts/fa-brands-400.woff2") format("woff2"), url("../fonts/fa-brands-400.woff") format("woff"), url("../fonts/fa-brands-400.ttf") format("truetype"), url("../fonts/fa-brands-400.svg#fontawesome") format("svg"); -} - -.fab { - font-family: 'Font Awesome 5 Brands'; -} - -@font-face { - font-family: 'Font Awesome 5 Free'; - font-style: normal; - font-weight: 400; - src: url("../fonts/fa-regular-400.eot"); - src: url("../fonts/fa-regular-400.eot?#iefix") format("embedded-opentype"), url("../fonts/fa-regular-400.woff2") format("woff2"), url("../fonts/fa-regular-400.woff") format("woff"), url("../fonts/fa-regular-400.ttf") format("truetype"), url("../fonts/fa-regular-400.svg#fontawesome") format("svg"); -} - -.far { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} - -@font-face { - font-family: 'Font Awesome 5 Free'; - font-style: normal; - font-weight: 900; - src: url("../fonts/fa-solid-900.eot"); - src: url("../fonts/fa-solid-900.eot?#iefix") format("embedded-opentype"), url("../fonts/fa-solid-900.woff2") format("woff2"), url("../fonts/fa-solid-900.woff") format("woff"), url("../fonts/fa-solid-900.ttf") format("truetype"), url("../fonts/fa-solid-900.svg#fontawesome") format("svg"); -} - -.fa, -.fas { - font-family: 'Font Awesome 5 Free'; - font-weight: 900; -} - -/* MaterialDesignIcons.com */ -@font-face { - font-family: "Material Design Icons"; - src: url("../fonts/materialdesignicons-webfont.eot?v=2.5.94"); - src: url("../fonts/materialdesignicons-webfont.eot?#iefix&v=2.5.94") format("embedded-opentype"), url("../fonts/materialdesignicons-webfont.woff2?v=2.5.94") format("woff2"), url("../fonts/materialdesignicons-webfont.woff?v=2.5.94") format("woff"), url("../fonts/materialdesignicons-webfont.ttf?v=2.5.94") format("truetype"), url("../fonts/materialdesignicons-webfont.svg?v=2.5.94#materialdesigniconsregular") format("svg"); - font-weight: normal; - font-style: normal; -} - -.mdi:before, -.mdi-set { - display: inline-block; - font: normal normal normal 24px/1 "Material Design Icons"; - font-size: inherit; - text-rendering: auto; - line-height: inherit; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; -} - -.mdi-access-point:before { - content: "\F002"; -} - -.mdi-access-point-network:before { - content: "\F003"; -} - -.mdi-account:before { - content: "\F004"; -} - -.mdi-account-alert:before { - content: "\F005"; -} - -.mdi-account-box:before { - content: "\F006"; -} - -.mdi-account-box-multiple:before { - content: "\F933"; -} - -.mdi-account-box-outline:before { - content: "\F007"; -} - -.mdi-account-card-details:before { - content: "\F5D2"; -} - -.mdi-account-check:before { - content: "\F008"; -} - -.mdi-account-circle:before { - content: "\F009"; -} - -.mdi-account-convert:before { - content: "\F00A"; -} - -.mdi-account-edit:before { - content: "\F6BB"; -} - -.mdi-account-group:before { - content: "\F848"; -} - -.mdi-account-heart:before { - content: "\F898"; -} - -.mdi-account-key:before { - content: "\F00B"; -} - -.mdi-account-location:before { - content: "\F00C"; -} - -.mdi-account-minus:before { - content: "\F00D"; -} - -.mdi-account-multiple:before { - content: "\F00E"; -} - -.mdi-account-multiple-check:before { - content: "\F8C4"; -} - -.mdi-account-multiple-minus:before { - content: "\F5D3"; -} - -.mdi-account-multiple-outline:before { - content: "\F00F"; -} - -.mdi-account-multiple-plus:before { - content: "\F010"; -} - -.mdi-account-multiple-plus-outline:before { - content: "\F7FF"; -} - -.mdi-account-network:before { - content: "\F011"; -} - -.mdi-account-off:before { - content: "\F012"; -} - -.mdi-account-outline:before { - content: "\F013"; -} - -.mdi-account-plus:before { - content: "\F014"; -} - -.mdi-account-plus-outline:before { - content: "\F800"; -} - -.mdi-account-remove:before { - content: "\F015"; -} - -.mdi-account-search:before { - content: "\F016"; -} - -.mdi-account-search-outline:before { - content: "\F934"; -} - -.mdi-account-settings:before { - content: "\F630"; -} - -.mdi-account-settings-variant:before { - content: "\F631"; -} - -.mdi-account-star:before { - content: "\F017"; -} - -.mdi-account-switch:before { - content: "\F019"; -} - -.mdi-accusoft:before { - content: "\F849"; -} - -.mdi-adjust:before { - content: "\F01A"; -} - -.mdi-adobe:before { - content: "\F935"; -} - -.mdi-air-conditioner:before { - content: "\F01B"; -} - -.mdi-airballoon:before { - content: "\F01C"; -} - -.mdi-airplane:before { - content: "\F01D"; -} - -.mdi-airplane-landing:before { - content: "\F5D4"; -} - -.mdi-airplane-off:before { - content: "\F01E"; -} - -.mdi-airplane-takeoff:before { - content: "\F5D5"; -} - -.mdi-airplay:before { - content: "\F01F"; -} - -.mdi-airport:before { - content: "\F84A"; -} - -.mdi-alarm:before { - content: "\F020"; -} - -.mdi-alarm-bell:before { - content: "\F78D"; -} - -.mdi-alarm-check:before { - content: "\F021"; -} - -.mdi-alarm-light:before { - content: "\F78E"; -} - -.mdi-alarm-multiple:before { - content: "\F022"; -} - -.mdi-alarm-off:before { - content: "\F023"; -} - -.mdi-alarm-plus:before { - content: "\F024"; -} - -.mdi-alarm-snooze:before { - content: "\F68D"; -} - -.mdi-album:before { - content: "\F025"; -} - -.mdi-alert:before { - content: "\F026"; -} - -.mdi-alert-box:before { - content: "\F027"; -} - -.mdi-alert-circle:before { - content: "\F028"; -} - -.mdi-alert-circle-outline:before { - content: "\F5D6"; -} - -.mdi-alert-decagram:before { - content: "\F6BC"; -} - -.mdi-alert-octagon:before { - content: "\F029"; -} - -.mdi-alert-octagram:before { - content: "\F766"; -} - -.mdi-alert-outline:before { - content: "\F02A"; -} - -.mdi-alien:before { - content: "\F899"; -} - -.mdi-all-inclusive:before { - content: "\F6BD"; -} - -.mdi-alpha:before { - content: "\F02B"; -} - -.mdi-alphabetical:before { - content: "\F02C"; -} - -.mdi-altimeter:before { - content: "\F5D7"; -} - -.mdi-amazon:before { - content: "\F02D"; -} - -.mdi-amazon-alexa:before { - content: "\F8C5"; -} - -.mdi-amazon-drive:before { - content: "\F02E"; -} - -.mdi-ambulance:before { - content: "\F02F"; -} - -.mdi-amplifier:before { - content: "\F030"; -} - -.mdi-anchor:before { - content: "\F031"; -} - -.mdi-android:before { - content: "\F032"; -} - -.mdi-android-debug-bridge:before { - content: "\F033"; -} - -.mdi-android-head:before { - content: "\F78F"; -} - -.mdi-android-studio:before { - content: "\F034"; -} - -.mdi-angle-acute:before { - content: "\F936"; -} - -.mdi-angle-obtuse:before { - content: "\F937"; -} - -.mdi-angle-right:before { - content: "\F938"; -} - -.mdi-angular:before { - content: "\F6B1"; -} - -.mdi-angularjs:before { - content: "\F6BE"; -} - -.mdi-animation:before { - content: "\F5D8"; -} - -.mdi-animation-play:before { - content: "\F939"; -} - -.mdi-anvil:before { - content: "\F89A"; -} - -.mdi-apple:before { - content: "\F035"; -} - -.mdi-apple-finder:before { - content: "\F036"; -} - -.mdi-apple-icloud:before { - content: "\F038"; -} - -.mdi-apple-ios:before { - content: "\F037"; -} - -.mdi-apple-keyboard-caps:before { - content: "\F632"; -} - -.mdi-apple-keyboard-command:before { - content: "\F633"; -} - -.mdi-apple-keyboard-control:before { - content: "\F634"; -} - -.mdi-apple-keyboard-option:before { - content: "\F635"; -} - -.mdi-apple-keyboard-shift:before { - content: "\F636"; -} - -.mdi-apple-safari:before { - content: "\F039"; -} - -.mdi-application:before { - content: "\F614"; -} - -.mdi-approval:before { - content: "\F790"; -} - -.mdi-apps:before { - content: "\F03B"; -} - -.mdi-arch:before { - content: "\F8C6"; -} - -.mdi-archive:before { - content: "\F03C"; -} - -.mdi-arrange-bring-forward:before { - content: "\F03D"; -} - -.mdi-arrange-bring-to-front:before { - content: "\F03E"; -} - -.mdi-arrange-send-backward:before { - content: "\F03F"; -} - -.mdi-arrange-send-to-back:before { - content: "\F040"; -} - -.mdi-arrow-all:before { - content: "\F041"; -} - -.mdi-arrow-bottom-left:before { - content: "\F042"; -} - -.mdi-arrow-bottom-left-bold-outline:before { - content: "\F9B6"; -} - -.mdi-arrow-bottom-left-thick:before { - content: "\F9B7"; -} - -.mdi-arrow-bottom-right:before { - content: "\F043"; -} - -.mdi-arrow-bottom-right-bold-outline:before { - content: "\F9B8"; -} - -.mdi-arrow-bottom-right-thick:before { - content: "\F9B9"; -} - -.mdi-arrow-collapse:before { - content: "\F615"; -} - -.mdi-arrow-collapse-all:before { - content: "\F044"; -} - -.mdi-arrow-collapse-down:before { - content: "\F791"; -} - -.mdi-arrow-collapse-horizontal:before { - content: "\F84B"; -} - -.mdi-arrow-collapse-left:before { - content: "\F792"; -} - -.mdi-arrow-collapse-right:before { - content: "\F793"; -} - -.mdi-arrow-collapse-up:before { - content: "\F794"; -} - -.mdi-arrow-collapse-vertical:before { - content: "\F84C"; -} - -.mdi-arrow-decision:before { - content: "\F9BA"; -} - -.mdi-arrow-decision-auto:before { - content: "\F9BB"; -} - -.mdi-arrow-decision-auto-outline:before { - content: "\F9BC"; -} - -.mdi-arrow-decision-outline:before { - content: "\F9BD"; -} - -.mdi-arrow-down:before { - content: "\F045"; -} - -.mdi-arrow-down-bold:before { - content: "\F72D"; -} - -.mdi-arrow-down-bold-box:before { - content: "\F72E"; -} - -.mdi-arrow-down-bold-box-outline:before { - content: "\F72F"; -} - -.mdi-arrow-down-bold-circle:before { - content: "\F047"; -} - -.mdi-arrow-down-bold-circle-outline:before { - content: "\F048"; -} - -.mdi-arrow-down-bold-hexagon-outline:before { - content: "\F049"; -} - -.mdi-arrow-down-bold-outline:before { - content: "\F9BE"; -} - -.mdi-arrow-down-box:before { - content: "\F6BF"; -} - -.mdi-arrow-down-drop-circle:before { - content: "\F04A"; -} - -.mdi-arrow-down-drop-circle-outline:before { - content: "\F04B"; -} - -.mdi-arrow-down-thick:before { - content: "\F046"; -} - -.mdi-arrow-expand:before { - content: "\F616"; -} - -.mdi-arrow-expand-all:before { - content: "\F04C"; -} - -.mdi-arrow-expand-down:before { - content: "\F795"; -} - -.mdi-arrow-expand-horizontal:before { - content: "\F84D"; -} - -.mdi-arrow-expand-left:before { - content: "\F796"; -} - -.mdi-arrow-expand-right:before { - content: "\F797"; -} - -.mdi-arrow-expand-up:before { - content: "\F798"; -} - -.mdi-arrow-expand-vertical:before { - content: "\F84E"; -} - -.mdi-arrow-left:before { - content: "\F04D"; -} - -.mdi-arrow-left-bold:before { - content: "\F730"; -} - -.mdi-arrow-left-bold-box:before { - content: "\F731"; -} - -.mdi-arrow-left-bold-box-outline:before { - content: "\F732"; -} - -.mdi-arrow-left-bold-circle:before { - content: "\F04F"; -} - -.mdi-arrow-left-bold-circle-outline:before { - content: "\F050"; -} - -.mdi-arrow-left-bold-hexagon-outline:before { - content: "\F051"; -} - -.mdi-arrow-left-bold-outline:before { - content: "\F9BF"; -} - -.mdi-arrow-left-box:before { - content: "\F6C0"; -} - -.mdi-arrow-left-drop-circle:before { - content: "\F052"; -} - -.mdi-arrow-left-drop-circle-outline:before { - content: "\F053"; -} - -.mdi-arrow-left-right-bold-outline:before { - content: "\F9C0"; -} - -.mdi-arrow-left-thick:before { - content: "\F04E"; -} - -.mdi-arrow-right:before { - content: "\F054"; -} - -.mdi-arrow-right-bold:before { - content: "\F733"; -} - -.mdi-arrow-right-bold-box:before { - content: "\F734"; -} - -.mdi-arrow-right-bold-box-outline:before { - content: "\F735"; -} - -.mdi-arrow-right-bold-circle:before { - content: "\F056"; -} - -.mdi-arrow-right-bold-circle-outline:before { - content: "\F057"; -} - -.mdi-arrow-right-bold-hexagon-outline:before { - content: "\F058"; -} - -.mdi-arrow-right-bold-outline:before { - content: "\F9C1"; -} - -.mdi-arrow-right-box:before { - content: "\F6C1"; -} - -.mdi-arrow-right-drop-circle:before { - content: "\F059"; -} - -.mdi-arrow-right-drop-circle-outline:before { - content: "\F05A"; -} - -.mdi-arrow-right-thick:before { - content: "\F055"; -} - -.mdi-arrow-split-horizontal:before { - content: "\F93A"; -} - -.mdi-arrow-split-vertical:before { - content: "\F93B"; -} - -.mdi-arrow-top-left:before { - content: "\F05B"; -} - -.mdi-arrow-top-left-bold-outline:before { - content: "\F9C2"; -} - -.mdi-arrow-top-left-thick:before { - content: "\F9C3"; -} - -.mdi-arrow-top-right:before { - content: "\F05C"; -} - -.mdi-arrow-top-right-bold-outline:before { - content: "\F9C4"; -} - -.mdi-arrow-top-right-thick:before { - content: "\F9C5"; -} - -.mdi-arrow-up:before { - content: "\F05D"; -} - -.mdi-arrow-up-bold:before { - content: "\F736"; -} - -.mdi-arrow-up-bold-box:before { - content: "\F737"; -} - -.mdi-arrow-up-bold-box-outline:before { - content: "\F738"; -} - -.mdi-arrow-up-bold-circle:before { - content: "\F05F"; -} - -.mdi-arrow-up-bold-circle-outline:before { - content: "\F060"; -} - -.mdi-arrow-up-bold-hexagon-outline:before { - content: "\F061"; -} - -.mdi-arrow-up-bold-outline:before { - content: "\F9C6"; -} - -.mdi-arrow-up-box:before { - content: "\F6C2"; -} - -.mdi-arrow-up-down-bold-outline:before { - content: "\F9C7"; -} - -.mdi-arrow-up-drop-circle:before { - content: "\F062"; -} - -.mdi-arrow-up-drop-circle-outline:before { - content: "\F063"; -} - -.mdi-arrow-up-thick:before { - content: "\F05E"; -} - -.mdi-artist:before { - content: "\F802"; -} - -.mdi-assistant:before { - content: "\F064"; -} - -.mdi-asterisk:before { - content: "\F6C3"; -} - -.mdi-at:before { - content: "\F065"; -} - -.mdi-atlassian:before { - content: "\F803"; -} - -.mdi-atom:before { - content: "\F767"; -} - -.mdi-attachment:before { - content: "\F066"; -} - -.mdi-audio-video:before { - content: "\F93C"; -} - -.mdi-audiobook:before { - content: "\F067"; -} - -.mdi-augmented-reality:before { - content: "\F84F"; -} - -.mdi-auto-fix:before { - content: "\F068"; -} - -.mdi-auto-upload:before { - content: "\F069"; -} - -.mdi-autorenew:before { - content: "\F06A"; -} - -.mdi-av-timer:before { - content: "\F06B"; -} - -.mdi-axe:before { - content: "\F8C7"; -} - -.mdi-azure:before { - content: "\F804"; -} - -.mdi-baby:before { - content: "\F06C"; -} - -.mdi-baby-buggy:before { - content: "\F68E"; -} - -.mdi-backburger:before { - content: "\F06D"; -} - -.mdi-backspace:before { - content: "\F06E"; -} - -.mdi-backup-restore:before { - content: "\F06F"; -} - -.mdi-badminton:before { - content: "\F850"; -} - -.mdi-ballot:before { - content: "\F9C8"; -} - -.mdi-ballot-outline:before { - content: "\F9C9"; -} - -.mdi-bandcamp:before { - content: "\F674"; -} - -.mdi-bank:before { - content: "\F070"; -} - -.mdi-barcode:before { - content: "\F071"; -} - -.mdi-barcode-scan:before { - content: "\F072"; -} - -.mdi-barley:before { - content: "\F073"; -} - -.mdi-barrel:before { - content: "\F074"; -} - -.mdi-baseball:before { - content: "\F851"; -} - -.mdi-baseball-bat:before { - content: "\F852"; -} - -.mdi-basecamp:before { - content: "\F075"; -} - -.mdi-basket:before { - content: "\F076"; -} - -.mdi-basket-fill:before { - content: "\F077"; -} - -.mdi-basket-unfill:before { - content: "\F078"; -} - -.mdi-basketball:before { - content: "\F805"; -} - -.mdi-battery:before { - content: "\F079"; -} - -.mdi-battery-10:before { - content: "\F07A"; -} - -.mdi-battery-10-bluetooth:before { - content: "\F93D"; -} - -.mdi-battery-20:before { - content: "\F07B"; -} - -.mdi-battery-20-bluetooth:before { - content: "\F93E"; -} - -.mdi-battery-30:before { - content: "\F07C"; -} - -.mdi-battery-30-bluetooth:before { - content: "\F93F"; -} - -.mdi-battery-40:before { - content: "\F07D"; -} - -.mdi-battery-40-bluetooth:before { - content: "\F940"; -} - -.mdi-battery-50:before { - content: "\F07E"; -} - -.mdi-battery-50-bluetooth:before { - content: "\F941"; -} - -.mdi-battery-60:before { - content: "\F07F"; -} - -.mdi-battery-60-bluetooth:before { - content: "\F942"; -} - -.mdi-battery-70:before { - content: "\F080"; -} - -.mdi-battery-70-bluetooth:before { - content: "\F943"; -} - -.mdi-battery-80:before { - content: "\F081"; -} - -.mdi-battery-80-bluetooth:before { - content: "\F944"; -} - -.mdi-battery-90:before { - content: "\F082"; -} - -.mdi-battery-90-bluetooth:before { - content: "\F945"; -} - -.mdi-battery-alert:before { - content: "\F083"; -} - -.mdi-battery-alert-bluetooth:before { - content: "\F946"; -} - -.mdi-battery-bluetooth:before { - content: "\F947"; -} - -.mdi-battery-bluetooth-variant:before { - content: "\F948"; -} - -.mdi-battery-charging:before { - content: "\F084"; -} - -.mdi-battery-charging-10:before { - content: "\F89B"; -} - -.mdi-battery-charging-100:before { - content: "\F085"; -} - -.mdi-battery-charging-20:before { - content: "\F086"; -} - -.mdi-battery-charging-30:before { - content: "\F087"; -} - -.mdi-battery-charging-40:before { - content: "\F088"; -} - -.mdi-battery-charging-50:before { - content: "\F89C"; -} - -.mdi-battery-charging-60:before { - content: "\F089"; -} - -.mdi-battery-charging-70:before { - content: "\F89D"; -} - -.mdi-battery-charging-80:before { - content: "\F08A"; -} - -.mdi-battery-charging-90:before { - content: "\F08B"; -} - -.mdi-battery-charging-outline:before { - content: "\F89E"; -} - -.mdi-battery-charging-wireless:before { - content: "\F806"; -} - -.mdi-battery-charging-wireless-10:before { - content: "\F807"; -} - -.mdi-battery-charging-wireless-20:before { - content: "\F808"; -} - -.mdi-battery-charging-wireless-30:before { - content: "\F809"; -} - -.mdi-battery-charging-wireless-40:before { - content: "\F80A"; -} - -.mdi-battery-charging-wireless-50:before { - content: "\F80B"; -} - -.mdi-battery-charging-wireless-60:before { - content: "\F80C"; -} - -.mdi-battery-charging-wireless-70:before { - content: "\F80D"; -} - -.mdi-battery-charging-wireless-80:before { - content: "\F80E"; -} - -.mdi-battery-charging-wireless-90:before { - content: "\F80F"; -} - -.mdi-battery-charging-wireless-alert:before { - content: "\F810"; -} - -.mdi-battery-charging-wireless-outline:before { - content: "\F811"; -} - -.mdi-battery-minus:before { - content: "\F08C"; -} - -.mdi-battery-negative:before { - content: "\F08D"; -} - -.mdi-battery-outline:before { - content: "\F08E"; -} - -.mdi-battery-plus:before { - content: "\F08F"; -} - -.mdi-battery-positive:before { - content: "\F090"; -} - -.mdi-battery-unknown:before { - content: "\F091"; -} - -.mdi-battery-unknown-bluetooth:before { - content: "\F949"; -} - -.mdi-beach:before { - content: "\F092"; -} - -.mdi-beaker:before { - content: "\F68F"; -} - -.mdi-beats:before { - content: "\F097"; -} - -.mdi-bed-empty:before { - content: "\F89F"; -} - -.mdi-beer:before { - content: "\F098"; -} - -.mdi-behance:before { - content: "\F099"; -} - -.mdi-bell:before { - content: "\F09A"; -} - -.mdi-bell-off:before { - content: "\F09B"; -} - -.mdi-bell-outline:before { - content: "\F09C"; -} - -.mdi-bell-plus:before { - content: "\F09D"; -} - -.mdi-bell-ring:before { - content: "\F09E"; -} - -.mdi-bell-ring-outline:before { - content: "\F09F"; -} - -.mdi-bell-sleep:before { - content: "\F0A0"; -} - -.mdi-beta:before { - content: "\F0A1"; -} - -.mdi-betamax:before { - content: "\F9CA"; -} - -.mdi-bible:before { - content: "\F0A2"; -} - -.mdi-bike:before { - content: "\F0A3"; -} - -.mdi-bing:before { - content: "\F0A4"; -} - -.mdi-binoculars:before { - content: "\F0A5"; -} - -.mdi-bio:before { - content: "\F0A6"; -} - -.mdi-biohazard:before { - content: "\F0A7"; -} - -.mdi-bitbucket:before { - content: "\F0A8"; -} - -.mdi-bitcoin:before { - content: "\F812"; -} - -.mdi-black-mesa:before { - content: "\F0A9"; -} - -.mdi-blackberry:before { - content: "\F0AA"; -} - -.mdi-blender:before { - content: "\F0AB"; -} - -.mdi-blinds:before { - content: "\F0AC"; -} - -.mdi-block-helper:before { - content: "\F0AD"; -} - -.mdi-blogger:before { - content: "\F0AE"; -} - -.mdi-bluetooth:before { - content: "\F0AF"; -} - -.mdi-bluetooth-audio:before { - content: "\F0B0"; -} - -.mdi-bluetooth-connect:before { - content: "\F0B1"; -} - -.mdi-bluetooth-off:before { - content: "\F0B2"; -} - -.mdi-bluetooth-settings:before { - content: "\F0B3"; -} - -.mdi-bluetooth-transfer:before { - content: "\F0B4"; -} - -.mdi-blur:before { - content: "\F0B5"; -} - -.mdi-blur-linear:before { - content: "\F0B6"; -} - -.mdi-blur-off:before { - content: "\F0B7"; -} - -.mdi-blur-radial:before { - content: "\F0B8"; -} - -.mdi-bomb:before { - content: "\F690"; -} - -.mdi-bomb-off:before { - content: "\F6C4"; -} - -.mdi-bone:before { - content: "\F0B9"; -} - -.mdi-book:before { - content: "\F0BA"; -} - -.mdi-book-minus:before { - content: "\F5D9"; -} - -.mdi-book-multiple:before { - content: "\F0BB"; -} - -.mdi-book-multiple-variant:before { - content: "\F0BC"; -} - -.mdi-book-open:before { - content: "\F0BD"; -} - -.mdi-book-open-page-variant:before { - content: "\F5DA"; -} - -.mdi-book-open-variant:before { - content: "\F0BE"; -} - -.mdi-book-plus:before { - content: "\F5DB"; -} - -.mdi-book-secure:before { - content: "\F799"; -} - -.mdi-book-unsecure:before { - content: "\F79A"; -} - -.mdi-book-variant:before { - content: "\F0BF"; -} - -.mdi-bookmark:before { - content: "\F0C0"; -} - -.mdi-bookmark-check:before { - content: "\F0C1"; -} - -.mdi-bookmark-minus:before { - content: "\F9CB"; -} - -.mdi-bookmark-minus-outline:before { - content: "\F9CC"; -} - -.mdi-bookmark-music:before { - content: "\F0C2"; -} - -.mdi-bookmark-off:before { - content: "\F9CD"; -} - -.mdi-bookmark-off-outline:before { - content: "\F9CE"; -} - -.mdi-bookmark-outline:before { - content: "\F0C3"; -} - -.mdi-bookmark-plus:before { - content: "\F0C5"; -} - -.mdi-bookmark-plus-outline:before { - content: "\F0C4"; -} - -.mdi-bookmark-remove:before { - content: "\F0C6"; -} - -.mdi-boombox:before { - content: "\F5DC"; -} - -.mdi-bootstrap:before { - content: "\F6C5"; -} - -.mdi-border-all:before { - content: "\F0C7"; -} - -.mdi-border-all-variant:before { - content: "\F8A0"; -} - -.mdi-border-bottom:before { - content: "\F0C8"; -} - -.mdi-border-bottom-variant:before { - content: "\F8A1"; -} - -.mdi-border-color:before { - content: "\F0C9"; -} - -.mdi-border-horizontal:before { - content: "\F0CA"; -} - -.mdi-border-inside:before { - content: "\F0CB"; -} - -.mdi-border-left:before { - content: "\F0CC"; -} - -.mdi-border-left-variant:before { - content: "\F8A2"; -} - -.mdi-border-none:before { - content: "\F0CD"; -} - -.mdi-border-none-variant:before { - content: "\F8A3"; -} - -.mdi-border-outside:before { - content: "\F0CE"; -} - -.mdi-border-right:before { - content: "\F0CF"; -} - -.mdi-border-right-variant:before { - content: "\F8A4"; -} - -.mdi-border-style:before { - content: "\F0D0"; -} - -.mdi-border-top:before { - content: "\F0D1"; -} - -.mdi-border-top-variant:before { - content: "\F8A5"; -} - -.mdi-border-vertical:before { - content: "\F0D2"; -} - -.mdi-bottle-wine:before { - content: "\F853"; -} - -.mdi-bow-tie:before { - content: "\F677"; -} - -.mdi-bowl:before { - content: "\F617"; -} - -.mdi-bowling:before { - content: "\F0D3"; -} - -.mdi-box:before { - content: "\F0D4"; -} - -.mdi-box-cutter:before { - content: "\F0D5"; -} - -.mdi-box-shadow:before { - content: "\F637"; -} - -.mdi-braille:before { - content: "\F9CF"; -} - -.mdi-brain:before { - content: "\F9D0"; -} - -.mdi-bridge:before { - content: "\F618"; -} - -.mdi-briefcase:before { - content: "\F0D6"; -} - -.mdi-briefcase-check:before { - content: "\F0D7"; -} - -.mdi-briefcase-download:before { - content: "\F0D8"; -} - -.mdi-briefcase-outline:before { - content: "\F813"; -} - -.mdi-briefcase-upload:before { - content: "\F0D9"; -} - -.mdi-brightness-1:before { - content: "\F0DA"; -} - -.mdi-brightness-2:before { - content: "\F0DB"; -} - -.mdi-brightness-3:before { - content: "\F0DC"; -} - -.mdi-brightness-4:before { - content: "\F0DD"; -} - -.mdi-brightness-5:before { - content: "\F0DE"; -} - -.mdi-brightness-6:before { - content: "\F0DF"; -} - -.mdi-brightness-7:before { - content: "\F0E0"; -} - -.mdi-brightness-auto:before { - content: "\F0E1"; -} - -.mdi-broom:before { - content: "\F0E2"; -} - -.mdi-brush:before { - content: "\F0E3"; -} - -.mdi-buddhism:before { - content: "\F94A"; -} - -.mdi-buffer:before { - content: "\F619"; -} - -.mdi-bug:before { - content: "\F0E4"; -} - -.mdi-bulletin-board:before { - content: "\F0E5"; -} - -.mdi-bullhorn:before { - content: "\F0E6"; -} - -.mdi-bullseye:before { - content: "\F5DD"; -} - -.mdi-bullseye-arrow:before { - content: "\F8C8"; -} - -.mdi-bus:before { - content: "\F0E7"; -} - -.mdi-bus-articulated-end:before { - content: "\F79B"; -} - -.mdi-bus-articulated-front:before { - content: "\F79C"; -} - -.mdi-bus-clock:before { - content: "\F8C9"; -} - -.mdi-bus-double-decker:before { - content: "\F79D"; -} - -.mdi-bus-school:before { - content: "\F79E"; -} - -.mdi-bus-side:before { - content: "\F79F"; -} - -.mdi-cached:before { - content: "\F0E8"; -} - -.mdi-cake:before { - content: "\F0E9"; -} - -.mdi-cake-layered:before { - content: "\F0EA"; -} - -.mdi-cake-variant:before { - content: "\F0EB"; -} - -.mdi-calculator:before { - content: "\F0EC"; -} - -.mdi-calendar:before { - content: "\F0ED"; -} - -.mdi-calendar-blank:before { - content: "\F0EE"; -} - -.mdi-calendar-check:before { - content: "\F0EF"; -} - -.mdi-calendar-clock:before { - content: "\F0F0"; -} - -.mdi-calendar-edit:before { - content: "\F8A6"; -} - -.mdi-calendar-heart:before { - content: "\F9D1"; -} - -.mdi-calendar-multiple:before { - content: "\F0F1"; -} - -.mdi-calendar-multiple-check:before { - content: "\F0F2"; -} - -.mdi-calendar-plus:before { - content: "\F0F3"; -} - -.mdi-calendar-question:before { - content: "\F691"; -} - -.mdi-calendar-range:before { - content: "\F678"; -} - -.mdi-calendar-remove:before { - content: "\F0F4"; -} - -.mdi-calendar-search:before { - content: "\F94B"; -} - -.mdi-calendar-star:before { - content: "\F9D2"; -} - -.mdi-calendar-text:before { - content: "\F0F5"; -} - -.mdi-calendar-today:before { - content: "\F0F6"; -} - -.mdi-call-made:before { - content: "\F0F7"; -} - -.mdi-call-merge:before { - content: "\F0F8"; -} - -.mdi-call-missed:before { - content: "\F0F9"; -} - -.mdi-call-received:before { - content: "\F0FA"; -} - -.mdi-call-split:before { - content: "\F0FB"; -} - -.mdi-camcorder:before { - content: "\F0FC"; -} - -.mdi-camcorder-box:before { - content: "\F0FD"; -} - -.mdi-camcorder-box-off:before { - content: "\F0FE"; -} - -.mdi-camcorder-off:before { - content: "\F0FF"; -} - -.mdi-camera:before { - content: "\F100"; -} - -.mdi-camera-account:before { - content: "\F8CA"; -} - -.mdi-camera-burst:before { - content: "\F692"; -} - -.mdi-camera-enhance:before { - content: "\F101"; -} - -.mdi-camera-front:before { - content: "\F102"; -} - -.mdi-camera-front-variant:before { - content: "\F103"; -} - -.mdi-camera-gopro:before { - content: "\F7A0"; -} - -.mdi-camera-image:before { - content: "\F8CB"; -} - -.mdi-camera-iris:before { - content: "\F104"; -} - -.mdi-camera-metering-center:before { - content: "\F7A1"; -} - -.mdi-camera-metering-matrix:before { - content: "\F7A2"; -} - -.mdi-camera-metering-partial:before { - content: "\F7A3"; -} - -.mdi-camera-metering-spot:before { - content: "\F7A4"; -} - -.mdi-camera-off:before { - content: "\F5DF"; -} - -.mdi-camera-party-mode:before { - content: "\F105"; -} - -.mdi-camera-rear:before { - content: "\F106"; -} - -.mdi-camera-rear-variant:before { - content: "\F107"; -} - -.mdi-camera-switch:before { - content: "\F108"; -} - -.mdi-camera-timer:before { - content: "\F109"; -} - -.mdi-cancel:before { - content: "\F739"; -} - -.mdi-candle:before { - content: "\F5E2"; -} - -.mdi-candycane:before { - content: "\F10A"; -} - -.mdi-cannabis:before { - content: "\F7A5"; -} - -.mdi-car:before { - content: "\F10B"; -} - -.mdi-car-battery:before { - content: "\F10C"; -} - -.mdi-car-connected:before { - content: "\F10D"; -} - -.mdi-car-convertible:before { - content: "\F7A6"; -} - -.mdi-car-estate:before { - content: "\F7A7"; -} - -.mdi-car-hatchback:before { - content: "\F7A8"; -} - -.mdi-car-limousine:before { - content: "\F8CC"; -} - -.mdi-car-pickup:before { - content: "\F7A9"; -} - -.mdi-car-side:before { - content: "\F7AA"; -} - -.mdi-car-sports:before { - content: "\F7AB"; -} - -.mdi-car-wash:before { - content: "\F10E"; -} - -.mdi-caravan:before { - content: "\F7AC"; -} - -.mdi-cards:before { - content: "\F638"; -} - -.mdi-cards-club:before { - content: "\F8CD"; -} - -.mdi-cards-diamond:before { - content: "\F8CE"; -} - -.mdi-cards-heart:before { - content: "\F8CF"; -} - -.mdi-cards-outline:before { - content: "\F639"; -} - -.mdi-cards-playing-outline:before { - content: "\F63A"; -} - -.mdi-cards-spade:before { - content: "\F8D0"; -} - -.mdi-cards-variant:before { - content: "\F6C6"; -} - -.mdi-carrot:before { - content: "\F10F"; -} - -.mdi-cart:before { - content: "\F110"; -} - -.mdi-cart-off:before { - content: "\F66B"; -} - -.mdi-cart-outline:before { - content: "\F111"; -} - -.mdi-cart-plus:before { - content: "\F112"; -} - -.mdi-case-sensitive-alt:before { - content: "\F113"; -} - -.mdi-cash:before { - content: "\F114"; -} - -.mdi-cash-100:before { - content: "\F115"; -} - -.mdi-cash-multiple:before { - content: "\F116"; -} - -.mdi-cash-usd:before { - content: "\F117"; -} - -.mdi-cassette:before { - content: "\F9D3"; -} - -.mdi-cast:before { - content: "\F118"; -} - -.mdi-cast-connected:before { - content: "\F119"; -} - -.mdi-cast-off:before { - content: "\F789"; -} - -.mdi-castle:before { - content: "\F11A"; -} - -.mdi-cat:before { - content: "\F11B"; -} - -.mdi-cctv:before { - content: "\F7AD"; -} - -.mdi-ceiling-light:before { - content: "\F768"; -} - -.mdi-cellphone:before { - content: "\F11C"; -} - -.mdi-cellphone-android:before { - content: "\F11D"; -} - -.mdi-cellphone-arrow-down:before { - content: "\F9D4"; -} - -.mdi-cellphone-basic:before { - content: "\F11E"; -} - -.mdi-cellphone-dock:before { - content: "\F11F"; -} - -.mdi-cellphone-erase:before { - content: "\F94C"; -} - -.mdi-cellphone-iphone:before { - content: "\F120"; -} - -.mdi-cellphone-key:before { - content: "\F94D"; -} - -.mdi-cellphone-link:before { - content: "\F121"; -} - -.mdi-cellphone-link-off:before { - content: "\F122"; -} - -.mdi-cellphone-lock:before { - content: "\F94E"; -} - -.mdi-cellphone-message:before { - content: "\F8D2"; -} - -.mdi-cellphone-off:before { - content: "\F94F"; -} - -.mdi-cellphone-settings:before { - content: "\F123"; -} - -.mdi-cellphone-settings-variant:before { - content: "\F950"; -} - -.mdi-cellphone-sound:before { - content: "\F951"; -} - -.mdi-cellphone-text:before { - content: "\F8D1"; -} - -.mdi-cellphone-wireless:before { - content: "\F814"; -} - -.mdi-certificate:before { - content: "\F124"; -} - -.mdi-chair-school:before { - content: "\F125"; -} - -.mdi-chart-arc:before { - content: "\F126"; -} - -.mdi-chart-areaspline:before { - content: "\F127"; -} - -.mdi-chart-bar:before { - content: "\F128"; -} - -.mdi-chart-bar-stacked:before { - content: "\F769"; -} - -.mdi-chart-bubble:before { - content: "\F5E3"; -} - -.mdi-chart-donut:before { - content: "\F7AE"; -} - -.mdi-chart-donut-variant:before { - content: "\F7AF"; -} - -.mdi-chart-gantt:before { - content: "\F66C"; -} - -.mdi-chart-histogram:before { - content: "\F129"; -} - -.mdi-chart-line:before { - content: "\F12A"; -} - -.mdi-chart-line-stacked:before { - content: "\F76A"; -} - -.mdi-chart-line-variant:before { - content: "\F7B0"; -} - -.mdi-chart-multiline:before { - content: "\F8D3"; -} - -.mdi-chart-pie:before { - content: "\F12B"; -} - -.mdi-chart-scatterplot-hexbin:before { - content: "\F66D"; -} - -.mdi-chart-timeline:before { - content: "\F66E"; -} - -.mdi-check:before { - content: "\F12C"; -} - -.mdi-check-all:before { - content: "\F12D"; -} - -.mdi-check-circle:before { - content: "\F5E0"; -} - -.mdi-check-circle-outline:before { - content: "\F5E1"; -} - -.mdi-check-outline:before { - content: "\F854"; -} - -.mdi-checkbox-blank:before { - content: "\F12E"; -} - -.mdi-checkbox-blank-circle:before { - content: "\F12F"; -} - -.mdi-checkbox-blank-circle-outline:before { - content: "\F130"; -} - -.mdi-checkbox-blank-outline:before { - content: "\F131"; -} - -.mdi-checkbox-intermediate:before { - content: "\F855"; -} - -.mdi-checkbox-marked:before { - content: "\F132"; -} - -.mdi-checkbox-marked-circle:before { - content: "\F133"; -} - -.mdi-checkbox-marked-circle-outline:before { - content: "\F134"; -} - -.mdi-checkbox-marked-outline:before { - content: "\F135"; -} - -.mdi-checkbox-multiple-blank:before { - content: "\F136"; -} - -.mdi-checkbox-multiple-blank-circle:before { - content: "\F63B"; -} - -.mdi-checkbox-multiple-blank-circle-outline:before { - content: "\F63C"; -} - -.mdi-checkbox-multiple-blank-outline:before { - content: "\F137"; -} - -.mdi-checkbox-multiple-marked:before { - content: "\F138"; -} - -.mdi-checkbox-multiple-marked-circle:before { - content: "\F63D"; -} - -.mdi-checkbox-multiple-marked-circle-outline:before { - content: "\F63E"; -} - -.mdi-checkbox-multiple-marked-outline:before { - content: "\F139"; -} - -.mdi-checkerboard:before { - content: "\F13A"; -} - -.mdi-chemical-weapon:before { - content: "\F13B"; -} - -.mdi-chess-bishop:before { - content: "\F85B"; -} - -.mdi-chess-king:before { - content: "\F856"; -} - -.mdi-chess-knight:before { - content: "\F857"; -} - -.mdi-chess-pawn:before { - content: "\F858"; -} - -.mdi-chess-queen:before { - content: "\F859"; -} - -.mdi-chess-rook:before { - content: "\F85A"; -} - -.mdi-chevron-double-down:before { - content: "\F13C"; -} - -.mdi-chevron-double-left:before { - content: "\F13D"; -} - -.mdi-chevron-double-right:before { - content: "\F13E"; -} - -.mdi-chevron-double-up:before { - content: "\F13F"; -} - -.mdi-chevron-down:before { - content: "\F140"; -} - -.mdi-chevron-down-box:before { - content: "\F9D5"; -} - -.mdi-chevron-down-box-outline:before { - content: "\F9D6"; -} - -.mdi-chevron-left:before { - content: "\F141"; -} - -.mdi-chevron-left-box:before { - content: "\F9D7"; -} - -.mdi-chevron-left-box-outline:before { - content: "\F9D8"; -} - -.mdi-chevron-right:before { - content: "\F142"; -} - -.mdi-chevron-right-box:before { - content: "\F9D9"; -} - -.mdi-chevron-right-box-outline:before { - content: "\F9DA"; -} - -.mdi-chevron-up:before { - content: "\F143"; -} - -.mdi-chevron-up-box:before { - content: "\F9DB"; -} - -.mdi-chevron-up-box-outline:before { - content: "\F9DC"; -} - -.mdi-chili-hot:before { - content: "\F7B1"; -} - -.mdi-chili-medium:before { - content: "\F7B2"; -} - -.mdi-chili-mild:before { - content: "\F7B3"; -} - -.mdi-chip:before { - content: "\F61A"; -} - -.mdi-christianity:before { - content: "\F952"; -} - -.mdi-church:before { - content: "\F144"; -} - -.mdi-circle:before { - content: "\F764"; -} - -.mdi-circle-edit-outline:before { - content: "\F8D4"; -} - -.mdi-circle-medium:before { - content: "\F9DD"; -} - -.mdi-circle-outline:before { - content: "\F765"; -} - -.mdi-circle-small:before { - content: "\F9DE"; -} - -.mdi-cisco-webex:before { - content: "\F145"; -} - -.mdi-city:before { - content: "\F146"; -} - -.mdi-clipboard:before { - content: "\F147"; -} - -.mdi-clipboard-account:before { - content: "\F148"; -} - -.mdi-clipboard-alert:before { - content: "\F149"; -} - -.mdi-clipboard-arrow-down:before { - content: "\F14A"; -} - -.mdi-clipboard-arrow-left:before { - content: "\F14B"; -} - -.mdi-clipboard-check:before { - content: "\F14C"; -} - -.mdi-clipboard-check-outline:before { - content: "\F8A7"; -} - -.mdi-clipboard-flow:before { - content: "\F6C7"; -} - -.mdi-clipboard-outline:before { - content: "\F14D"; -} - -.mdi-clipboard-plus:before { - content: "\F750"; -} - -.mdi-clipboard-pulse:before { - content: "\F85C"; -} - -.mdi-clipboard-pulse-outline:before { - content: "\F85D"; -} - -.mdi-clipboard-text:before { - content: "\F14E"; -} - -.mdi-clippy:before { - content: "\F14F"; -} - -.mdi-clock:before { - content: "\F953"; -} - -.mdi-clock-alert:before { - content: "\F954"; -} - -.mdi-clock-alert-outline:before { - content: "\F5CE"; -} - -.mdi-clock-end:before { - content: "\F151"; -} - -.mdi-clock-fast:before { - content: "\F152"; -} - -.mdi-clock-in:before { - content: "\F153"; -} - -.mdi-clock-out:before { - content: "\F154"; -} - -.mdi-clock-outline:before { - content: "\F150"; -} - -.mdi-clock-start:before { - content: "\F155"; -} - -.mdi-close:before { - content: "\F156"; -} - -.mdi-close-box:before { - content: "\F157"; -} - -.mdi-close-box-outline:before { - content: "\F158"; -} - -.mdi-close-circle:before { - content: "\F159"; -} - -.mdi-close-circle-outline:before { - content: "\F15A"; -} - -.mdi-close-network:before { - content: "\F15B"; -} - -.mdi-close-octagon:before { - content: "\F15C"; -} - -.mdi-close-octagon-outline:before { - content: "\F15D"; -} - -.mdi-close-outline:before { - content: "\F6C8"; -} - -.mdi-closed-caption:before { - content: "\F15E"; -} - -.mdi-cloud:before { - content: "\F15F"; -} - -.mdi-cloud-alert:before { - content: "\F9DF"; -} - -.mdi-cloud-braces:before { - content: "\F7B4"; -} - -.mdi-cloud-check:before { - content: "\F160"; -} - -.mdi-cloud-circle:before { - content: "\F161"; -} - -.mdi-cloud-download:before { - content: "\F162"; -} - -.mdi-cloud-off-outline:before { - content: "\F164"; -} - -.mdi-cloud-outline:before { - content: "\F163"; -} - -.mdi-cloud-print:before { - content: "\F165"; -} - -.mdi-cloud-print-outline:before { - content: "\F166"; -} - -.mdi-cloud-search:before { - content: "\F955"; -} - -.mdi-cloud-search-outline:before { - content: "\F956"; -} - -.mdi-cloud-sync:before { - content: "\F63F"; -} - -.mdi-cloud-tags:before { - content: "\F7B5"; -} - -.mdi-cloud-upload:before { - content: "\F167"; -} - -.mdi-clover:before { - content: "\F815"; -} - -.mdi-code-array:before { - content: "\F168"; -} - -.mdi-code-braces:before { - content: "\F169"; -} - -.mdi-code-brackets:before { - content: "\F16A"; -} - -.mdi-code-equal:before { - content: "\F16B"; -} - -.mdi-code-greater-than:before { - content: "\F16C"; -} - -.mdi-code-greater-than-or-equal:before { - content: "\F16D"; -} - -.mdi-code-less-than:before { - content: "\F16E"; -} - -.mdi-code-less-than-or-equal:before { - content: "\F16F"; -} - -.mdi-code-not-equal:before { - content: "\F170"; -} - -.mdi-code-not-equal-variant:before { - content: "\F171"; -} - -.mdi-code-parentheses:before { - content: "\F172"; -} - -.mdi-code-string:before { - content: "\F173"; -} - -.mdi-code-tags:before { - content: "\F174"; -} - -.mdi-code-tags-check:before { - content: "\F693"; -} - -.mdi-codepen:before { - content: "\F175"; -} - -.mdi-coffee:before { - content: "\F176"; -} - -.mdi-coffee-outline:before { - content: "\F6C9"; -} - -.mdi-coffee-to-go:before { - content: "\F177"; -} - -.mdi-cogs:before { - content: "\F8D5"; -} - -.mdi-coin:before { - content: "\F178"; -} - -.mdi-coins:before { - content: "\F694"; -} - -.mdi-collage:before { - content: "\F640"; -} - -.mdi-color-helper:before { - content: "\F179"; -} - -.mdi-comment:before { - content: "\F17A"; -} - -.mdi-comment-account:before { - content: "\F17B"; -} - -.mdi-comment-account-outline:before { - content: "\F17C"; -} - -.mdi-comment-alert:before { - content: "\F17D"; -} - -.mdi-comment-alert-outline:before { - content: "\F17E"; -} - -.mdi-comment-arrow-left:before { - content: "\F9E0"; -} - -.mdi-comment-arrow-left-outline:before { - content: "\F9E1"; -} - -.mdi-comment-arrow-right:before { - content: "\F9E2"; -} - -.mdi-comment-arrow-right-outline:before { - content: "\F9E3"; -} - -.mdi-comment-check:before { - content: "\F17F"; -} - -.mdi-comment-check-outline:before { - content: "\F180"; -} - -.mdi-comment-multiple:before { - content: "\F85E"; -} - -.mdi-comment-multiple-outline:before { - content: "\F181"; -} - -.mdi-comment-outline:before { - content: "\F182"; -} - -.mdi-comment-plus:before { - content: "\F9E4"; -} - -.mdi-comment-plus-outline:before { - content: "\F183"; -} - -.mdi-comment-processing:before { - content: "\F184"; -} - -.mdi-comment-processing-outline:before { - content: "\F185"; -} - -.mdi-comment-question:before { - content: "\F816"; -} - -.mdi-comment-question-outline:before { - content: "\F186"; -} - -.mdi-comment-remove:before { - content: "\F5DE"; -} - -.mdi-comment-remove-outline:before { - content: "\F187"; -} - -.mdi-comment-text:before { - content: "\F188"; -} - -.mdi-comment-text-multiple:before { - content: "\F85F"; -} - -.mdi-comment-text-multiple-outline:before { - content: "\F860"; -} - -.mdi-comment-text-outline:before { - content: "\F189"; -} - -.mdi-compare:before { - content: "\F18A"; -} - -.mdi-compass:before { - content: "\F18B"; -} - -.mdi-compass-outline:before { - content: "\F18C"; -} - -.mdi-console:before { - content: "\F18D"; -} - -.mdi-console-line:before { - content: "\F7B6"; -} - -.mdi-console-network:before { - content: "\F8A8"; -} - -.mdi-contact-mail:before { - content: "\F18E"; -} - -.mdi-contacts:before { - content: "\F6CA"; -} - -.mdi-content-copy:before { - content: "\F18F"; -} - -.mdi-content-cut:before { - content: "\F190"; -} - -.mdi-content-duplicate:before { - content: "\F191"; -} - -.mdi-content-paste:before { - content: "\F192"; -} - -.mdi-content-save:before { - content: "\F193"; -} - -.mdi-content-save-all:before { - content: "\F194"; -} - -.mdi-content-save-outline:before { - content: "\F817"; -} - -.mdi-content-save-settings:before { - content: "\F61B"; -} - -.mdi-contrast:before { - content: "\F195"; -} - -.mdi-contrast-box:before { - content: "\F196"; -} - -.mdi-contrast-circle:before { - content: "\F197"; -} - -.mdi-cookie:before { - content: "\F198"; -} - -.mdi-copyright:before { - content: "\F5E6"; -} - -.mdi-cordova:before { - content: "\F957"; -} - -.mdi-corn:before { - content: "\F7B7"; -} - -.mdi-counter:before { - content: "\F199"; -} - -.mdi-cow:before { - content: "\F19A"; -} - -.mdi-crane:before { - content: "\F861"; -} - -.mdi-creation:before { - content: "\F1C9"; -} - -.mdi-credit-card:before { - content: "\F19B"; -} - -.mdi-credit-card-multiple:before { - content: "\F19C"; -} - -.mdi-credit-card-off:before { - content: "\F5E4"; -} - -.mdi-credit-card-plus:before { - content: "\F675"; -} - -.mdi-credit-card-scan:before { - content: "\F19D"; -} - -.mdi-credit-card-settings:before { - content: "\F8D6"; -} - -.mdi-crop:before { - content: "\F19E"; -} - -.mdi-crop-free:before { - content: "\F19F"; -} - -.mdi-crop-landscape:before { - content: "\F1A0"; -} - -.mdi-crop-portrait:before { - content: "\F1A1"; -} - -.mdi-crop-rotate:before { - content: "\F695"; -} - -.mdi-crop-square:before { - content: "\F1A2"; -} - -.mdi-crosshairs:before { - content: "\F1A3"; -} - -.mdi-crosshairs-gps:before { - content: "\F1A4"; -} - -.mdi-crown:before { - content: "\F1A5"; -} - -.mdi-cryengine:before { - content: "\F958"; -} - -.mdi-cube:before { - content: "\F1A6"; -} - -.mdi-cube-outline:before { - content: "\F1A7"; -} - -.mdi-cube-send:before { - content: "\F1A8"; -} - -.mdi-cube-unfolded:before { - content: "\F1A9"; -} - -.mdi-cup:before { - content: "\F1AA"; -} - -.mdi-cup-off:before { - content: "\F5E5"; -} - -.mdi-cup-water:before { - content: "\F1AB"; -} - -.mdi-cupcake:before { - content: "\F959"; -} - -.mdi-curling:before { - content: "\F862"; -} - -.mdi-currency-bdt:before { - content: "\F863"; -} - -.mdi-currency-btc:before { - content: "\F1AC"; -} - -.mdi-currency-chf:before { - content: "\F7B8"; -} - -.mdi-currency-cny:before { - content: "\F7B9"; -} - -.mdi-currency-eth:before { - content: "\F7BA"; -} - -.mdi-currency-eur:before { - content: "\F1AD"; -} - -.mdi-currency-gbp:before { - content: "\F1AE"; -} - -.mdi-currency-inr:before { - content: "\F1AF"; -} - -.mdi-currency-jpy:before { - content: "\F7BB"; -} - -.mdi-currency-krw:before { - content: "\F7BC"; -} - -.mdi-currency-kzt:before { - content: "\F864"; -} - -.mdi-currency-ngn:before { - content: "\F1B0"; -} - -.mdi-currency-php:before { - content: "\F9E5"; -} - -.mdi-currency-rub:before { - content: "\F1B1"; -} - -.mdi-currency-sign:before { - content: "\F7BD"; -} - -.mdi-currency-try:before { - content: "\F1B2"; -} - -.mdi-currency-twd:before { - content: "\F7BE"; -} - -.mdi-currency-usd:before { - content: "\F1B3"; -} - -.mdi-currency-usd-off:before { - content: "\F679"; -} - -.mdi-current-ac:before { - content: "\F95A"; -} - -.mdi-current-dc:before { - content: "\F95B"; -} - -.mdi-cursor-default:before { - content: "\F1B4"; -} - -.mdi-cursor-default-outline:before { - content: "\F1B5"; -} - -.mdi-cursor-move:before { - content: "\F1B6"; -} - -.mdi-cursor-pointer:before { - content: "\F1B7"; -} - -.mdi-cursor-text:before { - content: "\F5E7"; -} - -.mdi-database:before { - content: "\F1B8"; -} - -.mdi-database-export:before { - content: "\F95D"; -} - -.mdi-database-import:before { - content: "\F95C"; -} - -.mdi-database-minus:before { - content: "\F1B9"; -} - -.mdi-database-plus:before { - content: "\F1BA"; -} - -.mdi-database-search:before { - content: "\F865"; -} - -.mdi-death-star:before { - content: "\F8D7"; -} - -.mdi-death-star-variant:before { - content: "\F8D8"; -} - -.mdi-debian:before { - content: "\F8D9"; -} - -.mdi-debug-step-into:before { - content: "\F1BB"; -} - -.mdi-debug-step-out:before { - content: "\F1BC"; -} - -.mdi-debug-step-over:before { - content: "\F1BD"; -} - -.mdi-decagram:before { - content: "\F76B"; -} - -.mdi-decagram-outline:before { - content: "\F76C"; -} - -.mdi-decimal-decrease:before { - content: "\F1BE"; -} - -.mdi-decimal-increase:before { - content: "\F1BF"; -} - -.mdi-delete:before { - content: "\F1C0"; -} - -.mdi-delete-circle:before { - content: "\F682"; -} - -.mdi-delete-empty:before { - content: "\F6CB"; -} - -.mdi-delete-forever:before { - content: "\F5E8"; -} - -.mdi-delete-outline:before { - content: "\F9E6"; -} - -.mdi-delete-restore:before { - content: "\F818"; -} - -.mdi-delete-sweep:before { - content: "\F5E9"; -} - -.mdi-delete-variant:before { - content: "\F1C1"; -} - -.mdi-delta:before { - content: "\F1C2"; -} - -.mdi-desk-lamp:before { - content: "\F95E"; -} - -.mdi-deskphone:before { - content: "\F1C3"; -} - -.mdi-desktop-classic:before { - content: "\F7BF"; -} - -.mdi-desktop-mac:before { - content: "\F1C4"; -} - -.mdi-desktop-mac-dashboard:before { - content: "\F9E7"; -} - -.mdi-desktop-tower:before { - content: "\F1C5"; -} - -.mdi-details:before { - content: "\F1C6"; -} - -.mdi-developer-board:before { - content: "\F696"; -} - -.mdi-deviantart:before { - content: "\F1C7"; -} - -.mdi-dialpad:before { - content: "\F61C"; -} - -.mdi-diamond:before { - content: "\F1C8"; -} - -.mdi-dice-1:before { - content: "\F1CA"; -} - -.mdi-dice-2:before { - content: "\F1CB"; -} - -.mdi-dice-3:before { - content: "\F1CC"; -} - -.mdi-dice-4:before { - content: "\F1CD"; -} - -.mdi-dice-5:before { - content: "\F1CE"; -} - -.mdi-dice-6:before { - content: "\F1CF"; -} - -.mdi-dice-d10:before { - content: "\F76E"; -} - -.mdi-dice-d12:before { - content: "\F866"; -} - -.mdi-dice-d20:before { - content: "\F5EA"; -} - -.mdi-dice-d4:before { - content: "\F5EB"; -} - -.mdi-dice-d6:before { - content: "\F5EC"; -} - -.mdi-dice-d8:before { - content: "\F5ED"; -} - -.mdi-dice-multiple:before { - content: "\F76D"; -} - -.mdi-dictionary:before { - content: "\F61D"; -} - -.mdi-dip-switch:before { - content: "\F7C0"; -} - -.mdi-directions:before { - content: "\F1D0"; -} - -.mdi-directions-fork:before { - content: "\F641"; -} - -.mdi-disc:before { - content: "\F5EE"; -} - -.mdi-disc-alert:before { - content: "\F1D1"; -} - -.mdi-disc-player:before { - content: "\F95F"; -} - -.mdi-discord:before { - content: "\F66F"; -} - -.mdi-disqus:before { - content: "\F1D2"; -} - -.mdi-disqus-outline:before { - content: "\F1D3"; -} - -.mdi-division:before { - content: "\F1D4"; -} - -.mdi-division-box:before { - content: "\F1D5"; -} - -.mdi-dna:before { - content: "\F683"; -} - -.mdi-dns:before { - content: "\F1D6"; -} - -.mdi-do-not-disturb:before { - content: "\F697"; -} - -.mdi-do-not-disturb-off:before { - content: "\F698"; -} - -.mdi-docker:before { - content: "\F867"; -} - -.mdi-dolby:before { - content: "\F6B2"; -} - -.mdi-domain:before { - content: "\F1D7"; -} - -.mdi-donkey:before { - content: "\F7C1"; -} - -.mdi-door:before { - content: "\F819"; -} - -.mdi-door-closed:before { - content: "\F81A"; -} - -.mdi-door-open:before { - content: "\F81B"; -} - -.mdi-doorbell-video:before { - content: "\F868"; -} - -.mdi-dots-horizontal:before { - content: "\F1D8"; -} - -.mdi-dots-horizontal-circle:before { - content: "\F7C2"; -} - -.mdi-dots-vertical:before { - content: "\F1D9"; -} - -.mdi-dots-vertical-circle:before { - content: "\F7C3"; -} - -.mdi-douban:before { - content: "\F699"; -} - -.mdi-download:before { - content: "\F1DA"; -} - -.mdi-download-multiple:before { - content: "\F9E8"; -} - -.mdi-download-network:before { - content: "\F6F3"; -} - -.mdi-drag:before { - content: "\F1DB"; -} - -.mdi-drag-horizontal:before { - content: "\F1DC"; -} - -.mdi-drag-vertical:before { - content: "\F1DD"; -} - -.mdi-drawing:before { - content: "\F1DE"; -} - -.mdi-drawing-box:before { - content: "\F1DF"; -} - -.mdi-dribbble:before { - content: "\F1E0"; -} - -.mdi-dribbble-box:before { - content: "\F1E1"; -} - -.mdi-drone:before { - content: "\F1E2"; -} - -.mdi-dropbox:before { - content: "\F1E3"; -} - -.mdi-drupal:before { - content: "\F1E4"; -} - -.mdi-duck:before { - content: "\F1E5"; -} - -.mdi-dumbbell:before { - content: "\F1E6"; -} - -.mdi-ear-hearing:before { - content: "\F7C4"; -} - -.mdi-earth:before { - content: "\F1E7"; -} - -.mdi-earth-box:before { - content: "\F6CC"; -} - -.mdi-earth-box-off:before { - content: "\F6CD"; -} - -.mdi-earth-off:before { - content: "\F1E8"; -} - -.mdi-edge:before { - content: "\F1E9"; -} - -.mdi-eight-track:before { - content: "\F9E9"; -} - -.mdi-eject:before { - content: "\F1EA"; -} - -.mdi-elephant:before { - content: "\F7C5"; -} - -.mdi-elevation-decline:before { - content: "\F1EB"; -} - -.mdi-elevation-rise:before { - content: "\F1EC"; -} - -.mdi-elevator:before { - content: "\F1ED"; -} - -.mdi-email:before { - content: "\F1EE"; -} - -.mdi-email-alert:before { - content: "\F6CE"; -} - -.mdi-email-open:before { - content: "\F1EF"; -} - -.mdi-email-open-outline:before { - content: "\F5EF"; -} - -.mdi-email-outline:before { - content: "\F1F0"; -} - -.mdi-email-plus:before { - content: "\F9EA"; -} - -.mdi-email-plus-outline:before { - content: "\F9EB"; -} - -.mdi-email-search:before { - content: "\F960"; -} - -.mdi-email-search-outline:before { - content: "\F961"; -} - -.mdi-email-secure:before { - content: "\F1F1"; -} - -.mdi-email-variant:before { - content: "\F5F0"; -} - -.mdi-emby:before { - content: "\F6B3"; -} - -.mdi-emoticon:before { - content: "\F1F2"; -} - -.mdi-emoticon-cool:before { - content: "\F1F3"; -} - -.mdi-emoticon-dead:before { - content: "\F69A"; -} - -.mdi-emoticon-devil:before { - content: "\F1F4"; -} - -.mdi-emoticon-excited:before { - content: "\F69B"; -} - -.mdi-emoticon-happy:before { - content: "\F1F5"; -} - -.mdi-emoticon-neutral:before { - content: "\F1F6"; -} - -.mdi-emoticon-poop:before { - content: "\F1F7"; -} - -.mdi-emoticon-sad:before { - content: "\F1F8"; -} - -.mdi-emoticon-tongue:before { - content: "\F1F9"; -} - -.mdi-engine:before { - content: "\F1FA"; -} - -.mdi-engine-outline:before { - content: "\F1FB"; -} - -.mdi-equal:before { - content: "\F1FC"; -} - -.mdi-equal-box:before { - content: "\F1FD"; -} - -.mdi-eraser:before { - content: "\F1FE"; -} - -.mdi-eraser-variant:before { - content: "\F642"; -} - -.mdi-escalator:before { - content: "\F1FF"; -} - -.mdi-ethereum:before { - content: "\F869"; -} - -.mdi-ethernet:before { - content: "\F200"; -} - -.mdi-ethernet-cable:before { - content: "\F201"; -} - -.mdi-ethernet-cable-off:before { - content: "\F202"; -} - -.mdi-etsy:before { - content: "\F203"; -} - -.mdi-ev-station:before { - content: "\F5F1"; -} - -.mdi-eventbrite:before { - content: "\F7C6"; -} - -.mdi-evernote:before { - content: "\F204"; -} - -.mdi-exclamation:before { - content: "\F205"; -} - -.mdi-exit-to-app:before { - content: "\F206"; -} - -.mdi-exponent:before { - content: "\F962"; -} - -.mdi-exponent-box:before { - content: "\F963"; -} - -.mdi-export:before { - content: "\F207"; -} - -.mdi-eye:before { - content: "\F208"; -} - -.mdi-eye-off:before { - content: "\F209"; -} - -.mdi-eye-off-outline:before { - content: "\F6D0"; -} - -.mdi-eye-outline:before { - content: "\F6CF"; -} - -.mdi-eye-plus:before { - content: "\F86A"; -} - -.mdi-eye-plus-outline:before { - content: "\F86B"; -} - -.mdi-eye-settings:before { - content: "\F86C"; -} - -.mdi-eye-settings-outline:before { - content: "\F86D"; -} - -.mdi-eyedropper:before { - content: "\F20A"; -} - -.mdi-eyedropper-variant:before { - content: "\F20B"; -} - -.mdi-face:before { - content: "\F643"; -} - -.mdi-face-profile:before { - content: "\F644"; -} - -.mdi-facebook:before { - content: "\F20C"; -} - -.mdi-facebook-box:before { - content: "\F20D"; -} - -.mdi-facebook-messenger:before { - content: "\F20E"; -} - -.mdi-factory:before { - content: "\F20F"; -} - -.mdi-fan:before { - content: "\F210"; -} - -.mdi-fan-off:before { - content: "\F81C"; -} - -.mdi-fast-forward:before { - content: "\F211"; -} - -.mdi-fast-forward-outline:before { - content: "\F6D1"; -} - -.mdi-fax:before { - content: "\F212"; -} - -.mdi-feather:before { - content: "\F6D2"; -} - -.mdi-fedora:before { - content: "\F8DA"; -} - -.mdi-ferry:before { - content: "\F213"; -} - -.mdi-file:before { - content: "\F214"; -} - -.mdi-file-account:before { - content: "\F73A"; -} - -.mdi-file-chart:before { - content: "\F215"; -} - -.mdi-file-check:before { - content: "\F216"; -} - -.mdi-file-cloud:before { - content: "\F217"; -} - -.mdi-file-compare:before { - content: "\F8A9"; -} - -.mdi-file-delimited:before { - content: "\F218"; -} - -.mdi-file-document:before { - content: "\F219"; -} - -.mdi-file-document-box:before { - content: "\F21A"; -} - -.mdi-file-document-box-outline:before { - content: "\F9EC"; -} - -.mdi-file-document-outline:before { - content: "\F9ED"; -} - -.mdi-file-download:before { - content: "\F964"; -} - -.mdi-file-download-outline:before { - content: "\F965"; -} - -.mdi-file-excel:before { - content: "\F21B"; -} - -.mdi-file-excel-box:before { - content: "\F21C"; -} - -.mdi-file-export:before { - content: "\F21D"; -} - -.mdi-file-find:before { - content: "\F21E"; -} - -.mdi-file-hidden:before { - content: "\F613"; -} - -.mdi-file-image:before { - content: "\F21F"; -} - -.mdi-file-import:before { - content: "\F220"; -} - -.mdi-file-lock:before { - content: "\F221"; -} - -.mdi-file-multiple:before { - content: "\F222"; -} - -.mdi-file-music:before { - content: "\F223"; -} - -.mdi-file-outline:before { - content: "\F224"; -} - -.mdi-file-pdf:before { - content: "\F225"; -} - -.mdi-file-pdf-box:before { - content: "\F226"; -} - -.mdi-file-percent:before { - content: "\F81D"; -} - -.mdi-file-plus:before { - content: "\F751"; -} - -.mdi-file-powerpoint:before { - content: "\F227"; -} - -.mdi-file-powerpoint-box:before { - content: "\F228"; -} - -.mdi-file-presentation-box:before { - content: "\F229"; -} - -.mdi-file-question:before { - content: "\F86E"; -} - -.mdi-file-restore:before { - content: "\F670"; -} - -.mdi-file-send:before { - content: "\F22A"; -} - -.mdi-file-tree:before { - content: "\F645"; -} - -.mdi-file-undo:before { - content: "\F8DB"; -} - -.mdi-file-video:before { - content: "\F22B"; -} - -.mdi-file-word:before { - content: "\F22C"; -} - -.mdi-file-word-box:before { - content: "\F22D"; -} - -.mdi-file-xml:before { - content: "\F22E"; -} - -.mdi-film:before { - content: "\F22F"; -} - -.mdi-filmstrip:before { - content: "\F230"; -} - -.mdi-filmstrip-off:before { - content: "\F231"; -} - -.mdi-filter:before { - content: "\F232"; -} - -.mdi-filter-outline:before { - content: "\F233"; -} - -.mdi-filter-remove:before { - content: "\F234"; -} - -.mdi-filter-remove-outline:before { - content: "\F235"; -} - -.mdi-filter-variant:before { - content: "\F236"; -} - -.mdi-finance:before { - content: "\F81E"; -} - -.mdi-find-replace:before { - content: "\F6D3"; -} - -.mdi-fingerprint:before { - content: "\F237"; -} - -.mdi-fire:before { - content: "\F238"; -} - -.mdi-fire-truck:before { - content: "\F8AA"; -} - -.mdi-firebase:before { - content: "\F966"; -} - -.mdi-firefox:before { - content: "\F239"; -} - -.mdi-fish:before { - content: "\F23A"; -} - -.mdi-flag:before { - content: "\F23B"; -} - -.mdi-flag-checkered:before { - content: "\F23C"; -} - -.mdi-flag-outline:before { - content: "\F23D"; -} - -.mdi-flag-triangle:before { - content: "\F23F"; -} - -.mdi-flag-variant:before { - content: "\F240"; -} - -.mdi-flag-variant-outline:before { - content: "\F23E"; -} - -.mdi-flash:before { - content: "\F241"; -} - -.mdi-flash-auto:before { - content: "\F242"; -} - -.mdi-flash-circle:before { - content: "\F81F"; -} - -.mdi-flash-off:before { - content: "\F243"; -} - -.mdi-flash-outline:before { - content: "\F6D4"; -} - -.mdi-flash-red-eye:before { - content: "\F67A"; -} - -.mdi-flashlight:before { - content: "\F244"; -} - -.mdi-flashlight-off:before { - content: "\F245"; -} - -.mdi-flask:before { - content: "\F093"; -} - -.mdi-flask-empty:before { - content: "\F094"; -} - -.mdi-flask-empty-outline:before { - content: "\F095"; -} - -.mdi-flask-outline:before { - content: "\F096"; -} - -.mdi-flattr:before { - content: "\F246"; -} - -.mdi-flip-to-back:before { - content: "\F247"; -} - -.mdi-flip-to-front:before { - content: "\F248"; -} - -.mdi-floor-lamp:before { - content: "\F8DC"; -} - -.mdi-floor-plan:before { - content: "\F820"; -} - -.mdi-floppy:before { - content: "\F249"; -} - -.mdi-floppy-variant:before { - content: "\F9EE"; -} - -.mdi-flower:before { - content: "\F24A"; -} - -.mdi-flower-outline:before { - content: "\F9EF"; -} - -.mdi-flower-tulip:before { - content: "\F9F0"; -} - -.mdi-flower-tulip-outline:before { - content: "\F9F1"; -} - -.mdi-folder:before { - content: "\F24B"; -} - -.mdi-folder-account:before { - content: "\F24C"; -} - -.mdi-folder-download:before { - content: "\F24D"; -} - -.mdi-folder-edit:before { - content: "\F8DD"; -} - -.mdi-folder-google-drive:before { - content: "\F24E"; -} - -.mdi-folder-image:before { - content: "\F24F"; -} - -.mdi-folder-key:before { - content: "\F8AB"; -} - -.mdi-folder-key-network:before { - content: "\F8AC"; -} - -.mdi-folder-lock:before { - content: "\F250"; -} - -.mdi-folder-lock-open:before { - content: "\F251"; -} - -.mdi-folder-move:before { - content: "\F252"; -} - -.mdi-folder-multiple:before { - content: "\F253"; -} - -.mdi-folder-multiple-image:before { - content: "\F254"; -} - -.mdi-folder-multiple-outline:before { - content: "\F255"; -} - -.mdi-folder-network:before { - content: "\F86F"; -} - -.mdi-folder-open:before { - content: "\F76F"; -} - -.mdi-folder-outline:before { - content: "\F256"; -} - -.mdi-folder-plus:before { - content: "\F257"; -} - -.mdi-folder-remove:before { - content: "\F258"; -} - -.mdi-folder-search:before { - content: "\F967"; -} - -.mdi-folder-search-outline:before { - content: "\F968"; -} - -.mdi-folder-star:before { - content: "\F69C"; -} - -.mdi-folder-upload:before { - content: "\F259"; -} - -.mdi-font-awesome:before { - content: "\F03A"; -} - -.mdi-food:before { - content: "\F25A"; -} - -.mdi-food-apple:before { - content: "\F25B"; -} - -.mdi-food-croissant:before { - content: "\F7C7"; -} - -.mdi-food-fork-drink:before { - content: "\F5F2"; -} - -.mdi-food-off:before { - content: "\F5F3"; -} - -.mdi-food-variant:before { - content: "\F25C"; -} - -.mdi-football:before { - content: "\F25D"; -} - -.mdi-football-australian:before { - content: "\F25E"; -} - -.mdi-football-helmet:before { - content: "\F25F"; -} - -.mdi-forklift:before { - content: "\F7C8"; -} - -.mdi-format-align-bottom:before { - content: "\F752"; -} - -.mdi-format-align-center:before { - content: "\F260"; -} - -.mdi-format-align-justify:before { - content: "\F261"; -} - -.mdi-format-align-left:before { - content: "\F262"; -} - -.mdi-format-align-middle:before { - content: "\F753"; -} - -.mdi-format-align-right:before { - content: "\F263"; -} - -.mdi-format-align-top:before { - content: "\F754"; -} - -.mdi-format-annotation-plus:before { - content: "\F646"; -} - -.mdi-format-bold:before { - content: "\F264"; -} - -.mdi-format-clear:before { - content: "\F265"; -} - -.mdi-format-color-fill:before { - content: "\F266"; -} - -.mdi-format-color-text:before { - content: "\F69D"; -} - -.mdi-format-columns:before { - content: "\F8DE"; -} - -.mdi-format-float-center:before { - content: "\F267"; -} - -.mdi-format-float-left:before { - content: "\F268"; -} - -.mdi-format-float-none:before { - content: "\F269"; -} - -.mdi-format-float-right:before { - content: "\F26A"; -} - -.mdi-format-font:before { - content: "\F6D5"; -} - -.mdi-format-font-size-decrease:before { - content: "\F9F2"; -} - -.mdi-format-font-size-increase:before { - content: "\F9F3"; -} - -.mdi-format-header-1:before { - content: "\F26B"; -} - -.mdi-format-header-2:before { - content: "\F26C"; -} - -.mdi-format-header-3:before { - content: "\F26D"; -} - -.mdi-format-header-4:before { - content: "\F26E"; -} - -.mdi-format-header-5:before { - content: "\F26F"; -} - -.mdi-format-header-6:before { - content: "\F270"; -} - -.mdi-format-header-decrease:before { - content: "\F271"; -} - -.mdi-format-header-equal:before { - content: "\F272"; -} - -.mdi-format-header-increase:before { - content: "\F273"; -} - -.mdi-format-header-pound:before { - content: "\F274"; -} - -.mdi-format-horizontal-align-center:before { - content: "\F61E"; -} - -.mdi-format-horizontal-align-left:before { - content: "\F61F"; -} - -.mdi-format-horizontal-align-right:before { - content: "\F620"; -} - -.mdi-format-indent-decrease:before { - content: "\F275"; -} - -.mdi-format-indent-increase:before { - content: "\F276"; -} - -.mdi-format-italic:before { - content: "\F277"; -} - -.mdi-format-line-spacing:before { - content: "\F278"; -} - -.mdi-format-line-style:before { - content: "\F5C8"; -} - -.mdi-format-line-weight:before { - content: "\F5C9"; -} - -.mdi-format-list-bulleted:before { - content: "\F279"; -} - -.mdi-format-list-bulleted-type:before { - content: "\F27A"; -} - -.mdi-format-list-checkbox:before { - content: "\F969"; -} - -.mdi-format-list-checks:before { - content: "\F755"; -} - -.mdi-format-list-numbers:before { - content: "\F27B"; -} - -.mdi-format-page-break:before { - content: "\F6D6"; -} - -.mdi-format-paint:before { - content: "\F27C"; -} - -.mdi-format-paragraph:before { - content: "\F27D"; -} - -.mdi-format-pilcrow:before { - content: "\F6D7"; -} - -.mdi-format-quote-close:before { - content: "\F27E"; -} - -.mdi-format-quote-open:before { - content: "\F756"; -} - -.mdi-format-rotate-90:before { - content: "\F6A9"; -} - -.mdi-format-section:before { - content: "\F69E"; -} - -.mdi-format-size:before { - content: "\F27F"; -} - -.mdi-format-strikethrough:before { - content: "\F280"; -} - -.mdi-format-strikethrough-variant:before { - content: "\F281"; -} - -.mdi-format-subscript:before { - content: "\F282"; -} - -.mdi-format-superscript:before { - content: "\F283"; -} - -.mdi-format-text:before { - content: "\F284"; -} - -.mdi-format-textdirection-l-to-r:before { - content: "\F285"; -} - -.mdi-format-textdirection-r-to-l:before { - content: "\F286"; -} - -.mdi-format-title:before { - content: "\F5F4"; -} - -.mdi-format-underline:before { - content: "\F287"; -} - -.mdi-format-vertical-align-bottom:before { - content: "\F621"; -} - -.mdi-format-vertical-align-center:before { - content: "\F622"; -} - -.mdi-format-vertical-align-top:before { - content: "\F623"; -} - -.mdi-format-wrap-inline:before { - content: "\F288"; -} - -.mdi-format-wrap-square:before { - content: "\F289"; -} - -.mdi-format-wrap-tight:before { - content: "\F28A"; -} - -.mdi-format-wrap-top-bottom:before { - content: "\F28B"; -} - -.mdi-forum:before { - content: "\F28C"; -} - -.mdi-forum-outline:before { - content: "\F821"; -} - -.mdi-forward:before { - content: "\F28D"; -} - -.mdi-fountain:before { - content: "\F96A"; -} - -.mdi-foursquare:before { - content: "\F28E"; -} - -.mdi-freebsd:before { - content: "\F8DF"; -} - -.mdi-fridge:before { - content: "\F28F"; -} - -.mdi-fridge-filled:before { - content: "\F290"; -} - -.mdi-fridge-filled-bottom:before { - content: "\F291"; -} - -.mdi-fridge-filled-top:before { - content: "\F292"; -} - -.mdi-fuel:before { - content: "\F7C9"; -} - -.mdi-fullscreen:before { - content: "\F293"; -} - -.mdi-fullscreen-exit:before { - content: "\F294"; -} - -.mdi-function:before { - content: "\F295"; -} - -.mdi-function-variant:before { - content: "\F870"; -} - -.mdi-gamepad:before { - content: "\F296"; -} - -.mdi-gamepad-variant:before { - content: "\F297"; -} - -.mdi-garage:before { - content: "\F6D8"; -} - -.mdi-garage-alert:before { - content: "\F871"; -} - -.mdi-garage-open:before { - content: "\F6D9"; -} - -.mdi-gas-cylinder:before { - content: "\F647"; -} - -.mdi-gas-station:before { - content: "\F298"; -} - -.mdi-gate:before { - content: "\F299"; -} - -.mdi-gate-and:before { - content: "\F8E0"; -} - -.mdi-gate-nand:before { - content: "\F8E1"; -} - -.mdi-gate-nor:before { - content: "\F8E2"; -} - -.mdi-gate-not:before { - content: "\F8E3"; -} - -.mdi-gate-or:before { - content: "\F8E4"; -} - -.mdi-gate-xnor:before { - content: "\F8E5"; -} - -.mdi-gate-xor:before { - content: "\F8E6"; -} - -.mdi-gauge:before { - content: "\F29A"; -} - -.mdi-gauge-empty:before { - content: "\F872"; -} - -.mdi-gauge-full:before { - content: "\F873"; -} - -.mdi-gauge-low:before { - content: "\F874"; -} - -.mdi-gavel:before { - content: "\F29B"; -} - -.mdi-gender-female:before { - content: "\F29C"; -} - -.mdi-gender-male:before { - content: "\F29D"; -} - -.mdi-gender-male-female:before { - content: "\F29E"; -} - -.mdi-gender-transgender:before { - content: "\F29F"; -} - -.mdi-gentoo:before { - content: "\F8E7"; -} - -.mdi-gesture:before { - content: "\F7CA"; -} - -.mdi-gesture-double-tap:before { - content: "\F73B"; -} - -.mdi-gesture-swipe-down:before { - content: "\F73C"; -} - -.mdi-gesture-swipe-left:before { - content: "\F73D"; -} - -.mdi-gesture-swipe-right:before { - content: "\F73E"; -} - -.mdi-gesture-swipe-up:before { - content: "\F73F"; -} - -.mdi-gesture-tap:before { - content: "\F740"; -} - -.mdi-gesture-two-double-tap:before { - content: "\F741"; -} - -.mdi-gesture-two-tap:before { - content: "\F742"; -} - -.mdi-ghost:before { - content: "\F2A0"; -} - -.mdi-ghost-off:before { - content: "\F9F4"; -} - -.mdi-gift:before { - content: "\F2A1"; -} - -.mdi-git:before { - content: "\F2A2"; -} - -.mdi-github-box:before { - content: "\F2A3"; -} - -.mdi-github-circle:before { - content: "\F2A4"; -} - -.mdi-github-face:before { - content: "\F6DA"; -} - -.mdi-glass-cocktail:before { - content: "\F356"; -} - -.mdi-glass-flute:before { - content: "\F2A5"; -} - -.mdi-glass-mug:before { - content: "\F2A6"; -} - -.mdi-glass-stange:before { - content: "\F2A7"; -} - -.mdi-glass-tulip:before { - content: "\F2A8"; -} - -.mdi-glass-wine:before { - content: "\F875"; -} - -.mdi-glassdoor:before { - content: "\F2A9"; -} - -.mdi-glasses:before { - content: "\F2AA"; -} - -.mdi-globe-model:before { - content: "\F8E8"; -} - -.mdi-gmail:before { - content: "\F2AB"; -} - -.mdi-gnome:before { - content: "\F2AC"; -} - -.mdi-golf:before { - content: "\F822"; -} - -.mdi-gondola:before { - content: "\F685"; -} - -.mdi-google:before { - content: "\F2AD"; -} - -.mdi-google-allo:before { - content: "\F801"; -} - -.mdi-google-analytics:before { - content: "\F7CB"; -} - -.mdi-google-assistant:before { - content: "\F7CC"; -} - -.mdi-google-cardboard:before { - content: "\F2AE"; -} - -.mdi-google-chrome:before { - content: "\F2AF"; -} - -.mdi-google-circles:before { - content: "\F2B0"; -} - -.mdi-google-circles-communities:before { - content: "\F2B1"; -} - -.mdi-google-circles-extended:before { - content: "\F2B2"; -} - -.mdi-google-circles-group:before { - content: "\F2B3"; -} - -.mdi-google-controller:before { - content: "\F2B4"; -} - -.mdi-google-controller-off:before { - content: "\F2B5"; -} - -.mdi-google-drive:before { - content: "\F2B6"; -} - -.mdi-google-earth:before { - content: "\F2B7"; -} - -.mdi-google-fit:before { - content: "\F96B"; -} - -.mdi-google-glass:before { - content: "\F2B8"; -} - -.mdi-google-hangouts:before { - content: "\F2C9"; -} - -.mdi-google-home:before { - content: "\F823"; -} - -.mdi-google-keep:before { - content: "\F6DB"; -} - -.mdi-google-lens:before { - content: "\F9F5"; -} - -.mdi-google-maps:before { - content: "\F5F5"; -} - -.mdi-google-nearby:before { - content: "\F2B9"; -} - -.mdi-google-pages:before { - content: "\F2BA"; -} - -.mdi-google-photos:before { - content: "\F6DC"; -} - -.mdi-google-physical-web:before { - content: "\F2BB"; -} - -.mdi-google-play:before { - content: "\F2BC"; -} - -.mdi-google-plus:before { - content: "\F2BD"; -} - -.mdi-google-plus-box:before { - content: "\F2BE"; -} - -.mdi-google-spreadsheet:before { - content: "\F9F6"; -} - -.mdi-google-translate:before { - content: "\F2BF"; -} - -.mdi-google-wallet:before { - content: "\F2C0"; -} - -.mdi-gpu:before { - content: "\F8AD"; -} - -.mdi-gradient:before { - content: "\F69F"; -} - -.mdi-graphql:before { - content: "\F876"; -} - -.mdi-grease-pencil:before { - content: "\F648"; -} - -.mdi-greater-than:before { - content: "\F96C"; -} - -.mdi-greater-than-or-equal:before { - content: "\F96D"; -} - -.mdi-grid:before { - content: "\F2C1"; -} - -.mdi-grid-large:before { - content: "\F757"; -} - -.mdi-grid-off:before { - content: "\F2C2"; -} - -.mdi-group:before { - content: "\F2C3"; -} - -.mdi-guitar-acoustic:before { - content: "\F770"; -} - -.mdi-guitar-electric:before { - content: "\F2C4"; -} - -.mdi-guitar-pick:before { - content: "\F2C5"; -} - -.mdi-guitar-pick-outline:before { - content: "\F2C6"; -} - -.mdi-guy-fawkes-mask:before { - content: "\F824"; -} - -.mdi-hackernews:before { - content: "\F624"; -} - -.mdi-hamburger:before { - content: "\F684"; -} - -.mdi-hammer:before { - content: "\F8E9"; -} - -.mdi-hand-pointing-right:before { - content: "\F2C7"; -} - -.mdi-hanger:before { - content: "\F2C8"; -} - -.mdi-hard-hat:before { - content: "\F96E"; -} - -.mdi-harddisk:before { - content: "\F2CA"; -} - -.mdi-headphones:before { - content: "\F2CB"; -} - -.mdi-headphones-bluetooth:before { - content: "\F96F"; -} - -.mdi-headphones-box:before { - content: "\F2CC"; -} - -.mdi-headphones-off:before { - content: "\F7CD"; -} - -.mdi-headphones-settings:before { - content: "\F2CD"; -} - -.mdi-headset:before { - content: "\F2CE"; -} - -.mdi-headset-dock:before { - content: "\F2CF"; -} - -.mdi-headset-off:before { - content: "\F2D0"; -} - -.mdi-heart:before { - content: "\F2D1"; -} - -.mdi-heart-box:before { - content: "\F2D2"; -} - -.mdi-heart-box-outline:before { - content: "\F2D3"; -} - -.mdi-heart-broken:before { - content: "\F2D4"; -} - -.mdi-heart-circle:before { - content: "\F970"; -} - -.mdi-heart-circle-outline:before { - content: "\F971"; -} - -.mdi-heart-half:before { - content: "\F6DE"; -} - -.mdi-heart-half-full:before { - content: "\F6DD"; -} - -.mdi-heart-half-outline:before { - content: "\F6DF"; -} - -.mdi-heart-off:before { - content: "\F758"; -} - -.mdi-heart-outline:before { - content: "\F2D5"; -} - -.mdi-heart-pulse:before { - content: "\F5F6"; -} - -.mdi-help:before { - content: "\F2D6"; -} - -.mdi-help-box:before { - content: "\F78A"; -} - -.mdi-help-circle:before { - content: "\F2D7"; -} - -.mdi-help-circle-outline:before { - content: "\F625"; -} - -.mdi-help-network:before { - content: "\F6F4"; -} - -.mdi-hexagon:before { - content: "\F2D8"; -} - -.mdi-hexagon-multiple:before { - content: "\F6E0"; -} - -.mdi-hexagon-outline:before { - content: "\F2D9"; -} - -.mdi-high-definition:before { - content: "\F7CE"; -} - -.mdi-high-definition-box:before { - content: "\F877"; -} - -.mdi-highway:before { - content: "\F5F7"; -} - -.mdi-hinduism:before { - content: "\F972"; -} - -.mdi-history:before { - content: "\F2DA"; -} - -.mdi-hockey-puck:before { - content: "\F878"; -} - -.mdi-hockey-sticks:before { - content: "\F879"; -} - -.mdi-hololens:before { - content: "\F2DB"; -} - -.mdi-home:before { - content: "\F2DC"; -} - -.mdi-home-account:before { - content: "\F825"; -} - -.mdi-home-alert:before { - content: "\F87A"; -} - -.mdi-home-assistant:before { - content: "\F7CF"; -} - -.mdi-home-automation:before { - content: "\F7D0"; -} - -.mdi-home-circle:before { - content: "\F7D1"; -} - -.mdi-home-currency-usd:before { - content: "\F8AE"; -} - -.mdi-home-heart:before { - content: "\F826"; -} - -.mdi-home-lock:before { - content: "\F8EA"; -} - -.mdi-home-lock-open:before { - content: "\F8EB"; -} - -.mdi-home-map-marker:before { - content: "\F5F8"; -} - -.mdi-home-minus:before { - content: "\F973"; -} - -.mdi-home-modern:before { - content: "\F2DD"; -} - -.mdi-home-outline:before { - content: "\F6A0"; -} - -.mdi-home-plus:before { - content: "\F974"; -} - -.mdi-home-variant:before { - content: "\F2DE"; -} - -.mdi-hook:before { - content: "\F6E1"; -} - -.mdi-hook-off:before { - content: "\F6E2"; -} - -.mdi-hops:before { - content: "\F2DF"; -} - -.mdi-hospital:before { - content: "\F2E0"; -} - -.mdi-hospital-building:before { - content: "\F2E1"; -} - -.mdi-hospital-marker:before { - content: "\F2E2"; -} - -.mdi-hot-tub:before { - content: "\F827"; -} - -.mdi-hotel:before { - content: "\F2E3"; -} - -.mdi-houzz:before { - content: "\F2E4"; -} - -.mdi-houzz-box:before { - content: "\F2E5"; -} - -.mdi-hulu:before { - content: "\F828"; -} - -.mdi-human:before { - content: "\F2E6"; -} - -.mdi-human-child:before { - content: "\F2E7"; -} - -.mdi-human-female:before { - content: "\F649"; -} - -.mdi-human-greeting:before { - content: "\F64A"; -} - -.mdi-human-handsdown:before { - content: "\F64B"; -} - -.mdi-human-handsup:before { - content: "\F64C"; -} - -.mdi-human-male:before { - content: "\F64D"; -} - -.mdi-human-male-female:before { - content: "\F2E8"; -} - -.mdi-human-pregnant:before { - content: "\F5CF"; -} - -.mdi-humble-bundle:before { - content: "\F743"; -} - -.mdi-ice-cream:before { - content: "\F829"; -} - -.mdi-image:before { - content: "\F2E9"; -} - -.mdi-image-album:before { - content: "\F2EA"; -} - -.mdi-image-area:before { - content: "\F2EB"; -} - -.mdi-image-area-close:before { - content: "\F2EC"; -} - -.mdi-image-broken:before { - content: "\F2ED"; -} - -.mdi-image-broken-variant:before { - content: "\F2EE"; -} - -.mdi-image-filter:before { - content: "\F2EF"; -} - -.mdi-image-filter-black-white:before { - content: "\F2F0"; -} - -.mdi-image-filter-center-focus:before { - content: "\F2F1"; -} - -.mdi-image-filter-center-focus-weak:before { - content: "\F2F2"; -} - -.mdi-image-filter-drama:before { - content: "\F2F3"; -} - -.mdi-image-filter-frames:before { - content: "\F2F4"; -} - -.mdi-image-filter-hdr:before { - content: "\F2F5"; -} - -.mdi-image-filter-none:before { - content: "\F2F6"; -} - -.mdi-image-filter-tilt-shift:before { - content: "\F2F7"; -} - -.mdi-image-filter-vintage:before { - content: "\F2F8"; -} - -.mdi-image-move:before { - content: "\F9F7"; -} - -.mdi-image-multiple:before { - content: "\F2F9"; -} - -.mdi-image-off:before { - content: "\F82A"; -} - -.mdi-image-outline:before { - content: "\F975"; -} - -.mdi-image-plus:before { - content: "\F87B"; -} - -.mdi-image-search:before { - content: "\F976"; -} - -.mdi-image-search-outline:before { - content: "\F977"; -} - -.mdi-import:before { - content: "\F2FA"; -} - -.mdi-inbox:before { - content: "\F686"; -} - -.mdi-inbox-arrow-down:before { - content: "\F2FB"; -} - -.mdi-inbox-arrow-up:before { - content: "\F3D1"; -} - -.mdi-inbox-multiple:before { - content: "\F8AF"; -} - -.mdi-incognito:before { - content: "\F5F9"; -} - -.mdi-infinity:before { - content: "\F6E3"; -} - -.mdi-information:before { - content: "\F2FC"; -} - -.mdi-information-outline:before { - content: "\F2FD"; -} - -.mdi-information-variant:before { - content: "\F64E"; -} - -.mdi-instagram:before { - content: "\F2FE"; -} - -.mdi-instapaper:before { - content: "\F2FF"; -} - -.mdi-internet-explorer:before { - content: "\F300"; -} - -.mdi-invert-colors:before { - content: "\F301"; -} - -.mdi-islam:before { - content: "\F978"; -} - -.mdi-itunes:before { - content: "\F676"; -} - -.mdi-jeepney:before { - content: "\F302"; -} - -.mdi-jira:before { - content: "\F303"; -} - -.mdi-jquery:before { - content: "\F87C"; -} - -.mdi-jsfiddle:before { - content: "\F304"; -} - -.mdi-json:before { - content: "\F626"; -} - -.mdi-judaism:before { - content: "\F979"; -} - -.mdi-karate:before { - content: "\F82B"; -} - -.mdi-keg:before { - content: "\F305"; -} - -.mdi-kettle:before { - content: "\F5FA"; -} - -.mdi-key:before { - content: "\F306"; -} - -.mdi-key-change:before { - content: "\F307"; -} - -.mdi-key-minus:before { - content: "\F308"; -} - -.mdi-key-plus:before { - content: "\F309"; -} - -.mdi-key-remove:before { - content: "\F30A"; -} - -.mdi-key-variant:before { - content: "\F30B"; -} - -.mdi-keyboard:before { - content: "\F30C"; -} - -.mdi-keyboard-backspace:before { - content: "\F30D"; -} - -.mdi-keyboard-caps:before { - content: "\F30E"; -} - -.mdi-keyboard-close:before { - content: "\F30F"; -} - -.mdi-keyboard-off:before { - content: "\F310"; -} - -.mdi-keyboard-outline:before { - content: "\F97A"; -} - -.mdi-keyboard-return:before { - content: "\F311"; -} - -.mdi-keyboard-settings:before { - content: "\F9F8"; -} - -.mdi-keyboard-settings-outline:before { - content: "\F9F9"; -} - -.mdi-keyboard-tab:before { - content: "\F312"; -} - -.mdi-keyboard-variant:before { - content: "\F313"; -} - -.mdi-kickstarter:before { - content: "\F744"; -} - -.mdi-knife:before { - content: "\F9FA"; -} - -.mdi-knife-military:before { - content: "\F9FB"; -} - -.mdi-kodi:before { - content: "\F314"; -} - -.mdi-label:before { - content: "\F315"; -} - -.mdi-label-outline:before { - content: "\F316"; -} - -.mdi-ladybug:before { - content: "\F82C"; -} - -.mdi-lambda:before { - content: "\F627"; -} - -.mdi-lamp:before { - content: "\F6B4"; -} - -.mdi-lan:before { - content: "\F317"; -} - -.mdi-lan-connect:before { - content: "\F318"; -} - -.mdi-lan-disconnect:before { - content: "\F319"; -} - -.mdi-lan-pending:before { - content: "\F31A"; -} - -.mdi-language-c:before { - content: "\F671"; -} - -.mdi-language-cpp:before { - content: "\F672"; -} - -.mdi-language-csharp:before { - content: "\F31B"; -} - -.mdi-language-css3:before { - content: "\F31C"; -} - -.mdi-language-go:before { - content: "\F7D2"; -} - -.mdi-language-html5:before { - content: "\F31D"; -} - -.mdi-language-javascript:before { - content: "\F31E"; -} - -.mdi-language-lua:before { - content: "\F8B0"; -} - -.mdi-language-php:before { - content: "\F31F"; -} - -.mdi-language-python:before { - content: "\F320"; -} - -.mdi-language-python-text:before { - content: "\F321"; -} - -.mdi-language-r:before { - content: "\F7D3"; -} - -.mdi-language-swift:before { - content: "\F6E4"; -} - -.mdi-language-typescript:before { - content: "\F6E5"; -} - -.mdi-laptop:before { - content: "\F322"; -} - -.mdi-laptop-chromebook:before { - content: "\F323"; -} - -.mdi-laptop-mac:before { - content: "\F324"; -} - -.mdi-laptop-off:before { - content: "\F6E6"; -} - -.mdi-laptop-windows:before { - content: "\F325"; -} - -.mdi-lastfm:before { - content: "\F326"; -} - -.mdi-lastpass:before { - content: "\F446"; -} - -.mdi-launch:before { - content: "\F327"; -} - -.mdi-lava-lamp:before { - content: "\F7D4"; -} - -.mdi-layers:before { - content: "\F328"; -} - -.mdi-layers-off:before { - content: "\F329"; -} - -.mdi-layers-off-outline:before { - content: "\F9FC"; -} - -.mdi-layers-outline:before { - content: "\F9FD"; -} - -.mdi-lead-pencil:before { - content: "\F64F"; -} - -.mdi-leaf:before { - content: "\F32A"; -} - -.mdi-led-off:before { - content: "\F32B"; -} - -.mdi-led-on:before { - content: "\F32C"; -} - -.mdi-led-outline:before { - content: "\F32D"; -} - -.mdi-led-strip:before { - content: "\F7D5"; -} - -.mdi-led-variant-off:before { - content: "\F32E"; -} - -.mdi-led-variant-on:before { - content: "\F32F"; -} - -.mdi-led-variant-outline:before { - content: "\F330"; -} - -.mdi-less-than:before { - content: "\F97B"; -} - -.mdi-less-than-or-equal:before { - content: "\F97C"; -} - -.mdi-library:before { - content: "\F331"; -} - -.mdi-library-books:before { - content: "\F332"; -} - -.mdi-library-music:before { - content: "\F333"; -} - -.mdi-library-plus:before { - content: "\F334"; -} - -.mdi-lifebuoy:before { - content: "\F87D"; -} - -.mdi-light-switch:before { - content: "\F97D"; -} - -.mdi-lightbulb:before { - content: "\F335"; -} - -.mdi-lightbulb-on:before { - content: "\F6E7"; -} - -.mdi-lightbulb-on-outline:before { - content: "\F6E8"; -} - -.mdi-lightbulb-outline:before { - content: "\F336"; -} - -.mdi-lighthouse:before { - content: "\F9FE"; -} - -.mdi-lighthouse-on:before { - content: "\F9FF"; -} - -.mdi-link:before { - content: "\F337"; -} - -.mdi-link-off:before { - content: "\F338"; -} - -.mdi-link-variant:before { - content: "\F339"; -} - -.mdi-link-variant-off:before { - content: "\F33A"; -} - -.mdi-linkedin:before { - content: "\F33B"; -} - -.mdi-linkedin-box:before { - content: "\F33C"; -} - -.mdi-linux:before { - content: "\F33D"; -} - -.mdi-linux-mint:before { - content: "\F8EC"; -} - -.mdi-loading:before { - content: "\F771"; -} - -.mdi-lock:before { - content: "\F33E"; -} - -.mdi-lock-alert:before { - content: "\F8ED"; -} - -.mdi-lock-clock:before { - content: "\F97E"; -} - -.mdi-lock-open:before { - content: "\F33F"; -} - -.mdi-lock-open-outline:before { - content: "\F340"; -} - -.mdi-lock-outline:before { - content: "\F341"; -} - -.mdi-lock-pattern:before { - content: "\F6E9"; -} - -.mdi-lock-plus:before { - content: "\F5FB"; -} - -.mdi-lock-question:before { - content: "\F8EE"; -} - -.mdi-lock-reset:before { - content: "\F772"; -} - -.mdi-lock-smart:before { - content: "\F8B1"; -} - -.mdi-locker:before { - content: "\F7D6"; -} - -.mdi-locker-multiple:before { - content: "\F7D7"; -} - -.mdi-login:before { - content: "\F342"; -} - -.mdi-login-variant:before { - content: "\F5FC"; -} - -.mdi-logout:before { - content: "\F343"; -} - -.mdi-logout-variant:before { - content: "\F5FD"; -} - -.mdi-looks:before { - content: "\F344"; -} - -.mdi-loop:before { - content: "\F6EA"; -} - -.mdi-loupe:before { - content: "\F345"; -} - -.mdi-lumx:before { - content: "\F346"; -} - -.mdi-magnet:before { - content: "\F347"; -} - -.mdi-magnet-on:before { - content: "\F348"; -} - -.mdi-magnify:before { - content: "\F349"; -} - -.mdi-magnify-close:before { - content: "\F97F"; -} - -.mdi-magnify-minus:before { - content: "\F34A"; -} - -.mdi-magnify-minus-outline:before { - content: "\F6EB"; -} - -.mdi-magnify-plus:before { - content: "\F34B"; -} - -.mdi-magnify-plus-outline:before { - content: "\F6EC"; -} - -.mdi-mail-ru:before { - content: "\F34C"; -} - -.mdi-mailbox:before { - content: "\F6ED"; -} - -.mdi-map:before { - content: "\F34D"; -} - -.mdi-map-legend:before { - content: "\FA00"; -} - -.mdi-map-marker:before { - content: "\F34E"; -} - -.mdi-map-marker-circle:before { - content: "\F34F"; -} - -.mdi-map-marker-distance:before { - content: "\F8EF"; -} - -.mdi-map-marker-minus:before { - content: "\F650"; -} - -.mdi-map-marker-multiple:before { - content: "\F350"; -} - -.mdi-map-marker-off:before { - content: "\F351"; -} - -.mdi-map-marker-outline:before { - content: "\F7D8"; -} - -.mdi-map-marker-plus:before { - content: "\F651"; -} - -.mdi-map-marker-radius:before { - content: "\F352"; -} - -.mdi-map-minus:before { - content: "\F980"; -} - -.mdi-map-outline:before { - content: "\F981"; -} - -.mdi-map-plus:before { - content: "\F982"; -} - -.mdi-map-search:before { - content: "\F983"; -} - -.mdi-map-search-outline:before { - content: "\F984"; -} - -.mdi-margin:before { - content: "\F353"; -} - -.mdi-markdown:before { - content: "\F354"; -} - -.mdi-marker:before { - content: "\F652"; -} - -.mdi-marker-check:before { - content: "\F355"; -} - -.mdi-material-design:before { - content: "\F985"; -} - -.mdi-material-ui:before { - content: "\F357"; -} - -.mdi-math-compass:before { - content: "\F358"; -} - -.mdi-matrix:before { - content: "\F628"; -} - -.mdi-maxcdn:before { - content: "\F359"; -} - -.mdi-medal:before { - content: "\F986"; -} - -.mdi-medical-bag:before { - content: "\F6EE"; -} - -.mdi-medium:before { - content: "\F35A"; -} - -.mdi-memory:before { - content: "\F35B"; -} - -.mdi-menu:before { - content: "\F35C"; -} - -.mdi-menu-down:before { - content: "\F35D"; -} - -.mdi-menu-down-outline:before { - content: "\F6B5"; -} - -.mdi-menu-left:before { - content: "\F35E"; -} - -.mdi-menu-left-outline:before { - content: "\FA01"; -} - -.mdi-menu-right:before { - content: "\F35F"; -} - -.mdi-menu-right-outline:before { - content: "\FA02"; -} - -.mdi-menu-up:before { - content: "\F360"; -} - -.mdi-menu-up-outline:before { - content: "\F6B6"; -} - -.mdi-message:before { - content: "\F361"; -} - -.mdi-message-alert:before { - content: "\F362"; -} - -.mdi-message-alert-outline:before { - content: "\FA03"; -} - -.mdi-message-bulleted:before { - content: "\F6A1"; -} - -.mdi-message-bulleted-off:before { - content: "\F6A2"; -} - -.mdi-message-draw:before { - content: "\F363"; -} - -.mdi-message-image:before { - content: "\F364"; -} - -.mdi-message-outline:before { - content: "\F365"; -} - -.mdi-message-plus:before { - content: "\F653"; -} - -.mdi-message-processing:before { - content: "\F366"; -} - -.mdi-message-reply:before { - content: "\F367"; -} - -.mdi-message-reply-text:before { - content: "\F368"; -} - -.mdi-message-settings:before { - content: "\F6EF"; -} - -.mdi-message-settings-variant:before { - content: "\F6F0"; -} - -.mdi-message-text:before { - content: "\F369"; -} - -.mdi-message-text-outline:before { - content: "\F36A"; -} - -.mdi-message-video:before { - content: "\F36B"; -} - -.mdi-meteor:before { - content: "\F629"; -} - -.mdi-metronome:before { - content: "\F7D9"; -} - -.mdi-metronome-tick:before { - content: "\F7DA"; -} - -.mdi-micro-sd:before { - content: "\F7DB"; -} - -.mdi-microphone:before { - content: "\F36C"; -} - -.mdi-microphone-minus:before { - content: "\F8B2"; -} - -.mdi-microphone-off:before { - content: "\F36D"; -} - -.mdi-microphone-outline:before { - content: "\F36E"; -} - -.mdi-microphone-plus:before { - content: "\F8B3"; -} - -.mdi-microphone-settings:before { - content: "\F36F"; -} - -.mdi-microphone-variant:before { - content: "\F370"; -} - -.mdi-microphone-variant-off:before { - content: "\F371"; -} - -.mdi-microscope:before { - content: "\F654"; -} - -.mdi-microsoft:before { - content: "\F372"; -} - -.mdi-microsoft-dynamics:before { - content: "\F987"; -} - -.mdi-midi:before { - content: "\F8F0"; -} - -.mdi-midi-port:before { - content: "\F8F1"; -} - -.mdi-minecraft:before { - content: "\F373"; -} - -.mdi-mini-sd:before { - content: "\FA04"; -} - -.mdi-minidisc:before { - content: "\FA05"; -} - -.mdi-minus:before { - content: "\F374"; -} - -.mdi-minus-box:before { - content: "\F375"; -} - -.mdi-minus-box-outline:before { - content: "\F6F1"; -} - -.mdi-minus-circle:before { - content: "\F376"; -} - -.mdi-minus-circle-outline:before { - content: "\F377"; -} - -.mdi-minus-network:before { - content: "\F378"; -} - -.mdi-mixcloud:before { - content: "\F62A"; -} - -.mdi-mixed-reality:before { - content: "\F87E"; -} - -.mdi-mixer:before { - content: "\F7DC"; -} - -.mdi-monitor:before { - content: "\F379"; -} - -.mdi-monitor-cellphone:before { - content: "\F988"; -} - -.mdi-monitor-cellphone-star:before { - content: "\F989"; -} - -.mdi-monitor-dashboard:before { - content: "\FA06"; -} - -.mdi-monitor-multiple:before { - content: "\F37A"; -} - -.mdi-more:before { - content: "\F37B"; -} - -.mdi-motorbike:before { - content: "\F37C"; -} - -.mdi-mouse:before { - content: "\F37D"; -} - -.mdi-mouse-bluetooth:before { - content: "\F98A"; -} - -.mdi-mouse-off:before { - content: "\F37E"; -} - -.mdi-mouse-variant:before { - content: "\F37F"; -} - -.mdi-mouse-variant-off:before { - content: "\F380"; -} - -.mdi-move-resize:before { - content: "\F655"; -} - -.mdi-move-resize-variant:before { - content: "\F656"; -} - -.mdi-movie:before { - content: "\F381"; -} - -.mdi-movie-roll:before { - content: "\F7DD"; -} - -.mdi-muffin:before { - content: "\F98B"; -} - -.mdi-multiplication:before { - content: "\F382"; -} - -.mdi-multiplication-box:before { - content: "\F383"; -} - -.mdi-mushroom:before { - content: "\F7DE"; -} - -.mdi-mushroom-outline:before { - content: "\F7DF"; -} - -.mdi-music:before { - content: "\F759"; -} - -.mdi-music-box:before { - content: "\F384"; -} - -.mdi-music-box-outline:before { - content: "\F385"; -} - -.mdi-music-circle:before { - content: "\F386"; -} - -.mdi-music-note:before { - content: "\F387"; -} - -.mdi-music-note-bluetooth:before { - content: "\F5FE"; -} - -.mdi-music-note-bluetooth-off:before { - content: "\F5FF"; -} - -.mdi-music-note-eighth:before { - content: "\F388"; -} - -.mdi-music-note-half:before { - content: "\F389"; -} - -.mdi-music-note-off:before { - content: "\F38A"; -} - -.mdi-music-note-quarter:before { - content: "\F38B"; -} - -.mdi-music-note-sixteenth:before { - content: "\F38C"; -} - -.mdi-music-note-whole:before { - content: "\F38D"; -} - -.mdi-music-off:before { - content: "\F75A"; -} - -.mdi-nas:before { - content: "\F8F2"; -} - -.mdi-nativescript:before { - content: "\F87F"; -} - -.mdi-nature:before { - content: "\F38E"; -} - -.mdi-nature-people:before { - content: "\F38F"; -} - -.mdi-navigation:before { - content: "\F390"; -} - -.mdi-near-me:before { - content: "\F5CD"; -} - -.mdi-needle:before { - content: "\F391"; -} - -.mdi-netflix:before { - content: "\F745"; -} - -.mdi-network:before { - content: "\F6F2"; -} - -.mdi-network-strength-1:before { - content: "\F8F3"; -} - -.mdi-network-strength-1-alert:before { - content: "\F8F4"; -} - -.mdi-network-strength-2:before { - content: "\F8F5"; -} - -.mdi-network-strength-2-alert:before { - content: "\F8F6"; -} - -.mdi-network-strength-3:before { - content: "\F8F7"; -} - -.mdi-network-strength-3-alert:before { - content: "\F8F8"; -} - -.mdi-network-strength-4:before { - content: "\F8F9"; -} - -.mdi-network-strength-4-alert:before { - content: "\F8FA"; -} - -.mdi-network-strength-off:before { - content: "\F8FB"; -} - -.mdi-network-strength-off-outline:before { - content: "\F8FC"; -} - -.mdi-network-strength-outline:before { - content: "\F8FD"; -} - -.mdi-new-box:before { - content: "\F394"; -} - -.mdi-newspaper:before { - content: "\F395"; -} - -.mdi-nfc:before { - content: "\F396"; -} - -.mdi-nfc-tap:before { - content: "\F397"; -} - -.mdi-nfc-variant:before { - content: "\F398"; -} - -.mdi-ninja:before { - content: "\F773"; -} - -.mdi-nintendo-switch:before { - content: "\F7E0"; -} - -.mdi-nodejs:before { - content: "\F399"; -} - -.mdi-not-equal:before { - content: "\F98C"; -} - -.mdi-not-equal-variant:before { - content: "\F98D"; -} - -.mdi-note:before { - content: "\F39A"; -} - -.mdi-note-multiple:before { - content: "\F6B7"; -} - -.mdi-note-multiple-outline:before { - content: "\F6B8"; -} - -.mdi-note-outline:before { - content: "\F39B"; -} - -.mdi-note-plus:before { - content: "\F39C"; -} - -.mdi-note-plus-outline:before { - content: "\F39D"; -} - -.mdi-note-text:before { - content: "\F39E"; -} - -.mdi-notebook:before { - content: "\F82D"; -} - -.mdi-notification-clear-all:before { - content: "\F39F"; -} - -.mdi-npm:before { - content: "\F6F6"; -} - -.mdi-npm-variant:before { - content: "\F98E"; -} - -.mdi-npm-variant-outline:before { - content: "\F98F"; -} - -.mdi-nuke:before { - content: "\F6A3"; -} - -.mdi-null:before { - content: "\F7E1"; -} - -.mdi-numeric:before { - content: "\F3A0"; -} - -.mdi-numeric-0-box:before { - content: "\F3A1"; -} - -.mdi-numeric-0-box-multiple-outline:before { - content: "\F3A2"; -} - -.mdi-numeric-0-box-outline:before { - content: "\F3A3"; -} - -.mdi-numeric-1-box:before { - content: "\F3A4"; -} - -.mdi-numeric-1-box-multiple-outline:before { - content: "\F3A5"; -} - -.mdi-numeric-1-box-outline:before { - content: "\F3A6"; -} - -.mdi-numeric-2-box:before { - content: "\F3A7"; -} - -.mdi-numeric-2-box-multiple-outline:before { - content: "\F3A8"; -} - -.mdi-numeric-2-box-outline:before { - content: "\F3A9"; -} - -.mdi-numeric-3-box:before { - content: "\F3AA"; -} - -.mdi-numeric-3-box-multiple-outline:before { - content: "\F3AB"; -} - -.mdi-numeric-3-box-outline:before { - content: "\F3AC"; -} - -.mdi-numeric-4-box:before { - content: "\F3AD"; -} - -.mdi-numeric-4-box-multiple-outline:before { - content: "\F3AE"; -} - -.mdi-numeric-4-box-outline:before { - content: "\F3AF"; -} - -.mdi-numeric-5-box:before { - content: "\F3B0"; -} - -.mdi-numeric-5-box-multiple-outline:before { - content: "\F3B1"; -} - -.mdi-numeric-5-box-outline:before { - content: "\F3B2"; -} - -.mdi-numeric-6-box:before { - content: "\F3B3"; -} - -.mdi-numeric-6-box-multiple-outline:before { - content: "\F3B4"; -} - -.mdi-numeric-6-box-outline:before { - content: "\F3B5"; -} - -.mdi-numeric-7-box:before { - content: "\F3B6"; -} - -.mdi-numeric-7-box-multiple-outline:before { - content: "\F3B7"; -} - -.mdi-numeric-7-box-outline:before { - content: "\F3B8"; -} - -.mdi-numeric-8-box:before { - content: "\F3B9"; -} - -.mdi-numeric-8-box-multiple-outline:before { - content: "\F3BA"; -} - -.mdi-numeric-8-box-outline:before { - content: "\F3BB"; -} - -.mdi-numeric-9-box:before { - content: "\F3BC"; -} - -.mdi-numeric-9-box-multiple-outline:before { - content: "\F3BD"; -} - -.mdi-numeric-9-box-outline:before { - content: "\F3BE"; -} - -.mdi-numeric-9-plus-box:before { - content: "\F3BF"; -} - -.mdi-numeric-9-plus-box-multiple-outline:before { - content: "\F3C0"; -} - -.mdi-numeric-9-plus-box-outline:before { - content: "\F3C1"; -} - -.mdi-nut:before { - content: "\F6F7"; -} - -.mdi-nutrition:before { - content: "\F3C2"; -} - -.mdi-oar:before { - content: "\F67B"; -} - -.mdi-octagon:before { - content: "\F3C3"; -} - -.mdi-octagon-outline:before { - content: "\F3C4"; -} - -.mdi-octagram:before { - content: "\F6F8"; -} - -.mdi-octagram-outline:before { - content: "\F774"; -} - -.mdi-odnoklassniki:before { - content: "\F3C5"; -} - -.mdi-office:before { - content: "\F3C6"; -} - -.mdi-office-building:before { - content: "\F990"; -} - -.mdi-oil:before { - content: "\F3C7"; -} - -.mdi-oil-temperature:before { - content: "\F3C8"; -} - -.mdi-omega:before { - content: "\F3C9"; -} - -.mdi-onedrive:before { - content: "\F3CA"; -} - -.mdi-onenote:before { - content: "\F746"; -} - -.mdi-onepassword:before { - content: "\F880"; -} - -.mdi-opacity:before { - content: "\F5CC"; -} - -.mdi-open-in-app:before { - content: "\F3CB"; -} - -.mdi-open-in-new:before { - content: "\F3CC"; -} - -.mdi-openid:before { - content: "\F3CD"; -} - -.mdi-opera:before { - content: "\F3CE"; -} - -.mdi-orbit:before { - content: "\F018"; -} - -.mdi-ornament:before { - content: "\F3CF"; -} - -.mdi-ornament-variant:before { - content: "\F3D0"; -} - -.mdi-owl:before { - content: "\F3D2"; -} - -.mdi-package:before { - content: "\F3D3"; -} - -.mdi-package-down:before { - content: "\F3D4"; -} - -.mdi-package-up:before { - content: "\F3D5"; -} - -.mdi-package-variant:before { - content: "\F3D6"; -} - -.mdi-package-variant-closed:before { - content: "\F3D7"; -} - -.mdi-page-first:before { - content: "\F600"; -} - -.mdi-page-last:before { - content: "\F601"; -} - -.mdi-page-layout-body:before { - content: "\F6F9"; -} - -.mdi-page-layout-footer:before { - content: "\F6FA"; -} - -.mdi-page-layout-header:before { - content: "\F6FB"; -} - -.mdi-page-layout-sidebar-left:before { - content: "\F6FC"; -} - -.mdi-page-layout-sidebar-right:before { - content: "\F6FD"; -} - -.mdi-palette:before { - content: "\F3D8"; -} - -.mdi-palette-advanced:before { - content: "\F3D9"; -} - -.mdi-palette-swatch:before { - content: "\F8B4"; -} - -.mdi-panda:before { - content: "\F3DA"; -} - -.mdi-pandora:before { - content: "\F3DB"; -} - -.mdi-panorama:before { - content: "\F3DC"; -} - -.mdi-panorama-fisheye:before { - content: "\F3DD"; -} - -.mdi-panorama-horizontal:before { - content: "\F3DE"; -} - -.mdi-panorama-vertical:before { - content: "\F3DF"; -} - -.mdi-panorama-wide-angle:before { - content: "\F3E0"; -} - -.mdi-paper-cut-vertical:before { - content: "\F3E1"; -} - -.mdi-paperclip:before { - content: "\F3E2"; -} - -.mdi-parking:before { - content: "\F3E3"; -} - -.mdi-passport:before { - content: "\F7E2"; -} - -.mdi-patreon:before { - content: "\F881"; -} - -.mdi-pause:before { - content: "\F3E4"; -} - -.mdi-pause-circle:before { - content: "\F3E5"; -} - -.mdi-pause-circle-outline:before { - content: "\F3E6"; -} - -.mdi-pause-octagon:before { - content: "\F3E7"; -} - -.mdi-pause-octagon-outline:before { - content: "\F3E8"; -} - -.mdi-paw:before { - content: "\F3E9"; -} - -.mdi-paw-off:before { - content: "\F657"; -} - -.mdi-paypal:before { - content: "\F882"; -} - -.mdi-peace:before { - content: "\F883"; -} - -.mdi-pen:before { - content: "\F3EA"; -} - -.mdi-pencil:before { - content: "\F3EB"; -} - -.mdi-pencil-box:before { - content: "\F3EC"; -} - -.mdi-pencil-box-outline:before { - content: "\F3ED"; -} - -.mdi-pencil-circle:before { - content: "\F6FE"; -} - -.mdi-pencil-circle-outline:before { - content: "\F775"; -} - -.mdi-pencil-lock:before { - content: "\F3EE"; -} - -.mdi-pencil-off:before { - content: "\F3EF"; -} - -.mdi-pentagon:before { - content: "\F6FF"; -} - -.mdi-pentagon-outline:before { - content: "\F700"; -} - -.mdi-percent:before { - content: "\F3F0"; -} - -.mdi-periodic-table:before { - content: "\F8B5"; -} - -.mdi-periodic-table-co2:before { - content: "\F7E3"; -} - -.mdi-periscope:before { - content: "\F747"; -} - -.mdi-pharmacy:before { - content: "\F3F1"; -} - -.mdi-phone:before { - content: "\F3F2"; -} - -.mdi-phone-bluetooth:before { - content: "\F3F3"; -} - -.mdi-phone-classic:before { - content: "\F602"; -} - -.mdi-phone-forward:before { - content: "\F3F4"; -} - -.mdi-phone-hangup:before { - content: "\F3F5"; -} - -.mdi-phone-in-talk:before { - content: "\F3F6"; -} - -.mdi-phone-incoming:before { - content: "\F3F7"; -} - -.mdi-phone-locked:before { - content: "\F3F8"; -} - -.mdi-phone-log:before { - content: "\F3F9"; -} - -.mdi-phone-minus:before { - content: "\F658"; -} - -.mdi-phone-missed:before { - content: "\F3FA"; -} - -.mdi-phone-outgoing:before { - content: "\F3FB"; -} - -.mdi-phone-paused:before { - content: "\F3FC"; -} - -.mdi-phone-plus:before { - content: "\F659"; -} - -.mdi-phone-return:before { - content: "\F82E"; -} - -.mdi-phone-rotate-landscape:before { - content: "\F884"; -} - -.mdi-phone-rotate-portrait:before { - content: "\F885"; -} - -.mdi-phone-settings:before { - content: "\F3FD"; -} - -.mdi-phone-voip:before { - content: "\F3FE"; -} - -.mdi-pi:before { - content: "\F3FF"; -} - -.mdi-pi-box:before { - content: "\F400"; -} - -.mdi-piano:before { - content: "\F67C"; -} - -.mdi-pickaxe:before { - content: "\F8B6"; -} - -.mdi-pier:before { - content: "\F886"; -} - -.mdi-pier-crane:before { - content: "\F887"; -} - -.mdi-pig:before { - content: "\F401"; -} - -.mdi-pill:before { - content: "\F402"; -} - -.mdi-pillar:before { - content: "\F701"; -} - -.mdi-pin:before { - content: "\F403"; -} - -.mdi-pin-off:before { - content: "\F404"; -} - -.mdi-pin-off-outline:before { - content: "\F92F"; -} - -.mdi-pin-outline:before { - content: "\F930"; -} - -.mdi-pine-tree:before { - content: "\F405"; -} - -.mdi-pine-tree-box:before { - content: "\F406"; -} - -.mdi-pinterest:before { - content: "\F407"; -} - -.mdi-pinterest-box:before { - content: "\F408"; -} - -.mdi-pipe:before { - content: "\F7E4"; -} - -.mdi-pipe-disconnected:before { - content: "\F7E5"; -} - -.mdi-pipe-leak:before { - content: "\F888"; -} - -.mdi-pirate:before { - content: "\FA07"; -} - -.mdi-pistol:before { - content: "\F702"; -} - -.mdi-piston:before { - content: "\F889"; -} - -.mdi-pizza:before { - content: "\F409"; -} - -.mdi-plane-shield:before { - content: "\F6BA"; -} - -.mdi-play:before { - content: "\F40A"; -} - -.mdi-play-box-outline:before { - content: "\F40B"; -} - -.mdi-play-circle:before { - content: "\F40C"; -} - -.mdi-play-circle-outline:before { - content: "\F40D"; -} - -.mdi-play-network:before { - content: "\F88A"; -} - -.mdi-play-pause:before { - content: "\F40E"; -} - -.mdi-play-protected-content:before { - content: "\F40F"; -} - -.mdi-play-speed:before { - content: "\F8FE"; -} - -.mdi-playlist-check:before { - content: "\F5C7"; -} - -.mdi-playlist-edit:before { - content: "\F8FF"; -} - -.mdi-playlist-minus:before { - content: "\F410"; -} - -.mdi-playlist-play:before { - content: "\F411"; -} - -.mdi-playlist-plus:before { - content: "\F412"; -} - -.mdi-playlist-remove:before { - content: "\F413"; -} - -.mdi-playstation:before { - content: "\F414"; -} - -.mdi-plex:before { - content: "\F6B9"; -} - -.mdi-plus:before { - content: "\F415"; -} - -.mdi-plus-box:before { - content: "\F416"; -} - -.mdi-plus-box-outline:before { - content: "\F703"; -} - -.mdi-plus-circle:before { - content: "\F417"; -} - -.mdi-plus-circle-multiple-outline:before { - content: "\F418"; -} - -.mdi-plus-circle-outline:before { - content: "\F419"; -} - -.mdi-plus-minus:before { - content: "\F991"; -} - -.mdi-plus-minus-box:before { - content: "\F992"; -} - -.mdi-plus-network:before { - content: "\F41A"; -} - -.mdi-plus-one:before { - content: "\F41B"; -} - -.mdi-plus-outline:before { - content: "\F704"; -} - -.mdi-pocket:before { - content: "\F41C"; -} - -.mdi-podcast:before { - content: "\F993"; -} - -.mdi-pokeball:before { - content: "\F41D"; -} - -.mdi-pokemon-go:before { - content: "\FA08"; -} - -.mdi-poker-chip:before { - content: "\F82F"; -} - -.mdi-polaroid:before { - content: "\F41E"; -} - -.mdi-poll:before { - content: "\F41F"; -} - -.mdi-poll-box:before { - content: "\F420"; -} - -.mdi-polymer:before { - content: "\F421"; -} - -.mdi-pool:before { - content: "\F606"; -} - -.mdi-popcorn:before { - content: "\F422"; -} - -.mdi-pot:before { - content: "\F65A"; -} - -.mdi-pot-mix:before { - content: "\F65B"; -} - -.mdi-pound:before { - content: "\F423"; -} - -.mdi-pound-box:before { - content: "\F424"; -} - -.mdi-power:before { - content: "\F425"; -} - -.mdi-power-cycle:before { - content: "\F900"; -} - -.mdi-power-off:before { - content: "\F901"; -} - -.mdi-power-on:before { - content: "\F902"; -} - -.mdi-power-plug:before { - content: "\F6A4"; -} - -.mdi-power-plug-off:before { - content: "\F6A5"; -} - -.mdi-power-settings:before { - content: "\F426"; -} - -.mdi-power-sleep:before { - content: "\F903"; -} - -.mdi-power-socket:before { - content: "\F427"; -} - -.mdi-power-socket-au:before { - content: "\F904"; -} - -.mdi-power-socket-eu:before { - content: "\F7E6"; -} - -.mdi-power-socket-uk:before { - content: "\F7E7"; -} - -.mdi-power-socket-us:before { - content: "\F7E8"; -} - -.mdi-power-standby:before { - content: "\F905"; -} - -.mdi-powershell:before { - content: "\FA09"; -} - -.mdi-prescription:before { - content: "\F705"; -} - -.mdi-presentation:before { - content: "\F428"; -} - -.mdi-presentation-play:before { - content: "\F429"; -} - -.mdi-printer:before { - content: "\F42A"; -} - -.mdi-printer-3d:before { - content: "\F42B"; -} - -.mdi-printer-alert:before { - content: "\F42C"; -} - -.mdi-printer-settings:before { - content: "\F706"; -} - -.mdi-printer-wireless:before { - content: "\FA0A"; -} - -.mdi-priority-high:before { - content: "\F603"; -} - -.mdi-priority-low:before { - content: "\F604"; -} - -.mdi-professional-hexagon:before { - content: "\F42D"; -} - -.mdi-progress-check:before { - content: "\F994"; -} - -.mdi-progress-clock:before { - content: "\F995"; -} - -.mdi-progress-download:before { - content: "\F996"; -} - -.mdi-progress-upload:before { - content: "\F997"; -} - -.mdi-projector:before { - content: "\F42E"; -} - -.mdi-projector-screen:before { - content: "\F42F"; -} - -.mdi-publish:before { - content: "\F6A6"; -} - -.mdi-pulse:before { - content: "\F430"; -} - -.mdi-puzzle:before { - content: "\F431"; -} - -.mdi-qi:before { - content: "\F998"; -} - -.mdi-qqchat:before { - content: "\F605"; -} - -.mdi-qrcode:before { - content: "\F432"; -} - -.mdi-qrcode-edit:before { - content: "\F8B7"; -} - -.mdi-qrcode-scan:before { - content: "\F433"; -} - -.mdi-quadcopter:before { - content: "\F434"; -} - -.mdi-quality-high:before { - content: "\F435"; -} - -.mdi-quality-low:before { - content: "\FA0B"; -} - -.mdi-quality-medium:before { - content: "\FA0C"; -} - -.mdi-quicktime:before { - content: "\F436"; -} - -.mdi-rabbit:before { - content: "\F906"; -} - -.mdi-radar:before { - content: "\F437"; -} - -.mdi-radiator:before { - content: "\F438"; -} - -.mdi-radio:before { - content: "\F439"; -} - -.mdi-radio-handheld:before { - content: "\F43A"; -} - -.mdi-radio-tower:before { - content: "\F43B"; -} - -.mdi-radioactive:before { - content: "\F43C"; -} - -.mdi-radiobox-blank:before { - content: "\F43D"; -} - -.mdi-radiobox-marked:before { - content: "\F43E"; -} - -.mdi-raspberrypi:before { - content: "\F43F"; -} - -.mdi-ray-end:before { - content: "\F440"; -} - -.mdi-ray-end-arrow:before { - content: "\F441"; -} - -.mdi-ray-start:before { - content: "\F442"; -} - -.mdi-ray-start-arrow:before { - content: "\F443"; -} - -.mdi-ray-start-end:before { - content: "\F444"; -} - -.mdi-ray-vertex:before { - content: "\F445"; -} - -.mdi-react:before { - content: "\F707"; -} - -.mdi-read:before { - content: "\F447"; -} - -.mdi-receipt:before { - content: "\F449"; -} - -.mdi-record:before { - content: "\F44A"; -} - -.mdi-record-player:before { - content: "\F999"; -} - -.mdi-record-rec:before { - content: "\F44B"; -} - -.mdi-recycle:before { - content: "\F44C"; -} - -.mdi-reddit:before { - content: "\F44D"; -} - -.mdi-redo:before { - content: "\F44E"; -} - -.mdi-redo-variant:before { - content: "\F44F"; -} - -.mdi-reflect-horizontal:before { - content: "\FA0D"; -} - -.mdi-reflect-vertical:before { - content: "\FA0E"; -} - -.mdi-refresh:before { - content: "\F450"; -} - -.mdi-regex:before { - content: "\F451"; -} - -.mdi-relative-scale:before { - content: "\F452"; -} - -.mdi-reload:before { - content: "\F453"; -} - -.mdi-reminder:before { - content: "\F88B"; -} - -.mdi-remote:before { - content: "\F454"; -} - -.mdi-remote-desktop:before { - content: "\F8B8"; -} - -.mdi-rename-box:before { - content: "\F455"; -} - -.mdi-reorder-horizontal:before { - content: "\F687"; -} - -.mdi-reorder-vertical:before { - content: "\F688"; -} - -.mdi-repeat:before { - content: "\F456"; -} - -.mdi-repeat-off:before { - content: "\F457"; -} - -.mdi-repeat-once:before { - content: "\F458"; -} - -.mdi-replay:before { - content: "\F459"; -} - -.mdi-reply:before { - content: "\F45A"; -} - -.mdi-reply-all:before { - content: "\F45B"; -} - -.mdi-reproduction:before { - content: "\F45C"; -} - -.mdi-resize-bottom-right:before { - content: "\F45D"; -} - -.mdi-responsive:before { - content: "\F45E"; -} - -.mdi-restart:before { - content: "\F708"; -} - -.mdi-restore:before { - content: "\F99A"; -} - -.mdi-restore-clock:before { - content: "\F6A7"; -} - -.mdi-rewind:before { - content: "\F45F"; -} - -.mdi-rewind-outline:before { - content: "\F709"; -} - -.mdi-rhombus:before { - content: "\F70A"; -} - -.mdi-rhombus-medium:before { - content: "\FA0F"; -} - -.mdi-rhombus-outline:before { - content: "\F70B"; -} - -.mdi-rhombus-split:before { - content: "\FA10"; -} - -.mdi-ribbon:before { - content: "\F460"; -} - -.mdi-rice:before { - content: "\F7E9"; -} - -.mdi-ring:before { - content: "\F7EA"; -} - -.mdi-road:before { - content: "\F461"; -} - -.mdi-road-variant:before { - content: "\F462"; -} - -.mdi-robot:before { - content: "\F6A8"; -} - -.mdi-robot-vacuum:before { - content: "\F70C"; -} - -.mdi-robot-vacuum-variant:before { - content: "\F907"; -} - -.mdi-rocket:before { - content: "\F463"; -} - -.mdi-room-service:before { - content: "\F88C"; -} - -.mdi-rotate-3d:before { - content: "\F464"; -} - -.mdi-rotate-left:before { - content: "\F465"; -} - -.mdi-rotate-left-variant:before { - content: "\F466"; -} - -.mdi-rotate-right:before { - content: "\F467"; -} - -.mdi-rotate-right-variant:before { - content: "\F468"; -} - -.mdi-rounded-corner:before { - content: "\F607"; -} - -.mdi-router-wireless:before { - content: "\F469"; -} - -.mdi-routes:before { - content: "\F46A"; -} - -.mdi-rowing:before { - content: "\F608"; -} - -.mdi-rss:before { - content: "\F46B"; -} - -.mdi-rss-box:before { - content: "\F46C"; -} - -.mdi-ruler:before { - content: "\F46D"; -} - -.mdi-run:before { - content: "\F70D"; -} - -.mdi-run-fast:before { - content: "\F46E"; -} - -.mdi-sale:before { - content: "\F46F"; -} - -.mdi-salesforce:before { - content: "\F88D"; -} - -.mdi-sass:before { - content: "\F7EB"; -} - -.mdi-satellite:before { - content: "\F470"; -} - -.mdi-satellite-uplink:before { - content: "\F908"; -} - -.mdi-satellite-variant:before { - content: "\F471"; -} - -.mdi-sausage:before { - content: "\F8B9"; -} - -.mdi-saxophone:before { - content: "\F609"; -} - -.mdi-scale:before { - content: "\F472"; -} - -.mdi-scale-balance:before { - content: "\F5D1"; -} - -.mdi-scale-bathroom:before { - content: "\F473"; -} - -.mdi-scanner:before { - content: "\F6AA"; -} - -.mdi-scanner-off:before { - content: "\F909"; -} - -.mdi-school:before { - content: "\F474"; -} - -.mdi-screen-rotation:before { - content: "\F475"; -} - -.mdi-screen-rotation-lock:before { - content: "\F476"; -} - -.mdi-screwdriver:before { - content: "\F477"; -} - -.mdi-script:before { - content: "\F478"; -} - -.mdi-sd:before { - content: "\F479"; -} - -.mdi-seal:before { - content: "\F47A"; -} - -.mdi-search-web:before { - content: "\F70E"; -} - -.mdi-seat-flat:before { - content: "\F47B"; -} - -.mdi-seat-flat-angled:before { - content: "\F47C"; -} - -.mdi-seat-individual-suite:before { - content: "\F47D"; -} - -.mdi-seat-legroom-extra:before { - content: "\F47E"; -} - -.mdi-seat-legroom-normal:before { - content: "\F47F"; -} - -.mdi-seat-legroom-reduced:before { - content: "\F480"; -} - -.mdi-seat-recline-extra:before { - content: "\F481"; -} - -.mdi-seat-recline-normal:before { - content: "\F482"; -} - -.mdi-security:before { - content: "\F483"; -} - -.mdi-security-account:before { - content: "\F88E"; -} - -.mdi-security-account-outline:before { - content: "\FA11"; -} - -.mdi-security-close:before { - content: "\F99B"; -} - -.mdi-security-home:before { - content: "\F689"; -} - -.mdi-security-lock:before { - content: "\F99C"; -} - -.mdi-security-network:before { - content: "\F484"; -} - -.mdi-security-off:before { - content: "\F99D"; -} - -.mdi-select:before { - content: "\F485"; -} - -.mdi-select-all:before { - content: "\F486"; -} - -.mdi-select-inverse:before { - content: "\F487"; -} - -.mdi-select-off:before { - content: "\F488"; -} - -.mdi-selection:before { - content: "\F489"; -} - -.mdi-selection-off:before { - content: "\F776"; -} - -.mdi-send:before { - content: "\F48A"; -} - -.mdi-send-secure:before { - content: "\F7EC"; -} - -.mdi-serial-port:before { - content: "\F65C"; -} - -.mdi-server:before { - content: "\F48B"; -} - -.mdi-server-minus:before { - content: "\F48C"; -} - -.mdi-server-network:before { - content: "\F48D"; -} - -.mdi-server-network-off:before { - content: "\F48E"; -} - -.mdi-server-off:before { - content: "\F48F"; -} - -.mdi-server-plus:before { - content: "\F490"; -} - -.mdi-server-remove:before { - content: "\F491"; -} - -.mdi-server-security:before { - content: "\F492"; -} - -.mdi-set-all:before { - content: "\F777"; -} - -.mdi-set-center:before { - content: "\F778"; -} - -.mdi-set-center-right:before { - content: "\F779"; -} - -.mdi-set-left:before { - content: "\F77A"; -} - -.mdi-set-left-center:before { - content: "\F77B"; -} - -.mdi-set-left-right:before { - content: "\F77C"; -} - -.mdi-set-none:before { - content: "\F77D"; -} - -.mdi-set-right:before { - content: "\F77E"; -} - -.mdi-set-top-box:before { - content: "\F99E"; -} - -.mdi-settings:before { - content: "\F493"; -} - -.mdi-settings-box:before { - content: "\F494"; -} - -.mdi-settings-outline:before { - content: "\F8BA"; -} - -.mdi-shape:before { - content: "\F830"; -} - -.mdi-shape-circle-plus:before { - content: "\F65D"; -} - -.mdi-shape-outline:before { - content: "\F831"; -} - -.mdi-shape-plus:before { - content: "\F495"; -} - -.mdi-shape-polygon-plus:before { - content: "\F65E"; -} - -.mdi-shape-rectangle-plus:before { - content: "\F65F"; -} - -.mdi-shape-square-plus:before { - content: "\F660"; -} - -.mdi-share:before { - content: "\F496"; -} - -.mdi-share-outline:before { - content: "\F931"; -} - -.mdi-share-variant:before { - content: "\F497"; -} - -.mdi-shield:before { - content: "\F498"; -} - -.mdi-shield-half-full:before { - content: "\F77F"; -} - -.mdi-shield-outline:before { - content: "\F499"; -} - -.mdi-ship-wheel:before { - content: "\F832"; -} - -.mdi-shopping:before { - content: "\F49A"; -} - -.mdi-shopping-music:before { - content: "\F49B"; -} - -.mdi-shovel:before { - content: "\F70F"; -} - -.mdi-shovel-off:before { - content: "\F710"; -} - -.mdi-shower:before { - content: "\F99F"; -} - -.mdi-shower-head:before { - content: "\F9A0"; -} - -.mdi-shredder:before { - content: "\F49C"; -} - -.mdi-shuffle:before { - content: "\F49D"; -} - -.mdi-shuffle-disabled:before { - content: "\F49E"; -} - -.mdi-shuffle-variant:before { - content: "\F49F"; -} - -.mdi-sigma:before { - content: "\F4A0"; -} - -.mdi-sigma-lower:before { - content: "\F62B"; -} - -.mdi-sign-caution:before { - content: "\F4A1"; -} - -.mdi-sign-direction:before { - content: "\F780"; -} - -.mdi-sign-text:before { - content: "\F781"; -} - -.mdi-signal:before { - content: "\F4A2"; -} - -.mdi-signal-2g:before { - content: "\F711"; -} - -.mdi-signal-3g:before { - content: "\F712"; -} - -.mdi-signal-4g:before { - content: "\F713"; -} - -.mdi-signal-cellular-1:before { - content: "\F8BB"; -} - -.mdi-signal-cellular-2:before { - content: "\F8BC"; -} - -.mdi-signal-cellular-3:before { - content: "\F8BD"; -} - -.mdi-signal-cellular-outline:before { - content: "\F8BE"; -} - -.mdi-signal-hspa:before { - content: "\F714"; -} - -.mdi-signal-hspa-plus:before { - content: "\F715"; -} - -.mdi-signal-off:before { - content: "\F782"; -} - -.mdi-signal-variant:before { - content: "\F60A"; -} - -.mdi-silverware:before { - content: "\F4A3"; -} - -.mdi-silverware-fork:before { - content: "\F4A4"; -} - -.mdi-silverware-spoon:before { - content: "\F4A5"; -} - -.mdi-silverware-variant:before { - content: "\F4A6"; -} - -.mdi-sim:before { - content: "\F4A7"; -} - -.mdi-sim-alert:before { - content: "\F4A8"; -} - -.mdi-sim-off:before { - content: "\F4A9"; -} - -.mdi-sitemap:before { - content: "\F4AA"; -} - -.mdi-skip-backward:before { - content: "\F4AB"; -} - -.mdi-skip-forward:before { - content: "\F4AC"; -} - -.mdi-skip-next:before { - content: "\F4AD"; -} - -.mdi-skip-next-circle:before { - content: "\F661"; -} - -.mdi-skip-next-circle-outline:before { - content: "\F662"; -} - -.mdi-skip-previous:before { - content: "\F4AE"; -} - -.mdi-skip-previous-circle:before { - content: "\F663"; -} - -.mdi-skip-previous-circle-outline:before { - content: "\F664"; -} - -.mdi-skull:before { - content: "\F68B"; -} - -.mdi-skype:before { - content: "\F4AF"; -} - -.mdi-skype-business:before { - content: "\F4B0"; -} - -.mdi-slack:before { - content: "\F4B1"; -} - -.mdi-slackware:before { - content: "\F90A"; -} - -.mdi-sleep:before { - content: "\F4B2"; -} - -.mdi-sleep-off:before { - content: "\F4B3"; -} - -.mdi-smoke-detector:before { - content: "\F392"; -} - -.mdi-smoking:before { - content: "\F4B4"; -} - -.mdi-smoking-off:before { - content: "\F4B5"; -} - -.mdi-snapchat:before { - content: "\F4B6"; -} - -.mdi-snowflake:before { - content: "\F716"; -} - -.mdi-snowman:before { - content: "\F4B7"; -} - -.mdi-soccer:before { - content: "\F4B8"; -} - -.mdi-soccer-field:before { - content: "\F833"; -} - -.mdi-sofa:before { - content: "\F4B9"; -} - -.mdi-solid:before { - content: "\F68C"; -} - -.mdi-sort:before { - content: "\F4BA"; -} - -.mdi-sort-alphabetical:before { - content: "\F4BB"; -} - -.mdi-sort-ascending:before { - content: "\F4BC"; -} - -.mdi-sort-descending:before { - content: "\F4BD"; -} - -.mdi-sort-numeric:before { - content: "\F4BE"; -} - -.mdi-sort-variant:before { - content: "\F4BF"; -} - -.mdi-soundcloud:before { - content: "\F4C0"; -} - -.mdi-source-branch:before { - content: "\F62C"; -} - -.mdi-source-commit:before { - content: "\F717"; -} - -.mdi-source-commit-end:before { - content: "\F718"; -} - -.mdi-source-commit-end-local:before { - content: "\F719"; -} - -.mdi-source-commit-local:before { - content: "\F71A"; -} - -.mdi-source-commit-next-local:before { - content: "\F71B"; -} - -.mdi-source-commit-start:before { - content: "\F71C"; -} - -.mdi-source-commit-start-next-local:before { - content: "\F71D"; -} - -.mdi-source-fork:before { - content: "\F4C1"; -} - -.mdi-source-merge:before { - content: "\F62D"; -} - -.mdi-source-pull:before { - content: "\F4C2"; -} - -.mdi-soy-sauce:before { - content: "\F7ED"; -} - -.mdi-speaker:before { - content: "\F4C3"; -} - -.mdi-speaker-bluetooth:before { - content: "\F9A1"; -} - -.mdi-speaker-off:before { - content: "\F4C4"; -} - -.mdi-speaker-wireless:before { - content: "\F71E"; -} - -.mdi-speedometer:before { - content: "\F4C5"; -} - -.mdi-spellcheck:before { - content: "\F4C6"; -} - -.mdi-spotify:before { - content: "\F4C7"; -} - -.mdi-spotlight:before { - content: "\F4C8"; -} - -.mdi-spotlight-beam:before { - content: "\F4C9"; -} - -.mdi-spray:before { - content: "\F665"; -} - -.mdi-square:before { - content: "\F763"; -} - -.mdi-square-edit-outline:before { - content: "\F90B"; -} - -.mdi-square-inc:before { - content: "\F4CA"; -} - -.mdi-square-inc-cash:before { - content: "\F4CB"; -} - -.mdi-square-medium:before { - content: "\FA12"; -} - -.mdi-square-medium-outline:before { - content: "\FA13"; -} - -.mdi-square-outline:before { - content: "\F762"; -} - -.mdi-square-root:before { - content: "\F783"; -} - -.mdi-square-root-box:before { - content: "\F9A2"; -} - -.mdi-square-small:before { - content: "\FA14"; -} - -.mdi-ssh:before { - content: "\F8BF"; -} - -.mdi-stack-exchange:before { - content: "\F60B"; -} - -.mdi-stack-overflow:before { - content: "\F4CC"; -} - -.mdi-stadium:before { - content: "\F71F"; -} - -.mdi-stairs:before { - content: "\F4CD"; -} - -.mdi-standard-definition:before { - content: "\F7EE"; -} - -.mdi-star:before { - content: "\F4CE"; -} - -.mdi-star-circle:before { - content: "\F4CF"; -} - -.mdi-star-circle-outline:before { - content: "\F9A3"; -} - -.mdi-star-face:before { - content: "\F9A4"; -} - -.mdi-star-half:before { - content: "\F4D0"; -} - -.mdi-star-off:before { - content: "\F4D1"; -} - -.mdi-star-outline:before { - content: "\F4D2"; -} - -.mdi-steam:before { - content: "\F4D3"; -} - -.mdi-steam-box:before { - content: "\F90C"; -} - -.mdi-steering:before { - content: "\F4D4"; -} - -.mdi-steering-off:before { - content: "\F90D"; -} - -.mdi-step-backward:before { - content: "\F4D5"; -} - -.mdi-step-backward-2:before { - content: "\F4D6"; -} - -.mdi-step-forward:before { - content: "\F4D7"; -} - -.mdi-step-forward-2:before { - content: "\F4D8"; -} - -.mdi-stethoscope:before { - content: "\F4D9"; -} - -.mdi-sticker:before { - content: "\F5D0"; -} - -.mdi-sticker-emoji:before { - content: "\F784"; -} - -.mdi-stocking:before { - content: "\F4DA"; -} - -.mdi-stop:before { - content: "\F4DB"; -} - -.mdi-stop-circle:before { - content: "\F666"; -} - -.mdi-stop-circle-outline:before { - content: "\F667"; -} - -.mdi-store:before { - content: "\F4DC"; -} - -.mdi-store-24-hour:before { - content: "\F4DD"; -} - -.mdi-stove:before { - content: "\F4DE"; -} - -.mdi-subdirectory-arrow-left:before { - content: "\F60C"; -} - -.mdi-subdirectory-arrow-right:before { - content: "\F60D"; -} - -.mdi-subtitles:before { - content: "\FA15"; -} - -.mdi-subtitles-outline:before { - content: "\FA16"; -} - -.mdi-subway:before { - content: "\F6AB"; -} - -.mdi-subway-variant:before { - content: "\F4DF"; -} - -.mdi-summit:before { - content: "\F785"; -} - -.mdi-sunglasses:before { - content: "\F4E0"; -} - -.mdi-surround-sound:before { - content: "\F5C5"; -} - -.mdi-surround-sound-2-0:before { - content: "\F7EF"; -} - -.mdi-surround-sound-3-1:before { - content: "\F7F0"; -} - -.mdi-surround-sound-5-1:before { - content: "\F7F1"; -} - -.mdi-surround-sound-7-1:before { - content: "\F7F2"; -} - -.mdi-svg:before { - content: "\F720"; -} - -.mdi-swap-horizontal:before { - content: "\F4E1"; -} - -.mdi-swap-horizontal-variant:before { - content: "\F8C0"; -} - -.mdi-swap-vertical:before { - content: "\F4E2"; -} - -.mdi-swap-vertical-variant:before { - content: "\F8C1"; -} - -.mdi-swim:before { - content: "\F4E3"; -} - -.mdi-switch:before { - content: "\F4E4"; -} - -.mdi-sword:before { - content: "\F4E5"; -} - -.mdi-sword-cross:before { - content: "\F786"; -} - -.mdi-sync:before { - content: "\F4E6"; -} - -.mdi-sync-alert:before { - content: "\F4E7"; -} - -.mdi-sync-off:before { - content: "\F4E8"; -} - -.mdi-tab:before { - content: "\F4E9"; -} - -.mdi-tab-plus:before { - content: "\F75B"; -} - -.mdi-tab-unselected:before { - content: "\F4EA"; -} - -.mdi-table:before { - content: "\F4EB"; -} - -.mdi-table-border:before { - content: "\FA17"; -} - -.mdi-table-column:before { - content: "\F834"; -} - -.mdi-table-column-plus-after:before { - content: "\F4EC"; -} - -.mdi-table-column-plus-before:before { - content: "\F4ED"; -} - -.mdi-table-column-remove:before { - content: "\F4EE"; -} - -.mdi-table-column-width:before { - content: "\F4EF"; -} - -.mdi-table-edit:before { - content: "\F4F0"; -} - -.mdi-table-large:before { - content: "\F4F1"; -} - -.mdi-table-merge-cells:before { - content: "\F9A5"; -} - -.mdi-table-of-contents:before { - content: "\F835"; -} - -.mdi-table-row:before { - content: "\F836"; -} - -.mdi-table-row-height:before { - content: "\F4F2"; -} - -.mdi-table-row-plus-after:before { - content: "\F4F3"; -} - -.mdi-table-row-plus-before:before { - content: "\F4F4"; -} - -.mdi-table-row-remove:before { - content: "\F4F5"; -} - -.mdi-table-search:before { - content: "\F90E"; -} - -.mdi-table-settings:before { - content: "\F837"; -} - -.mdi-tablet:before { - content: "\F4F6"; -} - -.mdi-tablet-android:before { - content: "\F4F7"; -} - -.mdi-tablet-cellphone:before { - content: "\F9A6"; -} - -.mdi-tablet-ipad:before { - content: "\F4F8"; -} - -.mdi-taco:before { - content: "\F761"; -} - -.mdi-tag:before { - content: "\F4F9"; -} - -.mdi-tag-faces:before { - content: "\F4FA"; -} - -.mdi-tag-heart:before { - content: "\F68A"; -} - -.mdi-tag-minus:before { - content: "\F90F"; -} - -.mdi-tag-multiple:before { - content: "\F4FB"; -} - -.mdi-tag-outline:before { - content: "\F4FC"; -} - -.mdi-tag-plus:before { - content: "\F721"; -} - -.mdi-tag-remove:before { - content: "\F722"; -} - -.mdi-tag-text-outline:before { - content: "\F4FD"; -} - -.mdi-target:before { - content: "\F4FE"; -} - -.mdi-taxi:before { - content: "\F4FF"; -} - -.mdi-teach:before { - content: "\F88F"; -} - -.mdi-teamviewer:before { - content: "\F500"; -} - -.mdi-telegram:before { - content: "\F501"; -} - -.mdi-television:before { - content: "\F502"; -} - -.mdi-television-box:before { - content: "\F838"; -} - -.mdi-television-classic:before { - content: "\F7F3"; -} - -.mdi-television-classic-off:before { - content: "\F839"; -} - -.mdi-television-guide:before { - content: "\F503"; -} - -.mdi-television-off:before { - content: "\F83A"; -} - -.mdi-temperature-celsius:before { - content: "\F504"; -} - -.mdi-temperature-fahrenheit:before { - content: "\F505"; -} - -.mdi-temperature-kelvin:before { - content: "\F506"; -} - -.mdi-tennis:before { - content: "\F507"; -} - -.mdi-tent:before { - content: "\F508"; -} - -.mdi-terrain:before { - content: "\F509"; -} - -.mdi-test-tube:before { - content: "\F668"; -} - -.mdi-test-tube-empty:before { - content: "\F910"; -} - -.mdi-test-tube-off:before { - content: "\F911"; -} - -.mdi-text:before { - content: "\F9A7"; -} - -.mdi-text-shadow:before { - content: "\F669"; -} - -.mdi-text-short:before { - content: "\F9A8"; -} - -.mdi-text-subject:before { - content: "\F9A9"; -} - -.mdi-text-to-speech:before { - content: "\F50A"; -} - -.mdi-text-to-speech-off:before { - content: "\F50B"; -} - -.mdi-textbox:before { - content: "\F60E"; -} - -.mdi-textbox-password:before { - content: "\F7F4"; -} - -.mdi-texture:before { - content: "\F50C"; -} - -.mdi-theater:before { - content: "\F50D"; -} - -.mdi-theme-light-dark:before { - content: "\F50E"; -} - -.mdi-thermometer:before { - content: "\F50F"; -} - -.mdi-thermometer-lines:before { - content: "\F510"; -} - -.mdi-thermostat:before { - content: "\F393"; -} - -.mdi-thermostat-box:before { - content: "\F890"; -} - -.mdi-thought-bubble:before { - content: "\F7F5"; -} - -.mdi-thought-bubble-outline:before { - content: "\F7F6"; -} - -.mdi-thumb-down:before { - content: "\F511"; -} - -.mdi-thumb-down-outline:before { - content: "\F512"; -} - -.mdi-thumb-up:before { - content: "\F513"; -} - -.mdi-thumb-up-outline:before { - content: "\F514"; -} - -.mdi-thumbs-up-down:before { - content: "\F515"; -} - -.mdi-ticket:before { - content: "\F516"; -} - -.mdi-ticket-account:before { - content: "\F517"; -} - -.mdi-ticket-confirmation:before { - content: "\F518"; -} - -.mdi-ticket-outline:before { - content: "\F912"; -} - -.mdi-ticket-percent:before { - content: "\F723"; -} - -.mdi-tie:before { - content: "\F519"; -} - -.mdi-tilde:before { - content: "\F724"; -} - -.mdi-timelapse:before { - content: "\F51A"; -} - -.mdi-timer:before { - content: "\F51B"; -} - -.mdi-timer-10:before { - content: "\F51C"; -} - -.mdi-timer-3:before { - content: "\F51D"; -} - -.mdi-timer-off:before { - content: "\F51E"; -} - -.mdi-timer-sand:before { - content: "\F51F"; -} - -.mdi-timer-sand-empty:before { - content: "\F6AC"; -} - -.mdi-timer-sand-full:before { - content: "\F78B"; -} - -.mdi-timetable:before { - content: "\F520"; -} - -.mdi-toggle-switch:before { - content: "\F521"; -} - -.mdi-toggle-switch-off:before { - content: "\F522"; -} - -.mdi-toggle-switch-off-outline:before { - content: "\FA18"; -} - -.mdi-toggle-switch-outline:before { - content: "\FA19"; -} - -.mdi-toilet:before { - content: "\F9AA"; -} - -.mdi-toolbox:before { - content: "\F9AB"; -} - -.mdi-toolbox-outline:before { - content: "\F9AC"; -} - -.mdi-tooltip:before { - content: "\F523"; -} - -.mdi-tooltip-edit:before { - content: "\F524"; -} - -.mdi-tooltip-image:before { - content: "\F525"; -} - -.mdi-tooltip-outline:before { - content: "\F526"; -} - -.mdi-tooltip-outline-plus:before { - content: "\F527"; -} - -.mdi-tooltip-text:before { - content: "\F528"; -} - -.mdi-tooth:before { - content: "\F8C2"; -} - -.mdi-tooth-outline:before { - content: "\F529"; -} - -.mdi-tor:before { - content: "\F52A"; -} - -.mdi-tournament:before { - content: "\F9AD"; -} - -.mdi-tower-beach:before { - content: "\F680"; -} - -.mdi-tower-fire:before { - content: "\F681"; -} - -.mdi-towing:before { - content: "\F83B"; -} - -.mdi-track-light:before { - content: "\F913"; -} - -.mdi-trackpad:before { - content: "\F7F7"; -} - -.mdi-trackpad-lock:before { - content: "\F932"; -} - -.mdi-tractor:before { - content: "\F891"; -} - -.mdi-traffic-light:before { - content: "\F52B"; -} - -.mdi-train:before { - content: "\F52C"; -} - -.mdi-train-variant:before { - content: "\F8C3"; -} - -.mdi-tram:before { - content: "\F52D"; -} - -.mdi-transcribe:before { - content: "\F52E"; -} - -.mdi-transcribe-close:before { - content: "\F52F"; -} - -.mdi-transfer:before { - content: "\F530"; -} - -.mdi-transit-transfer:before { - content: "\F6AD"; -} - -.mdi-transition:before { - content: "\F914"; -} - -.mdi-transition-masked:before { - content: "\F915"; -} - -.mdi-translate:before { - content: "\F5CA"; -} - -.mdi-treasure-chest:before { - content: "\F725"; -} - -.mdi-tree:before { - content: "\F531"; -} - -.mdi-trello:before { - content: "\F532"; -} - -.mdi-trending-down:before { - content: "\F533"; -} - -.mdi-trending-neutral:before { - content: "\F534"; -} - -.mdi-trending-up:before { - content: "\F535"; -} - -.mdi-triangle:before { - content: "\F536"; -} - -.mdi-triangle-outline:before { - content: "\F537"; -} - -.mdi-trophy:before { - content: "\F538"; -} - -.mdi-trophy-award:before { - content: "\F539"; -} - -.mdi-trophy-outline:before { - content: "\F53A"; -} - -.mdi-trophy-variant:before { - content: "\F53B"; -} - -.mdi-trophy-variant-outline:before { - content: "\F53C"; -} - -.mdi-truck:before { - content: "\F53D"; -} - -.mdi-truck-delivery:before { - content: "\F53E"; -} - -.mdi-truck-fast:before { - content: "\F787"; -} - -.mdi-truck-trailer:before { - content: "\F726"; -} - -.mdi-tshirt-crew:before { - content: "\F53F"; -} - -.mdi-tshirt-v:before { - content: "\F540"; -} - -.mdi-tumble-dryer:before { - content: "\F916"; -} - -.mdi-tumblr:before { - content: "\F541"; -} - -.mdi-tumblr-box:before { - content: "\F917"; -} - -.mdi-tumblr-reblog:before { - content: "\F542"; -} - -.mdi-tune:before { - content: "\F62E"; -} - -.mdi-tune-vertical:before { - content: "\F66A"; -} - -.mdi-twitch:before { - content: "\F543"; -} - -.mdi-twitter:before { - content: "\F544"; -} - -.mdi-twitter-box:before { - content: "\F545"; -} - -.mdi-twitter-circle:before { - content: "\F546"; -} - -.mdi-twitter-retweet:before { - content: "\F547"; -} - -.mdi-two-factor-authentication:before { - content: "\F9AE"; -} - -.mdi-uber:before { - content: "\F748"; -} - -.mdi-ubuntu:before { - content: "\F548"; -} - -.mdi-ultra-high-definition:before { - content: "\F7F8"; -} - -.mdi-umbraco:before { - content: "\F549"; -} - -.mdi-umbrella:before { - content: "\F54A"; -} - -.mdi-umbrella-closed:before { - content: "\F9AF"; -} - -.mdi-umbrella-outline:before { - content: "\F54B"; -} - -.mdi-undo:before { - content: "\F54C"; -} - -.mdi-undo-variant:before { - content: "\F54D"; -} - -.mdi-unfold-less-horizontal:before { - content: "\F54E"; -} - -.mdi-unfold-less-vertical:before { - content: "\F75F"; -} - -.mdi-unfold-more-horizontal:before { - content: "\F54F"; -} - -.mdi-unfold-more-vertical:before { - content: "\F760"; -} - -.mdi-ungroup:before { - content: "\F550"; -} - -.mdi-unity:before { - content: "\F6AE"; -} - -.mdi-unreal:before { - content: "\F9B0"; -} - -.mdi-untappd:before { - content: "\F551"; -} - -.mdi-update:before { - content: "\F6AF"; -} - -.mdi-upload:before { - content: "\F552"; -} - -.mdi-upload-multiple:before { - content: "\F83C"; -} - -.mdi-upload-network:before { - content: "\F6F5"; -} - -.mdi-usb:before { - content: "\F553"; -} - -.mdi-van-passenger:before { - content: "\F7F9"; -} - -.mdi-van-utility:before { - content: "\F7FA"; -} - -.mdi-vanish:before { - content: "\F7FB"; -} - -.mdi-vector-arrange-above:before { - content: "\F554"; -} - -.mdi-vector-arrange-below:before { - content: "\F555"; -} - -.mdi-vector-circle:before { - content: "\F556"; -} - -.mdi-vector-circle-variant:before { - content: "\F557"; -} - -.mdi-vector-combine:before { - content: "\F558"; -} - -.mdi-vector-curve:before { - content: "\F559"; -} - -.mdi-vector-difference:before { - content: "\F55A"; -} - -.mdi-vector-difference-ab:before { - content: "\F55B"; -} - -.mdi-vector-difference-ba:before { - content: "\F55C"; -} - -.mdi-vector-ellipse:before { - content: "\F892"; -} - -.mdi-vector-intersection:before { - content: "\F55D"; -} - -.mdi-vector-line:before { - content: "\F55E"; -} - -.mdi-vector-point:before { - content: "\F55F"; -} - -.mdi-vector-polygon:before { - content: "\F560"; -} - -.mdi-vector-polyline:before { - content: "\F561"; -} - -.mdi-vector-radius:before { - content: "\F749"; -} - -.mdi-vector-rectangle:before { - content: "\F5C6"; -} - -.mdi-vector-selection:before { - content: "\F562"; -} - -.mdi-vector-square:before { - content: "\F001"; -} - -.mdi-vector-triangle:before { - content: "\F563"; -} - -.mdi-vector-union:before { - content: "\F564"; -} - -.mdi-venmo:before { - content: "\F578"; -} - -.mdi-verified:before { - content: "\F565"; -} - -.mdi-vhs:before { - content: "\FA1A"; -} - -.mdi-vibrate:before { - content: "\F566"; -} - -.mdi-video:before { - content: "\F567"; -} - -.mdi-video-3d:before { - content: "\F7FC"; -} - -.mdi-video-4k-box:before { - content: "\F83D"; -} - -.mdi-video-account:before { - content: "\F918"; -} - -.mdi-video-image:before { - content: "\F919"; -} - -.mdi-video-input-antenna:before { - content: "\F83E"; -} - -.mdi-video-input-component:before { - content: "\F83F"; -} - -.mdi-video-input-hdmi:before { - content: "\F840"; -} - -.mdi-video-input-svideo:before { - content: "\F841"; -} - -.mdi-video-minus:before { - content: "\F9B1"; -} - -.mdi-video-off:before { - content: "\F568"; -} - -.mdi-video-plus:before { - content: "\F9B2"; -} - -.mdi-video-stabilization:before { - content: "\F91A"; -} - -.mdi-video-switch:before { - content: "\F569"; -} - -.mdi-video-vintage:before { - content: "\FA1B"; -} - -.mdi-view-agenda:before { - content: "\F56A"; -} - -.mdi-view-array:before { - content: "\F56B"; -} - -.mdi-view-carousel:before { - content: "\F56C"; -} - -.mdi-view-column:before { - content: "\F56D"; -} - -.mdi-view-dashboard:before { - content: "\F56E"; -} - -.mdi-view-dashboard-outline:before { - content: "\FA1C"; -} - -.mdi-view-dashboard-variant:before { - content: "\F842"; -} - -.mdi-view-day:before { - content: "\F56F"; -} - -.mdi-view-grid:before { - content: "\F570"; -} - -.mdi-view-headline:before { - content: "\F571"; -} - -.mdi-view-list:before { - content: "\F572"; -} - -.mdi-view-module:before { - content: "\F573"; -} - -.mdi-view-parallel:before { - content: "\F727"; -} - -.mdi-view-quilt:before { - content: "\F574"; -} - -.mdi-view-sequential:before { - content: "\F728"; -} - -.mdi-view-stream:before { - content: "\F575"; -} - -.mdi-view-week:before { - content: "\F576"; -} - -.mdi-vimeo:before { - content: "\F577"; -} - -.mdi-violin:before { - content: "\F60F"; -} - -.mdi-virtual-reality:before { - content: "\F893"; -} - -.mdi-visual-studio:before { - content: "\F610"; -} - -.mdi-visual-studio-code:before { - content: "\FA1D"; -} - -.mdi-vk:before { - content: "\F579"; -} - -.mdi-vk-box:before { - content: "\F57A"; -} - -.mdi-vk-circle:before { - content: "\F57B"; -} - -.mdi-vlc:before { - content: "\F57C"; -} - -.mdi-voice:before { - content: "\F5CB"; -} - -.mdi-voicemail:before { - content: "\F57D"; -} - -.mdi-volleyball:before { - content: "\F9B3"; -} - -.mdi-volume-high:before { - content: "\F57E"; -} - -.mdi-volume-low:before { - content: "\F57F"; -} - -.mdi-volume-medium:before { - content: "\F580"; -} - -.mdi-volume-minus:before { - content: "\F75D"; -} - -.mdi-volume-mute:before { - content: "\F75E"; -} - -.mdi-volume-off:before { - content: "\F581"; -} - -.mdi-volume-plus:before { - content: "\F75C"; -} - -.mdi-vote:before { - content: "\FA1E"; -} - -.mdi-vote-outline:before { - content: "\FA1F"; -} - -.mdi-vpn:before { - content: "\F582"; -} - -.mdi-vuejs:before { - content: "\F843"; -} - -.mdi-walk:before { - content: "\F583"; -} - -.mdi-wall:before { - content: "\F7FD"; -} - -.mdi-wall-sconce:before { - content: "\F91B"; -} - -.mdi-wall-sconce-flat:before { - content: "\F91C"; -} - -.mdi-wall-sconce-variant:before { - content: "\F91D"; -} - -.mdi-wallet:before { - content: "\F584"; -} - -.mdi-wallet-giftcard:before { - content: "\F585"; -} - -.mdi-wallet-membership:before { - content: "\F586"; -} - -.mdi-wallet-travel:before { - content: "\F587"; -} - -.mdi-wan:before { - content: "\F588"; -} - -.mdi-washing-machine:before { - content: "\F729"; -} - -.mdi-watch:before { - content: "\F589"; -} - -.mdi-watch-export:before { - content: "\F58A"; -} - -.mdi-watch-export-variant:before { - content: "\F894"; -} - -.mdi-watch-import:before { - content: "\F58B"; -} - -.mdi-watch-import-variant:before { - content: "\F895"; -} - -.mdi-watch-variant:before { - content: "\F896"; -} - -.mdi-watch-vibrate:before { - content: "\F6B0"; -} - -.mdi-water:before { - content: "\F58C"; -} - -.mdi-water-off:before { - content: "\F58D"; -} - -.mdi-water-percent:before { - content: "\F58E"; -} - -.mdi-water-pump:before { - content: "\F58F"; -} - -.mdi-watermark:before { - content: "\F612"; -} - -.mdi-waves:before { - content: "\F78C"; -} - -.mdi-weather-cloudy:before { - content: "\F590"; -} - -.mdi-weather-fog:before { - content: "\F591"; -} - -.mdi-weather-hail:before { - content: "\F592"; -} - -.mdi-weather-hurricane:before { - content: "\F897"; -} - -.mdi-weather-lightning:before { - content: "\F593"; -} - -.mdi-weather-lightning-rainy:before { - content: "\F67D"; -} - -.mdi-weather-night:before { - content: "\F594"; -} - -.mdi-weather-partlycloudy:before { - content: "\F595"; -} - -.mdi-weather-pouring:before { - content: "\F596"; -} - -.mdi-weather-rainy:before { - content: "\F597"; -} - -.mdi-weather-snowy:before { - content: "\F598"; -} - -.mdi-weather-snowy-rainy:before { - content: "\F67E"; -} - -.mdi-weather-sunny:before { - content: "\F599"; -} - -.mdi-weather-sunset:before { - content: "\F59A"; -} - -.mdi-weather-sunset-down:before { - content: "\F59B"; -} - -.mdi-weather-sunset-up:before { - content: "\F59C"; -} - -.mdi-weather-windy:before { - content: "\F59D"; -} - -.mdi-weather-windy-variant:before { - content: "\F59E"; -} - -.mdi-web:before { - content: "\F59F"; -} - -.mdi-webcam:before { - content: "\F5A0"; -} - -.mdi-webhook:before { - content: "\F62F"; -} - -.mdi-webpack:before { - content: "\F72A"; -} - -.mdi-wechat:before { - content: "\F611"; -} - -.mdi-weight:before { - content: "\F5A1"; -} - -.mdi-weight-kilogram:before { - content: "\F5A2"; -} - -.mdi-weight-pound:before { - content: "\F9B4"; -} - -.mdi-whatsapp:before { - content: "\F5A3"; -} - -.mdi-wheelchair-accessibility:before { - content: "\F5A4"; -} - -.mdi-whistle:before { - content: "\F9B5"; -} - -.mdi-white-balance-auto:before { - content: "\F5A5"; -} - -.mdi-white-balance-incandescent:before { - content: "\F5A6"; -} - -.mdi-white-balance-iridescent:before { - content: "\F5A7"; -} - -.mdi-white-balance-sunny:before { - content: "\F5A8"; -} - -.mdi-widgets:before { - content: "\F72B"; -} - -.mdi-wifi:before { - content: "\F5A9"; -} - -.mdi-wifi-off:before { - content: "\F5AA"; -} - -.mdi-wifi-strength-1:before { - content: "\F91E"; -} - -.mdi-wifi-strength-1-alert:before { - content: "\F91F"; -} - -.mdi-wifi-strength-1-lock:before { - content: "\F920"; -} - -.mdi-wifi-strength-2:before { - content: "\F921"; -} - -.mdi-wifi-strength-2-alert:before { - content: "\F922"; -} - -.mdi-wifi-strength-2-lock:before { - content: "\F923"; -} - -.mdi-wifi-strength-3:before { - content: "\F924"; -} - -.mdi-wifi-strength-3-alert:before { - content: "\F925"; -} - -.mdi-wifi-strength-3-lock:before { - content: "\F926"; -} - -.mdi-wifi-strength-4:before { - content: "\F927"; -} - -.mdi-wifi-strength-4-alert:before { - content: "\F928"; -} - -.mdi-wifi-strength-4-lock:before { - content: "\F929"; -} - -.mdi-wifi-strength-alert-outline:before { - content: "\F92A"; -} - -.mdi-wifi-strength-lock-outline:before { - content: "\F92B"; -} - -.mdi-wifi-strength-off:before { - content: "\F92C"; -} - -.mdi-wifi-strength-off-outline:before { - content: "\F92D"; -} - -.mdi-wifi-strength-outline:before { - content: "\F92E"; -} - -.mdi-wii:before { - content: "\F5AB"; -} - -.mdi-wiiu:before { - content: "\F72C"; -} - -.mdi-wikipedia:before { - content: "\F5AC"; -} - -.mdi-window-close:before { - content: "\F5AD"; -} - -.mdi-window-closed:before { - content: "\F5AE"; -} - -.mdi-window-maximize:before { - content: "\F5AF"; -} - -.mdi-window-minimize:before { - content: "\F5B0"; -} - -.mdi-window-open:before { - content: "\F5B1"; -} - -.mdi-window-restore:before { - content: "\F5B2"; -} - -.mdi-windows:before { - content: "\F5B3"; -} - -.mdi-windows-classic:before { - content: "\FA20"; -} - -.mdi-wordpress:before { - content: "\F5B4"; -} - -.mdi-worker:before { - content: "\F5B5"; -} - -.mdi-wrap:before { - content: "\F5B6"; -} - -.mdi-wrench:before { - content: "\F5B7"; -} - -.mdi-wunderlist:before { - content: "\F5B8"; -} - -.mdi-xamarin:before { - content: "\F844"; -} - -.mdi-xamarin-outline:before { - content: "\F845"; -} - -.mdi-xaml:before { - content: "\F673"; -} - -.mdi-xbox:before { - content: "\F5B9"; -} - -.mdi-xbox-controller:before { - content: "\F5BA"; -} - -.mdi-xbox-controller-battery-alert:before { - content: "\F74A"; -} - -.mdi-xbox-controller-battery-charging:before { - content: "\FA21"; -} - -.mdi-xbox-controller-battery-empty:before { - content: "\F74B"; -} - -.mdi-xbox-controller-battery-full:before { - content: "\F74C"; -} - -.mdi-xbox-controller-battery-low:before { - content: "\F74D"; -} - -.mdi-xbox-controller-battery-medium:before { - content: "\F74E"; -} - -.mdi-xbox-controller-battery-unknown:before { - content: "\F74F"; -} - -.mdi-xbox-controller-off:before { - content: "\F5BB"; -} - -.mdi-xda:before { - content: "\F5BC"; -} - -.mdi-xing:before { - content: "\F5BD"; -} - -.mdi-xing-box:before { - content: "\F5BE"; -} - -.mdi-xing-circle:before { - content: "\F5BF"; -} - -.mdi-xml:before { - content: "\F5C0"; -} - -.mdi-xmpp:before { - content: "\F7FE"; -} - -.mdi-yammer:before { - content: "\F788"; -} - -.mdi-yeast:before { - content: "\F5C1"; -} - -.mdi-yelp:before { - content: "\F5C2"; -} - -.mdi-yin-yang:before { - content: "\F67F"; -} - -.mdi-youtube:before { - content: "\F5C3"; -} - -.mdi-youtube-creator-studio:before { - content: "\F846"; -} - -.mdi-youtube-gaming:before { - content: "\F847"; -} - -.mdi-youtube-tv:before { - content: "\F448"; -} - -.mdi-zip-box:before { - content: "\F5C4"; -} - -.mdi-zip-disk:before { - content: "\FA22"; -} - -.mdi-blank:before { - content: "\F68C"; - visibility: hidden; -} - -.mdi-18px.mdi-set, .mdi-18px.mdi:before { - font-size: 18px; -} - -.mdi-24px.mdi-set, .mdi-24px.mdi:before { - font-size: 24px; -} - -.mdi-36px.mdi-set, .mdi-36px.mdi:before { - font-size: 36px; -} - -.mdi-48px.mdi-set, .mdi-48px.mdi:before { - font-size: 48px; -} - -.mdi-dark:before { - color: rgba(0, 0, 0, 0.54); -} - -.mdi-dark.mdi-inactive:before { - color: rgba(0, 0, 0, 0.26); -} - -.mdi-light:before { - color: white; -} - -.mdi-light.mdi-inactive:before { - color: rgba(255, 255, 255, 0.3); -} - -.mdi-rotate-45 { - /* - // Not included in production - &.mdi-flip-h:before { - -webkit-transform: scaleX(-1) rotate(45deg); - transform: scaleX(-1) rotate(45deg); - filter: FlipH; - -ms-filter: "FlipH"; - } - &.mdi-flip-v:before { - -webkit-transform: scaleY(-1) rotate(45deg); - -ms-transform: rotate(45deg); - transform: scaleY(-1) rotate(45deg); - filter: FlipV; - -ms-filter: "FlipV"; - } - */ -} - -.mdi-rotate-45:before { - -webkit-transform: rotate(45deg); - transform: rotate(45deg); -} - -.mdi-rotate-90 { - /* - // Not included in production - &.mdi-flip-h:before { - -webkit-transform: scaleX(-1) rotate(90deg); - transform: scaleX(-1) rotate(90deg); - filter: FlipH; - -ms-filter: "FlipH"; - } - &.mdi-flip-v:before { - -webkit-transform: scaleY(-1) rotate(90deg); - -ms-transform: rotate(90deg); - transform: scaleY(-1) rotate(90deg); - filter: FlipV; - -ms-filter: "FlipV"; - } - */ -} - -.mdi-rotate-90:before { - -webkit-transform: rotate(90deg); - transform: rotate(90deg); -} - -.mdi-rotate-135 { - /* - // Not included in production - &.mdi-flip-h:before { - -webkit-transform: scaleX(-1) rotate(135deg); - transform: scaleX(-1) rotate(135deg); - filter: FlipH; - -ms-filter: "FlipH"; - } - &.mdi-flip-v:before { - -webkit-transform: scaleY(-1) rotate(135deg); - -ms-transform: rotate(135deg); - transform: scaleY(-1) rotate(135deg); - filter: FlipV; - -ms-filter: "FlipV"; - } - */ -} - -.mdi-rotate-135:before { - -webkit-transform: rotate(135deg); - transform: rotate(135deg); -} - -.mdi-rotate-180 { - /* - // Not included in production - &.mdi-flip-h:before { - -webkit-transform: scaleX(-1) rotate(180deg); - transform: scaleX(-1) rotate(180deg); - filter: FlipH; - -ms-filter: "FlipH"; - } - &.mdi-flip-v:before { - -webkit-transform: scaleY(-1) rotate(180deg); - -ms-transform: rotate(180deg); - transform: scaleY(-1) rotate(180deg); - filter: FlipV; - -ms-filter: "FlipV"; - } - */ -} - -.mdi-rotate-180:before { - -webkit-transform: rotate(180deg); - transform: rotate(180deg); -} - -.mdi-rotate-225 { - /* - // Not included in production - &.mdi-flip-h:before { - -webkit-transform: scaleX(-1) rotate(225deg); - transform: scaleX(-1) rotate(225deg); - filter: FlipH; - -ms-filter: "FlipH"; - } - &.mdi-flip-v:before { - -webkit-transform: scaleY(-1) rotate(225deg); - -ms-transform: rotate(225deg); - transform: scaleY(-1) rotate(225deg); - filter: FlipV; - -ms-filter: "FlipV"; - } - */ -} - -.mdi-rotate-225:before { - -webkit-transform: rotate(225deg); - transform: rotate(225deg); -} - -.mdi-rotate-270 { - /* - // Not included in production - &.mdi-flip-h:before { - -webkit-transform: scaleX(-1) rotate(270deg); - transform: scaleX(-1) rotate(270deg); - filter: FlipH; - -ms-filter: "FlipH"; - } - &.mdi-flip-v:before { - -webkit-transform: scaleY(-1) rotate(270deg); - -ms-transform: rotate(270deg); - transform: scaleY(-1) rotate(270deg); - filter: FlipV; - -ms-filter: "FlipV"; - } - */ -} - -.mdi-rotate-270:before { - -webkit-transform: rotate(270deg); - transform: rotate(270deg); -} - -.mdi-rotate-315 { - /* - // Not included in production - &.mdi-flip-h:before { - -webkit-transform: scaleX(-1) rotate(315deg); - transform: scaleX(-1) rotate(315deg); - filter: FlipH; - -ms-filter: "FlipH"; - } - &.mdi-flip-v:before { - -webkit-transform: scaleY(-1) rotate(315deg); - -ms-transform: rotate(315deg); - transform: scaleY(-1) rotate(315deg); - filter: FlipV; - -ms-filter: "FlipV"; - } - */ -} - -.mdi-rotate-315:before { - -webkit-transform: rotate(315deg); - transform: rotate(315deg); -} - -.mdi-flip-h:before { - -webkit-transform: scaleX(-1); - transform: scaleX(-1); - -webkit-filter: FlipH; - filter: FlipH; - -ms-filter: "FlipH"; -} - -.mdi-flip-v:before { - -webkit-transform: scaleY(-1); - transform: scaleY(-1); - -webkit-filter: FlipV; - filter: FlipV; - -ms-filter: "FlipV"; -} - -.mdi-spin:before { - -webkit-animation: mdi-spin 2s infinite linear; - animation: mdi-spin 2s infinite linear; -} - -@-webkit-keyframes mdi-spin { - 0% { - -webkit-transform: rotate(0deg); - transform: rotate(0deg); - } - 100% { - -webkit-transform: rotate(359deg); - transform: rotate(359deg); - } -} - -@keyframes mdi-spin { - 0% { - -webkit-transform: rotate(0deg); - transform: rotate(0deg); - } - 100% { - -webkit-transform: rotate(359deg); - transform: rotate(359deg); - } -} -/*! - Ionicons, v1.5.0 - Created by Ben Sperry for the Ionic Framework, http://ionicons.com/ - https://twitter.com/benjsperry https://twitter.com/ionicframework - MIT License: https://github.com/driftyco/ionicons -*/ -@font-face { - font-family: "Ionicons"; - src: url("../fonts/ionicons.eot?v=1.5.0"); - src: url("../fonts/ionicons.eot?v=1.5.0#iefix") format("embedded-opentype"), url("../fonts/ionicons.ttf?v=1.5.0") format("truetype"), url("../fonts/ionicons.woff?v=1.5.0") format("woff"), url("../fonts/ionicons.svg?v=1.5.0#Ionicons") format("svg"); - font-weight: normal; - font-style: normal; -} - -.ion, .ion-loading-a, -.ion-loading-b, -.ion-loading-c, -.ion-loading-d, -.ion-looping, -.ion-refreshing, -.ion-ios7-reloading, .ionicons, -.ion-alert, -.ion-alert-circled, -.ion-android-add, -.ion-android-add-contact, -.ion-android-alarm, -.ion-android-archive, -.ion-android-arrow-back, -.ion-android-arrow-down-left, -.ion-android-arrow-down-right, -.ion-android-arrow-forward, -.ion-android-arrow-up-left, -.ion-android-arrow-up-right, -.ion-android-battery, -.ion-android-book, -.ion-android-calendar, -.ion-android-call, -.ion-android-camera, -.ion-android-chat, -.ion-android-checkmark, -.ion-android-clock, -.ion-android-close, -.ion-android-contact, -.ion-android-contacts, -.ion-android-data, -.ion-android-developer, -.ion-android-display, -.ion-android-download, -.ion-android-drawer, -.ion-android-dropdown, -.ion-android-earth, -.ion-android-folder, -.ion-android-forums, -.ion-android-friends, -.ion-android-hand, -.ion-android-image, -.ion-android-inbox, -.ion-android-information, -.ion-android-keypad, -.ion-android-lightbulb, -.ion-android-locate, -.ion-android-location, -.ion-android-mail, -.ion-android-microphone, -.ion-android-mixer, -.ion-android-more, -.ion-android-note, -.ion-android-playstore, -.ion-android-printer, -.ion-android-promotion, -.ion-android-reminder, -.ion-android-remove, -.ion-android-search, -.ion-android-send, -.ion-android-settings, -.ion-android-share, -.ion-android-social, -.ion-android-social-user, -.ion-android-sort, -.ion-android-stair-drawer, -.ion-android-star, -.ion-android-stopwatch, -.ion-android-storage, -.ion-android-system-back, -.ion-android-system-home, -.ion-android-system-windows, -.ion-android-timer, -.ion-android-trash, -.ion-android-user-menu, -.ion-android-volume, -.ion-android-wifi, -.ion-aperture, -.ion-archive, -.ion-arrow-down-a, -.ion-arrow-down-b, -.ion-arrow-down-c, -.ion-arrow-expand, -.ion-arrow-graph-down-left, -.ion-arrow-graph-down-right, -.ion-arrow-graph-up-left, -.ion-arrow-graph-up-right, -.ion-arrow-left-a, -.ion-arrow-left-b, -.ion-arrow-left-c, -.ion-arrow-move, -.ion-arrow-resize, -.ion-arrow-return-left, -.ion-arrow-return-right, -.ion-arrow-right-a, -.ion-arrow-right-b, -.ion-arrow-right-c, -.ion-arrow-shrink, -.ion-arrow-swap, -.ion-arrow-up-a, -.ion-arrow-up-b, -.ion-arrow-up-c, -.ion-asterisk, -.ion-at, -.ion-bag, -.ion-battery-charging, -.ion-battery-empty, -.ion-battery-full, -.ion-battery-half, -.ion-battery-low, -.ion-beaker, -.ion-beer, -.ion-bluetooth, -.ion-bonfire, -.ion-bookmark, -.ion-briefcase, -.ion-bug, -.ion-calculator, -.ion-calendar, -.ion-camera, -.ion-card, -.ion-cash, -.ion-chatbox, -.ion-chatbox-working, -.ion-chatboxes, -.ion-chatbubble, -.ion-chatbubble-working, -.ion-chatbubbles, -.ion-checkmark, -.ion-checkmark-circled, -.ion-checkmark-round, -.ion-chevron-down, -.ion-chevron-left, -.ion-chevron-right, -.ion-chevron-up, -.ion-clipboard, -.ion-clock, -.ion-close, -.ion-close-circled, -.ion-close-round, -.ion-closed-captioning, -.ion-cloud, -.ion-code, -.ion-code-download, -.ion-code-working, -.ion-coffee, -.ion-compass, -.ion-compose, -.ion-connection-bars, -.ion-contrast, -.ion-cube, -.ion-disc, -.ion-document, -.ion-document-text, -.ion-drag, -.ion-earth, -.ion-edit, -.ion-egg, -.ion-eject, -.ion-email, -.ion-eye, -.ion-eye-disabled, -.ion-female, -.ion-filing, -.ion-film-marker, -.ion-fireball, -.ion-flag, -.ion-flame, -.ion-flash, -.ion-flash-off, -.ion-flask, -.ion-folder, -.ion-fork, -.ion-fork-repo, -.ion-forward, -.ion-funnel, -.ion-game-controller-a, -.ion-game-controller-b, -.ion-gear-a, -.ion-gear-b, -.ion-grid, -.ion-hammer, -.ion-happy, -.ion-headphone, -.ion-heart, -.ion-heart-broken, -.ion-help, -.ion-help-buoy, -.ion-help-circled, -.ion-home, -.ion-icecream, -.ion-icon-social-google-plus, -.ion-icon-social-google-plus-outline, -.ion-image, -.ion-images, -.ion-information, -.ion-information-circled, -.ion-ionic, -.ion-ios7-alarm, -.ion-ios7-alarm-outline, -.ion-ios7-albums, -.ion-ios7-albums-outline, -.ion-ios7-americanfootball, -.ion-ios7-americanfootball-outline, -.ion-ios7-analytics, -.ion-ios7-analytics-outline, -.ion-ios7-arrow-back, -.ion-ios7-arrow-down, -.ion-ios7-arrow-forward, -.ion-ios7-arrow-left, -.ion-ios7-arrow-right, -.ion-ios7-arrow-thin-down, -.ion-ios7-arrow-thin-left, -.ion-ios7-arrow-thin-right, -.ion-ios7-arrow-thin-up, -.ion-ios7-arrow-up, -.ion-ios7-at, -.ion-ios7-at-outline, -.ion-ios7-barcode, -.ion-ios7-barcode-outline, -.ion-ios7-baseball, -.ion-ios7-baseball-outline, -.ion-ios7-basketball, -.ion-ios7-basketball-outline, -.ion-ios7-bell, -.ion-ios7-bell-outline, -.ion-ios7-bolt, -.ion-ios7-bolt-outline, -.ion-ios7-bookmarks, -.ion-ios7-bookmarks-outline, -.ion-ios7-box, -.ion-ios7-box-outline, -.ion-ios7-briefcase, -.ion-ios7-briefcase-outline, -.ion-ios7-browsers, -.ion-ios7-browsers-outline, -.ion-ios7-calculator, -.ion-ios7-calculator-outline, -.ion-ios7-calendar, -.ion-ios7-calendar-outline, -.ion-ios7-camera, -.ion-ios7-camera-outline, -.ion-ios7-cart, -.ion-ios7-cart-outline, -.ion-ios7-chatboxes, -.ion-ios7-chatboxes-outline, -.ion-ios7-chatbubble, -.ion-ios7-chatbubble-outline, -.ion-ios7-checkmark, -.ion-ios7-checkmark-empty, -.ion-ios7-checkmark-outline, -.ion-ios7-circle-filled, -.ion-ios7-circle-outline, -.ion-ios7-clock, -.ion-ios7-clock-outline, -.ion-ios7-close, -.ion-ios7-close-empty, -.ion-ios7-close-outline, -.ion-ios7-cloud, -.ion-ios7-cloud-download, -.ion-ios7-cloud-download-outline, -.ion-ios7-cloud-outline, -.ion-ios7-cloud-upload, -.ion-ios7-cloud-upload-outline, -.ion-ios7-cloudy, -.ion-ios7-cloudy-night, -.ion-ios7-cloudy-night-outline, -.ion-ios7-cloudy-outline, -.ion-ios7-cog, -.ion-ios7-cog-outline, -.ion-ios7-compose, -.ion-ios7-compose-outline, -.ion-ios7-contact, -.ion-ios7-contact-outline, -.ion-ios7-copy, -.ion-ios7-copy-outline, -.ion-ios7-download, -.ion-ios7-download-outline, -.ion-ios7-drag, -.ion-ios7-email, -.ion-ios7-email-outline, -.ion-ios7-expand, -.ion-ios7-eye, -.ion-ios7-eye-outline, -.ion-ios7-fastforward, -.ion-ios7-fastforward-outline, -.ion-ios7-filing, -.ion-ios7-filing-outline, -.ion-ios7-film, -.ion-ios7-film-outline, -.ion-ios7-flag, -.ion-ios7-flag-outline, -.ion-ios7-folder, -.ion-ios7-folder-outline, -.ion-ios7-football, -.ion-ios7-football-outline, -.ion-ios7-gear, -.ion-ios7-gear-outline, -.ion-ios7-glasses, -.ion-ios7-glasses-outline, -.ion-ios7-heart, -.ion-ios7-heart-outline, -.ion-ios7-help, -.ion-ios7-help-empty, -.ion-ios7-help-outline, -.ion-ios7-home, -.ion-ios7-home-outline, -.ion-ios7-infinite, -.ion-ios7-infinite-outline, -.ion-ios7-information, -.ion-ios7-information-empty, -.ion-ios7-information-outline, -.ion-ios7-ionic-outline, -.ion-ios7-keypad, -.ion-ios7-keypad-outline, -.ion-ios7-lightbulb, -.ion-ios7-lightbulb-outline, -.ion-ios7-location, -.ion-ios7-location-outline, -.ion-ios7-locked, -.ion-ios7-locked-outline, -.ion-ios7-loop, -.ion-ios7-loop-strong, -.ion-ios7-medkit, -.ion-ios7-medkit-outline, -.ion-ios7-mic, -.ion-ios7-mic-off, -.ion-ios7-mic-outline, -.ion-ios7-minus, -.ion-ios7-minus-empty, -.ion-ios7-minus-outline, -.ion-ios7-monitor, -.ion-ios7-monitor-outline, -.ion-ios7-moon, -.ion-ios7-moon-outline, -.ion-ios7-more, -.ion-ios7-more-outline, -.ion-ios7-musical-note, -.ion-ios7-musical-notes, -.ion-ios7-navigate, -.ion-ios7-navigate-outline, -.ion-ios7-paper, -.ion-ios7-paper-outline, -.ion-ios7-paperplane, -.ion-ios7-paperplane-outline, -.ion-ios7-partlysunny, -.ion-ios7-partlysunny-outline, -.ion-ios7-pause, -.ion-ios7-pause-outline, -.ion-ios7-paw, -.ion-ios7-paw-outline, -.ion-ios7-people, -.ion-ios7-people-outline, -.ion-ios7-person, -.ion-ios7-person-outline, -.ion-ios7-personadd, -.ion-ios7-personadd-outline, -.ion-ios7-photos, -.ion-ios7-photos-outline, -.ion-ios7-pie, -.ion-ios7-pie-outline, -.ion-ios7-play, -.ion-ios7-play-outline, -.ion-ios7-plus, -.ion-ios7-plus-empty, -.ion-ios7-plus-outline, -.ion-ios7-pricetag, -.ion-ios7-pricetag-outline, -.ion-ios7-pricetags, -.ion-ios7-pricetags-outline, -.ion-ios7-printer, -.ion-ios7-printer-outline, -.ion-ios7-pulse, -.ion-ios7-pulse-strong, -.ion-ios7-rainy, -.ion-ios7-rainy-outline, -.ion-ios7-recording, -.ion-ios7-recording-outline, -.ion-ios7-redo, -.ion-ios7-redo-outline, -.ion-ios7-refresh, -.ion-ios7-refresh-empty, -.ion-ios7-refresh-outline, -.ion-ios7-reload, -.ion-ios7-reverse-camera, -.ion-ios7-reverse-camera-outline, -.ion-ios7-rewind, -.ion-ios7-rewind-outline, -.ion-ios7-search, -.ion-ios7-search-strong, -.ion-ios7-settings, -.ion-ios7-settings-strong, -.ion-ios7-shrink, -.ion-ios7-skipbackward, -.ion-ios7-skipbackward-outline, -.ion-ios7-skipforward, -.ion-ios7-skipforward-outline, -.ion-ios7-snowy, -.ion-ios7-speedometer, -.ion-ios7-speedometer-outline, -.ion-ios7-star, -.ion-ios7-star-half, -.ion-ios7-star-outline, -.ion-ios7-stopwatch, -.ion-ios7-stopwatch-outline, -.ion-ios7-sunny, -.ion-ios7-sunny-outline, -.ion-ios7-telephone, -.ion-ios7-telephone-outline, -.ion-ios7-tennisball, -.ion-ios7-tennisball-outline, -.ion-ios7-thunderstorm, -.ion-ios7-thunderstorm-outline, -.ion-ios7-time, -.ion-ios7-time-outline, -.ion-ios7-timer, -.ion-ios7-timer-outline, -.ion-ios7-toggle, -.ion-ios7-toggle-outline, -.ion-ios7-trash, -.ion-ios7-trash-outline, -.ion-ios7-undo, -.ion-ios7-undo-outline, -.ion-ios7-unlocked, -.ion-ios7-unlocked-outline, -.ion-ios7-upload, -.ion-ios7-upload-outline, -.ion-ios7-videocam, -.ion-ios7-videocam-outline, -.ion-ios7-volume-high, -.ion-ios7-volume-low, -.ion-ios7-wineglass, -.ion-ios7-wineglass-outline, -.ion-ios7-world, -.ion-ios7-world-outline, -.ion-ipad, -.ion-iphone, -.ion-ipod, -.ion-jet, -.ion-key, -.ion-knife, -.ion-laptop, -.ion-leaf, -.ion-levels, -.ion-lightbulb, -.ion-link, -.ion-load-a, -.ion-load-b, -.ion-load-c, -.ion-load-d, -.ion-location, -.ion-locked, -.ion-log-in, -.ion-log-out, -.ion-loop, -.ion-magnet, -.ion-male, -.ion-man, -.ion-map, -.ion-medkit, -.ion-merge, -.ion-mic-a, -.ion-mic-b, -.ion-mic-c, -.ion-minus, -.ion-minus-circled, -.ion-minus-round, -.ion-model-s, -.ion-monitor, -.ion-more, -.ion-mouse, -.ion-music-note, -.ion-navicon, -.ion-navicon-round, -.ion-navigate, -.ion-network, -.ion-no-smoking, -.ion-nuclear, -.ion-outlet, -.ion-paper-airplane, -.ion-paperclip, -.ion-pause, -.ion-person, -.ion-person-add, -.ion-person-stalker, -.ion-pie-graph, -.ion-pin, -.ion-pinpoint, -.ion-pizza, -.ion-plane, -.ion-planet, -.ion-play, -.ion-playstation, -.ion-plus, -.ion-plus-circled, -.ion-plus-round, -.ion-podium, -.ion-pound, -.ion-power, -.ion-pricetag, -.ion-pricetags, -.ion-printer, -.ion-pull-request, -.ion-qr-scanner, -.ion-quote, -.ion-radio-waves, -.ion-record, -.ion-refresh, -.ion-reply, -.ion-reply-all, -.ion-ribbon-a, -.ion-ribbon-b, -.ion-sad, -.ion-scissors, -.ion-search, -.ion-settings, -.ion-share, -.ion-shuffle, -.ion-skip-backward, -.ion-skip-forward, -.ion-social-android, -.ion-social-android-outline, -.ion-social-apple, -.ion-social-apple-outline, -.ion-social-bitcoin, -.ion-social-bitcoin-outline, -.ion-social-buffer, -.ion-social-buffer-outline, -.ion-social-designernews, -.ion-social-designernews-outline, -.ion-social-dribbble, -.ion-social-dribbble-outline, -.ion-social-dropbox, -.ion-social-dropbox-outline, -.ion-social-facebook, -.ion-social-facebook-outline, -.ion-social-foursquare, -.ion-social-foursquare-outline, -.ion-social-freebsd-devil, -.ion-social-github, -.ion-social-github-outline, -.ion-social-google, -.ion-social-google-outline, -.ion-social-googleplus, -.ion-social-googleplus-outline, -.ion-social-hackernews, -.ion-social-hackernews-outline, -.ion-social-instagram, -.ion-social-instagram-outline, -.ion-social-linkedin, -.ion-social-linkedin-outline, -.ion-social-pinterest, -.ion-social-pinterest-outline, -.ion-social-reddit, -.ion-social-reddit-outline, -.ion-social-rss, -.ion-social-rss-outline, -.ion-social-skype, -.ion-social-skype-outline, -.ion-social-tumblr, -.ion-social-tumblr-outline, -.ion-social-tux, -.ion-social-twitter, -.ion-social-twitter-outline, -.ion-social-usd, -.ion-social-usd-outline, -.ion-social-vimeo, -.ion-social-vimeo-outline, -.ion-social-windows, -.ion-social-windows-outline, -.ion-social-wordpress, -.ion-social-wordpress-outline, -.ion-social-yahoo, -.ion-social-yahoo-outline, -.ion-social-youtube, -.ion-social-youtube-outline, -.ion-speakerphone, -.ion-speedometer, -.ion-spoon, -.ion-star, -.ion-stats-bars, -.ion-steam, -.ion-stop, -.ion-thermometer, -.ion-thumbsdown, -.ion-thumbsup, -.ion-toggle, -.ion-toggle-filled, -.ion-trash-a, -.ion-trash-b, -.ion-trophy, -.ion-umbrella, -.ion-university, -.ion-unlocked, -.ion-upload, -.ion-usb, -.ion-videocamera, -.ion-volume-high, -.ion-volume-low, -.ion-volume-medium, -.ion-volume-mute, -.ion-wand, -.ion-waterdrop, -.ion-wifi, -.ion-wineglass, -.ion-woman, -.ion-wrench, -.ion-xbox { - display: inline-block; - font-family: "Ionicons"; - speak: none; - font-style: normal; - font-weight: normal; - font-variant: normal; - text-transform: none; - text-rendering: auto; - line-height: 1; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; -} - -.ion-spin, .ion-loading-a, -.ion-loading-b, -.ion-loading-c, -.ion-loading-d, -.ion-looping, -.ion-refreshing, -.ion-ios7-reloading { - -webkit-animation: spin 1s infinite linear; - animation: spin 1s infinite linear; -} - -@-webkit-keyframes spin { - 0% { - -webkit-transform: rotate(0deg); - } - 100% { - -webkit-transform: rotate(359deg); - } -} - -@keyframes spin { - 0% { - -webkit-transform: rotate(0deg); - transform: rotate(0deg); - } - 100% { - -webkit-transform: rotate(359deg); - transform: rotate(359deg); - } -} - -.ion-loading-a { - -webkit-animation-timing-function: steps(8, start); - animation-timing-function: steps(8, start); -} - -.ion-alert:before { - content: "ï„"; -} - -.ion-alert-circled:before { - content: "ï„€"; -} - -.ion-android-add:before { - content: ""; -} - -.ion-android-add-contact:before { - content: ""; -} - -.ion-android-alarm:before { - content: ""; -} - -.ion-android-archive:before { - content: ""; -} - -.ion-android-arrow-back:before { - content: ""; -} - -.ion-android-arrow-down-left:before { - content: "ï‹‹"; -} - -.ion-android-arrow-down-right:before { - content: ""; -} - -.ion-android-arrow-forward:before { - content: "ïŒ"; -} - -.ion-android-arrow-up-left:before { - content: "ï‹"; -} - -.ion-android-arrow-up-right:before { - content: ""; -} - -.ion-android-battery:before { - content: "ï‹"; -} - -.ion-android-book:before { - content: "ï‹"; -} - -.ion-android-calendar:before { - content: "ï‹‘"; -} - -.ion-android-call:before { - content: "ï‹’"; -} - -.ion-android-camera:before { - content: "ï‹“"; -} - -.ion-android-chat:before { - content: "ï‹”"; -} - -.ion-android-checkmark:before { - content: "ï‹•"; -} - -.ion-android-clock:before { - content: "ï‹–"; -} - -.ion-android-close:before { - content: "ï‹—"; -} - -.ion-android-contact:before { - content: ""; -} - -.ion-android-contacts:before { - content: "ï‹™"; -} - -.ion-android-data:before { - content: ""; -} - -.ion-android-developer:before { - content: "ï‹›"; -} - -.ion-android-display:before { - content: ""; -} - -.ion-android-download:before { - content: "ï‹"; -} - -.ion-android-drawer:before { - content: "ïŒ"; -} - -.ion-android-dropdown:before { - content: ""; -} - -.ion-android-earth:before { - content: ""; -} - -.ion-android-folder:before { - content: "ï‹ "; -} - -.ion-android-forums:before { - content: "ï‹¡"; -} - -.ion-android-friends:before { - content: "ï‹¢"; -} - -.ion-android-hand:before { - content: "ï‹£"; -} - -.ion-android-image:before { - content: ""; -} - -.ion-android-inbox:before { - content: "ï‹¥"; -} - -.ion-android-information:before { - content: ""; -} - -.ion-android-keypad:before { - content: "ï‹§"; -} - -.ion-android-lightbulb:before { - content: ""; -} - -.ion-android-locate:before { - content: "ï‹©"; -} - -.ion-android-location:before { - content: ""; -} - -.ion-android-mail:before { - content: "ï‹«"; -} - -.ion-android-microphone:before { - content: ""; -} - -.ion-android-mixer:before { - content: "ï‹­"; -} - -.ion-android-more:before { - content: "ï‹®"; -} - -.ion-android-note:before { - content: ""; -} - -.ion-android-playstore:before { - content: "ï‹°"; -} - -.ion-android-printer:before { - content: ""; -} - -.ion-android-promotion:before { - content: ""; -} - -.ion-android-reminder:before { - content: ""; -} - -.ion-android-remove:before { - content: "ï‹´"; -} - -.ion-android-search:before { - content: ""; -} - -.ion-android-send:before { - content: "ï‹¶"; -} - -.ion-android-settings:before { - content: "ï‹·"; -} - -.ion-android-share:before { - content: ""; -} - -.ion-android-social:before { - content: ""; -} - -.ion-android-social-user:before { - content: ""; -} - -.ion-android-sort:before { - content: "ï‹»"; -} - -.ion-android-stair-drawer:before { - content: ""; -} - -.ion-android-star:before { - content: ""; -} - -.ion-android-stopwatch:before { - content: ""; -} - -.ion-android-storage:before { - content: ""; -} - -.ion-android-system-back:before { - content: "ï‹¿"; -} - -.ion-android-system-home:before { - content: ""; -} - -.ion-android-system-windows:before { - content: "ïŒ"; -} - -.ion-android-timer:before { - content: ""; -} - -.ion-android-trash:before { - content: ""; -} - -.ion-android-user-menu:before { - content: ""; -} - -.ion-android-volume:before { - content: ""; -} - -.ion-android-wifi:before { - content: ""; -} - -.ion-aperture:before { - content: ""; -} - -.ion-archive:before { - content: "ï„‚"; -} - -.ion-arrow-down-a:before { - content: ""; -} - -.ion-arrow-down-b:before { - content: "ï„„"; -} - -.ion-arrow-down-c:before { - content: "ï„…"; -} - -.ion-arrow-expand:before { - content: ""; -} - -.ion-arrow-graph-down-left:before { - content: ""; -} - -.ion-arrow-graph-down-right:before { - content: ""; -} - -.ion-arrow-graph-up-left:before { - content: ""; -} - -.ion-arrow-graph-up-right:before { - content: ""; -} - -.ion-arrow-left-a:before { - content: ""; -} - -.ion-arrow-left-b:before { - content: ""; -} - -.ion-arrow-left-c:before { - content: ""; -} - -.ion-arrow-move:before { - content: ""; -} - -.ion-arrow-resize:before { - content: ""; -} - -.ion-arrow-return-left:before { - content: ""; -} - -.ion-arrow-return-right:before { - content: ""; -} - -.ion-arrow-right-a:before { - content: ""; -} - -.ion-arrow-right-b:before { - content: ""; -} - -.ion-arrow-right-c:before { - content: "ï„‹"; -} - -.ion-arrow-shrink:before { - content: ""; -} - -.ion-arrow-swap:before { - content: ""; -} - -.ion-arrow-up-a:before { - content: ""; -} - -.ion-arrow-up-b:before { - content: "ï„"; -} - -.ion-arrow-up-c:before { - content: ""; -} - -.ion-asterisk:before { - content: ""; -} - -.ion-at:before { - content: "ï„"; -} - -.ion-bag:before { - content: "ï„"; -} - -.ion-battery-charging:before { - content: "ï„‘"; -} - -.ion-battery-empty:before { - content: "ï„’"; -} - -.ion-battery-full:before { - content: "ï„“"; -} - -.ion-battery-half:before { - content: "ï„”"; -} - -.ion-battery-low:before { - content: "ï„•"; -} - -.ion-beaker:before { - content: ""; -} - -.ion-beer:before { - content: ""; -} - -.ion-bluetooth:before { - content: "ï„–"; -} - -.ion-bonfire:before { - content: ""; -} - -.ion-bookmark:before { - content: ""; -} - -.ion-briefcase:before { - content: ""; -} - -.ion-bug:before { - content: ""; -} - -.ion-calculator:before { - content: ""; -} - -.ion-calendar:before { - content: "ï„—"; -} - -.ion-camera:before { - content: ""; -} - -.ion-card:before { - content: "ï„™"; -} - -.ion-cash:before { - content: ""; -} - -.ion-chatbox:before { - content: "ï„›"; -} - -.ion-chatbox-working:before { - content: ""; -} - -.ion-chatboxes:before { - content: ""; -} - -.ion-chatbubble:before { - content: ""; -} - -.ion-chatbubble-working:before { - content: "ï„"; -} - -.ion-chatbubbles:before { - content: ""; -} - -.ion-checkmark:before { - content: "ï„¢"; -} - -.ion-checkmark-circled:before { - content: "ï„ "; -} - -.ion-checkmark-round:before { - content: "ï„¡"; -} - -.ion-chevron-down:before { - content: "ï„£"; -} - -.ion-chevron-left:before { - content: ""; -} - -.ion-chevron-right:before { - content: "ï„¥"; -} - -.ion-chevron-up:before { - content: ""; -} - -.ion-clipboard:before { - content: "ï„§"; -} - -.ion-clock:before { - content: ""; -} - -.ion-close:before { - content: ""; -} - -.ion-close-circled:before { - content: ""; -} - -.ion-close-round:before { - content: "ï„©"; -} - -.ion-closed-captioning:before { - content: ""; -} - -.ion-cloud:before { - content: "ï„«"; -} - -.ion-code:before { - content: ""; -} - -.ion-code-download:before { - content: ""; -} - -.ion-code-working:before { - content: ""; -} - -.ion-coffee:before { - content: ""; -} - -.ion-compass:before { - content: ""; -} - -.ion-compose:before { - content: ""; -} - -.ion-connection-bars:before { - content: ""; -} - -.ion-contrast:before { - content: ""; -} - -.ion-cube:before { - content: ""; -} - -.ion-disc:before { - content: "ï„­"; -} - -.ion-document:before { - content: ""; -} - -.ion-document-text:before { - content: "ï„®"; -} - -.ion-drag:before { - content: "ï„°"; -} - -.ion-earth:before { - content: ""; -} - -.ion-edit:before { - content: ""; -} - -.ion-egg:before { - content: ""; -} - -.ion-eject:before { - content: ""; -} - -.ion-email:before { - content: ""; -} - -.ion-eye:before { - content: ""; -} - -.ion-eye-disabled:before { - content: ""; -} - -.ion-female:before { - content: ""; -} - -.ion-filing:before { - content: "ï„´"; -} - -.ion-film-marker:before { - content: ""; -} - -.ion-fireball:before { - content: ""; -} - -.ion-flag:before { - content: ""; -} - -.ion-flame:before { - content: ""; -} - -.ion-flash:before { - content: "ï„·"; -} - -.ion-flash-off:before { - content: "ï„¶"; -} - -.ion-flask:before { - content: ""; -} - -.ion-folder:before { - content: ""; -} - -.ion-fork:before { - content: ""; -} - -.ion-fork-repo:before { - content: "ï‹€"; -} - -.ion-forward:before { - content: ""; -} - -.ion-funnel:before { - content: ""; -} - -.ion-game-controller-a:before { - content: "ï„»"; -} - -.ion-game-controller-b:before { - content: ""; -} - -.ion-gear-a:before { - content: ""; -} - -.ion-gear-b:before { - content: ""; -} - -.ion-grid:before { - content: "ï„¿"; -} - -.ion-hammer:before { - content: ""; -} - -.ion-happy:before { - content: ""; -} - -.ion-headphone:before { - content: "ï…€"; -} - -.ion-heart:before { - content: "ï…"; -} - -.ion-heart-broken:before { - content: "ïŒ"; -} - -.ion-help:before { - content: "ï…ƒ"; -} - -.ion-help-buoy:before { - content: ""; -} - -.ion-help-circled:before { - content: "ï…‚"; -} - -.ion-home:before { - content: "ï…„"; -} - -.ion-icecream:before { - content: ""; -} - -.ion-icon-social-google-plus:before { - content: "ï…†"; -} - -.ion-icon-social-google-plus-outline:before { - content: "ï……"; -} - -.ion-image:before { - content: "ï…‡"; -} - -.ion-images:before { - content: "ï…ˆ"; -} - -.ion-information:before { - content: "ï…Š"; -} - -.ion-information-circled:before { - content: "ï…‰"; -} - -.ion-ionic:before { - content: "ï…‹"; -} - -.ion-ios7-alarm:before { - content: "ï…"; -} - -.ion-ios7-alarm-outline:before { - content: "ï…Œ"; -} - -.ion-ios7-albums:before { - content: "ï…"; -} - -.ion-ios7-albums-outline:before { - content: "ï…Ž"; -} - -.ion-ios7-americanfootball:before { - content: ""; -} - -.ion-ios7-americanfootball-outline:before { - content: ""; -} - -.ion-ios7-analytics:before { - content: ""; -} - -.ion-ios7-analytics-outline:before { - content: ""; -} - -.ion-ios7-arrow-back:before { - content: "ï…"; -} - -.ion-ios7-arrow-down:before { - content: "ï…‘"; -} - -.ion-ios7-arrow-forward:before { - content: "ï…’"; -} - -.ion-ios7-arrow-left:before { - content: "ï…“"; -} - -.ion-ios7-arrow-right:before { - content: "ï…”"; -} - -.ion-ios7-arrow-thin-down:before { - content: ""; -} - -.ion-ios7-arrow-thin-left:before { - content: ""; -} - -.ion-ios7-arrow-thin-right:before { - content: ""; -} - -.ion-ios7-arrow-thin-up:before { - content: "ïŠ"; -} - -.ion-ios7-arrow-up:before { - content: "ï…•"; -} - -.ion-ios7-at:before { - content: "ï…—"; -} - -.ion-ios7-at-outline:before { - content: "ï…–"; -} - -.ion-ios7-barcode:before { - content: ""; -} - -.ion-ios7-barcode-outline:before { - content: ""; -} - -.ion-ios7-baseball:before { - content: ""; -} - -.ion-ios7-baseball-outline:before { - content: ""; -} - -.ion-ios7-basketball:before { - content: ""; -} - -.ion-ios7-basketball-outline:before { - content: ""; -} - -.ion-ios7-bell:before { - content: "ï…™"; -} - -.ion-ios7-bell-outline:before { - content: "ï…˜"; -} - -.ion-ios7-bolt:before { - content: "ï…›"; -} - -.ion-ios7-bolt-outline:before { - content: "ï…š"; -} - -.ion-ios7-bookmarks:before { - content: "ï…"; -} - -.ion-ios7-bookmarks-outline:before { - content: "ï…œ"; -} - -.ion-ios7-box:before { - content: "ï…Ÿ"; -} - -.ion-ios7-box-outline:before { - content: "ï…ž"; -} - -.ion-ios7-briefcase:before { - content: ""; -} - -.ion-ios7-briefcase-outline:before { - content: ""; -} - -.ion-ios7-browsers:before { - content: "ï…¡"; -} - -.ion-ios7-browsers-outline:before { - content: "ï… "; -} - -.ion-ios7-calculator:before { - content: ""; -} - -.ion-ios7-calculator-outline:before { - content: ""; -} - -.ion-ios7-calendar:before { - content: "ï…£"; -} - -.ion-ios7-calendar-outline:before { - content: "ï…¢"; -} - -.ion-ios7-camera:before { - content: "ï…¥"; -} - -.ion-ios7-camera-outline:before { - content: "ï…¤"; -} - -.ion-ios7-cart:before { - content: "ï…§"; -} - -.ion-ios7-cart-outline:before { - content: "ï…¦"; -} - -.ion-ios7-chatboxes:before { - content: "ï…©"; -} - -.ion-ios7-chatboxes-outline:before { - content: "ï…¨"; -} - -.ion-ios7-chatbubble:before { - content: "ï…«"; -} - -.ion-ios7-chatbubble-outline:before { - content: "ï…ª"; -} - -.ion-ios7-checkmark:before { - content: "ï…®"; -} - -.ion-ios7-checkmark-empty:before { - content: "ï…¬"; -} - -.ion-ios7-checkmark-outline:before { - content: "ï…­"; -} - -.ion-ios7-circle-filled:before { - content: "ï…¯"; -} - -.ion-ios7-circle-outline:before { - content: "ï…°"; -} - -.ion-ios7-clock:before { - content: "ï…²"; -} - -.ion-ios7-clock-outline:before { - content: "ï…±"; -} - -.ion-ios7-close:before { - content: ""; -} - -.ion-ios7-close-empty:before { - content: ""; -} - -.ion-ios7-close-outline:before { - content: ""; -} - -.ion-ios7-cloud:before { - content: "ï…¸"; -} - -.ion-ios7-cloud-download:before { - content: "ï…´"; -} - -.ion-ios7-cloud-download-outline:before { - content: "ï…³"; -} - -.ion-ios7-cloud-outline:before { - content: "ï…µ"; -} - -.ion-ios7-cloud-upload:before { - content: "ï…·"; -} - -.ion-ios7-cloud-upload-outline:before { - content: "ï…¶"; -} - -.ion-ios7-cloudy:before { - content: "ï…º"; -} - -.ion-ios7-cloudy-night:before { - content: ""; -} - -.ion-ios7-cloudy-night-outline:before { - content: ""; -} - -.ion-ios7-cloudy-outline:before { - content: "ï…¹"; -} - -.ion-ios7-cog:before { - content: "ï…¼"; -} - -.ion-ios7-cog-outline:before { - content: "ï…»"; -} - -.ion-ios7-compose:before { - content: "ï…¾"; -} - -.ion-ios7-compose-outline:before { - content: "ï…½"; -} - -.ion-ios7-contact:before { - content: ""; -} - -.ion-ios7-contact-outline:before { - content: "ï…¿"; -} - -.ion-ios7-copy:before { - content: ""; -} - -.ion-ios7-copy-outline:before { - content: "ï†"; -} - -.ion-ios7-download:before { - content: ""; -} - -.ion-ios7-download-outline:before { - content: ""; -} - -.ion-ios7-drag:before { - content: ""; -} - -.ion-ios7-email:before { - content: ""; -} - -.ion-ios7-email-outline:before { - content: ""; -} - -.ion-ios7-expand:before { - content: "ïŒ"; -} - -.ion-ios7-eye:before { - content: ""; -} - -.ion-ios7-eye-outline:before { - content: ""; -} - -.ion-ios7-fastforward:before { - content: ""; -} - -.ion-ios7-fastforward-outline:before { - content: ""; -} - -.ion-ios7-filing:before { - content: "ï†"; -} - -.ion-ios7-filing-outline:before { - content: ""; -} - -.ion-ios7-film:before { - content: "ï†"; -} - -.ion-ios7-film-outline:before { - content: ""; -} - -.ion-ios7-flag:before { - content: ""; -} - -.ion-ios7-flag-outline:before { - content: "ï†"; -} - -.ion-ios7-folder:before { - content: ""; -} - -.ion-ios7-folder-outline:before { - content: ""; -} - -.ion-ios7-football:before { - content: ""; -} - -.ion-ios7-football-outline:before { - content: ""; -} - -.ion-ios7-gear:before { - content: ""; -} - -.ion-ios7-gear-outline:before { - content: ""; -} - -.ion-ios7-glasses:before { - content: ""; -} - -.ion-ios7-glasses-outline:before { - content: ""; -} - -.ion-ios7-heart:before { - content: ""; -} - -.ion-ios7-heart-outline:before { - content: ""; -} - -.ion-ios7-help:before { - content: ""; -} - -.ion-ios7-help-empty:before { - content: ""; -} - -.ion-ios7-help-outline:before { - content: ""; -} - -.ion-ios7-home:before { - content: ""; -} - -.ion-ios7-home-outline:before { - content: ""; -} - -.ion-ios7-infinite:before { - content: ""; -} - -.ion-ios7-infinite-outline:before { - content: "ï†"; -} - -.ion-ios7-information:before { - content: ""; -} - -.ion-ios7-information-empty:before { - content: ""; -} - -.ion-ios7-information-outline:before { - content: ""; -} - -.ion-ios7-ionic-outline:before { - content: ""; -} - -.ion-ios7-keypad:before { - content: ""; -} - -.ion-ios7-keypad-outline:before { - content: ""; -} - -.ion-ios7-lightbulb:before { - content: ""; -} - -.ion-ios7-lightbulb-outline:before { - content: ""; -} - -.ion-ios7-location:before { - content: ""; -} - -.ion-ios7-location-outline:before { - content: ""; -} - -.ion-ios7-locked:before { - content: ""; -} - -.ion-ios7-locked-outline:before { - content: ""; -} - -.ion-ios7-loop:before { - content: ""; -} - -.ion-ios7-loop-strong:before { - content: ""; -} - -.ion-ios7-medkit:before { - content: ""; -} - -.ion-ios7-medkit-outline:before { - content: ""; -} - -.ion-ios7-mic:before { - content: ""; -} - -.ion-ios7-mic-off:before { - content: ""; -} - -.ion-ios7-mic-outline:before { - content: ""; -} - -.ion-ios7-minus:before { - content: ""; -} - -.ion-ios7-minus-empty:before { - content: ""; -} - -.ion-ios7-minus-outline:before { - content: ""; -} - -.ion-ios7-monitor:before { - content: ""; -} - -.ion-ios7-monitor-outline:before { - content: ""; -} - -.ion-ios7-moon:before { - content: ""; -} - -.ion-ios7-moon-outline:before { - content: ""; -} - -.ion-ios7-more:before { - content: ""; -} - -.ion-ios7-more-outline:before { - content: ""; -} - -.ion-ios7-musical-note:before { - content: ""; -} - -.ion-ios7-musical-notes:before { - content: ""; -} - -.ion-ios7-navigate:before { - content: ""; -} - -.ion-ios7-navigate-outline:before { - content: ""; -} - -.ion-ios7-paper:before { - content: ""; -} - -.ion-ios7-paper-outline:before { - content: ""; -} - -.ion-ios7-paperplane:before { - content: ""; -} - -.ion-ios7-paperplane-outline:before { - content: ""; -} - -.ion-ios7-partlysunny:before { - content: ""; -} - -.ion-ios7-partlysunny-outline:before { - content: ""; -} - -.ion-ios7-pause:before { - content: ""; -} - -.ion-ios7-pause-outline:before { - content: ""; -} - -.ion-ios7-paw:before { - content: ""; -} - -.ion-ios7-paw-outline:before { - content: ""; -} - -.ion-ios7-people:before { - content: ""; -} - -.ion-ios7-people-outline:before { - content: ""; -} - -.ion-ios7-person:before { - content: ""; -} - -.ion-ios7-person-outline:before { - content: "ï‡"; -} - -.ion-ios7-personadd:before { - content: ""; -} - -.ion-ios7-personadd-outline:before { - content: ""; -} - -.ion-ios7-photos:before { - content: ""; -} - -.ion-ios7-photos-outline:before { - content: ""; -} - -.ion-ios7-pie:before { - content: ""; -} - -.ion-ios7-pie-outline:before { - content: ""; -} - -.ion-ios7-play:before { - content: ""; -} - -.ion-ios7-play-outline:before { - content: ""; -} - -.ion-ios7-plus:before { - content: ""; -} - -.ion-ios7-plus-empty:before { - content: ""; -} - -.ion-ios7-plus-outline:before { - content: ""; -} - -.ion-ios7-pricetag:before { - content: "ïŠ"; -} - -.ion-ios7-pricetag-outline:before { - content: ""; -} - -.ion-ios7-pricetags:before { - content: ""; -} - -.ion-ios7-pricetags-outline:before { - content: ""; -} - -.ion-ios7-printer:before { - content: "ï‡"; -} - -.ion-ios7-printer-outline:before { - content: ""; -} - -.ion-ios7-pulse:before { - content: ""; -} - -.ion-ios7-pulse-strong:before { - content: ""; -} - -.ion-ios7-rainy:before { - content: "ï‡"; -} - -.ion-ios7-rainy-outline:before { - content: ""; -} - -.ion-ios7-recording:before { - content: ""; -} - -.ion-ios7-recording-outline:before { - content: "ï‡"; -} - -.ion-ios7-redo:before { - content: ""; -} - -.ion-ios7-redo-outline:before { - content: ""; -} - -.ion-ios7-refresh:before { - content: ""; -} - -.ion-ios7-refresh-empty:before { - content: ""; -} - -.ion-ios7-refresh-outline:before { - content: ""; -} - -.ion-ios7-reload:before, .ion-ios7-reloading:before { - content: ""; -} - -.ion-ios7-reverse-camera:before { - content: ""; -} - -.ion-ios7-reverse-camera-outline:before { - content: ""; -} - -.ion-ios7-rewind:before { - content: ""; -} - -.ion-ios7-rewind-outline:before { - content: ""; -} - -.ion-ios7-search:before { - content: ""; -} - -.ion-ios7-search-strong:before { - content: ""; -} - -.ion-ios7-settings:before { - content: ""; -} - -.ion-ios7-settings-strong:before { - content: ""; -} - -.ion-ios7-shrink:before { - content: ""; -} - -.ion-ios7-skipbackward:before { - content: ""; -} - -.ion-ios7-skipbackward-outline:before { - content: ""; -} - -.ion-ios7-skipforward:before { - content: ""; -} - -.ion-ios7-skipforward-outline:before { - content: "ï‡"; -} - -.ion-ios7-snowy:before { - content: ""; -} - -.ion-ios7-speedometer:before { - content: "ïŠ"; -} - -.ion-ios7-speedometer-outline:before { - content: "ïŠ"; -} - -.ion-ios7-star:before { - content: ""; -} - -.ion-ios7-star-half:before { - content: ""; -} - -.ion-ios7-star-outline:before { - content: ""; -} - -.ion-ios7-stopwatch:before { - content: ""; -} - -.ion-ios7-stopwatch-outline:before { - content: ""; -} - -.ion-ios7-sunny:before { - content: ""; -} - -.ion-ios7-sunny-outline:before { - content: ""; -} - -.ion-ios7-telephone:before { - content: ""; -} - -.ion-ios7-telephone-outline:before { - content: ""; -} - -.ion-ios7-tennisball:before { - content: ""; -} - -.ion-ios7-tennisball-outline:before { - content: ""; -} - -.ion-ios7-thunderstorm:before { - content: ""; -} - -.ion-ios7-thunderstorm-outline:before { - content: ""; -} - -.ion-ios7-time:before { - content: ""; -} - -.ion-ios7-time-outline:before { - content: ""; -} - -.ion-ios7-timer:before { - content: ""; -} - -.ion-ios7-timer-outline:before { - content: ""; -} - -.ion-ios7-toggle:before { - content: ""; -} - -.ion-ios7-toggle-outline:before { - content: ""; -} - -.ion-ios7-trash:before { - content: ""; -} - -.ion-ios7-trash-outline:before { - content: ""; -} - -.ion-ios7-undo:before { - content: ""; -} - -.ion-ios7-undo-outline:before { - content: ""; -} - -.ion-ios7-unlocked:before { - content: ""; -} - -.ion-ios7-unlocked-outline:before { - content: ""; -} - -.ion-ios7-upload:before { - content: ""; -} - -.ion-ios7-upload-outline:before { - content: ""; -} - -.ion-ios7-videocam:before { - content: ""; -} - -.ion-ios7-videocam-outline:before { - content: ""; -} - -.ion-ios7-volume-high:before { - content: ""; -} - -.ion-ios7-volume-low:before { - content: ""; -} - -.ion-ios7-wineglass:before { - content: ""; -} - -.ion-ios7-wineglass-outline:before { - content: ""; -} - -.ion-ios7-world:before { - content: ""; -} - -.ion-ios7-world-outline:before { - content: ""; -} - -.ion-ipad:before { - content: ""; -} - -.ion-iphone:before { - content: ""; -} - -.ion-ipod:before { - content: ""; -} - -.ion-jet:before { - content: ""; -} - -.ion-key:before { - content: ""; -} - -.ion-knife:before { - content: ""; -} - -.ion-laptop:before { - content: ""; -} - -.ion-leaf:before { - content: ""; -} - -.ion-levels:before { - content: ""; -} - -.ion-lightbulb:before { - content: ""; -} - -.ion-link:before { - content: ""; -} - -.ion-load-a:before, .ion-loading-a:before { - content: ""; -} - -.ion-load-b:before, .ion-loading-b:before { - content: ""; -} - -.ion-load-c:before, .ion-loading-c:before { - content: ""; -} - -.ion-load-d:before, .ion-loading-d:before { - content: "ïŠ"; -} - -.ion-location:before { - content: ""; -} - -.ion-locked:before { - content: ""; -} - -.ion-log-in:before { - content: ""; -} - -.ion-log-out:before { - content: ""; -} - -.ion-loop:before, .ion-looping:before { - content: "ïˆ"; -} - -.ion-magnet:before { - content: ""; -} - -.ion-male:before { - content: ""; -} - -.ion-man:before { - content: ""; -} - -.ion-map:before { - content: ""; -} - -.ion-medkit:before { - content: ""; -} - -.ion-merge:before { - content: ""; -} - -.ion-mic-a:before { - content: ""; -} - -.ion-mic-b:before { - content: ""; -} - -.ion-mic-c:before { - content: ""; -} - -.ion-minus:before { - content: ""; -} - -.ion-minus-circled:before { - content: ""; -} - -.ion-minus-round:before { - content: ""; -} - -.ion-model-s:before { - content: "ï‹"; -} - -.ion-monitor:before { - content: ""; -} - -.ion-more:before { - content: ""; -} - -.ion-mouse:before { - content: "ï€"; -} - -.ion-music-note:before { - content: ""; -} - -.ion-navicon:before { - content: ""; -} - -.ion-navicon-round:before { - content: "ïˆ"; -} - -.ion-navigate:before { - content: ""; -} - -.ion-network:before { - content: "ï"; -} - -.ion-no-smoking:before { - content: "ï‹‚"; -} - -.ion-nuclear:before { - content: ""; -} - -.ion-outlet:before { - content: "ï‚"; -} - -.ion-paper-airplane:before { - content: ""; -} - -.ion-paperclip:before { - content: "ïˆ"; -} - -.ion-pause:before { - content: "ïˆ"; -} - -.ion-person:before { - content: ""; -} - -.ion-person-add:before { - content: ""; -} - -.ion-person-stalker:before { - content: ""; -} - -.ion-pie-graph:before { - content: ""; -} - -.ion-pin:before { - content: ""; -} - -.ion-pinpoint:before { - content: ""; -} - -.ion-pizza:before { - content: ""; -} - -.ion-plane:before { - content: ""; -} - -.ion-planet:before { - content: "ïƒ"; -} - -.ion-play:before { - content: ""; -} - -.ion-playstation:before { - content: ""; -} - -.ion-plus:before { - content: ""; -} - -.ion-plus-circled:before { - content: ""; -} - -.ion-plus-round:before { - content: ""; -} - -.ion-podium:before { - content: "ï„"; -} - -.ion-pound:before { - content: ""; -} - -.ion-power:before { - content: ""; -} - -.ion-pricetag:before { - content: ""; -} - -.ion-pricetags:before { - content: ""; -} - -.ion-printer:before { - content: ""; -} - -.ion-pull-request:before { - content: "ï…"; -} - -.ion-qr-scanner:before { - content: "ï†"; -} - -.ion-quote:before { - content: "ï‡"; -} - -.ion-radio-waves:before { - content: ""; -} - -.ion-record:before { - content: ""; -} - -.ion-refresh:before, .ion-refreshing:before { - content: ""; -} - -.ion-reply:before { - content: ""; -} - -.ion-reply-all:before { - content: "ïˆ"; -} - -.ion-ribbon-a:before { - content: "ïˆ"; -} - -.ion-ribbon-b:before { - content: "ï‰"; -} - -.ion-sad:before { - content: "ïŠ"; -} - -.ion-scissors:before { - content: "ï‹"; -} - -.ion-search:before { - content: ""; -} - -.ion-settings:before { - content: ""; -} - -.ion-share:before { - content: ""; -} - -.ion-shuffle:before { - content: ""; -} - -.ion-skip-backward:before { - content: ""; -} - -.ion-skip-forward:before { - content: ""; -} - -.ion-social-android:before { - content: ""; -} - -.ion-social-android-outline:before { - content: ""; -} - -.ion-social-apple:before { - content: ""; -} - -.ion-social-apple-outline:before { - content: ""; -} - -.ion-social-bitcoin:before { - content: ""; -} - -.ion-social-bitcoin-outline:before { - content: ""; -} - -.ion-social-buffer:before { - content: ""; -} - -.ion-social-buffer-outline:before { - content: ""; -} - -.ion-social-designernews:before { - content: ""; -} - -.ion-social-designernews-outline:before { - content: ""; -} - -.ion-social-dribbble:before { - content: ""; -} - -.ion-social-dribbble-outline:before { - content: ""; -} - -.ion-social-dropbox:before { - content: ""; -} - -.ion-social-dropbox-outline:before { - content: ""; -} - -.ion-social-facebook:before { - content: ""; -} - -.ion-social-facebook-outline:before { - content: ""; -} - -.ion-social-foursquare:before { - content: "ï"; -} - -.ion-social-foursquare-outline:before { - content: "ïŒ"; -} - -.ion-social-freebsd-devil:before { - content: "ï‹„"; -} - -.ion-social-github:before { - content: ""; -} - -.ion-social-github-outline:before { - content: ""; -} - -.ion-social-google:before { - content: "ï"; -} - -.ion-social-google-outline:before { - content: "ïŽ"; -} - -.ion-social-googleplus:before { - content: ""; -} - -.ion-social-googleplus-outline:before { - content: ""; -} - -.ion-social-hackernews:before { - content: ""; -} - -.ion-social-hackernews-outline:before { - content: ""; -} - -.ion-social-instagram:before { - content: "ï‘"; -} - -.ion-social-instagram-outline:before { - content: "ï"; -} - -.ion-social-linkedin:before { - content: ""; -} - -.ion-social-linkedin-outline:before { - content: ""; -} - -.ion-social-pinterest:before { - content: ""; -} - -.ion-social-pinterest-outline:before { - content: ""; -} - -.ion-social-reddit:before { - content: ""; -} - -.ion-social-reddit-outline:before { - content: ""; -} - -.ion-social-rss:before { - content: ""; -} - -.ion-social-rss-outline:before { - content: ""; -} - -.ion-social-skype:before { - content: ""; -} - -.ion-social-skype-outline:before { - content: ""; -} - -.ion-social-tumblr:before { - content: "ï‰"; -} - -.ion-social-tumblr-outline:before { - content: ""; -} - -.ion-social-tux:before { - content: "ï‹…"; -} - -.ion-social-twitter:before { - content: ""; -} - -.ion-social-twitter-outline:before { - content: ""; -} - -.ion-social-usd:before { - content: "ï“"; -} - -.ion-social-usd-outline:before { - content: "ï’"; -} - -.ion-social-vimeo:before { - content: ""; -} - -.ion-social-vimeo-outline:before { - content: ""; -} - -.ion-social-windows:before { - content: ""; -} - -.ion-social-windows-outline:before { - content: ""; -} - -.ion-social-wordpress:before { - content: ""; -} - -.ion-social-wordpress-outline:before { - content: ""; -} - -.ion-social-yahoo:before { - content: ""; -} - -.ion-social-yahoo-outline:before { - content: ""; -} - -.ion-social-youtube:before { - content: "ï‰"; -} - -.ion-social-youtube-outline:before { - content: ""; -} - -.ion-speakerphone:before { - content: ""; -} - -.ion-speedometer:before { - content: ""; -} - -.ion-spoon:before { - content: ""; -} - -.ion-star:before { - content: ""; -} - -.ion-stats-bars:before { - content: ""; -} - -.ion-steam:before { - content: ""; -} - -.ion-stop:before { - content: "ï‰"; -} - -.ion-thermometer:before { - content: ""; -} - -.ion-thumbsdown:before { - content: "ï‰"; -} - -.ion-thumbsup:before { - content: ""; -} - -.ion-toggle:before { - content: "ï•"; -} - -.ion-toggle-filled:before { - content: "ï”"; -} - -.ion-trash-a:before { - content: ""; -} - -.ion-trash-b:before { - content: ""; -} - -.ion-trophy:before { - content: "ï–"; -} - -.ion-umbrella:before { - content: ""; -} - -.ion-university:before { - content: "ï—"; -} - -.ion-unlocked:before { - content: ""; -} - -.ion-upload:before { - content: ""; -} - -.ion-usb:before { - content: ""; -} - -.ion-videocamera:before { - content: ""; -} - -.ion-volume-high:before { - content: ""; -} - -.ion-volume-low:before { - content: ""; -} - -.ion-volume-medium:before { - content: ""; -} - -.ion-volume-mute:before { - content: ""; -} - -.ion-wand:before { - content: "ï˜"; -} - -.ion-waterdrop:before { - content: ""; -} - -.ion-wifi:before { - content: ""; -} - -.ion-wineglass:before { - content: ""; -} - -.ion-woman:before { - content: "ï‰"; -} - -.ion-wrench:before { - content: ""; -} - -.ion-xbox:before { - content: ""; -} - -@font-face { - font-family: 'themify'; - src: url("../fonts/themify.eot?-fvbane"); - src: url("../fonts/themify.eot?#iefix-fvbane") format("embedded-opentype"), url("../fonts/themify.woff?-fvbane") format("woff"), url("../fonts/themify.ttf?-fvbane") format("truetype"), url("../fonts/themify.svg?-fvbane#themify") format("svg"); - font-weight: normal; - font-style: normal; -} - -[class^="ti-"], [class*=" ti-"] { - font-family: 'themify'; - speak: none; - font-style: normal; - font-weight: normal; - font-variant: normal; - text-transform: none; - line-height: 1; - /* Better Font Rendering =========== */ - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; -} - -.ti-wand:before { - content: "\e600"; -} - -.ti-volume:before { - content: "\e601"; -} - -.ti-user:before { - content: "\e602"; -} - -.ti-unlock:before { - content: "\e603"; -} - -.ti-unlink:before { - content: "\e604"; -} - -.ti-trash:before { - content: "\e605"; -} - -.ti-thought:before { - content: "\e606"; -} - -.ti-target:before { - content: "\e607"; -} - -.ti-tag:before { - content: "\e608"; -} - -.ti-tablet:before { - content: "\e609"; -} - -.ti-star:before { - content: "\e60a"; -} - -.ti-spray:before { - content: "\e60b"; -} - -.ti-signal:before { - content: "\e60c"; -} - -.ti-shopping-cart:before { - content: "\e60d"; -} - -.ti-shopping-cart-full:before { - content: "\e60e"; -} - -.ti-settings:before { - content: "\e60f"; -} - -.ti-search:before { - content: "\e610"; -} - -.ti-zoom-in:before { - content: "\e611"; -} - -.ti-zoom-out:before { - content: "\e612"; -} - -.ti-cut:before { - content: "\e613"; -} - -.ti-ruler:before { - content: "\e614"; -} - -.ti-ruler-pencil:before { - content: "\e615"; -} - -.ti-ruler-alt:before { - content: "\e616"; -} - -.ti-bookmark:before { - content: "\e617"; -} - -.ti-bookmark-alt:before { - content: "\e618"; -} - -.ti-reload:before { - content: "\e619"; -} - -.ti-plus:before { - content: "\e61a"; -} - -.ti-pin:before { - content: "\e61b"; -} - -.ti-pencil:before { - content: "\e61c"; -} - -.ti-pencil-alt:before { - content: "\e61d"; -} - -.ti-paint-roller:before { - content: "\e61e"; -} - -.ti-paint-bucket:before { - content: "\e61f"; -} - -.ti-na:before { - content: "\e620"; -} - -.ti-mobile:before { - content: "\e621"; -} - -.ti-minus:before { - content: "\e622"; -} - -.ti-medall:before { - content: "\e623"; -} - -.ti-medall-alt:before { - content: "\e624"; -} - -.ti-marker:before { - content: "\e625"; -} - -.ti-marker-alt:before { - content: "\e626"; -} - -.ti-arrow-up:before { - content: "\e627"; -} - -.ti-arrow-right:before { - content: "\e628"; -} - -.ti-arrow-left:before { - content: "\e629"; -} - -.ti-arrow-down:before { - content: "\e62a"; -} - -.ti-lock:before { - content: "\e62b"; -} - -.ti-location-arrow:before { - content: "\e62c"; -} - -.ti-link:before { - content: "\e62d"; -} - -.ti-layout:before { - content: "\e62e"; -} - -.ti-layers:before { - content: "\e62f"; -} - -.ti-layers-alt:before { - content: "\e630"; -} - -.ti-key:before { - content: "\e631"; -} - -.ti-import:before { - content: "\e632"; -} - -.ti-image:before { - content: "\e633"; -} - -.ti-heart:before { - content: "\e634"; -} - -.ti-heart-broken:before { - content: "\e635"; -} - -.ti-hand-stop:before { - content: "\e636"; -} - -.ti-hand-open:before { - content: "\e637"; -} - -.ti-hand-drag:before { - content: "\e638"; -} - -.ti-folder:before { - content: "\e639"; -} - -.ti-flag:before { - content: "\e63a"; -} - -.ti-flag-alt:before { - content: "\e63b"; -} - -.ti-flag-alt-2:before { - content: "\e63c"; -} - -.ti-eye:before { - content: "\e63d"; -} - -.ti-export:before { - content: "\e63e"; -} - -.ti-exchange-vertical:before { - content: "\e63f"; -} - -.ti-desktop:before { - content: "\e640"; -} - -.ti-cup:before { - content: "\e641"; -} - -.ti-crown:before { - content: "\e642"; -} - -.ti-comments:before { - content: "\e643"; -} - -.ti-comment:before { - content: "\e644"; -} - -.ti-comment-alt:before { - content: "\e645"; -} - -.ti-close:before { - content: "\e646"; -} - -.ti-clip:before { - content: "\e647"; -} - -.ti-angle-up:before { - content: "\e648"; -} - -.ti-angle-right:before { - content: "\e649"; -} - -.ti-angle-left:before { - content: "\e64a"; -} - -.ti-angle-down:before { - content: "\e64b"; -} - -.ti-check:before { - content: "\e64c"; -} - -.ti-check-box:before { - content: "\e64d"; -} - -.ti-camera:before { - content: "\e64e"; -} - -.ti-announcement:before { - content: "\e64f"; -} - -.ti-brush:before { - content: "\e650"; -} - -.ti-briefcase:before { - content: "\e651"; -} - -.ti-bolt:before { - content: "\e652"; -} - -.ti-bolt-alt:before { - content: "\e653"; -} - -.ti-blackboard:before { - content: "\e654"; -} - -.ti-bag:before { - content: "\e655"; -} - -.ti-move:before { - content: "\e656"; -} - -.ti-arrows-vertical:before { - content: "\e657"; -} - -.ti-arrows-horizontal:before { - content: "\e658"; -} - -.ti-fullscreen:before { - content: "\e659"; -} - -.ti-arrow-top-right:before { - content: "\e65a"; -} - -.ti-arrow-top-left:before { - content: "\e65b"; -} - -.ti-arrow-circle-up:before { - content: "\e65c"; -} - -.ti-arrow-circle-right:before { - content: "\e65d"; -} - -.ti-arrow-circle-left:before { - content: "\e65e"; -} - -.ti-arrow-circle-down:before { - content: "\e65f"; -} - -.ti-angle-double-up:before { - content: "\e660"; -} - -.ti-angle-double-right:before { - content: "\e661"; -} - -.ti-angle-double-left:before { - content: "\e662"; -} - -.ti-angle-double-down:before { - content: "\e663"; -} - -.ti-zip:before { - content: "\e664"; -} - -.ti-world:before { - content: "\e665"; -} - -.ti-wheelchair:before { - content: "\e666"; -} - -.ti-view-list:before { - content: "\e667"; -} - -.ti-view-list-alt:before { - content: "\e668"; -} - -.ti-view-grid:before { - content: "\e669"; -} - -.ti-uppercase:before { - content: "\e66a"; -} - -.ti-upload:before { - content: "\e66b"; -} - -.ti-underline:before { - content: "\e66c"; -} - -.ti-truck:before { - content: "\e66d"; -} - -.ti-timer:before { - content: "\e66e"; -} - -.ti-ticket:before { - content: "\e66f"; -} - -.ti-thumb-up:before { - content: "\e670"; -} - -.ti-thumb-down:before { - content: "\e671"; -} - -.ti-text:before { - content: "\e672"; -} - -.ti-stats-up:before { - content: "\e673"; -} - -.ti-stats-down:before { - content: "\e674"; -} - -.ti-split-v:before { - content: "\e675"; -} - -.ti-split-h:before { - content: "\e676"; -} - -.ti-smallcap:before { - content: "\e677"; -} - -.ti-shine:before { - content: "\e678"; -} - -.ti-shift-right:before { - content: "\e679"; -} - -.ti-shift-left:before { - content: "\e67a"; -} - -.ti-shield:before { - content: "\e67b"; -} - -.ti-notepad:before { - content: "\e67c"; -} - -.ti-server:before { - content: "\e67d"; -} - -.ti-quote-right:before { - content: "\e67e"; -} - -.ti-quote-left:before { - content: "\e67f"; -} - -.ti-pulse:before { - content: "\e680"; -} - -.ti-printer:before { - content: "\e681"; -} - -.ti-power-off:before { - content: "\e682"; -} - -.ti-plug:before { - content: "\e683"; -} - -.ti-pie-chart:before { - content: "\e684"; -} - -.ti-paragraph:before { - content: "\e685"; -} - -.ti-panel:before { - content: "\e686"; -} - -.ti-package:before { - content: "\e687"; -} - -.ti-music:before { - content: "\e688"; -} - -.ti-music-alt:before { - content: "\e689"; -} - -.ti-mouse:before { - content: "\e68a"; -} - -.ti-mouse-alt:before { - content: "\e68b"; -} - -.ti-money:before { - content: "\e68c"; -} - -.ti-microphone:before { - content: "\e68d"; -} - -.ti-menu:before { - content: "\e68e"; -} - -.ti-menu-alt:before { - content: "\e68f"; -} - -.ti-map:before { - content: "\e690"; -} - -.ti-map-alt:before { - content: "\e691"; -} - -.ti-loop:before { - content: "\e692"; -} - -.ti-location-pin:before { - content: "\e693"; -} - -.ti-list:before { - content: "\e694"; -} - -.ti-light-bulb:before { - content: "\e695"; -} - -.ti-Italic:before { - content: "\e696"; -} - -.ti-info:before { - content: "\e697"; -} - -.ti-infinite:before { - content: "\e698"; -} - -.ti-id-badge:before { - content: "\e699"; -} - -.ti-hummer:before { - content: "\e69a"; -} - -.ti-home:before { - content: "\e69b"; -} - -.ti-help:before { - content: "\e69c"; -} - -.ti-headphone:before { - content: "\e69d"; -} - -.ti-harddrives:before { - content: "\e69e"; -} - -.ti-harddrive:before { - content: "\e69f"; -} - -.ti-gift:before { - content: "\e6a0"; -} - -.ti-game:before { - content: "\e6a1"; -} - -.ti-filter:before { - content: "\e6a2"; -} - -.ti-files:before { - content: "\e6a3"; -} - -.ti-file:before { - content: "\e6a4"; -} - -.ti-eraser:before { - content: "\e6a5"; -} - -.ti-envelope:before { - content: "\e6a6"; -} - -.ti-download:before { - content: "\e6a7"; -} - -.ti-direction:before { - content: "\e6a8"; -} - -.ti-direction-alt:before { - content: "\e6a9"; -} - -.ti-dashboard:before { - content: "\e6aa"; -} - -.ti-control-stop:before { - content: "\e6ab"; -} - -.ti-control-shuffle:before { - content: "\e6ac"; -} - -.ti-control-play:before { - content: "\e6ad"; -} - -.ti-control-pause:before { - content: "\e6ae"; -} - -.ti-control-forward:before { - content: "\e6af"; -} - -.ti-control-backward:before { - content: "\e6b0"; -} - -.ti-cloud:before { - content: "\e6b1"; -} - -.ti-cloud-up:before { - content: "\e6b2"; -} - -.ti-cloud-down:before { - content: "\e6b3"; -} - -.ti-clipboard:before { - content: "\e6b4"; -} - -.ti-car:before { - content: "\e6b5"; -} - -.ti-calendar:before { - content: "\e6b6"; -} - -.ti-book:before { - content: "\e6b7"; -} - -.ti-bell:before { - content: "\e6b8"; -} - -.ti-basketball:before { - content: "\e6b9"; -} - -.ti-bar-chart:before { - content: "\e6ba"; -} - -.ti-bar-chart-alt:before { - content: "\e6bb"; -} - -.ti-back-right:before { - content: "\e6bc"; -} - -.ti-back-left:before { - content: "\e6bd"; -} - -.ti-arrows-corner:before { - content: "\e6be"; -} - -.ti-archive:before { - content: "\e6bf"; -} - -.ti-anchor:before { - content: "\e6c0"; -} - -.ti-align-right:before { - content: "\e6c1"; -} - -.ti-align-left:before { - content: "\e6c2"; -} - -.ti-align-justify:before { - content: "\e6c3"; -} - -.ti-align-center:before { - content: "\e6c4"; -} - -.ti-alert:before { - content: "\e6c5"; -} - -.ti-alarm-clock:before { - content: "\e6c6"; -} - -.ti-agenda:before { - content: "\e6c7"; -} - -.ti-write:before { - content: "\e6c8"; -} - -.ti-window:before { - content: "\e6c9"; -} - -.ti-widgetized:before { - content: "\e6ca"; -} - -.ti-widget:before { - content: "\e6cb"; -} - -.ti-widget-alt:before { - content: "\e6cc"; -} - -.ti-wallet:before { - content: "\e6cd"; -} - -.ti-video-clapper:before { - content: "\e6ce"; -} - -.ti-video-camera:before { - content: "\e6cf"; -} - -.ti-vector:before { - content: "\e6d0"; -} - -.ti-themify-logo:before { - content: "\e6d1"; -} - -.ti-themify-favicon:before { - content: "\e6d2"; -} - -.ti-themify-favicon-alt:before { - content: "\e6d3"; -} - -.ti-support:before { - content: "\e6d4"; -} - -.ti-stamp:before { - content: "\e6d5"; -} - -.ti-split-v-alt:before { - content: "\e6d6"; -} - -.ti-slice:before { - content: "\e6d7"; -} - -.ti-shortcode:before { - content: "\e6d8"; -} - -.ti-shift-right-alt:before { - content: "\e6d9"; -} - -.ti-shift-left-alt:before { - content: "\e6da"; -} - -.ti-ruler-alt-2:before { - content: "\e6db"; -} - -.ti-receipt:before { - content: "\e6dc"; -} - -.ti-pin2:before { - content: "\e6dd"; -} - -.ti-pin-alt:before { - content: "\e6de"; -} - -.ti-pencil-alt2:before { - content: "\e6df"; -} - -.ti-palette:before { - content: "\e6e0"; -} - -.ti-more:before { - content: "\e6e1"; -} - -.ti-more-alt:before { - content: "\e6e2"; -} - -.ti-microphone-alt:before { - content: "\e6e3"; -} - -.ti-magnet:before { - content: "\e6e4"; -} - -.ti-line-double:before { - content: "\e6e5"; -} - -.ti-line-dotted:before { - content: "\e6e6"; -} - -.ti-line-dashed:before { - content: "\e6e7"; -} - -.ti-layout-width-full:before { - content: "\e6e8"; -} - -.ti-layout-width-default:before { - content: "\e6e9"; -} - -.ti-layout-width-default-alt:before { - content: "\e6ea"; -} - -.ti-layout-tab:before { - content: "\e6eb"; -} - -.ti-layout-tab-window:before { - content: "\e6ec"; -} - -.ti-layout-tab-v:before { - content: "\e6ed"; -} - -.ti-layout-tab-min:before { - content: "\e6ee"; -} - -.ti-layout-slider:before { - content: "\e6ef"; -} - -.ti-layout-slider-alt:before { - content: "\e6f0"; -} - -.ti-layout-sidebar-right:before { - content: "\e6f1"; -} - -.ti-layout-sidebar-none:before { - content: "\e6f2"; -} - -.ti-layout-sidebar-left:before { - content: "\e6f3"; -} - -.ti-layout-placeholder:before { - content: "\e6f4"; -} - -.ti-layout-menu:before { - content: "\e6f5"; -} - -.ti-layout-menu-v:before { - content: "\e6f6"; -} - -.ti-layout-menu-separated:before { - content: "\e6f7"; -} - -.ti-layout-menu-full:before { - content: "\e6f8"; -} - -.ti-layout-media-right-alt:before { - content: "\e6f9"; -} - -.ti-layout-media-right:before { - content: "\e6fa"; -} - -.ti-layout-media-overlay:before { - content: "\e6fb"; -} - -.ti-layout-media-overlay-alt:before { - content: "\e6fc"; -} - -.ti-layout-media-overlay-alt-2:before { - content: "\e6fd"; -} - -.ti-layout-media-left-alt:before { - content: "\e6fe"; -} - -.ti-layout-media-left:before { - content: "\e6ff"; -} - -.ti-layout-media-center-alt:before { - content: "\e700"; -} - -.ti-layout-media-center:before { - content: "\e701"; -} - -.ti-layout-list-thumb:before { - content: "\e702"; -} - -.ti-layout-list-thumb-alt:before { - content: "\e703"; -} - -.ti-layout-list-post:before { - content: "\e704"; -} - -.ti-layout-list-large-image:before { - content: "\e705"; -} - -.ti-layout-line-solid:before { - content: "\e706"; -} - -.ti-layout-grid4:before { - content: "\e707"; -} - -.ti-layout-grid3:before { - content: "\e708"; -} - -.ti-layout-grid2:before { - content: "\e709"; -} - -.ti-layout-grid2-thumb:before { - content: "\e70a"; -} - -.ti-layout-cta-right:before { - content: "\e70b"; -} - -.ti-layout-cta-left:before { - content: "\e70c"; -} - -.ti-layout-cta-center:before { - content: "\e70d"; -} - -.ti-layout-cta-btn-right:before { - content: "\e70e"; -} - -.ti-layout-cta-btn-left:before { - content: "\e70f"; -} - -.ti-layout-column4:before { - content: "\e710"; -} - -.ti-layout-column3:before { - content: "\e711"; -} - -.ti-layout-column2:before { - content: "\e712"; -} - -.ti-layout-accordion-separated:before { - content: "\e713"; -} - -.ti-layout-accordion-merged:before { - content: "\e714"; -} - -.ti-layout-accordion-list:before { - content: "\e715"; -} - -.ti-ink-pen:before { - content: "\e716"; -} - -.ti-info-alt:before { - content: "\e717"; -} - -.ti-help-alt:before { - content: "\e718"; -} - -.ti-headphone-alt:before { - content: "\e719"; -} - -.ti-hand-point-up:before { - content: "\e71a"; -} - -.ti-hand-point-right:before { - content: "\e71b"; -} - -.ti-hand-point-left:before { - content: "\e71c"; -} - -.ti-hand-point-down:before { - content: "\e71d"; -} - -.ti-gallery:before { - content: "\e71e"; -} - -.ti-face-smile:before { - content: "\e71f"; -} - -.ti-face-sad:before { - content: "\e720"; -} - -.ti-credit-card:before { - content: "\e721"; -} - -.ti-control-skip-forward:before { - content: "\e722"; -} - -.ti-control-skip-backward:before { - content: "\e723"; -} - -.ti-control-record:before { - content: "\e724"; -} - -.ti-control-eject:before { - content: "\e725"; -} - -.ti-comments-smiley:before { - content: "\e726"; -} - -.ti-brush-alt:before { - content: "\e727"; -} - -.ti-youtube:before { - content: "\e728"; -} - -.ti-vimeo:before { - content: "\e729"; -} - -.ti-twitter:before { - content: "\e72a"; -} - -.ti-time:before { - content: "\e72b"; -} - -.ti-tumblr:before { - content: "\e72c"; -} - -.ti-skype:before { - content: "\e72d"; -} - -.ti-share:before { - content: "\e72e"; -} - -.ti-share-alt:before { - content: "\e72f"; -} - -.ti-rocket:before { - content: "\e730"; -} - -.ti-pinterest:before { - content: "\e731"; -} - -.ti-new-window:before { - content: "\e732"; -} - -.ti-microsoft:before { - content: "\e733"; -} - -.ti-list-ol:before { - content: "\e734"; -} - -.ti-linkedin:before { - content: "\e735"; -} - -.ti-layout-sidebar-2:before { - content: "\e736"; -} - -.ti-layout-grid4-alt:before { - content: "\e737"; -} - -.ti-layout-grid3-alt:before { - content: "\e738"; -} - -.ti-layout-grid2-alt:before { - content: "\e739"; -} - -.ti-layout-column4-alt:before { - content: "\e73a"; -} - -.ti-layout-column3-alt:before { - content: "\e73b"; -} - -.ti-layout-column2-alt:before { - content: "\e73c"; -} - -.ti-instagram:before { - content: "\e73d"; -} - -.ti-google:before { - content: "\e73e"; -} - -.ti-github:before { - content: "\e73f"; -} - -.ti-flickr:before { - content: "\e740"; -} - -.ti-facebook:before { - content: "\e741"; -} - -.ti-dropbox:before { - content: "\e742"; -} - -.ti-dribbble:before { - content: "\e743"; -} - -.ti-apple:before { - content: "\e744"; -} - -.ti-android:before { - content: "\e745"; -} - -.ti-save:before { - content: "\e746"; -} - -.ti-save-alt:before { - content: "\e747"; -} - -.ti-yahoo:before { - content: "\e748"; -} - -.ti-wordpress:before { - content: "\e749"; -} - -.ti-vimeo-alt:before { - content: "\e74a"; -} - -.ti-twitter-alt:before { - content: "\e74b"; -} - -.ti-tumblr-alt:before { - content: "\e74c"; -} - -.ti-trello:before { - content: "\e74d"; -} - -.ti-stack-overflow:before { - content: "\e74e"; -} - -.ti-soundcloud:before { - content: "\e74f"; -} - -.ti-sharethis:before { - content: "\e750"; -} - -.ti-sharethis-alt:before { - content: "\e751"; -} - -.ti-reddit:before { - content: "\e752"; -} - -.ti-pinterest-alt:before { - content: "\e753"; -} - -.ti-microsoft-alt:before { - content: "\e754"; -} - -.ti-linux:before { - content: "\e755"; -} - -.ti-jsfiddle:before { - content: "\e756"; -} - -.ti-joomla:before { - content: "\e757"; -} - -.ti-html5:before { - content: "\e758"; -} - -.ti-flickr-alt:before { - content: "\e759"; -} - -.ti-email:before { - content: "\e75a"; -} - -.ti-drupal:before { - content: "\e75b"; -} - -.ti-dropbox-alt:before { - content: "\e75c"; -} - -.ti-css3:before { - content: "\e75d"; -} - -.ti-rss:before { - content: "\e75e"; -} - -.ti-rss-alt:before { - content: "\e75f"; -} - -@font-face { - font-family: "dripicons-v2"; - src: url("../fonts/dripicons-v2.eot"); - src: url("../fonts/dripicons-v2.eot?#iefix") format("embedded-opentype"), url("../fonts/dripicons-v2.woff") format("woff"), url("../fonts/dripicons-v2.ttf") format("truetype"), url("../fonts/dripicons-v2.svg#dripicons-v2") format("svg"); - font-weight: normal; - font-style: normal; -} - -[data-icon]:before { - font-family: "dripicons-v2" !important; - content: attr(data-icon); - font-style: normal !important; - font-weight: normal !important; - font-variant: normal !important; - text-transform: none !important; - speak: none; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; -} - -[class^="dripicons-"]:before, -[class*=" dripicons-"]:before { - font-family: "dripicons-v2" !important; - font-style: normal !important; - font-weight: normal !important; - font-variant: normal !important; - text-transform: none !important; - speak: none; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; -} - -.dripicons-alarm:before { - content: "\61"; -} - -.dripicons-align-center:before { - content: "\62"; -} - -.dripicons-align-justify:before { - content: "\63"; -} - -.dripicons-align-left:before { - content: "\64"; -} - -.dripicons-align-right:before { - content: "\65"; -} - -.dripicons-anchor:before { - content: "\66"; -} - -.dripicons-archive:before { - content: "\67"; -} - -.dripicons-arrow-down:before { - content: "\68"; -} - -.dripicons-arrow-left:before { - content: "\69"; -} - -.dripicons-arrow-right:before { - content: "\6a"; -} - -.dripicons-arrow-thin-down:before { - content: "\6b"; -} - -.dripicons-arrow-thin-left:before { - content: "\6c"; -} - -.dripicons-arrow-thin-right:before { - content: "\6d"; -} - -.dripicons-arrow-thin-up:before { - content: "\6e"; -} - -.dripicons-arrow-up:before { - content: "\6f"; -} - -.dripicons-article:before { - content: "\70"; -} - -.dripicons-backspace:before { - content: "\71"; -} - -.dripicons-basket:before { - content: "\72"; -} - -.dripicons-basketball:before { - content: "\73"; -} - -.dripicons-battery-empty:before { - content: "\74"; -} - -.dripicons-battery-full:before { - content: "\75"; -} - -.dripicons-battery-low:before { - content: "\76"; -} - -.dripicons-battery-medium:before { - content: "\77"; -} - -.dripicons-bell:before { - content: "\78"; -} - -.dripicons-blog:before { - content: "\79"; -} - -.dripicons-bluetooth:before { - content: "\7a"; -} - -.dripicons-bold:before { - content: "\41"; -} - -.dripicons-bookmark:before { - content: "\42"; -} - -.dripicons-bookmarks:before { - content: "\43"; -} - -.dripicons-box:before { - content: "\44"; -} - -.dripicons-briefcase:before { - content: "\45"; -} - -.dripicons-brightness-low:before { - content: "\46"; -} - -.dripicons-brightness-max:before { - content: "\47"; -} - -.dripicons-brightness-medium:before { - content: "\48"; -} - -.dripicons-broadcast:before { - content: "\49"; -} - -.dripicons-browser:before { - content: "\4a"; -} - -.dripicons-browser-upload:before { - content: "\4b"; -} - -.dripicons-brush:before { - content: "\4c"; -} - -.dripicons-calendar:before { - content: "\4d"; -} - -.dripicons-camcorder:before { - content: "\4e"; -} - -.dripicons-camera:before { - content: "\4f"; -} - -.dripicons-card:before { - content: "\50"; -} - -.dripicons-cart:before { - content: "\51"; -} - -.dripicons-checklist:before { - content: "\52"; -} - -.dripicons-checkmark:before { - content: "\53"; -} - -.dripicons-chevron-down:before { - content: "\54"; -} - -.dripicons-chevron-left:before { - content: "\55"; -} - -.dripicons-chevron-right:before { - content: "\56"; -} - -.dripicons-chevron-up:before { - content: "\57"; -} - -.dripicons-clipboard:before { - content: "\58"; -} - -.dripicons-clock:before { - content: "\59"; -} - -.dripicons-clockwise:before { - content: "\5a"; -} - -.dripicons-cloud:before { - content: "\30"; -} - -.dripicons-cloud-download:before { - content: "\31"; -} - -.dripicons-cloud-upload:before { - content: "\32"; -} - -.dripicons-code:before { - content: "\33"; -} - -.dripicons-contract:before { - content: "\34"; -} - -.dripicons-contract-2:before { - content: "\35"; -} - -.dripicons-conversation:before { - content: "\36"; -} - -.dripicons-copy:before { - content: "\37"; -} - -.dripicons-crop:before { - content: "\38"; -} - -.dripicons-cross:before { - content: "\39"; -} - -.dripicons-crosshair:before { - content: "\21"; -} - -.dripicons-cutlery:before { - content: "\22"; -} - -.dripicons-device-desktop:before { - content: "\23"; -} - -.dripicons-device-mobile:before { - content: "\24"; -} - -.dripicons-device-tablet:before { - content: "\25"; -} - -.dripicons-direction:before { - content: "\26"; -} - -.dripicons-disc:before { - content: "\27"; -} - -.dripicons-document:before { - content: "\28"; -} - -.dripicons-document-delete:before { - content: "\29"; -} - -.dripicons-document-edit:before { - content: "\2a"; -} - -.dripicons-document-new:before { - content: "\2b"; -} - -.dripicons-document-remove:before { - content: "\2c"; -} - -.dripicons-dot:before { - content: "\2d"; -} - -.dripicons-dots-2:before { - content: "\2e"; -} - -.dripicons-dots-3:before { - content: "\2f"; -} - -.dripicons-download:before { - content: "\3a"; -} - -.dripicons-duplicate:before { - content: "\3b"; -} - -.dripicons-enter:before { - content: "\3c"; -} - -.dripicons-exit:before { - content: "\3d"; -} - -.dripicons-expand:before { - content: "\3e"; -} - -.dripicons-expand-2:before { - content: "\3f"; -} - -.dripicons-experiment:before { - content: "\40"; -} - -.dripicons-export:before { - content: "\5b"; -} - -.dripicons-feed:before { - content: "\5d"; -} - -.dripicons-flag:before { - content: "\5e"; -} - -.dripicons-flashlight:before { - content: "\5f"; -} - -.dripicons-folder:before { - content: "\60"; -} - -.dripicons-folder-open:before { - content: "\7b"; -} - -.dripicons-forward:before { - content: "\7c"; -} - -.dripicons-gaming:before { - content: "\7d"; -} - -.dripicons-gear:before { - content: "\7e"; -} - -.dripicons-graduation:before { - content: "\5c"; -} - -.dripicons-graph-bar:before { - content: "\e000"; -} - -.dripicons-graph-line:before { - content: "\e001"; -} - -.dripicons-graph-pie:before { - content: "\e002"; -} - -.dripicons-headset:before { - content: "\e003"; -} - -.dripicons-heart:before { - content: "\e004"; -} - -.dripicons-help:before { - content: "\e005"; -} - -.dripicons-home:before { - content: "\e006"; -} - -.dripicons-hourglass:before { - content: "\e007"; -} - -.dripicons-inbox:before { - content: "\e008"; -} - -.dripicons-information:before { - content: "\e009"; -} - -.dripicons-italic:before { - content: "\e00a"; -} - -.dripicons-jewel:before { - content: "\e00b"; -} - -.dripicons-lifting:before { - content: "\e00c"; -} - -.dripicons-lightbulb:before { - content: "\e00d"; -} - -.dripicons-link:before { - content: "\e00e"; -} - -.dripicons-link-broken:before { - content: "\e00f"; -} - -.dripicons-list:before { - content: "\e010"; -} - -.dripicons-loading:before { - content: "\e011"; -} - -.dripicons-location:before { - content: "\e012"; -} - -.dripicons-lock:before { - content: "\e013"; -} - -.dripicons-lock-open:before { - content: "\e014"; -} - -.dripicons-mail:before { - content: "\e015"; -} - -.dripicons-map:before { - content: "\e016"; -} - -.dripicons-media-loop:before { - content: "\e017"; -} - -.dripicons-media-next:before { - content: "\e018"; -} - -.dripicons-media-pause:before { - content: "\e019"; -} - -.dripicons-media-play:before { - content: "\e01a"; -} - -.dripicons-media-previous:before { - content: "\e01b"; -} - -.dripicons-media-record:before { - content: "\e01c"; -} - -.dripicons-media-shuffle:before { - content: "\e01d"; -} - -.dripicons-media-stop:before { - content: "\e01e"; -} - -.dripicons-medical:before { - content: "\e01f"; -} - -.dripicons-menu:before { - content: "\e020"; -} - -.dripicons-message:before { - content: "\e021"; -} - -.dripicons-meter:before { - content: "\e022"; -} - -.dripicons-microphone:before { - content: "\e023"; -} - -.dripicons-minus:before { - content: "\e024"; -} - -.dripicons-monitor:before { - content: "\e025"; -} - -.dripicons-move:before { - content: "\e026"; -} - -.dripicons-music:before { - content: "\e027"; -} - -.dripicons-network-1:before { - content: "\e028"; -} - -.dripicons-network-2:before { - content: "\e029"; -} - -.dripicons-network-3:before { - content: "\e02a"; -} - -.dripicons-network-4:before { - content: "\e02b"; -} - -.dripicons-network-5:before { - content: "\e02c"; -} - -.dripicons-pamphlet:before { - content: "\e02d"; -} - -.dripicons-paperclip:before { - content: "\e02e"; -} - -.dripicons-pencil:before { - content: "\e02f"; -} - -.dripicons-phone:before { - content: "\e030"; -} - -.dripicons-photo:before { - content: "\e031"; -} - -.dripicons-photo-group:before { - content: "\e032"; -} - -.dripicons-pill:before { - content: "\e033"; -} - -.dripicons-pin:before { - content: "\e034"; -} - -.dripicons-plus:before { - content: "\e035"; -} - -.dripicons-power:before { - content: "\e036"; -} - -.dripicons-preview:before { - content: "\e037"; -} - -.dripicons-print:before { - content: "\e038"; -} - -.dripicons-pulse:before { - content: "\e039"; -} - -.dripicons-question:before { - content: "\e03a"; -} - -.dripicons-reply:before { - content: "\e03b"; -} - -.dripicons-reply-all:before { - content: "\e03c"; -} - -.dripicons-return:before { - content: "\e03d"; -} - -.dripicons-retweet:before { - content: "\e03e"; -} - -.dripicons-rocket:before { - content: "\e03f"; -} - -.dripicons-scale:before { - content: "\e040"; -} - -.dripicons-search:before { - content: "\e041"; -} - -.dripicons-shopping-bag:before { - content: "\e042"; -} - -.dripicons-skip:before { - content: "\e043"; -} - -.dripicons-stack:before { - content: "\e044"; -} - -.dripicons-star:before { - content: "\e045"; -} - -.dripicons-stopwatch:before { - content: "\e046"; -} - -.dripicons-store:before { - content: "\e047"; -} - -.dripicons-suitcase:before { - content: "\e048"; -} - -.dripicons-swap:before { - content: "\e049"; -} - -.dripicons-tag:before { - content: "\e04a"; -} - -.dripicons-tag-delete:before { - content: "\e04b"; -} - -.dripicons-tags:before { - content: "\e04c"; -} - -.dripicons-thumbs-down:before { - content: "\e04d"; -} - -.dripicons-thumbs-up:before { - content: "\e04e"; -} - -.dripicons-ticket:before { - content: "\e04f"; -} - -.dripicons-time-reverse:before { - content: "\e050"; -} - -.dripicons-to-do:before { - content: "\e051"; -} - -.dripicons-toggles:before { - content: "\e052"; -} - -.dripicons-trash:before { - content: "\e053"; -} - -.dripicons-trophy:before { - content: "\e054"; -} - -.dripicons-upload:before { - content: "\e055"; -} - -.dripicons-user:before { - content: "\e056"; -} - -.dripicons-user-group:before { - content: "\e057"; -} - -.dripicons-user-id:before { - content: "\e058"; -} - -.dripicons-vibrate:before { - content: "\e059"; -} - -.dripicons-view-apps:before { - content: "\e05a"; -} - -.dripicons-view-list:before { - content: "\e05b"; -} - -.dripicons-view-list-large:before { - content: "\e05c"; -} - -.dripicons-view-thumb:before { - content: "\e05d"; -} - -.dripicons-volume-full:before { - content: "\e05e"; -} - -.dripicons-volume-low:before { - content: "\e05f"; -} - -.dripicons-volume-medium:before { - content: "\e060"; -} - -.dripicons-volume-off:before { - content: "\e061"; -} - -.dripicons-wallet:before { - content: "\e062"; -} - -.dripicons-warning:before { - content: "\e063"; -} - -.dripicons-web:before { - content: "\e064"; -} - -.dripicons-weight:before { - content: "\e065"; -} - -.dripicons-wifi:before { - content: "\e066"; -} - -.dripicons-wrong:before { - content: "\e067"; -} - -.dripicons-zoom-in:before { - content: "\e068"; -} - -.dripicons-zoom-out:before { - content: "\e069"; -} - -/* @FONT-FACE loads font into browser */ -@font-face { - font-family: 'typicons'; - font-weight: normal; - font-style: normal; - src: url("../fonts/typicons.eot"); - src: url("../fonts/typicons.eot?#iefix") format("embedded-opentype"), url("../fonts/typicons.woff") format("woff"), url("../fonts/typicons.ttf") format("truetype"), url("../fonts/typicons.svg#typicons") format("svg"); -} - -/* :before psuedo-selector inserts and styles icon */ -.typcn:before { - font-family: 'typicons'; - font-style: normal; - font-weight: normal; - speak: none; - display: inline-block; - text-decoration: inherit; - width: 1em; - height: 1em; - font-size: 1em; - text-align: center; - -webkit-font-smoothing: antialiased; - font-smoothing: antialiased; - text-rendering: optimizeLegibility; -} - -/* Code for individual icons */ -.typcn-adjust-brightness:before { - content: '\e000'; - /* '' */ -} - -.typcn-adjust-contrast:before { - content: '\e001'; - /* 'î€' */ -} - -.typcn-anchor-outline:before { - content: '\e002'; - /* '' */ -} - -.typcn-anchor:before { - content: '\e003'; - /* '' */ -} - -.typcn-archive:before { - content: '\e004'; - /* '' */ -} - -.typcn-arrow-back-outline:before { - content: '\e005'; - /* '' */ -} - -.typcn-arrow-back:before { - content: '\e006'; - /* '' */ -} - -.typcn-arrow-down-outline:before { - content: '\e007'; - /* '' */ -} - -.typcn-arrow-down-thick:before { - content: '\e008'; - /* '' */ -} - -.typcn-arrow-down:before { - content: '\e009'; - /* '' */ -} - -.typcn-arrow-forward-outline:before { - content: '\e00a'; - /* '' */ -} - -.typcn-arrow-forward:before { - content: '\e00b'; - /* '' */ -} - -.typcn-arrow-left-outline:before { - content: '\e00c'; - /* '' */ -} - -.typcn-arrow-left-thick:before { - content: '\e00d'; - /* 'î€' */ -} - -.typcn-arrow-left:before { - content: '\e00e'; - /* '' */ -} - -.typcn-arrow-loop-outline:before { - content: '\e00f'; - /* 'î€' */ -} - -.typcn-arrow-loop:before { - content: '\e010'; - /* 'î€' */ -} - -.typcn-arrow-maximise-outline:before { - content: '\e011'; - /* '' */ -} - -.typcn-arrow-maximise:before { - content: '\e012'; - /* '' */ -} - -.typcn-arrow-minimise-outline:before { - content: '\e013'; - /* '' */ -} - -.typcn-arrow-minimise:before { - content: '\e014'; - /* '' */ -} - -.typcn-arrow-move-outline:before { - content: '\e015'; - /* '' */ -} - -.typcn-arrow-move:before { - content: '\e016'; - /* '' */ -} - -.typcn-arrow-repeat-outline:before { - content: '\e017'; - /* '' */ -} - -.typcn-arrow-repeat:before { - content: '\e018'; - /* '' */ -} - -.typcn-arrow-right-outline:before { - content: '\e019'; - /* '' */ -} - -.typcn-arrow-right-thick:before { - content: '\e01a'; - /* '' */ -} - -.typcn-arrow-right:before { - content: '\e01b'; - /* '' */ -} - -.typcn-arrow-shuffle:before { - content: '\e01c'; - /* '' */ -} - -.typcn-arrow-sorted-down:before { - content: '\e01d'; - /* 'î€' */ -} - -.typcn-arrow-sorted-up:before { - content: '\e01e'; - /* '' */ -} - -.typcn-arrow-sync-outline:before { - content: '\e01f'; - /* '' */ -} - -.typcn-arrow-sync:before { - content: '\e020'; - /* '' */ -} - -.typcn-arrow-unsorted:before { - content: '\e021'; - /* '' */ -} - -.typcn-arrow-up-outline:before { - content: '\e022'; - /* '' */ -} - -.typcn-arrow-up-thick:before { - content: '\e023'; - /* '' */ -} - -.typcn-arrow-up:before { - content: '\e024'; - /* '' */ -} - -.typcn-at:before { - content: '\e025'; - /* '' */ -} - -.typcn-attachment-outline:before { - content: '\e026'; - /* '' */ -} - -.typcn-attachment:before { - content: '\e027'; - /* '' */ -} - -.typcn-backspace-outline:before { - content: '\e028'; - /* '' */ -} - -.typcn-backspace:before { - content: '\e029'; - /* '' */ -} - -.typcn-battery-charge:before { - content: '\e02a'; - /* '' */ -} - -.typcn-battery-full:before { - content: '\e02b'; - /* '' */ -} - -.typcn-battery-high:before { - content: '\e02c'; - /* '' */ -} - -.typcn-battery-low:before { - content: '\e02d'; - /* '' */ -} - -.typcn-battery-mid:before { - content: '\e02e'; - /* '' */ -} - -.typcn-beaker:before { - content: '\e02f'; - /* '' */ -} - -.typcn-beer:before { - content: '\e030'; - /* '' */ -} - -.typcn-bell:before { - content: '\e031'; - /* '' */ -} - -.typcn-book:before { - content: '\e032'; - /* '' */ -} - -.typcn-bookmark:before { - content: '\e033'; - /* '' */ -} - -.typcn-briefcase:before { - content: '\e034'; - /* '' */ -} - -.typcn-brush:before { - content: '\e035'; - /* '' */ -} - -.typcn-business-card:before { - content: '\e036'; - /* '' */ -} - -.typcn-calculator:before { - content: '\e037'; - /* '' */ -} - -.typcn-calendar-outline:before { - content: '\e038'; - /* '' */ -} - -.typcn-calendar:before { - content: '\e039'; - /* '' */ -} - -.typcn-camera-outline:before { - content: '\e03a'; - /* '' */ -} - -.typcn-camera:before { - content: '\e03b'; - /* '' */ -} - -.typcn-cancel-outline:before { - content: '\e03c'; - /* '' */ -} - -.typcn-cancel:before { - content: '\e03d'; - /* '' */ -} - -.typcn-chart-area-outline:before { - content: '\e03e'; - /* '' */ -} - -.typcn-chart-area:before { - content: '\e03f'; - /* '' */ -} - -.typcn-chart-bar-outline:before { - content: '\e040'; - /* 'î€' */ -} - -.typcn-chart-bar:before { - content: '\e041'; - /* 'î' */ -} - -.typcn-chart-line-outline:before { - content: '\e042'; - /* 'î‚' */ -} - -.typcn-chart-line:before { - content: '\e043'; - /* 'îƒ' */ -} - -.typcn-chart-pie-outline:before { - content: '\e044'; - /* 'î„' */ -} - -.typcn-chart-pie:before { - content: '\e045'; - /* 'î…' */ -} - -.typcn-chevron-left-outline:before { - content: '\e046'; - /* 'î†' */ -} - -.typcn-chevron-left:before { - content: '\e047'; - /* 'î‡' */ -} - -.typcn-chevron-right-outline:before { - content: '\e048'; - /* 'îˆ' */ -} - -.typcn-chevron-right:before { - content: '\e049'; - /* 'î‰' */ -} - -.typcn-clipboard:before { - content: '\e04a'; - /* 'îŠ' */ -} - -.typcn-cloud-storage:before { - content: '\e04b'; - /* 'î‹' */ -} - -.typcn-cloud-storage-outline:before { - content: '\e054'; - /* 'î”' */ -} - -.typcn-code-outline:before { - content: '\e04c'; - /* 'îŒ' */ -} - -.typcn-code:before { - content: '\e04d'; - /* 'î' */ -} - -.typcn-coffee:before { - content: '\e04e'; - /* 'îŽ' */ -} - -.typcn-cog-outline:before { - content: '\e04f'; - /* 'î' */ -} - -.typcn-cog:before { - content: '\e050'; - /* 'î' */ -} - -.typcn-compass:before { - content: '\e051'; - /* 'î‘' */ -} - -.typcn-contacts:before { - content: '\e052'; - /* 'î’' */ -} - -.typcn-credit-card:before { - content: '\e053'; - /* 'î“' */ -} - -.typcn-css3:before { - content: '\e055'; - /* 'î•' */ -} - -.typcn-database:before { - content: '\e056'; - /* 'î–' */ -} - -.typcn-delete-outline:before { - content: '\e057'; - /* 'î—' */ -} - -.typcn-delete:before { - content: '\e058'; - /* 'î˜' */ -} - -.typcn-device-desktop:before { - content: '\e059'; - /* 'î™' */ -} - -.typcn-device-laptop:before { - content: '\e05a'; - /* 'îš' */ -} - -.typcn-device-phone:before { - content: '\e05b'; - /* 'î›' */ -} - -.typcn-device-tablet:before { - content: '\e05c'; - /* 'îœ' */ -} - -.typcn-directions:before { - content: '\e05d'; - /* 'î' */ -} - -.typcn-divide-outline:before { - content: '\e05e'; - /* 'îž' */ -} - -.typcn-divide:before { - content: '\e05f'; - /* 'îŸ' */ -} - -.typcn-document-add:before { - content: '\e060'; - /* 'î ' */ -} - -.typcn-document-delete:before { - content: '\e061'; - /* 'î¡' */ -} - -.typcn-document-text:before { - content: '\e062'; - /* 'î¢' */ -} - -.typcn-document:before { - content: '\e063'; - /* 'î£' */ -} - -.typcn-download-outline:before { - content: '\e064'; - /* 'î¤' */ -} - -.typcn-download:before { - content: '\e065'; - /* 'î¥' */ -} - -.typcn-dropbox:before { - content: '\e066'; - /* 'î¦' */ -} - -.typcn-edit:before { - content: '\e067'; - /* 'î§' */ -} - -.typcn-eject-outline:before { - content: '\e068'; - /* 'î¨' */ -} - -.typcn-eject:before { - content: '\e069'; - /* 'î©' */ -} - -.typcn-equals-outline:before { - content: '\e06a'; - /* 'îª' */ -} - -.typcn-equals:before { - content: '\e06b'; - /* 'î«' */ -} - -.typcn-export-outline:before { - content: '\e06c'; - /* 'î¬' */ -} - -.typcn-export:before { - content: '\e06d'; - /* 'î­' */ -} - -.typcn-eye-outline:before { - content: '\e06e'; - /* 'î®' */ -} - -.typcn-eye:before { - content: '\e06f'; - /* 'î¯' */ -} - -.typcn-feather:before { - content: '\e070'; - /* 'î°' */ -} - -.typcn-film:before { - content: '\e071'; - /* 'î±' */ -} - -.typcn-filter:before { - content: '\e072'; - /* 'î²' */ -} - -.typcn-flag-outline:before { - content: '\e073'; - /* 'î³' */ -} - -.typcn-flag:before { - content: '\e074'; - /* 'î´' */ -} - -.typcn-flash-outline:before { - content: '\e075'; - /* 'îµ' */ -} - -.typcn-flash:before { - content: '\e076'; - /* 'î¶' */ -} - -.typcn-flow-children:before { - content: '\e077'; - /* 'î·' */ -} - -.typcn-flow-merge:before { - content: '\e078'; - /* 'î¸' */ -} - -.typcn-flow-parallel:before { - content: '\e079'; - /* 'î¹' */ -} - -.typcn-flow-switch:before { - content: '\e07a'; - /* 'îº' */ -} - -.typcn-folder-add:before { - content: '\e07b'; - /* 'î»' */ -} - -.typcn-folder-delete:before { - content: '\e07c'; - /* 'î¼' */ -} - -.typcn-folder-open:before { - content: '\e07d'; - /* 'î½' */ -} - -.typcn-folder:before { - content: '\e07e'; - /* 'î¾' */ -} - -.typcn-gift:before { - content: '\e07f'; - /* 'î¿' */ -} - -.typcn-globe-outline:before { - content: '\e080'; - /* 'î‚€' */ -} - -.typcn-globe:before { - content: '\e081'; - /* 'î‚' */ -} - -.typcn-group-outline:before { - content: '\e082'; - /* 'î‚‚' */ -} - -.typcn-group:before { - content: '\e083'; - /* '' */ -} - -.typcn-headphones:before { - content: '\e084'; - /* 'î‚„' */ -} - -.typcn-heart-full-outline:before { - content: '\e085'; - /* 'î‚…' */ -} - -.typcn-heart-half-outline:before { - content: '\e086'; - /* '' */ -} - -.typcn-heart-outline:before { - content: '\e087'; - /* '' */ -} - -.typcn-heart:before { - content: '\e088'; - /* '' */ -} - -.typcn-home-outline:before { - content: '\e089'; - /* '' */ -} - -.typcn-home:before { - content: '\e08a'; - /* '' */ -} - -.typcn-html5:before { - content: '\e08b'; - /* 'î‚‹' */ -} - -.typcn-image-outline:before { - content: '\e08c'; - /* '' */ -} - -.typcn-image:before { - content: '\e08d'; - /* 'î‚' */ -} - -.typcn-infinity-outline:before { - content: '\e08e'; - /* '' */ -} - -.typcn-infinity:before { - content: '\e08f'; - /* 'î‚' */ -} - -.typcn-info-large-outline:before { - content: '\e090'; - /* 'î‚' */ -} - -.typcn-info-large:before { - content: '\e091'; - /* 'î‚‘' */ -} - -.typcn-info-outline:before { - content: '\e092'; - /* 'î‚’' */ -} - -.typcn-info:before { - content: '\e093'; - /* 'î‚“' */ -} - -.typcn-input-checked-outline:before { - content: '\e094'; - /* 'î‚”' */ -} - -.typcn-input-checked:before { - content: '\e095'; - /* 'î‚•' */ -} - -.typcn-key-outline:before { - content: '\e096'; - /* 'î‚–' */ -} - -.typcn-key:before { - content: '\e097'; - /* 'î‚—' */ -} - -.typcn-keyboard:before { - content: '\e098'; - /* '' */ -} - -.typcn-leaf:before { - content: '\e099'; - /* 'î‚™' */ -} - -.typcn-lightbulb:before { - content: '\e09a'; - /* '' */ -} - -.typcn-link-outline:before { - content: '\e09b'; - /* 'î‚›' */ -} - -.typcn-link:before { - content: '\e09c'; - /* '' */ -} - -.typcn-location-arrow-outline:before { - content: '\e09d'; - /* 'î‚' */ -} - -.typcn-location-arrow:before { - content: '\e09e'; - /* '' */ -} - -.typcn-location-outline:before { - content: '\e09f'; - /* '' */ -} - -.typcn-location:before { - content: '\e0a0'; - /* 'î‚ ' */ -} - -.typcn-lock-closed-outline:before { - content: '\e0a1'; - /* 'î‚¡' */ -} - -.typcn-lock-closed:before { - content: '\e0a2'; - /* 'î‚¢' */ -} - -.typcn-lock-open-outline:before { - content: '\e0a3'; - /* 'î‚£' */ -} - -.typcn-lock-open:before { - content: '\e0a4'; - /* '' */ -} - -.typcn-mail:before { - content: '\e0a5'; - /* 'î‚¥' */ -} - -.typcn-map:before { - content: '\e0a6'; - /* '' */ -} - -.typcn-media-eject-outline:before { - content: '\e0a7'; - /* 'î‚§' */ -} - -.typcn-media-eject:before { - content: '\e0a8'; - /* '' */ -} - -.typcn-media-fast-forward-outline:before { - content: '\e0a9'; - /* 'î‚©' */ -} - -.typcn-media-fast-forward:before { - content: '\e0aa'; - /* '' */ -} - -.typcn-media-pause-outline:before { - content: '\e0ab'; - /* 'î‚«' */ -} - -.typcn-media-pause:before { - content: '\e0ac'; - /* '' */ -} - -.typcn-media-play-outline:before { - content: '\e0ad'; - /* 'î‚­' */ -} - -.typcn-media-play-reverse-outline:before { - content: '\e0ae'; - /* 'î‚®' */ -} - -.typcn-media-play-reverse:before { - content: '\e0af'; - /* '' */ -} - -.typcn-media-play:before { - content: '\e0b0'; - /* 'î‚°' */ -} - -.typcn-media-record-outline:before { - content: '\e0b1'; - /* '' */ -} - -.typcn-media-record:before { - content: '\e0b2'; - /* '' */ -} - -.typcn-media-rewind-outline:before { - content: '\e0b3'; - /* '' */ -} - -.typcn-media-rewind:before { - content: '\e0b4'; - /* 'î‚´' */ -} - -.typcn-media-stop-outline:before { - content: '\e0b5'; - /* '' */ -} - -.typcn-media-stop:before { - content: '\e0b6'; - /* 'î‚¶' */ -} - -.typcn-message-typing:before { - content: '\e0b7'; - /* 'î‚·' */ -} - -.typcn-message:before { - content: '\e0b8'; - /* '' */ -} - -.typcn-messages:before { - content: '\e0b9'; - /* '' */ -} - -.typcn-microphone-outline:before { - content: '\e0ba'; - /* '' */ -} - -.typcn-microphone:before { - content: '\e0bb'; - /* 'î‚»' */ -} - -.typcn-minus-outline:before { - content: '\e0bc'; - /* '' */ -} - -.typcn-minus:before { - content: '\e0bd'; - /* '' */ -} - -.typcn-mortar-board:before { - content: '\e0be'; - /* '' */ -} - -.typcn-news:before { - content: '\e0bf'; - /* 'î‚¿' */ -} - -.typcn-notes-outline:before { - content: '\e0c0'; - /* '' */ -} - -.typcn-notes:before { - content: '\e0c1'; - /* 'îƒ' */ -} - -.typcn-pen:before { - content: '\e0c2'; - /* '' */ -} - -.typcn-pencil:before { - content: '\e0c3'; - /* '' */ -} - -.typcn-phone-outline:before { - content: '\e0c4'; - /* '' */ -} - -.typcn-phone:before { - content: '\e0c5'; - /* '' */ -} - -.typcn-pi-outline:before { - content: '\e0c6'; - /* '' */ -} - -.typcn-pi:before { - content: '\e0c7'; - /* '' */ -} - -.typcn-pin-outline:before { - content: '\e0c8'; - /* '' */ -} - -.typcn-pin:before { - content: '\e0c9'; - /* '' */ -} - -.typcn-pipette:before { - content: '\e0ca'; - /* '' */ -} - -.typcn-plane-outline:before { - content: '\e0cb'; - /* '' */ -} - -.typcn-plane:before { - content: '\e0cc'; - /* '' */ -} - -.typcn-plug:before { - content: '\e0cd'; - /* 'îƒ' */ -} - -.typcn-plus-outline:before { - content: '\e0ce'; - /* '' */ -} - -.typcn-plus:before { - content: '\e0cf'; - /* 'îƒ' */ -} - -.typcn-point-of-interest-outline:before { - content: '\e0d0'; - /* 'îƒ' */ -} - -.typcn-point-of-interest:before { - content: '\e0d1'; - /* '' */ -} - -.typcn-power-outline:before { - content: '\e0d2'; - /* '' */ -} - -.typcn-power:before { - content: '\e0d3'; - /* '' */ -} - -.typcn-printer:before { - content: '\e0d4'; - /* '' */ -} - -.typcn-puzzle-outline:before { - content: '\e0d5'; - /* '' */ -} - -.typcn-puzzle:before { - content: '\e0d6'; - /* '' */ -} - -.typcn-radar-outline:before { - content: '\e0d7'; - /* '' */ -} - -.typcn-radar:before { - content: '\e0d8'; - /* '' */ -} - -.typcn-refresh-outline:before { - content: '\e0d9'; - /* '' */ -} - -.typcn-refresh:before { - content: '\e0da'; - /* '' */ -} - -.typcn-rss-outline:before { - content: '\e0db'; - /* '' */ -} - -.typcn-rss:before { - content: '\e0dc'; - /* '' */ -} - -.typcn-scissors-outline:before { - content: '\e0dd'; - /* 'îƒ' */ -} - -.typcn-scissors:before { - content: '\e0de'; - /* '' */ -} - -.typcn-shopping-bag:before { - content: '\e0df'; - /* '' */ -} - -.typcn-shopping-cart:before { - content: '\e0e0'; - /* '' */ -} - -.typcn-social-at-circular:before { - content: '\e0e1'; - /* '' */ -} - -.typcn-social-dribbble-circular:before { - content: '\e0e2'; - /* '' */ -} - -.typcn-social-dribbble:before { - content: '\e0e3'; - /* '' */ -} - -.typcn-social-facebook-circular:before { - content: '\e0e4'; - /* '' */ -} - -.typcn-social-facebook:before { - content: '\e0e5'; - /* '' */ -} - -.typcn-social-flickr-circular:before { - content: '\e0e6'; - /* '' */ -} - -.typcn-social-flickr:before { - content: '\e0e7'; - /* '' */ -} - -.typcn-social-github-circular:before { - content: '\e0e8'; - /* '' */ -} - -.typcn-social-github:before { - content: '\e0e9'; - /* '' */ -} - -.typcn-social-google-plus-circular:before { - content: '\e0ea'; - /* '' */ -} - -.typcn-social-google-plus:before { - content: '\e0eb'; - /* '' */ -} - -.typcn-social-instagram-circular:before { - content: '\e0ec'; - /* '' */ -} - -.typcn-social-instagram:before { - content: '\e0ed'; - /* '' */ -} - -.typcn-social-last-fm-circular:before { - content: '\e0ee'; - /* '' */ -} - -.typcn-social-last-fm:before { - content: '\e0ef'; - /* '' */ -} - -.typcn-social-linkedin-circular:before { - content: '\e0f0'; - /* '' */ -} - -.typcn-social-linkedin:before { - content: '\e0f1'; - /* '' */ -} - -.typcn-social-pinterest-circular:before { - content: '\e0f2'; - /* '' */ -} - -.typcn-social-pinterest:before { - content: '\e0f3'; - /* '' */ -} - -.typcn-social-skype-outline:before { - content: '\e0f4'; - /* '' */ -} - -.typcn-social-skype:before { - content: '\e0f5'; - /* '' */ -} - -.typcn-social-tumbler-circular:before { - content: '\e0f6'; - /* '' */ -} - -.typcn-social-tumbler:before { - content: '\e0f7'; - /* '' */ -} - -.typcn-social-twitter-circular:before { - content: '\e0f8'; - /* '' */ -} - -.typcn-social-twitter:before { - content: '\e0f9'; - /* '' */ -} - -.typcn-social-vimeo-circular:before { - content: '\e0fa'; - /* '' */ -} - -.typcn-social-vimeo:before { - content: '\e0fb'; - /* '' */ -} - -.typcn-social-youtube-circular:before { - content: '\e0fc'; - /* '' */ -} - -.typcn-social-youtube:before { - content: '\e0fd'; - /* '' */ -} - -.typcn-sort-alphabetically-outline:before { - content: '\e0fe'; - /* '' */ -} - -.typcn-sort-alphabetically:before { - content: '\e0ff'; - /* '' */ -} - -.typcn-sort-numerically-outline:before { - content: '\e100'; - /* 'î„€' */ -} - -.typcn-sort-numerically:before { - content: '\e101'; - /* 'î„' */ -} - -.typcn-spanner-outline:before { - content: '\e102'; - /* 'î„‚' */ -} - -.typcn-spanner:before { - content: '\e103'; - /* '' */ -} - -.typcn-spiral:before { - content: '\e104'; - /* 'î„„' */ -} - -.typcn-star-full-outline:before { - content: '\e105'; - /* 'î„…' */ -} - -.typcn-star-half-outline:before { - content: '\e106'; - /* '' */ -} - -.typcn-star-half:before { - content: '\e107'; - /* '' */ -} - -.typcn-star-outline:before { - content: '\e108'; - /* '' */ -} - -.typcn-star:before { - content: '\e109'; - /* '' */ -} - -.typcn-starburst-outline:before { - content: '\e10a'; - /* '' */ -} - -.typcn-starburst:before { - content: '\e10b'; - /* 'î„‹' */ -} - -.typcn-stopwatch:before { - content: '\e10c'; - /* '' */ -} - -.typcn-support:before { - content: '\e10d'; - /* 'î„' */ -} - -.typcn-tabs-outline:before { - content: '\e10e'; - /* '' */ -} - -.typcn-tag:before { - content: '\e10f'; - /* 'î„' */ -} - -.typcn-tags:before { - content: '\e110'; - /* 'î„' */ -} - -.typcn-th-large-outline:before { - content: '\e111'; - /* 'î„‘' */ -} - -.typcn-th-large:before { - content: '\e112'; - /* 'î„’' */ -} - -.typcn-th-list-outline:before { - content: '\e113'; - /* 'î„“' */ -} - -.typcn-th-list:before { - content: '\e114'; - /* 'î„”' */ -} - -.typcn-th-menu-outline:before { - content: '\e115'; - /* 'î„•' */ -} - -.typcn-th-menu:before { - content: '\e116'; - /* 'î„–' */ -} - -.typcn-th-small-outline:before { - content: '\e117'; - /* 'î„—' */ -} - -.typcn-th-small:before { - content: '\e118'; - /* '' */ -} - -.typcn-thermometer:before { - content: '\e119'; - /* 'î„™' */ -} - -.typcn-thumbs-down:before { - content: '\e11a'; - /* '' */ -} - -.typcn-thumbs-ok:before { - content: '\e11b'; - /* 'î„›' */ -} - -.typcn-thumbs-up:before { - content: '\e11c'; - /* '' */ -} - -.typcn-tick-outline:before { - content: '\e11d'; - /* 'î„' */ -} - -.typcn-tick:before { - content: '\e11e'; - /* '' */ -} - -.typcn-ticket:before { - content: '\e11f'; - /* '' */ -} - -.typcn-time:before { - content: '\e120'; - /* 'î„ ' */ -} - -.typcn-times-outline:before { - content: '\e121'; - /* 'î„¡' */ -} - -.typcn-times:before { - content: '\e122'; - /* 'î„¢' */ -} - -.typcn-trash:before { - content: '\e123'; - /* 'î„£' */ -} - -.typcn-tree:before { - content: '\e124'; - /* '' */ -} - -.typcn-upload-outline:before { - content: '\e125'; - /* 'î„¥' */ -} - -.typcn-upload:before { - content: '\e126'; - /* '' */ -} - -.typcn-user-add-outline:before { - content: '\e127'; - /* 'î„§' */ -} - -.typcn-user-add:before { - content: '\e128'; - /* '' */ -} - -.typcn-user-delete-outline:before { - content: '\e129'; - /* 'î„©' */ -} - -.typcn-user-delete:before { - content: '\e12a'; - /* '' */ -} - -.typcn-user-outline:before { - content: '\e12b'; - /* 'î„«' */ -} - -.typcn-user:before { - content: '\e12c'; - /* '' */ -} - -.typcn-vendor-android:before { - content: '\e12d'; - /* 'î„­' */ -} - -.typcn-vendor-apple:before { - content: '\e12e'; - /* 'î„®' */ -} - -.typcn-vendor-microsoft:before { - content: '\e12f'; - /* '' */ -} - -.typcn-video-outline:before { - content: '\e130'; - /* 'î„°' */ -} - -.typcn-video:before { - content: '\e131'; - /* '' */ -} - -.typcn-volume-down:before { - content: '\e132'; - /* '' */ -} - -.typcn-volume-mute:before { - content: '\e133'; - /* '' */ -} - -.typcn-volume-up:before { - content: '\e134'; - /* 'î„´' */ -} - -.typcn-volume:before { - content: '\e135'; - /* '' */ -} - -.typcn-warning-outline:before { - content: '\e136'; - /* 'î„¶' */ -} - -.typcn-warning:before { - content: '\e137'; - /* 'î„·' */ -} - -.typcn-watch:before { - content: '\e138'; - /* '' */ -} - -.typcn-waves-outline:before { - content: '\e139'; - /* '' */ -} - -.typcn-waves:before { - content: '\e13a'; - /* '' */ -} - -.typcn-weather-cloudy:before { - content: '\e13b'; - /* 'î„»' */ -} - -.typcn-weather-downpour:before { - content: '\e13c'; - /* '' */ -} - -.typcn-weather-night:before { - content: '\e13d'; - /* '' */ -} - -.typcn-weather-partly-sunny:before { - content: '\e13e'; - /* '' */ -} - -.typcn-weather-shower:before { - content: '\e13f'; - /* 'î„¿' */ -} - -.typcn-weather-snow:before { - content: '\e140'; - /* 'î…€' */ -} - -.typcn-weather-stormy:before { - content: '\e141'; - /* 'î…' */ -} - -.typcn-weather-sunny:before { - content: '\e142'; - /* 'î…‚' */ -} - -.typcn-weather-windy-cloudy:before { - content: '\e143'; - /* 'î…ƒ' */ -} - -.typcn-weather-windy:before { - content: '\e144'; - /* 'î…„' */ -} - -.typcn-wi-fi-outline:before { - content: '\e145'; - /* 'î……' */ -} - -.typcn-wi-fi:before { - content: '\e146'; - /* 'î…†' */ -} - -.typcn-wine:before { - content: '\e147'; - /* 'î…‡' */ -} - -.typcn-world-outline:before { - content: '\e148'; - /* 'î…ˆ' */ -} - -.typcn-world:before { - content: '\e149'; - /* 'î…‰' */ -} - -.typcn-zoom-in-outline:before { - content: '\e14a'; - /* 'î…Š' */ -} - -.typcn-zoom-in:before { - content: '\e14b'; - /* 'î…‹' */ -} - -.typcn-zoom-out-outline:before { - content: '\e14c'; - /* 'î…Œ' */ -} - -.typcn-zoom-out:before { - content: '\e14d'; - /* 'î…' */ -} - -.typcn-zoom-outline:before { - content: '\e14e'; - /* 'î…Ž' */ -} - -.typcn-zoom:before { - content: '\e14f'; - /* 'î…' */ -} -/*# sourceMappingURL=icons.css.map */ \ No newline at end of file diff --git a/public/userportal/assets/css/icons.css.map b/public/userportal/assets/css/icons.css.map deleted file mode 100644 index f4c249a..0000000 --- a/public/userportal/assets/css/icons.css.map +++ /dev/null @@ -1,19 +0,0 @@ -{ - "version": 3, - "mappings": "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", - "sources": [ - "../scss/icons.scss", - "../icons/fontawesome/fontawesome.scss", - "../icons/material-design/materialdesignicons.scss", - "../icons/ionicons/scss/ionicons.scss", - "../icons/ionicons/scss/_ionicons-variables.scss", - "../icons/ionicons/scss/_ionicons-font.scss", - "../icons/ionicons/scss/_ionicons-animation.scss", - "../icons/ionicons/scss/_ionicons-icons.scss", - "../icons/themify-icons/themify-icons.scss", - "../icons/dripicons/dripicons.scss", - "../icons/typicons/typicons.scss" - ], - "names": [], - "file": "icons.css" -} \ No newline at end of file diff --git a/public/userportal/assets/css/style.css b/public/userportal/assets/css/style.css deleted file mode 100644 index 55b1963..0000000 --- a/public/userportal/assets/css/style.css +++ /dev/null @@ -1,4718 +0,0 @@ -/* -Template Name: Zoogler - Bootstrap 4 Admin Dashboard -Author: Mannatthemes -Website: www.mannatthemes.com -File: Main Css File -*/ -/* -1. General -2. Loader -3. Bootstrap Custom -4. Alerts -5. Helper -6. Waves -7. Print -8. Demo Only -9. Buttons -10. Cards -11. Pagination -12. Progressbars -13. Popovers & Tooltips -14. Sweet Alert -15. Nestable -16. Alertify -17. Charts -18. Tables -19. Rage Slider -20. Session Timeout -21. Form Elements -22. Form Advanced -23. Form Validation -24. Form Uploads -25. Summernote -26. Calendar -27. Widgets -28. Timeline -29. Invoice -30. Maps -31. Account pages -32. Menu -33. Responsive -34. Dashboard. -35. Custom-Colors -36. Badge -*/ -@import url("https://fonts.googleapis.com/css?family=Rubik:400,500,700"); -/* ============== - General -===================*/ -body { - background: #f5f5f5; - font-family: "Rubik", sans-serif; - margin: 0; - font-size: 14px; -} - -html { - overflow-x: hidden; - position: relative; - min-height: 100%; - background: #f5f5f5; -} - -h1, -h2, -h3, -h4, -h5, -h6 { - margin: 10px 0; - color: #4a4b4c; -} - -h1 { - line-height: 43px; -} - -h2 { - line-height: 35px; -} - -h3 { - line-height: 30px; -} - -h3 small { - color: #d4d8e1; -} - -h4 { - line-height: 22px; -} - -h4 small { - color: #d4d8e1; -} - -h5 small { - color: #d4d8e1; -} - -b { - font-weight: 500; -} - -* { - outline: none !important; -} - -a { - color: #292a2f; -} - -a:hover { - outline: 0; - text-decoration: none; - color: black; -} - -a:active { - outline: 0; - text-decoration: none; -} - -a:focus { - outline: 0; - text-decoration: none; -} - -code { - color: #33cdff; -} - -.container-alt { - margin-left: auto; - margin-right: auto; - padding-left: 15px; - padding-right: 15px; -} - -.footer { - background-color: rgba(96, 93, 175, 0.02); - border-top: 1px solid rgba(0, 0, 0, 0.05); - bottom: 0; - color: #2d3b48; - text-align: center; - padding: 20px 30px; - position: absolute; - right: 0; - left: 240px; -} - -#wrapper { - height: 100%; - overflow: hidden; - width: 100%; -} - -.page { - bottom: 0; - left: 0; - right: 0; - top: 0; -} - -.btn-link:hover, -.btn-link:focus { - text-decoration: none !important; -} - -/*Range*/ -.rating-symbol-foreground { - bottom: 0; -} - -/* Social */ -.social-links li a { - -webkit-border-radius: 50%; - background: white; - border-radius: 50%; - color: #898a8c; - display: inline-block; - height: 30px; - line-height: 30px; - text-align: center; - width: 30px; -} - -.h-300 { - height: 300px !important; -} - -/* ============== - Loader -===================*/ -#preloader { - position: fixed; - top: 0; - left: 0; - right: 0; - bottom: 0; - background-color: #f5f5f5; - z-index: 9999999; -} - -#status { - width: 40px; - height: 40px; - position: absolute; - left: 50%; - top: 50%; - margin: -20px 0 0 -20px; -} - -.spinner { - position: absolute; - width: 78px; - height: 78px; - left: 50%; - margin-left: -39px; - margin-top: -39px; -} - -.spinner:before { - content: ""; - position: absolute; - width: 45px; - height: 45px; - top: 50%; - margin-top: -23px; - left: 50%; - margin-left: -23px; - border-width: 2px 1px; - border-style: solid; - border-color: #33cdff rgba(51, 205, 255, 0.3); - border-radius: 50%; - -o-border-radius: 50%; - -ms-border-radius: 50%; - -webkit-border-radius: 50%; - -moz-border-radius: 50%; - box-sizing: border-box; - -o-box-sizing: border-box; - -ms-box-sizing: border-box; - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - animation: spin 3.45s infinite; - -o-animation: spin 3.45s infinite; - -ms-animation: spin 3.45s infinite; - -webkit-animation: spin 3.45s infinite; - -moz-animation: spin 3.45s infinite; -} - -.spinner:after { - content: ""; - position: absolute; - width: 12px; - height: 12px; - top: 50%; - margin-top: -6px; - left: 50%; - margin-left: -6px; - background-color: #33cdff; - border-radius: 50%; - -o-border-radius: 50%; - -ms-border-radius: 50%; - -webkit-border-radius: 50%; - -moz-border-radius: 50%; - box-sizing: border-box; - -o-box-sizing: border-box; - -ms-box-sizing: border-box; - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - animation: - pulse 6.9s infinite, - borderPulse 6.9s infinite; - -o-animation: - pulse 6.9s infinite, - borderPulse 6.9s infinite; - -ms-animation: - pulse 6.9s infinite, - borderPulse 6.9s infinite; - -webkit-animation: - pulse 6.9s infinite, - borderPulse 6.9s infinite; - -moz-animation: - pulse 6.9s infinite, - borderPulse 6.9s infinite; -} - -@keyframes spin { - 0% { - -webkit-transform: rotate(0deg); - transform: rotate(0deg); - } - 50% { - -webkit-transform: rotate(360deg); - transform: rotate(360deg); - } - 100% { - -webkit-transform: rotate(1080deg); - transform: rotate(1080deg); - } -} - -@-webkit-keyframes spin { - 0% { - -webkit-transform: rotate(0deg); - } - 50% { - -webkit-transform: rotate(360deg); - } - 100% { - -webkit-transform: rotate(1080deg); - } -} - -@keyframes pulse { - 0% { - background-color: rgba(51, 205, 255, 0.2); - } - 13% { - background-color: rgba(51, 205, 255, 0.2); - } - 15% { - background-color: rgba(51, 205, 255, 0.9); - } - 28% { - background-color: rgba(51, 205, 255, 0.9); - } - 30% { - background-color: rgba(51, 205, 255, 0.2); - } - 43% { - background-color: rgba(51, 205, 255, 0.2); - } - 45% { - background-color: rgba(51, 205, 255, 0.9); - } - 70% { - background-color: rgba(51, 205, 255, 0.9); - } - 74% { - background-color: rgba(51, 205, 255, 0.2); - } - 100% { - background-color: rgba(51, 205, 255, 0.9); - } -} - -@-webkit-keyframes pulse { - 0% { - background-color: rgba(51, 205, 255, 0.2); - } - 13% { - background-color: rgba(51, 205, 255, 0.2); - } - 15% { - background-color: rgba(51, 205, 255, 0.9); - } - 28% { - background-color: rgba(51, 205, 255, 0.9); - } - 30% { - background-color: rgba(51, 205, 255, 0.2); - } - 43% { - background-color: rgba(51, 205, 255, 0.2); - } - 45% { - background-color: rgba(51, 205, 255, 0.9); - } - 70% { - background-color: rgba(51, 205, 255, 0.9); - } - 74% { - background-color: rgba(51, 205, 255, 0.2); - } - 100% { - background-color: rgba(51, 205, 255, 0.9); - } -} - -@keyframes borderPulse { - 0% { - -webkit-box-shadow: - 0 0 0 0 white, - 0 0 0 1px rgba(51, 205, 255, 0.8); - box-shadow: - 0 0 0 0 white, - 0 0 0 1px rgba(51, 205, 255, 0.8); - } - 40% { - -webkit-box-shadow: - 0 0 0 1px white, - 0 0 0 2px rgba(51, 205, 255, 0.8); - box-shadow: - 0 0 0 1px white, - 0 0 0 2px rgba(51, 205, 255, 0.8); - } - 80% { - -webkit-box-shadow: - 0 0 0 3px #ffffff, - 0 0 1px 3px rgba(51, 205, 255, 0.8); - box-shadow: - 0 0 0 3px #ffffff, - 0 0 1px 3px rgba(51, 205, 255, 0.8); - } -} - -@-webkit-keyframes borderPulse { - 0% { - -webkit-box-shadow: - 0 0 0 0 white, - 0 0 0 1px rgba(51, 205, 255, 0.8); - box-shadow: - 0 0 0 0 white, - 0 0 0 1px rgba(51, 205, 255, 0.8); - } - 40% { - -webkit-box-shadow: - 0 0 0 1px white, - 0 0 0 2px rgba(51, 205, 255, 0.8); - box-shadow: - 0 0 0 1px white, - 0 0 0 2px rgba(51, 205, 255, 0.8); - } - 80% { - -webkit-box-shadow: - 0 0 0 3px #ffffff, - 0 0 1px 3px rgba(51, 205, 255, 0.8); - box-shadow: - 0 0 0 3px #ffffff, - 0 0 1px 3px rgba(51, 205, 255, 0.8); - } -} - -@-webkit-keyframes load8 { - 0% { - -webkit-transform: rotate(0deg); - transform: rotate(0deg); - } - 100% { - -webkit-transform: rotate(360deg); - transform: rotate(360deg); - } -} - -@keyframes load8 { - 0% { - -webkit-transform: rotate(0deg); - transform: rotate(0deg); - } - 100% { - -webkit-transform: rotate(360deg); - transform: rotate(360deg); - } -} - -/* ============== - Bootstrap-custom -===================*/ -.breadcrumb { - background-color: transparent; - margin-bottom: 15px; - margin-top: 5px; -} - -.dropdown-menu { - padding: 4px 0; - font-size: 15px; - -webkit-box-shadow: 0 2px 30px rgba(147, 151, 152, 0.08); - box-shadow: 0 2px 30px rgba(147, 151, 152, 0.08); - border-color: #f5f5f7; -} - -.dropdown-item.active, -.dropdown-item:active { - color: #2d3b48; - text-decoration: none; - background-color: #f5f5f7; -} - -.dropdown-item { - padding: 0.55rem 1.5rem; -} - -.bg-primary { - background-color: #605daf !important; -} - -.bg-success { - background-color: #5dd099 !important; -} - -.bg-info { - background-color: #33cdff !important; -} - -.bg-warning { - background-color: #f8c955 !important; -} - -.bg-danger { - background-color: #f96e5b !important; -} - -.bg-muted { - background-color: #8c9ea9 !important; -} - -.bg-white { - background-color: #ffffff !important; -} - -.bg-pink { - background-color: #f5468e !important; -} - -.bg-purple { - background-color: #775fd5 !important; -} - -.text-white { - color: #ffffff !important; -} - -.text-danger { - color: #f96e5b !important; -} - -.text-muted { - color: #8c9ea9 !important; -} - -.text-primary { - color: #605daf !important; -} - -.text-warning { - color: #f8c955 !important; -} - -.text-success { - color: #5dd099 !important; -} - -.text-info { - color: #33cdff !important; -} - -.text-dark { - color: #2d3b48 !important; -} - -.text-pink { - color: #f5468e !important; -} - -.text-purple { - color: #775fd5 !important; -} - -.badge { - font-weight: 500; -} - -.badge-default { - background-color: #f5f5f7; - color: #2d3b48; -} - -.badge-primary { - background-color: #605daf; -} - -.badge-success { - background-color: #5dd099; -} - -.badge-info { - background-color: #33cdff; -} - -.badge-warning { - background-color: #f8c955; - color: #f5f5f7; -} - -.badge-danger { - background-color: #f96e5b; -} - -.badge-pink { - background-color: #f5468e; -} - -.badge-purple { - background-color: #775fd5; -} - -.badge-dark { - background-color: #2d3b48; -} - -/* Soft-Budge*/ -.badge-soft-primary { - background-color: rgba(96, 93, 175, 0.2); - color: #605daf; -} - -.badge-soft-success { - background-color: rgba(93, 208, 153, 0.2); - color: #5dd099; -} - -.badge-soft-info { - background-color: rgba(51, 205, 255, 0.2); - color: #33cdff; -} - -.badge-soft-warning { - background-color: rgba(248, 201, 85, 0.2); - color: #f8c955; -} - -.badge-soft-danger { - background-color: rgba(249, 110, 91, 0.2); - color: #f96e5b; -} - -.badge-soft-pink { - background-color: rgba(245, 70, 142, 0.2); - color: #f5468e; -} - -.badge-soft-purple { - background-color: rgba(119, 95, 213, 0.2); - color: #775fd5; -} - -/* Navs & Tabs */ -.nav-pills .nav-item.show .nav-link, -.nav-pills .nav-link.active { - background-color: #605daf; -} - -.nav-pills > .active > a > .badge { - color: #605daf; -} - -/* List Group */ -.list-group-item.active { - background-color: #d4d8e1; - border-color: #d4d8e1; - color: #bcc1c2; - z-index: 2; -} - -.list-group-item.active:hover { - background-color: #d4d8e1; - border-color: #d4d8e1; - color: #bcc1c2; - z-index: 2; -} - -.list-group-item.active:hover .list-group-item-text { - color: #605daf; -} - -.list-group-item.active:focus { - background-color: #d4d8e1; - border-color: #d4d8e1; - color: #bcc1c2; - z-index: 2; -} - -.list-group-item.active:focus .list-group-item-text { - color: #605daf; -} - -.list-group-item.active .list-group-item-text { - color: #605daf; -} - -.list-group-item { - border-radius: 0; - padding: 12px 20px; - border: 1px solid fade(#2d3b48, 6%); -} - -.list-group-item:first-child { - border-radius: 0; - padding: 12px 20px; -} - -.list-group-item:last-child { - border-radius: 0; - padding: 12px 20px; -} - -.list-group-item-heading { - font-weight: 300; -} - -.list-group-item.active > .badge { - color: #605daf; -} - -.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before { - background-color: #605daf; -} - -.custom-radio .custom-control-input:checked ~ .custom-control-label::before { - background-color: #605daf; -} - -.custom-radio - .custom-control-input:disabled:checked - ~ .custom-control-label::before { - background-color: rgba(96, 93, 175, 0.5); -} - -.popover-header { - margin-top: 0; -} - -.blockquote { - font-size: 1.05rem; - padding: 10px 20px; - margin-bottom: 20px; - border-left: 4px solid #ebeff8; -} - -.blockquote-reverse { - border-left: 0; - border-right: 4px solid #ebeff8; - text-align: right; -} - -.modal-title { - margin-top: 0; -} - -/* ============= - Alerts -============= */ -.alert { - position: relative; - border: 0; -} - -.alert .alert-link { - font-weight: 600; -} - -.alert.alert-outline-success { - border: 1px solid #5dd099; - background-color: transparent; - color: #5dd099; -} - -.alert.alert-outline-danger { - border: 1px solid #f96e5b; - background-color: transparent; - color: #f96e5b; -} - -.alert.alert-outline-primary { - border: 1px solid #605daf; - background-color: transparent; - color: #605daf; -} - -.alert.alert-outline-warning { - border: 1px solid #f8c955; - background-color: transparent; - color: #f8c955; -} - -.alert.alert-outline-info { - border: 1px solid #33cdff; - background-color: transparent; - color: #33cdff; -} - -.alert.alert-outline-pink { - border: 1px solid #f5468e; - background-color: transparent; - color: #f5468e; -} - -.alert.alert-outline-purple { - border: 1px solid #775fd5; - background-color: transparent; - color: #775fd5; -} - -.alert.alert-outline-secondary { - border: 1px solid #aaaece; - background-color: transparent; - color: #aaaece; -} - -.alert.alert-outline-dark { - border: 1px solid #2d3b48; - background-color: transparent; - color: #2d3b48; -} - -.alert-success { - color: #5dd099; - background-color: #d4f2e4; -} - -.alert-success .alert-link { - color: #38c280; -} - -.alert-success hr { - border-top-color: #38c280; -} - -.alert-info { - color: #33cdff; - background-color: #b3ecff; -} - -.alert-info .alert-link { - color: #00c1ff; -} - -.alert-info hr { - border-top-color: #00c1ff; -} - -.alert-warning { - color: #f8c955; - background-color: #fefbf2; -} - -.alert-warning .alert-link { - color: #f6b924; -} - -.alert-warning hr { - border-top-color: #f6b924; -} - -.alert-danger { - color: #f96e5b; - background-color: #fedbd6; -} - -.alert-danger .alert-link { - color: #f7432a; -} - -.alert-danger hr { - border-top-color: #f7432a; -} - -/* ============== - Helper Classes -===================*/ -.p-0 { - padding: 0; -} - -.p-t-10 { - padding-top: 10px; -} - -.p-b-10 { - padding-bottom: 10px; -} - -.m-0 { - margin: 0; -} - -.m-r-5 { - margin-right: 5px; -} - -.m-r-10 { - margin-right: 10px; -} - -.m-r-15 { - margin-right: 15px; -} - -.m-l-10 { - margin-left: 10px; -} - -.m-l-15 { - margin-left: 15px; -} - -.m-t-5 { - margin-top: 5px; -} - -.m-t-10 { - margin-top: 10px; -} - -.m-t-15 { - margin-top: 15px; -} - -.m-t-20 { - margin-top: 20px; -} - -.m-t-30 { - margin-top: 30px; -} - -.m-t-40 { - margin-top: 40px; -} - -.m-b-5 { - margin-bottom: 5px; -} - -.m-b-10 { - margin-bottom: 10px; -} - -.m-b-15 { - margin-bottom: 15px; -} - -.m-b-20 { - margin-bottom: 20px; -} - -.m-b-30 { - margin-bottom: 30px; -} - -.w-xs { - min-width: 80px; -} - -.w-sm { - min-width: 95px; -} - -.w-md { - min-width: 110px; -} - -.w-lg { - min-width: 140px; -} - -.m-h-50 { - min-height: 50px; -} - -.l-h-34 { - line-height: 34px; -} - -.font-10 { - font-size: 10px; -} - -.font-12 { - font-size: 12px; -} - -.font-13 { - font-size: 13px; -} - -.font-14 { - font-size: 14px; -} - -.font-16 { - font-size: 16px; -} - -.font-18 { - font-size: 18px; -} - -.font-20 { - font-size: 20px; -} - -.font-32 { - font-size: 32px; -} - -.font-40 { - font-size: 40px; -} - -.no-border { - border: none; -} - -.bx-shadow { - -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1); - box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1); -} - -.thumb-sm { - height: 32px; - width: 32px; -} - -.thumb-md { - height: 48px; - width: 48px; -} - -.thumb-lg { - height: 88px; - width: 88px; -} - -.grid-structure .grid-container { - background-color: #bcc1c2; - margin-bottom: 10px; - padding: 10px 20px; -} - -.b-round { - border-radius: 30px; -} - -.fw-400 { - font-weight: 400; -} - -.header-title { - font-size: 16px; -} - -.text-g-light { - color: #ebeff8 !important; -} - -/* ============== - Waves Effect -===================*/ -/*! - * Waves v0.6.0 - * http://fian.my.id/Waves - * - * Copyright 2014 Alfiana E. Sibuea and other contributors - * Released under the MIT license - * https://github.com/fians/Waves/blob/master/LICENSE - */ -.waves-effect { - position: relative; - cursor: pointer; - display: inline-block; - overflow: hidden; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - -webkit-tap-highlight-color: transparent; - vertical-align: middle; - z-index: 1; - will-change: opacity, transform; - -webkit-transition: all 0.3s ease-out; - transition: all 0.3s ease-out; -} - -.waves-effect .waves-ripple { - position: absolute; - border-radius: 50%; - width: 20px; - height: 20px; - margin-top: -10px; - margin-left: -10px; - opacity: 0; - background: rgba(0, 0, 0, 0.2); - -webkit-transition: all 0.7s ease-out; - transition: all 0.7s ease-out; - -webkit-transition-property: -webkit-transform, opacity; - -webkit-transition-property: - opacity, - -webkit-transform; - transition-property: - opacity, - -webkit-transform; - transition-property: transform, opacity; - transition-property: - transform, - opacity, - -webkit-transform; - -webkit-transform: scale(0); - transform: scale(0); - pointer-events: none; -} - -.waves-effect.waves-light .waves-ripple { - background-color: rgba(255, 255, 255, 0.25); -} - -.waves-effect.waves-red .waves-ripple { - background-color: rgba(244, 67, 54, 0.7); -} - -.waves-effect.waves-yellow .waves-ripple { - background-color: rgba(255, 235, 59, 0.7); -} - -.waves-effect.waves-orange .waves-ripple { - background-color: rgba(255, 152, 0, 0.7); -} - -.waves-effect.waves-purple .waves-ripple { - background-color: rgba(156, 39, 176, 0.7); -} - -.waves-effect.waves-green .waves-ripple { - background-color: rgba(76, 175, 80, 0.7); -} - -.waves-effect.waves-teal .waves-ripple { - background-color: rgba(0, 150, 136, 0.7); -} - -.waves-notransition { - -webkit-transition: none; - transition: none; -} - -.waves-circle { - -webkit-transform: translateZ(0); - transform: translateZ(0); - text-align: center; - width: 2.5em; - height: 2.5em; - line-height: 2.5em; - border-radius: 50%; - -webkit-mask-image: none; -} - -.waves-input-wrapper { - border-radius: 0.2em; - vertical-align: bottom; -} - -.waves-input-wrapper .waves-button-input { - position: relative; - top: 0; - left: 0; - z-index: 1; -} - -.waves-block { - display: block; -} - -/* ============== - Demo Only css -===================*/ -.bs-example-modal { - position: relative; - top: auto; - right: auto; - bottom: auto; - left: auto; - z-index: 1; - display: block; -} - -.icon-demo-content { - text-align: center; - color: #8c9ea9; -} - -.icon-demo-content i { - display: block; - font-size: 28px; - margin-bottom: 5px; -} - -.icon-demo-content .col-sm-6 { - margin-bottom: 30px; -} - -.icon-demo-content .col-sm-6:hover i { - color: #605daf; -} - -/*===grid===*/ -.grid-col div span { - padding-top: 10px; - padding-bottom: 10px; - margin-bottom: 15px; - background: #f5f5f7; - border: 1px solid; - border-color: #bcc1c2; - display: block; -} - -.grid-col .nested-col.row span { - background-color: #f5f5f7; - display: block; -} - -/* ============== - Buttons -===================*/ -.btn { - border-radius: 3px; - font-family: "Rubik", sans-serif; - font-size: 14px; - line-height: 24px; -} - -.btn:focus { - -webkit-box-shadow: 0 0 0 0.2rem #ebeff8; - box-shadow: 0 0 0 0.2rem #ebeff8; -} - -.animation-btn, -.button-list, -.button-items { - margin-bottom: -8px; -} - -.animation-btn .btn, -.button-list .btn, -.button-items .btn { - margin-bottom: 8px; - margin-right: 5px; -} - -.btn-round { - border-radius: 30px; -} - -.btn-primary, -.btn-success, -.btn-secondary, -.btn-info, -.btn-warning, -.btn-danger, -.btn-dark, -.btn-pink, -.btn-purple { - color: #ffffff; -} - -/*btn-primary*/ -.btn-primary { - background-color: #605daf; - border: 1px solid #605daf; - -webkit-box-shadow: 0 2px 6px 0 rgba(96, 93, 175, 0.5); - box-shadow: 0 2px 6px 0 rgba(96, 93, 175, 0.5); -} - -.btn-primary.active, -.btn-primary.focus, -.btn-primary:active, -.btn-primary:focus, -.btn-primary:hover, -.open > .dropdown-toggle.btn-primary, -.btn-outline-primary.active, -.btn-outline-primary:active, -.show > .btn-outline-primary.dropdown-toggle, -.btn-outline-primary:hover, -.btn-primary.active, -.btn-primary:not(:disabled):not(.disabled):active, -.btn-primary:active, -.show > .btn-primary.dropdown-toggle, -a.bg-primary:focus, -a.bg-primary:hover, -button.bg-primary:focus, -button.bg-primary:hover { - background-color: #5350a2 !important; - border: 1px solid #5350a2; -} - -.btn-primary:not(:disabled):not(.disabled):active:focus, -.show > .btn-primary.dropdown-toggle:focus, -.btn-primary.focus, -.btn-primary:focus, -.btn-outline-primary.focus, -.btn-outline-primary:focus { - -webkit-box-shadow: 0 0 0 2px rgba(96, 93, 175, 0.3); - box-shadow: 0 0 0 2px rgba(96, 93, 175, 0.3); -} - -/*btn-success*/ -.btn-success { - background-color: #5dd099; - border: 1px solid #5dd099; - -webkit-box-shadow: 0 2px 6px 0 rgba(93, 208, 153, 0.5); - box-shadow: 0 2px 6px 0 rgba(93, 208, 153, 0.5); -} - -.btn-success:hover, -.btn-success:focus, -.btn-success:active, -.btn-success.active, -.btn-success.focus, -.btn-success:active, -.btn-success:focus, -.btn-success:hover, -.btn-success:not(:disabled):not(.disabled):active, -.open > .dropdown-toggle.btn-success, -.btn-outline-success.active, -.btn-outline-success:active, -.show > .btn-outline-success.dropdown-toggle, -.btn-outline-success:hover, -.btn-success.active, -.btn-success:active, -.show > .btn-success.dropdown-toggle { - background-color: #49ca8d; - border: 1px solid #49ca8d; -} - -.btn-success:not(:disabled):not(.disabled):active:focus, -.show > .btn-success.dropdown-toggle:focus, -.btn-success.focus, -.btn-success:focus, -.btn-outline-success.focus, -.btn-outline-success:focus { - -webkit-box-shadow: 0 0 0 2px rgba(93, 208, 153, 0.3); - box-shadow: 0 0 0 2px rgba(93, 208, 153, 0.3); -} - -/*btn-secondary*/ -.btn-secondary { - background-color: #aaaece; - border: 1px solid #aaaece; - -webkit-box-shadow: 0 2px 6px 0 rgba(170, 174, 206, 0.5); - box-shadow: 0 2px 6px 0 rgba(170, 174, 206, 0.5); -} - -.btn-secondary:hover, -.btn-secondary:focus, -.btn-secondary:active, -.btn-secondary.active, -.btn-secondary.focus, -.btn-secondary:active, -.btn-secondary:focus, -.btn-secondary:hover, -.btn-secondary:not(:disabled):not(.disabled):active, -.open > .dropdown-toggle.btn-secondary, -.btn-outline-secondary.active, -.btn-outline-secondary:active, -.show > .btn-outline-secondary.dropdown-toggle, -.btn-outline-secondary:hover, -.btn-secondary.active, -.btn-secondary:active, -.show > .btn-secondary.dropdown-toggle { - background-color: #9a9fc5; - border: 1px solid #9a9fc5; -} - -.btn-secondary:not(:disabled):not(.disabled):active:focus, -.show > .btn-secondary.dropdown-toggle:focus, -.btn-secondary.focus, -.btn-secondary:focus, -.btn-outline-secondary.focus, -.btn-outline-secondary:focus { - -webkit-box-shadow: 0 0 0 2px rgba(170, 174, 206, 0.3); - box-shadow: 0 0 0 2px rgba(170, 174, 206, 0.3); -} - -/*btn-info*/ -.btn-info { - background-color: #33cdff; - border: 1px solid #33cdff; - -webkit-box-shadow: 0 2px 6px 0 rgba(51, 205, 255, 0.5); - box-shadow: 0 2px 6px 0 rgba(51, 205, 255, 0.5); -} - -.btn-info:not(:disabled):not(.disabled):active, -.btn-info:hover, -.btn-info:focus, -.btn-info:active, -.btn-info.active, -.btn-info.focus, -.btn-info:active, -.btn-info:focus, -.btn-info:hover, -.open > .dropdown-toggle.btn-info, -.btn-outline-info.active, -.btn-outline-info:active, -.btn-info.disabled, -.btn-info:disabled, -.show > .btn-outline-info.dropdown-toggle, -.btn-outline-info:hover, -.btn-info.active, -.btn-info:active, -.show > .btn-info.dropdown-toggle { - background-color: #1ac7ff; - border: 1px solid #1ac7ff; -} - -.btn-info:not(:disabled):not(.disabled):active:focus, -.show > .btn-info.dropdown-toggle:focus, -.btn-info.focus, -.btn-info:focus, -.btn-outline-info.focus, -.btn-outline-info:focus { - -webkit-box-shadow: 0 0 0 2px rgba(51, 205, 255, 0.3); - box-shadow: 0 0 0 2px rgba(51, 205, 255, 0.3); -} - -/*btn-warning*/ -.btn-warning { - background-color: #f8c955; - border: 1px solid #f8c955; - -webkit-box-shadow: 0 2px 6px 0 rgba(248, 201, 85, 0.5); - box-shadow: 0 2px 6px 0 rgba(248, 201, 85, 0.5); -} - -.btn-warning:hover, -.btn-warning:focus, -.btn-warning:active, -.btn-warning.active, -.btn-warning.focus, -.btn-warning:active, -.btn-warning:focus, -.btn-warning:hover, -.open > .dropdown-toggle.btn-warning, -.btn-outline-warning.active, -.btn-outline-warning:active, -.show > .btn-outline-warning.dropdown-toggle, -.btn-outline-warning:hover, -.btn-warning.active, -.btn-warning:active, -.show > .btn-warning.dropdown-toggle { - background-color: #f7c13d; - border: 1px solid #f7c13d; -} - -.btn-warning:not(:disabled):not(.disabled):active:focus, -.show > .btn-warning.dropdown-toggle:focus, -.btn-warning.focus, -.btn-warning:focus, -.btn-outline-warning.focus, -.btn-outline-warning:focus { - -webkit-box-shadow: 0 0 0 2px rgba(248, 201, 85, 0.3); - box-shadow: 0 0 0 2px rgba(248, 201, 85, 0.3); -} - -/*btn-danger*/ -.btn-danger { - background-color: #f96e5b; - border: 1px solid #f96e5b; - -webkit-box-shadow: 0 2px 6px 0 rgba(249, 110, 91, 0.5); - box-shadow: 0 2px 6px 0 rgba(249, 110, 91, 0.5); -} - -.btn-danger:not(:disabled):not(.disabled):active, -.btn-danger:active, -.btn-danger:focus, -.btn-danger:hover, -.btn-danger.active, -.btn-danger.focus, -.btn-danger:active, -.btn-danger:focus, -.btn-danger:hover, -.open > .dropdown-toggle.btn-danger, -.btn-outline-danger.active, -.btn-outline-danger:active, -.show > .btn-outline-danger.dropdown-toggle, -.btn-outline-danger:hover, -.btn-danger.active, -.btn-danger:active, -.show > .btn-danger.dropdown-toggle { - background-color: #f85842; - border: 1px solid #f85842; -} - -.btn-danger.focus, -.btn-danger:focus, -.btn-outline-danger.focus, -.btn-outline-danger:focus { - -webkit-box-shadow: 0 0 0 2px rgba(249, 110, 91, 0.3); - box-shadow: 0 0 0 2px rgba(249, 110, 91, 0.3); -} - -/*btn-light*/ -.btn-light { - color: #78797c; - background-color: #f5f5f7; - border: 1px solid #d4d8e1; - -webkit-box-shadow: 0 2px 6px 0 rgba(245, 245, 247, 0.9); - box-shadow: 0 2px 6px 0 rgba(245, 245, 247, 0.9); -} - -.btn-light:active, -.btn-light:focus, -.btn-light:hover, -.btn-light.active, -.btn-light.focus, -.btn-light:active, -.btn-light:focus, -.btn-light:hover, -.open > .dropdown-toggle.btn-light, -.btn-outline-light.active, -.btn-outline-light:active, -.show > .btn-outline-light.dropdown-toggle, -.btn-outline-light:hover, -.btn-light.active, -.btn-light:active, -.show > .btn-light.dropdown-toggle { - background-color: #e7e7ec; - border: 1px solid #e7e7ec; -} - -.btn-light.focus, -.btn-light:focus, -.btn-outline-light.focus, -.btn-outline-light:focus { - -webkit-box-shadow: 0 0 0 2px rgba(245, 245, 247, 0.3); - box-shadow: 0 0 0 2px rgba(245, 245, 247, 0.3); -} - -/*btn-dark*/ -.btn-dark { - background-color: #2d3b48; - border: 1px solid #2d3b48; - color: #ffffff; - -webkit-box-shadow: 0 2px 6px 0 rgba(45, 59, 72, 0.5); - box-shadow: 0 2px 6px 0 rgba(45, 59, 72, 0.5); -} - -.btn-dark:hover, -.btn-dark:focus, -.btn-dark:active, -.btn-dark.active, -.btn-dark.focus, -.btn-dark:active, -.btn-dark:focus, -.btn-dark:hover, -.open > .dropdown-toggle.btn-dark, -.btn-outline-dark.active, -.btn-outline-dark:active, -.show > .btn-outline-dark.dropdown-toggle, -.btn-outline-dark:hover { - background-color: #232e38; - border: 1px solid #232e38; - color: #ffffff; -} - -.btn-dark.focus, -.btn-dark:focus, -.btn-outline-dark.focus, -.btn-outline-dark:focus { - -webkit-box-shadow: 0 0 0 2px rgba(45, 59, 72, 0.3); - box-shadow: 0 0 0 2px rgba(45, 59, 72, 0.3); -} - -/*btn-link*/ -.btn-link { - color: #bcc1c2; -} - -.btn-link:hover, -.btn-link:focus, -.btn-link:active { - text-decoration: none; - color: #d7dada; -} - -/*btn-pink*/ -.btn-pink { - background-color: #f5468e; - border: 1px solid #f5468e; - color: #ffffff; - -webkit-box-shadow: 0 2px 6px 0 rgba(245, 70, 142, 0.5); - box-shadow: 0 2px 6px 0 rgba(245, 70, 142, 0.5); -} - -.btn-pink:hover, -.btn-pink:focus, -.btn-pink:active, -.btn-pink.active, -.btn-pink.focus, -.btn-pink:active, -.btn-pink:focus, -.btn-pink:hover, -.open > .dropdown-toggle.btn-pink, -.btn-outline-pink.active, -.btn-outline-pink:active, -.show > .btn-outline-pink.dropdown-toggle, -.btn-outline-pink:hover { - background-color: #f42e7f; - border: 1px solid #f42e7f; - color: #ffffff; -} - -.btn-pink.focus, -.btn-pink:focus, -.btn-outline-pink.focus, -.btn-outline-pink:focus { - -webkit-box-shadow: 0 0 0 2px rgba(245, 70, 142, 0.3); - box-shadow: 0 0 0 2px rgba(245, 70, 142, 0.3); -} - -/*btn-purple*/ -.btn-purple { - background-color: #775fd5; - border: 1px solid #775fd5; - color: #ffffff; - -webkit-box-shadow: 0 2px 6px 0 rgba(119, 95, 213, 0.5); - box-shadow: 0 2px 6px 0 rgba(119, 95, 213, 0.5); -} - -.btn-purple:hover, -.btn-purple:focus, -.btn-purple:active, -.btn-purple.active, -.btn-purple.focus, -.btn-purple:active, -.btn-purple:focus, -.btn-purple:hover, -.open > .dropdown-toggle.btn-purple, -.btn-outline-purple.active, -.btn-outline-purple:active, -.show > .btn-outline-purple.dropdown-toggle, -.btn-outline-purple:hover { - background-color: #664bd0; - border: 1px solid #664bd0; - color: #ffffff; -} - -.btn-purple.focus, -.btn-purple:focus, -.btn-outline-purple.focus, -.btn-outline-purple:focus { - -webkit-box-shadow: 0 0 0 2px rgba(119, 95, 213, 0.3); - box-shadow: 0 0 0 2px rgba(119, 95, 213, 0.3); -} - -.btn-light { - -webkit-box-shadow: 0 2px 6px 0 rgba(245, 245, 247, 0.5); - box-shadow: 0 2px 6px 0 rgba(245, 245, 247, 0.5); - border-color: #efeff2; -} - -.btn-link { - color: #d4d8e1; -} - -.btn-link:hover { - color: #dde0e7; -} - -/* button Outline */ -.btn-outline-primary { - color: #605daf; - border-color: #605daf; -} - -.btn-outline-success { - color: #5dd099; - border-color: #5dd099; -} - -.btn-outline-info { - color: #33cdff; - border-color: #33cdff; -} - -.btn-outline-warning { - color: #f8c955; - border-color: #f8c955; -} - -.btn-outline-danger { - color: #f96e5b; - border-color: #f96e5b; -} - -.btn-outline-pink { - color: #f5468e; - border-color: #f5468e; - background-color: transparent; - background-image: none; -} - -.btn-outline-purple { - color: #775fd5; - border-color: #775fd5; - background-color: transparent; - background-image: none; -} - -.btn-outline-dark { - color: #2d3b48; - background-image: none; - background-color: transparent; - border-color: #2d3b48; -} - -/* Social Buttons */ -.btn-facebook { - color: #ffffff !important; - background-color: #3b5998; -} - -.btn-twitter { - color: #ffffff !important; - background-color: #00aced; -} - -.btn-linkedin { - color: #ffffff !important; - background-color: #007bb6; -} - -.btn-dribbble { - color: #ffffff !important; - background-color: #ea4c89; -} - -.btn-googleplus { - color: #ffffff !important; - background-color: #dd4b39; -} - -.btn-instagram { - color: #ffffff !important; - background-color: #517fa4; -} - -.btn-pinterest { - color: #ffffff !important; - background-color: #cb2027; -} - -.btn-dropbox { - color: #ffffff !important; - background-color: #007ee5; -} - -.btn-flickr { - color: #ffffff !important; - background-color: #ff0084; -} - -.btn-tumblr { - color: #ffffff !important; - background-color: #32506d; -} - -.btn-skype { - color: #ffffff !important; - background-color: #00aff0; -} - -.btn-youtube { - color: #ffffff !important; - background-color: #bb0000; -} - -.btn-github { - color: #ffffff !important; - background-color: #171515; -} - -/*btn-gradient-success*/ -.btn-gradient-success { - background-image: linear-gradient(120deg, #5dd099 0%, #00c4b5 100%); - color: #ffffff; - -webkit-box-shadow: 0 2px 6px 0 rgba(93, 208, 153, 0.5); - box-shadow: 0 2px 6px 0 rgba(93, 208, 153, 0.5); - border: 1px solid #49ca8d; -} - -.btn-gradient-success:hover, -.btn-gradient-success:focus, -.btn-gradient-success:active, -.btn-gradient-success.active, -.btn-gradient-success.focus, -.btn-gradient-success:active, -.btn-gradient-success:focus, -.btn-gradient-success:hover, -.open > .dropdown-toggle.btn-gradient-success, -.btn-gradient-success.active, -.btn-gradient-success:active, -.show > .btn-gradient-success.dropdown-toggle { - background-image: linear-gradient(120deg, #00c4b5 0%, #5dd099 100%); - border: 1px solid #49ca8d; -} - -.btn-gradient-success:not(:disabled):not(.disabled):active:focus, -.show > .btn-gradient-success.dropdown-toggle:focus, -.btn-gradient-success.focus, -.btn-gradient-success:focus { - -webkit-box-shadow: 0 0 0 2px rgba(93, 208, 153, 0.3); - box-shadow: 0 0 0 2px rgba(93, 208, 153, 0.3); -} - -/*btn-gradient-secondary*/ -.btn-gradient-secondary { - background-image: linear-gradient(120deg, #aaaece 0%, #8898b3 100%); - color: #ffffff; - -webkit-box-shadow: 0 2px 6px 0 rgba(170, 174, 206, 0.5); - box-shadow: 0 2px 6px 0 rgba(170, 174, 206, 0.5); - border: 1px solid #babdd7; -} - -.btn-gradient-secondary:hover, -.btn-gradient-secondary:focus, -.btn-gradient-secondary:active, -.btn-gradient-secondary.active, -.btn-gradient-secondary.focus, -.btn-gradient-secondary:active, -.btn-gradient-secondary:focus, -.btn-gradient-secondary:hover, -.open > .dropdown-toggle.btn-gradient-secondary, -.btn-gradient-secondary.active, -.btn-gradient-secondary:active, -.show > .btn-gradient-secondary.dropdown-toggle { - background-image: linear-gradient(120deg, #8898b3 0%, #aaaece 100%); - border: 1px solid #9a9fc5; - color: #ffffff; -} - -.btn-gradient-secondary:not(:disabled):not(.disabled):active:focus, -.show > .btn-gradient-secondary.dropdown-toggle:focus, -.btn-gradient-secondary.focus, -.btn-gradient-secondary:focus { - -webkit-box-shadow: 0 0 0 2px rgba(170, 174, 206, 0.3); - box-shadow: 0 0 0 2px rgba(170, 174, 206, 0.3); -} - -/*btn-gradient-danger*/ -.btn-gradient-danger { - background-image: linear-gradient(120deg, #f96e5b 0%, #f63f6a 100%); - color: #ffffff; - -webkit-box-shadow: 0 2px 6px 0 rgba(249, 110, 91, 0.5); - box-shadow: 0 2px 6px 0 rgba(249, 110, 91, 0.5); - border: 1px solid #f85842; -} - -.btn-gradient-danger:hover, -.btn-gradient-danger:focus, -.btn-gradient-danger:active, -.btn-gradient-danger.active, -.btn-gradient-danger.focus, -.btn-gradient-danger:active, -.btn-gradient-danger:focus, -.btn-gradient-danger:hover, -.open > .dropdown-toggle.btn-gradient-danger, -.btn-gradient-danger.active, -.btn-gradient-danger:active, -.show > .btn-gradient-danger.dropdown-toggle { - background-image: linear-gradient(120deg, #f63f6a 0%, #f96e5b 100%); - border: 1px solid #f85842; -} - -.btn-gradient-danger:not(:disabled):not(.disabled):active:focus, -.show > .btn-gradient-danger.dropdown-toggle:focus, -.btn-gradient-danger.focus, -.btn-gradient-danger:focus { - -webkit-box-shadow: 0 0 0 2px rgba(249, 110, 91, 0.3); - box-shadow: 0 0 0 2px rgba(249, 110, 91, 0.3); -} - -/*btn-gradient-warning*/ -.btn-gradient-warning { - background-image: linear-gradient(120deg, #f8c955 0%, #f5604a 100%); - color: #ffffff; - -webkit-box-shadow: 0 2px 6px 0 rgba(248, 201, 85, 0.5); - box-shadow: 0 2px 6px 0 rgba(248, 201, 85, 0.5); - border: 1px solid #f7c13d; -} - -.btn-gradient-warning:hover, -.btn-gradient-warning:focus, -.btn-gradient-warning:active, -.btn-gradient-warning.active, -.btn-gradient-warning.focus, -.btn-gradient-warning:active, -.btn-gradient-warning:focus, -.btn-gradient-warning:hover, -.open > .dropdown-toggle.btn-gradient-warning, -.btn-gradient-warning.active, -.btn-gradient-warning:active, -.show > .btn-gradient-warning.dropdown-toggle { - background-image: linear-gradient(120deg, #f5604a 0%, #f8c955 100%); - border: 1px solid #f7c13d; -} - -.btn-gradient-warning:not(:disabled):not(.disabled):active:focus, -.show > .btn-gradient-warning.dropdown-toggle:focus, -.btn-gradient-warning.focus, -.btn-gradient-warning:focus { - -webkit-box-shadow: 0 0 0 2px rgba(248, 201, 85, 0.3); - box-shadow: 0 0 0 2px rgba(248, 201, 85, 0.3); -} - -/*btn-gradient-info*/ -.btn-gradient-info { - background-image: linear-gradient(120deg, #33cdff 0%, #0c93fe 100%); - color: #ffffff; - -webkit-box-shadow: 0 2px 6px 0 rgba(51, 205, 255, 0.5); - box-shadow: 0 2px 6px 0 rgba(51, 205, 255, 0.5); - border: 1px solid #1ac7ff; -} - -.btn-gradient-info:hover, -.btn-gradient-info:focus, -.btn-gradient-info:active, -.btn-gradient-info.active, -.btn-gradient-info.focus, -.btn-gradient-info:active, -.btn-gradient-info:focus, -.btn-gradient-info:hover, -.open > .dropdown-toggle.btn-gradient-info, -.btn-gradient-info.active, -.btn-gradient-info:active, -.show > .btn-gradient-info.dropdown-toggle { - background-image: linear-gradient(120deg, #0c93fe 0%, #33cdff 100%); - border: 1px solid #1ac7ff; -} - -.btn-gradient-info:not(:disabled):not(.disabled):active:focus, -.show > .btn-gradient-info.dropdown-toggle:focus, -.btn-gradient-info.focus, -.btn-gradient-info:focus { - -webkit-box-shadow: 0 0 0 2px rgba(51, 205, 255, 0.3); - box-shadow: 0 0 0 2px rgba(51, 205, 255, 0.3); -} - -/*btn-gradient-primary*/ -.btn-gradient-primary { - background-image: linear-gradient(120deg, #605daf 0%, #3c8da8 100%); - color: #ffffff; - -webkit-box-shadow: 0 2px 6px 0 rgba(96, 93, 175, 0.5); - box-shadow: 0 2px 6px 0 rgba(96, 93, 175, 0.5); - border: 1px solid #9290c8; -} - -.btn-gradient-primary:hover, -.btn-gradient-primary:focus, -.btn-gradient-primary:active, -.btn-gradient-primary.active, -.btn-gradient-primary.focus, -.btn-gradient-primary:active, -.btn-gradient-primary:focus, -.btn-gradient-primary:hover, -.open > .dropdown-toggle.btn-gradient-primary, -.btn-gradient-primary.active, -.btn-gradient-primary:active, -.show > .btn-gradient-primary.dropdown-toggle { - background-image: linear-gradient(120deg, #3c8da8 0%, #605daf 100%); - border: 1px solid #9290c8; -} - -.btn-gradient-primary:not(:disabled):not(.disabled):active:focus, -.show > .btn-gradient-primary.dropdown-toggle:focus, -.btn-gradient-primary.focus, -.btn-gradient-primary:focus { - -webkit-box-shadow: 0 0 0 2px rgba(96, 93, 175, 0.3); - box-shadow: 0 0 0 2px rgba(96, 93, 175, 0.3); -} - -/*btn-gradient-dark*/ -.btn-gradient-dark { - background-image: linear-gradient(120deg, #2d3b48 0%, #5a6c82 100%); - color: #ffffff; - -webkit-box-shadow: 0 2px 6px 0 rgba(45, 59, 72, 0.5); - box-shadow: 0 2px 6px 0 rgba(45, 59, 72, 0.5); - border: 1px solid #546e87; -} - -.btn-gradient-dark:hover, -.btn-gradient-dark:focus, -.btn-gradient-dark:active, -.btn-gradient-dark.active, -.btn-gradient-dark.focus, -.btn-gradient-dark:active, -.btn-gradient-dark:focus, -.btn-gradient-dark:hover, -.open > .dropdown-toggle.btn-gradient-dark, -.btn-gradient-dark.active, -.btn-gradient-dark:active, -.show > .btn-gradient-dark.dropdown-toggle { - background-image: linear-gradient(120deg, #5a6c82 0%, #2d3b48 100%); - border: 1px solid #546e87; -} - -.btn-gradient-dark:not(:disabled):not(.disabled):active:focus, -.show > .btn-gradient-dark.dropdown-toggle:focus, -.btn-gradient-dark.focus, -.btn-gradient-dark:focus { - -webkit-box-shadow: 0 0 0 2px rgba(45, 59, 72, 0.3); - box-shadow: 0 0 0 2px rgba(45, 59, 72, 0.3); -} - -/*btn-gradient-light*/ -.btn-gradient-light { - background-image: linear-gradient(120deg, #f5f5f7 0%, #f7f9ff 100%); - color: #636466; - -webkit-box-shadow: 0 2px 6px 0 rgba(245, 245, 247, 0.5); - box-shadow: 0 2px 6px 0 rgba(245, 245, 247, 0.5); - border: 1px solid #e7e7ec; -} - -.btn-gradient-light:hover, -.btn-gradient-light:focus, -.btn-gradient-light:active, -.btn-gradient-light.active, -.btn-gradient-light.focus, -.btn-gradient-light:active, -.btn-gradient-light:focus, -.btn-gradient-light:hover, -.open > .dropdown-toggle.btn-gradient-light, -.btn-gradient-light.active, -.btn-gradient-light:active, -.show > .btn-gradient-light.dropdown-toggle { - background-image: linear-gradient(120deg, #f7f9ff 0%, #f5f5f7 100%); - border: 1px solid #e7e7ec; -} - -.btn-gradient-light:not(:disabled):not(.disabled):active:focus, -.show > .btn-gradient-light.dropdown-toggle:focus, -.btn-gradient-light.focus, -.btn-gradient-light:focus { - -webkit-box-shadow: 0 0 0 2px rgba(245, 245, 247, 0.3); - box-shadow: 0 0 0 2px rgba(245, 245, 247, 0.3); -} - -/*btn-gradient-pink*/ -.btn-gradient-pink { - background-image: linear-gradient(120deg, #f5468e 0%, #f55654 100%); - color: #ffffff; - -webkit-box-shadow: 0 2px 6px 0 rgba(245, 70, 142, 0.5); - box-shadow: 0 2px 6px 0 rgba(245, 70, 142, 0.5); - border: 1px solid #f42e7f; -} - -.btn-gradient-pink:hover, -.btn-gradient-pink:focus, -.btn-gradient-pink:active, -.btn-gradient-pink.active, -.btn-gradient-pink.focus, -.btn-gradient-pink:active, -.btn-gradient-pink:focus, -.btn-gradient-pink:hover, -.open > .dropdown-toggle.btn-gradient-pink, -.btn-gradient-pink.active, -.btn-gradient-pink:active, -.show > .btn-gradient-pink.dropdown-toggle { - background-image: linear-gradient(120deg, #f55654 0%, #f5468e 100%); - border: 1px solid #f42e7f; -} - -.btn-gradient-pink:not(:disabled):not(.disabled):active:focus, -.show > .btn-gradient-pink.dropdown-toggle:focus, -.btn-gradient-pink.focus, -.btn-gradient-pink:focus { - -webkit-box-shadow: 0 0 0 2px rgba(245, 70, 142, 0.3); - box-shadow: 0 0 0 2px rgba(245, 70, 142, 0.3); -} - -/*btn-gradient-purple*/ -.btn-gradient-purple { - background-image: linear-gradient(120deg, #775fd5 0%, #a456ad 100%); - color: #ffffff; - -webkit-box-shadow: 0 2px 6px 0 rgba(119, 95, 213, 0.5); - box-shadow: 0 2px 6px 0 rgba(119, 95, 213, 0.5); - border: 1px solid #8873da; -} - -.btn-gradient-purple:hover, -.btn-gradient-purple:focus, -.btn-gradient-purple:active, -.btn-gradient-purple.active, -.btn-gradient-purple.focus, -.btn-gradient-purple:active, -.btn-gradient-purple:focus, -.btn-gradient-purple:hover, -.open > .dropdown-toggle.btn-gradient-purple, -.btn-gradient-purple.active, -.btn-gradient-purple:active, -.show > .btn-gradient-purple.dropdown-toggle { - background-image: linear-gradient(120deg, #a456ad 0%, #775fd5 100%); - border: 1px solid #664bd0; -} - -.btn-gradient-purple:not(:disabled):not(.disabled):active:focus, -.show > .btn-gradient-purple.dropdown-toggle:focus, -.btn-gradient-purple.focus, -.btn-gradient-purple:focus { - -webkit-box-shadow: 0 0 0 2px rgba(119, 95, 213, 0.3); - box-shadow: 0 0 0 2px rgba(119, 95, 213, 0.3); -} - -/* ============== - Card -===================*/ -.card { - border: none; - -webkit-box-shadow: 1px 0px 20px rgba(96, 93, 175, 0.05); - box-shadow: 1px 0px 20px rgba(96, 93, 175, 0.05); - margin-bottom: 30px; -} - -.card .card-header { - background-color: #ebeff8; - font-size: 18px; - font-weight: 500; -} - -.card .card-footer { - background-color: #ebeff8; -} - -.card .card-title { - font-size: 18px; -} - -.card-primary { - background-color: #605daf; - border-color: #605daf; -} - -.card-success { - background-color: #5dd099; - border-color: #5dd099; -} - -.card-info { - background-color: #33cdff; - border-color: #33cdff; -} - -.card-warning { - background-color: #f8c955; - border-color: #f8c955; -} - -.card-danger { - background-color: #f96e5b; - border-color: #f96e5b; -} - -.card-header { - border-bottom: 1px solid rgba(45, 59, 72, 0.05); -} - -/* ============== - Pagination -===================*/ -.pagination .page-link { - color: #605daf; -} - -.pagination .page-item.active .page-link { - background-color: #605daf; - border-color: #605daf; - color: #ffffff; -} - -.pagination .page-link:focus, -.pagination .page-link:hover { - color: #2d3b48; - background-color: #f5f5f7; - -webkit-box-shadow: 0 0 0 0.2rem rgba(96, 93, 175, 0.33); - box-shadow: 0 0 0 0.2rem rgba(96, 93, 175, 0.33); -} - -.pagination .form-control { - border-color: transparent; - font-size: 12px; - padding: 0; - height: calc(16px + 2px); - background-color: transparent; -} - -.pagination .form-control:focus { - border-color: transparent; - background-color: transparent; -} - -.custom-pagination .page-link { - border-radius: 50%; - width: 40px; - height: 40px; - padding-left: 14px; - line-height: 22px; -} - -.custom-pagination-2 .page-item a { - background-color: #ebeff8; -} - -.custom-pagination-2 .page-item:first-child .page-link { - margin-left: 0; - border-top-left-radius: 40px; - border-bottom-left-radius: 40px; -} - -.custom-pagination-2 .page-item:last-child .page-link { - border-top-right-radius: 40px; - border-bottom-right-radius: 40px; -} - -/* ============== - Progressbar -===================*/ -.progress-bar { - background-color: #605daf; -} - -/* Progressbar Vertical */ -.progress-vertical { - min-height: 250px; - height: 250px; - width: 10px; - position: relative; - display: inline-block; - margin-bottom: 0; - margin-right: 20px; -} - -.progress-vertical .progress-bar { - width: 100%; -} - -.progress-vertical-bottom { - min-height: 250px; - height: 250px; - position: relative; - width: 10px; - display: inline-block; - margin-bottom: 0; - margin-right: 20px; -} - -.progress-vertical-bottom .progress-bar { - width: 100%; - position: absolute; - bottom: 0; -} - -.progress-vertical.progress-sm, -.progress-vertical-bottom.progress-sm { - width: 5px !important; -} - -.progress-vertical.progress-sm .progress-bar, -.progress-vertical-bottom.progress-sm .progress-bar { - font-size: 8px; - line-height: 5px; -} - -.progress-vertical.progress-md, -.progress-vertical-bottom.progress-md { - width: 15px !important; -} - -.progress-vertical.progress-md .progress-bar, -.progress-vertical-bottom.progress-md .progress-bar { - font-size: 10.8px; - line-height: 14.4px; -} - -.progress-vertical.progress-lg, -.progress-vertical-bottom.progress-lg { - width: 20px !important; -} - -.progress-vertical.progress-lg .progress-bar, -.progress-vertical-bottom.progress-lg .progress-bar { - font-size: 12px; - line-height: 20px; -} - -/* ============== - Popover & Tooltips -===================*/ -.popover-title { - margin-top: 0; -} - -.tooltip .tooltip-inner { - padding: 4px 10px; -} - -.swal2-popup .swal2-title { - font-size: 24px; - font-weight: 500; -} - -.swal2-popup .swal2-styled.swal2-confirm { - border: 0; - border-radius: 0.25em; - background: initial; - background-color: #605daf; - color: #ffffff; - font-size: 1.0625em; -} - -.swal2-popup .swal2-styled:focus { - outline: 0; - -webkit-box-shadow: - 0 0 0 2px #ffffff, - 0 0 0 4px rgba(96, 93, 175, 0.4); - box-shadow: - 0 0 0 2px #ffffff, - 0 0 0 4px rgba(96, 93, 175, 0.4); -} - -.swal2-popup .swal2-styled.swal2-cancel { - border: 0; - border-radius: 0.25em; - background: initial; - background-color: #f96e5b; - color: #ebeff8; - font-size: 1.0625em; -} - -.swal2-popup .swal2-styled.swal2-cancel:focus { - outline: 0; - -webkit-box-shadow: - 0 0 0 2px #ffffff, - 0 0 0 4px rgba(249, 110, 91, 0.5); - box-shadow: - 0 0 0 2px #ffffff, - 0 0 0 4px rgba(249, 110, 91, 0.5); -} - -.swal2-actions .btn-success:not(:disabled):not(.disabled):active, -.swal2-actions .btn-success, -.swal2-actions .btn-success:active { - background-color: #605daf; - border: 1px solid #605daf; -} - -.swal2-actions .btn-success:focus { - -webkit-box-shadow: - 0 0 0 2px #ffffff, - 0 0 0 4px rgba(96, 93, 175, 0.4); - box-shadow: - 0 0 0 2px #ffffff, - 0 0 0 4px rgba(96, 93, 175, 0.4); -} - -.swal2-actions .btn-danger:not(:disabled):not(.disabled):active { - color: #ffffff; - background-color: #f96e5b; - border-color: #f96e5b; -} - -.swal2-actions .btn-danger:not(:disabled):not(.disabled):active:focus { - -webkit-box-shadow: - 0 0 0 2px #ffffff, - 0 0 0 4px rgba(249, 110, 91, 0.5); - box-shadow: - 0 0 0 2px #ffffff, - 0 0 0 4px rgba(249, 110, 91, 0.5); -} - -.swal2-actions .btn-danger { - background-color: #f96e5b; - border: 1px solid #f96e5b; -} - -.swal2-actions .btn-danger:active { - background-color: #f96e5b; - border: 1px solid #f96e5b; -} - -.swal2-actions .btn-danger:hover { - background-color: #f96e5b; - border: 1px solid #f96e5b; -} - -.swal2-actions .btn-danger:focus { - background-color: #f96e5b; - border: 1px solid #f96e5b; - -webkit-box-shadow: - 0 0 0 2px #ffffff, - 0 0 0 4px rgba(249, 110, 91, 0.5); - box-shadow: - 0 0 0 2px #ffffff, - 0 0 0 4px rgba(249, 110, 91, 0.5); -} - -/* ============== - Alertify -===================*/ -.alertify, -.alertify-logs { - z-index: 99; -} - -.alertify input { - border: 2px solid #8c9ea9; -} - -.alertify-logs > .success { - background-color: #5dd099; - color: #ffffff; -} - -.alertify-logs > .error { - background-color: #f96e5b; - color: #ffffff; -} - -.alertify-logs > *, -.alertify-logs > .default { - background-color: #2d3b48; -} - -/* ============== - Charts -===================*/ -.jqstooltip { - -webkit-box-sizing: content-box; - box-sizing: content-box; -} - -.chart { - position: relative; - display: inline-block; - width: 110px; - height: 110px; - margin-top: 20px; - margin-bottom: 20px; - text-align: center; -} - -.chart canvas { - position: absolute; - top: 0; - left: 0; -} - -.chart.chart-widget-pie { - margin-top: 5px; - margin-bottom: 5px; -} - -.percent { - display: inline-block; - line-height: 110px; - z-index: 2; -} - -.percent:after { - content: "%"; - margin-left: 0.1em; - font-size: 0.8em; -} - -/* Morris chart */ -.morris-hover.morris-default-style { - border-radius: 5px; - padding: 10px 12px; - background: #ffffff; - border: none; - font-family: "Rubik", sans-serif; - -webkit-box-shadow: 0 5px 25px 5px rgba(0, 0, 0, 0.14); - box-shadow: 0 5px 25px 5px rgba(0, 0, 0, 0.14); -} - -.morris-hover.morris-default-style .morris-hover-point { - font-weight: 500; - font-size: 14px; - color: #2d3b48 !important; -} - -.morris-hover.morris-default-style .morris-hover-row-label { - background-color: #2d3b48; - color: #ffffff; - padding: 4px; - border-radius: 5px 5px 0 0; - margin: -10px -12px 10px; -} - -/* Flot chart */ -#flotTip { - padding: 8px 12px; - background-color: #ffffff; - z-index: 100; - color: #2d3b48; - -webkit-box-shadow: 0 5px 25px 5px rgba(0, 0, 0, 0.14); - box-shadow: 0 5px 25px 5px rgba(0, 0, 0, 0.14); - border-radius: 1px; -} - -/* Chartist chart */ -.ct-golden-section:before { - float: none; -} - -.ct-chart { - height: 300px; -} - -.ct-grid { - stroke: rgba(0, 0, 0, 0.09); - stroke-width: 2px; - stroke-dasharray: 3px; -} - -.ct-chart .ct-label { - fill: #8c9ea9; - color: #8c9ea9; - font-size: 14px; - line-height: 1; -} - -.ct-chart.simple-pie-chart-chartist .ct-label { - color: #ffffff; - fill: #ffffff; - font-size: 16px; -} - -.ct-chart .ct-series.ct-series-a .ct-bar, -.ct-chart .ct-series.ct-series-a .ct-line, -.ct-chart .ct-series.ct-series-a .ct-point, -.ct-chart .ct-series.ct-series-a .ct-slice-donut { - stroke: #605daf; -} - -.ct-chart .ct-series.ct-series-b .ct-bar, -.ct-chart .ct-series.ct-series-b .ct-line, -.ct-chart .ct-series.ct-series-b .ct-point, -.ct-chart .ct-series.ct-series-b .ct-slice-donut { - stroke: #33cdff; -} - -.ct-chart .ct-series.ct-series-c .ct-bar, -.ct-chart .ct-series.ct-series-c .ct-line, -.ct-chart .ct-series.ct-series-c .ct-point, -.ct-chart .ct-series.ct-series-c .ct-slice-donut { - stroke: #f8c955; -} - -.ct-chart .ct-series.ct-series-d .ct-bar, -.ct-chart .ct-series.ct-series-d .ct-line, -.ct-chart .ct-series.ct-series-d .ct-point, -.ct-chart .ct-series.ct-series-d .ct-slice-donut { - stroke: #2d3b48; -} - -.ct-chart .ct-series.ct-series-e .ct-bar, -.ct-chart .ct-series.ct-series-e .ct-line, -.ct-chart .ct-series.ct-series-e .ct-point, -.ct-chart .ct-series.ct-series-e .ct-slice-donut { - stroke: #5dd099; -} - -.ct-chart .ct-series.ct-series-f .ct-bar, -.ct-chart .ct-series.ct-series-f .ct-line, -.ct-chart .ct-series.ct-series-f .ct-point, -.ct-chart .ct-series.ct-series-f .ct-slice-donut { - stroke: #f96e5b; -} - -.ct-chart .ct-series.ct-series-g .ct-bar, -.ct-chart .ct-series.ct-series-g .ct-line, -.ct-chart .ct-series.ct-series-g .ct-point, -.ct-chart .ct-series.ct-series-g .ct-slice-donut { - stroke: #f5f5f7; -} - -.ct-series-a .ct-area, -.ct-series-a .ct-slice-pie { - fill: #605daf; -} - -.ct-series-b .ct-area, -.ct-series-b .ct-slice-pie { - fill: #f8c955; -} - -.ct-series-c .ct-area, -.ct-series-c .ct-slice-pie { - fill: #2d3b48; -} - -.chartist-tooltip { - position: absolute; - display: inline-block; - opacity: 0; - min-width: 10px; - padding: 2px 10px; - border-radius: 3px; - -moz-border-radius: 3px; - background-clip: padding-box; - background: #2d3b48; - color: #ffffff; - text-align: center; - pointer-events: none; - z-index: 1; - -webkit-transition: opacity 0.2s linear; - transition: opacity 0.2s linear; -} - -.chartist-tooltip.tooltip-show { - opacity: 1; -} - -/* C3 chart */ -.c3 svg { - max-width: 100%; -} - -.c3-tooltip td > span { - background: #2d3b48; -} - -.c3-tooltip td { - border-left: none; -} - -.c3-tooltip { - -webkit-box-shadow: 0 8px 40px 0 rgba(0, 0, 0, 0.12); - box-shadow: 0 8px 40px 0 rgba(0, 0, 0, 0.12); - opacity: 1; -} - -.c3-chart-arcs-title { - font-size: 18px; - font-weight: 600; - font-family: "Rubik", sans-serif; -} - -.c3-tooltip tr { - border: none !important; -} - -.c3-tooltip th { - background-color: #2d3b48; -} - -.c3-tooltip .value { - font-weight: 600; - font-family: "Rubik", sans-serif; -} - -.c3-line { - stroke-width: 2px; -} - -.c3-legend-item { - font-size: 13px; - font-family: "Rubik", sans-serif; -} - -#donut-chart #donut-chart-container .legend { - position: relative; - margin-right: -50px; - top: -50px; -} - -/* ============== - Tables -===================*/ -.table { - margin-bottom: 10px; -} - -.table thead { - background-color: #ebeff8; -} - -th { - font-weight: 500; -} - -.table-sm td, -.table-sm th { - padding: 0.3rem !important; -} - -.table > tbody > tr > td, -.table > tfoot > tr > td, -.table > thead > tr > td { - padding: 14px 12px; - vertical-align: middle; -} - -.table-hover tbody tr:hover, -.table-striped tbody tr:nth-of-type(odd), -.thead-default th { - background-color: #fafbfd; -} - -.table-centered td, -.table-centered th { - vertical-align: middle !important; -} - -/* == Responsive Table ==*/ -table.focus-on tbody tr.focused th { - background-color: #605daf; - color: #ffffff; -} - -table.focus-on tbody tr.focused td { - background-color: #605daf; - color: #ffffff; -} - -.table-rep-plugin .btn-toolbar { - display: block; -} - -.table-rep-plugin .btn-default { - background-color: #ffffff; - border-color: #d4d8e1; - margin-right: 5px; -} - -.table-rep-plugin .btn-default.btn-primary { - background-color: #605daf; - border-color: #605daf; -} - -.table-rep-plugin .table-responsive { - border: none !important; -} - -.table-rep-plugin .btn-group.float-right .dropdown-menu { - left: auto; - right: 0; -} - -.table-rep-plugin tbody th { - font-size: 14px; - font-weight: normal; -} - -.table-rep-plugin .checkbox-row { - padding-left: 40px; -} - -.table-rep-plugin .checkbox-row label { - display: inline-block; - padding-left: 5px; - position: relative; -} - -.table-rep-plugin .checkbox-row label::before { - -o-transition: 0.3s ease-in-out; - -webkit-transition: 0.3s ease-in-out; - background-color: #ffffff; - border-radius: 3px; - border: 1px solid #d4d8e1; - content: ""; - display: inline-block; - height: 17px; - left: 0; - margin-left: -20px; - position: absolute; - transition: 0.3s ease-in-out; - width: 17px; - outline: none !important; -} - -.table-rep-plugin .checkbox-row label::after { - color: #d4d8e1; - display: inline-block; - font-size: 11px; - height: 16px; - left: 0; - margin-left: -20px; - padding-left: 3px; - padding-top: 1px; - position: absolute; - top: -1px; - width: 16px; -} - -.table-rep-plugin .checkbox-row input[type="checkbox"] { - cursor: pointer; - opacity: 0; - z-index: 1; - outline: none !important; -} - -.table-rep-plugin .checkbox-row input[type="checkbox"]:disabled + label { - opacity: 0.65; -} - -.table-rep-plugin .checkbox-row input[type="checkbox"]:focus + label::before { - outline-offset: -2px; - outline: none; -} - -.table-rep-plugin .checkbox-row input[type="checkbox"]:checked + label::after { - content: "\f00c"; - font-family: "FontAwesome"; -} - -.table-rep-plugin - .checkbox-row - input[type="checkbox"]:disabled - + label::before { - background-color: #f5f5f7; - cursor: not-allowed; -} - -.table-rep-plugin .checkbox-row input[type="checkbox"]:checked + label::before { - background-color: #605daf; - border-color: #605daf; -} - -.table-rep-plugin .checkbox-row input[type="checkbox"]:checked + label::after { - color: #ffffff; -} - -/* ============== - Range slider -===================*/ -.irs-from, -.irs-to, -.irs-single { - background: #605daf; -} - -.irs-from:after, -.irs-to:after, -.irs-single:after { - border-top-color: #605daf; -} - -/* ============== - Powerange Slider -===================*/ -.range-bar { - background-color: #d4d8e1; -} - -.range-min, -.range-max { - color: #8c9ea9; - padding-top: 0; -} - -.range-quantity { - background-color: #605daf; -} - -.slider-wrapper { - margin: 0 25px 12px; - position: relative; - width: 250px; -} - -.slider-wrapper.vertical-wrapper { - height: 200px; - width: auto; -} - -.display-box-label { - font-size: 0.8em; - position: absolute; - right: -80px; - top: -8px; -} - -.display-box { - background-color: #605daf; - color: #ffffff; - border-radius: 5px; - font-size: 0.8em; - height: 23px; - right: -140px; - padding-top: 2px; - position: absolute; - text-align: center; - top: -10px; - width: 50px; - -webkit-box-shadow: inset 0 0 10px rgba(163, 167, 168, 0.15); - box-shadow: inset 0 0 10px rgba(163, 167, 168, 0.15); -} - -/* ============== - Form-elements -===================*/ -label { - font-weight: 500; - color: #636466; - font-size: 14px; -} - -.form-control { - font-size: 14px; -} - -.form-control:focus { - border-color: #605daf; - -webkit-box-shadow: none; - box-shadow: none; -} - -.custom-control-input:checked ~ .custom-control-indicator { - background-color: #605daf; -} - -.custom-control-input:focus ~ .custom-control-indicator { - -webkit-box-shadow: - 0 0 0 1px #ffffff, - 0 0 0 3px #605daf; - box-shadow: - 0 0 0 1px #ffffff, - 0 0 0 3px #605daf; -} - -.has-success .form-control { - border-color: #5dd099; - -webkit-box-shadow: none; - box-shadow: none; -} - -.has-warning .form-control { - border-color: #f8c955; - -webkit-box-shadow: none; - box-shadow: none; -} - -.has-error .form-control { - border-color: #f96e5b; - -webkit-box-shadow: none; - box-shadow: none; -} - -.input-group-addon { - border-radius: 2px; - border: 1px solid #f5f5f7; -} - -/* ============== - Form-Validation -===================*/ -.error { - color: #ff0000; -} - -.parsley-error { - border-color: #f96e5b; -} - -.parsley-errors-list { - display: none; - margin: 0; - padding: 0; -} - -.parsley-errors-list.filled { - display: block; -} - -.parsley-errors-list > li { - font-size: 12px; - list-style: none; - color: #f96e5b; - margin-top: 5px; -} - -/* ============== - Form-Upload -===================*/ -/* Dropzone */ -.dropzone { - min-height: 230px; - border: 2px dashed rgba(0, 0, 0, 0.3); - background: white; - border-radius: 6px; -} - -.dropzone .dz-message { - font-size: 30px; -} - -/* ============== - Form-Advanced -===================*/ -/* Datepicker */ -.datepicker { - border: 1px solid #ebeff8; - padding: 8px; -} - -.datepicker table tr td.active, -.datepicker table tr td.active:hover, -.datepicker table tr td.active.disabled, -.datepicker table tr td.active.disabled:hover, -.datepicker table tr td.today, -.datepicker table tr td.today.disabled, -.datepicker table tr td.today.disabled:hover, -.datepicker table tr td.today:hover, -.datepicker table tr td.selected, -.datepicker table tr td.selected.disabled, -.datepicker table tr td.selected.disabled:hover, -.datepicker table tr td.selected:hover { - background-color: #605daf !important; - background-image: none; - -webkit-box-shadow: none; - box-shadow: none; - color: #ffffff; -} - -.table-condensed > thead > tr > th, -.table-condensed > tbody > tr > td { - padding: 5px; -} - -.input-group-text { - font-size: 14px; -} - -/* Bootstrap-touchSpin */ -.bootstrap-touchspin .input-group-btn-vertical .btn { - padding: 9px 12px; -} - -.bootstrap-touchspin .input-group-btn-vertical i { - top: 4px; - left: 8px; -} - -/* Prism */ -:not(pre) > code[class*="language-"], -pre[class*="language-"] { - background: #f5f5f7; -} - -/* Rating */ -.badge:empty { - padding: 0; -} - -.select2-container--default .select2-selection--single { - border: 1px solid #d8d8d8; - height: 38px; -} - -.select2-container--default .select2-selection--single:focus { - outline: none; -} - -.select2-container--default - .select2-selection--single - .select2-selection__rendered { - color: #444; - line-height: 38px; -} - -.select2-container--default - .select2-selection--single - .select2-selection__arrow { - height: 38px; - right: 8px; -} - -.select2-container .select2-selection--multiple { - min-height: 38px; - border: 1px solid #d8d8d8; -} - -.select2-container .select2-search--inline .select2-search__field { - margin-top: 8px; -} - -.select2-container--default - .select2-selection--multiple - .select2-selection__choice { - margin-top: 7px; -} - -.select2-container--default.select2-container--focus - .select2-selection--multiple { - border: solid 1px #d8d8d8; - outline: 0; -} - -/*---datetimepicker---*/ -.dtp-btn-cancel { - margin-right: 5px; -} - -.addon-color-picker .btn { - padding: 8px; - line-height: 0; - border-color: #bfbfbf; -} - -/*--colorpicker--*/ -.asColorPicker-clear { - display: none; - position: absolute; - top: 8px; - right: 45px; - text-decoration: none; -} - -.asColorPicker-trigger { - position: absolute; - top: 0; - right: 0; - height: 38px; - width: 38px; - border: 0; -} - -.asColorPicker-dropdown { - max-width: 260px; -} - -.asColorPicker-wrap { - position: relative; - display: inline-block; - width: 100%; - padding-right: 35px; -} - -.input-title { - font-weight: 400; - font-size: 15px; - color: #2d3b48; -} - -/* ============== - Form Editor -===================*/ -.mce-panel { - border-color: #e7e7ec !important; - background-color: #f5f5f7 !important; -} - -.mce-menu-item:hover, -.mce-menu-item.mce-selected, -.mce-menu-item:focus { - background-color: #605daf !important; -} - -.mce-menu { - background-color: #ffffff !important; -} - -/* ============== - Summernote -===================*/ -.note-btn-group .dropdown-menu > li > a { - display: block; - padding: 5px 20px; - clear: both; - font-weight: normal; - line-height: 1.42857143; - color: #333; - white-space: nowrap; -} - -.note-btn-group .dropdown-menu > li > a:hover { - background-color: #fbfbfc; -} - -.note-image-popover, -.note-air-popover, -.note-link-popover { - display: none; -} - -.note-image-popover .dropdown-toggle::after, -.note-air-popover .dropdown-toggle::after, -.note-link-popover .dropdown-toggle::after { - margin-left: 0; -} - -.note-icon-caret { - display: none; -} - -.note-editor { - position: relative; -} - -.note-editor .btn-default { - background-color: transparent; - border-color: transparent; -} - -.note-editor .btn-group-sm > .btn, -.note-editor .btn-sm { - padding: 8px 12px; -} - -.note-editor .note-toolbar { - background-color: #ebeff8; - border-bottom: 1px solid #f5f5f7; - margin: 0; -} - -.note-editor .note-statusbar { - background-color: #ffffff; -} - -.note-editor .note-statusbar .note-resizebar { - border-top: none; - height: 15px; - padding-top: 3px; -} - -.note-editor.note-frame { - border: 1px solid #f5f5f7; -} - -.note-editor.note-frame.card { - -webkit-box-shadow: none; - box-shadow: none; -} - -.note-popover .popover .popover-content { - padding: 5px 0 10px 5px; -} - -.note-popover .btn-default { - background-color: transparent; - border-color: transparent; -} - -.note-popover .btn-group-sm > .btn, -.note-popover .btn-sm { - padding: 8px 12px; -} - -.note-toolbar { - padding: 5px 0 10px 5px; -} - -/* ============== - Calendar -===================*/ -.calendar { - float: left; - margin-bottom: 0; -} - -.none-border .modal-footer { - border-top: none; -} - -.fc-toolbar { - margin-bottom: 8px; -} - -.fc-toolbar h2 { - font-size: 18px; - font-weight: 600; - line-height: 30px; - text-transform: uppercase; -} - -.fc-day { - background: #ffffff; -} - -.fc-toolbar .fc-state-active, -.fc-toolbar .ui-state-active, -.fc-toolbar button:focus, -.fc-toolbar button:hover, -.fc-toolbar .ui-state-hover { - z-index: 0; -} - -.fc-widget-header { - border: 1px solid #bcc1c2; - background: #605daf; - color: #ffffff; -} - -.fc-widget-content { - border: 1px solid #bcc1c2; -} - -.fc th.fc-widget-header { - font-size: 14px; - line-height: 20px; - padding: 10px 0; - font-weight: 700; - text-transform: uppercase; -} - -.fc-button { - background: #ffffff; - border: 1px solid #d4d8e1; - color: #939798; - text-transform: capitalize; -} - -.fc-text-arrow { - font-family: arial; - font-size: 16px; -} - -.fc-state-hover { - background: #d4d8e1; -} - -.fc-state-highlight { - background: #d4d8e1; -} - -.fc-cell-overlay { - background: #d4d8e1; -} - -.fc-unthemed .fc-today { - background: #ffffff; -} - -.fc-event { - border-radius: 2px; - border: none; - cursor: move; - font-size: 13px; - margin: 5px 0; - padding: 5px 5px; - text-align: center; - background: #605daf; - color: #ffffff !important; -} - -.external-event { - color: #ffffff; - cursor: move; - margin: 10px 0; - padding: 6px 10px; -} - -.fc-basic-view td.fc-week-number span { - padding-right: 5px; -} - -.fc-basic-view td.fc-day-number { - padding-right: 5px; -} - -/* ============== - Widgets -===================*/ -.widget-chart li { - width: 31.5%; - display: inline-block; - padding: 0; -} - -.widget-chart li i { - font-size: 22px; -} - -.mini-stat { - -webkit-box-shadow: 2px 0px 3px rgba(96, 93, 175, 0.05); - box-shadow: 2px 0px 3px rgba(96, 93, 175, 0.05); - padding: 20px; - border-radius: 3px; - margin-bottom: 30px; -} - -.mini-stat-icon { - width: 60px; - height: 60px; - display: inline-block; - line-height: 60px; - text-align: center; - font-size: 30px; - border-radius: 100%; - float: left; - margin-right: 10px; -} - -.mini-stat-info { - font-size: 14px; - padding-top: 2px; -} - -.mini-stat-info span { - display: block; - font-size: 24px; -} - -.round { - line-height: 60px; - color: #605daf; - width: 60px; - height: 60px; - font-size: 26px; - display: inline-block; - font-weight: 400; - border: 3px solid #d5d4ea; - text-align: center; - border-radius: 50%; - background: #c5c3e2; -} - -.round-inner, -.text-lightdark { - color: #bcc1c2; -} - -.text-greylight { - color: #d4d8e1; -} - -.new-user table td img, -.new-user ul li img { - margin-right: 8px; - width: 50px; -} - -.boxscroll { - height: 510px; - overflow: auto; -} - -/*--FB-TWIT-Carousel--*/ -.vertical .carousel-item-next.carousel-item-left, -.vertical .carousel-item-prev.carousel-item-right { - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); -} - -.vertical .carousel-item-next, -.vertical .active.carousel-item-right { - -webkit-transform: translate3d(0, 100%, 0); - transform: translate3d(0, 100% 0); -} - -.vertical .carousel-item-prev, -.vertical .active.carousel-item-left { - -webkit-transform: translate3d(0, -100%, 0); - transform: translate3d(0, -100%, 0); -} - -.carousel-icon i { - font-size: 50px; - width: 80px; - height: 80px; - background-color: transparent; -} - -#verticalCarousel, -#verticalCarousel2 { - height: 165px; -} - -#line-2 { - padding: 0 -10px -10px !important; -} - -/* ============== - Maps -===================*/ -.gmaps, -.gmaps-panaroma { - height: 300px; - background: #f5f5f7; - border-radius: 3px; -} - -.gmaps-overlay { - display: block; - text-align: center; - color: #ffffff; - font-size: 16px; - line-height: 40px; - background: #605daf; - border-radius: 4px; - padding: 10px 20px; -} - -.gmaps-overlay_arrow { - left: 50%; - margin-left: -16px; - width: 0; - height: 0; - position: absolute; -} - -.gmaps-overlay_arrow.above { - bottom: -15px; - border-left: 16px solid transparent; - border-right: 16px solid transparent; - border-top: 16px solid #605daf; -} - -.gmaps-overlay_arrow.below { - top: -15px; - border-left: 16px solid transparent; - border-right: 16px solid transparent; - border-bottom: 16px solid #605daf; -} - -/* ============== - Account Pages -===================*/ -.accountbg { - background: url("../images/bg-account.jpg"); - position: absolute; - height: 100%; - width: 100%; - top: 0; - background-size: cover; - background-position: center; - -webkit-box-shadow: inset 0 0 0 2000px rgba(31, 35, 60, 0.8); - box-shadow: inset 0 0 0 2000px rgba(31, 35, 60, 0.8); -} - -.wrapper-page { - margin: 7.5% auto; - max-width: 460px; - position: relative; -} - -.wrapper-page .logo-admin { - font-size: 28px; - line-height: 70px; -} - -.wrapper-page .card { - border: 7px double #605daf; - border-radius: 10px; -} - -.user-thumb { - position: relative; - z-index: 999; -} - -.user-thumb img { - height: 88px; - margin: 0 auto; - width: 88px; -} - -.ex-page-content h1 { - font-size: 98px; - font-weight: 500; - line-height: 150px; - text-shadow: - rgba(61, 61, 61, 0.3) 1px 1px, - rgba(61, 61, 61, 0.2) 2px 2px, - rgba(61, 61, 61, 0.3) 3px 3px; -} - -/* -File: Menu -*/ -.topbar .topbar-left { - float: left; - height: 70px; - position: relative; - width: 240px; - z-index: 1; - background-color: #ffffff; -} - -.topbar-left { - -webkit-box-shadow: none !important; - box-shadow: none !important; -} - -.topbar-left .bg-logo { - background-color: #605daf; -} - -.logo { - color: #f5f5f7 !important; - font-size: 20px; - font-weight: 700; - letter-spacing: 0.03em; - line-height: 70px; - text-transform: uppercase; -} - -.has_sub.nav-active i.mdi-chevron-right:before { - content: "\F140"; -} - -.navbar-custom { - background-color: #605daf; - border: none; - margin: -20px -25px 0 -25px; - -webkit-box-shadow: 1px 0px 20px rgba(0, 0, 0, 0.2); - box-shadow: 1px 0px 20px rgba(0, 0, 0, 0.2); -} - -/* Notification */ -.notification-list { - margin: 0 !important; -} - -.notification-list .noti-title { - border-radius: 0.25rem 0.25rem 0 0; - background-color: #605daf; - margin: -4px 0px 0px 0px; - width: auto; - padding: 12px 20px; -} - -.notification-list .noti-title h5 { - margin: 0; - font-size: 14px; - color: #ffffff; -} - -.notification-list .noti-title .label { - float: right; -} - -.notification-list .noti-icon { - font-size: 16px; - vertical-align: middle; - color: #ffffff; - background: #7471b9; - width: 36px; - height: 36px; - display: inline-block; - border-radius: 50%; - line-height: 36px; - text-align: center; -} - -.notification-list .noti-icon-badge { - display: inline-block; - position: absolute; - top: 14px; - right: 9px; -} - -.notification-list .notify-item { - padding: 15px 20px; -} - -.notification-list .notify-item .notify-icon { - float: left; - height: 36px; - width: 36px; - line-height: 36px; - text-align: center; - margin-right: 10px; - border-radius: 50%; - color: #ffffff; -} - -.notification-list .notify-item .notify-icon img { - margin-top: 4px; -} - -.notification-list .notify-item .notify-details { - margin-bottom: 0; - overflow: hidden; - margin-left: 45px; - text-overflow: ellipsis; - white-space: nowrap; -} - -.notification-list .notify-item .notify-details b { - font-weight: normal; -} - -.notification-list .notify-item .notify-details small { - display: block; - white-space: normal; -} - -.notification-list .notify-item .notify-details span { - display: block; - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; - font-size: 13px; -} - -.notification-list .notify-all { - border-radius: 0 0 0.25rem 0.25rem; - margin: 0 0 -5px 0; - background-color: #f5f5f7; -} - -.notification-list .profile-dropdown .notify-item { - padding: 4px 20px; -} - -.notification-list .nav-link { - padding: 0 10px; - line-height: 70px; -} - -.notification-list .language-switch a img { - float: right; - margin-top: 5px; -} - -.profile-dropdown { - width: 170px; -} - -.profile-dropdown i { - font-size: 17px; - vertical-align: middle; - margin-right: 5px; -} - -.profile-dropdown span { - vertical-align: middle; -} - -.nav-user { - margin: 0 15px 0 0; -} - -.nav-user img { - height: 36px; - width: 36px; -} - -.arrow-none:after { - border: none; - margin: 0; - display: none; -} - -.menu-title { - padding: 12px 25px !important; - letter-spacing: 0.035em; - pointer-events: none; - cursor: default; - font-size: 13px; - color: #8c9ea9; -} - -.profile { - padding: 17px 15px !important; -} - -.profile img { - border: 2px solid #edf0f0; - height: 36px; - width: 36px; - float: left; -} - -.profile .profile-username { - margin-left: 45px; - display: block; - line-height: 36px; -} - -.dropdown-menu-lg { - width: 270px; -} - -.navbar-nav { - margin: 0; -} - -.side-menu { - bottom: 0; - top: 0; - width: 240px; - -webkit-transition: all 0.4s ease-in-out; - transition: all 0.4s ease-in-out; - background: #ffffff; - position: absolute; - z-index: 99; - -webkit-box-shadow: 2px 0px 3px rgba(96, 93, 175, 0.05); - box-shadow: 2px 0px 3px rgba(96, 93, 175, 0.05); -} - -body.fixed-left .side-menu.left { - bottom: 50px; - height: 100%; - margin-bottom: -70px; - margin-top: 0; - padding-bottom: 70px; - position: fixed; -} - -.content-page { - margin-left: 240px; - overflow: hidden; - min-height: 500px; -} - -.content-page > .content { - margin-bottom: 63px; - padding: 20px 25px 0 25px; - -webkit-transition: all 0.4s ease-in-out; - transition: all 0.4s ease-in-out; -} - -.page-content-wrapper { - margin: 0 -10px; -} - -.button-menu-mobile { - background-color: #605daf; - font-size: 28px; - color: #ffffff; - width: 42px; - border-radius: 3px; - border: none; - line-height: 70px; - display: none; -} - -.button-menu-mobile-topbar { - background-color: #f96e5b; - color: #ffffff; - font-size: 20px; - height: 42px; - width: 42px; - line-height: 42px; - border-radius: 0; - border: none; - position: absolute; - right: -42px; - top: 0; -} - -.app-search .form-control, -.app-search .form-control:focus { - border: 1px solid #7471b9; - font-size: 13px; - height: 34px; - color: #ffffff; - padding-left: 20px; - padding-right: 40px; - background: #7471b9; - -webkit-box-shadow: none; - box-shadow: none; - border-radius: 30px; - width: 200px; -} - -.app-search { - position: relative; - padding-top: 18px; - margin-left: 20px; -} - -.app-search input.form-control::-webkit-input-placeholder { - color: rgba(255, 255, 255, 0.7); -} - -.app-search input.form-control:-moz-placeholder { - color: rgba(255, 255, 255, 0.7); -} - -.app-search input.form-control::-moz-placeholder { - color: rgba(255, 255, 255, 0.7); -} - -.app-search input.form-control:-ms-input-placeholder { - color: rgba(255, 255, 255, 0.7); -} - -.app-search a { - position: absolute; - top: 18px; - left: 160px; - display: block; - height: 34px; - line-height: 34px; - width: 34px; - text-align: center; - color: rgba(255, 255, 255, 0.5); -} - -.sidebar-inner { - height: 100%; -} - -#sidebar-menu, -#sidebar-menu ul, -#sidebar-menu li, -#sidebar-menu a { - border: 0; - font-weight: normal; - line-height: 1; - list-style: none; - margin: 0; - padding: 0; - position: relative; - text-decoration: none; - z-index: 20; -} - -.navbar-nav > li > a.notification-icon-box { - line-height: 70px; -} - -.navbar-nav > li > a.notification-icon-box i { - font-size: 26px; - vertical-align: middle; -} - -#sidebar-menu { - background-color: #ffffff; - padding-bottom: 230px; - width: 100%; -} - -#sidebar-menu ul ul { - display: none; -} - -#sidebar-menu ul ul li { - border-top: 0; -} - -#sidebar-menu ul ul li.active a { - color: #605daf; -} - -#sidebar-menu ul ul a { - color: rgba(45, 59, 72, 0.8); - display: block; - padding: 12px 25px 12px 60px; - font-size: 14px; -} - -#sidebar-menu ul ul a:hover { - color: #2d3b48; -} - -#sidebar-menu ul ul a i { - margin-right: 5px; -} - -#sidebar-menu ul ul ul a { - padding-left: 80px; -} - -#sidebar-menu > ul > li > a { - color: #2d3b48; - display: block; - padding: 16px 25px; - margin: 3px 0; - background-color: #ffffff; -} - -#sidebar-menu > ul > li > a:hover { - color: #605daf; - text-decoration: none; -} - -#sidebar-menu > ul > li > a:hover i { - color: #605daf; -} - -#sidebar-menu > ul > li > a span i { - font-size: 18px; - line-height: 16px; -} - -#sidebar-menu > ul > li.nav-active > a { - background-color: #f5f5f7; -} - -#sidebar-menu > ul > li > a > span { - vertical-align: middle; -} - -#sidebar-menu > ul > li > a > i { - display: inline-block; - font-size: 18px; - line-height: 17px; - margin-left: 3px; - margin-right: 10px; - text-align: center; - vertical-align: middle; - width: 20px; - color: #8c9ea9; -} - -#sidebar-menu > ul > li > a > i.i-right { - float: right; - margin: 3px 0 0 0; -} - -#sidebar-menu > ul > li > a.active { - color: #605daf; - background-color: rgba(96, 93, 175, 0.15); -} - -#sidebar-menu > ul > li > a.active i { - color: #605daf; -} - -#sidebar-menu > ul > li.nav-active > ul { - display: block; -} - -#wrapper.enlarged .left.side-menu { - padding-top: 0; - z-index: 20; - margin-left: -100%; -} - -#wrapper.enlarged .content-page { - margin-left: 0; -} - -#wrapper.enlarged .footer { - left: 0; -} - -.user-details { - min-height: 80px; - padding: 20px; - position: relative; -} - -.user-details img { - position: relative; - z-index: 9999; - height: 64px; - width: 64px; -} - -.user-details .user-info { - text-align: center; -} - -.user-details .user-info .user-status { - display: inline-block; - padding: 3px 10px; - border: 1px solid rgba(34, 34, 34, 0.27); - border-radius: 20px; - font-size: 12px; -} - -.page-title-box { - padding: 22px 0; -} - -.page-title-box .page-title { - font-size: 18px; - margin-bottom: 0; - margin-top: 0; -} - -.page-title-box .breadcrumb .breadcrumb-item a { - color: #8c9ea9; -} - -.sidebar-user { - text-align: center; - padding: 22px 0; -} - -.sidebar-user .dropdown-toggle { - font-weight: 500; -} - -.sidebar-user img { - width: 64px; - height: 64px; -} - -.sidebar-user a { - border: 1px solid #ebeff8; - display: inline-block; - width: 36px; - height: 36px; - line-height: 34px; - border-radius: 3px; -} - -.sidebar-user a:hover { - background-color: #f3f8fd; -} - -/* -File: Responsive -*/ -@media (min-width: 768px) and (max-width: 991px) { - body { - overflow-x: hidden; - } -} - -@media (max-width: 1024px) { - .side-menu.left { - margin-left: -100%; - z-index: 1000 !important; - } - .content-page { - margin-left: 0; - } - .enlarged .side-menu.left { - margin-left: 0 !important; - } - .button-menu-mobile { - display: inline-block; - } - .navbar-custom { - padding-left: 10px; - } - .content-page > .content { - padding: 20px; - } - #wrapper.enlarged .footer, - .footer { - left: 0; - } -} - -@media (max-width: 768px) { - .topbar { - position: fixed; - left: 25px; - right: 25px; - z-index: 999; - } - .page-content-wrapper { - margin-top: 50px; - } - .sticky-table-header.fixed-solution { - top: 74px; - } -} - -@media (max-width: 767px) { - body { - overflow-x: hidden; - } - .content-page { - margin-left: 0 !important; - } - .enlarged .left.side-menu { - margin-left: -75px; - } - .mobile-sidebar { - left: 0; - } - .mobile-content { - left: 250px; - right: -250px; - } - .wrapper-page { - width: 90%; - } - .navbar-nav .open .dropdown-menu { - background-color: #ffffff; - -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); - box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); - left: auto; - position: absolute; - right: 0; - } - .fc-toolbar .fc-right { - float: left; - margin: 10px 0; - } -} - -@media (max-width: 620px) { - .page-header-title { - text-align: center; - } - .dataTables_paginate .page-link { - padding: 0.35rem 0.5rem; - } - .mo-mb-2 { - margin-bottom: 10px; - } - .mo-mt-2 { - margin-top: 10px !important; - } - .pagination-lg .page-link { - padding: 0.25rem 0.5rem; - font-size: 15px; - } -} - -@media (max-width: 480px) { - .side-menu { - z-index: 10; - } - .button-menu-mobile { - display: block; - } -} - -@media (max-width: 420px) { - .hide-phone, - .notify-icon { - display: none; - } - .dropdown-menu-lg { - width: 200px; - } - .notify-details { - margin-left: 0 !important; - } -} - -@media (min-width: 1200px) and (max-width: 1366px) { - .entry .title { - width: 28% !important; - float: left !important; - padding-right: 24px !important; - } - .entry .title h6 { - font-size: 14px !important; - } - .entry .title:before { - content: ""; - right: -3px !important; - } - .entry .body { - width: 72% !important; - } -} - -/* ============== - Dashboard-2 -===================*/ -.icon-contain i { - font-size: 32px; -} - -.accordion { - -webkit-box-shadow: none; - box-shadow: none; -} - -.accordion .card, -.accordion .btn:focus { - -webkit-box-shadow: none; - box-shadow: none; -} - -.accordion .card-body { - border: 1px solid rgba(188, 193, 194, 0.2); -} - -.accordion .card-header { - background-color: rgba(212, 216, 225, 0.2); - border: 1px solid rgba(188, 193, 194, 0.2); - padding: 0 12px; -} - -.accordion .btn { - margin-bottom: 0; -} - -.blog-card h4 { - font-weight: 600; -} - -.card-img-overlay { - bottom: auto; -} - -.round-icon { - font-size: 22px; - width: 44px; - height: 44px; - line-height: 45px; - text-align: center; - border-radius: 50%; - display: inline-block; -} - -/*Timeline*/ -.timeline-card { - overflow: hidden; -} - -.timeline { - width: 100%; - max-width: 800px; - position: relative; -} - -.timeline:before { - content: ""; - position: absolute; - top: 0px; - left: calc(25% + 0px); - bottom: 0px; - width: 4px; - background: #f5f5f7; -} - -.timeline:after { - content: ""; - display: table; - clear: both; -} - -.entry { - clear: both; - text-align: left; - position: relative; -} - -.entry .title { - margin-bottom: 0.5em; - float: left; - width: 25%; - padding-right: 30px; - text-align: right; - position: relative; -} - -.entry .title h6 { - font-size: 16px; - color: #8c9ea9; - font-weight: 400; - margin-top: 0px; -} - -.entry .title:before { - content: ""; - position: absolute; - width: 16px; - height: 16px; - border: 4px solid #ffffff; - background-color: #33cdff; - border-radius: 100%; - top: 8%; - right: -10px; - z-index: 99; - -webkit-box-shadow: 0px 0px 0px 1.25px #5dd099; - box-shadow: 0px 0px 0px 1.25px #5dd099; -} - -.entry .title p { - margin: 0; - font-size: 100%; -} - -.entry .body { - margin: 0 0 42px; - float: right; - width: 75%; - padding-left: 30px; -} - -.entry .body p { - line-height: 1.4em; - color: #8c9ea9; - font-size: 14px; -} - -.entry .body p:first-child { - margin-top: 0; - font-weight: 400; -} - -.text-gradient-success { - background: -webkit-linear-gradient(#42e695, #3bb2b8); - -webkit-background-clip: text; - -webkit-text-fill-color: transparent; -} - -.text-gradient-danger { - background: -webkit-linear-gradient(#f81f8b, #f56348); - -webkit-background-clip: text; - -webkit-text-fill-color: transparent; -} - -.text-gradient-warning { - background: -webkit-linear-gradient(#f6d365, #ff7850); - -webkit-background-clip: text; - -webkit-text-fill-color: transparent; -} - -.text-gradient-primary { - background: -webkit-gradient( - linear, - left top, - right top, - from(#30cfd0), - to(#330867) - ); - background: linear-gradient(to right, #30cfd0 0%, #330867 100%); - -webkit-background-clip: text; - -webkit-text-fill-color: transparent; -} - -.bg-gradient1 { - background-image: linear-gradient(120deg, #f56348 0%, #f81f8b 100%); -} - -.bg-gradient2 { - background-image: linear-gradient(120deg, #00e795 0%, #0095e2 100%); -} - -.bg-gradient3 { - background-image: linear-gradient(120deg, #f6d365 0%, #fda085 100%); -} - -.bg-gradient4 { - background: linear-gradient(120deg, #606c88 0%, #330867 100%); -} - -.title-border::before { - content: ""; - border-left: 4px solid; - margin-left: -20px; - padding-right: 16px; - height: 54px; - top: 0px; - display: inline-block; - position: absolute; - -o-border-image: linear-gradient(to top, #f81f8b 0%, #ff7850 100%); - border-image: -webkit-gradient( - linear, - left bottom, - left top, - from(#f81f8b), - to(#ff7850) - ); - border-image: linear-gradient(to top, #f81f8b 0%, #ff7850 100%); - border-image-slice: 1; - border-width: 4px; -} - -.dashboard-map { - height: 290px; -} - -.badge.badge-outline-success { - border: 1px solid #5dd099; - background-color: transparent; - color: #5dd099; -} - -.badge.badge-outline-danger { - border: 1px solid #f96e5b; - background-color: transparent; - color: #f96e5b; -} - -.badge.badge-outline-primary { - border: 1px solid #605daf; - background-color: transparent; - color: #605daf; -} - -.badge.badge-outline-warning { - border: 1px solid #f8c955; - background-color: transparent; - color: #f8c955; -} - -.badge.badge-outline-info { - border: 1px solid #33cdff; - background-color: transparent; - color: #33cdff; -} - -.badge.badge-outline-pink { - border: 1px solid #f5468e; - background-color: transparent; - color: #f5468e; -} - -.badge.badge-outline-purple { - border: 1px solid #775fd5; - background-color: transparent; - color: #775fd5; -} - -.badge.badge-outline-secondary { - border: 1px solid #aaaece; - background-color: transparent; - color: #aaaece; -} - -.badge.badge-outline-dark { - border: 1px solid #2d3b48; - background-color: transparent; - color: #2d3b48; -} -/*# sourceMappingURL=style.css.map */ - -/* Modifica del colore della topbar con una sfumatura verso il bianco puro */ -.navbar-custom { - background-image: linear-gradient(to right, #1e3a8a, #ffffff); - background-color: transparent; -} -/* Allinea il colore della topbar laterale con il colore iniziale della sfumatura */ -.topbar-left .bg-logo { - background-color: #1e3a8a; -} - -.topbar .topbar-left { - background-color: #1e3a8a; -} - -/* Opzionale: migliora il contrasto del testo del logo */ -.logo { - color: #ffffff !important; -} - -/* navbar - -/* Stile per la sidebar */ -.left.side-menu { - background-color: #f5f5f7; /* Colore di sfondo chiaro come nello screenshot */ -} - -/* Stile per i titoli delle sezioni */ -.menu-title { - color: #2d3b48; /* Colore scuro per i titoli */ - font-size: 14px; - font-weight: 600; - text-transform: uppercase; - padding: 15px 20px; - margin: 0; -} - -/* Stile per i pulsanti della sidebar */ -.sidebar-btn { - display: flex; - flex-direction: column; - align-items: center; - justify-content: center; - width: 100%; - padding: 15px 10px; - background-color: transparent; - border: none; - text-align: center; - color: #2d3b48; /* Colore del testo */ - font-size: 12px; - font-weight: 500; - transition: background-color 0.3s ease; - text-decoration: none; /* Rimuove il sottolineato dai link */ -} - -.sidebar-btn-icon { - margin-bottom: 8px; -} - -.sidebar-btn-icon i { - font-size: 24px; /* Icona più grande */ - color: #2d3b48; /* Colore delle icone */ -} - -.sidebar-btn span { - display: block; - line-height: 1.2; -} - -/* Stile per il pulsante attivo (es. "I miei immobili") */ -.sidebar-btn.active, -.sidebar-btn:hover { - background-color: #e0e7ff; /* Colore di sfondo chiaro per il pulsante attivo o hover */ - color: #1e3a8a; /* Colore del testo attivo */ -} - -.sidebar-btn.active .sidebar-btn-icon i, -.sidebar-btn:hover .sidebar-btn-icon i { - color: #1e3a8a; /* Colore dell'icona attiva */ -} - -/* Rimuovi eventuali effetti di default */ -.sidebar-btn:focus, -.sidebar-btn:active { - outline: none; - box-shadow: none; -} - -/* Aggiusta il padding della lista */ -#sidebar-menu ul li { - padding: 5px 10px; -} -.sidebar-btn .fas.fa-tachometer-alt { - color: #dc3545; /* Rosso per Dashboard */ -} -.sidebar-btn .fas.fa-home { - color: #007bff; /* Blu per I miei immobili */ -} -.sidebar-btn .fas.fa-users { - color: #28a745; /* Verde per Persone/Società */ -} -.sidebar-btn .fas.fa-share-alt { - color: #17a2b8; /* Ciano per Immobili Condivisi */ -} -.sidebar-btn .fas.fa-cogs { - color: #dc3545; /* Rosso per Admin Page */ -} -.sidebar-btn .fas.fa-folder { - color: #6c757d; /* Grigio per Template */ -} - -/* Sovrascrivi il colore per il pulsante attivo o hover */ -.sidebar-btn.active .sidebar-btn-icon i, -.sidebar-btn:hover .sidebar-btn-icon i { - color: #1e3a8a; -} -/* Restringi la larghezza della sidebar */ -.left.side-menu { - width: 120px !important; /* Nuova larghezza */ -} - -/* Restringi la larghezza della sezione del logo */ -.topbar .topbar-left { - width: 120px !important; /* Nuova larghezza */ -} -/* Adatta il logo */ -.topbar-left .bg-logo { - padding: 15px 0; -} - -.topbar-left .logo { - display: flex; - justify-content: center; - align-items: center; - flex-direction: column; -} - -.topbar-left .logo img { - height: 40px; - margin-bottom: 5px; -} - -.topbar-left .logo span { - display: block; - font-size: 14px; - line-height: 1.2; - text-align: center; -} - -/* Adatta i titoli delle sezioni */ -.menu-title { - font-size: 12px; - padding: 15px 10px; - text-align: center; -} - -/* Adatta i pulsanti */ -.sidebar-btn { - padding: 10px 5px; -} - -.sidebar-btn-icon i { - font-size: 24px; -} - -.sidebar-btn span { - font-size: 11px; - line-height: 1.2; - max-width: 100px; /* Limita la larghezza del testo */ - text-align: center; - word-wrap: break-word; /* Permette al testo di andare a capo */ -} - -/* Adatta il padding della lista */ -#sidebar-menu ul li { - padding: 5px 5px; -} -/* Adatta il margine del contenuto principale */ -.content-page { - margin-left: 120px !important; /* Nuova larghezza della sidebar */ -} - -/* Adatta il margine per la topbar */ -.navbar-custom { - margin-left: 150px !important; /* Nuova larghezza della sidebar */ -} -@media (max-width: 767px) { - .left.side-menu { - width: 250px !important; /* Mantieni la larghezza anche su mobile */ - } - .content-page { - margin-left: 0 !important; /* Rimuovi il margine su mobile quando la sidebar è nascosta */ - } - .navbar-custom { - margin-left: 0 !important; /* Rimuovi il margine su mobile */ - } -} -/* Rimuovi i margini e fai occupare tutta la larghezza */ -.topbar { - position: fixed; - top: 0; - left: 0; - right: 0; - z-index: 1000; -} - -.navbar-custom { - margin: 0 !important; /* Rimuovi tutti i margini */ - padding: 0 20px; /* Aggiungi padding laterale per il contenuto */ - width: 100% !important; - background-image: linear-gradient( - to right, - #1e3a8a, - #ffffff - ); /* Mantieni la sfumatura */ - -webkit-box-shadow: 1px 0px 20px rgba(0, 0, 0, 0.2); - box-shadow: 1px 0px 20px rgba(0, 0, 0, 0.2); -} - -/* Rimuovi il contenitore topbar-left */ -.topbar .topbar-left { - display: none !important; /* Non serve più, il logo è nella topbar */ -} diff --git a/public/userportal/assets/css/style.css.map b/public/userportal/assets/css/style.css.map deleted file mode 100644 index bfbdc65..0000000 --- a/public/userportal/assets/css/style.css.map +++ /dev/null @@ -1,42 +0,0 @@ -{ - "version": 3, - "mappings": "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", - "sources": [ - "../scss/style.scss", - "../scss/_variables.scss", - "../scss/_general.scss", - "../scss/_loader.scss", - "../scss/_bootstrap-custom.scss", - "../scss/_alerts.scss", - "../scss/_helper.scss", - "../scss/_waves.scss", - "../scss/_demo-only.scss", - "../scss/_buttons.scss", - "../scss/_card.scss", - "../scss/_pagination.scss", - "../scss/_progressbar.scss", - "../scss/_popover-tooltips.scss", - "../scss/_sweet-alert.scss", - "../scss/_alertify.scss", - "../scss/_charts.scss", - "../scss/_tables.scss", - "../scss/_range-slider.scss", - "../scss/_form-elements.scss", - "../scss/_form-validation.scss", - "../scss/_form-upload.scss", - "../scss/_form-advanced.scss", - "../scss/_form-editor.scss", - "../scss/_summernote.scss", - "../scss/_calendar.scss", - "../scss/_widgets.scss", - "../scss/_maps.scss", - "../scss/_account-pages.scss", - "../scss/_menu.scss", - "../scss/_responsive.scss", - "../scss/_dashboard.scss", - "../scss/_custom-colors.scss", - "../scss/_badge.scss" - ], - "names": [], - "file": "style.css" -} \ No newline at end of file diff --git a/public/userportal/assets/css/typicons.css b/public/userportal/assets/css/typicons.css deleted file mode 100644 index 1858be6..0000000 --- a/public/userportal/assets/css/typicons.css +++ /dev/null @@ -1,1708 +0,0 @@ -@charset "UTF-8"; -/* @FONT-FACE loads font into browser */ -@font-face { - font-family: 'typicons'; - font-weight: normal; - font-style: normal; - src: url("../fonts/typicons.eot"); - src: url("../fonts/typicons.eot?#iefix") format("embedded-opentype"), url("../fonts/typicons.woff") format("woff"), url("../fonts/typicons.ttf") format("truetype"), url("../fonts/typicons.svg#typicons") format("svg"); -} - -/* :before psuedo-selector inserts and styles icon */ -.typcn:before { - font-family: 'typicons'; - font-style: normal; - font-weight: normal; - speak: none; - display: inline-block; - text-decoration: inherit; - width: 1em; - height: 1em; - font-size: 1em; - text-align: center; - -webkit-font-smoothing: antialiased; - font-smoothing: antialiased; - text-rendering: optimizeLegibility; -} - -/* Code for individual icons */ -.typcn-adjust-brightness:before { - content: '\e000'; - /* '' */ -} - -.typcn-adjust-contrast:before { - content: '\e001'; - /* 'î€' */ -} - -.typcn-anchor-outline:before { - content: '\e002'; - /* '' */ -} - -.typcn-anchor:before { - content: '\e003'; - /* '' */ -} - -.typcn-archive:before { - content: '\e004'; - /* '' */ -} - -.typcn-arrow-back-outline:before { - content: '\e005'; - /* '' */ -} - -.typcn-arrow-back:before { - content: '\e006'; - /* '' */ -} - -.typcn-arrow-down-outline:before { - content: '\e007'; - /* '' */ -} - -.typcn-arrow-down-thick:before { - content: '\e008'; - /* '' */ -} - -.typcn-arrow-down:before { - content: '\e009'; - /* '' */ -} - -.typcn-arrow-forward-outline:before { - content: '\e00a'; - /* '' */ -} - -.typcn-arrow-forward:before { - content: '\e00b'; - /* '' */ -} - -.typcn-arrow-left-outline:before { - content: '\e00c'; - /* '' */ -} - -.typcn-arrow-left-thick:before { - content: '\e00d'; - /* 'î€' */ -} - -.typcn-arrow-left:before { - content: '\e00e'; - /* '' */ -} - -.typcn-arrow-loop-outline:before { - content: '\e00f'; - /* 'î€' */ -} - -.typcn-arrow-loop:before { - content: '\e010'; - /* 'î€' */ -} - -.typcn-arrow-maximise-outline:before { - content: '\e011'; - /* '' */ -} - -.typcn-arrow-maximise:before { - content: '\e012'; - /* '' */ -} - -.typcn-arrow-minimise-outline:before { - content: '\e013'; - /* '' */ -} - -.typcn-arrow-minimise:before { - content: '\e014'; - /* '' */ -} - -.typcn-arrow-move-outline:before { - content: '\e015'; - /* '' */ -} - -.typcn-arrow-move:before { - content: '\e016'; - /* '' */ -} - -.typcn-arrow-repeat-outline:before { - content: '\e017'; - /* '' */ -} - -.typcn-arrow-repeat:before { - content: '\e018'; - /* '' */ -} - -.typcn-arrow-right-outline:before { - content: '\e019'; - /* '' */ -} - -.typcn-arrow-right-thick:before { - content: '\e01a'; - /* '' */ -} - -.typcn-arrow-right:before { - content: '\e01b'; - /* '' */ -} - -.typcn-arrow-shuffle:before { - content: '\e01c'; - /* '' */ -} - -.typcn-arrow-sorted-down:before { - content: '\e01d'; - /* 'î€' */ -} - -.typcn-arrow-sorted-up:before { - content: '\e01e'; - /* '' */ -} - -.typcn-arrow-sync-outline:before { - content: '\e01f'; - /* '' */ -} - -.typcn-arrow-sync:before { - content: '\e020'; - /* '' */ -} - -.typcn-arrow-unsorted:before { - content: '\e021'; - /* '' */ -} - -.typcn-arrow-up-outline:before { - content: '\e022'; - /* '' */ -} - -.typcn-arrow-up-thick:before { - content: '\e023'; - /* '' */ -} - -.typcn-arrow-up:before { - content: '\e024'; - /* '' */ -} - -.typcn-at:before { - content: '\e025'; - /* '' */ -} - -.typcn-attachment-outline:before { - content: '\e026'; - /* '' */ -} - -.typcn-attachment:before { - content: '\e027'; - /* '' */ -} - -.typcn-backspace-outline:before { - content: '\e028'; - /* '' */ -} - -.typcn-backspace:before { - content: '\e029'; - /* '' */ -} - -.typcn-battery-charge:before { - content: '\e02a'; - /* '' */ -} - -.typcn-battery-full:before { - content: '\e02b'; - /* '' */ -} - -.typcn-battery-high:before { - content: '\e02c'; - /* '' */ -} - -.typcn-battery-low:before { - content: '\e02d'; - /* '' */ -} - -.typcn-battery-mid:before { - content: '\e02e'; - /* '' */ -} - -.typcn-beaker:before { - content: '\e02f'; - /* '' */ -} - -.typcn-beer:before { - content: '\e030'; - /* '' */ -} - -.typcn-bell:before { - content: '\e031'; - /* '' */ -} - -.typcn-book:before { - content: '\e032'; - /* '' */ -} - -.typcn-bookmark:before { - content: '\e033'; - /* '' */ -} - -.typcn-briefcase:before { - content: '\e034'; - /* '' */ -} - -.typcn-brush:before { - content: '\e035'; - /* '' */ -} - -.typcn-business-card:before { - content: '\e036'; - /* '' */ -} - -.typcn-calculator:before { - content: '\e037'; - /* '' */ -} - -.typcn-calendar-outline:before { - content: '\e038'; - /* '' */ -} - -.typcn-calendar:before { - content: '\e039'; - /* '' */ -} - -.typcn-camera-outline:before { - content: '\e03a'; - /* '' */ -} - -.typcn-camera:before { - content: '\e03b'; - /* '' */ -} - -.typcn-cancel-outline:before { - content: '\e03c'; - /* '' */ -} - -.typcn-cancel:before { - content: '\e03d'; - /* '' */ -} - -.typcn-chart-area-outline:before { - content: '\e03e'; - /* '' */ -} - -.typcn-chart-area:before { - content: '\e03f'; - /* '' */ -} - -.typcn-chart-bar-outline:before { - content: '\e040'; - /* 'î€' */ -} - -.typcn-chart-bar:before { - content: '\e041'; - /* 'î' */ -} - -.typcn-chart-line-outline:before { - content: '\e042'; - /* 'î‚' */ -} - -.typcn-chart-line:before { - content: '\e043'; - /* 'îƒ' */ -} - -.typcn-chart-pie-outline:before { - content: '\e044'; - /* 'î„' */ -} - -.typcn-chart-pie:before { - content: '\e045'; - /* 'î…' */ -} - -.typcn-chevron-left-outline:before { - content: '\e046'; - /* 'î†' */ -} - -.typcn-chevron-left:before { - content: '\e047'; - /* 'î‡' */ -} - -.typcn-chevron-right-outline:before { - content: '\e048'; - /* 'îˆ' */ -} - -.typcn-chevron-right:before { - content: '\e049'; - /* 'î‰' */ -} - -.typcn-clipboard:before { - content: '\e04a'; - /* 'îŠ' */ -} - -.typcn-cloud-storage:before { - content: '\e04b'; - /* 'î‹' */ -} - -.typcn-cloud-storage-outline:before { - content: '\e054'; - /* 'î”' */ -} - -.typcn-code-outline:before { - content: '\e04c'; - /* 'îŒ' */ -} - -.typcn-code:before { - content: '\e04d'; - /* 'î' */ -} - -.typcn-coffee:before { - content: '\e04e'; - /* 'îŽ' */ -} - -.typcn-cog-outline:before { - content: '\e04f'; - /* 'î' */ -} - -.typcn-cog:before { - content: '\e050'; - /* 'î' */ -} - -.typcn-compass:before { - content: '\e051'; - /* 'î‘' */ -} - -.typcn-contacts:before { - content: '\e052'; - /* 'î’' */ -} - -.typcn-credit-card:before { - content: '\e053'; - /* 'î“' */ -} - -.typcn-css3:before { - content: '\e055'; - /* 'î•' */ -} - -.typcn-database:before { - content: '\e056'; - /* 'î–' */ -} - -.typcn-delete-outline:before { - content: '\e057'; - /* 'î—' */ -} - -.typcn-delete:before { - content: '\e058'; - /* 'î˜' */ -} - -.typcn-device-desktop:before { - content: '\e059'; - /* 'î™' */ -} - -.typcn-device-laptop:before { - content: '\e05a'; - /* 'îš' */ -} - -.typcn-device-phone:before { - content: '\e05b'; - /* 'î›' */ -} - -.typcn-device-tablet:before { - content: '\e05c'; - /* 'îœ' */ -} - -.typcn-directions:before { - content: '\e05d'; - /* 'î' */ -} - -.typcn-divide-outline:before { - content: '\e05e'; - /* 'îž' */ -} - -.typcn-divide:before { - content: '\e05f'; - /* 'îŸ' */ -} - -.typcn-document-add:before { - content: '\e060'; - /* 'î ' */ -} - -.typcn-document-delete:before { - content: '\e061'; - /* 'î¡' */ -} - -.typcn-document-text:before { - content: '\e062'; - /* 'î¢' */ -} - -.typcn-document:before { - content: '\e063'; - /* 'î£' */ -} - -.typcn-download-outline:before { - content: '\e064'; - /* 'î¤' */ -} - -.typcn-download:before { - content: '\e065'; - /* 'î¥' */ -} - -.typcn-dropbox:before { - content: '\e066'; - /* 'î¦' */ -} - -.typcn-edit:before { - content: '\e067'; - /* 'î§' */ -} - -.typcn-eject-outline:before { - content: '\e068'; - /* 'î¨' */ -} - -.typcn-eject:before { - content: '\e069'; - /* 'î©' */ -} - -.typcn-equals-outline:before { - content: '\e06a'; - /* 'îª' */ -} - -.typcn-equals:before { - content: '\e06b'; - /* 'î«' */ -} - -.typcn-export-outline:before { - content: '\e06c'; - /* 'î¬' */ -} - -.typcn-export:before { - content: '\e06d'; - /* 'î­' */ -} - -.typcn-eye-outline:before { - content: '\e06e'; - /* 'î®' */ -} - -.typcn-eye:before { - content: '\e06f'; - /* 'î¯' */ -} - -.typcn-feather:before { - content: '\e070'; - /* 'î°' */ -} - -.typcn-film:before { - content: '\e071'; - /* 'î±' */ -} - -.typcn-filter:before { - content: '\e072'; - /* 'î²' */ -} - -.typcn-flag-outline:before { - content: '\e073'; - /* 'î³' */ -} - -.typcn-flag:before { - content: '\e074'; - /* 'î´' */ -} - -.typcn-flash-outline:before { - content: '\e075'; - /* 'îµ' */ -} - -.typcn-flash:before { - content: '\e076'; - /* 'î¶' */ -} - -.typcn-flow-children:before { - content: '\e077'; - /* 'î·' */ -} - -.typcn-flow-merge:before { - content: '\e078'; - /* 'î¸' */ -} - -.typcn-flow-parallel:before { - content: '\e079'; - /* 'î¹' */ -} - -.typcn-flow-switch:before { - content: '\e07a'; - /* 'îº' */ -} - -.typcn-folder-add:before { - content: '\e07b'; - /* 'î»' */ -} - -.typcn-folder-delete:before { - content: '\e07c'; - /* 'î¼' */ -} - -.typcn-folder-open:before { - content: '\e07d'; - /* 'î½' */ -} - -.typcn-folder:before { - content: '\e07e'; - /* 'î¾' */ -} - -.typcn-gift:before { - content: '\e07f'; - /* 'î¿' */ -} - -.typcn-globe-outline:before { - content: '\e080'; - /* 'î‚€' */ -} - -.typcn-globe:before { - content: '\e081'; - /* 'î‚' */ -} - -.typcn-group-outline:before { - content: '\e082'; - /* 'î‚‚' */ -} - -.typcn-group:before { - content: '\e083'; - /* '' */ -} - -.typcn-headphones:before { - content: '\e084'; - /* 'î‚„' */ -} - -.typcn-heart-full-outline:before { - content: '\e085'; - /* 'î‚…' */ -} - -.typcn-heart-half-outline:before { - content: '\e086'; - /* '' */ -} - -.typcn-heart-outline:before { - content: '\e087'; - /* '' */ -} - -.typcn-heart:before { - content: '\e088'; - /* '' */ -} - -.typcn-home-outline:before { - content: '\e089'; - /* '' */ -} - -.typcn-home:before { - content: '\e08a'; - /* '' */ -} - -.typcn-html5:before { - content: '\e08b'; - /* 'î‚‹' */ -} - -.typcn-image-outline:before { - content: '\e08c'; - /* '' */ -} - -.typcn-image:before { - content: '\e08d'; - /* 'î‚' */ -} - -.typcn-infinity-outline:before { - content: '\e08e'; - /* '' */ -} - -.typcn-infinity:before { - content: '\e08f'; - /* 'î‚' */ -} - -.typcn-info-large-outline:before { - content: '\e090'; - /* 'î‚' */ -} - -.typcn-info-large:before { - content: '\e091'; - /* 'î‚‘' */ -} - -.typcn-info-outline:before { - content: '\e092'; - /* 'î‚’' */ -} - -.typcn-info:before { - content: '\e093'; - /* 'î‚“' */ -} - -.typcn-input-checked-outline:before { - content: '\e094'; - /* 'î‚”' */ -} - -.typcn-input-checked:before { - content: '\e095'; - /* 'î‚•' */ -} - -.typcn-key-outline:before { - content: '\e096'; - /* 'î‚–' */ -} - -.typcn-key:before { - content: '\e097'; - /* 'î‚—' */ -} - -.typcn-keyboard:before { - content: '\e098'; - /* '' */ -} - -.typcn-leaf:before { - content: '\e099'; - /* 'î‚™' */ -} - -.typcn-lightbulb:before { - content: '\e09a'; - /* '' */ -} - -.typcn-link-outline:before { - content: '\e09b'; - /* 'î‚›' */ -} - -.typcn-link:before { - content: '\e09c'; - /* '' */ -} - -.typcn-location-arrow-outline:before { - content: '\e09d'; - /* 'î‚' */ -} - -.typcn-location-arrow:before { - content: '\e09e'; - /* '' */ -} - -.typcn-location-outline:before { - content: '\e09f'; - /* '' */ -} - -.typcn-location:before { - content: '\e0a0'; - /* 'î‚ ' */ -} - -.typcn-lock-closed-outline:before { - content: '\e0a1'; - /* 'î‚¡' */ -} - -.typcn-lock-closed:before { - content: '\e0a2'; - /* 'î‚¢' */ -} - -.typcn-lock-open-outline:before { - content: '\e0a3'; - /* 'î‚£' */ -} - -.typcn-lock-open:before { - content: '\e0a4'; - /* '' */ -} - -.typcn-mail:before { - content: '\e0a5'; - /* 'î‚¥' */ -} - -.typcn-map:before { - content: '\e0a6'; - /* '' */ -} - -.typcn-media-eject-outline:before { - content: '\e0a7'; - /* 'î‚§' */ -} - -.typcn-media-eject:before { - content: '\e0a8'; - /* '' */ -} - -.typcn-media-fast-forward-outline:before { - content: '\e0a9'; - /* 'î‚©' */ -} - -.typcn-media-fast-forward:before { - content: '\e0aa'; - /* '' */ -} - -.typcn-media-pause-outline:before { - content: '\e0ab'; - /* 'î‚«' */ -} - -.typcn-media-pause:before { - content: '\e0ac'; - /* '' */ -} - -.typcn-media-play-outline:before { - content: '\e0ad'; - /* 'î‚­' */ -} - -.typcn-media-play-reverse-outline:before { - content: '\e0ae'; - /* 'î‚®' */ -} - -.typcn-media-play-reverse:before { - content: '\e0af'; - /* '' */ -} - -.typcn-media-play:before { - content: '\e0b0'; - /* 'î‚°' */ -} - -.typcn-media-record-outline:before { - content: '\e0b1'; - /* '' */ -} - -.typcn-media-record:before { - content: '\e0b2'; - /* '' */ -} - -.typcn-media-rewind-outline:before { - content: '\e0b3'; - /* '' */ -} - -.typcn-media-rewind:before { - content: '\e0b4'; - /* 'î‚´' */ -} - -.typcn-media-stop-outline:before { - content: '\e0b5'; - /* '' */ -} - -.typcn-media-stop:before { - content: '\e0b6'; - /* 'î‚¶' */ -} - -.typcn-message-typing:before { - content: '\e0b7'; - /* 'î‚·' */ -} - -.typcn-message:before { - content: '\e0b8'; - /* '' */ -} - -.typcn-messages:before { - content: '\e0b9'; - /* '' */ -} - -.typcn-microphone-outline:before { - content: '\e0ba'; - /* '' */ -} - -.typcn-microphone:before { - content: '\e0bb'; - /* 'î‚»' */ -} - -.typcn-minus-outline:before { - content: '\e0bc'; - /* '' */ -} - -.typcn-minus:before { - content: '\e0bd'; - /* '' */ -} - -.typcn-mortar-board:before { - content: '\e0be'; - /* '' */ -} - -.typcn-news:before { - content: '\e0bf'; - /* 'î‚¿' */ -} - -.typcn-notes-outline:before { - content: '\e0c0'; - /* '' */ -} - -.typcn-notes:before { - content: '\e0c1'; - /* 'îƒ' */ -} - -.typcn-pen:before { - content: '\e0c2'; - /* '' */ -} - -.typcn-pencil:before { - content: '\e0c3'; - /* '' */ -} - -.typcn-phone-outline:before { - content: '\e0c4'; - /* '' */ -} - -.typcn-phone:before { - content: '\e0c5'; - /* '' */ -} - -.typcn-pi-outline:before { - content: '\e0c6'; - /* '' */ -} - -.typcn-pi:before { - content: '\e0c7'; - /* '' */ -} - -.typcn-pin-outline:before { - content: '\e0c8'; - /* '' */ -} - -.typcn-pin:before { - content: '\e0c9'; - /* '' */ -} - -.typcn-pipette:before { - content: '\e0ca'; - /* '' */ -} - -.typcn-plane-outline:before { - content: '\e0cb'; - /* '' */ -} - -.typcn-plane:before { - content: '\e0cc'; - /* '' */ -} - -.typcn-plug:before { - content: '\e0cd'; - /* 'îƒ' */ -} - -.typcn-plus-outline:before { - content: '\e0ce'; - /* '' */ -} - -.typcn-plus:before { - content: '\e0cf'; - /* 'îƒ' */ -} - -.typcn-point-of-interest-outline:before { - content: '\e0d0'; - /* 'îƒ' */ -} - -.typcn-point-of-interest:before { - content: '\e0d1'; - /* '' */ -} - -.typcn-power-outline:before { - content: '\e0d2'; - /* '' */ -} - -.typcn-power:before { - content: '\e0d3'; - /* '' */ -} - -.typcn-printer:before { - content: '\e0d4'; - /* '' */ -} - -.typcn-puzzle-outline:before { - content: '\e0d5'; - /* '' */ -} - -.typcn-puzzle:before { - content: '\e0d6'; - /* '' */ -} - -.typcn-radar-outline:before { - content: '\e0d7'; - /* '' */ -} - -.typcn-radar:before { - content: '\e0d8'; - /* '' */ -} - -.typcn-refresh-outline:before { - content: '\e0d9'; - /* '' */ -} - -.typcn-refresh:before { - content: '\e0da'; - /* '' */ -} - -.typcn-rss-outline:before { - content: '\e0db'; - /* '' */ -} - -.typcn-rss:before { - content: '\e0dc'; - /* '' */ -} - -.typcn-scissors-outline:before { - content: '\e0dd'; - /* 'îƒ' */ -} - -.typcn-scissors:before { - content: '\e0de'; - /* '' */ -} - -.typcn-shopping-bag:before { - content: '\e0df'; - /* '' */ -} - -.typcn-shopping-cart:before { - content: '\e0e0'; - /* '' */ -} - -.typcn-social-at-circular:before { - content: '\e0e1'; - /* '' */ -} - -.typcn-social-dribbble-circular:before { - content: '\e0e2'; - /* '' */ -} - -.typcn-social-dribbble:before { - content: '\e0e3'; - /* '' */ -} - -.typcn-social-facebook-circular:before { - content: '\e0e4'; - /* '' */ -} - -.typcn-social-facebook:before { - content: '\e0e5'; - /* '' */ -} - -.typcn-social-flickr-circular:before { - content: '\e0e6'; - /* '' */ -} - -.typcn-social-flickr:before { - content: '\e0e7'; - /* '' */ -} - -.typcn-social-github-circular:before { - content: '\e0e8'; - /* '' */ -} - -.typcn-social-github:before { - content: '\e0e9'; - /* '' */ -} - -.typcn-social-google-plus-circular:before { - content: '\e0ea'; - /* '' */ -} - -.typcn-social-google-plus:before { - content: '\e0eb'; - /* '' */ -} - -.typcn-social-instagram-circular:before { - content: '\e0ec'; - /* '' */ -} - -.typcn-social-instagram:before { - content: '\e0ed'; - /* '' */ -} - -.typcn-social-last-fm-circular:before { - content: '\e0ee'; - /* '' */ -} - -.typcn-social-last-fm:before { - content: '\e0ef'; - /* '' */ -} - -.typcn-social-linkedin-circular:before { - content: '\e0f0'; - /* '' */ -} - -.typcn-social-linkedin:before { - content: '\e0f1'; - /* '' */ -} - -.typcn-social-pinterest-circular:before { - content: '\e0f2'; - /* '' */ -} - -.typcn-social-pinterest:before { - content: '\e0f3'; - /* '' */ -} - -.typcn-social-skype-outline:before { - content: '\e0f4'; - /* '' */ -} - -.typcn-social-skype:before { - content: '\e0f5'; - /* '' */ -} - -.typcn-social-tumbler-circular:before { - content: '\e0f6'; - /* '' */ -} - -.typcn-social-tumbler:before { - content: '\e0f7'; - /* '' */ -} - -.typcn-social-twitter-circular:before { - content: '\e0f8'; - /* '' */ -} - -.typcn-social-twitter:before { - content: '\e0f9'; - /* '' */ -} - -.typcn-social-vimeo-circular:before { - content: '\e0fa'; - /* '' */ -} - -.typcn-social-vimeo:before { - content: '\e0fb'; - /* '' */ -} - -.typcn-social-youtube-circular:before { - content: '\e0fc'; - /* '' */ -} - -.typcn-social-youtube:before { - content: '\e0fd'; - /* '' */ -} - -.typcn-sort-alphabetically-outline:before { - content: '\e0fe'; - /* '' */ -} - -.typcn-sort-alphabetically:before { - content: '\e0ff'; - /* '' */ -} - -.typcn-sort-numerically-outline:before { - content: '\e100'; - /* 'î„€' */ -} - -.typcn-sort-numerically:before { - content: '\e101'; - /* 'î„' */ -} - -.typcn-spanner-outline:before { - content: '\e102'; - /* 'î„‚' */ -} - -.typcn-spanner:before { - content: '\e103'; - /* '' */ -} - -.typcn-spiral:before { - content: '\e104'; - /* 'î„„' */ -} - -.typcn-star-full-outline:before { - content: '\e105'; - /* 'î„…' */ -} - -.typcn-star-half-outline:before { - content: '\e106'; - /* '' */ -} - -.typcn-star-half:before { - content: '\e107'; - /* '' */ -} - -.typcn-star-outline:before { - content: '\e108'; - /* '' */ -} - -.typcn-star:before { - content: '\e109'; - /* '' */ -} - -.typcn-starburst-outline:before { - content: '\e10a'; - /* '' */ -} - -.typcn-starburst:before { - content: '\e10b'; - /* 'î„‹' */ -} - -.typcn-stopwatch:before { - content: '\e10c'; - /* '' */ -} - -.typcn-support:before { - content: '\e10d'; - /* 'î„' */ -} - -.typcn-tabs-outline:before { - content: '\e10e'; - /* '' */ -} - -.typcn-tag:before { - content: '\e10f'; - /* 'î„' */ -} - -.typcn-tags:before { - content: '\e110'; - /* 'î„' */ -} - -.typcn-th-large-outline:before { - content: '\e111'; - /* 'î„‘' */ -} - -.typcn-th-large:before { - content: '\e112'; - /* 'î„’' */ -} - -.typcn-th-list-outline:before { - content: '\e113'; - /* 'î„“' */ -} - -.typcn-th-list:before { - content: '\e114'; - /* 'î„”' */ -} - -.typcn-th-menu-outline:before { - content: '\e115'; - /* 'î„•' */ -} - -.typcn-th-menu:before { - content: '\e116'; - /* 'î„–' */ -} - -.typcn-th-small-outline:before { - content: '\e117'; - /* 'î„—' */ -} - -.typcn-th-small:before { - content: '\e118'; - /* '' */ -} - -.typcn-thermometer:before { - content: '\e119'; - /* 'î„™' */ -} - -.typcn-thumbs-down:before { - content: '\e11a'; - /* '' */ -} - -.typcn-thumbs-ok:before { - content: '\e11b'; - /* 'î„›' */ -} - -.typcn-thumbs-up:before { - content: '\e11c'; - /* '' */ -} - -.typcn-tick-outline:before { - content: '\e11d'; - /* 'î„' */ -} - -.typcn-tick:before { - content: '\e11e'; - /* '' */ -} - -.typcn-ticket:before { - content: '\e11f'; - /* '' */ -} - -.typcn-time:before { - content: '\e120'; - /* 'î„ ' */ -} - -.typcn-times-outline:before { - content: '\e121'; - /* 'î„¡' */ -} - -.typcn-times:before { - content: '\e122'; - /* 'î„¢' */ -} - -.typcn-trash:before { - content: '\e123'; - /* 'î„£' */ -} - -.typcn-tree:before { - content: '\e124'; - /* '' */ -} - -.typcn-upload-outline:before { - content: '\e125'; - /* 'î„¥' */ -} - -.typcn-upload:before { - content: '\e126'; - /* '' */ -} - -.typcn-user-add-outline:before { - content: '\e127'; - /* 'î„§' */ -} - -.typcn-user-add:before { - content: '\e128'; - /* '' */ -} - -.typcn-user-delete-outline:before { - content: '\e129'; - /* 'î„©' */ -} - -.typcn-user-delete:before { - content: '\e12a'; - /* '' */ -} - -.typcn-user-outline:before { - content: '\e12b'; - /* 'î„«' */ -} - -.typcn-user:before { - content: '\e12c'; - /* '' */ -} - -.typcn-vendor-android:before { - content: '\e12d'; - /* 'î„­' */ -} - -.typcn-vendor-apple:before { - content: '\e12e'; - /* 'î„®' */ -} - -.typcn-vendor-microsoft:before { - content: '\e12f'; - /* '' */ -} - -.typcn-video-outline:before { - content: '\e130'; - /* 'î„°' */ -} - -.typcn-video:before { - content: '\e131'; - /* '' */ -} - -.typcn-volume-down:before { - content: '\e132'; - /* '' */ -} - -.typcn-volume-mute:before { - content: '\e133'; - /* '' */ -} - -.typcn-volume-up:before { - content: '\e134'; - /* 'î„´' */ -} - -.typcn-volume:before { - content: '\e135'; - /* '' */ -} - -.typcn-warning-outline:before { - content: '\e136'; - /* 'î„¶' */ -} - -.typcn-warning:before { - content: '\e137'; - /* 'î„·' */ -} - -.typcn-watch:before { - content: '\e138'; - /* '' */ -} - -.typcn-waves-outline:before { - content: '\e139'; - /* '' */ -} - -.typcn-waves:before { - content: '\e13a'; - /* '' */ -} - -.typcn-weather-cloudy:before { - content: '\e13b'; - /* 'î„»' */ -} - -.typcn-weather-downpour:before { - content: '\e13c'; - /* '' */ -} - -.typcn-weather-night:before { - content: '\e13d'; - /* '' */ -} - -.typcn-weather-partly-sunny:before { - content: '\e13e'; - /* '' */ -} - -.typcn-weather-shower:before { - content: '\e13f'; - /* 'î„¿' */ -} - -.typcn-weather-snow:before { - content: '\e140'; - /* 'î…€' */ -} - -.typcn-weather-stormy:before { - content: '\e141'; - /* 'î…' */ -} - -.typcn-weather-sunny:before { - content: '\e142'; - /* 'î…‚' */ -} - -.typcn-weather-windy-cloudy:before { - content: '\e143'; - /* 'î…ƒ' */ -} - -.typcn-weather-windy:before { - content: '\e144'; - /* 'î…„' */ -} - -.typcn-wi-fi-outline:before { - content: '\e145'; - /* 'î……' */ -} - -.typcn-wi-fi:before { - content: '\e146'; - /* 'î…†' */ -} - -.typcn-wine:before { - content: '\e147'; - /* 'î…‡' */ -} - -.typcn-world-outline:before { - content: '\e148'; - /* 'î…ˆ' */ -} - -.typcn-world:before { - content: '\e149'; - /* 'î…‰' */ -} - -.typcn-zoom-in-outline:before { - content: '\e14a'; - /* 'î…Š' */ -} - -.typcn-zoom-in:before { - content: '\e14b'; - /* 'î…‹' */ -} - -.typcn-zoom-out-outline:before { - content: '\e14c'; - /* 'î…Œ' */ -} - -.typcn-zoom-out:before { - content: '\e14d'; - /* 'î…' */ -} - -.typcn-zoom-outline:before { - content: '\e14e'; - /* 'î…Ž' */ -} - -.typcn-zoom:before { - content: '\e14f'; - /* 'î…' */ -} -/*# sourceMappingURL=typicons.css.map */ \ No newline at end of file diff --git a/public/userportal/assets/css/typicons.css.map b/public/userportal/assets/css/typicons.css.map deleted file mode 100644 index 3a9bc95..0000000 --- a/public/userportal/assets/css/typicons.css.map +++ /dev/null @@ -1,9 +0,0 @@ -{ - "version": 3, - "mappings": "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", - "sources": [ - "../fonts/typicons.scss" - ], - "names": [], - "file": "typicons.css" -} \ No newline at end of file diff --git a/public/userportal/assets/fonts/dripicons-v2.eot b/public/userportal/assets/fonts/dripicons-v2.eot deleted file mode 100644 index 8afeaaa..0000000 Binary files a/public/userportal/assets/fonts/dripicons-v2.eot and /dev/null differ diff --git a/public/userportal/assets/fonts/dripicons-v2.svg b/public/userportal/assets/fonts/dripicons-v2.svg deleted file mode 100644 index 0b50172..0000000 --- a/public/userportal/assets/fonts/dripicons-v2.svg +++ /dev/null @@ -1,210 +0,0 @@ - - - -Generated by Fontastic.me - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/public/userportal/assets/fonts/dripicons-v2.ttf b/public/userportal/assets/fonts/dripicons-v2.ttf deleted file mode 100644 index 041e333..0000000 Binary files a/public/userportal/assets/fonts/dripicons-v2.ttf and /dev/null differ diff --git a/public/userportal/assets/fonts/dripicons-v2.woff b/public/userportal/assets/fonts/dripicons-v2.woff deleted file mode 100644 index 5322e3d..0000000 Binary files a/public/userportal/assets/fonts/dripicons-v2.woff and /dev/null differ diff --git a/public/userportal/assets/fonts/fa-brands-400.eot b/public/userportal/assets/fonts/fa-brands-400.eot deleted file mode 100644 index f5c1fd4..0000000 Binary files a/public/userportal/assets/fonts/fa-brands-400.eot and /dev/null differ diff --git a/public/userportal/assets/fonts/fa-brands-400.svg b/public/userportal/assets/fonts/fa-brands-400.svg deleted file mode 100644 index e29de15..0000000 --- a/public/userportal/assets/fonts/fa-brands-400.svg +++ /dev/null @@ -1,1181 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/public/userportal/assets/fonts/fa-brands-400.ttf b/public/userportal/assets/fonts/fa-brands-400.ttf deleted file mode 100644 index 218ff47..0000000 Binary files a/public/userportal/assets/fonts/fa-brands-400.ttf and /dev/null differ diff --git a/public/userportal/assets/fonts/fa-brands-400.woff b/public/userportal/assets/fonts/fa-brands-400.woff deleted file mode 100644 index d24c3a9..0000000 Binary files a/public/userportal/assets/fonts/fa-brands-400.woff and /dev/null differ diff --git a/public/userportal/assets/fonts/fa-brands-400.woff2 b/public/userportal/assets/fonts/fa-brands-400.woff2 deleted file mode 100644 index 372c314..0000000 Binary files a/public/userportal/assets/fonts/fa-brands-400.woff2 and /dev/null differ diff --git a/public/userportal/assets/fonts/fa-regular-400.eot b/public/userportal/assets/fonts/fa-regular-400.eot deleted file mode 100644 index 5999593..0000000 Binary files a/public/userportal/assets/fonts/fa-regular-400.eot and /dev/null differ diff --git a/public/userportal/assets/fonts/fa-regular-400.svg b/public/userportal/assets/fonts/fa-regular-400.svg deleted file mode 100644 index 0085843..0000000 --- a/public/userportal/assets/fonts/fa-regular-400.svg +++ /dev/null @@ -1,467 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/public/userportal/assets/fonts/fa-regular-400.ttf b/public/userportal/assets/fonts/fa-regular-400.ttf deleted file mode 100644 index 4adbd66..0000000 Binary files a/public/userportal/assets/fonts/fa-regular-400.ttf and /dev/null differ diff --git a/public/userportal/assets/fonts/fa-regular-400.woff b/public/userportal/assets/fonts/fa-regular-400.woff deleted file mode 100644 index 94d86d1..0000000 Binary files a/public/userportal/assets/fonts/fa-regular-400.woff and /dev/null differ diff --git a/public/userportal/assets/fonts/fa-regular-400.woff2 b/public/userportal/assets/fonts/fa-regular-400.woff2 deleted file mode 100644 index cff972c..0000000 Binary files a/public/userportal/assets/fonts/fa-regular-400.woff2 and /dev/null differ diff --git a/public/userportal/assets/fonts/fa-solid-900.eot b/public/userportal/assets/fonts/fa-solid-900.eot deleted file mode 100644 index 9def162..0000000 Binary files a/public/userportal/assets/fonts/fa-solid-900.eot and /dev/null differ diff --git a/public/userportal/assets/fonts/fa-solid-900.svg b/public/userportal/assets/fonts/fa-solid-900.svg deleted file mode 100644 index e304082..0000000 --- a/public/userportal/assets/fonts/fa-solid-900.svg +++ /dev/null @@ -1,2567 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/public/userportal/assets/fonts/fa-solid-900.ttf b/public/userportal/assets/fonts/fa-solid-900.ttf deleted file mode 100644 index c681849..0000000 Binary files a/public/userportal/assets/fonts/fa-solid-900.ttf and /dev/null differ diff --git a/public/userportal/assets/fonts/fa-solid-900.woff b/public/userportal/assets/fonts/fa-solid-900.woff deleted file mode 100644 index 891a580..0000000 Binary files a/public/userportal/assets/fonts/fa-solid-900.woff and /dev/null differ diff --git a/public/userportal/assets/fonts/fa-solid-900.woff2 b/public/userportal/assets/fonts/fa-solid-900.woff2 deleted file mode 100644 index 00d15c4..0000000 Binary files a/public/userportal/assets/fonts/fa-solid-900.woff2 and /dev/null differ diff --git a/public/userportal/assets/fonts/ionicons.eot b/public/userportal/assets/fonts/ionicons.eot deleted file mode 100644 index 7e677c6..0000000 Binary files a/public/userportal/assets/fonts/ionicons.eot and /dev/null differ diff --git a/public/userportal/assets/fonts/ionicons.svg b/public/userportal/assets/fonts/ionicons.svg deleted file mode 100644 index 9252bab..0000000 --- a/public/userportal/assets/fonts/ionicons.svg +++ /dev/null @@ -1,1899 +0,0 @@ - - - - - -Created by FontForge 20120731 at Mon Jun 16 13:18:27 2014 - By Adam Bradley -Created by Adam Bradley with FontForge 2.0 (http://fontforge.sf.net) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/public/userportal/assets/fonts/ionicons.ttf b/public/userportal/assets/fonts/ionicons.ttf deleted file mode 100644 index e347409..0000000 Binary files a/public/userportal/assets/fonts/ionicons.ttf and /dev/null differ diff --git a/public/userportal/assets/fonts/ionicons.woff b/public/userportal/assets/fonts/ionicons.woff deleted file mode 100644 index 5267cb1..0000000 Binary files a/public/userportal/assets/fonts/ionicons.woff and /dev/null differ diff --git a/public/userportal/assets/fonts/materialdesignicons-webfont.eot b/public/userportal/assets/fonts/materialdesignicons-webfont.eot deleted file mode 100644 index ca5e162..0000000 Binary files a/public/userportal/assets/fonts/materialdesignicons-webfont.eot and /dev/null differ diff --git a/public/userportal/assets/fonts/materialdesignicons-webfont.svg b/public/userportal/assets/fonts/materialdesignicons-webfont.svg deleted file mode 100644 index 243b2c5..0000000 --- a/public/userportal/assets/fonts/materialdesignicons-webfont.svg +++ /dev/null @@ -1,7794 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/public/userportal/assets/fonts/materialdesignicons-webfont.ttf b/public/userportal/assets/fonts/materialdesignicons-webfont.ttf deleted file mode 100644 index 7845112..0000000 Binary files a/public/userportal/assets/fonts/materialdesignicons-webfont.ttf and /dev/null differ diff --git a/public/userportal/assets/fonts/materialdesignicons-webfont.woff b/public/userportal/assets/fonts/materialdesignicons-webfont.woff deleted file mode 100644 index 7f9cdba..0000000 Binary files a/public/userportal/assets/fonts/materialdesignicons-webfont.woff and /dev/null differ diff --git a/public/userportal/assets/fonts/materialdesignicons-webfont.woff2 b/public/userportal/assets/fonts/materialdesignicons-webfont.woff2 deleted file mode 100644 index 1cb5e26..0000000 Binary files a/public/userportal/assets/fonts/materialdesignicons-webfont.woff2 and /dev/null differ diff --git a/public/userportal/assets/fonts/themify.eot b/public/userportal/assets/fonts/themify.eot deleted file mode 100644 index 9ec298b..0000000 Binary files a/public/userportal/assets/fonts/themify.eot and /dev/null differ diff --git a/public/userportal/assets/fonts/themify.svg b/public/userportal/assets/fonts/themify.svg deleted file mode 100644 index 3d53854..0000000 --- a/public/userportal/assets/fonts/themify.svg +++ /dev/null @@ -1,362 +0,0 @@ - - - -Generated by IcoMoon - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/public/userportal/assets/fonts/themify.ttf b/public/userportal/assets/fonts/themify.ttf deleted file mode 100644 index 5d627e7..0000000 Binary files a/public/userportal/assets/fonts/themify.ttf and /dev/null differ diff --git a/public/userportal/assets/fonts/themify.woff b/public/userportal/assets/fonts/themify.woff deleted file mode 100644 index 847ebd1..0000000 Binary files a/public/userportal/assets/fonts/themify.woff and /dev/null differ diff --git a/public/userportal/assets/fonts/typicons.eot b/public/userportal/assets/fonts/typicons.eot deleted file mode 100644 index 0873b12..0000000 Binary files a/public/userportal/assets/fonts/typicons.eot and /dev/null differ diff --git a/public/userportal/assets/fonts/typicons.scss b/public/userportal/assets/fonts/typicons.scss deleted file mode 100644 index 643aea7..0000000 --- a/public/userportal/assets/fonts/typicons.scss +++ /dev/null @@ -1,1040 +0,0 @@ -@charset 'UTF-8'; - -/* @FONT-FACE loads font into browser */ -@font-face { - font-family: 'typicons'; - font-weight: normal; - font-style: normal; - src: url('../fonts/typicons.eot'); - src: url('../fonts/typicons.eot?#iefix') format('embedded-opentype'), - url('../fonts/typicons.woff') format('woff'), - url('../fonts/typicons.ttf') format('truetype'), - url('../fonts/typicons.svg#typicons') format('svg'); -} - -/* :before psuedo-selector inserts and styles icon */ -.typcn:before { - font-family: 'typicons'; - font-style: normal; - font-weight: normal; - speak: none; - display: inline-block; - text-decoration: inherit; - width: 1em; - height: 1em; - font-size: 1em; - text-align: center; - -webkit-font-smoothing: antialiased; - font-smoothing: antialiased; - text-rendering: optimizeLegibility; -} - -/* Code for individual icons */ -.typcn-adjust-brightness:before { - content: '\e000'; /* '' */ -} -.typcn-adjust-contrast:before { - content: '\e001'; /* 'î€' */ -} -.typcn-anchor-outline:before { - content: '\e002'; /* '' */ -} -.typcn-anchor:before { - content: '\e003'; /* '' */ -} -.typcn-archive:before { - content: '\e004'; /* '' */ -} -.typcn-arrow-back-outline:before { - content: '\e005'; /* '' */ -} -.typcn-arrow-back:before { - content: '\e006'; /* '' */ -} -.typcn-arrow-down-outline:before { - content: '\e007'; /* '' */ -} -.typcn-arrow-down-thick:before { - content: '\e008'; /* '' */ -} -.typcn-arrow-down:before { - content: '\e009'; /* '' */ -} -.typcn-arrow-forward-outline:before { - content: '\e00a'; /* '' */ -} -.typcn-arrow-forward:before { - content: '\e00b'; /* '' */ -} -.typcn-arrow-left-outline:before { - content: '\e00c'; /* '' */ -} -.typcn-arrow-left-thick:before { - content: '\e00d'; /* 'î€' */ -} -.typcn-arrow-left:before { - content: '\e00e'; /* '' */ -} -.typcn-arrow-loop-outline:before { - content: '\e00f'; /* 'î€' */ -} -.typcn-arrow-loop:before { - content: '\e010'; /* 'î€' */ -} -.typcn-arrow-maximise-outline:before { - content: '\e011'; /* '' */ -} -.typcn-arrow-maximise:before { - content: '\e012'; /* '' */ -} -.typcn-arrow-minimise-outline:before { - content: '\e013'; /* '' */ -} -.typcn-arrow-minimise:before { - content: '\e014'; /* '' */ -} -.typcn-arrow-move-outline:before { - content: '\e015'; /* '' */ -} -.typcn-arrow-move:before { - content: '\e016'; /* '' */ -} -.typcn-arrow-repeat-outline:before { - content: '\e017'; /* '' */ -} -.typcn-arrow-repeat:before { - content: '\e018'; /* '' */ -} -.typcn-arrow-right-outline:before { - content: '\e019'; /* '' */ -} -.typcn-arrow-right-thick:before { - content: '\e01a'; /* '' */ -} -.typcn-arrow-right:before { - content: '\e01b'; /* '' */ -} -.typcn-arrow-shuffle:before { - content: '\e01c'; /* '' */ -} -.typcn-arrow-sorted-down:before { - content: '\e01d'; /* 'î€' */ -} -.typcn-arrow-sorted-up:before { - content: '\e01e'; /* '' */ -} -.typcn-arrow-sync-outline:before { - content: '\e01f'; /* '' */ -} -.typcn-arrow-sync:before { - content: '\e020'; /* '' */ -} -.typcn-arrow-unsorted:before { - content: '\e021'; /* '' */ -} -.typcn-arrow-up-outline:before { - content: '\e022'; /* '' */ -} -.typcn-arrow-up-thick:before { - content: '\e023'; /* '' */ -} -.typcn-arrow-up:before { - content: '\e024'; /* '' */ -} -.typcn-at:before { - content: '\e025'; /* '' */ -} -.typcn-attachment-outline:before { - content: '\e026'; /* '' */ -} -.typcn-attachment:before { - content: '\e027'; /* '' */ -} -.typcn-backspace-outline:before { - content: '\e028'; /* '' */ -} -.typcn-backspace:before { - content: '\e029'; /* '' */ -} -.typcn-battery-charge:before { - content: '\e02a'; /* '' */ -} -.typcn-battery-full:before { - content: '\e02b'; /* '' */ -} -.typcn-battery-high:before { - content: '\e02c'; /* '' */ -} -.typcn-battery-low:before { - content: '\e02d'; /* '' */ -} -.typcn-battery-mid:before { - content: '\e02e'; /* '' */ -} -.typcn-beaker:before { - content: '\e02f'; /* '' */ -} -.typcn-beer:before { - content: '\e030'; /* '' */ -} -.typcn-bell:before { - content: '\e031'; /* '' */ -} -.typcn-book:before { - content: '\e032'; /* '' */ -} -.typcn-bookmark:before { - content: '\e033'; /* '' */ -} -.typcn-briefcase:before { - content: '\e034'; /* '' */ -} -.typcn-brush:before { - content: '\e035'; /* '' */ -} -.typcn-business-card:before { - content: '\e036'; /* '' */ -} -.typcn-calculator:before { - content: '\e037'; /* '' */ -} -.typcn-calendar-outline:before { - content: '\e038'; /* '' */ -} -.typcn-calendar:before { - content: '\e039'; /* '' */ -} -.typcn-camera-outline:before { - content: '\e03a'; /* '' */ -} -.typcn-camera:before { - content: '\e03b'; /* '' */ -} -.typcn-cancel-outline:before { - content: '\e03c'; /* '' */ -} -.typcn-cancel:before { - content: '\e03d'; /* '' */ -} -.typcn-chart-area-outline:before { - content: '\e03e'; /* '' */ -} -.typcn-chart-area:before { - content: '\e03f'; /* '' */ -} -.typcn-chart-bar-outline:before { - content: '\e040'; /* 'î€' */ -} -.typcn-chart-bar:before { - content: '\e041'; /* 'î' */ -} -.typcn-chart-line-outline:before { - content: '\e042'; /* 'î‚' */ -} -.typcn-chart-line:before { - content: '\e043'; /* 'îƒ' */ -} -.typcn-chart-pie-outline:before { - content: '\e044'; /* 'î„' */ -} -.typcn-chart-pie:before { - content: '\e045'; /* 'î…' */ -} -.typcn-chevron-left-outline:before { - content: '\e046'; /* 'î†' */ -} -.typcn-chevron-left:before { - content: '\e047'; /* 'î‡' */ -} -.typcn-chevron-right-outline:before { - content: '\e048'; /* 'îˆ' */ -} -.typcn-chevron-right:before { - content: '\e049'; /* 'î‰' */ -} -.typcn-clipboard:before { - content: '\e04a'; /* 'îŠ' */ -} -.typcn-cloud-storage:before { - content: '\e04b'; /* 'î‹' */ -} -.typcn-cloud-storage-outline:before { - content: '\e054'; /* 'î”' */ -} -.typcn-code-outline:before { - content: '\e04c'; /* 'îŒ' */ -} -.typcn-code:before { - content: '\e04d'; /* 'î' */ -} -.typcn-coffee:before { - content: '\e04e'; /* 'îŽ' */ -} -.typcn-cog-outline:before { - content: '\e04f'; /* 'î' */ -} -.typcn-cog:before { - content: '\e050'; /* 'î' */ -} -.typcn-compass:before { - content: '\e051'; /* 'î‘' */ -} -.typcn-contacts:before { - content: '\e052'; /* 'î’' */ -} -.typcn-credit-card:before { - content: '\e053'; /* 'î“' */ -} -.typcn-css3:before { - content: '\e055'; /* 'î•' */ -} -.typcn-database:before { - content: '\e056'; /* 'î–' */ -} -.typcn-delete-outline:before { - content: '\e057'; /* 'î—' */ -} -.typcn-delete:before { - content: '\e058'; /* 'î˜' */ -} -.typcn-device-desktop:before { - content: '\e059'; /* 'î™' */ -} -.typcn-device-laptop:before { - content: '\e05a'; /* 'îš' */ -} -.typcn-device-phone:before { - content: '\e05b'; /* 'î›' */ -} -.typcn-device-tablet:before { - content: '\e05c'; /* 'îœ' */ -} -.typcn-directions:before { - content: '\e05d'; /* 'î' */ -} -.typcn-divide-outline:before { - content: '\e05e'; /* 'îž' */ -} -.typcn-divide:before { - content: '\e05f'; /* 'îŸ' */ -} -.typcn-document-add:before { - content: '\e060'; /* 'î ' */ -} -.typcn-document-delete:before { - content: '\e061'; /* 'î¡' */ -} -.typcn-document-text:before { - content: '\e062'; /* 'î¢' */ -} -.typcn-document:before { - content: '\e063'; /* 'î£' */ -} -.typcn-download-outline:before { - content: '\e064'; /* 'î¤' */ -} -.typcn-download:before { - content: '\e065'; /* 'î¥' */ -} -.typcn-dropbox:before { - content: '\e066'; /* 'î¦' */ -} -.typcn-edit:before { - content: '\e067'; /* 'î§' */ -} -.typcn-eject-outline:before { - content: '\e068'; /* 'î¨' */ -} -.typcn-eject:before { - content: '\e069'; /* 'î©' */ -} -.typcn-equals-outline:before { - content: '\e06a'; /* 'îª' */ -} -.typcn-equals:before { - content: '\e06b'; /* 'î«' */ -} -.typcn-export-outline:before { - content: '\e06c'; /* 'î¬' */ -} -.typcn-export:before { - content: '\e06d'; /* 'î­' */ -} -.typcn-eye-outline:before { - content: '\e06e'; /* 'î®' */ -} -.typcn-eye:before { - content: '\e06f'; /* 'î¯' */ -} -.typcn-feather:before { - content: '\e070'; /* 'î°' */ -} -.typcn-film:before { - content: '\e071'; /* 'î±' */ -} -.typcn-filter:before { - content: '\e072'; /* 'î²' */ -} -.typcn-flag-outline:before { - content: '\e073'; /* 'î³' */ -} -.typcn-flag:before { - content: '\e074'; /* 'î´' */ -} -.typcn-flash-outline:before { - content: '\e075'; /* 'îµ' */ -} -.typcn-flash:before { - content: '\e076'; /* 'î¶' */ -} -.typcn-flow-children:before { - content: '\e077'; /* 'î·' */ -} -.typcn-flow-merge:before { - content: '\e078'; /* 'î¸' */ -} -.typcn-flow-parallel:before { - content: '\e079'; /* 'î¹' */ -} -.typcn-flow-switch:before { - content: '\e07a'; /* 'îº' */ -} -.typcn-folder-add:before { - content: '\e07b'; /* 'î»' */ -} -.typcn-folder-delete:before { - content: '\e07c'; /* 'î¼' */ -} -.typcn-folder-open:before { - content: '\e07d'; /* 'î½' */ -} -.typcn-folder:before { - content: '\e07e'; /* 'î¾' */ -} -.typcn-gift:before { - content: '\e07f'; /* 'î¿' */ -} -.typcn-globe-outline:before { - content: '\e080'; /* 'î‚€' */ -} -.typcn-globe:before { - content: '\e081'; /* 'î‚' */ -} -.typcn-group-outline:before { - content: '\e082'; /* 'î‚‚' */ -} -.typcn-group:before { - content: '\e083'; /* '' */ -} -.typcn-headphones:before { - content: '\e084'; /* 'î‚„' */ -} -.typcn-heart-full-outline:before { - content: '\e085'; /* 'î‚…' */ -} -.typcn-heart-half-outline:before { - content: '\e086'; /* '' */ -} -.typcn-heart-outline:before { - content: '\e087'; /* '' */ -} -.typcn-heart:before { - content: '\e088'; /* '' */ -} -.typcn-home-outline:before { - content: '\e089'; /* '' */ -} -.typcn-home:before { - content: '\e08a'; /* '' */ -} -.typcn-html5:before { - content: '\e08b'; /* 'î‚‹' */ -} -.typcn-image-outline:before { - content: '\e08c'; /* '' */ -} -.typcn-image:before { - content: '\e08d'; /* 'î‚' */ -} -.typcn-infinity-outline:before { - content: '\e08e'; /* '' */ -} -.typcn-infinity:before { - content: '\e08f'; /* 'î‚' */ -} -.typcn-info-large-outline:before { - content: '\e090'; /* 'î‚' */ -} -.typcn-info-large:before { - content: '\e091'; /* 'î‚‘' */ -} -.typcn-info-outline:before { - content: '\e092'; /* 'î‚’' */ -} -.typcn-info:before { - content: '\e093'; /* 'î‚“' */ -} -.typcn-input-checked-outline:before { - content: '\e094'; /* 'î‚”' */ -} -.typcn-input-checked:before { - content: '\e095'; /* 'î‚•' */ -} -.typcn-key-outline:before { - content: '\e096'; /* 'î‚–' */ -} -.typcn-key:before { - content: '\e097'; /* 'î‚—' */ -} -.typcn-keyboard:before { - content: '\e098'; /* '' */ -} -.typcn-leaf:before { - content: '\e099'; /* 'î‚™' */ -} -.typcn-lightbulb:before { - content: '\e09a'; /* '' */ -} -.typcn-link-outline:before { - content: '\e09b'; /* 'î‚›' */ -} -.typcn-link:before { - content: '\e09c'; /* '' */ -} -.typcn-location-arrow-outline:before { - content: '\e09d'; /* 'î‚' */ -} -.typcn-location-arrow:before { - content: '\e09e'; /* '' */ -} -.typcn-location-outline:before { - content: '\e09f'; /* '' */ -} -.typcn-location:before { - content: '\e0a0'; /* 'î‚ ' */ -} -.typcn-lock-closed-outline:before { - content: '\e0a1'; /* 'î‚¡' */ -} -.typcn-lock-closed:before { - content: '\e0a2'; /* 'î‚¢' */ -} -.typcn-lock-open-outline:before { - content: '\e0a3'; /* 'î‚£' */ -} -.typcn-lock-open:before { - content: '\e0a4'; /* '' */ -} -.typcn-mail:before { - content: '\e0a5'; /* 'î‚¥' */ -} -.typcn-map:before { - content: '\e0a6'; /* '' */ -} -.typcn-media-eject-outline:before { - content: '\e0a7'; /* 'î‚§' */ -} -.typcn-media-eject:before { - content: '\e0a8'; /* '' */ -} -.typcn-media-fast-forward-outline:before { - content: '\e0a9'; /* 'î‚©' */ -} -.typcn-media-fast-forward:before { - content: '\e0aa'; /* '' */ -} -.typcn-media-pause-outline:before { - content: '\e0ab'; /* 'î‚«' */ -} -.typcn-media-pause:before { - content: '\e0ac'; /* '' */ -} -.typcn-media-play-outline:before { - content: '\e0ad'; /* 'î‚­' */ -} -.typcn-media-play-reverse-outline:before { - content: '\e0ae'; /* 'î‚®' */ -} -.typcn-media-play-reverse:before { - content: '\e0af'; /* '' */ -} -.typcn-media-play:before { - content: '\e0b0'; /* 'î‚°' */ -} -.typcn-media-record-outline:before { - content: '\e0b1'; /* '' */ -} -.typcn-media-record:before { - content: '\e0b2'; /* '' */ -} -.typcn-media-rewind-outline:before { - content: '\e0b3'; /* '' */ -} -.typcn-media-rewind:before { - content: '\e0b4'; /* 'î‚´' */ -} -.typcn-media-stop-outline:before { - content: '\e0b5'; /* '' */ -} -.typcn-media-stop:before { - content: '\e0b6'; /* 'î‚¶' */ -} -.typcn-message-typing:before { - content: '\e0b7'; /* 'î‚·' */ -} -.typcn-message:before { - content: '\e0b8'; /* '' */ -} -.typcn-messages:before { - content: '\e0b9'; /* '' */ -} -.typcn-microphone-outline:before { - content: '\e0ba'; /* '' */ -} -.typcn-microphone:before { - content: '\e0bb'; /* 'î‚»' */ -} -.typcn-minus-outline:before { - content: '\e0bc'; /* '' */ -} -.typcn-minus:before { - content: '\e0bd'; /* '' */ -} -.typcn-mortar-board:before { - content: '\e0be'; /* '' */ -} -.typcn-news:before { - content: '\e0bf'; /* 'î‚¿' */ -} -.typcn-notes-outline:before { - content: '\e0c0'; /* '' */ -} -.typcn-notes:before { - content: '\e0c1'; /* 'îƒ' */ -} -.typcn-pen:before { - content: '\e0c2'; /* '' */ -} -.typcn-pencil:before { - content: '\e0c3'; /* '' */ -} -.typcn-phone-outline:before { - content: '\e0c4'; /* '' */ -} -.typcn-phone:before { - content: '\e0c5'; /* '' */ -} -.typcn-pi-outline:before { - content: '\e0c6'; /* '' */ -} -.typcn-pi:before { - content: '\e0c7'; /* '' */ -} -.typcn-pin-outline:before { - content: '\e0c8'; /* '' */ -} -.typcn-pin:before { - content: '\e0c9'; /* '' */ -} -.typcn-pipette:before { - content: '\e0ca'; /* '' */ -} -.typcn-plane-outline:before { - content: '\e0cb'; /* '' */ -} -.typcn-plane:before { - content: '\e0cc'; /* '' */ -} -.typcn-plug:before { - content: '\e0cd'; /* 'îƒ' */ -} -.typcn-plus-outline:before { - content: '\e0ce'; /* '' */ -} -.typcn-plus:before { - content: '\e0cf'; /* 'îƒ' */ -} -.typcn-point-of-interest-outline:before { - content: '\e0d0'; /* 'îƒ' */ -} -.typcn-point-of-interest:before { - content: '\e0d1'; /* '' */ -} -.typcn-power-outline:before { - content: '\e0d2'; /* '' */ -} -.typcn-power:before { - content: '\e0d3'; /* '' */ -} -.typcn-printer:before { - content: '\e0d4'; /* '' */ -} -.typcn-puzzle-outline:before { - content: '\e0d5'; /* '' */ -} -.typcn-puzzle:before { - content: '\e0d6'; /* '' */ -} -.typcn-radar-outline:before { - content: '\e0d7'; /* '' */ -} -.typcn-radar:before { - content: '\e0d8'; /* '' */ -} -.typcn-refresh-outline:before { - content: '\e0d9'; /* '' */ -} -.typcn-refresh:before { - content: '\e0da'; /* '' */ -} -.typcn-rss-outline:before { - content: '\e0db'; /* '' */ -} -.typcn-rss:before { - content: '\e0dc'; /* '' */ -} -.typcn-scissors-outline:before { - content: '\e0dd'; /* 'îƒ' */ -} -.typcn-scissors:before { - content: '\e0de'; /* '' */ -} -.typcn-shopping-bag:before { - content: '\e0df'; /* '' */ -} -.typcn-shopping-cart:before { - content: '\e0e0'; /* '' */ -} -.typcn-social-at-circular:before { - content: '\e0e1'; /* '' */ -} -.typcn-social-dribbble-circular:before { - content: '\e0e2'; /* '' */ -} -.typcn-social-dribbble:before { - content: '\e0e3'; /* '' */ -} -.typcn-social-facebook-circular:before { - content: '\e0e4'; /* '' */ -} -.typcn-social-facebook:before { - content: '\e0e5'; /* '' */ -} -.typcn-social-flickr-circular:before { - content: '\e0e6'; /* '' */ -} -.typcn-social-flickr:before { - content: '\e0e7'; /* '' */ -} -.typcn-social-github-circular:before { - content: '\e0e8'; /* '' */ -} -.typcn-social-github:before { - content: '\e0e9'; /* '' */ -} -.typcn-social-google-plus-circular:before { - content: '\e0ea'; /* '' */ -} -.typcn-social-google-plus:before { - content: '\e0eb'; /* '' */ -} -.typcn-social-instagram-circular:before { - content: '\e0ec'; /* '' */ -} -.typcn-social-instagram:before { - content: '\e0ed'; /* '' */ -} -.typcn-social-last-fm-circular:before { - content: '\e0ee'; /* '' */ -} -.typcn-social-last-fm:before { - content: '\e0ef'; /* '' */ -} -.typcn-social-linkedin-circular:before { - content: '\e0f0'; /* '' */ -} -.typcn-social-linkedin:before { - content: '\e0f1'; /* '' */ -} -.typcn-social-pinterest-circular:before { - content: '\e0f2'; /* '' */ -} -.typcn-social-pinterest:before { - content: '\e0f3'; /* '' */ -} -.typcn-social-skype-outline:before { - content: '\e0f4'; /* '' */ -} -.typcn-social-skype:before { - content: '\e0f5'; /* '' */ -} -.typcn-social-tumbler-circular:before { - content: '\e0f6'; /* '' */ -} -.typcn-social-tumbler:before { - content: '\e0f7'; /* '' */ -} -.typcn-social-twitter-circular:before { - content: '\e0f8'; /* '' */ -} -.typcn-social-twitter:before { - content: '\e0f9'; /* '' */ -} -.typcn-social-vimeo-circular:before { - content: '\e0fa'; /* '' */ -} -.typcn-social-vimeo:before { - content: '\e0fb'; /* '' */ -} -.typcn-social-youtube-circular:before { - content: '\e0fc'; /* '' */ -} -.typcn-social-youtube:before { - content: '\e0fd'; /* '' */ -} -.typcn-sort-alphabetically-outline:before { - content: '\e0fe'; /* '' */ -} -.typcn-sort-alphabetically:before { - content: '\e0ff'; /* '' */ -} -.typcn-sort-numerically-outline:before { - content: '\e100'; /* 'î„€' */ -} -.typcn-sort-numerically:before { - content: '\e101'; /* 'î„' */ -} -.typcn-spanner-outline:before { - content: '\e102'; /* 'î„‚' */ -} -.typcn-spanner:before { - content: '\e103'; /* '' */ -} -.typcn-spiral:before { - content: '\e104'; /* 'î„„' */ -} -.typcn-star-full-outline:before { - content: '\e105'; /* 'î„…' */ -} -.typcn-star-half-outline:before { - content: '\e106'; /* '' */ -} -.typcn-star-half:before { - content: '\e107'; /* '' */ -} -.typcn-star-outline:before { - content: '\e108'; /* '' */ -} -.typcn-star:before { - content: '\e109'; /* '' */ -} -.typcn-starburst-outline:before { - content: '\e10a'; /* '' */ -} -.typcn-starburst:before { - content: '\e10b'; /* 'î„‹' */ -} -.typcn-stopwatch:before { - content: '\e10c'; /* '' */ -} -.typcn-support:before { - content: '\e10d'; /* 'î„' */ -} -.typcn-tabs-outline:before { - content: '\e10e'; /* '' */ -} -.typcn-tag:before { - content: '\e10f'; /* 'î„' */ -} -.typcn-tags:before { - content: '\e110'; /* 'î„' */ -} -.typcn-th-large-outline:before { - content: '\e111'; /* 'î„‘' */ -} -.typcn-th-large:before { - content: '\e112'; /* 'î„’' */ -} -.typcn-th-list-outline:before { - content: '\e113'; /* 'î„“' */ -} -.typcn-th-list:before { - content: '\e114'; /* 'î„”' */ -} -.typcn-th-menu-outline:before { - content: '\e115'; /* 'î„•' */ -} -.typcn-th-menu:before { - content: '\e116'; /* 'î„–' */ -} -.typcn-th-small-outline:before { - content: '\e117'; /* 'î„—' */ -} -.typcn-th-small:before { - content: '\e118'; /* '' */ -} -.typcn-thermometer:before { - content: '\e119'; /* 'î„™' */ -} -.typcn-thumbs-down:before { - content: '\e11a'; /* '' */ -} -.typcn-thumbs-ok:before { - content: '\e11b'; /* 'î„›' */ -} -.typcn-thumbs-up:before { - content: '\e11c'; /* '' */ -} -.typcn-tick-outline:before { - content: '\e11d'; /* 'î„' */ -} -.typcn-tick:before { - content: '\e11e'; /* '' */ -} -.typcn-ticket:before { - content: '\e11f'; /* '' */ -} -.typcn-time:before { - content: '\e120'; /* 'î„ ' */ -} -.typcn-times-outline:before { - content: '\e121'; /* 'î„¡' */ -} -.typcn-times:before { - content: '\e122'; /* 'î„¢' */ -} -.typcn-trash:before { - content: '\e123'; /* 'î„£' */ -} -.typcn-tree:before { - content: '\e124'; /* '' */ -} -.typcn-upload-outline:before { - content: '\e125'; /* 'î„¥' */ -} -.typcn-upload:before { - content: '\e126'; /* '' */ -} -.typcn-user-add-outline:before { - content: '\e127'; /* 'î„§' */ -} -.typcn-user-add:before { - content: '\e128'; /* '' */ -} -.typcn-user-delete-outline:before { - content: '\e129'; /* 'î„©' */ -} -.typcn-user-delete:before { - content: '\e12a'; /* '' */ -} -.typcn-user-outline:before { - content: '\e12b'; /* 'î„«' */ -} -.typcn-user:before { - content: '\e12c'; /* '' */ -} -.typcn-vendor-android:before { - content: '\e12d'; /* 'î„­' */ -} -.typcn-vendor-apple:before { - content: '\e12e'; /* 'î„®' */ -} -.typcn-vendor-microsoft:before { - content: '\e12f'; /* '' */ -} -.typcn-video-outline:before { - content: '\e130'; /* 'î„°' */ -} -.typcn-video:before { - content: '\e131'; /* '' */ -} -.typcn-volume-down:before { - content: '\e132'; /* '' */ -} -.typcn-volume-mute:before { - content: '\e133'; /* '' */ -} -.typcn-volume-up:before { - content: '\e134'; /* 'î„´' */ -} -.typcn-volume:before { - content: '\e135'; /* '' */ -} -.typcn-warning-outline:before { - content: '\e136'; /* 'î„¶' */ -} -.typcn-warning:before { - content: '\e137'; /* 'î„·' */ -} -.typcn-watch:before { - content: '\e138'; /* '' */ -} -.typcn-waves-outline:before { - content: '\e139'; /* '' */ -} -.typcn-waves:before { - content: '\e13a'; /* '' */ -} -.typcn-weather-cloudy:before { - content: '\e13b'; /* 'î„»' */ -} -.typcn-weather-downpour:before { - content: '\e13c'; /* '' */ -} -.typcn-weather-night:before { - content: '\e13d'; /* '' */ -} -.typcn-weather-partly-sunny:before { - content: '\e13e'; /* '' */ -} -.typcn-weather-shower:before { - content: '\e13f'; /* 'î„¿' */ -} -.typcn-weather-snow:before { - content: '\e140'; /* 'î…€' */ -} -.typcn-weather-stormy:before { - content: '\e141'; /* 'î…' */ -} -.typcn-weather-sunny:before { - content: '\e142'; /* 'î…‚' */ -} -.typcn-weather-windy-cloudy:before { - content: '\e143'; /* 'î…ƒ' */ -} -.typcn-weather-windy:before { - content: '\e144'; /* 'î…„' */ -} -.typcn-wi-fi-outline:before { - content: '\e145'; /* 'î……' */ -} -.typcn-wi-fi:before { - content: '\e146'; /* 'î…†' */ -} -.typcn-wine:before { - content: '\e147'; /* 'î…‡' */ -} -.typcn-world-outline:before { - content: '\e148'; /* 'î…ˆ' */ -} -.typcn-world:before { - content: '\e149'; /* 'î…‰' */ -} -.typcn-zoom-in-outline:before { - content: '\e14a'; /* 'î…Š' */ -} -.typcn-zoom-in:before { - content: '\e14b'; /* 'î…‹' */ -} -.typcn-zoom-out-outline:before { - content: '\e14c'; /* 'î…Œ' */ -} -.typcn-zoom-out:before { - content: '\e14d'; /* 'î…' */ -} -.typcn-zoom-outline:before { - content: '\e14e'; /* 'î…Ž' */ -} -.typcn-zoom:before { - content: '\e14f'; /* 'î…' */ -} \ No newline at end of file diff --git a/public/userportal/assets/fonts/typicons.svg b/public/userportal/assets/fonts/typicons.svg deleted file mode 100644 index 63929fe..0000000 --- a/public/userportal/assets/fonts/typicons.svg +++ /dev/null @@ -1,1180 +0,0 @@ - - - - -Created by FontForge 20120731 at Sun Jul 27 14:53:18 2014 - By Stephen Hutchings -(c) Stephen Hutchings 2012 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/public/userportal/assets/fonts/typicons.ttf b/public/userportal/assets/fonts/typicons.ttf deleted file mode 100644 index f7df94b..0000000 Binary files a/public/userportal/assets/fonts/typicons.ttf and /dev/null differ diff --git a/public/userportal/assets/fonts/typicons.woff b/public/userportal/assets/fonts/typicons.woff deleted file mode 100644 index 14dc020..0000000 Binary files a/public/userportal/assets/fonts/typicons.woff and /dev/null differ diff --git a/public/userportal/assets/icons/css/dripicons.css b/public/userportal/assets/icons/css/dripicons.css deleted file mode 100644 index f06f517..0000000 --- a/public/userportal/assets/icons/css/dripicons.css +++ /dev/null @@ -1,832 +0,0 @@ -@font-face { - font-family: "dripicons-v2"; - src: url("../fonts/dripicons-v2.eot"); - src: url("../fonts/dripicons-v2.eot?#iefix") format("embedded-opentype"), url("../fonts/dripicons-v2.woff") format("woff"), url("../fonts/dripicons-v2.ttf") format("truetype"), url("../fonts/dripicons-v2.svg#dripicons-v2") format("svg"); - font-weight: normal; - font-style: normal; -} - -[data-icon]:before { - font-family: "dripicons-v2" !important; - content: attr(data-icon); - font-style: normal !important; - font-weight: normal !important; - font-variant: normal !important; - text-transform: none !important; - speak: none; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; -} - -[class^="dripicons-"]:before, -[class*=" dripicons-"]:before { - font-family: "dripicons-v2" !important; - font-style: normal !important; - font-weight: normal !important; - font-variant: normal !important; - text-transform: none !important; - speak: none; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; -} - -.dripicons-alarm:before { - content: "\61"; -} - -.dripicons-align-center:before { - content: "\62"; -} - -.dripicons-align-justify:before { - content: "\63"; -} - -.dripicons-align-left:before { - content: "\64"; -} - -.dripicons-align-right:before { - content: "\65"; -} - -.dripicons-anchor:before { - content: "\66"; -} - -.dripicons-archive:before { - content: "\67"; -} - -.dripicons-arrow-down:before { - content: "\68"; -} - -.dripicons-arrow-left:before { - content: "\69"; -} - -.dripicons-arrow-right:before { - content: "\6a"; -} - -.dripicons-arrow-thin-down:before { - content: "\6b"; -} - -.dripicons-arrow-thin-left:before { - content: "\6c"; -} - -.dripicons-arrow-thin-right:before { - content: "\6d"; -} - -.dripicons-arrow-thin-up:before { - content: "\6e"; -} - -.dripicons-arrow-up:before { - content: "\6f"; -} - -.dripicons-article:before { - content: "\70"; -} - -.dripicons-backspace:before { - content: "\71"; -} - -.dripicons-basket:before { - content: "\72"; -} - -.dripicons-basketball:before { - content: "\73"; -} - -.dripicons-battery-empty:before { - content: "\74"; -} - -.dripicons-battery-full:before { - content: "\75"; -} - -.dripicons-battery-low:before { - content: "\76"; -} - -.dripicons-battery-medium:before { - content: "\77"; -} - -.dripicons-bell:before { - content: "\78"; -} - -.dripicons-blog:before { - content: "\79"; -} - -.dripicons-bluetooth:before { - content: "\7a"; -} - -.dripicons-bold:before { - content: "\41"; -} - -.dripicons-bookmark:before { - content: "\42"; -} - -.dripicons-bookmarks:before { - content: "\43"; -} - -.dripicons-box:before { - content: "\44"; -} - -.dripicons-briefcase:before { - content: "\45"; -} - -.dripicons-brightness-low:before { - content: "\46"; -} - -.dripicons-brightness-max:before { - content: "\47"; -} - -.dripicons-brightness-medium:before { - content: "\48"; -} - -.dripicons-broadcast:before { - content: "\49"; -} - -.dripicons-browser:before { - content: "\4a"; -} - -.dripicons-browser-upload:before { - content: "\4b"; -} - -.dripicons-brush:before { - content: "\4c"; -} - -.dripicons-calendar:before { - content: "\4d"; -} - -.dripicons-camcorder:before { - content: "\4e"; -} - -.dripicons-camera:before { - content: "\4f"; -} - -.dripicons-card:before { - content: "\50"; -} - -.dripicons-cart:before { - content: "\51"; -} - -.dripicons-checklist:before { - content: "\52"; -} - -.dripicons-checkmark:before { - content: "\53"; -} - -.dripicons-chevron-down:before { - content: "\54"; -} - -.dripicons-chevron-left:before { - content: "\55"; -} - -.dripicons-chevron-right:before { - content: "\56"; -} - -.dripicons-chevron-up:before { - content: "\57"; -} - -.dripicons-clipboard:before { - content: "\58"; -} - -.dripicons-clock:before { - content: "\59"; -} - -.dripicons-clockwise:before { - content: "\5a"; -} - -.dripicons-cloud:before { - content: "\30"; -} - -.dripicons-cloud-download:before { - content: "\31"; -} - -.dripicons-cloud-upload:before { - content: "\32"; -} - -.dripicons-code:before { - content: "\33"; -} - -.dripicons-contract:before { - content: "\34"; -} - -.dripicons-contract-2:before { - content: "\35"; -} - -.dripicons-conversation:before { - content: "\36"; -} - -.dripicons-copy:before { - content: "\37"; -} - -.dripicons-crop:before { - content: "\38"; -} - -.dripicons-cross:before { - content: "\39"; -} - -.dripicons-crosshair:before { - content: "\21"; -} - -.dripicons-cutlery:before { - content: "\22"; -} - -.dripicons-device-desktop:before { - content: "\23"; -} - -.dripicons-device-mobile:before { - content: "\24"; -} - -.dripicons-device-tablet:before { - content: "\25"; -} - -.dripicons-direction:before { - content: "\26"; -} - -.dripicons-disc:before { - content: "\27"; -} - -.dripicons-document:before { - content: "\28"; -} - -.dripicons-document-delete:before { - content: "\29"; -} - -.dripicons-document-edit:before { - content: "\2a"; -} - -.dripicons-document-new:before { - content: "\2b"; -} - -.dripicons-document-remove:before { - content: "\2c"; -} - -.dripicons-dot:before { - content: "\2d"; -} - -.dripicons-dots-2:before { - content: "\2e"; -} - -.dripicons-dots-3:before { - content: "\2f"; -} - -.dripicons-download:before { - content: "\3a"; -} - -.dripicons-duplicate:before { - content: "\3b"; -} - -.dripicons-enter:before { - content: "\3c"; -} - -.dripicons-exit:before { - content: "\3d"; -} - -.dripicons-expand:before { - content: "\3e"; -} - -.dripicons-expand-2:before { - content: "\3f"; -} - -.dripicons-experiment:before { - content: "\40"; -} - -.dripicons-export:before { - content: "\5b"; -} - -.dripicons-feed:before { - content: "\5d"; -} - -.dripicons-flag:before { - content: "\5e"; -} - -.dripicons-flashlight:before { - content: "\5f"; -} - -.dripicons-folder:before { - content: "\60"; -} - -.dripicons-folder-open:before { - content: "\7b"; -} - -.dripicons-forward:before { - content: "\7c"; -} - -.dripicons-gaming:before { - content: "\7d"; -} - -.dripicons-gear:before { - content: "\7e"; -} - -.dripicons-graduation:before { - content: "\5c"; -} - -.dripicons-graph-bar:before { - content: "\e000"; -} - -.dripicons-graph-line:before { - content: "\e001"; -} - -.dripicons-graph-pie:before { - content: "\e002"; -} - -.dripicons-headset:before { - content: "\e003"; -} - -.dripicons-heart:before { - content: "\e004"; -} - -.dripicons-help:before { - content: "\e005"; -} - -.dripicons-home:before { - content: "\e006"; -} - -.dripicons-hourglass:before { - content: "\e007"; -} - -.dripicons-inbox:before { - content: "\e008"; -} - -.dripicons-information:before { - content: "\e009"; -} - -.dripicons-italic:before { - content: "\e00a"; -} - -.dripicons-jewel:before { - content: "\e00b"; -} - -.dripicons-lifting:before { - content: "\e00c"; -} - -.dripicons-lightbulb:before { - content: "\e00d"; -} - -.dripicons-link:before { - content: "\e00e"; -} - -.dripicons-link-broken:before { - content: "\e00f"; -} - -.dripicons-list:before { - content: "\e010"; -} - -.dripicons-loading:before { - content: "\e011"; -} - -.dripicons-location:before { - content: "\e012"; -} - -.dripicons-lock:before { - content: "\e013"; -} - -.dripicons-lock-open:before { - content: "\e014"; -} - -.dripicons-mail:before { - content: "\e015"; -} - -.dripicons-map:before { - content: "\e016"; -} - -.dripicons-media-loop:before { - content: "\e017"; -} - -.dripicons-media-next:before { - content: "\e018"; -} - -.dripicons-media-pause:before { - content: "\e019"; -} - -.dripicons-media-play:before { - content: "\e01a"; -} - -.dripicons-media-previous:before { - content: "\e01b"; -} - -.dripicons-media-record:before { - content: "\e01c"; -} - -.dripicons-media-shuffle:before { - content: "\e01d"; -} - -.dripicons-media-stop:before { - content: "\e01e"; -} - -.dripicons-medical:before { - content: "\e01f"; -} - -.dripicons-menu:before { - content: "\e020"; -} - -.dripicons-message:before { - content: "\e021"; -} - -.dripicons-meter:before { - content: "\e022"; -} - -.dripicons-microphone:before { - content: "\e023"; -} - -.dripicons-minus:before { - content: "\e024"; -} - -.dripicons-monitor:before { - content: "\e025"; -} - -.dripicons-move:before { - content: "\e026"; -} - -.dripicons-music:before { - content: "\e027"; -} - -.dripicons-network-1:before { - content: "\e028"; -} - -.dripicons-network-2:before { - content: "\e029"; -} - -.dripicons-network-3:before { - content: "\e02a"; -} - -.dripicons-network-4:before { - content: "\e02b"; -} - -.dripicons-network-5:before { - content: "\e02c"; -} - -.dripicons-pamphlet:before { - content: "\e02d"; -} - -.dripicons-paperclip:before { - content: "\e02e"; -} - -.dripicons-pencil:before { - content: "\e02f"; -} - -.dripicons-phone:before { - content: "\e030"; -} - -.dripicons-photo:before { - content: "\e031"; -} - -.dripicons-photo-group:before { - content: "\e032"; -} - -.dripicons-pill:before { - content: "\e033"; -} - -.dripicons-pin:before { - content: "\e034"; -} - -.dripicons-plus:before { - content: "\e035"; -} - -.dripicons-power:before { - content: "\e036"; -} - -.dripicons-preview:before { - content: "\e037"; -} - -.dripicons-print:before { - content: "\e038"; -} - -.dripicons-pulse:before { - content: "\e039"; -} - -.dripicons-question:before { - content: "\e03a"; -} - -.dripicons-reply:before { - content: "\e03b"; -} - -.dripicons-reply-all:before { - content: "\e03c"; -} - -.dripicons-return:before { - content: "\e03d"; -} - -.dripicons-retweet:before { - content: "\e03e"; -} - -.dripicons-rocket:before { - content: "\e03f"; -} - -.dripicons-scale:before { - content: "\e040"; -} - -.dripicons-search:before { - content: "\e041"; -} - -.dripicons-shopping-bag:before { - content: "\e042"; -} - -.dripicons-skip:before { - content: "\e043"; -} - -.dripicons-stack:before { - content: "\e044"; -} - -.dripicons-star:before { - content: "\e045"; -} - -.dripicons-stopwatch:before { - content: "\e046"; -} - -.dripicons-store:before { - content: "\e047"; -} - -.dripicons-suitcase:before { - content: "\e048"; -} - -.dripicons-swap:before { - content: "\e049"; -} - -.dripicons-tag:before { - content: "\e04a"; -} - -.dripicons-tag-delete:before { - content: "\e04b"; -} - -.dripicons-tags:before { - content: "\e04c"; -} - -.dripicons-thumbs-down:before { - content: "\e04d"; -} - -.dripicons-thumbs-up:before { - content: "\e04e"; -} - -.dripicons-ticket:before { - content: "\e04f"; -} - -.dripicons-time-reverse:before { - content: "\e050"; -} - -.dripicons-to-do:before { - content: "\e051"; -} - -.dripicons-toggles:before { - content: "\e052"; -} - -.dripicons-trash:before { - content: "\e053"; -} - -.dripicons-trophy:before { - content: "\e054"; -} - -.dripicons-upload:before { - content: "\e055"; -} - -.dripicons-user:before { - content: "\e056"; -} - -.dripicons-user-group:before { - content: "\e057"; -} - -.dripicons-user-id:before { - content: "\e058"; -} - -.dripicons-vibrate:before { - content: "\e059"; -} - -.dripicons-view-apps:before { - content: "\e05a"; -} - -.dripicons-view-list:before { - content: "\e05b"; -} - -.dripicons-view-list-large:before { - content: "\e05c"; -} - -.dripicons-view-thumb:before { - content: "\e05d"; -} - -.dripicons-volume-full:before { - content: "\e05e"; -} - -.dripicons-volume-low:before { - content: "\e05f"; -} - -.dripicons-volume-medium:before { - content: "\e060"; -} - -.dripicons-volume-off:before { - content: "\e061"; -} - -.dripicons-wallet:before { - content: "\e062"; -} - -.dripicons-warning:before { - content: "\e063"; -} - -.dripicons-web:before { - content: "\e064"; -} - -.dripicons-weight:before { - content: "\e065"; -} - -.dripicons-wifi:before { - content: "\e066"; -} - -.dripicons-wrong:before { - content: "\e067"; -} - -.dripicons-zoom-in:before { - content: "\e068"; -} - -.dripicons-zoom-out:before { - content: "\e069"; -} -/*# sourceMappingURL=dripicons.css.map */ \ No newline at end of file diff --git a/public/userportal/assets/icons/css/dripicons.css.map b/public/userportal/assets/icons/css/dripicons.css.map deleted file mode 100644 index 16257a7..0000000 --- a/public/userportal/assets/icons/css/dripicons.css.map +++ /dev/null @@ -1,9 +0,0 @@ -{ - "version": 3, - "mappings": "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", - "sources": [ - "../dripicons/dripicons.scss" - ], - "names": [], - "file": "dripicons.css" -} \ No newline at end of file diff --git a/public/userportal/assets/icons/css/fontawesome.css b/public/userportal/assets/icons/css/fontawesome.css deleted file mode 100644 index 6cf8e50..0000000 --- a/public/userportal/assets/icons/css/fontawesome.css +++ /dev/null @@ -1,5256 +0,0 @@ -/*! - * Font Awesome Free 5.4.2 by @fontawesome - https://fontawesome.com - * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) - */ -.fa, -.fas, -.far, -.fal, -.fab { - -moz-osx-font-smoothing: grayscale; - -webkit-font-smoothing: antialiased; - display: inline-block; - font-style: normal; - font-variant: normal; - text-rendering: auto; - line-height: 1; -} - -.fa-lg { - font-size: 1.33333em; - line-height: 0.75em; - vertical-align: -.0667em; -} - -.fa-xs { - font-size: .75em; -} - -.fa-sm { - font-size: .875em; -} - -.fa-1x { - font-size: 1em; -} - -.fa-2x { - font-size: 2em; -} - -.fa-3x { - font-size: 3em; -} - -.fa-4x { - font-size: 4em; -} - -.fa-5x { - font-size: 5em; -} - -.fa-6x { - font-size: 6em; -} - -.fa-7x { - font-size: 7em; -} - -.fa-8x { - font-size: 8em; -} - -.fa-9x { - font-size: 9em; -} - -.fa-10x { - font-size: 10em; -} - -.fa-fw { - text-align: center; - width: 1.25em; -} - -.fa-ul { - list-style-type: none; - margin-left: 2.5em; - padding-left: 0; -} - -.fa-ul > li { - position: relative; -} - -.fa-li { - left: -2em; - position: absolute; - text-align: center; - width: 2em; - line-height: inherit; -} - -.fa-border { - border: solid 0.08em #eee; - border-radius: .1em; - padding: .2em .25em .15em; -} - -.fa-pull-left { - float: left; -} - -.fa-pull-right { - float: right; -} - -.fa.fa-pull-left, -.fas.fa-pull-left, -.far.fa-pull-left, -.fal.fa-pull-left, -.fab.fa-pull-left { - margin-right: .3em; -} - -.fa.fa-pull-right, -.fas.fa-pull-right, -.far.fa-pull-right, -.fal.fa-pull-right, -.fab.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(360deg); - transform: rotate(360deg); - } -} - -@keyframes fa-spin { - 0% { - -webkit-transform: rotate(0deg); - transform: rotate(0deg); - } - 100% { - -webkit-transform: rotate(360deg); - transform: rotate(360deg); - } -} - -.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); -} - -.fa-flip-horizontal.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 { - display: inline-block; - height: 2em; - line-height: 2em; - position: relative; - vertical-align: middle; - width: 2em; -} - -.fa-stack-1x, -.fa-stack-2x { - left: 0; - position: absolute; - text-align: center; - width: 100%; -} - -.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-500px:before { - content: "\f26e"; -} - -.fa-accessible-icon:before { - content: "\f368"; -} - -.fa-accusoft:before { - content: "\f369"; -} - -.fa-acquisitions-incorporated:before { - content: "\f6af"; -} - -.fa-ad:before { - content: "\f641"; -} - -.fa-address-book:before { - content: "\f2b9"; -} - -.fa-address-card:before { - content: "\f2bb"; -} - -.fa-adjust:before { - content: "\f042"; -} - -.fa-adn:before { - content: "\f170"; -} - -.fa-adversal:before { - content: "\f36a"; -} - -.fa-affiliatetheme:before { - content: "\f36b"; -} - -.fa-air-freshener:before { - content: "\f5d0"; -} - -.fa-algolia:before { - content: "\f36c"; -} - -.fa-align-center:before { - content: "\f037"; -} - -.fa-align-justify:before { - content: "\f039"; -} - -.fa-align-left:before { - content: "\f036"; -} - -.fa-align-right:before { - content: "\f038"; -} - -.fa-alipay:before { - content: "\f642"; -} - -.fa-allergies:before { - content: "\f461"; -} - -.fa-amazon:before { - content: "\f270"; -} - -.fa-amazon-pay:before { - content: "\f42c"; -} - -.fa-ambulance:before { - content: "\f0f9"; -} - -.fa-american-sign-language-interpreting:before { - content: "\f2a3"; -} - -.fa-amilia:before { - content: "\f36d"; -} - -.fa-anchor:before { - content: "\f13d"; -} - -.fa-android:before { - content: "\f17b"; -} - -.fa-angellist:before { - content: "\f209"; -} - -.fa-angle-double-down:before { - content: "\f103"; -} - -.fa-angle-double-left:before { - content: "\f100"; -} - -.fa-angle-double-right:before { - content: "\f101"; -} - -.fa-angle-double-up:before { - content: "\f102"; -} - -.fa-angle-down:before { - content: "\f107"; -} - -.fa-angle-left:before { - content: "\f104"; -} - -.fa-angle-right:before { - content: "\f105"; -} - -.fa-angle-up:before { - content: "\f106"; -} - -.fa-angry:before { - content: "\f556"; -} - -.fa-angrycreative:before { - content: "\f36e"; -} - -.fa-angular:before { - content: "\f420"; -} - -.fa-ankh:before { - content: "\f644"; -} - -.fa-app-store:before { - content: "\f36f"; -} - -.fa-app-store-ios:before { - content: "\f370"; -} - -.fa-apper:before { - content: "\f371"; -} - -.fa-apple:before { - content: "\f179"; -} - -.fa-apple-alt:before { - content: "\f5d1"; -} - -.fa-apple-pay:before { - content: "\f415"; -} - -.fa-archive:before { - content: "\f187"; -} - -.fa-archway:before { - content: "\f557"; -} - -.fa-arrow-alt-circle-down:before { - content: "\f358"; -} - -.fa-arrow-alt-circle-left:before { - content: "\f359"; -} - -.fa-arrow-alt-circle-right:before { - content: "\f35a"; -} - -.fa-arrow-alt-circle-up:before { - content: "\f35b"; -} - -.fa-arrow-circle-down:before { - content: "\f0ab"; -} - -.fa-arrow-circle-left:before { - content: "\f0a8"; -} - -.fa-arrow-circle-right:before { - content: "\f0a9"; -} - -.fa-arrow-circle-up:before { - content: "\f0aa"; -} - -.fa-arrow-down:before { - content: "\f063"; -} - -.fa-arrow-left:before { - content: "\f060"; -} - -.fa-arrow-right:before { - content: "\f061"; -} - -.fa-arrow-up:before { - content: "\f062"; -} - -.fa-arrows-alt:before { - content: "\f0b2"; -} - -.fa-arrows-alt-h:before { - content: "\f337"; -} - -.fa-arrows-alt-v:before { - content: "\f338"; -} - -.fa-assistive-listening-systems:before { - content: "\f2a2"; -} - -.fa-asterisk:before { - content: "\f069"; -} - -.fa-asymmetrik:before { - content: "\f372"; -} - -.fa-at:before { - content: "\f1fa"; -} - -.fa-atlas:before { - content: "\f558"; -} - -.fa-atom:before { - content: "\f5d2"; -} - -.fa-audible:before { - content: "\f373"; -} - -.fa-audio-description:before { - content: "\f29e"; -} - -.fa-autoprefixer:before { - content: "\f41c"; -} - -.fa-avianex:before { - content: "\f374"; -} - -.fa-aviato:before { - content: "\f421"; -} - -.fa-award:before { - content: "\f559"; -} - -.fa-aws:before { - content: "\f375"; -} - -.fa-backspace:before { - content: "\f55a"; -} - -.fa-backward:before { - content: "\f04a"; -} - -.fa-balance-scale:before { - content: "\f24e"; -} - -.fa-ban:before { - content: "\f05e"; -} - -.fa-band-aid:before { - content: "\f462"; -} - -.fa-bandcamp:before { - content: "\f2d5"; -} - -.fa-barcode:before { - content: "\f02a"; -} - -.fa-bars:before { - content: "\f0c9"; -} - -.fa-baseball-ball:before { - content: "\f433"; -} - -.fa-basketball-ball:before { - content: "\f434"; -} - -.fa-bath:before { - content: "\f2cd"; -} - -.fa-battery-empty:before { - content: "\f244"; -} - -.fa-battery-full:before { - content: "\f240"; -} - -.fa-battery-half:before { - content: "\f242"; -} - -.fa-battery-quarter:before { - content: "\f243"; -} - -.fa-battery-three-quarters:before { - content: "\f241"; -} - -.fa-bed:before { - content: "\f236"; -} - -.fa-beer:before { - content: "\f0fc"; -} - -.fa-behance:before { - content: "\f1b4"; -} - -.fa-behance-square:before { - content: "\f1b5"; -} - -.fa-bell:before { - content: "\f0f3"; -} - -.fa-bell-slash:before { - content: "\f1f6"; -} - -.fa-bezier-curve:before { - content: "\f55b"; -} - -.fa-bible:before { - content: "\f647"; -} - -.fa-bicycle:before { - content: "\f206"; -} - -.fa-bimobject:before { - content: "\f378"; -} - -.fa-binoculars:before { - content: "\f1e5"; -} - -.fa-birthday-cake:before { - content: "\f1fd"; -} - -.fa-bitbucket:before { - content: "\f171"; -} - -.fa-bitcoin:before { - content: "\f379"; -} - -.fa-bity:before { - content: "\f37a"; -} - -.fa-black-tie:before { - content: "\f27e"; -} - -.fa-blackberry:before { - content: "\f37b"; -} - -.fa-blender:before { - content: "\f517"; -} - -.fa-blender-phone:before { - content: "\f6b6"; -} - -.fa-blind:before { - content: "\f29d"; -} - -.fa-blogger:before { - content: "\f37c"; -} - -.fa-blogger-b:before { - content: "\f37d"; -} - -.fa-bluetooth:before { - content: "\f293"; -} - -.fa-bluetooth-b:before { - content: "\f294"; -} - -.fa-bold:before { - content: "\f032"; -} - -.fa-bolt:before { - content: "\f0e7"; -} - -.fa-bomb:before { - content: "\f1e2"; -} - -.fa-bone:before { - content: "\f5d7"; -} - -.fa-bong:before { - content: "\f55c"; -} - -.fa-book:before { - content: "\f02d"; -} - -.fa-book-dead:before { - content: "\f6b7"; -} - -.fa-book-open:before { - content: "\f518"; -} - -.fa-book-reader:before { - content: "\f5da"; -} - -.fa-bookmark:before { - content: "\f02e"; -} - -.fa-bowling-ball:before { - content: "\f436"; -} - -.fa-box:before { - content: "\f466"; -} - -.fa-box-open:before { - content: "\f49e"; -} - -.fa-boxes:before { - content: "\f468"; -} - -.fa-braille:before { - content: "\f2a1"; -} - -.fa-brain:before { - content: "\f5dc"; -} - -.fa-briefcase:before { - content: "\f0b1"; -} - -.fa-briefcase-medical:before { - content: "\f469"; -} - -.fa-broadcast-tower:before { - content: "\f519"; -} - -.fa-broom:before { - content: "\f51a"; -} - -.fa-brush:before { - content: "\f55d"; -} - -.fa-btc:before { - content: "\f15a"; -} - -.fa-bug:before { - content: "\f188"; -} - -.fa-building:before { - content: "\f1ad"; -} - -.fa-bullhorn:before { - content: "\f0a1"; -} - -.fa-bullseye:before { - content: "\f140"; -} - -.fa-burn:before { - content: "\f46a"; -} - -.fa-buromobelexperte:before { - content: "\f37f"; -} - -.fa-bus:before { - content: "\f207"; -} - -.fa-bus-alt:before { - content: "\f55e"; -} - -.fa-business-time:before { - content: "\f64a"; -} - -.fa-buysellads:before { - content: "\f20d"; -} - -.fa-calculator:before { - content: "\f1ec"; -} - -.fa-calendar:before { - content: "\f133"; -} - -.fa-calendar-alt:before { - content: "\f073"; -} - -.fa-calendar-check:before { - content: "\f274"; -} - -.fa-calendar-minus:before { - content: "\f272"; -} - -.fa-calendar-plus:before { - content: "\f271"; -} - -.fa-calendar-times:before { - content: "\f273"; -} - -.fa-camera:before { - content: "\f030"; -} - -.fa-camera-retro:before { - content: "\f083"; -} - -.fa-campground:before { - content: "\f6bb"; -} - -.fa-cannabis:before { - content: "\f55f"; -} - -.fa-capsules:before { - content: "\f46b"; -} - -.fa-car:before { - content: "\f1b9"; -} - -.fa-car-alt:before { - content: "\f5de"; -} - -.fa-car-battery:before { - content: "\f5df"; -} - -.fa-car-crash:before { - content: "\f5e1"; -} - -.fa-car-side:before { - content: "\f5e4"; -} - -.fa-caret-down:before { - content: "\f0d7"; -} - -.fa-caret-left:before { - content: "\f0d9"; -} - -.fa-caret-right:before { - content: "\f0da"; -} - -.fa-caret-square-down:before { - content: "\f150"; -} - -.fa-caret-square-left:before { - content: "\f191"; -} - -.fa-caret-square-right:before { - content: "\f152"; -} - -.fa-caret-square-up:before { - content: "\f151"; -} - -.fa-caret-up:before { - content: "\f0d8"; -} - -.fa-cart-arrow-down:before { - content: "\f218"; -} - -.fa-cart-plus:before { - content: "\f217"; -} - -.fa-cat:before { - content: "\f6be"; -} - -.fa-cc-amazon-pay:before { - content: "\f42d"; -} - -.fa-cc-amex:before { - content: "\f1f3"; -} - -.fa-cc-apple-pay:before { - content: "\f416"; -} - -.fa-cc-diners-club:before { - content: "\f24c"; -} - -.fa-cc-discover:before { - content: "\f1f2"; -} - -.fa-cc-jcb:before { - content: "\f24b"; -} - -.fa-cc-mastercard:before { - content: "\f1f1"; -} - -.fa-cc-paypal:before { - content: "\f1f4"; -} - -.fa-cc-stripe:before { - content: "\f1f5"; -} - -.fa-cc-visa:before { - content: "\f1f0"; -} - -.fa-centercode:before { - content: "\f380"; -} - -.fa-certificate:before { - content: "\f0a3"; -} - -.fa-chair:before { - content: "\f6c0"; -} - -.fa-chalkboard:before { - content: "\f51b"; -} - -.fa-chalkboard-teacher:before { - content: "\f51c"; -} - -.fa-charging-station:before { - content: "\f5e7"; -} - -.fa-chart-area:before { - content: "\f1fe"; -} - -.fa-chart-bar:before { - content: "\f080"; -} - -.fa-chart-line:before { - content: "\f201"; -} - -.fa-chart-pie:before { - content: "\f200"; -} - -.fa-check:before { - content: "\f00c"; -} - -.fa-check-circle:before { - content: "\f058"; -} - -.fa-check-double:before { - content: "\f560"; -} - -.fa-check-square:before { - content: "\f14a"; -} - -.fa-chess:before { - content: "\f439"; -} - -.fa-chess-bishop:before { - content: "\f43a"; -} - -.fa-chess-board:before { - content: "\f43c"; -} - -.fa-chess-king:before { - content: "\f43f"; -} - -.fa-chess-knight:before { - content: "\f441"; -} - -.fa-chess-pawn:before { - content: "\f443"; -} - -.fa-chess-queen:before { - content: "\f445"; -} - -.fa-chess-rook:before { - content: "\f447"; -} - -.fa-chevron-circle-down:before { - content: "\f13a"; -} - -.fa-chevron-circle-left:before { - content: "\f137"; -} - -.fa-chevron-circle-right:before { - content: "\f138"; -} - -.fa-chevron-circle-up:before { - content: "\f139"; -} - -.fa-chevron-down:before { - content: "\f078"; -} - -.fa-chevron-left:before { - content: "\f053"; -} - -.fa-chevron-right:before { - content: "\f054"; -} - -.fa-chevron-up:before { - content: "\f077"; -} - -.fa-child:before { - content: "\f1ae"; -} - -.fa-chrome:before { - content: "\f268"; -} - -.fa-church:before { - content: "\f51d"; -} - -.fa-circle:before { - content: "\f111"; -} - -.fa-circle-notch:before { - content: "\f1ce"; -} - -.fa-city:before { - content: "\f64f"; -} - -.fa-clipboard:before { - content: "\f328"; -} - -.fa-clipboard-check:before { - content: "\f46c"; -} - -.fa-clipboard-list:before { - content: "\f46d"; -} - -.fa-clock:before { - content: "\f017"; -} - -.fa-clone:before { - content: "\f24d"; -} - -.fa-closed-captioning:before { - content: "\f20a"; -} - -.fa-cloud:before { - content: "\f0c2"; -} - -.fa-cloud-download-alt:before { - content: "\f381"; -} - -.fa-cloud-moon:before { - content: "\f6c3"; -} - -.fa-cloud-sun:before { - content: "\f6c4"; -} - -.fa-cloud-upload-alt:before { - content: "\f382"; -} - -.fa-cloudscale:before { - content: "\f383"; -} - -.fa-cloudsmith:before { - content: "\f384"; -} - -.fa-cloudversify:before { - content: "\f385"; -} - -.fa-cocktail:before { - content: "\f561"; -} - -.fa-code:before { - content: "\f121"; -} - -.fa-code-branch:before { - content: "\f126"; -} - -.fa-codepen:before { - content: "\f1cb"; -} - -.fa-codiepie:before { - content: "\f284"; -} - -.fa-coffee:before { - content: "\f0f4"; -} - -.fa-cog:before { - content: "\f013"; -} - -.fa-cogs:before { - content: "\f085"; -} - -.fa-coins:before { - content: "\f51e"; -} - -.fa-columns:before { - content: "\f0db"; -} - -.fa-comment:before { - content: "\f075"; -} - -.fa-comment-alt:before { - content: "\f27a"; -} - -.fa-comment-dollar:before { - content: "\f651"; -} - -.fa-comment-dots:before { - content: "\f4ad"; -} - -.fa-comment-slash:before { - content: "\f4b3"; -} - -.fa-comments:before { - content: "\f086"; -} - -.fa-comments-dollar:before { - content: "\f653"; -} - -.fa-compact-disc:before { - content: "\f51f"; -} - -.fa-compass:before { - content: "\f14e"; -} - -.fa-compress:before { - content: "\f066"; -} - -.fa-concierge-bell:before { - content: "\f562"; -} - -.fa-connectdevelop:before { - content: "\f20e"; -} - -.fa-contao:before { - content: "\f26d"; -} - -.fa-cookie:before { - content: "\f563"; -} - -.fa-cookie-bite:before { - content: "\f564"; -} - -.fa-copy:before { - content: "\f0c5"; -} - -.fa-copyright:before { - content: "\f1f9"; -} - -.fa-couch:before { - content: "\f4b8"; -} - -.fa-cpanel:before { - content: "\f388"; -} - -.fa-creative-commons:before { - content: "\f25e"; -} - -.fa-creative-commons-by:before { - content: "\f4e7"; -} - -.fa-creative-commons-nc:before { - content: "\f4e8"; -} - -.fa-creative-commons-nc-eu:before { - content: "\f4e9"; -} - -.fa-creative-commons-nc-jp:before { - content: "\f4ea"; -} - -.fa-creative-commons-nd:before { - content: "\f4eb"; -} - -.fa-creative-commons-pd:before { - content: "\f4ec"; -} - -.fa-creative-commons-pd-alt:before { - content: "\f4ed"; -} - -.fa-creative-commons-remix:before { - content: "\f4ee"; -} - -.fa-creative-commons-sa:before { - content: "\f4ef"; -} - -.fa-creative-commons-sampling:before { - content: "\f4f0"; -} - -.fa-creative-commons-sampling-plus:before { - content: "\f4f1"; -} - -.fa-creative-commons-share:before { - content: "\f4f2"; -} - -.fa-creative-commons-zero:before { - content: "\f4f3"; -} - -.fa-credit-card:before { - content: "\f09d"; -} - -.fa-critical-role:before { - content: "\f6c9"; -} - -.fa-crop:before { - content: "\f125"; -} - -.fa-crop-alt:before { - content: "\f565"; -} - -.fa-cross:before { - content: "\f654"; -} - -.fa-crosshairs:before { - content: "\f05b"; -} - -.fa-crow:before { - content: "\f520"; -} - -.fa-crown:before { - content: "\f521"; -} - -.fa-css3:before { - content: "\f13c"; -} - -.fa-css3-alt:before { - content: "\f38b"; -} - -.fa-cube:before { - content: "\f1b2"; -} - -.fa-cubes:before { - content: "\f1b3"; -} - -.fa-cut:before { - content: "\f0c4"; -} - -.fa-cuttlefish:before { - content: "\f38c"; -} - -.fa-d-and-d:before { - content: "\f38d"; -} - -.fa-d-and-d-beyond:before { - content: "\f6ca"; -} - -.fa-dashcube:before { - content: "\f210"; -} - -.fa-database:before { - content: "\f1c0"; -} - -.fa-deaf:before { - content: "\f2a4"; -} - -.fa-delicious:before { - content: "\f1a5"; -} - -.fa-deploydog:before { - content: "\f38e"; -} - -.fa-deskpro:before { - content: "\f38f"; -} - -.fa-desktop:before { - content: "\f108"; -} - -.fa-dev:before { - content: "\f6cc"; -} - -.fa-deviantart:before { - content: "\f1bd"; -} - -.fa-dharmachakra:before { - content: "\f655"; -} - -.fa-diagnoses:before { - content: "\f470"; -} - -.fa-dice:before { - content: "\f522"; -} - -.fa-dice-d20:before { - content: "\f6cf"; -} - -.fa-dice-d6:before { - content: "\f6d1"; -} - -.fa-dice-five:before { - content: "\f523"; -} - -.fa-dice-four:before { - content: "\f524"; -} - -.fa-dice-one:before { - content: "\f525"; -} - -.fa-dice-six:before { - content: "\f526"; -} - -.fa-dice-three:before { - content: "\f527"; -} - -.fa-dice-two:before { - content: "\f528"; -} - -.fa-digg:before { - content: "\f1a6"; -} - -.fa-digital-ocean:before { - content: "\f391"; -} - -.fa-digital-tachograph:before { - content: "\f566"; -} - -.fa-directions:before { - content: "\f5eb"; -} - -.fa-discord:before { - content: "\f392"; -} - -.fa-discourse:before { - content: "\f393"; -} - -.fa-divide:before { - content: "\f529"; -} - -.fa-dizzy:before { - content: "\f567"; -} - -.fa-dna:before { - content: "\f471"; -} - -.fa-dochub:before { - content: "\f394"; -} - -.fa-docker:before { - content: "\f395"; -} - -.fa-dog:before { - content: "\f6d3"; -} - -.fa-dollar-sign:before { - content: "\f155"; -} - -.fa-dolly:before { - content: "\f472"; -} - -.fa-dolly-flatbed:before { - content: "\f474"; -} - -.fa-donate:before { - content: "\f4b9"; -} - -.fa-door-closed:before { - content: "\f52a"; -} - -.fa-door-open:before { - content: "\f52b"; -} - -.fa-dot-circle:before { - content: "\f192"; -} - -.fa-dove:before { - content: "\f4ba"; -} - -.fa-download:before { - content: "\f019"; -} - -.fa-draft2digital:before { - content: "\f396"; -} - -.fa-drafting-compass:before { - content: "\f568"; -} - -.fa-dragon:before { - content: "\f6d5"; -} - -.fa-draw-polygon:before { - content: "\f5ee"; -} - -.fa-dribbble:before { - content: "\f17d"; -} - -.fa-dribbble-square:before { - content: "\f397"; -} - -.fa-dropbox:before { - content: "\f16b"; -} - -.fa-drum:before { - content: "\f569"; -} - -.fa-drum-steelpan:before { - content: "\f56a"; -} - -.fa-drumstick-bite:before { - content: "\f6d7"; -} - -.fa-drupal:before { - content: "\f1a9"; -} - -.fa-dumbbell:before { - content: "\f44b"; -} - -.fa-dungeon:before { - content: "\f6d9"; -} - -.fa-dyalog:before { - content: "\f399"; -} - -.fa-earlybirds:before { - content: "\f39a"; -} - -.fa-ebay:before { - content: "\f4f4"; -} - -.fa-edge:before { - content: "\f282"; -} - -.fa-edit:before { - content: "\f044"; -} - -.fa-eject:before { - content: "\f052"; -} - -.fa-elementor:before { - content: "\f430"; -} - -.fa-ellipsis-h:before { - content: "\f141"; -} - -.fa-ellipsis-v:before { - content: "\f142"; -} - -.fa-ello:before { - content: "\f5f1"; -} - -.fa-ember:before { - content: "\f423"; -} - -.fa-empire:before { - content: "\f1d1"; -} - -.fa-envelope:before { - content: "\f0e0"; -} - -.fa-envelope-open:before { - content: "\f2b6"; -} - -.fa-envelope-open-text:before { - content: "\f658"; -} - -.fa-envelope-square:before { - content: "\f199"; -} - -.fa-envira:before { - content: "\f299"; -} - -.fa-equals:before { - content: "\f52c"; -} - -.fa-eraser:before { - content: "\f12d"; -} - -.fa-erlang:before { - content: "\f39d"; -} - -.fa-ethereum:before { - content: "\f42e"; -} - -.fa-etsy:before { - content: "\f2d7"; -} - -.fa-euro-sign:before { - content: "\f153"; -} - -.fa-exchange-alt:before { - content: "\f362"; -} - -.fa-exclamation:before { - content: "\f12a"; -} - -.fa-exclamation-circle:before { - content: "\f06a"; -} - -.fa-exclamation-triangle:before { - content: "\f071"; -} - -.fa-expand:before { - content: "\f065"; -} - -.fa-expand-arrows-alt:before { - content: "\f31e"; -} - -.fa-expeditedssl:before { - content: "\f23e"; -} - -.fa-external-link-alt:before { - content: "\f35d"; -} - -.fa-external-link-square-alt:before { - content: "\f360"; -} - -.fa-eye:before { - content: "\f06e"; -} - -.fa-eye-dropper:before { - content: "\f1fb"; -} - -.fa-eye-slash:before { - content: "\f070"; -} - -.fa-facebook:before { - content: "\f09a"; -} - -.fa-facebook-f:before { - content: "\f39e"; -} - -.fa-facebook-messenger:before { - content: "\f39f"; -} - -.fa-facebook-square:before { - content: "\f082"; -} - -.fa-fantasy-flight-games:before { - content: "\f6dc"; -} - -.fa-fast-backward:before { - content: "\f049"; -} - -.fa-fast-forward:before { - content: "\f050"; -} - -.fa-fax:before { - content: "\f1ac"; -} - -.fa-feather:before { - content: "\f52d"; -} - -.fa-feather-alt:before { - content: "\f56b"; -} - -.fa-female:before { - content: "\f182"; -} - -.fa-fighter-jet:before { - content: "\f0fb"; -} - -.fa-file:before { - content: "\f15b"; -} - -.fa-file-alt:before { - content: "\f15c"; -} - -.fa-file-archive:before { - content: "\f1c6"; -} - -.fa-file-audio:before { - content: "\f1c7"; -} - -.fa-file-code:before { - content: "\f1c9"; -} - -.fa-file-contract:before { - content: "\f56c"; -} - -.fa-file-csv:before { - content: "\f6dd"; -} - -.fa-file-download:before { - content: "\f56d"; -} - -.fa-file-excel:before { - content: "\f1c3"; -} - -.fa-file-export:before { - content: "\f56e"; -} - -.fa-file-image:before { - content: "\f1c5"; -} - -.fa-file-import:before { - content: "\f56f"; -} - -.fa-file-invoice:before { - content: "\f570"; -} - -.fa-file-invoice-dollar:before { - content: "\f571"; -} - -.fa-file-medical:before { - content: "\f477"; -} - -.fa-file-medical-alt:before { - content: "\f478"; -} - -.fa-file-pdf:before { - content: "\f1c1"; -} - -.fa-file-powerpoint:before { - content: "\f1c4"; -} - -.fa-file-prescription:before { - content: "\f572"; -} - -.fa-file-signature:before { - content: "\f573"; -} - -.fa-file-upload:before { - content: "\f574"; -} - -.fa-file-video:before { - content: "\f1c8"; -} - -.fa-file-word:before { - content: "\f1c2"; -} - -.fa-fill:before { - content: "\f575"; -} - -.fa-fill-drip:before { - content: "\f576"; -} - -.fa-film:before { - content: "\f008"; -} - -.fa-filter:before { - content: "\f0b0"; -} - -.fa-fingerprint:before { - content: "\f577"; -} - -.fa-fire:before { - content: "\f06d"; -} - -.fa-fire-extinguisher:before { - content: "\f134"; -} - -.fa-firefox:before { - content: "\f269"; -} - -.fa-first-aid:before { - content: "\f479"; -} - -.fa-first-order:before { - content: "\f2b0"; -} - -.fa-first-order-alt:before { - content: "\f50a"; -} - -.fa-firstdraft:before { - content: "\f3a1"; -} - -.fa-fish:before { - content: "\f578"; -} - -.fa-fist-raised:before { - content: "\f6de"; -} - -.fa-flag:before { - content: "\f024"; -} - -.fa-flag-checkered:before { - content: "\f11e"; -} - -.fa-flask:before { - content: "\f0c3"; -} - -.fa-flickr:before { - content: "\f16e"; -} - -.fa-flipboard:before { - content: "\f44d"; -} - -.fa-flushed:before { - content: "\f579"; -} - -.fa-fly:before { - content: "\f417"; -} - -.fa-folder:before { - content: "\f07b"; -} - -.fa-folder-minus:before { - content: "\f65d"; -} - -.fa-folder-open:before { - content: "\f07c"; -} - -.fa-folder-plus:before { - content: "\f65e"; -} - -.fa-font:before { - content: "\f031"; -} - -.fa-font-awesome:before { - content: "\f2b4"; -} - -.fa-font-awesome-alt:before { - content: "\f35c"; -} - -.fa-font-awesome-flag:before { - content: "\f425"; -} - -.fa-font-awesome-logo-full:before { - content: "\f4e6"; -} - -.fa-fonticons:before { - content: "\f280"; -} - -.fa-fonticons-fi:before { - content: "\f3a2"; -} - -.fa-football-ball:before { - content: "\f44e"; -} - -.fa-fort-awesome:before { - content: "\f286"; -} - -.fa-fort-awesome-alt:before { - content: "\f3a3"; -} - -.fa-forumbee:before { - content: "\f211"; -} - -.fa-forward:before { - content: "\f04e"; -} - -.fa-foursquare:before { - content: "\f180"; -} - -.fa-free-code-camp:before { - content: "\f2c5"; -} - -.fa-freebsd:before { - content: "\f3a4"; -} - -.fa-frog:before { - content: "\f52e"; -} - -.fa-frown:before { - content: "\f119"; -} - -.fa-frown-open:before { - content: "\f57a"; -} - -.fa-fulcrum:before { - content: "\f50b"; -} - -.fa-funnel-dollar:before { - content: "\f662"; -} - -.fa-futbol:before { - content: "\f1e3"; -} - -.fa-galactic-republic:before { - content: "\f50c"; -} - -.fa-galactic-senate:before { - content: "\f50d"; -} - -.fa-gamepad:before { - content: "\f11b"; -} - -.fa-gas-pump:before { - content: "\f52f"; -} - -.fa-gavel:before { - content: "\f0e3"; -} - -.fa-gem:before { - content: "\f3a5"; -} - -.fa-genderless:before { - content: "\f22d"; -} - -.fa-get-pocket:before { - content: "\f265"; -} - -.fa-gg:before { - content: "\f260"; -} - -.fa-gg-circle:before { - content: "\f261"; -} - -.fa-ghost:before { - content: "\f6e2"; -} - -.fa-gift:before { - content: "\f06b"; -} - -.fa-git:before { - content: "\f1d3"; -} - -.fa-git-square:before { - content: "\f1d2"; -} - -.fa-github:before { - content: "\f09b"; -} - -.fa-github-alt:before { - content: "\f113"; -} - -.fa-github-square:before { - content: "\f092"; -} - -.fa-gitkraken:before { - content: "\f3a6"; -} - -.fa-gitlab:before { - content: "\f296"; -} - -.fa-gitter:before { - content: "\f426"; -} - -.fa-glass-glass-cocktail:before { - content: "\f000"; -} - -.fa-glass-glass-cocktail-alt:before { - content: "\f57b"; -} - -.fa-glasses:before { - content: "\f530"; -} - -.fa-glide:before { - content: "\f2a5"; -} - -.fa-glide-g:before { - content: "\f2a6"; -} - -.fa-globe:before { - content: "\f0ac"; -} - -.fa-globe-africa:before { - content: "\f57c"; -} - -.fa-globe-americas:before { - content: "\f57d"; -} - -.fa-globe-asia:before { - content: "\f57e"; -} - -.fa-gofore:before { - content: "\f3a7"; -} - -.fa-golf-ball:before { - content: "\f450"; -} - -.fa-goodreads:before { - content: "\f3a8"; -} - -.fa-goodreads-g:before { - content: "\f3a9"; -} - -.fa-google:before { - content: "\f1a0"; -} - -.fa-google-drive:before { - content: "\f3aa"; -} - -.fa-google-play:before { - content: "\f3ab"; -} - -.fa-google-plus:before { - content: "\f2b3"; -} - -.fa-google-plus-g:before { - content: "\f0d5"; -} - -.fa-google-plus-square:before { - content: "\f0d4"; -} - -.fa-google-wallet:before { - content: "\f1ee"; -} - -.fa-gopuram:before { - content: "\f664"; -} - -.fa-graduation-cap:before { - content: "\f19d"; -} - -.fa-gratipay:before { - content: "\f184"; -} - -.fa-grav:before { - content: "\f2d6"; -} - -.fa-greater-than:before { - content: "\f531"; -} - -.fa-greater-than-equal:before { - content: "\f532"; -} - -.fa-grimace:before { - content: "\f57f"; -} - -.fa-grin:before { - content: "\f580"; -} - -.fa-grin-alt:before { - content: "\f581"; -} - -.fa-grin-beam:before { - content: "\f582"; -} - -.fa-grin-beam-sweat:before { - content: "\f583"; -} - -.fa-grin-hearts:before { - content: "\f584"; -} - -.fa-grin-squint:before { - content: "\f585"; -} - -.fa-grin-squint-tears:before { - content: "\f586"; -} - -.fa-grin-stars:before { - content: "\f587"; -} - -.fa-grin-tears:before { - content: "\f588"; -} - -.fa-grin-tongue:before { - content: "\f589"; -} - -.fa-grin-tongue-squint:before { - content: "\f58a"; -} - -.fa-grin-tongue-wink:before { - content: "\f58b"; -} - -.fa-grin-wink:before { - content: "\f58c"; -} - -.fa-grip-horizontal:before { - content: "\f58d"; -} - -.fa-grip-vertical:before { - content: "\f58e"; -} - -.fa-gripfire:before { - content: "\f3ac"; -} - -.fa-grunt:before { - content: "\f3ad"; -} - -.fa-gulp:before { - content: "\f3ae"; -} - -.fa-h-square:before { - content: "\f0fd"; -} - -.fa-hacker-news:before { - content: "\f1d4"; -} - -.fa-hacker-news-square:before { - content: "\f3af"; -} - -.fa-hackerrank:before { - content: "\f5f7"; -} - -.fa-hammer:before { - content: "\f6e3"; -} - -.fa-hamsa:before { - content: "\f665"; -} - -.fa-hand-holding:before { - content: "\f4bd"; -} - -.fa-hand-holding-heart:before { - content: "\f4be"; -} - -.fa-hand-holding-usd:before { - content: "\f4c0"; -} - -.fa-hand-lizard:before { - content: "\f258"; -} - -.fa-hand-paper:before { - content: "\f256"; -} - -.fa-hand-peace:before { - content: "\f25b"; -} - -.fa-hand-point-down:before { - content: "\f0a7"; -} - -.fa-hand-point-left:before { - content: "\f0a5"; -} - -.fa-hand-point-right:before { - content: "\f0a4"; -} - -.fa-hand-point-up:before { - content: "\f0a6"; -} - -.fa-hand-pointer:before { - content: "\f25a"; -} - -.fa-hand-rock:before { - content: "\f255"; -} - -.fa-hand-scissors:before { - content: "\f257"; -} - -.fa-hand-spock:before { - content: "\f259"; -} - -.fa-hands:before { - content: "\f4c2"; -} - -.fa-hands-helping:before { - content: "\f4c4"; -} - -.fa-handshake:before { - content: "\f2b5"; -} - -.fa-hanukiah:before { - content: "\f6e6"; -} - -.fa-hashtag:before { - content: "\f292"; -} - -.fa-hat-wizard:before { - content: "\f6e8"; -} - -.fa-haykal:before { - content: "\f666"; -} - -.fa-hdd:before { - content: "\f0a0"; -} - -.fa-heading:before { - content: "\f1dc"; -} - -.fa-headphones:before { - content: "\f025"; -} - -.fa-headphones-alt:before { - content: "\f58f"; -} - -.fa-headset:before { - content: "\f590"; -} - -.fa-heart:before { - content: "\f004"; -} - -.fa-heartbeat:before { - content: "\f21e"; -} - -.fa-helicopter:before { - content: "\f533"; -} - -.fa-highlighter:before { - content: "\f591"; -} - -.fa-hiking:before { - content: "\f6ec"; -} - -.fa-hippo:before { - content: "\f6ed"; -} - -.fa-hips:before { - content: "\f452"; -} - -.fa-hire-a-helper:before { - content: "\f3b0"; -} - -.fa-history:before { - content: "\f1da"; -} - -.fa-hockey-puck:before { - content: "\f453"; -} - -.fa-home:before { - content: "\f015"; -} - -.fa-hooli:before { - content: "\f427"; -} - -.fa-hornbill:before { - content: "\f592"; -} - -.fa-horse:before { - content: "\f6f0"; -} - -.fa-hospital:before { - content: "\f0f8"; -} - -.fa-hospital-alt:before { - content: "\f47d"; -} - -.fa-hospital-symbol:before { - content: "\f47e"; -} - -.fa-hot-tub:before { - content: "\f593"; -} - -.fa-hotel:before { - content: "\f594"; -} - -.fa-hotjar:before { - content: "\f3b1"; -} - -.fa-hourglass:before { - content: "\f254"; -} - -.fa-hourglass-end:before { - content: "\f253"; -} - -.fa-hourglass-half:before { - content: "\f252"; -} - -.fa-hourglass-start:before { - content: "\f251"; -} - -.fa-house-damage:before { - content: "\f6f1"; -} - -.fa-houzz:before { - content: "\f27c"; -} - -.fa-hryvnia:before { - content: "\f6f2"; -} - -.fa-html5:before { - content: "\f13b"; -} - -.fa-hubspot:before { - content: "\f3b2"; -} - -.fa-i-cursor:before { - content: "\f246"; -} - -.fa-id-badge:before { - content: "\f2c1"; -} - -.fa-id-card:before { - content: "\f2c2"; -} - -.fa-id-card-alt:before { - content: "\f47f"; -} - -.fa-image:before { - content: "\f03e"; -} - -.fa-images:before { - content: "\f302"; -} - -.fa-imdb:before { - content: "\f2d8"; -} - -.fa-inbox:before { - content: "\f01c"; -} - -.fa-indent:before { - content: "\f03c"; -} - -.fa-industry:before { - content: "\f275"; -} - -.fa-infinity:before { - content: "\f534"; -} - -.fa-info:before { - content: "\f129"; -} - -.fa-info-circle:before { - content: "\f05a"; -} - -.fa-instagram:before { - content: "\f16d"; -} - -.fa-internet-explorer:before { - content: "\f26b"; -} - -.fa-ioxhost:before { - content: "\f208"; -} - -.fa-italic:before { - content: "\f033"; -} - -.fa-itunes:before { - content: "\f3b4"; -} - -.fa-itunes-note:before { - content: "\f3b5"; -} - -.fa-java:before { - content: "\f4e4"; -} - -.fa-jedi:before { - content: "\f669"; -} - -.fa-jedi-order:before { - content: "\f50e"; -} - -.fa-jenkins:before { - content: "\f3b6"; -} - -.fa-joget:before { - content: "\f3b7"; -} - -.fa-joint:before { - content: "\f595"; -} - -.fa-joomla:before { - content: "\f1aa"; -} - -.fa-journal-whills:before { - content: "\f66a"; -} - -.fa-js:before { - content: "\f3b8"; -} - -.fa-js-square:before { - content: "\f3b9"; -} - -.fa-jsfiddle:before { - content: "\f1cc"; -} - -.fa-kaaba:before { - content: "\f66b"; -} - -.fa-kaggle:before { - content: "\f5fa"; -} - -.fa-key:before { - content: "\f084"; -} - -.fa-keybase:before { - content: "\f4f5"; -} - -.fa-keyboard:before { - content: "\f11c"; -} - -.fa-keycdn:before { - content: "\f3ba"; -} - -.fa-khanda:before { - content: "\f66d"; -} - -.fa-kickstarter:before { - content: "\f3bb"; -} - -.fa-kickstarter-k:before { - content: "\f3bc"; -} - -.fa-kiss:before { - content: "\f596"; -} - -.fa-kiss-beam:before { - content: "\f597"; -} - -.fa-kiss-wink-heart:before { - content: "\f598"; -} - -.fa-kiwi-bird:before { - content: "\f535"; -} - -.fa-korvue:before { - content: "\f42f"; -} - -.fa-landmark:before { - content: "\f66f"; -} - -.fa-language:before { - content: "\f1ab"; -} - -.fa-laptop:before { - content: "\f109"; -} - -.fa-laptop-code:before { - content: "\f5fc"; -} - -.fa-laravel:before { - content: "\f3bd"; -} - -.fa-lastfm:before { - content: "\f202"; -} - -.fa-lastfm-square:before { - content: "\f203"; -} - -.fa-laugh:before { - content: "\f599"; -} - -.fa-laugh-beam:before { - content: "\f59a"; -} - -.fa-laugh-squint:before { - content: "\f59b"; -} - -.fa-laugh-wink:before { - content: "\f59c"; -} - -.fa-layer-group:before { - content: "\f5fd"; -} - -.fa-leaf:before { - content: "\f06c"; -} - -.fa-leanpub:before { - content: "\f212"; -} - -.fa-lemon:before { - content: "\f094"; -} - -.fa-less:before { - content: "\f41d"; -} - -.fa-less-than:before { - content: "\f536"; -} - -.fa-less-than-equal:before { - content: "\f537"; -} - -.fa-level-down-alt:before { - content: "\f3be"; -} - -.fa-level-up-alt:before { - content: "\f3bf"; -} - -.fa-life-ring:before { - content: "\f1cd"; -} - -.fa-lightbulb:before { - content: "\f0eb"; -} - -.fa-line:before { - content: "\f3c0"; -} - -.fa-link:before { - content: "\f0c1"; -} - -.fa-linkedin:before { - content: "\f08c"; -} - -.fa-linkedin-in:before { - content: "\f0e1"; -} - -.fa-linode:before { - content: "\f2b8"; -} - -.fa-linux:before { - content: "\f17c"; -} - -.fa-lira-sign:before { - content: "\f195"; -} - -.fa-list:before { - content: "\f03a"; -} - -.fa-list-alt:before { - content: "\f022"; -} - -.fa-list-ol:before { - content: "\f0cb"; -} - -.fa-list-ul:before { - content: "\f0ca"; -} - -.fa-location-arrow:before { - content: "\f124"; -} - -.fa-lock:before { - content: "\f023"; -} - -.fa-lock-open:before { - content: "\f3c1"; -} - -.fa-long-arrow-alt-down:before { - content: "\f309"; -} - -.fa-long-arrow-alt-left:before { - content: "\f30a"; -} - -.fa-long-arrow-alt-right:before { - content: "\f30b"; -} - -.fa-long-arrow-alt-up:before { - content: "\f30c"; -} - -.fa-low-vision:before { - content: "\f2a8"; -} - -.fa-luggage-cart:before { - content: "\f59d"; -} - -.fa-lyft:before { - content: "\f3c3"; -} - -.fa-magento:before { - content: "\f3c4"; -} - -.fa-magic:before { - content: "\f0d0"; -} - -.fa-magnet:before { - content: "\f076"; -} - -.fa-mail-bulk:before { - content: "\f674"; -} - -.fa-mailchimp:before { - content: "\f59e"; -} - -.fa-male:before { - content: "\f183"; -} - -.fa-mandalorian:before { - content: "\f50f"; -} - -.fa-map:before { - content: "\f279"; -} - -.fa-map-marked:before { - content: "\f59f"; -} - -.fa-map-marked-alt:before { - content: "\f5a0"; -} - -.fa-map-marker:before { - content: "\f041"; -} - -.fa-map-marker-alt:before { - content: "\f3c5"; -} - -.fa-map-pin:before { - content: "\f276"; -} - -.fa-map-signs:before { - content: "\f277"; -} - -.fa-markdown:before { - content: "\f60f"; -} - -.fa-marker:before { - content: "\f5a1"; -} - -.fa-mars:before { - content: "\f222"; -} - -.fa-mars-double:before { - content: "\f227"; -} - -.fa-mars-stroke:before { - content: "\f229"; -} - -.fa-mars-stroke-h:before { - content: "\f22b"; -} - -.fa-mars-stroke-v:before { - content: "\f22a"; -} - -.fa-mask:before { - content: "\f6fa"; -} - -.fa-mastodon:before { - content: "\f4f6"; -} - -.fa-maxcdn:before { - content: "\f136"; -} - -.fa-medal:before { - content: "\f5a2"; -} - -.fa-medapps:before { - content: "\f3c6"; -} - -.fa-medium:before { - content: "\f23a"; -} - -.fa-medium-m:before { - content: "\f3c7"; -} - -.fa-medkit:before { - content: "\f0fa"; -} - -.fa-medrt:before { - content: "\f3c8"; -} - -.fa-meetup:before { - content: "\f2e0"; -} - -.fa-megaport:before { - content: "\f5a3"; -} - -.fa-meh:before { - content: "\f11a"; -} - -.fa-meh-blank:before { - content: "\f5a4"; -} - -.fa-meh-rolling-eyes:before { - content: "\f5a5"; -} - -.fa-memory:before { - content: "\f538"; -} - -.fa-menorah:before { - content: "\f676"; -} - -.fa-mercury:before { - content: "\f223"; -} - -.fa-microchip:before { - content: "\f2db"; -} - -.fa-microphone:before { - content: "\f130"; -} - -.fa-microphone-alt:before { - content: "\f3c9"; -} - -.fa-microphone-alt-slash:before { - content: "\f539"; -} - -.fa-microphone-slash:before { - content: "\f131"; -} - -.fa-microscope:before { - content: "\f610"; -} - -.fa-microsoft:before { - content: "\f3ca"; -} - -.fa-minus:before { - content: "\f068"; -} - -.fa-minus-circle:before { - content: "\f056"; -} - -.fa-minus-square:before { - content: "\f146"; -} - -.fa-mix:before { - content: "\f3cb"; -} - -.fa-mixcloud:before { - content: "\f289"; -} - -.fa-mizuni:before { - content: "\f3cc"; -} - -.fa-mobile:before { - content: "\f10b"; -} - -.fa-mobile-alt:before { - content: "\f3cd"; -} - -.fa-modx:before { - content: "\f285"; -} - -.fa-monero:before { - content: "\f3d0"; -} - -.fa-money-bill:before { - content: "\f0d6"; -} - -.fa-money-bill-alt:before { - content: "\f3d1"; -} - -.fa-money-bill-wave:before { - content: "\f53a"; -} - -.fa-money-bill-wave-alt:before { - content: "\f53b"; -} - -.fa-money-check:before { - content: "\f53c"; -} - -.fa-money-check-alt:before { - content: "\f53d"; -} - -.fa-monument:before { - content: "\f5a6"; -} - -.fa-moon:before { - content: "\f186"; -} - -.fa-mortar-pestle:before { - content: "\f5a7"; -} - -.fa-mosque:before { - content: "\f678"; -} - -.fa-motorcycle:before { - content: "\f21c"; -} - -.fa-mountain:before { - content: "\f6fc"; -} - -.fa-mouse-pointer:before { - content: "\f245"; -} - -.fa-music:before { - content: "\f001"; -} - -.fa-napster:before { - content: "\f3d2"; -} - -.fa-neos:before { - content: "\f612"; -} - -.fa-network-wired:before { - content: "\f6ff"; -} - -.fa-neuter:before { - content: "\f22c"; -} - -.fa-newspaper:before { - content: "\f1ea"; -} - -.fa-nimblr:before { - content: "\f5a8"; -} - -.fa-nintendo-switch:before { - content: "\f418"; -} - -.fa-node:before { - content: "\f419"; -} - -.fa-node-js:before { - content: "\f3d3"; -} - -.fa-not-equal:before { - content: "\f53e"; -} - -.fa-notes-medical:before { - content: "\f481"; -} - -.fa-npm:before { - content: "\f3d4"; -} - -.fa-ns8:before { - content: "\f3d5"; -} - -.fa-nutritionix:before { - content: "\f3d6"; -} - -.fa-object-group:before { - content: "\f247"; -} - -.fa-object-ungroup:before { - content: "\f248"; -} - -.fa-odnoklassniki:before { - content: "\f263"; -} - -.fa-odnoklassniki-square:before { - content: "\f264"; -} - -.fa-oil-can:before { - content: "\f613"; -} - -.fa-old-republic:before { - content: "\f510"; -} - -.fa-om:before { - content: "\f679"; -} - -.fa-opencart:before { - content: "\f23d"; -} - -.fa-openid:before { - content: "\f19b"; -} - -.fa-opera:before { - content: "\f26a"; -} - -.fa-optin-monster:before { - content: "\f23c"; -} - -.fa-osi:before { - content: "\f41a"; -} - -.fa-otter:before { - content: "\f700"; -} - -.fa-outdent:before { - content: "\f03b"; -} - -.fa-page4:before { - content: "\f3d7"; -} - -.fa-pagelines:before { - content: "\f18c"; -} - -.fa-paint-brush:before { - content: "\f1fc"; -} - -.fa-paint-roller:before { - content: "\f5aa"; -} - -.fa-palette:before { - content: "\f53f"; -} - -.fa-palfed:before { - content: "\f3d8"; -} - -.fa-pallet:before { - content: "\f482"; -} - -.fa-paper-plane:before { - content: "\f1d8"; -} - -.fa-paperclip:before { - content: "\f0c6"; -} - -.fa-parachute-box:before { - content: "\f4cd"; -} - -.fa-paragraph:before { - content: "\f1dd"; -} - -.fa-parking:before { - content: "\f540"; -} - -.fa-passport:before { - content: "\f5ab"; -} - -.fa-pastafarianism:before { - content: "\f67b"; -} - -.fa-paste:before { - content: "\f0ea"; -} - -.fa-patreon:before { - content: "\f3d9"; -} - -.fa-pause:before { - content: "\f04c"; -} - -.fa-pause-circle:before { - content: "\f28b"; -} - -.fa-paw:before { - content: "\f1b0"; -} - -.fa-paypal:before { - content: "\f1ed"; -} - -.fa-peace:before { - content: "\f67c"; -} - -.fa-pen:before { - content: "\f304"; -} - -.fa-pen-alt:before { - content: "\f305"; -} - -.fa-pen-fancy:before { - content: "\f5ac"; -} - -.fa-pen-nib:before { - content: "\f5ad"; -} - -.fa-pen-square:before { - content: "\f14b"; -} - -.fa-pencil-alt:before { - content: "\f303"; -} - -.fa-pencil-ruler:before { - content: "\f5ae"; -} - -.fa-penny-arcade:before { - content: "\f704"; -} - -.fa-people-carry:before { - content: "\f4ce"; -} - -.fa-percent:before { - content: "\f295"; -} - -.fa-percentage:before { - content: "\f541"; -} - -.fa-periscope:before { - content: "\f3da"; -} - -.fa-phabricator:before { - content: "\f3db"; -} - -.fa-phoenix-framework:before { - content: "\f3dc"; -} - -.fa-phoenix-squadron:before { - content: "\f511"; -} - -.fa-phone:before { - content: "\f095"; -} - -.fa-phone-slash:before { - content: "\f3dd"; -} - -.fa-phone-square:before { - content: "\f098"; -} - -.fa-phone-volume:before { - content: "\f2a0"; -} - -.fa-php:before { - content: "\f457"; -} - -.fa-pied-piper:before { - content: "\f2ae"; -} - -.fa-pied-piper-alt:before { - content: "\f1a8"; -} - -.fa-pied-piper-hat:before { - content: "\f4e5"; -} - -.fa-pied-piper-pp:before { - content: "\f1a7"; -} - -.fa-piggy-bank:before { - content: "\f4d3"; -} - -.fa-pills:before { - content: "\f484"; -} - -.fa-pinterest:before { - content: "\f0d2"; -} - -.fa-pinterest-p:before { - content: "\f231"; -} - -.fa-pinterest-square:before { - content: "\f0d3"; -} - -.fa-place-of-worship:before { - content: "\f67f"; -} - -.fa-plane:before { - content: "\f072"; -} - -.fa-plane-arrival:before { - content: "\f5af"; -} - -.fa-plane-departure:before { - content: "\f5b0"; -} - -.fa-play:before { - content: "\f04b"; -} - -.fa-play-circle:before { - content: "\f144"; -} - -.fa-playstation:before { - content: "\f3df"; -} - -.fa-plug:before { - content: "\f1e6"; -} - -.fa-plus:before { - content: "\f067"; -} - -.fa-plus-circle:before { - content: "\f055"; -} - -.fa-plus-square:before { - content: "\f0fe"; -} - -.fa-podcast:before { - content: "\f2ce"; -} - -.fa-poll:before { - content: "\f681"; -} - -.fa-poll-h:before { - content: "\f682"; -} - -.fa-poo:before { - content: "\f2fe"; -} - -.fa-poop:before { - content: "\f619"; -} - -.fa-portrait:before { - content: "\f3e0"; -} - -.fa-pound-sign:before { - content: "\f154"; -} - -.fa-power-off:before { - content: "\f011"; -} - -.fa-pray:before { - content: "\f683"; -} - -.fa-praying-hands:before { - content: "\f684"; -} - -.fa-prescription:before { - content: "\f5b1"; -} - -.fa-prescription-bottle:before { - content: "\f485"; -} - -.fa-prescription-bottle-alt:before { - content: "\f486"; -} - -.fa-print:before { - content: "\f02f"; -} - -.fa-procedures:before { - content: "\f487"; -} - -.fa-product-hunt:before { - content: "\f288"; -} - -.fa-project-diagram:before { - content: "\f542"; -} - -.fa-pushed:before { - content: "\f3e1"; -} - -.fa-puzzle-piece:before { - content: "\f12e"; -} - -.fa-python:before { - content: "\f3e2"; -} - -.fa-qq:before { - content: "\f1d6"; -} - -.fa-qrcode:before { - content: "\f029"; -} - -.fa-question:before { - content: "\f128"; -} - -.fa-question-circle:before { - content: "\f059"; -} - -.fa-quidditch:before { - content: "\f458"; -} - -.fa-quinscape:before { - content: "\f459"; -} - -.fa-quora:before { - content: "\f2c4"; -} - -.fa-quote-left:before { - content: "\f10d"; -} - -.fa-quote-right:before { - content: "\f10e"; -} - -.fa-quran:before { - content: "\f687"; -} - -.fa-r-project:before { - content: "\f4f7"; -} - -.fa-random:before { - content: "\f074"; -} - -.fa-ravelry:before { - content: "\f2d9"; -} - -.fa-react:before { - content: "\f41b"; -} - -.fa-readme:before { - content: "\f4d5"; -} - -.fa-rebel:before { - content: "\f1d0"; -} - -.fa-receipt:before { - content: "\f543"; -} - -.fa-recycle:before { - content: "\f1b8"; -} - -.fa-red-river:before { - content: "\f3e3"; -} - -.fa-reddit:before { - content: "\f1a1"; -} - -.fa-reddit-alien:before { - content: "\f281"; -} - -.fa-reddit-square:before { - content: "\f1a2"; -} - -.fa-redo:before { - content: "\f01e"; -} - -.fa-redo-alt:before { - content: "\f2f9"; -} - -.fa-registered:before { - content: "\f25d"; -} - -.fa-renren:before { - content: "\f18b"; -} - -.fa-reply:before { - content: "\f3e5"; -} - -.fa-reply-all:before { - content: "\f122"; -} - -.fa-replyd:before { - content: "\f3e6"; -} - -.fa-researchgate:before { - content: "\f4f8"; -} - -.fa-resolving:before { - content: "\f3e7"; -} - -.fa-retweet:before { - content: "\f079"; -} - -.fa-rev:before { - content: "\f5b2"; -} - -.fa-ribbon:before { - content: "\f4d6"; -} - -.fa-ring:before { - content: "\f70b"; -} - -.fa-road:before { - content: "\f018"; -} - -.fa-robot:before { - content: "\f544"; -} - -.fa-rocket:before { - content: "\f135"; -} - -.fa-rocketchat:before { - content: "\f3e8"; -} - -.fa-rockrms:before { - content: "\f3e9"; -} - -.fa-route:before { - content: "\f4d7"; -} - -.fa-rss:before { - content: "\f09e"; -} - -.fa-rss-square:before { - content: "\f143"; -} - -.fa-ruble-sign:before { - content: "\f158"; -} - -.fa-ruler:before { - content: "\f545"; -} - -.fa-ruler-combined:before { - content: "\f546"; -} - -.fa-ruler-horizontal:before { - content: "\f547"; -} - -.fa-ruler-vertical:before { - content: "\f548"; -} - -.fa-running:before { - content: "\f70c"; -} - -.fa-rupee-sign:before { - content: "\f156"; -} - -.fa-sad-cry:before { - content: "\f5b3"; -} - -.fa-sad-tear:before { - content: "\f5b4"; -} - -.fa-safari:before { - content: "\f267"; -} - -.fa-sass:before { - content: "\f41e"; -} - -.fa-save:before { - content: "\f0c7"; -} - -.fa-schlix:before { - content: "\f3ea"; -} - -.fa-school:before { - content: "\f549"; -} - -.fa-screwdriver:before { - content: "\f54a"; -} - -.fa-scribd:before { - content: "\f28a"; -} - -.fa-scroll:before { - content: "\f70e"; -} - -.fa-search:before { - content: "\f002"; -} - -.fa-search-dollar:before { - content: "\f688"; -} - -.fa-search-location:before { - content: "\f689"; -} - -.fa-search-minus:before { - content: "\f010"; -} - -.fa-search-plus:before { - content: "\f00e"; -} - -.fa-searchengin:before { - content: "\f3eb"; -} - -.fa-seedling:before { - content: "\f4d8"; -} - -.fa-sellcast:before { - content: "\f2da"; -} - -.fa-sellsy:before { - content: "\f213"; -} - -.fa-server:before { - content: "\f233"; -} - -.fa-servicestack:before { - content: "\f3ec"; -} - -.fa-shapes:before { - content: "\f61f"; -} - -.fa-share:before { - content: "\f064"; -} - -.fa-share-alt:before { - content: "\f1e0"; -} - -.fa-share-alt-square:before { - content: "\f1e1"; -} - -.fa-share-square:before { - content: "\f14d"; -} - -.fa-shekel-sign:before { - content: "\f20b"; -} - -.fa-shield-alt:before { - content: "\f3ed"; -} - -.fa-ship:before { - content: "\f21a"; -} - -.fa-shipping-fast:before { - content: "\f48b"; -} - -.fa-shirtsinbulk:before { - content: "\f214"; -} - -.fa-shoe-prints:before { - content: "\f54b"; -} - -.fa-shopping-bag:before { - content: "\f290"; -} - -.fa-shopping-basket:before { - content: "\f291"; -} - -.fa-shopping-cart:before { - content: "\f07a"; -} - -.fa-shopware:before { - content: "\f5b5"; -} - -.fa-shower:before { - content: "\f2cc"; -} - -.fa-shuttle-van:before { - content: "\f5b6"; -} - -.fa-sign:before { - content: "\f4d9"; -} - -.fa-sign-in-alt:before { - content: "\f2f6"; -} - -.fa-sign-language:before { - content: "\f2a7"; -} - -.fa-sign-out-alt:before { - content: "\f2f5"; -} - -.fa-signal:before { - content: "\f012"; -} - -.fa-signature:before { - content: "\f5b7"; -} - -.fa-simplybuilt:before { - content: "\f215"; -} - -.fa-sistrix:before { - content: "\f3ee"; -} - -.fa-sitemap:before { - content: "\f0e8"; -} - -.fa-sith:before { - content: "\f512"; -} - -.fa-skull:before { - content: "\f54c"; -} - -.fa-skull-crossbones:before { - content: "\f714"; -} - -.fa-skyatlas:before { - content: "\f216"; -} - -.fa-skype:before { - content: "\f17e"; -} - -.fa-slack:before { - content: "\f198"; -} - -.fa-slack-hash:before { - content: "\f3ef"; -} - -.fa-slash:before { - content: "\f715"; -} - -.fa-sliders-h:before { - content: "\f1de"; -} - -.fa-slideshare:before { - content: "\f1e7"; -} - -.fa-smile:before { - content: "\f118"; -} - -.fa-smile-beam:before { - content: "\f5b8"; -} - -.fa-smile-wink:before { - content: "\f4da"; -} - -.fa-smoking:before { - content: "\f48d"; -} - -.fa-smoking-ban:before { - content: "\f54d"; -} - -.fa-snapchat:before { - content: "\f2ab"; -} - -.fa-snapchat-ghost:before { - content: "\f2ac"; -} - -.fa-snapchat-square:before { - content: "\f2ad"; -} - -.fa-snowflake:before { - content: "\f2dc"; -} - -.fa-socks:before { - content: "\f696"; -} - -.fa-solar-panel:before { - content: "\f5ba"; -} - -.fa-sort:before { - content: "\f0dc"; -} - -.fa-sort-alpha-down:before { - content: "\f15d"; -} - -.fa-sort-alpha-up:before { - content: "\f15e"; -} - -.fa-sort-amount-down:before { - content: "\f160"; -} - -.fa-sort-amount-up:before { - content: "\f161"; -} - -.fa-sort-down:before { - content: "\f0dd"; -} - -.fa-sort-numeric-down:before { - content: "\f162"; -} - -.fa-sort-numeric-up:before { - content: "\f163"; -} - -.fa-sort-up:before { - content: "\f0de"; -} - -.fa-soundcloud:before { - content: "\f1be"; -} - -.fa-spa:before { - content: "\f5bb"; -} - -.fa-space-shuttle:before { - content: "\f197"; -} - -.fa-speakap:before { - content: "\f3f3"; -} - -.fa-spider:before { - content: "\f717"; -} - -.fa-spinner:before { - content: "\f110"; -} - -.fa-splotch:before { - content: "\f5bc"; -} - -.fa-spotify:before { - content: "\f1bc"; -} - -.fa-spray-can:before { - content: "\f5bd"; -} - -.fa-square:before { - content: "\f0c8"; -} - -.fa-square-full:before { - content: "\f45c"; -} - -.fa-square-root-alt:before { - content: "\f698"; -} - -.fa-squarespace:before { - content: "\f5be"; -} - -.fa-stack-exchange:before { - content: "\f18d"; -} - -.fa-stack-overflow:before { - content: "\f16c"; -} - -.fa-stamp:before { - content: "\f5bf"; -} - -.fa-star:before { - content: "\f005"; -} - -.fa-star-and-crescent:before { - content: "\f699"; -} - -.fa-star-half:before { - content: "\f089"; -} - -.fa-star-half-alt:before { - content: "\f5c0"; -} - -.fa-star-of-david:before { - content: "\f69a"; -} - -.fa-star-of-life:before { - content: "\f621"; -} - -.fa-staylinked:before { - content: "\f3f5"; -} - -.fa-steam:before { - content: "\f1b6"; -} - -.fa-steam-square:before { - content: "\f1b7"; -} - -.fa-steam-symbol:before { - content: "\f3f6"; -} - -.fa-step-backward:before { - content: "\f048"; -} - -.fa-step-forward:before { - content: "\f051"; -} - -.fa-stethoscope:before { - content: "\f0f1"; -} - -.fa-sticker-mule:before { - content: "\f3f7"; -} - -.fa-sticky-note:before { - content: "\f249"; -} - -.fa-stop:before { - content: "\f04d"; -} - -.fa-stop-circle:before { - content: "\f28d"; -} - -.fa-stopwatch:before { - content: "\f2f2"; -} - -.fa-store:before { - content: "\f54e"; -} - -.fa-store-alt:before { - content: "\f54f"; -} - -.fa-strava:before { - content: "\f428"; -} - -.fa-stream:before { - content: "\f550"; -} - -.fa-street-view:before { - content: "\f21d"; -} - -.fa-strikethrough:before { - content: "\f0cc"; -} - -.fa-stripe:before { - content: "\f429"; -} - -.fa-stripe-s:before { - content: "\f42a"; -} - -.fa-stroopwafel:before { - content: "\f551"; -} - -.fa-studiovinari:before { - content: "\f3f8"; -} - -.fa-stumbleupon:before { - content: "\f1a4"; -} - -.fa-stumbleupon-circle:before { - content: "\f1a3"; -} - -.fa-subscript:before { - content: "\f12c"; -} - -.fa-subway:before { - content: "\f239"; -} - -.fa-suitcase:before { - content: "\f0f2"; -} - -.fa-suitcase-rolling:before { - content: "\f5c1"; -} - -.fa-sun:before { - content: "\f185"; -} - -.fa-superpowers:before { - content: "\f2dd"; -} - -.fa-superscript:before { - content: "\f12b"; -} - -.fa-supple:before { - content: "\f3f9"; -} - -.fa-surprise:before { - content: "\f5c2"; -} - -.fa-swatchbook:before { - content: "\f5c3"; -} - -.fa-swimmer:before { - content: "\f5c4"; -} - -.fa-swimming-pool:before { - content: "\f5c5"; -} - -.fa-synagogue:before { - content: "\f69b"; -} - -.fa-sync:before { - content: "\f021"; -} - -.fa-sync-alt:before { - content: "\f2f1"; -} - -.fa-syringe:before { - content: "\f48e"; -} - -.fa-table:before { - content: "\f0ce"; -} - -.fa-table-tennis:before { - content: "\f45d"; -} - -.fa-tablet:before { - content: "\f10a"; -} - -.fa-tablet-alt:before { - content: "\f3fa"; -} - -.fa-tablets:before { - content: "\f490"; -} - -.fa-tachometer-alt:before { - content: "\f3fd"; -} - -.fa-tag:before { - content: "\f02b"; -} - -.fa-tags:before { - content: "\f02c"; -} - -.fa-tape:before { - content: "\f4db"; -} - -.fa-tasks:before { - content: "\f0ae"; -} - -.fa-taxi:before { - content: "\f1ba"; -} - -.fa-teamspeak:before { - content: "\f4f9"; -} - -.fa-teeth:before { - content: "\f62e"; -} - -.fa-teeth-open:before { - content: "\f62f"; -} - -.fa-telegram:before { - content: "\f2c6"; -} - -.fa-telegram-plane:before { - content: "\f3fe"; -} - -.fa-tencent-weibo:before { - content: "\f1d5"; -} - -.fa-terminal:before { - content: "\f120"; -} - -.fa-text-height:before { - content: "\f034"; -} - -.fa-text-width:before { - content: "\f035"; -} - -.fa-th:before { - content: "\f00a"; -} - -.fa-th-large:before { - content: "\f009"; -} - -.fa-th-list:before { - content: "\f00b"; -} - -.fa-the-red-yeti:before { - content: "\f69d"; -} - -.fa-theater-masks:before { - content: "\f630"; -} - -.fa-themeco:before { - content: "\f5c6"; -} - -.fa-themeisle:before { - content: "\f2b2"; -} - -.fa-thermometer:before { - content: "\f491"; -} - -.fa-thermometer-empty:before { - content: "\f2cb"; -} - -.fa-thermometer-full:before { - content: "\f2c7"; -} - -.fa-thermometer-half:before { - content: "\f2c9"; -} - -.fa-thermometer-quarter:before { - content: "\f2ca"; -} - -.fa-thermometer-three-quarters:before { - content: "\f2c8"; -} - -.fa-think-peaks:before { - content: "\f731"; -} - -.fa-thumbs-down:before { - content: "\f165"; -} - -.fa-thumbs-up:before { - content: "\f164"; -} - -.fa-thumbtack:before { - content: "\f08d"; -} - -.fa-ticket-alt:before { - content: "\f3ff"; -} - -.fa-times:before { - content: "\f00d"; -} - -.fa-times-circle:before { - content: "\f057"; -} - -.fa-tint:before { - content: "\f043"; -} - -.fa-tint-slash:before { - content: "\f5c7"; -} - -.fa-tired:before { - content: "\f5c8"; -} - -.fa-toggle-off:before { - content: "\f204"; -} - -.fa-toggle-on:before { - content: "\f205"; -} - -.fa-toilet-paper:before { - content: "\f71e"; -} - -.fa-toolbox:before { - content: "\f552"; -} - -.fa-tooth:before { - content: "\f5c9"; -} - -.fa-torah:before { - content: "\f6a0"; -} - -.fa-torii-gate:before { - content: "\f6a1"; -} - -.fa-tractor:before { - content: "\f722"; -} - -.fa-trade-federation:before { - content: "\f513"; -} - -.fa-trademark:before { - content: "\f25c"; -} - -.fa-traffic-light:before { - content: "\f637"; -} - -.fa-train:before { - content: "\f238"; -} - -.fa-transgender:before { - content: "\f224"; -} - -.fa-transgender-alt:before { - content: "\f225"; -} - -.fa-trash:before { - content: "\f1f8"; -} - -.fa-trash-alt:before { - content: "\f2ed"; -} - -.fa-tree:before { - content: "\f1bb"; -} - -.fa-trello:before { - content: "\f181"; -} - -.fa-tripadvisor:before { - content: "\f262"; -} - -.fa-trophy:before { - content: "\f091"; -} - -.fa-truck:before { - content: "\f0d1"; -} - -.fa-truck-loading:before { - content: "\f4de"; -} - -.fa-truck-monster:before { - content: "\f63b"; -} - -.fa-truck-moving:before { - content: "\f4df"; -} - -.fa-truck-pickup:before { - content: "\f63c"; -} - -.fa-tshirt:before { - content: "\f553"; -} - -.fa-tty:before { - content: "\f1e4"; -} - -.fa-tumblr:before { - content: "\f173"; -} - -.fa-tumblr-square:before { - content: "\f174"; -} - -.fa-tv:before { - content: "\f26c"; -} - -.fa-twitch:before { - content: "\f1e8"; -} - -.fa-twitter:before { - content: "\f099"; -} - -.fa-twitter-square:before { - content: "\f081"; -} - -.fa-typo3:before { - content: "\f42b"; -} - -.fa-uber:before { - content: "\f402"; -} - -.fa-uikit:before { - content: "\f403"; -} - -.fa-umbrella:before { - content: "\f0e9"; -} - -.fa-umbrella-beach:before { - content: "\f5ca"; -} - -.fa-underline:before { - content: "\f0cd"; -} - -.fa-undo:before { - content: "\f0e2"; -} - -.fa-undo-alt:before { - content: "\f2ea"; -} - -.fa-uniregistry:before { - content: "\f404"; -} - -.fa-universal-access:before { - content: "\f29a"; -} - -.fa-university:before { - content: "\f19c"; -} - -.fa-unlink:before { - content: "\f127"; -} - -.fa-unlock:before { - content: "\f09c"; -} - -.fa-unlock-alt:before { - content: "\f13e"; -} - -.fa-untappd:before { - content: "\f405"; -} - -.fa-upload:before { - content: "\f093"; -} - -.fa-usb:before { - content: "\f287"; -} - -.fa-user:before { - content: "\f007"; -} - -.fa-user-alt:before { - content: "\f406"; -} - -.fa-user-alt-slash:before { - content: "\f4fa"; -} - -.fa-user-astronaut:before { - content: "\f4fb"; -} - -.fa-user-check:before { - content: "\f4fc"; -} - -.fa-user-circle:before { - content: "\f2bd"; -} - -.fa-user-clock:before { - content: "\f4fd"; -} - -.fa-user-cog:before { - content: "\f4fe"; -} - -.fa-user-edit:before { - content: "\f4ff"; -} - -.fa-user-friends:before { - content: "\f500"; -} - -.fa-user-graduate:before { - content: "\f501"; -} - -.fa-user-injured:before { - content: "\f728"; -} - -.fa-user-lock:before { - content: "\f502"; -} - -.fa-user-md:before { - content: "\f0f0"; -} - -.fa-user-minus:before { - content: "\f503"; -} - -.fa-user-ninja:before { - content: "\f504"; -} - -.fa-user-plus:before { - content: "\f234"; -} - -.fa-user-secret:before { - content: "\f21b"; -} - -.fa-user-shield:before { - content: "\f505"; -} - -.fa-user-slash:before { - content: "\f506"; -} - -.fa-user-tag:before { - content: "\f507"; -} - -.fa-user-tie:before { - content: "\f508"; -} - -.fa-user-times:before { - content: "\f235"; -} - -.fa-users:before { - content: "\f0c0"; -} - -.fa-users-cog:before { - content: "\f509"; -} - -.fa-ussunnah:before { - content: "\f407"; -} - -.fa-utensil-spoon:before { - content: "\f2e5"; -} - -.fa-utensils:before { - content: "\f2e7"; -} - -.fa-vaadin:before { - content: "\f408"; -} - -.fa-vector-square:before { - content: "\f5cb"; -} - -.fa-venus:before { - content: "\f221"; -} - -.fa-venus-double:before { - content: "\f226"; -} - -.fa-venus-mars:before { - content: "\f228"; -} - -.fa-viacoin:before { - content: "\f237"; -} - -.fa-viadeo:before { - content: "\f2a9"; -} - -.fa-viadeo-square:before { - content: "\f2aa"; -} - -.fa-vial:before { - content: "\f492"; -} - -.fa-vials:before { - content: "\f493"; -} - -.fa-viber:before { - content: "\f409"; -} - -.fa-video:before { - content: "\f03d"; -} - -.fa-video-slash:before { - content: "\f4e2"; -} - -.fa-vihara:before { - content: "\f6a7"; -} - -.fa-vimeo:before { - content: "\f40a"; -} - -.fa-vimeo-square:before { - content: "\f194"; -} - -.fa-vimeo-v:before { - content: "\f27d"; -} - -.fa-vine:before { - content: "\f1ca"; -} - -.fa-vk:before { - content: "\f189"; -} - -.fa-vnv:before { - content: "\f40b"; -} - -.fa-volleyball-ball:before { - content: "\f45f"; -} - -.fa-volume-down:before { - content: "\f027"; -} - -.fa-volume-mute:before { - content: "\f6a9"; -} - -.fa-volume-off:before { - content: "\f026"; -} - -.fa-volume-up:before { - content: "\f028"; -} - -.fa-vr-cardboard:before { - content: "\f729"; -} - -.fa-vuejs:before { - content: "\f41f"; -} - -.fa-walking:before { - content: "\f554"; -} - -.fa-wallet:before { - content: "\f555"; -} - -.fa-warehouse:before { - content: "\f494"; -} - -.fa-weebly:before { - content: "\f5cc"; -} - -.fa-weibo:before { - content: "\f18a"; -} - -.fa-weight:before { - content: "\f496"; -} - -.fa-weight-hanging:before { - content: "\f5cd"; -} - -.fa-weixin:before { - content: "\f1d7"; -} - -.fa-whatsapp:before { - content: "\f232"; -} - -.fa-whatsapp-square:before { - content: "\f40c"; -} - -.fa-wheelchair:before { - content: "\f193"; -} - -.fa-whmcs:before { - content: "\f40d"; -} - -.fa-wifi:before { - content: "\f1eb"; -} - -.fa-wikipedia-w:before { - content: "\f266"; -} - -.fa-wind:before { - content: "\f72e"; -} - -.fa-window-close:before { - content: "\f410"; -} - -.fa-window-maximize:before { - content: "\f2d0"; -} - -.fa-window-minimize:before { - content: "\f2d1"; -} - -.fa-window-restore:before { - content: "\f2d2"; -} - -.fa-windows:before { - content: "\f17a"; -} - -.fa-wine-bottle:before { - content: "\f72f"; -} - -.fa-wine-glass:before { - content: "\f4e3"; -} - -.fa-wine-glass-alt:before { - content: "\f5ce"; -} - -.fa-wix:before { - content: "\f5cf"; -} - -.fa-wizards-of-the-coast:before { - content: "\f730"; -} - -.fa-wolf-pack-battalion:before { - content: "\f514"; -} - -.fa-won-sign:before { - content: "\f159"; -} - -.fa-wordpress:before { - content: "\f19a"; -} - -.fa-wordpress-simple:before { - content: "\f411"; -} - -.fa-wpbeginner:before { - content: "\f297"; -} - -.fa-wpexplorer:before { - content: "\f2de"; -} - -.fa-wpforms:before { - content: "\f298"; -} - -.fa-wpressr:before { - content: "\f3e4"; -} - -.fa-wrench:before { - content: "\f0ad"; -} - -.fa-x-ray:before { - content: "\f497"; -} - -.fa-xbox:before { - content: "\f412"; -} - -.fa-xing:before { - content: "\f168"; -} - -.fa-xing-square:before { - content: "\f169"; -} - -.fa-y-combinator:before { - content: "\f23b"; -} - -.fa-yahoo:before { - content: "\f19e"; -} - -.fa-yandex:before { - content: "\f413"; -} - -.fa-yandex-international:before { - content: "\f414"; -} - -.fa-yelp:before { - content: "\f1e9"; -} - -.fa-yen-sign:before { - content: "\f157"; -} - -.fa-yin-yang:before { - content: "\f6ad"; -} - -.fa-yoast:before { - content: "\f2b1"; -} - -.fa-youtube:before { - content: "\f167"; -} - -.fa-youtube-square:before { - content: "\f431"; -} - -.fa-zhihu:before { - content: "\f63f"; -} - -.sr-only { - border: 0; - clip: rect(0, 0, 0, 0); - height: 1px; - margin: -1px; - overflow: hidden; - padding: 0; - position: absolute; - width: 1px; -} - -.sr-only-focusable:active, .sr-only-focusable:focus { - clip: auto; - height: auto; - margin: 0; - overflow: visible; - position: static; - width: auto; -} - -@font-face { - font-family: 'Font Awesome 5 Brands'; - font-style: normal; - font-weight: normal; - src: url("../fonts/fa-brands-400.eot"); - src: url("../fonts/fa-brands-400.eot?#iefix") format("embedded-opentype"), url("../fonts/fa-brands-400.woff2") format("woff2"), url("../fonts/fa-brands-400.woff") format("woff"), url("../fonts/fa-brands-400.ttf") format("truetype"), url("../fonts/fa-brands-400.svg#fontawesome") format("svg"); -} - -.fab { - font-family: 'Font Awesome 5 Brands'; -} - -@font-face { - font-family: 'Font Awesome 5 Free'; - font-style: normal; - font-weight: 400; - src: url("../fonts/fa-regular-400.eot"); - src: url("../fonts/fa-regular-400.eot?#iefix") format("embedded-opentype"), url("../fonts/fa-regular-400.woff2") format("woff2"), url("../fonts/fa-regular-400.woff") format("woff"), url("../fonts/fa-regular-400.ttf") format("truetype"), url("../fonts/fa-regular-400.svg#fontawesome") format("svg"); -} - -.far { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; -} - -@font-face { - font-family: 'Font Awesome 5 Free'; - font-style: normal; - font-weight: 900; - src: url("../fonts/fa-solid-900.eot"); - src: url("../fonts/fa-solid-900.eot?#iefix") format("embedded-opentype"), url("../fonts/fa-solid-900.woff2") format("woff2"), url("../fonts/fa-solid-900.woff") format("woff"), url("../fonts/fa-solid-900.ttf") format("truetype"), url("../fonts/fa-solid-900.svg#fontawesome") format("svg"); -} - -.fa, -.fas { - font-family: 'Font Awesome 5 Free'; - font-weight: 900; -} -/*# sourceMappingURL=fontawesome.css.map */ \ No newline at end of file diff --git a/public/userportal/assets/icons/css/fontawesome.css.map b/public/userportal/assets/icons/css/fontawesome.css.map deleted file mode 100644 index 043d01d..0000000 --- a/public/userportal/assets/icons/css/fontawesome.css.map +++ /dev/null @@ -1,9 +0,0 @@ -{ - "version": 3, - "mappings": "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", - "sources": [ - "../fontawesome/fontawesome.scss" - ], - "names": [], - "file": "fontawesome.css" -} \ No newline at end of file diff --git a/public/userportal/assets/icons/css/materialdesignicons.css b/public/userportal/assets/icons/css/materialdesignicons.css deleted file mode 100644 index 97d4ffc..0000000 --- a/public/userportal/assets/icons/css/materialdesignicons.css +++ /dev/null @@ -1,10644 +0,0 @@ -/* MaterialDesignIcons.com */ -@font-face { - font-family: "Material Design Icons"; - src: url("../fonts/materialdesignicons-webfont.eot?v=2.5.94"); - src: url("../fonts/materialdesignicons-webfont.eot?#iefix&v=2.5.94") format("embedded-opentype"), url("../fonts/materialdesignicons-webfont.woff2?v=2.5.94") format("woff2"), url("../fonts/materialdesignicons-webfont.woff?v=2.5.94") format("woff"), url("../fonts/materialdesignicons-webfont.ttf?v=2.5.94") format("truetype"), url("../fonts/materialdesignicons-webfont.svg?v=2.5.94#materialdesigniconsregular") format("svg"); - font-weight: normal; - font-style: normal; -} - -.mdi:before, -.mdi-set { - display: inline-block; - font: normal normal normal 24px/1 "Material Design Icons"; - font-size: inherit; - text-rendering: auto; - line-height: inherit; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; -} - -.mdi-access-point:before { - content: "\F002"; -} - -.mdi-access-point-network:before { - content: "\F003"; -} - -.mdi-account:before { - content: "\F004"; -} - -.mdi-account-alert:before { - content: "\F005"; -} - -.mdi-account-box:before { - content: "\F006"; -} - -.mdi-account-box-multiple:before { - content: "\F933"; -} - -.mdi-account-box-outline:before { - content: "\F007"; -} - -.mdi-account-card-details:before { - content: "\F5D2"; -} - -.mdi-account-check:before { - content: "\F008"; -} - -.mdi-account-circle:before { - content: "\F009"; -} - -.mdi-account-convert:before { - content: "\F00A"; -} - -.mdi-account-edit:before { - content: "\F6BB"; -} - -.mdi-account-group:before { - content: "\F848"; -} - -.mdi-account-heart:before { - content: "\F898"; -} - -.mdi-account-key:before { - content: "\F00B"; -} - -.mdi-account-location:before { - content: "\F00C"; -} - -.mdi-account-minus:before { - content: "\F00D"; -} - -.mdi-account-multiple:before { - content: "\F00E"; -} - -.mdi-account-multiple-check:before { - content: "\F8C4"; -} - -.mdi-account-multiple-minus:before { - content: "\F5D3"; -} - -.mdi-account-multiple-outline:before { - content: "\F00F"; -} - -.mdi-account-multiple-plus:before { - content: "\F010"; -} - -.mdi-account-multiple-plus-outline:before { - content: "\F7FF"; -} - -.mdi-account-network:before { - content: "\F011"; -} - -.mdi-account-off:before { - content: "\F012"; -} - -.mdi-account-outline:before { - content: "\F013"; -} - -.mdi-account-plus:before { - content: "\F014"; -} - -.mdi-account-plus-outline:before { - content: "\F800"; -} - -.mdi-account-remove:before { - content: "\F015"; -} - -.mdi-account-search:before { - content: "\F016"; -} - -.mdi-account-search-outline:before { - content: "\F934"; -} - -.mdi-account-settings:before { - content: "\F630"; -} - -.mdi-account-settings-variant:before { - content: "\F631"; -} - -.mdi-account-star:before { - content: "\F017"; -} - -.mdi-account-switch:before { - content: "\F019"; -} - -.mdi-accusoft:before { - content: "\F849"; -} - -.mdi-adjust:before { - content: "\F01A"; -} - -.mdi-adobe:before { - content: "\F935"; -} - -.mdi-air-conditioner:before { - content: "\F01B"; -} - -.mdi-airballoon:before { - content: "\F01C"; -} - -.mdi-airplane:before { - content: "\F01D"; -} - -.mdi-airplane-landing:before { - content: "\F5D4"; -} - -.mdi-airplane-off:before { - content: "\F01E"; -} - -.mdi-airplane-takeoff:before { - content: "\F5D5"; -} - -.mdi-airplay:before { - content: "\F01F"; -} - -.mdi-airport:before { - content: "\F84A"; -} - -.mdi-alarm:before { - content: "\F020"; -} - -.mdi-alarm-bell:before { - content: "\F78D"; -} - -.mdi-alarm-check:before { - content: "\F021"; -} - -.mdi-alarm-light:before { - content: "\F78E"; -} - -.mdi-alarm-multiple:before { - content: "\F022"; -} - -.mdi-alarm-off:before { - content: "\F023"; -} - -.mdi-alarm-plus:before { - content: "\F024"; -} - -.mdi-alarm-snooze:before { - content: "\F68D"; -} - -.mdi-album:before { - content: "\F025"; -} - -.mdi-alert:before { - content: "\F026"; -} - -.mdi-alert-box:before { - content: "\F027"; -} - -.mdi-alert-circle:before { - content: "\F028"; -} - -.mdi-alert-circle-outline:before { - content: "\F5D6"; -} - -.mdi-alert-decagram:before { - content: "\F6BC"; -} - -.mdi-alert-octagon:before { - content: "\F029"; -} - -.mdi-alert-octagram:before { - content: "\F766"; -} - -.mdi-alert-outline:before { - content: "\F02A"; -} - -.mdi-alien:before { - content: "\F899"; -} - -.mdi-all-inclusive:before { - content: "\F6BD"; -} - -.mdi-alpha:before { - content: "\F02B"; -} - -.mdi-alphabetical:before { - content: "\F02C"; -} - -.mdi-altimeter:before { - content: "\F5D7"; -} - -.mdi-amazon:before { - content: "\F02D"; -} - -.mdi-amazon-alexa:before { - content: "\F8C5"; -} - -.mdi-amazon-drive:before { - content: "\F02E"; -} - -.mdi-ambulance:before { - content: "\F02F"; -} - -.mdi-amplifier:before { - content: "\F030"; -} - -.mdi-anchor:before { - content: "\F031"; -} - -.mdi-android:before { - content: "\F032"; -} - -.mdi-android-debug-bridge:before { - content: "\F033"; -} - -.mdi-android-head:before { - content: "\F78F"; -} - -.mdi-android-studio:before { - content: "\F034"; -} - -.mdi-angle-acute:before { - content: "\F936"; -} - -.mdi-angle-obtuse:before { - content: "\F937"; -} - -.mdi-angle-right:before { - content: "\F938"; -} - -.mdi-angular:before { - content: "\F6B1"; -} - -.mdi-angularjs:before { - content: "\F6BE"; -} - -.mdi-animation:before { - content: "\F5D8"; -} - -.mdi-animation-play:before { - content: "\F939"; -} - -.mdi-anvil:before { - content: "\F89A"; -} - -.mdi-apple:before { - content: "\F035"; -} - -.mdi-apple-finder:before { - content: "\F036"; -} - -.mdi-apple-icloud:before { - content: "\F038"; -} - -.mdi-apple-ios:before { - content: "\F037"; -} - -.mdi-apple-keyboard-caps:before { - content: "\F632"; -} - -.mdi-apple-keyboard-command:before { - content: "\F633"; -} - -.mdi-apple-keyboard-control:before { - content: "\F634"; -} - -.mdi-apple-keyboard-option:before { - content: "\F635"; -} - -.mdi-apple-keyboard-shift:before { - content: "\F636"; -} - -.mdi-apple-safari:before { - content: "\F039"; -} - -.mdi-application:before { - content: "\F614"; -} - -.mdi-approval:before { - content: "\F790"; -} - -.mdi-apps:before { - content: "\F03B"; -} - -.mdi-arch:before { - content: "\F8C6"; -} - -.mdi-archive:before { - content: "\F03C"; -} - -.mdi-arrange-bring-forward:before { - content: "\F03D"; -} - -.mdi-arrange-bring-to-front:before { - content: "\F03E"; -} - -.mdi-arrange-send-backward:before { - content: "\F03F"; -} - -.mdi-arrange-send-to-back:before { - content: "\F040"; -} - -.mdi-arrow-all:before { - content: "\F041"; -} - -.mdi-arrow-bottom-left:before { - content: "\F042"; -} - -.mdi-arrow-bottom-left-bold-outline:before { - content: "\F9B6"; -} - -.mdi-arrow-bottom-left-thick:before { - content: "\F9B7"; -} - -.mdi-arrow-bottom-right:before { - content: "\F043"; -} - -.mdi-arrow-bottom-right-bold-outline:before { - content: "\F9B8"; -} - -.mdi-arrow-bottom-right-thick:before { - content: "\F9B9"; -} - -.mdi-arrow-collapse:before { - content: "\F615"; -} - -.mdi-arrow-collapse-all:before { - content: "\F044"; -} - -.mdi-arrow-collapse-down:before { - content: "\F791"; -} - -.mdi-arrow-collapse-horizontal:before { - content: "\F84B"; -} - -.mdi-arrow-collapse-left:before { - content: "\F792"; -} - -.mdi-arrow-collapse-right:before { - content: "\F793"; -} - -.mdi-arrow-collapse-up:before { - content: "\F794"; -} - -.mdi-arrow-collapse-vertical:before { - content: "\F84C"; -} - -.mdi-arrow-decision:before { - content: "\F9BA"; -} - -.mdi-arrow-decision-auto:before { - content: "\F9BB"; -} - -.mdi-arrow-decision-auto-outline:before { - content: "\F9BC"; -} - -.mdi-arrow-decision-outline:before { - content: "\F9BD"; -} - -.mdi-arrow-down:before { - content: "\F045"; -} - -.mdi-arrow-down-bold:before { - content: "\F72D"; -} - -.mdi-arrow-down-bold-box:before { - content: "\F72E"; -} - -.mdi-arrow-down-bold-box-outline:before { - content: "\F72F"; -} - -.mdi-arrow-down-bold-circle:before { - content: "\F047"; -} - -.mdi-arrow-down-bold-circle-outline:before { - content: "\F048"; -} - -.mdi-arrow-down-bold-hexagon-outline:before { - content: "\F049"; -} - -.mdi-arrow-down-bold-outline:before { - content: "\F9BE"; -} - -.mdi-arrow-down-box:before { - content: "\F6BF"; -} - -.mdi-arrow-down-drop-circle:before { - content: "\F04A"; -} - -.mdi-arrow-down-drop-circle-outline:before { - content: "\F04B"; -} - -.mdi-arrow-down-thick:before { - content: "\F046"; -} - -.mdi-arrow-expand:before { - content: "\F616"; -} - -.mdi-arrow-expand-all:before { - content: "\F04C"; -} - -.mdi-arrow-expand-down:before { - content: "\F795"; -} - -.mdi-arrow-expand-horizontal:before { - content: "\F84D"; -} - -.mdi-arrow-expand-left:before { - content: "\F796"; -} - -.mdi-arrow-expand-right:before { - content: "\F797"; -} - -.mdi-arrow-expand-up:before { - content: "\F798"; -} - -.mdi-arrow-expand-vertical:before { - content: "\F84E"; -} - -.mdi-arrow-left:before { - content: "\F04D"; -} - -.mdi-arrow-left-bold:before { - content: "\F730"; -} - -.mdi-arrow-left-bold-box:before { - content: "\F731"; -} - -.mdi-arrow-left-bold-box-outline:before { - content: "\F732"; -} - -.mdi-arrow-left-bold-circle:before { - content: "\F04F"; -} - -.mdi-arrow-left-bold-circle-outline:before { - content: "\F050"; -} - -.mdi-arrow-left-bold-hexagon-outline:before { - content: "\F051"; -} - -.mdi-arrow-left-bold-outline:before { - content: "\F9BF"; -} - -.mdi-arrow-left-box:before { - content: "\F6C0"; -} - -.mdi-arrow-left-drop-circle:before { - content: "\F052"; -} - -.mdi-arrow-left-drop-circle-outline:before { - content: "\F053"; -} - -.mdi-arrow-left-right-bold-outline:before { - content: "\F9C0"; -} - -.mdi-arrow-left-thick:before { - content: "\F04E"; -} - -.mdi-arrow-right:before { - content: "\F054"; -} - -.mdi-arrow-right-bold:before { - content: "\F733"; -} - -.mdi-arrow-right-bold-box:before { - content: "\F734"; -} - -.mdi-arrow-right-bold-box-outline:before { - content: "\F735"; -} - -.mdi-arrow-right-bold-circle:before { - content: "\F056"; -} - -.mdi-arrow-right-bold-circle-outline:before { - content: "\F057"; -} - -.mdi-arrow-right-bold-hexagon-outline:before { - content: "\F058"; -} - -.mdi-arrow-right-bold-outline:before { - content: "\F9C1"; -} - -.mdi-arrow-right-box:before { - content: "\F6C1"; -} - -.mdi-arrow-right-drop-circle:before { - content: "\F059"; -} - -.mdi-arrow-right-drop-circle-outline:before { - content: "\F05A"; -} - -.mdi-arrow-right-thick:before { - content: "\F055"; -} - -.mdi-arrow-split-horizontal:before { - content: "\F93A"; -} - -.mdi-arrow-split-vertical:before { - content: "\F93B"; -} - -.mdi-arrow-top-left:before { - content: "\F05B"; -} - -.mdi-arrow-top-left-bold-outline:before { - content: "\F9C2"; -} - -.mdi-arrow-top-left-thick:before { - content: "\F9C3"; -} - -.mdi-arrow-top-right:before { - content: "\F05C"; -} - -.mdi-arrow-top-right-bold-outline:before { - content: "\F9C4"; -} - -.mdi-arrow-top-right-thick:before { - content: "\F9C5"; -} - -.mdi-arrow-up:before { - content: "\F05D"; -} - -.mdi-arrow-up-bold:before { - content: "\F736"; -} - -.mdi-arrow-up-bold-box:before { - content: "\F737"; -} - -.mdi-arrow-up-bold-box-outline:before { - content: "\F738"; -} - -.mdi-arrow-up-bold-circle:before { - content: "\F05F"; -} - -.mdi-arrow-up-bold-circle-outline:before { - content: "\F060"; -} - -.mdi-arrow-up-bold-hexagon-outline:before { - content: "\F061"; -} - -.mdi-arrow-up-bold-outline:before { - content: "\F9C6"; -} - -.mdi-arrow-up-box:before { - content: "\F6C2"; -} - -.mdi-arrow-up-down-bold-outline:before { - content: "\F9C7"; -} - -.mdi-arrow-up-drop-circle:before { - content: "\F062"; -} - -.mdi-arrow-up-drop-circle-outline:before { - content: "\F063"; -} - -.mdi-arrow-up-thick:before { - content: "\F05E"; -} - -.mdi-artist:before { - content: "\F802"; -} - -.mdi-assistant:before { - content: "\F064"; -} - -.mdi-asterisk:before { - content: "\F6C3"; -} - -.mdi-at:before { - content: "\F065"; -} - -.mdi-atlassian:before { - content: "\F803"; -} - -.mdi-atom:before { - content: "\F767"; -} - -.mdi-attachment:before { - content: "\F066"; -} - -.mdi-audio-video:before { - content: "\F93C"; -} - -.mdi-audiobook:before { - content: "\F067"; -} - -.mdi-augmented-reality:before { - content: "\F84F"; -} - -.mdi-auto-fix:before { - content: "\F068"; -} - -.mdi-auto-upload:before { - content: "\F069"; -} - -.mdi-autorenew:before { - content: "\F06A"; -} - -.mdi-av-timer:before { - content: "\F06B"; -} - -.mdi-axe:before { - content: "\F8C7"; -} - -.mdi-azure:before { - content: "\F804"; -} - -.mdi-baby:before { - content: "\F06C"; -} - -.mdi-baby-buggy:before { - content: "\F68E"; -} - -.mdi-backburger:before { - content: "\F06D"; -} - -.mdi-backspace:before { - content: "\F06E"; -} - -.mdi-backup-restore:before { - content: "\F06F"; -} - -.mdi-badminton:before { - content: "\F850"; -} - -.mdi-ballot:before { - content: "\F9C8"; -} - -.mdi-ballot-outline:before { - content: "\F9C9"; -} - -.mdi-bandcamp:before { - content: "\F674"; -} - -.mdi-bank:before { - content: "\F070"; -} - -.mdi-barcode:before { - content: "\F071"; -} - -.mdi-barcode-scan:before { - content: "\F072"; -} - -.mdi-barley:before { - content: "\F073"; -} - -.mdi-barrel:before { - content: "\F074"; -} - -.mdi-baseball:before { - content: "\F851"; -} - -.mdi-baseball-bat:before { - content: "\F852"; -} - -.mdi-basecamp:before { - content: "\F075"; -} - -.mdi-basket:before { - content: "\F076"; -} - -.mdi-basket-fill:before { - content: "\F077"; -} - -.mdi-basket-unfill:before { - content: "\F078"; -} - -.mdi-basketball:before { - content: "\F805"; -} - -.mdi-battery:before { - content: "\F079"; -} - -.mdi-battery-10:before { - content: "\F07A"; -} - -.mdi-battery-10-bluetooth:before { - content: "\F93D"; -} - -.mdi-battery-20:before { - content: "\F07B"; -} - -.mdi-battery-20-bluetooth:before { - content: "\F93E"; -} - -.mdi-battery-30:before { - content: "\F07C"; -} - -.mdi-battery-30-bluetooth:before { - content: "\F93F"; -} - -.mdi-battery-40:before { - content: "\F07D"; -} - -.mdi-battery-40-bluetooth:before { - content: "\F940"; -} - -.mdi-battery-50:before { - content: "\F07E"; -} - -.mdi-battery-50-bluetooth:before { - content: "\F941"; -} - -.mdi-battery-60:before { - content: "\F07F"; -} - -.mdi-battery-60-bluetooth:before { - content: "\F942"; -} - -.mdi-battery-70:before { - content: "\F080"; -} - -.mdi-battery-70-bluetooth:before { - content: "\F943"; -} - -.mdi-battery-80:before { - content: "\F081"; -} - -.mdi-battery-80-bluetooth:before { - content: "\F944"; -} - -.mdi-battery-90:before { - content: "\F082"; -} - -.mdi-battery-90-bluetooth:before { - content: "\F945"; -} - -.mdi-battery-alert:before { - content: "\F083"; -} - -.mdi-battery-alert-bluetooth:before { - content: "\F946"; -} - -.mdi-battery-bluetooth:before { - content: "\F947"; -} - -.mdi-battery-bluetooth-variant:before { - content: "\F948"; -} - -.mdi-battery-charging:before { - content: "\F084"; -} - -.mdi-battery-charging-10:before { - content: "\F89B"; -} - -.mdi-battery-charging-100:before { - content: "\F085"; -} - -.mdi-battery-charging-20:before { - content: "\F086"; -} - -.mdi-battery-charging-30:before { - content: "\F087"; -} - -.mdi-battery-charging-40:before { - content: "\F088"; -} - -.mdi-battery-charging-50:before { - content: "\F89C"; -} - -.mdi-battery-charging-60:before { - content: "\F089"; -} - -.mdi-battery-charging-70:before { - content: "\F89D"; -} - -.mdi-battery-charging-80:before { - content: "\F08A"; -} - -.mdi-battery-charging-90:before { - content: "\F08B"; -} - -.mdi-battery-charging-outline:before { - content: "\F89E"; -} - -.mdi-battery-charging-wireless:before { - content: "\F806"; -} - -.mdi-battery-charging-wireless-10:before { - content: "\F807"; -} - -.mdi-battery-charging-wireless-20:before { - content: "\F808"; -} - -.mdi-battery-charging-wireless-30:before { - content: "\F809"; -} - -.mdi-battery-charging-wireless-40:before { - content: "\F80A"; -} - -.mdi-battery-charging-wireless-50:before { - content: "\F80B"; -} - -.mdi-battery-charging-wireless-60:before { - content: "\F80C"; -} - -.mdi-battery-charging-wireless-70:before { - content: "\F80D"; -} - -.mdi-battery-charging-wireless-80:before { - content: "\F80E"; -} - -.mdi-battery-charging-wireless-90:before { - content: "\F80F"; -} - -.mdi-battery-charging-wireless-alert:before { - content: "\F810"; -} - -.mdi-battery-charging-wireless-outline:before { - content: "\F811"; -} - -.mdi-battery-minus:before { - content: "\F08C"; -} - -.mdi-battery-negative:before { - content: "\F08D"; -} - -.mdi-battery-outline:before { - content: "\F08E"; -} - -.mdi-battery-plus:before { - content: "\F08F"; -} - -.mdi-battery-positive:before { - content: "\F090"; -} - -.mdi-battery-unknown:before { - content: "\F091"; -} - -.mdi-battery-unknown-bluetooth:before { - content: "\F949"; -} - -.mdi-beach:before { - content: "\F092"; -} - -.mdi-beaker:before { - content: "\F68F"; -} - -.mdi-beats:before { - content: "\F097"; -} - -.mdi-bed-empty:before { - content: "\F89F"; -} - -.mdi-beer:before { - content: "\F098"; -} - -.mdi-behance:before { - content: "\F099"; -} - -.mdi-bell:before { - content: "\F09A"; -} - -.mdi-bell-off:before { - content: "\F09B"; -} - -.mdi-bell-outline:before { - content: "\F09C"; -} - -.mdi-bell-plus:before { - content: "\F09D"; -} - -.mdi-bell-ring:before { - content: "\F09E"; -} - -.mdi-bell-ring-outline:before { - content: "\F09F"; -} - -.mdi-bell-sleep:before { - content: "\F0A0"; -} - -.mdi-beta:before { - content: "\F0A1"; -} - -.mdi-betamax:before { - content: "\F9CA"; -} - -.mdi-bible:before { - content: "\F0A2"; -} - -.mdi-bike:before { - content: "\F0A3"; -} - -.mdi-bing:before { - content: "\F0A4"; -} - -.mdi-binoculars:before { - content: "\F0A5"; -} - -.mdi-bio:before { - content: "\F0A6"; -} - -.mdi-biohazard:before { - content: "\F0A7"; -} - -.mdi-bitbucket:before { - content: "\F0A8"; -} - -.mdi-bitcoin:before { - content: "\F812"; -} - -.mdi-black-mesa:before { - content: "\F0A9"; -} - -.mdi-blackberry:before { - content: "\F0AA"; -} - -.mdi-blender:before { - content: "\F0AB"; -} - -.mdi-blinds:before { - content: "\F0AC"; -} - -.mdi-block-helper:before { - content: "\F0AD"; -} - -.mdi-blogger:before { - content: "\F0AE"; -} - -.mdi-bluetooth:before { - content: "\F0AF"; -} - -.mdi-bluetooth-audio:before { - content: "\F0B0"; -} - -.mdi-bluetooth-connect:before { - content: "\F0B1"; -} - -.mdi-bluetooth-off:before { - content: "\F0B2"; -} - -.mdi-bluetooth-settings:before { - content: "\F0B3"; -} - -.mdi-bluetooth-transfer:before { - content: "\F0B4"; -} - -.mdi-blur:before { - content: "\F0B5"; -} - -.mdi-blur-linear:before { - content: "\F0B6"; -} - -.mdi-blur-off:before { - content: "\F0B7"; -} - -.mdi-blur-radial:before { - content: "\F0B8"; -} - -.mdi-bomb:before { - content: "\F690"; -} - -.mdi-bomb-off:before { - content: "\F6C4"; -} - -.mdi-bone:before { - content: "\F0B9"; -} - -.mdi-book:before { - content: "\F0BA"; -} - -.mdi-book-minus:before { - content: "\F5D9"; -} - -.mdi-book-multiple:before { - content: "\F0BB"; -} - -.mdi-book-multiple-variant:before { - content: "\F0BC"; -} - -.mdi-book-open:before { - content: "\F0BD"; -} - -.mdi-book-open-page-variant:before { - content: "\F5DA"; -} - -.mdi-book-open-variant:before { - content: "\F0BE"; -} - -.mdi-book-plus:before { - content: "\F5DB"; -} - -.mdi-book-secure:before { - content: "\F799"; -} - -.mdi-book-unsecure:before { - content: "\F79A"; -} - -.mdi-book-variant:before { - content: "\F0BF"; -} - -.mdi-bookmark:before { - content: "\F0C0"; -} - -.mdi-bookmark-check:before { - content: "\F0C1"; -} - -.mdi-bookmark-minus:before { - content: "\F9CB"; -} - -.mdi-bookmark-minus-outline:before { - content: "\F9CC"; -} - -.mdi-bookmark-music:before { - content: "\F0C2"; -} - -.mdi-bookmark-off:before { - content: "\F9CD"; -} - -.mdi-bookmark-off-outline:before { - content: "\F9CE"; -} - -.mdi-bookmark-outline:before { - content: "\F0C3"; -} - -.mdi-bookmark-plus:before { - content: "\F0C5"; -} - -.mdi-bookmark-plus-outline:before { - content: "\F0C4"; -} - -.mdi-bookmark-remove:before { - content: "\F0C6"; -} - -.mdi-boombox:before { - content: "\F5DC"; -} - -.mdi-bootstrap:before { - content: "\F6C5"; -} - -.mdi-border-all:before { - content: "\F0C7"; -} - -.mdi-border-all-variant:before { - content: "\F8A0"; -} - -.mdi-border-bottom:before { - content: "\F0C8"; -} - -.mdi-border-bottom-variant:before { - content: "\F8A1"; -} - -.mdi-border-color:before { - content: "\F0C9"; -} - -.mdi-border-horizontal:before { - content: "\F0CA"; -} - -.mdi-border-inside:before { - content: "\F0CB"; -} - -.mdi-border-left:before { - content: "\F0CC"; -} - -.mdi-border-left-variant:before { - content: "\F8A2"; -} - -.mdi-border-none:before { - content: "\F0CD"; -} - -.mdi-border-none-variant:before { - content: "\F8A3"; -} - -.mdi-border-outside:before { - content: "\F0CE"; -} - -.mdi-border-right:before { - content: "\F0CF"; -} - -.mdi-border-right-variant:before { - content: "\F8A4"; -} - -.mdi-border-style:before { - content: "\F0D0"; -} - -.mdi-border-top:before { - content: "\F0D1"; -} - -.mdi-border-top-variant:before { - content: "\F8A5"; -} - -.mdi-border-vertical:before { - content: "\F0D2"; -} - -.mdi-bottle-wine:before { - content: "\F853"; -} - -.mdi-bow-tie:before { - content: "\F677"; -} - -.mdi-bowl:before { - content: "\F617"; -} - -.mdi-bowling:before { - content: "\F0D3"; -} - -.mdi-box:before { - content: "\F0D4"; -} - -.mdi-box-cutter:before { - content: "\F0D5"; -} - -.mdi-box-shadow:before { - content: "\F637"; -} - -.mdi-braille:before { - content: "\F9CF"; -} - -.mdi-brain:before { - content: "\F9D0"; -} - -.mdi-bridge:before { - content: "\F618"; -} - -.mdi-briefcase:before { - content: "\F0D6"; -} - -.mdi-briefcase-check:before { - content: "\F0D7"; -} - -.mdi-briefcase-download:before { - content: "\F0D8"; -} - -.mdi-briefcase-outline:before { - content: "\F813"; -} - -.mdi-briefcase-upload:before { - content: "\F0D9"; -} - -.mdi-brightness-1:before { - content: "\F0DA"; -} - -.mdi-brightness-2:before { - content: "\F0DB"; -} - -.mdi-brightness-3:before { - content: "\F0DC"; -} - -.mdi-brightness-4:before { - content: "\F0DD"; -} - -.mdi-brightness-5:before { - content: "\F0DE"; -} - -.mdi-brightness-6:before { - content: "\F0DF"; -} - -.mdi-brightness-7:before { - content: "\F0E0"; -} - -.mdi-brightness-auto:before { - content: "\F0E1"; -} - -.mdi-broom:before { - content: "\F0E2"; -} - -.mdi-brush:before { - content: "\F0E3"; -} - -.mdi-buddhism:before { - content: "\F94A"; -} - -.mdi-buffer:before { - content: "\F619"; -} - -.mdi-bug:before { - content: "\F0E4"; -} - -.mdi-bulletin-board:before { - content: "\F0E5"; -} - -.mdi-bullhorn:before { - content: "\F0E6"; -} - -.mdi-bullseye:before { - content: "\F5DD"; -} - -.mdi-bullseye-arrow:before { - content: "\F8C8"; -} - -.mdi-bus:before { - content: "\F0E7"; -} - -.mdi-bus-articulated-end:before { - content: "\F79B"; -} - -.mdi-bus-articulated-front:before { - content: "\F79C"; -} - -.mdi-bus-clock:before { - content: "\F8C9"; -} - -.mdi-bus-double-decker:before { - content: "\F79D"; -} - -.mdi-bus-school:before { - content: "\F79E"; -} - -.mdi-bus-side:before { - content: "\F79F"; -} - -.mdi-cached:before { - content: "\F0E8"; -} - -.mdi-cake:before { - content: "\F0E9"; -} - -.mdi-cake-layered:before { - content: "\F0EA"; -} - -.mdi-cake-variant:before { - content: "\F0EB"; -} - -.mdi-calculator:before { - content: "\F0EC"; -} - -.mdi-calendar:before { - content: "\F0ED"; -} - -.mdi-calendar-blank:before { - content: "\F0EE"; -} - -.mdi-calendar-check:before { - content: "\F0EF"; -} - -.mdi-calendar-clock:before { - content: "\F0F0"; -} - -.mdi-calendar-edit:before { - content: "\F8A6"; -} - -.mdi-calendar-heart:before { - content: "\F9D1"; -} - -.mdi-calendar-multiple:before { - content: "\F0F1"; -} - -.mdi-calendar-multiple-check:before { - content: "\F0F2"; -} - -.mdi-calendar-plus:before { - content: "\F0F3"; -} - -.mdi-calendar-question:before { - content: "\F691"; -} - -.mdi-calendar-range:before { - content: "\F678"; -} - -.mdi-calendar-remove:before { - content: "\F0F4"; -} - -.mdi-calendar-search:before { - content: "\F94B"; -} - -.mdi-calendar-star:before { - content: "\F9D2"; -} - -.mdi-calendar-text:before { - content: "\F0F5"; -} - -.mdi-calendar-today:before { - content: "\F0F6"; -} - -.mdi-call-made:before { - content: "\F0F7"; -} - -.mdi-call-merge:before { - content: "\F0F8"; -} - -.mdi-call-missed:before { - content: "\F0F9"; -} - -.mdi-call-received:before { - content: "\F0FA"; -} - -.mdi-call-split:before { - content: "\F0FB"; -} - -.mdi-camcorder:before { - content: "\F0FC"; -} - -.mdi-camcorder-box:before { - content: "\F0FD"; -} - -.mdi-camcorder-box-off:before { - content: "\F0FE"; -} - -.mdi-camcorder-off:before { - content: "\F0FF"; -} - -.mdi-camera:before { - content: "\F100"; -} - -.mdi-camera-account:before { - content: "\F8CA"; -} - -.mdi-camera-burst:before { - content: "\F692"; -} - -.mdi-camera-enhance:before { - content: "\F101"; -} - -.mdi-camera-front:before { - content: "\F102"; -} - -.mdi-camera-front-variant:before { - content: "\F103"; -} - -.mdi-camera-gopro:before { - content: "\F7A0"; -} - -.mdi-camera-image:before { - content: "\F8CB"; -} - -.mdi-camera-iris:before { - content: "\F104"; -} - -.mdi-camera-metering-center:before { - content: "\F7A1"; -} - -.mdi-camera-metering-matrix:before { - content: "\F7A2"; -} - -.mdi-camera-metering-partial:before { - content: "\F7A3"; -} - -.mdi-camera-metering-spot:before { - content: "\F7A4"; -} - -.mdi-camera-off:before { - content: "\F5DF"; -} - -.mdi-camera-party-mode:before { - content: "\F105"; -} - -.mdi-camera-rear:before { - content: "\F106"; -} - -.mdi-camera-rear-variant:before { - content: "\F107"; -} - -.mdi-camera-switch:before { - content: "\F108"; -} - -.mdi-camera-timer:before { - content: "\F109"; -} - -.mdi-cancel:before { - content: "\F739"; -} - -.mdi-candle:before { - content: "\F5E2"; -} - -.mdi-candycane:before { - content: "\F10A"; -} - -.mdi-cannabis:before { - content: "\F7A5"; -} - -.mdi-car:before { - content: "\F10B"; -} - -.mdi-car-battery:before { - content: "\F10C"; -} - -.mdi-car-connected:before { - content: "\F10D"; -} - -.mdi-car-convertible:before { - content: "\F7A6"; -} - -.mdi-car-estate:before { - content: "\F7A7"; -} - -.mdi-car-hatchback:before { - content: "\F7A8"; -} - -.mdi-car-limousine:before { - content: "\F8CC"; -} - -.mdi-car-pickup:before { - content: "\F7A9"; -} - -.mdi-car-side:before { - content: "\F7AA"; -} - -.mdi-car-sports:before { - content: "\F7AB"; -} - -.mdi-car-wash:before { - content: "\F10E"; -} - -.mdi-caravan:before { - content: "\F7AC"; -} - -.mdi-cards:before { - content: "\F638"; -} - -.mdi-cards-club:before { - content: "\F8CD"; -} - -.mdi-cards-diamond:before { - content: "\F8CE"; -} - -.mdi-cards-heart:before { - content: "\F8CF"; -} - -.mdi-cards-outline:before { - content: "\F639"; -} - -.mdi-cards-playing-outline:before { - content: "\F63A"; -} - -.mdi-cards-spade:before { - content: "\F8D0"; -} - -.mdi-cards-variant:before { - content: "\F6C6"; -} - -.mdi-carrot:before { - content: "\F10F"; -} - -.mdi-cart:before { - content: "\F110"; -} - -.mdi-cart-off:before { - content: "\F66B"; -} - -.mdi-cart-outline:before { - content: "\F111"; -} - -.mdi-cart-plus:before { - content: "\F112"; -} - -.mdi-case-sensitive-alt:before { - content: "\F113"; -} - -.mdi-cash:before { - content: "\F114"; -} - -.mdi-cash-100:before { - content: "\F115"; -} - -.mdi-cash-multiple:before { - content: "\F116"; -} - -.mdi-cash-usd:before { - content: "\F117"; -} - -.mdi-cassette:before { - content: "\F9D3"; -} - -.mdi-cast:before { - content: "\F118"; -} - -.mdi-cast-connected:before { - content: "\F119"; -} - -.mdi-cast-off:before { - content: "\F789"; -} - -.mdi-castle:before { - content: "\F11A"; -} - -.mdi-cat:before { - content: "\F11B"; -} - -.mdi-cctv:before { - content: "\F7AD"; -} - -.mdi-ceiling-light:before { - content: "\F768"; -} - -.mdi-cellphone:before { - content: "\F11C"; -} - -.mdi-cellphone-android:before { - content: "\F11D"; -} - -.mdi-cellphone-arrow-down:before { - content: "\F9D4"; -} - -.mdi-cellphone-basic:before { - content: "\F11E"; -} - -.mdi-cellphone-dock:before { - content: "\F11F"; -} - -.mdi-cellphone-erase:before { - content: "\F94C"; -} - -.mdi-cellphone-iphone:before { - content: "\F120"; -} - -.mdi-cellphone-key:before { - content: "\F94D"; -} - -.mdi-cellphone-link:before { - content: "\F121"; -} - -.mdi-cellphone-link-off:before { - content: "\F122"; -} - -.mdi-cellphone-lock:before { - content: "\F94E"; -} - -.mdi-cellphone-message:before { - content: "\F8D2"; -} - -.mdi-cellphone-off:before { - content: "\F94F"; -} - -.mdi-cellphone-settings:before { - content: "\F123"; -} - -.mdi-cellphone-settings-variant:before { - content: "\F950"; -} - -.mdi-cellphone-sound:before { - content: "\F951"; -} - -.mdi-cellphone-text:before { - content: "\F8D1"; -} - -.mdi-cellphone-wireless:before { - content: "\F814"; -} - -.mdi-certificate:before { - content: "\F124"; -} - -.mdi-chair-school:before { - content: "\F125"; -} - -.mdi-chart-arc:before { - content: "\F126"; -} - -.mdi-chart-areaspline:before { - content: "\F127"; -} - -.mdi-chart-bar:before { - content: "\F128"; -} - -.mdi-chart-bar-stacked:before { - content: "\F769"; -} - -.mdi-chart-bubble:before { - content: "\F5E3"; -} - -.mdi-chart-donut:before { - content: "\F7AE"; -} - -.mdi-chart-donut-variant:before { - content: "\F7AF"; -} - -.mdi-chart-gantt:before { - content: "\F66C"; -} - -.mdi-chart-histogram:before { - content: "\F129"; -} - -.mdi-chart-line:before { - content: "\F12A"; -} - -.mdi-chart-line-stacked:before { - content: "\F76A"; -} - -.mdi-chart-line-variant:before { - content: "\F7B0"; -} - -.mdi-chart-multiline:before { - content: "\F8D3"; -} - -.mdi-chart-pie:before { - content: "\F12B"; -} - -.mdi-chart-scatterplot-hexbin:before { - content: "\F66D"; -} - -.mdi-chart-timeline:before { - content: "\F66E"; -} - -.mdi-check:before { - content: "\F12C"; -} - -.mdi-check-all:before { - content: "\F12D"; -} - -.mdi-check-circle:before { - content: "\F5E0"; -} - -.mdi-check-circle-outline:before { - content: "\F5E1"; -} - -.mdi-check-outline:before { - content: "\F854"; -} - -.mdi-checkbox-blank:before { - content: "\F12E"; -} - -.mdi-checkbox-blank-circle:before { - content: "\F12F"; -} - -.mdi-checkbox-blank-circle-outline:before { - content: "\F130"; -} - -.mdi-checkbox-blank-outline:before { - content: "\F131"; -} - -.mdi-checkbox-intermediate:before { - content: "\F855"; -} - -.mdi-checkbox-marked:before { - content: "\F132"; -} - -.mdi-checkbox-marked-circle:before { - content: "\F133"; -} - -.mdi-checkbox-marked-circle-outline:before { - content: "\F134"; -} - -.mdi-checkbox-marked-outline:before { - content: "\F135"; -} - -.mdi-checkbox-multiple-blank:before { - content: "\F136"; -} - -.mdi-checkbox-multiple-blank-circle:before { - content: "\F63B"; -} - -.mdi-checkbox-multiple-blank-circle-outline:before { - content: "\F63C"; -} - -.mdi-checkbox-multiple-blank-outline:before { - content: "\F137"; -} - -.mdi-checkbox-multiple-marked:before { - content: "\F138"; -} - -.mdi-checkbox-multiple-marked-circle:before { - content: "\F63D"; -} - -.mdi-checkbox-multiple-marked-circle-outline:before { - content: "\F63E"; -} - -.mdi-checkbox-multiple-marked-outline:before { - content: "\F139"; -} - -.mdi-checkerboard:before { - content: "\F13A"; -} - -.mdi-chemical-weapon:before { - content: "\F13B"; -} - -.mdi-chess-bishop:before { - content: "\F85B"; -} - -.mdi-chess-king:before { - content: "\F856"; -} - -.mdi-chess-knight:before { - content: "\F857"; -} - -.mdi-chess-pawn:before { - content: "\F858"; -} - -.mdi-chess-queen:before { - content: "\F859"; -} - -.mdi-chess-rook:before { - content: "\F85A"; -} - -.mdi-chevron-double-down:before { - content: "\F13C"; -} - -.mdi-chevron-double-left:before { - content: "\F13D"; -} - -.mdi-chevron-double-right:before { - content: "\F13E"; -} - -.mdi-chevron-double-up:before { - content: "\F13F"; -} - -.mdi-chevron-down:before { - content: "\F140"; -} - -.mdi-chevron-down-box:before { - content: "\F9D5"; -} - -.mdi-chevron-down-box-outline:before { - content: "\F9D6"; -} - -.mdi-chevron-left:before { - content: "\F141"; -} - -.mdi-chevron-left-box:before { - content: "\F9D7"; -} - -.mdi-chevron-left-box-outline:before { - content: "\F9D8"; -} - -.mdi-chevron-right:before { - content: "\F142"; -} - -.mdi-chevron-right-box:before { - content: "\F9D9"; -} - -.mdi-chevron-right-box-outline:before { - content: "\F9DA"; -} - -.mdi-chevron-up:before { - content: "\F143"; -} - -.mdi-chevron-up-box:before { - content: "\F9DB"; -} - -.mdi-chevron-up-box-outline:before { - content: "\F9DC"; -} - -.mdi-chili-hot:before { - content: "\F7B1"; -} - -.mdi-chili-medium:before { - content: "\F7B2"; -} - -.mdi-chili-mild:before { - content: "\F7B3"; -} - -.mdi-chip:before { - content: "\F61A"; -} - -.mdi-christianity:before { - content: "\F952"; -} - -.mdi-church:before { - content: "\F144"; -} - -.mdi-circle:before { - content: "\F764"; -} - -.mdi-circle-edit-outline:before { - content: "\F8D4"; -} - -.mdi-circle-medium:before { - content: "\F9DD"; -} - -.mdi-circle-outline:before { - content: "\F765"; -} - -.mdi-circle-small:before { - content: "\F9DE"; -} - -.mdi-cisco-webex:before { - content: "\F145"; -} - -.mdi-city:before { - content: "\F146"; -} - -.mdi-clipboard:before { - content: "\F147"; -} - -.mdi-clipboard-account:before { - content: "\F148"; -} - -.mdi-clipboard-alert:before { - content: "\F149"; -} - -.mdi-clipboard-arrow-down:before { - content: "\F14A"; -} - -.mdi-clipboard-arrow-left:before { - content: "\F14B"; -} - -.mdi-clipboard-check:before { - content: "\F14C"; -} - -.mdi-clipboard-check-outline:before { - content: "\F8A7"; -} - -.mdi-clipboard-flow:before { - content: "\F6C7"; -} - -.mdi-clipboard-outline:before { - content: "\F14D"; -} - -.mdi-clipboard-plus:before { - content: "\F750"; -} - -.mdi-clipboard-pulse:before { - content: "\F85C"; -} - -.mdi-clipboard-pulse-outline:before { - content: "\F85D"; -} - -.mdi-clipboard-text:before { - content: "\F14E"; -} - -.mdi-clippy:before { - content: "\F14F"; -} - -.mdi-clock:before { - content: "\F953"; -} - -.mdi-clock-alert:before { - content: "\F954"; -} - -.mdi-clock-alert-outline:before { - content: "\F5CE"; -} - -.mdi-clock-end:before { - content: "\F151"; -} - -.mdi-clock-fast:before { - content: "\F152"; -} - -.mdi-clock-in:before { - content: "\F153"; -} - -.mdi-clock-out:before { - content: "\F154"; -} - -.mdi-clock-outline:before { - content: "\F150"; -} - -.mdi-clock-start:before { - content: "\F155"; -} - -.mdi-close:before { - content: "\F156"; -} - -.mdi-close-box:before { - content: "\F157"; -} - -.mdi-close-box-outline:before { - content: "\F158"; -} - -.mdi-close-circle:before { - content: "\F159"; -} - -.mdi-close-circle-outline:before { - content: "\F15A"; -} - -.mdi-close-network:before { - content: "\F15B"; -} - -.mdi-close-octagon:before { - content: "\F15C"; -} - -.mdi-close-octagon-outline:before { - content: "\F15D"; -} - -.mdi-close-outline:before { - content: "\F6C8"; -} - -.mdi-closed-caption:before { - content: "\F15E"; -} - -.mdi-cloud:before { - content: "\F15F"; -} - -.mdi-cloud-alert:before { - content: "\F9DF"; -} - -.mdi-cloud-braces:before { - content: "\F7B4"; -} - -.mdi-cloud-check:before { - content: "\F160"; -} - -.mdi-cloud-circle:before { - content: "\F161"; -} - -.mdi-cloud-download:before { - content: "\F162"; -} - -.mdi-cloud-off-outline:before { - content: "\F164"; -} - -.mdi-cloud-outline:before { - content: "\F163"; -} - -.mdi-cloud-print:before { - content: "\F165"; -} - -.mdi-cloud-print-outline:before { - content: "\F166"; -} - -.mdi-cloud-search:before { - content: "\F955"; -} - -.mdi-cloud-search-outline:before { - content: "\F956"; -} - -.mdi-cloud-sync:before { - content: "\F63F"; -} - -.mdi-cloud-tags:before { - content: "\F7B5"; -} - -.mdi-cloud-upload:before { - content: "\F167"; -} - -.mdi-clover:before { - content: "\F815"; -} - -.mdi-code-array:before { - content: "\F168"; -} - -.mdi-code-braces:before { - content: "\F169"; -} - -.mdi-code-brackets:before { - content: "\F16A"; -} - -.mdi-code-equal:before { - content: "\F16B"; -} - -.mdi-code-greater-than:before { - content: "\F16C"; -} - -.mdi-code-greater-than-or-equal:before { - content: "\F16D"; -} - -.mdi-code-less-than:before { - content: "\F16E"; -} - -.mdi-code-less-than-or-equal:before { - content: "\F16F"; -} - -.mdi-code-not-equal:before { - content: "\F170"; -} - -.mdi-code-not-equal-variant:before { - content: "\F171"; -} - -.mdi-code-parentheses:before { - content: "\F172"; -} - -.mdi-code-string:before { - content: "\F173"; -} - -.mdi-code-tags:before { - content: "\F174"; -} - -.mdi-code-tags-check:before { - content: "\F693"; -} - -.mdi-codepen:before { - content: "\F175"; -} - -.mdi-coffee:before { - content: "\F176"; -} - -.mdi-coffee-outline:before { - content: "\F6C9"; -} - -.mdi-coffee-to-go:before { - content: "\F177"; -} - -.mdi-cogs:before { - content: "\F8D5"; -} - -.mdi-coin:before { - content: "\F178"; -} - -.mdi-coins:before { - content: "\F694"; -} - -.mdi-collage:before { - content: "\F640"; -} - -.mdi-color-helper:before { - content: "\F179"; -} - -.mdi-comment:before { - content: "\F17A"; -} - -.mdi-comment-account:before { - content: "\F17B"; -} - -.mdi-comment-account-outline:before { - content: "\F17C"; -} - -.mdi-comment-alert:before { - content: "\F17D"; -} - -.mdi-comment-alert-outline:before { - content: "\F17E"; -} - -.mdi-comment-arrow-left:before { - content: "\F9E0"; -} - -.mdi-comment-arrow-left-outline:before { - content: "\F9E1"; -} - -.mdi-comment-arrow-right:before { - content: "\F9E2"; -} - -.mdi-comment-arrow-right-outline:before { - content: "\F9E3"; -} - -.mdi-comment-check:before { - content: "\F17F"; -} - -.mdi-comment-check-outline:before { - content: "\F180"; -} - -.mdi-comment-multiple:before { - content: "\F85E"; -} - -.mdi-comment-multiple-outline:before { - content: "\F181"; -} - -.mdi-comment-outline:before { - content: "\F182"; -} - -.mdi-comment-plus:before { - content: "\F9E4"; -} - -.mdi-comment-plus-outline:before { - content: "\F183"; -} - -.mdi-comment-processing:before { - content: "\F184"; -} - -.mdi-comment-processing-outline:before { - content: "\F185"; -} - -.mdi-comment-question:before { - content: "\F816"; -} - -.mdi-comment-question-outline:before { - content: "\F186"; -} - -.mdi-comment-remove:before { - content: "\F5DE"; -} - -.mdi-comment-remove-outline:before { - content: "\F187"; -} - -.mdi-comment-text:before { - content: "\F188"; -} - -.mdi-comment-text-multiple:before { - content: "\F85F"; -} - -.mdi-comment-text-multiple-outline:before { - content: "\F860"; -} - -.mdi-comment-text-outline:before { - content: "\F189"; -} - -.mdi-compare:before { - content: "\F18A"; -} - -.mdi-compass:before { - content: "\F18B"; -} - -.mdi-compass-outline:before { - content: "\F18C"; -} - -.mdi-console:before { - content: "\F18D"; -} - -.mdi-console-line:before { - content: "\F7B6"; -} - -.mdi-console-network:before { - content: "\F8A8"; -} - -.mdi-contact-mail:before { - content: "\F18E"; -} - -.mdi-contacts:before { - content: "\F6CA"; -} - -.mdi-content-copy:before { - content: "\F18F"; -} - -.mdi-content-cut:before { - content: "\F190"; -} - -.mdi-content-duplicate:before { - content: "\F191"; -} - -.mdi-content-paste:before { - content: "\F192"; -} - -.mdi-content-save:before { - content: "\F193"; -} - -.mdi-content-save-all:before { - content: "\F194"; -} - -.mdi-content-save-outline:before { - content: "\F817"; -} - -.mdi-content-save-settings:before { - content: "\F61B"; -} - -.mdi-contrast:before { - content: "\F195"; -} - -.mdi-contrast-box:before { - content: "\F196"; -} - -.mdi-contrast-circle:before { - content: "\F197"; -} - -.mdi-cookie:before { - content: "\F198"; -} - -.mdi-copyright:before { - content: "\F5E6"; -} - -.mdi-cordova:before { - content: "\F957"; -} - -.mdi-corn:before { - content: "\F7B7"; -} - -.mdi-counter:before { - content: "\F199"; -} - -.mdi-cow:before { - content: "\F19A"; -} - -.mdi-crane:before { - content: "\F861"; -} - -.mdi-creation:before { - content: "\F1C9"; -} - -.mdi-credit-card:before { - content: "\F19B"; -} - -.mdi-credit-card-multiple:before { - content: "\F19C"; -} - -.mdi-credit-card-off:before { - content: "\F5E4"; -} - -.mdi-credit-card-plus:before { - content: "\F675"; -} - -.mdi-credit-card-scan:before { - content: "\F19D"; -} - -.mdi-credit-card-settings:before { - content: "\F8D6"; -} - -.mdi-crop:before { - content: "\F19E"; -} - -.mdi-crop-free:before { - content: "\F19F"; -} - -.mdi-crop-landscape:before { - content: "\F1A0"; -} - -.mdi-crop-portrait:before { - content: "\F1A1"; -} - -.mdi-crop-rotate:before { - content: "\F695"; -} - -.mdi-crop-square:before { - content: "\F1A2"; -} - -.mdi-crosshairs:before { - content: "\F1A3"; -} - -.mdi-crosshairs-gps:before { - content: "\F1A4"; -} - -.mdi-crown:before { - content: "\F1A5"; -} - -.mdi-cryengine:before { - content: "\F958"; -} - -.mdi-cube:before { - content: "\F1A6"; -} - -.mdi-cube-outline:before { - content: "\F1A7"; -} - -.mdi-cube-send:before { - content: "\F1A8"; -} - -.mdi-cube-unfolded:before { - content: "\F1A9"; -} - -.mdi-cup:before { - content: "\F1AA"; -} - -.mdi-cup-off:before { - content: "\F5E5"; -} - -.mdi-cup-water:before { - content: "\F1AB"; -} - -.mdi-cupcake:before { - content: "\F959"; -} - -.mdi-curling:before { - content: "\F862"; -} - -.mdi-currency-bdt:before { - content: "\F863"; -} - -.mdi-currency-btc:before { - content: "\F1AC"; -} - -.mdi-currency-chf:before { - content: "\F7B8"; -} - -.mdi-currency-cny:before { - content: "\F7B9"; -} - -.mdi-currency-eth:before { - content: "\F7BA"; -} - -.mdi-currency-eur:before { - content: "\F1AD"; -} - -.mdi-currency-gbp:before { - content: "\F1AE"; -} - -.mdi-currency-inr:before { - content: "\F1AF"; -} - -.mdi-currency-jpy:before { - content: "\F7BB"; -} - -.mdi-currency-krw:before { - content: "\F7BC"; -} - -.mdi-currency-kzt:before { - content: "\F864"; -} - -.mdi-currency-ngn:before { - content: "\F1B0"; -} - -.mdi-currency-php:before { - content: "\F9E5"; -} - -.mdi-currency-rub:before { - content: "\F1B1"; -} - -.mdi-currency-sign:before { - content: "\F7BD"; -} - -.mdi-currency-try:before { - content: "\F1B2"; -} - -.mdi-currency-twd:before { - content: "\F7BE"; -} - -.mdi-currency-usd:before { - content: "\F1B3"; -} - -.mdi-currency-usd-off:before { - content: "\F679"; -} - -.mdi-current-ac:before { - content: "\F95A"; -} - -.mdi-current-dc:before { - content: "\F95B"; -} - -.mdi-cursor-default:before { - content: "\F1B4"; -} - -.mdi-cursor-default-outline:before { - content: "\F1B5"; -} - -.mdi-cursor-move:before { - content: "\F1B6"; -} - -.mdi-cursor-pointer:before { - content: "\F1B7"; -} - -.mdi-cursor-text:before { - content: "\F5E7"; -} - -.mdi-database:before { - content: "\F1B8"; -} - -.mdi-database-export:before { - content: "\F95D"; -} - -.mdi-database-import:before { - content: "\F95C"; -} - -.mdi-database-minus:before { - content: "\F1B9"; -} - -.mdi-database-plus:before { - content: "\F1BA"; -} - -.mdi-database-search:before { - content: "\F865"; -} - -.mdi-death-star:before { - content: "\F8D7"; -} - -.mdi-death-star-variant:before { - content: "\F8D8"; -} - -.mdi-debian:before { - content: "\F8D9"; -} - -.mdi-debug-step-into:before { - content: "\F1BB"; -} - -.mdi-debug-step-out:before { - content: "\F1BC"; -} - -.mdi-debug-step-over:before { - content: "\F1BD"; -} - -.mdi-decagram:before { - content: "\F76B"; -} - -.mdi-decagram-outline:before { - content: "\F76C"; -} - -.mdi-decimal-decrease:before { - content: "\F1BE"; -} - -.mdi-decimal-increase:before { - content: "\F1BF"; -} - -.mdi-delete:before { - content: "\F1C0"; -} - -.mdi-delete-circle:before { - content: "\F682"; -} - -.mdi-delete-empty:before { - content: "\F6CB"; -} - -.mdi-delete-forever:before { - content: "\F5E8"; -} - -.mdi-delete-outline:before { - content: "\F9E6"; -} - -.mdi-delete-restore:before { - content: "\F818"; -} - -.mdi-delete-sweep:before { - content: "\F5E9"; -} - -.mdi-delete-variant:before { - content: "\F1C1"; -} - -.mdi-delta:before { - content: "\F1C2"; -} - -.mdi-desk-lamp:before { - content: "\F95E"; -} - -.mdi-deskphone:before { - content: "\F1C3"; -} - -.mdi-desktop-classic:before { - content: "\F7BF"; -} - -.mdi-desktop-mac:before { - content: "\F1C4"; -} - -.mdi-desktop-mac-dashboard:before { - content: "\F9E7"; -} - -.mdi-desktop-tower:before { - content: "\F1C5"; -} - -.mdi-details:before { - content: "\F1C6"; -} - -.mdi-developer-board:before { - content: "\F696"; -} - -.mdi-deviantart:before { - content: "\F1C7"; -} - -.mdi-dialpad:before { - content: "\F61C"; -} - -.mdi-diamond:before { - content: "\F1C8"; -} - -.mdi-dice-1:before { - content: "\F1CA"; -} - -.mdi-dice-2:before { - content: "\F1CB"; -} - -.mdi-dice-3:before { - content: "\F1CC"; -} - -.mdi-dice-4:before { - content: "\F1CD"; -} - -.mdi-dice-5:before { - content: "\F1CE"; -} - -.mdi-dice-6:before { - content: "\F1CF"; -} - -.mdi-dice-d10:before { - content: "\F76E"; -} - -.mdi-dice-d12:before { - content: "\F866"; -} - -.mdi-dice-d20:before { - content: "\F5EA"; -} - -.mdi-dice-d4:before { - content: "\F5EB"; -} - -.mdi-dice-d6:before { - content: "\F5EC"; -} - -.mdi-dice-d8:before { - content: "\F5ED"; -} - -.mdi-dice-multiple:before { - content: "\F76D"; -} - -.mdi-dictionary:before { - content: "\F61D"; -} - -.mdi-dip-switch:before { - content: "\F7C0"; -} - -.mdi-directions:before { - content: "\F1D0"; -} - -.mdi-directions-fork:before { - content: "\F641"; -} - -.mdi-disc:before { - content: "\F5EE"; -} - -.mdi-disc-alert:before { - content: "\F1D1"; -} - -.mdi-disc-player:before { - content: "\F95F"; -} - -.mdi-discord:before { - content: "\F66F"; -} - -.mdi-disqus:before { - content: "\F1D2"; -} - -.mdi-disqus-outline:before { - content: "\F1D3"; -} - -.mdi-division:before { - content: "\F1D4"; -} - -.mdi-division-box:before { - content: "\F1D5"; -} - -.mdi-dna:before { - content: "\F683"; -} - -.mdi-dns:before { - content: "\F1D6"; -} - -.mdi-do-not-disturb:before { - content: "\F697"; -} - -.mdi-do-not-disturb-off:before { - content: "\F698"; -} - -.mdi-docker:before { - content: "\F867"; -} - -.mdi-dolby:before { - content: "\F6B2"; -} - -.mdi-domain:before { - content: "\F1D7"; -} - -.mdi-donkey:before { - content: "\F7C1"; -} - -.mdi-door:before { - content: "\F819"; -} - -.mdi-door-closed:before { - content: "\F81A"; -} - -.mdi-door-open:before { - content: "\F81B"; -} - -.mdi-doorbell-video:before { - content: "\F868"; -} - -.mdi-dots-horizontal:before { - content: "\F1D8"; -} - -.mdi-dots-horizontal-circle:before { - content: "\F7C2"; -} - -.mdi-dots-vertical:before { - content: "\F1D9"; -} - -.mdi-dots-vertical-circle:before { - content: "\F7C3"; -} - -.mdi-douban:before { - content: "\F699"; -} - -.mdi-download:before { - content: "\F1DA"; -} - -.mdi-download-multiple:before { - content: "\F9E8"; -} - -.mdi-download-network:before { - content: "\F6F3"; -} - -.mdi-drag:before { - content: "\F1DB"; -} - -.mdi-drag-horizontal:before { - content: "\F1DC"; -} - -.mdi-drag-vertical:before { - content: "\F1DD"; -} - -.mdi-drawing:before { - content: "\F1DE"; -} - -.mdi-drawing-box:before { - content: "\F1DF"; -} - -.mdi-dribbble:before { - content: "\F1E0"; -} - -.mdi-dribbble-box:before { - content: "\F1E1"; -} - -.mdi-drone:before { - content: "\F1E2"; -} - -.mdi-dropbox:before { - content: "\F1E3"; -} - -.mdi-drupal:before { - content: "\F1E4"; -} - -.mdi-duck:before { - content: "\F1E5"; -} - -.mdi-dumbbell:before { - content: "\F1E6"; -} - -.mdi-ear-hearing:before { - content: "\F7C4"; -} - -.mdi-earth:before { - content: "\F1E7"; -} - -.mdi-earth-box:before { - content: "\F6CC"; -} - -.mdi-earth-box-off:before { - content: "\F6CD"; -} - -.mdi-earth-off:before { - content: "\F1E8"; -} - -.mdi-edge:before { - content: "\F1E9"; -} - -.mdi-eight-track:before { - content: "\F9E9"; -} - -.mdi-eject:before { - content: "\F1EA"; -} - -.mdi-elephant:before { - content: "\F7C5"; -} - -.mdi-elevation-decline:before { - content: "\F1EB"; -} - -.mdi-elevation-rise:before { - content: "\F1EC"; -} - -.mdi-elevator:before { - content: "\F1ED"; -} - -.mdi-email:before { - content: "\F1EE"; -} - -.mdi-email-alert:before { - content: "\F6CE"; -} - -.mdi-email-open:before { - content: "\F1EF"; -} - -.mdi-email-open-outline:before { - content: "\F5EF"; -} - -.mdi-email-outline:before { - content: "\F1F0"; -} - -.mdi-email-plus:before { - content: "\F9EA"; -} - -.mdi-email-plus-outline:before { - content: "\F9EB"; -} - -.mdi-email-search:before { - content: "\F960"; -} - -.mdi-email-search-outline:before { - content: "\F961"; -} - -.mdi-email-secure:before { - content: "\F1F1"; -} - -.mdi-email-variant:before { - content: "\F5F0"; -} - -.mdi-emby:before { - content: "\F6B3"; -} - -.mdi-emoticon:before { - content: "\F1F2"; -} - -.mdi-emoticon-cool:before { - content: "\F1F3"; -} - -.mdi-emoticon-dead:before { - content: "\F69A"; -} - -.mdi-emoticon-devil:before { - content: "\F1F4"; -} - -.mdi-emoticon-excited:before { - content: "\F69B"; -} - -.mdi-emoticon-happy:before { - content: "\F1F5"; -} - -.mdi-emoticon-neutral:before { - content: "\F1F6"; -} - -.mdi-emoticon-poop:before { - content: "\F1F7"; -} - -.mdi-emoticon-sad:before { - content: "\F1F8"; -} - -.mdi-emoticon-tongue:before { - content: "\F1F9"; -} - -.mdi-engine:before { - content: "\F1FA"; -} - -.mdi-engine-outline:before { - content: "\F1FB"; -} - -.mdi-equal:before { - content: "\F1FC"; -} - -.mdi-equal-box:before { - content: "\F1FD"; -} - -.mdi-eraser:before { - content: "\F1FE"; -} - -.mdi-eraser-variant:before { - content: "\F642"; -} - -.mdi-escalator:before { - content: "\F1FF"; -} - -.mdi-ethereum:before { - content: "\F869"; -} - -.mdi-ethernet:before { - content: "\F200"; -} - -.mdi-ethernet-cable:before { - content: "\F201"; -} - -.mdi-ethernet-cable-off:before { - content: "\F202"; -} - -.mdi-etsy:before { - content: "\F203"; -} - -.mdi-ev-station:before { - content: "\F5F1"; -} - -.mdi-eventbrite:before { - content: "\F7C6"; -} - -.mdi-evernote:before { - content: "\F204"; -} - -.mdi-exclamation:before { - content: "\F205"; -} - -.mdi-exit-to-app:before { - content: "\F206"; -} - -.mdi-exponent:before { - content: "\F962"; -} - -.mdi-exponent-box:before { - content: "\F963"; -} - -.mdi-export:before { - content: "\F207"; -} - -.mdi-eye:before { - content: "\F208"; -} - -.mdi-eye-off:before { - content: "\F209"; -} - -.mdi-eye-off-outline:before { - content: "\F6D0"; -} - -.mdi-eye-outline:before { - content: "\F6CF"; -} - -.mdi-eye-plus:before { - content: "\F86A"; -} - -.mdi-eye-plus-outline:before { - content: "\F86B"; -} - -.mdi-eye-settings:before { - content: "\F86C"; -} - -.mdi-eye-settings-outline:before { - content: "\F86D"; -} - -.mdi-eyedropper:before { - content: "\F20A"; -} - -.mdi-eyedropper-variant:before { - content: "\F20B"; -} - -.mdi-face:before { - content: "\F643"; -} - -.mdi-face-profile:before { - content: "\F644"; -} - -.mdi-facebook:before { - content: "\F20C"; -} - -.mdi-facebook-box:before { - content: "\F20D"; -} - -.mdi-facebook-messenger:before { - content: "\F20E"; -} - -.mdi-factory:before { - content: "\F20F"; -} - -.mdi-fan:before { - content: "\F210"; -} - -.mdi-fan-off:before { - content: "\F81C"; -} - -.mdi-fast-forward:before { - content: "\F211"; -} - -.mdi-fast-forward-outline:before { - content: "\F6D1"; -} - -.mdi-fax:before { - content: "\F212"; -} - -.mdi-feather:before { - content: "\F6D2"; -} - -.mdi-fedora:before { - content: "\F8DA"; -} - -.mdi-ferry:before { - content: "\F213"; -} - -.mdi-file:before { - content: "\F214"; -} - -.mdi-file-account:before { - content: "\F73A"; -} - -.mdi-file-chart:before { - content: "\F215"; -} - -.mdi-file-check:before { - content: "\F216"; -} - -.mdi-file-cloud:before { - content: "\F217"; -} - -.mdi-file-compare:before { - content: "\F8A9"; -} - -.mdi-file-delimited:before { - content: "\F218"; -} - -.mdi-file-document:before { - content: "\F219"; -} - -.mdi-file-document-box:before { - content: "\F21A"; -} - -.mdi-file-document-box-outline:before { - content: "\F9EC"; -} - -.mdi-file-document-outline:before { - content: "\F9ED"; -} - -.mdi-file-download:before { - content: "\F964"; -} - -.mdi-file-download-outline:before { - content: "\F965"; -} - -.mdi-file-excel:before { - content: "\F21B"; -} - -.mdi-file-excel-box:before { - content: "\F21C"; -} - -.mdi-file-export:before { - content: "\F21D"; -} - -.mdi-file-find:before { - content: "\F21E"; -} - -.mdi-file-hidden:before { - content: "\F613"; -} - -.mdi-file-image:before { - content: "\F21F"; -} - -.mdi-file-import:before { - content: "\F220"; -} - -.mdi-file-lock:before { - content: "\F221"; -} - -.mdi-file-multiple:before { - content: "\F222"; -} - -.mdi-file-music:before { - content: "\F223"; -} - -.mdi-file-outline:before { - content: "\F224"; -} - -.mdi-file-pdf:before { - content: "\F225"; -} - -.mdi-file-pdf-box:before { - content: "\F226"; -} - -.mdi-file-percent:before { - content: "\F81D"; -} - -.mdi-file-plus:before { - content: "\F751"; -} - -.mdi-file-powerpoint:before { - content: "\F227"; -} - -.mdi-file-powerpoint-box:before { - content: "\F228"; -} - -.mdi-file-presentation-box:before { - content: "\F229"; -} - -.mdi-file-question:before { - content: "\F86E"; -} - -.mdi-file-restore:before { - content: "\F670"; -} - -.mdi-file-send:before { - content: "\F22A"; -} - -.mdi-file-tree:before { - content: "\F645"; -} - -.mdi-file-undo:before { - content: "\F8DB"; -} - -.mdi-file-video:before { - content: "\F22B"; -} - -.mdi-file-word:before { - content: "\F22C"; -} - -.mdi-file-word-box:before { - content: "\F22D"; -} - -.mdi-file-xml:before { - content: "\F22E"; -} - -.mdi-film:before { - content: "\F22F"; -} - -.mdi-filmstrip:before { - content: "\F230"; -} - -.mdi-filmstrip-off:before { - content: "\F231"; -} - -.mdi-filter:before { - content: "\F232"; -} - -.mdi-filter-outline:before { - content: "\F233"; -} - -.mdi-filter-remove:before { - content: "\F234"; -} - -.mdi-filter-remove-outline:before { - content: "\F235"; -} - -.mdi-filter-variant:before { - content: "\F236"; -} - -.mdi-finance:before { - content: "\F81E"; -} - -.mdi-find-replace:before { - content: "\F6D3"; -} - -.mdi-fingerprint:before { - content: "\F237"; -} - -.mdi-fire:before { - content: "\F238"; -} - -.mdi-fire-truck:before { - content: "\F8AA"; -} - -.mdi-firebase:before { - content: "\F966"; -} - -.mdi-firefox:before { - content: "\F239"; -} - -.mdi-fish:before { - content: "\F23A"; -} - -.mdi-flag:before { - content: "\F23B"; -} - -.mdi-flag-checkered:before { - content: "\F23C"; -} - -.mdi-flag-outline:before { - content: "\F23D"; -} - -.mdi-flag-triangle:before { - content: "\F23F"; -} - -.mdi-flag-variant:before { - content: "\F240"; -} - -.mdi-flag-variant-outline:before { - content: "\F23E"; -} - -.mdi-flash:before { - content: "\F241"; -} - -.mdi-flash-auto:before { - content: "\F242"; -} - -.mdi-flash-circle:before { - content: "\F81F"; -} - -.mdi-flash-off:before { - content: "\F243"; -} - -.mdi-flash-outline:before { - content: "\F6D4"; -} - -.mdi-flash-red-eye:before { - content: "\F67A"; -} - -.mdi-flashlight:before { - content: "\F244"; -} - -.mdi-flashlight-off:before { - content: "\F245"; -} - -.mdi-flask:before { - content: "\F093"; -} - -.mdi-flask-empty:before { - content: "\F094"; -} - -.mdi-flask-empty-outline:before { - content: "\F095"; -} - -.mdi-flask-outline:before { - content: "\F096"; -} - -.mdi-flattr:before { - content: "\F246"; -} - -.mdi-flip-to-back:before { - content: "\F247"; -} - -.mdi-flip-to-front:before { - content: "\F248"; -} - -.mdi-floor-lamp:before { - content: "\F8DC"; -} - -.mdi-floor-plan:before { - content: "\F820"; -} - -.mdi-floppy:before { - content: "\F249"; -} - -.mdi-floppy-variant:before { - content: "\F9EE"; -} - -.mdi-flower:before { - content: "\F24A"; -} - -.mdi-flower-outline:before { - content: "\F9EF"; -} - -.mdi-flower-tulip:before { - content: "\F9F0"; -} - -.mdi-flower-tulip-outline:before { - content: "\F9F1"; -} - -.mdi-folder:before { - content: "\F24B"; -} - -.mdi-folder-account:before { - content: "\F24C"; -} - -.mdi-folder-download:before { - content: "\F24D"; -} - -.mdi-folder-edit:before { - content: "\F8DD"; -} - -.mdi-folder-google-drive:before { - content: "\F24E"; -} - -.mdi-folder-image:before { - content: "\F24F"; -} - -.mdi-folder-key:before { - content: "\F8AB"; -} - -.mdi-folder-key-network:before { - content: "\F8AC"; -} - -.mdi-folder-lock:before { - content: "\F250"; -} - -.mdi-folder-lock-open:before { - content: "\F251"; -} - -.mdi-folder-move:before { - content: "\F252"; -} - -.mdi-folder-multiple:before { - content: "\F253"; -} - -.mdi-folder-multiple-image:before { - content: "\F254"; -} - -.mdi-folder-multiple-outline:before { - content: "\F255"; -} - -.mdi-folder-network:before { - content: "\F86F"; -} - -.mdi-folder-open:before { - content: "\F76F"; -} - -.mdi-folder-outline:before { - content: "\F256"; -} - -.mdi-folder-plus:before { - content: "\F257"; -} - -.mdi-folder-remove:before { - content: "\F258"; -} - -.mdi-folder-search:before { - content: "\F967"; -} - -.mdi-folder-search-outline:before { - content: "\F968"; -} - -.mdi-folder-star:before { - content: "\F69C"; -} - -.mdi-folder-upload:before { - content: "\F259"; -} - -.mdi-font-awesome:before { - content: "\F03A"; -} - -.mdi-food:before { - content: "\F25A"; -} - -.mdi-food-apple:before { - content: "\F25B"; -} - -.mdi-food-croissant:before { - content: "\F7C7"; -} - -.mdi-food-fork-drink:before { - content: "\F5F2"; -} - -.mdi-food-off:before { - content: "\F5F3"; -} - -.mdi-food-variant:before { - content: "\F25C"; -} - -.mdi-football:before { - content: "\F25D"; -} - -.mdi-football-australian:before { - content: "\F25E"; -} - -.mdi-football-helmet:before { - content: "\F25F"; -} - -.mdi-forklift:before { - content: "\F7C8"; -} - -.mdi-format-align-bottom:before { - content: "\F752"; -} - -.mdi-format-align-center:before { - content: "\F260"; -} - -.mdi-format-align-justify:before { - content: "\F261"; -} - -.mdi-format-align-left:before { - content: "\F262"; -} - -.mdi-format-align-middle:before { - content: "\F753"; -} - -.mdi-format-align-right:before { - content: "\F263"; -} - -.mdi-format-align-top:before { - content: "\F754"; -} - -.mdi-format-annotation-plus:before { - content: "\F646"; -} - -.mdi-format-bold:before { - content: "\F264"; -} - -.mdi-format-clear:before { - content: "\F265"; -} - -.mdi-format-color-fill:before { - content: "\F266"; -} - -.mdi-format-color-text:before { - content: "\F69D"; -} - -.mdi-format-columns:before { - content: "\F8DE"; -} - -.mdi-format-float-center:before { - content: "\F267"; -} - -.mdi-format-float-left:before { - content: "\F268"; -} - -.mdi-format-float-none:before { - content: "\F269"; -} - -.mdi-format-float-right:before { - content: "\F26A"; -} - -.mdi-format-font:before { - content: "\F6D5"; -} - -.mdi-format-font-size-decrease:before { - content: "\F9F2"; -} - -.mdi-format-font-size-increase:before { - content: "\F9F3"; -} - -.mdi-format-header-1:before { - content: "\F26B"; -} - -.mdi-format-header-2:before { - content: "\F26C"; -} - -.mdi-format-header-3:before { - content: "\F26D"; -} - -.mdi-format-header-4:before { - content: "\F26E"; -} - -.mdi-format-header-5:before { - content: "\F26F"; -} - -.mdi-format-header-6:before { - content: "\F270"; -} - -.mdi-format-header-decrease:before { - content: "\F271"; -} - -.mdi-format-header-equal:before { - content: "\F272"; -} - -.mdi-format-header-increase:before { - content: "\F273"; -} - -.mdi-format-header-pound:before { - content: "\F274"; -} - -.mdi-format-horizontal-align-center:before { - content: "\F61E"; -} - -.mdi-format-horizontal-align-left:before { - content: "\F61F"; -} - -.mdi-format-horizontal-align-right:before { - content: "\F620"; -} - -.mdi-format-indent-decrease:before { - content: "\F275"; -} - -.mdi-format-indent-increase:before { - content: "\F276"; -} - -.mdi-format-italic:before { - content: "\F277"; -} - -.mdi-format-line-spacing:before { - content: "\F278"; -} - -.mdi-format-line-style:before { - content: "\F5C8"; -} - -.mdi-format-line-weight:before { - content: "\F5C9"; -} - -.mdi-format-list-bulleted:before { - content: "\F279"; -} - -.mdi-format-list-bulleted-type:before { - content: "\F27A"; -} - -.mdi-format-list-checkbox:before { - content: "\F969"; -} - -.mdi-format-list-checks:before { - content: "\F755"; -} - -.mdi-format-list-numbers:before { - content: "\F27B"; -} - -.mdi-format-page-break:before { - content: "\F6D6"; -} - -.mdi-format-paint:before { - content: "\F27C"; -} - -.mdi-format-paragraph:before { - content: "\F27D"; -} - -.mdi-format-pilcrow:before { - content: "\F6D7"; -} - -.mdi-format-quote-close:before { - content: "\F27E"; -} - -.mdi-format-quote-open:before { - content: "\F756"; -} - -.mdi-format-rotate-90:before { - content: "\F6A9"; -} - -.mdi-format-section:before { - content: "\F69E"; -} - -.mdi-format-size:before { - content: "\F27F"; -} - -.mdi-format-strikethrough:before { - content: "\F280"; -} - -.mdi-format-strikethrough-variant:before { - content: "\F281"; -} - -.mdi-format-subscript:before { - content: "\F282"; -} - -.mdi-format-superscript:before { - content: "\F283"; -} - -.mdi-format-text:before { - content: "\F284"; -} - -.mdi-format-textdirection-l-to-r:before { - content: "\F285"; -} - -.mdi-format-textdirection-r-to-l:before { - content: "\F286"; -} - -.mdi-format-title:before { - content: "\F5F4"; -} - -.mdi-format-underline:before { - content: "\F287"; -} - -.mdi-format-vertical-align-bottom:before { - content: "\F621"; -} - -.mdi-format-vertical-align-center:before { - content: "\F622"; -} - -.mdi-format-vertical-align-top:before { - content: "\F623"; -} - -.mdi-format-wrap-inline:before { - content: "\F288"; -} - -.mdi-format-wrap-square:before { - content: "\F289"; -} - -.mdi-format-wrap-tight:before { - content: "\F28A"; -} - -.mdi-format-wrap-top-bottom:before { - content: "\F28B"; -} - -.mdi-forum:before { - content: "\F28C"; -} - -.mdi-forum-outline:before { - content: "\F821"; -} - -.mdi-forward:before { - content: "\F28D"; -} - -.mdi-fountain:before { - content: "\F96A"; -} - -.mdi-foursquare:before { - content: "\F28E"; -} - -.mdi-freebsd:before { - content: "\F8DF"; -} - -.mdi-fridge:before { - content: "\F28F"; -} - -.mdi-fridge-filled:before { - content: "\F290"; -} - -.mdi-fridge-filled-bottom:before { - content: "\F291"; -} - -.mdi-fridge-filled-top:before { - content: "\F292"; -} - -.mdi-fuel:before { - content: "\F7C9"; -} - -.mdi-fullscreen:before { - content: "\F293"; -} - -.mdi-fullscreen-exit:before { - content: "\F294"; -} - -.mdi-function:before { - content: "\F295"; -} - -.mdi-function-variant:before { - content: "\F870"; -} - -.mdi-gamepad:before { - content: "\F296"; -} - -.mdi-gamepad-variant:before { - content: "\F297"; -} - -.mdi-garage:before { - content: "\F6D8"; -} - -.mdi-garage-alert:before { - content: "\F871"; -} - -.mdi-garage-open:before { - content: "\F6D9"; -} - -.mdi-gas-cylinder:before { - content: "\F647"; -} - -.mdi-gas-station:before { - content: "\F298"; -} - -.mdi-gate:before { - content: "\F299"; -} - -.mdi-gate-and:before { - content: "\F8E0"; -} - -.mdi-gate-nand:before { - content: "\F8E1"; -} - -.mdi-gate-nor:before { - content: "\F8E2"; -} - -.mdi-gate-not:before { - content: "\F8E3"; -} - -.mdi-gate-or:before { - content: "\F8E4"; -} - -.mdi-gate-xnor:before { - content: "\F8E5"; -} - -.mdi-gate-xor:before { - content: "\F8E6"; -} - -.mdi-gauge:before { - content: "\F29A"; -} - -.mdi-gauge-empty:before { - content: "\F872"; -} - -.mdi-gauge-full:before { - content: "\F873"; -} - -.mdi-gauge-low:before { - content: "\F874"; -} - -.mdi-gavel:before { - content: "\F29B"; -} - -.mdi-gender-female:before { - content: "\F29C"; -} - -.mdi-gender-male:before { - content: "\F29D"; -} - -.mdi-gender-male-female:before { - content: "\F29E"; -} - -.mdi-gender-transgender:before { - content: "\F29F"; -} - -.mdi-gentoo:before { - content: "\F8E7"; -} - -.mdi-gesture:before { - content: "\F7CA"; -} - -.mdi-gesture-double-tap:before { - content: "\F73B"; -} - -.mdi-gesture-swipe-down:before { - content: "\F73C"; -} - -.mdi-gesture-swipe-left:before { - content: "\F73D"; -} - -.mdi-gesture-swipe-right:before { - content: "\F73E"; -} - -.mdi-gesture-swipe-up:before { - content: "\F73F"; -} - -.mdi-gesture-tap:before { - content: "\F740"; -} - -.mdi-gesture-two-double-tap:before { - content: "\F741"; -} - -.mdi-gesture-two-tap:before { - content: "\F742"; -} - -.mdi-ghost:before { - content: "\F2A0"; -} - -.mdi-ghost-off:before { - content: "\F9F4"; -} - -.mdi-gift:before { - content: "\F2A1"; -} - -.mdi-git:before { - content: "\F2A2"; -} - -.mdi-github-box:before { - content: "\F2A3"; -} - -.mdi-github-circle:before { - content: "\F2A4"; -} - -.mdi-github-face:before { - content: "\F6DA"; -} - -.mdi-glass-cocktail:before { - content: "\F356"; -} - -.mdi-glass-flute:before { - content: "\F2A5"; -} - -.mdi-glass-mug:before { - content: "\F2A6"; -} - -.mdi-glass-stange:before { - content: "\F2A7"; -} - -.mdi-glass-tulip:before { - content: "\F2A8"; -} - -.mdi-glass-wine:before { - content: "\F875"; -} - -.mdi-glassdoor:before { - content: "\F2A9"; -} - -.mdi-glasses:before { - content: "\F2AA"; -} - -.mdi-globe-model:before { - content: "\F8E8"; -} - -.mdi-gmail:before { - content: "\F2AB"; -} - -.mdi-gnome:before { - content: "\F2AC"; -} - -.mdi-golf:before { - content: "\F822"; -} - -.mdi-gondola:before { - content: "\F685"; -} - -.mdi-google:before { - content: "\F2AD"; -} - -.mdi-google-allo:before { - content: "\F801"; -} - -.mdi-google-analytics:before { - content: "\F7CB"; -} - -.mdi-google-assistant:before { - content: "\F7CC"; -} - -.mdi-google-cardboard:before { - content: "\F2AE"; -} - -.mdi-google-chrome:before { - content: "\F2AF"; -} - -.mdi-google-circles:before { - content: "\F2B0"; -} - -.mdi-google-circles-communities:before { - content: "\F2B1"; -} - -.mdi-google-circles-extended:before { - content: "\F2B2"; -} - -.mdi-google-circles-group:before { - content: "\F2B3"; -} - -.mdi-google-controller:before { - content: "\F2B4"; -} - -.mdi-google-controller-off:before { - content: "\F2B5"; -} - -.mdi-google-drive:before { - content: "\F2B6"; -} - -.mdi-google-earth:before { - content: "\F2B7"; -} - -.mdi-google-fit:before { - content: "\F96B"; -} - -.mdi-google-glass:before { - content: "\F2B8"; -} - -.mdi-google-hangouts:before { - content: "\F2C9"; -} - -.mdi-google-home:before { - content: "\F823"; -} - -.mdi-google-keep:before { - content: "\F6DB"; -} - -.mdi-google-lens:before { - content: "\F9F5"; -} - -.mdi-google-maps:before { - content: "\F5F5"; -} - -.mdi-google-nearby:before { - content: "\F2B9"; -} - -.mdi-google-pages:before { - content: "\F2BA"; -} - -.mdi-google-photos:before { - content: "\F6DC"; -} - -.mdi-google-physical-web:before { - content: "\F2BB"; -} - -.mdi-google-play:before { - content: "\F2BC"; -} - -.mdi-google-plus:before { - content: "\F2BD"; -} - -.mdi-google-plus-box:before { - content: "\F2BE"; -} - -.mdi-google-spreadsheet:before { - content: "\F9F6"; -} - -.mdi-google-translate:before { - content: "\F2BF"; -} - -.mdi-google-wallet:before { - content: "\F2C0"; -} - -.mdi-gpu:before { - content: "\F8AD"; -} - -.mdi-gradient:before { - content: "\F69F"; -} - -.mdi-graphql:before { - content: "\F876"; -} - -.mdi-grease-pencil:before { - content: "\F648"; -} - -.mdi-greater-than:before { - content: "\F96C"; -} - -.mdi-greater-than-or-equal:before { - content: "\F96D"; -} - -.mdi-grid:before { - content: "\F2C1"; -} - -.mdi-grid-large:before { - content: "\F757"; -} - -.mdi-grid-off:before { - content: "\F2C2"; -} - -.mdi-group:before { - content: "\F2C3"; -} - -.mdi-guitar-acoustic:before { - content: "\F770"; -} - -.mdi-guitar-electric:before { - content: "\F2C4"; -} - -.mdi-guitar-pick:before { - content: "\F2C5"; -} - -.mdi-guitar-pick-outline:before { - content: "\F2C6"; -} - -.mdi-guy-fawkes-mask:before { - content: "\F824"; -} - -.mdi-hackernews:before { - content: "\F624"; -} - -.mdi-hamburger:before { - content: "\F684"; -} - -.mdi-hammer:before { - content: "\F8E9"; -} - -.mdi-hand-pointing-right:before { - content: "\F2C7"; -} - -.mdi-hanger:before { - content: "\F2C8"; -} - -.mdi-hard-hat:before { - content: "\F96E"; -} - -.mdi-harddisk:before { - content: "\F2CA"; -} - -.mdi-headphones:before { - content: "\F2CB"; -} - -.mdi-headphones-bluetooth:before { - content: "\F96F"; -} - -.mdi-headphones-box:before { - content: "\F2CC"; -} - -.mdi-headphones-off:before { - content: "\F7CD"; -} - -.mdi-headphones-settings:before { - content: "\F2CD"; -} - -.mdi-headset:before { - content: "\F2CE"; -} - -.mdi-headset-dock:before { - content: "\F2CF"; -} - -.mdi-headset-off:before { - content: "\F2D0"; -} - -.mdi-heart:before { - content: "\F2D1"; -} - -.mdi-heart-box:before { - content: "\F2D2"; -} - -.mdi-heart-box-outline:before { - content: "\F2D3"; -} - -.mdi-heart-broken:before { - content: "\F2D4"; -} - -.mdi-heart-circle:before { - content: "\F970"; -} - -.mdi-heart-circle-outline:before { - content: "\F971"; -} - -.mdi-heart-half:before { - content: "\F6DE"; -} - -.mdi-heart-half-full:before { - content: "\F6DD"; -} - -.mdi-heart-half-outline:before { - content: "\F6DF"; -} - -.mdi-heart-off:before { - content: "\F758"; -} - -.mdi-heart-outline:before { - content: "\F2D5"; -} - -.mdi-heart-pulse:before { - content: "\F5F6"; -} - -.mdi-help:before { - content: "\F2D6"; -} - -.mdi-help-box:before { - content: "\F78A"; -} - -.mdi-help-circle:before { - content: "\F2D7"; -} - -.mdi-help-circle-outline:before { - content: "\F625"; -} - -.mdi-help-network:before { - content: "\F6F4"; -} - -.mdi-hexagon:before { - content: "\F2D8"; -} - -.mdi-hexagon-multiple:before { - content: "\F6E0"; -} - -.mdi-hexagon-outline:before { - content: "\F2D9"; -} - -.mdi-high-definition:before { - content: "\F7CE"; -} - -.mdi-high-definition-box:before { - content: "\F877"; -} - -.mdi-highway:before { - content: "\F5F7"; -} - -.mdi-hinduism:before { - content: "\F972"; -} - -.mdi-history:before { - content: "\F2DA"; -} - -.mdi-hockey-puck:before { - content: "\F878"; -} - -.mdi-hockey-sticks:before { - content: "\F879"; -} - -.mdi-hololens:before { - content: "\F2DB"; -} - -.mdi-home:before { - content: "\F2DC"; -} - -.mdi-home-account:before { - content: "\F825"; -} - -.mdi-home-alert:before { - content: "\F87A"; -} - -.mdi-home-assistant:before { - content: "\F7CF"; -} - -.mdi-home-automation:before { - content: "\F7D0"; -} - -.mdi-home-circle:before { - content: "\F7D1"; -} - -.mdi-home-currency-usd:before { - content: "\F8AE"; -} - -.mdi-home-heart:before { - content: "\F826"; -} - -.mdi-home-lock:before { - content: "\F8EA"; -} - -.mdi-home-lock-open:before { - content: "\F8EB"; -} - -.mdi-home-map-marker:before { - content: "\F5F8"; -} - -.mdi-home-minus:before { - content: "\F973"; -} - -.mdi-home-modern:before { - content: "\F2DD"; -} - -.mdi-home-outline:before { - content: "\F6A0"; -} - -.mdi-home-plus:before { - content: "\F974"; -} - -.mdi-home-variant:before { - content: "\F2DE"; -} - -.mdi-hook:before { - content: "\F6E1"; -} - -.mdi-hook-off:before { - content: "\F6E2"; -} - -.mdi-hops:before { - content: "\F2DF"; -} - -.mdi-hospital:before { - content: "\F2E0"; -} - -.mdi-hospital-building:before { - content: "\F2E1"; -} - -.mdi-hospital-marker:before { - content: "\F2E2"; -} - -.mdi-hot-tub:before { - content: "\F827"; -} - -.mdi-hotel:before { - content: "\F2E3"; -} - -.mdi-houzz:before { - content: "\F2E4"; -} - -.mdi-houzz-box:before { - content: "\F2E5"; -} - -.mdi-hulu:before { - content: "\F828"; -} - -.mdi-human:before { - content: "\F2E6"; -} - -.mdi-human-child:before { - content: "\F2E7"; -} - -.mdi-human-female:before { - content: "\F649"; -} - -.mdi-human-greeting:before { - content: "\F64A"; -} - -.mdi-human-handsdown:before { - content: "\F64B"; -} - -.mdi-human-handsup:before { - content: "\F64C"; -} - -.mdi-human-male:before { - content: "\F64D"; -} - -.mdi-human-male-female:before { - content: "\F2E8"; -} - -.mdi-human-pregnant:before { - content: "\F5CF"; -} - -.mdi-humble-bundle:before { - content: "\F743"; -} - -.mdi-ice-cream:before { - content: "\F829"; -} - -.mdi-image:before { - content: "\F2E9"; -} - -.mdi-image-album:before { - content: "\F2EA"; -} - -.mdi-image-area:before { - content: "\F2EB"; -} - -.mdi-image-area-close:before { - content: "\F2EC"; -} - -.mdi-image-broken:before { - content: "\F2ED"; -} - -.mdi-image-broken-variant:before { - content: "\F2EE"; -} - -.mdi-image-filter:before { - content: "\F2EF"; -} - -.mdi-image-filter-black-white:before { - content: "\F2F0"; -} - -.mdi-image-filter-center-focus:before { - content: "\F2F1"; -} - -.mdi-image-filter-center-focus-weak:before { - content: "\F2F2"; -} - -.mdi-image-filter-drama:before { - content: "\F2F3"; -} - -.mdi-image-filter-frames:before { - content: "\F2F4"; -} - -.mdi-image-filter-hdr:before { - content: "\F2F5"; -} - -.mdi-image-filter-none:before { - content: "\F2F6"; -} - -.mdi-image-filter-tilt-shift:before { - content: "\F2F7"; -} - -.mdi-image-filter-vintage:before { - content: "\F2F8"; -} - -.mdi-image-move:before { - content: "\F9F7"; -} - -.mdi-image-multiple:before { - content: "\F2F9"; -} - -.mdi-image-off:before { - content: "\F82A"; -} - -.mdi-image-outline:before { - content: "\F975"; -} - -.mdi-image-plus:before { - content: "\F87B"; -} - -.mdi-image-search:before { - content: "\F976"; -} - -.mdi-image-search-outline:before { - content: "\F977"; -} - -.mdi-import:before { - content: "\F2FA"; -} - -.mdi-inbox:before { - content: "\F686"; -} - -.mdi-inbox-arrow-down:before { - content: "\F2FB"; -} - -.mdi-inbox-arrow-up:before { - content: "\F3D1"; -} - -.mdi-inbox-multiple:before { - content: "\F8AF"; -} - -.mdi-incognito:before { - content: "\F5F9"; -} - -.mdi-infinity:before { - content: "\F6E3"; -} - -.mdi-information:before { - content: "\F2FC"; -} - -.mdi-information-outline:before { - content: "\F2FD"; -} - -.mdi-information-variant:before { - content: "\F64E"; -} - -.mdi-instagram:before { - content: "\F2FE"; -} - -.mdi-instapaper:before { - content: "\F2FF"; -} - -.mdi-internet-explorer:before { - content: "\F300"; -} - -.mdi-invert-colors:before { - content: "\F301"; -} - -.mdi-islam:before { - content: "\F978"; -} - -.mdi-itunes:before { - content: "\F676"; -} - -.mdi-jeepney:before { - content: "\F302"; -} - -.mdi-jira:before { - content: "\F303"; -} - -.mdi-jquery:before { - content: "\F87C"; -} - -.mdi-jsfiddle:before { - content: "\F304"; -} - -.mdi-json:before { - content: "\F626"; -} - -.mdi-judaism:before { - content: "\F979"; -} - -.mdi-karate:before { - content: "\F82B"; -} - -.mdi-keg:before { - content: "\F305"; -} - -.mdi-kettle:before { - content: "\F5FA"; -} - -.mdi-key:before { - content: "\F306"; -} - -.mdi-key-change:before { - content: "\F307"; -} - -.mdi-key-minus:before { - content: "\F308"; -} - -.mdi-key-plus:before { - content: "\F309"; -} - -.mdi-key-remove:before { - content: "\F30A"; -} - -.mdi-key-variant:before { - content: "\F30B"; -} - -.mdi-keyboard:before { - content: "\F30C"; -} - -.mdi-keyboard-backspace:before { - content: "\F30D"; -} - -.mdi-keyboard-caps:before { - content: "\F30E"; -} - -.mdi-keyboard-close:before { - content: "\F30F"; -} - -.mdi-keyboard-off:before { - content: "\F310"; -} - -.mdi-keyboard-outline:before { - content: "\F97A"; -} - -.mdi-keyboard-return:before { - content: "\F311"; -} - -.mdi-keyboard-settings:before { - content: "\F9F8"; -} - -.mdi-keyboard-settings-outline:before { - content: "\F9F9"; -} - -.mdi-keyboard-tab:before { - content: "\F312"; -} - -.mdi-keyboard-variant:before { - content: "\F313"; -} - -.mdi-kickstarter:before { - content: "\F744"; -} - -.mdi-knife:before { - content: "\F9FA"; -} - -.mdi-knife-military:before { - content: "\F9FB"; -} - -.mdi-kodi:before { - content: "\F314"; -} - -.mdi-label:before { - content: "\F315"; -} - -.mdi-label-outline:before { - content: "\F316"; -} - -.mdi-ladybug:before { - content: "\F82C"; -} - -.mdi-lambda:before { - content: "\F627"; -} - -.mdi-lamp:before { - content: "\F6B4"; -} - -.mdi-lan:before { - content: "\F317"; -} - -.mdi-lan-connect:before { - content: "\F318"; -} - -.mdi-lan-disconnect:before { - content: "\F319"; -} - -.mdi-lan-pending:before { - content: "\F31A"; -} - -.mdi-language-c:before { - content: "\F671"; -} - -.mdi-language-cpp:before { - content: "\F672"; -} - -.mdi-language-csharp:before { - content: "\F31B"; -} - -.mdi-language-css3:before { - content: "\F31C"; -} - -.mdi-language-go:before { - content: "\F7D2"; -} - -.mdi-language-html5:before { - content: "\F31D"; -} - -.mdi-language-javascript:before { - content: "\F31E"; -} - -.mdi-language-lua:before { - content: "\F8B0"; -} - -.mdi-language-php:before { - content: "\F31F"; -} - -.mdi-language-python:before { - content: "\F320"; -} - -.mdi-language-python-text:before { - content: "\F321"; -} - -.mdi-language-r:before { - content: "\F7D3"; -} - -.mdi-language-swift:before { - content: "\F6E4"; -} - -.mdi-language-typescript:before { - content: "\F6E5"; -} - -.mdi-laptop:before { - content: "\F322"; -} - -.mdi-laptop-chromebook:before { - content: "\F323"; -} - -.mdi-laptop-mac:before { - content: "\F324"; -} - -.mdi-laptop-off:before { - content: "\F6E6"; -} - -.mdi-laptop-windows:before { - content: "\F325"; -} - -.mdi-lastfm:before { - content: "\F326"; -} - -.mdi-lastpass:before { - content: "\F446"; -} - -.mdi-launch:before { - content: "\F327"; -} - -.mdi-lava-lamp:before { - content: "\F7D4"; -} - -.mdi-layers:before { - content: "\F328"; -} - -.mdi-layers-off:before { - content: "\F329"; -} - -.mdi-layers-off-outline:before { - content: "\F9FC"; -} - -.mdi-layers-outline:before { - content: "\F9FD"; -} - -.mdi-lead-pencil:before { - content: "\F64F"; -} - -.mdi-leaf:before { - content: "\F32A"; -} - -.mdi-led-off:before { - content: "\F32B"; -} - -.mdi-led-on:before { - content: "\F32C"; -} - -.mdi-led-outline:before { - content: "\F32D"; -} - -.mdi-led-strip:before { - content: "\F7D5"; -} - -.mdi-led-variant-off:before { - content: "\F32E"; -} - -.mdi-led-variant-on:before { - content: "\F32F"; -} - -.mdi-led-variant-outline:before { - content: "\F330"; -} - -.mdi-less-than:before { - content: "\F97B"; -} - -.mdi-less-than-or-equal:before { - content: "\F97C"; -} - -.mdi-library:before { - content: "\F331"; -} - -.mdi-library-books:before { - content: "\F332"; -} - -.mdi-library-music:before { - content: "\F333"; -} - -.mdi-library-plus:before { - content: "\F334"; -} - -.mdi-lifebuoy:before { - content: "\F87D"; -} - -.mdi-light-switch:before { - content: "\F97D"; -} - -.mdi-lightbulb:before { - content: "\F335"; -} - -.mdi-lightbulb-on:before { - content: "\F6E7"; -} - -.mdi-lightbulb-on-outline:before { - content: "\F6E8"; -} - -.mdi-lightbulb-outline:before { - content: "\F336"; -} - -.mdi-lighthouse:before { - content: "\F9FE"; -} - -.mdi-lighthouse-on:before { - content: "\F9FF"; -} - -.mdi-link:before { - content: "\F337"; -} - -.mdi-link-off:before { - content: "\F338"; -} - -.mdi-link-variant:before { - content: "\F339"; -} - -.mdi-link-variant-off:before { - content: "\F33A"; -} - -.mdi-linkedin:before { - content: "\F33B"; -} - -.mdi-linkedin-box:before { - content: "\F33C"; -} - -.mdi-linux:before { - content: "\F33D"; -} - -.mdi-linux-mint:before { - content: "\F8EC"; -} - -.mdi-loading:before { - content: "\F771"; -} - -.mdi-lock:before { - content: "\F33E"; -} - -.mdi-lock-alert:before { - content: "\F8ED"; -} - -.mdi-lock-clock:before { - content: "\F97E"; -} - -.mdi-lock-open:before { - content: "\F33F"; -} - -.mdi-lock-open-outline:before { - content: "\F340"; -} - -.mdi-lock-outline:before { - content: "\F341"; -} - -.mdi-lock-pattern:before { - content: "\F6E9"; -} - -.mdi-lock-plus:before { - content: "\F5FB"; -} - -.mdi-lock-question:before { - content: "\F8EE"; -} - -.mdi-lock-reset:before { - content: "\F772"; -} - -.mdi-lock-smart:before { - content: "\F8B1"; -} - -.mdi-locker:before { - content: "\F7D6"; -} - -.mdi-locker-multiple:before { - content: "\F7D7"; -} - -.mdi-login:before { - content: "\F342"; -} - -.mdi-login-variant:before { - content: "\F5FC"; -} - -.mdi-logout:before { - content: "\F343"; -} - -.mdi-logout-variant:before { - content: "\F5FD"; -} - -.mdi-looks:before { - content: "\F344"; -} - -.mdi-loop:before { - content: "\F6EA"; -} - -.mdi-loupe:before { - content: "\F345"; -} - -.mdi-lumx:before { - content: "\F346"; -} - -.mdi-magnet:before { - content: "\F347"; -} - -.mdi-magnet-on:before { - content: "\F348"; -} - -.mdi-magnify:before { - content: "\F349"; -} - -.mdi-magnify-close:before { - content: "\F97F"; -} - -.mdi-magnify-minus:before { - content: "\F34A"; -} - -.mdi-magnify-minus-outline:before { - content: "\F6EB"; -} - -.mdi-magnify-plus:before { - content: "\F34B"; -} - -.mdi-magnify-plus-outline:before { - content: "\F6EC"; -} - -.mdi-mail-ru:before { - content: "\F34C"; -} - -.mdi-mailbox:before { - content: "\F6ED"; -} - -.mdi-map:before { - content: "\F34D"; -} - -.mdi-map-legend:before { - content: "\FA00"; -} - -.mdi-map-marker:before { - content: "\F34E"; -} - -.mdi-map-marker-circle:before { - content: "\F34F"; -} - -.mdi-map-marker-distance:before { - content: "\F8EF"; -} - -.mdi-map-marker-minus:before { - content: "\F650"; -} - -.mdi-map-marker-multiple:before { - content: "\F350"; -} - -.mdi-map-marker-off:before { - content: "\F351"; -} - -.mdi-map-marker-outline:before { - content: "\F7D8"; -} - -.mdi-map-marker-plus:before { - content: "\F651"; -} - -.mdi-map-marker-radius:before { - content: "\F352"; -} - -.mdi-map-minus:before { - content: "\F980"; -} - -.mdi-map-outline:before { - content: "\F981"; -} - -.mdi-map-plus:before { - content: "\F982"; -} - -.mdi-map-search:before { - content: "\F983"; -} - -.mdi-map-search-outline:before { - content: "\F984"; -} - -.mdi-margin:before { - content: "\F353"; -} - -.mdi-markdown:before { - content: "\F354"; -} - -.mdi-marker:before { - content: "\F652"; -} - -.mdi-marker-check:before { - content: "\F355"; -} - -.mdi-material-design:before { - content: "\F985"; -} - -.mdi-material-ui:before { - content: "\F357"; -} - -.mdi-math-compass:before { - content: "\F358"; -} - -.mdi-matrix:before { - content: "\F628"; -} - -.mdi-maxcdn:before { - content: "\F359"; -} - -.mdi-medal:before { - content: "\F986"; -} - -.mdi-medical-bag:before { - content: "\F6EE"; -} - -.mdi-medium:before { - content: "\F35A"; -} - -.mdi-memory:before { - content: "\F35B"; -} - -.mdi-menu:before { - content: "\F35C"; -} - -.mdi-menu-down:before { - content: "\F35D"; -} - -.mdi-menu-down-outline:before { - content: "\F6B5"; -} - -.mdi-menu-left:before { - content: "\F35E"; -} - -.mdi-menu-left-outline:before { - content: "\FA01"; -} - -.mdi-menu-right:before { - content: "\F35F"; -} - -.mdi-menu-right-outline:before { - content: "\FA02"; -} - -.mdi-menu-up:before { - content: "\F360"; -} - -.mdi-menu-up-outline:before { - content: "\F6B6"; -} - -.mdi-message:before { - content: "\F361"; -} - -.mdi-message-alert:before { - content: "\F362"; -} - -.mdi-message-alert-outline:before { - content: "\FA03"; -} - -.mdi-message-bulleted:before { - content: "\F6A1"; -} - -.mdi-message-bulleted-off:before { - content: "\F6A2"; -} - -.mdi-message-draw:before { - content: "\F363"; -} - -.mdi-message-image:before { - content: "\F364"; -} - -.mdi-message-outline:before { - content: "\F365"; -} - -.mdi-message-plus:before { - content: "\F653"; -} - -.mdi-message-processing:before { - content: "\F366"; -} - -.mdi-message-reply:before { - content: "\F367"; -} - -.mdi-message-reply-text:before { - content: "\F368"; -} - -.mdi-message-settings:before { - content: "\F6EF"; -} - -.mdi-message-settings-variant:before { - content: "\F6F0"; -} - -.mdi-message-text:before { - content: "\F369"; -} - -.mdi-message-text-outline:before { - content: "\F36A"; -} - -.mdi-message-video:before { - content: "\F36B"; -} - -.mdi-meteor:before { - content: "\F629"; -} - -.mdi-metronome:before { - content: "\F7D9"; -} - -.mdi-metronome-tick:before { - content: "\F7DA"; -} - -.mdi-micro-sd:before { - content: "\F7DB"; -} - -.mdi-microphone:before { - content: "\F36C"; -} - -.mdi-microphone-minus:before { - content: "\F8B2"; -} - -.mdi-microphone-off:before { - content: "\F36D"; -} - -.mdi-microphone-outline:before { - content: "\F36E"; -} - -.mdi-microphone-plus:before { - content: "\F8B3"; -} - -.mdi-microphone-settings:before { - content: "\F36F"; -} - -.mdi-microphone-variant:before { - content: "\F370"; -} - -.mdi-microphone-variant-off:before { - content: "\F371"; -} - -.mdi-microscope:before { - content: "\F654"; -} - -.mdi-microsoft:before { - content: "\F372"; -} - -.mdi-microsoft-dynamics:before { - content: "\F987"; -} - -.mdi-midi:before { - content: "\F8F0"; -} - -.mdi-midi-port:before { - content: "\F8F1"; -} - -.mdi-minecraft:before { - content: "\F373"; -} - -.mdi-mini-sd:before { - content: "\FA04"; -} - -.mdi-minidisc:before { - content: "\FA05"; -} - -.mdi-minus:before { - content: "\F374"; -} - -.mdi-minus-box:before { - content: "\F375"; -} - -.mdi-minus-box-outline:before { - content: "\F6F1"; -} - -.mdi-minus-circle:before { - content: "\F376"; -} - -.mdi-minus-circle-outline:before { - content: "\F377"; -} - -.mdi-minus-network:before { - content: "\F378"; -} - -.mdi-mixcloud:before { - content: "\F62A"; -} - -.mdi-mixed-reality:before { - content: "\F87E"; -} - -.mdi-mixer:before { - content: "\F7DC"; -} - -.mdi-monitor:before { - content: "\F379"; -} - -.mdi-monitor-cellphone:before { - content: "\F988"; -} - -.mdi-monitor-cellphone-star:before { - content: "\F989"; -} - -.mdi-monitor-dashboard:before { - content: "\FA06"; -} - -.mdi-monitor-multiple:before { - content: "\F37A"; -} - -.mdi-more:before { - content: "\F37B"; -} - -.mdi-motorbike:before { - content: "\F37C"; -} - -.mdi-mouse:before { - content: "\F37D"; -} - -.mdi-mouse-bluetooth:before { - content: "\F98A"; -} - -.mdi-mouse-off:before { - content: "\F37E"; -} - -.mdi-mouse-variant:before { - content: "\F37F"; -} - -.mdi-mouse-variant-off:before { - content: "\F380"; -} - -.mdi-move-resize:before { - content: "\F655"; -} - -.mdi-move-resize-variant:before { - content: "\F656"; -} - -.mdi-movie:before { - content: "\F381"; -} - -.mdi-movie-roll:before { - content: "\F7DD"; -} - -.mdi-muffin:before { - content: "\F98B"; -} - -.mdi-multiplication:before { - content: "\F382"; -} - -.mdi-multiplication-box:before { - content: "\F383"; -} - -.mdi-mushroom:before { - content: "\F7DE"; -} - -.mdi-mushroom-outline:before { - content: "\F7DF"; -} - -.mdi-music:before { - content: "\F759"; -} - -.mdi-music-box:before { - content: "\F384"; -} - -.mdi-music-box-outline:before { - content: "\F385"; -} - -.mdi-music-circle:before { - content: "\F386"; -} - -.mdi-music-note:before { - content: "\F387"; -} - -.mdi-music-note-bluetooth:before { - content: "\F5FE"; -} - -.mdi-music-note-bluetooth-off:before { - content: "\F5FF"; -} - -.mdi-music-note-eighth:before { - content: "\F388"; -} - -.mdi-music-note-half:before { - content: "\F389"; -} - -.mdi-music-note-off:before { - content: "\F38A"; -} - -.mdi-music-note-quarter:before { - content: "\F38B"; -} - -.mdi-music-note-sixteenth:before { - content: "\F38C"; -} - -.mdi-music-note-whole:before { - content: "\F38D"; -} - -.mdi-music-off:before { - content: "\F75A"; -} - -.mdi-nas:before { - content: "\F8F2"; -} - -.mdi-nativescript:before { - content: "\F87F"; -} - -.mdi-nature:before { - content: "\F38E"; -} - -.mdi-nature-people:before { - content: "\F38F"; -} - -.mdi-navigation:before { - content: "\F390"; -} - -.mdi-near-me:before { - content: "\F5CD"; -} - -.mdi-needle:before { - content: "\F391"; -} - -.mdi-netflix:before { - content: "\F745"; -} - -.mdi-network:before { - content: "\F6F2"; -} - -.mdi-network-strength-1:before { - content: "\F8F3"; -} - -.mdi-network-strength-1-alert:before { - content: "\F8F4"; -} - -.mdi-network-strength-2:before { - content: "\F8F5"; -} - -.mdi-network-strength-2-alert:before { - content: "\F8F6"; -} - -.mdi-network-strength-3:before { - content: "\F8F7"; -} - -.mdi-network-strength-3-alert:before { - content: "\F8F8"; -} - -.mdi-network-strength-4:before { - content: "\F8F9"; -} - -.mdi-network-strength-4-alert:before { - content: "\F8FA"; -} - -.mdi-network-strength-off:before { - content: "\F8FB"; -} - -.mdi-network-strength-off-outline:before { - content: "\F8FC"; -} - -.mdi-network-strength-outline:before { - content: "\F8FD"; -} - -.mdi-new-box:before { - content: "\F394"; -} - -.mdi-newspaper:before { - content: "\F395"; -} - -.mdi-nfc:before { - content: "\F396"; -} - -.mdi-nfc-tap:before { - content: "\F397"; -} - -.mdi-nfc-variant:before { - content: "\F398"; -} - -.mdi-ninja:before { - content: "\F773"; -} - -.mdi-nintendo-switch:before { - content: "\F7E0"; -} - -.mdi-nodejs:before { - content: "\F399"; -} - -.mdi-not-equal:before { - content: "\F98C"; -} - -.mdi-not-equal-variant:before { - content: "\F98D"; -} - -.mdi-note:before { - content: "\F39A"; -} - -.mdi-note-multiple:before { - content: "\F6B7"; -} - -.mdi-note-multiple-outline:before { - content: "\F6B8"; -} - -.mdi-note-outline:before { - content: "\F39B"; -} - -.mdi-note-plus:before { - content: "\F39C"; -} - -.mdi-note-plus-outline:before { - content: "\F39D"; -} - -.mdi-note-text:before { - content: "\F39E"; -} - -.mdi-notebook:before { - content: "\F82D"; -} - -.mdi-notification-clear-all:before { - content: "\F39F"; -} - -.mdi-npm:before { - content: "\F6F6"; -} - -.mdi-npm-variant:before { - content: "\F98E"; -} - -.mdi-npm-variant-outline:before { - content: "\F98F"; -} - -.mdi-nuke:before { - content: "\F6A3"; -} - -.mdi-null:before { - content: "\F7E1"; -} - -.mdi-numeric:before { - content: "\F3A0"; -} - -.mdi-numeric-0-box:before { - content: "\F3A1"; -} - -.mdi-numeric-0-box-multiple-outline:before { - content: "\F3A2"; -} - -.mdi-numeric-0-box-outline:before { - content: "\F3A3"; -} - -.mdi-numeric-1-box:before { - content: "\F3A4"; -} - -.mdi-numeric-1-box-multiple-outline:before { - content: "\F3A5"; -} - -.mdi-numeric-1-box-outline:before { - content: "\F3A6"; -} - -.mdi-numeric-2-box:before { - content: "\F3A7"; -} - -.mdi-numeric-2-box-multiple-outline:before { - content: "\F3A8"; -} - -.mdi-numeric-2-box-outline:before { - content: "\F3A9"; -} - -.mdi-numeric-3-box:before { - content: "\F3AA"; -} - -.mdi-numeric-3-box-multiple-outline:before { - content: "\F3AB"; -} - -.mdi-numeric-3-box-outline:before { - content: "\F3AC"; -} - -.mdi-numeric-4-box:before { - content: "\F3AD"; -} - -.mdi-numeric-4-box-multiple-outline:before { - content: "\F3AE"; -} - -.mdi-numeric-4-box-outline:before { - content: "\F3AF"; -} - -.mdi-numeric-5-box:before { - content: "\F3B0"; -} - -.mdi-numeric-5-box-multiple-outline:before { - content: "\F3B1"; -} - -.mdi-numeric-5-box-outline:before { - content: "\F3B2"; -} - -.mdi-numeric-6-box:before { - content: "\F3B3"; -} - -.mdi-numeric-6-box-multiple-outline:before { - content: "\F3B4"; -} - -.mdi-numeric-6-box-outline:before { - content: "\F3B5"; -} - -.mdi-numeric-7-box:before { - content: "\F3B6"; -} - -.mdi-numeric-7-box-multiple-outline:before { - content: "\F3B7"; -} - -.mdi-numeric-7-box-outline:before { - content: "\F3B8"; -} - -.mdi-numeric-8-box:before { - content: "\F3B9"; -} - -.mdi-numeric-8-box-multiple-outline:before { - content: "\F3BA"; -} - -.mdi-numeric-8-box-outline:before { - content: "\F3BB"; -} - -.mdi-numeric-9-box:before { - content: "\F3BC"; -} - -.mdi-numeric-9-box-multiple-outline:before { - content: "\F3BD"; -} - -.mdi-numeric-9-box-outline:before { - content: "\F3BE"; -} - -.mdi-numeric-9-plus-box:before { - content: "\F3BF"; -} - -.mdi-numeric-9-plus-box-multiple-outline:before { - content: "\F3C0"; -} - -.mdi-numeric-9-plus-box-outline:before { - content: "\F3C1"; -} - -.mdi-nut:before { - content: "\F6F7"; -} - -.mdi-nutrition:before { - content: "\F3C2"; -} - -.mdi-oar:before { - content: "\F67B"; -} - -.mdi-octagon:before { - content: "\F3C3"; -} - -.mdi-octagon-outline:before { - content: "\F3C4"; -} - -.mdi-octagram:before { - content: "\F6F8"; -} - -.mdi-octagram-outline:before { - content: "\F774"; -} - -.mdi-odnoklassniki:before { - content: "\F3C5"; -} - -.mdi-office:before { - content: "\F3C6"; -} - -.mdi-office-building:before { - content: "\F990"; -} - -.mdi-oil:before { - content: "\F3C7"; -} - -.mdi-oil-temperature:before { - content: "\F3C8"; -} - -.mdi-omega:before { - content: "\F3C9"; -} - -.mdi-onedrive:before { - content: "\F3CA"; -} - -.mdi-onenote:before { - content: "\F746"; -} - -.mdi-onepassword:before { - content: "\F880"; -} - -.mdi-opacity:before { - content: "\F5CC"; -} - -.mdi-open-in-app:before { - content: "\F3CB"; -} - -.mdi-open-in-new:before { - content: "\F3CC"; -} - -.mdi-openid:before { - content: "\F3CD"; -} - -.mdi-opera:before { - content: "\F3CE"; -} - -.mdi-orbit:before { - content: "\F018"; -} - -.mdi-ornament:before { - content: "\F3CF"; -} - -.mdi-ornament-variant:before { - content: "\F3D0"; -} - -.mdi-owl:before { - content: "\F3D2"; -} - -.mdi-package:before { - content: "\F3D3"; -} - -.mdi-package-down:before { - content: "\F3D4"; -} - -.mdi-package-up:before { - content: "\F3D5"; -} - -.mdi-package-variant:before { - content: "\F3D6"; -} - -.mdi-package-variant-closed:before { - content: "\F3D7"; -} - -.mdi-page-first:before { - content: "\F600"; -} - -.mdi-page-last:before { - content: "\F601"; -} - -.mdi-page-layout-body:before { - content: "\F6F9"; -} - -.mdi-page-layout-footer:before { - content: "\F6FA"; -} - -.mdi-page-layout-header:before { - content: "\F6FB"; -} - -.mdi-page-layout-sidebar-left:before { - content: "\F6FC"; -} - -.mdi-page-layout-sidebar-right:before { - content: "\F6FD"; -} - -.mdi-palette:before { - content: "\F3D8"; -} - -.mdi-palette-advanced:before { - content: "\F3D9"; -} - -.mdi-palette-swatch:before { - content: "\F8B4"; -} - -.mdi-panda:before { - content: "\F3DA"; -} - -.mdi-pandora:before { - content: "\F3DB"; -} - -.mdi-panorama:before { - content: "\F3DC"; -} - -.mdi-panorama-fisheye:before { - content: "\F3DD"; -} - -.mdi-panorama-horizontal:before { - content: "\F3DE"; -} - -.mdi-panorama-vertical:before { - content: "\F3DF"; -} - -.mdi-panorama-wide-angle:before { - content: "\F3E0"; -} - -.mdi-paper-cut-vertical:before { - content: "\F3E1"; -} - -.mdi-paperclip:before { - content: "\F3E2"; -} - -.mdi-parking:before { - content: "\F3E3"; -} - -.mdi-passport:before { - content: "\F7E2"; -} - -.mdi-patreon:before { - content: "\F881"; -} - -.mdi-pause:before { - content: "\F3E4"; -} - -.mdi-pause-circle:before { - content: "\F3E5"; -} - -.mdi-pause-circle-outline:before { - content: "\F3E6"; -} - -.mdi-pause-octagon:before { - content: "\F3E7"; -} - -.mdi-pause-octagon-outline:before { - content: "\F3E8"; -} - -.mdi-paw:before { - content: "\F3E9"; -} - -.mdi-paw-off:before { - content: "\F657"; -} - -.mdi-paypal:before { - content: "\F882"; -} - -.mdi-peace:before { - content: "\F883"; -} - -.mdi-pen:before { - content: "\F3EA"; -} - -.mdi-pencil:before { - content: "\F3EB"; -} - -.mdi-pencil-box:before { - content: "\F3EC"; -} - -.mdi-pencil-box-outline:before { - content: "\F3ED"; -} - -.mdi-pencil-circle:before { - content: "\F6FE"; -} - -.mdi-pencil-circle-outline:before { - content: "\F775"; -} - -.mdi-pencil-lock:before { - content: "\F3EE"; -} - -.mdi-pencil-off:before { - content: "\F3EF"; -} - -.mdi-pentagon:before { - content: "\F6FF"; -} - -.mdi-pentagon-outline:before { - content: "\F700"; -} - -.mdi-percent:before { - content: "\F3F0"; -} - -.mdi-periodic-table:before { - content: "\F8B5"; -} - -.mdi-periodic-table-co2:before { - content: "\F7E3"; -} - -.mdi-periscope:before { - content: "\F747"; -} - -.mdi-pharmacy:before { - content: "\F3F1"; -} - -.mdi-phone:before { - content: "\F3F2"; -} - -.mdi-phone-bluetooth:before { - content: "\F3F3"; -} - -.mdi-phone-classic:before { - content: "\F602"; -} - -.mdi-phone-forward:before { - content: "\F3F4"; -} - -.mdi-phone-hangup:before { - content: "\F3F5"; -} - -.mdi-phone-in-talk:before { - content: "\F3F6"; -} - -.mdi-phone-incoming:before { - content: "\F3F7"; -} - -.mdi-phone-locked:before { - content: "\F3F8"; -} - -.mdi-phone-log:before { - content: "\F3F9"; -} - -.mdi-phone-minus:before { - content: "\F658"; -} - -.mdi-phone-missed:before { - content: "\F3FA"; -} - -.mdi-phone-outgoing:before { - content: "\F3FB"; -} - -.mdi-phone-paused:before { - content: "\F3FC"; -} - -.mdi-phone-plus:before { - content: "\F659"; -} - -.mdi-phone-return:before { - content: "\F82E"; -} - -.mdi-phone-rotate-landscape:before { - content: "\F884"; -} - -.mdi-phone-rotate-portrait:before { - content: "\F885"; -} - -.mdi-phone-settings:before { - content: "\F3FD"; -} - -.mdi-phone-voip:before { - content: "\F3FE"; -} - -.mdi-pi:before { - content: "\F3FF"; -} - -.mdi-pi-box:before { - content: "\F400"; -} - -.mdi-piano:before { - content: "\F67C"; -} - -.mdi-pickaxe:before { - content: "\F8B6"; -} - -.mdi-pier:before { - content: "\F886"; -} - -.mdi-pier-crane:before { - content: "\F887"; -} - -.mdi-pig:before { - content: "\F401"; -} - -.mdi-pill:before { - content: "\F402"; -} - -.mdi-pillar:before { - content: "\F701"; -} - -.mdi-pin:before { - content: "\F403"; -} - -.mdi-pin-off:before { - content: "\F404"; -} - -.mdi-pin-off-outline:before { - content: "\F92F"; -} - -.mdi-pin-outline:before { - content: "\F930"; -} - -.mdi-pine-tree:before { - content: "\F405"; -} - -.mdi-pine-tree-box:before { - content: "\F406"; -} - -.mdi-pinterest:before { - content: "\F407"; -} - -.mdi-pinterest-box:before { - content: "\F408"; -} - -.mdi-pipe:before { - content: "\F7E4"; -} - -.mdi-pipe-disconnected:before { - content: "\F7E5"; -} - -.mdi-pipe-leak:before { - content: "\F888"; -} - -.mdi-pirate:before { - content: "\FA07"; -} - -.mdi-pistol:before { - content: "\F702"; -} - -.mdi-piston:before { - content: "\F889"; -} - -.mdi-pizza:before { - content: "\F409"; -} - -.mdi-plane-shield:before { - content: "\F6BA"; -} - -.mdi-play:before { - content: "\F40A"; -} - -.mdi-play-box-outline:before { - content: "\F40B"; -} - -.mdi-play-circle:before { - content: "\F40C"; -} - -.mdi-play-circle-outline:before { - content: "\F40D"; -} - -.mdi-play-network:before { - content: "\F88A"; -} - -.mdi-play-pause:before { - content: "\F40E"; -} - -.mdi-play-protected-content:before { - content: "\F40F"; -} - -.mdi-play-speed:before { - content: "\F8FE"; -} - -.mdi-playlist-check:before { - content: "\F5C7"; -} - -.mdi-playlist-edit:before { - content: "\F8FF"; -} - -.mdi-playlist-minus:before { - content: "\F410"; -} - -.mdi-playlist-play:before { - content: "\F411"; -} - -.mdi-playlist-plus:before { - content: "\F412"; -} - -.mdi-playlist-remove:before { - content: "\F413"; -} - -.mdi-playstation:before { - content: "\F414"; -} - -.mdi-plex:before { - content: "\F6B9"; -} - -.mdi-plus:before { - content: "\F415"; -} - -.mdi-plus-box:before { - content: "\F416"; -} - -.mdi-plus-box-outline:before { - content: "\F703"; -} - -.mdi-plus-circle:before { - content: "\F417"; -} - -.mdi-plus-circle-multiple-outline:before { - content: "\F418"; -} - -.mdi-plus-circle-outline:before { - content: "\F419"; -} - -.mdi-plus-minus:before { - content: "\F991"; -} - -.mdi-plus-minus-box:before { - content: "\F992"; -} - -.mdi-plus-network:before { - content: "\F41A"; -} - -.mdi-plus-one:before { - content: "\F41B"; -} - -.mdi-plus-outline:before { - content: "\F704"; -} - -.mdi-pocket:before { - content: "\F41C"; -} - -.mdi-podcast:before { - content: "\F993"; -} - -.mdi-pokeball:before { - content: "\F41D"; -} - -.mdi-pokemon-go:before { - content: "\FA08"; -} - -.mdi-poker-chip:before { - content: "\F82F"; -} - -.mdi-polaroid:before { - content: "\F41E"; -} - -.mdi-poll:before { - content: "\F41F"; -} - -.mdi-poll-box:before { - content: "\F420"; -} - -.mdi-polymer:before { - content: "\F421"; -} - -.mdi-pool:before { - content: "\F606"; -} - -.mdi-popcorn:before { - content: "\F422"; -} - -.mdi-pot:before { - content: "\F65A"; -} - -.mdi-pot-mix:before { - content: "\F65B"; -} - -.mdi-pound:before { - content: "\F423"; -} - -.mdi-pound-box:before { - content: "\F424"; -} - -.mdi-power:before { - content: "\F425"; -} - -.mdi-power-cycle:before { - content: "\F900"; -} - -.mdi-power-off:before { - content: "\F901"; -} - -.mdi-power-on:before { - content: "\F902"; -} - -.mdi-power-plug:before { - content: "\F6A4"; -} - -.mdi-power-plug-off:before { - content: "\F6A5"; -} - -.mdi-power-settings:before { - content: "\F426"; -} - -.mdi-power-sleep:before { - content: "\F903"; -} - -.mdi-power-socket:before { - content: "\F427"; -} - -.mdi-power-socket-au:before { - content: "\F904"; -} - -.mdi-power-socket-eu:before { - content: "\F7E6"; -} - -.mdi-power-socket-uk:before { - content: "\F7E7"; -} - -.mdi-power-socket-us:before { - content: "\F7E8"; -} - -.mdi-power-standby:before { - content: "\F905"; -} - -.mdi-powershell:before { - content: "\FA09"; -} - -.mdi-prescription:before { - content: "\F705"; -} - -.mdi-presentation:before { - content: "\F428"; -} - -.mdi-presentation-play:before { - content: "\F429"; -} - -.mdi-printer:before { - content: "\F42A"; -} - -.mdi-printer-3d:before { - content: "\F42B"; -} - -.mdi-printer-alert:before { - content: "\F42C"; -} - -.mdi-printer-settings:before { - content: "\F706"; -} - -.mdi-printer-wireless:before { - content: "\FA0A"; -} - -.mdi-priority-high:before { - content: "\F603"; -} - -.mdi-priority-low:before { - content: "\F604"; -} - -.mdi-professional-hexagon:before { - content: "\F42D"; -} - -.mdi-progress-check:before { - content: "\F994"; -} - -.mdi-progress-clock:before { - content: "\F995"; -} - -.mdi-progress-download:before { - content: "\F996"; -} - -.mdi-progress-upload:before { - content: "\F997"; -} - -.mdi-projector:before { - content: "\F42E"; -} - -.mdi-projector-screen:before { - content: "\F42F"; -} - -.mdi-publish:before { - content: "\F6A6"; -} - -.mdi-pulse:before { - content: "\F430"; -} - -.mdi-puzzle:before { - content: "\F431"; -} - -.mdi-qi:before { - content: "\F998"; -} - -.mdi-qqchat:before { - content: "\F605"; -} - -.mdi-qrcode:before { - content: "\F432"; -} - -.mdi-qrcode-edit:before { - content: "\F8B7"; -} - -.mdi-qrcode-scan:before { - content: "\F433"; -} - -.mdi-quadcopter:before { - content: "\F434"; -} - -.mdi-quality-high:before { - content: "\F435"; -} - -.mdi-quality-low:before { - content: "\FA0B"; -} - -.mdi-quality-medium:before { - content: "\FA0C"; -} - -.mdi-quicktime:before { - content: "\F436"; -} - -.mdi-rabbit:before { - content: "\F906"; -} - -.mdi-radar:before { - content: "\F437"; -} - -.mdi-radiator:before { - content: "\F438"; -} - -.mdi-radio:before { - content: "\F439"; -} - -.mdi-radio-handheld:before { - content: "\F43A"; -} - -.mdi-radio-tower:before { - content: "\F43B"; -} - -.mdi-radioactive:before { - content: "\F43C"; -} - -.mdi-radiobox-blank:before { - content: "\F43D"; -} - -.mdi-radiobox-marked:before { - content: "\F43E"; -} - -.mdi-raspberrypi:before { - content: "\F43F"; -} - -.mdi-ray-end:before { - content: "\F440"; -} - -.mdi-ray-end-arrow:before { - content: "\F441"; -} - -.mdi-ray-start:before { - content: "\F442"; -} - -.mdi-ray-start-arrow:before { - content: "\F443"; -} - -.mdi-ray-start-end:before { - content: "\F444"; -} - -.mdi-ray-vertex:before { - content: "\F445"; -} - -.mdi-react:before { - content: "\F707"; -} - -.mdi-read:before { - content: "\F447"; -} - -.mdi-receipt:before { - content: "\F449"; -} - -.mdi-record:before { - content: "\F44A"; -} - -.mdi-record-player:before { - content: "\F999"; -} - -.mdi-record-rec:before { - content: "\F44B"; -} - -.mdi-recycle:before { - content: "\F44C"; -} - -.mdi-reddit:before { - content: "\F44D"; -} - -.mdi-redo:before { - content: "\F44E"; -} - -.mdi-redo-variant:before { - content: "\F44F"; -} - -.mdi-reflect-horizontal:before { - content: "\FA0D"; -} - -.mdi-reflect-vertical:before { - content: "\FA0E"; -} - -.mdi-refresh:before { - content: "\F450"; -} - -.mdi-regex:before { - content: "\F451"; -} - -.mdi-relative-scale:before { - content: "\F452"; -} - -.mdi-reload:before { - content: "\F453"; -} - -.mdi-reminder:before { - content: "\F88B"; -} - -.mdi-remote:before { - content: "\F454"; -} - -.mdi-remote-desktop:before { - content: "\F8B8"; -} - -.mdi-rename-box:before { - content: "\F455"; -} - -.mdi-reorder-horizontal:before { - content: "\F687"; -} - -.mdi-reorder-vertical:before { - content: "\F688"; -} - -.mdi-repeat:before { - content: "\F456"; -} - -.mdi-repeat-off:before { - content: "\F457"; -} - -.mdi-repeat-once:before { - content: "\F458"; -} - -.mdi-replay:before { - content: "\F459"; -} - -.mdi-reply:before { - content: "\F45A"; -} - -.mdi-reply-all:before { - content: "\F45B"; -} - -.mdi-reproduction:before { - content: "\F45C"; -} - -.mdi-resize-bottom-right:before { - content: "\F45D"; -} - -.mdi-responsive:before { - content: "\F45E"; -} - -.mdi-restart:before { - content: "\F708"; -} - -.mdi-restore:before { - content: "\F99A"; -} - -.mdi-restore-clock:before { - content: "\F6A7"; -} - -.mdi-rewind:before { - content: "\F45F"; -} - -.mdi-rewind-outline:before { - content: "\F709"; -} - -.mdi-rhombus:before { - content: "\F70A"; -} - -.mdi-rhombus-medium:before { - content: "\FA0F"; -} - -.mdi-rhombus-outline:before { - content: "\F70B"; -} - -.mdi-rhombus-split:before { - content: "\FA10"; -} - -.mdi-ribbon:before { - content: "\F460"; -} - -.mdi-rice:before { - content: "\F7E9"; -} - -.mdi-ring:before { - content: "\F7EA"; -} - -.mdi-road:before { - content: "\F461"; -} - -.mdi-road-variant:before { - content: "\F462"; -} - -.mdi-robot:before { - content: "\F6A8"; -} - -.mdi-robot-vacuum:before { - content: "\F70C"; -} - -.mdi-robot-vacuum-variant:before { - content: "\F907"; -} - -.mdi-rocket:before { - content: "\F463"; -} - -.mdi-room-service:before { - content: "\F88C"; -} - -.mdi-rotate-3d:before { - content: "\F464"; -} - -.mdi-rotate-left:before { - content: "\F465"; -} - -.mdi-rotate-left-variant:before { - content: "\F466"; -} - -.mdi-rotate-right:before { - content: "\F467"; -} - -.mdi-rotate-right-variant:before { - content: "\F468"; -} - -.mdi-rounded-corner:before { - content: "\F607"; -} - -.mdi-router-wireless:before { - content: "\F469"; -} - -.mdi-routes:before { - content: "\F46A"; -} - -.mdi-rowing:before { - content: "\F608"; -} - -.mdi-rss:before { - content: "\F46B"; -} - -.mdi-rss-box:before { - content: "\F46C"; -} - -.mdi-ruler:before { - content: "\F46D"; -} - -.mdi-run:before { - content: "\F70D"; -} - -.mdi-run-fast:before { - content: "\F46E"; -} - -.mdi-sale:before { - content: "\F46F"; -} - -.mdi-salesforce:before { - content: "\F88D"; -} - -.mdi-sass:before { - content: "\F7EB"; -} - -.mdi-satellite:before { - content: "\F470"; -} - -.mdi-satellite-uplink:before { - content: "\F908"; -} - -.mdi-satellite-variant:before { - content: "\F471"; -} - -.mdi-sausage:before { - content: "\F8B9"; -} - -.mdi-saxophone:before { - content: "\F609"; -} - -.mdi-scale:before { - content: "\F472"; -} - -.mdi-scale-balance:before { - content: "\F5D1"; -} - -.mdi-scale-bathroom:before { - content: "\F473"; -} - -.mdi-scanner:before { - content: "\F6AA"; -} - -.mdi-scanner-off:before { - content: "\F909"; -} - -.mdi-school:before { - content: "\F474"; -} - -.mdi-screen-rotation:before { - content: "\F475"; -} - -.mdi-screen-rotation-lock:before { - content: "\F476"; -} - -.mdi-screwdriver:before { - content: "\F477"; -} - -.mdi-script:before { - content: "\F478"; -} - -.mdi-sd:before { - content: "\F479"; -} - -.mdi-seal:before { - content: "\F47A"; -} - -.mdi-search-web:before { - content: "\F70E"; -} - -.mdi-seat-flat:before { - content: "\F47B"; -} - -.mdi-seat-flat-angled:before { - content: "\F47C"; -} - -.mdi-seat-individual-suite:before { - content: "\F47D"; -} - -.mdi-seat-legroom-extra:before { - content: "\F47E"; -} - -.mdi-seat-legroom-normal:before { - content: "\F47F"; -} - -.mdi-seat-legroom-reduced:before { - content: "\F480"; -} - -.mdi-seat-recline-extra:before { - content: "\F481"; -} - -.mdi-seat-recline-normal:before { - content: "\F482"; -} - -.mdi-security:before { - content: "\F483"; -} - -.mdi-security-account:before { - content: "\F88E"; -} - -.mdi-security-account-outline:before { - content: "\FA11"; -} - -.mdi-security-close:before { - content: "\F99B"; -} - -.mdi-security-home:before { - content: "\F689"; -} - -.mdi-security-lock:before { - content: "\F99C"; -} - -.mdi-security-network:before { - content: "\F484"; -} - -.mdi-security-off:before { - content: "\F99D"; -} - -.mdi-select:before { - content: "\F485"; -} - -.mdi-select-all:before { - content: "\F486"; -} - -.mdi-select-inverse:before { - content: "\F487"; -} - -.mdi-select-off:before { - content: "\F488"; -} - -.mdi-selection:before { - content: "\F489"; -} - -.mdi-selection-off:before { - content: "\F776"; -} - -.mdi-send:before { - content: "\F48A"; -} - -.mdi-send-secure:before { - content: "\F7EC"; -} - -.mdi-serial-port:before { - content: "\F65C"; -} - -.mdi-server:before { - content: "\F48B"; -} - -.mdi-server-minus:before { - content: "\F48C"; -} - -.mdi-server-network:before { - content: "\F48D"; -} - -.mdi-server-network-off:before { - content: "\F48E"; -} - -.mdi-server-off:before { - content: "\F48F"; -} - -.mdi-server-plus:before { - content: "\F490"; -} - -.mdi-server-remove:before { - content: "\F491"; -} - -.mdi-server-security:before { - content: "\F492"; -} - -.mdi-set-all:before { - content: "\F777"; -} - -.mdi-set-center:before { - content: "\F778"; -} - -.mdi-set-center-right:before { - content: "\F779"; -} - -.mdi-set-left:before { - content: "\F77A"; -} - -.mdi-set-left-center:before { - content: "\F77B"; -} - -.mdi-set-left-right:before { - content: "\F77C"; -} - -.mdi-set-none:before { - content: "\F77D"; -} - -.mdi-set-right:before { - content: "\F77E"; -} - -.mdi-set-top-box:before { - content: "\F99E"; -} - -.mdi-settings:before { - content: "\F493"; -} - -.mdi-settings-box:before { - content: "\F494"; -} - -.mdi-settings-outline:before { - content: "\F8BA"; -} - -.mdi-shape:before { - content: "\F830"; -} - -.mdi-shape-circle-plus:before { - content: "\F65D"; -} - -.mdi-shape-outline:before { - content: "\F831"; -} - -.mdi-shape-plus:before { - content: "\F495"; -} - -.mdi-shape-polygon-plus:before { - content: "\F65E"; -} - -.mdi-shape-rectangle-plus:before { - content: "\F65F"; -} - -.mdi-shape-square-plus:before { - content: "\F660"; -} - -.mdi-share:before { - content: "\F496"; -} - -.mdi-share-outline:before { - content: "\F931"; -} - -.mdi-share-variant:before { - content: "\F497"; -} - -.mdi-shield:before { - content: "\F498"; -} - -.mdi-shield-half-full:before { - content: "\F77F"; -} - -.mdi-shield-outline:before { - content: "\F499"; -} - -.mdi-ship-wheel:before { - content: "\F832"; -} - -.mdi-shopping:before { - content: "\F49A"; -} - -.mdi-shopping-music:before { - content: "\F49B"; -} - -.mdi-shovel:before { - content: "\F70F"; -} - -.mdi-shovel-off:before { - content: "\F710"; -} - -.mdi-shower:before { - content: "\F99F"; -} - -.mdi-shower-head:before { - content: "\F9A0"; -} - -.mdi-shredder:before { - content: "\F49C"; -} - -.mdi-shuffle:before { - content: "\F49D"; -} - -.mdi-shuffle-disabled:before { - content: "\F49E"; -} - -.mdi-shuffle-variant:before { - content: "\F49F"; -} - -.mdi-sigma:before { - content: "\F4A0"; -} - -.mdi-sigma-lower:before { - content: "\F62B"; -} - -.mdi-sign-caution:before { - content: "\F4A1"; -} - -.mdi-sign-direction:before { - content: "\F780"; -} - -.mdi-sign-text:before { - content: "\F781"; -} - -.mdi-signal:before { - content: "\F4A2"; -} - -.mdi-signal-2g:before { - content: "\F711"; -} - -.mdi-signal-3g:before { - content: "\F712"; -} - -.mdi-signal-4g:before { - content: "\F713"; -} - -.mdi-signal-cellular-1:before { - content: "\F8BB"; -} - -.mdi-signal-cellular-2:before { - content: "\F8BC"; -} - -.mdi-signal-cellular-3:before { - content: "\F8BD"; -} - -.mdi-signal-cellular-outline:before { - content: "\F8BE"; -} - -.mdi-signal-hspa:before { - content: "\F714"; -} - -.mdi-signal-hspa-plus:before { - content: "\F715"; -} - -.mdi-signal-off:before { - content: "\F782"; -} - -.mdi-signal-variant:before { - content: "\F60A"; -} - -.mdi-silverware:before { - content: "\F4A3"; -} - -.mdi-silverware-fork:before { - content: "\F4A4"; -} - -.mdi-silverware-spoon:before { - content: "\F4A5"; -} - -.mdi-silverware-variant:before { - content: "\F4A6"; -} - -.mdi-sim:before { - content: "\F4A7"; -} - -.mdi-sim-alert:before { - content: "\F4A8"; -} - -.mdi-sim-off:before { - content: "\F4A9"; -} - -.mdi-sitemap:before { - content: "\F4AA"; -} - -.mdi-skip-backward:before { - content: "\F4AB"; -} - -.mdi-skip-forward:before { - content: "\F4AC"; -} - -.mdi-skip-next:before { - content: "\F4AD"; -} - -.mdi-skip-next-circle:before { - content: "\F661"; -} - -.mdi-skip-next-circle-outline:before { - content: "\F662"; -} - -.mdi-skip-previous:before { - content: "\F4AE"; -} - -.mdi-skip-previous-circle:before { - content: "\F663"; -} - -.mdi-skip-previous-circle-outline:before { - content: "\F664"; -} - -.mdi-skull:before { - content: "\F68B"; -} - -.mdi-skype:before { - content: "\F4AF"; -} - -.mdi-skype-business:before { - content: "\F4B0"; -} - -.mdi-slack:before { - content: "\F4B1"; -} - -.mdi-slackware:before { - content: "\F90A"; -} - -.mdi-sleep:before { - content: "\F4B2"; -} - -.mdi-sleep-off:before { - content: "\F4B3"; -} - -.mdi-smoke-detector:before { - content: "\F392"; -} - -.mdi-smoking:before { - content: "\F4B4"; -} - -.mdi-smoking-off:before { - content: "\F4B5"; -} - -.mdi-snapchat:before { - content: "\F4B6"; -} - -.mdi-snowflake:before { - content: "\F716"; -} - -.mdi-snowman:before { - content: "\F4B7"; -} - -.mdi-soccer:before { - content: "\F4B8"; -} - -.mdi-soccer-field:before { - content: "\F833"; -} - -.mdi-sofa:before { - content: "\F4B9"; -} - -.mdi-solid:before { - content: "\F68C"; -} - -.mdi-sort:before { - content: "\F4BA"; -} - -.mdi-sort-alphabetical:before { - content: "\F4BB"; -} - -.mdi-sort-ascending:before { - content: "\F4BC"; -} - -.mdi-sort-descending:before { - content: "\F4BD"; -} - -.mdi-sort-numeric:before { - content: "\F4BE"; -} - -.mdi-sort-variant:before { - content: "\F4BF"; -} - -.mdi-soundcloud:before { - content: "\F4C0"; -} - -.mdi-source-branch:before { - content: "\F62C"; -} - -.mdi-source-commit:before { - content: "\F717"; -} - -.mdi-source-commit-end:before { - content: "\F718"; -} - -.mdi-source-commit-end-local:before { - content: "\F719"; -} - -.mdi-source-commit-local:before { - content: "\F71A"; -} - -.mdi-source-commit-next-local:before { - content: "\F71B"; -} - -.mdi-source-commit-start:before { - content: "\F71C"; -} - -.mdi-source-commit-start-next-local:before { - content: "\F71D"; -} - -.mdi-source-fork:before { - content: "\F4C1"; -} - -.mdi-source-merge:before { - content: "\F62D"; -} - -.mdi-source-pull:before { - content: "\F4C2"; -} - -.mdi-soy-sauce:before { - content: "\F7ED"; -} - -.mdi-speaker:before { - content: "\F4C3"; -} - -.mdi-speaker-bluetooth:before { - content: "\F9A1"; -} - -.mdi-speaker-off:before { - content: "\F4C4"; -} - -.mdi-speaker-wireless:before { - content: "\F71E"; -} - -.mdi-speedometer:before { - content: "\F4C5"; -} - -.mdi-spellcheck:before { - content: "\F4C6"; -} - -.mdi-spotify:before { - content: "\F4C7"; -} - -.mdi-spotlight:before { - content: "\F4C8"; -} - -.mdi-spotlight-beam:before { - content: "\F4C9"; -} - -.mdi-spray:before { - content: "\F665"; -} - -.mdi-square:before { - content: "\F763"; -} - -.mdi-square-edit-outline:before { - content: "\F90B"; -} - -.mdi-square-inc:before { - content: "\F4CA"; -} - -.mdi-square-inc-cash:before { - content: "\F4CB"; -} - -.mdi-square-medium:before { - content: "\FA12"; -} - -.mdi-square-medium-outline:before { - content: "\FA13"; -} - -.mdi-square-outline:before { - content: "\F762"; -} - -.mdi-square-root:before { - content: "\F783"; -} - -.mdi-square-root-box:before { - content: "\F9A2"; -} - -.mdi-square-small:before { - content: "\FA14"; -} - -.mdi-ssh:before { - content: "\F8BF"; -} - -.mdi-stack-exchange:before { - content: "\F60B"; -} - -.mdi-stack-overflow:before { - content: "\F4CC"; -} - -.mdi-stadium:before { - content: "\F71F"; -} - -.mdi-stairs:before { - content: "\F4CD"; -} - -.mdi-standard-definition:before { - content: "\F7EE"; -} - -.mdi-star:before { - content: "\F4CE"; -} - -.mdi-star-circle:before { - content: "\F4CF"; -} - -.mdi-star-circle-outline:before { - content: "\F9A3"; -} - -.mdi-star-face:before { - content: "\F9A4"; -} - -.mdi-star-half:before { - content: "\F4D0"; -} - -.mdi-star-off:before { - content: "\F4D1"; -} - -.mdi-star-outline:before { - content: "\F4D2"; -} - -.mdi-steam:before { - content: "\F4D3"; -} - -.mdi-steam-box:before { - content: "\F90C"; -} - -.mdi-steering:before { - content: "\F4D4"; -} - -.mdi-steering-off:before { - content: "\F90D"; -} - -.mdi-step-backward:before { - content: "\F4D5"; -} - -.mdi-step-backward-2:before { - content: "\F4D6"; -} - -.mdi-step-forward:before { - content: "\F4D7"; -} - -.mdi-step-forward-2:before { - content: "\F4D8"; -} - -.mdi-stethoscope:before { - content: "\F4D9"; -} - -.mdi-sticker:before { - content: "\F5D0"; -} - -.mdi-sticker-emoji:before { - content: "\F784"; -} - -.mdi-stocking:before { - content: "\F4DA"; -} - -.mdi-stop:before { - content: "\F4DB"; -} - -.mdi-stop-circle:before { - content: "\F666"; -} - -.mdi-stop-circle-outline:before { - content: "\F667"; -} - -.mdi-store:before { - content: "\F4DC"; -} - -.mdi-store-24-hour:before { - content: "\F4DD"; -} - -.mdi-stove:before { - content: "\F4DE"; -} - -.mdi-subdirectory-arrow-left:before { - content: "\F60C"; -} - -.mdi-subdirectory-arrow-right:before { - content: "\F60D"; -} - -.mdi-subtitles:before { - content: "\FA15"; -} - -.mdi-subtitles-outline:before { - content: "\FA16"; -} - -.mdi-subway:before { - content: "\F6AB"; -} - -.mdi-subway-variant:before { - content: "\F4DF"; -} - -.mdi-summit:before { - content: "\F785"; -} - -.mdi-sunglasses:before { - content: "\F4E0"; -} - -.mdi-surround-sound:before { - content: "\F5C5"; -} - -.mdi-surround-sound-2-0:before { - content: "\F7EF"; -} - -.mdi-surround-sound-3-1:before { - content: "\F7F0"; -} - -.mdi-surround-sound-5-1:before { - content: "\F7F1"; -} - -.mdi-surround-sound-7-1:before { - content: "\F7F2"; -} - -.mdi-svg:before { - content: "\F720"; -} - -.mdi-swap-horizontal:before { - content: "\F4E1"; -} - -.mdi-swap-horizontal-variant:before { - content: "\F8C0"; -} - -.mdi-swap-vertical:before { - content: "\F4E2"; -} - -.mdi-swap-vertical-variant:before { - content: "\F8C1"; -} - -.mdi-swim:before { - content: "\F4E3"; -} - -.mdi-switch:before { - content: "\F4E4"; -} - -.mdi-sword:before { - content: "\F4E5"; -} - -.mdi-sword-cross:before { - content: "\F786"; -} - -.mdi-sync:before { - content: "\F4E6"; -} - -.mdi-sync-alert:before { - content: "\F4E7"; -} - -.mdi-sync-off:before { - content: "\F4E8"; -} - -.mdi-tab:before { - content: "\F4E9"; -} - -.mdi-tab-plus:before { - content: "\F75B"; -} - -.mdi-tab-unselected:before { - content: "\F4EA"; -} - -.mdi-table:before { - content: "\F4EB"; -} - -.mdi-table-border:before { - content: "\FA17"; -} - -.mdi-table-column:before { - content: "\F834"; -} - -.mdi-table-column-plus-after:before { - content: "\F4EC"; -} - -.mdi-table-column-plus-before:before { - content: "\F4ED"; -} - -.mdi-table-column-remove:before { - content: "\F4EE"; -} - -.mdi-table-column-width:before { - content: "\F4EF"; -} - -.mdi-table-edit:before { - content: "\F4F0"; -} - -.mdi-table-large:before { - content: "\F4F1"; -} - -.mdi-table-merge-cells:before { - content: "\F9A5"; -} - -.mdi-table-of-contents:before { - content: "\F835"; -} - -.mdi-table-row:before { - content: "\F836"; -} - -.mdi-table-row-height:before { - content: "\F4F2"; -} - -.mdi-table-row-plus-after:before { - content: "\F4F3"; -} - -.mdi-table-row-plus-before:before { - content: "\F4F4"; -} - -.mdi-table-row-remove:before { - content: "\F4F5"; -} - -.mdi-table-search:before { - content: "\F90E"; -} - -.mdi-table-settings:before { - content: "\F837"; -} - -.mdi-tablet:before { - content: "\F4F6"; -} - -.mdi-tablet-android:before { - content: "\F4F7"; -} - -.mdi-tablet-cellphone:before { - content: "\F9A6"; -} - -.mdi-tablet-ipad:before { - content: "\F4F8"; -} - -.mdi-taco:before { - content: "\F761"; -} - -.mdi-tag:before { - content: "\F4F9"; -} - -.mdi-tag-faces:before { - content: "\F4FA"; -} - -.mdi-tag-heart:before { - content: "\F68A"; -} - -.mdi-tag-minus:before { - content: "\F90F"; -} - -.mdi-tag-multiple:before { - content: "\F4FB"; -} - -.mdi-tag-outline:before { - content: "\F4FC"; -} - -.mdi-tag-plus:before { - content: "\F721"; -} - -.mdi-tag-remove:before { - content: "\F722"; -} - -.mdi-tag-text-outline:before { - content: "\F4FD"; -} - -.mdi-target:before { - content: "\F4FE"; -} - -.mdi-taxi:before { - content: "\F4FF"; -} - -.mdi-teach:before { - content: "\F88F"; -} - -.mdi-teamviewer:before { - content: "\F500"; -} - -.mdi-telegram:before { - content: "\F501"; -} - -.mdi-television:before { - content: "\F502"; -} - -.mdi-television-box:before { - content: "\F838"; -} - -.mdi-television-classic:before { - content: "\F7F3"; -} - -.mdi-television-classic-off:before { - content: "\F839"; -} - -.mdi-television-guide:before { - content: "\F503"; -} - -.mdi-television-off:before { - content: "\F83A"; -} - -.mdi-temperature-celsius:before { - content: "\F504"; -} - -.mdi-temperature-fahrenheit:before { - content: "\F505"; -} - -.mdi-temperature-kelvin:before { - content: "\F506"; -} - -.mdi-tennis:before { - content: "\F507"; -} - -.mdi-tent:before { - content: "\F508"; -} - -.mdi-terrain:before { - content: "\F509"; -} - -.mdi-test-tube:before { - content: "\F668"; -} - -.mdi-test-tube-empty:before { - content: "\F910"; -} - -.mdi-test-tube-off:before { - content: "\F911"; -} - -.mdi-text:before { - content: "\F9A7"; -} - -.mdi-text-shadow:before { - content: "\F669"; -} - -.mdi-text-short:before { - content: "\F9A8"; -} - -.mdi-text-subject:before { - content: "\F9A9"; -} - -.mdi-text-to-speech:before { - content: "\F50A"; -} - -.mdi-text-to-speech-off:before { - content: "\F50B"; -} - -.mdi-textbox:before { - content: "\F60E"; -} - -.mdi-textbox-password:before { - content: "\F7F4"; -} - -.mdi-texture:before { - content: "\F50C"; -} - -.mdi-theater:before { - content: "\F50D"; -} - -.mdi-theme-light-dark:before { - content: "\F50E"; -} - -.mdi-thermometer:before { - content: "\F50F"; -} - -.mdi-thermometer-lines:before { - content: "\F510"; -} - -.mdi-thermostat:before { - content: "\F393"; -} - -.mdi-thermostat-box:before { - content: "\F890"; -} - -.mdi-thought-bubble:before { - content: "\F7F5"; -} - -.mdi-thought-bubble-outline:before { - content: "\F7F6"; -} - -.mdi-thumb-down:before { - content: "\F511"; -} - -.mdi-thumb-down-outline:before { - content: "\F512"; -} - -.mdi-thumb-up:before { - content: "\F513"; -} - -.mdi-thumb-up-outline:before { - content: "\F514"; -} - -.mdi-thumbs-up-down:before { - content: "\F515"; -} - -.mdi-ticket:before { - content: "\F516"; -} - -.mdi-ticket-account:before { - content: "\F517"; -} - -.mdi-ticket-confirmation:before { - content: "\F518"; -} - -.mdi-ticket-outline:before { - content: "\F912"; -} - -.mdi-ticket-percent:before { - content: "\F723"; -} - -.mdi-tie:before { - content: "\F519"; -} - -.mdi-tilde:before { - content: "\F724"; -} - -.mdi-timelapse:before { - content: "\F51A"; -} - -.mdi-timer:before { - content: "\F51B"; -} - -.mdi-timer-10:before { - content: "\F51C"; -} - -.mdi-timer-3:before { - content: "\F51D"; -} - -.mdi-timer-off:before { - content: "\F51E"; -} - -.mdi-timer-sand:before { - content: "\F51F"; -} - -.mdi-timer-sand-empty:before { - content: "\F6AC"; -} - -.mdi-timer-sand-full:before { - content: "\F78B"; -} - -.mdi-timetable:before { - content: "\F520"; -} - -.mdi-toggle-switch:before { - content: "\F521"; -} - -.mdi-toggle-switch-off:before { - content: "\F522"; -} - -.mdi-toggle-switch-off-outline:before { - content: "\FA18"; -} - -.mdi-toggle-switch-outline:before { - content: "\FA19"; -} - -.mdi-toilet:before { - content: "\F9AA"; -} - -.mdi-toolbox:before { - content: "\F9AB"; -} - -.mdi-toolbox-outline:before { - content: "\F9AC"; -} - -.mdi-tooltip:before { - content: "\F523"; -} - -.mdi-tooltip-edit:before { - content: "\F524"; -} - -.mdi-tooltip-image:before { - content: "\F525"; -} - -.mdi-tooltip-outline:before { - content: "\F526"; -} - -.mdi-tooltip-outline-plus:before { - content: "\F527"; -} - -.mdi-tooltip-text:before { - content: "\F528"; -} - -.mdi-tooth:before { - content: "\F8C2"; -} - -.mdi-tooth-outline:before { - content: "\F529"; -} - -.mdi-tor:before { - content: "\F52A"; -} - -.mdi-tournament:before { - content: "\F9AD"; -} - -.mdi-tower-beach:before { - content: "\F680"; -} - -.mdi-tower-fire:before { - content: "\F681"; -} - -.mdi-towing:before { - content: "\F83B"; -} - -.mdi-track-light:before { - content: "\F913"; -} - -.mdi-trackpad:before { - content: "\F7F7"; -} - -.mdi-trackpad-lock:before { - content: "\F932"; -} - -.mdi-tractor:before { - content: "\F891"; -} - -.mdi-traffic-light:before { - content: "\F52B"; -} - -.mdi-train:before { - content: "\F52C"; -} - -.mdi-train-variant:before { - content: "\F8C3"; -} - -.mdi-tram:before { - content: "\F52D"; -} - -.mdi-transcribe:before { - content: "\F52E"; -} - -.mdi-transcribe-close:before { - content: "\F52F"; -} - -.mdi-transfer:before { - content: "\F530"; -} - -.mdi-transit-transfer:before { - content: "\F6AD"; -} - -.mdi-transition:before { - content: "\F914"; -} - -.mdi-transition-masked:before { - content: "\F915"; -} - -.mdi-translate:before { - content: "\F5CA"; -} - -.mdi-treasure-chest:before { - content: "\F725"; -} - -.mdi-tree:before { - content: "\F531"; -} - -.mdi-trello:before { - content: "\F532"; -} - -.mdi-trending-down:before { - content: "\F533"; -} - -.mdi-trending-neutral:before { - content: "\F534"; -} - -.mdi-trending-up:before { - content: "\F535"; -} - -.mdi-triangle:before { - content: "\F536"; -} - -.mdi-triangle-outline:before { - content: "\F537"; -} - -.mdi-trophy:before { - content: "\F538"; -} - -.mdi-trophy-award:before { - content: "\F539"; -} - -.mdi-trophy-outline:before { - content: "\F53A"; -} - -.mdi-trophy-variant:before { - content: "\F53B"; -} - -.mdi-trophy-variant-outline:before { - content: "\F53C"; -} - -.mdi-truck:before { - content: "\F53D"; -} - -.mdi-truck-delivery:before { - content: "\F53E"; -} - -.mdi-truck-fast:before { - content: "\F787"; -} - -.mdi-truck-trailer:before { - content: "\F726"; -} - -.mdi-tshirt-crew:before { - content: "\F53F"; -} - -.mdi-tshirt-v:before { - content: "\F540"; -} - -.mdi-tumble-dryer:before { - content: "\F916"; -} - -.mdi-tumblr:before { - content: "\F541"; -} - -.mdi-tumblr-box:before { - content: "\F917"; -} - -.mdi-tumblr-reblog:before { - content: "\F542"; -} - -.mdi-tune:before { - content: "\F62E"; -} - -.mdi-tune-vertical:before { - content: "\F66A"; -} - -.mdi-twitch:before { - content: "\F543"; -} - -.mdi-twitter:before { - content: "\F544"; -} - -.mdi-twitter-box:before { - content: "\F545"; -} - -.mdi-twitter-circle:before { - content: "\F546"; -} - -.mdi-twitter-retweet:before { - content: "\F547"; -} - -.mdi-two-factor-authentication:before { - content: "\F9AE"; -} - -.mdi-uber:before { - content: "\F748"; -} - -.mdi-ubuntu:before { - content: "\F548"; -} - -.mdi-ultra-high-definition:before { - content: "\F7F8"; -} - -.mdi-umbraco:before { - content: "\F549"; -} - -.mdi-umbrella:before { - content: "\F54A"; -} - -.mdi-umbrella-closed:before { - content: "\F9AF"; -} - -.mdi-umbrella-outline:before { - content: "\F54B"; -} - -.mdi-undo:before { - content: "\F54C"; -} - -.mdi-undo-variant:before { - content: "\F54D"; -} - -.mdi-unfold-less-horizontal:before { - content: "\F54E"; -} - -.mdi-unfold-less-vertical:before { - content: "\F75F"; -} - -.mdi-unfold-more-horizontal:before { - content: "\F54F"; -} - -.mdi-unfold-more-vertical:before { - content: "\F760"; -} - -.mdi-ungroup:before { - content: "\F550"; -} - -.mdi-unity:before { - content: "\F6AE"; -} - -.mdi-unreal:before { - content: "\F9B0"; -} - -.mdi-untappd:before { - content: "\F551"; -} - -.mdi-update:before { - content: "\F6AF"; -} - -.mdi-upload:before { - content: "\F552"; -} - -.mdi-upload-multiple:before { - content: "\F83C"; -} - -.mdi-upload-network:before { - content: "\F6F5"; -} - -.mdi-usb:before { - content: "\F553"; -} - -.mdi-van-passenger:before { - content: "\F7F9"; -} - -.mdi-van-utility:before { - content: "\F7FA"; -} - -.mdi-vanish:before { - content: "\F7FB"; -} - -.mdi-vector-arrange-above:before { - content: "\F554"; -} - -.mdi-vector-arrange-below:before { - content: "\F555"; -} - -.mdi-vector-circle:before { - content: "\F556"; -} - -.mdi-vector-circle-variant:before { - content: "\F557"; -} - -.mdi-vector-combine:before { - content: "\F558"; -} - -.mdi-vector-curve:before { - content: "\F559"; -} - -.mdi-vector-difference:before { - content: "\F55A"; -} - -.mdi-vector-difference-ab:before { - content: "\F55B"; -} - -.mdi-vector-difference-ba:before { - content: "\F55C"; -} - -.mdi-vector-ellipse:before { - content: "\F892"; -} - -.mdi-vector-intersection:before { - content: "\F55D"; -} - -.mdi-vector-line:before { - content: "\F55E"; -} - -.mdi-vector-point:before { - content: "\F55F"; -} - -.mdi-vector-polygon:before { - content: "\F560"; -} - -.mdi-vector-polyline:before { - content: "\F561"; -} - -.mdi-vector-radius:before { - content: "\F749"; -} - -.mdi-vector-rectangle:before { - content: "\F5C6"; -} - -.mdi-vector-selection:before { - content: "\F562"; -} - -.mdi-vector-square:before { - content: "\F001"; -} - -.mdi-vector-triangle:before { - content: "\F563"; -} - -.mdi-vector-union:before { - content: "\F564"; -} - -.mdi-venmo:before { - content: "\F578"; -} - -.mdi-verified:before { - content: "\F565"; -} - -.mdi-vhs:before { - content: "\FA1A"; -} - -.mdi-vibrate:before { - content: "\F566"; -} - -.mdi-video:before { - content: "\F567"; -} - -.mdi-video-3d:before { - content: "\F7FC"; -} - -.mdi-video-4k-box:before { - content: "\F83D"; -} - -.mdi-video-account:before { - content: "\F918"; -} - -.mdi-video-image:before { - content: "\F919"; -} - -.mdi-video-input-antenna:before { - content: "\F83E"; -} - -.mdi-video-input-component:before { - content: "\F83F"; -} - -.mdi-video-input-hdmi:before { - content: "\F840"; -} - -.mdi-video-input-svideo:before { - content: "\F841"; -} - -.mdi-video-minus:before { - content: "\F9B1"; -} - -.mdi-video-off:before { - content: "\F568"; -} - -.mdi-video-plus:before { - content: "\F9B2"; -} - -.mdi-video-stabilization:before { - content: "\F91A"; -} - -.mdi-video-switch:before { - content: "\F569"; -} - -.mdi-video-vintage:before { - content: "\FA1B"; -} - -.mdi-view-agenda:before { - content: "\F56A"; -} - -.mdi-view-array:before { - content: "\F56B"; -} - -.mdi-view-carousel:before { - content: "\F56C"; -} - -.mdi-view-column:before { - content: "\F56D"; -} - -.mdi-view-dashboard:before { - content: "\F56E"; -} - -.mdi-view-dashboard-outline:before { - content: "\FA1C"; -} - -.mdi-view-dashboard-variant:before { - content: "\F842"; -} - -.mdi-view-day:before { - content: "\F56F"; -} - -.mdi-view-grid:before { - content: "\F570"; -} - -.mdi-view-headline:before { - content: "\F571"; -} - -.mdi-view-list:before { - content: "\F572"; -} - -.mdi-view-module:before { - content: "\F573"; -} - -.mdi-view-parallel:before { - content: "\F727"; -} - -.mdi-view-quilt:before { - content: "\F574"; -} - -.mdi-view-sequential:before { - content: "\F728"; -} - -.mdi-view-stream:before { - content: "\F575"; -} - -.mdi-view-week:before { - content: "\F576"; -} - -.mdi-vimeo:before { - content: "\F577"; -} - -.mdi-violin:before { - content: "\F60F"; -} - -.mdi-virtual-reality:before { - content: "\F893"; -} - -.mdi-visual-studio:before { - content: "\F610"; -} - -.mdi-visual-studio-code:before { - content: "\FA1D"; -} - -.mdi-vk:before { - content: "\F579"; -} - -.mdi-vk-box:before { - content: "\F57A"; -} - -.mdi-vk-circle:before { - content: "\F57B"; -} - -.mdi-vlc:before { - content: "\F57C"; -} - -.mdi-voice:before { - content: "\F5CB"; -} - -.mdi-voicemail:before { - content: "\F57D"; -} - -.mdi-volleyball:before { - content: "\F9B3"; -} - -.mdi-volume-high:before { - content: "\F57E"; -} - -.mdi-volume-low:before { - content: "\F57F"; -} - -.mdi-volume-medium:before { - content: "\F580"; -} - -.mdi-volume-minus:before { - content: "\F75D"; -} - -.mdi-volume-mute:before { - content: "\F75E"; -} - -.mdi-volume-off:before { - content: "\F581"; -} - -.mdi-volume-plus:before { - content: "\F75C"; -} - -.mdi-vote:before { - content: "\FA1E"; -} - -.mdi-vote-outline:before { - content: "\FA1F"; -} - -.mdi-vpn:before { - content: "\F582"; -} - -.mdi-vuejs:before { - content: "\F843"; -} - -.mdi-walk:before { - content: "\F583"; -} - -.mdi-wall:before { - content: "\F7FD"; -} - -.mdi-wall-sconce:before { - content: "\F91B"; -} - -.mdi-wall-sconce-flat:before { - content: "\F91C"; -} - -.mdi-wall-sconce-variant:before { - content: "\F91D"; -} - -.mdi-wallet:before { - content: "\F584"; -} - -.mdi-wallet-giftcard:before { - content: "\F585"; -} - -.mdi-wallet-membership:before { - content: "\F586"; -} - -.mdi-wallet-travel:before { - content: "\F587"; -} - -.mdi-wan:before { - content: "\F588"; -} - -.mdi-washing-machine:before { - content: "\F729"; -} - -.mdi-watch:before { - content: "\F589"; -} - -.mdi-watch-export:before { - content: "\F58A"; -} - -.mdi-watch-export-variant:before { - content: "\F894"; -} - -.mdi-watch-import:before { - content: "\F58B"; -} - -.mdi-watch-import-variant:before { - content: "\F895"; -} - -.mdi-watch-variant:before { - content: "\F896"; -} - -.mdi-watch-vibrate:before { - content: "\F6B0"; -} - -.mdi-water:before { - content: "\F58C"; -} - -.mdi-water-off:before { - content: "\F58D"; -} - -.mdi-water-percent:before { - content: "\F58E"; -} - -.mdi-water-pump:before { - content: "\F58F"; -} - -.mdi-watermark:before { - content: "\F612"; -} - -.mdi-waves:before { - content: "\F78C"; -} - -.mdi-weather-cloudy:before { - content: "\F590"; -} - -.mdi-weather-fog:before { - content: "\F591"; -} - -.mdi-weather-hail:before { - content: "\F592"; -} - -.mdi-weather-hurricane:before { - content: "\F897"; -} - -.mdi-weather-lightning:before { - content: "\F593"; -} - -.mdi-weather-lightning-rainy:before { - content: "\F67D"; -} - -.mdi-weather-night:before { - content: "\F594"; -} - -.mdi-weather-partlycloudy:before { - content: "\F595"; -} - -.mdi-weather-pouring:before { - content: "\F596"; -} - -.mdi-weather-rainy:before { - content: "\F597"; -} - -.mdi-weather-snowy:before { - content: "\F598"; -} - -.mdi-weather-snowy-rainy:before { - content: "\F67E"; -} - -.mdi-weather-sunny:before { - content: "\F599"; -} - -.mdi-weather-sunset:before { - content: "\F59A"; -} - -.mdi-weather-sunset-down:before { - content: "\F59B"; -} - -.mdi-weather-sunset-up:before { - content: "\F59C"; -} - -.mdi-weather-windy:before { - content: "\F59D"; -} - -.mdi-weather-windy-variant:before { - content: "\F59E"; -} - -.mdi-web:before { - content: "\F59F"; -} - -.mdi-webcam:before { - content: "\F5A0"; -} - -.mdi-webhook:before { - content: "\F62F"; -} - -.mdi-webpack:before { - content: "\F72A"; -} - -.mdi-wechat:before { - content: "\F611"; -} - -.mdi-weight:before { - content: "\F5A1"; -} - -.mdi-weight-kilogram:before { - content: "\F5A2"; -} - -.mdi-weight-pound:before { - content: "\F9B4"; -} - -.mdi-whatsapp:before { - content: "\F5A3"; -} - -.mdi-wheelchair-accessibility:before { - content: "\F5A4"; -} - -.mdi-whistle:before { - content: "\F9B5"; -} - -.mdi-white-balance-auto:before { - content: "\F5A5"; -} - -.mdi-white-balance-incandescent:before { - content: "\F5A6"; -} - -.mdi-white-balance-iridescent:before { - content: "\F5A7"; -} - -.mdi-white-balance-sunny:before { - content: "\F5A8"; -} - -.mdi-widgets:before { - content: "\F72B"; -} - -.mdi-wifi:before { - content: "\F5A9"; -} - -.mdi-wifi-off:before { - content: "\F5AA"; -} - -.mdi-wifi-strength-1:before { - content: "\F91E"; -} - -.mdi-wifi-strength-1-alert:before { - content: "\F91F"; -} - -.mdi-wifi-strength-1-lock:before { - content: "\F920"; -} - -.mdi-wifi-strength-2:before { - content: "\F921"; -} - -.mdi-wifi-strength-2-alert:before { - content: "\F922"; -} - -.mdi-wifi-strength-2-lock:before { - content: "\F923"; -} - -.mdi-wifi-strength-3:before { - content: "\F924"; -} - -.mdi-wifi-strength-3-alert:before { - content: "\F925"; -} - -.mdi-wifi-strength-3-lock:before { - content: "\F926"; -} - -.mdi-wifi-strength-4:before { - content: "\F927"; -} - -.mdi-wifi-strength-4-alert:before { - content: "\F928"; -} - -.mdi-wifi-strength-4-lock:before { - content: "\F929"; -} - -.mdi-wifi-strength-alert-outline:before { - content: "\F92A"; -} - -.mdi-wifi-strength-lock-outline:before { - content: "\F92B"; -} - -.mdi-wifi-strength-off:before { - content: "\F92C"; -} - -.mdi-wifi-strength-off-outline:before { - content: "\F92D"; -} - -.mdi-wifi-strength-outline:before { - content: "\F92E"; -} - -.mdi-wii:before { - content: "\F5AB"; -} - -.mdi-wiiu:before { - content: "\F72C"; -} - -.mdi-wikipedia:before { - content: "\F5AC"; -} - -.mdi-window-close:before { - content: "\F5AD"; -} - -.mdi-window-closed:before { - content: "\F5AE"; -} - -.mdi-window-maximize:before { - content: "\F5AF"; -} - -.mdi-window-minimize:before { - content: "\F5B0"; -} - -.mdi-window-open:before { - content: "\F5B1"; -} - -.mdi-window-restore:before { - content: "\F5B2"; -} - -.mdi-windows:before { - content: "\F5B3"; -} - -.mdi-windows-classic:before { - content: "\FA20"; -} - -.mdi-wordpress:before { - content: "\F5B4"; -} - -.mdi-worker:before { - content: "\F5B5"; -} - -.mdi-wrap:before { - content: "\F5B6"; -} - -.mdi-wrench:before { - content: "\F5B7"; -} - -.mdi-wunderlist:before { - content: "\F5B8"; -} - -.mdi-xamarin:before { - content: "\F844"; -} - -.mdi-xamarin-outline:before { - content: "\F845"; -} - -.mdi-xaml:before { - content: "\F673"; -} - -.mdi-xbox:before { - content: "\F5B9"; -} - -.mdi-xbox-controller:before { - content: "\F5BA"; -} - -.mdi-xbox-controller-battery-alert:before { - content: "\F74A"; -} - -.mdi-xbox-controller-battery-charging:before { - content: "\FA21"; -} - -.mdi-xbox-controller-battery-empty:before { - content: "\F74B"; -} - -.mdi-xbox-controller-battery-full:before { - content: "\F74C"; -} - -.mdi-xbox-controller-battery-low:before { - content: "\F74D"; -} - -.mdi-xbox-controller-battery-medium:before { - content: "\F74E"; -} - -.mdi-xbox-controller-battery-unknown:before { - content: "\F74F"; -} - -.mdi-xbox-controller-off:before { - content: "\F5BB"; -} - -.mdi-xda:before { - content: "\F5BC"; -} - -.mdi-xing:before { - content: "\F5BD"; -} - -.mdi-xing-box:before { - content: "\F5BE"; -} - -.mdi-xing-circle:before { - content: "\F5BF"; -} - -.mdi-xml:before { - content: "\F5C0"; -} - -.mdi-xmpp:before { - content: "\F7FE"; -} - -.mdi-yammer:before { - content: "\F788"; -} - -.mdi-yeast:before { - content: "\F5C1"; -} - -.mdi-yelp:before { - content: "\F5C2"; -} - -.mdi-yin-yang:before { - content: "\F67F"; -} - -.mdi-youtube:before { - content: "\F5C3"; -} - -.mdi-youtube-creator-studio:before { - content: "\F846"; -} - -.mdi-youtube-gaming:before { - content: "\F847"; -} - -.mdi-youtube-tv:before { - content: "\F448"; -} - -.mdi-zip-box:before { - content: "\F5C4"; -} - -.mdi-zip-disk:before { - content: "\FA22"; -} - -.mdi-blank:before { - content: "\F68C"; - visibility: hidden; -} - -.mdi-18px.mdi-set, .mdi-18px.mdi:before { - font-size: 18px; -} - -.mdi-24px.mdi-set, .mdi-24px.mdi:before { - font-size: 24px; -} - -.mdi-36px.mdi-set, .mdi-36px.mdi:before { - font-size: 36px; -} - -.mdi-48px.mdi-set, .mdi-48px.mdi:before { - font-size: 48px; -} - -.mdi-dark:before { - color: rgba(0, 0, 0, 0.54); -} - -.mdi-dark.mdi-inactive:before { - color: rgba(0, 0, 0, 0.26); -} - -.mdi-light:before { - color: white; -} - -.mdi-light.mdi-inactive:before { - color: rgba(255, 255, 255, 0.3); -} - -.mdi-rotate-45 { - /* - // Not included in production - &.mdi-flip-h:before { - -webkit-transform: scaleX(-1) rotate(45deg); - transform: scaleX(-1) rotate(45deg); - filter: FlipH; - -ms-filter: "FlipH"; - } - &.mdi-flip-v:before { - -webkit-transform: scaleY(-1) rotate(45deg); - -ms-transform: rotate(45deg); - transform: scaleY(-1) rotate(45deg); - filter: FlipV; - -ms-filter: "FlipV"; - } - */ -} - -.mdi-rotate-45:before { - -webkit-transform: rotate(45deg); - transform: rotate(45deg); -} - -.mdi-rotate-90 { - /* - // Not included in production - &.mdi-flip-h:before { - -webkit-transform: scaleX(-1) rotate(90deg); - transform: scaleX(-1) rotate(90deg); - filter: FlipH; - -ms-filter: "FlipH"; - } - &.mdi-flip-v:before { - -webkit-transform: scaleY(-1) rotate(90deg); - -ms-transform: rotate(90deg); - transform: scaleY(-1) rotate(90deg); - filter: FlipV; - -ms-filter: "FlipV"; - } - */ -} - -.mdi-rotate-90:before { - -webkit-transform: rotate(90deg); - transform: rotate(90deg); -} - -.mdi-rotate-135 { - /* - // Not included in production - &.mdi-flip-h:before { - -webkit-transform: scaleX(-1) rotate(135deg); - transform: scaleX(-1) rotate(135deg); - filter: FlipH; - -ms-filter: "FlipH"; - } - &.mdi-flip-v:before { - -webkit-transform: scaleY(-1) rotate(135deg); - -ms-transform: rotate(135deg); - transform: scaleY(-1) rotate(135deg); - filter: FlipV; - -ms-filter: "FlipV"; - } - */ -} - -.mdi-rotate-135:before { - -webkit-transform: rotate(135deg); - transform: rotate(135deg); -} - -.mdi-rotate-180 { - /* - // Not included in production - &.mdi-flip-h:before { - -webkit-transform: scaleX(-1) rotate(180deg); - transform: scaleX(-1) rotate(180deg); - filter: FlipH; - -ms-filter: "FlipH"; - } - &.mdi-flip-v:before { - -webkit-transform: scaleY(-1) rotate(180deg); - -ms-transform: rotate(180deg); - transform: scaleY(-1) rotate(180deg); - filter: FlipV; - -ms-filter: "FlipV"; - } - */ -} - -.mdi-rotate-180:before { - -webkit-transform: rotate(180deg); - transform: rotate(180deg); -} - -.mdi-rotate-225 { - /* - // Not included in production - &.mdi-flip-h:before { - -webkit-transform: scaleX(-1) rotate(225deg); - transform: scaleX(-1) rotate(225deg); - filter: FlipH; - -ms-filter: "FlipH"; - } - &.mdi-flip-v:before { - -webkit-transform: scaleY(-1) rotate(225deg); - -ms-transform: rotate(225deg); - transform: scaleY(-1) rotate(225deg); - filter: FlipV; - -ms-filter: "FlipV"; - } - */ -} - -.mdi-rotate-225:before { - -webkit-transform: rotate(225deg); - transform: rotate(225deg); -} - -.mdi-rotate-270 { - /* - // Not included in production - &.mdi-flip-h:before { - -webkit-transform: scaleX(-1) rotate(270deg); - transform: scaleX(-1) rotate(270deg); - filter: FlipH; - -ms-filter: "FlipH"; - } - &.mdi-flip-v:before { - -webkit-transform: scaleY(-1) rotate(270deg); - -ms-transform: rotate(270deg); - transform: scaleY(-1) rotate(270deg); - filter: FlipV; - -ms-filter: "FlipV"; - } - */ -} - -.mdi-rotate-270:before { - -webkit-transform: rotate(270deg); - transform: rotate(270deg); -} - -.mdi-rotate-315 { - /* - // Not included in production - &.mdi-flip-h:before { - -webkit-transform: scaleX(-1) rotate(315deg); - transform: scaleX(-1) rotate(315deg); - filter: FlipH; - -ms-filter: "FlipH"; - } - &.mdi-flip-v:before { - -webkit-transform: scaleY(-1) rotate(315deg); - -ms-transform: rotate(315deg); - transform: scaleY(-1) rotate(315deg); - filter: FlipV; - -ms-filter: "FlipV"; - } - */ -} - -.mdi-rotate-315:before { - -webkit-transform: rotate(315deg); - transform: rotate(315deg); -} - -.mdi-flip-h:before { - -webkit-transform: scaleX(-1); - transform: scaleX(-1); - -webkit-filter: FlipH; - filter: FlipH; - -ms-filter: "FlipH"; -} - -.mdi-flip-v:before { - -webkit-transform: scaleY(-1); - transform: scaleY(-1); - -webkit-filter: FlipV; - filter: FlipV; - -ms-filter: "FlipV"; -} - -.mdi-spin:before { - -webkit-animation: mdi-spin 2s infinite linear; - animation: mdi-spin 2s infinite linear; -} - -@-webkit-keyframes mdi-spin { - 0% { - -webkit-transform: rotate(0deg); - transform: rotate(0deg); - } - 100% { - -webkit-transform: rotate(359deg); - transform: rotate(359deg); - } -} - -@keyframes mdi-spin { - 0% { - -webkit-transform: rotate(0deg); - transform: rotate(0deg); - } - 100% { - -webkit-transform: rotate(359deg); - transform: rotate(359deg); - } -} -/*# sourceMappingURL=materialdesignicons.css.map */ \ No newline at end of file diff --git a/public/userportal/assets/icons/css/materialdesignicons.css.map b/public/userportal/assets/icons/css/materialdesignicons.css.map deleted file mode 100644 index eeeb919..0000000 --- a/public/userportal/assets/icons/css/materialdesignicons.css.map +++ /dev/null @@ -1,9 +0,0 @@ -{ - "version": 3, - "mappings": "AAAA,6BAA6B;AAC7B,UAAU;EACR,WAAW,EAAE,uBAAuB;EACpC,GAAG,EAAE,wDAAwD;EAC7D,GAAG,EAAE,+DAA+D,CAAC,2BAA2B,EAAE,0DAA0D,CAAC,eAAe,EAAE,yDAAyD,CAAC,cAAc,EAAE,wDAAwD,CAAC,kBAAkB,EAAE,mFAAmF,CAAC,aAAa;EACta,WAAW,EAAE,MAAM;EACnB,UAAU,EAAE,MAAM;;;AAEpB,AAAA,IAAI,AAAA,OAAO;AACX,QAAQ,CAAC;EACP,OAAO,EAAE,YAAY;EACrB,IAAI,EAAE,mDAAmD;EACzD,SAAS,EAAE,OAAO;EAClB,cAAc,EAAE,IAAI;EACpB,WAAW,EAAE,OAAO;EACpB,sBAAsB,EAAE,WAAW;EACnC,uBAAuB,EAAE,SAAS;CACnC;;AAED,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,yBAAyB,AAAA,OAAO,CAAC;EAC/B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,YAAY,AAAA,OAAO,CAAC;EAClB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,gBAAgB,AAAA,OAAO,CAAC;EACtB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,yBAAyB,AAAA,OAAO,CAAC;EAC/B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,wBAAwB,AAAA,OAAO,CAAC;EAC9B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,yBAAyB,AAAA,OAAO,CAAC;EAC/B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,mBAAmB,AAAA,OAAO,CAAC;EACzB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,oBAAoB,AAAA,OAAO,CAAC;EAC1B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,gBAAgB,AAAA,OAAO,CAAC;EACtB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,qBAAqB,AAAA,OAAO,CAAC;EAC3B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,qBAAqB,AAAA,OAAO,CAAC;EAC3B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,2BAA2B,AAAA,OAAO,CAAC;EACjC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,2BAA2B,AAAA,OAAO,CAAC;EACjC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,6BAA6B,AAAA,OAAO,CAAC;EACnC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,0BAA0B,AAAA,OAAO,CAAC;EAChC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,kCAAkC,AAAA,OAAO,CAAC;EACxC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,oBAAoB,AAAA,OAAO,CAAC;EAC1B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,gBAAgB,AAAA,OAAO,CAAC;EACtB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,oBAAoB,AAAA,OAAO,CAAC;EAC1B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,yBAAyB,AAAA,OAAO,CAAC;EAC/B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,mBAAmB,AAAA,OAAO,CAAC;EACzB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,mBAAmB,AAAA,OAAO,CAAC;EACzB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,2BAA2B,AAAA,OAAO,CAAC;EACjC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,qBAAqB,AAAA,OAAO,CAAC;EAC3B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,6BAA6B,AAAA,OAAO,CAAC;EACnC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,mBAAmB,AAAA,OAAO,CAAC;EACzB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,aAAa,AAAA,OAAO,CAAC;EACnB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,WAAW,AAAA,OAAO,CAAC;EACjB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,UAAU,AAAA,OAAO,CAAC;EAChB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,oBAAoB,AAAA,OAAO,CAAC;EAC1B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,aAAa,AAAA,OAAO,CAAC;EACnB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,qBAAqB,AAAA,OAAO,CAAC;EAC3B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,qBAAqB,AAAA,OAAO,CAAC;EAC3B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,YAAY,AAAA,OAAO,CAAC;EAClB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,YAAY,AAAA,OAAO,CAAC;EAClB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,UAAU,AAAA,OAAO,CAAC;EAChB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,gBAAgB,AAAA,OAAO,CAAC;EACtB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,gBAAgB,AAAA,OAAO,CAAC;EACtB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,mBAAmB,AAAA,OAAO,CAAC;EACzB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,cAAc,AAAA,OAAO,CAAC;EACpB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,UAAU,AAAA,OAAO,CAAC;EAChB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,UAAU,AAAA,OAAO,CAAC;EAChB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,cAAc,AAAA,OAAO,CAAC;EACpB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,yBAAyB,AAAA,OAAO,CAAC;EAC/B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,mBAAmB,AAAA,OAAO,CAAC;EACzB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,mBAAmB,AAAA,OAAO,CAAC;EACzB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,UAAU,AAAA,OAAO,CAAC;EAChB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,UAAU,AAAA,OAAO,CAAC;EAChB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,cAAc,AAAA,OAAO,CAAC;EACpB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,WAAW,AAAA,OAAO,CAAC;EACjB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,cAAc,AAAA,OAAO,CAAC;EACpB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,cAAc,AAAA,OAAO,CAAC;EACpB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,WAAW,AAAA,OAAO,CAAC;EACjB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,YAAY,AAAA,OAAO,CAAC;EAClB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,yBAAyB,AAAA,OAAO,CAAC;EAC/B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,mBAAmB,AAAA,OAAO,CAAC;EACzB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,gBAAgB,AAAA,OAAO,CAAC;EACtB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,gBAAgB,AAAA,OAAO,CAAC;EACtB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,YAAY,AAAA,OAAO,CAAC;EAClB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,cAAc,AAAA,OAAO,CAAC;EACpB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,cAAc,AAAA,OAAO,CAAC;EACpB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,mBAAmB,AAAA,OAAO,CAAC;EACzB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,UAAU,AAAA,OAAO,CAAC;EAChB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,UAAU,AAAA,OAAO,CAAC;EAChB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,cAAc,AAAA,OAAO,CAAC;EACpB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,wBAAwB,AAAA,OAAO,CAAC;EAC9B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,2BAA2B,AAAA,OAAO,CAAC;EACjC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,2BAA2B,AAAA,OAAO,CAAC;EACjC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,0BAA0B,AAAA,OAAO,CAAC;EAChC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,yBAAyB,AAAA,OAAO,CAAC;EAC/B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,gBAAgB,AAAA,OAAO,CAAC;EACtB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,aAAa,AAAA,OAAO,CAAC;EACnB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,SAAS,AAAA,OAAO,CAAC;EACf,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,SAAS,AAAA,OAAO,CAAC;EACf,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,YAAY,AAAA,OAAO,CAAC;EAClB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,0BAA0B,AAAA,OAAO,CAAC;EAChC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,2BAA2B,AAAA,OAAO,CAAC;EACjC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,0BAA0B,AAAA,OAAO,CAAC;EAChC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,yBAAyB,AAAA,OAAO,CAAC;EAC/B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,cAAc,AAAA,OAAO,CAAC;EACpB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,sBAAsB,AAAA,OAAO,CAAC;EAC5B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,mCAAmC,AAAA,OAAO,CAAC;EACzC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,4BAA4B,AAAA,OAAO,CAAC;EAClC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,uBAAuB,AAAA,OAAO,CAAC;EAC7B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,oCAAoC,AAAA,OAAO,CAAC;EAC1C,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,6BAA6B,AAAA,OAAO,CAAC;EACnC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,mBAAmB,AAAA,OAAO,CAAC;EACzB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,uBAAuB,AAAA,OAAO,CAAC;EAC7B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,wBAAwB,AAAA,OAAO,CAAC;EAC9B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,8BAA8B,AAAA,OAAO,CAAC;EACpC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,wBAAwB,AAAA,OAAO,CAAC;EAC9B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,yBAAyB,AAAA,OAAO,CAAC;EAC/B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,sBAAsB,AAAA,OAAO,CAAC;EAC5B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,4BAA4B,AAAA,OAAO,CAAC;EAClC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,mBAAmB,AAAA,OAAO,CAAC;EACzB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,wBAAwB,AAAA,OAAO,CAAC;EAC9B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,gCAAgC,AAAA,OAAO,CAAC;EACtC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,2BAA2B,AAAA,OAAO,CAAC;EACjC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,oBAAoB,AAAA,OAAO,CAAC;EAC1B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,wBAAwB,AAAA,OAAO,CAAC;EAC9B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,gCAAgC,AAAA,OAAO,CAAC;EACtC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,2BAA2B,AAAA,OAAO,CAAC;EACjC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,mCAAmC,AAAA,OAAO,CAAC;EACzC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,oCAAoC,AAAA,OAAO,CAAC;EAC1C,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,4BAA4B,AAAA,OAAO,CAAC;EAClC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,mBAAmB,AAAA,OAAO,CAAC;EACzB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,2BAA2B,AAAA,OAAO,CAAC;EACjC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,mCAAmC,AAAA,OAAO,CAAC;EACzC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,qBAAqB,AAAA,OAAO,CAAC;EAC3B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,qBAAqB,AAAA,OAAO,CAAC;EAC3B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,sBAAsB,AAAA,OAAO,CAAC;EAC5B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,4BAA4B,AAAA,OAAO,CAAC;EAClC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,sBAAsB,AAAA,OAAO,CAAC;EAC5B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,uBAAuB,AAAA,OAAO,CAAC;EAC7B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,oBAAoB,AAAA,OAAO,CAAC;EAC1B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,0BAA0B,AAAA,OAAO,CAAC;EAChC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,oBAAoB,AAAA,OAAO,CAAC;EAC1B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,wBAAwB,AAAA,OAAO,CAAC;EAC9B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,gCAAgC,AAAA,OAAO,CAAC;EACtC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,2BAA2B,AAAA,OAAO,CAAC;EACjC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,mCAAmC,AAAA,OAAO,CAAC;EACzC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,oCAAoC,AAAA,OAAO,CAAC;EAC1C,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,4BAA4B,AAAA,OAAO,CAAC;EAClC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,mBAAmB,AAAA,OAAO,CAAC;EACzB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,2BAA2B,AAAA,OAAO,CAAC;EACjC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,mCAAmC,AAAA,OAAO,CAAC;EACzC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,kCAAkC,AAAA,OAAO,CAAC;EACxC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,qBAAqB,AAAA,OAAO,CAAC;EAC3B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,gBAAgB,AAAA,OAAO,CAAC;EACtB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,qBAAqB,AAAA,OAAO,CAAC;EAC3B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,yBAAyB,AAAA,OAAO,CAAC;EAC/B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iCAAiC,AAAA,OAAO,CAAC;EACvC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,4BAA4B,AAAA,OAAO,CAAC;EAClC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,oCAAoC,AAAA,OAAO,CAAC;EAC1C,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,qCAAqC,AAAA,OAAO,CAAC;EAC3C,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,6BAA6B,AAAA,OAAO,CAAC;EACnC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,oBAAoB,AAAA,OAAO,CAAC;EAC1B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,4BAA4B,AAAA,OAAO,CAAC;EAClC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,oCAAoC,AAAA,OAAO,CAAC;EAC1C,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,sBAAsB,AAAA,OAAO,CAAC;EAC5B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,2BAA2B,AAAA,OAAO,CAAC;EACjC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,yBAAyB,AAAA,OAAO,CAAC;EAC/B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,mBAAmB,AAAA,OAAO,CAAC;EACzB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,gCAAgC,AAAA,OAAO,CAAC;EACtC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,yBAAyB,AAAA,OAAO,CAAC;EAC/B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,oBAAoB,AAAA,OAAO,CAAC;EAC1B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iCAAiC,AAAA,OAAO,CAAC;EACvC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,0BAA0B,AAAA,OAAO,CAAC;EAChC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,aAAa,AAAA,OAAO,CAAC;EACnB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,sBAAsB,AAAA,OAAO,CAAC;EAC5B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,8BAA8B,AAAA,OAAO,CAAC;EACpC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,yBAAyB,AAAA,OAAO,CAAC;EAC/B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iCAAiC,AAAA,OAAO,CAAC;EACvC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,kCAAkC,AAAA,OAAO,CAAC;EACxC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,0BAA0B,AAAA,OAAO,CAAC;EAChC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,+BAA+B,AAAA,OAAO,CAAC;EACrC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,yBAAyB,AAAA,OAAO,CAAC;EAC/B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iCAAiC,AAAA,OAAO,CAAC;EACvC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,mBAAmB,AAAA,OAAO,CAAC;EACzB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,WAAW,AAAA,OAAO,CAAC;EACjB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,cAAc,AAAA,OAAO,CAAC;EACpB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,aAAa,AAAA,OAAO,CAAC;EACnB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,OAAO,AAAA,OAAO,CAAC;EACb,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,cAAc,AAAA,OAAO,CAAC;EACpB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,SAAS,AAAA,OAAO,CAAC;EACf,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,gBAAgB,AAAA,OAAO,CAAC;EACtB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,cAAc,AAAA,OAAO,CAAC;EACpB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,sBAAsB,AAAA,OAAO,CAAC;EAC5B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,aAAa,AAAA,OAAO,CAAC;EACnB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,gBAAgB,AAAA,OAAO,CAAC;EACtB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,cAAc,AAAA,OAAO,CAAC;EACpB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,aAAa,AAAA,OAAO,CAAC;EACnB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,QAAQ,AAAA,OAAO,CAAC;EACd,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,UAAU,AAAA,OAAO,CAAC;EAChB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,SAAS,AAAA,OAAO,CAAC;EACf,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,cAAc,AAAA,OAAO,CAAC;EACpB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,mBAAmB,AAAA,OAAO,CAAC;EACzB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,cAAc,AAAA,OAAO,CAAC;EACpB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,WAAW,AAAA,OAAO,CAAC;EACjB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,mBAAmB,AAAA,OAAO,CAAC;EACzB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,aAAa,AAAA,OAAO,CAAC;EACnB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,SAAS,AAAA,OAAO,CAAC;EACf,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,YAAY,AAAA,OAAO,CAAC;EAClB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,WAAW,AAAA,OAAO,CAAC;EACjB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,WAAW,AAAA,OAAO,CAAC;EACjB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,aAAa,AAAA,OAAO,CAAC;EACnB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,aAAa,AAAA,OAAO,CAAC;EACnB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,WAAW,AAAA,OAAO,CAAC;EACjB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,gBAAgB,AAAA,OAAO,CAAC;EACtB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,YAAY,AAAA,OAAO,CAAC;EAClB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,yBAAyB,AAAA,OAAO,CAAC;EAC/B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,yBAAyB,AAAA,OAAO,CAAC;EAC/B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,yBAAyB,AAAA,OAAO,CAAC;EAC/B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,yBAAyB,AAAA,OAAO,CAAC;EAC/B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,yBAAyB,AAAA,OAAO,CAAC;EAC/B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,yBAAyB,AAAA,OAAO,CAAC;EAC/B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,yBAAyB,AAAA,OAAO,CAAC;EAC/B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,yBAAyB,AAAA,OAAO,CAAC;EAC/B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,yBAAyB,AAAA,OAAO,CAAC;EAC/B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,4BAA4B,AAAA,OAAO,CAAC;EAClC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,sBAAsB,AAAA,OAAO,CAAC;EAC5B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,8BAA8B,AAAA,OAAO,CAAC;EACpC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,qBAAqB,AAAA,OAAO,CAAC;EAC3B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,wBAAwB,AAAA,OAAO,CAAC;EAC9B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,yBAAyB,AAAA,OAAO,CAAC;EAC/B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,wBAAwB,AAAA,OAAO,CAAC;EAC9B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,wBAAwB,AAAA,OAAO,CAAC;EAC9B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,wBAAwB,AAAA,OAAO,CAAC;EAC9B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,wBAAwB,AAAA,OAAO,CAAC;EAC9B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,wBAAwB,AAAA,OAAO,CAAC;EAC9B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,wBAAwB,AAAA,OAAO,CAAC;EAC9B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,wBAAwB,AAAA,OAAO,CAAC;EAC9B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,wBAAwB,AAAA,OAAO,CAAC;EAC9B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,6BAA6B,AAAA,OAAO,CAAC;EACnC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,8BAA8B,AAAA,OAAO,CAAC;EACpC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iCAAiC,AAAA,OAAO,CAAC;EACvC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iCAAiC,AAAA,OAAO,CAAC;EACvC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iCAAiC,AAAA,OAAO,CAAC;EACvC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iCAAiC,AAAA,OAAO,CAAC;EACvC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iCAAiC,AAAA,OAAO,CAAC;EACvC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iCAAiC,AAAA,OAAO,CAAC;EACvC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iCAAiC,AAAA,OAAO,CAAC;EACvC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iCAAiC,AAAA,OAAO,CAAC;EACvC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iCAAiC,AAAA,OAAO,CAAC;EACvC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,oCAAoC,AAAA,OAAO,CAAC;EAC1C,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,sCAAsC,AAAA,OAAO,CAAC;EAC5C,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,qBAAqB,AAAA,OAAO,CAAC;EAC3B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,oBAAoB,AAAA,OAAO,CAAC;EAC1B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,qBAAqB,AAAA,OAAO,CAAC;EAC3B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,oBAAoB,AAAA,OAAO,CAAC;EAC1B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,8BAA8B,AAAA,OAAO,CAAC;EACpC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,UAAU,AAAA,OAAO,CAAC;EAChB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,WAAW,AAAA,OAAO,CAAC;EACjB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,UAAU,AAAA,OAAO,CAAC;EAChB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,cAAc,AAAA,OAAO,CAAC;EACpB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,SAAS,AAAA,OAAO,CAAC;EACf,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,YAAY,AAAA,OAAO,CAAC;EAClB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,SAAS,AAAA,OAAO,CAAC;EACf,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,aAAa,AAAA,OAAO,CAAC;EACnB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,cAAc,AAAA,OAAO,CAAC;EACpB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,cAAc,AAAA,OAAO,CAAC;EACpB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,sBAAsB,AAAA,OAAO,CAAC;EAC5B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,SAAS,AAAA,OAAO,CAAC;EACf,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,YAAY,AAAA,OAAO,CAAC;EAClB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,UAAU,AAAA,OAAO,CAAC;EAChB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,SAAS,AAAA,OAAO,CAAC;EACf,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,SAAS,AAAA,OAAO,CAAC;EACf,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,QAAQ,AAAA,OAAO,CAAC;EACd,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,cAAc,AAAA,OAAO,CAAC;EACpB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,cAAc,AAAA,OAAO,CAAC;EACpB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,YAAY,AAAA,OAAO,CAAC;EAClB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,YAAY,AAAA,OAAO,CAAC;EAClB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,WAAW,AAAA,OAAO,CAAC;EACjB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,YAAY,AAAA,OAAO,CAAC;EAClB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,cAAc,AAAA,OAAO,CAAC;EACpB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,oBAAoB,AAAA,OAAO,CAAC;EAC1B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,sBAAsB,AAAA,OAAO,CAAC;EAC5B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,uBAAuB,AAAA,OAAO,CAAC;EAC7B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,uBAAuB,AAAA,OAAO,CAAC;EAC7B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,SAAS,AAAA,OAAO,CAAC;EACf,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,gBAAgB,AAAA,OAAO,CAAC;EACtB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,aAAa,AAAA,OAAO,CAAC;EACnB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,gBAAgB,AAAA,OAAO,CAAC;EACtB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,SAAS,AAAA,OAAO,CAAC;EACf,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,aAAa,AAAA,OAAO,CAAC;EACnB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,SAAS,AAAA,OAAO,CAAC;EACf,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,SAAS,AAAA,OAAO,CAAC;EACf,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,0BAA0B,AAAA,OAAO,CAAC;EAChC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,cAAc,AAAA,OAAO,CAAC;EACpB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,2BAA2B,AAAA,OAAO,CAAC;EACjC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,sBAAsB,AAAA,OAAO,CAAC;EAC5B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,cAAc,AAAA,OAAO,CAAC;EACpB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,gBAAgB,AAAA,OAAO,CAAC;EACtB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,aAAa,AAAA,OAAO,CAAC;EACnB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,mBAAmB,AAAA,OAAO,CAAC;EACzB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,mBAAmB,AAAA,OAAO,CAAC;EACzB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,2BAA2B,AAAA,OAAO,CAAC;EACjC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,mBAAmB,AAAA,OAAO,CAAC;EACzB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,yBAAyB,AAAA,OAAO,CAAC;EAC/B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,qBAAqB,AAAA,OAAO,CAAC;EAC3B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,0BAA0B,AAAA,OAAO,CAAC;EAChC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,oBAAoB,AAAA,OAAO,CAAC;EAC1B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,YAAY,AAAA,OAAO,CAAC;EAClB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,cAAc,AAAA,OAAO,CAAC;EACpB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,uBAAuB,AAAA,OAAO,CAAC;EAC7B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,0BAA0B,AAAA,OAAO,CAAC;EAChC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,sBAAsB,AAAA,OAAO,CAAC;EAC5B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,gBAAgB,AAAA,OAAO,CAAC;EACtB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,wBAAwB,AAAA,OAAO,CAAC;EAC9B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,gBAAgB,AAAA,OAAO,CAAC;EACtB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,wBAAwB,AAAA,OAAO,CAAC;EAC9B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,mBAAmB,AAAA,OAAO,CAAC;EACzB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,yBAAyB,AAAA,OAAO,CAAC;EAC/B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,uBAAuB,AAAA,OAAO,CAAC;EAC7B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,oBAAoB,AAAA,OAAO,CAAC;EAC1B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,gBAAgB,AAAA,OAAO,CAAC;EACtB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,YAAY,AAAA,OAAO,CAAC;EAClB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,SAAS,AAAA,OAAO,CAAC;EACf,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,YAAY,AAAA,OAAO,CAAC;EAClB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,QAAQ,AAAA,OAAO,CAAC;EACd,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,YAAY,AAAA,OAAO,CAAC;EAClB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,UAAU,AAAA,OAAO,CAAC;EAChB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,WAAW,AAAA,OAAO,CAAC;EACjB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,cAAc,AAAA,OAAO,CAAC;EACpB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,oBAAoB,AAAA,OAAO,CAAC;EAC1B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,uBAAuB,AAAA,OAAO,CAAC;EAC7B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,sBAAsB,AAAA,OAAO,CAAC;EAC5B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,qBAAqB,AAAA,OAAO,CAAC;EAC3B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,oBAAoB,AAAA,OAAO,CAAC;EAC1B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,UAAU,AAAA,OAAO,CAAC;EAChB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,UAAU,AAAA,OAAO,CAAC;EAChB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,aAAa,AAAA,OAAO,CAAC;EACnB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,WAAW,AAAA,OAAO,CAAC;EACjB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,QAAQ,AAAA,OAAO,CAAC;EACd,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,mBAAmB,AAAA,OAAO,CAAC;EACzB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,aAAa,AAAA,OAAO,CAAC;EACnB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,aAAa,AAAA,OAAO,CAAC;EACnB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,mBAAmB,AAAA,OAAO,CAAC;EACzB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,QAAQ,AAAA,OAAO,CAAC;EACd,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,wBAAwB,AAAA,OAAO,CAAC;EAC9B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,0BAA0B,AAAA,OAAO,CAAC;EAChC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,cAAc,AAAA,OAAO,CAAC;EACpB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,sBAAsB,AAAA,OAAO,CAAC;EAC5B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,aAAa,AAAA,OAAO,CAAC;EACnB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,WAAW,AAAA,OAAO,CAAC;EACjB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,SAAS,AAAA,OAAO,CAAC;EACf,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,aAAa,AAAA,OAAO,CAAC;EACnB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,mBAAmB,AAAA,OAAO,CAAC;EACzB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,mBAAmB,AAAA,OAAO,CAAC;EACzB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,mBAAmB,AAAA,OAAO,CAAC;EACzB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,mBAAmB,AAAA,OAAO,CAAC;EACzB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,sBAAsB,AAAA,OAAO,CAAC;EAC5B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,4BAA4B,AAAA,OAAO,CAAC;EAClC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,sBAAsB,AAAA,OAAO,CAAC;EAC5B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,mBAAmB,AAAA,OAAO,CAAC;EACzB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,oBAAoB,AAAA,OAAO,CAAC;EAC1B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,oBAAoB,AAAA,OAAO,CAAC;EAC1B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,mBAAmB,AAAA,OAAO,CAAC;EACzB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,cAAc,AAAA,OAAO,CAAC;EACpB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,gBAAgB,AAAA,OAAO,CAAC;EACtB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,cAAc,AAAA,OAAO,CAAC;EACpB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,sBAAsB,AAAA,OAAO,CAAC;EAC5B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,WAAW,AAAA,OAAO,CAAC;EACjB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,mBAAmB,AAAA,OAAO,CAAC;EACzB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,mBAAmB,AAAA,OAAO,CAAC;EACzB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,yBAAyB,AAAA,OAAO,CAAC;EAC/B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,gBAAgB,AAAA,OAAO,CAAC;EACtB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,2BAA2B,AAAA,OAAO,CAAC;EACjC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,2BAA2B,AAAA,OAAO,CAAC;EACjC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,4BAA4B,AAAA,OAAO,CAAC;EAClC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,yBAAyB,AAAA,OAAO,CAAC;EAC/B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,sBAAsB,AAAA,OAAO,CAAC;EAC5B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,gBAAgB,AAAA,OAAO,CAAC;EACtB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,wBAAwB,AAAA,OAAO,CAAC;EAC9B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,WAAW,AAAA,OAAO,CAAC;EACjB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,WAAW,AAAA,OAAO,CAAC;EACjB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,cAAc,AAAA,OAAO,CAAC;EACpB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,aAAa,AAAA,OAAO,CAAC;EACnB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,QAAQ,AAAA,OAAO,CAAC;EACd,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,gBAAgB,AAAA,OAAO,CAAC;EACtB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,oBAAoB,AAAA,OAAO,CAAC;EAC1B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,aAAa,AAAA,OAAO,CAAC;EACnB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,aAAa,AAAA,OAAO,CAAC;EACnB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,YAAY,AAAA,OAAO,CAAC;EAClB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,UAAU,AAAA,OAAO,CAAC;EAChB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,gBAAgB,AAAA,OAAO,CAAC;EACtB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,0BAA0B,AAAA,OAAO,CAAC;EAChC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,gBAAgB,AAAA,OAAO,CAAC;EACtB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,WAAW,AAAA,OAAO,CAAC;EACjB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,SAAS,AAAA,OAAO,CAAC;EACf,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,aAAa,AAAA,OAAO,CAAC;EACnB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,cAAc,AAAA,OAAO,CAAC;EACpB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,uBAAuB,AAAA,OAAO,CAAC;EAC7B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,SAAS,AAAA,OAAO,CAAC;EACf,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,aAAa,AAAA,OAAO,CAAC;EACnB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,aAAa,AAAA,OAAO,CAAC;EACnB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,aAAa,AAAA,OAAO,CAAC;EACnB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,SAAS,AAAA,OAAO,CAAC;EACf,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,mBAAmB,AAAA,OAAO,CAAC;EACzB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,aAAa,AAAA,OAAO,CAAC;EACnB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,WAAW,AAAA,OAAO,CAAC;EACjB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,QAAQ,AAAA,OAAO,CAAC;EACd,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,SAAS,AAAA,OAAO,CAAC;EACf,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,cAAc,AAAA,OAAO,CAAC;EACpB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,sBAAsB,AAAA,OAAO,CAAC;EAC5B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,yBAAyB,AAAA,OAAO,CAAC;EAC/B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,oBAAoB,AAAA,OAAO,CAAC;EAC1B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,mBAAmB,AAAA,OAAO,CAAC;EACzB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,oBAAoB,AAAA,OAAO,CAAC;EAC1B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,qBAAqB,AAAA,OAAO,CAAC;EAC3B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,mBAAmB,AAAA,OAAO,CAAC;EACzB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,uBAAuB,AAAA,OAAO,CAAC;EAC7B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,mBAAmB,AAAA,OAAO,CAAC;EACzB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,sBAAsB,AAAA,OAAO,CAAC;EAC5B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,uBAAuB,AAAA,OAAO,CAAC;EAC7B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,+BAA+B,AAAA,OAAO,CAAC;EACrC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,oBAAoB,AAAA,OAAO,CAAC;EAC1B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,mBAAmB,AAAA,OAAO,CAAC;EACzB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,uBAAuB,AAAA,OAAO,CAAC;EAC7B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,gBAAgB,AAAA,OAAO,CAAC;EACtB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,cAAc,AAAA,OAAO,CAAC;EACpB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,qBAAqB,AAAA,OAAO,CAAC;EAC3B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,cAAc,AAAA,OAAO,CAAC;EACpB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,sBAAsB,AAAA,OAAO,CAAC;EAC5B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,gBAAgB,AAAA,OAAO,CAAC;EACtB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,wBAAwB,AAAA,OAAO,CAAC;EAC9B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,gBAAgB,AAAA,OAAO,CAAC;EACtB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,oBAAoB,AAAA,OAAO,CAAC;EAC1B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,uBAAuB,AAAA,OAAO,CAAC;EAC7B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,uBAAuB,AAAA,OAAO,CAAC;EAC7B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,oBAAoB,AAAA,OAAO,CAAC;EAC1B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,cAAc,AAAA,OAAO,CAAC;EACpB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,6BAA6B,AAAA,OAAO,CAAC;EACnC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,mBAAmB,AAAA,OAAO,CAAC;EACzB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,UAAU,AAAA,OAAO,CAAC;EAChB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,cAAc,AAAA,OAAO,CAAC;EACpB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,yBAAyB,AAAA,OAAO,CAAC;EAC/B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,mBAAmB,AAAA,OAAO,CAAC;EACzB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,0BAA0B,AAAA,OAAO,CAAC;EAChC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,kCAAkC,AAAA,OAAO,CAAC;EACxC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,2BAA2B,AAAA,OAAO,CAAC;EACjC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,0BAA0B,AAAA,OAAO,CAAC;EAChC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,oBAAoB,AAAA,OAAO,CAAC;EAC1B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,2BAA2B,AAAA,OAAO,CAAC;EACjC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,mCAAmC,AAAA,OAAO,CAAC;EACzC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,4BAA4B,AAAA,OAAO,CAAC;EAClC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,4BAA4B,AAAA,OAAO,CAAC;EAClC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,mCAAmC,AAAA,OAAO,CAAC;EACzC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,2CAA2C,AAAA,OAAO,CAAC;EACjD,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,oCAAoC,AAAA,OAAO,CAAC;EAC1C,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,6BAA6B,AAAA,OAAO,CAAC;EACnC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,oCAAoC,AAAA,OAAO,CAAC;EAC1C,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,4CAA4C,AAAA,OAAO,CAAC;EAClD,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,qCAAqC,AAAA,OAAO,CAAC;EAC3C,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,oBAAoB,AAAA,OAAO,CAAC;EAC1B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,gBAAgB,AAAA,OAAO,CAAC;EACtB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,wBAAwB,AAAA,OAAO,CAAC;EAC9B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,wBAAwB,AAAA,OAAO,CAAC;EAC9B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,yBAAyB,AAAA,OAAO,CAAC;EAC/B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,sBAAsB,AAAA,OAAO,CAAC;EAC5B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,qBAAqB,AAAA,OAAO,CAAC;EAC3B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,6BAA6B,AAAA,OAAO,CAAC;EACnC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,qBAAqB,AAAA,OAAO,CAAC;EAC3B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,6BAA6B,AAAA,OAAO,CAAC;EACnC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,sBAAsB,AAAA,OAAO,CAAC;EAC5B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,8BAA8B,AAAA,OAAO,CAAC;EACpC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,mBAAmB,AAAA,OAAO,CAAC;EACzB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,2BAA2B,AAAA,OAAO,CAAC;EACjC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,cAAc,AAAA,OAAO,CAAC;EACpB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,SAAS,AAAA,OAAO,CAAC;EACf,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,WAAW,AAAA,OAAO,CAAC;EACjB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,WAAW,AAAA,OAAO,CAAC;EACjB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,wBAAwB,AAAA,OAAO,CAAC;EAC9B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,mBAAmB,AAAA,OAAO,CAAC;EACzB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,gBAAgB,AAAA,OAAO,CAAC;EACtB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,SAAS,AAAA,OAAO,CAAC;EACf,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,cAAc,AAAA,OAAO,CAAC;EACpB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,sBAAsB,AAAA,OAAO,CAAC;EAC5B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,oBAAoB,AAAA,OAAO,CAAC;EAC1B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,yBAAyB,AAAA,OAAO,CAAC;EAC/B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,yBAAyB,AAAA,OAAO,CAAC;EAC/B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,oBAAoB,AAAA,OAAO,CAAC;EAC1B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,4BAA4B,AAAA,OAAO,CAAC;EAClC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,mBAAmB,AAAA,OAAO,CAAC;EACzB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,sBAAsB,AAAA,OAAO,CAAC;EAC5B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,mBAAmB,AAAA,OAAO,CAAC;EACzB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,oBAAoB,AAAA,OAAO,CAAC;EAC1B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,4BAA4B,AAAA,OAAO,CAAC;EAClC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,mBAAmB,AAAA,OAAO,CAAC;EACzB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,WAAW,AAAA,OAAO,CAAC;EACjB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,UAAU,AAAA,OAAO,CAAC;EAChB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,gBAAgB,AAAA,OAAO,CAAC;EACtB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,wBAAwB,AAAA,OAAO,CAAC;EAC9B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,cAAc,AAAA,OAAO,CAAC;EACpB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,aAAa,AAAA,OAAO,CAAC;EACnB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,cAAc,AAAA,OAAO,CAAC;EACpB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,gBAAgB,AAAA,OAAO,CAAC;EACtB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,UAAU,AAAA,OAAO,CAAC;EAChB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,cAAc,AAAA,OAAO,CAAC;EACpB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,sBAAsB,AAAA,OAAO,CAAC;EAC5B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,yBAAyB,AAAA,OAAO,CAAC;EAC/B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,0BAA0B,AAAA,OAAO,CAAC;EAChC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,mBAAmB,AAAA,OAAO,CAAC;EACzB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,UAAU,AAAA,OAAO,CAAC;EAChB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,gBAAgB,AAAA,OAAO,CAAC;EACtB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,gBAAgB,AAAA,OAAO,CAAC;EACtB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,mBAAmB,AAAA,OAAO,CAAC;EACzB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,sBAAsB,AAAA,OAAO,CAAC;EAC5B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,gBAAgB,AAAA,OAAO,CAAC;EACtB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,wBAAwB,AAAA,OAAO,CAAC;EAC9B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,yBAAyB,AAAA,OAAO,CAAC;EAC/B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,WAAW,AAAA,OAAO,CAAC;EACjB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,gBAAgB,AAAA,OAAO,CAAC;EACtB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,sBAAsB,AAAA,OAAO,CAAC;EAC5B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,+BAA+B,AAAA,OAAO,CAAC;EACrC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,mBAAmB,AAAA,OAAO,CAAC;EACzB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,4BAA4B,AAAA,OAAO,CAAC;EAClC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,mBAAmB,AAAA,OAAO,CAAC;EACzB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,2BAA2B,AAAA,OAAO,CAAC;EACjC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,qBAAqB,AAAA,OAAO,CAAC;EAC3B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,gBAAgB,AAAA,OAAO,CAAC;EACtB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,cAAc,AAAA,OAAO,CAAC;EACpB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,oBAAoB,AAAA,OAAO,CAAC;EAC1B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,YAAY,AAAA,OAAO,CAAC;EAClB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,WAAW,AAAA,OAAO,CAAC;EACjB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,mBAAmB,AAAA,OAAO,CAAC;EACzB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,SAAS,AAAA,OAAO,CAAC;EACf,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,SAAS,AAAA,OAAO,CAAC;EACf,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,UAAU,AAAA,OAAO,CAAC;EAChB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,YAAY,AAAA,OAAO,CAAC;EAClB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,YAAY,AAAA,OAAO,CAAC;EAClB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,oBAAoB,AAAA,OAAO,CAAC;EAC1B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,4BAA4B,AAAA,OAAO,CAAC;EAClC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,0BAA0B,AAAA,OAAO,CAAC;EAChC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,uBAAuB,AAAA,OAAO,CAAC;EAC7B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,+BAA+B,AAAA,OAAO,CAAC;EACrC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,wBAAwB,AAAA,OAAO,CAAC;EAC9B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,gCAAgC,AAAA,OAAO,CAAC;EACtC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,0BAA0B,AAAA,OAAO,CAAC;EAChC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,qBAAqB,AAAA,OAAO,CAAC;EAC3B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,6BAA6B,AAAA,OAAO,CAAC;EACnC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,oBAAoB,AAAA,OAAO,CAAC;EAC1B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,yBAAyB,AAAA,OAAO,CAAC;EAC/B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,uBAAuB,AAAA,OAAO,CAAC;EAC7B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,+BAA+B,AAAA,OAAO,CAAC;EACrC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,qBAAqB,AAAA,OAAO,CAAC;EAC3B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,6BAA6B,AAAA,OAAO,CAAC;EACnC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,mBAAmB,AAAA,OAAO,CAAC;EACzB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,2BAA2B,AAAA,OAAO,CAAC;EACjC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,0BAA0B,AAAA,OAAO,CAAC;EAChC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,kCAAkC,AAAA,OAAO,CAAC;EACxC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,yBAAyB,AAAA,OAAO,CAAC;EAC/B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,YAAY,AAAA,OAAO,CAAC;EAClB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,YAAY,AAAA,OAAO,CAAC;EAClB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,oBAAoB,AAAA,OAAO,CAAC;EAC1B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,YAAY,AAAA,OAAO,CAAC;EAClB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,oBAAoB,AAAA,OAAO,CAAC;EAC1B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,aAAa,AAAA,OAAO,CAAC;EACnB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,gBAAgB,AAAA,OAAO,CAAC;EACtB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,sBAAsB,AAAA,OAAO,CAAC;EAC5B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,qBAAqB,AAAA,OAAO,CAAC;EAC3B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,yBAAyB,AAAA,OAAO,CAAC;EAC/B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,0BAA0B,AAAA,OAAO,CAAC;EAChC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,aAAa,AAAA,OAAO,CAAC;EACnB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,oBAAoB,AAAA,OAAO,CAAC;EAC1B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,WAAW,AAAA,OAAO,CAAC;EACjB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,cAAc,AAAA,OAAO,CAAC;EACpB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,YAAY,AAAA,OAAO,CAAC;EAClB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,SAAS,AAAA,OAAO,CAAC;EACf,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,YAAY,AAAA,OAAO,CAAC;EAClB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,QAAQ,AAAA,OAAO,CAAC;EACd,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,UAAU,AAAA,OAAO,CAAC;EAChB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,aAAa,AAAA,OAAO,CAAC;EACnB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,gBAAgB,AAAA,OAAO,CAAC;EACtB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,yBAAyB,AAAA,OAAO,CAAC;EAC/B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,oBAAoB,AAAA,OAAO,CAAC;EAC1B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,qBAAqB,AAAA,OAAO,CAAC;EAC3B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,qBAAqB,AAAA,OAAO,CAAC;EAC3B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,yBAAyB,AAAA,OAAO,CAAC;EAC/B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,SAAS,AAAA,OAAO,CAAC;EACf,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,cAAc,AAAA,OAAO,CAAC;EACpB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,mBAAmB,AAAA,OAAO,CAAC;EACzB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,gBAAgB,AAAA,OAAO,CAAC;EACtB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,gBAAgB,AAAA,OAAO,CAAC;EACtB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,mBAAmB,AAAA,OAAO,CAAC;EACzB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,UAAU,AAAA,OAAO,CAAC;EAChB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,cAAc,AAAA,OAAO,CAAC;EACpB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,SAAS,AAAA,OAAO,CAAC;EACf,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,cAAc,AAAA,OAAO,CAAC;EACpB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,QAAQ,AAAA,OAAO,CAAC;EACd,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,YAAY,AAAA,OAAO,CAAC;EAClB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,cAAc,AAAA,OAAO,CAAC;EACpB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,YAAY,AAAA,OAAO,CAAC;EAClB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,YAAY,AAAA,OAAO,CAAC;EAClB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,qBAAqB,AAAA,OAAO,CAAC;EAC3B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,mBAAmB,AAAA,OAAO,CAAC;EACzB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,2BAA2B,AAAA,OAAO,CAAC;EACjC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,gBAAgB,AAAA,OAAO,CAAC;EACtB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,mBAAmB,AAAA,OAAO,CAAC;EACzB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,gBAAgB,AAAA,OAAO,CAAC;EACtB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,aAAa,AAAA,OAAO,CAAC;EACnB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,oBAAoB,AAAA,OAAO,CAAC;EAC1B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,oBAAoB,AAAA,OAAO,CAAC;EAC1B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,mBAAmB,AAAA,OAAO,CAAC;EACzB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,oBAAoB,AAAA,OAAO,CAAC;EAC1B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,uBAAuB,AAAA,OAAO,CAAC;EAC7B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,WAAW,AAAA,OAAO,CAAC;EACjB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,oBAAoB,AAAA,OAAO,CAAC;EAC1B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,mBAAmB,AAAA,OAAO,CAAC;EACzB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,oBAAoB,AAAA,OAAO,CAAC;EAC1B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,aAAa,AAAA,OAAO,CAAC;EACnB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,qBAAqB,AAAA,OAAO,CAAC;EAC3B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,qBAAqB,AAAA,OAAO,CAAC;EAC3B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,qBAAqB,AAAA,OAAO,CAAC;EAC3B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,WAAW,AAAA,OAAO,CAAC;EACjB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,mBAAmB,AAAA,OAAO,CAAC;EACzB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,mBAAmB,AAAA,OAAO,CAAC;EACzB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,mBAAmB,AAAA,OAAO,CAAC;EACzB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,mBAAmB,AAAA,OAAO,CAAC;EACzB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,UAAU,AAAA,OAAO,CAAC;EAChB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,cAAc,AAAA,OAAO,CAAC;EACpB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,cAAc,AAAA,OAAO,CAAC;EACpB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,oBAAoB,AAAA,OAAO,CAAC;EAC1B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,gBAAgB,AAAA,OAAO,CAAC;EACtB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,0BAA0B,AAAA,OAAO,CAAC;EAChC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,YAAY,AAAA,OAAO,CAAC;EAClB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,oBAAoB,AAAA,OAAO,CAAC;EAC1B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,YAAY,AAAA,OAAO,CAAC;EAClB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,YAAY,AAAA,OAAO,CAAC;EAClB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,WAAW,AAAA,OAAO,CAAC;EACjB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,WAAW,AAAA,OAAO,CAAC;EACjB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,WAAW,AAAA,OAAO,CAAC;EACjB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,WAAW,AAAA,OAAO,CAAC;EACjB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,WAAW,AAAA,OAAO,CAAC;EACjB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,WAAW,AAAA,OAAO,CAAC;EACjB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,aAAa,AAAA,OAAO,CAAC;EACnB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,aAAa,AAAA,OAAO,CAAC;EACnB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,aAAa,AAAA,OAAO,CAAC;EACnB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,YAAY,AAAA,OAAO,CAAC;EAClB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,YAAY,AAAA,OAAO,CAAC;EAClB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,YAAY,AAAA,OAAO,CAAC;EAClB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,oBAAoB,AAAA,OAAO,CAAC;EAC1B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,SAAS,AAAA,OAAO,CAAC;EACf,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,gBAAgB,AAAA,OAAO,CAAC;EACtB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,YAAY,AAAA,OAAO,CAAC;EAClB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,WAAW,AAAA,OAAO,CAAC;EACjB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,mBAAmB,AAAA,OAAO,CAAC;EACzB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,aAAa,AAAA,OAAO,CAAC;EACnB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,QAAQ,AAAA,OAAO,CAAC;EACd,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,QAAQ,AAAA,OAAO,CAAC;EACd,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,mBAAmB,AAAA,OAAO,CAAC;EACzB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,uBAAuB,AAAA,OAAO,CAAC;EAC7B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,WAAW,AAAA,OAAO,CAAC;EACjB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,UAAU,AAAA,OAAO,CAAC;EAChB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,WAAW,AAAA,OAAO,CAAC;EACjB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,WAAW,AAAA,OAAO,CAAC;EACjB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,SAAS,AAAA,OAAO,CAAC;EACf,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,gBAAgB,AAAA,OAAO,CAAC;EACtB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,cAAc,AAAA,OAAO,CAAC;EACpB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,mBAAmB,AAAA,OAAO,CAAC;EACzB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,oBAAoB,AAAA,OAAO,CAAC;EAC1B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,2BAA2B,AAAA,OAAO,CAAC;EACjC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,yBAAyB,AAAA,OAAO,CAAC;EAC/B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,WAAW,AAAA,OAAO,CAAC;EACjB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,aAAa,AAAA,OAAO,CAAC;EACnB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,sBAAsB,AAAA,OAAO,CAAC;EAC5B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,qBAAqB,AAAA,OAAO,CAAC;EAC3B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,SAAS,AAAA,OAAO,CAAC;EACf,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,oBAAoB,AAAA,OAAO,CAAC;EAC1B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,YAAY,AAAA,OAAO,CAAC;EAClB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,gBAAgB,AAAA,OAAO,CAAC;EACtB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,aAAa,AAAA,OAAO,CAAC;EACnB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,UAAU,AAAA,OAAO,CAAC;EAChB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,YAAY,AAAA,OAAO,CAAC;EAClB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,WAAW,AAAA,OAAO,CAAC;EACjB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,SAAS,AAAA,OAAO,CAAC;EACf,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,aAAa,AAAA,OAAO,CAAC;EACnB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,gBAAgB,AAAA,OAAO,CAAC;EACtB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,UAAU,AAAA,OAAO,CAAC;EAChB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,cAAc,AAAA,OAAO,CAAC;EACpB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,cAAc,AAAA,OAAO,CAAC;EACpB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,SAAS,AAAA,OAAO,CAAC;EACf,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,gBAAgB,AAAA,OAAO,CAAC;EACtB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,UAAU,AAAA,OAAO,CAAC;EAChB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,aAAa,AAAA,OAAO,CAAC;EACnB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,sBAAsB,AAAA,OAAO,CAAC;EAC5B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,mBAAmB,AAAA,OAAO,CAAC;EACzB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,aAAa,AAAA,OAAO,CAAC;EACnB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,UAAU,AAAA,OAAO,CAAC;EAChB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,gBAAgB,AAAA,OAAO,CAAC;EACtB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,uBAAuB,AAAA,OAAO,CAAC;EAC7B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,uBAAuB,AAAA,OAAO,CAAC;EAC7B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,yBAAyB,AAAA,OAAO,CAAC;EAC/B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,SAAS,AAAA,OAAO,CAAC;EACf,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,aAAa,AAAA,OAAO,CAAC;EACnB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,mBAAmB,AAAA,OAAO,CAAC;EACzB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,qBAAqB,AAAA,OAAO,CAAC;EAC3B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,mBAAmB,AAAA,OAAO,CAAC;EACzB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,qBAAqB,AAAA,OAAO,CAAC;EAC3B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,oBAAoB,AAAA,OAAO,CAAC;EAC1B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,WAAW,AAAA,OAAO,CAAC;EACjB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,mBAAmB,AAAA,OAAO,CAAC;EACzB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,UAAU,AAAA,OAAO,CAAC;EAChB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,cAAc,AAAA,OAAO,CAAC;EACpB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,WAAW,AAAA,OAAO,CAAC;EACjB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,mBAAmB,AAAA,OAAO,CAAC;EACzB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,cAAc,AAAA,OAAO,CAAC;EACpB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,aAAa,AAAA,OAAO,CAAC;EACnB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,aAAa,AAAA,OAAO,CAAC;EACnB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,mBAAmB,AAAA,OAAO,CAAC;EACzB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,uBAAuB,AAAA,OAAO,CAAC;EAC7B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,SAAS,AAAA,OAAO,CAAC;EACf,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,aAAa,AAAA,OAAO,CAAC;EACnB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,gBAAgB,AAAA,OAAO,CAAC;EACtB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,gBAAgB,AAAA,OAAO,CAAC;EACtB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,aAAa,AAAA,OAAO,CAAC;EACnB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,WAAW,AAAA,OAAO,CAAC;EACjB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,QAAQ,AAAA,OAAO,CAAC;EACd,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,YAAY,AAAA,OAAO,CAAC;EAClB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,oBAAoB,AAAA,OAAO,CAAC;EAC1B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,gBAAgB,AAAA,OAAO,CAAC;EACtB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,aAAa,AAAA,OAAO,CAAC;EACnB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,qBAAqB,AAAA,OAAO,CAAC;EAC3B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,yBAAyB,AAAA,OAAO,CAAC;EAC/B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,uBAAuB,AAAA,OAAO,CAAC;EAC7B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,SAAS,AAAA,OAAO,CAAC;EACf,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,aAAa,AAAA,OAAO,CAAC;EACnB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,uBAAuB,AAAA,OAAO,CAAC;EAC7B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,YAAY,AAAA,OAAO,CAAC;EAClB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,QAAQ,AAAA,OAAO,CAAC;EACd,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,YAAY,AAAA,OAAO,CAAC;EAClB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,yBAAyB,AAAA,OAAO,CAAC;EAC/B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,QAAQ,AAAA,OAAO,CAAC;EACd,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,YAAY,AAAA,OAAO,CAAC;EAClB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,WAAW,AAAA,OAAO,CAAC;EACjB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,UAAU,AAAA,OAAO,CAAC;EAChB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,SAAS,AAAA,OAAO,CAAC;EACf,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,mBAAmB,AAAA,OAAO,CAAC;EACzB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,sBAAsB,AAAA,OAAO,CAAC;EAC5B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,8BAA8B,AAAA,OAAO,CAAC;EACpC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,0BAA0B,AAAA,OAAO,CAAC;EAChC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,0BAA0B,AAAA,OAAO,CAAC;EAChC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,mBAAmB,AAAA,OAAO,CAAC;EACzB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,gBAAgB,AAAA,OAAO,CAAC;EACtB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,cAAc,AAAA,OAAO,CAAC;EACpB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,gBAAgB,AAAA,OAAO,CAAC;EACtB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,gBAAgB,AAAA,OAAO,CAAC;EACtB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,cAAc,AAAA,OAAO,CAAC;EACpB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,aAAa,AAAA,OAAO,CAAC;EACnB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,cAAc,AAAA,OAAO,CAAC;EACpB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,oBAAoB,AAAA,OAAO,CAAC;EAC1B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,wBAAwB,AAAA,OAAO,CAAC;EAC9B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,0BAA0B,AAAA,OAAO,CAAC;EAChC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,cAAc,AAAA,OAAO,CAAC;EACpB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,cAAc,AAAA,OAAO,CAAC;EACpB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,cAAc,AAAA,OAAO,CAAC;EACpB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,cAAc,AAAA,OAAO,CAAC;EACpB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,aAAa,AAAA,OAAO,CAAC;EACnB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,SAAS,AAAA,OAAO,CAAC;EACf,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,cAAc,AAAA,OAAO,CAAC;EACpB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,WAAW,AAAA,OAAO,CAAC;EACjB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,mBAAmB,AAAA,OAAO,CAAC;EACzB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,0BAA0B,AAAA,OAAO,CAAC;EAChC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,mBAAmB,AAAA,OAAO,CAAC;EACzB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,YAAY,AAAA,OAAO,CAAC;EAClB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,gBAAgB,AAAA,OAAO,CAAC;EACtB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,SAAS,AAAA,OAAO,CAAC;EACf,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,aAAa,AAAA,OAAO,CAAC;EACnB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,YAAY,AAAA,OAAO,CAAC;EAClB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,SAAS,AAAA,OAAO,CAAC;EACf,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,SAAS,AAAA,OAAO,CAAC;EACf,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,mBAAmB,AAAA,OAAO,CAAC;EACzB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,yBAAyB,AAAA,OAAO,CAAC;EAC/B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,UAAU,AAAA,OAAO,CAAC;EAChB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,cAAc,AAAA,OAAO,CAAC;EACpB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,mBAAmB,AAAA,OAAO,CAAC;EACzB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,UAAU,AAAA,OAAO,CAAC;EAChB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,gBAAgB,AAAA,OAAO,CAAC;EACtB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,wBAAwB,AAAA,OAAO,CAAC;EAC9B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,WAAW,AAAA,OAAO,CAAC;EACjB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,WAAW,AAAA,OAAO,CAAC;EACjB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,mBAAmB,AAAA,OAAO,CAAC;EACzB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,WAAW,AAAA,OAAO,CAAC;EACjB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,mBAAmB,AAAA,OAAO,CAAC;EACzB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,yBAAyB,AAAA,OAAO,CAAC;EAC/B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,WAAW,AAAA,OAAO,CAAC;EACjB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,mBAAmB,AAAA,OAAO,CAAC;EACzB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,oBAAoB,AAAA,OAAO,CAAC;EAC1B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,gBAAgB,AAAA,OAAO,CAAC;EACtB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,wBAAwB,AAAA,OAAO,CAAC;EAC9B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,uBAAuB,AAAA,OAAO,CAAC;EAC7B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,gBAAgB,AAAA,OAAO,CAAC;EACtB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,qBAAqB,AAAA,OAAO,CAAC;EAC3B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,gBAAgB,AAAA,OAAO,CAAC;EACtB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,oBAAoB,AAAA,OAAO,CAAC;EAC1B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,0BAA0B,AAAA,OAAO,CAAC;EAChC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,4BAA4B,AAAA,OAAO,CAAC;EAClC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,mBAAmB,AAAA,OAAO,CAAC;EACzB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,gBAAgB,AAAA,OAAO,CAAC;EACtB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,mBAAmB,AAAA,OAAO,CAAC;EACzB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,gBAAgB,AAAA,OAAO,CAAC;EACtB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,0BAA0B,AAAA,OAAO,CAAC;EAChC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,gBAAgB,AAAA,OAAO,CAAC;EACtB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,SAAS,AAAA,OAAO,CAAC;EACf,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,mBAAmB,AAAA,OAAO,CAAC;EACzB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,oBAAoB,AAAA,OAAO,CAAC;EAC1B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,aAAa,AAAA,OAAO,CAAC;EACnB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,aAAa,AAAA,OAAO,CAAC;EACnB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,wBAAwB,AAAA,OAAO,CAAC;EAC9B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,oBAAoB,AAAA,OAAO,CAAC;EAC1B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,aAAa,AAAA,OAAO,CAAC;EACnB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,wBAAwB,AAAA,OAAO,CAAC;EAC9B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,wBAAwB,AAAA,OAAO,CAAC;EAC9B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,yBAAyB,AAAA,OAAO,CAAC;EAC/B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,sBAAsB,AAAA,OAAO,CAAC;EAC5B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,wBAAwB,AAAA,OAAO,CAAC;EAC9B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,uBAAuB,AAAA,OAAO,CAAC;EAC7B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,qBAAqB,AAAA,OAAO,CAAC;EAC3B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,2BAA2B,AAAA,OAAO,CAAC;EACjC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,gBAAgB,AAAA,OAAO,CAAC;EACtB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,sBAAsB,AAAA,OAAO,CAAC;EAC5B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,sBAAsB,AAAA,OAAO,CAAC;EAC5B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,mBAAmB,AAAA,OAAO,CAAC;EACzB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,wBAAwB,AAAA,OAAO,CAAC;EAC9B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,sBAAsB,AAAA,OAAO,CAAC;EAC5B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,sBAAsB,AAAA,OAAO,CAAC;EAC5B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,uBAAuB,AAAA,OAAO,CAAC;EAC7B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,gBAAgB,AAAA,OAAO,CAAC;EACtB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,8BAA8B,AAAA,OAAO,CAAC;EACpC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,8BAA8B,AAAA,OAAO,CAAC;EACpC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,oBAAoB,AAAA,OAAO,CAAC;EAC1B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,oBAAoB,AAAA,OAAO,CAAC;EAC1B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,oBAAoB,AAAA,OAAO,CAAC;EAC1B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,oBAAoB,AAAA,OAAO,CAAC;EAC1B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,oBAAoB,AAAA,OAAO,CAAC;EAC1B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,oBAAoB,AAAA,OAAO,CAAC;EAC1B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,2BAA2B,AAAA,OAAO,CAAC;EACjC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,wBAAwB,AAAA,OAAO,CAAC;EAC9B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,2BAA2B,AAAA,OAAO,CAAC;EACjC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,wBAAwB,AAAA,OAAO,CAAC;EAC9B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,mCAAmC,AAAA,OAAO,CAAC;EACzC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iCAAiC,AAAA,OAAO,CAAC;EACvC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,kCAAkC,AAAA,OAAO,CAAC;EACxC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,2BAA2B,AAAA,OAAO,CAAC;EACjC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,2BAA2B,AAAA,OAAO,CAAC;EACjC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,wBAAwB,AAAA,OAAO,CAAC;EAC9B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,sBAAsB,AAAA,OAAO,CAAC;EAC5B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,uBAAuB,AAAA,OAAO,CAAC;EAC7B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,yBAAyB,AAAA,OAAO,CAAC;EAC/B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,8BAA8B,AAAA,OAAO,CAAC;EACpC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,yBAAyB,AAAA,OAAO,CAAC;EAC/B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,uBAAuB,AAAA,OAAO,CAAC;EAC7B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,wBAAwB,AAAA,OAAO,CAAC;EAC9B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,sBAAsB,AAAA,OAAO,CAAC;EAC5B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,qBAAqB,AAAA,OAAO,CAAC;EAC3B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,mBAAmB,AAAA,OAAO,CAAC;EACzB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,uBAAuB,AAAA,OAAO,CAAC;EAC7B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,sBAAsB,AAAA,OAAO,CAAC;EAC5B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,qBAAqB,AAAA,OAAO,CAAC;EAC3B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,mBAAmB,AAAA,OAAO,CAAC;EACzB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,gBAAgB,AAAA,OAAO,CAAC;EACtB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,yBAAyB,AAAA,OAAO,CAAC;EAC/B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iCAAiC,AAAA,OAAO,CAAC;EACvC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,qBAAqB,AAAA,OAAO,CAAC;EAC3B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,uBAAuB,AAAA,OAAO,CAAC;EAC7B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,gBAAgB,AAAA,OAAO,CAAC;EACtB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,gCAAgC,AAAA,OAAO,CAAC;EACtC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,gCAAgC,AAAA,OAAO,CAAC;EACtC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,qBAAqB,AAAA,OAAO,CAAC;EAC3B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iCAAiC,AAAA,OAAO,CAAC;EACvC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iCAAiC,AAAA,OAAO,CAAC;EACvC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,8BAA8B,AAAA,OAAO,CAAC;EACpC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,uBAAuB,AAAA,OAAO,CAAC;EAC7B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,uBAAuB,AAAA,OAAO,CAAC;EAC7B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,sBAAsB,AAAA,OAAO,CAAC;EAC5B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,2BAA2B,AAAA,OAAO,CAAC;EACjC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,UAAU,AAAA,OAAO,CAAC;EAChB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,YAAY,AAAA,OAAO,CAAC;EAClB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,aAAa,AAAA,OAAO,CAAC;EACnB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,YAAY,AAAA,OAAO,CAAC;EAClB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,WAAW,AAAA,OAAO,CAAC;EACjB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,yBAAyB,AAAA,OAAO,CAAC;EAC/B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,sBAAsB,AAAA,OAAO,CAAC;EAC5B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,SAAS,AAAA,OAAO,CAAC;EACf,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,oBAAoB,AAAA,OAAO,CAAC;EAC1B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,aAAa,AAAA,OAAO,CAAC;EACnB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,qBAAqB,AAAA,OAAO,CAAC;EAC3B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,YAAY,AAAA,OAAO,CAAC;EAClB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,oBAAoB,AAAA,OAAO,CAAC;EAC1B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,WAAW,AAAA,OAAO,CAAC;EACjB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,gBAAgB,AAAA,OAAO,CAAC;EACtB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,gBAAgB,AAAA,OAAO,CAAC;EACtB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,SAAS,AAAA,OAAO,CAAC;EACf,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,aAAa,AAAA,OAAO,CAAC;EACnB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,cAAc,AAAA,OAAO,CAAC;EACpB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,aAAa,AAAA,OAAO,CAAC;EACnB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,aAAa,AAAA,OAAO,CAAC;EACnB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,YAAY,AAAA,OAAO,CAAC;EAClB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,cAAc,AAAA,OAAO,CAAC;EACpB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,aAAa,AAAA,OAAO,CAAC;EACnB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,UAAU,AAAA,OAAO,CAAC;EAChB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,gBAAgB,AAAA,OAAO,CAAC;EACtB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,cAAc,AAAA,OAAO,CAAC;EACpB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,UAAU,AAAA,OAAO,CAAC;EAChB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,gBAAgB,AAAA,OAAO,CAAC;EACtB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,uBAAuB,AAAA,OAAO,CAAC;EAC7B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,uBAAuB,AAAA,OAAO,CAAC;EAC7B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,WAAW,AAAA,OAAO,CAAC;EACjB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,YAAY,AAAA,OAAO,CAAC;EAClB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,uBAAuB,AAAA,OAAO,CAAC;EAC7B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,uBAAuB,AAAA,OAAO,CAAC;EAC7B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,uBAAuB,AAAA,OAAO,CAAC;EAC7B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,wBAAwB,AAAA,OAAO,CAAC;EAC9B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,qBAAqB,AAAA,OAAO,CAAC;EAC3B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,gBAAgB,AAAA,OAAO,CAAC;EACtB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,2BAA2B,AAAA,OAAO,CAAC;EACjC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,oBAAoB,AAAA,OAAO,CAAC;EAC1B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,UAAU,AAAA,OAAO,CAAC;EAChB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,cAAc,AAAA,OAAO,CAAC;EACpB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,SAAS,AAAA,OAAO,CAAC;EACf,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,QAAQ,AAAA,OAAO,CAAC;EACd,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,gBAAgB,AAAA,OAAO,CAAC;EACtB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,mBAAmB,AAAA,OAAO,CAAC;EACzB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,gBAAgB,AAAA,OAAO,CAAC;EACtB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,cAAc,AAAA,OAAO,CAAC;EACpB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,gBAAgB,AAAA,OAAO,CAAC;EACtB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,cAAc,AAAA,OAAO,CAAC;EACpB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,YAAY,AAAA,OAAO,CAAC;EAClB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,gBAAgB,AAAA,OAAO,CAAC;EACtB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,UAAU,AAAA,OAAO,CAAC;EAChB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,UAAU,AAAA,OAAO,CAAC;EAChB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,SAAS,AAAA,OAAO,CAAC;EACf,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,YAAY,AAAA,OAAO,CAAC;EAClB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,WAAW,AAAA,OAAO,CAAC;EACjB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,gBAAgB,AAAA,OAAO,CAAC;EACtB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,qBAAqB,AAAA,OAAO,CAAC;EAC3B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,qBAAqB,AAAA,OAAO,CAAC;EAC3B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,qBAAqB,AAAA,OAAO,CAAC;EAC3B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,mBAAmB,AAAA,OAAO,CAAC;EACzB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,+BAA+B,AAAA,OAAO,CAAC;EACrC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,4BAA4B,AAAA,OAAO,CAAC;EAClC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,yBAAyB,AAAA,OAAO,CAAC;EAC/B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,sBAAsB,AAAA,OAAO,CAAC;EAC5B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,0BAA0B,AAAA,OAAO,CAAC;EAChC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,oBAAoB,AAAA,OAAO,CAAC;EAC1B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,gBAAgB,AAAA,OAAO,CAAC;EACtB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,gBAAgB,AAAA,OAAO,CAAC;EACtB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,gBAAgB,AAAA,OAAO,CAAC;EACtB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,gBAAgB,AAAA,OAAO,CAAC;EACtB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,wBAAwB,AAAA,OAAO,CAAC;EAC9B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,gBAAgB,AAAA,OAAO,CAAC;EACtB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,gBAAgB,AAAA,OAAO,CAAC;EACtB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,oBAAoB,AAAA,OAAO,CAAC;EAC1B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,uBAAuB,AAAA,OAAO,CAAC;EAC7B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,qBAAqB,AAAA,OAAO,CAAC;EAC3B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,QAAQ,AAAA,OAAO,CAAC;EACd,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,aAAa,AAAA,OAAO,CAAC;EACnB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,YAAY,AAAA,OAAO,CAAC;EAClB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,0BAA0B,AAAA,OAAO,CAAC;EAChC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,SAAS,AAAA,OAAO,CAAC;EACf,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,aAAa,AAAA,OAAO,CAAC;EACnB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,UAAU,AAAA,OAAO,CAAC;EAChB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,oBAAoB,AAAA,OAAO,CAAC;EAC1B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,oBAAoB,AAAA,OAAO,CAAC;EAC1B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,gBAAgB,AAAA,OAAO,CAAC;EACtB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,wBAAwB,AAAA,OAAO,CAAC;EAC9B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,oBAAoB,AAAA,OAAO,CAAC;EAC1B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,cAAc,AAAA,OAAO,CAAC;EACpB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,WAAW,AAAA,OAAO,CAAC;EACjB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,wBAAwB,AAAA,OAAO,CAAC;EAC9B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,WAAW,AAAA,OAAO,CAAC;EACjB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,aAAa,AAAA,OAAO,CAAC;EACnB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,aAAa,AAAA,OAAO,CAAC;EACnB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,yBAAyB,AAAA,OAAO,CAAC;EAC/B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,mBAAmB,AAAA,OAAO,CAAC;EACzB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,mBAAmB,AAAA,OAAO,CAAC;EACzB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,wBAAwB,AAAA,OAAO,CAAC;EAC9B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,YAAY,AAAA,OAAO,CAAC;EAClB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,gBAAgB,AAAA,OAAO,CAAC;EACtB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,UAAU,AAAA,OAAO,CAAC;EAChB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,cAAc,AAAA,OAAO,CAAC;EACpB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,sBAAsB,AAAA,OAAO,CAAC;EAC5B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,yBAAyB,AAAA,OAAO,CAAC;EAC/B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,oBAAoB,AAAA,OAAO,CAAC;EAC1B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,uBAAuB,AAAA,OAAO,CAAC;EAC7B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,cAAc,AAAA,OAAO,CAAC;EACpB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,gBAAgB,AAAA,OAAO,CAAC;EACtB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,SAAS,AAAA,OAAO,CAAC;EACf,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,aAAa,AAAA,OAAO,CAAC;EACnB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,gBAAgB,AAAA,OAAO,CAAC;EACtB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,wBAAwB,AAAA,OAAO,CAAC;EAC9B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,YAAY,AAAA,OAAO,CAAC;EAClB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,qBAAqB,AAAA,OAAO,CAAC;EAC3B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,oBAAoB,AAAA,OAAO,CAAC;EAC1B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,oBAAoB,AAAA,OAAO,CAAC;EAC1B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,wBAAwB,AAAA,OAAO,CAAC;EAC9B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,YAAY,AAAA,OAAO,CAAC;EAClB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,aAAa,AAAA,OAAO,CAAC;EACnB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,YAAY,AAAA,OAAO,CAAC;EAClB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,gBAAgB,AAAA,OAAO,CAAC;EACtB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,aAAa,AAAA,OAAO,CAAC;EACnB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,SAAS,AAAA,OAAO,CAAC;EACf,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,mBAAmB,AAAA,OAAO,CAAC;EACzB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,oBAAoB,AAAA,OAAO,CAAC;EAC1B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,gBAAgB,AAAA,OAAO,CAAC;EACtB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,sBAAsB,AAAA,OAAO,CAAC;EAC5B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,cAAc,AAAA,OAAO,CAAC;EACpB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,mBAAmB,AAAA,OAAO,CAAC;EACzB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,oBAAoB,AAAA,OAAO,CAAC;EAC1B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,gBAAgB,AAAA,OAAO,CAAC;EACtB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,cAAc,AAAA,OAAO,CAAC;EACpB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,SAAS,AAAA,OAAO,CAAC;EACf,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,aAAa,AAAA,OAAO,CAAC;EACnB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,SAAS,AAAA,OAAO,CAAC;EACf,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,aAAa,AAAA,OAAO,CAAC;EACnB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,sBAAsB,AAAA,OAAO,CAAC;EAC5B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,oBAAoB,AAAA,OAAO,CAAC;EAC1B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,YAAY,AAAA,OAAO,CAAC;EAClB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,UAAU,AAAA,OAAO,CAAC;EAChB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,UAAU,AAAA,OAAO,CAAC;EAChB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,cAAc,AAAA,OAAO,CAAC;EACpB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,SAAS,AAAA,OAAO,CAAC;EACf,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,UAAU,AAAA,OAAO,CAAC;EAChB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,gBAAgB,AAAA,OAAO,CAAC;EACtB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,mBAAmB,AAAA,OAAO,CAAC;EACzB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,oBAAoB,AAAA,OAAO,CAAC;EAC1B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,sBAAsB,AAAA,OAAO,CAAC;EAC5B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,mBAAmB,AAAA,OAAO,CAAC;EACzB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,cAAc,AAAA,OAAO,CAAC;EACpB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,UAAU,AAAA,OAAO,CAAC;EAChB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,gBAAgB,AAAA,OAAO,CAAC;EACtB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,qBAAqB,AAAA,OAAO,CAAC;EAC3B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,yBAAyB,AAAA,OAAO,CAAC;EAC/B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,6BAA6B,AAAA,OAAO,CAAC;EACnC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,8BAA8B,AAAA,OAAO,CAAC;EACpC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,mCAAmC,AAAA,OAAO,CAAC;EACzC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,uBAAuB,AAAA,OAAO,CAAC;EAC7B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,wBAAwB,AAAA,OAAO,CAAC;EAC9B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,qBAAqB,AAAA,OAAO,CAAC;EAC3B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,sBAAsB,AAAA,OAAO,CAAC;EAC5B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,4BAA4B,AAAA,OAAO,CAAC;EAClC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,yBAAyB,AAAA,OAAO,CAAC;EAC/B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,mBAAmB,AAAA,OAAO,CAAC;EACzB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,cAAc,AAAA,OAAO,CAAC;EACpB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,yBAAyB,AAAA,OAAO,CAAC;EAC/B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,WAAW,AAAA,OAAO,CAAC;EACjB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,UAAU,AAAA,OAAO,CAAC;EAChB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,qBAAqB,AAAA,OAAO,CAAC;EAC3B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,mBAAmB,AAAA,OAAO,CAAC;EACzB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,mBAAmB,AAAA,OAAO,CAAC;EACzB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,cAAc,AAAA,OAAO,CAAC;EACpB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,aAAa,AAAA,OAAO,CAAC;EACnB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,gBAAgB,AAAA,OAAO,CAAC;EACtB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,wBAAwB,AAAA,OAAO,CAAC;EAC9B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,wBAAwB,AAAA,OAAO,CAAC;EAC9B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,cAAc,AAAA,OAAO,CAAC;EACpB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,sBAAsB,AAAA,OAAO,CAAC;EAC5B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,UAAU,AAAA,OAAO,CAAC;EAChB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,WAAW,AAAA,OAAO,CAAC;EACjB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,YAAY,AAAA,OAAO,CAAC;EAClB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,SAAS,AAAA,OAAO,CAAC;EACf,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,WAAW,AAAA,OAAO,CAAC;EACjB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,aAAa,AAAA,OAAO,CAAC;EACnB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,SAAS,AAAA,OAAO,CAAC;EACf,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,YAAY,AAAA,OAAO,CAAC;EAClB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,WAAW,AAAA,OAAO,CAAC;EACjB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,QAAQ,AAAA,OAAO,CAAC;EACd,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,WAAW,AAAA,OAAO,CAAC;EACjB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,QAAQ,AAAA,OAAO,CAAC;EACd,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,cAAc,AAAA,OAAO,CAAC;EACpB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,aAAa,AAAA,OAAO,CAAC;EACnB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,gBAAgB,AAAA,OAAO,CAAC;EACtB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,aAAa,AAAA,OAAO,CAAC;EACnB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,uBAAuB,AAAA,OAAO,CAAC;EAC7B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,mBAAmB,AAAA,OAAO,CAAC;EACzB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,qBAAqB,AAAA,OAAO,CAAC;EAC3B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,oBAAoB,AAAA,OAAO,CAAC;EAC1B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,sBAAsB,AAAA,OAAO,CAAC;EAC5B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,8BAA8B,AAAA,OAAO,CAAC;EACpC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,qBAAqB,AAAA,OAAO,CAAC;EAC3B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,gBAAgB,AAAA,OAAO,CAAC;EACtB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,UAAU,AAAA,OAAO,CAAC;EAChB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,mBAAmB,AAAA,OAAO,CAAC;EACzB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,SAAS,AAAA,OAAO,CAAC;EACf,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,UAAU,AAAA,OAAO,CAAC;EAChB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,YAAY,AAAA,OAAO,CAAC;EAClB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,WAAW,AAAA,OAAO,CAAC;EACjB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,SAAS,AAAA,OAAO,CAAC;EACf,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,QAAQ,AAAA,OAAO,CAAC;EACd,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,gBAAgB,AAAA,OAAO,CAAC;EACtB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,mBAAmB,AAAA,OAAO,CAAC;EACzB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,gBAAgB,AAAA,OAAO,CAAC;EACtB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,oBAAoB,AAAA,OAAO,CAAC;EAC1B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,gBAAgB,AAAA,OAAO,CAAC;EACtB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,mBAAmB,AAAA,OAAO,CAAC;EACzB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,wBAAwB,AAAA,OAAO,CAAC;EAC9B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,oBAAoB,AAAA,OAAO,CAAC;EAC1B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,yBAAyB,AAAA,OAAO,CAAC;EAC/B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,mBAAmB,AAAA,OAAO,CAAC;EACzB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,wBAAwB,AAAA,OAAO,CAAC;EAC9B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,WAAW,AAAA,OAAO,CAAC;EACjB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,sBAAsB,AAAA,OAAO,CAAC;EAC5B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,mBAAmB,AAAA,OAAO,CAAC;EACzB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,WAAW,AAAA,OAAO,CAAC;EACjB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,aAAa,AAAA,OAAO,CAAC;EACnB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,WAAW,AAAA,OAAO,CAAC;EACjB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,cAAc,AAAA,OAAO,CAAC;EACpB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,WAAW,AAAA,OAAO,CAAC;EACjB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,uBAAuB,AAAA,OAAO,CAAC;EAC7B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,mBAAmB,AAAA,OAAO,CAAC;EACzB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,gBAAgB,AAAA,OAAO,CAAC;EACtB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,SAAS,AAAA,OAAO,CAAC;EACf,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,YAAY,AAAA,OAAO,CAAC;EAClB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,WAAW,AAAA,OAAO,CAAC;EACjB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,gBAAgB,AAAA,OAAO,CAAC;EACtB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,cAAc,AAAA,OAAO,CAAC;EACpB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,oBAAoB,AAAA,OAAO,CAAC;EAC1B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,mBAAmB,AAAA,OAAO,CAAC;EACzB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,wBAAwB,AAAA,OAAO,CAAC;EAC9B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,cAAc,AAAA,OAAO,CAAC;EACpB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,uBAAuB,AAAA,OAAO,CAAC;EAC7B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,YAAY,AAAA,OAAO,CAAC;EAClB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,aAAa,AAAA,OAAO,CAAC;EACnB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,cAAc,AAAA,OAAO,CAAC;EACpB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,yBAAyB,AAAA,OAAO,CAAC;EAC/B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,sBAAsB,AAAA,OAAO,CAAC;EAC5B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,SAAS,AAAA,OAAO,CAAC;EACf,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,aAAa,AAAA,OAAO,CAAC;EACnB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,qBAAqB,AAAA,OAAO,CAAC;EAC3B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,aAAa,AAAA,OAAO,CAAC;EACnB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,UAAU,AAAA,OAAO,CAAC;EAChB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,YAAY,AAAA,OAAO,CAAC;EAClB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,SAAS,AAAA,OAAO,CAAC;EACf,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,cAAc,AAAA,OAAO,CAAC;EACpB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,sBAAsB,AAAA,OAAO,CAAC;EAC5B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,cAAc,AAAA,OAAO,CAAC;EACpB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,WAAW,AAAA,OAAO,CAAC;EACjB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,oBAAoB,AAAA,OAAO,CAAC;EAC1B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,UAAU,AAAA,OAAO,CAAC;EAChB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,WAAW,AAAA,OAAO,CAAC;EACjB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,mBAAmB,AAAA,OAAO,CAAC;EACzB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,UAAU,AAAA,OAAO,CAAC;EAChB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,SAAS,AAAA,OAAO,CAAC;EACf,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,UAAU,AAAA,OAAO,CAAC;EAChB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,SAAS,AAAA,OAAO,CAAC;EACf,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,WAAW,AAAA,OAAO,CAAC;EACjB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,cAAc,AAAA,OAAO,CAAC;EACpB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,YAAY,AAAA,OAAO,CAAC;EAClB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,0BAA0B,AAAA,OAAO,CAAC;EAChC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,yBAAyB,AAAA,OAAO,CAAC;EAC/B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,YAAY,AAAA,OAAO,CAAC;EAClB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,YAAY,AAAA,OAAO,CAAC;EAClB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,QAAQ,AAAA,OAAO,CAAC;EACd,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,sBAAsB,AAAA,OAAO,CAAC;EAC5B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,wBAAwB,AAAA,OAAO,CAAC;EAC9B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,qBAAqB,AAAA,OAAO,CAAC;EAC3B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,wBAAwB,AAAA,OAAO,CAAC;EAC9B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,mBAAmB,AAAA,OAAO,CAAC;EACzB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,uBAAuB,AAAA,OAAO,CAAC;EAC7B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,oBAAoB,AAAA,OAAO,CAAC;EAC1B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,sBAAsB,AAAA,OAAO,CAAC;EAC5B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,cAAc,AAAA,OAAO,CAAC;EACpB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,gBAAgB,AAAA,OAAO,CAAC;EACtB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,aAAa,AAAA,OAAO,CAAC;EACnB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,uBAAuB,AAAA,OAAO,CAAC;EAC7B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,WAAW,AAAA,OAAO,CAAC;EACjB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,aAAa,AAAA,OAAO,CAAC;EACnB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,WAAW,AAAA,OAAO,CAAC;EACjB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,oBAAoB,AAAA,OAAO,CAAC;EAC1B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,gBAAgB,AAAA,OAAO,CAAC;EACtB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,WAAW,AAAA,OAAO,CAAC;EACjB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,WAAW,AAAA,OAAO,CAAC;EACjB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,UAAU,AAAA,OAAO,CAAC;EAChB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,gBAAgB,AAAA,OAAO,CAAC;EACtB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,WAAW,AAAA,OAAO,CAAC;EACjB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,WAAW,AAAA,OAAO,CAAC;EACjB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,SAAS,AAAA,OAAO,CAAC;EACf,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,cAAc,AAAA,OAAO,CAAC;EACpB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,sBAAsB,AAAA,OAAO,CAAC;EAC5B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,cAAc,AAAA,OAAO,CAAC;EACpB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,sBAAsB,AAAA,OAAO,CAAC;EAC5B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,uBAAuB,AAAA,OAAO,CAAC;EAC7B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,YAAY,AAAA,OAAO,CAAC;EAClB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,oBAAoB,AAAA,OAAO,CAAC;EAC1B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,YAAY,AAAA,OAAO,CAAC;EAClB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,0BAA0B,AAAA,OAAO,CAAC;EAChC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,qBAAqB,AAAA,OAAO,CAAC;EAC3B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,yBAAyB,AAAA,OAAO,CAAC;EAC/B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,oBAAoB,AAAA,OAAO,CAAC;EAC1B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,uBAAuB,AAAA,OAAO,CAAC;EAC7B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,uBAAuB,AAAA,OAAO,CAAC;EAC7B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,qBAAqB,AAAA,OAAO,CAAC;EAC3B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,6BAA6B,AAAA,OAAO,CAAC;EACnC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,yBAAyB,AAAA,OAAO,CAAC;EAC/B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,WAAW,AAAA,OAAO,CAAC;EACjB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,cAAc,AAAA,OAAO,CAAC;EACpB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,mBAAmB,AAAA,OAAO,CAAC;EACzB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,aAAa,AAAA,OAAO,CAAC;EACnB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,qBAAqB,AAAA,OAAO,CAAC;EAC3B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,mBAAmB,AAAA,OAAO,CAAC;EACzB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,uBAAuB,AAAA,OAAO,CAAC;EAC7B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,oBAAoB,AAAA,OAAO,CAAC;EAC1B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,wBAAwB,AAAA,OAAO,CAAC;EAC9B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,uBAAuB,AAAA,OAAO,CAAC;EAC7B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,2BAA2B,AAAA,OAAO,CAAC;EACjC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,cAAc,AAAA,OAAO,CAAC;EACpB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,uBAAuB,AAAA,OAAO,CAAC;EAC7B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,SAAS,AAAA,OAAO,CAAC;EACf,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,cAAc,AAAA,OAAO,CAAC;EACpB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,cAAc,AAAA,OAAO,CAAC;EACpB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,YAAY,AAAA,OAAO,CAAC;EAClB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,aAAa,AAAA,OAAO,CAAC;EACnB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,UAAU,AAAA,OAAO,CAAC;EAChB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,cAAc,AAAA,OAAO,CAAC;EACpB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,sBAAsB,AAAA,OAAO,CAAC;EAC5B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,yBAAyB,AAAA,OAAO,CAAC;EAC/B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,aAAa,AAAA,OAAO,CAAC;EACnB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,UAAU,AAAA,OAAO,CAAC;EAChB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,YAAY,AAAA,OAAO,CAAC;EAClB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,sBAAsB,AAAA,OAAO,CAAC;EAC5B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,2BAA2B,AAAA,OAAO,CAAC;EACjC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,sBAAsB,AAAA,OAAO,CAAC;EAC5B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,qBAAqB,AAAA,OAAO,CAAC;EAC3B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,SAAS,AAAA,OAAO,CAAC;EACf,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,cAAc,AAAA,OAAO,CAAC;EACpB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,UAAU,AAAA,OAAO,CAAC;EAChB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,oBAAoB,AAAA,OAAO,CAAC;EAC1B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,cAAc,AAAA,OAAO,CAAC;EACpB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,sBAAsB,AAAA,OAAO,CAAC;EAC5B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,gBAAgB,AAAA,OAAO,CAAC;EACtB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,wBAAwB,AAAA,OAAO,CAAC;EAC9B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,UAAU,AAAA,OAAO,CAAC;EAChB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,WAAW,AAAA,OAAO,CAAC;EACjB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,mBAAmB,AAAA,OAAO,CAAC;EACzB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,uBAAuB,AAAA,OAAO,CAAC;EAC7B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,aAAa,AAAA,OAAO,CAAC;EACnB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,qBAAqB,AAAA,OAAO,CAAC;EAC3B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,UAAU,AAAA,OAAO,CAAC;EAChB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,cAAc,AAAA,OAAO,CAAC;EACpB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,sBAAsB,AAAA,OAAO,CAAC;EAC5B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,yBAAyB,AAAA,OAAO,CAAC;EAC/B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,6BAA6B,AAAA,OAAO,CAAC;EACnC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,sBAAsB,AAAA,OAAO,CAAC;EAC5B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,oBAAoB,AAAA,OAAO,CAAC;EAC1B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,mBAAmB,AAAA,OAAO,CAAC;EACzB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,uBAAuB,AAAA,OAAO,CAAC;EAC7B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,yBAAyB,AAAA,OAAO,CAAC;EAC/B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,qBAAqB,AAAA,OAAO,CAAC;EAC3B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,cAAc,AAAA,OAAO,CAAC;EACpB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,QAAQ,AAAA,OAAO,CAAC;EACd,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,WAAW,AAAA,OAAO,CAAC;EACjB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,YAAY,AAAA,OAAO,CAAC;EAClB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,WAAW,AAAA,OAAO,CAAC;EACjB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,YAAY,AAAA,OAAO,CAAC;EAClB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,YAAY,AAAA,OAAO,CAAC;EAClB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,uBAAuB,AAAA,OAAO,CAAC;EAC7B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,6BAA6B,AAAA,OAAO,CAAC;EACnC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,uBAAuB,AAAA,OAAO,CAAC;EAC7B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,6BAA6B,AAAA,OAAO,CAAC;EACnC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,uBAAuB,AAAA,OAAO,CAAC;EAC7B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,6BAA6B,AAAA,OAAO,CAAC;EACnC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,uBAAuB,AAAA,OAAO,CAAC;EAC7B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,6BAA6B,AAAA,OAAO,CAAC;EACnC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,yBAAyB,AAAA,OAAO,CAAC;EAC/B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iCAAiC,AAAA,OAAO,CAAC;EACvC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,6BAA6B,AAAA,OAAO,CAAC;EACnC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,YAAY,AAAA,OAAO,CAAC;EAClB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,cAAc,AAAA,OAAO,CAAC;EACpB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,QAAQ,AAAA,OAAO,CAAC;EACd,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,YAAY,AAAA,OAAO,CAAC;EAClB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,gBAAgB,AAAA,OAAO,CAAC;EACtB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,UAAU,AAAA,OAAO,CAAC;EAChB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,oBAAoB,AAAA,OAAO,CAAC;EAC1B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,WAAW,AAAA,OAAO,CAAC;EACjB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,cAAc,AAAA,OAAO,CAAC;EACpB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,sBAAsB,AAAA,OAAO,CAAC;EAC5B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,SAAS,AAAA,OAAO,CAAC;EACf,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,0BAA0B,AAAA,OAAO,CAAC;EAChC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,cAAc,AAAA,OAAO,CAAC;EACpB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,sBAAsB,AAAA,OAAO,CAAC;EAC5B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,cAAc,AAAA,OAAO,CAAC;EACpB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,aAAa,AAAA,OAAO,CAAC;EACnB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,2BAA2B,AAAA,OAAO,CAAC;EACjC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,QAAQ,AAAA,OAAO,CAAC;EACd,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,gBAAgB,AAAA,OAAO,CAAC;EACtB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,wBAAwB,AAAA,OAAO,CAAC;EAC9B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,SAAS,AAAA,OAAO,CAAC;EACf,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,SAAS,AAAA,OAAO,CAAC;EACf,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,YAAY,AAAA,OAAO,CAAC;EAClB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,mCAAmC,AAAA,OAAO,CAAC;EACzC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,0BAA0B,AAAA,OAAO,CAAC;EAChC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,mCAAmC,AAAA,OAAO,CAAC;EACzC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,0BAA0B,AAAA,OAAO,CAAC;EAChC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,mCAAmC,AAAA,OAAO,CAAC;EACzC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,0BAA0B,AAAA,OAAO,CAAC;EAChC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,mCAAmC,AAAA,OAAO,CAAC;EACzC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,0BAA0B,AAAA,OAAO,CAAC;EAChC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,mCAAmC,AAAA,OAAO,CAAC;EACzC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,0BAA0B,AAAA,OAAO,CAAC;EAChC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,mCAAmC,AAAA,OAAO,CAAC;EACzC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,0BAA0B,AAAA,OAAO,CAAC;EAChC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,mCAAmC,AAAA,OAAO,CAAC;EACzC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,0BAA0B,AAAA,OAAO,CAAC;EAChC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,mCAAmC,AAAA,OAAO,CAAC;EACzC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,0BAA0B,AAAA,OAAO,CAAC;EAChC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,mCAAmC,AAAA,OAAO,CAAC;EACzC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,0BAA0B,AAAA,OAAO,CAAC;EAChC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,mCAAmC,AAAA,OAAO,CAAC;EACzC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,0BAA0B,AAAA,OAAO,CAAC;EAChC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,uBAAuB,AAAA,OAAO,CAAC;EAC7B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,wCAAwC,AAAA,OAAO,CAAC;EAC9C,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,+BAA+B,AAAA,OAAO,CAAC;EACrC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,QAAQ,AAAA,OAAO,CAAC;EACd,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,cAAc,AAAA,OAAO,CAAC;EACpB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,QAAQ,AAAA,OAAO,CAAC;EACd,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,YAAY,AAAA,OAAO,CAAC;EAClB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,oBAAoB,AAAA,OAAO,CAAC;EAC1B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,aAAa,AAAA,OAAO,CAAC;EACnB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,qBAAqB,AAAA,OAAO,CAAC;EAC3B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,WAAW,AAAA,OAAO,CAAC;EACjB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,oBAAoB,AAAA,OAAO,CAAC;EAC1B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,QAAQ,AAAA,OAAO,CAAC;EACd,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,oBAAoB,AAAA,OAAO,CAAC;EAC1B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,UAAU,AAAA,OAAO,CAAC;EAChB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,aAAa,AAAA,OAAO,CAAC;EACnB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,YAAY,AAAA,OAAO,CAAC;EAClB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,gBAAgB,AAAA,OAAO,CAAC;EACtB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,YAAY,AAAA,OAAO,CAAC;EAClB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,gBAAgB,AAAA,OAAO,CAAC;EACtB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,gBAAgB,AAAA,OAAO,CAAC;EACtB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,WAAW,AAAA,OAAO,CAAC;EACjB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,UAAU,AAAA,OAAO,CAAC;EAChB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,UAAU,AAAA,OAAO,CAAC;EAChB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,aAAa,AAAA,OAAO,CAAC;EACnB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,qBAAqB,AAAA,OAAO,CAAC;EAC3B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,QAAQ,AAAA,OAAO,CAAC;EACd,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,YAAY,AAAA,OAAO,CAAC;EAClB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,oBAAoB,AAAA,OAAO,CAAC;EAC1B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,2BAA2B,AAAA,OAAO,CAAC;EACjC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,cAAc,AAAA,OAAO,CAAC;EACpB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,qBAAqB,AAAA,OAAO,CAAC;EAC3B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,uBAAuB,AAAA,OAAO,CAAC;EAC7B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,uBAAuB,AAAA,OAAO,CAAC;EAC7B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,6BAA6B,AAAA,OAAO,CAAC;EACnC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,8BAA8B,AAAA,OAAO,CAAC;EACpC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,YAAY,AAAA,OAAO,CAAC;EAClB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,qBAAqB,AAAA,OAAO,CAAC;EAC3B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,mBAAmB,AAAA,OAAO,CAAC;EACzB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,UAAU,AAAA,OAAO,CAAC;EAChB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,YAAY,AAAA,OAAO,CAAC;EAClB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,aAAa,AAAA,OAAO,CAAC;EACnB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,qBAAqB,AAAA,OAAO,CAAC;EAC3B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,wBAAwB,AAAA,OAAO,CAAC;EAC9B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,sBAAsB,AAAA,OAAO,CAAC;EAC5B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,wBAAwB,AAAA,OAAO,CAAC;EAC9B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,uBAAuB,AAAA,OAAO,CAAC;EAC7B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,cAAc,AAAA,OAAO,CAAC;EACpB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,YAAY,AAAA,OAAO,CAAC;EAClB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,aAAa,AAAA,OAAO,CAAC;EACnB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,YAAY,AAAA,OAAO,CAAC;EAClB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,UAAU,AAAA,OAAO,CAAC;EAChB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,yBAAyB,AAAA,OAAO,CAAC;EAC/B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,0BAA0B,AAAA,OAAO,CAAC;EAChC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,QAAQ,AAAA,OAAO,CAAC;EACd,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,YAAY,AAAA,OAAO,CAAC;EAClB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,WAAW,AAAA,OAAO,CAAC;EACjB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,UAAU,AAAA,OAAO,CAAC;EAChB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,QAAQ,AAAA,OAAO,CAAC;EACd,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,WAAW,AAAA,OAAO,CAAC;EACjB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,uBAAuB,AAAA,OAAO,CAAC;EAC7B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,0BAA0B,AAAA,OAAO,CAAC;EAChC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,gBAAgB,AAAA,OAAO,CAAC;EACtB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,aAAa,AAAA,OAAO,CAAC;EACnB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,qBAAqB,AAAA,OAAO,CAAC;EAC3B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,YAAY,AAAA,OAAO,CAAC;EAClB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,mBAAmB,AAAA,OAAO,CAAC;EACzB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,uBAAuB,AAAA,OAAO,CAAC;EAC7B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,cAAc,AAAA,OAAO,CAAC;EACpB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,aAAa,AAAA,OAAO,CAAC;EACnB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,UAAU,AAAA,OAAO,CAAC;EAChB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,oBAAoB,AAAA,OAAO,CAAC;EAC1B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,mBAAmB,AAAA,OAAO,CAAC;EACzB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,cAAc,AAAA,OAAO,CAAC;EACpB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,gBAAgB,AAAA,OAAO,CAAC;EACtB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,mBAAmB,AAAA,OAAO,CAAC;EACzB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,2BAA2B,AAAA,OAAO,CAAC;EACjC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,0BAA0B,AAAA,OAAO,CAAC;EAChC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,mBAAmB,AAAA,OAAO,CAAC;EACzB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,OAAO,AAAA,OAAO,CAAC;EACb,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,WAAW,AAAA,OAAO,CAAC;EACjB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,UAAU,AAAA,OAAO,CAAC;EAChB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,YAAY,AAAA,OAAO,CAAC;EAClB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,SAAS,AAAA,OAAO,CAAC;EACf,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,QAAQ,AAAA,OAAO,CAAC;EACd,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,SAAS,AAAA,OAAO,CAAC;EACf,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,WAAW,AAAA,OAAO,CAAC;EACjB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,QAAQ,AAAA,OAAO,CAAC;EACd,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,YAAY,AAAA,OAAO,CAAC;EAClB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,oBAAoB,AAAA,OAAO,CAAC;EAC1B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,gBAAgB,AAAA,OAAO,CAAC;EACtB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,cAAc,AAAA,OAAO,CAAC;EACpB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,cAAc,AAAA,OAAO,CAAC;EACpB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,SAAS,AAAA,OAAO,CAAC;EACf,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,sBAAsB,AAAA,OAAO,CAAC;EAC5B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,cAAc,AAAA,OAAO,CAAC;EACpB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,WAAW,AAAA,OAAO,CAAC;EACjB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,WAAW,AAAA,OAAO,CAAC;EACjB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,WAAW,AAAA,OAAO,CAAC;EACjB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,UAAU,AAAA,OAAO,CAAC;EAChB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,SAAS,AAAA,OAAO,CAAC;EACf,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,qBAAqB,AAAA,OAAO,CAAC;EAC3B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,gBAAgB,AAAA,OAAO,CAAC;EACtB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,wBAAwB,AAAA,OAAO,CAAC;EAC9B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,2BAA2B,AAAA,OAAO,CAAC;EACjC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,mBAAmB,AAAA,OAAO,CAAC;EACzB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,mBAAmB,AAAA,OAAO,CAAC;EACzB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,oBAAoB,AAAA,OAAO,CAAC;EAC1B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,gBAAgB,AAAA,OAAO,CAAC;EACtB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,SAAS,AAAA,OAAO,CAAC;EACf,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,SAAS,AAAA,OAAO,CAAC;EACf,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,aAAa,AAAA,OAAO,CAAC;EACnB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,qBAAqB,AAAA,OAAO,CAAC;EAC3B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,gBAAgB,AAAA,OAAO,CAAC;EACtB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iCAAiC,AAAA,OAAO,CAAC;EACvC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,wBAAwB,AAAA,OAAO,CAAC;EAC9B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,mBAAmB,AAAA,OAAO,CAAC;EACzB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,aAAa,AAAA,OAAO,CAAC;EACnB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,WAAW,AAAA,OAAO,CAAC;EACjB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,YAAY,AAAA,OAAO,CAAC;EAClB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,aAAa,AAAA,OAAO,CAAC;EACnB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,aAAa,AAAA,OAAO,CAAC;EACnB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,SAAS,AAAA,OAAO,CAAC;EACf,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,aAAa,AAAA,OAAO,CAAC;EACnB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,YAAY,AAAA,OAAO,CAAC;EAClB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,SAAS,AAAA,OAAO,CAAC;EACf,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,YAAY,AAAA,OAAO,CAAC;EAClB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,QAAQ,AAAA,OAAO,CAAC;EACd,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,YAAY,AAAA,OAAO,CAAC;EAClB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,UAAU,AAAA,OAAO,CAAC;EAChB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,cAAc,AAAA,OAAO,CAAC;EACpB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,UAAU,AAAA,OAAO,CAAC;EAChB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,gBAAgB,AAAA,OAAO,CAAC;EACtB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,cAAc,AAAA,OAAO,CAAC;EACpB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,aAAa,AAAA,OAAO,CAAC;EACnB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,mBAAmB,AAAA,OAAO,CAAC;EACzB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,mBAAmB,AAAA,OAAO,CAAC;EACzB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,gBAAgB,AAAA,OAAO,CAAC;EACtB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,oBAAoB,AAAA,OAAO,CAAC;EAC1B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,oBAAoB,AAAA,OAAO,CAAC;EAC1B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,oBAAoB,AAAA,OAAO,CAAC;EAC1B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,oBAAoB,AAAA,OAAO,CAAC;EAC1B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,sBAAsB,AAAA,OAAO,CAAC;EAC5B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,YAAY,AAAA,OAAO,CAAC;EAClB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,qBAAqB,AAAA,OAAO,CAAC;EAC3B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,qBAAqB,AAAA,OAAO,CAAC;EAC3B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,yBAAyB,AAAA,OAAO,CAAC;EAC/B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,mBAAmB,AAAA,OAAO,CAAC;EACzB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,mBAAmB,AAAA,OAAO,CAAC;EACzB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,sBAAsB,AAAA,OAAO,CAAC;EAC5B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,oBAAoB,AAAA,OAAO,CAAC;EAC1B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,cAAc,AAAA,OAAO,CAAC;EACpB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,qBAAqB,AAAA,OAAO,CAAC;EAC3B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,YAAY,AAAA,OAAO,CAAC;EAClB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,UAAU,AAAA,OAAO,CAAC;EAChB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,WAAW,AAAA,OAAO,CAAC;EACjB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,OAAO,AAAA,OAAO,CAAC;EACb,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,WAAW,AAAA,OAAO,CAAC;EACjB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,WAAW,AAAA,OAAO,CAAC;EACjB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,gBAAgB,AAAA,OAAO,CAAC;EACtB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,gBAAgB,AAAA,OAAO,CAAC;EACtB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,gBAAgB,AAAA,OAAO,CAAC;EACtB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,mBAAmB,AAAA,OAAO,CAAC;EACzB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,cAAc,AAAA,OAAO,CAAC;EACpB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,WAAW,AAAA,OAAO,CAAC;EACjB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,UAAU,AAAA,OAAO,CAAC;EAChB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,aAAa,AAAA,OAAO,CAAC;EACnB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,UAAU,AAAA,OAAO,CAAC;EAChB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,mBAAmB,AAAA,OAAO,CAAC;EACzB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,gBAAgB,AAAA,OAAO,CAAC;EACtB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,gBAAgB,AAAA,OAAO,CAAC;EACtB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,mBAAmB,AAAA,OAAO,CAAC;EACzB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,oBAAoB,AAAA,OAAO,CAAC;EAC1B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,gBAAgB,AAAA,OAAO,CAAC;EACtB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,YAAY,AAAA,OAAO,CAAC;EAClB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,cAAc,AAAA,OAAO,CAAC;EACpB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,oBAAoB,AAAA,OAAO,CAAC;EAC1B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,UAAU,AAAA,OAAO,CAAC;EAChB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,SAAS,AAAA,OAAO,CAAC;EACf,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,YAAY,AAAA,OAAO,CAAC;EAClB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,WAAW,AAAA,OAAO,CAAC;EACjB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,YAAY,AAAA,OAAO,CAAC;EAClB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,WAAW,AAAA,OAAO,CAAC;EACjB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,SAAS,AAAA,OAAO,CAAC;EACf,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,uBAAuB,AAAA,OAAO,CAAC;EAC7B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,qBAAqB,AAAA,OAAO,CAAC;EAC3B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,YAAY,AAAA,OAAO,CAAC;EAClB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,UAAU,AAAA,OAAO,CAAC;EAChB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,mBAAmB,AAAA,OAAO,CAAC;EACzB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,WAAW,AAAA,OAAO,CAAC;EACjB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,aAAa,AAAA,OAAO,CAAC;EACnB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,WAAW,AAAA,OAAO,CAAC;EACjB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,mBAAmB,AAAA,OAAO,CAAC;EACzB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,uBAAuB,AAAA,OAAO,CAAC;EAC7B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,qBAAqB,AAAA,OAAO,CAAC;EAC3B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,WAAW,AAAA,OAAO,CAAC;EACjB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,gBAAgB,AAAA,OAAO,CAAC;EACtB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,WAAW,AAAA,OAAO,CAAC;EACjB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,UAAU,AAAA,OAAO,CAAC;EAChB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,cAAc,AAAA,OAAO,CAAC;EACpB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,wBAAwB,AAAA,OAAO,CAAC;EAC9B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,YAAY,AAAA,OAAO,CAAC;EAClB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,YAAY,AAAA,OAAO,CAAC;EAClB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,WAAW,AAAA,OAAO,CAAC;EACjB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,mBAAmB,AAAA,OAAO,CAAC;EACzB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,YAAY,AAAA,OAAO,CAAC;EAClB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,mBAAmB,AAAA,OAAO,CAAC;EACzB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,oBAAoB,AAAA,OAAO,CAAC;EAC1B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,WAAW,AAAA,OAAO,CAAC;EACjB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,SAAS,AAAA,OAAO,CAAC;EACf,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,SAAS,AAAA,OAAO,CAAC;EACf,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,SAAS,AAAA,OAAO,CAAC;EACf,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,UAAU,AAAA,OAAO,CAAC;EAChB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,yBAAyB,AAAA,OAAO,CAAC;EAC/B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,WAAW,AAAA,OAAO,CAAC;EACjB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,cAAc,AAAA,OAAO,CAAC;EACpB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,gBAAgB,AAAA,OAAO,CAAC;EACtB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,wBAAwB,AAAA,OAAO,CAAC;EAC9B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,yBAAyB,AAAA,OAAO,CAAC;EAC/B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,mBAAmB,AAAA,OAAO,CAAC;EACzB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,oBAAoB,AAAA,OAAO,CAAC;EAC1B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,WAAW,AAAA,OAAO,CAAC;EACjB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,WAAW,AAAA,OAAO,CAAC;EACjB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,QAAQ,AAAA,OAAO,CAAC;EACd,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,YAAY,AAAA,OAAO,CAAC;EAClB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,UAAU,AAAA,OAAO,CAAC;EAChB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,QAAQ,AAAA,OAAO,CAAC;EACd,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,aAAa,AAAA,OAAO,CAAC;EACnB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,SAAS,AAAA,OAAO,CAAC;EACf,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,SAAS,AAAA,OAAO,CAAC;EACf,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,cAAc,AAAA,OAAO,CAAC;EACpB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,qBAAqB,AAAA,OAAO,CAAC;EAC3B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,sBAAsB,AAAA,OAAO,CAAC;EAC5B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,YAAY,AAAA,OAAO,CAAC;EAClB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,cAAc,AAAA,OAAO,CAAC;EACpB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,UAAU,AAAA,OAAO,CAAC;EAChB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,mBAAmB,AAAA,OAAO,CAAC;EACzB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,YAAY,AAAA,OAAO,CAAC;EAClB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,gBAAgB,AAAA,OAAO,CAAC;EACtB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,WAAW,AAAA,OAAO,CAAC;EACjB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,oBAAoB,AAAA,OAAO,CAAC;EAC1B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,yBAAyB,AAAA,OAAO,CAAC;EAC/B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,gBAAgB,AAAA,OAAO,CAAC;EACtB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,WAAW,AAAA,OAAO,CAAC;EACjB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,OAAO,AAAA,OAAO,CAAC;EACb,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,SAAS,AAAA,OAAO,CAAC;EACf,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,cAAc,AAAA,OAAO,CAAC;EACpB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,qBAAqB,AAAA,OAAO,CAAC;EAC3B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,0BAA0B,AAAA,OAAO,CAAC;EAChC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,uBAAuB,AAAA,OAAO,CAAC;EAC7B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,wBAAwB,AAAA,OAAO,CAAC;EAC9B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,yBAAyB,AAAA,OAAO,CAAC;EAC/B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,uBAAuB,AAAA,OAAO,CAAC;EAC7B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,wBAAwB,AAAA,OAAO,CAAC;EAC9B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,aAAa,AAAA,OAAO,CAAC;EACnB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,qBAAqB,AAAA,OAAO,CAAC;EAC3B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,6BAA6B,AAAA,OAAO,CAAC;EACnC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,mBAAmB,AAAA,OAAO,CAAC;EACzB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,qBAAqB,AAAA,OAAO,CAAC;EAC3B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,WAAW,AAAA,OAAO,CAAC;EACjB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,mBAAmB,AAAA,OAAO,CAAC;EACzB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,cAAc,AAAA,OAAO,CAAC;EACpB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,SAAS,AAAA,OAAO,CAAC;EACf,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,gBAAgB,AAAA,OAAO,CAAC;EACtB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,gBAAgB,AAAA,OAAO,CAAC;EACtB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,WAAW,AAAA,OAAO,CAAC;EACjB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,mBAAmB,AAAA,OAAO,CAAC;EACzB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,uBAAuB,AAAA,OAAO,CAAC;EAC7B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,gBAAgB,AAAA,OAAO,CAAC;EACtB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,oBAAoB,AAAA,OAAO,CAAC;EAC1B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,YAAY,AAAA,OAAO,CAAC;EAClB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,qBAAqB,AAAA,OAAO,CAAC;EAC3B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,aAAa,AAAA,OAAO,CAAC;EACnB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,oBAAoB,AAAA,OAAO,CAAC;EAC1B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,mBAAmB,AAAA,OAAO,CAAC;EACzB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,aAAa,AAAA,OAAO,CAAC;EACnB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,cAAc,AAAA,OAAO,CAAC;EACpB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,gBAAgB,AAAA,OAAO,CAAC;EACtB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,aAAa,AAAA,OAAO,CAAC;EACnB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,qBAAqB,AAAA,OAAO,CAAC;EAC3B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,UAAU,AAAA,OAAO,CAAC;EAChB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,sBAAsB,AAAA,OAAO,CAAC;EAC5B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,uBAAuB,AAAA,OAAO,CAAC;EAC7B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,yBAAyB,AAAA,OAAO,CAAC;EAC/B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,sBAAsB,AAAA,OAAO,CAAC;EAC5B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,UAAU,AAAA,OAAO,CAAC;EAChB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,WAAW,AAAA,OAAO,CAAC;EACjB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,qBAAqB,AAAA,OAAO,CAAC;EAC3B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,mBAAmB,AAAA,OAAO,CAAC;EACzB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,aAAa,AAAA,OAAO,CAAC;EACnB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,mBAAmB,AAAA,OAAO,CAAC;EACzB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,WAAW,AAAA,OAAO,CAAC;EACjB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,WAAW,AAAA,OAAO,CAAC;EACjB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,gBAAgB,AAAA,OAAO,CAAC;EACtB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,aAAa,AAAA,OAAO,CAAC;EACnB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,YAAY,AAAA,OAAO,CAAC;EAClB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,qBAAqB,AAAA,OAAO,CAAC;EAC3B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,oBAAoB,AAAA,OAAO,CAAC;EAC1B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,UAAU,AAAA,OAAO,CAAC;EAChB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,gBAAgB,AAAA,OAAO,CAAC;EACtB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,mBAAmB,AAAA,OAAO,CAAC;EACzB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,cAAc,AAAA,OAAO,CAAC;EACpB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,WAAW,AAAA,OAAO,CAAC;EACjB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,cAAc,AAAA,OAAO,CAAC;EACpB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,cAAc,AAAA,OAAO,CAAC;EACpB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,cAAc,AAAA,OAAO,CAAC;EACpB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,sBAAsB,AAAA,OAAO,CAAC;EAC5B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,sBAAsB,AAAA,OAAO,CAAC;EAC5B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,sBAAsB,AAAA,OAAO,CAAC;EAC5B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,4BAA4B,AAAA,OAAO,CAAC;EAClC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,gBAAgB,AAAA,OAAO,CAAC;EACtB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,qBAAqB,AAAA,OAAO,CAAC;EAC3B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,mBAAmB,AAAA,OAAO,CAAC;EACzB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,oBAAoB,AAAA,OAAO,CAAC;EAC1B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,qBAAqB,AAAA,OAAO,CAAC;EAC3B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,uBAAuB,AAAA,OAAO,CAAC;EAC7B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,QAAQ,AAAA,OAAO,CAAC;EACd,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,cAAc,AAAA,OAAO,CAAC;EACpB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,YAAY,AAAA,OAAO,CAAC;EAClB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,YAAY,AAAA,OAAO,CAAC;EAClB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,cAAc,AAAA,OAAO,CAAC;EACpB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,qBAAqB,AAAA,OAAO,CAAC;EAC3B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,6BAA6B,AAAA,OAAO,CAAC;EACnC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,yBAAyB,AAAA,OAAO,CAAC;EAC/B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iCAAiC,AAAA,OAAO,CAAC;EACvC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,UAAU,AAAA,OAAO,CAAC;EAChB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,UAAU,AAAA,OAAO,CAAC;EAChB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,mBAAmB,AAAA,OAAO,CAAC;EACzB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,UAAU,AAAA,OAAO,CAAC;EAChB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,cAAc,AAAA,OAAO,CAAC;EACpB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,UAAU,AAAA,OAAO,CAAC;EAChB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,cAAc,AAAA,OAAO,CAAC;EACpB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,mBAAmB,AAAA,OAAO,CAAC;EACzB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,YAAY,AAAA,OAAO,CAAC;EAClB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,gBAAgB,AAAA,OAAO,CAAC;EACtB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,aAAa,AAAA,OAAO,CAAC;EACnB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,cAAc,AAAA,OAAO,CAAC;EACpB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,YAAY,AAAA,OAAO,CAAC;EAClB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,WAAW,AAAA,OAAO,CAAC;EACjB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,SAAS,AAAA,OAAO,CAAC;EACf,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,UAAU,AAAA,OAAO,CAAC;EAChB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,SAAS,AAAA,OAAO,CAAC;EACf,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,sBAAsB,AAAA,OAAO,CAAC;EAC5B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,mBAAmB,AAAA,OAAO,CAAC;EACzB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,oBAAoB,AAAA,OAAO,CAAC;EAC1B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,sBAAsB,AAAA,OAAO,CAAC;EAC5B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,4BAA4B,AAAA,OAAO,CAAC;EAClC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,wBAAwB,AAAA,OAAO,CAAC;EAC9B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,6BAA6B,AAAA,OAAO,CAAC;EACnC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,wBAAwB,AAAA,OAAO,CAAC;EAC9B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,mCAAmC,AAAA,OAAO,CAAC;EACzC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,gBAAgB,AAAA,OAAO,CAAC;EACtB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,gBAAgB,AAAA,OAAO,CAAC;EACtB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,cAAc,AAAA,OAAO,CAAC;EACpB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,YAAY,AAAA,OAAO,CAAC;EAClB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,sBAAsB,AAAA,OAAO,CAAC;EAC5B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,gBAAgB,AAAA,OAAO,CAAC;EACtB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,qBAAqB,AAAA,OAAO,CAAC;EAC3B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,gBAAgB,AAAA,OAAO,CAAC;EACtB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,YAAY,AAAA,OAAO,CAAC;EAClB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,cAAc,AAAA,OAAO,CAAC;EACpB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,mBAAmB,AAAA,OAAO,CAAC;EACzB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,UAAU,AAAA,OAAO,CAAC;EAChB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,WAAW,AAAA,OAAO,CAAC;EACjB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,wBAAwB,AAAA,OAAO,CAAC;EAC9B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,oBAAoB,AAAA,OAAO,CAAC;EAC1B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,0BAA0B,AAAA,OAAO,CAAC;EAChC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,mBAAmB,AAAA,OAAO,CAAC;EACzB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,gBAAgB,AAAA,OAAO,CAAC;EACtB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,oBAAoB,AAAA,OAAO,CAAC;EAC1B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,QAAQ,AAAA,OAAO,CAAC;EACd,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,mBAAmB,AAAA,OAAO,CAAC;EACzB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,mBAAmB,AAAA,OAAO,CAAC;EACzB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,YAAY,AAAA,OAAO,CAAC;EAClB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,WAAW,AAAA,OAAO,CAAC;EACjB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,wBAAwB,AAAA,OAAO,CAAC;EAC9B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,SAAS,AAAA,OAAO,CAAC;EACf,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,gBAAgB,AAAA,OAAO,CAAC;EACtB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,wBAAwB,AAAA,OAAO,CAAC;EAC9B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,cAAc,AAAA,OAAO,CAAC;EACpB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,cAAc,AAAA,OAAO,CAAC;EACpB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,aAAa,AAAA,OAAO,CAAC;EACnB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,UAAU,AAAA,OAAO,CAAC;EAChB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,cAAc,AAAA,OAAO,CAAC;EACpB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,aAAa,AAAA,OAAO,CAAC;EACnB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,oBAAoB,AAAA,OAAO,CAAC;EAC1B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,mBAAmB,AAAA,OAAO,CAAC;EACzB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,gBAAgB,AAAA,OAAO,CAAC;EACtB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,YAAY,AAAA,OAAO,CAAC;EAClB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,aAAa,AAAA,OAAO,CAAC;EACnB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,SAAS,AAAA,OAAO,CAAC;EACf,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,gBAAgB,AAAA,OAAO,CAAC;EACtB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,wBAAwB,AAAA,OAAO,CAAC;EAC9B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,UAAU,AAAA,OAAO,CAAC;EAChB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,UAAU,AAAA,OAAO,CAAC;EAChB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,4BAA4B,AAAA,OAAO,CAAC;EAClC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,6BAA6B,AAAA,OAAO,CAAC;EACnC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,cAAc,AAAA,OAAO,CAAC;EACpB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,sBAAsB,AAAA,OAAO,CAAC;EAC5B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,WAAW,AAAA,OAAO,CAAC;EACjB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,mBAAmB,AAAA,OAAO,CAAC;EACzB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,WAAW,AAAA,OAAO,CAAC;EACjB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,mBAAmB,AAAA,OAAO,CAAC;EACzB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,uBAAuB,AAAA,OAAO,CAAC;EAC7B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,uBAAuB,AAAA,OAAO,CAAC;EAC7B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,uBAAuB,AAAA,OAAO,CAAC;EAC7B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,uBAAuB,AAAA,OAAO,CAAC;EAC7B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,QAAQ,AAAA,OAAO,CAAC;EACd,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,oBAAoB,AAAA,OAAO,CAAC;EAC1B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,4BAA4B,AAAA,OAAO,CAAC;EAClC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,0BAA0B,AAAA,OAAO,CAAC;EAChC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,SAAS,AAAA,OAAO,CAAC;EACf,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,WAAW,AAAA,OAAO,CAAC;EACjB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,UAAU,AAAA,OAAO,CAAC;EAChB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,gBAAgB,AAAA,OAAO,CAAC;EACtB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,SAAS,AAAA,OAAO,CAAC;EACf,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,aAAa,AAAA,OAAO,CAAC;EACnB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,QAAQ,AAAA,OAAO,CAAC;EACd,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,aAAa,AAAA,OAAO,CAAC;EACnB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,mBAAmB,AAAA,OAAO,CAAC;EACzB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,UAAU,AAAA,OAAO,CAAC;EAChB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,4BAA4B,AAAA,OAAO,CAAC;EAClC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,6BAA6B,AAAA,OAAO,CAAC;EACnC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,wBAAwB,AAAA,OAAO,CAAC;EAC9B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,uBAAuB,AAAA,OAAO,CAAC;EAC7B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,gBAAgB,AAAA,OAAO,CAAC;EACtB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,sBAAsB,AAAA,OAAO,CAAC;EAC5B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,sBAAsB,AAAA,OAAO,CAAC;EAC5B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,cAAc,AAAA,OAAO,CAAC;EACpB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,qBAAqB,AAAA,OAAO,CAAC;EAC3B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,yBAAyB,AAAA,OAAO,CAAC;EAC/B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,0BAA0B,AAAA,OAAO,CAAC;EAChC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,qBAAqB,AAAA,OAAO,CAAC;EAC3B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,mBAAmB,AAAA,OAAO,CAAC;EACzB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,WAAW,AAAA,OAAO,CAAC;EACjB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,mBAAmB,AAAA,OAAO,CAAC;EACzB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,qBAAqB,AAAA,OAAO,CAAC;EAC3B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,gBAAgB,AAAA,OAAO,CAAC;EACtB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,SAAS,AAAA,OAAO,CAAC;EACf,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,QAAQ,AAAA,OAAO,CAAC;EACd,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,cAAc,AAAA,OAAO,CAAC;EACpB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,cAAc,AAAA,OAAO,CAAC;EACpB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,cAAc,AAAA,OAAO,CAAC;EACpB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,gBAAgB,AAAA,OAAO,CAAC;EACtB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,aAAa,AAAA,OAAO,CAAC;EACnB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,qBAAqB,AAAA,OAAO,CAAC;EAC3B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,WAAW,AAAA,OAAO,CAAC;EACjB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,SAAS,AAAA,OAAO,CAAC;EACf,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,UAAU,AAAA,OAAO,CAAC;EAChB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,aAAa,AAAA,OAAO,CAAC;EACnB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,mBAAmB,AAAA,OAAO,CAAC;EACzB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,uBAAuB,AAAA,OAAO,CAAC;EAC7B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,2BAA2B,AAAA,OAAO,CAAC;EACjC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,qBAAqB,AAAA,OAAO,CAAC;EAC3B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,mBAAmB,AAAA,OAAO,CAAC;EACzB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,wBAAwB,AAAA,OAAO,CAAC;EAC9B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,2BAA2B,AAAA,OAAO,CAAC;EACjC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,uBAAuB,AAAA,OAAO,CAAC;EAC7B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,WAAW,AAAA,OAAO,CAAC;EACjB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,SAAS,AAAA,OAAO,CAAC;EACf,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,YAAY,AAAA,OAAO,CAAC;EAClB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,cAAc,AAAA,OAAO,CAAC;EACpB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,oBAAoB,AAAA,OAAO,CAAC;EAC1B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,SAAS,AAAA,OAAO,CAAC;EACf,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,gBAAgB,AAAA,OAAO,CAAC;EACtB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,mBAAmB,AAAA,OAAO,CAAC;EACzB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,uBAAuB,AAAA,OAAO,CAAC;EAC7B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,YAAY,AAAA,OAAO,CAAC;EAClB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,qBAAqB,AAAA,OAAO,CAAC;EAC3B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,YAAY,AAAA,OAAO,CAAC;EAClB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,YAAY,AAAA,OAAO,CAAC;EAClB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,qBAAqB,AAAA,OAAO,CAAC;EAC3B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,gBAAgB,AAAA,OAAO,CAAC;EACtB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,sBAAsB,AAAA,OAAO,CAAC;EAC5B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,mBAAmB,AAAA,OAAO,CAAC;EACzB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,mBAAmB,AAAA,OAAO,CAAC;EACzB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,2BAA2B,AAAA,OAAO,CAAC;EACjC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,uBAAuB,AAAA,OAAO,CAAC;EAC7B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,aAAa,AAAA,OAAO,CAAC;EACnB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,qBAAqB,AAAA,OAAO,CAAC;EAC3B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,mBAAmB,AAAA,OAAO,CAAC;EACzB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,WAAW,AAAA,OAAO,CAAC;EACjB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,mBAAmB,AAAA,OAAO,CAAC;EACzB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,wBAAwB,AAAA,OAAO,CAAC;EAC9B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,mBAAmB,AAAA,OAAO,CAAC;EACzB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,mBAAmB,AAAA,OAAO,CAAC;EACzB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,QAAQ,AAAA,OAAO,CAAC;EACd,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,UAAU,AAAA,OAAO,CAAC;EAChB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,cAAc,AAAA,OAAO,CAAC;EACpB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,UAAU,AAAA,OAAO,CAAC;EAChB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,aAAa,AAAA,OAAO,CAAC;EACnB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,YAAY,AAAA,OAAO,CAAC;EAClB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,cAAc,AAAA,OAAO,CAAC;EACpB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,qBAAqB,AAAA,OAAO,CAAC;EAC3B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,oBAAoB,AAAA,OAAO,CAAC;EAC1B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,cAAc,AAAA,OAAO,CAAC;EACpB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,sBAAsB,AAAA,OAAO,CAAC;EAC5B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,8BAA8B,AAAA,OAAO,CAAC;EACpC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,0BAA0B,AAAA,OAAO,CAAC;EAChC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,WAAW,AAAA,OAAO,CAAC;EACjB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,YAAY,AAAA,OAAO,CAAC;EAClB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,oBAAoB,AAAA,OAAO,CAAC;EAC1B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,YAAY,AAAA,OAAO,CAAC;EAClB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,oBAAoB,AAAA,OAAO,CAAC;EAC1B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,yBAAyB,AAAA,OAAO,CAAC;EAC/B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,UAAU,AAAA,OAAO,CAAC;EAChB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,QAAQ,AAAA,OAAO,CAAC;EACd,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,gBAAgB,AAAA,OAAO,CAAC;EACtB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,WAAW,AAAA,OAAO,CAAC;EACjB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,gBAAgB,AAAA,OAAO,CAAC;EACtB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,aAAa,AAAA,OAAO,CAAC;EACnB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,YAAY,AAAA,OAAO,CAAC;EAClB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,UAAU,AAAA,OAAO,CAAC;EAChB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,SAAS,AAAA,OAAO,CAAC;EACf,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,qBAAqB,AAAA,OAAO,CAAC;EAC3B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,aAAa,AAAA,OAAO,CAAC;EACnB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,qBAAqB,AAAA,OAAO,CAAC;EAC3B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,sBAAsB,AAAA,OAAO,CAAC;EAC5B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,cAAc,AAAA,OAAO,CAAC;EACpB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,mBAAmB,AAAA,OAAO,CAAC;EACzB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,SAAS,AAAA,OAAO,CAAC;EACf,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,WAAW,AAAA,OAAO,CAAC;EACjB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,qBAAqB,AAAA,OAAO,CAAC;EAC3B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,gBAAgB,AAAA,OAAO,CAAC;EACtB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,aAAa,AAAA,OAAO,CAAC;EACnB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,qBAAqB,AAAA,OAAO,CAAC;EAC3B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,WAAW,AAAA,OAAO,CAAC;EACjB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,mBAAmB,AAAA,OAAO,CAAC;EACzB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,mBAAmB,AAAA,OAAO,CAAC;EACzB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,2BAA2B,AAAA,OAAO,CAAC;EACjC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,UAAU,AAAA,OAAO,CAAC;EAChB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,mBAAmB,AAAA,OAAO,CAAC;EACzB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,gBAAgB,AAAA,OAAO,CAAC;EACtB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,aAAa,AAAA,OAAO,CAAC;EACnB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,WAAW,AAAA,OAAO,CAAC;EACjB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,SAAS,AAAA,OAAO,CAAC;EACf,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,WAAW,AAAA,OAAO,CAAC;EACjB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,YAAY,AAAA,OAAO,CAAC;EAClB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,gBAAgB,AAAA,OAAO,CAAC;EACtB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,mBAAmB,AAAA,OAAO,CAAC;EACzB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,oBAAoB,AAAA,OAAO,CAAC;EAC1B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,8BAA8B,AAAA,OAAO,CAAC;EACpC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,SAAS,AAAA,OAAO,CAAC;EACf,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,WAAW,AAAA,OAAO,CAAC;EACjB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,0BAA0B,AAAA,OAAO,CAAC;EAChC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,YAAY,AAAA,OAAO,CAAC;EAClB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,aAAa,AAAA,OAAO,CAAC;EACnB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,oBAAoB,AAAA,OAAO,CAAC;EAC1B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,qBAAqB,AAAA,OAAO,CAAC;EAC3B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,SAAS,AAAA,OAAO,CAAC;EACf,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,2BAA2B,AAAA,OAAO,CAAC;EACjC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,yBAAyB,AAAA,OAAO,CAAC;EAC/B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,2BAA2B,AAAA,OAAO,CAAC;EACjC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,yBAAyB,AAAA,OAAO,CAAC;EAC/B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,YAAY,AAAA,OAAO,CAAC;EAClB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,UAAU,AAAA,OAAO,CAAC;EAChB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,WAAW,AAAA,OAAO,CAAC;EACjB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,YAAY,AAAA,OAAO,CAAC;EAClB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,WAAW,AAAA,OAAO,CAAC;EACjB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,WAAW,AAAA,OAAO,CAAC;EACjB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,oBAAoB,AAAA,OAAO,CAAC;EAC1B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,mBAAmB,AAAA,OAAO,CAAC;EACzB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,QAAQ,AAAA,OAAO,CAAC;EACd,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,gBAAgB,AAAA,OAAO,CAAC;EACtB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,WAAW,AAAA,OAAO,CAAC;EACjB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,yBAAyB,AAAA,OAAO,CAAC;EAC/B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,yBAAyB,AAAA,OAAO,CAAC;EAC/B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,0BAA0B,AAAA,OAAO,CAAC;EAChC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,mBAAmB,AAAA,OAAO,CAAC;EACzB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,sBAAsB,AAAA,OAAO,CAAC;EAC5B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,yBAAyB,AAAA,OAAO,CAAC;EAC/B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,yBAAyB,AAAA,OAAO,CAAC;EAC/B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,mBAAmB,AAAA,OAAO,CAAC;EACzB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,wBAAwB,AAAA,OAAO,CAAC;EAC9B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,gBAAgB,AAAA,OAAO,CAAC;EACtB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,mBAAmB,AAAA,OAAO,CAAC;EACzB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,oBAAoB,AAAA,OAAO,CAAC;EAC1B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,qBAAqB,AAAA,OAAO,CAAC;EAC3B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,qBAAqB,AAAA,OAAO,CAAC;EAC3B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,oBAAoB,AAAA,OAAO,CAAC;EAC1B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,UAAU,AAAA,OAAO,CAAC;EAChB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,aAAa,AAAA,OAAO,CAAC;EACnB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,QAAQ,AAAA,OAAO,CAAC;EACd,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,YAAY,AAAA,OAAO,CAAC;EAClB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,UAAU,AAAA,OAAO,CAAC;EAChB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,aAAa,AAAA,OAAO,CAAC;EACnB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,gBAAgB,AAAA,OAAO,CAAC;EACtB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,wBAAwB,AAAA,OAAO,CAAC;EAC9B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,0BAA0B,AAAA,OAAO,CAAC;EAChC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,qBAAqB,AAAA,OAAO,CAAC;EAC3B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,uBAAuB,AAAA,OAAO,CAAC;EAC7B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,gBAAgB,AAAA,OAAO,CAAC;EACtB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,cAAc,AAAA,OAAO,CAAC;EACpB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,wBAAwB,AAAA,OAAO,CAAC;EAC9B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,gBAAgB,AAAA,OAAO,CAAC;EACtB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,gBAAgB,AAAA,OAAO,CAAC;EACtB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,mBAAmB,AAAA,OAAO,CAAC;EACzB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,2BAA2B,AAAA,OAAO,CAAC;EACjC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,2BAA2B,AAAA,OAAO,CAAC;EACjC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,aAAa,AAAA,OAAO,CAAC;EACnB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,cAAc,AAAA,OAAO,CAAC;EACpB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,cAAc,AAAA,OAAO,CAAC;EACpB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,gBAAgB,AAAA,OAAO,CAAC;EACtB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,oBAAoB,AAAA,OAAO,CAAC;EAC1B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,gBAAgB,AAAA,OAAO,CAAC;EACtB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,cAAc,AAAA,OAAO,CAAC;EACpB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,UAAU,AAAA,OAAO,CAAC;EAChB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,WAAW,AAAA,OAAO,CAAC;EACjB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,oBAAoB,AAAA,OAAO,CAAC;EAC1B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,uBAAuB,AAAA,OAAO,CAAC;EAC7B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,OAAO,AAAA,OAAO,CAAC;EACb,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,WAAW,AAAA,OAAO,CAAC;EACjB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,cAAc,AAAA,OAAO,CAAC;EACpB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,QAAQ,AAAA,OAAO,CAAC;EACd,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,UAAU,AAAA,OAAO,CAAC;EAChB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,cAAc,AAAA,OAAO,CAAC;EACpB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,gBAAgB,AAAA,OAAO,CAAC;EACtB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,gBAAgB,AAAA,OAAO,CAAC;EACtB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,gBAAgB,AAAA,OAAO,CAAC;EACtB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,SAAS,AAAA,OAAO,CAAC;EACf,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,QAAQ,AAAA,OAAO,CAAC;EACd,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,UAAU,AAAA,OAAO,CAAC;EAChB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,SAAS,AAAA,OAAO,CAAC;EACf,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,SAAS,AAAA,OAAO,CAAC;EACf,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,gBAAgB,AAAA,OAAO,CAAC;EACtB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,qBAAqB,AAAA,OAAO,CAAC;EAC3B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,wBAAwB,AAAA,OAAO,CAAC;EAC9B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,WAAW,AAAA,OAAO,CAAC;EACjB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,oBAAoB,AAAA,OAAO,CAAC;EAC1B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,sBAAsB,AAAA,OAAO,CAAC;EAC5B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,QAAQ,AAAA,OAAO,CAAC;EACd,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,oBAAoB,AAAA,OAAO,CAAC;EAC1B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,UAAU,AAAA,OAAO,CAAC;EAChB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,yBAAyB,AAAA,OAAO,CAAC;EAC/B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,yBAAyB,AAAA,OAAO,CAAC;EAC/B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,UAAU,AAAA,OAAO,CAAC;EAChB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,cAAc,AAAA,OAAO,CAAC;EACpB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,cAAc,AAAA,OAAO,CAAC;EACpB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,UAAU,AAAA,OAAO,CAAC;EAChB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,mBAAmB,AAAA,OAAO,CAAC;EACzB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,gBAAgB,AAAA,OAAO,CAAC;EACtB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,sBAAsB,AAAA,OAAO,CAAC;EAC5B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,sBAAsB,AAAA,OAAO,CAAC;EAC5B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,4BAA4B,AAAA,OAAO,CAAC;EAClC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,yBAAyB,AAAA,OAAO,CAAC;EAC/B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,oBAAoB,AAAA,OAAO,CAAC;EAC1B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,wBAAwB,AAAA,OAAO,CAAC;EAC9B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,mBAAmB,AAAA,OAAO,CAAC;EACzB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,wBAAwB,AAAA,OAAO,CAAC;EAC9B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,sBAAsB,AAAA,OAAO,CAAC;EAC5B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,0BAA0B,AAAA,OAAO,CAAC;EAChC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,QAAQ,AAAA,OAAO,CAAC;EACd,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,WAAW,AAAA,OAAO,CAAC;EACjB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,YAAY,AAAA,OAAO,CAAC;EAClB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,YAAY,AAAA,OAAO,CAAC;EAClB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,WAAW,AAAA,OAAO,CAAC;EACjB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,WAAW,AAAA,OAAO,CAAC;EACjB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,oBAAoB,AAAA,OAAO,CAAC;EAC1B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,aAAa,AAAA,OAAO,CAAC;EACnB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,6BAA6B,AAAA,OAAO,CAAC;EACnC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,YAAY,AAAA,OAAO,CAAC;EAClB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,uBAAuB,AAAA,OAAO,CAAC;EAC7B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,+BAA+B,AAAA,OAAO,CAAC;EACrC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,6BAA6B,AAAA,OAAO,CAAC;EACnC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,wBAAwB,AAAA,OAAO,CAAC;EAC9B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,YAAY,AAAA,OAAO,CAAC;EAClB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,SAAS,AAAA,OAAO,CAAC;EACf,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,aAAa,AAAA,OAAO,CAAC;EACnB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,oBAAoB,AAAA,OAAO,CAAC;EAC1B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,0BAA0B,AAAA,OAAO,CAAC;EAChC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,yBAAyB,AAAA,OAAO,CAAC;EAC/B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,oBAAoB,AAAA,OAAO,CAAC;EAC1B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,0BAA0B,AAAA,OAAO,CAAC;EAChC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,yBAAyB,AAAA,OAAO,CAAC;EAC/B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,oBAAoB,AAAA,OAAO,CAAC;EAC1B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,0BAA0B,AAAA,OAAO,CAAC;EAChC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,yBAAyB,AAAA,OAAO,CAAC;EAC/B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,oBAAoB,AAAA,OAAO,CAAC;EAC1B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,0BAA0B,AAAA,OAAO,CAAC;EAChC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,yBAAyB,AAAA,OAAO,CAAC;EAC/B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,gCAAgC,AAAA,OAAO,CAAC;EACtC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,+BAA+B,AAAA,OAAO,CAAC;EACrC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,sBAAsB,AAAA,OAAO,CAAC;EAC5B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,8BAA8B,AAAA,OAAO,CAAC;EACpC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,0BAA0B,AAAA,OAAO,CAAC;EAChC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,QAAQ,AAAA,OAAO,CAAC;EACd,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,SAAS,AAAA,OAAO,CAAC;EACf,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,cAAc,AAAA,OAAO,CAAC;EACpB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,oBAAoB,AAAA,OAAO,CAAC;EAC1B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,oBAAoB,AAAA,OAAO,CAAC;EAC1B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,gBAAgB,AAAA,OAAO,CAAC;EACtB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,mBAAmB,AAAA,OAAO,CAAC;EACzB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,YAAY,AAAA,OAAO,CAAC;EAClB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,oBAAoB,AAAA,OAAO,CAAC;EAC1B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,cAAc,AAAA,OAAO,CAAC;EACpB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,WAAW,AAAA,OAAO,CAAC;EACjB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,SAAS,AAAA,OAAO,CAAC;EACf,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,WAAW,AAAA,OAAO,CAAC;EACjB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,YAAY,AAAA,OAAO,CAAC;EAClB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,oBAAoB,AAAA,OAAO,CAAC;EAC1B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,SAAS,AAAA,OAAO,CAAC;EACf,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,SAAS,AAAA,OAAO,CAAC;EACf,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,oBAAoB,AAAA,OAAO,CAAC;EAC1B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,kCAAkC,AAAA,OAAO,CAAC;EACxC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,qCAAqC,AAAA,OAAO,CAAC;EAC3C,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,kCAAkC,AAAA,OAAO,CAAC;EACxC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,iCAAiC,AAAA,OAAO,CAAC;EACvC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,gCAAgC,AAAA,OAAO,CAAC;EACtC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,mCAAmC,AAAA,OAAO,CAAC;EACzC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,oCAAoC,AAAA,OAAO,CAAC;EAC1C,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,wBAAwB,AAAA,OAAO,CAAC;EAC9B,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,QAAQ,AAAA,OAAO,CAAC;EACd,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,SAAS,AAAA,OAAO,CAAC;EACf,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,aAAa,AAAA,OAAO,CAAC;EACnB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,gBAAgB,AAAA,OAAO,CAAC;EACtB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,QAAQ,AAAA,OAAO,CAAC;EACd,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,SAAS,AAAA,OAAO,CAAC;EACf,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,WAAW,AAAA,OAAO,CAAC;EACjB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,UAAU,AAAA,OAAO,CAAC;EAChB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,SAAS,AAAA,OAAO,CAAC;EACf,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,aAAa,AAAA,OAAO,CAAC;EACnB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,YAAY,AAAA,OAAO,CAAC;EAClB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,2BAA2B,AAAA,OAAO,CAAC;EACjC,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,mBAAmB,AAAA,OAAO,CAAC;EACzB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,YAAY,AAAA,OAAO,CAAC;EAClB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,aAAa,AAAA,OAAO,CAAC;EACnB,OAAO,EAAE,OAAO;CACjB;;AAED,AAAA,UAAU,AAAA,OAAO,CAAC;EAChB,OAAO,EAAE,OAAO;EAChB,UAAU,EAAE,MAAM;CACnB;;AAED,AAAA,SAAS,AAAA,QAAQ,EAAE,SAAS,AAAA,IAAI,AAAA,OAAO,CAAC;EACtC,SAAS,EAAE,IAAI;CAChB;;AAED,AAAA,SAAS,AAAA,QAAQ,EAAE,SAAS,AAAA,IAAI,AAAA,OAAO,CAAC;EACtC,SAAS,EAAE,IAAI;CAChB;;AAED,AAAA,SAAS,AAAA,QAAQ,EAAE,SAAS,AAAA,IAAI,AAAA,OAAO,CAAC;EACtC,SAAS,EAAE,IAAI;CAChB;;AAED,AAAA,SAAS,AAAA,QAAQ,EAAE,SAAS,AAAA,IAAI,AAAA,OAAO,CAAC;EACtC,SAAS,EAAE,IAAI;CAChB;;AAED,AAAA,SAAS,AAAA,OAAO,CAAC;EACf,KAAK,EAAE,mBAAmB;CAC3B;;AACD,AAAA,SAAS,AAAA,aAAa,AAAA,OAAO,CAAC;EAC5B,KAAK,EAAE,mBAAmB;CAC3B;;AAED,AAAA,UAAU,AAAA,OAAO,CAAC;EAChB,KAAK,EAAE,KAAK;CACb;;AACD,AAAA,UAAU,AAAA,aAAa,AAAA,OAAO,CAAC;EAC7B,KAAK,EAAE,wBAAwB;CAChC;;AAED,AAAA,cAAc,CAAC;EACb;;;;;;;;;;;;;;;IAeE;CACH;;AACD,AAAA,cAAc,AAAA,OAAO,CAAC;EACpB,iBAAiB,EAAE,aAAa;EAChC,aAAa,EAAE,aAAa;EAC5B,SAAS,EAAE,aAAa;CACzB;;AAED,AAAA,cAAc,CAAC;EACb;;;;;;;;;;;;;;;IAeE;CACH;;AACD,AAAA,cAAc,AAAA,OAAO,CAAC;EACpB,iBAAiB,EAAE,aAAa;EAChC,aAAa,EAAE,aAAa;EAC5B,SAAS,EAAE,aAAa;CACzB;;AAED,AAAA,eAAe,CAAC;EACd;;;;;;;;;;;;;;;IAeE;CACH;;AACD,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,iBAAiB,EAAE,cAAc;EACjC,aAAa,EAAE,cAAc;EAC7B,SAAS,EAAE,cAAc;CAC1B;;AAED,AAAA,eAAe,CAAC;EACd;;;;;;;;;;;;;;;IAeE;CACH;;AACD,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,iBAAiB,EAAE,cAAc;EACjC,aAAa,EAAE,cAAc;EAC7B,SAAS,EAAE,cAAc;CAC1B;;AAED,AAAA,eAAe,CAAC;EACd;;;;;;;;;;;;;;;IAeE;CACH;;AACD,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,iBAAiB,EAAE,cAAc;EACjC,aAAa,EAAE,cAAc;EAC7B,SAAS,EAAE,cAAc;CAC1B;;AAED,AAAA,eAAe,CAAC;EACd;;;;;;;;;;;;;;;IAeE;CACH;;AACD,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,iBAAiB,EAAE,cAAc;EACjC,aAAa,EAAE,cAAc;EAC7B,SAAS,EAAE,cAAc;CAC1B;;AAED,AAAA,eAAe,CAAC;EACd;;;;;;;;;;;;;;;IAeE;CACH;;AACD,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,iBAAiB,EAAE,cAAc;EACjC,aAAa,EAAE,cAAc;EAC7B,SAAS,EAAE,cAAc;CAC1B;;AAED,AAAA,WAAW,AAAA,OAAO,CAAC;EACjB,iBAAiB,EAAE,UAAU;EAC7B,SAAS,EAAE,UAAU;EACrB,MAAM,EAAE,KAAK;EACb,UAAU,EAAE,OAAO;CACpB;;AAED,AAAA,WAAW,AAAA,OAAO,CAAC;EACjB,iBAAiB,EAAE,UAAU;EAC7B,SAAS,EAAE,UAAU;EACrB,MAAM,EAAE,KAAK;EACb,UAAU,EAAE,OAAO;CACpB;;AAED,AAAA,SAAS,AAAA,OAAO,CAAC;EACf,iBAAiB,EAAE,2BAA2B;EAC9C,SAAS,EAAE,2BAA2B;CACvC;;AAED,kBAAkB,CAAlB,QAAkB;EAChB,EAAE;IACA,iBAAiB,EAAE,YAAY;IAC/B,SAAS,EAAE,YAAY;;EAEzB,IAAI;IACF,iBAAiB,EAAE,cAAc;IACjC,SAAS,EAAE,cAAc;;;;AAG7B,UAAU,CAAV,QAAU;EACR,EAAE;IACA,iBAAiB,EAAE,YAAY;IAC/B,SAAS,EAAE,YAAY;;EAEzB,IAAI;IACF,iBAAiB,EAAE,cAAc;IACjC,SAAS,EAAE,cAAc;;;;AAI7B,mDAAmD", - "sources": [ - "../material-design/materialdesignicons.scss" - ], - "names": [], - "file": "materialdesignicons.css" -} \ No newline at end of file diff --git a/public/userportal/assets/icons/css/themify-icons.css b/public/userportal/assets/icons/css/themify-icons.css deleted file mode 100644 index b8353cc..0000000 --- a/public/userportal/assets/icons/css/themify-icons.css +++ /dev/null @@ -1,1429 +0,0 @@ -@font-face { - font-family: 'themify'; - src: url("../fonts/themify.eot?-fvbane"); - src: url("../fonts/themify.eot?#iefix-fvbane") format("embedded-opentype"), url("../fonts/themify.woff?-fvbane") format("woff"), url("../fonts/themify.ttf?-fvbane") format("truetype"), url("../fonts/themify.svg?-fvbane#themify") format("svg"); - font-weight: normal; - font-style: normal; -} - -[class^="ti-"], [class*=" ti-"] { - font-family: 'themify'; - speak: none; - font-style: normal; - font-weight: normal; - font-variant: normal; - text-transform: none; - line-height: 1; - /* Better Font Rendering =========== */ - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; -} - -.ti-wand:before { - content: "\e600"; -} - -.ti-volume:before { - content: "\e601"; -} - -.ti-user:before { - content: "\e602"; -} - -.ti-unlock:before { - content: "\e603"; -} - -.ti-unlink:before { - content: "\e604"; -} - -.ti-trash:before { - content: "\e605"; -} - -.ti-thought:before { - content: "\e606"; -} - -.ti-target:before { - content: "\e607"; -} - -.ti-tag:before { - content: "\e608"; -} - -.ti-tablet:before { - content: "\e609"; -} - -.ti-star:before { - content: "\e60a"; -} - -.ti-spray:before { - content: "\e60b"; -} - -.ti-signal:before { - content: "\e60c"; -} - -.ti-shopping-cart:before { - content: "\e60d"; -} - -.ti-shopping-cart-full:before { - content: "\e60e"; -} - -.ti-settings:before { - content: "\e60f"; -} - -.ti-search:before { - content: "\e610"; -} - -.ti-zoom-in:before { - content: "\e611"; -} - -.ti-zoom-out:before { - content: "\e612"; -} - -.ti-cut:before { - content: "\e613"; -} - -.ti-ruler:before { - content: "\e614"; -} - -.ti-ruler-pencil:before { - content: "\e615"; -} - -.ti-ruler-alt:before { - content: "\e616"; -} - -.ti-bookmark:before { - content: "\e617"; -} - -.ti-bookmark-alt:before { - content: "\e618"; -} - -.ti-reload:before { - content: "\e619"; -} - -.ti-plus:before { - content: "\e61a"; -} - -.ti-pin:before { - content: "\e61b"; -} - -.ti-pencil:before { - content: "\e61c"; -} - -.ti-pencil-alt:before { - content: "\e61d"; -} - -.ti-paint-roller:before { - content: "\e61e"; -} - -.ti-paint-bucket:before { - content: "\e61f"; -} - -.ti-na:before { - content: "\e620"; -} - -.ti-mobile:before { - content: "\e621"; -} - -.ti-minus:before { - content: "\e622"; -} - -.ti-medall:before { - content: "\e623"; -} - -.ti-medall-alt:before { - content: "\e624"; -} - -.ti-marker:before { - content: "\e625"; -} - -.ti-marker-alt:before { - content: "\e626"; -} - -.ti-arrow-up:before { - content: "\e627"; -} - -.ti-arrow-right:before { - content: "\e628"; -} - -.ti-arrow-left:before { - content: "\e629"; -} - -.ti-arrow-down:before { - content: "\e62a"; -} - -.ti-lock:before { - content: "\e62b"; -} - -.ti-location-arrow:before { - content: "\e62c"; -} - -.ti-link:before { - content: "\e62d"; -} - -.ti-layout:before { - content: "\e62e"; -} - -.ti-layers:before { - content: "\e62f"; -} - -.ti-layers-alt:before { - content: "\e630"; -} - -.ti-key:before { - content: "\e631"; -} - -.ti-import:before { - content: "\e632"; -} - -.ti-image:before { - content: "\e633"; -} - -.ti-heart:before { - content: "\e634"; -} - -.ti-heart-broken:before { - content: "\e635"; -} - -.ti-hand-stop:before { - content: "\e636"; -} - -.ti-hand-open:before { - content: "\e637"; -} - -.ti-hand-drag:before { - content: "\e638"; -} - -.ti-folder:before { - content: "\e639"; -} - -.ti-flag:before { - content: "\e63a"; -} - -.ti-flag-alt:before { - content: "\e63b"; -} - -.ti-flag-alt-2:before { - content: "\e63c"; -} - -.ti-eye:before { - content: "\e63d"; -} - -.ti-export:before { - content: "\e63e"; -} - -.ti-exchange-vertical:before { - content: "\e63f"; -} - -.ti-desktop:before { - content: "\e640"; -} - -.ti-cup:before { - content: "\e641"; -} - -.ti-crown:before { - content: "\e642"; -} - -.ti-comments:before { - content: "\e643"; -} - -.ti-comment:before { - content: "\e644"; -} - -.ti-comment-alt:before { - content: "\e645"; -} - -.ti-close:before { - content: "\e646"; -} - -.ti-clip:before { - content: "\e647"; -} - -.ti-angle-up:before { - content: "\e648"; -} - -.ti-angle-right:before { - content: "\e649"; -} - -.ti-angle-left:before { - content: "\e64a"; -} - -.ti-angle-down:before { - content: "\e64b"; -} - -.ti-check:before { - content: "\e64c"; -} - -.ti-check-box:before { - content: "\e64d"; -} - -.ti-camera:before { - content: "\e64e"; -} - -.ti-announcement:before { - content: "\e64f"; -} - -.ti-brush:before { - content: "\e650"; -} - -.ti-briefcase:before { - content: "\e651"; -} - -.ti-bolt:before { - content: "\e652"; -} - -.ti-bolt-alt:before { - content: "\e653"; -} - -.ti-blackboard:before { - content: "\e654"; -} - -.ti-bag:before { - content: "\e655"; -} - -.ti-move:before { - content: "\e656"; -} - -.ti-arrows-vertical:before { - content: "\e657"; -} - -.ti-arrows-horizontal:before { - content: "\e658"; -} - -.ti-fullscreen:before { - content: "\e659"; -} - -.ti-arrow-top-right:before { - content: "\e65a"; -} - -.ti-arrow-top-left:before { - content: "\e65b"; -} - -.ti-arrow-circle-up:before { - content: "\e65c"; -} - -.ti-arrow-circle-right:before { - content: "\e65d"; -} - -.ti-arrow-circle-left:before { - content: "\e65e"; -} - -.ti-arrow-circle-down:before { - content: "\e65f"; -} - -.ti-angle-double-up:before { - content: "\e660"; -} - -.ti-angle-double-right:before { - content: "\e661"; -} - -.ti-angle-double-left:before { - content: "\e662"; -} - -.ti-angle-double-down:before { - content: "\e663"; -} - -.ti-zip:before { - content: "\e664"; -} - -.ti-world:before { - content: "\e665"; -} - -.ti-wheelchair:before { - content: "\e666"; -} - -.ti-view-list:before { - content: "\e667"; -} - -.ti-view-list-alt:before { - content: "\e668"; -} - -.ti-view-grid:before { - content: "\e669"; -} - -.ti-uppercase:before { - content: "\e66a"; -} - -.ti-upload:before { - content: "\e66b"; -} - -.ti-underline:before { - content: "\e66c"; -} - -.ti-truck:before { - content: "\e66d"; -} - -.ti-timer:before { - content: "\e66e"; -} - -.ti-ticket:before { - content: "\e66f"; -} - -.ti-thumb-up:before { - content: "\e670"; -} - -.ti-thumb-down:before { - content: "\e671"; -} - -.ti-text:before { - content: "\e672"; -} - -.ti-stats-up:before { - content: "\e673"; -} - -.ti-stats-down:before { - content: "\e674"; -} - -.ti-split-v:before { - content: "\e675"; -} - -.ti-split-h:before { - content: "\e676"; -} - -.ti-smallcap:before { - content: "\e677"; -} - -.ti-shine:before { - content: "\e678"; -} - -.ti-shift-right:before { - content: "\e679"; -} - -.ti-shift-left:before { - content: "\e67a"; -} - -.ti-shield:before { - content: "\e67b"; -} - -.ti-notepad:before { - content: "\e67c"; -} - -.ti-server:before { - content: "\e67d"; -} - -.ti-quote-right:before { - content: "\e67e"; -} - -.ti-quote-left:before { - content: "\e67f"; -} - -.ti-pulse:before { - content: "\e680"; -} - -.ti-printer:before { - content: "\e681"; -} - -.ti-power-off:before { - content: "\e682"; -} - -.ti-plug:before { - content: "\e683"; -} - -.ti-pie-chart:before { - content: "\e684"; -} - -.ti-paragraph:before { - content: "\e685"; -} - -.ti-panel:before { - content: "\e686"; -} - -.ti-package:before { - content: "\e687"; -} - -.ti-music:before { - content: "\e688"; -} - -.ti-music-alt:before { - content: "\e689"; -} - -.ti-mouse:before { - content: "\e68a"; -} - -.ti-mouse-alt:before { - content: "\e68b"; -} - -.ti-money:before { - content: "\e68c"; -} - -.ti-microphone:before { - content: "\e68d"; -} - -.ti-menu:before { - content: "\e68e"; -} - -.ti-menu-alt:before { - content: "\e68f"; -} - -.ti-map:before { - content: "\e690"; -} - -.ti-map-alt:before { - content: "\e691"; -} - -.ti-loop:before { - content: "\e692"; -} - -.ti-location-pin:before { - content: "\e693"; -} - -.ti-list:before { - content: "\e694"; -} - -.ti-light-bulb:before { - content: "\e695"; -} - -.ti-Italic:before { - content: "\e696"; -} - -.ti-info:before { - content: "\e697"; -} - -.ti-infinite:before { - content: "\e698"; -} - -.ti-id-badge:before { - content: "\e699"; -} - -.ti-hummer:before { - content: "\e69a"; -} - -.ti-home:before { - content: "\e69b"; -} - -.ti-help:before { - content: "\e69c"; -} - -.ti-headphone:before { - content: "\e69d"; -} - -.ti-harddrives:before { - content: "\e69e"; -} - -.ti-harddrive:before { - content: "\e69f"; -} - -.ti-gift:before { - content: "\e6a0"; -} - -.ti-game:before { - content: "\e6a1"; -} - -.ti-filter:before { - content: "\e6a2"; -} - -.ti-files:before { - content: "\e6a3"; -} - -.ti-file:before { - content: "\e6a4"; -} - -.ti-eraser:before { - content: "\e6a5"; -} - -.ti-envelope:before { - content: "\e6a6"; -} - -.ti-download:before { - content: "\e6a7"; -} - -.ti-direction:before { - content: "\e6a8"; -} - -.ti-direction-alt:before { - content: "\e6a9"; -} - -.ti-dashboard:before { - content: "\e6aa"; -} - -.ti-control-stop:before { - content: "\e6ab"; -} - -.ti-control-shuffle:before { - content: "\e6ac"; -} - -.ti-control-play:before { - content: "\e6ad"; -} - -.ti-control-pause:before { - content: "\e6ae"; -} - -.ti-control-forward:before { - content: "\e6af"; -} - -.ti-control-backward:before { - content: "\e6b0"; -} - -.ti-cloud:before { - content: "\e6b1"; -} - -.ti-cloud-up:before { - content: "\e6b2"; -} - -.ti-cloud-down:before { - content: "\e6b3"; -} - -.ti-clipboard:before { - content: "\e6b4"; -} - -.ti-car:before { - content: "\e6b5"; -} - -.ti-calendar:before { - content: "\e6b6"; -} - -.ti-book:before { - content: "\e6b7"; -} - -.ti-bell:before { - content: "\e6b8"; -} - -.ti-basketball:before { - content: "\e6b9"; -} - -.ti-bar-chart:before { - content: "\e6ba"; -} - -.ti-bar-chart-alt:before { - content: "\e6bb"; -} - -.ti-back-right:before { - content: "\e6bc"; -} - -.ti-back-left:before { - content: "\e6bd"; -} - -.ti-arrows-corner:before { - content: "\e6be"; -} - -.ti-archive:before { - content: "\e6bf"; -} - -.ti-anchor:before { - content: "\e6c0"; -} - -.ti-align-right:before { - content: "\e6c1"; -} - -.ti-align-left:before { - content: "\e6c2"; -} - -.ti-align-justify:before { - content: "\e6c3"; -} - -.ti-align-center:before { - content: "\e6c4"; -} - -.ti-alert:before { - content: "\e6c5"; -} - -.ti-alarm-clock:before { - content: "\e6c6"; -} - -.ti-agenda:before { - content: "\e6c7"; -} - -.ti-write:before { - content: "\e6c8"; -} - -.ti-window:before { - content: "\e6c9"; -} - -.ti-widgetized:before { - content: "\e6ca"; -} - -.ti-widget:before { - content: "\e6cb"; -} - -.ti-widget-alt:before { - content: "\e6cc"; -} - -.ti-wallet:before { - content: "\e6cd"; -} - -.ti-video-clapper:before { - content: "\e6ce"; -} - -.ti-video-camera:before { - content: "\e6cf"; -} - -.ti-vector:before { - content: "\e6d0"; -} - -.ti-themify-logo:before { - content: "\e6d1"; -} - -.ti-themify-favicon:before { - content: "\e6d2"; -} - -.ti-themify-favicon-alt:before { - content: "\e6d3"; -} - -.ti-support:before { - content: "\e6d4"; -} - -.ti-stamp:before { - content: "\e6d5"; -} - -.ti-split-v-alt:before { - content: "\e6d6"; -} - -.ti-slice:before { - content: "\e6d7"; -} - -.ti-shortcode:before { - content: "\e6d8"; -} - -.ti-shift-right-alt:before { - content: "\e6d9"; -} - -.ti-shift-left-alt:before { - content: "\e6da"; -} - -.ti-ruler-alt-2:before { - content: "\e6db"; -} - -.ti-receipt:before { - content: "\e6dc"; -} - -.ti-pin2:before { - content: "\e6dd"; -} - -.ti-pin-alt:before { - content: "\e6de"; -} - -.ti-pencil-alt2:before { - content: "\e6df"; -} - -.ti-palette:before { - content: "\e6e0"; -} - -.ti-more:before { - content: "\e6e1"; -} - -.ti-more-alt:before { - content: "\e6e2"; -} - -.ti-microphone-alt:before { - content: "\e6e3"; -} - -.ti-magnet:before { - content: "\e6e4"; -} - -.ti-line-double:before { - content: "\e6e5"; -} - -.ti-line-dotted:before { - content: "\e6e6"; -} - -.ti-line-dashed:before { - content: "\e6e7"; -} - -.ti-layout-width-full:before { - content: "\e6e8"; -} - -.ti-layout-width-default:before { - content: "\e6e9"; -} - -.ti-layout-width-default-alt:before { - content: "\e6ea"; -} - -.ti-layout-tab:before { - content: "\e6eb"; -} - -.ti-layout-tab-window:before { - content: "\e6ec"; -} - -.ti-layout-tab-v:before { - content: "\e6ed"; -} - -.ti-layout-tab-min:before { - content: "\e6ee"; -} - -.ti-layout-slider:before { - content: "\e6ef"; -} - -.ti-layout-slider-alt:before { - content: "\e6f0"; -} - -.ti-layout-sidebar-right:before { - content: "\e6f1"; -} - -.ti-layout-sidebar-none:before { - content: "\e6f2"; -} - -.ti-layout-sidebar-left:before { - content: "\e6f3"; -} - -.ti-layout-placeholder:before { - content: "\e6f4"; -} - -.ti-layout-menu:before { - content: "\e6f5"; -} - -.ti-layout-menu-v:before { - content: "\e6f6"; -} - -.ti-layout-menu-separated:before { - content: "\e6f7"; -} - -.ti-layout-menu-full:before { - content: "\e6f8"; -} - -.ti-layout-media-right-alt:before { - content: "\e6f9"; -} - -.ti-layout-media-right:before { - content: "\e6fa"; -} - -.ti-layout-media-overlay:before { - content: "\e6fb"; -} - -.ti-layout-media-overlay-alt:before { - content: "\e6fc"; -} - -.ti-layout-media-overlay-alt-2:before { - content: "\e6fd"; -} - -.ti-layout-media-left-alt:before { - content: "\e6fe"; -} - -.ti-layout-media-left:before { - content: "\e6ff"; -} - -.ti-layout-media-center-alt:before { - content: "\e700"; -} - -.ti-layout-media-center:before { - content: "\e701"; -} - -.ti-layout-list-thumb:before { - content: "\e702"; -} - -.ti-layout-list-thumb-alt:before { - content: "\e703"; -} - -.ti-layout-list-post:before { - content: "\e704"; -} - -.ti-layout-list-large-image:before { - content: "\e705"; -} - -.ti-layout-line-solid:before { - content: "\e706"; -} - -.ti-layout-grid4:before { - content: "\e707"; -} - -.ti-layout-grid3:before { - content: "\e708"; -} - -.ti-layout-grid2:before { - content: "\e709"; -} - -.ti-layout-grid2-thumb:before { - content: "\e70a"; -} - -.ti-layout-cta-right:before { - content: "\e70b"; -} - -.ti-layout-cta-left:before { - content: "\e70c"; -} - -.ti-layout-cta-center:before { - content: "\e70d"; -} - -.ti-layout-cta-btn-right:before { - content: "\e70e"; -} - -.ti-layout-cta-btn-left:before { - content: "\e70f"; -} - -.ti-layout-column4:before { - content: "\e710"; -} - -.ti-layout-column3:before { - content: "\e711"; -} - -.ti-layout-column2:before { - content: "\e712"; -} - -.ti-layout-accordion-separated:before { - content: "\e713"; -} - -.ti-layout-accordion-merged:before { - content: "\e714"; -} - -.ti-layout-accordion-list:before { - content: "\e715"; -} - -.ti-ink-pen:before { - content: "\e716"; -} - -.ti-info-alt:before { - content: "\e717"; -} - -.ti-help-alt:before { - content: "\e718"; -} - -.ti-headphone-alt:before { - content: "\e719"; -} - -.ti-hand-point-up:before { - content: "\e71a"; -} - -.ti-hand-point-right:before { - content: "\e71b"; -} - -.ti-hand-point-left:before { - content: "\e71c"; -} - -.ti-hand-point-down:before { - content: "\e71d"; -} - -.ti-gallery:before { - content: "\e71e"; -} - -.ti-face-smile:before { - content: "\e71f"; -} - -.ti-face-sad:before { - content: "\e720"; -} - -.ti-credit-card:before { - content: "\e721"; -} - -.ti-control-skip-forward:before { - content: "\e722"; -} - -.ti-control-skip-backward:before { - content: "\e723"; -} - -.ti-control-record:before { - content: "\e724"; -} - -.ti-control-eject:before { - content: "\e725"; -} - -.ti-comments-smiley:before { - content: "\e726"; -} - -.ti-brush-alt:before { - content: "\e727"; -} - -.ti-youtube:before { - content: "\e728"; -} - -.ti-vimeo:before { - content: "\e729"; -} - -.ti-twitter:before { - content: "\e72a"; -} - -.ti-time:before { - content: "\e72b"; -} - -.ti-tumblr:before { - content: "\e72c"; -} - -.ti-skype:before { - content: "\e72d"; -} - -.ti-share:before { - content: "\e72e"; -} - -.ti-share-alt:before { - content: "\e72f"; -} - -.ti-rocket:before { - content: "\e730"; -} - -.ti-pinterest:before { - content: "\e731"; -} - -.ti-new-window:before { - content: "\e732"; -} - -.ti-microsoft:before { - content: "\e733"; -} - -.ti-list-ol:before { - content: "\e734"; -} - -.ti-linkedin:before { - content: "\e735"; -} - -.ti-layout-sidebar-2:before { - content: "\e736"; -} - -.ti-layout-grid4-alt:before { - content: "\e737"; -} - -.ti-layout-grid3-alt:before { - content: "\e738"; -} - -.ti-layout-grid2-alt:before { - content: "\e739"; -} - -.ti-layout-column4-alt:before { - content: "\e73a"; -} - -.ti-layout-column3-alt:before { - content: "\e73b"; -} - -.ti-layout-column2-alt:before { - content: "\e73c"; -} - -.ti-instagram:before { - content: "\e73d"; -} - -.ti-google:before { - content: "\e73e"; -} - -.ti-github:before { - content: "\e73f"; -} - -.ti-flickr:before { - content: "\e740"; -} - -.ti-facebook:before { - content: "\e741"; -} - -.ti-dropbox:before { - content: "\e742"; -} - -.ti-dribbble:before { - content: "\e743"; -} - -.ti-apple:before { - content: "\e744"; -} - -.ti-android:before { - content: "\e745"; -} - -.ti-save:before { - content: "\e746"; -} - -.ti-save-alt:before { - content: "\e747"; -} - -.ti-yahoo:before { - content: "\e748"; -} - -.ti-wordpress:before { - content: "\e749"; -} - -.ti-vimeo-alt:before { - content: "\e74a"; -} - -.ti-twitter-alt:before { - content: "\e74b"; -} - -.ti-tumblr-alt:before { - content: "\e74c"; -} - -.ti-trello:before { - content: "\e74d"; -} - -.ti-stack-overflow:before { - content: "\e74e"; -} - -.ti-soundcloud:before { - content: "\e74f"; -} - -.ti-sharethis:before { - content: "\e750"; -} - -.ti-sharethis-alt:before { - content: "\e751"; -} - -.ti-reddit:before { - content: "\e752"; -} - -.ti-pinterest-alt:before { - content: "\e753"; -} - -.ti-microsoft-alt:before { - content: "\e754"; -} - -.ti-linux:before { - content: "\e755"; -} - -.ti-jsfiddle:before { - content: "\e756"; -} - -.ti-joomla:before { - content: "\e757"; -} - -.ti-html5:before { - content: "\e758"; -} - -.ti-flickr-alt:before { - content: "\e759"; -} - -.ti-email:before { - content: "\e75a"; -} - -.ti-drupal:before { - content: "\e75b"; -} - -.ti-dropbox-alt:before { - content: "\e75c"; -} - -.ti-css3:before { - content: "\e75d"; -} - -.ti-rss:before { - content: "\e75e"; -} - -.ti-rss-alt:before { - content: "\e75f"; -} -/*# sourceMappingURL=themify-icons.css.map */ \ No newline at end of file diff --git a/public/userportal/assets/icons/css/themify-icons.css.map b/public/userportal/assets/icons/css/themify-icons.css.map deleted file mode 100644 index 7659a5e..0000000 --- a/public/userportal/assets/icons/css/themify-icons.css.map +++ /dev/null @@ -1,9 +0,0 @@ -{ - "version": 3, - "mappings": "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", - "sources": [ - "../themify-icons/themify-icons.scss" - ], - "names": [], - "file": "themify-icons.css" -} \ No newline at end of file diff --git a/public/userportal/assets/icons/css/typicons.css b/public/userportal/assets/icons/css/typicons.css deleted file mode 100644 index 1858be6..0000000 --- a/public/userportal/assets/icons/css/typicons.css +++ /dev/null @@ -1,1708 +0,0 @@ -@charset "UTF-8"; -/* @FONT-FACE loads font into browser */ -@font-face { - font-family: 'typicons'; - font-weight: normal; - font-style: normal; - src: url("../fonts/typicons.eot"); - src: url("../fonts/typicons.eot?#iefix") format("embedded-opentype"), url("../fonts/typicons.woff") format("woff"), url("../fonts/typicons.ttf") format("truetype"), url("../fonts/typicons.svg#typicons") format("svg"); -} - -/* :before psuedo-selector inserts and styles icon */ -.typcn:before { - font-family: 'typicons'; - font-style: normal; - font-weight: normal; - speak: none; - display: inline-block; - text-decoration: inherit; - width: 1em; - height: 1em; - font-size: 1em; - text-align: center; - -webkit-font-smoothing: antialiased; - font-smoothing: antialiased; - text-rendering: optimizeLegibility; -} - -/* Code for individual icons */ -.typcn-adjust-brightness:before { - content: '\e000'; - /* '' */ -} - -.typcn-adjust-contrast:before { - content: '\e001'; - /* 'î€' */ -} - -.typcn-anchor-outline:before { - content: '\e002'; - /* '' */ -} - -.typcn-anchor:before { - content: '\e003'; - /* '' */ -} - -.typcn-archive:before { - content: '\e004'; - /* '' */ -} - -.typcn-arrow-back-outline:before { - content: '\e005'; - /* '' */ -} - -.typcn-arrow-back:before { - content: '\e006'; - /* '' */ -} - -.typcn-arrow-down-outline:before { - content: '\e007'; - /* '' */ -} - -.typcn-arrow-down-thick:before { - content: '\e008'; - /* '' */ -} - -.typcn-arrow-down:before { - content: '\e009'; - /* '' */ -} - -.typcn-arrow-forward-outline:before { - content: '\e00a'; - /* '' */ -} - -.typcn-arrow-forward:before { - content: '\e00b'; - /* '' */ -} - -.typcn-arrow-left-outline:before { - content: '\e00c'; - /* '' */ -} - -.typcn-arrow-left-thick:before { - content: '\e00d'; - /* 'î€' */ -} - -.typcn-arrow-left:before { - content: '\e00e'; - /* '' */ -} - -.typcn-arrow-loop-outline:before { - content: '\e00f'; - /* 'î€' */ -} - -.typcn-arrow-loop:before { - content: '\e010'; - /* 'î€' */ -} - -.typcn-arrow-maximise-outline:before { - content: '\e011'; - /* '' */ -} - -.typcn-arrow-maximise:before { - content: '\e012'; - /* '' */ -} - -.typcn-arrow-minimise-outline:before { - content: '\e013'; - /* '' */ -} - -.typcn-arrow-minimise:before { - content: '\e014'; - /* '' */ -} - -.typcn-arrow-move-outline:before { - content: '\e015'; - /* '' */ -} - -.typcn-arrow-move:before { - content: '\e016'; - /* '' */ -} - -.typcn-arrow-repeat-outline:before { - content: '\e017'; - /* '' */ -} - -.typcn-arrow-repeat:before { - content: '\e018'; - /* '' */ -} - -.typcn-arrow-right-outline:before { - content: '\e019'; - /* '' */ -} - -.typcn-arrow-right-thick:before { - content: '\e01a'; - /* '' */ -} - -.typcn-arrow-right:before { - content: '\e01b'; - /* '' */ -} - -.typcn-arrow-shuffle:before { - content: '\e01c'; - /* '' */ -} - -.typcn-arrow-sorted-down:before { - content: '\e01d'; - /* 'î€' */ -} - -.typcn-arrow-sorted-up:before { - content: '\e01e'; - /* '' */ -} - -.typcn-arrow-sync-outline:before { - content: '\e01f'; - /* '' */ -} - -.typcn-arrow-sync:before { - content: '\e020'; - /* '' */ -} - -.typcn-arrow-unsorted:before { - content: '\e021'; - /* '' */ -} - -.typcn-arrow-up-outline:before { - content: '\e022'; - /* '' */ -} - -.typcn-arrow-up-thick:before { - content: '\e023'; - /* '' */ -} - -.typcn-arrow-up:before { - content: '\e024'; - /* '' */ -} - -.typcn-at:before { - content: '\e025'; - /* '' */ -} - -.typcn-attachment-outline:before { - content: '\e026'; - /* '' */ -} - -.typcn-attachment:before { - content: '\e027'; - /* '' */ -} - -.typcn-backspace-outline:before { - content: '\e028'; - /* '' */ -} - -.typcn-backspace:before { - content: '\e029'; - /* '' */ -} - -.typcn-battery-charge:before { - content: '\e02a'; - /* '' */ -} - -.typcn-battery-full:before { - content: '\e02b'; - /* '' */ -} - -.typcn-battery-high:before { - content: '\e02c'; - /* '' */ -} - -.typcn-battery-low:before { - content: '\e02d'; - /* '' */ -} - -.typcn-battery-mid:before { - content: '\e02e'; - /* '' */ -} - -.typcn-beaker:before { - content: '\e02f'; - /* '' */ -} - -.typcn-beer:before { - content: '\e030'; - /* '' */ -} - -.typcn-bell:before { - content: '\e031'; - /* '' */ -} - -.typcn-book:before { - content: '\e032'; - /* '' */ -} - -.typcn-bookmark:before { - content: '\e033'; - /* '' */ -} - -.typcn-briefcase:before { - content: '\e034'; - /* '' */ -} - -.typcn-brush:before { - content: '\e035'; - /* '' */ -} - -.typcn-business-card:before { - content: '\e036'; - /* '' */ -} - -.typcn-calculator:before { - content: '\e037'; - /* '' */ -} - -.typcn-calendar-outline:before { - content: '\e038'; - /* '' */ -} - -.typcn-calendar:before { - content: '\e039'; - /* '' */ -} - -.typcn-camera-outline:before { - content: '\e03a'; - /* '' */ -} - -.typcn-camera:before { - content: '\e03b'; - /* '' */ -} - -.typcn-cancel-outline:before { - content: '\e03c'; - /* '' */ -} - -.typcn-cancel:before { - content: '\e03d'; - /* '' */ -} - -.typcn-chart-area-outline:before { - content: '\e03e'; - /* '' */ -} - -.typcn-chart-area:before { - content: '\e03f'; - /* '' */ -} - -.typcn-chart-bar-outline:before { - content: '\e040'; - /* 'î€' */ -} - -.typcn-chart-bar:before { - content: '\e041'; - /* 'î' */ -} - -.typcn-chart-line-outline:before { - content: '\e042'; - /* 'î‚' */ -} - -.typcn-chart-line:before { - content: '\e043'; - /* 'îƒ' */ -} - -.typcn-chart-pie-outline:before { - content: '\e044'; - /* 'î„' */ -} - -.typcn-chart-pie:before { - content: '\e045'; - /* 'î…' */ -} - -.typcn-chevron-left-outline:before { - content: '\e046'; - /* 'î†' */ -} - -.typcn-chevron-left:before { - content: '\e047'; - /* 'î‡' */ -} - -.typcn-chevron-right-outline:before { - content: '\e048'; - /* 'îˆ' */ -} - -.typcn-chevron-right:before { - content: '\e049'; - /* 'î‰' */ -} - -.typcn-clipboard:before { - content: '\e04a'; - /* 'îŠ' */ -} - -.typcn-cloud-storage:before { - content: '\e04b'; - /* 'î‹' */ -} - -.typcn-cloud-storage-outline:before { - content: '\e054'; - /* 'î”' */ -} - -.typcn-code-outline:before { - content: '\e04c'; - /* 'îŒ' */ -} - -.typcn-code:before { - content: '\e04d'; - /* 'î' */ -} - -.typcn-coffee:before { - content: '\e04e'; - /* 'îŽ' */ -} - -.typcn-cog-outline:before { - content: '\e04f'; - /* 'î' */ -} - -.typcn-cog:before { - content: '\e050'; - /* 'î' */ -} - -.typcn-compass:before { - content: '\e051'; - /* 'î‘' */ -} - -.typcn-contacts:before { - content: '\e052'; - /* 'î’' */ -} - -.typcn-credit-card:before { - content: '\e053'; - /* 'î“' */ -} - -.typcn-css3:before { - content: '\e055'; - /* 'î•' */ -} - -.typcn-database:before { - content: '\e056'; - /* 'î–' */ -} - -.typcn-delete-outline:before { - content: '\e057'; - /* 'î—' */ -} - -.typcn-delete:before { - content: '\e058'; - /* 'î˜' */ -} - -.typcn-device-desktop:before { - content: '\e059'; - /* 'î™' */ -} - -.typcn-device-laptop:before { - content: '\e05a'; - /* 'îš' */ -} - -.typcn-device-phone:before { - content: '\e05b'; - /* 'î›' */ -} - -.typcn-device-tablet:before { - content: '\e05c'; - /* 'îœ' */ -} - -.typcn-directions:before { - content: '\e05d'; - /* 'î' */ -} - -.typcn-divide-outline:before { - content: '\e05e'; - /* 'îž' */ -} - -.typcn-divide:before { - content: '\e05f'; - /* 'îŸ' */ -} - -.typcn-document-add:before { - content: '\e060'; - /* 'î ' */ -} - -.typcn-document-delete:before { - content: '\e061'; - /* 'î¡' */ -} - -.typcn-document-text:before { - content: '\e062'; - /* 'î¢' */ -} - -.typcn-document:before { - content: '\e063'; - /* 'î£' */ -} - -.typcn-download-outline:before { - content: '\e064'; - /* 'î¤' */ -} - -.typcn-download:before { - content: '\e065'; - /* 'î¥' */ -} - -.typcn-dropbox:before { - content: '\e066'; - /* 'î¦' */ -} - -.typcn-edit:before { - content: '\e067'; - /* 'î§' */ -} - -.typcn-eject-outline:before { - content: '\e068'; - /* 'î¨' */ -} - -.typcn-eject:before { - content: '\e069'; - /* 'î©' */ -} - -.typcn-equals-outline:before { - content: '\e06a'; - /* 'îª' */ -} - -.typcn-equals:before { - content: '\e06b'; - /* 'î«' */ -} - -.typcn-export-outline:before { - content: '\e06c'; - /* 'î¬' */ -} - -.typcn-export:before { - content: '\e06d'; - /* 'î­' */ -} - -.typcn-eye-outline:before { - content: '\e06e'; - /* 'î®' */ -} - -.typcn-eye:before { - content: '\e06f'; - /* 'î¯' */ -} - -.typcn-feather:before { - content: '\e070'; - /* 'î°' */ -} - -.typcn-film:before { - content: '\e071'; - /* 'î±' */ -} - -.typcn-filter:before { - content: '\e072'; - /* 'î²' */ -} - -.typcn-flag-outline:before { - content: '\e073'; - /* 'î³' */ -} - -.typcn-flag:before { - content: '\e074'; - /* 'î´' */ -} - -.typcn-flash-outline:before { - content: '\e075'; - /* 'îµ' */ -} - -.typcn-flash:before { - content: '\e076'; - /* 'î¶' */ -} - -.typcn-flow-children:before { - content: '\e077'; - /* 'î·' */ -} - -.typcn-flow-merge:before { - content: '\e078'; - /* 'î¸' */ -} - -.typcn-flow-parallel:before { - content: '\e079'; - /* 'î¹' */ -} - -.typcn-flow-switch:before { - content: '\e07a'; - /* 'îº' */ -} - -.typcn-folder-add:before { - content: '\e07b'; - /* 'î»' */ -} - -.typcn-folder-delete:before { - content: '\e07c'; - /* 'î¼' */ -} - -.typcn-folder-open:before { - content: '\e07d'; - /* 'î½' */ -} - -.typcn-folder:before { - content: '\e07e'; - /* 'î¾' */ -} - -.typcn-gift:before { - content: '\e07f'; - /* 'î¿' */ -} - -.typcn-globe-outline:before { - content: '\e080'; - /* 'î‚€' */ -} - -.typcn-globe:before { - content: '\e081'; - /* 'î‚' */ -} - -.typcn-group-outline:before { - content: '\e082'; - /* 'î‚‚' */ -} - -.typcn-group:before { - content: '\e083'; - /* '' */ -} - -.typcn-headphones:before { - content: '\e084'; - /* 'î‚„' */ -} - -.typcn-heart-full-outline:before { - content: '\e085'; - /* 'î‚…' */ -} - -.typcn-heart-half-outline:before { - content: '\e086'; - /* '' */ -} - -.typcn-heart-outline:before { - content: '\e087'; - /* '' */ -} - -.typcn-heart:before { - content: '\e088'; - /* '' */ -} - -.typcn-home-outline:before { - content: '\e089'; - /* '' */ -} - -.typcn-home:before { - content: '\e08a'; - /* '' */ -} - -.typcn-html5:before { - content: '\e08b'; - /* 'î‚‹' */ -} - -.typcn-image-outline:before { - content: '\e08c'; - /* '' */ -} - -.typcn-image:before { - content: '\e08d'; - /* 'î‚' */ -} - -.typcn-infinity-outline:before { - content: '\e08e'; - /* '' */ -} - -.typcn-infinity:before { - content: '\e08f'; - /* 'î‚' */ -} - -.typcn-info-large-outline:before { - content: '\e090'; - /* 'î‚' */ -} - -.typcn-info-large:before { - content: '\e091'; - /* 'î‚‘' */ -} - -.typcn-info-outline:before { - content: '\e092'; - /* 'î‚’' */ -} - -.typcn-info:before { - content: '\e093'; - /* 'î‚“' */ -} - -.typcn-input-checked-outline:before { - content: '\e094'; - /* 'î‚”' */ -} - -.typcn-input-checked:before { - content: '\e095'; - /* 'î‚•' */ -} - -.typcn-key-outline:before { - content: '\e096'; - /* 'î‚–' */ -} - -.typcn-key:before { - content: '\e097'; - /* 'î‚—' */ -} - -.typcn-keyboard:before { - content: '\e098'; - /* '' */ -} - -.typcn-leaf:before { - content: '\e099'; - /* 'î‚™' */ -} - -.typcn-lightbulb:before { - content: '\e09a'; - /* '' */ -} - -.typcn-link-outline:before { - content: '\e09b'; - /* 'î‚›' */ -} - -.typcn-link:before { - content: '\e09c'; - /* '' */ -} - -.typcn-location-arrow-outline:before { - content: '\e09d'; - /* 'î‚' */ -} - -.typcn-location-arrow:before { - content: '\e09e'; - /* '' */ -} - -.typcn-location-outline:before { - content: '\e09f'; - /* '' */ -} - -.typcn-location:before { - content: '\e0a0'; - /* 'î‚ ' */ -} - -.typcn-lock-closed-outline:before { - content: '\e0a1'; - /* 'î‚¡' */ -} - -.typcn-lock-closed:before { - content: '\e0a2'; - /* 'î‚¢' */ -} - -.typcn-lock-open-outline:before { - content: '\e0a3'; - /* 'î‚£' */ -} - -.typcn-lock-open:before { - content: '\e0a4'; - /* '' */ -} - -.typcn-mail:before { - content: '\e0a5'; - /* 'î‚¥' */ -} - -.typcn-map:before { - content: '\e0a6'; - /* '' */ -} - -.typcn-media-eject-outline:before { - content: '\e0a7'; - /* 'î‚§' */ -} - -.typcn-media-eject:before { - content: '\e0a8'; - /* '' */ -} - -.typcn-media-fast-forward-outline:before { - content: '\e0a9'; - /* 'î‚©' */ -} - -.typcn-media-fast-forward:before { - content: '\e0aa'; - /* '' */ -} - -.typcn-media-pause-outline:before { - content: '\e0ab'; - /* 'î‚«' */ -} - -.typcn-media-pause:before { - content: '\e0ac'; - /* '' */ -} - -.typcn-media-play-outline:before { - content: '\e0ad'; - /* 'î‚­' */ -} - -.typcn-media-play-reverse-outline:before { - content: '\e0ae'; - /* 'î‚®' */ -} - -.typcn-media-play-reverse:before { - content: '\e0af'; - /* '' */ -} - -.typcn-media-play:before { - content: '\e0b0'; - /* 'î‚°' */ -} - -.typcn-media-record-outline:before { - content: '\e0b1'; - /* '' */ -} - -.typcn-media-record:before { - content: '\e0b2'; - /* '' */ -} - -.typcn-media-rewind-outline:before { - content: '\e0b3'; - /* '' */ -} - -.typcn-media-rewind:before { - content: '\e0b4'; - /* 'î‚´' */ -} - -.typcn-media-stop-outline:before { - content: '\e0b5'; - /* '' */ -} - -.typcn-media-stop:before { - content: '\e0b6'; - /* 'î‚¶' */ -} - -.typcn-message-typing:before { - content: '\e0b7'; - /* 'î‚·' */ -} - -.typcn-message:before { - content: '\e0b8'; - /* '' */ -} - -.typcn-messages:before { - content: '\e0b9'; - /* '' */ -} - -.typcn-microphone-outline:before { - content: '\e0ba'; - /* '' */ -} - -.typcn-microphone:before { - content: '\e0bb'; - /* 'î‚»' */ -} - -.typcn-minus-outline:before { - content: '\e0bc'; - /* '' */ -} - -.typcn-minus:before { - content: '\e0bd'; - /* '' */ -} - -.typcn-mortar-board:before { - content: '\e0be'; - /* '' */ -} - -.typcn-news:before { - content: '\e0bf'; - /* 'î‚¿' */ -} - -.typcn-notes-outline:before { - content: '\e0c0'; - /* '' */ -} - -.typcn-notes:before { - content: '\e0c1'; - /* 'îƒ' */ -} - -.typcn-pen:before { - content: '\e0c2'; - /* '' */ -} - -.typcn-pencil:before { - content: '\e0c3'; - /* '' */ -} - -.typcn-phone-outline:before { - content: '\e0c4'; - /* '' */ -} - -.typcn-phone:before { - content: '\e0c5'; - /* '' */ -} - -.typcn-pi-outline:before { - content: '\e0c6'; - /* '' */ -} - -.typcn-pi:before { - content: '\e0c7'; - /* '' */ -} - -.typcn-pin-outline:before { - content: '\e0c8'; - /* '' */ -} - -.typcn-pin:before { - content: '\e0c9'; - /* '' */ -} - -.typcn-pipette:before { - content: '\e0ca'; - /* '' */ -} - -.typcn-plane-outline:before { - content: '\e0cb'; - /* '' */ -} - -.typcn-plane:before { - content: '\e0cc'; - /* '' */ -} - -.typcn-plug:before { - content: '\e0cd'; - /* 'îƒ' */ -} - -.typcn-plus-outline:before { - content: '\e0ce'; - /* '' */ -} - -.typcn-plus:before { - content: '\e0cf'; - /* 'îƒ' */ -} - -.typcn-point-of-interest-outline:before { - content: '\e0d0'; - /* 'îƒ' */ -} - -.typcn-point-of-interest:before { - content: '\e0d1'; - /* '' */ -} - -.typcn-power-outline:before { - content: '\e0d2'; - /* '' */ -} - -.typcn-power:before { - content: '\e0d3'; - /* '' */ -} - -.typcn-printer:before { - content: '\e0d4'; - /* '' */ -} - -.typcn-puzzle-outline:before { - content: '\e0d5'; - /* '' */ -} - -.typcn-puzzle:before { - content: '\e0d6'; - /* '' */ -} - -.typcn-radar-outline:before { - content: '\e0d7'; - /* '' */ -} - -.typcn-radar:before { - content: '\e0d8'; - /* '' */ -} - -.typcn-refresh-outline:before { - content: '\e0d9'; - /* '' */ -} - -.typcn-refresh:before { - content: '\e0da'; - /* '' */ -} - -.typcn-rss-outline:before { - content: '\e0db'; - /* '' */ -} - -.typcn-rss:before { - content: '\e0dc'; - /* '' */ -} - -.typcn-scissors-outline:before { - content: '\e0dd'; - /* 'îƒ' */ -} - -.typcn-scissors:before { - content: '\e0de'; - /* '' */ -} - -.typcn-shopping-bag:before { - content: '\e0df'; - /* '' */ -} - -.typcn-shopping-cart:before { - content: '\e0e0'; - /* '' */ -} - -.typcn-social-at-circular:before { - content: '\e0e1'; - /* '' */ -} - -.typcn-social-dribbble-circular:before { - content: '\e0e2'; - /* '' */ -} - -.typcn-social-dribbble:before { - content: '\e0e3'; - /* '' */ -} - -.typcn-social-facebook-circular:before { - content: '\e0e4'; - /* '' */ -} - -.typcn-social-facebook:before { - content: '\e0e5'; - /* '' */ -} - -.typcn-social-flickr-circular:before { - content: '\e0e6'; - /* '' */ -} - -.typcn-social-flickr:before { - content: '\e0e7'; - /* '' */ -} - -.typcn-social-github-circular:before { - content: '\e0e8'; - /* '' */ -} - -.typcn-social-github:before { - content: '\e0e9'; - /* '' */ -} - -.typcn-social-google-plus-circular:before { - content: '\e0ea'; - /* '' */ -} - -.typcn-social-google-plus:before { - content: '\e0eb'; - /* '' */ -} - -.typcn-social-instagram-circular:before { - content: '\e0ec'; - /* '' */ -} - -.typcn-social-instagram:before { - content: '\e0ed'; - /* '' */ -} - -.typcn-social-last-fm-circular:before { - content: '\e0ee'; - /* '' */ -} - -.typcn-social-last-fm:before { - content: '\e0ef'; - /* '' */ -} - -.typcn-social-linkedin-circular:before { - content: '\e0f0'; - /* '' */ -} - -.typcn-social-linkedin:before { - content: '\e0f1'; - /* '' */ -} - -.typcn-social-pinterest-circular:before { - content: '\e0f2'; - /* '' */ -} - -.typcn-social-pinterest:before { - content: '\e0f3'; - /* '' */ -} - -.typcn-social-skype-outline:before { - content: '\e0f4'; - /* '' */ -} - -.typcn-social-skype:before { - content: '\e0f5'; - /* '' */ -} - -.typcn-social-tumbler-circular:before { - content: '\e0f6'; - /* '' */ -} - -.typcn-social-tumbler:before { - content: '\e0f7'; - /* '' */ -} - -.typcn-social-twitter-circular:before { - content: '\e0f8'; - /* '' */ -} - -.typcn-social-twitter:before { - content: '\e0f9'; - /* '' */ -} - -.typcn-social-vimeo-circular:before { - content: '\e0fa'; - /* '' */ -} - -.typcn-social-vimeo:before { - content: '\e0fb'; - /* '' */ -} - -.typcn-social-youtube-circular:before { - content: '\e0fc'; - /* '' */ -} - -.typcn-social-youtube:before { - content: '\e0fd'; - /* '' */ -} - -.typcn-sort-alphabetically-outline:before { - content: '\e0fe'; - /* '' */ -} - -.typcn-sort-alphabetically:before { - content: '\e0ff'; - /* '' */ -} - -.typcn-sort-numerically-outline:before { - content: '\e100'; - /* 'î„€' */ -} - -.typcn-sort-numerically:before { - content: '\e101'; - /* 'î„' */ -} - -.typcn-spanner-outline:before { - content: '\e102'; - /* 'î„‚' */ -} - -.typcn-spanner:before { - content: '\e103'; - /* '' */ -} - -.typcn-spiral:before { - content: '\e104'; - /* 'î„„' */ -} - -.typcn-star-full-outline:before { - content: '\e105'; - /* 'î„…' */ -} - -.typcn-star-half-outline:before { - content: '\e106'; - /* '' */ -} - -.typcn-star-half:before { - content: '\e107'; - /* '' */ -} - -.typcn-star-outline:before { - content: '\e108'; - /* '' */ -} - -.typcn-star:before { - content: '\e109'; - /* '' */ -} - -.typcn-starburst-outline:before { - content: '\e10a'; - /* '' */ -} - -.typcn-starburst:before { - content: '\e10b'; - /* 'î„‹' */ -} - -.typcn-stopwatch:before { - content: '\e10c'; - /* '' */ -} - -.typcn-support:before { - content: '\e10d'; - /* 'î„' */ -} - -.typcn-tabs-outline:before { - content: '\e10e'; - /* '' */ -} - -.typcn-tag:before { - content: '\e10f'; - /* 'î„' */ -} - -.typcn-tags:before { - content: '\e110'; - /* 'î„' */ -} - -.typcn-th-large-outline:before { - content: '\e111'; - /* 'î„‘' */ -} - -.typcn-th-large:before { - content: '\e112'; - /* 'î„’' */ -} - -.typcn-th-list-outline:before { - content: '\e113'; - /* 'î„“' */ -} - -.typcn-th-list:before { - content: '\e114'; - /* 'î„”' */ -} - -.typcn-th-menu-outline:before { - content: '\e115'; - /* 'î„•' */ -} - -.typcn-th-menu:before { - content: '\e116'; - /* 'î„–' */ -} - -.typcn-th-small-outline:before { - content: '\e117'; - /* 'î„—' */ -} - -.typcn-th-small:before { - content: '\e118'; - /* '' */ -} - -.typcn-thermometer:before { - content: '\e119'; - /* 'î„™' */ -} - -.typcn-thumbs-down:before { - content: '\e11a'; - /* '' */ -} - -.typcn-thumbs-ok:before { - content: '\e11b'; - /* 'î„›' */ -} - -.typcn-thumbs-up:before { - content: '\e11c'; - /* '' */ -} - -.typcn-tick-outline:before { - content: '\e11d'; - /* 'î„' */ -} - -.typcn-tick:before { - content: '\e11e'; - /* '' */ -} - -.typcn-ticket:before { - content: '\e11f'; - /* '' */ -} - -.typcn-time:before { - content: '\e120'; - /* 'î„ ' */ -} - -.typcn-times-outline:before { - content: '\e121'; - /* 'î„¡' */ -} - -.typcn-times:before { - content: '\e122'; - /* 'î„¢' */ -} - -.typcn-trash:before { - content: '\e123'; - /* 'î„£' */ -} - -.typcn-tree:before { - content: '\e124'; - /* '' */ -} - -.typcn-upload-outline:before { - content: '\e125'; - /* 'î„¥' */ -} - -.typcn-upload:before { - content: '\e126'; - /* '' */ -} - -.typcn-user-add-outline:before { - content: '\e127'; - /* 'î„§' */ -} - -.typcn-user-add:before { - content: '\e128'; - /* '' */ -} - -.typcn-user-delete-outline:before { - content: '\e129'; - /* 'î„©' */ -} - -.typcn-user-delete:before { - content: '\e12a'; - /* '' */ -} - -.typcn-user-outline:before { - content: '\e12b'; - /* 'î„«' */ -} - -.typcn-user:before { - content: '\e12c'; - /* '' */ -} - -.typcn-vendor-android:before { - content: '\e12d'; - /* 'î„­' */ -} - -.typcn-vendor-apple:before { - content: '\e12e'; - /* 'î„®' */ -} - -.typcn-vendor-microsoft:before { - content: '\e12f'; - /* '' */ -} - -.typcn-video-outline:before { - content: '\e130'; - /* 'î„°' */ -} - -.typcn-video:before { - content: '\e131'; - /* '' */ -} - -.typcn-volume-down:before { - content: '\e132'; - /* '' */ -} - -.typcn-volume-mute:before { - content: '\e133'; - /* '' */ -} - -.typcn-volume-up:before { - content: '\e134'; - /* 'î„´' */ -} - -.typcn-volume:before { - content: '\e135'; - /* '' */ -} - -.typcn-warning-outline:before { - content: '\e136'; - /* 'î„¶' */ -} - -.typcn-warning:before { - content: '\e137'; - /* 'î„·' */ -} - -.typcn-watch:before { - content: '\e138'; - /* '' */ -} - -.typcn-waves-outline:before { - content: '\e139'; - /* '' */ -} - -.typcn-waves:before { - content: '\e13a'; - /* '' */ -} - -.typcn-weather-cloudy:before { - content: '\e13b'; - /* 'î„»' */ -} - -.typcn-weather-downpour:before { - content: '\e13c'; - /* '' */ -} - -.typcn-weather-night:before { - content: '\e13d'; - /* '' */ -} - -.typcn-weather-partly-sunny:before { - content: '\e13e'; - /* '' */ -} - -.typcn-weather-shower:before { - content: '\e13f'; - /* 'î„¿' */ -} - -.typcn-weather-snow:before { - content: '\e140'; - /* 'î…€' */ -} - -.typcn-weather-stormy:before { - content: '\e141'; - /* 'î…' */ -} - -.typcn-weather-sunny:before { - content: '\e142'; - /* 'î…‚' */ -} - -.typcn-weather-windy-cloudy:before { - content: '\e143'; - /* 'î…ƒ' */ -} - -.typcn-weather-windy:before { - content: '\e144'; - /* 'î…„' */ -} - -.typcn-wi-fi-outline:before { - content: '\e145'; - /* 'î……' */ -} - -.typcn-wi-fi:before { - content: '\e146'; - /* 'î…†' */ -} - -.typcn-wine:before { - content: '\e147'; - /* 'î…‡' */ -} - -.typcn-world-outline:before { - content: '\e148'; - /* 'î…ˆ' */ -} - -.typcn-world:before { - content: '\e149'; - /* 'î…‰' */ -} - -.typcn-zoom-in-outline:before { - content: '\e14a'; - /* 'î…Š' */ -} - -.typcn-zoom-in:before { - content: '\e14b'; - /* 'î…‹' */ -} - -.typcn-zoom-out-outline:before { - content: '\e14c'; - /* 'î…Œ' */ -} - -.typcn-zoom-out:before { - content: '\e14d'; - /* 'î…' */ -} - -.typcn-zoom-outline:before { - content: '\e14e'; - /* 'î…Ž' */ -} - -.typcn-zoom:before { - content: '\e14f'; - /* 'î…' */ -} -/*# sourceMappingURL=typicons.css.map */ \ No newline at end of file diff --git a/public/userportal/assets/icons/css/typicons.css.map b/public/userportal/assets/icons/css/typicons.css.map deleted file mode 100644 index d926342..0000000 --- a/public/userportal/assets/icons/css/typicons.css.map +++ /dev/null @@ -1,9 +0,0 @@ -{ - "version": 3, - "mappings": ";AAEA,wCAAwC;AACxC,UAAU;EACR,WAAW,EAAE,UAAU;EACvB,WAAW,EAAE,MAAM;EACnB,UAAU,EAAE,MAAM;EAClB,GAAG,EAAE,4BAA4B;EACjC,GAAG,EAAE,mCAAmC,CAAC,2BAA2B,EAC/D,6BAA6B,CAAC,cAAc,EAC5C,4BAA4B,CAAC,kBAAkB,EAC/C,qCAAqC,CAAC,aAAa;;;AAG1D,qDAAqD;AACrD,AAAA,MAAM,AAAA,OAAO,CAAC;EACZ,WAAW,EAAE,UAAU;EACvB,UAAU,EAAE,MAAM;EAClB,WAAW,EAAE,MAAM;EACnB,KAAK,EAAE,IAAI;EACX,OAAO,EAAE,YAAY;EACrB,eAAe,EAAE,OAAO;EACxB,KAAK,EAAE,GAAG;EACV,MAAM,EAAE,GAAG;EACX,SAAS,EAAE,GAAG;EACd,UAAU,EAAE,MAAM;EAClB,sBAAsB,EAAE,WAAW;EACnC,cAAc,EAAE,WAAW;EAC3B,cAAc,EAAE,kBAAkB;CACnC;;AAED,+BAA+B;AAC/B,AAAA,wBAAwB,AAAA,OAAO,CAAC;EAC9B,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,sBAAsB,AAAA,OAAO,CAAC;EAC5B,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,qBAAqB,AAAA,OAAO,CAAC;EAC3B,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,aAAa,AAAA,OAAO,CAAC;EACnB,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,cAAc,AAAA,OAAO,CAAC;EACpB,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,yBAAyB,AAAA,OAAO,CAAC;EAC/B,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,yBAAyB,AAAA,OAAO,CAAC;EAC/B,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,uBAAuB,AAAA,OAAO,CAAC;EAC7B,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,4BAA4B,AAAA,OAAO,CAAC;EAClC,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,oBAAoB,AAAA,OAAO,CAAC;EAC1B,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,yBAAyB,AAAA,OAAO,CAAC;EAC/B,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,uBAAuB,AAAA,OAAO,CAAC;EAC7B,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,yBAAyB,AAAA,OAAO,CAAC;EAC/B,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,6BAA6B,AAAA,OAAO,CAAC;EACnC,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,qBAAqB,AAAA,OAAO,CAAC;EAC3B,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,6BAA6B,AAAA,OAAO,CAAC;EACnC,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,qBAAqB,AAAA,OAAO,CAAC;EAC3B,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,yBAAyB,AAAA,OAAO,CAAC;EAC/B,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,2BAA2B,AAAA,OAAO,CAAC;EACjC,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,mBAAmB,AAAA,OAAO,CAAC;EACzB,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,0BAA0B,AAAA,OAAO,CAAC;EAChC,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,wBAAwB,AAAA,OAAO,CAAC;EAC9B,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,oBAAoB,AAAA,OAAO,CAAC;EAC1B,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,wBAAwB,AAAA,OAAO,CAAC;EAC9B,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,sBAAsB,AAAA,OAAO,CAAC;EAC5B,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,yBAAyB,AAAA,OAAO,CAAC;EAC/B,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,qBAAqB,AAAA,OAAO,CAAC;EAC3B,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,uBAAuB,AAAA,OAAO,CAAC;EAC7B,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,qBAAqB,AAAA,OAAO,CAAC;EAC3B,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,SAAS,AAAA,OAAO,CAAC;EACf,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,yBAAyB,AAAA,OAAO,CAAC;EAC/B,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,wBAAwB,AAAA,OAAO,CAAC;EAC9B,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,gBAAgB,AAAA,OAAO,CAAC;EACtB,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,qBAAqB,AAAA,OAAO,CAAC;EAC3B,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,mBAAmB,AAAA,OAAO,CAAC;EACzB,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,mBAAmB,AAAA,OAAO,CAAC;EACzB,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,aAAa,AAAA,OAAO,CAAC;EACnB,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,WAAW,AAAA,OAAO,CAAC;EACjB,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,WAAW,AAAA,OAAO,CAAC;EACjB,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,WAAW,AAAA,OAAO,CAAC;EACjB,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,gBAAgB,AAAA,OAAO,CAAC;EACtB,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,YAAY,AAAA,OAAO,CAAC;EAClB,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,oBAAoB,AAAA,OAAO,CAAC;EAC1B,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,uBAAuB,AAAA,OAAO,CAAC;EAC7B,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,qBAAqB,AAAA,OAAO,CAAC;EAC3B,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,aAAa,AAAA,OAAO,CAAC;EACnB,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,qBAAqB,AAAA,OAAO,CAAC;EAC3B,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,aAAa,AAAA,OAAO,CAAC;EACnB,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,yBAAyB,AAAA,OAAO,CAAC;EAC/B,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,wBAAwB,AAAA,OAAO,CAAC;EAC9B,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,gBAAgB,AAAA,OAAO,CAAC;EACtB,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,yBAAyB,AAAA,OAAO,CAAC;EAC/B,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,wBAAwB,AAAA,OAAO,CAAC;EAC9B,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,gBAAgB,AAAA,OAAO,CAAC;EACtB,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,2BAA2B,AAAA,OAAO,CAAC;EACjC,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,mBAAmB,AAAA,OAAO,CAAC;EACzB,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,4BAA4B,AAAA,OAAO,CAAC;EAClC,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,oBAAoB,AAAA,OAAO,CAAC;EAC1B,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,gBAAgB,AAAA,OAAO,CAAC;EACtB,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,oBAAoB,AAAA,OAAO,CAAC;EAC1B,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,4BAA4B,AAAA,OAAO,CAAC;EAClC,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,mBAAmB,AAAA,OAAO,CAAC;EACzB,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,WAAW,AAAA,OAAO,CAAC;EACjB,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,aAAa,AAAA,OAAO,CAAC;EACnB,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,UAAU,AAAA,OAAO,CAAC;EAChB,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,cAAc,AAAA,OAAO,CAAC;EACpB,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,WAAW,AAAA,OAAO,CAAC;EACjB,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,qBAAqB,AAAA,OAAO,CAAC;EAC3B,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,aAAa,AAAA,OAAO,CAAC;EACnB,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,qBAAqB,AAAA,OAAO,CAAC;EAC3B,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,oBAAoB,AAAA,OAAO,CAAC;EAC1B,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,mBAAmB,AAAA,OAAO,CAAC;EACzB,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,oBAAoB,AAAA,OAAO,CAAC;EAC1B,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,qBAAqB,AAAA,OAAO,CAAC;EAC3B,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,aAAa,AAAA,OAAO,CAAC;EACnB,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,mBAAmB,AAAA,OAAO,CAAC;EACzB,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,sBAAsB,AAAA,OAAO,CAAC;EAC5B,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,oBAAoB,AAAA,OAAO,CAAC;EAC1B,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,uBAAuB,AAAA,OAAO,CAAC;EAC7B,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,cAAc,AAAA,OAAO,CAAC;EACpB,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,WAAW,AAAA,OAAO,CAAC;EACjB,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,oBAAoB,AAAA,OAAO,CAAC;EAC1B,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,YAAY,AAAA,OAAO,CAAC;EAClB,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,qBAAqB,AAAA,OAAO,CAAC;EAC3B,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,aAAa,AAAA,OAAO,CAAC;EACnB,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,qBAAqB,AAAA,OAAO,CAAC;EAC3B,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,aAAa,AAAA,OAAO,CAAC;EACnB,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,UAAU,AAAA,OAAO,CAAC;EAChB,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,cAAc,AAAA,OAAO,CAAC;EACpB,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,WAAW,AAAA,OAAO,CAAC;EACjB,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,aAAa,AAAA,OAAO,CAAC;EACnB,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,mBAAmB,AAAA,OAAO,CAAC;EACzB,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,WAAW,AAAA,OAAO,CAAC;EACjB,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,oBAAoB,AAAA,OAAO,CAAC;EAC1B,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,YAAY,AAAA,OAAO,CAAC;EAClB,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,oBAAoB,AAAA,OAAO,CAAC;EAC1B,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,oBAAoB,AAAA,OAAO,CAAC;EAC1B,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,oBAAoB,AAAA,OAAO,CAAC;EAC1B,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,aAAa,AAAA,OAAO,CAAC;EACnB,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,WAAW,AAAA,OAAO,CAAC;EACjB,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,oBAAoB,AAAA,OAAO,CAAC;EAC1B,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,YAAY,AAAA,OAAO,CAAC;EAClB,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,oBAAoB,AAAA,OAAO,CAAC;EAC1B,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,YAAY,AAAA,OAAO,CAAC;EAClB,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,yBAAyB,AAAA,OAAO,CAAC;EAC/B,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,yBAAyB,AAAA,OAAO,CAAC;EAC/B,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,oBAAoB,AAAA,OAAO,CAAC;EAC1B,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,YAAY,AAAA,OAAO,CAAC;EAClB,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,mBAAmB,AAAA,OAAO,CAAC;EACzB,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,WAAW,AAAA,OAAO,CAAC;EACjB,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,YAAY,AAAA,OAAO,CAAC;EAClB,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,oBAAoB,AAAA,OAAO,CAAC;EAC1B,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,YAAY,AAAA,OAAO,CAAC;EAClB,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,uBAAuB,AAAA,OAAO,CAAC;EAC7B,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,yBAAyB,AAAA,OAAO,CAAC;EAC/B,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,mBAAmB,AAAA,OAAO,CAAC;EACzB,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,WAAW,AAAA,OAAO,CAAC;EACjB,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,4BAA4B,AAAA,OAAO,CAAC;EAClC,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,oBAAoB,AAAA,OAAO,CAAC;EAC1B,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,UAAU,AAAA,OAAO,CAAC;EAChB,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,WAAW,AAAA,OAAO,CAAC;EACjB,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,gBAAgB,AAAA,OAAO,CAAC;EACtB,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,mBAAmB,AAAA,OAAO,CAAC;EACzB,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,WAAW,AAAA,OAAO,CAAC;EACjB,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,6BAA6B,AAAA,OAAO,CAAC;EACnC,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,qBAAqB,AAAA,OAAO,CAAC;EAC3B,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,uBAAuB,AAAA,OAAO,CAAC;EAC7B,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,0BAA0B,AAAA,OAAO,CAAC;EAChC,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,wBAAwB,AAAA,OAAO,CAAC;EAC9B,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,gBAAgB,AAAA,OAAO,CAAC;EACtB,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,WAAW,AAAA,OAAO,CAAC;EACjB,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,UAAU,AAAA,OAAO,CAAC;EAChB,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,0BAA0B,AAAA,OAAO,CAAC;EAChC,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,iCAAiC,AAAA,OAAO,CAAC;EACvC,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,yBAAyB,AAAA,OAAO,CAAC;EAC/B,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,0BAA0B,AAAA,OAAO,CAAC;EAChC,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,yBAAyB,AAAA,OAAO,CAAC;EAC/B,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,iCAAiC,AAAA,OAAO,CAAC;EACvC,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,yBAAyB,AAAA,OAAO,CAAC;EAC/B,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,2BAA2B,AAAA,OAAO,CAAC;EACjC,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,mBAAmB,AAAA,OAAO,CAAC;EACzB,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,2BAA2B,AAAA,OAAO,CAAC;EACjC,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,mBAAmB,AAAA,OAAO,CAAC;EACzB,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,yBAAyB,AAAA,OAAO,CAAC;EAC/B,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,qBAAqB,AAAA,OAAO,CAAC;EAC3B,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,cAAc,AAAA,OAAO,CAAC;EACpB,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,yBAAyB,AAAA,OAAO,CAAC;EAC/B,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,oBAAoB,AAAA,OAAO,CAAC;EAC1B,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,YAAY,AAAA,OAAO,CAAC;EAClB,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,mBAAmB,AAAA,OAAO,CAAC;EACzB,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,WAAW,AAAA,OAAO,CAAC;EACjB,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,oBAAoB,AAAA,OAAO,CAAC;EAC1B,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,YAAY,AAAA,OAAO,CAAC;EAClB,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,UAAU,AAAA,OAAO,CAAC;EAChB,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,aAAa,AAAA,OAAO,CAAC;EACnB,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,oBAAoB,AAAA,OAAO,CAAC;EAC1B,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,YAAY,AAAA,OAAO,CAAC;EAClB,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,iBAAiB,AAAA,OAAO,CAAC;EACvB,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,SAAS,AAAA,OAAO,CAAC;EACf,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,UAAU,AAAA,OAAO,CAAC;EAChB,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,cAAc,AAAA,OAAO,CAAC;EACpB,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,oBAAoB,AAAA,OAAO,CAAC;EAC1B,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,YAAY,AAAA,OAAO,CAAC;EAClB,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,WAAW,AAAA,OAAO,CAAC;EACjB,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,mBAAmB,AAAA,OAAO,CAAC;EACzB,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,WAAW,AAAA,OAAO,CAAC;EACjB,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,gCAAgC,AAAA,OAAO,CAAC;EACtC,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,wBAAwB,AAAA,OAAO,CAAC;EAC9B,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,oBAAoB,AAAA,OAAO,CAAC;EAC1B,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,YAAY,AAAA,OAAO,CAAC;EAClB,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,cAAc,AAAA,OAAO,CAAC;EACpB,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,qBAAqB,AAAA,OAAO,CAAC;EAC3B,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,aAAa,AAAA,OAAO,CAAC;EACnB,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,oBAAoB,AAAA,OAAO,CAAC;EAC1B,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,YAAY,AAAA,OAAO,CAAC;EAClB,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,sBAAsB,AAAA,OAAO,CAAC;EAC5B,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,cAAc,AAAA,OAAO,CAAC;EACpB,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,UAAU,AAAA,OAAO,CAAC;EAChB,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,uBAAuB,AAAA,OAAO,CAAC;EAC7B,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,mBAAmB,AAAA,OAAO,CAAC;EACzB,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,oBAAoB,AAAA,OAAO,CAAC;EAC1B,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,yBAAyB,AAAA,OAAO,CAAC;EAC/B,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,+BAA+B,AAAA,OAAO,CAAC;EACrC,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,sBAAsB,AAAA,OAAO,CAAC;EAC5B,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,+BAA+B,AAAA,OAAO,CAAC;EACrC,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,sBAAsB,AAAA,OAAO,CAAC;EAC5B,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,6BAA6B,AAAA,OAAO,CAAC;EACnC,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,oBAAoB,AAAA,OAAO,CAAC;EAC1B,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,6BAA6B,AAAA,OAAO,CAAC;EACnC,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,oBAAoB,AAAA,OAAO,CAAC;EAC1B,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,kCAAkC,AAAA,OAAO,CAAC;EACxC,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,yBAAyB,AAAA,OAAO,CAAC;EAC/B,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,gCAAgC,AAAA,OAAO,CAAC;EACtC,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,uBAAuB,AAAA,OAAO,CAAC;EAC7B,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,8BAA8B,AAAA,OAAO,CAAC;EACpC,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,qBAAqB,AAAA,OAAO,CAAC;EAC3B,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,+BAA+B,AAAA,OAAO,CAAC;EACrC,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,sBAAsB,AAAA,OAAO,CAAC;EAC5B,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,gCAAgC,AAAA,OAAO,CAAC;EACtC,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,uBAAuB,AAAA,OAAO,CAAC;EAC7B,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,2BAA2B,AAAA,OAAO,CAAC;EACjC,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,mBAAmB,AAAA,OAAO,CAAC;EACzB,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,8BAA8B,AAAA,OAAO,CAAC;EACpC,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,qBAAqB,AAAA,OAAO,CAAC;EAC3B,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,8BAA8B,AAAA,OAAO,CAAC;EACpC,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,qBAAqB,AAAA,OAAO,CAAC;EAC3B,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,4BAA4B,AAAA,OAAO,CAAC;EAClC,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,mBAAmB,AAAA,OAAO,CAAC;EACzB,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,8BAA8B,AAAA,OAAO,CAAC;EACpC,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,qBAAqB,AAAA,OAAO,CAAC;EAC3B,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,kCAAkC,AAAA,OAAO,CAAC;EACxC,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,0BAA0B,AAAA,OAAO,CAAC;EAChC,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,+BAA+B,AAAA,OAAO,CAAC;EACrC,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,uBAAuB,AAAA,OAAO,CAAC;EAC7B,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,sBAAsB,AAAA,OAAO,CAAC;EAC5B,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,cAAc,AAAA,OAAO,CAAC;EACpB,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,aAAa,AAAA,OAAO,CAAC;EACnB,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,wBAAwB,AAAA,OAAO,CAAC;EAC9B,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,wBAAwB,AAAA,OAAO,CAAC;EAC9B,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,gBAAgB,AAAA,OAAO,CAAC;EACtB,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,mBAAmB,AAAA,OAAO,CAAC;EACzB,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,WAAW,AAAA,OAAO,CAAC;EACjB,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,wBAAwB,AAAA,OAAO,CAAC;EAC9B,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,gBAAgB,AAAA,OAAO,CAAC;EACtB,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,gBAAgB,AAAA,OAAO,CAAC;EACtB,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,cAAc,AAAA,OAAO,CAAC;EACpB,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,mBAAmB,AAAA,OAAO,CAAC;EACzB,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,UAAU,AAAA,OAAO,CAAC;EAChB,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,WAAW,AAAA,OAAO,CAAC;EACjB,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,uBAAuB,AAAA,OAAO,CAAC;EAC7B,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,sBAAsB,AAAA,OAAO,CAAC;EAC5B,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,cAAc,AAAA,OAAO,CAAC;EACpB,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,sBAAsB,AAAA,OAAO,CAAC;EAC5B,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,cAAc,AAAA,OAAO,CAAC;EACpB,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,uBAAuB,AAAA,OAAO,CAAC;EAC7B,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,gBAAgB,AAAA,OAAO,CAAC;EACtB,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,gBAAgB,AAAA,OAAO,CAAC;EACtB,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,mBAAmB,AAAA,OAAO,CAAC;EACzB,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,WAAW,AAAA,OAAO,CAAC;EACjB,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,aAAa,AAAA,OAAO,CAAC;EACnB,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,WAAW,AAAA,OAAO,CAAC;EACjB,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,oBAAoB,AAAA,OAAO,CAAC;EAC1B,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,YAAY,AAAA,OAAO,CAAC;EAClB,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,YAAY,AAAA,OAAO,CAAC;EAClB,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,WAAW,AAAA,OAAO,CAAC;EACjB,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,qBAAqB,AAAA,OAAO,CAAC;EAC3B,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,aAAa,AAAA,OAAO,CAAC;EACnB,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,uBAAuB,AAAA,OAAO,CAAC;EAC7B,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,0BAA0B,AAAA,OAAO,CAAC;EAChC,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,mBAAmB,AAAA,OAAO,CAAC;EACzB,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,WAAW,AAAA,OAAO,CAAC;EACjB,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,qBAAqB,AAAA,OAAO,CAAC;EAC3B,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,mBAAmB,AAAA,OAAO,CAAC;EACzB,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,uBAAuB,AAAA,OAAO,CAAC;EAC7B,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,oBAAoB,AAAA,OAAO,CAAC;EAC1B,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,YAAY,AAAA,OAAO,CAAC;EAClB,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,kBAAkB,AAAA,OAAO,CAAC;EACxB,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,gBAAgB,AAAA,OAAO,CAAC;EACtB,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,aAAa,AAAA,OAAO,CAAC;EACnB,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,sBAAsB,AAAA,OAAO,CAAC;EAC5B,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,cAAc,AAAA,OAAO,CAAC;EACpB,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,YAAY,AAAA,OAAO,CAAC;EAClB,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,oBAAoB,AAAA,OAAO,CAAC;EAC1B,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,YAAY,AAAA,OAAO,CAAC;EAClB,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,qBAAqB,AAAA,OAAO,CAAC;EAC3B,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,uBAAuB,AAAA,OAAO,CAAC;EAC7B,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,oBAAoB,AAAA,OAAO,CAAC;EAC1B,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,2BAA2B,AAAA,OAAO,CAAC;EACjC,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,qBAAqB,AAAA,OAAO,CAAC;EAC3B,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,mBAAmB,AAAA,OAAO,CAAC;EACzB,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,qBAAqB,AAAA,OAAO,CAAC;EAC3B,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,oBAAoB,AAAA,OAAO,CAAC;EAC1B,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,2BAA2B,AAAA,OAAO,CAAC;EACjC,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,oBAAoB,AAAA,OAAO,CAAC;EAC1B,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,oBAAoB,AAAA,OAAO,CAAC;EAC1B,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,YAAY,AAAA,OAAO,CAAC;EAClB,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,WAAW,AAAA,OAAO,CAAC;EACjB,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,oBAAoB,AAAA,OAAO,CAAC;EAC1B,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,YAAY,AAAA,OAAO,CAAC;EAClB,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,sBAAsB,AAAA,OAAO,CAAC;EAC5B,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,cAAc,AAAA,OAAO,CAAC;EACpB,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,uBAAuB,AAAA,OAAO,CAAC;EAC7B,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,eAAe,AAAA,OAAO,CAAC;EACrB,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,mBAAmB,AAAA,OAAO,CAAC;EACzB,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B;;AACD,AAAA,WAAW,AAAA,OAAO,CAAC;EACjB,OAAO,EAAE,OAAO;EAAE,UAAU;CAC7B", - "sources": [ - "../typicons/typicons.scss" - ], - "names": [], - "file": "typicons.css" -} \ No newline at end of file diff --git a/public/userportal/assets/icons/dripicons/dripicons.scss b/public/userportal/assets/icons/dripicons/dripicons.scss deleted file mode 100644 index cbbdf50..0000000 --- a/public/userportal/assets/icons/dripicons/dripicons.scss +++ /dev/null @@ -1,638 +0,0 @@ -@charset "UTF-8"; - -@font-face { - font-family: "dripicons-v2"; - src:url("../fonts/dripicons-v2.eot"); - src:url("../fonts/dripicons-v2.eot?#iefix") format("embedded-opentype"), - url("../fonts/dripicons-v2.woff") format("woff"), - url("../fonts/dripicons-v2.ttf") format("truetype"), - url("../fonts/dripicons-v2.svg#dripicons-v2") format("svg"); - font-weight: normal; - font-style: normal; - -} - -[data-icon]:before { - font-family: "dripicons-v2" !important; - content: attr(data-icon); - font-style: normal !important; - font-weight: normal !important; - font-variant: normal !important; - text-transform: none !important; - speak: none; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; -} - -[class^="dripicons-"]:before, -[class*=" dripicons-"]:before { - font-family: "dripicons-v2" !important; - font-style: normal !important; - font-weight: normal !important; - font-variant: normal !important; - text-transform: none !important; - speak: none; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; -} - -.dripicons-alarm:before { - content: "\61"; -} -.dripicons-align-center:before { - content: "\62"; -} -.dripicons-align-justify:before { - content: "\63"; -} -.dripicons-align-left:before { - content: "\64"; -} -.dripicons-align-right:before { - content: "\65"; -} -.dripicons-anchor:before { - content: "\66"; -} -.dripicons-archive:before { - content: "\67"; -} -.dripicons-arrow-down:before { - content: "\68"; -} -.dripicons-arrow-left:before { - content: "\69"; -} -.dripicons-arrow-right:before { - content: "\6a"; -} -.dripicons-arrow-thin-down:before { - content: "\6b"; -} -.dripicons-arrow-thin-left:before { - content: "\6c"; -} -.dripicons-arrow-thin-right:before { - content: "\6d"; -} -.dripicons-arrow-thin-up:before { - content: "\6e"; -} -.dripicons-arrow-up:before { - content: "\6f"; -} -.dripicons-article:before { - content: "\70"; -} -.dripicons-backspace:before { - content: "\71"; -} -.dripicons-basket:before { - content: "\72"; -} -.dripicons-basketball:before { - content: "\73"; -} -.dripicons-battery-empty:before { - content: "\74"; -} -.dripicons-battery-full:before { - content: "\75"; -} -.dripicons-battery-low:before { - content: "\76"; -} -.dripicons-battery-medium:before { - content: "\77"; -} -.dripicons-bell:before { - content: "\78"; -} -.dripicons-blog:before { - content: "\79"; -} -.dripicons-bluetooth:before { - content: "\7a"; -} -.dripicons-bold:before { - content: "\41"; -} -.dripicons-bookmark:before { - content: "\42"; -} -.dripicons-bookmarks:before { - content: "\43"; -} -.dripicons-box:before { - content: "\44"; -} -.dripicons-briefcase:before { - content: "\45"; -} -.dripicons-brightness-low:before { - content: "\46"; -} -.dripicons-brightness-max:before { - content: "\47"; -} -.dripicons-brightness-medium:before { - content: "\48"; -} -.dripicons-broadcast:before { - content: "\49"; -} -.dripicons-browser:before { - content: "\4a"; -} -.dripicons-browser-upload:before { - content: "\4b"; -} -.dripicons-brush:before { - content: "\4c"; -} -.dripicons-calendar:before { - content: "\4d"; -} -.dripicons-camcorder:before { - content: "\4e"; -} -.dripicons-camera:before { - content: "\4f"; -} -.dripicons-card:before { - content: "\50"; -} -.dripicons-cart:before { - content: "\51"; -} -.dripicons-checklist:before { - content: "\52"; -} -.dripicons-checkmark:before { - content: "\53"; -} -.dripicons-chevron-down:before { - content: "\54"; -} -.dripicons-chevron-left:before { - content: "\55"; -} -.dripicons-chevron-right:before { - content: "\56"; -} -.dripicons-chevron-up:before { - content: "\57"; -} -.dripicons-clipboard:before { - content: "\58"; -} -.dripicons-clock:before { - content: "\59"; -} -.dripicons-clockwise:before { - content: "\5a"; -} -.dripicons-cloud:before { - content: "\30"; -} -.dripicons-cloud-download:before { - content: "\31"; -} -.dripicons-cloud-upload:before { - content: "\32"; -} -.dripicons-code:before { - content: "\33"; -} -.dripicons-contract:before { - content: "\34"; -} -.dripicons-contract-2:before { - content: "\35"; -} -.dripicons-conversation:before { - content: "\36"; -} -.dripicons-copy:before { - content: "\37"; -} -.dripicons-crop:before { - content: "\38"; -} -.dripicons-cross:before { - content: "\39"; -} -.dripicons-crosshair:before { - content: "\21"; -} -.dripicons-cutlery:before { - content: "\22"; -} -.dripicons-device-desktop:before { - content: "\23"; -} -.dripicons-device-mobile:before { - content: "\24"; -} -.dripicons-device-tablet:before { - content: "\25"; -} -.dripicons-direction:before { - content: "\26"; -} -.dripicons-disc:before { - content: "\27"; -} -.dripicons-document:before { - content: "\28"; -} -.dripicons-document-delete:before { - content: "\29"; -} -.dripicons-document-edit:before { - content: "\2a"; -} -.dripicons-document-new:before { - content: "\2b"; -} -.dripicons-document-remove:before { - content: "\2c"; -} -.dripicons-dot:before { - content: "\2d"; -} -.dripicons-dots-2:before { - content: "\2e"; -} -.dripicons-dots-3:before { - content: "\2f"; -} -.dripicons-download:before { - content: "\3a"; -} -.dripicons-duplicate:before { - content: "\3b"; -} -.dripicons-enter:before { - content: "\3c"; -} -.dripicons-exit:before { - content: "\3d"; -} -.dripicons-expand:before { - content: "\3e"; -} -.dripicons-expand-2:before { - content: "\3f"; -} -.dripicons-experiment:before { - content: "\40"; -} -.dripicons-export:before { - content: "\5b"; -} -.dripicons-feed:before { - content: "\5d"; -} -.dripicons-flag:before { - content: "\5e"; -} -.dripicons-flashlight:before { - content: "\5f"; -} -.dripicons-folder:before { - content: "\60"; -} -.dripicons-folder-open:before { - content: "\7b"; -} -.dripicons-forward:before { - content: "\7c"; -} -.dripicons-gaming:before { - content: "\7d"; -} -.dripicons-gear:before { - content: "\7e"; -} -.dripicons-graduation:before { - content: "\5c"; -} -.dripicons-graph-bar:before { - content: "\e000"; -} -.dripicons-graph-line:before { - content: "\e001"; -} -.dripicons-graph-pie:before { - content: "\e002"; -} -.dripicons-headset:before { - content: "\e003"; -} -.dripicons-heart:before { - content: "\e004"; -} -.dripicons-help:before { - content: "\e005"; -} -.dripicons-home:before { - content: "\e006"; -} -.dripicons-hourglass:before { - content: "\e007"; -} -.dripicons-inbox:before { - content: "\e008"; -} -.dripicons-information:before { - content: "\e009"; -} -.dripicons-italic:before { - content: "\e00a"; -} -.dripicons-jewel:before { - content: "\e00b"; -} -.dripicons-lifting:before { - content: "\e00c"; -} -.dripicons-lightbulb:before { - content: "\e00d"; -} -.dripicons-link:before { - content: "\e00e"; -} -.dripicons-link-broken:before { - content: "\e00f"; -} -.dripicons-list:before { - content: "\e010"; -} -.dripicons-loading:before { - content: "\e011"; -} -.dripicons-location:before { - content: "\e012"; -} -.dripicons-lock:before { - content: "\e013"; -} -.dripicons-lock-open:before { - content: "\e014"; -} -.dripicons-mail:before { - content: "\e015"; -} -.dripicons-map:before { - content: "\e016"; -} -.dripicons-media-loop:before { - content: "\e017"; -} -.dripicons-media-next:before { - content: "\e018"; -} -.dripicons-media-pause:before { - content: "\e019"; -} -.dripicons-media-play:before { - content: "\e01a"; -} -.dripicons-media-previous:before { - content: "\e01b"; -} -.dripicons-media-record:before { - content: "\e01c"; -} -.dripicons-media-shuffle:before { - content: "\e01d"; -} -.dripicons-media-stop:before { - content: "\e01e"; -} -.dripicons-medical:before { - content: "\e01f"; -} -.dripicons-menu:before { - content: "\e020"; -} -.dripicons-message:before { - content: "\e021"; -} -.dripicons-meter:before { - content: "\e022"; -} -.dripicons-microphone:before { - content: "\e023"; -} -.dripicons-minus:before { - content: "\e024"; -} -.dripicons-monitor:before { - content: "\e025"; -} -.dripicons-move:before { - content: "\e026"; -} -.dripicons-music:before { - content: "\e027"; -} -.dripicons-network-1:before { - content: "\e028"; -} -.dripicons-network-2:before { - content: "\e029"; -} -.dripicons-network-3:before { - content: "\e02a"; -} -.dripicons-network-4:before { - content: "\e02b"; -} -.dripicons-network-5:before { - content: "\e02c"; -} -.dripicons-pamphlet:before { - content: "\e02d"; -} -.dripicons-paperclip:before { - content: "\e02e"; -} -.dripicons-pencil:before { - content: "\e02f"; -} -.dripicons-phone:before { - content: "\e030"; -} -.dripicons-photo:before { - content: "\e031"; -} -.dripicons-photo-group:before { - content: "\e032"; -} -.dripicons-pill:before { - content: "\e033"; -} -.dripicons-pin:before { - content: "\e034"; -} -.dripicons-plus:before { - content: "\e035"; -} -.dripicons-power:before { - content: "\e036"; -} -.dripicons-preview:before { - content: "\e037"; -} -.dripicons-print:before { - content: "\e038"; -} -.dripicons-pulse:before { - content: "\e039"; -} -.dripicons-question:before { - content: "\e03a"; -} -.dripicons-reply:before { - content: "\e03b"; -} -.dripicons-reply-all:before { - content: "\e03c"; -} -.dripicons-return:before { - content: "\e03d"; -} -.dripicons-retweet:before { - content: "\e03e"; -} -.dripicons-rocket:before { - content: "\e03f"; -} -.dripicons-scale:before { - content: "\e040"; -} -.dripicons-search:before { - content: "\e041"; -} -.dripicons-shopping-bag:before { - content: "\e042"; -} -.dripicons-skip:before { - content: "\e043"; -} -.dripicons-stack:before { - content: "\e044"; -} -.dripicons-star:before { - content: "\e045"; -} -.dripicons-stopwatch:before { - content: "\e046"; -} -.dripicons-store:before { - content: "\e047"; -} -.dripicons-suitcase:before { - content: "\e048"; -} -.dripicons-swap:before { - content: "\e049"; -} -.dripicons-tag:before { - content: "\e04a"; -} -.dripicons-tag-delete:before { - content: "\e04b"; -} -.dripicons-tags:before { - content: "\e04c"; -} -.dripicons-thumbs-down:before { - content: "\e04d"; -} -.dripicons-thumbs-up:before { - content: "\e04e"; -} -.dripicons-ticket:before { - content: "\e04f"; -} -.dripicons-time-reverse:before { - content: "\e050"; -} -.dripicons-to-do:before { - content: "\e051"; -} -.dripicons-toggles:before { - content: "\e052"; -} -.dripicons-trash:before { - content: "\e053"; -} -.dripicons-trophy:before { - content: "\e054"; -} -.dripicons-upload:before { - content: "\e055"; -} -.dripicons-user:before { - content: "\e056"; -} -.dripicons-user-group:before { - content: "\e057"; -} -.dripicons-user-id:before { - content: "\e058"; -} -.dripicons-vibrate:before { - content: "\e059"; -} -.dripicons-view-apps:before { - content: "\e05a"; -} -.dripicons-view-list:before { - content: "\e05b"; -} -.dripicons-view-list-large:before { - content: "\e05c"; -} -.dripicons-view-thumb:before { - content: "\e05d"; -} -.dripicons-volume-full:before { - content: "\e05e"; -} -.dripicons-volume-low:before { - content: "\e05f"; -} -.dripicons-volume-medium:before { - content: "\e060"; -} -.dripicons-volume-off:before { - content: "\e061"; -} -.dripicons-wallet:before { - content: "\e062"; -} -.dripicons-warning:before { - content: "\e063"; -} -.dripicons-web:before { - content: "\e064"; -} -.dripicons-weight:before { - content: "\e065"; -} -.dripicons-wifi:before { - content: "\e066"; -} -.dripicons-wrong:before { - content: "\e067"; -} -.dripicons-zoom-in:before { - content: "\e068"; -} -.dripicons-zoom-out:before { - content: "\e069"; -} diff --git a/public/userportal/assets/icons/dripicons/fonts/dripicons-v2.eot b/public/userportal/assets/icons/dripicons/fonts/dripicons-v2.eot deleted file mode 100644 index 8afeaaa..0000000 Binary files a/public/userportal/assets/icons/dripicons/fonts/dripicons-v2.eot and /dev/null differ diff --git a/public/userportal/assets/icons/dripicons/fonts/dripicons-v2.svg b/public/userportal/assets/icons/dripicons/fonts/dripicons-v2.svg deleted file mode 100644 index 0b50172..0000000 --- a/public/userportal/assets/icons/dripicons/fonts/dripicons-v2.svg +++ /dev/null @@ -1,210 +0,0 @@ - - - -Generated by Fontastic.me - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/public/userportal/assets/icons/dripicons/fonts/dripicons-v2.ttf b/public/userportal/assets/icons/dripicons/fonts/dripicons-v2.ttf deleted file mode 100644 index 041e333..0000000 Binary files a/public/userportal/assets/icons/dripicons/fonts/dripicons-v2.ttf and /dev/null differ diff --git a/public/userportal/assets/icons/dripicons/fonts/dripicons-v2.woff b/public/userportal/assets/icons/dripicons/fonts/dripicons-v2.woff deleted file mode 100644 index 5322e3d..0000000 Binary files a/public/userportal/assets/icons/dripicons/fonts/dripicons-v2.woff and /dev/null differ diff --git a/public/userportal/assets/icons/fontawesome/fontawesome.scss b/public/userportal/assets/icons/fontawesome/fontawesome.scss deleted file mode 100644 index 7641186..0000000 --- a/public/userportal/assets/icons/fontawesome/fontawesome.scss +++ /dev/null @@ -1,3959 +0,0 @@ -/*! - * Font Awesome Free 5.4.2 by @fontawesome - https://fontawesome.com - * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) - */ -.fa, -.fas, -.far, -.fal, -.fab { - -moz-osx-font-smoothing: grayscale; - -webkit-font-smoothing: antialiased; - display: inline-block; - font-style: normal; - font-variant: normal; - text-rendering: auto; - line-height: 1; } - -.fa-lg { - font-size: 1.33333em; - line-height: 0.75em; - vertical-align: -.0667em; } - -.fa-xs { - font-size: .75em; } - -.fa-sm { - font-size: .875em; } - -.fa-1x { - font-size: 1em; } - -.fa-2x { - font-size: 2em; } - -.fa-3x { - font-size: 3em; } - -.fa-4x { - font-size: 4em; } - -.fa-5x { - font-size: 5em; } - -.fa-6x { - font-size: 6em; } - -.fa-7x { - font-size: 7em; } - -.fa-8x { - font-size: 8em; } - -.fa-9x { - font-size: 9em; } - -.fa-10x { - font-size: 10em; } - -.fa-fw { - text-align: center; - width: 1.25em; } - -.fa-ul { - list-style-type: none; - margin-left: 2.5em; - padding-left: 0; } - .fa-ul > li { - position: relative; } - -.fa-li { - left: -2em; - position: absolute; - text-align: center; - width: 2em; - line-height: inherit; } - -.fa-border { - border: solid 0.08em #eee; - border-radius: .1em; - padding: .2em .25em .15em; } - -.fa-pull-left { - float: left; } - -.fa-pull-right { - float: right; } - -.fa.fa-pull-left, -.fas.fa-pull-left, -.far.fa-pull-left, -.fal.fa-pull-left, -.fab.fa-pull-left { - margin-right: .3em; } - -.fa.fa-pull-right, -.fas.fa-pull-right, -.far.fa-pull-right, -.fal.fa-pull-right, -.fab.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(360deg); - transform: rotate(360deg); } } - -@keyframes fa-spin { - 0% { - -webkit-transform: rotate(0deg); - transform: rotate(0deg); } - 100% { - -webkit-transform: rotate(360deg); - transform: rotate(360deg); } } - -.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); } - -.fa-flip-horizontal.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 { - display: inline-block; - height: 2em; - line-height: 2em; - position: relative; - vertical-align: middle; - width: 2em; } - -.fa-stack-1x, -.fa-stack-2x { - left: 0; - position: absolute; - text-align: center; - width: 100%; } - -.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-500px:before { - content: "\f26e"; } - -.fa-accessible-icon:before { - content: "\f368"; } - -.fa-accusoft:before { - content: "\f369"; } - -.fa-acquisitions-incorporated:before { - content: "\f6af"; } - -.fa-ad:before { - content: "\f641"; } - -.fa-address-book:before { - content: "\f2b9"; } - -.fa-address-card:before { - content: "\f2bb"; } - -.fa-adjust:before { - content: "\f042"; } - -.fa-adn:before { - content: "\f170"; } - -.fa-adversal:before { - content: "\f36a"; } - -.fa-affiliatetheme:before { - content: "\f36b"; } - -.fa-air-freshener:before { - content: "\f5d0"; } - -.fa-algolia:before { - content: "\f36c"; } - -.fa-align-center:before { - content: "\f037"; } - -.fa-align-justify:before { - content: "\f039"; } - -.fa-align-left:before { - content: "\f036"; } - -.fa-align-right:before { - content: "\f038"; } - -.fa-alipay:before { - content: "\f642"; } - -.fa-allergies:before { - content: "\f461"; } - -.fa-amazon:before { - content: "\f270"; } - -.fa-amazon-pay:before { - content: "\f42c"; } - -.fa-ambulance:before { - content: "\f0f9"; } - -.fa-american-sign-language-interpreting:before { - content: "\f2a3"; } - -.fa-amilia:before { - content: "\f36d"; } - -.fa-anchor:before { - content: "\f13d"; } - -.fa-android:before { - content: "\f17b"; } - -.fa-angellist:before { - content: "\f209"; } - -.fa-angle-double-down:before { - content: "\f103"; } - -.fa-angle-double-left:before { - content: "\f100"; } - -.fa-angle-double-right:before { - content: "\f101"; } - -.fa-angle-double-up:before { - content: "\f102"; } - -.fa-angle-down:before { - content: "\f107"; } - -.fa-angle-left:before { - content: "\f104"; } - -.fa-angle-right:before { - content: "\f105"; } - -.fa-angle-up:before { - content: "\f106"; } - -.fa-angry:before { - content: "\f556"; } - -.fa-angrycreative:before { - content: "\f36e"; } - -.fa-angular:before { - content: "\f420"; } - -.fa-ankh:before { - content: "\f644"; } - -.fa-app-store:before { - content: "\f36f"; } - -.fa-app-store-ios:before { - content: "\f370"; } - -.fa-apper:before { - content: "\f371"; } - -.fa-apple:before { - content: "\f179"; } - -.fa-apple-alt:before { - content: "\f5d1"; } - -.fa-apple-pay:before { - content: "\f415"; } - -.fa-archive:before { - content: "\f187"; } - -.fa-archway:before { - content: "\f557"; } - -.fa-arrow-alt-circle-down:before { - content: "\f358"; } - -.fa-arrow-alt-circle-left:before { - content: "\f359"; } - -.fa-arrow-alt-circle-right:before { - content: "\f35a"; } - -.fa-arrow-alt-circle-up:before { - content: "\f35b"; } - -.fa-arrow-circle-down:before { - content: "\f0ab"; } - -.fa-arrow-circle-left:before { - content: "\f0a8"; } - -.fa-arrow-circle-right:before { - content: "\f0a9"; } - -.fa-arrow-circle-up:before { - content: "\f0aa"; } - -.fa-arrow-down:before { - content: "\f063"; } - -.fa-arrow-left:before { - content: "\f060"; } - -.fa-arrow-right:before { - content: "\f061"; } - -.fa-arrow-up:before { - content: "\f062"; } - -.fa-arrows-alt:before { - content: "\f0b2"; } - -.fa-arrows-alt-h:before { - content: "\f337"; } - -.fa-arrows-alt-v:before { - content: "\f338"; } - -.fa-assistive-listening-systems:before { - content: "\f2a2"; } - -.fa-asterisk:before { - content: "\f069"; } - -.fa-asymmetrik:before { - content: "\f372"; } - -.fa-at:before { - content: "\f1fa"; } - -.fa-atlas:before { - content: "\f558"; } - -.fa-atom:before { - content: "\f5d2"; } - -.fa-audible:before { - content: "\f373"; } - -.fa-audio-description:before { - content: "\f29e"; } - -.fa-autoprefixer:before { - content: "\f41c"; } - -.fa-avianex:before { - content: "\f374"; } - -.fa-aviato:before { - content: "\f421"; } - -.fa-award:before { - content: "\f559"; } - -.fa-aws:before { - content: "\f375"; } - -.fa-backspace:before { - content: "\f55a"; } - -.fa-backward:before { - content: "\f04a"; } - -.fa-balance-scale:before { - content: "\f24e"; } - -.fa-ban:before { - content: "\f05e"; } - -.fa-band-aid:before { - content: "\f462"; } - -.fa-bandcamp:before { - content: "\f2d5"; } - -.fa-barcode:before { - content: "\f02a"; } - -.fa-bars:before { - content: "\f0c9"; } - -.fa-baseball-ball:before { - content: "\f433"; } - -.fa-basketball-ball:before { - content: "\f434"; } - -.fa-bath:before { - content: "\f2cd"; } - -.fa-battery-empty:before { - content: "\f244"; } - -.fa-battery-full:before { - content: "\f240"; } - -.fa-battery-half:before { - content: "\f242"; } - -.fa-battery-quarter:before { - content: "\f243"; } - -.fa-battery-three-quarters:before { - content: "\f241"; } - -.fa-bed:before { - content: "\f236"; } - -.fa-beer:before { - content: "\f0fc"; } - -.fa-behance:before { - content: "\f1b4"; } - -.fa-behance-square:before { - content: "\f1b5"; } - -.fa-bell:before { - content: "\f0f3"; } - -.fa-bell-slash:before { - content: "\f1f6"; } - -.fa-bezier-curve:before { - content: "\f55b"; } - -.fa-bible:before { - content: "\f647"; } - -.fa-bicycle:before { - content: "\f206"; } - -.fa-bimobject:before { - content: "\f378"; } - -.fa-binoculars:before { - content: "\f1e5"; } - -.fa-birthday-cake:before { - content: "\f1fd"; } - -.fa-bitbucket:before { - content: "\f171"; } - -.fa-bitcoin:before { - content: "\f379"; } - -.fa-bity:before { - content: "\f37a"; } - -.fa-black-tie:before { - content: "\f27e"; } - -.fa-blackberry:before { - content: "\f37b"; } - -.fa-blender:before { - content: "\f517"; } - -.fa-blender-phone:before { - content: "\f6b6"; } - -.fa-blind:before { - content: "\f29d"; } - -.fa-blogger:before { - content: "\f37c"; } - -.fa-blogger-b:before { - content: "\f37d"; } - -.fa-bluetooth:before { - content: "\f293"; } - -.fa-bluetooth-b:before { - content: "\f294"; } - -.fa-bold:before { - content: "\f032"; } - -.fa-bolt:before { - content: "\f0e7"; } - -.fa-bomb:before { - content: "\f1e2"; } - -.fa-bone:before { - content: "\f5d7"; } - -.fa-bong:before { - content: "\f55c"; } - -.fa-book:before { - content: "\f02d"; } - -.fa-book-dead:before { - content: "\f6b7"; } - -.fa-book-open:before { - content: "\f518"; } - -.fa-book-reader:before { - content: "\f5da"; } - -.fa-bookmark:before { - content: "\f02e"; } - -.fa-bowling-ball:before { - content: "\f436"; } - -.fa-box:before { - content: "\f466"; } - -.fa-box-open:before { - content: "\f49e"; } - -.fa-boxes:before { - content: "\f468"; } - -.fa-braille:before { - content: "\f2a1"; } - -.fa-brain:before { - content: "\f5dc"; } - -.fa-briefcase:before { - content: "\f0b1"; } - -.fa-briefcase-medical:before { - content: "\f469"; } - -.fa-broadcast-tower:before { - content: "\f519"; } - -.fa-broom:before { - content: "\f51a"; } - -.fa-brush:before { - content: "\f55d"; } - -.fa-btc:before { - content: "\f15a"; } - -.fa-bug:before { - content: "\f188"; } - -.fa-building:before { - content: "\f1ad"; } - -.fa-bullhorn:before { - content: "\f0a1"; } - -.fa-bullseye:before { - content: "\f140"; } - -.fa-burn:before { - content: "\f46a"; } - -.fa-buromobelexperte:before { - content: "\f37f"; } - -.fa-bus:before { - content: "\f207"; } - -.fa-bus-alt:before { - content: "\f55e"; } - -.fa-business-time:before { - content: "\f64a"; } - -.fa-buysellads:before { - content: "\f20d"; } - -.fa-calculator:before { - content: "\f1ec"; } - -.fa-calendar:before { - content: "\f133"; } - -.fa-calendar-alt:before { - content: "\f073"; } - -.fa-calendar-check:before { - content: "\f274"; } - -.fa-calendar-minus:before { - content: "\f272"; } - -.fa-calendar-plus:before { - content: "\f271"; } - -.fa-calendar-times:before { - content: "\f273"; } - -.fa-camera:before { - content: "\f030"; } - -.fa-camera-retro:before { - content: "\f083"; } - -.fa-campground:before { - content: "\f6bb"; } - -.fa-cannabis:before { - content: "\f55f"; } - -.fa-capsules:before { - content: "\f46b"; } - -.fa-car:before { - content: "\f1b9"; } - -.fa-car-alt:before { - content: "\f5de"; } - -.fa-car-battery:before { - content: "\f5df"; } - -.fa-car-crash:before { - content: "\f5e1"; } - -.fa-car-side:before { - content: "\f5e4"; } - -.fa-caret-down:before { - content: "\f0d7"; } - -.fa-caret-left:before { - content: "\f0d9"; } - -.fa-caret-right:before { - content: "\f0da"; } - -.fa-caret-square-down:before { - content: "\f150"; } - -.fa-caret-square-left:before { - content: "\f191"; } - -.fa-caret-square-right:before { - content: "\f152"; } - -.fa-caret-square-up:before { - content: "\f151"; } - -.fa-caret-up:before { - content: "\f0d8"; } - -.fa-cart-arrow-down:before { - content: "\f218"; } - -.fa-cart-plus:before { - content: "\f217"; } - -.fa-cat:before { - content: "\f6be"; } - -.fa-cc-amazon-pay:before { - content: "\f42d"; } - -.fa-cc-amex:before { - content: "\f1f3"; } - -.fa-cc-apple-pay:before { - content: "\f416"; } - -.fa-cc-diners-club:before { - content: "\f24c"; } - -.fa-cc-discover:before { - content: "\f1f2"; } - -.fa-cc-jcb:before { - content: "\f24b"; } - -.fa-cc-mastercard:before { - content: "\f1f1"; } - -.fa-cc-paypal:before { - content: "\f1f4"; } - -.fa-cc-stripe:before { - content: "\f1f5"; } - -.fa-cc-visa:before { - content: "\f1f0"; } - -.fa-centercode:before { - content: "\f380"; } - -.fa-certificate:before { - content: "\f0a3"; } - -.fa-chair:before { - content: "\f6c0"; } - -.fa-chalkboard:before { - content: "\f51b"; } - -.fa-chalkboard-teacher:before { - content: "\f51c"; } - -.fa-charging-station:before { - content: "\f5e7"; } - -.fa-chart-area:before { - content: "\f1fe"; } - -.fa-chart-bar:before { - content: "\f080"; } - -.fa-chart-line:before { - content: "\f201"; } - -.fa-chart-pie:before { - content: "\f200"; } - -.fa-check:before { - content: "\f00c"; } - -.fa-check-circle:before { - content: "\f058"; } - -.fa-check-double:before { - content: "\f560"; } - -.fa-check-square:before { - content: "\f14a"; } - -.fa-chess:before { - content: "\f439"; } - -.fa-chess-bishop:before { - content: "\f43a"; } - -.fa-chess-board:before { - content: "\f43c"; } - -.fa-chess-king:before { - content: "\f43f"; } - -.fa-chess-knight:before { - content: "\f441"; } - -.fa-chess-pawn:before { - content: "\f443"; } - -.fa-chess-queen:before { - content: "\f445"; } - -.fa-chess-rook:before { - content: "\f447"; } - -.fa-chevron-circle-down:before { - content: "\f13a"; } - -.fa-chevron-circle-left:before { - content: "\f137"; } - -.fa-chevron-circle-right:before { - content: "\f138"; } - -.fa-chevron-circle-up:before { - content: "\f139"; } - -.fa-chevron-down:before { - content: "\f078"; } - -.fa-chevron-left:before { - content: "\f053"; } - -.fa-chevron-right:before { - content: "\f054"; } - -.fa-chevron-up:before { - content: "\f077"; } - -.fa-child:before { - content: "\f1ae"; } - -.fa-chrome:before { - content: "\f268"; } - -.fa-church:before { - content: "\f51d"; } - -.fa-circle:before { - content: "\f111"; } - -.fa-circle-notch:before { - content: "\f1ce"; } - -.fa-city:before { - content: "\f64f"; } - -.fa-clipboard:before { - content: "\f328"; } - -.fa-clipboard-check:before { - content: "\f46c"; } - -.fa-clipboard-list:before { - content: "\f46d"; } - -.fa-clock:before { - content: "\f017"; } - -.fa-clone:before { - content: "\f24d"; } - -.fa-closed-captioning:before { - content: "\f20a"; } - -.fa-cloud:before { - content: "\f0c2"; } - -.fa-cloud-download-alt:before { - content: "\f381"; } - -.fa-cloud-moon:before { - content: "\f6c3"; } - -.fa-cloud-sun:before { - content: "\f6c4"; } - -.fa-cloud-upload-alt:before { - content: "\f382"; } - -.fa-cloudscale:before { - content: "\f383"; } - -.fa-cloudsmith:before { - content: "\f384"; } - -.fa-cloudversify:before { - content: "\f385"; } - -.fa-cocktail:before { - content: "\f561"; } - -.fa-code:before { - content: "\f121"; } - -.fa-code-branch:before { - content: "\f126"; } - -.fa-codepen:before { - content: "\f1cb"; } - -.fa-codiepie:before { - content: "\f284"; } - -.fa-coffee:before { - content: "\f0f4"; } - -.fa-cog:before { - content: "\f013"; } - -.fa-cogs:before { - content: "\f085"; } - -.fa-coins:before { - content: "\f51e"; } - -.fa-columns:before { - content: "\f0db"; } - -.fa-comment:before { - content: "\f075"; } - -.fa-comment-alt:before { - content: "\f27a"; } - -.fa-comment-dollar:before { - content: "\f651"; } - -.fa-comment-dots:before { - content: "\f4ad"; } - -.fa-comment-slash:before { - content: "\f4b3"; } - -.fa-comments:before { - content: "\f086"; } - -.fa-comments-dollar:before { - content: "\f653"; } - -.fa-compact-disc:before { - content: "\f51f"; } - -.fa-compass:before { - content: "\f14e"; } - -.fa-compress:before { - content: "\f066"; } - -.fa-concierge-bell:before { - content: "\f562"; } - -.fa-connectdevelop:before { - content: "\f20e"; } - -.fa-contao:before { - content: "\f26d"; } - -.fa-cookie:before { - content: "\f563"; } - -.fa-cookie-bite:before { - content: "\f564"; } - -.fa-copy:before { - content: "\f0c5"; } - -.fa-copyright:before { - content: "\f1f9"; } - -.fa-couch:before { - content: "\f4b8"; } - -.fa-cpanel:before { - content: "\f388"; } - -.fa-creative-commons:before { - content: "\f25e"; } - -.fa-creative-commons-by:before { - content: "\f4e7"; } - -.fa-creative-commons-nc:before { - content: "\f4e8"; } - -.fa-creative-commons-nc-eu:before { - content: "\f4e9"; } - -.fa-creative-commons-nc-jp:before { - content: "\f4ea"; } - -.fa-creative-commons-nd:before { - content: "\f4eb"; } - -.fa-creative-commons-pd:before { - content: "\f4ec"; } - -.fa-creative-commons-pd-alt:before { - content: "\f4ed"; } - -.fa-creative-commons-remix:before { - content: "\f4ee"; } - -.fa-creative-commons-sa:before { - content: "\f4ef"; } - -.fa-creative-commons-sampling:before { - content: "\f4f0"; } - -.fa-creative-commons-sampling-plus:before { - content: "\f4f1"; } - -.fa-creative-commons-share:before { - content: "\f4f2"; } - -.fa-creative-commons-zero:before { - content: "\f4f3"; } - -.fa-credit-card:before { - content: "\f09d"; } - -.fa-critical-role:before { - content: "\f6c9"; } - -.fa-crop:before { - content: "\f125"; } - -.fa-crop-alt:before { - content: "\f565"; } - -.fa-cross:before { - content: "\f654"; } - -.fa-crosshairs:before { - content: "\f05b"; } - -.fa-crow:before { - content: "\f520"; } - -.fa-crown:before { - content: "\f521"; } - -.fa-css3:before { - content: "\f13c"; } - -.fa-css3-alt:before { - content: "\f38b"; } - -.fa-cube:before { - content: "\f1b2"; } - -.fa-cubes:before { - content: "\f1b3"; } - -.fa-cut:before { - content: "\f0c4"; } - -.fa-cuttlefish:before { - content: "\f38c"; } - -.fa-d-and-d:before { - content: "\f38d"; } - -.fa-d-and-d-beyond:before { - content: "\f6ca"; } - -.fa-dashcube:before { - content: "\f210"; } - -.fa-database:before { - content: "\f1c0"; } - -.fa-deaf:before { - content: "\f2a4"; } - -.fa-delicious:before { - content: "\f1a5"; } - -.fa-deploydog:before { - content: "\f38e"; } - -.fa-deskpro:before { - content: "\f38f"; } - -.fa-desktop:before { - content: "\f108"; } - -.fa-dev:before { - content: "\f6cc"; } - -.fa-deviantart:before { - content: "\f1bd"; } - -.fa-dharmachakra:before { - content: "\f655"; } - -.fa-diagnoses:before { - content: "\f470"; } - -.fa-dice:before { - content: "\f522"; } - -.fa-dice-d20:before { - content: "\f6cf"; } - -.fa-dice-d6:before { - content: "\f6d1"; } - -.fa-dice-five:before { - content: "\f523"; } - -.fa-dice-four:before { - content: "\f524"; } - -.fa-dice-one:before { - content: "\f525"; } - -.fa-dice-six:before { - content: "\f526"; } - -.fa-dice-three:before { - content: "\f527"; } - -.fa-dice-two:before { - content: "\f528"; } - -.fa-digg:before { - content: "\f1a6"; } - -.fa-digital-ocean:before { - content: "\f391"; } - -.fa-digital-tachograph:before { - content: "\f566"; } - -.fa-directions:before { - content: "\f5eb"; } - -.fa-discord:before { - content: "\f392"; } - -.fa-discourse:before { - content: "\f393"; } - -.fa-divide:before { - content: "\f529"; } - -.fa-dizzy:before { - content: "\f567"; } - -.fa-dna:before { - content: "\f471"; } - -.fa-dochub:before { - content: "\f394"; } - -.fa-docker:before { - content: "\f395"; } - -.fa-dog:before { - content: "\f6d3"; } - -.fa-dollar-sign:before { - content: "\f155"; } - -.fa-dolly:before { - content: "\f472"; } - -.fa-dolly-flatbed:before { - content: "\f474"; } - -.fa-donate:before { - content: "\f4b9"; } - -.fa-door-closed:before { - content: "\f52a"; } - -.fa-door-open:before { - content: "\f52b"; } - -.fa-dot-circle:before { - content: "\f192"; } - -.fa-dove:before { - content: "\f4ba"; } - -.fa-download:before { - content: "\f019"; } - -.fa-draft2digital:before { - content: "\f396"; } - -.fa-drafting-compass:before { - content: "\f568"; } - -.fa-dragon:before { - content: "\f6d5"; } - -.fa-draw-polygon:before { - content: "\f5ee"; } - -.fa-dribbble:before { - content: "\f17d"; } - -.fa-dribbble-square:before { - content: "\f397"; } - -.fa-dropbox:before { - content: "\f16b"; } - -.fa-drum:before { - content: "\f569"; } - -.fa-drum-steelpan:before { - content: "\f56a"; } - -.fa-drumstick-bite:before { - content: "\f6d7"; } - -.fa-drupal:before { - content: "\f1a9"; } - -.fa-dumbbell:before { - content: "\f44b"; } - -.fa-dungeon:before { - content: "\f6d9"; } - -.fa-dyalog:before { - content: "\f399"; } - -.fa-earlybirds:before { - content: "\f39a"; } - -.fa-ebay:before { - content: "\f4f4"; } - -.fa-edge:before { - content: "\f282"; } - -.fa-edit:before { - content: "\f044"; } - -.fa-eject:before { - content: "\f052"; } - -.fa-elementor:before { - content: "\f430"; } - -.fa-ellipsis-h:before { - content: "\f141"; } - -.fa-ellipsis-v:before { - content: "\f142"; } - -.fa-ello:before { - content: "\f5f1"; } - -.fa-ember:before { - content: "\f423"; } - -.fa-empire:before { - content: "\f1d1"; } - -.fa-envelope:before { - content: "\f0e0"; } - -.fa-envelope-open:before { - content: "\f2b6"; } - -.fa-envelope-open-text:before { - content: "\f658"; } - -.fa-envelope-square:before { - content: "\f199"; } - -.fa-envira:before { - content: "\f299"; } - -.fa-equals:before { - content: "\f52c"; } - -.fa-eraser:before { - content: "\f12d"; } - -.fa-erlang:before { - content: "\f39d"; } - -.fa-ethereum:before { - content: "\f42e"; } - -.fa-etsy:before { - content: "\f2d7"; } - -.fa-euro-sign:before { - content: "\f153"; } - -.fa-exchange-alt:before { - content: "\f362"; } - -.fa-exclamation:before { - content: "\f12a"; } - -.fa-exclamation-circle:before { - content: "\f06a"; } - -.fa-exclamation-triangle:before { - content: "\f071"; } - -.fa-expand:before { - content: "\f065"; } - -.fa-expand-arrows-alt:before { - content: "\f31e"; } - -.fa-expeditedssl:before { - content: "\f23e"; } - -.fa-external-link-alt:before { - content: "\f35d"; } - -.fa-external-link-square-alt:before { - content: "\f360"; } - -.fa-eye:before { - content: "\f06e"; } - -.fa-eye-dropper:before { - content: "\f1fb"; } - -.fa-eye-slash:before { - content: "\f070"; } - -.fa-facebook:before { - content: "\f09a"; } - -.fa-facebook-f:before { - content: "\f39e"; } - -.fa-facebook-messenger:before { - content: "\f39f"; } - -.fa-facebook-square:before { - content: "\f082"; } - -.fa-fantasy-flight-games:before { - content: "\f6dc"; } - -.fa-fast-backward:before { - content: "\f049"; } - -.fa-fast-forward:before { - content: "\f050"; } - -.fa-fax:before { - content: "\f1ac"; } - -.fa-feather:before { - content: "\f52d"; } - -.fa-feather-alt:before { - content: "\f56b"; } - -.fa-female:before { - content: "\f182"; } - -.fa-fighter-jet:before { - content: "\f0fb"; } - -.fa-file:before { - content: "\f15b"; } - -.fa-file-alt:before { - content: "\f15c"; } - -.fa-file-archive:before { - content: "\f1c6"; } - -.fa-file-audio:before { - content: "\f1c7"; } - -.fa-file-code:before { - content: "\f1c9"; } - -.fa-file-contract:before { - content: "\f56c"; } - -.fa-file-csv:before { - content: "\f6dd"; } - -.fa-file-download:before { - content: "\f56d"; } - -.fa-file-excel:before { - content: "\f1c3"; } - -.fa-file-export:before { - content: "\f56e"; } - -.fa-file-image:before { - content: "\f1c5"; } - -.fa-file-import:before { - content: "\f56f"; } - -.fa-file-invoice:before { - content: "\f570"; } - -.fa-file-invoice-dollar:before { - content: "\f571"; } - -.fa-file-medical:before { - content: "\f477"; } - -.fa-file-medical-alt:before { - content: "\f478"; } - -.fa-file-pdf:before { - content: "\f1c1"; } - -.fa-file-powerpoint:before { - content: "\f1c4"; } - -.fa-file-prescription:before { - content: "\f572"; } - -.fa-file-signature:before { - content: "\f573"; } - -.fa-file-upload:before { - content: "\f574"; } - -.fa-file-video:before { - content: "\f1c8"; } - -.fa-file-word:before { - content: "\f1c2"; } - -.fa-fill:before { - content: "\f575"; } - -.fa-fill-drip:before { - content: "\f576"; } - -.fa-film:before { - content: "\f008"; } - -.fa-filter:before { - content: "\f0b0"; } - -.fa-fingerprint:before { - content: "\f577"; } - -.fa-fire:before { - content: "\f06d"; } - -.fa-fire-extinguisher:before { - content: "\f134"; } - -.fa-firefox:before { - content: "\f269"; } - -.fa-first-aid:before { - content: "\f479"; } - -.fa-first-order:before { - content: "\f2b0"; } - -.fa-first-order-alt:before { - content: "\f50a"; } - -.fa-firstdraft:before { - content: "\f3a1"; } - -.fa-fish:before { - content: "\f578"; } - -.fa-fist-raised:before { - content: "\f6de"; } - -.fa-flag:before { - content: "\f024"; } - -.fa-flag-checkered:before { - content: "\f11e"; } - -.fa-flask:before { - content: "\f0c3"; } - -.fa-flickr:before { - content: "\f16e"; } - -.fa-flipboard:before { - content: "\f44d"; } - -.fa-flushed:before { - content: "\f579"; } - -.fa-fly:before { - content: "\f417"; } - -.fa-folder:before { - content: "\f07b"; } - -.fa-folder-minus:before { - content: "\f65d"; } - -.fa-folder-open:before { - content: "\f07c"; } - -.fa-folder-plus:before { - content: "\f65e"; } - -.fa-font:before { - content: "\f031"; } - -.fa-font-awesome:before { - content: "\f2b4"; } - -.fa-font-awesome-alt:before { - content: "\f35c"; } - -.fa-font-awesome-flag:before { - content: "\f425"; } - -.fa-font-awesome-logo-full:before { - content: "\f4e6"; } - -.fa-fonticons:before { - content: "\f280"; } - -.fa-fonticons-fi:before { - content: "\f3a2"; } - -.fa-football-ball:before { - content: "\f44e"; } - -.fa-fort-awesome:before { - content: "\f286"; } - -.fa-fort-awesome-alt:before { - content: "\f3a3"; } - -.fa-forumbee:before { - content: "\f211"; } - -.fa-forward:before { - content: "\f04e"; } - -.fa-foursquare:before { - content: "\f180"; } - -.fa-free-code-camp:before { - content: "\f2c5"; } - -.fa-freebsd:before { - content: "\f3a4"; } - -.fa-frog:before { - content: "\f52e"; } - -.fa-frown:before { - content: "\f119"; } - -.fa-frown-open:before { - content: "\f57a"; } - -.fa-fulcrum:before { - content: "\f50b"; } - -.fa-funnel-dollar:before { - content: "\f662"; } - -.fa-futbol:before { - content: "\f1e3"; } - -.fa-galactic-republic:before { - content: "\f50c"; } - -.fa-galactic-senate:before { - content: "\f50d"; } - -.fa-gamepad:before { - content: "\f11b"; } - -.fa-gas-pump:before { - content: "\f52f"; } - -.fa-gavel:before { - content: "\f0e3"; } - -.fa-gem:before { - content: "\f3a5"; } - -.fa-genderless:before { - content: "\f22d"; } - -.fa-get-pocket:before { - content: "\f265"; } - -.fa-gg:before { - content: "\f260"; } - -.fa-gg-circle:before { - content: "\f261"; } - -.fa-ghost:before { - content: "\f6e2"; } - -.fa-gift:before { - content: "\f06b"; } - -.fa-git:before { - content: "\f1d3"; } - -.fa-git-square:before { - content: "\f1d2"; } - -.fa-github:before { - content: "\f09b"; } - -.fa-github-alt:before { - content: "\f113"; } - -.fa-github-square:before { - content: "\f092"; } - -.fa-gitkraken:before { - content: "\f3a6"; } - -.fa-gitlab:before { - content: "\f296"; } - -.fa-gitter:before { - content: "\f426"; } - -.fa-glass-glass-cocktail:before { - content: "\f000"; } - -.fa-glass-glass-cocktail-alt:before { - content: "\f57b"; } - -.fa-glasses:before { - content: "\f530"; } - -.fa-glide:before { - content: "\f2a5"; } - -.fa-glide-g:before { - content: "\f2a6"; } - -.fa-globe:before { - content: "\f0ac"; } - -.fa-globe-africa:before { - content: "\f57c"; } - -.fa-globe-americas:before { - content: "\f57d"; } - -.fa-globe-asia:before { - content: "\f57e"; } - -.fa-gofore:before { - content: "\f3a7"; } - -.fa-golf-ball:before { - content: "\f450"; } - -.fa-goodreads:before { - content: "\f3a8"; } - -.fa-goodreads-g:before { - content: "\f3a9"; } - -.fa-google:before { - content: "\f1a0"; } - -.fa-google-drive:before { - content: "\f3aa"; } - -.fa-google-play:before { - content: "\f3ab"; } - -.fa-google-plus:before { - content: "\f2b3"; } - -.fa-google-plus-g:before { - content: "\f0d5"; } - -.fa-google-plus-square:before { - content: "\f0d4"; } - -.fa-google-wallet:before { - content: "\f1ee"; } - -.fa-gopuram:before { - content: "\f664"; } - -.fa-graduation-cap:before { - content: "\f19d"; } - -.fa-gratipay:before { - content: "\f184"; } - -.fa-grav:before { - content: "\f2d6"; } - -.fa-greater-than:before { - content: "\f531"; } - -.fa-greater-than-equal:before { - content: "\f532"; } - -.fa-grimace:before { - content: "\f57f"; } - -.fa-grin:before { - content: "\f580"; } - -.fa-grin-alt:before { - content: "\f581"; } - -.fa-grin-beam:before { - content: "\f582"; } - -.fa-grin-beam-sweat:before { - content: "\f583"; } - -.fa-grin-hearts:before { - content: "\f584"; } - -.fa-grin-squint:before { - content: "\f585"; } - -.fa-grin-squint-tears:before { - content: "\f586"; } - -.fa-grin-stars:before { - content: "\f587"; } - -.fa-grin-tears:before { - content: "\f588"; } - -.fa-grin-tongue:before { - content: "\f589"; } - -.fa-grin-tongue-squint:before { - content: "\f58a"; } - -.fa-grin-tongue-wink:before { - content: "\f58b"; } - -.fa-grin-wink:before { - content: "\f58c"; } - -.fa-grip-horizontal:before { - content: "\f58d"; } - -.fa-grip-vertical:before { - content: "\f58e"; } - -.fa-gripfire:before { - content: "\f3ac"; } - -.fa-grunt:before { - content: "\f3ad"; } - -.fa-gulp:before { - content: "\f3ae"; } - -.fa-h-square:before { - content: "\f0fd"; } - -.fa-hacker-news:before { - content: "\f1d4"; } - -.fa-hacker-news-square:before { - content: "\f3af"; } - -.fa-hackerrank:before { - content: "\f5f7"; } - -.fa-hammer:before { - content: "\f6e3"; } - -.fa-hamsa:before { - content: "\f665"; } - -.fa-hand-holding:before { - content: "\f4bd"; } - -.fa-hand-holding-heart:before { - content: "\f4be"; } - -.fa-hand-holding-usd:before { - content: "\f4c0"; } - -.fa-hand-lizard:before { - content: "\f258"; } - -.fa-hand-paper:before { - content: "\f256"; } - -.fa-hand-peace:before { - content: "\f25b"; } - -.fa-hand-point-down:before { - content: "\f0a7"; } - -.fa-hand-point-left:before { - content: "\f0a5"; } - -.fa-hand-point-right:before { - content: "\f0a4"; } - -.fa-hand-point-up:before { - content: "\f0a6"; } - -.fa-hand-pointer:before { - content: "\f25a"; } - -.fa-hand-rock:before { - content: "\f255"; } - -.fa-hand-scissors:before { - content: "\f257"; } - -.fa-hand-spock:before { - content: "\f259"; } - -.fa-hands:before { - content: "\f4c2"; } - -.fa-hands-helping:before { - content: "\f4c4"; } - -.fa-handshake:before { - content: "\f2b5"; } - -.fa-hanukiah:before { - content: "\f6e6"; } - -.fa-hashtag:before { - content: "\f292"; } - -.fa-hat-wizard:before { - content: "\f6e8"; } - -.fa-haykal:before { - content: "\f666"; } - -.fa-hdd:before { - content: "\f0a0"; } - -.fa-heading:before { - content: "\f1dc"; } - -.fa-headphones:before { - content: "\f025"; } - -.fa-headphones-alt:before { - content: "\f58f"; } - -.fa-headset:before { - content: "\f590"; } - -.fa-heart:before { - content: "\f004"; } - -.fa-heartbeat:before { - content: "\f21e"; } - -.fa-helicopter:before { - content: "\f533"; } - -.fa-highlighter:before { - content: "\f591"; } - -.fa-hiking:before { - content: "\f6ec"; } - -.fa-hippo:before { - content: "\f6ed"; } - -.fa-hips:before { - content: "\f452"; } - -.fa-hire-a-helper:before { - content: "\f3b0"; } - -.fa-history:before { - content: "\f1da"; } - -.fa-hockey-puck:before { - content: "\f453"; } - -.fa-home:before { - content: "\f015"; } - -.fa-hooli:before { - content: "\f427"; } - -.fa-hornbill:before { - content: "\f592"; } - -.fa-horse:before { - content: "\f6f0"; } - -.fa-hospital:before { - content: "\f0f8"; } - -.fa-hospital-alt:before { - content: "\f47d"; } - -.fa-hospital-symbol:before { - content: "\f47e"; } - -.fa-hot-tub:before { - content: "\f593"; } - -.fa-hotel:before { - content: "\f594"; } - -.fa-hotjar:before { - content: "\f3b1"; } - -.fa-hourglass:before { - content: "\f254"; } - -.fa-hourglass-end:before { - content: "\f253"; } - -.fa-hourglass-half:before { - content: "\f252"; } - -.fa-hourglass-start:before { - content: "\f251"; } - -.fa-house-damage:before { - content: "\f6f1"; } - -.fa-houzz:before { - content: "\f27c"; } - -.fa-hryvnia:before { - content: "\f6f2"; } - -.fa-html5:before { - content: "\f13b"; } - -.fa-hubspot:before { - content: "\f3b2"; } - -.fa-i-cursor:before { - content: "\f246"; } - -.fa-id-badge:before { - content: "\f2c1"; } - -.fa-id-card:before { - content: "\f2c2"; } - -.fa-id-card-alt:before { - content: "\f47f"; } - -.fa-image:before { - content: "\f03e"; } - -.fa-images:before { - content: "\f302"; } - -.fa-imdb:before { - content: "\f2d8"; } - -.fa-inbox:before { - content: "\f01c"; } - -.fa-indent:before { - content: "\f03c"; } - -.fa-industry:before { - content: "\f275"; } - -.fa-infinity:before { - content: "\f534"; } - -.fa-info:before { - content: "\f129"; } - -.fa-info-circle:before { - content: "\f05a"; } - -.fa-instagram:before { - content: "\f16d"; } - -.fa-internet-explorer:before { - content: "\f26b"; } - -.fa-ioxhost:before { - content: "\f208"; } - -.fa-italic:before { - content: "\f033"; } - -.fa-itunes:before { - content: "\f3b4"; } - -.fa-itunes-note:before { - content: "\f3b5"; } - -.fa-java:before { - content: "\f4e4"; } - -.fa-jedi:before { - content: "\f669"; } - -.fa-jedi-order:before { - content: "\f50e"; } - -.fa-jenkins:before { - content: "\f3b6"; } - -.fa-joget:before { - content: "\f3b7"; } - -.fa-joint:before { - content: "\f595"; } - -.fa-joomla:before { - content: "\f1aa"; } - -.fa-journal-whills:before { - content: "\f66a"; } - -.fa-js:before { - content: "\f3b8"; } - -.fa-js-square:before { - content: "\f3b9"; } - -.fa-jsfiddle:before { - content: "\f1cc"; } - -.fa-kaaba:before { - content: "\f66b"; } - -.fa-kaggle:before { - content: "\f5fa"; } - -.fa-key:before { - content: "\f084"; } - -.fa-keybase:before { - content: "\f4f5"; } - -.fa-keyboard:before { - content: "\f11c"; } - -.fa-keycdn:before { - content: "\f3ba"; } - -.fa-khanda:before { - content: "\f66d"; } - -.fa-kickstarter:before { - content: "\f3bb"; } - -.fa-kickstarter-k:before { - content: "\f3bc"; } - -.fa-kiss:before { - content: "\f596"; } - -.fa-kiss-beam:before { - content: "\f597"; } - -.fa-kiss-wink-heart:before { - content: "\f598"; } - -.fa-kiwi-bird:before { - content: "\f535"; } - -.fa-korvue:before { - content: "\f42f"; } - -.fa-landmark:before { - content: "\f66f"; } - -.fa-language:before { - content: "\f1ab"; } - -.fa-laptop:before { - content: "\f109"; } - -.fa-laptop-code:before { - content: "\f5fc"; } - -.fa-laravel:before { - content: "\f3bd"; } - -.fa-lastfm:before { - content: "\f202"; } - -.fa-lastfm-square:before { - content: "\f203"; } - -.fa-laugh:before { - content: "\f599"; } - -.fa-laugh-beam:before { - content: "\f59a"; } - -.fa-laugh-squint:before { - content: "\f59b"; } - -.fa-laugh-wink:before { - content: "\f59c"; } - -.fa-layer-group:before { - content: "\f5fd"; } - -.fa-leaf:before { - content: "\f06c"; } - -.fa-leanpub:before { - content: "\f212"; } - -.fa-lemon:before { - content: "\f094"; } - -.fa-less:before { - content: "\f41d"; } - -.fa-less-than:before { - content: "\f536"; } - -.fa-less-than-equal:before { - content: "\f537"; } - -.fa-level-down-alt:before { - content: "\f3be"; } - -.fa-level-up-alt:before { - content: "\f3bf"; } - -.fa-life-ring:before { - content: "\f1cd"; } - -.fa-lightbulb:before { - content: "\f0eb"; } - -.fa-line:before { - content: "\f3c0"; } - -.fa-link:before { - content: "\f0c1"; } - -.fa-linkedin:before { - content: "\f08c"; } - -.fa-linkedin-in:before { - content: "\f0e1"; } - -.fa-linode:before { - content: "\f2b8"; } - -.fa-linux:before { - content: "\f17c"; } - -.fa-lira-sign:before { - content: "\f195"; } - -.fa-list:before { - content: "\f03a"; } - -.fa-list-alt:before { - content: "\f022"; } - -.fa-list-ol:before { - content: "\f0cb"; } - -.fa-list-ul:before { - content: "\f0ca"; } - -.fa-location-arrow:before { - content: "\f124"; } - -.fa-lock:before { - content: "\f023"; } - -.fa-lock-open:before { - content: "\f3c1"; } - -.fa-long-arrow-alt-down:before { - content: "\f309"; } - -.fa-long-arrow-alt-left:before { - content: "\f30a"; } - -.fa-long-arrow-alt-right:before { - content: "\f30b"; } - -.fa-long-arrow-alt-up:before { - content: "\f30c"; } - -.fa-low-vision:before { - content: "\f2a8"; } - -.fa-luggage-cart:before { - content: "\f59d"; } - -.fa-lyft:before { - content: "\f3c3"; } - -.fa-magento:before { - content: "\f3c4"; } - -.fa-magic:before { - content: "\f0d0"; } - -.fa-magnet:before { - content: "\f076"; } - -.fa-mail-bulk:before { - content: "\f674"; } - -.fa-mailchimp:before { - content: "\f59e"; } - -.fa-male:before { - content: "\f183"; } - -.fa-mandalorian:before { - content: "\f50f"; } - -.fa-map:before { - content: "\f279"; } - -.fa-map-marked:before { - content: "\f59f"; } - -.fa-map-marked-alt:before { - content: "\f5a0"; } - -.fa-map-marker:before { - content: "\f041"; } - -.fa-map-marker-alt:before { - content: "\f3c5"; } - -.fa-map-pin:before { - content: "\f276"; } - -.fa-map-signs:before { - content: "\f277"; } - -.fa-markdown:before { - content: "\f60f"; } - -.fa-marker:before { - content: "\f5a1"; } - -.fa-mars:before { - content: "\f222"; } - -.fa-mars-double:before { - content: "\f227"; } - -.fa-mars-stroke:before { - content: "\f229"; } - -.fa-mars-stroke-h:before { - content: "\f22b"; } - -.fa-mars-stroke-v:before { - content: "\f22a"; } - -.fa-mask:before { - content: "\f6fa"; } - -.fa-mastodon:before { - content: "\f4f6"; } - -.fa-maxcdn:before { - content: "\f136"; } - -.fa-medal:before { - content: "\f5a2"; } - -.fa-medapps:before { - content: "\f3c6"; } - -.fa-medium:before { - content: "\f23a"; } - -.fa-medium-m:before { - content: "\f3c7"; } - -.fa-medkit:before { - content: "\f0fa"; } - -.fa-medrt:before { - content: "\f3c8"; } - -.fa-meetup:before { - content: "\f2e0"; } - -.fa-megaport:before { - content: "\f5a3"; } - -.fa-meh:before { - content: "\f11a"; } - -.fa-meh-blank:before { - content: "\f5a4"; } - -.fa-meh-rolling-eyes:before { - content: "\f5a5"; } - -.fa-memory:before { - content: "\f538"; } - -.fa-menorah:before { - content: "\f676"; } - -.fa-mercury:before { - content: "\f223"; } - -.fa-microchip:before { - content: "\f2db"; } - -.fa-microphone:before { - content: "\f130"; } - -.fa-microphone-alt:before { - content: "\f3c9"; } - -.fa-microphone-alt-slash:before { - content: "\f539"; } - -.fa-microphone-slash:before { - content: "\f131"; } - -.fa-microscope:before { - content: "\f610"; } - -.fa-microsoft:before { - content: "\f3ca"; } - -.fa-minus:before { - content: "\f068"; } - -.fa-minus-circle:before { - content: "\f056"; } - -.fa-minus-square:before { - content: "\f146"; } - -.fa-mix:before { - content: "\f3cb"; } - -.fa-mixcloud:before { - content: "\f289"; } - -.fa-mizuni:before { - content: "\f3cc"; } - -.fa-mobile:before { - content: "\f10b"; } - -.fa-mobile-alt:before { - content: "\f3cd"; } - -.fa-modx:before { - content: "\f285"; } - -.fa-monero:before { - content: "\f3d0"; } - -.fa-money-bill:before { - content: "\f0d6"; } - -.fa-money-bill-alt:before { - content: "\f3d1"; } - -.fa-money-bill-wave:before { - content: "\f53a"; } - -.fa-money-bill-wave-alt:before { - content: "\f53b"; } - -.fa-money-check:before { - content: "\f53c"; } - -.fa-money-check-alt:before { - content: "\f53d"; } - -.fa-monument:before { - content: "\f5a6"; } - -.fa-moon:before { - content: "\f186"; } - -.fa-mortar-pestle:before { - content: "\f5a7"; } - -.fa-mosque:before { - content: "\f678"; } - -.fa-motorcycle:before { - content: "\f21c"; } - -.fa-mountain:before { - content: "\f6fc"; } - -.fa-mouse-pointer:before { - content: "\f245"; } - -.fa-music:before { - content: "\f001"; } - -.fa-napster:before { - content: "\f3d2"; } - -.fa-neos:before { - content: "\f612"; } - -.fa-network-wired:before { - content: "\f6ff"; } - -.fa-neuter:before { - content: "\f22c"; } - -.fa-newspaper:before { - content: "\f1ea"; } - -.fa-nimblr:before { - content: "\f5a8"; } - -.fa-nintendo-switch:before { - content: "\f418"; } - -.fa-node:before { - content: "\f419"; } - -.fa-node-js:before { - content: "\f3d3"; } - -.fa-not-equal:before { - content: "\f53e"; } - -.fa-notes-medical:before { - content: "\f481"; } - -.fa-npm:before { - content: "\f3d4"; } - -.fa-ns8:before { - content: "\f3d5"; } - -.fa-nutritionix:before { - content: "\f3d6"; } - -.fa-object-group:before { - content: "\f247"; } - -.fa-object-ungroup:before { - content: "\f248"; } - -.fa-odnoklassniki:before { - content: "\f263"; } - -.fa-odnoklassniki-square:before { - content: "\f264"; } - -.fa-oil-can:before { - content: "\f613"; } - -.fa-old-republic:before { - content: "\f510"; } - -.fa-om:before { - content: "\f679"; } - -.fa-opencart:before { - content: "\f23d"; } - -.fa-openid:before { - content: "\f19b"; } - -.fa-opera:before { - content: "\f26a"; } - -.fa-optin-monster:before { - content: "\f23c"; } - -.fa-osi:before { - content: "\f41a"; } - -.fa-otter:before { - content: "\f700"; } - -.fa-outdent:before { - content: "\f03b"; } - -.fa-page4:before { - content: "\f3d7"; } - -.fa-pagelines:before { - content: "\f18c"; } - -.fa-paint-brush:before { - content: "\f1fc"; } - -.fa-paint-roller:before { - content: "\f5aa"; } - -.fa-palette:before { - content: "\f53f"; } - -.fa-palfed:before { - content: "\f3d8"; } - -.fa-pallet:before { - content: "\f482"; } - -.fa-paper-plane:before { - content: "\f1d8"; } - -.fa-paperclip:before { - content: "\f0c6"; } - -.fa-parachute-box:before { - content: "\f4cd"; } - -.fa-paragraph:before { - content: "\f1dd"; } - -.fa-parking:before { - content: "\f540"; } - -.fa-passport:before { - content: "\f5ab"; } - -.fa-pastafarianism:before { - content: "\f67b"; } - -.fa-paste:before { - content: "\f0ea"; } - -.fa-patreon:before { - content: "\f3d9"; } - -.fa-pause:before { - content: "\f04c"; } - -.fa-pause-circle:before { - content: "\f28b"; } - -.fa-paw:before { - content: "\f1b0"; } - -.fa-paypal:before { - content: "\f1ed"; } - -.fa-peace:before { - content: "\f67c"; } - -.fa-pen:before { - content: "\f304"; } - -.fa-pen-alt:before { - content: "\f305"; } - -.fa-pen-fancy:before { - content: "\f5ac"; } - -.fa-pen-nib:before { - content: "\f5ad"; } - -.fa-pen-square:before { - content: "\f14b"; } - -.fa-pencil-alt:before { - content: "\f303"; } - -.fa-pencil-ruler:before { - content: "\f5ae"; } - -.fa-penny-arcade:before { - content: "\f704"; } - -.fa-people-carry:before { - content: "\f4ce"; } - -.fa-percent:before { - content: "\f295"; } - -.fa-percentage:before { - content: "\f541"; } - -.fa-periscope:before { - content: "\f3da"; } - -.fa-phabricator:before { - content: "\f3db"; } - -.fa-phoenix-framework:before { - content: "\f3dc"; } - -.fa-phoenix-squadron:before { - content: "\f511"; } - -.fa-phone:before { - content: "\f095"; } - -.fa-phone-slash:before { - content: "\f3dd"; } - -.fa-phone-square:before { - content: "\f098"; } - -.fa-phone-volume:before { - content: "\f2a0"; } - -.fa-php:before { - content: "\f457"; } - -.fa-pied-piper:before { - content: "\f2ae"; } - -.fa-pied-piper-alt:before { - content: "\f1a8"; } - -.fa-pied-piper-hat:before { - content: "\f4e5"; } - -.fa-pied-piper-pp:before { - content: "\f1a7"; } - -.fa-piggy-bank:before { - content: "\f4d3"; } - -.fa-pills:before { - content: "\f484"; } - -.fa-pinterest:before { - content: "\f0d2"; } - -.fa-pinterest-p:before { - content: "\f231"; } - -.fa-pinterest-square:before { - content: "\f0d3"; } - -.fa-place-of-worship:before { - content: "\f67f"; } - -.fa-plane:before { - content: "\f072"; } - -.fa-plane-arrival:before { - content: "\f5af"; } - -.fa-plane-departure:before { - content: "\f5b0"; } - -.fa-play:before { - content: "\f04b"; } - -.fa-play-circle:before { - content: "\f144"; } - -.fa-playstation:before { - content: "\f3df"; } - -.fa-plug:before { - content: "\f1e6"; } - -.fa-plus:before { - content: "\f067"; } - -.fa-plus-circle:before { - content: "\f055"; } - -.fa-plus-square:before { - content: "\f0fe"; } - -.fa-podcast:before { - content: "\f2ce"; } - -.fa-poll:before { - content: "\f681"; } - -.fa-poll-h:before { - content: "\f682"; } - -.fa-poo:before { - content: "\f2fe"; } - -.fa-poop:before { - content: "\f619"; } - -.fa-portrait:before { - content: "\f3e0"; } - -.fa-pound-sign:before { - content: "\f154"; } - -.fa-power-off:before { - content: "\f011"; } - -.fa-pray:before { - content: "\f683"; } - -.fa-praying-hands:before { - content: "\f684"; } - -.fa-prescription:before { - content: "\f5b1"; } - -.fa-prescription-bottle:before { - content: "\f485"; } - -.fa-prescription-bottle-alt:before { - content: "\f486"; } - -.fa-print:before { - content: "\f02f"; } - -.fa-procedures:before { - content: "\f487"; } - -.fa-product-hunt:before { - content: "\f288"; } - -.fa-project-diagram:before { - content: "\f542"; } - -.fa-pushed:before { - content: "\f3e1"; } - -.fa-puzzle-piece:before { - content: "\f12e"; } - -.fa-python:before { - content: "\f3e2"; } - -.fa-qq:before { - content: "\f1d6"; } - -.fa-qrcode:before { - content: "\f029"; } - -.fa-question:before { - content: "\f128"; } - -.fa-question-circle:before { - content: "\f059"; } - -.fa-quidditch:before { - content: "\f458"; } - -.fa-quinscape:before { - content: "\f459"; } - -.fa-quora:before { - content: "\f2c4"; } - -.fa-quote-left:before { - content: "\f10d"; } - -.fa-quote-right:before { - content: "\f10e"; } - -.fa-quran:before { - content: "\f687"; } - -.fa-r-project:before { - content: "\f4f7"; } - -.fa-random:before { - content: "\f074"; } - -.fa-ravelry:before { - content: "\f2d9"; } - -.fa-react:before { - content: "\f41b"; } - -.fa-readme:before { - content: "\f4d5"; } - -.fa-rebel:before { - content: "\f1d0"; } - -.fa-receipt:before { - content: "\f543"; } - -.fa-recycle:before { - content: "\f1b8"; } - -.fa-red-river:before { - content: "\f3e3"; } - -.fa-reddit:before { - content: "\f1a1"; } - -.fa-reddit-alien:before { - content: "\f281"; } - -.fa-reddit-square:before { - content: "\f1a2"; } - -.fa-redo:before { - content: "\f01e"; } - -.fa-redo-alt:before { - content: "\f2f9"; } - -.fa-registered:before { - content: "\f25d"; } - -.fa-renren:before { - content: "\f18b"; } - -.fa-reply:before { - content: "\f3e5"; } - -.fa-reply-all:before { - content: "\f122"; } - -.fa-replyd:before { - content: "\f3e6"; } - -.fa-researchgate:before { - content: "\f4f8"; } - -.fa-resolving:before { - content: "\f3e7"; } - -.fa-retweet:before { - content: "\f079"; } - -.fa-rev:before { - content: "\f5b2"; } - -.fa-ribbon:before { - content: "\f4d6"; } - -.fa-ring:before { - content: "\f70b"; } - -.fa-road:before { - content: "\f018"; } - -.fa-robot:before { - content: "\f544"; } - -.fa-rocket:before { - content: "\f135"; } - -.fa-rocketchat:before { - content: "\f3e8"; } - -.fa-rockrms:before { - content: "\f3e9"; } - -.fa-route:before { - content: "\f4d7"; } - -.fa-rss:before { - content: "\f09e"; } - -.fa-rss-square:before { - content: "\f143"; } - -.fa-ruble-sign:before { - content: "\f158"; } - -.fa-ruler:before { - content: "\f545"; } - -.fa-ruler-combined:before { - content: "\f546"; } - -.fa-ruler-horizontal:before { - content: "\f547"; } - -.fa-ruler-vertical:before { - content: "\f548"; } - -.fa-running:before { - content: "\f70c"; } - -.fa-rupee-sign:before { - content: "\f156"; } - -.fa-sad-cry:before { - content: "\f5b3"; } - -.fa-sad-tear:before { - content: "\f5b4"; } - -.fa-safari:before { - content: "\f267"; } - -.fa-sass:before { - content: "\f41e"; } - -.fa-save:before { - content: "\f0c7"; } - -.fa-schlix:before { - content: "\f3ea"; } - -.fa-school:before { - content: "\f549"; } - -.fa-screwdriver:before { - content: "\f54a"; } - -.fa-scribd:before { - content: "\f28a"; } - -.fa-scroll:before { - content: "\f70e"; } - -.fa-search:before { - content: "\f002"; } - -.fa-search-dollar:before { - content: "\f688"; } - -.fa-search-location:before { - content: "\f689"; } - -.fa-search-minus:before { - content: "\f010"; } - -.fa-search-plus:before { - content: "\f00e"; } - -.fa-searchengin:before { - content: "\f3eb"; } - -.fa-seedling:before { - content: "\f4d8"; } - -.fa-sellcast:before { - content: "\f2da"; } - -.fa-sellsy:before { - content: "\f213"; } - -.fa-server:before { - content: "\f233"; } - -.fa-servicestack:before { - content: "\f3ec"; } - -.fa-shapes:before { - content: "\f61f"; } - -.fa-share:before { - content: "\f064"; } - -.fa-share-alt:before { - content: "\f1e0"; } - -.fa-share-alt-square:before { - content: "\f1e1"; } - -.fa-share-square:before { - content: "\f14d"; } - -.fa-shekel-sign:before { - content: "\f20b"; } - -.fa-shield-alt:before { - content: "\f3ed"; } - -.fa-ship:before { - content: "\f21a"; } - -.fa-shipping-fast:before { - content: "\f48b"; } - -.fa-shirtsinbulk:before { - content: "\f214"; } - -.fa-shoe-prints:before { - content: "\f54b"; } - -.fa-shopping-bag:before { - content: "\f290"; } - -.fa-shopping-basket:before { - content: "\f291"; } - -.fa-shopping-cart:before { - content: "\f07a"; } - -.fa-shopware:before { - content: "\f5b5"; } - -.fa-shower:before { - content: "\f2cc"; } - -.fa-shuttle-van:before { - content: "\f5b6"; } - -.fa-sign:before { - content: "\f4d9"; } - -.fa-sign-in-alt:before { - content: "\f2f6"; } - -.fa-sign-language:before { - content: "\f2a7"; } - -.fa-sign-out-alt:before { - content: "\f2f5"; } - -.fa-signal:before { - content: "\f012"; } - -.fa-signature:before { - content: "\f5b7"; } - -.fa-simplybuilt:before { - content: "\f215"; } - -.fa-sistrix:before { - content: "\f3ee"; } - -.fa-sitemap:before { - content: "\f0e8"; } - -.fa-sith:before { - content: "\f512"; } - -.fa-skull:before { - content: "\f54c"; } - -.fa-skull-crossbones:before { - content: "\f714"; } - -.fa-skyatlas:before { - content: "\f216"; } - -.fa-skype:before { - content: "\f17e"; } - -.fa-slack:before { - content: "\f198"; } - -.fa-slack-hash:before { - content: "\f3ef"; } - -.fa-slash:before { - content: "\f715"; } - -.fa-sliders-h:before { - content: "\f1de"; } - -.fa-slideshare:before { - content: "\f1e7"; } - -.fa-smile:before { - content: "\f118"; } - -.fa-smile-beam:before { - content: "\f5b8"; } - -.fa-smile-wink:before { - content: "\f4da"; } - -.fa-smoking:before { - content: "\f48d"; } - -.fa-smoking-ban:before { - content: "\f54d"; } - -.fa-snapchat:before { - content: "\f2ab"; } - -.fa-snapchat-ghost:before { - content: "\f2ac"; } - -.fa-snapchat-square:before { - content: "\f2ad"; } - -.fa-snowflake:before { - content: "\f2dc"; } - -.fa-socks:before { - content: "\f696"; } - -.fa-solar-panel:before { - content: "\f5ba"; } - -.fa-sort:before { - content: "\f0dc"; } - -.fa-sort-alpha-down:before { - content: "\f15d"; } - -.fa-sort-alpha-up:before { - content: "\f15e"; } - -.fa-sort-amount-down:before { - content: "\f160"; } - -.fa-sort-amount-up:before { - content: "\f161"; } - -.fa-sort-down:before { - content: "\f0dd"; } - -.fa-sort-numeric-down:before { - content: "\f162"; } - -.fa-sort-numeric-up:before { - content: "\f163"; } - -.fa-sort-up:before { - content: "\f0de"; } - -.fa-soundcloud:before { - content: "\f1be"; } - -.fa-spa:before { - content: "\f5bb"; } - -.fa-space-shuttle:before { - content: "\f197"; } - -.fa-speakap:before { - content: "\f3f3"; } - -.fa-spider:before { - content: "\f717"; } - -.fa-spinner:before { - content: "\f110"; } - -.fa-splotch:before { - content: "\f5bc"; } - -.fa-spotify:before { - content: "\f1bc"; } - -.fa-spray-can:before { - content: "\f5bd"; } - -.fa-square:before { - content: "\f0c8"; } - -.fa-square-full:before { - content: "\f45c"; } - -.fa-square-root-alt:before { - content: "\f698"; } - -.fa-squarespace:before { - content: "\f5be"; } - -.fa-stack-exchange:before { - content: "\f18d"; } - -.fa-stack-overflow:before { - content: "\f16c"; } - -.fa-stamp:before { - content: "\f5bf"; } - -.fa-star:before { - content: "\f005"; } - -.fa-star-and-crescent:before { - content: "\f699"; } - -.fa-star-half:before { - content: "\f089"; } - -.fa-star-half-alt:before { - content: "\f5c0"; } - -.fa-star-of-david:before { - content: "\f69a"; } - -.fa-star-of-life:before { - content: "\f621"; } - -.fa-staylinked:before { - content: "\f3f5"; } - -.fa-steam:before { - content: "\f1b6"; } - -.fa-steam-square:before { - content: "\f1b7"; } - -.fa-steam-symbol:before { - content: "\f3f6"; } - -.fa-step-backward:before { - content: "\f048"; } - -.fa-step-forward:before { - content: "\f051"; } - -.fa-stethoscope:before { - content: "\f0f1"; } - -.fa-sticker-mule:before { - content: "\f3f7"; } - -.fa-sticky-note:before { - content: "\f249"; } - -.fa-stop:before { - content: "\f04d"; } - -.fa-stop-circle:before { - content: "\f28d"; } - -.fa-stopwatch:before { - content: "\f2f2"; } - -.fa-store:before { - content: "\f54e"; } - -.fa-store-alt:before { - content: "\f54f"; } - -.fa-strava:before { - content: "\f428"; } - -.fa-stream:before { - content: "\f550"; } - -.fa-street-view:before { - content: "\f21d"; } - -.fa-strikethrough:before { - content: "\f0cc"; } - -.fa-stripe:before { - content: "\f429"; } - -.fa-stripe-s:before { - content: "\f42a"; } - -.fa-stroopwafel:before { - content: "\f551"; } - -.fa-studiovinari:before { - content: "\f3f8"; } - -.fa-stumbleupon:before { - content: "\f1a4"; } - -.fa-stumbleupon-circle:before { - content: "\f1a3"; } - -.fa-subscript:before { - content: "\f12c"; } - -.fa-subway:before { - content: "\f239"; } - -.fa-suitcase:before { - content: "\f0f2"; } - -.fa-suitcase-rolling:before { - content: "\f5c1"; } - -.fa-sun:before { - content: "\f185"; } - -.fa-superpowers:before { - content: "\f2dd"; } - -.fa-superscript:before { - content: "\f12b"; } - -.fa-supple:before { - content: "\f3f9"; } - -.fa-surprise:before { - content: "\f5c2"; } - -.fa-swatchbook:before { - content: "\f5c3"; } - -.fa-swimmer:before { - content: "\f5c4"; } - -.fa-swimming-pool:before { - content: "\f5c5"; } - -.fa-synagogue:before { - content: "\f69b"; } - -.fa-sync:before { - content: "\f021"; } - -.fa-sync-alt:before { - content: "\f2f1"; } - -.fa-syringe:before { - content: "\f48e"; } - -.fa-table:before { - content: "\f0ce"; } - -.fa-table-tennis:before { - content: "\f45d"; } - -.fa-tablet:before { - content: "\f10a"; } - -.fa-tablet-alt:before { - content: "\f3fa"; } - -.fa-tablets:before { - content: "\f490"; } - -.fa-tachometer-alt:before { - content: "\f3fd"; } - -.fa-tag:before { - content: "\f02b"; } - -.fa-tags:before { - content: "\f02c"; } - -.fa-tape:before { - content: "\f4db"; } - -.fa-tasks:before { - content: "\f0ae"; } - -.fa-taxi:before { - content: "\f1ba"; } - -.fa-teamspeak:before { - content: "\f4f9"; } - -.fa-teeth:before { - content: "\f62e"; } - -.fa-teeth-open:before { - content: "\f62f"; } - -.fa-telegram:before { - content: "\f2c6"; } - -.fa-telegram-plane:before { - content: "\f3fe"; } - -.fa-tencent-weibo:before { - content: "\f1d5"; } - -.fa-terminal:before { - content: "\f120"; } - -.fa-text-height:before { - content: "\f034"; } - -.fa-text-width:before { - content: "\f035"; } - -.fa-th:before { - content: "\f00a"; } - -.fa-th-large:before { - content: "\f009"; } - -.fa-th-list:before { - content: "\f00b"; } - -.fa-the-red-yeti:before { - content: "\f69d"; } - -.fa-theater-masks:before { - content: "\f630"; } - -.fa-themeco:before { - content: "\f5c6"; } - -.fa-themeisle:before { - content: "\f2b2"; } - -.fa-thermometer:before { - content: "\f491"; } - -.fa-thermometer-empty:before { - content: "\f2cb"; } - -.fa-thermometer-full:before { - content: "\f2c7"; } - -.fa-thermometer-half:before { - content: "\f2c9"; } - -.fa-thermometer-quarter:before { - content: "\f2ca"; } - -.fa-thermometer-three-quarters:before { - content: "\f2c8"; } - -.fa-think-peaks:before { - content: "\f731"; } - -.fa-thumbs-down:before { - content: "\f165"; } - -.fa-thumbs-up:before { - content: "\f164"; } - -.fa-thumbtack:before { - content: "\f08d"; } - -.fa-ticket-alt:before { - content: "\f3ff"; } - -.fa-times:before { - content: "\f00d"; } - -.fa-times-circle:before { - content: "\f057"; } - -.fa-tint:before { - content: "\f043"; } - -.fa-tint-slash:before { - content: "\f5c7"; } - -.fa-tired:before { - content: "\f5c8"; } - -.fa-toggle-off:before { - content: "\f204"; } - -.fa-toggle-on:before { - content: "\f205"; } - -.fa-toilet-paper:before { - content: "\f71e"; } - -.fa-toolbox:before { - content: "\f552"; } - -.fa-tooth:before { - content: "\f5c9"; } - -.fa-torah:before { - content: "\f6a0"; } - -.fa-torii-gate:before { - content: "\f6a1"; } - -.fa-tractor:before { - content: "\f722"; } - -.fa-trade-federation:before { - content: "\f513"; } - -.fa-trademark:before { - content: "\f25c"; } - -.fa-traffic-light:before { - content: "\f637"; } - -.fa-train:before { - content: "\f238"; } - -.fa-transgender:before { - content: "\f224"; } - -.fa-transgender-alt:before { - content: "\f225"; } - -.fa-trash:before { - content: "\f1f8"; } - -.fa-trash-alt:before { - content: "\f2ed"; } - -.fa-tree:before { - content: "\f1bb"; } - -.fa-trello:before { - content: "\f181"; } - -.fa-tripadvisor:before { - content: "\f262"; } - -.fa-trophy:before { - content: "\f091"; } - -.fa-truck:before { - content: "\f0d1"; } - -.fa-truck-loading:before { - content: "\f4de"; } - -.fa-truck-monster:before { - content: "\f63b"; } - -.fa-truck-moving:before { - content: "\f4df"; } - -.fa-truck-pickup:before { - content: "\f63c"; } - -.fa-tshirt:before { - content: "\f553"; } - -.fa-tty:before { - content: "\f1e4"; } - -.fa-tumblr:before { - content: "\f173"; } - -.fa-tumblr-square:before { - content: "\f174"; } - -.fa-tv:before { - content: "\f26c"; } - -.fa-twitch:before { - content: "\f1e8"; } - -.fa-twitter:before { - content: "\f099"; } - -.fa-twitter-square:before { - content: "\f081"; } - -.fa-typo3:before { - content: "\f42b"; } - -.fa-uber:before { - content: "\f402"; } - -.fa-uikit:before { - content: "\f403"; } - -.fa-umbrella:before { - content: "\f0e9"; } - -.fa-umbrella-beach:before { - content: "\f5ca"; } - -.fa-underline:before { - content: "\f0cd"; } - -.fa-undo:before { - content: "\f0e2"; } - -.fa-undo-alt:before { - content: "\f2ea"; } - -.fa-uniregistry:before { - content: "\f404"; } - -.fa-universal-access:before { - content: "\f29a"; } - -.fa-university:before { - content: "\f19c"; } - -.fa-unlink:before { - content: "\f127"; } - -.fa-unlock:before { - content: "\f09c"; } - -.fa-unlock-alt:before { - content: "\f13e"; } - -.fa-untappd:before { - content: "\f405"; } - -.fa-upload:before { - content: "\f093"; } - -.fa-usb:before { - content: "\f287"; } - -.fa-user:before { - content: "\f007"; } - -.fa-user-alt:before { - content: "\f406"; } - -.fa-user-alt-slash:before { - content: "\f4fa"; } - -.fa-user-astronaut:before { - content: "\f4fb"; } - -.fa-user-check:before { - content: "\f4fc"; } - -.fa-user-circle:before { - content: "\f2bd"; } - -.fa-user-clock:before { - content: "\f4fd"; } - -.fa-user-cog:before { - content: "\f4fe"; } - -.fa-user-edit:before { - content: "\f4ff"; } - -.fa-user-friends:before { - content: "\f500"; } - -.fa-user-graduate:before { - content: "\f501"; } - -.fa-user-injured:before { - content: "\f728"; } - -.fa-user-lock:before { - content: "\f502"; } - -.fa-user-md:before { - content: "\f0f0"; } - -.fa-user-minus:before { - content: "\f503"; } - -.fa-user-ninja:before { - content: "\f504"; } - -.fa-user-plus:before { - content: "\f234"; } - -.fa-user-secret:before { - content: "\f21b"; } - -.fa-user-shield:before { - content: "\f505"; } - -.fa-user-slash:before { - content: "\f506"; } - -.fa-user-tag:before { - content: "\f507"; } - -.fa-user-tie:before { - content: "\f508"; } - -.fa-user-times:before { - content: "\f235"; } - -.fa-users:before { - content: "\f0c0"; } - -.fa-users-cog:before { - content: "\f509"; } - -.fa-ussunnah:before { - content: "\f407"; } - -.fa-utensil-spoon:before { - content: "\f2e5"; } - -.fa-utensils:before { - content: "\f2e7"; } - -.fa-vaadin:before { - content: "\f408"; } - -.fa-vector-square:before { - content: "\f5cb"; } - -.fa-venus:before { - content: "\f221"; } - -.fa-venus-double:before { - content: "\f226"; } - -.fa-venus-mars:before { - content: "\f228"; } - -.fa-viacoin:before { - content: "\f237"; } - -.fa-viadeo:before { - content: "\f2a9"; } - -.fa-viadeo-square:before { - content: "\f2aa"; } - -.fa-vial:before { - content: "\f492"; } - -.fa-vials:before { - content: "\f493"; } - -.fa-viber:before { - content: "\f409"; } - -.fa-video:before { - content: "\f03d"; } - -.fa-video-slash:before { - content: "\f4e2"; } - -.fa-vihara:before { - content: "\f6a7"; } - -.fa-vimeo:before { - content: "\f40a"; } - -.fa-vimeo-square:before { - content: "\f194"; } - -.fa-vimeo-v:before { - content: "\f27d"; } - -.fa-vine:before { - content: "\f1ca"; } - -.fa-vk:before { - content: "\f189"; } - -.fa-vnv:before { - content: "\f40b"; } - -.fa-volleyball-ball:before { - content: "\f45f"; } - -.fa-volume-down:before { - content: "\f027"; } - -.fa-volume-mute:before { - content: "\f6a9"; } - -.fa-volume-off:before { - content: "\f026"; } - -.fa-volume-up:before { - content: "\f028"; } - -.fa-vr-cardboard:before { - content: "\f729"; } - -.fa-vuejs:before { - content: "\f41f"; } - -.fa-walking:before { - content: "\f554"; } - -.fa-wallet:before { - content: "\f555"; } - -.fa-warehouse:before { - content: "\f494"; } - -.fa-weebly:before { - content: "\f5cc"; } - -.fa-weibo:before { - content: "\f18a"; } - -.fa-weight:before { - content: "\f496"; } - -.fa-weight-hanging:before { - content: "\f5cd"; } - -.fa-weixin:before { - content: "\f1d7"; } - -.fa-whatsapp:before { - content: "\f232"; } - -.fa-whatsapp-square:before { - content: "\f40c"; } - -.fa-wheelchair:before { - content: "\f193"; } - -.fa-whmcs:before { - content: "\f40d"; } - -.fa-wifi:before { - content: "\f1eb"; } - -.fa-wikipedia-w:before { - content: "\f266"; } - -.fa-wind:before { - content: "\f72e"; } - -.fa-window-close:before { - content: "\f410"; } - -.fa-window-maximize:before { - content: "\f2d0"; } - -.fa-window-minimize:before { - content: "\f2d1"; } - -.fa-window-restore:before { - content: "\f2d2"; } - -.fa-windows:before { - content: "\f17a"; } - -.fa-wine-bottle:before { - content: "\f72f"; } - -.fa-wine-glass:before { - content: "\f4e3"; } - -.fa-wine-glass-alt:before { - content: "\f5ce"; } - -.fa-wix:before { - content: "\f5cf"; } - -.fa-wizards-of-the-coast:before { - content: "\f730"; } - -.fa-wolf-pack-battalion:before { - content: "\f514"; } - -.fa-won-sign:before { - content: "\f159"; } - -.fa-wordpress:before { - content: "\f19a"; } - -.fa-wordpress-simple:before { - content: "\f411"; } - -.fa-wpbeginner:before { - content: "\f297"; } - -.fa-wpexplorer:before { - content: "\f2de"; } - -.fa-wpforms:before { - content: "\f298"; } - -.fa-wpressr:before { - content: "\f3e4"; } - -.fa-wrench:before { - content: "\f0ad"; } - -.fa-x-ray:before { - content: "\f497"; } - -.fa-xbox:before { - content: "\f412"; } - -.fa-xing:before { - content: "\f168"; } - -.fa-xing-square:before { - content: "\f169"; } - -.fa-y-combinator:before { - content: "\f23b"; } - -.fa-yahoo:before { - content: "\f19e"; } - -.fa-yandex:before { - content: "\f413"; } - -.fa-yandex-international:before { - content: "\f414"; } - -.fa-yelp:before { - content: "\f1e9"; } - -.fa-yen-sign:before { - content: "\f157"; } - -.fa-yin-yang:before { - content: "\f6ad"; } - -.fa-yoast:before { - content: "\f2b1"; } - -.fa-youtube:before { - content: "\f167"; } - -.fa-youtube-square:before { - content: "\f431"; } - -.fa-zhihu:before { - content: "\f63f"; } - -.sr-only { - border: 0; - clip: rect(0, 0, 0, 0); - height: 1px; - margin: -1px; - overflow: hidden; - padding: 0; - position: absolute; - width: 1px; } - -.sr-only-focusable:active, .sr-only-focusable:focus { - clip: auto; - height: auto; - margin: 0; - overflow: visible; - position: static; - width: auto; } -@font-face { - font-family: 'Font Awesome 5 Brands'; - font-style: normal; - font-weight: normal; - src: url("../fonts/fa-brands-400.eot"); - src: url("../fonts/fa-brands-400.eot?#iefix") format("embedded-opentype"), url("../fonts/fa-brands-400.woff2") format("woff2"), url("../fonts/fa-brands-400.woff") format("woff"), url("../fonts/fa-brands-400.ttf") format("truetype"), url("../fonts/fa-brands-400.svg#fontawesome") format("svg"); } - -.fab { - font-family: 'Font Awesome 5 Brands'; } -@font-face { - font-family: 'Font Awesome 5 Free'; - font-style: normal; - font-weight: 400; - src: url("../fonts/fa-regular-400.eot"); - src: url("../fonts/fa-regular-400.eot?#iefix") format("embedded-opentype"), url("../fonts/fa-regular-400.woff2") format("woff2"), url("../fonts/fa-regular-400.woff") format("woff"), url("../fonts/fa-regular-400.ttf") format("truetype"), url("../fonts/fa-regular-400.svg#fontawesome") format("svg"); } - -.far { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; } -@font-face { - font-family: 'Font Awesome 5 Free'; - font-style: normal; - font-weight: 900; - src: url("../fonts/fa-solid-900.eot"); - src: url("../fonts/fa-solid-900.eot?#iefix") format("embedded-opentype"), url("../fonts/fa-solid-900.woff2") format("woff2"), url("../fonts/fa-solid-900.woff") format("woff"), url("../fonts/fa-solid-900.ttf") format("truetype"), url("../fonts/fa-solid-900.svg#fontawesome") format("svg"); } - -.fa, -.fas { - font-family: 'Font Awesome 5 Free'; - font-weight: 900; } diff --git a/public/userportal/assets/icons/ionicons/css/_ionicons-variables.css b/public/userportal/assets/icons/ionicons/css/_ionicons-variables.css deleted file mode 100644 index 4726aa7..0000000 --- a/public/userportal/assets/icons/ionicons/css/_ionicons-variables.css +++ /dev/null @@ -1,6 +0,0 @@ -/*! -Ionicons, v1.5.0 -Created by Ben Sperry for the Ionic Framework, http://ionicons.com/ -https://twitter.com/benjsperry https://twitter.com/ionicframework -MIT License: https://github.com/driftyco/ionicons -*/ diff --git a/public/userportal/assets/icons/ionicons/css/ionicons.css b/public/userportal/assets/icons/ionicons/css/ionicons.css deleted file mode 100644 index d932553..0000000 --- a/public/userportal/assets/icons/ionicons/css/ionicons.css +++ /dev/null @@ -1,3076 +0,0 @@ -@charset "UTF-8"; -/*! - Ionicons, v1.5.0 - Created by Ben Sperry for the Ionic Framework, http://ionicons.com/ - https://twitter.com/benjsperry https://twitter.com/ionicframework - MIT License: https://github.com/driftyco/ionicons -*/ -@font-face { - font-family: "Ionicons"; - src: url("../fonts/ionicons.eot?v=1.5.0"); - src: url("../fonts/ionicons.eot?v=1.5.0#iefix") format("embedded-opentype"), url("../fonts/ionicons.ttf?v=1.5.0") format("truetype"), url("../fonts/ionicons.woff?v=1.5.0") format("woff"), url("../fonts/ionicons.svg?v=1.5.0#Ionicons") format("svg"); - font-weight: normal; - font-style: normal; -} - -.ion, .ion-loading-a, -.ion-loading-b, -.ion-loading-c, -.ion-loading-d, -.ion-looping, -.ion-refreshing, -.ion-ios7-reloading, .ionicons, -.ion-alert, -.ion-alert-circled, -.ion-android-add, -.ion-android-add-contact, -.ion-android-alarm, -.ion-android-archive, -.ion-android-arrow-back, -.ion-android-arrow-down-left, -.ion-android-arrow-down-right, -.ion-android-arrow-forward, -.ion-android-arrow-up-left, -.ion-android-arrow-up-right, -.ion-android-battery, -.ion-android-book, -.ion-android-calendar, -.ion-android-call, -.ion-android-camera, -.ion-android-chat, -.ion-android-checkmark, -.ion-android-clock, -.ion-android-close, -.ion-android-contact, -.ion-android-contacts, -.ion-android-data, -.ion-android-developer, -.ion-android-display, -.ion-android-download, -.ion-android-drawer, -.ion-android-dropdown, -.ion-android-earth, -.ion-android-folder, -.ion-android-forums, -.ion-android-friends, -.ion-android-hand, -.ion-android-image, -.ion-android-inbox, -.ion-android-information, -.ion-android-keypad, -.ion-android-lightbulb, -.ion-android-locate, -.ion-android-location, -.ion-android-mail, -.ion-android-microphone, -.ion-android-mixer, -.ion-android-more, -.ion-android-note, -.ion-android-playstore, -.ion-android-printer, -.ion-android-promotion, -.ion-android-reminder, -.ion-android-remove, -.ion-android-search, -.ion-android-send, -.ion-android-settings, -.ion-android-share, -.ion-android-social, -.ion-android-social-user, -.ion-android-sort, -.ion-android-stair-drawer, -.ion-android-star, -.ion-android-stopwatch, -.ion-android-storage, -.ion-android-system-back, -.ion-android-system-home, -.ion-android-system-windows, -.ion-android-timer, -.ion-android-trash, -.ion-android-user-menu, -.ion-android-volume, -.ion-android-wifi, -.ion-aperture, -.ion-archive, -.ion-arrow-down-a, -.ion-arrow-down-b, -.ion-arrow-down-c, -.ion-arrow-expand, -.ion-arrow-graph-down-left, -.ion-arrow-graph-down-right, -.ion-arrow-graph-up-left, -.ion-arrow-graph-up-right, -.ion-arrow-left-a, -.ion-arrow-left-b, -.ion-arrow-left-c, -.ion-arrow-move, -.ion-arrow-resize, -.ion-arrow-return-left, -.ion-arrow-return-right, -.ion-arrow-right-a, -.ion-arrow-right-b, -.ion-arrow-right-c, -.ion-arrow-shrink, -.ion-arrow-swap, -.ion-arrow-up-a, -.ion-arrow-up-b, -.ion-arrow-up-c, -.ion-asterisk, -.ion-at, -.ion-bag, -.ion-battery-charging, -.ion-battery-empty, -.ion-battery-full, -.ion-battery-half, -.ion-battery-low, -.ion-beaker, -.ion-beer, -.ion-bluetooth, -.ion-bonfire, -.ion-bookmark, -.ion-briefcase, -.ion-bug, -.ion-calculator, -.ion-calendar, -.ion-camera, -.ion-card, -.ion-cash, -.ion-chatbox, -.ion-chatbox-working, -.ion-chatboxes, -.ion-chatbubble, -.ion-chatbubble-working, -.ion-chatbubbles, -.ion-checkmark, -.ion-checkmark-circled, -.ion-checkmark-round, -.ion-chevron-down, -.ion-chevron-left, -.ion-chevron-right, -.ion-chevron-up, -.ion-clipboard, -.ion-clock, -.ion-close, -.ion-close-circled, -.ion-close-round, -.ion-closed-captioning, -.ion-cloud, -.ion-code, -.ion-code-download, -.ion-code-working, -.ion-coffee, -.ion-compass, -.ion-compose, -.ion-connection-bars, -.ion-contrast, -.ion-cube, -.ion-disc, -.ion-document, -.ion-document-text, -.ion-drag, -.ion-earth, -.ion-edit, -.ion-egg, -.ion-eject, -.ion-email, -.ion-eye, -.ion-eye-disabled, -.ion-female, -.ion-filing, -.ion-film-marker, -.ion-fireball, -.ion-flag, -.ion-flame, -.ion-flash, -.ion-flash-off, -.ion-flask, -.ion-folder, -.ion-fork, -.ion-fork-repo, -.ion-forward, -.ion-funnel, -.ion-game-controller-a, -.ion-game-controller-b, -.ion-gear-a, -.ion-gear-b, -.ion-grid, -.ion-hammer, -.ion-happy, -.ion-headphone, -.ion-heart, -.ion-heart-broken, -.ion-help, -.ion-help-buoy, -.ion-help-circled, -.ion-home, -.ion-icecream, -.ion-icon-social-google-plus, -.ion-icon-social-google-plus-outline, -.ion-image, -.ion-images, -.ion-information, -.ion-information-circled, -.ion-ionic, -.ion-ios7-alarm, -.ion-ios7-alarm-outline, -.ion-ios7-albums, -.ion-ios7-albums-outline, -.ion-ios7-americanfootball, -.ion-ios7-americanfootball-outline, -.ion-ios7-analytics, -.ion-ios7-analytics-outline, -.ion-ios7-arrow-back, -.ion-ios7-arrow-down, -.ion-ios7-arrow-forward, -.ion-ios7-arrow-left, -.ion-ios7-arrow-right, -.ion-ios7-arrow-thin-down, -.ion-ios7-arrow-thin-left, -.ion-ios7-arrow-thin-right, -.ion-ios7-arrow-thin-up, -.ion-ios7-arrow-up, -.ion-ios7-at, -.ion-ios7-at-outline, -.ion-ios7-barcode, -.ion-ios7-barcode-outline, -.ion-ios7-baseball, -.ion-ios7-baseball-outline, -.ion-ios7-basketball, -.ion-ios7-basketball-outline, -.ion-ios7-bell, -.ion-ios7-bell-outline, -.ion-ios7-bolt, -.ion-ios7-bolt-outline, -.ion-ios7-bookmarks, -.ion-ios7-bookmarks-outline, -.ion-ios7-box, -.ion-ios7-box-outline, -.ion-ios7-briefcase, -.ion-ios7-briefcase-outline, -.ion-ios7-browsers, -.ion-ios7-browsers-outline, -.ion-ios7-calculator, -.ion-ios7-calculator-outline, -.ion-ios7-calendar, -.ion-ios7-calendar-outline, -.ion-ios7-camera, -.ion-ios7-camera-outline, -.ion-ios7-cart, -.ion-ios7-cart-outline, -.ion-ios7-chatboxes, -.ion-ios7-chatboxes-outline, -.ion-ios7-chatbubble, -.ion-ios7-chatbubble-outline, -.ion-ios7-checkmark, -.ion-ios7-checkmark-empty, -.ion-ios7-checkmark-outline, -.ion-ios7-circle-filled, -.ion-ios7-circle-outline, -.ion-ios7-clock, -.ion-ios7-clock-outline, -.ion-ios7-close, -.ion-ios7-close-empty, -.ion-ios7-close-outline, -.ion-ios7-cloud, -.ion-ios7-cloud-download, -.ion-ios7-cloud-download-outline, -.ion-ios7-cloud-outline, -.ion-ios7-cloud-upload, -.ion-ios7-cloud-upload-outline, -.ion-ios7-cloudy, -.ion-ios7-cloudy-night, -.ion-ios7-cloudy-night-outline, -.ion-ios7-cloudy-outline, -.ion-ios7-cog, -.ion-ios7-cog-outline, -.ion-ios7-compose, -.ion-ios7-compose-outline, -.ion-ios7-contact, -.ion-ios7-contact-outline, -.ion-ios7-copy, -.ion-ios7-copy-outline, -.ion-ios7-download, -.ion-ios7-download-outline, -.ion-ios7-drag, -.ion-ios7-email, -.ion-ios7-email-outline, -.ion-ios7-expand, -.ion-ios7-eye, -.ion-ios7-eye-outline, -.ion-ios7-fastforward, -.ion-ios7-fastforward-outline, -.ion-ios7-filing, -.ion-ios7-filing-outline, -.ion-ios7-film, -.ion-ios7-film-outline, -.ion-ios7-flag, -.ion-ios7-flag-outline, -.ion-ios7-folder, -.ion-ios7-folder-outline, -.ion-ios7-football, -.ion-ios7-football-outline, -.ion-ios7-gear, -.ion-ios7-gear-outline, -.ion-ios7-glasses, -.ion-ios7-glasses-outline, -.ion-ios7-heart, -.ion-ios7-heart-outline, -.ion-ios7-help, -.ion-ios7-help-empty, -.ion-ios7-help-outline, -.ion-ios7-home, -.ion-ios7-home-outline, -.ion-ios7-infinite, -.ion-ios7-infinite-outline, -.ion-ios7-information, -.ion-ios7-information-empty, -.ion-ios7-information-outline, -.ion-ios7-ionic-outline, -.ion-ios7-keypad, -.ion-ios7-keypad-outline, -.ion-ios7-lightbulb, -.ion-ios7-lightbulb-outline, -.ion-ios7-location, -.ion-ios7-location-outline, -.ion-ios7-locked, -.ion-ios7-locked-outline, -.ion-ios7-loop, -.ion-ios7-loop-strong, -.ion-ios7-medkit, -.ion-ios7-medkit-outline, -.ion-ios7-mic, -.ion-ios7-mic-off, -.ion-ios7-mic-outline, -.ion-ios7-minus, -.ion-ios7-minus-empty, -.ion-ios7-minus-outline, -.ion-ios7-monitor, -.ion-ios7-monitor-outline, -.ion-ios7-moon, -.ion-ios7-moon-outline, -.ion-ios7-more, -.ion-ios7-more-outline, -.ion-ios7-musical-note, -.ion-ios7-musical-notes, -.ion-ios7-navigate, -.ion-ios7-navigate-outline, -.ion-ios7-paper, -.ion-ios7-paper-outline, -.ion-ios7-paperplane, -.ion-ios7-paperplane-outline, -.ion-ios7-partlysunny, -.ion-ios7-partlysunny-outline, -.ion-ios7-pause, -.ion-ios7-pause-outline, -.ion-ios7-paw, -.ion-ios7-paw-outline, -.ion-ios7-people, -.ion-ios7-people-outline, -.ion-ios7-person, -.ion-ios7-person-outline, -.ion-ios7-personadd, -.ion-ios7-personadd-outline, -.ion-ios7-photos, -.ion-ios7-photos-outline, -.ion-ios7-pie, -.ion-ios7-pie-outline, -.ion-ios7-play, -.ion-ios7-play-outline, -.ion-ios7-plus, -.ion-ios7-plus-empty, -.ion-ios7-plus-outline, -.ion-ios7-pricetag, -.ion-ios7-pricetag-outline, -.ion-ios7-pricetags, -.ion-ios7-pricetags-outline, -.ion-ios7-printer, -.ion-ios7-printer-outline, -.ion-ios7-pulse, -.ion-ios7-pulse-strong, -.ion-ios7-rainy, -.ion-ios7-rainy-outline, -.ion-ios7-recording, -.ion-ios7-recording-outline, -.ion-ios7-redo, -.ion-ios7-redo-outline, -.ion-ios7-refresh, -.ion-ios7-refresh-empty, -.ion-ios7-refresh-outline, -.ion-ios7-reload, -.ion-ios7-reverse-camera, -.ion-ios7-reverse-camera-outline, -.ion-ios7-rewind, -.ion-ios7-rewind-outline, -.ion-ios7-search, -.ion-ios7-search-strong, -.ion-ios7-settings, -.ion-ios7-settings-strong, -.ion-ios7-shrink, -.ion-ios7-skipbackward, -.ion-ios7-skipbackward-outline, -.ion-ios7-skipforward, -.ion-ios7-skipforward-outline, -.ion-ios7-snowy, -.ion-ios7-speedometer, -.ion-ios7-speedometer-outline, -.ion-ios7-star, -.ion-ios7-star-half, -.ion-ios7-star-outline, -.ion-ios7-stopwatch, -.ion-ios7-stopwatch-outline, -.ion-ios7-sunny, -.ion-ios7-sunny-outline, -.ion-ios7-telephone, -.ion-ios7-telephone-outline, -.ion-ios7-tennisball, -.ion-ios7-tennisball-outline, -.ion-ios7-thunderstorm, -.ion-ios7-thunderstorm-outline, -.ion-ios7-time, -.ion-ios7-time-outline, -.ion-ios7-timer, -.ion-ios7-timer-outline, -.ion-ios7-toggle, -.ion-ios7-toggle-outline, -.ion-ios7-trash, -.ion-ios7-trash-outline, -.ion-ios7-undo, -.ion-ios7-undo-outline, -.ion-ios7-unlocked, -.ion-ios7-unlocked-outline, -.ion-ios7-upload, -.ion-ios7-upload-outline, -.ion-ios7-videocam, -.ion-ios7-videocam-outline, -.ion-ios7-volume-high, -.ion-ios7-volume-low, -.ion-ios7-wineglass, -.ion-ios7-wineglass-outline, -.ion-ios7-world, -.ion-ios7-world-outline, -.ion-ipad, -.ion-iphone, -.ion-ipod, -.ion-jet, -.ion-key, -.ion-knife, -.ion-laptop, -.ion-leaf, -.ion-levels, -.ion-lightbulb, -.ion-link, -.ion-load-a, -.ion-load-b, -.ion-load-c, -.ion-load-d, -.ion-location, -.ion-locked, -.ion-log-in, -.ion-log-out, -.ion-loop, -.ion-magnet, -.ion-male, -.ion-man, -.ion-map, -.ion-medkit, -.ion-merge, -.ion-mic-a, -.ion-mic-b, -.ion-mic-c, -.ion-minus, -.ion-minus-circled, -.ion-minus-round, -.ion-model-s, -.ion-monitor, -.ion-more, -.ion-mouse, -.ion-music-note, -.ion-navicon, -.ion-navicon-round, -.ion-navigate, -.ion-network, -.ion-no-smoking, -.ion-nuclear, -.ion-outlet, -.ion-paper-airplane, -.ion-paperclip, -.ion-pause, -.ion-person, -.ion-person-add, -.ion-person-stalker, -.ion-pie-graph, -.ion-pin, -.ion-pinpoint, -.ion-pizza, -.ion-plane, -.ion-planet, -.ion-play, -.ion-playstation, -.ion-plus, -.ion-plus-circled, -.ion-plus-round, -.ion-podium, -.ion-pound, -.ion-power, -.ion-pricetag, -.ion-pricetags, -.ion-printer, -.ion-pull-request, -.ion-qr-scanner, -.ion-quote, -.ion-radio-waves, -.ion-record, -.ion-refresh, -.ion-reply, -.ion-reply-all, -.ion-ribbon-a, -.ion-ribbon-b, -.ion-sad, -.ion-scissors, -.ion-search, -.ion-settings, -.ion-share, -.ion-shuffle, -.ion-skip-backward, -.ion-skip-forward, -.ion-social-android, -.ion-social-android-outline, -.ion-social-apple, -.ion-social-apple-outline, -.ion-social-bitcoin, -.ion-social-bitcoin-outline, -.ion-social-buffer, -.ion-social-buffer-outline, -.ion-social-designernews, -.ion-social-designernews-outline, -.ion-social-dribbble, -.ion-social-dribbble-outline, -.ion-social-dropbox, -.ion-social-dropbox-outline, -.ion-social-facebook, -.ion-social-facebook-outline, -.ion-social-foursquare, -.ion-social-foursquare-outline, -.ion-social-freebsd-devil, -.ion-social-github, -.ion-social-github-outline, -.ion-social-google, -.ion-social-google-outline, -.ion-social-googleplus, -.ion-social-googleplus-outline, -.ion-social-hackernews, -.ion-social-hackernews-outline, -.ion-social-instagram, -.ion-social-instagram-outline, -.ion-social-linkedin, -.ion-social-linkedin-outline, -.ion-social-pinterest, -.ion-social-pinterest-outline, -.ion-social-reddit, -.ion-social-reddit-outline, -.ion-social-rss, -.ion-social-rss-outline, -.ion-social-skype, -.ion-social-skype-outline, -.ion-social-tumblr, -.ion-social-tumblr-outline, -.ion-social-tux, -.ion-social-twitter, -.ion-social-twitter-outline, -.ion-social-usd, -.ion-social-usd-outline, -.ion-social-vimeo, -.ion-social-vimeo-outline, -.ion-social-windows, -.ion-social-windows-outline, -.ion-social-wordpress, -.ion-social-wordpress-outline, -.ion-social-yahoo, -.ion-social-yahoo-outline, -.ion-social-youtube, -.ion-social-youtube-outline, -.ion-speakerphone, -.ion-speedometer, -.ion-spoon, -.ion-star, -.ion-stats-bars, -.ion-steam, -.ion-stop, -.ion-thermometer, -.ion-thumbsdown, -.ion-thumbsup, -.ion-toggle, -.ion-toggle-filled, -.ion-trash-a, -.ion-trash-b, -.ion-trophy, -.ion-umbrella, -.ion-university, -.ion-unlocked, -.ion-upload, -.ion-usb, -.ion-videocamera, -.ion-volume-high, -.ion-volume-low, -.ion-volume-medium, -.ion-volume-mute, -.ion-wand, -.ion-waterdrop, -.ion-wifi, -.ion-wineglass, -.ion-woman, -.ion-wrench, -.ion-xbox { - display: inline-block; - font-family: "Ionicons"; - speak: none; - font-style: normal; - font-weight: normal; - font-variant: normal; - text-transform: none; - text-rendering: auto; - line-height: 1; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; -} - -.ion-spin, .ion-loading-a, -.ion-loading-b, -.ion-loading-c, -.ion-loading-d, -.ion-looping, -.ion-refreshing, -.ion-ios7-reloading { - -webkit-animation: spin 1s infinite linear; - animation: spin 1s infinite linear; -} - -@-webkit-keyframes spin { - 0% { - -webkit-transform: rotate(0deg); - } - 100% { - -webkit-transform: rotate(359deg); - } -} - -@keyframes spin { - 0% { - -webkit-transform: rotate(0deg); - transform: rotate(0deg); - } - 100% { - -webkit-transform: rotate(359deg); - transform: rotate(359deg); - } -} - -.ion-loading-a { - -webkit-animation-timing-function: steps(8, start); - animation-timing-function: steps(8, start); -} - -.ion-alert:before { - content: "ï„"; -} - -.ion-alert-circled:before { - content: "ï„€"; -} - -.ion-android-add:before { - content: ""; -} - -.ion-android-add-contact:before { - content: ""; -} - -.ion-android-alarm:before { - content: ""; -} - -.ion-android-archive:before { - content: ""; -} - -.ion-android-arrow-back:before { - content: ""; -} - -.ion-android-arrow-down-left:before { - content: "ï‹‹"; -} - -.ion-android-arrow-down-right:before { - content: ""; -} - -.ion-android-arrow-forward:before { - content: "ïŒ"; -} - -.ion-android-arrow-up-left:before { - content: "ï‹"; -} - -.ion-android-arrow-up-right:before { - content: ""; -} - -.ion-android-battery:before { - content: "ï‹"; -} - -.ion-android-book:before { - content: "ï‹"; -} - -.ion-android-calendar:before { - content: "ï‹‘"; -} - -.ion-android-call:before { - content: "ï‹’"; -} - -.ion-android-camera:before { - content: "ï‹“"; -} - -.ion-android-chat:before { - content: "ï‹”"; -} - -.ion-android-checkmark:before { - content: "ï‹•"; -} - -.ion-android-clock:before { - content: "ï‹–"; -} - -.ion-android-close:before { - content: "ï‹—"; -} - -.ion-android-contact:before { - content: ""; -} - -.ion-android-contacts:before { - content: "ï‹™"; -} - -.ion-android-data:before { - content: ""; -} - -.ion-android-developer:before { - content: "ï‹›"; -} - -.ion-android-display:before { - content: ""; -} - -.ion-android-download:before { - content: "ï‹"; -} - -.ion-android-drawer:before { - content: "ïŒ"; -} - -.ion-android-dropdown:before { - content: ""; -} - -.ion-android-earth:before { - content: ""; -} - -.ion-android-folder:before { - content: "ï‹ "; -} - -.ion-android-forums:before { - content: "ï‹¡"; -} - -.ion-android-friends:before { - content: "ï‹¢"; -} - -.ion-android-hand:before { - content: "ï‹£"; -} - -.ion-android-image:before { - content: ""; -} - -.ion-android-inbox:before { - content: "ï‹¥"; -} - -.ion-android-information:before { - content: ""; -} - -.ion-android-keypad:before { - content: "ï‹§"; -} - -.ion-android-lightbulb:before { - content: ""; -} - -.ion-android-locate:before { - content: "ï‹©"; -} - -.ion-android-location:before { - content: ""; -} - -.ion-android-mail:before { - content: "ï‹«"; -} - -.ion-android-microphone:before { - content: ""; -} - -.ion-android-mixer:before { - content: "ï‹­"; -} - -.ion-android-more:before { - content: "ï‹®"; -} - -.ion-android-note:before { - content: ""; -} - -.ion-android-playstore:before { - content: "ï‹°"; -} - -.ion-android-printer:before { - content: ""; -} - -.ion-android-promotion:before { - content: ""; -} - -.ion-android-reminder:before { - content: ""; -} - -.ion-android-remove:before { - content: "ï‹´"; -} - -.ion-android-search:before { - content: ""; -} - -.ion-android-send:before { - content: "ï‹¶"; -} - -.ion-android-settings:before { - content: "ï‹·"; -} - -.ion-android-share:before { - content: ""; -} - -.ion-android-social:before { - content: ""; -} - -.ion-android-social-user:before { - content: ""; -} - -.ion-android-sort:before { - content: "ï‹»"; -} - -.ion-android-stair-drawer:before { - content: ""; -} - -.ion-android-star:before { - content: ""; -} - -.ion-android-stopwatch:before { - content: ""; -} - -.ion-android-storage:before { - content: ""; -} - -.ion-android-system-back:before { - content: "ï‹¿"; -} - -.ion-android-system-home:before { - content: ""; -} - -.ion-android-system-windows:before { - content: "ïŒ"; -} - -.ion-android-timer:before { - content: ""; -} - -.ion-android-trash:before { - content: ""; -} - -.ion-android-user-menu:before { - content: ""; -} - -.ion-android-volume:before { - content: ""; -} - -.ion-android-wifi:before { - content: ""; -} - -.ion-aperture:before { - content: ""; -} - -.ion-archive:before { - content: "ï„‚"; -} - -.ion-arrow-down-a:before { - content: ""; -} - -.ion-arrow-down-b:before { - content: "ï„„"; -} - -.ion-arrow-down-c:before { - content: "ï„…"; -} - -.ion-arrow-expand:before { - content: ""; -} - -.ion-arrow-graph-down-left:before { - content: ""; -} - -.ion-arrow-graph-down-right:before { - content: ""; -} - -.ion-arrow-graph-up-left:before { - content: ""; -} - -.ion-arrow-graph-up-right:before { - content: ""; -} - -.ion-arrow-left-a:before { - content: ""; -} - -.ion-arrow-left-b:before { - content: ""; -} - -.ion-arrow-left-c:before { - content: ""; -} - -.ion-arrow-move:before { - content: ""; -} - -.ion-arrow-resize:before { - content: ""; -} - -.ion-arrow-return-left:before { - content: ""; -} - -.ion-arrow-return-right:before { - content: ""; -} - -.ion-arrow-right-a:before { - content: ""; -} - -.ion-arrow-right-b:before { - content: ""; -} - -.ion-arrow-right-c:before { - content: "ï„‹"; -} - -.ion-arrow-shrink:before { - content: ""; -} - -.ion-arrow-swap:before { - content: ""; -} - -.ion-arrow-up-a:before { - content: ""; -} - -.ion-arrow-up-b:before { - content: "ï„"; -} - -.ion-arrow-up-c:before { - content: ""; -} - -.ion-asterisk:before { - content: ""; -} - -.ion-at:before { - content: "ï„"; -} - -.ion-bag:before { - content: "ï„"; -} - -.ion-battery-charging:before { - content: "ï„‘"; -} - -.ion-battery-empty:before { - content: "ï„’"; -} - -.ion-battery-full:before { - content: "ï„“"; -} - -.ion-battery-half:before { - content: "ï„”"; -} - -.ion-battery-low:before { - content: "ï„•"; -} - -.ion-beaker:before { - content: ""; -} - -.ion-beer:before { - content: ""; -} - -.ion-bluetooth:before { - content: "ï„–"; -} - -.ion-bonfire:before { - content: ""; -} - -.ion-bookmark:before { - content: ""; -} - -.ion-briefcase:before { - content: ""; -} - -.ion-bug:before { - content: ""; -} - -.ion-calculator:before { - content: ""; -} - -.ion-calendar:before { - content: "ï„—"; -} - -.ion-camera:before { - content: ""; -} - -.ion-card:before { - content: "ï„™"; -} - -.ion-cash:before { - content: ""; -} - -.ion-chatbox:before { - content: "ï„›"; -} - -.ion-chatbox-working:before { - content: ""; -} - -.ion-chatboxes:before { - content: ""; -} - -.ion-chatbubble:before { - content: ""; -} - -.ion-chatbubble-working:before { - content: "ï„"; -} - -.ion-chatbubbles:before { - content: ""; -} - -.ion-checkmark:before { - content: "ï„¢"; -} - -.ion-checkmark-circled:before { - content: "ï„ "; -} - -.ion-checkmark-round:before { - content: "ï„¡"; -} - -.ion-chevron-down:before { - content: "ï„£"; -} - -.ion-chevron-left:before { - content: ""; -} - -.ion-chevron-right:before { - content: "ï„¥"; -} - -.ion-chevron-up:before { - content: ""; -} - -.ion-clipboard:before { - content: "ï„§"; -} - -.ion-clock:before { - content: ""; -} - -.ion-close:before { - content: ""; -} - -.ion-close-circled:before { - content: ""; -} - -.ion-close-round:before { - content: "ï„©"; -} - -.ion-closed-captioning:before { - content: ""; -} - -.ion-cloud:before { - content: "ï„«"; -} - -.ion-code:before { - content: ""; -} - -.ion-code-download:before { - content: ""; -} - -.ion-code-working:before { - content: ""; -} - -.ion-coffee:before { - content: ""; -} - -.ion-compass:before { - content: ""; -} - -.ion-compose:before { - content: ""; -} - -.ion-connection-bars:before { - content: ""; -} - -.ion-contrast:before { - content: ""; -} - -.ion-cube:before { - content: ""; -} - -.ion-disc:before { - content: "ï„­"; -} - -.ion-document:before { - content: ""; -} - -.ion-document-text:before { - content: "ï„®"; -} - -.ion-drag:before { - content: "ï„°"; -} - -.ion-earth:before { - content: ""; -} - -.ion-edit:before { - content: ""; -} - -.ion-egg:before { - content: ""; -} - -.ion-eject:before { - content: ""; -} - -.ion-email:before { - content: ""; -} - -.ion-eye:before { - content: ""; -} - -.ion-eye-disabled:before { - content: ""; -} - -.ion-female:before { - content: ""; -} - -.ion-filing:before { - content: "ï„´"; -} - -.ion-film-marker:before { - content: ""; -} - -.ion-fireball:before { - content: ""; -} - -.ion-flag:before { - content: ""; -} - -.ion-flame:before { - content: ""; -} - -.ion-flash:before { - content: "ï„·"; -} - -.ion-flash-off:before { - content: "ï„¶"; -} - -.ion-flask:before { - content: ""; -} - -.ion-folder:before { - content: ""; -} - -.ion-fork:before { - content: ""; -} - -.ion-fork-repo:before { - content: "ï‹€"; -} - -.ion-forward:before { - content: ""; -} - -.ion-funnel:before { - content: ""; -} - -.ion-game-controller-a:before { - content: "ï„»"; -} - -.ion-game-controller-b:before { - content: ""; -} - -.ion-gear-a:before { - content: ""; -} - -.ion-gear-b:before { - content: ""; -} - -.ion-grid:before { - content: "ï„¿"; -} - -.ion-hammer:before { - content: ""; -} - -.ion-happy:before { - content: ""; -} - -.ion-headphone:before { - content: "ï…€"; -} - -.ion-heart:before { - content: "ï…"; -} - -.ion-heart-broken:before { - content: "ïŒ"; -} - -.ion-help:before { - content: "ï…ƒ"; -} - -.ion-help-buoy:before { - content: ""; -} - -.ion-help-circled:before { - content: "ï…‚"; -} - -.ion-home:before { - content: "ï…„"; -} - -.ion-icecream:before { - content: ""; -} - -.ion-icon-social-google-plus:before { - content: "ï…†"; -} - -.ion-icon-social-google-plus-outline:before { - content: "ï……"; -} - -.ion-image:before { - content: "ï…‡"; -} - -.ion-images:before { - content: "ï…ˆ"; -} - -.ion-information:before { - content: "ï…Š"; -} - -.ion-information-circled:before { - content: "ï…‰"; -} - -.ion-ionic:before { - content: "ï…‹"; -} - -.ion-ios7-alarm:before { - content: "ï…"; -} - -.ion-ios7-alarm-outline:before { - content: "ï…Œ"; -} - -.ion-ios7-albums:before { - content: "ï…"; -} - -.ion-ios7-albums-outline:before { - content: "ï…Ž"; -} - -.ion-ios7-americanfootball:before { - content: ""; -} - -.ion-ios7-americanfootball-outline:before { - content: ""; -} - -.ion-ios7-analytics:before { - content: ""; -} - -.ion-ios7-analytics-outline:before { - content: ""; -} - -.ion-ios7-arrow-back:before { - content: "ï…"; -} - -.ion-ios7-arrow-down:before { - content: "ï…‘"; -} - -.ion-ios7-arrow-forward:before { - content: "ï…’"; -} - -.ion-ios7-arrow-left:before { - content: "ï…“"; -} - -.ion-ios7-arrow-right:before { - content: "ï…”"; -} - -.ion-ios7-arrow-thin-down:before { - content: ""; -} - -.ion-ios7-arrow-thin-left:before { - content: ""; -} - -.ion-ios7-arrow-thin-right:before { - content: ""; -} - -.ion-ios7-arrow-thin-up:before { - content: "ïŠ"; -} - -.ion-ios7-arrow-up:before { - content: "ï…•"; -} - -.ion-ios7-at:before { - content: "ï…—"; -} - -.ion-ios7-at-outline:before { - content: "ï…–"; -} - -.ion-ios7-barcode:before { - content: ""; -} - -.ion-ios7-barcode-outline:before { - content: ""; -} - -.ion-ios7-baseball:before { - content: ""; -} - -.ion-ios7-baseball-outline:before { - content: ""; -} - -.ion-ios7-basketball:before { - content: ""; -} - -.ion-ios7-basketball-outline:before { - content: ""; -} - -.ion-ios7-bell:before { - content: "ï…™"; -} - -.ion-ios7-bell-outline:before { - content: "ï…˜"; -} - -.ion-ios7-bolt:before { - content: "ï…›"; -} - -.ion-ios7-bolt-outline:before { - content: "ï…š"; -} - -.ion-ios7-bookmarks:before { - content: "ï…"; -} - -.ion-ios7-bookmarks-outline:before { - content: "ï…œ"; -} - -.ion-ios7-box:before { - content: "ï…Ÿ"; -} - -.ion-ios7-box-outline:before { - content: "ï…ž"; -} - -.ion-ios7-briefcase:before { - content: ""; -} - -.ion-ios7-briefcase-outline:before { - content: ""; -} - -.ion-ios7-browsers:before { - content: "ï…¡"; -} - -.ion-ios7-browsers-outline:before { - content: "ï… "; -} - -.ion-ios7-calculator:before { - content: ""; -} - -.ion-ios7-calculator-outline:before { - content: ""; -} - -.ion-ios7-calendar:before { - content: "ï…£"; -} - -.ion-ios7-calendar-outline:before { - content: "ï…¢"; -} - -.ion-ios7-camera:before { - content: "ï…¥"; -} - -.ion-ios7-camera-outline:before { - content: "ï…¤"; -} - -.ion-ios7-cart:before { - content: "ï…§"; -} - -.ion-ios7-cart-outline:before { - content: "ï…¦"; -} - -.ion-ios7-chatboxes:before { - content: "ï…©"; -} - -.ion-ios7-chatboxes-outline:before { - content: "ï…¨"; -} - -.ion-ios7-chatbubble:before { - content: "ï…«"; -} - -.ion-ios7-chatbubble-outline:before { - content: "ï…ª"; -} - -.ion-ios7-checkmark:before { - content: "ï…®"; -} - -.ion-ios7-checkmark-empty:before { - content: "ï…¬"; -} - -.ion-ios7-checkmark-outline:before { - content: "ï…­"; -} - -.ion-ios7-circle-filled:before { - content: "ï…¯"; -} - -.ion-ios7-circle-outline:before { - content: "ï…°"; -} - -.ion-ios7-clock:before { - content: "ï…²"; -} - -.ion-ios7-clock-outline:before { - content: "ï…±"; -} - -.ion-ios7-close:before { - content: ""; -} - -.ion-ios7-close-empty:before { - content: ""; -} - -.ion-ios7-close-outline:before { - content: ""; -} - -.ion-ios7-cloud:before { - content: "ï…¸"; -} - -.ion-ios7-cloud-download:before { - content: "ï…´"; -} - -.ion-ios7-cloud-download-outline:before { - content: "ï…³"; -} - -.ion-ios7-cloud-outline:before { - content: "ï…µ"; -} - -.ion-ios7-cloud-upload:before { - content: "ï…·"; -} - -.ion-ios7-cloud-upload-outline:before { - content: "ï…¶"; -} - -.ion-ios7-cloudy:before { - content: "ï…º"; -} - -.ion-ios7-cloudy-night:before { - content: ""; -} - -.ion-ios7-cloudy-night-outline:before { - content: ""; -} - -.ion-ios7-cloudy-outline:before { - content: "ï…¹"; -} - -.ion-ios7-cog:before { - content: "ï…¼"; -} - -.ion-ios7-cog-outline:before { - content: "ï…»"; -} - -.ion-ios7-compose:before { - content: "ï…¾"; -} - -.ion-ios7-compose-outline:before { - content: "ï…½"; -} - -.ion-ios7-contact:before { - content: ""; -} - -.ion-ios7-contact-outline:before { - content: "ï…¿"; -} - -.ion-ios7-copy:before { - content: ""; -} - -.ion-ios7-copy-outline:before { - content: "ï†"; -} - -.ion-ios7-download:before { - content: ""; -} - -.ion-ios7-download-outline:before { - content: ""; -} - -.ion-ios7-drag:before { - content: ""; -} - -.ion-ios7-email:before { - content: ""; -} - -.ion-ios7-email-outline:before { - content: ""; -} - -.ion-ios7-expand:before { - content: "ïŒ"; -} - -.ion-ios7-eye:before { - content: ""; -} - -.ion-ios7-eye-outline:before { - content: ""; -} - -.ion-ios7-fastforward:before { - content: ""; -} - -.ion-ios7-fastforward-outline:before { - content: ""; -} - -.ion-ios7-filing:before { - content: "ï†"; -} - -.ion-ios7-filing-outline:before { - content: ""; -} - -.ion-ios7-film:before { - content: "ï†"; -} - -.ion-ios7-film-outline:before { - content: ""; -} - -.ion-ios7-flag:before { - content: ""; -} - -.ion-ios7-flag-outline:before { - content: "ï†"; -} - -.ion-ios7-folder:before { - content: ""; -} - -.ion-ios7-folder-outline:before { - content: ""; -} - -.ion-ios7-football:before { - content: ""; -} - -.ion-ios7-football-outline:before { - content: ""; -} - -.ion-ios7-gear:before { - content: ""; -} - -.ion-ios7-gear-outline:before { - content: ""; -} - -.ion-ios7-glasses:before { - content: ""; -} - -.ion-ios7-glasses-outline:before { - content: ""; -} - -.ion-ios7-heart:before { - content: ""; -} - -.ion-ios7-heart-outline:before { - content: ""; -} - -.ion-ios7-help:before { - content: ""; -} - -.ion-ios7-help-empty:before { - content: ""; -} - -.ion-ios7-help-outline:before { - content: ""; -} - -.ion-ios7-home:before { - content: ""; -} - -.ion-ios7-home-outline:before { - content: ""; -} - -.ion-ios7-infinite:before { - content: ""; -} - -.ion-ios7-infinite-outline:before { - content: "ï†"; -} - -.ion-ios7-information:before { - content: ""; -} - -.ion-ios7-information-empty:before { - content: ""; -} - -.ion-ios7-information-outline:before { - content: ""; -} - -.ion-ios7-ionic-outline:before { - content: ""; -} - -.ion-ios7-keypad:before { - content: ""; -} - -.ion-ios7-keypad-outline:before { - content: ""; -} - -.ion-ios7-lightbulb:before { - content: ""; -} - -.ion-ios7-lightbulb-outline:before { - content: ""; -} - -.ion-ios7-location:before { - content: ""; -} - -.ion-ios7-location-outline:before { - content: ""; -} - -.ion-ios7-locked:before { - content: ""; -} - -.ion-ios7-locked-outline:before { - content: ""; -} - -.ion-ios7-loop:before { - content: ""; -} - -.ion-ios7-loop-strong:before { - content: ""; -} - -.ion-ios7-medkit:before { - content: ""; -} - -.ion-ios7-medkit-outline:before { - content: ""; -} - -.ion-ios7-mic:before { - content: ""; -} - -.ion-ios7-mic-off:before { - content: ""; -} - -.ion-ios7-mic-outline:before { - content: ""; -} - -.ion-ios7-minus:before { - content: ""; -} - -.ion-ios7-minus-empty:before { - content: ""; -} - -.ion-ios7-minus-outline:before { - content: ""; -} - -.ion-ios7-monitor:before { - content: ""; -} - -.ion-ios7-monitor-outline:before { - content: ""; -} - -.ion-ios7-moon:before { - content: ""; -} - -.ion-ios7-moon-outline:before { - content: ""; -} - -.ion-ios7-more:before { - content: ""; -} - -.ion-ios7-more-outline:before { - content: ""; -} - -.ion-ios7-musical-note:before { - content: ""; -} - -.ion-ios7-musical-notes:before { - content: ""; -} - -.ion-ios7-navigate:before { - content: ""; -} - -.ion-ios7-navigate-outline:before { - content: ""; -} - -.ion-ios7-paper:before { - content: ""; -} - -.ion-ios7-paper-outline:before { - content: ""; -} - -.ion-ios7-paperplane:before { - content: ""; -} - -.ion-ios7-paperplane-outline:before { - content: ""; -} - -.ion-ios7-partlysunny:before { - content: ""; -} - -.ion-ios7-partlysunny-outline:before { - content: ""; -} - -.ion-ios7-pause:before { - content: ""; -} - -.ion-ios7-pause-outline:before { - content: ""; -} - -.ion-ios7-paw:before { - content: ""; -} - -.ion-ios7-paw-outline:before { - content: ""; -} - -.ion-ios7-people:before { - content: ""; -} - -.ion-ios7-people-outline:before { - content: ""; -} - -.ion-ios7-person:before { - content: ""; -} - -.ion-ios7-person-outline:before { - content: "ï‡"; -} - -.ion-ios7-personadd:before { - content: ""; -} - -.ion-ios7-personadd-outline:before { - content: ""; -} - -.ion-ios7-photos:before { - content: ""; -} - -.ion-ios7-photos-outline:before { - content: ""; -} - -.ion-ios7-pie:before { - content: ""; -} - -.ion-ios7-pie-outline:before { - content: ""; -} - -.ion-ios7-play:before { - content: ""; -} - -.ion-ios7-play-outline:before { - content: ""; -} - -.ion-ios7-plus:before { - content: ""; -} - -.ion-ios7-plus-empty:before { - content: ""; -} - -.ion-ios7-plus-outline:before { - content: ""; -} - -.ion-ios7-pricetag:before { - content: "ïŠ"; -} - -.ion-ios7-pricetag-outline:before { - content: ""; -} - -.ion-ios7-pricetags:before { - content: ""; -} - -.ion-ios7-pricetags-outline:before { - content: ""; -} - -.ion-ios7-printer:before { - content: "ï‡"; -} - -.ion-ios7-printer-outline:before { - content: ""; -} - -.ion-ios7-pulse:before { - content: ""; -} - -.ion-ios7-pulse-strong:before { - content: ""; -} - -.ion-ios7-rainy:before { - content: "ï‡"; -} - -.ion-ios7-rainy-outline:before { - content: ""; -} - -.ion-ios7-recording:before { - content: ""; -} - -.ion-ios7-recording-outline:before { - content: "ï‡"; -} - -.ion-ios7-redo:before { - content: ""; -} - -.ion-ios7-redo-outline:before { - content: ""; -} - -.ion-ios7-refresh:before { - content: ""; -} - -.ion-ios7-refresh-empty:before { - content: ""; -} - -.ion-ios7-refresh-outline:before { - content: ""; -} - -.ion-ios7-reload:before, .ion-ios7-reloading:before { - content: ""; -} - -.ion-ios7-reverse-camera:before { - content: ""; -} - -.ion-ios7-reverse-camera-outline:before { - content: ""; -} - -.ion-ios7-rewind:before { - content: ""; -} - -.ion-ios7-rewind-outline:before { - content: ""; -} - -.ion-ios7-search:before { - content: ""; -} - -.ion-ios7-search-strong:before { - content: ""; -} - -.ion-ios7-settings:before { - content: ""; -} - -.ion-ios7-settings-strong:before { - content: ""; -} - -.ion-ios7-shrink:before { - content: ""; -} - -.ion-ios7-skipbackward:before { - content: ""; -} - -.ion-ios7-skipbackward-outline:before { - content: ""; -} - -.ion-ios7-skipforward:before { - content: ""; -} - -.ion-ios7-skipforward-outline:before { - content: "ï‡"; -} - -.ion-ios7-snowy:before { - content: ""; -} - -.ion-ios7-speedometer:before { - content: "ïŠ"; -} - -.ion-ios7-speedometer-outline:before { - content: "ïŠ"; -} - -.ion-ios7-star:before { - content: ""; -} - -.ion-ios7-star-half:before { - content: ""; -} - -.ion-ios7-star-outline:before { - content: ""; -} - -.ion-ios7-stopwatch:before { - content: ""; -} - -.ion-ios7-stopwatch-outline:before { - content: ""; -} - -.ion-ios7-sunny:before { - content: ""; -} - -.ion-ios7-sunny-outline:before { - content: ""; -} - -.ion-ios7-telephone:before { - content: ""; -} - -.ion-ios7-telephone-outline:before { - content: ""; -} - -.ion-ios7-tennisball:before { - content: ""; -} - -.ion-ios7-tennisball-outline:before { - content: ""; -} - -.ion-ios7-thunderstorm:before { - content: ""; -} - -.ion-ios7-thunderstorm-outline:before { - content: ""; -} - -.ion-ios7-time:before { - content: ""; -} - -.ion-ios7-time-outline:before { - content: ""; -} - -.ion-ios7-timer:before { - content: ""; -} - -.ion-ios7-timer-outline:before { - content: ""; -} - -.ion-ios7-toggle:before { - content: ""; -} - -.ion-ios7-toggle-outline:before { - content: ""; -} - -.ion-ios7-trash:before { - content: ""; -} - -.ion-ios7-trash-outline:before { - content: ""; -} - -.ion-ios7-undo:before { - content: ""; -} - -.ion-ios7-undo-outline:before { - content: ""; -} - -.ion-ios7-unlocked:before { - content: ""; -} - -.ion-ios7-unlocked-outline:before { - content: ""; -} - -.ion-ios7-upload:before { - content: ""; -} - -.ion-ios7-upload-outline:before { - content: ""; -} - -.ion-ios7-videocam:before { - content: ""; -} - -.ion-ios7-videocam-outline:before { - content: ""; -} - -.ion-ios7-volume-high:before { - content: ""; -} - -.ion-ios7-volume-low:before { - content: ""; -} - -.ion-ios7-wineglass:before { - content: ""; -} - -.ion-ios7-wineglass-outline:before { - content: ""; -} - -.ion-ios7-world:before { - content: ""; -} - -.ion-ios7-world-outline:before { - content: ""; -} - -.ion-ipad:before { - content: ""; -} - -.ion-iphone:before { - content: ""; -} - -.ion-ipod:before { - content: ""; -} - -.ion-jet:before { - content: ""; -} - -.ion-key:before { - content: ""; -} - -.ion-knife:before { - content: ""; -} - -.ion-laptop:before { - content: ""; -} - -.ion-leaf:before { - content: ""; -} - -.ion-levels:before { - content: ""; -} - -.ion-lightbulb:before { - content: ""; -} - -.ion-link:before { - content: ""; -} - -.ion-load-a:before, .ion-loading-a:before { - content: ""; -} - -.ion-load-b:before, .ion-loading-b:before { - content: ""; -} - -.ion-load-c:before, .ion-loading-c:before { - content: ""; -} - -.ion-load-d:before, .ion-loading-d:before { - content: "ïŠ"; -} - -.ion-location:before { - content: ""; -} - -.ion-locked:before { - content: ""; -} - -.ion-log-in:before { - content: ""; -} - -.ion-log-out:before { - content: ""; -} - -.ion-loop:before, .ion-looping:before { - content: "ïˆ"; -} - -.ion-magnet:before { - content: ""; -} - -.ion-male:before { - content: ""; -} - -.ion-man:before { - content: ""; -} - -.ion-map:before { - content: ""; -} - -.ion-medkit:before { - content: ""; -} - -.ion-merge:before { - content: ""; -} - -.ion-mic-a:before { - content: ""; -} - -.ion-mic-b:before { - content: ""; -} - -.ion-mic-c:before { - content: ""; -} - -.ion-minus:before { - content: ""; -} - -.ion-minus-circled:before { - content: ""; -} - -.ion-minus-round:before { - content: ""; -} - -.ion-model-s:before { - content: "ï‹"; -} - -.ion-monitor:before { - content: ""; -} - -.ion-more:before { - content: ""; -} - -.ion-mouse:before { - content: "ï€"; -} - -.ion-music-note:before { - content: ""; -} - -.ion-navicon:before { - content: ""; -} - -.ion-navicon-round:before { - content: "ïˆ"; -} - -.ion-navigate:before { - content: ""; -} - -.ion-network:before { - content: "ï"; -} - -.ion-no-smoking:before { - content: "ï‹‚"; -} - -.ion-nuclear:before { - content: ""; -} - -.ion-outlet:before { - content: "ï‚"; -} - -.ion-paper-airplane:before { - content: ""; -} - -.ion-paperclip:before { - content: "ïˆ"; -} - -.ion-pause:before { - content: "ïˆ"; -} - -.ion-person:before { - content: ""; -} - -.ion-person-add:before { - content: ""; -} - -.ion-person-stalker:before { - content: ""; -} - -.ion-pie-graph:before { - content: ""; -} - -.ion-pin:before { - content: ""; -} - -.ion-pinpoint:before { - content: ""; -} - -.ion-pizza:before { - content: ""; -} - -.ion-plane:before { - content: ""; -} - -.ion-planet:before { - content: "ïƒ"; -} - -.ion-play:before { - content: ""; -} - -.ion-playstation:before { - content: ""; -} - -.ion-plus:before { - content: ""; -} - -.ion-plus-circled:before { - content: ""; -} - -.ion-plus-round:before { - content: ""; -} - -.ion-podium:before { - content: "ï„"; -} - -.ion-pound:before { - content: ""; -} - -.ion-power:before { - content: ""; -} - -.ion-pricetag:before { - content: ""; -} - -.ion-pricetags:before { - content: ""; -} - -.ion-printer:before { - content: ""; -} - -.ion-pull-request:before { - content: "ï…"; -} - -.ion-qr-scanner:before { - content: "ï†"; -} - -.ion-quote:before { - content: "ï‡"; -} - -.ion-radio-waves:before { - content: ""; -} - -.ion-record:before { - content: ""; -} - -.ion-refresh:before, .ion-refreshing:before { - content: ""; -} - -.ion-reply:before { - content: ""; -} - -.ion-reply-all:before { - content: "ïˆ"; -} - -.ion-ribbon-a:before { - content: "ïˆ"; -} - -.ion-ribbon-b:before { - content: "ï‰"; -} - -.ion-sad:before { - content: "ïŠ"; -} - -.ion-scissors:before { - content: "ï‹"; -} - -.ion-search:before { - content: ""; -} - -.ion-settings:before { - content: ""; -} - -.ion-share:before { - content: ""; -} - -.ion-shuffle:before { - content: ""; -} - -.ion-skip-backward:before { - content: ""; -} - -.ion-skip-forward:before { - content: ""; -} - -.ion-social-android:before { - content: ""; -} - -.ion-social-android-outline:before { - content: ""; -} - -.ion-social-apple:before { - content: ""; -} - -.ion-social-apple-outline:before { - content: ""; -} - -.ion-social-bitcoin:before { - content: ""; -} - -.ion-social-bitcoin-outline:before { - content: ""; -} - -.ion-social-buffer:before { - content: ""; -} - -.ion-social-buffer-outline:before { - content: ""; -} - -.ion-social-designernews:before { - content: ""; -} - -.ion-social-designernews-outline:before { - content: ""; -} - -.ion-social-dribbble:before { - content: ""; -} - -.ion-social-dribbble-outline:before { - content: ""; -} - -.ion-social-dropbox:before { - content: ""; -} - -.ion-social-dropbox-outline:before { - content: ""; -} - -.ion-social-facebook:before { - content: ""; -} - -.ion-social-facebook-outline:before { - content: ""; -} - -.ion-social-foursquare:before { - content: "ï"; -} - -.ion-social-foursquare-outline:before { - content: "ïŒ"; -} - -.ion-social-freebsd-devil:before { - content: "ï‹„"; -} - -.ion-social-github:before { - content: ""; -} - -.ion-social-github-outline:before { - content: ""; -} - -.ion-social-google:before { - content: "ï"; -} - -.ion-social-google-outline:before { - content: "ïŽ"; -} - -.ion-social-googleplus:before { - content: ""; -} - -.ion-social-googleplus-outline:before { - content: ""; -} - -.ion-social-hackernews:before { - content: ""; -} - -.ion-social-hackernews-outline:before { - content: ""; -} - -.ion-social-instagram:before { - content: "ï‘"; -} - -.ion-social-instagram-outline:before { - content: "ï"; -} - -.ion-social-linkedin:before { - content: ""; -} - -.ion-social-linkedin-outline:before { - content: ""; -} - -.ion-social-pinterest:before { - content: ""; -} - -.ion-social-pinterest-outline:before { - content: ""; -} - -.ion-social-reddit:before { - content: ""; -} - -.ion-social-reddit-outline:before { - content: ""; -} - -.ion-social-rss:before { - content: ""; -} - -.ion-social-rss-outline:before { - content: ""; -} - -.ion-social-skype:before { - content: ""; -} - -.ion-social-skype-outline:before { - content: ""; -} - -.ion-social-tumblr:before { - content: "ï‰"; -} - -.ion-social-tumblr-outline:before { - content: ""; -} - -.ion-social-tux:before { - content: "ï‹…"; -} - -.ion-social-twitter:before { - content: ""; -} - -.ion-social-twitter-outline:before { - content: ""; -} - -.ion-social-usd:before { - content: "ï“"; -} - -.ion-social-usd-outline:before { - content: "ï’"; -} - -.ion-social-vimeo:before { - content: ""; -} - -.ion-social-vimeo-outline:before { - content: ""; -} - -.ion-social-windows:before { - content: ""; -} - -.ion-social-windows-outline:before { - content: ""; -} - -.ion-social-wordpress:before { - content: ""; -} - -.ion-social-wordpress-outline:before { - content: ""; -} - -.ion-social-yahoo:before { - content: ""; -} - -.ion-social-yahoo-outline:before { - content: ""; -} - -.ion-social-youtube:before { - content: "ï‰"; -} - -.ion-social-youtube-outline:before { - content: ""; -} - -.ion-speakerphone:before { - content: ""; -} - -.ion-speedometer:before { - content: ""; -} - -.ion-spoon:before { - content: ""; -} - -.ion-star:before { - content: ""; -} - -.ion-stats-bars:before { - content: ""; -} - -.ion-steam:before { - content: ""; -} - -.ion-stop:before { - content: "ï‰"; -} - -.ion-thermometer:before { - content: ""; -} - -.ion-thumbsdown:before { - content: "ï‰"; -} - -.ion-thumbsup:before { - content: ""; -} - -.ion-toggle:before { - content: "ï•"; -} - -.ion-toggle-filled:before { - content: "ï”"; -} - -.ion-trash-a:before { - content: ""; -} - -.ion-trash-b:before { - content: ""; -} - -.ion-trophy:before { - content: "ï–"; -} - -.ion-umbrella:before { - content: ""; -} - -.ion-university:before { - content: "ï—"; -} - -.ion-unlocked:before { - content: ""; -} - -.ion-upload:before { - content: ""; -} - -.ion-usb:before { - content: ""; -} - -.ion-videocamera:before { - content: ""; -} - -.ion-volume-high:before { - content: ""; -} - -.ion-volume-low:before { - content: ""; -} - -.ion-volume-medium:before { - content: ""; -} - -.ion-volume-mute:before { - content: ""; -} - -.ion-wand:before { - content: "ï˜"; -} - -.ion-waterdrop:before { - content: ""; -} - -.ion-wifi:before { - content: ""; -} - -.ion-wineglass:before { - content: ""; -} - -.ion-woman:before { - content: "ï‰"; -} - -.ion-wrench:before { - content: ""; -} - -.ion-xbox:before { - content: ""; -} -/*# sourceMappingURL=ionicons.css.map */ \ No newline at end of file diff --git a/public/userportal/assets/icons/ionicons/css/ionicons.css.map b/public/userportal/assets/icons/ionicons/css/ionicons.css.map deleted file mode 100644 index 1be29c6..0000000 --- a/public/userportal/assets/icons/ionicons/css/ionicons.css.map +++ /dev/null @@ -1,13 +0,0 @@ -{ - "version": 3, - "mappings": "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", - "sources": [ - "../scss/ionicons.scss", - "../scss/_ionicons-variables.scss", - "../scss/_ionicons-font.scss", - "../scss/_ionicons-animation.scss", - "../scss/_ionicons-icons.scss" - ], - "names": [], - "file": "ionicons.css" -} \ No newline at end of file diff --git a/public/userportal/assets/icons/ionicons/css/ionicons.min.css b/public/userportal/assets/icons/ionicons/css/ionicons.min.css deleted file mode 100644 index d47124e..0000000 --- a/public/userportal/assets/icons/ionicons/css/ionicons.min.css +++ /dev/null @@ -1,6 +0,0 @@ -/*! - Ionicons, v1.5.0 - Created by Ben Sperry for the Ionic Framework, http://ionicons.com/ - https://twitter.com/benjsperry https://twitter.com/ionicframework - MIT License: https://github.com/driftyco/ionicons -*/@font-face{font-family:"Ionicons";src:url("../fonts/ionicons.eot?v=1.5.0");src:url("../fonts/ionicons.eot?v=1.5.0#iefix") format("embedded-opentype"),url("../fonts/ionicons.ttf?v=1.5.0") format("truetype"),url("../fonts/ionicons.woff?v=1.5.0") format("woff"),url("../fonts/ionicons.svg?v=1.5.0#Ionicons") format("svg");font-weight:normal;font-style:normal}.ion,.ion-loading-a,.ion-loading-b,.ion-loading-c,.ion-loading-d,.ion-looping,.ion-refreshing,.ion-ios7-reloading,.ionicons,.ion-alert,.ion-alert-circled,.ion-android-add,.ion-android-add-contact,.ion-android-alarm,.ion-android-archive,.ion-android-arrow-back,.ion-android-arrow-down-left,.ion-android-arrow-down-right,.ion-android-arrow-forward,.ion-android-arrow-up-left,.ion-android-arrow-up-right,.ion-android-battery,.ion-android-book,.ion-android-calendar,.ion-android-call,.ion-android-camera,.ion-android-chat,.ion-android-checkmark,.ion-android-clock,.ion-android-close,.ion-android-contact,.ion-android-contacts,.ion-android-data,.ion-android-developer,.ion-android-display,.ion-android-download,.ion-android-drawer,.ion-android-dropdown,.ion-android-earth,.ion-android-folder,.ion-android-forums,.ion-android-friends,.ion-android-hand,.ion-android-image,.ion-android-inbox,.ion-android-information,.ion-android-keypad,.ion-android-lightbulb,.ion-android-locate,.ion-android-location,.ion-android-mail,.ion-android-microphone,.ion-android-mixer,.ion-android-more,.ion-android-note,.ion-android-playstore,.ion-android-printer,.ion-android-promotion,.ion-android-reminder,.ion-android-remove,.ion-android-search,.ion-android-send,.ion-android-settings,.ion-android-share,.ion-android-social,.ion-android-social-user,.ion-android-sort,.ion-android-stair-drawer,.ion-android-star,.ion-android-stopwatch,.ion-android-storage,.ion-android-system-back,.ion-android-system-home,.ion-android-system-windows,.ion-android-timer,.ion-android-trash,.ion-android-user-menu,.ion-android-volume,.ion-android-wifi,.ion-aperture,.ion-archive,.ion-arrow-down-a,.ion-arrow-down-b,.ion-arrow-down-c,.ion-arrow-expand,.ion-arrow-graph-down-left,.ion-arrow-graph-down-right,.ion-arrow-graph-up-left,.ion-arrow-graph-up-right,.ion-arrow-left-a,.ion-arrow-left-b,.ion-arrow-left-c,.ion-arrow-move,.ion-arrow-resize,.ion-arrow-return-left,.ion-arrow-return-right,.ion-arrow-right-a,.ion-arrow-right-b,.ion-arrow-right-c,.ion-arrow-shrink,.ion-arrow-swap,.ion-arrow-up-a,.ion-arrow-up-b,.ion-arrow-up-c,.ion-asterisk,.ion-at,.ion-bag,.ion-battery-charging,.ion-battery-empty,.ion-battery-full,.ion-battery-half,.ion-battery-low,.ion-beaker,.ion-beer,.ion-bluetooth,.ion-bonfire,.ion-bookmark,.ion-briefcase,.ion-bug,.ion-calculator,.ion-calendar,.ion-camera,.ion-card,.ion-cash,.ion-chatbox,.ion-chatbox-working,.ion-chatboxes,.ion-chatbubble,.ion-chatbubble-working,.ion-chatbubbles,.ion-checkmark,.ion-checkmark-circled,.ion-checkmark-round,.ion-chevron-down,.ion-chevron-left,.ion-chevron-right,.ion-chevron-up,.ion-clipboard,.ion-clock,.ion-close,.ion-close-circled,.ion-close-round,.ion-closed-captioning,.ion-cloud,.ion-code,.ion-code-download,.ion-code-working,.ion-coffee,.ion-compass,.ion-compose,.ion-connection-bars,.ion-contrast,.ion-cube,.ion-disc,.ion-document,.ion-document-text,.ion-drag,.ion-earth,.ion-edit,.ion-egg,.ion-eject,.ion-email,.ion-eye,.ion-eye-disabled,.ion-female,.ion-filing,.ion-film-marker,.ion-fireball,.ion-flag,.ion-flame,.ion-flash,.ion-flash-off,.ion-flask,.ion-folder,.ion-fork,.ion-fork-repo,.ion-forward,.ion-funnel,.ion-game-controller-a,.ion-game-controller-b,.ion-gear-a,.ion-gear-b,.ion-grid,.ion-hammer,.ion-happy,.ion-headphone,.ion-heart,.ion-heart-broken,.ion-help,.ion-help-buoy,.ion-help-circled,.ion-home,.ion-icecream,.ion-icon-social-google-plus,.ion-icon-social-google-plus-outline,.ion-image,.ion-images,.ion-information,.ion-information-circled,.ion-ionic,.ion-ios7-alarm,.ion-ios7-alarm-outline,.ion-ios7-albums,.ion-ios7-albums-outline,.ion-ios7-americanfootball,.ion-ios7-americanfootball-outline,.ion-ios7-analytics,.ion-ios7-analytics-outline,.ion-ios7-arrow-back,.ion-ios7-arrow-down,.ion-ios7-arrow-forward,.ion-ios7-arrow-left,.ion-ios7-arrow-right,.ion-ios7-arrow-thin-down,.ion-ios7-arrow-thin-left,.ion-ios7-arrow-thin-right,.ion-ios7-arrow-thin-up,.ion-ios7-arrow-up,.ion-ios7-at,.ion-ios7-at-outline,.ion-ios7-barcode,.ion-ios7-barcode-outline,.ion-ios7-baseball,.ion-ios7-baseball-outline,.ion-ios7-basketball,.ion-ios7-basketball-outline,.ion-ios7-bell,.ion-ios7-bell-outline,.ion-ios7-bolt,.ion-ios7-bolt-outline,.ion-ios7-bookmarks,.ion-ios7-bookmarks-outline,.ion-ios7-box,.ion-ios7-box-outline,.ion-ios7-briefcase,.ion-ios7-briefcase-outline,.ion-ios7-browsers,.ion-ios7-browsers-outline,.ion-ios7-calculator,.ion-ios7-calculator-outline,.ion-ios7-calendar,.ion-ios7-calendar-outline,.ion-ios7-camera,.ion-ios7-camera-outline,.ion-ios7-cart,.ion-ios7-cart-outline,.ion-ios7-chatboxes,.ion-ios7-chatboxes-outline,.ion-ios7-chatbubble,.ion-ios7-chatbubble-outline,.ion-ios7-checkmark,.ion-ios7-checkmark-empty,.ion-ios7-checkmark-outline,.ion-ios7-circle-filled,.ion-ios7-circle-outline,.ion-ios7-clock,.ion-ios7-clock-outline,.ion-ios7-close,.ion-ios7-close-empty,.ion-ios7-close-outline,.ion-ios7-cloud,.ion-ios7-cloud-download,.ion-ios7-cloud-download-outline,.ion-ios7-cloud-outline,.ion-ios7-cloud-upload,.ion-ios7-cloud-upload-outline,.ion-ios7-cloudy,.ion-ios7-cloudy-night,.ion-ios7-cloudy-night-outline,.ion-ios7-cloudy-outline,.ion-ios7-cog,.ion-ios7-cog-outline,.ion-ios7-compose,.ion-ios7-compose-outline,.ion-ios7-contact,.ion-ios7-contact-outline,.ion-ios7-copy,.ion-ios7-copy-outline,.ion-ios7-download,.ion-ios7-download-outline,.ion-ios7-drag,.ion-ios7-email,.ion-ios7-email-outline,.ion-ios7-expand,.ion-ios7-eye,.ion-ios7-eye-outline,.ion-ios7-fastforward,.ion-ios7-fastforward-outline,.ion-ios7-filing,.ion-ios7-filing-outline,.ion-ios7-film,.ion-ios7-film-outline,.ion-ios7-flag,.ion-ios7-flag-outline,.ion-ios7-folder,.ion-ios7-folder-outline,.ion-ios7-football,.ion-ios7-football-outline,.ion-ios7-gear,.ion-ios7-gear-outline,.ion-ios7-glasses,.ion-ios7-glasses-outline,.ion-ios7-heart,.ion-ios7-heart-outline,.ion-ios7-help,.ion-ios7-help-empty,.ion-ios7-help-outline,.ion-ios7-home,.ion-ios7-home-outline,.ion-ios7-infinite,.ion-ios7-infinite-outline,.ion-ios7-information,.ion-ios7-information-empty,.ion-ios7-information-outline,.ion-ios7-ionic-outline,.ion-ios7-keypad,.ion-ios7-keypad-outline,.ion-ios7-lightbulb,.ion-ios7-lightbulb-outline,.ion-ios7-location,.ion-ios7-location-outline,.ion-ios7-locked,.ion-ios7-locked-outline,.ion-ios7-loop,.ion-ios7-loop-strong,.ion-ios7-medkit,.ion-ios7-medkit-outline,.ion-ios7-mic,.ion-ios7-mic-off,.ion-ios7-mic-outline,.ion-ios7-minus,.ion-ios7-minus-empty,.ion-ios7-minus-outline,.ion-ios7-monitor,.ion-ios7-monitor-outline,.ion-ios7-moon,.ion-ios7-moon-outline,.ion-ios7-more,.ion-ios7-more-outline,.ion-ios7-musical-note,.ion-ios7-musical-notes,.ion-ios7-navigate,.ion-ios7-navigate-outline,.ion-ios7-paper,.ion-ios7-paper-outline,.ion-ios7-paperplane,.ion-ios7-paperplane-outline,.ion-ios7-partlysunny,.ion-ios7-partlysunny-outline,.ion-ios7-pause,.ion-ios7-pause-outline,.ion-ios7-paw,.ion-ios7-paw-outline,.ion-ios7-people,.ion-ios7-people-outline,.ion-ios7-person,.ion-ios7-person-outline,.ion-ios7-personadd,.ion-ios7-personadd-outline,.ion-ios7-photos,.ion-ios7-photos-outline,.ion-ios7-pie,.ion-ios7-pie-outline,.ion-ios7-play,.ion-ios7-play-outline,.ion-ios7-plus,.ion-ios7-plus-empty,.ion-ios7-plus-outline,.ion-ios7-pricetag,.ion-ios7-pricetag-outline,.ion-ios7-pricetags,.ion-ios7-pricetags-outline,.ion-ios7-printer,.ion-ios7-printer-outline,.ion-ios7-pulse,.ion-ios7-pulse-strong,.ion-ios7-rainy,.ion-ios7-rainy-outline,.ion-ios7-recording,.ion-ios7-recording-outline,.ion-ios7-redo,.ion-ios7-redo-outline,.ion-ios7-refresh,.ion-ios7-refresh-empty,.ion-ios7-refresh-outline,.ion-ios7-reload,.ion-ios7-reverse-camera,.ion-ios7-reverse-camera-outline,.ion-ios7-rewind,.ion-ios7-rewind-outline,.ion-ios7-search,.ion-ios7-search-strong,.ion-ios7-settings,.ion-ios7-settings-strong,.ion-ios7-shrink,.ion-ios7-skipbackward,.ion-ios7-skipbackward-outline,.ion-ios7-skipforward,.ion-ios7-skipforward-outline,.ion-ios7-snowy,.ion-ios7-speedometer,.ion-ios7-speedometer-outline,.ion-ios7-star,.ion-ios7-star-half,.ion-ios7-star-outline,.ion-ios7-stopwatch,.ion-ios7-stopwatch-outline,.ion-ios7-sunny,.ion-ios7-sunny-outline,.ion-ios7-telephone,.ion-ios7-telephone-outline,.ion-ios7-tennisball,.ion-ios7-tennisball-outline,.ion-ios7-thunderstorm,.ion-ios7-thunderstorm-outline,.ion-ios7-time,.ion-ios7-time-outline,.ion-ios7-timer,.ion-ios7-timer-outline,.ion-ios7-toggle,.ion-ios7-toggle-outline,.ion-ios7-trash,.ion-ios7-trash-outline,.ion-ios7-undo,.ion-ios7-undo-outline,.ion-ios7-unlocked,.ion-ios7-unlocked-outline,.ion-ios7-upload,.ion-ios7-upload-outline,.ion-ios7-videocam,.ion-ios7-videocam-outline,.ion-ios7-volume-high,.ion-ios7-volume-low,.ion-ios7-wineglass,.ion-ios7-wineglass-outline,.ion-ios7-world,.ion-ios7-world-outline,.ion-ipad,.ion-iphone,.ion-ipod,.ion-jet,.ion-key,.ion-knife,.ion-laptop,.ion-leaf,.ion-levels,.ion-lightbulb,.ion-link,.ion-load-a,.ion-load-b,.ion-load-c,.ion-load-d,.ion-location,.ion-locked,.ion-log-in,.ion-log-out,.ion-loop,.ion-magnet,.ion-male,.ion-man,.ion-map,.ion-medkit,.ion-merge,.ion-mic-a,.ion-mic-b,.ion-mic-c,.ion-minus,.ion-minus-circled,.ion-minus-round,.ion-model-s,.ion-monitor,.ion-more,.ion-mouse,.ion-music-note,.ion-navicon,.ion-navicon-round,.ion-navigate,.ion-network,.ion-no-smoking,.ion-nuclear,.ion-outlet,.ion-paper-airplane,.ion-paperclip,.ion-pause,.ion-person,.ion-person-add,.ion-person-stalker,.ion-pie-graph,.ion-pin,.ion-pinpoint,.ion-pizza,.ion-plane,.ion-planet,.ion-play,.ion-playstation,.ion-plus,.ion-plus-circled,.ion-plus-round,.ion-podium,.ion-pound,.ion-power,.ion-pricetag,.ion-pricetags,.ion-printer,.ion-pull-request,.ion-qr-scanner,.ion-quote,.ion-radio-waves,.ion-record,.ion-refresh,.ion-reply,.ion-reply-all,.ion-ribbon-a,.ion-ribbon-b,.ion-sad,.ion-scissors,.ion-search,.ion-settings,.ion-share,.ion-shuffle,.ion-skip-backward,.ion-skip-forward,.ion-social-android,.ion-social-android-outline,.ion-social-apple,.ion-social-apple-outline,.ion-social-bitcoin,.ion-social-bitcoin-outline,.ion-social-buffer,.ion-social-buffer-outline,.ion-social-designernews,.ion-social-designernews-outline,.ion-social-dribbble,.ion-social-dribbble-outline,.ion-social-dropbox,.ion-social-dropbox-outline,.ion-social-facebook,.ion-social-facebook-outline,.ion-social-foursquare,.ion-social-foursquare-outline,.ion-social-freebsd-devil,.ion-social-github,.ion-social-github-outline,.ion-social-google,.ion-social-google-outline,.ion-social-googleplus,.ion-social-googleplus-outline,.ion-social-hackernews,.ion-social-hackernews-outline,.ion-social-instagram,.ion-social-instagram-outline,.ion-social-linkedin,.ion-social-linkedin-outline,.ion-social-pinterest,.ion-social-pinterest-outline,.ion-social-reddit,.ion-social-reddit-outline,.ion-social-rss,.ion-social-rss-outline,.ion-social-skype,.ion-social-skype-outline,.ion-social-tumblr,.ion-social-tumblr-outline,.ion-social-tux,.ion-social-twitter,.ion-social-twitter-outline,.ion-social-usd,.ion-social-usd-outline,.ion-social-vimeo,.ion-social-vimeo-outline,.ion-social-windows,.ion-social-windows-outline,.ion-social-wordpress,.ion-social-wordpress-outline,.ion-social-yahoo,.ion-social-yahoo-outline,.ion-social-youtube,.ion-social-youtube-outline,.ion-speakerphone,.ion-speedometer,.ion-spoon,.ion-star,.ion-stats-bars,.ion-steam,.ion-stop,.ion-thermometer,.ion-thumbsdown,.ion-thumbsup,.ion-toggle,.ion-toggle-filled,.ion-trash-a,.ion-trash-b,.ion-trophy,.ion-umbrella,.ion-university,.ion-unlocked,.ion-upload,.ion-usb,.ion-videocamera,.ion-volume-high,.ion-volume-low,.ion-volume-medium,.ion-volume-mute,.ion-wand,.ion-waterdrop,.ion-wifi,.ion-wineglass,.ion-woman,.ion-wrench,.ion-xbox{display:inline-block;font-family:"Ionicons";speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;text-rendering:auto;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ion-spin,.ion-loading-a,.ion-loading-b,.ion-loading-c,.ion-loading-d,.ion-looping,.ion-refreshing,.ion-ios7-reloading{-webkit-animation:spin 1s infinite linear;-moz-animation:spin 1s infinite linear;-o-animation:spin 1s infinite linear;animation:spin 1s infinite linear}@-moz-keyframes spin{0%{-moz-transform:rotate(0deg)}100%{-moz-transform:rotate(359deg)}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg)}}@-o-keyframes spin{0%{-o-transform:rotate(0deg)}100%{-o-transform:rotate(359deg)}}@-ms-keyframes spin{0%{-ms-transform:rotate(0deg)}100%{-ms-transform:rotate(359deg)}}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(359deg)}}.ion-loading-a{-webkit-animation-timing-function:steps(8, start);-moz-animation-timing-function:steps(8, start);animation-timing-function:steps(8, start)}.ion-alert:before{content:"\f101"}.ion-alert-circled:before{content:"\f100"}.ion-android-add:before{content:"\f2c7"}.ion-android-add-contact:before{content:"\f2c6"}.ion-android-alarm:before{content:"\f2c8"}.ion-android-archive:before{content:"\f2c9"}.ion-android-arrow-back:before{content:"\f2ca"}.ion-android-arrow-down-left:before{content:"\f2cb"}.ion-android-arrow-down-right:before{content:"\f2cc"}.ion-android-arrow-forward:before{content:"\f30f"}.ion-android-arrow-up-left:before{content:"\f2cd"}.ion-android-arrow-up-right:before{content:"\f2ce"}.ion-android-battery:before{content:"\f2cf"}.ion-android-book:before{content:"\f2d0"}.ion-android-calendar:before{content:"\f2d1"}.ion-android-call:before{content:"\f2d2"}.ion-android-camera:before{content:"\f2d3"}.ion-android-chat:before{content:"\f2d4"}.ion-android-checkmark:before{content:"\f2d5"}.ion-android-clock:before{content:"\f2d6"}.ion-android-close:before{content:"\f2d7"}.ion-android-contact:before{content:"\f2d8"}.ion-android-contacts:before{content:"\f2d9"}.ion-android-data:before{content:"\f2da"}.ion-android-developer:before{content:"\f2db"}.ion-android-display:before{content:"\f2dc"}.ion-android-download:before{content:"\f2dd"}.ion-android-drawer:before{content:"\f310"}.ion-android-dropdown:before{content:"\f2de"}.ion-android-earth:before{content:"\f2df"}.ion-android-folder:before{content:"\f2e0"}.ion-android-forums:before{content:"\f2e1"}.ion-android-friends:before{content:"\f2e2"}.ion-android-hand:before{content:"\f2e3"}.ion-android-image:before{content:"\f2e4"}.ion-android-inbox:before{content:"\f2e5"}.ion-android-information:before{content:"\f2e6"}.ion-android-keypad:before{content:"\f2e7"}.ion-android-lightbulb:before{content:"\f2e8"}.ion-android-locate:before{content:"\f2e9"}.ion-android-location:before{content:"\f2ea"}.ion-android-mail:before{content:"\f2eb"}.ion-android-microphone:before{content:"\f2ec"}.ion-android-mixer:before{content:"\f2ed"}.ion-android-more:before{content:"\f2ee"}.ion-android-note:before{content:"\f2ef"}.ion-android-playstore:before{content:"\f2f0"}.ion-android-printer:before{content:"\f2f1"}.ion-android-promotion:before{content:"\f2f2"}.ion-android-reminder:before{content:"\f2f3"}.ion-android-remove:before{content:"\f2f4"}.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-social:before{content:"\f2fa"}.ion-android-social-user:before{content:"\f2f9"}.ion-android-sort:before{content:"\f2fb"}.ion-android-stair-drawer:before{content:"\f311"}.ion-android-star:before{content:"\f2fc"}.ion-android-stopwatch:before{content:"\f2fd"}.ion-android-storage:before{content:"\f2fe"}.ion-android-system-back:before{content:"\f2ff"}.ion-android-system-home:before{content:"\f300"}.ion-android-system-windows:before{content:"\f301"}.ion-android-timer:before{content:"\f302"}.ion-android-trash:before{content:"\f303"}.ion-android-user-menu:before{content:"\f312"}.ion-android-volume:before{content:"\f304"}.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-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-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-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-edit:before{content:"\f2bf"}.ion-egg:before{content:"\f277"}.ion-eject:before{content:"\f131"}.ion-email:before{content:"\f132"}.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-flask:before{content:"\f138"}.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-game-controller-a:before{content:"\f13b"}.ion-game-controller-b:before{content:"\f13c"}.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-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-icon-social-google-plus:before{content:"\f146"}.ion-icon-social-google-plus-outline:before{content:"\f145"}.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-ios7-alarm:before{content:"\f14d"}.ion-ios7-alarm-outline:before{content:"\f14c"}.ion-ios7-albums:before{content:"\f14f"}.ion-ios7-albums-outline:before{content:"\f14e"}.ion-ios7-americanfootball:before{content:"\f31f"}.ion-ios7-americanfootball-outline:before{content:"\f31e"}.ion-ios7-analytics:before{content:"\f321"}.ion-ios7-analytics-outline:before{content:"\f320"}.ion-ios7-arrow-back:before{content:"\f150"}.ion-ios7-arrow-down:before{content:"\f151"}.ion-ios7-arrow-forward:before{content:"\f152"}.ion-ios7-arrow-left:before{content:"\f153"}.ion-ios7-arrow-right:before{content:"\f154"}.ion-ios7-arrow-thin-down:before{content:"\f27e"}.ion-ios7-arrow-thin-left:before{content:"\f27f"}.ion-ios7-arrow-thin-right:before{content:"\f280"}.ion-ios7-arrow-thin-up:before{content:"\f281"}.ion-ios7-arrow-up:before{content:"\f155"}.ion-ios7-at:before{content:"\f157"}.ion-ios7-at-outline:before{content:"\f156"}.ion-ios7-barcode:before{content:"\f323"}.ion-ios7-barcode-outline:before{content:"\f322"}.ion-ios7-baseball:before{content:"\f325"}.ion-ios7-baseball-outline:before{content:"\f324"}.ion-ios7-basketball:before{content:"\f327"}.ion-ios7-basketball-outline:before{content:"\f326"}.ion-ios7-bell:before{content:"\f159"}.ion-ios7-bell-outline:before{content:"\f158"}.ion-ios7-bolt:before{content:"\f15b"}.ion-ios7-bolt-outline:before{content:"\f15a"}.ion-ios7-bookmarks:before{content:"\f15d"}.ion-ios7-bookmarks-outline:before{content:"\f15c"}.ion-ios7-box:before{content:"\f15f"}.ion-ios7-box-outline:before{content:"\f15e"}.ion-ios7-briefcase:before{content:"\f283"}.ion-ios7-briefcase-outline:before{content:"\f282"}.ion-ios7-browsers:before{content:"\f161"}.ion-ios7-browsers-outline:before{content:"\f160"}.ion-ios7-calculator:before{content:"\f285"}.ion-ios7-calculator-outline:before{content:"\f284"}.ion-ios7-calendar:before{content:"\f163"}.ion-ios7-calendar-outline:before{content:"\f162"}.ion-ios7-camera:before{content:"\f165"}.ion-ios7-camera-outline:before{content:"\f164"}.ion-ios7-cart:before{content:"\f167"}.ion-ios7-cart-outline:before{content:"\f166"}.ion-ios7-chatboxes:before{content:"\f169"}.ion-ios7-chatboxes-outline:before{content:"\f168"}.ion-ios7-chatbubble:before{content:"\f16b"}.ion-ios7-chatbubble-outline:before{content:"\f16a"}.ion-ios7-checkmark:before{content:"\f16e"}.ion-ios7-checkmark-empty:before{content:"\f16c"}.ion-ios7-checkmark-outline:before{content:"\f16d"}.ion-ios7-circle-filled:before{content:"\f16f"}.ion-ios7-circle-outline:before{content:"\f170"}.ion-ios7-clock:before{content:"\f172"}.ion-ios7-clock-outline:before{content:"\f171"}.ion-ios7-close:before{content:"\f2bc"}.ion-ios7-close-empty:before{content:"\f2bd"}.ion-ios7-close-outline:before{content:"\f2bb"}.ion-ios7-cloud:before{content:"\f178"}.ion-ios7-cloud-download:before{content:"\f174"}.ion-ios7-cloud-download-outline:before{content:"\f173"}.ion-ios7-cloud-outline:before{content:"\f175"}.ion-ios7-cloud-upload:before{content:"\f177"}.ion-ios7-cloud-upload-outline:before{content:"\f176"}.ion-ios7-cloudy:before{content:"\f17a"}.ion-ios7-cloudy-night:before{content:"\f308"}.ion-ios7-cloudy-night-outline:before{content:"\f307"}.ion-ios7-cloudy-outline:before{content:"\f179"}.ion-ios7-cog:before{content:"\f17c"}.ion-ios7-cog-outline:before{content:"\f17b"}.ion-ios7-compose:before{content:"\f17e"}.ion-ios7-compose-outline:before{content:"\f17d"}.ion-ios7-contact:before{content:"\f180"}.ion-ios7-contact-outline:before{content:"\f17f"}.ion-ios7-copy:before{content:"\f182"}.ion-ios7-copy-outline:before{content:"\f181"}.ion-ios7-download:before{content:"\f184"}.ion-ios7-download-outline:before{content:"\f183"}.ion-ios7-drag:before{content:"\f185"}.ion-ios7-email:before{content:"\f187"}.ion-ios7-email-outline:before{content:"\f186"}.ion-ios7-expand:before{content:"\f30d"}.ion-ios7-eye:before{content:"\f189"}.ion-ios7-eye-outline:before{content:"\f188"}.ion-ios7-fastforward:before{content:"\f18b"}.ion-ios7-fastforward-outline:before{content:"\f18a"}.ion-ios7-filing:before{content:"\f18d"}.ion-ios7-filing-outline:before{content:"\f18c"}.ion-ios7-film:before{content:"\f18f"}.ion-ios7-film-outline:before{content:"\f18e"}.ion-ios7-flag:before{content:"\f191"}.ion-ios7-flag-outline:before{content:"\f190"}.ion-ios7-folder:before{content:"\f193"}.ion-ios7-folder-outline:before{content:"\f192"}.ion-ios7-football:before{content:"\f329"}.ion-ios7-football-outline:before{content:"\f328"}.ion-ios7-gear:before{content:"\f195"}.ion-ios7-gear-outline:before{content:"\f194"}.ion-ios7-glasses:before{content:"\f197"}.ion-ios7-glasses-outline:before{content:"\f196"}.ion-ios7-heart:before{content:"\f199"}.ion-ios7-heart-outline:before{content:"\f198"}.ion-ios7-help:before{content:"\f19c"}.ion-ios7-help-empty:before{content:"\f19a"}.ion-ios7-help-outline:before{content:"\f19b"}.ion-ios7-home:before{content:"\f32b"}.ion-ios7-home-outline:before{content:"\f32a"}.ion-ios7-infinite:before{content:"\f19e"}.ion-ios7-infinite-outline:before{content:"\f19d"}.ion-ios7-information:before{content:"\f1a1"}.ion-ios7-information-empty:before{content:"\f19f"}.ion-ios7-information-outline:before{content:"\f1a0"}.ion-ios7-ionic-outline:before{content:"\f1a2"}.ion-ios7-keypad:before{content:"\f1a4"}.ion-ios7-keypad-outline:before{content:"\f1a3"}.ion-ios7-lightbulb:before{content:"\f287"}.ion-ios7-lightbulb-outline:before{content:"\f286"}.ion-ios7-location:before{content:"\f1a6"}.ion-ios7-location-outline:before{content:"\f1a5"}.ion-ios7-locked:before{content:"\f1a8"}.ion-ios7-locked-outline:before{content:"\f1a7"}.ion-ios7-loop:before{content:"\f32d"}.ion-ios7-loop-strong:before{content:"\f32c"}.ion-ios7-medkit:before{content:"\f289"}.ion-ios7-medkit-outline:before{content:"\f288"}.ion-ios7-mic:before{content:"\f1ab"}.ion-ios7-mic-off:before{content:"\f1a9"}.ion-ios7-mic-outline:before{content:"\f1aa"}.ion-ios7-minus:before{content:"\f1ae"}.ion-ios7-minus-empty:before{content:"\f1ac"}.ion-ios7-minus-outline:before{content:"\f1ad"}.ion-ios7-monitor:before{content:"\f1b0"}.ion-ios7-monitor-outline:before{content:"\f1af"}.ion-ios7-moon:before{content:"\f1b2"}.ion-ios7-moon-outline:before{content:"\f1b1"}.ion-ios7-more:before{content:"\f1b4"}.ion-ios7-more-outline:before{content:"\f1b3"}.ion-ios7-musical-note:before{content:"\f1b5"}.ion-ios7-musical-notes:before{content:"\f1b6"}.ion-ios7-navigate:before{content:"\f1b8"}.ion-ios7-navigate-outline:before{content:"\f1b7"}.ion-ios7-paper:before{content:"\f32f"}.ion-ios7-paper-outline:before{content:"\f32e"}.ion-ios7-paperplane:before{content:"\f1ba"}.ion-ios7-paperplane-outline:before{content:"\f1b9"}.ion-ios7-partlysunny:before{content:"\f1bc"}.ion-ios7-partlysunny-outline:before{content:"\f1bb"}.ion-ios7-pause:before{content:"\f1be"}.ion-ios7-pause-outline:before{content:"\f1bd"}.ion-ios7-paw:before{content:"\f331"}.ion-ios7-paw-outline:before{content:"\f330"}.ion-ios7-people:before{content:"\f1c0"}.ion-ios7-people-outline:before{content:"\f1bf"}.ion-ios7-person:before{content:"\f1c2"}.ion-ios7-person-outline:before{content:"\f1c1"}.ion-ios7-personadd:before{content:"\f1c4"}.ion-ios7-personadd-outline:before{content:"\f1c3"}.ion-ios7-photos:before{content:"\f1c6"}.ion-ios7-photos-outline:before{content:"\f1c5"}.ion-ios7-pie:before{content:"\f28b"}.ion-ios7-pie-outline:before{content:"\f28a"}.ion-ios7-play:before{content:"\f1c8"}.ion-ios7-play-outline:before{content:"\f1c7"}.ion-ios7-plus:before{content:"\f1cb"}.ion-ios7-plus-empty:before{content:"\f1c9"}.ion-ios7-plus-outline:before{content:"\f1ca"}.ion-ios7-pricetag:before{content:"\f28d"}.ion-ios7-pricetag-outline:before{content:"\f28c"}.ion-ios7-pricetags:before{content:"\f333"}.ion-ios7-pricetags-outline:before{content:"\f332"}.ion-ios7-printer:before{content:"\f1cd"}.ion-ios7-printer-outline:before{content:"\f1cc"}.ion-ios7-pulse:before{content:"\f335"}.ion-ios7-pulse-strong:before{content:"\f334"}.ion-ios7-rainy:before{content:"\f1cf"}.ion-ios7-rainy-outline:before{content:"\f1ce"}.ion-ios7-recording:before{content:"\f1d1"}.ion-ios7-recording-outline:before{content:"\f1d0"}.ion-ios7-redo:before{content:"\f1d3"}.ion-ios7-redo-outline:before{content:"\f1d2"}.ion-ios7-refresh:before{content:"\f1d6"}.ion-ios7-refresh-empty:before{content:"\f1d4"}.ion-ios7-refresh-outline:before{content:"\f1d5"}.ion-ios7-reload:before,.ion-ios7-reloading:before{content:"\f28e"}.ion-ios7-reverse-camera:before{content:"\f337"}.ion-ios7-reverse-camera-outline:before{content:"\f336"}.ion-ios7-rewind:before{content:"\f1d8"}.ion-ios7-rewind-outline:before{content:"\f1d7"}.ion-ios7-search:before{content:"\f1da"}.ion-ios7-search-strong:before{content:"\f1d9"}.ion-ios7-settings:before{content:"\f339"}.ion-ios7-settings-strong:before{content:"\f338"}.ion-ios7-shrink:before{content:"\f30e"}.ion-ios7-skipbackward:before{content:"\f1dc"}.ion-ios7-skipbackward-outline:before{content:"\f1db"}.ion-ios7-skipforward:before{content:"\f1de"}.ion-ios7-skipforward-outline:before{content:"\f1dd"}.ion-ios7-snowy:before{content:"\f309"}.ion-ios7-speedometer:before{content:"\f290"}.ion-ios7-speedometer-outline:before{content:"\f28f"}.ion-ios7-star:before{content:"\f1e0"}.ion-ios7-star-half:before{content:"\f33a"}.ion-ios7-star-outline:before{content:"\f1df"}.ion-ios7-stopwatch:before{content:"\f1e2"}.ion-ios7-stopwatch-outline:before{content:"\f1e1"}.ion-ios7-sunny:before{content:"\f1e4"}.ion-ios7-sunny-outline:before{content:"\f1e3"}.ion-ios7-telephone:before{content:"\f1e6"}.ion-ios7-telephone-outline:before{content:"\f1e5"}.ion-ios7-tennisball:before{content:"\f33c"}.ion-ios7-tennisball-outline:before{content:"\f33b"}.ion-ios7-thunderstorm:before{content:"\f1e8"}.ion-ios7-thunderstorm-outline:before{content:"\f1e7"}.ion-ios7-time:before{content:"\f292"}.ion-ios7-time-outline:before{content:"\f291"}.ion-ios7-timer:before{content:"\f1ea"}.ion-ios7-timer-outline:before{content:"\f1e9"}.ion-ios7-toggle:before{content:"\f33e"}.ion-ios7-toggle-outline:before{content:"\f33d"}.ion-ios7-trash:before{content:"\f1ec"}.ion-ios7-trash-outline:before{content:"\f1eb"}.ion-ios7-undo:before{content:"\f1ee"}.ion-ios7-undo-outline:before{content:"\f1ed"}.ion-ios7-unlocked:before{content:"\f1f0"}.ion-ios7-unlocked-outline:before{content:"\f1ef"}.ion-ios7-upload:before{content:"\f1f2"}.ion-ios7-upload-outline:before{content:"\f1f1"}.ion-ios7-videocam:before{content:"\f1f4"}.ion-ios7-videocam-outline:before{content:"\f1f3"}.ion-ios7-volume-high:before{content:"\f1f5"}.ion-ios7-volume-low:before{content:"\f1f6"}.ion-ios7-wineglass:before{content:"\f294"}.ion-ios7-wineglass-outline:before{content:"\f293"}.ion-ios7-world:before{content:"\f1f8"}.ion-ios7-world-outline:before{content:"\f1f7"}.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,.ion-loading-a:before{content:"\f29a"}.ion-load-b:before,.ion-loading-b:before{content:"\f29b"}.ion-load-c:before,.ion-loading-c:before{content:"\f29c"}.ion-load-d:before,.ion-loading-d:before{content:"\f29d"}.ion-location:before{content:"\f1ff"}.ion-locked:before{content:"\f200"}.ion-log-in:before{content:"\f29e"}.ion-log-out:before{content:"\f29f"}.ion-loop:before,.ion-looping: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-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,.ion-refreshing: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-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-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-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-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-instagram:before{content:"\f351"}.ion-social-instagram-outline:before{content:"\f350"}.ion-social-linkedin:before{content:"\f239"}.ion-social-linkedin-outline:before{content:"\f238"}.ion-social-pinterest:before{content:"\f2b1"}.ion-social-pinterest-outline:before{content:"\f2b0"}.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-skype:before{content:"\f23f"}.ion-social-skype-outline:before{content:"\f23e"}.ion-social-tumblr:before{content:"\f241"}.ion-social-tumblr-outline:before{content:"\f240"}.ion-social-tux:before{content:"\f2c5"}.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-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-youtube:before{content:"\f24d"}.ion-social-youtube-outline:before{content:"\f24c"}.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-trash-a:before{content:"\f252"}.ion-trash-b:before{content:"\f253"}.ion-trophy:before{content:"\f356"}.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"} diff --git a/public/userportal/assets/icons/ionicons/fonts/ionicons.eot b/public/userportal/assets/icons/ionicons/fonts/ionicons.eot deleted file mode 100644 index 7e677c6..0000000 Binary files a/public/userportal/assets/icons/ionicons/fonts/ionicons.eot and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/fonts/ionicons.svg b/public/userportal/assets/icons/ionicons/fonts/ionicons.svg deleted file mode 100644 index 9252bab..0000000 --- a/public/userportal/assets/icons/ionicons/fonts/ionicons.svg +++ /dev/null @@ -1,1899 +0,0 @@ - - - - - -Created by FontForge 20120731 at Mon Jun 16 13:18:27 2014 - By Adam Bradley -Created by Adam Bradley with FontForge 2.0 (http://fontforge.sf.net) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/fonts/ionicons.ttf b/public/userportal/assets/icons/ionicons/fonts/ionicons.ttf deleted file mode 100644 index e347409..0000000 Binary files a/public/userportal/assets/icons/ionicons/fonts/ionicons.ttf and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/fonts/ionicons.woff b/public/userportal/assets/icons/ionicons/fonts/ionicons.woff deleted file mode 100644 index 5267cb1..0000000 Binary files a/public/userportal/assets/icons/ionicons/fonts/ionicons.woff and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/less/_ionicons-animation.less b/public/userportal/assets/icons/ionicons/less/_ionicons-animation.less deleted file mode 100644 index c6c5ab1..0000000 --- a/public/userportal/assets/icons/ionicons/less/_ionicons-animation.less +++ /dev/null @@ -1,85 +0,0 @@ -// Animation Icons -// -------------------------- - -.spin() { - -webkit-animation: spin 1s infinite linear; - -moz-animation: spin 1s infinite linear; - -o-animation: spin 1s infinite linear; - animation: spin 1s infinite linear; -} - -.@{ionicons-prefix}loading-a, -.@{ionicons-prefix}loading-b, -.@{ionicons-prefix}loading-c, -.@{ionicons-prefix}loading-d, -.@{ionicons-prefix}looping, -.@{ionicons-prefix}refreshing, -.@{ionicons-prefix}ios7-reloading { - &:extend(.ion); -} - -.@{ionicons-prefix}spin, -.@{ionicons-prefix}loading-a, -.@{ionicons-prefix}loading-b, -.@{ionicons-prefix}loading-c, -.@{ionicons-prefix}loading-d, -.@{ionicons-prefix}looping, -.@{ionicons-prefix}refreshing, -.@{ionicons-prefix}ios7-reloading { - .spin() -} - -@-moz-keyframes spin { - 0% { -moz-transform: rotate(0deg); } - 100% { -moz-transform: rotate(359deg); } -} -@-webkit-keyframes spin { - 0% { -webkit-transform: rotate(0deg); } - 100% { -webkit-transform: rotate(359deg); } -} -@-o-keyframes spin { - 0% { -o-transform: rotate(0deg); } - 100% { -o-transform: rotate(359deg); } -} -@-ms-keyframes spin { - 0% { -ms-transform: rotate(0deg); } - 100% { -ms-transform: rotate(359deg); } -} -@keyframes spin { - 0% { transform: rotate(0deg); } - 100% { transform: rotate(359deg); } -} - -.@{ionicons-prefix}loading-a { - -webkit-animation-timing-function: steps(8, start); - -moz-animation-timing-function: steps(8, start); - animation-timing-function: steps(8, start); -} -// -//.@{ionicons-prefix}loading-a:before { -// &:extend(.@{ionicons-prefix}load-a:before); -//} -// -//.@{ionicons-prefix}loading-b:before { -// &:extend(.@{ionicons-prefix}load-b:before); -//} -// -//.@{ionicons-prefix}loading-c:before { -// &:extend(.@{ionicons-prefix}load-c:before); -//} -// -//.@{ionicons-prefix}loading-d:before { -// &:extend(.@{ionicons-prefix}load-d:before); -//} -// -//.@{ionicons-prefix}looping:before { -// &:extend(.@{ionicons-prefix}loop:before); -//} -// -//.@{ionicons-prefix}refreshing:before { -// &:extend(.@{ionicons-prefix}refresh:before); -//} -// -//.@{ionicons-prefix}ios7-reloading:before { -// &:extend(.@{ionicons-prefix}ios7-reload:before); -//} diff --git a/public/userportal/assets/icons/ionicons/less/_ionicons-font.less b/public/userportal/assets/icons/ionicons/less/_ionicons-font.less deleted file mode 100644 index 1d9bf7e..0000000 --- a/public/userportal/assets/icons/ionicons/less/_ionicons-font.less +++ /dev/null @@ -1,27 +0,0 @@ -// Ionicons Font Path -// -------------------------- - -@font-face { - font-family: @ionicons-font-family; - src:url("@{ionicons-font-path}/ionicons.eot?v=@{ionicons-version}"); - src:url("@{ionicons-font-path}/ionicons.eot?v=@{ionicons-version}#iefix") format("embedded-opentype"), - url("@{ionicons-font-path}/ionicons.ttf?v=@{ionicons-version}") format("truetype"), - url("@{ionicons-font-path}/ionicons.woff?v=@{ionicons-version}") format("woff"), - url("@{ionicons-font-path}/ionicons.svg?v=@{ionicons-version}#Ionicons") format("svg"); - font-weight: normal; - font-style: normal; -} - -.ion { - display: inline-block; - font-family: @ionicons-font-family; - speak: none; - font-style: normal; - font-weight: normal; - font-variant: normal; - text-transform: none; - text-rendering: auto; - line-height: 1; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; -} \ No newline at end of file diff --git a/public/userportal/assets/icons/ionicons/less/_ionicons-icons.less b/public/userportal/assets/icons/ionicons/less/_ionicons-icons.less deleted file mode 100644 index 1e87e66..0000000 --- a/public/userportal/assets/icons/ionicons/less/_ionicons-icons.less +++ /dev/null @@ -1,1209 +0,0 @@ -// Ionicons Icons -// -------------------------- - -.ionicons, -.@{ionicons-prefix}alert, -.@{ionicons-prefix}alert-circled, -.@{ionicons-prefix}android-add, -.@{ionicons-prefix}android-add-contact, -.@{ionicons-prefix}android-alarm, -.@{ionicons-prefix}android-archive, -.@{ionicons-prefix}android-arrow-back, -.@{ionicons-prefix}android-arrow-down-left, -.@{ionicons-prefix}android-arrow-down-right, -.@{ionicons-prefix}android-arrow-forward, -.@{ionicons-prefix}android-arrow-up-left, -.@{ionicons-prefix}android-arrow-up-right, -.@{ionicons-prefix}android-battery, -.@{ionicons-prefix}android-book, -.@{ionicons-prefix}android-calendar, -.@{ionicons-prefix}android-call, -.@{ionicons-prefix}android-camera, -.@{ionicons-prefix}android-chat, -.@{ionicons-prefix}android-checkmark, -.@{ionicons-prefix}android-clock, -.@{ionicons-prefix}android-close, -.@{ionicons-prefix}android-contact, -.@{ionicons-prefix}android-contacts, -.@{ionicons-prefix}android-data, -.@{ionicons-prefix}android-developer, -.@{ionicons-prefix}android-display, -.@{ionicons-prefix}android-download, -.@{ionicons-prefix}android-drawer, -.@{ionicons-prefix}android-dropdown, -.@{ionicons-prefix}android-earth, -.@{ionicons-prefix}android-folder, -.@{ionicons-prefix}android-forums, -.@{ionicons-prefix}android-friends, -.@{ionicons-prefix}android-hand, -.@{ionicons-prefix}android-image, -.@{ionicons-prefix}android-inbox, -.@{ionicons-prefix}android-information, -.@{ionicons-prefix}android-keypad, -.@{ionicons-prefix}android-lightbulb, -.@{ionicons-prefix}android-locate, -.@{ionicons-prefix}android-location, -.@{ionicons-prefix}android-mail, -.@{ionicons-prefix}android-microphone, -.@{ionicons-prefix}android-mixer, -.@{ionicons-prefix}android-more, -.@{ionicons-prefix}android-note, -.@{ionicons-prefix}android-playstore, -.@{ionicons-prefix}android-printer, -.@{ionicons-prefix}android-promotion, -.@{ionicons-prefix}android-reminder, -.@{ionicons-prefix}android-remove, -.@{ionicons-prefix}android-search, -.@{ionicons-prefix}android-send, -.@{ionicons-prefix}android-settings, -.@{ionicons-prefix}android-share, -.@{ionicons-prefix}android-social, -.@{ionicons-prefix}android-social-user, -.@{ionicons-prefix}android-sort, -.@{ionicons-prefix}android-stair-drawer, -.@{ionicons-prefix}android-star, -.@{ionicons-prefix}android-stopwatch, -.@{ionicons-prefix}android-storage, -.@{ionicons-prefix}android-system-back, -.@{ionicons-prefix}android-system-home, -.@{ionicons-prefix}android-system-windows, -.@{ionicons-prefix}android-timer, -.@{ionicons-prefix}android-trash, -.@{ionicons-prefix}android-user-menu, -.@{ionicons-prefix}android-volume, -.@{ionicons-prefix}android-wifi, -.@{ionicons-prefix}aperture, -.@{ionicons-prefix}archive, -.@{ionicons-prefix}arrow-down-a, -.@{ionicons-prefix}arrow-down-b, -.@{ionicons-prefix}arrow-down-c, -.@{ionicons-prefix}arrow-expand, -.@{ionicons-prefix}arrow-graph-down-left, -.@{ionicons-prefix}arrow-graph-down-right, -.@{ionicons-prefix}arrow-graph-up-left, -.@{ionicons-prefix}arrow-graph-up-right, -.@{ionicons-prefix}arrow-left-a, -.@{ionicons-prefix}arrow-left-b, -.@{ionicons-prefix}arrow-left-c, -.@{ionicons-prefix}arrow-move, -.@{ionicons-prefix}arrow-resize, -.@{ionicons-prefix}arrow-return-left, -.@{ionicons-prefix}arrow-return-right, -.@{ionicons-prefix}arrow-right-a, -.@{ionicons-prefix}arrow-right-b, -.@{ionicons-prefix}arrow-right-c, -.@{ionicons-prefix}arrow-shrink, -.@{ionicons-prefix}arrow-swap, -.@{ionicons-prefix}arrow-up-a, -.@{ionicons-prefix}arrow-up-b, -.@{ionicons-prefix}arrow-up-c, -.@{ionicons-prefix}asterisk, -.@{ionicons-prefix}at, -.@{ionicons-prefix}bag, -.@{ionicons-prefix}battery-charging, -.@{ionicons-prefix}battery-empty, -.@{ionicons-prefix}battery-full, -.@{ionicons-prefix}battery-half, -.@{ionicons-prefix}battery-low, -.@{ionicons-prefix}beaker, -.@{ionicons-prefix}beer, -.@{ionicons-prefix}bluetooth, -.@{ionicons-prefix}bonfire, -.@{ionicons-prefix}bookmark, -.@{ionicons-prefix}briefcase, -.@{ionicons-prefix}bug, -.@{ionicons-prefix}calculator, -.@{ionicons-prefix}calendar, -.@{ionicons-prefix}camera, -.@{ionicons-prefix}card, -.@{ionicons-prefix}cash, -.@{ionicons-prefix}chatbox, -.@{ionicons-prefix}chatbox-working, -.@{ionicons-prefix}chatboxes, -.@{ionicons-prefix}chatbubble, -.@{ionicons-prefix}chatbubble-working, -.@{ionicons-prefix}chatbubbles, -.@{ionicons-prefix}checkmark, -.@{ionicons-prefix}checkmark-circled, -.@{ionicons-prefix}checkmark-round, -.@{ionicons-prefix}chevron-down, -.@{ionicons-prefix}chevron-left, -.@{ionicons-prefix}chevron-right, -.@{ionicons-prefix}chevron-up, -.@{ionicons-prefix}clipboard, -.@{ionicons-prefix}clock, -.@{ionicons-prefix}close, -.@{ionicons-prefix}close-circled, -.@{ionicons-prefix}close-round, -.@{ionicons-prefix}closed-captioning, -.@{ionicons-prefix}cloud, -.@{ionicons-prefix}code, -.@{ionicons-prefix}code-download, -.@{ionicons-prefix}code-working, -.@{ionicons-prefix}coffee, -.@{ionicons-prefix}compass, -.@{ionicons-prefix}compose, -.@{ionicons-prefix}connection-bars, -.@{ionicons-prefix}contrast, -.@{ionicons-prefix}cube, -.@{ionicons-prefix}disc, -.@{ionicons-prefix}document, -.@{ionicons-prefix}document-text, -.@{ionicons-prefix}drag, -.@{ionicons-prefix}earth, -.@{ionicons-prefix}edit, -.@{ionicons-prefix}egg, -.@{ionicons-prefix}eject, -.@{ionicons-prefix}email, -.@{ionicons-prefix}eye, -.@{ionicons-prefix}eye-disabled, -.@{ionicons-prefix}female, -.@{ionicons-prefix}filing, -.@{ionicons-prefix}film-marker, -.@{ionicons-prefix}fireball, -.@{ionicons-prefix}flag, -.@{ionicons-prefix}flame, -.@{ionicons-prefix}flash, -.@{ionicons-prefix}flash-off, -.@{ionicons-prefix}flask, -.@{ionicons-prefix}folder, -.@{ionicons-prefix}fork, -.@{ionicons-prefix}fork-repo, -.@{ionicons-prefix}forward, -.@{ionicons-prefix}funnel, -.@{ionicons-prefix}game-controller-a, -.@{ionicons-prefix}game-controller-b, -.@{ionicons-prefix}gear-a, -.@{ionicons-prefix}gear-b, -.@{ionicons-prefix}grid, -.@{ionicons-prefix}hammer, -.@{ionicons-prefix}happy, -.@{ionicons-prefix}headphone, -.@{ionicons-prefix}heart, -.@{ionicons-prefix}heart-broken, -.@{ionicons-prefix}help, -.@{ionicons-prefix}help-buoy, -.@{ionicons-prefix}help-circled, -.@{ionicons-prefix}home, -.@{ionicons-prefix}icecream, -.@{ionicons-prefix}icon-social-google-plus, -.@{ionicons-prefix}icon-social-google-plus-outline, -.@{ionicons-prefix}image, -.@{ionicons-prefix}images, -.@{ionicons-prefix}information, -.@{ionicons-prefix}information-circled, -.@{ionicons-prefix}ionic, -.@{ionicons-prefix}ios7-alarm, -.@{ionicons-prefix}ios7-alarm-outline, -.@{ionicons-prefix}ios7-albums, -.@{ionicons-prefix}ios7-albums-outline, -.@{ionicons-prefix}ios7-americanfootball, -.@{ionicons-prefix}ios7-americanfootball-outline, -.@{ionicons-prefix}ios7-analytics, -.@{ionicons-prefix}ios7-analytics-outline, -.@{ionicons-prefix}ios7-arrow-back, -.@{ionicons-prefix}ios7-arrow-down, -.@{ionicons-prefix}ios7-arrow-forward, -.@{ionicons-prefix}ios7-arrow-left, -.@{ionicons-prefix}ios7-arrow-right, -.@{ionicons-prefix}ios7-arrow-thin-down, -.@{ionicons-prefix}ios7-arrow-thin-left, -.@{ionicons-prefix}ios7-arrow-thin-right, -.@{ionicons-prefix}ios7-arrow-thin-up, -.@{ionicons-prefix}ios7-arrow-up, -.@{ionicons-prefix}ios7-at, -.@{ionicons-prefix}ios7-at-outline, -.@{ionicons-prefix}ios7-barcode, -.@{ionicons-prefix}ios7-barcode-outline, -.@{ionicons-prefix}ios7-baseball, -.@{ionicons-prefix}ios7-baseball-outline, -.@{ionicons-prefix}ios7-basketball, -.@{ionicons-prefix}ios7-basketball-outline, -.@{ionicons-prefix}ios7-bell, -.@{ionicons-prefix}ios7-bell-outline, -.@{ionicons-prefix}ios7-bolt, -.@{ionicons-prefix}ios7-bolt-outline, -.@{ionicons-prefix}ios7-bookmarks, -.@{ionicons-prefix}ios7-bookmarks-outline, -.@{ionicons-prefix}ios7-box, -.@{ionicons-prefix}ios7-box-outline, -.@{ionicons-prefix}ios7-briefcase, -.@{ionicons-prefix}ios7-briefcase-outline, -.@{ionicons-prefix}ios7-browsers, -.@{ionicons-prefix}ios7-browsers-outline, -.@{ionicons-prefix}ios7-calculator, -.@{ionicons-prefix}ios7-calculator-outline, -.@{ionicons-prefix}ios7-calendar, -.@{ionicons-prefix}ios7-calendar-outline, -.@{ionicons-prefix}ios7-camera, -.@{ionicons-prefix}ios7-camera-outline, -.@{ionicons-prefix}ios7-cart, -.@{ionicons-prefix}ios7-cart-outline, -.@{ionicons-prefix}ios7-chatboxes, -.@{ionicons-prefix}ios7-chatboxes-outline, -.@{ionicons-prefix}ios7-chatbubble, -.@{ionicons-prefix}ios7-chatbubble-outline, -.@{ionicons-prefix}ios7-checkmark, -.@{ionicons-prefix}ios7-checkmark-empty, -.@{ionicons-prefix}ios7-checkmark-outline, -.@{ionicons-prefix}ios7-circle-filled, -.@{ionicons-prefix}ios7-circle-outline, -.@{ionicons-prefix}ios7-clock, -.@{ionicons-prefix}ios7-clock-outline, -.@{ionicons-prefix}ios7-close, -.@{ionicons-prefix}ios7-close-empty, -.@{ionicons-prefix}ios7-close-outline, -.@{ionicons-prefix}ios7-cloud, -.@{ionicons-prefix}ios7-cloud-download, -.@{ionicons-prefix}ios7-cloud-download-outline, -.@{ionicons-prefix}ios7-cloud-outline, -.@{ionicons-prefix}ios7-cloud-upload, -.@{ionicons-prefix}ios7-cloud-upload-outline, -.@{ionicons-prefix}ios7-cloudy, -.@{ionicons-prefix}ios7-cloudy-night, -.@{ionicons-prefix}ios7-cloudy-night-outline, -.@{ionicons-prefix}ios7-cloudy-outline, -.@{ionicons-prefix}ios7-cog, -.@{ionicons-prefix}ios7-cog-outline, -.@{ionicons-prefix}ios7-compose, -.@{ionicons-prefix}ios7-compose-outline, -.@{ionicons-prefix}ios7-contact, -.@{ionicons-prefix}ios7-contact-outline, -.@{ionicons-prefix}ios7-copy, -.@{ionicons-prefix}ios7-copy-outline, -.@{ionicons-prefix}ios7-download, -.@{ionicons-prefix}ios7-download-outline, -.@{ionicons-prefix}ios7-drag, -.@{ionicons-prefix}ios7-email, -.@{ionicons-prefix}ios7-email-outline, -.@{ionicons-prefix}ios7-expand, -.@{ionicons-prefix}ios7-eye, -.@{ionicons-prefix}ios7-eye-outline, -.@{ionicons-prefix}ios7-fastforward, -.@{ionicons-prefix}ios7-fastforward-outline, -.@{ionicons-prefix}ios7-filing, -.@{ionicons-prefix}ios7-filing-outline, -.@{ionicons-prefix}ios7-film, -.@{ionicons-prefix}ios7-film-outline, -.@{ionicons-prefix}ios7-flag, -.@{ionicons-prefix}ios7-flag-outline, -.@{ionicons-prefix}ios7-folder, -.@{ionicons-prefix}ios7-folder-outline, -.@{ionicons-prefix}ios7-football, -.@{ionicons-prefix}ios7-football-outline, -.@{ionicons-prefix}ios7-gear, -.@{ionicons-prefix}ios7-gear-outline, -.@{ionicons-prefix}ios7-glasses, -.@{ionicons-prefix}ios7-glasses-outline, -.@{ionicons-prefix}ios7-heart, -.@{ionicons-prefix}ios7-heart-outline, -.@{ionicons-prefix}ios7-help, -.@{ionicons-prefix}ios7-help-empty, -.@{ionicons-prefix}ios7-help-outline, -.@{ionicons-prefix}ios7-home, -.@{ionicons-prefix}ios7-home-outline, -.@{ionicons-prefix}ios7-infinite, -.@{ionicons-prefix}ios7-infinite-outline, -.@{ionicons-prefix}ios7-information, -.@{ionicons-prefix}ios7-information-empty, -.@{ionicons-prefix}ios7-information-outline, -.@{ionicons-prefix}ios7-ionic-outline, -.@{ionicons-prefix}ios7-keypad, -.@{ionicons-prefix}ios7-keypad-outline, -.@{ionicons-prefix}ios7-lightbulb, -.@{ionicons-prefix}ios7-lightbulb-outline, -.@{ionicons-prefix}ios7-location, -.@{ionicons-prefix}ios7-location-outline, -.@{ionicons-prefix}ios7-locked, -.@{ionicons-prefix}ios7-locked-outline, -.@{ionicons-prefix}ios7-loop, -.@{ionicons-prefix}ios7-loop-strong, -.@{ionicons-prefix}ios7-medkit, -.@{ionicons-prefix}ios7-medkit-outline, -.@{ionicons-prefix}ios7-mic, -.@{ionicons-prefix}ios7-mic-off, -.@{ionicons-prefix}ios7-mic-outline, -.@{ionicons-prefix}ios7-minus, -.@{ionicons-prefix}ios7-minus-empty, -.@{ionicons-prefix}ios7-minus-outline, -.@{ionicons-prefix}ios7-monitor, -.@{ionicons-prefix}ios7-monitor-outline, -.@{ionicons-prefix}ios7-moon, -.@{ionicons-prefix}ios7-moon-outline, -.@{ionicons-prefix}ios7-more, -.@{ionicons-prefix}ios7-more-outline, -.@{ionicons-prefix}ios7-musical-note, -.@{ionicons-prefix}ios7-musical-notes, -.@{ionicons-prefix}ios7-navigate, -.@{ionicons-prefix}ios7-navigate-outline, -.@{ionicons-prefix}ios7-paper, -.@{ionicons-prefix}ios7-paper-outline, -.@{ionicons-prefix}ios7-paperplane, -.@{ionicons-prefix}ios7-paperplane-outline, -.@{ionicons-prefix}ios7-partlysunny, -.@{ionicons-prefix}ios7-partlysunny-outline, -.@{ionicons-prefix}ios7-pause, -.@{ionicons-prefix}ios7-pause-outline, -.@{ionicons-prefix}ios7-paw, -.@{ionicons-prefix}ios7-paw-outline, -.@{ionicons-prefix}ios7-people, -.@{ionicons-prefix}ios7-people-outline, -.@{ionicons-prefix}ios7-person, -.@{ionicons-prefix}ios7-person-outline, -.@{ionicons-prefix}ios7-personadd, -.@{ionicons-prefix}ios7-personadd-outline, -.@{ionicons-prefix}ios7-photos, -.@{ionicons-prefix}ios7-photos-outline, -.@{ionicons-prefix}ios7-pie, -.@{ionicons-prefix}ios7-pie-outline, -.@{ionicons-prefix}ios7-play, -.@{ionicons-prefix}ios7-play-outline, -.@{ionicons-prefix}ios7-plus, -.@{ionicons-prefix}ios7-plus-empty, -.@{ionicons-prefix}ios7-plus-outline, -.@{ionicons-prefix}ios7-pricetag, -.@{ionicons-prefix}ios7-pricetag-outline, -.@{ionicons-prefix}ios7-pricetags, -.@{ionicons-prefix}ios7-pricetags-outline, -.@{ionicons-prefix}ios7-printer, -.@{ionicons-prefix}ios7-printer-outline, -.@{ionicons-prefix}ios7-pulse, -.@{ionicons-prefix}ios7-pulse-strong, -.@{ionicons-prefix}ios7-rainy, -.@{ionicons-prefix}ios7-rainy-outline, -.@{ionicons-prefix}ios7-recording, -.@{ionicons-prefix}ios7-recording-outline, -.@{ionicons-prefix}ios7-redo, -.@{ionicons-prefix}ios7-redo-outline, -.@{ionicons-prefix}ios7-refresh, -.@{ionicons-prefix}ios7-refresh-empty, -.@{ionicons-prefix}ios7-refresh-outline, -.@{ionicons-prefix}ios7-reload, -.@{ionicons-prefix}ios7-reverse-camera, -.@{ionicons-prefix}ios7-reverse-camera-outline, -.@{ionicons-prefix}ios7-rewind, -.@{ionicons-prefix}ios7-rewind-outline, -.@{ionicons-prefix}ios7-search, -.@{ionicons-prefix}ios7-search-strong, -.@{ionicons-prefix}ios7-settings, -.@{ionicons-prefix}ios7-settings-strong, -.@{ionicons-prefix}ios7-shrink, -.@{ionicons-prefix}ios7-skipbackward, -.@{ionicons-prefix}ios7-skipbackward-outline, -.@{ionicons-prefix}ios7-skipforward, -.@{ionicons-prefix}ios7-skipforward-outline, -.@{ionicons-prefix}ios7-snowy, -.@{ionicons-prefix}ios7-speedometer, -.@{ionicons-prefix}ios7-speedometer-outline, -.@{ionicons-prefix}ios7-star, -.@{ionicons-prefix}ios7-star-half, -.@{ionicons-prefix}ios7-star-outline, -.@{ionicons-prefix}ios7-stopwatch, -.@{ionicons-prefix}ios7-stopwatch-outline, -.@{ionicons-prefix}ios7-sunny, -.@{ionicons-prefix}ios7-sunny-outline, -.@{ionicons-prefix}ios7-telephone, -.@{ionicons-prefix}ios7-telephone-outline, -.@{ionicons-prefix}ios7-tennisball, -.@{ionicons-prefix}ios7-tennisball-outline, -.@{ionicons-prefix}ios7-thunderstorm, -.@{ionicons-prefix}ios7-thunderstorm-outline, -.@{ionicons-prefix}ios7-time, -.@{ionicons-prefix}ios7-time-outline, -.@{ionicons-prefix}ios7-timer, -.@{ionicons-prefix}ios7-timer-outline, -.@{ionicons-prefix}ios7-toggle, -.@{ionicons-prefix}ios7-toggle-outline, -.@{ionicons-prefix}ios7-trash, -.@{ionicons-prefix}ios7-trash-outline, -.@{ionicons-prefix}ios7-undo, -.@{ionicons-prefix}ios7-undo-outline, -.@{ionicons-prefix}ios7-unlocked, -.@{ionicons-prefix}ios7-unlocked-outline, -.@{ionicons-prefix}ios7-upload, -.@{ionicons-prefix}ios7-upload-outline, -.@{ionicons-prefix}ios7-videocam, -.@{ionicons-prefix}ios7-videocam-outline, -.@{ionicons-prefix}ios7-volume-high, -.@{ionicons-prefix}ios7-volume-low, -.@{ionicons-prefix}ios7-wineglass, -.@{ionicons-prefix}ios7-wineglass-outline, -.@{ionicons-prefix}ios7-world, -.@{ionicons-prefix}ios7-world-outline, -.@{ionicons-prefix}ipad, -.@{ionicons-prefix}iphone, -.@{ionicons-prefix}ipod, -.@{ionicons-prefix}jet, -.@{ionicons-prefix}key, -.@{ionicons-prefix}knife, -.@{ionicons-prefix}laptop, -.@{ionicons-prefix}leaf, -.@{ionicons-prefix}levels, -.@{ionicons-prefix}lightbulb, -.@{ionicons-prefix}link, -.@{ionicons-prefix}load-a, -.@{ionicons-prefix}load-b, -.@{ionicons-prefix}load-c, -.@{ionicons-prefix}load-d, -.@{ionicons-prefix}location, -.@{ionicons-prefix}locked, -.@{ionicons-prefix}log-in, -.@{ionicons-prefix}log-out, -.@{ionicons-prefix}loop, -.@{ionicons-prefix}magnet, -.@{ionicons-prefix}male, -.@{ionicons-prefix}man, -.@{ionicons-prefix}map, -.@{ionicons-prefix}medkit, -.@{ionicons-prefix}merge, -.@{ionicons-prefix}mic-a, -.@{ionicons-prefix}mic-b, -.@{ionicons-prefix}mic-c, -.@{ionicons-prefix}minus, -.@{ionicons-prefix}minus-circled, -.@{ionicons-prefix}minus-round, -.@{ionicons-prefix}model-s, -.@{ionicons-prefix}monitor, -.@{ionicons-prefix}more, -.@{ionicons-prefix}mouse, -.@{ionicons-prefix}music-note, -.@{ionicons-prefix}navicon, -.@{ionicons-prefix}navicon-round, -.@{ionicons-prefix}navigate, -.@{ionicons-prefix}network, -.@{ionicons-prefix}no-smoking, -.@{ionicons-prefix}nuclear, -.@{ionicons-prefix}outlet, -.@{ionicons-prefix}paper-airplane, -.@{ionicons-prefix}paperclip, -.@{ionicons-prefix}pause, -.@{ionicons-prefix}person, -.@{ionicons-prefix}person-add, -.@{ionicons-prefix}person-stalker, -.@{ionicons-prefix}pie-graph, -.@{ionicons-prefix}pin, -.@{ionicons-prefix}pinpoint, -.@{ionicons-prefix}pizza, -.@{ionicons-prefix}plane, -.@{ionicons-prefix}planet, -.@{ionicons-prefix}play, -.@{ionicons-prefix}playstation, -.@{ionicons-prefix}plus, -.@{ionicons-prefix}plus-circled, -.@{ionicons-prefix}plus-round, -.@{ionicons-prefix}podium, -.@{ionicons-prefix}pound, -.@{ionicons-prefix}power, -.@{ionicons-prefix}pricetag, -.@{ionicons-prefix}pricetags, -.@{ionicons-prefix}printer, -.@{ionicons-prefix}pull-request, -.@{ionicons-prefix}qr-scanner, -.@{ionicons-prefix}quote, -.@{ionicons-prefix}radio-waves, -.@{ionicons-prefix}record, -.@{ionicons-prefix}refresh, -.@{ionicons-prefix}reply, -.@{ionicons-prefix}reply-all, -.@{ionicons-prefix}ribbon-a, -.@{ionicons-prefix}ribbon-b, -.@{ionicons-prefix}sad, -.@{ionicons-prefix}scissors, -.@{ionicons-prefix}search, -.@{ionicons-prefix}settings, -.@{ionicons-prefix}share, -.@{ionicons-prefix}shuffle, -.@{ionicons-prefix}skip-backward, -.@{ionicons-prefix}skip-forward, -.@{ionicons-prefix}social-android, -.@{ionicons-prefix}social-android-outline, -.@{ionicons-prefix}social-apple, -.@{ionicons-prefix}social-apple-outline, -.@{ionicons-prefix}social-bitcoin, -.@{ionicons-prefix}social-bitcoin-outline, -.@{ionicons-prefix}social-buffer, -.@{ionicons-prefix}social-buffer-outline, -.@{ionicons-prefix}social-designernews, -.@{ionicons-prefix}social-designernews-outline, -.@{ionicons-prefix}social-dribbble, -.@{ionicons-prefix}social-dribbble-outline, -.@{ionicons-prefix}social-dropbox, -.@{ionicons-prefix}social-dropbox-outline, -.@{ionicons-prefix}social-facebook, -.@{ionicons-prefix}social-facebook-outline, -.@{ionicons-prefix}social-foursquare, -.@{ionicons-prefix}social-foursquare-outline, -.@{ionicons-prefix}social-freebsd-devil, -.@{ionicons-prefix}social-github, -.@{ionicons-prefix}social-github-outline, -.@{ionicons-prefix}social-google, -.@{ionicons-prefix}social-google-outline, -.@{ionicons-prefix}social-googleplus, -.@{ionicons-prefix}social-googleplus-outline, -.@{ionicons-prefix}social-hackernews, -.@{ionicons-prefix}social-hackernews-outline, -.@{ionicons-prefix}social-instagram, -.@{ionicons-prefix}social-instagram-outline, -.@{ionicons-prefix}social-linkedin, -.@{ionicons-prefix}social-linkedin-outline, -.@{ionicons-prefix}social-pinterest, -.@{ionicons-prefix}social-pinterest-outline, -.@{ionicons-prefix}social-reddit, -.@{ionicons-prefix}social-reddit-outline, -.@{ionicons-prefix}social-rss, -.@{ionicons-prefix}social-rss-outline, -.@{ionicons-prefix}social-skype, -.@{ionicons-prefix}social-skype-outline, -.@{ionicons-prefix}social-tumblr, -.@{ionicons-prefix}social-tumblr-outline, -.@{ionicons-prefix}social-tux, -.@{ionicons-prefix}social-twitter, -.@{ionicons-prefix}social-twitter-outline, -.@{ionicons-prefix}social-usd, -.@{ionicons-prefix}social-usd-outline, -.@{ionicons-prefix}social-vimeo, -.@{ionicons-prefix}social-vimeo-outline, -.@{ionicons-prefix}social-windows, -.@{ionicons-prefix}social-windows-outline, -.@{ionicons-prefix}social-wordpress, -.@{ionicons-prefix}social-wordpress-outline, -.@{ionicons-prefix}social-yahoo, -.@{ionicons-prefix}social-yahoo-outline, -.@{ionicons-prefix}social-youtube, -.@{ionicons-prefix}social-youtube-outline, -.@{ionicons-prefix}speakerphone, -.@{ionicons-prefix}speedometer, -.@{ionicons-prefix}spoon, -.@{ionicons-prefix}star, -.@{ionicons-prefix}stats-bars, -.@{ionicons-prefix}steam, -.@{ionicons-prefix}stop, -.@{ionicons-prefix}thermometer, -.@{ionicons-prefix}thumbsdown, -.@{ionicons-prefix}thumbsup, -.@{ionicons-prefix}toggle, -.@{ionicons-prefix}toggle-filled, -.@{ionicons-prefix}trash-a, -.@{ionicons-prefix}trash-b, -.@{ionicons-prefix}trophy, -.@{ionicons-prefix}umbrella, -.@{ionicons-prefix}university, -.@{ionicons-prefix}unlocked, -.@{ionicons-prefix}upload, -.@{ionicons-prefix}usb, -.@{ionicons-prefix}videocamera, -.@{ionicons-prefix}volume-high, -.@{ionicons-prefix}volume-low, -.@{ionicons-prefix}volume-medium, -.@{ionicons-prefix}volume-mute, -.@{ionicons-prefix}wand, -.@{ionicons-prefix}waterdrop, -.@{ionicons-prefix}wifi, -.@{ionicons-prefix}wineglass, -.@{ionicons-prefix}woman, -.@{ionicons-prefix}wrench, -.@{ionicons-prefix}xbox -{ - &:extend(.ion); -} -.@{ionicons-prefix}alert:before { content: @ionicon-var-alert; } -.@{ionicons-prefix}alert-circled:before { content: @ionicon-var-alert-circled; } -.@{ionicons-prefix}android-add:before { content: @ionicon-var-android-add; } -.@{ionicons-prefix}android-add-contact:before { content: @ionicon-var-android-add-contact; } -.@{ionicons-prefix}android-alarm:before { content: @ionicon-var-android-alarm; } -.@{ionicons-prefix}android-archive:before { content: @ionicon-var-android-archive; } -.@{ionicons-prefix}android-arrow-back:before { content: @ionicon-var-android-arrow-back; } -.@{ionicons-prefix}android-arrow-down-left:before { content: @ionicon-var-android-arrow-down-left; } -.@{ionicons-prefix}android-arrow-down-right:before { content: @ionicon-var-android-arrow-down-right; } -.@{ionicons-prefix}android-arrow-forward:before { content: @ionicon-var-android-arrow-forward; } -.@{ionicons-prefix}android-arrow-up-left:before { content: @ionicon-var-android-arrow-up-left; } -.@{ionicons-prefix}android-arrow-up-right:before { content: @ionicon-var-android-arrow-up-right; } -.@{ionicons-prefix}android-battery:before { content: @ionicon-var-android-battery; } -.@{ionicons-prefix}android-book:before { content: @ionicon-var-android-book; } -.@{ionicons-prefix}android-calendar:before { content: @ionicon-var-android-calendar; } -.@{ionicons-prefix}android-call:before { content: @ionicon-var-android-call; } -.@{ionicons-prefix}android-camera:before { content: @ionicon-var-android-camera; } -.@{ionicons-prefix}android-chat:before { content: @ionicon-var-android-chat; } -.@{ionicons-prefix}android-checkmark:before { content: @ionicon-var-android-checkmark; } -.@{ionicons-prefix}android-clock:before { content: @ionicon-var-android-clock; } -.@{ionicons-prefix}android-close:before { content: @ionicon-var-android-close; } -.@{ionicons-prefix}android-contact:before { content: @ionicon-var-android-contact; } -.@{ionicons-prefix}android-contacts:before { content: @ionicon-var-android-contacts; } -.@{ionicons-prefix}android-data:before { content: @ionicon-var-android-data; } -.@{ionicons-prefix}android-developer:before { content: @ionicon-var-android-developer; } -.@{ionicons-prefix}android-display:before { content: @ionicon-var-android-display; } -.@{ionicons-prefix}android-download:before { content: @ionicon-var-android-download; } -.@{ionicons-prefix}android-drawer:before { content: @ionicon-var-android-drawer; } -.@{ionicons-prefix}android-dropdown:before { content: @ionicon-var-android-dropdown; } -.@{ionicons-prefix}android-earth:before { content: @ionicon-var-android-earth; } -.@{ionicons-prefix}android-folder:before { content: @ionicon-var-android-folder; } -.@{ionicons-prefix}android-forums:before { content: @ionicon-var-android-forums; } -.@{ionicons-prefix}android-friends:before { content: @ionicon-var-android-friends; } -.@{ionicons-prefix}android-hand:before { content: @ionicon-var-android-hand; } -.@{ionicons-prefix}android-image:before { content: @ionicon-var-android-image; } -.@{ionicons-prefix}android-inbox:before { content: @ionicon-var-android-inbox; } -.@{ionicons-prefix}android-information:before { content: @ionicon-var-android-information; } -.@{ionicons-prefix}android-keypad:before { content: @ionicon-var-android-keypad; } -.@{ionicons-prefix}android-lightbulb:before { content: @ionicon-var-android-lightbulb; } -.@{ionicons-prefix}android-locate:before { content: @ionicon-var-android-locate; } -.@{ionicons-prefix}android-location:before { content: @ionicon-var-android-location; } -.@{ionicons-prefix}android-mail:before { content: @ionicon-var-android-mail; } -.@{ionicons-prefix}android-microphone:before { content: @ionicon-var-android-microphone; } -.@{ionicons-prefix}android-mixer:before { content: @ionicon-var-android-mixer; } -.@{ionicons-prefix}android-more:before { content: @ionicon-var-android-more; } -.@{ionicons-prefix}android-note:before { content: @ionicon-var-android-note; } -.@{ionicons-prefix}android-playstore:before { content: @ionicon-var-android-playstore; } -.@{ionicons-prefix}android-printer:before { content: @ionicon-var-android-printer; } -.@{ionicons-prefix}android-promotion:before { content: @ionicon-var-android-promotion; } -.@{ionicons-prefix}android-reminder:before { content: @ionicon-var-android-reminder; } -.@{ionicons-prefix}android-remove:before { content: @ionicon-var-android-remove; } -.@{ionicons-prefix}android-search:before { content: @ionicon-var-android-search; } -.@{ionicons-prefix}android-send:before { content: @ionicon-var-android-send; } -.@{ionicons-prefix}android-settings:before { content: @ionicon-var-android-settings; } -.@{ionicons-prefix}android-share:before { content: @ionicon-var-android-share; } -.@{ionicons-prefix}android-social:before { content: @ionicon-var-android-social; } -.@{ionicons-prefix}android-social-user:before { content: @ionicon-var-android-social-user; } -.@{ionicons-prefix}android-sort:before { content: @ionicon-var-android-sort; } -.@{ionicons-prefix}android-stair-drawer:before { content: @ionicon-var-android-stair-drawer; } -.@{ionicons-prefix}android-star:before { content: @ionicon-var-android-star; } -.@{ionicons-prefix}android-stopwatch:before { content: @ionicon-var-android-stopwatch; } -.@{ionicons-prefix}android-storage:before { content: @ionicon-var-android-storage; } -.@{ionicons-prefix}android-system-back:before { content: @ionicon-var-android-system-back; } -.@{ionicons-prefix}android-system-home:before { content: @ionicon-var-android-system-home; } -.@{ionicons-prefix}android-system-windows:before { content: @ionicon-var-android-system-windows; } -.@{ionicons-prefix}android-timer:before { content: @ionicon-var-android-timer; } -.@{ionicons-prefix}android-trash:before { content: @ionicon-var-android-trash; } -.@{ionicons-prefix}android-user-menu:before { content: @ionicon-var-android-user-menu; } -.@{ionicons-prefix}android-volume:before { content: @ionicon-var-android-volume; } -.@{ionicons-prefix}android-wifi:before { content: @ionicon-var-android-wifi; } -.@{ionicons-prefix}aperture:before { content: @ionicon-var-aperture; } -.@{ionicons-prefix}archive:before { content: @ionicon-var-archive; } -.@{ionicons-prefix}arrow-down-a:before { content: @ionicon-var-arrow-down-a; } -.@{ionicons-prefix}arrow-down-b:before { content: @ionicon-var-arrow-down-b; } -.@{ionicons-prefix}arrow-down-c:before { content: @ionicon-var-arrow-down-c; } -.@{ionicons-prefix}arrow-expand:before { content: @ionicon-var-arrow-expand; } -.@{ionicons-prefix}arrow-graph-down-left:before { content: @ionicon-var-arrow-graph-down-left; } -.@{ionicons-prefix}arrow-graph-down-right:before { content: @ionicon-var-arrow-graph-down-right; } -.@{ionicons-prefix}arrow-graph-up-left:before { content: @ionicon-var-arrow-graph-up-left; } -.@{ionicons-prefix}arrow-graph-up-right:before { content: @ionicon-var-arrow-graph-up-right; } -.@{ionicons-prefix}arrow-left-a:before { content: @ionicon-var-arrow-left-a; } -.@{ionicons-prefix}arrow-left-b:before { content: @ionicon-var-arrow-left-b; } -.@{ionicons-prefix}arrow-left-c:before { content: @ionicon-var-arrow-left-c; } -.@{ionicons-prefix}arrow-move:before { content: @ionicon-var-arrow-move; } -.@{ionicons-prefix}arrow-resize:before { content: @ionicon-var-arrow-resize; } -.@{ionicons-prefix}arrow-return-left:before { content: @ionicon-var-arrow-return-left; } -.@{ionicons-prefix}arrow-return-right:before { content: @ionicon-var-arrow-return-right; } -.@{ionicons-prefix}arrow-right-a:before { content: @ionicon-var-arrow-right-a; } -.@{ionicons-prefix}arrow-right-b:before { content: @ionicon-var-arrow-right-b; } -.@{ionicons-prefix}arrow-right-c:before { content: @ionicon-var-arrow-right-c; } -.@{ionicons-prefix}arrow-shrink:before { content: @ionicon-var-arrow-shrink; } -.@{ionicons-prefix}arrow-swap:before { content: @ionicon-var-arrow-swap; } -.@{ionicons-prefix}arrow-up-a:before { content: @ionicon-var-arrow-up-a; } -.@{ionicons-prefix}arrow-up-b:before { content: @ionicon-var-arrow-up-b; } -.@{ionicons-prefix}arrow-up-c:before { content: @ionicon-var-arrow-up-c; } -.@{ionicons-prefix}asterisk:before { content: @ionicon-var-asterisk; } -.@{ionicons-prefix}at:before { content: @ionicon-var-at; } -.@{ionicons-prefix}bag:before { content: @ionicon-var-bag; } -.@{ionicons-prefix}battery-charging:before { content: @ionicon-var-battery-charging; } -.@{ionicons-prefix}battery-empty:before { content: @ionicon-var-battery-empty; } -.@{ionicons-prefix}battery-full:before { content: @ionicon-var-battery-full; } -.@{ionicons-prefix}battery-half:before { content: @ionicon-var-battery-half; } -.@{ionicons-prefix}battery-low:before { content: @ionicon-var-battery-low; } -.@{ionicons-prefix}beaker:before { content: @ionicon-var-beaker; } -.@{ionicons-prefix}beer:before { content: @ionicon-var-beer; } -.@{ionicons-prefix}bluetooth:before { content: @ionicon-var-bluetooth; } -.@{ionicons-prefix}bonfire:before { content: @ionicon-var-bonfire; } -.@{ionicons-prefix}bookmark:before { content: @ionicon-var-bookmark; } -.@{ionicons-prefix}briefcase:before { content: @ionicon-var-briefcase; } -.@{ionicons-prefix}bug:before { content: @ionicon-var-bug; } -.@{ionicons-prefix}calculator:before { content: @ionicon-var-calculator; } -.@{ionicons-prefix}calendar:before { content: @ionicon-var-calendar; } -.@{ionicons-prefix}camera:before { content: @ionicon-var-camera; } -.@{ionicons-prefix}card:before { content: @ionicon-var-card; } -.@{ionicons-prefix}cash:before { content: @ionicon-var-cash; } -.@{ionicons-prefix}chatbox:before { content: @ionicon-var-chatbox; } -.@{ionicons-prefix}chatbox-working:before { content: @ionicon-var-chatbox-working; } -.@{ionicons-prefix}chatboxes:before { content: @ionicon-var-chatboxes; } -.@{ionicons-prefix}chatbubble:before { content: @ionicon-var-chatbubble; } -.@{ionicons-prefix}chatbubble-working:before { content: @ionicon-var-chatbubble-working; } -.@{ionicons-prefix}chatbubbles:before { content: @ionicon-var-chatbubbles; } -.@{ionicons-prefix}checkmark:before { content: @ionicon-var-checkmark; } -.@{ionicons-prefix}checkmark-circled:before { content: @ionicon-var-checkmark-circled; } -.@{ionicons-prefix}checkmark-round:before { content: @ionicon-var-checkmark-round; } -.@{ionicons-prefix}chevron-down:before { content: @ionicon-var-chevron-down; } -.@{ionicons-prefix}chevron-left:before { content: @ionicon-var-chevron-left; } -.@{ionicons-prefix}chevron-right:before { content: @ionicon-var-chevron-right; } -.@{ionicons-prefix}chevron-up:before { content: @ionicon-var-chevron-up; } -.@{ionicons-prefix}clipboard:before { content: @ionicon-var-clipboard; } -.@{ionicons-prefix}clock:before { content: @ionicon-var-clock; } -.@{ionicons-prefix}close:before { content: @ionicon-var-close; } -.@{ionicons-prefix}close-circled:before { content: @ionicon-var-close-circled; } -.@{ionicons-prefix}close-round:before { content: @ionicon-var-close-round; } -.@{ionicons-prefix}closed-captioning:before { content: @ionicon-var-closed-captioning; } -.@{ionicons-prefix}cloud:before { content: @ionicon-var-cloud; } -.@{ionicons-prefix}code:before { content: @ionicon-var-code; } -.@{ionicons-prefix}code-download:before { content: @ionicon-var-code-download; } -.@{ionicons-prefix}code-working:before { content: @ionicon-var-code-working; } -.@{ionicons-prefix}coffee:before { content: @ionicon-var-coffee; } -.@{ionicons-prefix}compass:before { content: @ionicon-var-compass; } -.@{ionicons-prefix}compose:before { content: @ionicon-var-compose; } -.@{ionicons-prefix}connection-bars:before { content: @ionicon-var-connection-bars; } -.@{ionicons-prefix}contrast:before { content: @ionicon-var-contrast; } -.@{ionicons-prefix}cube:before { content: @ionicon-var-cube; } -.@{ionicons-prefix}disc:before { content: @ionicon-var-disc; } -.@{ionicons-prefix}document:before { content: @ionicon-var-document; } -.@{ionicons-prefix}document-text:before { content: @ionicon-var-document-text; } -.@{ionicons-prefix}drag:before { content: @ionicon-var-drag; } -.@{ionicons-prefix}earth:before { content: @ionicon-var-earth; } -.@{ionicons-prefix}edit:before { content: @ionicon-var-edit; } -.@{ionicons-prefix}egg:before { content: @ionicon-var-egg; } -.@{ionicons-prefix}eject:before { content: @ionicon-var-eject; } -.@{ionicons-prefix}email:before { content: @ionicon-var-email; } -.@{ionicons-prefix}eye:before { content: @ionicon-var-eye; } -.@{ionicons-prefix}eye-disabled:before { content: @ionicon-var-eye-disabled; } -.@{ionicons-prefix}female:before { content: @ionicon-var-female; } -.@{ionicons-prefix}filing:before { content: @ionicon-var-filing; } -.@{ionicons-prefix}film-marker:before { content: @ionicon-var-film-marker; } -.@{ionicons-prefix}fireball:before { content: @ionicon-var-fireball; } -.@{ionicons-prefix}flag:before { content: @ionicon-var-flag; } -.@{ionicons-prefix}flame:before { content: @ionicon-var-flame; } -.@{ionicons-prefix}flash:before { content: @ionicon-var-flash; } -.@{ionicons-prefix}flash-off:before { content: @ionicon-var-flash-off; } -.@{ionicons-prefix}flask:before { content: @ionicon-var-flask; } -.@{ionicons-prefix}folder:before { content: @ionicon-var-folder; } -.@{ionicons-prefix}fork:before { content: @ionicon-var-fork; } -.@{ionicons-prefix}fork-repo:before { content: @ionicon-var-fork-repo; } -.@{ionicons-prefix}forward:before { content: @ionicon-var-forward; } -.@{ionicons-prefix}funnel:before { content: @ionicon-var-funnel; } -.@{ionicons-prefix}game-controller-a:before { content: @ionicon-var-game-controller-a; } -.@{ionicons-prefix}game-controller-b:before { content: @ionicon-var-game-controller-b; } -.@{ionicons-prefix}gear-a:before { content: @ionicon-var-gear-a; } -.@{ionicons-prefix}gear-b:before { content: @ionicon-var-gear-b; } -.@{ionicons-prefix}grid:before { content: @ionicon-var-grid; } -.@{ionicons-prefix}hammer:before { content: @ionicon-var-hammer; } -.@{ionicons-prefix}happy:before { content: @ionicon-var-happy; } -.@{ionicons-prefix}headphone:before { content: @ionicon-var-headphone; } -.@{ionicons-prefix}heart:before { content: @ionicon-var-heart; } -.@{ionicons-prefix}heart-broken:before { content: @ionicon-var-heart-broken; } -.@{ionicons-prefix}help:before { content: @ionicon-var-help; } -.@{ionicons-prefix}help-buoy:before { content: @ionicon-var-help-buoy; } -.@{ionicons-prefix}help-circled:before { content: @ionicon-var-help-circled; } -.@{ionicons-prefix}home:before { content: @ionicon-var-home; } -.@{ionicons-prefix}icecream:before { content: @ionicon-var-icecream; } -.@{ionicons-prefix}icon-social-google-plus:before { content: @ionicon-var-icon-social-google-plus; } -.@{ionicons-prefix}icon-social-google-plus-outline:before { content: @ionicon-var-icon-social-google-plus-outline; } -.@{ionicons-prefix}image:before { content: @ionicon-var-image; } -.@{ionicons-prefix}images:before { content: @ionicon-var-images; } -.@{ionicons-prefix}information:before { content: @ionicon-var-information; } -.@{ionicons-prefix}information-circled:before { content: @ionicon-var-information-circled; } -.@{ionicons-prefix}ionic:before { content: @ionicon-var-ionic; } -.@{ionicons-prefix}ios7-alarm:before { content: @ionicon-var-ios7-alarm; } -.@{ionicons-prefix}ios7-alarm-outline:before { content: @ionicon-var-ios7-alarm-outline; } -.@{ionicons-prefix}ios7-albums:before { content: @ionicon-var-ios7-albums; } -.@{ionicons-prefix}ios7-albums-outline:before { content: @ionicon-var-ios7-albums-outline; } -.@{ionicons-prefix}ios7-americanfootball:before { content: @ionicon-var-ios7-americanfootball; } -.@{ionicons-prefix}ios7-americanfootball-outline:before { content: @ionicon-var-ios7-americanfootball-outline; } -.@{ionicons-prefix}ios7-analytics:before { content: @ionicon-var-ios7-analytics; } -.@{ionicons-prefix}ios7-analytics-outline:before { content: @ionicon-var-ios7-analytics-outline; } -.@{ionicons-prefix}ios7-arrow-back:before { content: @ionicon-var-ios7-arrow-back; } -.@{ionicons-prefix}ios7-arrow-down:before { content: @ionicon-var-ios7-arrow-down; } -.@{ionicons-prefix}ios7-arrow-forward:before { content: @ionicon-var-ios7-arrow-forward; } -.@{ionicons-prefix}ios7-arrow-left:before { content: @ionicon-var-ios7-arrow-left; } -.@{ionicons-prefix}ios7-arrow-right:before { content: @ionicon-var-ios7-arrow-right; } -.@{ionicons-prefix}ios7-arrow-thin-down:before { content: @ionicon-var-ios7-arrow-thin-down; } -.@{ionicons-prefix}ios7-arrow-thin-left:before { content: @ionicon-var-ios7-arrow-thin-left; } -.@{ionicons-prefix}ios7-arrow-thin-right:before { content: @ionicon-var-ios7-arrow-thin-right; } -.@{ionicons-prefix}ios7-arrow-thin-up:before { content: @ionicon-var-ios7-arrow-thin-up; } -.@{ionicons-prefix}ios7-arrow-up:before { content: @ionicon-var-ios7-arrow-up; } -.@{ionicons-prefix}ios7-at:before { content: @ionicon-var-ios7-at; } -.@{ionicons-prefix}ios7-at-outline:before { content: @ionicon-var-ios7-at-outline; } -.@{ionicons-prefix}ios7-barcode:before { content: @ionicon-var-ios7-barcode; } -.@{ionicons-prefix}ios7-barcode-outline:before { content: @ionicon-var-ios7-barcode-outline; } -.@{ionicons-prefix}ios7-baseball:before { content: @ionicon-var-ios7-baseball; } -.@{ionicons-prefix}ios7-baseball-outline:before { content: @ionicon-var-ios7-baseball-outline; } -.@{ionicons-prefix}ios7-basketball:before { content: @ionicon-var-ios7-basketball; } -.@{ionicons-prefix}ios7-basketball-outline:before { content: @ionicon-var-ios7-basketball-outline; } -.@{ionicons-prefix}ios7-bell:before { content: @ionicon-var-ios7-bell; } -.@{ionicons-prefix}ios7-bell-outline:before { content: @ionicon-var-ios7-bell-outline; } -.@{ionicons-prefix}ios7-bolt:before { content: @ionicon-var-ios7-bolt; } -.@{ionicons-prefix}ios7-bolt-outline:before { content: @ionicon-var-ios7-bolt-outline; } -.@{ionicons-prefix}ios7-bookmarks:before { content: @ionicon-var-ios7-bookmarks; } -.@{ionicons-prefix}ios7-bookmarks-outline:before { content: @ionicon-var-ios7-bookmarks-outline; } -.@{ionicons-prefix}ios7-box:before { content: @ionicon-var-ios7-box; } -.@{ionicons-prefix}ios7-box-outline:before { content: @ionicon-var-ios7-box-outline; } -.@{ionicons-prefix}ios7-briefcase:before { content: @ionicon-var-ios7-briefcase; } -.@{ionicons-prefix}ios7-briefcase-outline:before { content: @ionicon-var-ios7-briefcase-outline; } -.@{ionicons-prefix}ios7-browsers:before { content: @ionicon-var-ios7-browsers; } -.@{ionicons-prefix}ios7-browsers-outline:before { content: @ionicon-var-ios7-browsers-outline; } -.@{ionicons-prefix}ios7-calculator:before { content: @ionicon-var-ios7-calculator; } -.@{ionicons-prefix}ios7-calculator-outline:before { content: @ionicon-var-ios7-calculator-outline; } -.@{ionicons-prefix}ios7-calendar:before { content: @ionicon-var-ios7-calendar; } -.@{ionicons-prefix}ios7-calendar-outline:before { content: @ionicon-var-ios7-calendar-outline; } -.@{ionicons-prefix}ios7-camera:before { content: @ionicon-var-ios7-camera; } -.@{ionicons-prefix}ios7-camera-outline:before { content: @ionicon-var-ios7-camera-outline; } -.@{ionicons-prefix}ios7-cart:before { content: @ionicon-var-ios7-cart; } -.@{ionicons-prefix}ios7-cart-outline:before { content: @ionicon-var-ios7-cart-outline; } -.@{ionicons-prefix}ios7-chatboxes:before { content: @ionicon-var-ios7-chatboxes; } -.@{ionicons-prefix}ios7-chatboxes-outline:before { content: @ionicon-var-ios7-chatboxes-outline; } -.@{ionicons-prefix}ios7-chatbubble:before { content: @ionicon-var-ios7-chatbubble; } -.@{ionicons-prefix}ios7-chatbubble-outline:before { content: @ionicon-var-ios7-chatbubble-outline; } -.@{ionicons-prefix}ios7-checkmark:before { content: @ionicon-var-ios7-checkmark; } -.@{ionicons-prefix}ios7-checkmark-empty:before { content: @ionicon-var-ios7-checkmark-empty; } -.@{ionicons-prefix}ios7-checkmark-outline:before { content: @ionicon-var-ios7-checkmark-outline; } -.@{ionicons-prefix}ios7-circle-filled:before { content: @ionicon-var-ios7-circle-filled; } -.@{ionicons-prefix}ios7-circle-outline:before { content: @ionicon-var-ios7-circle-outline; } -.@{ionicons-prefix}ios7-clock:before { content: @ionicon-var-ios7-clock; } -.@{ionicons-prefix}ios7-clock-outline:before { content: @ionicon-var-ios7-clock-outline; } -.@{ionicons-prefix}ios7-close:before { content: @ionicon-var-ios7-close; } -.@{ionicons-prefix}ios7-close-empty:before { content: @ionicon-var-ios7-close-empty; } -.@{ionicons-prefix}ios7-close-outline:before { content: @ionicon-var-ios7-close-outline; } -.@{ionicons-prefix}ios7-cloud:before { content: @ionicon-var-ios7-cloud; } -.@{ionicons-prefix}ios7-cloud-download:before { content: @ionicon-var-ios7-cloud-download; } -.@{ionicons-prefix}ios7-cloud-download-outline:before { content: @ionicon-var-ios7-cloud-download-outline; } -.@{ionicons-prefix}ios7-cloud-outline:before { content: @ionicon-var-ios7-cloud-outline; } -.@{ionicons-prefix}ios7-cloud-upload:before { content: @ionicon-var-ios7-cloud-upload; } -.@{ionicons-prefix}ios7-cloud-upload-outline:before { content: @ionicon-var-ios7-cloud-upload-outline; } -.@{ionicons-prefix}ios7-cloudy:before { content: @ionicon-var-ios7-cloudy; } -.@{ionicons-prefix}ios7-cloudy-night:before { content: @ionicon-var-ios7-cloudy-night; } -.@{ionicons-prefix}ios7-cloudy-night-outline:before { content: @ionicon-var-ios7-cloudy-night-outline; } -.@{ionicons-prefix}ios7-cloudy-outline:before { content: @ionicon-var-ios7-cloudy-outline; } -.@{ionicons-prefix}ios7-cog:before { content: @ionicon-var-ios7-cog; } -.@{ionicons-prefix}ios7-cog-outline:before { content: @ionicon-var-ios7-cog-outline; } -.@{ionicons-prefix}ios7-compose:before { content: @ionicon-var-ios7-compose; } -.@{ionicons-prefix}ios7-compose-outline:before { content: @ionicon-var-ios7-compose-outline; } -.@{ionicons-prefix}ios7-contact:before { content: @ionicon-var-ios7-contact; } -.@{ionicons-prefix}ios7-contact-outline:before { content: @ionicon-var-ios7-contact-outline; } -.@{ionicons-prefix}ios7-copy:before { content: @ionicon-var-ios7-copy; } -.@{ionicons-prefix}ios7-copy-outline:before { content: @ionicon-var-ios7-copy-outline; } -.@{ionicons-prefix}ios7-download:before { content: @ionicon-var-ios7-download; } -.@{ionicons-prefix}ios7-download-outline:before { content: @ionicon-var-ios7-download-outline; } -.@{ionicons-prefix}ios7-drag:before { content: @ionicon-var-ios7-drag; } -.@{ionicons-prefix}ios7-email:before { content: @ionicon-var-ios7-email; } -.@{ionicons-prefix}ios7-email-outline:before { content: @ionicon-var-ios7-email-outline; } -.@{ionicons-prefix}ios7-expand:before { content: @ionicon-var-ios7-expand; } -.@{ionicons-prefix}ios7-eye:before { content: @ionicon-var-ios7-eye; } -.@{ionicons-prefix}ios7-eye-outline:before { content: @ionicon-var-ios7-eye-outline; } -.@{ionicons-prefix}ios7-fastforward:before { content: @ionicon-var-ios7-fastforward; } -.@{ionicons-prefix}ios7-fastforward-outline:before { content: @ionicon-var-ios7-fastforward-outline; } -.@{ionicons-prefix}ios7-filing:before { content: @ionicon-var-ios7-filing; } -.@{ionicons-prefix}ios7-filing-outline:before { content: @ionicon-var-ios7-filing-outline; } -.@{ionicons-prefix}ios7-film:before { content: @ionicon-var-ios7-film; } -.@{ionicons-prefix}ios7-film-outline:before { content: @ionicon-var-ios7-film-outline; } -.@{ionicons-prefix}ios7-flag:before { content: @ionicon-var-ios7-flag; } -.@{ionicons-prefix}ios7-flag-outline:before { content: @ionicon-var-ios7-flag-outline; } -.@{ionicons-prefix}ios7-folder:before { content: @ionicon-var-ios7-folder; } -.@{ionicons-prefix}ios7-folder-outline:before { content: @ionicon-var-ios7-folder-outline; } -.@{ionicons-prefix}ios7-football:before { content: @ionicon-var-ios7-football; } -.@{ionicons-prefix}ios7-football-outline:before { content: @ionicon-var-ios7-football-outline; } -.@{ionicons-prefix}ios7-gear:before { content: @ionicon-var-ios7-gear; } -.@{ionicons-prefix}ios7-gear-outline:before { content: @ionicon-var-ios7-gear-outline; } -.@{ionicons-prefix}ios7-glasses:before { content: @ionicon-var-ios7-glasses; } -.@{ionicons-prefix}ios7-glasses-outline:before { content: @ionicon-var-ios7-glasses-outline; } -.@{ionicons-prefix}ios7-heart:before { content: @ionicon-var-ios7-heart; } -.@{ionicons-prefix}ios7-heart-outline:before { content: @ionicon-var-ios7-heart-outline; } -.@{ionicons-prefix}ios7-help:before { content: @ionicon-var-ios7-help; } -.@{ionicons-prefix}ios7-help-empty:before { content: @ionicon-var-ios7-help-empty; } -.@{ionicons-prefix}ios7-help-outline:before { content: @ionicon-var-ios7-help-outline; } -.@{ionicons-prefix}ios7-home:before { content: @ionicon-var-ios7-home; } -.@{ionicons-prefix}ios7-home-outline:before { content: @ionicon-var-ios7-home-outline; } -.@{ionicons-prefix}ios7-infinite:before { content: @ionicon-var-ios7-infinite; } -.@{ionicons-prefix}ios7-infinite-outline:before { content: @ionicon-var-ios7-infinite-outline; } -.@{ionicons-prefix}ios7-information:before { content: @ionicon-var-ios7-information; } -.@{ionicons-prefix}ios7-information-empty:before { content: @ionicon-var-ios7-information-empty; } -.@{ionicons-prefix}ios7-information-outline:before { content: @ionicon-var-ios7-information-outline; } -.@{ionicons-prefix}ios7-ionic-outline:before { content: @ionicon-var-ios7-ionic-outline; } -.@{ionicons-prefix}ios7-keypad:before { content: @ionicon-var-ios7-keypad; } -.@{ionicons-prefix}ios7-keypad-outline:before { content: @ionicon-var-ios7-keypad-outline; } -.@{ionicons-prefix}ios7-lightbulb:before { content: @ionicon-var-ios7-lightbulb; } -.@{ionicons-prefix}ios7-lightbulb-outline:before { content: @ionicon-var-ios7-lightbulb-outline; } -.@{ionicons-prefix}ios7-location:before { content: @ionicon-var-ios7-location; } -.@{ionicons-prefix}ios7-location-outline:before { content: @ionicon-var-ios7-location-outline; } -.@{ionicons-prefix}ios7-locked:before { content: @ionicon-var-ios7-locked; } -.@{ionicons-prefix}ios7-locked-outline:before { content: @ionicon-var-ios7-locked-outline; } -.@{ionicons-prefix}ios7-loop:before { content: @ionicon-var-ios7-loop; } -.@{ionicons-prefix}ios7-loop-strong:before { content: @ionicon-var-ios7-loop-strong; } -.@{ionicons-prefix}ios7-medkit:before { content: @ionicon-var-ios7-medkit; } -.@{ionicons-prefix}ios7-medkit-outline:before { content: @ionicon-var-ios7-medkit-outline; } -.@{ionicons-prefix}ios7-mic:before { content: @ionicon-var-ios7-mic; } -.@{ionicons-prefix}ios7-mic-off:before { content: @ionicon-var-ios7-mic-off; } -.@{ionicons-prefix}ios7-mic-outline:before { content: @ionicon-var-ios7-mic-outline; } -.@{ionicons-prefix}ios7-minus:before { content: @ionicon-var-ios7-minus; } -.@{ionicons-prefix}ios7-minus-empty:before { content: @ionicon-var-ios7-minus-empty; } -.@{ionicons-prefix}ios7-minus-outline:before { content: @ionicon-var-ios7-minus-outline; } -.@{ionicons-prefix}ios7-monitor:before { content: @ionicon-var-ios7-monitor; } -.@{ionicons-prefix}ios7-monitor-outline:before { content: @ionicon-var-ios7-monitor-outline; } -.@{ionicons-prefix}ios7-moon:before { content: @ionicon-var-ios7-moon; } -.@{ionicons-prefix}ios7-moon-outline:before { content: @ionicon-var-ios7-moon-outline; } -.@{ionicons-prefix}ios7-more:before { content: @ionicon-var-ios7-more; } -.@{ionicons-prefix}ios7-more-outline:before { content: @ionicon-var-ios7-more-outline; } -.@{ionicons-prefix}ios7-musical-note:before { content: @ionicon-var-ios7-musical-note; } -.@{ionicons-prefix}ios7-musical-notes:before { content: @ionicon-var-ios7-musical-notes; } -.@{ionicons-prefix}ios7-navigate:before { content: @ionicon-var-ios7-navigate; } -.@{ionicons-prefix}ios7-navigate-outline:before { content: @ionicon-var-ios7-navigate-outline; } -.@{ionicons-prefix}ios7-paper:before { content: @ionicon-var-ios7-paper; } -.@{ionicons-prefix}ios7-paper-outline:before { content: @ionicon-var-ios7-paper-outline; } -.@{ionicons-prefix}ios7-paperplane:before { content: @ionicon-var-ios7-paperplane; } -.@{ionicons-prefix}ios7-paperplane-outline:before { content: @ionicon-var-ios7-paperplane-outline; } -.@{ionicons-prefix}ios7-partlysunny:before { content: @ionicon-var-ios7-partlysunny; } -.@{ionicons-prefix}ios7-partlysunny-outline:before { content: @ionicon-var-ios7-partlysunny-outline; } -.@{ionicons-prefix}ios7-pause:before { content: @ionicon-var-ios7-pause; } -.@{ionicons-prefix}ios7-pause-outline:before { content: @ionicon-var-ios7-pause-outline; } -.@{ionicons-prefix}ios7-paw:before { content: @ionicon-var-ios7-paw; } -.@{ionicons-prefix}ios7-paw-outline:before { content: @ionicon-var-ios7-paw-outline; } -.@{ionicons-prefix}ios7-people:before { content: @ionicon-var-ios7-people; } -.@{ionicons-prefix}ios7-people-outline:before { content: @ionicon-var-ios7-people-outline; } -.@{ionicons-prefix}ios7-person:before { content: @ionicon-var-ios7-person; } -.@{ionicons-prefix}ios7-person-outline:before { content: @ionicon-var-ios7-person-outline; } -.@{ionicons-prefix}ios7-personadd:before { content: @ionicon-var-ios7-personadd; } -.@{ionicons-prefix}ios7-personadd-outline:before { content: @ionicon-var-ios7-personadd-outline; } -.@{ionicons-prefix}ios7-photos:before { content: @ionicon-var-ios7-photos; } -.@{ionicons-prefix}ios7-photos-outline:before { content: @ionicon-var-ios7-photos-outline; } -.@{ionicons-prefix}ios7-pie:before { content: @ionicon-var-ios7-pie; } -.@{ionicons-prefix}ios7-pie-outline:before { content: @ionicon-var-ios7-pie-outline; } -.@{ionicons-prefix}ios7-play:before { content: @ionicon-var-ios7-play; } -.@{ionicons-prefix}ios7-play-outline:before { content: @ionicon-var-ios7-play-outline; } -.@{ionicons-prefix}ios7-plus:before { content: @ionicon-var-ios7-plus; } -.@{ionicons-prefix}ios7-plus-empty:before { content: @ionicon-var-ios7-plus-empty; } -.@{ionicons-prefix}ios7-plus-outline:before { content: @ionicon-var-ios7-plus-outline; } -.@{ionicons-prefix}ios7-pricetag:before { content: @ionicon-var-ios7-pricetag; } -.@{ionicons-prefix}ios7-pricetag-outline:before { content: @ionicon-var-ios7-pricetag-outline; } -.@{ionicons-prefix}ios7-pricetags:before { content: @ionicon-var-ios7-pricetags; } -.@{ionicons-prefix}ios7-pricetags-outline:before { content: @ionicon-var-ios7-pricetags-outline; } -.@{ionicons-prefix}ios7-printer:before { content: @ionicon-var-ios7-printer; } -.@{ionicons-prefix}ios7-printer-outline:before { content: @ionicon-var-ios7-printer-outline; } -.@{ionicons-prefix}ios7-pulse:before { content: @ionicon-var-ios7-pulse; } -.@{ionicons-prefix}ios7-pulse-strong:before { content: @ionicon-var-ios7-pulse-strong; } -.@{ionicons-prefix}ios7-rainy:before { content: @ionicon-var-ios7-rainy; } -.@{ionicons-prefix}ios7-rainy-outline:before { content: @ionicon-var-ios7-rainy-outline; } -.@{ionicons-prefix}ios7-recording:before { content: @ionicon-var-ios7-recording; } -.@{ionicons-prefix}ios7-recording-outline:before { content: @ionicon-var-ios7-recording-outline; } -.@{ionicons-prefix}ios7-redo:before { content: @ionicon-var-ios7-redo; } -.@{ionicons-prefix}ios7-redo-outline:before { content: @ionicon-var-ios7-redo-outline; } -.@{ionicons-prefix}ios7-refresh:before { content: @ionicon-var-ios7-refresh; } -.@{ionicons-prefix}ios7-refresh-empty:before { content: @ionicon-var-ios7-refresh-empty; } -.@{ionicons-prefix}ios7-refresh-outline:before { content: @ionicon-var-ios7-refresh-outline; } -.@{ionicons-prefix}ios7-reload:before { content: @ionicon-var-ios7-reload; } -.@{ionicons-prefix}ios7-reverse-camera:before { content: @ionicon-var-ios7-reverse-camera; } -.@{ionicons-prefix}ios7-reverse-camera-outline:before { content: @ionicon-var-ios7-reverse-camera-outline; } -.@{ionicons-prefix}ios7-rewind:before { content: @ionicon-var-ios7-rewind; } -.@{ionicons-prefix}ios7-rewind-outline:before { content: @ionicon-var-ios7-rewind-outline; } -.@{ionicons-prefix}ios7-search:before { content: @ionicon-var-ios7-search; } -.@{ionicons-prefix}ios7-search-strong:before { content: @ionicon-var-ios7-search-strong; } -.@{ionicons-prefix}ios7-settings:before { content: @ionicon-var-ios7-settings; } -.@{ionicons-prefix}ios7-settings-strong:before { content: @ionicon-var-ios7-settings-strong; } -.@{ionicons-prefix}ios7-shrink:before { content: @ionicon-var-ios7-shrink; } -.@{ionicons-prefix}ios7-skipbackward:before { content: @ionicon-var-ios7-skipbackward; } -.@{ionicons-prefix}ios7-skipbackward-outline:before { content: @ionicon-var-ios7-skipbackward-outline; } -.@{ionicons-prefix}ios7-skipforward:before { content: @ionicon-var-ios7-skipforward; } -.@{ionicons-prefix}ios7-skipforward-outline:before { content: @ionicon-var-ios7-skipforward-outline; } -.@{ionicons-prefix}ios7-snowy:before { content: @ionicon-var-ios7-snowy; } -.@{ionicons-prefix}ios7-speedometer:before { content: @ionicon-var-ios7-speedometer; } -.@{ionicons-prefix}ios7-speedometer-outline:before { content: @ionicon-var-ios7-speedometer-outline; } -.@{ionicons-prefix}ios7-star:before { content: @ionicon-var-ios7-star; } -.@{ionicons-prefix}ios7-star-half:before { content: @ionicon-var-ios7-star-half; } -.@{ionicons-prefix}ios7-star-outline:before { content: @ionicon-var-ios7-star-outline; } -.@{ionicons-prefix}ios7-stopwatch:before { content: @ionicon-var-ios7-stopwatch; } -.@{ionicons-prefix}ios7-stopwatch-outline:before { content: @ionicon-var-ios7-stopwatch-outline; } -.@{ionicons-prefix}ios7-sunny:before { content: @ionicon-var-ios7-sunny; } -.@{ionicons-prefix}ios7-sunny-outline:before { content: @ionicon-var-ios7-sunny-outline; } -.@{ionicons-prefix}ios7-telephone:before { content: @ionicon-var-ios7-telephone; } -.@{ionicons-prefix}ios7-telephone-outline:before { content: @ionicon-var-ios7-telephone-outline; } -.@{ionicons-prefix}ios7-tennisball:before { content: @ionicon-var-ios7-tennisball; } -.@{ionicons-prefix}ios7-tennisball-outline:before { content: @ionicon-var-ios7-tennisball-outline; } -.@{ionicons-prefix}ios7-thunderstorm:before { content: @ionicon-var-ios7-thunderstorm; } -.@{ionicons-prefix}ios7-thunderstorm-outline:before { content: @ionicon-var-ios7-thunderstorm-outline; } -.@{ionicons-prefix}ios7-time:before { content: @ionicon-var-ios7-time; } -.@{ionicons-prefix}ios7-time-outline:before { content: @ionicon-var-ios7-time-outline; } -.@{ionicons-prefix}ios7-timer:before { content: @ionicon-var-ios7-timer; } -.@{ionicons-prefix}ios7-timer-outline:before { content: @ionicon-var-ios7-timer-outline; } -.@{ionicons-prefix}ios7-toggle:before { content: @ionicon-var-ios7-toggle; } -.@{ionicons-prefix}ios7-toggle-outline:before { content: @ionicon-var-ios7-toggle-outline; } -.@{ionicons-prefix}ios7-trash:before { content: @ionicon-var-ios7-trash; } -.@{ionicons-prefix}ios7-trash-outline:before { content: @ionicon-var-ios7-trash-outline; } -.@{ionicons-prefix}ios7-undo:before { content: @ionicon-var-ios7-undo; } -.@{ionicons-prefix}ios7-undo-outline:before { content: @ionicon-var-ios7-undo-outline; } -.@{ionicons-prefix}ios7-unlocked:before { content: @ionicon-var-ios7-unlocked; } -.@{ionicons-prefix}ios7-unlocked-outline:before { content: @ionicon-var-ios7-unlocked-outline; } -.@{ionicons-prefix}ios7-upload:before { content: @ionicon-var-ios7-upload; } -.@{ionicons-prefix}ios7-upload-outline:before { content: @ionicon-var-ios7-upload-outline; } -.@{ionicons-prefix}ios7-videocam:before { content: @ionicon-var-ios7-videocam; } -.@{ionicons-prefix}ios7-videocam-outline:before { content: @ionicon-var-ios7-videocam-outline; } -.@{ionicons-prefix}ios7-volume-high:before { content: @ionicon-var-ios7-volume-high; } -.@{ionicons-prefix}ios7-volume-low:before { content: @ionicon-var-ios7-volume-low; } -.@{ionicons-prefix}ios7-wineglass:before { content: @ionicon-var-ios7-wineglass; } -.@{ionicons-prefix}ios7-wineglass-outline:before { content: @ionicon-var-ios7-wineglass-outline; } -.@{ionicons-prefix}ios7-world:before { content: @ionicon-var-ios7-world; } -.@{ionicons-prefix}ios7-world-outline:before { content: @ionicon-var-ios7-world-outline; } -.@{ionicons-prefix}ipad:before { content: @ionicon-var-ipad; } -.@{ionicons-prefix}iphone:before { content: @ionicon-var-iphone; } -.@{ionicons-prefix}ipod:before { content: @ionicon-var-ipod; } -.@{ionicons-prefix}jet:before { content: @ionicon-var-jet; } -.@{ionicons-prefix}key:before { content: @ionicon-var-key; } -.@{ionicons-prefix}knife:before { content: @ionicon-var-knife; } -.@{ionicons-prefix}laptop:before { content: @ionicon-var-laptop; } -.@{ionicons-prefix}leaf:before { content: @ionicon-var-leaf; } -.@{ionicons-prefix}levels:before { content: @ionicon-var-levels; } -.@{ionicons-prefix}lightbulb:before { content: @ionicon-var-lightbulb; } -.@{ionicons-prefix}link:before { content: @ionicon-var-link; } -.@{ionicons-prefix}load-a:before { content: @ionicon-var-load-a; } -.@{ionicons-prefix}load-b:before { content: @ionicon-var-load-b; } -.@{ionicons-prefix}load-c:before { content: @ionicon-var-load-c; } -.@{ionicons-prefix}load-d:before { content: @ionicon-var-load-d; } -.@{ionicons-prefix}location:before { content: @ionicon-var-location; } -.@{ionicons-prefix}locked:before { content: @ionicon-var-locked; } -.@{ionicons-prefix}log-in:before { content: @ionicon-var-log-in; } -.@{ionicons-prefix}log-out:before { content: @ionicon-var-log-out; } -.@{ionicons-prefix}loop:before { content: @ionicon-var-loop; } -.@{ionicons-prefix}magnet:before { content: @ionicon-var-magnet; } -.@{ionicons-prefix}male:before { content: @ionicon-var-male; } -.@{ionicons-prefix}man:before { content: @ionicon-var-man; } -.@{ionicons-prefix}map:before { content: @ionicon-var-map; } -.@{ionicons-prefix}medkit:before { content: @ionicon-var-medkit; } -.@{ionicons-prefix}merge:before { content: @ionicon-var-merge; } -.@{ionicons-prefix}mic-a:before { content: @ionicon-var-mic-a; } -.@{ionicons-prefix}mic-b:before { content: @ionicon-var-mic-b; } -.@{ionicons-prefix}mic-c:before { content: @ionicon-var-mic-c; } -.@{ionicons-prefix}minus:before { content: @ionicon-var-minus; } -.@{ionicons-prefix}minus-circled:before { content: @ionicon-var-minus-circled; } -.@{ionicons-prefix}minus-round:before { content: @ionicon-var-minus-round; } -.@{ionicons-prefix}model-s:before { content: @ionicon-var-model-s; } -.@{ionicons-prefix}monitor:before { content: @ionicon-var-monitor; } -.@{ionicons-prefix}more:before { content: @ionicon-var-more; } -.@{ionicons-prefix}mouse:before { content: @ionicon-var-mouse; } -.@{ionicons-prefix}music-note:before { content: @ionicon-var-music-note; } -.@{ionicons-prefix}navicon:before { content: @ionicon-var-navicon; } -.@{ionicons-prefix}navicon-round:before { content: @ionicon-var-navicon-round; } -.@{ionicons-prefix}navigate:before { content: @ionicon-var-navigate; } -.@{ionicons-prefix}network:before { content: @ionicon-var-network; } -.@{ionicons-prefix}no-smoking:before { content: @ionicon-var-no-smoking; } -.@{ionicons-prefix}nuclear:before { content: @ionicon-var-nuclear; } -.@{ionicons-prefix}outlet:before { content: @ionicon-var-outlet; } -.@{ionicons-prefix}paper-airplane:before { content: @ionicon-var-paper-airplane; } -.@{ionicons-prefix}paperclip:before { content: @ionicon-var-paperclip; } -.@{ionicons-prefix}pause:before { content: @ionicon-var-pause; } -.@{ionicons-prefix}person:before { content: @ionicon-var-person; } -.@{ionicons-prefix}person-add:before { content: @ionicon-var-person-add; } -.@{ionicons-prefix}person-stalker:before { content: @ionicon-var-person-stalker; } -.@{ionicons-prefix}pie-graph:before { content: @ionicon-var-pie-graph; } -.@{ionicons-prefix}pin:before { content: @ionicon-var-pin; } -.@{ionicons-prefix}pinpoint:before { content: @ionicon-var-pinpoint; } -.@{ionicons-prefix}pizza:before { content: @ionicon-var-pizza; } -.@{ionicons-prefix}plane:before { content: @ionicon-var-plane; } -.@{ionicons-prefix}planet:before { content: @ionicon-var-planet; } -.@{ionicons-prefix}play:before { content: @ionicon-var-play; } -.@{ionicons-prefix}playstation:before { content: @ionicon-var-playstation; } -.@{ionicons-prefix}plus:before { content: @ionicon-var-plus; } -.@{ionicons-prefix}plus-circled:before { content: @ionicon-var-plus-circled; } -.@{ionicons-prefix}plus-round:before { content: @ionicon-var-plus-round; } -.@{ionicons-prefix}podium:before { content: @ionicon-var-podium; } -.@{ionicons-prefix}pound:before { content: @ionicon-var-pound; } -.@{ionicons-prefix}power:before { content: @ionicon-var-power; } -.@{ionicons-prefix}pricetag:before { content: @ionicon-var-pricetag; } -.@{ionicons-prefix}pricetags:before { content: @ionicon-var-pricetags; } -.@{ionicons-prefix}printer:before { content: @ionicon-var-printer; } -.@{ionicons-prefix}pull-request:before { content: @ionicon-var-pull-request; } -.@{ionicons-prefix}qr-scanner:before { content: @ionicon-var-qr-scanner; } -.@{ionicons-prefix}quote:before { content: @ionicon-var-quote; } -.@{ionicons-prefix}radio-waves:before { content: @ionicon-var-radio-waves; } -.@{ionicons-prefix}record:before { content: @ionicon-var-record; } -.@{ionicons-prefix}refresh:before { content: @ionicon-var-refresh; } -.@{ionicons-prefix}reply:before { content: @ionicon-var-reply; } -.@{ionicons-prefix}reply-all:before { content: @ionicon-var-reply-all; } -.@{ionicons-prefix}ribbon-a:before { content: @ionicon-var-ribbon-a; } -.@{ionicons-prefix}ribbon-b:before { content: @ionicon-var-ribbon-b; } -.@{ionicons-prefix}sad:before { content: @ionicon-var-sad; } -.@{ionicons-prefix}scissors:before { content: @ionicon-var-scissors; } -.@{ionicons-prefix}search:before { content: @ionicon-var-search; } -.@{ionicons-prefix}settings:before { content: @ionicon-var-settings; } -.@{ionicons-prefix}share:before { content: @ionicon-var-share; } -.@{ionicons-prefix}shuffle:before { content: @ionicon-var-shuffle; } -.@{ionicons-prefix}skip-backward:before { content: @ionicon-var-skip-backward; } -.@{ionicons-prefix}skip-forward:before { content: @ionicon-var-skip-forward; } -.@{ionicons-prefix}social-android:before { content: @ionicon-var-social-android; } -.@{ionicons-prefix}social-android-outline:before { content: @ionicon-var-social-android-outline; } -.@{ionicons-prefix}social-apple:before { content: @ionicon-var-social-apple; } -.@{ionicons-prefix}social-apple-outline:before { content: @ionicon-var-social-apple-outline; } -.@{ionicons-prefix}social-bitcoin:before { content: @ionicon-var-social-bitcoin; } -.@{ionicons-prefix}social-bitcoin-outline:before { content: @ionicon-var-social-bitcoin-outline; } -.@{ionicons-prefix}social-buffer:before { content: @ionicon-var-social-buffer; } -.@{ionicons-prefix}social-buffer-outline:before { content: @ionicon-var-social-buffer-outline; } -.@{ionicons-prefix}social-designernews:before { content: @ionicon-var-social-designernews; } -.@{ionicons-prefix}social-designernews-outline:before { content: @ionicon-var-social-designernews-outline; } -.@{ionicons-prefix}social-dribbble:before { content: @ionicon-var-social-dribbble; } -.@{ionicons-prefix}social-dribbble-outline:before { content: @ionicon-var-social-dribbble-outline; } -.@{ionicons-prefix}social-dropbox:before { content: @ionicon-var-social-dropbox; } -.@{ionicons-prefix}social-dropbox-outline:before { content: @ionicon-var-social-dropbox-outline; } -.@{ionicons-prefix}social-facebook:before { content: @ionicon-var-social-facebook; } -.@{ionicons-prefix}social-facebook-outline:before { content: @ionicon-var-social-facebook-outline; } -.@{ionicons-prefix}social-foursquare:before { content: @ionicon-var-social-foursquare; } -.@{ionicons-prefix}social-foursquare-outline:before { content: @ionicon-var-social-foursquare-outline; } -.@{ionicons-prefix}social-freebsd-devil:before { content: @ionicon-var-social-freebsd-devil; } -.@{ionicons-prefix}social-github:before { content: @ionicon-var-social-github; } -.@{ionicons-prefix}social-github-outline:before { content: @ionicon-var-social-github-outline; } -.@{ionicons-prefix}social-google:before { content: @ionicon-var-social-google; } -.@{ionicons-prefix}social-google-outline:before { content: @ionicon-var-social-google-outline; } -.@{ionicons-prefix}social-googleplus:before { content: @ionicon-var-social-googleplus; } -.@{ionicons-prefix}social-googleplus-outline:before { content: @ionicon-var-social-googleplus-outline; } -.@{ionicons-prefix}social-hackernews:before { content: @ionicon-var-social-hackernews; } -.@{ionicons-prefix}social-hackernews-outline:before { content: @ionicon-var-social-hackernews-outline; } -.@{ionicons-prefix}social-instagram:before { content: @ionicon-var-social-instagram; } -.@{ionicons-prefix}social-instagram-outline:before { content: @ionicon-var-social-instagram-outline; } -.@{ionicons-prefix}social-linkedin:before { content: @ionicon-var-social-linkedin; } -.@{ionicons-prefix}social-linkedin-outline:before { content: @ionicon-var-social-linkedin-outline; } -.@{ionicons-prefix}social-pinterest:before { content: @ionicon-var-social-pinterest; } -.@{ionicons-prefix}social-pinterest-outline:before { content: @ionicon-var-social-pinterest-outline; } -.@{ionicons-prefix}social-reddit:before { content: @ionicon-var-social-reddit; } -.@{ionicons-prefix}social-reddit-outline:before { content: @ionicon-var-social-reddit-outline; } -.@{ionicons-prefix}social-rss:before { content: @ionicon-var-social-rss; } -.@{ionicons-prefix}social-rss-outline:before { content: @ionicon-var-social-rss-outline; } -.@{ionicons-prefix}social-skype:before { content: @ionicon-var-social-skype; } -.@{ionicons-prefix}social-skype-outline:before { content: @ionicon-var-social-skype-outline; } -.@{ionicons-prefix}social-tumblr:before { content: @ionicon-var-social-tumblr; } -.@{ionicons-prefix}social-tumblr-outline:before { content: @ionicon-var-social-tumblr-outline; } -.@{ionicons-prefix}social-tux:before { content: @ionicon-var-social-tux; } -.@{ionicons-prefix}social-twitter:before { content: @ionicon-var-social-twitter; } -.@{ionicons-prefix}social-twitter-outline:before { content: @ionicon-var-social-twitter-outline; } -.@{ionicons-prefix}social-usd:before { content: @ionicon-var-social-usd; } -.@{ionicons-prefix}social-usd-outline:before { content: @ionicon-var-social-usd-outline; } -.@{ionicons-prefix}social-vimeo:before { content: @ionicon-var-social-vimeo; } -.@{ionicons-prefix}social-vimeo-outline:before { content: @ionicon-var-social-vimeo-outline; } -.@{ionicons-prefix}social-windows:before { content: @ionicon-var-social-windows; } -.@{ionicons-prefix}social-windows-outline:before { content: @ionicon-var-social-windows-outline; } -.@{ionicons-prefix}social-wordpress:before { content: @ionicon-var-social-wordpress; } -.@{ionicons-prefix}social-wordpress-outline:before { content: @ionicon-var-social-wordpress-outline; } -.@{ionicons-prefix}social-yahoo:before { content: @ionicon-var-social-yahoo; } -.@{ionicons-prefix}social-yahoo-outline:before { content: @ionicon-var-social-yahoo-outline; } -.@{ionicons-prefix}social-youtube:before { content: @ionicon-var-social-youtube; } -.@{ionicons-prefix}social-youtube-outline:before { content: @ionicon-var-social-youtube-outline; } -.@{ionicons-prefix}speakerphone:before { content: @ionicon-var-speakerphone; } -.@{ionicons-prefix}speedometer:before { content: @ionicon-var-speedometer; } -.@{ionicons-prefix}spoon:before { content: @ionicon-var-spoon; } -.@{ionicons-prefix}star:before { content: @ionicon-var-star; } -.@{ionicons-prefix}stats-bars:before { content: @ionicon-var-stats-bars; } -.@{ionicons-prefix}steam:before { content: @ionicon-var-steam; } -.@{ionicons-prefix}stop:before { content: @ionicon-var-stop; } -.@{ionicons-prefix}thermometer:before { content: @ionicon-var-thermometer; } -.@{ionicons-prefix}thumbsdown:before { content: @ionicon-var-thumbsdown; } -.@{ionicons-prefix}thumbsup:before { content: @ionicon-var-thumbsup; } -.@{ionicons-prefix}toggle:before { content: @ionicon-var-toggle; } -.@{ionicons-prefix}toggle-filled:before { content: @ionicon-var-toggle-filled; } -.@{ionicons-prefix}trash-a:before { content: @ionicon-var-trash-a; } -.@{ionicons-prefix}trash-b:before { content: @ionicon-var-trash-b; } -.@{ionicons-prefix}trophy:before { content: @ionicon-var-trophy; } -.@{ionicons-prefix}umbrella:before { content: @ionicon-var-umbrella; } -.@{ionicons-prefix}university:before { content: @ionicon-var-university; } -.@{ionicons-prefix}unlocked:before { content: @ionicon-var-unlocked; } -.@{ionicons-prefix}upload:before { content: @ionicon-var-upload; } -.@{ionicons-prefix}usb:before { content: @ionicon-var-usb; } -.@{ionicons-prefix}videocamera:before { content: @ionicon-var-videocamera; } -.@{ionicons-prefix}volume-high:before { content: @ionicon-var-volume-high; } -.@{ionicons-prefix}volume-low:before { content: @ionicon-var-volume-low; } -.@{ionicons-prefix}volume-medium:before { content: @ionicon-var-volume-medium; } -.@{ionicons-prefix}volume-mute:before { content: @ionicon-var-volume-mute; } -.@{ionicons-prefix}wand:before { content: @ionicon-var-wand; } -.@{ionicons-prefix}waterdrop:before { content: @ionicon-var-waterdrop; } -.@{ionicons-prefix}wifi:before { content: @ionicon-var-wifi; } -.@{ionicons-prefix}wineglass:before { content: @ionicon-var-wineglass; } -.@{ionicons-prefix}woman:before { content: @ionicon-var-woman; } -.@{ionicons-prefix}wrench:before { content: @ionicon-var-wrench; } -.@{ionicons-prefix}xbox:before { content: @ionicon-var-xbox; } \ No newline at end of file diff --git a/public/userportal/assets/icons/ionicons/less/_ionicons-variables.less b/public/userportal/assets/icons/ionicons/less/_ionicons-variables.less deleted file mode 100644 index 576d146..0000000 --- a/public/userportal/assets/icons/ionicons/less/_ionicons-variables.less +++ /dev/null @@ -1,615 +0,0 @@ -/*! -Ionicons, v1.5.0 -Created by Ben Sperry for the Ionic Framework, http://ionicons.com/ -https://twitter.com/benjsperry https://twitter.com/ionicframework -MIT License: https://github.com/driftyco/ionicons -*/ -// Ionicons Variables -// -------------------------- - -@ionicons-font-path: "../fonts"; -@ionicons-font-family: "Ionicons"; -@ionicons-version: "1.5.0"; -@ionicons-prefix: ion-; - -@ionicon-var-alert: "\f101"; -@ionicon-var-alert-circled: "\f100"; -@ionicon-var-android-add: "\f2c7"; -@ionicon-var-android-add-contact: "\f2c6"; -@ionicon-var-android-alarm: "\f2c8"; -@ionicon-var-android-archive: "\f2c9"; -@ionicon-var-android-arrow-back: "\f2ca"; -@ionicon-var-android-arrow-down-left: "\f2cb"; -@ionicon-var-android-arrow-down-right: "\f2cc"; -@ionicon-var-android-arrow-forward: "\f30f"; -@ionicon-var-android-arrow-up-left: "\f2cd"; -@ionicon-var-android-arrow-up-right: "\f2ce"; -@ionicon-var-android-battery: "\f2cf"; -@ionicon-var-android-book: "\f2d0"; -@ionicon-var-android-calendar: "\f2d1"; -@ionicon-var-android-call: "\f2d2"; -@ionicon-var-android-camera: "\f2d3"; -@ionicon-var-android-chat: "\f2d4"; -@ionicon-var-android-checkmark: "\f2d5"; -@ionicon-var-android-clock: "\f2d6"; -@ionicon-var-android-close: "\f2d7"; -@ionicon-var-android-contact: "\f2d8"; -@ionicon-var-android-contacts: "\f2d9"; -@ionicon-var-android-data: "\f2da"; -@ionicon-var-android-developer: "\f2db"; -@ionicon-var-android-display: "\f2dc"; -@ionicon-var-android-download: "\f2dd"; -@ionicon-var-android-drawer: "\f310"; -@ionicon-var-android-dropdown: "\f2de"; -@ionicon-var-android-earth: "\f2df"; -@ionicon-var-android-folder: "\f2e0"; -@ionicon-var-android-forums: "\f2e1"; -@ionicon-var-android-friends: "\f2e2"; -@ionicon-var-android-hand: "\f2e3"; -@ionicon-var-android-image: "\f2e4"; -@ionicon-var-android-inbox: "\f2e5"; -@ionicon-var-android-information: "\f2e6"; -@ionicon-var-android-keypad: "\f2e7"; -@ionicon-var-android-lightbulb: "\f2e8"; -@ionicon-var-android-locate: "\f2e9"; -@ionicon-var-android-location: "\f2ea"; -@ionicon-var-android-mail: "\f2eb"; -@ionicon-var-android-microphone: "\f2ec"; -@ionicon-var-android-mixer: "\f2ed"; -@ionicon-var-android-more: "\f2ee"; -@ionicon-var-android-note: "\f2ef"; -@ionicon-var-android-playstore: "\f2f0"; -@ionicon-var-android-printer: "\f2f1"; -@ionicon-var-android-promotion: "\f2f2"; -@ionicon-var-android-reminder: "\f2f3"; -@ionicon-var-android-remove: "\f2f4"; -@ionicon-var-android-search: "\f2f5"; -@ionicon-var-android-send: "\f2f6"; -@ionicon-var-android-settings: "\f2f7"; -@ionicon-var-android-share: "\f2f8"; -@ionicon-var-android-social: "\f2fa"; -@ionicon-var-android-social-user: "\f2f9"; -@ionicon-var-android-sort: "\f2fb"; -@ionicon-var-android-stair-drawer: "\f311"; -@ionicon-var-android-star: "\f2fc"; -@ionicon-var-android-stopwatch: "\f2fd"; -@ionicon-var-android-storage: "\f2fe"; -@ionicon-var-android-system-back: "\f2ff"; -@ionicon-var-android-system-home: "\f300"; -@ionicon-var-android-system-windows: "\f301"; -@ionicon-var-android-timer: "\f302"; -@ionicon-var-android-trash: "\f303"; -@ionicon-var-android-user-menu: "\f312"; -@ionicon-var-android-volume: "\f304"; -@ionicon-var-android-wifi: "\f305"; -@ionicon-var-aperture: "\f313"; -@ionicon-var-archive: "\f102"; -@ionicon-var-arrow-down-a: "\f103"; -@ionicon-var-arrow-down-b: "\f104"; -@ionicon-var-arrow-down-c: "\f105"; -@ionicon-var-arrow-expand: "\f25e"; -@ionicon-var-arrow-graph-down-left: "\f25f"; -@ionicon-var-arrow-graph-down-right: "\f260"; -@ionicon-var-arrow-graph-up-left: "\f261"; -@ionicon-var-arrow-graph-up-right: "\f262"; -@ionicon-var-arrow-left-a: "\f106"; -@ionicon-var-arrow-left-b: "\f107"; -@ionicon-var-arrow-left-c: "\f108"; -@ionicon-var-arrow-move: "\f263"; -@ionicon-var-arrow-resize: "\f264"; -@ionicon-var-arrow-return-left: "\f265"; -@ionicon-var-arrow-return-right: "\f266"; -@ionicon-var-arrow-right-a: "\f109"; -@ionicon-var-arrow-right-b: "\f10a"; -@ionicon-var-arrow-right-c: "\f10b"; -@ionicon-var-arrow-shrink: "\f267"; -@ionicon-var-arrow-swap: "\f268"; -@ionicon-var-arrow-up-a: "\f10c"; -@ionicon-var-arrow-up-b: "\f10d"; -@ionicon-var-arrow-up-c: "\f10e"; -@ionicon-var-asterisk: "\f314"; -@ionicon-var-at: "\f10f"; -@ionicon-var-bag: "\f110"; -@ionicon-var-battery-charging: "\f111"; -@ionicon-var-battery-empty: "\f112"; -@ionicon-var-battery-full: "\f113"; -@ionicon-var-battery-half: "\f114"; -@ionicon-var-battery-low: "\f115"; -@ionicon-var-beaker: "\f269"; -@ionicon-var-beer: "\f26a"; -@ionicon-var-bluetooth: "\f116"; -@ionicon-var-bonfire: "\f315"; -@ionicon-var-bookmark: "\f26b"; -@ionicon-var-briefcase: "\f26c"; -@ionicon-var-bug: "\f2be"; -@ionicon-var-calculator: "\f26d"; -@ionicon-var-calendar: "\f117"; -@ionicon-var-camera: "\f118"; -@ionicon-var-card: "\f119"; -@ionicon-var-cash: "\f316"; -@ionicon-var-chatbox: "\f11b"; -@ionicon-var-chatbox-working: "\f11a"; -@ionicon-var-chatboxes: "\f11c"; -@ionicon-var-chatbubble: "\f11e"; -@ionicon-var-chatbubble-working: "\f11d"; -@ionicon-var-chatbubbles: "\f11f"; -@ionicon-var-checkmark: "\f122"; -@ionicon-var-checkmark-circled: "\f120"; -@ionicon-var-checkmark-round: "\f121"; -@ionicon-var-chevron-down: "\f123"; -@ionicon-var-chevron-left: "\f124"; -@ionicon-var-chevron-right: "\f125"; -@ionicon-var-chevron-up: "\f126"; -@ionicon-var-clipboard: "\f127"; -@ionicon-var-clock: "\f26e"; -@ionicon-var-close: "\f12a"; -@ionicon-var-close-circled: "\f128"; -@ionicon-var-close-round: "\f129"; -@ionicon-var-closed-captioning: "\f317"; -@ionicon-var-cloud: "\f12b"; -@ionicon-var-code: "\f271"; -@ionicon-var-code-download: "\f26f"; -@ionicon-var-code-working: "\f270"; -@ionicon-var-coffee: "\f272"; -@ionicon-var-compass: "\f273"; -@ionicon-var-compose: "\f12c"; -@ionicon-var-connection-bars: "\f274"; -@ionicon-var-contrast: "\f275"; -@ionicon-var-cube: "\f318"; -@ionicon-var-disc: "\f12d"; -@ionicon-var-document: "\f12f"; -@ionicon-var-document-text: "\f12e"; -@ionicon-var-drag: "\f130"; -@ionicon-var-earth: "\f276"; -@ionicon-var-edit: "\f2bf"; -@ionicon-var-egg: "\f277"; -@ionicon-var-eject: "\f131"; -@ionicon-var-email: "\f132"; -@ionicon-var-eye: "\f133"; -@ionicon-var-eye-disabled: "\f306"; -@ionicon-var-female: "\f278"; -@ionicon-var-filing: "\f134"; -@ionicon-var-film-marker: "\f135"; -@ionicon-var-fireball: "\f319"; -@ionicon-var-flag: "\f279"; -@ionicon-var-flame: "\f31a"; -@ionicon-var-flash: "\f137"; -@ionicon-var-flash-off: "\f136"; -@ionicon-var-flask: "\f138"; -@ionicon-var-folder: "\f139"; -@ionicon-var-fork: "\f27a"; -@ionicon-var-fork-repo: "\f2c0"; -@ionicon-var-forward: "\f13a"; -@ionicon-var-funnel: "\f31b"; -@ionicon-var-game-controller-a: "\f13b"; -@ionicon-var-game-controller-b: "\f13c"; -@ionicon-var-gear-a: "\f13d"; -@ionicon-var-gear-b: "\f13e"; -@ionicon-var-grid: "\f13f"; -@ionicon-var-hammer: "\f27b"; -@ionicon-var-happy: "\f31c"; -@ionicon-var-headphone: "\f140"; -@ionicon-var-heart: "\f141"; -@ionicon-var-heart-broken: "\f31d"; -@ionicon-var-help: "\f143"; -@ionicon-var-help-buoy: "\f27c"; -@ionicon-var-help-circled: "\f142"; -@ionicon-var-home: "\f144"; -@ionicon-var-icecream: "\f27d"; -@ionicon-var-icon-social-google-plus: "\f146"; -@ionicon-var-icon-social-google-plus-outline: "\f145"; -@ionicon-var-image: "\f147"; -@ionicon-var-images: "\f148"; -@ionicon-var-information: "\f14a"; -@ionicon-var-information-circled: "\f149"; -@ionicon-var-ionic: "\f14b"; -@ionicon-var-ios7-alarm: "\f14d"; -@ionicon-var-ios7-alarm-outline: "\f14c"; -@ionicon-var-ios7-albums: "\f14f"; -@ionicon-var-ios7-albums-outline: "\f14e"; -@ionicon-var-ios7-americanfootball: "\f31f"; -@ionicon-var-ios7-americanfootball-outline: "\f31e"; -@ionicon-var-ios7-analytics: "\f321"; -@ionicon-var-ios7-analytics-outline: "\f320"; -@ionicon-var-ios7-arrow-back: "\f150"; -@ionicon-var-ios7-arrow-down: "\f151"; -@ionicon-var-ios7-arrow-forward: "\f152"; -@ionicon-var-ios7-arrow-left: "\f153"; -@ionicon-var-ios7-arrow-right: "\f154"; -@ionicon-var-ios7-arrow-thin-down: "\f27e"; -@ionicon-var-ios7-arrow-thin-left: "\f27f"; -@ionicon-var-ios7-arrow-thin-right: "\f280"; -@ionicon-var-ios7-arrow-thin-up: "\f281"; -@ionicon-var-ios7-arrow-up: "\f155"; -@ionicon-var-ios7-at: "\f157"; -@ionicon-var-ios7-at-outline: "\f156"; -@ionicon-var-ios7-barcode: "\f323"; -@ionicon-var-ios7-barcode-outline: "\f322"; -@ionicon-var-ios7-baseball: "\f325"; -@ionicon-var-ios7-baseball-outline: "\f324"; -@ionicon-var-ios7-basketball: "\f327"; -@ionicon-var-ios7-basketball-outline: "\f326"; -@ionicon-var-ios7-bell: "\f159"; -@ionicon-var-ios7-bell-outline: "\f158"; -@ionicon-var-ios7-bolt: "\f15b"; -@ionicon-var-ios7-bolt-outline: "\f15a"; -@ionicon-var-ios7-bookmarks: "\f15d"; -@ionicon-var-ios7-bookmarks-outline: "\f15c"; -@ionicon-var-ios7-box: "\f15f"; -@ionicon-var-ios7-box-outline: "\f15e"; -@ionicon-var-ios7-briefcase: "\f283"; -@ionicon-var-ios7-briefcase-outline: "\f282"; -@ionicon-var-ios7-browsers: "\f161"; -@ionicon-var-ios7-browsers-outline: "\f160"; -@ionicon-var-ios7-calculator: "\f285"; -@ionicon-var-ios7-calculator-outline: "\f284"; -@ionicon-var-ios7-calendar: "\f163"; -@ionicon-var-ios7-calendar-outline: "\f162"; -@ionicon-var-ios7-camera: "\f165"; -@ionicon-var-ios7-camera-outline: "\f164"; -@ionicon-var-ios7-cart: "\f167"; -@ionicon-var-ios7-cart-outline: "\f166"; -@ionicon-var-ios7-chatboxes: "\f169"; -@ionicon-var-ios7-chatboxes-outline: "\f168"; -@ionicon-var-ios7-chatbubble: "\f16b"; -@ionicon-var-ios7-chatbubble-outline: "\f16a"; -@ionicon-var-ios7-checkmark: "\f16e"; -@ionicon-var-ios7-checkmark-empty: "\f16c"; -@ionicon-var-ios7-checkmark-outline: "\f16d"; -@ionicon-var-ios7-circle-filled: "\f16f"; -@ionicon-var-ios7-circle-outline: "\f170"; -@ionicon-var-ios7-clock: "\f172"; -@ionicon-var-ios7-clock-outline: "\f171"; -@ionicon-var-ios7-close: "\f2bc"; -@ionicon-var-ios7-close-empty: "\f2bd"; -@ionicon-var-ios7-close-outline: "\f2bb"; -@ionicon-var-ios7-cloud: "\f178"; -@ionicon-var-ios7-cloud-download: "\f174"; -@ionicon-var-ios7-cloud-download-outline: "\f173"; -@ionicon-var-ios7-cloud-outline: "\f175"; -@ionicon-var-ios7-cloud-upload: "\f177"; -@ionicon-var-ios7-cloud-upload-outline: "\f176"; -@ionicon-var-ios7-cloudy: "\f17a"; -@ionicon-var-ios7-cloudy-night: "\f308"; -@ionicon-var-ios7-cloudy-night-outline: "\f307"; -@ionicon-var-ios7-cloudy-outline: "\f179"; -@ionicon-var-ios7-cog: "\f17c"; -@ionicon-var-ios7-cog-outline: "\f17b"; -@ionicon-var-ios7-compose: "\f17e"; -@ionicon-var-ios7-compose-outline: "\f17d"; -@ionicon-var-ios7-contact: "\f180"; -@ionicon-var-ios7-contact-outline: "\f17f"; -@ionicon-var-ios7-copy: "\f182"; -@ionicon-var-ios7-copy-outline: "\f181"; -@ionicon-var-ios7-download: "\f184"; -@ionicon-var-ios7-download-outline: "\f183"; -@ionicon-var-ios7-drag: "\f185"; -@ionicon-var-ios7-email: "\f187"; -@ionicon-var-ios7-email-outline: "\f186"; -@ionicon-var-ios7-expand: "\f30d"; -@ionicon-var-ios7-eye: "\f189"; -@ionicon-var-ios7-eye-outline: "\f188"; -@ionicon-var-ios7-fastforward: "\f18b"; -@ionicon-var-ios7-fastforward-outline: "\f18a"; -@ionicon-var-ios7-filing: "\f18d"; -@ionicon-var-ios7-filing-outline: "\f18c"; -@ionicon-var-ios7-film: "\f18f"; -@ionicon-var-ios7-film-outline: "\f18e"; -@ionicon-var-ios7-flag: "\f191"; -@ionicon-var-ios7-flag-outline: "\f190"; -@ionicon-var-ios7-folder: "\f193"; -@ionicon-var-ios7-folder-outline: "\f192"; -@ionicon-var-ios7-football: "\f329"; -@ionicon-var-ios7-football-outline: "\f328"; -@ionicon-var-ios7-gear: "\f195"; -@ionicon-var-ios7-gear-outline: "\f194"; -@ionicon-var-ios7-glasses: "\f197"; -@ionicon-var-ios7-glasses-outline: "\f196"; -@ionicon-var-ios7-heart: "\f199"; -@ionicon-var-ios7-heart-outline: "\f198"; -@ionicon-var-ios7-help: "\f19c"; -@ionicon-var-ios7-help-empty: "\f19a"; -@ionicon-var-ios7-help-outline: "\f19b"; -@ionicon-var-ios7-home: "\f32b"; -@ionicon-var-ios7-home-outline: "\f32a"; -@ionicon-var-ios7-infinite: "\f19e"; -@ionicon-var-ios7-infinite-outline: "\f19d"; -@ionicon-var-ios7-information: "\f1a1"; -@ionicon-var-ios7-information-empty: "\f19f"; -@ionicon-var-ios7-information-outline: "\f1a0"; -@ionicon-var-ios7-ionic-outline: "\f1a2"; -@ionicon-var-ios7-keypad: "\f1a4"; -@ionicon-var-ios7-keypad-outline: "\f1a3"; -@ionicon-var-ios7-lightbulb: "\f287"; -@ionicon-var-ios7-lightbulb-outline: "\f286"; -@ionicon-var-ios7-location: "\f1a6"; -@ionicon-var-ios7-location-outline: "\f1a5"; -@ionicon-var-ios7-locked: "\f1a8"; -@ionicon-var-ios7-locked-outline: "\f1a7"; -@ionicon-var-ios7-loop: "\f32d"; -@ionicon-var-ios7-loop-strong: "\f32c"; -@ionicon-var-ios7-medkit: "\f289"; -@ionicon-var-ios7-medkit-outline: "\f288"; -@ionicon-var-ios7-mic: "\f1ab"; -@ionicon-var-ios7-mic-off: "\f1a9"; -@ionicon-var-ios7-mic-outline: "\f1aa"; -@ionicon-var-ios7-minus: "\f1ae"; -@ionicon-var-ios7-minus-empty: "\f1ac"; -@ionicon-var-ios7-minus-outline: "\f1ad"; -@ionicon-var-ios7-monitor: "\f1b0"; -@ionicon-var-ios7-monitor-outline: "\f1af"; -@ionicon-var-ios7-moon: "\f1b2"; -@ionicon-var-ios7-moon-outline: "\f1b1"; -@ionicon-var-ios7-more: "\f1b4"; -@ionicon-var-ios7-more-outline: "\f1b3"; -@ionicon-var-ios7-musical-note: "\f1b5"; -@ionicon-var-ios7-musical-notes: "\f1b6"; -@ionicon-var-ios7-navigate: "\f1b8"; -@ionicon-var-ios7-navigate-outline: "\f1b7"; -@ionicon-var-ios7-paper: "\f32f"; -@ionicon-var-ios7-paper-outline: "\f32e"; -@ionicon-var-ios7-paperplane: "\f1ba"; -@ionicon-var-ios7-paperplane-outline: "\f1b9"; -@ionicon-var-ios7-partlysunny: "\f1bc"; -@ionicon-var-ios7-partlysunny-outline: "\f1bb"; -@ionicon-var-ios7-pause: "\f1be"; -@ionicon-var-ios7-pause-outline: "\f1bd"; -@ionicon-var-ios7-paw: "\f331"; -@ionicon-var-ios7-paw-outline: "\f330"; -@ionicon-var-ios7-people: "\f1c0"; -@ionicon-var-ios7-people-outline: "\f1bf"; -@ionicon-var-ios7-person: "\f1c2"; -@ionicon-var-ios7-person-outline: "\f1c1"; -@ionicon-var-ios7-personadd: "\f1c4"; -@ionicon-var-ios7-personadd-outline: "\f1c3"; -@ionicon-var-ios7-photos: "\f1c6"; -@ionicon-var-ios7-photos-outline: "\f1c5"; -@ionicon-var-ios7-pie: "\f28b"; -@ionicon-var-ios7-pie-outline: "\f28a"; -@ionicon-var-ios7-play: "\f1c8"; -@ionicon-var-ios7-play-outline: "\f1c7"; -@ionicon-var-ios7-plus: "\f1cb"; -@ionicon-var-ios7-plus-empty: "\f1c9"; -@ionicon-var-ios7-plus-outline: "\f1ca"; -@ionicon-var-ios7-pricetag: "\f28d"; -@ionicon-var-ios7-pricetag-outline: "\f28c"; -@ionicon-var-ios7-pricetags: "\f333"; -@ionicon-var-ios7-pricetags-outline: "\f332"; -@ionicon-var-ios7-printer: "\f1cd"; -@ionicon-var-ios7-printer-outline: "\f1cc"; -@ionicon-var-ios7-pulse: "\f335"; -@ionicon-var-ios7-pulse-strong: "\f334"; -@ionicon-var-ios7-rainy: "\f1cf"; -@ionicon-var-ios7-rainy-outline: "\f1ce"; -@ionicon-var-ios7-recording: "\f1d1"; -@ionicon-var-ios7-recording-outline: "\f1d0"; -@ionicon-var-ios7-redo: "\f1d3"; -@ionicon-var-ios7-redo-outline: "\f1d2"; -@ionicon-var-ios7-refresh: "\f1d6"; -@ionicon-var-ios7-refresh-empty: "\f1d4"; -@ionicon-var-ios7-refresh-outline: "\f1d5"; -@ionicon-var-ios7-reload: "\f28e"; -@ionicon-var-ios7-reverse-camera: "\f337"; -@ionicon-var-ios7-reverse-camera-outline: "\f336"; -@ionicon-var-ios7-rewind: "\f1d8"; -@ionicon-var-ios7-rewind-outline: "\f1d7"; -@ionicon-var-ios7-search: "\f1da"; -@ionicon-var-ios7-search-strong: "\f1d9"; -@ionicon-var-ios7-settings: "\f339"; -@ionicon-var-ios7-settings-strong: "\f338"; -@ionicon-var-ios7-shrink: "\f30e"; -@ionicon-var-ios7-skipbackward: "\f1dc"; -@ionicon-var-ios7-skipbackward-outline: "\f1db"; -@ionicon-var-ios7-skipforward: "\f1de"; -@ionicon-var-ios7-skipforward-outline: "\f1dd"; -@ionicon-var-ios7-snowy: "\f309"; -@ionicon-var-ios7-speedometer: "\f290"; -@ionicon-var-ios7-speedometer-outline: "\f28f"; -@ionicon-var-ios7-star: "\f1e0"; -@ionicon-var-ios7-star-half: "\f33a"; -@ionicon-var-ios7-star-outline: "\f1df"; -@ionicon-var-ios7-stopwatch: "\f1e2"; -@ionicon-var-ios7-stopwatch-outline: "\f1e1"; -@ionicon-var-ios7-sunny: "\f1e4"; -@ionicon-var-ios7-sunny-outline: "\f1e3"; -@ionicon-var-ios7-telephone: "\f1e6"; -@ionicon-var-ios7-telephone-outline: "\f1e5"; -@ionicon-var-ios7-tennisball: "\f33c"; -@ionicon-var-ios7-tennisball-outline: "\f33b"; -@ionicon-var-ios7-thunderstorm: "\f1e8"; -@ionicon-var-ios7-thunderstorm-outline: "\f1e7"; -@ionicon-var-ios7-time: "\f292"; -@ionicon-var-ios7-time-outline: "\f291"; -@ionicon-var-ios7-timer: "\f1ea"; -@ionicon-var-ios7-timer-outline: "\f1e9"; -@ionicon-var-ios7-toggle: "\f33e"; -@ionicon-var-ios7-toggle-outline: "\f33d"; -@ionicon-var-ios7-trash: "\f1ec"; -@ionicon-var-ios7-trash-outline: "\f1eb"; -@ionicon-var-ios7-undo: "\f1ee"; -@ionicon-var-ios7-undo-outline: "\f1ed"; -@ionicon-var-ios7-unlocked: "\f1f0"; -@ionicon-var-ios7-unlocked-outline: "\f1ef"; -@ionicon-var-ios7-upload: "\f1f2"; -@ionicon-var-ios7-upload-outline: "\f1f1"; -@ionicon-var-ios7-videocam: "\f1f4"; -@ionicon-var-ios7-videocam-outline: "\f1f3"; -@ionicon-var-ios7-volume-high: "\f1f5"; -@ionicon-var-ios7-volume-low: "\f1f6"; -@ionicon-var-ios7-wineglass: "\f294"; -@ionicon-var-ios7-wineglass-outline: "\f293"; -@ionicon-var-ios7-world: "\f1f8"; -@ionicon-var-ios7-world-outline: "\f1f7"; -@ionicon-var-ipad: "\f1f9"; -@ionicon-var-iphone: "\f1fa"; -@ionicon-var-ipod: "\f1fb"; -@ionicon-var-jet: "\f295"; -@ionicon-var-key: "\f296"; -@ionicon-var-knife: "\f297"; -@ionicon-var-laptop: "\f1fc"; -@ionicon-var-leaf: "\f1fd"; -@ionicon-var-levels: "\f298"; -@ionicon-var-lightbulb: "\f299"; -@ionicon-var-link: "\f1fe"; -@ionicon-var-load-a: "\f29a"; -@ionicon-var-load-b: "\f29b"; -@ionicon-var-load-c: "\f29c"; -@ionicon-var-load-d: "\f29d"; -@ionicon-var-location: "\f1ff"; -@ionicon-var-locked: "\f200"; -@ionicon-var-log-in: "\f29e"; -@ionicon-var-log-out: "\f29f"; -@ionicon-var-loop: "\f201"; -@ionicon-var-magnet: "\f2a0"; -@ionicon-var-male: "\f2a1"; -@ionicon-var-man: "\f202"; -@ionicon-var-map: "\f203"; -@ionicon-var-medkit: "\f2a2"; -@ionicon-var-merge: "\f33f"; -@ionicon-var-mic-a: "\f204"; -@ionicon-var-mic-b: "\f205"; -@ionicon-var-mic-c: "\f206"; -@ionicon-var-minus: "\f209"; -@ionicon-var-minus-circled: "\f207"; -@ionicon-var-minus-round: "\f208"; -@ionicon-var-model-s: "\f2c1"; -@ionicon-var-monitor: "\f20a"; -@ionicon-var-more: "\f20b"; -@ionicon-var-mouse: "\f340"; -@ionicon-var-music-note: "\f20c"; -@ionicon-var-navicon: "\f20e"; -@ionicon-var-navicon-round: "\f20d"; -@ionicon-var-navigate: "\f2a3"; -@ionicon-var-network: "\f341"; -@ionicon-var-no-smoking: "\f2c2"; -@ionicon-var-nuclear: "\f2a4"; -@ionicon-var-outlet: "\f342"; -@ionicon-var-paper-airplane: "\f2c3"; -@ionicon-var-paperclip: "\f20f"; -@ionicon-var-pause: "\f210"; -@ionicon-var-person: "\f213"; -@ionicon-var-person-add: "\f211"; -@ionicon-var-person-stalker: "\f212"; -@ionicon-var-pie-graph: "\f2a5"; -@ionicon-var-pin: "\f2a6"; -@ionicon-var-pinpoint: "\f2a7"; -@ionicon-var-pizza: "\f2a8"; -@ionicon-var-plane: "\f214"; -@ionicon-var-planet: "\f343"; -@ionicon-var-play: "\f215"; -@ionicon-var-playstation: "\f30a"; -@ionicon-var-plus: "\f218"; -@ionicon-var-plus-circled: "\f216"; -@ionicon-var-plus-round: "\f217"; -@ionicon-var-podium: "\f344"; -@ionicon-var-pound: "\f219"; -@ionicon-var-power: "\f2a9"; -@ionicon-var-pricetag: "\f2aa"; -@ionicon-var-pricetags: "\f2ab"; -@ionicon-var-printer: "\f21a"; -@ionicon-var-pull-request: "\f345"; -@ionicon-var-qr-scanner: "\f346"; -@ionicon-var-quote: "\f347"; -@ionicon-var-radio-waves: "\f2ac"; -@ionicon-var-record: "\f21b"; -@ionicon-var-refresh: "\f21c"; -@ionicon-var-reply: "\f21e"; -@ionicon-var-reply-all: "\f21d"; -@ionicon-var-ribbon-a: "\f348"; -@ionicon-var-ribbon-b: "\f349"; -@ionicon-var-sad: "\f34a"; -@ionicon-var-scissors: "\f34b"; -@ionicon-var-search: "\f21f"; -@ionicon-var-settings: "\f2ad"; -@ionicon-var-share: "\f220"; -@ionicon-var-shuffle: "\f221"; -@ionicon-var-skip-backward: "\f222"; -@ionicon-var-skip-forward: "\f223"; -@ionicon-var-social-android: "\f225"; -@ionicon-var-social-android-outline: "\f224"; -@ionicon-var-social-apple: "\f227"; -@ionicon-var-social-apple-outline: "\f226"; -@ionicon-var-social-bitcoin: "\f2af"; -@ionicon-var-social-bitcoin-outline: "\f2ae"; -@ionicon-var-social-buffer: "\f229"; -@ionicon-var-social-buffer-outline: "\f228"; -@ionicon-var-social-designernews: "\f22b"; -@ionicon-var-social-designernews-outline: "\f22a"; -@ionicon-var-social-dribbble: "\f22d"; -@ionicon-var-social-dribbble-outline: "\f22c"; -@ionicon-var-social-dropbox: "\f22f"; -@ionicon-var-social-dropbox-outline: "\f22e"; -@ionicon-var-social-facebook: "\f231"; -@ionicon-var-social-facebook-outline: "\f230"; -@ionicon-var-social-foursquare: "\f34d"; -@ionicon-var-social-foursquare-outline: "\f34c"; -@ionicon-var-social-freebsd-devil: "\f2c4"; -@ionicon-var-social-github: "\f233"; -@ionicon-var-social-github-outline: "\f232"; -@ionicon-var-social-google: "\f34f"; -@ionicon-var-social-google-outline: "\f34e"; -@ionicon-var-social-googleplus: "\f235"; -@ionicon-var-social-googleplus-outline: "\f234"; -@ionicon-var-social-hackernews: "\f237"; -@ionicon-var-social-hackernews-outline: "\f236"; -@ionicon-var-social-instagram: "\f351"; -@ionicon-var-social-instagram-outline: "\f350"; -@ionicon-var-social-linkedin: "\f239"; -@ionicon-var-social-linkedin-outline: "\f238"; -@ionicon-var-social-pinterest: "\f2b1"; -@ionicon-var-social-pinterest-outline: "\f2b0"; -@ionicon-var-social-reddit: "\f23b"; -@ionicon-var-social-reddit-outline: "\f23a"; -@ionicon-var-social-rss: "\f23d"; -@ionicon-var-social-rss-outline: "\f23c"; -@ionicon-var-social-skype: "\f23f"; -@ionicon-var-social-skype-outline: "\f23e"; -@ionicon-var-social-tumblr: "\f241"; -@ionicon-var-social-tumblr-outline: "\f240"; -@ionicon-var-social-tux: "\f2c5"; -@ionicon-var-social-twitter: "\f243"; -@ionicon-var-social-twitter-outline: "\f242"; -@ionicon-var-social-usd: "\f353"; -@ionicon-var-social-usd-outline: "\f352"; -@ionicon-var-social-vimeo: "\f245"; -@ionicon-var-social-vimeo-outline: "\f244"; -@ionicon-var-social-windows: "\f247"; -@ionicon-var-social-windows-outline: "\f246"; -@ionicon-var-social-wordpress: "\f249"; -@ionicon-var-social-wordpress-outline: "\f248"; -@ionicon-var-social-yahoo: "\f24b"; -@ionicon-var-social-yahoo-outline: "\f24a"; -@ionicon-var-social-youtube: "\f24d"; -@ionicon-var-social-youtube-outline: "\f24c"; -@ionicon-var-speakerphone: "\f2b2"; -@ionicon-var-speedometer: "\f2b3"; -@ionicon-var-spoon: "\f2b4"; -@ionicon-var-star: "\f24e"; -@ionicon-var-stats-bars: "\f2b5"; -@ionicon-var-steam: "\f30b"; -@ionicon-var-stop: "\f24f"; -@ionicon-var-thermometer: "\f2b6"; -@ionicon-var-thumbsdown: "\f250"; -@ionicon-var-thumbsup: "\f251"; -@ionicon-var-toggle: "\f355"; -@ionicon-var-toggle-filled: "\f354"; -@ionicon-var-trash-a: "\f252"; -@ionicon-var-trash-b: "\f253"; -@ionicon-var-trophy: "\f356"; -@ionicon-var-umbrella: "\f2b7"; -@ionicon-var-university: "\f357"; -@ionicon-var-unlocked: "\f254"; -@ionicon-var-upload: "\f255"; -@ionicon-var-usb: "\f2b8"; -@ionicon-var-videocamera: "\f256"; -@ionicon-var-volume-high: "\f257"; -@ionicon-var-volume-low: "\f258"; -@ionicon-var-volume-medium: "\f259"; -@ionicon-var-volume-mute: "\f25a"; -@ionicon-var-wand: "\f358"; -@ionicon-var-waterdrop: "\f25b"; -@ionicon-var-wifi: "\f25c"; -@ionicon-var-wineglass: "\f2b9"; -@ionicon-var-woman: "\f25d"; -@ionicon-var-wrench: "\f2ba"; -@ionicon-var-xbox: "\f30c"; \ No newline at end of file diff --git a/public/userportal/assets/icons/ionicons/less/ionicons.less b/public/userportal/assets/icons/ionicons/less/ionicons.less deleted file mode 100644 index da7fa2b..0000000 --- a/public/userportal/assets/icons/ionicons/less/ionicons.less +++ /dev/null @@ -1,4 +0,0 @@ -@import "_ionicons-variables"; -@import "_ionicons-font"; -@import "_ionicons-animation"; -@import "_ionicons-icons"; \ No newline at end of file diff --git a/public/userportal/assets/icons/ionicons/png/512/alert-circled.png b/public/userportal/assets/icons/ionicons/png/512/alert-circled.png deleted file mode 100644 index 5b322e8..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/alert-circled.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/alert.png b/public/userportal/assets/icons/ionicons/png/512/alert.png deleted file mode 100644 index 1fa40f6..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/alert.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/android-add-contact.png b/public/userportal/assets/icons/ionicons/png/512/android-add-contact.png deleted file mode 100644 index c00aec5..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/android-add-contact.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/android-add.png b/public/userportal/assets/icons/ionicons/png/512/android-add.png deleted file mode 100644 index 3954233..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/android-add.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/android-alarm.png b/public/userportal/assets/icons/ionicons/png/512/android-alarm.png deleted file mode 100644 index 4c000f4..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/android-alarm.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/android-archive.png b/public/userportal/assets/icons/ionicons/png/512/android-archive.png deleted file mode 100644 index 427315e..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/android-archive.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/android-arrow-back.png b/public/userportal/assets/icons/ionicons/png/512/android-arrow-back.png deleted file mode 100644 index a4adf46..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/android-arrow-back.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/android-arrow-down-left.png b/public/userportal/assets/icons/ionicons/png/512/android-arrow-down-left.png deleted file mode 100644 index c2f8494..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/android-arrow-down-left.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/android-arrow-down-right.png b/public/userportal/assets/icons/ionicons/png/512/android-arrow-down-right.png deleted file mode 100644 index b150c15..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/android-arrow-down-right.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/android-arrow-up-left.png b/public/userportal/assets/icons/ionicons/png/512/android-arrow-up-left.png deleted file mode 100644 index d51b0fd..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/android-arrow-up-left.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/android-arrow-up-right.png b/public/userportal/assets/icons/ionicons/png/512/android-arrow-up-right.png deleted file mode 100644 index adc13d4..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/android-arrow-up-right.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/android-battery.png b/public/userportal/assets/icons/ionicons/png/512/android-battery.png deleted file mode 100644 index 283bfa7..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/android-battery.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/android-book.png b/public/userportal/assets/icons/ionicons/png/512/android-book.png deleted file mode 100644 index b7c9fea..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/android-book.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/android-calendar.png b/public/userportal/assets/icons/ionicons/png/512/android-calendar.png deleted file mode 100644 index ef7dd41..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/android-calendar.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/android-call.png b/public/userportal/assets/icons/ionicons/png/512/android-call.png deleted file mode 100644 index 40b7a62..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/android-call.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/android-camera.png b/public/userportal/assets/icons/ionicons/png/512/android-camera.png deleted file mode 100644 index 6950623..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/android-camera.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/android-chat.png b/public/userportal/assets/icons/ionicons/png/512/android-chat.png deleted file mode 100644 index 8c68ae2..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/android-chat.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/android-checkmark.png b/public/userportal/assets/icons/ionicons/png/512/android-checkmark.png deleted file mode 100644 index ef913f5..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/android-checkmark.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/android-clock.png b/public/userportal/assets/icons/ionicons/png/512/android-clock.png deleted file mode 100644 index e19b01f..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/android-clock.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/android-close.png b/public/userportal/assets/icons/ionicons/png/512/android-close.png deleted file mode 100644 index e18dee5..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/android-close.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/android-contact.png b/public/userportal/assets/icons/ionicons/png/512/android-contact.png deleted file mode 100644 index 7e7794e..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/android-contact.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/android-contacts.png b/public/userportal/assets/icons/ionicons/png/512/android-contacts.png deleted file mode 100644 index f867e5d..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/android-contacts.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/android-data.png b/public/userportal/assets/icons/ionicons/png/512/android-data.png deleted file mode 100644 index 09dc905..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/android-data.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/android-developer.png b/public/userportal/assets/icons/ionicons/png/512/android-developer.png deleted file mode 100644 index 671eacc..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/android-developer.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/android-display.png b/public/userportal/assets/icons/ionicons/png/512/android-display.png deleted file mode 100644 index 7f74bb7..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/android-display.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/android-download.png b/public/userportal/assets/icons/ionicons/png/512/android-download.png deleted file mode 100644 index 7e0b6a4..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/android-download.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/android-dropdown.png b/public/userportal/assets/icons/ionicons/png/512/android-dropdown.png deleted file mode 100644 index 82eac11..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/android-dropdown.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/android-earth.png b/public/userportal/assets/icons/ionicons/png/512/android-earth.png deleted file mode 100644 index 5362783..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/android-earth.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/android-folder.png b/public/userportal/assets/icons/ionicons/png/512/android-folder.png deleted file mode 100644 index ff32e41..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/android-folder.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/android-forums.png b/public/userportal/assets/icons/ionicons/png/512/android-forums.png deleted file mode 100644 index 507aec9..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/android-forums.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/android-friends.png b/public/userportal/assets/icons/ionicons/png/512/android-friends.png deleted file mode 100644 index 604287a..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/android-friends.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/android-hand.png b/public/userportal/assets/icons/ionicons/png/512/android-hand.png deleted file mode 100644 index bc38da4..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/android-hand.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/android-image.png b/public/userportal/assets/icons/ionicons/png/512/android-image.png deleted file mode 100644 index aa7bcdc..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/android-image.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/android-inbox.png b/public/userportal/assets/icons/ionicons/png/512/android-inbox.png deleted file mode 100644 index 475ea18..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/android-inbox.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/android-information.png b/public/userportal/assets/icons/ionicons/png/512/android-information.png deleted file mode 100644 index 7cc9707..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/android-information.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/android-keypad.png b/public/userportal/assets/icons/ionicons/png/512/android-keypad.png deleted file mode 100644 index ee44c82..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/android-keypad.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/android-lightbulb.png b/public/userportal/assets/icons/ionicons/png/512/android-lightbulb.png deleted file mode 100644 index 4b8a75e..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/android-lightbulb.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/android-locate.png b/public/userportal/assets/icons/ionicons/png/512/android-locate.png deleted file mode 100644 index be18417..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/android-locate.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/android-location.png b/public/userportal/assets/icons/ionicons/png/512/android-location.png deleted file mode 100644 index 4038472..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/android-location.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/android-mail.png b/public/userportal/assets/icons/ionicons/png/512/android-mail.png deleted file mode 100644 index e1dfb30..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/android-mail.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/android-microphone.png b/public/userportal/assets/icons/ionicons/png/512/android-microphone.png deleted file mode 100644 index 0d0cf2d..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/android-microphone.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/android-mixer.png b/public/userportal/assets/icons/ionicons/png/512/android-mixer.png deleted file mode 100644 index a616623..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/android-mixer.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/android-more.png b/public/userportal/assets/icons/ionicons/png/512/android-more.png deleted file mode 100644 index 83b30aa..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/android-more.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/android-note.png b/public/userportal/assets/icons/ionicons/png/512/android-note.png deleted file mode 100644 index d6acdd6..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/android-note.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/android-playstore.png b/public/userportal/assets/icons/ionicons/png/512/android-playstore.png deleted file mode 100644 index 11582f8..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/android-playstore.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/android-printer.png b/public/userportal/assets/icons/ionicons/png/512/android-printer.png deleted file mode 100644 index 78b552c..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/android-printer.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/android-promotion.png b/public/userportal/assets/icons/ionicons/png/512/android-promotion.png deleted file mode 100644 index aa16805..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/android-promotion.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/android-reminder.png b/public/userportal/assets/icons/ionicons/png/512/android-reminder.png deleted file mode 100644 index 2bf4f4f..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/android-reminder.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/android-remove.png b/public/userportal/assets/icons/ionicons/png/512/android-remove.png deleted file mode 100644 index 5bdff40..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/android-remove.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/android-search.png b/public/userportal/assets/icons/ionicons/png/512/android-search.png deleted file mode 100644 index c3b83b5..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/android-search.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/android-send.png b/public/userportal/assets/icons/ionicons/png/512/android-send.png deleted file mode 100644 index 6924e9b..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/android-send.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/android-settings.png b/public/userportal/assets/icons/ionicons/png/512/android-settings.png deleted file mode 100644 index f8ef1ed..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/android-settings.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/android-share.png b/public/userportal/assets/icons/ionicons/png/512/android-share.png deleted file mode 100644 index 3fd81e3..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/android-share.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/android-social-user.png b/public/userportal/assets/icons/ionicons/png/512/android-social-user.png deleted file mode 100644 index 2f56c96..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/android-social-user.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/android-social.png b/public/userportal/assets/icons/ionicons/png/512/android-social.png deleted file mode 100644 index c7ba1d9..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/android-social.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/android-sort.png b/public/userportal/assets/icons/ionicons/png/512/android-sort.png deleted file mode 100644 index 377218e..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/android-sort.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/android-star.png b/public/userportal/assets/icons/ionicons/png/512/android-star.png deleted file mode 100644 index 183bd53..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/android-star.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/android-stopwatch.png b/public/userportal/assets/icons/ionicons/png/512/android-stopwatch.png deleted file mode 100644 index 57688a0..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/android-stopwatch.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/android-storage.png b/public/userportal/assets/icons/ionicons/png/512/android-storage.png deleted file mode 100644 index 648aea9..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/android-storage.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/android-system-back.png b/public/userportal/assets/icons/ionicons/png/512/android-system-back.png deleted file mode 100644 index fb3e3d8..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/android-system-back.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/android-system-home.png b/public/userportal/assets/icons/ionicons/png/512/android-system-home.png deleted file mode 100644 index f5fe0ec..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/android-system-home.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/android-system-windows.png b/public/userportal/assets/icons/ionicons/png/512/android-system-windows.png deleted file mode 100644 index f85b654..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/android-system-windows.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/android-timer.png b/public/userportal/assets/icons/ionicons/png/512/android-timer.png deleted file mode 100644 index c797684..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/android-timer.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/android-trash.png b/public/userportal/assets/icons/ionicons/png/512/android-trash.png deleted file mode 100644 index 82a8687..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/android-trash.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/android-volume.png b/public/userportal/assets/icons/ionicons/png/512/android-volume.png deleted file mode 100644 index ff4371a..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/android-volume.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/android-wifi.png b/public/userportal/assets/icons/ionicons/png/512/android-wifi.png deleted file mode 100644 index 6520f2a..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/android-wifi.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/archive.png b/public/userportal/assets/icons/ionicons/png/512/archive.png deleted file mode 100644 index 5e36405..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/archive.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/arrow-down-a.png b/public/userportal/assets/icons/ionicons/png/512/arrow-down-a.png deleted file mode 100644 index b408393..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/arrow-down-a.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/arrow-down-b.png b/public/userportal/assets/icons/ionicons/png/512/arrow-down-b.png deleted file mode 100644 index cde8b48..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/arrow-down-b.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/arrow-down-c.png b/public/userportal/assets/icons/ionicons/png/512/arrow-down-c.png deleted file mode 100644 index f88ab2c..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/arrow-down-c.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/arrow-expand.png b/public/userportal/assets/icons/ionicons/png/512/arrow-expand.png deleted file mode 100644 index 6753e3e..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/arrow-expand.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/arrow-graph-down-left.png b/public/userportal/assets/icons/ionicons/png/512/arrow-graph-down-left.png deleted file mode 100644 index b9a1c99..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/arrow-graph-down-left.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/arrow-graph-down-right.png b/public/userportal/assets/icons/ionicons/png/512/arrow-graph-down-right.png deleted file mode 100644 index 64b1d0c..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/arrow-graph-down-right.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/arrow-graph-up-left.png b/public/userportal/assets/icons/ionicons/png/512/arrow-graph-up-left.png deleted file mode 100644 index b036e13..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/arrow-graph-up-left.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/arrow-graph-up-right.png b/public/userportal/assets/icons/ionicons/png/512/arrow-graph-up-right.png deleted file mode 100644 index e8b743d..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/arrow-graph-up-right.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/arrow-left-a.png b/public/userportal/assets/icons/ionicons/png/512/arrow-left-a.png deleted file mode 100644 index fea1939..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/arrow-left-a.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/arrow-left-b.png b/public/userportal/assets/icons/ionicons/png/512/arrow-left-b.png deleted file mode 100644 index 6360aef..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/arrow-left-b.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/arrow-left-c.png b/public/userportal/assets/icons/ionicons/png/512/arrow-left-c.png deleted file mode 100644 index 8bca0b1..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/arrow-left-c.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/arrow-move.png b/public/userportal/assets/icons/ionicons/png/512/arrow-move.png deleted file mode 100644 index 1ba4c55..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/arrow-move.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/arrow-resize.png b/public/userportal/assets/icons/ionicons/png/512/arrow-resize.png deleted file mode 100644 index 8d2d17f..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/arrow-resize.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/arrow-return-left.png b/public/userportal/assets/icons/ionicons/png/512/arrow-return-left.png deleted file mode 100644 index 6c83435..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/arrow-return-left.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/arrow-return-right.png b/public/userportal/assets/icons/ionicons/png/512/arrow-return-right.png deleted file mode 100644 index 85796d6..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/arrow-return-right.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/arrow-right-a.png b/public/userportal/assets/icons/ionicons/png/512/arrow-right-a.png deleted file mode 100644 index 9274594..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/arrow-right-a.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/arrow-right-b.png b/public/userportal/assets/icons/ionicons/png/512/arrow-right-b.png deleted file mode 100644 index 8bd9ca5..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/arrow-right-b.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/arrow-right-c.png b/public/userportal/assets/icons/ionicons/png/512/arrow-right-c.png deleted file mode 100644 index f5e6009..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/arrow-right-c.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/arrow-shrink.png b/public/userportal/assets/icons/ionicons/png/512/arrow-shrink.png deleted file mode 100644 index 1618176..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/arrow-shrink.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/arrow-swap.png b/public/userportal/assets/icons/ionicons/png/512/arrow-swap.png deleted file mode 100644 index becc8ac..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/arrow-swap.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/arrow-up-a.png b/public/userportal/assets/icons/ionicons/png/512/arrow-up-a.png deleted file mode 100644 index b1a6db7..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/arrow-up-a.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/arrow-up-b.png b/public/userportal/assets/icons/ionicons/png/512/arrow-up-b.png deleted file mode 100644 index f9a4984..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/arrow-up-b.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/arrow-up-c.png b/public/userportal/assets/icons/ionicons/png/512/arrow-up-c.png deleted file mode 100644 index e1ac7a2..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/arrow-up-c.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/at.png b/public/userportal/assets/icons/ionicons/png/512/at.png deleted file mode 100644 index 4cd8351..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/at.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/bag.png b/public/userportal/assets/icons/ionicons/png/512/bag.png deleted file mode 100644 index b5fe76a..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/bag.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/battery-charging.png b/public/userportal/assets/icons/ionicons/png/512/battery-charging.png deleted file mode 100644 index b9cd8ba..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/battery-charging.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/battery-empty.png b/public/userportal/assets/icons/ionicons/png/512/battery-empty.png deleted file mode 100644 index 706c566..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/battery-empty.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/battery-full.png b/public/userportal/assets/icons/ionicons/png/512/battery-full.png deleted file mode 100644 index 4d762ae..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/battery-full.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/battery-half.png b/public/userportal/assets/icons/ionicons/png/512/battery-half.png deleted file mode 100644 index 2c86779..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/battery-half.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/battery-low.png b/public/userportal/assets/icons/ionicons/png/512/battery-low.png deleted file mode 100644 index 135abaa..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/battery-low.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/beaker.png b/public/userportal/assets/icons/ionicons/png/512/beaker.png deleted file mode 100644 index 7296a96..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/beaker.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/beer.png b/public/userportal/assets/icons/ionicons/png/512/beer.png deleted file mode 100644 index 7b9d7b6..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/beer.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/bluetooth.png b/public/userportal/assets/icons/ionicons/png/512/bluetooth.png deleted file mode 100644 index d9f83b1..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/bluetooth.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/bookmark.png b/public/userportal/assets/icons/ionicons/png/512/bookmark.png deleted file mode 100644 index 7369980..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/bookmark.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/briefcase.png b/public/userportal/assets/icons/ionicons/png/512/briefcase.png deleted file mode 100644 index 69ee372..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/briefcase.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/bug.png b/public/userportal/assets/icons/ionicons/png/512/bug.png deleted file mode 100644 index 2a9a4d2..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/bug.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/calculator.png b/public/userportal/assets/icons/ionicons/png/512/calculator.png deleted file mode 100644 index 461202e..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/calculator.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/calendar.png b/public/userportal/assets/icons/ionicons/png/512/calendar.png deleted file mode 100644 index 1d4ae5d..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/calendar.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/camera.png b/public/userportal/assets/icons/ionicons/png/512/camera.png deleted file mode 100644 index 5a316de..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/camera.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/card.png b/public/userportal/assets/icons/ionicons/png/512/card.png deleted file mode 100644 index 93ad4e6..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/card.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/chatbox-working.png b/public/userportal/assets/icons/ionicons/png/512/chatbox-working.png deleted file mode 100644 index 64567fd..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/chatbox-working.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/chatbox.png b/public/userportal/assets/icons/ionicons/png/512/chatbox.png deleted file mode 100644 index 26bc469..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/chatbox.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/chatboxes.png b/public/userportal/assets/icons/ionicons/png/512/chatboxes.png deleted file mode 100644 index a487ba9..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/chatboxes.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/chatbubble-working.png b/public/userportal/assets/icons/ionicons/png/512/chatbubble-working.png deleted file mode 100644 index be15776..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/chatbubble-working.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/chatbubble.png b/public/userportal/assets/icons/ionicons/png/512/chatbubble.png deleted file mode 100644 index 16a5d52..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/chatbubble.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/chatbubbles.png b/public/userportal/assets/icons/ionicons/png/512/chatbubbles.png deleted file mode 100644 index 3a5d516..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/chatbubbles.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/checkmark-circled.png b/public/userportal/assets/icons/ionicons/png/512/checkmark-circled.png deleted file mode 100644 index 66b1875..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/checkmark-circled.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/checkmark-round.png b/public/userportal/assets/icons/ionicons/png/512/checkmark-round.png deleted file mode 100644 index 78c463b..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/checkmark-round.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/checkmark.png b/public/userportal/assets/icons/ionicons/png/512/checkmark.png deleted file mode 100644 index 40e482d..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/checkmark.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/chevron-down.png b/public/userportal/assets/icons/ionicons/png/512/chevron-down.png deleted file mode 100644 index 6694e86..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/chevron-down.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/chevron-left.png b/public/userportal/assets/icons/ionicons/png/512/chevron-left.png deleted file mode 100644 index c8b56d7..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/chevron-left.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/chevron-right.png b/public/userportal/assets/icons/ionicons/png/512/chevron-right.png deleted file mode 100644 index 401828c..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/chevron-right.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/chevron-up.png b/public/userportal/assets/icons/ionicons/png/512/chevron-up.png deleted file mode 100644 index c28a559..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/chevron-up.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/clipboard.png b/public/userportal/assets/icons/ionicons/png/512/clipboard.png deleted file mode 100644 index fef078f..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/clipboard.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/clock.png b/public/userportal/assets/icons/ionicons/png/512/clock.png deleted file mode 100644 index a4a684f..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/clock.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/close-circled.png b/public/userportal/assets/icons/ionicons/png/512/close-circled.png deleted file mode 100644 index 26ebd98..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/close-circled.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/close-round.png b/public/userportal/assets/icons/ionicons/png/512/close-round.png deleted file mode 100644 index 8dfa6bc..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/close-round.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/close.png b/public/userportal/assets/icons/ionicons/png/512/close.png deleted file mode 100644 index 7fd322b..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/close.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/cloud.png b/public/userportal/assets/icons/ionicons/png/512/cloud.png deleted file mode 100644 index 53f2322..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/cloud.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/code-download.png b/public/userportal/assets/icons/ionicons/png/512/code-download.png deleted file mode 100644 index 77245ed..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/code-download.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/code-working.png b/public/userportal/assets/icons/ionicons/png/512/code-working.png deleted file mode 100644 index 69b0c21..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/code-working.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/code.png b/public/userportal/assets/icons/ionicons/png/512/code.png deleted file mode 100644 index f832d14..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/code.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/coffee.png b/public/userportal/assets/icons/ionicons/png/512/coffee.png deleted file mode 100644 index 68879dd..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/coffee.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/compass.png b/public/userportal/assets/icons/ionicons/png/512/compass.png deleted file mode 100644 index cbd1467..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/compass.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/compose.png b/public/userportal/assets/icons/ionicons/png/512/compose.png deleted file mode 100644 index b1adb6c..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/compose.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/connection-bars.png b/public/userportal/assets/icons/ionicons/png/512/connection-bars.png deleted file mode 100644 index da5c1bb..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/connection-bars.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/contrast.png b/public/userportal/assets/icons/ionicons/png/512/contrast.png deleted file mode 100644 index fce05f5..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/contrast.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/disc.png b/public/userportal/assets/icons/ionicons/png/512/disc.png deleted file mode 100644 index 45fb0ce..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/disc.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/document-text.png b/public/userportal/assets/icons/ionicons/png/512/document-text.png deleted file mode 100644 index 8b201f6..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/document-text.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/document.png b/public/userportal/assets/icons/ionicons/png/512/document.png deleted file mode 100644 index 560e5f2..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/document.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/drag.png b/public/userportal/assets/icons/ionicons/png/512/drag.png deleted file mode 100644 index 1870946..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/drag.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/earth.png b/public/userportal/assets/icons/ionicons/png/512/earth.png deleted file mode 100644 index 427a8b7..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/earth.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/edit.png b/public/userportal/assets/icons/ionicons/png/512/edit.png deleted file mode 100644 index 3963753..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/edit.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/egg.png b/public/userportal/assets/icons/ionicons/png/512/egg.png deleted file mode 100644 index 0449399..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/egg.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/eject.png b/public/userportal/assets/icons/ionicons/png/512/eject.png deleted file mode 100644 index 8ffabc2..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/eject.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/email.png b/public/userportal/assets/icons/ionicons/png/512/email.png deleted file mode 100644 index 0acdf0c..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/email.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/eye-disabled.png b/public/userportal/assets/icons/ionicons/png/512/eye-disabled.png deleted file mode 100644 index b692923..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/eye-disabled.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/eye.png b/public/userportal/assets/icons/ionicons/png/512/eye.png deleted file mode 100644 index 81dfd64..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/eye.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/female.png b/public/userportal/assets/icons/ionicons/png/512/female.png deleted file mode 100644 index f5bcae6..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/female.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/filing.png b/public/userportal/assets/icons/ionicons/png/512/filing.png deleted file mode 100644 index 3342d85..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/filing.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/film-marker.png b/public/userportal/assets/icons/ionicons/png/512/film-marker.png deleted file mode 100644 index 369c3f0..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/film-marker.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/flag.png b/public/userportal/assets/icons/ionicons/png/512/flag.png deleted file mode 100644 index 1c6de04..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/flag.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/flash-off.png b/public/userportal/assets/icons/ionicons/png/512/flash-off.png deleted file mode 100644 index b628ef0..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/flash-off.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/flash.png b/public/userportal/assets/icons/ionicons/png/512/flash.png deleted file mode 100644 index 289bfcf..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/flash.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/flask.png b/public/userportal/assets/icons/ionicons/png/512/flask.png deleted file mode 100644 index 8b3d0d9..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/flask.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/folder.png b/public/userportal/assets/icons/ionicons/png/512/folder.png deleted file mode 100644 index c19153a..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/folder.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/fork-repo.png b/public/userportal/assets/icons/ionicons/png/512/fork-repo.png deleted file mode 100644 index 0fd26fd..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/fork-repo.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/fork.png b/public/userportal/assets/icons/ionicons/png/512/fork.png deleted file mode 100644 index ee1c6ff..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/fork.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/forward.png b/public/userportal/assets/icons/ionicons/png/512/forward.png deleted file mode 100644 index 9c7dbe3..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/forward.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/game-controller-a.png b/public/userportal/assets/icons/ionicons/png/512/game-controller-a.png deleted file mode 100644 index 1b4f67c..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/game-controller-a.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/game-controller-b.png b/public/userportal/assets/icons/ionicons/png/512/game-controller-b.png deleted file mode 100644 index b9d7555..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/game-controller-b.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/gear-a.png b/public/userportal/assets/icons/ionicons/png/512/gear-a.png deleted file mode 100644 index e697f36..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/gear-a.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/gear-b.png b/public/userportal/assets/icons/ionicons/png/512/gear-b.png deleted file mode 100644 index 85ac3ab..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/gear-b.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/grid.png b/public/userportal/assets/icons/ionicons/png/512/grid.png deleted file mode 100644 index 02f19db..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/grid.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/hammer.png b/public/userportal/assets/icons/ionicons/png/512/hammer.png deleted file mode 100644 index a010bdd..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/hammer.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/headphone.png b/public/userportal/assets/icons/ionicons/png/512/headphone.png deleted file mode 100644 index 1c122e1..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/headphone.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/heart.png b/public/userportal/assets/icons/ionicons/png/512/heart.png deleted file mode 100644 index 1f0e6d8..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/heart.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/help-buoy.png b/public/userportal/assets/icons/ionicons/png/512/help-buoy.png deleted file mode 100644 index 2fb1e48..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/help-buoy.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/help-circled.png b/public/userportal/assets/icons/ionicons/png/512/help-circled.png deleted file mode 100644 index 31a167d..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/help-circled.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/help.png b/public/userportal/assets/icons/ionicons/png/512/help.png deleted file mode 100644 index 421a5f3..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/help.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/home.png b/public/userportal/assets/icons/ionicons/png/512/home.png deleted file mode 100644 index 2430248..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/home.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/icecream.png b/public/userportal/assets/icons/ionicons/png/512/icecream.png deleted file mode 100644 index 98578b4..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/icecream.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/icon-social-google-plus-outline.png b/public/userportal/assets/icons/ionicons/png/512/icon-social-google-plus-outline.png deleted file mode 100644 index 864defb..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/icon-social-google-plus-outline.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/icon-social-google-plus.png b/public/userportal/assets/icons/ionicons/png/512/icon-social-google-plus.png deleted file mode 100644 index 1d66ff4..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/icon-social-google-plus.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/image.png b/public/userportal/assets/icons/ionicons/png/512/image.png deleted file mode 100644 index 57a2712..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/image.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/images.png b/public/userportal/assets/icons/ionicons/png/512/images.png deleted file mode 100644 index a3b4815..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/images.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/information-circled.png b/public/userportal/assets/icons/ionicons/png/512/information-circled.png deleted file mode 100644 index 70ca64b..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/information-circled.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/information.png b/public/userportal/assets/icons/ionicons/png/512/information.png deleted file mode 100644 index 36c2149..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/information.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/ionic.png b/public/userportal/assets/icons/ionicons/png/512/ionic.png deleted file mode 100644 index 473221e..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/ionic.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/ios7-alarm-outline.png b/public/userportal/assets/icons/ionicons/png/512/ios7-alarm-outline.png deleted file mode 100644 index 2680110..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/ios7-alarm-outline.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/ios7-alarm.png b/public/userportal/assets/icons/ionicons/png/512/ios7-alarm.png deleted file mode 100644 index 1fb5cb5..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/ios7-alarm.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/ios7-albums-outline.png b/public/userportal/assets/icons/ionicons/png/512/ios7-albums-outline.png deleted file mode 100644 index 3fd5364..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/ios7-albums-outline.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/ios7-albums.png b/public/userportal/assets/icons/ionicons/png/512/ios7-albums.png deleted file mode 100644 index dc0b01b..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/ios7-albums.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/ios7-arrow-back.png b/public/userportal/assets/icons/ionicons/png/512/ios7-arrow-back.png deleted file mode 100644 index 180968d..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/ios7-arrow-back.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/ios7-arrow-down.png b/public/userportal/assets/icons/ionicons/png/512/ios7-arrow-down.png deleted file mode 100644 index b872c91..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/ios7-arrow-down.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/ios7-arrow-forward.png b/public/userportal/assets/icons/ionicons/png/512/ios7-arrow-forward.png deleted file mode 100644 index 295c4ab..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/ios7-arrow-forward.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/ios7-arrow-left.png b/public/userportal/assets/icons/ionicons/png/512/ios7-arrow-left.png deleted file mode 100644 index eaeb8a3..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/ios7-arrow-left.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/ios7-arrow-right.png b/public/userportal/assets/icons/ionicons/png/512/ios7-arrow-right.png deleted file mode 100644 index 411d3a9..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/ios7-arrow-right.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/ios7-arrow-thin-down.png b/public/userportal/assets/icons/ionicons/png/512/ios7-arrow-thin-down.png deleted file mode 100644 index 04f74d0..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/ios7-arrow-thin-down.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/ios7-arrow-thin-left.png b/public/userportal/assets/icons/ionicons/png/512/ios7-arrow-thin-left.png deleted file mode 100644 index b598e30..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/ios7-arrow-thin-left.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/ios7-arrow-thin-right.png b/public/userportal/assets/icons/ionicons/png/512/ios7-arrow-thin-right.png deleted file mode 100644 index 17388c4..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/ios7-arrow-thin-right.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/ios7-arrow-thin-up.png b/public/userportal/assets/icons/ionicons/png/512/ios7-arrow-thin-up.png deleted file mode 100644 index 8348d31..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/ios7-arrow-thin-up.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/ios7-arrow-up.png b/public/userportal/assets/icons/ionicons/png/512/ios7-arrow-up.png deleted file mode 100644 index 9593d5c..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/ios7-arrow-up.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/ios7-at-outline.png b/public/userportal/assets/icons/ionicons/png/512/ios7-at-outline.png deleted file mode 100644 index 5484434..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/ios7-at-outline.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/ios7-at.png b/public/userportal/assets/icons/ionicons/png/512/ios7-at.png deleted file mode 100644 index cac6b13..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/ios7-at.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/ios7-bell-outline.png b/public/userportal/assets/icons/ionicons/png/512/ios7-bell-outline.png deleted file mode 100644 index 33870c4..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/ios7-bell-outline.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/ios7-bell.png b/public/userportal/assets/icons/ionicons/png/512/ios7-bell.png deleted file mode 100644 index 8fdd350..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/ios7-bell.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/ios7-bolt-outline.png b/public/userportal/assets/icons/ionicons/png/512/ios7-bolt-outline.png deleted file mode 100644 index dad859e..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/ios7-bolt-outline.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/ios7-bolt.png b/public/userportal/assets/icons/ionicons/png/512/ios7-bolt.png deleted file mode 100644 index 1062f40..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/ios7-bolt.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/ios7-bookmarks-outline.png b/public/userportal/assets/icons/ionicons/png/512/ios7-bookmarks-outline.png deleted file mode 100644 index 8faae32..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/ios7-bookmarks-outline.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/ios7-bookmarks.png b/public/userportal/assets/icons/ionicons/png/512/ios7-bookmarks.png deleted file mode 100644 index 0919b4a..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/ios7-bookmarks.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/ios7-box-outline.png b/public/userportal/assets/icons/ionicons/png/512/ios7-box-outline.png deleted file mode 100644 index 5f25c33..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/ios7-box-outline.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/ios7-box.png b/public/userportal/assets/icons/ionicons/png/512/ios7-box.png deleted file mode 100644 index 60e2b17..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/ios7-box.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/ios7-briefcase-outline.png b/public/userportal/assets/icons/ionicons/png/512/ios7-briefcase-outline.png deleted file mode 100644 index 7b265ff..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/ios7-briefcase-outline.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/ios7-briefcase.png b/public/userportal/assets/icons/ionicons/png/512/ios7-briefcase.png deleted file mode 100644 index dbd204b..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/ios7-briefcase.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/ios7-browsers-outline.png b/public/userportal/assets/icons/ionicons/png/512/ios7-browsers-outline.png deleted file mode 100644 index 41a1c08..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/ios7-browsers-outline.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/ios7-browsers.png b/public/userportal/assets/icons/ionicons/png/512/ios7-browsers.png deleted file mode 100644 index 37b4cdd..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/ios7-browsers.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/ios7-calculator-outline.png b/public/userportal/assets/icons/ionicons/png/512/ios7-calculator-outline.png deleted file mode 100644 index 927b6d0..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/ios7-calculator-outline.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/ios7-calculator.png b/public/userportal/assets/icons/ionicons/png/512/ios7-calculator.png deleted file mode 100644 index 2e0cfd2..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/ios7-calculator.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/ios7-calendar-outline.png b/public/userportal/assets/icons/ionicons/png/512/ios7-calendar-outline.png deleted file mode 100644 index 8eca00f..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/ios7-calendar-outline.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/ios7-calendar.png b/public/userportal/assets/icons/ionicons/png/512/ios7-calendar.png deleted file mode 100644 index bca3dcc..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/ios7-calendar.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/ios7-camera-outline.png b/public/userportal/assets/icons/ionicons/png/512/ios7-camera-outline.png deleted file mode 100644 index 931e182..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/ios7-camera-outline.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/ios7-camera.png b/public/userportal/assets/icons/ionicons/png/512/ios7-camera.png deleted file mode 100644 index 6d13055..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/ios7-camera.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/ios7-cart-outline.png b/public/userportal/assets/icons/ionicons/png/512/ios7-cart-outline.png deleted file mode 100644 index 28e91e7..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/ios7-cart-outline.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/ios7-cart.png b/public/userportal/assets/icons/ionicons/png/512/ios7-cart.png deleted file mode 100644 index 1377274..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/ios7-cart.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/ios7-chatboxes-outline.png b/public/userportal/assets/icons/ionicons/png/512/ios7-chatboxes-outline.png deleted file mode 100644 index 85e8ede..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/ios7-chatboxes-outline.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/ios7-chatboxes.png b/public/userportal/assets/icons/ionicons/png/512/ios7-chatboxes.png deleted file mode 100644 index 52b3a29..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/ios7-chatboxes.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/ios7-chatbubble-outline.png b/public/userportal/assets/icons/ionicons/png/512/ios7-chatbubble-outline.png deleted file mode 100644 index a89cb3a..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/ios7-chatbubble-outline.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/ios7-chatbubble.png b/public/userportal/assets/icons/ionicons/png/512/ios7-chatbubble.png deleted file mode 100644 index c2c609d..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/ios7-chatbubble.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/ios7-checkmark-empty.png b/public/userportal/assets/icons/ionicons/png/512/ios7-checkmark-empty.png deleted file mode 100644 index 810f5d2..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/ios7-checkmark-empty.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/ios7-checkmark-outline.png b/public/userportal/assets/icons/ionicons/png/512/ios7-checkmark-outline.png deleted file mode 100644 index 6967352..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/ios7-checkmark-outline.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/ios7-checkmark.png b/public/userportal/assets/icons/ionicons/png/512/ios7-checkmark.png deleted file mode 100644 index 10509ef..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/ios7-checkmark.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/ios7-circle-filled.png b/public/userportal/assets/icons/ionicons/png/512/ios7-circle-filled.png deleted file mode 100644 index 720af0e..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/ios7-circle-filled.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/ios7-circle-outline.png b/public/userportal/assets/icons/ionicons/png/512/ios7-circle-outline.png deleted file mode 100644 index decdc88..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/ios7-circle-outline.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/ios7-clock-outline.png b/public/userportal/assets/icons/ionicons/png/512/ios7-clock-outline.png deleted file mode 100644 index d31b6eb..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/ios7-clock-outline.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/ios7-clock.png b/public/userportal/assets/icons/ionicons/png/512/ios7-clock.png deleted file mode 100644 index f0c0e0b..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/ios7-clock.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/ios7-close-empty.png b/public/userportal/assets/icons/ionicons/png/512/ios7-close-empty.png deleted file mode 100644 index 571868f..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/ios7-close-empty.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/ios7-close-outline.png b/public/userportal/assets/icons/ionicons/png/512/ios7-close-outline.png deleted file mode 100644 index 2ddc9d8..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/ios7-close-outline.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/ios7-close.png b/public/userportal/assets/icons/ionicons/png/512/ios7-close.png deleted file mode 100644 index fb5967c..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/ios7-close.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/ios7-cloud-download-outline.png b/public/userportal/assets/icons/ionicons/png/512/ios7-cloud-download-outline.png deleted file mode 100644 index 3f20951..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/ios7-cloud-download-outline.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/ios7-cloud-download.png b/public/userportal/assets/icons/ionicons/png/512/ios7-cloud-download.png deleted file mode 100644 index 49f806e..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/ios7-cloud-download.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/ios7-cloud-outline.png b/public/userportal/assets/icons/ionicons/png/512/ios7-cloud-outline.png deleted file mode 100644 index 036e829..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/ios7-cloud-outline.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/ios7-cloud-upload-outline.png b/public/userportal/assets/icons/ionicons/png/512/ios7-cloud-upload-outline.png deleted file mode 100644 index a415e0f..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/ios7-cloud-upload-outline.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/ios7-cloud-upload.png b/public/userportal/assets/icons/ionicons/png/512/ios7-cloud-upload.png deleted file mode 100644 index 2e8dc18..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/ios7-cloud-upload.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/ios7-cloud.png b/public/userportal/assets/icons/ionicons/png/512/ios7-cloud.png deleted file mode 100644 index 2942cb7..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/ios7-cloud.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/ios7-cloudy-night-outline.png b/public/userportal/assets/icons/ionicons/png/512/ios7-cloudy-night-outline.png deleted file mode 100644 index d2da116..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/ios7-cloudy-night-outline.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/ios7-cloudy-night.png b/public/userportal/assets/icons/ionicons/png/512/ios7-cloudy-night.png deleted file mode 100644 index 2408746..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/ios7-cloudy-night.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/ios7-cloudy-outline.png b/public/userportal/assets/icons/ionicons/png/512/ios7-cloudy-outline.png deleted file mode 100644 index 703b094..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/ios7-cloudy-outline.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/ios7-cloudy.png b/public/userportal/assets/icons/ionicons/png/512/ios7-cloudy.png deleted file mode 100644 index a01246a..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/ios7-cloudy.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/ios7-cog-outline.png b/public/userportal/assets/icons/ionicons/png/512/ios7-cog-outline.png deleted file mode 100644 index c5ebff1..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/ios7-cog-outline.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/ios7-cog.png b/public/userportal/assets/icons/ionicons/png/512/ios7-cog.png deleted file mode 100644 index 47fa2fd..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/ios7-cog.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/ios7-compose-outline.png b/public/userportal/assets/icons/ionicons/png/512/ios7-compose-outline.png deleted file mode 100644 index 36fe6b7..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/ios7-compose-outline.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/ios7-compose.png b/public/userportal/assets/icons/ionicons/png/512/ios7-compose.png deleted file mode 100644 index 042e77b..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/ios7-compose.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/ios7-contact-outline.png b/public/userportal/assets/icons/ionicons/png/512/ios7-contact-outline.png deleted file mode 100644 index a19c2b3..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/ios7-contact-outline.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/ios7-contact.png b/public/userportal/assets/icons/ionicons/png/512/ios7-contact.png deleted file mode 100644 index b41d62e..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/ios7-contact.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/ios7-copy-outline.png b/public/userportal/assets/icons/ionicons/png/512/ios7-copy-outline.png deleted file mode 100644 index 4e8dfc3..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/ios7-copy-outline.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/ios7-copy.png b/public/userportal/assets/icons/ionicons/png/512/ios7-copy.png deleted file mode 100644 index 0257ca3..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/ios7-copy.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/ios7-download-outline.png b/public/userportal/assets/icons/ionicons/png/512/ios7-download-outline.png deleted file mode 100644 index e5dc1ec..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/ios7-download-outline.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/ios7-download.png b/public/userportal/assets/icons/ionicons/png/512/ios7-download.png deleted file mode 100644 index dce720c..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/ios7-download.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/ios7-drag.png b/public/userportal/assets/icons/ionicons/png/512/ios7-drag.png deleted file mode 100644 index a26074a..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/ios7-drag.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/ios7-email-outline.png b/public/userportal/assets/icons/ionicons/png/512/ios7-email-outline.png deleted file mode 100644 index e4153c1..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/ios7-email-outline.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/ios7-email.png b/public/userportal/assets/icons/ionicons/png/512/ios7-email.png deleted file mode 100644 index cb58e3d..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/ios7-email.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/ios7-eye-outline.png b/public/userportal/assets/icons/ionicons/png/512/ios7-eye-outline.png deleted file mode 100644 index 6280aa2..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/ios7-eye-outline.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/ios7-eye.png b/public/userportal/assets/icons/ionicons/png/512/ios7-eye.png deleted file mode 100644 index 9c0abf3..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/ios7-eye.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/ios7-fastforward-outline.png b/public/userportal/assets/icons/ionicons/png/512/ios7-fastforward-outline.png deleted file mode 100644 index 2bfabd3..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/ios7-fastforward-outline.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/ios7-fastforward.png b/public/userportal/assets/icons/ionicons/png/512/ios7-fastforward.png deleted file mode 100644 index 72c8f7d..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/ios7-fastforward.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/ios7-filing-outline.png b/public/userportal/assets/icons/ionicons/png/512/ios7-filing-outline.png deleted file mode 100644 index 3377f4d..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/ios7-filing-outline.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/ios7-filing.png b/public/userportal/assets/icons/ionicons/png/512/ios7-filing.png deleted file mode 100644 index f8d1cf2..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/ios7-filing.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/ios7-film-outline.png b/public/userportal/assets/icons/ionicons/png/512/ios7-film-outline.png deleted file mode 100644 index 0335357..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/ios7-film-outline.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/ios7-film.png b/public/userportal/assets/icons/ionicons/png/512/ios7-film.png deleted file mode 100644 index 7476c15..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/ios7-film.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/ios7-flag-outline.png b/public/userportal/assets/icons/ionicons/png/512/ios7-flag-outline.png deleted file mode 100644 index 3b9937f..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/ios7-flag-outline.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/ios7-flag.png b/public/userportal/assets/icons/ionicons/png/512/ios7-flag.png deleted file mode 100644 index 8ca3819..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/ios7-flag.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/ios7-folder-outline.png b/public/userportal/assets/icons/ionicons/png/512/ios7-folder-outline.png deleted file mode 100644 index 9abea1f..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/ios7-folder-outline.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/ios7-folder.png b/public/userportal/assets/icons/ionicons/png/512/ios7-folder.png deleted file mode 100644 index 951d151..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/ios7-folder.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/ios7-gear-outline.png b/public/userportal/assets/icons/ionicons/png/512/ios7-gear-outline.png deleted file mode 100644 index 2a801bb..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/ios7-gear-outline.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/ios7-gear.png b/public/userportal/assets/icons/ionicons/png/512/ios7-gear.png deleted file mode 100644 index 3ebdfe6..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/ios7-gear.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/ios7-glasses-outline.png b/public/userportal/assets/icons/ionicons/png/512/ios7-glasses-outline.png deleted file mode 100644 index d8975e0..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/ios7-glasses-outline.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/ios7-glasses.png b/public/userportal/assets/icons/ionicons/png/512/ios7-glasses.png deleted file mode 100644 index e766d8b..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/ios7-glasses.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/ios7-heart-outline.png b/public/userportal/assets/icons/ionicons/png/512/ios7-heart-outline.png deleted file mode 100644 index 69a467a..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/ios7-heart-outline.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/ios7-heart.png b/public/userportal/assets/icons/ionicons/png/512/ios7-heart.png deleted file mode 100644 index 23f4e32..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/ios7-heart.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/ios7-help-empty.png b/public/userportal/assets/icons/ionicons/png/512/ios7-help-empty.png deleted file mode 100644 index b45e584..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/ios7-help-empty.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/ios7-help-outline.png b/public/userportal/assets/icons/ionicons/png/512/ios7-help-outline.png deleted file mode 100644 index 1f45845..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/ios7-help-outline.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/ios7-help.png b/public/userportal/assets/icons/ionicons/png/512/ios7-help.png deleted file mode 100644 index 3be7435..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/ios7-help.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/ios7-infinite-outline.png b/public/userportal/assets/icons/ionicons/png/512/ios7-infinite-outline.png deleted file mode 100644 index c0c17cb..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/ios7-infinite-outline.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/ios7-infinite.png b/public/userportal/assets/icons/ionicons/png/512/ios7-infinite.png deleted file mode 100644 index 83b827f..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/ios7-infinite.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/ios7-information-empty.png b/public/userportal/assets/icons/ionicons/png/512/ios7-information-empty.png deleted file mode 100644 index 7014c7c..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/ios7-information-empty.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/ios7-information-outline.png b/public/userportal/assets/icons/ionicons/png/512/ios7-information-outline.png deleted file mode 100644 index 8f3cc2f..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/ios7-information-outline.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/ios7-information.png b/public/userportal/assets/icons/ionicons/png/512/ios7-information.png deleted file mode 100644 index 839324f..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/ios7-information.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/ios7-ionic-outline.png b/public/userportal/assets/icons/ionicons/png/512/ios7-ionic-outline.png deleted file mode 100644 index 174a830..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/ios7-ionic-outline.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/ios7-keypad-outline.png b/public/userportal/assets/icons/ionicons/png/512/ios7-keypad-outline.png deleted file mode 100644 index 487d669..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/ios7-keypad-outline.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/ios7-keypad.png b/public/userportal/assets/icons/ionicons/png/512/ios7-keypad.png deleted file mode 100644 index e5f8beb..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/ios7-keypad.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/ios7-lightbulb-outline.png b/public/userportal/assets/icons/ionicons/png/512/ios7-lightbulb-outline.png deleted file mode 100644 index 6676cc8..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/ios7-lightbulb-outline.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/ios7-lightbulb.png b/public/userportal/assets/icons/ionicons/png/512/ios7-lightbulb.png deleted file mode 100644 index fdb3cf8..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/ios7-lightbulb.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/ios7-location-outline.png b/public/userportal/assets/icons/ionicons/png/512/ios7-location-outline.png deleted file mode 100644 index 9db7eec..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/ios7-location-outline.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/ios7-location.png b/public/userportal/assets/icons/ionicons/png/512/ios7-location.png deleted file mode 100644 index 649a047..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/ios7-location.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/ios7-locked-outline.png b/public/userportal/assets/icons/ionicons/png/512/ios7-locked-outline.png deleted file mode 100644 index bc4084c..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/ios7-locked-outline.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/ios7-locked.png b/public/userportal/assets/icons/ionicons/png/512/ios7-locked.png deleted file mode 100644 index f16a398..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/ios7-locked.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/ios7-medkit-outline.png b/public/userportal/assets/icons/ionicons/png/512/ios7-medkit-outline.png deleted file mode 100644 index 25a7748..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/ios7-medkit-outline.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/ios7-medkit.png b/public/userportal/assets/icons/ionicons/png/512/ios7-medkit.png deleted file mode 100644 index 570bf89..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/ios7-medkit.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/ios7-mic-off.png b/public/userportal/assets/icons/ionicons/png/512/ios7-mic-off.png deleted file mode 100644 index d9037ba..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/ios7-mic-off.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/ios7-mic-outline.png b/public/userportal/assets/icons/ionicons/png/512/ios7-mic-outline.png deleted file mode 100644 index 19d986d..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/ios7-mic-outline.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/ios7-mic.png b/public/userportal/assets/icons/ionicons/png/512/ios7-mic.png deleted file mode 100644 index aa61f81..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/ios7-mic.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/ios7-minus-empty.png b/public/userportal/assets/icons/ionicons/png/512/ios7-minus-empty.png deleted file mode 100644 index 4eef3c5..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/ios7-minus-empty.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/ios7-minus-outline.png b/public/userportal/assets/icons/ionicons/png/512/ios7-minus-outline.png deleted file mode 100644 index 6e98db6..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/ios7-minus-outline.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/ios7-minus.png b/public/userportal/assets/icons/ionicons/png/512/ios7-minus.png deleted file mode 100644 index 387556f..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/ios7-minus.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/ios7-monitor-outline.png b/public/userportal/assets/icons/ionicons/png/512/ios7-monitor-outline.png deleted file mode 100644 index 361a229..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/ios7-monitor-outline.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/ios7-monitor.png b/public/userportal/assets/icons/ionicons/png/512/ios7-monitor.png deleted file mode 100644 index 1eb0cb4..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/ios7-monitor.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/ios7-moon-outline.png b/public/userportal/assets/icons/ionicons/png/512/ios7-moon-outline.png deleted file mode 100644 index b112ec1..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/ios7-moon-outline.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/ios7-moon.png b/public/userportal/assets/icons/ionicons/png/512/ios7-moon.png deleted file mode 100644 index 5a11e56..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/ios7-moon.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/ios7-more-outline.png b/public/userportal/assets/icons/ionicons/png/512/ios7-more-outline.png deleted file mode 100644 index bc822ce..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/ios7-more-outline.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/ios7-more.png b/public/userportal/assets/icons/ionicons/png/512/ios7-more.png deleted file mode 100644 index 7d52805..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/ios7-more.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/ios7-musical-note.png b/public/userportal/assets/icons/ionicons/png/512/ios7-musical-note.png deleted file mode 100644 index 30a2d7e..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/ios7-musical-note.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/ios7-musical-notes.png b/public/userportal/assets/icons/ionicons/png/512/ios7-musical-notes.png deleted file mode 100644 index 54f2fe1..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/ios7-musical-notes.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/ios7-navigate-outline.png b/public/userportal/assets/icons/ionicons/png/512/ios7-navigate-outline.png deleted file mode 100644 index 0f8f670..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/ios7-navigate-outline.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/ios7-navigate.png b/public/userportal/assets/icons/ionicons/png/512/ios7-navigate.png deleted file mode 100644 index 6d22980..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/ios7-navigate.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/ios7-paperplane-outline.png b/public/userportal/assets/icons/ionicons/png/512/ios7-paperplane-outline.png deleted file mode 100644 index 0573e43..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/ios7-paperplane-outline.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/ios7-paperplane.png b/public/userportal/assets/icons/ionicons/png/512/ios7-paperplane.png deleted file mode 100644 index 5cd0826..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/ios7-paperplane.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/ios7-partlysunny-outline.png b/public/userportal/assets/icons/ionicons/png/512/ios7-partlysunny-outline.png deleted file mode 100644 index 06723bc..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/ios7-partlysunny-outline.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/ios7-partlysunny.png b/public/userportal/assets/icons/ionicons/png/512/ios7-partlysunny.png deleted file mode 100644 index 9c4e465..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/ios7-partlysunny.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/ios7-pause-outline.png b/public/userportal/assets/icons/ionicons/png/512/ios7-pause-outline.png deleted file mode 100644 index 6452bb7..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/ios7-pause-outline.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/ios7-pause.png b/public/userportal/assets/icons/ionicons/png/512/ios7-pause.png deleted file mode 100644 index ca9620f..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/ios7-pause.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/ios7-people-outline.png b/public/userportal/assets/icons/ionicons/png/512/ios7-people-outline.png deleted file mode 100644 index edd3d75..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/ios7-people-outline.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/ios7-people.png b/public/userportal/assets/icons/ionicons/png/512/ios7-people.png deleted file mode 100644 index 0b359ae..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/ios7-people.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/ios7-person-outline.png b/public/userportal/assets/icons/ionicons/png/512/ios7-person-outline.png deleted file mode 100644 index f48193e..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/ios7-person-outline.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/ios7-person.png b/public/userportal/assets/icons/ionicons/png/512/ios7-person.png deleted file mode 100644 index 175a20b..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/ios7-person.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/ios7-personadd-outline.png b/public/userportal/assets/icons/ionicons/png/512/ios7-personadd-outline.png deleted file mode 100644 index f72d8d6..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/ios7-personadd-outline.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/ios7-personadd.png b/public/userportal/assets/icons/ionicons/png/512/ios7-personadd.png deleted file mode 100644 index 7845670..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/ios7-personadd.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/ios7-photos-outline.png b/public/userportal/assets/icons/ionicons/png/512/ios7-photos-outline.png deleted file mode 100644 index 1e9e582..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/ios7-photos-outline.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/ios7-photos.png b/public/userportal/assets/icons/ionicons/png/512/ios7-photos.png deleted file mode 100644 index b4c17d1..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/ios7-photos.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/ios7-pie-outline.png b/public/userportal/assets/icons/ionicons/png/512/ios7-pie-outline.png deleted file mode 100644 index d078623..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/ios7-pie-outline.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/ios7-pie.png b/public/userportal/assets/icons/ionicons/png/512/ios7-pie.png deleted file mode 100644 index 94aa507..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/ios7-pie.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/ios7-play-outline.png b/public/userportal/assets/icons/ionicons/png/512/ios7-play-outline.png deleted file mode 100644 index 3b6c65b..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/ios7-play-outline.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/ios7-play.png b/public/userportal/assets/icons/ionicons/png/512/ios7-play.png deleted file mode 100644 index 35ed824..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/ios7-play.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/ios7-plus-empty.png b/public/userportal/assets/icons/ionicons/png/512/ios7-plus-empty.png deleted file mode 100644 index 322926a..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/ios7-plus-empty.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/ios7-plus-outline.png b/public/userportal/assets/icons/ionicons/png/512/ios7-plus-outline.png deleted file mode 100644 index b6c0783..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/ios7-plus-outline.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/ios7-plus.png b/public/userportal/assets/icons/ionicons/png/512/ios7-plus.png deleted file mode 100644 index 702289a..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/ios7-plus.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/ios7-pricetag-outline.png b/public/userportal/assets/icons/ionicons/png/512/ios7-pricetag-outline.png deleted file mode 100644 index a709b66..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/ios7-pricetag-outline.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/ios7-pricetag.png b/public/userportal/assets/icons/ionicons/png/512/ios7-pricetag.png deleted file mode 100644 index e6ddb92..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/ios7-pricetag.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/ios7-printer-outline.png b/public/userportal/assets/icons/ionicons/png/512/ios7-printer-outline.png deleted file mode 100644 index 0436c56..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/ios7-printer-outline.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/ios7-printer.png b/public/userportal/assets/icons/ionicons/png/512/ios7-printer.png deleted file mode 100644 index c01731b..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/ios7-printer.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/ios7-rainy-outline.png b/public/userportal/assets/icons/ionicons/png/512/ios7-rainy-outline.png deleted file mode 100644 index 3882efe..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/ios7-rainy-outline.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/ios7-rainy.png b/public/userportal/assets/icons/ionicons/png/512/ios7-rainy.png deleted file mode 100644 index 843cce6..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/ios7-rainy.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/ios7-recording-outline.png b/public/userportal/assets/icons/ionicons/png/512/ios7-recording-outline.png deleted file mode 100644 index 1e8b4df..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/ios7-recording-outline.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/ios7-recording.png b/public/userportal/assets/icons/ionicons/png/512/ios7-recording.png deleted file mode 100644 index 8e5c81b..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/ios7-recording.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/ios7-redo-outline.png b/public/userportal/assets/icons/ionicons/png/512/ios7-redo-outline.png deleted file mode 100644 index 0a5ac88..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/ios7-redo-outline.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/ios7-redo.png b/public/userportal/assets/icons/ionicons/png/512/ios7-redo.png deleted file mode 100644 index 51d6220..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/ios7-redo.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/ios7-refresh-empty.png b/public/userportal/assets/icons/ionicons/png/512/ios7-refresh-empty.png deleted file mode 100644 index 16847af..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/ios7-refresh-empty.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/ios7-refresh-outline.png b/public/userportal/assets/icons/ionicons/png/512/ios7-refresh-outline.png deleted file mode 100644 index 568413c..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/ios7-refresh-outline.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/ios7-refresh.png b/public/userportal/assets/icons/ionicons/png/512/ios7-refresh.png deleted file mode 100644 index 8a19880..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/ios7-refresh.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/ios7-reload.png b/public/userportal/assets/icons/ionicons/png/512/ios7-reload.png deleted file mode 100644 index 37ba973..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/ios7-reload.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/ios7-rewind-outline.png b/public/userportal/assets/icons/ionicons/png/512/ios7-rewind-outline.png deleted file mode 100644 index 0eb5b2f..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/ios7-rewind-outline.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/ios7-rewind.png b/public/userportal/assets/icons/ionicons/png/512/ios7-rewind.png deleted file mode 100644 index bf5d58e..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/ios7-rewind.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/ios7-search-strong.png b/public/userportal/assets/icons/ionicons/png/512/ios7-search-strong.png deleted file mode 100644 index e85640e..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/ios7-search-strong.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/ios7-search.png b/public/userportal/assets/icons/ionicons/png/512/ios7-search.png deleted file mode 100644 index a691688..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/ios7-search.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/ios7-skipbackward-outline.png b/public/userportal/assets/icons/ionicons/png/512/ios7-skipbackward-outline.png deleted file mode 100644 index e9367fe..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/ios7-skipbackward-outline.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/ios7-skipbackward.png b/public/userportal/assets/icons/ionicons/png/512/ios7-skipbackward.png deleted file mode 100644 index b0a1197..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/ios7-skipbackward.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/ios7-skipforward-outline.png b/public/userportal/assets/icons/ionicons/png/512/ios7-skipforward-outline.png deleted file mode 100644 index f71839a..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/ios7-skipforward-outline.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/ios7-skipforward.png b/public/userportal/assets/icons/ionicons/png/512/ios7-skipforward.png deleted file mode 100644 index 124d50f..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/ios7-skipforward.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/ios7-snowy.png b/public/userportal/assets/icons/ionicons/png/512/ios7-snowy.png deleted file mode 100644 index 67efeee..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/ios7-snowy.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/ios7-speedometer-outline.png b/public/userportal/assets/icons/ionicons/png/512/ios7-speedometer-outline.png deleted file mode 100644 index 9ce2b4f..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/ios7-speedometer-outline.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/ios7-speedometer.png b/public/userportal/assets/icons/ionicons/png/512/ios7-speedometer.png deleted file mode 100644 index de3d650..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/ios7-speedometer.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/ios7-star-outline.png b/public/userportal/assets/icons/ionicons/png/512/ios7-star-outline.png deleted file mode 100644 index 33f15a7..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/ios7-star-outline.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/ios7-star.png b/public/userportal/assets/icons/ionicons/png/512/ios7-star.png deleted file mode 100644 index ec96c5d..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/ios7-star.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/ios7-stopwatch-outline.png b/public/userportal/assets/icons/ionicons/png/512/ios7-stopwatch-outline.png deleted file mode 100644 index 0e32e29..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/ios7-stopwatch-outline.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/ios7-stopwatch.png b/public/userportal/assets/icons/ionicons/png/512/ios7-stopwatch.png deleted file mode 100644 index a27564c..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/ios7-stopwatch.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/ios7-sunny-outline.png b/public/userportal/assets/icons/ionicons/png/512/ios7-sunny-outline.png deleted file mode 100644 index 02c302c..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/ios7-sunny-outline.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/ios7-sunny.png b/public/userportal/assets/icons/ionicons/png/512/ios7-sunny.png deleted file mode 100644 index 67e06c2..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/ios7-sunny.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/ios7-telephone-outline.png b/public/userportal/assets/icons/ionicons/png/512/ios7-telephone-outline.png deleted file mode 100644 index 771f3da..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/ios7-telephone-outline.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/ios7-telephone.png b/public/userportal/assets/icons/ionicons/png/512/ios7-telephone.png deleted file mode 100644 index 3e2eb72..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/ios7-telephone.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/ios7-thunderstorm-outline.png b/public/userportal/assets/icons/ionicons/png/512/ios7-thunderstorm-outline.png deleted file mode 100644 index 5d2bf74..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/ios7-thunderstorm-outline.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/ios7-thunderstorm.png b/public/userportal/assets/icons/ionicons/png/512/ios7-thunderstorm.png deleted file mode 100644 index 3a46981..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/ios7-thunderstorm.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/ios7-time-outline.png b/public/userportal/assets/icons/ionicons/png/512/ios7-time-outline.png deleted file mode 100644 index 0af09da..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/ios7-time-outline.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/ios7-time.png b/public/userportal/assets/icons/ionicons/png/512/ios7-time.png deleted file mode 100644 index 0a1b470..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/ios7-time.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/ios7-timer-outline.png b/public/userportal/assets/icons/ionicons/png/512/ios7-timer-outline.png deleted file mode 100644 index 5fec1b2..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/ios7-timer-outline.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/ios7-timer.png b/public/userportal/assets/icons/ionicons/png/512/ios7-timer.png deleted file mode 100644 index 9ac6e18..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/ios7-timer.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/ios7-trash-outline.png b/public/userportal/assets/icons/ionicons/png/512/ios7-trash-outline.png deleted file mode 100644 index a08fb3c..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/ios7-trash-outline.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/ios7-trash.png b/public/userportal/assets/icons/ionicons/png/512/ios7-trash.png deleted file mode 100644 index e2c1cbc..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/ios7-trash.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/ios7-undo-outline.png b/public/userportal/assets/icons/ionicons/png/512/ios7-undo-outline.png deleted file mode 100644 index 3138bbd..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/ios7-undo-outline.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/ios7-undo.png b/public/userportal/assets/icons/ionicons/png/512/ios7-undo.png deleted file mode 100644 index 1bdece8..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/ios7-undo.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/ios7-unlocked-outline.png b/public/userportal/assets/icons/ionicons/png/512/ios7-unlocked-outline.png deleted file mode 100644 index c9b8c27..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/ios7-unlocked-outline.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/ios7-unlocked.png b/public/userportal/assets/icons/ionicons/png/512/ios7-unlocked.png deleted file mode 100644 index 7809338..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/ios7-unlocked.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/ios7-upload-outline.png b/public/userportal/assets/icons/ionicons/png/512/ios7-upload-outline.png deleted file mode 100644 index 4156292..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/ios7-upload-outline.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/ios7-upload.png b/public/userportal/assets/icons/ionicons/png/512/ios7-upload.png deleted file mode 100644 index 45e37cb..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/ios7-upload.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/ios7-videocam-outline.png b/public/userportal/assets/icons/ionicons/png/512/ios7-videocam-outline.png deleted file mode 100644 index 7cc18e4..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/ios7-videocam-outline.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/ios7-videocam.png b/public/userportal/assets/icons/ionicons/png/512/ios7-videocam.png deleted file mode 100644 index ae4204c..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/ios7-videocam.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/ios7-volume-high.png b/public/userportal/assets/icons/ionicons/png/512/ios7-volume-high.png deleted file mode 100644 index 75c50bc..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/ios7-volume-high.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/ios7-volume-low.png b/public/userportal/assets/icons/ionicons/png/512/ios7-volume-low.png deleted file mode 100644 index 95f0ed3..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/ios7-volume-low.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/ios7-wineglass-outline.png b/public/userportal/assets/icons/ionicons/png/512/ios7-wineglass-outline.png deleted file mode 100644 index 2a4b188..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/ios7-wineglass-outline.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/ios7-wineglass.png b/public/userportal/assets/icons/ionicons/png/512/ios7-wineglass.png deleted file mode 100644 index 9a9624e..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/ios7-wineglass.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/ios7-world-outline.png b/public/userportal/assets/icons/ionicons/png/512/ios7-world-outline.png deleted file mode 100644 index e137d8b..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/ios7-world-outline.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/ios7-world.png b/public/userportal/assets/icons/ionicons/png/512/ios7-world.png deleted file mode 100644 index e8265d9..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/ios7-world.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/ipad.png b/public/userportal/assets/icons/ionicons/png/512/ipad.png deleted file mode 100644 index 5e30940..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/ipad.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/iphone.png b/public/userportal/assets/icons/ionicons/png/512/iphone.png deleted file mode 100644 index 35cc3e0..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/iphone.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/ipod.png b/public/userportal/assets/icons/ionicons/png/512/ipod.png deleted file mode 100644 index 994014f..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/ipod.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/jet.png b/public/userportal/assets/icons/ionicons/png/512/jet.png deleted file mode 100644 index 009fa6b..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/jet.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/key.png b/public/userportal/assets/icons/ionicons/png/512/key.png deleted file mode 100644 index fcb01e9..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/key.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/knife.png b/public/userportal/assets/icons/ionicons/png/512/knife.png deleted file mode 100644 index 0a43773..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/knife.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/laptop.png b/public/userportal/assets/icons/ionicons/png/512/laptop.png deleted file mode 100644 index e058ee2..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/laptop.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/leaf.png b/public/userportal/assets/icons/ionicons/png/512/leaf.png deleted file mode 100644 index 0445146..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/leaf.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/levels.png b/public/userportal/assets/icons/ionicons/png/512/levels.png deleted file mode 100644 index b37ac1c..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/levels.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/lightbulb.png b/public/userportal/assets/icons/ionicons/png/512/lightbulb.png deleted file mode 100644 index 47de760..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/lightbulb.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/link.png b/public/userportal/assets/icons/ionicons/png/512/link.png deleted file mode 100644 index 1d93dc2..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/link.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/load-a.png b/public/userportal/assets/icons/ionicons/png/512/load-a.png deleted file mode 100644 index bef47aa..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/load-a.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/load-b.png b/public/userportal/assets/icons/ionicons/png/512/load-b.png deleted file mode 100644 index 0d467df..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/load-b.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/load-c.png b/public/userportal/assets/icons/ionicons/png/512/load-c.png deleted file mode 100644 index bcc6e5a..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/load-c.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/load-d.png b/public/userportal/assets/icons/ionicons/png/512/load-d.png deleted file mode 100644 index 6edad19..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/load-d.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/location.png b/public/userportal/assets/icons/ionicons/png/512/location.png deleted file mode 100644 index bbb3fc9..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/location.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/locked.png b/public/userportal/assets/icons/ionicons/png/512/locked.png deleted file mode 100644 index e9f9b4b..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/locked.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/log-in.png b/public/userportal/assets/icons/ionicons/png/512/log-in.png deleted file mode 100644 index e238db6..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/log-in.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/log-out.png b/public/userportal/assets/icons/ionicons/png/512/log-out.png deleted file mode 100644 index 6d06692..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/log-out.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/loop.png b/public/userportal/assets/icons/ionicons/png/512/loop.png deleted file mode 100644 index 35ba479..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/loop.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/magnet.png b/public/userportal/assets/icons/ionicons/png/512/magnet.png deleted file mode 100644 index 36321c3..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/magnet.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/male.png b/public/userportal/assets/icons/ionicons/png/512/male.png deleted file mode 100644 index c2ad92f..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/male.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/man.png b/public/userportal/assets/icons/ionicons/png/512/man.png deleted file mode 100644 index 65cc259..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/man.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/map.png b/public/userportal/assets/icons/ionicons/png/512/map.png deleted file mode 100644 index 008e2c8..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/map.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/medkit.png b/public/userportal/assets/icons/ionicons/png/512/medkit.png deleted file mode 100644 index 7b6d3a7..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/medkit.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/mic-a.png b/public/userportal/assets/icons/ionicons/png/512/mic-a.png deleted file mode 100644 index dd75238..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/mic-a.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/mic-b.png b/public/userportal/assets/icons/ionicons/png/512/mic-b.png deleted file mode 100644 index cfded05..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/mic-b.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/mic-c.png b/public/userportal/assets/icons/ionicons/png/512/mic-c.png deleted file mode 100644 index 24870d2..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/mic-c.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/minus-circled.png b/public/userportal/assets/icons/ionicons/png/512/minus-circled.png deleted file mode 100644 index 809d04b..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/minus-circled.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/minus-round.png b/public/userportal/assets/icons/ionicons/png/512/minus-round.png deleted file mode 100644 index a95d053..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/minus-round.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/minus.png b/public/userportal/assets/icons/ionicons/png/512/minus.png deleted file mode 100644 index ad767d2..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/minus.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/model-s.png b/public/userportal/assets/icons/ionicons/png/512/model-s.png deleted file mode 100644 index 877a21b..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/model-s.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/monitor.png b/public/userportal/assets/icons/ionicons/png/512/monitor.png deleted file mode 100644 index 80a522d..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/monitor.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/more.png b/public/userportal/assets/icons/ionicons/png/512/more.png deleted file mode 100644 index 53bd78a..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/more.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/music-note.png b/public/userportal/assets/icons/ionicons/png/512/music-note.png deleted file mode 100644 index c0d5788..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/music-note.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/navicon-round.png b/public/userportal/assets/icons/ionicons/png/512/navicon-round.png deleted file mode 100644 index 66822cb..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/navicon-round.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/navicon.png b/public/userportal/assets/icons/ionicons/png/512/navicon.png deleted file mode 100644 index 9be7ac5..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/navicon.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/navigate.png b/public/userportal/assets/icons/ionicons/png/512/navigate.png deleted file mode 100644 index e38a457..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/navigate.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/no-smoking.png b/public/userportal/assets/icons/ionicons/png/512/no-smoking.png deleted file mode 100644 index 3915b31..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/no-smoking.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/nuclear.png b/public/userportal/assets/icons/ionicons/png/512/nuclear.png deleted file mode 100644 index 1a64357..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/nuclear.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/paper-airplane.png b/public/userportal/assets/icons/ionicons/png/512/paper-airplane.png deleted file mode 100644 index 84db302..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/paper-airplane.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/paperclip.png b/public/userportal/assets/icons/ionicons/png/512/paperclip.png deleted file mode 100644 index bef884e..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/paperclip.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/pause.png b/public/userportal/assets/icons/ionicons/png/512/pause.png deleted file mode 100644 index 2936251..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/pause.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/person-add.png b/public/userportal/assets/icons/ionicons/png/512/person-add.png deleted file mode 100644 index a700027..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/person-add.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/person-stalker.png b/public/userportal/assets/icons/ionicons/png/512/person-stalker.png deleted file mode 100644 index 88ca57c..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/person-stalker.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/person.png b/public/userportal/assets/icons/ionicons/png/512/person.png deleted file mode 100644 index 89a814a..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/person.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/pie-graph.png b/public/userportal/assets/icons/ionicons/png/512/pie-graph.png deleted file mode 100644 index 12bc72f..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/pie-graph.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/pin.png b/public/userportal/assets/icons/ionicons/png/512/pin.png deleted file mode 100644 index 5d74e09..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/pin.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/pinpoint.png b/public/userportal/assets/icons/ionicons/png/512/pinpoint.png deleted file mode 100644 index a7014eb..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/pinpoint.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/pizza.png b/public/userportal/assets/icons/ionicons/png/512/pizza.png deleted file mode 100644 index 2482af2..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/pizza.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/plane.png b/public/userportal/assets/icons/ionicons/png/512/plane.png deleted file mode 100644 index 86ff2a2..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/plane.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/play.png b/public/userportal/assets/icons/ionicons/png/512/play.png deleted file mode 100644 index 40cc550..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/play.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/playstation.png b/public/userportal/assets/icons/ionicons/png/512/playstation.png deleted file mode 100644 index 1ad8a2e..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/playstation.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/plus-circled.png b/public/userportal/assets/icons/ionicons/png/512/plus-circled.png deleted file mode 100644 index f2e515c..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/plus-circled.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/plus-round.png b/public/userportal/assets/icons/ionicons/png/512/plus-round.png deleted file mode 100644 index 11de917..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/plus-round.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/plus.png b/public/userportal/assets/icons/ionicons/png/512/plus.png deleted file mode 100644 index 575ce4f..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/plus.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/pound.png b/public/userportal/assets/icons/ionicons/png/512/pound.png deleted file mode 100644 index e61abb6..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/pound.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/power.png b/public/userportal/assets/icons/ionicons/png/512/power.png deleted file mode 100644 index ba00b5a..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/power.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/pricetag.png b/public/userportal/assets/icons/ionicons/png/512/pricetag.png deleted file mode 100644 index dcd9fd2..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/pricetag.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/pricetags.png b/public/userportal/assets/icons/ionicons/png/512/pricetags.png deleted file mode 100644 index ee4dec4..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/pricetags.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/printer.png b/public/userportal/assets/icons/ionicons/png/512/printer.png deleted file mode 100644 index aab7940..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/printer.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/radio-waves.png b/public/userportal/assets/icons/ionicons/png/512/radio-waves.png deleted file mode 100644 index aeb963f..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/radio-waves.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/record.png b/public/userportal/assets/icons/ionicons/png/512/record.png deleted file mode 100644 index 2abe5ac..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/record.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/refresh.png b/public/userportal/assets/icons/ionicons/png/512/refresh.png deleted file mode 100644 index 008e3cd..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/refresh.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/reply-all.png b/public/userportal/assets/icons/ionicons/png/512/reply-all.png deleted file mode 100644 index c7c2623..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/reply-all.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/reply.png b/public/userportal/assets/icons/ionicons/png/512/reply.png deleted file mode 100644 index fb10a31..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/reply.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/search.png b/public/userportal/assets/icons/ionicons/png/512/search.png deleted file mode 100644 index eaee044..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/search.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/settings.png b/public/userportal/assets/icons/ionicons/png/512/settings.png deleted file mode 100644 index f0bff2f..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/settings.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/share.png b/public/userportal/assets/icons/ionicons/png/512/share.png deleted file mode 100644 index ec790d3..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/share.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/shuffle.png b/public/userportal/assets/icons/ionicons/png/512/shuffle.png deleted file mode 100644 index 2db9428..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/shuffle.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/skip-backward.png b/public/userportal/assets/icons/ionicons/png/512/skip-backward.png deleted file mode 100644 index e407881..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/skip-backward.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/skip-forward.png b/public/userportal/assets/icons/ionicons/png/512/skip-forward.png deleted file mode 100644 index e4ce853..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/skip-forward.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/social-android-outline.png b/public/userportal/assets/icons/ionicons/png/512/social-android-outline.png deleted file mode 100644 index bccb220..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/social-android-outline.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/social-android.png b/public/userportal/assets/icons/ionicons/png/512/social-android.png deleted file mode 100644 index 7f802e5..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/social-android.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/social-apple-outline.png b/public/userportal/assets/icons/ionicons/png/512/social-apple-outline.png deleted file mode 100644 index 2190ecd..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/social-apple-outline.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/social-apple.png b/public/userportal/assets/icons/ionicons/png/512/social-apple.png deleted file mode 100644 index f447de8..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/social-apple.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/social-bitcoin-outline.png b/public/userportal/assets/icons/ionicons/png/512/social-bitcoin-outline.png deleted file mode 100644 index 6f258cb..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/social-bitcoin-outline.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/social-bitcoin.png b/public/userportal/assets/icons/ionicons/png/512/social-bitcoin.png deleted file mode 100644 index 7e4de62..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/social-bitcoin.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/social-buffer-outline.png b/public/userportal/assets/icons/ionicons/png/512/social-buffer-outline.png deleted file mode 100644 index d039dae..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/social-buffer-outline.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/social-buffer.png b/public/userportal/assets/icons/ionicons/png/512/social-buffer.png deleted file mode 100644 index 6d6813e..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/social-buffer.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/social-designernews-outline.png b/public/userportal/assets/icons/ionicons/png/512/social-designernews-outline.png deleted file mode 100644 index 82f0969..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/social-designernews-outline.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/social-designernews.png b/public/userportal/assets/icons/ionicons/png/512/social-designernews.png deleted file mode 100644 index 6e36830..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/social-designernews.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/social-dribbble-outline.png b/public/userportal/assets/icons/ionicons/png/512/social-dribbble-outline.png deleted file mode 100644 index 525b288..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/social-dribbble-outline.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/social-dribbble.png b/public/userportal/assets/icons/ionicons/png/512/social-dribbble.png deleted file mode 100644 index 22315e1..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/social-dribbble.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/social-dropbox-outline.png b/public/userportal/assets/icons/ionicons/png/512/social-dropbox-outline.png deleted file mode 100644 index 1e658c9..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/social-dropbox-outline.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/social-dropbox.png b/public/userportal/assets/icons/ionicons/png/512/social-dropbox.png deleted file mode 100644 index 3cb77df..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/social-dropbox.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/social-facebook-outline.png b/public/userportal/assets/icons/ionicons/png/512/social-facebook-outline.png deleted file mode 100644 index 08e2936..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/social-facebook-outline.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/social-facebook.png b/public/userportal/assets/icons/ionicons/png/512/social-facebook.png deleted file mode 100644 index 24e25d9..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/social-facebook.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/social-freebsd-devil.png b/public/userportal/assets/icons/ionicons/png/512/social-freebsd-devil.png deleted file mode 100644 index 73672ae..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/social-freebsd-devil.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/social-github-outline.png b/public/userportal/assets/icons/ionicons/png/512/social-github-outline.png deleted file mode 100644 index 04fa08c..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/social-github-outline.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/social-github.png b/public/userportal/assets/icons/ionicons/png/512/social-github.png deleted file mode 100644 index 88fe361..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/social-github.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/social-googleplus-outline.png b/public/userportal/assets/icons/ionicons/png/512/social-googleplus-outline.png deleted file mode 100644 index 864defb..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/social-googleplus-outline.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/social-googleplus.png b/public/userportal/assets/icons/ionicons/png/512/social-googleplus.png deleted file mode 100644 index 1d66ff4..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/social-googleplus.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/social-hackernews-outline.png b/public/userportal/assets/icons/ionicons/png/512/social-hackernews-outline.png deleted file mode 100644 index 0dac1bb..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/social-hackernews-outline.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/social-hackernews.png b/public/userportal/assets/icons/ionicons/png/512/social-hackernews.png deleted file mode 100644 index bc0ee66..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/social-hackernews.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/social-linkedin-outline.png b/public/userportal/assets/icons/ionicons/png/512/social-linkedin-outline.png deleted file mode 100644 index aa4ff93..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/social-linkedin-outline.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/social-linkedin.png b/public/userportal/assets/icons/ionicons/png/512/social-linkedin.png deleted file mode 100644 index 85c9b8d..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/social-linkedin.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/social-pinterest-outline.png b/public/userportal/assets/icons/ionicons/png/512/social-pinterest-outline.png deleted file mode 100644 index b4edea3..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/social-pinterest-outline.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/social-pinterest.png b/public/userportal/assets/icons/ionicons/png/512/social-pinterest.png deleted file mode 100644 index 5e8ff59..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/social-pinterest.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/social-reddit-outline.png b/public/userportal/assets/icons/ionicons/png/512/social-reddit-outline.png deleted file mode 100644 index 6a9ae0e..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/social-reddit-outline.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/social-reddit.png b/public/userportal/assets/icons/ionicons/png/512/social-reddit.png deleted file mode 100644 index 3b007b1..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/social-reddit.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/social-rss-outline.png b/public/userportal/assets/icons/ionicons/png/512/social-rss-outline.png deleted file mode 100644 index 9d0b5be..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/social-rss-outline.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/social-rss.png b/public/userportal/assets/icons/ionicons/png/512/social-rss.png deleted file mode 100644 index 7e2afa1..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/social-rss.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/social-skype-outline.png b/public/userportal/assets/icons/ionicons/png/512/social-skype-outline.png deleted file mode 100644 index 5169d69..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/social-skype-outline.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/social-skype.png b/public/userportal/assets/icons/ionicons/png/512/social-skype.png deleted file mode 100644 index d6b46fe..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/social-skype.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/social-tumblr-outline.png b/public/userportal/assets/icons/ionicons/png/512/social-tumblr-outline.png deleted file mode 100644 index 0236208..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/social-tumblr-outline.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/social-tumblr.png b/public/userportal/assets/icons/ionicons/png/512/social-tumblr.png deleted file mode 100644 index 0627b25..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/social-tumblr.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/social-tux.png b/public/userportal/assets/icons/ionicons/png/512/social-tux.png deleted file mode 100644 index 0647033..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/social-tux.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/social-twitter-outline.png b/public/userportal/assets/icons/ionicons/png/512/social-twitter-outline.png deleted file mode 100644 index a390992..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/social-twitter-outline.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/social-twitter.png b/public/userportal/assets/icons/ionicons/png/512/social-twitter.png deleted file mode 100644 index 8aeda7d..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/social-twitter.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/social-vimeo-outline.png b/public/userportal/assets/icons/ionicons/png/512/social-vimeo-outline.png deleted file mode 100644 index e38f8f8..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/social-vimeo-outline.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/social-vimeo.png b/public/userportal/assets/icons/ionicons/png/512/social-vimeo.png deleted file mode 100644 index 27b7dd0..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/social-vimeo.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/social-windows-outline.png b/public/userportal/assets/icons/ionicons/png/512/social-windows-outline.png deleted file mode 100644 index e12f3ab..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/social-windows-outline.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/social-windows.png b/public/userportal/assets/icons/ionicons/png/512/social-windows.png deleted file mode 100644 index 39d5b38..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/social-windows.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/social-wordpress-outline.png b/public/userportal/assets/icons/ionicons/png/512/social-wordpress-outline.png deleted file mode 100644 index 455964d..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/social-wordpress-outline.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/social-wordpress.png b/public/userportal/assets/icons/ionicons/png/512/social-wordpress.png deleted file mode 100644 index 2cfc324..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/social-wordpress.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/social-yahoo-outline.png b/public/userportal/assets/icons/ionicons/png/512/social-yahoo-outline.png deleted file mode 100644 index 38d6566..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/social-yahoo-outline.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/social-yahoo.png b/public/userportal/assets/icons/ionicons/png/512/social-yahoo.png deleted file mode 100644 index 2ed9bef..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/social-yahoo.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/social-youtube-outline.png b/public/userportal/assets/icons/ionicons/png/512/social-youtube-outline.png deleted file mode 100644 index de8d618..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/social-youtube-outline.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/social-youtube.png b/public/userportal/assets/icons/ionicons/png/512/social-youtube.png deleted file mode 100644 index 4f962ae..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/social-youtube.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/speakerphone.png b/public/userportal/assets/icons/ionicons/png/512/speakerphone.png deleted file mode 100644 index be46300..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/speakerphone.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/speedometer.png b/public/userportal/assets/icons/ionicons/png/512/speedometer.png deleted file mode 100644 index e59dda3..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/speedometer.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/spoon.png b/public/userportal/assets/icons/ionicons/png/512/spoon.png deleted file mode 100644 index 54e7605..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/spoon.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/star.png b/public/userportal/assets/icons/ionicons/png/512/star.png deleted file mode 100644 index 6c1c883..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/star.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/stats-bars.png b/public/userportal/assets/icons/ionicons/png/512/stats-bars.png deleted file mode 100644 index a98f94e..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/stats-bars.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/steam.png b/public/userportal/assets/icons/ionicons/png/512/steam.png deleted file mode 100644 index 436bc73..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/steam.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/stop.png b/public/userportal/assets/icons/ionicons/png/512/stop.png deleted file mode 100644 index 3888699..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/stop.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/thermometer.png b/public/userportal/assets/icons/ionicons/png/512/thermometer.png deleted file mode 100644 index 4f27163..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/thermometer.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/thumbsdown.png b/public/userportal/assets/icons/ionicons/png/512/thumbsdown.png deleted file mode 100644 index 0de3c68..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/thumbsdown.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/thumbsup.png b/public/userportal/assets/icons/ionicons/png/512/thumbsup.png deleted file mode 100644 index 5f5f751..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/thumbsup.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/trash-a.png b/public/userportal/assets/icons/ionicons/png/512/trash-a.png deleted file mode 100644 index 2d008a0..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/trash-a.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/trash-b.png b/public/userportal/assets/icons/ionicons/png/512/trash-b.png deleted file mode 100644 index 22a3a91..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/trash-b.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/umbrella.png b/public/userportal/assets/icons/ionicons/png/512/umbrella.png deleted file mode 100644 index 3825c0e..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/umbrella.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/unlocked.png b/public/userportal/assets/icons/ionicons/png/512/unlocked.png deleted file mode 100644 index 8e946fc..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/unlocked.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/upload.png b/public/userportal/assets/icons/ionicons/png/512/upload.png deleted file mode 100644 index 720543d..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/upload.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/usb.png b/public/userportal/assets/icons/ionicons/png/512/usb.png deleted file mode 100644 index f7d22af..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/usb.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/videocamera.png b/public/userportal/assets/icons/ionicons/png/512/videocamera.png deleted file mode 100644 index 0362930..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/videocamera.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/volume-high.png b/public/userportal/assets/icons/ionicons/png/512/volume-high.png deleted file mode 100644 index 3f9190f..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/volume-high.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/volume-low.png b/public/userportal/assets/icons/ionicons/png/512/volume-low.png deleted file mode 100644 index ce84d4c..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/volume-low.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/volume-medium.png b/public/userportal/assets/icons/ionicons/png/512/volume-medium.png deleted file mode 100644 index 8b04e2b..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/volume-medium.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/volume-mute.png b/public/userportal/assets/icons/ionicons/png/512/volume-mute.png deleted file mode 100644 index 88a99cc..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/volume-mute.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/waterdrop.png b/public/userportal/assets/icons/ionicons/png/512/waterdrop.png deleted file mode 100644 index 27950c3..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/waterdrop.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/wifi.png b/public/userportal/assets/icons/ionicons/png/512/wifi.png deleted file mode 100644 index 6cfa4e8..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/wifi.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/wineglass.png b/public/userportal/assets/icons/ionicons/png/512/wineglass.png deleted file mode 100644 index d3a4ce1..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/wineglass.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/woman.png b/public/userportal/assets/icons/ionicons/png/512/woman.png deleted file mode 100644 index d9caa8d..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/woman.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/wrench.png b/public/userportal/assets/icons/ionicons/png/512/wrench.png deleted file mode 100644 index be29af0..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/wrench.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/png/512/xbox.png b/public/userportal/assets/icons/ionicons/png/512/xbox.png deleted file mode 100644 index 7b65ec2..0000000 Binary files a/public/userportal/assets/icons/ionicons/png/512/xbox.png and /dev/null differ diff --git a/public/userportal/assets/icons/ionicons/scss/_ionicons-animation.scss b/public/userportal/assets/icons/ionicons/scss/_ionicons-animation.scss deleted file mode 100644 index f338d58..0000000 --- a/public/userportal/assets/icons/ionicons/scss/_ionicons-animation.scss +++ /dev/null @@ -1,76 +0,0 @@ -// Animation Icons -// -------------------------- - -.#{$ionicons-prefix}spin { - -webkit-animation: spin 1s infinite linear; - -moz-animation: spin 1s infinite linear; - -o-animation: spin 1s infinite linear; - animation: spin 1s infinite linear; -} - -@-moz-keyframes spin { - 0% { -moz-transform: rotate(0deg); } - 100% { -moz-transform: rotate(359deg); } -} -@-webkit-keyframes spin { - 0% { -webkit-transform: rotate(0deg); } - 100% { -webkit-transform: rotate(359deg); } -} -@-o-keyframes spin { - 0% { -o-transform: rotate(0deg); } - 100% { -o-transform: rotate(359deg); } -} -@-ms-keyframes spin { - 0% { -ms-transform: rotate(0deg); } - 100% { -ms-transform: rotate(359deg); } -} -@keyframes spin { - 0% { transform: rotate(0deg); } - 100% { transform: rotate(359deg); } -} - - -.#{$ionicons-prefix}loading-a, -.#{$ionicons-prefix}loading-b, -.#{$ionicons-prefix}loading-c, -.#{$ionicons-prefix}loading-d, -.#{$ionicons-prefix}looping, -.#{$ionicons-prefix}refreshing, -.#{$ionicons-prefix}ios7-reloading { - @extend .ion; - @extend .#{$ionicons-prefix}spin; -} - -.#{$ionicons-prefix}loading-a { - -webkit-animation-timing-function: steps(8, start); - -moz-animation-timing-function: steps(8, start); - animation-timing-function: steps(8, start); -} - -.#{$ionicons-prefix}loading-a:before { - @extend .#{$ionicons-prefix}load-a:before; -} - -.#{$ionicons-prefix}loading-b:before { - @extend .#{$ionicons-prefix}load-b:before; -} - -.#{$ionicons-prefix}loading-c:before { - @extend .#{$ionicons-prefix}load-c:before; -} - -.#{$ionicons-prefix}loading-d:before { - @extend .#{$ionicons-prefix}load-d:before; -} - -.#{$ionicons-prefix}looping:before { - @extend .#{$ionicons-prefix}loop:before; -} - -.#{$ionicons-prefix}refreshing:before { - @extend .#{$ionicons-prefix}refresh:before; -} - -.#{$ionicons-prefix}ios7-reloading:before { - @extend .#{$ionicons-prefix}ios7-reload:before; -} diff --git a/public/userportal/assets/icons/ionicons/scss/_ionicons-font.scss b/public/userportal/assets/icons/ionicons/scss/_ionicons-font.scss deleted file mode 100644 index 76ec6eb..0000000 --- a/public/userportal/assets/icons/ionicons/scss/_ionicons-font.scss +++ /dev/null @@ -1,27 +0,0 @@ -// Ionicons Font Path -// -------------------------- - -@font-face { - font-family: $ionicons-font-family; - src:url("#{$ionicons-font-path}/ionicons.eot?v=#{$ionicons-version}"); - src:url("#{$ionicons-font-path}/ionicons.eot?v=#{$ionicons-version}#iefix") format("embedded-opentype"), - url("#{$ionicons-font-path}/ionicons.ttf?v=#{$ionicons-version}") format("truetype"), - url("#{$ionicons-font-path}/ionicons.woff?v=#{$ionicons-version}") format("woff"), - url("#{$ionicons-font-path}/ionicons.svg?v=#{$ionicons-version}#Ionicons") format("svg"); - font-weight: normal; - font-style: normal; -} - -.ion { - display: inline-block; - font-family: $ionicons-font-family; - speak: none; - font-style: normal; - font-weight: normal; - font-variant: normal; - text-transform: none; - text-rendering: auto; - line-height: 1; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; -} \ No newline at end of file diff --git a/public/userportal/assets/icons/ionicons/scss/_ionicons-icons.scss b/public/userportal/assets/icons/ionicons/scss/_ionicons-icons.scss deleted file mode 100644 index fdf088a..0000000 --- a/public/userportal/assets/icons/ionicons/scss/_ionicons-icons.scss +++ /dev/null @@ -1,1209 +0,0 @@ -// Ionicons Icons -// -------------------------- - -.ionicons, -.#{$ionicons-prefix}alert, -.#{$ionicons-prefix}alert-circled, -.#{$ionicons-prefix}android-add, -.#{$ionicons-prefix}android-add-contact, -.#{$ionicons-prefix}android-alarm, -.#{$ionicons-prefix}android-archive, -.#{$ionicons-prefix}android-arrow-back, -.#{$ionicons-prefix}android-arrow-down-left, -.#{$ionicons-prefix}android-arrow-down-right, -.#{$ionicons-prefix}android-arrow-forward, -.#{$ionicons-prefix}android-arrow-up-left, -.#{$ionicons-prefix}android-arrow-up-right, -.#{$ionicons-prefix}android-battery, -.#{$ionicons-prefix}android-book, -.#{$ionicons-prefix}android-calendar, -.#{$ionicons-prefix}android-call, -.#{$ionicons-prefix}android-camera, -.#{$ionicons-prefix}android-chat, -.#{$ionicons-prefix}android-checkmark, -.#{$ionicons-prefix}android-clock, -.#{$ionicons-prefix}android-close, -.#{$ionicons-prefix}android-contact, -.#{$ionicons-prefix}android-contacts, -.#{$ionicons-prefix}android-data, -.#{$ionicons-prefix}android-developer, -.#{$ionicons-prefix}android-display, -.#{$ionicons-prefix}android-download, -.#{$ionicons-prefix}android-drawer, -.#{$ionicons-prefix}android-dropdown, -.#{$ionicons-prefix}android-earth, -.#{$ionicons-prefix}android-folder, -.#{$ionicons-prefix}android-forums, -.#{$ionicons-prefix}android-friends, -.#{$ionicons-prefix}android-hand, -.#{$ionicons-prefix}android-image, -.#{$ionicons-prefix}android-inbox, -.#{$ionicons-prefix}android-information, -.#{$ionicons-prefix}android-keypad, -.#{$ionicons-prefix}android-lightbulb, -.#{$ionicons-prefix}android-locate, -.#{$ionicons-prefix}android-location, -.#{$ionicons-prefix}android-mail, -.#{$ionicons-prefix}android-microphone, -.#{$ionicons-prefix}android-mixer, -.#{$ionicons-prefix}android-more, -.#{$ionicons-prefix}android-note, -.#{$ionicons-prefix}android-playstore, -.#{$ionicons-prefix}android-printer, -.#{$ionicons-prefix}android-promotion, -.#{$ionicons-prefix}android-reminder, -.#{$ionicons-prefix}android-remove, -.#{$ionicons-prefix}android-search, -.#{$ionicons-prefix}android-send, -.#{$ionicons-prefix}android-settings, -.#{$ionicons-prefix}android-share, -.#{$ionicons-prefix}android-social, -.#{$ionicons-prefix}android-social-user, -.#{$ionicons-prefix}android-sort, -.#{$ionicons-prefix}android-stair-drawer, -.#{$ionicons-prefix}android-star, -.#{$ionicons-prefix}android-stopwatch, -.#{$ionicons-prefix}android-storage, -.#{$ionicons-prefix}android-system-back, -.#{$ionicons-prefix}android-system-home, -.#{$ionicons-prefix}android-system-windows, -.#{$ionicons-prefix}android-timer, -.#{$ionicons-prefix}android-trash, -.#{$ionicons-prefix}android-user-menu, -.#{$ionicons-prefix}android-volume, -.#{$ionicons-prefix}android-wifi, -.#{$ionicons-prefix}aperture, -.#{$ionicons-prefix}archive, -.#{$ionicons-prefix}arrow-down-a, -.#{$ionicons-prefix}arrow-down-b, -.#{$ionicons-prefix}arrow-down-c, -.#{$ionicons-prefix}arrow-expand, -.#{$ionicons-prefix}arrow-graph-down-left, -.#{$ionicons-prefix}arrow-graph-down-right, -.#{$ionicons-prefix}arrow-graph-up-left, -.#{$ionicons-prefix}arrow-graph-up-right, -.#{$ionicons-prefix}arrow-left-a, -.#{$ionicons-prefix}arrow-left-b, -.#{$ionicons-prefix}arrow-left-c, -.#{$ionicons-prefix}arrow-move, -.#{$ionicons-prefix}arrow-resize, -.#{$ionicons-prefix}arrow-return-left, -.#{$ionicons-prefix}arrow-return-right, -.#{$ionicons-prefix}arrow-right-a, -.#{$ionicons-prefix}arrow-right-b, -.#{$ionicons-prefix}arrow-right-c, -.#{$ionicons-prefix}arrow-shrink, -.#{$ionicons-prefix}arrow-swap, -.#{$ionicons-prefix}arrow-up-a, -.#{$ionicons-prefix}arrow-up-b, -.#{$ionicons-prefix}arrow-up-c, -.#{$ionicons-prefix}asterisk, -.#{$ionicons-prefix}at, -.#{$ionicons-prefix}bag, -.#{$ionicons-prefix}battery-charging, -.#{$ionicons-prefix}battery-empty, -.#{$ionicons-prefix}battery-full, -.#{$ionicons-prefix}battery-half, -.#{$ionicons-prefix}battery-low, -.#{$ionicons-prefix}beaker, -.#{$ionicons-prefix}beer, -.#{$ionicons-prefix}bluetooth, -.#{$ionicons-prefix}bonfire, -.#{$ionicons-prefix}bookmark, -.#{$ionicons-prefix}briefcase, -.#{$ionicons-prefix}bug, -.#{$ionicons-prefix}calculator, -.#{$ionicons-prefix}calendar, -.#{$ionicons-prefix}camera, -.#{$ionicons-prefix}card, -.#{$ionicons-prefix}cash, -.#{$ionicons-prefix}chatbox, -.#{$ionicons-prefix}chatbox-working, -.#{$ionicons-prefix}chatboxes, -.#{$ionicons-prefix}chatbubble, -.#{$ionicons-prefix}chatbubble-working, -.#{$ionicons-prefix}chatbubbles, -.#{$ionicons-prefix}checkmark, -.#{$ionicons-prefix}checkmark-circled, -.#{$ionicons-prefix}checkmark-round, -.#{$ionicons-prefix}chevron-down, -.#{$ionicons-prefix}chevron-left, -.#{$ionicons-prefix}chevron-right, -.#{$ionicons-prefix}chevron-up, -.#{$ionicons-prefix}clipboard, -.#{$ionicons-prefix}clock, -.#{$ionicons-prefix}close, -.#{$ionicons-prefix}close-circled, -.#{$ionicons-prefix}close-round, -.#{$ionicons-prefix}closed-captioning, -.#{$ionicons-prefix}cloud, -.#{$ionicons-prefix}code, -.#{$ionicons-prefix}code-download, -.#{$ionicons-prefix}code-working, -.#{$ionicons-prefix}coffee, -.#{$ionicons-prefix}compass, -.#{$ionicons-prefix}compose, -.#{$ionicons-prefix}connection-bars, -.#{$ionicons-prefix}contrast, -.#{$ionicons-prefix}cube, -.#{$ionicons-prefix}disc, -.#{$ionicons-prefix}document, -.#{$ionicons-prefix}document-text, -.#{$ionicons-prefix}drag, -.#{$ionicons-prefix}earth, -.#{$ionicons-prefix}edit, -.#{$ionicons-prefix}egg, -.#{$ionicons-prefix}eject, -.#{$ionicons-prefix}email, -.#{$ionicons-prefix}eye, -.#{$ionicons-prefix}eye-disabled, -.#{$ionicons-prefix}female, -.#{$ionicons-prefix}filing, -.#{$ionicons-prefix}film-marker, -.#{$ionicons-prefix}fireball, -.#{$ionicons-prefix}flag, -.#{$ionicons-prefix}flame, -.#{$ionicons-prefix}flash, -.#{$ionicons-prefix}flash-off, -.#{$ionicons-prefix}flask, -.#{$ionicons-prefix}folder, -.#{$ionicons-prefix}fork, -.#{$ionicons-prefix}fork-repo, -.#{$ionicons-prefix}forward, -.#{$ionicons-prefix}funnel, -.#{$ionicons-prefix}game-controller-a, -.#{$ionicons-prefix}game-controller-b, -.#{$ionicons-prefix}gear-a, -.#{$ionicons-prefix}gear-b, -.#{$ionicons-prefix}grid, -.#{$ionicons-prefix}hammer, -.#{$ionicons-prefix}happy, -.#{$ionicons-prefix}headphone, -.#{$ionicons-prefix}heart, -.#{$ionicons-prefix}heart-broken, -.#{$ionicons-prefix}help, -.#{$ionicons-prefix}help-buoy, -.#{$ionicons-prefix}help-circled, -.#{$ionicons-prefix}home, -.#{$ionicons-prefix}icecream, -.#{$ionicons-prefix}icon-social-google-plus, -.#{$ionicons-prefix}icon-social-google-plus-outline, -.#{$ionicons-prefix}image, -.#{$ionicons-prefix}images, -.#{$ionicons-prefix}information, -.#{$ionicons-prefix}information-circled, -.#{$ionicons-prefix}ionic, -.#{$ionicons-prefix}ios7-alarm, -.#{$ionicons-prefix}ios7-alarm-outline, -.#{$ionicons-prefix}ios7-albums, -.#{$ionicons-prefix}ios7-albums-outline, -.#{$ionicons-prefix}ios7-americanfootball, -.#{$ionicons-prefix}ios7-americanfootball-outline, -.#{$ionicons-prefix}ios7-analytics, -.#{$ionicons-prefix}ios7-analytics-outline, -.#{$ionicons-prefix}ios7-arrow-back, -.#{$ionicons-prefix}ios7-arrow-down, -.#{$ionicons-prefix}ios7-arrow-forward, -.#{$ionicons-prefix}ios7-arrow-left, -.#{$ionicons-prefix}ios7-arrow-right, -.#{$ionicons-prefix}ios7-arrow-thin-down, -.#{$ionicons-prefix}ios7-arrow-thin-left, -.#{$ionicons-prefix}ios7-arrow-thin-right, -.#{$ionicons-prefix}ios7-arrow-thin-up, -.#{$ionicons-prefix}ios7-arrow-up, -.#{$ionicons-prefix}ios7-at, -.#{$ionicons-prefix}ios7-at-outline, -.#{$ionicons-prefix}ios7-barcode, -.#{$ionicons-prefix}ios7-barcode-outline, -.#{$ionicons-prefix}ios7-baseball, -.#{$ionicons-prefix}ios7-baseball-outline, -.#{$ionicons-prefix}ios7-basketball, -.#{$ionicons-prefix}ios7-basketball-outline, -.#{$ionicons-prefix}ios7-bell, -.#{$ionicons-prefix}ios7-bell-outline, -.#{$ionicons-prefix}ios7-bolt, -.#{$ionicons-prefix}ios7-bolt-outline, -.#{$ionicons-prefix}ios7-bookmarks, -.#{$ionicons-prefix}ios7-bookmarks-outline, -.#{$ionicons-prefix}ios7-box, -.#{$ionicons-prefix}ios7-box-outline, -.#{$ionicons-prefix}ios7-briefcase, -.#{$ionicons-prefix}ios7-briefcase-outline, -.#{$ionicons-prefix}ios7-browsers, -.#{$ionicons-prefix}ios7-browsers-outline, -.#{$ionicons-prefix}ios7-calculator, -.#{$ionicons-prefix}ios7-calculator-outline, -.#{$ionicons-prefix}ios7-calendar, -.#{$ionicons-prefix}ios7-calendar-outline, -.#{$ionicons-prefix}ios7-camera, -.#{$ionicons-prefix}ios7-camera-outline, -.#{$ionicons-prefix}ios7-cart, -.#{$ionicons-prefix}ios7-cart-outline, -.#{$ionicons-prefix}ios7-chatboxes, -.#{$ionicons-prefix}ios7-chatboxes-outline, -.#{$ionicons-prefix}ios7-chatbubble, -.#{$ionicons-prefix}ios7-chatbubble-outline, -.#{$ionicons-prefix}ios7-checkmark, -.#{$ionicons-prefix}ios7-checkmark-empty, -.#{$ionicons-prefix}ios7-checkmark-outline, -.#{$ionicons-prefix}ios7-circle-filled, -.#{$ionicons-prefix}ios7-circle-outline, -.#{$ionicons-prefix}ios7-clock, -.#{$ionicons-prefix}ios7-clock-outline, -.#{$ionicons-prefix}ios7-close, -.#{$ionicons-prefix}ios7-close-empty, -.#{$ionicons-prefix}ios7-close-outline, -.#{$ionicons-prefix}ios7-cloud, -.#{$ionicons-prefix}ios7-cloud-download, -.#{$ionicons-prefix}ios7-cloud-download-outline, -.#{$ionicons-prefix}ios7-cloud-outline, -.#{$ionicons-prefix}ios7-cloud-upload, -.#{$ionicons-prefix}ios7-cloud-upload-outline, -.#{$ionicons-prefix}ios7-cloudy, -.#{$ionicons-prefix}ios7-cloudy-night, -.#{$ionicons-prefix}ios7-cloudy-night-outline, -.#{$ionicons-prefix}ios7-cloudy-outline, -.#{$ionicons-prefix}ios7-cog, -.#{$ionicons-prefix}ios7-cog-outline, -.#{$ionicons-prefix}ios7-compose, -.#{$ionicons-prefix}ios7-compose-outline, -.#{$ionicons-prefix}ios7-contact, -.#{$ionicons-prefix}ios7-contact-outline, -.#{$ionicons-prefix}ios7-copy, -.#{$ionicons-prefix}ios7-copy-outline, -.#{$ionicons-prefix}ios7-download, -.#{$ionicons-prefix}ios7-download-outline, -.#{$ionicons-prefix}ios7-drag, -.#{$ionicons-prefix}ios7-email, -.#{$ionicons-prefix}ios7-email-outline, -.#{$ionicons-prefix}ios7-expand, -.#{$ionicons-prefix}ios7-eye, -.#{$ionicons-prefix}ios7-eye-outline, -.#{$ionicons-prefix}ios7-fastforward, -.#{$ionicons-prefix}ios7-fastforward-outline, -.#{$ionicons-prefix}ios7-filing, -.#{$ionicons-prefix}ios7-filing-outline, -.#{$ionicons-prefix}ios7-film, -.#{$ionicons-prefix}ios7-film-outline, -.#{$ionicons-prefix}ios7-flag, -.#{$ionicons-prefix}ios7-flag-outline, -.#{$ionicons-prefix}ios7-folder, -.#{$ionicons-prefix}ios7-folder-outline, -.#{$ionicons-prefix}ios7-football, -.#{$ionicons-prefix}ios7-football-outline, -.#{$ionicons-prefix}ios7-gear, -.#{$ionicons-prefix}ios7-gear-outline, -.#{$ionicons-prefix}ios7-glasses, -.#{$ionicons-prefix}ios7-glasses-outline, -.#{$ionicons-prefix}ios7-heart, -.#{$ionicons-prefix}ios7-heart-outline, -.#{$ionicons-prefix}ios7-help, -.#{$ionicons-prefix}ios7-help-empty, -.#{$ionicons-prefix}ios7-help-outline, -.#{$ionicons-prefix}ios7-home, -.#{$ionicons-prefix}ios7-home-outline, -.#{$ionicons-prefix}ios7-infinite, -.#{$ionicons-prefix}ios7-infinite-outline, -.#{$ionicons-prefix}ios7-information, -.#{$ionicons-prefix}ios7-information-empty, -.#{$ionicons-prefix}ios7-information-outline, -.#{$ionicons-prefix}ios7-ionic-outline, -.#{$ionicons-prefix}ios7-keypad, -.#{$ionicons-prefix}ios7-keypad-outline, -.#{$ionicons-prefix}ios7-lightbulb, -.#{$ionicons-prefix}ios7-lightbulb-outline, -.#{$ionicons-prefix}ios7-location, -.#{$ionicons-prefix}ios7-location-outline, -.#{$ionicons-prefix}ios7-locked, -.#{$ionicons-prefix}ios7-locked-outline, -.#{$ionicons-prefix}ios7-loop, -.#{$ionicons-prefix}ios7-loop-strong, -.#{$ionicons-prefix}ios7-medkit, -.#{$ionicons-prefix}ios7-medkit-outline, -.#{$ionicons-prefix}ios7-mic, -.#{$ionicons-prefix}ios7-mic-off, -.#{$ionicons-prefix}ios7-mic-outline, -.#{$ionicons-prefix}ios7-minus, -.#{$ionicons-prefix}ios7-minus-empty, -.#{$ionicons-prefix}ios7-minus-outline, -.#{$ionicons-prefix}ios7-monitor, -.#{$ionicons-prefix}ios7-monitor-outline, -.#{$ionicons-prefix}ios7-moon, -.#{$ionicons-prefix}ios7-moon-outline, -.#{$ionicons-prefix}ios7-more, -.#{$ionicons-prefix}ios7-more-outline, -.#{$ionicons-prefix}ios7-musical-note, -.#{$ionicons-prefix}ios7-musical-notes, -.#{$ionicons-prefix}ios7-navigate, -.#{$ionicons-prefix}ios7-navigate-outline, -.#{$ionicons-prefix}ios7-paper, -.#{$ionicons-prefix}ios7-paper-outline, -.#{$ionicons-prefix}ios7-paperplane, -.#{$ionicons-prefix}ios7-paperplane-outline, -.#{$ionicons-prefix}ios7-partlysunny, -.#{$ionicons-prefix}ios7-partlysunny-outline, -.#{$ionicons-prefix}ios7-pause, -.#{$ionicons-prefix}ios7-pause-outline, -.#{$ionicons-prefix}ios7-paw, -.#{$ionicons-prefix}ios7-paw-outline, -.#{$ionicons-prefix}ios7-people, -.#{$ionicons-prefix}ios7-people-outline, -.#{$ionicons-prefix}ios7-person, -.#{$ionicons-prefix}ios7-person-outline, -.#{$ionicons-prefix}ios7-personadd, -.#{$ionicons-prefix}ios7-personadd-outline, -.#{$ionicons-prefix}ios7-photos, -.#{$ionicons-prefix}ios7-photos-outline, -.#{$ionicons-prefix}ios7-pie, -.#{$ionicons-prefix}ios7-pie-outline, -.#{$ionicons-prefix}ios7-play, -.#{$ionicons-prefix}ios7-play-outline, -.#{$ionicons-prefix}ios7-plus, -.#{$ionicons-prefix}ios7-plus-empty, -.#{$ionicons-prefix}ios7-plus-outline, -.#{$ionicons-prefix}ios7-pricetag, -.#{$ionicons-prefix}ios7-pricetag-outline, -.#{$ionicons-prefix}ios7-pricetags, -.#{$ionicons-prefix}ios7-pricetags-outline, -.#{$ionicons-prefix}ios7-printer, -.#{$ionicons-prefix}ios7-printer-outline, -.#{$ionicons-prefix}ios7-pulse, -.#{$ionicons-prefix}ios7-pulse-strong, -.#{$ionicons-prefix}ios7-rainy, -.#{$ionicons-prefix}ios7-rainy-outline, -.#{$ionicons-prefix}ios7-recording, -.#{$ionicons-prefix}ios7-recording-outline, -.#{$ionicons-prefix}ios7-redo, -.#{$ionicons-prefix}ios7-redo-outline, -.#{$ionicons-prefix}ios7-refresh, -.#{$ionicons-prefix}ios7-refresh-empty, -.#{$ionicons-prefix}ios7-refresh-outline, -.#{$ionicons-prefix}ios7-reload, -.#{$ionicons-prefix}ios7-reverse-camera, -.#{$ionicons-prefix}ios7-reverse-camera-outline, -.#{$ionicons-prefix}ios7-rewind, -.#{$ionicons-prefix}ios7-rewind-outline, -.#{$ionicons-prefix}ios7-search, -.#{$ionicons-prefix}ios7-search-strong, -.#{$ionicons-prefix}ios7-settings, -.#{$ionicons-prefix}ios7-settings-strong, -.#{$ionicons-prefix}ios7-shrink, -.#{$ionicons-prefix}ios7-skipbackward, -.#{$ionicons-prefix}ios7-skipbackward-outline, -.#{$ionicons-prefix}ios7-skipforward, -.#{$ionicons-prefix}ios7-skipforward-outline, -.#{$ionicons-prefix}ios7-snowy, -.#{$ionicons-prefix}ios7-speedometer, -.#{$ionicons-prefix}ios7-speedometer-outline, -.#{$ionicons-prefix}ios7-star, -.#{$ionicons-prefix}ios7-star-half, -.#{$ionicons-prefix}ios7-star-outline, -.#{$ionicons-prefix}ios7-stopwatch, -.#{$ionicons-prefix}ios7-stopwatch-outline, -.#{$ionicons-prefix}ios7-sunny, -.#{$ionicons-prefix}ios7-sunny-outline, -.#{$ionicons-prefix}ios7-telephone, -.#{$ionicons-prefix}ios7-telephone-outline, -.#{$ionicons-prefix}ios7-tennisball, -.#{$ionicons-prefix}ios7-tennisball-outline, -.#{$ionicons-prefix}ios7-thunderstorm, -.#{$ionicons-prefix}ios7-thunderstorm-outline, -.#{$ionicons-prefix}ios7-time, -.#{$ionicons-prefix}ios7-time-outline, -.#{$ionicons-prefix}ios7-timer, -.#{$ionicons-prefix}ios7-timer-outline, -.#{$ionicons-prefix}ios7-toggle, -.#{$ionicons-prefix}ios7-toggle-outline, -.#{$ionicons-prefix}ios7-trash, -.#{$ionicons-prefix}ios7-trash-outline, -.#{$ionicons-prefix}ios7-undo, -.#{$ionicons-prefix}ios7-undo-outline, -.#{$ionicons-prefix}ios7-unlocked, -.#{$ionicons-prefix}ios7-unlocked-outline, -.#{$ionicons-prefix}ios7-upload, -.#{$ionicons-prefix}ios7-upload-outline, -.#{$ionicons-prefix}ios7-videocam, -.#{$ionicons-prefix}ios7-videocam-outline, -.#{$ionicons-prefix}ios7-volume-high, -.#{$ionicons-prefix}ios7-volume-low, -.#{$ionicons-prefix}ios7-wineglass, -.#{$ionicons-prefix}ios7-wineglass-outline, -.#{$ionicons-prefix}ios7-world, -.#{$ionicons-prefix}ios7-world-outline, -.#{$ionicons-prefix}ipad, -.#{$ionicons-prefix}iphone, -.#{$ionicons-prefix}ipod, -.#{$ionicons-prefix}jet, -.#{$ionicons-prefix}key, -.#{$ionicons-prefix}knife, -.#{$ionicons-prefix}laptop, -.#{$ionicons-prefix}leaf, -.#{$ionicons-prefix}levels, -.#{$ionicons-prefix}lightbulb, -.#{$ionicons-prefix}link, -.#{$ionicons-prefix}load-a, -.#{$ionicons-prefix}load-b, -.#{$ionicons-prefix}load-c, -.#{$ionicons-prefix}load-d, -.#{$ionicons-prefix}location, -.#{$ionicons-prefix}locked, -.#{$ionicons-prefix}log-in, -.#{$ionicons-prefix}log-out, -.#{$ionicons-prefix}loop, -.#{$ionicons-prefix}magnet, -.#{$ionicons-prefix}male, -.#{$ionicons-prefix}man, -.#{$ionicons-prefix}map, -.#{$ionicons-prefix}medkit, -.#{$ionicons-prefix}merge, -.#{$ionicons-prefix}mic-a, -.#{$ionicons-prefix}mic-b, -.#{$ionicons-prefix}mic-c, -.#{$ionicons-prefix}minus, -.#{$ionicons-prefix}minus-circled, -.#{$ionicons-prefix}minus-round, -.#{$ionicons-prefix}model-s, -.#{$ionicons-prefix}monitor, -.#{$ionicons-prefix}more, -.#{$ionicons-prefix}mouse, -.#{$ionicons-prefix}music-note, -.#{$ionicons-prefix}navicon, -.#{$ionicons-prefix}navicon-round, -.#{$ionicons-prefix}navigate, -.#{$ionicons-prefix}network, -.#{$ionicons-prefix}no-smoking, -.#{$ionicons-prefix}nuclear, -.#{$ionicons-prefix}outlet, -.#{$ionicons-prefix}paper-airplane, -.#{$ionicons-prefix}paperclip, -.#{$ionicons-prefix}pause, -.#{$ionicons-prefix}person, -.#{$ionicons-prefix}person-add, -.#{$ionicons-prefix}person-stalker, -.#{$ionicons-prefix}pie-graph, -.#{$ionicons-prefix}pin, -.#{$ionicons-prefix}pinpoint, -.#{$ionicons-prefix}pizza, -.#{$ionicons-prefix}plane, -.#{$ionicons-prefix}planet, -.#{$ionicons-prefix}play, -.#{$ionicons-prefix}playstation, -.#{$ionicons-prefix}plus, -.#{$ionicons-prefix}plus-circled, -.#{$ionicons-prefix}plus-round, -.#{$ionicons-prefix}podium, -.#{$ionicons-prefix}pound, -.#{$ionicons-prefix}power, -.#{$ionicons-prefix}pricetag, -.#{$ionicons-prefix}pricetags, -.#{$ionicons-prefix}printer, -.#{$ionicons-prefix}pull-request, -.#{$ionicons-prefix}qr-scanner, -.#{$ionicons-prefix}quote, -.#{$ionicons-prefix}radio-waves, -.#{$ionicons-prefix}record, -.#{$ionicons-prefix}refresh, -.#{$ionicons-prefix}reply, -.#{$ionicons-prefix}reply-all, -.#{$ionicons-prefix}ribbon-a, -.#{$ionicons-prefix}ribbon-b, -.#{$ionicons-prefix}sad, -.#{$ionicons-prefix}scissors, -.#{$ionicons-prefix}search, -.#{$ionicons-prefix}settings, -.#{$ionicons-prefix}share, -.#{$ionicons-prefix}shuffle, -.#{$ionicons-prefix}skip-backward, -.#{$ionicons-prefix}skip-forward, -.#{$ionicons-prefix}social-android, -.#{$ionicons-prefix}social-android-outline, -.#{$ionicons-prefix}social-apple, -.#{$ionicons-prefix}social-apple-outline, -.#{$ionicons-prefix}social-bitcoin, -.#{$ionicons-prefix}social-bitcoin-outline, -.#{$ionicons-prefix}social-buffer, -.#{$ionicons-prefix}social-buffer-outline, -.#{$ionicons-prefix}social-designernews, -.#{$ionicons-prefix}social-designernews-outline, -.#{$ionicons-prefix}social-dribbble, -.#{$ionicons-prefix}social-dribbble-outline, -.#{$ionicons-prefix}social-dropbox, -.#{$ionicons-prefix}social-dropbox-outline, -.#{$ionicons-prefix}social-facebook, -.#{$ionicons-prefix}social-facebook-outline, -.#{$ionicons-prefix}social-foursquare, -.#{$ionicons-prefix}social-foursquare-outline, -.#{$ionicons-prefix}social-freebsd-devil, -.#{$ionicons-prefix}social-github, -.#{$ionicons-prefix}social-github-outline, -.#{$ionicons-prefix}social-google, -.#{$ionicons-prefix}social-google-outline, -.#{$ionicons-prefix}social-googleplus, -.#{$ionicons-prefix}social-googleplus-outline, -.#{$ionicons-prefix}social-hackernews, -.#{$ionicons-prefix}social-hackernews-outline, -.#{$ionicons-prefix}social-instagram, -.#{$ionicons-prefix}social-instagram-outline, -.#{$ionicons-prefix}social-linkedin, -.#{$ionicons-prefix}social-linkedin-outline, -.#{$ionicons-prefix}social-pinterest, -.#{$ionicons-prefix}social-pinterest-outline, -.#{$ionicons-prefix}social-reddit, -.#{$ionicons-prefix}social-reddit-outline, -.#{$ionicons-prefix}social-rss, -.#{$ionicons-prefix}social-rss-outline, -.#{$ionicons-prefix}social-skype, -.#{$ionicons-prefix}social-skype-outline, -.#{$ionicons-prefix}social-tumblr, -.#{$ionicons-prefix}social-tumblr-outline, -.#{$ionicons-prefix}social-tux, -.#{$ionicons-prefix}social-twitter, -.#{$ionicons-prefix}social-twitter-outline, -.#{$ionicons-prefix}social-usd, -.#{$ionicons-prefix}social-usd-outline, -.#{$ionicons-prefix}social-vimeo, -.#{$ionicons-prefix}social-vimeo-outline, -.#{$ionicons-prefix}social-windows, -.#{$ionicons-prefix}social-windows-outline, -.#{$ionicons-prefix}social-wordpress, -.#{$ionicons-prefix}social-wordpress-outline, -.#{$ionicons-prefix}social-yahoo, -.#{$ionicons-prefix}social-yahoo-outline, -.#{$ionicons-prefix}social-youtube, -.#{$ionicons-prefix}social-youtube-outline, -.#{$ionicons-prefix}speakerphone, -.#{$ionicons-prefix}speedometer, -.#{$ionicons-prefix}spoon, -.#{$ionicons-prefix}star, -.#{$ionicons-prefix}stats-bars, -.#{$ionicons-prefix}steam, -.#{$ionicons-prefix}stop, -.#{$ionicons-prefix}thermometer, -.#{$ionicons-prefix}thumbsdown, -.#{$ionicons-prefix}thumbsup, -.#{$ionicons-prefix}toggle, -.#{$ionicons-prefix}toggle-filled, -.#{$ionicons-prefix}trash-a, -.#{$ionicons-prefix}trash-b, -.#{$ionicons-prefix}trophy, -.#{$ionicons-prefix}umbrella, -.#{$ionicons-prefix}university, -.#{$ionicons-prefix}unlocked, -.#{$ionicons-prefix}upload, -.#{$ionicons-prefix}usb, -.#{$ionicons-prefix}videocamera, -.#{$ionicons-prefix}volume-high, -.#{$ionicons-prefix}volume-low, -.#{$ionicons-prefix}volume-medium, -.#{$ionicons-prefix}volume-mute, -.#{$ionicons-prefix}wand, -.#{$ionicons-prefix}waterdrop, -.#{$ionicons-prefix}wifi, -.#{$ionicons-prefix}wineglass, -.#{$ionicons-prefix}woman, -.#{$ionicons-prefix}wrench, -.#{$ionicons-prefix}xbox -{ - @extend .ion; -} -.#{$ionicons-prefix}alert:before { content: $ionicon-var-alert; } -.#{$ionicons-prefix}alert-circled:before { content: $ionicon-var-alert-circled; } -.#{$ionicons-prefix}android-add:before { content: $ionicon-var-android-add; } -.#{$ionicons-prefix}android-add-contact:before { content: $ionicon-var-android-add-contact; } -.#{$ionicons-prefix}android-alarm:before { content: $ionicon-var-android-alarm; } -.#{$ionicons-prefix}android-archive:before { content: $ionicon-var-android-archive; } -.#{$ionicons-prefix}android-arrow-back:before { content: $ionicon-var-android-arrow-back; } -.#{$ionicons-prefix}android-arrow-down-left:before { content: $ionicon-var-android-arrow-down-left; } -.#{$ionicons-prefix}android-arrow-down-right:before { content: $ionicon-var-android-arrow-down-right; } -.#{$ionicons-prefix}android-arrow-forward:before { content: $ionicon-var-android-arrow-forward; } -.#{$ionicons-prefix}android-arrow-up-left:before { content: $ionicon-var-android-arrow-up-left; } -.#{$ionicons-prefix}android-arrow-up-right:before { content: $ionicon-var-android-arrow-up-right; } -.#{$ionicons-prefix}android-battery:before { content: $ionicon-var-android-battery; } -.#{$ionicons-prefix}android-book:before { content: $ionicon-var-android-book; } -.#{$ionicons-prefix}android-calendar:before { content: $ionicon-var-android-calendar; } -.#{$ionicons-prefix}android-call:before { content: $ionicon-var-android-call; } -.#{$ionicons-prefix}android-camera:before { content: $ionicon-var-android-camera; } -.#{$ionicons-prefix}android-chat:before { content: $ionicon-var-android-chat; } -.#{$ionicons-prefix}android-checkmark:before { content: $ionicon-var-android-checkmark; } -.#{$ionicons-prefix}android-clock:before { content: $ionicon-var-android-clock; } -.#{$ionicons-prefix}android-close:before { content: $ionicon-var-android-close; } -.#{$ionicons-prefix}android-contact:before { content: $ionicon-var-android-contact; } -.#{$ionicons-prefix}android-contacts:before { content: $ionicon-var-android-contacts; } -.#{$ionicons-prefix}android-data:before { content: $ionicon-var-android-data; } -.#{$ionicons-prefix}android-developer:before { content: $ionicon-var-android-developer; } -.#{$ionicons-prefix}android-display:before { content: $ionicon-var-android-display; } -.#{$ionicons-prefix}android-download:before { content: $ionicon-var-android-download; } -.#{$ionicons-prefix}android-drawer:before { content: $ionicon-var-android-drawer; } -.#{$ionicons-prefix}android-dropdown:before { content: $ionicon-var-android-dropdown; } -.#{$ionicons-prefix}android-earth:before { content: $ionicon-var-android-earth; } -.#{$ionicons-prefix}android-folder:before { content: $ionicon-var-android-folder; } -.#{$ionicons-prefix}android-forums:before { content: $ionicon-var-android-forums; } -.#{$ionicons-prefix}android-friends:before { content: $ionicon-var-android-friends; } -.#{$ionicons-prefix}android-hand:before { content: $ionicon-var-android-hand; } -.#{$ionicons-prefix}android-image:before { content: $ionicon-var-android-image; } -.#{$ionicons-prefix}android-inbox:before { content: $ionicon-var-android-inbox; } -.#{$ionicons-prefix}android-information:before { content: $ionicon-var-android-information; } -.#{$ionicons-prefix}android-keypad:before { content: $ionicon-var-android-keypad; } -.#{$ionicons-prefix}android-lightbulb:before { content: $ionicon-var-android-lightbulb; } -.#{$ionicons-prefix}android-locate:before { content: $ionicon-var-android-locate; } -.#{$ionicons-prefix}android-location:before { content: $ionicon-var-android-location; } -.#{$ionicons-prefix}android-mail:before { content: $ionicon-var-android-mail; } -.#{$ionicons-prefix}android-microphone:before { content: $ionicon-var-android-microphone; } -.#{$ionicons-prefix}android-mixer:before { content: $ionicon-var-android-mixer; } -.#{$ionicons-prefix}android-more:before { content: $ionicon-var-android-more; } -.#{$ionicons-prefix}android-note:before { content: $ionicon-var-android-note; } -.#{$ionicons-prefix}android-playstore:before { content: $ionicon-var-android-playstore; } -.#{$ionicons-prefix}android-printer:before { content: $ionicon-var-android-printer; } -.#{$ionicons-prefix}android-promotion:before { content: $ionicon-var-android-promotion; } -.#{$ionicons-prefix}android-reminder:before { content: $ionicon-var-android-reminder; } -.#{$ionicons-prefix}android-remove:before { content: $ionicon-var-android-remove; } -.#{$ionicons-prefix}android-search:before { content: $ionicon-var-android-search; } -.#{$ionicons-prefix}android-send:before { content: $ionicon-var-android-send; } -.#{$ionicons-prefix}android-settings:before { content: $ionicon-var-android-settings; } -.#{$ionicons-prefix}android-share:before { content: $ionicon-var-android-share; } -.#{$ionicons-prefix}android-social:before { content: $ionicon-var-android-social; } -.#{$ionicons-prefix}android-social-user:before { content: $ionicon-var-android-social-user; } -.#{$ionicons-prefix}android-sort:before { content: $ionicon-var-android-sort; } -.#{$ionicons-prefix}android-stair-drawer:before { content: $ionicon-var-android-stair-drawer; } -.#{$ionicons-prefix}android-star:before { content: $ionicon-var-android-star; } -.#{$ionicons-prefix}android-stopwatch:before { content: $ionicon-var-android-stopwatch; } -.#{$ionicons-prefix}android-storage:before { content: $ionicon-var-android-storage; } -.#{$ionicons-prefix}android-system-back:before { content: $ionicon-var-android-system-back; } -.#{$ionicons-prefix}android-system-home:before { content: $ionicon-var-android-system-home; } -.#{$ionicons-prefix}android-system-windows:before { content: $ionicon-var-android-system-windows; } -.#{$ionicons-prefix}android-timer:before { content: $ionicon-var-android-timer; } -.#{$ionicons-prefix}android-trash:before { content: $ionicon-var-android-trash; } -.#{$ionicons-prefix}android-user-menu:before { content: $ionicon-var-android-user-menu; } -.#{$ionicons-prefix}android-volume:before { content: $ionicon-var-android-volume; } -.#{$ionicons-prefix}android-wifi:before { content: $ionicon-var-android-wifi; } -.#{$ionicons-prefix}aperture:before { content: $ionicon-var-aperture; } -.#{$ionicons-prefix}archive:before { content: $ionicon-var-archive; } -.#{$ionicons-prefix}arrow-down-a:before { content: $ionicon-var-arrow-down-a; } -.#{$ionicons-prefix}arrow-down-b:before { content: $ionicon-var-arrow-down-b; } -.#{$ionicons-prefix}arrow-down-c:before { content: $ionicon-var-arrow-down-c; } -.#{$ionicons-prefix}arrow-expand:before { content: $ionicon-var-arrow-expand; } -.#{$ionicons-prefix}arrow-graph-down-left:before { content: $ionicon-var-arrow-graph-down-left; } -.#{$ionicons-prefix}arrow-graph-down-right:before { content: $ionicon-var-arrow-graph-down-right; } -.#{$ionicons-prefix}arrow-graph-up-left:before { content: $ionicon-var-arrow-graph-up-left; } -.#{$ionicons-prefix}arrow-graph-up-right:before { content: $ionicon-var-arrow-graph-up-right; } -.#{$ionicons-prefix}arrow-left-a:before { content: $ionicon-var-arrow-left-a; } -.#{$ionicons-prefix}arrow-left-b:before { content: $ionicon-var-arrow-left-b; } -.#{$ionicons-prefix}arrow-left-c:before { content: $ionicon-var-arrow-left-c; } -.#{$ionicons-prefix}arrow-move:before { content: $ionicon-var-arrow-move; } -.#{$ionicons-prefix}arrow-resize:before { content: $ionicon-var-arrow-resize; } -.#{$ionicons-prefix}arrow-return-left:before { content: $ionicon-var-arrow-return-left; } -.#{$ionicons-prefix}arrow-return-right:before { content: $ionicon-var-arrow-return-right; } -.#{$ionicons-prefix}arrow-right-a:before { content: $ionicon-var-arrow-right-a; } -.#{$ionicons-prefix}arrow-right-b:before { content: $ionicon-var-arrow-right-b; } -.#{$ionicons-prefix}arrow-right-c:before { content: $ionicon-var-arrow-right-c; } -.#{$ionicons-prefix}arrow-shrink:before { content: $ionicon-var-arrow-shrink; } -.#{$ionicons-prefix}arrow-swap:before { content: $ionicon-var-arrow-swap; } -.#{$ionicons-prefix}arrow-up-a:before { content: $ionicon-var-arrow-up-a; } -.#{$ionicons-prefix}arrow-up-b:before { content: $ionicon-var-arrow-up-b; } -.#{$ionicons-prefix}arrow-up-c:before { content: $ionicon-var-arrow-up-c; } -.#{$ionicons-prefix}asterisk:before { content: $ionicon-var-asterisk; } -.#{$ionicons-prefix}at:before { content: $ionicon-var-at; } -.#{$ionicons-prefix}bag:before { content: $ionicon-var-bag; } -.#{$ionicons-prefix}battery-charging:before { content: $ionicon-var-battery-charging; } -.#{$ionicons-prefix}battery-empty:before { content: $ionicon-var-battery-empty; } -.#{$ionicons-prefix}battery-full:before { content: $ionicon-var-battery-full; } -.#{$ionicons-prefix}battery-half:before { content: $ionicon-var-battery-half; } -.#{$ionicons-prefix}battery-low:before { content: $ionicon-var-battery-low; } -.#{$ionicons-prefix}beaker:before { content: $ionicon-var-beaker; } -.#{$ionicons-prefix}beer:before { content: $ionicon-var-beer; } -.#{$ionicons-prefix}bluetooth:before { content: $ionicon-var-bluetooth; } -.#{$ionicons-prefix}bonfire:before { content: $ionicon-var-bonfire; } -.#{$ionicons-prefix}bookmark:before { content: $ionicon-var-bookmark; } -.#{$ionicons-prefix}briefcase:before { content: $ionicon-var-briefcase; } -.#{$ionicons-prefix}bug:before { content: $ionicon-var-bug; } -.#{$ionicons-prefix}calculator:before { content: $ionicon-var-calculator; } -.#{$ionicons-prefix}calendar:before { content: $ionicon-var-calendar; } -.#{$ionicons-prefix}camera:before { content: $ionicon-var-camera; } -.#{$ionicons-prefix}card:before { content: $ionicon-var-card; } -.#{$ionicons-prefix}cash:before { content: $ionicon-var-cash; } -.#{$ionicons-prefix}chatbox:before { content: $ionicon-var-chatbox; } -.#{$ionicons-prefix}chatbox-working:before { content: $ionicon-var-chatbox-working; } -.#{$ionicons-prefix}chatboxes:before { content: $ionicon-var-chatboxes; } -.#{$ionicons-prefix}chatbubble:before { content: $ionicon-var-chatbubble; } -.#{$ionicons-prefix}chatbubble-working:before { content: $ionicon-var-chatbubble-working; } -.#{$ionicons-prefix}chatbubbles:before { content: $ionicon-var-chatbubbles; } -.#{$ionicons-prefix}checkmark:before { content: $ionicon-var-checkmark; } -.#{$ionicons-prefix}checkmark-circled:before { content: $ionicon-var-checkmark-circled; } -.#{$ionicons-prefix}checkmark-round:before { content: $ionicon-var-checkmark-round; } -.#{$ionicons-prefix}chevron-down:before { content: $ionicon-var-chevron-down; } -.#{$ionicons-prefix}chevron-left:before { content: $ionicon-var-chevron-left; } -.#{$ionicons-prefix}chevron-right:before { content: $ionicon-var-chevron-right; } -.#{$ionicons-prefix}chevron-up:before { content: $ionicon-var-chevron-up; } -.#{$ionicons-prefix}clipboard:before { content: $ionicon-var-clipboard; } -.#{$ionicons-prefix}clock:before { content: $ionicon-var-clock; } -.#{$ionicons-prefix}close:before { content: $ionicon-var-close; } -.#{$ionicons-prefix}close-circled:before { content: $ionicon-var-close-circled; } -.#{$ionicons-prefix}close-round:before { content: $ionicon-var-close-round; } -.#{$ionicons-prefix}closed-captioning:before { content: $ionicon-var-closed-captioning; } -.#{$ionicons-prefix}cloud:before { content: $ionicon-var-cloud; } -.#{$ionicons-prefix}code:before { content: $ionicon-var-code; } -.#{$ionicons-prefix}code-download:before { content: $ionicon-var-code-download; } -.#{$ionicons-prefix}code-working:before { content: $ionicon-var-code-working; } -.#{$ionicons-prefix}coffee:before { content: $ionicon-var-coffee; } -.#{$ionicons-prefix}compass:before { content: $ionicon-var-compass; } -.#{$ionicons-prefix}compose:before { content: $ionicon-var-compose; } -.#{$ionicons-prefix}connection-bars:before { content: $ionicon-var-connection-bars; } -.#{$ionicons-prefix}contrast:before { content: $ionicon-var-contrast; } -.#{$ionicons-prefix}cube:before { content: $ionicon-var-cube; } -.#{$ionicons-prefix}disc:before { content: $ionicon-var-disc; } -.#{$ionicons-prefix}document:before { content: $ionicon-var-document; } -.#{$ionicons-prefix}document-text:before { content: $ionicon-var-document-text; } -.#{$ionicons-prefix}drag:before { content: $ionicon-var-drag; } -.#{$ionicons-prefix}earth:before { content: $ionicon-var-earth; } -.#{$ionicons-prefix}edit:before { content: $ionicon-var-edit; } -.#{$ionicons-prefix}egg:before { content: $ionicon-var-egg; } -.#{$ionicons-prefix}eject:before { content: $ionicon-var-eject; } -.#{$ionicons-prefix}email:before { content: $ionicon-var-email; } -.#{$ionicons-prefix}eye:before { content: $ionicon-var-eye; } -.#{$ionicons-prefix}eye-disabled:before { content: $ionicon-var-eye-disabled; } -.#{$ionicons-prefix}female:before { content: $ionicon-var-female; } -.#{$ionicons-prefix}filing:before { content: $ionicon-var-filing; } -.#{$ionicons-prefix}film-marker:before { content: $ionicon-var-film-marker; } -.#{$ionicons-prefix}fireball:before { content: $ionicon-var-fireball; } -.#{$ionicons-prefix}flag:before { content: $ionicon-var-flag; } -.#{$ionicons-prefix}flame:before { content: $ionicon-var-flame; } -.#{$ionicons-prefix}flash:before { content: $ionicon-var-flash; } -.#{$ionicons-prefix}flash-off:before { content: $ionicon-var-flash-off; } -.#{$ionicons-prefix}flask:before { content: $ionicon-var-flask; } -.#{$ionicons-prefix}folder:before { content: $ionicon-var-folder; } -.#{$ionicons-prefix}fork:before { content: $ionicon-var-fork; } -.#{$ionicons-prefix}fork-repo:before { content: $ionicon-var-fork-repo; } -.#{$ionicons-prefix}forward:before { content: $ionicon-var-forward; } -.#{$ionicons-prefix}funnel:before { content: $ionicon-var-funnel; } -.#{$ionicons-prefix}game-controller-a:before { content: $ionicon-var-game-controller-a; } -.#{$ionicons-prefix}game-controller-b:before { content: $ionicon-var-game-controller-b; } -.#{$ionicons-prefix}gear-a:before { content: $ionicon-var-gear-a; } -.#{$ionicons-prefix}gear-b:before { content: $ionicon-var-gear-b; } -.#{$ionicons-prefix}grid:before { content: $ionicon-var-grid; } -.#{$ionicons-prefix}hammer:before { content: $ionicon-var-hammer; } -.#{$ionicons-prefix}happy:before { content: $ionicon-var-happy; } -.#{$ionicons-prefix}headphone:before { content: $ionicon-var-headphone; } -.#{$ionicons-prefix}heart:before { content: $ionicon-var-heart; } -.#{$ionicons-prefix}heart-broken:before { content: $ionicon-var-heart-broken; } -.#{$ionicons-prefix}help:before { content: $ionicon-var-help; } -.#{$ionicons-prefix}help-buoy:before { content: $ionicon-var-help-buoy; } -.#{$ionicons-prefix}help-circled:before { content: $ionicon-var-help-circled; } -.#{$ionicons-prefix}home:before { content: $ionicon-var-home; } -.#{$ionicons-prefix}icecream:before { content: $ionicon-var-icecream; } -.#{$ionicons-prefix}icon-social-google-plus:before { content: $ionicon-var-icon-social-google-plus; } -.#{$ionicons-prefix}icon-social-google-plus-outline:before { content: $ionicon-var-icon-social-google-plus-outline; } -.#{$ionicons-prefix}image:before { content: $ionicon-var-image; } -.#{$ionicons-prefix}images:before { content: $ionicon-var-images; } -.#{$ionicons-prefix}information:before { content: $ionicon-var-information; } -.#{$ionicons-prefix}information-circled:before { content: $ionicon-var-information-circled; } -.#{$ionicons-prefix}ionic:before { content: $ionicon-var-ionic; } -.#{$ionicons-prefix}ios7-alarm:before { content: $ionicon-var-ios7-alarm; } -.#{$ionicons-prefix}ios7-alarm-outline:before { content: $ionicon-var-ios7-alarm-outline; } -.#{$ionicons-prefix}ios7-albums:before { content: $ionicon-var-ios7-albums; } -.#{$ionicons-prefix}ios7-albums-outline:before { content: $ionicon-var-ios7-albums-outline; } -.#{$ionicons-prefix}ios7-americanfootball:before { content: $ionicon-var-ios7-americanfootball; } -.#{$ionicons-prefix}ios7-americanfootball-outline:before { content: $ionicon-var-ios7-americanfootball-outline; } -.#{$ionicons-prefix}ios7-analytics:before { content: $ionicon-var-ios7-analytics; } -.#{$ionicons-prefix}ios7-analytics-outline:before { content: $ionicon-var-ios7-analytics-outline; } -.#{$ionicons-prefix}ios7-arrow-back:before { content: $ionicon-var-ios7-arrow-back; } -.#{$ionicons-prefix}ios7-arrow-down:before { content: $ionicon-var-ios7-arrow-down; } -.#{$ionicons-prefix}ios7-arrow-forward:before { content: $ionicon-var-ios7-arrow-forward; } -.#{$ionicons-prefix}ios7-arrow-left:before { content: $ionicon-var-ios7-arrow-left; } -.#{$ionicons-prefix}ios7-arrow-right:before { content: $ionicon-var-ios7-arrow-right; } -.#{$ionicons-prefix}ios7-arrow-thin-down:before { content: $ionicon-var-ios7-arrow-thin-down; } -.#{$ionicons-prefix}ios7-arrow-thin-left:before { content: $ionicon-var-ios7-arrow-thin-left; } -.#{$ionicons-prefix}ios7-arrow-thin-right:before { content: $ionicon-var-ios7-arrow-thin-right; } -.#{$ionicons-prefix}ios7-arrow-thin-up:before { content: $ionicon-var-ios7-arrow-thin-up; } -.#{$ionicons-prefix}ios7-arrow-up:before { content: $ionicon-var-ios7-arrow-up; } -.#{$ionicons-prefix}ios7-at:before { content: $ionicon-var-ios7-at; } -.#{$ionicons-prefix}ios7-at-outline:before { content: $ionicon-var-ios7-at-outline; } -.#{$ionicons-prefix}ios7-barcode:before { content: $ionicon-var-ios7-barcode; } -.#{$ionicons-prefix}ios7-barcode-outline:before { content: $ionicon-var-ios7-barcode-outline; } -.#{$ionicons-prefix}ios7-baseball:before { content: $ionicon-var-ios7-baseball; } -.#{$ionicons-prefix}ios7-baseball-outline:before { content: $ionicon-var-ios7-baseball-outline; } -.#{$ionicons-prefix}ios7-basketball:before { content: $ionicon-var-ios7-basketball; } -.#{$ionicons-prefix}ios7-basketball-outline:before { content: $ionicon-var-ios7-basketball-outline; } -.#{$ionicons-prefix}ios7-bell:before { content: $ionicon-var-ios7-bell; } -.#{$ionicons-prefix}ios7-bell-outline:before { content: $ionicon-var-ios7-bell-outline; } -.#{$ionicons-prefix}ios7-bolt:before { content: $ionicon-var-ios7-bolt; } -.#{$ionicons-prefix}ios7-bolt-outline:before { content: $ionicon-var-ios7-bolt-outline; } -.#{$ionicons-prefix}ios7-bookmarks:before { content: $ionicon-var-ios7-bookmarks; } -.#{$ionicons-prefix}ios7-bookmarks-outline:before { content: $ionicon-var-ios7-bookmarks-outline; } -.#{$ionicons-prefix}ios7-box:before { content: $ionicon-var-ios7-box; } -.#{$ionicons-prefix}ios7-box-outline:before { content: $ionicon-var-ios7-box-outline; } -.#{$ionicons-prefix}ios7-briefcase:before { content: $ionicon-var-ios7-briefcase; } -.#{$ionicons-prefix}ios7-briefcase-outline:before { content: $ionicon-var-ios7-briefcase-outline; } -.#{$ionicons-prefix}ios7-browsers:before { content: $ionicon-var-ios7-browsers; } -.#{$ionicons-prefix}ios7-browsers-outline:before { content: $ionicon-var-ios7-browsers-outline; } -.#{$ionicons-prefix}ios7-calculator:before { content: $ionicon-var-ios7-calculator; } -.#{$ionicons-prefix}ios7-calculator-outline:before { content: $ionicon-var-ios7-calculator-outline; } -.#{$ionicons-prefix}ios7-calendar:before { content: $ionicon-var-ios7-calendar; } -.#{$ionicons-prefix}ios7-calendar-outline:before { content: $ionicon-var-ios7-calendar-outline; } -.#{$ionicons-prefix}ios7-camera:before { content: $ionicon-var-ios7-camera; } -.#{$ionicons-prefix}ios7-camera-outline:before { content: $ionicon-var-ios7-camera-outline; } -.#{$ionicons-prefix}ios7-cart:before { content: $ionicon-var-ios7-cart; } -.#{$ionicons-prefix}ios7-cart-outline:before { content: $ionicon-var-ios7-cart-outline; } -.#{$ionicons-prefix}ios7-chatboxes:before { content: $ionicon-var-ios7-chatboxes; } -.#{$ionicons-prefix}ios7-chatboxes-outline:before { content: $ionicon-var-ios7-chatboxes-outline; } -.#{$ionicons-prefix}ios7-chatbubble:before { content: $ionicon-var-ios7-chatbubble; } -.#{$ionicons-prefix}ios7-chatbubble-outline:before { content: $ionicon-var-ios7-chatbubble-outline; } -.#{$ionicons-prefix}ios7-checkmark:before { content: $ionicon-var-ios7-checkmark; } -.#{$ionicons-prefix}ios7-checkmark-empty:before { content: $ionicon-var-ios7-checkmark-empty; } -.#{$ionicons-prefix}ios7-checkmark-outline:before { content: $ionicon-var-ios7-checkmark-outline; } -.#{$ionicons-prefix}ios7-circle-filled:before { content: $ionicon-var-ios7-circle-filled; } -.#{$ionicons-prefix}ios7-circle-outline:before { content: $ionicon-var-ios7-circle-outline; } -.#{$ionicons-prefix}ios7-clock:before { content: $ionicon-var-ios7-clock; } -.#{$ionicons-prefix}ios7-clock-outline:before { content: $ionicon-var-ios7-clock-outline; } -.#{$ionicons-prefix}ios7-close:before { content: $ionicon-var-ios7-close; } -.#{$ionicons-prefix}ios7-close-empty:before { content: $ionicon-var-ios7-close-empty; } -.#{$ionicons-prefix}ios7-close-outline:before { content: $ionicon-var-ios7-close-outline; } -.#{$ionicons-prefix}ios7-cloud:before { content: $ionicon-var-ios7-cloud; } -.#{$ionicons-prefix}ios7-cloud-download:before { content: $ionicon-var-ios7-cloud-download; } -.#{$ionicons-prefix}ios7-cloud-download-outline:before { content: $ionicon-var-ios7-cloud-download-outline; } -.#{$ionicons-prefix}ios7-cloud-outline:before { content: $ionicon-var-ios7-cloud-outline; } -.#{$ionicons-prefix}ios7-cloud-upload:before { content: $ionicon-var-ios7-cloud-upload; } -.#{$ionicons-prefix}ios7-cloud-upload-outline:before { content: $ionicon-var-ios7-cloud-upload-outline; } -.#{$ionicons-prefix}ios7-cloudy:before { content: $ionicon-var-ios7-cloudy; } -.#{$ionicons-prefix}ios7-cloudy-night:before { content: $ionicon-var-ios7-cloudy-night; } -.#{$ionicons-prefix}ios7-cloudy-night-outline:before { content: $ionicon-var-ios7-cloudy-night-outline; } -.#{$ionicons-prefix}ios7-cloudy-outline:before { content: $ionicon-var-ios7-cloudy-outline; } -.#{$ionicons-prefix}ios7-cog:before { content: $ionicon-var-ios7-cog; } -.#{$ionicons-prefix}ios7-cog-outline:before { content: $ionicon-var-ios7-cog-outline; } -.#{$ionicons-prefix}ios7-compose:before { content: $ionicon-var-ios7-compose; } -.#{$ionicons-prefix}ios7-compose-outline:before { content: $ionicon-var-ios7-compose-outline; } -.#{$ionicons-prefix}ios7-contact:before { content: $ionicon-var-ios7-contact; } -.#{$ionicons-prefix}ios7-contact-outline:before { content: $ionicon-var-ios7-contact-outline; } -.#{$ionicons-prefix}ios7-copy:before { content: $ionicon-var-ios7-copy; } -.#{$ionicons-prefix}ios7-copy-outline:before { content: $ionicon-var-ios7-copy-outline; } -.#{$ionicons-prefix}ios7-download:before { content: $ionicon-var-ios7-download; } -.#{$ionicons-prefix}ios7-download-outline:before { content: $ionicon-var-ios7-download-outline; } -.#{$ionicons-prefix}ios7-drag:before { content: $ionicon-var-ios7-drag; } -.#{$ionicons-prefix}ios7-email:before { content: $ionicon-var-ios7-email; } -.#{$ionicons-prefix}ios7-email-outline:before { content: $ionicon-var-ios7-email-outline; } -.#{$ionicons-prefix}ios7-expand:before { content: $ionicon-var-ios7-expand; } -.#{$ionicons-prefix}ios7-eye:before { content: $ionicon-var-ios7-eye; } -.#{$ionicons-prefix}ios7-eye-outline:before { content: $ionicon-var-ios7-eye-outline; } -.#{$ionicons-prefix}ios7-fastforward:before { content: $ionicon-var-ios7-fastforward; } -.#{$ionicons-prefix}ios7-fastforward-outline:before { content: $ionicon-var-ios7-fastforward-outline; } -.#{$ionicons-prefix}ios7-filing:before { content: $ionicon-var-ios7-filing; } -.#{$ionicons-prefix}ios7-filing-outline:before { content: $ionicon-var-ios7-filing-outline; } -.#{$ionicons-prefix}ios7-film:before { content: $ionicon-var-ios7-film; } -.#{$ionicons-prefix}ios7-film-outline:before { content: $ionicon-var-ios7-film-outline; } -.#{$ionicons-prefix}ios7-flag:before { content: $ionicon-var-ios7-flag; } -.#{$ionicons-prefix}ios7-flag-outline:before { content: $ionicon-var-ios7-flag-outline; } -.#{$ionicons-prefix}ios7-folder:before { content: $ionicon-var-ios7-folder; } -.#{$ionicons-prefix}ios7-folder-outline:before { content: $ionicon-var-ios7-folder-outline; } -.#{$ionicons-prefix}ios7-football:before { content: $ionicon-var-ios7-football; } -.#{$ionicons-prefix}ios7-football-outline:before { content: $ionicon-var-ios7-football-outline; } -.#{$ionicons-prefix}ios7-gear:before { content: $ionicon-var-ios7-gear; } -.#{$ionicons-prefix}ios7-gear-outline:before { content: $ionicon-var-ios7-gear-outline; } -.#{$ionicons-prefix}ios7-glasses:before { content: $ionicon-var-ios7-glasses; } -.#{$ionicons-prefix}ios7-glasses-outline:before { content: $ionicon-var-ios7-glasses-outline; } -.#{$ionicons-prefix}ios7-heart:before { content: $ionicon-var-ios7-heart; } -.#{$ionicons-prefix}ios7-heart-outline:before { content: $ionicon-var-ios7-heart-outline; } -.#{$ionicons-prefix}ios7-help:before { content: $ionicon-var-ios7-help; } -.#{$ionicons-prefix}ios7-help-empty:before { content: $ionicon-var-ios7-help-empty; } -.#{$ionicons-prefix}ios7-help-outline:before { content: $ionicon-var-ios7-help-outline; } -.#{$ionicons-prefix}ios7-home:before { content: $ionicon-var-ios7-home; } -.#{$ionicons-prefix}ios7-home-outline:before { content: $ionicon-var-ios7-home-outline; } -.#{$ionicons-prefix}ios7-infinite:before { content: $ionicon-var-ios7-infinite; } -.#{$ionicons-prefix}ios7-infinite-outline:before { content: $ionicon-var-ios7-infinite-outline; } -.#{$ionicons-prefix}ios7-information:before { content: $ionicon-var-ios7-information; } -.#{$ionicons-prefix}ios7-information-empty:before { content: $ionicon-var-ios7-information-empty; } -.#{$ionicons-prefix}ios7-information-outline:before { content: $ionicon-var-ios7-information-outline; } -.#{$ionicons-prefix}ios7-ionic-outline:before { content: $ionicon-var-ios7-ionic-outline; } -.#{$ionicons-prefix}ios7-keypad:before { content: $ionicon-var-ios7-keypad; } -.#{$ionicons-prefix}ios7-keypad-outline:before { content: $ionicon-var-ios7-keypad-outline; } -.#{$ionicons-prefix}ios7-lightbulb:before { content: $ionicon-var-ios7-lightbulb; } -.#{$ionicons-prefix}ios7-lightbulb-outline:before { content: $ionicon-var-ios7-lightbulb-outline; } -.#{$ionicons-prefix}ios7-location:before { content: $ionicon-var-ios7-location; } -.#{$ionicons-prefix}ios7-location-outline:before { content: $ionicon-var-ios7-location-outline; } -.#{$ionicons-prefix}ios7-locked:before { content: $ionicon-var-ios7-locked; } -.#{$ionicons-prefix}ios7-locked-outline:before { content: $ionicon-var-ios7-locked-outline; } -.#{$ionicons-prefix}ios7-loop:before { content: $ionicon-var-ios7-loop; } -.#{$ionicons-prefix}ios7-loop-strong:before { content: $ionicon-var-ios7-loop-strong; } -.#{$ionicons-prefix}ios7-medkit:before { content: $ionicon-var-ios7-medkit; } -.#{$ionicons-prefix}ios7-medkit-outline:before { content: $ionicon-var-ios7-medkit-outline; } -.#{$ionicons-prefix}ios7-mic:before { content: $ionicon-var-ios7-mic; } -.#{$ionicons-prefix}ios7-mic-off:before { content: $ionicon-var-ios7-mic-off; } -.#{$ionicons-prefix}ios7-mic-outline:before { content: $ionicon-var-ios7-mic-outline; } -.#{$ionicons-prefix}ios7-minus:before { content: $ionicon-var-ios7-minus; } -.#{$ionicons-prefix}ios7-minus-empty:before { content: $ionicon-var-ios7-minus-empty; } -.#{$ionicons-prefix}ios7-minus-outline:before { content: $ionicon-var-ios7-minus-outline; } -.#{$ionicons-prefix}ios7-monitor:before { content: $ionicon-var-ios7-monitor; } -.#{$ionicons-prefix}ios7-monitor-outline:before { content: $ionicon-var-ios7-monitor-outline; } -.#{$ionicons-prefix}ios7-moon:before { content: $ionicon-var-ios7-moon; } -.#{$ionicons-prefix}ios7-moon-outline:before { content: $ionicon-var-ios7-moon-outline; } -.#{$ionicons-prefix}ios7-more:before { content: $ionicon-var-ios7-more; } -.#{$ionicons-prefix}ios7-more-outline:before { content: $ionicon-var-ios7-more-outline; } -.#{$ionicons-prefix}ios7-musical-note:before { content: $ionicon-var-ios7-musical-note; } -.#{$ionicons-prefix}ios7-musical-notes:before { content: $ionicon-var-ios7-musical-notes; } -.#{$ionicons-prefix}ios7-navigate:before { content: $ionicon-var-ios7-navigate; } -.#{$ionicons-prefix}ios7-navigate-outline:before { content: $ionicon-var-ios7-navigate-outline; } -.#{$ionicons-prefix}ios7-paper:before { content: $ionicon-var-ios7-paper; } -.#{$ionicons-prefix}ios7-paper-outline:before { content: $ionicon-var-ios7-paper-outline; } -.#{$ionicons-prefix}ios7-paperplane:before { content: $ionicon-var-ios7-paperplane; } -.#{$ionicons-prefix}ios7-paperplane-outline:before { content: $ionicon-var-ios7-paperplane-outline; } -.#{$ionicons-prefix}ios7-partlysunny:before { content: $ionicon-var-ios7-partlysunny; } -.#{$ionicons-prefix}ios7-partlysunny-outline:before { content: $ionicon-var-ios7-partlysunny-outline; } -.#{$ionicons-prefix}ios7-pause:before { content: $ionicon-var-ios7-pause; } -.#{$ionicons-prefix}ios7-pause-outline:before { content: $ionicon-var-ios7-pause-outline; } -.#{$ionicons-prefix}ios7-paw:before { content: $ionicon-var-ios7-paw; } -.#{$ionicons-prefix}ios7-paw-outline:before { content: $ionicon-var-ios7-paw-outline; } -.#{$ionicons-prefix}ios7-people:before { content: $ionicon-var-ios7-people; } -.#{$ionicons-prefix}ios7-people-outline:before { content: $ionicon-var-ios7-people-outline; } -.#{$ionicons-prefix}ios7-person:before { content: $ionicon-var-ios7-person; } -.#{$ionicons-prefix}ios7-person-outline:before { content: $ionicon-var-ios7-person-outline; } -.#{$ionicons-prefix}ios7-personadd:before { content: $ionicon-var-ios7-personadd; } -.#{$ionicons-prefix}ios7-personadd-outline:before { content: $ionicon-var-ios7-personadd-outline; } -.#{$ionicons-prefix}ios7-photos:before { content: $ionicon-var-ios7-photos; } -.#{$ionicons-prefix}ios7-photos-outline:before { content: $ionicon-var-ios7-photos-outline; } -.#{$ionicons-prefix}ios7-pie:before { content: $ionicon-var-ios7-pie; } -.#{$ionicons-prefix}ios7-pie-outline:before { content: $ionicon-var-ios7-pie-outline; } -.#{$ionicons-prefix}ios7-play:before { content: $ionicon-var-ios7-play; } -.#{$ionicons-prefix}ios7-play-outline:before { content: $ionicon-var-ios7-play-outline; } -.#{$ionicons-prefix}ios7-plus:before { content: $ionicon-var-ios7-plus; } -.#{$ionicons-prefix}ios7-plus-empty:before { content: $ionicon-var-ios7-plus-empty; } -.#{$ionicons-prefix}ios7-plus-outline:before { content: $ionicon-var-ios7-plus-outline; } -.#{$ionicons-prefix}ios7-pricetag:before { content: $ionicon-var-ios7-pricetag; } -.#{$ionicons-prefix}ios7-pricetag-outline:before { content: $ionicon-var-ios7-pricetag-outline; } -.#{$ionicons-prefix}ios7-pricetags:before { content: $ionicon-var-ios7-pricetags; } -.#{$ionicons-prefix}ios7-pricetags-outline:before { content: $ionicon-var-ios7-pricetags-outline; } -.#{$ionicons-prefix}ios7-printer:before { content: $ionicon-var-ios7-printer; } -.#{$ionicons-prefix}ios7-printer-outline:before { content: $ionicon-var-ios7-printer-outline; } -.#{$ionicons-prefix}ios7-pulse:before { content: $ionicon-var-ios7-pulse; } -.#{$ionicons-prefix}ios7-pulse-strong:before { content: $ionicon-var-ios7-pulse-strong; } -.#{$ionicons-prefix}ios7-rainy:before { content: $ionicon-var-ios7-rainy; } -.#{$ionicons-prefix}ios7-rainy-outline:before { content: $ionicon-var-ios7-rainy-outline; } -.#{$ionicons-prefix}ios7-recording:before { content: $ionicon-var-ios7-recording; } -.#{$ionicons-prefix}ios7-recording-outline:before { content: $ionicon-var-ios7-recording-outline; } -.#{$ionicons-prefix}ios7-redo:before { content: $ionicon-var-ios7-redo; } -.#{$ionicons-prefix}ios7-redo-outline:before { content: $ionicon-var-ios7-redo-outline; } -.#{$ionicons-prefix}ios7-refresh:before { content: $ionicon-var-ios7-refresh; } -.#{$ionicons-prefix}ios7-refresh-empty:before { content: $ionicon-var-ios7-refresh-empty; } -.#{$ionicons-prefix}ios7-refresh-outline:before { content: $ionicon-var-ios7-refresh-outline; } -.#{$ionicons-prefix}ios7-reload:before { content: $ionicon-var-ios7-reload; } -.#{$ionicons-prefix}ios7-reverse-camera:before { content: $ionicon-var-ios7-reverse-camera; } -.#{$ionicons-prefix}ios7-reverse-camera-outline:before { content: $ionicon-var-ios7-reverse-camera-outline; } -.#{$ionicons-prefix}ios7-rewind:before { content: $ionicon-var-ios7-rewind; } -.#{$ionicons-prefix}ios7-rewind-outline:before { content: $ionicon-var-ios7-rewind-outline; } -.#{$ionicons-prefix}ios7-search:before { content: $ionicon-var-ios7-search; } -.#{$ionicons-prefix}ios7-search-strong:before { content: $ionicon-var-ios7-search-strong; } -.#{$ionicons-prefix}ios7-settings:before { content: $ionicon-var-ios7-settings; } -.#{$ionicons-prefix}ios7-settings-strong:before { content: $ionicon-var-ios7-settings-strong; } -.#{$ionicons-prefix}ios7-shrink:before { content: $ionicon-var-ios7-shrink; } -.#{$ionicons-prefix}ios7-skipbackward:before { content: $ionicon-var-ios7-skipbackward; } -.#{$ionicons-prefix}ios7-skipbackward-outline:before { content: $ionicon-var-ios7-skipbackward-outline; } -.#{$ionicons-prefix}ios7-skipforward:before { content: $ionicon-var-ios7-skipforward; } -.#{$ionicons-prefix}ios7-skipforward-outline:before { content: $ionicon-var-ios7-skipforward-outline; } -.#{$ionicons-prefix}ios7-snowy:before { content: $ionicon-var-ios7-snowy; } -.#{$ionicons-prefix}ios7-speedometer:before { content: $ionicon-var-ios7-speedometer; } -.#{$ionicons-prefix}ios7-speedometer-outline:before { content: $ionicon-var-ios7-speedometer-outline; } -.#{$ionicons-prefix}ios7-star:before { content: $ionicon-var-ios7-star; } -.#{$ionicons-prefix}ios7-star-half:before { content: $ionicon-var-ios7-star-half; } -.#{$ionicons-prefix}ios7-star-outline:before { content: $ionicon-var-ios7-star-outline; } -.#{$ionicons-prefix}ios7-stopwatch:before { content: $ionicon-var-ios7-stopwatch; } -.#{$ionicons-prefix}ios7-stopwatch-outline:before { content: $ionicon-var-ios7-stopwatch-outline; } -.#{$ionicons-prefix}ios7-sunny:before { content: $ionicon-var-ios7-sunny; } -.#{$ionicons-prefix}ios7-sunny-outline:before { content: $ionicon-var-ios7-sunny-outline; } -.#{$ionicons-prefix}ios7-telephone:before { content: $ionicon-var-ios7-telephone; } -.#{$ionicons-prefix}ios7-telephone-outline:before { content: $ionicon-var-ios7-telephone-outline; } -.#{$ionicons-prefix}ios7-tennisball:before { content: $ionicon-var-ios7-tennisball; } -.#{$ionicons-prefix}ios7-tennisball-outline:before { content: $ionicon-var-ios7-tennisball-outline; } -.#{$ionicons-prefix}ios7-thunderstorm:before { content: $ionicon-var-ios7-thunderstorm; } -.#{$ionicons-prefix}ios7-thunderstorm-outline:before { content: $ionicon-var-ios7-thunderstorm-outline; } -.#{$ionicons-prefix}ios7-time:before { content: $ionicon-var-ios7-time; } -.#{$ionicons-prefix}ios7-time-outline:before { content: $ionicon-var-ios7-time-outline; } -.#{$ionicons-prefix}ios7-timer:before { content: $ionicon-var-ios7-timer; } -.#{$ionicons-prefix}ios7-timer-outline:before { content: $ionicon-var-ios7-timer-outline; } -.#{$ionicons-prefix}ios7-toggle:before { content: $ionicon-var-ios7-toggle; } -.#{$ionicons-prefix}ios7-toggle-outline:before { content: $ionicon-var-ios7-toggle-outline; } -.#{$ionicons-prefix}ios7-trash:before { content: $ionicon-var-ios7-trash; } -.#{$ionicons-prefix}ios7-trash-outline:before { content: $ionicon-var-ios7-trash-outline; } -.#{$ionicons-prefix}ios7-undo:before { content: $ionicon-var-ios7-undo; } -.#{$ionicons-prefix}ios7-undo-outline:before { content: $ionicon-var-ios7-undo-outline; } -.#{$ionicons-prefix}ios7-unlocked:before { content: $ionicon-var-ios7-unlocked; } -.#{$ionicons-prefix}ios7-unlocked-outline:before { content: $ionicon-var-ios7-unlocked-outline; } -.#{$ionicons-prefix}ios7-upload:before { content: $ionicon-var-ios7-upload; } -.#{$ionicons-prefix}ios7-upload-outline:before { content: $ionicon-var-ios7-upload-outline; } -.#{$ionicons-prefix}ios7-videocam:before { content: $ionicon-var-ios7-videocam; } -.#{$ionicons-prefix}ios7-videocam-outline:before { content: $ionicon-var-ios7-videocam-outline; } -.#{$ionicons-prefix}ios7-volume-high:before { content: $ionicon-var-ios7-volume-high; } -.#{$ionicons-prefix}ios7-volume-low:before { content: $ionicon-var-ios7-volume-low; } -.#{$ionicons-prefix}ios7-wineglass:before { content: $ionicon-var-ios7-wineglass; } -.#{$ionicons-prefix}ios7-wineglass-outline:before { content: $ionicon-var-ios7-wineglass-outline; } -.#{$ionicons-prefix}ios7-world:before { content: $ionicon-var-ios7-world; } -.#{$ionicons-prefix}ios7-world-outline:before { content: $ionicon-var-ios7-world-outline; } -.#{$ionicons-prefix}ipad:before { content: $ionicon-var-ipad; } -.#{$ionicons-prefix}iphone:before { content: $ionicon-var-iphone; } -.#{$ionicons-prefix}ipod:before { content: $ionicon-var-ipod; } -.#{$ionicons-prefix}jet:before { content: $ionicon-var-jet; } -.#{$ionicons-prefix}key:before { content: $ionicon-var-key; } -.#{$ionicons-prefix}knife:before { content: $ionicon-var-knife; } -.#{$ionicons-prefix}laptop:before { content: $ionicon-var-laptop; } -.#{$ionicons-prefix}leaf:before { content: $ionicon-var-leaf; } -.#{$ionicons-prefix}levels:before { content: $ionicon-var-levels; } -.#{$ionicons-prefix}lightbulb:before { content: $ionicon-var-lightbulb; } -.#{$ionicons-prefix}link:before { content: $ionicon-var-link; } -.#{$ionicons-prefix}load-a:before { content: $ionicon-var-load-a; } -.#{$ionicons-prefix}load-b:before { content: $ionicon-var-load-b; } -.#{$ionicons-prefix}load-c:before { content: $ionicon-var-load-c; } -.#{$ionicons-prefix}load-d:before { content: $ionicon-var-load-d; } -.#{$ionicons-prefix}location:before { content: $ionicon-var-location; } -.#{$ionicons-prefix}locked:before { content: $ionicon-var-locked; } -.#{$ionicons-prefix}log-in:before { content: $ionicon-var-log-in; } -.#{$ionicons-prefix}log-out:before { content: $ionicon-var-log-out; } -.#{$ionicons-prefix}loop:before { content: $ionicon-var-loop; } -.#{$ionicons-prefix}magnet:before { content: $ionicon-var-magnet; } -.#{$ionicons-prefix}male:before { content: $ionicon-var-male; } -.#{$ionicons-prefix}man:before { content: $ionicon-var-man; } -.#{$ionicons-prefix}map:before { content: $ionicon-var-map; } -.#{$ionicons-prefix}medkit:before { content: $ionicon-var-medkit; } -.#{$ionicons-prefix}merge:before { content: $ionicon-var-merge; } -.#{$ionicons-prefix}mic-a:before { content: $ionicon-var-mic-a; } -.#{$ionicons-prefix}mic-b:before { content: $ionicon-var-mic-b; } -.#{$ionicons-prefix}mic-c:before { content: $ionicon-var-mic-c; } -.#{$ionicons-prefix}minus:before { content: $ionicon-var-minus; } -.#{$ionicons-prefix}minus-circled:before { content: $ionicon-var-minus-circled; } -.#{$ionicons-prefix}minus-round:before { content: $ionicon-var-minus-round; } -.#{$ionicons-prefix}model-s:before { content: $ionicon-var-model-s; } -.#{$ionicons-prefix}monitor:before { content: $ionicon-var-monitor; } -.#{$ionicons-prefix}more:before { content: $ionicon-var-more; } -.#{$ionicons-prefix}mouse:before { content: $ionicon-var-mouse; } -.#{$ionicons-prefix}music-note:before { content: $ionicon-var-music-note; } -.#{$ionicons-prefix}navicon:before { content: $ionicon-var-navicon; } -.#{$ionicons-prefix}navicon-round:before { content: $ionicon-var-navicon-round; } -.#{$ionicons-prefix}navigate:before { content: $ionicon-var-navigate; } -.#{$ionicons-prefix}network:before { content: $ionicon-var-network; } -.#{$ionicons-prefix}no-smoking:before { content: $ionicon-var-no-smoking; } -.#{$ionicons-prefix}nuclear:before { content: $ionicon-var-nuclear; } -.#{$ionicons-prefix}outlet:before { content: $ionicon-var-outlet; } -.#{$ionicons-prefix}paper-airplane:before { content: $ionicon-var-paper-airplane; } -.#{$ionicons-prefix}paperclip:before { content: $ionicon-var-paperclip; } -.#{$ionicons-prefix}pause:before { content: $ionicon-var-pause; } -.#{$ionicons-prefix}person:before { content: $ionicon-var-person; } -.#{$ionicons-prefix}person-add:before { content: $ionicon-var-person-add; } -.#{$ionicons-prefix}person-stalker:before { content: $ionicon-var-person-stalker; } -.#{$ionicons-prefix}pie-graph:before { content: $ionicon-var-pie-graph; } -.#{$ionicons-prefix}pin:before { content: $ionicon-var-pin; } -.#{$ionicons-prefix}pinpoint:before { content: $ionicon-var-pinpoint; } -.#{$ionicons-prefix}pizza:before { content: $ionicon-var-pizza; } -.#{$ionicons-prefix}plane:before { content: $ionicon-var-plane; } -.#{$ionicons-prefix}planet:before { content: $ionicon-var-planet; } -.#{$ionicons-prefix}play:before { content: $ionicon-var-play; } -.#{$ionicons-prefix}playstation:before { content: $ionicon-var-playstation; } -.#{$ionicons-prefix}plus:before { content: $ionicon-var-plus; } -.#{$ionicons-prefix}plus-circled:before { content: $ionicon-var-plus-circled; } -.#{$ionicons-prefix}plus-round:before { content: $ionicon-var-plus-round; } -.#{$ionicons-prefix}podium:before { content: $ionicon-var-podium; } -.#{$ionicons-prefix}pound:before { content: $ionicon-var-pound; } -.#{$ionicons-prefix}power:before { content: $ionicon-var-power; } -.#{$ionicons-prefix}pricetag:before { content: $ionicon-var-pricetag; } -.#{$ionicons-prefix}pricetags:before { content: $ionicon-var-pricetags; } -.#{$ionicons-prefix}printer:before { content: $ionicon-var-printer; } -.#{$ionicons-prefix}pull-request:before { content: $ionicon-var-pull-request; } -.#{$ionicons-prefix}qr-scanner:before { content: $ionicon-var-qr-scanner; } -.#{$ionicons-prefix}quote:before { content: $ionicon-var-quote; } -.#{$ionicons-prefix}radio-waves:before { content: $ionicon-var-radio-waves; } -.#{$ionicons-prefix}record:before { content: $ionicon-var-record; } -.#{$ionicons-prefix}refresh:before { content: $ionicon-var-refresh; } -.#{$ionicons-prefix}reply:before { content: $ionicon-var-reply; } -.#{$ionicons-prefix}reply-all:before { content: $ionicon-var-reply-all; } -.#{$ionicons-prefix}ribbon-a:before { content: $ionicon-var-ribbon-a; } -.#{$ionicons-prefix}ribbon-b:before { content: $ionicon-var-ribbon-b; } -.#{$ionicons-prefix}sad:before { content: $ionicon-var-sad; } -.#{$ionicons-prefix}scissors:before { content: $ionicon-var-scissors; } -.#{$ionicons-prefix}search:before { content: $ionicon-var-search; } -.#{$ionicons-prefix}settings:before { content: $ionicon-var-settings; } -.#{$ionicons-prefix}share:before { content: $ionicon-var-share; } -.#{$ionicons-prefix}shuffle:before { content: $ionicon-var-shuffle; } -.#{$ionicons-prefix}skip-backward:before { content: $ionicon-var-skip-backward; } -.#{$ionicons-prefix}skip-forward:before { content: $ionicon-var-skip-forward; } -.#{$ionicons-prefix}social-android:before { content: $ionicon-var-social-android; } -.#{$ionicons-prefix}social-android-outline:before { content: $ionicon-var-social-android-outline; } -.#{$ionicons-prefix}social-apple:before { content: $ionicon-var-social-apple; } -.#{$ionicons-prefix}social-apple-outline:before { content: $ionicon-var-social-apple-outline; } -.#{$ionicons-prefix}social-bitcoin:before { content: $ionicon-var-social-bitcoin; } -.#{$ionicons-prefix}social-bitcoin-outline:before { content: $ionicon-var-social-bitcoin-outline; } -.#{$ionicons-prefix}social-buffer:before { content: $ionicon-var-social-buffer; } -.#{$ionicons-prefix}social-buffer-outline:before { content: $ionicon-var-social-buffer-outline; } -.#{$ionicons-prefix}social-designernews:before { content: $ionicon-var-social-designernews; } -.#{$ionicons-prefix}social-designernews-outline:before { content: $ionicon-var-social-designernews-outline; } -.#{$ionicons-prefix}social-dribbble:before { content: $ionicon-var-social-dribbble; } -.#{$ionicons-prefix}social-dribbble-outline:before { content: $ionicon-var-social-dribbble-outline; } -.#{$ionicons-prefix}social-dropbox:before { content: $ionicon-var-social-dropbox; } -.#{$ionicons-prefix}social-dropbox-outline:before { content: $ionicon-var-social-dropbox-outline; } -.#{$ionicons-prefix}social-facebook:before { content: $ionicon-var-social-facebook; } -.#{$ionicons-prefix}social-facebook-outline:before { content: $ionicon-var-social-facebook-outline; } -.#{$ionicons-prefix}social-foursquare:before { content: $ionicon-var-social-foursquare; } -.#{$ionicons-prefix}social-foursquare-outline:before { content: $ionicon-var-social-foursquare-outline; } -.#{$ionicons-prefix}social-freebsd-devil:before { content: $ionicon-var-social-freebsd-devil; } -.#{$ionicons-prefix}social-github:before { content: $ionicon-var-social-github; } -.#{$ionicons-prefix}social-github-outline:before { content: $ionicon-var-social-github-outline; } -.#{$ionicons-prefix}social-google:before { content: $ionicon-var-social-google; } -.#{$ionicons-prefix}social-google-outline:before { content: $ionicon-var-social-google-outline; } -.#{$ionicons-prefix}social-googleplus:before { content: $ionicon-var-social-googleplus; } -.#{$ionicons-prefix}social-googleplus-outline:before { content: $ionicon-var-social-googleplus-outline; } -.#{$ionicons-prefix}social-hackernews:before { content: $ionicon-var-social-hackernews; } -.#{$ionicons-prefix}social-hackernews-outline:before { content: $ionicon-var-social-hackernews-outline; } -.#{$ionicons-prefix}social-instagram:before { content: $ionicon-var-social-instagram; } -.#{$ionicons-prefix}social-instagram-outline:before { content: $ionicon-var-social-instagram-outline; } -.#{$ionicons-prefix}social-linkedin:before { content: $ionicon-var-social-linkedin; } -.#{$ionicons-prefix}social-linkedin-outline:before { content: $ionicon-var-social-linkedin-outline; } -.#{$ionicons-prefix}social-pinterest:before { content: $ionicon-var-social-pinterest; } -.#{$ionicons-prefix}social-pinterest-outline:before { content: $ionicon-var-social-pinterest-outline; } -.#{$ionicons-prefix}social-reddit:before { content: $ionicon-var-social-reddit; } -.#{$ionicons-prefix}social-reddit-outline:before { content: $ionicon-var-social-reddit-outline; } -.#{$ionicons-prefix}social-rss:before { content: $ionicon-var-social-rss; } -.#{$ionicons-prefix}social-rss-outline:before { content: $ionicon-var-social-rss-outline; } -.#{$ionicons-prefix}social-skype:before { content: $ionicon-var-social-skype; } -.#{$ionicons-prefix}social-skype-outline:before { content: $ionicon-var-social-skype-outline; } -.#{$ionicons-prefix}social-tumblr:before { content: $ionicon-var-social-tumblr; } -.#{$ionicons-prefix}social-tumblr-outline:before { content: $ionicon-var-social-tumblr-outline; } -.#{$ionicons-prefix}social-tux:before { content: $ionicon-var-social-tux; } -.#{$ionicons-prefix}social-twitter:before { content: $ionicon-var-social-twitter; } -.#{$ionicons-prefix}social-twitter-outline:before { content: $ionicon-var-social-twitter-outline; } -.#{$ionicons-prefix}social-usd:before { content: $ionicon-var-social-usd; } -.#{$ionicons-prefix}social-usd-outline:before { content: $ionicon-var-social-usd-outline; } -.#{$ionicons-prefix}social-vimeo:before { content: $ionicon-var-social-vimeo; } -.#{$ionicons-prefix}social-vimeo-outline:before { content: $ionicon-var-social-vimeo-outline; } -.#{$ionicons-prefix}social-windows:before { content: $ionicon-var-social-windows; } -.#{$ionicons-prefix}social-windows-outline:before { content: $ionicon-var-social-windows-outline; } -.#{$ionicons-prefix}social-wordpress:before { content: $ionicon-var-social-wordpress; } -.#{$ionicons-prefix}social-wordpress-outline:before { content: $ionicon-var-social-wordpress-outline; } -.#{$ionicons-prefix}social-yahoo:before { content: $ionicon-var-social-yahoo; } -.#{$ionicons-prefix}social-yahoo-outline:before { content: $ionicon-var-social-yahoo-outline; } -.#{$ionicons-prefix}social-youtube:before { content: $ionicon-var-social-youtube; } -.#{$ionicons-prefix}social-youtube-outline:before { content: $ionicon-var-social-youtube-outline; } -.#{$ionicons-prefix}speakerphone:before { content: $ionicon-var-speakerphone; } -.#{$ionicons-prefix}speedometer:before { content: $ionicon-var-speedometer; } -.#{$ionicons-prefix}spoon:before { content: $ionicon-var-spoon; } -.#{$ionicons-prefix}star:before { content: $ionicon-var-star; } -.#{$ionicons-prefix}stats-bars:before { content: $ionicon-var-stats-bars; } -.#{$ionicons-prefix}steam:before { content: $ionicon-var-steam; } -.#{$ionicons-prefix}stop:before { content: $ionicon-var-stop; } -.#{$ionicons-prefix}thermometer:before { content: $ionicon-var-thermometer; } -.#{$ionicons-prefix}thumbsdown:before { content: $ionicon-var-thumbsdown; } -.#{$ionicons-prefix}thumbsup:before { content: $ionicon-var-thumbsup; } -.#{$ionicons-prefix}toggle:before { content: $ionicon-var-toggle; } -.#{$ionicons-prefix}toggle-filled:before { content: $ionicon-var-toggle-filled; } -.#{$ionicons-prefix}trash-a:before { content: $ionicon-var-trash-a; } -.#{$ionicons-prefix}trash-b:before { content: $ionicon-var-trash-b; } -.#{$ionicons-prefix}trophy:before { content: $ionicon-var-trophy; } -.#{$ionicons-prefix}umbrella:before { content: $ionicon-var-umbrella; } -.#{$ionicons-prefix}university:before { content: $ionicon-var-university; } -.#{$ionicons-prefix}unlocked:before { content: $ionicon-var-unlocked; } -.#{$ionicons-prefix}upload:before { content: $ionicon-var-upload; } -.#{$ionicons-prefix}usb:before { content: $ionicon-var-usb; } -.#{$ionicons-prefix}videocamera:before { content: $ionicon-var-videocamera; } -.#{$ionicons-prefix}volume-high:before { content: $ionicon-var-volume-high; } -.#{$ionicons-prefix}volume-low:before { content: $ionicon-var-volume-low; } -.#{$ionicons-prefix}volume-medium:before { content: $ionicon-var-volume-medium; } -.#{$ionicons-prefix}volume-mute:before { content: $ionicon-var-volume-mute; } -.#{$ionicons-prefix}wand:before { content: $ionicon-var-wand; } -.#{$ionicons-prefix}waterdrop:before { content: $ionicon-var-waterdrop; } -.#{$ionicons-prefix}wifi:before { content: $ionicon-var-wifi; } -.#{$ionicons-prefix}wineglass:before { content: $ionicon-var-wineglass; } -.#{$ionicons-prefix}woman:before { content: $ionicon-var-woman; } -.#{$ionicons-prefix}wrench:before { content: $ionicon-var-wrench; } -.#{$ionicons-prefix}xbox:before { content: $ionicon-var-xbox; } \ No newline at end of file diff --git a/public/userportal/assets/icons/ionicons/scss/_ionicons-variables.scss b/public/userportal/assets/icons/ionicons/scss/_ionicons-variables.scss deleted file mode 100644 index 98d6b87..0000000 --- a/public/userportal/assets/icons/ionicons/scss/_ionicons-variables.scss +++ /dev/null @@ -1,609 +0,0 @@ -// Ionicons Variables -// -------------------------- - -$ionicons-font-path: "../fonts" !default; -$ionicons-font-family: "Ionicons" !default; -$ionicons-version: "1.5.0" !default; -$ionicons-prefix: ion- !default; - -$ionicon-var-alert: "\f101"; -$ionicon-var-alert-circled: "\f100"; -$ionicon-var-android-add: "\f2c7"; -$ionicon-var-android-add-contact: "\f2c6"; -$ionicon-var-android-alarm: "\f2c8"; -$ionicon-var-android-archive: "\f2c9"; -$ionicon-var-android-arrow-back: "\f2ca"; -$ionicon-var-android-arrow-down-left: "\f2cb"; -$ionicon-var-android-arrow-down-right: "\f2cc"; -$ionicon-var-android-arrow-forward: "\f30f"; -$ionicon-var-android-arrow-up-left: "\f2cd"; -$ionicon-var-android-arrow-up-right: "\f2ce"; -$ionicon-var-android-battery: "\f2cf"; -$ionicon-var-android-book: "\f2d0"; -$ionicon-var-android-calendar: "\f2d1"; -$ionicon-var-android-call: "\f2d2"; -$ionicon-var-android-camera: "\f2d3"; -$ionicon-var-android-chat: "\f2d4"; -$ionicon-var-android-checkmark: "\f2d5"; -$ionicon-var-android-clock: "\f2d6"; -$ionicon-var-android-close: "\f2d7"; -$ionicon-var-android-contact: "\f2d8"; -$ionicon-var-android-contacts: "\f2d9"; -$ionicon-var-android-data: "\f2da"; -$ionicon-var-android-developer: "\f2db"; -$ionicon-var-android-display: "\f2dc"; -$ionicon-var-android-download: "\f2dd"; -$ionicon-var-android-drawer: "\f310"; -$ionicon-var-android-dropdown: "\f2de"; -$ionicon-var-android-earth: "\f2df"; -$ionicon-var-android-folder: "\f2e0"; -$ionicon-var-android-forums: "\f2e1"; -$ionicon-var-android-friends: "\f2e2"; -$ionicon-var-android-hand: "\f2e3"; -$ionicon-var-android-image: "\f2e4"; -$ionicon-var-android-inbox: "\f2e5"; -$ionicon-var-android-information: "\f2e6"; -$ionicon-var-android-keypad: "\f2e7"; -$ionicon-var-android-lightbulb: "\f2e8"; -$ionicon-var-android-locate: "\f2e9"; -$ionicon-var-android-location: "\f2ea"; -$ionicon-var-android-mail: "\f2eb"; -$ionicon-var-android-microphone: "\f2ec"; -$ionicon-var-android-mixer: "\f2ed"; -$ionicon-var-android-more: "\f2ee"; -$ionicon-var-android-note: "\f2ef"; -$ionicon-var-android-playstore: "\f2f0"; -$ionicon-var-android-printer: "\f2f1"; -$ionicon-var-android-promotion: "\f2f2"; -$ionicon-var-android-reminder: "\f2f3"; -$ionicon-var-android-remove: "\f2f4"; -$ionicon-var-android-search: "\f2f5"; -$ionicon-var-android-send: "\f2f6"; -$ionicon-var-android-settings: "\f2f7"; -$ionicon-var-android-share: "\f2f8"; -$ionicon-var-android-social: "\f2fa"; -$ionicon-var-android-social-user: "\f2f9"; -$ionicon-var-android-sort: "\f2fb"; -$ionicon-var-android-stair-drawer: "\f311"; -$ionicon-var-android-star: "\f2fc"; -$ionicon-var-android-stopwatch: "\f2fd"; -$ionicon-var-android-storage: "\f2fe"; -$ionicon-var-android-system-back: "\f2ff"; -$ionicon-var-android-system-home: "\f300"; -$ionicon-var-android-system-windows: "\f301"; -$ionicon-var-android-timer: "\f302"; -$ionicon-var-android-trash: "\f303"; -$ionicon-var-android-user-menu: "\f312"; -$ionicon-var-android-volume: "\f304"; -$ionicon-var-android-wifi: "\f305"; -$ionicon-var-aperture: "\f313"; -$ionicon-var-archive: "\f102"; -$ionicon-var-arrow-down-a: "\f103"; -$ionicon-var-arrow-down-b: "\f104"; -$ionicon-var-arrow-down-c: "\f105"; -$ionicon-var-arrow-expand: "\f25e"; -$ionicon-var-arrow-graph-down-left: "\f25f"; -$ionicon-var-arrow-graph-down-right: "\f260"; -$ionicon-var-arrow-graph-up-left: "\f261"; -$ionicon-var-arrow-graph-up-right: "\f262"; -$ionicon-var-arrow-left-a: "\f106"; -$ionicon-var-arrow-left-b: "\f107"; -$ionicon-var-arrow-left-c: "\f108"; -$ionicon-var-arrow-move: "\f263"; -$ionicon-var-arrow-resize: "\f264"; -$ionicon-var-arrow-return-left: "\f265"; -$ionicon-var-arrow-return-right: "\f266"; -$ionicon-var-arrow-right-a: "\f109"; -$ionicon-var-arrow-right-b: "\f10a"; -$ionicon-var-arrow-right-c: "\f10b"; -$ionicon-var-arrow-shrink: "\f267"; -$ionicon-var-arrow-swap: "\f268"; -$ionicon-var-arrow-up-a: "\f10c"; -$ionicon-var-arrow-up-b: "\f10d"; -$ionicon-var-arrow-up-c: "\f10e"; -$ionicon-var-asterisk: "\f314"; -$ionicon-var-at: "\f10f"; -$ionicon-var-bag: "\f110"; -$ionicon-var-battery-charging: "\f111"; -$ionicon-var-battery-empty: "\f112"; -$ionicon-var-battery-full: "\f113"; -$ionicon-var-battery-half: "\f114"; -$ionicon-var-battery-low: "\f115"; -$ionicon-var-beaker: "\f269"; -$ionicon-var-beer: "\f26a"; -$ionicon-var-bluetooth: "\f116"; -$ionicon-var-bonfire: "\f315"; -$ionicon-var-bookmark: "\f26b"; -$ionicon-var-briefcase: "\f26c"; -$ionicon-var-bug: "\f2be"; -$ionicon-var-calculator: "\f26d"; -$ionicon-var-calendar: "\f117"; -$ionicon-var-camera: "\f118"; -$ionicon-var-card: "\f119"; -$ionicon-var-cash: "\f316"; -$ionicon-var-chatbox: "\f11b"; -$ionicon-var-chatbox-working: "\f11a"; -$ionicon-var-chatboxes: "\f11c"; -$ionicon-var-chatbubble: "\f11e"; -$ionicon-var-chatbubble-working: "\f11d"; -$ionicon-var-chatbubbles: "\f11f"; -$ionicon-var-checkmark: "\f122"; -$ionicon-var-checkmark-circled: "\f120"; -$ionicon-var-checkmark-round: "\f121"; -$ionicon-var-chevron-down: "\f123"; -$ionicon-var-chevron-left: "\f124"; -$ionicon-var-chevron-right: "\f125"; -$ionicon-var-chevron-up: "\f126"; -$ionicon-var-clipboard: "\f127"; -$ionicon-var-clock: "\f26e"; -$ionicon-var-close: "\f12a"; -$ionicon-var-close-circled: "\f128"; -$ionicon-var-close-round: "\f129"; -$ionicon-var-closed-captioning: "\f317"; -$ionicon-var-cloud: "\f12b"; -$ionicon-var-code: "\f271"; -$ionicon-var-code-download: "\f26f"; -$ionicon-var-code-working: "\f270"; -$ionicon-var-coffee: "\f272"; -$ionicon-var-compass: "\f273"; -$ionicon-var-compose: "\f12c"; -$ionicon-var-connection-bars: "\f274"; -$ionicon-var-contrast: "\f275"; -$ionicon-var-cube: "\f318"; -$ionicon-var-disc: "\f12d"; -$ionicon-var-document: "\f12f"; -$ionicon-var-document-text: "\f12e"; -$ionicon-var-drag: "\f130"; -$ionicon-var-earth: "\f276"; -$ionicon-var-edit: "\f2bf"; -$ionicon-var-egg: "\f277"; -$ionicon-var-eject: "\f131"; -$ionicon-var-email: "\f132"; -$ionicon-var-eye: "\f133"; -$ionicon-var-eye-disabled: "\f306"; -$ionicon-var-female: "\f278"; -$ionicon-var-filing: "\f134"; -$ionicon-var-film-marker: "\f135"; -$ionicon-var-fireball: "\f319"; -$ionicon-var-flag: "\f279"; -$ionicon-var-flame: "\f31a"; -$ionicon-var-flash: "\f137"; -$ionicon-var-flash-off: "\f136"; -$ionicon-var-flask: "\f138"; -$ionicon-var-folder: "\f139"; -$ionicon-var-fork: "\f27a"; -$ionicon-var-fork-repo: "\f2c0"; -$ionicon-var-forward: "\f13a"; -$ionicon-var-funnel: "\f31b"; -$ionicon-var-game-controller-a: "\f13b"; -$ionicon-var-game-controller-b: "\f13c"; -$ionicon-var-gear-a: "\f13d"; -$ionicon-var-gear-b: "\f13e"; -$ionicon-var-grid: "\f13f"; -$ionicon-var-hammer: "\f27b"; -$ionicon-var-happy: "\f31c"; -$ionicon-var-headphone: "\f140"; -$ionicon-var-heart: "\f141"; -$ionicon-var-heart-broken: "\f31d"; -$ionicon-var-help: "\f143"; -$ionicon-var-help-buoy: "\f27c"; -$ionicon-var-help-circled: "\f142"; -$ionicon-var-home: "\f144"; -$ionicon-var-icecream: "\f27d"; -$ionicon-var-icon-social-google-plus: "\f146"; -$ionicon-var-icon-social-google-plus-outline: "\f145"; -$ionicon-var-image: "\f147"; -$ionicon-var-images: "\f148"; -$ionicon-var-information: "\f14a"; -$ionicon-var-information-circled: "\f149"; -$ionicon-var-ionic: "\f14b"; -$ionicon-var-ios7-alarm: "\f14d"; -$ionicon-var-ios7-alarm-outline: "\f14c"; -$ionicon-var-ios7-albums: "\f14f"; -$ionicon-var-ios7-albums-outline: "\f14e"; -$ionicon-var-ios7-americanfootball: "\f31f"; -$ionicon-var-ios7-americanfootball-outline: "\f31e"; -$ionicon-var-ios7-analytics: "\f321"; -$ionicon-var-ios7-analytics-outline: "\f320"; -$ionicon-var-ios7-arrow-back: "\f150"; -$ionicon-var-ios7-arrow-down: "\f151"; -$ionicon-var-ios7-arrow-forward: "\f152"; -$ionicon-var-ios7-arrow-left: "\f153"; -$ionicon-var-ios7-arrow-right: "\f154"; -$ionicon-var-ios7-arrow-thin-down: "\f27e"; -$ionicon-var-ios7-arrow-thin-left: "\f27f"; -$ionicon-var-ios7-arrow-thin-right: "\f280"; -$ionicon-var-ios7-arrow-thin-up: "\f281"; -$ionicon-var-ios7-arrow-up: "\f155"; -$ionicon-var-ios7-at: "\f157"; -$ionicon-var-ios7-at-outline: "\f156"; -$ionicon-var-ios7-barcode: "\f323"; -$ionicon-var-ios7-barcode-outline: "\f322"; -$ionicon-var-ios7-baseball: "\f325"; -$ionicon-var-ios7-baseball-outline: "\f324"; -$ionicon-var-ios7-basketball: "\f327"; -$ionicon-var-ios7-basketball-outline: "\f326"; -$ionicon-var-ios7-bell: "\f159"; -$ionicon-var-ios7-bell-outline: "\f158"; -$ionicon-var-ios7-bolt: "\f15b"; -$ionicon-var-ios7-bolt-outline: "\f15a"; -$ionicon-var-ios7-bookmarks: "\f15d"; -$ionicon-var-ios7-bookmarks-outline: "\f15c"; -$ionicon-var-ios7-box: "\f15f"; -$ionicon-var-ios7-box-outline: "\f15e"; -$ionicon-var-ios7-briefcase: "\f283"; -$ionicon-var-ios7-briefcase-outline: "\f282"; -$ionicon-var-ios7-browsers: "\f161"; -$ionicon-var-ios7-browsers-outline: "\f160"; -$ionicon-var-ios7-calculator: "\f285"; -$ionicon-var-ios7-calculator-outline: "\f284"; -$ionicon-var-ios7-calendar: "\f163"; -$ionicon-var-ios7-calendar-outline: "\f162"; -$ionicon-var-ios7-camera: "\f165"; -$ionicon-var-ios7-camera-outline: "\f164"; -$ionicon-var-ios7-cart: "\f167"; -$ionicon-var-ios7-cart-outline: "\f166"; -$ionicon-var-ios7-chatboxes: "\f169"; -$ionicon-var-ios7-chatboxes-outline: "\f168"; -$ionicon-var-ios7-chatbubble: "\f16b"; -$ionicon-var-ios7-chatbubble-outline: "\f16a"; -$ionicon-var-ios7-checkmark: "\f16e"; -$ionicon-var-ios7-checkmark-empty: "\f16c"; -$ionicon-var-ios7-checkmark-outline: "\f16d"; -$ionicon-var-ios7-circle-filled: "\f16f"; -$ionicon-var-ios7-circle-outline: "\f170"; -$ionicon-var-ios7-clock: "\f172"; -$ionicon-var-ios7-clock-outline: "\f171"; -$ionicon-var-ios7-close: "\f2bc"; -$ionicon-var-ios7-close-empty: "\f2bd"; -$ionicon-var-ios7-close-outline: "\f2bb"; -$ionicon-var-ios7-cloud: "\f178"; -$ionicon-var-ios7-cloud-download: "\f174"; -$ionicon-var-ios7-cloud-download-outline: "\f173"; -$ionicon-var-ios7-cloud-outline: "\f175"; -$ionicon-var-ios7-cloud-upload: "\f177"; -$ionicon-var-ios7-cloud-upload-outline: "\f176"; -$ionicon-var-ios7-cloudy: "\f17a"; -$ionicon-var-ios7-cloudy-night: "\f308"; -$ionicon-var-ios7-cloudy-night-outline: "\f307"; -$ionicon-var-ios7-cloudy-outline: "\f179"; -$ionicon-var-ios7-cog: "\f17c"; -$ionicon-var-ios7-cog-outline: "\f17b"; -$ionicon-var-ios7-compose: "\f17e"; -$ionicon-var-ios7-compose-outline: "\f17d"; -$ionicon-var-ios7-contact: "\f180"; -$ionicon-var-ios7-contact-outline: "\f17f"; -$ionicon-var-ios7-copy: "\f182"; -$ionicon-var-ios7-copy-outline: "\f181"; -$ionicon-var-ios7-download: "\f184"; -$ionicon-var-ios7-download-outline: "\f183"; -$ionicon-var-ios7-drag: "\f185"; -$ionicon-var-ios7-email: "\f187"; -$ionicon-var-ios7-email-outline: "\f186"; -$ionicon-var-ios7-expand: "\f30d"; -$ionicon-var-ios7-eye: "\f189"; -$ionicon-var-ios7-eye-outline: "\f188"; -$ionicon-var-ios7-fastforward: "\f18b"; -$ionicon-var-ios7-fastforward-outline: "\f18a"; -$ionicon-var-ios7-filing: "\f18d"; -$ionicon-var-ios7-filing-outline: "\f18c"; -$ionicon-var-ios7-film: "\f18f"; -$ionicon-var-ios7-film-outline: "\f18e"; -$ionicon-var-ios7-flag: "\f191"; -$ionicon-var-ios7-flag-outline: "\f190"; -$ionicon-var-ios7-folder: "\f193"; -$ionicon-var-ios7-folder-outline: "\f192"; -$ionicon-var-ios7-football: "\f329"; -$ionicon-var-ios7-football-outline: "\f328"; -$ionicon-var-ios7-gear: "\f195"; -$ionicon-var-ios7-gear-outline: "\f194"; -$ionicon-var-ios7-glasses: "\f197"; -$ionicon-var-ios7-glasses-outline: "\f196"; -$ionicon-var-ios7-heart: "\f199"; -$ionicon-var-ios7-heart-outline: "\f198"; -$ionicon-var-ios7-help: "\f19c"; -$ionicon-var-ios7-help-empty: "\f19a"; -$ionicon-var-ios7-help-outline: "\f19b"; -$ionicon-var-ios7-home: "\f32b"; -$ionicon-var-ios7-home-outline: "\f32a"; -$ionicon-var-ios7-infinite: "\f19e"; -$ionicon-var-ios7-infinite-outline: "\f19d"; -$ionicon-var-ios7-information: "\f1a1"; -$ionicon-var-ios7-information-empty: "\f19f"; -$ionicon-var-ios7-information-outline: "\f1a0"; -$ionicon-var-ios7-ionic-outline: "\f1a2"; -$ionicon-var-ios7-keypad: "\f1a4"; -$ionicon-var-ios7-keypad-outline: "\f1a3"; -$ionicon-var-ios7-lightbulb: "\f287"; -$ionicon-var-ios7-lightbulb-outline: "\f286"; -$ionicon-var-ios7-location: "\f1a6"; -$ionicon-var-ios7-location-outline: "\f1a5"; -$ionicon-var-ios7-locked: "\f1a8"; -$ionicon-var-ios7-locked-outline: "\f1a7"; -$ionicon-var-ios7-loop: "\f32d"; -$ionicon-var-ios7-loop-strong: "\f32c"; -$ionicon-var-ios7-medkit: "\f289"; -$ionicon-var-ios7-medkit-outline: "\f288"; -$ionicon-var-ios7-mic: "\f1ab"; -$ionicon-var-ios7-mic-off: "\f1a9"; -$ionicon-var-ios7-mic-outline: "\f1aa"; -$ionicon-var-ios7-minus: "\f1ae"; -$ionicon-var-ios7-minus-empty: "\f1ac"; -$ionicon-var-ios7-minus-outline: "\f1ad"; -$ionicon-var-ios7-monitor: "\f1b0"; -$ionicon-var-ios7-monitor-outline: "\f1af"; -$ionicon-var-ios7-moon: "\f1b2"; -$ionicon-var-ios7-moon-outline: "\f1b1"; -$ionicon-var-ios7-more: "\f1b4"; -$ionicon-var-ios7-more-outline: "\f1b3"; -$ionicon-var-ios7-musical-note: "\f1b5"; -$ionicon-var-ios7-musical-notes: "\f1b6"; -$ionicon-var-ios7-navigate: "\f1b8"; -$ionicon-var-ios7-navigate-outline: "\f1b7"; -$ionicon-var-ios7-paper: "\f32f"; -$ionicon-var-ios7-paper-outline: "\f32e"; -$ionicon-var-ios7-paperplane: "\f1ba"; -$ionicon-var-ios7-paperplane-outline: "\f1b9"; -$ionicon-var-ios7-partlysunny: "\f1bc"; -$ionicon-var-ios7-partlysunny-outline: "\f1bb"; -$ionicon-var-ios7-pause: "\f1be"; -$ionicon-var-ios7-pause-outline: "\f1bd"; -$ionicon-var-ios7-paw: "\f331"; -$ionicon-var-ios7-paw-outline: "\f330"; -$ionicon-var-ios7-people: "\f1c0"; -$ionicon-var-ios7-people-outline: "\f1bf"; -$ionicon-var-ios7-person: "\f1c2"; -$ionicon-var-ios7-person-outline: "\f1c1"; -$ionicon-var-ios7-personadd: "\f1c4"; -$ionicon-var-ios7-personadd-outline: "\f1c3"; -$ionicon-var-ios7-photos: "\f1c6"; -$ionicon-var-ios7-photos-outline: "\f1c5"; -$ionicon-var-ios7-pie: "\f28b"; -$ionicon-var-ios7-pie-outline: "\f28a"; -$ionicon-var-ios7-play: "\f1c8"; -$ionicon-var-ios7-play-outline: "\f1c7"; -$ionicon-var-ios7-plus: "\f1cb"; -$ionicon-var-ios7-plus-empty: "\f1c9"; -$ionicon-var-ios7-plus-outline: "\f1ca"; -$ionicon-var-ios7-pricetag: "\f28d"; -$ionicon-var-ios7-pricetag-outline: "\f28c"; -$ionicon-var-ios7-pricetags: "\f333"; -$ionicon-var-ios7-pricetags-outline: "\f332"; -$ionicon-var-ios7-printer: "\f1cd"; -$ionicon-var-ios7-printer-outline: "\f1cc"; -$ionicon-var-ios7-pulse: "\f335"; -$ionicon-var-ios7-pulse-strong: "\f334"; -$ionicon-var-ios7-rainy: "\f1cf"; -$ionicon-var-ios7-rainy-outline: "\f1ce"; -$ionicon-var-ios7-recording: "\f1d1"; -$ionicon-var-ios7-recording-outline: "\f1d0"; -$ionicon-var-ios7-redo: "\f1d3"; -$ionicon-var-ios7-redo-outline: "\f1d2"; -$ionicon-var-ios7-refresh: "\f1d6"; -$ionicon-var-ios7-refresh-empty: "\f1d4"; -$ionicon-var-ios7-refresh-outline: "\f1d5"; -$ionicon-var-ios7-reload: "\f28e"; -$ionicon-var-ios7-reverse-camera: "\f337"; -$ionicon-var-ios7-reverse-camera-outline: "\f336"; -$ionicon-var-ios7-rewind: "\f1d8"; -$ionicon-var-ios7-rewind-outline: "\f1d7"; -$ionicon-var-ios7-search: "\f1da"; -$ionicon-var-ios7-search-strong: "\f1d9"; -$ionicon-var-ios7-settings: "\f339"; -$ionicon-var-ios7-settings-strong: "\f338"; -$ionicon-var-ios7-shrink: "\f30e"; -$ionicon-var-ios7-skipbackward: "\f1dc"; -$ionicon-var-ios7-skipbackward-outline: "\f1db"; -$ionicon-var-ios7-skipforward: "\f1de"; -$ionicon-var-ios7-skipforward-outline: "\f1dd"; -$ionicon-var-ios7-snowy: "\f309"; -$ionicon-var-ios7-speedometer: "\f290"; -$ionicon-var-ios7-speedometer-outline: "\f28f"; -$ionicon-var-ios7-star: "\f1e0"; -$ionicon-var-ios7-star-half: "\f33a"; -$ionicon-var-ios7-star-outline: "\f1df"; -$ionicon-var-ios7-stopwatch: "\f1e2"; -$ionicon-var-ios7-stopwatch-outline: "\f1e1"; -$ionicon-var-ios7-sunny: "\f1e4"; -$ionicon-var-ios7-sunny-outline: "\f1e3"; -$ionicon-var-ios7-telephone: "\f1e6"; -$ionicon-var-ios7-telephone-outline: "\f1e5"; -$ionicon-var-ios7-tennisball: "\f33c"; -$ionicon-var-ios7-tennisball-outline: "\f33b"; -$ionicon-var-ios7-thunderstorm: "\f1e8"; -$ionicon-var-ios7-thunderstorm-outline: "\f1e7"; -$ionicon-var-ios7-time: "\f292"; -$ionicon-var-ios7-time-outline: "\f291"; -$ionicon-var-ios7-timer: "\f1ea"; -$ionicon-var-ios7-timer-outline: "\f1e9"; -$ionicon-var-ios7-toggle: "\f33e"; -$ionicon-var-ios7-toggle-outline: "\f33d"; -$ionicon-var-ios7-trash: "\f1ec"; -$ionicon-var-ios7-trash-outline: "\f1eb"; -$ionicon-var-ios7-undo: "\f1ee"; -$ionicon-var-ios7-undo-outline: "\f1ed"; -$ionicon-var-ios7-unlocked: "\f1f0"; -$ionicon-var-ios7-unlocked-outline: "\f1ef"; -$ionicon-var-ios7-upload: "\f1f2"; -$ionicon-var-ios7-upload-outline: "\f1f1"; -$ionicon-var-ios7-videocam: "\f1f4"; -$ionicon-var-ios7-videocam-outline: "\f1f3"; -$ionicon-var-ios7-volume-high: "\f1f5"; -$ionicon-var-ios7-volume-low: "\f1f6"; -$ionicon-var-ios7-wineglass: "\f294"; -$ionicon-var-ios7-wineglass-outline: "\f293"; -$ionicon-var-ios7-world: "\f1f8"; -$ionicon-var-ios7-world-outline: "\f1f7"; -$ionicon-var-ipad: "\f1f9"; -$ionicon-var-iphone: "\f1fa"; -$ionicon-var-ipod: "\f1fb"; -$ionicon-var-jet: "\f295"; -$ionicon-var-key: "\f296"; -$ionicon-var-knife: "\f297"; -$ionicon-var-laptop: "\f1fc"; -$ionicon-var-leaf: "\f1fd"; -$ionicon-var-levels: "\f298"; -$ionicon-var-lightbulb: "\f299"; -$ionicon-var-link: "\f1fe"; -$ionicon-var-load-a: "\f29a"; -$ionicon-var-load-b: "\f29b"; -$ionicon-var-load-c: "\f29c"; -$ionicon-var-load-d: "\f29d"; -$ionicon-var-location: "\f1ff"; -$ionicon-var-locked: "\f200"; -$ionicon-var-log-in: "\f29e"; -$ionicon-var-log-out: "\f29f"; -$ionicon-var-loop: "\f201"; -$ionicon-var-magnet: "\f2a0"; -$ionicon-var-male: "\f2a1"; -$ionicon-var-man: "\f202"; -$ionicon-var-map: "\f203"; -$ionicon-var-medkit: "\f2a2"; -$ionicon-var-merge: "\f33f"; -$ionicon-var-mic-a: "\f204"; -$ionicon-var-mic-b: "\f205"; -$ionicon-var-mic-c: "\f206"; -$ionicon-var-minus: "\f209"; -$ionicon-var-minus-circled: "\f207"; -$ionicon-var-minus-round: "\f208"; -$ionicon-var-model-s: "\f2c1"; -$ionicon-var-monitor: "\f20a"; -$ionicon-var-more: "\f20b"; -$ionicon-var-mouse: "\f340"; -$ionicon-var-music-note: "\f20c"; -$ionicon-var-navicon: "\f20e"; -$ionicon-var-navicon-round: "\f20d"; -$ionicon-var-navigate: "\f2a3"; -$ionicon-var-network: "\f341"; -$ionicon-var-no-smoking: "\f2c2"; -$ionicon-var-nuclear: "\f2a4"; -$ionicon-var-outlet: "\f342"; -$ionicon-var-paper-airplane: "\f2c3"; -$ionicon-var-paperclip: "\f20f"; -$ionicon-var-pause: "\f210"; -$ionicon-var-person: "\f213"; -$ionicon-var-person-add: "\f211"; -$ionicon-var-person-stalker: "\f212"; -$ionicon-var-pie-graph: "\f2a5"; -$ionicon-var-pin: "\f2a6"; -$ionicon-var-pinpoint: "\f2a7"; -$ionicon-var-pizza: "\f2a8"; -$ionicon-var-plane: "\f214"; -$ionicon-var-planet: "\f343"; -$ionicon-var-play: "\f215"; -$ionicon-var-playstation: "\f30a"; -$ionicon-var-plus: "\f218"; -$ionicon-var-plus-circled: "\f216"; -$ionicon-var-plus-round: "\f217"; -$ionicon-var-podium: "\f344"; -$ionicon-var-pound: "\f219"; -$ionicon-var-power: "\f2a9"; -$ionicon-var-pricetag: "\f2aa"; -$ionicon-var-pricetags: "\f2ab"; -$ionicon-var-printer: "\f21a"; -$ionicon-var-pull-request: "\f345"; -$ionicon-var-qr-scanner: "\f346"; -$ionicon-var-quote: "\f347"; -$ionicon-var-radio-waves: "\f2ac"; -$ionicon-var-record: "\f21b"; -$ionicon-var-refresh: "\f21c"; -$ionicon-var-reply: "\f21e"; -$ionicon-var-reply-all: "\f21d"; -$ionicon-var-ribbon-a: "\f348"; -$ionicon-var-ribbon-b: "\f349"; -$ionicon-var-sad: "\f34a"; -$ionicon-var-scissors: "\f34b"; -$ionicon-var-search: "\f21f"; -$ionicon-var-settings: "\f2ad"; -$ionicon-var-share: "\f220"; -$ionicon-var-shuffle: "\f221"; -$ionicon-var-skip-backward: "\f222"; -$ionicon-var-skip-forward: "\f223"; -$ionicon-var-social-android: "\f225"; -$ionicon-var-social-android-outline: "\f224"; -$ionicon-var-social-apple: "\f227"; -$ionicon-var-social-apple-outline: "\f226"; -$ionicon-var-social-bitcoin: "\f2af"; -$ionicon-var-social-bitcoin-outline: "\f2ae"; -$ionicon-var-social-buffer: "\f229"; -$ionicon-var-social-buffer-outline: "\f228"; -$ionicon-var-social-designernews: "\f22b"; -$ionicon-var-social-designernews-outline: "\f22a"; -$ionicon-var-social-dribbble: "\f22d"; -$ionicon-var-social-dribbble-outline: "\f22c"; -$ionicon-var-social-dropbox: "\f22f"; -$ionicon-var-social-dropbox-outline: "\f22e"; -$ionicon-var-social-facebook: "\f231"; -$ionicon-var-social-facebook-outline: "\f230"; -$ionicon-var-social-foursquare: "\f34d"; -$ionicon-var-social-foursquare-outline: "\f34c"; -$ionicon-var-social-freebsd-devil: "\f2c4"; -$ionicon-var-social-github: "\f233"; -$ionicon-var-social-github-outline: "\f232"; -$ionicon-var-social-google: "\f34f"; -$ionicon-var-social-google-outline: "\f34e"; -$ionicon-var-social-googleplus: "\f235"; -$ionicon-var-social-googleplus-outline: "\f234"; -$ionicon-var-social-hackernews: "\f237"; -$ionicon-var-social-hackernews-outline: "\f236"; -$ionicon-var-social-instagram: "\f351"; -$ionicon-var-social-instagram-outline: "\f350"; -$ionicon-var-social-linkedin: "\f239"; -$ionicon-var-social-linkedin-outline: "\f238"; -$ionicon-var-social-pinterest: "\f2b1"; -$ionicon-var-social-pinterest-outline: "\f2b0"; -$ionicon-var-social-reddit: "\f23b"; -$ionicon-var-social-reddit-outline: "\f23a"; -$ionicon-var-social-rss: "\f23d"; -$ionicon-var-social-rss-outline: "\f23c"; -$ionicon-var-social-skype: "\f23f"; -$ionicon-var-social-skype-outline: "\f23e"; -$ionicon-var-social-tumblr: "\f241"; -$ionicon-var-social-tumblr-outline: "\f240"; -$ionicon-var-social-tux: "\f2c5"; -$ionicon-var-social-twitter: "\f243"; -$ionicon-var-social-twitter-outline: "\f242"; -$ionicon-var-social-usd: "\f353"; -$ionicon-var-social-usd-outline: "\f352"; -$ionicon-var-social-vimeo: "\f245"; -$ionicon-var-social-vimeo-outline: "\f244"; -$ionicon-var-social-windows: "\f247"; -$ionicon-var-social-windows-outline: "\f246"; -$ionicon-var-social-wordpress: "\f249"; -$ionicon-var-social-wordpress-outline: "\f248"; -$ionicon-var-social-yahoo: "\f24b"; -$ionicon-var-social-yahoo-outline: "\f24a"; -$ionicon-var-social-youtube: "\f24d"; -$ionicon-var-social-youtube-outline: "\f24c"; -$ionicon-var-speakerphone: "\f2b2"; -$ionicon-var-speedometer: "\f2b3"; -$ionicon-var-spoon: "\f2b4"; -$ionicon-var-star: "\f24e"; -$ionicon-var-stats-bars: "\f2b5"; -$ionicon-var-steam: "\f30b"; -$ionicon-var-stop: "\f24f"; -$ionicon-var-thermometer: "\f2b6"; -$ionicon-var-thumbsdown: "\f250"; -$ionicon-var-thumbsup: "\f251"; -$ionicon-var-toggle: "\f355"; -$ionicon-var-toggle-filled: "\f354"; -$ionicon-var-trash-a: "\f252"; -$ionicon-var-trash-b: "\f253"; -$ionicon-var-trophy: "\f356"; -$ionicon-var-umbrella: "\f2b7"; -$ionicon-var-university: "\f357"; -$ionicon-var-unlocked: "\f254"; -$ionicon-var-upload: "\f255"; -$ionicon-var-usb: "\f2b8"; -$ionicon-var-videocamera: "\f256"; -$ionicon-var-volume-high: "\f257"; -$ionicon-var-volume-low: "\f258"; -$ionicon-var-volume-medium: "\f259"; -$ionicon-var-volume-mute: "\f25a"; -$ionicon-var-wand: "\f358"; -$ionicon-var-waterdrop: "\f25b"; -$ionicon-var-wifi: "\f25c"; -$ionicon-var-wineglass: "\f2b9"; -$ionicon-var-woman: "\f25d"; -$ionicon-var-wrench: "\f2ba"; -$ionicon-var-xbox: "\f30c"; \ No newline at end of file diff --git a/public/userportal/assets/icons/ionicons/scss/ionicons.scss b/public/userportal/assets/icons/ionicons/scss/ionicons.scss deleted file mode 100644 index 396bd4b..0000000 --- a/public/userportal/assets/icons/ionicons/scss/ionicons.scss +++ /dev/null @@ -1,11 +0,0 @@ -@import "ionicons-variables"; -/*! - Ionicons, v#{$ionicons-version} - Created by Ben Sperry for the Ionic Framework, http://ionicons.com/ - https://twitter.com/benjsperry https://twitter.com/ionicframework - MIT License: https://github.com/driftyco/ionicons -*/ - -@import "ionicons-font"; -@import "ionicons-animation"; -@import "ionicons-icons"; \ No newline at end of file diff --git a/public/userportal/assets/icons/ionicons/src/alert-circled.svg b/public/userportal/assets/icons/ionicons/src/alert-circled.svg deleted file mode 100644 index b6fccd7..0000000 --- a/public/userportal/assets/icons/ionicons/src/alert-circled.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/alert.svg b/public/userportal/assets/icons/ionicons/src/alert.svg deleted file mode 100644 index b1a1c1f..0000000 --- a/public/userportal/assets/icons/ionicons/src/alert.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/android-add-contact.svg b/public/userportal/assets/icons/ionicons/src/android-add-contact.svg deleted file mode 100644 index c6da794..0000000 --- a/public/userportal/assets/icons/ionicons/src/android-add-contact.svg +++ /dev/null @@ -1,19 +0,0 @@ - - - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/android-add.svg b/public/userportal/assets/icons/ionicons/src/android-add.svg deleted file mode 100644 index 9433b35..0000000 --- a/public/userportal/assets/icons/ionicons/src/android-add.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/android-alarm.svg b/public/userportal/assets/icons/ionicons/src/android-alarm.svg deleted file mode 100644 index 5f52b28..0000000 --- a/public/userportal/assets/icons/ionicons/src/android-alarm.svg +++ /dev/null @@ -1,27 +0,0 @@ - - - - - - - - - - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/android-archive.svg b/public/userportal/assets/icons/ionicons/src/android-archive.svg deleted file mode 100644 index 621c9d2..0000000 --- a/public/userportal/assets/icons/ionicons/src/android-archive.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/android-arrow-back.svg b/public/userportal/assets/icons/ionicons/src/android-arrow-back.svg deleted file mode 100644 index 929efc9..0000000 --- a/public/userportal/assets/icons/ionicons/src/android-arrow-back.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/android-arrow-down-left.svg b/public/userportal/assets/icons/ionicons/src/android-arrow-down-left.svg deleted file mode 100644 index 9634a4f..0000000 --- a/public/userportal/assets/icons/ionicons/src/android-arrow-down-left.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/android-arrow-down-right.svg b/public/userportal/assets/icons/ionicons/src/android-arrow-down-right.svg deleted file mode 100644 index 870fcb0..0000000 --- a/public/userportal/assets/icons/ionicons/src/android-arrow-down-right.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/android-arrow-forward.svg b/public/userportal/assets/icons/ionicons/src/android-arrow-forward.svg deleted file mode 100644 index d4d18f2..0000000 --- a/public/userportal/assets/icons/ionicons/src/android-arrow-forward.svg +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/android-arrow-up-left.svg b/public/userportal/assets/icons/ionicons/src/android-arrow-up-left.svg deleted file mode 100644 index a0b3663..0000000 --- a/public/userportal/assets/icons/ionicons/src/android-arrow-up-left.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/android-arrow-up-right.svg b/public/userportal/assets/icons/ionicons/src/android-arrow-up-right.svg deleted file mode 100644 index d76dda9..0000000 --- a/public/userportal/assets/icons/ionicons/src/android-arrow-up-right.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/android-battery.svg b/public/userportal/assets/icons/ionicons/src/android-battery.svg deleted file mode 100644 index fb31f31..0000000 --- a/public/userportal/assets/icons/ionicons/src/android-battery.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/android-book.svg b/public/userportal/assets/icons/ionicons/src/android-book.svg deleted file mode 100644 index 8f99c0c..0000000 --- a/public/userportal/assets/icons/ionicons/src/android-book.svg +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/android-calendar.svg b/public/userportal/assets/icons/ionicons/src/android-calendar.svg deleted file mode 100644 index 9287313..0000000 --- a/public/userportal/assets/icons/ionicons/src/android-calendar.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/android-call.svg b/public/userportal/assets/icons/ionicons/src/android-call.svg deleted file mode 100644 index 1af240d..0000000 --- a/public/userportal/assets/icons/ionicons/src/android-call.svg +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/android-camera.svg b/public/userportal/assets/icons/ionicons/src/android-camera.svg deleted file mode 100644 index 87a46a7..0000000 --- a/public/userportal/assets/icons/ionicons/src/android-camera.svg +++ /dev/null @@ -1,19 +0,0 @@ - - - - - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/android-chat.svg b/public/userportal/assets/icons/ionicons/src/android-chat.svg deleted file mode 100644 index 7003fb9..0000000 --- a/public/userportal/assets/icons/ionicons/src/android-chat.svg +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/android-checkmark.svg b/public/userportal/assets/icons/ionicons/src/android-checkmark.svg deleted file mode 100644 index ca87400..0000000 --- a/public/userportal/assets/icons/ionicons/src/android-checkmark.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/android-clock.svg b/public/userportal/assets/icons/ionicons/src/android-clock.svg deleted file mode 100644 index 112937d..0000000 --- a/public/userportal/assets/icons/ionicons/src/android-clock.svg +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/android-close.svg b/public/userportal/assets/icons/ionicons/src/android-close.svg deleted file mode 100644 index 5714fed..0000000 --- a/public/userportal/assets/icons/ionicons/src/android-close.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/android-contact.svg b/public/userportal/assets/icons/ionicons/src/android-contact.svg deleted file mode 100644 index 66970d2..0000000 --- a/public/userportal/assets/icons/ionicons/src/android-contact.svg +++ /dev/null @@ -1,19 +0,0 @@ - - - - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/android-contacts.svg b/public/userportal/assets/icons/ionicons/src/android-contacts.svg deleted file mode 100644 index a7989ed..0000000 --- a/public/userportal/assets/icons/ionicons/src/android-contacts.svg +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - - - - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/android-data.svg b/public/userportal/assets/icons/ionicons/src/android-data.svg deleted file mode 100644 index 4e3ad91..0000000 --- a/public/userportal/assets/icons/ionicons/src/android-data.svg +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/android-developer.svg b/public/userportal/assets/icons/ionicons/src/android-developer.svg deleted file mode 100644 index fc0e988..0000000 --- a/public/userportal/assets/icons/ionicons/src/android-developer.svg +++ /dev/null @@ -1,28 +0,0 @@ - - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/android-display.svg b/public/userportal/assets/icons/ionicons/src/android-display.svg deleted file mode 100644 index ec97256..0000000 --- a/public/userportal/assets/icons/ionicons/src/android-display.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/android-download.svg b/public/userportal/assets/icons/ionicons/src/android-download.svg deleted file mode 100644 index 3a85a9f..0000000 --- a/public/userportal/assets/icons/ionicons/src/android-download.svg +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/android-drawer.svg b/public/userportal/assets/icons/ionicons/src/android-drawer.svg deleted file mode 100644 index 9c1250d..0000000 --- a/public/userportal/assets/icons/ionicons/src/android-drawer.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/android-dropdown.svg b/public/userportal/assets/icons/ionicons/src/android-dropdown.svg deleted file mode 100644 index 8b6ea36..0000000 --- a/public/userportal/assets/icons/ionicons/src/android-dropdown.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/android-earth.svg b/public/userportal/assets/icons/ionicons/src/android-earth.svg deleted file mode 100644 index 6a09572..0000000 --- a/public/userportal/assets/icons/ionicons/src/android-earth.svg +++ /dev/null @@ -1,27 +0,0 @@ - - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/android-folder.svg b/public/userportal/assets/icons/ionicons/src/android-folder.svg deleted file mode 100644 index 110eef4..0000000 --- a/public/userportal/assets/icons/ionicons/src/android-folder.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/android-forums.svg b/public/userportal/assets/icons/ionicons/src/android-forums.svg deleted file mode 100644 index 7e4ef3f..0000000 --- a/public/userportal/assets/icons/ionicons/src/android-forums.svg +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/android-friends.svg b/public/userportal/assets/icons/ionicons/src/android-friends.svg deleted file mode 100644 index c8671e1..0000000 --- a/public/userportal/assets/icons/ionicons/src/android-friends.svg +++ /dev/null @@ -1,35 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/android-hand.svg b/public/userportal/assets/icons/ionicons/src/android-hand.svg deleted file mode 100644 index 2268b73..0000000 --- a/public/userportal/assets/icons/ionicons/src/android-hand.svg +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/android-image.svg b/public/userportal/assets/icons/ionicons/src/android-image.svg deleted file mode 100644 index ed8d4d9..0000000 --- a/public/userportal/assets/icons/ionicons/src/android-image.svg +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/android-inbox.svg b/public/userportal/assets/icons/ionicons/src/android-inbox.svg deleted file mode 100644 index 4389737..0000000 --- a/public/userportal/assets/icons/ionicons/src/android-inbox.svg +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/android-information.svg b/public/userportal/assets/icons/ionicons/src/android-information.svg deleted file mode 100644 index aeeb2cf..0000000 --- a/public/userportal/assets/icons/ionicons/src/android-information.svg +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/android-keypad.svg b/public/userportal/assets/icons/ionicons/src/android-keypad.svg deleted file mode 100644 index 88c66da..0000000 --- a/public/userportal/assets/icons/ionicons/src/android-keypad.svg +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - - - - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/android-lightbulb.svg b/public/userportal/assets/icons/ionicons/src/android-lightbulb.svg deleted file mode 100644 index d435298..0000000 --- a/public/userportal/assets/icons/ionicons/src/android-lightbulb.svg +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/android-locate.svg b/public/userportal/assets/icons/ionicons/src/android-locate.svg deleted file mode 100644 index 62a8a1f..0000000 --- a/public/userportal/assets/icons/ionicons/src/android-locate.svg +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/android-location.svg b/public/userportal/assets/icons/ionicons/src/android-location.svg deleted file mode 100644 index fa9e408..0000000 --- a/public/userportal/assets/icons/ionicons/src/android-location.svg +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/android-mail.svg b/public/userportal/assets/icons/ionicons/src/android-mail.svg deleted file mode 100644 index e6e90f1..0000000 --- a/public/userportal/assets/icons/ionicons/src/android-mail.svg +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/android-microphone.svg b/public/userportal/assets/icons/ionicons/src/android-microphone.svg deleted file mode 100644 index 0271e0a..0000000 --- a/public/userportal/assets/icons/ionicons/src/android-microphone.svg +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/android-mixer.svg b/public/userportal/assets/icons/ionicons/src/android-mixer.svg deleted file mode 100644 index 58bea2b..0000000 --- a/public/userportal/assets/icons/ionicons/src/android-mixer.svg +++ /dev/null @@ -1,27 +0,0 @@ - - - - - - - - - - - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/android-more.svg b/public/userportal/assets/icons/ionicons/src/android-more.svg deleted file mode 100644 index c031074..0000000 --- a/public/userportal/assets/icons/ionicons/src/android-more.svg +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/android-note.svg b/public/userportal/assets/icons/ionicons/src/android-note.svg deleted file mode 100644 index 98efc79..0000000 --- a/public/userportal/assets/icons/ionicons/src/android-note.svg +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/android-playstore.svg b/public/userportal/assets/icons/ionicons/src/android-playstore.svg deleted file mode 100644 index aacedfe..0000000 --- a/public/userportal/assets/icons/ionicons/src/android-playstore.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/android-printer.svg b/public/userportal/assets/icons/ionicons/src/android-printer.svg deleted file mode 100644 index 97e8145..0000000 --- a/public/userportal/assets/icons/ionicons/src/android-printer.svg +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/android-promotion.svg b/public/userportal/assets/icons/ionicons/src/android-promotion.svg deleted file mode 100644 index 9aa4a05..0000000 --- a/public/userportal/assets/icons/ionicons/src/android-promotion.svg +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/android-reminder.svg b/public/userportal/assets/icons/ionicons/src/android-reminder.svg deleted file mode 100644 index fe70701..0000000 --- a/public/userportal/assets/icons/ionicons/src/android-reminder.svg +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/android-remove.svg b/public/userportal/assets/icons/ionicons/src/android-remove.svg deleted file mode 100644 index 9590a47..0000000 --- a/public/userportal/assets/icons/ionicons/src/android-remove.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/android-search.svg b/public/userportal/assets/icons/ionicons/src/android-search.svg deleted file mode 100644 index 93708e0..0000000 --- a/public/userportal/assets/icons/ionicons/src/android-search.svg +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/android-send.svg b/public/userportal/assets/icons/ionicons/src/android-send.svg deleted file mode 100644 index 71feaf9..0000000 --- a/public/userportal/assets/icons/ionicons/src/android-send.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/android-settings.svg b/public/userportal/assets/icons/ionicons/src/android-settings.svg deleted file mode 100644 index 00e3b00..0000000 --- a/public/userportal/assets/icons/ionicons/src/android-settings.svg +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/android-share.svg b/public/userportal/assets/icons/ionicons/src/android-share.svg deleted file mode 100644 index 396f03f..0000000 --- a/public/userportal/assets/icons/ionicons/src/android-share.svg +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/android-social-user.svg b/public/userportal/assets/icons/ionicons/src/android-social-user.svg deleted file mode 100644 index 13edc4e..0000000 --- a/public/userportal/assets/icons/ionicons/src/android-social-user.svg +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/android-social.svg b/public/userportal/assets/icons/ionicons/src/android-social.svg deleted file mode 100644 index f4aacad..0000000 --- a/public/userportal/assets/icons/ionicons/src/android-social.svg +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/android-sort.svg b/public/userportal/assets/icons/ionicons/src/android-sort.svg deleted file mode 100644 index 4b2b7c0..0000000 --- a/public/userportal/assets/icons/ionicons/src/android-sort.svg +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/android-stair-drawer.svg b/public/userportal/assets/icons/ionicons/src/android-stair-drawer.svg deleted file mode 100644 index 84394bc..0000000 --- a/public/userportal/assets/icons/ionicons/src/android-stair-drawer.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/android-star.svg b/public/userportal/assets/icons/ionicons/src/android-star.svg deleted file mode 100644 index 4e7a6c0..0000000 --- a/public/userportal/assets/icons/ionicons/src/android-star.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/android-stopwatch.svg b/public/userportal/assets/icons/ionicons/src/android-stopwatch.svg deleted file mode 100644 index 5a1226f..0000000 --- a/public/userportal/assets/icons/ionicons/src/android-stopwatch.svg +++ /dev/null @@ -1,19 +0,0 @@ - - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/android-storage.svg b/public/userportal/assets/icons/ionicons/src/android-storage.svg deleted file mode 100644 index 0250307..0000000 --- a/public/userportal/assets/icons/ionicons/src/android-storage.svg +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - - - - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/android-system-back.svg b/public/userportal/assets/icons/ionicons/src/android-system-back.svg deleted file mode 100644 index d3a1188..0000000 --- a/public/userportal/assets/icons/ionicons/src/android-system-back.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/android-system-home.svg b/public/userportal/assets/icons/ionicons/src/android-system-home.svg deleted file mode 100644 index ed9585c..0000000 --- a/public/userportal/assets/icons/ionicons/src/android-system-home.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/android-system-windows.svg b/public/userportal/assets/icons/ionicons/src/android-system-windows.svg deleted file mode 100644 index 19f8771..0000000 --- a/public/userportal/assets/icons/ionicons/src/android-system-windows.svg +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/android-timer.svg b/public/userportal/assets/icons/ionicons/src/android-timer.svg deleted file mode 100644 index 03fe9bd..0000000 --- a/public/userportal/assets/icons/ionicons/src/android-timer.svg +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/android-trash.svg b/public/userportal/assets/icons/ionicons/src/android-trash.svg deleted file mode 100644 index ef684ef..0000000 --- a/public/userportal/assets/icons/ionicons/src/android-trash.svg +++ /dev/null @@ -1,19 +0,0 @@ - - - - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/android-user-menu.svg b/public/userportal/assets/icons/ionicons/src/android-user-menu.svg deleted file mode 100644 index 4d8680c..0000000 --- a/public/userportal/assets/icons/ionicons/src/android-user-menu.svg +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/android-volume.svg b/public/userportal/assets/icons/ionicons/src/android-volume.svg deleted file mode 100644 index bd9c234..0000000 --- a/public/userportal/assets/icons/ionicons/src/android-volume.svg +++ /dev/null @@ -1,24 +0,0 @@ - - - - - - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/android-wifi.svg b/public/userportal/assets/icons/ionicons/src/android-wifi.svg deleted file mode 100644 index 3c45dbd..0000000 --- a/public/userportal/assets/icons/ionicons/src/android-wifi.svg +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/aperture.svg b/public/userportal/assets/icons/ionicons/src/aperture.svg deleted file mode 100644 index 41cf7eb..0000000 --- a/public/userportal/assets/icons/ionicons/src/aperture.svg +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/archive.svg b/public/userportal/assets/icons/ionicons/src/archive.svg deleted file mode 100644 index 44eb44b..0000000 --- a/public/userportal/assets/icons/ionicons/src/archive.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/arrow-down-a.svg b/public/userportal/assets/icons/ionicons/src/arrow-down-a.svg deleted file mode 100644 index 7d476ca..0000000 --- a/public/userportal/assets/icons/ionicons/src/arrow-down-a.svg +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/arrow-down-b.svg b/public/userportal/assets/icons/ionicons/src/arrow-down-b.svg deleted file mode 100644 index 247b81f..0000000 --- a/public/userportal/assets/icons/ionicons/src/arrow-down-b.svg +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/arrow-down-c.svg b/public/userportal/assets/icons/ionicons/src/arrow-down-c.svg deleted file mode 100644 index d8ef45b..0000000 --- a/public/userportal/assets/icons/ionicons/src/arrow-down-c.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/arrow-expand.svg b/public/userportal/assets/icons/ionicons/src/arrow-expand.svg deleted file mode 100644 index 268973d..0000000 --- a/public/userportal/assets/icons/ionicons/src/arrow-expand.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/arrow-graph-down-left.svg b/public/userportal/assets/icons/ionicons/src/arrow-graph-down-left.svg deleted file mode 100644 index 85f8dce..0000000 --- a/public/userportal/assets/icons/ionicons/src/arrow-graph-down-left.svg +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/arrow-graph-down-right.svg b/public/userportal/assets/icons/ionicons/src/arrow-graph-down-right.svg deleted file mode 100644 index bd77539..0000000 --- a/public/userportal/assets/icons/ionicons/src/arrow-graph-down-right.svg +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/arrow-graph-up-left.svg b/public/userportal/assets/icons/ionicons/src/arrow-graph-up-left.svg deleted file mode 100644 index 57ea68c..0000000 --- a/public/userportal/assets/icons/ionicons/src/arrow-graph-up-left.svg +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/arrow-graph-up-right.svg b/public/userportal/assets/icons/ionicons/src/arrow-graph-up-right.svg deleted file mode 100644 index 689af44..0000000 --- a/public/userportal/assets/icons/ionicons/src/arrow-graph-up-right.svg +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/arrow-left-a.svg b/public/userportal/assets/icons/ionicons/src/arrow-left-a.svg deleted file mode 100644 index ad3fb71..0000000 --- a/public/userportal/assets/icons/ionicons/src/arrow-left-a.svg +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/arrow-left-b.svg b/public/userportal/assets/icons/ionicons/src/arrow-left-b.svg deleted file mode 100644 index 43602db..0000000 --- a/public/userportal/assets/icons/ionicons/src/arrow-left-b.svg +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/arrow-left-c.svg b/public/userportal/assets/icons/ionicons/src/arrow-left-c.svg deleted file mode 100644 index b4a07c8..0000000 --- a/public/userportal/assets/icons/ionicons/src/arrow-left-c.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/arrow-move.svg b/public/userportal/assets/icons/ionicons/src/arrow-move.svg deleted file mode 100644 index 5254187..0000000 --- a/public/userportal/assets/icons/ionicons/src/arrow-move.svg +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/arrow-resize.svg b/public/userportal/assets/icons/ionicons/src/arrow-resize.svg deleted file mode 100644 index 24feb25..0000000 --- a/public/userportal/assets/icons/ionicons/src/arrow-resize.svg +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/arrow-return-left.svg b/public/userportal/assets/icons/ionicons/src/arrow-return-left.svg deleted file mode 100644 index a2dbb86..0000000 --- a/public/userportal/assets/icons/ionicons/src/arrow-return-left.svg +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/arrow-return-right.svg b/public/userportal/assets/icons/ionicons/src/arrow-return-right.svg deleted file mode 100644 index 79deb8b..0000000 --- a/public/userportal/assets/icons/ionicons/src/arrow-return-right.svg +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/arrow-right-a.svg b/public/userportal/assets/icons/ionicons/src/arrow-right-a.svg deleted file mode 100644 index fb6d0d6..0000000 --- a/public/userportal/assets/icons/ionicons/src/arrow-right-a.svg +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/arrow-right-b.svg b/public/userportal/assets/icons/ionicons/src/arrow-right-b.svg deleted file mode 100644 index 847718b..0000000 --- a/public/userportal/assets/icons/ionicons/src/arrow-right-b.svg +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/arrow-right-c.svg b/public/userportal/assets/icons/ionicons/src/arrow-right-c.svg deleted file mode 100644 index 97f20ca..0000000 --- a/public/userportal/assets/icons/ionicons/src/arrow-right-c.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/arrow-shrink.svg b/public/userportal/assets/icons/ionicons/src/arrow-shrink.svg deleted file mode 100644 index 5c29edd..0000000 --- a/public/userportal/assets/icons/ionicons/src/arrow-shrink.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/arrow-swap.svg b/public/userportal/assets/icons/ionicons/src/arrow-swap.svg deleted file mode 100644 index aabe881..0000000 --- a/public/userportal/assets/icons/ionicons/src/arrow-swap.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/arrow-up-a.svg b/public/userportal/assets/icons/ionicons/src/arrow-up-a.svg deleted file mode 100644 index f908a1b..0000000 --- a/public/userportal/assets/icons/ionicons/src/arrow-up-a.svg +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/arrow-up-b.svg b/public/userportal/assets/icons/ionicons/src/arrow-up-b.svg deleted file mode 100644 index 01b790d..0000000 --- a/public/userportal/assets/icons/ionicons/src/arrow-up-b.svg +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/arrow-up-c.svg b/public/userportal/assets/icons/ionicons/src/arrow-up-c.svg deleted file mode 100644 index cc291b3..0000000 --- a/public/userportal/assets/icons/ionicons/src/arrow-up-c.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/asterisk.svg b/public/userportal/assets/icons/ionicons/src/asterisk.svg deleted file mode 100644 index 34f5492..0000000 --- a/public/userportal/assets/icons/ionicons/src/asterisk.svg +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/at.svg b/public/userportal/assets/icons/ionicons/src/at.svg deleted file mode 100644 index 7d8a68b..0000000 --- a/public/userportal/assets/icons/ionicons/src/at.svg +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/bag.svg b/public/userportal/assets/icons/ionicons/src/bag.svg deleted file mode 100644 index f66c5ac..0000000 --- a/public/userportal/assets/icons/ionicons/src/bag.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/battery-charging.svg b/public/userportal/assets/icons/ionicons/src/battery-charging.svg deleted file mode 100644 index 0158613..0000000 --- a/public/userportal/assets/icons/ionicons/src/battery-charging.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/battery-empty.svg b/public/userportal/assets/icons/ionicons/src/battery-empty.svg deleted file mode 100644 index 6659cb2..0000000 --- a/public/userportal/assets/icons/ionicons/src/battery-empty.svg +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/battery-full.svg b/public/userportal/assets/icons/ionicons/src/battery-full.svg deleted file mode 100644 index a833ec4..0000000 --- a/public/userportal/assets/icons/ionicons/src/battery-full.svg +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/battery-half.svg b/public/userportal/assets/icons/ionicons/src/battery-half.svg deleted file mode 100644 index 9b992d0..0000000 --- a/public/userportal/assets/icons/ionicons/src/battery-half.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/battery-low.svg b/public/userportal/assets/icons/ionicons/src/battery-low.svg deleted file mode 100644 index 7848ebb..0000000 --- a/public/userportal/assets/icons/ionicons/src/battery-low.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/beaker.svg b/public/userportal/assets/icons/ionicons/src/beaker.svg deleted file mode 100644 index e0f9c1a..0000000 --- a/public/userportal/assets/icons/ionicons/src/beaker.svg +++ /dev/null @@ -1,24 +0,0 @@ - - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/beer.svg b/public/userportal/assets/icons/ionicons/src/beer.svg deleted file mode 100644 index be420d0..0000000 --- a/public/userportal/assets/icons/ionicons/src/beer.svg +++ /dev/null @@ -1,28 +0,0 @@ - - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/bluetooth.svg b/public/userportal/assets/icons/ionicons/src/bluetooth.svg deleted file mode 100644 index 798ef29..0000000 --- a/public/userportal/assets/icons/ionicons/src/bluetooth.svg +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/bonfire.svg b/public/userportal/assets/icons/ionicons/src/bonfire.svg deleted file mode 100644 index e3a69b8..0000000 --- a/public/userportal/assets/icons/ionicons/src/bonfire.svg +++ /dev/null @@ -1,32 +0,0 @@ - - - - - - - - - - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/bookmark.svg b/public/userportal/assets/icons/ionicons/src/bookmark.svg deleted file mode 100644 index 425f97e..0000000 --- a/public/userportal/assets/icons/ionicons/src/bookmark.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/briefcase.svg b/public/userportal/assets/icons/ionicons/src/briefcase.svg deleted file mode 100644 index 8b3875d..0000000 --- a/public/userportal/assets/icons/ionicons/src/briefcase.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/bug.svg b/public/userportal/assets/icons/ionicons/src/bug.svg deleted file mode 100644 index 837bc7e..0000000 --- a/public/userportal/assets/icons/ionicons/src/bug.svg +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/calculator.svg b/public/userportal/assets/icons/ionicons/src/calculator.svg deleted file mode 100644 index 93ef2c0..0000000 --- a/public/userportal/assets/icons/ionicons/src/calculator.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/calendar.svg b/public/userportal/assets/icons/ionicons/src/calendar.svg deleted file mode 100644 index e6e173a..0000000 --- a/public/userportal/assets/icons/ionicons/src/calendar.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/camera.svg b/public/userportal/assets/icons/ionicons/src/camera.svg deleted file mode 100644 index 7857f61..0000000 --- a/public/userportal/assets/icons/ionicons/src/camera.svg +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/card.svg b/public/userportal/assets/icons/ionicons/src/card.svg deleted file mode 100644 index e18e848..0000000 --- a/public/userportal/assets/icons/ionicons/src/card.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/cash.svg b/public/userportal/assets/icons/ionicons/src/cash.svg deleted file mode 100644 index 6381aa8..0000000 --- a/public/userportal/assets/icons/ionicons/src/cash.svg +++ /dev/null @@ -1,34 +0,0 @@ - - - - - - - - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/chatbox-working.svg b/public/userportal/assets/icons/ionicons/src/chatbox-working.svg deleted file mode 100644 index 1a6d1a6..0000000 --- a/public/userportal/assets/icons/ionicons/src/chatbox-working.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/chatbox.svg b/public/userportal/assets/icons/ionicons/src/chatbox.svg deleted file mode 100644 index 4e3070b..0000000 --- a/public/userportal/assets/icons/ionicons/src/chatbox.svg +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/chatboxes.svg b/public/userportal/assets/icons/ionicons/src/chatboxes.svg deleted file mode 100644 index 259cc81..0000000 --- a/public/userportal/assets/icons/ionicons/src/chatboxes.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/chatbubble-working.svg b/public/userportal/assets/icons/ionicons/src/chatbubble-working.svg deleted file mode 100644 index da15d59..0000000 --- a/public/userportal/assets/icons/ionicons/src/chatbubble-working.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/chatbubble.svg b/public/userportal/assets/icons/ionicons/src/chatbubble.svg deleted file mode 100644 index f9ab693..0000000 --- a/public/userportal/assets/icons/ionicons/src/chatbubble.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/chatbubbles.svg b/public/userportal/assets/icons/ionicons/src/chatbubbles.svg deleted file mode 100644 index d1a8ba8..0000000 --- a/public/userportal/assets/icons/ionicons/src/chatbubbles.svg +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/checkmark-circled.svg b/public/userportal/assets/icons/ionicons/src/checkmark-circled.svg deleted file mode 100644 index 818f4e3..0000000 --- a/public/userportal/assets/icons/ionicons/src/checkmark-circled.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/checkmark-round.svg b/public/userportal/assets/icons/ionicons/src/checkmark-round.svg deleted file mode 100644 index 0f9e5e0..0000000 --- a/public/userportal/assets/icons/ionicons/src/checkmark-round.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/checkmark.svg b/public/userportal/assets/icons/ionicons/src/checkmark.svg deleted file mode 100644 index 5d09152..0000000 --- a/public/userportal/assets/icons/ionicons/src/checkmark.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/chevron-down.svg b/public/userportal/assets/icons/ionicons/src/chevron-down.svg deleted file mode 100644 index 4d96e34..0000000 --- a/public/userportal/assets/icons/ionicons/src/chevron-down.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/chevron-left.svg b/public/userportal/assets/icons/ionicons/src/chevron-left.svg deleted file mode 100644 index 2a5847d..0000000 --- a/public/userportal/assets/icons/ionicons/src/chevron-left.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/chevron-right.svg b/public/userportal/assets/icons/ionicons/src/chevron-right.svg deleted file mode 100644 index c780695..0000000 --- a/public/userportal/assets/icons/ionicons/src/chevron-right.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/chevron-up.svg b/public/userportal/assets/icons/ionicons/src/chevron-up.svg deleted file mode 100644 index 7ab9d97..0000000 --- a/public/userportal/assets/icons/ionicons/src/chevron-up.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/clipboard.svg b/public/userportal/assets/icons/ionicons/src/clipboard.svg deleted file mode 100644 index f408cdb..0000000 --- a/public/userportal/assets/icons/ionicons/src/clipboard.svg +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - - - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/clock.svg b/public/userportal/assets/icons/ionicons/src/clock.svg deleted file mode 100644 index 1bee321..0000000 --- a/public/userportal/assets/icons/ionicons/src/clock.svg +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/close-circled.svg b/public/userportal/assets/icons/ionicons/src/close-circled.svg deleted file mode 100644 index 8705b05..0000000 --- a/public/userportal/assets/icons/ionicons/src/close-circled.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/close-round.svg b/public/userportal/assets/icons/ionicons/src/close-round.svg deleted file mode 100644 index e011f7b..0000000 --- a/public/userportal/assets/icons/ionicons/src/close-round.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/close.svg b/public/userportal/assets/icons/ionicons/src/close.svg deleted file mode 100644 index aa6b81c..0000000 --- a/public/userportal/assets/icons/ionicons/src/close.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/closed-captioning.svg b/public/userportal/assets/icons/ionicons/src/closed-captioning.svg deleted file mode 100644 index dc1c939..0000000 --- a/public/userportal/assets/icons/ionicons/src/closed-captioning.svg +++ /dev/null @@ -1,31 +0,0 @@ - - - - - - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/cloud.svg b/public/userportal/assets/icons/ionicons/src/cloud.svg deleted file mode 100644 index 7a687a6..0000000 --- a/public/userportal/assets/icons/ionicons/src/cloud.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/code-download.svg b/public/userportal/assets/icons/ionicons/src/code-download.svg deleted file mode 100644 index bcdd4ac..0000000 --- a/public/userportal/assets/icons/ionicons/src/code-download.svg +++ /dev/null @@ -1,31 +0,0 @@ - - - - - - - - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/code-working.svg b/public/userportal/assets/icons/ionicons/src/code-working.svg deleted file mode 100644 index b0d367a..0000000 --- a/public/userportal/assets/icons/ionicons/src/code-working.svg +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - - - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/code.svg b/public/userportal/assets/icons/ionicons/src/code.svg deleted file mode 100644 index 26cbd29..0000000 --- a/public/userportal/assets/icons/ionicons/src/code.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/coffee.svg b/public/userportal/assets/icons/ionicons/src/coffee.svg deleted file mode 100644 index 2a69c9f..0000000 --- a/public/userportal/assets/icons/ionicons/src/coffee.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/compass.svg b/public/userportal/assets/icons/ionicons/src/compass.svg deleted file mode 100644 index 89bde8b..0000000 --- a/public/userportal/assets/icons/ionicons/src/compass.svg +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/compose.svg b/public/userportal/assets/icons/ionicons/src/compose.svg deleted file mode 100644 index 82f190d..0000000 --- a/public/userportal/assets/icons/ionicons/src/compose.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/connection-bars.svg b/public/userportal/assets/icons/ionicons/src/connection-bars.svg deleted file mode 100644 index ffd98be..0000000 --- a/public/userportal/assets/icons/ionicons/src/connection-bars.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/contrast.svg b/public/userportal/assets/icons/ionicons/src/contrast.svg deleted file mode 100644 index ffcecdf..0000000 --- a/public/userportal/assets/icons/ionicons/src/contrast.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/cube.svg b/public/userportal/assets/icons/ionicons/src/cube.svg deleted file mode 100644 index cf94545..0000000 --- a/public/userportal/assets/icons/ionicons/src/cube.svg +++ /dev/null @@ -1,19 +0,0 @@ - - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/disc.svg b/public/userportal/assets/icons/ionicons/src/disc.svg deleted file mode 100644 index ef17856..0000000 --- a/public/userportal/assets/icons/ionicons/src/disc.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/document-text.svg b/public/userportal/assets/icons/ionicons/src/document-text.svg deleted file mode 100644 index 1a037e5..0000000 --- a/public/userportal/assets/icons/ionicons/src/document-text.svg +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/document.svg b/public/userportal/assets/icons/ionicons/src/document.svg deleted file mode 100644 index ed20170..0000000 --- a/public/userportal/assets/icons/ionicons/src/document.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/drag.svg b/public/userportal/assets/icons/ionicons/src/drag.svg deleted file mode 100644 index 2961cd4..0000000 --- a/public/userportal/assets/icons/ionicons/src/drag.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/earth.svg b/public/userportal/assets/icons/ionicons/src/earth.svg deleted file mode 100644 index 370699f..0000000 --- a/public/userportal/assets/icons/ionicons/src/earth.svg +++ /dev/null @@ -1,101 +0,0 @@ - - - - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/edit.svg b/public/userportal/assets/icons/ionicons/src/edit.svg deleted file mode 100644 index 6569c55..0000000 --- a/public/userportal/assets/icons/ionicons/src/edit.svg +++ /dev/null @@ -1,19 +0,0 @@ - - - - - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/egg.svg b/public/userportal/assets/icons/ionicons/src/egg.svg deleted file mode 100644 index 4ac5a56..0000000 --- a/public/userportal/assets/icons/ionicons/src/egg.svg +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/eject.svg b/public/userportal/assets/icons/ionicons/src/eject.svg deleted file mode 100644 index c9e173e..0000000 --- a/public/userportal/assets/icons/ionicons/src/eject.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/email.svg b/public/userportal/assets/icons/ionicons/src/email.svg deleted file mode 100644 index e99edb3..0000000 --- a/public/userportal/assets/icons/ionicons/src/email.svg +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/eye-disabled.svg b/public/userportal/assets/icons/ionicons/src/eye-disabled.svg deleted file mode 100644 index bdb110d..0000000 --- a/public/userportal/assets/icons/ionicons/src/eye-disabled.svg +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/eye.svg b/public/userportal/assets/icons/ionicons/src/eye.svg deleted file mode 100644 index 4b83a78..0000000 --- a/public/userportal/assets/icons/ionicons/src/eye.svg +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/female.svg b/public/userportal/assets/icons/ionicons/src/female.svg deleted file mode 100644 index 2e8af48..0000000 --- a/public/userportal/assets/icons/ionicons/src/female.svg +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/filing.svg b/public/userportal/assets/icons/ionicons/src/filing.svg deleted file mode 100644 index 89a2b2e..0000000 --- a/public/userportal/assets/icons/ionicons/src/filing.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/film-marker.svg b/public/userportal/assets/icons/ionicons/src/film-marker.svg deleted file mode 100644 index 73814ad..0000000 --- a/public/userportal/assets/icons/ionicons/src/film-marker.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/fireball.svg b/public/userportal/assets/icons/ionicons/src/fireball.svg deleted file mode 100644 index 97b5521..0000000 --- a/public/userportal/assets/icons/ionicons/src/fireball.svg +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/flag.svg b/public/userportal/assets/icons/ionicons/src/flag.svg deleted file mode 100644 index 5f7ded3..0000000 --- a/public/userportal/assets/icons/ionicons/src/flag.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/flame.svg b/public/userportal/assets/icons/ionicons/src/flame.svg deleted file mode 100644 index 5b7c640..0000000 --- a/public/userportal/assets/icons/ionicons/src/flame.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/flash-off.svg b/public/userportal/assets/icons/ionicons/src/flash-off.svg deleted file mode 100644 index eca230e..0000000 --- a/public/userportal/assets/icons/ionicons/src/flash-off.svg +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/flash.svg b/public/userportal/assets/icons/ionicons/src/flash.svg deleted file mode 100644 index 84c0032..0000000 --- a/public/userportal/assets/icons/ionicons/src/flash.svg +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/flask.svg b/public/userportal/assets/icons/ionicons/src/flask.svg deleted file mode 100644 index a7ae886..0000000 --- a/public/userportal/assets/icons/ionicons/src/flask.svg +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/folder.svg b/public/userportal/assets/icons/ionicons/src/folder.svg deleted file mode 100644 index 0cb47be..0000000 --- a/public/userportal/assets/icons/ionicons/src/folder.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/fork-repo.svg b/public/userportal/assets/icons/ionicons/src/fork-repo.svg deleted file mode 100644 index 7136045..0000000 --- a/public/userportal/assets/icons/ionicons/src/fork-repo.svg +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/fork.svg b/public/userportal/assets/icons/ionicons/src/fork.svg deleted file mode 100644 index 79f076e..0000000 --- a/public/userportal/assets/icons/ionicons/src/fork.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/forward.svg b/public/userportal/assets/icons/ionicons/src/forward.svg deleted file mode 100644 index 55f0815..0000000 --- a/public/userportal/assets/icons/ionicons/src/forward.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/funnel.svg b/public/userportal/assets/icons/ionicons/src/funnel.svg deleted file mode 100644 index e38a563..0000000 --- a/public/userportal/assets/icons/ionicons/src/funnel.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/game-controller-a.svg b/public/userportal/assets/icons/ionicons/src/game-controller-a.svg deleted file mode 100644 index d6efcbf..0000000 --- a/public/userportal/assets/icons/ionicons/src/game-controller-a.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/game-controller-b.svg b/public/userportal/assets/icons/ionicons/src/game-controller-b.svg deleted file mode 100644 index 0520b0f..0000000 --- a/public/userportal/assets/icons/ionicons/src/game-controller-b.svg +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/gear-a.svg b/public/userportal/assets/icons/ionicons/src/gear-a.svg deleted file mode 100644 index d895341..0000000 --- a/public/userportal/assets/icons/ionicons/src/gear-a.svg +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/gear-b.svg b/public/userportal/assets/icons/ionicons/src/gear-b.svg deleted file mode 100644 index 88b3129..0000000 --- a/public/userportal/assets/icons/ionicons/src/gear-b.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/grid.svg b/public/userportal/assets/icons/ionicons/src/grid.svg deleted file mode 100644 index 7100f22..0000000 --- a/public/userportal/assets/icons/ionicons/src/grid.svg +++ /dev/null @@ -1,32 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/hammer.svg b/public/userportal/assets/icons/ionicons/src/hammer.svg deleted file mode 100644 index a6b2d08..0000000 --- a/public/userportal/assets/icons/ionicons/src/hammer.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/happy.svg b/public/userportal/assets/icons/ionicons/src/happy.svg deleted file mode 100644 index f5d7cc4..0000000 --- a/public/userportal/assets/icons/ionicons/src/happy.svg +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/headphone.svg b/public/userportal/assets/icons/ionicons/src/headphone.svg deleted file mode 100644 index b49c934..0000000 --- a/public/userportal/assets/icons/ionicons/src/headphone.svg +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/heart-broken.svg b/public/userportal/assets/icons/ionicons/src/heart-broken.svg deleted file mode 100644 index 984e31a..0000000 --- a/public/userportal/assets/icons/ionicons/src/heart-broken.svg +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/heart.svg b/public/userportal/assets/icons/ionicons/src/heart.svg deleted file mode 100644 index 945b510..0000000 --- a/public/userportal/assets/icons/ionicons/src/heart.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/help-buoy.svg b/public/userportal/assets/icons/ionicons/src/help-buoy.svg deleted file mode 100644 index 106cff9..0000000 --- a/public/userportal/assets/icons/ionicons/src/help-buoy.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/help-circled.svg b/public/userportal/assets/icons/ionicons/src/help-circled.svg deleted file mode 100644 index f70e831..0000000 --- a/public/userportal/assets/icons/ionicons/src/help-circled.svg +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/help.svg b/public/userportal/assets/icons/ionicons/src/help.svg deleted file mode 100644 index cd4dcb8..0000000 --- a/public/userportal/assets/icons/ionicons/src/help.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/home.svg b/public/userportal/assets/icons/ionicons/src/home.svg deleted file mode 100644 index 7a642dd..0000000 --- a/public/userportal/assets/icons/ionicons/src/home.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/icecream.svg b/public/userportal/assets/icons/ionicons/src/icecream.svg deleted file mode 100644 index 21bfc9a..0000000 --- a/public/userportal/assets/icons/ionicons/src/icecream.svg +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/icon-social-google-plus-outline.svg b/public/userportal/assets/icons/ionicons/src/icon-social-google-plus-outline.svg deleted file mode 100644 index 6757ede..0000000 --- a/public/userportal/assets/icons/ionicons/src/icon-social-google-plus-outline.svg +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/icon-social-google-plus.svg b/public/userportal/assets/icons/ionicons/src/icon-social-google-plus.svg deleted file mode 100644 index 8bfd88d..0000000 --- a/public/userportal/assets/icons/ionicons/src/icon-social-google-plus.svg +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/image.svg b/public/userportal/assets/icons/ionicons/src/image.svg deleted file mode 100644 index 7faf9bb..0000000 --- a/public/userportal/assets/icons/ionicons/src/image.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/images.svg b/public/userportal/assets/icons/ionicons/src/images.svg deleted file mode 100644 index c14db6c..0000000 --- a/public/userportal/assets/icons/ionicons/src/images.svg +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/information-circled.svg b/public/userportal/assets/icons/ionicons/src/information-circled.svg deleted file mode 100644 index bed4eda..0000000 --- a/public/userportal/assets/icons/ionicons/src/information-circled.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/information.svg b/public/userportal/assets/icons/ionicons/src/information.svg deleted file mode 100644 index 6a72ba5..0000000 --- a/public/userportal/assets/icons/ionicons/src/information.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ionic.svg b/public/userportal/assets/icons/ionicons/src/ionic.svg deleted file mode 100644 index cf2d098..0000000 --- a/public/userportal/assets/icons/ionicons/src/ionic.svg +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-alarm-outline.svg b/public/userportal/assets/icons/ionicons/src/ios7-alarm-outline.svg deleted file mode 100644 index e53ca3e..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-alarm-outline.svg +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-alarm.svg b/public/userportal/assets/icons/ionicons/src/ios7-alarm.svg deleted file mode 100644 index b8339b6..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-alarm.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-albums-outline.svg b/public/userportal/assets/icons/ionicons/src/ios7-albums-outline.svg deleted file mode 100644 index d0d248f..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-albums-outline.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-albums.svg b/public/userportal/assets/icons/ionicons/src/ios7-albums.svg deleted file mode 100644 index 5b2b384..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-albums.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-americanfootball-outline.svg b/public/userportal/assets/icons/ionicons/src/ios7-americanfootball-outline.svg deleted file mode 100644 index fccd05f..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-americanfootball-outline.svg +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-americanfootball.svg b/public/userportal/assets/icons/ionicons/src/ios7-americanfootball.svg deleted file mode 100644 index 445c162..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-americanfootball.svg +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-analytics-outline.svg b/public/userportal/assets/icons/ionicons/src/ios7-analytics-outline.svg deleted file mode 100644 index da7dca0..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-analytics-outline.svg +++ /dev/null @@ -1,24 +0,0 @@ - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-analytics.svg b/public/userportal/assets/icons/ionicons/src/ios7-analytics.svg deleted file mode 100644 index 578484b..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-analytics.svg +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-arrow-back.svg b/public/userportal/assets/icons/ionicons/src/ios7-arrow-back.svg deleted file mode 100644 index ab05ca6..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-arrow-back.svg +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-arrow-down.svg b/public/userportal/assets/icons/ionicons/src/ios7-arrow-down.svg deleted file mode 100644 index f956e92..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-arrow-down.svg +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-arrow-forward.svg b/public/userportal/assets/icons/ionicons/src/ios7-arrow-forward.svg deleted file mode 100644 index 68fd7eb..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-arrow-forward.svg +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-arrow-left.svg b/public/userportal/assets/icons/ionicons/src/ios7-arrow-left.svg deleted file mode 100644 index 840ed36..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-arrow-left.svg +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-arrow-right.svg b/public/userportal/assets/icons/ionicons/src/ios7-arrow-right.svg deleted file mode 100644 index 489f14c..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-arrow-right.svg +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-arrow-thin-down.svg b/public/userportal/assets/icons/ionicons/src/ios7-arrow-thin-down.svg deleted file mode 100644 index bd1634e..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-arrow-thin-down.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-arrow-thin-left.svg b/public/userportal/assets/icons/ionicons/src/ios7-arrow-thin-left.svg deleted file mode 100644 index d1223cd..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-arrow-thin-left.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-arrow-thin-right.svg b/public/userportal/assets/icons/ionicons/src/ios7-arrow-thin-right.svg deleted file mode 100644 index ae5e049..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-arrow-thin-right.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-arrow-thin-up.svg b/public/userportal/assets/icons/ionicons/src/ios7-arrow-thin-up.svg deleted file mode 100644 index 38ed41e..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-arrow-thin-up.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-arrow-up.svg b/public/userportal/assets/icons/ionicons/src/ios7-arrow-up.svg deleted file mode 100644 index 9d53f77..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-arrow-up.svg +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-at-outline.svg b/public/userportal/assets/icons/ionicons/src/ios7-at-outline.svg deleted file mode 100644 index 9d3b02f..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-at-outline.svg +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-at.svg b/public/userportal/assets/icons/ionicons/src/ios7-at.svg deleted file mode 100644 index 917d984..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-at.svg +++ /dev/null @@ -1,24 +0,0 @@ - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-barcode-outline.svg b/public/userportal/assets/icons/ionicons/src/ios7-barcode-outline.svg deleted file mode 100644 index fcdfd3f..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-barcode-outline.svg +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-barcode.svg b/public/userportal/assets/icons/ionicons/src/ios7-barcode.svg deleted file mode 100644 index 16d59df..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-barcode.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-baseball-outline.svg b/public/userportal/assets/icons/ionicons/src/ios7-baseball-outline.svg deleted file mode 100644 index 712ae1a..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-baseball-outline.svg +++ /dev/null @@ -1,35 +0,0 @@ - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-baseball.svg b/public/userportal/assets/icons/ionicons/src/ios7-baseball.svg deleted file mode 100644 index db8b3f4..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-baseball.svg +++ /dev/null @@ -1,41 +0,0 @@ - - - - - - - - - - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-basketball-outline.svg b/public/userportal/assets/icons/ionicons/src/ios7-basketball-outline.svg deleted file mode 100644 index 125f46f..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-basketball-outline.svg +++ /dev/null @@ -1,27 +0,0 @@ - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-basketball.svg b/public/userportal/assets/icons/ionicons/src/ios7-basketball.svg deleted file mode 100644 index e488595..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-basketball.svg +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-bell-outline.svg b/public/userportal/assets/icons/ionicons/src/ios7-bell-outline.svg deleted file mode 100644 index bf8fae9..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-bell-outline.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-bell.svg b/public/userportal/assets/icons/ionicons/src/ios7-bell.svg deleted file mode 100644 index f9e21a5..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-bell.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-bolt-outline.svg b/public/userportal/assets/icons/ionicons/src/ios7-bolt-outline.svg deleted file mode 100644 index 52bd7b4..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-bolt-outline.svg +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-bolt.svg b/public/userportal/assets/icons/ionicons/src/ios7-bolt.svg deleted file mode 100644 index 51a27ee..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-bolt.svg +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-bookmarks-outline.svg b/public/userportal/assets/icons/ionicons/src/ios7-bookmarks-outline.svg deleted file mode 100644 index ee4fba0..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-bookmarks-outline.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-bookmarks.svg b/public/userportal/assets/icons/ionicons/src/ios7-bookmarks.svg deleted file mode 100644 index bb68040..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-bookmarks.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-box-outline.svg b/public/userportal/assets/icons/ionicons/src/ios7-box-outline.svg deleted file mode 100644 index 1045d48..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-box-outline.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-box.svg b/public/userportal/assets/icons/ionicons/src/ios7-box.svg deleted file mode 100644 index 7ed0eb5..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-box.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-briefcase-outline.svg b/public/userportal/assets/icons/ionicons/src/ios7-briefcase-outline.svg deleted file mode 100644 index b9ccbd2..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-briefcase-outline.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-briefcase.svg b/public/userportal/assets/icons/ionicons/src/ios7-briefcase.svg deleted file mode 100644 index 90b9cf2..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-briefcase.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-browsers-outline.svg b/public/userportal/assets/icons/ionicons/src/ios7-browsers-outline.svg deleted file mode 100644 index 3c29db9..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-browsers-outline.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-browsers.svg b/public/userportal/assets/icons/ionicons/src/ios7-browsers.svg deleted file mode 100644 index 36ab92e..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-browsers.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-calculator-outline.svg b/public/userportal/assets/icons/ionicons/src/ios7-calculator-outline.svg deleted file mode 100644 index 9006a34..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-calculator-outline.svg +++ /dev/null @@ -1,19 +0,0 @@ - - - - - - - - - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-calculator.svg b/public/userportal/assets/icons/ionicons/src/ios7-calculator.svg deleted file mode 100644 index 64b0860..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-calculator.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-calendar-outline.svg b/public/userportal/assets/icons/ionicons/src/ios7-calendar-outline.svg deleted file mode 100644 index cd81cbd..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-calendar-outline.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-calendar.svg b/public/userportal/assets/icons/ionicons/src/ios7-calendar.svg deleted file mode 100644 index 8fd1de3..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-calendar.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-camera-outline.svg b/public/userportal/assets/icons/ionicons/src/ios7-camera-outline.svg deleted file mode 100644 index 3feed55..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-camera-outline.svg +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-camera.svg b/public/userportal/assets/icons/ionicons/src/ios7-camera.svg deleted file mode 100644 index 11ce875..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-camera.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-cart-outline.svg b/public/userportal/assets/icons/ionicons/src/ios7-cart-outline.svg deleted file mode 100644 index feb414b..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-cart-outline.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-cart.svg b/public/userportal/assets/icons/ionicons/src/ios7-cart.svg deleted file mode 100644 index b3c9c17..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-cart.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-chatboxes-outline.svg b/public/userportal/assets/icons/ionicons/src/ios7-chatboxes-outline.svg deleted file mode 100644 index d87a886..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-chatboxes-outline.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-chatboxes.svg b/public/userportal/assets/icons/ionicons/src/ios7-chatboxes.svg deleted file mode 100644 index 1e975b1..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-chatboxes.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-chatbubble-outline.svg b/public/userportal/assets/icons/ionicons/src/ios7-chatbubble-outline.svg deleted file mode 100644 index 251db96..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-chatbubble-outline.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-chatbubble.svg b/public/userportal/assets/icons/ionicons/src/ios7-chatbubble.svg deleted file mode 100644 index c2efd7f..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-chatbubble.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-checkmark-empty.svg b/public/userportal/assets/icons/ionicons/src/ios7-checkmark-empty.svg deleted file mode 100644 index baf4478..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-checkmark-empty.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-checkmark-outline.svg b/public/userportal/assets/icons/ionicons/src/ios7-checkmark-outline.svg deleted file mode 100644 index 57145a6..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-checkmark-outline.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-checkmark.svg b/public/userportal/assets/icons/ionicons/src/ios7-checkmark.svg deleted file mode 100644 index 42e4624..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-checkmark.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-circle-filled.svg b/public/userportal/assets/icons/ionicons/src/ios7-circle-filled.svg deleted file mode 100644 index 0cebbc0..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-circle-filled.svg +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-circle-outline.svg b/public/userportal/assets/icons/ionicons/src/ios7-circle-outline.svg deleted file mode 100644 index ce8c36e..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-circle-outline.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-clock-outline.svg b/public/userportal/assets/icons/ionicons/src/ios7-clock-outline.svg deleted file mode 100644 index 4db33fc..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-clock-outline.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-clock.svg b/public/userportal/assets/icons/ionicons/src/ios7-clock.svg deleted file mode 100644 index a083faa..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-clock.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-close-empty.svg b/public/userportal/assets/icons/ionicons/src/ios7-close-empty.svg deleted file mode 100644 index 71c7d70..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-close-empty.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-close-outline.svg b/public/userportal/assets/icons/ionicons/src/ios7-close-outline.svg deleted file mode 100644 index d67ac63..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-close-outline.svg +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-close.svg b/public/userportal/assets/icons/ionicons/src/ios7-close.svg deleted file mode 100644 index eb4d0e6..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-close.svg +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-cloud-download-outline.svg b/public/userportal/assets/icons/ionicons/src/ios7-cloud-download-outline.svg deleted file mode 100644 index c162954..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-cloud-download-outline.svg +++ /dev/null @@ -1,19 +0,0 @@ - - - - - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-cloud-download.svg b/public/userportal/assets/icons/ionicons/src/ios7-cloud-download.svg deleted file mode 100644 index 526465a..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-cloud-download.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-cloud-outline.svg b/public/userportal/assets/icons/ionicons/src/ios7-cloud-outline.svg deleted file mode 100644 index 1665c91..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-cloud-outline.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-cloud-upload-outline.svg b/public/userportal/assets/icons/ionicons/src/ios7-cloud-upload-outline.svg deleted file mode 100644 index 5cb5431..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-cloud-upload-outline.svg +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-cloud-upload.svg b/public/userportal/assets/icons/ionicons/src/ios7-cloud-upload.svg deleted file mode 100644 index cff5dc7..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-cloud-upload.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-cloud.svg b/public/userportal/assets/icons/ionicons/src/ios7-cloud.svg deleted file mode 100644 index 29b64a6..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-cloud.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-cloudy-night-outline.svg b/public/userportal/assets/icons/ionicons/src/ios7-cloudy-night-outline.svg deleted file mode 100644 index c45c348..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-cloudy-night-outline.svg +++ /dev/null @@ -1,24 +0,0 @@ - - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-cloudy-night.svg b/public/userportal/assets/icons/ionicons/src/ios7-cloudy-night.svg deleted file mode 100644 index 51a1622..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-cloudy-night.svg +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-cloudy-outline.svg b/public/userportal/assets/icons/ionicons/src/ios7-cloudy-outline.svg deleted file mode 100644 index 2bfbadd..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-cloudy-outline.svg +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-cloudy.svg b/public/userportal/assets/icons/ionicons/src/ios7-cloudy.svg deleted file mode 100644 index 634632e..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-cloudy.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-cog-outline.svg b/public/userportal/assets/icons/ionicons/src/ios7-cog-outline.svg deleted file mode 100644 index f535b48..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-cog-outline.svg +++ /dev/null @@ -1,46 +0,0 @@ - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-cog.svg b/public/userportal/assets/icons/ionicons/src/ios7-cog.svg deleted file mode 100644 index 75ab0ae..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-cog.svg +++ /dev/null @@ -1,35 +0,0 @@ - - - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-compose-outline.svg b/public/userportal/assets/icons/ionicons/src/ios7-compose-outline.svg deleted file mode 100644 index 45abf14..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-compose-outline.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-compose.svg b/public/userportal/assets/icons/ionicons/src/ios7-compose.svg deleted file mode 100644 index d3a4b26..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-compose.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-contact-outline.svg b/public/userportal/assets/icons/ionicons/src/ios7-contact-outline.svg deleted file mode 100644 index 79ae911..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-contact-outline.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-contact.svg b/public/userportal/assets/icons/ionicons/src/ios7-contact.svg deleted file mode 100644 index 61829b0..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-contact.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-copy-outline.svg b/public/userportal/assets/icons/ionicons/src/ios7-copy-outline.svg deleted file mode 100644 index 75b8c0b..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-copy-outline.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-copy.svg b/public/userportal/assets/icons/ionicons/src/ios7-copy.svg deleted file mode 100644 index 57132a7..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-copy.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-download-outline.svg b/public/userportal/assets/icons/ionicons/src/ios7-download-outline.svg deleted file mode 100644 index 7ca9a12..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-download-outline.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-download.svg b/public/userportal/assets/icons/ionicons/src/ios7-download.svg deleted file mode 100644 index 0ffdb50..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-download.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-drag.svg b/public/userportal/assets/icons/ionicons/src/ios7-drag.svg deleted file mode 100644 index 1cd687a..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-drag.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-email-outline.svg b/public/userportal/assets/icons/ionicons/src/ios7-email-outline.svg deleted file mode 100644 index 1f3dcfd..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-email-outline.svg +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-email.svg b/public/userportal/assets/icons/ionicons/src/ios7-email.svg deleted file mode 100644 index 049197b..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-email.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-expand.svg b/public/userportal/assets/icons/ionicons/src/ios7-expand.svg deleted file mode 100644 index 1d7b6dc..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-expand.svg +++ /dev/null @@ -1,374 +0,0 @@ - - - - - - - - - - -]> - - - - - - - - - - - - - - - - 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 - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-eye-outline.svg b/public/userportal/assets/icons/ionicons/src/ios7-eye-outline.svg deleted file mode 100644 index 1bb77f6..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-eye-outline.svg +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-eye.svg b/public/userportal/assets/icons/ionicons/src/ios7-eye.svg deleted file mode 100644 index e326756..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-eye.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-fastforward-outline.svg b/public/userportal/assets/icons/ionicons/src/ios7-fastforward-outline.svg deleted file mode 100644 index dff7d37..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-fastforward-outline.svg +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-fastforward.svg b/public/userportal/assets/icons/ionicons/src/ios7-fastforward.svg deleted file mode 100644 index ddbdc86..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-fastforward.svg +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-filing-outline.svg b/public/userportal/assets/icons/ionicons/src/ios7-filing-outline.svg deleted file mode 100644 index 31d8329..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-filing-outline.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-filing.svg b/public/userportal/assets/icons/ionicons/src/ios7-filing.svg deleted file mode 100644 index 8857ecb..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-filing.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-film-outline.svg b/public/userportal/assets/icons/ionicons/src/ios7-film-outline.svg deleted file mode 100644 index b8ea587..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-film-outline.svg +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-film.svg b/public/userportal/assets/icons/ionicons/src/ios7-film.svg deleted file mode 100644 index c2dab39..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-film.svg +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-flag-outline.svg b/public/userportal/assets/icons/ionicons/src/ios7-flag-outline.svg deleted file mode 100644 index 2ecb7d2..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-flag-outline.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-flag.svg b/public/userportal/assets/icons/ionicons/src/ios7-flag.svg deleted file mode 100644 index 8ed7781..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-flag.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-folder-outline.svg b/public/userportal/assets/icons/ionicons/src/ios7-folder-outline.svg deleted file mode 100644 index 4c849b6..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-folder-outline.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-folder.svg b/public/userportal/assets/icons/ionicons/src/ios7-folder.svg deleted file mode 100644 index f9040ac..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-folder.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-football-outline.svg b/public/userportal/assets/icons/ionicons/src/ios7-football-outline.svg deleted file mode 100644 index baf34df..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-football-outline.svg +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-football.svg b/public/userportal/assets/icons/ionicons/src/ios7-football.svg deleted file mode 100644 index 3cab838..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-football.svg +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-gear-outline.svg b/public/userportal/assets/icons/ionicons/src/ios7-gear-outline.svg deleted file mode 100644 index e7c4b60..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-gear-outline.svg +++ /dev/null @@ -1,33 +0,0 @@ - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-gear.svg b/public/userportal/assets/icons/ionicons/src/ios7-gear.svg deleted file mode 100644 index 9e8630c..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-gear.svg +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-glasses-outline.svg b/public/userportal/assets/icons/ionicons/src/ios7-glasses-outline.svg deleted file mode 100644 index e492b98..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-glasses-outline.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-glasses.svg b/public/userportal/assets/icons/ionicons/src/ios7-glasses.svg deleted file mode 100644 index 0bf51ee..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-glasses.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-heart-outline.svg b/public/userportal/assets/icons/ionicons/src/ios7-heart-outline.svg deleted file mode 100644 index d4bf281..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-heart-outline.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-heart.svg b/public/userportal/assets/icons/ionicons/src/ios7-heart.svg deleted file mode 100644 index c1aa9cc..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-heart.svg +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-help-empty.svg b/public/userportal/assets/icons/ionicons/src/ios7-help-empty.svg deleted file mode 100644 index a1ec8dd..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-help-empty.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-help-outline.svg b/public/userportal/assets/icons/ionicons/src/ios7-help-outline.svg deleted file mode 100644 index 6357438..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-help-outline.svg +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - - - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-help.svg b/public/userportal/assets/icons/ionicons/src/ios7-help.svg deleted file mode 100644 index acc21ed..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-help.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-home-outline.svg b/public/userportal/assets/icons/ionicons/src/ios7-home-outline.svg deleted file mode 100644 index b74304a..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-home-outline.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-home.svg b/public/userportal/assets/icons/ionicons/src/ios7-home.svg deleted file mode 100644 index 395cdf2..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-home.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-infinite-outline.svg b/public/userportal/assets/icons/ionicons/src/ios7-infinite-outline.svg deleted file mode 100644 index 3012f3f..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-infinite-outline.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-infinite.svg b/public/userportal/assets/icons/ionicons/src/ios7-infinite.svg deleted file mode 100644 index 5f9e19d..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-infinite.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-information-empty.svg b/public/userportal/assets/icons/ionicons/src/ios7-information-empty.svg deleted file mode 100644 index 387abc4..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-information-empty.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-information-outline.svg b/public/userportal/assets/icons/ionicons/src/ios7-information-outline.svg deleted file mode 100644 index b16b6c4..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-information-outline.svg +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-information.svg b/public/userportal/assets/icons/ionicons/src/ios7-information.svg deleted file mode 100644 index 2ef04fc..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-information.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-ionic-outline.svg b/public/userportal/assets/icons/ionicons/src/ios7-ionic-outline.svg deleted file mode 100644 index 694a603..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-ionic-outline.svg +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-keypad-outline.svg b/public/userportal/assets/icons/ionicons/src/ios7-keypad-outline.svg deleted file mode 100644 index d655635..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-keypad-outline.svg +++ /dev/null @@ -1,28 +0,0 @@ - - - - - - - - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-keypad.svg b/public/userportal/assets/icons/ionicons/src/ios7-keypad.svg deleted file mode 100644 index 9eae5d1..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-keypad.svg +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-lightbulb-outline.svg b/public/userportal/assets/icons/ionicons/src/ios7-lightbulb-outline.svg deleted file mode 100644 index 8390f3e..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-lightbulb-outline.svg +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-lightbulb.svg b/public/userportal/assets/icons/ionicons/src/ios7-lightbulb.svg deleted file mode 100644 index b658071..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-lightbulb.svg +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-location-outline.svg b/public/userportal/assets/icons/ionicons/src/ios7-location-outline.svg deleted file mode 100644 index dd73e33..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-location-outline.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-location.svg b/public/userportal/assets/icons/ionicons/src/ios7-location.svg deleted file mode 100644 index a8c88fb..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-location.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-locked-outline.svg b/public/userportal/assets/icons/ionicons/src/ios7-locked-outline.svg deleted file mode 100644 index 896022e..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-locked-outline.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-locked.svg b/public/userportal/assets/icons/ionicons/src/ios7-locked.svg deleted file mode 100644 index 8444845..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-locked.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-loop-strong.svg b/public/userportal/assets/icons/ionicons/src/ios7-loop-strong.svg deleted file mode 100644 index 9edcdfa..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-loop-strong.svg +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-loop.svg b/public/userportal/assets/icons/ionicons/src/ios7-loop.svg deleted file mode 100644 index 18efda6..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-loop.svg +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-medkit-outline.svg b/public/userportal/assets/icons/ionicons/src/ios7-medkit-outline.svg deleted file mode 100644 index 40c5851..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-medkit-outline.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-medkit.svg b/public/userportal/assets/icons/ionicons/src/ios7-medkit.svg deleted file mode 100644 index 4eb5d94..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-medkit.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-mic-off.svg b/public/userportal/assets/icons/ionicons/src/ios7-mic-off.svg deleted file mode 100644 index da69e6c..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-mic-off.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-mic-outline.svg b/public/userportal/assets/icons/ionicons/src/ios7-mic-outline.svg deleted file mode 100644 index 829d61b..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-mic-outline.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-mic.svg b/public/userportal/assets/icons/ionicons/src/ios7-mic.svg deleted file mode 100644 index cf73a7b..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-mic.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-minus-empty.svg b/public/userportal/assets/icons/ionicons/src/ios7-minus-empty.svg deleted file mode 100644 index 7c294f8..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-minus-empty.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-minus-outline.svg b/public/userportal/assets/icons/ionicons/src/ios7-minus-outline.svg deleted file mode 100644 index 668b404..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-minus-outline.svg +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-minus.svg b/public/userportal/assets/icons/ionicons/src/ios7-minus.svg deleted file mode 100644 index 077900d..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-minus.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-monitor-outline.svg b/public/userportal/assets/icons/ionicons/src/ios7-monitor-outline.svg deleted file mode 100644 index 386e94f..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-monitor-outline.svg +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-monitor.svg b/public/userportal/assets/icons/ionicons/src/ios7-monitor.svg deleted file mode 100644 index 9bd65ed..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-monitor.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-moon-outline.svg b/public/userportal/assets/icons/ionicons/src/ios7-moon-outline.svg deleted file mode 100644 index 5b8e1de..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-moon-outline.svg +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-moon.svg b/public/userportal/assets/icons/ionicons/src/ios7-moon.svg deleted file mode 100644 index 059f2b9..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-moon.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-more-outline.svg b/public/userportal/assets/icons/ionicons/src/ios7-more-outline.svg deleted file mode 100644 index 010cd1a..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-more-outline.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-more.svg b/public/userportal/assets/icons/ionicons/src/ios7-more.svg deleted file mode 100644 index 9768cd8..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-more.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-musical-note.svg b/public/userportal/assets/icons/ionicons/src/ios7-musical-note.svg deleted file mode 100644 index 2ee2216..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-musical-note.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-musical-notes.svg b/public/userportal/assets/icons/ionicons/src/ios7-musical-notes.svg deleted file mode 100644 index 0fe310c..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-musical-notes.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-navigate-outline.svg b/public/userportal/assets/icons/ionicons/src/ios7-navigate-outline.svg deleted file mode 100644 index 74e4180..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-navigate-outline.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-navigate.svg b/public/userportal/assets/icons/ionicons/src/ios7-navigate.svg deleted file mode 100644 index 2a265c9..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-navigate.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-paper-outline.svg b/public/userportal/assets/icons/ionicons/src/ios7-paper-outline.svg deleted file mode 100644 index 7704053..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-paper-outline.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-paper.svg b/public/userportal/assets/icons/ionicons/src/ios7-paper.svg deleted file mode 100644 index 5c0f3bf..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-paper.svg +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-paperplane-outline.svg b/public/userportal/assets/icons/ionicons/src/ios7-paperplane-outline.svg deleted file mode 100644 index ceb46f1..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-paperplane-outline.svg +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-paperplane.svg b/public/userportal/assets/icons/ionicons/src/ios7-paperplane.svg deleted file mode 100644 index 6b74591..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-paperplane.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-partlysunny-outline.svg b/public/userportal/assets/icons/ionicons/src/ios7-partlysunny-outline.svg deleted file mode 100644 index f5010f9..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-partlysunny-outline.svg +++ /dev/null @@ -1,33 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-partlysunny.svg b/public/userportal/assets/icons/ionicons/src/ios7-partlysunny.svg deleted file mode 100644 index 1f20c73..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-partlysunny.svg +++ /dev/null @@ -1,28 +0,0 @@ - - - - - - - - - - - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-pause-outline.svg b/public/userportal/assets/icons/ionicons/src/ios7-pause-outline.svg deleted file mode 100644 index c1907cf..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-pause-outline.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-pause.svg b/public/userportal/assets/icons/ionicons/src/ios7-pause.svg deleted file mode 100644 index acf5ee2..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-pause.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-paw-outline.svg b/public/userportal/assets/icons/ionicons/src/ios7-paw-outline.svg deleted file mode 100644 index e377ad7..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-paw-outline.svg +++ /dev/null @@ -1,42 +0,0 @@ - - - - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-paw.svg b/public/userportal/assets/icons/ionicons/src/ios7-paw.svg deleted file mode 100644 index 9c2521f..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-paw.svg +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-people-outline.svg b/public/userportal/assets/icons/ionicons/src/ios7-people-outline.svg deleted file mode 100644 index df70290..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-people-outline.svg +++ /dev/null @@ -1,44 +0,0 @@ - - - - - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-people.svg b/public/userportal/assets/icons/ionicons/src/ios7-people.svg deleted file mode 100644 index d478f53..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-people.svg +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-person-outline.svg b/public/userportal/assets/icons/ionicons/src/ios7-person-outline.svg deleted file mode 100644 index 23a0bc1..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-person-outline.svg +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-person.svg b/public/userportal/assets/icons/ionicons/src/ios7-person.svg deleted file mode 100644 index d9b5d99..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-person.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-personadd-outline.svg b/public/userportal/assets/icons/ionicons/src/ios7-personadd-outline.svg deleted file mode 100644 index acd809d..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-personadd-outline.svg +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-personadd.svg b/public/userportal/assets/icons/ionicons/src/ios7-personadd.svg deleted file mode 100644 index 1ecf342..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-personadd.svg +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-photos-outline.svg b/public/userportal/assets/icons/ionicons/src/ios7-photos-outline.svg deleted file mode 100644 index df323c1..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-photos-outline.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-photos.svg b/public/userportal/assets/icons/ionicons/src/ios7-photos.svg deleted file mode 100644 index 9a3b09e..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-photos.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-pie-outline.svg b/public/userportal/assets/icons/ionicons/src/ios7-pie-outline.svg deleted file mode 100644 index 56ccc65..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-pie-outline.svg +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-pie.svg b/public/userportal/assets/icons/ionicons/src/ios7-pie.svg deleted file mode 100644 index b87d556..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-pie.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-play-outline.svg b/public/userportal/assets/icons/ionicons/src/ios7-play-outline.svg deleted file mode 100644 index 8e95177..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-play-outline.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-play.svg b/public/userportal/assets/icons/ionicons/src/ios7-play.svg deleted file mode 100644 index 4836633..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-play.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-plus-empty.svg b/public/userportal/assets/icons/ionicons/src/ios7-plus-empty.svg deleted file mode 100644 index 4fdb3bf..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-plus-empty.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-plus-outline.svg b/public/userportal/assets/icons/ionicons/src/ios7-plus-outline.svg deleted file mode 100644 index 3979af4..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-plus-outline.svg +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-plus.svg b/public/userportal/assets/icons/ionicons/src/ios7-plus.svg deleted file mode 100644 index 73f7272..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-plus.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-pricetag-outline.svg b/public/userportal/assets/icons/ionicons/src/ios7-pricetag-outline.svg deleted file mode 100644 index b108318..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-pricetag-outline.svg +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-pricetag.svg b/public/userportal/assets/icons/ionicons/src/ios7-pricetag.svg deleted file mode 100644 index 3208485..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-pricetag.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-pricetags-outline.svg b/public/userportal/assets/icons/ionicons/src/ios7-pricetags-outline.svg deleted file mode 100644 index ea8650c..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-pricetags-outline.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-pricetags.svg b/public/userportal/assets/icons/ionicons/src/ios7-pricetags.svg deleted file mode 100644 index 67f45a4..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-pricetags.svg +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-printer-outline.svg b/public/userportal/assets/icons/ionicons/src/ios7-printer-outline.svg deleted file mode 100644 index a0530d7..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-printer-outline.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-printer.svg b/public/userportal/assets/icons/ionicons/src/ios7-printer.svg deleted file mode 100644 index 232d127..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-printer.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-pulse-strong.svg b/public/userportal/assets/icons/ionicons/src/ios7-pulse-strong.svg deleted file mode 100644 index c154290..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-pulse-strong.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-pulse.svg b/public/userportal/assets/icons/ionicons/src/ios7-pulse.svg deleted file mode 100644 index f347850..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-pulse.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-rainy-outline.svg b/public/userportal/assets/icons/ionicons/src/ios7-rainy-outline.svg deleted file mode 100644 index 815f6aa..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-rainy-outline.svg +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-rainy.svg b/public/userportal/assets/icons/ionicons/src/ios7-rainy.svg deleted file mode 100644 index 143caf0..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-rainy.svg +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-recording-outline.svg b/public/userportal/assets/icons/ionicons/src/ios7-recording-outline.svg deleted file mode 100644 index 20995a3..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-recording-outline.svg +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-recording.svg b/public/userportal/assets/icons/ionicons/src/ios7-recording.svg deleted file mode 100644 index 97ecfed..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-recording.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-redo-outline.svg b/public/userportal/assets/icons/ionicons/src/ios7-redo-outline.svg deleted file mode 100644 index 02a6d2c..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-redo-outline.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-redo.svg b/public/userportal/assets/icons/ionicons/src/ios7-redo.svg deleted file mode 100644 index abd3c15..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-redo.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-refresh-empty.svg b/public/userportal/assets/icons/ionicons/src/ios7-refresh-empty.svg deleted file mode 100644 index bf6b841..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-refresh-empty.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-refresh-outline.svg b/public/userportal/assets/icons/ionicons/src/ios7-refresh-outline.svg deleted file mode 100644 index c2048a1..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-refresh-outline.svg +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-refresh.svg b/public/userportal/assets/icons/ionicons/src/ios7-refresh.svg deleted file mode 100644 index 95bc848..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-refresh.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-reload.svg b/public/userportal/assets/icons/ionicons/src/ios7-reload.svg deleted file mode 100644 index c730d6d..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-reload.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-reverse-camera-outline.svg b/public/userportal/assets/icons/ionicons/src/ios7-reverse-camera-outline.svg deleted file mode 100644 index 49dd4b1..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-reverse-camera-outline.svg +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-reverse-camera.svg b/public/userportal/assets/icons/ionicons/src/ios7-reverse-camera.svg deleted file mode 100644 index 4acec0a..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-reverse-camera.svg +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-rewind-outline.svg b/public/userportal/assets/icons/ionicons/src/ios7-rewind-outline.svg deleted file mode 100644 index 2b722c8..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-rewind-outline.svg +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-rewind.svg b/public/userportal/assets/icons/ionicons/src/ios7-rewind.svg deleted file mode 100644 index 808e3a4..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-rewind.svg +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-search-strong.svg b/public/userportal/assets/icons/ionicons/src/ios7-search-strong.svg deleted file mode 100644 index 6960eb1..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-search-strong.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-search.svg b/public/userportal/assets/icons/ionicons/src/ios7-search.svg deleted file mode 100644 index ff47791..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-search.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-settings-strong.svg b/public/userportal/assets/icons/ionicons/src/ios7-settings-strong.svg deleted file mode 100644 index cb15e18..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-settings-strong.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-settings.svg b/public/userportal/assets/icons/ionicons/src/ios7-settings.svg deleted file mode 100644 index bb60a99..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-settings.svg +++ /dev/null @@ -1,24 +0,0 @@ - - - - - - - - - - - - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-shrink.svg b/public/userportal/assets/icons/ionicons/src/ios7-shrink.svg deleted file mode 100644 index 509d530..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-shrink.svg +++ /dev/null @@ -1,372 +0,0 @@ - - - - - - - - - - -]> - - - - - - - - - - - - - - - - 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 - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-skipbackward-outline.svg b/public/userportal/assets/icons/ionicons/src/ios7-skipbackward-outline.svg deleted file mode 100644 index 2bbaa94..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-skipbackward-outline.svg +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-skipbackward.svg b/public/userportal/assets/icons/ionicons/src/ios7-skipbackward.svg deleted file mode 100644 index 6f8dc87..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-skipbackward.svg +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-skipforward-outline.svg b/public/userportal/assets/icons/ionicons/src/ios7-skipforward-outline.svg deleted file mode 100644 index 1c9e1f5..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-skipforward-outline.svg +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-skipforward.svg b/public/userportal/assets/icons/ionicons/src/ios7-skipforward.svg deleted file mode 100644 index 139a170..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-skipforward.svg +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-snowy.svg b/public/userportal/assets/icons/ionicons/src/ios7-snowy.svg deleted file mode 100644 index 2dd8a84..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-snowy.svg +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-speedometer-outline.svg b/public/userportal/assets/icons/ionicons/src/ios7-speedometer-outline.svg deleted file mode 100644 index decc001..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-speedometer-outline.svg +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-speedometer.svg b/public/userportal/assets/icons/ionicons/src/ios7-speedometer.svg deleted file mode 100644 index 016e5f4..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-speedometer.svg +++ /dev/null @@ -1,19 +0,0 @@ - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-star-half.svg b/public/userportal/assets/icons/ionicons/src/ios7-star-half.svg deleted file mode 100644 index 183b2f5..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-star-half.svg +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-star-outline.svg b/public/userportal/assets/icons/ionicons/src/ios7-star-outline.svg deleted file mode 100644 index 868de18..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-star-outline.svg +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-star.svg b/public/userportal/assets/icons/ionicons/src/ios7-star.svg deleted file mode 100644 index 74f7f02..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-star.svg +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-stopwatch-outline.svg b/public/userportal/assets/icons/ionicons/src/ios7-stopwatch-outline.svg deleted file mode 100644 index 66cf46d..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-stopwatch-outline.svg +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-stopwatch.svg b/public/userportal/assets/icons/ionicons/src/ios7-stopwatch.svg deleted file mode 100644 index ff2e680..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-stopwatch.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-sunny-outline.svg b/public/userportal/assets/icons/ionicons/src/ios7-sunny-outline.svg deleted file mode 100644 index 3beb31f..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-sunny-outline.svg +++ /dev/null @@ -1,27 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-sunny.svg b/public/userportal/assets/icons/ionicons/src/ios7-sunny.svg deleted file mode 100644 index 5793306..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-sunny.svg +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-telephone-outline.svg b/public/userportal/assets/icons/ionicons/src/ios7-telephone-outline.svg deleted file mode 100644 index d34da02..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-telephone-outline.svg +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-telephone.svg b/public/userportal/assets/icons/ionicons/src/ios7-telephone.svg deleted file mode 100644 index 794e51a..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-telephone.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-tennisball-outline.svg b/public/userportal/assets/icons/ionicons/src/ios7-tennisball-outline.svg deleted file mode 100644 index 285e9b1..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-tennisball-outline.svg +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-tennisball.svg b/public/userportal/assets/icons/ionicons/src/ios7-tennisball.svg deleted file mode 100644 index 040f468..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-tennisball.svg +++ /dev/null @@ -1,28 +0,0 @@ - - - - - - - - - - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-thunderstorm-outline.svg b/public/userportal/assets/icons/ionicons/src/ios7-thunderstorm-outline.svg deleted file mode 100644 index f49c64e..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-thunderstorm-outline.svg +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-thunderstorm.svg b/public/userportal/assets/icons/ionicons/src/ios7-thunderstorm.svg deleted file mode 100644 index 73afbf0..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-thunderstorm.svg +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-time-outline.svg b/public/userportal/assets/icons/ionicons/src/ios7-time-outline.svg deleted file mode 100644 index 9276bc6..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-time-outline.svg +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-time.svg b/public/userportal/assets/icons/ionicons/src/ios7-time.svg deleted file mode 100644 index 0d0bc47..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-time.svg +++ /dev/null @@ -1,27 +0,0 @@ - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-timer-outline.svg b/public/userportal/assets/icons/ionicons/src/ios7-timer-outline.svg deleted file mode 100644 index d2d852c..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-timer-outline.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-timer.svg b/public/userportal/assets/icons/ionicons/src/ios7-timer.svg deleted file mode 100644 index 10ebab9..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-timer.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-toggle-outline.svg b/public/userportal/assets/icons/ionicons/src/ios7-toggle-outline.svg deleted file mode 100644 index 2677364..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-toggle-outline.svg +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-toggle.svg b/public/userportal/assets/icons/ionicons/src/ios7-toggle.svg deleted file mode 100644 index f437424..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-toggle.svg +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-trash-outline.svg b/public/userportal/assets/icons/ionicons/src/ios7-trash-outline.svg deleted file mode 100644 index 2b362bb..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-trash-outline.svg +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-trash.svg b/public/userportal/assets/icons/ionicons/src/ios7-trash.svg deleted file mode 100644 index 1b64567..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-trash.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-undo-outline.svg b/public/userportal/assets/icons/ionicons/src/ios7-undo-outline.svg deleted file mode 100644 index 03c35e3..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-undo-outline.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-undo.svg b/public/userportal/assets/icons/ionicons/src/ios7-undo.svg deleted file mode 100644 index e1bd3f1..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-undo.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-unlocked-outline.svg b/public/userportal/assets/icons/ionicons/src/ios7-unlocked-outline.svg deleted file mode 100644 index b183c93..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-unlocked-outline.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-unlocked.svg b/public/userportal/assets/icons/ionicons/src/ios7-unlocked.svg deleted file mode 100644 index e405fe2..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-unlocked.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-upload-outline.svg b/public/userportal/assets/icons/ionicons/src/ios7-upload-outline.svg deleted file mode 100644 index e836efa..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-upload-outline.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-upload.svg b/public/userportal/assets/icons/ionicons/src/ios7-upload.svg deleted file mode 100644 index 5352c0a..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-upload.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-videocam-outline.svg b/public/userportal/assets/icons/ionicons/src/ios7-videocam-outline.svg deleted file mode 100644 index 11cc9bb..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-videocam-outline.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-videocam.svg b/public/userportal/assets/icons/ionicons/src/ios7-videocam.svg deleted file mode 100644 index dbcbcee..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-videocam.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-volume-high.svg b/public/userportal/assets/icons/ionicons/src/ios7-volume-high.svg deleted file mode 100644 index 7f62cac..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-volume-high.svg +++ /dev/null @@ -1,19 +0,0 @@ - - - - - - - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-volume-low.svg b/public/userportal/assets/icons/ionicons/src/ios7-volume-low.svg deleted file mode 100644 index 127e976..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-volume-low.svg +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-wineglass-outline.svg b/public/userportal/assets/icons/ionicons/src/ios7-wineglass-outline.svg deleted file mode 100644 index 34b948c..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-wineglass-outline.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-wineglass.svg b/public/userportal/assets/icons/ionicons/src/ios7-wineglass.svg deleted file mode 100644 index 013fbfd..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-wineglass.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-world-outline.svg b/public/userportal/assets/icons/ionicons/src/ios7-world-outline.svg deleted file mode 100644 index a90af05..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-world-outline.svg +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ios7-world.svg b/public/userportal/assets/icons/ionicons/src/ios7-world.svg deleted file mode 100644 index 97d6a83..0000000 --- a/public/userportal/assets/icons/ionicons/src/ios7-world.svg +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ipad.svg b/public/userportal/assets/icons/ionicons/src/ipad.svg deleted file mode 100644 index b1263d9..0000000 --- a/public/userportal/assets/icons/ionicons/src/ipad.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/iphone.svg b/public/userportal/assets/icons/ionicons/src/iphone.svg deleted file mode 100644 index 31b5073..0000000 --- a/public/userportal/assets/icons/ionicons/src/iphone.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ipod.svg b/public/userportal/assets/icons/ionicons/src/ipod.svg deleted file mode 100644 index ad02aec..0000000 --- a/public/userportal/assets/icons/ionicons/src/ipod.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/jet.svg b/public/userportal/assets/icons/ionicons/src/jet.svg deleted file mode 100644 index c7238e2..0000000 --- a/public/userportal/assets/icons/ionicons/src/jet.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/key.svg b/public/userportal/assets/icons/ionicons/src/key.svg deleted file mode 100644 index 3bc445d..0000000 --- a/public/userportal/assets/icons/ionicons/src/key.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/knife.svg b/public/userportal/assets/icons/ionicons/src/knife.svg deleted file mode 100644 index c70faa3..0000000 --- a/public/userportal/assets/icons/ionicons/src/knife.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/laptop.svg b/public/userportal/assets/icons/ionicons/src/laptop.svg deleted file mode 100644 index 669df21..0000000 --- a/public/userportal/assets/icons/ionicons/src/laptop.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/leaf.svg b/public/userportal/assets/icons/ionicons/src/leaf.svg deleted file mode 100644 index da91316..0000000 --- a/public/userportal/assets/icons/ionicons/src/leaf.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/levels.svg b/public/userportal/assets/icons/ionicons/src/levels.svg deleted file mode 100644 index 34d7254..0000000 --- a/public/userportal/assets/icons/ionicons/src/levels.svg +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/lightbulb.svg b/public/userportal/assets/icons/ionicons/src/lightbulb.svg deleted file mode 100644 index 65d968b..0000000 --- a/public/userportal/assets/icons/ionicons/src/lightbulb.svg +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/link.svg b/public/userportal/assets/icons/ionicons/src/link.svg deleted file mode 100644 index 9746518..0000000 --- a/public/userportal/assets/icons/ionicons/src/link.svg +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/load-a.svg b/public/userportal/assets/icons/ionicons/src/load-a.svg deleted file mode 100644 index b41fdfc..0000000 --- a/public/userportal/assets/icons/ionicons/src/load-a.svg +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/load-b.svg b/public/userportal/assets/icons/ionicons/src/load-b.svg deleted file mode 100644 index b3254f6..0000000 --- a/public/userportal/assets/icons/ionicons/src/load-b.svg +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/load-c.svg b/public/userportal/assets/icons/ionicons/src/load-c.svg deleted file mode 100644 index e8cf4eb..0000000 --- a/public/userportal/assets/icons/ionicons/src/load-c.svg +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/load-d.svg b/public/userportal/assets/icons/ionicons/src/load-d.svg deleted file mode 100644 index bdedb93..0000000 --- a/public/userportal/assets/icons/ionicons/src/load-d.svg +++ /dev/null @@ -1,28 +0,0 @@ - - - - - - - - - - - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/location.svg b/public/userportal/assets/icons/ionicons/src/location.svg deleted file mode 100644 index 60c274d..0000000 --- a/public/userportal/assets/icons/ionicons/src/location.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/locked.svg b/public/userportal/assets/icons/ionicons/src/locked.svg deleted file mode 100644 index 4690abc..0000000 --- a/public/userportal/assets/icons/ionicons/src/locked.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/log-in.svg b/public/userportal/assets/icons/ionicons/src/log-in.svg deleted file mode 100644 index 5fd5aa0..0000000 --- a/public/userportal/assets/icons/ionicons/src/log-in.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/log-out.svg b/public/userportal/assets/icons/ionicons/src/log-out.svg deleted file mode 100644 index ba50da3..0000000 --- a/public/userportal/assets/icons/ionicons/src/log-out.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/loop.svg b/public/userportal/assets/icons/ionicons/src/loop.svg deleted file mode 100644 index 72ccc5f..0000000 --- a/public/userportal/assets/icons/ionicons/src/loop.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/magnet.svg b/public/userportal/assets/icons/ionicons/src/magnet.svg deleted file mode 100644 index 3696d31..0000000 --- a/public/userportal/assets/icons/ionicons/src/magnet.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/male.svg b/public/userportal/assets/icons/ionicons/src/male.svg deleted file mode 100644 index 941be49..0000000 --- a/public/userportal/assets/icons/ionicons/src/male.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/man.svg b/public/userportal/assets/icons/ionicons/src/man.svg deleted file mode 100644 index b4a02cf..0000000 --- a/public/userportal/assets/icons/ionicons/src/man.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/map.svg b/public/userportal/assets/icons/ionicons/src/map.svg deleted file mode 100644 index 064085f..0000000 --- a/public/userportal/assets/icons/ionicons/src/map.svg +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/medkit.svg b/public/userportal/assets/icons/ionicons/src/medkit.svg deleted file mode 100644 index 1e827a7..0000000 --- a/public/userportal/assets/icons/ionicons/src/medkit.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/merge.svg b/public/userportal/assets/icons/ionicons/src/merge.svg deleted file mode 100644 index d055d31..0000000 --- a/public/userportal/assets/icons/ionicons/src/merge.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/mic-a.svg b/public/userportal/assets/icons/ionicons/src/mic-a.svg deleted file mode 100644 index 32dbe94..0000000 --- a/public/userportal/assets/icons/ionicons/src/mic-a.svg +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/mic-b.svg b/public/userportal/assets/icons/ionicons/src/mic-b.svg deleted file mode 100644 index c4a9e81..0000000 --- a/public/userportal/assets/icons/ionicons/src/mic-b.svg +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/mic-c.svg b/public/userportal/assets/icons/ionicons/src/mic-c.svg deleted file mode 100644 index 42f1b04..0000000 --- a/public/userportal/assets/icons/ionicons/src/mic-c.svg +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/minus-circled.svg b/public/userportal/assets/icons/ionicons/src/minus-circled.svg deleted file mode 100644 index ccfc53f..0000000 --- a/public/userportal/assets/icons/ionicons/src/minus-circled.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/minus-round.svg b/public/userportal/assets/icons/ionicons/src/minus-round.svg deleted file mode 100644 index 3364cd2..0000000 --- a/public/userportal/assets/icons/ionicons/src/minus-round.svg +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/minus.svg b/public/userportal/assets/icons/ionicons/src/minus.svg deleted file mode 100644 index 0ef5565..0000000 --- a/public/userportal/assets/icons/ionicons/src/minus.svg +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/model-s.svg b/public/userportal/assets/icons/ionicons/src/model-s.svg deleted file mode 100644 index 085b134..0000000 --- a/public/userportal/assets/icons/ionicons/src/model-s.svg +++ /dev/null @@ -1,33 +0,0 @@ - - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/monitor.svg b/public/userportal/assets/icons/ionicons/src/monitor.svg deleted file mode 100644 index acd51f7..0000000 --- a/public/userportal/assets/icons/ionicons/src/monitor.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/more.svg b/public/userportal/assets/icons/ionicons/src/more.svg deleted file mode 100644 index 55294f5..0000000 --- a/public/userportal/assets/icons/ionicons/src/more.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/mouse.svg b/public/userportal/assets/icons/ionicons/src/mouse.svg deleted file mode 100644 index 3158583..0000000 --- a/public/userportal/assets/icons/ionicons/src/mouse.svg +++ /dev/null @@ -1,24 +0,0 @@ - - - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/music-note.svg b/public/userportal/assets/icons/ionicons/src/music-note.svg deleted file mode 100644 index 51a07b9..0000000 --- a/public/userportal/assets/icons/ionicons/src/music-note.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/navicon-round.svg b/public/userportal/assets/icons/ionicons/src/navicon-round.svg deleted file mode 100644 index f3adc26..0000000 --- a/public/userportal/assets/icons/ionicons/src/navicon-round.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/navicon.svg b/public/userportal/assets/icons/ionicons/src/navicon.svg deleted file mode 100644 index 7323a62..0000000 --- a/public/userportal/assets/icons/ionicons/src/navicon.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/navigate.svg b/public/userportal/assets/icons/ionicons/src/navigate.svg deleted file mode 100644 index ad3338f..0000000 --- a/public/userportal/assets/icons/ionicons/src/navigate.svg +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/network.svg b/public/userportal/assets/icons/ionicons/src/network.svg deleted file mode 100644 index c00db46..0000000 --- a/public/userportal/assets/icons/ionicons/src/network.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/no-smoking.svg b/public/userportal/assets/icons/ionicons/src/no-smoking.svg deleted file mode 100644 index 3cd5697..0000000 --- a/public/userportal/assets/icons/ionicons/src/no-smoking.svg +++ /dev/null @@ -1,33 +0,0 @@ - - - - - - - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/nuclear.svg b/public/userportal/assets/icons/ionicons/src/nuclear.svg deleted file mode 100644 index ef31f13..0000000 --- a/public/userportal/assets/icons/ionicons/src/nuclear.svg +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/outlet.svg b/public/userportal/assets/icons/ionicons/src/outlet.svg deleted file mode 100644 index 990f64d..0000000 --- a/public/userportal/assets/icons/ionicons/src/outlet.svg +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/paper-airplane.svg b/public/userportal/assets/icons/ionicons/src/paper-airplane.svg deleted file mode 100644 index 47c1973..0000000 --- a/public/userportal/assets/icons/ionicons/src/paper-airplane.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/paperclip.svg b/public/userportal/assets/icons/ionicons/src/paperclip.svg deleted file mode 100644 index ee1bd36..0000000 --- a/public/userportal/assets/icons/ionicons/src/paperclip.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/pause.svg b/public/userportal/assets/icons/ionicons/src/pause.svg deleted file mode 100644 index dd8b47d..0000000 --- a/public/userportal/assets/icons/ionicons/src/pause.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/person-add.svg b/public/userportal/assets/icons/ionicons/src/person-add.svg deleted file mode 100644 index 2e1520e..0000000 --- a/public/userportal/assets/icons/ionicons/src/person-add.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/person-stalker.svg b/public/userportal/assets/icons/ionicons/src/person-stalker.svg deleted file mode 100644 index c460676..0000000 --- a/public/userportal/assets/icons/ionicons/src/person-stalker.svg +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/person.svg b/public/userportal/assets/icons/ionicons/src/person.svg deleted file mode 100644 index aac76d4..0000000 --- a/public/userportal/assets/icons/ionicons/src/person.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/pie-graph.svg b/public/userportal/assets/icons/ionicons/src/pie-graph.svg deleted file mode 100644 index 5054884..0000000 --- a/public/userportal/assets/icons/ionicons/src/pie-graph.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/pin.svg b/public/userportal/assets/icons/ionicons/src/pin.svg deleted file mode 100644 index 7bdc877..0000000 --- a/public/userportal/assets/icons/ionicons/src/pin.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/pinpoint.svg b/public/userportal/assets/icons/ionicons/src/pinpoint.svg deleted file mode 100644 index d18b9bb..0000000 --- a/public/userportal/assets/icons/ionicons/src/pinpoint.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/pizza.svg b/public/userportal/assets/icons/ionicons/src/pizza.svg deleted file mode 100644 index 199b83c..0000000 --- a/public/userportal/assets/icons/ionicons/src/pizza.svg +++ /dev/null @@ -1,24 +0,0 @@ - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/plane.svg b/public/userportal/assets/icons/ionicons/src/plane.svg deleted file mode 100644 index 6f57747..0000000 --- a/public/userportal/assets/icons/ionicons/src/plane.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/planet.svg b/public/userportal/assets/icons/ionicons/src/planet.svg deleted file mode 100644 index 8a9dfad..0000000 --- a/public/userportal/assets/icons/ionicons/src/planet.svg +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/play.svg b/public/userportal/assets/icons/ionicons/src/play.svg deleted file mode 100644 index c7817bd..0000000 --- a/public/userportal/assets/icons/ionicons/src/play.svg +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/playstation.svg b/public/userportal/assets/icons/ionicons/src/playstation.svg deleted file mode 100644 index f29f851..0000000 --- a/public/userportal/assets/icons/ionicons/src/playstation.svg +++ /dev/null @@ -1,27 +0,0 @@ - - - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/plus-circled.svg b/public/userportal/assets/icons/ionicons/src/plus-circled.svg deleted file mode 100644 index 4550c4b..0000000 --- a/public/userportal/assets/icons/ionicons/src/plus-circled.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/plus-round.svg b/public/userportal/assets/icons/ionicons/src/plus-round.svg deleted file mode 100644 index b2d86e5..0000000 --- a/public/userportal/assets/icons/ionicons/src/plus-round.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/plus.svg b/public/userportal/assets/icons/ionicons/src/plus.svg deleted file mode 100644 index c4b273c..0000000 --- a/public/userportal/assets/icons/ionicons/src/plus.svg +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/podium.svg b/public/userportal/assets/icons/ionicons/src/podium.svg deleted file mode 100644 index 482b3d7..0000000 --- a/public/userportal/assets/icons/ionicons/src/podium.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/pound.svg b/public/userportal/assets/icons/ionicons/src/pound.svg deleted file mode 100644 index 1413846..0000000 --- a/public/userportal/assets/icons/ionicons/src/pound.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/power.svg b/public/userportal/assets/icons/ionicons/src/power.svg deleted file mode 100644 index 636b287..0000000 --- a/public/userportal/assets/icons/ionicons/src/power.svg +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/pricetag.svg b/public/userportal/assets/icons/ionicons/src/pricetag.svg deleted file mode 100644 index 22335f4..0000000 --- a/public/userportal/assets/icons/ionicons/src/pricetag.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/pricetags.svg b/public/userportal/assets/icons/ionicons/src/pricetags.svg deleted file mode 100644 index e62d8c4..0000000 --- a/public/userportal/assets/icons/ionicons/src/pricetags.svg +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/printer.svg b/public/userportal/assets/icons/ionicons/src/printer.svg deleted file mode 100644 index 4f27076..0000000 --- a/public/userportal/assets/icons/ionicons/src/printer.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/pull-request.svg b/public/userportal/assets/icons/ionicons/src/pull-request.svg deleted file mode 100644 index c311934..0000000 --- a/public/userportal/assets/icons/ionicons/src/pull-request.svg +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/qr-scanner.svg b/public/userportal/assets/icons/ionicons/src/qr-scanner.svg deleted file mode 100644 index 82a6cd1..0000000 --- a/public/userportal/assets/icons/ionicons/src/qr-scanner.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/quote.svg b/public/userportal/assets/icons/ionicons/src/quote.svg deleted file mode 100644 index 74b11a0..0000000 --- a/public/userportal/assets/icons/ionicons/src/quote.svg +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/radio-waves.svg b/public/userportal/assets/icons/ionicons/src/radio-waves.svg deleted file mode 100644 index 37cd7fa..0000000 --- a/public/userportal/assets/icons/ionicons/src/radio-waves.svg +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/record.svg b/public/userportal/assets/icons/ionicons/src/record.svg deleted file mode 100644 index 44b9b41..0000000 --- a/public/userportal/assets/icons/ionicons/src/record.svg +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/refresh.svg b/public/userportal/assets/icons/ionicons/src/refresh.svg deleted file mode 100644 index c3f07c6..0000000 --- a/public/userportal/assets/icons/ionicons/src/refresh.svg +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/reply-all.svg b/public/userportal/assets/icons/ionicons/src/reply-all.svg deleted file mode 100644 index 17286ee..0000000 --- a/public/userportal/assets/icons/ionicons/src/reply-all.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/reply.svg b/public/userportal/assets/icons/ionicons/src/reply.svg deleted file mode 100644 index 39e4e58..0000000 --- a/public/userportal/assets/icons/ionicons/src/reply.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ribbon-a.svg b/public/userportal/assets/icons/ionicons/src/ribbon-a.svg deleted file mode 100644 index 24d1e1b..0000000 --- a/public/userportal/assets/icons/ionicons/src/ribbon-a.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/ribbon-b.svg b/public/userportal/assets/icons/ionicons/src/ribbon-b.svg deleted file mode 100644 index 9e7a4b6..0000000 --- a/public/userportal/assets/icons/ionicons/src/ribbon-b.svg +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/sad.svg b/public/userportal/assets/icons/ionicons/src/sad.svg deleted file mode 100644 index 86ae576..0000000 --- a/public/userportal/assets/icons/ionicons/src/sad.svg +++ /dev/null @@ -1,28 +0,0 @@ - - - - - - - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/scissors.svg b/public/userportal/assets/icons/ionicons/src/scissors.svg deleted file mode 100644 index 264e7c2..0000000 --- a/public/userportal/assets/icons/ionicons/src/scissors.svg +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/search.svg b/public/userportal/assets/icons/ionicons/src/search.svg deleted file mode 100644 index 92fd69d..0000000 --- a/public/userportal/assets/icons/ionicons/src/search.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/settings.svg b/public/userportal/assets/icons/ionicons/src/settings.svg deleted file mode 100644 index 3348560..0000000 --- a/public/userportal/assets/icons/ionicons/src/settings.svg +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/share.svg b/public/userportal/assets/icons/ionicons/src/share.svg deleted file mode 100644 index f0e1266..0000000 --- a/public/userportal/assets/icons/ionicons/src/share.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/shuffle.svg b/public/userportal/assets/icons/ionicons/src/shuffle.svg deleted file mode 100644 index 039ee28..0000000 --- a/public/userportal/assets/icons/ionicons/src/shuffle.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/skip-backward.svg b/public/userportal/assets/icons/ionicons/src/skip-backward.svg deleted file mode 100644 index 065d344..0000000 --- a/public/userportal/assets/icons/ionicons/src/skip-backward.svg +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/skip-forward.svg b/public/userportal/assets/icons/ionicons/src/skip-forward.svg deleted file mode 100644 index e563a04..0000000 --- a/public/userportal/assets/icons/ionicons/src/skip-forward.svg +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/social-android-outline.svg b/public/userportal/assets/icons/ionicons/src/social-android-outline.svg deleted file mode 100644 index 3cb896b..0000000 --- a/public/userportal/assets/icons/ionicons/src/social-android-outline.svg +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - - - - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/social-android.svg b/public/userportal/assets/icons/ionicons/src/social-android.svg deleted file mode 100644 index 37681c0..0000000 --- a/public/userportal/assets/icons/ionicons/src/social-android.svg +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/social-apple-outline.svg b/public/userportal/assets/icons/ionicons/src/social-apple-outline.svg deleted file mode 100644 index aecaec8..0000000 --- a/public/userportal/assets/icons/ionicons/src/social-apple-outline.svg +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/social-apple.svg b/public/userportal/assets/icons/ionicons/src/social-apple.svg deleted file mode 100644 index 68ab648..0000000 --- a/public/userportal/assets/icons/ionicons/src/social-apple.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/social-bitcoin-outline.svg b/public/userportal/assets/icons/ionicons/src/social-bitcoin-outline.svg deleted file mode 100644 index f990a44..0000000 --- a/public/userportal/assets/icons/ionicons/src/social-bitcoin-outline.svg +++ /dev/null @@ -1,27 +0,0 @@ - - - - - - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/social-bitcoin.svg b/public/userportal/assets/icons/ionicons/src/social-bitcoin.svg deleted file mode 100644 index e31622f..0000000 --- a/public/userportal/assets/icons/ionicons/src/social-bitcoin.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/social-buffer-outline.svg b/public/userportal/assets/icons/ionicons/src/social-buffer-outline.svg deleted file mode 100644 index b6bef7d..0000000 --- a/public/userportal/assets/icons/ionicons/src/social-buffer-outline.svg +++ /dev/null @@ -1,24 +0,0 @@ - - - - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/social-buffer.svg b/public/userportal/assets/icons/ionicons/src/social-buffer.svg deleted file mode 100644 index 595b141..0000000 --- a/public/userportal/assets/icons/ionicons/src/social-buffer.svg +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/social-designernews-outline.svg b/public/userportal/assets/icons/ionicons/src/social-designernews-outline.svg deleted file mode 100644 index 82b6323..0000000 --- a/public/userportal/assets/icons/ionicons/src/social-designernews-outline.svg +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/social-designernews.svg b/public/userportal/assets/icons/ionicons/src/social-designernews.svg deleted file mode 100644 index a8edefc..0000000 --- a/public/userportal/assets/icons/ionicons/src/social-designernews.svg +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/social-dribbble-outline.svg b/public/userportal/assets/icons/ionicons/src/social-dribbble-outline.svg deleted file mode 100644 index 92477c8..0000000 --- a/public/userportal/assets/icons/ionicons/src/social-dribbble-outline.svg +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/social-dribbble.svg b/public/userportal/assets/icons/ionicons/src/social-dribbble.svg deleted file mode 100644 index 8cfe974..0000000 --- a/public/userportal/assets/icons/ionicons/src/social-dribbble.svg +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/social-dropbox-outline.svg b/public/userportal/assets/icons/ionicons/src/social-dropbox-outline.svg deleted file mode 100644 index 7f0f67b..0000000 --- a/public/userportal/assets/icons/ionicons/src/social-dropbox-outline.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/social-dropbox.svg b/public/userportal/assets/icons/ionicons/src/social-dropbox.svg deleted file mode 100644 index df15e20..0000000 --- a/public/userportal/assets/icons/ionicons/src/social-dropbox.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/social-facebook-outline.svg b/public/userportal/assets/icons/ionicons/src/social-facebook-outline.svg deleted file mode 100644 index d50fae4..0000000 --- a/public/userportal/assets/icons/ionicons/src/social-facebook-outline.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/social-facebook.svg b/public/userportal/assets/icons/ionicons/src/social-facebook.svg deleted file mode 100644 index ae3d5ed..0000000 --- a/public/userportal/assets/icons/ionicons/src/social-facebook.svg +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/social-foursquare-outline.svg b/public/userportal/assets/icons/ionicons/src/social-foursquare-outline.svg deleted file mode 100644 index 929615a..0000000 --- a/public/userportal/assets/icons/ionicons/src/social-foursquare-outline.svg +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/social-foursquare.svg b/public/userportal/assets/icons/ionicons/src/social-foursquare.svg deleted file mode 100644 index c8981b7..0000000 --- a/public/userportal/assets/icons/ionicons/src/social-foursquare.svg +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/social-freebsd-devil.svg b/public/userportal/assets/icons/ionicons/src/social-freebsd-devil.svg deleted file mode 100644 index 4f7b5ed..0000000 --- a/public/userportal/assets/icons/ionicons/src/social-freebsd-devil.svg +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/social-github-outline.svg b/public/userportal/assets/icons/ionicons/src/social-github-outline.svg deleted file mode 100644 index 4e0257a..0000000 --- a/public/userportal/assets/icons/ionicons/src/social-github-outline.svg +++ /dev/null @@ -1,24 +0,0 @@ - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/social-github.svg b/public/userportal/assets/icons/ionicons/src/social-github.svg deleted file mode 100644 index 34579ce..0000000 --- a/public/userportal/assets/icons/ionicons/src/social-github.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/social-google-outline.svg b/public/userportal/assets/icons/ionicons/src/social-google-outline.svg deleted file mode 100644 index 4dfb138..0000000 --- a/public/userportal/assets/icons/ionicons/src/social-google-outline.svg +++ /dev/null @@ -1,19 +0,0 @@ - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/social-google.svg b/public/userportal/assets/icons/ionicons/src/social-google.svg deleted file mode 100644 index 360427e..0000000 --- a/public/userportal/assets/icons/ionicons/src/social-google.svg +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/social-googleplus-outline.svg b/public/userportal/assets/icons/ionicons/src/social-googleplus-outline.svg deleted file mode 100644 index 6757ede..0000000 --- a/public/userportal/assets/icons/ionicons/src/social-googleplus-outline.svg +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/social-googleplus.svg b/public/userportal/assets/icons/ionicons/src/social-googleplus.svg deleted file mode 100644 index 8bfd88d..0000000 --- a/public/userportal/assets/icons/ionicons/src/social-googleplus.svg +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/social-hackernews-outline.svg b/public/userportal/assets/icons/ionicons/src/social-hackernews-outline.svg deleted file mode 100644 index 4308352..0000000 --- a/public/userportal/assets/icons/ionicons/src/social-hackernews-outline.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/social-hackernews.svg b/public/userportal/assets/icons/ionicons/src/social-hackernews.svg deleted file mode 100644 index 48f9a28..0000000 --- a/public/userportal/assets/icons/ionicons/src/social-hackernews.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/social-instagram-outline.svg b/public/userportal/assets/icons/ionicons/src/social-instagram-outline.svg deleted file mode 100644 index 231a34e..0000000 --- a/public/userportal/assets/icons/ionicons/src/social-instagram-outline.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/social-instagram.svg b/public/userportal/assets/icons/ionicons/src/social-instagram.svg deleted file mode 100644 index 570d2ca..0000000 --- a/public/userportal/assets/icons/ionicons/src/social-instagram.svg +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/social-linkedin-outline.svg b/public/userportal/assets/icons/ionicons/src/social-linkedin-outline.svg deleted file mode 100644 index 8c3dbc7..0000000 --- a/public/userportal/assets/icons/ionicons/src/social-linkedin-outline.svg +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/social-linkedin.svg b/public/userportal/assets/icons/ionicons/src/social-linkedin.svg deleted file mode 100644 index 72cd823..0000000 --- a/public/userportal/assets/icons/ionicons/src/social-linkedin.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/social-pinterest-outline.svg b/public/userportal/assets/icons/ionicons/src/social-pinterest-outline.svg deleted file mode 100644 index e6d6305..0000000 --- a/public/userportal/assets/icons/ionicons/src/social-pinterest-outline.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/social-pinterest.svg b/public/userportal/assets/icons/ionicons/src/social-pinterest.svg deleted file mode 100644 index 1f992aa..0000000 --- a/public/userportal/assets/icons/ionicons/src/social-pinterest.svg +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/social-reddit-outline.svg b/public/userportal/assets/icons/ionicons/src/social-reddit-outline.svg deleted file mode 100644 index 40553cc..0000000 --- a/public/userportal/assets/icons/ionicons/src/social-reddit-outline.svg +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/social-reddit.svg b/public/userportal/assets/icons/ionicons/src/social-reddit.svg deleted file mode 100644 index e85c3ce..0000000 --- a/public/userportal/assets/icons/ionicons/src/social-reddit.svg +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/social-rss-outline.svg b/public/userportal/assets/icons/ionicons/src/social-rss-outline.svg deleted file mode 100644 index efca1cc..0000000 --- a/public/userportal/assets/icons/ionicons/src/social-rss-outline.svg +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/social-rss.svg b/public/userportal/assets/icons/ionicons/src/social-rss.svg deleted file mode 100644 index 487aa70..0000000 --- a/public/userportal/assets/icons/ionicons/src/social-rss.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/social-skype-outline.svg b/public/userportal/assets/icons/ionicons/src/social-skype-outline.svg deleted file mode 100644 index 27e3015..0000000 --- a/public/userportal/assets/icons/ionicons/src/social-skype-outline.svg +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/social-skype.svg b/public/userportal/assets/icons/ionicons/src/social-skype.svg deleted file mode 100644 index 810a721..0000000 --- a/public/userportal/assets/icons/ionicons/src/social-skype.svg +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/social-tumblr-outline.svg b/public/userportal/assets/icons/ionicons/src/social-tumblr-outline.svg deleted file mode 100644 index 9f327c2..0000000 --- a/public/userportal/assets/icons/ionicons/src/social-tumblr-outline.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/social-tumblr.svg b/public/userportal/assets/icons/ionicons/src/social-tumblr.svg deleted file mode 100644 index 3cd8508..0000000 --- a/public/userportal/assets/icons/ionicons/src/social-tumblr.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/social-tux.svg b/public/userportal/assets/icons/ionicons/src/social-tux.svg deleted file mode 100644 index 5eab597..0000000 --- a/public/userportal/assets/icons/ionicons/src/social-tux.svg +++ /dev/null @@ -1,44 +0,0 @@ - - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/social-twitter-outline.svg b/public/userportal/assets/icons/ionicons/src/social-twitter-outline.svg deleted file mode 100644 index cb687a7..0000000 --- a/public/userportal/assets/icons/ionicons/src/social-twitter-outline.svg +++ /dev/null @@ -1,19 +0,0 @@ - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/social-twitter.svg b/public/userportal/assets/icons/ionicons/src/social-twitter.svg deleted file mode 100644 index c9fb08a..0000000 --- a/public/userportal/assets/icons/ionicons/src/social-twitter.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/social-usd-outline.svg b/public/userportal/assets/icons/ionicons/src/social-usd-outline.svg deleted file mode 100644 index 0bf1882..0000000 --- a/public/userportal/assets/icons/ionicons/src/social-usd-outline.svg +++ /dev/null @@ -1,44 +0,0 @@ - - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/social-usd.svg b/public/userportal/assets/icons/ionicons/src/social-usd.svg deleted file mode 100644 index 91ba62e..0000000 --- a/public/userportal/assets/icons/ionicons/src/social-usd.svg +++ /dev/null @@ -1,24 +0,0 @@ - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/social-vimeo-outline.svg b/public/userportal/assets/icons/ionicons/src/social-vimeo-outline.svg deleted file mode 100644 index 91cb5ed..0000000 --- a/public/userportal/assets/icons/ionicons/src/social-vimeo-outline.svg +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/social-vimeo.svg b/public/userportal/assets/icons/ionicons/src/social-vimeo.svg deleted file mode 100644 index ef74f0b..0000000 --- a/public/userportal/assets/icons/ionicons/src/social-vimeo.svg +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/social-windows-outline.svg b/public/userportal/assets/icons/ionicons/src/social-windows-outline.svg deleted file mode 100644 index 9e10792..0000000 --- a/public/userportal/assets/icons/ionicons/src/social-windows-outline.svg +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/social-windows.svg b/public/userportal/assets/icons/ionicons/src/social-windows.svg deleted file mode 100644 index bf14576..0000000 --- a/public/userportal/assets/icons/ionicons/src/social-windows.svg +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/social-wordpress-outline.svg b/public/userportal/assets/icons/ionicons/src/social-wordpress-outline.svg deleted file mode 100644 index 1d6a91b..0000000 --- a/public/userportal/assets/icons/ionicons/src/social-wordpress-outline.svg +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/social-wordpress.svg b/public/userportal/assets/icons/ionicons/src/social-wordpress.svg deleted file mode 100644 index ab77d7e..0000000 --- a/public/userportal/assets/icons/ionicons/src/social-wordpress.svg +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/social-yahoo-outline.svg b/public/userportal/assets/icons/ionicons/src/social-yahoo-outline.svg deleted file mode 100644 index 97ea51f..0000000 --- a/public/userportal/assets/icons/ionicons/src/social-yahoo-outline.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/social-yahoo.svg b/public/userportal/assets/icons/ionicons/src/social-yahoo.svg deleted file mode 100644 index ef49856..0000000 --- a/public/userportal/assets/icons/ionicons/src/social-yahoo.svg +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/social-youtube-outline.svg b/public/userportal/assets/icons/ionicons/src/social-youtube-outline.svg deleted file mode 100644 index d883363..0000000 --- a/public/userportal/assets/icons/ionicons/src/social-youtube-outline.svg +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/social-youtube.svg b/public/userportal/assets/icons/ionicons/src/social-youtube.svg deleted file mode 100644 index 2347549..0000000 --- a/public/userportal/assets/icons/ionicons/src/social-youtube.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/speakerphone.svg b/public/userportal/assets/icons/ionicons/src/speakerphone.svg deleted file mode 100644 index b41b235..0000000 --- a/public/userportal/assets/icons/ionicons/src/speakerphone.svg +++ /dev/null @@ -1,19 +0,0 @@ - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/speedometer.svg b/public/userportal/assets/icons/ionicons/src/speedometer.svg deleted file mode 100644 index 977e00a..0000000 --- a/public/userportal/assets/icons/ionicons/src/speedometer.svg +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/spoon.svg b/public/userportal/assets/icons/ionicons/src/spoon.svg deleted file mode 100644 index 21e19ed..0000000 --- a/public/userportal/assets/icons/ionicons/src/spoon.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/star.svg b/public/userportal/assets/icons/ionicons/src/star.svg deleted file mode 100644 index 222f0ce..0000000 --- a/public/userportal/assets/icons/ionicons/src/star.svg +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/stats-bars.svg b/public/userportal/assets/icons/ionicons/src/stats-bars.svg deleted file mode 100644 index 59b2c54..0000000 --- a/public/userportal/assets/icons/ionicons/src/stats-bars.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/steam.svg b/public/userportal/assets/icons/ionicons/src/steam.svg deleted file mode 100644 index b04c04f..0000000 --- a/public/userportal/assets/icons/ionicons/src/steam.svg +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/stop.svg b/public/userportal/assets/icons/ionicons/src/stop.svg deleted file mode 100644 index 2f1ac06..0000000 --- a/public/userportal/assets/icons/ionicons/src/stop.svg +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/thermometer.svg b/public/userportal/assets/icons/ionicons/src/thermometer.svg deleted file mode 100644 index 115493d..0000000 --- a/public/userportal/assets/icons/ionicons/src/thermometer.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/thumbsdown.svg b/public/userportal/assets/icons/ionicons/src/thumbsdown.svg deleted file mode 100644 index 2902b02..0000000 --- a/public/userportal/assets/icons/ionicons/src/thumbsdown.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/thumbsup.svg b/public/userportal/assets/icons/ionicons/src/thumbsup.svg deleted file mode 100644 index bf01b9b..0000000 --- a/public/userportal/assets/icons/ionicons/src/thumbsup.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/toggle-filled.svg b/public/userportal/assets/icons/ionicons/src/toggle-filled.svg deleted file mode 100644 index 6680dda..0000000 --- a/public/userportal/assets/icons/ionicons/src/toggle-filled.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/toggle.svg b/public/userportal/assets/icons/ionicons/src/toggle.svg deleted file mode 100644 index b177aa9..0000000 --- a/public/userportal/assets/icons/ionicons/src/toggle.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/trash-a.svg b/public/userportal/assets/icons/ionicons/src/trash-a.svg deleted file mode 100644 index 1631e74..0000000 --- a/public/userportal/assets/icons/ionicons/src/trash-a.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/trash-b.svg b/public/userportal/assets/icons/ionicons/src/trash-b.svg deleted file mode 100644 index f75e2f8..0000000 --- a/public/userportal/assets/icons/ionicons/src/trash-b.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/trophy.svg b/public/userportal/assets/icons/ionicons/src/trophy.svg deleted file mode 100644 index b1600f4..0000000 --- a/public/userportal/assets/icons/ionicons/src/trophy.svg +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/umbrella.svg b/public/userportal/assets/icons/ionicons/src/umbrella.svg deleted file mode 100644 index df578e5..0000000 --- a/public/userportal/assets/icons/ionicons/src/umbrella.svg +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/university.svg b/public/userportal/assets/icons/ionicons/src/university.svg deleted file mode 100644 index ef6d5b4..0000000 --- a/public/userportal/assets/icons/ionicons/src/university.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/unlocked.svg b/public/userportal/assets/icons/ionicons/src/unlocked.svg deleted file mode 100644 index 5193882..0000000 --- a/public/userportal/assets/icons/ionicons/src/unlocked.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/upload.svg b/public/userportal/assets/icons/ionicons/src/upload.svg deleted file mode 100644 index 12baaf3..0000000 --- a/public/userportal/assets/icons/ionicons/src/upload.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/usb.svg b/public/userportal/assets/icons/ionicons/src/usb.svg deleted file mode 100644 index b431848..0000000 --- a/public/userportal/assets/icons/ionicons/src/usb.svg +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/videocamera.svg b/public/userportal/assets/icons/ionicons/src/videocamera.svg deleted file mode 100644 index 3d2633e..0000000 --- a/public/userportal/assets/icons/ionicons/src/videocamera.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/volume-high.svg b/public/userportal/assets/icons/ionicons/src/volume-high.svg deleted file mode 100644 index 0732344..0000000 --- a/public/userportal/assets/icons/ionicons/src/volume-high.svg +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/volume-low.svg b/public/userportal/assets/icons/ionicons/src/volume-low.svg deleted file mode 100644 index c96ed47..0000000 --- a/public/userportal/assets/icons/ionicons/src/volume-low.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/volume-medium.svg b/public/userportal/assets/icons/ionicons/src/volume-medium.svg deleted file mode 100644 index 24388ea..0000000 --- a/public/userportal/assets/icons/ionicons/src/volume-medium.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/volume-mute.svg b/public/userportal/assets/icons/ionicons/src/volume-mute.svg deleted file mode 100644 index 317b061..0000000 --- a/public/userportal/assets/icons/ionicons/src/volume-mute.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/wand.svg b/public/userportal/assets/icons/ionicons/src/wand.svg deleted file mode 100644 index e21ddb9..0000000 --- a/public/userportal/assets/icons/ionicons/src/wand.svg +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/waterdrop.svg b/public/userportal/assets/icons/ionicons/src/waterdrop.svg deleted file mode 100644 index be14c5e..0000000 --- a/public/userportal/assets/icons/ionicons/src/waterdrop.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/wifi.svg b/public/userportal/assets/icons/ionicons/src/wifi.svg deleted file mode 100644 index 6f6bc92..0000000 --- a/public/userportal/assets/icons/ionicons/src/wifi.svg +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/wineglass.svg b/public/userportal/assets/icons/ionicons/src/wineglass.svg deleted file mode 100644 index 9148d20..0000000 --- a/public/userportal/assets/icons/ionicons/src/wineglass.svg +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/woman.svg b/public/userportal/assets/icons/ionicons/src/woman.svg deleted file mode 100644 index 0819b61..0000000 --- a/public/userportal/assets/icons/ionicons/src/woman.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/wrench.svg b/public/userportal/assets/icons/ionicons/src/wrench.svg deleted file mode 100644 index 11458e2..0000000 --- a/public/userportal/assets/icons/ionicons/src/wrench.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - diff --git a/public/userportal/assets/icons/ionicons/src/xbox.svg b/public/userportal/assets/icons/ionicons/src/xbox.svg deleted file mode 100644 index 41a4bd3..0000000 --- a/public/userportal/assets/icons/ionicons/src/xbox.svg +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - - - - - - - diff --git a/public/userportal/assets/icons/material-design/css/materialdesignicons.css b/public/userportal/assets/icons/material-design/css/materialdesignicons.css deleted file mode 100644 index b0018b3..0000000 --- a/public/userportal/assets/icons/material-design/css/materialdesignicons.css +++ /dev/null @@ -1,10639 +0,0 @@ -/* MaterialDesignIcons.com */ -@font-face { - font-family: "Material Design Icons"; - src: url("../fonts/materialdesignicons-webfont.eot?v=2.5.94"); - src: url("../fonts/materialdesignicons-webfont.eot?#iefix&v=2.5.94") format("embedded-opentype"), url("../fonts/materialdesignicons-webfont.woff2?v=2.5.94") format("woff2"), url("../fonts/materialdesignicons-webfont.woff?v=2.5.94") format("woff"), url("../fonts/materialdesignicons-webfont.ttf?v=2.5.94") format("truetype"), url("../fonts/materialdesignicons-webfont.svg?v=2.5.94#materialdesigniconsregular") format("svg"); - font-weight: normal; - font-style: normal; -} -.mdi:before, -.mdi-set { - display: inline-block; - font: normal normal normal 24px/1 "Material Design Icons"; - font-size: inherit; - text-rendering: auto; - line-height: inherit; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; -} - -.mdi-access-point:before { - content: "\F002"; -} - -.mdi-access-point-network:before { - content: "\F003"; -} - -.mdi-account:before { - content: "\F004"; -} - -.mdi-account-alert:before { - content: "\F005"; -} - -.mdi-account-box:before { - content: "\F006"; -} - -.mdi-account-box-multiple:before { - content: "\F933"; -} - -.mdi-account-box-outline:before { - content: "\F007"; -} - -.mdi-account-card-details:before { - content: "\F5D2"; -} - -.mdi-account-check:before { - content: "\F008"; -} - -.mdi-account-circle:before { - content: "\F009"; -} - -.mdi-account-convert:before { - content: "\F00A"; -} - -.mdi-account-edit:before { - content: "\F6BB"; -} - -.mdi-account-group:before { - content: "\F848"; -} - -.mdi-account-heart:before { - content: "\F898"; -} - -.mdi-account-key:before { - content: "\F00B"; -} - -.mdi-account-location:before { - content: "\F00C"; -} - -.mdi-account-minus:before { - content: "\F00D"; -} - -.mdi-account-multiple:before { - content: "\F00E"; -} - -.mdi-account-multiple-check:before { - content: "\F8C4"; -} - -.mdi-account-multiple-minus:before { - content: "\F5D3"; -} - -.mdi-account-multiple-outline:before { - content: "\F00F"; -} - -.mdi-account-multiple-plus:before { - content: "\F010"; -} - -.mdi-account-multiple-plus-outline:before { - content: "\F7FF"; -} - -.mdi-account-network:before { - content: "\F011"; -} - -.mdi-account-off:before { - content: "\F012"; -} - -.mdi-account-outline:before { - content: "\F013"; -} - -.mdi-account-plus:before { - content: "\F014"; -} - -.mdi-account-plus-outline:before { - content: "\F800"; -} - -.mdi-account-remove:before { - content: "\F015"; -} - -.mdi-account-search:before { - content: "\F016"; -} - -.mdi-account-search-outline:before { - content: "\F934"; -} - -.mdi-account-settings:before { - content: "\F630"; -} - -.mdi-account-settings-variant:before { - content: "\F631"; -} - -.mdi-account-star:before { - content: "\F017"; -} - -.mdi-account-switch:before { - content: "\F019"; -} - -.mdi-accusoft:before { - content: "\F849"; -} - -.mdi-adjust:before { - content: "\F01A"; -} - -.mdi-adobe:before { - content: "\F935"; -} - -.mdi-air-conditioner:before { - content: "\F01B"; -} - -.mdi-airballoon:before { - content: "\F01C"; -} - -.mdi-airplane:before { - content: "\F01D"; -} - -.mdi-airplane-landing:before { - content: "\F5D4"; -} - -.mdi-airplane-off:before { - content: "\F01E"; -} - -.mdi-airplane-takeoff:before { - content: "\F5D5"; -} - -.mdi-airplay:before { - content: "\F01F"; -} - -.mdi-airport:before { - content: "\F84A"; -} - -.mdi-alarm:before { - content: "\F020"; -} - -.mdi-alarm-bell:before { - content: "\F78D"; -} - -.mdi-alarm-check:before { - content: "\F021"; -} - -.mdi-alarm-light:before { - content: "\F78E"; -} - -.mdi-alarm-multiple:before { - content: "\F022"; -} - -.mdi-alarm-off:before { - content: "\F023"; -} - -.mdi-alarm-plus:before { - content: "\F024"; -} - -.mdi-alarm-snooze:before { - content: "\F68D"; -} - -.mdi-album:before { - content: "\F025"; -} - -.mdi-alert:before { - content: "\F026"; -} - -.mdi-alert-box:before { - content: "\F027"; -} - -.mdi-alert-circle:before { - content: "\F028"; -} - -.mdi-alert-circle-outline:before { - content: "\F5D6"; -} - -.mdi-alert-decagram:before { - content: "\F6BC"; -} - -.mdi-alert-octagon:before { - content: "\F029"; -} - -.mdi-alert-octagram:before { - content: "\F766"; -} - -.mdi-alert-outline:before { - content: "\F02A"; -} - -.mdi-alien:before { - content: "\F899"; -} - -.mdi-all-inclusive:before { - content: "\F6BD"; -} - -.mdi-alpha:before { - content: "\F02B"; -} - -.mdi-alphabetical:before { - content: "\F02C"; -} - -.mdi-altimeter:before { - content: "\F5D7"; -} - -.mdi-amazon:before { - content: "\F02D"; -} - -.mdi-amazon-alexa:before { - content: "\F8C5"; -} - -.mdi-amazon-drive:before { - content: "\F02E"; -} - -.mdi-ambulance:before { - content: "\F02F"; -} - -.mdi-amplifier:before { - content: "\F030"; -} - -.mdi-anchor:before { - content: "\F031"; -} - -.mdi-android:before { - content: "\F032"; -} - -.mdi-android-debug-bridge:before { - content: "\F033"; -} - -.mdi-android-head:before { - content: "\F78F"; -} - -.mdi-android-studio:before { - content: "\F034"; -} - -.mdi-angle-acute:before { - content: "\F936"; -} - -.mdi-angle-obtuse:before { - content: "\F937"; -} - -.mdi-angle-right:before { - content: "\F938"; -} - -.mdi-angular:before { - content: "\F6B1"; -} - -.mdi-angularjs:before { - content: "\F6BE"; -} - -.mdi-animation:before { - content: "\F5D8"; -} - -.mdi-animation-play:before { - content: "\F939"; -} - -.mdi-anvil:before { - content: "\F89A"; -} - -.mdi-apple:before { - content: "\F035"; -} - -.mdi-apple-finder:before { - content: "\F036"; -} - -.mdi-apple-icloud:before { - content: "\F038"; -} - -.mdi-apple-ios:before { - content: "\F037"; -} - -.mdi-apple-keyboard-caps:before { - content: "\F632"; -} - -.mdi-apple-keyboard-command:before { - content: "\F633"; -} - -.mdi-apple-keyboard-control:before { - content: "\F634"; -} - -.mdi-apple-keyboard-option:before { - content: "\F635"; -} - -.mdi-apple-keyboard-shift:before { - content: "\F636"; -} - -.mdi-apple-safari:before { - content: "\F039"; -} - -.mdi-application:before { - content: "\F614"; -} - -.mdi-approval:before { - content: "\F790"; -} - -.mdi-apps:before { - content: "\F03B"; -} - -.mdi-arch:before { - content: "\F8C6"; -} - -.mdi-archive:before { - content: "\F03C"; -} - -.mdi-arrange-bring-forward:before { - content: "\F03D"; -} - -.mdi-arrange-bring-to-front:before { - content: "\F03E"; -} - -.mdi-arrange-send-backward:before { - content: "\F03F"; -} - -.mdi-arrange-send-to-back:before { - content: "\F040"; -} - -.mdi-arrow-all:before { - content: "\F041"; -} - -.mdi-arrow-bottom-left:before { - content: "\F042"; -} - -.mdi-arrow-bottom-left-bold-outline:before { - content: "\F9B6"; -} - -.mdi-arrow-bottom-left-thick:before { - content: "\F9B7"; -} - -.mdi-arrow-bottom-right:before { - content: "\F043"; -} - -.mdi-arrow-bottom-right-bold-outline:before { - content: "\F9B8"; -} - -.mdi-arrow-bottom-right-thick:before { - content: "\F9B9"; -} - -.mdi-arrow-collapse:before { - content: "\F615"; -} - -.mdi-arrow-collapse-all:before { - content: "\F044"; -} - -.mdi-arrow-collapse-down:before { - content: "\F791"; -} - -.mdi-arrow-collapse-horizontal:before { - content: "\F84B"; -} - -.mdi-arrow-collapse-left:before { - content: "\F792"; -} - -.mdi-arrow-collapse-right:before { - content: "\F793"; -} - -.mdi-arrow-collapse-up:before { - content: "\F794"; -} - -.mdi-arrow-collapse-vertical:before { - content: "\F84C"; -} - -.mdi-arrow-decision:before { - content: "\F9BA"; -} - -.mdi-arrow-decision-auto:before { - content: "\F9BB"; -} - -.mdi-arrow-decision-auto-outline:before { - content: "\F9BC"; -} - -.mdi-arrow-decision-outline:before { - content: "\F9BD"; -} - -.mdi-arrow-down:before { - content: "\F045"; -} - -.mdi-arrow-down-bold:before { - content: "\F72D"; -} - -.mdi-arrow-down-bold-box:before { - content: "\F72E"; -} - -.mdi-arrow-down-bold-box-outline:before { - content: "\F72F"; -} - -.mdi-arrow-down-bold-circle:before { - content: "\F047"; -} - -.mdi-arrow-down-bold-circle-outline:before { - content: "\F048"; -} - -.mdi-arrow-down-bold-hexagon-outline:before { - content: "\F049"; -} - -.mdi-arrow-down-bold-outline:before { - content: "\F9BE"; -} - -.mdi-arrow-down-box:before { - content: "\F6BF"; -} - -.mdi-arrow-down-drop-circle:before { - content: "\F04A"; -} - -.mdi-arrow-down-drop-circle-outline:before { - content: "\F04B"; -} - -.mdi-arrow-down-thick:before { - content: "\F046"; -} - -.mdi-arrow-expand:before { - content: "\F616"; -} - -.mdi-arrow-expand-all:before { - content: "\F04C"; -} - -.mdi-arrow-expand-down:before { - content: "\F795"; -} - -.mdi-arrow-expand-horizontal:before { - content: "\F84D"; -} - -.mdi-arrow-expand-left:before { - content: "\F796"; -} - -.mdi-arrow-expand-right:before { - content: "\F797"; -} - -.mdi-arrow-expand-up:before { - content: "\F798"; -} - -.mdi-arrow-expand-vertical:before { - content: "\F84E"; -} - -.mdi-arrow-left:before { - content: "\F04D"; -} - -.mdi-arrow-left-bold:before { - content: "\F730"; -} - -.mdi-arrow-left-bold-box:before { - content: "\F731"; -} - -.mdi-arrow-left-bold-box-outline:before { - content: "\F732"; -} - -.mdi-arrow-left-bold-circle:before { - content: "\F04F"; -} - -.mdi-arrow-left-bold-circle-outline:before { - content: "\F050"; -} - -.mdi-arrow-left-bold-hexagon-outline:before { - content: "\F051"; -} - -.mdi-arrow-left-bold-outline:before { - content: "\F9BF"; -} - -.mdi-arrow-left-box:before { - content: "\F6C0"; -} - -.mdi-arrow-left-drop-circle:before { - content: "\F052"; -} - -.mdi-arrow-left-drop-circle-outline:before { - content: "\F053"; -} - -.mdi-arrow-left-right-bold-outline:before { - content: "\F9C0"; -} - -.mdi-arrow-left-thick:before { - content: "\F04E"; -} - -.mdi-arrow-right:before { - content: "\F054"; -} - -.mdi-arrow-right-bold:before { - content: "\F733"; -} - -.mdi-arrow-right-bold-box:before { - content: "\F734"; -} - -.mdi-arrow-right-bold-box-outline:before { - content: "\F735"; -} - -.mdi-arrow-right-bold-circle:before { - content: "\F056"; -} - -.mdi-arrow-right-bold-circle-outline:before { - content: "\F057"; -} - -.mdi-arrow-right-bold-hexagon-outline:before { - content: "\F058"; -} - -.mdi-arrow-right-bold-outline:before { - content: "\F9C1"; -} - -.mdi-arrow-right-box:before { - content: "\F6C1"; -} - -.mdi-arrow-right-drop-circle:before { - content: "\F059"; -} - -.mdi-arrow-right-drop-circle-outline:before { - content: "\F05A"; -} - -.mdi-arrow-right-thick:before { - content: "\F055"; -} - -.mdi-arrow-split-horizontal:before { - content: "\F93A"; -} - -.mdi-arrow-split-vertical:before { - content: "\F93B"; -} - -.mdi-arrow-top-left:before { - content: "\F05B"; -} - -.mdi-arrow-top-left-bold-outline:before { - content: "\F9C2"; -} - -.mdi-arrow-top-left-thick:before { - content: "\F9C3"; -} - -.mdi-arrow-top-right:before { - content: "\F05C"; -} - -.mdi-arrow-top-right-bold-outline:before { - content: "\F9C4"; -} - -.mdi-arrow-top-right-thick:before { - content: "\F9C5"; -} - -.mdi-arrow-up:before { - content: "\F05D"; -} - -.mdi-arrow-up-bold:before { - content: "\F736"; -} - -.mdi-arrow-up-bold-box:before { - content: "\F737"; -} - -.mdi-arrow-up-bold-box-outline:before { - content: "\F738"; -} - -.mdi-arrow-up-bold-circle:before { - content: "\F05F"; -} - -.mdi-arrow-up-bold-circle-outline:before { - content: "\F060"; -} - -.mdi-arrow-up-bold-hexagon-outline:before { - content: "\F061"; -} - -.mdi-arrow-up-bold-outline:before { - content: "\F9C6"; -} - -.mdi-arrow-up-box:before { - content: "\F6C2"; -} - -.mdi-arrow-up-down-bold-outline:before { - content: "\F9C7"; -} - -.mdi-arrow-up-drop-circle:before { - content: "\F062"; -} - -.mdi-arrow-up-drop-circle-outline:before { - content: "\F063"; -} - -.mdi-arrow-up-thick:before { - content: "\F05E"; -} - -.mdi-artist:before { - content: "\F802"; -} - -.mdi-assistant:before { - content: "\F064"; -} - -.mdi-asterisk:before { - content: "\F6C3"; -} - -.mdi-at:before { - content: "\F065"; -} - -.mdi-atlassian:before { - content: "\F803"; -} - -.mdi-atom:before { - content: "\F767"; -} - -.mdi-attachment:before { - content: "\F066"; -} - -.mdi-audio-video:before { - content: "\F93C"; -} - -.mdi-audiobook:before { - content: "\F067"; -} - -.mdi-augmented-reality:before { - content: "\F84F"; -} - -.mdi-auto-fix:before { - content: "\F068"; -} - -.mdi-auto-upload:before { - content: "\F069"; -} - -.mdi-autorenew:before { - content: "\F06A"; -} - -.mdi-av-timer:before { - content: "\F06B"; -} - -.mdi-axe:before { - content: "\F8C7"; -} - -.mdi-azure:before { - content: "\F804"; -} - -.mdi-baby:before { - content: "\F06C"; -} - -.mdi-baby-buggy:before { - content: "\F68E"; -} - -.mdi-backburger:before { - content: "\F06D"; -} - -.mdi-backspace:before { - content: "\F06E"; -} - -.mdi-backup-restore:before { - content: "\F06F"; -} - -.mdi-badminton:before { - content: "\F850"; -} - -.mdi-ballot:before { - content: "\F9C8"; -} - -.mdi-ballot-outline:before { - content: "\F9C9"; -} - -.mdi-bandcamp:before { - content: "\F674"; -} - -.mdi-bank:before { - content: "\F070"; -} - -.mdi-barcode:before { - content: "\F071"; -} - -.mdi-barcode-scan:before { - content: "\F072"; -} - -.mdi-barley:before { - content: "\F073"; -} - -.mdi-barrel:before { - content: "\F074"; -} - -.mdi-baseball:before { - content: "\F851"; -} - -.mdi-baseball-bat:before { - content: "\F852"; -} - -.mdi-basecamp:before { - content: "\F075"; -} - -.mdi-basket:before { - content: "\F076"; -} - -.mdi-basket-fill:before { - content: "\F077"; -} - -.mdi-basket-unfill:before { - content: "\F078"; -} - -.mdi-basketball:before { - content: "\F805"; -} - -.mdi-battery:before { - content: "\F079"; -} - -.mdi-battery-10:before { - content: "\F07A"; -} - -.mdi-battery-10-bluetooth:before { - content: "\F93D"; -} - -.mdi-battery-20:before { - content: "\F07B"; -} - -.mdi-battery-20-bluetooth:before { - content: "\F93E"; -} - -.mdi-battery-30:before { - content: "\F07C"; -} - -.mdi-battery-30-bluetooth:before { - content: "\F93F"; -} - -.mdi-battery-40:before { - content: "\F07D"; -} - -.mdi-battery-40-bluetooth:before { - content: "\F940"; -} - -.mdi-battery-50:before { - content: "\F07E"; -} - -.mdi-battery-50-bluetooth:before { - content: "\F941"; -} - -.mdi-battery-60:before { - content: "\F07F"; -} - -.mdi-battery-60-bluetooth:before { - content: "\F942"; -} - -.mdi-battery-70:before { - content: "\F080"; -} - -.mdi-battery-70-bluetooth:before { - content: "\F943"; -} - -.mdi-battery-80:before { - content: "\F081"; -} - -.mdi-battery-80-bluetooth:before { - content: "\F944"; -} - -.mdi-battery-90:before { - content: "\F082"; -} - -.mdi-battery-90-bluetooth:before { - content: "\F945"; -} - -.mdi-battery-alert:before { - content: "\F083"; -} - -.mdi-battery-alert-bluetooth:before { - content: "\F946"; -} - -.mdi-battery-bluetooth:before { - content: "\F947"; -} - -.mdi-battery-bluetooth-variant:before { - content: "\F948"; -} - -.mdi-battery-charging:before { - content: "\F084"; -} - -.mdi-battery-charging-10:before { - content: "\F89B"; -} - -.mdi-battery-charging-100:before { - content: "\F085"; -} - -.mdi-battery-charging-20:before { - content: "\F086"; -} - -.mdi-battery-charging-30:before { - content: "\F087"; -} - -.mdi-battery-charging-40:before { - content: "\F088"; -} - -.mdi-battery-charging-50:before { - content: "\F89C"; -} - -.mdi-battery-charging-60:before { - content: "\F089"; -} - -.mdi-battery-charging-70:before { - content: "\F89D"; -} - -.mdi-battery-charging-80:before { - content: "\F08A"; -} - -.mdi-battery-charging-90:before { - content: "\F08B"; -} - -.mdi-battery-charging-outline:before { - content: "\F89E"; -} - -.mdi-battery-charging-wireless:before { - content: "\F806"; -} - -.mdi-battery-charging-wireless-10:before { - content: "\F807"; -} - -.mdi-battery-charging-wireless-20:before { - content: "\F808"; -} - -.mdi-battery-charging-wireless-30:before { - content: "\F809"; -} - -.mdi-battery-charging-wireless-40:before { - content: "\F80A"; -} - -.mdi-battery-charging-wireless-50:before { - content: "\F80B"; -} - -.mdi-battery-charging-wireless-60:before { - content: "\F80C"; -} - -.mdi-battery-charging-wireless-70:before { - content: "\F80D"; -} - -.mdi-battery-charging-wireless-80:before { - content: "\F80E"; -} - -.mdi-battery-charging-wireless-90:before { - content: "\F80F"; -} - -.mdi-battery-charging-wireless-alert:before { - content: "\F810"; -} - -.mdi-battery-charging-wireless-outline:before { - content: "\F811"; -} - -.mdi-battery-minus:before { - content: "\F08C"; -} - -.mdi-battery-negative:before { - content: "\F08D"; -} - -.mdi-battery-outline:before { - content: "\F08E"; -} - -.mdi-battery-plus:before { - content: "\F08F"; -} - -.mdi-battery-positive:before { - content: "\F090"; -} - -.mdi-battery-unknown:before { - content: "\F091"; -} - -.mdi-battery-unknown-bluetooth:before { - content: "\F949"; -} - -.mdi-beach:before { - content: "\F092"; -} - -.mdi-beaker:before { - content: "\F68F"; -} - -.mdi-beats:before { - content: "\F097"; -} - -.mdi-bed-empty:before { - content: "\F89F"; -} - -.mdi-beer:before { - content: "\F098"; -} - -.mdi-behance:before { - content: "\F099"; -} - -.mdi-bell:before { - content: "\F09A"; -} - -.mdi-bell-off:before { - content: "\F09B"; -} - -.mdi-bell-outline:before { - content: "\F09C"; -} - -.mdi-bell-plus:before { - content: "\F09D"; -} - -.mdi-bell-ring:before { - content: "\F09E"; -} - -.mdi-bell-ring-outline:before { - content: "\F09F"; -} - -.mdi-bell-sleep:before { - content: "\F0A0"; -} - -.mdi-beta:before { - content: "\F0A1"; -} - -.mdi-betamax:before { - content: "\F9CA"; -} - -.mdi-bible:before { - content: "\F0A2"; -} - -.mdi-bike:before { - content: "\F0A3"; -} - -.mdi-bing:before { - content: "\F0A4"; -} - -.mdi-binoculars:before { - content: "\F0A5"; -} - -.mdi-bio:before { - content: "\F0A6"; -} - -.mdi-biohazard:before { - content: "\F0A7"; -} - -.mdi-bitbucket:before { - content: "\F0A8"; -} - -.mdi-bitcoin:before { - content: "\F812"; -} - -.mdi-black-mesa:before { - content: "\F0A9"; -} - -.mdi-blackberry:before { - content: "\F0AA"; -} - -.mdi-blender:before { - content: "\F0AB"; -} - -.mdi-blinds:before { - content: "\F0AC"; -} - -.mdi-block-helper:before { - content: "\F0AD"; -} - -.mdi-blogger:before { - content: "\F0AE"; -} - -.mdi-bluetooth:before { - content: "\F0AF"; -} - -.mdi-bluetooth-audio:before { - content: "\F0B0"; -} - -.mdi-bluetooth-connect:before { - content: "\F0B1"; -} - -.mdi-bluetooth-off:before { - content: "\F0B2"; -} - -.mdi-bluetooth-settings:before { - content: "\F0B3"; -} - -.mdi-bluetooth-transfer:before { - content: "\F0B4"; -} - -.mdi-blur:before { - content: "\F0B5"; -} - -.mdi-blur-linear:before { - content: "\F0B6"; -} - -.mdi-blur-off:before { - content: "\F0B7"; -} - -.mdi-blur-radial:before { - content: "\F0B8"; -} - -.mdi-bomb:before { - content: "\F690"; -} - -.mdi-bomb-off:before { - content: "\F6C4"; -} - -.mdi-bone:before { - content: "\F0B9"; -} - -.mdi-book:before { - content: "\F0BA"; -} - -.mdi-book-minus:before { - content: "\F5D9"; -} - -.mdi-book-multiple:before { - content: "\F0BB"; -} - -.mdi-book-multiple-variant:before { - content: "\F0BC"; -} - -.mdi-book-open:before { - content: "\F0BD"; -} - -.mdi-book-open-page-variant:before { - content: "\F5DA"; -} - -.mdi-book-open-variant:before { - content: "\F0BE"; -} - -.mdi-book-plus:before { - content: "\F5DB"; -} - -.mdi-book-secure:before { - content: "\F799"; -} - -.mdi-book-unsecure:before { - content: "\F79A"; -} - -.mdi-book-variant:before { - content: "\F0BF"; -} - -.mdi-bookmark:before { - content: "\F0C0"; -} - -.mdi-bookmark-check:before { - content: "\F0C1"; -} - -.mdi-bookmark-minus:before { - content: "\F9CB"; -} - -.mdi-bookmark-minus-outline:before { - content: "\F9CC"; -} - -.mdi-bookmark-music:before { - content: "\F0C2"; -} - -.mdi-bookmark-off:before { - content: "\F9CD"; -} - -.mdi-bookmark-off-outline:before { - content: "\F9CE"; -} - -.mdi-bookmark-outline:before { - content: "\F0C3"; -} - -.mdi-bookmark-plus:before { - content: "\F0C5"; -} - -.mdi-bookmark-plus-outline:before { - content: "\F0C4"; -} - -.mdi-bookmark-remove:before { - content: "\F0C6"; -} - -.mdi-boombox:before { - content: "\F5DC"; -} - -.mdi-bootstrap:before { - content: "\F6C5"; -} - -.mdi-border-all:before { - content: "\F0C7"; -} - -.mdi-border-all-variant:before { - content: "\F8A0"; -} - -.mdi-border-bottom:before { - content: "\F0C8"; -} - -.mdi-border-bottom-variant:before { - content: "\F8A1"; -} - -.mdi-border-color:before { - content: "\F0C9"; -} - -.mdi-border-horizontal:before { - content: "\F0CA"; -} - -.mdi-border-inside:before { - content: "\F0CB"; -} - -.mdi-border-left:before { - content: "\F0CC"; -} - -.mdi-border-left-variant:before { - content: "\F8A2"; -} - -.mdi-border-none:before { - content: "\F0CD"; -} - -.mdi-border-none-variant:before { - content: "\F8A3"; -} - -.mdi-border-outside:before { - content: "\F0CE"; -} - -.mdi-border-right:before { - content: "\F0CF"; -} - -.mdi-border-right-variant:before { - content: "\F8A4"; -} - -.mdi-border-style:before { - content: "\F0D0"; -} - -.mdi-border-top:before { - content: "\F0D1"; -} - -.mdi-border-top-variant:before { - content: "\F8A5"; -} - -.mdi-border-vertical:before { - content: "\F0D2"; -} - -.mdi-bottle-wine:before { - content: "\F853"; -} - -.mdi-bow-tie:before { - content: "\F677"; -} - -.mdi-bowl:before { - content: "\F617"; -} - -.mdi-bowling:before { - content: "\F0D3"; -} - -.mdi-box:before { - content: "\F0D4"; -} - -.mdi-box-cutter:before { - content: "\F0D5"; -} - -.mdi-box-shadow:before { - content: "\F637"; -} - -.mdi-braille:before { - content: "\F9CF"; -} - -.mdi-brain:before { - content: "\F9D0"; -} - -.mdi-bridge:before { - content: "\F618"; -} - -.mdi-briefcase:before { - content: "\F0D6"; -} - -.mdi-briefcase-check:before { - content: "\F0D7"; -} - -.mdi-briefcase-download:before { - content: "\F0D8"; -} - -.mdi-briefcase-outline:before { - content: "\F813"; -} - -.mdi-briefcase-upload:before { - content: "\F0D9"; -} - -.mdi-brightness-1:before { - content: "\F0DA"; -} - -.mdi-brightness-2:before { - content: "\F0DB"; -} - -.mdi-brightness-3:before { - content: "\F0DC"; -} - -.mdi-brightness-4:before { - content: "\F0DD"; -} - -.mdi-brightness-5:before { - content: "\F0DE"; -} - -.mdi-brightness-6:before { - content: "\F0DF"; -} - -.mdi-brightness-7:before { - content: "\F0E0"; -} - -.mdi-brightness-auto:before { - content: "\F0E1"; -} - -.mdi-broom:before { - content: "\F0E2"; -} - -.mdi-brush:before { - content: "\F0E3"; -} - -.mdi-buddhism:before { - content: "\F94A"; -} - -.mdi-buffer:before { - content: "\F619"; -} - -.mdi-bug:before { - content: "\F0E4"; -} - -.mdi-bulletin-board:before { - content: "\F0E5"; -} - -.mdi-bullhorn:before { - content: "\F0E6"; -} - -.mdi-bullseye:before { - content: "\F5DD"; -} - -.mdi-bullseye-arrow:before { - content: "\F8C8"; -} - -.mdi-bus:before { - content: "\F0E7"; -} - -.mdi-bus-articulated-end:before { - content: "\F79B"; -} - -.mdi-bus-articulated-front:before { - content: "\F79C"; -} - -.mdi-bus-clock:before { - content: "\F8C9"; -} - -.mdi-bus-double-decker:before { - content: "\F79D"; -} - -.mdi-bus-school:before { - content: "\F79E"; -} - -.mdi-bus-side:before { - content: "\F79F"; -} - -.mdi-cached:before { - content: "\F0E8"; -} - -.mdi-cake:before { - content: "\F0E9"; -} - -.mdi-cake-layered:before { - content: "\F0EA"; -} - -.mdi-cake-variant:before { - content: "\F0EB"; -} - -.mdi-calculator:before { - content: "\F0EC"; -} - -.mdi-calendar:before { - content: "\F0ED"; -} - -.mdi-calendar-blank:before { - content: "\F0EE"; -} - -.mdi-calendar-check:before { - content: "\F0EF"; -} - -.mdi-calendar-clock:before { - content: "\F0F0"; -} - -.mdi-calendar-edit:before { - content: "\F8A6"; -} - -.mdi-calendar-heart:before { - content: "\F9D1"; -} - -.mdi-calendar-multiple:before { - content: "\F0F1"; -} - -.mdi-calendar-multiple-check:before { - content: "\F0F2"; -} - -.mdi-calendar-plus:before { - content: "\F0F3"; -} - -.mdi-calendar-question:before { - content: "\F691"; -} - -.mdi-calendar-range:before { - content: "\F678"; -} - -.mdi-calendar-remove:before { - content: "\F0F4"; -} - -.mdi-calendar-search:before { - content: "\F94B"; -} - -.mdi-calendar-star:before { - content: "\F9D2"; -} - -.mdi-calendar-text:before { - content: "\F0F5"; -} - -.mdi-calendar-today:before { - content: "\F0F6"; -} - -.mdi-call-made:before { - content: "\F0F7"; -} - -.mdi-call-merge:before { - content: "\F0F8"; -} - -.mdi-call-missed:before { - content: "\F0F9"; -} - -.mdi-call-received:before { - content: "\F0FA"; -} - -.mdi-call-split:before { - content: "\F0FB"; -} - -.mdi-camcorder:before { - content: "\F0FC"; -} - -.mdi-camcorder-box:before { - content: "\F0FD"; -} - -.mdi-camcorder-box-off:before { - content: "\F0FE"; -} - -.mdi-camcorder-off:before { - content: "\F0FF"; -} - -.mdi-camera:before { - content: "\F100"; -} - -.mdi-camera-account:before { - content: "\F8CA"; -} - -.mdi-camera-burst:before { - content: "\F692"; -} - -.mdi-camera-enhance:before { - content: "\F101"; -} - -.mdi-camera-front:before { - content: "\F102"; -} - -.mdi-camera-front-variant:before { - content: "\F103"; -} - -.mdi-camera-gopro:before { - content: "\F7A0"; -} - -.mdi-camera-image:before { - content: "\F8CB"; -} - -.mdi-camera-iris:before { - content: "\F104"; -} - -.mdi-camera-metering-center:before { - content: "\F7A1"; -} - -.mdi-camera-metering-matrix:before { - content: "\F7A2"; -} - -.mdi-camera-metering-partial:before { - content: "\F7A3"; -} - -.mdi-camera-metering-spot:before { - content: "\F7A4"; -} - -.mdi-camera-off:before { - content: "\F5DF"; -} - -.mdi-camera-party-mode:before { - content: "\F105"; -} - -.mdi-camera-rear:before { - content: "\F106"; -} - -.mdi-camera-rear-variant:before { - content: "\F107"; -} - -.mdi-camera-switch:before { - content: "\F108"; -} - -.mdi-camera-timer:before { - content: "\F109"; -} - -.mdi-cancel:before { - content: "\F739"; -} - -.mdi-candle:before { - content: "\F5E2"; -} - -.mdi-candycane:before { - content: "\F10A"; -} - -.mdi-cannabis:before { - content: "\F7A5"; -} - -.mdi-car:before { - content: "\F10B"; -} - -.mdi-car-battery:before { - content: "\F10C"; -} - -.mdi-car-connected:before { - content: "\F10D"; -} - -.mdi-car-convertible:before { - content: "\F7A6"; -} - -.mdi-car-estate:before { - content: "\F7A7"; -} - -.mdi-car-hatchback:before { - content: "\F7A8"; -} - -.mdi-car-limousine:before { - content: "\F8CC"; -} - -.mdi-car-pickup:before { - content: "\F7A9"; -} - -.mdi-car-side:before { - content: "\F7AA"; -} - -.mdi-car-sports:before { - content: "\F7AB"; -} - -.mdi-car-wash:before { - content: "\F10E"; -} - -.mdi-caravan:before { - content: "\F7AC"; -} - -.mdi-cards:before { - content: "\F638"; -} - -.mdi-cards-club:before { - content: "\F8CD"; -} - -.mdi-cards-diamond:before { - content: "\F8CE"; -} - -.mdi-cards-heart:before { - content: "\F8CF"; -} - -.mdi-cards-outline:before { - content: "\F639"; -} - -.mdi-cards-playing-outline:before { - content: "\F63A"; -} - -.mdi-cards-spade:before { - content: "\F8D0"; -} - -.mdi-cards-variant:before { - content: "\F6C6"; -} - -.mdi-carrot:before { - content: "\F10F"; -} - -.mdi-cart:before { - content: "\F110"; -} - -.mdi-cart-off:before { - content: "\F66B"; -} - -.mdi-cart-outline:before { - content: "\F111"; -} - -.mdi-cart-plus:before { - content: "\F112"; -} - -.mdi-case-sensitive-alt:before { - content: "\F113"; -} - -.mdi-cash:before { - content: "\F114"; -} - -.mdi-cash-100:before { - content: "\F115"; -} - -.mdi-cash-multiple:before { - content: "\F116"; -} - -.mdi-cash-usd:before { - content: "\F117"; -} - -.mdi-cassette:before { - content: "\F9D3"; -} - -.mdi-cast:before { - content: "\F118"; -} - -.mdi-cast-connected:before { - content: "\F119"; -} - -.mdi-cast-off:before { - content: "\F789"; -} - -.mdi-castle:before { - content: "\F11A"; -} - -.mdi-cat:before { - content: "\F11B"; -} - -.mdi-cctv:before { - content: "\F7AD"; -} - -.mdi-ceiling-light:before { - content: "\F768"; -} - -.mdi-cellphone:before { - content: "\F11C"; -} - -.mdi-cellphone-android:before { - content: "\F11D"; -} - -.mdi-cellphone-arrow-down:before { - content: "\F9D4"; -} - -.mdi-cellphone-basic:before { - content: "\F11E"; -} - -.mdi-cellphone-dock:before { - content: "\F11F"; -} - -.mdi-cellphone-erase:before { - content: "\F94C"; -} - -.mdi-cellphone-iphone:before { - content: "\F120"; -} - -.mdi-cellphone-key:before { - content: "\F94D"; -} - -.mdi-cellphone-link:before { - content: "\F121"; -} - -.mdi-cellphone-link-off:before { - content: "\F122"; -} - -.mdi-cellphone-lock:before { - content: "\F94E"; -} - -.mdi-cellphone-message:before { - content: "\F8D2"; -} - -.mdi-cellphone-off:before { - content: "\F94F"; -} - -.mdi-cellphone-settings:before { - content: "\F123"; -} - -.mdi-cellphone-settings-variant:before { - content: "\F950"; -} - -.mdi-cellphone-sound:before { - content: "\F951"; -} - -.mdi-cellphone-text:before { - content: "\F8D1"; -} - -.mdi-cellphone-wireless:before { - content: "\F814"; -} - -.mdi-certificate:before { - content: "\F124"; -} - -.mdi-chair-school:before { - content: "\F125"; -} - -.mdi-chart-arc:before { - content: "\F126"; -} - -.mdi-chart-areaspline:before { - content: "\F127"; -} - -.mdi-chart-bar:before { - content: "\F128"; -} - -.mdi-chart-bar-stacked:before { - content: "\F769"; -} - -.mdi-chart-bubble:before { - content: "\F5E3"; -} - -.mdi-chart-donut:before { - content: "\F7AE"; -} - -.mdi-chart-donut-variant:before { - content: "\F7AF"; -} - -.mdi-chart-gantt:before { - content: "\F66C"; -} - -.mdi-chart-histogram:before { - content: "\F129"; -} - -.mdi-chart-line:before { - content: "\F12A"; -} - -.mdi-chart-line-stacked:before { - content: "\F76A"; -} - -.mdi-chart-line-variant:before { - content: "\F7B0"; -} - -.mdi-chart-multiline:before { - content: "\F8D3"; -} - -.mdi-chart-pie:before { - content: "\F12B"; -} - -.mdi-chart-scatterplot-hexbin:before { - content: "\F66D"; -} - -.mdi-chart-timeline:before { - content: "\F66E"; -} - -.mdi-check:before { - content: "\F12C"; -} - -.mdi-check-all:before { - content: "\F12D"; -} - -.mdi-check-circle:before { - content: "\F5E0"; -} - -.mdi-check-circle-outline:before { - content: "\F5E1"; -} - -.mdi-check-outline:before { - content: "\F854"; -} - -.mdi-checkbox-blank:before { - content: "\F12E"; -} - -.mdi-checkbox-blank-circle:before { - content: "\F12F"; -} - -.mdi-checkbox-blank-circle-outline:before { - content: "\F130"; -} - -.mdi-checkbox-blank-outline:before { - content: "\F131"; -} - -.mdi-checkbox-intermediate:before { - content: "\F855"; -} - -.mdi-checkbox-marked:before { - content: "\F132"; -} - -.mdi-checkbox-marked-circle:before { - content: "\F133"; -} - -.mdi-checkbox-marked-circle-outline:before { - content: "\F134"; -} - -.mdi-checkbox-marked-outline:before { - content: "\F135"; -} - -.mdi-checkbox-multiple-blank:before { - content: "\F136"; -} - -.mdi-checkbox-multiple-blank-circle:before { - content: "\F63B"; -} - -.mdi-checkbox-multiple-blank-circle-outline:before { - content: "\F63C"; -} - -.mdi-checkbox-multiple-blank-outline:before { - content: "\F137"; -} - -.mdi-checkbox-multiple-marked:before { - content: "\F138"; -} - -.mdi-checkbox-multiple-marked-circle:before { - content: "\F63D"; -} - -.mdi-checkbox-multiple-marked-circle-outline:before { - content: "\F63E"; -} - -.mdi-checkbox-multiple-marked-outline:before { - content: "\F139"; -} - -.mdi-checkerboard:before { - content: "\F13A"; -} - -.mdi-chemical-weapon:before { - content: "\F13B"; -} - -.mdi-chess-bishop:before { - content: "\F85B"; -} - -.mdi-chess-king:before { - content: "\F856"; -} - -.mdi-chess-knight:before { - content: "\F857"; -} - -.mdi-chess-pawn:before { - content: "\F858"; -} - -.mdi-chess-queen:before { - content: "\F859"; -} - -.mdi-chess-rook:before { - content: "\F85A"; -} - -.mdi-chevron-double-down:before { - content: "\F13C"; -} - -.mdi-chevron-double-left:before { - content: "\F13D"; -} - -.mdi-chevron-double-right:before { - content: "\F13E"; -} - -.mdi-chevron-double-up:before { - content: "\F13F"; -} - -.mdi-chevron-down:before { - content: "\F140"; -} - -.mdi-chevron-down-box:before { - content: "\F9D5"; -} - -.mdi-chevron-down-box-outline:before { - content: "\F9D6"; -} - -.mdi-chevron-left:before { - content: "\F141"; -} - -.mdi-chevron-left-box:before { - content: "\F9D7"; -} - -.mdi-chevron-left-box-outline:before { - content: "\F9D8"; -} - -.mdi-chevron-right:before { - content: "\F142"; -} - -.mdi-chevron-right-box:before { - content: "\F9D9"; -} - -.mdi-chevron-right-box-outline:before { - content: "\F9DA"; -} - -.mdi-chevron-up:before { - content: "\F143"; -} - -.mdi-chevron-up-box:before { - content: "\F9DB"; -} - -.mdi-chevron-up-box-outline:before { - content: "\F9DC"; -} - -.mdi-chili-hot:before { - content: "\F7B1"; -} - -.mdi-chili-medium:before { - content: "\F7B2"; -} - -.mdi-chili-mild:before { - content: "\F7B3"; -} - -.mdi-chip:before { - content: "\F61A"; -} - -.mdi-christianity:before { - content: "\F952"; -} - -.mdi-church:before { - content: "\F144"; -} - -.mdi-circle:before { - content: "\F764"; -} - -.mdi-circle-edit-outline:before { - content: "\F8D4"; -} - -.mdi-circle-medium:before { - content: "\F9DD"; -} - -.mdi-circle-outline:before { - content: "\F765"; -} - -.mdi-circle-small:before { - content: "\F9DE"; -} - -.mdi-cisco-webex:before { - content: "\F145"; -} - -.mdi-city:before { - content: "\F146"; -} - -.mdi-clipboard:before { - content: "\F147"; -} - -.mdi-clipboard-account:before { - content: "\F148"; -} - -.mdi-clipboard-alert:before { - content: "\F149"; -} - -.mdi-clipboard-arrow-down:before { - content: "\F14A"; -} - -.mdi-clipboard-arrow-left:before { - content: "\F14B"; -} - -.mdi-clipboard-check:before { - content: "\F14C"; -} - -.mdi-clipboard-check-outline:before { - content: "\F8A7"; -} - -.mdi-clipboard-flow:before { - content: "\F6C7"; -} - -.mdi-clipboard-outline:before { - content: "\F14D"; -} - -.mdi-clipboard-plus:before { - content: "\F750"; -} - -.mdi-clipboard-pulse:before { - content: "\F85C"; -} - -.mdi-clipboard-pulse-outline:before { - content: "\F85D"; -} - -.mdi-clipboard-text:before { - content: "\F14E"; -} - -.mdi-clippy:before { - content: "\F14F"; -} - -.mdi-clock:before { - content: "\F953"; -} - -.mdi-clock-alert:before { - content: "\F954"; -} - -.mdi-clock-alert-outline:before { - content: "\F5CE"; -} - -.mdi-clock-end:before { - content: "\F151"; -} - -.mdi-clock-fast:before { - content: "\F152"; -} - -.mdi-clock-in:before { - content: "\F153"; -} - -.mdi-clock-out:before { - content: "\F154"; -} - -.mdi-clock-outline:before { - content: "\F150"; -} - -.mdi-clock-start:before { - content: "\F155"; -} - -.mdi-close:before { - content: "\F156"; -} - -.mdi-close-box:before { - content: "\F157"; -} - -.mdi-close-box-outline:before { - content: "\F158"; -} - -.mdi-close-circle:before { - content: "\F159"; -} - -.mdi-close-circle-outline:before { - content: "\F15A"; -} - -.mdi-close-network:before { - content: "\F15B"; -} - -.mdi-close-octagon:before { - content: "\F15C"; -} - -.mdi-close-octagon-outline:before { - content: "\F15D"; -} - -.mdi-close-outline:before { - content: "\F6C8"; -} - -.mdi-closed-caption:before { - content: "\F15E"; -} - -.mdi-cloud:before { - content: "\F15F"; -} - -.mdi-cloud-alert:before { - content: "\F9DF"; -} - -.mdi-cloud-braces:before { - content: "\F7B4"; -} - -.mdi-cloud-check:before { - content: "\F160"; -} - -.mdi-cloud-circle:before { - content: "\F161"; -} - -.mdi-cloud-download:before { - content: "\F162"; -} - -.mdi-cloud-off-outline:before { - content: "\F164"; -} - -.mdi-cloud-outline:before { - content: "\F163"; -} - -.mdi-cloud-print:before { - content: "\F165"; -} - -.mdi-cloud-print-outline:before { - content: "\F166"; -} - -.mdi-cloud-search:before { - content: "\F955"; -} - -.mdi-cloud-search-outline:before { - content: "\F956"; -} - -.mdi-cloud-sync:before { - content: "\F63F"; -} - -.mdi-cloud-tags:before { - content: "\F7B5"; -} - -.mdi-cloud-upload:before { - content: "\F167"; -} - -.mdi-clover:before { - content: "\F815"; -} - -.mdi-code-array:before { - content: "\F168"; -} - -.mdi-code-braces:before { - content: "\F169"; -} - -.mdi-code-brackets:before { - content: "\F16A"; -} - -.mdi-code-equal:before { - content: "\F16B"; -} - -.mdi-code-greater-than:before { - content: "\F16C"; -} - -.mdi-code-greater-than-or-equal:before { - content: "\F16D"; -} - -.mdi-code-less-than:before { - content: "\F16E"; -} - -.mdi-code-less-than-or-equal:before { - content: "\F16F"; -} - -.mdi-code-not-equal:before { - content: "\F170"; -} - -.mdi-code-not-equal-variant:before { - content: "\F171"; -} - -.mdi-code-parentheses:before { - content: "\F172"; -} - -.mdi-code-string:before { - content: "\F173"; -} - -.mdi-code-tags:before { - content: "\F174"; -} - -.mdi-code-tags-check:before { - content: "\F693"; -} - -.mdi-codepen:before { - content: "\F175"; -} - -.mdi-coffee:before { - content: "\F176"; -} - -.mdi-coffee-outline:before { - content: "\F6C9"; -} - -.mdi-coffee-to-go:before { - content: "\F177"; -} - -.mdi-cogs:before { - content: "\F8D5"; -} - -.mdi-coin:before { - content: "\F178"; -} - -.mdi-coins:before { - content: "\F694"; -} - -.mdi-collage:before { - content: "\F640"; -} - -.mdi-color-helper:before { - content: "\F179"; -} - -.mdi-comment:before { - content: "\F17A"; -} - -.mdi-comment-account:before { - content: "\F17B"; -} - -.mdi-comment-account-outline:before { - content: "\F17C"; -} - -.mdi-comment-alert:before { - content: "\F17D"; -} - -.mdi-comment-alert-outline:before { - content: "\F17E"; -} - -.mdi-comment-arrow-left:before { - content: "\F9E0"; -} - -.mdi-comment-arrow-left-outline:before { - content: "\F9E1"; -} - -.mdi-comment-arrow-right:before { - content: "\F9E2"; -} - -.mdi-comment-arrow-right-outline:before { - content: "\F9E3"; -} - -.mdi-comment-check:before { - content: "\F17F"; -} - -.mdi-comment-check-outline:before { - content: "\F180"; -} - -.mdi-comment-multiple:before { - content: "\F85E"; -} - -.mdi-comment-multiple-outline:before { - content: "\F181"; -} - -.mdi-comment-outline:before { - content: "\F182"; -} - -.mdi-comment-plus:before { - content: "\F9E4"; -} - -.mdi-comment-plus-outline:before { - content: "\F183"; -} - -.mdi-comment-processing:before { - content: "\F184"; -} - -.mdi-comment-processing-outline:before { - content: "\F185"; -} - -.mdi-comment-question:before { - content: "\F816"; -} - -.mdi-comment-question-outline:before { - content: "\F186"; -} - -.mdi-comment-remove:before { - content: "\F5DE"; -} - -.mdi-comment-remove-outline:before { - content: "\F187"; -} - -.mdi-comment-text:before { - content: "\F188"; -} - -.mdi-comment-text-multiple:before { - content: "\F85F"; -} - -.mdi-comment-text-multiple-outline:before { - content: "\F860"; -} - -.mdi-comment-text-outline:before { - content: "\F189"; -} - -.mdi-compare:before { - content: "\F18A"; -} - -.mdi-compass:before { - content: "\F18B"; -} - -.mdi-compass-outline:before { - content: "\F18C"; -} - -.mdi-console:before { - content: "\F18D"; -} - -.mdi-console-line:before { - content: "\F7B6"; -} - -.mdi-console-network:before { - content: "\F8A8"; -} - -.mdi-contact-mail:before { - content: "\F18E"; -} - -.mdi-contacts:before { - content: "\F6CA"; -} - -.mdi-content-copy:before { - content: "\F18F"; -} - -.mdi-content-cut:before { - content: "\F190"; -} - -.mdi-content-duplicate:before { - content: "\F191"; -} - -.mdi-content-paste:before { - content: "\F192"; -} - -.mdi-content-save:before { - content: "\F193"; -} - -.mdi-content-save-all:before { - content: "\F194"; -} - -.mdi-content-save-outline:before { - content: "\F817"; -} - -.mdi-content-save-settings:before { - content: "\F61B"; -} - -.mdi-contrast:before { - content: "\F195"; -} - -.mdi-contrast-box:before { - content: "\F196"; -} - -.mdi-contrast-circle:before { - content: "\F197"; -} - -.mdi-cookie:before { - content: "\F198"; -} - -.mdi-copyright:before { - content: "\F5E6"; -} - -.mdi-cordova:before { - content: "\F957"; -} - -.mdi-corn:before { - content: "\F7B7"; -} - -.mdi-counter:before { - content: "\F199"; -} - -.mdi-cow:before { - content: "\F19A"; -} - -.mdi-crane:before { - content: "\F861"; -} - -.mdi-creation:before { - content: "\F1C9"; -} - -.mdi-credit-card:before { - content: "\F19B"; -} - -.mdi-credit-card-multiple:before { - content: "\F19C"; -} - -.mdi-credit-card-off:before { - content: "\F5E4"; -} - -.mdi-credit-card-plus:before { - content: "\F675"; -} - -.mdi-credit-card-scan:before { - content: "\F19D"; -} - -.mdi-credit-card-settings:before { - content: "\F8D6"; -} - -.mdi-crop:before { - content: "\F19E"; -} - -.mdi-crop-free:before { - content: "\F19F"; -} - -.mdi-crop-landscape:before { - content: "\F1A0"; -} - -.mdi-crop-portrait:before { - content: "\F1A1"; -} - -.mdi-crop-rotate:before { - content: "\F695"; -} - -.mdi-crop-square:before { - content: "\F1A2"; -} - -.mdi-crosshairs:before { - content: "\F1A3"; -} - -.mdi-crosshairs-gps:before { - content: "\F1A4"; -} - -.mdi-crown:before { - content: "\F1A5"; -} - -.mdi-cryengine:before { - content: "\F958"; -} - -.mdi-cube:before { - content: "\F1A6"; -} - -.mdi-cube-outline:before { - content: "\F1A7"; -} - -.mdi-cube-send:before { - content: "\F1A8"; -} - -.mdi-cube-unfolded:before { - content: "\F1A9"; -} - -.mdi-cup:before { - content: "\F1AA"; -} - -.mdi-cup-off:before { - content: "\F5E5"; -} - -.mdi-cup-water:before { - content: "\F1AB"; -} - -.mdi-cupcake:before { - content: "\F959"; -} - -.mdi-curling:before { - content: "\F862"; -} - -.mdi-currency-bdt:before { - content: "\F863"; -} - -.mdi-currency-btc:before { - content: "\F1AC"; -} - -.mdi-currency-chf:before { - content: "\F7B8"; -} - -.mdi-currency-cny:before { - content: "\F7B9"; -} - -.mdi-currency-eth:before { - content: "\F7BA"; -} - -.mdi-currency-eur:before { - content: "\F1AD"; -} - -.mdi-currency-gbp:before { - content: "\F1AE"; -} - -.mdi-currency-inr:before { - content: "\F1AF"; -} - -.mdi-currency-jpy:before { - content: "\F7BB"; -} - -.mdi-currency-krw:before { - content: "\F7BC"; -} - -.mdi-currency-kzt:before { - content: "\F864"; -} - -.mdi-currency-ngn:before { - content: "\F1B0"; -} - -.mdi-currency-php:before { - content: "\F9E5"; -} - -.mdi-currency-rub:before { - content: "\F1B1"; -} - -.mdi-currency-sign:before { - content: "\F7BD"; -} - -.mdi-currency-try:before { - content: "\F1B2"; -} - -.mdi-currency-twd:before { - content: "\F7BE"; -} - -.mdi-currency-usd:before { - content: "\F1B3"; -} - -.mdi-currency-usd-off:before { - content: "\F679"; -} - -.mdi-current-ac:before { - content: "\F95A"; -} - -.mdi-current-dc:before { - content: "\F95B"; -} - -.mdi-cursor-default:before { - content: "\F1B4"; -} - -.mdi-cursor-default-outline:before { - content: "\F1B5"; -} - -.mdi-cursor-move:before { - content: "\F1B6"; -} - -.mdi-cursor-pointer:before { - content: "\F1B7"; -} - -.mdi-cursor-text:before { - content: "\F5E7"; -} - -.mdi-database:before { - content: "\F1B8"; -} - -.mdi-database-export:before { - content: "\F95D"; -} - -.mdi-database-import:before { - content: "\F95C"; -} - -.mdi-database-minus:before { - content: "\F1B9"; -} - -.mdi-database-plus:before { - content: "\F1BA"; -} - -.mdi-database-search:before { - content: "\F865"; -} - -.mdi-death-star:before { - content: "\F8D7"; -} - -.mdi-death-star-variant:before { - content: "\F8D8"; -} - -.mdi-debian:before { - content: "\F8D9"; -} - -.mdi-debug-step-into:before { - content: "\F1BB"; -} - -.mdi-debug-step-out:before { - content: "\F1BC"; -} - -.mdi-debug-step-over:before { - content: "\F1BD"; -} - -.mdi-decagram:before { - content: "\F76B"; -} - -.mdi-decagram-outline:before { - content: "\F76C"; -} - -.mdi-decimal-decrease:before { - content: "\F1BE"; -} - -.mdi-decimal-increase:before { - content: "\F1BF"; -} - -.mdi-delete:before { - content: "\F1C0"; -} - -.mdi-delete-circle:before { - content: "\F682"; -} - -.mdi-delete-empty:before { - content: "\F6CB"; -} - -.mdi-delete-forever:before { - content: "\F5E8"; -} - -.mdi-delete-outline:before { - content: "\F9E6"; -} - -.mdi-delete-restore:before { - content: "\F818"; -} - -.mdi-delete-sweep:before { - content: "\F5E9"; -} - -.mdi-delete-variant:before { - content: "\F1C1"; -} - -.mdi-delta:before { - content: "\F1C2"; -} - -.mdi-desk-lamp:before { - content: "\F95E"; -} - -.mdi-deskphone:before { - content: "\F1C3"; -} - -.mdi-desktop-classic:before { - content: "\F7BF"; -} - -.mdi-desktop-mac:before { - content: "\F1C4"; -} - -.mdi-desktop-mac-dashboard:before { - content: "\F9E7"; -} - -.mdi-desktop-tower:before { - content: "\F1C5"; -} - -.mdi-details:before { - content: "\F1C6"; -} - -.mdi-developer-board:before { - content: "\F696"; -} - -.mdi-deviantart:before { - content: "\F1C7"; -} - -.mdi-dialpad:before { - content: "\F61C"; -} - -.mdi-diamond:before { - content: "\F1C8"; -} - -.mdi-dice-1:before { - content: "\F1CA"; -} - -.mdi-dice-2:before { - content: "\F1CB"; -} - -.mdi-dice-3:before { - content: "\F1CC"; -} - -.mdi-dice-4:before { - content: "\F1CD"; -} - -.mdi-dice-5:before { - content: "\F1CE"; -} - -.mdi-dice-6:before { - content: "\F1CF"; -} - -.mdi-dice-d10:before { - content: "\F76E"; -} - -.mdi-dice-d12:before { - content: "\F866"; -} - -.mdi-dice-d20:before { - content: "\F5EA"; -} - -.mdi-dice-d4:before { - content: "\F5EB"; -} - -.mdi-dice-d6:before { - content: "\F5EC"; -} - -.mdi-dice-d8:before { - content: "\F5ED"; -} - -.mdi-dice-multiple:before { - content: "\F76D"; -} - -.mdi-dictionary:before { - content: "\F61D"; -} - -.mdi-dip-switch:before { - content: "\F7C0"; -} - -.mdi-directions:before { - content: "\F1D0"; -} - -.mdi-directions-fork:before { - content: "\F641"; -} - -.mdi-disc:before { - content: "\F5EE"; -} - -.mdi-disc-alert:before { - content: "\F1D1"; -} - -.mdi-disc-player:before { - content: "\F95F"; -} - -.mdi-discord:before { - content: "\F66F"; -} - -.mdi-disqus:before { - content: "\F1D2"; -} - -.mdi-disqus-outline:before { - content: "\F1D3"; -} - -.mdi-division:before { - content: "\F1D4"; -} - -.mdi-division-box:before { - content: "\F1D5"; -} - -.mdi-dna:before { - content: "\F683"; -} - -.mdi-dns:before { - content: "\F1D6"; -} - -.mdi-do-not-disturb:before { - content: "\F697"; -} - -.mdi-do-not-disturb-off:before { - content: "\F698"; -} - -.mdi-docker:before { - content: "\F867"; -} - -.mdi-dolby:before { - content: "\F6B2"; -} - -.mdi-domain:before { - content: "\F1D7"; -} - -.mdi-donkey:before { - content: "\F7C1"; -} - -.mdi-door:before { - content: "\F819"; -} - -.mdi-door-closed:before { - content: "\F81A"; -} - -.mdi-door-open:before { - content: "\F81B"; -} - -.mdi-doorbell-video:before { - content: "\F868"; -} - -.mdi-dots-horizontal:before { - content: "\F1D8"; -} - -.mdi-dots-horizontal-circle:before { - content: "\F7C2"; -} - -.mdi-dots-vertical:before { - content: "\F1D9"; -} - -.mdi-dots-vertical-circle:before { - content: "\F7C3"; -} - -.mdi-douban:before { - content: "\F699"; -} - -.mdi-download:before { - content: "\F1DA"; -} - -.mdi-download-multiple:before { - content: "\F9E8"; -} - -.mdi-download-network:before { - content: "\F6F3"; -} - -.mdi-drag:before { - content: "\F1DB"; -} - -.mdi-drag-horizontal:before { - content: "\F1DC"; -} - -.mdi-drag-vertical:before { - content: "\F1DD"; -} - -.mdi-drawing:before { - content: "\F1DE"; -} - -.mdi-drawing-box:before { - content: "\F1DF"; -} - -.mdi-dribbble:before { - content: "\F1E0"; -} - -.mdi-dribbble-box:before { - content: "\F1E1"; -} - -.mdi-drone:before { - content: "\F1E2"; -} - -.mdi-dropbox:before { - content: "\F1E3"; -} - -.mdi-drupal:before { - content: "\F1E4"; -} - -.mdi-duck:before { - content: "\F1E5"; -} - -.mdi-dumbbell:before { - content: "\F1E6"; -} - -.mdi-ear-hearing:before { - content: "\F7C4"; -} - -.mdi-earth:before { - content: "\F1E7"; -} - -.mdi-earth-box:before { - content: "\F6CC"; -} - -.mdi-earth-box-off:before { - content: "\F6CD"; -} - -.mdi-earth-off:before { - content: "\F1E8"; -} - -.mdi-edge:before { - content: "\F1E9"; -} - -.mdi-eight-track:before { - content: "\F9E9"; -} - -.mdi-eject:before { - content: "\F1EA"; -} - -.mdi-elephant:before { - content: "\F7C5"; -} - -.mdi-elevation-decline:before { - content: "\F1EB"; -} - -.mdi-elevation-rise:before { - content: "\F1EC"; -} - -.mdi-elevator:before { - content: "\F1ED"; -} - -.mdi-email:before { - content: "\F1EE"; -} - -.mdi-email-alert:before { - content: "\F6CE"; -} - -.mdi-email-open:before { - content: "\F1EF"; -} - -.mdi-email-open-outline:before { - content: "\F5EF"; -} - -.mdi-email-outline:before { - content: "\F1F0"; -} - -.mdi-email-plus:before { - content: "\F9EA"; -} - -.mdi-email-plus-outline:before { - content: "\F9EB"; -} - -.mdi-email-search:before { - content: "\F960"; -} - -.mdi-email-search-outline:before { - content: "\F961"; -} - -.mdi-email-secure:before { - content: "\F1F1"; -} - -.mdi-email-variant:before { - content: "\F5F0"; -} - -.mdi-emby:before { - content: "\F6B3"; -} - -.mdi-emoticon:before { - content: "\F1F2"; -} - -.mdi-emoticon-cool:before { - content: "\F1F3"; -} - -.mdi-emoticon-dead:before { - content: "\F69A"; -} - -.mdi-emoticon-devil:before { - content: "\F1F4"; -} - -.mdi-emoticon-excited:before { - content: "\F69B"; -} - -.mdi-emoticon-happy:before { - content: "\F1F5"; -} - -.mdi-emoticon-neutral:before { - content: "\F1F6"; -} - -.mdi-emoticon-poop:before { - content: "\F1F7"; -} - -.mdi-emoticon-sad:before { - content: "\F1F8"; -} - -.mdi-emoticon-tongue:before { - content: "\F1F9"; -} - -.mdi-engine:before { - content: "\F1FA"; -} - -.mdi-engine-outline:before { - content: "\F1FB"; -} - -.mdi-equal:before { - content: "\F1FC"; -} - -.mdi-equal-box:before { - content: "\F1FD"; -} - -.mdi-eraser:before { - content: "\F1FE"; -} - -.mdi-eraser-variant:before { - content: "\F642"; -} - -.mdi-escalator:before { - content: "\F1FF"; -} - -.mdi-ethereum:before { - content: "\F869"; -} - -.mdi-ethernet:before { - content: "\F200"; -} - -.mdi-ethernet-cable:before { - content: "\F201"; -} - -.mdi-ethernet-cable-off:before { - content: "\F202"; -} - -.mdi-etsy:before { - content: "\F203"; -} - -.mdi-ev-station:before { - content: "\F5F1"; -} - -.mdi-eventbrite:before { - content: "\F7C6"; -} - -.mdi-evernote:before { - content: "\F204"; -} - -.mdi-exclamation:before { - content: "\F205"; -} - -.mdi-exit-to-app:before { - content: "\F206"; -} - -.mdi-exponent:before { - content: "\F962"; -} - -.mdi-exponent-box:before { - content: "\F963"; -} - -.mdi-export:before { - content: "\F207"; -} - -.mdi-eye:before { - content: "\F208"; -} - -.mdi-eye-off:before { - content: "\F209"; -} - -.mdi-eye-off-outline:before { - content: "\F6D0"; -} - -.mdi-eye-outline:before { - content: "\F6CF"; -} - -.mdi-eye-plus:before { - content: "\F86A"; -} - -.mdi-eye-plus-outline:before { - content: "\F86B"; -} - -.mdi-eye-settings:before { - content: "\F86C"; -} - -.mdi-eye-settings-outline:before { - content: "\F86D"; -} - -.mdi-eyedropper:before { - content: "\F20A"; -} - -.mdi-eyedropper-variant:before { - content: "\F20B"; -} - -.mdi-face:before { - content: "\F643"; -} - -.mdi-face-profile:before { - content: "\F644"; -} - -.mdi-facebook:before { - content: "\F20C"; -} - -.mdi-facebook-box:before { - content: "\F20D"; -} - -.mdi-facebook-messenger:before { - content: "\F20E"; -} - -.mdi-factory:before { - content: "\F20F"; -} - -.mdi-fan:before { - content: "\F210"; -} - -.mdi-fan-off:before { - content: "\F81C"; -} - -.mdi-fast-forward:before { - content: "\F211"; -} - -.mdi-fast-forward-outline:before { - content: "\F6D1"; -} - -.mdi-fax:before { - content: "\F212"; -} - -.mdi-feather:before { - content: "\F6D2"; -} - -.mdi-fedora:before { - content: "\F8DA"; -} - -.mdi-ferry:before { - content: "\F213"; -} - -.mdi-file:before { - content: "\F214"; -} - -.mdi-file-account:before { - content: "\F73A"; -} - -.mdi-file-chart:before { - content: "\F215"; -} - -.mdi-file-check:before { - content: "\F216"; -} - -.mdi-file-cloud:before { - content: "\F217"; -} - -.mdi-file-compare:before { - content: "\F8A9"; -} - -.mdi-file-delimited:before { - content: "\F218"; -} - -.mdi-file-document:before { - content: "\F219"; -} - -.mdi-file-document-box:before { - content: "\F21A"; -} - -.mdi-file-document-box-outline:before { - content: "\F9EC"; -} - -.mdi-file-document-outline:before { - content: "\F9ED"; -} - -.mdi-file-download:before { - content: "\F964"; -} - -.mdi-file-download-outline:before { - content: "\F965"; -} - -.mdi-file-excel:before { - content: "\F21B"; -} - -.mdi-file-excel-box:before { - content: "\F21C"; -} - -.mdi-file-export:before { - content: "\F21D"; -} - -.mdi-file-find:before { - content: "\F21E"; -} - -.mdi-file-hidden:before { - content: "\F613"; -} - -.mdi-file-image:before { - content: "\F21F"; -} - -.mdi-file-import:before { - content: "\F220"; -} - -.mdi-file-lock:before { - content: "\F221"; -} - -.mdi-file-multiple:before { - content: "\F222"; -} - -.mdi-file-music:before { - content: "\F223"; -} - -.mdi-file-outline:before { - content: "\F224"; -} - -.mdi-file-pdf:before { - content: "\F225"; -} - -.mdi-file-pdf-box:before { - content: "\F226"; -} - -.mdi-file-percent:before { - content: "\F81D"; -} - -.mdi-file-plus:before { - content: "\F751"; -} - -.mdi-file-powerpoint:before { - content: "\F227"; -} - -.mdi-file-powerpoint-box:before { - content: "\F228"; -} - -.mdi-file-presentation-box:before { - content: "\F229"; -} - -.mdi-file-question:before { - content: "\F86E"; -} - -.mdi-file-restore:before { - content: "\F670"; -} - -.mdi-file-send:before { - content: "\F22A"; -} - -.mdi-file-tree:before { - content: "\F645"; -} - -.mdi-file-undo:before { - content: "\F8DB"; -} - -.mdi-file-video:before { - content: "\F22B"; -} - -.mdi-file-word:before { - content: "\F22C"; -} - -.mdi-file-word-box:before { - content: "\F22D"; -} - -.mdi-file-xml:before { - content: "\F22E"; -} - -.mdi-film:before { - content: "\F22F"; -} - -.mdi-filmstrip:before { - content: "\F230"; -} - -.mdi-filmstrip-off:before { - content: "\F231"; -} - -.mdi-filter:before { - content: "\F232"; -} - -.mdi-filter-outline:before { - content: "\F233"; -} - -.mdi-filter-remove:before { - content: "\F234"; -} - -.mdi-filter-remove-outline:before { - content: "\F235"; -} - -.mdi-filter-variant:before { - content: "\F236"; -} - -.mdi-finance:before { - content: "\F81E"; -} - -.mdi-find-replace:before { - content: "\F6D3"; -} - -.mdi-fingerprint:before { - content: "\F237"; -} - -.mdi-fire:before { - content: "\F238"; -} - -.mdi-fire-truck:before { - content: "\F8AA"; -} - -.mdi-firebase:before { - content: "\F966"; -} - -.mdi-firefox:before { - content: "\F239"; -} - -.mdi-fish:before { - content: "\F23A"; -} - -.mdi-flag:before { - content: "\F23B"; -} - -.mdi-flag-checkered:before { - content: "\F23C"; -} - -.mdi-flag-outline:before { - content: "\F23D"; -} - -.mdi-flag-triangle:before { - content: "\F23F"; -} - -.mdi-flag-variant:before { - content: "\F240"; -} - -.mdi-flag-variant-outline:before { - content: "\F23E"; -} - -.mdi-flash:before { - content: "\F241"; -} - -.mdi-flash-auto:before { - content: "\F242"; -} - -.mdi-flash-circle:before { - content: "\F81F"; -} - -.mdi-flash-off:before { - content: "\F243"; -} - -.mdi-flash-outline:before { - content: "\F6D4"; -} - -.mdi-flash-red-eye:before { - content: "\F67A"; -} - -.mdi-flashlight:before { - content: "\F244"; -} - -.mdi-flashlight-off:before { - content: "\F245"; -} - -.mdi-flask:before { - content: "\F093"; -} - -.mdi-flask-empty:before { - content: "\F094"; -} - -.mdi-flask-empty-outline:before { - content: "\F095"; -} - -.mdi-flask-outline:before { - content: "\F096"; -} - -.mdi-flattr:before { - content: "\F246"; -} - -.mdi-flip-to-back:before { - content: "\F247"; -} - -.mdi-flip-to-front:before { - content: "\F248"; -} - -.mdi-floor-lamp:before { - content: "\F8DC"; -} - -.mdi-floor-plan:before { - content: "\F820"; -} - -.mdi-floppy:before { - content: "\F249"; -} - -.mdi-floppy-variant:before { - content: "\F9EE"; -} - -.mdi-flower:before { - content: "\F24A"; -} - -.mdi-flower-outline:before { - content: "\F9EF"; -} - -.mdi-flower-tulip:before { - content: "\F9F0"; -} - -.mdi-flower-tulip-outline:before { - content: "\F9F1"; -} - -.mdi-folder:before { - content: "\F24B"; -} - -.mdi-folder-account:before { - content: "\F24C"; -} - -.mdi-folder-download:before { - content: "\F24D"; -} - -.mdi-folder-edit:before { - content: "\F8DD"; -} - -.mdi-folder-google-drive:before { - content: "\F24E"; -} - -.mdi-folder-image:before { - content: "\F24F"; -} - -.mdi-folder-key:before { - content: "\F8AB"; -} - -.mdi-folder-key-network:before { - content: "\F8AC"; -} - -.mdi-folder-lock:before { - content: "\F250"; -} - -.mdi-folder-lock-open:before { - content: "\F251"; -} - -.mdi-folder-move:before { - content: "\F252"; -} - -.mdi-folder-multiple:before { - content: "\F253"; -} - -.mdi-folder-multiple-image:before { - content: "\F254"; -} - -.mdi-folder-multiple-outline:before { - content: "\F255"; -} - -.mdi-folder-network:before { - content: "\F86F"; -} - -.mdi-folder-open:before { - content: "\F76F"; -} - -.mdi-folder-outline:before { - content: "\F256"; -} - -.mdi-folder-plus:before { - content: "\F257"; -} - -.mdi-folder-remove:before { - content: "\F258"; -} - -.mdi-folder-search:before { - content: "\F967"; -} - -.mdi-folder-search-outline:before { - content: "\F968"; -} - -.mdi-folder-star:before { - content: "\F69C"; -} - -.mdi-folder-upload:before { - content: "\F259"; -} - -.mdi-font-awesome:before { - content: "\F03A"; -} - -.mdi-food:before { - content: "\F25A"; -} - -.mdi-food-apple:before { - content: "\F25B"; -} - -.mdi-food-croissant:before { - content: "\F7C7"; -} - -.mdi-food-fork-drink:before { - content: "\F5F2"; -} - -.mdi-food-off:before { - content: "\F5F3"; -} - -.mdi-food-variant:before { - content: "\F25C"; -} - -.mdi-football:before { - content: "\F25D"; -} - -.mdi-football-australian:before { - content: "\F25E"; -} - -.mdi-football-helmet:before { - content: "\F25F"; -} - -.mdi-forklift:before { - content: "\F7C8"; -} - -.mdi-format-align-bottom:before { - content: "\F752"; -} - -.mdi-format-align-center:before { - content: "\F260"; -} - -.mdi-format-align-justify:before { - content: "\F261"; -} - -.mdi-format-align-left:before { - content: "\F262"; -} - -.mdi-format-align-middle:before { - content: "\F753"; -} - -.mdi-format-align-right:before { - content: "\F263"; -} - -.mdi-format-align-top:before { - content: "\F754"; -} - -.mdi-format-annotation-plus:before { - content: "\F646"; -} - -.mdi-format-bold:before { - content: "\F264"; -} - -.mdi-format-clear:before { - content: "\F265"; -} - -.mdi-format-color-fill:before { - content: "\F266"; -} - -.mdi-format-color-text:before { - content: "\F69D"; -} - -.mdi-format-columns:before { - content: "\F8DE"; -} - -.mdi-format-float-center:before { - content: "\F267"; -} - -.mdi-format-float-left:before { - content: "\F268"; -} - -.mdi-format-float-none:before { - content: "\F269"; -} - -.mdi-format-float-right:before { - content: "\F26A"; -} - -.mdi-format-font:before { - content: "\F6D5"; -} - -.mdi-format-font-size-decrease:before { - content: "\F9F2"; -} - -.mdi-format-font-size-increase:before { - content: "\F9F3"; -} - -.mdi-format-header-1:before { - content: "\F26B"; -} - -.mdi-format-header-2:before { - content: "\F26C"; -} - -.mdi-format-header-3:before { - content: "\F26D"; -} - -.mdi-format-header-4:before { - content: "\F26E"; -} - -.mdi-format-header-5:before { - content: "\F26F"; -} - -.mdi-format-header-6:before { - content: "\F270"; -} - -.mdi-format-header-decrease:before { - content: "\F271"; -} - -.mdi-format-header-equal:before { - content: "\F272"; -} - -.mdi-format-header-increase:before { - content: "\F273"; -} - -.mdi-format-header-pound:before { - content: "\F274"; -} - -.mdi-format-horizontal-align-center:before { - content: "\F61E"; -} - -.mdi-format-horizontal-align-left:before { - content: "\F61F"; -} - -.mdi-format-horizontal-align-right:before { - content: "\F620"; -} - -.mdi-format-indent-decrease:before { - content: "\F275"; -} - -.mdi-format-indent-increase:before { - content: "\F276"; -} - -.mdi-format-italic:before { - content: "\F277"; -} - -.mdi-format-line-spacing:before { - content: "\F278"; -} - -.mdi-format-line-style:before { - content: "\F5C8"; -} - -.mdi-format-line-weight:before { - content: "\F5C9"; -} - -.mdi-format-list-bulleted:before { - content: "\F279"; -} - -.mdi-format-list-bulleted-type:before { - content: "\F27A"; -} - -.mdi-format-list-checkbox:before { - content: "\F969"; -} - -.mdi-format-list-checks:before { - content: "\F755"; -} - -.mdi-format-list-numbers:before { - content: "\F27B"; -} - -.mdi-format-page-break:before { - content: "\F6D6"; -} - -.mdi-format-paint:before { - content: "\F27C"; -} - -.mdi-format-paragraph:before { - content: "\F27D"; -} - -.mdi-format-pilcrow:before { - content: "\F6D7"; -} - -.mdi-format-quote-close:before { - content: "\F27E"; -} - -.mdi-format-quote-open:before { - content: "\F756"; -} - -.mdi-format-rotate-90:before { - content: "\F6A9"; -} - -.mdi-format-section:before { - content: "\F69E"; -} - -.mdi-format-size:before { - content: "\F27F"; -} - -.mdi-format-strikethrough:before { - content: "\F280"; -} - -.mdi-format-strikethrough-variant:before { - content: "\F281"; -} - -.mdi-format-subscript:before { - content: "\F282"; -} - -.mdi-format-superscript:before { - content: "\F283"; -} - -.mdi-format-text:before { - content: "\F284"; -} - -.mdi-format-textdirection-l-to-r:before { - content: "\F285"; -} - -.mdi-format-textdirection-r-to-l:before { - content: "\F286"; -} - -.mdi-format-title:before { - content: "\F5F4"; -} - -.mdi-format-underline:before { - content: "\F287"; -} - -.mdi-format-vertical-align-bottom:before { - content: "\F621"; -} - -.mdi-format-vertical-align-center:before { - content: "\F622"; -} - -.mdi-format-vertical-align-top:before { - content: "\F623"; -} - -.mdi-format-wrap-inline:before { - content: "\F288"; -} - -.mdi-format-wrap-square:before { - content: "\F289"; -} - -.mdi-format-wrap-tight:before { - content: "\F28A"; -} - -.mdi-format-wrap-top-bottom:before { - content: "\F28B"; -} - -.mdi-forum:before { - content: "\F28C"; -} - -.mdi-forum-outline:before { - content: "\F821"; -} - -.mdi-forward:before { - content: "\F28D"; -} - -.mdi-fountain:before { - content: "\F96A"; -} - -.mdi-foursquare:before { - content: "\F28E"; -} - -.mdi-freebsd:before { - content: "\F8DF"; -} - -.mdi-fridge:before { - content: "\F28F"; -} - -.mdi-fridge-filled:before { - content: "\F290"; -} - -.mdi-fridge-filled-bottom:before { - content: "\F291"; -} - -.mdi-fridge-filled-top:before { - content: "\F292"; -} - -.mdi-fuel:before { - content: "\F7C9"; -} - -.mdi-fullscreen:before { - content: "\F293"; -} - -.mdi-fullscreen-exit:before { - content: "\F294"; -} - -.mdi-function:before { - content: "\F295"; -} - -.mdi-function-variant:before { - content: "\F870"; -} - -.mdi-gamepad:before { - content: "\F296"; -} - -.mdi-gamepad-variant:before { - content: "\F297"; -} - -.mdi-garage:before { - content: "\F6D8"; -} - -.mdi-garage-alert:before { - content: "\F871"; -} - -.mdi-garage-open:before { - content: "\F6D9"; -} - -.mdi-gas-cylinder:before { - content: "\F647"; -} - -.mdi-gas-station:before { - content: "\F298"; -} - -.mdi-gate:before { - content: "\F299"; -} - -.mdi-gate-and:before { - content: "\F8E0"; -} - -.mdi-gate-nand:before { - content: "\F8E1"; -} - -.mdi-gate-nor:before { - content: "\F8E2"; -} - -.mdi-gate-not:before { - content: "\F8E3"; -} - -.mdi-gate-or:before { - content: "\F8E4"; -} - -.mdi-gate-xnor:before { - content: "\F8E5"; -} - -.mdi-gate-xor:before { - content: "\F8E6"; -} - -.mdi-gauge:before { - content: "\F29A"; -} - -.mdi-gauge-empty:before { - content: "\F872"; -} - -.mdi-gauge-full:before { - content: "\F873"; -} - -.mdi-gauge-low:before { - content: "\F874"; -} - -.mdi-gavel:before { - content: "\F29B"; -} - -.mdi-gender-female:before { - content: "\F29C"; -} - -.mdi-gender-male:before { - content: "\F29D"; -} - -.mdi-gender-male-female:before { - content: "\F29E"; -} - -.mdi-gender-transgender:before { - content: "\F29F"; -} - -.mdi-gentoo:before { - content: "\F8E7"; -} - -.mdi-gesture:before { - content: "\F7CA"; -} - -.mdi-gesture-double-tap:before { - content: "\F73B"; -} - -.mdi-gesture-swipe-down:before { - content: "\F73C"; -} - -.mdi-gesture-swipe-left:before { - content: "\F73D"; -} - -.mdi-gesture-swipe-right:before { - content: "\F73E"; -} - -.mdi-gesture-swipe-up:before { - content: "\F73F"; -} - -.mdi-gesture-tap:before { - content: "\F740"; -} - -.mdi-gesture-two-double-tap:before { - content: "\F741"; -} - -.mdi-gesture-two-tap:before { - content: "\F742"; -} - -.mdi-ghost:before { - content: "\F2A0"; -} - -.mdi-ghost-off:before { - content: "\F9F4"; -} - -.mdi-gift:before { - content: "\F2A1"; -} - -.mdi-git:before { - content: "\F2A2"; -} - -.mdi-github-box:before { - content: "\F2A3"; -} - -.mdi-github-circle:before { - content: "\F2A4"; -} - -.mdi-github-face:before { - content: "\F6DA"; -} - -.mdi-glass-cocktail:before { - content: "\F356"; -} - -.mdi-glass-flute:before { - content: "\F2A5"; -} - -.mdi-glass-mug:before { - content: "\F2A6"; -} - -.mdi-glass-stange:before { - content: "\F2A7"; -} - -.mdi-glass-tulip:before { - content: "\F2A8"; -} - -.mdi-glass-wine:before { - content: "\F875"; -} - -.mdi-glassdoor:before { - content: "\F2A9"; -} - -.mdi-glasses:before { - content: "\F2AA"; -} - -.mdi-globe-model:before { - content: "\F8E8"; -} - -.mdi-gmail:before { - content: "\F2AB"; -} - -.mdi-gnome:before { - content: "\F2AC"; -} - -.mdi-golf:before { - content: "\F822"; -} - -.mdi-gondola:before { - content: "\F685"; -} - -.mdi-google:before { - content: "\F2AD"; -} - -.mdi-google-allo:before { - content: "\F801"; -} - -.mdi-google-analytics:before { - content: "\F7CB"; -} - -.mdi-google-assistant:before { - content: "\F7CC"; -} - -.mdi-google-cardboard:before { - content: "\F2AE"; -} - -.mdi-google-chrome:before { - content: "\F2AF"; -} - -.mdi-google-circles:before { - content: "\F2B0"; -} - -.mdi-google-circles-communities:before { - content: "\F2B1"; -} - -.mdi-google-circles-extended:before { - content: "\F2B2"; -} - -.mdi-google-circles-group:before { - content: "\F2B3"; -} - -.mdi-google-controller:before { - content: "\F2B4"; -} - -.mdi-google-controller-off:before { - content: "\F2B5"; -} - -.mdi-google-drive:before { - content: "\F2B6"; -} - -.mdi-google-earth:before { - content: "\F2B7"; -} - -.mdi-google-fit:before { - content: "\F96B"; -} - -.mdi-google-glass:before { - content: "\F2B8"; -} - -.mdi-google-hangouts:before { - content: "\F2C9"; -} - -.mdi-google-home:before { - content: "\F823"; -} - -.mdi-google-keep:before { - content: "\F6DB"; -} - -.mdi-google-lens:before { - content: "\F9F5"; -} - -.mdi-google-maps:before { - content: "\F5F5"; -} - -.mdi-google-nearby:before { - content: "\F2B9"; -} - -.mdi-google-pages:before { - content: "\F2BA"; -} - -.mdi-google-photos:before { - content: "\F6DC"; -} - -.mdi-google-physical-web:before { - content: "\F2BB"; -} - -.mdi-google-play:before { - content: "\F2BC"; -} - -.mdi-google-plus:before { - content: "\F2BD"; -} - -.mdi-google-plus-box:before { - content: "\F2BE"; -} - -.mdi-google-spreadsheet:before { - content: "\F9F6"; -} - -.mdi-google-translate:before { - content: "\F2BF"; -} - -.mdi-google-wallet:before { - content: "\F2C0"; -} - -.mdi-gpu:before { - content: "\F8AD"; -} - -.mdi-gradient:before { - content: "\F69F"; -} - -.mdi-graphql:before { - content: "\F876"; -} - -.mdi-grease-pencil:before { - content: "\F648"; -} - -.mdi-greater-than:before { - content: "\F96C"; -} - -.mdi-greater-than-or-equal:before { - content: "\F96D"; -} - -.mdi-grid:before { - content: "\F2C1"; -} - -.mdi-grid-large:before { - content: "\F757"; -} - -.mdi-grid-off:before { - content: "\F2C2"; -} - -.mdi-group:before { - content: "\F2C3"; -} - -.mdi-guitar-acoustic:before { - content: "\F770"; -} - -.mdi-guitar-electric:before { - content: "\F2C4"; -} - -.mdi-guitar-pick:before { - content: "\F2C5"; -} - -.mdi-guitar-pick-outline:before { - content: "\F2C6"; -} - -.mdi-guy-fawkes-mask:before { - content: "\F824"; -} - -.mdi-hackernews:before { - content: "\F624"; -} - -.mdi-hamburger:before { - content: "\F684"; -} - -.mdi-hammer:before { - content: "\F8E9"; -} - -.mdi-hand-pointing-right:before { - content: "\F2C7"; -} - -.mdi-hanger:before { - content: "\F2C8"; -} - -.mdi-hard-hat:before { - content: "\F96E"; -} - -.mdi-harddisk:before { - content: "\F2CA"; -} - -.mdi-headphones:before { - content: "\F2CB"; -} - -.mdi-headphones-bluetooth:before { - content: "\F96F"; -} - -.mdi-headphones-box:before { - content: "\F2CC"; -} - -.mdi-headphones-off:before { - content: "\F7CD"; -} - -.mdi-headphones-settings:before { - content: "\F2CD"; -} - -.mdi-headset:before { - content: "\F2CE"; -} - -.mdi-headset-dock:before { - content: "\F2CF"; -} - -.mdi-headset-off:before { - content: "\F2D0"; -} - -.mdi-heart:before { - content: "\F2D1"; -} - -.mdi-heart-box:before { - content: "\F2D2"; -} - -.mdi-heart-box-outline:before { - content: "\F2D3"; -} - -.mdi-heart-broken:before { - content: "\F2D4"; -} - -.mdi-heart-circle:before { - content: "\F970"; -} - -.mdi-heart-circle-outline:before { - content: "\F971"; -} - -.mdi-heart-half:before { - content: "\F6DE"; -} - -.mdi-heart-half-full:before { - content: "\F6DD"; -} - -.mdi-heart-half-outline:before { - content: "\F6DF"; -} - -.mdi-heart-off:before { - content: "\F758"; -} - -.mdi-heart-outline:before { - content: "\F2D5"; -} - -.mdi-heart-pulse:before { - content: "\F5F6"; -} - -.mdi-help:before { - content: "\F2D6"; -} - -.mdi-help-box:before { - content: "\F78A"; -} - -.mdi-help-circle:before { - content: "\F2D7"; -} - -.mdi-help-circle-outline:before { - content: "\F625"; -} - -.mdi-help-network:before { - content: "\F6F4"; -} - -.mdi-hexagon:before { - content: "\F2D8"; -} - -.mdi-hexagon-multiple:before { - content: "\F6E0"; -} - -.mdi-hexagon-outline:before { - content: "\F2D9"; -} - -.mdi-high-definition:before { - content: "\F7CE"; -} - -.mdi-high-definition-box:before { - content: "\F877"; -} - -.mdi-highway:before { - content: "\F5F7"; -} - -.mdi-hinduism:before { - content: "\F972"; -} - -.mdi-history:before { - content: "\F2DA"; -} - -.mdi-hockey-puck:before { - content: "\F878"; -} - -.mdi-hockey-sticks:before { - content: "\F879"; -} - -.mdi-hololens:before { - content: "\F2DB"; -} - -.mdi-home:before { - content: "\F2DC"; -} - -.mdi-home-account:before { - content: "\F825"; -} - -.mdi-home-alert:before { - content: "\F87A"; -} - -.mdi-home-assistant:before { - content: "\F7CF"; -} - -.mdi-home-automation:before { - content: "\F7D0"; -} - -.mdi-home-circle:before { - content: "\F7D1"; -} - -.mdi-home-currency-usd:before { - content: "\F8AE"; -} - -.mdi-home-heart:before { - content: "\F826"; -} - -.mdi-home-lock:before { - content: "\F8EA"; -} - -.mdi-home-lock-open:before { - content: "\F8EB"; -} - -.mdi-home-map-marker:before { - content: "\F5F8"; -} - -.mdi-home-minus:before { - content: "\F973"; -} - -.mdi-home-modern:before { - content: "\F2DD"; -} - -.mdi-home-outline:before { - content: "\F6A0"; -} - -.mdi-home-plus:before { - content: "\F974"; -} - -.mdi-home-variant:before { - content: "\F2DE"; -} - -.mdi-hook:before { - content: "\F6E1"; -} - -.mdi-hook-off:before { - content: "\F6E2"; -} - -.mdi-hops:before { - content: "\F2DF"; -} - -.mdi-hospital:before { - content: "\F2E0"; -} - -.mdi-hospital-building:before { - content: "\F2E1"; -} - -.mdi-hospital-marker:before { - content: "\F2E2"; -} - -.mdi-hot-tub:before { - content: "\F827"; -} - -.mdi-hotel:before { - content: "\F2E3"; -} - -.mdi-houzz:before { - content: "\F2E4"; -} - -.mdi-houzz-box:before { - content: "\F2E5"; -} - -.mdi-hulu:before { - content: "\F828"; -} - -.mdi-human:before { - content: "\F2E6"; -} - -.mdi-human-child:before { - content: "\F2E7"; -} - -.mdi-human-female:before { - content: "\F649"; -} - -.mdi-human-greeting:before { - content: "\F64A"; -} - -.mdi-human-handsdown:before { - content: "\F64B"; -} - -.mdi-human-handsup:before { - content: "\F64C"; -} - -.mdi-human-male:before { - content: "\F64D"; -} - -.mdi-human-male-female:before { - content: "\F2E8"; -} - -.mdi-human-pregnant:before { - content: "\F5CF"; -} - -.mdi-humble-bundle:before { - content: "\F743"; -} - -.mdi-ice-cream:before { - content: "\F829"; -} - -.mdi-image:before { - content: "\F2E9"; -} - -.mdi-image-album:before { - content: "\F2EA"; -} - -.mdi-image-area:before { - content: "\F2EB"; -} - -.mdi-image-area-close:before { - content: "\F2EC"; -} - -.mdi-image-broken:before { - content: "\F2ED"; -} - -.mdi-image-broken-variant:before { - content: "\F2EE"; -} - -.mdi-image-filter:before { - content: "\F2EF"; -} - -.mdi-image-filter-black-white:before { - content: "\F2F0"; -} - -.mdi-image-filter-center-focus:before { - content: "\F2F1"; -} - -.mdi-image-filter-center-focus-weak:before { - content: "\F2F2"; -} - -.mdi-image-filter-drama:before { - content: "\F2F3"; -} - -.mdi-image-filter-frames:before { - content: "\F2F4"; -} - -.mdi-image-filter-hdr:before { - content: "\F2F5"; -} - -.mdi-image-filter-none:before { - content: "\F2F6"; -} - -.mdi-image-filter-tilt-shift:before { - content: "\F2F7"; -} - -.mdi-image-filter-vintage:before { - content: "\F2F8"; -} - -.mdi-image-move:before { - content: "\F9F7"; -} - -.mdi-image-multiple:before { - content: "\F2F9"; -} - -.mdi-image-off:before { - content: "\F82A"; -} - -.mdi-image-outline:before { - content: "\F975"; -} - -.mdi-image-plus:before { - content: "\F87B"; -} - -.mdi-image-search:before { - content: "\F976"; -} - -.mdi-image-search-outline:before { - content: "\F977"; -} - -.mdi-import:before { - content: "\F2FA"; -} - -.mdi-inbox:before { - content: "\F686"; -} - -.mdi-inbox-arrow-down:before { - content: "\F2FB"; -} - -.mdi-inbox-arrow-up:before { - content: "\F3D1"; -} - -.mdi-inbox-multiple:before { - content: "\F8AF"; -} - -.mdi-incognito:before { - content: "\F5F9"; -} - -.mdi-infinity:before { - content: "\F6E3"; -} - -.mdi-information:before { - content: "\F2FC"; -} - -.mdi-information-outline:before { - content: "\F2FD"; -} - -.mdi-information-variant:before { - content: "\F64E"; -} - -.mdi-instagram:before { - content: "\F2FE"; -} - -.mdi-instapaper:before { - content: "\F2FF"; -} - -.mdi-internet-explorer:before { - content: "\F300"; -} - -.mdi-invert-colors:before { - content: "\F301"; -} - -.mdi-islam:before { - content: "\F978"; -} - -.mdi-itunes:before { - content: "\F676"; -} - -.mdi-jeepney:before { - content: "\F302"; -} - -.mdi-jira:before { - content: "\F303"; -} - -.mdi-jquery:before { - content: "\F87C"; -} - -.mdi-jsfiddle:before { - content: "\F304"; -} - -.mdi-json:before { - content: "\F626"; -} - -.mdi-judaism:before { - content: "\F979"; -} - -.mdi-karate:before { - content: "\F82B"; -} - -.mdi-keg:before { - content: "\F305"; -} - -.mdi-kettle:before { - content: "\F5FA"; -} - -.mdi-key:before { - content: "\F306"; -} - -.mdi-key-change:before { - content: "\F307"; -} - -.mdi-key-minus:before { - content: "\F308"; -} - -.mdi-key-plus:before { - content: "\F309"; -} - -.mdi-key-remove:before { - content: "\F30A"; -} - -.mdi-key-variant:before { - content: "\F30B"; -} - -.mdi-keyboard:before { - content: "\F30C"; -} - -.mdi-keyboard-backspace:before { - content: "\F30D"; -} - -.mdi-keyboard-caps:before { - content: "\F30E"; -} - -.mdi-keyboard-close:before { - content: "\F30F"; -} - -.mdi-keyboard-off:before { - content: "\F310"; -} - -.mdi-keyboard-outline:before { - content: "\F97A"; -} - -.mdi-keyboard-return:before { - content: "\F311"; -} - -.mdi-keyboard-settings:before { - content: "\F9F8"; -} - -.mdi-keyboard-settings-outline:before { - content: "\F9F9"; -} - -.mdi-keyboard-tab:before { - content: "\F312"; -} - -.mdi-keyboard-variant:before { - content: "\F313"; -} - -.mdi-kickstarter:before { - content: "\F744"; -} - -.mdi-knife:before { - content: "\F9FA"; -} - -.mdi-knife-military:before { - content: "\F9FB"; -} - -.mdi-kodi:before { - content: "\F314"; -} - -.mdi-label:before { - content: "\F315"; -} - -.mdi-label-outline:before { - content: "\F316"; -} - -.mdi-ladybug:before { - content: "\F82C"; -} - -.mdi-lambda:before { - content: "\F627"; -} - -.mdi-lamp:before { - content: "\F6B4"; -} - -.mdi-lan:before { - content: "\F317"; -} - -.mdi-lan-connect:before { - content: "\F318"; -} - -.mdi-lan-disconnect:before { - content: "\F319"; -} - -.mdi-lan-pending:before { - content: "\F31A"; -} - -.mdi-language-c:before { - content: "\F671"; -} - -.mdi-language-cpp:before { - content: "\F672"; -} - -.mdi-language-csharp:before { - content: "\F31B"; -} - -.mdi-language-css3:before { - content: "\F31C"; -} - -.mdi-language-go:before { - content: "\F7D2"; -} - -.mdi-language-html5:before { - content: "\F31D"; -} - -.mdi-language-javascript:before { - content: "\F31E"; -} - -.mdi-language-lua:before { - content: "\F8B0"; -} - -.mdi-language-php:before { - content: "\F31F"; -} - -.mdi-language-python:before { - content: "\F320"; -} - -.mdi-language-python-text:before { - content: "\F321"; -} - -.mdi-language-r:before { - content: "\F7D3"; -} - -.mdi-language-swift:before { - content: "\F6E4"; -} - -.mdi-language-typescript:before { - content: "\F6E5"; -} - -.mdi-laptop:before { - content: "\F322"; -} - -.mdi-laptop-chromebook:before { - content: "\F323"; -} - -.mdi-laptop-mac:before { - content: "\F324"; -} - -.mdi-laptop-off:before { - content: "\F6E6"; -} - -.mdi-laptop-windows:before { - content: "\F325"; -} - -.mdi-lastfm:before { - content: "\F326"; -} - -.mdi-lastpass:before { - content: "\F446"; -} - -.mdi-launch:before { - content: "\F327"; -} - -.mdi-lava-lamp:before { - content: "\F7D4"; -} - -.mdi-layers:before { - content: "\F328"; -} - -.mdi-layers-off:before { - content: "\F329"; -} - -.mdi-layers-off-outline:before { - content: "\F9FC"; -} - -.mdi-layers-outline:before { - content: "\F9FD"; -} - -.mdi-lead-pencil:before { - content: "\F64F"; -} - -.mdi-leaf:before { - content: "\F32A"; -} - -.mdi-led-off:before { - content: "\F32B"; -} - -.mdi-led-on:before { - content: "\F32C"; -} - -.mdi-led-outline:before { - content: "\F32D"; -} - -.mdi-led-strip:before { - content: "\F7D5"; -} - -.mdi-led-variant-off:before { - content: "\F32E"; -} - -.mdi-led-variant-on:before { - content: "\F32F"; -} - -.mdi-led-variant-outline:before { - content: "\F330"; -} - -.mdi-less-than:before { - content: "\F97B"; -} - -.mdi-less-than-or-equal:before { - content: "\F97C"; -} - -.mdi-library:before { - content: "\F331"; -} - -.mdi-library-books:before { - content: "\F332"; -} - -.mdi-library-music:before { - content: "\F333"; -} - -.mdi-library-plus:before { - content: "\F334"; -} - -.mdi-lifebuoy:before { - content: "\F87D"; -} - -.mdi-light-switch:before { - content: "\F97D"; -} - -.mdi-lightbulb:before { - content: "\F335"; -} - -.mdi-lightbulb-on:before { - content: "\F6E7"; -} - -.mdi-lightbulb-on-outline:before { - content: "\F6E8"; -} - -.mdi-lightbulb-outline:before { - content: "\F336"; -} - -.mdi-lighthouse:before { - content: "\F9FE"; -} - -.mdi-lighthouse-on:before { - content: "\F9FF"; -} - -.mdi-link:before { - content: "\F337"; -} - -.mdi-link-off:before { - content: "\F338"; -} - -.mdi-link-variant:before { - content: "\F339"; -} - -.mdi-link-variant-off:before { - content: "\F33A"; -} - -.mdi-linkedin:before { - content: "\F33B"; -} - -.mdi-linkedin-box:before { - content: "\F33C"; -} - -.mdi-linux:before { - content: "\F33D"; -} - -.mdi-linux-mint:before { - content: "\F8EC"; -} - -.mdi-loading:before { - content: "\F771"; -} - -.mdi-lock:before { - content: "\F33E"; -} - -.mdi-lock-alert:before { - content: "\F8ED"; -} - -.mdi-lock-clock:before { - content: "\F97E"; -} - -.mdi-lock-open:before { - content: "\F33F"; -} - -.mdi-lock-open-outline:before { - content: "\F340"; -} - -.mdi-lock-outline:before { - content: "\F341"; -} - -.mdi-lock-pattern:before { - content: "\F6E9"; -} - -.mdi-lock-plus:before { - content: "\F5FB"; -} - -.mdi-lock-question:before { - content: "\F8EE"; -} - -.mdi-lock-reset:before { - content: "\F772"; -} - -.mdi-lock-smart:before { - content: "\F8B1"; -} - -.mdi-locker:before { - content: "\F7D6"; -} - -.mdi-locker-multiple:before { - content: "\F7D7"; -} - -.mdi-login:before { - content: "\F342"; -} - -.mdi-login-variant:before { - content: "\F5FC"; -} - -.mdi-logout:before { - content: "\F343"; -} - -.mdi-logout-variant:before { - content: "\F5FD"; -} - -.mdi-looks:before { - content: "\F344"; -} - -.mdi-loop:before { - content: "\F6EA"; -} - -.mdi-loupe:before { - content: "\F345"; -} - -.mdi-lumx:before { - content: "\F346"; -} - -.mdi-magnet:before { - content: "\F347"; -} - -.mdi-magnet-on:before { - content: "\F348"; -} - -.mdi-magnify:before { - content: "\F349"; -} - -.mdi-magnify-close:before { - content: "\F97F"; -} - -.mdi-magnify-minus:before { - content: "\F34A"; -} - -.mdi-magnify-minus-outline:before { - content: "\F6EB"; -} - -.mdi-magnify-plus:before { - content: "\F34B"; -} - -.mdi-magnify-plus-outline:before { - content: "\F6EC"; -} - -.mdi-mail-ru:before { - content: "\F34C"; -} - -.mdi-mailbox:before { - content: "\F6ED"; -} - -.mdi-map:before { - content: "\F34D"; -} - -.mdi-map-legend:before { - content: "\FA00"; -} - -.mdi-map-marker:before { - content: "\F34E"; -} - -.mdi-map-marker-circle:before { - content: "\F34F"; -} - -.mdi-map-marker-distance:before { - content: "\F8EF"; -} - -.mdi-map-marker-minus:before { - content: "\F650"; -} - -.mdi-map-marker-multiple:before { - content: "\F350"; -} - -.mdi-map-marker-off:before { - content: "\F351"; -} - -.mdi-map-marker-outline:before { - content: "\F7D8"; -} - -.mdi-map-marker-plus:before { - content: "\F651"; -} - -.mdi-map-marker-radius:before { - content: "\F352"; -} - -.mdi-map-minus:before { - content: "\F980"; -} - -.mdi-map-outline:before { - content: "\F981"; -} - -.mdi-map-plus:before { - content: "\F982"; -} - -.mdi-map-search:before { - content: "\F983"; -} - -.mdi-map-search-outline:before { - content: "\F984"; -} - -.mdi-margin:before { - content: "\F353"; -} - -.mdi-markdown:before { - content: "\F354"; -} - -.mdi-marker:before { - content: "\F652"; -} - -.mdi-marker-check:before { - content: "\F355"; -} - -.mdi-material-design:before { - content: "\F985"; -} - -.mdi-material-ui:before { - content: "\F357"; -} - -.mdi-math-compass:before { - content: "\F358"; -} - -.mdi-matrix:before { - content: "\F628"; -} - -.mdi-maxcdn:before { - content: "\F359"; -} - -.mdi-medal:before { - content: "\F986"; -} - -.mdi-medical-bag:before { - content: "\F6EE"; -} - -.mdi-medium:before { - content: "\F35A"; -} - -.mdi-memory:before { - content: "\F35B"; -} - -.mdi-menu:before { - content: "\F35C"; -} - -.mdi-menu-down:before { - content: "\F35D"; -} - -.mdi-menu-down-outline:before { - content: "\F6B5"; -} - -.mdi-menu-left:before { - content: "\F35E"; -} - -.mdi-menu-left-outline:before { - content: "\FA01"; -} - -.mdi-menu-right:before { - content: "\F35F"; -} - -.mdi-menu-right-outline:before { - content: "\FA02"; -} - -.mdi-menu-up:before { - content: "\F360"; -} - -.mdi-menu-up-outline:before { - content: "\F6B6"; -} - -.mdi-message:before { - content: "\F361"; -} - -.mdi-message-alert:before { - content: "\F362"; -} - -.mdi-message-alert-outline:before { - content: "\FA03"; -} - -.mdi-message-bulleted:before { - content: "\F6A1"; -} - -.mdi-message-bulleted-off:before { - content: "\F6A2"; -} - -.mdi-message-draw:before { - content: "\F363"; -} - -.mdi-message-image:before { - content: "\F364"; -} - -.mdi-message-outline:before { - content: "\F365"; -} - -.mdi-message-plus:before { - content: "\F653"; -} - -.mdi-message-processing:before { - content: "\F366"; -} - -.mdi-message-reply:before { - content: "\F367"; -} - -.mdi-message-reply-text:before { - content: "\F368"; -} - -.mdi-message-settings:before { - content: "\F6EF"; -} - -.mdi-message-settings-variant:before { - content: "\F6F0"; -} - -.mdi-message-text:before { - content: "\F369"; -} - -.mdi-message-text-outline:before { - content: "\F36A"; -} - -.mdi-message-video:before { - content: "\F36B"; -} - -.mdi-meteor:before { - content: "\F629"; -} - -.mdi-metronome:before { - content: "\F7D9"; -} - -.mdi-metronome-tick:before { - content: "\F7DA"; -} - -.mdi-micro-sd:before { - content: "\F7DB"; -} - -.mdi-microphone:before { - content: "\F36C"; -} - -.mdi-microphone-minus:before { - content: "\F8B2"; -} - -.mdi-microphone-off:before { - content: "\F36D"; -} - -.mdi-microphone-outline:before { - content: "\F36E"; -} - -.mdi-microphone-plus:before { - content: "\F8B3"; -} - -.mdi-microphone-settings:before { - content: "\F36F"; -} - -.mdi-microphone-variant:before { - content: "\F370"; -} - -.mdi-microphone-variant-off:before { - content: "\F371"; -} - -.mdi-microscope:before { - content: "\F654"; -} - -.mdi-microsoft:before { - content: "\F372"; -} - -.mdi-microsoft-dynamics:before { - content: "\F987"; -} - -.mdi-midi:before { - content: "\F8F0"; -} - -.mdi-midi-port:before { - content: "\F8F1"; -} - -.mdi-minecraft:before { - content: "\F373"; -} - -.mdi-mini-sd:before { - content: "\FA04"; -} - -.mdi-minidisc:before { - content: "\FA05"; -} - -.mdi-minus:before { - content: "\F374"; -} - -.mdi-minus-box:before { - content: "\F375"; -} - -.mdi-minus-box-outline:before { - content: "\F6F1"; -} - -.mdi-minus-circle:before { - content: "\F376"; -} - -.mdi-minus-circle-outline:before { - content: "\F377"; -} - -.mdi-minus-network:before { - content: "\F378"; -} - -.mdi-mixcloud:before { - content: "\F62A"; -} - -.mdi-mixed-reality:before { - content: "\F87E"; -} - -.mdi-mixer:before { - content: "\F7DC"; -} - -.mdi-monitor:before { - content: "\F379"; -} - -.mdi-monitor-cellphone:before { - content: "\F988"; -} - -.mdi-monitor-cellphone-star:before { - content: "\F989"; -} - -.mdi-monitor-dashboard:before { - content: "\FA06"; -} - -.mdi-monitor-multiple:before { - content: "\F37A"; -} - -.mdi-more:before { - content: "\F37B"; -} - -.mdi-motorbike:before { - content: "\F37C"; -} - -.mdi-mouse:before { - content: "\F37D"; -} - -.mdi-mouse-bluetooth:before { - content: "\F98A"; -} - -.mdi-mouse-off:before { - content: "\F37E"; -} - -.mdi-mouse-variant:before { - content: "\F37F"; -} - -.mdi-mouse-variant-off:before { - content: "\F380"; -} - -.mdi-move-resize:before { - content: "\F655"; -} - -.mdi-move-resize-variant:before { - content: "\F656"; -} - -.mdi-movie:before { - content: "\F381"; -} - -.mdi-movie-roll:before { - content: "\F7DD"; -} - -.mdi-muffin:before { - content: "\F98B"; -} - -.mdi-multiplication:before { - content: "\F382"; -} - -.mdi-multiplication-box:before { - content: "\F383"; -} - -.mdi-mushroom:before { - content: "\F7DE"; -} - -.mdi-mushroom-outline:before { - content: "\F7DF"; -} - -.mdi-music:before { - content: "\F759"; -} - -.mdi-music-box:before { - content: "\F384"; -} - -.mdi-music-box-outline:before { - content: "\F385"; -} - -.mdi-music-circle:before { - content: "\F386"; -} - -.mdi-music-note:before { - content: "\F387"; -} - -.mdi-music-note-bluetooth:before { - content: "\F5FE"; -} - -.mdi-music-note-bluetooth-off:before { - content: "\F5FF"; -} - -.mdi-music-note-eighth:before { - content: "\F388"; -} - -.mdi-music-note-half:before { - content: "\F389"; -} - -.mdi-music-note-off:before { - content: "\F38A"; -} - -.mdi-music-note-quarter:before { - content: "\F38B"; -} - -.mdi-music-note-sixteenth:before { - content: "\F38C"; -} - -.mdi-music-note-whole:before { - content: "\F38D"; -} - -.mdi-music-off:before { - content: "\F75A"; -} - -.mdi-nas:before { - content: "\F8F2"; -} - -.mdi-nativescript:before { - content: "\F87F"; -} - -.mdi-nature:before { - content: "\F38E"; -} - -.mdi-nature-people:before { - content: "\F38F"; -} - -.mdi-navigation:before { - content: "\F390"; -} - -.mdi-near-me:before { - content: "\F5CD"; -} - -.mdi-needle:before { - content: "\F391"; -} - -.mdi-netflix:before { - content: "\F745"; -} - -.mdi-network:before { - content: "\F6F2"; -} - -.mdi-network-strength-1:before { - content: "\F8F3"; -} - -.mdi-network-strength-1-alert:before { - content: "\F8F4"; -} - -.mdi-network-strength-2:before { - content: "\F8F5"; -} - -.mdi-network-strength-2-alert:before { - content: "\F8F6"; -} - -.mdi-network-strength-3:before { - content: "\F8F7"; -} - -.mdi-network-strength-3-alert:before { - content: "\F8F8"; -} - -.mdi-network-strength-4:before { - content: "\F8F9"; -} - -.mdi-network-strength-4-alert:before { - content: "\F8FA"; -} - -.mdi-network-strength-off:before { - content: "\F8FB"; -} - -.mdi-network-strength-off-outline:before { - content: "\F8FC"; -} - -.mdi-network-strength-outline:before { - content: "\F8FD"; -} - -.mdi-new-box:before { - content: "\F394"; -} - -.mdi-newspaper:before { - content: "\F395"; -} - -.mdi-nfc:before { - content: "\F396"; -} - -.mdi-nfc-tap:before { - content: "\F397"; -} - -.mdi-nfc-variant:before { - content: "\F398"; -} - -.mdi-ninja:before { - content: "\F773"; -} - -.mdi-nintendo-switch:before { - content: "\F7E0"; -} - -.mdi-nodejs:before { - content: "\F399"; -} - -.mdi-not-equal:before { - content: "\F98C"; -} - -.mdi-not-equal-variant:before { - content: "\F98D"; -} - -.mdi-note:before { - content: "\F39A"; -} - -.mdi-note-multiple:before { - content: "\F6B7"; -} - -.mdi-note-multiple-outline:before { - content: "\F6B8"; -} - -.mdi-note-outline:before { - content: "\F39B"; -} - -.mdi-note-plus:before { - content: "\F39C"; -} - -.mdi-note-plus-outline:before { - content: "\F39D"; -} - -.mdi-note-text:before { - content: "\F39E"; -} - -.mdi-notebook:before { - content: "\F82D"; -} - -.mdi-notification-clear-all:before { - content: "\F39F"; -} - -.mdi-npm:before { - content: "\F6F6"; -} - -.mdi-npm-variant:before { - content: "\F98E"; -} - -.mdi-npm-variant-outline:before { - content: "\F98F"; -} - -.mdi-nuke:before { - content: "\F6A3"; -} - -.mdi-null:before { - content: "\F7E1"; -} - -.mdi-numeric:before { - content: "\F3A0"; -} - -.mdi-numeric-0-box:before { - content: "\F3A1"; -} - -.mdi-numeric-0-box-multiple-outline:before { - content: "\F3A2"; -} - -.mdi-numeric-0-box-outline:before { - content: "\F3A3"; -} - -.mdi-numeric-1-box:before { - content: "\F3A4"; -} - -.mdi-numeric-1-box-multiple-outline:before { - content: "\F3A5"; -} - -.mdi-numeric-1-box-outline:before { - content: "\F3A6"; -} - -.mdi-numeric-2-box:before { - content: "\F3A7"; -} - -.mdi-numeric-2-box-multiple-outline:before { - content: "\F3A8"; -} - -.mdi-numeric-2-box-outline:before { - content: "\F3A9"; -} - -.mdi-numeric-3-box:before { - content: "\F3AA"; -} - -.mdi-numeric-3-box-multiple-outline:before { - content: "\F3AB"; -} - -.mdi-numeric-3-box-outline:before { - content: "\F3AC"; -} - -.mdi-numeric-4-box:before { - content: "\F3AD"; -} - -.mdi-numeric-4-box-multiple-outline:before { - content: "\F3AE"; -} - -.mdi-numeric-4-box-outline:before { - content: "\F3AF"; -} - -.mdi-numeric-5-box:before { - content: "\F3B0"; -} - -.mdi-numeric-5-box-multiple-outline:before { - content: "\F3B1"; -} - -.mdi-numeric-5-box-outline:before { - content: "\F3B2"; -} - -.mdi-numeric-6-box:before { - content: "\F3B3"; -} - -.mdi-numeric-6-box-multiple-outline:before { - content: "\F3B4"; -} - -.mdi-numeric-6-box-outline:before { - content: "\F3B5"; -} - -.mdi-numeric-7-box:before { - content: "\F3B6"; -} - -.mdi-numeric-7-box-multiple-outline:before { - content: "\F3B7"; -} - -.mdi-numeric-7-box-outline:before { - content: "\F3B8"; -} - -.mdi-numeric-8-box:before { - content: "\F3B9"; -} - -.mdi-numeric-8-box-multiple-outline:before { - content: "\F3BA"; -} - -.mdi-numeric-8-box-outline:before { - content: "\F3BB"; -} - -.mdi-numeric-9-box:before { - content: "\F3BC"; -} - -.mdi-numeric-9-box-multiple-outline:before { - content: "\F3BD"; -} - -.mdi-numeric-9-box-outline:before { - content: "\F3BE"; -} - -.mdi-numeric-9-plus-box:before { - content: "\F3BF"; -} - -.mdi-numeric-9-plus-box-multiple-outline:before { - content: "\F3C0"; -} - -.mdi-numeric-9-plus-box-outline:before { - content: "\F3C1"; -} - -.mdi-nut:before { - content: "\F6F7"; -} - -.mdi-nutrition:before { - content: "\F3C2"; -} - -.mdi-oar:before { - content: "\F67B"; -} - -.mdi-octagon:before { - content: "\F3C3"; -} - -.mdi-octagon-outline:before { - content: "\F3C4"; -} - -.mdi-octagram:before { - content: "\F6F8"; -} - -.mdi-octagram-outline:before { - content: "\F774"; -} - -.mdi-odnoklassniki:before { - content: "\F3C5"; -} - -.mdi-office:before { - content: "\F3C6"; -} - -.mdi-office-building:before { - content: "\F990"; -} - -.mdi-oil:before { - content: "\F3C7"; -} - -.mdi-oil-temperature:before { - content: "\F3C8"; -} - -.mdi-omega:before { - content: "\F3C9"; -} - -.mdi-onedrive:before { - content: "\F3CA"; -} - -.mdi-onenote:before { - content: "\F746"; -} - -.mdi-onepassword:before { - content: "\F880"; -} - -.mdi-opacity:before { - content: "\F5CC"; -} - -.mdi-open-in-app:before { - content: "\F3CB"; -} - -.mdi-open-in-new:before { - content: "\F3CC"; -} - -.mdi-openid:before { - content: "\F3CD"; -} - -.mdi-opera:before { - content: "\F3CE"; -} - -.mdi-orbit:before { - content: "\F018"; -} - -.mdi-ornament:before { - content: "\F3CF"; -} - -.mdi-ornament-variant:before { - content: "\F3D0"; -} - -.mdi-owl:before { - content: "\F3D2"; -} - -.mdi-package:before { - content: "\F3D3"; -} - -.mdi-package-down:before { - content: "\F3D4"; -} - -.mdi-package-up:before { - content: "\F3D5"; -} - -.mdi-package-variant:before { - content: "\F3D6"; -} - -.mdi-package-variant-closed:before { - content: "\F3D7"; -} - -.mdi-page-first:before { - content: "\F600"; -} - -.mdi-page-last:before { - content: "\F601"; -} - -.mdi-page-layout-body:before { - content: "\F6F9"; -} - -.mdi-page-layout-footer:before { - content: "\F6FA"; -} - -.mdi-page-layout-header:before { - content: "\F6FB"; -} - -.mdi-page-layout-sidebar-left:before { - content: "\F6FC"; -} - -.mdi-page-layout-sidebar-right:before { - content: "\F6FD"; -} - -.mdi-palette:before { - content: "\F3D8"; -} - -.mdi-palette-advanced:before { - content: "\F3D9"; -} - -.mdi-palette-swatch:before { - content: "\F8B4"; -} - -.mdi-panda:before { - content: "\F3DA"; -} - -.mdi-pandora:before { - content: "\F3DB"; -} - -.mdi-panorama:before { - content: "\F3DC"; -} - -.mdi-panorama-fisheye:before { - content: "\F3DD"; -} - -.mdi-panorama-horizontal:before { - content: "\F3DE"; -} - -.mdi-panorama-vertical:before { - content: "\F3DF"; -} - -.mdi-panorama-wide-angle:before { - content: "\F3E0"; -} - -.mdi-paper-cut-vertical:before { - content: "\F3E1"; -} - -.mdi-paperclip:before { - content: "\F3E2"; -} - -.mdi-parking:before { - content: "\F3E3"; -} - -.mdi-passport:before { - content: "\F7E2"; -} - -.mdi-patreon:before { - content: "\F881"; -} - -.mdi-pause:before { - content: "\F3E4"; -} - -.mdi-pause-circle:before { - content: "\F3E5"; -} - -.mdi-pause-circle-outline:before { - content: "\F3E6"; -} - -.mdi-pause-octagon:before { - content: "\F3E7"; -} - -.mdi-pause-octagon-outline:before { - content: "\F3E8"; -} - -.mdi-paw:before { - content: "\F3E9"; -} - -.mdi-paw-off:before { - content: "\F657"; -} - -.mdi-paypal:before { - content: "\F882"; -} - -.mdi-peace:before { - content: "\F883"; -} - -.mdi-pen:before { - content: "\F3EA"; -} - -.mdi-pencil:before { - content: "\F3EB"; -} - -.mdi-pencil-box:before { - content: "\F3EC"; -} - -.mdi-pencil-box-outline:before { - content: "\F3ED"; -} - -.mdi-pencil-circle:before { - content: "\F6FE"; -} - -.mdi-pencil-circle-outline:before { - content: "\F775"; -} - -.mdi-pencil-lock:before { - content: "\F3EE"; -} - -.mdi-pencil-off:before { - content: "\F3EF"; -} - -.mdi-pentagon:before { - content: "\F6FF"; -} - -.mdi-pentagon-outline:before { - content: "\F700"; -} - -.mdi-percent:before { - content: "\F3F0"; -} - -.mdi-periodic-table:before { - content: "\F8B5"; -} - -.mdi-periodic-table-co2:before { - content: "\F7E3"; -} - -.mdi-periscope:before { - content: "\F747"; -} - -.mdi-pharmacy:before { - content: "\F3F1"; -} - -.mdi-phone:before { - content: "\F3F2"; -} - -.mdi-phone-bluetooth:before { - content: "\F3F3"; -} - -.mdi-phone-classic:before { - content: "\F602"; -} - -.mdi-phone-forward:before { - content: "\F3F4"; -} - -.mdi-phone-hangup:before { - content: "\F3F5"; -} - -.mdi-phone-in-talk:before { - content: "\F3F6"; -} - -.mdi-phone-incoming:before { - content: "\F3F7"; -} - -.mdi-phone-locked:before { - content: "\F3F8"; -} - -.mdi-phone-log:before { - content: "\F3F9"; -} - -.mdi-phone-minus:before { - content: "\F658"; -} - -.mdi-phone-missed:before { - content: "\F3FA"; -} - -.mdi-phone-outgoing:before { - content: "\F3FB"; -} - -.mdi-phone-paused:before { - content: "\F3FC"; -} - -.mdi-phone-plus:before { - content: "\F659"; -} - -.mdi-phone-return:before { - content: "\F82E"; -} - -.mdi-phone-rotate-landscape:before { - content: "\F884"; -} - -.mdi-phone-rotate-portrait:before { - content: "\F885"; -} - -.mdi-phone-settings:before { - content: "\F3FD"; -} - -.mdi-phone-voip:before { - content: "\F3FE"; -} - -.mdi-pi:before { - content: "\F3FF"; -} - -.mdi-pi-box:before { - content: "\F400"; -} - -.mdi-piano:before { - content: "\F67C"; -} - -.mdi-pickaxe:before { - content: "\F8B6"; -} - -.mdi-pier:before { - content: "\F886"; -} - -.mdi-pier-crane:before { - content: "\F887"; -} - -.mdi-pig:before { - content: "\F401"; -} - -.mdi-pill:before { - content: "\F402"; -} - -.mdi-pillar:before { - content: "\F701"; -} - -.mdi-pin:before { - content: "\F403"; -} - -.mdi-pin-off:before { - content: "\F404"; -} - -.mdi-pin-off-outline:before { - content: "\F92F"; -} - -.mdi-pin-outline:before { - content: "\F930"; -} - -.mdi-pine-tree:before { - content: "\F405"; -} - -.mdi-pine-tree-box:before { - content: "\F406"; -} - -.mdi-pinterest:before { - content: "\F407"; -} - -.mdi-pinterest-box:before { - content: "\F408"; -} - -.mdi-pipe:before { - content: "\F7E4"; -} - -.mdi-pipe-disconnected:before { - content: "\F7E5"; -} - -.mdi-pipe-leak:before { - content: "\F888"; -} - -.mdi-pirate:before { - content: "\FA07"; -} - -.mdi-pistol:before { - content: "\F702"; -} - -.mdi-piston:before { - content: "\F889"; -} - -.mdi-pizza:before { - content: "\F409"; -} - -.mdi-plane-shield:before { - content: "\F6BA"; -} - -.mdi-play:before { - content: "\F40A"; -} - -.mdi-play-box-outline:before { - content: "\F40B"; -} - -.mdi-play-circle:before { - content: "\F40C"; -} - -.mdi-play-circle-outline:before { - content: "\F40D"; -} - -.mdi-play-network:before { - content: "\F88A"; -} - -.mdi-play-pause:before { - content: "\F40E"; -} - -.mdi-play-protected-content:before { - content: "\F40F"; -} - -.mdi-play-speed:before { - content: "\F8FE"; -} - -.mdi-playlist-check:before { - content: "\F5C7"; -} - -.mdi-playlist-edit:before { - content: "\F8FF"; -} - -.mdi-playlist-minus:before { - content: "\F410"; -} - -.mdi-playlist-play:before { - content: "\F411"; -} - -.mdi-playlist-plus:before { - content: "\F412"; -} - -.mdi-playlist-remove:before { - content: "\F413"; -} - -.mdi-playstation:before { - content: "\F414"; -} - -.mdi-plex:before { - content: "\F6B9"; -} - -.mdi-plus:before { - content: "\F415"; -} - -.mdi-plus-box:before { - content: "\F416"; -} - -.mdi-plus-box-outline:before { - content: "\F703"; -} - -.mdi-plus-circle:before { - content: "\F417"; -} - -.mdi-plus-circle-multiple-outline:before { - content: "\F418"; -} - -.mdi-plus-circle-outline:before { - content: "\F419"; -} - -.mdi-plus-minus:before { - content: "\F991"; -} - -.mdi-plus-minus-box:before { - content: "\F992"; -} - -.mdi-plus-network:before { - content: "\F41A"; -} - -.mdi-plus-one:before { - content: "\F41B"; -} - -.mdi-plus-outline:before { - content: "\F704"; -} - -.mdi-pocket:before { - content: "\F41C"; -} - -.mdi-podcast:before { - content: "\F993"; -} - -.mdi-pokeball:before { - content: "\F41D"; -} - -.mdi-pokemon-go:before { - content: "\FA08"; -} - -.mdi-poker-chip:before { - content: "\F82F"; -} - -.mdi-polaroid:before { - content: "\F41E"; -} - -.mdi-poll:before { - content: "\F41F"; -} - -.mdi-poll-box:before { - content: "\F420"; -} - -.mdi-polymer:before { - content: "\F421"; -} - -.mdi-pool:before { - content: "\F606"; -} - -.mdi-popcorn:before { - content: "\F422"; -} - -.mdi-pot:before { - content: "\F65A"; -} - -.mdi-pot-mix:before { - content: "\F65B"; -} - -.mdi-pound:before { - content: "\F423"; -} - -.mdi-pound-box:before { - content: "\F424"; -} - -.mdi-power:before { - content: "\F425"; -} - -.mdi-power-cycle:before { - content: "\F900"; -} - -.mdi-power-off:before { - content: "\F901"; -} - -.mdi-power-on:before { - content: "\F902"; -} - -.mdi-power-plug:before { - content: "\F6A4"; -} - -.mdi-power-plug-off:before { - content: "\F6A5"; -} - -.mdi-power-settings:before { - content: "\F426"; -} - -.mdi-power-sleep:before { - content: "\F903"; -} - -.mdi-power-socket:before { - content: "\F427"; -} - -.mdi-power-socket-au:before { - content: "\F904"; -} - -.mdi-power-socket-eu:before { - content: "\F7E6"; -} - -.mdi-power-socket-uk:before { - content: "\F7E7"; -} - -.mdi-power-socket-us:before { - content: "\F7E8"; -} - -.mdi-power-standby:before { - content: "\F905"; -} - -.mdi-powershell:before { - content: "\FA09"; -} - -.mdi-prescription:before { - content: "\F705"; -} - -.mdi-presentation:before { - content: "\F428"; -} - -.mdi-presentation-play:before { - content: "\F429"; -} - -.mdi-printer:before { - content: "\F42A"; -} - -.mdi-printer-3d:before { - content: "\F42B"; -} - -.mdi-printer-alert:before { - content: "\F42C"; -} - -.mdi-printer-settings:before { - content: "\F706"; -} - -.mdi-printer-wireless:before { - content: "\FA0A"; -} - -.mdi-priority-high:before { - content: "\F603"; -} - -.mdi-priority-low:before { - content: "\F604"; -} - -.mdi-professional-hexagon:before { - content: "\F42D"; -} - -.mdi-progress-check:before { - content: "\F994"; -} - -.mdi-progress-clock:before { - content: "\F995"; -} - -.mdi-progress-download:before { - content: "\F996"; -} - -.mdi-progress-upload:before { - content: "\F997"; -} - -.mdi-projector:before { - content: "\F42E"; -} - -.mdi-projector-screen:before { - content: "\F42F"; -} - -.mdi-publish:before { - content: "\F6A6"; -} - -.mdi-pulse:before { - content: "\F430"; -} - -.mdi-puzzle:before { - content: "\F431"; -} - -.mdi-qi:before { - content: "\F998"; -} - -.mdi-qqchat:before { - content: "\F605"; -} - -.mdi-qrcode:before { - content: "\F432"; -} - -.mdi-qrcode-edit:before { - content: "\F8B7"; -} - -.mdi-qrcode-scan:before { - content: "\F433"; -} - -.mdi-quadcopter:before { - content: "\F434"; -} - -.mdi-quality-high:before { - content: "\F435"; -} - -.mdi-quality-low:before { - content: "\FA0B"; -} - -.mdi-quality-medium:before { - content: "\FA0C"; -} - -.mdi-quicktime:before { - content: "\F436"; -} - -.mdi-rabbit:before { - content: "\F906"; -} - -.mdi-radar:before { - content: "\F437"; -} - -.mdi-radiator:before { - content: "\F438"; -} - -.mdi-radio:before { - content: "\F439"; -} - -.mdi-radio-handheld:before { - content: "\F43A"; -} - -.mdi-radio-tower:before { - content: "\F43B"; -} - -.mdi-radioactive:before { - content: "\F43C"; -} - -.mdi-radiobox-blank:before { - content: "\F43D"; -} - -.mdi-radiobox-marked:before { - content: "\F43E"; -} - -.mdi-raspberrypi:before { - content: "\F43F"; -} - -.mdi-ray-end:before { - content: "\F440"; -} - -.mdi-ray-end-arrow:before { - content: "\F441"; -} - -.mdi-ray-start:before { - content: "\F442"; -} - -.mdi-ray-start-arrow:before { - content: "\F443"; -} - -.mdi-ray-start-end:before { - content: "\F444"; -} - -.mdi-ray-vertex:before { - content: "\F445"; -} - -.mdi-react:before { - content: "\F707"; -} - -.mdi-read:before { - content: "\F447"; -} - -.mdi-receipt:before { - content: "\F449"; -} - -.mdi-record:before { - content: "\F44A"; -} - -.mdi-record-player:before { - content: "\F999"; -} - -.mdi-record-rec:before { - content: "\F44B"; -} - -.mdi-recycle:before { - content: "\F44C"; -} - -.mdi-reddit:before { - content: "\F44D"; -} - -.mdi-redo:before { - content: "\F44E"; -} - -.mdi-redo-variant:before { - content: "\F44F"; -} - -.mdi-reflect-horizontal:before { - content: "\FA0D"; -} - -.mdi-reflect-vertical:before { - content: "\FA0E"; -} - -.mdi-refresh:before { - content: "\F450"; -} - -.mdi-regex:before { - content: "\F451"; -} - -.mdi-relative-scale:before { - content: "\F452"; -} - -.mdi-reload:before { - content: "\F453"; -} - -.mdi-reminder:before { - content: "\F88B"; -} - -.mdi-remote:before { - content: "\F454"; -} - -.mdi-remote-desktop:before { - content: "\F8B8"; -} - -.mdi-rename-box:before { - content: "\F455"; -} - -.mdi-reorder-horizontal:before { - content: "\F687"; -} - -.mdi-reorder-vertical:before { - content: "\F688"; -} - -.mdi-repeat:before { - content: "\F456"; -} - -.mdi-repeat-off:before { - content: "\F457"; -} - -.mdi-repeat-once:before { - content: "\F458"; -} - -.mdi-replay:before { - content: "\F459"; -} - -.mdi-reply:before { - content: "\F45A"; -} - -.mdi-reply-all:before { - content: "\F45B"; -} - -.mdi-reproduction:before { - content: "\F45C"; -} - -.mdi-resize-bottom-right:before { - content: "\F45D"; -} - -.mdi-responsive:before { - content: "\F45E"; -} - -.mdi-restart:before { - content: "\F708"; -} - -.mdi-restore:before { - content: "\F99A"; -} - -.mdi-restore-clock:before { - content: "\F6A7"; -} - -.mdi-rewind:before { - content: "\F45F"; -} - -.mdi-rewind-outline:before { - content: "\F709"; -} - -.mdi-rhombus:before { - content: "\F70A"; -} - -.mdi-rhombus-medium:before { - content: "\FA0F"; -} - -.mdi-rhombus-outline:before { - content: "\F70B"; -} - -.mdi-rhombus-split:before { - content: "\FA10"; -} - -.mdi-ribbon:before { - content: "\F460"; -} - -.mdi-rice:before { - content: "\F7E9"; -} - -.mdi-ring:before { - content: "\F7EA"; -} - -.mdi-road:before { - content: "\F461"; -} - -.mdi-road-variant:before { - content: "\F462"; -} - -.mdi-robot:before { - content: "\F6A8"; -} - -.mdi-robot-vacuum:before { - content: "\F70C"; -} - -.mdi-robot-vacuum-variant:before { - content: "\F907"; -} - -.mdi-rocket:before { - content: "\F463"; -} - -.mdi-room-service:before { - content: "\F88C"; -} - -.mdi-rotate-3d:before { - content: "\F464"; -} - -.mdi-rotate-left:before { - content: "\F465"; -} - -.mdi-rotate-left-variant:before { - content: "\F466"; -} - -.mdi-rotate-right:before { - content: "\F467"; -} - -.mdi-rotate-right-variant:before { - content: "\F468"; -} - -.mdi-rounded-corner:before { - content: "\F607"; -} - -.mdi-router-wireless:before { - content: "\F469"; -} - -.mdi-routes:before { - content: "\F46A"; -} - -.mdi-rowing:before { - content: "\F608"; -} - -.mdi-rss:before { - content: "\F46B"; -} - -.mdi-rss-box:before { - content: "\F46C"; -} - -.mdi-ruler:before { - content: "\F46D"; -} - -.mdi-run:before { - content: "\F70D"; -} - -.mdi-run-fast:before { - content: "\F46E"; -} - -.mdi-sale:before { - content: "\F46F"; -} - -.mdi-salesforce:before { - content: "\F88D"; -} - -.mdi-sass:before { - content: "\F7EB"; -} - -.mdi-satellite:before { - content: "\F470"; -} - -.mdi-satellite-uplink:before { - content: "\F908"; -} - -.mdi-satellite-variant:before { - content: "\F471"; -} - -.mdi-sausage:before { - content: "\F8B9"; -} - -.mdi-saxophone:before { - content: "\F609"; -} - -.mdi-scale:before { - content: "\F472"; -} - -.mdi-scale-balance:before { - content: "\F5D1"; -} - -.mdi-scale-bathroom:before { - content: "\F473"; -} - -.mdi-scanner:before { - content: "\F6AA"; -} - -.mdi-scanner-off:before { - content: "\F909"; -} - -.mdi-school:before { - content: "\F474"; -} - -.mdi-screen-rotation:before { - content: "\F475"; -} - -.mdi-screen-rotation-lock:before { - content: "\F476"; -} - -.mdi-screwdriver:before { - content: "\F477"; -} - -.mdi-script:before { - content: "\F478"; -} - -.mdi-sd:before { - content: "\F479"; -} - -.mdi-seal:before { - content: "\F47A"; -} - -.mdi-search-web:before { - content: "\F70E"; -} - -.mdi-seat-flat:before { - content: "\F47B"; -} - -.mdi-seat-flat-angled:before { - content: "\F47C"; -} - -.mdi-seat-individual-suite:before { - content: "\F47D"; -} - -.mdi-seat-legroom-extra:before { - content: "\F47E"; -} - -.mdi-seat-legroom-normal:before { - content: "\F47F"; -} - -.mdi-seat-legroom-reduced:before { - content: "\F480"; -} - -.mdi-seat-recline-extra:before { - content: "\F481"; -} - -.mdi-seat-recline-normal:before { - content: "\F482"; -} - -.mdi-security:before { - content: "\F483"; -} - -.mdi-security-account:before { - content: "\F88E"; -} - -.mdi-security-account-outline:before { - content: "\FA11"; -} - -.mdi-security-close:before { - content: "\F99B"; -} - -.mdi-security-home:before { - content: "\F689"; -} - -.mdi-security-lock:before { - content: "\F99C"; -} - -.mdi-security-network:before { - content: "\F484"; -} - -.mdi-security-off:before { - content: "\F99D"; -} - -.mdi-select:before { - content: "\F485"; -} - -.mdi-select-all:before { - content: "\F486"; -} - -.mdi-select-inverse:before { - content: "\F487"; -} - -.mdi-select-off:before { - content: "\F488"; -} - -.mdi-selection:before { - content: "\F489"; -} - -.mdi-selection-off:before { - content: "\F776"; -} - -.mdi-send:before { - content: "\F48A"; -} - -.mdi-send-secure:before { - content: "\F7EC"; -} - -.mdi-serial-port:before { - content: "\F65C"; -} - -.mdi-server:before { - content: "\F48B"; -} - -.mdi-server-minus:before { - content: "\F48C"; -} - -.mdi-server-network:before { - content: "\F48D"; -} - -.mdi-server-network-off:before { - content: "\F48E"; -} - -.mdi-server-off:before { - content: "\F48F"; -} - -.mdi-server-plus:before { - content: "\F490"; -} - -.mdi-server-remove:before { - content: "\F491"; -} - -.mdi-server-security:before { - content: "\F492"; -} - -.mdi-set-all:before { - content: "\F777"; -} - -.mdi-set-center:before { - content: "\F778"; -} - -.mdi-set-center-right:before { - content: "\F779"; -} - -.mdi-set-left:before { - content: "\F77A"; -} - -.mdi-set-left-center:before { - content: "\F77B"; -} - -.mdi-set-left-right:before { - content: "\F77C"; -} - -.mdi-set-none:before { - content: "\F77D"; -} - -.mdi-set-right:before { - content: "\F77E"; -} - -.mdi-set-top-box:before { - content: "\F99E"; -} - -.mdi-settings:before { - content: "\F493"; -} - -.mdi-settings-box:before { - content: "\F494"; -} - -.mdi-settings-outline:before { - content: "\F8BA"; -} - -.mdi-shape:before { - content: "\F830"; -} - -.mdi-shape-circle-plus:before { - content: "\F65D"; -} - -.mdi-shape-outline:before { - content: "\F831"; -} - -.mdi-shape-plus:before { - content: "\F495"; -} - -.mdi-shape-polygon-plus:before { - content: "\F65E"; -} - -.mdi-shape-rectangle-plus:before { - content: "\F65F"; -} - -.mdi-shape-square-plus:before { - content: "\F660"; -} - -.mdi-share:before { - content: "\F496"; -} - -.mdi-share-outline:before { - content: "\F931"; -} - -.mdi-share-variant:before { - content: "\F497"; -} - -.mdi-shield:before { - content: "\F498"; -} - -.mdi-shield-half-full:before { - content: "\F77F"; -} - -.mdi-shield-outline:before { - content: "\F499"; -} - -.mdi-ship-wheel:before { - content: "\F832"; -} - -.mdi-shopping:before { - content: "\F49A"; -} - -.mdi-shopping-music:before { - content: "\F49B"; -} - -.mdi-shovel:before { - content: "\F70F"; -} - -.mdi-shovel-off:before { - content: "\F710"; -} - -.mdi-shower:before { - content: "\F99F"; -} - -.mdi-shower-head:before { - content: "\F9A0"; -} - -.mdi-shredder:before { - content: "\F49C"; -} - -.mdi-shuffle:before { - content: "\F49D"; -} - -.mdi-shuffle-disabled:before { - content: "\F49E"; -} - -.mdi-shuffle-variant:before { - content: "\F49F"; -} - -.mdi-sigma:before { - content: "\F4A0"; -} - -.mdi-sigma-lower:before { - content: "\F62B"; -} - -.mdi-sign-caution:before { - content: "\F4A1"; -} - -.mdi-sign-direction:before { - content: "\F780"; -} - -.mdi-sign-text:before { - content: "\F781"; -} - -.mdi-signal:before { - content: "\F4A2"; -} - -.mdi-signal-2g:before { - content: "\F711"; -} - -.mdi-signal-3g:before { - content: "\F712"; -} - -.mdi-signal-4g:before { - content: "\F713"; -} - -.mdi-signal-cellular-1:before { - content: "\F8BB"; -} - -.mdi-signal-cellular-2:before { - content: "\F8BC"; -} - -.mdi-signal-cellular-3:before { - content: "\F8BD"; -} - -.mdi-signal-cellular-outline:before { - content: "\F8BE"; -} - -.mdi-signal-hspa:before { - content: "\F714"; -} - -.mdi-signal-hspa-plus:before { - content: "\F715"; -} - -.mdi-signal-off:before { - content: "\F782"; -} - -.mdi-signal-variant:before { - content: "\F60A"; -} - -.mdi-silverware:before { - content: "\F4A3"; -} - -.mdi-silverware-fork:before { - content: "\F4A4"; -} - -.mdi-silverware-spoon:before { - content: "\F4A5"; -} - -.mdi-silverware-variant:before { - content: "\F4A6"; -} - -.mdi-sim:before { - content: "\F4A7"; -} - -.mdi-sim-alert:before { - content: "\F4A8"; -} - -.mdi-sim-off:before { - content: "\F4A9"; -} - -.mdi-sitemap:before { - content: "\F4AA"; -} - -.mdi-skip-backward:before { - content: "\F4AB"; -} - -.mdi-skip-forward:before { - content: "\F4AC"; -} - -.mdi-skip-next:before { - content: "\F4AD"; -} - -.mdi-skip-next-circle:before { - content: "\F661"; -} - -.mdi-skip-next-circle-outline:before { - content: "\F662"; -} - -.mdi-skip-previous:before { - content: "\F4AE"; -} - -.mdi-skip-previous-circle:before { - content: "\F663"; -} - -.mdi-skip-previous-circle-outline:before { - content: "\F664"; -} - -.mdi-skull:before { - content: "\F68B"; -} - -.mdi-skype:before { - content: "\F4AF"; -} - -.mdi-skype-business:before { - content: "\F4B0"; -} - -.mdi-slack:before { - content: "\F4B1"; -} - -.mdi-slackware:before { - content: "\F90A"; -} - -.mdi-sleep:before { - content: "\F4B2"; -} - -.mdi-sleep-off:before { - content: "\F4B3"; -} - -.mdi-smoke-detector:before { - content: "\F392"; -} - -.mdi-smoking:before { - content: "\F4B4"; -} - -.mdi-smoking-off:before { - content: "\F4B5"; -} - -.mdi-snapchat:before { - content: "\F4B6"; -} - -.mdi-snowflake:before { - content: "\F716"; -} - -.mdi-snowman:before { - content: "\F4B7"; -} - -.mdi-soccer:before { - content: "\F4B8"; -} - -.mdi-soccer-field:before { - content: "\F833"; -} - -.mdi-sofa:before { - content: "\F4B9"; -} - -.mdi-solid:before { - content: "\F68C"; -} - -.mdi-sort:before { - content: "\F4BA"; -} - -.mdi-sort-alphabetical:before { - content: "\F4BB"; -} - -.mdi-sort-ascending:before { - content: "\F4BC"; -} - -.mdi-sort-descending:before { - content: "\F4BD"; -} - -.mdi-sort-numeric:before { - content: "\F4BE"; -} - -.mdi-sort-variant:before { - content: "\F4BF"; -} - -.mdi-soundcloud:before { - content: "\F4C0"; -} - -.mdi-source-branch:before { - content: "\F62C"; -} - -.mdi-source-commit:before { - content: "\F717"; -} - -.mdi-source-commit-end:before { - content: "\F718"; -} - -.mdi-source-commit-end-local:before { - content: "\F719"; -} - -.mdi-source-commit-local:before { - content: "\F71A"; -} - -.mdi-source-commit-next-local:before { - content: "\F71B"; -} - -.mdi-source-commit-start:before { - content: "\F71C"; -} - -.mdi-source-commit-start-next-local:before { - content: "\F71D"; -} - -.mdi-source-fork:before { - content: "\F4C1"; -} - -.mdi-source-merge:before { - content: "\F62D"; -} - -.mdi-source-pull:before { - content: "\F4C2"; -} - -.mdi-soy-sauce:before { - content: "\F7ED"; -} - -.mdi-speaker:before { - content: "\F4C3"; -} - -.mdi-speaker-bluetooth:before { - content: "\F9A1"; -} - -.mdi-speaker-off:before { - content: "\F4C4"; -} - -.mdi-speaker-wireless:before { - content: "\F71E"; -} - -.mdi-speedometer:before { - content: "\F4C5"; -} - -.mdi-spellcheck:before { - content: "\F4C6"; -} - -.mdi-spotify:before { - content: "\F4C7"; -} - -.mdi-spotlight:before { - content: "\F4C8"; -} - -.mdi-spotlight-beam:before { - content: "\F4C9"; -} - -.mdi-spray:before { - content: "\F665"; -} - -.mdi-square:before { - content: "\F763"; -} - -.mdi-square-edit-outline:before { - content: "\F90B"; -} - -.mdi-square-inc:before { - content: "\F4CA"; -} - -.mdi-square-inc-cash:before { - content: "\F4CB"; -} - -.mdi-square-medium:before { - content: "\FA12"; -} - -.mdi-square-medium-outline:before { - content: "\FA13"; -} - -.mdi-square-outline:before { - content: "\F762"; -} - -.mdi-square-root:before { - content: "\F783"; -} - -.mdi-square-root-box:before { - content: "\F9A2"; -} - -.mdi-square-small:before { - content: "\FA14"; -} - -.mdi-ssh:before { - content: "\F8BF"; -} - -.mdi-stack-exchange:before { - content: "\F60B"; -} - -.mdi-stack-overflow:before { - content: "\F4CC"; -} - -.mdi-stadium:before { - content: "\F71F"; -} - -.mdi-stairs:before { - content: "\F4CD"; -} - -.mdi-standard-definition:before { - content: "\F7EE"; -} - -.mdi-star:before { - content: "\F4CE"; -} - -.mdi-star-circle:before { - content: "\F4CF"; -} - -.mdi-star-circle-outline:before { - content: "\F9A3"; -} - -.mdi-star-face:before { - content: "\F9A4"; -} - -.mdi-star-half:before { - content: "\F4D0"; -} - -.mdi-star-off:before { - content: "\F4D1"; -} - -.mdi-star-outline:before { - content: "\F4D2"; -} - -.mdi-steam:before { - content: "\F4D3"; -} - -.mdi-steam-box:before { - content: "\F90C"; -} - -.mdi-steering:before { - content: "\F4D4"; -} - -.mdi-steering-off:before { - content: "\F90D"; -} - -.mdi-step-backward:before { - content: "\F4D5"; -} - -.mdi-step-backward-2:before { - content: "\F4D6"; -} - -.mdi-step-forward:before { - content: "\F4D7"; -} - -.mdi-step-forward-2:before { - content: "\F4D8"; -} - -.mdi-stethoscope:before { - content: "\F4D9"; -} - -.mdi-sticker:before { - content: "\F5D0"; -} - -.mdi-sticker-emoji:before { - content: "\F784"; -} - -.mdi-stocking:before { - content: "\F4DA"; -} - -.mdi-stop:before { - content: "\F4DB"; -} - -.mdi-stop-circle:before { - content: "\F666"; -} - -.mdi-stop-circle-outline:before { - content: "\F667"; -} - -.mdi-store:before { - content: "\F4DC"; -} - -.mdi-store-24-hour:before { - content: "\F4DD"; -} - -.mdi-stove:before { - content: "\F4DE"; -} - -.mdi-subdirectory-arrow-left:before { - content: "\F60C"; -} - -.mdi-subdirectory-arrow-right:before { - content: "\F60D"; -} - -.mdi-subtitles:before { - content: "\FA15"; -} - -.mdi-subtitles-outline:before { - content: "\FA16"; -} - -.mdi-subway:before { - content: "\F6AB"; -} - -.mdi-subway-variant:before { - content: "\F4DF"; -} - -.mdi-summit:before { - content: "\F785"; -} - -.mdi-sunglasses:before { - content: "\F4E0"; -} - -.mdi-surround-sound:before { - content: "\F5C5"; -} - -.mdi-surround-sound-2-0:before { - content: "\F7EF"; -} - -.mdi-surround-sound-3-1:before { - content: "\F7F0"; -} - -.mdi-surround-sound-5-1:before { - content: "\F7F1"; -} - -.mdi-surround-sound-7-1:before { - content: "\F7F2"; -} - -.mdi-svg:before { - content: "\F720"; -} - -.mdi-swap-horizontal:before { - content: "\F4E1"; -} - -.mdi-swap-horizontal-variant:before { - content: "\F8C0"; -} - -.mdi-swap-vertical:before { - content: "\F4E2"; -} - -.mdi-swap-vertical-variant:before { - content: "\F8C1"; -} - -.mdi-swim:before { - content: "\F4E3"; -} - -.mdi-switch:before { - content: "\F4E4"; -} - -.mdi-sword:before { - content: "\F4E5"; -} - -.mdi-sword-cross:before { - content: "\F786"; -} - -.mdi-sync:before { - content: "\F4E6"; -} - -.mdi-sync-alert:before { - content: "\F4E7"; -} - -.mdi-sync-off:before { - content: "\F4E8"; -} - -.mdi-tab:before { - content: "\F4E9"; -} - -.mdi-tab-plus:before { - content: "\F75B"; -} - -.mdi-tab-unselected:before { - content: "\F4EA"; -} - -.mdi-table:before { - content: "\F4EB"; -} - -.mdi-table-border:before { - content: "\FA17"; -} - -.mdi-table-column:before { - content: "\F834"; -} - -.mdi-table-column-plus-after:before { - content: "\F4EC"; -} - -.mdi-table-column-plus-before:before { - content: "\F4ED"; -} - -.mdi-table-column-remove:before { - content: "\F4EE"; -} - -.mdi-table-column-width:before { - content: "\F4EF"; -} - -.mdi-table-edit:before { - content: "\F4F0"; -} - -.mdi-table-large:before { - content: "\F4F1"; -} - -.mdi-table-merge-cells:before { - content: "\F9A5"; -} - -.mdi-table-of-contents:before { - content: "\F835"; -} - -.mdi-table-row:before { - content: "\F836"; -} - -.mdi-table-row-height:before { - content: "\F4F2"; -} - -.mdi-table-row-plus-after:before { - content: "\F4F3"; -} - -.mdi-table-row-plus-before:before { - content: "\F4F4"; -} - -.mdi-table-row-remove:before { - content: "\F4F5"; -} - -.mdi-table-search:before { - content: "\F90E"; -} - -.mdi-table-settings:before { - content: "\F837"; -} - -.mdi-tablet:before { - content: "\F4F6"; -} - -.mdi-tablet-android:before { - content: "\F4F7"; -} - -.mdi-tablet-cellphone:before { - content: "\F9A6"; -} - -.mdi-tablet-ipad:before { - content: "\F4F8"; -} - -.mdi-taco:before { - content: "\F761"; -} - -.mdi-tag:before { - content: "\F4F9"; -} - -.mdi-tag-faces:before { - content: "\F4FA"; -} - -.mdi-tag-heart:before { - content: "\F68A"; -} - -.mdi-tag-minus:before { - content: "\F90F"; -} - -.mdi-tag-multiple:before { - content: "\F4FB"; -} - -.mdi-tag-outline:before { - content: "\F4FC"; -} - -.mdi-tag-plus:before { - content: "\F721"; -} - -.mdi-tag-remove:before { - content: "\F722"; -} - -.mdi-tag-text-outline:before { - content: "\F4FD"; -} - -.mdi-target:before { - content: "\F4FE"; -} - -.mdi-taxi:before { - content: "\F4FF"; -} - -.mdi-teach:before { - content: "\F88F"; -} - -.mdi-teamviewer:before { - content: "\F500"; -} - -.mdi-telegram:before { - content: "\F501"; -} - -.mdi-television:before { - content: "\F502"; -} - -.mdi-television-box:before { - content: "\F838"; -} - -.mdi-television-classic:before { - content: "\F7F3"; -} - -.mdi-television-classic-off:before { - content: "\F839"; -} - -.mdi-television-guide:before { - content: "\F503"; -} - -.mdi-television-off:before { - content: "\F83A"; -} - -.mdi-temperature-celsius:before { - content: "\F504"; -} - -.mdi-temperature-fahrenheit:before { - content: "\F505"; -} - -.mdi-temperature-kelvin:before { - content: "\F506"; -} - -.mdi-tennis:before { - content: "\F507"; -} - -.mdi-tent:before { - content: "\F508"; -} - -.mdi-terrain:before { - content: "\F509"; -} - -.mdi-test-tube:before { - content: "\F668"; -} - -.mdi-test-tube-empty:before { - content: "\F910"; -} - -.mdi-test-tube-off:before { - content: "\F911"; -} - -.mdi-text:before { - content: "\F9A7"; -} - -.mdi-text-shadow:before { - content: "\F669"; -} - -.mdi-text-short:before { - content: "\F9A8"; -} - -.mdi-text-subject:before { - content: "\F9A9"; -} - -.mdi-text-to-speech:before { - content: "\F50A"; -} - -.mdi-text-to-speech-off:before { - content: "\F50B"; -} - -.mdi-textbox:before { - content: "\F60E"; -} - -.mdi-textbox-password:before { - content: "\F7F4"; -} - -.mdi-texture:before { - content: "\F50C"; -} - -.mdi-theater:before { - content: "\F50D"; -} - -.mdi-theme-light-dark:before { - content: "\F50E"; -} - -.mdi-thermometer:before { - content: "\F50F"; -} - -.mdi-thermometer-lines:before { - content: "\F510"; -} - -.mdi-thermostat:before { - content: "\F393"; -} - -.mdi-thermostat-box:before { - content: "\F890"; -} - -.mdi-thought-bubble:before { - content: "\F7F5"; -} - -.mdi-thought-bubble-outline:before { - content: "\F7F6"; -} - -.mdi-thumb-down:before { - content: "\F511"; -} - -.mdi-thumb-down-outline:before { - content: "\F512"; -} - -.mdi-thumb-up:before { - content: "\F513"; -} - -.mdi-thumb-up-outline:before { - content: "\F514"; -} - -.mdi-thumbs-up-down:before { - content: "\F515"; -} - -.mdi-ticket:before { - content: "\F516"; -} - -.mdi-ticket-account:before { - content: "\F517"; -} - -.mdi-ticket-confirmation:before { - content: "\F518"; -} - -.mdi-ticket-outline:before { - content: "\F912"; -} - -.mdi-ticket-percent:before { - content: "\F723"; -} - -.mdi-tie:before { - content: "\F519"; -} - -.mdi-tilde:before { - content: "\F724"; -} - -.mdi-timelapse:before { - content: "\F51A"; -} - -.mdi-timer:before { - content: "\F51B"; -} - -.mdi-timer-10:before { - content: "\F51C"; -} - -.mdi-timer-3:before { - content: "\F51D"; -} - -.mdi-timer-off:before { - content: "\F51E"; -} - -.mdi-timer-sand:before { - content: "\F51F"; -} - -.mdi-timer-sand-empty:before { - content: "\F6AC"; -} - -.mdi-timer-sand-full:before { - content: "\F78B"; -} - -.mdi-timetable:before { - content: "\F520"; -} - -.mdi-toggle-switch:before { - content: "\F521"; -} - -.mdi-toggle-switch-off:before { - content: "\F522"; -} - -.mdi-toggle-switch-off-outline:before { - content: "\FA18"; -} - -.mdi-toggle-switch-outline:before { - content: "\FA19"; -} - -.mdi-toilet:before { - content: "\F9AA"; -} - -.mdi-toolbox:before { - content: "\F9AB"; -} - -.mdi-toolbox-outline:before { - content: "\F9AC"; -} - -.mdi-tooltip:before { - content: "\F523"; -} - -.mdi-tooltip-edit:before { - content: "\F524"; -} - -.mdi-tooltip-image:before { - content: "\F525"; -} - -.mdi-tooltip-outline:before { - content: "\F526"; -} - -.mdi-tooltip-outline-plus:before { - content: "\F527"; -} - -.mdi-tooltip-text:before { - content: "\F528"; -} - -.mdi-tooth:before { - content: "\F8C2"; -} - -.mdi-tooth-outline:before { - content: "\F529"; -} - -.mdi-tor:before { - content: "\F52A"; -} - -.mdi-tournament:before { - content: "\F9AD"; -} - -.mdi-tower-beach:before { - content: "\F680"; -} - -.mdi-tower-fire:before { - content: "\F681"; -} - -.mdi-towing:before { - content: "\F83B"; -} - -.mdi-track-light:before { - content: "\F913"; -} - -.mdi-trackpad:before { - content: "\F7F7"; -} - -.mdi-trackpad-lock:before { - content: "\F932"; -} - -.mdi-tractor:before { - content: "\F891"; -} - -.mdi-traffic-light:before { - content: "\F52B"; -} - -.mdi-train:before { - content: "\F52C"; -} - -.mdi-train-variant:before { - content: "\F8C3"; -} - -.mdi-tram:before { - content: "\F52D"; -} - -.mdi-transcribe:before { - content: "\F52E"; -} - -.mdi-transcribe-close:before { - content: "\F52F"; -} - -.mdi-transfer:before { - content: "\F530"; -} - -.mdi-transit-transfer:before { - content: "\F6AD"; -} - -.mdi-transition:before { - content: "\F914"; -} - -.mdi-transition-masked:before { - content: "\F915"; -} - -.mdi-translate:before { - content: "\F5CA"; -} - -.mdi-treasure-chest:before { - content: "\F725"; -} - -.mdi-tree:before { - content: "\F531"; -} - -.mdi-trello:before { - content: "\F532"; -} - -.mdi-trending-down:before { - content: "\F533"; -} - -.mdi-trending-neutral:before { - content: "\F534"; -} - -.mdi-trending-up:before { - content: "\F535"; -} - -.mdi-triangle:before { - content: "\F536"; -} - -.mdi-triangle-outline:before { - content: "\F537"; -} - -.mdi-trophy:before { - content: "\F538"; -} - -.mdi-trophy-award:before { - content: "\F539"; -} - -.mdi-trophy-outline:before { - content: "\F53A"; -} - -.mdi-trophy-variant:before { - content: "\F53B"; -} - -.mdi-trophy-variant-outline:before { - content: "\F53C"; -} - -.mdi-truck:before { - content: "\F53D"; -} - -.mdi-truck-delivery:before { - content: "\F53E"; -} - -.mdi-truck-fast:before { - content: "\F787"; -} - -.mdi-truck-trailer:before { - content: "\F726"; -} - -.mdi-tshirt-crew:before { - content: "\F53F"; -} - -.mdi-tshirt-v:before { - content: "\F540"; -} - -.mdi-tumble-dryer:before { - content: "\F916"; -} - -.mdi-tumblr:before { - content: "\F541"; -} - -.mdi-tumblr-box:before { - content: "\F917"; -} - -.mdi-tumblr-reblog:before { - content: "\F542"; -} - -.mdi-tune:before { - content: "\F62E"; -} - -.mdi-tune-vertical:before { - content: "\F66A"; -} - -.mdi-twitch:before { - content: "\F543"; -} - -.mdi-twitter:before { - content: "\F544"; -} - -.mdi-twitter-box:before { - content: "\F545"; -} - -.mdi-twitter-circle:before { - content: "\F546"; -} - -.mdi-twitter-retweet:before { - content: "\F547"; -} - -.mdi-two-factor-authentication:before { - content: "\F9AE"; -} - -.mdi-uber:before { - content: "\F748"; -} - -.mdi-ubuntu:before { - content: "\F548"; -} - -.mdi-ultra-high-definition:before { - content: "\F7F8"; -} - -.mdi-umbraco:before { - content: "\F549"; -} - -.mdi-umbrella:before { - content: "\F54A"; -} - -.mdi-umbrella-closed:before { - content: "\F9AF"; -} - -.mdi-umbrella-outline:before { - content: "\F54B"; -} - -.mdi-undo:before { - content: "\F54C"; -} - -.mdi-undo-variant:before { - content: "\F54D"; -} - -.mdi-unfold-less-horizontal:before { - content: "\F54E"; -} - -.mdi-unfold-less-vertical:before { - content: "\F75F"; -} - -.mdi-unfold-more-horizontal:before { - content: "\F54F"; -} - -.mdi-unfold-more-vertical:before { - content: "\F760"; -} - -.mdi-ungroup:before { - content: "\F550"; -} - -.mdi-unity:before { - content: "\F6AE"; -} - -.mdi-unreal:before { - content: "\F9B0"; -} - -.mdi-untappd:before { - content: "\F551"; -} - -.mdi-update:before { - content: "\F6AF"; -} - -.mdi-upload:before { - content: "\F552"; -} - -.mdi-upload-multiple:before { - content: "\F83C"; -} - -.mdi-upload-network:before { - content: "\F6F5"; -} - -.mdi-usb:before { - content: "\F553"; -} - -.mdi-van-passenger:before { - content: "\F7F9"; -} - -.mdi-van-utility:before { - content: "\F7FA"; -} - -.mdi-vanish:before { - content: "\F7FB"; -} - -.mdi-vector-arrange-above:before { - content: "\F554"; -} - -.mdi-vector-arrange-below:before { - content: "\F555"; -} - -.mdi-vector-circle:before { - content: "\F556"; -} - -.mdi-vector-circle-variant:before { - content: "\F557"; -} - -.mdi-vector-combine:before { - content: "\F558"; -} - -.mdi-vector-curve:before { - content: "\F559"; -} - -.mdi-vector-difference:before { - content: "\F55A"; -} - -.mdi-vector-difference-ab:before { - content: "\F55B"; -} - -.mdi-vector-difference-ba:before { - content: "\F55C"; -} - -.mdi-vector-ellipse:before { - content: "\F892"; -} - -.mdi-vector-intersection:before { - content: "\F55D"; -} - -.mdi-vector-line:before { - content: "\F55E"; -} - -.mdi-vector-point:before { - content: "\F55F"; -} - -.mdi-vector-polygon:before { - content: "\F560"; -} - -.mdi-vector-polyline:before { - content: "\F561"; -} - -.mdi-vector-radius:before { - content: "\F749"; -} - -.mdi-vector-rectangle:before { - content: "\F5C6"; -} - -.mdi-vector-selection:before { - content: "\F562"; -} - -.mdi-vector-square:before { - content: "\F001"; -} - -.mdi-vector-triangle:before { - content: "\F563"; -} - -.mdi-vector-union:before { - content: "\F564"; -} - -.mdi-venmo:before { - content: "\F578"; -} - -.mdi-verified:before { - content: "\F565"; -} - -.mdi-vhs:before { - content: "\FA1A"; -} - -.mdi-vibrate:before { - content: "\F566"; -} - -.mdi-video:before { - content: "\F567"; -} - -.mdi-video-3d:before { - content: "\F7FC"; -} - -.mdi-video-4k-box:before { - content: "\F83D"; -} - -.mdi-video-account:before { - content: "\F918"; -} - -.mdi-video-image:before { - content: "\F919"; -} - -.mdi-video-input-antenna:before { - content: "\F83E"; -} - -.mdi-video-input-component:before { - content: "\F83F"; -} - -.mdi-video-input-hdmi:before { - content: "\F840"; -} - -.mdi-video-input-svideo:before { - content: "\F841"; -} - -.mdi-video-minus:before { - content: "\F9B1"; -} - -.mdi-video-off:before { - content: "\F568"; -} - -.mdi-video-plus:before { - content: "\F9B2"; -} - -.mdi-video-stabilization:before { - content: "\F91A"; -} - -.mdi-video-switch:before { - content: "\F569"; -} - -.mdi-video-vintage:before { - content: "\FA1B"; -} - -.mdi-view-agenda:before { - content: "\F56A"; -} - -.mdi-view-array:before { - content: "\F56B"; -} - -.mdi-view-carousel:before { - content: "\F56C"; -} - -.mdi-view-column:before { - content: "\F56D"; -} - -.mdi-view-dashboard:before { - content: "\F56E"; -} - -.mdi-view-dashboard-outline:before { - content: "\FA1C"; -} - -.mdi-view-dashboard-variant:before { - content: "\F842"; -} - -.mdi-view-day:before { - content: "\F56F"; -} - -.mdi-view-grid:before { - content: "\F570"; -} - -.mdi-view-headline:before { - content: "\F571"; -} - -.mdi-view-list:before { - content: "\F572"; -} - -.mdi-view-module:before { - content: "\F573"; -} - -.mdi-view-parallel:before { - content: "\F727"; -} - -.mdi-view-quilt:before { - content: "\F574"; -} - -.mdi-view-sequential:before { - content: "\F728"; -} - -.mdi-view-stream:before { - content: "\F575"; -} - -.mdi-view-week:before { - content: "\F576"; -} - -.mdi-vimeo:before { - content: "\F577"; -} - -.mdi-violin:before { - content: "\F60F"; -} - -.mdi-virtual-reality:before { - content: "\F893"; -} - -.mdi-visual-studio:before { - content: "\F610"; -} - -.mdi-visual-studio-code:before { - content: "\FA1D"; -} - -.mdi-vk:before { - content: "\F579"; -} - -.mdi-vk-box:before { - content: "\F57A"; -} - -.mdi-vk-circle:before { - content: "\F57B"; -} - -.mdi-vlc:before { - content: "\F57C"; -} - -.mdi-voice:before { - content: "\F5CB"; -} - -.mdi-voicemail:before { - content: "\F57D"; -} - -.mdi-volleyball:before { - content: "\F9B3"; -} - -.mdi-volume-high:before { - content: "\F57E"; -} - -.mdi-volume-low:before { - content: "\F57F"; -} - -.mdi-volume-medium:before { - content: "\F580"; -} - -.mdi-volume-minus:before { - content: "\F75D"; -} - -.mdi-volume-mute:before { - content: "\F75E"; -} - -.mdi-volume-off:before { - content: "\F581"; -} - -.mdi-volume-plus:before { - content: "\F75C"; -} - -.mdi-vote:before { - content: "\FA1E"; -} - -.mdi-vote-outline:before { - content: "\FA1F"; -} - -.mdi-vpn:before { - content: "\F582"; -} - -.mdi-vuejs:before { - content: "\F843"; -} - -.mdi-walk:before { - content: "\F583"; -} - -.mdi-wall:before { - content: "\F7FD"; -} - -.mdi-wall-sconce:before { - content: "\F91B"; -} - -.mdi-wall-sconce-flat:before { - content: "\F91C"; -} - -.mdi-wall-sconce-variant:before { - content: "\F91D"; -} - -.mdi-wallet:before { - content: "\F584"; -} - -.mdi-wallet-giftcard:before { - content: "\F585"; -} - -.mdi-wallet-membership:before { - content: "\F586"; -} - -.mdi-wallet-travel:before { - content: "\F587"; -} - -.mdi-wan:before { - content: "\F588"; -} - -.mdi-washing-machine:before { - content: "\F729"; -} - -.mdi-watch:before { - content: "\F589"; -} - -.mdi-watch-export:before { - content: "\F58A"; -} - -.mdi-watch-export-variant:before { - content: "\F894"; -} - -.mdi-watch-import:before { - content: "\F58B"; -} - -.mdi-watch-import-variant:before { - content: "\F895"; -} - -.mdi-watch-variant:before { - content: "\F896"; -} - -.mdi-watch-vibrate:before { - content: "\F6B0"; -} - -.mdi-water:before { - content: "\F58C"; -} - -.mdi-water-off:before { - content: "\F58D"; -} - -.mdi-water-percent:before { - content: "\F58E"; -} - -.mdi-water-pump:before { - content: "\F58F"; -} - -.mdi-watermark:before { - content: "\F612"; -} - -.mdi-waves:before { - content: "\F78C"; -} - -.mdi-weather-cloudy:before { - content: "\F590"; -} - -.mdi-weather-fog:before { - content: "\F591"; -} - -.mdi-weather-hail:before { - content: "\F592"; -} - -.mdi-weather-hurricane:before { - content: "\F897"; -} - -.mdi-weather-lightning:before { - content: "\F593"; -} - -.mdi-weather-lightning-rainy:before { - content: "\F67D"; -} - -.mdi-weather-night:before { - content: "\F594"; -} - -.mdi-weather-partlycloudy:before { - content: "\F595"; -} - -.mdi-weather-pouring:before { - content: "\F596"; -} - -.mdi-weather-rainy:before { - content: "\F597"; -} - -.mdi-weather-snowy:before { - content: "\F598"; -} - -.mdi-weather-snowy-rainy:before { - content: "\F67E"; -} - -.mdi-weather-sunny:before { - content: "\F599"; -} - -.mdi-weather-sunset:before { - content: "\F59A"; -} - -.mdi-weather-sunset-down:before { - content: "\F59B"; -} - -.mdi-weather-sunset-up:before { - content: "\F59C"; -} - -.mdi-weather-windy:before { - content: "\F59D"; -} - -.mdi-weather-windy-variant:before { - content: "\F59E"; -} - -.mdi-web:before { - content: "\F59F"; -} - -.mdi-webcam:before { - content: "\F5A0"; -} - -.mdi-webhook:before { - content: "\F62F"; -} - -.mdi-webpack:before { - content: "\F72A"; -} - -.mdi-wechat:before { - content: "\F611"; -} - -.mdi-weight:before { - content: "\F5A1"; -} - -.mdi-weight-kilogram:before { - content: "\F5A2"; -} - -.mdi-weight-pound:before { - content: "\F9B4"; -} - -.mdi-whatsapp:before { - content: "\F5A3"; -} - -.mdi-wheelchair-accessibility:before { - content: "\F5A4"; -} - -.mdi-whistle:before { - content: "\F9B5"; -} - -.mdi-white-balance-auto:before { - content: "\F5A5"; -} - -.mdi-white-balance-incandescent:before { - content: "\F5A6"; -} - -.mdi-white-balance-iridescent:before { - content: "\F5A7"; -} - -.mdi-white-balance-sunny:before { - content: "\F5A8"; -} - -.mdi-widgets:before { - content: "\F72B"; -} - -.mdi-wifi:before { - content: "\F5A9"; -} - -.mdi-wifi-off:before { - content: "\F5AA"; -} - -.mdi-wifi-strength-1:before { - content: "\F91E"; -} - -.mdi-wifi-strength-1-alert:before { - content: "\F91F"; -} - -.mdi-wifi-strength-1-lock:before { - content: "\F920"; -} - -.mdi-wifi-strength-2:before { - content: "\F921"; -} - -.mdi-wifi-strength-2-alert:before { - content: "\F922"; -} - -.mdi-wifi-strength-2-lock:before { - content: "\F923"; -} - -.mdi-wifi-strength-3:before { - content: "\F924"; -} - -.mdi-wifi-strength-3-alert:before { - content: "\F925"; -} - -.mdi-wifi-strength-3-lock:before { - content: "\F926"; -} - -.mdi-wifi-strength-4:before { - content: "\F927"; -} - -.mdi-wifi-strength-4-alert:before { - content: "\F928"; -} - -.mdi-wifi-strength-4-lock:before { - content: "\F929"; -} - -.mdi-wifi-strength-alert-outline:before { - content: "\F92A"; -} - -.mdi-wifi-strength-lock-outline:before { - content: "\F92B"; -} - -.mdi-wifi-strength-off:before { - content: "\F92C"; -} - -.mdi-wifi-strength-off-outline:before { - content: "\F92D"; -} - -.mdi-wifi-strength-outline:before { - content: "\F92E"; -} - -.mdi-wii:before { - content: "\F5AB"; -} - -.mdi-wiiu:before { - content: "\F72C"; -} - -.mdi-wikipedia:before { - content: "\F5AC"; -} - -.mdi-window-close:before { - content: "\F5AD"; -} - -.mdi-window-closed:before { - content: "\F5AE"; -} - -.mdi-window-maximize:before { - content: "\F5AF"; -} - -.mdi-window-minimize:before { - content: "\F5B0"; -} - -.mdi-window-open:before { - content: "\F5B1"; -} - -.mdi-window-restore:before { - content: "\F5B2"; -} - -.mdi-windows:before { - content: "\F5B3"; -} - -.mdi-windows-classic:before { - content: "\FA20"; -} - -.mdi-wordpress:before { - content: "\F5B4"; -} - -.mdi-worker:before { - content: "\F5B5"; -} - -.mdi-wrap:before { - content: "\F5B6"; -} - -.mdi-wrench:before { - content: "\F5B7"; -} - -.mdi-wunderlist:before { - content: "\F5B8"; -} - -.mdi-xamarin:before { - content: "\F844"; -} - -.mdi-xamarin-outline:before { - content: "\F845"; -} - -.mdi-xaml:before { - content: "\F673"; -} - -.mdi-xbox:before { - content: "\F5B9"; -} - -.mdi-xbox-controller:before { - content: "\F5BA"; -} - -.mdi-xbox-controller-battery-alert:before { - content: "\F74A"; -} - -.mdi-xbox-controller-battery-charging:before { - content: "\FA21"; -} - -.mdi-xbox-controller-battery-empty:before { - content: "\F74B"; -} - -.mdi-xbox-controller-battery-full:before { - content: "\F74C"; -} - -.mdi-xbox-controller-battery-low:before { - content: "\F74D"; -} - -.mdi-xbox-controller-battery-medium:before { - content: "\F74E"; -} - -.mdi-xbox-controller-battery-unknown:before { - content: "\F74F"; -} - -.mdi-xbox-controller-off:before { - content: "\F5BB"; -} - -.mdi-xda:before { - content: "\F5BC"; -} - -.mdi-xing:before { - content: "\F5BD"; -} - -.mdi-xing-box:before { - content: "\F5BE"; -} - -.mdi-xing-circle:before { - content: "\F5BF"; -} - -.mdi-xml:before { - content: "\F5C0"; -} - -.mdi-xmpp:before { - content: "\F7FE"; -} - -.mdi-yammer:before { - content: "\F788"; -} - -.mdi-yeast:before { - content: "\F5C1"; -} - -.mdi-yelp:before { - content: "\F5C2"; -} - -.mdi-yin-yang:before { - content: "\F67F"; -} - -.mdi-youtube:before { - content: "\F5C3"; -} - -.mdi-youtube-creator-studio:before { - content: "\F846"; -} - -.mdi-youtube-gaming:before { - content: "\F847"; -} - -.mdi-youtube-tv:before { - content: "\F448"; -} - -.mdi-zip-box:before { - content: "\F5C4"; -} - -.mdi-zip-disk:before { - content: "\FA22"; -} - -.mdi-blank:before { - content: "\F68C"; - visibility: hidden; -} - -.mdi-18px.mdi-set, .mdi-18px.mdi:before { - font-size: 18px; -} - -.mdi-24px.mdi-set, .mdi-24px.mdi:before { - font-size: 24px; -} - -.mdi-36px.mdi-set, .mdi-36px.mdi:before { - font-size: 36px; -} - -.mdi-48px.mdi-set, .mdi-48px.mdi:before { - font-size: 48px; -} - -.mdi-dark:before { - color: rgba(0, 0, 0, 0.54); -} -.mdi-dark.mdi-inactive:before { - color: rgba(0, 0, 0, 0.26); -} - -.mdi-light:before { - color: white; -} -.mdi-light.mdi-inactive:before { - color: rgba(255, 255, 255, 0.3); -} - -.mdi-rotate-45 { - /* - // Not included in production - &.mdi-flip-h:before { - -webkit-transform: scaleX(-1) rotate(45deg); - transform: scaleX(-1) rotate(45deg); - filter: FlipH; - -ms-filter: "FlipH"; - } - &.mdi-flip-v:before { - -webkit-transform: scaleY(-1) rotate(45deg); - -ms-transform: rotate(45deg); - transform: scaleY(-1) rotate(45deg); - filter: FlipV; - -ms-filter: "FlipV"; - } - */ -} -.mdi-rotate-45:before { - -webkit-transform: rotate(45deg); - -ms-transform: rotate(45deg); - transform: rotate(45deg); -} - -.mdi-rotate-90 { - /* - // Not included in production - &.mdi-flip-h:before { - -webkit-transform: scaleX(-1) rotate(90deg); - transform: scaleX(-1) rotate(90deg); - filter: FlipH; - -ms-filter: "FlipH"; - } - &.mdi-flip-v:before { - -webkit-transform: scaleY(-1) rotate(90deg); - -ms-transform: rotate(90deg); - transform: scaleY(-1) rotate(90deg); - filter: FlipV; - -ms-filter: "FlipV"; - } - */ -} -.mdi-rotate-90:before { - -webkit-transform: rotate(90deg); - -ms-transform: rotate(90deg); - transform: rotate(90deg); -} - -.mdi-rotate-135 { - /* - // Not included in production - &.mdi-flip-h:before { - -webkit-transform: scaleX(-1) rotate(135deg); - transform: scaleX(-1) rotate(135deg); - filter: FlipH; - -ms-filter: "FlipH"; - } - &.mdi-flip-v:before { - -webkit-transform: scaleY(-1) rotate(135deg); - -ms-transform: rotate(135deg); - transform: scaleY(-1) rotate(135deg); - filter: FlipV; - -ms-filter: "FlipV"; - } - */ -} -.mdi-rotate-135:before { - -webkit-transform: rotate(135deg); - -ms-transform: rotate(135deg); - transform: rotate(135deg); -} - -.mdi-rotate-180 { - /* - // Not included in production - &.mdi-flip-h:before { - -webkit-transform: scaleX(-1) rotate(180deg); - transform: scaleX(-1) rotate(180deg); - filter: FlipH; - -ms-filter: "FlipH"; - } - &.mdi-flip-v:before { - -webkit-transform: scaleY(-1) rotate(180deg); - -ms-transform: rotate(180deg); - transform: scaleY(-1) rotate(180deg); - filter: FlipV; - -ms-filter: "FlipV"; - } - */ -} -.mdi-rotate-180:before { - -webkit-transform: rotate(180deg); - -ms-transform: rotate(180deg); - transform: rotate(180deg); -} - -.mdi-rotate-225 { - /* - // Not included in production - &.mdi-flip-h:before { - -webkit-transform: scaleX(-1) rotate(225deg); - transform: scaleX(-1) rotate(225deg); - filter: FlipH; - -ms-filter: "FlipH"; - } - &.mdi-flip-v:before { - -webkit-transform: scaleY(-1) rotate(225deg); - -ms-transform: rotate(225deg); - transform: scaleY(-1) rotate(225deg); - filter: FlipV; - -ms-filter: "FlipV"; - } - */ -} -.mdi-rotate-225:before { - -webkit-transform: rotate(225deg); - -ms-transform: rotate(225deg); - transform: rotate(225deg); -} - -.mdi-rotate-270 { - /* - // Not included in production - &.mdi-flip-h:before { - -webkit-transform: scaleX(-1) rotate(270deg); - transform: scaleX(-1) rotate(270deg); - filter: FlipH; - -ms-filter: "FlipH"; - } - &.mdi-flip-v:before { - -webkit-transform: scaleY(-1) rotate(270deg); - -ms-transform: rotate(270deg); - transform: scaleY(-1) rotate(270deg); - filter: FlipV; - -ms-filter: "FlipV"; - } - */ -} -.mdi-rotate-270:before { - -webkit-transform: rotate(270deg); - -ms-transform: rotate(270deg); - transform: rotate(270deg); -} - -.mdi-rotate-315 { - /* - // Not included in production - &.mdi-flip-h:before { - -webkit-transform: scaleX(-1) rotate(315deg); - transform: scaleX(-1) rotate(315deg); - filter: FlipH; - -ms-filter: "FlipH"; - } - &.mdi-flip-v:before { - -webkit-transform: scaleY(-1) rotate(315deg); - -ms-transform: rotate(315deg); - transform: scaleY(-1) rotate(315deg); - filter: FlipV; - -ms-filter: "FlipV"; - } - */ -} -.mdi-rotate-315:before { - -webkit-transform: rotate(315deg); - -ms-transform: rotate(315deg); - transform: rotate(315deg); -} - -.mdi-flip-h:before { - -webkit-transform: scaleX(-1); - transform: scaleX(-1); - filter: FlipH; - -ms-filter: "FlipH"; -} - -.mdi-flip-v:before { - -webkit-transform: scaleY(-1); - transform: scaleY(-1); - filter: FlipV; - -ms-filter: "FlipV"; -} - -.mdi-spin:before { - -webkit-animation: mdi-spin 2s infinite linear; - animation: mdi-spin 2s infinite linear; -} - -@-webkit-keyframes mdi-spin { - 0% { - -webkit-transform: rotate(0deg); - transform: rotate(0deg); - } - 100% { - -webkit-transform: rotate(359deg); - transform: rotate(359deg); - } -} -@keyframes mdi-spin { - 0% { - -webkit-transform: rotate(0deg); - transform: rotate(0deg); - } - 100% { - -webkit-transform: rotate(359deg); - transform: rotate(359deg); - } -} - -/*# sourceMappingURL=materialdesignicons.css.map */ diff --git a/public/userportal/assets/icons/material-design/css/materialdesignicons.css.map b/public/userportal/assets/icons/material-design/css/materialdesignicons.css.map deleted file mode 100644 index c3a6edd..0000000 --- a/public/userportal/assets/icons/material-design/css/materialdesignicons.css.map +++ /dev/null @@ -1,7 +0,0 @@ -{ -"version": 3, -"mappings": "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", -"sources": ["../scss/_path.scss","../scss/_core.scss","../scss/_icons.scss","../scss/_extras.scss","../scss/_animated.scss"], -"names": [], -"file": "materialdesignicons.css" -} diff --git a/public/userportal/assets/icons/material-design/css/materialdesignicons.min.css b/public/userportal/assets/icons/material-design/css/materialdesignicons.min.css deleted file mode 100644 index cb230b0..0000000 --- a/public/userportal/assets/icons/material-design/css/materialdesignicons.min.css +++ /dev/null @@ -1,2 +0,0 @@ -/* MaterialDesignIcons.com */@font-face{font-family:"Material Design Icons";src:url("../fonts/materialdesignicons-webfont.eot?v=2.5.94");src:url("../fonts/materialdesignicons-webfont.eot?#iefix&v=2.5.94") format("embedded-opentype"),url("../fonts/materialdesignicons-webfont.woff2?v=2.5.94") format("woff2"),url("../fonts/materialdesignicons-webfont.woff?v=2.5.94") format("woff"),url("../fonts/materialdesignicons-webfont.ttf?v=2.5.94") format("truetype"),url("../fonts/materialdesignicons-webfont.svg?v=2.5.94#materialdesigniconsregular") format("svg");font-weight:normal;font-style:normal}.mdi:before,.mdi-set{display:inline-block;font:normal normal normal 24px/1 "Material Design Icons";font-size:inherit;text-rendering:auto;line-height:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.mdi-access-point:before{content:"\F002"}.mdi-access-point-network:before{content:"\F003"}.mdi-account:before{content:"\F004"}.mdi-account-alert:before{content:"\F005"}.mdi-account-box:before{content:"\F006"}.mdi-account-box-multiple:before{content:"\F933"}.mdi-account-box-outline:before{content:"\F007"}.mdi-account-card-details:before{content:"\F5D2"}.mdi-account-check:before{content:"\F008"}.mdi-account-circle:before{content:"\F009"}.mdi-account-convert:before{content:"\F00A"}.mdi-account-edit:before{content:"\F6BB"}.mdi-account-group:before{content:"\F848"}.mdi-account-heart:before{content:"\F898"}.mdi-account-key:before{content:"\F00B"}.mdi-account-location:before{content:"\F00C"}.mdi-account-minus:before{content:"\F00D"}.mdi-account-multiple:before{content:"\F00E"}.mdi-account-multiple-check:before{content:"\F8C4"}.mdi-account-multiple-minus:before{content:"\F5D3"}.mdi-account-multiple-outline:before{content:"\F00F"}.mdi-account-multiple-plus:before{content:"\F010"}.mdi-account-multiple-plus-outline:before{content:"\F7FF"}.mdi-account-network:before{content:"\F011"}.mdi-account-off:before{content:"\F012"}.mdi-account-outline:before{content:"\F013"}.mdi-account-plus:before{content:"\F014"}.mdi-account-plus-outline:before{content:"\F800"}.mdi-account-remove:before{content:"\F015"}.mdi-account-search:before{content:"\F016"}.mdi-account-search-outline:before{content:"\F934"}.mdi-account-settings:before{content:"\F630"}.mdi-account-settings-variant:before{content:"\F631"}.mdi-account-star:before{content:"\F017"}.mdi-account-switch:before{content:"\F019"}.mdi-accusoft:before{content:"\F849"}.mdi-adjust:before{content:"\F01A"}.mdi-adobe:before{content:"\F935"}.mdi-air-conditioner:before{content:"\F01B"}.mdi-airballoon:before{content:"\F01C"}.mdi-airplane:before{content:"\F01D"}.mdi-airplane-landing:before{content:"\F5D4"}.mdi-airplane-off:before{content:"\F01E"}.mdi-airplane-takeoff:before{content:"\F5D5"}.mdi-airplay:before{content:"\F01F"}.mdi-airport:before{content:"\F84A"}.mdi-alarm:before{content:"\F020"}.mdi-alarm-bell:before{content:"\F78D"}.mdi-alarm-check:before{content:"\F021"}.mdi-alarm-light:before{content:"\F78E"}.mdi-alarm-multiple:before{content:"\F022"}.mdi-alarm-off:before{content:"\F023"}.mdi-alarm-plus:before{content:"\F024"}.mdi-alarm-snooze:before{content:"\F68D"}.mdi-album:before{content:"\F025"}.mdi-alert:before{content:"\F026"}.mdi-alert-box:before{content:"\F027"}.mdi-alert-circle:before{content:"\F028"}.mdi-alert-circle-outline:before{content:"\F5D6"}.mdi-alert-decagram:before{content:"\F6BC"}.mdi-alert-octagon:before{content:"\F029"}.mdi-alert-octagram:before{content:"\F766"}.mdi-alert-outline:before{content:"\F02A"}.mdi-alien:before{content:"\F899"}.mdi-all-inclusive:before{content:"\F6BD"}.mdi-alpha:before{content:"\F02B"}.mdi-alphabetical:before{content:"\F02C"}.mdi-altimeter:before{content:"\F5D7"}.mdi-amazon:before{content:"\F02D"}.mdi-amazon-alexa:before{content:"\F8C5"}.mdi-amazon-drive:before{content:"\F02E"}.mdi-ambulance:before{content:"\F02F"}.mdi-amplifier:before{content:"\F030"}.mdi-anchor:before{content:"\F031"}.mdi-android:before{content:"\F032"}.mdi-android-debug-bridge:before{content:"\F033"}.mdi-android-head:before{content:"\F78F"}.mdi-android-studio:before{content:"\F034"}.mdi-angle-acute:before{content:"\F936"}.mdi-angle-obtuse:before{content:"\F937"}.mdi-angle-right:before{content:"\F938"}.mdi-angular:before{content:"\F6B1"}.mdi-angularjs:before{content:"\F6BE"}.mdi-animation:before{content:"\F5D8"}.mdi-animation-play:before{content:"\F939"}.mdi-anvil:before{content:"\F89A"}.mdi-apple:before{content:"\F035"}.mdi-apple-finder:before{content:"\F036"}.mdi-apple-icloud:before{content:"\F038"}.mdi-apple-ios:before{content:"\F037"}.mdi-apple-keyboard-caps:before{content:"\F632"}.mdi-apple-keyboard-command:before{content:"\F633"}.mdi-apple-keyboard-control:before{content:"\F634"}.mdi-apple-keyboard-option:before{content:"\F635"}.mdi-apple-keyboard-shift:before{content:"\F636"}.mdi-apple-safari:before{content:"\F039"}.mdi-application:before{content:"\F614"}.mdi-approval:before{content:"\F790"}.mdi-apps:before{content:"\F03B"}.mdi-arch:before{content:"\F8C6"}.mdi-archive:before{content:"\F03C"}.mdi-arrange-bring-forward:before{content:"\F03D"}.mdi-arrange-bring-to-front:before{content:"\F03E"}.mdi-arrange-send-backward:before{content:"\F03F"}.mdi-arrange-send-to-back:before{content:"\F040"}.mdi-arrow-all:before{content:"\F041"}.mdi-arrow-bottom-left:before{content:"\F042"}.mdi-arrow-bottom-left-bold-outline:before{content:"\F9B6"}.mdi-arrow-bottom-left-thick:before{content:"\F9B7"}.mdi-arrow-bottom-right:before{content:"\F043"}.mdi-arrow-bottom-right-bold-outline:before{content:"\F9B8"}.mdi-arrow-bottom-right-thick:before{content:"\F9B9"}.mdi-arrow-collapse:before{content:"\F615"}.mdi-arrow-collapse-all:before{content:"\F044"}.mdi-arrow-collapse-down:before{content:"\F791"}.mdi-arrow-collapse-horizontal:before{content:"\F84B"}.mdi-arrow-collapse-left:before{content:"\F792"}.mdi-arrow-collapse-right:before{content:"\F793"}.mdi-arrow-collapse-up:before{content:"\F794"}.mdi-arrow-collapse-vertical:before{content:"\F84C"}.mdi-arrow-decision:before{content:"\F9BA"}.mdi-arrow-decision-auto:before{content:"\F9BB"}.mdi-arrow-decision-auto-outline:before{content:"\F9BC"}.mdi-arrow-decision-outline:before{content:"\F9BD"}.mdi-arrow-down:before{content:"\F045"}.mdi-arrow-down-bold:before{content:"\F72D"}.mdi-arrow-down-bold-box:before{content:"\F72E"}.mdi-arrow-down-bold-box-outline:before{content:"\F72F"}.mdi-arrow-down-bold-circle:before{content:"\F047"}.mdi-arrow-down-bold-circle-outline:before{content:"\F048"}.mdi-arrow-down-bold-hexagon-outline:before{content:"\F049"}.mdi-arrow-down-bold-outline:before{content:"\F9BE"}.mdi-arrow-down-box:before{content:"\F6BF"}.mdi-arrow-down-drop-circle:before{content:"\F04A"}.mdi-arrow-down-drop-circle-outline:before{content:"\F04B"}.mdi-arrow-down-thick:before{content:"\F046"}.mdi-arrow-expand:before{content:"\F616"}.mdi-arrow-expand-all:before{content:"\F04C"}.mdi-arrow-expand-down:before{content:"\F795"}.mdi-arrow-expand-horizontal:before{content:"\F84D"}.mdi-arrow-expand-left:before{content:"\F796"}.mdi-arrow-expand-right:before{content:"\F797"}.mdi-arrow-expand-up:before{content:"\F798"}.mdi-arrow-expand-vertical:before{content:"\F84E"}.mdi-arrow-left:before{content:"\F04D"}.mdi-arrow-left-bold:before{content:"\F730"}.mdi-arrow-left-bold-box:before{content:"\F731"}.mdi-arrow-left-bold-box-outline:before{content:"\F732"}.mdi-arrow-left-bold-circle:before{content:"\F04F"}.mdi-arrow-left-bold-circle-outline:before{content:"\F050"}.mdi-arrow-left-bold-hexagon-outline:before{content:"\F051"}.mdi-arrow-left-bold-outline:before{content:"\F9BF"}.mdi-arrow-left-box:before{content:"\F6C0"}.mdi-arrow-left-drop-circle:before{content:"\F052"}.mdi-arrow-left-drop-circle-outline:before{content:"\F053"}.mdi-arrow-left-right-bold-outline:before{content:"\F9C0"}.mdi-arrow-left-thick:before{content:"\F04E"}.mdi-arrow-right:before{content:"\F054"}.mdi-arrow-right-bold:before{content:"\F733"}.mdi-arrow-right-bold-box:before{content:"\F734"}.mdi-arrow-right-bold-box-outline:before{content:"\F735"}.mdi-arrow-right-bold-circle:before{content:"\F056"}.mdi-arrow-right-bold-circle-outline:before{content:"\F057"}.mdi-arrow-right-bold-hexagon-outline:before{content:"\F058"}.mdi-arrow-right-bold-outline:before{content:"\F9C1"}.mdi-arrow-right-box:before{content:"\F6C1"}.mdi-arrow-right-drop-circle:before{content:"\F059"}.mdi-arrow-right-drop-circle-outline:before{content:"\F05A"}.mdi-arrow-right-thick:before{content:"\F055"}.mdi-arrow-split-horizontal:before{content:"\F93A"}.mdi-arrow-split-vertical:before{content:"\F93B"}.mdi-arrow-top-left:before{content:"\F05B"}.mdi-arrow-top-left-bold-outline:before{content:"\F9C2"}.mdi-arrow-top-left-thick:before{content:"\F9C3"}.mdi-arrow-top-right:before{content:"\F05C"}.mdi-arrow-top-right-bold-outline:before{content:"\F9C4"}.mdi-arrow-top-right-thick:before{content:"\F9C5"}.mdi-arrow-up:before{content:"\F05D"}.mdi-arrow-up-bold:before{content:"\F736"}.mdi-arrow-up-bold-box:before{content:"\F737"}.mdi-arrow-up-bold-box-outline:before{content:"\F738"}.mdi-arrow-up-bold-circle:before{content:"\F05F"}.mdi-arrow-up-bold-circle-outline:before{content:"\F060"}.mdi-arrow-up-bold-hexagon-outline:before{content:"\F061"}.mdi-arrow-up-bold-outline:before{content:"\F9C6"}.mdi-arrow-up-box:before{content:"\F6C2"}.mdi-arrow-up-down-bold-outline:before{content:"\F9C7"}.mdi-arrow-up-drop-circle:before{content:"\F062"}.mdi-arrow-up-drop-circle-outline:before{content:"\F063"}.mdi-arrow-up-thick:before{content:"\F05E"}.mdi-artist:before{content:"\F802"}.mdi-assistant:before{content:"\F064"}.mdi-asterisk:before{content:"\F6C3"}.mdi-at:before{content:"\F065"}.mdi-atlassian:before{content:"\F803"}.mdi-atom:before{content:"\F767"}.mdi-attachment:before{content:"\F066"}.mdi-audio-video:before{content:"\F93C"}.mdi-audiobook:before{content:"\F067"}.mdi-augmented-reality:before{content:"\F84F"}.mdi-auto-fix:before{content:"\F068"}.mdi-auto-upload:before{content:"\F069"}.mdi-autorenew:before{content:"\F06A"}.mdi-av-timer:before{content:"\F06B"}.mdi-axe:before{content:"\F8C7"}.mdi-azure:before{content:"\F804"}.mdi-baby:before{content:"\F06C"}.mdi-baby-buggy:before{content:"\F68E"}.mdi-backburger:before{content:"\F06D"}.mdi-backspace:before{content:"\F06E"}.mdi-backup-restore:before{content:"\F06F"}.mdi-badminton:before{content:"\F850"}.mdi-ballot:before{content:"\F9C8"}.mdi-ballot-outline:before{content:"\F9C9"}.mdi-bandcamp:before{content:"\F674"}.mdi-bank:before{content:"\F070"}.mdi-barcode:before{content:"\F071"}.mdi-barcode-scan:before{content:"\F072"}.mdi-barley:before{content:"\F073"}.mdi-barrel:before{content:"\F074"}.mdi-baseball:before{content:"\F851"}.mdi-baseball-bat:before{content:"\F852"}.mdi-basecamp:before{content:"\F075"}.mdi-basket:before{content:"\F076"}.mdi-basket-fill:before{content:"\F077"}.mdi-basket-unfill:before{content:"\F078"}.mdi-basketball:before{content:"\F805"}.mdi-battery:before{content:"\F079"}.mdi-battery-10:before{content:"\F07A"}.mdi-battery-10-bluetooth:before{content:"\F93D"}.mdi-battery-20:before{content:"\F07B"}.mdi-battery-20-bluetooth:before{content:"\F93E"}.mdi-battery-30:before{content:"\F07C"}.mdi-battery-30-bluetooth:before{content:"\F93F"}.mdi-battery-40:before{content:"\F07D"}.mdi-battery-40-bluetooth:before{content:"\F940"}.mdi-battery-50:before{content:"\F07E"}.mdi-battery-50-bluetooth:before{content:"\F941"}.mdi-battery-60:before{content:"\F07F"}.mdi-battery-60-bluetooth:before{content:"\F942"}.mdi-battery-70:before{content:"\F080"}.mdi-battery-70-bluetooth:before{content:"\F943"}.mdi-battery-80:before{content:"\F081"}.mdi-battery-80-bluetooth:before{content:"\F944"}.mdi-battery-90:before{content:"\F082"}.mdi-battery-90-bluetooth:before{content:"\F945"}.mdi-battery-alert:before{content:"\F083"}.mdi-battery-alert-bluetooth:before{content:"\F946"}.mdi-battery-bluetooth:before{content:"\F947"}.mdi-battery-bluetooth-variant:before{content:"\F948"}.mdi-battery-charging:before{content:"\F084"}.mdi-battery-charging-10:before{content:"\F89B"}.mdi-battery-charging-100:before{content:"\F085"}.mdi-battery-charging-20:before{content:"\F086"}.mdi-battery-charging-30:before{content:"\F087"}.mdi-battery-charging-40:before{content:"\F088"}.mdi-battery-charging-50:before{content:"\F89C"}.mdi-battery-charging-60:before{content:"\F089"}.mdi-battery-charging-70:before{content:"\F89D"}.mdi-battery-charging-80:before{content:"\F08A"}.mdi-battery-charging-90:before{content:"\F08B"}.mdi-battery-charging-outline:before{content:"\F89E"}.mdi-battery-charging-wireless:before{content:"\F806"}.mdi-battery-charging-wireless-10:before{content:"\F807"}.mdi-battery-charging-wireless-20:before{content:"\F808"}.mdi-battery-charging-wireless-30:before{content:"\F809"}.mdi-battery-charging-wireless-40:before{content:"\F80A"}.mdi-battery-charging-wireless-50:before{content:"\F80B"}.mdi-battery-charging-wireless-60:before{content:"\F80C"}.mdi-battery-charging-wireless-70:before{content:"\F80D"}.mdi-battery-charging-wireless-80:before{content:"\F80E"}.mdi-battery-charging-wireless-90:before{content:"\F80F"}.mdi-battery-charging-wireless-alert:before{content:"\F810"}.mdi-battery-charging-wireless-outline:before{content:"\F811"}.mdi-battery-minus:before{content:"\F08C"}.mdi-battery-negative:before{content:"\F08D"}.mdi-battery-outline:before{content:"\F08E"}.mdi-battery-plus:before{content:"\F08F"}.mdi-battery-positive:before{content:"\F090"}.mdi-battery-unknown:before{content:"\F091"}.mdi-battery-unknown-bluetooth:before{content:"\F949"}.mdi-beach:before{content:"\F092"}.mdi-beaker:before{content:"\F68F"}.mdi-beats:before{content:"\F097"}.mdi-bed-empty:before{content:"\F89F"}.mdi-beer:before{content:"\F098"}.mdi-behance:before{content:"\F099"}.mdi-bell:before{content:"\F09A"}.mdi-bell-off:before{content:"\F09B"}.mdi-bell-outline:before{content:"\F09C"}.mdi-bell-plus:before{content:"\F09D"}.mdi-bell-ring:before{content:"\F09E"}.mdi-bell-ring-outline:before{content:"\F09F"}.mdi-bell-sleep:before{content:"\F0A0"}.mdi-beta:before{content:"\F0A1"}.mdi-betamax:before{content:"\F9CA"}.mdi-bible:before{content:"\F0A2"}.mdi-bike:before{content:"\F0A3"}.mdi-bing:before{content:"\F0A4"}.mdi-binoculars:before{content:"\F0A5"}.mdi-bio:before{content:"\F0A6"}.mdi-biohazard:before{content:"\F0A7"}.mdi-bitbucket:before{content:"\F0A8"}.mdi-bitcoin:before{content:"\F812"}.mdi-black-mesa:before{content:"\F0A9"}.mdi-blackberry:before{content:"\F0AA"}.mdi-blender:before{content:"\F0AB"}.mdi-blinds:before{content:"\F0AC"}.mdi-block-helper:before{content:"\F0AD"}.mdi-blogger:before{content:"\F0AE"}.mdi-bluetooth:before{content:"\F0AF"}.mdi-bluetooth-audio:before{content:"\F0B0"}.mdi-bluetooth-connect:before{content:"\F0B1"}.mdi-bluetooth-off:before{content:"\F0B2"}.mdi-bluetooth-settings:before{content:"\F0B3"}.mdi-bluetooth-transfer:before{content:"\F0B4"}.mdi-blur:before{content:"\F0B5"}.mdi-blur-linear:before{content:"\F0B6"}.mdi-blur-off:before{content:"\F0B7"}.mdi-blur-radial:before{content:"\F0B8"}.mdi-bomb:before{content:"\F690"}.mdi-bomb-off:before{content:"\F6C4"}.mdi-bone:before{content:"\F0B9"}.mdi-book:before{content:"\F0BA"}.mdi-book-minus:before{content:"\F5D9"}.mdi-book-multiple:before{content:"\F0BB"}.mdi-book-multiple-variant:before{content:"\F0BC"}.mdi-book-open:before{content:"\F0BD"}.mdi-book-open-page-variant:before{content:"\F5DA"}.mdi-book-open-variant:before{content:"\F0BE"}.mdi-book-plus:before{content:"\F5DB"}.mdi-book-secure:before{content:"\F799"}.mdi-book-unsecure:before{content:"\F79A"}.mdi-book-variant:before{content:"\F0BF"}.mdi-bookmark:before{content:"\F0C0"}.mdi-bookmark-check:before{content:"\F0C1"}.mdi-bookmark-minus:before{content:"\F9CB"}.mdi-bookmark-minus-outline:before{content:"\F9CC"}.mdi-bookmark-music:before{content:"\F0C2"}.mdi-bookmark-off:before{content:"\F9CD"}.mdi-bookmark-off-outline:before{content:"\F9CE"}.mdi-bookmark-outline:before{content:"\F0C3"}.mdi-bookmark-plus:before{content:"\F0C5"}.mdi-bookmark-plus-outline:before{content:"\F0C4"}.mdi-bookmark-remove:before{content:"\F0C6"}.mdi-boombox:before{content:"\F5DC"}.mdi-bootstrap:before{content:"\F6C5"}.mdi-border-all:before{content:"\F0C7"}.mdi-border-all-variant:before{content:"\F8A0"}.mdi-border-bottom:before{content:"\F0C8"}.mdi-border-bottom-variant:before{content:"\F8A1"}.mdi-border-color:before{content:"\F0C9"}.mdi-border-horizontal:before{content:"\F0CA"}.mdi-border-inside:before{content:"\F0CB"}.mdi-border-left:before{content:"\F0CC"}.mdi-border-left-variant:before{content:"\F8A2"}.mdi-border-none:before{content:"\F0CD"}.mdi-border-none-variant:before{content:"\F8A3"}.mdi-border-outside:before{content:"\F0CE"}.mdi-border-right:before{content:"\F0CF"}.mdi-border-right-variant:before{content:"\F8A4"}.mdi-border-style:before{content:"\F0D0"}.mdi-border-top:before{content:"\F0D1"}.mdi-border-top-variant:before{content:"\F8A5"}.mdi-border-vertical:before{content:"\F0D2"}.mdi-bottle-wine:before{content:"\F853"}.mdi-bow-tie:before{content:"\F677"}.mdi-bowl:before{content:"\F617"}.mdi-bowling:before{content:"\F0D3"}.mdi-box:before{content:"\F0D4"}.mdi-box-cutter:before{content:"\F0D5"}.mdi-box-shadow:before{content:"\F637"}.mdi-braille:before{content:"\F9CF"}.mdi-brain:before{content:"\F9D0"}.mdi-bridge:before{content:"\F618"}.mdi-briefcase:before{content:"\F0D6"}.mdi-briefcase-check:before{content:"\F0D7"}.mdi-briefcase-download:before{content:"\F0D8"}.mdi-briefcase-outline:before{content:"\F813"}.mdi-briefcase-upload:before{content:"\F0D9"}.mdi-brightness-1:before{content:"\F0DA"}.mdi-brightness-2:before{content:"\F0DB"}.mdi-brightness-3:before{content:"\F0DC"}.mdi-brightness-4:before{content:"\F0DD"}.mdi-brightness-5:before{content:"\F0DE"}.mdi-brightness-6:before{content:"\F0DF"}.mdi-brightness-7:before{content:"\F0E0"}.mdi-brightness-auto:before{content:"\F0E1"}.mdi-broom:before{content:"\F0E2"}.mdi-brush:before{content:"\F0E3"}.mdi-buddhism:before{content:"\F94A"}.mdi-buffer:before{content:"\F619"}.mdi-bug:before{content:"\F0E4"}.mdi-bulletin-board:before{content:"\F0E5"}.mdi-bullhorn:before{content:"\F0E6"}.mdi-bullseye:before{content:"\F5DD"}.mdi-bullseye-arrow:before{content:"\F8C8"}.mdi-bus:before{content:"\F0E7"}.mdi-bus-articulated-end:before{content:"\F79B"}.mdi-bus-articulated-front:before{content:"\F79C"}.mdi-bus-clock:before{content:"\F8C9"}.mdi-bus-double-decker:before{content:"\F79D"}.mdi-bus-school:before{content:"\F79E"}.mdi-bus-side:before{content:"\F79F"}.mdi-cached:before{content:"\F0E8"}.mdi-cake:before{content:"\F0E9"}.mdi-cake-layered:before{content:"\F0EA"}.mdi-cake-variant:before{content:"\F0EB"}.mdi-calculator:before{content:"\F0EC"}.mdi-calendar:before{content:"\F0ED"}.mdi-calendar-blank:before{content:"\F0EE"}.mdi-calendar-check:before{content:"\F0EF"}.mdi-calendar-clock:before{content:"\F0F0"}.mdi-calendar-edit:before{content:"\F8A6"}.mdi-calendar-heart:before{content:"\F9D1"}.mdi-calendar-multiple:before{content:"\F0F1"}.mdi-calendar-multiple-check:before{content:"\F0F2"}.mdi-calendar-plus:before{content:"\F0F3"}.mdi-calendar-question:before{content:"\F691"}.mdi-calendar-range:before{content:"\F678"}.mdi-calendar-remove:before{content:"\F0F4"}.mdi-calendar-search:before{content:"\F94B"}.mdi-calendar-star:before{content:"\F9D2"}.mdi-calendar-text:before{content:"\F0F5"}.mdi-calendar-today:before{content:"\F0F6"}.mdi-call-made:before{content:"\F0F7"}.mdi-call-merge:before{content:"\F0F8"}.mdi-call-missed:before{content:"\F0F9"}.mdi-call-received:before{content:"\F0FA"}.mdi-call-split:before{content:"\F0FB"}.mdi-camcorder:before{content:"\F0FC"}.mdi-camcorder-box:before{content:"\F0FD"}.mdi-camcorder-box-off:before{content:"\F0FE"}.mdi-camcorder-off:before{content:"\F0FF"}.mdi-camera:before{content:"\F100"}.mdi-camera-account:before{content:"\F8CA"}.mdi-camera-burst:before{content:"\F692"}.mdi-camera-enhance:before{content:"\F101"}.mdi-camera-front:before{content:"\F102"}.mdi-camera-front-variant:before{content:"\F103"}.mdi-camera-gopro:before{content:"\F7A0"}.mdi-camera-image:before{content:"\F8CB"}.mdi-camera-iris:before{content:"\F104"}.mdi-camera-metering-center:before{content:"\F7A1"}.mdi-camera-metering-matrix:before{content:"\F7A2"}.mdi-camera-metering-partial:before{content:"\F7A3"}.mdi-camera-metering-spot:before{content:"\F7A4"}.mdi-camera-off:before{content:"\F5DF"}.mdi-camera-party-mode:before{content:"\F105"}.mdi-camera-rear:before{content:"\F106"}.mdi-camera-rear-variant:before{content:"\F107"}.mdi-camera-switch:before{content:"\F108"}.mdi-camera-timer:before{content:"\F109"}.mdi-cancel:before{content:"\F739"}.mdi-candle:before{content:"\F5E2"}.mdi-candycane:before{content:"\F10A"}.mdi-cannabis:before{content:"\F7A5"}.mdi-car:before{content:"\F10B"}.mdi-car-battery:before{content:"\F10C"}.mdi-car-connected:before{content:"\F10D"}.mdi-car-convertible:before{content:"\F7A6"}.mdi-car-estate:before{content:"\F7A7"}.mdi-car-hatchback:before{content:"\F7A8"}.mdi-car-limousine:before{content:"\F8CC"}.mdi-car-pickup:before{content:"\F7A9"}.mdi-car-side:before{content:"\F7AA"}.mdi-car-sports:before{content:"\F7AB"}.mdi-car-wash:before{content:"\F10E"}.mdi-caravan:before{content:"\F7AC"}.mdi-cards:before{content:"\F638"}.mdi-cards-club:before{content:"\F8CD"}.mdi-cards-diamond:before{content:"\F8CE"}.mdi-cards-heart:before{content:"\F8CF"}.mdi-cards-outline:before{content:"\F639"}.mdi-cards-playing-outline:before{content:"\F63A"}.mdi-cards-spade:before{content:"\F8D0"}.mdi-cards-variant:before{content:"\F6C6"}.mdi-carrot:before{content:"\F10F"}.mdi-cart:before{content:"\F110"}.mdi-cart-off:before{content:"\F66B"}.mdi-cart-outline:before{content:"\F111"}.mdi-cart-plus:before{content:"\F112"}.mdi-case-sensitive-alt:before{content:"\F113"}.mdi-cash:before{content:"\F114"}.mdi-cash-100:before{content:"\F115"}.mdi-cash-multiple:before{content:"\F116"}.mdi-cash-usd:before{content:"\F117"}.mdi-cassette:before{content:"\F9D3"}.mdi-cast:before{content:"\F118"}.mdi-cast-connected:before{content:"\F119"}.mdi-cast-off:before{content:"\F789"}.mdi-castle:before{content:"\F11A"}.mdi-cat:before{content:"\F11B"}.mdi-cctv:before{content:"\F7AD"}.mdi-ceiling-light:before{content:"\F768"}.mdi-cellphone:before{content:"\F11C"}.mdi-cellphone-android:before{content:"\F11D"}.mdi-cellphone-arrow-down:before{content:"\F9D4"}.mdi-cellphone-basic:before{content:"\F11E"}.mdi-cellphone-dock:before{content:"\F11F"}.mdi-cellphone-erase:before{content:"\F94C"}.mdi-cellphone-iphone:before{content:"\F120"}.mdi-cellphone-key:before{content:"\F94D"}.mdi-cellphone-link:before{content:"\F121"}.mdi-cellphone-link-off:before{content:"\F122"}.mdi-cellphone-lock:before{content:"\F94E"}.mdi-cellphone-message:before{content:"\F8D2"}.mdi-cellphone-off:before{content:"\F94F"}.mdi-cellphone-settings:before{content:"\F123"}.mdi-cellphone-settings-variant:before{content:"\F950"}.mdi-cellphone-sound:before{content:"\F951"}.mdi-cellphone-text:before{content:"\F8D1"}.mdi-cellphone-wireless:before{content:"\F814"}.mdi-certificate:before{content:"\F124"}.mdi-chair-school:before{content:"\F125"}.mdi-chart-arc:before{content:"\F126"}.mdi-chart-areaspline:before{content:"\F127"}.mdi-chart-bar:before{content:"\F128"}.mdi-chart-bar-stacked:before{content:"\F769"}.mdi-chart-bubble:before{content:"\F5E3"}.mdi-chart-donut:before{content:"\F7AE"}.mdi-chart-donut-variant:before{content:"\F7AF"}.mdi-chart-gantt:before{content:"\F66C"}.mdi-chart-histogram:before{content:"\F129"}.mdi-chart-line:before{content:"\F12A"}.mdi-chart-line-stacked:before{content:"\F76A"}.mdi-chart-line-variant:before{content:"\F7B0"}.mdi-chart-multiline:before{content:"\F8D3"}.mdi-chart-pie:before{content:"\F12B"}.mdi-chart-scatterplot-hexbin:before{content:"\F66D"}.mdi-chart-timeline:before{content:"\F66E"}.mdi-check:before{content:"\F12C"}.mdi-check-all:before{content:"\F12D"}.mdi-check-circle:before{content:"\F5E0"}.mdi-check-circle-outline:before{content:"\F5E1"}.mdi-check-outline:before{content:"\F854"}.mdi-checkbox-blank:before{content:"\F12E"}.mdi-checkbox-blank-circle:before{content:"\F12F"}.mdi-checkbox-blank-circle-outline:before{content:"\F130"}.mdi-checkbox-blank-outline:before{content:"\F131"}.mdi-checkbox-intermediate:before{content:"\F855"}.mdi-checkbox-marked:before{content:"\F132"}.mdi-checkbox-marked-circle:before{content:"\F133"}.mdi-checkbox-marked-circle-outline:before{content:"\F134"}.mdi-checkbox-marked-outline:before{content:"\F135"}.mdi-checkbox-multiple-blank:before{content:"\F136"}.mdi-checkbox-multiple-blank-circle:before{content:"\F63B"}.mdi-checkbox-multiple-blank-circle-outline:before{content:"\F63C"}.mdi-checkbox-multiple-blank-outline:before{content:"\F137"}.mdi-checkbox-multiple-marked:before{content:"\F138"}.mdi-checkbox-multiple-marked-circle:before{content:"\F63D"}.mdi-checkbox-multiple-marked-circle-outline:before{content:"\F63E"}.mdi-checkbox-multiple-marked-outline:before{content:"\F139"}.mdi-checkerboard:before{content:"\F13A"}.mdi-chemical-weapon:before{content:"\F13B"}.mdi-chess-bishop:before{content:"\F85B"}.mdi-chess-king:before{content:"\F856"}.mdi-chess-knight:before{content:"\F857"}.mdi-chess-pawn:before{content:"\F858"}.mdi-chess-queen:before{content:"\F859"}.mdi-chess-rook:before{content:"\F85A"}.mdi-chevron-double-down:before{content:"\F13C"}.mdi-chevron-double-left:before{content:"\F13D"}.mdi-chevron-double-right:before{content:"\F13E"}.mdi-chevron-double-up:before{content:"\F13F"}.mdi-chevron-down:before{content:"\F140"}.mdi-chevron-down-box:before{content:"\F9D5"}.mdi-chevron-down-box-outline:before{content:"\F9D6"}.mdi-chevron-left:before{content:"\F141"}.mdi-chevron-left-box:before{content:"\F9D7"}.mdi-chevron-left-box-outline:before{content:"\F9D8"}.mdi-chevron-right:before{content:"\F142"}.mdi-chevron-right-box:before{content:"\F9D9"}.mdi-chevron-right-box-outline:before{content:"\F9DA"}.mdi-chevron-up:before{content:"\F143"}.mdi-chevron-up-box:before{content:"\F9DB"}.mdi-chevron-up-box-outline:before{content:"\F9DC"}.mdi-chili-hot:before{content:"\F7B1"}.mdi-chili-medium:before{content:"\F7B2"}.mdi-chili-mild:before{content:"\F7B3"}.mdi-chip:before{content:"\F61A"}.mdi-christianity:before{content:"\F952"}.mdi-church:before{content:"\F144"}.mdi-circle:before{content:"\F764"}.mdi-circle-edit-outline:before{content:"\F8D4"}.mdi-circle-medium:before{content:"\F9DD"}.mdi-circle-outline:before{content:"\F765"}.mdi-circle-small:before{content:"\F9DE"}.mdi-cisco-webex:before{content:"\F145"}.mdi-city:before{content:"\F146"}.mdi-clipboard:before{content:"\F147"}.mdi-clipboard-account:before{content:"\F148"}.mdi-clipboard-alert:before{content:"\F149"}.mdi-clipboard-arrow-down:before{content:"\F14A"}.mdi-clipboard-arrow-left:before{content:"\F14B"}.mdi-clipboard-check:before{content:"\F14C"}.mdi-clipboard-check-outline:before{content:"\F8A7"}.mdi-clipboard-flow:before{content:"\F6C7"}.mdi-clipboard-outline:before{content:"\F14D"}.mdi-clipboard-plus:before{content:"\F750"}.mdi-clipboard-pulse:before{content:"\F85C"}.mdi-clipboard-pulse-outline:before{content:"\F85D"}.mdi-clipboard-text:before{content:"\F14E"}.mdi-clippy:before{content:"\F14F"}.mdi-clock:before{content:"\F953"}.mdi-clock-alert:before{content:"\F954"}.mdi-clock-alert-outline:before{content:"\F5CE"}.mdi-clock-end:before{content:"\F151"}.mdi-clock-fast:before{content:"\F152"}.mdi-clock-in:before{content:"\F153"}.mdi-clock-out:before{content:"\F154"}.mdi-clock-outline:before{content:"\F150"}.mdi-clock-start:before{content:"\F155"}.mdi-close:before{content:"\F156"}.mdi-close-box:before{content:"\F157"}.mdi-close-box-outline:before{content:"\F158"}.mdi-close-circle:before{content:"\F159"}.mdi-close-circle-outline:before{content:"\F15A"}.mdi-close-network:before{content:"\F15B"}.mdi-close-octagon:before{content:"\F15C"}.mdi-close-octagon-outline:before{content:"\F15D"}.mdi-close-outline:before{content:"\F6C8"}.mdi-closed-caption:before{content:"\F15E"}.mdi-cloud:before{content:"\F15F"}.mdi-cloud-alert:before{content:"\F9DF"}.mdi-cloud-braces:before{content:"\F7B4"}.mdi-cloud-check:before{content:"\F160"}.mdi-cloud-circle:before{content:"\F161"}.mdi-cloud-download:before{content:"\F162"}.mdi-cloud-off-outline:before{content:"\F164"}.mdi-cloud-outline:before{content:"\F163"}.mdi-cloud-print:before{content:"\F165"}.mdi-cloud-print-outline:before{content:"\F166"}.mdi-cloud-search:before{content:"\F955"}.mdi-cloud-search-outline:before{content:"\F956"}.mdi-cloud-sync:before{content:"\F63F"}.mdi-cloud-tags:before{content:"\F7B5"}.mdi-cloud-upload:before{content:"\F167"}.mdi-clover:before{content:"\F815"}.mdi-code-array:before{content:"\F168"}.mdi-code-braces:before{content:"\F169"}.mdi-code-brackets:before{content:"\F16A"}.mdi-code-equal:before{content:"\F16B"}.mdi-code-greater-than:before{content:"\F16C"}.mdi-code-greater-than-or-equal:before{content:"\F16D"}.mdi-code-less-than:before{content:"\F16E"}.mdi-code-less-than-or-equal:before{content:"\F16F"}.mdi-code-not-equal:before{content:"\F170"}.mdi-code-not-equal-variant:before{content:"\F171"}.mdi-code-parentheses:before{content:"\F172"}.mdi-code-string:before{content:"\F173"}.mdi-code-tags:before{content:"\F174"}.mdi-code-tags-check:before{content:"\F693"}.mdi-codepen:before{content:"\F175"}.mdi-coffee:before{content:"\F176"}.mdi-coffee-outline:before{content:"\F6C9"}.mdi-coffee-to-go:before{content:"\F177"}.mdi-cogs:before{content:"\F8D5"}.mdi-coin:before{content:"\F178"}.mdi-coins:before{content:"\F694"}.mdi-collage:before{content:"\F640"}.mdi-color-helper:before{content:"\F179"}.mdi-comment:before{content:"\F17A"}.mdi-comment-account:before{content:"\F17B"}.mdi-comment-account-outline:before{content:"\F17C"}.mdi-comment-alert:before{content:"\F17D"}.mdi-comment-alert-outline:before{content:"\F17E"}.mdi-comment-arrow-left:before{content:"\F9E0"}.mdi-comment-arrow-left-outline:before{content:"\F9E1"}.mdi-comment-arrow-right:before{content:"\F9E2"}.mdi-comment-arrow-right-outline:before{content:"\F9E3"}.mdi-comment-check:before{content:"\F17F"}.mdi-comment-check-outline:before{content:"\F180"}.mdi-comment-multiple:before{content:"\F85E"}.mdi-comment-multiple-outline:before{content:"\F181"}.mdi-comment-outline:before{content:"\F182"}.mdi-comment-plus:before{content:"\F9E4"}.mdi-comment-plus-outline:before{content:"\F183"}.mdi-comment-processing:before{content:"\F184"}.mdi-comment-processing-outline:before{content:"\F185"}.mdi-comment-question:before{content:"\F816"}.mdi-comment-question-outline:before{content:"\F186"}.mdi-comment-remove:before{content:"\F5DE"}.mdi-comment-remove-outline:before{content:"\F187"}.mdi-comment-text:before{content:"\F188"}.mdi-comment-text-multiple:before{content:"\F85F"}.mdi-comment-text-multiple-outline:before{content:"\F860"}.mdi-comment-text-outline:before{content:"\F189"}.mdi-compare:before{content:"\F18A"}.mdi-compass:before{content:"\F18B"}.mdi-compass-outline:before{content:"\F18C"}.mdi-console:before{content:"\F18D"}.mdi-console-line:before{content:"\F7B6"}.mdi-console-network:before{content:"\F8A8"}.mdi-contact-mail:before{content:"\F18E"}.mdi-contacts:before{content:"\F6CA"}.mdi-content-copy:before{content:"\F18F"}.mdi-content-cut:before{content:"\F190"}.mdi-content-duplicate:before{content:"\F191"}.mdi-content-paste:before{content:"\F192"}.mdi-content-save:before{content:"\F193"}.mdi-content-save-all:before{content:"\F194"}.mdi-content-save-outline:before{content:"\F817"}.mdi-content-save-settings:before{content:"\F61B"}.mdi-contrast:before{content:"\F195"}.mdi-contrast-box:before{content:"\F196"}.mdi-contrast-circle:before{content:"\F197"}.mdi-cookie:before{content:"\F198"}.mdi-copyright:before{content:"\F5E6"}.mdi-cordova:before{content:"\F957"}.mdi-corn:before{content:"\F7B7"}.mdi-counter:before{content:"\F199"}.mdi-cow:before{content:"\F19A"}.mdi-crane:before{content:"\F861"}.mdi-creation:before{content:"\F1C9"}.mdi-credit-card:before{content:"\F19B"}.mdi-credit-card-multiple:before{content:"\F19C"}.mdi-credit-card-off:before{content:"\F5E4"}.mdi-credit-card-plus:before{content:"\F675"}.mdi-credit-card-scan:before{content:"\F19D"}.mdi-credit-card-settings:before{content:"\F8D6"}.mdi-crop:before{content:"\F19E"}.mdi-crop-free:before{content:"\F19F"}.mdi-crop-landscape:before{content:"\F1A0"}.mdi-crop-portrait:before{content:"\F1A1"}.mdi-crop-rotate:before{content:"\F695"}.mdi-crop-square:before{content:"\F1A2"}.mdi-crosshairs:before{content:"\F1A3"}.mdi-crosshairs-gps:before{content:"\F1A4"}.mdi-crown:before{content:"\F1A5"}.mdi-cryengine:before{content:"\F958"}.mdi-cube:before{content:"\F1A6"}.mdi-cube-outline:before{content:"\F1A7"}.mdi-cube-send:before{content:"\F1A8"}.mdi-cube-unfolded:before{content:"\F1A9"}.mdi-cup:before{content:"\F1AA"}.mdi-cup-off:before{content:"\F5E5"}.mdi-cup-water:before{content:"\F1AB"}.mdi-cupcake:before{content:"\F959"}.mdi-curling:before{content:"\F862"}.mdi-currency-bdt:before{content:"\F863"}.mdi-currency-btc:before{content:"\F1AC"}.mdi-currency-chf:before{content:"\F7B8"}.mdi-currency-cny:before{content:"\F7B9"}.mdi-currency-eth:before{content:"\F7BA"}.mdi-currency-eur:before{content:"\F1AD"}.mdi-currency-gbp:before{content:"\F1AE"}.mdi-currency-inr:before{content:"\F1AF"}.mdi-currency-jpy:before{content:"\F7BB"}.mdi-currency-krw:before{content:"\F7BC"}.mdi-currency-kzt:before{content:"\F864"}.mdi-currency-ngn:before{content:"\F1B0"}.mdi-currency-php:before{content:"\F9E5"}.mdi-currency-rub:before{content:"\F1B1"}.mdi-currency-sign:before{content:"\F7BD"}.mdi-currency-try:before{content:"\F1B2"}.mdi-currency-twd:before{content:"\F7BE"}.mdi-currency-usd:before{content:"\F1B3"}.mdi-currency-usd-off:before{content:"\F679"}.mdi-current-ac:before{content:"\F95A"}.mdi-current-dc:before{content:"\F95B"}.mdi-cursor-default:before{content:"\F1B4"}.mdi-cursor-default-outline:before{content:"\F1B5"}.mdi-cursor-move:before{content:"\F1B6"}.mdi-cursor-pointer:before{content:"\F1B7"}.mdi-cursor-text:before{content:"\F5E7"}.mdi-database:before{content:"\F1B8"}.mdi-database-export:before{content:"\F95D"}.mdi-database-import:before{content:"\F95C"}.mdi-database-minus:before{content:"\F1B9"}.mdi-database-plus:before{content:"\F1BA"}.mdi-database-search:before{content:"\F865"}.mdi-death-star:before{content:"\F8D7"}.mdi-death-star-variant:before{content:"\F8D8"}.mdi-debian:before{content:"\F8D9"}.mdi-debug-step-into:before{content:"\F1BB"}.mdi-debug-step-out:before{content:"\F1BC"}.mdi-debug-step-over:before{content:"\F1BD"}.mdi-decagram:before{content:"\F76B"}.mdi-decagram-outline:before{content:"\F76C"}.mdi-decimal-decrease:before{content:"\F1BE"}.mdi-decimal-increase:before{content:"\F1BF"}.mdi-delete:before{content:"\F1C0"}.mdi-delete-circle:before{content:"\F682"}.mdi-delete-empty:before{content:"\F6CB"}.mdi-delete-forever:before{content:"\F5E8"}.mdi-delete-outline:before{content:"\F9E6"}.mdi-delete-restore:before{content:"\F818"}.mdi-delete-sweep:before{content:"\F5E9"}.mdi-delete-variant:before{content:"\F1C1"}.mdi-delta:before{content:"\F1C2"}.mdi-desk-lamp:before{content:"\F95E"}.mdi-deskphone:before{content:"\F1C3"}.mdi-desktop-classic:before{content:"\F7BF"}.mdi-desktop-mac:before{content:"\F1C4"}.mdi-desktop-mac-dashboard:before{content:"\F9E7"}.mdi-desktop-tower:before{content:"\F1C5"}.mdi-details:before{content:"\F1C6"}.mdi-developer-board:before{content:"\F696"}.mdi-deviantart:before{content:"\F1C7"}.mdi-dialpad:before{content:"\F61C"}.mdi-diamond:before{content:"\F1C8"}.mdi-dice-1:before{content:"\F1CA"}.mdi-dice-2:before{content:"\F1CB"}.mdi-dice-3:before{content:"\F1CC"}.mdi-dice-4:before{content:"\F1CD"}.mdi-dice-5:before{content:"\F1CE"}.mdi-dice-6:before{content:"\F1CF"}.mdi-dice-d10:before{content:"\F76E"}.mdi-dice-d12:before{content:"\F866"}.mdi-dice-d20:before{content:"\F5EA"}.mdi-dice-d4:before{content:"\F5EB"}.mdi-dice-d6:before{content:"\F5EC"}.mdi-dice-d8:before{content:"\F5ED"}.mdi-dice-multiple:before{content:"\F76D"}.mdi-dictionary:before{content:"\F61D"}.mdi-dip-switch:before{content:"\F7C0"}.mdi-directions:before{content:"\F1D0"}.mdi-directions-fork:before{content:"\F641"}.mdi-disc:before{content:"\F5EE"}.mdi-disc-alert:before{content:"\F1D1"}.mdi-disc-player:before{content:"\F95F"}.mdi-discord:before{content:"\F66F"}.mdi-disqus:before{content:"\F1D2"}.mdi-disqus-outline:before{content:"\F1D3"}.mdi-division:before{content:"\F1D4"}.mdi-division-box:before{content:"\F1D5"}.mdi-dna:before{content:"\F683"}.mdi-dns:before{content:"\F1D6"}.mdi-do-not-disturb:before{content:"\F697"}.mdi-do-not-disturb-off:before{content:"\F698"}.mdi-docker:before{content:"\F867"}.mdi-dolby:before{content:"\F6B2"}.mdi-domain:before{content:"\F1D7"}.mdi-donkey:before{content:"\F7C1"}.mdi-door:before{content:"\F819"}.mdi-door-closed:before{content:"\F81A"}.mdi-door-open:before{content:"\F81B"}.mdi-doorbell-video:before{content:"\F868"}.mdi-dots-horizontal:before{content:"\F1D8"}.mdi-dots-horizontal-circle:before{content:"\F7C2"}.mdi-dots-vertical:before{content:"\F1D9"}.mdi-dots-vertical-circle:before{content:"\F7C3"}.mdi-douban:before{content:"\F699"}.mdi-download:before{content:"\F1DA"}.mdi-download-multiple:before{content:"\F9E8"}.mdi-download-network:before{content:"\F6F3"}.mdi-drag:before{content:"\F1DB"}.mdi-drag-horizontal:before{content:"\F1DC"}.mdi-drag-vertical:before{content:"\F1DD"}.mdi-drawing:before{content:"\F1DE"}.mdi-drawing-box:before{content:"\F1DF"}.mdi-dribbble:before{content:"\F1E0"}.mdi-dribbble-box:before{content:"\F1E1"}.mdi-drone:before{content:"\F1E2"}.mdi-dropbox:before{content:"\F1E3"}.mdi-drupal:before{content:"\F1E4"}.mdi-duck:before{content:"\F1E5"}.mdi-dumbbell:before{content:"\F1E6"}.mdi-ear-hearing:before{content:"\F7C4"}.mdi-earth:before{content:"\F1E7"}.mdi-earth-box:before{content:"\F6CC"}.mdi-earth-box-off:before{content:"\F6CD"}.mdi-earth-off:before{content:"\F1E8"}.mdi-edge:before{content:"\F1E9"}.mdi-eight-track:before{content:"\F9E9"}.mdi-eject:before{content:"\F1EA"}.mdi-elephant:before{content:"\F7C5"}.mdi-elevation-decline:before{content:"\F1EB"}.mdi-elevation-rise:before{content:"\F1EC"}.mdi-elevator:before{content:"\F1ED"}.mdi-email:before{content:"\F1EE"}.mdi-email-alert:before{content:"\F6CE"}.mdi-email-open:before{content:"\F1EF"}.mdi-email-open-outline:before{content:"\F5EF"}.mdi-email-outline:before{content:"\F1F0"}.mdi-email-plus:before{content:"\F9EA"}.mdi-email-plus-outline:before{content:"\F9EB"}.mdi-email-search:before{content:"\F960"}.mdi-email-search-outline:before{content:"\F961"}.mdi-email-secure:before{content:"\F1F1"}.mdi-email-variant:before{content:"\F5F0"}.mdi-emby:before{content:"\F6B3"}.mdi-emoticon:before{content:"\F1F2"}.mdi-emoticon-cool:before{content:"\F1F3"}.mdi-emoticon-dead:before{content:"\F69A"}.mdi-emoticon-devil:before{content:"\F1F4"}.mdi-emoticon-excited:before{content:"\F69B"}.mdi-emoticon-happy:before{content:"\F1F5"}.mdi-emoticon-neutral:before{content:"\F1F6"}.mdi-emoticon-poop:before{content:"\F1F7"}.mdi-emoticon-sad:before{content:"\F1F8"}.mdi-emoticon-tongue:before{content:"\F1F9"}.mdi-engine:before{content:"\F1FA"}.mdi-engine-outline:before{content:"\F1FB"}.mdi-equal:before{content:"\F1FC"}.mdi-equal-box:before{content:"\F1FD"}.mdi-eraser:before{content:"\F1FE"}.mdi-eraser-variant:before{content:"\F642"}.mdi-escalator:before{content:"\F1FF"}.mdi-ethereum:before{content:"\F869"}.mdi-ethernet:before{content:"\F200"}.mdi-ethernet-cable:before{content:"\F201"}.mdi-ethernet-cable-off:before{content:"\F202"}.mdi-etsy:before{content:"\F203"}.mdi-ev-station:before{content:"\F5F1"}.mdi-eventbrite:before{content:"\F7C6"}.mdi-evernote:before{content:"\F204"}.mdi-exclamation:before{content:"\F205"}.mdi-exit-to-app:before{content:"\F206"}.mdi-exponent:before{content:"\F962"}.mdi-exponent-box:before{content:"\F963"}.mdi-export:before{content:"\F207"}.mdi-eye:before{content:"\F208"}.mdi-eye-off:before{content:"\F209"}.mdi-eye-off-outline:before{content:"\F6D0"}.mdi-eye-outline:before{content:"\F6CF"}.mdi-eye-plus:before{content:"\F86A"}.mdi-eye-plus-outline:before{content:"\F86B"}.mdi-eye-settings:before{content:"\F86C"}.mdi-eye-settings-outline:before{content:"\F86D"}.mdi-eyedropper:before{content:"\F20A"}.mdi-eyedropper-variant:before{content:"\F20B"}.mdi-face:before{content:"\F643"}.mdi-face-profile:before{content:"\F644"}.mdi-facebook:before{content:"\F20C"}.mdi-facebook-box:before{content:"\F20D"}.mdi-facebook-messenger:before{content:"\F20E"}.mdi-factory:before{content:"\F20F"}.mdi-fan:before{content:"\F210"}.mdi-fan-off:before{content:"\F81C"}.mdi-fast-forward:before{content:"\F211"}.mdi-fast-forward-outline:before{content:"\F6D1"}.mdi-fax:before{content:"\F212"}.mdi-feather:before{content:"\F6D2"}.mdi-fedora:before{content:"\F8DA"}.mdi-ferry:before{content:"\F213"}.mdi-file:before{content:"\F214"}.mdi-file-account:before{content:"\F73A"}.mdi-file-chart:before{content:"\F215"}.mdi-file-check:before{content:"\F216"}.mdi-file-cloud:before{content:"\F217"}.mdi-file-compare:before{content:"\F8A9"}.mdi-file-delimited:before{content:"\F218"}.mdi-file-document:before{content:"\F219"}.mdi-file-document-box:before{content:"\F21A"}.mdi-file-document-box-outline:before{content:"\F9EC"}.mdi-file-document-outline:before{content:"\F9ED"}.mdi-file-download:before{content:"\F964"}.mdi-file-download-outline:before{content:"\F965"}.mdi-file-excel:before{content:"\F21B"}.mdi-file-excel-box:before{content:"\F21C"}.mdi-file-export:before{content:"\F21D"}.mdi-file-find:before{content:"\F21E"}.mdi-file-hidden:before{content:"\F613"}.mdi-file-image:before{content:"\F21F"}.mdi-file-import:before{content:"\F220"}.mdi-file-lock:before{content:"\F221"}.mdi-file-multiple:before{content:"\F222"}.mdi-file-music:before{content:"\F223"}.mdi-file-outline:before{content:"\F224"}.mdi-file-pdf:before{content:"\F225"}.mdi-file-pdf-box:before{content:"\F226"}.mdi-file-percent:before{content:"\F81D"}.mdi-file-plus:before{content:"\F751"}.mdi-file-powerpoint:before{content:"\F227"}.mdi-file-powerpoint-box:before{content:"\F228"}.mdi-file-presentation-box:before{content:"\F229"}.mdi-file-question:before{content:"\F86E"}.mdi-file-restore:before{content:"\F670"}.mdi-file-send:before{content:"\F22A"}.mdi-file-tree:before{content:"\F645"}.mdi-file-undo:before{content:"\F8DB"}.mdi-file-video:before{content:"\F22B"}.mdi-file-word:before{content:"\F22C"}.mdi-file-word-box:before{content:"\F22D"}.mdi-file-xml:before{content:"\F22E"}.mdi-film:before{content:"\F22F"}.mdi-filmstrip:before{content:"\F230"}.mdi-filmstrip-off:before{content:"\F231"}.mdi-filter:before{content:"\F232"}.mdi-filter-outline:before{content:"\F233"}.mdi-filter-remove:before{content:"\F234"}.mdi-filter-remove-outline:before{content:"\F235"}.mdi-filter-variant:before{content:"\F236"}.mdi-finance:before{content:"\F81E"}.mdi-find-replace:before{content:"\F6D3"}.mdi-fingerprint:before{content:"\F237"}.mdi-fire:before{content:"\F238"}.mdi-fire-truck:before{content:"\F8AA"}.mdi-firebase:before{content:"\F966"}.mdi-firefox:before{content:"\F239"}.mdi-fish:before{content:"\F23A"}.mdi-flag:before{content:"\F23B"}.mdi-flag-checkered:before{content:"\F23C"}.mdi-flag-outline:before{content:"\F23D"}.mdi-flag-triangle:before{content:"\F23F"}.mdi-flag-variant:before{content:"\F240"}.mdi-flag-variant-outline:before{content:"\F23E"}.mdi-flash:before{content:"\F241"}.mdi-flash-auto:before{content:"\F242"}.mdi-flash-circle:before{content:"\F81F"}.mdi-flash-off:before{content:"\F243"}.mdi-flash-outline:before{content:"\F6D4"}.mdi-flash-red-eye:before{content:"\F67A"}.mdi-flashlight:before{content:"\F244"}.mdi-flashlight-off:before{content:"\F245"}.mdi-flask:before{content:"\F093"}.mdi-flask-empty:before{content:"\F094"}.mdi-flask-empty-outline:before{content:"\F095"}.mdi-flask-outline:before{content:"\F096"}.mdi-flattr:before{content:"\F246"}.mdi-flip-to-back:before{content:"\F247"}.mdi-flip-to-front:before{content:"\F248"}.mdi-floor-lamp:before{content:"\F8DC"}.mdi-floor-plan:before{content:"\F820"}.mdi-floppy:before{content:"\F249"}.mdi-floppy-variant:before{content:"\F9EE"}.mdi-flower:before{content:"\F24A"}.mdi-flower-outline:before{content:"\F9EF"}.mdi-flower-tulip:before{content:"\F9F0"}.mdi-flower-tulip-outline:before{content:"\F9F1"}.mdi-folder:before{content:"\F24B"}.mdi-folder-account:before{content:"\F24C"}.mdi-folder-download:before{content:"\F24D"}.mdi-folder-edit:before{content:"\F8DD"}.mdi-folder-google-drive:before{content:"\F24E"}.mdi-folder-image:before{content:"\F24F"}.mdi-folder-key:before{content:"\F8AB"}.mdi-folder-key-network:before{content:"\F8AC"}.mdi-folder-lock:before{content:"\F250"}.mdi-folder-lock-open:before{content:"\F251"}.mdi-folder-move:before{content:"\F252"}.mdi-folder-multiple:before{content:"\F253"}.mdi-folder-multiple-image:before{content:"\F254"}.mdi-folder-multiple-outline:before{content:"\F255"}.mdi-folder-network:before{content:"\F86F"}.mdi-folder-open:before{content:"\F76F"}.mdi-folder-outline:before{content:"\F256"}.mdi-folder-plus:before{content:"\F257"}.mdi-folder-remove:before{content:"\F258"}.mdi-folder-search:before{content:"\F967"}.mdi-folder-search-outline:before{content:"\F968"}.mdi-folder-star:before{content:"\F69C"}.mdi-folder-upload:before{content:"\F259"}.mdi-font-awesome:before{content:"\F03A"}.mdi-food:before{content:"\F25A"}.mdi-food-apple:before{content:"\F25B"}.mdi-food-croissant:before{content:"\F7C7"}.mdi-food-fork-drink:before{content:"\F5F2"}.mdi-food-off:before{content:"\F5F3"}.mdi-food-variant:before{content:"\F25C"}.mdi-football:before{content:"\F25D"}.mdi-football-australian:before{content:"\F25E"}.mdi-football-helmet:before{content:"\F25F"}.mdi-forklift:before{content:"\F7C8"}.mdi-format-align-bottom:before{content:"\F752"}.mdi-format-align-center:before{content:"\F260"}.mdi-format-align-justify:before{content:"\F261"}.mdi-format-align-left:before{content:"\F262"}.mdi-format-align-middle:before{content:"\F753"}.mdi-format-align-right:before{content:"\F263"}.mdi-format-align-top:before{content:"\F754"}.mdi-format-annotation-plus:before{content:"\F646"}.mdi-format-bold:before{content:"\F264"}.mdi-format-clear:before{content:"\F265"}.mdi-format-color-fill:before{content:"\F266"}.mdi-format-color-text:before{content:"\F69D"}.mdi-format-columns:before{content:"\F8DE"}.mdi-format-float-center:before{content:"\F267"}.mdi-format-float-left:before{content:"\F268"}.mdi-format-float-none:before{content:"\F269"}.mdi-format-float-right:before{content:"\F26A"}.mdi-format-font:before{content:"\F6D5"}.mdi-format-font-size-decrease:before{content:"\F9F2"}.mdi-format-font-size-increase:before{content:"\F9F3"}.mdi-format-header-1:before{content:"\F26B"}.mdi-format-header-2:before{content:"\F26C"}.mdi-format-header-3:before{content:"\F26D"}.mdi-format-header-4:before{content:"\F26E"}.mdi-format-header-5:before{content:"\F26F"}.mdi-format-header-6:before{content:"\F270"}.mdi-format-header-decrease:before{content:"\F271"}.mdi-format-header-equal:before{content:"\F272"}.mdi-format-header-increase:before{content:"\F273"}.mdi-format-header-pound:before{content:"\F274"}.mdi-format-horizontal-align-center:before{content:"\F61E"}.mdi-format-horizontal-align-left:before{content:"\F61F"}.mdi-format-horizontal-align-right:before{content:"\F620"}.mdi-format-indent-decrease:before{content:"\F275"}.mdi-format-indent-increase:before{content:"\F276"}.mdi-format-italic:before{content:"\F277"}.mdi-format-line-spacing:before{content:"\F278"}.mdi-format-line-style:before{content:"\F5C8"}.mdi-format-line-weight:before{content:"\F5C9"}.mdi-format-list-bulleted:before{content:"\F279"}.mdi-format-list-bulleted-type:before{content:"\F27A"}.mdi-format-list-checkbox:before{content:"\F969"}.mdi-format-list-checks:before{content:"\F755"}.mdi-format-list-numbers:before{content:"\F27B"}.mdi-format-page-break:before{content:"\F6D6"}.mdi-format-paint:before{content:"\F27C"}.mdi-format-paragraph:before{content:"\F27D"}.mdi-format-pilcrow:before{content:"\F6D7"}.mdi-format-quote-close:before{content:"\F27E"}.mdi-format-quote-open:before{content:"\F756"}.mdi-format-rotate-90:before{content:"\F6A9"}.mdi-format-section:before{content:"\F69E"}.mdi-format-size:before{content:"\F27F"}.mdi-format-strikethrough:before{content:"\F280"}.mdi-format-strikethrough-variant:before{content:"\F281"}.mdi-format-subscript:before{content:"\F282"}.mdi-format-superscript:before{content:"\F283"}.mdi-format-text:before{content:"\F284"}.mdi-format-textdirection-l-to-r:before{content:"\F285"}.mdi-format-textdirection-r-to-l:before{content:"\F286"}.mdi-format-title:before{content:"\F5F4"}.mdi-format-underline:before{content:"\F287"}.mdi-format-vertical-align-bottom:before{content:"\F621"}.mdi-format-vertical-align-center:before{content:"\F622"}.mdi-format-vertical-align-top:before{content:"\F623"}.mdi-format-wrap-inline:before{content:"\F288"}.mdi-format-wrap-square:before{content:"\F289"}.mdi-format-wrap-tight:before{content:"\F28A"}.mdi-format-wrap-top-bottom:before{content:"\F28B"}.mdi-forum:before{content:"\F28C"}.mdi-forum-outline:before{content:"\F821"}.mdi-forward:before{content:"\F28D"}.mdi-fountain:before{content:"\F96A"}.mdi-foursquare:before{content:"\F28E"}.mdi-freebsd:before{content:"\F8DF"}.mdi-fridge:before{content:"\F28F"}.mdi-fridge-filled:before{content:"\F290"}.mdi-fridge-filled-bottom:before{content:"\F291"}.mdi-fridge-filled-top:before{content:"\F292"}.mdi-fuel:before{content:"\F7C9"}.mdi-fullscreen:before{content:"\F293"}.mdi-fullscreen-exit:before{content:"\F294"}.mdi-function:before{content:"\F295"}.mdi-function-variant:before{content:"\F870"}.mdi-gamepad:before{content:"\F296"}.mdi-gamepad-variant:before{content:"\F297"}.mdi-garage:before{content:"\F6D8"}.mdi-garage-alert:before{content:"\F871"}.mdi-garage-open:before{content:"\F6D9"}.mdi-gas-cylinder:before{content:"\F647"}.mdi-gas-station:before{content:"\F298"}.mdi-gate:before{content:"\F299"}.mdi-gate-and:before{content:"\F8E0"}.mdi-gate-nand:before{content:"\F8E1"}.mdi-gate-nor:before{content:"\F8E2"}.mdi-gate-not:before{content:"\F8E3"}.mdi-gate-or:before{content:"\F8E4"}.mdi-gate-xnor:before{content:"\F8E5"}.mdi-gate-xor:before{content:"\F8E6"}.mdi-gauge:before{content:"\F29A"}.mdi-gauge-empty:before{content:"\F872"}.mdi-gauge-full:before{content:"\F873"}.mdi-gauge-low:before{content:"\F874"}.mdi-gavel:before{content:"\F29B"}.mdi-gender-female:before{content:"\F29C"}.mdi-gender-male:before{content:"\F29D"}.mdi-gender-male-female:before{content:"\F29E"}.mdi-gender-transgender:before{content:"\F29F"}.mdi-gentoo:before{content:"\F8E7"}.mdi-gesture:before{content:"\F7CA"}.mdi-gesture-double-tap:before{content:"\F73B"}.mdi-gesture-swipe-down:before{content:"\F73C"}.mdi-gesture-swipe-left:before{content:"\F73D"}.mdi-gesture-swipe-right:before{content:"\F73E"}.mdi-gesture-swipe-up:before{content:"\F73F"}.mdi-gesture-tap:before{content:"\F740"}.mdi-gesture-two-double-tap:before{content:"\F741"}.mdi-gesture-two-tap:before{content:"\F742"}.mdi-ghost:before{content:"\F2A0"}.mdi-ghost-off:before{content:"\F9F4"}.mdi-gift:before{content:"\F2A1"}.mdi-git:before{content:"\F2A2"}.mdi-github-box:before{content:"\F2A3"}.mdi-github-circle:before{content:"\F2A4"}.mdi-github-face:before{content:"\F6DA"}.mdi-glass-cocktail:before{content:"\F356"}.mdi-glass-flute:before{content:"\F2A5"}.mdi-glass-mug:before{content:"\F2A6"}.mdi-glass-stange:before{content:"\F2A7"}.mdi-glass-tulip:before{content:"\F2A8"}.mdi-glass-wine:before{content:"\F875"}.mdi-glassdoor:before{content:"\F2A9"}.mdi-glasses:before{content:"\F2AA"}.mdi-globe-model:before{content:"\F8E8"}.mdi-gmail:before{content:"\F2AB"}.mdi-gnome:before{content:"\F2AC"}.mdi-golf:before{content:"\F822"}.mdi-gondola:before{content:"\F685"}.mdi-google:before{content:"\F2AD"}.mdi-google-allo:before{content:"\F801"}.mdi-google-analytics:before{content:"\F7CB"}.mdi-google-assistant:before{content:"\F7CC"}.mdi-google-cardboard:before{content:"\F2AE"}.mdi-google-chrome:before{content:"\F2AF"}.mdi-google-circles:before{content:"\F2B0"}.mdi-google-circles-communities:before{content:"\F2B1"}.mdi-google-circles-extended:before{content:"\F2B2"}.mdi-google-circles-group:before{content:"\F2B3"}.mdi-google-controller:before{content:"\F2B4"}.mdi-google-controller-off:before{content:"\F2B5"}.mdi-google-drive:before{content:"\F2B6"}.mdi-google-earth:before{content:"\F2B7"}.mdi-google-fit:before{content:"\F96B"}.mdi-google-glass:before{content:"\F2B8"}.mdi-google-hangouts:before{content:"\F2C9"}.mdi-google-home:before{content:"\F823"}.mdi-google-keep:before{content:"\F6DB"}.mdi-google-lens:before{content:"\F9F5"}.mdi-google-maps:before{content:"\F5F5"}.mdi-google-nearby:before{content:"\F2B9"}.mdi-google-pages:before{content:"\F2BA"}.mdi-google-photos:before{content:"\F6DC"}.mdi-google-physical-web:before{content:"\F2BB"}.mdi-google-play:before{content:"\F2BC"}.mdi-google-plus:before{content:"\F2BD"}.mdi-google-plus-box:before{content:"\F2BE"}.mdi-google-spreadsheet:before{content:"\F9F6"}.mdi-google-translate:before{content:"\F2BF"}.mdi-google-wallet:before{content:"\F2C0"}.mdi-gpu:before{content:"\F8AD"}.mdi-gradient:before{content:"\F69F"}.mdi-graphql:before{content:"\F876"}.mdi-grease-pencil:before{content:"\F648"}.mdi-greater-than:before{content:"\F96C"}.mdi-greater-than-or-equal:before{content:"\F96D"}.mdi-grid:before{content:"\F2C1"}.mdi-grid-large:before{content:"\F757"}.mdi-grid-off:before{content:"\F2C2"}.mdi-group:before{content:"\F2C3"}.mdi-guitar-acoustic:before{content:"\F770"}.mdi-guitar-electric:before{content:"\F2C4"}.mdi-guitar-pick:before{content:"\F2C5"}.mdi-guitar-pick-outline:before{content:"\F2C6"}.mdi-guy-fawkes-mask:before{content:"\F824"}.mdi-hackernews:before{content:"\F624"}.mdi-hamburger:before{content:"\F684"}.mdi-hammer:before{content:"\F8E9"}.mdi-hand-pointing-right:before{content:"\F2C7"}.mdi-hanger:before{content:"\F2C8"}.mdi-hard-hat:before{content:"\F96E"}.mdi-harddisk:before{content:"\F2CA"}.mdi-headphones:before{content:"\F2CB"}.mdi-headphones-bluetooth:before{content:"\F96F"}.mdi-headphones-box:before{content:"\F2CC"}.mdi-headphones-off:before{content:"\F7CD"}.mdi-headphones-settings:before{content:"\F2CD"}.mdi-headset:before{content:"\F2CE"}.mdi-headset-dock:before{content:"\F2CF"}.mdi-headset-off:before{content:"\F2D0"}.mdi-heart:before{content:"\F2D1"}.mdi-heart-box:before{content:"\F2D2"}.mdi-heart-box-outline:before{content:"\F2D3"}.mdi-heart-broken:before{content:"\F2D4"}.mdi-heart-circle:before{content:"\F970"}.mdi-heart-circle-outline:before{content:"\F971"}.mdi-heart-half:before{content:"\F6DE"}.mdi-heart-half-full:before{content:"\F6DD"}.mdi-heart-half-outline:before{content:"\F6DF"}.mdi-heart-off:before{content:"\F758"}.mdi-heart-outline:before{content:"\F2D5"}.mdi-heart-pulse:before{content:"\F5F6"}.mdi-help:before{content:"\F2D6"}.mdi-help-box:before{content:"\F78A"}.mdi-help-circle:before{content:"\F2D7"}.mdi-help-circle-outline:before{content:"\F625"}.mdi-help-network:before{content:"\F6F4"}.mdi-hexagon:before{content:"\F2D8"}.mdi-hexagon-multiple:before{content:"\F6E0"}.mdi-hexagon-outline:before{content:"\F2D9"}.mdi-high-definition:before{content:"\F7CE"}.mdi-high-definition-box:before{content:"\F877"}.mdi-highway:before{content:"\F5F7"}.mdi-hinduism:before{content:"\F972"}.mdi-history:before{content:"\F2DA"}.mdi-hockey-puck:before{content:"\F878"}.mdi-hockey-sticks:before{content:"\F879"}.mdi-hololens:before{content:"\F2DB"}.mdi-home:before{content:"\F2DC"}.mdi-home-account:before{content:"\F825"}.mdi-home-alert:before{content:"\F87A"}.mdi-home-assistant:before{content:"\F7CF"}.mdi-home-automation:before{content:"\F7D0"}.mdi-home-circle:before{content:"\F7D1"}.mdi-home-currency-usd:before{content:"\F8AE"}.mdi-home-heart:before{content:"\F826"}.mdi-home-lock:before{content:"\F8EA"}.mdi-home-lock-open:before{content:"\F8EB"}.mdi-home-map-marker:before{content:"\F5F8"}.mdi-home-minus:before{content:"\F973"}.mdi-home-modern:before{content:"\F2DD"}.mdi-home-outline:before{content:"\F6A0"}.mdi-home-plus:before{content:"\F974"}.mdi-home-variant:before{content:"\F2DE"}.mdi-hook:before{content:"\F6E1"}.mdi-hook-off:before{content:"\F6E2"}.mdi-hops:before{content:"\F2DF"}.mdi-hospital:before{content:"\F2E0"}.mdi-hospital-building:before{content:"\F2E1"}.mdi-hospital-marker:before{content:"\F2E2"}.mdi-hot-tub:before{content:"\F827"}.mdi-hotel:before{content:"\F2E3"}.mdi-houzz:before{content:"\F2E4"}.mdi-houzz-box:before{content:"\F2E5"}.mdi-hulu:before{content:"\F828"}.mdi-human:before{content:"\F2E6"}.mdi-human-child:before{content:"\F2E7"}.mdi-human-female:before{content:"\F649"}.mdi-human-greeting:before{content:"\F64A"}.mdi-human-handsdown:before{content:"\F64B"}.mdi-human-handsup:before{content:"\F64C"}.mdi-human-male:before{content:"\F64D"}.mdi-human-male-female:before{content:"\F2E8"}.mdi-human-pregnant:before{content:"\F5CF"}.mdi-humble-bundle:before{content:"\F743"}.mdi-ice-cream:before{content:"\F829"}.mdi-image:before{content:"\F2E9"}.mdi-image-album:before{content:"\F2EA"}.mdi-image-area:before{content:"\F2EB"}.mdi-image-area-close:before{content:"\F2EC"}.mdi-image-broken:before{content:"\F2ED"}.mdi-image-broken-variant:before{content:"\F2EE"}.mdi-image-filter:before{content:"\F2EF"}.mdi-image-filter-black-white:before{content:"\F2F0"}.mdi-image-filter-center-focus:before{content:"\F2F1"}.mdi-image-filter-center-focus-weak:before{content:"\F2F2"}.mdi-image-filter-drama:before{content:"\F2F3"}.mdi-image-filter-frames:before{content:"\F2F4"}.mdi-image-filter-hdr:before{content:"\F2F5"}.mdi-image-filter-none:before{content:"\F2F6"}.mdi-image-filter-tilt-shift:before{content:"\F2F7"}.mdi-image-filter-vintage:before{content:"\F2F8"}.mdi-image-move:before{content:"\F9F7"}.mdi-image-multiple:before{content:"\F2F9"}.mdi-image-off:before{content:"\F82A"}.mdi-image-outline:before{content:"\F975"}.mdi-image-plus:before{content:"\F87B"}.mdi-image-search:before{content:"\F976"}.mdi-image-search-outline:before{content:"\F977"}.mdi-import:before{content:"\F2FA"}.mdi-inbox:before{content:"\F686"}.mdi-inbox-arrow-down:before{content:"\F2FB"}.mdi-inbox-arrow-up:before{content:"\F3D1"}.mdi-inbox-multiple:before{content:"\F8AF"}.mdi-incognito:before{content:"\F5F9"}.mdi-infinity:before{content:"\F6E3"}.mdi-information:before{content:"\F2FC"}.mdi-information-outline:before{content:"\F2FD"}.mdi-information-variant:before{content:"\F64E"}.mdi-instagram:before{content:"\F2FE"}.mdi-instapaper:before{content:"\F2FF"}.mdi-internet-explorer:before{content:"\F300"}.mdi-invert-colors:before{content:"\F301"}.mdi-islam:before{content:"\F978"}.mdi-itunes:before{content:"\F676"}.mdi-jeepney:before{content:"\F302"}.mdi-jira:before{content:"\F303"}.mdi-jquery:before{content:"\F87C"}.mdi-jsfiddle:before{content:"\F304"}.mdi-json:before{content:"\F626"}.mdi-judaism:before{content:"\F979"}.mdi-karate:before{content:"\F82B"}.mdi-keg:before{content:"\F305"}.mdi-kettle:before{content:"\F5FA"}.mdi-key:before{content:"\F306"}.mdi-key-change:before{content:"\F307"}.mdi-key-minus:before{content:"\F308"}.mdi-key-plus:before{content:"\F309"}.mdi-key-remove:before{content:"\F30A"}.mdi-key-variant:before{content:"\F30B"}.mdi-keyboard:before{content:"\F30C"}.mdi-keyboard-backspace:before{content:"\F30D"}.mdi-keyboard-caps:before{content:"\F30E"}.mdi-keyboard-close:before{content:"\F30F"}.mdi-keyboard-off:before{content:"\F310"}.mdi-keyboard-outline:before{content:"\F97A"}.mdi-keyboard-return:before{content:"\F311"}.mdi-keyboard-settings:before{content:"\F9F8"}.mdi-keyboard-settings-outline:before{content:"\F9F9"}.mdi-keyboard-tab:before{content:"\F312"}.mdi-keyboard-variant:before{content:"\F313"}.mdi-kickstarter:before{content:"\F744"}.mdi-knife:before{content:"\F9FA"}.mdi-knife-military:before{content:"\F9FB"}.mdi-kodi:before{content:"\F314"}.mdi-label:before{content:"\F315"}.mdi-label-outline:before{content:"\F316"}.mdi-ladybug:before{content:"\F82C"}.mdi-lambda:before{content:"\F627"}.mdi-lamp:before{content:"\F6B4"}.mdi-lan:before{content:"\F317"}.mdi-lan-connect:before{content:"\F318"}.mdi-lan-disconnect:before{content:"\F319"}.mdi-lan-pending:before{content:"\F31A"}.mdi-language-c:before{content:"\F671"}.mdi-language-cpp:before{content:"\F672"}.mdi-language-csharp:before{content:"\F31B"}.mdi-language-css3:before{content:"\F31C"}.mdi-language-go:before{content:"\F7D2"}.mdi-language-html5:before{content:"\F31D"}.mdi-language-javascript:before{content:"\F31E"}.mdi-language-lua:before{content:"\F8B0"}.mdi-language-php:before{content:"\F31F"}.mdi-language-python:before{content:"\F320"}.mdi-language-python-text:before{content:"\F321"}.mdi-language-r:before{content:"\F7D3"}.mdi-language-swift:before{content:"\F6E4"}.mdi-language-typescript:before{content:"\F6E5"}.mdi-laptop:before{content:"\F322"}.mdi-laptop-chromebook:before{content:"\F323"}.mdi-laptop-mac:before{content:"\F324"}.mdi-laptop-off:before{content:"\F6E6"}.mdi-laptop-windows:before{content:"\F325"}.mdi-lastfm:before{content:"\F326"}.mdi-lastpass:before{content:"\F446"}.mdi-launch:before{content:"\F327"}.mdi-lava-lamp:before{content:"\F7D4"}.mdi-layers:before{content:"\F328"}.mdi-layers-off:before{content:"\F329"}.mdi-layers-off-outline:before{content:"\F9FC"}.mdi-layers-outline:before{content:"\F9FD"}.mdi-lead-pencil:before{content:"\F64F"}.mdi-leaf:before{content:"\F32A"}.mdi-led-off:before{content:"\F32B"}.mdi-led-on:before{content:"\F32C"}.mdi-led-outline:before{content:"\F32D"}.mdi-led-strip:before{content:"\F7D5"}.mdi-led-variant-off:before{content:"\F32E"}.mdi-led-variant-on:before{content:"\F32F"}.mdi-led-variant-outline:before{content:"\F330"}.mdi-less-than:before{content:"\F97B"}.mdi-less-than-or-equal:before{content:"\F97C"}.mdi-library:before{content:"\F331"}.mdi-library-books:before{content:"\F332"}.mdi-library-music:before{content:"\F333"}.mdi-library-plus:before{content:"\F334"}.mdi-lifebuoy:before{content:"\F87D"}.mdi-light-switch:before{content:"\F97D"}.mdi-lightbulb:before{content:"\F335"}.mdi-lightbulb-on:before{content:"\F6E7"}.mdi-lightbulb-on-outline:before{content:"\F6E8"}.mdi-lightbulb-outline:before{content:"\F336"}.mdi-lighthouse:before{content:"\F9FE"}.mdi-lighthouse-on:before{content:"\F9FF"}.mdi-link:before{content:"\F337"}.mdi-link-off:before{content:"\F338"}.mdi-link-variant:before{content:"\F339"}.mdi-link-variant-off:before{content:"\F33A"}.mdi-linkedin:before{content:"\F33B"}.mdi-linkedin-box:before{content:"\F33C"}.mdi-linux:before{content:"\F33D"}.mdi-linux-mint:before{content:"\F8EC"}.mdi-loading:before{content:"\F771"}.mdi-lock:before{content:"\F33E"}.mdi-lock-alert:before{content:"\F8ED"}.mdi-lock-clock:before{content:"\F97E"}.mdi-lock-open:before{content:"\F33F"}.mdi-lock-open-outline:before{content:"\F340"}.mdi-lock-outline:before{content:"\F341"}.mdi-lock-pattern:before{content:"\F6E9"}.mdi-lock-plus:before{content:"\F5FB"}.mdi-lock-question:before{content:"\F8EE"}.mdi-lock-reset:before{content:"\F772"}.mdi-lock-smart:before{content:"\F8B1"}.mdi-locker:before{content:"\F7D6"}.mdi-locker-multiple:before{content:"\F7D7"}.mdi-login:before{content:"\F342"}.mdi-login-variant:before{content:"\F5FC"}.mdi-logout:before{content:"\F343"}.mdi-logout-variant:before{content:"\F5FD"}.mdi-looks:before{content:"\F344"}.mdi-loop:before{content:"\F6EA"}.mdi-loupe:before{content:"\F345"}.mdi-lumx:before{content:"\F346"}.mdi-magnet:before{content:"\F347"}.mdi-magnet-on:before{content:"\F348"}.mdi-magnify:before{content:"\F349"}.mdi-magnify-close:before{content:"\F97F"}.mdi-magnify-minus:before{content:"\F34A"}.mdi-magnify-minus-outline:before{content:"\F6EB"}.mdi-magnify-plus:before{content:"\F34B"}.mdi-magnify-plus-outline:before{content:"\F6EC"}.mdi-mail-ru:before{content:"\F34C"}.mdi-mailbox:before{content:"\F6ED"}.mdi-map:before{content:"\F34D"}.mdi-map-legend:before{content:"\FA00"}.mdi-map-marker:before{content:"\F34E"}.mdi-map-marker-circle:before{content:"\F34F"}.mdi-map-marker-distance:before{content:"\F8EF"}.mdi-map-marker-minus:before{content:"\F650"}.mdi-map-marker-multiple:before{content:"\F350"}.mdi-map-marker-off:before{content:"\F351"}.mdi-map-marker-outline:before{content:"\F7D8"}.mdi-map-marker-plus:before{content:"\F651"}.mdi-map-marker-radius:before{content:"\F352"}.mdi-map-minus:before{content:"\F980"}.mdi-map-outline:before{content:"\F981"}.mdi-map-plus:before{content:"\F982"}.mdi-map-search:before{content:"\F983"}.mdi-map-search-outline:before{content:"\F984"}.mdi-margin:before{content:"\F353"}.mdi-markdown:before{content:"\F354"}.mdi-marker:before{content:"\F652"}.mdi-marker-check:before{content:"\F355"}.mdi-material-design:before{content:"\F985"}.mdi-material-ui:before{content:"\F357"}.mdi-math-compass:before{content:"\F358"}.mdi-matrix:before{content:"\F628"}.mdi-maxcdn:before{content:"\F359"}.mdi-medal:before{content:"\F986"}.mdi-medical-bag:before{content:"\F6EE"}.mdi-medium:before{content:"\F35A"}.mdi-memory:before{content:"\F35B"}.mdi-menu:before{content:"\F35C"}.mdi-menu-down:before{content:"\F35D"}.mdi-menu-down-outline:before{content:"\F6B5"}.mdi-menu-left:before{content:"\F35E"}.mdi-menu-left-outline:before{content:"\FA01"}.mdi-menu-right:before{content:"\F35F"}.mdi-menu-right-outline:before{content:"\FA02"}.mdi-menu-up:before{content:"\F360"}.mdi-menu-up-outline:before{content:"\F6B6"}.mdi-message:before{content:"\F361"}.mdi-message-alert:before{content:"\F362"}.mdi-message-alert-outline:before{content:"\FA03"}.mdi-message-bulleted:before{content:"\F6A1"}.mdi-message-bulleted-off:before{content:"\F6A2"}.mdi-message-draw:before{content:"\F363"}.mdi-message-image:before{content:"\F364"}.mdi-message-outline:before{content:"\F365"}.mdi-message-plus:before{content:"\F653"}.mdi-message-processing:before{content:"\F366"}.mdi-message-reply:before{content:"\F367"}.mdi-message-reply-text:before{content:"\F368"}.mdi-message-settings:before{content:"\F6EF"}.mdi-message-settings-variant:before{content:"\F6F0"}.mdi-message-text:before{content:"\F369"}.mdi-message-text-outline:before{content:"\F36A"}.mdi-message-video:before{content:"\F36B"}.mdi-meteor:before{content:"\F629"}.mdi-metronome:before{content:"\F7D9"}.mdi-metronome-tick:before{content:"\F7DA"}.mdi-micro-sd:before{content:"\F7DB"}.mdi-microphone:before{content:"\F36C"}.mdi-microphone-minus:before{content:"\F8B2"}.mdi-microphone-off:before{content:"\F36D"}.mdi-microphone-outline:before{content:"\F36E"}.mdi-microphone-plus:before{content:"\F8B3"}.mdi-microphone-settings:before{content:"\F36F"}.mdi-microphone-variant:before{content:"\F370"}.mdi-microphone-variant-off:before{content:"\F371"}.mdi-microscope:before{content:"\F654"}.mdi-microsoft:before{content:"\F372"}.mdi-microsoft-dynamics:before{content:"\F987"}.mdi-midi:before{content:"\F8F0"}.mdi-midi-port:before{content:"\F8F1"}.mdi-minecraft:before{content:"\F373"}.mdi-mini-sd:before{content:"\FA04"}.mdi-minidisc:before{content:"\FA05"}.mdi-minus:before{content:"\F374"}.mdi-minus-box:before{content:"\F375"}.mdi-minus-box-outline:before{content:"\F6F1"}.mdi-minus-circle:before{content:"\F376"}.mdi-minus-circle-outline:before{content:"\F377"}.mdi-minus-network:before{content:"\F378"}.mdi-mixcloud:before{content:"\F62A"}.mdi-mixed-reality:before{content:"\F87E"}.mdi-mixer:before{content:"\F7DC"}.mdi-monitor:before{content:"\F379"}.mdi-monitor-cellphone:before{content:"\F988"}.mdi-monitor-cellphone-star:before{content:"\F989"}.mdi-monitor-dashboard:before{content:"\FA06"}.mdi-monitor-multiple:before{content:"\F37A"}.mdi-more:before{content:"\F37B"}.mdi-motorbike:before{content:"\F37C"}.mdi-mouse:before{content:"\F37D"}.mdi-mouse-bluetooth:before{content:"\F98A"}.mdi-mouse-off:before{content:"\F37E"}.mdi-mouse-variant:before{content:"\F37F"}.mdi-mouse-variant-off:before{content:"\F380"}.mdi-move-resize:before{content:"\F655"}.mdi-move-resize-variant:before{content:"\F656"}.mdi-movie:before{content:"\F381"}.mdi-movie-roll:before{content:"\F7DD"}.mdi-muffin:before{content:"\F98B"}.mdi-multiplication:before{content:"\F382"}.mdi-multiplication-box:before{content:"\F383"}.mdi-mushroom:before{content:"\F7DE"}.mdi-mushroom-outline:before{content:"\F7DF"}.mdi-music:before{content:"\F759"}.mdi-music-box:before{content:"\F384"}.mdi-music-box-outline:before{content:"\F385"}.mdi-music-circle:before{content:"\F386"}.mdi-music-note:before{content:"\F387"}.mdi-music-note-bluetooth:before{content:"\F5FE"}.mdi-music-note-bluetooth-off:before{content:"\F5FF"}.mdi-music-note-eighth:before{content:"\F388"}.mdi-music-note-half:before{content:"\F389"}.mdi-music-note-off:before{content:"\F38A"}.mdi-music-note-quarter:before{content:"\F38B"}.mdi-music-note-sixteenth:before{content:"\F38C"}.mdi-music-note-whole:before{content:"\F38D"}.mdi-music-off:before{content:"\F75A"}.mdi-nas:before{content:"\F8F2"}.mdi-nativescript:before{content:"\F87F"}.mdi-nature:before{content:"\F38E"}.mdi-nature-people:before{content:"\F38F"}.mdi-navigation:before{content:"\F390"}.mdi-near-me:before{content:"\F5CD"}.mdi-needle:before{content:"\F391"}.mdi-netflix:before{content:"\F745"}.mdi-network:before{content:"\F6F2"}.mdi-network-strength-1:before{content:"\F8F3"}.mdi-network-strength-1-alert:before{content:"\F8F4"}.mdi-network-strength-2:before{content:"\F8F5"}.mdi-network-strength-2-alert:before{content:"\F8F6"}.mdi-network-strength-3:before{content:"\F8F7"}.mdi-network-strength-3-alert:before{content:"\F8F8"}.mdi-network-strength-4:before{content:"\F8F9"}.mdi-network-strength-4-alert:before{content:"\F8FA"}.mdi-network-strength-off:before{content:"\F8FB"}.mdi-network-strength-off-outline:before{content:"\F8FC"}.mdi-network-strength-outline:before{content:"\F8FD"}.mdi-new-box:before{content:"\F394"}.mdi-newspaper:before{content:"\F395"}.mdi-nfc:before{content:"\F396"}.mdi-nfc-tap:before{content:"\F397"}.mdi-nfc-variant:before{content:"\F398"}.mdi-ninja:before{content:"\F773"}.mdi-nintendo-switch:before{content:"\F7E0"}.mdi-nodejs:before{content:"\F399"}.mdi-not-equal:before{content:"\F98C"}.mdi-not-equal-variant:before{content:"\F98D"}.mdi-note:before{content:"\F39A"}.mdi-note-multiple:before{content:"\F6B7"}.mdi-note-multiple-outline:before{content:"\F6B8"}.mdi-note-outline:before{content:"\F39B"}.mdi-note-plus:before{content:"\F39C"}.mdi-note-plus-outline:before{content:"\F39D"}.mdi-note-text:before{content:"\F39E"}.mdi-notebook:before{content:"\F82D"}.mdi-notification-clear-all:before{content:"\F39F"}.mdi-npm:before{content:"\F6F6"}.mdi-npm-variant:before{content:"\F98E"}.mdi-npm-variant-outline:before{content:"\F98F"}.mdi-nuke:before{content:"\F6A3"}.mdi-null:before{content:"\F7E1"}.mdi-numeric:before{content:"\F3A0"}.mdi-numeric-0-box:before{content:"\F3A1"}.mdi-numeric-0-box-multiple-outline:before{content:"\F3A2"}.mdi-numeric-0-box-outline:before{content:"\F3A3"}.mdi-numeric-1-box:before{content:"\F3A4"}.mdi-numeric-1-box-multiple-outline:before{content:"\F3A5"}.mdi-numeric-1-box-outline:before{content:"\F3A6"}.mdi-numeric-2-box:before{content:"\F3A7"}.mdi-numeric-2-box-multiple-outline:before{content:"\F3A8"}.mdi-numeric-2-box-outline:before{content:"\F3A9"}.mdi-numeric-3-box:before{content:"\F3AA"}.mdi-numeric-3-box-multiple-outline:before{content:"\F3AB"}.mdi-numeric-3-box-outline:before{content:"\F3AC"}.mdi-numeric-4-box:before{content:"\F3AD"}.mdi-numeric-4-box-multiple-outline:before{content:"\F3AE"}.mdi-numeric-4-box-outline:before{content:"\F3AF"}.mdi-numeric-5-box:before{content:"\F3B0"}.mdi-numeric-5-box-multiple-outline:before{content:"\F3B1"}.mdi-numeric-5-box-outline:before{content:"\F3B2"}.mdi-numeric-6-box:before{content:"\F3B3"}.mdi-numeric-6-box-multiple-outline:before{content:"\F3B4"}.mdi-numeric-6-box-outline:before{content:"\F3B5"}.mdi-numeric-7-box:before{content:"\F3B6"}.mdi-numeric-7-box-multiple-outline:before{content:"\F3B7"}.mdi-numeric-7-box-outline:before{content:"\F3B8"}.mdi-numeric-8-box:before{content:"\F3B9"}.mdi-numeric-8-box-multiple-outline:before{content:"\F3BA"}.mdi-numeric-8-box-outline:before{content:"\F3BB"}.mdi-numeric-9-box:before{content:"\F3BC"}.mdi-numeric-9-box-multiple-outline:before{content:"\F3BD"}.mdi-numeric-9-box-outline:before{content:"\F3BE"}.mdi-numeric-9-plus-box:before{content:"\F3BF"}.mdi-numeric-9-plus-box-multiple-outline:before{content:"\F3C0"}.mdi-numeric-9-plus-box-outline:before{content:"\F3C1"}.mdi-nut:before{content:"\F6F7"}.mdi-nutrition:before{content:"\F3C2"}.mdi-oar:before{content:"\F67B"}.mdi-octagon:before{content:"\F3C3"}.mdi-octagon-outline:before{content:"\F3C4"}.mdi-octagram:before{content:"\F6F8"}.mdi-octagram-outline:before{content:"\F774"}.mdi-odnoklassniki:before{content:"\F3C5"}.mdi-office:before{content:"\F3C6"}.mdi-office-building:before{content:"\F990"}.mdi-oil:before{content:"\F3C7"}.mdi-oil-temperature:before{content:"\F3C8"}.mdi-omega:before{content:"\F3C9"}.mdi-onedrive:before{content:"\F3CA"}.mdi-onenote:before{content:"\F746"}.mdi-onepassword:before{content:"\F880"}.mdi-opacity:before{content:"\F5CC"}.mdi-open-in-app:before{content:"\F3CB"}.mdi-open-in-new:before{content:"\F3CC"}.mdi-openid:before{content:"\F3CD"}.mdi-opera:before{content:"\F3CE"}.mdi-orbit:before{content:"\F018"}.mdi-ornament:before{content:"\F3CF"}.mdi-ornament-variant:before{content:"\F3D0"}.mdi-owl:before{content:"\F3D2"}.mdi-package:before{content:"\F3D3"}.mdi-package-down:before{content:"\F3D4"}.mdi-package-up:before{content:"\F3D5"}.mdi-package-variant:before{content:"\F3D6"}.mdi-package-variant-closed:before{content:"\F3D7"}.mdi-page-first:before{content:"\F600"}.mdi-page-last:before{content:"\F601"}.mdi-page-layout-body:before{content:"\F6F9"}.mdi-page-layout-footer:before{content:"\F6FA"}.mdi-page-layout-header:before{content:"\F6FB"}.mdi-page-layout-sidebar-left:before{content:"\F6FC"}.mdi-page-layout-sidebar-right:before{content:"\F6FD"}.mdi-palette:before{content:"\F3D8"}.mdi-palette-advanced:before{content:"\F3D9"}.mdi-palette-swatch:before{content:"\F8B4"}.mdi-panda:before{content:"\F3DA"}.mdi-pandora:before{content:"\F3DB"}.mdi-panorama:before{content:"\F3DC"}.mdi-panorama-fisheye:before{content:"\F3DD"}.mdi-panorama-horizontal:before{content:"\F3DE"}.mdi-panorama-vertical:before{content:"\F3DF"}.mdi-panorama-wide-angle:before{content:"\F3E0"}.mdi-paper-cut-vertical:before{content:"\F3E1"}.mdi-paperclip:before{content:"\F3E2"}.mdi-parking:before{content:"\F3E3"}.mdi-passport:before{content:"\F7E2"}.mdi-patreon:before{content:"\F881"}.mdi-pause:before{content:"\F3E4"}.mdi-pause-circle:before{content:"\F3E5"}.mdi-pause-circle-outline:before{content:"\F3E6"}.mdi-pause-octagon:before{content:"\F3E7"}.mdi-pause-octagon-outline:before{content:"\F3E8"}.mdi-paw:before{content:"\F3E9"}.mdi-paw-off:before{content:"\F657"}.mdi-paypal:before{content:"\F882"}.mdi-peace:before{content:"\F883"}.mdi-pen:before{content:"\F3EA"}.mdi-pencil:before{content:"\F3EB"}.mdi-pencil-box:before{content:"\F3EC"}.mdi-pencil-box-outline:before{content:"\F3ED"}.mdi-pencil-circle:before{content:"\F6FE"}.mdi-pencil-circle-outline:before{content:"\F775"}.mdi-pencil-lock:before{content:"\F3EE"}.mdi-pencil-off:before{content:"\F3EF"}.mdi-pentagon:before{content:"\F6FF"}.mdi-pentagon-outline:before{content:"\F700"}.mdi-percent:before{content:"\F3F0"}.mdi-periodic-table:before{content:"\F8B5"}.mdi-periodic-table-co2:before{content:"\F7E3"}.mdi-periscope:before{content:"\F747"}.mdi-pharmacy:before{content:"\F3F1"}.mdi-phone:before{content:"\F3F2"}.mdi-phone-bluetooth:before{content:"\F3F3"}.mdi-phone-classic:before{content:"\F602"}.mdi-phone-forward:before{content:"\F3F4"}.mdi-phone-hangup:before{content:"\F3F5"}.mdi-phone-in-talk:before{content:"\F3F6"}.mdi-phone-incoming:before{content:"\F3F7"}.mdi-phone-locked:before{content:"\F3F8"}.mdi-phone-log:before{content:"\F3F9"}.mdi-phone-minus:before{content:"\F658"}.mdi-phone-missed:before{content:"\F3FA"}.mdi-phone-outgoing:before{content:"\F3FB"}.mdi-phone-paused:before{content:"\F3FC"}.mdi-phone-plus:before{content:"\F659"}.mdi-phone-return:before{content:"\F82E"}.mdi-phone-rotate-landscape:before{content:"\F884"}.mdi-phone-rotate-portrait:before{content:"\F885"}.mdi-phone-settings:before{content:"\F3FD"}.mdi-phone-voip:before{content:"\F3FE"}.mdi-pi:before{content:"\F3FF"}.mdi-pi-box:before{content:"\F400"}.mdi-piano:before{content:"\F67C"}.mdi-pickaxe:before{content:"\F8B6"}.mdi-pier:before{content:"\F886"}.mdi-pier-crane:before{content:"\F887"}.mdi-pig:before{content:"\F401"}.mdi-pill:before{content:"\F402"}.mdi-pillar:before{content:"\F701"}.mdi-pin:before{content:"\F403"}.mdi-pin-off:before{content:"\F404"}.mdi-pin-off-outline:before{content:"\F92F"}.mdi-pin-outline:before{content:"\F930"}.mdi-pine-tree:before{content:"\F405"}.mdi-pine-tree-box:before{content:"\F406"}.mdi-pinterest:before{content:"\F407"}.mdi-pinterest-box:before{content:"\F408"}.mdi-pipe:before{content:"\F7E4"}.mdi-pipe-disconnected:before{content:"\F7E5"}.mdi-pipe-leak:before{content:"\F888"}.mdi-pirate:before{content:"\FA07"}.mdi-pistol:before{content:"\F702"}.mdi-piston:before{content:"\F889"}.mdi-pizza:before{content:"\F409"}.mdi-plane-shield:before{content:"\F6BA"}.mdi-play:before{content:"\F40A"}.mdi-play-box-outline:before{content:"\F40B"}.mdi-play-circle:before{content:"\F40C"}.mdi-play-circle-outline:before{content:"\F40D"}.mdi-play-network:before{content:"\F88A"}.mdi-play-pause:before{content:"\F40E"}.mdi-play-protected-content:before{content:"\F40F"}.mdi-play-speed:before{content:"\F8FE"}.mdi-playlist-check:before{content:"\F5C7"}.mdi-playlist-edit:before{content:"\F8FF"}.mdi-playlist-minus:before{content:"\F410"}.mdi-playlist-play:before{content:"\F411"}.mdi-playlist-plus:before{content:"\F412"}.mdi-playlist-remove:before{content:"\F413"}.mdi-playstation:before{content:"\F414"}.mdi-plex:before{content:"\F6B9"}.mdi-plus:before{content:"\F415"}.mdi-plus-box:before{content:"\F416"}.mdi-plus-box-outline:before{content:"\F703"}.mdi-plus-circle:before{content:"\F417"}.mdi-plus-circle-multiple-outline:before{content:"\F418"}.mdi-plus-circle-outline:before{content:"\F419"}.mdi-plus-minus:before{content:"\F991"}.mdi-plus-minus-box:before{content:"\F992"}.mdi-plus-network:before{content:"\F41A"}.mdi-plus-one:before{content:"\F41B"}.mdi-plus-outline:before{content:"\F704"}.mdi-pocket:before{content:"\F41C"}.mdi-podcast:before{content:"\F993"}.mdi-pokeball:before{content:"\F41D"}.mdi-pokemon-go:before{content:"\FA08"}.mdi-poker-chip:before{content:"\F82F"}.mdi-polaroid:before{content:"\F41E"}.mdi-poll:before{content:"\F41F"}.mdi-poll-box:before{content:"\F420"}.mdi-polymer:before{content:"\F421"}.mdi-pool:before{content:"\F606"}.mdi-popcorn:before{content:"\F422"}.mdi-pot:before{content:"\F65A"}.mdi-pot-mix:before{content:"\F65B"}.mdi-pound:before{content:"\F423"}.mdi-pound-box:before{content:"\F424"}.mdi-power:before{content:"\F425"}.mdi-power-cycle:before{content:"\F900"}.mdi-power-off:before{content:"\F901"}.mdi-power-on:before{content:"\F902"}.mdi-power-plug:before{content:"\F6A4"}.mdi-power-plug-off:before{content:"\F6A5"}.mdi-power-settings:before{content:"\F426"}.mdi-power-sleep:before{content:"\F903"}.mdi-power-socket:before{content:"\F427"}.mdi-power-socket-au:before{content:"\F904"}.mdi-power-socket-eu:before{content:"\F7E6"}.mdi-power-socket-uk:before{content:"\F7E7"}.mdi-power-socket-us:before{content:"\F7E8"}.mdi-power-standby:before{content:"\F905"}.mdi-powershell:before{content:"\FA09"}.mdi-prescription:before{content:"\F705"}.mdi-presentation:before{content:"\F428"}.mdi-presentation-play:before{content:"\F429"}.mdi-printer:before{content:"\F42A"}.mdi-printer-3d:before{content:"\F42B"}.mdi-printer-alert:before{content:"\F42C"}.mdi-printer-settings:before{content:"\F706"}.mdi-printer-wireless:before{content:"\FA0A"}.mdi-priority-high:before{content:"\F603"}.mdi-priority-low:before{content:"\F604"}.mdi-professional-hexagon:before{content:"\F42D"}.mdi-progress-check:before{content:"\F994"}.mdi-progress-clock:before{content:"\F995"}.mdi-progress-download:before{content:"\F996"}.mdi-progress-upload:before{content:"\F997"}.mdi-projector:before{content:"\F42E"}.mdi-projector-screen:before{content:"\F42F"}.mdi-publish:before{content:"\F6A6"}.mdi-pulse:before{content:"\F430"}.mdi-puzzle:before{content:"\F431"}.mdi-qi:before{content:"\F998"}.mdi-qqchat:before{content:"\F605"}.mdi-qrcode:before{content:"\F432"}.mdi-qrcode-edit:before{content:"\F8B7"}.mdi-qrcode-scan:before{content:"\F433"}.mdi-quadcopter:before{content:"\F434"}.mdi-quality-high:before{content:"\F435"}.mdi-quality-low:before{content:"\FA0B"}.mdi-quality-medium:before{content:"\FA0C"}.mdi-quicktime:before{content:"\F436"}.mdi-rabbit:before{content:"\F906"}.mdi-radar:before{content:"\F437"}.mdi-radiator:before{content:"\F438"}.mdi-radio:before{content:"\F439"}.mdi-radio-handheld:before{content:"\F43A"}.mdi-radio-tower:before{content:"\F43B"}.mdi-radioactive:before{content:"\F43C"}.mdi-radiobox-blank:before{content:"\F43D"}.mdi-radiobox-marked:before{content:"\F43E"}.mdi-raspberrypi:before{content:"\F43F"}.mdi-ray-end:before{content:"\F440"}.mdi-ray-end-arrow:before{content:"\F441"}.mdi-ray-start:before{content:"\F442"}.mdi-ray-start-arrow:before{content:"\F443"}.mdi-ray-start-end:before{content:"\F444"}.mdi-ray-vertex:before{content:"\F445"}.mdi-react:before{content:"\F707"}.mdi-read:before{content:"\F447"}.mdi-receipt:before{content:"\F449"}.mdi-record:before{content:"\F44A"}.mdi-record-player:before{content:"\F999"}.mdi-record-rec:before{content:"\F44B"}.mdi-recycle:before{content:"\F44C"}.mdi-reddit:before{content:"\F44D"}.mdi-redo:before{content:"\F44E"}.mdi-redo-variant:before{content:"\F44F"}.mdi-reflect-horizontal:before{content:"\FA0D"}.mdi-reflect-vertical:before{content:"\FA0E"}.mdi-refresh:before{content:"\F450"}.mdi-regex:before{content:"\F451"}.mdi-relative-scale:before{content:"\F452"}.mdi-reload:before{content:"\F453"}.mdi-reminder:before{content:"\F88B"}.mdi-remote:before{content:"\F454"}.mdi-remote-desktop:before{content:"\F8B8"}.mdi-rename-box:before{content:"\F455"}.mdi-reorder-horizontal:before{content:"\F687"}.mdi-reorder-vertical:before{content:"\F688"}.mdi-repeat:before{content:"\F456"}.mdi-repeat-off:before{content:"\F457"}.mdi-repeat-once:before{content:"\F458"}.mdi-replay:before{content:"\F459"}.mdi-reply:before{content:"\F45A"}.mdi-reply-all:before{content:"\F45B"}.mdi-reproduction:before{content:"\F45C"}.mdi-resize-bottom-right:before{content:"\F45D"}.mdi-responsive:before{content:"\F45E"}.mdi-restart:before{content:"\F708"}.mdi-restore:before{content:"\F99A"}.mdi-restore-clock:before{content:"\F6A7"}.mdi-rewind:before{content:"\F45F"}.mdi-rewind-outline:before{content:"\F709"}.mdi-rhombus:before{content:"\F70A"}.mdi-rhombus-medium:before{content:"\FA0F"}.mdi-rhombus-outline:before{content:"\F70B"}.mdi-rhombus-split:before{content:"\FA10"}.mdi-ribbon:before{content:"\F460"}.mdi-rice:before{content:"\F7E9"}.mdi-ring:before{content:"\F7EA"}.mdi-road:before{content:"\F461"}.mdi-road-variant:before{content:"\F462"}.mdi-robot:before{content:"\F6A8"}.mdi-robot-vacuum:before{content:"\F70C"}.mdi-robot-vacuum-variant:before{content:"\F907"}.mdi-rocket:before{content:"\F463"}.mdi-room-service:before{content:"\F88C"}.mdi-rotate-3d:before{content:"\F464"}.mdi-rotate-left:before{content:"\F465"}.mdi-rotate-left-variant:before{content:"\F466"}.mdi-rotate-right:before{content:"\F467"}.mdi-rotate-right-variant:before{content:"\F468"}.mdi-rounded-corner:before{content:"\F607"}.mdi-router-wireless:before{content:"\F469"}.mdi-routes:before{content:"\F46A"}.mdi-rowing:before{content:"\F608"}.mdi-rss:before{content:"\F46B"}.mdi-rss-box:before{content:"\F46C"}.mdi-ruler:before{content:"\F46D"}.mdi-run:before{content:"\F70D"}.mdi-run-fast:before{content:"\F46E"}.mdi-sale:before{content:"\F46F"}.mdi-salesforce:before{content:"\F88D"}.mdi-sass:before{content:"\F7EB"}.mdi-satellite:before{content:"\F470"}.mdi-satellite-uplink:before{content:"\F908"}.mdi-satellite-variant:before{content:"\F471"}.mdi-sausage:before{content:"\F8B9"}.mdi-saxophone:before{content:"\F609"}.mdi-scale:before{content:"\F472"}.mdi-scale-balance:before{content:"\F5D1"}.mdi-scale-bathroom:before{content:"\F473"}.mdi-scanner:before{content:"\F6AA"}.mdi-scanner-off:before{content:"\F909"}.mdi-school:before{content:"\F474"}.mdi-screen-rotation:before{content:"\F475"}.mdi-screen-rotation-lock:before{content:"\F476"}.mdi-screwdriver:before{content:"\F477"}.mdi-script:before{content:"\F478"}.mdi-sd:before{content:"\F479"}.mdi-seal:before{content:"\F47A"}.mdi-search-web:before{content:"\F70E"}.mdi-seat-flat:before{content:"\F47B"}.mdi-seat-flat-angled:before{content:"\F47C"}.mdi-seat-individual-suite:before{content:"\F47D"}.mdi-seat-legroom-extra:before{content:"\F47E"}.mdi-seat-legroom-normal:before{content:"\F47F"}.mdi-seat-legroom-reduced:before{content:"\F480"}.mdi-seat-recline-extra:before{content:"\F481"}.mdi-seat-recline-normal:before{content:"\F482"}.mdi-security:before{content:"\F483"}.mdi-security-account:before{content:"\F88E"}.mdi-security-account-outline:before{content:"\FA11"}.mdi-security-close:before{content:"\F99B"}.mdi-security-home:before{content:"\F689"}.mdi-security-lock:before{content:"\F99C"}.mdi-security-network:before{content:"\F484"}.mdi-security-off:before{content:"\F99D"}.mdi-select:before{content:"\F485"}.mdi-select-all:before{content:"\F486"}.mdi-select-inverse:before{content:"\F487"}.mdi-select-off:before{content:"\F488"}.mdi-selection:before{content:"\F489"}.mdi-selection-off:before{content:"\F776"}.mdi-send:before{content:"\F48A"}.mdi-send-secure:before{content:"\F7EC"}.mdi-serial-port:before{content:"\F65C"}.mdi-server:before{content:"\F48B"}.mdi-server-minus:before{content:"\F48C"}.mdi-server-network:before{content:"\F48D"}.mdi-server-network-off:before{content:"\F48E"}.mdi-server-off:before{content:"\F48F"}.mdi-server-plus:before{content:"\F490"}.mdi-server-remove:before{content:"\F491"}.mdi-server-security:before{content:"\F492"}.mdi-set-all:before{content:"\F777"}.mdi-set-center:before{content:"\F778"}.mdi-set-center-right:before{content:"\F779"}.mdi-set-left:before{content:"\F77A"}.mdi-set-left-center:before{content:"\F77B"}.mdi-set-left-right:before{content:"\F77C"}.mdi-set-none:before{content:"\F77D"}.mdi-set-right:before{content:"\F77E"}.mdi-set-top-box:before{content:"\F99E"}.mdi-settings:before{content:"\F493"}.mdi-settings-box:before{content:"\F494"}.mdi-settings-outline:before{content:"\F8BA"}.mdi-shape:before{content:"\F830"}.mdi-shape-circle-plus:before{content:"\F65D"}.mdi-shape-outline:before{content:"\F831"}.mdi-shape-plus:before{content:"\F495"}.mdi-shape-polygon-plus:before{content:"\F65E"}.mdi-shape-rectangle-plus:before{content:"\F65F"}.mdi-shape-square-plus:before{content:"\F660"}.mdi-share:before{content:"\F496"}.mdi-share-outline:before{content:"\F931"}.mdi-share-variant:before{content:"\F497"}.mdi-shield:before{content:"\F498"}.mdi-shield-half-full:before{content:"\F77F"}.mdi-shield-outline:before{content:"\F499"}.mdi-ship-wheel:before{content:"\F832"}.mdi-shopping:before{content:"\F49A"}.mdi-shopping-music:before{content:"\F49B"}.mdi-shovel:before{content:"\F70F"}.mdi-shovel-off:before{content:"\F710"}.mdi-shower:before{content:"\F99F"}.mdi-shower-head:before{content:"\F9A0"}.mdi-shredder:before{content:"\F49C"}.mdi-shuffle:before{content:"\F49D"}.mdi-shuffle-disabled:before{content:"\F49E"}.mdi-shuffle-variant:before{content:"\F49F"}.mdi-sigma:before{content:"\F4A0"}.mdi-sigma-lower:before{content:"\F62B"}.mdi-sign-caution:before{content:"\F4A1"}.mdi-sign-direction:before{content:"\F780"}.mdi-sign-text:before{content:"\F781"}.mdi-signal:before{content:"\F4A2"}.mdi-signal-2g:before{content:"\F711"}.mdi-signal-3g:before{content:"\F712"}.mdi-signal-4g:before{content:"\F713"}.mdi-signal-cellular-1:before{content:"\F8BB"}.mdi-signal-cellular-2:before{content:"\F8BC"}.mdi-signal-cellular-3:before{content:"\F8BD"}.mdi-signal-cellular-outline:before{content:"\F8BE"}.mdi-signal-hspa:before{content:"\F714"}.mdi-signal-hspa-plus:before{content:"\F715"}.mdi-signal-off:before{content:"\F782"}.mdi-signal-variant:before{content:"\F60A"}.mdi-silverware:before{content:"\F4A3"}.mdi-silverware-fork:before{content:"\F4A4"}.mdi-silverware-spoon:before{content:"\F4A5"}.mdi-silverware-variant:before{content:"\F4A6"}.mdi-sim:before{content:"\F4A7"}.mdi-sim-alert:before{content:"\F4A8"}.mdi-sim-off:before{content:"\F4A9"}.mdi-sitemap:before{content:"\F4AA"}.mdi-skip-backward:before{content:"\F4AB"}.mdi-skip-forward:before{content:"\F4AC"}.mdi-skip-next:before{content:"\F4AD"}.mdi-skip-next-circle:before{content:"\F661"}.mdi-skip-next-circle-outline:before{content:"\F662"}.mdi-skip-previous:before{content:"\F4AE"}.mdi-skip-previous-circle:before{content:"\F663"}.mdi-skip-previous-circle-outline:before{content:"\F664"}.mdi-skull:before{content:"\F68B"}.mdi-skype:before{content:"\F4AF"}.mdi-skype-business:before{content:"\F4B0"}.mdi-slack:before{content:"\F4B1"}.mdi-slackware:before{content:"\F90A"}.mdi-sleep:before{content:"\F4B2"}.mdi-sleep-off:before{content:"\F4B3"}.mdi-smoke-detector:before{content:"\F392"}.mdi-smoking:before{content:"\F4B4"}.mdi-smoking-off:before{content:"\F4B5"}.mdi-snapchat:before{content:"\F4B6"}.mdi-snowflake:before{content:"\F716"}.mdi-snowman:before{content:"\F4B7"}.mdi-soccer:before{content:"\F4B8"}.mdi-soccer-field:before{content:"\F833"}.mdi-sofa:before{content:"\F4B9"}.mdi-solid:before{content:"\F68C"}.mdi-sort:before{content:"\F4BA"}.mdi-sort-alphabetical:before{content:"\F4BB"}.mdi-sort-ascending:before{content:"\F4BC"}.mdi-sort-descending:before{content:"\F4BD"}.mdi-sort-numeric:before{content:"\F4BE"}.mdi-sort-variant:before{content:"\F4BF"}.mdi-soundcloud:before{content:"\F4C0"}.mdi-source-branch:before{content:"\F62C"}.mdi-source-commit:before{content:"\F717"}.mdi-source-commit-end:before{content:"\F718"}.mdi-source-commit-end-local:before{content:"\F719"}.mdi-source-commit-local:before{content:"\F71A"}.mdi-source-commit-next-local:before{content:"\F71B"}.mdi-source-commit-start:before{content:"\F71C"}.mdi-source-commit-start-next-local:before{content:"\F71D"}.mdi-source-fork:before{content:"\F4C1"}.mdi-source-merge:before{content:"\F62D"}.mdi-source-pull:before{content:"\F4C2"}.mdi-soy-sauce:before{content:"\F7ED"}.mdi-speaker:before{content:"\F4C3"}.mdi-speaker-bluetooth:before{content:"\F9A1"}.mdi-speaker-off:before{content:"\F4C4"}.mdi-speaker-wireless:before{content:"\F71E"}.mdi-speedometer:before{content:"\F4C5"}.mdi-spellcheck:before{content:"\F4C6"}.mdi-spotify:before{content:"\F4C7"}.mdi-spotlight:before{content:"\F4C8"}.mdi-spotlight-beam:before{content:"\F4C9"}.mdi-spray:before{content:"\F665"}.mdi-square:before{content:"\F763"}.mdi-square-edit-outline:before{content:"\F90B"}.mdi-square-inc:before{content:"\F4CA"}.mdi-square-inc-cash:before{content:"\F4CB"}.mdi-square-medium:before{content:"\FA12"}.mdi-square-medium-outline:before{content:"\FA13"}.mdi-square-outline:before{content:"\F762"}.mdi-square-root:before{content:"\F783"}.mdi-square-root-box:before{content:"\F9A2"}.mdi-square-small:before{content:"\FA14"}.mdi-ssh:before{content:"\F8BF"}.mdi-stack-exchange:before{content:"\F60B"}.mdi-stack-overflow:before{content:"\F4CC"}.mdi-stadium:before{content:"\F71F"}.mdi-stairs:before{content:"\F4CD"}.mdi-standard-definition:before{content:"\F7EE"}.mdi-star:before{content:"\F4CE"}.mdi-star-circle:before{content:"\F4CF"}.mdi-star-circle-outline:before{content:"\F9A3"}.mdi-star-face:before{content:"\F9A4"}.mdi-star-half:before{content:"\F4D0"}.mdi-star-off:before{content:"\F4D1"}.mdi-star-outline:before{content:"\F4D2"}.mdi-steam:before{content:"\F4D3"}.mdi-steam-box:before{content:"\F90C"}.mdi-steering:before{content:"\F4D4"}.mdi-steering-off:before{content:"\F90D"}.mdi-step-backward:before{content:"\F4D5"}.mdi-step-backward-2:before{content:"\F4D6"}.mdi-step-forward:before{content:"\F4D7"}.mdi-step-forward-2:before{content:"\F4D8"}.mdi-stethoscope:before{content:"\F4D9"}.mdi-sticker:before{content:"\F5D0"}.mdi-sticker-emoji:before{content:"\F784"}.mdi-stocking:before{content:"\F4DA"}.mdi-stop:before{content:"\F4DB"}.mdi-stop-circle:before{content:"\F666"}.mdi-stop-circle-outline:before{content:"\F667"}.mdi-store:before{content:"\F4DC"}.mdi-store-24-hour:before{content:"\F4DD"}.mdi-stove:before{content:"\F4DE"}.mdi-subdirectory-arrow-left:before{content:"\F60C"}.mdi-subdirectory-arrow-right:before{content:"\F60D"}.mdi-subtitles:before{content:"\FA15"}.mdi-subtitles-outline:before{content:"\FA16"}.mdi-subway:before{content:"\F6AB"}.mdi-subway-variant:before{content:"\F4DF"}.mdi-summit:before{content:"\F785"}.mdi-sunglasses:before{content:"\F4E0"}.mdi-surround-sound:before{content:"\F5C5"}.mdi-surround-sound-2-0:before{content:"\F7EF"}.mdi-surround-sound-3-1:before{content:"\F7F0"}.mdi-surround-sound-5-1:before{content:"\F7F1"}.mdi-surround-sound-7-1:before{content:"\F7F2"}.mdi-svg:before{content:"\F720"}.mdi-swap-horizontal:before{content:"\F4E1"}.mdi-swap-horizontal-variant:before{content:"\F8C0"}.mdi-swap-vertical:before{content:"\F4E2"}.mdi-swap-vertical-variant:before{content:"\F8C1"}.mdi-swim:before{content:"\F4E3"}.mdi-switch:before{content:"\F4E4"}.mdi-sword:before{content:"\F4E5"}.mdi-sword-cross:before{content:"\F786"}.mdi-sync:before{content:"\F4E6"}.mdi-sync-alert:before{content:"\F4E7"}.mdi-sync-off:before{content:"\F4E8"}.mdi-tab:before{content:"\F4E9"}.mdi-tab-plus:before{content:"\F75B"}.mdi-tab-unselected:before{content:"\F4EA"}.mdi-table:before{content:"\F4EB"}.mdi-table-border:before{content:"\FA17"}.mdi-table-column:before{content:"\F834"}.mdi-table-column-plus-after:before{content:"\F4EC"}.mdi-table-column-plus-before:before{content:"\F4ED"}.mdi-table-column-remove:before{content:"\F4EE"}.mdi-table-column-width:before{content:"\F4EF"}.mdi-table-edit:before{content:"\F4F0"}.mdi-table-large:before{content:"\F4F1"}.mdi-table-merge-cells:before{content:"\F9A5"}.mdi-table-of-contents:before{content:"\F835"}.mdi-table-row:before{content:"\F836"}.mdi-table-row-height:before{content:"\F4F2"}.mdi-table-row-plus-after:before{content:"\F4F3"}.mdi-table-row-plus-before:before{content:"\F4F4"}.mdi-table-row-remove:before{content:"\F4F5"}.mdi-table-search:before{content:"\F90E"}.mdi-table-settings:before{content:"\F837"}.mdi-tablet:before{content:"\F4F6"}.mdi-tablet-android:before{content:"\F4F7"}.mdi-tablet-cellphone:before{content:"\F9A6"}.mdi-tablet-ipad:before{content:"\F4F8"}.mdi-taco:before{content:"\F761"}.mdi-tag:before{content:"\F4F9"}.mdi-tag-faces:before{content:"\F4FA"}.mdi-tag-heart:before{content:"\F68A"}.mdi-tag-minus:before{content:"\F90F"}.mdi-tag-multiple:before{content:"\F4FB"}.mdi-tag-outline:before{content:"\F4FC"}.mdi-tag-plus:before{content:"\F721"}.mdi-tag-remove:before{content:"\F722"}.mdi-tag-text-outline:before{content:"\F4FD"}.mdi-target:before{content:"\F4FE"}.mdi-taxi:before{content:"\F4FF"}.mdi-teach:before{content:"\F88F"}.mdi-teamviewer:before{content:"\F500"}.mdi-telegram:before{content:"\F501"}.mdi-television:before{content:"\F502"}.mdi-television-box:before{content:"\F838"}.mdi-television-classic:before{content:"\F7F3"}.mdi-television-classic-off:before{content:"\F839"}.mdi-television-guide:before{content:"\F503"}.mdi-television-off:before{content:"\F83A"}.mdi-temperature-celsius:before{content:"\F504"}.mdi-temperature-fahrenheit:before{content:"\F505"}.mdi-temperature-kelvin:before{content:"\F506"}.mdi-tennis:before{content:"\F507"}.mdi-tent:before{content:"\F508"}.mdi-terrain:before{content:"\F509"}.mdi-test-tube:before{content:"\F668"}.mdi-test-tube-empty:before{content:"\F910"}.mdi-test-tube-off:before{content:"\F911"}.mdi-text:before{content:"\F9A7"}.mdi-text-shadow:before{content:"\F669"}.mdi-text-short:before{content:"\F9A8"}.mdi-text-subject:before{content:"\F9A9"}.mdi-text-to-speech:before{content:"\F50A"}.mdi-text-to-speech-off:before{content:"\F50B"}.mdi-textbox:before{content:"\F60E"}.mdi-textbox-password:before{content:"\F7F4"}.mdi-texture:before{content:"\F50C"}.mdi-theater:before{content:"\F50D"}.mdi-theme-light-dark:before{content:"\F50E"}.mdi-thermometer:before{content:"\F50F"}.mdi-thermometer-lines:before{content:"\F510"}.mdi-thermostat:before{content:"\F393"}.mdi-thermostat-box:before{content:"\F890"}.mdi-thought-bubble:before{content:"\F7F5"}.mdi-thought-bubble-outline:before{content:"\F7F6"}.mdi-thumb-down:before{content:"\F511"}.mdi-thumb-down-outline:before{content:"\F512"}.mdi-thumb-up:before{content:"\F513"}.mdi-thumb-up-outline:before{content:"\F514"}.mdi-thumbs-up-down:before{content:"\F515"}.mdi-ticket:before{content:"\F516"}.mdi-ticket-account:before{content:"\F517"}.mdi-ticket-confirmation:before{content:"\F518"}.mdi-ticket-outline:before{content:"\F912"}.mdi-ticket-percent:before{content:"\F723"}.mdi-tie:before{content:"\F519"}.mdi-tilde:before{content:"\F724"}.mdi-timelapse:before{content:"\F51A"}.mdi-timer:before{content:"\F51B"}.mdi-timer-10:before{content:"\F51C"}.mdi-timer-3:before{content:"\F51D"}.mdi-timer-off:before{content:"\F51E"}.mdi-timer-sand:before{content:"\F51F"}.mdi-timer-sand-empty:before{content:"\F6AC"}.mdi-timer-sand-full:before{content:"\F78B"}.mdi-timetable:before{content:"\F520"}.mdi-toggle-switch:before{content:"\F521"}.mdi-toggle-switch-off:before{content:"\F522"}.mdi-toggle-switch-off-outline:before{content:"\FA18"}.mdi-toggle-switch-outline:before{content:"\FA19"}.mdi-toilet:before{content:"\F9AA"}.mdi-toolbox:before{content:"\F9AB"}.mdi-toolbox-outline:before{content:"\F9AC"}.mdi-tooltip:before{content:"\F523"}.mdi-tooltip-edit:before{content:"\F524"}.mdi-tooltip-image:before{content:"\F525"}.mdi-tooltip-outline:before{content:"\F526"}.mdi-tooltip-outline-plus:before{content:"\F527"}.mdi-tooltip-text:before{content:"\F528"}.mdi-tooth:before{content:"\F8C2"}.mdi-tooth-outline:before{content:"\F529"}.mdi-tor:before{content:"\F52A"}.mdi-tournament:before{content:"\F9AD"}.mdi-tower-beach:before{content:"\F680"}.mdi-tower-fire:before{content:"\F681"}.mdi-towing:before{content:"\F83B"}.mdi-track-light:before{content:"\F913"}.mdi-trackpad:before{content:"\F7F7"}.mdi-trackpad-lock:before{content:"\F932"}.mdi-tractor:before{content:"\F891"}.mdi-traffic-light:before{content:"\F52B"}.mdi-train:before{content:"\F52C"}.mdi-train-variant:before{content:"\F8C3"}.mdi-tram:before{content:"\F52D"}.mdi-transcribe:before{content:"\F52E"}.mdi-transcribe-close:before{content:"\F52F"}.mdi-transfer:before{content:"\F530"}.mdi-transit-transfer:before{content:"\F6AD"}.mdi-transition:before{content:"\F914"}.mdi-transition-masked:before{content:"\F915"}.mdi-translate:before{content:"\F5CA"}.mdi-treasure-chest:before{content:"\F725"}.mdi-tree:before{content:"\F531"}.mdi-trello:before{content:"\F532"}.mdi-trending-down:before{content:"\F533"}.mdi-trending-neutral:before{content:"\F534"}.mdi-trending-up:before{content:"\F535"}.mdi-triangle:before{content:"\F536"}.mdi-triangle-outline:before{content:"\F537"}.mdi-trophy:before{content:"\F538"}.mdi-trophy-award:before{content:"\F539"}.mdi-trophy-outline:before{content:"\F53A"}.mdi-trophy-variant:before{content:"\F53B"}.mdi-trophy-variant-outline:before{content:"\F53C"}.mdi-truck:before{content:"\F53D"}.mdi-truck-delivery:before{content:"\F53E"}.mdi-truck-fast:before{content:"\F787"}.mdi-truck-trailer:before{content:"\F726"}.mdi-tshirt-crew:before{content:"\F53F"}.mdi-tshirt-v:before{content:"\F540"}.mdi-tumble-dryer:before{content:"\F916"}.mdi-tumblr:before{content:"\F541"}.mdi-tumblr-box:before{content:"\F917"}.mdi-tumblr-reblog:before{content:"\F542"}.mdi-tune:before{content:"\F62E"}.mdi-tune-vertical:before{content:"\F66A"}.mdi-twitch:before{content:"\F543"}.mdi-twitter:before{content:"\F544"}.mdi-twitter-box:before{content:"\F545"}.mdi-twitter-circle:before{content:"\F546"}.mdi-twitter-retweet:before{content:"\F547"}.mdi-two-factor-authentication:before{content:"\F9AE"}.mdi-uber:before{content:"\F748"}.mdi-ubuntu:before{content:"\F548"}.mdi-ultra-high-definition:before{content:"\F7F8"}.mdi-umbraco:before{content:"\F549"}.mdi-umbrella:before{content:"\F54A"}.mdi-umbrella-closed:before{content:"\F9AF"}.mdi-umbrella-outline:before{content:"\F54B"}.mdi-undo:before{content:"\F54C"}.mdi-undo-variant:before{content:"\F54D"}.mdi-unfold-less-horizontal:before{content:"\F54E"}.mdi-unfold-less-vertical:before{content:"\F75F"}.mdi-unfold-more-horizontal:before{content:"\F54F"}.mdi-unfold-more-vertical:before{content:"\F760"}.mdi-ungroup:before{content:"\F550"}.mdi-unity:before{content:"\F6AE"}.mdi-unreal:before{content:"\F9B0"}.mdi-untappd:before{content:"\F551"}.mdi-update:before{content:"\F6AF"}.mdi-upload:before{content:"\F552"}.mdi-upload-multiple:before{content:"\F83C"}.mdi-upload-network:before{content:"\F6F5"}.mdi-usb:before{content:"\F553"}.mdi-van-passenger:before{content:"\F7F9"}.mdi-van-utility:before{content:"\F7FA"}.mdi-vanish:before{content:"\F7FB"}.mdi-vector-arrange-above:before{content:"\F554"}.mdi-vector-arrange-below:before{content:"\F555"}.mdi-vector-circle:before{content:"\F556"}.mdi-vector-circle-variant:before{content:"\F557"}.mdi-vector-combine:before{content:"\F558"}.mdi-vector-curve:before{content:"\F559"}.mdi-vector-difference:before{content:"\F55A"}.mdi-vector-difference-ab:before{content:"\F55B"}.mdi-vector-difference-ba:before{content:"\F55C"}.mdi-vector-ellipse:before{content:"\F892"}.mdi-vector-intersection:before{content:"\F55D"}.mdi-vector-line:before{content:"\F55E"}.mdi-vector-point:before{content:"\F55F"}.mdi-vector-polygon:before{content:"\F560"}.mdi-vector-polyline:before{content:"\F561"}.mdi-vector-radius:before{content:"\F749"}.mdi-vector-rectangle:before{content:"\F5C6"}.mdi-vector-selection:before{content:"\F562"}.mdi-vector-square:before{content:"\F001"}.mdi-vector-triangle:before{content:"\F563"}.mdi-vector-union:before{content:"\F564"}.mdi-venmo:before{content:"\F578"}.mdi-verified:before{content:"\F565"}.mdi-vhs:before{content:"\FA1A"}.mdi-vibrate:before{content:"\F566"}.mdi-video:before{content:"\F567"}.mdi-video-3d:before{content:"\F7FC"}.mdi-video-4k-box:before{content:"\F83D"}.mdi-video-account:before{content:"\F918"}.mdi-video-image:before{content:"\F919"}.mdi-video-input-antenna:before{content:"\F83E"}.mdi-video-input-component:before{content:"\F83F"}.mdi-video-input-hdmi:before{content:"\F840"}.mdi-video-input-svideo:before{content:"\F841"}.mdi-video-minus:before{content:"\F9B1"}.mdi-video-off:before{content:"\F568"}.mdi-video-plus:before{content:"\F9B2"}.mdi-video-stabilization:before{content:"\F91A"}.mdi-video-switch:before{content:"\F569"}.mdi-video-vintage:before{content:"\FA1B"}.mdi-view-agenda:before{content:"\F56A"}.mdi-view-array:before{content:"\F56B"}.mdi-view-carousel:before{content:"\F56C"}.mdi-view-column:before{content:"\F56D"}.mdi-view-dashboard:before{content:"\F56E"}.mdi-view-dashboard-outline:before{content:"\FA1C"}.mdi-view-dashboard-variant:before{content:"\F842"}.mdi-view-day:before{content:"\F56F"}.mdi-view-grid:before{content:"\F570"}.mdi-view-headline:before{content:"\F571"}.mdi-view-list:before{content:"\F572"}.mdi-view-module:before{content:"\F573"}.mdi-view-parallel:before{content:"\F727"}.mdi-view-quilt:before{content:"\F574"}.mdi-view-sequential:before{content:"\F728"}.mdi-view-stream:before{content:"\F575"}.mdi-view-week:before{content:"\F576"}.mdi-vimeo:before{content:"\F577"}.mdi-violin:before{content:"\F60F"}.mdi-virtual-reality:before{content:"\F893"}.mdi-visual-studio:before{content:"\F610"}.mdi-visual-studio-code:before{content:"\FA1D"}.mdi-vk:before{content:"\F579"}.mdi-vk-box:before{content:"\F57A"}.mdi-vk-circle:before{content:"\F57B"}.mdi-vlc:before{content:"\F57C"}.mdi-voice:before{content:"\F5CB"}.mdi-voicemail:before{content:"\F57D"}.mdi-volleyball:before{content:"\F9B3"}.mdi-volume-high:before{content:"\F57E"}.mdi-volume-low:before{content:"\F57F"}.mdi-volume-medium:before{content:"\F580"}.mdi-volume-minus:before{content:"\F75D"}.mdi-volume-mute:before{content:"\F75E"}.mdi-volume-off:before{content:"\F581"}.mdi-volume-plus:before{content:"\F75C"}.mdi-vote:before{content:"\FA1E"}.mdi-vote-outline:before{content:"\FA1F"}.mdi-vpn:before{content:"\F582"}.mdi-vuejs:before{content:"\F843"}.mdi-walk:before{content:"\F583"}.mdi-wall:before{content:"\F7FD"}.mdi-wall-sconce:before{content:"\F91B"}.mdi-wall-sconce-flat:before{content:"\F91C"}.mdi-wall-sconce-variant:before{content:"\F91D"}.mdi-wallet:before{content:"\F584"}.mdi-wallet-giftcard:before{content:"\F585"}.mdi-wallet-membership:before{content:"\F586"}.mdi-wallet-travel:before{content:"\F587"}.mdi-wan:before{content:"\F588"}.mdi-washing-machine:before{content:"\F729"}.mdi-watch:before{content:"\F589"}.mdi-watch-export:before{content:"\F58A"}.mdi-watch-export-variant:before{content:"\F894"}.mdi-watch-import:before{content:"\F58B"}.mdi-watch-import-variant:before{content:"\F895"}.mdi-watch-variant:before{content:"\F896"}.mdi-watch-vibrate:before{content:"\F6B0"}.mdi-water:before{content:"\F58C"}.mdi-water-off:before{content:"\F58D"}.mdi-water-percent:before{content:"\F58E"}.mdi-water-pump:before{content:"\F58F"}.mdi-watermark:before{content:"\F612"}.mdi-waves:before{content:"\F78C"}.mdi-weather-cloudy:before{content:"\F590"}.mdi-weather-fog:before{content:"\F591"}.mdi-weather-hail:before{content:"\F592"}.mdi-weather-hurricane:before{content:"\F897"}.mdi-weather-lightning:before{content:"\F593"}.mdi-weather-lightning-rainy:before{content:"\F67D"}.mdi-weather-night:before{content:"\F594"}.mdi-weather-partlycloudy:before{content:"\F595"}.mdi-weather-pouring:before{content:"\F596"}.mdi-weather-rainy:before{content:"\F597"}.mdi-weather-snowy:before{content:"\F598"}.mdi-weather-snowy-rainy:before{content:"\F67E"}.mdi-weather-sunny:before{content:"\F599"}.mdi-weather-sunset:before{content:"\F59A"}.mdi-weather-sunset-down:before{content:"\F59B"}.mdi-weather-sunset-up:before{content:"\F59C"}.mdi-weather-windy:before{content:"\F59D"}.mdi-weather-windy-variant:before{content:"\F59E"}.mdi-web:before{content:"\F59F"}.mdi-webcam:before{content:"\F5A0"}.mdi-webhook:before{content:"\F62F"}.mdi-webpack:before{content:"\F72A"}.mdi-wechat:before{content:"\F611"}.mdi-weight:before{content:"\F5A1"}.mdi-weight-kilogram:before{content:"\F5A2"}.mdi-weight-pound:before{content:"\F9B4"}.mdi-whatsapp:before{content:"\F5A3"}.mdi-wheelchair-accessibility:before{content:"\F5A4"}.mdi-whistle:before{content:"\F9B5"}.mdi-white-balance-auto:before{content:"\F5A5"}.mdi-white-balance-incandescent:before{content:"\F5A6"}.mdi-white-balance-iridescent:before{content:"\F5A7"}.mdi-white-balance-sunny:before{content:"\F5A8"}.mdi-widgets:before{content:"\F72B"}.mdi-wifi:before{content:"\F5A9"}.mdi-wifi-off:before{content:"\F5AA"}.mdi-wifi-strength-1:before{content:"\F91E"}.mdi-wifi-strength-1-alert:before{content:"\F91F"}.mdi-wifi-strength-1-lock:before{content:"\F920"}.mdi-wifi-strength-2:before{content:"\F921"}.mdi-wifi-strength-2-alert:before{content:"\F922"}.mdi-wifi-strength-2-lock:before{content:"\F923"}.mdi-wifi-strength-3:before{content:"\F924"}.mdi-wifi-strength-3-alert:before{content:"\F925"}.mdi-wifi-strength-3-lock:before{content:"\F926"}.mdi-wifi-strength-4:before{content:"\F927"}.mdi-wifi-strength-4-alert:before{content:"\F928"}.mdi-wifi-strength-4-lock:before{content:"\F929"}.mdi-wifi-strength-alert-outline:before{content:"\F92A"}.mdi-wifi-strength-lock-outline:before{content:"\F92B"}.mdi-wifi-strength-off:before{content:"\F92C"}.mdi-wifi-strength-off-outline:before{content:"\F92D"}.mdi-wifi-strength-outline:before{content:"\F92E"}.mdi-wii:before{content:"\F5AB"}.mdi-wiiu:before{content:"\F72C"}.mdi-wikipedia:before{content:"\F5AC"}.mdi-window-close:before{content:"\F5AD"}.mdi-window-closed:before{content:"\F5AE"}.mdi-window-maximize:before{content:"\F5AF"}.mdi-window-minimize:before{content:"\F5B0"}.mdi-window-open:before{content:"\F5B1"}.mdi-window-restore:before{content:"\F5B2"}.mdi-windows:before{content:"\F5B3"}.mdi-windows-classic:before{content:"\FA20"}.mdi-wordpress:before{content:"\F5B4"}.mdi-worker:before{content:"\F5B5"}.mdi-wrap:before{content:"\F5B6"}.mdi-wrench:before{content:"\F5B7"}.mdi-wunderlist:before{content:"\F5B8"}.mdi-xamarin:before{content:"\F844"}.mdi-xamarin-outline:before{content:"\F845"}.mdi-xaml:before{content:"\F673"}.mdi-xbox:before{content:"\F5B9"}.mdi-xbox-controller:before{content:"\F5BA"}.mdi-xbox-controller-battery-alert:before{content:"\F74A"}.mdi-xbox-controller-battery-charging:before{content:"\FA21"}.mdi-xbox-controller-battery-empty:before{content:"\F74B"}.mdi-xbox-controller-battery-full:before{content:"\F74C"}.mdi-xbox-controller-battery-low:before{content:"\F74D"}.mdi-xbox-controller-battery-medium:before{content:"\F74E"}.mdi-xbox-controller-battery-unknown:before{content:"\F74F"}.mdi-xbox-controller-off:before{content:"\F5BB"}.mdi-xda:before{content:"\F5BC"}.mdi-xing:before{content:"\F5BD"}.mdi-xing-box:before{content:"\F5BE"}.mdi-xing-circle:before{content:"\F5BF"}.mdi-xml:before{content:"\F5C0"}.mdi-xmpp:before{content:"\F7FE"}.mdi-yammer:before{content:"\F788"}.mdi-yeast:before{content:"\F5C1"}.mdi-yelp:before{content:"\F5C2"}.mdi-yin-yang:before{content:"\F67F"}.mdi-youtube:before{content:"\F5C3"}.mdi-youtube-creator-studio:before{content:"\F846"}.mdi-youtube-gaming:before{content:"\F847"}.mdi-youtube-tv:before{content:"\F448"}.mdi-zip-box:before{content:"\F5C4"}.mdi-zip-disk:before{content:"\FA22"}.mdi-blank:before{content:"\F68C";visibility:hidden}.mdi-18px.mdi-set,.mdi-18px.mdi:before{font-size:18px}.mdi-24px.mdi-set,.mdi-24px.mdi:before{font-size:24px}.mdi-36px.mdi-set,.mdi-36px.mdi:before{font-size:36px}.mdi-48px.mdi-set,.mdi-48px.mdi:before{font-size:48px}.mdi-dark:before{color:rgba(0,0,0,0.54)}.mdi-dark.mdi-inactive:before{color:rgba(0,0,0,0.26)}.mdi-light:before{color:#fff}.mdi-light.mdi-inactive:before{color:rgba(255,255,255,0.3)}.mdi-rotate-45:before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.mdi-rotate-90:before{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.mdi-rotate-135:before{-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg)}.mdi-rotate-180:before{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.mdi-rotate-225:before{-webkit-transform:rotate(225deg);-ms-transform:rotate(225deg);transform:rotate(225deg)}.mdi-rotate-270:before{-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.mdi-rotate-315:before{-webkit-transform:rotate(315deg);-ms-transform:rotate(315deg);transform:rotate(315deg)}.mdi-flip-h:before{-webkit-transform:scaleX(-1);transform:scaleX(-1);filter:FlipH;-ms-filter:"FlipH"}.mdi-flip-v:before{-webkit-transform:scaleY(-1);transform:scaleY(-1);filter:FlipV;-ms-filter:"FlipV"}.mdi-spin:before{-webkit-animation:mdi-spin 2s infinite linear;animation:mdi-spin 2s infinite linear}@-webkit-keyframes mdi-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes mdi-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}} -/*# sourceMappingURL=materialdesignicons.min.css.map */ diff --git a/public/userportal/assets/icons/material-design/css/materialdesignicons.min.css.map b/public/userportal/assets/icons/material-design/css/materialdesignicons.min.css.map deleted file mode 100644 index e43cbd1..0000000 --- a/public/userportal/assets/icons/material-design/css/materialdesignicons.min.css.map +++ /dev/null @@ -1,7 +0,0 @@ -{ -"version": 3, -"mappings": "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", -"sources": ["../scss/_path.scss","../scss/_core.scss","../scss/_icons.scss","../scss/_extras.scss","../scss/_animated.scss"], -"names": [], -"file": "materialdesignicons.min.css" -} diff --git a/public/userportal/assets/icons/material-design/fonts/materialdesignicons-webfont.eot b/public/userportal/assets/icons/material-design/fonts/materialdesignicons-webfont.eot deleted file mode 100644 index ca5e162..0000000 Binary files a/public/userportal/assets/icons/material-design/fonts/materialdesignicons-webfont.eot and /dev/null differ diff --git a/public/userportal/assets/icons/material-design/fonts/materialdesignicons-webfont.svg b/public/userportal/assets/icons/material-design/fonts/materialdesignicons-webfont.svg deleted file mode 100644 index 243b2c5..0000000 --- a/public/userportal/assets/icons/material-design/fonts/materialdesignicons-webfont.svg +++ /dev/null @@ -1,7794 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/public/userportal/assets/icons/material-design/fonts/materialdesignicons-webfont.ttf b/public/userportal/assets/icons/material-design/fonts/materialdesignicons-webfont.ttf deleted file mode 100644 index 7845112..0000000 Binary files a/public/userportal/assets/icons/material-design/fonts/materialdesignicons-webfont.ttf and /dev/null differ diff --git a/public/userportal/assets/icons/material-design/fonts/materialdesignicons-webfont.woff b/public/userportal/assets/icons/material-design/fonts/materialdesignicons-webfont.woff deleted file mode 100644 index 7f9cdba..0000000 Binary files a/public/userportal/assets/icons/material-design/fonts/materialdesignicons-webfont.woff and /dev/null differ diff --git a/public/userportal/assets/icons/material-design/fonts/materialdesignicons-webfont.woff2 b/public/userportal/assets/icons/material-design/fonts/materialdesignicons-webfont.woff2 deleted file mode 100644 index 1cb5e26..0000000 Binary files a/public/userportal/assets/icons/material-design/fonts/materialdesignicons-webfont.woff2 and /dev/null differ diff --git a/public/userportal/assets/icons/material-design/materialdesignicons.scss b/public/userportal/assets/icons/material-design/materialdesignicons.scss deleted file mode 100644 index b0018b3..0000000 --- a/public/userportal/assets/icons/material-design/materialdesignicons.scss +++ /dev/null @@ -1,10639 +0,0 @@ -/* MaterialDesignIcons.com */ -@font-face { - font-family: "Material Design Icons"; - src: url("../fonts/materialdesignicons-webfont.eot?v=2.5.94"); - src: url("../fonts/materialdesignicons-webfont.eot?#iefix&v=2.5.94") format("embedded-opentype"), url("../fonts/materialdesignicons-webfont.woff2?v=2.5.94") format("woff2"), url("../fonts/materialdesignicons-webfont.woff?v=2.5.94") format("woff"), url("../fonts/materialdesignicons-webfont.ttf?v=2.5.94") format("truetype"), url("../fonts/materialdesignicons-webfont.svg?v=2.5.94#materialdesigniconsregular") format("svg"); - font-weight: normal; - font-style: normal; -} -.mdi:before, -.mdi-set { - display: inline-block; - font: normal normal normal 24px/1 "Material Design Icons"; - font-size: inherit; - text-rendering: auto; - line-height: inherit; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; -} - -.mdi-access-point:before { - content: "\F002"; -} - -.mdi-access-point-network:before { - content: "\F003"; -} - -.mdi-account:before { - content: "\F004"; -} - -.mdi-account-alert:before { - content: "\F005"; -} - -.mdi-account-box:before { - content: "\F006"; -} - -.mdi-account-box-multiple:before { - content: "\F933"; -} - -.mdi-account-box-outline:before { - content: "\F007"; -} - -.mdi-account-card-details:before { - content: "\F5D2"; -} - -.mdi-account-check:before { - content: "\F008"; -} - -.mdi-account-circle:before { - content: "\F009"; -} - -.mdi-account-convert:before { - content: "\F00A"; -} - -.mdi-account-edit:before { - content: "\F6BB"; -} - -.mdi-account-group:before { - content: "\F848"; -} - -.mdi-account-heart:before { - content: "\F898"; -} - -.mdi-account-key:before { - content: "\F00B"; -} - -.mdi-account-location:before { - content: "\F00C"; -} - -.mdi-account-minus:before { - content: "\F00D"; -} - -.mdi-account-multiple:before { - content: "\F00E"; -} - -.mdi-account-multiple-check:before { - content: "\F8C4"; -} - -.mdi-account-multiple-minus:before { - content: "\F5D3"; -} - -.mdi-account-multiple-outline:before { - content: "\F00F"; -} - -.mdi-account-multiple-plus:before { - content: "\F010"; -} - -.mdi-account-multiple-plus-outline:before { - content: "\F7FF"; -} - -.mdi-account-network:before { - content: "\F011"; -} - -.mdi-account-off:before { - content: "\F012"; -} - -.mdi-account-outline:before { - content: "\F013"; -} - -.mdi-account-plus:before { - content: "\F014"; -} - -.mdi-account-plus-outline:before { - content: "\F800"; -} - -.mdi-account-remove:before { - content: "\F015"; -} - -.mdi-account-search:before { - content: "\F016"; -} - -.mdi-account-search-outline:before { - content: "\F934"; -} - -.mdi-account-settings:before { - content: "\F630"; -} - -.mdi-account-settings-variant:before { - content: "\F631"; -} - -.mdi-account-star:before { - content: "\F017"; -} - -.mdi-account-switch:before { - content: "\F019"; -} - -.mdi-accusoft:before { - content: "\F849"; -} - -.mdi-adjust:before { - content: "\F01A"; -} - -.mdi-adobe:before { - content: "\F935"; -} - -.mdi-air-conditioner:before { - content: "\F01B"; -} - -.mdi-airballoon:before { - content: "\F01C"; -} - -.mdi-airplane:before { - content: "\F01D"; -} - -.mdi-airplane-landing:before { - content: "\F5D4"; -} - -.mdi-airplane-off:before { - content: "\F01E"; -} - -.mdi-airplane-takeoff:before { - content: "\F5D5"; -} - -.mdi-airplay:before { - content: "\F01F"; -} - -.mdi-airport:before { - content: "\F84A"; -} - -.mdi-alarm:before { - content: "\F020"; -} - -.mdi-alarm-bell:before { - content: "\F78D"; -} - -.mdi-alarm-check:before { - content: "\F021"; -} - -.mdi-alarm-light:before { - content: "\F78E"; -} - -.mdi-alarm-multiple:before { - content: "\F022"; -} - -.mdi-alarm-off:before { - content: "\F023"; -} - -.mdi-alarm-plus:before { - content: "\F024"; -} - -.mdi-alarm-snooze:before { - content: "\F68D"; -} - -.mdi-album:before { - content: "\F025"; -} - -.mdi-alert:before { - content: "\F026"; -} - -.mdi-alert-box:before { - content: "\F027"; -} - -.mdi-alert-circle:before { - content: "\F028"; -} - -.mdi-alert-circle-outline:before { - content: "\F5D6"; -} - -.mdi-alert-decagram:before { - content: "\F6BC"; -} - -.mdi-alert-octagon:before { - content: "\F029"; -} - -.mdi-alert-octagram:before { - content: "\F766"; -} - -.mdi-alert-outline:before { - content: "\F02A"; -} - -.mdi-alien:before { - content: "\F899"; -} - -.mdi-all-inclusive:before { - content: "\F6BD"; -} - -.mdi-alpha:before { - content: "\F02B"; -} - -.mdi-alphabetical:before { - content: "\F02C"; -} - -.mdi-altimeter:before { - content: "\F5D7"; -} - -.mdi-amazon:before { - content: "\F02D"; -} - -.mdi-amazon-alexa:before { - content: "\F8C5"; -} - -.mdi-amazon-drive:before { - content: "\F02E"; -} - -.mdi-ambulance:before { - content: "\F02F"; -} - -.mdi-amplifier:before { - content: "\F030"; -} - -.mdi-anchor:before { - content: "\F031"; -} - -.mdi-android:before { - content: "\F032"; -} - -.mdi-android-debug-bridge:before { - content: "\F033"; -} - -.mdi-android-head:before { - content: "\F78F"; -} - -.mdi-android-studio:before { - content: "\F034"; -} - -.mdi-angle-acute:before { - content: "\F936"; -} - -.mdi-angle-obtuse:before { - content: "\F937"; -} - -.mdi-angle-right:before { - content: "\F938"; -} - -.mdi-angular:before { - content: "\F6B1"; -} - -.mdi-angularjs:before { - content: "\F6BE"; -} - -.mdi-animation:before { - content: "\F5D8"; -} - -.mdi-animation-play:before { - content: "\F939"; -} - -.mdi-anvil:before { - content: "\F89A"; -} - -.mdi-apple:before { - content: "\F035"; -} - -.mdi-apple-finder:before { - content: "\F036"; -} - -.mdi-apple-icloud:before { - content: "\F038"; -} - -.mdi-apple-ios:before { - content: "\F037"; -} - -.mdi-apple-keyboard-caps:before { - content: "\F632"; -} - -.mdi-apple-keyboard-command:before { - content: "\F633"; -} - -.mdi-apple-keyboard-control:before { - content: "\F634"; -} - -.mdi-apple-keyboard-option:before { - content: "\F635"; -} - -.mdi-apple-keyboard-shift:before { - content: "\F636"; -} - -.mdi-apple-safari:before { - content: "\F039"; -} - -.mdi-application:before { - content: "\F614"; -} - -.mdi-approval:before { - content: "\F790"; -} - -.mdi-apps:before { - content: "\F03B"; -} - -.mdi-arch:before { - content: "\F8C6"; -} - -.mdi-archive:before { - content: "\F03C"; -} - -.mdi-arrange-bring-forward:before { - content: "\F03D"; -} - -.mdi-arrange-bring-to-front:before { - content: "\F03E"; -} - -.mdi-arrange-send-backward:before { - content: "\F03F"; -} - -.mdi-arrange-send-to-back:before { - content: "\F040"; -} - -.mdi-arrow-all:before { - content: "\F041"; -} - -.mdi-arrow-bottom-left:before { - content: "\F042"; -} - -.mdi-arrow-bottom-left-bold-outline:before { - content: "\F9B6"; -} - -.mdi-arrow-bottom-left-thick:before { - content: "\F9B7"; -} - -.mdi-arrow-bottom-right:before { - content: "\F043"; -} - -.mdi-arrow-bottom-right-bold-outline:before { - content: "\F9B8"; -} - -.mdi-arrow-bottom-right-thick:before { - content: "\F9B9"; -} - -.mdi-arrow-collapse:before { - content: "\F615"; -} - -.mdi-arrow-collapse-all:before { - content: "\F044"; -} - -.mdi-arrow-collapse-down:before { - content: "\F791"; -} - -.mdi-arrow-collapse-horizontal:before { - content: "\F84B"; -} - -.mdi-arrow-collapse-left:before { - content: "\F792"; -} - -.mdi-arrow-collapse-right:before { - content: "\F793"; -} - -.mdi-arrow-collapse-up:before { - content: "\F794"; -} - -.mdi-arrow-collapse-vertical:before { - content: "\F84C"; -} - -.mdi-arrow-decision:before { - content: "\F9BA"; -} - -.mdi-arrow-decision-auto:before { - content: "\F9BB"; -} - -.mdi-arrow-decision-auto-outline:before { - content: "\F9BC"; -} - -.mdi-arrow-decision-outline:before { - content: "\F9BD"; -} - -.mdi-arrow-down:before { - content: "\F045"; -} - -.mdi-arrow-down-bold:before { - content: "\F72D"; -} - -.mdi-arrow-down-bold-box:before { - content: "\F72E"; -} - -.mdi-arrow-down-bold-box-outline:before { - content: "\F72F"; -} - -.mdi-arrow-down-bold-circle:before { - content: "\F047"; -} - -.mdi-arrow-down-bold-circle-outline:before { - content: "\F048"; -} - -.mdi-arrow-down-bold-hexagon-outline:before { - content: "\F049"; -} - -.mdi-arrow-down-bold-outline:before { - content: "\F9BE"; -} - -.mdi-arrow-down-box:before { - content: "\F6BF"; -} - -.mdi-arrow-down-drop-circle:before { - content: "\F04A"; -} - -.mdi-arrow-down-drop-circle-outline:before { - content: "\F04B"; -} - -.mdi-arrow-down-thick:before { - content: "\F046"; -} - -.mdi-arrow-expand:before { - content: "\F616"; -} - -.mdi-arrow-expand-all:before { - content: "\F04C"; -} - -.mdi-arrow-expand-down:before { - content: "\F795"; -} - -.mdi-arrow-expand-horizontal:before { - content: "\F84D"; -} - -.mdi-arrow-expand-left:before { - content: "\F796"; -} - -.mdi-arrow-expand-right:before { - content: "\F797"; -} - -.mdi-arrow-expand-up:before { - content: "\F798"; -} - -.mdi-arrow-expand-vertical:before { - content: "\F84E"; -} - -.mdi-arrow-left:before { - content: "\F04D"; -} - -.mdi-arrow-left-bold:before { - content: "\F730"; -} - -.mdi-arrow-left-bold-box:before { - content: "\F731"; -} - -.mdi-arrow-left-bold-box-outline:before { - content: "\F732"; -} - -.mdi-arrow-left-bold-circle:before { - content: "\F04F"; -} - -.mdi-arrow-left-bold-circle-outline:before { - content: "\F050"; -} - -.mdi-arrow-left-bold-hexagon-outline:before { - content: "\F051"; -} - -.mdi-arrow-left-bold-outline:before { - content: "\F9BF"; -} - -.mdi-arrow-left-box:before { - content: "\F6C0"; -} - -.mdi-arrow-left-drop-circle:before { - content: "\F052"; -} - -.mdi-arrow-left-drop-circle-outline:before { - content: "\F053"; -} - -.mdi-arrow-left-right-bold-outline:before { - content: "\F9C0"; -} - -.mdi-arrow-left-thick:before { - content: "\F04E"; -} - -.mdi-arrow-right:before { - content: "\F054"; -} - -.mdi-arrow-right-bold:before { - content: "\F733"; -} - -.mdi-arrow-right-bold-box:before { - content: "\F734"; -} - -.mdi-arrow-right-bold-box-outline:before { - content: "\F735"; -} - -.mdi-arrow-right-bold-circle:before { - content: "\F056"; -} - -.mdi-arrow-right-bold-circle-outline:before { - content: "\F057"; -} - -.mdi-arrow-right-bold-hexagon-outline:before { - content: "\F058"; -} - -.mdi-arrow-right-bold-outline:before { - content: "\F9C1"; -} - -.mdi-arrow-right-box:before { - content: "\F6C1"; -} - -.mdi-arrow-right-drop-circle:before { - content: "\F059"; -} - -.mdi-arrow-right-drop-circle-outline:before { - content: "\F05A"; -} - -.mdi-arrow-right-thick:before { - content: "\F055"; -} - -.mdi-arrow-split-horizontal:before { - content: "\F93A"; -} - -.mdi-arrow-split-vertical:before { - content: "\F93B"; -} - -.mdi-arrow-top-left:before { - content: "\F05B"; -} - -.mdi-arrow-top-left-bold-outline:before { - content: "\F9C2"; -} - -.mdi-arrow-top-left-thick:before { - content: "\F9C3"; -} - -.mdi-arrow-top-right:before { - content: "\F05C"; -} - -.mdi-arrow-top-right-bold-outline:before { - content: "\F9C4"; -} - -.mdi-arrow-top-right-thick:before { - content: "\F9C5"; -} - -.mdi-arrow-up:before { - content: "\F05D"; -} - -.mdi-arrow-up-bold:before { - content: "\F736"; -} - -.mdi-arrow-up-bold-box:before { - content: "\F737"; -} - -.mdi-arrow-up-bold-box-outline:before { - content: "\F738"; -} - -.mdi-arrow-up-bold-circle:before { - content: "\F05F"; -} - -.mdi-arrow-up-bold-circle-outline:before { - content: "\F060"; -} - -.mdi-arrow-up-bold-hexagon-outline:before { - content: "\F061"; -} - -.mdi-arrow-up-bold-outline:before { - content: "\F9C6"; -} - -.mdi-arrow-up-box:before { - content: "\F6C2"; -} - -.mdi-arrow-up-down-bold-outline:before { - content: "\F9C7"; -} - -.mdi-arrow-up-drop-circle:before { - content: "\F062"; -} - -.mdi-arrow-up-drop-circle-outline:before { - content: "\F063"; -} - -.mdi-arrow-up-thick:before { - content: "\F05E"; -} - -.mdi-artist:before { - content: "\F802"; -} - -.mdi-assistant:before { - content: "\F064"; -} - -.mdi-asterisk:before { - content: "\F6C3"; -} - -.mdi-at:before { - content: "\F065"; -} - -.mdi-atlassian:before { - content: "\F803"; -} - -.mdi-atom:before { - content: "\F767"; -} - -.mdi-attachment:before { - content: "\F066"; -} - -.mdi-audio-video:before { - content: "\F93C"; -} - -.mdi-audiobook:before { - content: "\F067"; -} - -.mdi-augmented-reality:before { - content: "\F84F"; -} - -.mdi-auto-fix:before { - content: "\F068"; -} - -.mdi-auto-upload:before { - content: "\F069"; -} - -.mdi-autorenew:before { - content: "\F06A"; -} - -.mdi-av-timer:before { - content: "\F06B"; -} - -.mdi-axe:before { - content: "\F8C7"; -} - -.mdi-azure:before { - content: "\F804"; -} - -.mdi-baby:before { - content: "\F06C"; -} - -.mdi-baby-buggy:before { - content: "\F68E"; -} - -.mdi-backburger:before { - content: "\F06D"; -} - -.mdi-backspace:before { - content: "\F06E"; -} - -.mdi-backup-restore:before { - content: "\F06F"; -} - -.mdi-badminton:before { - content: "\F850"; -} - -.mdi-ballot:before { - content: "\F9C8"; -} - -.mdi-ballot-outline:before { - content: "\F9C9"; -} - -.mdi-bandcamp:before { - content: "\F674"; -} - -.mdi-bank:before { - content: "\F070"; -} - -.mdi-barcode:before { - content: "\F071"; -} - -.mdi-barcode-scan:before { - content: "\F072"; -} - -.mdi-barley:before { - content: "\F073"; -} - -.mdi-barrel:before { - content: "\F074"; -} - -.mdi-baseball:before { - content: "\F851"; -} - -.mdi-baseball-bat:before { - content: "\F852"; -} - -.mdi-basecamp:before { - content: "\F075"; -} - -.mdi-basket:before { - content: "\F076"; -} - -.mdi-basket-fill:before { - content: "\F077"; -} - -.mdi-basket-unfill:before { - content: "\F078"; -} - -.mdi-basketball:before { - content: "\F805"; -} - -.mdi-battery:before { - content: "\F079"; -} - -.mdi-battery-10:before { - content: "\F07A"; -} - -.mdi-battery-10-bluetooth:before { - content: "\F93D"; -} - -.mdi-battery-20:before { - content: "\F07B"; -} - -.mdi-battery-20-bluetooth:before { - content: "\F93E"; -} - -.mdi-battery-30:before { - content: "\F07C"; -} - -.mdi-battery-30-bluetooth:before { - content: "\F93F"; -} - -.mdi-battery-40:before { - content: "\F07D"; -} - -.mdi-battery-40-bluetooth:before { - content: "\F940"; -} - -.mdi-battery-50:before { - content: "\F07E"; -} - -.mdi-battery-50-bluetooth:before { - content: "\F941"; -} - -.mdi-battery-60:before { - content: "\F07F"; -} - -.mdi-battery-60-bluetooth:before { - content: "\F942"; -} - -.mdi-battery-70:before { - content: "\F080"; -} - -.mdi-battery-70-bluetooth:before { - content: "\F943"; -} - -.mdi-battery-80:before { - content: "\F081"; -} - -.mdi-battery-80-bluetooth:before { - content: "\F944"; -} - -.mdi-battery-90:before { - content: "\F082"; -} - -.mdi-battery-90-bluetooth:before { - content: "\F945"; -} - -.mdi-battery-alert:before { - content: "\F083"; -} - -.mdi-battery-alert-bluetooth:before { - content: "\F946"; -} - -.mdi-battery-bluetooth:before { - content: "\F947"; -} - -.mdi-battery-bluetooth-variant:before { - content: "\F948"; -} - -.mdi-battery-charging:before { - content: "\F084"; -} - -.mdi-battery-charging-10:before { - content: "\F89B"; -} - -.mdi-battery-charging-100:before { - content: "\F085"; -} - -.mdi-battery-charging-20:before { - content: "\F086"; -} - -.mdi-battery-charging-30:before { - content: "\F087"; -} - -.mdi-battery-charging-40:before { - content: "\F088"; -} - -.mdi-battery-charging-50:before { - content: "\F89C"; -} - -.mdi-battery-charging-60:before { - content: "\F089"; -} - -.mdi-battery-charging-70:before { - content: "\F89D"; -} - -.mdi-battery-charging-80:before { - content: "\F08A"; -} - -.mdi-battery-charging-90:before { - content: "\F08B"; -} - -.mdi-battery-charging-outline:before { - content: "\F89E"; -} - -.mdi-battery-charging-wireless:before { - content: "\F806"; -} - -.mdi-battery-charging-wireless-10:before { - content: "\F807"; -} - -.mdi-battery-charging-wireless-20:before { - content: "\F808"; -} - -.mdi-battery-charging-wireless-30:before { - content: "\F809"; -} - -.mdi-battery-charging-wireless-40:before { - content: "\F80A"; -} - -.mdi-battery-charging-wireless-50:before { - content: "\F80B"; -} - -.mdi-battery-charging-wireless-60:before { - content: "\F80C"; -} - -.mdi-battery-charging-wireless-70:before { - content: "\F80D"; -} - -.mdi-battery-charging-wireless-80:before { - content: "\F80E"; -} - -.mdi-battery-charging-wireless-90:before { - content: "\F80F"; -} - -.mdi-battery-charging-wireless-alert:before { - content: "\F810"; -} - -.mdi-battery-charging-wireless-outline:before { - content: "\F811"; -} - -.mdi-battery-minus:before { - content: "\F08C"; -} - -.mdi-battery-negative:before { - content: "\F08D"; -} - -.mdi-battery-outline:before { - content: "\F08E"; -} - -.mdi-battery-plus:before { - content: "\F08F"; -} - -.mdi-battery-positive:before { - content: "\F090"; -} - -.mdi-battery-unknown:before { - content: "\F091"; -} - -.mdi-battery-unknown-bluetooth:before { - content: "\F949"; -} - -.mdi-beach:before { - content: "\F092"; -} - -.mdi-beaker:before { - content: "\F68F"; -} - -.mdi-beats:before { - content: "\F097"; -} - -.mdi-bed-empty:before { - content: "\F89F"; -} - -.mdi-beer:before { - content: "\F098"; -} - -.mdi-behance:before { - content: "\F099"; -} - -.mdi-bell:before { - content: "\F09A"; -} - -.mdi-bell-off:before { - content: "\F09B"; -} - -.mdi-bell-outline:before { - content: "\F09C"; -} - -.mdi-bell-plus:before { - content: "\F09D"; -} - -.mdi-bell-ring:before { - content: "\F09E"; -} - -.mdi-bell-ring-outline:before { - content: "\F09F"; -} - -.mdi-bell-sleep:before { - content: "\F0A0"; -} - -.mdi-beta:before { - content: "\F0A1"; -} - -.mdi-betamax:before { - content: "\F9CA"; -} - -.mdi-bible:before { - content: "\F0A2"; -} - -.mdi-bike:before { - content: "\F0A3"; -} - -.mdi-bing:before { - content: "\F0A4"; -} - -.mdi-binoculars:before { - content: "\F0A5"; -} - -.mdi-bio:before { - content: "\F0A6"; -} - -.mdi-biohazard:before { - content: "\F0A7"; -} - -.mdi-bitbucket:before { - content: "\F0A8"; -} - -.mdi-bitcoin:before { - content: "\F812"; -} - -.mdi-black-mesa:before { - content: "\F0A9"; -} - -.mdi-blackberry:before { - content: "\F0AA"; -} - -.mdi-blender:before { - content: "\F0AB"; -} - -.mdi-blinds:before { - content: "\F0AC"; -} - -.mdi-block-helper:before { - content: "\F0AD"; -} - -.mdi-blogger:before { - content: "\F0AE"; -} - -.mdi-bluetooth:before { - content: "\F0AF"; -} - -.mdi-bluetooth-audio:before { - content: "\F0B0"; -} - -.mdi-bluetooth-connect:before { - content: "\F0B1"; -} - -.mdi-bluetooth-off:before { - content: "\F0B2"; -} - -.mdi-bluetooth-settings:before { - content: "\F0B3"; -} - -.mdi-bluetooth-transfer:before { - content: "\F0B4"; -} - -.mdi-blur:before { - content: "\F0B5"; -} - -.mdi-blur-linear:before { - content: "\F0B6"; -} - -.mdi-blur-off:before { - content: "\F0B7"; -} - -.mdi-blur-radial:before { - content: "\F0B8"; -} - -.mdi-bomb:before { - content: "\F690"; -} - -.mdi-bomb-off:before { - content: "\F6C4"; -} - -.mdi-bone:before { - content: "\F0B9"; -} - -.mdi-book:before { - content: "\F0BA"; -} - -.mdi-book-minus:before { - content: "\F5D9"; -} - -.mdi-book-multiple:before { - content: "\F0BB"; -} - -.mdi-book-multiple-variant:before { - content: "\F0BC"; -} - -.mdi-book-open:before { - content: "\F0BD"; -} - -.mdi-book-open-page-variant:before { - content: "\F5DA"; -} - -.mdi-book-open-variant:before { - content: "\F0BE"; -} - -.mdi-book-plus:before { - content: "\F5DB"; -} - -.mdi-book-secure:before { - content: "\F799"; -} - -.mdi-book-unsecure:before { - content: "\F79A"; -} - -.mdi-book-variant:before { - content: "\F0BF"; -} - -.mdi-bookmark:before { - content: "\F0C0"; -} - -.mdi-bookmark-check:before { - content: "\F0C1"; -} - -.mdi-bookmark-minus:before { - content: "\F9CB"; -} - -.mdi-bookmark-minus-outline:before { - content: "\F9CC"; -} - -.mdi-bookmark-music:before { - content: "\F0C2"; -} - -.mdi-bookmark-off:before { - content: "\F9CD"; -} - -.mdi-bookmark-off-outline:before { - content: "\F9CE"; -} - -.mdi-bookmark-outline:before { - content: "\F0C3"; -} - -.mdi-bookmark-plus:before { - content: "\F0C5"; -} - -.mdi-bookmark-plus-outline:before { - content: "\F0C4"; -} - -.mdi-bookmark-remove:before { - content: "\F0C6"; -} - -.mdi-boombox:before { - content: "\F5DC"; -} - -.mdi-bootstrap:before { - content: "\F6C5"; -} - -.mdi-border-all:before { - content: "\F0C7"; -} - -.mdi-border-all-variant:before { - content: "\F8A0"; -} - -.mdi-border-bottom:before { - content: "\F0C8"; -} - -.mdi-border-bottom-variant:before { - content: "\F8A1"; -} - -.mdi-border-color:before { - content: "\F0C9"; -} - -.mdi-border-horizontal:before { - content: "\F0CA"; -} - -.mdi-border-inside:before { - content: "\F0CB"; -} - -.mdi-border-left:before { - content: "\F0CC"; -} - -.mdi-border-left-variant:before { - content: "\F8A2"; -} - -.mdi-border-none:before { - content: "\F0CD"; -} - -.mdi-border-none-variant:before { - content: "\F8A3"; -} - -.mdi-border-outside:before { - content: "\F0CE"; -} - -.mdi-border-right:before { - content: "\F0CF"; -} - -.mdi-border-right-variant:before { - content: "\F8A4"; -} - -.mdi-border-style:before { - content: "\F0D0"; -} - -.mdi-border-top:before { - content: "\F0D1"; -} - -.mdi-border-top-variant:before { - content: "\F8A5"; -} - -.mdi-border-vertical:before { - content: "\F0D2"; -} - -.mdi-bottle-wine:before { - content: "\F853"; -} - -.mdi-bow-tie:before { - content: "\F677"; -} - -.mdi-bowl:before { - content: "\F617"; -} - -.mdi-bowling:before { - content: "\F0D3"; -} - -.mdi-box:before { - content: "\F0D4"; -} - -.mdi-box-cutter:before { - content: "\F0D5"; -} - -.mdi-box-shadow:before { - content: "\F637"; -} - -.mdi-braille:before { - content: "\F9CF"; -} - -.mdi-brain:before { - content: "\F9D0"; -} - -.mdi-bridge:before { - content: "\F618"; -} - -.mdi-briefcase:before { - content: "\F0D6"; -} - -.mdi-briefcase-check:before { - content: "\F0D7"; -} - -.mdi-briefcase-download:before { - content: "\F0D8"; -} - -.mdi-briefcase-outline:before { - content: "\F813"; -} - -.mdi-briefcase-upload:before { - content: "\F0D9"; -} - -.mdi-brightness-1:before { - content: "\F0DA"; -} - -.mdi-brightness-2:before { - content: "\F0DB"; -} - -.mdi-brightness-3:before { - content: "\F0DC"; -} - -.mdi-brightness-4:before { - content: "\F0DD"; -} - -.mdi-brightness-5:before { - content: "\F0DE"; -} - -.mdi-brightness-6:before { - content: "\F0DF"; -} - -.mdi-brightness-7:before { - content: "\F0E0"; -} - -.mdi-brightness-auto:before { - content: "\F0E1"; -} - -.mdi-broom:before { - content: "\F0E2"; -} - -.mdi-brush:before { - content: "\F0E3"; -} - -.mdi-buddhism:before { - content: "\F94A"; -} - -.mdi-buffer:before { - content: "\F619"; -} - -.mdi-bug:before { - content: "\F0E4"; -} - -.mdi-bulletin-board:before { - content: "\F0E5"; -} - -.mdi-bullhorn:before { - content: "\F0E6"; -} - -.mdi-bullseye:before { - content: "\F5DD"; -} - -.mdi-bullseye-arrow:before { - content: "\F8C8"; -} - -.mdi-bus:before { - content: "\F0E7"; -} - -.mdi-bus-articulated-end:before { - content: "\F79B"; -} - -.mdi-bus-articulated-front:before { - content: "\F79C"; -} - -.mdi-bus-clock:before { - content: "\F8C9"; -} - -.mdi-bus-double-decker:before { - content: "\F79D"; -} - -.mdi-bus-school:before { - content: "\F79E"; -} - -.mdi-bus-side:before { - content: "\F79F"; -} - -.mdi-cached:before { - content: "\F0E8"; -} - -.mdi-cake:before { - content: "\F0E9"; -} - -.mdi-cake-layered:before { - content: "\F0EA"; -} - -.mdi-cake-variant:before { - content: "\F0EB"; -} - -.mdi-calculator:before { - content: "\F0EC"; -} - -.mdi-calendar:before { - content: "\F0ED"; -} - -.mdi-calendar-blank:before { - content: "\F0EE"; -} - -.mdi-calendar-check:before { - content: "\F0EF"; -} - -.mdi-calendar-clock:before { - content: "\F0F0"; -} - -.mdi-calendar-edit:before { - content: "\F8A6"; -} - -.mdi-calendar-heart:before { - content: "\F9D1"; -} - -.mdi-calendar-multiple:before { - content: "\F0F1"; -} - -.mdi-calendar-multiple-check:before { - content: "\F0F2"; -} - -.mdi-calendar-plus:before { - content: "\F0F3"; -} - -.mdi-calendar-question:before { - content: "\F691"; -} - -.mdi-calendar-range:before { - content: "\F678"; -} - -.mdi-calendar-remove:before { - content: "\F0F4"; -} - -.mdi-calendar-search:before { - content: "\F94B"; -} - -.mdi-calendar-star:before { - content: "\F9D2"; -} - -.mdi-calendar-text:before { - content: "\F0F5"; -} - -.mdi-calendar-today:before { - content: "\F0F6"; -} - -.mdi-call-made:before { - content: "\F0F7"; -} - -.mdi-call-merge:before { - content: "\F0F8"; -} - -.mdi-call-missed:before { - content: "\F0F9"; -} - -.mdi-call-received:before { - content: "\F0FA"; -} - -.mdi-call-split:before { - content: "\F0FB"; -} - -.mdi-camcorder:before { - content: "\F0FC"; -} - -.mdi-camcorder-box:before { - content: "\F0FD"; -} - -.mdi-camcorder-box-off:before { - content: "\F0FE"; -} - -.mdi-camcorder-off:before { - content: "\F0FF"; -} - -.mdi-camera:before { - content: "\F100"; -} - -.mdi-camera-account:before { - content: "\F8CA"; -} - -.mdi-camera-burst:before { - content: "\F692"; -} - -.mdi-camera-enhance:before { - content: "\F101"; -} - -.mdi-camera-front:before { - content: "\F102"; -} - -.mdi-camera-front-variant:before { - content: "\F103"; -} - -.mdi-camera-gopro:before { - content: "\F7A0"; -} - -.mdi-camera-image:before { - content: "\F8CB"; -} - -.mdi-camera-iris:before { - content: "\F104"; -} - -.mdi-camera-metering-center:before { - content: "\F7A1"; -} - -.mdi-camera-metering-matrix:before { - content: "\F7A2"; -} - -.mdi-camera-metering-partial:before { - content: "\F7A3"; -} - -.mdi-camera-metering-spot:before { - content: "\F7A4"; -} - -.mdi-camera-off:before { - content: "\F5DF"; -} - -.mdi-camera-party-mode:before { - content: "\F105"; -} - -.mdi-camera-rear:before { - content: "\F106"; -} - -.mdi-camera-rear-variant:before { - content: "\F107"; -} - -.mdi-camera-switch:before { - content: "\F108"; -} - -.mdi-camera-timer:before { - content: "\F109"; -} - -.mdi-cancel:before { - content: "\F739"; -} - -.mdi-candle:before { - content: "\F5E2"; -} - -.mdi-candycane:before { - content: "\F10A"; -} - -.mdi-cannabis:before { - content: "\F7A5"; -} - -.mdi-car:before { - content: "\F10B"; -} - -.mdi-car-battery:before { - content: "\F10C"; -} - -.mdi-car-connected:before { - content: "\F10D"; -} - -.mdi-car-convertible:before { - content: "\F7A6"; -} - -.mdi-car-estate:before { - content: "\F7A7"; -} - -.mdi-car-hatchback:before { - content: "\F7A8"; -} - -.mdi-car-limousine:before { - content: "\F8CC"; -} - -.mdi-car-pickup:before { - content: "\F7A9"; -} - -.mdi-car-side:before { - content: "\F7AA"; -} - -.mdi-car-sports:before { - content: "\F7AB"; -} - -.mdi-car-wash:before { - content: "\F10E"; -} - -.mdi-caravan:before { - content: "\F7AC"; -} - -.mdi-cards:before { - content: "\F638"; -} - -.mdi-cards-club:before { - content: "\F8CD"; -} - -.mdi-cards-diamond:before { - content: "\F8CE"; -} - -.mdi-cards-heart:before { - content: "\F8CF"; -} - -.mdi-cards-outline:before { - content: "\F639"; -} - -.mdi-cards-playing-outline:before { - content: "\F63A"; -} - -.mdi-cards-spade:before { - content: "\F8D0"; -} - -.mdi-cards-variant:before { - content: "\F6C6"; -} - -.mdi-carrot:before { - content: "\F10F"; -} - -.mdi-cart:before { - content: "\F110"; -} - -.mdi-cart-off:before { - content: "\F66B"; -} - -.mdi-cart-outline:before { - content: "\F111"; -} - -.mdi-cart-plus:before { - content: "\F112"; -} - -.mdi-case-sensitive-alt:before { - content: "\F113"; -} - -.mdi-cash:before { - content: "\F114"; -} - -.mdi-cash-100:before { - content: "\F115"; -} - -.mdi-cash-multiple:before { - content: "\F116"; -} - -.mdi-cash-usd:before { - content: "\F117"; -} - -.mdi-cassette:before { - content: "\F9D3"; -} - -.mdi-cast:before { - content: "\F118"; -} - -.mdi-cast-connected:before { - content: "\F119"; -} - -.mdi-cast-off:before { - content: "\F789"; -} - -.mdi-castle:before { - content: "\F11A"; -} - -.mdi-cat:before { - content: "\F11B"; -} - -.mdi-cctv:before { - content: "\F7AD"; -} - -.mdi-ceiling-light:before { - content: "\F768"; -} - -.mdi-cellphone:before { - content: "\F11C"; -} - -.mdi-cellphone-android:before { - content: "\F11D"; -} - -.mdi-cellphone-arrow-down:before { - content: "\F9D4"; -} - -.mdi-cellphone-basic:before { - content: "\F11E"; -} - -.mdi-cellphone-dock:before { - content: "\F11F"; -} - -.mdi-cellphone-erase:before { - content: "\F94C"; -} - -.mdi-cellphone-iphone:before { - content: "\F120"; -} - -.mdi-cellphone-key:before { - content: "\F94D"; -} - -.mdi-cellphone-link:before { - content: "\F121"; -} - -.mdi-cellphone-link-off:before { - content: "\F122"; -} - -.mdi-cellphone-lock:before { - content: "\F94E"; -} - -.mdi-cellphone-message:before { - content: "\F8D2"; -} - -.mdi-cellphone-off:before { - content: "\F94F"; -} - -.mdi-cellphone-settings:before { - content: "\F123"; -} - -.mdi-cellphone-settings-variant:before { - content: "\F950"; -} - -.mdi-cellphone-sound:before { - content: "\F951"; -} - -.mdi-cellphone-text:before { - content: "\F8D1"; -} - -.mdi-cellphone-wireless:before { - content: "\F814"; -} - -.mdi-certificate:before { - content: "\F124"; -} - -.mdi-chair-school:before { - content: "\F125"; -} - -.mdi-chart-arc:before { - content: "\F126"; -} - -.mdi-chart-areaspline:before { - content: "\F127"; -} - -.mdi-chart-bar:before { - content: "\F128"; -} - -.mdi-chart-bar-stacked:before { - content: "\F769"; -} - -.mdi-chart-bubble:before { - content: "\F5E3"; -} - -.mdi-chart-donut:before { - content: "\F7AE"; -} - -.mdi-chart-donut-variant:before { - content: "\F7AF"; -} - -.mdi-chart-gantt:before { - content: "\F66C"; -} - -.mdi-chart-histogram:before { - content: "\F129"; -} - -.mdi-chart-line:before { - content: "\F12A"; -} - -.mdi-chart-line-stacked:before { - content: "\F76A"; -} - -.mdi-chart-line-variant:before { - content: "\F7B0"; -} - -.mdi-chart-multiline:before { - content: "\F8D3"; -} - -.mdi-chart-pie:before { - content: "\F12B"; -} - -.mdi-chart-scatterplot-hexbin:before { - content: "\F66D"; -} - -.mdi-chart-timeline:before { - content: "\F66E"; -} - -.mdi-check:before { - content: "\F12C"; -} - -.mdi-check-all:before { - content: "\F12D"; -} - -.mdi-check-circle:before { - content: "\F5E0"; -} - -.mdi-check-circle-outline:before { - content: "\F5E1"; -} - -.mdi-check-outline:before { - content: "\F854"; -} - -.mdi-checkbox-blank:before { - content: "\F12E"; -} - -.mdi-checkbox-blank-circle:before { - content: "\F12F"; -} - -.mdi-checkbox-blank-circle-outline:before { - content: "\F130"; -} - -.mdi-checkbox-blank-outline:before { - content: "\F131"; -} - -.mdi-checkbox-intermediate:before { - content: "\F855"; -} - -.mdi-checkbox-marked:before { - content: "\F132"; -} - -.mdi-checkbox-marked-circle:before { - content: "\F133"; -} - -.mdi-checkbox-marked-circle-outline:before { - content: "\F134"; -} - -.mdi-checkbox-marked-outline:before { - content: "\F135"; -} - -.mdi-checkbox-multiple-blank:before { - content: "\F136"; -} - -.mdi-checkbox-multiple-blank-circle:before { - content: "\F63B"; -} - -.mdi-checkbox-multiple-blank-circle-outline:before { - content: "\F63C"; -} - -.mdi-checkbox-multiple-blank-outline:before { - content: "\F137"; -} - -.mdi-checkbox-multiple-marked:before { - content: "\F138"; -} - -.mdi-checkbox-multiple-marked-circle:before { - content: "\F63D"; -} - -.mdi-checkbox-multiple-marked-circle-outline:before { - content: "\F63E"; -} - -.mdi-checkbox-multiple-marked-outline:before { - content: "\F139"; -} - -.mdi-checkerboard:before { - content: "\F13A"; -} - -.mdi-chemical-weapon:before { - content: "\F13B"; -} - -.mdi-chess-bishop:before { - content: "\F85B"; -} - -.mdi-chess-king:before { - content: "\F856"; -} - -.mdi-chess-knight:before { - content: "\F857"; -} - -.mdi-chess-pawn:before { - content: "\F858"; -} - -.mdi-chess-queen:before { - content: "\F859"; -} - -.mdi-chess-rook:before { - content: "\F85A"; -} - -.mdi-chevron-double-down:before { - content: "\F13C"; -} - -.mdi-chevron-double-left:before { - content: "\F13D"; -} - -.mdi-chevron-double-right:before { - content: "\F13E"; -} - -.mdi-chevron-double-up:before { - content: "\F13F"; -} - -.mdi-chevron-down:before { - content: "\F140"; -} - -.mdi-chevron-down-box:before { - content: "\F9D5"; -} - -.mdi-chevron-down-box-outline:before { - content: "\F9D6"; -} - -.mdi-chevron-left:before { - content: "\F141"; -} - -.mdi-chevron-left-box:before { - content: "\F9D7"; -} - -.mdi-chevron-left-box-outline:before { - content: "\F9D8"; -} - -.mdi-chevron-right:before { - content: "\F142"; -} - -.mdi-chevron-right-box:before { - content: "\F9D9"; -} - -.mdi-chevron-right-box-outline:before { - content: "\F9DA"; -} - -.mdi-chevron-up:before { - content: "\F143"; -} - -.mdi-chevron-up-box:before { - content: "\F9DB"; -} - -.mdi-chevron-up-box-outline:before { - content: "\F9DC"; -} - -.mdi-chili-hot:before { - content: "\F7B1"; -} - -.mdi-chili-medium:before { - content: "\F7B2"; -} - -.mdi-chili-mild:before { - content: "\F7B3"; -} - -.mdi-chip:before { - content: "\F61A"; -} - -.mdi-christianity:before { - content: "\F952"; -} - -.mdi-church:before { - content: "\F144"; -} - -.mdi-circle:before { - content: "\F764"; -} - -.mdi-circle-edit-outline:before { - content: "\F8D4"; -} - -.mdi-circle-medium:before { - content: "\F9DD"; -} - -.mdi-circle-outline:before { - content: "\F765"; -} - -.mdi-circle-small:before { - content: "\F9DE"; -} - -.mdi-cisco-webex:before { - content: "\F145"; -} - -.mdi-city:before { - content: "\F146"; -} - -.mdi-clipboard:before { - content: "\F147"; -} - -.mdi-clipboard-account:before { - content: "\F148"; -} - -.mdi-clipboard-alert:before { - content: "\F149"; -} - -.mdi-clipboard-arrow-down:before { - content: "\F14A"; -} - -.mdi-clipboard-arrow-left:before { - content: "\F14B"; -} - -.mdi-clipboard-check:before { - content: "\F14C"; -} - -.mdi-clipboard-check-outline:before { - content: "\F8A7"; -} - -.mdi-clipboard-flow:before { - content: "\F6C7"; -} - -.mdi-clipboard-outline:before { - content: "\F14D"; -} - -.mdi-clipboard-plus:before { - content: "\F750"; -} - -.mdi-clipboard-pulse:before { - content: "\F85C"; -} - -.mdi-clipboard-pulse-outline:before { - content: "\F85D"; -} - -.mdi-clipboard-text:before { - content: "\F14E"; -} - -.mdi-clippy:before { - content: "\F14F"; -} - -.mdi-clock:before { - content: "\F953"; -} - -.mdi-clock-alert:before { - content: "\F954"; -} - -.mdi-clock-alert-outline:before { - content: "\F5CE"; -} - -.mdi-clock-end:before { - content: "\F151"; -} - -.mdi-clock-fast:before { - content: "\F152"; -} - -.mdi-clock-in:before { - content: "\F153"; -} - -.mdi-clock-out:before { - content: "\F154"; -} - -.mdi-clock-outline:before { - content: "\F150"; -} - -.mdi-clock-start:before { - content: "\F155"; -} - -.mdi-close:before { - content: "\F156"; -} - -.mdi-close-box:before { - content: "\F157"; -} - -.mdi-close-box-outline:before { - content: "\F158"; -} - -.mdi-close-circle:before { - content: "\F159"; -} - -.mdi-close-circle-outline:before { - content: "\F15A"; -} - -.mdi-close-network:before { - content: "\F15B"; -} - -.mdi-close-octagon:before { - content: "\F15C"; -} - -.mdi-close-octagon-outline:before { - content: "\F15D"; -} - -.mdi-close-outline:before { - content: "\F6C8"; -} - -.mdi-closed-caption:before { - content: "\F15E"; -} - -.mdi-cloud:before { - content: "\F15F"; -} - -.mdi-cloud-alert:before { - content: "\F9DF"; -} - -.mdi-cloud-braces:before { - content: "\F7B4"; -} - -.mdi-cloud-check:before { - content: "\F160"; -} - -.mdi-cloud-circle:before { - content: "\F161"; -} - -.mdi-cloud-download:before { - content: "\F162"; -} - -.mdi-cloud-off-outline:before { - content: "\F164"; -} - -.mdi-cloud-outline:before { - content: "\F163"; -} - -.mdi-cloud-print:before { - content: "\F165"; -} - -.mdi-cloud-print-outline:before { - content: "\F166"; -} - -.mdi-cloud-search:before { - content: "\F955"; -} - -.mdi-cloud-search-outline:before { - content: "\F956"; -} - -.mdi-cloud-sync:before { - content: "\F63F"; -} - -.mdi-cloud-tags:before { - content: "\F7B5"; -} - -.mdi-cloud-upload:before { - content: "\F167"; -} - -.mdi-clover:before { - content: "\F815"; -} - -.mdi-code-array:before { - content: "\F168"; -} - -.mdi-code-braces:before { - content: "\F169"; -} - -.mdi-code-brackets:before { - content: "\F16A"; -} - -.mdi-code-equal:before { - content: "\F16B"; -} - -.mdi-code-greater-than:before { - content: "\F16C"; -} - -.mdi-code-greater-than-or-equal:before { - content: "\F16D"; -} - -.mdi-code-less-than:before { - content: "\F16E"; -} - -.mdi-code-less-than-or-equal:before { - content: "\F16F"; -} - -.mdi-code-not-equal:before { - content: "\F170"; -} - -.mdi-code-not-equal-variant:before { - content: "\F171"; -} - -.mdi-code-parentheses:before { - content: "\F172"; -} - -.mdi-code-string:before { - content: "\F173"; -} - -.mdi-code-tags:before { - content: "\F174"; -} - -.mdi-code-tags-check:before { - content: "\F693"; -} - -.mdi-codepen:before { - content: "\F175"; -} - -.mdi-coffee:before { - content: "\F176"; -} - -.mdi-coffee-outline:before { - content: "\F6C9"; -} - -.mdi-coffee-to-go:before { - content: "\F177"; -} - -.mdi-cogs:before { - content: "\F8D5"; -} - -.mdi-coin:before { - content: "\F178"; -} - -.mdi-coins:before { - content: "\F694"; -} - -.mdi-collage:before { - content: "\F640"; -} - -.mdi-color-helper:before { - content: "\F179"; -} - -.mdi-comment:before { - content: "\F17A"; -} - -.mdi-comment-account:before { - content: "\F17B"; -} - -.mdi-comment-account-outline:before { - content: "\F17C"; -} - -.mdi-comment-alert:before { - content: "\F17D"; -} - -.mdi-comment-alert-outline:before { - content: "\F17E"; -} - -.mdi-comment-arrow-left:before { - content: "\F9E0"; -} - -.mdi-comment-arrow-left-outline:before { - content: "\F9E1"; -} - -.mdi-comment-arrow-right:before { - content: "\F9E2"; -} - -.mdi-comment-arrow-right-outline:before { - content: "\F9E3"; -} - -.mdi-comment-check:before { - content: "\F17F"; -} - -.mdi-comment-check-outline:before { - content: "\F180"; -} - -.mdi-comment-multiple:before { - content: "\F85E"; -} - -.mdi-comment-multiple-outline:before { - content: "\F181"; -} - -.mdi-comment-outline:before { - content: "\F182"; -} - -.mdi-comment-plus:before { - content: "\F9E4"; -} - -.mdi-comment-plus-outline:before { - content: "\F183"; -} - -.mdi-comment-processing:before { - content: "\F184"; -} - -.mdi-comment-processing-outline:before { - content: "\F185"; -} - -.mdi-comment-question:before { - content: "\F816"; -} - -.mdi-comment-question-outline:before { - content: "\F186"; -} - -.mdi-comment-remove:before { - content: "\F5DE"; -} - -.mdi-comment-remove-outline:before { - content: "\F187"; -} - -.mdi-comment-text:before { - content: "\F188"; -} - -.mdi-comment-text-multiple:before { - content: "\F85F"; -} - -.mdi-comment-text-multiple-outline:before { - content: "\F860"; -} - -.mdi-comment-text-outline:before { - content: "\F189"; -} - -.mdi-compare:before { - content: "\F18A"; -} - -.mdi-compass:before { - content: "\F18B"; -} - -.mdi-compass-outline:before { - content: "\F18C"; -} - -.mdi-console:before { - content: "\F18D"; -} - -.mdi-console-line:before { - content: "\F7B6"; -} - -.mdi-console-network:before { - content: "\F8A8"; -} - -.mdi-contact-mail:before { - content: "\F18E"; -} - -.mdi-contacts:before { - content: "\F6CA"; -} - -.mdi-content-copy:before { - content: "\F18F"; -} - -.mdi-content-cut:before { - content: "\F190"; -} - -.mdi-content-duplicate:before { - content: "\F191"; -} - -.mdi-content-paste:before { - content: "\F192"; -} - -.mdi-content-save:before { - content: "\F193"; -} - -.mdi-content-save-all:before { - content: "\F194"; -} - -.mdi-content-save-outline:before { - content: "\F817"; -} - -.mdi-content-save-settings:before { - content: "\F61B"; -} - -.mdi-contrast:before { - content: "\F195"; -} - -.mdi-contrast-box:before { - content: "\F196"; -} - -.mdi-contrast-circle:before { - content: "\F197"; -} - -.mdi-cookie:before { - content: "\F198"; -} - -.mdi-copyright:before { - content: "\F5E6"; -} - -.mdi-cordova:before { - content: "\F957"; -} - -.mdi-corn:before { - content: "\F7B7"; -} - -.mdi-counter:before { - content: "\F199"; -} - -.mdi-cow:before { - content: "\F19A"; -} - -.mdi-crane:before { - content: "\F861"; -} - -.mdi-creation:before { - content: "\F1C9"; -} - -.mdi-credit-card:before { - content: "\F19B"; -} - -.mdi-credit-card-multiple:before { - content: "\F19C"; -} - -.mdi-credit-card-off:before { - content: "\F5E4"; -} - -.mdi-credit-card-plus:before { - content: "\F675"; -} - -.mdi-credit-card-scan:before { - content: "\F19D"; -} - -.mdi-credit-card-settings:before { - content: "\F8D6"; -} - -.mdi-crop:before { - content: "\F19E"; -} - -.mdi-crop-free:before { - content: "\F19F"; -} - -.mdi-crop-landscape:before { - content: "\F1A0"; -} - -.mdi-crop-portrait:before { - content: "\F1A1"; -} - -.mdi-crop-rotate:before { - content: "\F695"; -} - -.mdi-crop-square:before { - content: "\F1A2"; -} - -.mdi-crosshairs:before { - content: "\F1A3"; -} - -.mdi-crosshairs-gps:before { - content: "\F1A4"; -} - -.mdi-crown:before { - content: "\F1A5"; -} - -.mdi-cryengine:before { - content: "\F958"; -} - -.mdi-cube:before { - content: "\F1A6"; -} - -.mdi-cube-outline:before { - content: "\F1A7"; -} - -.mdi-cube-send:before { - content: "\F1A8"; -} - -.mdi-cube-unfolded:before { - content: "\F1A9"; -} - -.mdi-cup:before { - content: "\F1AA"; -} - -.mdi-cup-off:before { - content: "\F5E5"; -} - -.mdi-cup-water:before { - content: "\F1AB"; -} - -.mdi-cupcake:before { - content: "\F959"; -} - -.mdi-curling:before { - content: "\F862"; -} - -.mdi-currency-bdt:before { - content: "\F863"; -} - -.mdi-currency-btc:before { - content: "\F1AC"; -} - -.mdi-currency-chf:before { - content: "\F7B8"; -} - -.mdi-currency-cny:before { - content: "\F7B9"; -} - -.mdi-currency-eth:before { - content: "\F7BA"; -} - -.mdi-currency-eur:before { - content: "\F1AD"; -} - -.mdi-currency-gbp:before { - content: "\F1AE"; -} - -.mdi-currency-inr:before { - content: "\F1AF"; -} - -.mdi-currency-jpy:before { - content: "\F7BB"; -} - -.mdi-currency-krw:before { - content: "\F7BC"; -} - -.mdi-currency-kzt:before { - content: "\F864"; -} - -.mdi-currency-ngn:before { - content: "\F1B0"; -} - -.mdi-currency-php:before { - content: "\F9E5"; -} - -.mdi-currency-rub:before { - content: "\F1B1"; -} - -.mdi-currency-sign:before { - content: "\F7BD"; -} - -.mdi-currency-try:before { - content: "\F1B2"; -} - -.mdi-currency-twd:before { - content: "\F7BE"; -} - -.mdi-currency-usd:before { - content: "\F1B3"; -} - -.mdi-currency-usd-off:before { - content: "\F679"; -} - -.mdi-current-ac:before { - content: "\F95A"; -} - -.mdi-current-dc:before { - content: "\F95B"; -} - -.mdi-cursor-default:before { - content: "\F1B4"; -} - -.mdi-cursor-default-outline:before { - content: "\F1B5"; -} - -.mdi-cursor-move:before { - content: "\F1B6"; -} - -.mdi-cursor-pointer:before { - content: "\F1B7"; -} - -.mdi-cursor-text:before { - content: "\F5E7"; -} - -.mdi-database:before { - content: "\F1B8"; -} - -.mdi-database-export:before { - content: "\F95D"; -} - -.mdi-database-import:before { - content: "\F95C"; -} - -.mdi-database-minus:before { - content: "\F1B9"; -} - -.mdi-database-plus:before { - content: "\F1BA"; -} - -.mdi-database-search:before { - content: "\F865"; -} - -.mdi-death-star:before { - content: "\F8D7"; -} - -.mdi-death-star-variant:before { - content: "\F8D8"; -} - -.mdi-debian:before { - content: "\F8D9"; -} - -.mdi-debug-step-into:before { - content: "\F1BB"; -} - -.mdi-debug-step-out:before { - content: "\F1BC"; -} - -.mdi-debug-step-over:before { - content: "\F1BD"; -} - -.mdi-decagram:before { - content: "\F76B"; -} - -.mdi-decagram-outline:before { - content: "\F76C"; -} - -.mdi-decimal-decrease:before { - content: "\F1BE"; -} - -.mdi-decimal-increase:before { - content: "\F1BF"; -} - -.mdi-delete:before { - content: "\F1C0"; -} - -.mdi-delete-circle:before { - content: "\F682"; -} - -.mdi-delete-empty:before { - content: "\F6CB"; -} - -.mdi-delete-forever:before { - content: "\F5E8"; -} - -.mdi-delete-outline:before { - content: "\F9E6"; -} - -.mdi-delete-restore:before { - content: "\F818"; -} - -.mdi-delete-sweep:before { - content: "\F5E9"; -} - -.mdi-delete-variant:before { - content: "\F1C1"; -} - -.mdi-delta:before { - content: "\F1C2"; -} - -.mdi-desk-lamp:before { - content: "\F95E"; -} - -.mdi-deskphone:before { - content: "\F1C3"; -} - -.mdi-desktop-classic:before { - content: "\F7BF"; -} - -.mdi-desktop-mac:before { - content: "\F1C4"; -} - -.mdi-desktop-mac-dashboard:before { - content: "\F9E7"; -} - -.mdi-desktop-tower:before { - content: "\F1C5"; -} - -.mdi-details:before { - content: "\F1C6"; -} - -.mdi-developer-board:before { - content: "\F696"; -} - -.mdi-deviantart:before { - content: "\F1C7"; -} - -.mdi-dialpad:before { - content: "\F61C"; -} - -.mdi-diamond:before { - content: "\F1C8"; -} - -.mdi-dice-1:before { - content: "\F1CA"; -} - -.mdi-dice-2:before { - content: "\F1CB"; -} - -.mdi-dice-3:before { - content: "\F1CC"; -} - -.mdi-dice-4:before { - content: "\F1CD"; -} - -.mdi-dice-5:before { - content: "\F1CE"; -} - -.mdi-dice-6:before { - content: "\F1CF"; -} - -.mdi-dice-d10:before { - content: "\F76E"; -} - -.mdi-dice-d12:before { - content: "\F866"; -} - -.mdi-dice-d20:before { - content: "\F5EA"; -} - -.mdi-dice-d4:before { - content: "\F5EB"; -} - -.mdi-dice-d6:before { - content: "\F5EC"; -} - -.mdi-dice-d8:before { - content: "\F5ED"; -} - -.mdi-dice-multiple:before { - content: "\F76D"; -} - -.mdi-dictionary:before { - content: "\F61D"; -} - -.mdi-dip-switch:before { - content: "\F7C0"; -} - -.mdi-directions:before { - content: "\F1D0"; -} - -.mdi-directions-fork:before { - content: "\F641"; -} - -.mdi-disc:before { - content: "\F5EE"; -} - -.mdi-disc-alert:before { - content: "\F1D1"; -} - -.mdi-disc-player:before { - content: "\F95F"; -} - -.mdi-discord:before { - content: "\F66F"; -} - -.mdi-disqus:before { - content: "\F1D2"; -} - -.mdi-disqus-outline:before { - content: "\F1D3"; -} - -.mdi-division:before { - content: "\F1D4"; -} - -.mdi-division-box:before { - content: "\F1D5"; -} - -.mdi-dna:before { - content: "\F683"; -} - -.mdi-dns:before { - content: "\F1D6"; -} - -.mdi-do-not-disturb:before { - content: "\F697"; -} - -.mdi-do-not-disturb-off:before { - content: "\F698"; -} - -.mdi-docker:before { - content: "\F867"; -} - -.mdi-dolby:before { - content: "\F6B2"; -} - -.mdi-domain:before { - content: "\F1D7"; -} - -.mdi-donkey:before { - content: "\F7C1"; -} - -.mdi-door:before { - content: "\F819"; -} - -.mdi-door-closed:before { - content: "\F81A"; -} - -.mdi-door-open:before { - content: "\F81B"; -} - -.mdi-doorbell-video:before { - content: "\F868"; -} - -.mdi-dots-horizontal:before { - content: "\F1D8"; -} - -.mdi-dots-horizontal-circle:before { - content: "\F7C2"; -} - -.mdi-dots-vertical:before { - content: "\F1D9"; -} - -.mdi-dots-vertical-circle:before { - content: "\F7C3"; -} - -.mdi-douban:before { - content: "\F699"; -} - -.mdi-download:before { - content: "\F1DA"; -} - -.mdi-download-multiple:before { - content: "\F9E8"; -} - -.mdi-download-network:before { - content: "\F6F3"; -} - -.mdi-drag:before { - content: "\F1DB"; -} - -.mdi-drag-horizontal:before { - content: "\F1DC"; -} - -.mdi-drag-vertical:before { - content: "\F1DD"; -} - -.mdi-drawing:before { - content: "\F1DE"; -} - -.mdi-drawing-box:before { - content: "\F1DF"; -} - -.mdi-dribbble:before { - content: "\F1E0"; -} - -.mdi-dribbble-box:before { - content: "\F1E1"; -} - -.mdi-drone:before { - content: "\F1E2"; -} - -.mdi-dropbox:before { - content: "\F1E3"; -} - -.mdi-drupal:before { - content: "\F1E4"; -} - -.mdi-duck:before { - content: "\F1E5"; -} - -.mdi-dumbbell:before { - content: "\F1E6"; -} - -.mdi-ear-hearing:before { - content: "\F7C4"; -} - -.mdi-earth:before { - content: "\F1E7"; -} - -.mdi-earth-box:before { - content: "\F6CC"; -} - -.mdi-earth-box-off:before { - content: "\F6CD"; -} - -.mdi-earth-off:before { - content: "\F1E8"; -} - -.mdi-edge:before { - content: "\F1E9"; -} - -.mdi-eight-track:before { - content: "\F9E9"; -} - -.mdi-eject:before { - content: "\F1EA"; -} - -.mdi-elephant:before { - content: "\F7C5"; -} - -.mdi-elevation-decline:before { - content: "\F1EB"; -} - -.mdi-elevation-rise:before { - content: "\F1EC"; -} - -.mdi-elevator:before { - content: "\F1ED"; -} - -.mdi-email:before { - content: "\F1EE"; -} - -.mdi-email-alert:before { - content: "\F6CE"; -} - -.mdi-email-open:before { - content: "\F1EF"; -} - -.mdi-email-open-outline:before { - content: "\F5EF"; -} - -.mdi-email-outline:before { - content: "\F1F0"; -} - -.mdi-email-plus:before { - content: "\F9EA"; -} - -.mdi-email-plus-outline:before { - content: "\F9EB"; -} - -.mdi-email-search:before { - content: "\F960"; -} - -.mdi-email-search-outline:before { - content: "\F961"; -} - -.mdi-email-secure:before { - content: "\F1F1"; -} - -.mdi-email-variant:before { - content: "\F5F0"; -} - -.mdi-emby:before { - content: "\F6B3"; -} - -.mdi-emoticon:before { - content: "\F1F2"; -} - -.mdi-emoticon-cool:before { - content: "\F1F3"; -} - -.mdi-emoticon-dead:before { - content: "\F69A"; -} - -.mdi-emoticon-devil:before { - content: "\F1F4"; -} - -.mdi-emoticon-excited:before { - content: "\F69B"; -} - -.mdi-emoticon-happy:before { - content: "\F1F5"; -} - -.mdi-emoticon-neutral:before { - content: "\F1F6"; -} - -.mdi-emoticon-poop:before { - content: "\F1F7"; -} - -.mdi-emoticon-sad:before { - content: "\F1F8"; -} - -.mdi-emoticon-tongue:before { - content: "\F1F9"; -} - -.mdi-engine:before { - content: "\F1FA"; -} - -.mdi-engine-outline:before { - content: "\F1FB"; -} - -.mdi-equal:before { - content: "\F1FC"; -} - -.mdi-equal-box:before { - content: "\F1FD"; -} - -.mdi-eraser:before { - content: "\F1FE"; -} - -.mdi-eraser-variant:before { - content: "\F642"; -} - -.mdi-escalator:before { - content: "\F1FF"; -} - -.mdi-ethereum:before { - content: "\F869"; -} - -.mdi-ethernet:before { - content: "\F200"; -} - -.mdi-ethernet-cable:before { - content: "\F201"; -} - -.mdi-ethernet-cable-off:before { - content: "\F202"; -} - -.mdi-etsy:before { - content: "\F203"; -} - -.mdi-ev-station:before { - content: "\F5F1"; -} - -.mdi-eventbrite:before { - content: "\F7C6"; -} - -.mdi-evernote:before { - content: "\F204"; -} - -.mdi-exclamation:before { - content: "\F205"; -} - -.mdi-exit-to-app:before { - content: "\F206"; -} - -.mdi-exponent:before { - content: "\F962"; -} - -.mdi-exponent-box:before { - content: "\F963"; -} - -.mdi-export:before { - content: "\F207"; -} - -.mdi-eye:before { - content: "\F208"; -} - -.mdi-eye-off:before { - content: "\F209"; -} - -.mdi-eye-off-outline:before { - content: "\F6D0"; -} - -.mdi-eye-outline:before { - content: "\F6CF"; -} - -.mdi-eye-plus:before { - content: "\F86A"; -} - -.mdi-eye-plus-outline:before { - content: "\F86B"; -} - -.mdi-eye-settings:before { - content: "\F86C"; -} - -.mdi-eye-settings-outline:before { - content: "\F86D"; -} - -.mdi-eyedropper:before { - content: "\F20A"; -} - -.mdi-eyedropper-variant:before { - content: "\F20B"; -} - -.mdi-face:before { - content: "\F643"; -} - -.mdi-face-profile:before { - content: "\F644"; -} - -.mdi-facebook:before { - content: "\F20C"; -} - -.mdi-facebook-box:before { - content: "\F20D"; -} - -.mdi-facebook-messenger:before { - content: "\F20E"; -} - -.mdi-factory:before { - content: "\F20F"; -} - -.mdi-fan:before { - content: "\F210"; -} - -.mdi-fan-off:before { - content: "\F81C"; -} - -.mdi-fast-forward:before { - content: "\F211"; -} - -.mdi-fast-forward-outline:before { - content: "\F6D1"; -} - -.mdi-fax:before { - content: "\F212"; -} - -.mdi-feather:before { - content: "\F6D2"; -} - -.mdi-fedora:before { - content: "\F8DA"; -} - -.mdi-ferry:before { - content: "\F213"; -} - -.mdi-file:before { - content: "\F214"; -} - -.mdi-file-account:before { - content: "\F73A"; -} - -.mdi-file-chart:before { - content: "\F215"; -} - -.mdi-file-check:before { - content: "\F216"; -} - -.mdi-file-cloud:before { - content: "\F217"; -} - -.mdi-file-compare:before { - content: "\F8A9"; -} - -.mdi-file-delimited:before { - content: "\F218"; -} - -.mdi-file-document:before { - content: "\F219"; -} - -.mdi-file-document-box:before { - content: "\F21A"; -} - -.mdi-file-document-box-outline:before { - content: "\F9EC"; -} - -.mdi-file-document-outline:before { - content: "\F9ED"; -} - -.mdi-file-download:before { - content: "\F964"; -} - -.mdi-file-download-outline:before { - content: "\F965"; -} - -.mdi-file-excel:before { - content: "\F21B"; -} - -.mdi-file-excel-box:before { - content: "\F21C"; -} - -.mdi-file-export:before { - content: "\F21D"; -} - -.mdi-file-find:before { - content: "\F21E"; -} - -.mdi-file-hidden:before { - content: "\F613"; -} - -.mdi-file-image:before { - content: "\F21F"; -} - -.mdi-file-import:before { - content: "\F220"; -} - -.mdi-file-lock:before { - content: "\F221"; -} - -.mdi-file-multiple:before { - content: "\F222"; -} - -.mdi-file-music:before { - content: "\F223"; -} - -.mdi-file-outline:before { - content: "\F224"; -} - -.mdi-file-pdf:before { - content: "\F225"; -} - -.mdi-file-pdf-box:before { - content: "\F226"; -} - -.mdi-file-percent:before { - content: "\F81D"; -} - -.mdi-file-plus:before { - content: "\F751"; -} - -.mdi-file-powerpoint:before { - content: "\F227"; -} - -.mdi-file-powerpoint-box:before { - content: "\F228"; -} - -.mdi-file-presentation-box:before { - content: "\F229"; -} - -.mdi-file-question:before { - content: "\F86E"; -} - -.mdi-file-restore:before { - content: "\F670"; -} - -.mdi-file-send:before { - content: "\F22A"; -} - -.mdi-file-tree:before { - content: "\F645"; -} - -.mdi-file-undo:before { - content: "\F8DB"; -} - -.mdi-file-video:before { - content: "\F22B"; -} - -.mdi-file-word:before { - content: "\F22C"; -} - -.mdi-file-word-box:before { - content: "\F22D"; -} - -.mdi-file-xml:before { - content: "\F22E"; -} - -.mdi-film:before { - content: "\F22F"; -} - -.mdi-filmstrip:before { - content: "\F230"; -} - -.mdi-filmstrip-off:before { - content: "\F231"; -} - -.mdi-filter:before { - content: "\F232"; -} - -.mdi-filter-outline:before { - content: "\F233"; -} - -.mdi-filter-remove:before { - content: "\F234"; -} - -.mdi-filter-remove-outline:before { - content: "\F235"; -} - -.mdi-filter-variant:before { - content: "\F236"; -} - -.mdi-finance:before { - content: "\F81E"; -} - -.mdi-find-replace:before { - content: "\F6D3"; -} - -.mdi-fingerprint:before { - content: "\F237"; -} - -.mdi-fire:before { - content: "\F238"; -} - -.mdi-fire-truck:before { - content: "\F8AA"; -} - -.mdi-firebase:before { - content: "\F966"; -} - -.mdi-firefox:before { - content: "\F239"; -} - -.mdi-fish:before { - content: "\F23A"; -} - -.mdi-flag:before { - content: "\F23B"; -} - -.mdi-flag-checkered:before { - content: "\F23C"; -} - -.mdi-flag-outline:before { - content: "\F23D"; -} - -.mdi-flag-triangle:before { - content: "\F23F"; -} - -.mdi-flag-variant:before { - content: "\F240"; -} - -.mdi-flag-variant-outline:before { - content: "\F23E"; -} - -.mdi-flash:before { - content: "\F241"; -} - -.mdi-flash-auto:before { - content: "\F242"; -} - -.mdi-flash-circle:before { - content: "\F81F"; -} - -.mdi-flash-off:before { - content: "\F243"; -} - -.mdi-flash-outline:before { - content: "\F6D4"; -} - -.mdi-flash-red-eye:before { - content: "\F67A"; -} - -.mdi-flashlight:before { - content: "\F244"; -} - -.mdi-flashlight-off:before { - content: "\F245"; -} - -.mdi-flask:before { - content: "\F093"; -} - -.mdi-flask-empty:before { - content: "\F094"; -} - -.mdi-flask-empty-outline:before { - content: "\F095"; -} - -.mdi-flask-outline:before { - content: "\F096"; -} - -.mdi-flattr:before { - content: "\F246"; -} - -.mdi-flip-to-back:before { - content: "\F247"; -} - -.mdi-flip-to-front:before { - content: "\F248"; -} - -.mdi-floor-lamp:before { - content: "\F8DC"; -} - -.mdi-floor-plan:before { - content: "\F820"; -} - -.mdi-floppy:before { - content: "\F249"; -} - -.mdi-floppy-variant:before { - content: "\F9EE"; -} - -.mdi-flower:before { - content: "\F24A"; -} - -.mdi-flower-outline:before { - content: "\F9EF"; -} - -.mdi-flower-tulip:before { - content: "\F9F0"; -} - -.mdi-flower-tulip-outline:before { - content: "\F9F1"; -} - -.mdi-folder:before { - content: "\F24B"; -} - -.mdi-folder-account:before { - content: "\F24C"; -} - -.mdi-folder-download:before { - content: "\F24D"; -} - -.mdi-folder-edit:before { - content: "\F8DD"; -} - -.mdi-folder-google-drive:before { - content: "\F24E"; -} - -.mdi-folder-image:before { - content: "\F24F"; -} - -.mdi-folder-key:before { - content: "\F8AB"; -} - -.mdi-folder-key-network:before { - content: "\F8AC"; -} - -.mdi-folder-lock:before { - content: "\F250"; -} - -.mdi-folder-lock-open:before { - content: "\F251"; -} - -.mdi-folder-move:before { - content: "\F252"; -} - -.mdi-folder-multiple:before { - content: "\F253"; -} - -.mdi-folder-multiple-image:before { - content: "\F254"; -} - -.mdi-folder-multiple-outline:before { - content: "\F255"; -} - -.mdi-folder-network:before { - content: "\F86F"; -} - -.mdi-folder-open:before { - content: "\F76F"; -} - -.mdi-folder-outline:before { - content: "\F256"; -} - -.mdi-folder-plus:before { - content: "\F257"; -} - -.mdi-folder-remove:before { - content: "\F258"; -} - -.mdi-folder-search:before { - content: "\F967"; -} - -.mdi-folder-search-outline:before { - content: "\F968"; -} - -.mdi-folder-star:before { - content: "\F69C"; -} - -.mdi-folder-upload:before { - content: "\F259"; -} - -.mdi-font-awesome:before { - content: "\F03A"; -} - -.mdi-food:before { - content: "\F25A"; -} - -.mdi-food-apple:before { - content: "\F25B"; -} - -.mdi-food-croissant:before { - content: "\F7C7"; -} - -.mdi-food-fork-drink:before { - content: "\F5F2"; -} - -.mdi-food-off:before { - content: "\F5F3"; -} - -.mdi-food-variant:before { - content: "\F25C"; -} - -.mdi-football:before { - content: "\F25D"; -} - -.mdi-football-australian:before { - content: "\F25E"; -} - -.mdi-football-helmet:before { - content: "\F25F"; -} - -.mdi-forklift:before { - content: "\F7C8"; -} - -.mdi-format-align-bottom:before { - content: "\F752"; -} - -.mdi-format-align-center:before { - content: "\F260"; -} - -.mdi-format-align-justify:before { - content: "\F261"; -} - -.mdi-format-align-left:before { - content: "\F262"; -} - -.mdi-format-align-middle:before { - content: "\F753"; -} - -.mdi-format-align-right:before { - content: "\F263"; -} - -.mdi-format-align-top:before { - content: "\F754"; -} - -.mdi-format-annotation-plus:before { - content: "\F646"; -} - -.mdi-format-bold:before { - content: "\F264"; -} - -.mdi-format-clear:before { - content: "\F265"; -} - -.mdi-format-color-fill:before { - content: "\F266"; -} - -.mdi-format-color-text:before { - content: "\F69D"; -} - -.mdi-format-columns:before { - content: "\F8DE"; -} - -.mdi-format-float-center:before { - content: "\F267"; -} - -.mdi-format-float-left:before { - content: "\F268"; -} - -.mdi-format-float-none:before { - content: "\F269"; -} - -.mdi-format-float-right:before { - content: "\F26A"; -} - -.mdi-format-font:before { - content: "\F6D5"; -} - -.mdi-format-font-size-decrease:before { - content: "\F9F2"; -} - -.mdi-format-font-size-increase:before { - content: "\F9F3"; -} - -.mdi-format-header-1:before { - content: "\F26B"; -} - -.mdi-format-header-2:before { - content: "\F26C"; -} - -.mdi-format-header-3:before { - content: "\F26D"; -} - -.mdi-format-header-4:before { - content: "\F26E"; -} - -.mdi-format-header-5:before { - content: "\F26F"; -} - -.mdi-format-header-6:before { - content: "\F270"; -} - -.mdi-format-header-decrease:before { - content: "\F271"; -} - -.mdi-format-header-equal:before { - content: "\F272"; -} - -.mdi-format-header-increase:before { - content: "\F273"; -} - -.mdi-format-header-pound:before { - content: "\F274"; -} - -.mdi-format-horizontal-align-center:before { - content: "\F61E"; -} - -.mdi-format-horizontal-align-left:before { - content: "\F61F"; -} - -.mdi-format-horizontal-align-right:before { - content: "\F620"; -} - -.mdi-format-indent-decrease:before { - content: "\F275"; -} - -.mdi-format-indent-increase:before { - content: "\F276"; -} - -.mdi-format-italic:before { - content: "\F277"; -} - -.mdi-format-line-spacing:before { - content: "\F278"; -} - -.mdi-format-line-style:before { - content: "\F5C8"; -} - -.mdi-format-line-weight:before { - content: "\F5C9"; -} - -.mdi-format-list-bulleted:before { - content: "\F279"; -} - -.mdi-format-list-bulleted-type:before { - content: "\F27A"; -} - -.mdi-format-list-checkbox:before { - content: "\F969"; -} - -.mdi-format-list-checks:before { - content: "\F755"; -} - -.mdi-format-list-numbers:before { - content: "\F27B"; -} - -.mdi-format-page-break:before { - content: "\F6D6"; -} - -.mdi-format-paint:before { - content: "\F27C"; -} - -.mdi-format-paragraph:before { - content: "\F27D"; -} - -.mdi-format-pilcrow:before { - content: "\F6D7"; -} - -.mdi-format-quote-close:before { - content: "\F27E"; -} - -.mdi-format-quote-open:before { - content: "\F756"; -} - -.mdi-format-rotate-90:before { - content: "\F6A9"; -} - -.mdi-format-section:before { - content: "\F69E"; -} - -.mdi-format-size:before { - content: "\F27F"; -} - -.mdi-format-strikethrough:before { - content: "\F280"; -} - -.mdi-format-strikethrough-variant:before { - content: "\F281"; -} - -.mdi-format-subscript:before { - content: "\F282"; -} - -.mdi-format-superscript:before { - content: "\F283"; -} - -.mdi-format-text:before { - content: "\F284"; -} - -.mdi-format-textdirection-l-to-r:before { - content: "\F285"; -} - -.mdi-format-textdirection-r-to-l:before { - content: "\F286"; -} - -.mdi-format-title:before { - content: "\F5F4"; -} - -.mdi-format-underline:before { - content: "\F287"; -} - -.mdi-format-vertical-align-bottom:before { - content: "\F621"; -} - -.mdi-format-vertical-align-center:before { - content: "\F622"; -} - -.mdi-format-vertical-align-top:before { - content: "\F623"; -} - -.mdi-format-wrap-inline:before { - content: "\F288"; -} - -.mdi-format-wrap-square:before { - content: "\F289"; -} - -.mdi-format-wrap-tight:before { - content: "\F28A"; -} - -.mdi-format-wrap-top-bottom:before { - content: "\F28B"; -} - -.mdi-forum:before { - content: "\F28C"; -} - -.mdi-forum-outline:before { - content: "\F821"; -} - -.mdi-forward:before { - content: "\F28D"; -} - -.mdi-fountain:before { - content: "\F96A"; -} - -.mdi-foursquare:before { - content: "\F28E"; -} - -.mdi-freebsd:before { - content: "\F8DF"; -} - -.mdi-fridge:before { - content: "\F28F"; -} - -.mdi-fridge-filled:before { - content: "\F290"; -} - -.mdi-fridge-filled-bottom:before { - content: "\F291"; -} - -.mdi-fridge-filled-top:before { - content: "\F292"; -} - -.mdi-fuel:before { - content: "\F7C9"; -} - -.mdi-fullscreen:before { - content: "\F293"; -} - -.mdi-fullscreen-exit:before { - content: "\F294"; -} - -.mdi-function:before { - content: "\F295"; -} - -.mdi-function-variant:before { - content: "\F870"; -} - -.mdi-gamepad:before { - content: "\F296"; -} - -.mdi-gamepad-variant:before { - content: "\F297"; -} - -.mdi-garage:before { - content: "\F6D8"; -} - -.mdi-garage-alert:before { - content: "\F871"; -} - -.mdi-garage-open:before { - content: "\F6D9"; -} - -.mdi-gas-cylinder:before { - content: "\F647"; -} - -.mdi-gas-station:before { - content: "\F298"; -} - -.mdi-gate:before { - content: "\F299"; -} - -.mdi-gate-and:before { - content: "\F8E0"; -} - -.mdi-gate-nand:before { - content: "\F8E1"; -} - -.mdi-gate-nor:before { - content: "\F8E2"; -} - -.mdi-gate-not:before { - content: "\F8E3"; -} - -.mdi-gate-or:before { - content: "\F8E4"; -} - -.mdi-gate-xnor:before { - content: "\F8E5"; -} - -.mdi-gate-xor:before { - content: "\F8E6"; -} - -.mdi-gauge:before { - content: "\F29A"; -} - -.mdi-gauge-empty:before { - content: "\F872"; -} - -.mdi-gauge-full:before { - content: "\F873"; -} - -.mdi-gauge-low:before { - content: "\F874"; -} - -.mdi-gavel:before { - content: "\F29B"; -} - -.mdi-gender-female:before { - content: "\F29C"; -} - -.mdi-gender-male:before { - content: "\F29D"; -} - -.mdi-gender-male-female:before { - content: "\F29E"; -} - -.mdi-gender-transgender:before { - content: "\F29F"; -} - -.mdi-gentoo:before { - content: "\F8E7"; -} - -.mdi-gesture:before { - content: "\F7CA"; -} - -.mdi-gesture-double-tap:before { - content: "\F73B"; -} - -.mdi-gesture-swipe-down:before { - content: "\F73C"; -} - -.mdi-gesture-swipe-left:before { - content: "\F73D"; -} - -.mdi-gesture-swipe-right:before { - content: "\F73E"; -} - -.mdi-gesture-swipe-up:before { - content: "\F73F"; -} - -.mdi-gesture-tap:before { - content: "\F740"; -} - -.mdi-gesture-two-double-tap:before { - content: "\F741"; -} - -.mdi-gesture-two-tap:before { - content: "\F742"; -} - -.mdi-ghost:before { - content: "\F2A0"; -} - -.mdi-ghost-off:before { - content: "\F9F4"; -} - -.mdi-gift:before { - content: "\F2A1"; -} - -.mdi-git:before { - content: "\F2A2"; -} - -.mdi-github-box:before { - content: "\F2A3"; -} - -.mdi-github-circle:before { - content: "\F2A4"; -} - -.mdi-github-face:before { - content: "\F6DA"; -} - -.mdi-glass-cocktail:before { - content: "\F356"; -} - -.mdi-glass-flute:before { - content: "\F2A5"; -} - -.mdi-glass-mug:before { - content: "\F2A6"; -} - -.mdi-glass-stange:before { - content: "\F2A7"; -} - -.mdi-glass-tulip:before { - content: "\F2A8"; -} - -.mdi-glass-wine:before { - content: "\F875"; -} - -.mdi-glassdoor:before { - content: "\F2A9"; -} - -.mdi-glasses:before { - content: "\F2AA"; -} - -.mdi-globe-model:before { - content: "\F8E8"; -} - -.mdi-gmail:before { - content: "\F2AB"; -} - -.mdi-gnome:before { - content: "\F2AC"; -} - -.mdi-golf:before { - content: "\F822"; -} - -.mdi-gondola:before { - content: "\F685"; -} - -.mdi-google:before { - content: "\F2AD"; -} - -.mdi-google-allo:before { - content: "\F801"; -} - -.mdi-google-analytics:before { - content: "\F7CB"; -} - -.mdi-google-assistant:before { - content: "\F7CC"; -} - -.mdi-google-cardboard:before { - content: "\F2AE"; -} - -.mdi-google-chrome:before { - content: "\F2AF"; -} - -.mdi-google-circles:before { - content: "\F2B0"; -} - -.mdi-google-circles-communities:before { - content: "\F2B1"; -} - -.mdi-google-circles-extended:before { - content: "\F2B2"; -} - -.mdi-google-circles-group:before { - content: "\F2B3"; -} - -.mdi-google-controller:before { - content: "\F2B4"; -} - -.mdi-google-controller-off:before { - content: "\F2B5"; -} - -.mdi-google-drive:before { - content: "\F2B6"; -} - -.mdi-google-earth:before { - content: "\F2B7"; -} - -.mdi-google-fit:before { - content: "\F96B"; -} - -.mdi-google-glass:before { - content: "\F2B8"; -} - -.mdi-google-hangouts:before { - content: "\F2C9"; -} - -.mdi-google-home:before { - content: "\F823"; -} - -.mdi-google-keep:before { - content: "\F6DB"; -} - -.mdi-google-lens:before { - content: "\F9F5"; -} - -.mdi-google-maps:before { - content: "\F5F5"; -} - -.mdi-google-nearby:before { - content: "\F2B9"; -} - -.mdi-google-pages:before { - content: "\F2BA"; -} - -.mdi-google-photos:before { - content: "\F6DC"; -} - -.mdi-google-physical-web:before { - content: "\F2BB"; -} - -.mdi-google-play:before { - content: "\F2BC"; -} - -.mdi-google-plus:before { - content: "\F2BD"; -} - -.mdi-google-plus-box:before { - content: "\F2BE"; -} - -.mdi-google-spreadsheet:before { - content: "\F9F6"; -} - -.mdi-google-translate:before { - content: "\F2BF"; -} - -.mdi-google-wallet:before { - content: "\F2C0"; -} - -.mdi-gpu:before { - content: "\F8AD"; -} - -.mdi-gradient:before { - content: "\F69F"; -} - -.mdi-graphql:before { - content: "\F876"; -} - -.mdi-grease-pencil:before { - content: "\F648"; -} - -.mdi-greater-than:before { - content: "\F96C"; -} - -.mdi-greater-than-or-equal:before { - content: "\F96D"; -} - -.mdi-grid:before { - content: "\F2C1"; -} - -.mdi-grid-large:before { - content: "\F757"; -} - -.mdi-grid-off:before { - content: "\F2C2"; -} - -.mdi-group:before { - content: "\F2C3"; -} - -.mdi-guitar-acoustic:before { - content: "\F770"; -} - -.mdi-guitar-electric:before { - content: "\F2C4"; -} - -.mdi-guitar-pick:before { - content: "\F2C5"; -} - -.mdi-guitar-pick-outline:before { - content: "\F2C6"; -} - -.mdi-guy-fawkes-mask:before { - content: "\F824"; -} - -.mdi-hackernews:before { - content: "\F624"; -} - -.mdi-hamburger:before { - content: "\F684"; -} - -.mdi-hammer:before { - content: "\F8E9"; -} - -.mdi-hand-pointing-right:before { - content: "\F2C7"; -} - -.mdi-hanger:before { - content: "\F2C8"; -} - -.mdi-hard-hat:before { - content: "\F96E"; -} - -.mdi-harddisk:before { - content: "\F2CA"; -} - -.mdi-headphones:before { - content: "\F2CB"; -} - -.mdi-headphones-bluetooth:before { - content: "\F96F"; -} - -.mdi-headphones-box:before { - content: "\F2CC"; -} - -.mdi-headphones-off:before { - content: "\F7CD"; -} - -.mdi-headphones-settings:before { - content: "\F2CD"; -} - -.mdi-headset:before { - content: "\F2CE"; -} - -.mdi-headset-dock:before { - content: "\F2CF"; -} - -.mdi-headset-off:before { - content: "\F2D0"; -} - -.mdi-heart:before { - content: "\F2D1"; -} - -.mdi-heart-box:before { - content: "\F2D2"; -} - -.mdi-heart-box-outline:before { - content: "\F2D3"; -} - -.mdi-heart-broken:before { - content: "\F2D4"; -} - -.mdi-heart-circle:before { - content: "\F970"; -} - -.mdi-heart-circle-outline:before { - content: "\F971"; -} - -.mdi-heart-half:before { - content: "\F6DE"; -} - -.mdi-heart-half-full:before { - content: "\F6DD"; -} - -.mdi-heart-half-outline:before { - content: "\F6DF"; -} - -.mdi-heart-off:before { - content: "\F758"; -} - -.mdi-heart-outline:before { - content: "\F2D5"; -} - -.mdi-heart-pulse:before { - content: "\F5F6"; -} - -.mdi-help:before { - content: "\F2D6"; -} - -.mdi-help-box:before { - content: "\F78A"; -} - -.mdi-help-circle:before { - content: "\F2D7"; -} - -.mdi-help-circle-outline:before { - content: "\F625"; -} - -.mdi-help-network:before { - content: "\F6F4"; -} - -.mdi-hexagon:before { - content: "\F2D8"; -} - -.mdi-hexagon-multiple:before { - content: "\F6E0"; -} - -.mdi-hexagon-outline:before { - content: "\F2D9"; -} - -.mdi-high-definition:before { - content: "\F7CE"; -} - -.mdi-high-definition-box:before { - content: "\F877"; -} - -.mdi-highway:before { - content: "\F5F7"; -} - -.mdi-hinduism:before { - content: "\F972"; -} - -.mdi-history:before { - content: "\F2DA"; -} - -.mdi-hockey-puck:before { - content: "\F878"; -} - -.mdi-hockey-sticks:before { - content: "\F879"; -} - -.mdi-hololens:before { - content: "\F2DB"; -} - -.mdi-home:before { - content: "\F2DC"; -} - -.mdi-home-account:before { - content: "\F825"; -} - -.mdi-home-alert:before { - content: "\F87A"; -} - -.mdi-home-assistant:before { - content: "\F7CF"; -} - -.mdi-home-automation:before { - content: "\F7D0"; -} - -.mdi-home-circle:before { - content: "\F7D1"; -} - -.mdi-home-currency-usd:before { - content: "\F8AE"; -} - -.mdi-home-heart:before { - content: "\F826"; -} - -.mdi-home-lock:before { - content: "\F8EA"; -} - -.mdi-home-lock-open:before { - content: "\F8EB"; -} - -.mdi-home-map-marker:before { - content: "\F5F8"; -} - -.mdi-home-minus:before { - content: "\F973"; -} - -.mdi-home-modern:before { - content: "\F2DD"; -} - -.mdi-home-outline:before { - content: "\F6A0"; -} - -.mdi-home-plus:before { - content: "\F974"; -} - -.mdi-home-variant:before { - content: "\F2DE"; -} - -.mdi-hook:before { - content: "\F6E1"; -} - -.mdi-hook-off:before { - content: "\F6E2"; -} - -.mdi-hops:before { - content: "\F2DF"; -} - -.mdi-hospital:before { - content: "\F2E0"; -} - -.mdi-hospital-building:before { - content: "\F2E1"; -} - -.mdi-hospital-marker:before { - content: "\F2E2"; -} - -.mdi-hot-tub:before { - content: "\F827"; -} - -.mdi-hotel:before { - content: "\F2E3"; -} - -.mdi-houzz:before { - content: "\F2E4"; -} - -.mdi-houzz-box:before { - content: "\F2E5"; -} - -.mdi-hulu:before { - content: "\F828"; -} - -.mdi-human:before { - content: "\F2E6"; -} - -.mdi-human-child:before { - content: "\F2E7"; -} - -.mdi-human-female:before { - content: "\F649"; -} - -.mdi-human-greeting:before { - content: "\F64A"; -} - -.mdi-human-handsdown:before { - content: "\F64B"; -} - -.mdi-human-handsup:before { - content: "\F64C"; -} - -.mdi-human-male:before { - content: "\F64D"; -} - -.mdi-human-male-female:before { - content: "\F2E8"; -} - -.mdi-human-pregnant:before { - content: "\F5CF"; -} - -.mdi-humble-bundle:before { - content: "\F743"; -} - -.mdi-ice-cream:before { - content: "\F829"; -} - -.mdi-image:before { - content: "\F2E9"; -} - -.mdi-image-album:before { - content: "\F2EA"; -} - -.mdi-image-area:before { - content: "\F2EB"; -} - -.mdi-image-area-close:before { - content: "\F2EC"; -} - -.mdi-image-broken:before { - content: "\F2ED"; -} - -.mdi-image-broken-variant:before { - content: "\F2EE"; -} - -.mdi-image-filter:before { - content: "\F2EF"; -} - -.mdi-image-filter-black-white:before { - content: "\F2F0"; -} - -.mdi-image-filter-center-focus:before { - content: "\F2F1"; -} - -.mdi-image-filter-center-focus-weak:before { - content: "\F2F2"; -} - -.mdi-image-filter-drama:before { - content: "\F2F3"; -} - -.mdi-image-filter-frames:before { - content: "\F2F4"; -} - -.mdi-image-filter-hdr:before { - content: "\F2F5"; -} - -.mdi-image-filter-none:before { - content: "\F2F6"; -} - -.mdi-image-filter-tilt-shift:before { - content: "\F2F7"; -} - -.mdi-image-filter-vintage:before { - content: "\F2F8"; -} - -.mdi-image-move:before { - content: "\F9F7"; -} - -.mdi-image-multiple:before { - content: "\F2F9"; -} - -.mdi-image-off:before { - content: "\F82A"; -} - -.mdi-image-outline:before { - content: "\F975"; -} - -.mdi-image-plus:before { - content: "\F87B"; -} - -.mdi-image-search:before { - content: "\F976"; -} - -.mdi-image-search-outline:before { - content: "\F977"; -} - -.mdi-import:before { - content: "\F2FA"; -} - -.mdi-inbox:before { - content: "\F686"; -} - -.mdi-inbox-arrow-down:before { - content: "\F2FB"; -} - -.mdi-inbox-arrow-up:before { - content: "\F3D1"; -} - -.mdi-inbox-multiple:before { - content: "\F8AF"; -} - -.mdi-incognito:before { - content: "\F5F9"; -} - -.mdi-infinity:before { - content: "\F6E3"; -} - -.mdi-information:before { - content: "\F2FC"; -} - -.mdi-information-outline:before { - content: "\F2FD"; -} - -.mdi-information-variant:before { - content: "\F64E"; -} - -.mdi-instagram:before { - content: "\F2FE"; -} - -.mdi-instapaper:before { - content: "\F2FF"; -} - -.mdi-internet-explorer:before { - content: "\F300"; -} - -.mdi-invert-colors:before { - content: "\F301"; -} - -.mdi-islam:before { - content: "\F978"; -} - -.mdi-itunes:before { - content: "\F676"; -} - -.mdi-jeepney:before { - content: "\F302"; -} - -.mdi-jira:before { - content: "\F303"; -} - -.mdi-jquery:before { - content: "\F87C"; -} - -.mdi-jsfiddle:before { - content: "\F304"; -} - -.mdi-json:before { - content: "\F626"; -} - -.mdi-judaism:before { - content: "\F979"; -} - -.mdi-karate:before { - content: "\F82B"; -} - -.mdi-keg:before { - content: "\F305"; -} - -.mdi-kettle:before { - content: "\F5FA"; -} - -.mdi-key:before { - content: "\F306"; -} - -.mdi-key-change:before { - content: "\F307"; -} - -.mdi-key-minus:before { - content: "\F308"; -} - -.mdi-key-plus:before { - content: "\F309"; -} - -.mdi-key-remove:before { - content: "\F30A"; -} - -.mdi-key-variant:before { - content: "\F30B"; -} - -.mdi-keyboard:before { - content: "\F30C"; -} - -.mdi-keyboard-backspace:before { - content: "\F30D"; -} - -.mdi-keyboard-caps:before { - content: "\F30E"; -} - -.mdi-keyboard-close:before { - content: "\F30F"; -} - -.mdi-keyboard-off:before { - content: "\F310"; -} - -.mdi-keyboard-outline:before { - content: "\F97A"; -} - -.mdi-keyboard-return:before { - content: "\F311"; -} - -.mdi-keyboard-settings:before { - content: "\F9F8"; -} - -.mdi-keyboard-settings-outline:before { - content: "\F9F9"; -} - -.mdi-keyboard-tab:before { - content: "\F312"; -} - -.mdi-keyboard-variant:before { - content: "\F313"; -} - -.mdi-kickstarter:before { - content: "\F744"; -} - -.mdi-knife:before { - content: "\F9FA"; -} - -.mdi-knife-military:before { - content: "\F9FB"; -} - -.mdi-kodi:before { - content: "\F314"; -} - -.mdi-label:before { - content: "\F315"; -} - -.mdi-label-outline:before { - content: "\F316"; -} - -.mdi-ladybug:before { - content: "\F82C"; -} - -.mdi-lambda:before { - content: "\F627"; -} - -.mdi-lamp:before { - content: "\F6B4"; -} - -.mdi-lan:before { - content: "\F317"; -} - -.mdi-lan-connect:before { - content: "\F318"; -} - -.mdi-lan-disconnect:before { - content: "\F319"; -} - -.mdi-lan-pending:before { - content: "\F31A"; -} - -.mdi-language-c:before { - content: "\F671"; -} - -.mdi-language-cpp:before { - content: "\F672"; -} - -.mdi-language-csharp:before { - content: "\F31B"; -} - -.mdi-language-css3:before { - content: "\F31C"; -} - -.mdi-language-go:before { - content: "\F7D2"; -} - -.mdi-language-html5:before { - content: "\F31D"; -} - -.mdi-language-javascript:before { - content: "\F31E"; -} - -.mdi-language-lua:before { - content: "\F8B0"; -} - -.mdi-language-php:before { - content: "\F31F"; -} - -.mdi-language-python:before { - content: "\F320"; -} - -.mdi-language-python-text:before { - content: "\F321"; -} - -.mdi-language-r:before { - content: "\F7D3"; -} - -.mdi-language-swift:before { - content: "\F6E4"; -} - -.mdi-language-typescript:before { - content: "\F6E5"; -} - -.mdi-laptop:before { - content: "\F322"; -} - -.mdi-laptop-chromebook:before { - content: "\F323"; -} - -.mdi-laptop-mac:before { - content: "\F324"; -} - -.mdi-laptop-off:before { - content: "\F6E6"; -} - -.mdi-laptop-windows:before { - content: "\F325"; -} - -.mdi-lastfm:before { - content: "\F326"; -} - -.mdi-lastpass:before { - content: "\F446"; -} - -.mdi-launch:before { - content: "\F327"; -} - -.mdi-lava-lamp:before { - content: "\F7D4"; -} - -.mdi-layers:before { - content: "\F328"; -} - -.mdi-layers-off:before { - content: "\F329"; -} - -.mdi-layers-off-outline:before { - content: "\F9FC"; -} - -.mdi-layers-outline:before { - content: "\F9FD"; -} - -.mdi-lead-pencil:before { - content: "\F64F"; -} - -.mdi-leaf:before { - content: "\F32A"; -} - -.mdi-led-off:before { - content: "\F32B"; -} - -.mdi-led-on:before { - content: "\F32C"; -} - -.mdi-led-outline:before { - content: "\F32D"; -} - -.mdi-led-strip:before { - content: "\F7D5"; -} - -.mdi-led-variant-off:before { - content: "\F32E"; -} - -.mdi-led-variant-on:before { - content: "\F32F"; -} - -.mdi-led-variant-outline:before { - content: "\F330"; -} - -.mdi-less-than:before { - content: "\F97B"; -} - -.mdi-less-than-or-equal:before { - content: "\F97C"; -} - -.mdi-library:before { - content: "\F331"; -} - -.mdi-library-books:before { - content: "\F332"; -} - -.mdi-library-music:before { - content: "\F333"; -} - -.mdi-library-plus:before { - content: "\F334"; -} - -.mdi-lifebuoy:before { - content: "\F87D"; -} - -.mdi-light-switch:before { - content: "\F97D"; -} - -.mdi-lightbulb:before { - content: "\F335"; -} - -.mdi-lightbulb-on:before { - content: "\F6E7"; -} - -.mdi-lightbulb-on-outline:before { - content: "\F6E8"; -} - -.mdi-lightbulb-outline:before { - content: "\F336"; -} - -.mdi-lighthouse:before { - content: "\F9FE"; -} - -.mdi-lighthouse-on:before { - content: "\F9FF"; -} - -.mdi-link:before { - content: "\F337"; -} - -.mdi-link-off:before { - content: "\F338"; -} - -.mdi-link-variant:before { - content: "\F339"; -} - -.mdi-link-variant-off:before { - content: "\F33A"; -} - -.mdi-linkedin:before { - content: "\F33B"; -} - -.mdi-linkedin-box:before { - content: "\F33C"; -} - -.mdi-linux:before { - content: "\F33D"; -} - -.mdi-linux-mint:before { - content: "\F8EC"; -} - -.mdi-loading:before { - content: "\F771"; -} - -.mdi-lock:before { - content: "\F33E"; -} - -.mdi-lock-alert:before { - content: "\F8ED"; -} - -.mdi-lock-clock:before { - content: "\F97E"; -} - -.mdi-lock-open:before { - content: "\F33F"; -} - -.mdi-lock-open-outline:before { - content: "\F340"; -} - -.mdi-lock-outline:before { - content: "\F341"; -} - -.mdi-lock-pattern:before { - content: "\F6E9"; -} - -.mdi-lock-plus:before { - content: "\F5FB"; -} - -.mdi-lock-question:before { - content: "\F8EE"; -} - -.mdi-lock-reset:before { - content: "\F772"; -} - -.mdi-lock-smart:before { - content: "\F8B1"; -} - -.mdi-locker:before { - content: "\F7D6"; -} - -.mdi-locker-multiple:before { - content: "\F7D7"; -} - -.mdi-login:before { - content: "\F342"; -} - -.mdi-login-variant:before { - content: "\F5FC"; -} - -.mdi-logout:before { - content: "\F343"; -} - -.mdi-logout-variant:before { - content: "\F5FD"; -} - -.mdi-looks:before { - content: "\F344"; -} - -.mdi-loop:before { - content: "\F6EA"; -} - -.mdi-loupe:before { - content: "\F345"; -} - -.mdi-lumx:before { - content: "\F346"; -} - -.mdi-magnet:before { - content: "\F347"; -} - -.mdi-magnet-on:before { - content: "\F348"; -} - -.mdi-magnify:before { - content: "\F349"; -} - -.mdi-magnify-close:before { - content: "\F97F"; -} - -.mdi-magnify-minus:before { - content: "\F34A"; -} - -.mdi-magnify-minus-outline:before { - content: "\F6EB"; -} - -.mdi-magnify-plus:before { - content: "\F34B"; -} - -.mdi-magnify-plus-outline:before { - content: "\F6EC"; -} - -.mdi-mail-ru:before { - content: "\F34C"; -} - -.mdi-mailbox:before { - content: "\F6ED"; -} - -.mdi-map:before { - content: "\F34D"; -} - -.mdi-map-legend:before { - content: "\FA00"; -} - -.mdi-map-marker:before { - content: "\F34E"; -} - -.mdi-map-marker-circle:before { - content: "\F34F"; -} - -.mdi-map-marker-distance:before { - content: "\F8EF"; -} - -.mdi-map-marker-minus:before { - content: "\F650"; -} - -.mdi-map-marker-multiple:before { - content: "\F350"; -} - -.mdi-map-marker-off:before { - content: "\F351"; -} - -.mdi-map-marker-outline:before { - content: "\F7D8"; -} - -.mdi-map-marker-plus:before { - content: "\F651"; -} - -.mdi-map-marker-radius:before { - content: "\F352"; -} - -.mdi-map-minus:before { - content: "\F980"; -} - -.mdi-map-outline:before { - content: "\F981"; -} - -.mdi-map-plus:before { - content: "\F982"; -} - -.mdi-map-search:before { - content: "\F983"; -} - -.mdi-map-search-outline:before { - content: "\F984"; -} - -.mdi-margin:before { - content: "\F353"; -} - -.mdi-markdown:before { - content: "\F354"; -} - -.mdi-marker:before { - content: "\F652"; -} - -.mdi-marker-check:before { - content: "\F355"; -} - -.mdi-material-design:before { - content: "\F985"; -} - -.mdi-material-ui:before { - content: "\F357"; -} - -.mdi-math-compass:before { - content: "\F358"; -} - -.mdi-matrix:before { - content: "\F628"; -} - -.mdi-maxcdn:before { - content: "\F359"; -} - -.mdi-medal:before { - content: "\F986"; -} - -.mdi-medical-bag:before { - content: "\F6EE"; -} - -.mdi-medium:before { - content: "\F35A"; -} - -.mdi-memory:before { - content: "\F35B"; -} - -.mdi-menu:before { - content: "\F35C"; -} - -.mdi-menu-down:before { - content: "\F35D"; -} - -.mdi-menu-down-outline:before { - content: "\F6B5"; -} - -.mdi-menu-left:before { - content: "\F35E"; -} - -.mdi-menu-left-outline:before { - content: "\FA01"; -} - -.mdi-menu-right:before { - content: "\F35F"; -} - -.mdi-menu-right-outline:before { - content: "\FA02"; -} - -.mdi-menu-up:before { - content: "\F360"; -} - -.mdi-menu-up-outline:before { - content: "\F6B6"; -} - -.mdi-message:before { - content: "\F361"; -} - -.mdi-message-alert:before { - content: "\F362"; -} - -.mdi-message-alert-outline:before { - content: "\FA03"; -} - -.mdi-message-bulleted:before { - content: "\F6A1"; -} - -.mdi-message-bulleted-off:before { - content: "\F6A2"; -} - -.mdi-message-draw:before { - content: "\F363"; -} - -.mdi-message-image:before { - content: "\F364"; -} - -.mdi-message-outline:before { - content: "\F365"; -} - -.mdi-message-plus:before { - content: "\F653"; -} - -.mdi-message-processing:before { - content: "\F366"; -} - -.mdi-message-reply:before { - content: "\F367"; -} - -.mdi-message-reply-text:before { - content: "\F368"; -} - -.mdi-message-settings:before { - content: "\F6EF"; -} - -.mdi-message-settings-variant:before { - content: "\F6F0"; -} - -.mdi-message-text:before { - content: "\F369"; -} - -.mdi-message-text-outline:before { - content: "\F36A"; -} - -.mdi-message-video:before { - content: "\F36B"; -} - -.mdi-meteor:before { - content: "\F629"; -} - -.mdi-metronome:before { - content: "\F7D9"; -} - -.mdi-metronome-tick:before { - content: "\F7DA"; -} - -.mdi-micro-sd:before { - content: "\F7DB"; -} - -.mdi-microphone:before { - content: "\F36C"; -} - -.mdi-microphone-minus:before { - content: "\F8B2"; -} - -.mdi-microphone-off:before { - content: "\F36D"; -} - -.mdi-microphone-outline:before { - content: "\F36E"; -} - -.mdi-microphone-plus:before { - content: "\F8B3"; -} - -.mdi-microphone-settings:before { - content: "\F36F"; -} - -.mdi-microphone-variant:before { - content: "\F370"; -} - -.mdi-microphone-variant-off:before { - content: "\F371"; -} - -.mdi-microscope:before { - content: "\F654"; -} - -.mdi-microsoft:before { - content: "\F372"; -} - -.mdi-microsoft-dynamics:before { - content: "\F987"; -} - -.mdi-midi:before { - content: "\F8F0"; -} - -.mdi-midi-port:before { - content: "\F8F1"; -} - -.mdi-minecraft:before { - content: "\F373"; -} - -.mdi-mini-sd:before { - content: "\FA04"; -} - -.mdi-minidisc:before { - content: "\FA05"; -} - -.mdi-minus:before { - content: "\F374"; -} - -.mdi-minus-box:before { - content: "\F375"; -} - -.mdi-minus-box-outline:before { - content: "\F6F1"; -} - -.mdi-minus-circle:before { - content: "\F376"; -} - -.mdi-minus-circle-outline:before { - content: "\F377"; -} - -.mdi-minus-network:before { - content: "\F378"; -} - -.mdi-mixcloud:before { - content: "\F62A"; -} - -.mdi-mixed-reality:before { - content: "\F87E"; -} - -.mdi-mixer:before { - content: "\F7DC"; -} - -.mdi-monitor:before { - content: "\F379"; -} - -.mdi-monitor-cellphone:before { - content: "\F988"; -} - -.mdi-monitor-cellphone-star:before { - content: "\F989"; -} - -.mdi-monitor-dashboard:before { - content: "\FA06"; -} - -.mdi-monitor-multiple:before { - content: "\F37A"; -} - -.mdi-more:before { - content: "\F37B"; -} - -.mdi-motorbike:before { - content: "\F37C"; -} - -.mdi-mouse:before { - content: "\F37D"; -} - -.mdi-mouse-bluetooth:before { - content: "\F98A"; -} - -.mdi-mouse-off:before { - content: "\F37E"; -} - -.mdi-mouse-variant:before { - content: "\F37F"; -} - -.mdi-mouse-variant-off:before { - content: "\F380"; -} - -.mdi-move-resize:before { - content: "\F655"; -} - -.mdi-move-resize-variant:before { - content: "\F656"; -} - -.mdi-movie:before { - content: "\F381"; -} - -.mdi-movie-roll:before { - content: "\F7DD"; -} - -.mdi-muffin:before { - content: "\F98B"; -} - -.mdi-multiplication:before { - content: "\F382"; -} - -.mdi-multiplication-box:before { - content: "\F383"; -} - -.mdi-mushroom:before { - content: "\F7DE"; -} - -.mdi-mushroom-outline:before { - content: "\F7DF"; -} - -.mdi-music:before { - content: "\F759"; -} - -.mdi-music-box:before { - content: "\F384"; -} - -.mdi-music-box-outline:before { - content: "\F385"; -} - -.mdi-music-circle:before { - content: "\F386"; -} - -.mdi-music-note:before { - content: "\F387"; -} - -.mdi-music-note-bluetooth:before { - content: "\F5FE"; -} - -.mdi-music-note-bluetooth-off:before { - content: "\F5FF"; -} - -.mdi-music-note-eighth:before { - content: "\F388"; -} - -.mdi-music-note-half:before { - content: "\F389"; -} - -.mdi-music-note-off:before { - content: "\F38A"; -} - -.mdi-music-note-quarter:before { - content: "\F38B"; -} - -.mdi-music-note-sixteenth:before { - content: "\F38C"; -} - -.mdi-music-note-whole:before { - content: "\F38D"; -} - -.mdi-music-off:before { - content: "\F75A"; -} - -.mdi-nas:before { - content: "\F8F2"; -} - -.mdi-nativescript:before { - content: "\F87F"; -} - -.mdi-nature:before { - content: "\F38E"; -} - -.mdi-nature-people:before { - content: "\F38F"; -} - -.mdi-navigation:before { - content: "\F390"; -} - -.mdi-near-me:before { - content: "\F5CD"; -} - -.mdi-needle:before { - content: "\F391"; -} - -.mdi-netflix:before { - content: "\F745"; -} - -.mdi-network:before { - content: "\F6F2"; -} - -.mdi-network-strength-1:before { - content: "\F8F3"; -} - -.mdi-network-strength-1-alert:before { - content: "\F8F4"; -} - -.mdi-network-strength-2:before { - content: "\F8F5"; -} - -.mdi-network-strength-2-alert:before { - content: "\F8F6"; -} - -.mdi-network-strength-3:before { - content: "\F8F7"; -} - -.mdi-network-strength-3-alert:before { - content: "\F8F8"; -} - -.mdi-network-strength-4:before { - content: "\F8F9"; -} - -.mdi-network-strength-4-alert:before { - content: "\F8FA"; -} - -.mdi-network-strength-off:before { - content: "\F8FB"; -} - -.mdi-network-strength-off-outline:before { - content: "\F8FC"; -} - -.mdi-network-strength-outline:before { - content: "\F8FD"; -} - -.mdi-new-box:before { - content: "\F394"; -} - -.mdi-newspaper:before { - content: "\F395"; -} - -.mdi-nfc:before { - content: "\F396"; -} - -.mdi-nfc-tap:before { - content: "\F397"; -} - -.mdi-nfc-variant:before { - content: "\F398"; -} - -.mdi-ninja:before { - content: "\F773"; -} - -.mdi-nintendo-switch:before { - content: "\F7E0"; -} - -.mdi-nodejs:before { - content: "\F399"; -} - -.mdi-not-equal:before { - content: "\F98C"; -} - -.mdi-not-equal-variant:before { - content: "\F98D"; -} - -.mdi-note:before { - content: "\F39A"; -} - -.mdi-note-multiple:before { - content: "\F6B7"; -} - -.mdi-note-multiple-outline:before { - content: "\F6B8"; -} - -.mdi-note-outline:before { - content: "\F39B"; -} - -.mdi-note-plus:before { - content: "\F39C"; -} - -.mdi-note-plus-outline:before { - content: "\F39D"; -} - -.mdi-note-text:before { - content: "\F39E"; -} - -.mdi-notebook:before { - content: "\F82D"; -} - -.mdi-notification-clear-all:before { - content: "\F39F"; -} - -.mdi-npm:before { - content: "\F6F6"; -} - -.mdi-npm-variant:before { - content: "\F98E"; -} - -.mdi-npm-variant-outline:before { - content: "\F98F"; -} - -.mdi-nuke:before { - content: "\F6A3"; -} - -.mdi-null:before { - content: "\F7E1"; -} - -.mdi-numeric:before { - content: "\F3A0"; -} - -.mdi-numeric-0-box:before { - content: "\F3A1"; -} - -.mdi-numeric-0-box-multiple-outline:before { - content: "\F3A2"; -} - -.mdi-numeric-0-box-outline:before { - content: "\F3A3"; -} - -.mdi-numeric-1-box:before { - content: "\F3A4"; -} - -.mdi-numeric-1-box-multiple-outline:before { - content: "\F3A5"; -} - -.mdi-numeric-1-box-outline:before { - content: "\F3A6"; -} - -.mdi-numeric-2-box:before { - content: "\F3A7"; -} - -.mdi-numeric-2-box-multiple-outline:before { - content: "\F3A8"; -} - -.mdi-numeric-2-box-outline:before { - content: "\F3A9"; -} - -.mdi-numeric-3-box:before { - content: "\F3AA"; -} - -.mdi-numeric-3-box-multiple-outline:before { - content: "\F3AB"; -} - -.mdi-numeric-3-box-outline:before { - content: "\F3AC"; -} - -.mdi-numeric-4-box:before { - content: "\F3AD"; -} - -.mdi-numeric-4-box-multiple-outline:before { - content: "\F3AE"; -} - -.mdi-numeric-4-box-outline:before { - content: "\F3AF"; -} - -.mdi-numeric-5-box:before { - content: "\F3B0"; -} - -.mdi-numeric-5-box-multiple-outline:before { - content: "\F3B1"; -} - -.mdi-numeric-5-box-outline:before { - content: "\F3B2"; -} - -.mdi-numeric-6-box:before { - content: "\F3B3"; -} - -.mdi-numeric-6-box-multiple-outline:before { - content: "\F3B4"; -} - -.mdi-numeric-6-box-outline:before { - content: "\F3B5"; -} - -.mdi-numeric-7-box:before { - content: "\F3B6"; -} - -.mdi-numeric-7-box-multiple-outline:before { - content: "\F3B7"; -} - -.mdi-numeric-7-box-outline:before { - content: "\F3B8"; -} - -.mdi-numeric-8-box:before { - content: "\F3B9"; -} - -.mdi-numeric-8-box-multiple-outline:before { - content: "\F3BA"; -} - -.mdi-numeric-8-box-outline:before { - content: "\F3BB"; -} - -.mdi-numeric-9-box:before { - content: "\F3BC"; -} - -.mdi-numeric-9-box-multiple-outline:before { - content: "\F3BD"; -} - -.mdi-numeric-9-box-outline:before { - content: "\F3BE"; -} - -.mdi-numeric-9-plus-box:before { - content: "\F3BF"; -} - -.mdi-numeric-9-plus-box-multiple-outline:before { - content: "\F3C0"; -} - -.mdi-numeric-9-plus-box-outline:before { - content: "\F3C1"; -} - -.mdi-nut:before { - content: "\F6F7"; -} - -.mdi-nutrition:before { - content: "\F3C2"; -} - -.mdi-oar:before { - content: "\F67B"; -} - -.mdi-octagon:before { - content: "\F3C3"; -} - -.mdi-octagon-outline:before { - content: "\F3C4"; -} - -.mdi-octagram:before { - content: "\F6F8"; -} - -.mdi-octagram-outline:before { - content: "\F774"; -} - -.mdi-odnoklassniki:before { - content: "\F3C5"; -} - -.mdi-office:before { - content: "\F3C6"; -} - -.mdi-office-building:before { - content: "\F990"; -} - -.mdi-oil:before { - content: "\F3C7"; -} - -.mdi-oil-temperature:before { - content: "\F3C8"; -} - -.mdi-omega:before { - content: "\F3C9"; -} - -.mdi-onedrive:before { - content: "\F3CA"; -} - -.mdi-onenote:before { - content: "\F746"; -} - -.mdi-onepassword:before { - content: "\F880"; -} - -.mdi-opacity:before { - content: "\F5CC"; -} - -.mdi-open-in-app:before { - content: "\F3CB"; -} - -.mdi-open-in-new:before { - content: "\F3CC"; -} - -.mdi-openid:before { - content: "\F3CD"; -} - -.mdi-opera:before { - content: "\F3CE"; -} - -.mdi-orbit:before { - content: "\F018"; -} - -.mdi-ornament:before { - content: "\F3CF"; -} - -.mdi-ornament-variant:before { - content: "\F3D0"; -} - -.mdi-owl:before { - content: "\F3D2"; -} - -.mdi-package:before { - content: "\F3D3"; -} - -.mdi-package-down:before { - content: "\F3D4"; -} - -.mdi-package-up:before { - content: "\F3D5"; -} - -.mdi-package-variant:before { - content: "\F3D6"; -} - -.mdi-package-variant-closed:before { - content: "\F3D7"; -} - -.mdi-page-first:before { - content: "\F600"; -} - -.mdi-page-last:before { - content: "\F601"; -} - -.mdi-page-layout-body:before { - content: "\F6F9"; -} - -.mdi-page-layout-footer:before { - content: "\F6FA"; -} - -.mdi-page-layout-header:before { - content: "\F6FB"; -} - -.mdi-page-layout-sidebar-left:before { - content: "\F6FC"; -} - -.mdi-page-layout-sidebar-right:before { - content: "\F6FD"; -} - -.mdi-palette:before { - content: "\F3D8"; -} - -.mdi-palette-advanced:before { - content: "\F3D9"; -} - -.mdi-palette-swatch:before { - content: "\F8B4"; -} - -.mdi-panda:before { - content: "\F3DA"; -} - -.mdi-pandora:before { - content: "\F3DB"; -} - -.mdi-panorama:before { - content: "\F3DC"; -} - -.mdi-panorama-fisheye:before { - content: "\F3DD"; -} - -.mdi-panorama-horizontal:before { - content: "\F3DE"; -} - -.mdi-panorama-vertical:before { - content: "\F3DF"; -} - -.mdi-panorama-wide-angle:before { - content: "\F3E0"; -} - -.mdi-paper-cut-vertical:before { - content: "\F3E1"; -} - -.mdi-paperclip:before { - content: "\F3E2"; -} - -.mdi-parking:before { - content: "\F3E3"; -} - -.mdi-passport:before { - content: "\F7E2"; -} - -.mdi-patreon:before { - content: "\F881"; -} - -.mdi-pause:before { - content: "\F3E4"; -} - -.mdi-pause-circle:before { - content: "\F3E5"; -} - -.mdi-pause-circle-outline:before { - content: "\F3E6"; -} - -.mdi-pause-octagon:before { - content: "\F3E7"; -} - -.mdi-pause-octagon-outline:before { - content: "\F3E8"; -} - -.mdi-paw:before { - content: "\F3E9"; -} - -.mdi-paw-off:before { - content: "\F657"; -} - -.mdi-paypal:before { - content: "\F882"; -} - -.mdi-peace:before { - content: "\F883"; -} - -.mdi-pen:before { - content: "\F3EA"; -} - -.mdi-pencil:before { - content: "\F3EB"; -} - -.mdi-pencil-box:before { - content: "\F3EC"; -} - -.mdi-pencil-box-outline:before { - content: "\F3ED"; -} - -.mdi-pencil-circle:before { - content: "\F6FE"; -} - -.mdi-pencil-circle-outline:before { - content: "\F775"; -} - -.mdi-pencil-lock:before { - content: "\F3EE"; -} - -.mdi-pencil-off:before { - content: "\F3EF"; -} - -.mdi-pentagon:before { - content: "\F6FF"; -} - -.mdi-pentagon-outline:before { - content: "\F700"; -} - -.mdi-percent:before { - content: "\F3F0"; -} - -.mdi-periodic-table:before { - content: "\F8B5"; -} - -.mdi-periodic-table-co2:before { - content: "\F7E3"; -} - -.mdi-periscope:before { - content: "\F747"; -} - -.mdi-pharmacy:before { - content: "\F3F1"; -} - -.mdi-phone:before { - content: "\F3F2"; -} - -.mdi-phone-bluetooth:before { - content: "\F3F3"; -} - -.mdi-phone-classic:before { - content: "\F602"; -} - -.mdi-phone-forward:before { - content: "\F3F4"; -} - -.mdi-phone-hangup:before { - content: "\F3F5"; -} - -.mdi-phone-in-talk:before { - content: "\F3F6"; -} - -.mdi-phone-incoming:before { - content: "\F3F7"; -} - -.mdi-phone-locked:before { - content: "\F3F8"; -} - -.mdi-phone-log:before { - content: "\F3F9"; -} - -.mdi-phone-minus:before { - content: "\F658"; -} - -.mdi-phone-missed:before { - content: "\F3FA"; -} - -.mdi-phone-outgoing:before { - content: "\F3FB"; -} - -.mdi-phone-paused:before { - content: "\F3FC"; -} - -.mdi-phone-plus:before { - content: "\F659"; -} - -.mdi-phone-return:before { - content: "\F82E"; -} - -.mdi-phone-rotate-landscape:before { - content: "\F884"; -} - -.mdi-phone-rotate-portrait:before { - content: "\F885"; -} - -.mdi-phone-settings:before { - content: "\F3FD"; -} - -.mdi-phone-voip:before { - content: "\F3FE"; -} - -.mdi-pi:before { - content: "\F3FF"; -} - -.mdi-pi-box:before { - content: "\F400"; -} - -.mdi-piano:before { - content: "\F67C"; -} - -.mdi-pickaxe:before { - content: "\F8B6"; -} - -.mdi-pier:before { - content: "\F886"; -} - -.mdi-pier-crane:before { - content: "\F887"; -} - -.mdi-pig:before { - content: "\F401"; -} - -.mdi-pill:before { - content: "\F402"; -} - -.mdi-pillar:before { - content: "\F701"; -} - -.mdi-pin:before { - content: "\F403"; -} - -.mdi-pin-off:before { - content: "\F404"; -} - -.mdi-pin-off-outline:before { - content: "\F92F"; -} - -.mdi-pin-outline:before { - content: "\F930"; -} - -.mdi-pine-tree:before { - content: "\F405"; -} - -.mdi-pine-tree-box:before { - content: "\F406"; -} - -.mdi-pinterest:before { - content: "\F407"; -} - -.mdi-pinterest-box:before { - content: "\F408"; -} - -.mdi-pipe:before { - content: "\F7E4"; -} - -.mdi-pipe-disconnected:before { - content: "\F7E5"; -} - -.mdi-pipe-leak:before { - content: "\F888"; -} - -.mdi-pirate:before { - content: "\FA07"; -} - -.mdi-pistol:before { - content: "\F702"; -} - -.mdi-piston:before { - content: "\F889"; -} - -.mdi-pizza:before { - content: "\F409"; -} - -.mdi-plane-shield:before { - content: "\F6BA"; -} - -.mdi-play:before { - content: "\F40A"; -} - -.mdi-play-box-outline:before { - content: "\F40B"; -} - -.mdi-play-circle:before { - content: "\F40C"; -} - -.mdi-play-circle-outline:before { - content: "\F40D"; -} - -.mdi-play-network:before { - content: "\F88A"; -} - -.mdi-play-pause:before { - content: "\F40E"; -} - -.mdi-play-protected-content:before { - content: "\F40F"; -} - -.mdi-play-speed:before { - content: "\F8FE"; -} - -.mdi-playlist-check:before { - content: "\F5C7"; -} - -.mdi-playlist-edit:before { - content: "\F8FF"; -} - -.mdi-playlist-minus:before { - content: "\F410"; -} - -.mdi-playlist-play:before { - content: "\F411"; -} - -.mdi-playlist-plus:before { - content: "\F412"; -} - -.mdi-playlist-remove:before { - content: "\F413"; -} - -.mdi-playstation:before { - content: "\F414"; -} - -.mdi-plex:before { - content: "\F6B9"; -} - -.mdi-plus:before { - content: "\F415"; -} - -.mdi-plus-box:before { - content: "\F416"; -} - -.mdi-plus-box-outline:before { - content: "\F703"; -} - -.mdi-plus-circle:before { - content: "\F417"; -} - -.mdi-plus-circle-multiple-outline:before { - content: "\F418"; -} - -.mdi-plus-circle-outline:before { - content: "\F419"; -} - -.mdi-plus-minus:before { - content: "\F991"; -} - -.mdi-plus-minus-box:before { - content: "\F992"; -} - -.mdi-plus-network:before { - content: "\F41A"; -} - -.mdi-plus-one:before { - content: "\F41B"; -} - -.mdi-plus-outline:before { - content: "\F704"; -} - -.mdi-pocket:before { - content: "\F41C"; -} - -.mdi-podcast:before { - content: "\F993"; -} - -.mdi-pokeball:before { - content: "\F41D"; -} - -.mdi-pokemon-go:before { - content: "\FA08"; -} - -.mdi-poker-chip:before { - content: "\F82F"; -} - -.mdi-polaroid:before { - content: "\F41E"; -} - -.mdi-poll:before { - content: "\F41F"; -} - -.mdi-poll-box:before { - content: "\F420"; -} - -.mdi-polymer:before { - content: "\F421"; -} - -.mdi-pool:before { - content: "\F606"; -} - -.mdi-popcorn:before { - content: "\F422"; -} - -.mdi-pot:before { - content: "\F65A"; -} - -.mdi-pot-mix:before { - content: "\F65B"; -} - -.mdi-pound:before { - content: "\F423"; -} - -.mdi-pound-box:before { - content: "\F424"; -} - -.mdi-power:before { - content: "\F425"; -} - -.mdi-power-cycle:before { - content: "\F900"; -} - -.mdi-power-off:before { - content: "\F901"; -} - -.mdi-power-on:before { - content: "\F902"; -} - -.mdi-power-plug:before { - content: "\F6A4"; -} - -.mdi-power-plug-off:before { - content: "\F6A5"; -} - -.mdi-power-settings:before { - content: "\F426"; -} - -.mdi-power-sleep:before { - content: "\F903"; -} - -.mdi-power-socket:before { - content: "\F427"; -} - -.mdi-power-socket-au:before { - content: "\F904"; -} - -.mdi-power-socket-eu:before { - content: "\F7E6"; -} - -.mdi-power-socket-uk:before { - content: "\F7E7"; -} - -.mdi-power-socket-us:before { - content: "\F7E8"; -} - -.mdi-power-standby:before { - content: "\F905"; -} - -.mdi-powershell:before { - content: "\FA09"; -} - -.mdi-prescription:before { - content: "\F705"; -} - -.mdi-presentation:before { - content: "\F428"; -} - -.mdi-presentation-play:before { - content: "\F429"; -} - -.mdi-printer:before { - content: "\F42A"; -} - -.mdi-printer-3d:before { - content: "\F42B"; -} - -.mdi-printer-alert:before { - content: "\F42C"; -} - -.mdi-printer-settings:before { - content: "\F706"; -} - -.mdi-printer-wireless:before { - content: "\FA0A"; -} - -.mdi-priority-high:before { - content: "\F603"; -} - -.mdi-priority-low:before { - content: "\F604"; -} - -.mdi-professional-hexagon:before { - content: "\F42D"; -} - -.mdi-progress-check:before { - content: "\F994"; -} - -.mdi-progress-clock:before { - content: "\F995"; -} - -.mdi-progress-download:before { - content: "\F996"; -} - -.mdi-progress-upload:before { - content: "\F997"; -} - -.mdi-projector:before { - content: "\F42E"; -} - -.mdi-projector-screen:before { - content: "\F42F"; -} - -.mdi-publish:before { - content: "\F6A6"; -} - -.mdi-pulse:before { - content: "\F430"; -} - -.mdi-puzzle:before { - content: "\F431"; -} - -.mdi-qi:before { - content: "\F998"; -} - -.mdi-qqchat:before { - content: "\F605"; -} - -.mdi-qrcode:before { - content: "\F432"; -} - -.mdi-qrcode-edit:before { - content: "\F8B7"; -} - -.mdi-qrcode-scan:before { - content: "\F433"; -} - -.mdi-quadcopter:before { - content: "\F434"; -} - -.mdi-quality-high:before { - content: "\F435"; -} - -.mdi-quality-low:before { - content: "\FA0B"; -} - -.mdi-quality-medium:before { - content: "\FA0C"; -} - -.mdi-quicktime:before { - content: "\F436"; -} - -.mdi-rabbit:before { - content: "\F906"; -} - -.mdi-radar:before { - content: "\F437"; -} - -.mdi-radiator:before { - content: "\F438"; -} - -.mdi-radio:before { - content: "\F439"; -} - -.mdi-radio-handheld:before { - content: "\F43A"; -} - -.mdi-radio-tower:before { - content: "\F43B"; -} - -.mdi-radioactive:before { - content: "\F43C"; -} - -.mdi-radiobox-blank:before { - content: "\F43D"; -} - -.mdi-radiobox-marked:before { - content: "\F43E"; -} - -.mdi-raspberrypi:before { - content: "\F43F"; -} - -.mdi-ray-end:before { - content: "\F440"; -} - -.mdi-ray-end-arrow:before { - content: "\F441"; -} - -.mdi-ray-start:before { - content: "\F442"; -} - -.mdi-ray-start-arrow:before { - content: "\F443"; -} - -.mdi-ray-start-end:before { - content: "\F444"; -} - -.mdi-ray-vertex:before { - content: "\F445"; -} - -.mdi-react:before { - content: "\F707"; -} - -.mdi-read:before { - content: "\F447"; -} - -.mdi-receipt:before { - content: "\F449"; -} - -.mdi-record:before { - content: "\F44A"; -} - -.mdi-record-player:before { - content: "\F999"; -} - -.mdi-record-rec:before { - content: "\F44B"; -} - -.mdi-recycle:before { - content: "\F44C"; -} - -.mdi-reddit:before { - content: "\F44D"; -} - -.mdi-redo:before { - content: "\F44E"; -} - -.mdi-redo-variant:before { - content: "\F44F"; -} - -.mdi-reflect-horizontal:before { - content: "\FA0D"; -} - -.mdi-reflect-vertical:before { - content: "\FA0E"; -} - -.mdi-refresh:before { - content: "\F450"; -} - -.mdi-regex:before { - content: "\F451"; -} - -.mdi-relative-scale:before { - content: "\F452"; -} - -.mdi-reload:before { - content: "\F453"; -} - -.mdi-reminder:before { - content: "\F88B"; -} - -.mdi-remote:before { - content: "\F454"; -} - -.mdi-remote-desktop:before { - content: "\F8B8"; -} - -.mdi-rename-box:before { - content: "\F455"; -} - -.mdi-reorder-horizontal:before { - content: "\F687"; -} - -.mdi-reorder-vertical:before { - content: "\F688"; -} - -.mdi-repeat:before { - content: "\F456"; -} - -.mdi-repeat-off:before { - content: "\F457"; -} - -.mdi-repeat-once:before { - content: "\F458"; -} - -.mdi-replay:before { - content: "\F459"; -} - -.mdi-reply:before { - content: "\F45A"; -} - -.mdi-reply-all:before { - content: "\F45B"; -} - -.mdi-reproduction:before { - content: "\F45C"; -} - -.mdi-resize-bottom-right:before { - content: "\F45D"; -} - -.mdi-responsive:before { - content: "\F45E"; -} - -.mdi-restart:before { - content: "\F708"; -} - -.mdi-restore:before { - content: "\F99A"; -} - -.mdi-restore-clock:before { - content: "\F6A7"; -} - -.mdi-rewind:before { - content: "\F45F"; -} - -.mdi-rewind-outline:before { - content: "\F709"; -} - -.mdi-rhombus:before { - content: "\F70A"; -} - -.mdi-rhombus-medium:before { - content: "\FA0F"; -} - -.mdi-rhombus-outline:before { - content: "\F70B"; -} - -.mdi-rhombus-split:before { - content: "\FA10"; -} - -.mdi-ribbon:before { - content: "\F460"; -} - -.mdi-rice:before { - content: "\F7E9"; -} - -.mdi-ring:before { - content: "\F7EA"; -} - -.mdi-road:before { - content: "\F461"; -} - -.mdi-road-variant:before { - content: "\F462"; -} - -.mdi-robot:before { - content: "\F6A8"; -} - -.mdi-robot-vacuum:before { - content: "\F70C"; -} - -.mdi-robot-vacuum-variant:before { - content: "\F907"; -} - -.mdi-rocket:before { - content: "\F463"; -} - -.mdi-room-service:before { - content: "\F88C"; -} - -.mdi-rotate-3d:before { - content: "\F464"; -} - -.mdi-rotate-left:before { - content: "\F465"; -} - -.mdi-rotate-left-variant:before { - content: "\F466"; -} - -.mdi-rotate-right:before { - content: "\F467"; -} - -.mdi-rotate-right-variant:before { - content: "\F468"; -} - -.mdi-rounded-corner:before { - content: "\F607"; -} - -.mdi-router-wireless:before { - content: "\F469"; -} - -.mdi-routes:before { - content: "\F46A"; -} - -.mdi-rowing:before { - content: "\F608"; -} - -.mdi-rss:before { - content: "\F46B"; -} - -.mdi-rss-box:before { - content: "\F46C"; -} - -.mdi-ruler:before { - content: "\F46D"; -} - -.mdi-run:before { - content: "\F70D"; -} - -.mdi-run-fast:before { - content: "\F46E"; -} - -.mdi-sale:before { - content: "\F46F"; -} - -.mdi-salesforce:before { - content: "\F88D"; -} - -.mdi-sass:before { - content: "\F7EB"; -} - -.mdi-satellite:before { - content: "\F470"; -} - -.mdi-satellite-uplink:before { - content: "\F908"; -} - -.mdi-satellite-variant:before { - content: "\F471"; -} - -.mdi-sausage:before { - content: "\F8B9"; -} - -.mdi-saxophone:before { - content: "\F609"; -} - -.mdi-scale:before { - content: "\F472"; -} - -.mdi-scale-balance:before { - content: "\F5D1"; -} - -.mdi-scale-bathroom:before { - content: "\F473"; -} - -.mdi-scanner:before { - content: "\F6AA"; -} - -.mdi-scanner-off:before { - content: "\F909"; -} - -.mdi-school:before { - content: "\F474"; -} - -.mdi-screen-rotation:before { - content: "\F475"; -} - -.mdi-screen-rotation-lock:before { - content: "\F476"; -} - -.mdi-screwdriver:before { - content: "\F477"; -} - -.mdi-script:before { - content: "\F478"; -} - -.mdi-sd:before { - content: "\F479"; -} - -.mdi-seal:before { - content: "\F47A"; -} - -.mdi-search-web:before { - content: "\F70E"; -} - -.mdi-seat-flat:before { - content: "\F47B"; -} - -.mdi-seat-flat-angled:before { - content: "\F47C"; -} - -.mdi-seat-individual-suite:before { - content: "\F47D"; -} - -.mdi-seat-legroom-extra:before { - content: "\F47E"; -} - -.mdi-seat-legroom-normal:before { - content: "\F47F"; -} - -.mdi-seat-legroom-reduced:before { - content: "\F480"; -} - -.mdi-seat-recline-extra:before { - content: "\F481"; -} - -.mdi-seat-recline-normal:before { - content: "\F482"; -} - -.mdi-security:before { - content: "\F483"; -} - -.mdi-security-account:before { - content: "\F88E"; -} - -.mdi-security-account-outline:before { - content: "\FA11"; -} - -.mdi-security-close:before { - content: "\F99B"; -} - -.mdi-security-home:before { - content: "\F689"; -} - -.mdi-security-lock:before { - content: "\F99C"; -} - -.mdi-security-network:before { - content: "\F484"; -} - -.mdi-security-off:before { - content: "\F99D"; -} - -.mdi-select:before { - content: "\F485"; -} - -.mdi-select-all:before { - content: "\F486"; -} - -.mdi-select-inverse:before { - content: "\F487"; -} - -.mdi-select-off:before { - content: "\F488"; -} - -.mdi-selection:before { - content: "\F489"; -} - -.mdi-selection-off:before { - content: "\F776"; -} - -.mdi-send:before { - content: "\F48A"; -} - -.mdi-send-secure:before { - content: "\F7EC"; -} - -.mdi-serial-port:before { - content: "\F65C"; -} - -.mdi-server:before { - content: "\F48B"; -} - -.mdi-server-minus:before { - content: "\F48C"; -} - -.mdi-server-network:before { - content: "\F48D"; -} - -.mdi-server-network-off:before { - content: "\F48E"; -} - -.mdi-server-off:before { - content: "\F48F"; -} - -.mdi-server-plus:before { - content: "\F490"; -} - -.mdi-server-remove:before { - content: "\F491"; -} - -.mdi-server-security:before { - content: "\F492"; -} - -.mdi-set-all:before { - content: "\F777"; -} - -.mdi-set-center:before { - content: "\F778"; -} - -.mdi-set-center-right:before { - content: "\F779"; -} - -.mdi-set-left:before { - content: "\F77A"; -} - -.mdi-set-left-center:before { - content: "\F77B"; -} - -.mdi-set-left-right:before { - content: "\F77C"; -} - -.mdi-set-none:before { - content: "\F77D"; -} - -.mdi-set-right:before { - content: "\F77E"; -} - -.mdi-set-top-box:before { - content: "\F99E"; -} - -.mdi-settings:before { - content: "\F493"; -} - -.mdi-settings-box:before { - content: "\F494"; -} - -.mdi-settings-outline:before { - content: "\F8BA"; -} - -.mdi-shape:before { - content: "\F830"; -} - -.mdi-shape-circle-plus:before { - content: "\F65D"; -} - -.mdi-shape-outline:before { - content: "\F831"; -} - -.mdi-shape-plus:before { - content: "\F495"; -} - -.mdi-shape-polygon-plus:before { - content: "\F65E"; -} - -.mdi-shape-rectangle-plus:before { - content: "\F65F"; -} - -.mdi-shape-square-plus:before { - content: "\F660"; -} - -.mdi-share:before { - content: "\F496"; -} - -.mdi-share-outline:before { - content: "\F931"; -} - -.mdi-share-variant:before { - content: "\F497"; -} - -.mdi-shield:before { - content: "\F498"; -} - -.mdi-shield-half-full:before { - content: "\F77F"; -} - -.mdi-shield-outline:before { - content: "\F499"; -} - -.mdi-ship-wheel:before { - content: "\F832"; -} - -.mdi-shopping:before { - content: "\F49A"; -} - -.mdi-shopping-music:before { - content: "\F49B"; -} - -.mdi-shovel:before { - content: "\F70F"; -} - -.mdi-shovel-off:before { - content: "\F710"; -} - -.mdi-shower:before { - content: "\F99F"; -} - -.mdi-shower-head:before { - content: "\F9A0"; -} - -.mdi-shredder:before { - content: "\F49C"; -} - -.mdi-shuffle:before { - content: "\F49D"; -} - -.mdi-shuffle-disabled:before { - content: "\F49E"; -} - -.mdi-shuffle-variant:before { - content: "\F49F"; -} - -.mdi-sigma:before { - content: "\F4A0"; -} - -.mdi-sigma-lower:before { - content: "\F62B"; -} - -.mdi-sign-caution:before { - content: "\F4A1"; -} - -.mdi-sign-direction:before { - content: "\F780"; -} - -.mdi-sign-text:before { - content: "\F781"; -} - -.mdi-signal:before { - content: "\F4A2"; -} - -.mdi-signal-2g:before { - content: "\F711"; -} - -.mdi-signal-3g:before { - content: "\F712"; -} - -.mdi-signal-4g:before { - content: "\F713"; -} - -.mdi-signal-cellular-1:before { - content: "\F8BB"; -} - -.mdi-signal-cellular-2:before { - content: "\F8BC"; -} - -.mdi-signal-cellular-3:before { - content: "\F8BD"; -} - -.mdi-signal-cellular-outline:before { - content: "\F8BE"; -} - -.mdi-signal-hspa:before { - content: "\F714"; -} - -.mdi-signal-hspa-plus:before { - content: "\F715"; -} - -.mdi-signal-off:before { - content: "\F782"; -} - -.mdi-signal-variant:before { - content: "\F60A"; -} - -.mdi-silverware:before { - content: "\F4A3"; -} - -.mdi-silverware-fork:before { - content: "\F4A4"; -} - -.mdi-silverware-spoon:before { - content: "\F4A5"; -} - -.mdi-silverware-variant:before { - content: "\F4A6"; -} - -.mdi-sim:before { - content: "\F4A7"; -} - -.mdi-sim-alert:before { - content: "\F4A8"; -} - -.mdi-sim-off:before { - content: "\F4A9"; -} - -.mdi-sitemap:before { - content: "\F4AA"; -} - -.mdi-skip-backward:before { - content: "\F4AB"; -} - -.mdi-skip-forward:before { - content: "\F4AC"; -} - -.mdi-skip-next:before { - content: "\F4AD"; -} - -.mdi-skip-next-circle:before { - content: "\F661"; -} - -.mdi-skip-next-circle-outline:before { - content: "\F662"; -} - -.mdi-skip-previous:before { - content: "\F4AE"; -} - -.mdi-skip-previous-circle:before { - content: "\F663"; -} - -.mdi-skip-previous-circle-outline:before { - content: "\F664"; -} - -.mdi-skull:before { - content: "\F68B"; -} - -.mdi-skype:before { - content: "\F4AF"; -} - -.mdi-skype-business:before { - content: "\F4B0"; -} - -.mdi-slack:before { - content: "\F4B1"; -} - -.mdi-slackware:before { - content: "\F90A"; -} - -.mdi-sleep:before { - content: "\F4B2"; -} - -.mdi-sleep-off:before { - content: "\F4B3"; -} - -.mdi-smoke-detector:before { - content: "\F392"; -} - -.mdi-smoking:before { - content: "\F4B4"; -} - -.mdi-smoking-off:before { - content: "\F4B5"; -} - -.mdi-snapchat:before { - content: "\F4B6"; -} - -.mdi-snowflake:before { - content: "\F716"; -} - -.mdi-snowman:before { - content: "\F4B7"; -} - -.mdi-soccer:before { - content: "\F4B8"; -} - -.mdi-soccer-field:before { - content: "\F833"; -} - -.mdi-sofa:before { - content: "\F4B9"; -} - -.mdi-solid:before { - content: "\F68C"; -} - -.mdi-sort:before { - content: "\F4BA"; -} - -.mdi-sort-alphabetical:before { - content: "\F4BB"; -} - -.mdi-sort-ascending:before { - content: "\F4BC"; -} - -.mdi-sort-descending:before { - content: "\F4BD"; -} - -.mdi-sort-numeric:before { - content: "\F4BE"; -} - -.mdi-sort-variant:before { - content: "\F4BF"; -} - -.mdi-soundcloud:before { - content: "\F4C0"; -} - -.mdi-source-branch:before { - content: "\F62C"; -} - -.mdi-source-commit:before { - content: "\F717"; -} - -.mdi-source-commit-end:before { - content: "\F718"; -} - -.mdi-source-commit-end-local:before { - content: "\F719"; -} - -.mdi-source-commit-local:before { - content: "\F71A"; -} - -.mdi-source-commit-next-local:before { - content: "\F71B"; -} - -.mdi-source-commit-start:before { - content: "\F71C"; -} - -.mdi-source-commit-start-next-local:before { - content: "\F71D"; -} - -.mdi-source-fork:before { - content: "\F4C1"; -} - -.mdi-source-merge:before { - content: "\F62D"; -} - -.mdi-source-pull:before { - content: "\F4C2"; -} - -.mdi-soy-sauce:before { - content: "\F7ED"; -} - -.mdi-speaker:before { - content: "\F4C3"; -} - -.mdi-speaker-bluetooth:before { - content: "\F9A1"; -} - -.mdi-speaker-off:before { - content: "\F4C4"; -} - -.mdi-speaker-wireless:before { - content: "\F71E"; -} - -.mdi-speedometer:before { - content: "\F4C5"; -} - -.mdi-spellcheck:before { - content: "\F4C6"; -} - -.mdi-spotify:before { - content: "\F4C7"; -} - -.mdi-spotlight:before { - content: "\F4C8"; -} - -.mdi-spotlight-beam:before { - content: "\F4C9"; -} - -.mdi-spray:before { - content: "\F665"; -} - -.mdi-square:before { - content: "\F763"; -} - -.mdi-square-edit-outline:before { - content: "\F90B"; -} - -.mdi-square-inc:before { - content: "\F4CA"; -} - -.mdi-square-inc-cash:before { - content: "\F4CB"; -} - -.mdi-square-medium:before { - content: "\FA12"; -} - -.mdi-square-medium-outline:before { - content: "\FA13"; -} - -.mdi-square-outline:before { - content: "\F762"; -} - -.mdi-square-root:before { - content: "\F783"; -} - -.mdi-square-root-box:before { - content: "\F9A2"; -} - -.mdi-square-small:before { - content: "\FA14"; -} - -.mdi-ssh:before { - content: "\F8BF"; -} - -.mdi-stack-exchange:before { - content: "\F60B"; -} - -.mdi-stack-overflow:before { - content: "\F4CC"; -} - -.mdi-stadium:before { - content: "\F71F"; -} - -.mdi-stairs:before { - content: "\F4CD"; -} - -.mdi-standard-definition:before { - content: "\F7EE"; -} - -.mdi-star:before { - content: "\F4CE"; -} - -.mdi-star-circle:before { - content: "\F4CF"; -} - -.mdi-star-circle-outline:before { - content: "\F9A3"; -} - -.mdi-star-face:before { - content: "\F9A4"; -} - -.mdi-star-half:before { - content: "\F4D0"; -} - -.mdi-star-off:before { - content: "\F4D1"; -} - -.mdi-star-outline:before { - content: "\F4D2"; -} - -.mdi-steam:before { - content: "\F4D3"; -} - -.mdi-steam-box:before { - content: "\F90C"; -} - -.mdi-steering:before { - content: "\F4D4"; -} - -.mdi-steering-off:before { - content: "\F90D"; -} - -.mdi-step-backward:before { - content: "\F4D5"; -} - -.mdi-step-backward-2:before { - content: "\F4D6"; -} - -.mdi-step-forward:before { - content: "\F4D7"; -} - -.mdi-step-forward-2:before { - content: "\F4D8"; -} - -.mdi-stethoscope:before { - content: "\F4D9"; -} - -.mdi-sticker:before { - content: "\F5D0"; -} - -.mdi-sticker-emoji:before { - content: "\F784"; -} - -.mdi-stocking:before { - content: "\F4DA"; -} - -.mdi-stop:before { - content: "\F4DB"; -} - -.mdi-stop-circle:before { - content: "\F666"; -} - -.mdi-stop-circle-outline:before { - content: "\F667"; -} - -.mdi-store:before { - content: "\F4DC"; -} - -.mdi-store-24-hour:before { - content: "\F4DD"; -} - -.mdi-stove:before { - content: "\F4DE"; -} - -.mdi-subdirectory-arrow-left:before { - content: "\F60C"; -} - -.mdi-subdirectory-arrow-right:before { - content: "\F60D"; -} - -.mdi-subtitles:before { - content: "\FA15"; -} - -.mdi-subtitles-outline:before { - content: "\FA16"; -} - -.mdi-subway:before { - content: "\F6AB"; -} - -.mdi-subway-variant:before { - content: "\F4DF"; -} - -.mdi-summit:before { - content: "\F785"; -} - -.mdi-sunglasses:before { - content: "\F4E0"; -} - -.mdi-surround-sound:before { - content: "\F5C5"; -} - -.mdi-surround-sound-2-0:before { - content: "\F7EF"; -} - -.mdi-surround-sound-3-1:before { - content: "\F7F0"; -} - -.mdi-surround-sound-5-1:before { - content: "\F7F1"; -} - -.mdi-surround-sound-7-1:before { - content: "\F7F2"; -} - -.mdi-svg:before { - content: "\F720"; -} - -.mdi-swap-horizontal:before { - content: "\F4E1"; -} - -.mdi-swap-horizontal-variant:before { - content: "\F8C0"; -} - -.mdi-swap-vertical:before { - content: "\F4E2"; -} - -.mdi-swap-vertical-variant:before { - content: "\F8C1"; -} - -.mdi-swim:before { - content: "\F4E3"; -} - -.mdi-switch:before { - content: "\F4E4"; -} - -.mdi-sword:before { - content: "\F4E5"; -} - -.mdi-sword-cross:before { - content: "\F786"; -} - -.mdi-sync:before { - content: "\F4E6"; -} - -.mdi-sync-alert:before { - content: "\F4E7"; -} - -.mdi-sync-off:before { - content: "\F4E8"; -} - -.mdi-tab:before { - content: "\F4E9"; -} - -.mdi-tab-plus:before { - content: "\F75B"; -} - -.mdi-tab-unselected:before { - content: "\F4EA"; -} - -.mdi-table:before { - content: "\F4EB"; -} - -.mdi-table-border:before { - content: "\FA17"; -} - -.mdi-table-column:before { - content: "\F834"; -} - -.mdi-table-column-plus-after:before { - content: "\F4EC"; -} - -.mdi-table-column-plus-before:before { - content: "\F4ED"; -} - -.mdi-table-column-remove:before { - content: "\F4EE"; -} - -.mdi-table-column-width:before { - content: "\F4EF"; -} - -.mdi-table-edit:before { - content: "\F4F0"; -} - -.mdi-table-large:before { - content: "\F4F1"; -} - -.mdi-table-merge-cells:before { - content: "\F9A5"; -} - -.mdi-table-of-contents:before { - content: "\F835"; -} - -.mdi-table-row:before { - content: "\F836"; -} - -.mdi-table-row-height:before { - content: "\F4F2"; -} - -.mdi-table-row-plus-after:before { - content: "\F4F3"; -} - -.mdi-table-row-plus-before:before { - content: "\F4F4"; -} - -.mdi-table-row-remove:before { - content: "\F4F5"; -} - -.mdi-table-search:before { - content: "\F90E"; -} - -.mdi-table-settings:before { - content: "\F837"; -} - -.mdi-tablet:before { - content: "\F4F6"; -} - -.mdi-tablet-android:before { - content: "\F4F7"; -} - -.mdi-tablet-cellphone:before { - content: "\F9A6"; -} - -.mdi-tablet-ipad:before { - content: "\F4F8"; -} - -.mdi-taco:before { - content: "\F761"; -} - -.mdi-tag:before { - content: "\F4F9"; -} - -.mdi-tag-faces:before { - content: "\F4FA"; -} - -.mdi-tag-heart:before { - content: "\F68A"; -} - -.mdi-tag-minus:before { - content: "\F90F"; -} - -.mdi-tag-multiple:before { - content: "\F4FB"; -} - -.mdi-tag-outline:before { - content: "\F4FC"; -} - -.mdi-tag-plus:before { - content: "\F721"; -} - -.mdi-tag-remove:before { - content: "\F722"; -} - -.mdi-tag-text-outline:before { - content: "\F4FD"; -} - -.mdi-target:before { - content: "\F4FE"; -} - -.mdi-taxi:before { - content: "\F4FF"; -} - -.mdi-teach:before { - content: "\F88F"; -} - -.mdi-teamviewer:before { - content: "\F500"; -} - -.mdi-telegram:before { - content: "\F501"; -} - -.mdi-television:before { - content: "\F502"; -} - -.mdi-television-box:before { - content: "\F838"; -} - -.mdi-television-classic:before { - content: "\F7F3"; -} - -.mdi-television-classic-off:before { - content: "\F839"; -} - -.mdi-television-guide:before { - content: "\F503"; -} - -.mdi-television-off:before { - content: "\F83A"; -} - -.mdi-temperature-celsius:before { - content: "\F504"; -} - -.mdi-temperature-fahrenheit:before { - content: "\F505"; -} - -.mdi-temperature-kelvin:before { - content: "\F506"; -} - -.mdi-tennis:before { - content: "\F507"; -} - -.mdi-tent:before { - content: "\F508"; -} - -.mdi-terrain:before { - content: "\F509"; -} - -.mdi-test-tube:before { - content: "\F668"; -} - -.mdi-test-tube-empty:before { - content: "\F910"; -} - -.mdi-test-tube-off:before { - content: "\F911"; -} - -.mdi-text:before { - content: "\F9A7"; -} - -.mdi-text-shadow:before { - content: "\F669"; -} - -.mdi-text-short:before { - content: "\F9A8"; -} - -.mdi-text-subject:before { - content: "\F9A9"; -} - -.mdi-text-to-speech:before { - content: "\F50A"; -} - -.mdi-text-to-speech-off:before { - content: "\F50B"; -} - -.mdi-textbox:before { - content: "\F60E"; -} - -.mdi-textbox-password:before { - content: "\F7F4"; -} - -.mdi-texture:before { - content: "\F50C"; -} - -.mdi-theater:before { - content: "\F50D"; -} - -.mdi-theme-light-dark:before { - content: "\F50E"; -} - -.mdi-thermometer:before { - content: "\F50F"; -} - -.mdi-thermometer-lines:before { - content: "\F510"; -} - -.mdi-thermostat:before { - content: "\F393"; -} - -.mdi-thermostat-box:before { - content: "\F890"; -} - -.mdi-thought-bubble:before { - content: "\F7F5"; -} - -.mdi-thought-bubble-outline:before { - content: "\F7F6"; -} - -.mdi-thumb-down:before { - content: "\F511"; -} - -.mdi-thumb-down-outline:before { - content: "\F512"; -} - -.mdi-thumb-up:before { - content: "\F513"; -} - -.mdi-thumb-up-outline:before { - content: "\F514"; -} - -.mdi-thumbs-up-down:before { - content: "\F515"; -} - -.mdi-ticket:before { - content: "\F516"; -} - -.mdi-ticket-account:before { - content: "\F517"; -} - -.mdi-ticket-confirmation:before { - content: "\F518"; -} - -.mdi-ticket-outline:before { - content: "\F912"; -} - -.mdi-ticket-percent:before { - content: "\F723"; -} - -.mdi-tie:before { - content: "\F519"; -} - -.mdi-tilde:before { - content: "\F724"; -} - -.mdi-timelapse:before { - content: "\F51A"; -} - -.mdi-timer:before { - content: "\F51B"; -} - -.mdi-timer-10:before { - content: "\F51C"; -} - -.mdi-timer-3:before { - content: "\F51D"; -} - -.mdi-timer-off:before { - content: "\F51E"; -} - -.mdi-timer-sand:before { - content: "\F51F"; -} - -.mdi-timer-sand-empty:before { - content: "\F6AC"; -} - -.mdi-timer-sand-full:before { - content: "\F78B"; -} - -.mdi-timetable:before { - content: "\F520"; -} - -.mdi-toggle-switch:before { - content: "\F521"; -} - -.mdi-toggle-switch-off:before { - content: "\F522"; -} - -.mdi-toggle-switch-off-outline:before { - content: "\FA18"; -} - -.mdi-toggle-switch-outline:before { - content: "\FA19"; -} - -.mdi-toilet:before { - content: "\F9AA"; -} - -.mdi-toolbox:before { - content: "\F9AB"; -} - -.mdi-toolbox-outline:before { - content: "\F9AC"; -} - -.mdi-tooltip:before { - content: "\F523"; -} - -.mdi-tooltip-edit:before { - content: "\F524"; -} - -.mdi-tooltip-image:before { - content: "\F525"; -} - -.mdi-tooltip-outline:before { - content: "\F526"; -} - -.mdi-tooltip-outline-plus:before { - content: "\F527"; -} - -.mdi-tooltip-text:before { - content: "\F528"; -} - -.mdi-tooth:before { - content: "\F8C2"; -} - -.mdi-tooth-outline:before { - content: "\F529"; -} - -.mdi-tor:before { - content: "\F52A"; -} - -.mdi-tournament:before { - content: "\F9AD"; -} - -.mdi-tower-beach:before { - content: "\F680"; -} - -.mdi-tower-fire:before { - content: "\F681"; -} - -.mdi-towing:before { - content: "\F83B"; -} - -.mdi-track-light:before { - content: "\F913"; -} - -.mdi-trackpad:before { - content: "\F7F7"; -} - -.mdi-trackpad-lock:before { - content: "\F932"; -} - -.mdi-tractor:before { - content: "\F891"; -} - -.mdi-traffic-light:before { - content: "\F52B"; -} - -.mdi-train:before { - content: "\F52C"; -} - -.mdi-train-variant:before { - content: "\F8C3"; -} - -.mdi-tram:before { - content: "\F52D"; -} - -.mdi-transcribe:before { - content: "\F52E"; -} - -.mdi-transcribe-close:before { - content: "\F52F"; -} - -.mdi-transfer:before { - content: "\F530"; -} - -.mdi-transit-transfer:before { - content: "\F6AD"; -} - -.mdi-transition:before { - content: "\F914"; -} - -.mdi-transition-masked:before { - content: "\F915"; -} - -.mdi-translate:before { - content: "\F5CA"; -} - -.mdi-treasure-chest:before { - content: "\F725"; -} - -.mdi-tree:before { - content: "\F531"; -} - -.mdi-trello:before { - content: "\F532"; -} - -.mdi-trending-down:before { - content: "\F533"; -} - -.mdi-trending-neutral:before { - content: "\F534"; -} - -.mdi-trending-up:before { - content: "\F535"; -} - -.mdi-triangle:before { - content: "\F536"; -} - -.mdi-triangle-outline:before { - content: "\F537"; -} - -.mdi-trophy:before { - content: "\F538"; -} - -.mdi-trophy-award:before { - content: "\F539"; -} - -.mdi-trophy-outline:before { - content: "\F53A"; -} - -.mdi-trophy-variant:before { - content: "\F53B"; -} - -.mdi-trophy-variant-outline:before { - content: "\F53C"; -} - -.mdi-truck:before { - content: "\F53D"; -} - -.mdi-truck-delivery:before { - content: "\F53E"; -} - -.mdi-truck-fast:before { - content: "\F787"; -} - -.mdi-truck-trailer:before { - content: "\F726"; -} - -.mdi-tshirt-crew:before { - content: "\F53F"; -} - -.mdi-tshirt-v:before { - content: "\F540"; -} - -.mdi-tumble-dryer:before { - content: "\F916"; -} - -.mdi-tumblr:before { - content: "\F541"; -} - -.mdi-tumblr-box:before { - content: "\F917"; -} - -.mdi-tumblr-reblog:before { - content: "\F542"; -} - -.mdi-tune:before { - content: "\F62E"; -} - -.mdi-tune-vertical:before { - content: "\F66A"; -} - -.mdi-twitch:before { - content: "\F543"; -} - -.mdi-twitter:before { - content: "\F544"; -} - -.mdi-twitter-box:before { - content: "\F545"; -} - -.mdi-twitter-circle:before { - content: "\F546"; -} - -.mdi-twitter-retweet:before { - content: "\F547"; -} - -.mdi-two-factor-authentication:before { - content: "\F9AE"; -} - -.mdi-uber:before { - content: "\F748"; -} - -.mdi-ubuntu:before { - content: "\F548"; -} - -.mdi-ultra-high-definition:before { - content: "\F7F8"; -} - -.mdi-umbraco:before { - content: "\F549"; -} - -.mdi-umbrella:before { - content: "\F54A"; -} - -.mdi-umbrella-closed:before { - content: "\F9AF"; -} - -.mdi-umbrella-outline:before { - content: "\F54B"; -} - -.mdi-undo:before { - content: "\F54C"; -} - -.mdi-undo-variant:before { - content: "\F54D"; -} - -.mdi-unfold-less-horizontal:before { - content: "\F54E"; -} - -.mdi-unfold-less-vertical:before { - content: "\F75F"; -} - -.mdi-unfold-more-horizontal:before { - content: "\F54F"; -} - -.mdi-unfold-more-vertical:before { - content: "\F760"; -} - -.mdi-ungroup:before { - content: "\F550"; -} - -.mdi-unity:before { - content: "\F6AE"; -} - -.mdi-unreal:before { - content: "\F9B0"; -} - -.mdi-untappd:before { - content: "\F551"; -} - -.mdi-update:before { - content: "\F6AF"; -} - -.mdi-upload:before { - content: "\F552"; -} - -.mdi-upload-multiple:before { - content: "\F83C"; -} - -.mdi-upload-network:before { - content: "\F6F5"; -} - -.mdi-usb:before { - content: "\F553"; -} - -.mdi-van-passenger:before { - content: "\F7F9"; -} - -.mdi-van-utility:before { - content: "\F7FA"; -} - -.mdi-vanish:before { - content: "\F7FB"; -} - -.mdi-vector-arrange-above:before { - content: "\F554"; -} - -.mdi-vector-arrange-below:before { - content: "\F555"; -} - -.mdi-vector-circle:before { - content: "\F556"; -} - -.mdi-vector-circle-variant:before { - content: "\F557"; -} - -.mdi-vector-combine:before { - content: "\F558"; -} - -.mdi-vector-curve:before { - content: "\F559"; -} - -.mdi-vector-difference:before { - content: "\F55A"; -} - -.mdi-vector-difference-ab:before { - content: "\F55B"; -} - -.mdi-vector-difference-ba:before { - content: "\F55C"; -} - -.mdi-vector-ellipse:before { - content: "\F892"; -} - -.mdi-vector-intersection:before { - content: "\F55D"; -} - -.mdi-vector-line:before { - content: "\F55E"; -} - -.mdi-vector-point:before { - content: "\F55F"; -} - -.mdi-vector-polygon:before { - content: "\F560"; -} - -.mdi-vector-polyline:before { - content: "\F561"; -} - -.mdi-vector-radius:before { - content: "\F749"; -} - -.mdi-vector-rectangle:before { - content: "\F5C6"; -} - -.mdi-vector-selection:before { - content: "\F562"; -} - -.mdi-vector-square:before { - content: "\F001"; -} - -.mdi-vector-triangle:before { - content: "\F563"; -} - -.mdi-vector-union:before { - content: "\F564"; -} - -.mdi-venmo:before { - content: "\F578"; -} - -.mdi-verified:before { - content: "\F565"; -} - -.mdi-vhs:before { - content: "\FA1A"; -} - -.mdi-vibrate:before { - content: "\F566"; -} - -.mdi-video:before { - content: "\F567"; -} - -.mdi-video-3d:before { - content: "\F7FC"; -} - -.mdi-video-4k-box:before { - content: "\F83D"; -} - -.mdi-video-account:before { - content: "\F918"; -} - -.mdi-video-image:before { - content: "\F919"; -} - -.mdi-video-input-antenna:before { - content: "\F83E"; -} - -.mdi-video-input-component:before { - content: "\F83F"; -} - -.mdi-video-input-hdmi:before { - content: "\F840"; -} - -.mdi-video-input-svideo:before { - content: "\F841"; -} - -.mdi-video-minus:before { - content: "\F9B1"; -} - -.mdi-video-off:before { - content: "\F568"; -} - -.mdi-video-plus:before { - content: "\F9B2"; -} - -.mdi-video-stabilization:before { - content: "\F91A"; -} - -.mdi-video-switch:before { - content: "\F569"; -} - -.mdi-video-vintage:before { - content: "\FA1B"; -} - -.mdi-view-agenda:before { - content: "\F56A"; -} - -.mdi-view-array:before { - content: "\F56B"; -} - -.mdi-view-carousel:before { - content: "\F56C"; -} - -.mdi-view-column:before { - content: "\F56D"; -} - -.mdi-view-dashboard:before { - content: "\F56E"; -} - -.mdi-view-dashboard-outline:before { - content: "\FA1C"; -} - -.mdi-view-dashboard-variant:before { - content: "\F842"; -} - -.mdi-view-day:before { - content: "\F56F"; -} - -.mdi-view-grid:before { - content: "\F570"; -} - -.mdi-view-headline:before { - content: "\F571"; -} - -.mdi-view-list:before { - content: "\F572"; -} - -.mdi-view-module:before { - content: "\F573"; -} - -.mdi-view-parallel:before { - content: "\F727"; -} - -.mdi-view-quilt:before { - content: "\F574"; -} - -.mdi-view-sequential:before { - content: "\F728"; -} - -.mdi-view-stream:before { - content: "\F575"; -} - -.mdi-view-week:before { - content: "\F576"; -} - -.mdi-vimeo:before { - content: "\F577"; -} - -.mdi-violin:before { - content: "\F60F"; -} - -.mdi-virtual-reality:before { - content: "\F893"; -} - -.mdi-visual-studio:before { - content: "\F610"; -} - -.mdi-visual-studio-code:before { - content: "\FA1D"; -} - -.mdi-vk:before { - content: "\F579"; -} - -.mdi-vk-box:before { - content: "\F57A"; -} - -.mdi-vk-circle:before { - content: "\F57B"; -} - -.mdi-vlc:before { - content: "\F57C"; -} - -.mdi-voice:before { - content: "\F5CB"; -} - -.mdi-voicemail:before { - content: "\F57D"; -} - -.mdi-volleyball:before { - content: "\F9B3"; -} - -.mdi-volume-high:before { - content: "\F57E"; -} - -.mdi-volume-low:before { - content: "\F57F"; -} - -.mdi-volume-medium:before { - content: "\F580"; -} - -.mdi-volume-minus:before { - content: "\F75D"; -} - -.mdi-volume-mute:before { - content: "\F75E"; -} - -.mdi-volume-off:before { - content: "\F581"; -} - -.mdi-volume-plus:before { - content: "\F75C"; -} - -.mdi-vote:before { - content: "\FA1E"; -} - -.mdi-vote-outline:before { - content: "\FA1F"; -} - -.mdi-vpn:before { - content: "\F582"; -} - -.mdi-vuejs:before { - content: "\F843"; -} - -.mdi-walk:before { - content: "\F583"; -} - -.mdi-wall:before { - content: "\F7FD"; -} - -.mdi-wall-sconce:before { - content: "\F91B"; -} - -.mdi-wall-sconce-flat:before { - content: "\F91C"; -} - -.mdi-wall-sconce-variant:before { - content: "\F91D"; -} - -.mdi-wallet:before { - content: "\F584"; -} - -.mdi-wallet-giftcard:before { - content: "\F585"; -} - -.mdi-wallet-membership:before { - content: "\F586"; -} - -.mdi-wallet-travel:before { - content: "\F587"; -} - -.mdi-wan:before { - content: "\F588"; -} - -.mdi-washing-machine:before { - content: "\F729"; -} - -.mdi-watch:before { - content: "\F589"; -} - -.mdi-watch-export:before { - content: "\F58A"; -} - -.mdi-watch-export-variant:before { - content: "\F894"; -} - -.mdi-watch-import:before { - content: "\F58B"; -} - -.mdi-watch-import-variant:before { - content: "\F895"; -} - -.mdi-watch-variant:before { - content: "\F896"; -} - -.mdi-watch-vibrate:before { - content: "\F6B0"; -} - -.mdi-water:before { - content: "\F58C"; -} - -.mdi-water-off:before { - content: "\F58D"; -} - -.mdi-water-percent:before { - content: "\F58E"; -} - -.mdi-water-pump:before { - content: "\F58F"; -} - -.mdi-watermark:before { - content: "\F612"; -} - -.mdi-waves:before { - content: "\F78C"; -} - -.mdi-weather-cloudy:before { - content: "\F590"; -} - -.mdi-weather-fog:before { - content: "\F591"; -} - -.mdi-weather-hail:before { - content: "\F592"; -} - -.mdi-weather-hurricane:before { - content: "\F897"; -} - -.mdi-weather-lightning:before { - content: "\F593"; -} - -.mdi-weather-lightning-rainy:before { - content: "\F67D"; -} - -.mdi-weather-night:before { - content: "\F594"; -} - -.mdi-weather-partlycloudy:before { - content: "\F595"; -} - -.mdi-weather-pouring:before { - content: "\F596"; -} - -.mdi-weather-rainy:before { - content: "\F597"; -} - -.mdi-weather-snowy:before { - content: "\F598"; -} - -.mdi-weather-snowy-rainy:before { - content: "\F67E"; -} - -.mdi-weather-sunny:before { - content: "\F599"; -} - -.mdi-weather-sunset:before { - content: "\F59A"; -} - -.mdi-weather-sunset-down:before { - content: "\F59B"; -} - -.mdi-weather-sunset-up:before { - content: "\F59C"; -} - -.mdi-weather-windy:before { - content: "\F59D"; -} - -.mdi-weather-windy-variant:before { - content: "\F59E"; -} - -.mdi-web:before { - content: "\F59F"; -} - -.mdi-webcam:before { - content: "\F5A0"; -} - -.mdi-webhook:before { - content: "\F62F"; -} - -.mdi-webpack:before { - content: "\F72A"; -} - -.mdi-wechat:before { - content: "\F611"; -} - -.mdi-weight:before { - content: "\F5A1"; -} - -.mdi-weight-kilogram:before { - content: "\F5A2"; -} - -.mdi-weight-pound:before { - content: "\F9B4"; -} - -.mdi-whatsapp:before { - content: "\F5A3"; -} - -.mdi-wheelchair-accessibility:before { - content: "\F5A4"; -} - -.mdi-whistle:before { - content: "\F9B5"; -} - -.mdi-white-balance-auto:before { - content: "\F5A5"; -} - -.mdi-white-balance-incandescent:before { - content: "\F5A6"; -} - -.mdi-white-balance-iridescent:before { - content: "\F5A7"; -} - -.mdi-white-balance-sunny:before { - content: "\F5A8"; -} - -.mdi-widgets:before { - content: "\F72B"; -} - -.mdi-wifi:before { - content: "\F5A9"; -} - -.mdi-wifi-off:before { - content: "\F5AA"; -} - -.mdi-wifi-strength-1:before { - content: "\F91E"; -} - -.mdi-wifi-strength-1-alert:before { - content: "\F91F"; -} - -.mdi-wifi-strength-1-lock:before { - content: "\F920"; -} - -.mdi-wifi-strength-2:before { - content: "\F921"; -} - -.mdi-wifi-strength-2-alert:before { - content: "\F922"; -} - -.mdi-wifi-strength-2-lock:before { - content: "\F923"; -} - -.mdi-wifi-strength-3:before { - content: "\F924"; -} - -.mdi-wifi-strength-3-alert:before { - content: "\F925"; -} - -.mdi-wifi-strength-3-lock:before { - content: "\F926"; -} - -.mdi-wifi-strength-4:before { - content: "\F927"; -} - -.mdi-wifi-strength-4-alert:before { - content: "\F928"; -} - -.mdi-wifi-strength-4-lock:before { - content: "\F929"; -} - -.mdi-wifi-strength-alert-outline:before { - content: "\F92A"; -} - -.mdi-wifi-strength-lock-outline:before { - content: "\F92B"; -} - -.mdi-wifi-strength-off:before { - content: "\F92C"; -} - -.mdi-wifi-strength-off-outline:before { - content: "\F92D"; -} - -.mdi-wifi-strength-outline:before { - content: "\F92E"; -} - -.mdi-wii:before { - content: "\F5AB"; -} - -.mdi-wiiu:before { - content: "\F72C"; -} - -.mdi-wikipedia:before { - content: "\F5AC"; -} - -.mdi-window-close:before { - content: "\F5AD"; -} - -.mdi-window-closed:before { - content: "\F5AE"; -} - -.mdi-window-maximize:before { - content: "\F5AF"; -} - -.mdi-window-minimize:before { - content: "\F5B0"; -} - -.mdi-window-open:before { - content: "\F5B1"; -} - -.mdi-window-restore:before { - content: "\F5B2"; -} - -.mdi-windows:before { - content: "\F5B3"; -} - -.mdi-windows-classic:before { - content: "\FA20"; -} - -.mdi-wordpress:before { - content: "\F5B4"; -} - -.mdi-worker:before { - content: "\F5B5"; -} - -.mdi-wrap:before { - content: "\F5B6"; -} - -.mdi-wrench:before { - content: "\F5B7"; -} - -.mdi-wunderlist:before { - content: "\F5B8"; -} - -.mdi-xamarin:before { - content: "\F844"; -} - -.mdi-xamarin-outline:before { - content: "\F845"; -} - -.mdi-xaml:before { - content: "\F673"; -} - -.mdi-xbox:before { - content: "\F5B9"; -} - -.mdi-xbox-controller:before { - content: "\F5BA"; -} - -.mdi-xbox-controller-battery-alert:before { - content: "\F74A"; -} - -.mdi-xbox-controller-battery-charging:before { - content: "\FA21"; -} - -.mdi-xbox-controller-battery-empty:before { - content: "\F74B"; -} - -.mdi-xbox-controller-battery-full:before { - content: "\F74C"; -} - -.mdi-xbox-controller-battery-low:before { - content: "\F74D"; -} - -.mdi-xbox-controller-battery-medium:before { - content: "\F74E"; -} - -.mdi-xbox-controller-battery-unknown:before { - content: "\F74F"; -} - -.mdi-xbox-controller-off:before { - content: "\F5BB"; -} - -.mdi-xda:before { - content: "\F5BC"; -} - -.mdi-xing:before { - content: "\F5BD"; -} - -.mdi-xing-box:before { - content: "\F5BE"; -} - -.mdi-xing-circle:before { - content: "\F5BF"; -} - -.mdi-xml:before { - content: "\F5C0"; -} - -.mdi-xmpp:before { - content: "\F7FE"; -} - -.mdi-yammer:before { - content: "\F788"; -} - -.mdi-yeast:before { - content: "\F5C1"; -} - -.mdi-yelp:before { - content: "\F5C2"; -} - -.mdi-yin-yang:before { - content: "\F67F"; -} - -.mdi-youtube:before { - content: "\F5C3"; -} - -.mdi-youtube-creator-studio:before { - content: "\F846"; -} - -.mdi-youtube-gaming:before { - content: "\F847"; -} - -.mdi-youtube-tv:before { - content: "\F448"; -} - -.mdi-zip-box:before { - content: "\F5C4"; -} - -.mdi-zip-disk:before { - content: "\FA22"; -} - -.mdi-blank:before { - content: "\F68C"; - visibility: hidden; -} - -.mdi-18px.mdi-set, .mdi-18px.mdi:before { - font-size: 18px; -} - -.mdi-24px.mdi-set, .mdi-24px.mdi:before { - font-size: 24px; -} - -.mdi-36px.mdi-set, .mdi-36px.mdi:before { - font-size: 36px; -} - -.mdi-48px.mdi-set, .mdi-48px.mdi:before { - font-size: 48px; -} - -.mdi-dark:before { - color: rgba(0, 0, 0, 0.54); -} -.mdi-dark.mdi-inactive:before { - color: rgba(0, 0, 0, 0.26); -} - -.mdi-light:before { - color: white; -} -.mdi-light.mdi-inactive:before { - color: rgba(255, 255, 255, 0.3); -} - -.mdi-rotate-45 { - /* - // Not included in production - &.mdi-flip-h:before { - -webkit-transform: scaleX(-1) rotate(45deg); - transform: scaleX(-1) rotate(45deg); - filter: FlipH; - -ms-filter: "FlipH"; - } - &.mdi-flip-v:before { - -webkit-transform: scaleY(-1) rotate(45deg); - -ms-transform: rotate(45deg); - transform: scaleY(-1) rotate(45deg); - filter: FlipV; - -ms-filter: "FlipV"; - } - */ -} -.mdi-rotate-45:before { - -webkit-transform: rotate(45deg); - -ms-transform: rotate(45deg); - transform: rotate(45deg); -} - -.mdi-rotate-90 { - /* - // Not included in production - &.mdi-flip-h:before { - -webkit-transform: scaleX(-1) rotate(90deg); - transform: scaleX(-1) rotate(90deg); - filter: FlipH; - -ms-filter: "FlipH"; - } - &.mdi-flip-v:before { - -webkit-transform: scaleY(-1) rotate(90deg); - -ms-transform: rotate(90deg); - transform: scaleY(-1) rotate(90deg); - filter: FlipV; - -ms-filter: "FlipV"; - } - */ -} -.mdi-rotate-90:before { - -webkit-transform: rotate(90deg); - -ms-transform: rotate(90deg); - transform: rotate(90deg); -} - -.mdi-rotate-135 { - /* - // Not included in production - &.mdi-flip-h:before { - -webkit-transform: scaleX(-1) rotate(135deg); - transform: scaleX(-1) rotate(135deg); - filter: FlipH; - -ms-filter: "FlipH"; - } - &.mdi-flip-v:before { - -webkit-transform: scaleY(-1) rotate(135deg); - -ms-transform: rotate(135deg); - transform: scaleY(-1) rotate(135deg); - filter: FlipV; - -ms-filter: "FlipV"; - } - */ -} -.mdi-rotate-135:before { - -webkit-transform: rotate(135deg); - -ms-transform: rotate(135deg); - transform: rotate(135deg); -} - -.mdi-rotate-180 { - /* - // Not included in production - &.mdi-flip-h:before { - -webkit-transform: scaleX(-1) rotate(180deg); - transform: scaleX(-1) rotate(180deg); - filter: FlipH; - -ms-filter: "FlipH"; - } - &.mdi-flip-v:before { - -webkit-transform: scaleY(-1) rotate(180deg); - -ms-transform: rotate(180deg); - transform: scaleY(-1) rotate(180deg); - filter: FlipV; - -ms-filter: "FlipV"; - } - */ -} -.mdi-rotate-180:before { - -webkit-transform: rotate(180deg); - -ms-transform: rotate(180deg); - transform: rotate(180deg); -} - -.mdi-rotate-225 { - /* - // Not included in production - &.mdi-flip-h:before { - -webkit-transform: scaleX(-1) rotate(225deg); - transform: scaleX(-1) rotate(225deg); - filter: FlipH; - -ms-filter: "FlipH"; - } - &.mdi-flip-v:before { - -webkit-transform: scaleY(-1) rotate(225deg); - -ms-transform: rotate(225deg); - transform: scaleY(-1) rotate(225deg); - filter: FlipV; - -ms-filter: "FlipV"; - } - */ -} -.mdi-rotate-225:before { - -webkit-transform: rotate(225deg); - -ms-transform: rotate(225deg); - transform: rotate(225deg); -} - -.mdi-rotate-270 { - /* - // Not included in production - &.mdi-flip-h:before { - -webkit-transform: scaleX(-1) rotate(270deg); - transform: scaleX(-1) rotate(270deg); - filter: FlipH; - -ms-filter: "FlipH"; - } - &.mdi-flip-v:before { - -webkit-transform: scaleY(-1) rotate(270deg); - -ms-transform: rotate(270deg); - transform: scaleY(-1) rotate(270deg); - filter: FlipV; - -ms-filter: "FlipV"; - } - */ -} -.mdi-rotate-270:before { - -webkit-transform: rotate(270deg); - -ms-transform: rotate(270deg); - transform: rotate(270deg); -} - -.mdi-rotate-315 { - /* - // Not included in production - &.mdi-flip-h:before { - -webkit-transform: scaleX(-1) rotate(315deg); - transform: scaleX(-1) rotate(315deg); - filter: FlipH; - -ms-filter: "FlipH"; - } - &.mdi-flip-v:before { - -webkit-transform: scaleY(-1) rotate(315deg); - -ms-transform: rotate(315deg); - transform: scaleY(-1) rotate(315deg); - filter: FlipV; - -ms-filter: "FlipV"; - } - */ -} -.mdi-rotate-315:before { - -webkit-transform: rotate(315deg); - -ms-transform: rotate(315deg); - transform: rotate(315deg); -} - -.mdi-flip-h:before { - -webkit-transform: scaleX(-1); - transform: scaleX(-1); - filter: FlipH; - -ms-filter: "FlipH"; -} - -.mdi-flip-v:before { - -webkit-transform: scaleY(-1); - transform: scaleY(-1); - filter: FlipV; - -ms-filter: "FlipV"; -} - -.mdi-spin:before { - -webkit-animation: mdi-spin 2s infinite linear; - animation: mdi-spin 2s infinite linear; -} - -@-webkit-keyframes mdi-spin { - 0% { - -webkit-transform: rotate(0deg); - transform: rotate(0deg); - } - 100% { - -webkit-transform: rotate(359deg); - transform: rotate(359deg); - } -} -@keyframes mdi-spin { - 0% { - -webkit-transform: rotate(0deg); - transform: rotate(0deg); - } - 100% { - -webkit-transform: rotate(359deg); - transform: rotate(359deg); - } -} - -/*# sourceMappingURL=materialdesignicons.css.map */ diff --git a/public/userportal/assets/icons/themify-icons/fonts/themify.eot b/public/userportal/assets/icons/themify-icons/fonts/themify.eot deleted file mode 100644 index 9ec298b..0000000 Binary files a/public/userportal/assets/icons/themify-icons/fonts/themify.eot and /dev/null differ diff --git a/public/userportal/assets/icons/themify-icons/fonts/themify.svg b/public/userportal/assets/icons/themify-icons/fonts/themify.svg deleted file mode 100644 index 3d53854..0000000 --- a/public/userportal/assets/icons/themify-icons/fonts/themify.svg +++ /dev/null @@ -1,362 +0,0 @@ - - - -Generated by IcoMoon - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/public/userportal/assets/icons/themify-icons/fonts/themify.ttf b/public/userportal/assets/icons/themify-icons/fonts/themify.ttf deleted file mode 100644 index 5d627e7..0000000 Binary files a/public/userportal/assets/icons/themify-icons/fonts/themify.ttf and /dev/null differ diff --git a/public/userportal/assets/icons/themify-icons/fonts/themify.woff b/public/userportal/assets/icons/themify-icons/fonts/themify.woff deleted file mode 100644 index 847ebd1..0000000 Binary files a/public/userportal/assets/icons/themify-icons/fonts/themify.woff and /dev/null differ diff --git a/public/userportal/assets/icons/themify-icons/ie7/ie7.css b/public/userportal/assets/icons/themify-icons/ie7/ie7.css deleted file mode 100644 index b1f6a1f..0000000 --- a/public/userportal/assets/icons/themify-icons/ie7/ie7.css +++ /dev/null @@ -1,1056 +0,0 @@ -.ti-wand { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-volume { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-user { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-unlock { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-unlink { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-trash { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-thought { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-target { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-tag { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-tablet { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-star { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-spray { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-signal { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-shopping-cart { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-shopping-cart-full { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-settings { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-search { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-zoom-in { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-zoom-out { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-cut { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-ruler { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-ruler-pencil { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-ruler-alt { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-bookmark { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-bookmark-alt { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-reload { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-plus { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-pin { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-pencil { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-pencil-alt { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-paint-roller { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-paint-bucket { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-na { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-mobile { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-minus { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-medall { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-medall-alt { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-marker { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-marker-alt { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-arrow-up { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-arrow-right { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-arrow-left { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-arrow-down { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-lock { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-location-arrow { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-link { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-layout { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-layers { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-layers-alt { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-key { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-import { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-image { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-heart { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-heart-broken { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-hand-stop { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-hand-open { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-hand-drag { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-folder { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-flag { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-flag-alt { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-flag-alt-2 { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-eye { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-export { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-exchange-vertical { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-desktop { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-cup { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-crown { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-comments { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-comment { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-comment-alt { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-close { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-clip { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-angle-up { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-angle-right { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-angle-left { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-angle-down { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-check { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-check-box { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-camera { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-announcement { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-brush { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-briefcase { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-bolt { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-bolt-alt { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-blackboard { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-bag { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-move { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-arrows-vertical { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-arrows-horizontal { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-fullscreen { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-arrow-top-right { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-arrow-top-left { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-arrow-circle-up { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-arrow-circle-right { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-arrow-circle-left { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-arrow-circle-down { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-angle-double-up { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-angle-double-right { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-angle-double-left { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-angle-double-down { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-zip { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-world { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-wheelchair { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-view-list { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-view-list-alt { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-view-grid { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-uppercase { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-upload { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-underline { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-truck { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-timer { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-ticket { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-thumb-up { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-thumb-down { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-text { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-stats-up { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-stats-down { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-split-v { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-split-h { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-smallcap { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-shine { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-shift-right { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-shift-left { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-shield { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-notepad { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-server { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-quote-right { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-quote-left { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-pulse { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-printer { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-power-off { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-plug { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-pie-chart { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-paragraph { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-panel { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-package { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-music { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-music-alt { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-mouse { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-mouse-alt { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-money { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-microphone { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-menu { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-menu-alt { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-map { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-map-alt { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-loop { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-location-pin { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-list { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-light-bulb { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-Italic { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-info { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-infinite { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-id-badge { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-hummer { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-home { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-help { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-headphone { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-harddrives { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-harddrive { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-gift { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-game { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-filter { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-files { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-file { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-eraser { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-envelope { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-download { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-direction { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-direction-alt { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-dashboard { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-control-stop { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-control-shuffle { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-control-play { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-control-pause { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-control-forward { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-control-backward { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-cloud { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-cloud-up { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-cloud-down { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-clipboard { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-car { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-calendar { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-book { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-bell { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-basketball { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-bar-chart { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-bar-chart-alt { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-back-right { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-back-left { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-arrows-corner { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-archive { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-anchor { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-align-right { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-align-left { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-align-justify { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-align-center { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-alert { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-alarm-clock { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-agenda { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-write { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-window { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-widgetized { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-widget { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-widget-alt { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-wallet { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-video-clapper { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-video-camera { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-vector { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-themify-logo { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-themify-favicon { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-themify-favicon-alt { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-support { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-stamp { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-split-v-alt { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-slice { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-shortcode { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-shift-right-alt { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-shift-left-alt { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-ruler-alt-2 { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-receipt { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-pin2 { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-pin-alt { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-pencil-alt2 { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-palette { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-more { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-more-alt { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-microphone-alt { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-magnet { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-line-double { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-line-dotted { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-line-dashed { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-layout-width-full { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-layout-width-default { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-layout-width-default-alt { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-layout-tab { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-layout-tab-window { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-layout-tab-v { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-layout-tab-min { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-layout-slider { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-layout-slider-alt { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-layout-sidebar-right { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-layout-sidebar-none { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-layout-sidebar-left { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-layout-placeholder { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-layout-menu { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-layout-menu-v { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-layout-menu-separated { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-layout-menu-full { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-layout-media-right-alt { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-layout-media-right { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-layout-media-overlay { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-layout-media-overlay-alt { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-layout-media-overlay-alt-2 { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-layout-media-left-alt { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-layout-media-left { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-layout-media-center-alt { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-layout-media-center { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-layout-list-thumb { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-layout-list-thumb-alt { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-layout-list-post { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-layout-list-large-image { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-layout-line-solid { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-layout-grid4 { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-layout-grid3 { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-layout-grid2 { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-layout-grid2-thumb { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-layout-cta-right { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-layout-cta-left { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-layout-cta-center { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-layout-cta-btn-right { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-layout-cta-btn-left { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-layout-column4 { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-layout-column3 { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-layout-column2 { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-layout-accordion-separated { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-layout-accordion-merged { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-layout-accordion-list { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-ink-pen { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-info-alt { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-help-alt { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-headphone-alt { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-hand-point-up { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-hand-point-right { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-hand-point-left { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-hand-point-down { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-gallery { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-face-smile { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-face-sad { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-credit-card { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-control-skip-forward { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-control-skip-backward { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-control-record { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-control-eject { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-comments-smiley { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-brush-alt { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-youtube { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-vimeo { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-twitter { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-time { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-tumblr { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-skype { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-share { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-share-alt { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-rocket { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-pinterest { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-new-window { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-microsoft { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-list-ol { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-linkedin { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-layout-sidebar-2 { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-layout-grid4-alt { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-layout-grid3-alt { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-layout-grid2-alt { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-layout-column4-alt { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-layout-column3-alt { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-layout-column2-alt { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-instagram { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-google { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-github { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-flickr { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-facebook { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-dropbox { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-dribbble { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-apple { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-android { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-save { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-save-alt { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-yahoo { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-wordpress { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-vimeo-alt { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-twitter-alt { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-tumblr-alt { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-trello { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-stack-overflow { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-soundcloud { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-sharethis { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-sharethis-alt { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-reddit { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-pinterest-alt { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-microsoft-alt { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-linux { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-jsfiddle { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-joomla { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-html5 { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-flickr-alt { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-email { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-drupal { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-dropbox-alt { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-css3 { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-rss { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} -.ti-rss-alt { - *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); -} diff --git a/public/userportal/assets/icons/themify-icons/ie7/ie7.js b/public/userportal/assets/icons/themify-icons/ie7/ie7.js deleted file mode 100644 index dec643e..0000000 --- a/public/userportal/assets/icons/themify-icons/ie7/ie7.js +++ /dev/null @@ -1,383 +0,0 @@ -/* To avoid CSS expressions while still supporting IE 7 and IE 6, use this script */ -/* The script tag referring to this file must be placed before the ending body tag. */ - -/* Use conditional comments in order to target IE 7 and older: - - - -*/ - -(function() { - function addIcon(el, entity) { - var html = el.innerHTML; - el.innerHTML = '' + entity + '' + html; - } - var icons = { - 'ti-wand': '', - 'ti-volume': '', - 'ti-user': '', - 'ti-unlock': '', - 'ti-unlink': '', - 'ti-trash': '', - 'ti-thought': '', - 'ti-target': '', - 'ti-tag': '', - 'ti-tablet': '', - 'ti-star': '', - 'ti-spray': '', - 'ti-signal': '', - 'ti-shopping-cart': '', - 'ti-shopping-cart-full': '', - 'ti-settings': '', - 'ti-search': '', - 'ti-zoom-in': '', - 'ti-zoom-out': '', - 'ti-cut': '', - 'ti-ruler': '', - 'ti-ruler-pencil': '', - 'ti-ruler-alt': '', - 'ti-bookmark': '', - 'ti-bookmark-alt': '', - 'ti-reload': '', - 'ti-plus': '', - 'ti-pin': '', - 'ti-pencil': '', - 'ti-pencil-alt': '', - 'ti-paint-roller': '', - 'ti-paint-bucket': '', - 'ti-na': '', - 'ti-mobile': '', - 'ti-minus': '', - 'ti-medall': '', - 'ti-medall-alt': '', - 'ti-marker': '', - 'ti-marker-alt': '', - 'ti-arrow-up': '', - 'ti-arrow-right': '', - 'ti-arrow-left': '', - 'ti-arrow-down': '', - 'ti-lock': '', - 'ti-location-arrow': '', - 'ti-link': '', - 'ti-layout': '', - 'ti-layers': '', - 'ti-layers-alt': '', - 'ti-key': '', - 'ti-import': '', - 'ti-image': '', - 'ti-heart': '', - 'ti-heart-broken': '', - 'ti-hand-stop': '', - 'ti-hand-open': '', - 'ti-hand-drag': '', - 'ti-folder': '', - 'ti-flag': '', - 'ti-flag-alt': '', - 'ti-flag-alt-2': '', - 'ti-eye': '', - 'ti-export': '', - 'ti-exchange-vertical': '', - 'ti-desktop': '', - 'ti-cup': '', - 'ti-crown': '', - 'ti-comments': '', - 'ti-comment': '', - 'ti-comment-alt': '', - 'ti-close': '', - 'ti-clip': '', - 'ti-angle-up': '', - 'ti-angle-right': '', - 'ti-angle-left': '', - 'ti-angle-down': '', - 'ti-check': '', - 'ti-check-box': '', - 'ti-camera': '', - 'ti-announcement': '', - 'ti-brush': '', - 'ti-briefcase': '', - 'ti-bolt': '', - 'ti-bolt-alt': '', - 'ti-blackboard': '', - 'ti-bag': '', - 'ti-move': '', - 'ti-arrows-vertical': '', - 'ti-arrows-horizontal': '', - 'ti-fullscreen': '', - 'ti-arrow-top-right': '', - 'ti-arrow-top-left': '', - 'ti-arrow-circle-up': '', - 'ti-arrow-circle-right': '', - 'ti-arrow-circle-left': '', - 'ti-arrow-circle-down': '', - 'ti-angle-double-up': '', - 'ti-angle-double-right': '', - 'ti-angle-double-left': '', - 'ti-angle-double-down': '', - 'ti-zip': '', - 'ti-world': '', - 'ti-wheelchair': '', - 'ti-view-list': '', - 'ti-view-list-alt': '', - 'ti-view-grid': '', - 'ti-uppercase': '', - 'ti-upload': '', - 'ti-underline': '', - 'ti-truck': '', - 'ti-timer': '', - 'ti-ticket': '', - 'ti-thumb-up': '', - 'ti-thumb-down': '', - 'ti-text': '', - 'ti-stats-up': '', - 'ti-stats-down': '', - 'ti-split-v': '', - 'ti-split-h': '', - 'ti-smallcap': '', - 'ti-shine': '', - 'ti-shift-right': '', - 'ti-shift-left': '', - 'ti-shield': '', - 'ti-notepad': '', - 'ti-server': '', - 'ti-quote-right': '', - 'ti-quote-left': '', - 'ti-pulse': '', - 'ti-printer': '', - 'ti-power-off': '', - 'ti-plug': '', - 'ti-pie-chart': '', - 'ti-paragraph': '', - 'ti-panel': '', - 'ti-package': '', - 'ti-music': '', - 'ti-music-alt': '', - 'ti-mouse': '', - 'ti-mouse-alt': '', - 'ti-money': '', - 'ti-microphone': '', - 'ti-menu': '', - 'ti-menu-alt': '', - 'ti-map': '', - 'ti-map-alt': '', - 'ti-loop': '', - 'ti-location-pin': '', - 'ti-list': '', - 'ti-light-bulb': '', - 'ti-Italic': '', - 'ti-info': '', - 'ti-infinite': '', - 'ti-id-badge': '', - 'ti-hummer': '', - 'ti-home': '', - 'ti-help': '', - 'ti-headphone': '', - 'ti-harddrives': '', - 'ti-harddrive': '', - 'ti-gift': '', - 'ti-game': '', - 'ti-filter': '', - 'ti-files': '', - 'ti-file': '', - 'ti-eraser': '', - 'ti-envelope': '', - 'ti-download': '', - 'ti-direction': '', - 'ti-direction-alt': '', - 'ti-dashboard': '', - 'ti-control-stop': '', - 'ti-control-shuffle': '', - 'ti-control-play': '', - 'ti-control-pause': '', - 'ti-control-forward': '', - 'ti-control-backward': '', - 'ti-cloud': '', - 'ti-cloud-up': '', - 'ti-cloud-down': '', - 'ti-clipboard': '', - 'ti-car': '', - 'ti-calendar': '', - 'ti-book': '', - 'ti-bell': '', - 'ti-basketball': '', - 'ti-bar-chart': '', - 'ti-bar-chart-alt': '', - 'ti-back-right': '', - 'ti-back-left': '', - 'ti-arrows-corner': '', - 'ti-archive': '', - 'ti-anchor': '', - 'ti-align-right': '', - 'ti-align-left': '', - 'ti-align-justify': '', - 'ti-align-center': '', - 'ti-alert': '', - 'ti-alarm-clock': '', - 'ti-agenda': '', - 'ti-write': '', - 'ti-window': '', - 'ti-widgetized': '', - 'ti-widget': '', - 'ti-widget-alt': '', - 'ti-wallet': '', - 'ti-video-clapper': '', - 'ti-video-camera': '', - 'ti-vector': '', - 'ti-themify-logo': '', - 'ti-themify-favicon': '', - 'ti-themify-favicon-alt': '', - 'ti-support': '', - 'ti-stamp': '', - 'ti-split-v-alt': '', - 'ti-slice': '', - 'ti-shortcode': '', - 'ti-shift-right-alt': '', - 'ti-shift-left-alt': '', - 'ti-ruler-alt-2': '', - 'ti-receipt': '', - 'ti-pin2': '', - 'ti-pin-alt': '', - 'ti-pencil-alt2': '', - 'ti-palette': '', - 'ti-more': '', - 'ti-more-alt': '', - 'ti-microphone-alt': '', - 'ti-magnet': '', - 'ti-line-double': '', - 'ti-line-dotted': '', - 'ti-line-dashed': '', - 'ti-layout-width-full': '', - 'ti-layout-width-default': '', - 'ti-layout-width-default-alt': '', - 'ti-layout-tab': '', - 'ti-layout-tab-window': '', - 'ti-layout-tab-v': '', - 'ti-layout-tab-min': '', - 'ti-layout-slider': '', - 'ti-layout-slider-alt': '', - 'ti-layout-sidebar-right': '', - 'ti-layout-sidebar-none': '', - 'ti-layout-sidebar-left': '', - 'ti-layout-placeholder': '', - 'ti-layout-menu': '', - 'ti-layout-menu-v': '', - 'ti-layout-menu-separated': '', - 'ti-layout-menu-full': '', - 'ti-layout-media-right-alt': '', - 'ti-layout-media-right': '', - 'ti-layout-media-overlay': '', - 'ti-layout-media-overlay-alt': '', - 'ti-layout-media-overlay-alt-2': '', - 'ti-layout-media-left-alt': '', - 'ti-layout-media-left': '', - 'ti-layout-media-center-alt': '', - 'ti-layout-media-center': '', - 'ti-layout-list-thumb': '', - 'ti-layout-list-thumb-alt': '', - 'ti-layout-list-post': '', - 'ti-layout-list-large-image': '', - 'ti-layout-line-solid': '', - 'ti-layout-grid4': '', - 'ti-layout-grid3': '', - 'ti-layout-grid2': '', - 'ti-layout-grid2-thumb': '', - 'ti-layout-cta-right': '', - 'ti-layout-cta-left': '', - 'ti-layout-cta-center': '', - 'ti-layout-cta-btn-right': '', - 'ti-layout-cta-btn-left': '', - 'ti-layout-column4': '', - 'ti-layout-column3': '', - 'ti-layout-column2': '', - 'ti-layout-accordion-separated': '', - 'ti-layout-accordion-merged': '', - 'ti-layout-accordion-list': '', - 'ti-ink-pen': '', - 'ti-info-alt': '', - 'ti-help-alt': '', - 'ti-headphone-alt': '', - 'ti-hand-point-up': '', - 'ti-hand-point-right': '', - 'ti-hand-point-left': '', - 'ti-hand-point-down': '', - 'ti-gallery': '', - 'ti-face-smile': '', - 'ti-face-sad': '', - 'ti-credit-card': '', - 'ti-control-skip-forward': '', - 'ti-control-skip-backward': '', - 'ti-control-record': '', - 'ti-control-eject': '', - 'ti-comments-smiley': '', - 'ti-brush-alt': '', - 'ti-youtube': '', - 'ti-vimeo': '', - 'ti-twitter': '', - 'ti-time': '', - 'ti-tumblr': '', - 'ti-skype': '', - 'ti-share': '', - 'ti-share-alt': '', - 'ti-rocket': '', - 'ti-pinterest': '', - 'ti-new-window': '', - 'ti-microsoft': '', - 'ti-list-ol': '', - 'ti-linkedin': '', - 'ti-layout-sidebar-2': '', - 'ti-layout-grid4-alt': '', - 'ti-layout-grid3-alt': '', - 'ti-layout-grid2-alt': '', - 'ti-layout-column4-alt': '', - 'ti-layout-column3-alt': '', - 'ti-layout-column2-alt': '', - 'ti-instagram': '', - 'ti-google': '', - 'ti-github': '', - 'ti-flickr': '', - 'ti-facebook': '', - 'ti-dropbox': '', - 'ti-dribbble': '', - 'ti-apple': '', - 'ti-android': '', - 'ti-save': '', - 'ti-save-alt': '', - 'ti-yahoo': '', - 'ti-wordpress': '', - 'ti-vimeo-alt': '', - 'ti-twitter-alt': '', - 'ti-tumblr-alt': '', - 'ti-trello': '', - 'ti-stack-overflow': '', - 'ti-soundcloud': '', - 'ti-sharethis': '', - 'ti-sharethis-alt': '', - 'ti-reddit': '', - 'ti-pinterest-alt': '', - 'ti-microsoft-alt': '', - 'ti-linux': '', - 'ti-jsfiddle': '', - 'ti-joomla': '', - 'ti-html5': '', - 'ti-flickr-alt': '', - 'ti-email': '', - 'ti-drupal': '', - 'ti-dropbox-alt': '', - 'ti-css3': '', - 'ti-rss': '', - 'ti-rss-alt': '', - '0': 0 - }, - els = document.getElementsByTagName('*'), - i, c, el; - for (i = 0; ; i += 1) { - el = els[i]; - if(!el) { - break; - } - c = el.className; - c = c.match(/ti-[^\s'"]+/); - if (c && icons[c[0]]) { - addIcon(el, icons[c[0]]); - } - } -}()); diff --git a/public/userportal/assets/icons/themify-icons/themify-icons.css b/public/userportal/assets/icons/themify-icons/themify-icons.css deleted file mode 100644 index f1e04e9..0000000 --- a/public/userportal/assets/icons/themify-icons/themify-icons.css +++ /dev/null @@ -1,1081 +0,0 @@ -@font-face { - font-family: 'themify'; - src:url('fonts/themify.eot?-fvbane'); - src:url('fonts/themify.eot?#iefix-fvbane') format('embedded-opentype'), - url('fonts/themify.woff?-fvbane') format('woff'), - url('fonts/themify.ttf?-fvbane') format('truetype'), - url('fonts/themify.svg?-fvbane#themify') format('svg'); - font-weight: normal; - font-style: normal; -} - -[class^="ti-"], [class*=" ti-"] { - font-family: 'themify'; - speak: none; - font-style: normal; - font-weight: normal; - font-variant: normal; - text-transform: none; - line-height: 1; - - /* Better Font Rendering =========== */ - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; -} - -.ti-wand:before { - content: "\e600"; -} -.ti-volume:before { - content: "\e601"; -} -.ti-user:before { - content: "\e602"; -} -.ti-unlock:before { - content: "\e603"; -} -.ti-unlink:before { - content: "\e604"; -} -.ti-trash:before { - content: "\e605"; -} -.ti-thought:before { - content: "\e606"; -} -.ti-target:before { - content: "\e607"; -} -.ti-tag:before { - content: "\e608"; -} -.ti-tablet:before { - content: "\e609"; -} -.ti-star:before { - content: "\e60a"; -} -.ti-spray:before { - content: "\e60b"; -} -.ti-signal:before { - content: "\e60c"; -} -.ti-shopping-cart:before { - content: "\e60d"; -} -.ti-shopping-cart-full:before { - content: "\e60e"; -} -.ti-settings:before { - content: "\e60f"; -} -.ti-search:before { - content: "\e610"; -} -.ti-zoom-in:before { - content: "\e611"; -} -.ti-zoom-out:before { - content: "\e612"; -} -.ti-cut:before { - content: "\e613"; -} -.ti-ruler:before { - content: "\e614"; -} -.ti-ruler-pencil:before { - content: "\e615"; -} -.ti-ruler-alt:before { - content: "\e616"; -} -.ti-bookmark:before { - content: "\e617"; -} -.ti-bookmark-alt:before { - content: "\e618"; -} -.ti-reload:before { - content: "\e619"; -} -.ti-plus:before { - content: "\e61a"; -} -.ti-pin:before { - content: "\e61b"; -} -.ti-pencil:before { - content: "\e61c"; -} -.ti-pencil-alt:before { - content: "\e61d"; -} -.ti-paint-roller:before { - content: "\e61e"; -} -.ti-paint-bucket:before { - content: "\e61f"; -} -.ti-na:before { - content: "\e620"; -} -.ti-mobile:before { - content: "\e621"; -} -.ti-minus:before { - content: "\e622"; -} -.ti-medall:before { - content: "\e623"; -} -.ti-medall-alt:before { - content: "\e624"; -} -.ti-marker:before { - content: "\e625"; -} -.ti-marker-alt:before { - content: "\e626"; -} -.ti-arrow-up:before { - content: "\e627"; -} -.ti-arrow-right:before { - content: "\e628"; -} -.ti-arrow-left:before { - content: "\e629"; -} -.ti-arrow-down:before { - content: "\e62a"; -} -.ti-lock:before { - content: "\e62b"; -} -.ti-location-arrow:before { - content: "\e62c"; -} -.ti-link:before { - content: "\e62d"; -} -.ti-layout:before { - content: "\e62e"; -} -.ti-layers:before { - content: "\e62f"; -} -.ti-layers-alt:before { - content: "\e630"; -} -.ti-key:before { - content: "\e631"; -} -.ti-import:before { - content: "\e632"; -} -.ti-image:before { - content: "\e633"; -} -.ti-heart:before { - content: "\e634"; -} -.ti-heart-broken:before { - content: "\e635"; -} -.ti-hand-stop:before { - content: "\e636"; -} -.ti-hand-open:before { - content: "\e637"; -} -.ti-hand-drag:before { - content: "\e638"; -} -.ti-folder:before { - content: "\e639"; -} -.ti-flag:before { - content: "\e63a"; -} -.ti-flag-alt:before { - content: "\e63b"; -} -.ti-flag-alt-2:before { - content: "\e63c"; -} -.ti-eye:before { - content: "\e63d"; -} -.ti-export:before { - content: "\e63e"; -} -.ti-exchange-vertical:before { - content: "\e63f"; -} -.ti-desktop:before { - content: "\e640"; -} -.ti-cup:before { - content: "\e641"; -} -.ti-crown:before { - content: "\e642"; -} -.ti-comments:before { - content: "\e643"; -} -.ti-comment:before { - content: "\e644"; -} -.ti-comment-alt:before { - content: "\e645"; -} -.ti-close:before { - content: "\e646"; -} -.ti-clip:before { - content: "\e647"; -} -.ti-angle-up:before { - content: "\e648"; -} -.ti-angle-right:before { - content: "\e649"; -} -.ti-angle-left:before { - content: "\e64a"; -} -.ti-angle-down:before { - content: "\e64b"; -} -.ti-check:before { - content: "\e64c"; -} -.ti-check-box:before { - content: "\e64d"; -} -.ti-camera:before { - content: "\e64e"; -} -.ti-announcement:before { - content: "\e64f"; -} -.ti-brush:before { - content: "\e650"; -} -.ti-briefcase:before { - content: "\e651"; -} -.ti-bolt:before { - content: "\e652"; -} -.ti-bolt-alt:before { - content: "\e653"; -} -.ti-blackboard:before { - content: "\e654"; -} -.ti-bag:before { - content: "\e655"; -} -.ti-move:before { - content: "\e656"; -} -.ti-arrows-vertical:before { - content: "\e657"; -} -.ti-arrows-horizontal:before { - content: "\e658"; -} -.ti-fullscreen:before { - content: "\e659"; -} -.ti-arrow-top-right:before { - content: "\e65a"; -} -.ti-arrow-top-left:before { - content: "\e65b"; -} -.ti-arrow-circle-up:before { - content: "\e65c"; -} -.ti-arrow-circle-right:before { - content: "\e65d"; -} -.ti-arrow-circle-left:before { - content: "\e65e"; -} -.ti-arrow-circle-down:before { - content: "\e65f"; -} -.ti-angle-double-up:before { - content: "\e660"; -} -.ti-angle-double-right:before { - content: "\e661"; -} -.ti-angle-double-left:before { - content: "\e662"; -} -.ti-angle-double-down:before { - content: "\e663"; -} -.ti-zip:before { - content: "\e664"; -} -.ti-world:before { - content: "\e665"; -} -.ti-wheelchair:before { - content: "\e666"; -} -.ti-view-list:before { - content: "\e667"; -} -.ti-view-list-alt:before { - content: "\e668"; -} -.ti-view-grid:before { - content: "\e669"; -} -.ti-uppercase:before { - content: "\e66a"; -} -.ti-upload:before { - content: "\e66b"; -} -.ti-underline:before { - content: "\e66c"; -} -.ti-truck:before { - content: "\e66d"; -} -.ti-timer:before { - content: "\e66e"; -} -.ti-ticket:before { - content: "\e66f"; -} -.ti-thumb-up:before { - content: "\e670"; -} -.ti-thumb-down:before { - content: "\e671"; -} -.ti-text:before { - content: "\e672"; -} -.ti-stats-up:before { - content: "\e673"; -} -.ti-stats-down:before { - content: "\e674"; -} -.ti-split-v:before { - content: "\e675"; -} -.ti-split-h:before { - content: "\e676"; -} -.ti-smallcap:before { - content: "\e677"; -} -.ti-shine:before { - content: "\e678"; -} -.ti-shift-right:before { - content: "\e679"; -} -.ti-shift-left:before { - content: "\e67a"; -} -.ti-shield:before { - content: "\e67b"; -} -.ti-notepad:before { - content: "\e67c"; -} -.ti-server:before { - content: "\e67d"; -} -.ti-quote-right:before { - content: "\e67e"; -} -.ti-quote-left:before { - content: "\e67f"; -} -.ti-pulse:before { - content: "\e680"; -} -.ti-printer:before { - content: "\e681"; -} -.ti-power-off:before { - content: "\e682"; -} -.ti-plug:before { - content: "\e683"; -} -.ti-pie-chart:before { - content: "\e684"; -} -.ti-paragraph:before { - content: "\e685"; -} -.ti-panel:before { - content: "\e686"; -} -.ti-package:before { - content: "\e687"; -} -.ti-music:before { - content: "\e688"; -} -.ti-music-alt:before { - content: "\e689"; -} -.ti-mouse:before { - content: "\e68a"; -} -.ti-mouse-alt:before { - content: "\e68b"; -} -.ti-money:before { - content: "\e68c"; -} -.ti-microphone:before { - content: "\e68d"; -} -.ti-menu:before { - content: "\e68e"; -} -.ti-menu-alt:before { - content: "\e68f"; -} -.ti-map:before { - content: "\e690"; -} -.ti-map-alt:before { - content: "\e691"; -} -.ti-loop:before { - content: "\e692"; -} -.ti-location-pin:before { - content: "\e693"; -} -.ti-list:before { - content: "\e694"; -} -.ti-light-bulb:before { - content: "\e695"; -} -.ti-Italic:before { - content: "\e696"; -} -.ti-info:before { - content: "\e697"; -} -.ti-infinite:before { - content: "\e698"; -} -.ti-id-badge:before { - content: "\e699"; -} -.ti-hummer:before { - content: "\e69a"; -} -.ti-home:before { - content: "\e69b"; -} -.ti-help:before { - content: "\e69c"; -} -.ti-headphone:before { - content: "\e69d"; -} -.ti-harddrives:before { - content: "\e69e"; -} -.ti-harddrive:before { - content: "\e69f"; -} -.ti-gift:before { - content: "\e6a0"; -} -.ti-game:before { - content: "\e6a1"; -} -.ti-filter:before { - content: "\e6a2"; -} -.ti-files:before { - content: "\e6a3"; -} -.ti-file:before { - content: "\e6a4"; -} -.ti-eraser:before { - content: "\e6a5"; -} -.ti-envelope:before { - content: "\e6a6"; -} -.ti-download:before { - content: "\e6a7"; -} -.ti-direction:before { - content: "\e6a8"; -} -.ti-direction-alt:before { - content: "\e6a9"; -} -.ti-dashboard:before { - content: "\e6aa"; -} -.ti-control-stop:before { - content: "\e6ab"; -} -.ti-control-shuffle:before { - content: "\e6ac"; -} -.ti-control-play:before { - content: "\e6ad"; -} -.ti-control-pause:before { - content: "\e6ae"; -} -.ti-control-forward:before { - content: "\e6af"; -} -.ti-control-backward:before { - content: "\e6b0"; -} -.ti-cloud:before { - content: "\e6b1"; -} -.ti-cloud-up:before { - content: "\e6b2"; -} -.ti-cloud-down:before { - content: "\e6b3"; -} -.ti-clipboard:before { - content: "\e6b4"; -} -.ti-car:before { - content: "\e6b5"; -} -.ti-calendar:before { - content: "\e6b6"; -} -.ti-book:before { - content: "\e6b7"; -} -.ti-bell:before { - content: "\e6b8"; -} -.ti-basketball:before { - content: "\e6b9"; -} -.ti-bar-chart:before { - content: "\e6ba"; -} -.ti-bar-chart-alt:before { - content: "\e6bb"; -} -.ti-back-right:before { - content: "\e6bc"; -} -.ti-back-left:before { - content: "\e6bd"; -} -.ti-arrows-corner:before { - content: "\e6be"; -} -.ti-archive:before { - content: "\e6bf"; -} -.ti-anchor:before { - content: "\e6c0"; -} -.ti-align-right:before { - content: "\e6c1"; -} -.ti-align-left:before { - content: "\e6c2"; -} -.ti-align-justify:before { - content: "\e6c3"; -} -.ti-align-center:before { - content: "\e6c4"; -} -.ti-alert:before { - content: "\e6c5"; -} -.ti-alarm-clock:before { - content: "\e6c6"; -} -.ti-agenda:before { - content: "\e6c7"; -} -.ti-write:before { - content: "\e6c8"; -} -.ti-window:before { - content: "\e6c9"; -} -.ti-widgetized:before { - content: "\e6ca"; -} -.ti-widget:before { - content: "\e6cb"; -} -.ti-widget-alt:before { - content: "\e6cc"; -} -.ti-wallet:before { - content: "\e6cd"; -} -.ti-video-clapper:before { - content: "\e6ce"; -} -.ti-video-camera:before { - content: "\e6cf"; -} -.ti-vector:before { - content: "\e6d0"; -} -.ti-themify-logo:before { - content: "\e6d1"; -} -.ti-themify-favicon:before { - content: "\e6d2"; -} -.ti-themify-favicon-alt:before { - content: "\e6d3"; -} -.ti-support:before { - content: "\e6d4"; -} -.ti-stamp:before { - content: "\e6d5"; -} -.ti-split-v-alt:before { - content: "\e6d6"; -} -.ti-slice:before { - content: "\e6d7"; -} -.ti-shortcode:before { - content: "\e6d8"; -} -.ti-shift-right-alt:before { - content: "\e6d9"; -} -.ti-shift-left-alt:before { - content: "\e6da"; -} -.ti-ruler-alt-2:before { - content: "\e6db"; -} -.ti-receipt:before { - content: "\e6dc"; -} -.ti-pin2:before { - content: "\e6dd"; -} -.ti-pin-alt:before { - content: "\e6de"; -} -.ti-pencil-alt2:before { - content: "\e6df"; -} -.ti-palette:before { - content: "\e6e0"; -} -.ti-more:before { - content: "\e6e1"; -} -.ti-more-alt:before { - content: "\e6e2"; -} -.ti-microphone-alt:before { - content: "\e6e3"; -} -.ti-magnet:before { - content: "\e6e4"; -} -.ti-line-double:before { - content: "\e6e5"; -} -.ti-line-dotted:before { - content: "\e6e6"; -} -.ti-line-dashed:before { - content: "\e6e7"; -} -.ti-layout-width-full:before { - content: "\e6e8"; -} -.ti-layout-width-default:before { - content: "\e6e9"; -} -.ti-layout-width-default-alt:before { - content: "\e6ea"; -} -.ti-layout-tab:before { - content: "\e6eb"; -} -.ti-layout-tab-window:before { - content: "\e6ec"; -} -.ti-layout-tab-v:before { - content: "\e6ed"; -} -.ti-layout-tab-min:before { - content: "\e6ee"; -} -.ti-layout-slider:before { - content: "\e6ef"; -} -.ti-layout-slider-alt:before { - content: "\e6f0"; -} -.ti-layout-sidebar-right:before { - content: "\e6f1"; -} -.ti-layout-sidebar-none:before { - content: "\e6f2"; -} -.ti-layout-sidebar-left:before { - content: "\e6f3"; -} -.ti-layout-placeholder:before { - content: "\e6f4"; -} -.ti-layout-menu:before { - content: "\e6f5"; -} -.ti-layout-menu-v:before { - content: "\e6f6"; -} -.ti-layout-menu-separated:before { - content: "\e6f7"; -} -.ti-layout-menu-full:before { - content: "\e6f8"; -} -.ti-layout-media-right-alt:before { - content: "\e6f9"; -} -.ti-layout-media-right:before { - content: "\e6fa"; -} -.ti-layout-media-overlay:before { - content: "\e6fb"; -} -.ti-layout-media-overlay-alt:before { - content: "\e6fc"; -} -.ti-layout-media-overlay-alt-2:before { - content: "\e6fd"; -} -.ti-layout-media-left-alt:before { - content: "\e6fe"; -} -.ti-layout-media-left:before { - content: "\e6ff"; -} -.ti-layout-media-center-alt:before { - content: "\e700"; -} -.ti-layout-media-center:before { - content: "\e701"; -} -.ti-layout-list-thumb:before { - content: "\e702"; -} -.ti-layout-list-thumb-alt:before { - content: "\e703"; -} -.ti-layout-list-post:before { - content: "\e704"; -} -.ti-layout-list-large-image:before { - content: "\e705"; -} -.ti-layout-line-solid:before { - content: "\e706"; -} -.ti-layout-grid4:before { - content: "\e707"; -} -.ti-layout-grid3:before { - content: "\e708"; -} -.ti-layout-grid2:before { - content: "\e709"; -} -.ti-layout-grid2-thumb:before { - content: "\e70a"; -} -.ti-layout-cta-right:before { - content: "\e70b"; -} -.ti-layout-cta-left:before { - content: "\e70c"; -} -.ti-layout-cta-center:before { - content: "\e70d"; -} -.ti-layout-cta-btn-right:before { - content: "\e70e"; -} -.ti-layout-cta-btn-left:before { - content: "\e70f"; -} -.ti-layout-column4:before { - content: "\e710"; -} -.ti-layout-column3:before { - content: "\e711"; -} -.ti-layout-column2:before { - content: "\e712"; -} -.ti-layout-accordion-separated:before { - content: "\e713"; -} -.ti-layout-accordion-merged:before { - content: "\e714"; -} -.ti-layout-accordion-list:before { - content: "\e715"; -} -.ti-ink-pen:before { - content: "\e716"; -} -.ti-info-alt:before { - content: "\e717"; -} -.ti-help-alt:before { - content: "\e718"; -} -.ti-headphone-alt:before { - content: "\e719"; -} -.ti-hand-point-up:before { - content: "\e71a"; -} -.ti-hand-point-right:before { - content: "\e71b"; -} -.ti-hand-point-left:before { - content: "\e71c"; -} -.ti-hand-point-down:before { - content: "\e71d"; -} -.ti-gallery:before { - content: "\e71e"; -} -.ti-face-smile:before { - content: "\e71f"; -} -.ti-face-sad:before { - content: "\e720"; -} -.ti-credit-card:before { - content: "\e721"; -} -.ti-control-skip-forward:before { - content: "\e722"; -} -.ti-control-skip-backward:before { - content: "\e723"; -} -.ti-control-record:before { - content: "\e724"; -} -.ti-control-eject:before { - content: "\e725"; -} -.ti-comments-smiley:before { - content: "\e726"; -} -.ti-brush-alt:before { - content: "\e727"; -} -.ti-youtube:before { - content: "\e728"; -} -.ti-vimeo:before { - content: "\e729"; -} -.ti-twitter:before { - content: "\e72a"; -} -.ti-time:before { - content: "\e72b"; -} -.ti-tumblr:before { - content: "\e72c"; -} -.ti-skype:before { - content: "\e72d"; -} -.ti-share:before { - content: "\e72e"; -} -.ti-share-alt:before { - content: "\e72f"; -} -.ti-rocket:before { - content: "\e730"; -} -.ti-pinterest:before { - content: "\e731"; -} -.ti-new-window:before { - content: "\e732"; -} -.ti-microsoft:before { - content: "\e733"; -} -.ti-list-ol:before { - content: "\e734"; -} -.ti-linkedin:before { - content: "\e735"; -} -.ti-layout-sidebar-2:before { - content: "\e736"; -} -.ti-layout-grid4-alt:before { - content: "\e737"; -} -.ti-layout-grid3-alt:before { - content: "\e738"; -} -.ti-layout-grid2-alt:before { - content: "\e739"; -} -.ti-layout-column4-alt:before { - content: "\e73a"; -} -.ti-layout-column3-alt:before { - content: "\e73b"; -} -.ti-layout-column2-alt:before { - content: "\e73c"; -} -.ti-instagram:before { - content: "\e73d"; -} -.ti-google:before { - content: "\e73e"; -} -.ti-github:before { - content: "\e73f"; -} -.ti-flickr:before { - content: "\e740"; -} -.ti-facebook:before { - content: "\e741"; -} -.ti-dropbox:before { - content: "\e742"; -} -.ti-dribbble:before { - content: "\e743"; -} -.ti-apple:before { - content: "\e744"; -} -.ti-android:before { - content: "\e745"; -} -.ti-save:before { - content: "\e746"; -} -.ti-save-alt:before { - content: "\e747"; -} -.ti-yahoo:before { - content: "\e748"; -} -.ti-wordpress:before { - content: "\e749"; -} -.ti-vimeo-alt:before { - content: "\e74a"; -} -.ti-twitter-alt:before { - content: "\e74b"; -} -.ti-tumblr-alt:before { - content: "\e74c"; -} -.ti-trello:before { - content: "\e74d"; -} -.ti-stack-overflow:before { - content: "\e74e"; -} -.ti-soundcloud:before { - content: "\e74f"; -} -.ti-sharethis:before { - content: "\e750"; -} -.ti-sharethis-alt:before { - content: "\e751"; -} -.ti-reddit:before { - content: "\e752"; -} -.ti-pinterest-alt:before { - content: "\e753"; -} -.ti-microsoft-alt:before { - content: "\e754"; -} -.ti-linux:before { - content: "\e755"; -} -.ti-jsfiddle:before { - content: "\e756"; -} -.ti-joomla:before { - content: "\e757"; -} -.ti-html5:before { - content: "\e758"; -} -.ti-flickr-alt:before { - content: "\e759"; -} -.ti-email:before { - content: "\e75a"; -} -.ti-drupal:before { - content: "\e75b"; -} -.ti-dropbox-alt:before { - content: "\e75c"; -} -.ti-css3:before { - content: "\e75d"; -} -.ti-rss:before { - content: "\e75e"; -} -.ti-rss-alt:before { - content: "\e75f"; -} diff --git a/public/userportal/assets/icons/themify-icons/themify-icons.scss b/public/userportal/assets/icons/themify-icons/themify-icons.scss deleted file mode 100644 index d3a6938..0000000 --- a/public/userportal/assets/icons/themify-icons/themify-icons.scss +++ /dev/null @@ -1,1081 +0,0 @@ -@font-face { - font-family: 'themify'; - src:url('../fonts/themify.eot?-fvbane'); - src:url('../fonts/themify.eot?#iefix-fvbane') format('embedded-opentype'), - url('../fonts/themify.woff?-fvbane') format('woff'), - url('../fonts/themify.ttf?-fvbane') format('truetype'), - url('../fonts/themify.svg?-fvbane#themify') format('svg'); - font-weight: normal; - font-style: normal; -} - -[class^="ti-"], [class*=" ti-"] { - font-family: 'themify'; - speak: none; - font-style: normal; - font-weight: normal; - font-variant: normal; - text-transform: none; - line-height: 1; - - /* Better Font Rendering =========== */ - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; -} - -.ti-wand:before { - content: "\e600"; -} -.ti-volume:before { - content: "\e601"; -} -.ti-user:before { - content: "\e602"; -} -.ti-unlock:before { - content: "\e603"; -} -.ti-unlink:before { - content: "\e604"; -} -.ti-trash:before { - content: "\e605"; -} -.ti-thought:before { - content: "\e606"; -} -.ti-target:before { - content: "\e607"; -} -.ti-tag:before { - content: "\e608"; -} -.ti-tablet:before { - content: "\e609"; -} -.ti-star:before { - content: "\e60a"; -} -.ti-spray:before { - content: "\e60b"; -} -.ti-signal:before { - content: "\e60c"; -} -.ti-shopping-cart:before { - content: "\e60d"; -} -.ti-shopping-cart-full:before { - content: "\e60e"; -} -.ti-settings:before { - content: "\e60f"; -} -.ti-search:before { - content: "\e610"; -} -.ti-zoom-in:before { - content: "\e611"; -} -.ti-zoom-out:before { - content: "\e612"; -} -.ti-cut:before { - content: "\e613"; -} -.ti-ruler:before { - content: "\e614"; -} -.ti-ruler-pencil:before { - content: "\e615"; -} -.ti-ruler-alt:before { - content: "\e616"; -} -.ti-bookmark:before { - content: "\e617"; -} -.ti-bookmark-alt:before { - content: "\e618"; -} -.ti-reload:before { - content: "\e619"; -} -.ti-plus:before { - content: "\e61a"; -} -.ti-pin:before { - content: "\e61b"; -} -.ti-pencil:before { - content: "\e61c"; -} -.ti-pencil-alt:before { - content: "\e61d"; -} -.ti-paint-roller:before { - content: "\e61e"; -} -.ti-paint-bucket:before { - content: "\e61f"; -} -.ti-na:before { - content: "\e620"; -} -.ti-mobile:before { - content: "\e621"; -} -.ti-minus:before { - content: "\e622"; -} -.ti-medall:before { - content: "\e623"; -} -.ti-medall-alt:before { - content: "\e624"; -} -.ti-marker:before { - content: "\e625"; -} -.ti-marker-alt:before { - content: "\e626"; -} -.ti-arrow-up:before { - content: "\e627"; -} -.ti-arrow-right:before { - content: "\e628"; -} -.ti-arrow-left:before { - content: "\e629"; -} -.ti-arrow-down:before { - content: "\e62a"; -} -.ti-lock:before { - content: "\e62b"; -} -.ti-location-arrow:before { - content: "\e62c"; -} -.ti-link:before { - content: "\e62d"; -} -.ti-layout:before { - content: "\e62e"; -} -.ti-layers:before { - content: "\e62f"; -} -.ti-layers-alt:before { - content: "\e630"; -} -.ti-key:before { - content: "\e631"; -} -.ti-import:before { - content: "\e632"; -} -.ti-image:before { - content: "\e633"; -} -.ti-heart:before { - content: "\e634"; -} -.ti-heart-broken:before { - content: "\e635"; -} -.ti-hand-stop:before { - content: "\e636"; -} -.ti-hand-open:before { - content: "\e637"; -} -.ti-hand-drag:before { - content: "\e638"; -} -.ti-folder:before { - content: "\e639"; -} -.ti-flag:before { - content: "\e63a"; -} -.ti-flag-alt:before { - content: "\e63b"; -} -.ti-flag-alt-2:before { - content: "\e63c"; -} -.ti-eye:before { - content: "\e63d"; -} -.ti-export:before { - content: "\e63e"; -} -.ti-exchange-vertical:before { - content: "\e63f"; -} -.ti-desktop:before { - content: "\e640"; -} -.ti-cup:before { - content: "\e641"; -} -.ti-crown:before { - content: "\e642"; -} -.ti-comments:before { - content: "\e643"; -} -.ti-comment:before { - content: "\e644"; -} -.ti-comment-alt:before { - content: "\e645"; -} -.ti-close:before { - content: "\e646"; -} -.ti-clip:before { - content: "\e647"; -} -.ti-angle-up:before { - content: "\e648"; -} -.ti-angle-right:before { - content: "\e649"; -} -.ti-angle-left:before { - content: "\e64a"; -} -.ti-angle-down:before { - content: "\e64b"; -} -.ti-check:before { - content: "\e64c"; -} -.ti-check-box:before { - content: "\e64d"; -} -.ti-camera:before { - content: "\e64e"; -} -.ti-announcement:before { - content: "\e64f"; -} -.ti-brush:before { - content: "\e650"; -} -.ti-briefcase:before { - content: "\e651"; -} -.ti-bolt:before { - content: "\e652"; -} -.ti-bolt-alt:before { - content: "\e653"; -} -.ti-blackboard:before { - content: "\e654"; -} -.ti-bag:before { - content: "\e655"; -} -.ti-move:before { - content: "\e656"; -} -.ti-arrows-vertical:before { - content: "\e657"; -} -.ti-arrows-horizontal:before { - content: "\e658"; -} -.ti-fullscreen:before { - content: "\e659"; -} -.ti-arrow-top-right:before { - content: "\e65a"; -} -.ti-arrow-top-left:before { - content: "\e65b"; -} -.ti-arrow-circle-up:before { - content: "\e65c"; -} -.ti-arrow-circle-right:before { - content: "\e65d"; -} -.ti-arrow-circle-left:before { - content: "\e65e"; -} -.ti-arrow-circle-down:before { - content: "\e65f"; -} -.ti-angle-double-up:before { - content: "\e660"; -} -.ti-angle-double-right:before { - content: "\e661"; -} -.ti-angle-double-left:before { - content: "\e662"; -} -.ti-angle-double-down:before { - content: "\e663"; -} -.ti-zip:before { - content: "\e664"; -} -.ti-world:before { - content: "\e665"; -} -.ti-wheelchair:before { - content: "\e666"; -} -.ti-view-list:before { - content: "\e667"; -} -.ti-view-list-alt:before { - content: "\e668"; -} -.ti-view-grid:before { - content: "\e669"; -} -.ti-uppercase:before { - content: "\e66a"; -} -.ti-upload:before { - content: "\e66b"; -} -.ti-underline:before { - content: "\e66c"; -} -.ti-truck:before { - content: "\e66d"; -} -.ti-timer:before { - content: "\e66e"; -} -.ti-ticket:before { - content: "\e66f"; -} -.ti-thumb-up:before { - content: "\e670"; -} -.ti-thumb-down:before { - content: "\e671"; -} -.ti-text:before { - content: "\e672"; -} -.ti-stats-up:before { - content: "\e673"; -} -.ti-stats-down:before { - content: "\e674"; -} -.ti-split-v:before { - content: "\e675"; -} -.ti-split-h:before { - content: "\e676"; -} -.ti-smallcap:before { - content: "\e677"; -} -.ti-shine:before { - content: "\e678"; -} -.ti-shift-right:before { - content: "\e679"; -} -.ti-shift-left:before { - content: "\e67a"; -} -.ti-shield:before { - content: "\e67b"; -} -.ti-notepad:before { - content: "\e67c"; -} -.ti-server:before { - content: "\e67d"; -} -.ti-quote-right:before { - content: "\e67e"; -} -.ti-quote-left:before { - content: "\e67f"; -} -.ti-pulse:before { - content: "\e680"; -} -.ti-printer:before { - content: "\e681"; -} -.ti-power-off:before { - content: "\e682"; -} -.ti-plug:before { - content: "\e683"; -} -.ti-pie-chart:before { - content: "\e684"; -} -.ti-paragraph:before { - content: "\e685"; -} -.ti-panel:before { - content: "\e686"; -} -.ti-package:before { - content: "\e687"; -} -.ti-music:before { - content: "\e688"; -} -.ti-music-alt:before { - content: "\e689"; -} -.ti-mouse:before { - content: "\e68a"; -} -.ti-mouse-alt:before { - content: "\e68b"; -} -.ti-money:before { - content: "\e68c"; -} -.ti-microphone:before { - content: "\e68d"; -} -.ti-menu:before { - content: "\e68e"; -} -.ti-menu-alt:before { - content: "\e68f"; -} -.ti-map:before { - content: "\e690"; -} -.ti-map-alt:before { - content: "\e691"; -} -.ti-loop:before { - content: "\e692"; -} -.ti-location-pin:before { - content: "\e693"; -} -.ti-list:before { - content: "\e694"; -} -.ti-light-bulb:before { - content: "\e695"; -} -.ti-Italic:before { - content: "\e696"; -} -.ti-info:before { - content: "\e697"; -} -.ti-infinite:before { - content: "\e698"; -} -.ti-id-badge:before { - content: "\e699"; -} -.ti-hummer:before { - content: "\e69a"; -} -.ti-home:before { - content: "\e69b"; -} -.ti-help:before { - content: "\e69c"; -} -.ti-headphone:before { - content: "\e69d"; -} -.ti-harddrives:before { - content: "\e69e"; -} -.ti-harddrive:before { - content: "\e69f"; -} -.ti-gift:before { - content: "\e6a0"; -} -.ti-game:before { - content: "\e6a1"; -} -.ti-filter:before { - content: "\e6a2"; -} -.ti-files:before { - content: "\e6a3"; -} -.ti-file:before { - content: "\e6a4"; -} -.ti-eraser:before { - content: "\e6a5"; -} -.ti-envelope:before { - content: "\e6a6"; -} -.ti-download:before { - content: "\e6a7"; -} -.ti-direction:before { - content: "\e6a8"; -} -.ti-direction-alt:before { - content: "\e6a9"; -} -.ti-dashboard:before { - content: "\e6aa"; -} -.ti-control-stop:before { - content: "\e6ab"; -} -.ti-control-shuffle:before { - content: "\e6ac"; -} -.ti-control-play:before { - content: "\e6ad"; -} -.ti-control-pause:before { - content: "\e6ae"; -} -.ti-control-forward:before { - content: "\e6af"; -} -.ti-control-backward:before { - content: "\e6b0"; -} -.ti-cloud:before { - content: "\e6b1"; -} -.ti-cloud-up:before { - content: "\e6b2"; -} -.ti-cloud-down:before { - content: "\e6b3"; -} -.ti-clipboard:before { - content: "\e6b4"; -} -.ti-car:before { - content: "\e6b5"; -} -.ti-calendar:before { - content: "\e6b6"; -} -.ti-book:before { - content: "\e6b7"; -} -.ti-bell:before { - content: "\e6b8"; -} -.ti-basketball:before { - content: "\e6b9"; -} -.ti-bar-chart:before { - content: "\e6ba"; -} -.ti-bar-chart-alt:before { - content: "\e6bb"; -} -.ti-back-right:before { - content: "\e6bc"; -} -.ti-back-left:before { - content: "\e6bd"; -} -.ti-arrows-corner:before { - content: "\e6be"; -} -.ti-archive:before { - content: "\e6bf"; -} -.ti-anchor:before { - content: "\e6c0"; -} -.ti-align-right:before { - content: "\e6c1"; -} -.ti-align-left:before { - content: "\e6c2"; -} -.ti-align-justify:before { - content: "\e6c3"; -} -.ti-align-center:before { - content: "\e6c4"; -} -.ti-alert:before { - content: "\e6c5"; -} -.ti-alarm-clock:before { - content: "\e6c6"; -} -.ti-agenda:before { - content: "\e6c7"; -} -.ti-write:before { - content: "\e6c8"; -} -.ti-window:before { - content: "\e6c9"; -} -.ti-widgetized:before { - content: "\e6ca"; -} -.ti-widget:before { - content: "\e6cb"; -} -.ti-widget-alt:before { - content: "\e6cc"; -} -.ti-wallet:before { - content: "\e6cd"; -} -.ti-video-clapper:before { - content: "\e6ce"; -} -.ti-video-camera:before { - content: "\e6cf"; -} -.ti-vector:before { - content: "\e6d0"; -} -.ti-themify-logo:before { - content: "\e6d1"; -} -.ti-themify-favicon:before { - content: "\e6d2"; -} -.ti-themify-favicon-alt:before { - content: "\e6d3"; -} -.ti-support:before { - content: "\e6d4"; -} -.ti-stamp:before { - content: "\e6d5"; -} -.ti-split-v-alt:before { - content: "\e6d6"; -} -.ti-slice:before { - content: "\e6d7"; -} -.ti-shortcode:before { - content: "\e6d8"; -} -.ti-shift-right-alt:before { - content: "\e6d9"; -} -.ti-shift-left-alt:before { - content: "\e6da"; -} -.ti-ruler-alt-2:before { - content: "\e6db"; -} -.ti-receipt:before { - content: "\e6dc"; -} -.ti-pin2:before { - content: "\e6dd"; -} -.ti-pin-alt:before { - content: "\e6de"; -} -.ti-pencil-alt2:before { - content: "\e6df"; -} -.ti-palette:before { - content: "\e6e0"; -} -.ti-more:before { - content: "\e6e1"; -} -.ti-more-alt:before { - content: "\e6e2"; -} -.ti-microphone-alt:before { - content: "\e6e3"; -} -.ti-magnet:before { - content: "\e6e4"; -} -.ti-line-double:before { - content: "\e6e5"; -} -.ti-line-dotted:before { - content: "\e6e6"; -} -.ti-line-dashed:before { - content: "\e6e7"; -} -.ti-layout-width-full:before { - content: "\e6e8"; -} -.ti-layout-width-default:before { - content: "\e6e9"; -} -.ti-layout-width-default-alt:before { - content: "\e6ea"; -} -.ti-layout-tab:before { - content: "\e6eb"; -} -.ti-layout-tab-window:before { - content: "\e6ec"; -} -.ti-layout-tab-v:before { - content: "\e6ed"; -} -.ti-layout-tab-min:before { - content: "\e6ee"; -} -.ti-layout-slider:before { - content: "\e6ef"; -} -.ti-layout-slider-alt:before { - content: "\e6f0"; -} -.ti-layout-sidebar-right:before { - content: "\e6f1"; -} -.ti-layout-sidebar-none:before { - content: "\e6f2"; -} -.ti-layout-sidebar-left:before { - content: "\e6f3"; -} -.ti-layout-placeholder:before { - content: "\e6f4"; -} -.ti-layout-menu:before { - content: "\e6f5"; -} -.ti-layout-menu-v:before { - content: "\e6f6"; -} -.ti-layout-menu-separated:before { - content: "\e6f7"; -} -.ti-layout-menu-full:before { - content: "\e6f8"; -} -.ti-layout-media-right-alt:before { - content: "\e6f9"; -} -.ti-layout-media-right:before { - content: "\e6fa"; -} -.ti-layout-media-overlay:before { - content: "\e6fb"; -} -.ti-layout-media-overlay-alt:before { - content: "\e6fc"; -} -.ti-layout-media-overlay-alt-2:before { - content: "\e6fd"; -} -.ti-layout-media-left-alt:before { - content: "\e6fe"; -} -.ti-layout-media-left:before { - content: "\e6ff"; -} -.ti-layout-media-center-alt:before { - content: "\e700"; -} -.ti-layout-media-center:before { - content: "\e701"; -} -.ti-layout-list-thumb:before { - content: "\e702"; -} -.ti-layout-list-thumb-alt:before { - content: "\e703"; -} -.ti-layout-list-post:before { - content: "\e704"; -} -.ti-layout-list-large-image:before { - content: "\e705"; -} -.ti-layout-line-solid:before { - content: "\e706"; -} -.ti-layout-grid4:before { - content: "\e707"; -} -.ti-layout-grid3:before { - content: "\e708"; -} -.ti-layout-grid2:before { - content: "\e709"; -} -.ti-layout-grid2-thumb:before { - content: "\e70a"; -} -.ti-layout-cta-right:before { - content: "\e70b"; -} -.ti-layout-cta-left:before { - content: "\e70c"; -} -.ti-layout-cta-center:before { - content: "\e70d"; -} -.ti-layout-cta-btn-right:before { - content: "\e70e"; -} -.ti-layout-cta-btn-left:before { - content: "\e70f"; -} -.ti-layout-column4:before { - content: "\e710"; -} -.ti-layout-column3:before { - content: "\e711"; -} -.ti-layout-column2:before { - content: "\e712"; -} -.ti-layout-accordion-separated:before { - content: "\e713"; -} -.ti-layout-accordion-merged:before { - content: "\e714"; -} -.ti-layout-accordion-list:before { - content: "\e715"; -} -.ti-ink-pen:before { - content: "\e716"; -} -.ti-info-alt:before { - content: "\e717"; -} -.ti-help-alt:before { - content: "\e718"; -} -.ti-headphone-alt:before { - content: "\e719"; -} -.ti-hand-point-up:before { - content: "\e71a"; -} -.ti-hand-point-right:before { - content: "\e71b"; -} -.ti-hand-point-left:before { - content: "\e71c"; -} -.ti-hand-point-down:before { - content: "\e71d"; -} -.ti-gallery:before { - content: "\e71e"; -} -.ti-face-smile:before { - content: "\e71f"; -} -.ti-face-sad:before { - content: "\e720"; -} -.ti-credit-card:before { - content: "\e721"; -} -.ti-control-skip-forward:before { - content: "\e722"; -} -.ti-control-skip-backward:before { - content: "\e723"; -} -.ti-control-record:before { - content: "\e724"; -} -.ti-control-eject:before { - content: "\e725"; -} -.ti-comments-smiley:before { - content: "\e726"; -} -.ti-brush-alt:before { - content: "\e727"; -} -.ti-youtube:before { - content: "\e728"; -} -.ti-vimeo:before { - content: "\e729"; -} -.ti-twitter:before { - content: "\e72a"; -} -.ti-time:before { - content: "\e72b"; -} -.ti-tumblr:before { - content: "\e72c"; -} -.ti-skype:before { - content: "\e72d"; -} -.ti-share:before { - content: "\e72e"; -} -.ti-share-alt:before { - content: "\e72f"; -} -.ti-rocket:before { - content: "\e730"; -} -.ti-pinterest:before { - content: "\e731"; -} -.ti-new-window:before { - content: "\e732"; -} -.ti-microsoft:before { - content: "\e733"; -} -.ti-list-ol:before { - content: "\e734"; -} -.ti-linkedin:before { - content: "\e735"; -} -.ti-layout-sidebar-2:before { - content: "\e736"; -} -.ti-layout-grid4-alt:before { - content: "\e737"; -} -.ti-layout-grid3-alt:before { - content: "\e738"; -} -.ti-layout-grid2-alt:before { - content: "\e739"; -} -.ti-layout-column4-alt:before { - content: "\e73a"; -} -.ti-layout-column3-alt:before { - content: "\e73b"; -} -.ti-layout-column2-alt:before { - content: "\e73c"; -} -.ti-instagram:before { - content: "\e73d"; -} -.ti-google:before { - content: "\e73e"; -} -.ti-github:before { - content: "\e73f"; -} -.ti-flickr:before { - content: "\e740"; -} -.ti-facebook:before { - content: "\e741"; -} -.ti-dropbox:before { - content: "\e742"; -} -.ti-dribbble:before { - content: "\e743"; -} -.ti-apple:before { - content: "\e744"; -} -.ti-android:before { - content: "\e745"; -} -.ti-save:before { - content: "\e746"; -} -.ti-save-alt:before { - content: "\e747"; -} -.ti-yahoo:before { - content: "\e748"; -} -.ti-wordpress:before { - content: "\e749"; -} -.ti-vimeo-alt:before { - content: "\e74a"; -} -.ti-twitter-alt:before { - content: "\e74b"; -} -.ti-tumblr-alt:before { - content: "\e74c"; -} -.ti-trello:before { - content: "\e74d"; -} -.ti-stack-overflow:before { - content: "\e74e"; -} -.ti-soundcloud:before { - content: "\e74f"; -} -.ti-sharethis:before { - content: "\e750"; -} -.ti-sharethis-alt:before { - content: "\e751"; -} -.ti-reddit:before { - content: "\e752"; -} -.ti-pinterest-alt:before { - content: "\e753"; -} -.ti-microsoft-alt:before { - content: "\e754"; -} -.ti-linux:before { - content: "\e755"; -} -.ti-jsfiddle:before { - content: "\e756"; -} -.ti-joomla:before { - content: "\e757"; -} -.ti-html5:before { - content: "\e758"; -} -.ti-flickr-alt:before { - content: "\e759"; -} -.ti-email:before { - content: "\e75a"; -} -.ti-drupal:before { - content: "\e75b"; -} -.ti-dropbox-alt:before { - content: "\e75c"; -} -.ti-css3:before { - content: "\e75d"; -} -.ti-rss:before { - content: "\e75e"; -} -.ti-rss-alt:before { - content: "\e75f"; -} \ No newline at end of file diff --git a/public/userportal/assets/icons/typicons/typicons.eot b/public/userportal/assets/icons/typicons/typicons.eot deleted file mode 100644 index 0873b12..0000000 Binary files a/public/userportal/assets/icons/typicons/typicons.eot and /dev/null differ diff --git a/public/userportal/assets/icons/typicons/typicons.min.css b/public/userportal/assets/icons/typicons/typicons.min.css deleted file mode 100644 index 6204e50..0000000 --- a/public/userportal/assets/icons/typicons/typicons.min.css +++ /dev/null @@ -1 +0,0 @@ -@charset 'UTF-8';@font-face{font-family:'typicons';font-weight:normal;font-style:normal;src:url('typicons.eot');src:url('typicons.eot?#iefix') format('embedded-opentype'),url('typicons.woff') format('woff'),url('typicons.ttf') format('truetype'),url('typicons.svg#typicons') format('svg')}.typcn:before{font-family:'typicons';font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;height:1em;font-size:1em;text-align:center;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;text-rendering:optimizeLegibility}.typcn-adjust-brightness:before{content:'\e000'}.typcn-adjust-contrast:before{content:'\e001'}.typcn-anchor-outline:before{content:'\e002'}.typcn-anchor:before{content:'\e003'}.typcn-archive:before{content:'\e004'}.typcn-arrow-back-outline:before{content:'\e005'}.typcn-arrow-back:before{content:'\e006'}.typcn-arrow-down-outline:before{content:'\e007'}.typcn-arrow-down-thick:before{content:'\e008'}.typcn-arrow-down:before{content:'\e009'}.typcn-arrow-forward-outline:before{content:'\e00a'}.typcn-arrow-forward:before{content:'\e00b'}.typcn-arrow-left-outline:before{content:'\e00c'}.typcn-arrow-left-thick:before{content:'\e00d'}.typcn-arrow-left:before{content:'\e00e'}.typcn-arrow-loop-outline:before{content:'\e00f'}.typcn-arrow-loop:before{content:'\e010'}.typcn-arrow-maximise-outline:before{content:'\e011'}.typcn-arrow-maximise:before{content:'\e012'}.typcn-arrow-minimise-outline:before{content:'\e013'}.typcn-arrow-minimise:before{content:'\e014'}.typcn-arrow-move-outline:before{content:'\e015'}.typcn-arrow-move:before{content:'\e016'}.typcn-arrow-repeat-outline:before{content:'\e017'}.typcn-arrow-repeat:before{content:'\e018'}.typcn-arrow-right-outline:before{content:'\e019'}.typcn-arrow-right-thick:before{content:'\e01a'}.typcn-arrow-right:before{content:'\e01b'}.typcn-arrow-shuffle:before{content:'\e01c'}.typcn-arrow-sorted-down:before{content:'\e01d'}.typcn-arrow-sorted-up:before{content:'\e01e'}.typcn-arrow-sync-outline:before{content:'\e01f'}.typcn-arrow-sync:before{content:'\e020'}.typcn-arrow-unsorted:before{content:'\e021'}.typcn-arrow-up-outline:before{content:'\e022'}.typcn-arrow-up-thick:before{content:'\e023'}.typcn-arrow-up:before{content:'\e024'}.typcn-at:before{content:'\e025'}.typcn-attachment-outline:before{content:'\e026'}.typcn-attachment:before{content:'\e027'}.typcn-backspace-outline:before{content:'\e028'}.typcn-backspace:before{content:'\e029'}.typcn-battery-charge:before{content:'\e02a'}.typcn-battery-full:before{content:'\e02b'}.typcn-battery-high:before{content:'\e02c'}.typcn-battery-low:before{content:'\e02d'}.typcn-battery-mid:before{content:'\e02e'}.typcn-beaker:before{content:'\e02f'}.typcn-beer:before{content:'\e030'}.typcn-bell:before{content:'\e031'}.typcn-book:before{content:'\e032'}.typcn-bookmark:before{content:'\e033'}.typcn-briefcase:before{content:'\e034'}.typcn-brush:before{content:'\e035'}.typcn-business-card:before{content:'\e036'}.typcn-calculator:before{content:'\e037'}.typcn-calendar-outline:before{content:'\e038'}.typcn-calendar:before{content:'\e039'}.typcn-camera-outline:before{content:'\e03a'}.typcn-camera:before{content:'\e03b'}.typcn-cancel-outline:before{content:'\e03c'}.typcn-cancel:before{content:'\e03d'}.typcn-chart-area-outline:before{content:'\e03e'}.typcn-chart-area:before{content:'\e03f'}.typcn-chart-bar-outline:before{content:'\e040'}.typcn-chart-bar:before{content:'\e041'}.typcn-chart-line-outline:before{content:'\e042'}.typcn-chart-line:before{content:'\e043'}.typcn-chart-pie-outline:before{content:'\e044'}.typcn-chart-pie:before{content:'\e045'}.typcn-chevron-left-outline:before{content:'\e046'}.typcn-chevron-left:before{content:'\e047'}.typcn-chevron-right-outline:before{content:'\e048'}.typcn-chevron-right:before{content:'\e049'}.typcn-clipboard:before{content:'\e04a'}.typcn-cloud-storage:before{content:'\e04b'}.typcn-cloud-storage-outline:before{content:'\e054'}.typcn-code-outline:before{content:'\e04c'}.typcn-code:before{content:'\e04d'}.typcn-coffee:before{content:'\e04e'}.typcn-cog-outline:before{content:'\e04f'}.typcn-cog:before{content:'\e050'}.typcn-compass:before{content:'\e051'}.typcn-contacts:before{content:'\e052'}.typcn-credit-card:before{content:'\e053'}.typcn-css3:before{content:'\e055'}.typcn-database:before{content:'\e056'}.typcn-delete-outline:before{content:'\e057'}.typcn-delete:before{content:'\e058'}.typcn-device-desktop:before{content:'\e059'}.typcn-device-laptop:before{content:'\e05a'}.typcn-device-phone:before{content:'\e05b'}.typcn-device-tablet:before{content:'\e05c'}.typcn-directions:before{content:'\e05d'}.typcn-divide-outline:before{content:'\e05e'}.typcn-divide:before{content:'\e05f'}.typcn-document-add:before{content:'\e060'}.typcn-document-delete:before{content:'\e061'}.typcn-document-text:before{content:'\e062'}.typcn-document:before{content:'\e063'}.typcn-download-outline:before{content:'\e064'}.typcn-download:before{content:'\e065'}.typcn-dropbox:before{content:'\e066'}.typcn-edit:before{content:'\e067'}.typcn-eject-outline:before{content:'\e068'}.typcn-eject:before{content:'\e069'}.typcn-equals-outline:before{content:'\e06a'}.typcn-equals:before{content:'\e06b'}.typcn-export-outline:before{content:'\e06c'}.typcn-export:before{content:'\e06d'}.typcn-eye-outline:before{content:'\e06e'}.typcn-eye:before{content:'\e06f'}.typcn-feather:before{content:'\e070'}.typcn-film:before{content:'\e071'}.typcn-filter:before{content:'\e072'}.typcn-flag-outline:before{content:'\e073'}.typcn-flag:before{content:'\e074'}.typcn-flash-outline:before{content:'\e075'}.typcn-flash:before{content:'\e076'}.typcn-flow-children:before{content:'\e077'}.typcn-flow-merge:before{content:'\e078'}.typcn-flow-parallel:before{content:'\e079'}.typcn-flow-switch:before{content:'\e07a'}.typcn-folder-add:before{content:'\e07b'}.typcn-folder-delete:before{content:'\e07c'}.typcn-folder-open:before{content:'\e07d'}.typcn-folder:before{content:'\e07e'}.typcn-gift:before{content:'\e07f'}.typcn-globe-outline:before{content:'\e080'}.typcn-globe:before{content:'\e081'}.typcn-group-outline:before{content:'\e082'}.typcn-group:before{content:'\e083'}.typcn-headphones:before{content:'\e084'}.typcn-heart-full-outline:before{content:'\e085'}.typcn-heart-half-outline:before{content:'\e086'}.typcn-heart-outline:before{content:'\e087'}.typcn-heart:before{content:'\e088'}.typcn-home-outline:before{content:'\e089'}.typcn-home:before{content:'\e08a'}.typcn-html5:before{content:'\e08b'}.typcn-image-outline:before{content:'\e08c'}.typcn-image:before{content:'\e08d'}.typcn-infinity-outline:before{content:'\e08e'}.typcn-infinity:before{content:'\e08f'}.typcn-info-large-outline:before{content:'\e090'}.typcn-info-large:before{content:'\e091'}.typcn-info-outline:before{content:'\e092'}.typcn-info:before{content:'\e093'}.typcn-input-checked-outline:before{content:'\e094'}.typcn-input-checked:before{content:'\e095'}.typcn-key-outline:before{content:'\e096'}.typcn-key:before{content:'\e097'}.typcn-keyboard:before{content:'\e098'}.typcn-leaf:before{content:'\e099'}.typcn-lightbulb:before{content:'\e09a'}.typcn-link-outline:before{content:'\e09b'}.typcn-link:before{content:'\e09c'}.typcn-location-arrow-outline:before{content:'\e09d'}.typcn-location-arrow:before{content:'\e09e'}.typcn-location-outline:before{content:'\e09f'}.typcn-location:before{content:'\e0a0'}.typcn-lock-closed-outline:before{content:'\e0a1'}.typcn-lock-closed:before{content:'\e0a2'}.typcn-lock-open-outline:before{content:'\e0a3'}.typcn-lock-open:before{content:'\e0a4'}.typcn-mail:before{content:'\e0a5'}.typcn-map:before{content:'\e0a6'}.typcn-media-eject-outline:before{content:'\e0a7'}.typcn-media-eject:before{content:'\e0a8'}.typcn-media-fast-forward-outline:before{content:'\e0a9'}.typcn-media-fast-forward:before{content:'\e0aa'}.typcn-media-pause-outline:before{content:'\e0ab'}.typcn-media-pause:before{content:'\e0ac'}.typcn-media-play-outline:before{content:'\e0ad'}.typcn-media-play-reverse-outline:before{content:'\e0ae'}.typcn-media-play-reverse:before{content:'\e0af'}.typcn-media-play:before{content:'\e0b0'}.typcn-media-record-outline:before{content:'\e0b1'}.typcn-media-record:before{content:'\e0b2'}.typcn-media-rewind-outline:before{content:'\e0b3'}.typcn-media-rewind:before{content:'\e0b4'}.typcn-media-stop-outline:before{content:'\e0b5'}.typcn-media-stop:before{content:'\e0b6'}.typcn-message-typing:before{content:'\e0b7'}.typcn-message:before{content:'\e0b8'}.typcn-messages:before{content:'\e0b9'}.typcn-microphone-outline:before{content:'\e0ba'}.typcn-microphone:before{content:'\e0bb'}.typcn-minus-outline:before{content:'\e0bc'}.typcn-minus:before{content:'\e0bd'}.typcn-mortar-board:before{content:'\e0be'}.typcn-news:before{content:'\e0bf'}.typcn-notes-outline:before{content:'\e0c0'}.typcn-notes:before{content:'\e0c1'}.typcn-pen:before{content:'\e0c2'}.typcn-pencil:before{content:'\e0c3'}.typcn-phone-outline:before{content:'\e0c4'}.typcn-phone:before{content:'\e0c5'}.typcn-pi-outline:before{content:'\e0c6'}.typcn-pi:before{content:'\e0c7'}.typcn-pin-outline:before{content:'\e0c8'}.typcn-pin:before{content:'\e0c9'}.typcn-pipette:before{content:'\e0ca'}.typcn-plane-outline:before{content:'\e0cb'}.typcn-plane:before{content:'\e0cc'}.typcn-plug:before{content:'\e0cd'}.typcn-plus-outline:before{content:'\e0ce'}.typcn-plus:before{content:'\e0cf'}.typcn-point-of-interest-outline:before{content:'\e0d0'}.typcn-point-of-interest:before{content:'\e0d1'}.typcn-power-outline:before{content:'\e0d2'}.typcn-power:before{content:'\e0d3'}.typcn-printer:before{content:'\e0d4'}.typcn-puzzle-outline:before{content:'\e0d5'}.typcn-puzzle:before{content:'\e0d6'}.typcn-radar-outline:before{content:'\e0d7'}.typcn-radar:before{content:'\e0d8'}.typcn-refresh-outline:before{content:'\e0d9'}.typcn-refresh:before{content:'\e0da'}.typcn-rss-outline:before{content:'\e0db'}.typcn-rss:before{content:'\e0dc'}.typcn-scissors-outline:before{content:'\e0dd'}.typcn-scissors:before{content:'\e0de'}.typcn-shopping-bag:before{content:'\e0df'}.typcn-shopping-cart:before{content:'\e0e0'}.typcn-social-at-circular:before{content:'\e0e1'}.typcn-social-dribbble-circular:before{content:'\e0e2'}.typcn-social-dribbble:before{content:'\e0e3'}.typcn-social-facebook-circular:before{content:'\e0e4'}.typcn-social-facebook:before{content:'\e0e5'}.typcn-social-flickr-circular:before{content:'\e0e6'}.typcn-social-flickr:before{content:'\e0e7'}.typcn-social-github-circular:before{content:'\e0e8'}.typcn-social-github:before{content:'\e0e9'}.typcn-social-google-plus-circular:before{content:'\e0ea'}.typcn-social-google-plus:before{content:'\e0eb'}.typcn-social-instagram-circular:before{content:'\e0ec'}.typcn-social-instagram:before{content:'\e0ed'}.typcn-social-last-fm-circular:before{content:'\e0ee'}.typcn-social-last-fm:before{content:'\e0ef'}.typcn-social-linkedin-circular:before{content:'\e0f0'}.typcn-social-linkedin:before{content:'\e0f1'}.typcn-social-pinterest-circular:before{content:'\e0f2'}.typcn-social-pinterest:before{content:'\e0f3'}.typcn-social-skype-outline:before{content:'\e0f4'}.typcn-social-skype:before{content:'\e0f5'}.typcn-social-tumbler-circular:before{content:'\e0f6'}.typcn-social-tumbler:before{content:'\e0f7'}.typcn-social-twitter-circular:before{content:'\e0f8'}.typcn-social-twitter:before{content:'\e0f9'}.typcn-social-vimeo-circular:before{content:'\e0fa'}.typcn-social-vimeo:before{content:'\e0fb'}.typcn-social-youtube-circular:before{content:'\e0fc'}.typcn-social-youtube:before{content:'\e0fd'}.typcn-sort-alphabetically-outline:before{content:'\e0fe'}.typcn-sort-alphabetically:before{content:'\e0ff'}.typcn-sort-numerically-outline:before{content:'\e100'}.typcn-sort-numerically:before{content:'\e101'}.typcn-spanner-outline:before{content:'\e102'}.typcn-spanner:before{content:'\e103'}.typcn-spiral:before{content:'\e104'}.typcn-star-full-outline:before{content:'\e105'}.typcn-star-half-outline:before{content:'\e106'}.typcn-star-half:before{content:'\e107'}.typcn-star-outline:before{content:'\e108'}.typcn-star:before{content:'\e109'}.typcn-starburst-outline:before{content:'\e10a'}.typcn-starburst:before{content:'\e10b'}.typcn-stopwatch:before{content:'\e10c'}.typcn-support:before{content:'\e10d'}.typcn-tabs-outline:before{content:'\e10e'}.typcn-tag:before{content:'\e10f'}.typcn-tags:before{content:'\e110'}.typcn-th-large-outline:before{content:'\e111'}.typcn-th-large:before{content:'\e112'}.typcn-th-list-outline:before{content:'\e113'}.typcn-th-list:before{content:'\e114'}.typcn-th-menu-outline:before{content:'\e115'}.typcn-th-menu:before{content:'\e116'}.typcn-th-small-outline:before{content:'\e117'}.typcn-th-small:before{content:'\e118'}.typcn-thermometer:before{content:'\e119'}.typcn-thumbs-down:before{content:'\e11a'}.typcn-thumbs-ok:before{content:'\e11b'}.typcn-thumbs-up:before{content:'\e11c'}.typcn-tick-outline:before{content:'\e11d'}.typcn-tick:before{content:'\e11e'}.typcn-ticket:before{content:'\e11f'}.typcn-time:before{content:'\e120'}.typcn-times-outline:before{content:'\e121'}.typcn-times:before{content:'\e122'}.typcn-trash:before{content:'\e123'}.typcn-tree:before{content:'\e124'}.typcn-upload-outline:before{content:'\e125'}.typcn-upload:before{content:'\e126'}.typcn-user-add-outline:before{content:'\e127'}.typcn-user-add:before{content:'\e128'}.typcn-user-delete-outline:before{content:'\e129'}.typcn-user-delete:before{content:'\e12a'}.typcn-user-outline:before{content:'\e12b'}.typcn-user:before{content:'\e12c'}.typcn-vendor-android:before{content:'\e12d'}.typcn-vendor-apple:before{content:'\e12e'}.typcn-vendor-microsoft:before{content:'\e12f'}.typcn-video-outline:before{content:'\e130'}.typcn-video:before{content:'\e131'}.typcn-volume-down:before{content:'\e132'}.typcn-volume-mute:before{content:'\e133'}.typcn-volume-up:before{content:'\e134'}.typcn-volume:before{content:'\e135'}.typcn-warning-outline:before{content:'\e136'}.typcn-warning:before{content:'\e137'}.typcn-watch:before{content:'\e138'}.typcn-waves-outline:before{content:'\e139'}.typcn-waves:before{content:'\e13a'}.typcn-weather-cloudy:before{content:'\e13b'}.typcn-weather-downpour:before{content:'\e13c'}.typcn-weather-night:before{content:'\e13d'}.typcn-weather-partly-sunny:before{content:'\e13e'}.typcn-weather-shower:before{content:'\e13f'}.typcn-weather-snow:before{content:'\e140'}.typcn-weather-stormy:before{content:'\e141'}.typcn-weather-sunny:before{content:'\e142'}.typcn-weather-windy-cloudy:before{content:'\e143'}.typcn-weather-windy:before{content:'\e144'}.typcn-wi-fi-outline:before{content:'\e145'}.typcn-wi-fi:before{content:'\e146'}.typcn-wine:before{content:'\e147'}.typcn-world-outline:before{content:'\e148'}.typcn-world:before{content:'\e149'}.typcn-zoom-in-outline:before{content:'\e14a'}.typcn-zoom-in:before{content:'\e14b'}.typcn-zoom-out-outline:before{content:'\e14c'}.typcn-zoom-out:before{content:'\e14d'}.typcn-zoom-outline:before{content:'\e14e'}.typcn-zoom:before{content:'\e14f'} \ No newline at end of file diff --git a/public/userportal/assets/icons/typicons/typicons.scss b/public/userportal/assets/icons/typicons/typicons.scss deleted file mode 100644 index 643aea7..0000000 --- a/public/userportal/assets/icons/typicons/typicons.scss +++ /dev/null @@ -1,1040 +0,0 @@ -@charset 'UTF-8'; - -/* @FONT-FACE loads font into browser */ -@font-face { - font-family: 'typicons'; - font-weight: normal; - font-style: normal; - src: url('../fonts/typicons.eot'); - src: url('../fonts/typicons.eot?#iefix') format('embedded-opentype'), - url('../fonts/typicons.woff') format('woff'), - url('../fonts/typicons.ttf') format('truetype'), - url('../fonts/typicons.svg#typicons') format('svg'); -} - -/* :before psuedo-selector inserts and styles icon */ -.typcn:before { - font-family: 'typicons'; - font-style: normal; - font-weight: normal; - speak: none; - display: inline-block; - text-decoration: inherit; - width: 1em; - height: 1em; - font-size: 1em; - text-align: center; - -webkit-font-smoothing: antialiased; - font-smoothing: antialiased; - text-rendering: optimizeLegibility; -} - -/* Code for individual icons */ -.typcn-adjust-brightness:before { - content: '\e000'; /* '' */ -} -.typcn-adjust-contrast:before { - content: '\e001'; /* 'î€' */ -} -.typcn-anchor-outline:before { - content: '\e002'; /* '' */ -} -.typcn-anchor:before { - content: '\e003'; /* '' */ -} -.typcn-archive:before { - content: '\e004'; /* '' */ -} -.typcn-arrow-back-outline:before { - content: '\e005'; /* '' */ -} -.typcn-arrow-back:before { - content: '\e006'; /* '' */ -} -.typcn-arrow-down-outline:before { - content: '\e007'; /* '' */ -} -.typcn-arrow-down-thick:before { - content: '\e008'; /* '' */ -} -.typcn-arrow-down:before { - content: '\e009'; /* '' */ -} -.typcn-arrow-forward-outline:before { - content: '\e00a'; /* '' */ -} -.typcn-arrow-forward:before { - content: '\e00b'; /* '' */ -} -.typcn-arrow-left-outline:before { - content: '\e00c'; /* '' */ -} -.typcn-arrow-left-thick:before { - content: '\e00d'; /* 'î€' */ -} -.typcn-arrow-left:before { - content: '\e00e'; /* '' */ -} -.typcn-arrow-loop-outline:before { - content: '\e00f'; /* 'î€' */ -} -.typcn-arrow-loop:before { - content: '\e010'; /* 'î€' */ -} -.typcn-arrow-maximise-outline:before { - content: '\e011'; /* '' */ -} -.typcn-arrow-maximise:before { - content: '\e012'; /* '' */ -} -.typcn-arrow-minimise-outline:before { - content: '\e013'; /* '' */ -} -.typcn-arrow-minimise:before { - content: '\e014'; /* '' */ -} -.typcn-arrow-move-outline:before { - content: '\e015'; /* '' */ -} -.typcn-arrow-move:before { - content: '\e016'; /* '' */ -} -.typcn-arrow-repeat-outline:before { - content: '\e017'; /* '' */ -} -.typcn-arrow-repeat:before { - content: '\e018'; /* '' */ -} -.typcn-arrow-right-outline:before { - content: '\e019'; /* '' */ -} -.typcn-arrow-right-thick:before { - content: '\e01a'; /* '' */ -} -.typcn-arrow-right:before { - content: '\e01b'; /* '' */ -} -.typcn-arrow-shuffle:before { - content: '\e01c'; /* '' */ -} -.typcn-arrow-sorted-down:before { - content: '\e01d'; /* 'î€' */ -} -.typcn-arrow-sorted-up:before { - content: '\e01e'; /* '' */ -} -.typcn-arrow-sync-outline:before { - content: '\e01f'; /* '' */ -} -.typcn-arrow-sync:before { - content: '\e020'; /* '' */ -} -.typcn-arrow-unsorted:before { - content: '\e021'; /* '' */ -} -.typcn-arrow-up-outline:before { - content: '\e022'; /* '' */ -} -.typcn-arrow-up-thick:before { - content: '\e023'; /* '' */ -} -.typcn-arrow-up:before { - content: '\e024'; /* '' */ -} -.typcn-at:before { - content: '\e025'; /* '' */ -} -.typcn-attachment-outline:before { - content: '\e026'; /* '' */ -} -.typcn-attachment:before { - content: '\e027'; /* '' */ -} -.typcn-backspace-outline:before { - content: '\e028'; /* '' */ -} -.typcn-backspace:before { - content: '\e029'; /* '' */ -} -.typcn-battery-charge:before { - content: '\e02a'; /* '' */ -} -.typcn-battery-full:before { - content: '\e02b'; /* '' */ -} -.typcn-battery-high:before { - content: '\e02c'; /* '' */ -} -.typcn-battery-low:before { - content: '\e02d'; /* '' */ -} -.typcn-battery-mid:before { - content: '\e02e'; /* '' */ -} -.typcn-beaker:before { - content: '\e02f'; /* '' */ -} -.typcn-beer:before { - content: '\e030'; /* '' */ -} -.typcn-bell:before { - content: '\e031'; /* '' */ -} -.typcn-book:before { - content: '\e032'; /* '' */ -} -.typcn-bookmark:before { - content: '\e033'; /* '' */ -} -.typcn-briefcase:before { - content: '\e034'; /* '' */ -} -.typcn-brush:before { - content: '\e035'; /* '' */ -} -.typcn-business-card:before { - content: '\e036'; /* '' */ -} -.typcn-calculator:before { - content: '\e037'; /* '' */ -} -.typcn-calendar-outline:before { - content: '\e038'; /* '' */ -} -.typcn-calendar:before { - content: '\e039'; /* '' */ -} -.typcn-camera-outline:before { - content: '\e03a'; /* '' */ -} -.typcn-camera:before { - content: '\e03b'; /* '' */ -} -.typcn-cancel-outline:before { - content: '\e03c'; /* '' */ -} -.typcn-cancel:before { - content: '\e03d'; /* '' */ -} -.typcn-chart-area-outline:before { - content: '\e03e'; /* '' */ -} -.typcn-chart-area:before { - content: '\e03f'; /* '' */ -} -.typcn-chart-bar-outline:before { - content: '\e040'; /* 'î€' */ -} -.typcn-chart-bar:before { - content: '\e041'; /* 'î' */ -} -.typcn-chart-line-outline:before { - content: '\e042'; /* 'î‚' */ -} -.typcn-chart-line:before { - content: '\e043'; /* 'îƒ' */ -} -.typcn-chart-pie-outline:before { - content: '\e044'; /* 'î„' */ -} -.typcn-chart-pie:before { - content: '\e045'; /* 'î…' */ -} -.typcn-chevron-left-outline:before { - content: '\e046'; /* 'î†' */ -} -.typcn-chevron-left:before { - content: '\e047'; /* 'î‡' */ -} -.typcn-chevron-right-outline:before { - content: '\e048'; /* 'îˆ' */ -} -.typcn-chevron-right:before { - content: '\e049'; /* 'î‰' */ -} -.typcn-clipboard:before { - content: '\e04a'; /* 'îŠ' */ -} -.typcn-cloud-storage:before { - content: '\e04b'; /* 'î‹' */ -} -.typcn-cloud-storage-outline:before { - content: '\e054'; /* 'î”' */ -} -.typcn-code-outline:before { - content: '\e04c'; /* 'îŒ' */ -} -.typcn-code:before { - content: '\e04d'; /* 'î' */ -} -.typcn-coffee:before { - content: '\e04e'; /* 'îŽ' */ -} -.typcn-cog-outline:before { - content: '\e04f'; /* 'î' */ -} -.typcn-cog:before { - content: '\e050'; /* 'î' */ -} -.typcn-compass:before { - content: '\e051'; /* 'î‘' */ -} -.typcn-contacts:before { - content: '\e052'; /* 'î’' */ -} -.typcn-credit-card:before { - content: '\e053'; /* 'î“' */ -} -.typcn-css3:before { - content: '\e055'; /* 'î•' */ -} -.typcn-database:before { - content: '\e056'; /* 'î–' */ -} -.typcn-delete-outline:before { - content: '\e057'; /* 'î—' */ -} -.typcn-delete:before { - content: '\e058'; /* 'î˜' */ -} -.typcn-device-desktop:before { - content: '\e059'; /* 'î™' */ -} -.typcn-device-laptop:before { - content: '\e05a'; /* 'îš' */ -} -.typcn-device-phone:before { - content: '\e05b'; /* 'î›' */ -} -.typcn-device-tablet:before { - content: '\e05c'; /* 'îœ' */ -} -.typcn-directions:before { - content: '\e05d'; /* 'î' */ -} -.typcn-divide-outline:before { - content: '\e05e'; /* 'îž' */ -} -.typcn-divide:before { - content: '\e05f'; /* 'îŸ' */ -} -.typcn-document-add:before { - content: '\e060'; /* 'î ' */ -} -.typcn-document-delete:before { - content: '\e061'; /* 'î¡' */ -} -.typcn-document-text:before { - content: '\e062'; /* 'î¢' */ -} -.typcn-document:before { - content: '\e063'; /* 'î£' */ -} -.typcn-download-outline:before { - content: '\e064'; /* 'î¤' */ -} -.typcn-download:before { - content: '\e065'; /* 'î¥' */ -} -.typcn-dropbox:before { - content: '\e066'; /* 'î¦' */ -} -.typcn-edit:before { - content: '\e067'; /* 'î§' */ -} -.typcn-eject-outline:before { - content: '\e068'; /* 'î¨' */ -} -.typcn-eject:before { - content: '\e069'; /* 'î©' */ -} -.typcn-equals-outline:before { - content: '\e06a'; /* 'îª' */ -} -.typcn-equals:before { - content: '\e06b'; /* 'î«' */ -} -.typcn-export-outline:before { - content: '\e06c'; /* 'î¬' */ -} -.typcn-export:before { - content: '\e06d'; /* 'î­' */ -} -.typcn-eye-outline:before { - content: '\e06e'; /* 'î®' */ -} -.typcn-eye:before { - content: '\e06f'; /* 'î¯' */ -} -.typcn-feather:before { - content: '\e070'; /* 'î°' */ -} -.typcn-film:before { - content: '\e071'; /* 'î±' */ -} -.typcn-filter:before { - content: '\e072'; /* 'î²' */ -} -.typcn-flag-outline:before { - content: '\e073'; /* 'î³' */ -} -.typcn-flag:before { - content: '\e074'; /* 'î´' */ -} -.typcn-flash-outline:before { - content: '\e075'; /* 'îµ' */ -} -.typcn-flash:before { - content: '\e076'; /* 'î¶' */ -} -.typcn-flow-children:before { - content: '\e077'; /* 'î·' */ -} -.typcn-flow-merge:before { - content: '\e078'; /* 'î¸' */ -} -.typcn-flow-parallel:before { - content: '\e079'; /* 'î¹' */ -} -.typcn-flow-switch:before { - content: '\e07a'; /* 'îº' */ -} -.typcn-folder-add:before { - content: '\e07b'; /* 'î»' */ -} -.typcn-folder-delete:before { - content: '\e07c'; /* 'î¼' */ -} -.typcn-folder-open:before { - content: '\e07d'; /* 'î½' */ -} -.typcn-folder:before { - content: '\e07e'; /* 'î¾' */ -} -.typcn-gift:before { - content: '\e07f'; /* 'î¿' */ -} -.typcn-globe-outline:before { - content: '\e080'; /* 'î‚€' */ -} -.typcn-globe:before { - content: '\e081'; /* 'î‚' */ -} -.typcn-group-outline:before { - content: '\e082'; /* 'î‚‚' */ -} -.typcn-group:before { - content: '\e083'; /* '' */ -} -.typcn-headphones:before { - content: '\e084'; /* 'î‚„' */ -} -.typcn-heart-full-outline:before { - content: '\e085'; /* 'î‚…' */ -} -.typcn-heart-half-outline:before { - content: '\e086'; /* '' */ -} -.typcn-heart-outline:before { - content: '\e087'; /* '' */ -} -.typcn-heart:before { - content: '\e088'; /* '' */ -} -.typcn-home-outline:before { - content: '\e089'; /* '' */ -} -.typcn-home:before { - content: '\e08a'; /* '' */ -} -.typcn-html5:before { - content: '\e08b'; /* 'î‚‹' */ -} -.typcn-image-outline:before { - content: '\e08c'; /* '' */ -} -.typcn-image:before { - content: '\e08d'; /* 'î‚' */ -} -.typcn-infinity-outline:before { - content: '\e08e'; /* '' */ -} -.typcn-infinity:before { - content: '\e08f'; /* 'î‚' */ -} -.typcn-info-large-outline:before { - content: '\e090'; /* 'î‚' */ -} -.typcn-info-large:before { - content: '\e091'; /* 'î‚‘' */ -} -.typcn-info-outline:before { - content: '\e092'; /* 'î‚’' */ -} -.typcn-info:before { - content: '\e093'; /* 'î‚“' */ -} -.typcn-input-checked-outline:before { - content: '\e094'; /* 'î‚”' */ -} -.typcn-input-checked:before { - content: '\e095'; /* 'î‚•' */ -} -.typcn-key-outline:before { - content: '\e096'; /* 'î‚–' */ -} -.typcn-key:before { - content: '\e097'; /* 'î‚—' */ -} -.typcn-keyboard:before { - content: '\e098'; /* '' */ -} -.typcn-leaf:before { - content: '\e099'; /* 'î‚™' */ -} -.typcn-lightbulb:before { - content: '\e09a'; /* '' */ -} -.typcn-link-outline:before { - content: '\e09b'; /* 'î‚›' */ -} -.typcn-link:before { - content: '\e09c'; /* '' */ -} -.typcn-location-arrow-outline:before { - content: '\e09d'; /* 'î‚' */ -} -.typcn-location-arrow:before { - content: '\e09e'; /* '' */ -} -.typcn-location-outline:before { - content: '\e09f'; /* '' */ -} -.typcn-location:before { - content: '\e0a0'; /* 'î‚ ' */ -} -.typcn-lock-closed-outline:before { - content: '\e0a1'; /* 'î‚¡' */ -} -.typcn-lock-closed:before { - content: '\e0a2'; /* 'î‚¢' */ -} -.typcn-lock-open-outline:before { - content: '\e0a3'; /* 'î‚£' */ -} -.typcn-lock-open:before { - content: '\e0a4'; /* '' */ -} -.typcn-mail:before { - content: '\e0a5'; /* 'î‚¥' */ -} -.typcn-map:before { - content: '\e0a6'; /* '' */ -} -.typcn-media-eject-outline:before { - content: '\e0a7'; /* 'î‚§' */ -} -.typcn-media-eject:before { - content: '\e0a8'; /* '' */ -} -.typcn-media-fast-forward-outline:before { - content: '\e0a9'; /* 'î‚©' */ -} -.typcn-media-fast-forward:before { - content: '\e0aa'; /* '' */ -} -.typcn-media-pause-outline:before { - content: '\e0ab'; /* 'î‚«' */ -} -.typcn-media-pause:before { - content: '\e0ac'; /* '' */ -} -.typcn-media-play-outline:before { - content: '\e0ad'; /* 'î‚­' */ -} -.typcn-media-play-reverse-outline:before { - content: '\e0ae'; /* 'î‚®' */ -} -.typcn-media-play-reverse:before { - content: '\e0af'; /* '' */ -} -.typcn-media-play:before { - content: '\e0b0'; /* 'î‚°' */ -} -.typcn-media-record-outline:before { - content: '\e0b1'; /* '' */ -} -.typcn-media-record:before { - content: '\e0b2'; /* '' */ -} -.typcn-media-rewind-outline:before { - content: '\e0b3'; /* '' */ -} -.typcn-media-rewind:before { - content: '\e0b4'; /* 'î‚´' */ -} -.typcn-media-stop-outline:before { - content: '\e0b5'; /* '' */ -} -.typcn-media-stop:before { - content: '\e0b6'; /* 'î‚¶' */ -} -.typcn-message-typing:before { - content: '\e0b7'; /* 'î‚·' */ -} -.typcn-message:before { - content: '\e0b8'; /* '' */ -} -.typcn-messages:before { - content: '\e0b9'; /* '' */ -} -.typcn-microphone-outline:before { - content: '\e0ba'; /* '' */ -} -.typcn-microphone:before { - content: '\e0bb'; /* 'î‚»' */ -} -.typcn-minus-outline:before { - content: '\e0bc'; /* '' */ -} -.typcn-minus:before { - content: '\e0bd'; /* '' */ -} -.typcn-mortar-board:before { - content: '\e0be'; /* '' */ -} -.typcn-news:before { - content: '\e0bf'; /* 'î‚¿' */ -} -.typcn-notes-outline:before { - content: '\e0c0'; /* '' */ -} -.typcn-notes:before { - content: '\e0c1'; /* 'îƒ' */ -} -.typcn-pen:before { - content: '\e0c2'; /* '' */ -} -.typcn-pencil:before { - content: '\e0c3'; /* '' */ -} -.typcn-phone-outline:before { - content: '\e0c4'; /* '' */ -} -.typcn-phone:before { - content: '\e0c5'; /* '' */ -} -.typcn-pi-outline:before { - content: '\e0c6'; /* '' */ -} -.typcn-pi:before { - content: '\e0c7'; /* '' */ -} -.typcn-pin-outline:before { - content: '\e0c8'; /* '' */ -} -.typcn-pin:before { - content: '\e0c9'; /* '' */ -} -.typcn-pipette:before { - content: '\e0ca'; /* '' */ -} -.typcn-plane-outline:before { - content: '\e0cb'; /* '' */ -} -.typcn-plane:before { - content: '\e0cc'; /* '' */ -} -.typcn-plug:before { - content: '\e0cd'; /* 'îƒ' */ -} -.typcn-plus-outline:before { - content: '\e0ce'; /* '' */ -} -.typcn-plus:before { - content: '\e0cf'; /* 'îƒ' */ -} -.typcn-point-of-interest-outline:before { - content: '\e0d0'; /* 'îƒ' */ -} -.typcn-point-of-interest:before { - content: '\e0d1'; /* '' */ -} -.typcn-power-outline:before { - content: '\e0d2'; /* '' */ -} -.typcn-power:before { - content: '\e0d3'; /* '' */ -} -.typcn-printer:before { - content: '\e0d4'; /* '' */ -} -.typcn-puzzle-outline:before { - content: '\e0d5'; /* '' */ -} -.typcn-puzzle:before { - content: '\e0d6'; /* '' */ -} -.typcn-radar-outline:before { - content: '\e0d7'; /* '' */ -} -.typcn-radar:before { - content: '\e0d8'; /* '' */ -} -.typcn-refresh-outline:before { - content: '\e0d9'; /* '' */ -} -.typcn-refresh:before { - content: '\e0da'; /* '' */ -} -.typcn-rss-outline:before { - content: '\e0db'; /* '' */ -} -.typcn-rss:before { - content: '\e0dc'; /* '' */ -} -.typcn-scissors-outline:before { - content: '\e0dd'; /* 'îƒ' */ -} -.typcn-scissors:before { - content: '\e0de'; /* '' */ -} -.typcn-shopping-bag:before { - content: '\e0df'; /* '' */ -} -.typcn-shopping-cart:before { - content: '\e0e0'; /* '' */ -} -.typcn-social-at-circular:before { - content: '\e0e1'; /* '' */ -} -.typcn-social-dribbble-circular:before { - content: '\e0e2'; /* '' */ -} -.typcn-social-dribbble:before { - content: '\e0e3'; /* '' */ -} -.typcn-social-facebook-circular:before { - content: '\e0e4'; /* '' */ -} -.typcn-social-facebook:before { - content: '\e0e5'; /* '' */ -} -.typcn-social-flickr-circular:before { - content: '\e0e6'; /* '' */ -} -.typcn-social-flickr:before { - content: '\e0e7'; /* '' */ -} -.typcn-social-github-circular:before { - content: '\e0e8'; /* '' */ -} -.typcn-social-github:before { - content: '\e0e9'; /* '' */ -} -.typcn-social-google-plus-circular:before { - content: '\e0ea'; /* '' */ -} -.typcn-social-google-plus:before { - content: '\e0eb'; /* '' */ -} -.typcn-social-instagram-circular:before { - content: '\e0ec'; /* '' */ -} -.typcn-social-instagram:before { - content: '\e0ed'; /* '' */ -} -.typcn-social-last-fm-circular:before { - content: '\e0ee'; /* '' */ -} -.typcn-social-last-fm:before { - content: '\e0ef'; /* '' */ -} -.typcn-social-linkedin-circular:before { - content: '\e0f0'; /* '' */ -} -.typcn-social-linkedin:before { - content: '\e0f1'; /* '' */ -} -.typcn-social-pinterest-circular:before { - content: '\e0f2'; /* '' */ -} -.typcn-social-pinterest:before { - content: '\e0f3'; /* '' */ -} -.typcn-social-skype-outline:before { - content: '\e0f4'; /* '' */ -} -.typcn-social-skype:before { - content: '\e0f5'; /* '' */ -} -.typcn-social-tumbler-circular:before { - content: '\e0f6'; /* '' */ -} -.typcn-social-tumbler:before { - content: '\e0f7'; /* '' */ -} -.typcn-social-twitter-circular:before { - content: '\e0f8'; /* '' */ -} -.typcn-social-twitter:before { - content: '\e0f9'; /* '' */ -} -.typcn-social-vimeo-circular:before { - content: '\e0fa'; /* '' */ -} -.typcn-social-vimeo:before { - content: '\e0fb'; /* '' */ -} -.typcn-social-youtube-circular:before { - content: '\e0fc'; /* '' */ -} -.typcn-social-youtube:before { - content: '\e0fd'; /* '' */ -} -.typcn-sort-alphabetically-outline:before { - content: '\e0fe'; /* '' */ -} -.typcn-sort-alphabetically:before { - content: '\e0ff'; /* '' */ -} -.typcn-sort-numerically-outline:before { - content: '\e100'; /* 'î„€' */ -} -.typcn-sort-numerically:before { - content: '\e101'; /* 'î„' */ -} -.typcn-spanner-outline:before { - content: '\e102'; /* 'î„‚' */ -} -.typcn-spanner:before { - content: '\e103'; /* '' */ -} -.typcn-spiral:before { - content: '\e104'; /* 'î„„' */ -} -.typcn-star-full-outline:before { - content: '\e105'; /* 'î„…' */ -} -.typcn-star-half-outline:before { - content: '\e106'; /* '' */ -} -.typcn-star-half:before { - content: '\e107'; /* '' */ -} -.typcn-star-outline:before { - content: '\e108'; /* '' */ -} -.typcn-star:before { - content: '\e109'; /* '' */ -} -.typcn-starburst-outline:before { - content: '\e10a'; /* '' */ -} -.typcn-starburst:before { - content: '\e10b'; /* 'î„‹' */ -} -.typcn-stopwatch:before { - content: '\e10c'; /* '' */ -} -.typcn-support:before { - content: '\e10d'; /* 'î„' */ -} -.typcn-tabs-outline:before { - content: '\e10e'; /* '' */ -} -.typcn-tag:before { - content: '\e10f'; /* 'î„' */ -} -.typcn-tags:before { - content: '\e110'; /* 'î„' */ -} -.typcn-th-large-outline:before { - content: '\e111'; /* 'î„‘' */ -} -.typcn-th-large:before { - content: '\e112'; /* 'î„’' */ -} -.typcn-th-list-outline:before { - content: '\e113'; /* 'î„“' */ -} -.typcn-th-list:before { - content: '\e114'; /* 'î„”' */ -} -.typcn-th-menu-outline:before { - content: '\e115'; /* 'î„•' */ -} -.typcn-th-menu:before { - content: '\e116'; /* 'î„–' */ -} -.typcn-th-small-outline:before { - content: '\e117'; /* 'î„—' */ -} -.typcn-th-small:before { - content: '\e118'; /* '' */ -} -.typcn-thermometer:before { - content: '\e119'; /* 'î„™' */ -} -.typcn-thumbs-down:before { - content: '\e11a'; /* '' */ -} -.typcn-thumbs-ok:before { - content: '\e11b'; /* 'î„›' */ -} -.typcn-thumbs-up:before { - content: '\e11c'; /* '' */ -} -.typcn-tick-outline:before { - content: '\e11d'; /* 'î„' */ -} -.typcn-tick:before { - content: '\e11e'; /* '' */ -} -.typcn-ticket:before { - content: '\e11f'; /* '' */ -} -.typcn-time:before { - content: '\e120'; /* 'î„ ' */ -} -.typcn-times-outline:before { - content: '\e121'; /* 'î„¡' */ -} -.typcn-times:before { - content: '\e122'; /* 'î„¢' */ -} -.typcn-trash:before { - content: '\e123'; /* 'î„£' */ -} -.typcn-tree:before { - content: '\e124'; /* '' */ -} -.typcn-upload-outline:before { - content: '\e125'; /* 'î„¥' */ -} -.typcn-upload:before { - content: '\e126'; /* '' */ -} -.typcn-user-add-outline:before { - content: '\e127'; /* 'î„§' */ -} -.typcn-user-add:before { - content: '\e128'; /* '' */ -} -.typcn-user-delete-outline:before { - content: '\e129'; /* 'î„©' */ -} -.typcn-user-delete:before { - content: '\e12a'; /* '' */ -} -.typcn-user-outline:before { - content: '\e12b'; /* 'î„«' */ -} -.typcn-user:before { - content: '\e12c'; /* '' */ -} -.typcn-vendor-android:before { - content: '\e12d'; /* 'î„­' */ -} -.typcn-vendor-apple:before { - content: '\e12e'; /* 'î„®' */ -} -.typcn-vendor-microsoft:before { - content: '\e12f'; /* '' */ -} -.typcn-video-outline:before { - content: '\e130'; /* 'î„°' */ -} -.typcn-video:before { - content: '\e131'; /* '' */ -} -.typcn-volume-down:before { - content: '\e132'; /* '' */ -} -.typcn-volume-mute:before { - content: '\e133'; /* '' */ -} -.typcn-volume-up:before { - content: '\e134'; /* 'î„´' */ -} -.typcn-volume:before { - content: '\e135'; /* '' */ -} -.typcn-warning-outline:before { - content: '\e136'; /* 'î„¶' */ -} -.typcn-warning:before { - content: '\e137'; /* 'î„·' */ -} -.typcn-watch:before { - content: '\e138'; /* '' */ -} -.typcn-waves-outline:before { - content: '\e139'; /* '' */ -} -.typcn-waves:before { - content: '\e13a'; /* '' */ -} -.typcn-weather-cloudy:before { - content: '\e13b'; /* 'î„»' */ -} -.typcn-weather-downpour:before { - content: '\e13c'; /* '' */ -} -.typcn-weather-night:before { - content: '\e13d'; /* '' */ -} -.typcn-weather-partly-sunny:before { - content: '\e13e'; /* '' */ -} -.typcn-weather-shower:before { - content: '\e13f'; /* 'î„¿' */ -} -.typcn-weather-snow:before { - content: '\e140'; /* 'î…€' */ -} -.typcn-weather-stormy:before { - content: '\e141'; /* 'î…' */ -} -.typcn-weather-sunny:before { - content: '\e142'; /* 'î…‚' */ -} -.typcn-weather-windy-cloudy:before { - content: '\e143'; /* 'î…ƒ' */ -} -.typcn-weather-windy:before { - content: '\e144'; /* 'î…„' */ -} -.typcn-wi-fi-outline:before { - content: '\e145'; /* 'î……' */ -} -.typcn-wi-fi:before { - content: '\e146'; /* 'î…†' */ -} -.typcn-wine:before { - content: '\e147'; /* 'î…‡' */ -} -.typcn-world-outline:before { - content: '\e148'; /* 'î…ˆ' */ -} -.typcn-world:before { - content: '\e149'; /* 'î…‰' */ -} -.typcn-zoom-in-outline:before { - content: '\e14a'; /* 'î…Š' */ -} -.typcn-zoom-in:before { - content: '\e14b'; /* 'î…‹' */ -} -.typcn-zoom-out-outline:before { - content: '\e14c'; /* 'î…Œ' */ -} -.typcn-zoom-out:before { - content: '\e14d'; /* 'î…' */ -} -.typcn-zoom-outline:before { - content: '\e14e'; /* 'î…Ž' */ -} -.typcn-zoom:before { - content: '\e14f'; /* 'î…' */ -} \ No newline at end of file diff --git a/public/userportal/assets/icons/typicons/typicons.svg b/public/userportal/assets/icons/typicons/typicons.svg deleted file mode 100644 index 63929fe..0000000 --- a/public/userportal/assets/icons/typicons/typicons.svg +++ /dev/null @@ -1,1180 +0,0 @@ - - - - -Created by FontForge 20120731 at Sun Jul 27 14:53:18 2014 - By Stephen Hutchings -(c) Stephen Hutchings 2012 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/public/userportal/assets/icons/typicons/typicons.ttf b/public/userportal/assets/icons/typicons/typicons.ttf deleted file mode 100644 index f7df94b..0000000 Binary files a/public/userportal/assets/icons/typicons/typicons.ttf and /dev/null differ diff --git a/public/userportal/assets/icons/typicons/typicons.woff b/public/userportal/assets/icons/typicons/typicons.woff deleted file mode 100644 index 14dc020..0000000 Binary files a/public/userportal/assets/icons/typicons/typicons.woff and /dev/null differ diff --git a/public/userportal/assets/images/bg-account.jpg b/public/userportal/assets/images/bg-account.jpg deleted file mode 100644 index 9b224fd..0000000 Binary files a/public/userportal/assets/images/bg-account.jpg and /dev/null differ diff --git a/public/userportal/assets/images/colorpicker/alpha.png b/public/userportal/assets/images/colorpicker/alpha.png deleted file mode 100644 index 769a7f1..0000000 Binary files a/public/userportal/assets/images/colorpicker/alpha.png and /dev/null differ diff --git a/public/userportal/assets/images/colorpicker/hue.png b/public/userportal/assets/images/colorpicker/hue.png deleted file mode 100644 index d96f635..0000000 Binary files a/public/userportal/assets/images/colorpicker/hue.png and /dev/null differ diff --git a/public/userportal/assets/images/colorpicker/saturation.png b/public/userportal/assets/images/colorpicker/saturation.png deleted file mode 100644 index 1c30d92..0000000 Binary files a/public/userportal/assets/images/colorpicker/saturation.png and /dev/null differ diff --git a/public/userportal/assets/images/colorpicker/transparent.png b/public/userportal/assets/images/colorpicker/transparent.png deleted file mode 100644 index a762c48..0000000 Binary files a/public/userportal/assets/images/colorpicker/transparent.png and /dev/null differ diff --git a/public/userportal/assets/images/favicon.ico b/public/userportal/assets/images/favicon.ico deleted file mode 100644 index eea964e..0000000 Binary files a/public/userportal/assets/images/favicon.ico and /dev/null differ diff --git a/public/userportal/assets/images/flags/french_flag.jpg b/public/userportal/assets/images/flags/french_flag.jpg deleted file mode 100644 index 954fa83..0000000 Binary files a/public/userportal/assets/images/flags/french_flag.jpg and /dev/null differ diff --git a/public/userportal/assets/images/flags/germany_flag.jpg b/public/userportal/assets/images/flags/germany_flag.jpg deleted file mode 100644 index 430fe2f..0000000 Binary files a/public/userportal/assets/images/flags/germany_flag.jpg and /dev/null differ diff --git a/public/userportal/assets/images/flags/italy_flag.jpg b/public/userportal/assets/images/flags/italy_flag.jpg deleted file mode 100644 index 8005db5..0000000 Binary files a/public/userportal/assets/images/flags/italy_flag.jpg and /dev/null differ diff --git a/public/userportal/assets/images/flags/russia_flag.jpg b/public/userportal/assets/images/flags/russia_flag.jpg deleted file mode 100644 index 96d0662..0000000 Binary files a/public/userportal/assets/images/flags/russia_flag.jpg and /dev/null differ diff --git a/public/userportal/assets/images/flags/spain_flag.jpg b/public/userportal/assets/images/flags/spain_flag.jpg deleted file mode 100644 index 04db26a..0000000 Binary files a/public/userportal/assets/images/flags/spain_flag.jpg and /dev/null differ diff --git a/public/userportal/assets/images/flags/us_flag.jpg b/public/userportal/assets/images/flags/us_flag.jpg deleted file mode 100644 index d26e88b..0000000 Binary files a/public/userportal/assets/images/flags/us_flag.jpg and /dev/null differ diff --git a/public/userportal/assets/images/logo.png b/public/userportal/assets/images/logo.png deleted file mode 100644 index 799a590..0000000 Binary files a/public/userportal/assets/images/logo.png and /dev/null differ diff --git a/public/userportal/assets/images/small/img-1.jpg b/public/userportal/assets/images/small/img-1.jpg deleted file mode 100644 index 3cedbe7..0000000 Binary files a/public/userportal/assets/images/small/img-1.jpg and /dev/null differ diff --git a/public/userportal/assets/images/small/img-2.jpg b/public/userportal/assets/images/small/img-2.jpg deleted file mode 100644 index c20d369..0000000 Binary files a/public/userportal/assets/images/small/img-2.jpg and /dev/null differ diff --git a/public/userportal/assets/images/small/img-3.jpg b/public/userportal/assets/images/small/img-3.jpg deleted file mode 100644 index ecece24..0000000 Binary files a/public/userportal/assets/images/small/img-3.jpg and /dev/null differ diff --git a/public/userportal/assets/images/small/img-4.jpg b/public/userportal/assets/images/small/img-4.jpg deleted file mode 100644 index 8673fd4..0000000 Binary files a/public/userportal/assets/images/small/img-4.jpg and /dev/null differ diff --git a/public/userportal/assets/images/small/img-5.jpg b/public/userportal/assets/images/small/img-5.jpg deleted file mode 100644 index 0a80585..0000000 Binary files a/public/userportal/assets/images/small/img-5.jpg and /dev/null differ diff --git a/public/userportal/assets/images/small/img-6.jpg b/public/userportal/assets/images/small/img-6.jpg deleted file mode 100644 index b7f8978..0000000 Binary files a/public/userportal/assets/images/small/img-6.jpg and /dev/null differ diff --git a/public/userportal/assets/images/small/img-7.jpg b/public/userportal/assets/images/small/img-7.jpg deleted file mode 100644 index 03c49bf..0000000 Binary files a/public/userportal/assets/images/small/img-7.jpg and /dev/null differ diff --git a/public/userportal/assets/images/users/avatar-1.jpg b/public/userportal/assets/images/users/avatar-1.jpg deleted file mode 100644 index d7304d0..0000000 Binary files a/public/userportal/assets/images/users/avatar-1.jpg and /dev/null differ diff --git a/public/userportal/assets/images/users/avatar-2.jpg b/public/userportal/assets/images/users/avatar-2.jpg deleted file mode 100644 index 6bdb76f..0000000 Binary files a/public/userportal/assets/images/users/avatar-2.jpg and /dev/null differ diff --git a/public/userportal/assets/images/users/avatar-3.jpg b/public/userportal/assets/images/users/avatar-3.jpg deleted file mode 100644 index 813c03a..0000000 Binary files a/public/userportal/assets/images/users/avatar-3.jpg and /dev/null differ diff --git a/public/userportal/assets/images/users/avatar-4.jpg b/public/userportal/assets/images/users/avatar-4.jpg deleted file mode 100644 index 0027fb0..0000000 Binary files a/public/userportal/assets/images/users/avatar-4.jpg and /dev/null differ diff --git a/public/userportal/assets/images/users/avatar-5.jpg b/public/userportal/assets/images/users/avatar-5.jpg deleted file mode 100644 index 4955787..0000000 Binary files a/public/userportal/assets/images/users/avatar-5.jpg and /dev/null differ diff --git a/public/userportal/assets/images/users/avatar-6.jpg b/public/userportal/assets/images/users/avatar-6.jpg deleted file mode 100644 index cd1182d..0000000 Binary files a/public/userportal/assets/images/users/avatar-6.jpg and /dev/null differ diff --git a/public/userportal/assets/images/users/avatar-7.jpg b/public/userportal/assets/images/users/avatar-7.jpg deleted file mode 100644 index 813c03a..0000000 Binary files a/public/userportal/assets/images/users/avatar-7.jpg and /dev/null differ diff --git a/public/userportal/assets/images/users/man.png b/public/userportal/assets/images/users/man.png deleted file mode 100644 index d2881fc..0000000 Binary files a/public/userportal/assets/images/users/man.png and /dev/null differ diff --git a/public/userportal/assets/images/users/user-a.png b/public/userportal/assets/images/users/user-a.png deleted file mode 100644 index 2da1fde..0000000 Binary files a/public/userportal/assets/images/users/user-a.png and /dev/null differ diff --git a/public/userportal/assets/images/users/user.png b/public/userportal/assets/images/users/user.png deleted file mode 100644 index 4cc32ca..0000000 Binary files a/public/userportal/assets/images/users/user.png and /dev/null differ diff --git a/public/userportal/assets/images/widgets/code.svg b/public/userportal/assets/images/widgets/code.svg deleted file mode 100644 index 5167948..0000000 --- a/public/userportal/assets/images/widgets/code.svg +++ /dev/null @@ -1 +0,0 @@ -sync4 \ No newline at end of file diff --git a/public/userportal/assets/images/widgets/project1.jpg b/public/userportal/assets/images/widgets/project1.jpg deleted file mode 100644 index d7304d0..0000000 Binary files a/public/userportal/assets/images/widgets/project1.jpg and /dev/null differ diff --git a/public/userportal/assets/images/widgets/project2.jpg b/public/userportal/assets/images/widgets/project2.jpg deleted file mode 100644 index 6bdb76f..0000000 Binary files a/public/userportal/assets/images/widgets/project2.jpg and /dev/null differ diff --git a/public/userportal/assets/images/widgets/project3.jpg b/public/userportal/assets/images/widgets/project3.jpg deleted file mode 100644 index 813c03a..0000000 Binary files a/public/userportal/assets/images/widgets/project3.jpg and /dev/null differ diff --git a/public/userportal/assets/images/widgets/project4.jpg b/public/userportal/assets/images/widgets/project4.jpg deleted file mode 100644 index 0027fb0..0000000 Binary files a/public/userportal/assets/images/widgets/project4.jpg and /dev/null differ diff --git a/public/userportal/assets/js/app.js b/public/userportal/assets/js/app.js deleted file mode 100644 index b689044..0000000 --- a/public/userportal/assets/js/app.js +++ /dev/null @@ -1,141 +0,0 @@ -/* - Template Name: Zoogler - Bootstrap 4 Admin Dashboard - Author: Mannatthemes - Website: www.mannatthemes.com - File: Main js - */ - -!function ($) { - "use strict"; - - //Body - - var MainApp = function () { - this.$body = $("body"), - this.$wrapper = $("#wrapper"), - this.$leftMenuButton = $('.button-menu-mobile'), - this.$menuItem = $('.has_sub > a') - }; - - //Slim Scroll - - MainApp.prototype.initSlimscroll = function () { - $('.slimscrollleft').slimscroll({ - height: 'auto', - position: 'right', - size: "6px", - color: '#babbde' - }); - }, - - //Left Menu - - MainApp.prototype.initLeftMenuCollapse = function () { - var $this = this; - this.$leftMenuButton.on('click', function (event) { - event.preventDefault(); - $this.$body.toggleClass("fixed-left-void"); - $this.$wrapper.toggleClass("enlarged"); - }); - }, - - //Components - - MainApp.prototype.initComponents = function () { - $('[data-toggle="tooltip"]').tooltip(); - $('[data-toggle="popover"]').popover(); - }, - - //Menu - - MainApp.prototype.initMenu = function () { - var $this = this; - $this.$menuItem.on('click', function () { - var parent = $(this).parent(); - var sub = parent.find('> ul'); - - if (!$this.$body.hasClass('sidebar-collapsed')) { - if (sub.is(':visible')) { - sub.slideUp(300, function () { - parent.removeClass('nav-active'); - $('.body-content').css({height: ''}); - adjustMainContentHeight(); - }); - } else { - visibleSubMenuClose(); - parent.addClass('nav-active'); - sub.slideDown(300, function () { - adjustMainContentHeight(); - }); - } - } - return false; - }); - - //inner functions - - function visibleSubMenuClose() { - $('.has_sub').each(function () { - var t = $(this); - if (t.hasClass('nav-active')) { - t.find('> ul').slideUp(300, function () { - t.removeClass('nav-active'); - }); - } - }); - } - - function adjustMainContentHeight() { - // Adjust main content height - var docHeight = $(document).height(); - if (docHeight > $('.body-content').height()) - $('.body-content').height(docHeight); - } - }, - - //Menu item - - MainApp.prototype.activateMenuItem = function () { - // === following js will activate the menu in left side bar based on url ==== - $("#sidebar-menu a").each(function () { - if (this.href == window.location.href) { - $(this).addClass("active"); - $(this).parent().addClass("active"); // add active to li of the current link - $(this).parent().parent().prev().addClass("active"); // add active class to an anchor - $(this).parent().parent().parent().addClass("active"); // add active class to an anchor - $(this).parent().parent().prev().click(); // click the item to make it drop - } - }); - }, - - //Loader - - MainApp.prototype.Preloader = function () { - $(window).load(function() { - $('#status').fadeOut(); - $('#preloader').delay(350).fadeOut('slow'); - $('body').delay(350).css({ - 'overflow': 'visible' - }); - }); - }, - - - MainApp.prototype.init = function () { - this.initSlimscroll(); - this.initLeftMenuCollapse(); - this.initComponents(); - this.initMenu(); - this.activateMenuItem(); - this.Preloader(); - }, - - //init - $.MainApp = new MainApp, $.MainApp.Constructor = MainApp -}(window.jQuery), - -//initializing - function ($) { - "use strict"; - $.MainApp.init(); - }(window.jQuery); \ No newline at end of file diff --git a/public/userportal/assets/js/bootstrap.min.js b/public/userportal/assets/js/bootstrap.min.js deleted file mode 100644 index 00c895f..0000000 --- a/public/userportal/assets/js/bootstrap.min.js +++ /dev/null @@ -1,7 +0,0 @@ -/*! - * Bootstrap v4.1.3 (https://getbootstrap.com/) - * Copyright 2011-2018 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - */ -!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports,require("jquery"),require("popper.js")):"function"==typeof define&&define.amd?define(["exports","jquery","popper.js"],e):e(t.bootstrap={},t.jQuery,t.Popper)}(this,function(t,e,h){"use strict";function i(t,e){for(var n=0;nthis._items.length-1||t<0))if(this._isSliding)P(this._element).one(Q.SLID,function(){return e.to(t)});else{if(n===t)return this.pause(),void this.cycle();var i=ndocument.documentElement.clientHeight;!this._isBodyOverflowing&&t&&(this._element.style.paddingLeft=this._scrollbarWidth+"px"),this._isBodyOverflowing&&!t&&(this._element.style.paddingRight=this._scrollbarWidth+"px")},t._resetAdjustments=function(){this._element.style.paddingLeft="",this._element.style.paddingRight=""},t._checkScrollbar=function(){var t=document.body.getBoundingClientRect();this._isBodyOverflowing=t.left+t.right
',trigger:"hover focus",title:"",delay:0,html:!(Ie={AUTO:"auto",TOP:"top",RIGHT:"right",BOTTOM:"bottom",LEFT:"left"}),selector:!(Se={animation:"boolean",template:"string",title:"(string|element|function)",trigger:"string",delay:"(number|object)",html:"boolean",selector:"(string|boolean)",placement:"(string|function)",offset:"(number|string)",container:"(string|element|boolean)",fallbackPlacement:"(string|array)",boundary:"(string|element)"}),placement:"top",offset:0,container:!1,fallbackPlacement:"flip",boundary:"scrollParent"},we="out",Ne={HIDE:"hide"+Ee,HIDDEN:"hidden"+Ee,SHOW:(De="show")+Ee,SHOWN:"shown"+Ee,INSERTED:"inserted"+Ee,CLICK:"click"+Ee,FOCUSIN:"focusin"+Ee,FOCUSOUT:"focusout"+Ee,MOUSEENTER:"mouseenter"+Ee,MOUSELEAVE:"mouseleave"+Ee},Oe="fade",ke="show",Pe=".tooltip-inner",je=".arrow",He="hover",Le="focus",Re="click",xe="manual",We=function(){function i(t,e){if("undefined"==typeof h)throw new TypeError("Bootstrap tooltips require Popper.js (https://popper.js.org)");this._isEnabled=!0,this._timeout=0,this._hoverState="",this._activeTrigger={},this._popper=null,this.element=t,this.config=this._getConfig(e),this.tip=null,this._setListeners()}var t=i.prototype;return t.enable=function(){this._isEnabled=!0},t.disable=function(){this._isEnabled=!1},t.toggleEnabled=function(){this._isEnabled=!this._isEnabled},t.toggle=function(t){if(this._isEnabled)if(t){var e=this.constructor.DATA_KEY,n=pe(t.currentTarget).data(e);n||(n=new this.constructor(t.currentTarget,this._getDelegateConfig()),pe(t.currentTarget).data(e,n)),n._activeTrigger.click=!n._activeTrigger.click,n._isWithActiveTrigger()?n._enter(null,n):n._leave(null,n)}else{if(pe(this.getTipElement()).hasClass(ke))return void this._leave(null,this);this._enter(null,this)}},t.dispose=function(){clearTimeout(this._timeout),pe.removeData(this.element,this.constructor.DATA_KEY),pe(this.element).off(this.constructor.EVENT_KEY),pe(this.element).closest(".modal").off("hide.bs.modal"),this.tip&&pe(this.tip).remove(),this._isEnabled=null,this._timeout=null,this._hoverState=null,(this._activeTrigger=null)!==this._popper&&this._popper.destroy(),this._popper=null,this.element=null,this.config=null,this.tip=null},t.show=function(){var e=this;if("none"===pe(this.element).css("display"))throw new Error("Please use show on visible elements");var t=pe.Event(this.constructor.Event.SHOW);if(this.isWithContent()&&this._isEnabled){pe(this.element).trigger(t);var n=pe.contains(this.element.ownerDocument.documentElement,this.element);if(t.isDefaultPrevented()||!n)return;var i=this.getTipElement(),r=Fn.getUID(this.constructor.NAME);i.setAttribute("id",r),this.element.setAttribute("aria-describedby",r),this.setContent(),this.config.animation&&pe(i).addClass(Oe);var o="function"==typeof this.config.placement?this.config.placement.call(this,i,this.element):this.config.placement,s=this._getAttachment(o);this.addAttachmentClass(s);var a=!1===this.config.container?document.body:pe(document).find(this.config.container);pe(i).data(this.constructor.DATA_KEY,this),pe.contains(this.element.ownerDocument.documentElement,this.tip)||pe(i).appendTo(a),pe(this.element).trigger(this.constructor.Event.INSERTED),this._popper=new h(this.element,i,{placement:s,modifiers:{offset:{offset:this.config.offset},flip:{behavior:this.config.fallbackPlacement},arrow:{element:je},preventOverflow:{boundariesElement:this.config.boundary}},onCreate:function(t){t.originalPlacement!==t.placement&&e._handlePopperPlacementChange(t)},onUpdate:function(t){e._handlePopperPlacementChange(t)}}),pe(i).addClass(ke),"ontouchstart"in document.documentElement&&pe(document.body).children().on("mouseover",null,pe.noop);var l=function(){e.config.animation&&e._fixTransition();var t=e._hoverState;e._hoverState=null,pe(e.element).trigger(e.constructor.Event.SHOWN),t===we&&e._leave(null,e)};if(pe(this.tip).hasClass(Oe)){var c=Fn.getTransitionDurationFromElement(this.tip);pe(this.tip).one(Fn.TRANSITION_END,l).emulateTransitionEnd(c)}else l()}},t.hide=function(t){var e=this,n=this.getTipElement(),i=pe.Event(this.constructor.Event.HIDE),r=function(){e._hoverState!==De&&n.parentNode&&n.parentNode.removeChild(n),e._cleanTipClass(),e.element.removeAttribute("aria-describedby"),pe(e.element).trigger(e.constructor.Event.HIDDEN),null!==e._popper&&e._popper.destroy(),t&&t()};if(pe(this.element).trigger(i),!i.isDefaultPrevented()){if(pe(n).removeClass(ke),"ontouchstart"in document.documentElement&&pe(document.body).children().off("mouseover",null,pe.noop),this._activeTrigger[Re]=!1,this._activeTrigger[Le]=!1,this._activeTrigger[He]=!1,pe(this.tip).hasClass(Oe)){var o=Fn.getTransitionDurationFromElement(n);pe(n).one(Fn.TRANSITION_END,r).emulateTransitionEnd(o)}else r();this._hoverState=""}},t.update=function(){null!==this._popper&&this._popper.scheduleUpdate()},t.isWithContent=function(){return Boolean(this.getTitle())},t.addAttachmentClass=function(t){pe(this.getTipElement()).addClass(Te+"-"+t)},t.getTipElement=function(){return this.tip=this.tip||pe(this.config.template)[0],this.tip},t.setContent=function(){var t=this.getTipElement();this.setElementContent(pe(t.querySelectorAll(Pe)),this.getTitle()),pe(t).removeClass(Oe+" "+ke)},t.setElementContent=function(t,e){var n=this.config.html;"object"==typeof e&&(e.nodeType||e.jquery)?n?pe(e).parent().is(t)||t.empty().append(e):t.text(pe(e).text()):t[n?"html":"text"](e)},t.getTitle=function(){var t=this.element.getAttribute("data-original-title");return t||(t="function"==typeof this.config.title?this.config.title.call(this.element):this.config.title),t},t._getAttachment=function(t){return Ie[t.toUpperCase()]},t._setListeners=function(){var i=this;this.config.trigger.split(" ").forEach(function(t){if("click"===t)pe(i.element).on(i.constructor.Event.CLICK,i.config.selector,function(t){return i.toggle(t)});else if(t!==xe){var e=t===He?i.constructor.Event.MOUSEENTER:i.constructor.Event.FOCUSIN,n=t===He?i.constructor.Event.MOUSELEAVE:i.constructor.Event.FOCUSOUT;pe(i.element).on(e,i.config.selector,function(t){return i._enter(t)}).on(n,i.config.selector,function(t){return i._leave(t)})}pe(i.element).closest(".modal").on("hide.bs.modal",function(){return i.hide()})}),this.config.selector?this.config=l({},this.config,{trigger:"manual",selector:""}):this._fixTitle()},t._fixTitle=function(){var t=typeof this.element.getAttribute("data-original-title");(this.element.getAttribute("title")||"string"!==t)&&(this.element.setAttribute("data-original-title",this.element.getAttribute("title")||""),this.element.setAttribute("title",""))},t._enter=function(t,e){var n=this.constructor.DATA_KEY;(e=e||pe(t.currentTarget).data(n))||(e=new this.constructor(t.currentTarget,this._getDelegateConfig()),pe(t.currentTarget).data(n,e)),t&&(e._activeTrigger["focusin"===t.type?Le:He]=!0),pe(e.getTipElement()).hasClass(ke)||e._hoverState===De?e._hoverState=De:(clearTimeout(e._timeout),e._hoverState=De,e.config.delay&&e.config.delay.show?e._timeout=setTimeout(function(){e._hoverState===De&&e.show()},e.config.delay.show):e.show())},t._leave=function(t,e){var n=this.constructor.DATA_KEY;(e=e||pe(t.currentTarget).data(n))||(e=new this.constructor(t.currentTarget,this._getDelegateConfig()),pe(t.currentTarget).data(n,e)),t&&(e._activeTrigger["focusout"===t.type?Le:He]=!1),e._isWithActiveTrigger()||(clearTimeout(e._timeout),e._hoverState=we,e.config.delay&&e.config.delay.hide?e._timeout=setTimeout(function(){e._hoverState===we&&e.hide()},e.config.delay.hide):e.hide())},t._isWithActiveTrigger=function(){for(var t in this._activeTrigger)if(this._activeTrigger[t])return!0;return!1},t._getConfig=function(t){return"number"==typeof(t=l({},this.constructor.Default,pe(this.element).data(),"object"==typeof t&&t?t:{})).delay&&(t.delay={show:t.delay,hide:t.delay}),"number"==typeof t.title&&(t.title=t.title.toString()),"number"==typeof t.content&&(t.content=t.content.toString()),Fn.typeCheckConfig(ve,t,this.constructor.DefaultType),t},t._getDelegateConfig=function(){var t={};if(this.config)for(var e in this.config)this.constructor.Default[e]!==this.config[e]&&(t[e]=this.config[e]);return t},t._cleanTipClass=function(){var t=pe(this.getTipElement()),e=t.attr("class").match(be);null!==e&&e.length&&t.removeClass(e.join(""))},t._handlePopperPlacementChange=function(t){var e=t.instance;this.tip=e.popper,this._cleanTipClass(),this.addAttachmentClass(this._getAttachment(t.placement))},t._fixTransition=function(){var t=this.getTipElement(),e=this.config.animation;null===t.getAttribute("x-placement")&&(pe(t).removeClass(Oe),this.config.animation=!1,this.hide(),this.show(),this.config.animation=e)},i._jQueryInterface=function(n){return this.each(function(){var t=pe(this).data(ye),e="object"==typeof n&&n;if((t||!/dispose|hide/.test(n))&&(t||(t=new i(this,e),pe(this).data(ye,t)),"string"==typeof n)){if("undefined"==typeof t[n])throw new TypeError('No method named "'+n+'"');t[n]()}})},s(i,null,[{key:"VERSION",get:function(){return"4.1.3"}},{key:"Default",get:function(){return Ae}},{key:"NAME",get:function(){return ve}},{key:"DATA_KEY",get:function(){return ye}},{key:"Event",get:function(){return Ne}},{key:"EVENT_KEY",get:function(){return Ee}},{key:"DefaultType",get:function(){return Se}}]),i}(),pe.fn[ve]=We._jQueryInterface,pe.fn[ve].Constructor=We,pe.fn[ve].noConflict=function(){return pe.fn[ve]=Ce,We._jQueryInterface},We),Jn=(qe="popover",Ke="."+(Fe="bs.popover"),Me=(Ue=e).fn[qe],Qe="bs-popover",Be=new RegExp("(^|\\s)"+Qe+"\\S+","g"),Ve=l({},zn.Default,{placement:"right",trigger:"click",content:"",template:''}),Ye=l({},zn.DefaultType,{content:"(string|element|function)"}),ze="fade",Ze=".popover-header",Ge=".popover-body",$e={HIDE:"hide"+Ke,HIDDEN:"hidden"+Ke,SHOW:(Je="show")+Ke,SHOWN:"shown"+Ke,INSERTED:"inserted"+Ke,CLICK:"click"+Ke,FOCUSIN:"focusin"+Ke,FOCUSOUT:"focusout"+Ke,MOUSEENTER:"mouseenter"+Ke,MOUSELEAVE:"mouseleave"+Ke},Xe=function(t){var e,n;function i(){return t.apply(this,arguments)||this}n=t,(e=i).prototype=Object.create(n.prototype),(e.prototype.constructor=e).__proto__=n;var r=i.prototype;return r.isWithContent=function(){return this.getTitle()||this._getContent()},r.addAttachmentClass=function(t){Ue(this.getTipElement()).addClass(Qe+"-"+t)},r.getTipElement=function(){return this.tip=this.tip||Ue(this.config.template)[0],this.tip},r.setContent=function(){var t=Ue(this.getTipElement());this.setElementContent(t.find(Ze),this.getTitle());var e=this._getContent();"function"==typeof e&&(e=e.call(this.element)),this.setElementContent(t.find(Ge),e),t.removeClass(ze+" "+Je)},r._getContent=function(){return this.element.getAttribute("data-content")||this.config.content},r._cleanTipClass=function(){var t=Ue(this.getTipElement()),e=t.attr("class").match(Be);null!==e&&0=this._offsets[r]&&("undefined"==typeof this._offsets[r+1]||t= 0; - - /** - * Android requires exceptions. - * - * @type boolean - */ - var deviceIsAndroid = navigator.userAgent.indexOf('Android') > 0 && !deviceIsWindowsPhone; - - - /** - * iOS requires exceptions. - * - * @type boolean - */ - var deviceIsIOS = /iP(ad|hone|od)/.test(navigator.userAgent) && !deviceIsWindowsPhone; - - - /** - * iOS 4 requires an exception for select elements. - * - * @type boolean - */ - var deviceIsIOS4 = deviceIsIOS && (/OS 4_\d(_\d)?/).test(navigator.userAgent); - - - /** - * iOS 6.0-7.* requires the target element to be manually derived - * - * @type boolean - */ - var deviceIsIOSWithBadTarget = deviceIsIOS && (/OS [6-7]_\d/).test(navigator.userAgent); - - /** - * BlackBerry requires exceptions. - * - * @type boolean - */ - var deviceIsBlackBerry10 = navigator.userAgent.indexOf('BB10') > 0; - - /** - * Determine whether a given element requires a native click. - * - * @param {EventTarget|Element} target Target DOM element - * @returns {boolean} Returns true if the element needs a native click - */ - FastClick.prototype.needsClick = function(target) { - switch (target.nodeName.toLowerCase()) { - - // Don't send a synthetic click to disabled inputs (issue #62) - case 'button': - case 'select': - case 'textarea': - if (target.disabled) { - return true; - } - - break; - case 'input': - - // File inputs need real clicks on iOS 6 due to a browser bug (issue #68) - if ((deviceIsIOS && target.type === 'file') || target.disabled) { - return true; - } - - break; - case 'label': - case 'iframe': // iOS8 homescreen apps can prevent events bubbling into frames - case 'video': - return true; - } - - return (/\bneedsclick\b/).test(target.className); - }; - - - /** - * Determine whether a given element requires a call to focus to simulate click into element. - * - * @param {EventTarget|Element} target Target DOM element - * @returns {boolean} Returns true if the element requires a call to focus to simulate native click. - */ - FastClick.prototype.needsFocus = function(target) { - switch (target.nodeName.toLowerCase()) { - case 'textarea': - return true; - case 'select': - return !deviceIsAndroid; - case 'input': - switch (target.type) { - case 'button': - case 'checkbox': - case 'file': - case 'image': - case 'radio': - case 'submit': - return false; - } - - // No point in attempting to focus disabled inputs - return !target.disabled && !target.readOnly; - default: - return (/\bneedsfocus\b/).test(target.className); - } - }; - - - /** - * Send a click event to the specified element. - * - * @param {EventTarget|Element} targetElement - * @param {Event} event - */ - FastClick.prototype.sendClick = function(targetElement, event) { - var clickEvent, touch; - - // On some Android devices activeElement needs to be blurred otherwise the synthetic click will have no effect (#24) - if (document.activeElement && document.activeElement !== targetElement) { - document.activeElement.blur(); - } - - touch = event.changedTouches[0]; - - // Synthesise a click event, with an extra attribute so it can be tracked - clickEvent = document.createEvent('MouseEvents'); - clickEvent.initMouseEvent(this.determineEventType(targetElement), true, true, window, 1, touch.screenX, touch.screenY, touch.clientX, touch.clientY, false, false, false, false, 0, null); - clickEvent.forwardedTouchEvent = true; - targetElement.dispatchEvent(clickEvent); - }; - - FastClick.prototype.determineEventType = function(targetElement) { - - //Issue #159: Android Chrome Select Box does not open with a synthetic click event - if (deviceIsAndroid && targetElement.tagName.toLowerCase() === 'select') { - return 'mousedown'; - } - - return 'click'; - }; - - - /** - * @param {EventTarget|Element} targetElement - */ - FastClick.prototype.focus = function(targetElement) { - var length; - - // Issue #160: on iOS 7, some input elements (e.g. date datetime month) throw a vague TypeError on setSelectionRange. These elements don't have an integer value for the selectionStart and selectionEnd properties, but unfortunately that can't be used for detection because accessing the properties also throws a TypeError. Just check the type instead. Filed as Apple bug #15122724. - if (deviceIsIOS && targetElement.setSelectionRange && targetElement.type.indexOf('date') !== 0 && targetElement.type !== 'time' && targetElement.type !== 'month') { - length = targetElement.value.length; - targetElement.setSelectionRange(length, length); - } else { - targetElement.focus(); - } - }; - - - /** - * Check whether the given target element is a child of a scrollable layer and if so, set a flag on it. - * - * @param {EventTarget|Element} targetElement - */ - FastClick.prototype.updateScrollParent = function(targetElement) { - var scrollParent, parentElement; - - scrollParent = targetElement.fastClickScrollParent; - - // Attempt to discover whether the target element is contained within a scrollable layer. Re-check if the - // target element was moved to another parent. - if (!scrollParent || !scrollParent.contains(targetElement)) { - parentElement = targetElement; - do { - if (parentElement.scrollHeight > parentElement.offsetHeight) { - scrollParent = parentElement; - targetElement.fastClickScrollParent = parentElement; - break; - } - - parentElement = parentElement.parentElement; - } while (parentElement); - } - - // Always update the scroll top tracker if possible. - if (scrollParent) { - scrollParent.fastClickLastScrollTop = scrollParent.scrollTop; - } - }; - - - /** - * @param {EventTarget} targetElement - * @returns {Element|EventTarget} - */ - FastClick.prototype.getTargetElementFromEventTarget = function(eventTarget) { - - // On some older browsers (notably Safari on iOS 4.1 - see issue #56) the event target may be a text node. - if (eventTarget.nodeType === Node.TEXT_NODE) { - return eventTarget.parentNode; - } - - return eventTarget; - }; - - - /** - * On touch start, record the position and scroll offset. - * - * @param {Event} event - * @returns {boolean} - */ - FastClick.prototype.onTouchStart = function(event) { - var targetElement, touch, selection; - - // Ignore multiple touches, otherwise pinch-to-zoom is prevented if both fingers are on the FastClick element (issue #111). - if (event.targetTouches.length > 1) { - return true; - } - - targetElement = this.getTargetElementFromEventTarget(event.target); - touch = event.targetTouches[0]; - - if (deviceIsIOS) { - - // Only trusted events will deselect text on iOS (issue #49) - selection = window.getSelection(); - if (selection.rangeCount && !selection.isCollapsed) { - return true; - } - - if (!deviceIsIOS4) { - - // Weird things happen on iOS when an alert or confirm dialog is opened from a click event callback (issue #23): - // when the user next taps anywhere else on the page, new touchstart and touchend events are dispatched - // with the same identifier as the touch event that previously triggered the click that triggered the alert. - // Sadly, there is an issue on iOS 4 that causes some normal touch events to have the same identifier as an - // immediately preceeding touch event (issue #52), so this fix is unavailable on that platform. - // Issue 120: touch.identifier is 0 when Chrome dev tools 'Emulate touch events' is set with an iOS device UA string, - // which causes all touch events to be ignored. As this block only applies to iOS, and iOS identifiers are always long, - // random integers, it's safe to to continue if the identifier is 0 here. - if (touch.identifier && touch.identifier === this.lastTouchIdentifier) { - event.preventDefault(); - return false; - } - - this.lastTouchIdentifier = touch.identifier; - - // If the target element is a child of a scrollable layer (using -webkit-overflow-scrolling: touch) and: - // 1) the user does a fling scroll on the scrollable layer - // 2) the user stops the fling scroll with another tap - // then the event.target of the last 'touchend' event will be the element that was under the user's finger - // when the fling scroll was started, causing FastClick to send a click event to that layer - unless a check - // is made to ensure that a parent layer was not scrolled before sending a synthetic click (issue #42). - this.updateScrollParent(targetElement); - } - } - - this.trackingClick = true; - this.trackingClickStart = event.timeStamp; - this.targetElement = targetElement; - - this.touchStartX = touch.pageX; - this.touchStartY = touch.pageY; - - // Prevent phantom clicks on fast double-tap (issue #36) - if ((event.timeStamp - this.lastClickTime) < this.tapDelay) { - event.preventDefault(); - } - - return true; - }; - - - /** - * Based on a touchmove event object, check whether the touch has moved past a boundary since it started. - * - * @param {Event} event - * @returns {boolean} - */ - FastClick.prototype.touchHasMoved = function(event) { - var touch = event.changedTouches[0], boundary = this.touchBoundary; - - if (Math.abs(touch.pageX - this.touchStartX) > boundary || Math.abs(touch.pageY - this.touchStartY) > boundary) { - return true; - } - - return false; - }; - - - /** - * Update the last position. - * - * @param {Event} event - * @returns {boolean} - */ - FastClick.prototype.onTouchMove = function(event) { - if (!this.trackingClick) { - return true; - } - - // If the touch has moved, cancel the click tracking - if (this.targetElement !== this.getTargetElementFromEventTarget(event.target) || this.touchHasMoved(event)) { - this.trackingClick = false; - this.targetElement = null; - } - - return true; - }; - - - /** - * Attempt to find the labelled control for the given label element. - * - * @param {EventTarget|HTMLLabelElement} labelElement - * @returns {Element|null} - */ - FastClick.prototype.findControl = function(labelElement) { - - // Fast path for newer browsers supporting the HTML5 control attribute - if (labelElement.control !== undefined) { - return labelElement.control; - } - - // All browsers under test that support touch events also support the HTML5 htmlFor attribute - if (labelElement.htmlFor) { - return document.getElementById(labelElement.htmlFor); - } - - // If no for attribute exists, attempt to retrieve the first labellable descendant element - // the list of which is defined here: http://www.w3.org/TR/html5/forms.html#category-label - return labelElement.querySelector('button, input:not([type=hidden]), keygen, meter, output, progress, select, textarea'); - }; - - - /** - * On touch end, determine whether to send a click event at once. - * - * @param {Event} event - * @returns {boolean} - */ - FastClick.prototype.onTouchEnd = function(event) { - var forElement, trackingClickStart, targetTagName, scrollParent, touch, targetElement = this.targetElement; - - if (!this.trackingClick) { - return true; - } - - // Prevent phantom clicks on fast double-tap (issue #36) - if ((event.timeStamp - this.lastClickTime) < this.tapDelay) { - this.cancelNextClick = true; - return true; - } - - if ((event.timeStamp - this.trackingClickStart) > this.tapTimeout) { - return true; - } - - // Reset to prevent wrong click cancel on input (issue #156). - this.cancelNextClick = false; - - this.lastClickTime = event.timeStamp; - - trackingClickStart = this.trackingClickStart; - this.trackingClick = false; - this.trackingClickStart = 0; - - // On some iOS devices, the targetElement supplied with the event is invalid if the layer - // is performing a transition or scroll, and has to be re-detected manually. Note that - // for this to function correctly, it must be called *after* the event target is checked! - // See issue #57; also filed as rdar://13048589 . - if (deviceIsIOSWithBadTarget) { - touch = event.changedTouches[0]; - - // In certain cases arguments of elementFromPoint can be negative, so prevent setting targetElement to null - targetElement = document.elementFromPoint(touch.pageX - window.pageXOffset, touch.pageY - window.pageYOffset) || targetElement; - targetElement.fastClickScrollParent = this.targetElement.fastClickScrollParent; - } - - targetTagName = targetElement.tagName.toLowerCase(); - if (targetTagName === 'label') { - forElement = this.findControl(targetElement); - if (forElement) { - this.focus(targetElement); - if (deviceIsAndroid) { - return false; - } - - targetElement = forElement; - } - } else if (this.needsFocus(targetElement)) { - - // Case 1: If the touch started a while ago (best guess is 100ms based on tests for issue #36) then focus will be triggered anyway. Return early and unset the target element reference so that the subsequent click will be allowed through. - // Case 2: Without this exception for input elements tapped when the document is contained in an iframe, then any inputted text won't be visible even though the value attribute is updated as the user types (issue #37). - if ((event.timeStamp - trackingClickStart) > 100 || (deviceIsIOS && window.top !== window && targetTagName === 'input')) { - this.targetElement = null; - return false; - } - - this.focus(targetElement); - this.sendClick(targetElement, event); - - // Select elements need the event to go through on iOS 4, otherwise the selector menu won't open. - // Also this breaks opening selects when VoiceOver is active on iOS6, iOS7 (and possibly others) - if (!deviceIsIOS || targetTagName !== 'select') { - this.targetElement = null; - event.preventDefault(); - } - - return false; - } - - if (deviceIsIOS && !deviceIsIOS4) { - - // Don't send a synthetic click event if the target element is contained within a parent layer that was scrolled - // and this tap is being used to stop the scrolling (usually initiated by a fling - issue #42). - scrollParent = targetElement.fastClickScrollParent; - if (scrollParent && scrollParent.fastClickLastScrollTop !== scrollParent.scrollTop) { - return true; - } - } - - // Prevent the actual click from going though - unless the target node is marked as requiring - // real clicks or if it is in the whitelist in which case only non-programmatic clicks are permitted. - if (!this.needsClick(targetElement)) { - event.preventDefault(); - this.sendClick(targetElement, event); - } - - return false; - }; - - - /** - * On touch cancel, stop tracking the click. - * - * @returns {void} - */ - FastClick.prototype.onTouchCancel = function() { - this.trackingClick = false; - this.targetElement = null; - }; - - - /** - * Determine mouse events which should be permitted. - * - * @param {Event} event - * @returns {boolean} - */ - FastClick.prototype.onMouse = function(event) { - - // If a target element was never set (because a touch event was never fired) allow the event - if (!this.targetElement) { - return true; - } - - if (event.forwardedTouchEvent) { - return true; - } - - // Programmatically generated events targeting a specific element should be permitted - if (!event.cancelable) { - return true; - } - - // Derive and check the target element to see whether the mouse event needs to be permitted; - // unless explicitly enabled, prevent non-touch click events from triggering actions, - // to prevent ghost/doubleclicks. - if (!this.needsClick(this.targetElement) || this.cancelNextClick) { - - // Prevent any user-added listeners declared on FastClick element from being fired. - if (event.stopImmediatePropagation) { - event.stopImmediatePropagation(); - } else { - - // Part of the hack for browsers that don't support Event#stopImmediatePropagation (e.g. Android 2) - event.propagationStopped = true; - } - - // Cancel the event - event.stopPropagation(); - event.preventDefault(); - - return false; - } - - // If the mouse event is permitted, return true for the action to go through. - return true; - }; - - - /** - * On actual clicks, determine whether this is a touch-generated click, a click action occurring - * naturally after a delay after a touch (which needs to be cancelled to avoid duplication), or - * an actual click which should be permitted. - * - * @param {Event} event - * @returns {boolean} - */ - FastClick.prototype.onClick = function(event) { - var permitted; - - // It's possible for another FastClick-like library delivered with third-party code to fire a click event before FastClick does (issue #44). In that case, set the click-tracking flag back to false and return early. This will cause onTouchEnd to return early. - if (this.trackingClick) { - this.targetElement = null; - this.trackingClick = false; - return true; - } - - // Very odd behaviour on iOS (issue #18): if a submit element is present inside a form and the user hits enter in the iOS simulator or clicks the Go button on the pop-up OS keyboard the a kind of 'fake' click event will be triggered with the submit-type input element as the target. - if (event.target.type === 'submit' && event.detail === 0) { - return true; - } - - permitted = this.onMouse(event); - - // Only unset targetElement if the click is not permitted. This will ensure that the check for !targetElement in onMouse fails and the browser's click doesn't go through. - if (!permitted) { - this.targetElement = null; - } - - // If clicks are permitted, return true for the action to go through. - return permitted; - }; - - - /** - * Remove all FastClick's event listeners. - * - * @returns {void} - */ - FastClick.prototype.destroy = function() { - var layer = this.layer; - - if (deviceIsAndroid) { - layer.removeEventListener('mouseover', this.onMouse, true); - layer.removeEventListener('mousedown', this.onMouse, true); - layer.removeEventListener('mouseup', this.onMouse, true); - } - - layer.removeEventListener('click', this.onClick, true); - layer.removeEventListener('touchstart', this.onTouchStart, false); - layer.removeEventListener('touchmove', this.onTouchMove, false); - layer.removeEventListener('touchend', this.onTouchEnd, false); - layer.removeEventListener('touchcancel', this.onTouchCancel, false); - }; - - - /** - * Check whether FastClick is needed. - * - * @param {Element} layer The layer to listen on - */ - FastClick.notNeeded = function(layer) { - var metaViewport; - var chromeVersion; - var blackberryVersion; - var firefoxVersion; - - // Devices that don't support touch don't need FastClick - if (typeof window.ontouchstart === 'undefined') { - return true; - } - - // Chrome version - zero for other browsers - chromeVersion = +(/Chrome\/([0-9]+)/.exec(navigator.userAgent) || [,0])[1]; - - if (chromeVersion) { - - if (deviceIsAndroid) { - metaViewport = document.querySelector('meta[name=viewport]'); - - if (metaViewport) { - // Chrome on Android with user-scalable="no" doesn't need FastClick (issue #89) - if (metaViewport.content.indexOf('user-scalable=no') !== -1) { - return true; - } - // Chrome 32 and above with width=device-width or less don't need FastClick - if (chromeVersion > 31 && document.documentElement.scrollWidth <= window.outerWidth) { - return true; - } - } - - // Chrome desktop doesn't need FastClick (issue #15) - } else { - return true; - } - } - - if (deviceIsBlackBerry10) { - blackberryVersion = navigator.userAgent.match(/Version\/([0-9]*)\.([0-9]*)/); - - // BlackBerry 10.3+ does not require Fastclick library. - // https://github.com/ftlabs/fastclick/issues/251 - if (blackberryVersion[1] >= 10 && blackberryVersion[2] >= 3) { - metaViewport = document.querySelector('meta[name=viewport]'); - - if (metaViewport) { - // user-scalable=no eliminates click delay. - if (metaViewport.content.indexOf('user-scalable=no') !== -1) { - return true; - } - // width=device-width (or less than device-width) eliminates click delay. - if (document.documentElement.scrollWidth <= window.outerWidth) { - return true; - } - } - } - } - - // IE10 with -ms-touch-action: none or manipulation, which disables double-tap-to-zoom (issue #97) - if (layer.style.msTouchAction === 'none' || layer.style.touchAction === 'manipulation') { - return true; - } - - // Firefox version - zero for other browsers - firefoxVersion = +(/Firefox\/([0-9]+)/.exec(navigator.userAgent) || [,0])[1]; - - if (firefoxVersion >= 27) { - // Firefox 27+ does not have tap delay if the content is not zoomable - https://bugzilla.mozilla.org/show_bug.cgi?id=922896 - - metaViewport = document.querySelector('meta[name=viewport]'); - if (metaViewport && (metaViewport.content.indexOf('user-scalable=no') !== -1 || document.documentElement.scrollWidth <= window.outerWidth)) { - return true; - } - } - - // IE11: prefixed -ms-touch-action is no longer supported and it's recomended to use non-prefixed version - // http://msdn.microsoft.com/en-us/library/windows/apps/Hh767313.aspx - if (layer.style.touchAction === 'none' || layer.style.touchAction === 'manipulation') { - return true; - } - - return false; - }; - - - /** - * Factory method for creating a FastClick object - * - * @param {Element} layer The layer to listen on - * @param {Object} [options={}] The options to override the defaults - */ - FastClick.attach = function(layer, options) { - return new FastClick(layer, options); - }; - - - if (typeof define === 'function' && typeof define.amd === 'object' && define.amd) { - - // AMD. Register as an anonymous module. - define(function() { - return FastClick; - }); - } else if (typeof module !== 'undefined' && module.exports) { - module.exports = FastClick.attach; - module.exports.FastClick = FastClick; - } else { - window.FastClick = FastClick; - } -}()); diff --git a/public/userportal/assets/js/jquery.blockUI.js b/public/userportal/assets/js/jquery.blockUI.js deleted file mode 100644 index 90ce5d6..0000000 --- a/public/userportal/assets/js/jquery.blockUI.js +++ /dev/null @@ -1,620 +0,0 @@ -/*! - * 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() { -/*jshint eqeqeq:false curly:false latedef:false */ -"use strict"; - - function setup($) { - $.fn._fadeIn = $.fn.fadeIn; - - var noOp = $.noop || function() {}; - - // this bit is to ensure we don't call setExpression when we shouldn't (with extra muscle to handle - // confusing userAgent strings on Vista) - var msie = /MSIE/.test(navigator.userAgent); - var ie6 = /MSIE 6.0/.test(navigator.userAgent) && ! /MSIE 8.0/.test(navigator.userAgent); - var mode = document.documentMode || 0; - var setExpr = $.isFunction( document.createElement('div').style.setExpression ); - - // global $ methods for blocking/unblocking the entire page - $.blockUI = function(opts) { install(window, opts); }; - $.unblockUI = function(opts) { remove(window, opts); }; - - // convenience method for quick growl-like notifications (http://www.google.com/search?q=growl) - $.growlUI = function(title, message, timeout, onClose) { - var $m = $('
'); - if (title) $m.append('

'+title+'

'); - if (message) $m.append('

'+message+'

'); - if (timeout === undefined) timeout = 3000; - - // Added by konapun: Set timeout to 30 seconds if this growl is moused over, like normal toast notifications - var callBlock = function(opts) { - opts = opts || {}; - - $.blockUI({ - message: $m, - fadeIn : typeof opts.fadeIn !== 'undefined' ? opts.fadeIn : 700, - fadeOut: typeof opts.fadeOut !== 'undefined' ? opts.fadeOut : 1000, - timeout: typeof opts.timeout !== 'undefined' ? opts.timeout : timeout, - centerY: false, - showOverlay: false, - onUnblock: onClose, - css: $.blockUI.defaults.growlCSS - }); - }; - - callBlock(); - var nonmousedOpacity = $m.css('opacity'); - $m.mouseover(function() { - callBlock({ - fadeIn: 0, - timeout: 30000 - }); - - var displayBlock = $('.blockMsg'); - displayBlock.stop(); // cancel fadeout if it has started - displayBlock.fadeTo(300, 1); // make it easier to read the message by removing transparency - }).mouseout(function() { - $('.blockMsg').fadeOut(1000); - }); - // End konapun additions - }; - - // plugin method for blocking element content - $.fn.block = function(opts) { - if ( this[0] === window ) { - $.blockUI( opts ); - return this; - } - var fullOpts = $.extend({}, $.blockUI.defaults, opts || {}); - this.each(function() { - var $el = $(this); - if (fullOpts.ignoreIfBlocked && $el.data('blockUI.isBlocked')) - return; - $el.unblock({ fadeOut: 0 }); - }); - - return this.each(function() { - if ($.css(this,'position') == 'static') { - this.style.position = 'relative'; - $(this).data('blockUI.static', true); - } - this.style.zoom = 1; // force 'hasLayout' in ie - install(this, opts); - }); - }; - - // plugin method for unblocking element content - $.fn.unblock = function(opts) { - if ( this[0] === window ) { - $.unblockUI( opts ); - return this; - } - return this.each(function() { - remove(this, opts); - }); - }; - - $.blockUI.version = 2.70; // 2nd generation blocking at no extra cost! - - // override these in your code to change the default behavior and style - $.blockUI.defaults = { - // message displayed when blocking (use null for no message) - message: '

Please wait...

', - - title: null, // title string; only used when theme == true - draggable: true, // only used when theme == true (requires jquery-ui.js to be loaded) - - theme: false, // set to true to use with jQuery UI themes - - // styles for the message when blocking; if you wish to disable - // these and use an external stylesheet then do this in your code: - // $.blockUI.defaults.css = {}; - css: { - padding: 0, - margin: 0, - width: '30%', - top: '40%', - left: '35%', - textAlign: 'center', - color: '#000', - border: '3px solid #aaa', - backgroundColor:'#fff', - cursor: 'wait' - }, - - // minimal style set used when themes are used - themedCSS: { - width: '30%', - top: '40%', - left: '35%' - }, - - // styles for the overlay - overlayCSS: { - backgroundColor: '#000', - opacity: 0.6, - cursor: 'wait' - }, - - // style to replace wait cursor before unblocking to correct issue - // of lingering wait cursor - cursorReset: 'default', - - // styles applied when using $.growlUI - 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' - }, - - // IE issues: 'about:blank' fails on HTTPS and javascript:false is s-l-o-w - // (hat tip to Jorge H. N. de Vasconcelos) - /*jshint scripturl:true */ - iframeSrc: /^https/i.test(window.location.href || '') ? 'javascript:false' : 'about:blank', - - // force usage of iframe in non-IE browsers (handy for blocking applets) - forceIframe: false, - - // z-index for the blocking overlay - baseZ: 1000, - - // set these to true to have the message automatically centered - centerX: true, // <-- only effects element blocking (page block controlled via css above) - centerY: true, - - // allow body element to be stetched in ie6; this makes blocking look better - // on "short" pages. disable if you wish to prevent changes to the body height - allowBodyStretch: true, - - // enable if you want key and mouse events to be disabled for content that is blocked - bindEvents: true, - - // be default blockUI will supress tab navigation from leaving blocking content - // (if bindEvents is true) - constrainTabKey: true, - - // fadeIn time in millis; set to 0 to disable fadeIn on block - fadeIn: 200, - - // fadeOut time in millis; set to 0 to disable fadeOut on unblock - fadeOut: 400, - - // time in millis to wait before auto-unblocking; set to 0 to disable auto-unblock - timeout: 0, - - // disable if you don't want to show the overlay - showOverlay: true, - - // if true, focus will be placed in the first available input field when - // page blocking - focusInput: true, - - // elements that can receive focus - focusableElements: ':input:enabled:visible', - - // suppresses the use of overlay styles on FF/Linux (due to performance issues with opacity) - // no longer needed in 2012 - // applyPlatformOpacityRules: true, - - // callback method invoked when fadeIn has completed and blocking message is visible - onBlock: null, - - // callback method invoked when unblocking has completed; the callback is - // passed the element that has been unblocked (which is the window object for page - // blocks) and the options that were passed to the unblock call: - // onUnblock(element, options) - onUnblock: null, - - // callback method invoked when the overlay area is clicked. - // setting this will turn the cursor to a pointer, otherwise cursor defined in overlayCss will be used. - onOverlayClick: null, - - // don't ask; if you really must know: http://groups.google.com/group/jquery-en/browse_thread/thread/36640a8730503595/2f6a79a77a78e493#2f6a79a77a78e493 - quirksmodeOffsetHack: 4, - - // class name of the message block - blockMsgClass: 'blockMsg', - - // if it is already blocked, then ignore it (don't unblock and reblock) - ignoreIfBlocked: false - }; - - // private data and functions follow... - - var pageBlock = null; - var pageBlockEls = []; - - function install(el, opts) { - var css, themedCSS; - var full = (el == window); - var msg = (opts && opts.message !== undefined ? opts.message : undefined); - opts = $.extend({}, $.blockUI.defaults, opts || {}); - - if (opts.ignoreIfBlocked && $(el).data('blockUI.isBlocked')) - return; - - opts.overlayCSS = $.extend({}, $.blockUI.defaults.overlayCSS, opts.overlayCSS || {}); - css = $.extend({}, $.blockUI.defaults.css, opts.css || {}); - if (opts.onOverlayClick) - opts.overlayCSS.cursor = 'pointer'; - - themedCSS = $.extend({}, $.blockUI.defaults.themedCSS, opts.themedCSS || {}); - msg = msg === undefined ? opts.message : msg; - - // remove the current block (if there is one) - if (full && pageBlock) - remove(window, {fadeOut:0}); - - // if an existing element is being used as the blocking content then we capture - // its current place in the DOM (and current display style) so we can restore - // it when we unblock - if (msg && typeof msg != 'string' && (msg.parentNode || msg.jquery)) { - var node = msg.jquery ? msg[0] : msg; - var data = {}; - $(el).data('blockUI.history', data); - data.el = node; - data.parent = node.parentNode; - data.display = node.style.display; - data.position = node.style.position; - if (data.parent) - data.parent.removeChild(node); - } - - $(el).data('blockUI.onUnblock', opts.onUnblock); - var z = opts.baseZ; - - // blockUI uses 3 layers for blocking, for simplicity they are all used on every platform; - // layer1 is the iframe layer which is used to supress bleed through of underlying content - // layer2 is the overlay layer which has opacity and a wait cursor (by default) - // layer3 is the message content that is displayed while blocking - var lyr1, lyr2, lyr3, s; - if (msie || opts.forceIframe) - lyr1 = $(''); - else - lyr1 = $(''); - - if (opts.theme) - lyr2 = $(''); - else - lyr2 = $(''); - - if (opts.theme && full) { - s = ''; - } - else if (opts.theme) { - s = ''; - } - else if (full) { - s = ''; - } - else { - s = ''; - } - lyr3 = $(s); - - // if we have a message, style it - if (msg) { - if (opts.theme) { - lyr3.css(themedCSS); - lyr3.addClass('ui-widget-content'); - } - else - lyr3.css(css); - } - - // style the overlay - if (!opts.theme /*&& (!opts.applyPlatformOpacityRules)*/) - lyr2.css(opts.overlayCSS); - lyr2.css('position', full ? 'fixed' : 'absolute'); - - // make iframe layer transparent in IE - if (msie || opts.forceIframe) - lyr1.css('opacity',0.0); - - //$([lyr1[0],lyr2[0],lyr3[0]]).appendTo(full ? 'body' : el); - var layers = [lyr1,lyr2,lyr3], $par = full ? $('body') : $(el); - $.each(layers, function() { - this.appendTo($par); - }); - - if (opts.theme && opts.draggable && $.fn.draggable) { - lyr3.draggable({ - handle: '.ui-dialog-titlebar', - cancel: 'li' - }); - } - - // ie7 must use absolute positioning in quirks mode and to account for activex issues (when scrolling) - var expr = setExpr && (!$.support.boxModel || $('object,embed', full ? null : el).length > 0); - if (ie6 || expr) { - // give body 100% height - if (full && opts.allowBodyStretch && $.support.boxModel) - $('html,body').css('height','100%'); - - // fix ie6 issue when blocked element has a border width - if ((ie6 || !$.support.boxModel) && !full) { - var t = sz(el,'borderTopWidth'), l = sz(el,'borderLeftWidth'); - var fixT = t ? '(0 - '+t+')' : 0; - var fixL = l ? '(0 - '+l+')' : 0; - } - - // simulate fixed position - $.each(layers, function(i,o) { - var s = o[0].style; - s.position = 'absolute'; - if (i < 2) { - if (full) - s.setExpression('height','Math.max(document.body.scrollHeight, document.body.offsetHeight) - (jQuery.support.boxModel?0:'+opts.quirksmodeOffsetHack+') + "px"'); - else - s.setExpression('height','this.parentNode.offsetHeight + "px"'); - if (full) - s.setExpression('width','jQuery.support.boxModel && document.documentElement.clientWidth || document.body.clientWidth + "px"'); - else - s.setExpression('width','this.parentNode.offsetWidth + "px"'); - if (fixL) s.setExpression('left', fixL); - if (fixT) s.setExpression('top', fixT); - } - else if (opts.centerY) { - if (full) s.setExpression('top','(document.documentElement.clientHeight || document.body.clientHeight) / 2 - (this.offsetHeight / 2) + (blah = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop) + "px"'); - s.marginTop = 0; - } - else if (!opts.centerY && full) { - var top = (opts.css && opts.css.top) ? parseInt(opts.css.top, 10) : 0; - var expression = '((document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop) + '+top+') + "px"'; - s.setExpression('top',expression); - } - }); - } - - // show the message - if (msg) { - if (opts.theme) - lyr3.find('.ui-widget-content').append(msg); - else - lyr3.append(msg); - if (msg.jquery || msg.nodeType) - $(msg).show(); - } - - if ((msie || opts.forceIframe) && opts.showOverlay) - lyr1.show(); // opacity is zero - if (opts.fadeIn) { - var cb = opts.onBlock ? opts.onBlock : noOp; - var cb1 = (opts.showOverlay && !msg) ? cb : noOp; - var cb2 = msg ? cb : noOp; - if (opts.showOverlay) - lyr2._fadeIn(opts.fadeIn, cb1); - if (msg) - lyr3._fadeIn(opts.fadeIn, cb2); - } - else { - if (opts.showOverlay) - lyr2.show(); - if (msg) - lyr3.show(); - if (opts.onBlock) - opts.onBlock.bind(lyr3)(); - } - - // bind key and mouse events - bind(1, el, opts); - - if (full) { - pageBlock = lyr3[0]; - pageBlockEls = $(opts.focusableElements,pageBlock); - if (opts.focusInput) - setTimeout(focus, 20); - } - else - center(lyr3[0], opts.centerX, opts.centerY); - - if (opts.timeout) { - // auto-unblock - var to = setTimeout(function() { - if (full) - $.unblockUI(opts); - else - $(el).unblock(opts); - }, opts.timeout); - $(el).data('blockUI.timeout', to); - } - } - - // remove the block - function remove(el, opts) { - var count; - var full = (el == window); - var $el = $(el); - var data = $el.data('blockUI.history'); - var to = $el.data('blockUI.timeout'); - if (to) { - clearTimeout(to); - $el.removeData('blockUI.timeout'); - } - opts = $.extend({}, $.blockUI.defaults, opts || {}); - bind(0, el, opts); // unbind events - - if (opts.onUnblock === null) { - opts.onUnblock = $el.data('blockUI.onUnblock'); - $el.removeData('blockUI.onUnblock'); - } - - var els; - if (full) // crazy selector to handle odd field errors in ie6/7 - els = $('body').children().filter('.blockUI').add('body > .blockUI'); - else - els = $el.find('>.blockUI'); - - // fix cursor issue - if ( opts.cursorReset ) { - if ( els.length > 1 ) - els[1].style.cursor = opts.cursorReset; - if ( els.length > 2 ) - els[2].style.cursor = opts.cursorReset; - } - - if (full) - pageBlock = pageBlockEls = null; - - if (opts.fadeOut) { - count = els.length; - els.stop().fadeOut(opts.fadeOut, function() { - if ( --count === 0) - reset(els,data,opts,el); - }); - } - else - reset(els, data, opts, el); - } - - // move blocking element back into the DOM where it started - function reset(els,data,opts,el) { - var $el = $(el); - if ( $el.data('blockUI.isBlocked') ) - return; - - els.each(function(i,o) { - // remove via DOM calls so we don't lose event handlers - if (this.parentNode) - this.parentNode.removeChild(this); - }); - - if (data && data.el) { - data.el.style.display = data.display; - data.el.style.position = data.position; - data.el.style.cursor = 'default'; // #59 - if (data.parent) - data.parent.appendChild(data.el); - $el.removeData('blockUI.history'); - } - - if ($el.data('blockUI.static')) { - $el.css('position', 'static'); // #22 - } - - if (typeof opts.onUnblock == 'function') - opts.onUnblock(el,opts); - - // fix issue in Safari 6 where block artifacts remain until reflow - var body = $(document.body), w = body.width(), cssW = body[0].style.width; - body.width(w-1).width(w); - body[0].style.width = cssW; - } - - // bind/unbind the handler - function bind(b, el, opts) { - var full = el == window, $el = $(el); - - // don't bother unbinding if there is nothing to unbind - if (!b && (full && !pageBlock || !full && !$el.data('blockUI.isBlocked'))) - return; - - $el.data('blockUI.isBlocked', b); - - // don't bind events when overlay is not in use or if bindEvents is false - if (!full || !opts.bindEvents || (b && !opts.showOverlay)) - return; - - // bind anchors and inputs for mouse and key events - var events = 'mousedown mouseup keydown keypress keyup touchstart touchend touchmove'; - if (b) - $(document).bind(events, opts, handler); - else - $(document).unbind(events, handler); - - // former impl... - // var $e = $('a,:input'); - // b ? $e.bind(events, opts, handler) : $e.unbind(events, handler); - } - - // event handler to suppress keyboard/mouse events when blocking - function handler(e) { - // allow tab navigation (conditionally) - if (e.type === 'keydown' && e.keyCode && e.keyCode == 9) { - if (pageBlock && e.data.constrainTabKey) { - var els = pageBlockEls; - var fwd = !e.shiftKey && e.target === els[els.length-1]; - var back = e.shiftKey && e.target === els[0]; - if (fwd || back) { - setTimeout(function(){focus(back);},10); - return false; - } - } - } - var opts = e.data; - var target = $(e.target); - if (target.hasClass('blockOverlay') && opts.onOverlayClick) - opts.onOverlayClick(e); - - // allow events within the message content - if (target.parents('div.' + opts.blockMsgClass).length > 0) - return true; - - // allow events for content that is not being blocked - return target.parents().children().filter('div.blockUI').length === 0; - } - - function focus(back) { - if (!pageBlockEls) - return; - var e = pageBlockEls[back===true ? pageBlockEls.length-1 : 0]; - if (e) - e.focus(); - } - - function center(el, x, y) { - var p = el.parentNode, s = el.style; - var l = ((p.offsetWidth - el.offsetWidth)/2) - sz(p,'borderLeftWidth'); - var t = ((p.offsetHeight - el.offsetHeight)/2) - sz(p,'borderTopWidth'); - if (x) s.left = l > 0 ? (l+'px') : '0'; - if (y) s.top = t > 0 ? (t+'px') : '0'; - } - - function sz(el, p) { - return parseInt($.css(el,p),10)||0; - } - - } - - - /*global define:true */ - if (typeof define === 'function' && define.amd && define.amd.jQuery) { - define(['jquery'], setup); - } else { - setup(jQuery); - } - -})(); diff --git a/public/userportal/assets/js/jquery.min.js b/public/userportal/assets/js/jquery.min.js deleted file mode 100644 index 4024b66..0000000 --- a/public/userportal/assets/js/jquery.min.js +++ /dev/null @@ -1,4 +0,0 @@ -/*! jQuery v2.2.4 | (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.4",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){var b;if("object"!==n.type(a)||a.nodeType||n.isWindow(a))return!1;if(a.constructor&&!k.call(a,"constructor")&&!k.call(a.constructor.prototype||{},"isPrototypeOf"))return!1;for(b in a);return void 0===b||k.call(a,b)},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 a;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.appendChild(a.ownerDocument.createElement("tbody")):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("'+ - '', - - srcAction: 'iframe_src', - - // we don't care and support only one default type of URL by default - patterns: { - youtube: { - index: 'youtube.com', - id: 'v=', - src: '//www.youtube.com/embed/%id%?autoplay=1' - }, - vimeo: { - index: 'vimeo.com/', - id: '/', - src: '//player.vimeo.com/video/%id%?autoplay=1' - }, - gmaps: { - index: '//maps.google.', - src: '%id%&output=embed' - } - } - }, - - proto: { - initIframe: function() { - mfp.types.push(IFRAME_NS); - - _mfpOn('BeforeChange', function(e, prevType, newType) { - if(prevType !== newType) { - if(prevType === IFRAME_NS) { - _fixIframeBugs(); // iframe if removed - } else if(newType === IFRAME_NS) { - _fixIframeBugs(true); // iframe is showing - } - }// else { - // iframe source is switched, don't do anything - //} - }); - - _mfpOn(CLOSE_EVENT + '.' + IFRAME_NS, function() { - _fixIframeBugs(); - }); - }, - - getIframe: function(item, template) { - var embedSrc = item.src; - var iframeSt = mfp.st.iframe; - - $.each(iframeSt.patterns, function() { - if(embedSrc.indexOf( this.index ) > -1) { - if(this.id) { - if(typeof this.id === 'string') { - embedSrc = embedSrc.substr(embedSrc.lastIndexOf(this.id)+this.id.length, embedSrc.length); - } else { - embedSrc = this.id.call( this, embedSrc ); - } - } - embedSrc = this.src.replace('%id%', embedSrc ); - return false; // break; - } - }); - - var dataObj = {}; - if(iframeSt.srcAction) { - dataObj[iframeSt.srcAction] = embedSrc; - } - mfp._parseMarkup(template, dataObj, item); - - mfp.updateStatus('ready'); - - return template; - } - } -}); - - - -/*>>iframe*/ - -/*>>gallery*/ -/** - * Get looped index depending on number of slides - */ -var _getLoopedId = function(index) { - var numSlides = mfp.items.length; - if(index > numSlides - 1) { - return index - numSlides; - } else if(index < 0) { - return numSlides + index; - } - return index; - }, - _replaceCurrTotal = function(text, curr, total) { - return text.replace(/%curr%/gi, curr + 1).replace(/%total%/gi, total); - }; - -$.magnificPopup.registerModule('gallery', { - - options: { - enabled: false, - arrowMarkup: '', - preload: [0,2], - navigateByImgClick: true, - arrows: true, - - tPrev: 'Previous (Left arrow key)', - tNext: 'Next (Right arrow key)', - tCounter: '%curr% of %total%' - }, - - proto: { - initGallery: function() { - - var gSt = mfp.st.gallery, - ns = '.mfp-gallery'; - - mfp.direction = true; // true - next, false - prev - - if(!gSt || !gSt.enabled ) return false; - - _wrapClasses += ' mfp-gallery'; - - _mfpOn(OPEN_EVENT+ns, function() { - - if(gSt.navigateByImgClick) { - mfp.wrap.on('click'+ns, '.mfp-img', function() { - if(mfp.items.length > 1) { - mfp.next(); - return false; - } - }); - } - - _document.on('keydown'+ns, function(e) { - if (e.keyCode === 37) { - mfp.prev(); - } else if (e.keyCode === 39) { - mfp.next(); - } - }); - }); - - _mfpOn('UpdateStatus'+ns, function(e, data) { - if(data.text) { - data.text = _replaceCurrTotal(data.text, mfp.currItem.index, mfp.items.length); - } - }); - - _mfpOn(MARKUP_PARSE_EVENT+ns, function(e, element, values, item) { - var l = mfp.items.length; - values.counter = l > 1 ? _replaceCurrTotal(gSt.tCounter, item.index, l) : ''; - }); - - _mfpOn('BuildControls' + ns, function() { - if(mfp.items.length > 1 && gSt.arrows && !mfp.arrowLeft) { - var markup = gSt.arrowMarkup, - arrowLeft = mfp.arrowLeft = $( markup.replace(/%title%/gi, gSt.tPrev).replace(/%dir%/gi, 'left') ).addClass(PREVENT_CLOSE_CLASS), - arrowRight = mfp.arrowRight = $( markup.replace(/%title%/gi, gSt.tNext).replace(/%dir%/gi, 'right') ).addClass(PREVENT_CLOSE_CLASS); - - arrowLeft.click(function() { - mfp.prev(); - }); - arrowRight.click(function() { - mfp.next(); - }); - - mfp.container.append(arrowLeft.add(arrowRight)); - } - }); - - _mfpOn(CHANGE_EVENT+ns, function() { - if(mfp._preloadTimeout) clearTimeout(mfp._preloadTimeout); - - mfp._preloadTimeout = setTimeout(function() { - mfp.preloadNearbyImages(); - mfp._preloadTimeout = null; - }, 16); - }); - - - _mfpOn(CLOSE_EVENT+ns, function() { - _document.off(ns); - mfp.wrap.off('click'+ns); - mfp.arrowRight = mfp.arrowLeft = null; - }); - - }, - next: function() { - mfp.direction = true; - mfp.index = _getLoopedId(mfp.index + 1); - mfp.updateItemHTML(); - }, - prev: function() { - mfp.direction = false; - mfp.index = _getLoopedId(mfp.index - 1); - mfp.updateItemHTML(); - }, - goTo: function(newIndex) { - mfp.direction = (newIndex >= mfp.index); - mfp.index = newIndex; - mfp.updateItemHTML(); - }, - preloadNearbyImages: function() { - var p = mfp.st.gallery.preload, - preloadBefore = Math.min(p[0], mfp.items.length), - preloadAfter = Math.min(p[1], mfp.items.length), - i; - - for(i = 1; i <= (mfp.direction ? preloadAfter : preloadBefore); i++) { - mfp._preloadItem(mfp.index+i); - } - for(i = 1; i <= (mfp.direction ? preloadBefore : preloadAfter); i++) { - mfp._preloadItem(mfp.index-i); - } - }, - _preloadItem: function(index) { - index = _getLoopedId(index); - - if(mfp.items[index].preloaded) { - return; - } - - var item = mfp.items[index]; - if(!item.parsed) { - item = mfp.parseEl( index ); - } - - _mfpTrigger('LazyLoad', item); - - if(item.type === 'image') { - item.img = $('').on('load.mfploader', function() { - item.hasSize = true; - }).on('error.mfploader', function() { - item.hasSize = true; - item.loadError = true; - _mfpTrigger('LazyLoadError', item); - }).attr('src', item.src); - } - - - item.preloaded = true; - } - } -}); - -/*>>gallery*/ - -/*>>retina*/ - -var RETINA_NS = 'retina'; - -$.magnificPopup.registerModule(RETINA_NS, { - options: { - replaceSrc: function(item) { - return item.src.replace(/\.\w+$/, function(m) { return '@2x' + m; }); - }, - ratio: 1 // Function or number. Set to 1 to disable. - }, - proto: { - initRetina: function() { - if(window.devicePixelRatio > 1) { - - var st = mfp.st.retina, - ratio = st.ratio; - - ratio = !isNaN(ratio) ? ratio : ratio(); - - if(ratio > 1) { - _mfpOn('ImageHasSize' + '.' + RETINA_NS, function(e, item) { - item.img.css({ - 'max-width': item.img[0].naturalWidth / ratio, - 'width': '100%' - }); - }); - _mfpOn('ElementParse' + '.' + RETINA_NS, function(e, item) { - item.src = st.replaceSrc(item, ratio); - }); - } - } - - } - } -}); - -/*>>retina*/ - _checkInstance(); })); \ No newline at end of file diff --git a/public/userportal/assets/plugins/magnific-popup/jquery.magnific-popup.min.js b/public/userportal/assets/plugins/magnific-popup/jquery.magnific-popup.min.js deleted file mode 100644 index 6ee3a3b..0000000 --- a/public/userportal/assets/plugins/magnific-popup/jquery.magnific-popup.min.js +++ /dev/null @@ -1,4 +0,0 @@ -/*! Magnific Popup - v1.1.0 - 2016-02-20 -* http://dimsemenov.com/plugins/magnific-popup/ -* Copyright (c) 2016 Dmitry Semenov; */ -!function(a){"function"==typeof define&&define.amd?define(["jquery"],a):a("object"==typeof exports?require("jquery"):window.jQuery||window.Zepto)}(function(a){var b,c,d,e,f,g,h="Close",i="BeforeClose",j="AfterClose",k="BeforeAppend",l="MarkupParse",m="Open",n="Change",o="mfp",p="."+o,q="mfp-ready",r="mfp-removing",s="mfp-prevent-close",t=function(){},u=!!window.jQuery,v=a(window),w=function(a,c){b.ev.on(o+a+p,c)},x=function(b,c,d,e){var f=document.createElement("div");return f.className="mfp-"+b,d&&(f.innerHTML=d),e?c&&c.appendChild(f):(f=a(f),c&&f.appendTo(c)),f},y=function(c,d){b.ev.triggerHandler(o+c,d),b.st.callbacks&&(c=c.charAt(0).toLowerCase()+c.slice(1),b.st.callbacks[c]&&b.st.callbacks[c].apply(b,a.isArray(d)?d:[d]))},z=function(c){return c===g&&b.currTemplate.closeBtn||(b.currTemplate.closeBtn=a(b.st.closeMarkup.replace("%title%",b.st.tClose)),g=c),b.currTemplate.closeBtn},A=function(){a.magnificPopup.instance||(b=new t,b.init(),a.magnificPopup.instance=b)},B=function(){var a=document.createElement("p").style,b=["ms","O","Moz","Webkit"];if(void 0!==a.transition)return!0;for(;b.length;)if(b.pop()+"Transition"in a)return!0;return!1};t.prototype={constructor:t,init:function(){var c=navigator.appVersion;b.isLowIE=b.isIE8=document.all&&!document.addEventListener,b.isAndroid=/android/gi.test(c),b.isIOS=/iphone|ipad|ipod/gi.test(c),b.supportsTransition=B(),b.probablyMobile=b.isAndroid||b.isIOS||/(Opera Mini)|Kindle|webOS|BlackBerry|(Opera Mobi)|(Windows Phone)|IEMobile/i.test(navigator.userAgent),d=a(document),b.popupsCache={}},open:function(c){var e;if(c.isObj===!1){b.items=c.items.toArray(),b.index=0;var g,h=c.items;for(e=0;e(a||v.height())},_setFocus:function(){(b.st.focus?b.content.find(b.st.focus).eq(0):b.wrap).focus()},_onFocusIn:function(c){return c.target===b.wrap[0]||a.contains(b.wrap[0],c.target)?void 0:(b._setFocus(),!1)},_parseMarkup:function(b,c,d){var e;d.data&&(c=a.extend(d.data,c)),y(l,[b,c,d]),a.each(c,function(c,d){if(void 0===d||d===!1)return!0;if(e=c.split("_"),e.length>1){var f=b.find(p+"-"+e[0]);if(f.length>0){var g=e[1];"replaceWith"===g?f[0]!==d[0]&&f.replaceWith(d):"img"===g?f.is("img")?f.attr("src",d):f.replaceWith(a("").attr("src",d).attr("class",f.attr("class"))):f.attr(e[1],d)}}else b.find(p+"-"+c).html(d)})},_getScrollbarSize:function(){if(void 0===b.scrollbarSize){var a=document.createElement("div");a.style.cssText="width: 99px; height: 99px; overflow: scroll; position: absolute; top: -9999px;",document.body.appendChild(a),b.scrollbarSize=a.offsetWidth-a.clientWidth,document.body.removeChild(a)}return b.scrollbarSize}},a.magnificPopup={instance:null,proto:t.prototype,modules:[],open:function(b,c){return A(),b=b?a.extend(!0,{},b):{},b.isObj=!0,b.index=c||0,this.instance.open(b)},close:function(){return a.magnificPopup.instance&&a.magnificPopup.instance.close()},registerModule:function(b,c){c.options&&(a.magnificPopup.defaults[b]=c.options),a.extend(this.proto,c.proto),this.modules.push(b)},defaults:{disableOn:0,key:null,midClick:!1,mainClass:"",preloader:!0,focus:"",closeOnContentClick:!1,closeOnBgClick:!0,closeBtnInside:!0,showCloseBtn:!0,enableEscapeKey:!0,modal:!1,alignTop:!1,removalDelay:0,prependTo:null,fixedContentPos:"auto",fixedBgPos:"auto",overflowY:"auto",closeMarkup:'',tClose:"Close (Esc)",tLoading:"Loading...",autoFocusLast:!0}},a.fn.magnificPopup=function(c){A();var d=a(this);if("string"==typeof c)if("open"===c){var e,f=u?d.data("magnificPopup"):d[0].magnificPopup,g=parseInt(arguments[1],10)||0;f.items?e=f.items[g]:(e=d,f.delegate&&(e=e.find(f.delegate)),e=e.eq(g)),b._openClick({mfpEl:e},d,f)}else b.isOpen&&b[c].apply(b,Array.prototype.slice.call(arguments,1));else c=a.extend(!0,{},c),u?d.data("magnificPopup",c):d[0].magnificPopup=c,b.addGroup(d,c);return d};var C,D,E,F="inline",G=function(){E&&(D.after(E.addClass(C)).detach(),E=null)};a.magnificPopup.registerModule(F,{options:{hiddenClass:"hide",markup:"",tNotFound:"Content not found"},proto:{initInline:function(){b.types.push(F),w(h+"."+F,function(){G()})},getInline:function(c,d){if(G(),c.src){var e=b.st.inline,f=a(c.src);if(f.length){var g=f[0].parentNode;g&&g.tagName&&(D||(C=e.hiddenClass,D=x(C),C="mfp-"+C),E=f.after(D).detach().removeClass(C)),b.updateStatus("ready")}else b.updateStatus("error",e.tNotFound),f=a("
");return c.inlineElement=f,f}return b.updateStatus("ready"),b._parseMarkup(d,{},c),d}}});var H,I="ajax",J=function(){H&&a(document.body).removeClass(H)},K=function(){J(),b.req&&b.req.abort()};a.magnificPopup.registerModule(I,{options:{settings:null,cursor:"mfp-ajax-cur",tError:'The content could not be loaded.'},proto:{initAjax:function(){b.types.push(I),H=b.st.ajax.cursor,w(h+"."+I,K),w("BeforeChange."+I,K)},getAjax:function(c){H&&a(document.body).addClass(H),b.updateStatus("loading");var d=a.extend({url:c.src,success:function(d,e,f){var g={data:d,xhr:f};y("ParseAjax",g),b.appendContent(a(g.data),I),c.finished=!0,J(),b._setFocus(),setTimeout(function(){b.wrap.addClass(q)},16),b.updateStatus("ready"),y("AjaxContentAdded")},error:function(){J(),c.finished=c.loadError=!0,b.updateStatus("error",b.st.ajax.tError.replace("%url%",c.src))}},b.st.ajax.settings);return b.req=a.ajax(d),""}}});var L,M=function(c){if(c.data&&void 0!==c.data.title)return c.data.title;var d=b.st.image.titleSrc;if(d){if(a.isFunction(d))return d.call(b,c);if(c.el)return c.el.attr(d)||""}return""};a.magnificPopup.registerModule("image",{options:{markup:'
',cursor:"mfp-zoom-out-cur",titleSrc:"title",verticalFit:!0,tError:'The image could not be loaded.'},proto:{initImage:function(){var c=b.st.image,d=".image";b.types.push("image"),w(m+d,function(){"image"===b.currItem.type&&c.cursor&&a(document.body).addClass(c.cursor)}),w(h+d,function(){c.cursor&&a(document.body).removeClass(c.cursor),v.off("resize"+p)}),w("Resize"+d,b.resizeImage),b.isLowIE&&w("AfterChange",b.resizeImage)},resizeImage:function(){var a=b.currItem;if(a&&a.img&&b.st.image.verticalFit){var c=0;b.isLowIE&&(c=parseInt(a.img.css("padding-top"),10)+parseInt(a.img.css("padding-bottom"),10)),a.img.css("max-height",b.wH-c)}},_onImageHasSize:function(a){a.img&&(a.hasSize=!0,L&&clearInterval(L),a.isCheckingImgSize=!1,y("ImageHasSize",a),a.imgHidden&&(b.content&&b.content.removeClass("mfp-loading"),a.imgHidden=!1))},findImageSize:function(a){var c=0,d=a.img[0],e=function(f){L&&clearInterval(L),L=setInterval(function(){return d.naturalWidth>0?void b._onImageHasSize(a):(c>200&&clearInterval(L),c++,void(3===c?e(10):40===c?e(50):100===c&&e(500)))},f)};e(1)},getImage:function(c,d){var e=0,f=function(){c&&(c.img[0].complete?(c.img.off(".mfploader"),c===b.currItem&&(b._onImageHasSize(c),b.updateStatus("ready")),c.hasSize=!0,c.loaded=!0,y("ImageLoadComplete")):(e++,200>e?setTimeout(f,100):g()))},g=function(){c&&(c.img.off(".mfploader"),c===b.currItem&&(b._onImageHasSize(c),b.updateStatus("error",h.tError.replace("%url%",c.src))),c.hasSize=!0,c.loaded=!0,c.loadError=!0)},h=b.st.image,i=d.find(".mfp-img");if(i.length){var j=document.createElement("img");j.className="mfp-img",c.el&&c.el.find("img").length&&(j.alt=c.el.find("img").attr("alt")),c.img=a(j).on("load.mfploader",f).on("error.mfploader",g),j.src=c.src,i.is("img")&&(c.img=c.img.clone()),j=c.img[0],j.naturalWidth>0?c.hasSize=!0:j.width||(c.hasSize=!1)}return b._parseMarkup(d,{title:M(c),img_replaceWith:c.img},c),b.resizeImage(),c.hasSize?(L&&clearInterval(L),c.loadError?(d.addClass("mfp-loading"),b.updateStatus("error",h.tError.replace("%url%",c.src))):(d.removeClass("mfp-loading"),b.updateStatus("ready")),d):(b.updateStatus("loading"),c.loading=!0,c.hasSize||(c.imgHidden=!0,d.addClass("mfp-loading"),b.findImageSize(c)),d)}}});var N,O=function(){return void 0===N&&(N=void 0!==document.createElement("p").style.MozTransform),N};a.magnificPopup.registerModule("zoom",{options:{enabled:!1,easing:"ease-in-out",duration:300,opener:function(a){return a.is("img")?a:a.find("img")}},proto:{initZoom:function(){var a,c=b.st.zoom,d=".zoom";if(c.enabled&&b.supportsTransition){var e,f,g=c.duration,j=function(a){var b=a.clone().removeAttr("style").removeAttr("class").addClass("mfp-animated-image"),d="all "+c.duration/1e3+"s "+c.easing,e={position:"fixed",zIndex:9999,left:0,top:0,"-webkit-backface-visibility":"hidden"},f="transition";return e["-webkit-"+f]=e["-moz-"+f]=e["-o-"+f]=e[f]=d,b.css(e),b},k=function(){b.content.css("visibility","visible")};w("BuildControls"+d,function(){if(b._allowZoom()){if(clearTimeout(e),b.content.css("visibility","hidden"),a=b._getItemToZoom(),!a)return void k();f=j(a),f.css(b._getOffset()),b.wrap.append(f),e=setTimeout(function(){f.css(b._getOffset(!0)),e=setTimeout(function(){k(),setTimeout(function(){f.remove(),a=f=null,y("ZoomAnimationEnded")},16)},g)},16)}}),w(i+d,function(){if(b._allowZoom()){if(clearTimeout(e),b.st.removalDelay=g,!a){if(a=b._getItemToZoom(),!a)return;f=j(a)}f.css(b._getOffset(!0)),b.wrap.append(f),b.content.css("visibility","hidden"),setTimeout(function(){f.css(b._getOffset())},16)}}),w(h+d,function(){b._allowZoom()&&(k(),f&&f.remove(),a=null)})}},_allowZoom:function(){return"image"===b.currItem.type},_getItemToZoom:function(){return b.currItem.hasSize?b.currItem.img:!1},_getOffset:function(c){var d;d=c?b.currItem.img:b.st.zoom.opener(b.currItem.el||b.currItem);var e=d.offset(),f=parseInt(d.css("padding-top"),10),g=parseInt(d.css("padding-bottom"),10);e.top-=a(window).scrollTop()-f;var h={width:d.width(),height:(u?d.innerHeight():d[0].offsetHeight)-g-f};return O()?h["-moz-transform"]=h.transform="translate("+e.left+"px,"+e.top+"px)":(h.left=e.left,h.top=e.top),h}}});var P="iframe",Q="//about:blank",R=function(a){if(b.currTemplate[P]){var c=b.currTemplate[P].find("iframe");c.length&&(a||(c[0].src=Q),b.isIE8&&c.css("display",a?"block":"none"))}};a.magnificPopup.registerModule(P,{options:{markup:'
',srcAction:"iframe_src",patterns:{youtube:{index:"youtube.com",id:"v=",src:"//www.youtube.com/embed/%id%?autoplay=1"},vimeo:{index:"vimeo.com/",id:"/",src:"//player.vimeo.com/video/%id%?autoplay=1"},gmaps:{index:"//maps.google.",src:"%id%&output=embed"}}},proto:{initIframe:function(){b.types.push(P),w("BeforeChange",function(a,b,c){b!==c&&(b===P?R():c===P&&R(!0))}),w(h+"."+P,function(){R()})},getIframe:function(c,d){var e=c.src,f=b.st.iframe;a.each(f.patterns,function(){return e.indexOf(this.index)>-1?(this.id&&(e="string"==typeof this.id?e.substr(e.lastIndexOf(this.id)+this.id.length,e.length):this.id.call(this,e)),e=this.src.replace("%id%",e),!1):void 0});var g={};return f.srcAction&&(g[f.srcAction]=e),b._parseMarkup(d,g,c),b.updateStatus("ready"),d}}});var S=function(a){var c=b.items.length;return a>c-1?a-c:0>a?c+a:a},T=function(a,b,c){return a.replace(/%curr%/gi,b+1).replace(/%total%/gi,c)};a.magnificPopup.registerModule("gallery",{options:{enabled:!1,arrowMarkup:'',preload:[0,2],navigateByImgClick:!0,arrows:!0,tPrev:"Previous (Left arrow key)",tNext:"Next (Right arrow key)",tCounter:"%curr% of %total%"},proto:{initGallery:function(){var c=b.st.gallery,e=".mfp-gallery";return b.direction=!0,c&&c.enabled?(f+=" mfp-gallery",w(m+e,function(){c.navigateByImgClick&&b.wrap.on("click"+e,".mfp-img",function(){return b.items.length>1?(b.next(),!1):void 0}),d.on("keydown"+e,function(a){37===a.keyCode?b.prev():39===a.keyCode&&b.next()})}),w("UpdateStatus"+e,function(a,c){c.text&&(c.text=T(c.text,b.currItem.index,b.items.length))}),w(l+e,function(a,d,e,f){var g=b.items.length;e.counter=g>1?T(c.tCounter,f.index,g):""}),w("BuildControls"+e,function(){if(b.items.length>1&&c.arrows&&!b.arrowLeft){var d=c.arrowMarkup,e=b.arrowLeft=a(d.replace(/%title%/gi,c.tPrev).replace(/%dir%/gi,"left")).addClass(s),f=b.arrowRight=a(d.replace(/%title%/gi,c.tNext).replace(/%dir%/gi,"right")).addClass(s);e.click(function(){b.prev()}),f.click(function(){b.next()}),b.container.append(e.add(f))}}),w(n+e,function(){b._preloadTimeout&&clearTimeout(b._preloadTimeout),b._preloadTimeout=setTimeout(function(){b.preloadNearbyImages(),b._preloadTimeout=null},16)}),void w(h+e,function(){d.off(e),b.wrap.off("click"+e),b.arrowRight=b.arrowLeft=null})):!1},next:function(){b.direction=!0,b.index=S(b.index+1),b.updateItemHTML()},prev:function(){b.direction=!1,b.index=S(b.index-1),b.updateItemHTML()},goTo:function(a){b.direction=a>=b.index,b.index=a,b.updateItemHTML()},preloadNearbyImages:function(){var a,c=b.st.gallery.preload,d=Math.min(c[0],b.items.length),e=Math.min(c[1],b.items.length);for(a=1;a<=(b.direction?e:d);a++)b._preloadItem(b.index+a);for(a=1;a<=(b.direction?d:e);a++)b._preloadItem(b.index-a)},_preloadItem:function(c){if(c=S(c),!b.items[c].preloaded){var d=b.items[c];d.parsed||(d=b.parseEl(c)),y("LazyLoad",d),"image"===d.type&&(d.img=a('').on("load.mfploader",function(){d.hasSize=!0}).on("error.mfploader",function(){d.hasSize=!0,d.loadError=!0,y("LazyLoadError",d)}).attr("src",d.src)),d.preloaded=!0}}}});var U="retina";a.magnificPopup.registerModule(U,{options:{replaceSrc:function(a){return a.src.replace(/\.\w+$/,function(a){return"@2x"+a})},ratio:1},proto:{initRetina:function(){if(window.devicePixelRatio>1){var a=b.st.retina,c=a.ratio;c=isNaN(c)?c():c,c>1&&(w("ImageHasSize."+U,function(a,b){b.img.css({"max-width":b.img[0].naturalWidth/c,width:"100%"})}),w("ElementParse."+U,function(b,d){d.src=a.replaceSrc(d,c)}))}}}}),A()}); \ No newline at end of file diff --git a/public/userportal/assets/plugins/magnific-popup/magnific-popup.css b/public/userportal/assets/plugins/magnific-popup/magnific-popup.css deleted file mode 100644 index 8561e18..0000000 --- a/public/userportal/assets/plugins/magnific-popup/magnific-popup.css +++ /dev/null @@ -1,351 +0,0 @@ -/* Magnific Popup CSS */ -.mfp-bg { - top: 0; - left: 0; - width: 100%; - height: 100%; - z-index: 1042; - overflow: hidden; - position: fixed; - background: #0b0b0b; - opacity: 0.8; } - -.mfp-wrap { - top: 0; - left: 0; - width: 100%; - height: 100%; - z-index: 1043; - position: fixed; - outline: none !important; - -webkit-backface-visibility: hidden; } - -.mfp-container { - text-align: center; - position: absolute; - width: 100%; - height: 100%; - left: 0; - top: 0; - padding: 0 8px; - box-sizing: border-box; } - -.mfp-container:before { - content: ''; - display: inline-block; - height: 100%; - vertical-align: middle; } - -.mfp-align-top .mfp-container:before { - display: none; } - -.mfp-content { - position: relative; - display: inline-block; - vertical-align: middle; - margin: 0 auto; - text-align: left; - z-index: 1045; } - -.mfp-inline-holder .mfp-content, -.mfp-ajax-holder .mfp-content { - width: 100%; - cursor: auto; } - -.mfp-ajax-cur { - cursor: progress; } - -.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close { - cursor: -moz-zoom-out; - cursor: -webkit-zoom-out; - cursor: zoom-out; } - -.mfp-zoom { - cursor: pointer; - cursor: -webkit-zoom-in; - cursor: -moz-zoom-in; - cursor: zoom-in; } - -.mfp-auto-cursor .mfp-content { - cursor: auto; } - -.mfp-close, -.mfp-arrow, -.mfp-preloader, -.mfp-counter { - -webkit-user-select: none; - -moz-user-select: none; - user-select: none; } - -.mfp-loading.mfp-figure { - display: none; } - -.mfp-hide { - display: none !important; } - -.mfp-preloader { - color: #CCC; - position: absolute; - top: 50%; - width: auto; - text-align: center; - margin-top: -0.8em; - left: 8px; - right: 8px; - z-index: 1044; } - .mfp-preloader a { - color: #CCC; } - .mfp-preloader a:hover { - color: #FFF; } - -.mfp-s-ready .mfp-preloader { - display: none; } - -.mfp-s-error .mfp-content { - display: none; } - -button.mfp-close, -button.mfp-arrow { - overflow: visible; - cursor: pointer; - background: transparent; - border: 0; - -webkit-appearance: none; - display: block; - outline: none; - padding: 0; - z-index: 1046; - box-shadow: none; - touch-action: manipulation; } - -button::-moz-focus-inner { - padding: 0; - border: 0; } - -.mfp-close { - width: 44px; - height: 44px; - line-height: 44px; - position: absolute; - right: 0; - top: 0; - text-decoration: none; - text-align: center; - opacity: 0.65; - padding: 0 0 18px 10px; - color: #FFF; - font-style: normal; - font-size: 28px; - font-family: Arial, Baskerville, monospace; } - .mfp-close:hover, - .mfp-close:focus { - opacity: 1; } - .mfp-close:active { - top: 1px; } - -.mfp-close-btn-in .mfp-close { - color: #333; } - -.mfp-image-holder .mfp-close, -.mfp-iframe-holder .mfp-close { - color: #FFF; - right: -6px; - text-align: right; - padding-right: 6px; - width: 100%; } - -.mfp-counter { - position: absolute; - top: 0; - right: 0; - color: #CCC; - font-size: 12px; - line-height: 18px; - white-space: nowrap; } - -.mfp-arrow { - position: absolute; - opacity: 0.65; - margin: 0; - top: 50%; - margin-top: -55px; - padding: 0; - width: 90px; - height: 110px; - -webkit-tap-highlight-color: transparent; } - .mfp-arrow:active { - margin-top: -54px; } - .mfp-arrow:hover, - .mfp-arrow:focus { - opacity: 1; } - .mfp-arrow:before, - .mfp-arrow:after { - content: ''; - display: block; - width: 0; - height: 0; - position: absolute; - left: 0; - top: 0; - margin-top: 35px; - margin-left: 35px; - border: medium inset transparent; } - .mfp-arrow:after { - border-top-width: 13px; - border-bottom-width: 13px; - top: 8px; } - .mfp-arrow:before { - border-top-width: 21px; - border-bottom-width: 21px; - opacity: 0.7; } - -.mfp-arrow-left { - left: 0; } - .mfp-arrow-left:after { - border-right: 17px solid #FFF; - margin-left: 31px; } - .mfp-arrow-left:before { - margin-left: 25px; - border-right: 27px solid #3F3F3F; } - -.mfp-arrow-right { - right: 0; } - .mfp-arrow-right:after { - border-left: 17px solid #FFF; - margin-left: 39px; } - .mfp-arrow-right:before { - border-left: 27px solid #3F3F3F; } - -.mfp-iframe-holder { - padding-top: 40px; - padding-bottom: 40px; } - .mfp-iframe-holder .mfp-content { - line-height: 0; - width: 100%; - max-width: 900px; } - .mfp-iframe-holder .mfp-close { - top: -40px; } - -.mfp-iframe-scaler { - width: 100%; - height: 0; - overflow: hidden; - padding-top: 56.25%; } - .mfp-iframe-scaler iframe { - position: absolute; - display: block; - top: 0; - left: 0; - width: 100%; - height: 100%; - box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); - background: #000; } - -/* Main image in popup */ -img.mfp-img { - width: auto; - max-width: 100%; - height: auto; - display: block; - line-height: 0; - box-sizing: border-box; - padding: 40px 0 40px; - margin: 0 auto; } - -/* The shadow behind the image */ -.mfp-figure { - line-height: 0; } - .mfp-figure:after { - content: ''; - position: absolute; - left: 0; - top: 40px; - bottom: 40px; - display: block; - right: 0; - width: auto; - height: auto; - z-index: -1; - box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); - background: #444; } - .mfp-figure small { - color: #BDBDBD; - display: block; - font-size: 12px; - line-height: 14px; } - .mfp-figure figure { - margin: 0; } - -.mfp-bottom-bar { - margin-top: -36px; - position: absolute; - top: 100%; - left: 0; - width: 100%; - cursor: auto; } - -.mfp-title { - text-align: left; - line-height: 18px; - color: #F3F3F3; - word-wrap: break-word; - padding-right: 36px; } - -.mfp-image-holder .mfp-content { - max-width: 100%; } - -.mfp-gallery .mfp-image-holder .mfp-figure { - cursor: pointer; } - -@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) { - /** - * Remove all paddings around the image on small screen - */ - .mfp-img-mobile .mfp-image-holder { - padding-left: 0; - padding-right: 0; } - .mfp-img-mobile img.mfp-img { - padding: 0; } - .mfp-img-mobile .mfp-figure:after { - top: 0; - bottom: 0; } - .mfp-img-mobile .mfp-figure small { - display: inline; - margin-left: 5px; } - .mfp-img-mobile .mfp-bottom-bar { - background: rgba(0, 0, 0, 0.6); - bottom: 0; - margin: 0; - top: auto; - padding: 3px 5px; - position: fixed; - box-sizing: border-box; } - .mfp-img-mobile .mfp-bottom-bar:empty { - padding: 0; } - .mfp-img-mobile .mfp-counter { - right: 5px; - top: 3px; } - .mfp-img-mobile .mfp-close { - top: 0; - right: 0; - width: 35px; - height: 35px; - line-height: 35px; - background: rgba(0, 0, 0, 0.6); - position: fixed; - text-align: center; - padding: 0; } } - -@media all and (max-width: 900px) { - .mfp-arrow { - -webkit-transform: scale(0.75); - transform: scale(0.75); } - .mfp-arrow-left { - -webkit-transform-origin: 0; - transform-origin: 0; } - .mfp-arrow-right { - -webkit-transform-origin: 100%; - transform-origin: 100%; } - .mfp-container { - padding-left: 6px; - padding-right: 6px; } } diff --git a/public/userportal/assets/plugins/moment/moment.js b/public/userportal/assets/plugins/moment/moment.js deleted file mode 100644 index 714b4c4..0000000 --- a/public/userportal/assets/plugins/moment/moment.js +++ /dev/null @@ -1,4195 +0,0 @@ -//! moment.js -//! version : 2.14.1 -//! authors : Tim Wood, Iskren Chernev, Moment.js contributors -//! license : MIT -//! momentjs.com - -;(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory() : - typeof define === 'function' && define.amd ? define(factory) : - global.moment = factory() -}(this, function () { 'use strict'; - - var hookCallback; - - function utils_hooks__hooks () { - return hookCallback.apply(null, arguments); - } - - // This is done to register the method called with moment() - // without creating circular dependencies. - function setHookCallback (callback) { - hookCallback = callback; - } - - function isArray(input) { - return input instanceof Array || Object.prototype.toString.call(input) === '[object Array]'; - } - - function isObject(input) { - return Object.prototype.toString.call(input) === '[object Object]'; - } - - function isObjectEmpty(obj) { - var k; - for (k in obj) { - // even if its not own property I'd still call it non-empty - return false; - } - return true; - } - - function isDate(input) { - return input instanceof Date || Object.prototype.toString.call(input) === '[object Date]'; - } - - function map(arr, fn) { - var res = [], i; - for (i = 0; i < arr.length; ++i) { - res.push(fn(arr[i], i)); - } - return res; - } - - function hasOwnProp(a, b) { - return Object.prototype.hasOwnProperty.call(a, b); - } - - function extend(a, b) { - for (var i in b) { - if (hasOwnProp(b, i)) { - a[i] = b[i]; - } - } - - if (hasOwnProp(b, 'toString')) { - a.toString = b.toString; - } - - if (hasOwnProp(b, 'valueOf')) { - a.valueOf = b.valueOf; - } - - return a; - } - - function create_utc__createUTC (input, format, locale, strict) { - return createLocalOrUTC(input, format, locale, strict, true).utc(); - } - - function defaultParsingFlags() { - // We need to deep clone this object. - return { - empty : false, - unusedTokens : [], - unusedInput : [], - overflow : -2, - charsLeftOver : 0, - nullInput : false, - invalidMonth : null, - invalidFormat : false, - userInvalidated : false, - iso : false, - parsedDateParts : [], - meridiem : null - }; - } - - function getParsingFlags(m) { - if (m._pf == null) { - m._pf = defaultParsingFlags(); - } - return m._pf; - } - - var some; - if (Array.prototype.some) { - some = Array.prototype.some; - } else { - some = function (fun) { - var t = Object(this); - var len = t.length >>> 0; - - for (var i = 0; i < len; i++) { - if (i in t && fun.call(this, t[i], i, t)) { - return true; - } - } - - return false; - }; - } - - function valid__isValid(m) { - if (m._isValid == null) { - var flags = getParsingFlags(m); - var parsedParts = some.call(flags.parsedDateParts, function (i) { - return i != null; - }); - m._isValid = !isNaN(m._d.getTime()) && - flags.overflow < 0 && - !flags.empty && - !flags.invalidMonth && - !flags.invalidWeekday && - !flags.nullInput && - !flags.invalidFormat && - !flags.userInvalidated && - (!flags.meridiem || (flags.meridiem && parsedParts)); - - if (m._strict) { - m._isValid = m._isValid && - flags.charsLeftOver === 0 && - flags.unusedTokens.length === 0 && - flags.bigHour === undefined; - } - } - return m._isValid; - } - - function valid__createInvalid (flags) { - var m = create_utc__createUTC(NaN); - if (flags != null) { - extend(getParsingFlags(m), flags); - } - else { - getParsingFlags(m).userInvalidated = true; - } - - return m; - } - - function isUndefined(input) { - return input === void 0; - } - - // Plugins that add properties should also add the key here (null value), - // so we can properly clone ourselves. - var momentProperties = utils_hooks__hooks.momentProperties = []; - - function copyConfig(to, from) { - var i, prop, val; - - if (!isUndefined(from._isAMomentObject)) { - to._isAMomentObject = from._isAMomentObject; - } - if (!isUndefined(from._i)) { - to._i = from._i; - } - if (!isUndefined(from._f)) { - to._f = from._f; - } - if (!isUndefined(from._l)) { - to._l = from._l; - } - if (!isUndefined(from._strict)) { - to._strict = from._strict; - } - if (!isUndefined(from._tzm)) { - to._tzm = from._tzm; - } - if (!isUndefined(from._isUTC)) { - to._isUTC = from._isUTC; - } - if (!isUndefined(from._offset)) { - to._offset = from._offset; - } - if (!isUndefined(from._pf)) { - to._pf = getParsingFlags(from); - } - if (!isUndefined(from._locale)) { - to._locale = from._locale; - } - - if (momentProperties.length > 0) { - for (i in momentProperties) { - prop = momentProperties[i]; - val = from[prop]; - if (!isUndefined(val)) { - to[prop] = val; - } - } - } - - return to; - } - - var updateInProgress = false; - - // Moment prototype object - function Moment(config) { - copyConfig(this, config); - this._d = new Date(config._d != null ? config._d.getTime() : NaN); - // Prevent infinite loop in case updateOffset creates new moment - // objects. - if (updateInProgress === false) { - updateInProgress = true; - utils_hooks__hooks.updateOffset(this); - updateInProgress = false; - } - } - - function isMoment (obj) { - return obj instanceof Moment || (obj != null && obj._isAMomentObject != null); - } - - function absFloor (number) { - if (number < 0) { - // -0 -> 0 - return Math.ceil(number) || 0; - } else { - return Math.floor(number); - } - } - - function toInt(argumentForCoercion) { - var coercedNumber = +argumentForCoercion, - value = 0; - - if (coercedNumber !== 0 && isFinite(coercedNumber)) { - value = absFloor(coercedNumber); - } - - return value; - } - - // compare two arrays, return the number of differences - function compareArrays(array1, array2, dontConvert) { - var len = Math.min(array1.length, array2.length), - lengthDiff = Math.abs(array1.length - array2.length), - diffs = 0, - i; - for (i = 0; i < len; i++) { - if ((dontConvert && array1[i] !== array2[i]) || - (!dontConvert && toInt(array1[i]) !== toInt(array2[i]))) { - diffs++; - } - } - return diffs + lengthDiff; - } - - function warn(msg) { - if (utils_hooks__hooks.suppressDeprecationWarnings === false && - (typeof console !== 'undefined') && console.warn) { - console.warn('Deprecation warning: ' + msg); - } - } - - function deprecate(msg, fn) { - var firstTime = true; - - return extend(function () { - if (utils_hooks__hooks.deprecationHandler != null) { - utils_hooks__hooks.deprecationHandler(null, msg); - } - if (firstTime) { - warn(msg + '\nArguments: ' + Array.prototype.slice.call(arguments).join(', ') + '\n' + (new Error()).stack); - firstTime = false; - } - return fn.apply(this, arguments); - }, fn); - } - - var deprecations = {}; - - function deprecateSimple(name, msg) { - if (utils_hooks__hooks.deprecationHandler != null) { - utils_hooks__hooks.deprecationHandler(name, msg); - } - if (!deprecations[name]) { - warn(msg); - deprecations[name] = true; - } - } - - utils_hooks__hooks.suppressDeprecationWarnings = false; - utils_hooks__hooks.deprecationHandler = null; - - function isFunction(input) { - return input instanceof Function || Object.prototype.toString.call(input) === '[object Function]'; - } - - function locale_set__set (config) { - var prop, i; - for (i in config) { - prop = config[i]; - if (isFunction(prop)) { - this[i] = prop; - } else { - this['_' + i] = prop; - } - } - this._config = config; - // Lenient ordinal parsing accepts just a number in addition to - // number + (possibly) stuff coming from _ordinalParseLenient. - this._ordinalParseLenient = new RegExp(this._ordinalParse.source + '|' + (/\d{1,2}/).source); - } - - function mergeConfigs(parentConfig, childConfig) { - var res = extend({}, parentConfig), prop; - for (prop in childConfig) { - if (hasOwnProp(childConfig, prop)) { - if (isObject(parentConfig[prop]) && isObject(childConfig[prop])) { - res[prop] = {}; - extend(res[prop], parentConfig[prop]); - extend(res[prop], childConfig[prop]); - } else if (childConfig[prop] != null) { - res[prop] = childConfig[prop]; - } else { - delete res[prop]; - } - } - } - for (prop in parentConfig) { - if (hasOwnProp(parentConfig, prop) && - !hasOwnProp(childConfig, prop) && - isObject(parentConfig[prop])) { - // make sure changes to properties don't modify parent config - res[prop] = extend({}, res[prop]); - } - } - return res; - } - - function Locale(config) { - if (config != null) { - this.set(config); - } - } - - var keys; - - if (Object.keys) { - keys = Object.keys; - } else { - keys = function (obj) { - var i, res = []; - for (i in obj) { - if (hasOwnProp(obj, i)) { - res.push(i); - } - } - return res; - }; - } - - var defaultCalendar = { - sameDay : '[Today at] LT', - nextDay : '[Tomorrow at] LT', - nextWeek : 'dddd [at] LT', - lastDay : '[Yesterday at] LT', - lastWeek : '[Last] dddd [at] LT', - sameElse : 'L' - }; - - function locale_calendar__calendar (key, mom, now) { - var output = this._calendar[key] || this._calendar['sameElse']; - return isFunction(output) ? output.call(mom, now) : output; - } - - var defaultLongDateFormat = { - LTS : 'h:mm:ss A', - LT : 'h:mm A', - L : 'MM/DD/YYYY', - LL : 'MMMM D, YYYY', - LLL : 'MMMM D, YYYY h:mm A', - LLLL : 'dddd, MMMM D, YYYY h:mm A' - }; - - function longDateFormat (key) { - var format = this._longDateFormat[key], - formatUpper = this._longDateFormat[key.toUpperCase()]; - - if (format || !formatUpper) { - return format; - } - - this._longDateFormat[key] = formatUpper.replace(/MMMM|MM|DD|dddd/g, function (val) { - return val.slice(1); - }); - - return this._longDateFormat[key]; - } - - var defaultInvalidDate = 'Invalid date'; - - function invalidDate () { - return this._invalidDate; - } - - var defaultOrdinal = '%d'; - var defaultOrdinalParse = /\d{1,2}/; - - function ordinal (number) { - return this._ordinal.replace('%d', number); - } - - var defaultRelativeTime = { - future : 'in %s', - past : '%s ago', - s : 'a few seconds', - m : 'a minute', - mm : '%d minutes', - h : 'an hour', - hh : '%d hours', - d : 'a day', - dd : '%d days', - M : 'a month', - MM : '%d months', - y : 'a year', - yy : '%d years' - }; - - function relative__relativeTime (number, withoutSuffix, string, isFuture) { - var output = this._relativeTime[string]; - return (isFunction(output)) ? - output(number, withoutSuffix, string, isFuture) : - output.replace(/%d/i, number); - } - - function pastFuture (diff, output) { - var format = this._relativeTime[diff > 0 ? 'future' : 'past']; - return isFunction(format) ? format(output) : format.replace(/%s/i, output); - } - - var aliases = {}; - - function addUnitAlias (unit, shorthand) { - var lowerCase = unit.toLowerCase(); - aliases[lowerCase] = aliases[lowerCase + 's'] = aliases[shorthand] = unit; - } - - function normalizeUnits(units) { - return typeof units === 'string' ? aliases[units] || aliases[units.toLowerCase()] : undefined; - } - - function normalizeObjectUnits(inputObject) { - var normalizedInput = {}, - normalizedProp, - prop; - - for (prop in inputObject) { - if (hasOwnProp(inputObject, prop)) { - normalizedProp = normalizeUnits(prop); - if (normalizedProp) { - normalizedInput[normalizedProp] = inputObject[prop]; - } - } - } - - return normalizedInput; - } - - var priorities = {}; - - function addUnitPriority(unit, priority) { - priorities[unit] = priority; - } - - function getPrioritizedUnits(unitsObj) { - var units = []; - for (var u in unitsObj) { - units.push({unit: u, priority: priorities[u]}); - } - units.sort(function (a, b) { - return a.priority - b.priority; - }); - return units; - } - - function makeGetSet (unit, keepTime) { - return function (value) { - if (value != null) { - get_set__set(this, unit, value); - utils_hooks__hooks.updateOffset(this, keepTime); - return this; - } else { - return get_set__get(this, unit); - } - }; - } - - function get_set__get (mom, unit) { - return mom.isValid() ? - mom._d['get' + (mom._isUTC ? 'UTC' : '') + unit]() : NaN; - } - - function get_set__set (mom, unit, value) { - if (mom.isValid()) { - mom._d['set' + (mom._isUTC ? 'UTC' : '') + unit](value); - } - } - - // MOMENTS - - function stringGet (units) { - units = normalizeUnits(units); - if (isFunction(this[units])) { - return this[units](); - } - return this; - } - - - function stringSet (units, value) { - if (typeof units === 'object') { - units = normalizeObjectUnits(units); - var prioritized = getPrioritizedUnits(units); - for (var i = 0; i < prioritized.length; i++) { - this[prioritized[i].unit](units[prioritized[i].unit]); - } - } else { - units = normalizeUnits(units); - if (isFunction(this[units])) { - return this[units](value); - } - } - return this; - } - - function zeroFill(number, targetLength, forceSign) { - var absNumber = '' + Math.abs(number), - zerosToFill = targetLength - absNumber.length, - sign = number >= 0; - return (sign ? (forceSign ? '+' : '') : '-') + - Math.pow(10, Math.max(0, zerosToFill)).toString().substr(1) + absNumber; - } - - var formattingTokens = /(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|YYYYYY|YYYYY|YYYY|YY|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g; - - var localFormattingTokens = /(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g; - - var formatFunctions = {}; - - var formatTokenFunctions = {}; - - // token: 'M' - // padded: ['MM', 2] - // ordinal: 'Mo' - // callback: function () { this.month() + 1 } - function addFormatToken (token, padded, ordinal, callback) { - var func = callback; - if (typeof callback === 'string') { - func = function () { - return this[callback](); - }; - } - if (token) { - formatTokenFunctions[token] = func; - } - if (padded) { - formatTokenFunctions[padded[0]] = function () { - return zeroFill(func.apply(this, arguments), padded[1], padded[2]); - }; - } - if (ordinal) { - formatTokenFunctions[ordinal] = function () { - return this.localeData().ordinal(func.apply(this, arguments), token); - }; - } - } - - function removeFormattingTokens(input) { - if (input.match(/\[[\s\S]/)) { - return input.replace(/^\[|\]$/g, ''); - } - return input.replace(/\\/g, ''); - } - - function makeFormatFunction(format) { - var array = format.match(formattingTokens), i, length; - - for (i = 0, length = array.length; i < length; i++) { - if (formatTokenFunctions[array[i]]) { - array[i] = formatTokenFunctions[array[i]]; - } else { - array[i] = removeFormattingTokens(array[i]); - } - } - - return function (mom) { - var output = '', i; - for (i = 0; i < length; i++) { - output += array[i] instanceof Function ? array[i].call(mom, format) : array[i]; - } - return output; - }; - } - - // format date using native date object - function formatMoment(m, format) { - if (!m.isValid()) { - return m.localeData().invalidDate(); - } - - format = expandFormat(format, m.localeData()); - formatFunctions[format] = formatFunctions[format] || makeFormatFunction(format); - - return formatFunctions[format](m); - } - - function expandFormat(format, locale) { - var i = 5; - - function replaceLongDateFormatTokens(input) { - return locale.longDateFormat(input) || input; - } - - localFormattingTokens.lastIndex = 0; - while (i >= 0 && localFormattingTokens.test(format)) { - format = format.replace(localFormattingTokens, replaceLongDateFormatTokens); - localFormattingTokens.lastIndex = 0; - i -= 1; - } - - return format; - } - - var match1 = /\d/; // 0 - 9 - var match2 = /\d\d/; // 00 - 99 - var match3 = /\d{3}/; // 000 - 999 - var match4 = /\d{4}/; // 0000 - 9999 - var match6 = /[+-]?\d{6}/; // -999999 - 999999 - var match1to2 = /\d\d?/; // 0 - 99 - var match3to4 = /\d\d\d\d?/; // 999 - 9999 - var match5to6 = /\d\d\d\d\d\d?/; // 99999 - 999999 - var match1to3 = /\d{1,3}/; // 0 - 999 - var match1to4 = /\d{1,4}/; // 0 - 9999 - var match1to6 = /[+-]?\d{1,6}/; // -999999 - 999999 - - var matchUnsigned = /\d+/; // 0 - inf - var matchSigned = /[+-]?\d+/; // -inf - inf - - var matchOffset = /Z|[+-]\d\d:?\d\d/gi; // +00:00 -00:00 +0000 -0000 or Z - var matchShortOffset = /Z|[+-]\d\d(?::?\d\d)?/gi; // +00 -00 +00:00 -00:00 +0000 -0000 or Z - - var matchTimestamp = /[+-]?\d+(\.\d{1,3})?/; // 123456789 123456789.123 - - // any word (or two) characters or numbers including two/three word month in arabic. - // includes scottish gaelic two word and hyphenated months - var matchWord = /[0-9]*['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+|[\u0600-\u06FF\/]+(\s*?[\u0600-\u06FF]+){1,2}/i; - - - var regexes = {}; - - function addRegexToken (token, regex, strictRegex) { - regexes[token] = isFunction(regex) ? regex : function (isStrict, localeData) { - return (isStrict && strictRegex) ? strictRegex : regex; - }; - } - - function getParseRegexForToken (token, config) { - if (!hasOwnProp(regexes, token)) { - return new RegExp(unescapeFormat(token)); - } - - return regexes[token](config._strict, config._locale); - } - - // Code from http://stackoverflow.com/questions/3561493/is-there-a-regexp-escape-function-in-javascript - function unescapeFormat(s) { - return regexEscape(s.replace('\\', '').replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g, function (matched, p1, p2, p3, p4) { - return p1 || p2 || p3 || p4; - })); - } - - function regexEscape(s) { - return s.replace(/[-\/\\^$*+?.()|[\]{}]/g, '\\$&'); - } - - var tokens = {}; - - function addParseToken (token, callback) { - var i, func = callback; - if (typeof token === 'string') { - token = [token]; - } - if (typeof callback === 'number') { - func = function (input, array) { - array[callback] = toInt(input); - }; - } - for (i = 0; i < token.length; i++) { - tokens[token[i]] = func; - } - } - - function addWeekParseToken (token, callback) { - addParseToken(token, function (input, array, config, token) { - config._w = config._w || {}; - callback(input, config._w, config, token); - }); - } - - function addTimeToArrayFromToken(token, input, config) { - if (input != null && hasOwnProp(tokens, token)) { - tokens[token](input, config._a, config, token); - } - } - - var YEAR = 0; - var MONTH = 1; - var DATE = 2; - var HOUR = 3; - var MINUTE = 4; - var SECOND = 5; - var MILLISECOND = 6; - var WEEK = 7; - var WEEKDAY = 8; - - var indexOf; - - if (Array.prototype.indexOf) { - indexOf = Array.prototype.indexOf; - } else { - indexOf = function (o) { - // I know - var i; - for (i = 0; i < this.length; ++i) { - if (this[i] === o) { - return i; - } - } - return -1; - }; - } - - function daysInMonth(year, month) { - return new Date(Date.UTC(year, month + 1, 0)).getUTCDate(); - } - - // FORMATTING - - addFormatToken('M', ['MM', 2], 'Mo', function () { - return this.month() + 1; - }); - - addFormatToken('MMM', 0, 0, function (format) { - return this.localeData().monthsShort(this, format); - }); - - addFormatToken('MMMM', 0, 0, function (format) { - return this.localeData().months(this, format); - }); - - // ALIASES - - addUnitAlias('month', 'M'); - - // PRIORITY - - addUnitPriority('month', 8); - - // PARSING - - addRegexToken('M', match1to2); - addRegexToken('MM', match1to2, match2); - addRegexToken('MMM', function (isStrict, locale) { - return locale.monthsShortRegex(isStrict); - }); - addRegexToken('MMMM', function (isStrict, locale) { - return locale.monthsRegex(isStrict); - }); - - addParseToken(['M', 'MM'], function (input, array) { - array[MONTH] = toInt(input) - 1; - }); - - addParseToken(['MMM', 'MMMM'], function (input, array, config, token) { - var month = config._locale.monthsParse(input, token, config._strict); - // if we didn't find a month name, mark the date as invalid. - if (month != null) { - array[MONTH] = month; - } else { - getParsingFlags(config).invalidMonth = input; - } - }); - - // LOCALES - - var MONTHS_IN_FORMAT = /D[oD]?(\[[^\[\]]*\]|\s+)+MMMM?/; - var defaultLocaleMonths = 'January_February_March_April_May_June_July_August_September_October_November_December'.split('_'); - function localeMonths (m, format) { - return isArray(this._months) ? this._months[m.month()] : - this._months[(this._months.isFormat || MONTHS_IN_FORMAT).test(format) ? 'format' : 'standalone'][m.month()]; - } - - var defaultLocaleMonthsShort = 'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_'); - function localeMonthsShort (m, format) { - return isArray(this._monthsShort) ? this._monthsShort[m.month()] : - this._monthsShort[MONTHS_IN_FORMAT.test(format) ? 'format' : 'standalone'][m.month()]; - } - - function units_month__handleStrictParse(monthName, format, strict) { - var i, ii, mom, llc = monthName.toLocaleLowerCase(); - if (!this._monthsParse) { - // this is not used - this._monthsParse = []; - this._longMonthsParse = []; - this._shortMonthsParse = []; - for (i = 0; i < 12; ++i) { - mom = create_utc__createUTC([2000, i]); - this._shortMonthsParse[i] = this.monthsShort(mom, '').toLocaleLowerCase(); - this._longMonthsParse[i] = this.months(mom, '').toLocaleLowerCase(); - } - } - - if (strict) { - if (format === 'MMM') { - ii = indexOf.call(this._shortMonthsParse, llc); - return ii !== -1 ? ii : null; - } else { - ii = indexOf.call(this._longMonthsParse, llc); - return ii !== -1 ? ii : null; - } - } else { - if (format === 'MMM') { - ii = indexOf.call(this._shortMonthsParse, llc); - if (ii !== -1) { - return ii; - } - ii = indexOf.call(this._longMonthsParse, llc); - return ii !== -1 ? ii : null; - } else { - ii = indexOf.call(this._longMonthsParse, llc); - if (ii !== -1) { - return ii; - } - ii = indexOf.call(this._shortMonthsParse, llc); - return ii !== -1 ? ii : null; - } - } - } - - function localeMonthsParse (monthName, format, strict) { - var i, mom, regex; - - if (this._monthsParseExact) { - return units_month__handleStrictParse.call(this, monthName, format, strict); - } - - if (!this._monthsParse) { - this._monthsParse = []; - this._longMonthsParse = []; - this._shortMonthsParse = []; - } - - // TODO: add sorting - // Sorting makes sure if one month (or abbr) is a prefix of another - // see sorting in computeMonthsParse - for (i = 0; i < 12; i++) { - // make the regex if we don't have it already - mom = create_utc__createUTC([2000, i]); - if (strict && !this._longMonthsParse[i]) { - this._longMonthsParse[i] = new RegExp('^' + this.months(mom, '').replace('.', '') + '$', 'i'); - this._shortMonthsParse[i] = new RegExp('^' + this.monthsShort(mom, '').replace('.', '') + '$', 'i'); - } - if (!strict && !this._monthsParse[i]) { - regex = '^' + this.months(mom, '') + '|^' + this.monthsShort(mom, ''); - this._monthsParse[i] = new RegExp(regex.replace('.', ''), 'i'); - } - // test the regex - if (strict && format === 'MMMM' && this._longMonthsParse[i].test(monthName)) { - return i; - } else if (strict && format === 'MMM' && this._shortMonthsParse[i].test(monthName)) { - return i; - } else if (!strict && this._monthsParse[i].test(monthName)) { - return i; - } - } - } - - // MOMENTS - - function setMonth (mom, value) { - var dayOfMonth; - - if (!mom.isValid()) { - // No op - return mom; - } - - if (typeof value === 'string') { - if (/^\d+$/.test(value)) { - value = toInt(value); - } else { - value = mom.localeData().monthsParse(value); - // TODO: Another silent failure? - if (typeof value !== 'number') { - return mom; - } - } - } - - dayOfMonth = Math.min(mom.date(), daysInMonth(mom.year(), value)); - mom._d['set' + (mom._isUTC ? 'UTC' : '') + 'Month'](value, dayOfMonth); - return mom; - } - - function getSetMonth (value) { - if (value != null) { - setMonth(this, value); - utils_hooks__hooks.updateOffset(this, true); - return this; - } else { - return get_set__get(this, 'Month'); - } - } - - function getDaysInMonth () { - return daysInMonth(this.year(), this.month()); - } - - var defaultMonthsShortRegex = matchWord; - function monthsShortRegex (isStrict) { - if (this._monthsParseExact) { - if (!hasOwnProp(this, '_monthsRegex')) { - computeMonthsParse.call(this); - } - if (isStrict) { - return this._monthsShortStrictRegex; - } else { - return this._monthsShortRegex; - } - } else { - if (!hasOwnProp(this, '_monthsShortRegex')) { - this._monthsShortRegex = defaultMonthsShortRegex; - } - return this._monthsShortStrictRegex && isStrict ? - this._monthsShortStrictRegex : this._monthsShortRegex; - } - } - - var defaultMonthsRegex = matchWord; - function monthsRegex (isStrict) { - if (this._monthsParseExact) { - if (!hasOwnProp(this, '_monthsRegex')) { - computeMonthsParse.call(this); - } - if (isStrict) { - return this._monthsStrictRegex; - } else { - return this._monthsRegex; - } - } else { - if (!hasOwnProp(this, '_monthsRegex')) { - this._monthsRegex = defaultMonthsRegex; - } - return this._monthsStrictRegex && isStrict ? - this._monthsStrictRegex : this._monthsRegex; - } - } - - function computeMonthsParse () { - function cmpLenRev(a, b) { - return b.length - a.length; - } - - var shortPieces = [], longPieces = [], mixedPieces = [], - i, mom; - for (i = 0; i < 12; i++) { - // make the regex if we don't have it already - mom = create_utc__createUTC([2000, i]); - shortPieces.push(this.monthsShort(mom, '')); - longPieces.push(this.months(mom, '')); - mixedPieces.push(this.months(mom, '')); - mixedPieces.push(this.monthsShort(mom, '')); - } - // Sorting makes sure if one month (or abbr) is a prefix of another it - // will match the longer piece. - shortPieces.sort(cmpLenRev); - longPieces.sort(cmpLenRev); - mixedPieces.sort(cmpLenRev); - for (i = 0; i < 12; i++) { - shortPieces[i] = regexEscape(shortPieces[i]); - longPieces[i] = regexEscape(longPieces[i]); - } - for (i = 0; i < 24; i++) { - mixedPieces[i] = regexEscape(mixedPieces[i]); - } - - this._monthsRegex = new RegExp('^(' + mixedPieces.join('|') + ')', 'i'); - this._monthsShortRegex = this._monthsRegex; - this._monthsStrictRegex = new RegExp('^(' + longPieces.join('|') + ')', 'i'); - this._monthsShortStrictRegex = new RegExp('^(' + shortPieces.join('|') + ')', 'i'); - } - - // FORMATTING - - addFormatToken('Y', 0, 0, function () { - var y = this.year(); - return y <= 9999 ? '' + y : '+' + y; - }); - - addFormatToken(0, ['YY', 2], 0, function () { - return this.year() % 100; - }); - - addFormatToken(0, ['YYYY', 4], 0, 'year'); - addFormatToken(0, ['YYYYY', 5], 0, 'year'); - addFormatToken(0, ['YYYYYY', 6, true], 0, 'year'); - - // ALIASES - - addUnitAlias('year', 'y'); - - // PRIORITIES - - addUnitPriority('year', 1); - - // PARSING - - addRegexToken('Y', matchSigned); - addRegexToken('YY', match1to2, match2); - addRegexToken('YYYY', match1to4, match4); - addRegexToken('YYYYY', match1to6, match6); - addRegexToken('YYYYYY', match1to6, match6); - - addParseToken(['YYYYY', 'YYYYYY'], YEAR); - addParseToken('YYYY', function (input, array) { - array[YEAR] = input.length === 2 ? utils_hooks__hooks.parseTwoDigitYear(input) : toInt(input); - }); - addParseToken('YY', function (input, array) { - array[YEAR] = utils_hooks__hooks.parseTwoDigitYear(input); - }); - addParseToken('Y', function (input, array) { - array[YEAR] = parseInt(input, 10); - }); - - // HELPERS - - function daysInYear(year) { - return isLeapYear(year) ? 366 : 365; - } - - function isLeapYear(year) { - return (year % 4 === 0 && year % 100 !== 0) || year % 400 === 0; - } - - // HOOKS - - utils_hooks__hooks.parseTwoDigitYear = function (input) { - return toInt(input) + (toInt(input) > 68 ? 1900 : 2000); - }; - - // MOMENTS - - var getSetYear = makeGetSet('FullYear', true); - - function getIsLeapYear () { - return isLeapYear(this.year()); - } - - function createDate (y, m, d, h, M, s, ms) { - //can't just apply() to create a date: - //http://stackoverflow.com/questions/181348/instantiating-a-javascript-object-by-calling-prototype-constructor-apply - var date = new Date(y, m, d, h, M, s, ms); - - //the date constructor remaps years 0-99 to 1900-1999 - if (y < 100 && y >= 0 && isFinite(date.getFullYear())) { - date.setFullYear(y); - } - return date; - } - - function createUTCDate (y) { - var date = new Date(Date.UTC.apply(null, arguments)); - - //the Date.UTC function remaps years 0-99 to 1900-1999 - if (y < 100 && y >= 0 && isFinite(date.getUTCFullYear())) { - date.setUTCFullYear(y); - } - return date; - } - - // start-of-first-week - start-of-year - function firstWeekOffset(year, dow, doy) { - var // first-week day -- which january is always in the first week (4 for iso, 1 for other) - fwd = 7 + dow - doy, - // first-week day local weekday -- which local weekday is fwd - fwdlw = (7 + createUTCDate(year, 0, fwd).getUTCDay() - dow) % 7; - - return -fwdlw + fwd - 1; - } - - //http://en.wikipedia.org/wiki/ISO_week_date#Calculating_a_date_given_the_year.2C_week_number_and_weekday - function dayOfYearFromWeeks(year, week, weekday, dow, doy) { - var localWeekday = (7 + weekday - dow) % 7, - weekOffset = firstWeekOffset(year, dow, doy), - dayOfYear = 1 + 7 * (week - 1) + localWeekday + weekOffset, - resYear, resDayOfYear; - - if (dayOfYear <= 0) { - resYear = year - 1; - resDayOfYear = daysInYear(resYear) + dayOfYear; - } else if (dayOfYear > daysInYear(year)) { - resYear = year + 1; - resDayOfYear = dayOfYear - daysInYear(year); - } else { - resYear = year; - resDayOfYear = dayOfYear; - } - - return { - year: resYear, - dayOfYear: resDayOfYear - }; - } - - function weekOfYear(mom, dow, doy) { - var weekOffset = firstWeekOffset(mom.year(), dow, doy), - week = Math.floor((mom.dayOfYear() - weekOffset - 1) / 7) + 1, - resWeek, resYear; - - if (week < 1) { - resYear = mom.year() - 1; - resWeek = week + weeksInYear(resYear, dow, doy); - } else if (week > weeksInYear(mom.year(), dow, doy)) { - resWeek = week - weeksInYear(mom.year(), dow, doy); - resYear = mom.year() + 1; - } else { - resYear = mom.year(); - resWeek = week; - } - - return { - week: resWeek, - year: resYear - }; - } - - function weeksInYear(year, dow, doy) { - var weekOffset = firstWeekOffset(year, dow, doy), - weekOffsetNext = firstWeekOffset(year + 1, dow, doy); - return (daysInYear(year) - weekOffset + weekOffsetNext) / 7; - } - - // FORMATTING - - addFormatToken('w', ['ww', 2], 'wo', 'week'); - addFormatToken('W', ['WW', 2], 'Wo', 'isoWeek'); - - // ALIASES - - addUnitAlias('week', 'w'); - addUnitAlias('isoWeek', 'W'); - - // PRIORITIES - - addUnitPriority('week', 5); - addUnitPriority('isoWeek', 5); - - // PARSING - - addRegexToken('w', match1to2); - addRegexToken('ww', match1to2, match2); - addRegexToken('W', match1to2); - addRegexToken('WW', match1to2, match2); - - addWeekParseToken(['w', 'ww', 'W', 'WW'], function (input, week, config, token) { - week[token.substr(0, 1)] = toInt(input); - }); - - // HELPERS - - // LOCALES - - function localeWeek (mom) { - return weekOfYear(mom, this._week.dow, this._week.doy).week; - } - - var defaultLocaleWeek = { - dow : 0, // Sunday is the first day of the week. - doy : 6 // The week that contains Jan 1st is the first week of the year. - }; - - function localeFirstDayOfWeek () { - return this._week.dow; - } - - function localeFirstDayOfYear () { - return this._week.doy; - } - - // MOMENTS - - function getSetWeek (input) { - var week = this.localeData().week(this); - return input == null ? week : this.add((input - week) * 7, 'd'); - } - - function getSetISOWeek (input) { - var week = weekOfYear(this, 1, 4).week; - return input == null ? week : this.add((input - week) * 7, 'd'); - } - - // FORMATTING - - addFormatToken('d', 0, 'do', 'day'); - - addFormatToken('dd', 0, 0, function (format) { - return this.localeData().weekdaysMin(this, format); - }); - - addFormatToken('ddd', 0, 0, function (format) { - return this.localeData().weekdaysShort(this, format); - }); - - addFormatToken('dddd', 0, 0, function (format) { - return this.localeData().weekdays(this, format); - }); - - addFormatToken('e', 0, 0, 'weekday'); - addFormatToken('E', 0, 0, 'isoWeekday'); - - // ALIASES - - addUnitAlias('day', 'd'); - addUnitAlias('weekday', 'e'); - addUnitAlias('isoWeekday', 'E'); - - // PRIORITY - addUnitPriority('day', 11); - addUnitPriority('weekday', 11); - addUnitPriority('isoWeekday', 11); - - // PARSING - - addRegexToken('d', match1to2); - addRegexToken('e', match1to2); - addRegexToken('E', match1to2); - addRegexToken('dd', function (isStrict, locale) { - return locale.weekdaysMinRegex(isStrict); - }); - addRegexToken('ddd', function (isStrict, locale) { - return locale.weekdaysShortRegex(isStrict); - }); - addRegexToken('dddd', function (isStrict, locale) { - return locale.weekdaysRegex(isStrict); - }); - - addWeekParseToken(['dd', 'ddd', 'dddd'], function (input, week, config, token) { - var weekday = config._locale.weekdaysParse(input, token, config._strict); - // if we didn't get a weekday name, mark the date as invalid - if (weekday != null) { - week.d = weekday; - } else { - getParsingFlags(config).invalidWeekday = input; - } - }); - - addWeekParseToken(['d', 'e', 'E'], function (input, week, config, token) { - week[token] = toInt(input); - }); - - // HELPERS - - function parseWeekday(input, locale) { - if (typeof input !== 'string') { - return input; - } - - if (!isNaN(input)) { - return parseInt(input, 10); - } - - input = locale.weekdaysParse(input); - if (typeof input === 'number') { - return input; - } - - return null; - } - - function parseIsoWeekday(input, locale) { - if (typeof input === 'string') { - return locale.weekdaysParse(input) % 7 || 7; - } - return isNaN(input) ? null : input; - } - - // LOCALES - - var defaultLocaleWeekdays = 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split('_'); - function localeWeekdays (m, format) { - return isArray(this._weekdays) ? this._weekdays[m.day()] : - this._weekdays[this._weekdays.isFormat.test(format) ? 'format' : 'standalone'][m.day()]; - } - - var defaultLocaleWeekdaysShort = 'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'); - function localeWeekdaysShort (m) { - return this._weekdaysShort[m.day()]; - } - - var defaultLocaleWeekdaysMin = 'Su_Mo_Tu_We_Th_Fr_Sa'.split('_'); - function localeWeekdaysMin (m) { - return this._weekdaysMin[m.day()]; - } - - function day_of_week__handleStrictParse(weekdayName, format, strict) { - var i, ii, mom, llc = weekdayName.toLocaleLowerCase(); - if (!this._weekdaysParse) { - this._weekdaysParse = []; - this._shortWeekdaysParse = []; - this._minWeekdaysParse = []; - - for (i = 0; i < 7; ++i) { - mom = create_utc__createUTC([2000, 1]).day(i); - this._minWeekdaysParse[i] = this.weekdaysMin(mom, '').toLocaleLowerCase(); - this._shortWeekdaysParse[i] = this.weekdaysShort(mom, '').toLocaleLowerCase(); - this._weekdaysParse[i] = this.weekdays(mom, '').toLocaleLowerCase(); - } - } - - if (strict) { - if (format === 'dddd') { - ii = indexOf.call(this._weekdaysParse, llc); - return ii !== -1 ? ii : null; - } else if (format === 'ddd') { - ii = indexOf.call(this._shortWeekdaysParse, llc); - return ii !== -1 ? ii : null; - } else { - ii = indexOf.call(this._minWeekdaysParse, llc); - return ii !== -1 ? ii : null; - } - } else { - if (format === 'dddd') { - ii = indexOf.call(this._weekdaysParse, llc); - if (ii !== -1) { - return ii; - } - ii = indexOf.call(this._shortWeekdaysParse, llc); - if (ii !== -1) { - return ii; - } - ii = indexOf.call(this._minWeekdaysParse, llc); - return ii !== -1 ? ii : null; - } else if (format === 'ddd') { - ii = indexOf.call(this._shortWeekdaysParse, llc); - if (ii !== -1) { - return ii; - } - ii = indexOf.call(this._weekdaysParse, llc); - if (ii !== -1) { - return ii; - } - ii = indexOf.call(this._minWeekdaysParse, llc); - return ii !== -1 ? ii : null; - } else { - ii = indexOf.call(this._minWeekdaysParse, llc); - if (ii !== -1) { - return ii; - } - ii = indexOf.call(this._weekdaysParse, llc); - if (ii !== -1) { - return ii; - } - ii = indexOf.call(this._shortWeekdaysParse, llc); - return ii !== -1 ? ii : null; - } - } - } - - function localeWeekdaysParse (weekdayName, format, strict) { - var i, mom, regex; - - if (this._weekdaysParseExact) { - return day_of_week__handleStrictParse.call(this, weekdayName, format, strict); - } - - if (!this._weekdaysParse) { - this._weekdaysParse = []; - this._minWeekdaysParse = []; - this._shortWeekdaysParse = []; - this._fullWeekdaysParse = []; - } - - for (i = 0; i < 7; i++) { - // make the regex if we don't have it already - - mom = create_utc__createUTC([2000, 1]).day(i); - if (strict && !this._fullWeekdaysParse[i]) { - this._fullWeekdaysParse[i] = new RegExp('^' + this.weekdays(mom, '').replace('.', '\.?') + '$', 'i'); - this._shortWeekdaysParse[i] = new RegExp('^' + this.weekdaysShort(mom, '').replace('.', '\.?') + '$', 'i'); - this._minWeekdaysParse[i] = new RegExp('^' + this.weekdaysMin(mom, '').replace('.', '\.?') + '$', 'i'); - } - if (!this._weekdaysParse[i]) { - regex = '^' + this.weekdays(mom, '') + '|^' + this.weekdaysShort(mom, '') + '|^' + this.weekdaysMin(mom, ''); - this._weekdaysParse[i] = new RegExp(regex.replace('.', ''), 'i'); - } - // test the regex - if (strict && format === 'dddd' && this._fullWeekdaysParse[i].test(weekdayName)) { - return i; - } else if (strict && format === 'ddd' && this._shortWeekdaysParse[i].test(weekdayName)) { - return i; - } else if (strict && format === 'dd' && this._minWeekdaysParse[i].test(weekdayName)) { - return i; - } else if (!strict && this._weekdaysParse[i].test(weekdayName)) { - return i; - } - } - } - - // MOMENTS - - function getSetDayOfWeek (input) { - if (!this.isValid()) { - return input != null ? this : NaN; - } - var day = this._isUTC ? this._d.getUTCDay() : this._d.getDay(); - if (input != null) { - input = parseWeekday(input, this.localeData()); - return this.add(input - day, 'd'); - } else { - return day; - } - } - - function getSetLocaleDayOfWeek (input) { - if (!this.isValid()) { - return input != null ? this : NaN; - } - var weekday = (this.day() + 7 - this.localeData()._week.dow) % 7; - return input == null ? weekday : this.add(input - weekday, 'd'); - } - - function getSetISODayOfWeek (input) { - if (!this.isValid()) { - return input != null ? this : NaN; - } - - // behaves the same as moment#day except - // as a getter, returns 7 instead of 0 (1-7 range instead of 0-6) - // as a setter, sunday should belong to the previous week. - - if (input != null) { - var weekday = parseIsoWeekday(input, this.localeData()); - return this.day(this.day() % 7 ? weekday : weekday - 7); - } else { - return this.day() || 7; - } - } - - var defaultWeekdaysRegex = matchWord; - function weekdaysRegex (isStrict) { - if (this._weekdaysParseExact) { - if (!hasOwnProp(this, '_weekdaysRegex')) { - computeWeekdaysParse.call(this); - } - if (isStrict) { - return this._weekdaysStrictRegex; - } else { - return this._weekdaysRegex; - } - } else { - if (!hasOwnProp(this, '_weekdaysRegex')) { - this._weekdaysRegex = defaultWeekdaysRegex; - } - return this._weekdaysStrictRegex && isStrict ? - this._weekdaysStrictRegex : this._weekdaysRegex; - } - } - - var defaultWeekdaysShortRegex = matchWord; - function weekdaysShortRegex (isStrict) { - if (this._weekdaysParseExact) { - if (!hasOwnProp(this, '_weekdaysRegex')) { - computeWeekdaysParse.call(this); - } - if (isStrict) { - return this._weekdaysShortStrictRegex; - } else { - return this._weekdaysShortRegex; - } - } else { - if (!hasOwnProp(this, '_weekdaysShortRegex')) { - this._weekdaysShortRegex = defaultWeekdaysShortRegex; - } - return this._weekdaysShortStrictRegex && isStrict ? - this._weekdaysShortStrictRegex : this._weekdaysShortRegex; - } - } - - var defaultWeekdaysMinRegex = matchWord; - function weekdaysMinRegex (isStrict) { - if (this._weekdaysParseExact) { - if (!hasOwnProp(this, '_weekdaysRegex')) { - computeWeekdaysParse.call(this); - } - if (isStrict) { - return this._weekdaysMinStrictRegex; - } else { - return this._weekdaysMinRegex; - } - } else { - if (!hasOwnProp(this, '_weekdaysMinRegex')) { - this._weekdaysMinRegex = defaultWeekdaysMinRegex; - } - return this._weekdaysMinStrictRegex && isStrict ? - this._weekdaysMinStrictRegex : this._weekdaysMinRegex; - } - } - - - function computeWeekdaysParse () { - function cmpLenRev(a, b) { - return b.length - a.length; - } - - var minPieces = [], shortPieces = [], longPieces = [], mixedPieces = [], - i, mom, minp, shortp, longp; - for (i = 0; i < 7; i++) { - // make the regex if we don't have it already - mom = create_utc__createUTC([2000, 1]).day(i); - minp = this.weekdaysMin(mom, ''); - shortp = this.weekdaysShort(mom, ''); - longp = this.weekdays(mom, ''); - minPieces.push(minp); - shortPieces.push(shortp); - longPieces.push(longp); - mixedPieces.push(minp); - mixedPieces.push(shortp); - mixedPieces.push(longp); - } - // Sorting makes sure if one weekday (or abbr) is a prefix of another it - // will match the longer piece. - minPieces.sort(cmpLenRev); - shortPieces.sort(cmpLenRev); - longPieces.sort(cmpLenRev); - mixedPieces.sort(cmpLenRev); - for (i = 0; i < 7; i++) { - shortPieces[i] = regexEscape(shortPieces[i]); - longPieces[i] = regexEscape(longPieces[i]); - mixedPieces[i] = regexEscape(mixedPieces[i]); - } - - this._weekdaysRegex = new RegExp('^(' + mixedPieces.join('|') + ')', 'i'); - this._weekdaysShortRegex = this._weekdaysRegex; - this._weekdaysMinRegex = this._weekdaysRegex; - - this._weekdaysStrictRegex = new RegExp('^(' + longPieces.join('|') + ')', 'i'); - this._weekdaysShortStrictRegex = new RegExp('^(' + shortPieces.join('|') + ')', 'i'); - this._weekdaysMinStrictRegex = new RegExp('^(' + minPieces.join('|') + ')', 'i'); - } - - // FORMATTING - - function hFormat() { - return this.hours() % 12 || 12; - } - - function kFormat() { - return this.hours() || 24; - } - - addFormatToken('H', ['HH', 2], 0, 'hour'); - addFormatToken('h', ['hh', 2], 0, hFormat); - addFormatToken('k', ['kk', 2], 0, kFormat); - - addFormatToken('hmm', 0, 0, function () { - return '' + hFormat.apply(this) + zeroFill(this.minutes(), 2); - }); - - addFormatToken('hmmss', 0, 0, function () { - return '' + hFormat.apply(this) + zeroFill(this.minutes(), 2) + - zeroFill(this.seconds(), 2); - }); - - addFormatToken('Hmm', 0, 0, function () { - return '' + this.hours() + zeroFill(this.minutes(), 2); - }); - - addFormatToken('Hmmss', 0, 0, function () { - return '' + this.hours() + zeroFill(this.minutes(), 2) + - zeroFill(this.seconds(), 2); - }); - - function meridiem (token, lowercase) { - addFormatToken(token, 0, 0, function () { - return this.localeData().meridiem(this.hours(), this.minutes(), lowercase); - }); - } - - meridiem('a', true); - meridiem('A', false); - - // ALIASES - - addUnitAlias('hour', 'h'); - - // PRIORITY - addUnitPriority('hour', 13); - - // PARSING - - function matchMeridiem (isStrict, locale) { - return locale._meridiemParse; - } - - addRegexToken('a', matchMeridiem); - addRegexToken('A', matchMeridiem); - addRegexToken('H', match1to2); - addRegexToken('h', match1to2); - addRegexToken('HH', match1to2, match2); - addRegexToken('hh', match1to2, match2); - - addRegexToken('hmm', match3to4); - addRegexToken('hmmss', match5to6); - addRegexToken('Hmm', match3to4); - addRegexToken('Hmmss', match5to6); - - addParseToken(['H', 'HH'], HOUR); - addParseToken(['a', 'A'], function (input, array, config) { - config._isPm = config._locale.isPM(input); - config._meridiem = input; - }); - addParseToken(['h', 'hh'], function (input, array, config) { - array[HOUR] = toInt(input); - getParsingFlags(config).bigHour = true; - }); - addParseToken('hmm', function (input, array, config) { - var pos = input.length - 2; - array[HOUR] = toInt(input.substr(0, pos)); - array[MINUTE] = toInt(input.substr(pos)); - getParsingFlags(config).bigHour = true; - }); - addParseToken('hmmss', function (input, array, config) { - var pos1 = input.length - 4; - var pos2 = input.length - 2; - array[HOUR] = toInt(input.substr(0, pos1)); - array[MINUTE] = toInt(input.substr(pos1, 2)); - array[SECOND] = toInt(input.substr(pos2)); - getParsingFlags(config).bigHour = true; - }); - addParseToken('Hmm', function (input, array, config) { - var pos = input.length - 2; - array[HOUR] = toInt(input.substr(0, pos)); - array[MINUTE] = toInt(input.substr(pos)); - }); - addParseToken('Hmmss', function (input, array, config) { - var pos1 = input.length - 4; - var pos2 = input.length - 2; - array[HOUR] = toInt(input.substr(0, pos1)); - array[MINUTE] = toInt(input.substr(pos1, 2)); - array[SECOND] = toInt(input.substr(pos2)); - }); - - // LOCALES - - function localeIsPM (input) { - // IE8 Quirks Mode & IE7 Standards Mode do not allow accessing strings like arrays - // Using charAt should be more compatible. - return ((input + '').toLowerCase().charAt(0) === 'p'); - } - - var defaultLocaleMeridiemParse = /[ap]\.?m?\.?/i; - function localeMeridiem (hours, minutes, isLower) { - if (hours > 11) { - return isLower ? 'pm' : 'PM'; - } else { - return isLower ? 'am' : 'AM'; - } - } - - - // MOMENTS - - // Setting the hour should keep the time, because the user explicitly - // specified which hour he wants. So trying to maintain the same hour (in - // a new timezone) makes sense. Adding/subtracting hours does not follow - // this rule. - var getSetHour = makeGetSet('Hours', true); - - var baseConfig = { - calendar: defaultCalendar, - longDateFormat: defaultLongDateFormat, - invalidDate: defaultInvalidDate, - ordinal: defaultOrdinal, - ordinalParse: defaultOrdinalParse, - relativeTime: defaultRelativeTime, - - months: defaultLocaleMonths, - monthsShort: defaultLocaleMonthsShort, - - week: defaultLocaleWeek, - - weekdays: defaultLocaleWeekdays, - weekdaysMin: defaultLocaleWeekdaysMin, - weekdaysShort: defaultLocaleWeekdaysShort, - - meridiemParse: defaultLocaleMeridiemParse - }; - - // internal storage for locale config files - var locales = {}; - var globalLocale; - - function normalizeLocale(key) { - return key ? key.toLowerCase().replace('_', '-') : key; - } - - // pick the locale from the array - // try ['en-au', 'en-gb'] as 'en-au', 'en-gb', 'en', as in move through the list trying each - // substring from most specific to least, but move to the next array item if it's a more specific variant than the current root - function chooseLocale(names) { - var i = 0, j, next, locale, split; - - while (i < names.length) { - split = normalizeLocale(names[i]).split('-'); - j = split.length; - next = normalizeLocale(names[i + 1]); - next = next ? next.split('-') : null; - while (j > 0) { - locale = loadLocale(split.slice(0, j).join('-')); - if (locale) { - return locale; - } - if (next && next.length >= j && compareArrays(split, next, true) >= j - 1) { - //the next array item is better than a shallower substring of this one - break; - } - j--; - } - i++; - } - return null; - } - - function loadLocale(name) { - var oldLocale = null; - // TODO: Find a better way to register and load all the locales in Node - if (!locales[name] && (typeof module !== 'undefined') && - module && module.exports) { - try { - oldLocale = globalLocale._abbr; - require('./locale/' + name); - // because defineLocale currently also sets the global locale, we - // want to undo that for lazy loaded locales - locale_locales__getSetGlobalLocale(oldLocale); - } catch (e) { } - } - return locales[name]; - } - - // This function will load locale and then set the global locale. If - // no arguments are passed in, it will simply return the current global - // locale key. - function locale_locales__getSetGlobalLocale (key, values) { - var data; - if (key) { - if (isUndefined(values)) { - data = locale_locales__getLocale(key); - } - else { - data = defineLocale(key, values); - } - - if (data) { - // moment.duration._locale = moment._locale = data; - globalLocale = data; - } - } - - return globalLocale._abbr; - } - - function defineLocale (name, config) { - if (config !== null) { - var parentConfig = baseConfig; - config.abbr = name; - if (locales[name] != null) { - deprecateSimple('defineLocaleOverride', - 'use moment.updateLocale(localeName, config) to change ' + - 'an existing locale. moment.defineLocale(localeName, ' + - 'config) should only be used for creating a new locale ' + - 'See http://momentjs.com/guides/#/warnings/define-locale/ for more info.'); - parentConfig = locales[name]._config; - } else if (config.parentLocale != null) { - if (locales[config.parentLocale] != null) { - parentConfig = locales[config.parentLocale]._config; - } else { - // treat as if there is no base config - deprecateSimple('parentLocaleUndefined', - 'specified parentLocale is not defined yet. See http://momentjs.com/guides/#/warnings/parent-locale/'); - } - } - locales[name] = new Locale(mergeConfigs(parentConfig, config)); - - // backwards compat for now: also set the locale - locale_locales__getSetGlobalLocale(name); - - return locales[name]; - } else { - // useful for testing - delete locales[name]; - return null; - } - } - - function updateLocale(name, config) { - if (config != null) { - var locale, parentConfig = baseConfig; - // MERGE - if (locales[name] != null) { - parentConfig = locales[name]._config; - } - config = mergeConfigs(parentConfig, config); - locale = new Locale(config); - locale.parentLocale = locales[name]; - locales[name] = locale; - - // backwards compat for now: also set the locale - locale_locales__getSetGlobalLocale(name); - } else { - // pass null for config to unupdate, useful for tests - if (locales[name] != null) { - if (locales[name].parentLocale != null) { - locales[name] = locales[name].parentLocale; - } else if (locales[name] != null) { - delete locales[name]; - } - } - } - return locales[name]; - } - - // returns locale data - function locale_locales__getLocale (key) { - var locale; - - if (key && key._locale && key._locale._abbr) { - key = key._locale._abbr; - } - - if (!key) { - return globalLocale; - } - - if (!isArray(key)) { - //short-circuit everything else - locale = loadLocale(key); - if (locale) { - return locale; - } - key = [key]; - } - - return chooseLocale(key); - } - - function locale_locales__listLocales() { - return keys(locales); - } - - function checkOverflow (m) { - var overflow; - var a = m._a; - - if (a && getParsingFlags(m).overflow === -2) { - overflow = - a[MONTH] < 0 || a[MONTH] > 11 ? MONTH : - a[DATE] < 1 || a[DATE] > daysInMonth(a[YEAR], a[MONTH]) ? DATE : - a[HOUR] < 0 || a[HOUR] > 24 || (a[HOUR] === 24 && (a[MINUTE] !== 0 || a[SECOND] !== 0 || a[MILLISECOND] !== 0)) ? HOUR : - a[MINUTE] < 0 || a[MINUTE] > 59 ? MINUTE : - a[SECOND] < 0 || a[SECOND] > 59 ? SECOND : - a[MILLISECOND] < 0 || a[MILLISECOND] > 999 ? MILLISECOND : - -1; - - if (getParsingFlags(m)._overflowDayOfYear && (overflow < YEAR || overflow > DATE)) { - overflow = DATE; - } - if (getParsingFlags(m)._overflowWeeks && overflow === -1) { - overflow = WEEK; - } - if (getParsingFlags(m)._overflowWeekday && overflow === -1) { - overflow = WEEKDAY; - } - - getParsingFlags(m).overflow = overflow; - } - - return m; - } - - // iso 8601 regex - // 0000-00-00 0000-W00 or 0000-W00-0 + T + 00 or 00:00 or 00:00:00 or 00:00:00.000 + +00:00 or +0000 or +00) - var extendedIsoRegex = /^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?/; - var basicIsoRegex = /^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?/; - - var tzRegex = /Z|[+-]\d\d(?::?\d\d)?/; - - var isoDates = [ - ['YYYYYY-MM-DD', /[+-]\d{6}-\d\d-\d\d/], - ['YYYY-MM-DD', /\d{4}-\d\d-\d\d/], - ['GGGG-[W]WW-E', /\d{4}-W\d\d-\d/], - ['GGGG-[W]WW', /\d{4}-W\d\d/, false], - ['YYYY-DDD', /\d{4}-\d{3}/], - ['YYYY-MM', /\d{4}-\d\d/, false], - ['YYYYYYMMDD', /[+-]\d{10}/], - ['YYYYMMDD', /\d{8}/], - // YYYYMM is NOT allowed by the standard - ['GGGG[W]WWE', /\d{4}W\d{3}/], - ['GGGG[W]WW', /\d{4}W\d{2}/, false], - ['YYYYDDD', /\d{7}/] - ]; - - // iso time formats and regexes - var isoTimes = [ - ['HH:mm:ss.SSSS', /\d\d:\d\d:\d\d\.\d+/], - ['HH:mm:ss,SSSS', /\d\d:\d\d:\d\d,\d+/], - ['HH:mm:ss', /\d\d:\d\d:\d\d/], - ['HH:mm', /\d\d:\d\d/], - ['HHmmss.SSSS', /\d\d\d\d\d\d\.\d+/], - ['HHmmss,SSSS', /\d\d\d\d\d\d,\d+/], - ['HHmmss', /\d\d\d\d\d\d/], - ['HHmm', /\d\d\d\d/], - ['HH', /\d\d/] - ]; - - var aspNetJsonRegex = /^\/?Date\((\-?\d+)/i; - - // date from iso format - function configFromISO(config) { - var i, l, - string = config._i, - match = extendedIsoRegex.exec(string) || basicIsoRegex.exec(string), - allowTime, dateFormat, timeFormat, tzFormat; - - if (match) { - getParsingFlags(config).iso = true; - - for (i = 0, l = isoDates.length; i < l; i++) { - if (isoDates[i][1].exec(match[1])) { - dateFormat = isoDates[i][0]; - allowTime = isoDates[i][2] !== false; - break; - } - } - if (dateFormat == null) { - config._isValid = false; - return; - } - if (match[3]) { - for (i = 0, l = isoTimes.length; i < l; i++) { - if (isoTimes[i][1].exec(match[3])) { - // match[2] should be 'T' or space - timeFormat = (match[2] || ' ') + isoTimes[i][0]; - break; - } - } - if (timeFormat == null) { - config._isValid = false; - return; - } - } - if (!allowTime && timeFormat != null) { - config._isValid = false; - return; - } - if (match[4]) { - if (tzRegex.exec(match[4])) { - tzFormat = 'Z'; - } else { - config._isValid = false; - return; - } - } - config._f = dateFormat + (timeFormat || '') + (tzFormat || ''); - configFromStringAndFormat(config); - } else { - config._isValid = false; - } - } - - // date from iso format or fallback - function configFromString(config) { - var matched = aspNetJsonRegex.exec(config._i); - - if (matched !== null) { - config._d = new Date(+matched[1]); - return; - } - - configFromISO(config); - if (config._isValid === false) { - delete config._isValid; - utils_hooks__hooks.createFromInputFallback(config); - } - } - - utils_hooks__hooks.createFromInputFallback = deprecate( - 'moment construction falls back to js Date. This is ' + - 'discouraged and will be removed in upcoming major ' + - 'release. Please refer to ' + - 'http://momentjs.com/guides/#/warnings/js-date/ for more info.', - function (config) { - config._d = new Date(config._i + (config._useUTC ? ' UTC' : '')); - } - ); - - // Pick the first defined of two or three arguments. - function defaults(a, b, c) { - if (a != null) { - return a; - } - if (b != null) { - return b; - } - return c; - } - - function currentDateArray(config) { - // hooks is actually the exported moment object - var nowValue = new Date(utils_hooks__hooks.now()); - if (config._useUTC) { - return [nowValue.getUTCFullYear(), nowValue.getUTCMonth(), nowValue.getUTCDate()]; - } - return [nowValue.getFullYear(), nowValue.getMonth(), nowValue.getDate()]; - } - - // convert an array to a date. - // the array should mirror the parameters below - // note: all values past the year are optional and will default to the lowest possible value. - // [year, month, day , hour, minute, second, millisecond] - function configFromArray (config) { - var i, date, input = [], currentDate, yearToUse; - - if (config._d) { - return; - } - - currentDate = currentDateArray(config); - - //compute day of the year from weeks and weekdays - if (config._w && config._a[DATE] == null && config._a[MONTH] == null) { - dayOfYearFromWeekInfo(config); - } - - //if the day of the year is set, figure out what it is - if (config._dayOfYear) { - yearToUse = defaults(config._a[YEAR], currentDate[YEAR]); - - if (config._dayOfYear > daysInYear(yearToUse)) { - getParsingFlags(config)._overflowDayOfYear = true; - } - - date = createUTCDate(yearToUse, 0, config._dayOfYear); - config._a[MONTH] = date.getUTCMonth(); - config._a[DATE] = date.getUTCDate(); - } - - // Default to current date. - // * if no year, month, day of month are given, default to today - // * if day of month is given, default month and year - // * if month is given, default only year - // * if year is given, don't default anything - for (i = 0; i < 3 && config._a[i] == null; ++i) { - config._a[i] = input[i] = currentDate[i]; - } - - // Zero out whatever was not defaulted, including time - for (; i < 7; i++) { - config._a[i] = input[i] = (config._a[i] == null) ? (i === 2 ? 1 : 0) : config._a[i]; - } - - // Check for 24:00:00.000 - if (config._a[HOUR] === 24 && - config._a[MINUTE] === 0 && - config._a[SECOND] === 0 && - config._a[MILLISECOND] === 0) { - config._nextDay = true; - config._a[HOUR] = 0; - } - - config._d = (config._useUTC ? createUTCDate : createDate).apply(null, input); - // Apply timezone offset from input. The actual utcOffset can be changed - // with parseZone. - if (config._tzm != null) { - config._d.setUTCMinutes(config._d.getUTCMinutes() - config._tzm); - } - - if (config._nextDay) { - config._a[HOUR] = 24; - } - } - - function dayOfYearFromWeekInfo(config) { - var w, weekYear, week, weekday, dow, doy, temp, weekdayOverflow; - - w = config._w; - if (w.GG != null || w.W != null || w.E != null) { - dow = 1; - doy = 4; - - // TODO: We need to take the current isoWeekYear, but that depends on - // how we interpret now (local, utc, fixed offset). So create - // a now version of current config (take local/utc/offset flags, and - // create now). - weekYear = defaults(w.GG, config._a[YEAR], weekOfYear(local__createLocal(), 1, 4).year); - week = defaults(w.W, 1); - weekday = defaults(w.E, 1); - if (weekday < 1 || weekday > 7) { - weekdayOverflow = true; - } - } else { - dow = config._locale._week.dow; - doy = config._locale._week.doy; - - weekYear = defaults(w.gg, config._a[YEAR], weekOfYear(local__createLocal(), dow, doy).year); - week = defaults(w.w, 1); - - if (w.d != null) { - // weekday -- low day numbers are considered next week - weekday = w.d; - if (weekday < 0 || weekday > 6) { - weekdayOverflow = true; - } - } else if (w.e != null) { - // local weekday -- counting starts from begining of week - weekday = w.e + dow; - if (w.e < 0 || w.e > 6) { - weekdayOverflow = true; - } - } else { - // default to begining of week - weekday = dow; - } - } - if (week < 1 || week > weeksInYear(weekYear, dow, doy)) { - getParsingFlags(config)._overflowWeeks = true; - } else if (weekdayOverflow != null) { - getParsingFlags(config)._overflowWeekday = true; - } else { - temp = dayOfYearFromWeeks(weekYear, week, weekday, dow, doy); - config._a[YEAR] = temp.year; - config._dayOfYear = temp.dayOfYear; - } - } - - // constant that refers to the ISO standard - utils_hooks__hooks.ISO_8601 = function () {}; - - // date from string and format string - function configFromStringAndFormat(config) { - // TODO: Move this to another part of the creation flow to prevent circular deps - if (config._f === utils_hooks__hooks.ISO_8601) { - configFromISO(config); - return; - } - - config._a = []; - getParsingFlags(config).empty = true; - - // This array is used to make a Date, either with `new Date` or `Date.UTC` - var string = '' + config._i, - i, parsedInput, tokens, token, skipped, - stringLength = string.length, - totalParsedInputLength = 0; - - tokens = expandFormat(config._f, config._locale).match(formattingTokens) || []; - - for (i = 0; i < tokens.length; i++) { - token = tokens[i]; - parsedInput = (string.match(getParseRegexForToken(token, config)) || [])[0]; - // console.log('token', token, 'parsedInput', parsedInput, - // 'regex', getParseRegexForToken(token, config)); - if (parsedInput) { - skipped = string.substr(0, string.indexOf(parsedInput)); - if (skipped.length > 0) { - getParsingFlags(config).unusedInput.push(skipped); - } - string = string.slice(string.indexOf(parsedInput) + parsedInput.length); - totalParsedInputLength += parsedInput.length; - } - // don't parse if it's not a known token - if (formatTokenFunctions[token]) { - if (parsedInput) { - getParsingFlags(config).empty = false; - } - else { - getParsingFlags(config).unusedTokens.push(token); - } - addTimeToArrayFromToken(token, parsedInput, config); - } - else if (config._strict && !parsedInput) { - getParsingFlags(config).unusedTokens.push(token); - } - } - - // add remaining unparsed input length to the string - getParsingFlags(config).charsLeftOver = stringLength - totalParsedInputLength; - if (string.length > 0) { - getParsingFlags(config).unusedInput.push(string); - } - - // clear _12h flag if hour is <= 12 - if (config._a[HOUR] <= 12 && - getParsingFlags(config).bigHour === true && - config._a[HOUR] > 0) { - getParsingFlags(config).bigHour = undefined; - } - - getParsingFlags(config).parsedDateParts = config._a.slice(0); - getParsingFlags(config).meridiem = config._meridiem; - // handle meridiem - config._a[HOUR] = meridiemFixWrap(config._locale, config._a[HOUR], config._meridiem); - - configFromArray(config); - checkOverflow(config); - } - - - function meridiemFixWrap (locale, hour, meridiem) { - var isPm; - - if (meridiem == null) { - // nothing to do - return hour; - } - if (locale.meridiemHour != null) { - return locale.meridiemHour(hour, meridiem); - } else if (locale.isPM != null) { - // Fallback - isPm = locale.isPM(meridiem); - if (isPm && hour < 12) { - hour += 12; - } - if (!isPm && hour === 12) { - hour = 0; - } - return hour; - } else { - // this is not supposed to happen - return hour; - } - } - - // date from string and array of format strings - function configFromStringAndArray(config) { - var tempConfig, - bestMoment, - - scoreToBeat, - i, - currentScore; - - if (config._f.length === 0) { - getParsingFlags(config).invalidFormat = true; - config._d = new Date(NaN); - return; - } - - for (i = 0; i < config._f.length; i++) { - currentScore = 0; - tempConfig = copyConfig({}, config); - if (config._useUTC != null) { - tempConfig._useUTC = config._useUTC; - } - tempConfig._f = config._f[i]; - configFromStringAndFormat(tempConfig); - - if (!valid__isValid(tempConfig)) { - continue; - } - - // if there is any input that was not parsed add a penalty for that format - currentScore += getParsingFlags(tempConfig).charsLeftOver; - - //or tokens - currentScore += getParsingFlags(tempConfig).unusedTokens.length * 10; - - getParsingFlags(tempConfig).score = currentScore; - - if (scoreToBeat == null || currentScore < scoreToBeat) { - scoreToBeat = currentScore; - bestMoment = tempConfig; - } - } - - extend(config, bestMoment || tempConfig); - } - - function configFromObject(config) { - if (config._d) { - return; - } - - var i = normalizeObjectUnits(config._i); - config._a = map([i.year, i.month, i.day || i.date, i.hour, i.minute, i.second, i.millisecond], function (obj) { - return obj && parseInt(obj, 10); - }); - - configFromArray(config); - } - - function createFromConfig (config) { - var res = new Moment(checkOverflow(prepareConfig(config))); - if (res._nextDay) { - // Adding is smart enough around DST - res.add(1, 'd'); - res._nextDay = undefined; - } - - return res; - } - - function prepareConfig (config) { - var input = config._i, - format = config._f; - - config._locale = config._locale || locale_locales__getLocale(config._l); - - if (input === null || (format === undefined && input === '')) { - return valid__createInvalid({nullInput: true}); - } - - if (typeof input === 'string') { - config._i = input = config._locale.preparse(input); - } - - if (isMoment(input)) { - return new Moment(checkOverflow(input)); - } else if (isArray(format)) { - configFromStringAndArray(config); - } else if (isDate(input)) { - config._d = input; - } else if (format) { - configFromStringAndFormat(config); - } else { - configFromInput(config); - } - - if (!valid__isValid(config)) { - config._d = null; - } - - return config; - } - - function configFromInput(config) { - var input = config._i; - if (input === undefined) { - config._d = new Date(utils_hooks__hooks.now()); - } else if (isDate(input)) { - config._d = new Date(input.valueOf()); - } else if (typeof input === 'string') { - configFromString(config); - } else if (isArray(input)) { - config._a = map(input.slice(0), function (obj) { - return parseInt(obj, 10); - }); - configFromArray(config); - } else if (typeof(input) === 'object') { - configFromObject(config); - } else if (typeof(input) === 'number') { - // from milliseconds - config._d = new Date(input); - } else { - utils_hooks__hooks.createFromInputFallback(config); - } - } - - function createLocalOrUTC (input, format, locale, strict, isUTC) { - var c = {}; - - if (typeof(locale) === 'boolean') { - strict = locale; - locale = undefined; - } - - if ((isObject(input) && isObjectEmpty(input)) || - (isArray(input) && input.length === 0)) { - input = undefined; - } - // object construction must be done this way. - // https://github.com/moment/moment/issues/1423 - c._isAMomentObject = true; - c._useUTC = c._isUTC = isUTC; - c._l = locale; - c._i = input; - c._f = format; - c._strict = strict; - - return createFromConfig(c); - } - - function local__createLocal (input, format, locale, strict) { - return createLocalOrUTC(input, format, locale, strict, false); - } - - var prototypeMin = deprecate( - 'moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/', - function () { - var other = local__createLocal.apply(null, arguments); - if (this.isValid() && other.isValid()) { - return other < this ? this : other; - } else { - return valid__createInvalid(); - } - } - ); - - var prototypeMax = deprecate( - 'moment().max is deprecated, use moment.min instead. http://momentjs.com/guides/#/warnings/min-max/', - function () { - var other = local__createLocal.apply(null, arguments); - if (this.isValid() && other.isValid()) { - return other > this ? this : other; - } else { - return valid__createInvalid(); - } - } - ); - - // Pick a moment m from moments so that m[fn](other) is true for all - // other. This relies on the function fn to be transitive. - // - // moments should either be an array of moment objects or an array, whose - // first element is an array of moment objects. - function pickBy(fn, moments) { - var res, i; - if (moments.length === 1 && isArray(moments[0])) { - moments = moments[0]; - } - if (!moments.length) { - return local__createLocal(); - } - res = moments[0]; - for (i = 1; i < moments.length; ++i) { - if (!moments[i].isValid() || moments[i][fn](res)) { - res = moments[i]; - } - } - return res; - } - - // TODO: Use [].sort instead? - function min () { - var args = [].slice.call(arguments, 0); - - return pickBy('isBefore', args); - } - - function max () { - var args = [].slice.call(arguments, 0); - - return pickBy('isAfter', args); - } - - var now = function () { - return Date.now ? Date.now() : +(new Date()); - }; - - function Duration (duration) { - var normalizedInput = normalizeObjectUnits(duration), - years = normalizedInput.year || 0, - quarters = normalizedInput.quarter || 0, - months = normalizedInput.month || 0, - weeks = normalizedInput.week || 0, - days = normalizedInput.day || 0, - hours = normalizedInput.hour || 0, - minutes = normalizedInput.minute || 0, - seconds = normalizedInput.second || 0, - milliseconds = normalizedInput.millisecond || 0; - - // representation for dateAddRemove - this._milliseconds = +milliseconds + - seconds * 1e3 + // 1000 - minutes * 6e4 + // 1000 * 60 - hours * 1000 * 60 * 60; //using 1000 * 60 * 60 instead of 36e5 to avoid floating point rounding errors https://github.com/moment/moment/issues/2978 - // Because of dateAddRemove treats 24 hours as different from a - // day when working around DST, we need to store them separately - this._days = +days + - weeks * 7; - // It is impossible translate months into days without knowing - // which months you are are talking about, so we have to store - // it separately. - this._months = +months + - quarters * 3 + - years * 12; - - this._data = {}; - - this._locale = locale_locales__getLocale(); - - this._bubble(); - } - - function isDuration (obj) { - return obj instanceof Duration; - } - - // FORMATTING - - function offset (token, separator) { - addFormatToken(token, 0, 0, function () { - var offset = this.utcOffset(); - var sign = '+'; - if (offset < 0) { - offset = -offset; - sign = '-'; - } - return sign + zeroFill(~~(offset / 60), 2) + separator + zeroFill(~~(offset) % 60, 2); - }); - } - - offset('Z', ':'); - offset('ZZ', ''); - - // PARSING - - addRegexToken('Z', matchShortOffset); - addRegexToken('ZZ', matchShortOffset); - addParseToken(['Z', 'ZZ'], function (input, array, config) { - config._useUTC = true; - config._tzm = offsetFromString(matchShortOffset, input); - }); - - // HELPERS - - // timezone chunker - // '+10:00' > ['10', '00'] - // '-1530' > ['-15', '30'] - var chunkOffset = /([\+\-]|\d\d)/gi; - - function offsetFromString(matcher, string) { - var matches = ((string || '').match(matcher) || []); - var chunk = matches[matches.length - 1] || []; - var parts = (chunk + '').match(chunkOffset) || ['-', 0, 0]; - var minutes = +(parts[1] * 60) + toInt(parts[2]); - - return parts[0] === '+' ? minutes : -minutes; - } - - // Return a moment from input, that is local/utc/zone equivalent to model. - function cloneWithOffset(input, model) { - var res, diff; - if (model._isUTC) { - res = model.clone(); - diff = (isMoment(input) || isDate(input) ? input.valueOf() : local__createLocal(input).valueOf()) - res.valueOf(); - // Use low-level api, because this fn is low-level api. - res._d.setTime(res._d.valueOf() + diff); - utils_hooks__hooks.updateOffset(res, false); - return res; - } else { - return local__createLocal(input).local(); - } - } - - function getDateOffset (m) { - // On Firefox.24 Date#getTimezoneOffset returns a floating point. - // https://github.com/moment/moment/pull/1871 - return -Math.round(m._d.getTimezoneOffset() / 15) * 15; - } - - // HOOKS - - // This function will be called whenever a moment is mutated. - // It is intended to keep the offset in sync with the timezone. - utils_hooks__hooks.updateOffset = function () {}; - - // MOMENTS - - // keepLocalTime = true means only change the timezone, without - // affecting the local hour. So 5:31:26 +0300 --[utcOffset(2, true)]--> - // 5:31:26 +0200 It is possible that 5:31:26 doesn't exist with offset - // +0200, so we adjust the time as needed, to be valid. - // - // Keeping the time actually adds/subtracts (one hour) - // from the actual represented time. That is why we call updateOffset - // a second time. In case it wants us to change the offset again - // _changeInProgress == true case, then we have to adjust, because - // there is no such time in the given timezone. - function getSetOffset (input, keepLocalTime) { - var offset = this._offset || 0, - localAdjust; - if (!this.isValid()) { - return input != null ? this : NaN; - } - if (input != null) { - if (typeof input === 'string') { - input = offsetFromString(matchShortOffset, input); - } else if (Math.abs(input) < 16) { - input = input * 60; - } - if (!this._isUTC && keepLocalTime) { - localAdjust = getDateOffset(this); - } - this._offset = input; - this._isUTC = true; - if (localAdjust != null) { - this.add(localAdjust, 'm'); - } - if (offset !== input) { - if (!keepLocalTime || this._changeInProgress) { - add_subtract__addSubtract(this, create__createDuration(input - offset, 'm'), 1, false); - } else if (!this._changeInProgress) { - this._changeInProgress = true; - utils_hooks__hooks.updateOffset(this, true); - this._changeInProgress = null; - } - } - return this; - } else { - return this._isUTC ? offset : getDateOffset(this); - } - } - - function getSetZone (input, keepLocalTime) { - if (input != null) { - if (typeof input !== 'string') { - input = -input; - } - - this.utcOffset(input, keepLocalTime); - - return this; - } else { - return -this.utcOffset(); - } - } - - function setOffsetToUTC (keepLocalTime) { - return this.utcOffset(0, keepLocalTime); - } - - function setOffsetToLocal (keepLocalTime) { - if (this._isUTC) { - this.utcOffset(0, keepLocalTime); - this._isUTC = false; - - if (keepLocalTime) { - this.subtract(getDateOffset(this), 'm'); - } - } - return this; - } - - function setOffsetToParsedOffset () { - if (this._tzm) { - this.utcOffset(this._tzm); - } else if (typeof this._i === 'string') { - this.utcOffset(offsetFromString(matchOffset, this._i)); - } - return this; - } - - function hasAlignedHourOffset (input) { - if (!this.isValid()) { - return false; - } - input = input ? local__createLocal(input).utcOffset() : 0; - - return (this.utcOffset() - input) % 60 === 0; - } - - function isDaylightSavingTime () { - return ( - this.utcOffset() > this.clone().month(0).utcOffset() || - this.utcOffset() > this.clone().month(5).utcOffset() - ); - } - - function isDaylightSavingTimeShifted () { - if (!isUndefined(this._isDSTShifted)) { - return this._isDSTShifted; - } - - var c = {}; - - copyConfig(c, this); - c = prepareConfig(c); - - if (c._a) { - var other = c._isUTC ? create_utc__createUTC(c._a) : local__createLocal(c._a); - this._isDSTShifted = this.isValid() && - compareArrays(c._a, other.toArray()) > 0; - } else { - this._isDSTShifted = false; - } - - return this._isDSTShifted; - } - - function isLocal () { - return this.isValid() ? !this._isUTC : false; - } - - function isUtcOffset () { - return this.isValid() ? this._isUTC : false; - } - - function isUtc () { - return this.isValid() ? this._isUTC && this._offset === 0 : false; - } - - // ASP.NET json date format regex - var aspNetRegex = /^(\-)?(?:(\d*)[. ])?(\d+)\:(\d+)(?:\:(\d+)\.?(\d{3})?\d*)?$/; - - // from http://docs.closure-library.googlecode.com/git/closure_goog_date_date.js.source.html - // somewhat more in line with 4.4.3.2 2004 spec, but allows decimal anywhere - // and further modified to allow for strings containing both week and day - var isoRegex = /^(-)?P(?:(-?[0-9,.]*)Y)?(?:(-?[0-9,.]*)M)?(?:(-?[0-9,.]*)W)?(?:(-?[0-9,.]*)D)?(?:T(?:(-?[0-9,.]*)H)?(?:(-?[0-9,.]*)M)?(?:(-?[0-9,.]*)S)?)?$/; - - function create__createDuration (input, key) { - var duration = input, - // matching against regexp is expensive, do it on demand - match = null, - sign, - ret, - diffRes; - - if (isDuration(input)) { - duration = { - ms : input._milliseconds, - d : input._days, - M : input._months - }; - } else if (typeof input === 'number') { - duration = {}; - if (key) { - duration[key] = input; - } else { - duration.milliseconds = input; - } - } else if (!!(match = aspNetRegex.exec(input))) { - sign = (match[1] === '-') ? -1 : 1; - duration = { - y : 0, - d : toInt(match[DATE]) * sign, - h : toInt(match[HOUR]) * sign, - m : toInt(match[MINUTE]) * sign, - s : toInt(match[SECOND]) * sign, - ms : toInt(match[MILLISECOND]) * sign - }; - } else if (!!(match = isoRegex.exec(input))) { - sign = (match[1] === '-') ? -1 : 1; - duration = { - y : parseIso(match[2], sign), - M : parseIso(match[3], sign), - w : parseIso(match[4], sign), - d : parseIso(match[5], sign), - h : parseIso(match[6], sign), - m : parseIso(match[7], sign), - s : parseIso(match[8], sign) - }; - } else if (duration == null) {// checks for null or undefined - duration = {}; - } else if (typeof duration === 'object' && ('from' in duration || 'to' in duration)) { - diffRes = momentsDifference(local__createLocal(duration.from), local__createLocal(duration.to)); - - duration = {}; - duration.ms = diffRes.milliseconds; - duration.M = diffRes.months; - } - - ret = new Duration(duration); - - if (isDuration(input) && hasOwnProp(input, '_locale')) { - ret._locale = input._locale; - } - - return ret; - } - - create__createDuration.fn = Duration.prototype; - - function parseIso (inp, sign) { - // We'd normally use ~~inp for this, but unfortunately it also - // converts floats to ints. - // inp may be undefined, so careful calling replace on it. - var res = inp && parseFloat(inp.replace(',', '.')); - // apply sign while we're at it - return (isNaN(res) ? 0 : res) * sign; - } - - function positiveMomentsDifference(base, other) { - var res = {milliseconds: 0, months: 0}; - - res.months = other.month() - base.month() + - (other.year() - base.year()) * 12; - if (base.clone().add(res.months, 'M').isAfter(other)) { - --res.months; - } - - res.milliseconds = +other - +(base.clone().add(res.months, 'M')); - - return res; - } - - function momentsDifference(base, other) { - var res; - if (!(base.isValid() && other.isValid())) { - return {milliseconds: 0, months: 0}; - } - - other = cloneWithOffset(other, base); - if (base.isBefore(other)) { - res = positiveMomentsDifference(base, other); - } else { - res = positiveMomentsDifference(other, base); - res.milliseconds = -res.milliseconds; - res.months = -res.months; - } - - return res; - } - - function absRound (number) { - if (number < 0) { - return Math.round(-1 * number) * -1; - } else { - return Math.round(number); - } - } - - // TODO: remove 'name' arg after deprecation is removed - function createAdder(direction, name) { - return function (val, period) { - var dur, tmp; - //invert the arguments, but complain about it - if (period !== null && !isNaN(+period)) { - deprecateSimple(name, 'moment().' + name + '(period, number) is deprecated. Please use moment().' + name + '(number, period). ' + - 'See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info.'); - tmp = val; val = period; period = tmp; - } - - val = typeof val === 'string' ? +val : val; - dur = create__createDuration(val, period); - add_subtract__addSubtract(this, dur, direction); - return this; - }; - } - - function add_subtract__addSubtract (mom, duration, isAdding, updateOffset) { - var milliseconds = duration._milliseconds, - days = absRound(duration._days), - months = absRound(duration._months); - - if (!mom.isValid()) { - // No op - return; - } - - updateOffset = updateOffset == null ? true : updateOffset; - - if (milliseconds) { - mom._d.setTime(mom._d.valueOf() + milliseconds * isAdding); - } - if (days) { - get_set__set(mom, 'Date', get_set__get(mom, 'Date') + days * isAdding); - } - if (months) { - setMonth(mom, get_set__get(mom, 'Month') + months * isAdding); - } - if (updateOffset) { - utils_hooks__hooks.updateOffset(mom, days || months); - } - } - - var add_subtract__add = createAdder(1, 'add'); - var add_subtract__subtract = createAdder(-1, 'subtract'); - - function getCalendarFormat(myMoment, now) { - var diff = myMoment.diff(now, 'days', true); - return diff < -6 ? 'sameElse' : - diff < -1 ? 'lastWeek' : - diff < 0 ? 'lastDay' : - diff < 1 ? 'sameDay' : - diff < 2 ? 'nextDay' : - diff < 7 ? 'nextWeek' : 'sameElse'; - } - - function moment_calendar__calendar (time, formats) { - // We want to compare the start of today, vs this. - // Getting start-of-today depends on whether we're local/utc/offset or not. - var now = time || local__createLocal(), - sod = cloneWithOffset(now, this).startOf('day'), - format = utils_hooks__hooks.calendarFormat(this, sod) || 'sameElse'; - - var output = formats && (isFunction(formats[format]) ? formats[format].call(this, now) : formats[format]); - - return this.format(output || this.localeData().calendar(format, this, local__createLocal(now))); - } - - function clone () { - return new Moment(this); - } - - function isAfter (input, units) { - var localInput = isMoment(input) ? input : local__createLocal(input); - if (!(this.isValid() && localInput.isValid())) { - return false; - } - units = normalizeUnits(!isUndefined(units) ? units : 'millisecond'); - if (units === 'millisecond') { - return this.valueOf() > localInput.valueOf(); - } else { - return localInput.valueOf() < this.clone().startOf(units).valueOf(); - } - } - - function isBefore (input, units) { - var localInput = isMoment(input) ? input : local__createLocal(input); - if (!(this.isValid() && localInput.isValid())) { - return false; - } - units = normalizeUnits(!isUndefined(units) ? units : 'millisecond'); - if (units === 'millisecond') { - return this.valueOf() < localInput.valueOf(); - } else { - return this.clone().endOf(units).valueOf() < localInput.valueOf(); - } - } - - function isBetween (from, to, units, inclusivity) { - inclusivity = inclusivity || '()'; - return (inclusivity[0] === '(' ? this.isAfter(from, units) : !this.isBefore(from, units)) && - (inclusivity[1] === ')' ? this.isBefore(to, units) : !this.isAfter(to, units)); - } - - function isSame (input, units) { - var localInput = isMoment(input) ? input : local__createLocal(input), - inputMs; - if (!(this.isValid() && localInput.isValid())) { - return false; - } - units = normalizeUnits(units || 'millisecond'); - if (units === 'millisecond') { - return this.valueOf() === localInput.valueOf(); - } else { - inputMs = localInput.valueOf(); - return this.clone().startOf(units).valueOf() <= inputMs && inputMs <= this.clone().endOf(units).valueOf(); - } - } - - function isSameOrAfter (input, units) { - return this.isSame(input, units) || this.isAfter(input,units); - } - - function isSameOrBefore (input, units) { - return this.isSame(input, units) || this.isBefore(input,units); - } - - function diff (input, units, asFloat) { - var that, - zoneDelta, - delta, output; - - if (!this.isValid()) { - return NaN; - } - - that = cloneWithOffset(input, this); - - if (!that.isValid()) { - return NaN; - } - - zoneDelta = (that.utcOffset() - this.utcOffset()) * 6e4; - - units = normalizeUnits(units); - - if (units === 'year' || units === 'month' || units === 'quarter') { - output = monthDiff(this, that); - if (units === 'quarter') { - output = output / 3; - } else if (units === 'year') { - output = output / 12; - } - } else { - delta = this - that; - output = units === 'second' ? delta / 1e3 : // 1000 - units === 'minute' ? delta / 6e4 : // 1000 * 60 - units === 'hour' ? delta / 36e5 : // 1000 * 60 * 60 - units === 'day' ? (delta - zoneDelta) / 864e5 : // 1000 * 60 * 60 * 24, negate dst - units === 'week' ? (delta - zoneDelta) / 6048e5 : // 1000 * 60 * 60 * 24 * 7, negate dst - delta; - } - return asFloat ? output : absFloor(output); - } - - function monthDiff (a, b) { - // difference in months - var wholeMonthDiff = ((b.year() - a.year()) * 12) + (b.month() - a.month()), - // b is in (anchor - 1 month, anchor + 1 month) - anchor = a.clone().add(wholeMonthDiff, 'months'), - anchor2, adjust; - - if (b - anchor < 0) { - anchor2 = a.clone().add(wholeMonthDiff - 1, 'months'); - // linear across the month - adjust = (b - anchor) / (anchor - anchor2); - } else { - anchor2 = a.clone().add(wholeMonthDiff + 1, 'months'); - // linear across the month - adjust = (b - anchor) / (anchor2 - anchor); - } - - //check for negative zero, return zero if negative zero - return -(wholeMonthDiff + adjust) || 0; - } - - utils_hooks__hooks.defaultFormat = 'YYYY-MM-DDTHH:mm:ssZ'; - utils_hooks__hooks.defaultFormatUtc = 'YYYY-MM-DDTHH:mm:ss[Z]'; - - function toString () { - return this.clone().locale('en').format('ddd MMM DD YYYY HH:mm:ss [GMT]ZZ'); - } - - function moment_format__toISOString () { - var m = this.clone().utc(); - if (0 < m.year() && m.year() <= 9999) { - if (isFunction(Date.prototype.toISOString)) { - // native implementation is ~50x faster, use it when we can - return this.toDate().toISOString(); - } else { - return formatMoment(m, 'YYYY-MM-DD[T]HH:mm:ss.SSS[Z]'); - } - } else { - return formatMoment(m, 'YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]'); - } - } - - function format (inputString) { - if (!inputString) { - inputString = this.isUtc() ? utils_hooks__hooks.defaultFormatUtc : utils_hooks__hooks.defaultFormat; - } - var output = formatMoment(this, inputString); - return this.localeData().postformat(output); - } - - function from (time, withoutSuffix) { - if (this.isValid() && - ((isMoment(time) && time.isValid()) || - local__createLocal(time).isValid())) { - return create__createDuration({to: this, from: time}).locale(this.locale()).humanize(!withoutSuffix); - } else { - return this.localeData().invalidDate(); - } - } - - function fromNow (withoutSuffix) { - return this.from(local__createLocal(), withoutSuffix); - } - - function to (time, withoutSuffix) { - if (this.isValid() && - ((isMoment(time) && time.isValid()) || - local__createLocal(time).isValid())) { - return create__createDuration({from: this, to: time}).locale(this.locale()).humanize(!withoutSuffix); - } else { - return this.localeData().invalidDate(); - } - } - - function toNow (withoutSuffix) { - return this.to(local__createLocal(), withoutSuffix); - } - - // If passed a locale key, it will set the locale for this - // instance. Otherwise, it will return the locale configuration - // variables for this instance. - function locale (key) { - var newLocaleData; - - if (key === undefined) { - return this._locale._abbr; - } else { - newLocaleData = locale_locales__getLocale(key); - if (newLocaleData != null) { - this._locale = newLocaleData; - } - return this; - } - } - - var lang = deprecate( - 'moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.', - function (key) { - if (key === undefined) { - return this.localeData(); - } else { - return this.locale(key); - } - } - ); - - function localeData () { - return this._locale; - } - - function startOf (units) { - units = normalizeUnits(units); - // the following switch intentionally omits break keywords - // to utilize falling through the cases. - switch (units) { - case 'year': - this.month(0); - /* falls through */ - case 'quarter': - case 'month': - this.date(1); - /* falls through */ - case 'week': - case 'isoWeek': - case 'day': - case 'date': - this.hours(0); - /* falls through */ - case 'hour': - this.minutes(0); - /* falls through */ - case 'minute': - this.seconds(0); - /* falls through */ - case 'second': - this.milliseconds(0); - } - - // weeks are a special case - if (units === 'week') { - this.weekday(0); - } - if (units === 'isoWeek') { - this.isoWeekday(1); - } - - // quarters are also special - if (units === 'quarter') { - this.month(Math.floor(this.month() / 3) * 3); - } - - return this; - } - - function endOf (units) { - units = normalizeUnits(units); - if (units === undefined || units === 'millisecond') { - return this; - } - - // 'date' is an alias for 'day', so it should be considered as such. - if (units === 'date') { - units = 'day'; - } - - return this.startOf(units).add(1, (units === 'isoWeek' ? 'week' : units)).subtract(1, 'ms'); - } - - function to_type__valueOf () { - return this._d.valueOf() - ((this._offset || 0) * 60000); - } - - function unix () { - return Math.floor(this.valueOf() / 1000); - } - - function toDate () { - return new Date(this.valueOf()); - } - - function toArray () { - var m = this; - return [m.year(), m.month(), m.date(), m.hour(), m.minute(), m.second(), m.millisecond()]; - } - - function toObject () { - var m = this; - return { - years: m.year(), - months: m.month(), - date: m.date(), - hours: m.hours(), - minutes: m.minutes(), - seconds: m.seconds(), - milliseconds: m.milliseconds() - }; - } - - function toJSON () { - // new Date(NaN).toJSON() === null - return this.isValid() ? this.toISOString() : null; - } - - function moment_valid__isValid () { - return valid__isValid(this); - } - - function parsingFlags () { - return extend({}, getParsingFlags(this)); - } - - function invalidAt () { - return getParsingFlags(this).overflow; - } - - function creationData() { - return { - input: this._i, - format: this._f, - locale: this._locale, - isUTC: this._isUTC, - strict: this._strict - }; - } - - // FORMATTING - - addFormatToken(0, ['gg', 2], 0, function () { - return this.weekYear() % 100; - }); - - addFormatToken(0, ['GG', 2], 0, function () { - return this.isoWeekYear() % 100; - }); - - function addWeekYearFormatToken (token, getter) { - addFormatToken(0, [token, token.length], 0, getter); - } - - addWeekYearFormatToken('gggg', 'weekYear'); - addWeekYearFormatToken('ggggg', 'weekYear'); - addWeekYearFormatToken('GGGG', 'isoWeekYear'); - addWeekYearFormatToken('GGGGG', 'isoWeekYear'); - - // ALIASES - - addUnitAlias('weekYear', 'gg'); - addUnitAlias('isoWeekYear', 'GG'); - - // PRIORITY - - addUnitPriority('weekYear', 1); - addUnitPriority('isoWeekYear', 1); - - - // PARSING - - addRegexToken('G', matchSigned); - addRegexToken('g', matchSigned); - addRegexToken('GG', match1to2, match2); - addRegexToken('gg', match1to2, match2); - addRegexToken('GGGG', match1to4, match4); - addRegexToken('gggg', match1to4, match4); - addRegexToken('GGGGG', match1to6, match6); - addRegexToken('ggggg', match1to6, match6); - - addWeekParseToken(['gggg', 'ggggg', 'GGGG', 'GGGGG'], function (input, week, config, token) { - week[token.substr(0, 2)] = toInt(input); - }); - - addWeekParseToken(['gg', 'GG'], function (input, week, config, token) { - week[token] = utils_hooks__hooks.parseTwoDigitYear(input); - }); - - // MOMENTS - - function getSetWeekYear (input) { - return getSetWeekYearHelper.call(this, - input, - this.week(), - this.weekday(), - this.localeData()._week.dow, - this.localeData()._week.doy); - } - - function getSetISOWeekYear (input) { - return getSetWeekYearHelper.call(this, - input, this.isoWeek(), this.isoWeekday(), 1, 4); - } - - function getISOWeeksInYear () { - return weeksInYear(this.year(), 1, 4); - } - - function getWeeksInYear () { - var weekInfo = this.localeData()._week; - return weeksInYear(this.year(), weekInfo.dow, weekInfo.doy); - } - - function getSetWeekYearHelper(input, week, weekday, dow, doy) { - var weeksTarget; - if (input == null) { - return weekOfYear(this, dow, doy).year; - } else { - weeksTarget = weeksInYear(input, dow, doy); - if (week > weeksTarget) { - week = weeksTarget; - } - return setWeekAll.call(this, input, week, weekday, dow, doy); - } - } - - function setWeekAll(weekYear, week, weekday, dow, doy) { - var dayOfYearData = dayOfYearFromWeeks(weekYear, week, weekday, dow, doy), - date = createUTCDate(dayOfYearData.year, 0, dayOfYearData.dayOfYear); - - this.year(date.getUTCFullYear()); - this.month(date.getUTCMonth()); - this.date(date.getUTCDate()); - return this; - } - - // FORMATTING - - addFormatToken('Q', 0, 'Qo', 'quarter'); - - // ALIASES - - addUnitAlias('quarter', 'Q'); - - // PRIORITY - - addUnitPriority('quarter', 7); - - // PARSING - - addRegexToken('Q', match1); - addParseToken('Q', function (input, array) { - array[MONTH] = (toInt(input) - 1) * 3; - }); - - // MOMENTS - - function getSetQuarter (input) { - return input == null ? Math.ceil((this.month() + 1) / 3) : this.month((input - 1) * 3 + this.month() % 3); - } - - // FORMATTING - - addFormatToken('D', ['DD', 2], 'Do', 'date'); - - // ALIASES - - addUnitAlias('date', 'D'); - - // PRIOROITY - addUnitPriority('date', 9); - - // PARSING - - addRegexToken('D', match1to2); - addRegexToken('DD', match1to2, match2); - addRegexToken('Do', function (isStrict, locale) { - return isStrict ? locale._ordinalParse : locale._ordinalParseLenient; - }); - - addParseToken(['D', 'DD'], DATE); - addParseToken('Do', function (input, array) { - array[DATE] = toInt(input.match(match1to2)[0], 10); - }); - - // MOMENTS - - var getSetDayOfMonth = makeGetSet('Date', true); - - // FORMATTING - - addFormatToken('DDD', ['DDDD', 3], 'DDDo', 'dayOfYear'); - - // ALIASES - - addUnitAlias('dayOfYear', 'DDD'); - - // PRIORITY - addUnitPriority('dayOfYear', 4); - - // PARSING - - addRegexToken('DDD', match1to3); - addRegexToken('DDDD', match3); - addParseToken(['DDD', 'DDDD'], function (input, array, config) { - config._dayOfYear = toInt(input); - }); - - // HELPERS - - // MOMENTS - - function getSetDayOfYear (input) { - var dayOfYear = Math.round((this.clone().startOf('day') - this.clone().startOf('year')) / 864e5) + 1; - return input == null ? dayOfYear : this.add((input - dayOfYear), 'd'); - } - - // FORMATTING - - addFormatToken('m', ['mm', 2], 0, 'minute'); - - // ALIASES - - addUnitAlias('minute', 'm'); - - // PRIORITY - - addUnitPriority('minute', 14); - - // PARSING - - addRegexToken('m', match1to2); - addRegexToken('mm', match1to2, match2); - addParseToken(['m', 'mm'], MINUTE); - - // MOMENTS - - var getSetMinute = makeGetSet('Minutes', false); - - // FORMATTING - - addFormatToken('s', ['ss', 2], 0, 'second'); - - // ALIASES - - addUnitAlias('second', 's'); - - // PRIORITY - - addUnitPriority('second', 15); - - // PARSING - - addRegexToken('s', match1to2); - addRegexToken('ss', match1to2, match2); - addParseToken(['s', 'ss'], SECOND); - - // MOMENTS - - var getSetSecond = makeGetSet('Seconds', false); - - // FORMATTING - - addFormatToken('S', 0, 0, function () { - return ~~(this.millisecond() / 100); - }); - - addFormatToken(0, ['SS', 2], 0, function () { - return ~~(this.millisecond() / 10); - }); - - addFormatToken(0, ['SSS', 3], 0, 'millisecond'); - addFormatToken(0, ['SSSS', 4], 0, function () { - return this.millisecond() * 10; - }); - addFormatToken(0, ['SSSSS', 5], 0, function () { - return this.millisecond() * 100; - }); - addFormatToken(0, ['SSSSSS', 6], 0, function () { - return this.millisecond() * 1000; - }); - addFormatToken(0, ['SSSSSSS', 7], 0, function () { - return this.millisecond() * 10000; - }); - addFormatToken(0, ['SSSSSSSS', 8], 0, function () { - return this.millisecond() * 100000; - }); - addFormatToken(0, ['SSSSSSSSS', 9], 0, function () { - return this.millisecond() * 1000000; - }); - - - // ALIASES - - addUnitAlias('millisecond', 'ms'); - - // PRIORITY - - addUnitPriority('millisecond', 16); - - // PARSING - - addRegexToken('S', match1to3, match1); - addRegexToken('SS', match1to3, match2); - addRegexToken('SSS', match1to3, match3); - - var token; - for (token = 'SSSS'; token.length <= 9; token += 'S') { - addRegexToken(token, matchUnsigned); - } - - function parseMs(input, array) { - array[MILLISECOND] = toInt(('0.' + input) * 1000); - } - - for (token = 'S'; token.length <= 9; token += 'S') { - addParseToken(token, parseMs); - } - // MOMENTS - - var getSetMillisecond = makeGetSet('Milliseconds', false); - - // FORMATTING - - addFormatToken('z', 0, 0, 'zoneAbbr'); - addFormatToken('zz', 0, 0, 'zoneName'); - - // MOMENTS - - function getZoneAbbr () { - return this._isUTC ? 'UTC' : ''; - } - - function getZoneName () { - return this._isUTC ? 'Coordinated Universal Time' : ''; - } - - var momentPrototype__proto = Moment.prototype; - - momentPrototype__proto.add = add_subtract__add; - momentPrototype__proto.calendar = moment_calendar__calendar; - momentPrototype__proto.clone = clone; - momentPrototype__proto.diff = diff; - momentPrototype__proto.endOf = endOf; - momentPrototype__proto.format = format; - momentPrototype__proto.from = from; - momentPrototype__proto.fromNow = fromNow; - momentPrototype__proto.to = to; - momentPrototype__proto.toNow = toNow; - momentPrototype__proto.get = stringGet; - momentPrototype__proto.invalidAt = invalidAt; - momentPrototype__proto.isAfter = isAfter; - momentPrototype__proto.isBefore = isBefore; - momentPrototype__proto.isBetween = isBetween; - momentPrototype__proto.isSame = isSame; - momentPrototype__proto.isSameOrAfter = isSameOrAfter; - momentPrototype__proto.isSameOrBefore = isSameOrBefore; - momentPrototype__proto.isValid = moment_valid__isValid; - momentPrototype__proto.lang = lang; - momentPrototype__proto.locale = locale; - momentPrototype__proto.localeData = localeData; - momentPrototype__proto.max = prototypeMax; - momentPrototype__proto.min = prototypeMin; - momentPrototype__proto.parsingFlags = parsingFlags; - momentPrototype__proto.set = stringSet; - momentPrototype__proto.startOf = startOf; - momentPrototype__proto.subtract = add_subtract__subtract; - momentPrototype__proto.toArray = toArray; - momentPrototype__proto.toObject = toObject; - momentPrototype__proto.toDate = toDate; - momentPrototype__proto.toISOString = moment_format__toISOString; - momentPrototype__proto.toJSON = toJSON; - momentPrototype__proto.toString = toString; - momentPrototype__proto.unix = unix; - momentPrototype__proto.valueOf = to_type__valueOf; - momentPrototype__proto.creationData = creationData; - - // Year - momentPrototype__proto.year = getSetYear; - momentPrototype__proto.isLeapYear = getIsLeapYear; - - // Week Year - momentPrototype__proto.weekYear = getSetWeekYear; - momentPrototype__proto.isoWeekYear = getSetISOWeekYear; - - // Quarter - momentPrototype__proto.quarter = momentPrototype__proto.quarters = getSetQuarter; - - // Month - momentPrototype__proto.month = getSetMonth; - momentPrototype__proto.daysInMonth = getDaysInMonth; - - // Week - momentPrototype__proto.week = momentPrototype__proto.weeks = getSetWeek; - momentPrototype__proto.isoWeek = momentPrototype__proto.isoWeeks = getSetISOWeek; - momentPrototype__proto.weeksInYear = getWeeksInYear; - momentPrototype__proto.isoWeeksInYear = getISOWeeksInYear; - - // Day - momentPrototype__proto.date = getSetDayOfMonth; - momentPrototype__proto.day = momentPrototype__proto.days = getSetDayOfWeek; - momentPrototype__proto.weekday = getSetLocaleDayOfWeek; - momentPrototype__proto.isoWeekday = getSetISODayOfWeek; - momentPrototype__proto.dayOfYear = getSetDayOfYear; - - // Hour - momentPrototype__proto.hour = momentPrototype__proto.hours = getSetHour; - - // Minute - momentPrototype__proto.minute = momentPrototype__proto.minutes = getSetMinute; - - // Second - momentPrototype__proto.second = momentPrototype__proto.seconds = getSetSecond; - - // Millisecond - momentPrototype__proto.millisecond = momentPrototype__proto.milliseconds = getSetMillisecond; - - // Offset - momentPrototype__proto.utcOffset = getSetOffset; - momentPrototype__proto.utc = setOffsetToUTC; - momentPrototype__proto.local = setOffsetToLocal; - momentPrototype__proto.parseZone = setOffsetToParsedOffset; - momentPrototype__proto.hasAlignedHourOffset = hasAlignedHourOffset; - momentPrototype__proto.isDST = isDaylightSavingTime; - momentPrototype__proto.isLocal = isLocal; - momentPrototype__proto.isUtcOffset = isUtcOffset; - momentPrototype__proto.isUtc = isUtc; - momentPrototype__proto.isUTC = isUtc; - - // Timezone - momentPrototype__proto.zoneAbbr = getZoneAbbr; - momentPrototype__proto.zoneName = getZoneName; - - // Deprecations - momentPrototype__proto.dates = deprecate('dates accessor is deprecated. Use date instead.', getSetDayOfMonth); - momentPrototype__proto.months = deprecate('months accessor is deprecated. Use month instead', getSetMonth); - momentPrototype__proto.years = deprecate('years accessor is deprecated. Use year instead', getSetYear); - momentPrototype__proto.zone = deprecate('moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/', getSetZone); - momentPrototype__proto.isDSTShifted = deprecate('isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information', isDaylightSavingTimeShifted); - - var momentPrototype = momentPrototype__proto; - - function moment__createUnix (input) { - return local__createLocal(input * 1000); - } - - function moment__createInZone () { - return local__createLocal.apply(null, arguments).parseZone(); - } - - function preParsePostFormat (string) { - return string; - } - - var prototype__proto = Locale.prototype; - - prototype__proto.calendar = locale_calendar__calendar; - prototype__proto.longDateFormat = longDateFormat; - prototype__proto.invalidDate = invalidDate; - prototype__proto.ordinal = ordinal; - prototype__proto.preparse = preParsePostFormat; - prototype__proto.postformat = preParsePostFormat; - prototype__proto.relativeTime = relative__relativeTime; - prototype__proto.pastFuture = pastFuture; - prototype__proto.set = locale_set__set; - - // Month - prototype__proto.months = localeMonths; - prototype__proto.monthsShort = localeMonthsShort; - prototype__proto.monthsParse = localeMonthsParse; - prototype__proto.monthsRegex = monthsRegex; - prototype__proto.monthsShortRegex = monthsShortRegex; - - // Week - prototype__proto.week = localeWeek; - prototype__proto.firstDayOfYear = localeFirstDayOfYear; - prototype__proto.firstDayOfWeek = localeFirstDayOfWeek; - - // Day of Week - prototype__proto.weekdays = localeWeekdays; - prototype__proto.weekdaysMin = localeWeekdaysMin; - prototype__proto.weekdaysShort = localeWeekdaysShort; - prototype__proto.weekdaysParse = localeWeekdaysParse; - - prototype__proto.weekdaysRegex = weekdaysRegex; - prototype__proto.weekdaysShortRegex = weekdaysShortRegex; - prototype__proto.weekdaysMinRegex = weekdaysMinRegex; - - // Hours - prototype__proto.isPM = localeIsPM; - prototype__proto.meridiem = localeMeridiem; - - function lists__get (format, index, field, setter) { - var locale = locale_locales__getLocale(); - var utc = create_utc__createUTC().set(setter, index); - return locale[field](utc, format); - } - - function listMonthsImpl (format, index, field) { - if (typeof format === 'number') { - index = format; - format = undefined; - } - - format = format || ''; - - if (index != null) { - return lists__get(format, index, field, 'month'); - } - - var i; - var out = []; - for (i = 0; i < 12; i++) { - out[i] = lists__get(format, i, field, 'month'); - } - return out; - } - - // () - // (5) - // (fmt, 5) - // (fmt) - // (true) - // (true, 5) - // (true, fmt, 5) - // (true, fmt) - function listWeekdaysImpl (localeSorted, format, index, field) { - if (typeof localeSorted === 'boolean') { - if (typeof format === 'number') { - index = format; - format = undefined; - } - - format = format || ''; - } else { - format = localeSorted; - index = format; - localeSorted = false; - - if (typeof format === 'number') { - index = format; - format = undefined; - } - - format = format || ''; - } - - var locale = locale_locales__getLocale(), - shift = localeSorted ? locale._week.dow : 0; - - if (index != null) { - return lists__get(format, (index + shift) % 7, field, 'day'); - } - - var i; - var out = []; - for (i = 0; i < 7; i++) { - out[i] = lists__get(format, (i + shift) % 7, field, 'day'); - } - return out; - } - - function lists__listMonths (format, index) { - return listMonthsImpl(format, index, 'months'); - } - - function lists__listMonthsShort (format, index) { - return listMonthsImpl(format, index, 'monthsShort'); - } - - function lists__listWeekdays (localeSorted, format, index) { - return listWeekdaysImpl(localeSorted, format, index, 'weekdays'); - } - - function lists__listWeekdaysShort (localeSorted, format, index) { - return listWeekdaysImpl(localeSorted, format, index, 'weekdaysShort'); - } - - function lists__listWeekdaysMin (localeSorted, format, index) { - return listWeekdaysImpl(localeSorted, format, index, 'weekdaysMin'); - } - - locale_locales__getSetGlobalLocale('en', { - ordinalParse: /\d{1,2}(th|st|nd|rd)/, - ordinal : function (number) { - var b = number % 10, - output = (toInt(number % 100 / 10) === 1) ? 'th' : - (b === 1) ? 'st' : - (b === 2) ? 'nd' : - (b === 3) ? 'rd' : 'th'; - return number + output; - } - }); - - // Side effect imports - utils_hooks__hooks.lang = deprecate('moment.lang is deprecated. Use moment.locale instead.', locale_locales__getSetGlobalLocale); - utils_hooks__hooks.langData = deprecate('moment.langData is deprecated. Use moment.localeData instead.', locale_locales__getLocale); - - var mathAbs = Math.abs; - - function duration_abs__abs () { - var data = this._data; - - this._milliseconds = mathAbs(this._milliseconds); - this._days = mathAbs(this._days); - this._months = mathAbs(this._months); - - data.milliseconds = mathAbs(data.milliseconds); - data.seconds = mathAbs(data.seconds); - data.minutes = mathAbs(data.minutes); - data.hours = mathAbs(data.hours); - data.months = mathAbs(data.months); - data.years = mathAbs(data.years); - - return this; - } - - function duration_add_subtract__addSubtract (duration, input, value, direction) { - var other = create__createDuration(input, value); - - duration._milliseconds += direction * other._milliseconds; - duration._days += direction * other._days; - duration._months += direction * other._months; - - return duration._bubble(); - } - - // supports only 2.0-style add(1, 's') or add(duration) - function duration_add_subtract__add (input, value) { - return duration_add_subtract__addSubtract(this, input, value, 1); - } - - // supports only 2.0-style subtract(1, 's') or subtract(duration) - function duration_add_subtract__subtract (input, value) { - return duration_add_subtract__addSubtract(this, input, value, -1); - } - - function absCeil (number) { - if (number < 0) { - return Math.floor(number); - } else { - return Math.ceil(number); - } - } - - function bubble () { - var milliseconds = this._milliseconds; - var days = this._days; - var months = this._months; - var data = this._data; - var seconds, minutes, hours, years, monthsFromDays; - - // if we have a mix of positive and negative values, bubble down first - // check: https://github.com/moment/moment/issues/2166 - if (!((milliseconds >= 0 && days >= 0 && months >= 0) || - (milliseconds <= 0 && days <= 0 && months <= 0))) { - milliseconds += absCeil(monthsToDays(months) + days) * 864e5; - days = 0; - months = 0; - } - - // The following code bubbles up values, see the tests for - // examples of what that means. - data.milliseconds = milliseconds % 1000; - - seconds = absFloor(milliseconds / 1000); - data.seconds = seconds % 60; - - minutes = absFloor(seconds / 60); - data.minutes = minutes % 60; - - hours = absFloor(minutes / 60); - data.hours = hours % 24; - - days += absFloor(hours / 24); - - // convert days to months - monthsFromDays = absFloor(daysToMonths(days)); - months += monthsFromDays; - days -= absCeil(monthsToDays(monthsFromDays)); - - // 12 months -> 1 year - years = absFloor(months / 12); - months %= 12; - - data.days = days; - data.months = months; - data.years = years; - - return this; - } - - function daysToMonths (days) { - // 400 years have 146097 days (taking into account leap year rules) - // 400 years have 12 months === 4800 - return days * 4800 / 146097; - } - - function monthsToDays (months) { - // the reverse of daysToMonths - return months * 146097 / 4800; - } - - function as (units) { - var days; - var months; - var milliseconds = this._milliseconds; - - units = normalizeUnits(units); - - if (units === 'month' || units === 'year') { - days = this._days + milliseconds / 864e5; - months = this._months + daysToMonths(days); - return units === 'month' ? months : months / 12; - } else { - // handle milliseconds separately because of floating point math errors (issue #1867) - days = this._days + Math.round(monthsToDays(this._months)); - switch (units) { - case 'week' : return days / 7 + milliseconds / 6048e5; - case 'day' : return days + milliseconds / 864e5; - case 'hour' : return days * 24 + milliseconds / 36e5; - case 'minute' : return days * 1440 + milliseconds / 6e4; - case 'second' : return days * 86400 + milliseconds / 1000; - // Math.floor prevents floating point math errors here - case 'millisecond': return Math.floor(days * 864e5) + milliseconds; - default: throw new Error('Unknown unit ' + units); - } - } - } - - // TODO: Use this.as('ms')? - function duration_as__valueOf () { - return ( - this._milliseconds + - this._days * 864e5 + - (this._months % 12) * 2592e6 + - toInt(this._months / 12) * 31536e6 - ); - } - - function makeAs (alias) { - return function () { - return this.as(alias); - }; - } - - var asMilliseconds = makeAs('ms'); - var asSeconds = makeAs('s'); - var asMinutes = makeAs('m'); - var asHours = makeAs('h'); - var asDays = makeAs('d'); - var asWeeks = makeAs('w'); - var asMonths = makeAs('M'); - var asYears = makeAs('y'); - - function duration_get__get (units) { - units = normalizeUnits(units); - return this[units + 's'](); - } - - function makeGetter(name) { - return function () { - return this._data[name]; - }; - } - - var milliseconds = makeGetter('milliseconds'); - var seconds = makeGetter('seconds'); - var minutes = makeGetter('minutes'); - var hours = makeGetter('hours'); - var days = makeGetter('days'); - var months = makeGetter('months'); - var years = makeGetter('years'); - - function weeks () { - return absFloor(this.days() / 7); - } - - var round = Math.round; - var thresholds = { - s: 45, // seconds to minute - m: 45, // minutes to hour - h: 22, // hours to day - d: 26, // days to month - M: 11 // months to year - }; - - // helper function for moment.fn.from, moment.fn.fromNow, and moment.duration.fn.humanize - function substituteTimeAgo(string, number, withoutSuffix, isFuture, locale) { - return locale.relativeTime(number || 1, !!withoutSuffix, string, isFuture); - } - - function duration_humanize__relativeTime (posNegDuration, withoutSuffix, locale) { - var duration = create__createDuration(posNegDuration).abs(); - var seconds = round(duration.as('s')); - var minutes = round(duration.as('m')); - var hours = round(duration.as('h')); - var days = round(duration.as('d')); - var months = round(duration.as('M')); - var years = round(duration.as('y')); - - var a = seconds < thresholds.s && ['s', seconds] || - minutes <= 1 && ['m'] || - minutes < thresholds.m && ['mm', minutes] || - hours <= 1 && ['h'] || - hours < thresholds.h && ['hh', hours] || - days <= 1 && ['d'] || - days < thresholds.d && ['dd', days] || - months <= 1 && ['M'] || - months < thresholds.M && ['MM', months] || - years <= 1 && ['y'] || ['yy', years]; - - a[2] = withoutSuffix; - a[3] = +posNegDuration > 0; - a[4] = locale; - return substituteTimeAgo.apply(null, a); - } - - // This function allows you to set the rounding function for relative time strings - function duration_humanize__getSetRelativeTimeRounding (roundingFunction) { - if (roundingFunction === undefined) { - return round; - } - if (typeof(roundingFunction) === 'function') { - round = roundingFunction; - return true; - } - return false; - } - - // This function allows you to set a threshold for relative time strings - function duration_humanize__getSetRelativeTimeThreshold (threshold, limit) { - if (thresholds[threshold] === undefined) { - return false; - } - if (limit === undefined) { - return thresholds[threshold]; - } - thresholds[threshold] = limit; - return true; - } - - function humanize (withSuffix) { - var locale = this.localeData(); - var output = duration_humanize__relativeTime(this, !withSuffix, locale); - - if (withSuffix) { - output = locale.pastFuture(+this, output); - } - - return locale.postformat(output); - } - - var iso_string__abs = Math.abs; - - function iso_string__toISOString() { - // for ISO strings we do not use the normal bubbling rules: - // * milliseconds bubble up until they become hours - // * days do not bubble at all - // * months bubble up until they become years - // This is because there is no context-free conversion between hours and days - // (think of clock changes) - // and also not between days and months (28-31 days per month) - var seconds = iso_string__abs(this._milliseconds) / 1000; - var days = iso_string__abs(this._days); - var months = iso_string__abs(this._months); - var minutes, hours, years; - - // 3600 seconds -> 60 minutes -> 1 hour - minutes = absFloor(seconds / 60); - hours = absFloor(minutes / 60); - seconds %= 60; - minutes %= 60; - - // 12 months -> 1 year - years = absFloor(months / 12); - months %= 12; - - - // inspired by https://github.com/dordille/moment-isoduration/blob/master/moment.isoduration.js - var Y = years; - var M = months; - var D = days; - var h = hours; - var m = minutes; - var s = seconds; - var total = this.asSeconds(); - - if (!total) { - // this is the same as C#'s (Noda) and python (isodate)... - // but not other JS (goog.date) - return 'P0D'; - } - - return (total < 0 ? '-' : '') + - 'P' + - (Y ? Y + 'Y' : '') + - (M ? M + 'M' : '') + - (D ? D + 'D' : '') + - ((h || m || s) ? 'T' : '') + - (h ? h + 'H' : '') + - (m ? m + 'M' : '') + - (s ? s + 'S' : ''); - } - - var duration_prototype__proto = Duration.prototype; - - duration_prototype__proto.abs = duration_abs__abs; - duration_prototype__proto.add = duration_add_subtract__add; - duration_prototype__proto.subtract = duration_add_subtract__subtract; - duration_prototype__proto.as = as; - duration_prototype__proto.asMilliseconds = asMilliseconds; - duration_prototype__proto.asSeconds = asSeconds; - duration_prototype__proto.asMinutes = asMinutes; - duration_prototype__proto.asHours = asHours; - duration_prototype__proto.asDays = asDays; - duration_prototype__proto.asWeeks = asWeeks; - duration_prototype__proto.asMonths = asMonths; - duration_prototype__proto.asYears = asYears; - duration_prototype__proto.valueOf = duration_as__valueOf; - duration_prototype__proto._bubble = bubble; - duration_prototype__proto.get = duration_get__get; - duration_prototype__proto.milliseconds = milliseconds; - duration_prototype__proto.seconds = seconds; - duration_prototype__proto.minutes = minutes; - duration_prototype__proto.hours = hours; - duration_prototype__proto.days = days; - duration_prototype__proto.weeks = weeks; - duration_prototype__proto.months = months; - duration_prototype__proto.years = years; - duration_prototype__proto.humanize = humanize; - duration_prototype__proto.toISOString = iso_string__toISOString; - duration_prototype__proto.toString = iso_string__toISOString; - duration_prototype__proto.toJSON = iso_string__toISOString; - duration_prototype__proto.locale = locale; - duration_prototype__proto.localeData = localeData; - - // Deprecations - duration_prototype__proto.toIsoString = deprecate('toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)', iso_string__toISOString); - duration_prototype__proto.lang = lang; - - // Side effect imports - - // FORMATTING - - addFormatToken('X', 0, 0, 'unix'); - addFormatToken('x', 0, 0, 'valueOf'); - - // PARSING - - addRegexToken('x', matchSigned); - addRegexToken('X', matchTimestamp); - addParseToken('X', function (input, array, config) { - config._d = new Date(parseFloat(input, 10) * 1000); - }); - addParseToken('x', function (input, array, config) { - config._d = new Date(toInt(input)); - }); - - // Side effect imports - - - utils_hooks__hooks.version = '2.14.1'; - - setHookCallback(local__createLocal); - - utils_hooks__hooks.fn = momentPrototype; - utils_hooks__hooks.min = min; - utils_hooks__hooks.max = max; - utils_hooks__hooks.now = now; - utils_hooks__hooks.utc = create_utc__createUTC; - utils_hooks__hooks.unix = moment__createUnix; - utils_hooks__hooks.months = lists__listMonths; - utils_hooks__hooks.isDate = isDate; - utils_hooks__hooks.locale = locale_locales__getSetGlobalLocale; - utils_hooks__hooks.invalid = valid__createInvalid; - utils_hooks__hooks.duration = create__createDuration; - utils_hooks__hooks.isMoment = isMoment; - utils_hooks__hooks.weekdays = lists__listWeekdays; - utils_hooks__hooks.parseZone = moment__createInZone; - utils_hooks__hooks.localeData = locale_locales__getLocale; - utils_hooks__hooks.isDuration = isDuration; - utils_hooks__hooks.monthsShort = lists__listMonthsShort; - utils_hooks__hooks.weekdaysMin = lists__listWeekdaysMin; - utils_hooks__hooks.defineLocale = defineLocale; - utils_hooks__hooks.updateLocale = updateLocale; - utils_hooks__hooks.locales = locale_locales__listLocales; - utils_hooks__hooks.weekdaysShort = lists__listWeekdaysShort; - utils_hooks__hooks.normalizeUnits = normalizeUnits; - utils_hooks__hooks.relativeTimeRounding = duration_humanize__getSetRelativeTimeRounding; - utils_hooks__hooks.relativeTimeThreshold = duration_humanize__getSetRelativeTimeThreshold; - utils_hooks__hooks.calendarFormat = getCalendarFormat; - utils_hooks__hooks.prototype = momentPrototype; - - var _moment = utils_hooks__hooks; - - return _moment; - -})); \ No newline at end of file diff --git a/public/userportal/assets/plugins/morris/morris.css b/public/userportal/assets/plugins/morris/morris.css deleted file mode 100644 index 209f091..0000000 --- a/public/userportal/assets/plugins/morris/morris.css +++ /dev/null @@ -1,2 +0,0 @@ -.morris-hover{position:absolute;z-index:1000}.morris-hover.morris-default-style{border-radius:10px;padding:6px;color:#666;background:rgba(255,255,255,0.8);border:solid 2px rgba(230,230,230,0.8);font-family:sans-serif;font-size:12px;text-align:center}.morris-hover.morris-default-style .morris-hover-row-label{font-weight:bold;margin:0.25em 0} -.morris-hover.morris-default-style .morris-hover-point{white-space:nowrap;margin:0.1em 0} diff --git a/public/userportal/assets/plugins/morris/morris.min.js b/public/userportal/assets/plugins/morris/morris.min.js deleted file mode 100644 index c3bda2f..0000000 --- a/public/userportal/assets/plugins/morris/morris.min.js +++ /dev/null @@ -1,7 +0,0 @@ -/* @license -morris.js v0.5.0 -Copyright 2014 Olly Smith All rights reserved. -Licensed under the BSD-2-Clause License. -*/ -(function(){var a,b,c,d,e=[].slice,f=function(a,b){return function(){return a.apply(b,arguments)}},g={}.hasOwnProperty,h=function(a,b){function c(){this.constructor=a}for(var d in b)g.call(b,d)&&(a[d]=b[d]);return c.prototype=b.prototype,a.prototype=new c,a.__super__=b.prototype,a},i=[].indexOf||function(a){for(var b=0,c=this.length;c>b;b++)if(b in this&&this[b]===a)return b;return-1};b=window.Morris={},a=jQuery,b.EventEmitter=function(){function a(){}return a.prototype.on=function(a,b){return null==this.handlers&&(this.handlers={}),null==this.handlers[a]&&(this.handlers[a]=[]),this.handlers[a].push(b),this},a.prototype.fire=function(){var a,b,c,d,f,g,h;if(c=arguments[0],a=2<=arguments.length?e.call(arguments,1):[],null!=this.handlers&&null!=this.handlers[c]){for(g=this.handlers[c],h=[],d=0,f=g.length;f>d;d++)b=g[d],h.push(b.apply(null,a));return h}},a}(),b.commas=function(a){var b,c,d,e;return null!=a?(d=0>a?"-":"",b=Math.abs(a),c=Math.floor(b).toFixed(0),d+=c.replace(/(?=(?:\d{3})+$)(?!^)/g,","),e=b.toString(),e.length>c.length&&(d+=e.slice(c.length)),d):"-"},b.pad2=function(a){return(10>a?"0":"")+a},b.Grid=function(c){function d(b){this.resizeHandler=f(this.resizeHandler,this);var c=this;if(this.el="string"==typeof b.element?a(document.getElementById(b.element)):a(b.element),null==this.el||0===this.el.length)throw new Error("Graph container element not found");"static"===this.el.css("position")&&this.el.css("position","relative"),this.options=a.extend({},this.gridDefaults,this.defaults||{},b),"string"==typeof this.options.units&&(this.options.postUnits=b.units),this.raphael=new Raphael(this.el[0]),this.elementWidth=null,this.elementHeight=null,this.dirty=!1,this.selectFrom=null,this.init&&this.init(),this.setData(this.options.data),this.el.bind("mousemove",function(a){var b,d,e,f,g;return d=c.el.offset(),g=a.pageX-d.left,c.selectFrom?(b=c.data[c.hitTest(Math.min(g,c.selectFrom))]._x,e=c.data[c.hitTest(Math.max(g,c.selectFrom))]._x,f=e-b,c.selectionRect.attr({x:b,width:f})):c.fire("hovermove",g,a.pageY-d.top)}),this.el.bind("mouseleave",function(){return c.selectFrom&&(c.selectionRect.hide(),c.selectFrom=null),c.fire("hoverout")}),this.el.bind("touchstart touchmove touchend",function(a){var b,d;return d=a.originalEvent.touches[0]||a.originalEvent.changedTouches[0],b=c.el.offset(),c.fire("hovermove",d.pageX-b.left,d.pageY-b.top)}),this.el.bind("click",function(a){var b;return b=c.el.offset(),c.fire("gridclick",a.pageX-b.left,a.pageY-b.top)}),this.options.rangeSelect&&(this.selectionRect=this.raphael.rect(0,0,0,this.el.innerHeight()).attr({fill:this.options.rangeSelectColor,stroke:!1}).toBack().hide(),this.el.bind("mousedown",function(a){var b;return b=c.el.offset(),c.startRange(a.pageX-b.left)}),this.el.bind("mouseup",function(a){var b;return b=c.el.offset(),c.endRange(a.pageX-b.left),c.fire("hovermove",a.pageX-b.left,a.pageY-b.top)})),this.options.resize&&a(window).bind("resize",function(){return null!=c.timeoutId&&window.clearTimeout(c.timeoutId),c.timeoutId=window.setTimeout(c.resizeHandler,100)}),this.el.css("-webkit-tap-highlight-color","rgba(0,0,0,0)"),this.postInit&&this.postInit()}return h(d,c),d.prototype.gridDefaults={dateFormat:null,axes:!0,grid:!0,gridLineColor:"#aaa",gridStrokeWidth:.5,gridTextColor:"#888",gridTextSize:12,gridTextFamily:"sans-serif",gridTextWeight:"normal",hideHover:!1,yLabelFormat:null,xLabelAngle:0,numLines:5,padding:25,parseTime:!0,postUnits:"",preUnits:"",ymax:"auto",ymin:"auto 0",goals:[],goalStrokeWidth:1,goalLineColors:["#666633","#999966","#cc6666","#663333"],events:[],eventStrokeWidth:1,eventLineColors:["#005a04","#ccffbb","#3a5f0b","#005502"],rangeSelect:null,rangeSelectColor:"#eef",resize:!1},d.prototype.setData=function(a,c){var d,e,f,g,h,i,j,k,l,m,n,o,p,q,r;return null==c&&(c=!0),this.options.data=a,null==a||0===a.length?(this.data=[],this.raphael.clear(),null!=this.hover&&this.hover.hide(),void 0):(o=this.cumulative?0:null,p=this.cumulative?0:null,this.options.goals.length>0&&(h=Math.min.apply(Math,this.options.goals),g=Math.max.apply(Math,this.options.goals),p=null!=p?Math.min(p,h):h,o=null!=o?Math.max(o,g):g),this.data=function(){var c,d,g;for(g=[],f=c=0,d=a.length;d>c;f=++c)j=a[f],i={src:j},i.label=j[this.options.xkey],this.options.parseTime?(i.x=b.parseDate(i.label),this.options.dateFormat?i.label=this.options.dateFormat(i.x):"number"==typeof i.label&&(i.label=new Date(i.label).toString())):(i.x=f,this.options.xLabelFormat&&(i.label=this.options.xLabelFormat(i))),l=0,i.y=function(){var a,b,c,d;for(c=this.options.ykeys,d=[],e=a=0,b=c.length;b>a;e=++a)n=c[e],q=j[n],"string"==typeof q&&(q=parseFloat(q)),null!=q&&"number"!=typeof q&&(q=null),null!=q&&(this.cumulative?l+=q:null!=o?(o=Math.max(q,o),p=Math.min(q,p)):o=p=q),this.cumulative&&null!=l&&(o=Math.max(l,o),p=Math.min(l,p)),d.push(q);return d}.call(this),g.push(i);return g}.call(this),this.options.parseTime&&(this.data=this.data.sort(function(a,b){return(a.x>b.x)-(b.x>a.x)})),this.xmin=this.data[0].x,this.xmax=this.data[this.data.length-1].x,this.events=[],this.options.events.length>0&&(this.events=this.options.parseTime?function(){var a,c,e,f;for(e=this.options.events,f=[],a=0,c=e.length;c>a;a++)d=e[a],f.push(b.parseDate(d));return f}.call(this):this.options.events,this.xmax=Math.max(this.xmax,Math.max.apply(Math,this.events)),this.xmin=Math.min(this.xmin,Math.min.apply(Math,this.events))),this.xmin===this.xmax&&(this.xmin-=1,this.xmax+=1),this.ymin=this.yboundary("min",p),this.ymax=this.yboundary("max",o),this.ymin===this.ymax&&(p&&(this.ymin-=1),this.ymax+=1),((r=this.options.axes)===!0||"both"===r||"y"===r||this.options.grid===!0)&&(this.options.ymax===this.gridDefaults.ymax&&this.options.ymin===this.gridDefaults.ymin?(this.grid=this.autoGridLines(this.ymin,this.ymax,this.options.numLines),this.ymin=Math.min(this.ymin,this.grid[0]),this.ymax=Math.max(this.ymax,this.grid[this.grid.length-1])):(k=(this.ymax-this.ymin)/(this.options.numLines-1),this.grid=function(){var a,b,c,d;for(d=[],m=a=b=this.ymin,c=this.ymax;k>0?c>=a:a>=c;m=a+=k)d.push(m);return d}.call(this))),this.dirty=!0,c?this.redraw():void 0)},d.prototype.yboundary=function(a,b){var c,d;return c=this.options["y"+a],"string"==typeof c?"auto"===c.slice(0,4)?c.length>5?(d=parseInt(c.slice(5),10),null==b?d:Math[a](b,d)):null!=b?b:0:parseInt(c,10):c},d.prototype.autoGridLines=function(a,b,c){var d,e,f,g,h,i,j,k,l;return h=b-a,l=Math.floor(Math.log(h)/Math.log(10)),j=Math.pow(10,l),e=Math.floor(a/j)*j,d=Math.ceil(b/j)*j,i=(d-e)/(c-1),1===j&&i>1&&Math.ceil(i)!==i&&(i=Math.ceil(i),d=e+i*(c-1)),0>e&&d>0&&(e=Math.floor(a/i)*i,d=Math.ceil(b/i)*i),1>i?(g=Math.floor(Math.log(i)/Math.log(10)),f=function(){var a,b;for(b=[],k=a=e;i>0?d>=a:a>=d;k=a+=i)b.push(parseFloat(k.toFixed(1-g)));return b}()):f=function(){var a,b;for(b=[],k=a=e;i>0?d>=a:a>=d;k=a+=i)b.push(k);return b}(),f},d.prototype._calc=function(){var a,b,c,d,e,f,g,h;return e=this.el.width(),c=this.el.height(),(this.elementWidth!==e||this.elementHeight!==c||this.dirty)&&(this.elementWidth=e,this.elementHeight=c,this.dirty=!1,this.left=this.options.padding,this.right=this.elementWidth-this.options.padding,this.top=this.options.padding,this.bottom=this.elementHeight-this.options.padding,((g=this.options.axes)===!0||"both"===g||"y"===g)&&(f=function(){var a,c,d,e;for(d=this.grid,e=[],a=0,c=d.length;c>a;a++)b=d[a],e.push(this.measureText(this.yAxisFormat(b)).width);return e}.call(this),this.left+=Math.max.apply(Math,f)),((h=this.options.axes)===!0||"both"===h||"x"===h)&&(a=function(){var a,b,c;for(c=[],d=a=0,b=this.data.length;b>=0?b>a:a>b;d=b>=0?++a:--a)c.push(this.measureText(this.data[d].text,-this.options.xLabelAngle).height);return c}.call(this),this.bottom-=Math.max.apply(Math,a)),this.width=Math.max(1,this.right-this.left),this.height=Math.max(1,this.bottom-this.top),this.dx=this.width/(this.xmax-this.xmin),this.dy=this.height/(this.ymax-this.ymin),this.calc)?this.calc():void 0},d.prototype.transY=function(a){return this.bottom-(a-this.ymin)*this.dy},d.prototype.transX=function(a){return 1===this.data.length?(this.left+this.right)/2:this.left+(a-this.xmin)*this.dx},d.prototype.redraw=function(){return this.raphael.clear(),this._calc(),this.drawGrid(),this.drawGoals(),this.drawEvents(),this.draw?this.draw():void 0},d.prototype.measureText=function(a,b){var c,d;return null==b&&(b=0),d=this.raphael.text(100,100,a).attr("font-size",this.options.gridTextSize).attr("font-family",this.options.gridTextFamily).attr("font-weight",this.options.gridTextWeight).rotate(b),c=d.getBBox(),d.remove(),c},d.prototype.yAxisFormat=function(a){return this.yLabelFormat(a)},d.prototype.yLabelFormat=function(a){return"function"==typeof this.options.yLabelFormat?this.options.yLabelFormat(a):""+this.options.preUnits+b.commas(a)+this.options.postUnits},d.prototype.drawGrid=function(){var a,b,c,d,e,f,g,h;if(this.options.grid!==!1||(e=this.options.axes)===!0||"both"===e||"y"===e){for(f=this.grid,h=[],c=0,d=f.length;d>c;c++)a=f[c],b=this.transY(a),((g=this.options.axes)===!0||"both"===g||"y"===g)&&this.drawYAxisLabel(this.left-this.options.padding/2,b,this.yAxisFormat(a)),this.options.grid?h.push(this.drawGridLine("M"+this.left+","+b+"H"+(this.left+this.width))):h.push(void 0);return h}},d.prototype.drawGoals=function(){var a,b,c,d,e,f,g;for(f=this.options.goals,g=[],c=d=0,e=f.length;e>d;c=++d)b=f[c],a=this.options.goalLineColors[c%this.options.goalLineColors.length],g.push(this.drawGoal(b,a));return g},d.prototype.drawEvents=function(){var a,b,c,d,e,f,g;for(f=this.events,g=[],c=d=0,e=f.length;e>d;c=++d)b=f[c],a=this.options.eventLineColors[c%this.options.eventLineColors.length],g.push(this.drawEvent(b,a));return g},d.prototype.drawGoal=function(a,b){return this.raphael.path("M"+this.left+","+this.transY(a)+"H"+this.right).attr("stroke",b).attr("stroke-width",this.options.goalStrokeWidth)},d.prototype.drawEvent=function(a,b){return this.raphael.path("M"+this.transX(a)+","+this.bottom+"V"+this.top).attr("stroke",b).attr("stroke-width",this.options.eventStrokeWidth)},d.prototype.drawYAxisLabel=function(a,b,c){return this.raphael.text(a,b,c).attr("font-size",this.options.gridTextSize).attr("font-family",this.options.gridTextFamily).attr("font-weight",this.options.gridTextWeight).attr("fill",this.options.gridTextColor).attr("text-anchor","end")},d.prototype.drawGridLine=function(a){return this.raphael.path(a).attr("stroke",this.options.gridLineColor).attr("stroke-width",this.options.gridStrokeWidth)},d.prototype.startRange=function(a){return this.hover.hide(),this.selectFrom=a,this.selectionRect.attr({x:a,width:0}).show()},d.prototype.endRange=function(a){var b,c;return this.selectFrom?(c=Math.min(this.selectFrom,a),b=Math.max(this.selectFrom,a),this.options.rangeSelect.call(this.el,{start:this.data[this.hitTest(c)].x,end:this.data[this.hitTest(b)].x}),this.selectFrom=null):void 0},d.prototype.resizeHandler=function(){return this.timeoutId=null,this.raphael.setSize(this.el.width(),this.el.height()),this.redraw()},d}(b.EventEmitter),b.parseDate=function(a){var b,c,d,e,f,g,h,i,j,k,l;return"number"==typeof a?a:(c=a.match(/^(\d+) Q(\d)$/),e=a.match(/^(\d+)-(\d+)$/),f=a.match(/^(\d+)-(\d+)-(\d+)$/),h=a.match(/^(\d+) W(\d+)$/),i=a.match(/^(\d+)-(\d+)-(\d+)[ T](\d+):(\d+)(Z|([+-])(\d\d):?(\d\d))?$/),j=a.match(/^(\d+)-(\d+)-(\d+)[ T](\d+):(\d+):(\d+(\.\d+)?)(Z|([+-])(\d\d):?(\d\d))?$/),c?new Date(parseInt(c[1],10),3*parseInt(c[2],10)-1,1).getTime():e?new Date(parseInt(e[1],10),parseInt(e[2],10)-1,1).getTime():f?new Date(parseInt(f[1],10),parseInt(f[2],10)-1,parseInt(f[3],10)).getTime():h?(k=new Date(parseInt(h[1],10),0,1),4!==k.getDay()&&k.setMonth(0,1+(4-k.getDay()+7)%7),k.getTime()+6048e5*parseInt(h[2],10)):i?i[6]?(g=0,"Z"!==i[6]&&(g=60*parseInt(i[8],10)+parseInt(i[9],10),"+"===i[7]&&(g=0-g)),Date.UTC(parseInt(i[1],10),parseInt(i[2],10)-1,parseInt(i[3],10),parseInt(i[4],10),parseInt(i[5],10)+g)):new Date(parseInt(i[1],10),parseInt(i[2],10)-1,parseInt(i[3],10),parseInt(i[4],10),parseInt(i[5],10)).getTime():j?(l=parseFloat(j[6]),b=Math.floor(l),d=Math.round(1e3*(l-b)),j[8]?(g=0,"Z"!==j[8]&&(g=60*parseInt(j[10],10)+parseInt(j[11],10),"+"===j[9]&&(g=0-g)),Date.UTC(parseInt(j[1],10),parseInt(j[2],10)-1,parseInt(j[3],10),parseInt(j[4],10),parseInt(j[5],10)+g,b,d)):new Date(parseInt(j[1],10),parseInt(j[2],10)-1,parseInt(j[3],10),parseInt(j[4],10),parseInt(j[5],10),b,d).getTime()):new Date(parseInt(a,10),0,1).getTime())},b.Hover=function(){function c(c){null==c&&(c={}),this.options=a.extend({},b.Hover.defaults,c),this.el=a("
"),this.el.hide(),this.options.parent.append(this.el)}return c.defaults={"class":"morris-hover morris-default-style"},c.prototype.update=function(a,b,c){return a?(this.html(a),this.show(),this.moveTo(b,c)):this.hide()},c.prototype.html=function(a){return this.el.html(a)},c.prototype.moveTo=function(a,b){var c,d,e,f,g,h;return g=this.options.parent.innerWidth(),f=this.options.parent.innerHeight(),d=this.el.outerWidth(),c=this.el.outerHeight(),e=Math.min(Math.max(0,a-d/2),g-d),null!=b?(h=b-c-10,0>h&&(h=b+10,h+c>f&&(h=f/2-c/2))):h=f/2-c/2,this.el.css({left:e+"px",top:parseInt(h)+"px"})},c.prototype.show=function(){return this.el.show()},c.prototype.hide=function(){return this.el.hide()},c}(),b.Line=function(a){function c(a){return this.hilight=f(this.hilight,this),this.onHoverOut=f(this.onHoverOut,this),this.onHoverMove=f(this.onHoverMove,this),this.onGridClick=f(this.onGridClick,this),this instanceof b.Line?(c.__super__.constructor.call(this,a),void 0):new b.Line(a)}return h(c,a),c.prototype.init=function(){return"always"!==this.options.hideHover?(this.hover=new b.Hover({parent:this.el}),this.on("hovermove",this.onHoverMove),this.on("hoverout",this.onHoverOut),this.on("gridclick",this.onGridClick)):void 0},c.prototype.defaults={lineWidth:3,pointSize:4,lineColors:["#0b62a4","#7A92A3","#4da74d","#afd8f8","#edc240","#cb4b4b","#9440ed"],pointStrokeWidths:[1],pointStrokeColors:["#ffffff"],pointFillColors:[],smooth:!0,xLabels:"auto",xLabelFormat:null,xLabelMargin:24,hideHover:!1},c.prototype.calc=function(){return this.calcPoints(),this.generatePaths()},c.prototype.calcPoints=function(){var a,b,c,d,e,f;for(e=this.data,f=[],c=0,d=e.length;d>c;c++)a=e[c],a._x=this.transX(a.x),a._y=function(){var c,d,e,f;for(e=a.y,f=[],c=0,d=e.length;d>c;c++)b=e[c],null!=b?f.push(this.transY(b)):f.push(b);return f}.call(this),f.push(a._ymax=Math.min.apply(Math,[this.bottom].concat(function(){var c,d,e,f;for(e=a._y,f=[],c=0,d=e.length;d>c;c++)b=e[c],null!=b&&f.push(b);return f}())));return f},c.prototype.hitTest=function(a){var b,c,d,e,f;if(0===this.data.length)return null;for(f=this.data.slice(1),b=d=0,e=f.length;e>d&&(c=f[b],!(a<(c._x+this.data[b]._x)/2));b=++d);return b},c.prototype.onGridClick=function(a,b){var c;return c=this.hitTest(a),this.fire("click",c,this.data[c].src,a,b)},c.prototype.onHoverMove=function(a){var b;return b=this.hitTest(a),this.displayHoverForRow(b)},c.prototype.onHoverOut=function(){return this.options.hideHover!==!1?this.displayHoverForRow(null):void 0},c.prototype.displayHoverForRow=function(a){var b;return null!=a?((b=this.hover).update.apply(b,this.hoverContentForRow(a)),this.hilight(a)):(this.hover.hide(),this.hilight())},c.prototype.hoverContentForRow=function(a){var b,c,d,e,f,g,h;for(d=this.data[a],b="
"+d.label+"
",h=d.y,c=f=0,g=h.length;g>f;c=++f)e=h[c],b+="
\n "+this.options.labels[c]+":\n "+this.yLabelFormat(e)+"\n
";return"function"==typeof this.options.hoverCallback&&(b=this.options.hoverCallback(a,this.options,b,d.src)),[b,d._x,d._ymax]},c.prototype.generatePaths=function(){var a,c,d,e;return this.paths=function(){var f,g,h,j;for(j=[],c=f=0,g=this.options.ykeys.length;g>=0?g>f:f>g;c=g>=0?++f:--f)e="boolean"==typeof this.options.smooth?this.options.smooth:(h=this.options.ykeys[c],i.call(this.options.smooth,h)>=0),a=function(){var a,b,e,f;for(e=this.data,f=[],a=0,b=e.length;b>a;a++)d=e[a],void 0!==d._y[c]&&f.push({x:d._x,y:d._y[c]});return f}.call(this),a.length>1?j.push(b.Line.createPath(a,e,this.bottom)):j.push(null);return j}.call(this)},c.prototype.draw=function(){var a;return((a=this.options.axes)===!0||"both"===a||"x"===a)&&this.drawXAxis(),this.drawSeries(),this.options.hideHover===!1?this.displayHoverForRow(this.data.length-1):void 0},c.prototype.drawXAxis=function(){var a,c,d,e,f,g,h,i,j,k,l=this;for(h=this.bottom+this.options.padding/2,f=null,e=null,a=function(a,b){var c,d,g,i,j;return c=l.drawXAxisLabel(l.transX(b),h,a),j=c.getBBox(),c.transform("r"+-l.options.xLabelAngle),d=c.getBBox(),c.transform("t0,"+d.height/2+"..."),0!==l.options.xLabelAngle&&(i=-.5*j.width*Math.cos(l.options.xLabelAngle*Math.PI/180),c.transform("t"+i+",0...")),d=c.getBBox(),(null==f||f>=d.x+d.width||null!=e&&e>=d.x)&&d.x>=0&&d.x+d.widtha;a++)g=c[a],d.push([g.label,g.x]);return d}.call(this),d.reverse(),k=[],i=0,j=d.length;j>i;i++)c=d[i],k.push(a(c[0],c[1]));return k},c.prototype.drawSeries=function(){var a,b,c,d,e,f;for(this.seriesPoints=[],a=b=d=this.options.ykeys.length-1;0>=d?0>=b:b>=0;a=0>=d?++b:--b)this._drawLineFor(a);for(f=[],a=c=e=this.options.ykeys.length-1;0>=e?0>=c:c>=0;a=0>=e?++c:--c)f.push(this._drawPointFor(a));return f},c.prototype._drawPointFor=function(a){var b,c,d,e,f,g;for(this.seriesPoints[a]=[],f=this.data,g=[],d=0,e=f.length;e>d;d++)c=f[d],b=null,null!=c._y[a]&&(b=this.drawLinePoint(c._x,c._y[a],this.colorFor(c,a,"point"),a)),g.push(this.seriesPoints[a].push(b));return g},c.prototype._drawLineFor=function(a){var b;return b=this.paths[a],null!==b?this.drawLinePath(b,this.colorFor(null,a,"line"),a):void 0},c.createPath=function(a,c,d){var e,f,g,h,i,j,k,l,m,n,o,p,q,r;for(k="",c&&(g=b.Line.gradients(a)),l={y:null},h=q=0,r=a.length;r>q;h=++q)e=a[h],null!=e.y&&(null!=l.y?c?(f=g[h],j=g[h-1],i=(e.x-l.x)/4,m=l.x+i,o=Math.min(d,l.y+i*j),n=e.x-i,p=Math.min(d,e.y-i*f),k+="C"+m+","+o+","+n+","+p+","+e.x+","+e.y):k+="L"+e.x+","+e.y:c&&null==g[h]||(k+="M"+e.x+","+e.y)),l=e;return k},c.gradients=function(a){var b,c,d,e,f,g,h,i;for(c=function(a,b){return(a.y-b.y)/(a.x-b.x)},i=[],d=g=0,h=a.length;h>g;d=++g)b=a[d],null!=b.y?(e=a[d+1]||{y:null},f=a[d-1]||{y:null},null!=f.y&&null!=e.y?i.push(c(f,e)):null!=f.y?i.push(c(f,b)):null!=e.y?i.push(c(b,e)):i.push(null)):i.push(null);return i},c.prototype.hilight=function(a){var b,c,d,e,f;if(null!==this.prevHilight&&this.prevHilight!==a)for(b=c=0,e=this.seriesPoints.length-1;e>=0?e>=c:c>=e;b=e>=0?++c:--c)this.seriesPoints[b][this.prevHilight]&&this.seriesPoints[b][this.prevHilight].animate(this.pointShrinkSeries(b));if(null!==a&&this.prevHilight!==a)for(b=d=0,f=this.seriesPoints.length-1;f>=0?f>=d:d>=f;b=f>=0?++d:--d)this.seriesPoints[b][a]&&this.seriesPoints[b][a].animate(this.pointGrowSeries(b));return this.prevHilight=a},c.prototype.colorFor=function(a,b,c){return"function"==typeof this.options.lineColors?this.options.lineColors.call(this,a,b,c):"point"===c?this.options.pointFillColors[b%this.options.pointFillColors.length]||this.options.lineColors[b%this.options.lineColors.length]:this.options.lineColors[b%this.options.lineColors.length]},c.prototype.drawXAxisLabel=function(a,b,c){return this.raphael.text(a,b,c).attr("font-size",this.options.gridTextSize).attr("font-family",this.options.gridTextFamily).attr("font-weight",this.options.gridTextWeight).attr("fill",this.options.gridTextColor)},c.prototype.drawLinePath=function(a,b,c){return this.raphael.path(a).attr("stroke",b).attr("stroke-width",this.lineWidthForSeries(c))},c.prototype.drawLinePoint=function(a,b,c,d){return this.raphael.circle(a,b,this.pointSizeForSeries(d)).attr("fill",c).attr("stroke-width",this.pointStrokeWidthForSeries(d)).attr("stroke",this.pointStrokeColorForSeries(d))},c.prototype.pointStrokeWidthForSeries=function(a){return this.options.pointStrokeWidths[a%this.options.pointStrokeWidths.length]},c.prototype.pointStrokeColorForSeries=function(a){return this.options.pointStrokeColors[a%this.options.pointStrokeColors.length]},c.prototype.lineWidthForSeries=function(a){return this.options.lineWidth instanceof Array?this.options.lineWidth[a%this.options.lineWidth.length]:this.options.lineWidth},c.prototype.pointSizeForSeries=function(a){return this.options.pointSize instanceof Array?this.options.pointSize[a%this.options.pointSize.length]:this.options.pointSize},c.prototype.pointGrowSeries=function(a){return Raphael.animation({r:this.pointSizeForSeries(a)+3},25,"linear")},c.prototype.pointShrinkSeries=function(a){return Raphael.animation({r:this.pointSizeForSeries(a)},25,"linear")},c}(b.Grid),b.labelSeries=function(c,d,e,f,g){var h,i,j,k,l,m,n,o,p,q,r;if(j=200*(d-c)/e,i=new Date(c),n=b.LABEL_SPECS[f],void 0===n)for(r=b.AUTO_LABEL_ORDER,p=0,q=r.length;q>p;p++)if(k=r[p],m=b.LABEL_SPECS[k],j>=m.span){n=m;break}for(void 0===n&&(n=b.LABEL_SPECS.second),g&&(n=a.extend({},n,{fmt:g})),h=n.start(i),l=[];(o=h.getTime())<=d;)o>=c&&l.push([n.fmt(h),o]),n.incr(h);return l},c=function(a){return{span:60*a*1e3,start:function(a){return new Date(a.getFullYear(),a.getMonth(),a.getDate(),a.getHours())},fmt:function(a){return""+b.pad2(a.getHours())+":"+b.pad2(a.getMinutes())},incr:function(b){return b.setUTCMinutes(b.getUTCMinutes()+a)}}},d=function(a){return{span:1e3*a,start:function(a){return new Date(a.getFullYear(),a.getMonth(),a.getDate(),a.getHours(),a.getMinutes())},fmt:function(a){return""+b.pad2(a.getHours())+":"+b.pad2(a.getMinutes())+":"+b.pad2(a.getSeconds())},incr:function(b){return b.setUTCSeconds(b.getUTCSeconds()+a)}}},b.LABEL_SPECS={decade:{span:1728e8,start:function(a){return new Date(a.getFullYear()-a.getFullYear()%10,0,1)},fmt:function(a){return""+a.getFullYear()},incr:function(a){return a.setFullYear(a.getFullYear()+10)}},year:{span:1728e7,start:function(a){return new Date(a.getFullYear(),0,1)},fmt:function(a){return""+a.getFullYear()},incr:function(a){return a.setFullYear(a.getFullYear()+1)}},month:{span:24192e5,start:function(a){return new Date(a.getFullYear(),a.getMonth(),1)},fmt:function(a){return""+a.getFullYear()+"-"+b.pad2(a.getMonth()+1)},incr:function(a){return a.setMonth(a.getMonth()+1)}},week:{span:6048e5,start:function(a){return new Date(a.getFullYear(),a.getMonth(),a.getDate())},fmt:function(a){return""+a.getFullYear()+"-"+b.pad2(a.getMonth()+1)+"-"+b.pad2(a.getDate())},incr:function(a){return a.setDate(a.getDate()+7)}},day:{span:864e5,start:function(a){return new Date(a.getFullYear(),a.getMonth(),a.getDate())},fmt:function(a){return""+a.getFullYear()+"-"+b.pad2(a.getMonth()+1)+"-"+b.pad2(a.getDate())},incr:function(a){return a.setDate(a.getDate()+1)}},hour:c(60),"30min":c(30),"15min":c(15),"10min":c(10),"5min":c(5),minute:c(1),"30sec":d(30),"15sec":d(15),"10sec":d(10),"5sec":d(5),second:d(1)},b.AUTO_LABEL_ORDER=["decade","year","month","week","day","hour","30min","15min","10min","5min","minute","30sec","15sec","10sec","5sec","second"],b.Area=function(c){function d(c){var f;return this instanceof b.Area?(f=a.extend({},e,c),this.cumulative=!f.behaveLikeLine,"auto"===f.fillOpacity&&(f.fillOpacity=f.behaveLikeLine?.8:1),d.__super__.constructor.call(this,f),void 0):new b.Area(c)}var e;return h(d,c),e={fillOpacity:"auto",behaveLikeLine:!1},d.prototype.calcPoints=function(){var a,b,c,d,e,f,g;for(f=this.data,g=[],d=0,e=f.length;e>d;d++)a=f[d],a._x=this.transX(a.x),b=0,a._y=function(){var d,e,f,g;for(f=a.y,g=[],d=0,e=f.length;e>d;d++)c=f[d],this.options.behaveLikeLine?g.push(this.transY(c)):(b+=c||0,g.push(this.transY(b)));return g}.call(this),g.push(a._ymax=Math.max.apply(Math,a._y));return g},d.prototype.drawSeries=function(){var a,b,c,d,e,f,g,h;for(this.seriesPoints=[],b=this.options.behaveLikeLine?function(){f=[];for(var a=0,b=this.options.ykeys.length-1;b>=0?b>=a:a>=b;b>=0?a++:a--)f.push(a);return f}.apply(this):function(){g=[];for(var a=e=this.options.ykeys.length-1;0>=e?0>=a:a>=0;0>=e?a++:a--)g.push(a);return g}.apply(this),h=[],c=0,d=b.length;d>c;c++)a=b[c],this._drawFillFor(a),this._drawLineFor(a),h.push(this._drawPointFor(a));return h},d.prototype._drawFillFor=function(a){var b;return b=this.paths[a],null!==b?(b+="L"+this.transX(this.xmax)+","+this.bottom+"L"+this.transX(this.xmin)+","+this.bottom+"Z",this.drawFilledPath(b,this.fillForSeries(a))):void 0},d.prototype.fillForSeries=function(a){var b;return b=Raphael.rgb2hsl(this.colorFor(this.data[a],a,"line")),Raphael.hsl(b.h,this.options.behaveLikeLine?.9*b.s:.75*b.s,Math.min(.98,this.options.behaveLikeLine?1.2*b.l:1.25*b.l))},d.prototype.drawFilledPath=function(a,b){return this.raphael.path(a).attr("fill",b).attr("fill-opacity",this.options.fillOpacity).attr("stroke","none")},d}(b.Line),b.Bar=function(c){function d(c){return this.onHoverOut=f(this.onHoverOut,this),this.onHoverMove=f(this.onHoverMove,this),this.onGridClick=f(this.onGridClick,this),this instanceof b.Bar?(d.__super__.constructor.call(this,a.extend({},c,{parseTime:!1})),void 0):new b.Bar(c)}return h(d,c),d.prototype.init=function(){return this.cumulative=this.options.stacked,"always"!==this.options.hideHover?(this.hover=new b.Hover({parent:this.el}),this.on("hovermove",this.onHoverMove),this.on("hoverout",this.onHoverOut),this.on("gridclick",this.onGridClick)):void 0},d.prototype.defaults={barSizeRatio:.75,barGap:3,barColors:["#0b62a4","#7a92a3","#4da74d","#afd8f8","#edc240","#cb4b4b","#9440ed"],barOpacity:1,barRadius:[0,0,0,0],xLabelMargin:50},d.prototype.calc=function(){var a;return this.calcBars(),this.options.hideHover===!1?(a=this.hover).update.apply(a,this.hoverContentForRow(this.data.length-1)):void 0},d.prototype.calcBars=function(){var a,b,c,d,e,f,g;for(f=this.data,g=[],a=d=0,e=f.length;e>d;a=++d)b=f[a],b._x=this.left+this.width*(a+.5)/this.data.length,g.push(b._y=function(){var a,d,e,f;for(e=b.y,f=[],a=0,d=e.length;d>a;a++)c=e[a],null!=c?f.push(this.transY(c)):f.push(null);return f}.call(this));return g},d.prototype.draw=function(){var a;return((a=this.options.axes)===!0||"both"===a||"x"===a)&&this.drawXAxis(),this.drawSeries()},d.prototype.drawXAxis=function(){var a,b,c,d,e,f,g,h,i,j,k,l,m;for(j=this.bottom+(this.options.xAxisLabelTopPadding||this.options.padding/2),g=null,f=null,m=[],a=k=0,l=this.data.length;l>=0?l>k:k>l;a=l>=0?++k:--k)h=this.data[this.data.length-1-a],b=this.drawXAxisLabel(h._x,j,h.label),i=b.getBBox(),b.transform("r"+-this.options.xLabelAngle),c=b.getBBox(),b.transform("t0,"+c.height/2+"..."),0!==this.options.xLabelAngle&&(e=-.5*i.width*Math.cos(this.options.xLabelAngle*Math.PI/180),b.transform("t"+e+",0...")),(null==g||g>=c.x+c.width||null!=f&&f>=c.x)&&c.x>=0&&c.x+c.width=0?this.transY(0):null,this.bars=function(){var h,l,p,q;for(p=this.data,q=[],d=h=0,l=p.length;l>h;d=++h)i=p[d],e=0,q.push(function(){var h,l,p,q;for(p=i._y,q=[],j=h=0,l=p.length;l>h;j=++h)n=p[j],null!==n?(o?(m=Math.min(n,o),b=Math.max(n,o)):(m=n,b=this.bottom),f=this.left+d*c+g,this.options.stacked||(f+=j*(a+this.options.barGap)),k=b-m,this.options.verticalGridCondition&&this.options.verticalGridCondition(i.x)&&this.drawBar(this.left+d*c,this.top,c,Math.abs(this.top-this.bottom),this.options.verticalGridColor,this.options.verticalGridOpacity,this.options.barRadius),this.options.stacked&&(m-=e),this.drawBar(f,m,a,k,this.colorFor(i,j,"bar"),this.options.barOpacity,this.options.barRadius),q.push(e+=k)):q.push(null);return q}.call(this));return q}.call(this)},d.prototype.colorFor=function(a,b,c){var d,e;return"function"==typeof this.options.barColors?(d={x:a.x,y:a.y[b],label:a.label},e={index:b,key:this.options.ykeys[b],label:this.options.labels[b]},this.options.barColors.call(this,d,e,c)):this.options.barColors[b%this.options.barColors.length]},d.prototype.hitTest=function(a){return 0===this.data.length?null:(a=Math.max(Math.min(a,this.right),this.left),Math.min(this.data.length-1,Math.floor((a-this.left)/(this.width/this.data.length))))},d.prototype.onGridClick=function(a,b){var c;return c=this.hitTest(a),this.fire("click",c,this.data[c].src,a,b)},d.prototype.onHoverMove=function(a){var b,c;return b=this.hitTest(a),(c=this.hover).update.apply(c,this.hoverContentForRow(b))},d.prototype.onHoverOut=function(){return this.options.hideHover!==!1?this.hover.hide():void 0},d.prototype.hoverContentForRow=function(a){var b,c,d,e,f,g,h,i;for(d=this.data[a],b="
"+d.label+"
",i=d.y,c=g=0,h=i.length;h>g;c=++g)f=i[c],b+="
\n "+this.options.labels[c]+":\n "+this.yLabelFormat(f)+"\n
";return"function"==typeof this.options.hoverCallback&&(b=this.options.hoverCallback(a,this.options,b,d.src)),e=this.left+(a+.5)*this.width/this.data.length,[b,e]},d.prototype.drawXAxisLabel=function(a,b,c){var d;return d=this.raphael.text(a,b,c).attr("font-size",this.options.gridTextSize).attr("font-family",this.options.gridTextFamily).attr("font-weight",this.options.gridTextWeight).attr("fill",this.options.gridTextColor)},d.prototype.drawBar=function(a,b,c,d,e,f,g){var h,i;return h=Math.max.apply(Math,g),i=0===h||h>d?this.raphael.rect(a,b,c,d):this.raphael.path(this.roundedRect(a,b,c,d,g)),i.attr("fill",e).attr("fill-opacity",f).attr("stroke","none")},d.prototype.roundedRect=function(a,b,c,d,e){return null==e&&(e=[0,0,0,0]),["M",a,e[0]+b,"Q",a,b,a+e[0],b,"L",a+c-e[1],b,"Q",a+c,b,a+c,b+e[1],"L",a+c,b+d-e[2],"Q",a+c,b+d,a+c-e[2],b+d,"L",a+e[3],b+d,"Q",a,b+d,a,b+d-e[3],"Z"]},d}(b.Grid),b.Donut=function(c){function d(c){this.resizeHandler=f(this.resizeHandler,this),this.select=f(this.select,this),this.click=f(this.click,this);var d=this;if(!(this instanceof b.Donut))return new b.Donut(c);if(this.options=a.extend({},this.defaults,c),this.el="string"==typeof c.element?a(document.getElementById(c.element)):a(c.element),null===this.el||0===this.el.length)throw new Error("Graph placeholder not found.");void 0!==c.data&&0!==c.data.length&&(this.raphael=new Raphael(this.el[0]),this.options.resize&&a(window).bind("resize",function(){return null!=d.timeoutId&&window.clearTimeout(d.timeoutId),d.timeoutId=window.setTimeout(d.resizeHandler,100)}),this.setData(c.data))}return h(d,c),d.prototype.defaults={colors:["#0B62A4","#3980B5","#679DC6","#95BBD7","#B0CCE1","#095791","#095085","#083E67","#052C48","#042135"],backgroundColor:"#FFFFFF",labelColor:"#000000",formatter:b.commas,resize:!1},d.prototype.redraw=function(){var a,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x;for(this.raphael.clear(),c=this.el.width()/2,d=this.el.height()/2,n=(Math.min(c,d)-10)/3,l=0,u=this.values,o=0,r=u.length;r>o;o++)m=u[o],l+=m;for(i=5/(2*n),a=1.9999*Math.PI-i*this.data.length,g=0,f=0,this.segments=[],v=this.values,e=p=0,s=v.length;s>p;e=++p)m=v[e],j=g+i+a*(m/l),k=new b.DonutSegment(c,d,2*n,n,g,j,this.data[e].color||this.options.colors[f%this.options.colors.length],this.options.backgroundColor,f,this.raphael),k.render(),this.segments.push(k),k.on("hover",this.select),k.on("click",this.click),g=j,f+=1;for(this.text1=this.drawEmptyDonutLabel(c,d-10,this.options.labelColor,15,800),this.text2=this.drawEmptyDonutLabel(c,d+10,this.options.labelColor,14),h=Math.max.apply(Math,this.values),f=0,w=this.values,x=[],q=0,t=w.length;t>q;q++){if(m=w[q],m===h){this.select(f); -break}x.push(f+=1)}return x},d.prototype.setData=function(a){var b;return this.data=a,this.values=function(){var a,c,d,e;for(d=this.data,e=[],a=0,c=d.length;c>a;a++)b=d[a],e.push(parseFloat(b.value));return e}.call(this),this.redraw()},d.prototype.click=function(a){return this.fire("click",a,this.data[a])},d.prototype.select=function(a){var b,c,d,e,f,g;for(g=this.segments,e=0,f=g.length;f>e;e++)c=g[e],c.deselect();return d=this.segments[a],d.select(),b=this.data[a],this.setLabels(b.label,this.options.formatter(b.value,b))},d.prototype.setLabels=function(a,b){var c,d,e,f,g,h,i,j;return c=2*(Math.min(this.el.width()/2,this.el.height()/2)-10)/3,f=1.8*c,e=c/2,d=c/3,this.text1.attr({text:a,transform:""}),g=this.text1.getBBox(),h=Math.min(f/g.width,e/g.height),this.text1.attr({transform:"S"+h+","+h+","+(g.x+g.width/2)+","+(g.y+g.height)}),this.text2.attr({text:b,transform:""}),i=this.text2.getBBox(),j=Math.min(f/i.width,d/i.height),this.text2.attr({transform:"S"+j+","+j+","+(i.x+i.width/2)+","+i.y})},d.prototype.drawEmptyDonutLabel=function(a,b,c,d,e){var f;return f=this.raphael.text(a,b,"").attr("font-size",d).attr("fill",c),null!=e&&f.attr("font-weight",e),f},d.prototype.resizeHandler=function(){return this.timeoutId=null,this.raphael.setSize(this.el.width(),this.el.height()),this.redraw()},d}(b.EventEmitter),b.DonutSegment=function(a){function b(a,b,c,d,e,g,h,i,j,k){this.cx=a,this.cy=b,this.inner=c,this.outer=d,this.color=h,this.backgroundColor=i,this.index=j,this.raphael=k,this.deselect=f(this.deselect,this),this.select=f(this.select,this),this.sin_p0=Math.sin(e),this.cos_p0=Math.cos(e),this.sin_p1=Math.sin(g),this.cos_p1=Math.cos(g),this.is_long=g-e>Math.PI?1:0,this.path=this.calcSegment(this.inner+3,this.inner+this.outer-5),this.selectedPath=this.calcSegment(this.inner+3,this.inner+this.outer),this.hilight=this.calcArc(this.inner)}return h(b,a),b.prototype.calcArcPoints=function(a){return[this.cx+a*this.sin_p0,this.cy+a*this.cos_p0,this.cx+a*this.sin_p1,this.cy+a*this.cos_p1]},b.prototype.calcSegment=function(a,b){var c,d,e,f,g,h,i,j,k,l;return k=this.calcArcPoints(a),c=k[0],e=k[1],d=k[2],f=k[3],l=this.calcArcPoints(b),g=l[0],i=l[1],h=l[2],j=l[3],"M"+c+","+e+("A"+a+","+a+",0,"+this.is_long+",0,"+d+","+f)+("L"+h+","+j)+("A"+b+","+b+",0,"+this.is_long+",1,"+g+","+i)+"Z"},b.prototype.calcArc=function(a){var b,c,d,e,f;return f=this.calcArcPoints(a),b=f[0],d=f[1],c=f[2],e=f[3],"M"+b+","+d+("A"+a+","+a+",0,"+this.is_long+",0,"+c+","+e)},b.prototype.render=function(){var a=this;return this.arc=this.drawDonutArc(this.hilight,this.color),this.seg=this.drawDonutSegment(this.path,this.color,this.backgroundColor,function(){return a.fire("hover",a.index)},function(){return a.fire("click",a.index)})},b.prototype.drawDonutArc=function(a,b){return this.raphael.path(a).attr({stroke:b,"stroke-width":2,opacity:0})},b.prototype.drawDonutSegment=function(a,b,c,d,e){return this.raphael.path(a).attr({fill:b,stroke:c,"stroke-width":3}).hover(d).click(e)},b.prototype.select=function(){return this.selected?void 0:(this.seg.animate({path:this.selectedPath},150,"<>"),this.arc.animate({opacity:1},150,"<>"),this.selected=!0)},b.prototype.deselect=function(){return this.selected?(this.seg.animate({path:this.path},150,"<>"),this.arc.animate({opacity:0},150,"<>"),this.selected=!1):void 0},b}(b.EventEmitter)}).call(this); \ No newline at end of file diff --git a/public/userportal/assets/plugins/parsleyjs/parsley.min.js b/public/userportal/assets/plugins/parsleyjs/parsley.min.js deleted file mode 100644 index b528b04..0000000 --- a/public/userportal/assets/plugins/parsleyjs/parsley.min.js +++ /dev/null @@ -1,18 +0,0 @@ -/*! -* Parsley.js -* Version 2.4.3 - built Sat, Jun 18th 2016, 9:01 pm -* http://parsleyjs.org -* Guillaume Potier - -* Marc-Andre Lafortune - -* MIT Licensed -*/ -function _toConsumableArray(e){if(Array.isArray(e)){for(var t=0,i=Array(e.length);t - * @license MIT - */ -function n(){var t=this,i=window||global;e.extend(this,{isNativeEvent:function(e){return e.originalEvent&&e.originalEvent.isTrusted!==!1},fakeInputEvent:function(i){t.isNativeEvent(i)&&e(i.target).trigger("input")},misbehaves:function(i){t.isNativeEvent(i)&&(t.behavesOk(i),e(document).on("change.inputevent",i.data.selector,t.fakeInputEvent),t.fakeInputEvent(i))},behavesOk:function(i){t.isNativeEvent(i)&&e(document).off("input.inputevent",i.data.selector,t.behavesOk).off("change.inputevent",i.data.selector,t.misbehaves)},install:function(){if(!i.inputEventPatched){i.inputEventPatched="0.0.3";for(var n=["select",'input[type="checkbox"]','input[type="radio"]','input[type="file"]'],r=0;r1)throw Error("Second argument not supported");if("object"!=typeof t)throw TypeError("Argument must be an object");e.prototype=t;var i=new e;return e.prototype=null,i}}()},o=a,l={namespace:"data-parsley-",inputs:"input, textarea, select",excluded:"input[type=button], input[type=submit], input[type=reset], input[type=hidden]",priorityEnabled:!0,multiple:null,group:null,uiEnabled:!0,validationThreshold:3,focus:"first",trigger:!1,triggerAfterFailure:"input",errorClass:"parsley-error",successClass:"parsley-success",classHandler:function(e){},errorsContainer:function(e){},errorsWrapper:'
    ',errorTemplate:"
  • "},u=function(){this.__id__=o.generateID()};u.prototype={asyncSupport:!0,_pipeAccordingToValidationResult:function(){var t=this,i=function(){var i=e.Deferred();return!0!==t.validationResult&&i.reject(),i.resolve().promise()};return[i,i]},actualizeOptions:function(){return o.attr(this.$element,this.options.namespace,this.domOptions),this.parent&&this.parent.actualizeOptions&&this.parent.actualizeOptions(),this},_resetOptions:function(e){this.domOptions=o.objectCreate(this.parent.options),this.options=o.objectCreate(this.domOptions);for(var t in e)e.hasOwnProperty(t)&&(this.options[t]=e[t]);this.actualizeOptions()},_listeners:null,on:function(e,t){this._listeners=this._listeners||{};var i=this._listeners[e]=this._listeners[e]||[];return i.push(t),this},subscribe:function(t,i){e.listenTo(this,t.toLowerCase(),i)},off:function(e,t){var i=this._listeners&&this._listeners[e];if(i)if(t)for(var n=i.length;n--;)i[n]===t&&i.splice(n,1);else delete this._listeners[e];return this},unsubscribe:function(t,i){e.unsubscribeTo(this,t.toLowerCase())},trigger:function(e,t,i){t=t||this;var n,r=this._listeners&&this._listeners[e];if(r)for(var s=r.length;s--;)if(n=r[s].call(t,t,i),n===!1)return n;return this.parent?this.parent.trigger(e,t,i):!0},reset:function(){if("ParsleyForm"!==this.__class__)return this._resetUI(),this._trigger("reset");for(var e=0;e3&&(i=[].slice.call(arguments,1,-1)),this.fn.call(this,t,i);if(e.isArray(t)){if(!this.validateMultiple)throw"Validator `"+this.name+"` does not handle multiple values";return this.validateMultiple.apply(this,arguments)}if(this.validateNumber)return isNaN(t)?!1:(arguments[0]=parseFloat(arguments[0]),this.validateNumber.apply(this,arguments));if(this.validateString)return this.validateString.apply(this,arguments);throw"Validator `"+this.name+"` only handles multiple values"},parseRequirements:function(t,i){if("string"!=typeof t)return e.isArray(t)?t:[t];var n=this.requirementType;if(e.isArray(n)){for(var r=h(t,n.length),s=0;s0},validateString:function(e){return/\S/.test(e)},priority:512},type:{validateString:function(e,t){var i=arguments.length<=2||void 0===arguments[2]?{}:arguments[2],n=i.step,r=void 0===n?"1":n,s=i.base,a=void 0===s?0:s,o=g[t];if(!o)throw new Error("validator type `"+t+"` is not supported");if(!o.test(e))return!1;if("number"===t&&!/^any$/i.test(r||"")){var l=Number(e),u=Math.max(v(r),v(a));if(v(l)>u)return!1;var d=function(e){return Math.round(e*Math.pow(10,u))};if((d(l)-d(a))%d(r)!=0)return!1}return!0},requirementType:{"":"string",step:"string",base:"number"},priority:256},pattern:{validateString:function(e,t){return t.test(e)},requirementType:"regexp",priority:64},minlength:{validateString:function(e,t){return e.length>=t},requirementType:"integer",priority:30},maxlength:{validateString:function(e,t){return e.length<=t},requirementType:"integer",priority:30},length:{validateString:function(e,t,i){return e.length>=t&&e.length<=i},requirementType:["integer","integer"],priority:30},mincheck:{validateMultiple:function(e,t){return e.length>=t},requirementType:"integer",priority:30},maxcheck:{validateMultiple:function(e,t){return e.length<=t},requirementType:"integer",priority:30},check:{validateMultiple:function(e,t,i){return e.length>=t&&e.length<=i},requirementType:["integer","integer"],priority:30},min:{validateNumber:function(e,t){return e>=t},requirementType:"number",priority:30},max:{validateNumber:function(e,t){return t>=e},requirementType:"number",priority:30},range:{validateNumber:function(e,t,i){return e>=t&&i>=e},requirementType:["number","number"],priority:30},equalto:{validateString:function(t,i){var n=e(i);return n.length?t===n.val():t===i},priority:256}}};var y={},_=function k(e,t,i){for(var n=[],r=[],s=0;s0&&"undefined"==typeof t.options.noFocus&&(this._focusedField=t.$element,"first"===this.options.focus))break}return null===this._focusedField?null:this._focusedField.focus()},_destroyUI:function(){this.$element.off(".Parsley")}},y.Field={_reflowUI:function(){if(this._buildUI(),this._ui){var e=_(this.validationResult,this._ui.lastValidationResult);this._ui.lastValidationResult=this.validationResult,this._manageStatusClass(),this._manageErrorsMessages(e),this._actualizeTriggers(),!e.kept.length&&!e.added.length||this._failedOnce||(this._failedOnce=!0,this._actualizeTriggers())}},getErrorsMessages:function(){if(!0===this.validationResult)return[];for(var e=[],t=0;t0?this._errorClass():this._resetClass()},_manageErrorsMessages:function(t){if("undefined"==typeof this.options.errorsMessagesDisabled){if("undefined"!=typeof this.options.errorMessage)return t.added.length||t.kept.length?(this._insertErrorWrapper(),0===this._ui.$errorsWrapper.find(".parsley-custom-error-message").length&&this._ui.$errorsWrapper.append(e(this.options.errorTemplate).addClass("parsley-custom-error-message")),this._ui.$errorsWrapper.addClass("filled").find(".parsley-custom-error-message").html(this.options.errorMessage)):this._ui.$errorsWrapper.removeClass("filled").find(".parsley-custom-error-message").remove();for(var i=0;i').appendTo(this.$element)),i.attr({name:t.attr("name"),value:t.attr("value")})}this.$element.trigger(e.extend(e.Event("submit"),{parsley:!0}))}},validate:function(t){if(arguments.length>=1&&!e.isPlainObject(t)){o.warnOnce("Calling validate on a parsley form without passing arguments as an object is deprecated.");var i=_slice.call(arguments),n=i[0],r=i[1],s=i[2];t={group:n,force:r,event:s}}return b[this.whenValidate(t).state()]},whenValidate:function(){var t,i=this,n=arguments.length<=0||void 0===arguments[0]?{}:arguments[0],r=n.group,s=n.force,a=n.event;this.submitEvent=a,a&&(this.submitEvent=e.extend({},a,{preventDefault:function(){o.warnOnce("Using `this.submitEvent.preventDefault()` is deprecated; instead, call `this.validationResult = false`"),i.validationResult=!1}})),this.validationResult=!0,this._trigger("validate"),this._refreshFields();var l=this._withoutReactualizingFormOptions(function(){return e.map(i.fields,function(e){return e.whenValidate({force:s,group:r})})});return(t=o.all(l).done(function(){i._trigger("success")}).fail(function(){i.validationResult=!1,i.focus(),i._trigger("error")}).always(function(){i._trigger("validated")})).pipe.apply(t,_toConsumableArray(this._pipeAccordingToValidationResult()))},isValid:function(t){if(arguments.length>=1&&!e.isPlainObject(t)){o.warnOnce("Calling isValid on a parsley form without passing arguments as an object is deprecated.");var i=_slice.call(arguments),n=i[0],r=i[1];t={group:n,force:r}}return b[this.whenValid(t).state()]},whenValid:function(){var t=this,i=arguments.length<=0||void 0===arguments[0]?{}:arguments[0],n=i.group,r=i.force;this._refreshFields();var s=this._withoutReactualizingFormOptions(function(){return e.map(t.fields,function(e){return e.whenValid({group:n,force:r})})});return o.all(s)},_refreshFields:function(){return this.actualizeOptions()._bindFields()},_bindFields:function(){var t=this,i=this.fields;return this.fields=[],this.fieldsMappedById={},this._withoutReactualizingFormOptions(function(){t.$element.find(t.options.inputs).not(t.options.excluded).each(function(e,i){var n=new window.Parsley.Factory(i,{},t);"ParsleyField"!==n.__class__&&"ParsleyFieldMultiple"!==n.__class__||!0===n.options.excluded||"undefined"==typeof t.fieldsMappedById[n.__class__+"-"+n.__id__]&&(t.fieldsMappedById[n.__class__+"-"+n.__id__]=n,t.fields.push(n))}),e.each(o.difference(i,t.fields),function(e,t){t._trigger("reset")})}),this},_withoutReactualizingFormOptions:function(e){var t=this.actualizeOptions;this.actualizeOptions=function(){return this};var i=e();return this.actualizeOptions=t,i},_trigger:function(e){return this.trigger("form:"+e)}};var F=function(t,i,n,r,s){if(!/ParsleyField/.test(t.__class__))throw new Error("ParsleyField or ParsleyFieldMultiple instance expected");var a=window.Parsley._validatorRegistry.validators[i],o=new f(a);e.extend(this,{validator:o,name:i,requirements:n,priority:r||t.options[i+"Priority"]||o.priority,isDomConstraint:!0===s}),this._parseRequirements(t.options)},C=function(e){var t=e[0].toUpperCase();return t+e.slice(1)};F.prototype={validate:function(e,t){var i;return(i=this.validator).validate.apply(i,[e].concat(_toConsumableArray(this.requirementList),[t]))},_parseRequirements:function(e){var t=this;this.requirementList=this.validator.parseRequirements(this.requirements,function(i){return e[t.name+C(i)]})}};var $=function(t,i,n,r){this.__class__="ParsleyField",this.$element=e(t),"undefined"!=typeof r&&(this.parent=r),this.options=n,this.domOptions=i,this.constraints=[],this.constraintsByName={},this.validationResult=!0,this._bindConstraints()},x={pending:null,resolved:!0,rejected:!1};$.prototype={validate:function(t){arguments.length>=1&&!e.isPlainObject(t)&&(o.warnOnce("Calling validate on a parsley field without passing arguments as an object is deprecated."),t={options:t});var i=this.whenValidate(t);if(!i)return!0;switch(i.state()){case"pending":return null;case"resolved":return!0;case"rejected":return this.validationResult}},whenValidate:function(){var e,t=this,i=arguments.length<=0||void 0===arguments[0]?{}:arguments[0],n=i.force,r=i.group;return this.refreshConstraints(),!r||this._isInGroup(r)?(this.value=this.getValue(),this._trigger("validate"),(e=this.whenValid({force:n,value:this.value,_refreshed:!0}).always(function(){t._reflowUI()}).done(function(){t._trigger("success")}).fail(function(){t._trigger("error")}).always(function(){t._trigger("validated")})).pipe.apply(e,_toConsumableArray(this._pipeAccordingToValidationResult()))):void 0},hasConstraints:function(){return 0!==this.constraints.length},needsValidation:function(e){return"undefined"==typeof e&&(e=this.getValue()),!(!e.length&&!this._isRequired()&&"undefined"==typeof this.options.validateIfEmpty)},_isInGroup:function(t){return e.isArray(this.options.group)?-1!==e.inArray(t,this.options.group):this.options.group===t},isValid:function(t){if(arguments.length>=1&&!e.isPlainObject(t)){o.warnOnce("Calling isValid on a parsley field without passing arguments as an object is deprecated.");var i=_slice.call(arguments),n=i[0],r=i[1];t={force:n,value:r}}var s=this.whenValid(t);return s?x[s.state()]:!0},whenValid:function(){var t=this,i=arguments.length<=0||void 0===arguments[0]?{}:arguments[0],n=i.force,r=void 0===n?!1:n,s=i.value,a=i.group,l=i._refreshed;if(l||this.refreshConstraints(),!a||this._isInGroup(a)){if(this.validationResult=!0,!this.hasConstraints())return e.when();if("undefined"!=typeof s&&null!==s||(s=this.getValue()),!this.needsValidation(s)&&!0!==r)return e.when();var u=this._getGroupedConstraints(),d=[];return e.each(u,function(i,n){var r=o.all(e.map(n,function(e){return t._validateConstraint(s,e)}));return d.push(r),"rejected"===r.state()?!1:void 0}),o.all(d)}},_validateConstraint:function(t,i){var n=this,r=i.validate(t,this);return!1===r&&(r=e.Deferred().reject()),o.all([r]).fail(function(e){n.validationResult instanceof Array||(n.validationResult=[]),n.validationResult.push({assert:i,errorMessage:"string"==typeof e&&e})})},getValue:function(){var e;return e="function"==typeof this.options.value?this.options.value(this):"undefined"!=typeof this.options.value?this.options.value:this.$element.val(),"undefined"==typeof e||null===e?"":this._handleWhitespace(e)},refreshConstraints:function(){return this.actualizeOptions()._bindConstraints()},addConstraint:function(e,t,i,n){if(window.Parsley._validatorRegistry.validators[e]){var r=new F(this,e,t,i,n);"undefined"!==this.constraintsByName[r.name]&&this.removeConstraint(r.name),this.constraints.push(r),this.constraintsByName[r.name]=r}return this},removeConstraint:function(e){for(var t=0;t1){var i=[];return this.each(function(){i.push(e(this).parsley(t))}),i}return e(this).length?new V(this,t):void o.warn("You must bind Parsley on an existing element.")},"undefined"==typeof window.ParsleyExtend&&(window.ParsleyExtend={}),O.options=e.extend(o.objectCreate(l),window.ParsleyConfig),window.ParsleyConfig=O.options,window.Parsley=window.psly=O,window.ParsleyUtils=o;var A=window.Parsley._validatorRegistry=new m(window.ParsleyConfig.validators,window.ParsleyConfig.i18n);window.ParsleyValidator={},e.each("setLocale addCatalog addMessage addMessages getErrorMessage formatMessage addValidator updateValidator removeValidator".split(" "),function(t,i){window.Parsley[i]=e.proxy(A,i),window.ParsleyValidator[i]=function(){var e;return o.warnOnce("Accessing the method '"+i+"' through ParsleyValidator is deprecated. Simply call 'window.Parsley."+i+"(...)'"),(e=window.Parsley)[i].apply(e,arguments)}}),window.Parsley.UI=y,window.ParsleyUI={removeError:function(e,t,i){var n=!0!==i;return o.warnOnce("Accessing ParsleyUI is deprecated. Call 'removeError' on the instance directly. Please comment in issue 1073 as to your need to call this method."),e.removeError(t,{updateClass:n})},getErrorsMessages:function(e){return o.warnOnce("Accessing ParsleyUI is deprecated. Call 'getErrorsMessages' on the instance directly."),e.getErrorsMessages()}},e.each("addError updateError".split(" "),function(e,t){window.ParsleyUI[t]=function(e,i,n,r,s){var a=!0!==s;return o.warnOnce("Accessing ParsleyUI is deprecated. Call '"+t+"' on the instance directly. Please comment in issue 1073 as to your need to call this method."),e[t](i,{message:n,assert:r,updateClass:a})}}),!1!==window.ParsleyConfig.autoBind&&e(function(){e("[data-parsley-validate]").length&&e("[data-parsley-validate]").parsley()});var R=e({}),T=function(){o.warnOnce("Parsley's pubsub module is deprecated; use the 'on' and 'off' methods on parsley instances or window.Parsley")},q="parsley:";e.listen=function(e,n){var r;if(T(),"object"==typeof arguments[1]&&"function"==typeof arguments[2]&&(r=arguments[1],n=arguments[2]),"function"!=typeof n)throw new Error("Wrong parameters");window.Parsley.on(i(e),t(n,r))},e.listenTo=function(e,n,r){if(T(),!(e instanceof E||e instanceof w))throw new Error("Must give Parsley instance");if("string"!=typeof n||"function"!=typeof r)throw new Error("Wrong parameters");e.on(i(n),t(r))},e.unsubscribe=function(e,t){if(T(),"string"!=typeof e||"function"!=typeof t)throw new Error("Wrong arguments");window.Parsley.off(i(e),t.parsleyAdaptedCallback)},e.unsubscribeTo=function(e,t){if(T(),!(e instanceof E||e instanceof w))throw new Error("Must give Parsley instance");e.off(i(t))},e.unsubscribeAll=function(t){T(),window.Parsley.off(i(t)),e("form,input,textarea,select").each(function(){var n=e(this).data("Parsley");n&&n.off(i(t))})},e.emit=function(e,t){var n;T();var r=t instanceof E||t instanceof w,s=Array.prototype.slice.call(arguments,r?2:1);s.unshift(i(e)),r||(t=window.Parsley),(n=t).trigger.apply(n,_toConsumableArray(s))};e.extend(!0,O,{asyncValidators:{"default":{fn:function(e){return e.status>=200&&e.status<300},url:!1},reverse:{fn:function(e){return e.status<200||e.status>=300},url:!1}},addAsyncValidator:function(e,t,i,n){return O.asyncValidators[e]={fn:t,url:i||!1,options:n||{}},this}}),O.addValidator("remote",{requirementType:{"":"string",validator:"string",reverse:"boolean",options:"object"},validateString:function(t,i,n,r){var s,a,o={},l=n.validator||(!0===n.reverse?"reverse":"default");if("undefined"==typeof O.asyncValidators[l])throw new Error("Calling an undefined async validator: `"+l+"`");i=O.asyncValidators[l].url||i,i.indexOf("{value}")>-1?i=i.replace("{value}",encodeURIComponent(t)):o[r.$element.attr("name")||r.$element.attr("id")]=t;var u=e.extend(!0,n.options||{},O.asyncValidators[l].options);s=e.extend(!0,{},{url:i,data:o,type:"GET"},u),r.trigger("field:ajaxoptions",r,s),a=e.param(s),"undefined"==typeof O._remoteCache&&(O._remoteCache={});var d=O._remoteCache[a]=O._remoteCache[a]||e.ajax(s),h=function(){var t=O.asyncValidators[l].fn.call(r,d,i,n);return t||(t=e.Deferred().reject()),e.when(t)};return d.then(h,h)},priority:-1}),O.on("form:submit",function(){O._remoteCache={}}),window.ParsleyExtend.addAsyncValidator=function(){return ParsleyUtils.warnOnce("Accessing the method `addAsyncValidator` through an instance is deprecated. Simply call `Parsley.addAsyncValidator(...)`"),O.addAsyncValidator.apply(O,arguments)},O.addMessages("en",{defaultMessage:"This value seems to be invalid.",type:{email:"This value should be a valid email.",url:"This value should be a valid url.",number:"This value should be a valid number.",integer:"This value should be a valid integer.",digits:"This value should be digits.",alphanum:"This value should be alphanumeric."},notblank:"This value should not be blank.",required:"This value is required.",pattern:"This value seems to be invalid.",min:"This value should be greater than or equal to %s.",max:"This value should be lower than or equal to %s.",range:"This value should be between %s and %s.",minlength:"This value is too short. It should have %s characters or more.",maxlength:"This value is too long. It should have %s characters or fewer.",length:"This value length is invalid. It should be between %s and %s characters long.",mincheck:"You must select at least %s choices.",maxcheck:"You must select %s choices or fewer.",check:"You must select between %s and %s choices.",equalto:"This value should be the same."}),O.setLocale("en");var D=new n;D.install();var I=O;return I}); -//# sourceMappingURL=parsley.min.js.map diff --git a/public/userportal/assets/plugins/powerange/powerange.css b/public/userportal/assets/plugins/powerange/powerange.css deleted file mode 100644 index 4c963ca..0000000 --- a/public/userportal/assets/plugins/powerange/powerange.css +++ /dev/null @@ -1,119 +0,0 @@ -/** - * - * Main stylesheet for Powerange. - * http://abpetkov.github.io/powerange/ - * - */ - -/** - * Horizontal slider style (default). - */ - -.range-bar { - background-color: #a9acb1; - border-radius: 15px; - display: block; - height: 4px; - position: relative; - width: 100%; -} - -.range-quantity { - background-color: #017afd; - border-radius: 15px; - display: block; - height: 100%; - width: 0; -} - -.range-handle { - background-color: #fff; - border-radius: 100%; - cursor: pointer; - height: 30px; - left: 0; - top: -13px; - position: absolute; - width: 30px; - - -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4); - box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4); -} - -.range-min, -.range-max { - color: #181819; - font-size: 12px; - height: 20px; - padding-top: 4px; - position: absolute; - text-align: center; - top: -9px; - width: 24px; -} - -.range-min { - left: -30px; -} - -.range-max { - right: -30px; -} - -/** - * Vertical slider style. - */ - -.vertical { - height: 100%; - width: 4px; -} - -.vertical .range-quantity { - bottom: 0; - height: 0; - position: absolute; - width: 100%; -} - -.vertical .range-handle { - bottom: 0; - left: -13px; - top: auto; -} - -.vertical .range-min, -.vertical .range-max { - left: -10px; - right: auto; - top: auto; -} - -.vertical .range-min { - bottom: -30px; -} - -.vertical .range-max { - top: -30px; -} - -/** - * Style for disabling text selection on handle move. - */ - -.unselectable { - -webkit-touch-callout: none; - -webkit-user-select: none; - -khtml-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; -} - -/** - * Style for handle cursor on disabled slider. - */ - -.range-disabled { - cursor: default; -} \ No newline at end of file diff --git a/public/userportal/assets/plugins/powerange/powerange.js b/public/userportal/assets/plugins/powerange/powerange.js deleted file mode 100644 index be968e8..0000000 --- a/public/userportal/assets/plugins/powerange/powerange.js +++ /dev/null @@ -1,1869 +0,0 @@ -;(function(){ - -/** - * Require the given path. - * - * @param {String} path - * @return {Object} exports - * @api public - */ - -function require(path, parent, orig) { - var resolved = require.resolve(path); - - // lookup failed - if (null == resolved) { - orig = orig || path; - parent = parent || 'root'; - var err = new Error('Failed to require "' + orig + '" from "' + parent + '"'); - err.path = orig; - err.parent = parent; - err.require = true; - throw err; - } - - var module = require.modules[resolved]; - - // perform real require() - // by invoking the module's - // registered function - if (!module._resolving && !module.exports) { - var mod = {}; - mod.exports = {}; - mod.client = mod.component = true; - module._resolving = true; - module.call(this, mod.exports, require.relative(resolved), mod); - delete module._resolving; - module.exports = mod.exports; - } - - return module.exports; -} - -/** - * Registered modules. - */ - -require.modules = {}; - -/** - * Registered aliases. - */ - -require.aliases = {}; - -/** - * Resolve `path`. - * - * Lookup: - * - * - PATH/index.js - * - PATH.js - * - PATH - * - * @param {String} path - * @return {String} path or null - * @api private - */ - -require.resolve = function(path) { - if (path.charAt(0) === '/') path = path.slice(1); - - var paths = [ - path, - path + '.js', - path + '.json', - path + '/index.js', - path + '/index.json' - ]; - - for (var i = 0; i < paths.length; i++) { - var path = paths[i]; - if (require.modules.hasOwnProperty(path)) return path; - if (require.aliases.hasOwnProperty(path)) return require.aliases[path]; - } -}; - -/** - * Normalize `path` relative to the current path. - * - * @param {String} curr - * @param {String} path - * @return {String} - * @api private - */ - -require.normalize = function(curr, path) { - var segs = []; - - if ('.' != path.charAt(0)) return path; - - curr = curr.split('/'); - path = path.split('/'); - - for (var i = 0; i < path.length; ++i) { - if ('..' == path[i]) { - curr.pop(); - } else if ('.' != path[i] && '' != path[i]) { - segs.push(path[i]); - } - } - - return curr.concat(segs).join('/'); -}; - -/** - * Register module at `path` with callback `definition`. - * - * @param {String} path - * @param {Function} definition - * @api private - */ - -require.register = function(path, definition) { - require.modules[path] = definition; -}; - -/** - * Alias a module definition. - * - * @param {String} from - * @param {String} to - * @api private - */ - -require.alias = function(from, to) { - if (!require.modules.hasOwnProperty(from)) { - throw new Error('Failed to alias "' + from + '", it does not exist'); - } - require.aliases[to] = from; -}; - -/** - * Return a require function relative to the `parent` path. - * - * @param {String} parent - * @return {Function} - * @api private - */ - -require.relative = function(parent) { - var p = require.normalize(parent, '..'); - - /** - * lastIndexOf helper. - */ - - function lastIndexOf(arr, obj) { - var i = arr.length; - while (i--) { - if (arr[i] === obj) return i; - } - return -1; - } - - /** - * The relative require() itself. - */ - - function localRequire(path) { - var resolved = localRequire.resolve(path); - return require(resolved, parent, path); - } - - /** - * Resolve relative to the parent. - */ - - localRequire.resolve = function(path) { - var c = path.charAt(0); - if ('/' == c) return path.slice(1); - if ('.' == c) return require.normalize(p, path); - - // resolve deps by returning - // the dep in the nearest "deps" - // directory - var segs = parent.split('/'); - var i = lastIndexOf(segs, 'deps') + 1; - if (!i) i = 0; - path = segs.slice(0, i + 1).join('/') + '/deps/' + path; - return path; - }; - - /** - * Check if module is defined at `path`. - */ - - localRequire.exists = function(path) { - return require.modules.hasOwnProperty(localRequire.resolve(path)); - }; - - return localRequire; -}; -require.register("component-event/index.js", function(exports, require, module){ -var bind = window.addEventListener ? 'addEventListener' : 'attachEvent', - unbind = window.removeEventListener ? 'removeEventListener' : 'detachEvent', - prefix = bind !== 'addEventListener' ? 'on' : ''; - -/** - * Bind `el` event `type` to `fn`. - * - * @param {Element} el - * @param {String} type - * @param {Function} fn - * @param {Boolean} capture - * @return {Function} - * @api public - */ - -exports.bind = function(el, type, fn, capture){ - el[bind](prefix + type, fn, capture || false); - return fn; -}; - -/** - * Unbind `el` event `type`'s callback `fn`. - * - * @param {Element} el - * @param {String} type - * @param {Function} fn - * @param {Boolean} capture - * @return {Function} - * @api public - */ - -exports.unbind = function(el, type, fn, capture){ - el[unbind](prefix + type, fn, capture || false); - return fn; -}; -}); -require.register("component-query/index.js", function(exports, require, module){ -function one(selector, el) { - return el.querySelector(selector); -} - -exports = module.exports = function(selector, el){ - el = el || document; - return one(selector, el); -}; - -exports.all = function(selector, el){ - el = el || document; - return el.querySelectorAll(selector); -}; - -exports.engine = function(obj){ - if (!obj.one) throw new Error('.one callback required'); - if (!obj.all) throw new Error('.all callback required'); - one = obj.one; - exports.all = obj.all; - return exports; -}; - -}); -require.register("component-matches-selector/index.js", function(exports, require, module){ -/** - * Module dependencies. - */ - -var query = require('query'); - -/** - * Element prototype. - */ - -var proto = Element.prototype; - -/** - * Vendor function. - */ - -var vendor = proto.matches - || proto.webkitMatchesSelector - || proto.mozMatchesSelector - || proto.msMatchesSelector - || proto.oMatchesSelector; - -/** - * Expose `match()`. - */ - -module.exports = match; - -/** - * Match `el` to `selector`. - * - * @param {Element} el - * @param {String} selector - * @return {Boolean} - * @api public - */ - -function match(el, selector) { - if (vendor) return vendor.call(el, selector); - var nodes = query.all(selector, el.parentNode); - for (var i = 0; i < nodes.length; ++i) { - if (nodes[i] == el) return true; - } - return false; -} - -}); -require.register("discore-closest/index.js", function(exports, require, module){ -var matches = require('matches-selector') - -module.exports = function (element, selector, checkYoSelf, root) { - element = checkYoSelf ? {parentNode: element} : element - - root = root || document - - // Make sure `element !== document` and `element != null` - // otherwise we get an illegal invocation - while ((element = element.parentNode) && element !== document) { - if (matches(element, selector)) - return element - // After `matches` on the edge case that - // the selector matches the root - // (when the root is not the document) - if (element === root) - return - } -} -}); -require.register("component-delegate/index.js", function(exports, require, module){ -/** - * Module dependencies. - */ - -var closest = require('closest') - , event = require('event'); - -/** - * Delegate event `type` to `selector` - * and invoke `fn(e)`. A callback function - * is returned which may be passed to `.unbind()`. - * - * @param {Element} el - * @param {String} selector - * @param {String} type - * @param {Function} fn - * @param {Boolean} capture - * @return {Function} - * @api public - */ - -exports.bind = function(el, selector, type, fn, capture){ - return event.bind(el, type, function(e){ - var target = e.target || e.srcElement; - e.delegateTarget = closest(target, selector, true, el); - if (e.delegateTarget) fn.call(el, e); - }, capture); -}; - -/** - * Unbind event `type`'s callback `fn`. - * - * @param {Element} el - * @param {String} type - * @param {Function} fn - * @param {Boolean} capture - * @api public - */ - -exports.unbind = function(el, type, fn, capture){ - event.unbind(el, type, fn, capture); -}; - -}); -require.register("component-events/index.js", function(exports, require, module){ - -/** - * Module dependencies. - */ - -var events = require('event'); -var delegate = require('delegate'); - -/** - * Expose `Events`. - */ - -module.exports = Events; - -/** - * Initialize an `Events` with the given - * `el` object which events will be bound to, - * and the `obj` which will receive method calls. - * - * @param {Object} el - * @param {Object} obj - * @api public - */ - -function Events(el, obj) { - if (!(this instanceof Events)) return new Events(el, obj); - if (!el) throw new Error('element required'); - if (!obj) throw new Error('object required'); - this.el = el; - this.obj = obj; - this._events = {}; -} - -/** - * Subscription helper. - */ - -Events.prototype.sub = function(event, method, cb){ - this._events[event] = this._events[event] || {}; - this._events[event][method] = cb; -}; - -/** - * Bind to `event` with optional `method` name. - * When `method` is undefined it becomes `event` - * with the "on" prefix. - * - * Examples: - * - * Direct event handling: - * - * events.bind('click') // implies "onclick" - * events.bind('click', 'remove') - * events.bind('click', 'sort', 'asc') - * - * Delegated event handling: - * - * events.bind('click li > a') - * events.bind('click li > a', 'remove') - * events.bind('click a.sort-ascending', 'sort', 'asc') - * events.bind('click a.sort-descending', 'sort', 'desc') - * - * @param {String} event - * @param {String|function} [method] - * @return {Function} callback - * @api public - */ - -Events.prototype.bind = function(event, method){ - var e = parse(event); - var el = this.el; - var obj = this.obj; - var name = e.name; - var method = method || 'on' + name; - var args = [].slice.call(arguments, 2); - - // callback - function cb(){ - var a = [].slice.call(arguments).concat(args); - obj[method].apply(obj, a); - } - - // bind - if (e.selector) { - cb = delegate.bind(el, e.selector, name, cb); - } else { - events.bind(el, name, cb); - } - - // subscription for unbinding - this.sub(name, method, cb); - - return cb; -}; - -/** - * Unbind a single binding, all bindings for `event`, - * or all bindings within the manager. - * - * Examples: - * - * Unbind direct handlers: - * - * events.unbind('click', 'remove') - * events.unbind('click') - * events.unbind() - * - * Unbind delegate handlers: - * - * events.unbind('click', 'remove') - * events.unbind('click') - * events.unbind() - * - * @param {String|Function} [event] - * @param {String|Function} [method] - * @api public - */ - -Events.prototype.unbind = function(event, method){ - if (0 == arguments.length) return this.unbindAll(); - if (1 == arguments.length) return this.unbindAllOf(event); - - // no bindings for this event - var bindings = this._events[event]; - if (!bindings) return; - - // no bindings for this method - var cb = bindings[method]; - if (!cb) return; - - events.unbind(this.el, event, cb); -}; - -/** - * Unbind all events. - * - * @api private - */ - -Events.prototype.unbindAll = function(){ - for (var event in this._events) { - this.unbindAllOf(event); - } -}; - -/** - * Unbind all events for `event`. - * - * @param {String} event - * @api private - */ - -Events.prototype.unbindAllOf = function(event){ - var bindings = this._events[event]; - if (!bindings) return; - - for (var method in bindings) { - this.unbind(event, method); - } -}; - -/** - * Parse `event`. - * - * @param {String} event - * @return {Object} - * @api private - */ - -function parse(event) { - var parts = event.split(/ +/); - return { - name: parts.shift(), - selector: parts.join(' ') - } -} - -}); -require.register("component-indexof/index.js", function(exports, require, module){ -module.exports = function(arr, obj){ - if (arr.indexOf) return arr.indexOf(obj); - for (var i = 0; i < arr.length; ++i) { - if (arr[i] === obj) return i; - } - return -1; -}; - -}); -require.register("component-classes/index.js", function(exports, require, module){ -/** - * Module dependencies. - */ - -var index = require('indexof'); - -/** - * Whitespace regexp. - */ - -var re = /\s+/; - -/** - * toString reference. - */ - -var toString = Object.prototype.toString; - -/** - * Wrap `el` in a `ClassList`. - * - * @param {Element} el - * @return {ClassList} - * @api public - */ - -module.exports = function(el){ - return new ClassList(el); -}; - -/** - * Initialize a new ClassList for `el`. - * - * @param {Element} el - * @api private - */ - -function ClassList(el) { - if (!el) throw new Error('A DOM element reference is required'); - this.el = el; - this.list = el.classList; -} - -/** - * Add class `name` if not already present. - * - * @param {String} name - * @return {ClassList} - * @api public - */ - -ClassList.prototype.add = function(name){ - // classList - if (this.list) { - this.list.add(name); - return this; - } - - // fallback - var arr = this.array(); - var i = index(arr, name); - if (!~i) arr.push(name); - this.el.className = arr.join(' '); - return this; -}; - -/** - * Remove class `name` when present, or - * pass a regular expression to remove - * any which match. - * - * @param {String|RegExp} name - * @return {ClassList} - * @api public - */ - -ClassList.prototype.remove = function(name){ - if ('[object RegExp]' == toString.call(name)) { - return this.removeMatching(name); - } - - // classList - if (this.list) { - this.list.remove(name); - return this; - } - - // fallback - var arr = this.array(); - var i = index(arr, name); - if (~i) arr.splice(i, 1); - this.el.className = arr.join(' '); - return this; -}; - -/** - * Remove all classes matching `re`. - * - * @param {RegExp} re - * @return {ClassList} - * @api private - */ - -ClassList.prototype.removeMatching = function(re){ - var arr = this.array(); - for (var i = 0; i < arr.length; i++) { - if (re.test(arr[i])) { - this.remove(arr[i]); - } - } - return this; -}; - -/** - * Toggle class `name`, can force state via `force`. - * - * For browsers that support classList, but do not support `force` yet, - * the mistake will be detected and corrected. - * - * @param {String} name - * @param {Boolean} force - * @return {ClassList} - * @api public - */ - -ClassList.prototype.toggle = function(name, force){ - // classList - if (this.list) { - if ("undefined" !== typeof force) { - if (force !== this.list.toggle(name, force)) { - this.list.toggle(name); // toggle again to correct - } - } else { - this.list.toggle(name); - } - return this; - } - - // fallback - if ("undefined" !== typeof force) { - if (!force) { - this.remove(name); - } else { - this.add(name); - } - } else { - if (this.has(name)) { - this.remove(name); - } else { - this.add(name); - } - } - - return this; -}; - -/** - * Return an array of classes. - * - * @return {Array} - * @api public - */ - -ClassList.prototype.array = function(){ - var str = this.el.className.replace(/^\s+|\s+$/g, ''); - var arr = str.split(re); - if ('' === arr[0]) arr.shift(); - return arr; -}; - -/** - * Check if class `name` is present. - * - * @param {String} name - * @return {ClassList} - * @api public - */ - -ClassList.prototype.has = -ClassList.prototype.contains = function(name){ - return this.list - ? this.list.contains(name) - : !! ~index(this.array(), name); -}; - -}); -require.register("component-emitter/index.js", function(exports, require, module){ - -/** - * Expose `Emitter`. - */ - -module.exports = Emitter; - -/** - * Initialize a new `Emitter`. - * - * @api public - */ - -function Emitter(obj) { - if (obj) return mixin(obj); -}; - -/** - * Mixin the emitter properties. - * - * @param {Object} obj - * @return {Object} - * @api private - */ - -function mixin(obj) { - for (var key in Emitter.prototype) { - obj[key] = Emitter.prototype[key]; - } - return obj; -} - -/** - * Listen on the given `event` with `fn`. - * - * @param {String} event - * @param {Function} fn - * @return {Emitter} - * @api public - */ - -Emitter.prototype.on = -Emitter.prototype.addEventListener = function(event, fn){ - this._callbacks = this._callbacks || {}; - (this._callbacks[event] = this._callbacks[event] || []) - .push(fn); - return this; -}; - -/** - * Adds an `event` listener that will be invoked a single - * time then automatically removed. - * - * @param {String} event - * @param {Function} fn - * @return {Emitter} - * @api public - */ - -Emitter.prototype.once = function(event, fn){ - var self = this; - this._callbacks = this._callbacks || {}; - - function on() { - self.off(event, on); - fn.apply(this, arguments); - } - - on.fn = fn; - this.on(event, on); - return this; -}; - -/** - * Remove the given callback for `event` or all - * registered callbacks. - * - * @param {String} event - * @param {Function} fn - * @return {Emitter} - * @api public - */ - -Emitter.prototype.off = -Emitter.prototype.removeListener = -Emitter.prototype.removeAllListeners = -Emitter.prototype.removeEventListener = function(event, fn){ - this._callbacks = this._callbacks || {}; - - // all - if (0 == arguments.length) { - this._callbacks = {}; - return this; - } - - // specific event - var callbacks = this._callbacks[event]; - if (!callbacks) return this; - - // remove all handlers - if (1 == arguments.length) { - delete this._callbacks[event]; - return this; - } - - // remove specific handler - var cb; - for (var i = 0; i < callbacks.length; i++) { - cb = callbacks[i]; - if (cb === fn || cb.fn === fn) { - callbacks.splice(i, 1); - break; - } - } - return this; -}; - -/** - * Emit `event` with the given args. - * - * @param {String} event - * @param {Mixed} ... - * @return {Emitter} - */ - -Emitter.prototype.emit = function(event){ - this._callbacks = this._callbacks || {}; - var args = [].slice.call(arguments, 1) - , callbacks = this._callbacks[event]; - - if (callbacks) { - callbacks = callbacks.slice(0); - for (var i = 0, len = callbacks.length; i < len; ++i) { - callbacks[i].apply(this, args); - } - } - - return this; -}; - -/** - * Return array of callbacks for `event`. - * - * @param {String} event - * @return {Array} - * @api public - */ - -Emitter.prototype.listeners = function(event){ - this._callbacks = this._callbacks || {}; - return this._callbacks[event] || []; -}; - -/** - * Check if this emitter has `event` handlers. - * - * @param {String} event - * @return {Boolean} - * @api public - */ - -Emitter.prototype.hasListeners = function(event){ - return !! this.listeners(event).length; -}; - -}); -require.register("ui-component-mouse/index.js", function(exports, require, module){ - -/** - * dependencies. - */ - -var emitter = require('emitter') - , event = require('event'); - -/** - * export `Mouse` - */ - -module.exports = function(el, obj){ - return new Mouse(el, obj); -}; - -/** - * initialize new `Mouse`. - * - * @param {Element} el - * @param {Object} obj - */ - -function Mouse(el, obj){ - this.obj = obj || {}; - this.el = el; -} - -/** - * mixin emitter. - */ - -emitter(Mouse.prototype); - -/** - * bind mouse. - * - * @return {Mouse} - */ - -Mouse.prototype.bind = function(){ - var obj = this.obj - , self = this; - - // up - function up(e){ - obj.onmouseup && obj.onmouseup(e); - event.unbind(document, 'mousemove', move); - event.unbind(document, 'mouseup', up); - self.emit('up', e); - } - - // move - function move(e){ - obj.onmousemove && obj.onmousemove(e); - self.emit('move', e); - } - - // down - self.down = function(e){ - obj.onmousedown && obj.onmousedown(e); - event.bind(document, 'mouseup', up); - event.bind(document, 'mousemove', move); - self.emit('down', e); - }; - - // bind all. - event.bind(this.el, 'mousedown', self.down); - - return this; -}; - -/** - * unbind mouse. - * - * @return {Mouse} - */ - -Mouse.prototype.unbind = function(){ - event.unbind(this.el, 'mousedown', this.down); - this.down = null; -}; - -}); -require.register("abpetkov-percentage-calc/percentage-calc.js", function(exports, require, module){ - -/** - * Percentage-Calc 0.0.1 - * https://github.com/abpetkov/percentage-calc - * - * Authored by Alexander Petkov - * https://github.com/abpetkov - * - * Copyright 2014, Alexander Petkov - * License: The MIT License (MIT) - * http://opensource.org/licenses/MIT - * - */ - -/** - * Check if number. - * - * @param {Number} num - * @returns {Boolean} - * @api public - */ - -exports.isNumber = function(num) { - return (typeof num === 'number') ? true : false; -}; - -/** - * Calculate percentage of a number. - * - * @param {Number} perc - * @param {Number} num - * @returns {Number} result - * @api public - */ - -exports.of = function(perc, num) { - if (exports.isNumber(perc) && exports.isNumber(num)) return (perc / 100) * num; -}; - -/** - * Calculate percentage of a number out ot another number. - * - * @param {Number} part - * @param {Number} target - * @returns {Number} result - * @api public - */ - -exports.from = function(part, target) { - if (exports.isNumber(part) && exports.isNumber(target)) return (part / target) * 100; -}; -}); -require.register("abpetkov-closest-num/closest-num.js", function(exports, require, module){ -/** - * Closest-num 0.0.1 - * https://github.com/abpetkov/closest-num - * - * Author: Alexander Petkov - * https://github.com/abpetkov - * - * Copyright 2014, Alexander Petkov - * License: The MIT License (MIT) - * http://opensource.org/licenses/MIT - * - */ - -/** - * Get closest number in array. - * - * @param {Number} target - * @param {Array} points - * @returns {Number} closest - * @api private - */ - -exports.find = function(target, points) { - var diff = null - , current = null - , closest = points[0]; - - for (i = 0; i < points.length; i++) { - diff = Math.abs(target - closest); - current = Math.abs(target - points[i]); - if (current < diff) closest = points[i]; - } - - return closest; -}; -}); -require.register("vesln-super/lib/super.js", function(exports, require, module){ -/** - * slice - */ - -var slice = Array.prototype.slice; - -/** - * Primary export - */ - -var exports = module.exports = super_; - -/** - * ### _super (dest, orig) - * - * Inherits the prototype methods or merges objects. - * This is the primary export and it is recommended - * that it be imported as `inherits` in node to match - * the auto imported browser interface. - * - * var inherits = require('super'); - * - * @param {Object|Function} destination object - * @param {Object|Function} source object - * @name _super - * @api public - */ - -function super_() { - var args = slice.call(arguments); - if (!args.length) return; - if (typeof args[0] !== 'function') return exports.merge(args); - exports.inherits.apply(null, args); -}; - -/** - * ### extend (proto[, klass]) - * - * Provide `.extend` mechanism to allow extenion without - * needing to use dependancy. - * - * function Bar () { - * this._konstructed = true; - * } - * - * Bar.extend = inherits.extend; - * - * var Fu = Bar.extend({ - * initialize: function () { - * this._initialized = true; - * } - * }); - * - * var fu = new Fu(); - * fu.should.be.instanceof(Fu); // true - * fu.should.be.instanceof(Bar); // true - * - * @param {Object} properties/methods to add to new prototype - * @param {Object} properties/methods to add to new class - * @returns {Object} new constructor - * @name extend - * @api public - */ - -exports.extend = function(proto, klass) { - var self = this - , child = function () { return self.apply(this, arguments); }; - exports.merge([ child, this ]); - exports.inherits(child, this); - if (proto) exports.merge([ child.prototype, proto ]); - if (klass) exports.merge([ child, klass ]); - child.extend = this.extend; // prevent overwrite - return child; -}; - -/** - * ### inherits (ctor, superCtor) - * - * Inherit the prototype methods from on contructor - * to another. - * - * @param {Function} destination - * @param {Function} source - * @api private - */ - -exports.inherits = function(ctor, superCtor) { - ctor.super_ = superCtor; - if (Object.create) { - ctor.prototype = Object.create(superCtor.prototype, - { constructor: { - value: ctor - , enumerable: false - , writable: true - , configurable: true - } - }); - } else { - ctor.prototype = new superCtor(); - ctor.prototype.constructor = ctor; - } -} - -/** - * Extends multiple objects. - * - * @param {Array} array of objects - * @api private - */ - -exports.merge = function (arr) { - var main = arr.length === 2 ? arr.shift() : {}; - var obj = null; - - for (var i = 0, len = arr.length; i < len; i++) { - obj = arr[i]; - for (var p in obj) { - if (!obj.hasOwnProperty(p)) continue; - main[p] = obj[p]; - } - } - - return main; -}; - -}); -require.register("powerange/lib/powerange.js", function(exports, require, module){ -/** - * Require classes. - */ - -var Main = require('./main') - , Horizontal = require('./horizontal') - , Vertical = require('./vertical'); - -/** - * Set default values. - * - * @api public - */ - -var defaults = { - callback: function() {} - , decimal: false - , disable: false - , disableOpacity: 0.5 - , hideRange: false - , klass: '' - , min: 0 - , max: 100 - , start: null - , step: null - , vertical: false -}; - -/** - * Expose proper type of `Powerange`. - */ - -module.exports = function(element, options) { - options = options || {}; - - for (var i in defaults) { - if (options[i] == null) { - options[i] = defaults[i]; - } - } - - if (options.vertical) { - return new Vertical(element, options); - } else { - return new Horizontal(element, options); - } -}; -}); -require.register("powerange/lib/main.js", function(exports, require, module){ -/** - * External dependencies. - * - */ - -var mouse = require('mouse') - , events = require('events') - , classes = require('classes') - , percentage = require('percentage-calc'); - -/** - * Expose `Powerange`. - */ - -module.exports = Powerange; - -/** - * Create Powerange object. - * - * @constructor - * @param {Object} element - * @param {Object} options - * @api public - */ - -function Powerange(element, options) { - if (!(this instanceof Powerange)) return new Powerange(element, options); - - this.element = element; - this.options = options || {}; - this.slider = this.create('span', 'range-bar'); - - if (this.element !== null && this.element.type === 'text') this.init(); -} - -/** - * Bind events on handle element. - * - * @api private - */ - -Powerange.prototype.bindEvents = function () { - this.handle = this.slider.querySelector('.range-handle'); - this.touch = events(this.handle, this); - this.touch.bind('touchstart', 'onmousedown'); - this.touch.bind('touchmove', 'onmousemove'); - this.touch.bind('touchend', 'onmouseup'); - this.mouse = mouse(this.handle, this); - this.mouse.bind(); -}; - -/** - * Hide the target element. - * - * @api private - */ - -Powerange.prototype.hide = function() { - this.element.style.display = 'none'; -}; - -/** - * Append the target after the element. - * - * @api private - */ - -Powerange.prototype.append = function() { - var slider = this.generate(); - this.insertAfter(this.element, slider); -}; - -/** - * Generate the appropriate type of slider. - * - * @returns {Object} this.slider - * @api private - */ - -Powerange.prototype.generate = function() { - var elems = { - 'handle': { - 'type': 'span' - , 'selector': 'range-handle' - } - , 'min': { - 'type': 'span' - , 'selector': 'range-min' - } - , 'max': { - 'type': 'span' - , 'selector': 'range-max' - } - , 'quantity': { - 'type': 'span' - , 'selector': 'range-quantity' - } - }; - - for (var key in elems) { - if (elems.hasOwnProperty(key)) { - var temp = this.create(elems[key].type, elems[key].selector); - this.slider.appendChild(temp); - } - } - - return this.slider; -}; - -/** - * Create HTML element. - * - * @param {String} type - * @param {String} name - * @returns {Object} elem - * @api private - */ - -Powerange.prototype.create = function(type, name) { - var elem = document.createElement(type); - elem.className = name; - - return elem; -}; - -/** - * Insert element after another element. - * - * @param {Object} reference - * @param {Object} target - * @api private - */ - -Powerange.prototype.insertAfter = function(reference, target) { - reference.parentNode.insertBefore(target, reference.nextSibling); -}; - -/** - * Add an additional class for extra customization. - * - * @param {String} klass - * @api private - */ - -Powerange.prototype.extraClass = function(klass) { - if (this.options.klass) classes(this.slider).add(klass); -}; - -/** - * Set min and max values. - * - * @param {Number} min - * @param {Number} max - * @api private - */ - -Powerange.prototype.setRange = function(min, max) { - if (typeof min === 'number' && typeof max === 'number' && !this.options.hideRange) { - this.slider.querySelector('.range-min').innerHTML = min; - this.slider.querySelector('.range-max').innerHTML = max; - } -}; - -/** - * Set slider current value. - * - * @param {Number} offset - * @param {Number} size - * @api private - */ - -Powerange.prototype.setValue = function (offset, size) { - var part = percentage.from(parseFloat(offset), size) - , value = percentage.of(part, this.options.max - this.options.min) + this.options.min - , changed = false; - - value = (this.options.decimal) ? (Math.round(value * 100) / 100) : Math.round(value); - changed = (this.element.value != value) ? true : false; - - this.element.value = value; - this.options.callback(); - if (changed) this.changeEvent(); -}; - -/** - * Set step. - * - * @param {Number} sliderSize - * @param {Number} handleSize - * @returns {Array} this.steps - * @api private - */ - -Powerange.prototype.step = function(sliderSize, handleSize) { - var dimension = sliderSize - handleSize - , part = percentage.from(this.checkStep(this.options.step), this.options.max - this.options.min) - , interval = percentage.of(part, dimension) - , steps = []; - - for (i = 0; i <= dimension; i += interval) { - steps.push(i); - } - - this.steps = steps; - - return this.steps; -}; - -/** - * Check values. - * - * @param {Number} start - * @api private - */ - -Powerange.prototype.checkValues = function(start) { - if (start < this.options.min) this.options.start = this.options.min; - if (start > this.options.max) this.options.start = this.options.max; - if (this.options.min >= this.options.max) this.options.min = this.options.max; -}; - -/** - * Make sure `step` is positive. - * - * @param {Number} value - * @returns {Number} this.options.step - * @api private - */ - -Powerange.prototype.checkStep = function(value) { - if (value < 0) value = Math.abs(value); - this.options.step = value; - return this.options.step; -}; - -/** - * Disable range slider. - * - * @api private - */ - -Powerange.prototype.disable = function() { - if (this.options.min == this.options.max || this.options.min > this.options.max || this.options.disable) { - this.mouse.unbind(); - this.touch.unbind(); - this.slider.style.opacity = this.options.disableOpacity; - classes(this.handle).add('range-disabled'); - } -}; - -/** - * Make element unselectable. - * - * @param {Object} element - * @param {Boolean} set - * @api private - */ - -Powerange.prototype.unselectable = function(element, set) { - if (!classes(this.slider).has('unselectable') && set === true) { - classes(this.slider).add('unselectable'); - } else { - classes(this.slider).remove('unselectable'); - } -}; - -/** - * Handle the onchange event. - * - * @param {Boolean} state - * @api private - */ - -Powerange.prototype.changeEvent = function(state) { - if (typeof Event === 'function' || !document.fireEvent) { - var event = document.createEvent('HTMLEvents'); - event.initEvent('change', false, true); - this.element.dispatchEvent(event); - } else { - this.element.fireEvent('onchange'); - } -}; - -/** - * Initialize main class. - * - * @api private - */ - -Powerange.prototype.init = function() { - this.hide(); - this.append(); - this.bindEvents(); - this.extraClass(this.options.klass); - this.checkValues(this.options.start); - this.setRange(this.options.min, this.options.max); - this.disable(); -}; -}); -require.register("powerange/lib/horizontal.js", function(exports, require, module){ -/** - * External dependencies. - * - */ - -var inherits = require('super') - , closest = require('closest-num') - , percentage = require('percentage-calc'); - -/** - * Require main class. - */ - -var Powerange = require('./main'); - -/** - * Expose `Horizontal`. - */ - -module.exports = Horizontal; - -/** - * Create horizontal slider object. - * - * @api public - */ - -function Horizontal() { - Powerange.apply(this, arguments); - if (this.options.step) this.step(this.slider.offsetWidth, this.handle.offsetWidth); - this.setStart(this.options.start); -} - -/** - * Inherit the main class. - */ - -inherits(Horizontal, Powerange); - -/** - * Set horizontal slider position. - * - * @param {Number} start - * @api private - */ - -Horizontal.prototype.setStart = function(start) { - var begin = (start === null) ? this.options.min : start - , part = percentage.from(begin - this.options.min, this.options.max - this.options.min) || 0 - , offset = percentage.of(part, this.slider.offsetWidth - this.handle.offsetWidth) - , position = (this.options.step) ? closest.find(offset, this.steps) : offset; - - this.setPosition(position); - this.setValue(this.handle.style.left, this.slider.offsetWidth - this.handle.offsetWidth); -}; - -/** - * Set horizontal slider current position. - * - * @param {Number} val - * @api private - */ - -Horizontal.prototype.setPosition = function(val) { - this.handle.style.left = val + 'px'; - this.slider.querySelector('.range-quantity').style.width = val + 'px'; -}; - -/** - * On slider mouse down. - * - * @param {Object} e - * @api private - */ - -Horizontal.prototype.onmousedown = function(e) { - if (e.touches) e = e.touches[0]; - this.startX = e.clientX; - this.handleOffsetX = this.handle.offsetLeft; - this.restrictHandleX = this.slider.offsetWidth - this.handle.offsetWidth; - this.unselectable(this.slider, true); -}; - -/** - * On slider mouse move. - * - * @param {Object} e - * @api private - */ - -Horizontal.prototype.onmousemove = function(e) { - e.preventDefault(); - if (e.touches) e = e.touches[0]; - - var leftOffset = this.handleOffsetX + e.clientX - this.startX - , position = (this.steps) ? closest.find(leftOffset, this.steps) : leftOffset; - - if (leftOffset <= 0) { - this.setPosition(0); - } else if (leftOffset >= this.restrictHandleX) { - this.setPosition(this.restrictHandleX); - } else { - this.setPosition(position); - } - - this.setValue(this.handle.style.left, this.slider.offsetWidth - this.handle.offsetWidth); -}; - -/** - * On mouse up. - * - * @param {Object} e - * @api private - */ - -Horizontal.prototype.onmouseup = function(e) { - this.unselectable(this.slider, false); -}; -}); -require.register("powerange/lib/vertical.js", function(exports, require, module){ -/** - * External dependencies. - * - */ - -var inherits = require('super') - , classes = require('classes') - , closest = require('closest-num') - , percentage = require('percentage-calc'); - -/** - * Require main class. - */ - -var Powerange = require('./main'); - -/** - * Expose `Vertical`. - */ - -module.exports = Vertical; - -/** - * Create vertical slider object. - * - * @api public - */ - -function Vertical() { - Powerange.apply(this, arguments); - classes(this.slider).add('vertical'); - if (this.options.step) this.step(this.slider.offsetHeight, this.handle.offsetHeight); - this.setStart(this.options.start); -} - -/** - * Inherit the main class. - */ - -inherits(Vertical, Powerange); - -/** - * Set vertical slider position. - * - * @param {Number} start - * @api private - */ - -Vertical.prototype.setStart = function(start) { - var begin = (start === null) ? this.options.min : start - , part = percentage.from(begin - this.options.min, this.options.max - this.options.min) || 0 - , offset = percentage.of(part, this.slider.offsetHeight - this.handle.offsetHeight) - , position = (this.options.step) ? closest.find(offset, this.steps) : offset; - - this.setPosition(position); - this.setValue(this.handle.style.bottom, this.slider.offsetHeight - this.handle.offsetHeight); -}; - -/** - * Set vertical slider current position. - * - * @param {Number} val - * @api private - */ - -Vertical.prototype.setPosition = function(val) { - this.handle.style.bottom = val + 'px'; - this.slider.querySelector('.range-quantity').style.height = val + 'px'; -}; - -/** - * On mouse down. - * - * @param {Object} e - * @api private - */ - -Vertical.prototype.onmousedown = function(e) { - if (e.touches) e = e.touches[0]; - this.startY = e.clientY; - this.handleOffsetY = this.slider.offsetHeight - this.handle.offsetHeight - this.handle.offsetTop; - this.restrictHandleY = this.slider.offsetHeight - this.handle.offsetHeight; - this.unselectable(this.slider, true); -}; - -/** - * On vertical slider mouse move. - * - * @param {Object} e - * @api private - */ - -Vertical.prototype.onmousemove = function(e) { - e.preventDefault(); - if (e.touches) e = e.touches[0]; - - var bottomOffset = this.handleOffsetY + this.startY - e.clientY - , position = (this.steps) ? closest.find(bottomOffset, this.steps) : bottomOffset; - - if (bottomOffset <= 0) { - this.setPosition(0); - } else if (bottomOffset >= this.restrictHandleY) { - this.setPosition(this.restrictHandleY); - } else { - this.setPosition(position); - } - - this.setValue(this.handle.style.bottom, this.slider.offsetHeight - this.handle.offsetHeight); -}; - -/** - * On mouse up. - * - * @param {Object} e - * @api private - */ - -Vertical.prototype.onmouseup = function(e) { - this.unselectable(this.slider, false); -}; -}); - - - - - - - - - - - - - - -require.alias("component-events/index.js", "powerange/deps/events/index.js"); -require.alias("component-events/index.js", "events/index.js"); -require.alias("component-event/index.js", "component-events/deps/event/index.js"); - -require.alias("component-delegate/index.js", "component-events/deps/delegate/index.js"); -require.alias("discore-closest/index.js", "component-delegate/deps/closest/index.js"); -require.alias("discore-closest/index.js", "component-delegate/deps/closest/index.js"); -require.alias("component-matches-selector/index.js", "discore-closest/deps/matches-selector/index.js"); -require.alias("component-query/index.js", "component-matches-selector/deps/query/index.js"); - -require.alias("discore-closest/index.js", "discore-closest/index.js"); -require.alias("component-event/index.js", "component-delegate/deps/event/index.js"); - -require.alias("component-classes/index.js", "powerange/deps/classes/index.js"); -require.alias("component-classes/index.js", "classes/index.js"); -require.alias("component-indexof/index.js", "component-classes/deps/indexof/index.js"); - -require.alias("ui-component-mouse/index.js", "powerange/deps/mouse/index.js"); -require.alias("ui-component-mouse/index.js", "mouse/index.js"); -require.alias("component-emitter/index.js", "ui-component-mouse/deps/emitter/index.js"); - -require.alias("component-event/index.js", "ui-component-mouse/deps/event/index.js"); - -require.alias("abpetkov-percentage-calc/percentage-calc.js", "powerange/deps/percentage-calc/percentage-calc.js"); -require.alias("abpetkov-percentage-calc/percentage-calc.js", "powerange/deps/percentage-calc/index.js"); -require.alias("abpetkov-percentage-calc/percentage-calc.js", "percentage-calc/index.js"); -require.alias("abpetkov-percentage-calc/percentage-calc.js", "abpetkov-percentage-calc/index.js"); -require.alias("abpetkov-closest-num/closest-num.js", "powerange/deps/closest-num/closest-num.js"); -require.alias("abpetkov-closest-num/closest-num.js", "powerange/deps/closest-num/index.js"); -require.alias("abpetkov-closest-num/closest-num.js", "closest-num/index.js"); -require.alias("abpetkov-closest-num/closest-num.js", "abpetkov-closest-num/index.js"); -require.alias("vesln-super/lib/super.js", "powerange/deps/super/lib/super.js"); -require.alias("vesln-super/lib/super.js", "powerange/deps/super/index.js"); -require.alias("vesln-super/lib/super.js", "super/index.js"); -require.alias("vesln-super/lib/super.js", "vesln-super/index.js"); -require.alias("powerange/lib/powerange.js", "powerange/index.js");if (typeof exports == "object") { - module.exports = require("powerange"); -} else if (typeof define == "function" && define.amd) { - define([], function(){ return require("powerange"); }); -} else { - this["Powerange"] = require("powerange"); -}})(); diff --git a/public/userportal/assets/plugins/prism/prism.css b/public/userportal/assets/plugins/prism/prism.css deleted file mode 100644 index 91c4996..0000000 --- a/public/userportal/assets/plugins/prism/prism.css +++ /dev/null @@ -1,139 +0,0 @@ -/* http://prismjs.com/download.html?themes=prism&languages=markup+css+clike+javascript */ -/** - * prism.js default theme for JavaScript, CSS and HTML - * Based on dabblet (http://dabblet.com) - * @author Lea Verou - */ - -code[class*="language-"], -pre[class*="language-"] { - color: black; - background: none; - text-shadow: 0 1px white; - font-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace; - text-align: left; - white-space: pre; - word-spacing: normal; - word-break: normal; - word-wrap: normal; - line-height: 1.5; - - -moz-tab-size: 4; - -o-tab-size: 4; - tab-size: 4; - - -webkit-hyphens: none; - -moz-hyphens: none; - -ms-hyphens: none; - hyphens: none; -} - -pre[class*="language-"]::-moz-selection, pre[class*="language-"] ::-moz-selection, -code[class*="language-"]::-moz-selection, code[class*="language-"] ::-moz-selection { - text-shadow: none; - background: #b3d4fc; -} - -pre[class*="language-"]::selection, pre[class*="language-"] ::selection, -code[class*="language-"]::selection, code[class*="language-"] ::selection { - text-shadow: none; - background: #b3d4fc; -} - -@media print { - code[class*="language-"], - pre[class*="language-"] { - text-shadow: none; - } -} - -/* Code blocks */ -pre[class*="language-"] { - padding: 1em; - margin: .5em 0; - overflow: auto; -} - -:not(pre) > code[class*="language-"], -pre[class*="language-"] { - background: #f5f2f0; -} - -/* Inline code */ -:not(pre) > code[class*="language-"] { - padding: .1em; - border-radius: .3em; - white-space: normal; -} - -.token.comment, -.token.prolog, -.token.doctype, -.token.cdata { - color: slategray; -} - -.token.punctuation { - color: #999; -} - -.namespace { - opacity: .7; -} - -.token.property, -.token.tag, -.token.boolean, -.token.number, -.token.constant, -.token.symbol, -.token.deleted { - color: #905; -} - -.token.selector, -.token.attr-name, -.token.string, -.token.char, -.token.builtin, -.token.inserted { - color: #690; -} - -.token.operator, -.token.entity, -.token.url, -.language-css .token.string, -.style .token.string { - color: #a67f59; - background: hsla(0, 0%, 100%, .5); -} - -.token.atrule, -.token.attr-value, -.token.keyword { - color: #07a; -} - -.token.function { - color: #DD4A68; -} - -.token.regex, -.token.important, -.token.variable { - color: #e90; -} - -.token.important, -.token.bold { - font-weight: bold; -} -.token.italic { - font-style: italic; -} - -.token.entity { - cursor: help; -} - diff --git a/public/userportal/assets/plugins/prism/prism.js b/public/userportal/assets/plugins/prism/prism.js deleted file mode 100644 index c31318b..0000000 --- a/public/userportal/assets/plugins/prism/prism.js +++ /dev/null @@ -1,6 +0,0 @@ -/* http://prismjs.com/download.html?themes=prism&languages=markup+css+clike+javascript */ -var _self="undefined"!=typeof window?window:"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?self:{},Prism=function(){var e=/\blang(?:uage)?-(\w+)\b/i,t=0,n=_self.Prism={manual:_self.Prism&&_self.Prism.manual,util:{encode:function(e){return e instanceof a?new a(e.type,n.util.encode(e.content),e.alias):"Array"===n.util.type(e)?e.map(n.util.encode):e.replace(/&/g,"&").replace(/e.length)return;if(!(w instanceof s)){h.lastIndex=0;var _=h.exec(w),P=1;if(!_&&m&&b!=t.length-1){if(h.lastIndex=k,_=h.exec(e),!_)break;for(var A=_.index+(d?_[1].length:0),j=_.index+_[0].length,x=b,O=k,S=t.length;S>x&&(j>O||!t[x].type&&!t[x-1].greedy);++x)O+=t[x].length,A>=O&&(++b,k=O);if(t[b]instanceof s||t[x-1].greedy)continue;P=x-b,w=e.slice(k,O),_.index-=k}if(_){d&&(p=_[1].length);var A=_.index+p,_=_[0].slice(p),j=A+_.length,N=w.slice(0,A),C=w.slice(j),E=[b,P];N&&(++b,k+=N.length,E.push(N));var L=new s(u,f?n.tokenize(_,f):_,y,_,m);if(E.push(L),C&&E.push(C),Array.prototype.splice.apply(t,E),1!=P&&n.matchGrammar(e,t,a,b,k,!0,u),l)break}else if(l)break}}}}},tokenize:function(e,t){var a=[e],r=t.rest;if(r){for(var i in r)t[i]=r[i];delete t.rest}return n.matchGrammar(e,a,t,0,0,!1),a},hooks:{all:{},add:function(e,t){var a=n.hooks.all;a[e]=a[e]||[],a[e].push(t)},run:function(e,t){var a=n.hooks.all[e];if(a&&a.length)for(var r,i=0;r=a[i++];)r(t)}}},a=n.Token=function(e,t,n,a,r){this.type=e,this.content=t,this.alias=n,this.length=0|(a||"").length,this.greedy=!!r};if(a.stringify=function(e,t,r){if("string"==typeof e)return e;if("Array"===n.util.type(e))return e.map(function(n){return a.stringify(n,t,e)}).join("");var i={type:e.type,content:a.stringify(e.content,t,r),tag:"span",classes:["token",e.type],attributes:{},language:t,parent:r};if("comment"==i.type&&(i.attributes.spellcheck="true"),e.alias){var l="Array"===n.util.type(e.alias)?e.alias:[e.alias];Array.prototype.push.apply(i.classes,l)}n.hooks.run("wrap",i);var o=Object.keys(i.attributes).map(function(e){return e+'="'+(i.attributes[e]||"").replace(/"/g,""")+'"'}).join(" ");return"<"+i.tag+' class="'+i.classes.join(" ")+'"'+(o?" "+o:"")+">"+i.content+""},!_self.document)return _self.addEventListener?(_self.addEventListener("message",function(e){var t=JSON.parse(e.data),a=t.language,r=t.code,i=t.immediateClose;_self.postMessage(n.highlight(r,n.languages[a],a)),i&&_self.close()},!1),_self.Prism):_self.Prism;var r=document.currentScript||[].slice.call(document.getElementsByTagName("script")).pop();return r&&(n.filename=r.src,!document.addEventListener||n.manual||r.hasAttribute("data-manual")||("loading"!==document.readyState?window.requestAnimationFrame?window.requestAnimationFrame(n.highlightAll):window.setTimeout(n.highlightAll,16):document.addEventListener("DOMContentLoaded",n.highlightAll))),_self.Prism}();"undefined"!=typeof module&&module.exports&&(module.exports=Prism),"undefined"!=typeof global&&(global.Prism=Prism); -Prism.languages.markup={comment://,prolog:/<\?[\s\S]+?\?>/,doctype://i,cdata://i,tag:{pattern:/<\/?(?!\d)[^\s>\/=$<]+(?:\s+[^\s>\/=]+(?:=(?:("|')(?:\\\1|\\?(?!\1)[\s\S])*\1|[^\s'">=]+))?)*\s*\/?>/i,inside:{tag:{pattern:/^<\/?[^\s>\/]+/i,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"attr-value":{pattern:/=(?:('|")[\s\S]*?(\1)|[^\s>]+)/i,inside:{punctuation:/[=>"']/}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:/&#?[\da-z]{1,8};/i},Prism.hooks.add("wrap",function(a){"entity"===a.type&&(a.attributes.title=a.content.replace(/&/,"&"))}),Prism.languages.xml=Prism.languages.markup,Prism.languages.html=Prism.languages.markup,Prism.languages.mathml=Prism.languages.markup,Prism.languages.svg=Prism.languages.markup; -Prism.languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:/@[\w-]+?.*?(;|(?=\s*\{))/i,inside:{rule:/@[\w-]+/}},url:/url\((?:(["'])(\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1|.*?)\)/i,selector:/[^\{\}\s][^\{\};]*?(?=\s*\{)/,string:{pattern:/("|')(\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},property:/(\b|\B)[\w-]+(?=\s*:)/i,important:/\B!important\b/i,"function":/[-a-z0-9]+(?=\()/i,punctuation:/[(){};:]/},Prism.languages.css.atrule.inside.rest=Prism.util.clone(Prism.languages.css),Prism.languages.markup&&(Prism.languages.insertBefore("markup","tag",{style:{pattern:/()[\s\S]*?(?=<\/style>)/i,lookbehind:!0,inside:Prism.languages.css,alias:"language-css"}}),Prism.languages.insertBefore("inside","attr-value",{"style-attr":{pattern:/\s*style=("|').*?\1/i,inside:{"attr-name":{pattern:/^\s*style/i,inside:Prism.languages.markup.tag.inside},punctuation:/^\s*=\s*['"]|['"]\s*$/,"attr-value":{pattern:/.+/i,inside:Prism.languages.css}},alias:"language-css"}},Prism.languages.markup.tag)); -Prism.languages.clike={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?\*\//,lookbehind:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0}],string:{pattern:/(["'])(\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/((?:\b(?:class|interface|extends|implements|trait|instanceof|new)\s+)|(?:catch\s+\())[a-z0-9_\.\\]+/i,lookbehind:!0,inside:{punctuation:/(\.|\\)/}},keyword:/\b(if|else|while|do|for|return|in|instanceof|function|new|try|throw|catch|finally|null|break|continue)\b/,"boolean":/\b(true|false)\b/,"function":/[a-z0-9_]+(?=\()/i,number:/\b-?(?:0x[\da-f]+|\d*\.?\d+(?:e[+-]?\d+)?)\b/i,operator:/--?|\+\+?|!=?=?|<=?|>=?|==?=?|&&?|\|\|?|\?|\*|\/|~|\^|%/,punctuation:/[{}[\];(),.:]/}; -Prism.languages.javascript=Prism.languages.extend("clike",{keyword:/\b(as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|var|void|while|with|yield)\b/,number:/\b-?(0x[\dA-Fa-f]+|0b[01]+|0o[0-7]+|\d*\.?\d+([Ee][+-]?\d+)?|NaN|Infinity)\b/,"function":/[_$a-zA-Z\xA0-\uFFFF][_$a-zA-Z0-9\xA0-\uFFFF]*(?=\()/i,operator:/-[-=]?|\+[+=]?|!=?=?|<>?>?=?|=(?:==?|>)?|&[&=]?|\|[|=]?|\*\*?=?|\/=?|~|\^=?|%=?|\?|\.{3}/}),Prism.languages.insertBefore("javascript","keyword",{regex:{pattern:/(^|[^\/])\/(?!\/)(\[.+?]|\\.|[^\/\\\r\n])+\/[gimyu]{0,5}(?=\s*($|[\r\n,.;})]))/,lookbehind:!0,greedy:!0}}),Prism.languages.insertBefore("javascript","string",{"template-string":{pattern:/`(?:\\\\|\\?[^\\])*?`/,greedy:!0,inside:{interpolation:{pattern:/\$\{[^}]+\}/,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:Prism.languages.javascript}},string:/[\s\S]+/}}}),Prism.languages.markup&&Prism.languages.insertBefore("markup","tag",{script:{pattern:/()[\s\S]*?(?=<\/script>)/i,lookbehind:!0,inside:Prism.languages.javascript,alias:"language-javascript"}}),Prism.languages.js=Prism.languages.javascript; diff --git a/public/userportal/assets/plugins/raphael/raphael-min.js b/public/userportal/assets/plugins/raphael/raphael-min.js deleted file mode 100644 index 1f8a305..0000000 --- a/public/userportal/assets/plugins/raphael/raphael-min.js +++ /dev/null @@ -1,11 +0,0 @@ -// ┌────────────────────────────────────────────────────────────────────┠\\ -// │ Raphaël 2.1.4 - JavaScript Vector Library │ \\ -// ├────────────────────────────────────────────────────────────────────┤ \\ -// │ Copyright © 2008-2012 Dmitry Baranovskiy (http://raphaeljs.com) │ \\ -// │ Copyright © 2008-2012 Sencha Labs (http://sencha.com) │ \\ -// ├────────────────────────────────────────────────────────────────────┤ \\ -// │ Licensed under the MIT (http://raphaeljs.com/license.html) license.│ \\ -// └────────────────────────────────────────────────────────────────────┘ \\ -!function(a){var b,c,d="0.4.2",e="hasOwnProperty",f=/[\.\/]/,g="*",h=function(){},i=function(a,b){return a-b},j={n:{}},k=function(a,d){a=String(a);var e,f=c,g=Array.prototype.slice.call(arguments,2),h=k.listeners(a),j=0,l=[],m={},n=[],o=b;b=a,c=0;for(var p=0,q=h.length;q>p;p++)"zIndex"in h[p]&&(l.push(h[p].zIndex),h[p].zIndex<0&&(m[h[p].zIndex]=h[p]));for(l.sort(i);l[j]<0;)if(e=m[l[j++]],n.push(e.apply(d,g)),c)return c=f,n;for(p=0;q>p;p++)if(e=h[p],"zIndex"in e)if(e.zIndex==l[j]){if(n.push(e.apply(d,g)),c)break;do if(j++,e=m[l[j]],e&&n.push(e.apply(d,g)),c)break;while(e)}else m[e.zIndex]=e;else if(n.push(e.apply(d,g)),c)break;return c=f,b=o,n.length?n:null};k._events=j,k.listeners=function(a){var b,c,d,e,h,i,k,l,m=a.split(f),n=j,o=[n],p=[];for(e=0,h=m.length;h>e;e++){for(l=[],i=0,k=o.length;k>i;i++)for(n=o[i].n,c=[n[m[e]],n[g]],d=2;d--;)b=c[d],b&&(l.push(b),p=p.concat(b.f||[]));o=l}return p},k.on=function(a,b){if(a=String(a),"function"!=typeof b)return function(){};for(var c=a.split(f),d=j,e=0,g=c.length;g>e;e++)d=d.n,d=d.hasOwnProperty(c[e])&&d[c[e]]||(d[c[e]]={n:{}});for(d.f=d.f||[],e=0,g=d.f.length;g>e;e++)if(d.f[e]==b)return h;return d.f.push(b),function(a){+a==+a&&(b.zIndex=+a)}},k.f=function(a){var b=[].slice.call(arguments,1);return function(){k.apply(null,[a,null].concat(b).concat([].slice.call(arguments,0)))}},k.stop=function(){c=1},k.nt=function(a){return a?new RegExp("(?:\\.|\\/|^)"+a+"(?:\\.|\\/|$)").test(b):b},k.nts=function(){return b.split(f)},k.off=k.unbind=function(a,b){if(!a)return void(k._events=j={n:{}});var c,d,h,i,l,m,n,o=a.split(f),p=[j];for(i=0,l=o.length;l>i;i++)for(m=0;mi;i++)for(c=p[i];c.n;){if(b){if(c.f){for(m=0,n=c.f.length;n>m;m++)if(c.f[m]==b){c.f.splice(m,1);break}!c.f.length&&delete c.f}for(d in c.n)if(c.n[e](d)&&c.n[d].f){var q=c.n[d].f;for(m=0,n=q.length;n>m;m++)if(q[m]==b){q.splice(m,1);break}!q.length&&delete c.n[d].f}}else{delete c.f;for(d in c.n)c.n[e](d)&&c.n[d].f&&delete c.n[d].f}c=c.n}},k.once=function(a,b){var c=function(){return k.unbind(a,c),b.apply(this,arguments)};return k.on(a,c)},k.version=d,k.toString=function(){return"You are running Eve "+d},"undefined"!=typeof module&&module.exports?module.exports=k:"undefined"!=typeof define?define("eve",[],function(){return k}):a.eve=k}(window||this),function(a,b){"function"==typeof define&&define.amd?define(["eve"],function(c){return b(a,c)}):b(a,a.eve||"function"==typeof require&&require("eve"))}(this,function(a,b){function c(a){if(c.is(a,"function"))return u?a():b.on("raphael.DOMload",a);if(c.is(a,V))return c._engine.create[D](c,a.splice(0,3+c.is(a[0],T))).add(a);var d=Array.prototype.slice.call(arguments,0);if(c.is(d[d.length-1],"function")){var e=d.pop();return u?e.call(c._engine.create[D](c,d)):b.on("raphael.DOMload",function(){e.call(c._engine.create[D](c,d))})}return c._engine.create[D](c,arguments)}function d(a){if("function"==typeof a||Object(a)!==a)return a;var b=new a.constructor;for(var c in a)a[z](c)&&(b[c]=d(a[c]));return b}function e(a,b){for(var c=0,d=a.length;d>c;c++)if(a[c]===b)return a.push(a.splice(c,1)[0])}function f(a,b,c){function d(){var f=Array.prototype.slice.call(arguments,0),g=f.join("â€"),h=d.cache=d.cache||{},i=d.count=d.count||[];return h[z](g)?(e(i,g),c?c(h[g]):h[g]):(i.length>=1e3&&delete h[i.shift()],i.push(g),h[g]=a[D](b,f),c?c(h[g]):h[g])}return d}function g(){return this.hex}function h(a,b){for(var c=[],d=0,e=a.length;e-2*!b>d;d+=2){var f=[{x:+a[d-2],y:+a[d-1]},{x:+a[d],y:+a[d+1]},{x:+a[d+2],y:+a[d+3]},{x:+a[d+4],y:+a[d+5]}];b?d?e-4==d?f[3]={x:+a[0],y:+a[1]}:e-2==d&&(f[2]={x:+a[0],y:+a[1]},f[3]={x:+a[2],y:+a[3]}):f[0]={x:+a[e-2],y:+a[e-1]}:e-4==d?f[3]=f[2]:d||(f[0]={x:+a[d],y:+a[d+1]}),c.push(["C",(-f[0].x+6*f[1].x+f[2].x)/6,(-f[0].y+6*f[1].y+f[2].y)/6,(f[1].x+6*f[2].x-f[3].x)/6,(f[1].y+6*f[2].y-f[3].y)/6,f[2].x,f[2].y])}return c}function i(a,b,c,d,e){var f=-3*b+9*c-9*d+3*e,g=a*f+6*b-12*c+6*d;return a*g-3*b+3*c}function j(a,b,c,d,e,f,g,h,j){null==j&&(j=1),j=j>1?1:0>j?0:j;for(var k=j/2,l=12,m=[-.1252,.1252,-.3678,.3678,-.5873,.5873,-.7699,.7699,-.9041,.9041,-.9816,.9816],n=[.2491,.2491,.2335,.2335,.2032,.2032,.1601,.1601,.1069,.1069,.0472,.0472],o=0,p=0;l>p;p++){var q=k*m[p]+k,r=i(q,a,c,e,g),s=i(q,b,d,f,h),t=r*r+s*s;o+=n[p]*N.sqrt(t)}return k*o}function k(a,b,c,d,e,f,g,h,i){if(!(0>i||j(a,b,c,d,e,f,g,h)o;)m/=2,n+=(i>k?1:-1)*m,k=j(a,b,c,d,e,f,g,h,n);return n}}function l(a,b,c,d,e,f,g,h){if(!(O(a,c)O(e,g)||O(b,d)O(f,h))){var i=(a*d-b*c)*(e-g)-(a-c)*(e*h-f*g),j=(a*d-b*c)*(f-h)-(b-d)*(e*h-f*g),k=(a-c)*(f-h)-(b-d)*(e-g);if(k){var l=i/k,m=j/k,n=+l.toFixed(2),o=+m.toFixed(2);if(!(n<+P(a,c).toFixed(2)||n>+O(a,c).toFixed(2)||n<+P(e,g).toFixed(2)||n>+O(e,g).toFixed(2)||o<+P(b,d).toFixed(2)||o>+O(b,d).toFixed(2)||o<+P(f,h).toFixed(2)||o>+O(f,h).toFixed(2)))return{x:l,y:m}}}}function m(a,b,d){var e=c.bezierBBox(a),f=c.bezierBBox(b);if(!c.isBBoxIntersect(e,f))return d?0:[];for(var g=j.apply(0,a),h=j.apply(0,b),i=O(~~(g/5),1),k=O(~~(h/5),1),m=[],n=[],o={},p=d?0:[],q=0;i+1>q;q++){var r=c.findDotsAtSegment.apply(c,a.concat(q/i));m.push({x:r.x,y:r.y,t:q/i})}for(q=0;k+1>q;q++)r=c.findDotsAtSegment.apply(c,b.concat(q/k)),n.push({x:r.x,y:r.y,t:q/k});for(q=0;i>q;q++)for(var s=0;k>s;s++){var t=m[q],u=m[q+1],v=n[s],w=n[s+1],x=Q(u.x-t.x)<.001?"y":"x",y=Q(w.x-v.x)<.001?"y":"x",z=l(t.x,t.y,u.x,u.y,v.x,v.y,w.x,w.y);if(z){if(o[z.x.toFixed(4)]==z.y.toFixed(4))continue;o[z.x.toFixed(4)]=z.y.toFixed(4);var A=t.t+Q((z[x]-t[x])/(u[x]-t[x]))*(u.t-t.t),B=v.t+Q((z[y]-v[y])/(w[y]-v[y]))*(w.t-v.t);A>=0&&1.001>=A&&B>=0&&1.001>=B&&(d?p++:p.push({x:z.x,y:z.y,t1:P(A,1),t2:P(B,1)}))}}return p}function n(a,b,d){a=c._path2curve(a),b=c._path2curve(b);for(var e,f,g,h,i,j,k,l,n,o,p=d?0:[],q=0,r=a.length;r>q;q++){var s=a[q];if("M"==s[0])e=i=s[1],f=j=s[2];else{"C"==s[0]?(n=[e,f].concat(s.slice(1)),e=n[6],f=n[7]):(n=[e,f,e,f,i,j,i,j],e=i,f=j);for(var t=0,u=b.length;u>t;t++){var v=b[t];if("M"==v[0])g=k=v[1],h=l=v[2];else{"C"==v[0]?(o=[g,h].concat(v.slice(1)),g=o[6],h=o[7]):(o=[g,h,g,h,k,l,k,l],g=k,h=l);var w=m(n,o,d);if(d)p+=w;else{for(var x=0,y=w.length;y>x;x++)w[x].segment1=q,w[x].segment2=t,w[x].bez1=n,w[x].bez2=o;p=p.concat(w)}}}}}return p}function o(a,b,c,d,e,f){null!=a?(this.a=+a,this.b=+b,this.c=+c,this.d=+d,this.e=+e,this.f=+f):(this.a=1,this.b=0,this.c=0,this.d=1,this.e=0,this.f=0)}function p(){return this.x+H+this.y+H+this.width+" × "+this.height}function q(a,b,c,d,e,f){function g(a){return((l*a+k)*a+j)*a}function h(a,b){var c=i(a,b);return((o*c+n)*c+m)*c}function i(a,b){var c,d,e,f,h,i;for(e=a,i=0;8>i;i++){if(f=g(e)-a,Q(f)e)return c;if(e>d)return d;for(;d>c;){if(f=g(e),Q(f-a)f?c=e:d=e,e=(d-c)/2+c}return e}var j=3*b,k=3*(d-b)-j,l=1-j-k,m=3*c,n=3*(e-c)-m,o=1-m-n;return h(a,1/(200*f))}function r(a,b){var c=[],d={};if(this.ms=b,this.times=1,a){for(var e in a)a[z](e)&&(d[_(e)]=a[e],c.push(_(e)));c.sort(lb)}this.anim=d,this.top=c[c.length-1],this.percents=c}function s(a,d,e,f,g,h){e=_(e);var i,j,k,l,m,n,p=a.ms,r={},s={},t={};if(f)for(v=0,x=ic.length;x>v;v++){var u=ic[v];if(u.el.id==d.id&&u.anim==a){u.percent!=e?(ic.splice(v,1),k=1):j=u,d.attr(u.totalOrigin);break}}else f=+s;for(var v=0,x=a.percents.length;x>v;v++){if(a.percents[v]==e||a.percents[v]>f*a.top){e=a.percents[v],m=a.percents[v-1]||0,p=p/a.top*(e-m),l=a.percents[v+1],i=a.anim[e];break}f&&d.attr(a.anim[a.percents[v]])}if(i){if(j)j.initstatus=f,j.start=new Date-j.ms*f;else{for(var y in i)if(i[z](y)&&(db[z](y)||d.paper.customAttributes[z](y)))switch(r[y]=d.attr(y),null==r[y]&&(r[y]=cb[y]),s[y]=i[y],db[y]){case T:t[y]=(s[y]-r[y])/p;break;case"colour":r[y]=c.getRGB(r[y]);var A=c.getRGB(s[y]);t[y]={r:(A.r-r[y].r)/p,g:(A.g-r[y].g)/p,b:(A.b-r[y].b)/p};break;case"path":var B=Kb(r[y],s[y]),C=B[1];for(r[y]=B[0],t[y]=[],v=0,x=r[y].length;x>v;v++){t[y][v]=[0];for(var D=1,F=r[y][v].length;F>D;D++)t[y][v][D]=(C[v][D]-r[y][v][D])/p}break;case"transform":var G=d._,H=Pb(G[y],s[y]);if(H)for(r[y]=H.from,s[y]=H.to,t[y]=[],t[y].real=!0,v=0,x=r[y].length;x>v;v++)for(t[y][v]=[r[y][v][0]],D=1,F=r[y][v].length;F>D;D++)t[y][v][D]=(s[y][v][D]-r[y][v][D])/p;else{var K=d.matrix||new o,L={_:{transform:G.transform},getBBox:function(){return d.getBBox(1)}};r[y]=[K.a,K.b,K.c,K.d,K.e,K.f],Nb(L,s[y]),s[y]=L._.transform,t[y]=[(L.matrix.a-K.a)/p,(L.matrix.b-K.b)/p,(L.matrix.c-K.c)/p,(L.matrix.d-K.d)/p,(L.matrix.e-K.e)/p,(L.matrix.f-K.f)/p]}break;case"csv":var M=I(i[y])[J](w),N=I(r[y])[J](w);if("clip-rect"==y)for(r[y]=N,t[y]=[],v=N.length;v--;)t[y][v]=(M[v]-r[y][v])/p;s[y]=M;break;default:for(M=[][E](i[y]),N=[][E](r[y]),t[y]=[],v=d.paper.customAttributes[y].length;v--;)t[y][v]=((M[v]||0)-(N[v]||0))/p}var O=i.easing,P=c.easing_formulas[O];if(!P)if(P=I(O).match(Z),P&&5==P.length){var Q=P;P=function(a){return q(a,+Q[1],+Q[2],+Q[3],+Q[4],p)}}else P=nb;if(n=i.start||a.start||+new Date,u={anim:a,percent:e,timestamp:n,start:n+(a.del||0),status:0,initstatus:f||0,stop:!1,ms:p,easing:P,from:r,diff:t,to:s,el:d,callback:i.callback,prev:m,next:l,repeat:h||a.times,origin:d.attr(),totalOrigin:g},ic.push(u),f&&!j&&!k&&(u.stop=!0,u.start=new Date-p*f,1==ic.length))return kc();k&&(u.start=new Date-u.ms*f),1==ic.length&&jc(kc)}b("raphael.anim.start."+d.id,d,a)}}function t(a){for(var b=0;be;e++)for(i=a[e],f=1,h=i.length;h>f;f+=2)c=b.x(i[f],i[f+1]),d=b.y(i[f],i[f+1]),i[f]=c,i[f+1]=d;return a};if(c._g=A,c.type=A.win.SVGAngle||A.doc.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#BasicStructure","1.1")?"SVG":"VML","VML"==c.type){var sb,tb=A.doc.createElement("div");if(tb.innerHTML='',sb=tb.firstChild,sb.style.behavior="url(#default#VML)",!sb||"object"!=typeof sb.adj)return c.type=G;tb=null}c.svg=!(c.vml="VML"==c.type),c._Paper=C,c.fn=v=C.prototype=c.prototype,c._id=0,c._oid=0,c.is=function(a,b){return b=M.call(b),"finite"==b?!Y[z](+a):"array"==b?a instanceof Array:"null"==b&&null===a||b==typeof a&&null!==a||"object"==b&&a===Object(a)||"array"==b&&Array.isArray&&Array.isArray(a)||W.call(a).slice(8,-1).toLowerCase()==b},c.angle=function(a,b,d,e,f,g){if(null==f){var h=a-d,i=b-e;return h||i?(180+180*N.atan2(-i,-h)/S+360)%360:0}return c.angle(a,b,f,g)-c.angle(d,e,f,g)},c.rad=function(a){return a%360*S/180},c.deg=function(a){return Math.round(180*a/S%360*1e3)/1e3},c.snapTo=function(a,b,d){if(d=c.is(d,"finite")?d:10,c.is(a,V)){for(var e=a.length;e--;)if(Q(a[e]-b)<=d)return a[e]}else{a=+a;var f=b%a;if(d>f)return b-f;if(f>a-d)return b-f+a}return b};c.createUUID=function(a,b){return function(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(a,b).toUpperCase()}}(/[xy]/g,function(a){var b=16*N.random()|0,c="x"==a?b:3&b|8;return c.toString(16)});c.setWindow=function(a){b("raphael.setWindow",c,A.win,a),A.win=a,A.doc=A.win.document,c._engine.initWin&&c._engine.initWin(A.win)};var ub=function(a){if(c.vml){var b,d=/^\s+|\s+$/g;try{var e=new ActiveXObject("htmlfile");e.write(""),e.close(),b=e.body}catch(g){b=createPopup().document.body}var h=b.createTextRange();ub=f(function(a){try{b.style.color=I(a).replace(d,G);var c=h.queryCommandValue("ForeColor");return c=(255&c)<<16|65280&c|(16711680&c)>>>16,"#"+("000000"+c.toString(16)).slice(-6)}catch(e){return"none"}})}else{var i=A.doc.createElement("i");i.title="Raphaël Colour Picker",i.style.display="none",A.doc.body.appendChild(i),ub=f(function(a){return i.style.color=a,A.doc.defaultView.getComputedStyle(i,G).getPropertyValue("color")})}return ub(a)},vb=function(){return"hsb("+[this.h,this.s,this.b]+")"},wb=function(){return"hsl("+[this.h,this.s,this.l]+")"},xb=function(){return this.hex},yb=function(a,b,d){if(null==b&&c.is(a,"object")&&"r"in a&&"g"in a&&"b"in a&&(d=a.b,b=a.g,a=a.r),null==b&&c.is(a,U)){var e=c.getRGB(a);a=e.r,b=e.g,d=e.b}return(a>1||b>1||d>1)&&(a/=255,b/=255,d/=255),[a,b,d]},zb=function(a,b,d,e){a*=255,b*=255,d*=255;var f={r:a,g:b,b:d,hex:c.rgb(a,b,d),toString:xb};return c.is(e,"finite")&&(f.opacity=e),f};c.color=function(a){var b;return c.is(a,"object")&&"h"in a&&"s"in a&&"b"in a?(b=c.hsb2rgb(a),a.r=b.r,a.g=b.g,a.b=b.b,a.hex=b.hex):c.is(a,"object")&&"h"in a&&"s"in a&&"l"in a?(b=c.hsl2rgb(a),a.r=b.r,a.g=b.g,a.b=b.b,a.hex=b.hex):(c.is(a,"string")&&(a=c.getRGB(a)),c.is(a,"object")&&"r"in a&&"g"in a&&"b"in a?(b=c.rgb2hsl(a),a.h=b.h,a.s=b.s,a.l=b.l,b=c.rgb2hsb(a),a.v=b.b):(a={hex:"none"},a.r=a.g=a.b=a.h=a.s=a.v=a.l=-1)),a.toString=xb,a},c.hsb2rgb=function(a,b,c,d){this.is(a,"object")&&"h"in a&&"s"in a&&"b"in a&&(c=a.b,b=a.s,d=a.o,a=a.h),a*=360;var e,f,g,h,i;return a=a%360/60,i=c*b,h=i*(1-Q(a%2-1)),e=f=g=c-i,a=~~a,e+=[i,h,0,0,h,i][a],f+=[h,i,i,h,0,0][a],g+=[0,0,h,i,i,h][a],zb(e,f,g,d)},c.hsl2rgb=function(a,b,c,d){this.is(a,"object")&&"h"in a&&"s"in a&&"l"in a&&(c=a.l,b=a.s,a=a.h),(a>1||b>1||c>1)&&(a/=360,b/=100,c/=100),a*=360;var e,f,g,h,i;return a=a%360/60,i=2*b*(.5>c?c:1-c),h=i*(1-Q(a%2-1)),e=f=g=c-i/2,a=~~a,e+=[i,h,0,0,h,i][a],f+=[h,i,i,h,0,0][a],g+=[0,0,h,i,i,h][a],zb(e,f,g,d)},c.rgb2hsb=function(a,b,c){c=yb(a,b,c),a=c[0],b=c[1],c=c[2];var d,e,f,g;return f=O(a,b,c),g=f-P(a,b,c),d=0==g?null:f==a?(b-c)/g:f==b?(c-a)/g+2:(a-b)/g+4,d=(d+360)%6*60/360,e=0==g?0:g/f,{h:d,s:e,b:f,toString:vb}},c.rgb2hsl=function(a,b,c){c=yb(a,b,c),a=c[0],b=c[1],c=c[2];var d,e,f,g,h,i;return g=O(a,b,c),h=P(a,b,c),i=g-h,d=0==i?null:g==a?(b-c)/i:g==b?(c-a)/i+2:(a-b)/i+4,d=(d+360)%6*60/360,f=(g+h)/2,e=0==i?0:.5>f?i/(2*f):i/(2-2*f),{h:d,s:e,l:f,toString:wb}},c._path2string=function(){return this.join(",").replace(gb,"$1")};c._preload=function(a,b){var c=A.doc.createElement("img");c.style.cssText="position:absolute;left:-9999em;top:-9999em",c.onload=function(){b.call(this),this.onload=null,A.doc.body.removeChild(this)},c.onerror=function(){A.doc.body.removeChild(this)},A.doc.body.appendChild(c),c.src=a};c.getRGB=f(function(a){if(!a||(a=I(a)).indexOf("-")+1)return{r:-1,g:-1,b:-1,hex:"none",error:1,toString:g};if("none"==a)return{r:-1,g:-1,b:-1,hex:"none",toString:g};!(fb[z](a.toLowerCase().substring(0,2))||"#"==a.charAt())&&(a=ub(a));var b,d,e,f,h,i,j=a.match(X);return j?(j[2]&&(e=ab(j[2].substring(5),16),d=ab(j[2].substring(3,5),16),b=ab(j[2].substring(1,3),16)),j[3]&&(e=ab((h=j[3].charAt(3))+h,16),d=ab((h=j[3].charAt(2))+h,16),b=ab((h=j[3].charAt(1))+h,16)),j[4]&&(i=j[4][J](eb),b=_(i[0]),"%"==i[0].slice(-1)&&(b*=2.55),d=_(i[1]),"%"==i[1].slice(-1)&&(d*=2.55),e=_(i[2]),"%"==i[2].slice(-1)&&(e*=2.55),"rgba"==j[1].toLowerCase().slice(0,4)&&(f=_(i[3])),i[3]&&"%"==i[3].slice(-1)&&(f/=100)),j[5]?(i=j[5][J](eb),b=_(i[0]),"%"==i[0].slice(-1)&&(b*=2.55),d=_(i[1]),"%"==i[1].slice(-1)&&(d*=2.55),e=_(i[2]),"%"==i[2].slice(-1)&&(e*=2.55),("deg"==i[0].slice(-3)||"°"==i[0].slice(-1))&&(b/=360),"hsba"==j[1].toLowerCase().slice(0,4)&&(f=_(i[3])),i[3]&&"%"==i[3].slice(-1)&&(f/=100),c.hsb2rgb(b,d,e,f)):j[6]?(i=j[6][J](eb),b=_(i[0]),"%"==i[0].slice(-1)&&(b*=2.55),d=_(i[1]),"%"==i[1].slice(-1)&&(d*=2.55),e=_(i[2]),"%"==i[2].slice(-1)&&(e*=2.55),("deg"==i[0].slice(-3)||"°"==i[0].slice(-1))&&(b/=360),"hsla"==j[1].toLowerCase().slice(0,4)&&(f=_(i[3])),i[3]&&"%"==i[3].slice(-1)&&(f/=100),c.hsl2rgb(b,d,e,f)):(j={r:b,g:d,b:e,toString:g},j.hex="#"+(16777216|e|d<<8|b<<16).toString(16).slice(1),c.is(f,"finite")&&(j.opacity=f),j)):{r:-1,g:-1,b:-1,hex:"none",error:1,toString:g}},c),c.hsb=f(function(a,b,d){return c.hsb2rgb(a,b,d).hex}),c.hsl=f(function(a,b,d){return c.hsl2rgb(a,b,d).hex}),c.rgb=f(function(a,b,c){return"#"+(16777216|c|b<<8|a<<16).toString(16).slice(1)}),c.getColor=function(a){var b=this.getColor.start=this.getColor.start||{h:0,s:1,b:a||.75},c=this.hsb2rgb(b.h,b.s,b.b);return b.h+=.075,b.h>1&&(b.h=0,b.s-=.2,b.s<=0&&(this.getColor.start={h:0,s:1,b:b.b})),c.hex},c.getColor.reset=function(){delete this.start},c.parsePathString=function(a){if(!a)return null;var b=Ab(a);if(b.arr)return Cb(b.arr);var d={a:7,c:6,h:1,l:2,m:2,r:4,q:4,s:4,t:2,v:1,z:0},e=[];return c.is(a,V)&&c.is(a[0],V)&&(e=Cb(a)),e.length||I(a).replace(hb,function(a,b,c){var f=[],g=b.toLowerCase();if(c.replace(jb,function(a,b){b&&f.push(+b)}),"m"==g&&f.length>2&&(e.push([b][E](f.splice(0,2))),g="l",b="m"==b?"l":"L"),"r"==g)e.push([b][E](f));else for(;f.length>=d[g]&&(e.push([b][E](f.splice(0,d[g]))),d[g]););}),e.toString=c._path2string,b.arr=Cb(e),e},c.parseTransformString=f(function(a){if(!a)return null;var b=[];return c.is(a,V)&&c.is(a[0],V)&&(b=Cb(a)),b.length||I(a).replace(ib,function(a,c,d){{var e=[];M.call(c)}d.replace(jb,function(a,b){b&&e.push(+b)}),b.push([c][E](e))}),b.toString=c._path2string,b});var Ab=function(a){var b=Ab.ps=Ab.ps||{};return b[a]?b[a].sleep=100:b[a]={sleep:100},setTimeout(function(){for(var c in b)b[z](c)&&c!=a&&(b[c].sleep--,!b[c].sleep&&delete b[c])}),b[a]};c.findDotsAtSegment=function(a,b,c,d,e,f,g,h,i){var j=1-i,k=R(j,3),l=R(j,2),m=i*i,n=m*i,o=k*a+3*l*i*c+3*j*i*i*e+n*g,p=k*b+3*l*i*d+3*j*i*i*f+n*h,q=a+2*i*(c-a)+m*(e-2*c+a),r=b+2*i*(d-b)+m*(f-2*d+b),s=c+2*i*(e-c)+m*(g-2*e+c),t=d+2*i*(f-d)+m*(h-2*f+d),u=j*a+i*c,v=j*b+i*d,w=j*e+i*g,x=j*f+i*h,y=90-180*N.atan2(q-s,r-t)/S;return(q>s||t>r)&&(y+=180),{x:o,y:p,m:{x:q,y:r},n:{x:s,y:t},start:{x:u,y:v},end:{x:w,y:x},alpha:y}},c.bezierBBox=function(a,b,d,e,f,g,h,i){c.is(a,"array")||(a=[a,b,d,e,f,g,h,i]);var j=Jb.apply(null,a);return{x:j.min.x,y:j.min.y,x2:j.max.x,y2:j.max.y,width:j.max.x-j.min.x,height:j.max.y-j.min.y}},c.isPointInsideBBox=function(a,b,c){return b>=a.x&&b<=a.x2&&c>=a.y&&c<=a.y2},c.isBBoxIntersect=function(a,b){var d=c.isPointInsideBBox;return d(b,a.x,a.y)||d(b,a.x2,a.y)||d(b,a.x,a.y2)||d(b,a.x2,a.y2)||d(a,b.x,b.y)||d(a,b.x2,b.y)||d(a,b.x,b.y2)||d(a,b.x2,b.y2)||(a.xb.x||b.xa.x)&&(a.yb.y||b.ya.y)},c.pathIntersection=function(a,b){return n(a,b)},c.pathIntersectionNumber=function(a,b){return n(a,b,1)},c.isPointInsidePath=function(a,b,d){var e=c.pathBBox(a);return c.isPointInsideBBox(e,b,d)&&n(a,[["M",b,d],["H",e.x2+10]],1)%2==1},c._removedFactory=function(a){return function(){b("raphael.log",null,"Raphaël: you are calling to method “"+a+"†of removed object",a)}};var Bb=c.pathBBox=function(a){var b=Ab(a);if(b.bbox)return d(b.bbox);if(!a)return{x:0,y:0,width:0,height:0,x2:0,y2:0};a=Kb(a);for(var c,e=0,f=0,g=[],h=[],i=0,j=a.length;j>i;i++)if(c=a[i],"M"==c[0])e=c[1],f=c[2],g.push(e),h.push(f);else{var k=Jb(e,f,c[1],c[2],c[3],c[4],c[5],c[6]);g=g[E](k.min.x,k.max.x),h=h[E](k.min.y,k.max.y),e=c[5],f=c[6]}var l=P[D](0,g),m=P[D](0,h),n=O[D](0,g),o=O[D](0,h),p=n-l,q=o-m,r={x:l,y:m,x2:n,y2:o,width:p,height:q,cx:l+p/2,cy:m+q/2};return b.bbox=d(r),r},Cb=function(a){var b=d(a);return b.toString=c._path2string,b},Db=c._pathToRelative=function(a){var b=Ab(a);if(b.rel)return Cb(b.rel);c.is(a,V)&&c.is(a&&a[0],V)||(a=c.parsePathString(a));var d=[],e=0,f=0,g=0,h=0,i=0;"M"==a[0][0]&&(e=a[0][1],f=a[0][2],g=e,h=f,i++,d.push(["M",e,f]));for(var j=i,k=a.length;k>j;j++){var l=d[j]=[],m=a[j];if(m[0]!=M.call(m[0]))switch(l[0]=M.call(m[0]),l[0]){case"a":l[1]=m[1],l[2]=m[2],l[3]=m[3],l[4]=m[4],l[5]=m[5],l[6]=+(m[6]-e).toFixed(3),l[7]=+(m[7]-f).toFixed(3);break;case"v":l[1]=+(m[1]-f).toFixed(3);break;case"m":g=m[1],h=m[2];default:for(var n=1,o=m.length;o>n;n++)l[n]=+(m[n]-(n%2?e:f)).toFixed(3)}else{l=d[j]=[],"m"==m[0]&&(g=m[1]+e,h=m[2]+f);for(var p=0,q=m.length;q>p;p++)d[j][p]=m[p]}var r=d[j].length;switch(d[j][0]){case"z":e=g,f=h;break;case"h":e+=+d[j][r-1];break;case"v":f+=+d[j][r-1];break;default:e+=+d[j][r-2],f+=+d[j][r-1]}}return d.toString=c._path2string,b.rel=Cb(d),d},Eb=c._pathToAbsolute=function(a){var b=Ab(a);if(b.abs)return Cb(b.abs);if(c.is(a,V)&&c.is(a&&a[0],V)||(a=c.parsePathString(a)),!a||!a.length)return[["M",0,0]];var d=[],e=0,f=0,g=0,i=0,j=0;"M"==a[0][0]&&(e=+a[0][1],f=+a[0][2],g=e,i=f,j++,d[0]=["M",e,f]);for(var k,l,m=3==a.length&&"M"==a[0][0]&&"R"==a[1][0].toUpperCase()&&"Z"==a[2][0].toUpperCase(),n=j,o=a.length;o>n;n++){if(d.push(k=[]),l=a[n],l[0]!=bb.call(l[0]))switch(k[0]=bb.call(l[0]),k[0]){case"A":k[1]=l[1],k[2]=l[2],k[3]=l[3],k[4]=l[4],k[5]=l[5],k[6]=+(l[6]+e),k[7]=+(l[7]+f);break;case"V":k[1]=+l[1]+f;break;case"H":k[1]=+l[1]+e;break;case"R":for(var p=[e,f][E](l.slice(1)),q=2,r=p.length;r>q;q++)p[q]=+p[q]+e,p[++q]=+p[q]+f;d.pop(),d=d[E](h(p,m));break;case"M":g=+l[1]+e,i=+l[2]+f;default:for(q=1,r=l.length;r>q;q++)k[q]=+l[q]+(q%2?e:f)}else if("R"==l[0])p=[e,f][E](l.slice(1)),d.pop(),d=d[E](h(p,m)),k=["R"][E](l.slice(-2));else for(var s=0,t=l.length;t>s;s++)k[s]=l[s];switch(k[0]){case"Z":e=g,f=i;break;case"H":e=k[1];break;case"V":f=k[1];break;case"M":g=k[k.length-2],i=k[k.length-1];default:e=k[k.length-2],f=k[k.length-1]}}return d.toString=c._path2string,b.abs=Cb(d),d},Fb=function(a,b,c,d){return[a,b,c,d,c,d]},Gb=function(a,b,c,d,e,f){var g=1/3,h=2/3;return[g*a+h*c,g*b+h*d,g*e+h*c,g*f+h*d,e,f]},Hb=function(a,b,c,d,e,g,h,i,j,k){var l,m=120*S/180,n=S/180*(+e||0),o=[],p=f(function(a,b,c){var d=a*N.cos(c)-b*N.sin(c),e=a*N.sin(c)+b*N.cos(c);return{x:d,y:e}});if(k)y=k[0],z=k[1],w=k[2],x=k[3];else{l=p(a,b,-n),a=l.x,b=l.y,l=p(i,j,-n),i=l.x,j=l.y;var q=(N.cos(S/180*e),N.sin(S/180*e),(a-i)/2),r=(b-j)/2,s=q*q/(c*c)+r*r/(d*d);s>1&&(s=N.sqrt(s),c=s*c,d=s*d);var t=c*c,u=d*d,v=(g==h?-1:1)*N.sqrt(Q((t*u-t*r*r-u*q*q)/(t*r*r+u*q*q))),w=v*c*r/d+(a+i)/2,x=v*-d*q/c+(b+j)/2,y=N.asin(((b-x)/d).toFixed(9)),z=N.asin(((j-x)/d).toFixed(9));y=w>a?S-y:y,z=w>i?S-z:z,0>y&&(y=2*S+y),0>z&&(z=2*S+z),h&&y>z&&(y-=2*S),!h&&z>y&&(z-=2*S)}var A=z-y;if(Q(A)>m){var B=z,C=i,D=j;z=y+m*(h&&z>y?1:-1),i=w+c*N.cos(z),j=x+d*N.sin(z),o=Hb(i,j,c,d,e,0,h,C,D,[z,B,w,x])}A=z-y;var F=N.cos(y),G=N.sin(y),H=N.cos(z),I=N.sin(z),K=N.tan(A/4),L=4/3*c*K,M=4/3*d*K,O=[a,b],P=[a+L*G,b-M*F],R=[i+L*I,j-M*H],T=[i,j];if(P[0]=2*O[0]-P[0],P[1]=2*O[1]-P[1],k)return[P,R,T][E](o);o=[P,R,T][E](o).join()[J](",");for(var U=[],V=0,W=o.length;W>V;V++)U[V]=V%2?p(o[V-1],o[V],n).y:p(o[V],o[V+1],n).x;return U},Ib=function(a,b,c,d,e,f,g,h,i){var j=1-i;return{x:R(j,3)*a+3*R(j,2)*i*c+3*j*i*i*e+R(i,3)*g,y:R(j,3)*b+3*R(j,2)*i*d+3*j*i*i*f+R(i,3)*h}},Jb=f(function(a,b,c,d,e,f,g,h){var i,j=e-2*c+a-(g-2*e+c),k=2*(c-a)-2*(e-c),l=a-c,m=(-k+N.sqrt(k*k-4*j*l))/2/j,n=(-k-N.sqrt(k*k-4*j*l))/2/j,o=[b,h],p=[a,g];return Q(m)>"1e12"&&(m=.5),Q(n)>"1e12"&&(n=.5),m>0&&1>m&&(i=Ib(a,b,c,d,e,f,g,h,m),p.push(i.x),o.push(i.y)),n>0&&1>n&&(i=Ib(a,b,c,d,e,f,g,h,n),p.push(i.x),o.push(i.y)),j=f-2*d+b-(h-2*f+d),k=2*(d-b)-2*(f-d),l=b-d,m=(-k+N.sqrt(k*k-4*j*l))/2/j,n=(-k-N.sqrt(k*k-4*j*l))/2/j,Q(m)>"1e12"&&(m=.5),Q(n)>"1e12"&&(n=.5),m>0&&1>m&&(i=Ib(a,b,c,d,e,f,g,h,m),p.push(i.x),o.push(i.y)),n>0&&1>n&&(i=Ib(a,b,c,d,e,f,g,h,n),p.push(i.x),o.push(i.y)),{min:{x:P[D](0,p),y:P[D](0,o)},max:{x:O[D](0,p),y:O[D](0,o)}}}),Kb=c._path2curve=f(function(a,b){var c=!b&&Ab(a);if(!b&&c.curve)return Cb(c.curve);for(var d=Eb(a),e=b&&Eb(b),f={x:0,y:0,bx:0,by:0,X:0,Y:0,qx:null,qy:null},g={x:0,y:0,bx:0,by:0,X:0,Y:0,qx:null,qy:null},h=(function(a,b,c){var d,e,f={T:1,Q:1};if(!a)return["C",b.x,b.y,b.x,b.y,b.x,b.y];switch(!(a[0]in f)&&(b.qx=b.qy=null),a[0]){case"M":b.X=a[1],b.Y=a[2];break;case"A":a=["C"][E](Hb[D](0,[b.x,b.y][E](a.slice(1))));break;case"S":"C"==c||"S"==c?(d=2*b.x-b.bx,e=2*b.y-b.by):(d=b.x,e=b.y),a=["C",d,e][E](a.slice(1));break;case"T":"Q"==c||"T"==c?(b.qx=2*b.x-b.qx,b.qy=2*b.y-b.qy):(b.qx=b.x,b.qy=b.y),a=["C"][E](Gb(b.x,b.y,b.qx,b.qy,a[1],a[2]));break;case"Q":b.qx=a[1],b.qy=a[2],a=["C"][E](Gb(b.x,b.y,a[1],a[2],a[3],a[4]));break;case"L":a=["C"][E](Fb(b.x,b.y,a[1],a[2]));break;case"H":a=["C"][E](Fb(b.x,b.y,a[1],b.y));break;case"V":a=["C"][E](Fb(b.x,b.y,b.x,a[1]));break;case"Z":a=["C"][E](Fb(b.x,b.y,b.X,b.Y))}return a}),i=function(a,b){if(a[b].length>7){a[b].shift();for(var c=a[b];c.length;)k[b]="A",e&&(l[b]="A"),a.splice(b++,0,["C"][E](c.splice(0,6)));a.splice(b,1),p=O(d.length,e&&e.length||0)}},j=function(a,b,c,f,g){a&&b&&"M"==a[g][0]&&"M"!=b[g][0]&&(b.splice(g,0,["M",f.x,f.y]),c.bx=0,c.by=0,c.x=a[g][1],c.y=a[g][2],p=O(d.length,e&&e.length||0))},k=[],l=[],m="",n="",o=0,p=O(d.length,e&&e.length||0);p>o;o++){d[o]&&(m=d[o][0]),"C"!=m&&(k[o]=m,o&&(n=k[o-1])),d[o]=h(d[o],f,n),"A"!=k[o]&&"C"==m&&(k[o]="C"),i(d,o),e&&(e[o]&&(m=e[o][0]),"C"!=m&&(l[o]=m,o&&(n=l[o-1])),e[o]=h(e[o],g,n),"A"!=l[o]&&"C"==m&&(l[o]="C"),i(e,o)),j(d,e,f,g,o),j(e,d,g,f,o);var q=d[o],r=e&&e[o],s=q.length,t=e&&r.length;f.x=q[s-2],f.y=q[s-1],f.bx=_(q[s-4])||f.x,f.by=_(q[s-3])||f.y,g.bx=e&&(_(r[t-4])||g.x),g.by=e&&(_(r[t-3])||g.y),g.x=e&&r[t-2],g.y=e&&r[t-1]}return e||(c.curve=Cb(d)),e?[d,e]:d},null,Cb),Lb=(c._parseDots=f(function(a){for(var b=[],d=0,e=a.length;e>d;d++){var f={},g=a[d].match(/^([^:]*):?([\d\.]*)/);if(f.color=c.getRGB(g[1]),f.color.error)return null;f.color=f.color.hex,g[2]&&(f.offset=g[2]+"%"),b.push(f)}for(d=1,e=b.length-1;e>d;d++)if(!b[d].offset){for(var h=_(b[d-1].offset||0),i=0,j=d+1;e>j;j++)if(b[j].offset){i=b[j].offset;break}i||(i=100,j=e),i=_(i);for(var k=(i-h)/(j-d+1);j>d;d++)h+=k,b[d].offset=h+"%"}return b}),c._tear=function(a,b){a==b.top&&(b.top=a.prev),a==b.bottom&&(b.bottom=a.next),a.next&&(a.next.prev=a.prev),a.prev&&(a.prev.next=a.next)}),Mb=(c._tofront=function(a,b){b.top!==a&&(Lb(a,b),a.next=null,a.prev=b.top,b.top.next=a,b.top=a)},c._toback=function(a,b){b.bottom!==a&&(Lb(a,b),a.next=b.bottom,a.prev=null,b.bottom.prev=a,b.bottom=a)},c._insertafter=function(a,b,c){Lb(a,c),b==c.top&&(c.top=a),b.next&&(b.next.prev=a),a.next=b.next,a.prev=b,b.next=a},c._insertbefore=function(a,b,c){Lb(a,c),b==c.bottom&&(c.bottom=a),b.prev&&(b.prev.next=a),a.prev=b.prev,b.prev=a,a.next=b},c.toMatrix=function(a,b){var c=Bb(a),d={_:{transform:G},getBBox:function(){return c}};return Nb(d,b),d.matrix}),Nb=(c.transformPath=function(a,b){return rb(a,Mb(a,b))},c._extractTransform=function(a,b){if(null==b)return a._.transform;b=I(b).replace(/\.{3}|\u2026/g,a._.transform||G);var d=c.parseTransformString(b),e=0,f=0,g=0,h=1,i=1,j=a._,k=new o;if(j.transform=d||[],d)for(var l=0,m=d.length;m>l;l++){var n,p,q,r,s,t=d[l],u=t.length,v=I(t[0]).toLowerCase(),w=t[0]!=v,x=w?k.invert():0;"t"==v&&3==u?w?(n=x.x(0,0),p=x.y(0,0),q=x.x(t[1],t[2]),r=x.y(t[1],t[2]),k.translate(q-n,r-p)):k.translate(t[1],t[2]):"r"==v?2==u?(s=s||a.getBBox(1),k.rotate(t[1],s.x+s.width/2,s.y+s.height/2),e+=t[1]):4==u&&(w?(q=x.x(t[2],t[3]),r=x.y(t[2],t[3]),k.rotate(t[1],q,r)):k.rotate(t[1],t[2],t[3]),e+=t[1]):"s"==v?2==u||3==u?(s=s||a.getBBox(1),k.scale(t[1],t[u-1],s.x+s.width/2,s.y+s.height/2),h*=t[1],i*=t[u-1]):5==u&&(w?(q=x.x(t[3],t[4]),r=x.y(t[3],t[4]),k.scale(t[1],t[2],q,r)):k.scale(t[1],t[2],t[3],t[4]),h*=t[1],i*=t[2]):"m"==v&&7==u&&k.add(t[1],t[2],t[3],t[4],t[5],t[6]),j.dirtyT=1,a.matrix=k}a.matrix=k,j.sx=h,j.sy=i,j.deg=e,j.dx=f=k.e,j.dy=g=k.f,1==h&&1==i&&!e&&j.bbox?(j.bbox.x+=+f,j.bbox.y+=+g):j.dirtyT=1}),Ob=function(a){var b=a[0];switch(b.toLowerCase()){case"t":return[b,0,0];case"m":return[b,1,0,0,1,0,0];case"r":return 4==a.length?[b,0,a[2],a[3]]:[b,0];case"s":return 5==a.length?[b,1,1,a[3],a[4]]:3==a.length?[b,1,1]:[b,1]}},Pb=c._equaliseTransform=function(a,b){b=I(b).replace(/\.{3}|\u2026/g,a),a=c.parseTransformString(a)||[],b=c.parseTransformString(b)||[]; -for(var d,e,f,g,h=O(a.length,b.length),i=[],j=[],k=0;h>k;k++){if(f=a[k]||Ob(b[k]),g=b[k]||Ob(f),f[0]!=g[0]||"r"==f[0].toLowerCase()&&(f[2]!=g[2]||f[3]!=g[3])||"s"==f[0].toLowerCase()&&(f[3]!=g[3]||f[4]!=g[4]))return;for(i[k]=[],j[k]=[],d=0,e=O(f.length,g.length);e>d;d++)d in f&&(i[k][d]=f[d]),d in g&&(j[k][d]=g[d])}return{from:i,to:j}};c._getContainer=function(a,b,d,e){var f;return f=null!=e||c.is(a,"object")?a:A.doc.getElementById(a),null!=f?f.tagName?null==b?{container:f,width:f.style.pixelWidth||f.offsetWidth,height:f.style.pixelHeight||f.offsetHeight}:{container:f,width:b,height:d}:{container:1,x:a,y:b,width:d,height:e}:void 0},c.pathToRelative=Db,c._engine={},c.path2curve=Kb,c.matrix=function(a,b,c,d,e,f){return new o(a,b,c,d,e,f)},function(a){function b(a){return a[0]*a[0]+a[1]*a[1]}function d(a){var c=N.sqrt(b(a));a[0]&&(a[0]/=c),a[1]&&(a[1]/=c)}a.add=function(a,b,c,d,e,f){var g,h,i,j,k=[[],[],[]],l=[[this.a,this.c,this.e],[this.b,this.d,this.f],[0,0,1]],m=[[a,c,e],[b,d,f],[0,0,1]];for(a&&a instanceof o&&(m=[[a.a,a.c,a.e],[a.b,a.d,a.f],[0,0,1]]),g=0;3>g;g++)for(h=0;3>h;h++){for(j=0,i=0;3>i;i++)j+=l[g][i]*m[i][h];k[g][h]=j}this.a=k[0][0],this.b=k[1][0],this.c=k[0][1],this.d=k[1][1],this.e=k[0][2],this.f=k[1][2]},a.invert=function(){var a=this,b=a.a*a.d-a.b*a.c;return new o(a.d/b,-a.b/b,-a.c/b,a.a/b,(a.c*a.f-a.d*a.e)/b,(a.b*a.e-a.a*a.f)/b)},a.clone=function(){return new o(this.a,this.b,this.c,this.d,this.e,this.f)},a.translate=function(a,b){this.add(1,0,0,1,a,b)},a.scale=function(a,b,c,d){null==b&&(b=a),(c||d)&&this.add(1,0,0,1,c,d),this.add(a,0,0,b,0,0),(c||d)&&this.add(1,0,0,1,-c,-d)},a.rotate=function(a,b,d){a=c.rad(a),b=b||0,d=d||0;var e=+N.cos(a).toFixed(9),f=+N.sin(a).toFixed(9);this.add(e,f,-f,e,b,d),this.add(1,0,0,1,-b,-d)},a.x=function(a,b){return a*this.a+b*this.c+this.e},a.y=function(a,b){return a*this.b+b*this.d+this.f},a.get=function(a){return+this[I.fromCharCode(97+a)].toFixed(4)},a.toString=function(){return c.svg?"matrix("+[this.get(0),this.get(1),this.get(2),this.get(3),this.get(4),this.get(5)].join()+")":[this.get(0),this.get(2),this.get(1),this.get(3),0,0].join()},a.toFilter=function(){return"progid:DXImageTransform.Microsoft.Matrix(M11="+this.get(0)+", M12="+this.get(2)+", M21="+this.get(1)+", M22="+this.get(3)+", Dx="+this.get(4)+", Dy="+this.get(5)+", sizingmethod='auto expand')"},a.offset=function(){return[this.e.toFixed(4),this.f.toFixed(4)]},a.split=function(){var a={};a.dx=this.e,a.dy=this.f;var e=[[this.a,this.c],[this.b,this.d]];a.scalex=N.sqrt(b(e[0])),d(e[0]),a.shear=e[0][0]*e[1][0]+e[0][1]*e[1][1],e[1]=[e[1][0]-e[0][0]*a.shear,e[1][1]-e[0][1]*a.shear],a.scaley=N.sqrt(b(e[1])),d(e[1]),a.shear/=a.scaley;var f=-e[0][1],g=e[1][1];return 0>g?(a.rotate=c.deg(N.acos(g)),0>f&&(a.rotate=360-a.rotate)):a.rotate=c.deg(N.asin(f)),a.isSimple=!(+a.shear.toFixed(9)||a.scalex.toFixed(9)!=a.scaley.toFixed(9)&&a.rotate),a.isSuperSimple=!+a.shear.toFixed(9)&&a.scalex.toFixed(9)==a.scaley.toFixed(9)&&!a.rotate,a.noRotation=!+a.shear.toFixed(9)&&!a.rotate,a},a.toTransformString=function(a){var b=a||this[J]();return b.isSimple?(b.scalex=+b.scalex.toFixed(4),b.scaley=+b.scaley.toFixed(4),b.rotate=+b.rotate.toFixed(4),(b.dx||b.dy?"t"+[b.dx,b.dy]:G)+(1!=b.scalex||1!=b.scaley?"s"+[b.scalex,b.scaley,0,0]:G)+(b.rotate?"r"+[b.rotate,0,0]:G)):"m"+[this.get(0),this.get(1),this.get(2),this.get(3),this.get(4),this.get(5)]}}(o.prototype);var Qb=navigator.userAgent.match(/Version\/(.*?)\s/)||navigator.userAgent.match(/Chrome\/(\d+)/);v.safari="Apple Computer, Inc."==navigator.vendor&&(Qb&&Qb[1]<4||"iP"==navigator.platform.slice(0,2))||"Google Inc."==navigator.vendor&&Qb&&Qb[1]<8?function(){var a=this.rect(-99,-99,this.width+99,this.height+99).attr({stroke:"none"});setTimeout(function(){a.remove()})}:mb;for(var Rb=function(){this.returnValue=!1},Sb=function(){return this.originalEvent.preventDefault()},Tb=function(){this.cancelBubble=!0},Ub=function(){return this.originalEvent.stopPropagation()},Vb=function(a){var b=A.doc.documentElement.scrollTop||A.doc.body.scrollTop,c=A.doc.documentElement.scrollLeft||A.doc.body.scrollLeft;return{x:a.clientX+c,y:a.clientY+b}},Wb=function(){return A.doc.addEventListener?function(a,b,c,d){var e=function(a){var b=Vb(a);return c.call(d,a,b.x,b.y)};if(a.addEventListener(b,e,!1),F&&L[b]){var f=function(b){for(var e=Vb(b),f=b,g=0,h=b.targetTouches&&b.targetTouches.length;h>g;g++)if(b.targetTouches[g].target==a){b=b.targetTouches[g],b.originalEvent=f,b.preventDefault=Sb,b.stopPropagation=Ub;break}return c.call(d,b,e.x,e.y)};a.addEventListener(L[b],f,!1)}return function(){return a.removeEventListener(b,e,!1),F&&L[b]&&a.removeEventListener(L[b],f,!1),!0}}:A.doc.attachEvent?function(a,b,c,d){var e=function(a){a=a||A.win.event;var b=A.doc.documentElement.scrollTop||A.doc.body.scrollTop,e=A.doc.documentElement.scrollLeft||A.doc.body.scrollLeft,f=a.clientX+e,g=a.clientY+b;return a.preventDefault=a.preventDefault||Rb,a.stopPropagation=a.stopPropagation||Tb,c.call(d,a,f,g)};a.attachEvent("on"+b,e);var f=function(){return a.detachEvent("on"+b,e),!0};return f}:void 0}(),Xb=[],Yb=function(a){for(var c,d=a.clientX,e=a.clientY,f=A.doc.documentElement.scrollTop||A.doc.body.scrollTop,g=A.doc.documentElement.scrollLeft||A.doc.body.scrollLeft,h=Xb.length;h--;){if(c=Xb[h],F&&a.touches){for(var i,j=a.touches.length;j--;)if(i=a.touches[j],i.identifier==c.el._drag.id){d=i.clientX,e=i.clientY,(a.originalEvent?a.originalEvent:a).preventDefault();break}}else a.preventDefault();var k,l=c.el.node,m=l.nextSibling,n=l.parentNode,o=l.style.display;A.win.opera&&n.removeChild(l),l.style.display="none",k=c.el.paper.getElementByPoint(d,e),l.style.display=o,A.win.opera&&(m?n.insertBefore(l,m):n.appendChild(l)),k&&b("raphael.drag.over."+c.el.id,c.el,k),d+=g,e+=f,b("raphael.drag.move."+c.el.id,c.move_scope||c.el,d-c.el._drag.x,e-c.el._drag.y,d,e,a)}},Zb=function(a){c.unmousemove(Yb).unmouseup(Zb);for(var d,e=Xb.length;e--;)d=Xb[e],d.el._drag={},b("raphael.drag.end."+d.el.id,d.end_scope||d.start_scope||d.move_scope||d.el,a);Xb=[]},$b=c.el={},_b=K.length;_b--;)!function(a){c[a]=$b[a]=function(b,d){return c.is(b,"function")&&(this.events=this.events||[],this.events.push({name:a,f:b,unbind:Wb(this.shape||this.node||A.doc,a,b,d||this)})),this},c["un"+a]=$b["un"+a]=function(b){for(var d=this.events||[],e=d.length;e--;)d[e].name!=a||!c.is(b,"undefined")&&d[e].f!=b||(d[e].unbind(),d.splice(e,1),!d.length&&delete this.events);return this}}(K[_b]);$b.data=function(a,d){var e=kb[this.id]=kb[this.id]||{};if(0==arguments.length)return e;if(1==arguments.length){if(c.is(a,"object")){for(var f in a)a[z](f)&&this.data(f,a[f]);return this}return b("raphael.data.get."+this.id,this,e[a],a),e[a]}return e[a]=d,b("raphael.data.set."+this.id,this,d,a),this},$b.removeData=function(a){return null==a?kb[this.id]={}:kb[this.id]&&delete kb[this.id][a],this},$b.getData=function(){return d(kb[this.id]||{})},$b.hover=function(a,b,c,d){return this.mouseover(a,c).mouseout(b,d||c)},$b.unhover=function(a,b){return this.unmouseover(a).unmouseout(b)};var ac=[];$b.drag=function(a,d,e,f,g,h){function i(i){(i.originalEvent||i).preventDefault();var j=i.clientX,k=i.clientY,l=A.doc.documentElement.scrollTop||A.doc.body.scrollTop,m=A.doc.documentElement.scrollLeft||A.doc.body.scrollLeft;if(this._drag.id=i.identifier,F&&i.touches)for(var n,o=i.touches.length;o--;)if(n=i.touches[o],this._drag.id=n.identifier,n.identifier==this._drag.id){j=n.clientX,k=n.clientY;break}this._drag.x=j+m,this._drag.y=k+l,!Xb.length&&c.mousemove(Yb).mouseup(Zb),Xb.push({el:this,move_scope:f,start_scope:g,end_scope:h}),d&&b.on("raphael.drag.start."+this.id,d),a&&b.on("raphael.drag.move."+this.id,a),e&&b.on("raphael.drag.end."+this.id,e),b("raphael.drag.start."+this.id,g||f||this,i.clientX+m,i.clientY+l,i)}return this._drag={},ac.push({el:this,start:i}),this.mousedown(i),this},$b.onDragOver=function(a){a?b.on("raphael.drag.over."+this.id,a):b.unbind("raphael.drag.over."+this.id)},$b.undrag=function(){for(var a=ac.length;a--;)ac[a].el==this&&(this.unmousedown(ac[a].start),ac.splice(a,1),b.unbind("raphael.drag.*."+this.id));!ac.length&&c.unmousemove(Yb).unmouseup(Zb),Xb=[]},v.circle=function(a,b,d){var e=c._engine.circle(this,a||0,b||0,d||0);return this.__set__&&this.__set__.push(e),e},v.rect=function(a,b,d,e,f){var g=c._engine.rect(this,a||0,b||0,d||0,e||0,f||0);return this.__set__&&this.__set__.push(g),g},v.ellipse=function(a,b,d,e){var f=c._engine.ellipse(this,a||0,b||0,d||0,e||0);return this.__set__&&this.__set__.push(f),f},v.path=function(a){a&&!c.is(a,U)&&!c.is(a[0],V)&&(a+=G);var b=c._engine.path(c.format[D](c,arguments),this);return this.__set__&&this.__set__.push(b),b},v.image=function(a,b,d,e,f){var g=c._engine.image(this,a||"about:blank",b||0,d||0,e||0,f||0);return this.__set__&&this.__set__.push(g),g},v.text=function(a,b,d){var e=c._engine.text(this,a||0,b||0,I(d));return this.__set__&&this.__set__.push(e),e},v.set=function(a){!c.is(a,"array")&&(a=Array.prototype.splice.call(arguments,0,arguments.length));var b=new mc(a);return this.__set__&&this.__set__.push(b),b.paper=this,b.type="set",b},v.setStart=function(a){this.__set__=a||this.set()},v.setFinish=function(){var a=this.__set__;return delete this.__set__,a},v.getSize=function(){var a=this.canvas.parentNode;return{width:a.offsetWidth,height:a.offsetHeight}},v.setSize=function(a,b){return c._engine.setSize.call(this,a,b)},v.setViewBox=function(a,b,d,e,f){return c._engine.setViewBox.call(this,a,b,d,e,f)},v.top=v.bottom=null,v.raphael=c;var bc=function(a){var b=a.getBoundingClientRect(),c=a.ownerDocument,d=c.body,e=c.documentElement,f=e.clientTop||d.clientTop||0,g=e.clientLeft||d.clientLeft||0,h=b.top+(A.win.pageYOffset||e.scrollTop||d.scrollTop)-f,i=b.left+(A.win.pageXOffset||e.scrollLeft||d.scrollLeft)-g;return{y:h,x:i}};v.getElementByPoint=function(a,b){var c=this,d=c.canvas,e=A.doc.elementFromPoint(a,b);if(A.win.opera&&"svg"==e.tagName){var f=bc(d),g=d.createSVGRect();g.x=a-f.x,g.y=b-f.y,g.width=g.height=1;var h=d.getIntersectionList(g,null);h.length&&(e=h[h.length-1])}if(!e)return null;for(;e.parentNode&&e!=d.parentNode&&!e.raphael;)e=e.parentNode;return e==c.canvas.parentNode&&(e=d),e=e&&e.raphael?c.getById(e.raphaelid):null},v.getElementsByBBox=function(a){var b=this.set();return this.forEach(function(d){c.isBBoxIntersect(d.getBBox(),a)&&b.push(d)}),b},v.getById=function(a){for(var b=this.bottom;b;){if(b.id==a)return b;b=b.next}return null},v.forEach=function(a,b){for(var c=this.bottom;c;){if(a.call(b,c)===!1)return this;c=c.next}return this},v.getElementsByPoint=function(a,b){var c=this.set();return this.forEach(function(d){d.isPointInside(a,b)&&c.push(d)}),c},$b.isPointInside=function(a,b){var d=this.realPath=qb[this.type](this);return this.attr("transform")&&this.attr("transform").length&&(d=c.transformPath(d,this.attr("transform"))),c.isPointInsidePath(d,a,b)},$b.getBBox=function(a){if(this.removed)return{};var b=this._;return a?((b.dirty||!b.bboxwt)&&(this.realPath=qb[this.type](this),b.bboxwt=Bb(this.realPath),b.bboxwt.toString=p,b.dirty=0),b.bboxwt):((b.dirty||b.dirtyT||!b.bbox)&&((b.dirty||!this.realPath)&&(b.bboxwt=0,this.realPath=qb[this.type](this)),b.bbox=Bb(rb(this.realPath,this.matrix)),b.bbox.toString=p,b.dirty=b.dirtyT=0),b.bbox)},$b.clone=function(){if(this.removed)return null;var a=this.paper[this.type]().attr(this.attr());return this.__set__&&this.__set__.push(a),a},$b.glow=function(a){if("text"==this.type)return null;a=a||{};var b={width:(a.width||10)+(+this.attr("stroke-width")||1),fill:a.fill||!1,opacity:a.opacity||.5,offsetx:a.offsetx||0,offsety:a.offsety||0,color:a.color||"#000"},c=b.width/2,d=this.paper,e=d.set(),f=this.realPath||qb[this.type](this);f=this.matrix?rb(f,this.matrix):f;for(var g=1;c+1>g;g++)e.push(d.path(f).attr({stroke:b.color,fill:b.fill?b.color:"none","stroke-linejoin":"round","stroke-linecap":"round","stroke-width":+(b.width/c*g).toFixed(3),opacity:+(b.opacity/c).toFixed(3)}));return e.insertBefore(this).translate(b.offsetx,b.offsety)};var cc=function(a,b,d,e,f,g,h,i,l){return null==l?j(a,b,d,e,f,g,h,i):c.findDotsAtSegment(a,b,d,e,f,g,h,i,k(a,b,d,e,f,g,h,i,l))},dc=function(a,b){return function(d,e,f){d=Kb(d);for(var g,h,i,j,k,l="",m={},n=0,o=0,p=d.length;p>o;o++){if(i=d[o],"M"==i[0])g=+i[1],h=+i[2];else{if(j=cc(g,h,i[1],i[2],i[3],i[4],i[5],i[6]),n+j>e){if(b&&!m.start){if(k=cc(g,h,i[1],i[2],i[3],i[4],i[5],i[6],e-n),l+=["C"+k.start.x,k.start.y,k.m.x,k.m.y,k.x,k.y],f)return l;m.start=l,l=["M"+k.x,k.y+"C"+k.n.x,k.n.y,k.end.x,k.end.y,i[5],i[6]].join(),n+=j,g=+i[5],h=+i[6];continue}if(!a&&!b)return k=cc(g,h,i[1],i[2],i[3],i[4],i[5],i[6],e-n),{x:k.x,y:k.y,alpha:k.alpha}}n+=j,g=+i[5],h=+i[6]}l+=i.shift()+i}return m.end=l,k=a?n:b?m:c.findDotsAtSegment(g,h,i[0],i[1],i[2],i[3],i[4],i[5],1),k.alpha&&(k={x:k.x,y:k.y,alpha:k.alpha}),k}},ec=dc(1),fc=dc(),gc=dc(0,1);c.getTotalLength=ec,c.getPointAtLength=fc,c.getSubpath=function(a,b,c){if(this.getTotalLength(a)-c<1e-6)return gc(a,b).end;var d=gc(a,c,1);return b?gc(d,b).end:d},$b.getTotalLength=function(){var a=this.getPath();if(a)return this.node.getTotalLength?this.node.getTotalLength():ec(a)},$b.getPointAtLength=function(a){var b=this.getPath();if(b)return fc(b,a)},$b.getPath=function(){var a,b=c._getPath[this.type];if("text"!=this.type&&"set"!=this.type)return b&&(a=b(this)),a},$b.getSubpath=function(a,b){var d=this.getPath();if(d)return c.getSubpath(d,a,b)};var hc=c.easing_formulas={linear:function(a){return a},"<":function(a){return R(a,1.7)},">":function(a){return R(a,.48)},"<>":function(a){var b=.48-a/1.04,c=N.sqrt(.1734+b*b),d=c-b,e=R(Q(d),1/3)*(0>d?-1:1),f=-c-b,g=R(Q(f),1/3)*(0>f?-1:1),h=e+g+.5;return 3*(1-h)*h*h+h*h*h},backIn:function(a){var b=1.70158;return a*a*((b+1)*a-b)},backOut:function(a){a-=1;var b=1.70158;return a*a*((b+1)*a+b)+1},elastic:function(a){return a==!!a?a:R(2,-10*a)*N.sin(2*(a-.075)*S/.3)+1},bounce:function(a){var b,c=7.5625,d=2.75;return 1/d>a?b=c*a*a:2/d>a?(a-=1.5/d,b=c*a*a+.75):2.5/d>a?(a-=2.25/d,b=c*a*a+.9375):(a-=2.625/d,b=c*a*a+.984375),b}};hc.easeIn=hc["ease-in"]=hc["<"],hc.easeOut=hc["ease-out"]=hc[">"],hc.easeInOut=hc["ease-in-out"]=hc["<>"],hc["back-in"]=hc.backIn,hc["back-out"]=hc.backOut;var ic=[],jc=a.requestAnimationFrame||a.webkitRequestAnimationFrame||a.mozRequestAnimationFrame||a.oRequestAnimationFrame||a.msRequestAnimationFrame||function(a){setTimeout(a,16)},kc=function(){for(var a=+new Date,d=0;dh))if(i>h){var q=j(h/i);for(var r in k)if(k[z](r)){switch(db[r]){case T:f=+k[r]+q*i*l[r];break;case"colour":f="rgb("+[lc($(k[r].r+q*i*l[r].r)),lc($(k[r].g+q*i*l[r].g)),lc($(k[r].b+q*i*l[r].b))].join(",")+")";break;case"path":f=[];for(var t=0,u=k[r].length;u>t;t++){f[t]=[k[r][t][0]];for(var v=1,w=k[r][t].length;w>v;v++)f[t][v]=+k[r][t][v]+q*i*l[r][t][v];f[t]=f[t].join(H)}f=f.join(H);break;case"transform":if(l[r].real)for(f=[],t=0,u=k[r].length;u>t;t++)for(f[t]=[k[r][t][0]],v=1,w=k[r][t].length;w>v;v++)f[t][v]=k[r][t][v]+q*i*l[r][t][v];else{var x=function(a){return+k[r][a]+q*i*l[r][a]};f=[["m",x(0),x(1),x(2),x(3),x(4),x(5)]]}break;case"csv":if("clip-rect"==r)for(f=[],t=4;t--;)f[t]=+k[r][t]+q*i*l[r][t];break;default:var y=[][E](k[r]);for(f=[],t=n.paper.customAttributes[r].length;t--;)f[t]=+y[t]+q*i*l[r][t]}o[r]=f}n.attr(o),function(a,c,d){setTimeout(function(){b("raphael.anim.frame."+a,c,d)})}(n.id,n,e.anim)}else{if(function(a,d,e){setTimeout(function(){b("raphael.anim.frame."+d.id,d,e),b("raphael.anim.finish."+d.id,d,e),c.is(a,"function")&&a.call(d)})}(e.callback,n,e.anim),n.attr(m),ic.splice(d--,1),e.repeat>1&&!e.next){for(g in m)m[z](g)&&(p[g]=e.totalOrigin[g]);e.el.attr(p),s(e.anim,e.el,e.anim.percents[0],null,e.totalOrigin,e.repeat-1)}e.next&&!e.stop&&s(e.anim,e.el,e.next,null,e.totalOrigin,e.repeat)}}}c.svg&&n&&n.paper&&n.paper.safari(),ic.length&&jc(kc)},lc=function(a){return a>255?255:0>a?0:a};$b.animateWith=function(a,b,d,e,f,g){var h=this;if(h.removed)return g&&g.call(h),h;var i=d instanceof r?d:c.animation(d,e,f,g);s(i,h,i.percents[0],null,h.attr());for(var j=0,k=ic.length;k>j;j++)if(ic[j].anim==b&&ic[j].el==a){ic[k-1].start=ic[j].start;break}return h},$b.onAnimation=function(a){return a?b.on("raphael.anim.frame."+this.id,a):b.unbind("raphael.anim.frame."+this.id),this},r.prototype.delay=function(a){var b=new r(this.anim,this.ms);return b.times=this.times,b.del=+a||0,b},r.prototype.repeat=function(a){var b=new r(this.anim,this.ms);return b.del=this.del,b.times=N.floor(O(a,0))||1,b},c.animation=function(a,b,d,e){if(a instanceof r)return a;(c.is(d,"function")||!d)&&(e=e||d||null,d=null),a=Object(a),b=+b||0;var f,g,h={};for(g in a)a[z](g)&&_(g)!=g&&_(g)+"%"!=g&&(f=!0,h[g]=a[g]);if(f)return d&&(h.easing=d),e&&(h.callback=e),new r({100:h},b);if(e){var i=0;for(var j in a){var k=ab(j);a[z](j)&&k>i&&(i=k)}i+="%",!a[i].callback&&(a[i].callback=e)}return new r(a,b)},$b.animate=function(a,b,d,e){var f=this;if(f.removed)return e&&e.call(f),f;var g=a instanceof r?a:c.animation(a,b,d,e);return s(g,f,g.percents[0],null,f.attr()),f},$b.setTime=function(a,b){return a&&null!=b&&this.status(a,P(b,a.ms)/a.ms),this},$b.status=function(a,b){var c,d,e=[],f=0;if(null!=b)return s(a,this,-1,P(b,1)),this;for(c=ic.length;c>f;f++)if(d=ic[f],d.el.id==this.id&&(!a||d.anim==a)){if(a)return d.status;e.push({anim:d.anim,status:d.status})}return a?0:e},$b.pause=function(a){for(var c=0;cb;b++)!a[b]||a[b].constructor!=$b.constructor&&a[b].constructor!=mc||(this[this.items.length]=this.items[this.items.length]=a[b],this.length++)},nc=mc.prototype;nc.push=function(){for(var a,b,c=0,d=arguments.length;d>c;c++)a=arguments[c],!a||a.constructor!=$b.constructor&&a.constructor!=mc||(b=this.items.length,this[b]=this.items[b]=a,this.length++);return this},nc.pop=function(){return this.length&&delete this[this.length--],this.items.pop()},nc.forEach=function(a,b){for(var c=0,d=this.items.length;d>c;c++)if(a.call(b,this.items[c],c)===!1)return this;return this};for(var oc in $b)$b[z](oc)&&(nc[oc]=function(a){return function(){var b=arguments;return this.forEach(function(c){c[a][D](c,b)})}}(oc));return nc.attr=function(a,b){if(a&&c.is(a,V)&&c.is(a[0],"object"))for(var d=0,e=a.length;e>d;d++)this.items[d].attr(a[d]);else for(var f=0,g=this.items.length;g>f;f++)this.items[f].attr(a,b);return this},nc.clear=function(){for(;this.length;)this.pop()},nc.splice=function(a,b){a=0>a?O(this.length+a,0):a,b=O(0,P(this.length-a,b));var c,d=[],e=[],f=[];for(c=2;cc;c++)e.push(this[a+c]);for(;cc?f[c]:d[c-g];for(c=this.items.length=this.length-=b-g;this[c];)delete this[c++];return new mc(e)},nc.exclude=function(a){for(var b=0,c=this.length;c>b;b++)if(this[b]==a)return this.splice(b,1),!0},nc.animate=function(a,b,d,e){(c.is(d,"function")||!d)&&(e=d||null);var f,g,h=this.items.length,i=h,j=this;if(!h)return this;e&&(g=function(){!--h&&e.call(j)}),d=c.is(d,U)?d:g;var k=c.animation(a,b,d,g);for(f=this.items[--i].animate(k);i--;)this.items[i]&&!this.items[i].removed&&this.items[i].animateWith(f,k,k),this.items[i]&&!this.items[i].removed||h--;return this},nc.insertAfter=function(a){for(var b=this.items.length;b--;)this.items[b].insertAfter(a);return this},nc.getBBox=function(){for(var a=[],b=[],c=[],d=[],e=this.items.length;e--;)if(!this.items[e].removed){var f=this.items[e].getBBox();a.push(f.x),b.push(f.y),c.push(f.x+f.width),d.push(f.y+f.height)}return a=P[D](0,a),b=P[D](0,b),c=O[D](0,c),d=O[D](0,d),{x:a,y:b,x2:c,y2:d,width:c-a,height:d-b}},nc.clone=function(a){a=this.paper.set();for(var b=0,c=this.items.length;c>b;b++)a.push(this.items[b].clone());return a},nc.toString=function(){return"Raphaël‘s set"},nc.glow=function(a){var b=this.paper.set();return this.forEach(function(c){var d=c.glow(a);null!=d&&d.forEach(function(a){b.push(a)})}),b},nc.isPointInside=function(a,b){var c=!1;return this.forEach(function(d){return d.isPointInside(a,b)?(c=!0,!1):void 0}),c},c.registerFont=function(a){if(!a.face)return a;this.fonts=this.fonts||{};var b={w:a.w,face:{},glyphs:{}},c=a.face["font-family"];for(var d in a.face)a.face[z](d)&&(b.face[d]=a.face[d]);if(this.fonts[c]?this.fonts[c].push(b):this.fonts[c]=[b],!a.svg){b.face["units-per-em"]=ab(a.face["units-per-em"],10);for(var e in a.glyphs)if(a.glyphs[z](e)){var f=a.glyphs[e];if(b.glyphs[e]={w:f.w,k:{},d:f.d&&"M"+f.d.replace(/[mlcxtrv]/g,function(a){return{l:"L",c:"C",x:"z",t:"m",r:"l",v:"c"}[a]||"M"})+"z"},f.k)for(var g in f.k)f[z](g)&&(b.glyphs[e].k[g]=f.k[g])}}return a},v.getFont=function(a,b,d,e){if(e=e||"normal",d=d||"normal",b=+b||{normal:400,bold:700,lighter:300,bolder:800}[b]||400,c.fonts){var f=c.fonts[a];if(!f){var g=new RegExp("(^|\\s)"+a.replace(/[^\w\d\s+!~.:_-]/g,G)+"(\\s|$)","i");for(var h in c.fonts)if(c.fonts[z](h)&&g.test(h)){f=c.fonts[h];break}}var i;if(f)for(var j=0,k=f.length;k>j&&(i=f[j],i.face["font-weight"]!=b||i.face["font-style"]!=d&&i.face["font-style"]||i.face["font-stretch"]!=e);j++);return i}},v.print=function(a,b,d,e,f,g,h,i){g=g||"middle",h=O(P(h||0,1),-1),i=O(P(i||1,3),1);var j,k=I(d)[J](G),l=0,m=0,n=G;if(c.is(e,"string")&&(e=this.getFont(e)),e){j=(f||16)/e.face["units-per-em"];for(var o=e.face.bbox[J](w),p=+o[0],q=o[3]-o[1],r=0,s=+o[1]+("baseline"==g?q+ +e.face.descent:q/2),t=0,u=k.length;u>t;t++){if("\n"==k[t])l=0,x=0,m=0,r+=q*i;else{var v=m&&e.glyphs[k[t-1]]||{},x=e.glyphs[k[t]];l+=m?(v.w||e.w)+(v.k&&v.k[k[t]]||0)+e.w*h:0,m=1}x&&x.d&&(n+=c.transformPath(x.d,["t",l*j,r*j,"s",j,j,p,s,"t",(a-p)/j,(b-s)/j]))}}return this.path(n).attr({fill:"#000",stroke:"none"})},v.add=function(a){if(c.is(a,"array"))for(var b,d=this.set(),e=0,f=a.length;f>e;e++)b=a[e]||{},x[z](b.type)&&d.push(this[b.type]().attr(b));return d},c.format=function(a,b){var d=c.is(b,V)?[0][E](b):arguments;return a&&c.is(a,U)&&d.length-1&&(a=a.replace(y,function(a,b){return null==d[++b]?G:d[b]})),a||G},c.fullfill=function(){var a=/\{([^\}]+)\}/g,b=/(?:(?:^|\.)(.+?)(?=\[|\.|$|\()|\[('|")(.+?)\2\])(\(\))?/g,c=function(a,c,d){var e=d;return c.replace(b,function(a,b,c,d,f){b=b||d,e&&(b in e&&(e=e[b]),"function"==typeof e&&f&&(e=e()))}),e=(null==e||e==d?a:e)+""};return function(b,d){return String(b).replace(a,function(a,b){return c(a,b,d)})}}(),c.ninja=function(){return B.was?A.win.Raphael=B.is:delete Raphael,c},c.st=nc,b.on("raphael.DOMload",function(){u=!0}),function(a,b,d){function e(){/in/.test(a.readyState)?setTimeout(e,9):c.eve("raphael.DOMload")}null==a.readyState&&a.addEventListener&&(a.addEventListener(b,d=function(){a.removeEventListener(b,d,!1),a.readyState="complete"},!1),a.readyState="loading"),e()}(document,"DOMContentLoaded"),function(){if(c.svg){var a="hasOwnProperty",b=String,d=parseFloat,e=parseInt,f=Math,g=f.max,h=f.abs,i=f.pow,j=/[, ]+/,k=c.eve,l="",m=" ",n="http://www.w3.org/1999/xlink",o={block:"M5,0 0,2.5 5,5z",classic:"M5,0 0,2.5 5,5 3.5,3 3.5,2z",diamond:"M2.5,0 5,2.5 2.5,5 0,2.5z",open:"M6,1 1,3.5 6,6",oval:"M2.5,0A2.5,2.5,0,0,1,2.5,5 2.5,2.5,0,0,1,2.5,0z"},p={};c.toString=function(){return"Your browser supports SVG.\nYou are running Raphaël "+this.version};var q=function(d,e){if(e){"string"==typeof d&&(d=q(d));for(var f in e)e[a](f)&&("xlink:"==f.substring(0,6)?d.setAttributeNS(n,f.substring(6),b(e[f])):d.setAttribute(f,b(e[f])))}else d=c._g.doc.createElementNS("http://www.w3.org/2000/svg",d),d.style&&(d.style.webkitTapHighlightColor="rgba(0,0,0,0)");return d},r=function(a,e){var j="linear",k=a.id+e,m=.5,n=.5,o=a.node,p=a.paper,r=o.style,s=c._g.doc.getElementById(k);if(!s){if(e=b(e).replace(c._radial_gradient,function(a,b,c){if(j="radial",b&&c){m=d(b),n=d(c);var e=2*(n>.5)-1;i(m-.5,2)+i(n-.5,2)>.25&&(n=f.sqrt(.25-i(m-.5,2))*e+.5)&&.5!=n&&(n=n.toFixed(5)-1e-5*e)}return l}),e=e.split(/\s*\-\s*/),"linear"==j){var t=e.shift();if(t=-d(t),isNaN(t))return null;var u=[0,0,f.cos(c.rad(t)),f.sin(c.rad(t))],v=1/(g(h(u[2]),h(u[3]))||1);u[2]*=v,u[3]*=v,u[2]<0&&(u[0]=-u[2],u[2]=0),u[3]<0&&(u[1]=-u[3],u[3]=0)}var w=c._parseDots(e);if(!w)return null;if(k=k.replace(/[\(\)\s,\xb0#]/g,"_"),a.gradient&&k!=a.gradient.id&&(p.defs.removeChild(a.gradient),delete a.gradient),!a.gradient){s=q(j+"Gradient",{id:k}),a.gradient=s,q(s,"radial"==j?{fx:m,fy:n}:{x1:u[0],y1:u[1],x2:u[2],y2:u[3],gradientTransform:a.matrix.invert()}),p.defs.appendChild(s);for(var x=0,y=w.length;y>x;x++)s.appendChild(q("stop",{offset:w[x].offset?w[x].offset:x?"100%":"0%","stop-color":w[x].color||"#fff"}))}}return q(o,{fill:"url('"+document.location+"#"+k+"')",opacity:1,"fill-opacity":1}),r.fill=l,r.opacity=1,r.fillOpacity=1,1},s=function(a){var b=a.getBBox(1);q(a.pattern,{patternTransform:a.matrix.invert()+" translate("+b.x+","+b.y+")"})},t=function(d,e,f){if("path"==d.type){for(var g,h,i,j,k,m=b(e).toLowerCase().split("-"),n=d.paper,r=f?"end":"start",s=d.node,t=d.attrs,u=t["stroke-width"],v=m.length,w="classic",x=3,y=3,z=5;v--;)switch(m[v]){case"block":case"classic":case"oval":case"diamond":case"open":case"none":w=m[v];break;case"wide":y=5;break;case"narrow":y=2;break;case"long":x=5;break;case"short":x=2}if("open"==w?(x+=2,y+=2,z+=2,i=1,j=f?4:1,k={fill:"none",stroke:t.stroke}):(j=i=x/2,k={fill:t.stroke,stroke:"none"}),d._.arrows?f?(d._.arrows.endPath&&p[d._.arrows.endPath]--,d._.arrows.endMarker&&p[d._.arrows.endMarker]--):(d._.arrows.startPath&&p[d._.arrows.startPath]--,d._.arrows.startMarker&&p[d._.arrows.startMarker]--):d._.arrows={},"none"!=w){var A="raphael-marker-"+w,B="raphael-marker-"+r+w+x+y+"-obj"+d.id;c._g.doc.getElementById(A)?p[A]++:(n.defs.appendChild(q(q("path"),{"stroke-linecap":"round",d:o[w],id:A})),p[A]=1);var C,D=c._g.doc.getElementById(B);D?(p[B]++,C=D.getElementsByTagName("use")[0]):(D=q(q("marker"),{id:B,markerHeight:y,markerWidth:x,orient:"auto",refX:j,refY:y/2}),C=q(q("use"),{"xlink:href":"#"+A,transform:(f?"rotate(180 "+x/2+" "+y/2+") ":l)+"scale("+x/z+","+y/z+")","stroke-width":(1/((x/z+y/z)/2)).toFixed(4)}),D.appendChild(C),n.defs.appendChild(D),p[B]=1),q(C,k);var E=i*("diamond"!=w&&"oval"!=w);f?(g=d._.arrows.startdx*u||0,h=c.getTotalLength(t.path)-E*u):(g=E*u,h=c.getTotalLength(t.path)-(d._.arrows.enddx*u||0)),k={},k["marker-"+r]="url(#"+B+")",(h||g)&&(k.d=c.getSubpath(t.path,g,h)),q(s,k),d._.arrows[r+"Path"]=A,d._.arrows[r+"Marker"]=B,d._.arrows[r+"dx"]=E,d._.arrows[r+"Type"]=w,d._.arrows[r+"String"]=e}else f?(g=d._.arrows.startdx*u||0,h=c.getTotalLength(t.path)-g):(g=0,h=c.getTotalLength(t.path)-(d._.arrows.enddx*u||0)),d._.arrows[r+"Path"]&&q(s,{d:c.getSubpath(t.path,g,h)}),delete d._.arrows[r+"Path"],delete d._.arrows[r+"Marker"],delete d._.arrows[r+"dx"],delete d._.arrows[r+"Type"],delete d._.arrows[r+"String"];for(k in p)if(p[a](k)&&!p[k]){var F=c._g.doc.getElementById(k);F&&F.parentNode.removeChild(F)}}},u={"":[0],none:[0],"-":[3,1],".":[1,1],"-.":[3,1,1,1],"-..":[3,1,1,1,1,1],". ":[1,3],"- ":[4,3],"--":[8,3],"- .":[4,3,1,3],"--.":[8,3,1,3],"--..":[8,3,1,3,1,3]},v=function(a,c,d){if(c=u[b(c).toLowerCase()]){for(var e=a.attrs["stroke-width"]||"1",f={round:e,square:e,butt:0}[a.attrs["stroke-linecap"]||d["stroke-linecap"]]||0,g=[],h=c.length;h--;)g[h]=c[h]*e+(h%2?1:-1)*f;q(a.node,{"stroke-dasharray":g.join(",")})}},w=function(d,f){var i=d.node,k=d.attrs,m=i.style.visibility;i.style.visibility="hidden";for(var o in f)if(f[a](o)){if(!c._availableAttrs[a](o))continue;var p=f[o];switch(k[o]=p,o){case"blur":d.blur(p);break;case"title":var u=i.getElementsByTagName("title");if(u.length&&(u=u[0]))u.firstChild.nodeValue=p;else{u=q("title");var w=c._g.doc.createTextNode(p);u.appendChild(w),i.appendChild(u)}break;case"href":case"target":var x=i.parentNode;if("a"!=x.tagName.toLowerCase()){var z=q("a");x.insertBefore(z,i),z.appendChild(i),x=z}"target"==o?x.setAttributeNS(n,"show","blank"==p?"new":p):x.setAttributeNS(n,o,p);break;case"cursor":i.style.cursor=p;break;case"transform":d.transform(p);break;case"arrow-start":t(d,p);break;case"arrow-end":t(d,p,1);break;case"clip-rect":var A=b(p).split(j);if(4==A.length){d.clip&&d.clip.parentNode.parentNode.removeChild(d.clip.parentNode);var B=q("clipPath"),C=q("rect");B.id=c.createUUID(),q(C,{x:A[0],y:A[1],width:A[2],height:A[3]}),B.appendChild(C),d.paper.defs.appendChild(B),q(i,{"clip-path":"url(#"+B.id+")"}),d.clip=C}if(!p){var D=i.getAttribute("clip-path");if(D){var E=c._g.doc.getElementById(D.replace(/(^url\(#|\)$)/g,l));E&&E.parentNode.removeChild(E),q(i,{"clip-path":l}),delete d.clip}}break;case"path":"path"==d.type&&(q(i,{d:p?k.path=c._pathToAbsolute(p):"M0,0"}),d._.dirty=1,d._.arrows&&("startString"in d._.arrows&&t(d,d._.arrows.startString),"endString"in d._.arrows&&t(d,d._.arrows.endString,1)));break;case"width":if(i.setAttribute(o,p),d._.dirty=1,!k.fx)break;o="x",p=k.x;case"x":k.fx&&(p=-k.x-(k.width||0));case"rx":if("rx"==o&&"rect"==d.type)break;case"cx":i.setAttribute(o,p),d.pattern&&s(d),d._.dirty=1;break;case"height":if(i.setAttribute(o,p),d._.dirty=1,!k.fy)break;o="y",p=k.y;case"y":k.fy&&(p=-k.y-(k.height||0));case"ry":if("ry"==o&&"rect"==d.type)break;case"cy":i.setAttribute(o,p),d.pattern&&s(d),d._.dirty=1;break;case"r":"rect"==d.type?q(i,{rx:p,ry:p}):i.setAttribute(o,p),d._.dirty=1;break;case"src":"image"==d.type&&i.setAttributeNS(n,"href",p);break;case"stroke-width":(1!=d._.sx||1!=d._.sy)&&(p/=g(h(d._.sx),h(d._.sy))||1),i.setAttribute(o,p),k["stroke-dasharray"]&&v(d,k["stroke-dasharray"],f),d._.arrows&&("startString"in d._.arrows&&t(d,d._.arrows.startString),"endString"in d._.arrows&&t(d,d._.arrows.endString,1));break;case"stroke-dasharray":v(d,p,f);break;case"fill":var F=b(p).match(c._ISURL);if(F){B=q("pattern");var G=q("image");B.id=c.createUUID(),q(B,{x:0,y:0,patternUnits:"userSpaceOnUse",height:1,width:1}),q(G,{x:0,y:0,"xlink:href":F[1]}),B.appendChild(G),function(a){c._preload(F[1],function(){var b=this.offsetWidth,c=this.offsetHeight;q(a,{width:b,height:c}),q(G,{width:b,height:c}),d.paper.safari()})}(B),d.paper.defs.appendChild(B),q(i,{fill:"url(#"+B.id+")"}),d.pattern=B,d.pattern&&s(d);break}var H=c.getRGB(p);if(H.error){if(("circle"==d.type||"ellipse"==d.type||"r"!=b(p).charAt())&&r(d,p)){if("opacity"in k||"fill-opacity"in k){var I=c._g.doc.getElementById(i.getAttribute("fill").replace(/^url\(#|\)$/g,l));if(I){var J=I.getElementsByTagName("stop");q(J[J.length-1],{"stop-opacity":("opacity"in k?k.opacity:1)*("fill-opacity"in k?k["fill-opacity"]:1)})}}k.gradient=p,k.fill="none";break}}else delete f.gradient,delete k.gradient,!c.is(k.opacity,"undefined")&&c.is(f.opacity,"undefined")&&q(i,{opacity:k.opacity}),!c.is(k["fill-opacity"],"undefined")&&c.is(f["fill-opacity"],"undefined")&&q(i,{"fill-opacity":k["fill-opacity"]});H[a]("opacity")&&q(i,{"fill-opacity":H.opacity>1?H.opacity/100:H.opacity});case"stroke":H=c.getRGB(p),i.setAttribute(o,H.hex),"stroke"==o&&H[a]("opacity")&&q(i,{"stroke-opacity":H.opacity>1?H.opacity/100:H.opacity}),"stroke"==o&&d._.arrows&&("startString"in d._.arrows&&t(d,d._.arrows.startString),"endString"in d._.arrows&&t(d,d._.arrows.endString,1));break;case"gradient":("circle"==d.type||"ellipse"==d.type||"r"!=b(p).charAt())&&r(d,p);break; -case"opacity":k.gradient&&!k[a]("stroke-opacity")&&q(i,{"stroke-opacity":p>1?p/100:p});case"fill-opacity":if(k.gradient){I=c._g.doc.getElementById(i.getAttribute("fill").replace(/^url\(#|\)$/g,l)),I&&(J=I.getElementsByTagName("stop"),q(J[J.length-1],{"stop-opacity":p}));break}default:"font-size"==o&&(p=e(p,10)+"px");var K=o.replace(/(\-.)/g,function(a){return a.substring(1).toUpperCase()});i.style[K]=p,d._.dirty=1,i.setAttribute(o,p)}}y(d,f),i.style.visibility=m},x=1.2,y=function(d,f){if("text"==d.type&&(f[a]("text")||f[a]("font")||f[a]("font-size")||f[a]("x")||f[a]("y"))){var g=d.attrs,h=d.node,i=h.firstChild?e(c._g.doc.defaultView.getComputedStyle(h.firstChild,l).getPropertyValue("font-size"),10):10;if(f[a]("text")){for(g.text=f.text;h.firstChild;)h.removeChild(h.firstChild);for(var j,k=b(f.text).split("\n"),m=[],n=0,o=k.length;o>n;n++)j=q("tspan"),n&&q(j,{dy:i*x,x:g.x}),j.appendChild(c._g.doc.createTextNode(k[n])),h.appendChild(j),m[n]=j}else for(m=h.getElementsByTagName("tspan"),n=0,o=m.length;o>n;n++)n?q(m[n],{dy:i*x,x:g.x}):q(m[0],{dy:0});q(h,{x:g.x,y:g.y}),d._.dirty=1;var p=d._getBBox(),r=g.y-(p.y+p.height/2);r&&c.is(r,"finite")&&q(m[0],{dy:r})}},z=function(a){return a.parentNode&&"a"===a.parentNode.tagName.toLowerCase()?a.parentNode:a},A=function(a,b){this[0]=this.node=a,a.raphael=!0,this.id=c._oid++,a.raphaelid=this.id,this.matrix=c.matrix(),this.realPath=null,this.paper=b,this.attrs=this.attrs||{},this._={transform:[],sx:1,sy:1,deg:0,dx:0,dy:0,dirty:1},!b.bottom&&(b.bottom=this),this.prev=b.top,b.top&&(b.top.next=this),b.top=this,this.next=null},B=c.el;A.prototype=B,B.constructor=A,c._engine.path=function(a,b){var c=q("path");b.canvas&&b.canvas.appendChild(c);var d=new A(c,b);return d.type="path",w(d,{fill:"none",stroke:"#000",path:a}),d},B.rotate=function(a,c,e){if(this.removed)return this;if(a=b(a).split(j),a.length-1&&(c=d(a[1]),e=d(a[2])),a=d(a[0]),null==e&&(c=e),null==c||null==e){var f=this.getBBox(1);c=f.x+f.width/2,e=f.y+f.height/2}return this.transform(this._.transform.concat([["r",a,c,e]])),this},B.scale=function(a,c,e,f){if(this.removed)return this;if(a=b(a).split(j),a.length-1&&(c=d(a[1]),e=d(a[2]),f=d(a[3])),a=d(a[0]),null==c&&(c=a),null==f&&(e=f),null==e||null==f)var g=this.getBBox(1);return e=null==e?g.x+g.width/2:e,f=null==f?g.y+g.height/2:f,this.transform(this._.transform.concat([["s",a,c,e,f]])),this},B.translate=function(a,c){return this.removed?this:(a=b(a).split(j),a.length-1&&(c=d(a[1])),a=d(a[0])||0,c=+c||0,this.transform(this._.transform.concat([["t",a,c]])),this)},B.transform=function(b){var d=this._;if(null==b)return d.transform;if(c._extractTransform(this,b),this.clip&&q(this.clip,{transform:this.matrix.invert()}),this.pattern&&s(this),this.node&&q(this.node,{transform:this.matrix}),1!=d.sx||1!=d.sy){var e=this.attrs[a]("stroke-width")?this.attrs["stroke-width"]:1;this.attr({"stroke-width":e})}return this},B.hide=function(){return!this.removed&&this.paper.safari(this.node.style.display="none"),this},B.show=function(){return!this.removed&&this.paper.safari(this.node.style.display=""),this},B.remove=function(){var a=z(this.node);if(!this.removed&&a.parentNode){var b=this.paper;b.__set__&&b.__set__.exclude(this),k.unbind("raphael.*.*."+this.id),this.gradient&&b.defs.removeChild(this.gradient),c._tear(this,b),a.parentNode.removeChild(a),this.removeData();for(var d in this)this[d]="function"==typeof this[d]?c._removedFactory(d):null;this.removed=!0}},B._getBBox=function(){if("none"==this.node.style.display){this.show();var a=!0}var b,c=!1;this.paper.canvas.parentElement?b=this.paper.canvas.parentElement.style:this.paper.canvas.parentNode&&(b=this.paper.canvas.parentNode.style),b&&"none"==b.display&&(c=!0,b.display="");var d={};try{d=this.node.getBBox()}catch(e){d={x:this.node.clientLeft,y:this.node.clientTop,width:this.node.clientWidth,height:this.node.clientHeight}}finally{d=d||{},c&&(b.display="none")}return a&&this.hide(),d},B.attr=function(b,d){if(this.removed)return this;if(null==b){var e={};for(var f in this.attrs)this.attrs[a](f)&&(e[f]=this.attrs[f]);return e.gradient&&"none"==e.fill&&(e.fill=e.gradient)&&delete e.gradient,e.transform=this._.transform,e}if(null==d&&c.is(b,"string")){if("fill"==b&&"none"==this.attrs.fill&&this.attrs.gradient)return this.attrs.gradient;if("transform"==b)return this._.transform;for(var g=b.split(j),h={},i=0,l=g.length;l>i;i++)b=g[i],h[b]=b in this.attrs?this.attrs[b]:c.is(this.paper.customAttributes[b],"function")?this.paper.customAttributes[b].def:c._availableAttrs[b];return l-1?h:h[g[0]]}if(null==d&&c.is(b,"array")){for(h={},i=0,l=b.length;l>i;i++)h[b[i]]=this.attr(b[i]);return h}if(null!=d){var m={};m[b]=d}else null!=b&&c.is(b,"object")&&(m=b);for(var n in m)k("raphael.attr."+n+"."+this.id,this,m[n]);for(n in this.paper.customAttributes)if(this.paper.customAttributes[a](n)&&m[a](n)&&c.is(this.paper.customAttributes[n],"function")){var o=this.paper.customAttributes[n].apply(this,[].concat(m[n]));this.attrs[n]=m[n];for(var p in o)o[a](p)&&(m[p]=o[p])}return w(this,m),this},B.toFront=function(){if(this.removed)return this;var a=z(this.node);a.parentNode.appendChild(a);var b=this.paper;return b.top!=this&&c._tofront(this,b),this},B.toBack=function(){if(this.removed)return this;var a=z(this.node),b=a.parentNode;b.insertBefore(a,b.firstChild),c._toback(this,this.paper);this.paper;return this},B.insertAfter=function(a){if(this.removed||!a)return this;var b=z(this.node),d=z(a.node||a[a.length-1].node);return d.nextSibling?d.parentNode.insertBefore(b,d.nextSibling):d.parentNode.appendChild(b),c._insertafter(this,a,this.paper),this},B.insertBefore=function(a){if(this.removed||!a)return this;var b=z(this.node),d=z(a.node||a[0].node);return d.parentNode.insertBefore(b,d),c._insertbefore(this,a,this.paper),this},B.blur=function(a){var b=this;if(0!==+a){var d=q("filter"),e=q("feGaussianBlur");b.attrs.blur=a,d.id=c.createUUID(),q(e,{stdDeviation:+a||1.5}),d.appendChild(e),b.paper.defs.appendChild(d),b._blur=d,q(b.node,{filter:"url(#"+d.id+")"})}else b._blur&&(b._blur.parentNode.removeChild(b._blur),delete b._blur,delete b.attrs.blur),b.node.removeAttribute("filter");return b},c._engine.circle=function(a,b,c,d){var e=q("circle");a.canvas&&a.canvas.appendChild(e);var f=new A(e,a);return f.attrs={cx:b,cy:c,r:d,fill:"none",stroke:"#000"},f.type="circle",q(e,f.attrs),f},c._engine.rect=function(a,b,c,d,e,f){var g=q("rect");a.canvas&&a.canvas.appendChild(g);var h=new A(g,a);return h.attrs={x:b,y:c,width:d,height:e,rx:f||0,ry:f||0,fill:"none",stroke:"#000"},h.type="rect",q(g,h.attrs),h},c._engine.ellipse=function(a,b,c,d,e){var f=q("ellipse");a.canvas&&a.canvas.appendChild(f);var g=new A(f,a);return g.attrs={cx:b,cy:c,rx:d,ry:e,fill:"none",stroke:"#000"},g.type="ellipse",q(f,g.attrs),g},c._engine.image=function(a,b,c,d,e,f){var g=q("image");q(g,{x:c,y:d,width:e,height:f,preserveAspectRatio:"none"}),g.setAttributeNS(n,"href",b),a.canvas&&a.canvas.appendChild(g);var h=new A(g,a);return h.attrs={x:c,y:d,width:e,height:f,src:b},h.type="image",h},c._engine.text=function(a,b,d,e){var f=q("text");a.canvas&&a.canvas.appendChild(f);var g=new A(f,a);return g.attrs={x:b,y:d,"text-anchor":"middle",text:e,"font-family":c._availableAttrs["font-family"],"font-size":c._availableAttrs["font-size"],stroke:"none",fill:"#000"},g.type="text",w(g,g.attrs),g},c._engine.setSize=function(a,b){return this.width=a||this.width,this.height=b||this.height,this.canvas.setAttribute("width",this.width),this.canvas.setAttribute("height",this.height),this._viewBox&&this.setViewBox.apply(this,this._viewBox),this},c._engine.create=function(){var a=c._getContainer.apply(0,arguments),b=a&&a.container,d=a.x,e=a.y,f=a.width,g=a.height;if(!b)throw new Error("SVG container not found.");var h,i=q("svg"),j="overflow:hidden;";return d=d||0,e=e||0,f=f||512,g=g||342,q(i,{height:g,version:1.1,width:f,xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink"}),1==b?(i.style.cssText=j+"position:absolute;left:"+d+"px;top:"+e+"px",c._g.doc.body.appendChild(i),h=1):(i.style.cssText=j+"position:relative",b.firstChild?b.insertBefore(i,b.firstChild):b.appendChild(i)),b=new c._Paper,b.width=f,b.height=g,b.canvas=i,b.clear(),b._left=b._top=0,h&&(b.renderfix=function(){}),b.renderfix(),b},c._engine.setViewBox=function(a,b,c,d,e){k("raphael.setViewBox",this,this._viewBox,[a,b,c,d,e]);var f,h,i=this.getSize(),j=g(c/i.width,d/i.height),l=this.top,n=e?"xMidYMid meet":"xMinYMin";for(null==a?(this._vbSize&&(j=1),delete this._vbSize,f="0 0 "+this.width+m+this.height):(this._vbSize=j,f=a+m+b+m+c+m+d),q(this.canvas,{viewBox:f,preserveAspectRatio:n});j&&l;)h="stroke-width"in l.attrs?l.attrs["stroke-width"]:1,l.attr({"stroke-width":h}),l._.dirty=1,l._.dirtyT=1,l=l.prev;return this._viewBox=[a,b,c,d,!!e],this},c.prototype.renderfix=function(){var a,b=this.canvas,c=b.style;try{a=b.getScreenCTM()||b.createSVGMatrix()}catch(d){a=b.createSVGMatrix()}var e=-a.e%1,f=-a.f%1;(e||f)&&(e&&(this._left=(this._left+e)%1,c.left=this._left+"px"),f&&(this._top=(this._top+f)%1,c.top=this._top+"px"))},c.prototype.clear=function(){c.eve("raphael.clear",this);for(var a=this.canvas;a.firstChild;)a.removeChild(a.firstChild);this.bottom=this.top=null,(this.desc=q("desc")).appendChild(c._g.doc.createTextNode("Created with Raphaël "+c.version)),a.appendChild(this.desc),a.appendChild(this.defs=q("defs"))},c.prototype.remove=function(){k("raphael.remove",this),this.canvas.parentNode&&this.canvas.parentNode.removeChild(this.canvas);for(var a in this)this[a]="function"==typeof this[a]?c._removedFactory(a):null};var C=c.st;for(var D in B)B[a](D)&&!C[a](D)&&(C[D]=function(a){return function(){var b=arguments;return this.forEach(function(c){c[a].apply(c,b)})}}(D))}}(),function(){if(c.vml){var a="hasOwnProperty",b=String,d=parseFloat,e=Math,f=e.round,g=e.max,h=e.min,i=e.abs,j="fill",k=/[, ]+/,l=c.eve,m=" progid:DXImageTransform.Microsoft",n=" ",o="",p={M:"m",L:"l",C:"c",Z:"x",m:"t",l:"r",c:"v",z:"x"},q=/([clmz]),?([^clmz]*)/gi,r=/ progid:\S+Blur\([^\)]+\)/g,s=/-?[^,\s-]+/g,t="position:absolute;left:0;top:0;width:1px;height:1px;behavior:url(#default#VML)",u=21600,v={path:1,rect:1,image:1},w={circle:1,ellipse:1},x=function(a){var d=/[ahqstv]/gi,e=c._pathToAbsolute;if(b(a).match(d)&&(e=c._path2curve),d=/[clmz]/g,e==c._pathToAbsolute&&!b(a).match(d)){var g=b(a).replace(q,function(a,b,c){var d=[],e="m"==b.toLowerCase(),g=p[b];return c.replace(s,function(a){e&&2==d.length&&(g+=d+p["m"==b?"l":"L"],d=[]),d.push(f(a*u))}),g+d});return g}var h,i,j=e(a);g=[];for(var k=0,l=j.length;l>k;k++){h=j[k],i=j[k][0].toLowerCase(),"z"==i&&(i="x");for(var m=1,r=h.length;r>m;m++)i+=f(h[m]*u)+(m!=r-1?",":o);g.push(i)}return g.join(n)},y=function(a,b,d){var e=c.matrix();return e.rotate(-a,.5,.5),{dx:e.x(b,d),dy:e.y(b,d)}},z=function(a,b,c,d,e,f){var g=a._,h=a.matrix,k=g.fillpos,l=a.node,m=l.style,o=1,p="",q=u/b,r=u/c;if(m.visibility="hidden",b&&c){if(l.coordsize=i(q)+n+i(r),m.rotation=f*(0>b*c?-1:1),f){var s=y(f,d,e);d=s.dx,e=s.dy}if(0>b&&(p+="x"),0>c&&(p+=" y")&&(o=-1),m.flip=p,l.coordorigin=d*-q+n+e*-r,k||g.fillsize){var t=l.getElementsByTagName(j);t=t&&t[0],l.removeChild(t),k&&(s=y(f,h.x(k[0],k[1]),h.y(k[0],k[1])),t.position=s.dx*o+n+s.dy*o),g.fillsize&&(t.size=g.fillsize[0]*i(b)+n+g.fillsize[1]*i(c)),l.appendChild(t)}m.visibility="visible"}};c.toString=function(){return"Your browser doesn’t support SVG. Falling down to VML.\nYou are running Raphaël "+this.version};var A=function(a,c,d){for(var e=b(c).toLowerCase().split("-"),f=d?"end":"start",g=e.length,h="classic",i="medium",j="medium";g--;)switch(e[g]){case"block":case"classic":case"oval":case"diamond":case"open":case"none":h=e[g];break;case"wide":case"narrow":j=e[g];break;case"long":case"short":i=e[g]}var k=a.node.getElementsByTagName("stroke")[0];k[f+"arrow"]=h,k[f+"arrowlength"]=i,k[f+"arrowwidth"]=j},B=function(e,i){e.attrs=e.attrs||{};var l=e.node,m=e.attrs,p=l.style,q=v[e.type]&&(i.x!=m.x||i.y!=m.y||i.width!=m.width||i.height!=m.height||i.cx!=m.cx||i.cy!=m.cy||i.rx!=m.rx||i.ry!=m.ry||i.r!=m.r),r=w[e.type]&&(m.cx!=i.cx||m.cy!=i.cy||m.r!=i.r||m.rx!=i.rx||m.ry!=i.ry),s=e;for(var t in i)i[a](t)&&(m[t]=i[t]);if(q&&(m.path=c._getPath[e.type](e),e._.dirty=1),i.href&&(l.href=i.href),i.title&&(l.title=i.title),i.target&&(l.target=i.target),i.cursor&&(p.cursor=i.cursor),"blur"in i&&e.blur(i.blur),(i.path&&"path"==e.type||q)&&(l.path=x(~b(m.path).toLowerCase().indexOf("r")?c._pathToAbsolute(m.path):m.path),e._.dirty=1,"image"==e.type&&(e._.fillpos=[m.x,m.y],e._.fillsize=[m.width,m.height],z(e,1,1,0,0,0))),"transform"in i&&e.transform(i.transform),r){var y=+m.cx,B=+m.cy,D=+m.rx||+m.r||0,E=+m.ry||+m.r||0;l.path=c.format("ar{0},{1},{2},{3},{4},{1},{4},{1}x",f((y-D)*u),f((B-E)*u),f((y+D)*u),f((B+E)*u),f(y*u)),e._.dirty=1}if("clip-rect"in i){var G=b(i["clip-rect"]).split(k);if(4==G.length){G[2]=+G[2]+ +G[0],G[3]=+G[3]+ +G[1];var H=l.clipRect||c._g.doc.createElement("div"),I=H.style;I.clip=c.format("rect({1}px {2}px {3}px {0}px)",G),l.clipRect||(I.position="absolute",I.top=0,I.left=0,I.width=e.paper.width+"px",I.height=e.paper.height+"px",l.parentNode.insertBefore(H,l),H.appendChild(l),l.clipRect=H)}i["clip-rect"]||l.clipRect&&(l.clipRect.style.clip="auto")}if(e.textpath){var J=e.textpath.style;i.font&&(J.font=i.font),i["font-family"]&&(J.fontFamily='"'+i["font-family"].split(",")[0].replace(/^['"]+|['"]+$/g,o)+'"'),i["font-size"]&&(J.fontSize=i["font-size"]),i["font-weight"]&&(J.fontWeight=i["font-weight"]),i["font-style"]&&(J.fontStyle=i["font-style"])}if("arrow-start"in i&&A(s,i["arrow-start"]),"arrow-end"in i&&A(s,i["arrow-end"],1),null!=i.opacity||null!=i["stroke-width"]||null!=i.fill||null!=i.src||null!=i.stroke||null!=i["stroke-width"]||null!=i["stroke-opacity"]||null!=i["fill-opacity"]||null!=i["stroke-dasharray"]||null!=i["stroke-miterlimit"]||null!=i["stroke-linejoin"]||null!=i["stroke-linecap"]){var K=l.getElementsByTagName(j),L=!1;if(K=K&&K[0],!K&&(L=K=F(j)),"image"==e.type&&i.src&&(K.src=i.src),i.fill&&(K.on=!0),(null==K.on||"none"==i.fill||null===i.fill)&&(K.on=!1),K.on&&i.fill){var M=b(i.fill).match(c._ISURL);if(M){K.parentNode==l&&l.removeChild(K),K.rotate=!0,K.src=M[1],K.type="tile";var N=e.getBBox(1);K.position=N.x+n+N.y,e._.fillpos=[N.x,N.y],c._preload(M[1],function(){e._.fillsize=[this.offsetWidth,this.offsetHeight]})}else K.color=c.getRGB(i.fill).hex,K.src=o,K.type="solid",c.getRGB(i.fill).error&&(s.type in{circle:1,ellipse:1}||"r"!=b(i.fill).charAt())&&C(s,i.fill,K)&&(m.fill="none",m.gradient=i.fill,K.rotate=!1)}if("fill-opacity"in i||"opacity"in i){var O=((+m["fill-opacity"]+1||2)-1)*((+m.opacity+1||2)-1)*((+c.getRGB(i.fill).o+1||2)-1);O=h(g(O,0),1),K.opacity=O,K.src&&(K.color="none")}l.appendChild(K);var P=l.getElementsByTagName("stroke")&&l.getElementsByTagName("stroke")[0],Q=!1;!P&&(Q=P=F("stroke")),(i.stroke&&"none"!=i.stroke||i["stroke-width"]||null!=i["stroke-opacity"]||i["stroke-dasharray"]||i["stroke-miterlimit"]||i["stroke-linejoin"]||i["stroke-linecap"])&&(P.on=!0),("none"==i.stroke||null===i.stroke||null==P.on||0==i.stroke||0==i["stroke-width"])&&(P.on=!1);var R=c.getRGB(i.stroke);P.on&&i.stroke&&(P.color=R.hex),O=((+m["stroke-opacity"]+1||2)-1)*((+m.opacity+1||2)-1)*((+R.o+1||2)-1);var S=.75*(d(i["stroke-width"])||1);if(O=h(g(O,0),1),null==i["stroke-width"]&&(S=m["stroke-width"]),i["stroke-width"]&&(P.weight=S),S&&1>S&&(O*=S)&&(P.weight=1),P.opacity=O,i["stroke-linejoin"]&&(P.joinstyle=i["stroke-linejoin"]||"miter"),P.miterlimit=i["stroke-miterlimit"]||8,i["stroke-linecap"]&&(P.endcap="butt"==i["stroke-linecap"]?"flat":"square"==i["stroke-linecap"]?"square":"round"),"stroke-dasharray"in i){var T={"-":"shortdash",".":"shortdot","-.":"shortdashdot","-..":"shortdashdotdot",". ":"dot","- ":"dash","--":"longdash","- .":"dashdot","--.":"longdashdot","--..":"longdashdotdot"};P.dashstyle=T[a](i["stroke-dasharray"])?T[i["stroke-dasharray"]]:o}Q&&l.appendChild(P)}if("text"==s.type){s.paper.canvas.style.display=o;var U=s.paper.span,V=100,W=m.font&&m.font.match(/\d+(?:\.\d*)?(?=px)/);p=U.style,m.font&&(p.font=m.font),m["font-family"]&&(p.fontFamily=m["font-family"]),m["font-weight"]&&(p.fontWeight=m["font-weight"]),m["font-style"]&&(p.fontStyle=m["font-style"]),W=d(m["font-size"]||W&&W[0])||10,p.fontSize=W*V+"px",s.textpath.string&&(U.innerHTML=b(s.textpath.string).replace(/"));var X=U.getBoundingClientRect();s.W=m.w=(X.right-X.left)/V,s.H=m.h=(X.bottom-X.top)/V,s.X=m.x,s.Y=m.y+s.H/2,("x"in i||"y"in i)&&(s.path.v=c.format("m{0},{1}l{2},{1}",f(m.x*u),f(m.y*u),f(m.x*u)+1));for(var Y=["x","y","text","font","font-family","font-weight","font-style","font-size"],Z=0,$=Y.length;$>Z;Z++)if(Y[Z]in i){s._.dirty=1;break}switch(m["text-anchor"]){case"start":s.textpath.style["v-text-align"]="left",s.bbx=s.W/2;break;case"end":s.textpath.style["v-text-align"]="right",s.bbx=-s.W/2;break;default:s.textpath.style["v-text-align"]="center",s.bbx=0}s.textpath.style["v-text-kern"]=!0}},C=function(a,f,g){a.attrs=a.attrs||{};var h=(a.attrs,Math.pow),i="linear",j=".5 .5";if(a.attrs.gradient=f,f=b(f).replace(c._radial_gradient,function(a,b,c){return i="radial",b&&c&&(b=d(b),c=d(c),h(b-.5,2)+h(c-.5,2)>.25&&(c=e.sqrt(.25-h(b-.5,2))*(2*(c>.5)-1)+.5),j=b+n+c),o}),f=f.split(/\s*\-\s*/),"linear"==i){var k=f.shift();if(k=-d(k),isNaN(k))return null}var l=c._parseDots(f);if(!l)return null;if(a=a.shape||a.node,l.length){a.removeChild(g),g.on=!0,g.method="none",g.color=l[0].color,g.color2=l[l.length-1].color;for(var m=[],p=0,q=l.length;q>p;p++)l[p].offset&&m.push(l[p].offset+n+l[p].color);g.colors=m.length?m.join():"0% "+g.color,"radial"==i?(g.type="gradientTitle",g.focus="100%",g.focussize="0 0",g.focusposition=j,g.angle=0):(g.type="gradient",g.angle=(270-k)%360),a.appendChild(g)}return 1},D=function(a,b){this[0]=this.node=a,a.raphael=!0,this.id=c._oid++,a.raphaelid=this.id,this.X=0,this.Y=0,this.attrs={},this.paper=b,this.matrix=c.matrix(),this._={transform:[],sx:1,sy:1,dx:0,dy:0,deg:0,dirty:1,dirtyT:1},!b.bottom&&(b.bottom=this),this.prev=b.top,b.top&&(b.top.next=this),b.top=this,this.next=null},E=c.el;D.prototype=E,E.constructor=D,E.transform=function(a){if(null==a)return this._.transform;var d,e=this.paper._viewBoxShift,f=e?"s"+[e.scale,e.scale]+"-1-1t"+[e.dx,e.dy]:o;e&&(d=a=b(a).replace(/\.{3}|\u2026/g,this._.transform||o)),c._extractTransform(this,f+a);var g,h=this.matrix.clone(),i=this.skew,j=this.node,k=~b(this.attrs.fill).indexOf("-"),l=!b(this.attrs.fill).indexOf("url(");if(h.translate(1,1),l||k||"image"==this.type)if(i.matrix="1 0 0 1",i.offset="0 0",g=h.split(),k&&g.noRotation||!g.isSimple){j.style.filter=h.toFilter();var m=this.getBBox(),p=this.getBBox(1),q=m.x-p.x,r=m.y-p.y;j.coordorigin=q*-u+n+r*-u,z(this,1,1,q,r,0)}else j.style.filter=o,z(this,g.scalex,g.scaley,g.dx,g.dy,g.rotate);else j.style.filter=o,i.matrix=b(h),i.offset=h.offset();return null!==d&&(this._.transform=d,c._extractTransform(this,d)),this},E.rotate=function(a,c,e){if(this.removed)return this;if(null!=a){if(a=b(a).split(k),a.length-1&&(c=d(a[1]),e=d(a[2])),a=d(a[0]),null==e&&(c=e),null==c||null==e){var f=this.getBBox(1);c=f.x+f.width/2,e=f.y+f.height/2}return this._.dirtyT=1,this.transform(this._.transform.concat([["r",a,c,e]])),this}},E.translate=function(a,c){return this.removed?this:(a=b(a).split(k),a.length-1&&(c=d(a[1])),a=d(a[0])||0,c=+c||0,this._.bbox&&(this._.bbox.x+=a,this._.bbox.y+=c),this.transform(this._.transform.concat([["t",a,c]])),this)},E.scale=function(a,c,e,f){if(this.removed)return this;if(a=b(a).split(k),a.length-1&&(c=d(a[1]),e=d(a[2]),f=d(a[3]),isNaN(e)&&(e=null),isNaN(f)&&(f=null)),a=d(a[0]),null==c&&(c=a),null==f&&(e=f),null==e||null==f)var g=this.getBBox(1);return e=null==e?g.x+g.width/2:e,f=null==f?g.y+g.height/2:f,this.transform(this._.transform.concat([["s",a,c,e,f]])),this._.dirtyT=1,this},E.hide=function(){return!this.removed&&(this.node.style.display="none"),this},E.show=function(){return!this.removed&&(this.node.style.display=o),this},E.auxGetBBox=c.el.getBBox,E.getBBox=function(){var a=this.auxGetBBox();if(this.paper&&this.paper._viewBoxShift){var b={},c=1/this.paper._viewBoxShift.scale;return b.x=a.x-this.paper._viewBoxShift.dx,b.x*=c,b.y=a.y-this.paper._viewBoxShift.dy,b.y*=c,b.width=a.width*c,b.height=a.height*c,b.x2=b.x+b.width,b.y2=b.y+b.height,b}return a},E._getBBox=function(){return this.removed?{}:{x:this.X+(this.bbx||0)-this.W/2,y:this.Y-this.H,width:this.W,height:this.H}},E.remove=function(){if(!this.removed&&this.node.parentNode){this.paper.__set__&&this.paper.__set__.exclude(this),c.eve.unbind("raphael.*.*."+this.id),c._tear(this,this.paper),this.node.parentNode.removeChild(this.node),this.shape&&this.shape.parentNode.removeChild(this.shape);for(var a in this)this[a]="function"==typeof this[a]?c._removedFactory(a):null;this.removed=!0}},E.attr=function(b,d){if(this.removed)return this;if(null==b){var e={};for(var f in this.attrs)this.attrs[a](f)&&(e[f]=this.attrs[f]);return e.gradient&&"none"==e.fill&&(e.fill=e.gradient)&&delete e.gradient,e.transform=this._.transform,e}if(null==d&&c.is(b,"string")){if(b==j&&"none"==this.attrs.fill&&this.attrs.gradient)return this.attrs.gradient;for(var g=b.split(k),h={},i=0,m=g.length;m>i;i++)b=g[i],h[b]=b in this.attrs?this.attrs[b]:c.is(this.paper.customAttributes[b],"function")?this.paper.customAttributes[b].def:c._availableAttrs[b];return m-1?h:h[g[0]]}if(this.attrs&&null==d&&c.is(b,"array")){for(h={},i=0,m=b.length;m>i;i++)h[b[i]]=this.attr(b[i]);return h}var n;null!=d&&(n={},n[b]=d),null==d&&c.is(b,"object")&&(n=b);for(var o in n)l("raphael.attr."+o+"."+this.id,this,n[o]);if(n){for(o in this.paper.customAttributes)if(this.paper.customAttributes[a](o)&&n[a](o)&&c.is(this.paper.customAttributes[o],"function")){var p=this.paper.customAttributes[o].apply(this,[].concat(n[o]));this.attrs[o]=n[o];for(var q in p)p[a](q)&&(n[q]=p[q])}n.text&&"text"==this.type&&(this.textpath.string=n.text),B(this,n)}return this},E.toFront=function(){return!this.removed&&this.node.parentNode.appendChild(this.node),this.paper&&this.paper.top!=this&&c._tofront(this,this.paper),this},E.toBack=function(){return this.removed?this:(this.node.parentNode.firstChild!=this.node&&(this.node.parentNode.insertBefore(this.node,this.node.parentNode.firstChild),c._toback(this,this.paper)),this)},E.insertAfter=function(a){return this.removed?this:(a.constructor==c.st.constructor&&(a=a[a.length-1]),a.node.nextSibling?a.node.parentNode.insertBefore(this.node,a.node.nextSibling):a.node.parentNode.appendChild(this.node),c._insertafter(this,a,this.paper),this)},E.insertBefore=function(a){return this.removed?this:(a.constructor==c.st.constructor&&(a=a[0]),a.node.parentNode.insertBefore(this.node,a.node),c._insertbefore(this,a,this.paper),this)},E.blur=function(a){var b=this.node.runtimeStyle,d=b.filter;return d=d.replace(r,o),0!==+a?(this.attrs.blur=a,b.filter=d+n+m+".Blur(pixelradius="+(+a||1.5)+")",b.margin=c.format("-{0}px 0 0 -{0}px",f(+a||1.5))):(b.filter=d,b.margin=0,delete this.attrs.blur),this},c._engine.path=function(a,b){var c=F("shape");c.style.cssText=t,c.coordsize=u+n+u,c.coordorigin=b.coordorigin;var d=new D(c,b),e={fill:"none",stroke:"#000"};a&&(e.path=a),d.type="path",d.path=[],d.Path=o,B(d,e),b.canvas.appendChild(c);var f=F("skew");return f.on=!0,c.appendChild(f),d.skew=f,d.transform(o),d},c._engine.rect=function(a,b,d,e,f,g){var h=c._rectPath(b,d,e,f,g),i=a.path(h),j=i.attrs;return i.X=j.x=b,i.Y=j.y=d,i.W=j.width=e,i.H=j.height=f,j.r=g,j.path=h,i.type="rect",i},c._engine.ellipse=function(a,b,c,d,e){{var f=a.path();f.attrs}return f.X=b-d,f.Y=c-e,f.W=2*d,f.H=2*e,f.type="ellipse",B(f,{cx:b,cy:c,rx:d,ry:e}),f},c._engine.circle=function(a,b,c,d){{var e=a.path();e.attrs}return e.X=b-d,e.Y=c-d,e.W=e.H=2*d,e.type="circle",B(e,{cx:b,cy:c,r:d}),e},c._engine.image=function(a,b,d,e,f,g){var h=c._rectPath(d,e,f,g),i=a.path(h).attr({stroke:"none"}),k=i.attrs,l=i.node,m=l.getElementsByTagName(j)[0];return k.src=b,i.X=k.x=d,i.Y=k.y=e,i.W=k.width=f,i.H=k.height=g,k.path=h,i.type="image",m.parentNode==l&&l.removeChild(m),m.rotate=!0,m.src=b,m.type="tile",i._.fillpos=[d,e],i._.fillsize=[f,g],l.appendChild(m),z(i,1,1,0,0,0),i},c._engine.text=function(a,d,e,g){var h=F("shape"),i=F("path"),j=F("textpath");d=d||0,e=e||0,g=g||"",i.v=c.format("m{0},{1}l{2},{1}",f(d*u),f(e*u),f(d*u)+1),i.textpathok=!0,j.string=b(g),j.on=!0,h.style.cssText=t,h.coordsize=u+n+u,h.coordorigin="0 0";var k=new D(h,a),l={fill:"#000",stroke:"none",font:c._availableAttrs.font,text:g};k.shape=h,k.path=i,k.textpath=j,k.type="text",k.attrs.text=b(g),k.attrs.x=d,k.attrs.y=e,k.attrs.w=1,k.attrs.h=1,B(k,l),h.appendChild(j),h.appendChild(i),a.canvas.appendChild(h);var m=F("skew");return m.on=!0,h.appendChild(m),k.skew=m,k.transform(o),k},c._engine.setSize=function(a,b){var d=this.canvas.style;return this.width=a,this.height=b,a==+a&&(a+="px"),b==+b&&(b+="px"),d.width=a,d.height=b,d.clip="rect(0 "+a+" "+b+" 0)",this._viewBox&&c._engine.setViewBox.apply(this,this._viewBox),this},c._engine.setViewBox=function(a,b,d,e,f){c.eve("raphael.setViewBox",this,this._viewBox,[a,b,d,e,f]);var g,h,i=this.getSize(),j=i.width,k=i.height;return f&&(g=k/e,h=j/d,j>d*g&&(a-=(j-d*g)/2/g),k>e*h&&(b-=(k-e*h)/2/h)),this._viewBox=[a,b,d,e,!!f],this._viewBoxShift={dx:-a,dy:-b,scale:i},this.forEach(function(a){a.transform("...")}),this};var F;c._engine.initWin=function(a){var b=a.document;b.styleSheets.length<31?b.createStyleSheet().addRule(".rvml","behavior:url(#default#VML)"):b.styleSheets[0].addRule(".rvml","behavior:url(#default#VML)");try{!b.namespaces.rvml&&b.namespaces.add("rvml","urn:schemas-microsoft-com:vml"),F=function(a){return b.createElement("')}}catch(c){F=function(a){return b.createElement("<"+a+' xmlns="urn:schemas-microsoft.com:vml" class="rvml">')}}},c._engine.initWin(c._g.win),c._engine.create=function(){var a=c._getContainer.apply(0,arguments),b=a.container,d=a.height,e=a.width,f=a.x,g=a.y;if(!b)throw new Error("VML container not found.");var h=new c._Paper,i=h.canvas=c._g.doc.createElement("div"),j=i.style;return f=f||0,g=g||0,e=e||512,d=d||342,h.width=e,h.height=d,e==+e&&(e+="px"),d==+d&&(d+="px"),h.coordsize=1e3*u+n+1e3*u,h.coordorigin="0 0",h.span=c._g.doc.createElement("span"),h.span.style.cssText="position:absolute;left:-9999em;top:-9999em;padding:0;margin:0;line-height:1;",i.appendChild(h.span),j.cssText=c.format("top:0;left:0;width:{0};height:{1};display:inline-block;position:relative;clip:rect(0 {0} {1} 0);overflow:hidden",e,d),1==b?(c._g.doc.body.appendChild(i),j.left=f+"px",j.top=g+"px",j.position="absolute"):b.firstChild?b.insertBefore(i,b.firstChild):b.appendChild(i),h.renderfix=function(){},h},c.prototype.clear=function(){c.eve("raphael.clear",this),this.canvas.innerHTML=o,this.span=c._g.doc.createElement("span"),this.span.style.cssText="position:absolute;left:-9999em;top:-9999em;padding:0;margin:0;line-height:1;display:inline;",this.canvas.appendChild(this.span),this.bottom=this.top=null},c.prototype.remove=function(){c.eve("raphael.remove",this),this.canvas.parentNode.removeChild(this.canvas);for(var a in this)this[a]="function"==typeof this[a]?c._removedFactory(a):null;return!0};var G=c.st;for(var H in E)E[a](H)&&!G[a](H)&&(G[H]=function(a){return function(){var b=arguments;return this.forEach(function(c){c[a].apply(c,b)})}}(H))}}(),B.was?A.win.Raphael=c:Raphael=c,"object"==typeof exports&&(module.exports=c),c}); \ No newline at end of file diff --git a/public/userportal/assets/plugins/select2/img/droparrows.png b/public/userportal/assets/plugins/select2/img/droparrows.png deleted file mode 100644 index 1efd31c..0000000 Binary files a/public/userportal/assets/plugins/select2/img/droparrows.png and /dev/null differ diff --git a/public/userportal/assets/plugins/select2/img/select2-spinner.gif b/public/userportal/assets/plugins/select2/img/select2-spinner.gif deleted file mode 100644 index 5b33f7e..0000000 Binary files a/public/userportal/assets/plugins/select2/img/select2-spinner.gif and /dev/null differ diff --git a/public/userportal/assets/plugins/select2/img/select2.png b/public/userportal/assets/plugins/select2/img/select2.png deleted file mode 100644 index 1d804ff..0000000 Binary files a/public/userportal/assets/plugins/select2/img/select2.png and /dev/null differ diff --git a/public/userportal/assets/plugins/select2/img/select2x2.png b/public/userportal/assets/plugins/select2/img/select2x2.png deleted file mode 100644 index 4bdd5c9..0000000 Binary files a/public/userportal/assets/plugins/select2/img/select2x2.png and /dev/null differ diff --git a/public/userportal/assets/plugins/select2/select2.css b/public/userportal/assets/plugins/select2/select2.css deleted file mode 100644 index 447b2b8..0000000 --- a/public/userportal/assets/plugins/select2/select2.css +++ /dev/null @@ -1,484 +0,0 @@ -.select2-container { - box-sizing: border-box; - display: inline-block; - margin: 0; - position: relative; - vertical-align: middle; } - .select2-container .select2-selection--single { - box-sizing: border-box; - cursor: pointer; - display: block; - height: 28px; - user-select: none; - -webkit-user-select: none; } - .select2-container .select2-selection--single .select2-selection__rendered { - display: block; - padding-left: 8px; - padding-right: 20px; - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; } - .select2-container .select2-selection--single .select2-selection__clear { - position: relative; } - .select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered { - padding-right: 8px; - padding-left: 20px; } - .select2-container .select2-selection--multiple { - box-sizing: border-box; - cursor: pointer; - display: block; - min-height: 32px; - user-select: none; - -webkit-user-select: none; } - .select2-container .select2-selection--multiple .select2-selection__rendered { - display: inline-block; - overflow: hidden; - padding-left: 8px; - text-overflow: ellipsis; - white-space: nowrap; } - .select2-container .select2-search--inline { - float: left; } - .select2-container .select2-search--inline .select2-search__field { - box-sizing: border-box; - border: none; - font-size: 100%; - margin-top: 5px; - padding: 0; } - .select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button { - -webkit-appearance: none; } - -.select2-dropdown { - background-color: white; - border: 1px solid #aaa; - border-radius: 4px; - box-sizing: border-box; - display: block; - position: absolute; - left: -100000px; - width: 100%; - z-index: 1051; } - -.select2-results { - display: block; } - -.select2-results__options { - list-style: none; - margin: 0; - padding: 0; } - -.select2-results__option { - padding: 6px; - user-select: none; - -webkit-user-select: none; } - .select2-results__option[aria-selected] { - cursor: pointer; } - -.select2-container--open .select2-dropdown { - left: 0; } - -.select2-container--open .select2-dropdown--above { - border-bottom: none; - border-bottom-left-radius: 0; - border-bottom-right-radius: 0; } - -.select2-container--open .select2-dropdown--below { - border-top: none; - border-top-left-radius: 0; - border-top-right-radius: 0; } - -.select2-search--dropdown { - display: block; - padding: 4px; } - .select2-search--dropdown .select2-search__field { - padding: 4px; - width: 100%; - box-sizing: border-box; } - .select2-search--dropdown .select2-search__field::-webkit-search-cancel-button { - -webkit-appearance: none; } - .select2-search--dropdown.select2-search--hide { - display: none; } - -.select2-close-mask { - border: 0; - margin: 0; - padding: 0; - display: block; - position: fixed; - left: 0; - top: 0; - min-height: 100%; - min-width: 100%; - height: auto; - width: auto; - opacity: 0; - z-index: 99; - background-color: #fff; - filter: alpha(opacity=0); } - -.select2-hidden-accessible { - border: 0 !important; - clip: rect(0 0 0 0) !important; - height: 1px !important; - margin: -1px !important; - overflow: hidden !important; - padding: 0 !important; - position: absolute !important; - width: 1px !important; } - -.select2-container--default .select2-selection--single { - background-color: #fff; - border: 1px solid #aaa; - border-radius: 4px; } - .select2-container--default .select2-selection--single .select2-selection__rendered { - color: #444; - line-height: 28px; } - .select2-container--default .select2-selection--single .select2-selection__clear { - cursor: pointer; - float: right; - font-weight: bold; } - .select2-container--default .select2-selection--single .select2-selection__placeholder { - color: #999; } - .select2-container--default .select2-selection--single .select2-selection__arrow { - height: 26px; - position: absolute; - top: 1px; - right: 1px; - width: 20px; } - .select2-container--default .select2-selection--single .select2-selection__arrow b { - border-color: #888 transparent transparent transparent; - border-style: solid; - border-width: 5px 4px 0 4px; - height: 0; - left: 50%; - margin-left: -4px; - margin-top: -2px; - position: absolute; - top: 50%; - width: 0; } - -.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear { - float: left; } - -.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow { - left: 1px; - right: auto; } - -.select2-container--default.select2-container--disabled .select2-selection--single { - background-color: #eee; - cursor: default; } - .select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear { - display: none; } - -.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b { - border-color: transparent transparent #888 transparent; - border-width: 0 4px 5px 4px; } - -.select2-container--default .select2-selection--multiple { - background-color: white; - border: 1px solid #aaa; - border-radius: 4px; - cursor: text; } - .select2-container--default .select2-selection--multiple .select2-selection__rendered { - box-sizing: border-box; - list-style: none; - margin: 0; - padding: 0 5px; - width: 100%; } - .select2-container--default .select2-selection--multiple .select2-selection__rendered li { - list-style: none; } - .select2-container--default .select2-selection--multiple .select2-selection__placeholder { - color: #999; - margin-top: 5px; - float: left; } - .select2-container--default .select2-selection--multiple .select2-selection__clear { - cursor: pointer; - float: right; - font-weight: bold; - margin-top: 5px; - margin-right: 10px; } - .select2-container--default .select2-selection--multiple .select2-selection__choice { - background-color: #e4e4e4; - border: 1px solid #aaa; - border-radius: 4px; - cursor: default; - float: left; - margin-right: 5px; - margin-top: 5px; - padding: 0 5px; } - .select2-container--default .select2-selection--multiple .select2-selection__choice__remove { - color: #999; - cursor: pointer; - display: inline-block; - font-weight: bold; - margin-right: 2px; } - .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover { - color: #333; } - -.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline { - float: right; } - -.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice { - margin-left: 5px; - margin-right: auto; } - -.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove { - margin-left: 2px; - margin-right: auto; } - -.select2-container--default.select2-container--focus .select2-selection--multiple { - border: solid black 1px; - outline: 0; } - -.select2-container--default.select2-container--disabled .select2-selection--multiple { - background-color: #eee; - cursor: default; } - -.select2-container--default.select2-container--disabled .select2-selection__choice__remove { - display: none; } - -.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple { - border-top-left-radius: 0; - border-top-right-radius: 0; } - -.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple { - border-bottom-left-radius: 0; - border-bottom-right-radius: 0; } - -.select2-container--default .select2-search--dropdown .select2-search__field { - border: 1px solid #aaa; } - -.select2-container--default .select2-search--inline .select2-search__field { - background: transparent; - border: none; - outline: 0; - box-shadow: none; - -webkit-appearance: textfield; } - -.select2-container--default .select2-results > .select2-results__options { - max-height: 200px; - overflow-y: auto; } - -.select2-container--default .select2-results__option[role=group] { - padding: 0; } - -.select2-container--default .select2-results__option[aria-disabled=true] { - color: #999; } - -.select2-container--default .select2-results__option[aria-selected=true] { - background-color: #ddd; } - -.select2-container--default .select2-results__option .select2-results__option { - padding-left: 1em; } - .select2-container--default .select2-results__option .select2-results__option .select2-results__group { - padding-left: 0; } - .select2-container--default .select2-results__option .select2-results__option .select2-results__option { - margin-left: -1em; - padding-left: 2em; } - .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option { - margin-left: -2em; - padding-left: 3em; } - .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option { - margin-left: -3em; - padding-left: 4em; } - .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option { - margin-left: -4em; - padding-left: 5em; } - .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option { - margin-left: -5em; - padding-left: 6em; } - -.select2-container--default .select2-results__option--highlighted[aria-selected] { - background-color: #5897fb; - color: white; } - -.select2-container--default .select2-results__group { - cursor: default; - display: block; - padding: 6px; } - -.select2-container--classic .select2-selection--single { - background-color: #f7f7f7; - border: 1px solid #aaa; - border-radius: 4px; - outline: 0; - background-image: -webkit-linear-gradient(top, white 50%, #eeeeee 100%); - background-image: -o-linear-gradient(top, white 50%, #eeeeee 100%); - background-image: linear-gradient(to bottom, white 50%, #eeeeee 100%); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); } - .select2-container--classic .select2-selection--single:focus { - border: 1px solid #5897fb; } - .select2-container--classic .select2-selection--single .select2-selection__rendered { - color: #444; - line-height: 28px; } - .select2-container--classic .select2-selection--single .select2-selection__clear { - cursor: pointer; - float: right; - font-weight: bold; - margin-right: 10px; } - .select2-container--classic .select2-selection--single .select2-selection__placeholder { - color: #999; } - .select2-container--classic .select2-selection--single .select2-selection__arrow { - background-color: #ddd; - border: none; - border-left: 1px solid #aaa; - border-top-right-radius: 4px; - border-bottom-right-radius: 4px; - height: 26px; - position: absolute; - top: 1px; - right: 1px; - width: 20px; - background-image: -webkit-linear-gradient(top, #eeeeee 50%, #cccccc 100%); - background-image: -o-linear-gradient(top, #eeeeee 50%, #cccccc 100%); - background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0); } - .select2-container--classic .select2-selection--single .select2-selection__arrow b { - border-color: #888 transparent transparent transparent; - border-style: solid; - border-width: 5px 4px 0 4px; - height: 0; - left: 50%; - margin-left: -4px; - margin-top: -2px; - position: absolute; - top: 50%; - width: 0; } - -.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear { - float: left; } - -.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow { - border: none; - border-right: 1px solid #aaa; - border-radius: 0; - border-top-left-radius: 4px; - border-bottom-left-radius: 4px; - left: 1px; - right: auto; } - -.select2-container--classic.select2-container--open .select2-selection--single { - border: 1px solid #5897fb; } - .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow { - background: transparent; - border: none; } - .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b { - border-color: transparent transparent #888 transparent; - border-width: 0 4px 5px 4px; } - -.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single { - border-top: none; - border-top-left-radius: 0; - border-top-right-radius: 0; - background-image: -webkit-linear-gradient(top, white 0%, #eeeeee 50%); - background-image: -o-linear-gradient(top, white 0%, #eeeeee 50%); - background-image: linear-gradient(to bottom, white 0%, #eeeeee 50%); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); } - -.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single { - border-bottom: none; - border-bottom-left-radius: 0; - border-bottom-right-radius: 0; - background-image: -webkit-linear-gradient(top, #eeeeee 50%, white 100%); - background-image: -o-linear-gradient(top, #eeeeee 50%, white 100%); - background-image: linear-gradient(to bottom, #eeeeee 50%, white 100%); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0); } - -.select2-container--classic .select2-selection--multiple { - background-color: white; - border: 1px solid #aaa; - border-radius: 4px; - cursor: text; - outline: 0; } - .select2-container--classic .select2-selection--multiple:focus { - border: 1px solid #5897fb; } - .select2-container--classic .select2-selection--multiple .select2-selection__rendered { - list-style: none; - margin: 0; - padding: 0 5px; } - .select2-container--classic .select2-selection--multiple .select2-selection__clear { - display: none; } - .select2-container--classic .select2-selection--multiple .select2-selection__choice { - background-color: #e4e4e4; - border: 1px solid #aaa; - border-radius: 4px; - cursor: default; - float: left; - margin-right: 5px; - margin-top: 5px; - padding: 0 5px; } - .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove { - color: #888; - cursor: pointer; - display: inline-block; - font-weight: bold; - margin-right: 2px; } - .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover { - color: #555; } - -.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice { - float: right; } - -.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice { - margin-left: 5px; - margin-right: auto; } - -.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove { - margin-left: 2px; - margin-right: auto; } - -.select2-container--classic.select2-container--open .select2-selection--multiple { - border: 1px solid #5897fb; } - -.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple { - border-top: none; - border-top-left-radius: 0; - border-top-right-radius: 0; } - -.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple { - border-bottom: none; - border-bottom-left-radius: 0; - border-bottom-right-radius: 0; } - -.select2-container--classic .select2-search--dropdown .select2-search__field { - border: 1px solid #aaa; - outline: 0; } - -.select2-container--classic .select2-search--inline .select2-search__field { - outline: 0; - box-shadow: none; } - -.select2-container--classic .select2-dropdown { - background-color: white; - border: 1px solid transparent; } - -.select2-container--classic .select2-dropdown--above { - border-bottom: none; } - -.select2-container--classic .select2-dropdown--below { - border-top: none; } - -.select2-container--classic .select2-results > .select2-results__options { - max-height: 200px; - overflow-y: auto; } - -.select2-container--classic .select2-results__option[role=group] { - padding: 0; } - -.select2-container--classic .select2-results__option[aria-disabled=true] { - color: grey; } - -.select2-container--classic .select2-results__option--highlighted[aria-selected] { - background-color: #3875d7; - color: white; } - -.select2-container--classic .select2-results__group { - cursor: default; - display: block; - padding: 6px; } - -.select2-container--classic.select2-container--open .select2-dropdown { - border-color: #5897fb; } diff --git a/public/userportal/assets/plugins/select2/select2.full.min.js b/public/userportal/assets/plugins/select2/select2.full.min.js deleted file mode 100644 index 96ba80c..0000000 --- a/public/userportal/assets/plugins/select2/select2.full.min.js +++ /dev/null @@ -1 +0,0 @@ -/*! Select2 4.0.5 | https://github.com/select2/select2/blob/master/LICENSE.md */!function(a){"function"==typeof define&&define.amd?define(["jquery"],a):"object"==typeof module&&module.exports?module.exports=function(b,c){return void 0===c&&(c="undefined"!=typeof window?require("jquery"):require("jquery")(b)),a(c),c}:a(jQuery)}(function(a){var b=function(){if(a&&a.fn&&a.fn.select2&&a.fn.select2.amd)var b=a.fn.select2.amd;var b;return function(){if(!b||!b.requirejs){b?c=b:b={};var a,c,d;!function(b){function e(a,b){return v.call(a,b)}function f(a,b){var c,d,e,f,g,h,i,j,k,l,m,n,o=b&&b.split("/"),p=t.map,q=p&&p["*"]||{};if(a){for(a=a.split("/"),g=a.length-1,t.nodeIdCompat&&x.test(a[g])&&(a[g]=a[g].replace(x,"")),"."===a[0].charAt(0)&&o&&(n=o.slice(0,o.length-1),a=n.concat(a)),k=0;k0&&(a.splice(k-1,2),k-=2)}a=a.join("/")}if((o||q)&&p){for(c=a.split("/"),k=c.length;k>0;k-=1){if(d=c.slice(0,k).join("/"),o)for(l=o.length;l>0;l-=1)if((e=p[o.slice(0,l).join("/")])&&(e=e[d])){f=e,h=k;break}if(f)break;!i&&q&&q[d]&&(i=q[d],j=k)}!f&&i&&(f=i,h=j),f&&(c.splice(0,h,f),a=c.join("/"))}return a}function g(a,c){return function(){var d=w.call(arguments,0);return"string"!=typeof d[0]&&1===d.length&&d.push(null),o.apply(b,d.concat([a,c]))}}function h(a){return function(b){return f(b,a)}}function i(a){return function(b){r[a]=b}}function j(a){if(e(s,a)){var c=s[a];delete s[a],u[a]=!0,n.apply(b,c)}if(!e(r,a)&&!e(u,a))throw new Error("No "+a);return r[a]}function k(a){var b,c=a?a.indexOf("!"):-1;return c>-1&&(b=a.substring(0,c),a=a.substring(c+1,a.length)),[b,a]}function l(a){return a?k(a):[]}function m(a){return function(){return t&&t.config&&t.config[a]||{}}}var n,o,p,q,r={},s={},t={},u={},v=Object.prototype.hasOwnProperty,w=[].slice,x=/\.js$/;p=function(a,b){var c,d=k(a),e=d[0],g=b[1];return a=d[1],e&&(e=f(e,g),c=j(e)),e?a=c&&c.normalize?c.normalize(a,h(g)):f(a,g):(a=f(a,g),d=k(a),e=d[0],a=d[1],e&&(c=j(e))),{f:e?e+"!"+a:a,n:a,pr:e,p:c}},q={require:function(a){return g(a)},exports:function(a){var b=r[a];return void 0!==b?b:r[a]={}},module:function(a){return{id:a,uri:"",exports:r[a],config:m(a)}}},n=function(a,c,d,f){var h,k,m,n,o,t,v,w=[],x=typeof d;if(f=f||a,t=l(f),"undefined"===x||"function"===x){for(c=!c.length&&d.length?["require","exports","module"]:c,o=0;o0&&(b.call(arguments,a.prototype.constructor),e=c.prototype.constructor),e.apply(this,arguments)}function e(){this.constructor=d}var f=b(c),g=b(a);c.displayName=a.displayName,d.prototype=new e;for(var h=0;h":">",'"':""","'":"'","/":"/"};return"string"!=typeof a?a:String(a).replace(/[&<>"'\/\\]/g,function(a){return b[a]})},c.appendMany=function(b,c){if("1.7"===a.fn.jquery.substr(0,3)){var d=a();a.map(c,function(a){d=d.add(a)}),c=d}b.append(c)},c}),b.define("select2/results",["jquery","./utils"],function(a,b){function c(a,b,d){this.$element=a,this.data=d,this.options=b,c.__super__.constructor.call(this)}return b.Extend(c,b.Observable),c.prototype.render=function(){var b=a('
      ');return this.options.get("multiple")&&b.attr("aria-multiselectable","true"),this.$results=b,b},c.prototype.clear=function(){this.$results.empty()},c.prototype.displayMessage=function(b){var c=this.options.get("escapeMarkup");this.clear(),this.hideLoading();var d=a('
    • '),e=this.options.get("translations").get(b.message);d.append(c(e(b.args))),d[0].className+=" select2-results__message",this.$results.append(d)},c.prototype.hideMessages=function(){this.$results.find(".select2-results__message").remove()},c.prototype.append=function(a){this.hideLoading();var b=[];if(null==a.results||0===a.results.length)return void(0===this.$results.children().length&&this.trigger("results:message",{message:"noResults"}));a.results=this.sort(a.results);for(var c=0;c0?b.first().trigger("mouseenter"):a.first().trigger("mouseenter"),this.ensureHighlightVisible()},c.prototype.setClasses=function(){var b=this;this.data.current(function(c){var d=a.map(c,function(a){return a.id.toString()});b.$results.find(".select2-results__option[aria-selected]").each(function(){var b=a(this),c=a.data(this,"data"),e=""+c.id;null!=c.element&&c.element.selected||null==c.element&&a.inArray(e,d)>-1?b.attr("aria-selected","true"):b.attr("aria-selected","false")})})},c.prototype.showLoading=function(a){this.hideLoading();var b=this.options.get("translations").get("searching"),c={disabled:!0,loading:!0,text:b(a)},d=this.option(c);d.className+=" loading-results",this.$results.prepend(d)},c.prototype.hideLoading=function(){this.$results.find(".loading-results").remove()},c.prototype.option=function(b){var c=document.createElement("li");c.className="select2-results__option";var d={role:"treeitem","aria-selected":"false"};b.disabled&&(delete d["aria-selected"],d["aria-disabled"]="true"),null==b.id&&delete d["aria-selected"],null!=b._resultId&&(c.id=b._resultId),b.title&&(c.title=b.title),b.children&&(d.role="group",d["aria-label"]=b.text,delete d["aria-selected"]);for(var e in d){var f=d[e];c.setAttribute(e,f)}if(b.children){var g=a(c),h=document.createElement("strong");h.className="select2-results__group";a(h);this.template(b,h);for(var i=[],j=0;j",{class:"select2-results__options select2-results__options--nested"});m.append(i),g.append(h),g.append(m)}else this.template(b,c);return a.data(c,"data",b),c},c.prototype.bind=function(b,c){var d=this,e=b.id+"-results";this.$results.attr("id",e),b.on("results:all",function(a){d.clear(),d.append(a.data),b.isOpen()&&(d.setClasses(),d.highlightFirstItem())}),b.on("results:append",function(a){d.append(a.data),b.isOpen()&&d.setClasses()}),b.on("query",function(a){d.hideMessages(),d.showLoading(a)}),b.on("select",function(){b.isOpen()&&(d.setClasses(),d.highlightFirstItem())}),b.on("unselect",function(){b.isOpen()&&(d.setClasses(),d.highlightFirstItem())}),b.on("open",function(){d.$results.attr("aria-expanded","true"),d.$results.attr("aria-hidden","false"),d.setClasses(),d.ensureHighlightVisible()}),b.on("close",function(){d.$results.attr("aria-expanded","false"),d.$results.attr("aria-hidden","true"),d.$results.removeAttr("aria-activedescendant")}),b.on("results:toggle",function(){var a=d.getHighlightedResults();0!==a.length&&a.trigger("mouseup")}),b.on("results:select",function(){var a=d.getHighlightedResults();if(0!==a.length){var b=a.data("data");"true"==a.attr("aria-selected")?d.trigger("close",{}):d.trigger("select",{data:b})}}),b.on("results:previous",function(){var a=d.getHighlightedResults(),b=d.$results.find("[aria-selected]"),c=b.index(a);if(0!==c){var e=c-1;0===a.length&&(e=0);var f=b.eq(e);f.trigger("mouseenter");var g=d.$results.offset().top,h=f.offset().top,i=d.$results.scrollTop()+(h-g);0===e?d.$results.scrollTop(0):h-g<0&&d.$results.scrollTop(i)}}),b.on("results:next",function(){var a=d.getHighlightedResults(),b=d.$results.find("[aria-selected]"),c=b.index(a),e=c+1;if(!(e>=b.length)){var f=b.eq(e);f.trigger("mouseenter");var g=d.$results.offset().top+d.$results.outerHeight(!1),h=f.offset().top+f.outerHeight(!1),i=d.$results.scrollTop()+h-g;0===e?d.$results.scrollTop(0):h>g&&d.$results.scrollTop(i)}}),b.on("results:focus",function(a){a.element.addClass("select2-results__option--highlighted")}),b.on("results:message",function(a){d.displayMessage(a)}),a.fn.mousewheel&&this.$results.on("mousewheel",function(a){var b=d.$results.scrollTop(),c=d.$results.get(0).scrollHeight-b+a.deltaY,e=a.deltaY>0&&b-a.deltaY<=0,f=a.deltaY<0&&c<=d.$results.height();e?(d.$results.scrollTop(0),a.preventDefault(),a.stopPropagation()):f&&(d.$results.scrollTop(d.$results.get(0).scrollHeight-d.$results.height()),a.preventDefault(),a.stopPropagation())}),this.$results.on("mouseup",".select2-results__option[aria-selected]",function(b){var c=a(this),e=c.data("data");if("true"===c.attr("aria-selected"))return void(d.options.get("multiple")?d.trigger("unselect",{originalEvent:b,data:e}):d.trigger("close",{}));d.trigger("select",{originalEvent:b,data:e})}),this.$results.on("mouseenter",".select2-results__option[aria-selected]",function(b){var c=a(this).data("data");d.getHighlightedResults().removeClass("select2-results__option--highlighted"),d.trigger("results:focus",{data:c,element:a(this)})})},c.prototype.getHighlightedResults=function(){return this.$results.find(".select2-results__option--highlighted")},c.prototype.destroy=function(){this.$results.remove()},c.prototype.ensureHighlightVisible=function(){var a=this.getHighlightedResults();if(0!==a.length){var b=this.$results.find("[aria-selected]"),c=b.index(a),d=this.$results.offset().top,e=a.offset().top,f=this.$results.scrollTop()+(e-d),g=e-d;f-=2*a.outerHeight(!1),c<=2?this.$results.scrollTop(0):(g>this.$results.outerHeight()||g<0)&&this.$results.scrollTop(f)}},c.prototype.template=function(b,c){var d=this.options.get("templateResult"),e=this.options.get("escapeMarkup"),f=d(b,c);null==f?c.style.display="none":"string"==typeof f?c.innerHTML=e(f):a(c).append(f)},c}),b.define("select2/keys",[],function(){return{BACKSPACE:8,TAB:9,ENTER:13,SHIFT:16,CTRL:17,ALT:18,ESC:27,SPACE:32,PAGE_UP:33,PAGE_DOWN:34,END:35,HOME:36,LEFT:37,UP:38,RIGHT:39,DOWN:40,DELETE:46}}),b.define("select2/selection/base",["jquery","../utils","../keys"],function(a,b,c){function d(a,b){this.$element=a,this.options=b,d.__super__.constructor.call(this)}return b.Extend(d,b.Observable),d.prototype.render=function(){var b=a('');return this._tabindex=0,null!=this.$element.data("old-tabindex")?this._tabindex=this.$element.data("old-tabindex"):null!=this.$element.attr("tabindex")&&(this._tabindex=this.$element.attr("tabindex")),b.attr("title",this.$element.attr("title")),b.attr("tabindex",this._tabindex),this.$selection=b,b},d.prototype.bind=function(a,b){var d=this,e=(a.id,a.id+"-results");this.container=a,this.$selection.on("focus",function(a){d.trigger("focus",a)}),this.$selection.on("blur",function(a){d._handleBlur(a)}),this.$selection.on("keydown",function(a){d.trigger("keypress",a),a.which===c.SPACE&&a.preventDefault()}),a.on("results:focus",function(a){d.$selection.attr("aria-activedescendant",a.data._resultId)}),a.on("selection:update",function(a){d.update(a.data)}),a.on("open",function(){d.$selection.attr("aria-expanded","true"),d.$selection.attr("aria-owns",e),d._attachCloseHandler(a)}),a.on("close",function(){d.$selection.attr("aria-expanded","false"),d.$selection.removeAttr("aria-activedescendant"),d.$selection.removeAttr("aria-owns"),d.$selection.focus(),d._detachCloseHandler(a)}),a.on("enable",function(){d.$selection.attr("tabindex",d._tabindex)}),a.on("disable",function(){d.$selection.attr("tabindex","-1")})},d.prototype._handleBlur=function(b){var c=this;window.setTimeout(function(){document.activeElement==c.$selection[0]||a.contains(c.$selection[0],document.activeElement)||c.trigger("blur",b)},1)},d.prototype._attachCloseHandler=function(b){a(document.body).on("mousedown.select2."+b.id,function(b){var c=a(b.target),d=c.closest(".select2");a(".select2.select2-container--open").each(function(){var b=a(this);this!=d[0]&&b.data("element").select2("close")})})},d.prototype._detachCloseHandler=function(b){a(document.body).off("mousedown.select2."+b.id)},d.prototype.position=function(a,b){b.find(".selection").append(a)},d.prototype.destroy=function(){this._detachCloseHandler(this.container)},d.prototype.update=function(a){throw new Error("The `update` method must be defined in child classes.")},d}),b.define("select2/selection/single",["jquery","./base","../utils","../keys"],function(a,b,c,d){function e(){e.__super__.constructor.apply(this,arguments)}return c.Extend(e,b),e.prototype.render=function(){var a=e.__super__.render.call(this);return a.addClass("select2-selection--single"),a.html(''),a},e.prototype.bind=function(a,b){var c=this;e.__super__.bind.apply(this,arguments);var d=a.id+"-container";this.$selection.find(".select2-selection__rendered").attr("id",d),this.$selection.attr("aria-labelledby",d),this.$selection.on("mousedown",function(a){1===a.which&&c.trigger("toggle",{originalEvent:a})}),this.$selection.on("focus",function(a){}),this.$selection.on("blur",function(a){}),a.on("focus",function(b){a.isOpen()||c.$selection.focus()}),a.on("selection:update",function(a){c.update(a.data)})},e.prototype.clear=function(){this.$selection.find(".select2-selection__rendered").empty()},e.prototype.display=function(a,b){var c=this.options.get("templateSelection");return this.options.get("escapeMarkup")(c(a,b))},e.prototype.selectionContainer=function(){return a("")},e.prototype.update=function(a){if(0===a.length)return void this.clear();var b=a[0],c=this.$selection.find(".select2-selection__rendered"),d=this.display(b,c);c.empty().append(d),c.prop("title",b.title||b.text)},e}),b.define("select2/selection/multiple",["jquery","./base","../utils"],function(a,b,c){function d(a,b){d.__super__.constructor.apply(this,arguments)}return c.Extend(d,b),d.prototype.render=function(){var a=d.__super__.render.call(this);return a.addClass("select2-selection--multiple"),a.html('
        '),a},d.prototype.bind=function(b,c){var e=this;d.__super__.bind.apply(this,arguments),this.$selection.on("click",function(a){e.trigger("toggle",{originalEvent:a})}),this.$selection.on("click",".select2-selection__choice__remove",function(b){if(!e.options.get("disabled")){var c=a(this),d=c.parent(),f=d.data("data");e.trigger("unselect",{originalEvent:b,data:f})}})},d.prototype.clear=function(){this.$selection.find(".select2-selection__rendered").empty()},d.prototype.display=function(a,b){var c=this.options.get("templateSelection");return this.options.get("escapeMarkup")(c(a,b))},d.prototype.selectionContainer=function(){return a('
      • ×
      • ')},d.prototype.update=function(a){if(this.clear(),0!==a.length){for(var b=[],d=0;d1||c)return a.call(this,b);this.clear();var d=this.createPlaceholder(this.placeholder);this.$selection.find(".select2-selection__rendered").append(d)},b}),b.define("select2/selection/allowClear",["jquery","../keys"],function(a,b){function c(){}return c.prototype.bind=function(a,b,c){var d=this;a.call(this,b,c),null==this.placeholder&&this.options.get("debug")&&window.console&&console.error&&console.error("Select2: The `allowClear` option should be used in combination with the `placeholder` option."),this.$selection.on("mousedown",".select2-selection__clear",function(a){d._handleClear(a)}),b.on("keypress",function(a){d._handleKeyboardClear(a,b)})},c.prototype._handleClear=function(a,b){if(!this.options.get("disabled")){var c=this.$selection.find(".select2-selection__clear");if(0!==c.length){b.stopPropagation();for(var d=c.data("data"),e=0;e0||0===c.length)){var d=a('×');d.data("data",c),this.$selection.find(".select2-selection__rendered").prepend(d)}},c}),b.define("select2/selection/search",["jquery","../utils","../keys"],function(a,b,c){function d(a,b,c){a.call(this,b,c)}return d.prototype.render=function(b){var c=a('');this.$searchContainer=c,this.$search=c.find("input");var d=b.call(this);return this._transferTabIndex(),d},d.prototype.bind=function(a,b,d){var e=this;a.call(this,b,d),b.on("open",function(){e.$search.trigger("focus")}),b.on("close",function(){e.$search.val(""),e.$search.removeAttr("aria-activedescendant"),e.$search.trigger("focus")}),b.on("enable",function(){e.$search.prop("disabled",!1),e._transferTabIndex()}),b.on("disable",function(){e.$search.prop("disabled",!0)}),b.on("focus",function(a){e.$search.trigger("focus")}),b.on("results:focus",function(a){e.$search.attr("aria-activedescendant",a.id)}),this.$selection.on("focusin",".select2-search--inline",function(a){e.trigger("focus",a)}),this.$selection.on("focusout",".select2-search--inline",function(a){e._handleBlur(a)}),this.$selection.on("keydown",".select2-search--inline",function(a){if(a.stopPropagation(),e.trigger("keypress",a),e._keyUpPrevented=a.isDefaultPrevented(),a.which===c.BACKSPACE&&""===e.$search.val()){var b=e.$searchContainer.prev(".select2-selection__choice");if(b.length>0){var d=b.data("data");e.searchRemoveChoice(d),a.preventDefault()}}});var f=document.documentMode,g=f&&f<=11;this.$selection.on("input.searchcheck",".select2-search--inline",function(a){if(g)return void e.$selection.off("input.search input.searchcheck");e.$selection.off("keyup.search")}),this.$selection.on("keyup.search input.search",".select2-search--inline",function(a){if(g&&"input"===a.type)return void e.$selection.off("input.search input.searchcheck");var b=a.which;b!=c.SHIFT&&b!=c.CTRL&&b!=c.ALT&&b!=c.TAB&&e.handleSearch(a)})},d.prototype._transferTabIndex=function(a){this.$search.attr("tabindex",this.$selection.attr("tabindex")),this.$selection.attr("tabindex","-1")},d.prototype.createPlaceholder=function(a,b){this.$search.attr("placeholder",b.text)},d.prototype.update=function(a,b){var c=this.$search[0]==document.activeElement;this.$search.attr("placeholder",""),a.call(this,b),this.$selection.find(".select2-selection__rendered").append(this.$searchContainer),this.resizeSearch(),c&&this.$search.focus()},d.prototype.handleSearch=function(){if(this.resizeSearch(),!this._keyUpPrevented){var a=this.$search.val();this.trigger("query",{term:a})}this._keyUpPrevented=!1},d.prototype.searchRemoveChoice=function(a,b){this.trigger("unselect",{data:b}),this.$search.val(b.text),this.handleSearch()},d.prototype.resizeSearch=function(){this.$search.css("width","25px");var a="";if(""!==this.$search.attr("placeholder"))a=this.$selection.find(".select2-selection__rendered").innerWidth();else{a=.75*(this.$search.val().length+1)+"em"}this.$search.css("width",a)},d}),b.define("select2/selection/eventRelay",["jquery"],function(a){function b(){}return b.prototype.bind=function(b,c,d){var e=this,f=["open","opening","close","closing","select","selecting","unselect","unselecting"],g=["opening","closing","selecting","unselecting"];b.call(this,c,d),c.on("*",function(b,c){if(-1!==a.inArray(b,f)){c=c||{};var d=a.Event("select2:"+b,{params:c});e.$element.trigger(d),-1!==a.inArray(b,g)&&(c.prevented=d.isDefaultPrevented())}})},b}),b.define("select2/translation",["jquery","require"],function(a,b){function c(a){this.dict=a||{}}return c.prototype.all=function(){return this.dict},c.prototype.get=function(a){return this.dict[a]},c.prototype.extend=function(b){this.dict=a.extend({},b.all(),this.dict)},c._cache={},c.loadPath=function(a){if(!(a in c._cache)){var d=b(a);c._cache[a]=d}return new c(c._cache[a])},c}),b.define("select2/diacritics",[],function(){return{"â’¶":"A","A":"A","À":"A","Ã":"A","Â":"A","Ầ":"A","Ấ":"A","Ẫ":"A","Ẩ":"A","Ã":"A","Ä€":"A","Ä‚":"A","Ằ":"A","Ắ":"A","Ẵ":"A","Ẳ":"A","Ȧ":"A","Ç ":"A","Ä":"A","Çž":"A","Ả":"A","Ã…":"A","Ǻ":"A","Ç":"A","È€":"A","È‚":"A","Ạ":"A","Ậ":"A","Ặ":"A","Ḁ":"A","Ä„":"A","Ⱥ":"A","Ɐ":"A","Ꜳ":"AA","Æ":"AE","Ǽ":"AE","Ç¢":"AE","Ꜵ":"AO","Ꜷ":"AU","Ꜹ":"AV","Ꜻ":"AV","Ꜽ":"AY","â’·":"B","ï¼¢":"B","Ḃ":"B","Ḅ":"B","Ḇ":"B","Ƀ":"B","Æ‚":"B","Æ":"B","â’¸":"C","ï¼£":"C","Ć":"C","Ĉ":"C","ÄŠ":"C","ÄŒ":"C","Ç":"C","Ḉ":"C","Ƈ":"C","È»":"C","Ꜿ":"C","â’¹":"D","D":"D","Ḋ":"D","ÄŽ":"D","Ḍ":"D","á¸":"D","Ḓ":"D","Ḏ":"D","Ä":"D","Æ‹":"D","ÆŠ":"D","Ɖ":"D","ê¹":"D","DZ":"DZ","Ç„":"DZ","Dz":"Dz","Ç…":"Dz","â’º":"E","ï¼¥":"E","È":"E","É":"E","Ê":"E","Ề":"E","Ế":"E","Ễ":"E","Ể":"E","Ẽ":"E","Ä’":"E","Ḕ":"E","Ḗ":"E","Ä”":"E","Ä–":"E","Ë":"E","Ẻ":"E","Äš":"E","È„":"E","Ȇ":"E","Ẹ":"E","Ệ":"E","Ȩ":"E","Ḝ":"E","Ę":"E","Ḙ":"E","Ḛ":"E","Æ":"E","ÆŽ":"E","â’»":"F","F":"F","Ḟ":"F","Æ‘":"F","ê»":"F","â’¼":"G","ï¼§":"G","Ç´":"G","Äœ":"G","Ḡ":"G","Äž":"G","Ä ":"G","Ǧ":"G","Ä¢":"G","Ǥ":"G","Æ“":"G","êž ":"G","ê½":"G","ê¾":"G","â’½":"H","H":"H","Ĥ":"H","Ḣ":"H","Ḧ":"H","Èž":"H","Ḥ":"H","Ḩ":"H","Ḫ":"H","Ħ":"H","â±§":"H","â±µ":"H","êž":"H","â’¾":"I","I":"I","ÃŒ":"I","Ã":"I","ÃŽ":"I","Ĩ":"I","Ī":"I","Ĭ":"I","İ":"I","Ã":"I","Ḯ":"I","Ỉ":"I","Ç":"I","Ȉ":"I","ÈŠ":"I","Ị":"I","Ä®":"I","Ḭ":"I","Æ—":"I","â’¿":"J","J":"J","Ä´":"J","Ɉ":"J","â“€":"K","K":"K","Ḱ":"K","Ǩ":"K","Ḳ":"K","Ķ":"K","Ḵ":"K","Ƙ":"K","Ⱪ":"K","ê€":"K","ê‚":"K","ê„":"K","Ꞣ":"K","â“":"L","L":"L","Ä¿":"L","Ĺ":"L","Ľ":"L","Ḷ":"L","Ḹ":"L","Ä»":"L","Ḽ":"L","Ḻ":"L","Å":"L","Ƚ":"L","â±¢":"L","â± ":"L","êˆ":"L","ê†":"L","Ꞁ":"L","LJ":"LJ","Lj":"Lj","â“‚":"M","ï¼­":"M","Ḿ":"M","á¹€":"M","Ṃ":"M","â±®":"M","Æœ":"M","Ⓝ":"N","ï¼®":"N","Ǹ":"N","Ń":"N","Ñ":"N","Ṅ":"N","Ň":"N","Ṇ":"N","Å…":"N","Ṋ":"N","Ṉ":"N","È ":"N","Æ":"N","êž":"N","Ꞥ":"N","ÇŠ":"NJ","Ç‹":"Nj","â“„":"O","O":"O","Ã’":"O","Ó":"O","Ô":"O","á»’":"O","á»":"O","á»–":"O","á»”":"O","Õ":"O","Ṍ":"O","Ȭ":"O","Ṏ":"O","ÅŒ":"O","á¹":"O","á¹’":"O","ÅŽ":"O","È®":"O","Ȱ":"O","Ö":"O","Ȫ":"O","Ỏ":"O","Å":"O","Ç‘":"O","ÈŒ":"O","ÈŽ":"O","Æ ":"O","Ờ":"O","Ớ":"O","á» ":"O","Ở":"O","Ợ":"O","Ọ":"O","Ộ":"O","Ǫ":"O","Ǭ":"O","Ø":"O","Ǿ":"O","Ɔ":"O","ÆŸ":"O","êŠ":"O","êŒ":"O","Æ¢":"OI","êŽ":"OO","È¢":"OU","â“…":"P","ï¼°":"P","á¹”":"P","á¹–":"P","Ƥ":"P","â±£":"P","ê":"P","ê’":"P","ê”":"P","Ⓠ":"Q","ï¼±":"Q","ê–":"Q","ê˜":"Q","ÉŠ":"Q","Ⓡ":"R","ï¼²":"R","Å”":"R","Ṙ":"R","Ř":"R","È":"R","È’":"R","Ṛ":"R","Ṝ":"R","Å–":"R","Ṟ":"R","ÉŒ":"R","Ɽ":"R","êš":"R","Ꞧ":"R","êž‚":"R","Ⓢ":"S","ï¼³":"S","ẞ":"S","Åš":"S","Ṥ":"S","Åœ":"S","á¹ ":"S","Å ":"S","Ṧ":"S","á¹¢":"S","Ṩ":"S","Ș":"S","Åž":"S","â±¾":"S","Ꞩ":"S","êž„":"S","Ⓣ":"T","ï¼´":"T","Ṫ":"T","Ť":"T","Ṭ":"T","Èš":"T","Å¢":"T","á¹°":"T","á¹®":"T","Ŧ":"T","Ƭ":"T","Æ®":"T","Ⱦ":"T","Ꞇ":"T","Ꜩ":"TZ","Ⓤ":"U","ï¼µ":"U","Ù":"U","Ú":"U","Û":"U","Ũ":"U","Ṹ":"U","Ū":"U","Ṻ":"U","Ŭ":"U","Ü":"U","Ç›":"U","Ç—":"U","Ç•":"U","Ç™":"U","Ủ":"U","Å®":"U","Ű":"U","Ç“":"U","È”":"U","È–":"U","Ư":"U","Ừ":"U","Ứ":"U","á»®":"U","Ử":"U","á»°":"U","Ụ":"U","á¹²":"U","Ų":"U","á¹¶":"U","á¹´":"U","É„":"U","â“‹":"V","ï¼¶":"V","á¹¼":"V","á¹¾":"V","Ʋ":"V","êž":"V","É…":"V","ê ":"VY","Ⓦ":"W","ï¼·":"W","Ẁ":"W","Ẃ":"W","Å´":"W","Ẇ":"W","Ẅ":"W","Ẉ":"W","â±²":"W","â“":"X","X":"X","Ẋ":"X","Ẍ":"X","Ⓨ":"Y","ï¼¹":"Y","Ỳ":"Y","Ã":"Y","Ŷ":"Y","Ỹ":"Y","Ȳ":"Y","Ẏ":"Y","Ÿ":"Y","á»¶":"Y","á»´":"Y","Ƴ":"Y","ÉŽ":"Y","Ỿ":"Y","â“":"Z","Z":"Z","Ź":"Z","áº":"Z","Å»":"Z","Ž":"Z","Ẓ":"Z","Ẕ":"Z","Ƶ":"Z","Ȥ":"Z","Ɀ":"Z","Ⱬ":"Z","ê¢":"Z","â“":"a","ï½":"a","ẚ":"a","à":"a","á":"a","â":"a","ầ":"a","ấ":"a","ẫ":"a","ẩ":"a","ã":"a","Ä":"a","ă":"a","ằ":"a","ắ":"a","ẵ":"a","ẳ":"a","ȧ":"a","Ç¡":"a","ä":"a","ÇŸ":"a","ả":"a","Ã¥":"a","Ç»":"a","ÇŽ":"a","È":"a","ȃ":"a","ạ":"a","ậ":"a","ặ":"a","á¸":"a","Ä…":"a","â±¥":"a","É":"a","ꜳ":"aa","æ":"ae","ǽ":"ae","Ç£":"ae","ꜵ":"ao","ꜷ":"au","ꜹ":"av","ꜻ":"av","ꜽ":"ay","â“‘":"b","b":"b","ḃ":"b","ḅ":"b","ḇ":"b","Æ€":"b","ƃ":"b","É“":"b","â“’":"c","c":"c","ć":"c","ĉ":"c","Ä‹":"c","Ä":"c","ç":"c","ḉ":"c","ƈ":"c","ȼ":"c","ꜿ":"c","ↄ":"c","â““":"d","d":"d","ḋ":"d","Ä":"d","á¸":"d","ḑ":"d","ḓ":"d","á¸":"d","Ä‘":"d","ÆŒ":"d","É–":"d","É—":"d","êº":"d","dz":"dz","dž":"dz","â“”":"e","ï½…":"e","è":"e","é":"e","ê":"e","á»":"e","ế":"e","á»…":"e","ể":"e","ẽ":"e","Ä“":"e","ḕ":"e","ḗ":"e","Ä•":"e","Ä—":"e","ë":"e","ẻ":"e","Ä›":"e","È…":"e","ȇ":"e","ẹ":"e","ệ":"e","È©":"e","á¸":"e","Ä™":"e","ḙ":"e","ḛ":"e","ɇ":"e","É›":"e","Ç":"e","â“•":"f","f":"f","ḟ":"f","Æ’":"f","ê¼":"f","â“–":"g","g":"g","ǵ":"g","Ä":"g","ḡ":"g","ÄŸ":"g","Ä¡":"g","ǧ":"g","Ä£":"g","Ç¥":"g","É ":"g","êž¡":"g","áµ¹":"g","ê¿":"g","â“—":"h","h":"h","Ä¥":"h","ḣ":"h","ḧ":"h","ÈŸ":"h","ḥ":"h","ḩ":"h","ḫ":"h","ẖ":"h","ħ":"h","ⱨ":"h","â±¶":"h","É¥":"h","Æ•":"hv","ⓘ":"i","i":"i","ì":"i","í":"i","î":"i","Ä©":"i","Ä«":"i","Ä­":"i","ï":"i","ḯ":"i","ỉ":"i","Ç":"i","ȉ":"i","È‹":"i","ị":"i","į":"i","ḭ":"i","ɨ":"i","ı":"i","â“™":"j","j":"j","ĵ":"j","ǰ":"j","ɉ":"j","ⓚ":"k","k":"k","ḱ":"k","Ç©":"k","ḳ":"k","Ä·":"k","ḵ":"k","Æ™":"k","ⱪ":"k","ê":"k","êƒ":"k","ê…":"k","ꞣ":"k","â“›":"l","l":"l","Å€":"l","ĺ":"l","ľ":"l","ḷ":"l","ḹ":"l","ļ":"l","ḽ":"l","ḻ":"l","Å¿":"l","Å‚":"l","Æš":"l","É«":"l","ⱡ":"l","ê‰":"l","êž":"l","ê‡":"l","lj":"lj","ⓜ":"m","ï½":"m","ḿ":"m","á¹":"m","ṃ":"m","ɱ":"m","ɯ":"m","â“":"n","n":"n","ǹ":"n","Å„":"n","ñ":"n","á¹…":"n","ň":"n","ṇ":"n","ņ":"n","ṋ":"n","ṉ":"n","Æž":"n","ɲ":"n","ʼn":"n","êž‘":"n","ꞥ":"n","ÇŒ":"nj","ⓞ":"o","ï½":"o","ò":"o","ó":"o","ô":"o","ồ":"o","ố":"o","á»—":"o","ổ":"o","õ":"o","á¹":"o","È­":"o","á¹":"o","Å":"o","ṑ":"o","ṓ":"o","Å":"o","ȯ":"o","ȱ":"o","ö":"o","È«":"o","á»":"o","Å‘":"o","Ç’":"o","È":"o","È":"o","Æ¡":"o","á»":"o","á»›":"o","ỡ":"o","ở":"o","ợ":"o","á»":"o","á»™":"o","Ç«":"o","Ç­":"o","ø":"o","Ç¿":"o","É”":"o","ê‹":"o","ê":"o","ɵ":"o","Æ£":"oi","È£":"ou","ê":"oo","ⓟ":"p","ï½":"p","ṕ":"p","á¹—":"p","Æ¥":"p","áµ½":"p","ê‘":"p","ê“":"p","ê•":"p","â“ ":"q","q":"q","É‹":"q","ê—":"q","ê™":"q","â“¡":"r","ï½’":"r","Å•":"r","á¹™":"r","Å™":"r","È‘":"r","È“":"r","á¹›":"r","á¹":"r","Å—":"r","ṟ":"r","É":"r","ɽ":"r","ê›":"r","êž§":"r","ꞃ":"r","â“¢":"s","s":"s","ß":"s","Å›":"s","á¹¥":"s","Å":"s","ṡ":"s","Å¡":"s","á¹§":"s","á¹£":"s","ṩ":"s","È™":"s","ÅŸ":"s","È¿":"s","êž©":"s","êž…":"s","ẛ":"s","â“£":"t","ï½”":"t","ṫ":"t","ẗ":"t","Å¥":"t","á¹­":"t","È›":"t","Å£":"t","á¹±":"t","ṯ":"t","ŧ":"t","Æ­":"t","ʈ":"t","ⱦ":"t","ꞇ":"t","ꜩ":"tz","ⓤ":"u","u":"u","ù":"u","ú":"u","û":"u","Å©":"u","á¹¹":"u","Å«":"u","á¹»":"u","Å­":"u","ü":"u","Çœ":"u","ǘ":"u","Ç–":"u","Çš":"u","á»§":"u","ů":"u","ű":"u","Ç”":"u","È•":"u","È—":"u","ư":"u","ừ":"u","ứ":"u","ữ":"u","á»­":"u","á»±":"u","ụ":"u","á¹³":"u","ų":"u","á¹·":"u","á¹µ":"u","ʉ":"u","â“¥":"v","ï½–":"v","á¹½":"v","ṿ":"v","Ê‹":"v","êŸ":"v","ÊŒ":"v","ê¡":"vy","ⓦ":"w","ï½—":"w","áº":"w","ẃ":"w","ŵ":"w","ẇ":"w","ẅ":"w","ẘ":"w","ẉ":"w","â±³":"w","â“§":"x","x":"x","ẋ":"x","áº":"x","ⓨ":"y","ï½™":"y","ỳ":"y","ý":"y","Å·":"y","ỹ":"y","ȳ":"y","áº":"y","ÿ":"y","á»·":"y","ẙ":"y","ỵ":"y","Æ´":"y","É":"y","ỿ":"y","â“©":"z","z":"z","ź":"z","ẑ":"z","ż":"z","ž":"z","ẓ":"z","ẕ":"z","ƶ":"z","È¥":"z","É€":"z","ⱬ":"z","ê£":"z","Ά":"Α","Έ":"Ε","Ή":"Η","Ί":"Ι","Ϊ":"Ι","ÎŒ":"Ο","ÎŽ":"Î¥","Ϋ":"Î¥","Î":"Ω","ά":"α","έ":"ε","ή":"η","ί":"ι","ÏŠ":"ι","Î":"ι","ÏŒ":"ο","Ï":"Ï…","Ï‹":"Ï…","ΰ":"Ï…","ω":"ω","Ï‚":"σ"}}),b.define("select2/data/base",["../utils"],function(a){function b(a,c){b.__super__.constructor.call(this)}return a.Extend(b,a.Observable),b.prototype.current=function(a){throw new Error("The `current` method must be defined in child classes.")},b.prototype.query=function(a,b){throw new Error("The `query` method must be defined in child classes.")},b.prototype.bind=function(a,b){},b.prototype.destroy=function(){},b.prototype.generateResultId=function(b,c){var d=b.id+"-result-";return d+=a.generateChars(4),null!=c.id?d+="-"+c.id.toString():d+="-"+a.generateChars(4),d},b}),b.define("select2/data/select",["./base","../utils","jquery"],function(a,b,c){function d(a,b){this.$element=a,this.options=b,d.__super__.constructor.call(this)}return b.Extend(d,a),d.prototype.current=function(a){var b=[],d=this;this.$element.find(":selected").each(function(){var a=c(this),e=d.item(a);b.push(e)}),a(b)},d.prototype.select=function(a){var b=this;if(a.selected=!0,c(a.element).is("option"))return a.element.selected=!0,void this.$element.trigger("change");if(this.$element.prop("multiple"))this.current(function(d){var e=[];a=[a],a.push.apply(a,d);for(var f=0;f=0){var k=f.filter(d(j)),l=this.item(k),m=c.extend(!0,{},j,l),n=this.option(m);k.replaceWith(n)}else{var o=this.option(j);if(j.children){var p=this.convertToOptions(j.children);b.appendMany(o,p)}h.push(o)}}return h},d}),b.define("select2/data/ajax",["./array","../utils","jquery"],function(a,b,c){function d(a,b){this.ajaxOptions=this._applyDefaults(b.get("ajax")),null!=this.ajaxOptions.processResults&&(this.processResults=this.ajaxOptions.processResults),d.__super__.constructor.call(this,a,b)}return b.Extend(d,a),d.prototype._applyDefaults=function(a){var b={data:function(a){return c.extend({},a,{q:a.term})},transport:function(a,b,d){var e=c.ajax(a);return e.then(b),e.fail(d),e}};return c.extend({},b,a,!0)},d.prototype.processResults=function(a){return a},d.prototype.query=function(a,b){function d(){var d=f.transport(f,function(d){var f=e.processResults(d,a);e.options.get("debug")&&window.console&&console.error&&(f&&f.results&&c.isArray(f.results)||console.error("Select2: The AJAX results did not return an array in the `results` key of the response.")),b(f)},function(){d.status&&"0"===d.status||e.trigger("results:message",{message:"errorLoading"})});e._request=d}var e=this;null!=this._request&&(c.isFunction(this._request.abort)&&this._request.abort(),this._request=null);var f=c.extend({type:"GET"},this.ajaxOptions);"function"==typeof f.url&&(f.url=f.url.call(this.$element,a)),"function"==typeof f.data&&(f.data=f.data.call(this.$element,a)),this.ajaxOptions.delay&&null!=a.term?(this._queryTimeout&&window.clearTimeout(this._queryTimeout),this._queryTimeout=window.setTimeout(d,this.ajaxOptions.delay)):d()},d}),b.define("select2/data/tags",["jquery"],function(a){function b(b,c,d){var e=d.get("tags"),f=d.get("createTag");void 0!==f&&(this.createTag=f);var g=d.get("insertTag");if(void 0!==g&&(this.insertTag=g),b.call(this,c,d),a.isArray(e))for(var h=0;h0&&b.term.length>this.maximumInputLength)return void this.trigger("results:message",{message:"inputTooLong",args:{maximum:this.maximumInputLength,input:b.term,params:b}});a.call(this,b,c)},a}),b.define("select2/data/maximumSelectionLength",[],function(){function a(a,b,c){this.maximumSelectionLength=c.get("maximumSelectionLength"),a.call(this,b,c)}return a.prototype.query=function(a,b,c){var d=this;this.current(function(e){var f=null!=e?e.length:0;if(d.maximumSelectionLength>0&&f>=d.maximumSelectionLength)return void d.trigger("results:message",{message:"maximumSelected",args:{maximum:d.maximumSelectionLength}});a.call(d,b,c)})},a}),b.define("select2/dropdown",["jquery","./utils"],function(a,b){function c(a,b){this.$element=a,this.options=b,c.__super__.constructor.call(this)}return b.Extend(c,b.Observable),c.prototype.render=function(){var b=a('');return b.attr("dir",this.options.get("dir")),this.$dropdown=b,b},c.prototype.bind=function(){},c.prototype.position=function(a,b){},c.prototype.destroy=function(){this.$dropdown.remove()},c}),b.define("select2/dropdown/search",["jquery","../utils"],function(a,b){function c(){}return c.prototype.render=function(b){var c=b.call(this),d=a('');return this.$searchContainer=d,this.$search=d.find("input"),c.prepend(d),c},c.prototype.bind=function(b,c,d){var e=this;b.call(this,c,d),this.$search.on("keydown",function(a){e.trigger("keypress",a),e._keyUpPrevented=a.isDefaultPrevented()}),this.$search.on("input",function(b){a(this).off("keyup")}),this.$search.on("keyup input",function(a){e.handleSearch(a)}),c.on("open",function(){e.$search.attr("tabindex",0),e.$search.focus(),window.setTimeout(function(){e.$search.focus()},0)}),c.on("close",function(){e.$search.attr("tabindex",-1),e.$search.val("")}),c.on("focus",function(){c.isOpen()||e.$search.focus()}),c.on("results:all",function(a){if(null==a.query.term||""===a.query.term){e.showSearch(a)?e.$searchContainer.removeClass("select2-search--hide"):e.$searchContainer.addClass("select2-search--hide")}})},c.prototype.handleSearch=function(a){if(!this._keyUpPrevented){var b=this.$search.val();this.trigger("query",{term:b})}this._keyUpPrevented=!1},c.prototype.showSearch=function(a,b){return!0},c}),b.define("select2/dropdown/hidePlaceholder",[],function(){function a(a,b,c,d){this.placeholder=this.normalizePlaceholder(c.get("placeholder")),a.call(this,b,c,d)}return a.prototype.append=function(a,b){b.results=this.removePlaceholder(b.results),a.call(this,b)},a.prototype.normalizePlaceholder=function(a,b){return"string"==typeof b&&(b={id:"",text:b}),b},a.prototype.removePlaceholder=function(a,b){for(var c=b.slice(0),d=b.length-1;d>=0;d--){var e=b[d];this.placeholder.id===e.id&&c.splice(d,1)}return c},a}),b.define("select2/dropdown/infiniteScroll",["jquery"],function(a){function b(a,b,c,d){this.lastParams={},a.call(this,b,c,d),this.$loadingMore=this.createLoadingMore(),this.loading=!1}return b.prototype.append=function(a,b){this.$loadingMore.remove(),this.loading=!1,a.call(this,b),this.showLoadingMore(b)&&this.$results.append(this.$loadingMore)},b.prototype.bind=function(b,c,d){var e=this;b.call(this,c,d),c.on("query",function(a){e.lastParams=a,e.loading=!0}),c.on("query:append",function(a){e.lastParams=a,e.loading=!0}),this.$results.on("scroll",function(){var b=a.contains(document.documentElement,e.$loadingMore[0]);if(!e.loading&&b){e.$results.offset().top+e.$results.outerHeight(!1)+50>=e.$loadingMore.offset().top+e.$loadingMore.outerHeight(!1)&&e.loadMore()}})},b.prototype.loadMore=function(){this.loading=!0;var b=a.extend({},{page:1},this.lastParams);b.page++,this.trigger("query:append",b)},b.prototype.showLoadingMore=function(a,b){return b.pagination&&b.pagination.more},b.prototype.createLoadingMore=function(){var b=a('
      • '),c=this.options.get("translations").get("loadingMore");return b.html(c(this.lastParams)),b},b}),b.define("select2/dropdown/attachBody",["jquery","../utils"],function(a,b){function c(b,c,d){this.$dropdownParent=d.get("dropdownParent")||a(document.body),b.call(this,c,d)}return c.prototype.bind=function(a,b,c){var d=this,e=!1;a.call(this,b,c),b.on("open",function(){d._showDropdown(),d._attachPositioningHandler(b),e||(e=!0,b.on("results:all",function(){d._positionDropdown(),d._resizeDropdown()}),b.on("results:append",function(){d._positionDropdown(),d._resizeDropdown()}))}),b.on("close",function(){d._hideDropdown(),d._detachPositioningHandler(b)}),this.$dropdownContainer.on("mousedown",function(a){a.stopPropagation()})},c.prototype.destroy=function(a){a.call(this),this.$dropdownContainer.remove()},c.prototype.position=function(a,b,c){b.attr("class",c.attr("class")),b.removeClass("select2"),b.addClass("select2-container--open"),b.css({position:"absolute",top:-999999}),this.$container=c},c.prototype.render=function(b){var c=a(""),d=b.call(this);return c.append(d),this.$dropdownContainer=c,c},c.prototype._hideDropdown=function(a){this.$dropdownContainer.detach()},c.prototype._attachPositioningHandler=function(c,d){var e=this,f="scroll.select2."+d.id,g="resize.select2."+d.id,h="orientationchange.select2."+d.id,i=this.$container.parents().filter(b.hasScroll);i.each(function(){a(this).data("select2-scroll-position",{x:a(this).scrollLeft(),y:a(this).scrollTop()})}),i.on(f,function(b){var c=a(this).data("select2-scroll-position");a(this).scrollTop(c.y)}),a(window).on(f+" "+g+" "+h,function(a){e._positionDropdown(),e._resizeDropdown()})},c.prototype._detachPositioningHandler=function(c,d){var e="scroll.select2."+d.id,f="resize.select2."+d.id,g="orientationchange.select2."+d.id;this.$container.parents().filter(b.hasScroll).off(e),a(window).off(e+" "+f+" "+g)},c.prototype._positionDropdown=function(){var b=a(window),c=this.$dropdown.hasClass("select2-dropdown--above"),d=this.$dropdown.hasClass("select2-dropdown--below"),e=null,f=this.$container.offset();f.bottom=f.top+this.$container.outerHeight(!1);var g={height:this.$container.outerHeight(!1)};g.top=f.top,g.bottom=f.top+g.height;var h={height:this.$dropdown.outerHeight(!1)},i={top:b.scrollTop(),bottom:b.scrollTop()+b.height()},j=i.topf.bottom+h.height,l={left:f.left,top:g.bottom},m=this.$dropdownParent;"static"===m.css("position")&&(m=m.offsetParent());var n=m.offset();l.top-=n.top,l.left-=n.left,c||d||(e="below"),k||!j||c?!j&&k&&c&&(e="below"):e="above",("above"==e||c&&"below"!==e)&&(l.top=g.top-n.top-h.height),null!=e&&(this.$dropdown.removeClass("select2-dropdown--below select2-dropdown--above").addClass("select2-dropdown--"+e),this.$container.removeClass("select2-container--below select2-container--above").addClass("select2-container--"+e)),this.$dropdownContainer.css(l)},c.prototype._resizeDropdown=function(){var a={width:this.$container.outerWidth(!1)+"px"};this.options.get("dropdownAutoWidth")&&(a.minWidth=a.width,a.position="relative",a.width="auto"),this.$dropdown.css(a)},c.prototype._showDropdown=function(a){this.$dropdownContainer.appendTo(this.$dropdownParent),this._positionDropdown(),this._resizeDropdown()},c}),b.define("select2/dropdown/minimumResultsForSearch",[],function(){function a(b){for(var c=0,d=0;d0&&(l.dataAdapter=j.Decorate(l.dataAdapter,r)),l.maximumInputLength>0&&(l.dataAdapter=j.Decorate(l.dataAdapter,s)),l.maximumSelectionLength>0&&(l.dataAdapter=j.Decorate(l.dataAdapter,t)),l.tags&&(l.dataAdapter=j.Decorate(l.dataAdapter,p)),null==l.tokenSeparators&&null==l.tokenizer||(l.dataAdapter=j.Decorate(l.dataAdapter,q)),null!=l.query){var C=b(l.amdBase+"compat/query");l.dataAdapter=j.Decorate(l.dataAdapter,C)}if(null!=l.initSelection){var D=b(l.amdBase+"compat/initSelection");l.dataAdapter=j.Decorate(l.dataAdapter,D)}}if(null==l.resultsAdapter&&(l.resultsAdapter=c,null!=l.ajax&&(l.resultsAdapter=j.Decorate(l.resultsAdapter,x)),null!=l.placeholder&&(l.resultsAdapter=j.Decorate(l.resultsAdapter,w)),l.selectOnClose&&(l.resultsAdapter=j.Decorate(l.resultsAdapter,A))),null==l.dropdownAdapter){if(l.multiple)l.dropdownAdapter=u;else{var E=j.Decorate(u,v);l.dropdownAdapter=E}if(0!==l.minimumResultsForSearch&&(l.dropdownAdapter=j.Decorate(l.dropdownAdapter,z)),l.closeOnSelect&&(l.dropdownAdapter=j.Decorate(l.dropdownAdapter,B)),null!=l.dropdownCssClass||null!=l.dropdownCss||null!=l.adaptDropdownCssClass){var F=b(l.amdBase+"compat/dropdownCss");l.dropdownAdapter=j.Decorate(l.dropdownAdapter,F)}l.dropdownAdapter=j.Decorate(l.dropdownAdapter,y)}if(null==l.selectionAdapter){if(l.multiple?l.selectionAdapter=e:l.selectionAdapter=d,null!=l.placeholder&&(l.selectionAdapter=j.Decorate(l.selectionAdapter,f)),l.allowClear&&(l.selectionAdapter=j.Decorate(l.selectionAdapter,g)),l.multiple&&(l.selectionAdapter=j.Decorate(l.selectionAdapter,h)),null!=l.containerCssClass||null!=l.containerCss||null!=l.adaptContainerCssClass){var G=b(l.amdBase+"compat/containerCss");l.selectionAdapter=j.Decorate(l.selectionAdapter,G)}l.selectionAdapter=j.Decorate(l.selectionAdapter,i)}if("string"==typeof l.language)if(l.language.indexOf("-")>0){var H=l.language.split("-"),I=H[0];l.language=[l.language,I]}else l.language=[l.language];if(a.isArray(l.language)){var J=new k;l.language.push("en");for(var K=l.language,L=0;L0){for(var f=a.extend(!0,{},e),g=e.children.length-1;g>=0;g--){null==c(d,e.children[g])&&f.children.splice(g,1)}return f.children.length>0?f:c(d,f)}var h=b(e.text).toUpperCase(),i=b(d.term).toUpperCase();return h.indexOf(i)>-1?e:null}this.defaults={amdBase:"./",amdLanguageBase:"./i18n/",closeOnSelect:!0,debug:!1,dropdownAutoWidth:!1,escapeMarkup:j.escapeMarkup,language:C,matcher:c,minimumInputLength:0,maximumInputLength:0,maximumSelectionLength:0,minimumResultsForSearch:0,selectOnClose:!1,sorter:function(a){return a},templateResult:function(a){return a.text},templateSelection:function(a){return a.text},theme:"default",width:"resolve"}},D.prototype.set=function(b,c){var d=a.camelCase(b),e={};e[d]=c;var f=j._convertData(e);a.extend(this.defaults,f)},new D}),b.define("select2/options",["require","jquery","./defaults","./utils"],function(a,b,c,d){function e(b,e){if(this.options=b,null!=e&&this.fromElement(e),this.options=c.apply(this.options),e&&e.is("input")){var f=a(this.get("amdBase")+"compat/inputData");this.options.dataAdapter=d.Decorate(this.options.dataAdapter,f)}}return e.prototype.fromElement=function(a){var c=["select2"];null==this.options.multiple&&(this.options.multiple=a.prop("multiple")),null==this.options.disabled&&(this.options.disabled=a.prop("disabled")),null==this.options.language&&(a.prop("lang")?this.options.language=a.prop("lang").toLowerCase():a.closest("[lang]").prop("lang")&&(this.options.language=a.closest("[lang]").prop("lang"))),null==this.options.dir&&(a.prop("dir")?this.options.dir=a.prop("dir"):a.closest("[dir]").prop("dir")?this.options.dir=a.closest("[dir]").prop("dir"):this.options.dir="ltr"),a.prop("disabled",this.options.disabled),a.prop("multiple",this.options.multiple),a.data("select2Tags")&&(this.options.debug&&window.console&&console.warn&&console.warn('Select2: The `data-select2-tags` attribute has been changed to use the `data-data` and `data-tags="true"` attributes and will be removed in future versions of Select2.'),a.data("data",a.data("select2Tags")),a.data("tags",!0)),a.data("ajaxUrl")&&(this.options.debug&&window.console&&console.warn&&console.warn("Select2: The `data-ajax-url` attribute has been changed to `data-ajax--url` and support for the old attribute will be removed in future versions of Select2."),a.attr("ajax--url",a.data("ajaxUrl")),a.data("ajax--url",a.data("ajaxUrl")));var e={};e=b.fn.jquery&&"1."==b.fn.jquery.substr(0,2)&&a[0].dataset?b.extend(!0,{},a[0].dataset,a.data()):a.data();var f=b.extend(!0,{},e);f=d._convertData(f);for(var g in f)b.inArray(g,c)>-1||(b.isPlainObject(this.options[g])?b.extend(this.options[g],f[g]):this.options[g]=f[g]);return this},e.prototype.get=function(a){return this.options[a]},e.prototype.set=function(a,b){this.options[a]=b},e}),b.define("select2/core",["jquery","./options","./utils","./keys"],function(a,b,c,d){var e=function(a,c){null!=a.data("select2")&&a.data("select2").destroy(),this.$element=a,this.id=this._generateId(a),c=c||{},this.options=new b(c,a),e.__super__.constructor.call(this);var d=a.attr("tabindex")||0;a.data("old-tabindex",d),a.attr("tabindex","-1");var f=this.options.get("dataAdapter");this.dataAdapter=new f(a,this.options);var g=this.render();this._placeContainer(g);var h=this.options.get("selectionAdapter");this.selection=new h(a,this.options),this.$selection=this.selection.render(),this.selection.position(this.$selection,g);var i=this.options.get("dropdownAdapter");this.dropdown=new i(a,this.options),this.$dropdown=this.dropdown.render(),this.dropdown.position(this.$dropdown,g);var j=this.options.get("resultsAdapter");this.results=new j(a,this.options,this.dataAdapter),this.$results=this.results.render(),this.results.position(this.$results,this.$dropdown);var k=this;this._bindAdapters(),this._registerDomEvents(),this._registerDataEvents(),this._registerSelectionEvents(),this._registerDropdownEvents(),this._registerResultsEvents(),this._registerEvents(),this.dataAdapter.current(function(a){k.trigger("selection:update",{data:a})}),a.addClass("select2-hidden-accessible"),a.attr("aria-hidden","true"),this._syncAttributes(),a.data("select2",this)};return c.Extend(e,c.Observable),e.prototype._generateId=function(a){var b="";return b=null!=a.attr("id")?a.attr("id"):null!=a.attr("name")?a.attr("name")+"-"+c.generateChars(2):c.generateChars(4),b=b.replace(/(:|\.|\[|\]|,)/g,""),b="select2-"+b},e.prototype._placeContainer=function(a){a.insertAfter(this.$element);var b=this._resolveWidth(this.$element,this.options.get("width"));null!=b&&a.css("width",b)},e.prototype._resolveWidth=function(a,b){var c=/^width:(([-+]?([0-9]*\.)?[0-9]+)(px|em|ex|%|in|cm|mm|pt|pc))/i;if("resolve"==b){var d=this._resolveWidth(a,"style");return null!=d?d:this._resolveWidth(a,"element")}if("element"==b){var e=a.outerWidth(!1);return e<=0?"auto":e+"px"}if("style"==b){var f=a.attr("style");if("string"!=typeof f)return null;for(var g=f.split(";"),h=0,i=g.length;h=1)return k[1]}return null}return b},e.prototype._bindAdapters=function(){this.dataAdapter.bind(this,this.$container),this.selection.bind(this,this.$container),this.dropdown.bind(this,this.$container),this.results.bind(this,this.$container)},e.prototype._registerDomEvents=function(){var b=this;this.$element.on("change.select2",function(){b.dataAdapter.current(function(a){b.trigger("selection:update",{data:a})})}),this.$element.on("focus.select2",function(a){b.trigger("focus",a)}),this._syncA=c.bind(this._syncAttributes,this),this._syncS=c.bind(this._syncSubtree,this),this.$element[0].attachEvent&&this.$element[0].attachEvent("onpropertychange",this._syncA);var d=window.MutationObserver||window.WebKitMutationObserver||window.MozMutationObserver;null!=d?(this._observer=new d(function(c){a.each(c,b._syncA),a.each(c,b._syncS)}),this._observer.observe(this.$element[0],{attributes:!0,childList:!0,subtree:!1})):this.$element[0].addEventListener&&(this.$element[0].addEventListener("DOMAttrModified",b._syncA,!1),this.$element[0].addEventListener("DOMNodeInserted",b._syncS,!1),this.$element[0].addEventListener("DOMNodeRemoved",b._syncS,!1))},e.prototype._registerDataEvents=function(){var a=this;this.dataAdapter.on("*",function(b,c){a.trigger(b,c)})},e.prototype._registerSelectionEvents=function(){var b=this,c=["toggle","focus"];this.selection.on("toggle",function(){b.toggleDropdown()}),this.selection.on("focus",function(a){b.focus(a)}),this.selection.on("*",function(d,e){-1===a.inArray(d,c)&&b.trigger(d,e)})},e.prototype._registerDropdownEvents=function(){var a=this;this.dropdown.on("*",function(b,c){a.trigger(b,c)})},e.prototype._registerResultsEvents=function(){var a=this;this.results.on("*",function(b,c){a.trigger(b,c)})},e.prototype._registerEvents=function(){var a=this;this.on("open",function(){a.$container.addClass("select2-container--open")}),this.on("close",function(){a.$container.removeClass("select2-container--open")}),this.on("enable",function(){a.$container.removeClass("select2-container--disabled")}),this.on("disable",function(){a.$container.addClass("select2-container--disabled")}),this.on("blur",function(){a.$container.removeClass("select2-container--focus")}),this.on("query",function(b){a.isOpen()||a.trigger("open",{}),this.dataAdapter.query(b,function(c){a.trigger("results:all",{data:c,query:b})})}),this.on("query:append",function(b){this.dataAdapter.query(b,function(c){a.trigger("results:append",{data:c,query:b})})}),this.on("keypress",function(b){var c=b.which;a.isOpen()?c===d.ESC||c===d.TAB||c===d.UP&&b.altKey?(a.close(),b.preventDefault()):c===d.ENTER?(a.trigger("results:select",{}),b.preventDefault()):c===d.SPACE&&b.ctrlKey?(a.trigger("results:toggle",{}),b.preventDefault()):c===d.UP?(a.trigger("results:previous",{}),b.preventDefault()):c===d.DOWN&&(a.trigger("results:next",{}),b.preventDefault()):(c===d.ENTER||c===d.SPACE||c===d.DOWN&&b.altKey)&&(a.open(),b.preventDefault())})},e.prototype._syncAttributes=function(){this.options.set("disabled",this.$element.prop("disabled")),this.options.get("disabled")?(this.isOpen()&&this.close(),this.trigger("disable",{})):this.trigger("enable",{})},e.prototype._syncSubtree=function(a,b){var c=!1,d=this;if(!a||!a.target||"OPTION"===a.target.nodeName||"OPTGROUP"===a.target.nodeName){if(b)if(b.addedNodes&&b.addedNodes.length>0)for(var e=0;e0&&(c=!0);else c=!0;c&&this.dataAdapter.current(function(a){d.trigger("selection:update",{data:a})})}},e.prototype.trigger=function(a,b){var c=e.__super__.trigger,d={open:"opening",close:"closing",select:"selecting",unselect:"unselecting"};if(void 0===b&&(b={}),a in d){var f=d[a],g={prevented:!1,name:a,args:b};if(c.call(this,f,g),g.prevented)return void(b.prevented=!0)}c.call(this,a,b)},e.prototype.toggleDropdown=function(){this.options.get("disabled")||(this.isOpen()?this.close():this.open())},e.prototype.open=function(){this.isOpen()||this.trigger("query",{})},e.prototype.close=function(){this.isOpen()&&this.trigger("close",{})},e.prototype.isOpen=function(){return this.$container.hasClass("select2-container--open")},e.prototype.hasFocus=function(){return this.$container.hasClass("select2-container--focus")},e.prototype.focus=function(a){this.hasFocus()||(this.$container.addClass("select2-container--focus"),this.trigger("focus",{}))},e.prototype.enable=function(a){this.options.get("debug")&&window.console&&console.warn&&console.warn('Select2: The `select2("enable")` method has been deprecated and will be removed in later Select2 versions. Use $element.prop("disabled") instead.'),null!=a&&0!==a.length||(a=[!0]);var b=!a[0];this.$element.prop("disabled",b)},e.prototype.data=function(){this.options.get("debug")&&arguments.length>0&&window.console&&console.warn&&console.warn('Select2: Data can no longer be set using `select2("data")`. You should consider setting the value instead using `$element.val()`.');var a=[];return this.dataAdapter.current(function(b){a=b}),a},e.prototype.val=function(b){if(this.options.get("debug")&&window.console&&console.warn&&console.warn('Select2: The `select2("val")` method has been deprecated and will be removed in later Select2 versions. Use $element.val() instead.'),null==b||0===b.length)return this.$element.val();var c=b[0];a.isArray(c)&&(c=a.map(c,function(a){return a.toString()})),this.$element.val(c).trigger("change")},e.prototype.destroy=function(){this.$container.remove(),this.$element[0].detachEvent&&this.$element[0].detachEvent("onpropertychange",this._syncA),null!=this._observer?(this._observer.disconnect(),this._observer=null):this.$element[0].removeEventListener&&(this.$element[0].removeEventListener("DOMAttrModified",this._syncA,!1),this.$element[0].removeEventListener("DOMNodeInserted",this._syncS,!1),this.$element[0].removeEventListener("DOMNodeRemoved",this._syncS,!1)),this._syncA=null,this._syncS=null,this.$element.off(".select2"),this.$element.attr("tabindex",this.$element.data("old-tabindex")),this.$element.removeClass("select2-hidden-accessible"),this.$element.attr("aria-hidden","false"),this.$element.removeData("select2"),this.dataAdapter.destroy(),this.selection.destroy(),this.dropdown.destroy(),this.results.destroy(),this.dataAdapter=null,this.selection=null,this.dropdown=null,this.results=null},e.prototype.render=function(){var b=a('');return b.attr("dir",this.options.get("dir")),this.$container=b,this.$container.addClass("select2-container--"+this.options.get("theme")),b.data("element",this.$element),b},e}),b.define("select2/compat/utils",["jquery"],function(a){function b(b,c,d){var e,f,g=[];e=a.trim(b.attr("class")),e&&(e=""+e,a(e.split(/\s+/)).each(function(){0===this.indexOf("select2-")&&g.push(this)})),e=a.trim(c.attr("class")),e&&(e=""+e,a(e.split(/\s+/)).each(function(){0!==this.indexOf("select2-")&&null!=(f=d(this))&&g.push(f)})),b.attr("class",g.join(" "))}return{syncCssClasses:b}}),b.define("select2/compat/containerCss",["jquery","./utils"],function(a,b){function c(a){return null}function d(){}return d.prototype.render=function(d){var e=d.call(this),f=this.options.get("containerCssClass")||"";a.isFunction(f)&&(f=f(this.$element));var g=this.options.get("adaptContainerCssClass");if(g=g||c,-1!==f.indexOf(":all:")){f=f.replace(":all:","");var h=g;g=function(a){var b=h(a);return null!=b?b+" "+a:a}}var i=this.options.get("containerCss")||{};return a.isFunction(i)&&(i=i(this.$element)),b.syncCssClasses(e,this.$element,g),e.css(i),e.addClass(f),e},d}),b.define("select2/compat/dropdownCss",["jquery","./utils"],function(a,b){function c(a){return null}function d(){}return d.prototype.render=function(d){var e=d.call(this),f=this.options.get("dropdownCssClass")||"";a.isFunction(f)&&(f=f(this.$element));var g=this.options.get("adaptDropdownCssClass");if(g=g||c,-1!==f.indexOf(":all:")){f=f.replace(":all:","");var h=g;g=function(a){var b=h(a);return null!=b?b+" "+a:a}}var i=this.options.get("dropdownCss")||{};return a.isFunction(i)&&(i=i(this.$element)),b.syncCssClasses(e,this.$element,g),e.css(i),e.addClass(f),e},d}),b.define("select2/compat/initSelection",["jquery"],function(a){function b(a,b,c){c.get("debug")&&window.console&&console.warn&&console.warn("Select2: The `initSelection` option has been deprecated in favor of a custom data adapter that overrides the `current` method. This method is now called multiple times instead of a single time when the instance is initialized. Support will be removed for the `initSelection` option in future versions of Select2"),this.initSelection=c.get("initSelection"),this._isInitialized=!1,a.call(this,b,c)}return b.prototype.current=function(b,c){var d=this;if(this._isInitialized)return void b.call(this,c);this.initSelection.call(null,this.$element,function(b){d._isInitialized=!0,a.isArray(b)||(b=[b]),c(b)})},b}),b.define("select2/compat/inputData",["jquery"],function(a){function b(a,b,c){this._currentData=[],this._valueSeparator=c.get("valueSeparator")||",","hidden"===b.prop("type")&&c.get("debug")&&console&&console.warn&&console.warn("Select2: Using a hidden input with Select2 is no longer supported and may stop working in the future. It is recommended to use a `');this.$searchContainer=c,this.$search=c.find("input");var d=b.call(this);return this._transferTabIndex(),d},d.prototype.bind=function(a,b,d){var e=this;a.call(this,b,d),b.on("open",function(){e.$search.trigger("focus")}),b.on("close",function(){e.$search.val(""),e.$search.removeAttr("aria-activedescendant"),e.$search.trigger("focus")}),b.on("enable",function(){e.$search.prop("disabled",!1),e._transferTabIndex()}),b.on("disable",function(){e.$search.prop("disabled",!0)}),b.on("focus",function(a){e.$search.trigger("focus")}),b.on("results:focus",function(a){e.$search.attr("aria-activedescendant",a.id)}),this.$selection.on("focusin",".select2-search--inline",function(a){e.trigger("focus",a)}),this.$selection.on("focusout",".select2-search--inline",function(a){e._handleBlur(a)}),this.$selection.on("keydown",".select2-search--inline",function(a){if(a.stopPropagation(),e.trigger("keypress",a),e._keyUpPrevented=a.isDefaultPrevented(),a.which===c.BACKSPACE&&""===e.$search.val()){var b=e.$searchContainer.prev(".select2-selection__choice");if(b.length>0){var d=b.data("data");e.searchRemoveChoice(d),a.preventDefault()}}});var f=document.documentMode,g=f&&f<=11;this.$selection.on("input.searchcheck",".select2-search--inline",function(a){if(g)return void e.$selection.off("input.search input.searchcheck");e.$selection.off("keyup.search")}),this.$selection.on("keyup.search input.search",".select2-search--inline",function(a){if(g&&"input"===a.type)return void e.$selection.off("input.search input.searchcheck");var b=a.which;b!=c.SHIFT&&b!=c.CTRL&&b!=c.ALT&&b!=c.TAB&&e.handleSearch(a)})},d.prototype._transferTabIndex=function(a){this.$search.attr("tabindex",this.$selection.attr("tabindex")),this.$selection.attr("tabindex","-1")},d.prototype.createPlaceholder=function(a,b){this.$search.attr("placeholder",b.text)},d.prototype.update=function(a,b){var c=this.$search[0]==document.activeElement;this.$search.attr("placeholder",""),a.call(this,b),this.$selection.find(".select2-selection__rendered").append(this.$searchContainer),this.resizeSearch(),c&&this.$search.focus()},d.prototype.handleSearch=function(){if(this.resizeSearch(),!this._keyUpPrevented){var a=this.$search.val();this.trigger("query",{term:a})}this._keyUpPrevented=!1},d.prototype.searchRemoveChoice=function(a,b){this.trigger("unselect",{data:b}),this.$search.val(b.text),this.handleSearch()},d.prototype.resizeSearch=function(){this.$search.css("width","25px");var a="";if(""!==this.$search.attr("placeholder"))a=this.$selection.find(".select2-selection__rendered").innerWidth();else{a=.75*(this.$search.val().length+1)+"em"}this.$search.css("width",a)},d}),b.define("select2/selection/eventRelay",["jquery"],function(a){function b(){}return b.prototype.bind=function(b,c,d){var e=this,f=["open","opening","close","closing","select","selecting","unselect","unselecting"],g=["opening","closing","selecting","unselecting"];b.call(this,c,d),c.on("*",function(b,c){if(-1!==a.inArray(b,f)){c=c||{};var d=a.Event("select2:"+b,{params:c});e.$element.trigger(d),-1!==a.inArray(b,g)&&(c.prevented=d.isDefaultPrevented())}})},b}),b.define("select2/translation",["jquery","require"],function(a,b){function c(a){this.dict=a||{}}return c.prototype.all=function(){return this.dict},c.prototype.get=function(a){return this.dict[a]},c.prototype.extend=function(b){this.dict=a.extend({},b.all(),this.dict)},c._cache={},c.loadPath=function(a){if(!(a in c._cache)){var d=b(a);c._cache[a]=d}return new c(c._cache[a])},c}),b.define("select2/diacritics",[],function(){return{"â’¶":"A","A":"A","À":"A","Ã":"A","Â":"A","Ầ":"A","Ấ":"A","Ẫ":"A","Ẩ":"A","Ã":"A","Ä€":"A","Ä‚":"A","Ằ":"A","Ắ":"A","Ẵ":"A","Ẳ":"A","Ȧ":"A","Ç ":"A","Ä":"A","Çž":"A","Ả":"A","Ã…":"A","Ǻ":"A","Ç":"A","È€":"A","È‚":"A","Ạ":"A","Ậ":"A","Ặ":"A","Ḁ":"A","Ä„":"A","Ⱥ":"A","Ɐ":"A","Ꜳ":"AA","Æ":"AE","Ǽ":"AE","Ç¢":"AE","Ꜵ":"AO","Ꜷ":"AU","Ꜹ":"AV","Ꜻ":"AV","Ꜽ":"AY","â’·":"B","ï¼¢":"B","Ḃ":"B","Ḅ":"B","Ḇ":"B","Ƀ":"B","Æ‚":"B","Æ":"B","â’¸":"C","ï¼£":"C","Ć":"C","Ĉ":"C","ÄŠ":"C","ÄŒ":"C","Ç":"C","Ḉ":"C","Ƈ":"C","È»":"C","Ꜿ":"C","â’¹":"D","D":"D","Ḋ":"D","ÄŽ":"D","Ḍ":"D","á¸":"D","Ḓ":"D","Ḏ":"D","Ä":"D","Æ‹":"D","ÆŠ":"D","Ɖ":"D","ê¹":"D","DZ":"DZ","Ç„":"DZ","Dz":"Dz","Ç…":"Dz","â’º":"E","ï¼¥":"E","È":"E","É":"E","Ê":"E","Ề":"E","Ế":"E","Ễ":"E","Ể":"E","Ẽ":"E","Ä’":"E","Ḕ":"E","Ḗ":"E","Ä”":"E","Ä–":"E","Ë":"E","Ẻ":"E","Äš":"E","È„":"E","Ȇ":"E","Ẹ":"E","Ệ":"E","Ȩ":"E","Ḝ":"E","Ę":"E","Ḙ":"E","Ḛ":"E","Æ":"E","ÆŽ":"E","â’»":"F","F":"F","Ḟ":"F","Æ‘":"F","ê»":"F","â’¼":"G","ï¼§":"G","Ç´":"G","Äœ":"G","Ḡ":"G","Äž":"G","Ä ":"G","Ǧ":"G","Ä¢":"G","Ǥ":"G","Æ“":"G","êž ":"G","ê½":"G","ê¾":"G","â’½":"H","H":"H","Ĥ":"H","Ḣ":"H","Ḧ":"H","Èž":"H","Ḥ":"H","Ḩ":"H","Ḫ":"H","Ħ":"H","â±§":"H","â±µ":"H","êž":"H","â’¾":"I","I":"I","ÃŒ":"I","Ã":"I","ÃŽ":"I","Ĩ":"I","Ī":"I","Ĭ":"I","İ":"I","Ã":"I","Ḯ":"I","Ỉ":"I","Ç":"I","Ȉ":"I","ÈŠ":"I","Ị":"I","Ä®":"I","Ḭ":"I","Æ—":"I","â’¿":"J","J":"J","Ä´":"J","Ɉ":"J","â“€":"K","K":"K","Ḱ":"K","Ǩ":"K","Ḳ":"K","Ķ":"K","Ḵ":"K","Ƙ":"K","Ⱪ":"K","ê€":"K","ê‚":"K","ê„":"K","Ꞣ":"K","â“":"L","L":"L","Ä¿":"L","Ĺ":"L","Ľ":"L","Ḷ":"L","Ḹ":"L","Ä»":"L","Ḽ":"L","Ḻ":"L","Å":"L","Ƚ":"L","â±¢":"L","â± ":"L","êˆ":"L","ê†":"L","Ꞁ":"L","LJ":"LJ","Lj":"Lj","â“‚":"M","ï¼­":"M","Ḿ":"M","á¹€":"M","Ṃ":"M","â±®":"M","Æœ":"M","Ⓝ":"N","ï¼®":"N","Ǹ":"N","Ń":"N","Ñ":"N","Ṅ":"N","Ň":"N","Ṇ":"N","Å…":"N","Ṋ":"N","Ṉ":"N","È ":"N","Æ":"N","êž":"N","Ꞥ":"N","ÇŠ":"NJ","Ç‹":"Nj","â“„":"O","O":"O","Ã’":"O","Ó":"O","Ô":"O","á»’":"O","á»":"O","á»–":"O","á»”":"O","Õ":"O","Ṍ":"O","Ȭ":"O","Ṏ":"O","ÅŒ":"O","á¹":"O","á¹’":"O","ÅŽ":"O","È®":"O","Ȱ":"O","Ö":"O","Ȫ":"O","Ỏ":"O","Å":"O","Ç‘":"O","ÈŒ":"O","ÈŽ":"O","Æ ":"O","Ờ":"O","Ớ":"O","á» ":"O","Ở":"O","Ợ":"O","Ọ":"O","Ộ":"O","Ǫ":"O","Ǭ":"O","Ø":"O","Ǿ":"O","Ɔ":"O","ÆŸ":"O","êŠ":"O","êŒ":"O","Æ¢":"OI","êŽ":"OO","È¢":"OU","â“…":"P","ï¼°":"P","á¹”":"P","á¹–":"P","Ƥ":"P","â±£":"P","ê":"P","ê’":"P","ê”":"P","Ⓠ":"Q","ï¼±":"Q","ê–":"Q","ê˜":"Q","ÉŠ":"Q","Ⓡ":"R","ï¼²":"R","Å”":"R","Ṙ":"R","Ř":"R","È":"R","È’":"R","Ṛ":"R","Ṝ":"R","Å–":"R","Ṟ":"R","ÉŒ":"R","Ɽ":"R","êš":"R","Ꞧ":"R","êž‚":"R","Ⓢ":"S","ï¼³":"S","ẞ":"S","Åš":"S","Ṥ":"S","Åœ":"S","á¹ ":"S","Å ":"S","Ṧ":"S","á¹¢":"S","Ṩ":"S","Ș":"S","Åž":"S","â±¾":"S","Ꞩ":"S","êž„":"S","Ⓣ":"T","ï¼´":"T","Ṫ":"T","Ť":"T","Ṭ":"T","Èš":"T","Å¢":"T","á¹°":"T","á¹®":"T","Ŧ":"T","Ƭ":"T","Æ®":"T","Ⱦ":"T","Ꞇ":"T","Ꜩ":"TZ","Ⓤ":"U","ï¼µ":"U","Ù":"U","Ú":"U","Û":"U","Ũ":"U","Ṹ":"U","Ū":"U","Ṻ":"U","Ŭ":"U","Ü":"U","Ç›":"U","Ç—":"U","Ç•":"U","Ç™":"U","Ủ":"U","Å®":"U","Ű":"U","Ç“":"U","È”":"U","È–":"U","Ư":"U","Ừ":"U","Ứ":"U","á»®":"U","Ử":"U","á»°":"U","Ụ":"U","á¹²":"U","Ų":"U","á¹¶":"U","á¹´":"U","É„":"U","â“‹":"V","ï¼¶":"V","á¹¼":"V","á¹¾":"V","Ʋ":"V","êž":"V","É…":"V","ê ":"VY","Ⓦ":"W","ï¼·":"W","Ẁ":"W","Ẃ":"W","Å´":"W","Ẇ":"W","Ẅ":"W","Ẉ":"W","â±²":"W","â“":"X","X":"X","Ẋ":"X","Ẍ":"X","Ⓨ":"Y","ï¼¹":"Y","Ỳ":"Y","Ã":"Y","Ŷ":"Y","Ỹ":"Y","Ȳ":"Y","Ẏ":"Y","Ÿ":"Y","á»¶":"Y","á»´":"Y","Ƴ":"Y","ÉŽ":"Y","Ỿ":"Y","â“":"Z","Z":"Z","Ź":"Z","áº":"Z","Å»":"Z","Ž":"Z","Ẓ":"Z","Ẕ":"Z","Ƶ":"Z","Ȥ":"Z","Ɀ":"Z","Ⱬ":"Z","ê¢":"Z","â“":"a","ï½":"a","ẚ":"a","à":"a","á":"a","â":"a","ầ":"a","ấ":"a","ẫ":"a","ẩ":"a","ã":"a","Ä":"a","ă":"a","ằ":"a","ắ":"a","ẵ":"a","ẳ":"a","ȧ":"a","Ç¡":"a","ä":"a","ÇŸ":"a","ả":"a","Ã¥":"a","Ç»":"a","ÇŽ":"a","È":"a","ȃ":"a","ạ":"a","ậ":"a","ặ":"a","á¸":"a","Ä…":"a","â±¥":"a","É":"a","ꜳ":"aa","æ":"ae","ǽ":"ae","Ç£":"ae","ꜵ":"ao","ꜷ":"au","ꜹ":"av","ꜻ":"av","ꜽ":"ay","â“‘":"b","b":"b","ḃ":"b","ḅ":"b","ḇ":"b","Æ€":"b","ƃ":"b","É“":"b","â“’":"c","c":"c","ć":"c","ĉ":"c","Ä‹":"c","Ä":"c","ç":"c","ḉ":"c","ƈ":"c","ȼ":"c","ꜿ":"c","ↄ":"c","â““":"d","d":"d","ḋ":"d","Ä":"d","á¸":"d","ḑ":"d","ḓ":"d","á¸":"d","Ä‘":"d","ÆŒ":"d","É–":"d","É—":"d","êº":"d","dz":"dz","dž":"dz","â“”":"e","ï½…":"e","è":"e","é":"e","ê":"e","á»":"e","ế":"e","á»…":"e","ể":"e","ẽ":"e","Ä“":"e","ḕ":"e","ḗ":"e","Ä•":"e","Ä—":"e","ë":"e","ẻ":"e","Ä›":"e","È…":"e","ȇ":"e","ẹ":"e","ệ":"e","È©":"e","á¸":"e","Ä™":"e","ḙ":"e","ḛ":"e","ɇ":"e","É›":"e","Ç":"e","â“•":"f","f":"f","ḟ":"f","Æ’":"f","ê¼":"f","â“–":"g","g":"g","ǵ":"g","Ä":"g","ḡ":"g","ÄŸ":"g","Ä¡":"g","ǧ":"g","Ä£":"g","Ç¥":"g","É ":"g","êž¡":"g","áµ¹":"g","ê¿":"g","â“—":"h","h":"h","Ä¥":"h","ḣ":"h","ḧ":"h","ÈŸ":"h","ḥ":"h","ḩ":"h","ḫ":"h","ẖ":"h","ħ":"h","ⱨ":"h","â±¶":"h","É¥":"h","Æ•":"hv","ⓘ":"i","i":"i","ì":"i","í":"i","î":"i","Ä©":"i","Ä«":"i","Ä­":"i","ï":"i","ḯ":"i","ỉ":"i","Ç":"i","ȉ":"i","È‹":"i","ị":"i","į":"i","ḭ":"i","ɨ":"i","ı":"i","â“™":"j","j":"j","ĵ":"j","ǰ":"j","ɉ":"j","ⓚ":"k","k":"k","ḱ":"k","Ç©":"k","ḳ":"k","Ä·":"k","ḵ":"k","Æ™":"k","ⱪ":"k","ê":"k","êƒ":"k","ê…":"k","ꞣ":"k","â“›":"l","l":"l","Å€":"l","ĺ":"l","ľ":"l","ḷ":"l","ḹ":"l","ļ":"l","ḽ":"l","ḻ":"l","Å¿":"l","Å‚":"l","Æš":"l","É«":"l","ⱡ":"l","ê‰":"l","êž":"l","ê‡":"l","lj":"lj","ⓜ":"m","ï½":"m","ḿ":"m","á¹":"m","ṃ":"m","ɱ":"m","ɯ":"m","â“":"n","n":"n","ǹ":"n","Å„":"n","ñ":"n","á¹…":"n","ň":"n","ṇ":"n","ņ":"n","ṋ":"n","ṉ":"n","Æž":"n","ɲ":"n","ʼn":"n","êž‘":"n","ꞥ":"n","ÇŒ":"nj","ⓞ":"o","ï½":"o","ò":"o","ó":"o","ô":"o","ồ":"o","ố":"o","á»—":"o","ổ":"o","õ":"o","á¹":"o","È­":"o","á¹":"o","Å":"o","ṑ":"o","ṓ":"o","Å":"o","ȯ":"o","ȱ":"o","ö":"o","È«":"o","á»":"o","Å‘":"o","Ç’":"o","È":"o","È":"o","Æ¡":"o","á»":"o","á»›":"o","ỡ":"o","ở":"o","ợ":"o","á»":"o","á»™":"o","Ç«":"o","Ç­":"o","ø":"o","Ç¿":"o","É”":"o","ê‹":"o","ê":"o","ɵ":"o","Æ£":"oi","È£":"ou","ê":"oo","ⓟ":"p","ï½":"p","ṕ":"p","á¹—":"p","Æ¥":"p","áµ½":"p","ê‘":"p","ê“":"p","ê•":"p","â“ ":"q","q":"q","É‹":"q","ê—":"q","ê™":"q","â“¡":"r","ï½’":"r","Å•":"r","á¹™":"r","Å™":"r","È‘":"r","È“":"r","á¹›":"r","á¹":"r","Å—":"r","ṟ":"r","É":"r","ɽ":"r","ê›":"r","êž§":"r","ꞃ":"r","â“¢":"s","s":"s","ß":"s","Å›":"s","á¹¥":"s","Å":"s","ṡ":"s","Å¡":"s","á¹§":"s","á¹£":"s","ṩ":"s","È™":"s","ÅŸ":"s","È¿":"s","êž©":"s","êž…":"s","ẛ":"s","â“£":"t","ï½”":"t","ṫ":"t","ẗ":"t","Å¥":"t","á¹­":"t","È›":"t","Å£":"t","á¹±":"t","ṯ":"t","ŧ":"t","Æ­":"t","ʈ":"t","ⱦ":"t","ꞇ":"t","ꜩ":"tz","ⓤ":"u","u":"u","ù":"u","ú":"u","û":"u","Å©":"u","á¹¹":"u","Å«":"u","á¹»":"u","Å­":"u","ü":"u","Çœ":"u","ǘ":"u","Ç–":"u","Çš":"u","á»§":"u","ů":"u","ű":"u","Ç”":"u","È•":"u","È—":"u","ư":"u","ừ":"u","ứ":"u","ữ":"u","á»­":"u","á»±":"u","ụ":"u","á¹³":"u","ų":"u","á¹·":"u","á¹µ":"u","ʉ":"u","â“¥":"v","ï½–":"v","á¹½":"v","ṿ":"v","Ê‹":"v","êŸ":"v","ÊŒ":"v","ê¡":"vy","ⓦ":"w","ï½—":"w","áº":"w","ẃ":"w","ŵ":"w","ẇ":"w","ẅ":"w","ẘ":"w","ẉ":"w","â±³":"w","â“§":"x","x":"x","ẋ":"x","áº":"x","ⓨ":"y","ï½™":"y","ỳ":"y","ý":"y","Å·":"y","ỹ":"y","ȳ":"y","áº":"y","ÿ":"y","á»·":"y","ẙ":"y","ỵ":"y","Æ´":"y","É":"y","ỿ":"y","â“©":"z","z":"z","ź":"z","ẑ":"z","ż":"z","ž":"z","ẓ":"z","ẕ":"z","ƶ":"z","È¥":"z","É€":"z","ⱬ":"z","ê£":"z","Ά":"Α","Έ":"Ε","Ή":"Η","Ί":"Ι","Ϊ":"Ι","ÎŒ":"Ο","ÎŽ":"Î¥","Ϋ":"Î¥","Î":"Ω","ά":"α","έ":"ε","ή":"η","ί":"ι","ÏŠ":"ι","Î":"ι","ÏŒ":"ο","Ï":"Ï…","Ï‹":"Ï…","ΰ":"Ï…","ω":"ω","Ï‚":"σ"}}),b.define("select2/data/base",["../utils"],function(a){function b(a,c){b.__super__.constructor.call(this)}return a.Extend(b,a.Observable),b.prototype.current=function(a){throw new Error("The `current` method must be defined in child classes.")},b.prototype.query=function(a,b){throw new Error("The `query` method must be defined in child classes.")},b.prototype.bind=function(a,b){},b.prototype.destroy=function(){},b.prototype.generateResultId=function(b,c){var d=b.id+"-result-";return d+=a.generateChars(4),null!=c.id?d+="-"+c.id.toString():d+="-"+a.generateChars(4),d},b}),b.define("select2/data/select",["./base","../utils","jquery"],function(a,b,c){function d(a,b){this.$element=a,this.options=b,d.__super__.constructor.call(this)}return b.Extend(d,a),d.prototype.current=function(a){var b=[],d=this;this.$element.find(":selected").each(function(){var a=c(this),e=d.item(a);b.push(e)}),a(b)},d.prototype.select=function(a){var b=this;if(a.selected=!0,c(a.element).is("option"))return a.element.selected=!0,void this.$element.trigger("change");if(this.$element.prop("multiple"))this.current(function(d){var e=[];a=[a],a.push.apply(a,d);for(var f=0;f=0){var k=f.filter(d(j)),l=this.item(k),m=c.extend(!0,{},j,l),n=this.option(m);k.replaceWith(n)}else{var o=this.option(j);if(j.children){var p=this.convertToOptions(j.children);b.appendMany(o,p)}h.push(o)}}return h},d}),b.define("select2/data/ajax",["./array","../utils","jquery"],function(a,b,c){function d(a,b){this.ajaxOptions=this._applyDefaults(b.get("ajax")),null!=this.ajaxOptions.processResults&&(this.processResults=this.ajaxOptions.processResults),d.__super__.constructor.call(this,a,b)}return b.Extend(d,a),d.prototype._applyDefaults=function(a){var b={data:function(a){return c.extend({},a,{q:a.term})},transport:function(a,b,d){var e=c.ajax(a);return e.then(b),e.fail(d),e}};return c.extend({},b,a,!0)},d.prototype.processResults=function(a){return a},d.prototype.query=function(a,b){function d(){var d=f.transport(f,function(d){var f=e.processResults(d,a);e.options.get("debug")&&window.console&&console.error&&(f&&f.results&&c.isArray(f.results)||console.error("Select2: The AJAX results did not return an array in the `results` key of the response.")),b(f)},function(){d.status&&"0"===d.status||e.trigger("results:message",{message:"errorLoading"})});e._request=d}var e=this;null!=this._request&&(c.isFunction(this._request.abort)&&this._request.abort(),this._request=null);var f=c.extend({type:"GET"},this.ajaxOptions);"function"==typeof f.url&&(f.url=f.url.call(this.$element,a)),"function"==typeof f.data&&(f.data=f.data.call(this.$element,a)),this.ajaxOptions.delay&&null!=a.term?(this._queryTimeout&&window.clearTimeout(this._queryTimeout),this._queryTimeout=window.setTimeout(d,this.ajaxOptions.delay)):d()},d}),b.define("select2/data/tags",["jquery"],function(a){function b(b,c,d){var e=d.get("tags"),f=d.get("createTag");void 0!==f&&(this.createTag=f);var g=d.get("insertTag");if(void 0!==g&&(this.insertTag=g),b.call(this,c,d),a.isArray(e))for(var h=0;h0&&b.term.length>this.maximumInputLength)return void this.trigger("results:message",{message:"inputTooLong",args:{maximum:this.maximumInputLength,input:b.term,params:b}});a.call(this,b,c)},a}),b.define("select2/data/maximumSelectionLength",[],function(){function a(a,b,c){this.maximumSelectionLength=c.get("maximumSelectionLength"),a.call(this,b,c)}return a.prototype.query=function(a,b,c){var d=this;this.current(function(e){var f=null!=e?e.length:0;if(d.maximumSelectionLength>0&&f>=d.maximumSelectionLength)return void d.trigger("results:message",{message:"maximumSelected",args:{maximum:d.maximumSelectionLength}});a.call(d,b,c)})},a}),b.define("select2/dropdown",["jquery","./utils"],function(a,b){function c(a,b){this.$element=a,this.options=b,c.__super__.constructor.call(this)}return b.Extend(c,b.Observable),c.prototype.render=function(){var b=a('');return b.attr("dir",this.options.get("dir")),this.$dropdown=b,b},c.prototype.bind=function(){},c.prototype.position=function(a,b){},c.prototype.destroy=function(){this.$dropdown.remove()},c}),b.define("select2/dropdown/search",["jquery","../utils"],function(a,b){function c(){}return c.prototype.render=function(b){var c=b.call(this),d=a('');return this.$searchContainer=d,this.$search=d.find("input"),c.prepend(d),c},c.prototype.bind=function(b,c,d){var e=this;b.call(this,c,d),this.$search.on("keydown",function(a){e.trigger("keypress",a),e._keyUpPrevented=a.isDefaultPrevented()}),this.$search.on("input",function(b){a(this).off("keyup")}),this.$search.on("keyup input",function(a){e.handleSearch(a)}),c.on("open",function(){e.$search.attr("tabindex",0),e.$search.focus(),window.setTimeout(function(){e.$search.focus()},0)}),c.on("close",function(){e.$search.attr("tabindex",-1),e.$search.val("")}),c.on("focus",function(){c.isOpen()||e.$search.focus()}),c.on("results:all",function(a){if(null==a.query.term||""===a.query.term){e.showSearch(a)?e.$searchContainer.removeClass("select2-search--hide"):e.$searchContainer.addClass("select2-search--hide")}})},c.prototype.handleSearch=function(a){if(!this._keyUpPrevented){var b=this.$search.val();this.trigger("query",{term:b})}this._keyUpPrevented=!1},c.prototype.showSearch=function(a,b){return!0},c}),b.define("select2/dropdown/hidePlaceholder",[],function(){function a(a,b,c,d){this.placeholder=this.normalizePlaceholder(c.get("placeholder")),a.call(this,b,c,d)}return a.prototype.append=function(a,b){b.results=this.removePlaceholder(b.results),a.call(this,b)},a.prototype.normalizePlaceholder=function(a,b){return"string"==typeof b&&(b={id:"",text:b}),b},a.prototype.removePlaceholder=function(a,b){for(var c=b.slice(0),d=b.length-1;d>=0;d--){var e=b[d];this.placeholder.id===e.id&&c.splice(d,1)}return c},a}),b.define("select2/dropdown/infiniteScroll",["jquery"],function(a){function b(a,b,c,d){this.lastParams={},a.call(this,b,c,d),this.$loadingMore=this.createLoadingMore(),this.loading=!1}return b.prototype.append=function(a,b){this.$loadingMore.remove(),this.loading=!1,a.call(this,b),this.showLoadingMore(b)&&this.$results.append(this.$loadingMore)},b.prototype.bind=function(b,c,d){var e=this;b.call(this,c,d),c.on("query",function(a){e.lastParams=a,e.loading=!0}),c.on("query:append",function(a){e.lastParams=a,e.loading=!0}),this.$results.on("scroll",function(){var b=a.contains(document.documentElement,e.$loadingMore[0]);if(!e.loading&&b){e.$results.offset().top+e.$results.outerHeight(!1)+50>=e.$loadingMore.offset().top+e.$loadingMore.outerHeight(!1)&&e.loadMore()}})},b.prototype.loadMore=function(){this.loading=!0;var b=a.extend({},{page:1},this.lastParams);b.page++,this.trigger("query:append",b)},b.prototype.showLoadingMore=function(a,b){return b.pagination&&b.pagination.more},b.prototype.createLoadingMore=function(){var b=a('
      • '),c=this.options.get("translations").get("loadingMore");return b.html(c(this.lastParams)),b},b}),b.define("select2/dropdown/attachBody",["jquery","../utils"],function(a,b){function c(b,c,d){this.$dropdownParent=d.get("dropdownParent")||a(document.body),b.call(this,c,d)}return c.prototype.bind=function(a,b,c){var d=this,e=!1;a.call(this,b,c),b.on("open",function(){d._showDropdown(),d._attachPositioningHandler(b),e||(e=!0,b.on("results:all",function(){d._positionDropdown(),d._resizeDropdown()}),b.on("results:append",function(){d._positionDropdown(),d._resizeDropdown()}))}),b.on("close",function(){d._hideDropdown(),d._detachPositioningHandler(b)}),this.$dropdownContainer.on("mousedown",function(a){a.stopPropagation()})},c.prototype.destroy=function(a){a.call(this),this.$dropdownContainer.remove()},c.prototype.position=function(a,b,c){b.attr("class",c.attr("class")),b.removeClass("select2"),b.addClass("select2-container--open"),b.css({position:"absolute",top:-999999}),this.$container=c},c.prototype.render=function(b){var c=a(""),d=b.call(this);return c.append(d),this.$dropdownContainer=c,c},c.prototype._hideDropdown=function(a){this.$dropdownContainer.detach()},c.prototype._attachPositioningHandler=function(c,d){var e=this,f="scroll.select2."+d.id,g="resize.select2."+d.id,h="orientationchange.select2."+d.id,i=this.$container.parents().filter(b.hasScroll);i.each(function(){a(this).data("select2-scroll-position",{x:a(this).scrollLeft(),y:a(this).scrollTop()})}),i.on(f,function(b){var c=a(this).data("select2-scroll-position");a(this).scrollTop(c.y)}),a(window).on(f+" "+g+" "+h,function(a){e._positionDropdown(),e._resizeDropdown()})},c.prototype._detachPositioningHandler=function(c,d){var e="scroll.select2."+d.id,f="resize.select2."+d.id,g="orientationchange.select2."+d.id;this.$container.parents().filter(b.hasScroll).off(e),a(window).off(e+" "+f+" "+g)},c.prototype._positionDropdown=function(){var b=a(window),c=this.$dropdown.hasClass("select2-dropdown--above"),d=this.$dropdown.hasClass("select2-dropdown--below"),e=null,f=this.$container.offset();f.bottom=f.top+this.$container.outerHeight(!1);var g={height:this.$container.outerHeight(!1)};g.top=f.top,g.bottom=f.top+g.height;var h={height:this.$dropdown.outerHeight(!1)},i={top:b.scrollTop(),bottom:b.scrollTop()+b.height()},j=i.topf.bottom+h.height,l={left:f.left,top:g.bottom},m=this.$dropdownParent;"static"===m.css("position")&&(m=m.offsetParent());var n=m.offset();l.top-=n.top,l.left-=n.left,c||d||(e="below"),k||!j||c?!j&&k&&c&&(e="below"):e="above",("above"==e||c&&"below"!==e)&&(l.top=g.top-n.top-h.height),null!=e&&(this.$dropdown.removeClass("select2-dropdown--below select2-dropdown--above").addClass("select2-dropdown--"+e),this.$container.removeClass("select2-container--below select2-container--above").addClass("select2-container--"+e)),this.$dropdownContainer.css(l)},c.prototype._resizeDropdown=function(){var a={width:this.$container.outerWidth(!1)+"px"};this.options.get("dropdownAutoWidth")&&(a.minWidth=a.width,a.position="relative",a.width="auto"),this.$dropdown.css(a)},c.prototype._showDropdown=function(a){this.$dropdownContainer.appendTo(this.$dropdownParent),this._positionDropdown(),this._resizeDropdown()},c}),b.define("select2/dropdown/minimumResultsForSearch",[],function(){function a(b){for(var c=0,d=0;d0&&(l.dataAdapter=j.Decorate(l.dataAdapter,r)),l.maximumInputLength>0&&(l.dataAdapter=j.Decorate(l.dataAdapter,s)),l.maximumSelectionLength>0&&(l.dataAdapter=j.Decorate(l.dataAdapter,t)),l.tags&&(l.dataAdapter=j.Decorate(l.dataAdapter,p)),null==l.tokenSeparators&&null==l.tokenizer||(l.dataAdapter=j.Decorate(l.dataAdapter,q)),null!=l.query){var C=b(l.amdBase+"compat/query");l.dataAdapter=j.Decorate(l.dataAdapter,C)}if(null!=l.initSelection){var D=b(l.amdBase+"compat/initSelection");l.dataAdapter=j.Decorate(l.dataAdapter,D)}}if(null==l.resultsAdapter&&(l.resultsAdapter=c,null!=l.ajax&&(l.resultsAdapter=j.Decorate(l.resultsAdapter,x)),null!=l.placeholder&&(l.resultsAdapter=j.Decorate(l.resultsAdapter,w)),l.selectOnClose&&(l.resultsAdapter=j.Decorate(l.resultsAdapter,A))),null==l.dropdownAdapter){if(l.multiple)l.dropdownAdapter=u;else{var E=j.Decorate(u,v);l.dropdownAdapter=E}if(0!==l.minimumResultsForSearch&&(l.dropdownAdapter=j.Decorate(l.dropdownAdapter,z)),l.closeOnSelect&&(l.dropdownAdapter=j.Decorate(l.dropdownAdapter,B)),null!=l.dropdownCssClass||null!=l.dropdownCss||null!=l.adaptDropdownCssClass){var F=b(l.amdBase+"compat/dropdownCss");l.dropdownAdapter=j.Decorate(l.dropdownAdapter,F)}l.dropdownAdapter=j.Decorate(l.dropdownAdapter,y)}if(null==l.selectionAdapter){if(l.multiple?l.selectionAdapter=e:l.selectionAdapter=d,null!=l.placeholder&&(l.selectionAdapter=j.Decorate(l.selectionAdapter,f)),l.allowClear&&(l.selectionAdapter=j.Decorate(l.selectionAdapter,g)),l.multiple&&(l.selectionAdapter=j.Decorate(l.selectionAdapter,h)),null!=l.containerCssClass||null!=l.containerCss||null!=l.adaptContainerCssClass){var G=b(l.amdBase+"compat/containerCss");l.selectionAdapter=j.Decorate(l.selectionAdapter,G)}l.selectionAdapter=j.Decorate(l.selectionAdapter,i)}if("string"==typeof l.language)if(l.language.indexOf("-")>0){var H=l.language.split("-"),I=H[0];l.language=[l.language,I]}else l.language=[l.language];if(a.isArray(l.language)){var J=new k;l.language.push("en");for(var K=l.language,L=0;L0){for(var f=a.extend(!0,{},e),g=e.children.length-1;g>=0;g--){null==c(d,e.children[g])&&f.children.splice(g,1)}return f.children.length>0?f:c(d,f)}var h=b(e.text).toUpperCase(),i=b(d.term).toUpperCase();return h.indexOf(i)>-1?e:null}this.defaults={amdBase:"./",amdLanguageBase:"./i18n/",closeOnSelect:!0,debug:!1,dropdownAutoWidth:!1,escapeMarkup:j.escapeMarkup,language:C,matcher:c,minimumInputLength:0,maximumInputLength:0,maximumSelectionLength:0,minimumResultsForSearch:0,selectOnClose:!1,sorter:function(a){return a},templateResult:function(a){return a.text},templateSelection:function(a){return a.text},theme:"default",width:"resolve"}},D.prototype.set=function(b,c){var d=a.camelCase(b),e={};e[d]=c;var f=j._convertData(e);a.extend(this.defaults,f)},new D}),b.define("select2/options",["require","jquery","./defaults","./utils"],function(a,b,c,d){function e(b,e){if(this.options=b,null!=e&&this.fromElement(e),this.options=c.apply(this.options),e&&e.is("input")){var f=a(this.get("amdBase")+"compat/inputData");this.options.dataAdapter=d.Decorate(this.options.dataAdapter,f)}}return e.prototype.fromElement=function(a){var c=["select2"];null==this.options.multiple&&(this.options.multiple=a.prop("multiple")),null==this.options.disabled&&(this.options.disabled=a.prop("disabled")),null==this.options.language&&(a.prop("lang")?this.options.language=a.prop("lang").toLowerCase():a.closest("[lang]").prop("lang")&&(this.options.language=a.closest("[lang]").prop("lang"))),null==this.options.dir&&(a.prop("dir")?this.options.dir=a.prop("dir"):a.closest("[dir]").prop("dir")?this.options.dir=a.closest("[dir]").prop("dir"):this.options.dir="ltr"),a.prop("disabled",this.options.disabled),a.prop("multiple",this.options.multiple),a.data("select2Tags")&&(this.options.debug&&window.console&&console.warn&&console.warn('Select2: The `data-select2-tags` attribute has been changed to use the `data-data` and `data-tags="true"` attributes and will be removed in future versions of Select2.'),a.data("data",a.data("select2Tags")),a.data("tags",!0)),a.data("ajaxUrl")&&(this.options.debug&&window.console&&console.warn&&console.warn("Select2: The `data-ajax-url` attribute has been changed to `data-ajax--url` and support for the old attribute will be removed in future versions of Select2."),a.attr("ajax--url",a.data("ajaxUrl")),a.data("ajax--url",a.data("ajaxUrl")));var e={};e=b.fn.jquery&&"1."==b.fn.jquery.substr(0,2)&&a[0].dataset?b.extend(!0,{},a[0].dataset,a.data()):a.data();var f=b.extend(!0,{},e);f=d._convertData(f);for(var g in f)b.inArray(g,c)>-1||(b.isPlainObject(this.options[g])?b.extend(this.options[g],f[g]):this.options[g]=f[g]);return this},e.prototype.get=function(a){return this.options[a]},e.prototype.set=function(a,b){this.options[a]=b},e}),b.define("select2/core",["jquery","./options","./utils","./keys"],function(a,b,c,d){var e=function(a,c){null!=a.data("select2")&&a.data("select2").destroy(),this.$element=a,this.id=this._generateId(a),c=c||{},this.options=new b(c,a),e.__super__.constructor.call(this);var d=a.attr("tabindex")||0;a.data("old-tabindex",d),a.attr("tabindex","-1");var f=this.options.get("dataAdapter");this.dataAdapter=new f(a,this.options);var g=this.render();this._placeContainer(g);var h=this.options.get("selectionAdapter");this.selection=new h(a,this.options),this.$selection=this.selection.render(),this.selection.position(this.$selection,g);var i=this.options.get("dropdownAdapter");this.dropdown=new i(a,this.options),this.$dropdown=this.dropdown.render(),this.dropdown.position(this.$dropdown,g);var j=this.options.get("resultsAdapter");this.results=new j(a,this.options,this.dataAdapter),this.$results=this.results.render(),this.results.position(this.$results,this.$dropdown);var k=this;this._bindAdapters(),this._registerDomEvents(),this._registerDataEvents(),this._registerSelectionEvents(),this._registerDropdownEvents(),this._registerResultsEvents(),this._registerEvents(),this.dataAdapter.current(function(a){k.trigger("selection:update",{data:a})}),a.addClass("select2-hidden-accessible"),a.attr("aria-hidden","true"),this._syncAttributes(),a.data("select2",this)};return c.Extend(e,c.Observable),e.prototype._generateId=function(a){var b="";return b=null!=a.attr("id")?a.attr("id"):null!=a.attr("name")?a.attr("name")+"-"+c.generateChars(2):c.generateChars(4),b=b.replace(/(:|\.|\[|\]|,)/g,""),b="select2-"+b},e.prototype._placeContainer=function(a){a.insertAfter(this.$element);var b=this._resolveWidth(this.$element,this.options.get("width"));null!=b&&a.css("width",b)},e.prototype._resolveWidth=function(a,b){var c=/^width:(([-+]?([0-9]*\.)?[0-9]+)(px|em|ex|%|in|cm|mm|pt|pc))/i;if("resolve"==b){var d=this._resolveWidth(a,"style");return null!=d?d:this._resolveWidth(a,"element")}if("element"==b){var e=a.outerWidth(!1);return e<=0?"auto":e+"px"}if("style"==b){var f=a.attr("style");if("string"!=typeof f)return null;for(var g=f.split(";"),h=0,i=g.length;h=1)return k[1]}return null}return b},e.prototype._bindAdapters=function(){this.dataAdapter.bind(this,this.$container),this.selection.bind(this,this.$container),this.dropdown.bind(this,this.$container),this.results.bind(this,this.$container)},e.prototype._registerDomEvents=function(){var b=this;this.$element.on("change.select2",function(){b.dataAdapter.current(function(a){b.trigger("selection:update",{data:a})})}),this.$element.on("focus.select2",function(a){b.trigger("focus",a)}),this._syncA=c.bind(this._syncAttributes,this),this._syncS=c.bind(this._syncSubtree,this),this.$element[0].attachEvent&&this.$element[0].attachEvent("onpropertychange",this._syncA);var d=window.MutationObserver||window.WebKitMutationObserver||window.MozMutationObserver;null!=d?(this._observer=new d(function(c){a.each(c,b._syncA),a.each(c,b._syncS)}),this._observer.observe(this.$element[0],{attributes:!0,childList:!0,subtree:!1})):this.$element[0].addEventListener&&(this.$element[0].addEventListener("DOMAttrModified",b._syncA,!1),this.$element[0].addEventListener("DOMNodeInserted",b._syncS,!1),this.$element[0].addEventListener("DOMNodeRemoved",b._syncS,!1))},e.prototype._registerDataEvents=function(){var a=this;this.dataAdapter.on("*",function(b,c){a.trigger(b,c)})},e.prototype._registerSelectionEvents=function(){var b=this,c=["toggle","focus"];this.selection.on("toggle",function(){b.toggleDropdown()}),this.selection.on("focus",function(a){b.focus(a)}),this.selection.on("*",function(d,e){-1===a.inArray(d,c)&&b.trigger(d,e)})},e.prototype._registerDropdownEvents=function(){var a=this;this.dropdown.on("*",function(b,c){a.trigger(b,c)})},e.prototype._registerResultsEvents=function(){var a=this;this.results.on("*",function(b,c){a.trigger(b,c)})},e.prototype._registerEvents=function(){var a=this;this.on("open",function(){a.$container.addClass("select2-container--open")}),this.on("close",function(){a.$container.removeClass("select2-container--open")}),this.on("enable",function(){a.$container.removeClass("select2-container--disabled")}),this.on("disable",function(){a.$container.addClass("select2-container--disabled")}),this.on("blur",function(){a.$container.removeClass("select2-container--focus")}),this.on("query",function(b){a.isOpen()||a.trigger("open",{}),this.dataAdapter.query(b,function(c){a.trigger("results:all",{data:c,query:b})})}),this.on("query:append",function(b){this.dataAdapter.query(b,function(c){a.trigger("results:append",{data:c,query:b})})}),this.on("keypress",function(b){var c=b.which;a.isOpen()?c===d.ESC||c===d.TAB||c===d.UP&&b.altKey?(a.close(),b.preventDefault()):c===d.ENTER?(a.trigger("results:select",{}),b.preventDefault()):c===d.SPACE&&b.ctrlKey?(a.trigger("results:toggle",{}),b.preventDefault()):c===d.UP?(a.trigger("results:previous",{}),b.preventDefault()):c===d.DOWN&&(a.trigger("results:next",{}),b.preventDefault()):(c===d.ENTER||c===d.SPACE||c===d.DOWN&&b.altKey)&&(a.open(),b.preventDefault())})},e.prototype._syncAttributes=function(){this.options.set("disabled",this.$element.prop("disabled")),this.options.get("disabled")?(this.isOpen()&&this.close(),this.trigger("disable",{})):this.trigger("enable",{})},e.prototype._syncSubtree=function(a,b){var c=!1,d=this;if(!a||!a.target||"OPTION"===a.target.nodeName||"OPTGROUP"===a.target.nodeName){if(b)if(b.addedNodes&&b.addedNodes.length>0)for(var e=0;e0&&(c=!0);else c=!0;c&&this.dataAdapter.current(function(a){d.trigger("selection:update",{data:a})})}},e.prototype.trigger=function(a,b){var c=e.__super__.trigger,d={open:"opening",close:"closing",select:"selecting",unselect:"unselecting"};if(void 0===b&&(b={}),a in d){var f=d[a],g={prevented:!1,name:a,args:b};if(c.call(this,f,g),g.prevented)return void(b.prevented=!0)}c.call(this,a,b)},e.prototype.toggleDropdown=function(){this.options.get("disabled")||(this.isOpen()?this.close():this.open())},e.prototype.open=function(){this.isOpen()||this.trigger("query",{})},e.prototype.close=function(){this.isOpen()&&this.trigger("close",{})},e.prototype.isOpen=function(){return this.$container.hasClass("select2-container--open")},e.prototype.hasFocus=function(){return this.$container.hasClass("select2-container--focus")},e.prototype.focus=function(a){this.hasFocus()||(this.$container.addClass("select2-container--focus"),this.trigger("focus",{}))},e.prototype.enable=function(a){this.options.get("debug")&&window.console&&console.warn&&console.warn('Select2: The `select2("enable")` method has been deprecated and will be removed in later Select2 versions. Use $element.prop("disabled") instead.'),null!=a&&0!==a.length||(a=[!0]);var b=!a[0];this.$element.prop("disabled",b)},e.prototype.data=function(){this.options.get("debug")&&arguments.length>0&&window.console&&console.warn&&console.warn('Select2: Data can no longer be set using `select2("data")`. You should consider setting the value instead using `$element.val()`.');var a=[];return this.dataAdapter.current(function(b){a=b}),a},e.prototype.val=function(b){if(this.options.get("debug")&&window.console&&console.warn&&console.warn('Select2: The `select2("val")` method has been deprecated and will be removed in later Select2 versions. Use $element.val() instead.'),null==b||0===b.length)return this.$element.val();var c=b[0];a.isArray(c)&&(c=a.map(c,function(a){return a.toString()})),this.$element.val(c).trigger("change")},e.prototype.destroy=function(){this.$container.remove(),this.$element[0].detachEvent&&this.$element[0].detachEvent("onpropertychange",this._syncA),null!=this._observer?(this._observer.disconnect(),this._observer=null):this.$element[0].removeEventListener&&(this.$element[0].removeEventListener("DOMAttrModified",this._syncA,!1),this.$element[0].removeEventListener("DOMNodeInserted",this._syncS,!1),this.$element[0].removeEventListener("DOMNodeRemoved",this._syncS,!1)),this._syncA=null,this._syncS=null,this.$element.off(".select2"),this.$element.attr("tabindex",this.$element.data("old-tabindex")),this.$element.removeClass("select2-hidden-accessible"),this.$element.attr("aria-hidden","false"),this.$element.removeData("select2"),this.dataAdapter.destroy(),this.selection.destroy(),this.dropdown.destroy(),this.results.destroy(),this.dataAdapter=null,this.selection=null,this.dropdown=null,this.results=null},e.prototype.render=function(){var b=a('');return b.attr("dir",this.options.get("dir")),this.$container=b,this.$container.addClass("select2-container--"+this.options.get("theme")),b.data("element",this.$element),b},e}),b.define("jquery-mousewheel",["jquery"],function(a){return a}),b.define("jquery.select2",["jquery","jquery-mousewheel","./select2/core","./select2/defaults"],function(a,b,c,d){if(null==a.fn.select2){var e=["open","close","destroy"];a.fn.select2=function(b){if("object"==typeof(b=b||{}))return this.each(function(){var d=a.extend(!0,{},b);new c(a(this),d)}),this;if("string"==typeof b){var d,f=Array.prototype.slice.call(arguments,1);return this.each(function(){var c=a(this).data("select2");null==c&&window.console&&console.error&&console.error("The select2('"+b+"') method was called on an element that is not using Select2."),d=c[b].apply(c,f)}),a.inArray(b,e)>-1?this:d}throw new Error("Invalid arguments for Select2: "+b)}}return null==a.fn.select2.defaults&&(a.fn.select2.defaults=d),c}),{define:b.define,require:b.require}}(),c=b.require("jquery.select2");return a.fn.select2.amd=b,c}); \ No newline at end of file diff --git a/public/userportal/assets/plugins/summernote/font/summernote.eot b/public/userportal/assets/plugins/summernote/font/summernote.eot deleted file mode 100644 index 6b046d5..0000000 Binary files a/public/userportal/assets/plugins/summernote/font/summernote.eot and /dev/null differ diff --git a/public/userportal/assets/plugins/summernote/font/summernote.ttf b/public/userportal/assets/plugins/summernote/font/summernote.ttf deleted file mode 100644 index 3c05947..0000000 Binary files a/public/userportal/assets/plugins/summernote/font/summernote.ttf and /dev/null differ diff --git a/public/userportal/assets/plugins/summernote/font/summernote.woff b/public/userportal/assets/plugins/summernote/font/summernote.woff deleted file mode 100644 index 2b21d9d..0000000 Binary files a/public/userportal/assets/plugins/summernote/font/summernote.woff and /dev/null differ diff --git a/public/userportal/assets/plugins/summernote/lang/summernote-ar-AR.js b/public/userportal/assets/plugins/summernote/lang/summernote-ar-AR.js deleted file mode 100644 index ac6e6b5..0000000 --- a/public/userportal/assets/plugins/summernote/lang/summernote-ar-AR.js +++ /dev/null @@ -1,104 +0,0 @@ -(function ($) { - $.extend($.summernote.lang, { - 'ar-AR': { - font: { - bold: 'عريض', - italic: 'مائل', - underline: 'تحته خط', - clear: 'مسح التنسيق', - height: 'Ø¥Ø±ØªÙØ§Ø¹ السطر', - name: 'الخط', - strikethrough: 'ÙÙ‰ وسطه خط', - size: 'الحجم' - }, - image: { - image: 'صورة', - insert: 'Ø¥Ø¶Ø§ÙØ© صورة', - resizeFull: 'الحجم بالكامل', - resizeHalf: 'تصغير للنصÙ', - resizeQuarter: 'تصغير للربع', - floatLeft: 'تطيير لليسار', - floatRight: 'تطيير لليمين', - floatNone: 'ثابته', - dragImageHere: 'إدرج الصورة هنا', - selectFromFiles: 'حدد ملÙ', - url: 'رابط الصورة', - remove: 'حذ٠الصورة' - }, - video: { - video: 'Ùيديو', - videoLink: 'رابط الÙيديو', - insert: 'إدراج الÙيديو', - url: 'رابط الÙيديو', - providers: '(YouTube, Vimeo, Vine, Instagram, DailyMotion ou Youku)' - }, - link: { - link: 'رابط رابط', - insert: 'إدراج', - unlink: 'حذ٠الرابط', - edit: 'تعديل', - textToDisplay: 'النص', - url: 'مسار الرابط', - openInNewWindow: 'ÙØªØ­ ÙÙŠ Ù†Ø§ÙØ°Ø© جديدة' - }, - table: { - table: 'جدول' - }, - hr: { - insert: 'إدراج خط Ø£Ùقي' - }, - style: { - style: 'تنسيق', - p: 'عادي', - blockquote: 'إقتباس', - pre: 'Ø´Ùيرة', - h1: 'عنوان رئيسي 1', - h2: 'عنوان رئيسي 2', - h3: 'عنوان رئيسي 3', - h4: 'عنوان رئيسي 4', - h5: 'عنوان رئيسي 5', - h6: 'عنوان رئيسي 6' - }, - lists: { - unordered: 'قائمة Ù…Ùنقطة', - ordered: 'قائمة Ù…ÙØ±Ù‚مة' - }, - options: { - help: 'مساعدة', - fullscreen: 'حجم الشاشة بالكامل', - codeview: 'Ø´Ùيرة المصدر' - }, - paragraph: { - paragraph: 'Ùقرة', - outdent: 'محاذاة للخارج', - indent: 'محاذاة للداخل', - left: 'محاذاة لليسار', - center: 'توسيط', - right: 'محاذاة لليمين', - justify: 'ملئ السطر' - }, - color: { - recent: 'تم إستخدامه', - more: 'المزيد', - background: 'لون الخلÙية', - foreground: 'لون النص', - transparent: 'Ø´ÙØ§Ù', - setTransparent: 'بدون خلÙية', - reset: 'إعادة الضبط', - resetToDefault: 'إعادة الضبط' - }, - shortcut: { - shortcuts: 'إختصارات', - close: 'غلق', - textFormatting: 'تنسيق النص', - action: 'Action', - paragraphFormatting: 'تنسيق الÙقرة', - documentStyle: 'تنسيق المستند' - }, - history: { - undo: 'تراجع', - redo: 'إعادة' - } - } - }); -})(jQuery); diff --git a/public/userportal/assets/plugins/summernote/lang/summernote-ar-AR.min.js b/public/userportal/assets/plugins/summernote/lang/summernote-ar-AR.min.js deleted file mode 100644 index 92e8fa3..0000000 --- a/public/userportal/assets/plugins/summernote/lang/summernote-ar-AR.min.js +++ /dev/null @@ -1,3 +0,0 @@ -/*! Summernote v0.8.8 | (c) 2013- Alan Hong and other contributors | MIT license */ - -!function(a){a.extend(a.summernote.lang,{"ar-AR":{font:{bold:"عريض",italic:"مائل",underline:"تحته خط",clear:"مسح التنسيق",height:"Ø¥Ø±ØªÙØ§Ø¹ السطر",name:"الخط",strikethrough:"ÙÙ‰ وسطه خط",size:"الحجم"},image:{image:"صورة",insert:"Ø¥Ø¶Ø§ÙØ© صورة",resizeFull:"الحجم بالكامل",resizeHalf:"تصغير للنصÙ",resizeQuarter:"تصغير للربع",floatLeft:"تطيير لليسار",floatRight:"تطيير لليمين",floatNone:"ثابته",dragImageHere:"إدرج الصورة هنا",selectFromFiles:"حدد ملÙ",url:"رابط الصورة",remove:"حذ٠الصورة"},video:{video:"Ùيديو",videoLink:"رابط الÙيديو",insert:"إدراج الÙيديو",url:"رابط الÙيديو",providers:"(YouTube, Vimeo, Vine, Instagram, DailyMotion ou Youku)"},link:{link:"رابط رابط",insert:"إدراج",unlink:"حذ٠الرابط",edit:"تعديل",textToDisplay:"النص",url:"مسار الرابط",openInNewWindow:"ÙØªØ­ ÙÙŠ Ù†Ø§ÙØ°Ø© جديدة"},table:{table:"جدول"},hr:{insert:"إدراج خط Ø£Ùقي"},style:{style:"تنسيق",p:"عادي",blockquote:"إقتباس",pre:"Ø´Ùيرة",h1:"عنوان رئيسي 1",h2:"عنوان رئيسي 2",h3:"عنوان رئيسي 3",h4:"عنوان رئيسي 4",h5:"عنوان رئيسي 5",h6:"عنوان رئيسي 6"},lists:{unordered:"قائمة Ù…Ùنقطة",ordered:"قائمة Ù…ÙØ±Ù‚مة"},options:{help:"مساعدة",fullscreen:"حجم الشاشة بالكامل",codeview:"Ø´Ùيرة المصدر"},paragraph:{paragraph:"Ùقرة",outdent:"محاذاة للخارج",indent:"محاذاة للداخل",left:"محاذاة لليسار",center:"توسيط",right:"محاذاة لليمين",justify:"ملئ السطر"},color:{recent:"تم إستخدامه",more:"المزيد",background:"لون الخلÙية",foreground:"لون النص",transparent:"Ø´ÙØ§Ù",setTransparent:"بدون خلÙية",reset:"إعادة الضبط",resetToDefault:"إعادة الضبط"},shortcut:{shortcuts:"إختصارات",close:"غلق",textFormatting:"تنسيق النص",action:"Action",paragraphFormatting:"تنسيق الÙقرة",documentStyle:"تنسيق المستند"},history:{undo:"تراجع",redo:"إعادة"}}})}(jQuery); \ No newline at end of file diff --git a/public/userportal/assets/plugins/summernote/lang/summernote-bg-BG.js b/public/userportal/assets/plugins/summernote/lang/summernote-bg-BG.js deleted file mode 100644 index daefd20..0000000 --- a/public/userportal/assets/plugins/summernote/lang/summernote-bg-BG.js +++ /dev/null @@ -1,99 +0,0 @@ -(function ($) { - $.extend($.summernote.lang, { - 'bg-BG': { - font: { - bold: 'Удебелен', - italic: 'Ðаклонен', - underline: 'Подчертан', - clear: 'ИзчиÑти Ñтиловете', - height: 'ВиÑочина', - name: 'Шрифт', - strikethrough: 'ЗадраÑкано', - subscript: 'Долен индекÑ', - superscript: 'Горен индекÑ', - size: 'Размер на шрифта' - }, - image: { - image: 'Изображение', - insert: 'ПоÑтави картинка', - resizeFull: 'ЦÑл размер', - resizeHalf: 'Размер на 50%', - resizeQuarter: 'Размер на 25%', - floatLeft: 'Подравни в лÑво', - floatRight: 'Подравни в дÑÑно', - floatNone: 'Без подравнÑване', - dragImageHere: 'ПуÑнете изображението тук', - selectFromFiles: 'Изберете файл', - url: 'URL Ð°Ð´Ñ€ÐµÑ Ð½Ð° изображение', - remove: 'Премахни изображение' - }, - link: { - link: 'Връзка', - insert: 'Добави връзка', - unlink: 'Премахни връзка', - edit: 'Промени', - textToDisplay: 'ТекÑÑ‚ за показване', - url: 'URL адреÑ', - openInNewWindow: 'Отвори в нов прозорец' - }, - table: { - table: 'Таблица' - }, - hr: { - insert: 'Добави хоризонтална линиÑ' - }, - style: { - style: 'Стил', - p: 'Ðормален', - blockquote: 'Цитат', - pre: 'Код', - h1: 'Заглавие 1', - h2: 'Заглавие 2', - h3: 'Заглавие 3', - h4: 'Заглавие 4', - h5: 'Заглавие 5', - h6: 'Заглавие 6' - }, - lists: { - unordered: 'Символен ÑпиÑък', - ordered: 'Цифров ÑпиÑък' - }, - options: { - help: 'Помощ', - fullscreen: 'Ðа цÑл екран', - codeview: 'Преглед на код' - }, - paragraph: { - paragraph: 'Параграф', - outdent: 'ÐамалÑване на отÑтъпа', - indent: 'Ðбзац', - left: 'ПодравнÑване в лÑво', - center: 'Център', - right: 'ПодравнÑване в дÑÑно', - justify: 'РазтÑгане по ширина' - }, - color: { - recent: 'ПоÑÐ»ÐµÐ´Ð½Ð¸Ñ Ð¸Ð·Ð±Ñ€Ð°Ð½ цвÑÑ‚', - more: 'Още цветове', - background: 'ЦвÑÑ‚ на фона', - foreground: 'ЦвÑÑ‚ на шрифта', - transparent: 'Прозрачен', - setTransparent: 'Ðаправете прозрачен', - reset: 'ВъзÑтанови', - resetToDefault: 'ВъзÑтанови оригиналните' - }, - shortcut: { - shortcuts: 'Клавишни комбинации', - close: 'Затвори', - textFormatting: 'Форматиране на текÑта', - action: 'ДейÑтвие', - paragraphFormatting: 'Форматиране на параграф', - documentStyle: 'Стил на документа' - }, - history: { - undo: 'Ðазад', - redo: 'Ðапред' - } - } - }); -})(jQuery); diff --git a/public/userportal/assets/plugins/summernote/lang/summernote-bg-BG.min.js b/public/userportal/assets/plugins/summernote/lang/summernote-bg-BG.min.js deleted file mode 100644 index a4077a5..0000000 --- a/public/userportal/assets/plugins/summernote/lang/summernote-bg-BG.min.js +++ /dev/null @@ -1,3 +0,0 @@ -/*! Summernote v0.8.8 | (c) 2013- Alan Hong and other contributors | MIT license */ - -!function(a){a.extend(a.summernote.lang,{"bg-BG":{font:{bold:"Удебелен",italic:"Ðаклонен",underline:"Подчертан",clear:"ИзчиÑти Ñтиловете",height:"ВиÑочина",name:"Шрифт",strikethrough:"ЗадраÑкано",subscript:"Долен индекÑ",superscript:"Горен индекÑ",size:"Размер на шрифта"},image:{image:"Изображение",insert:"ПоÑтави картинка",resizeFull:"ЦÑл размер",resizeHalf:"Размер на 50%",resizeQuarter:"Размер на 25%",floatLeft:"Подравни в лÑво",floatRight:"Подравни в дÑÑно",floatNone:"Без подравнÑване",dragImageHere:"ПуÑнете изображението тук",selectFromFiles:"Изберете файл",url:"URL Ð°Ð´Ñ€ÐµÑ Ð½Ð° изображение",remove:"Премахни изображение"},link:{link:"Връзка",insert:"Добави връзка",unlink:"Премахни връзка",edit:"Промени",textToDisplay:"ТекÑÑ‚ за показване",url:"URL адреÑ",openInNewWindow:"Отвори в нов прозорец"},table:{table:"Таблица"},hr:{insert:"Добави хоризонтална линиÑ"},style:{style:"Стил",p:"Ðормален",blockquote:"Цитат",pre:"Код",h1:"Заглавие 1",h2:"Заглавие 2",h3:"Заглавие 3",h4:"Заглавие 4",h5:"Заглавие 5",h6:"Заглавие 6"},lists:{unordered:"Символен ÑпиÑък",ordered:"Цифров ÑпиÑък"},options:{help:"Помощ",fullscreen:"Ðа цÑл екран",codeview:"Преглед на код"},paragraph:{paragraph:"Параграф",outdent:"ÐамалÑване на отÑтъпа",indent:"Ðбзац",left:"ПодравнÑване в лÑво",center:"Център",right:"ПодравнÑване в дÑÑно",justify:"РазтÑгане по ширина"},color:{recent:"ПоÑÐ»ÐµÐ´Ð½Ð¸Ñ Ð¸Ð·Ð±Ñ€Ð°Ð½ цвÑÑ‚",more:"Още цветове",background:"ЦвÑÑ‚ на фона",foreground:"ЦвÑÑ‚ на шрифта",transparent:"Прозрачен",setTransparent:"Ðаправете прозрачен",reset:"ВъзÑтанови",resetToDefault:"ВъзÑтанови оригиналните"},shortcut:{shortcuts:"Клавишни комбинации",close:"Затвори",textFormatting:"Форматиране на текÑта",action:"ДейÑтвие",paragraphFormatting:"Форматиране на параграф",documentStyle:"Стил на документа"},history:{undo:"Ðазад",redo:"Ðапред"}}})}(jQuery); \ No newline at end of file diff --git a/public/userportal/assets/plugins/summernote/lang/summernote-ca-ES.js b/public/userportal/assets/plugins/summernote/lang/summernote-ca-ES.js deleted file mode 100644 index 04978a1..0000000 --- a/public/userportal/assets/plugins/summernote/lang/summernote-ca-ES.js +++ /dev/null @@ -1,147 +0,0 @@ -(function ($) { - $.extend($.summernote.lang, { - 'ca-ES': { - font: { - bold: 'Negreta', - italic: 'Cursiva', - underline: 'Subratllat', - clear: 'Treure estil de lletra', - height: 'Alçada de línia', - name: 'Font', - strikethrough: 'Ratllat', - subscript: 'Subíndex', - superscript: 'Superíndex', - size: 'Mida de lletra' - }, - image: { - image: 'Imatge', - insert: 'Inserir imatge', - resizeFull: 'Redimensionar a mida completa', - resizeHalf: 'Redimensionar a la meitat', - resizeQuarter: 'Redimensionar a un quart', - floatLeft: 'Alinear a l\'esquerra', - floatRight: 'Alinear a la dreta', - floatNone: 'No alinear', - shapeRounded: 'Forma: Arrodonit', - shapeCircle: 'Forma: Cercle', - shapeThumbnail: 'Forma: Marc', - shapeNone: 'Forma: Cap', - dragImageHere: 'Arrossegueu una imatge o text aquí', - dropImage: 'Deixa anar aquí una imatge o un text', - selectFromFiles: 'Seleccioneu des dels arxius', - maximumFileSize: 'Mida màxima de l\'arxiu', - maximumFileSizeError: 'La mida màxima de l\'arxiu s\'ha superat.', - url: 'URL de la imatge', - remove: 'Eliminar imatge' - }, - video: { - video: 'Vídeo', - videoLink: 'Enllaç del vídeo', - insert: 'Inserir vídeo', - url: 'URL del vídeo?', - providers: '(YouTube, Vimeo, Vine, Instagram, DailyMotion o Youku)' - }, - link: { - link: 'Enllaç', - insert: 'Inserir enllaç', - unlink: 'Treure enllaç', - edit: 'Editar', - textToDisplay: 'Text per mostrar', - url: 'Cap a quina URL porta l\'enllaç?', - openInNewWindow: 'Obrir en una finestra nova' - }, - table: { - table: 'Taula' - }, - hr: { - insert: 'Inserir línia horitzontal' - }, - style: { - style: 'Estil', - p: 'p', - blockquote: 'Cita', - pre: 'Codi', - h1: 'Títol 1', - h2: 'Títol 2', - h3: 'Títol 3', - h4: 'Títol 4', - h5: 'Títol 5', - h6: 'Títol 6' - }, - lists: { - unordered: 'Llista desendreçada', - ordered: 'Llista endreçada' - }, - options: { - help: 'Ajut', - fullscreen: 'Pantalla sencera', - codeview: 'Veure codi font' - }, - paragraph: { - paragraph: 'Paràgraf', - outdent: 'Menys tabulació', - indent: 'Més tabulació', - left: 'Alinear a l\'esquerra', - center: 'Alinear al mig', - right: 'Alinear a la dreta', - justify: 'Justificar' - }, - color: { - recent: 'Últim color', - more: 'Més colors', - background: 'Color de fons', - foreground: 'Color de lletra', - transparent: 'Transparent', - setTransparent: 'Establir transparent', - reset: 'Restablir', - resetToDefault: 'Restablir per defecte' - }, - shortcut: { - shortcuts: 'Dreceres de teclat', - close: 'Tancar', - textFormatting: 'Format de text', - action: 'Acció', - paragraphFormatting: 'Format de paràgraf', - documentStyle: 'Estil del document', - extraKeys: 'Tecles adicionals' - }, - help : { - 'insertParagraph': 'Inserir paràgraf', - 'undo': 'Desfer l\'última acció', - 'redo': 'Refer l\'última acció', - 'tab': 'Tabular', - 'untab': 'Eliminar tabulació', - 'bold': 'Establir estil negreta', - 'italic': 'Establir estil cursiva', - 'underline': 'Establir estil subratllat', - 'strikethrough': 'Establir estil ratllat', - 'removeFormat': 'Netejar estil', - 'justifyLeft': 'Alinear a l\'esquerra', - 'justifyCenter': 'Alinear al centre', - 'justifyRight': 'Alinear a la dreta', - 'justifyFull': 'Justificar', - 'insertUnorderedList': 'Inserir llista desendreçada', - 'insertOrderedList': 'Inserir llista endreçada', - 'outdent': 'Reduïr tabulació del paràgraf', - 'indent': 'Augmentar tabulació del paràgraf', - 'formatPara': 'Canviar l\'estil del bloc com a un paràgraf (etiqueta P)', - 'formatH1': 'Canviar l\'estil del bloc com a un H1', - 'formatH2': 'Canviar l\'estil del bloc com a un H2', - 'formatH3': 'Canviar l\'estil del bloc com a un H3', - 'formatH4': 'Canviar l\'estil del bloc com a un H4', - 'formatH5': 'Canviar l\'estil del bloc com a un H5', - 'formatH6': 'Canviar l\'estil del bloc com a un H6', - 'insertHorizontalRule': 'Inserir una línia horitzontal', - 'linkDialog.show': 'Mostrar panel d\'enllaços' - }, - history: { - undo: 'Desfer', - redo: 'Refer' - }, - specialChar: { - specialChar: 'CARÀCTERS ESPECIALS', - select: 'Selecciona caràcters especials' - } - } - }); -})(jQuery); diff --git a/public/userportal/assets/plugins/summernote/lang/summernote-ca-ES.min.js b/public/userportal/assets/plugins/summernote/lang/summernote-ca-ES.min.js deleted file mode 100644 index 258f0dd..0000000 --- a/public/userportal/assets/plugins/summernote/lang/summernote-ca-ES.min.js +++ /dev/null @@ -1,3 +0,0 @@ -/*! Summernote v0.8.8 | (c) 2013- Alan Hong and other contributors | MIT license */ - -!function(a){a.extend(a.summernote.lang,{"ca-ES":{font:{bold:"Negreta",italic:"Cursiva",underline:"Subratllat",clear:"Treure estil de lletra",height:"Alçada de línia",name:"Font",strikethrough:"Ratllat",subscript:"Subíndex",superscript:"Superíndex",size:"Mida de lletra"},image:{image:"Imatge",insert:"Inserir imatge",resizeFull:"Redimensionar a mida completa",resizeHalf:"Redimensionar a la meitat",resizeQuarter:"Redimensionar a un quart",floatLeft:"Alinear a l'esquerra",floatRight:"Alinear a la dreta",floatNone:"No alinear",shapeRounded:"Forma: Arrodonit",shapeCircle:"Forma: Cercle",shapeThumbnail:"Forma: Marc",shapeNone:"Forma: Cap",dragImageHere:"Arrossegueu una imatge o text aquí",dropImage:"Deixa anar aquí una imatge o un text",selectFromFiles:"Seleccioneu des dels arxius",maximumFileSize:"Mida màxima de l'arxiu",maximumFileSizeError:"La mida màxima de l'arxiu s'ha superat.",url:"URL de la imatge",remove:"Eliminar imatge"},video:{video:"Vídeo",videoLink:"Enllaç del vídeo",insert:"Inserir vídeo",url:"URL del vídeo?",providers:"(YouTube, Vimeo, Vine, Instagram, DailyMotion o Youku)"},link:{link:"Enllaç",insert:"Inserir enllaç",unlink:"Treure enllaç",edit:"Editar",textToDisplay:"Text per mostrar",url:"Cap a quina URL porta l'enllaç?",openInNewWindow:"Obrir en una finestra nova"},table:{table:"Taula"},hr:{insert:"Inserir línia horitzontal"},style:{style:"Estil",p:"p",blockquote:"Cita",pre:"Codi",h1:"Títol 1",h2:"Títol 2",h3:"Títol 3",h4:"Títol 4",h5:"Títol 5",h6:"Títol 6"},lists:{unordered:"Llista desendreçada",ordered:"Llista endreçada"},options:{help:"Ajut",fullscreen:"Pantalla sencera",codeview:"Veure codi font"},paragraph:{paragraph:"Paràgraf",outdent:"Menys tabulació",indent:"Més tabulació",left:"Alinear a l'esquerra",center:"Alinear al mig",right:"Alinear a la dreta",justify:"Justificar"},color:{recent:"Últim color",more:"Més colors",background:"Color de fons",foreground:"Color de lletra",transparent:"Transparent",setTransparent:"Establir transparent",reset:"Restablir",resetToDefault:"Restablir per defecte"},shortcut:{shortcuts:"Dreceres de teclat",close:"Tancar",textFormatting:"Format de text",action:"Acció",paragraphFormatting:"Format de paràgraf",documentStyle:"Estil del document",extraKeys:"Tecles adicionals"},help:{insertParagraph:"Inserir paràgraf",undo:"Desfer l'última acció",redo:"Refer l'última acció",tab:"Tabular",untab:"Eliminar tabulació",bold:"Establir estil negreta",italic:"Establir estil cursiva",underline:"Establir estil subratllat",strikethrough:"Establir estil ratllat",removeFormat:"Netejar estil",justifyLeft:"Alinear a l'esquerra",justifyCenter:"Alinear al centre",justifyRight:"Alinear a la dreta",justifyFull:"Justificar",insertUnorderedList:"Inserir llista desendreçada",insertOrderedList:"Inserir llista endreçada",outdent:"Reduïr tabulació del paràgraf",indent:"Augmentar tabulació del paràgraf",formatPara:"Canviar l'estil del bloc com a un paràgraf (etiqueta P)",formatH1:"Canviar l'estil del bloc com a un H1",formatH2:"Canviar l'estil del bloc com a un H2",formatH3:"Canviar l'estil del bloc com a un H3",formatH4:"Canviar l'estil del bloc com a un H4",formatH5:"Canviar l'estil del bloc com a un H5",formatH6:"Canviar l'estil del bloc com a un H6",insertHorizontalRule:"Inserir una línia horitzontal","linkDialog.show":"Mostrar panel d'enllaços"},history:{undo:"Desfer",redo:"Refer"},specialChar:{specialChar:"CARÀCTERS ESPECIALS",select:"Selecciona caràcters especials"}}})}(jQuery); \ No newline at end of file diff --git a/public/userportal/assets/plugins/summernote/lang/summernote-cs-CZ.js b/public/userportal/assets/plugins/summernote/lang/summernote-cs-CZ.js deleted file mode 100644 index 14fc16c..0000000 --- a/public/userportal/assets/plugins/summernote/lang/summernote-cs-CZ.js +++ /dev/null @@ -1,103 +0,0 @@ -(function ($) { - $.extend($.summernote.lang, { - 'cs-CZ': { - font: { - bold: 'TuÄné', - italic: 'Kurzíva', - underline: 'Podtržené', - clear: 'Odstranit styl písma', - height: 'Výška řádku', - strikethrough: 'PÅ™eÅ¡krtnuté', - size: 'Velikost písma' - }, - image: { - image: 'Obrázek', - insert: 'Vložit obrázek', - resizeFull: 'Původní velikost', - resizeHalf: 'PoloviÄní velikost', - resizeQuarter: 'ÄŒtvrteÄní velikost', - floatLeft: 'Umístit doleva', - floatRight: 'Umístit doprava', - floatNone: 'Neobtékat textem', - dragImageHere: 'PÅ™etáhnout sem obrázek', - selectFromFiles: 'Vybrat soubor', - url: 'URL obrázku' - }, - video: { - video: 'Video', - videoLink: 'Odkaz videa', - insert: 'Vložit video', - url: 'URL videa?', - providers: '(YouTube, Vimeo, Vine, Instagram, DailyMotion nebo Youku)' - }, - link: { - link: 'Odkaz', - insert: 'VytvoÅ™it odkaz', - unlink: 'ZruÅ¡it odkaz', - edit: 'Upravit', - textToDisplay: 'Zobrazovaný text', - url: 'Na jaké URL má tento odkaz vést?', - openInNewWindow: 'Otevřít v novém oknÄ›' - }, - table: { - table: 'Tabulka' - }, - hr: { - insert: 'Vložit vodorovnou Äáru' - }, - style: { - style: 'Styl', - p: 'Normální', - blockquote: 'Citace', - pre: 'Kód', - h1: 'Nadpis 1', - h2: 'Nadpis 2', - h3: 'Nadpis 3', - h4: 'Nadpis 4', - h5: 'Nadpis 5', - h6: 'Nadpis 6' - }, - lists: { - unordered: 'Odrážkový seznam', - ordered: 'Číselný seznam' - }, - options: { - help: 'NápovÄ›da', - fullscreen: 'Celá obrazovka', - codeview: 'HTML kód' - }, - paragraph: { - paragraph: 'Odstavec', - outdent: 'ZvÄ›tÅ¡it odsazení', - indent: 'ZmenÅ¡it odsazení', - left: 'Zarovnat doleva', - center: 'Zarovnat na stÅ™ed', - right: 'Zarovnat doprava', - justify: 'Zarovnat oboustrannÄ›' - }, - color: { - recent: 'Aktuální barva', - more: 'Další barvy', - background: 'Barva pozadí', - foreground: 'Barva písma', - transparent: 'Průhlednost', - setTransparent: 'Nastavit průhlednost', - reset: 'Obnovit', - resetToDefault: 'Obnovit výchozí' - }, - shortcut: { - shortcuts: 'Klávesové zkratky', - close: 'Zavřít', - textFormatting: 'Formátování textu', - action: 'Akce', - paragraphFormatting: 'Formátování odstavce', - documentStyle: 'Styl dokumentu' - }, - history: { - undo: 'Krok vzad', - redo: 'Krok vpÅ™ed' - } - - } - }); -})(jQuery); diff --git a/public/userportal/assets/plugins/summernote/lang/summernote-cs-CZ.min.js b/public/userportal/assets/plugins/summernote/lang/summernote-cs-CZ.min.js deleted file mode 100644 index df8f328..0000000 --- a/public/userportal/assets/plugins/summernote/lang/summernote-cs-CZ.min.js +++ /dev/null @@ -1,3 +0,0 @@ -/*! Summernote v0.8.8 | (c) 2013- Alan Hong and other contributors | MIT license */ - -!function(a){a.extend(a.summernote.lang,{"cs-CZ":{font:{bold:"TuÄné",italic:"Kurzíva",underline:"Podtržené",clear:"Odstranit styl písma",height:"Výška řádku",strikethrough:"PÅ™eÅ¡krtnuté",size:"Velikost písma"},image:{image:"Obrázek",insert:"Vložit obrázek",resizeFull:"Původní velikost",resizeHalf:"PoloviÄní velikost",resizeQuarter:"ÄŒtvrteÄní velikost",floatLeft:"Umístit doleva",floatRight:"Umístit doprava",floatNone:"Neobtékat textem",dragImageHere:"PÅ™etáhnout sem obrázek",selectFromFiles:"Vybrat soubor",url:"URL obrázku"},video:{video:"Video",videoLink:"Odkaz videa",insert:"Vložit video",url:"URL videa?",providers:"(YouTube, Vimeo, Vine, Instagram, DailyMotion nebo Youku)"},link:{link:"Odkaz",insert:"VytvoÅ™it odkaz",unlink:"ZruÅ¡it odkaz",edit:"Upravit",textToDisplay:"Zobrazovaný text",url:"Na jaké URL má tento odkaz vést?",openInNewWindow:"Otevřít v novém oknÄ›"},table:{table:"Tabulka"},hr:{insert:"Vložit vodorovnou Äáru"},style:{style:"Styl",p:"Normální",blockquote:"Citace",pre:"Kód",h1:"Nadpis 1",h2:"Nadpis 2",h3:"Nadpis 3",h4:"Nadpis 4",h5:"Nadpis 5",h6:"Nadpis 6"},lists:{unordered:"Odrážkový seznam",ordered:"Číselný seznam"},options:{help:"NápovÄ›da",fullscreen:"Celá obrazovka",codeview:"HTML kód"},paragraph:{paragraph:"Odstavec",outdent:"ZvÄ›tÅ¡it odsazení",indent:"ZmenÅ¡it odsazení",left:"Zarovnat doleva",center:"Zarovnat na stÅ™ed",right:"Zarovnat doprava",justify:"Zarovnat oboustrannÄ›"},color:{recent:"Aktuální barva",more:"Další barvy",background:"Barva pozadí",foreground:"Barva písma",transparent:"Průhlednost",setTransparent:"Nastavit průhlednost",reset:"Obnovit",resetToDefault:"Obnovit výchozí"},shortcut:{shortcuts:"Klávesové zkratky",close:"Zavřít",textFormatting:"Formátování textu",action:"Akce",paragraphFormatting:"Formátování odstavce",documentStyle:"Styl dokumentu"},history:{undo:"Krok vzad",redo:"Krok vpÅ™ed"}}})}(jQuery); \ No newline at end of file diff --git a/public/userportal/assets/plugins/summernote/lang/summernote-da-DK.js b/public/userportal/assets/plugins/summernote/lang/summernote-da-DK.js deleted file mode 100644 index 8f51774..0000000 --- a/public/userportal/assets/plugins/summernote/lang/summernote-da-DK.js +++ /dev/null @@ -1,114 +0,0 @@ -(function ($) { - $.extend($.summernote.lang, { - 'da-DK': { - font: { - bold: 'Fed', - italic: 'Kursiv', - underline: 'Understreget', - clear: 'Fjern formatering', - height: 'Højde', - name: 'Skrifttype', - strikethrough: 'Gennemstreget', - subscript: 'Sænket skrift', - superscript: 'Hævet skrift', - size: 'Skriftstørrelse' - }, - image: { - image: 'Billede', - insert: 'Indsæt billede', - resizeFull: 'Original størrelse', - resizeHalf: 'Halv størrelse', - resizeQuarter: 'Kvart størrelse', - floatLeft: 'Venstrestillet', - floatRight: 'Højrestillet', - floatNone: 'Fjern formatering', - shapeRounded: 'Form: Runde kanter', - shapeCircle: 'Form: Cirkel', - shapeThumbnail: 'Form: Miniature', - shapeNone: 'Form: Ingen', - dragImageHere: 'Træk billede hertil', - dropImage: 'Slip billede', - selectFromFiles: 'Vælg billed-fil', - maximumFileSize: 'Maks fil størrelse', - maximumFileSizeError: 'Filen er større end maks tilladte fil størrelse!', - url: 'Billede URL', - remove: 'Fjern billede' - }, - video: { - video: 'Video', - videoLink: 'Video Link', - insert: 'Indsæt Video', - url: 'Video URL?', - providers: '(YouTube, Vimeo, Vine, Instagram, DailyMotion eller Youku)' - }, - link: { - link: 'Link', - insert: 'Indsæt link', - unlink: 'Fjern link', - edit: 'Rediger', - textToDisplay: 'Visningstekst', - url: 'Hvor skal linket pege hen?', - openInNewWindow: 'Ã…bn i nyt vindue' - }, - table: { - table: 'Tabel' - }, - hr: { - insert: 'Indsæt horisontal linje' - }, - style: { - style: 'Stil', - p: 'p', - blockquote: 'Citat', - pre: 'Kode', - h1: 'Overskrift 1', - h2: 'Overskrift 2', - h3: 'Overskrift 3', - h4: 'Overskrift 4', - h5: 'Overskrift 5', - h6: 'Overskrift 6' - }, - lists: { - unordered: 'Punktopstillet liste', - ordered: 'Nummereret liste' - }, - options: { - help: 'Hjælp', - fullscreen: 'Fuld skærm', - codeview: 'HTML-Visning' - }, - paragraph: { - paragraph: 'Afsnit', - outdent: 'Formindsk indryk', - indent: 'Forøg indryk', - left: 'Venstrestillet', - center: 'Centreret', - right: 'Højrestillet', - justify: 'Blokjuster' - }, - color: { - recent: 'Nyligt valgt farve', - more: 'Flere farver', - background: 'Baggrund', - foreground: 'Forgrund', - transparent: 'Transparent', - setTransparent: 'Sæt transparent', - reset: 'Nulstil', - resetToDefault: 'Gendan standardindstillinger' - }, - shortcut: { - shortcuts: 'Genveje', - close: 'Luk', - textFormatting: 'Tekstformatering', - action: 'Handling', - paragraphFormatting: 'Afsnitsformatering', - documentStyle: 'Dokumentstil' - }, - history: { - undo: 'Fortryd', - redo: 'Annuller fortryd' - } - - } - }); -})(jQuery); diff --git a/public/userportal/assets/plugins/summernote/lang/summernote-da-DK.min.js b/public/userportal/assets/plugins/summernote/lang/summernote-da-DK.min.js deleted file mode 100644 index 30e5619..0000000 --- a/public/userportal/assets/plugins/summernote/lang/summernote-da-DK.min.js +++ /dev/null @@ -1,3 +0,0 @@ -/*! Summernote v0.8.8 | (c) 2013- Alan Hong and other contributors | MIT license */ - -!function(a){a.extend(a.summernote.lang,{"da-DK":{font:{bold:"Fed",italic:"Kursiv",underline:"Understreget",clear:"Fjern formatering",height:"Højde",name:"Skrifttype",strikethrough:"Gennemstreget",subscript:"Sænket skrift",superscript:"Hævet skrift",size:"Skriftstørrelse"},image:{image:"Billede",insert:"Indsæt billede",resizeFull:"Original størrelse",resizeHalf:"Halv størrelse",resizeQuarter:"Kvart størrelse",floatLeft:"Venstrestillet",floatRight:"Højrestillet",floatNone:"Fjern formatering",shapeRounded:"Form: Runde kanter",shapeCircle:"Form: Cirkel",shapeThumbnail:"Form: Miniature",shapeNone:"Form: Ingen",dragImageHere:"Træk billede hertil",dropImage:"Slip billede",selectFromFiles:"Vælg billed-fil",maximumFileSize:"Maks fil størrelse",maximumFileSizeError:"Filen er større end maks tilladte fil størrelse!",url:"Billede URL",remove:"Fjern billede"},video:{video:"Video",videoLink:"Video Link",insert:"Indsæt Video",url:"Video URL?",providers:"(YouTube, Vimeo, Vine, Instagram, DailyMotion eller Youku)"},link:{link:"Link",insert:"Indsæt link",unlink:"Fjern link",edit:"Rediger",textToDisplay:"Visningstekst",url:"Hvor skal linket pege hen?",openInNewWindow:"Ã…bn i nyt vindue"},table:{table:"Tabel"},hr:{insert:"Indsæt horisontal linje"},style:{style:"Stil",p:"p",blockquote:"Citat",pre:"Kode",h1:"Overskrift 1",h2:"Overskrift 2",h3:"Overskrift 3",h4:"Overskrift 4",h5:"Overskrift 5",h6:"Overskrift 6"},lists:{unordered:"Punktopstillet liste",ordered:"Nummereret liste"},options:{help:"Hjælp",fullscreen:"Fuld skærm",codeview:"HTML-Visning"},paragraph:{paragraph:"Afsnit",outdent:"Formindsk indryk",indent:"Forøg indryk",left:"Venstrestillet",center:"Centreret",right:"Højrestillet",justify:"Blokjuster"},color:{recent:"Nyligt valgt farve",more:"Flere farver",background:"Baggrund",foreground:"Forgrund",transparent:"Transparent",setTransparent:"Sæt transparent",reset:"Nulstil",resetToDefault:"Gendan standardindstillinger"},shortcut:{shortcuts:"Genveje",close:"Luk",textFormatting:"Tekstformatering",action:"Handling",paragraphFormatting:"Afsnitsformatering",documentStyle:"Dokumentstil"},history:{undo:"Fortryd",redo:"Annuller fortryd"}}})}(jQuery); \ No newline at end of file diff --git a/public/userportal/assets/plugins/summernote/lang/summernote-de-DE.js b/public/userportal/assets/plugins/summernote/lang/summernote-de-DE.js deleted file mode 100644 index 5e041af..0000000 --- a/public/userportal/assets/plugins/summernote/lang/summernote-de-DE.js +++ /dev/null @@ -1,110 +0,0 @@ -(function ($) { - $.extend($.summernote.lang, { - 'de-DE': { - font: { - bold: 'Fett', - italic: 'Kursiv', - underline: 'Unterstreichen', - clear: 'Zurücksetzen', - height: 'Zeilenhöhe', - strikethrough: 'Durchgestrichen', - size: 'Schriftgröße' - }, - image: { - image: 'Grafik', - insert: 'Grafik einfügen', - resizeFull: 'Originalgröße', - resizeHalf: 'Größe 1/2', - resizeQuarter: 'Größe 1/4', - floatLeft: 'Linksbündig', - floatRight: 'Rechtsbündig', - floatNone: 'Kein Textfluss', - shapeRounded: 'Rahmen: Abgerundet', - shapeCircle: 'Rahmen: Kreisförmig', - shapeThumbnail: 'Rahmen: Thumbnail', - shapeNone: 'Kein Rahmen', - dragImageHere: 'Ziehen Sie ein Bild mit der Maus hierher', - selectFromFiles: 'Wählen Sie eine Datei aus', - maximumFileSize: 'Maximale Dateigröße', - maximumFileSizeError: 'Maximale Dateigröße überschritten', - url: 'Grafik URL', - remove: 'Grafik entfernen' - }, - video: { - video: 'Video', - videoLink: 'Video Link', - insert: 'Video einfügen', - url: 'Video URL?', - providers: '(YouTube, Vimeo, Vine, Instagram, DailyMotion oder Youku)' - }, - link: { - link: 'Link', - insert: 'Link einfügen', - unlink: 'Link entfernen', - edit: 'Editieren', - textToDisplay: 'Anzeigetext', - url: 'Ziel des Links?', - openInNewWindow: 'In einem neuen Fenster öffnen' - }, - table: { - table: 'Tabelle' - }, - hr: { - insert: 'Eine horizontale Linie einfügen' - }, - style: { - style: 'Stil', - p: 'Normal', - blockquote: 'Zitat', - pre: 'Quellcode', - h1: 'Überschrift 1', - h2: 'Überschrift 2', - h3: 'Überschrift 3', - h4: 'Überschrift 4', - h5: 'Überschrift 5', - h6: 'Überschrift 6' - }, - lists: { - unordered: 'Aufzählung', - ordered: 'Nummerierung' - }, - options: { - help: 'Hilfe', - fullscreen: 'Vollbild', - codeview: 'HTML-Code anzeigen' - }, - paragraph: { - paragraph: 'Absatz', - outdent: 'Einzug vergrößern', - indent: 'Einzug verkleinern', - left: 'Links ausrichten', - center: 'Zentriert ausrichten', - right: 'Rechts ausrichten', - justify: 'Blocksatz' - }, - color: { - recent: 'Letzte Farbe', - more: 'Mehr Farben', - background: 'Hintergrundfarbe', - foreground: 'Schriftfarbe', - transparent: 'Transparenz', - setTransparent: 'Transparenz setzen', - reset: 'Zurücksetzen', - resetToDefault: 'Auf Standard zurücksetzen' - }, - shortcut: { - shortcuts: 'Tastenkürzel', - close: 'Schließen', - textFormatting: 'Textformatierung', - action: 'Aktion', - paragraphFormatting: 'Absatzformatierung', - documentStyle: 'Dokumentenstil' - }, - history: { - undo: 'Rückgängig', - redo: 'Wiederholen' - } - - } - }); -})(jQuery); diff --git a/public/userportal/assets/plugins/summernote/lang/summernote-de-DE.min.js b/public/userportal/assets/plugins/summernote/lang/summernote-de-DE.min.js deleted file mode 100644 index a10a2fc..0000000 --- a/public/userportal/assets/plugins/summernote/lang/summernote-de-DE.min.js +++ /dev/null @@ -1,3 +0,0 @@ -/*! Summernote v0.8.8 | (c) 2013- Alan Hong and other contributors | MIT license */ - -!function(a){a.extend(a.summernote.lang,{"de-DE":{font:{bold:"Fett",italic:"Kursiv",underline:"Unterstreichen",clear:"Zurücksetzen",height:"Zeilenhöhe",strikethrough:"Durchgestrichen",size:"Schriftgröße"},image:{image:"Grafik",insert:"Grafik einfügen",resizeFull:"Originalgröße",resizeHalf:"Größe 1/2",resizeQuarter:"Größe 1/4",floatLeft:"Linksbündig",floatRight:"Rechtsbündig",floatNone:"Kein Textfluss",shapeRounded:"Rahmen: Abgerundet",shapeCircle:"Rahmen: Kreisförmig",shapeThumbnail:"Rahmen: Thumbnail",shapeNone:"Kein Rahmen",dragImageHere:"Ziehen Sie ein Bild mit der Maus hierher",selectFromFiles:"Wählen Sie eine Datei aus",maximumFileSize:"Maximale Dateigröße",maximumFileSizeError:"Maximale Dateigröße überschritten",url:"Grafik URL",remove:"Grafik entfernen"},video:{video:"Video",videoLink:"Video Link",insert:"Video einfügen",url:"Video URL?",providers:"(YouTube, Vimeo, Vine, Instagram, DailyMotion oder Youku)"},link:{link:"Link",insert:"Link einfügen",unlink:"Link entfernen",edit:"Editieren",textToDisplay:"Anzeigetext",url:"Ziel des Links?",openInNewWindow:"In einem neuen Fenster öffnen"},table:{table:"Tabelle"},hr:{insert:"Eine horizontale Linie einfügen"},style:{style:"Stil",p:"Normal",blockquote:"Zitat",pre:"Quellcode",h1:"Überschrift 1",h2:"Überschrift 2",h3:"Überschrift 3",h4:"Überschrift 4",h5:"Überschrift 5",h6:"Überschrift 6"},lists:{unordered:"Aufzählung",ordered:"Nummerierung"},options:{help:"Hilfe",fullscreen:"Vollbild",codeview:"HTML-Code anzeigen"},paragraph:{paragraph:"Absatz",outdent:"Einzug vergrößern",indent:"Einzug verkleinern",left:"Links ausrichten",center:"Zentriert ausrichten",right:"Rechts ausrichten",justify:"Blocksatz"},color:{recent:"Letzte Farbe",more:"Mehr Farben",background:"Hintergrundfarbe",foreground:"Schriftfarbe",transparent:"Transparenz",setTransparent:"Transparenz setzen",reset:"Zurücksetzen",resetToDefault:"Auf Standard zurücksetzen"},shortcut:{shortcuts:"Tastenkürzel",close:"Schließen",textFormatting:"Textformatierung",action:"Aktion",paragraphFormatting:"Absatzformatierung",documentStyle:"Dokumentenstil"},history:{undo:"Rückgängig",redo:"Wiederholen"}}})}(jQuery); \ No newline at end of file diff --git a/public/userportal/assets/plugins/summernote/lang/summernote-el-GR.js b/public/userportal/assets/plugins/summernote/lang/summernote-el-GR.js deleted file mode 100644 index 75223e2..0000000 --- a/public/userportal/assets/plugins/summernote/lang/summernote-el-GR.js +++ /dev/null @@ -1,147 +0,0 @@ -(function ($) { - $.extend($.summernote.lang, { - 'el-GR': { - font: { - bold: 'Έντονα', - italic: 'Πλάγια', - underline: 'ΥπογÏαμμισμένα', - clear: 'ΚαθαÏισμός', - height: 'Ύψος', - name: 'ΓÏαμματοσειÏά', - strikethrough: 'ΔιεγÏαμμένα', - subscript: 'Δείκτης', - superscript: 'Εκθέτης', - size: 'Μέγεθος' - }, - image: { - image: 'εικόνα', - insert: 'Εισαγωγή', - resizeFull: 'ΠλήÏες μέγεθος', - resizeHalf: 'Μισό μέγεθος', - resizeQuarter: '1/4 μέγεθος', - floatLeft: 'Μετατόπιση αÏιστεÏά', - floatRight: 'Μετατόπιση δεξιά', - floatNone: 'ΧωÏίς μετατόπιση', - shapeRounded: 'Σχήμα: ΣτÏογγυλεμένο', - shapeCircle: 'Σχήμα: ΚÏκλος', - shapeThumbnail: 'Σχήμα: Thumbnail', - shapeNone: 'Σχήμα: Κανένα', - dragImageHere: 'ΣÏÏτε την εικόνα εδώ', - dropImage: 'Αφήστε την εικόνα', - selectFromFiles: 'Επιλογή από αÏχεία', - maximumFileSize: 'Μέγιστο μέγεθος αÏχείου', - maximumFileSizeError: 'Το μέγεθος είναι μεγαλÏτεÏο από το μέγιστο επιτÏεπτό.', - url: 'URL', - remove: 'ΑφαίÏεση' - }, - link: { - link: 'ΣÏνδεσμος', - insert: 'Εισαγωγή συνδέσμου', - unlink: 'ΑφαίÏεση συνδέσμου', - edit: 'ΕπεξεÏγασία συνδέσμου', - textToDisplay: 'Κείμενο συνδέσμου', - url: 'URL', - openInNewWindow: 'Άνοιγμα σε νέο παÏάθυÏο' - }, - video: { - video: 'Βίντεο', - videoLink: 'ΣÏνδεσμος Βίντεο', - insert: 'Εισαγωγή', - url: 'URL', - providers: '(YouTube, Vimeo, Vine, Instagram, DailyMotion or Youku)' - }, - table: { - table: 'Πίνακας' - }, - hr: { - insert: 'Εισαγωγή οÏιζόντιας γÏαμμής' - }, - style: { - style: 'Στυλ', - normal: 'Κανονικό', - blockquote: 'ΠαÏάθεση', - pre: 'Ως έχει', - h1: 'Κεφαλίδα 1', - h2: 'συνδέσμου 2', - h3: 'συνδέσμου 3', - h4: 'συνδέσμου 4', - h5: 'συνδέσμου 5', - h6: 'συνδέσμου 6' - }, - lists: { - unordered: 'Αταξινόμητη λίστα', - ordered: 'Ταξινομημένη λίστα' - }, - options: { - help: 'Βοήθεια', - fullscreen: 'ΠλήÏης οθόνη', - codeview: 'ΠÏοβολή HTML' - }, - paragraph: { - paragraph: 'ΠαÏάγÏαφος', - outdent: 'Μείωση εσοχής', - indent: 'Άυξηση εσοχής', - left: 'ΑÏιστεÏή στοίχιση', - center: 'Στοίχιση στο κέντÏο', - right: 'Δεξιά στοίχιση', - justify: 'ΠλήÏης στοίχιση' - }, - color: { - recent: 'ΠÏόσφατη επιλογή', - more: 'ΠεÏισσότεÏα', - background: 'ΥπόβαθÏο', - foreground: 'ΜπÏοστά', - transparent: 'Διαφανές', - setTransparent: 'Επιλογή διαφάνειας', - reset: 'ΕπαναφοÏά', - resetToDefault: 'ΕπαναφοÏά στις Ï€ÏοκαθοÏισμένες τιμές' - }, - shortcut: { - shortcuts: 'ΣυντομεÏσεις', - close: 'Κλείσιμο', - textFormatting: 'ΔιαμόÏφωση κειμένου', - action: 'ΕνέÏγεια', - paragraphFormatting: 'ΔιαμόÏφωση παÏαγÏάφου', - documentStyle: 'Στυλ κειμένου', - extraKeys: 'Επιπλέον συντομεÏσεις' - }, - help: { - 'insertParagraph': 'Εισαγωγή παÏαγÏάφου', - 'undo': 'ΑναιÏεί την Ï€ÏοηγοÏμενη εντολή', - 'redo': 'Επαναλαμβάνει την Ï€ÏοηγοÏμενη εντολή', - 'tab': 'Εσοχή', - 'untab': 'ΑναίÏεση εσοχής', - 'bold': 'ΟÏισμός έντονου στυλ', - 'italic': 'ΟÏισμός πλάγιου στυλ', - 'underline': 'ΟÏισμός υπογεγÏαμμένου στυλ', - 'strikethrough': 'ΟÏισμός διεγÏαμμένου στυλ', - 'removeFormat': 'ΑφαίÏεση στυλ', - 'justifyLeft': 'ΟÏισμός αÏιστεÏής στοίχισης', - 'justifyCenter': 'ΟÏισμός κεντÏικής στοίχισης', - 'justifyRight': 'ΟÏισμός δεξιάς στοίχισης', - 'justifyFull': 'ΟÏισμός πλήÏους στοίχισης', - 'insertUnorderedList': 'ΟÏισμός μη-ταξινομημένης λίστας', - 'insertOrderedList': 'ΟÏισμός ταξινομημένης λίστας', - 'outdent': 'ΠÏοεξοχή παÏαγÏάφου', - 'indent': 'Εσοχή παÏαγÏάφου', - 'formatPara': 'Αλλαγή της μοÏφής του Ï„Ïέχοντος μπλοκ σε παÏάγÏαφο (P tag)', - 'formatH1': 'Αλλαγή της μοÏφής του Ï„Ïέχοντος μπλοκ σε H1', - 'formatH2': 'Αλλαγή της μοÏφής του Ï„Ïέχοντος μπλοκ σε H2', - 'formatH3': 'Αλλαγή της μοÏφής του Ï„Ïέχοντος μπλοκ σε H3', - 'formatH4': 'Αλλαγή της μοÏφής του Ï„Ïέχοντος μπλοκ σε H4', - 'formatH5': 'Αλλαγή της μοÏφής του Ï„Ïέχοντος μπλοκ σε H5', - 'formatH6': 'Αλλαγή της μοÏφής του Ï„Ïέχοντος μπλοκ σε H6', - 'insertHorizontalRule': 'Εισαγωγή οÏιζόντιας γÏαμμής', - 'linkDialog.show': 'Εμφάνιση διαλόγου συνδέσμου' - }, - history: { - undo: 'ΑναίÏεση', - redo: 'Επαναληψη' - }, - specialChar: { - specialChar: 'SPECIAL CHARACTERS', - select: 'Επιλέξτε ειδικοÏÏ‚ χαÏακτήÏες' - } - } - }); -})(jQuery); diff --git a/public/userportal/assets/plugins/summernote/lang/summernote-el-GR.min.js b/public/userportal/assets/plugins/summernote/lang/summernote-el-GR.min.js deleted file mode 100644 index 7e89369..0000000 --- a/public/userportal/assets/plugins/summernote/lang/summernote-el-GR.min.js +++ /dev/null @@ -1,3 +0,0 @@ -/*! Summernote v0.8.8 | (c) 2013- Alan Hong and other contributors | MIT license */ - -!function(a){a.extend(a.summernote.lang,{"el-GR":{font:{bold:"Έντονα",italic:"Πλάγια",underline:"ΥπογÏαμμισμένα",clear:"ΚαθαÏισμός",height:"Ύψος",name:"ΓÏαμματοσειÏά",strikethrough:"ΔιεγÏαμμένα",subscript:"Δείκτης",superscript:"Εκθέτης",size:"Μέγεθος"},image:{image:"εικόνα",insert:"Εισαγωγή",resizeFull:"ΠλήÏες μέγεθος",resizeHalf:"Μισό μέγεθος",resizeQuarter:"1/4 μέγεθος",floatLeft:"Μετατόπιση αÏιστεÏά",floatRight:"Μετατόπιση δεξιά",floatNone:"ΧωÏίς μετατόπιση",shapeRounded:"Σχήμα: ΣτÏογγυλεμένο",shapeCircle:"Σχήμα: ΚÏκλος",shapeThumbnail:"Σχήμα: Thumbnail",shapeNone:"Σχήμα: Κανένα",dragImageHere:"ΣÏÏτε την εικόνα εδώ",dropImage:"Αφήστε την εικόνα",selectFromFiles:"Επιλογή από αÏχεία",maximumFileSize:"Μέγιστο μέγεθος αÏχείου",maximumFileSizeError:"Το μέγεθος είναι μεγαλÏτεÏο από το μέγιστο επιτÏεπτό.",url:"URL",remove:"ΑφαίÏεση"},link:{link:"ΣÏνδεσμος",insert:"Εισαγωγή συνδέσμου",unlink:"ΑφαίÏεση συνδέσμου",edit:"ΕπεξεÏγασία συνδέσμου",textToDisplay:"Κείμενο συνδέσμου",url:"URL",openInNewWindow:"Άνοιγμα σε νέο παÏάθυÏο"},video:{video:"Βίντεο",videoLink:"ΣÏνδεσμος Βίντεο",insert:"Εισαγωγή",url:"URL",providers:"(YouTube, Vimeo, Vine, Instagram, DailyMotion or Youku)"},table:{table:"Πίνακας"},hr:{insert:"Εισαγωγή οÏιζόντιας γÏαμμής"},style:{style:"Στυλ",normal:"Κανονικό",blockquote:"ΠαÏάθεση",pre:"Ως έχει",h1:"Κεφαλίδα 1",h2:"συνδέσμου 2",h3:"συνδέσμου 3",h4:"συνδέσμου 4",h5:"συνδέσμου 5",h6:"συνδέσμου 6"},lists:{unordered:"Αταξινόμητη λίστα",ordered:"Ταξινομημένη λίστα"},options:{help:"Βοήθεια",fullscreen:"ΠλήÏης οθόνη",codeview:"ΠÏοβολή HTML"},paragraph:{paragraph:"ΠαÏάγÏαφος",outdent:"Μείωση εσοχής",indent:"Άυξηση εσοχής",left:"ΑÏιστεÏή στοίχιση",center:"Στοίχιση στο κέντÏο",right:"Δεξιά στοίχιση",justify:"ΠλήÏης στοίχιση"},color:{recent:"ΠÏόσφατη επιλογή",more:"ΠεÏισσότεÏα",background:"ΥπόβαθÏο",foreground:"ΜπÏοστά",transparent:"Διαφανές",setTransparent:"Επιλογή διαφάνειας",reset:"ΕπαναφοÏά",resetToDefault:"ΕπαναφοÏά στις Ï€ÏοκαθοÏισμένες τιμές"},shortcut:{shortcuts:"ΣυντομεÏσεις",close:"Κλείσιμο",textFormatting:"ΔιαμόÏφωση κειμένου",action:"ΕνέÏγεια",paragraphFormatting:"ΔιαμόÏφωση παÏαγÏάφου",documentStyle:"Στυλ κειμένου",extraKeys:"Επιπλέον συντομεÏσεις"},help:{insertParagraph:"Εισαγωγή παÏαγÏάφου",undo:"ΑναιÏεί την Ï€ÏοηγοÏμενη εντολή",redo:"Επαναλαμβάνει την Ï€ÏοηγοÏμενη εντολή",tab:"Εσοχή",untab:"ΑναίÏεση εσοχής",bold:"ΟÏισμός έντονου στυλ",italic:"ΟÏισμός πλάγιου στυλ",underline:"ΟÏισμός υπογεγÏαμμένου στυλ",strikethrough:"ΟÏισμός διεγÏαμμένου στυλ",removeFormat:"ΑφαίÏεση στυλ",justifyLeft:"ΟÏισμός αÏιστεÏής στοίχισης",justifyCenter:"ΟÏισμός κεντÏικής στοίχισης",justifyRight:"ΟÏισμός δεξιάς στοίχισης",justifyFull:"ΟÏισμός πλήÏους στοίχισης",insertUnorderedList:"ΟÏισμός μη-ταξινομημένης λίστας",insertOrderedList:"ΟÏισμός ταξινομημένης λίστας",outdent:"ΠÏοεξοχή παÏαγÏάφου",indent:"Εσοχή παÏαγÏάφου",formatPara:"Αλλαγή της μοÏφής του Ï„Ïέχοντος μπλοκ σε παÏάγÏαφο (P tag)",formatH1:"Αλλαγή της μοÏφής του Ï„Ïέχοντος μπλοκ σε H1",formatH2:"Αλλαγή της μοÏφής του Ï„Ïέχοντος μπλοκ σε H2",formatH3:"Αλλαγή της μοÏφής του Ï„Ïέχοντος μπλοκ σε H3",formatH4:"Αλλαγή της μοÏφής του Ï„Ïέχοντος μπλοκ σε H4",formatH5:"Αλλαγή της μοÏφής του Ï„Ïέχοντος μπλοκ σε H5",formatH6:"Αλλαγή της μοÏφής του Ï„Ïέχοντος μπλοκ σε H6",insertHorizontalRule:"Εισαγωγή οÏιζόντιας γÏαμμής","linkDialog.show":"Εμφάνιση διαλόγου συνδέσμου"},history:{undo:"ΑναίÏεση",redo:"Επαναληψη"},specialChar:{specialChar:"SPECIAL CHARACTERS",select:"Επιλέξτε ειδικοÏÏ‚ χαÏακτήÏες"}}})}(jQuery); \ No newline at end of file diff --git a/public/userportal/assets/plugins/summernote/lang/summernote-es-ES.js b/public/userportal/assets/plugins/summernote/lang/summernote-es-ES.js deleted file mode 100644 index b66a368..0000000 --- a/public/userportal/assets/plugins/summernote/lang/summernote-es-ES.js +++ /dev/null @@ -1,147 +0,0 @@ -(function ($) { - $.extend($.summernote.lang, { - 'es-ES': { - font: { - bold: 'Negrita', - italic: 'Cursiva', - underline: 'Subrayado', - clear: 'Quitar estilo de fuente', - height: 'Altura de línea', - name: 'Fuente', - strikethrough: 'Tachado', - superscript: 'Superíndice', - subscript: 'Subíndice', - size: 'Tamaño de la fuente' - }, - image: { - image: 'Imagen', - insert: 'Insertar imagen', - resizeFull: 'Redimensionar a tamaño completo', - resizeHalf: 'Redimensionar a la mitad', - resizeQuarter: 'Redimensionar a un cuarto', - floatLeft: 'Flotar a la izquierda', - floatRight: 'Flotar a la derecha', - floatNone: 'No flotar', - shapeRounded: 'Forma: Redondeado', - shapeCircle: 'Forma: Círculo', - shapeThumbnail: 'Forma: Marco', - shapeNone: 'Forma: Ninguna', - dragImageHere: 'Arrastrar una imagen o texto aquí', - dropImage: 'Suelta la imagen o texto', - selectFromFiles: 'Seleccionar desde los archivos', - maximumFileSize: 'Tamaño máximo del archivo', - maximumFileSizeError: 'Has superado el tamaño máximo del archivo.', - url: 'URL de la imagen', - remove: 'Eliminar imagen' - }, - video: { - video: 'Vídeo', - videoLink: 'Link del vídeo', - insert: 'Insertar vídeo', - url: '¿URL del vídeo?', - providers: '(YouTube, Vimeo, Vine, Instagram, DailyMotion o Youku)' - }, - link: { - link: 'Link', - insert: 'Insertar link', - unlink: 'Quitar link', - edit: 'Editar', - textToDisplay: 'Texto para mostrar', - url: '¿Hacia que URL lleva el link?', - openInNewWindow: 'Abrir en una nueva ventana' - }, - table: { - table: 'Tabla' - }, - hr: { - insert: 'Insertar línea horizontal' - }, - style: { - style: 'Estilo', - p: 'p', - blockquote: 'Cita', - pre: 'Código', - h1: 'Título 1', - h2: 'Título 2', - h3: 'Título 3', - h4: 'Título 4', - h5: 'Título 5', - h6: 'Título 6' - }, - lists: { - unordered: 'Lista desordenada', - ordered: 'Lista ordenada' - }, - options: { - help: 'Ayuda', - fullscreen: 'Pantalla completa', - codeview: 'Ver código fuente' - }, - paragraph: { - paragraph: 'Párrafo', - outdent: 'Menos tabulación', - indent: 'Más tabulación', - left: 'Alinear a la izquierda', - center: 'Alinear al centro', - right: 'Alinear a la derecha', - justify: 'Justificar' - }, - color: { - recent: 'Último color', - more: 'Más colores', - background: 'Color de fondo', - foreground: 'Color de fuente', - transparent: 'Transparente', - setTransparent: 'Establecer transparente', - reset: 'Restaurar', - resetToDefault: 'Restaurar por defecto' - }, - shortcut: { - shortcuts: 'Atajos de teclado', - close: 'Cerrar', - textFormatting: 'Formato de texto', - action: 'Acción', - paragraphFormatting: 'Formato de párrafo', - documentStyle: 'Estilo de documento', - extraKeys: 'Teclas adicionales' - }, - help : { - 'insertParagraph': 'Insertar párrafo', - 'undo': 'Deshacer última acción', - 'redo': 'Rehacer última acción', - 'tab': 'Tabular', - 'untab': 'Eliminar tabulación', - 'bold': 'Establecer estilo negrita', - 'italic': 'Establecer estilo cursiva', - 'underline': 'Establecer estilo subrayado', - 'strikethrough': 'Establecer estilo tachado', - 'removeFormat': 'Limpiar estilo', - 'justifyLeft': 'Alinear a la izquierda', - 'justifyCenter': 'Alinear al centro', - 'justifyRight': 'Alinear a la derecha', - 'justifyFull': 'Justificar', - 'insertUnorderedList': 'Insertar lista desordenada', - 'insertOrderedList': 'Insertar lista ordenada', - 'outdent': 'Reducir tabulación del párrafo', - 'indent': 'Aumentar tabulación del párrafo', - 'formatPara': 'Cambiar estilo del bloque a párrafo (etiqueta P)', - 'formatH1': 'Cambiar estilo del bloque a H1', - 'formatH2': 'Cambiar estilo del bloque a H2', - 'formatH3': 'Cambiar estilo del bloque a H3', - 'formatH4': 'Cambiar estilo del bloque a H4', - 'formatH5': 'Cambiar estilo del bloque a H5', - 'formatH6': 'Cambiar estilo del bloque a H6', - 'insertHorizontalRule': 'Insertar línea horizontal', - 'linkDialog.show': 'Mostrar panel enlaces' - }, - history: { - undo: 'Deshacer', - redo: 'Rehacer' - }, - specialChar: { - specialChar: 'CARACTERES ESPECIALES', - select: 'Selecciona Caracteres especiales' - } - } - }); -})(jQuery); diff --git a/public/userportal/assets/plugins/summernote/lang/summernote-es-ES.min.js b/public/userportal/assets/plugins/summernote/lang/summernote-es-ES.min.js deleted file mode 100644 index bde2be4..0000000 --- a/public/userportal/assets/plugins/summernote/lang/summernote-es-ES.min.js +++ /dev/null @@ -1,3 +0,0 @@ -/*! Summernote v0.8.8 | (c) 2013- Alan Hong and other contributors | MIT license */ - -!function(a){a.extend(a.summernote.lang,{"es-ES":{font:{bold:"Negrita",italic:"Cursiva",underline:"Subrayado",clear:"Quitar estilo de fuente",height:"Altura de línea",name:"Fuente",strikethrough:"Tachado",superscript:"Superíndice",subscript:"Subíndice",size:"Tamaño de la fuente"},image:{image:"Imagen",insert:"Insertar imagen",resizeFull:"Redimensionar a tamaño completo",resizeHalf:"Redimensionar a la mitad",resizeQuarter:"Redimensionar a un cuarto",floatLeft:"Flotar a la izquierda",floatRight:"Flotar a la derecha",floatNone:"No flotar",shapeRounded:"Forma: Redondeado",shapeCircle:"Forma: Círculo",shapeThumbnail:"Forma: Marco",shapeNone:"Forma: Ninguna",dragImageHere:"Arrastrar una imagen o texto aquí",dropImage:"Suelta la imagen o texto",selectFromFiles:"Seleccionar desde los archivos",maximumFileSize:"Tamaño máximo del archivo",maximumFileSizeError:"Has superado el tamaño máximo del archivo.",url:"URL de la imagen",remove:"Eliminar imagen"},video:{video:"Vídeo",videoLink:"Link del vídeo",insert:"Insertar vídeo",url:"¿URL del vídeo?",providers:"(YouTube, Vimeo, Vine, Instagram, DailyMotion o Youku)"},link:{link:"Link",insert:"Insertar link",unlink:"Quitar link",edit:"Editar",textToDisplay:"Texto para mostrar",url:"¿Hacia que URL lleva el link?",openInNewWindow:"Abrir en una nueva ventana"},table:{table:"Tabla"},hr:{insert:"Insertar línea horizontal"},style:{style:"Estilo",p:"p",blockquote:"Cita",pre:"Código",h1:"Título 1",h2:"Título 2",h3:"Título 3",h4:"Título 4",h5:"Título 5",h6:"Título 6"},lists:{unordered:"Lista desordenada",ordered:"Lista ordenada"},options:{help:"Ayuda",fullscreen:"Pantalla completa",codeview:"Ver código fuente"},paragraph:{paragraph:"Párrafo",outdent:"Menos tabulación",indent:"Más tabulación",left:"Alinear a la izquierda",center:"Alinear al centro",right:"Alinear a la derecha",justify:"Justificar"},color:{recent:"Último color",more:"Más colores",background:"Color de fondo",foreground:"Color de fuente",transparent:"Transparente",setTransparent:"Establecer transparente",reset:"Restaurar",resetToDefault:"Restaurar por defecto"},shortcut:{shortcuts:"Atajos de teclado",close:"Cerrar",textFormatting:"Formato de texto",action:"Acción",paragraphFormatting:"Formato de párrafo",documentStyle:"Estilo de documento",extraKeys:"Teclas adicionales"},help:{insertParagraph:"Insertar párrafo",undo:"Deshacer última acción",redo:"Rehacer última acción",tab:"Tabular",untab:"Eliminar tabulación",bold:"Establecer estilo negrita",italic:"Establecer estilo cursiva",underline:"Establecer estilo subrayado",strikethrough:"Establecer estilo tachado",removeFormat:"Limpiar estilo",justifyLeft:"Alinear a la izquierda",justifyCenter:"Alinear al centro",justifyRight:"Alinear a la derecha",justifyFull:"Justificar",insertUnorderedList:"Insertar lista desordenada",insertOrderedList:"Insertar lista ordenada",outdent:"Reducir tabulación del párrafo",indent:"Aumentar tabulación del párrafo",formatPara:"Cambiar estilo del bloque a párrafo (etiqueta P)",formatH1:"Cambiar estilo del bloque a H1",formatH2:"Cambiar estilo del bloque a H2",formatH3:"Cambiar estilo del bloque a H3",formatH4:"Cambiar estilo del bloque a H4",formatH5:"Cambiar estilo del bloque a H5",formatH6:"Cambiar estilo del bloque a H6",insertHorizontalRule:"Insertar línea horizontal","linkDialog.show":"Mostrar panel enlaces"},history:{undo:"Deshacer",redo:"Rehacer"},specialChar:{specialChar:"CARACTERES ESPECIALES",select:"Selecciona Caracteres especiales"}}})}(jQuery); \ No newline at end of file diff --git a/public/userportal/assets/plugins/summernote/lang/summernote-es-EU.js b/public/userportal/assets/plugins/summernote/lang/summernote-es-EU.js deleted file mode 100644 index 4681db0..0000000 --- a/public/userportal/assets/plugins/summernote/lang/summernote-es-EU.js +++ /dev/null @@ -1,103 +0,0 @@ -(function ($) { - $.extend($.summernote.lang, { - 'es-EU': { - font: { - bold: 'Lodia', - italic: 'Etzana', - underline: 'Azpimarratua', - clear: 'Estiloa kendu', - height: 'Lerro altuera', - name: 'Tipografia', - strikethrough: 'Marratua', - size: 'Letren neurria' - }, - image: { - image: 'Irudia', - insert: 'Irudi bat txertatu', - resizeFull: 'Jatorrizko neurrira aldatu', - resizeHalf: 'Neurria erdira aldatu', - resizeQuarter: 'Neurria laurdenera aldatu', - floatLeft: 'Ezkerrean kokatu', - floatRight: 'Eskuinean kokatu', - floatNone: 'Kokapenik ez ezarri', - dragImageHere: 'Irudi bat ezarri hemen', - selectFromFiles: 'Zure fitxategi bat aukeratu', - url: 'Irudiaren URL helbidea' - }, - video: { - video: 'Bideoa', - videoLink: 'Bideorako esteka', - insert: 'Bideo berri bat txertatu', - url: 'Bideoaren URL helbidea', - providers: '(YouTube, Vimeo, Vine, Instagram edo DailyMotion)' - }, - link: { - link: 'Esteka', - insert: 'Esteka bat txertatu', - unlink: 'Esteka ezabatu', - edit: 'Editatu', - textToDisplay: 'Estekaren testua', - url: 'Estekaren URL helbidea', - openInNewWindow: 'Leiho berri batean ireki' - }, - table: { - table: 'Taula' //Tabla - }, - hr: { - insert: 'Marra horizontala txertatu' //Insertar línea horizontal - }, - style: { - style: 'Estiloa', - p: 'p', - blockquote: 'Aipamena', - pre: 'Kodea', - h1: '1. izenburua', - h2: '2. izenburua', - h3: '3. izenburua', - h4: '4. izenburua', - h5: '5. izenburua', - h6: '6. izenburua' - }, - lists: { - unordered: 'Ordenatu gabeko zerrenda', - ordered: 'Zerrenda ordenatua' - }, - options: { - help: 'Laguntza', - fullscreen: 'Pantaila osoa', - codeview: 'Kodea ikusi' - }, - paragraph: { - paragraph: 'Paragrafoa', - outdent: 'Koska txikiagoa', - indent: 'Koska handiagoa', - left: 'Ezkerrean kokatu', - center: 'Erdian kokatu', - right: 'Eskuinean kokatu', - justify: 'Justifikatu' - }, - color: { - recent: 'Azken kolorea', - more: 'Kolore gehiago', - background: 'Atzeko planoa', - foreground: 'Aurreko planoa', - transparent: 'Gardena', - setTransparent: 'Gardendu', - reset: 'Lehengoratu', - resetToDefault: 'Berrezarri lehenetsia' - }, - shortcut: { - shortcuts: 'Lasterbideak', - close: 'Itxi', - textFormatting: 'Testuaren formatua', - action: 'Ekintza', - paragraphFormatting: 'Paragrafoaren formatua', - documentStyle: 'Dokumentuaren estiloa' - }, - history: { - undo: 'Desegin', - redo: 'Berregin' - } - } - }); -})(jQuery); diff --git a/public/userportal/assets/plugins/summernote/lang/summernote-es-EU.min.js b/public/userportal/assets/plugins/summernote/lang/summernote-es-EU.min.js deleted file mode 100644 index bf5913e..0000000 --- a/public/userportal/assets/plugins/summernote/lang/summernote-es-EU.min.js +++ /dev/null @@ -1,3 +0,0 @@ -/*! Summernote v0.8.8 | (c) 2013- Alan Hong and other contributors | MIT license */ - -!function(a){a.extend(a.summernote.lang,{"es-EU":{font:{bold:"Lodia",italic:"Etzana",underline:"Azpimarratua",clear:"Estiloa kendu",height:"Lerro altuera",name:"Tipografia",strikethrough:"Marratua",size:"Letren neurria"},image:{image:"Irudia",insert:"Irudi bat txertatu",resizeFull:"Jatorrizko neurrira aldatu",resizeHalf:"Neurria erdira aldatu",resizeQuarter:"Neurria laurdenera aldatu",floatLeft:"Ezkerrean kokatu",floatRight:"Eskuinean kokatu",floatNone:"Kokapenik ez ezarri",dragImageHere:"Irudi bat ezarri hemen",selectFromFiles:"Zure fitxategi bat aukeratu",url:"Irudiaren URL helbidea"},video:{video:"Bideoa",videoLink:"Bideorako esteka",insert:"Bideo berri bat txertatu",url:"Bideoaren URL helbidea",providers:"(YouTube, Vimeo, Vine, Instagram edo DailyMotion)"},link:{link:"Esteka",insert:"Esteka bat txertatu",unlink:"Esteka ezabatu",edit:"Editatu",textToDisplay:"Estekaren testua",url:"Estekaren URL helbidea",openInNewWindow:"Leiho berri batean ireki"},table:{table:"Taula"},hr:{insert:"Marra horizontala txertatu"},style:{style:"Estiloa",p:"p",blockquote:"Aipamena",pre:"Kodea",h1:"1. izenburua",h2:"2. izenburua",h3:"3. izenburua",h4:"4. izenburua",h5:"5. izenburua",h6:"6. izenburua"},lists:{unordered:"Ordenatu gabeko zerrenda",ordered:"Zerrenda ordenatua"},options:{help:"Laguntza",fullscreen:"Pantaila osoa",codeview:"Kodea ikusi"},paragraph:{paragraph:"Paragrafoa",outdent:"Koska txikiagoa",indent:"Koska handiagoa",left:"Ezkerrean kokatu",center:"Erdian kokatu",right:"Eskuinean kokatu",justify:"Justifikatu"},color:{recent:"Azken kolorea",more:"Kolore gehiago",background:"Atzeko planoa",foreground:"Aurreko planoa",transparent:"Gardena",setTransparent:"Gardendu",reset:"Lehengoratu",resetToDefault:"Berrezarri lehenetsia"},shortcut:{shortcuts:"Lasterbideak",close:"Itxi",textFormatting:"Testuaren formatua",action:"Ekintza",paragraphFormatting:"Paragrafoaren formatua",documentStyle:"Dokumentuaren estiloa"},history:{undo:"Desegin",redo:"Berregin"}}})}(jQuery); \ No newline at end of file diff --git a/public/userportal/assets/plugins/summernote/lang/summernote-fa-IR.js b/public/userportal/assets/plugins/summernote/lang/summernote-fa-IR.js deleted file mode 100644 index a9d1a2d..0000000 --- a/public/userportal/assets/plugins/summernote/lang/summernote-fa-IR.js +++ /dev/null @@ -1,105 +0,0 @@ -(function ($) { - $.extend($.summernote.lang, { - 'fa-IR': { - font: { - bold: 'درشت', - italic: 'خمیده', - underline: 'میان خط', - clear: 'پاک کردن ÙØ±Ù…ت Ùونت', - height: 'ÙØ§ØµÙ„Ù‡ ÛŒ خطی', - name: 'اسم Ùونت', - strikethrough: 'Strike', - size: 'اندازه ÛŒ Ùونت' - }, - image: { - image: 'تصویر', - insert: 'وارد کردن تصویر', - resizeFull: 'تغییر به اندازه ÛŒ کامل', - resizeHalf: 'تغییر به اندازه نصÙ', - resizeQuarter: 'تغییر به اندازه یک چهارم', - floatLeft: 'چسباندن به Ú†Ù¾', - floatRight: 'چسباندن به راست', - floatNone: 'بدون چسبندگی', - dragImageHere: 'یک تصویر را اینجا بکشید', - selectFromFiles: 'ÙØ§ÛŒÙ„ ها را انتخاب کنید', - url: 'آدرس تصویر', - remove: 'حذ٠تصویر' - }, - video: { - video: 'ویدیو', - videoLink: 'لینک ویدیو', - insert: 'Ø§ÙØ²ÙˆØ¯Ù† ویدیو', - url: 'آدرس ویدیو ØŸ', - providers: '(YouTube, Vimeo, Vine, Instagram, DailyMotion یا Youku)' - }, - link: { - link: 'لینک', - insert: 'اضاÙÙ‡ کردن لینک', - unlink: 'حذ٠لینک', - edit: 'ویرایش', - textToDisplay: 'متن جهت نمایش', - url: 'این لینک به Ú†Ù‡ آدرسی باید برود ØŸ', - openInNewWindow: 'در یک پنجره ÛŒ جدید باز شود' - }, - table: { - table: 'جدول' - }, - hr: { - insert: 'Ø§ÙØ²ÙˆØ¯Ù† خط اÙÙ‚ÛŒ' - }, - style: { - style: 'استیل', - p: 'نرمال', - blockquote: 'نقل قول', - pre: 'کد', - h1: 'سرتیتر 1', - h2: 'سرتیتر 2', - h3: 'سرتیتر 3', - h4: 'سرتیتر 4', - h5: 'سرتیتر 5', - h6: 'سرتیتر 6' - }, - lists: { - unordered: 'لیست غیر ترتیبی', - ordered: 'لیست ترتیبی' - }, - options: { - help: 'راهنما', - fullscreen: 'نمایش تمام ØµÙØ­Ù‡', - codeview: 'مشاهده ÛŒ کد' - }, - paragraph: { - paragraph: 'پاراگراÙ', - outdent: 'کاهش تو Ø±ÙØªÚ¯ÛŒ', - indent: 'Ø§ÙØ²Ø§ÛŒØ´ تو Ø±ÙØªÚ¯ÛŒ', - left: 'Ú†Ù¾ چین', - center: 'میان چین', - right: 'راست چین', - justify: 'بلوک چین' - }, - color: { - recent: 'رنگ اخیرا Ø§Ø³ØªÙØ§Ø¯Ù‡ شده', - more: 'رنگ بیشتر', - background: 'رنگ پس زمینه', - foreground: 'رنگ متن', - transparent: 'بی رنگ', - setTransparent: 'تنظیم حالت بی رنگ', - reset: 'بازنشاندن', - resetToDefault: 'حالت پیش ÙØ±Ø¶' - }, - shortcut: { - shortcuts: 'دکمه های میان بر', - close: 'بستن', - textFormatting: 'ÙØ±Ù…ت متن', - action: 'عملیات', - paragraphFormatting: 'ÙØ±Ù…ت پاراگراÙ', - documentStyle: 'استیل سند' - }, - history: { - undo: 'واچیدن', - redo: 'بازچیدن' - } - } - }); -})(jQuery); - diff --git a/public/userportal/assets/plugins/summernote/lang/summernote-fa-IR.min.js b/public/userportal/assets/plugins/summernote/lang/summernote-fa-IR.min.js deleted file mode 100644 index 5ce59f1..0000000 --- a/public/userportal/assets/plugins/summernote/lang/summernote-fa-IR.min.js +++ /dev/null @@ -1,3 +0,0 @@ -/*! Summernote v0.8.8 | (c) 2013- Alan Hong and other contributors | MIT license */ - -!function(a){a.extend(a.summernote.lang,{"fa-IR":{font:{bold:"درشت",italic:"خمیده",underline:"میان خط",clear:"پاک کردن ÙØ±Ù…ت Ùونت",height:"ÙØ§ØµÙ„Ù‡ ÛŒ خطی",name:"اسم Ùونت",strikethrough:"Strike",size:"اندازه ÛŒ Ùونت"},image:{image:"تصویر",insert:"وارد کردن تصویر",resizeFull:"تغییر به اندازه ÛŒ کامل",resizeHalf:"تغییر به اندازه نصÙ",resizeQuarter:"تغییر به اندازه یک چهارم",floatLeft:"چسباندن به Ú†Ù¾",floatRight:"چسباندن به راست",floatNone:"بدون چسبندگی",dragImageHere:"یک تصویر را اینجا بکشید",selectFromFiles:"ÙØ§ÛŒÙ„ ها را انتخاب کنید",url:"آدرس تصویر",remove:"حذ٠تصویر"},video:{video:"ویدیو",videoLink:"لینک ویدیو",insert:"Ø§ÙØ²ÙˆØ¯Ù† ویدیو",url:"آدرس ویدیو ØŸ",providers:"(YouTube, Vimeo, Vine, Instagram, DailyMotion یا Youku)"},link:{link:"لینک",insert:"اضاÙÙ‡ کردن لینک",unlink:"حذ٠لینک",edit:"ویرایش",textToDisplay:"متن جهت نمایش",url:"این لینک به Ú†Ù‡ آدرسی باید برود ØŸ",openInNewWindow:"در یک پنجره ÛŒ جدید باز شود"},table:{table:"جدول"},hr:{insert:"Ø§ÙØ²ÙˆØ¯Ù† خط اÙÙ‚ÛŒ"},style:{style:"استیل",p:"نرمال",blockquote:"نقل قول",pre:"کد",h1:"سرتیتر 1",h2:"سرتیتر 2",h3:"سرتیتر 3",h4:"سرتیتر 4",h5:"سرتیتر 5",h6:"سرتیتر 6"},lists:{unordered:"لیست غیر ترتیبی",ordered:"لیست ترتیبی"},options:{help:"راهنما",fullscreen:"نمایش تمام ØµÙØ­Ù‡",codeview:"مشاهده ÛŒ کد"},paragraph:{paragraph:"پاراگراÙ",outdent:"کاهش تو Ø±ÙØªÚ¯ÛŒ",indent:"Ø§ÙØ²Ø§ÛŒØ´ تو Ø±ÙØªÚ¯ÛŒ",left:"Ú†Ù¾ چین",center:"میان چین",right:"راست چین",justify:"بلوک چین"},color:{recent:"رنگ اخیرا Ø§Ø³ØªÙØ§Ø¯Ù‡ شده",more:"رنگ بیشتر",background:"رنگ پس زمینه",foreground:"رنگ متن",transparent:"بی رنگ",setTransparent:"تنظیم حالت بی رنگ",reset:"بازنشاندن",resetToDefault:"حالت پیش ÙØ±Ø¶"},shortcut:{shortcuts:"دکمه های میان بر",close:"بستن",textFormatting:"ÙØ±Ù…ت متن",action:"عملیات",paragraphFormatting:"ÙØ±Ù…ت پاراگراÙ",documentStyle:"استیل سند"},history:{undo:"واچیدن",redo:"بازچیدن"}}})}(jQuery); \ No newline at end of file diff --git a/public/userportal/assets/plugins/summernote/lang/summernote-fi-FI.js b/public/userportal/assets/plugins/summernote/lang/summernote-fi-FI.js deleted file mode 100644 index 22e7875..0000000 --- a/public/userportal/assets/plugins/summernote/lang/summernote-fi-FI.js +++ /dev/null @@ -1,104 +0,0 @@ -(function ($) { - $.extend($.summernote.lang, { - 'fi-FI': { - font: { - bold: 'Lihavoitu', - italic: 'Kursiivi', - underline: 'Alleviivaa', - clear: 'Tyhjennä muotoilu', - height: 'Riviväli', - name: 'Kirjasintyyppi', - strikethrough: 'Yliviivaus', - size: 'Kirjasinkoko' - }, - image: { - image: 'Kuva', - insert: 'Lisää kuva', - resizeFull: 'Koko leveys', - resizeHalf: 'Puolikas leveys', - resizeQuarter: 'Neljäsosa leveys', - floatLeft: 'Sijoita vasemmalle', - floatRight: 'Sijoita oikealle', - floatNone: 'Ei sijoitusta', - dragImageHere: 'Vedä kuva tähän', - selectFromFiles: 'Valitse tiedostoista', - url: 'URL-osoitteen mukaan', - remove: 'Poista kuva' - }, - video: { - video: 'Video', - videoLink: 'Linkki videoon', - insert: 'Lisää video', - url: 'Videon URL-osoite?', - providers: '(YouTube, Vimeo, Vine, Instagram, DailyMotion tai Youku)' - }, - link: { - link: 'Linkki', - insert: 'Lisää linkki', - unlink: 'Poista linkki', - edit: 'Muokkaa', - textToDisplay: 'Näytettävä teksti', - url: 'Linkin URL-osoite?', - openInNewWindow: 'Avaa uudessa ikkunassa' - }, - table: { - table: 'Taulukko' - }, - hr: { - insert: 'Lisää vaakaviiva' - }, - style: { - style: 'Tyyli', - p: 'Normaali', - blockquote: 'Lainaus', - pre: 'Koodi', - h1: 'Otsikko 1', - h2: 'Otsikko 2', - h3: 'Otsikko 3', - h4: 'Otsikko 4', - h5: 'Otsikko 5', - h6: 'Otsikko 6' - }, - lists: { - unordered: 'Luettelomerkitty luettelo', - ordered: 'Numeroitu luettelo' - }, - options: { - help: 'Ohje', - fullscreen: 'Koko näyttö', - codeview: 'HTML-näkymä' - }, - paragraph: { - paragraph: 'Kappale', - outdent: 'Pienennä sisennystä', - indent: 'Suurenna sisennystä', - left: 'Tasaus vasemmalle', - center: 'Keskitä', - right: 'Tasaus oikealle', - justify: 'Tasaa' - }, - color: { - recent: 'Viimeisin väri', - more: 'Lisää värejä', - background: 'Taustaväri', - foreground: 'Tekstin väri', - transparent: 'Läpinäkyvä', - setTransparent: 'Aseta läpinäkyväksi', - reset: 'Palauta', - resetToDefault: 'Palauta oletusarvoksi' - }, - shortcut: { - shortcuts: 'Pikanäppäimet', - close: 'Sulje', - textFormatting: 'Tekstin muotoilu', - action: 'Toiminto', - paragraphFormatting: 'Kappaleen muotoilu', - documentStyle: 'Asiakirjan tyyli' - }, - history: { - undo: 'Kumoa', - redo: 'Toista' - } - } - }); -})(jQuery); diff --git a/public/userportal/assets/plugins/summernote/lang/summernote-fi-FI.min.js b/public/userportal/assets/plugins/summernote/lang/summernote-fi-FI.min.js deleted file mode 100644 index 7a8e1ac..0000000 --- a/public/userportal/assets/plugins/summernote/lang/summernote-fi-FI.min.js +++ /dev/null @@ -1,3 +0,0 @@ -/*! Summernote v0.8.8 | (c) 2013- Alan Hong and other contributors | MIT license */ - -!function(a){a.extend(a.summernote.lang,{"fi-FI":{font:{bold:"Lihavoitu",italic:"Kursiivi",underline:"Alleviivaa",clear:"Tyhjennä muotoilu",height:"Riviväli",name:"Kirjasintyyppi",strikethrough:"Yliviivaus",size:"Kirjasinkoko"},image:{image:"Kuva",insert:"Lisää kuva",resizeFull:"Koko leveys",resizeHalf:"Puolikas leveys",resizeQuarter:"Neljäsosa leveys",floatLeft:"Sijoita vasemmalle",floatRight:"Sijoita oikealle",floatNone:"Ei sijoitusta",dragImageHere:"Vedä kuva tähän",selectFromFiles:"Valitse tiedostoista",url:"URL-osoitteen mukaan",remove:"Poista kuva"},video:{video:"Video",videoLink:"Linkki videoon",insert:"Lisää video",url:"Videon URL-osoite?",providers:"(YouTube, Vimeo, Vine, Instagram, DailyMotion tai Youku)"},link:{link:"Linkki",insert:"Lisää linkki",unlink:"Poista linkki",edit:"Muokkaa",textToDisplay:"Näytettävä teksti",url:"Linkin URL-osoite?",openInNewWindow:"Avaa uudessa ikkunassa"},table:{table:"Taulukko"},hr:{insert:"Lisää vaakaviiva"},style:{style:"Tyyli",p:"Normaali",blockquote:"Lainaus",pre:"Koodi",h1:"Otsikko 1",h2:"Otsikko 2",h3:"Otsikko 3",h4:"Otsikko 4",h5:"Otsikko 5",h6:"Otsikko 6"},lists:{unordered:"Luettelomerkitty luettelo",ordered:"Numeroitu luettelo"},options:{help:"Ohje",fullscreen:"Koko näyttö",codeview:"HTML-näkymä"},paragraph:{paragraph:"Kappale",outdent:"Pienennä sisennystä",indent:"Suurenna sisennystä",left:"Tasaus vasemmalle",center:"Keskitä",right:"Tasaus oikealle",justify:"Tasaa"},color:{recent:"Viimeisin väri",more:"Lisää värejä",background:"Taustaväri",foreground:"Tekstin väri",transparent:"Läpinäkyvä",setTransparent:"Aseta läpinäkyväksi",reset:"Palauta",resetToDefault:"Palauta oletusarvoksi"},shortcut:{shortcuts:"Pikanäppäimet",close:"Sulje",textFormatting:"Tekstin muotoilu",action:"Toiminto",paragraphFormatting:"Kappaleen muotoilu",documentStyle:"Asiakirjan tyyli"},history:{undo:"Kumoa",redo:"Toista"}}})}(jQuery); \ No newline at end of file diff --git a/public/userportal/assets/plugins/summernote/lang/summernote-fr-FR.js b/public/userportal/assets/plugins/summernote/lang/summernote-fr-FR.js deleted file mode 100644 index a80a163..0000000 --- a/public/userportal/assets/plugins/summernote/lang/summernote-fr-FR.js +++ /dev/null @@ -1,154 +0,0 @@ -(function ($) { - $.extend($.summernote.lang, { - 'fr-FR': { - font: { - bold: 'Gras', - italic: 'Italique', - underline: 'Souligné', - clear: 'Effacer la mise en forme', - height: 'Interligne', - name: 'Famille de police', - strikethrough: 'Barré', - superscript: 'Exposant', - subscript: 'Indice', - size: 'Taille de police' - }, - image: { - image: 'Image', - insert: 'Insérer une image', - resizeFull: 'Taille originale', - resizeHalf: 'Redimensionner à 50 %', - resizeQuarter: 'Redimensionner à 25 %', - floatLeft: 'Aligné à gauche', - floatRight: 'Aligné à droite', - floatNone: 'Pas d\'alignement', - shapeRounded: 'Forme: Rectangle arrondie', - shapeCircle: 'Forme: Cercle', - shapeThumbnail: 'Forme: Vignette', - shapeNone: 'Forme: Aucune', - dragImageHere: 'Faites glisser une image ou un texte dans ce cadre', - dropImage: 'Lachez l\'image ou le texte', - selectFromFiles: 'Choisir un fichier', - maximumFileSize: 'Taille de fichier maximale', - maximumFileSizeError: 'Taille maximale du fichier dépassée', - url: 'URL de l\'image', - remove: 'Supprimer l\'image' - }, - video: { - video: 'Vidéo', - videoLink: 'Lien vidéo', - insert: 'Insérer une vidéo', - url: 'URL de la vidéo', - providers: '(YouTube, Vimeo, Vine, Instagram, DailyMotion ou Youku)' - }, - link: { - link: 'Lien', - insert: 'Insérer un lien', - unlink: 'Supprimer un lien', - edit: 'Modifier', - textToDisplay: 'Texte à afficher', - url: 'URL du lien', - openInNewWindow: 'Ouvrir dans une nouvelle fenêtre' - }, - table: { - table: 'Tableau', - addRowAbove: 'Ajouter une ligne au-dessus', - addRowBelow: 'Ajouter une ligne en dessous', - addColLeft: 'Ajouter une colonne à gauche', - addColRight: 'Ajouter une colonne à droite', - delRow: 'Supprimer la ligne', - delCol: 'Supprimer la colonne', - delTable: 'Supprimer le tableau' - }, - hr: { - insert: 'Insérer une ligne horizontale' - }, - style: { - style: 'Style', - p: 'Normal', - blockquote: 'Citation', - pre: 'Code source', - h1: 'Titre 1', - h2: 'Titre 2', - h3: 'Titre 3', - h4: 'Titre 4', - h5: 'Titre 5', - h6: 'Titre 6' - }, - lists: { - unordered: 'Liste à puces', - ordered: 'Liste numérotée' - }, - options: { - help: 'Aide', - fullscreen: 'Plein écran', - codeview: 'Afficher le code HTML' - }, - paragraph: { - paragraph: 'Paragraphe', - outdent: 'Diminuer le retrait', - indent: 'Augmenter le retrait', - left: 'Aligner à gauche', - center: 'Centrer', - right: 'Aligner à droite', - justify: 'Justifier' - }, - color: { - recent: 'Dernière couleur sélectionnée', - more: 'Plus de couleurs', - background: 'Couleur de fond', - foreground: 'Couleur de police', - transparent: 'Transparent', - setTransparent: 'Définir la transparence', - reset: 'Restaurer', - resetToDefault: 'Restaurer la couleur par défaut' - }, - shortcut: { - shortcuts: 'Raccourcis', - close: 'Fermer', - textFormatting: 'Mise en forme du texte', - action: 'Action', - paragraphFormatting: 'Mise en forme des paragraphes', - documentStyle: 'Style du document', - extraKeys: 'Touches supplémentaires' - }, - help: { - 'insertParagraph': 'Insérer paragraphe', - 'undo': 'Défaire la dernière commande', - 'redo': 'Refaire la dernière commande', - 'tab': 'Tabulation', - 'untab': 'Tabulation arrière', - 'bold': 'Mettre en caractère gras', - 'italic': 'Mettre en italique', - 'underline': 'Mettre en souligné', - 'strikethrough': 'Mettre en texte barré', - 'removeFormat': 'Nettoyer les styles', - 'justifyLeft': 'Aligner à gauche', - 'justifyCenter': 'Centrer', - 'justifyRight': 'Aligner à droite', - 'justifyFull': 'Justifier à gauche et à droite', - 'insertUnorderedList': 'Basculer liste à puces', - 'insertOrderedList': 'Basculer liste ordonnée', - 'outdent': 'Diminuer le retrait du paragraphe', - 'indent': 'Augmenter le retrait du paragraphe', - 'formatPara': 'Changer le paragraphe en cours en normal (P)', - 'formatH1': 'Changer le paragraphe en cours en entête H1', - 'formatH2': 'Changer le paragraphe en cours en entête H2', - 'formatH3': 'Changer le paragraphe en cours en entête H3', - 'formatH4': 'Changer le paragraphe en cours en entête H4', - 'formatH5': 'Changer le paragraphe en cours en entête H5', - 'formatH6': 'Changer le paragraphe en cours en entête H6', - 'insertHorizontalRule': 'Insérer séparation horizontale', - 'linkDialog.show': 'Afficher fenêtre d\'hyperlien' - }, - history: { - undo: 'Annuler la dernière action', - redo: 'Restaurer la dernière action annulée' - }, - specialChar: { - specialChar: 'CARACTÈRES SPÉCIAUX', - select: 'Choisir des caractères spéciaux' - } - } - }); -})(jQuery); diff --git a/public/userportal/assets/plugins/summernote/lang/summernote-fr-FR.min.js b/public/userportal/assets/plugins/summernote/lang/summernote-fr-FR.min.js deleted file mode 100644 index 0b83165..0000000 --- a/public/userportal/assets/plugins/summernote/lang/summernote-fr-FR.min.js +++ /dev/null @@ -1,3 +0,0 @@ -/*! Summernote v0.8.8 | (c) 2013- Alan Hong and other contributors | MIT license */ - -!function(a){a.extend(a.summernote.lang,{"fr-FR":{font:{bold:"Gras",italic:"Italique",underline:"Souligné",clear:"Effacer la mise en forme",height:"Interligne",name:"Famille de police",strikethrough:"Barré",superscript:"Exposant",subscript:"Indice",size:"Taille de police"},image:{image:"Image",insert:"Insérer une image",resizeFull:"Taille originale",resizeHalf:"Redimensionner à 50 %",resizeQuarter:"Redimensionner à 25 %",floatLeft:"Aligné à gauche",floatRight:"Aligné à droite",floatNone:"Pas d'alignement",shapeRounded:"Forme: Rectangle arrondie",shapeCircle:"Forme: Cercle",shapeThumbnail:"Forme: Vignette",shapeNone:"Forme: Aucune",dragImageHere:"Faites glisser une image ou un texte dans ce cadre",dropImage:"Lachez l'image ou le texte",selectFromFiles:"Choisir un fichier",maximumFileSize:"Taille de fichier maximale",maximumFileSizeError:"Taille maximale du fichier dépassée",url:"URL de l'image",remove:"Supprimer l'image"},video:{video:"Vidéo",videoLink:"Lien vidéo",insert:"Insérer une vidéo",url:"URL de la vidéo",providers:"(YouTube, Vimeo, Vine, Instagram, DailyMotion ou Youku)"},link:{link:"Lien",insert:"Insérer un lien",unlink:"Supprimer un lien",edit:"Modifier",textToDisplay:"Texte à afficher",url:"URL du lien",openInNewWindow:"Ouvrir dans une nouvelle fenêtre"},table:{table:"Tableau",addRowAbove:"Ajouter une ligne au-dessus",addRowBelow:"Ajouter une ligne en dessous",addColLeft:"Ajouter une colonne à gauche",addColRight:"Ajouter une colonne à droite",delRow:"Supprimer la ligne",delCol:"Supprimer la colonne",delTable:"Supprimer le tableau"},hr:{insert:"Insérer une ligne horizontale"},style:{style:"Style",p:"Normal",blockquote:"Citation",pre:"Code source",h1:"Titre 1",h2:"Titre 2",h3:"Titre 3",h4:"Titre 4",h5:"Titre 5",h6:"Titre 6"},lists:{unordered:"Liste à puces",ordered:"Liste numérotée"},options:{help:"Aide",fullscreen:"Plein écran",codeview:"Afficher le code HTML"},paragraph:{paragraph:"Paragraphe",outdent:"Diminuer le retrait",indent:"Augmenter le retrait",left:"Aligner à gauche",center:"Centrer",right:"Aligner à droite",justify:"Justifier"},color:{recent:"Dernière couleur sélectionnée",more:"Plus de couleurs",background:"Couleur de fond",foreground:"Couleur de police",transparent:"Transparent",setTransparent:"Définir la transparence",reset:"Restaurer",resetToDefault:"Restaurer la couleur par défaut"},shortcut:{shortcuts:"Raccourcis",close:"Fermer",textFormatting:"Mise en forme du texte",action:"Action",paragraphFormatting:"Mise en forme des paragraphes",documentStyle:"Style du document",extraKeys:"Touches supplémentaires"},help:{insertParagraph:"Insérer paragraphe",undo:"Défaire la dernière commande",redo:"Refaire la dernière commande",tab:"Tabulation",untab:"Tabulation arrière",bold:"Mettre en caractère gras",italic:"Mettre en italique",underline:"Mettre en souligné",strikethrough:"Mettre en texte barré",removeFormat:"Nettoyer les styles",justifyLeft:"Aligner à gauche",justifyCenter:"Centrer",justifyRight:"Aligner à droite",justifyFull:"Justifier à gauche et à droite",insertUnorderedList:"Basculer liste à puces",insertOrderedList:"Basculer liste ordonnée",outdent:"Diminuer le retrait du paragraphe",indent:"Augmenter le retrait du paragraphe",formatPara:"Changer le paragraphe en cours en normal (P)",formatH1:"Changer le paragraphe en cours en entête H1",formatH2:"Changer le paragraphe en cours en entête H2",formatH3:"Changer le paragraphe en cours en entête H3",formatH4:"Changer le paragraphe en cours en entête H4",formatH5:"Changer le paragraphe en cours en entête H5",formatH6:"Changer le paragraphe en cours en entête H6",insertHorizontalRule:"Insérer séparation horizontale","linkDialog.show":"Afficher fenêtre d'hyperlien"},history:{undo:"Annuler la dernière action",redo:"Restaurer la dernière action annulée"},specialChar:{specialChar:"CARACTÈRES SPÉCIAUX",select:"Choisir des caractères spéciaux"}}})}(jQuery); \ No newline at end of file diff --git a/public/userportal/assets/plugins/summernote/lang/summernote-gl-ES.js b/public/userportal/assets/plugins/summernote/lang/summernote-gl-ES.js deleted file mode 100644 index 004af3c..0000000 --- a/public/userportal/assets/plugins/summernote/lang/summernote-gl-ES.js +++ /dev/null @@ -1,147 +0,0 @@ -(function ($) { - $.extend($.summernote.lang, { - 'gl-ES': { - font: { - bold: 'Negrita', - italic: 'Cursiva', - underline: 'Subliñado', - clear: 'Quitar estilo de fonte', - height: 'Altura de liña', - name: 'Fonte', - strikethrough: 'Riscado', - superscript: 'Superíndice', - subscript: 'Subíndice', - size: 'Tamaño da fonte' - }, - image: { - image: 'Imaxe', - insert: 'Inserir imaxe', - resizeFull: 'Redimensionar a tamaño completo', - resizeHalf: 'Redimensionar á metade', - resizeQuarter: 'Redimensionar a un cuarto', - floatLeft: 'Flotar á esquerda', - floatRight: 'Flotar á dereita', - floatNone: 'Non flotar', - shapeRounded: 'Forma: Redondeado', - shapeCircle: 'Forma: Círculo', - shapeThumbnail: 'Forma: Marco', - shapeNone: 'Forma: Ningunha', - dragImageHere: 'Arrastrar unha imaxe ou texto aquí', - dropImage: 'Solta a imaxe ou texto', - selectFromFiles: 'Seleccionar desde os arquivos', - maximumFileSize: 'Tamaño máximo do arquivo', - maximumFileSizeError: 'Superaches o tamaño máximo do arquivo.', - url: 'URL da imaxe', - remove: 'Eliminar imaxe' - }, - video: { - video: 'Vídeo', - videoLink: 'Ligazón do vídeo', - insert: 'Insertar vídeo', - url: 'URL do vídeo?', - providers: '(YouTube, Vimeo, Vine, Instagram, DailyMotion, o Youku)' - }, - link: { - link: 'Ligazón', - insert: 'Inserir Ligazón', - unlink: 'Quitar Ligazón', - edit: 'Editar', - textToDisplay: 'Texto para amosar', - url: 'Cara a que URL leva a ligazón?', - openInNewWindow: 'Abrir nunha nova xanela' - }, - table: { - table: 'Táboa' - }, - hr: { - insert: 'Inserir liña horizontal' - }, - style: { - style: 'Estilo', - normal: 'Normal', - blockquote: 'Cita', - pre: 'Código', - h1: 'Título 1', - h2: 'Título 2', - h3: 'Título 3', - h4: 'Título 4', - h5: 'Título 5', - h6: 'Título 6' - }, - lists: { - unordered: 'Lista desordenada', - ordered: 'Lista ordenada' - }, - options: { - help: 'Axuda', - fullscreen: 'Pantalla completa', - codeview: 'Ver código fonte' - }, - paragraph: { - paragraph: 'Parágrafo', - outdent: 'Menos tabulación', - indent: 'Máis tabulación', - left: 'Aliñar á esquerda', - center: 'Aliñar ao centro', - right: 'Aliñar á dereita', - justify: 'Xustificar' - }, - color: { - recent: 'Última cor', - more: 'Máis cores', - background: 'Cor de fondo', - foreground: 'Cor de fuente', - transparent: 'Transparente', - setTransparent: 'Establecer transparente', - reset: 'Restaurar', - resetToDefault: 'Restaurar por defecto' - }, - shortcut: { - shortcuts: 'Atallos de teclado', - close: 'Pechar', - textFormatting: 'Formato de texto', - action: 'Acción', - paragraphFormatting: 'Formato de parágrafo', - documentStyle: 'Estilo de documento', - extraKeys: 'Teclas adicionais' - }, - help : { - 'insertParagraph': 'Inserir parágrafo', - 'undo': 'Desfacer última acción', - 'redo': 'Refacer última acción', - 'tab': 'Tabular', - 'untab': 'Eliminar tabulación', - 'bold': 'Establecer estilo negrita', - 'italic': 'Establecer estilo cursiva', - 'underline': 'Establecer estilo subliñado', - 'strikethrough': 'Establecer estilo riscado', - 'removeFormat': 'Limpar estilo', - 'justifyLeft': 'Aliñar á esquerda', - 'justifyCenter': 'Aliñar ao centro', - 'justifyRight': 'Aliñar á dereita', - 'justifyFull': 'Xustificar', - 'insertUnorderedList': 'Inserir lista desordenada', - 'insertOrderedList': 'Inserir lista ordenada', - 'outdent': 'Reducir tabulación do parágrafo', - 'indent': 'Aumentar tabulación do parágrafo', - 'formatPara': 'Mudar estilo do bloque a parágrafo (etiqueta P)', - 'formatH1': 'Mudar estilo do bloque a H1', - 'formatH2': 'Mudar estilo do bloque a H2', - 'formatH3': 'Mudar estilo do bloque a H3', - 'formatH4': 'Mudar estilo do bloque a H4', - 'formatH5': 'Mudar estilo do bloque a H5', - 'formatH6': 'Mudar estilo do bloque a H6', - 'insertHorizontalRule': 'Inserir liña horizontal', - 'linkDialog.show': 'Amosar panel ligazóns' - }, - history: { - undo: 'Desfacer', - redo: 'Refacer' - }, - specialChar: { - specialChar: 'CARACTERES ESPECIAIS', - select: 'Selecciona Caracteres especiais' - } - } - }); -})(jQuery); diff --git a/public/userportal/assets/plugins/summernote/lang/summernote-gl-ES.min.js b/public/userportal/assets/plugins/summernote/lang/summernote-gl-ES.min.js deleted file mode 100644 index 01c7311..0000000 --- a/public/userportal/assets/plugins/summernote/lang/summernote-gl-ES.min.js +++ /dev/null @@ -1,3 +0,0 @@ -/*! Summernote v0.8.8 | (c) 2013- Alan Hong and other contributors | MIT license */ - -!function(a){a.extend(a.summernote.lang,{"gl-ES":{font:{bold:"Negrita",italic:"Cursiva",underline:"Subliñado",clear:"Quitar estilo de fonte",height:"Altura de liña",name:"Fonte",strikethrough:"Riscado",superscript:"Superíndice",subscript:"Subíndice",size:"Tamaño da fonte"},image:{image:"Imaxe",insert:"Inserir imaxe",resizeFull:"Redimensionar a tamaño completo",resizeHalf:"Redimensionar á metade",resizeQuarter:"Redimensionar a un cuarto",floatLeft:"Flotar á esquerda",floatRight:"Flotar á dereita",floatNone:"Non flotar",shapeRounded:"Forma: Redondeado",shapeCircle:"Forma: Círculo",shapeThumbnail:"Forma: Marco",shapeNone:"Forma: Ningunha",dragImageHere:"Arrastrar unha imaxe ou texto aquí",dropImage:"Solta a imaxe ou texto",selectFromFiles:"Seleccionar desde os arquivos",maximumFileSize:"Tamaño máximo do arquivo",maximumFileSizeError:"Superaches o tamaño máximo do arquivo.",url:"URL da imaxe",remove:"Eliminar imaxe"},video:{video:"Vídeo",videoLink:"Ligazón do vídeo",insert:"Insertar vídeo",url:"URL do vídeo?",providers:"(YouTube, Vimeo, Vine, Instagram, DailyMotion, o Youku)"},link:{link:"Ligazón",insert:"Inserir Ligazón",unlink:"Quitar Ligazón",edit:"Editar",textToDisplay:"Texto para amosar",url:"Cara a que URL leva a ligazón?",openInNewWindow:"Abrir nunha nova xanela"},table:{table:"Táboa"},hr:{insert:"Inserir liña horizontal"},style:{style:"Estilo",normal:"Normal",blockquote:"Cita",pre:"Código",h1:"Título 1",h2:"Título 2",h3:"Título 3",h4:"Título 4",h5:"Título 5",h6:"Título 6"},lists:{unordered:"Lista desordenada",ordered:"Lista ordenada"},options:{help:"Axuda",fullscreen:"Pantalla completa",codeview:"Ver código fonte"},paragraph:{paragraph:"Parágrafo",outdent:"Menos tabulación",indent:"Máis tabulación",left:"Aliñar á esquerda",center:"Aliñar ao centro",right:"Aliñar á dereita",justify:"Xustificar"},color:{recent:"Última cor",more:"Máis cores",background:"Cor de fondo",foreground:"Cor de fuente",transparent:"Transparente",setTransparent:"Establecer transparente",reset:"Restaurar",resetToDefault:"Restaurar por defecto"},shortcut:{shortcuts:"Atallos de teclado",close:"Pechar",textFormatting:"Formato de texto",action:"Acción",paragraphFormatting:"Formato de parágrafo",documentStyle:"Estilo de documento",extraKeys:"Teclas adicionais"},help:{insertParagraph:"Inserir parágrafo",undo:"Desfacer última acción",redo:"Refacer última acción",tab:"Tabular",untab:"Eliminar tabulación",bold:"Establecer estilo negrita",italic:"Establecer estilo cursiva",underline:"Establecer estilo subliñado",strikethrough:"Establecer estilo riscado",removeFormat:"Limpar estilo",justifyLeft:"Aliñar á esquerda",justifyCenter:"Aliñar ao centro",justifyRight:"Aliñar á dereita",justifyFull:"Xustificar",insertUnorderedList:"Inserir lista desordenada",insertOrderedList:"Inserir lista ordenada",outdent:"Reducir tabulación do parágrafo",indent:"Aumentar tabulación do parágrafo",formatPara:"Mudar estilo do bloque a parágrafo (etiqueta P)",formatH1:"Mudar estilo do bloque a H1",formatH2:"Mudar estilo do bloque a H2",formatH3:"Mudar estilo do bloque a H3",formatH4:"Mudar estilo do bloque a H4",formatH5:"Mudar estilo do bloque a H5",formatH6:"Mudar estilo do bloque a H6",insertHorizontalRule:"Inserir liña horizontal","linkDialog.show":"Amosar panel ligazóns"},history:{undo:"Desfacer",redo:"Refacer"},specialChar:{specialChar:"CARACTERES ESPECIAIS",select:"Selecciona Caracteres especiais"}}})}(jQuery); \ No newline at end of file diff --git a/public/userportal/assets/plugins/summernote/lang/summernote-he-IL.js b/public/userportal/assets/plugins/summernote/lang/summernote-he-IL.js deleted file mode 100644 index 344d93b..0000000 --- a/public/userportal/assets/plugins/summernote/lang/summernote-he-IL.js +++ /dev/null @@ -1,107 +0,0 @@ -(function ($) { - $.extend($.summernote.lang, { - 'he-IL': { - font: { - bold: 'מודגש', - italic: 'נטוי', - underline: 'קו תחתון', - clear: '× ×§×” עיצוב', - height: 'גובה', - name: 'גופן', - strikethrough: 'קו חוצה', - subscript: 'כתב תחתי', - superscript: 'כתב עילי', - size: 'גודל גופן' - }, - image: { - image: 'תמונה', - insert: 'הוסף תמונה', - resizeFull: 'גודל מל×', - resizeHalf: 'להקטין לחצי', - resizeQuarter: 'להקטין לרבע', - floatLeft: 'יישור לשמ×ל', - floatRight: 'יישור לימין', - floatNone: 'ישר', - dragImageHere: 'גרור תמונה לכ×ן', - selectFromFiles: 'בחר מתוך קבצי×', - url: 'נתיב לתמונה', - remove: 'הסר תמונה' - }, - video: { - video: 'סרטון', - videoLink: 'קישור לסרטון', - insert: 'הוסף סרטון', - url: 'קישור לסרטון', - providers: '(YouTube, Vimeo, Vine, Instagram, DailyMotion ×ו Youku)' - }, - link: { - link: 'קישור', - insert: 'הוסף קישור', - unlink: 'הסר קישור', - edit: 'ערוך', - textToDisplay: 'טקסט להציג', - url: 'קישור', - openInNewWindow: 'פתח בחלון חדש' - }, - table: { - table: 'טבלה' - }, - hr: { - insert: 'הוסף קו' - }, - style: { - style: 'עיצוב', - p: 'טקסט רגיל', - blockquote: 'ציטוט', - pre: 'קוד', - h1: 'כותרת 1', - h2: 'כותרת 2', - h3: 'כותרת 3', - h4: 'כותרת 4', - h5: 'כותרת 5', - h6: 'כותרת 6' - }, - lists: { - unordered: 'רשימת תבליטי×', - ordered: 'רשימה ממוספרת' - }, - options: { - help: 'עזרה', - fullscreen: 'מסך מל×', - codeview: 'תצוגת קוד' - }, - paragraph: { - paragraph: 'פסקה', - outdent: 'הקטן כניסה', - indent: 'הגדל כניסה', - left: 'יישור לשמ×ל', - center: 'יישור למרכז', - right: 'יישור לימין', - justify: 'מיושר' - }, - color: { - recent: 'צבע טקסט ×חרון', - more: 'עוד צבעי×', - background: 'צבע רקע', - foreground: 'צבע טקסט', - transparent: 'שקוף', - setTransparent: 'קבע כשקוף', - reset: '×יפוס', - resetToDefault: '×פס לברירת מחדל' - }, - shortcut: { - shortcuts: 'קיצורי מקלדת', - close: 'סגור', - textFormatting: 'עיצוב הטקסט', - action: 'פעולה', - paragraphFormatting: 'סגנונות פסקה', - documentStyle: 'עיצוב המסמך', - extraKeys: '×§×™×¦×•×¨×™× × ×•×¡×¤×™×' - }, - history: { - undo: 'בטל פעולה', - redo: 'בצע שוב' - } - } - }); -})(jQuery); diff --git a/public/userportal/assets/plugins/summernote/lang/summernote-he-IL.min.js b/public/userportal/assets/plugins/summernote/lang/summernote-he-IL.min.js deleted file mode 100644 index 1a10c58..0000000 --- a/public/userportal/assets/plugins/summernote/lang/summernote-he-IL.min.js +++ /dev/null @@ -1,3 +0,0 @@ -/*! Summernote v0.8.8 | (c) 2013- Alan Hong and other contributors | MIT license */ - -!function(a){a.extend(a.summernote.lang,{"he-IL":{font:{bold:"מודגש",italic:"נטוי",underline:"קו תחתון",clear:"× ×§×” עיצוב",height:"גובה",name:"גופן",strikethrough:"קו חוצה",subscript:"כתב תחתי",superscript:"כתב עילי",size:"גודל גופן"},image:{image:"תמונה",insert:"הוסף תמונה",resizeFull:"גודל מל×",resizeHalf:"להקטין לחצי",resizeQuarter:"להקטין לרבע",floatLeft:"יישור לשמ×ל",floatRight:"יישור לימין",floatNone:"ישר",dragImageHere:"גרור תמונה לכ×ן",selectFromFiles:"בחר מתוך קבצי×",url:"נתיב לתמונה",remove:"הסר תמונה"},video:{video:"סרטון",videoLink:"קישור לסרטון",insert:"הוסף סרטון",url:"קישור לסרטון",providers:"(YouTube, Vimeo, Vine, Instagram, DailyMotion ×ו Youku)"},link:{link:"קישור",insert:"הוסף קישור",unlink:"הסר קישור",edit:"ערוך",textToDisplay:"טקסט להציג",url:"קישור",openInNewWindow:"פתח בחלון חדש"},table:{table:"טבלה"},hr:{insert:"הוסף קו"},style:{style:"עיצוב",p:"טקסט רגיל",blockquote:"ציטוט",pre:"קוד",h1:"כותרת 1",h2:"כותרת 2",h3:"כותרת 3",h4:"כותרת 4",h5:"כותרת 5",h6:"כותרת 6"},lists:{unordered:"רשימת תבליטי×",ordered:"רשימה ממוספרת"},options:{help:"עזרה",fullscreen:"מסך מל×",codeview:"תצוגת קוד"},paragraph:{paragraph:"פסקה",outdent:"הקטן כניסה",indent:"הגדל כניסה",left:"יישור לשמ×ל",center:"יישור למרכז",right:"יישור לימין",justify:"מיושר"},color:{recent:"צבע טקסט ×חרון",more:"עוד צבעי×",background:"צבע רקע",foreground:"צבע טקסט",transparent:"שקוף",setTransparent:"קבע כשקוף",reset:"×יפוס",resetToDefault:"×פס לברירת מחדל"},shortcut:{shortcuts:"קיצורי מקלדת",close:"סגור",textFormatting:"עיצוב הטקסט",action:"פעולה",paragraphFormatting:"סגנונות פסקה",documentStyle:"עיצוב המסמך",extraKeys:"×§×™×¦×•×¨×™× × ×•×¡×¤×™×"},history:{undo:"בטל פעולה",redo:"בצע שוב"}}})}(jQuery); \ No newline at end of file diff --git a/public/userportal/assets/plugins/summernote/lang/summernote-hr-HR.js b/public/userportal/assets/plugins/summernote/lang/summernote-hr-HR.js deleted file mode 100644 index 8b0d8bf..0000000 --- a/public/userportal/assets/plugins/summernote/lang/summernote-hr-HR.js +++ /dev/null @@ -1,104 +0,0 @@ -(function ($) { - $.extend($.summernote.lang, { - 'hr-HR': { - font: { - bold: 'Podebljano', - italic: 'Kurziv', - underline: 'PodvuÄeno', - clear: 'Ukloni stilove fonta', - height: 'Visina linije', - strikethrough: 'Precrtano', - size: 'VeliÄina fonta' - }, - image: { - image: 'Slika', - insert: 'Ubaci sliku', - resizeFull: 'Puna veliÄina', - resizeHalf: 'Umanji na 50%', - resizeQuarter: 'Umanji na 25%', - floatLeft: 'Poravnaj lijevo', - floatRight: 'Poravnaj desno', - floatNone: 'Bez poravnanja', - dragImageHere: 'Povuci sliku ovdje', - selectFromFiles: 'Izaberi iz datoteke', - url: 'Adresa slike', - remove: 'Ukloni sliku' - }, - video: { - video: 'Video', - videoLink: 'Veza na video', - insert: 'Ubaci video', - url: 'URL video', - providers: '(YouTube, Vimeo, Vine, Instagram, DailyMotion ili Youku)' - }, - link: { - link: 'Veza', - insert: 'Ubaci vezu', - unlink: 'Ukloni vezu', - edit: 'Uredi', - textToDisplay: 'Tekst za prikaz', - url: 'Internet adresa', - openInNewWindow: 'Otvori u novom prozoru' - }, - table: { - table: 'Tablica' - }, - hr: { - insert: 'Ubaci horizontalnu liniju' - }, - style: { - style: 'Stil', - p: 'pni', - blockquote: 'Citat', - pre: 'Kôd', - h1: 'Naslov 1', - h2: 'Naslov 2', - h3: 'Naslov 3', - h4: 'Naslov 4', - h5: 'Naslov 5', - h6: 'Naslov 6' - }, - lists: { - unordered: 'ObiÄna lista', - ordered: 'Numerirana lista' - }, - options: { - help: 'Pomoć', - fullscreen: 'Preko cijelog ekrana', - codeview: 'Izvorni kôd' - }, - paragraph: { - paragraph: 'Paragraf', - outdent: 'Smanji uvlaÄenje', - indent: 'Povećaj uvlaÄenje', - left: 'Poravnaj lijevo', - center: 'Centrirano', - right: 'Poravnaj desno', - justify: 'Poravnaj obostrano' - }, - color: { - recent: 'Posljednja boja', - more: 'ViÅ¡e boja', - background: 'Boja pozadine', - foreground: 'Boja teksta', - transparent: 'Prozirna', - setTransparent: 'Prozirna', - reset: 'PoniÅ¡ti', - resetToDefault: 'Podrazumijevana' - }, - shortcut: { - shortcuts: 'PreÄice s tipkovnice', - close: 'Zatvori', - textFormatting: 'Formatiranje teksta', - action: 'Akcija', - paragraphFormatting: 'Formatiranje paragrafa', - documentStyle: 'Stil dokumenta', - extraKeys: 'Dodatne kombinacije' - }, - history: { - undo: 'PoniÅ¡ti', - redo: 'Ponovi' - } - } - }); -})(jQuery); diff --git a/public/userportal/assets/plugins/summernote/lang/summernote-hr-HR.min.js b/public/userportal/assets/plugins/summernote/lang/summernote-hr-HR.min.js deleted file mode 100644 index 831e6ab..0000000 --- a/public/userportal/assets/plugins/summernote/lang/summernote-hr-HR.min.js +++ /dev/null @@ -1,3 +0,0 @@ -/*! Summernote v0.8.8 | (c) 2013- Alan Hong and other contributors | MIT license */ - -!function(a){a.extend(a.summernote.lang,{"hr-HR":{font:{bold:"Podebljano",italic:"Kurziv",underline:"PodvuÄeno",clear:"Ukloni stilove fonta",height:"Visina linije",strikethrough:"Precrtano",size:"VeliÄina fonta"},image:{image:"Slika",insert:"Ubaci sliku",resizeFull:"Puna veliÄina",resizeHalf:"Umanji na 50%",resizeQuarter:"Umanji na 25%",floatLeft:"Poravnaj lijevo",floatRight:"Poravnaj desno",floatNone:"Bez poravnanja",dragImageHere:"Povuci sliku ovdje",selectFromFiles:"Izaberi iz datoteke",url:"Adresa slike",remove:"Ukloni sliku"},video:{video:"Video",videoLink:"Veza na video",insert:"Ubaci video",url:"URL video",providers:"(YouTube, Vimeo, Vine, Instagram, DailyMotion ili Youku)"},link:{link:"Veza",insert:"Ubaci vezu",unlink:"Ukloni vezu",edit:"Uredi",textToDisplay:"Tekst za prikaz",url:"Internet adresa",openInNewWindow:"Otvori u novom prozoru"},table:{table:"Tablica"},hr:{insert:"Ubaci horizontalnu liniju"},style:{style:"Stil",p:"pni",blockquote:"Citat",pre:"Kôd",h1:"Naslov 1",h2:"Naslov 2",h3:"Naslov 3",h4:"Naslov 4",h5:"Naslov 5",h6:"Naslov 6"},lists:{unordered:"ObiÄna lista",ordered:"Numerirana lista"},options:{help:"Pomoć",fullscreen:"Preko cijelog ekrana",codeview:"Izvorni kôd"},paragraph:{paragraph:"Paragraf",outdent:"Smanji uvlaÄenje",indent:"Povećaj uvlaÄenje",left:"Poravnaj lijevo",center:"Centrirano",right:"Poravnaj desno",justify:"Poravnaj obostrano"},color:{recent:"Posljednja boja",more:"ViÅ¡e boja",background:"Boja pozadine",foreground:"Boja teksta",transparent:"Prozirna",setTransparent:"Prozirna",reset:"PoniÅ¡ti",resetToDefault:"Podrazumijevana"},shortcut:{shortcuts:"PreÄice s tipkovnice",close:"Zatvori",textFormatting:"Formatiranje teksta",action:"Akcija",paragraphFormatting:"Formatiranje paragrafa",documentStyle:"Stil dokumenta",extraKeys:"Dodatne kombinacije"},history:{undo:"PoniÅ¡ti",redo:"Ponovi"}}})}(jQuery); \ No newline at end of file diff --git a/public/userportal/assets/plugins/summernote/lang/summernote-hu-HU.js b/public/userportal/assets/plugins/summernote/lang/summernote-hu-HU.js deleted file mode 100644 index e732c94..0000000 --- a/public/userportal/assets/plugins/summernote/lang/summernote-hu-HU.js +++ /dev/null @@ -1,135 +0,0 @@ -(function ($) { - $.extend($.summernote.lang, { - 'hu-HU': { - font: { - bold: 'Félkövér', - italic: 'DÅ‘lt', - underline: 'Aláhúzott', - clear: 'Formázás törlése', - height: 'Sorköz', - name: 'Betűtípus', - strikethrough: 'Ãthúzott', - size: 'Betűméret' - }, - image: { - image: 'Kép', - insert: 'Kép beszúrása', - resizeFull: 'Ãtméretezés teljes méretre', - resizeHalf: 'Ãtméretezés felére', - resizeQuarter: 'Ãtméretezés negyedére', - floatLeft: 'Igazítás balra', - floatRight: 'Igazítás jobbra', - floatNone: 'Igazítás törlése', - dragImageHere: 'Ide húzhat képet vagy szöveget', - dropImage: 'Engedje el a képet vagy szöveget', - selectFromFiles: 'Fájlok kiválasztása', - url: 'Kép URL címe', - remove: 'Kép törlése' - }, - video: { - video: 'Videó', - videoLink: 'Videó hivatkozás', - insert: 'Videó beszúrása', - url: 'Videó URL címe', - providers: '(YouTube, Vimeo, Vine, Instagram, DailyMotion vagy Youku)' - }, - link: { - link: 'Hivatkozás', - insert: 'Hivatkozás beszúrása', - unlink: 'Hivatkozás megszüntetése', - edit: 'Szerkesztés', - textToDisplay: 'MegjelenítendÅ‘ szöveg', - url: 'Milyen URL címre hivatkozzon?', - openInNewWindow: 'Megnyitás új ablakban' - }, - table: { - table: 'Táblázat' - }, - hr: { - insert: 'Elválasztó vonal beszúrása' - }, - style: { - style: 'Stílus', - p: 'Normál', - blockquote: 'Idézet', - pre: 'Kód', - h1: 'Fejléc 1', - h2: 'Fejléc 2', - h3: 'Fejléc 3', - h4: 'Fejléc 4', - h5: 'Fejléc 5', - h6: 'Fejléc 6' - }, - lists: { - unordered: 'Listajeles lista', - ordered: 'Számozott lista' - }, - options: { - help: 'Súgó', - fullscreen: 'Teljes képernyÅ‘', - codeview: 'Kód nézet' - }, - paragraph: { - paragraph: 'Bekezdés', - outdent: 'Behúzás csökkentése', - indent: 'Behúzás növelése', - left: 'Igazítás balra', - center: 'Igazítás középre', - right: 'Igazítás jobbra', - justify: 'Sorkizárt' - }, - color: { - recent: 'Jelenlegi szín', - more: 'További színek', - background: 'Háttérszín', - foreground: 'Betűszín', - transparent: 'Ãtlátszó', - setTransparent: 'Ãtlászóság beállítása', - reset: 'Visszaállítás', - resetToDefault: 'Alaphelyzetbe állítás' - }, - shortcut: { - shortcuts: 'Gyorsbillentyű', - close: 'Bezárás', - textFormatting: 'Szöveg formázása', - action: 'Művelet', - paragraphFormatting: 'Bekezdés formázása', - documentStyle: 'Dokumentumstílus' - }, - help: { - 'insertParagraph': 'Új bekezdés', - 'undo': 'Visszavonás', - 'redo': 'Újra', - 'tab': 'Behúzás növelése', - 'untab': 'Behúzás csökkentése', - 'bold': 'Félkövérre állítás', - 'italic': 'DÅ‘ltre állítás', - 'underline': 'Aláhúzás', - 'strikethrough': 'Ãthúzás', - 'removeFormat': 'Formázás törlése', - 'justifyLeft': 'Balra igazítás', - 'justifyCenter': 'Középre igazítás', - 'justifyRight': 'Jobbra igazítás', - 'justifyFull': 'Sorkizárt', - 'insertUnorderedList': 'Számozatlan lista be/ki', - 'insertOrderedList': 'Számozott lista be/ki', - 'outdent': 'Jelenlegi bekezdés behúzásának megszüntetése', - 'indent': 'Jelenlegi bekezdés behúzása', - 'formatPara': 'Blokk formázása bekezdésként (P tag)', - 'formatH1': 'Blokk formázása, mint Fejléc 1', - 'formatH2': 'Blokk formázása, mint Fejléc 2', - 'formatH3': 'Blokk formázása, mint Fejléc 3', - 'formatH4': 'Blokk formázása, mint Fejléc 4', - 'formatH5': 'Blokk formázása, mint Fejléc 5', - 'formatH6': 'Blokk formázása, mint Fejléc 6', - 'insertHorizontalRule': 'Vízszintes vonal beszúrása', - 'linkDialog.show': 'Link párbeszédablak megjelenítése' - }, - history: { - undo: 'Visszavonás', - redo: 'Újra' - } - - } - }); -})(jQuery); diff --git a/public/userportal/assets/plugins/summernote/lang/summernote-hu-HU.min.js b/public/userportal/assets/plugins/summernote/lang/summernote-hu-HU.min.js deleted file mode 100644 index 975dded..0000000 --- a/public/userportal/assets/plugins/summernote/lang/summernote-hu-HU.min.js +++ /dev/null @@ -1,3 +0,0 @@ -/*! Summernote v0.8.8 | (c) 2013- Alan Hong and other contributors | MIT license */ - -!function(a){a.extend(a.summernote.lang,{"hu-HU":{font:{bold:"Félkövér",italic:"DÅ‘lt",underline:"Aláhúzott",clear:"Formázás törlése",height:"Sorköz",name:"Betűtípus",strikethrough:"Ãthúzott",size:"Betűméret"},image:{image:"Kép",insert:"Kép beszúrása",resizeFull:"Ãtméretezés teljes méretre",resizeHalf:"Ãtméretezés felére",resizeQuarter:"Ãtméretezés negyedére",floatLeft:"Igazítás balra",floatRight:"Igazítás jobbra",floatNone:"Igazítás törlése",dragImageHere:"Ide húzhat képet vagy szöveget",dropImage:"Engedje el a képet vagy szöveget",selectFromFiles:"Fájlok kiválasztása",url:"Kép URL címe",remove:"Kép törlése"},video:{video:"Videó",videoLink:"Videó hivatkozás",insert:"Videó beszúrása",url:"Videó URL címe",providers:"(YouTube, Vimeo, Vine, Instagram, DailyMotion vagy Youku)"},link:{link:"Hivatkozás",insert:"Hivatkozás beszúrása",unlink:"Hivatkozás megszüntetése",edit:"Szerkesztés",textToDisplay:"MegjelenítendÅ‘ szöveg",url:"Milyen URL címre hivatkozzon?",openInNewWindow:"Megnyitás új ablakban"},table:{table:"Táblázat"},hr:{insert:"Elválasztó vonal beszúrása"},style:{style:"Stílus",p:"Normál",blockquote:"Idézet",pre:"Kód",h1:"Fejléc 1",h2:"Fejléc 2",h3:"Fejléc 3",h4:"Fejléc 4",h5:"Fejléc 5",h6:"Fejléc 6"},lists:{unordered:"Listajeles lista",ordered:"Számozott lista"},options:{help:"Súgó",fullscreen:"Teljes képernyÅ‘",codeview:"Kód nézet"},paragraph:{paragraph:"Bekezdés",outdent:"Behúzás csökkentése",indent:"Behúzás növelése",left:"Igazítás balra",center:"Igazítás középre",right:"Igazítás jobbra",justify:"Sorkizárt"},color:{recent:"Jelenlegi szín",more:"További színek",background:"Háttérszín",foreground:"Betűszín",transparent:"Ãtlátszó",setTransparent:"Ãtlászóság beállítása",reset:"Visszaállítás",resetToDefault:"Alaphelyzetbe állítás"},shortcut:{shortcuts:"Gyorsbillentyű",close:"Bezárás",textFormatting:"Szöveg formázása",action:"Művelet",paragraphFormatting:"Bekezdés formázása",documentStyle:"Dokumentumstílus"},help:{insertParagraph:"Új bekezdés",undo:"Visszavonás",redo:"Újra",tab:"Behúzás növelése",untab:"Behúzás csökkentése",bold:"Félkövérre állítás",italic:"DÅ‘ltre állítás",underline:"Aláhúzás",strikethrough:"Ãthúzás",removeFormat:"Formázás törlése",justifyLeft:"Balra igazítás",justifyCenter:"Középre igazítás",justifyRight:"Jobbra igazítás",justifyFull:"Sorkizárt",insertUnorderedList:"Számozatlan lista be/ki",insertOrderedList:"Számozott lista be/ki",outdent:"Jelenlegi bekezdés behúzásának megszüntetése",indent:"Jelenlegi bekezdés behúzása",formatPara:"Blokk formázása bekezdésként (P tag)",formatH1:"Blokk formázása, mint Fejléc 1",formatH2:"Blokk formázása, mint Fejléc 2",formatH3:"Blokk formázása, mint Fejléc 3",formatH4:"Blokk formázása, mint Fejléc 4",formatH5:"Blokk formázása, mint Fejléc 5",formatH6:"Blokk formázása, mint Fejléc 6",insertHorizontalRule:"Vízszintes vonal beszúrása","linkDialog.show":"Link párbeszédablak megjelenítése"},history:{undo:"Visszavonás",redo:"Újra"}}})}(jQuery); \ No newline at end of file diff --git a/public/userportal/assets/plugins/summernote/lang/summernote-id-ID.js b/public/userportal/assets/plugins/summernote/lang/summernote-id-ID.js deleted file mode 100644 index 8283107..0000000 --- a/public/userportal/assets/plugins/summernote/lang/summernote-id-ID.js +++ /dev/null @@ -1,103 +0,0 @@ -(function ($) { - $.extend($.summernote.lang, { - 'id-ID': { - font: { - bold: 'Tebal', - italic: 'Miring', - underline: 'Garis bawah', - clear: 'Bersihkan gaya', - height: 'Jarak baris', - strikethrough: 'Coret', - size: 'Ukuran font' - }, - image: { - image: 'Gambar', - insert: 'Sisipkan gambar', - resizeFull: 'Ukuran penuh', - resizeHalf: 'Ukuran 50%', - resizeQuarter: 'Ukuran 25%', - floatLeft: 'Rata kiri', - floatRight: 'Rata kanan', - floatNone: 'Tidak ada perataan', - dragImageHere: 'Tarik gambar pada area ini', - selectFromFiles: 'Pilih gambar dari berkas', - url: 'URL gambar', - remove: 'Hapus Gambar' - }, - video: { - video: 'Video', - videoLink: 'Link video', - insert: 'Sisipkan video', - url: 'Tautan video', - providers: '(YouTube, Vimeo, Vine, Instagram, DailyMotion atau Youku)' - }, - link: { - link: 'Tautan', - insert: 'Tambah tautan', - unlink: 'Hapus tautan', - edit: 'Edit', - textToDisplay: 'Tampilan teks', - url: 'Tautan tujuan', - openInNewWindow: 'Buka di jendela baru' - }, - table: { - table: 'Tabel' - }, - hr: { - insert: 'Masukkan garis horizontal' - }, - style: { - style: 'Gaya', - p: 'p', - blockquote: 'Kutipan', - pre: 'Kode', - h1: 'Heading 1', - h2: 'Heading 2', - h3: 'Heading 3', - h4: 'Heading 4', - h5: 'Heading 5', - h6: 'Heading 6' - }, - lists: { - unordered: 'Pencacahan', - ordered: 'Penomoran' - }, - options: { - help: 'Bantuan', - fullscreen: 'Layar penuh', - codeview: 'Kode HTML' - }, - paragraph: { - paragraph: 'Paragraf', - outdent: 'Outdent', - indent: 'Indent', - left: 'Rata kiri', - center: 'Rata tengah', - right: 'Rata kanan', - justify: 'Rata kanan kiri' - }, - color: { - recent: 'Warna sekarang', - more: 'Selengkapnya', - background: 'Warna latar', - foreground: 'Warna font', - transparent: 'Transparan', - setTransparent: 'Atur transparansi', - reset: 'Atur ulang', - resetToDefault: 'Kembalikan kesemula' - }, - shortcut: { - shortcuts: 'Jalan pintas', - close: 'Keluar', - textFormatting: 'Format teks', - action: 'Aksi', - paragraphFormatting: 'Format paragraf', - documentStyle: 'Gaya dokumen' - }, - history: { - undo: 'Kembali', - redo: 'Ulang' - } - } - }); -})(jQuery); diff --git a/public/userportal/assets/plugins/summernote/lang/summernote-id-ID.min.js b/public/userportal/assets/plugins/summernote/lang/summernote-id-ID.min.js deleted file mode 100644 index d9ecca4..0000000 --- a/public/userportal/assets/plugins/summernote/lang/summernote-id-ID.min.js +++ /dev/null @@ -1,3 +0,0 @@ -/*! Summernote v0.8.8 | (c) 2013- Alan Hong and other contributors | MIT license */ - -!function(a){a.extend(a.summernote.lang,{"id-ID":{font:{bold:"Tebal",italic:"Miring",underline:"Garis bawah",clear:"Bersihkan gaya",height:"Jarak baris",strikethrough:"Coret",size:"Ukuran font"},image:{image:"Gambar",insert:"Sisipkan gambar",resizeFull:"Ukuran penuh",resizeHalf:"Ukuran 50%",resizeQuarter:"Ukuran 25%",floatLeft:"Rata kiri",floatRight:"Rata kanan",floatNone:"Tidak ada perataan",dragImageHere:"Tarik gambar pada area ini",selectFromFiles:"Pilih gambar dari berkas",url:"URL gambar",remove:"Hapus Gambar"},video:{video:"Video",videoLink:"Link video",insert:"Sisipkan video",url:"Tautan video",providers:"(YouTube, Vimeo, Vine, Instagram, DailyMotion atau Youku)"},link:{link:"Tautan",insert:"Tambah tautan",unlink:"Hapus tautan",edit:"Edit",textToDisplay:"Tampilan teks",url:"Tautan tujuan",openInNewWindow:"Buka di jendela baru"},table:{table:"Tabel"},hr:{insert:"Masukkan garis horizontal"},style:{style:"Gaya",p:"p",blockquote:"Kutipan",pre:"Kode",h1:"Heading 1",h2:"Heading 2",h3:"Heading 3",h4:"Heading 4",h5:"Heading 5",h6:"Heading 6"},lists:{unordered:"Pencacahan",ordered:"Penomoran"},options:{help:"Bantuan",fullscreen:"Layar penuh",codeview:"Kode HTML"},paragraph:{paragraph:"Paragraf",outdent:"Outdent",indent:"Indent",left:"Rata kiri",center:"Rata tengah",right:"Rata kanan",justify:"Rata kanan kiri"},color:{recent:"Warna sekarang",more:"Selengkapnya",background:"Warna latar",foreground:"Warna font",transparent:"Transparan",setTransparent:"Atur transparansi",reset:"Atur ulang",resetToDefault:"Kembalikan kesemula"},shortcut:{shortcuts:"Jalan pintas",close:"Keluar",textFormatting:"Format teks",action:"Aksi",paragraphFormatting:"Format paragraf",documentStyle:"Gaya dokumen"},history:{undo:"Kembali",redo:"Ulang"}}})}(jQuery); \ No newline at end of file diff --git a/public/userportal/assets/plugins/summernote/lang/summernote-it-IT.js b/public/userportal/assets/plugins/summernote/lang/summernote-it-IT.js deleted file mode 100644 index 73f133c..0000000 --- a/public/userportal/assets/plugins/summernote/lang/summernote-it-IT.js +++ /dev/null @@ -1,104 +0,0 @@ -(function ($) { - $.extend($.summernote.lang, { - 'it-IT': { - font: { - bold: 'Testo in grassetto', - italic: 'Testo in corsivo', - underline: 'Testo sottolineato', - clear: 'Elimina la formattazione del testo', - height: 'Altezza della linea di testo', - name: 'Famiglia Font', - strikethrough: 'Testo barrato', - size: 'Dimensione del carattere' - }, - image: { - image: 'Immagine', - insert: 'Inserisci Immagine', - resizeFull: 'Dimensioni originali', - resizeHalf: 'Ridimensiona al 50%', - resizeQuarter: 'Ridimensiona al 25%', - floatLeft: 'Posiziona a sinistra', - floatRight: 'Posiziona a destra', - floatNone: 'Nessun posizionamento', - dragImageHere: 'Trascina qui un\'immagine', - selectFromFiles: 'Scegli dai Documenti', - url: 'URL dell\'immagine', - remove: 'Rimuovi immagine' - }, - video: { - video: 'Video', - videoLink: 'Collegamento ad un Video', - insert: 'Inserisci Video', - url: 'URL del Video', - providers: '(YouTube, Vimeo, Vine, Instagram, DailyMotion o Youku)' - }, - link: { - link: 'Collegamento', - insert: 'Inserisci Collegamento', - unlink: 'Elimina collegamento', - edit: 'Modifica collegamento', - textToDisplay: 'Testo del collegamento', - url: 'URL del collegamento', - openInNewWindow: 'Apri in una nuova finestra' - }, - table: { - table: 'Tabella' - }, - hr: { - insert: 'Inserisce una linea di separazione' - }, - style: { - style: 'Stili', - p: 'pe', - blockquote: 'Citazione', - pre: 'Codice', - h1: 'Titolo 1', - h2: 'Titolo 2', - h3: 'Titolo 3', - h4: 'Titolo 4', - h5: 'Titolo 5', - h6: 'Titolo 6' - }, - lists: { - unordered: 'Elenco non ordinato', - ordered: 'Elenco ordinato' - }, - options: { - help: 'Aiuto', - fullscreen: 'Modalità a tutto schermo', - codeview: 'Visualizza codice' - }, - paragraph: { - paragraph: 'Paragrafo', - outdent: 'Diminuisce il livello di rientro', - indent: 'Aumenta il livello di rientro', - left: 'Allinea a sinistra', - center: 'Centra', - right: 'Allinea a destra', - justify: 'Giustifica (allinea a destra e sinistra)' - }, - color: { - recent: 'Ultimo colore utilizzato', - more: 'Altri colori', - background: 'Colore di sfondo', - foreground: 'Colore', - transparent: 'Trasparente', - setTransparent: 'Trasparente', - reset: 'Reimposta', - resetToDefault: 'Reimposta i colori' - }, - shortcut: { - shortcuts: 'Scorciatoie da tastiera', - close: 'Chiudi', - textFormatting: 'Formattazione testo', - action: 'Azioni', - paragraphFormatting: 'Formattazione paragrafo', - documentStyle: 'Stili' - }, - history: { - undo: 'Annulla', - redo: 'Ripristina' - } - } - }); -})(jQuery); diff --git a/public/userportal/assets/plugins/summernote/lang/summernote-it-IT.min.js b/public/userportal/assets/plugins/summernote/lang/summernote-it-IT.min.js deleted file mode 100644 index b0d99bc..0000000 --- a/public/userportal/assets/plugins/summernote/lang/summernote-it-IT.min.js +++ /dev/null @@ -1,3 +0,0 @@ -/*! Summernote v0.8.8 | (c) 2013- Alan Hong and other contributors | MIT license */ - -!function(a){a.extend(a.summernote.lang,{"it-IT":{font:{bold:"Testo in grassetto",italic:"Testo in corsivo",underline:"Testo sottolineato",clear:"Elimina la formattazione del testo",height:"Altezza della linea di testo",name:"Famiglia Font",strikethrough:"Testo barrato",size:"Dimensione del carattere"},image:{image:"Immagine",insert:"Inserisci Immagine",resizeFull:"Dimensioni originali",resizeHalf:"Ridimensiona al 50%",resizeQuarter:"Ridimensiona al 25%",floatLeft:"Posiziona a sinistra",floatRight:"Posiziona a destra",floatNone:"Nessun posizionamento",dragImageHere:"Trascina qui un'immagine",selectFromFiles:"Scegli dai Documenti",url:"URL dell'immagine",remove:"Rimuovi immagine"},video:{video:"Video",videoLink:"Collegamento ad un Video",insert:"Inserisci Video",url:"URL del Video",providers:"(YouTube, Vimeo, Vine, Instagram, DailyMotion o Youku)"},link:{link:"Collegamento",insert:"Inserisci Collegamento",unlink:"Elimina collegamento",edit:"Modifica collegamento",textToDisplay:"Testo del collegamento",url:"URL del collegamento",openInNewWindow:"Apri in una nuova finestra"},table:{table:"Tabella"},hr:{insert:"Inserisce una linea di separazione"},style:{style:"Stili",p:"pe",blockquote:"Citazione",pre:"Codice",h1:"Titolo 1",h2:"Titolo 2",h3:"Titolo 3",h4:"Titolo 4",h5:"Titolo 5",h6:"Titolo 6"},lists:{unordered:"Elenco non ordinato",ordered:"Elenco ordinato"},options:{help:"Aiuto",fullscreen:"Modalità a tutto schermo",codeview:"Visualizza codice"},paragraph:{paragraph:"Paragrafo",outdent:"Diminuisce il livello di rientro",indent:"Aumenta il livello di rientro",left:"Allinea a sinistra",center:"Centra",right:"Allinea a destra",justify:"Giustifica (allinea a destra e sinistra)"},color:{recent:"Ultimo colore utilizzato",more:"Altri colori",background:"Colore di sfondo",foreground:"Colore",transparent:"Trasparente",setTransparent:"Trasparente",reset:"Reimposta",resetToDefault:"Reimposta i colori"},shortcut:{shortcuts:"Scorciatoie da tastiera",close:"Chiudi",textFormatting:"Formattazione testo",action:"Azioni",paragraphFormatting:"Formattazione paragrafo",documentStyle:"Stili"},history:{undo:"Annulla",redo:"Ripristina"}}})}(jQuery); \ No newline at end of file diff --git a/public/userportal/assets/plugins/summernote/lang/summernote-ja-JP.js b/public/userportal/assets/plugins/summernote/lang/summernote-ja-JP.js deleted file mode 100644 index 58ac5af..0000000 --- a/public/userportal/assets/plugins/summernote/lang/summernote-ja-JP.js +++ /dev/null @@ -1,133 +0,0 @@ -(function ($) { - $.extend($.summernote.lang, { - 'ja-JP': { - font: { - bold: '太字', - italic: '斜体', - underline: '下線', - clear: 'クリア', - height: '文字高', - name: 'フォント', - strikethrough: 'å–り消ã—ç·š', - size: '大ãã•' - }, - image: { - image: 'ç”»åƒ', - insert: 'ç”»åƒæŒ¿å…¥', - resizeFull: '最大化', - resizeHalf: '1/2', - resizeQuarter: '1/4', - floatLeft: '左寄ã›', - floatRight: 'å³å¯„ã›', - floatNone: '寄ã›è§£é™¤', - dragImageHere: 'ã“ã“ã«ç”»åƒã‚’ドラッグã—ã¦ãã ã•ã„', - selectFromFiles: 'ç”»åƒãƒ•ァイルをé¸ã¶', - url: 'URLã‹ã‚‰ç”»åƒã‚’挿入ã™ã‚‹', - remove: 'ç”»åƒã‚’削除ã™ã‚‹' - }, - video: { - video: 'å‹•ç”»', - videoLink: '動画リンク', - insert: '動画挿入', - url: 'å‹•ç”»ã®URL', - providers: '(YouTube, Vimeo, Vine, Instagram, DailyMotion, Youku)' - }, - link: { - link: 'リンク', - insert: 'リンク挿入', - unlink: 'リンク解除', - edit: '編集', - textToDisplay: 'リンク文字列', - url: 'URLを入力ã—ã¦ãã ã•ã„', - openInNewWindow: 'æ–°ã—ã„ウィンドウã§é–‹ã' - }, - table: { - table: 'テーブル' - }, - hr: { - insert: 'æ°´å¹³ç·šã®æŒ¿å…¥' - }, - style: { - style: 'スタイル', - p: '標準', - blockquote: '引用', - pre: 'コード', - h1: '見出ã—1', - h2: '見出ã—2', - h3: '見出ã—3', - h4: '見出ã—4', - h5: '見出ã—5', - h6: '見出ã—6' - }, - lists: { - unordered: '通常リスト', - ordered: '番å·ãƒªã‚¹ãƒˆ' - }, - options: { - help: 'ヘルプ', - fullscreen: 'フルスクリーン', - codeview: 'コード表示' - }, - paragraph: { - paragraph: '文章', - outdent: '字上ã’', - indent: '字下ã’', - left: '左寄ã›', - center: '中央寄ã›', - right: 'å³å¯„ã›', - justify: 'å‡ç­‰å‰²ä»˜' - }, - color: { - recent: 'ç¾åœ¨ã®è‰²', - more: 'ã‚‚ã£ã¨è¦‹ã‚‹', - background: '背景色', - foreground: '文字色', - transparent: 'é€éŽçއ', - setTransparent: 'é€éŽçŽ‡ã‚’è¨­å®š', - reset: '標準', - resetToDefault: 'æ¨™æº–ã«æˆ»ã™' - }, - shortcut: { - shortcuts: 'ショートカット', - close: 'é–‰ã˜ã‚‹', - textFormatting: '文字フォーマット', - action: 'アクション', - paragraphFormatting: '文章フォーマット', - documentStyle: 'ドキュメント形å¼' - }, - history: { - undo: 'å…ƒã«æˆ»ã™', - redo: 'やり直ã™' - }, - help: { - 'insertParagraph': '改行挿入', - 'undo': '一旦ã€è¡Œã£ãŸæ“作を戻ã™', - 'redo': '最後ã®ã‚³ãƒžãƒ³ãƒ‰ã‚’やり直ã™', - 'tab': 'Tab', - 'untab': 'タブ戻ã—', - 'bold': '太文字', - 'italic': '斜体', - 'underline': '下線', - 'strikethrough': 'å–り消ã—ç·š', - 'removeFormat': '装飾を戻ã™', - 'justifyLeft': '左寄ã›', - 'justifyCenter': '真ん中寄ã›', - 'justifyRight': 'å³å¯„ã›', - 'justifyFull': 'ã™ã¹ã¦ã‚’整列', - 'insertUnorderedList': '行頭ã«â—を挿入', - 'insertOrderedList': '行頭ã«ç•ªå·ã‚’挿入', - 'outdent': '字下ã’を戻ã™ï¼ˆã‚¢ã‚¦ãƒˆãƒ‡ãƒ³ãƒˆï¼‰', - 'indent': '字下ã’ã™ã‚‹ï¼ˆã‚¤ãƒ³ãƒ‡ãƒ³ãƒˆï¼‰', - 'formatPara': '段è½(P tag)指定', - 'formatH1': 'H1指定', - 'formatH2': 'H2指定', - 'formatH3': 'H3指定', - 'formatH4': 'H4指定', - 'formatH5': 'H5指定', - 'formatH6': 'H6指定', - 'insertHorizontalRule': '<hr />を挿入', - 'linkDialog.show': 'リンク挿入' - } - } - }); -})(jQuery); diff --git a/public/userportal/assets/plugins/summernote/lang/summernote-ja-JP.min.js b/public/userportal/assets/plugins/summernote/lang/summernote-ja-JP.min.js deleted file mode 100644 index 8c4170a..0000000 --- a/public/userportal/assets/plugins/summernote/lang/summernote-ja-JP.min.js +++ /dev/null @@ -1,3 +0,0 @@ -/*! Summernote v0.8.8 | (c) 2013- Alan Hong and other contributors | MIT license */ - -!function(a){a.extend(a.summernote.lang,{"ja-JP":{font:{bold:"太字",italic:"斜体",underline:"下線",clear:"クリア",height:"文字高",name:"フォント",strikethrough:"å–り消ã—ç·š",size:"大ãã•"},image:{image:"ç”»åƒ",insert:"ç”»åƒæŒ¿å…¥",resizeFull:"最大化",resizeHalf:"1/2",resizeQuarter:"1/4",floatLeft:"左寄ã›",floatRight:"å³å¯„ã›",floatNone:"寄ã›è§£é™¤",dragImageHere:"ã“ã“ã«ç”»åƒã‚’ドラッグã—ã¦ãã ã•ã„",selectFromFiles:"ç”»åƒãƒ•ァイルをé¸ã¶",url:"URLã‹ã‚‰ç”»åƒã‚’挿入ã™ã‚‹",remove:"ç”»åƒã‚’削除ã™ã‚‹"},video:{video:"å‹•ç”»",videoLink:"動画リンク",insert:"動画挿入",url:"å‹•ç”»ã®URL",providers:"(YouTube, Vimeo, Vine, Instagram, DailyMotion, Youku)"},link:{link:"リンク",insert:"リンク挿入",unlink:"リンク解除",edit:"編集",textToDisplay:"リンク文字列",url:"URLを入力ã—ã¦ãã ã•ã„",openInNewWindow:"æ–°ã—ã„ウィンドウã§é–‹ã"},table:{table:"テーブル"},hr:{insert:"æ°´å¹³ç·šã®æŒ¿å…¥"},style:{style:"スタイル",p:"標準",blockquote:"引用",pre:"コード",h1:"見出ã—1",h2:"見出ã—2",h3:"見出ã—3",h4:"見出ã—4",h5:"見出ã—5",h6:"見出ã—6"},lists:{unordered:"通常リスト",ordered:"番å·ãƒªã‚¹ãƒˆ"},options:{help:"ヘルプ",fullscreen:"フルスクリーン",codeview:"コード表示"},paragraph:{paragraph:"文章",outdent:"字上ã’",indent:"字下ã’",left:"左寄ã›",center:"中央寄ã›",right:"å³å¯„ã›",justify:"å‡ç­‰å‰²ä»˜"},color:{recent:"ç¾åœ¨ã®è‰²",more:"ã‚‚ã£ã¨è¦‹ã‚‹",background:"背景色",foreground:"文字色",transparent:"é€éŽçއ",setTransparent:"é€éŽçŽ‡ã‚’è¨­å®š",reset:"標準",resetToDefault:"æ¨™æº–ã«æˆ»ã™"},shortcut:{shortcuts:"ショートカット",close:"é–‰ã˜ã‚‹",textFormatting:"文字フォーマット",action:"アクション",paragraphFormatting:"文章フォーマット",documentStyle:"ドキュメント形å¼"},history:{undo:"å…ƒã«æˆ»ã™",redo:"やり直ã™"},help:{insertParagraph:"改行挿入",undo:"一旦ã€è¡Œã£ãŸæ“作を戻ã™",redo:"最後ã®ã‚³ãƒžãƒ³ãƒ‰ã‚’やり直ã™",tab:"Tab",untab:"タブ戻ã—",bold:"太文字",italic:"斜体",underline:"下線",strikethrough:"å–り消ã—ç·š",removeFormat:"装飾を戻ã™",justifyLeft:"左寄ã›",justifyCenter:"真ん中寄ã›",justifyRight:"å³å¯„ã›",justifyFull:"ã™ã¹ã¦ã‚’整列",insertUnorderedList:"行頭ã«â—を挿入",insertOrderedList:"行頭ã«ç•ªå·ã‚’挿入",outdent:"字下ã’を戻ã™ï¼ˆã‚¢ã‚¦ãƒˆãƒ‡ãƒ³ãƒˆï¼‰",indent:"字下ã’ã™ã‚‹ï¼ˆã‚¤ãƒ³ãƒ‡ãƒ³ãƒˆï¼‰",formatPara:"段è½(P tag)指定",formatH1:"H1指定",formatH2:"H2指定",formatH3:"H3指定",formatH4:"H4指定",formatH5:"H5指定",formatH6:"H6指定",insertHorizontalRule:"<hr />を挿入","linkDialog.show":"リンク挿入"}}})}(jQuery); \ No newline at end of file diff --git a/public/userportal/assets/plugins/summernote/lang/summernote-ko-KR.js b/public/userportal/assets/plugins/summernote/lang/summernote-ko-KR.js deleted file mode 100644 index 28aa872..0000000 --- a/public/userportal/assets/plugins/summernote/lang/summernote-ko-KR.js +++ /dev/null @@ -1,115 +0,0 @@ -(function ($) { - $.extend($.summernote.lang, { - 'ko-KR': { - font: { - bold: '굵게', - italic: '기울임꼴', - underline: '밑줄', - clear: 'ê¸€ìž íš¨ê³¼ 없애기', - height: '줄간격', - name: '글꼴', - superscript: '위 첨ìž', - subscript: '아래 첨ìž', - strikethrough: '취소선', - size: 'ê¸€ìž í¬ê¸°' - }, - image: { - image: '사진', - insert: '사진 추가', - resizeFull: '100% í¬ê¸°ë¡œ 변경', - resizeHalf: '50% í¬ê¸°ë¡œ 변경', - resizeQuarter: '25% í¬ê¸°ë¡œ 변경', - floatLeft: '왼쪽 ì •ë ¬', - floatRight: '오른쪽 ì •ë ¬', - floatNone: '정렬하지 않ìŒ', - shapeRounded: '스타ì¼: 둥근 모서리', - shapeCircle: '스타ì¼: ì›í˜•', - shapeThumbnail: '스타ì¼: ì•¡ìž', - shapeNone: '스타ì¼: ì—†ìŒ', - dragImageHere: 'í…스트 í˜¹ì€ ì‚¬ì§„ì„ ì´ê³³ìœ¼ë¡œ ëŒì–´ì˜¤ì„¸ìš”', - dropImage: 'í…스트 í˜¹ì€ ì‚¬ì§„ì„ ë‚´ë ¤ë†“ìœ¼ì„¸ìš”', - selectFromFiles: 'íŒŒì¼ ì„ íƒ', - url: '사진 URL', - remove: '사진 ì‚­ì œ' - }, - video: { - video: 'ë™ì˜ìƒ', - videoLink: 'ë™ì˜ìƒ ë§í¬', - insert: 'ë™ì˜ìƒ 추가', - url: 'ë™ì˜ìƒ URL', - providers: '(YouTube, Vimeo, Vine, Instagram, DailyMotion, Youku 사용 가능)' - }, - link: { - link: 'ë§í¬', - insert: 'ë§í¬ 추가', - unlink: 'ë§í¬ ì‚­ì œ', - edit: '수정', - textToDisplay: 'ë§í¬ì— 표시할 ë‚´ìš©', - url: 'ì´ë™í•  URL', - openInNewWindow: '새창으로 열기' - }, - table: { - table: 'í…Œì´ë¸”' - }, - hr: { - insert: '구분선 추가' - }, - style: { - style: '스타ì¼', - p: '본문', - blockquote: 'ì¸ìš©êµ¬', - pre: '코드', - h1: '제목 1', - h2: '제목 2', - h3: '제목 3', - h4: '제목 4', - h5: '제목 5', - h6: '제목 6' - }, - lists: { - unordered: '글머리 기호', - ordered: '번호 매기기' - }, - options: { - help: 'ë„움ë§', - fullscreen: 'ì „ì²´ 화면', - codeview: '코드 보기' - }, - paragraph: { - paragraph: '문단 ì •ë ¬', - outdent: '내어쓰기', - indent: '들여쓰기', - left: '왼쪽 ì •ë ¬', - center: 'ê°€ìš´ë° ì •ë ¬', - right: '오른쪽 ì •ë ¬', - justify: '양쪽 ì •ë ¬' - }, - color: { - recent: '마지막으로 사용한 색', - more: '다른 색 ì„ íƒ', - background: '배경색', - foreground: '글ìžìƒ‰', - transparent: '투명', - setTransparent: '투명', - reset: '취소', - resetToDefault: '기본 값으로 변경' - }, - shortcut: { - shortcuts: '키보드 단축키', - close: '닫기', - textFormatting: 'ê¸€ìž ìŠ¤íƒ€ì¼ ì ìš©', - action: '기능', - paragraphFormatting: '문단 ìŠ¤íƒ€ì¼ ì ìš©', - documentStyle: '문서 ìŠ¤íƒ€ì¼ ì ìš©' - }, - history: { - undo: '실행 취소', - redo: '다시 실행' - }, - specialChar: { - specialChar: '특수문ìž', - select: '특수문ìžë¥¼ ì„ íƒí•˜ì„¸ìš”' - } - } - }); -})(jQuery); diff --git a/public/userportal/assets/plugins/summernote/lang/summernote-ko-KR.min.js b/public/userportal/assets/plugins/summernote/lang/summernote-ko-KR.min.js deleted file mode 100644 index b0ef121..0000000 --- a/public/userportal/assets/plugins/summernote/lang/summernote-ko-KR.min.js +++ /dev/null @@ -1,3 +0,0 @@ -/*! Summernote v0.8.8 | (c) 2013- Alan Hong and other contributors | MIT license */ - -!function(a){a.extend(a.summernote.lang,{"ko-KR":{font:{bold:"굵게",italic:"기울임꼴",underline:"밑줄",clear:"ê¸€ìž íš¨ê³¼ 없애기",height:"줄간격",name:"글꼴",superscript:"위 첨ìž",subscript:"아래 첨ìž",strikethrough:"취소선",size:"ê¸€ìž í¬ê¸°"},image:{image:"사진",insert:"사진 추가",resizeFull:"100% í¬ê¸°ë¡œ 변경",resizeHalf:"50% í¬ê¸°ë¡œ 변경",resizeQuarter:"25% í¬ê¸°ë¡œ 변경",floatLeft:"왼쪽 ì •ë ¬",floatRight:"오른쪽 ì •ë ¬",floatNone:"정렬하지 않ìŒ",shapeRounded:"스타ì¼: 둥근 모서리",shapeCircle:"스타ì¼: ì›í˜•",shapeThumbnail:"스타ì¼: ì•¡ìž",shapeNone:"스타ì¼: ì—†ìŒ",dragImageHere:"í…스트 í˜¹ì€ ì‚¬ì§„ì„ ì´ê³³ìœ¼ë¡œ ëŒì–´ì˜¤ì„¸ìš”",dropImage:"í…스트 í˜¹ì€ ì‚¬ì§„ì„ ë‚´ë ¤ë†“ìœ¼ì„¸ìš”",selectFromFiles:"íŒŒì¼ ì„ íƒ",url:"사진 URL",remove:"사진 ì‚­ì œ"},video:{video:"ë™ì˜ìƒ",videoLink:"ë™ì˜ìƒ ë§í¬",insert:"ë™ì˜ìƒ 추가",url:"ë™ì˜ìƒ URL",providers:"(YouTube, Vimeo, Vine, Instagram, DailyMotion, Youku 사용 가능)"},link:{link:"ë§í¬",insert:"ë§í¬ 추가",unlink:"ë§í¬ ì‚­ì œ",edit:"수정",textToDisplay:"ë§í¬ì— 표시할 ë‚´ìš©",url:"ì´ë™í•  URL",openInNewWindow:"새창으로 열기"},table:{table:"í…Œì´ë¸”"},hr:{insert:"구분선 추가"},style:{style:"스타ì¼",p:"본문",blockquote:"ì¸ìš©êµ¬",pre:"코드",h1:"제목 1",h2:"제목 2",h3:"제목 3",h4:"제목 4",h5:"제목 5",h6:"제목 6"},lists:{unordered:"글머리 기호",ordered:"번호 매기기"},options:{help:"ë„움ë§",fullscreen:"ì „ì²´ 화면",codeview:"코드 보기"},paragraph:{paragraph:"문단 ì •ë ¬",outdent:"내어쓰기",indent:"들여쓰기",left:"왼쪽 ì •ë ¬",center:"ê°€ìš´ë° ì •ë ¬",right:"오른쪽 ì •ë ¬",justify:"양쪽 ì •ë ¬"},color:{recent:"마지막으로 사용한 색",more:"다른 색 ì„ íƒ",background:"배경색",foreground:"글ìžìƒ‰",transparent:"투명",setTransparent:"투명",reset:"취소",resetToDefault:"기본 값으로 변경"},shortcut:{shortcuts:"키보드 단축키",close:"닫기",textFormatting:"ê¸€ìž ìŠ¤íƒ€ì¼ ì ìš©",action:"기능",paragraphFormatting:"문단 ìŠ¤íƒ€ì¼ ì ìš©",documentStyle:"문서 ìŠ¤íƒ€ì¼ ì ìš©"},history:{undo:"실행 취소",redo:"다시 실행"},specialChar:{specialChar:"특수문ìž",select:"특수문ìžë¥¼ ì„ íƒí•˜ì„¸ìš”"}}})}(jQuery); \ No newline at end of file diff --git a/public/userportal/assets/plugins/summernote/lang/summernote-lt-LT.js b/public/userportal/assets/plugins/summernote/lang/summernote-lt-LT.js deleted file mode 100644 index 6ed66a9..0000000 --- a/public/userportal/assets/plugins/summernote/lang/summernote-lt-LT.js +++ /dev/null @@ -1,107 +0,0 @@ -(function ($) { - $.extend($.summernote.lang, { - 'lt-LT': { - font: { - bold: 'ParyÅ¡kintas', - italic: 'Kursyvas', - underline: 'Pabrėžtas', - clear: 'Be formatavimo', - height: 'EilutÄ—s aukÅ¡tis', - name: 'Å rifto pavadinimas', - strikethrough: 'Perbrauktas', - superscript: 'VirÅ¡utinis', - subscript: 'Indeksas', - size: 'Å rifto dydis' - }, - image: { - image: 'PaveikslÄ—lis', - insert: 'Ä®terpti paveikslÄ—lį', - resizeFull: 'Pilnas dydis', - resizeHalf: 'Sumažinti dydį 50%', - resizeQuarter: 'Sumažinti dydį 25%', - floatLeft: 'Kairinis lygiavimas', - floatRight: 'DeÅ¡ininis lygiavimas', - floatNone: 'Jokio lygiavimo', - shapeRounded: 'Forma: apvalÅ«s kraÅ¡tai', - shapeCircle: 'Forma: apskritimas', - shapeThumbnail: 'Forma: miniatiÅ«ra', - shapeNone: 'Forma: jokia', - dragImageHere: 'Vilkite paveikslÄ—lį Äia', - selectFromFiles: 'Pasirinkite failÄ…', - maximumFileSize: 'Maskimalus failo dydis', - maximumFileSizeError: 'Maskimalus failo dydis virÅ¡ytas!', - url: 'PaveikslÄ—lio URL adresas', - remove: 'IÅ¡trinti paveikslÄ—lį' - }, - link: { - link: 'Nuoroda', - insert: 'Ä®terpti nuorodÄ…', - unlink: 'PaÅ¡alinti nuorodÄ…', - edit: 'Redaguoti', - textToDisplay: 'Rodomas tekstas', - url: 'Koks URL adresas yra susietas?', - openInNewWindow: 'Atidaryti naujame lange' - }, - table: { - table: 'LentelÄ—' - }, - hr: { - insert: 'Ä®terpti horizontaliÄ… linijÄ…' - }, - style: { - style: 'Stilius', - p: 'pus', - blockquote: 'Citata', - pre: 'Kodas', - h1: 'AntraÅ¡tÄ— 1', - h2: 'AntraÅ¡tÄ— 2', - h3: 'AntraÅ¡tÄ— 3', - h4: 'AntraÅ¡tÄ— 4', - h5: 'AntraÅ¡tÄ— 5', - h6: 'AntraÅ¡tÄ— 6' - }, - lists: { - unordered: 'Suženklintasis sÄ…raÅ¡as', - ordered: 'Sunumeruotas sÄ…raÅ¡as' - }, - options: { - help: 'Pagalba', - fullscreen: 'Viso ekrano režimas', - codeview: 'HTML kodo peržiÅ«ra' - }, - paragraph: { - paragraph: 'Pastraipa', - outdent: 'Sumažinti įtraukÄ…', - indent: 'Padidinti įtraukÄ…', - left: 'KairinÄ— lygiuotÄ—', - center: 'CentrinÄ— lygiuotÄ—', - right: 'DeÅ¡ininÄ— lygiuotÄ—', - justify: 'Abipusis iÅ¡lyginimas' - }, - color: { - recent: 'PaskutinÄ— naudota spalva', - more: 'Daugiau spalvų', - background: 'Fono spalva', - foreground: 'Å rifto spalva', - transparent: 'Permatoma', - setTransparent: 'Nustatyti skaidrumo intensyvumÄ…', - reset: 'Atkurti', - resetToDefault: 'Atstatyti numatytÄ…jÄ… spalvÄ…' - }, - shortcut: { - shortcuts: 'Spartieji klaviÅ¡ai', - close: 'Uždaryti', - textFormatting: 'Teksto formatavimas', - action: 'Veiksmas', - paragraphFormatting: 'Pastraipos formatavimas', - documentStyle: 'Dokumento stilius', - extraKeys: 'Papildomi klavišų deriniai' - }, - history: { - undo: 'Anuliuoti veiksmÄ…', - redo: 'Perdaryti veiksmÄ…' - } - - } - }); -})(jQuery); diff --git a/public/userportal/assets/plugins/summernote/lang/summernote-lt-LT.min.js b/public/userportal/assets/plugins/summernote/lang/summernote-lt-LT.min.js deleted file mode 100644 index 4a7910e..0000000 --- a/public/userportal/assets/plugins/summernote/lang/summernote-lt-LT.min.js +++ /dev/null @@ -1,3 +0,0 @@ -/*! Summernote v0.8.8 | (c) 2013- Alan Hong and other contributors | MIT license */ - -!function(a){a.extend(a.summernote.lang,{"lt-LT":{font:{bold:"ParyÅ¡kintas",italic:"Kursyvas",underline:"Pabrėžtas",clear:"Be formatavimo",height:"EilutÄ—s aukÅ¡tis",name:"Å rifto pavadinimas",strikethrough:"Perbrauktas",superscript:"VirÅ¡utinis",subscript:"Indeksas",size:"Å rifto dydis"},image:{image:"PaveikslÄ—lis",insert:"Ä®terpti paveikslÄ—lį",resizeFull:"Pilnas dydis",resizeHalf:"Sumažinti dydį 50%",resizeQuarter:"Sumažinti dydį 25%",floatLeft:"Kairinis lygiavimas",floatRight:"DeÅ¡ininis lygiavimas",floatNone:"Jokio lygiavimo",shapeRounded:"Forma: apvalÅ«s kraÅ¡tai",shapeCircle:"Forma: apskritimas",shapeThumbnail:"Forma: miniatiÅ«ra",shapeNone:"Forma: jokia",dragImageHere:"Vilkite paveikslÄ—lį Äia",selectFromFiles:"Pasirinkite failÄ…",maximumFileSize:"Maskimalus failo dydis",maximumFileSizeError:"Maskimalus failo dydis virÅ¡ytas!",url:"PaveikslÄ—lio URL adresas",remove:"IÅ¡trinti paveikslÄ—lį"},link:{link:"Nuoroda",insert:"Ä®terpti nuorodÄ…",unlink:"PaÅ¡alinti nuorodÄ…",edit:"Redaguoti",textToDisplay:"Rodomas tekstas",url:"Koks URL adresas yra susietas?",openInNewWindow:"Atidaryti naujame lange"},table:{table:"LentelÄ—"},hr:{insert:"Ä®terpti horizontaliÄ… linijÄ…"},style:{style:"Stilius",p:"pus",blockquote:"Citata",pre:"Kodas",h1:"AntraÅ¡tÄ— 1",h2:"AntraÅ¡tÄ— 2",h3:"AntraÅ¡tÄ— 3",h4:"AntraÅ¡tÄ— 4",h5:"AntraÅ¡tÄ— 5",h6:"AntraÅ¡tÄ— 6"},lists:{unordered:"Suženklintasis sÄ…raÅ¡as",ordered:"Sunumeruotas sÄ…raÅ¡as"},options:{help:"Pagalba",fullscreen:"Viso ekrano režimas",codeview:"HTML kodo peržiÅ«ra"},paragraph:{paragraph:"Pastraipa",outdent:"Sumažinti įtraukÄ…",indent:"Padidinti įtraukÄ…",left:"KairinÄ— lygiuotÄ—",center:"CentrinÄ— lygiuotÄ—",right:"DeÅ¡ininÄ— lygiuotÄ—",justify:"Abipusis iÅ¡lyginimas"},color:{recent:"PaskutinÄ— naudota spalva",more:"Daugiau spalvų",background:"Fono spalva",foreground:"Å rifto spalva",transparent:"Permatoma",setTransparent:"Nustatyti skaidrumo intensyvumÄ…",reset:"Atkurti",resetToDefault:"Atstatyti numatytÄ…jÄ… spalvÄ…"},shortcut:{shortcuts:"Spartieji klaviÅ¡ai",close:"Uždaryti",textFormatting:"Teksto formatavimas",action:"Veiksmas",paragraphFormatting:"Pastraipos formatavimas",documentStyle:"Dokumento stilius",extraKeys:"Papildomi klavišų deriniai"},history:{undo:"Anuliuoti veiksmÄ…",redo:"Perdaryti veiksmÄ…"}}})}(jQuery); \ No newline at end of file diff --git a/public/userportal/assets/plugins/summernote/lang/summernote-lt-LV.js b/public/userportal/assets/plugins/summernote/lang/summernote-lt-LV.js deleted file mode 100644 index e873d85..0000000 --- a/public/userportal/assets/plugins/summernote/lang/summernote-lt-LV.js +++ /dev/null @@ -1,135 +0,0 @@ -(function ($) { - $.extend($.summernote.lang, { - 'lv-LV': { - font: { - bold: 'Treknraksts', - italic: 'KursÄ«vs', - underline: 'PasvÄ«trots', - clear: 'Noņemt formatÄ“jumu', - height: 'LÄ«nijas augstums', - name: 'Fonts', - strikethrough: 'NosvÄ«trots', - superscript: 'AugÅ¡raksts', - subscript: 'ApakÅ¡raksts', - size: 'Fonta lielums' - }, - image: { - image: 'AttÄ“ls', - insert: 'Ievietot attÄ“lu', - resizeFull: 'Pilns izmÄ“rts', - resizeHalf: 'SamazinÄt 50%', - resizeQuarter: 'SamazinÄt 25%', - floatLeft: 'LÄ«dzinÄt pa kreisi', - floatRight: 'LÄ«dzinÄt pa labi', - floatNone: 'NelÄ«dzinÄt', - shapeRounded: 'Forma: apaļÄm malÄm', - shapeCircle: 'Forma: aplis', - shapeThumbnail: 'Forma: rÄmÄ«tis', - shapeNone: 'Forma: orÄ£inÄla', - dragImageHere: 'IevÄ“lciet attÄ“lu Å¡eit', - selectFromFiles: 'IzvÄ“lÄ“ties failu', - maximumFileSize: 'MaksimÄlais faila izmÄ“rs', - maximumFileSizeError: 'Faila izmÄ“rs pÄrÄk liels!', - url: 'AttÄ“la URL', - remove: 'DzÄ“st attÄ“lu' - }, - link: { - link: 'Saite', - insert: 'Ievietot saiti', - unlink: 'Noņemt saiti', - edit: 'Rediģēt', - textToDisplay: 'Saites saturs', - url: 'Koks URL adresas yra susietas?', - openInNewWindow: 'AtvÄ“rt jaunÄ logÄ' - }, - table: { - table: 'Tabula' - }, - hr: { - insert: 'Ievietot lÄ«niju' - }, - style: { - style: 'Stils', - p: 'Parasts', - blockquote: 'CitÄts', - pre: 'Kods', - h1: 'Virsraksts h1', - h2: 'Virsraksts h2', - h3: 'Virsraksts h3', - h4: 'Virsraksts h4', - h5: 'Virsraksts h5', - h6: 'Virsraksts h6' - }, - lists: { - unordered: 'NenumurÄ“ts saraksts', - ordered: 'NumurÄ“ts saraksts' - }, - options: { - help: 'PalÄ«dzÄ«ba', - fullscreen: 'Pa visu ekrÄnu', - codeview: 'HTML kods' - }, - paragraph: { - paragraph: 'ParagrÄfs', - outdent: 'SamazinÄt atkÄpi', - indent: 'PalielinÄt atkÄpi', - left: 'LÄ«dzinÄt pa kreisi', - center: 'CentrÄ“t', - right: 'LÄ«dzinÄt pa labi', - justify: 'LÄ«dzinÄt gar abÄm malÄm' - }, - color: { - recent: 'Nesen izmantotÄs', - more: 'Citas krÄsas', - background: 'Fona krÄsa', - foreground: 'Fonta krÄsa', - transparent: 'CaurspÄ«dÄ«gs', - setTransparent: 'IestatÄ«t caurspÄ«dÄ«gumu', - reset: 'Atjaunot', - resetToDefault: 'Atjaunot noklusÄ“jumu' - }, - shortcut: { - shortcuts: 'SaÄ«snes', - close: 'AizvÄ“rt', - textFormatting: 'Teksta formatēšana', - action: 'DarbÄ«ba', - paragraphFormatting: 'ParagrÄfa formatēšana', - documentStyle: 'Dokumenta stils', - extraKeys: 'Citas taustiņu kombinÄcijas' - }, - history: { - undo: 'Atsauks (undo)', - redo: 'AtkÄrtot (redo)' - }, - help: { - insertParagraph: 'Ievietot ParagrÄfu', - undo: 'Atcelt iepriekšējo darbÄ«bu', - redo: 'AtkÄrtot atcelto darbÄ«bu', - tab: 'AtkÄpe', - untab: 'SamazinÄt atkÄpi', - bold: 'PÄrvÄ“rst tekstu treknrakstÄ', - italic: 'PÄrvÄ“rst tekstu slÄ«prakstÄ (kursÄ«vÄ)', - underline: 'PasvÄ«trot tekstu', - strikethrough: 'NosvÄ«trot tekstu', - removeFormat: 'NotÄ«rÄ«t stilu no teksta', - justifyLeft: 'LÄ«dzÄ«nÄt saturu pa kreisi', - justifyCenter: 'CentrÄ“t saturu', - justifyRight: 'LÄ«dzÄ«nÄt saturu pa labi', - justifyFull: 'IzlÄ«dzinÄt saturu gar abÄm malÄm', - insertUnorderedList: 'Ievietot nenumurÄ“tu sarakstu', - insertOrderedList: 'Ievietot numurÄ“tu sarakstu', - outdent: 'SamazinÄt/noņemt atkÄpi paragrÄfam', - indent: 'Uzlikt atkÄpi paragrÄfam', - formatPara: 'MainÄ«t bloka tipu uz (p) ParagrÄfu', - formatH1: 'MainÄ«t bloka tipu uz virsrakstu H1', - formatH2: 'MainÄ«t bloka tipu uz virsrakstu H2', - formatH3: 'MainÄ«t bloka tipu uz virsrakstu H3', - formatH4: 'MainÄ«t bloka tipu uz virsrakstu H4', - formatH5: 'MainÄ«t bloka tipu uz virsrakstu H5', - formatH6: 'MainÄ«t bloka tipu uz virsrakstu H6', - insertHorizontalRule: 'Ievietot horizontÄlu lÄ«niju', - 'linkDialog.show': 'ParÄdÄ«t saites logu' - } - } - }); -})(jQuery); diff --git a/public/userportal/assets/plugins/summernote/lang/summernote-lt-LV.min.js b/public/userportal/assets/plugins/summernote/lang/summernote-lt-LV.min.js deleted file mode 100644 index ea01d53..0000000 --- a/public/userportal/assets/plugins/summernote/lang/summernote-lt-LV.min.js +++ /dev/null @@ -1,3 +0,0 @@ -/*! Summernote v0.8.8 | (c) 2013- Alan Hong and other contributors | MIT license */ - -!function(a){a.extend(a.summernote.lang,{"lv-LV":{font:{bold:"Treknraksts",italic:"KursÄ«vs",underline:"PasvÄ«trots",clear:"Noņemt formatÄ“jumu",height:"LÄ«nijas augstums",name:"Fonts",strikethrough:"NosvÄ«trots",superscript:"AugÅ¡raksts",subscript:"ApakÅ¡raksts",size:"Fonta lielums"},image:{image:"AttÄ“ls",insert:"Ievietot attÄ“lu",resizeFull:"Pilns izmÄ“rts",resizeHalf:"SamazinÄt 50%",resizeQuarter:"SamazinÄt 25%",floatLeft:"LÄ«dzinÄt pa kreisi",floatRight:"LÄ«dzinÄt pa labi",floatNone:"NelÄ«dzinÄt",shapeRounded:"Forma: apaļÄm malÄm",shapeCircle:"Forma: aplis",shapeThumbnail:"Forma: rÄmÄ«tis",shapeNone:"Forma: orÄ£inÄla",dragImageHere:"IevÄ“lciet attÄ“lu Å¡eit",selectFromFiles:"IzvÄ“lÄ“ties failu",maximumFileSize:"MaksimÄlais faila izmÄ“rs",maximumFileSizeError:"Faila izmÄ“rs pÄrÄk liels!",url:"AttÄ“la URL",remove:"DzÄ“st attÄ“lu"},link:{link:"Saite",insert:"Ievietot saiti",unlink:"Noņemt saiti",edit:"Rediģēt",textToDisplay:"Saites saturs",url:"Koks URL adresas yra susietas?",openInNewWindow:"AtvÄ“rt jaunÄ logÄ"},table:{table:"Tabula"},hr:{insert:"Ievietot lÄ«niju"},style:{style:"Stils",p:"Parasts",blockquote:"CitÄts",pre:"Kods",h1:"Virsraksts h1",h2:"Virsraksts h2",h3:"Virsraksts h3",h4:"Virsraksts h4",h5:"Virsraksts h5",h6:"Virsraksts h6"},lists:{unordered:"NenumurÄ“ts saraksts",ordered:"NumurÄ“ts saraksts"},options:{help:"PalÄ«dzÄ«ba",fullscreen:"Pa visu ekrÄnu",codeview:"HTML kods"},paragraph:{paragraph:"ParagrÄfs",outdent:"SamazinÄt atkÄpi",indent:"PalielinÄt atkÄpi",left:"LÄ«dzinÄt pa kreisi",center:"CentrÄ“t",right:"LÄ«dzinÄt pa labi",justify:"LÄ«dzinÄt gar abÄm malÄm"},color:{recent:"Nesen izmantotÄs",more:"Citas krÄsas",background:"Fona krÄsa",foreground:"Fonta krÄsa",transparent:"CaurspÄ«dÄ«gs",setTransparent:"IestatÄ«t caurspÄ«dÄ«gumu",reset:"Atjaunot",resetToDefault:"Atjaunot noklusÄ“jumu"},shortcut:{shortcuts:"SaÄ«snes",close:"AizvÄ“rt",textFormatting:"Teksta formatēšana",action:"DarbÄ«ba",paragraphFormatting:"ParagrÄfa formatēšana",documentStyle:"Dokumenta stils",extraKeys:"Citas taustiņu kombinÄcijas"},history:{undo:"Atsauks (undo)",redo:"AtkÄrtot (redo)"},help:{insertParagraph:"Ievietot ParagrÄfu",undo:"Atcelt iepriekšējo darbÄ«bu",redo:"AtkÄrtot atcelto darbÄ«bu",tab:"AtkÄpe",untab:"SamazinÄt atkÄpi",bold:"PÄrvÄ“rst tekstu treknrakstÄ",italic:"PÄrvÄ“rst tekstu slÄ«prakstÄ (kursÄ«vÄ)",underline:"PasvÄ«trot tekstu",strikethrough:"NosvÄ«trot tekstu",removeFormat:"NotÄ«rÄ«t stilu no teksta",justifyLeft:"LÄ«dzÄ«nÄt saturu pa kreisi",justifyCenter:"CentrÄ“t saturu",justifyRight:"LÄ«dzÄ«nÄt saturu pa labi",justifyFull:"IzlÄ«dzinÄt saturu gar abÄm malÄm",insertUnorderedList:"Ievietot nenumurÄ“tu sarakstu",insertOrderedList:"Ievietot numurÄ“tu sarakstu",outdent:"SamazinÄt/noņemt atkÄpi paragrÄfam",indent:"Uzlikt atkÄpi paragrÄfam",formatPara:"MainÄ«t bloka tipu uz (p) ParagrÄfu",formatH1:"MainÄ«t bloka tipu uz virsrakstu H1",formatH2:"MainÄ«t bloka tipu uz virsrakstu H2",formatH3:"MainÄ«t bloka tipu uz virsrakstu H3",formatH4:"MainÄ«t bloka tipu uz virsrakstu H4",formatH5:"MainÄ«t bloka tipu uz virsrakstu H5",formatH6:"MainÄ«t bloka tipu uz virsrakstu H6",insertHorizontalRule:"Ievietot horizontÄlu lÄ«niju","linkDialog.show":"ParÄdÄ«t saites logu"}}})}(jQuery); \ No newline at end of file diff --git a/public/userportal/assets/plugins/summernote/lang/summernote-mn-MN.js b/public/userportal/assets/plugins/summernote/lang/summernote-mn-MN.js deleted file mode 100644 index 9fa4c56..0000000 --- a/public/userportal/assets/plugins/summernote/lang/summernote-mn-MN.js +++ /dev/null @@ -1,118 +0,0 @@ -// Starsoft Mongolia LLC Temuujin Ariunbold - -(function ($) { - $.extend($.summernote.lang, { - 'mn-MN': { - font: { - bold: 'Тод', - italic: 'Ðалуу', - underline: 'Доогуур зурааÑ', - clear: 'ЦÑвÑрлÑÑ…', - height: 'Өндөр', - name: 'Фонт', - superscript: 'ДÑÑд илтгÑгч', - subscript: 'Доод илтгÑгч', - strikethrough: 'Дарах', - size: 'Ð¥ÑмжÑÑ' - }, - image: { - image: 'Зураг', - insert: 'Оруулах', - resizeFull: 'Ð¥ÑмжÑÑ Ð±Ò¯Ñ‚Ñн', - resizeHalf: 'Ð¥ÑмжÑÑ 1/2', - resizeQuarter: 'Ð¥ÑмжÑÑ 1/4', - floatLeft: 'Зүүн талд байрлуулах', - floatRight: 'Баруун талд байрлуулах', - floatNone: 'Ðнхдагч байрлалд аваачих', - shapeRounded: 'ХүрÑÑ: Дугуй', - shapeCircle: 'ХүрÑÑ: Тойрог', - shapeThumbnail: 'ХүрÑÑ: Хураангуй', - shapeNone: 'ХүрÑÑгүй', - dragImageHere: 'Зургийг Ñнд чирч авчирна уу', - selectFromFiles: 'Ð¤Ð°Ð¹Ð»ÑƒÑƒÐ´Ð°Ð°Ñ Ñонгоно уу', - maximumFileSize: 'Файлын дÑÑд Ñ…ÑмжÑÑ', - maximumFileSizeError: 'Файлын дÑÑд Ñ…ÑмжÑÑ Ñ…ÑÑ‚ÑÑ€ÑÑн', - url: 'Зургийн URL', - remove: 'Зургийг уÑтгах' - }, - video: { - video: 'Видео', - videoLink: 'Видео холбооÑ', - insert: 'Видео оруулах', - url: 'Видео URL?', - providers: '(YouTube, Vimeo, Vine, Instagram, DailyMotion болон Youku)' - }, - link: { - link: 'ХолбооÑ', - insert: 'Ð¥Ð¾Ð»Ð±Ð¾Ð¾Ñ Ð¾Ñ€ÑƒÑƒÐ»Ð°Ñ…', - unlink: 'Ð¥Ð¾Ð»Ð±Ð¾Ð¾Ñ Ð°Ñ€Ð¸Ð»Ð³Ð°Ñ…', - edit: 'ЗаÑварлах', - textToDisplay: 'Харуулах бичвÑÑ€', - url: 'Ð­Ð½Ñ Ñ…Ð¾Ð»Ð±Ð¾Ð¾Ñ Ñ…Ð°Ð°ÑˆÐ°Ð° очих вÑ?', - openInNewWindow: 'Ð¨Ð¸Ð½Ñ Ñ†Ð¾Ð½Ñ…Ð¾Ð½Ð´ нÑÑÑ…' - }, - table: { - table: 'Ð¥Ò¯ÑнÑгт' - }, - hr: { - insert: 'Ð¥ÑвтÑÑ ÑˆÑƒÐ³Ð°Ð¼ оруулах' - }, - style: { - style: 'Ð¥Ñв маÑг', - p: 'p', - blockquote: 'Иш татах', - pre: 'Эх Ñурвалж', - h1: 'Гарчиг 1', - h2: 'Гарчиг 2', - h3: 'Гарчиг 3', - h4: 'Гарчиг 4', - h5: 'Гарчиг 5', - h6: 'Гарчиг 6' - }, - lists: { - unordered: 'ЭрÑмбÑлÑгдÑÑгүй', - ordered: 'ЭрÑмбÑлÑгдÑÑн' - }, - options: { - help: 'ТуÑламж', - fullscreen: 'ДÑлгÑцийг дүүргÑÑ…', - codeview: 'HTML-Code харуулах' - }, - paragraph: { - paragraph: 'Ð¥ÑÑÑг', - outdent: 'Догол мөр хаÑах', - indent: 'Догол мөр нÑмÑÑ…', - left: 'Зүүн тийш ÑгнүүлÑÑ…', - center: 'Төвд ÑгнүүлÑÑ…', - right: 'Баруун тийш ÑгнүүлÑÑ…', - justify: 'Мөрийг Ñ‚ÑгшлÑÑ…' - }, - color: { - recent: 'Сүүлд Ñ…ÑÑ€ÑглÑÑÑн өнгө', - more: 'Ó¨Ó©Ñ€ өнгөнүүд', - background: 'ДÑвÑгÑÑ€ өнгө', - foreground: 'Ò®Ñгийн өнгө', - transparent: 'Тунгалаг', - setTransparent: 'Тунгалаг болгох', - reset: 'Ðнхдагч өнгөөр тохируулах', - resetToDefault: 'Ð¥Ñвд нь оруулах' - }, - shortcut: { - shortcuts: 'Богино холбооÑ', - close: 'Хаалт', - textFormatting: 'БичвÑрийг Ñ…ÑлбÑржүүлÑÑ…', - action: 'ҮйлдÑл', - paragraphFormatting: 'Догол мөрийг Ñ…ÑлбÑржүүлÑÑ…', - documentStyle: 'Бичиг баримтын Ñ…Ñв загвар' - }, - history: { - undo: 'Буцаах', - redo: 'Дахин хийх' - }, - specialChar: { - specialChar: 'ТуÑгай Ñ‚ÑмдÑгт', - select: 'ТуÑгай Ñ‚ÑмдÑгт Ñонгох' - } - } - }); -})(jQuery); diff --git a/public/userportal/assets/plugins/summernote/lang/summernote-mn-MN.min.js b/public/userportal/assets/plugins/summernote/lang/summernote-mn-MN.min.js deleted file mode 100644 index c241e34..0000000 --- a/public/userportal/assets/plugins/summernote/lang/summernote-mn-MN.min.js +++ /dev/null @@ -1,3 +0,0 @@ -/*! Summernote v0.8.8 | (c) 2013- Alan Hong and other contributors | MIT license */ - -!function(a){a.extend(a.summernote.lang,{"mn-MN":{font:{bold:"Тод",italic:"Ðалуу",underline:"Доогуур зурааÑ",clear:"ЦÑвÑрлÑÑ…",height:"Өндөр",name:"Фонт",superscript:"ДÑÑд илтгÑгч",subscript:"Доод илтгÑгч",strikethrough:"Дарах",size:"Ð¥ÑмжÑÑ"},image:{image:"Зураг",insert:"Оруулах",resizeFull:"Ð¥ÑмжÑÑ Ð±Ò¯Ñ‚Ñн",resizeHalf:"Ð¥ÑмжÑÑ 1/2",resizeQuarter:"Ð¥ÑмжÑÑ 1/4",floatLeft:"Зүүн талд байрлуулах",floatRight:"Баруун талд байрлуулах",floatNone:"Ðнхдагч байрлалд аваачих",shapeRounded:"ХүрÑÑ: Дугуй",shapeCircle:"ХүрÑÑ: Тойрог",shapeThumbnail:"ХүрÑÑ: Хураангуй",shapeNone:"ХүрÑÑгүй",dragImageHere:"Зургийг Ñнд чирч авчирна уу",selectFromFiles:"Ð¤Ð°Ð¹Ð»ÑƒÑƒÐ´Ð°Ð°Ñ Ñонгоно уу",maximumFileSize:"Файлын дÑÑд Ñ…ÑмжÑÑ",maximumFileSizeError:"Файлын дÑÑд Ñ…ÑмжÑÑ Ñ…ÑÑ‚ÑÑ€ÑÑн",url:"Зургийн URL",remove:"Зургийг уÑтгах"},video:{video:"Видео",videoLink:"Видео холбооÑ",insert:"Видео оруулах",url:"Видео URL?",providers:"(YouTube, Vimeo, Vine, Instagram, DailyMotion болон Youku)"},link:{link:"ХолбооÑ",insert:"Ð¥Ð¾Ð»Ð±Ð¾Ð¾Ñ Ð¾Ñ€ÑƒÑƒÐ»Ð°Ñ…",unlink:"Ð¥Ð¾Ð»Ð±Ð¾Ð¾Ñ Ð°Ñ€Ð¸Ð»Ð³Ð°Ñ…",edit:"ЗаÑварлах",textToDisplay:"Харуулах бичвÑÑ€",url:"Ð­Ð½Ñ Ñ…Ð¾Ð»Ð±Ð¾Ð¾Ñ Ñ…Ð°Ð°ÑˆÐ°Ð° очих вÑ?",openInNewWindow:"Ð¨Ð¸Ð½Ñ Ñ†Ð¾Ð½Ñ…Ð¾Ð½Ð´ нÑÑÑ…"},table:{table:"Ð¥Ò¯ÑнÑгт"},hr:{insert:"Ð¥ÑвтÑÑ ÑˆÑƒÐ³Ð°Ð¼ оруулах"},style:{style:"Ð¥Ñв маÑг",p:"p",blockquote:"Иш татах",pre:"Эх Ñурвалж",h1:"Гарчиг 1",h2:"Гарчиг 2",h3:"Гарчиг 3",h4:"Гарчиг 4",h5:"Гарчиг 5",h6:"Гарчиг 6"},lists:{unordered:"ЭрÑмбÑлÑгдÑÑгүй",ordered:"ЭрÑмбÑлÑгдÑÑн"},options:{help:"ТуÑламж",fullscreen:"ДÑлгÑцийг дүүргÑÑ…",codeview:"HTML-Code харуулах"},paragraph:{paragraph:"Ð¥ÑÑÑг",outdent:"Догол мөр хаÑах",indent:"Догол мөр нÑмÑÑ…",left:"Зүүн тийш ÑгнүүлÑÑ…",center:"Төвд ÑгнүүлÑÑ…",right:"Баруун тийш ÑгнүүлÑÑ…",justify:"Мөрийг Ñ‚ÑгшлÑÑ…"},color:{recent:"Сүүлд Ñ…ÑÑ€ÑглÑÑÑн өнгө",more:"Ó¨Ó©Ñ€ өнгөнүүд",background:"ДÑвÑгÑÑ€ өнгө",foreground:"Ò®Ñгийн өнгө",transparent:"Тунгалаг",setTransparent:"Тунгалаг болгох",reset:"Ðнхдагч өнгөөр тохируулах",resetToDefault:"Ð¥Ñвд нь оруулах"},shortcut:{shortcuts:"Богино холбооÑ",close:"Хаалт",textFormatting:"БичвÑрийг Ñ…ÑлбÑржүүлÑÑ…",action:"ҮйлдÑл",paragraphFormatting:"Догол мөрийг Ñ…ÑлбÑржүүлÑÑ…",documentStyle:"Бичиг баримтын Ñ…Ñв загвар"},history:{undo:"Буцаах",redo:"Дахин хийх"},specialChar:{specialChar:"ТуÑгай Ñ‚ÑмдÑгт",select:"ТуÑгай Ñ‚ÑмдÑгт Ñонгох"}}})}(jQuery); \ No newline at end of file diff --git a/public/userportal/assets/plugins/summernote/lang/summernote-nb-NO.js b/public/userportal/assets/plugins/summernote/lang/summernote-nb-NO.js deleted file mode 100644 index c4c304d..0000000 --- a/public/userportal/assets/plugins/summernote/lang/summernote-nb-NO.js +++ /dev/null @@ -1,104 +0,0 @@ -(function ($) { - $.extend($.summernote.lang, { - 'nb-NO': { - font: { - bold: 'Fet', - italic: 'Kursiv', - underline: 'Understrek', - clear: 'Fjern formatering', - height: 'Linjehøyde', - name: 'Skrifttype', - strikethrough: 'Gjennomstrek', - size: 'Skriftstørrelse' - }, - image: { - image: 'Bilde', - insert: 'Sett inn bilde', - resizeFull: 'Sett full størrelse', - resizeHalf: 'Sett halv størrelse', - resizeQuarter: 'Sett kvart størrelse', - floatLeft: 'Flyt til venstre', - floatRight: 'Flyt til høyre', - floatNone: 'Fjern flyt', - dragImageHere: 'Dra et bilde hit', - selectFromFiles: 'Velg fra filer', - url: 'Bilde-URL', - remove: 'Fjern bilde' - }, - video: { - video: 'Video', - videoLink: 'Videolenke', - insert: 'Sett inn video', - url: 'Video-URL', - providers: '(YouTube, Vimeo, Vine, Instagram, DailyMotion eller Youku)' - }, - link: { - link: 'Lenke', - insert: 'Sett inn lenke', - unlink: 'Fjern lenke', - edit: 'Rediger', - textToDisplay: 'Visningstekst', - url: 'Til hvilken URL skal denne lenken peke?', - openInNewWindow: 'Ã…pne i nytt vindu' - }, - table: { - table: 'Tabell' - }, - hr: { - insert: 'Sett inn horisontal linje' - }, - style: { - style: 'Stil', - p: 'p', - blockquote: 'Sitat', - pre: 'Kode', - h1: 'Overskrift 1', - h2: 'Overskrift 2', - h3: 'Overskrift 3', - h4: 'Overskrift 4', - h5: 'Overskrift 5', - h6: 'Overskrift 6' - }, - lists: { - unordered: 'Punktliste', - ordered: 'Nummerert liste' - }, - options: { - help: 'Hjelp', - fullscreen: 'Fullskjerm', - codeview: 'HTML-visning' - }, - paragraph: { - paragraph: 'Avsnitt', - outdent: 'Tilbakerykk', - indent: 'Innrykk', - left: 'Venstrejustert', - center: 'Midtstilt', - right: 'Høyrejustert', - justify: 'Blokkjustert' - }, - color: { - recent: 'Nylig valgt farge', - more: 'Flere farger', - background: 'Bakgrunnsfarge', - foreground: 'Skriftfarge', - transparent: 'Gjennomsiktig', - setTransparent: 'Sett gjennomsiktig', - reset: 'Nullstill', - resetToDefault: 'Nullstill til standard' - }, - shortcut: { - shortcuts: 'Hurtigtaster', - close: 'Lukk', - textFormatting: 'Tekstformatering', - action: 'Handling', - paragraphFormatting: 'Avsnittsformatering', - documentStyle: 'Dokumentstil' - }, - history: { - undo: 'Angre', - redo: 'Gjør om' - } - } - }); -})(jQuery); diff --git a/public/userportal/assets/plugins/summernote/lang/summernote-nb-NO.min.js b/public/userportal/assets/plugins/summernote/lang/summernote-nb-NO.min.js deleted file mode 100644 index d84af2e..0000000 --- a/public/userportal/assets/plugins/summernote/lang/summernote-nb-NO.min.js +++ /dev/null @@ -1,3 +0,0 @@ -/*! Summernote v0.8.8 | (c) 2013- Alan Hong and other contributors | MIT license */ - -!function(a){a.extend(a.summernote.lang,{"nb-NO":{font:{bold:"Fet",italic:"Kursiv",underline:"Understrek",clear:"Fjern formatering",height:"Linjehøyde",name:"Skrifttype",strikethrough:"Gjennomstrek",size:"Skriftstørrelse"},image:{image:"Bilde",insert:"Sett inn bilde",resizeFull:"Sett full størrelse",resizeHalf:"Sett halv størrelse",resizeQuarter:"Sett kvart størrelse",floatLeft:"Flyt til venstre",floatRight:"Flyt til høyre",floatNone:"Fjern flyt",dragImageHere:"Dra et bilde hit",selectFromFiles:"Velg fra filer",url:"Bilde-URL",remove:"Fjern bilde"},video:{video:"Video",videoLink:"Videolenke",insert:"Sett inn video",url:"Video-URL",providers:"(YouTube, Vimeo, Vine, Instagram, DailyMotion eller Youku)"},link:{link:"Lenke",insert:"Sett inn lenke",unlink:"Fjern lenke",edit:"Rediger",textToDisplay:"Visningstekst",url:"Til hvilken URL skal denne lenken peke?",openInNewWindow:"Ã…pne i nytt vindu"},table:{table:"Tabell"},hr:{insert:"Sett inn horisontal linje"},style:{style:"Stil",p:"p",blockquote:"Sitat",pre:"Kode",h1:"Overskrift 1",h2:"Overskrift 2",h3:"Overskrift 3",h4:"Overskrift 4",h5:"Overskrift 5",h6:"Overskrift 6"},lists:{unordered:"Punktliste",ordered:"Nummerert liste"},options:{help:"Hjelp",fullscreen:"Fullskjerm",codeview:"HTML-visning"},paragraph:{paragraph:"Avsnitt",outdent:"Tilbakerykk",indent:"Innrykk",left:"Venstrejustert",center:"Midtstilt",right:"Høyrejustert",justify:"Blokkjustert"},color:{recent:"Nylig valgt farge",more:"Flere farger",background:"Bakgrunnsfarge",foreground:"Skriftfarge",transparent:"Gjennomsiktig",setTransparent:"Sett gjennomsiktig",reset:"Nullstill",resetToDefault:"Nullstill til standard"},shortcut:{shortcuts:"Hurtigtaster",close:"Lukk",textFormatting:"Tekstformatering",action:"Handling",paragraphFormatting:"Avsnittsformatering",documentStyle:"Dokumentstil"},history:{undo:"Angre",redo:"Gjør om"}}})}(jQuery); \ No newline at end of file diff --git a/public/userportal/assets/plugins/summernote/lang/summernote-nl-NL.js b/public/userportal/assets/plugins/summernote/lang/summernote-nl-NL.js deleted file mode 100644 index 31f9d37..0000000 --- a/public/userportal/assets/plugins/summernote/lang/summernote-nl-NL.js +++ /dev/null @@ -1,104 +0,0 @@ -(function ($) { - $.extend($.summernote.lang, { - 'nl-NL': { - font: { - bold: 'Vet', - italic: 'Cursief', - underline: 'Onderstrepen', - clear: 'Stijl verwijderen', - height: 'Regelhoogte', - name: 'Lettertype', - strikethrough: 'Doorhalen', - size: 'Tekstgrootte' - }, - image: { - image: 'Afbeelding', - insert: 'Afbeelding invoegen', - resizeFull: 'Volledige breedte', - resizeHalf: 'Halve breedte', - resizeQuarter: 'Kwart breedte', - floatLeft: 'Links uitlijnen', - floatRight: 'Rechts uitlijnen', - floatNone: 'Geen uitlijning', - dragImageHere: 'Sleep hier een afbeelding naar toe', - selectFromFiles: 'Selecteer een bestand', - url: 'URL van de afbeelding', - remove: 'Verwijder afbeelding' - }, - video: { - video: 'Video', - videoLink: 'Video link', - insert: 'Video invoegen', - url: 'URL van de video', - providers: '(YouTube, Vimeo, Vine, Instagram, DailyMotion of Youku)' - }, - link: { - link: 'Link', - insert: 'Link invoegen', - unlink: 'Link verwijderen', - edit: 'Wijzigen', - textToDisplay: 'Tekst van link', - url: 'Naar welke URL moet deze link verwijzen?', - openInNewWindow: 'Open in nieuw venster' - }, - table: { - table: 'Tabel' - }, - hr: { - insert: 'Horizontale lijn invoegen' - }, - style: { - style: 'Stijl', - p: 'Normaal', - blockquote: 'Quote', - pre: 'Code', - h1: 'Kop 1', - h2: 'Kop 2', - h3: 'Kop 3', - h4: 'Kop 4', - h5: 'Kop 5', - h6: 'Kop 6' - }, - lists: { - unordered: 'Ongeordende lijst', - ordered: 'Geordende lijst' - }, - options: { - help: 'Help', - fullscreen: 'Volledig scherm', - codeview: 'Bekijk Code' - }, - paragraph: { - paragraph: 'Paragraaf', - outdent: 'Inspringen verkleinen', - indent: 'Inspringen vergroten', - left: 'Links uitlijnen', - center: 'Centreren', - right: 'Rechts uitlijnen', - justify: 'Uitvullen' - }, - color: { - recent: 'Recente kleur', - more: 'Meer kleuren', - background: 'Achtergrond kleur', - foreground: 'Tekst kleur', - transparent: 'Transparant', - setTransparent: 'Transparant', - reset: 'Standaard', - resetToDefault: 'Standaard kleur' - }, - shortcut: { - shortcuts: 'Toetsencombinaties', - close: 'sluiten', - textFormatting: 'Tekststijlen', - action: 'Acties', - paragraphFormatting: 'Paragraafstijlen', - documentStyle: 'Documentstijlen' - }, - history: { - undo: 'Ongedaan maken', - redo: 'Opnieuw doorvoeren' - } - } - }); -})(jQuery); diff --git a/public/userportal/assets/plugins/summernote/lang/summernote-nl-NL.min.js b/public/userportal/assets/plugins/summernote/lang/summernote-nl-NL.min.js deleted file mode 100644 index 6a953a1..0000000 --- a/public/userportal/assets/plugins/summernote/lang/summernote-nl-NL.min.js +++ /dev/null @@ -1,3 +0,0 @@ -/*! Summernote v0.8.8 | (c) 2013- Alan Hong and other contributors | MIT license */ - -!function(a){a.extend(a.summernote.lang,{"nl-NL":{font:{bold:"Vet",italic:"Cursief",underline:"Onderstrepen",clear:"Stijl verwijderen",height:"Regelhoogte",name:"Lettertype",strikethrough:"Doorhalen",size:"Tekstgrootte"},image:{image:"Afbeelding",insert:"Afbeelding invoegen",resizeFull:"Volledige breedte",resizeHalf:"Halve breedte",resizeQuarter:"Kwart breedte",floatLeft:"Links uitlijnen",floatRight:"Rechts uitlijnen",floatNone:"Geen uitlijning",dragImageHere:"Sleep hier een afbeelding naar toe",selectFromFiles:"Selecteer een bestand",url:"URL van de afbeelding",remove:"Verwijder afbeelding"},video:{video:"Video",videoLink:"Video link",insert:"Video invoegen",url:"URL van de video",providers:"(YouTube, Vimeo, Vine, Instagram, DailyMotion of Youku)"},link:{link:"Link",insert:"Link invoegen",unlink:"Link verwijderen",edit:"Wijzigen",textToDisplay:"Tekst van link",url:"Naar welke URL moet deze link verwijzen?",openInNewWindow:"Open in nieuw venster"},table:{table:"Tabel"},hr:{insert:"Horizontale lijn invoegen"},style:{style:"Stijl",p:"Normaal",blockquote:"Quote",pre:"Code",h1:"Kop 1",h2:"Kop 2",h3:"Kop 3",h4:"Kop 4",h5:"Kop 5",h6:"Kop 6"},lists:{unordered:"Ongeordende lijst",ordered:"Geordende lijst"},options:{help:"Help",fullscreen:"Volledig scherm",codeview:"Bekijk Code"},paragraph:{paragraph:"Paragraaf",outdent:"Inspringen verkleinen",indent:"Inspringen vergroten",left:"Links uitlijnen",center:"Centreren",right:"Rechts uitlijnen",justify:"Uitvullen"},color:{recent:"Recente kleur",more:"Meer kleuren",background:"Achtergrond kleur",foreground:"Tekst kleur",transparent:"Transparant",setTransparent:"Transparant",reset:"Standaard",resetToDefault:"Standaard kleur"},shortcut:{shortcuts:"Toetsencombinaties",close:"sluiten",textFormatting:"Tekststijlen",action:"Acties",paragraphFormatting:"Paragraafstijlen",documentStyle:"Documentstijlen"},history:{undo:"Ongedaan maken",redo:"Opnieuw doorvoeren"}}})}(jQuery); \ No newline at end of file diff --git a/public/userportal/assets/plugins/summernote/lang/summernote-pl-PL.js b/public/userportal/assets/plugins/summernote/lang/summernote-pl-PL.js deleted file mode 100644 index 86068eb..0000000 --- a/public/userportal/assets/plugins/summernote/lang/summernote-pl-PL.js +++ /dev/null @@ -1,112 +0,0 @@ -(function ($) { - $.extend($.summernote.lang, { - 'pl-PL': { - font: { - bold: 'Pogrubienie', - italic: 'Pochylenie', - underline: 'PodkreÅ›lenie', - clear: 'UsuÅ„ formatowanie', - height: 'Interlinia', - name: 'Czcionka', - strikethrough: 'PrzekreÅ›lenie', - size: 'Rozmiar' - }, - image: { - image: 'Grafika', - insert: 'Wstaw grafikÄ™', - resizeFull: 'ZmieÅ„ rozmiar na 100%', - resizeHalf: 'ZmieÅ„ rozmiar na 50%', - resizeQuarter: 'ZmieÅ„ rozmiar na 25%', - floatLeft: 'Po lewej', - floatRight: 'Po prawej', - floatNone: 'Równo z tekstem', - shapeRounded: 'KsztaÅ‚t: zaokrÄ…glone', - shapeCircle: 'KsztaÅ‚t: okrÄ…g', - shapeThumbnail: 'KsztaÅ‚t: miniatura', - shapeNone: 'KsztaÅ‚t: brak', - dragImageHere: 'PrzeciÄ…gnij grafikÄ™ lub tekst tutaj', - dropImage: 'PrzeciÄ…gnij grafikÄ™ lub tekst', - selectFromFiles: 'Wybierz z dysku', - maximumFileSize: 'Limit wielkoÅ›ci pliku', - maximumFileSizeError: 'Przekroczono limit wielkoÅ›ci pliku.', - url: 'Adres URL grafiki', - remove: 'UsuÅ„ grafikÄ™' - }, - video: { - video: 'Wideo', - videoLink: 'Adres wideo', - insert: 'Wstaw wideo', - url: 'Adres wideo', - providers: '(YouTube, Vimeo, Vine, Instagram, DailyMotion lub Youku)' - }, - link: { - link: 'OdnoÅ›nik', - insert: 'Wstaw odnoÅ›nik', - unlink: 'UsuÅ„ odnoÅ›nik', - edit: 'Edytuj', - textToDisplay: 'Tekst do wyÅ›wietlenia', - url: 'Na jaki adres URL powinien przenosić ten odnoÅ›nik?', - openInNewWindow: 'Otwórz w nowym oknie' - }, - table: { - table: 'Tabela' - }, - hr: { - insert: 'Wstaw poziomÄ… liniÄ™' - }, - style: { - style: 'Style', - p: 'pny', - blockquote: 'Cytat', - pre: 'Kod', - h1: 'Nagłówek 1', - h2: 'Nagłówek 2', - h3: 'Nagłówek 3', - h4: 'Nagłówek 4', - h5: 'Nagłówek 5', - h6: 'Nagłówek 6' - }, - lists: { - unordered: 'Lista wypunktowana', - ordered: 'Lista numerowana' - }, - options: { - help: 'Pomoc', - fullscreen: 'PeÅ‚ny ekran', - codeview: 'ŹródÅ‚o' - }, - paragraph: { - paragraph: 'Akapit', - outdent: 'Zmniejsz wciÄ™cie', - indent: 'ZwiÄ™ksz wciÄ™cie', - left: 'Wyrównaj do lewej', - center: 'Wyrównaj do Å›rodka', - right: 'Wyrównaj do prawej', - justify: 'Wyrównaj do lewej i prawej' - }, - color: { - recent: 'Ostani kolor', - more: 'WiÄ™cej kolorów', - background: 'TÅ‚o', - foreground: 'Czcionka', - transparent: 'Przeźroczysty', - setTransparent: 'Przeźroczyste', - reset: 'Reset', - resetToDefault: 'DomyÅ›lne' - }, - shortcut: { - shortcuts: 'Skróty klawiaturowe', - close: 'Zamknij', - textFormatting: 'Formatowanie tekstu', - action: 'Akcja', - paragraphFormatting: 'Formatowanie akapitu', - documentStyle: 'Styl dokumentu', - extraKeys: 'Dodatkowe klawisze' - }, - history: { - undo: 'Cofnij', - redo: 'Ponów' - } - } - }); -})(jQuery); diff --git a/public/userportal/assets/plugins/summernote/lang/summernote-pl-PL.min.js b/public/userportal/assets/plugins/summernote/lang/summernote-pl-PL.min.js deleted file mode 100644 index f0d38c6..0000000 --- a/public/userportal/assets/plugins/summernote/lang/summernote-pl-PL.min.js +++ /dev/null @@ -1,3 +0,0 @@ -/*! Summernote v0.8.8 | (c) 2013- Alan Hong and other contributors | MIT license */ - -!function(a){a.extend(a.summernote.lang,{"pl-PL":{font:{bold:"Pogrubienie",italic:"Pochylenie",underline:"PodkreÅ›lenie",clear:"UsuÅ„ formatowanie",height:"Interlinia",name:"Czcionka",strikethrough:"PrzekreÅ›lenie",size:"Rozmiar"},image:{image:"Grafika",insert:"Wstaw grafikÄ™",resizeFull:"ZmieÅ„ rozmiar na 100%",resizeHalf:"ZmieÅ„ rozmiar na 50%",resizeQuarter:"ZmieÅ„ rozmiar na 25%",floatLeft:"Po lewej",floatRight:"Po prawej",floatNone:"Równo z tekstem",shapeRounded:"KsztaÅ‚t: zaokrÄ…glone",shapeCircle:"KsztaÅ‚t: okrÄ…g",shapeThumbnail:"KsztaÅ‚t: miniatura",shapeNone:"KsztaÅ‚t: brak",dragImageHere:"PrzeciÄ…gnij grafikÄ™ lub tekst tutaj",dropImage:"PrzeciÄ…gnij grafikÄ™ lub tekst",selectFromFiles:"Wybierz z dysku",maximumFileSize:"Limit wielkoÅ›ci pliku",maximumFileSizeError:"Przekroczono limit wielkoÅ›ci pliku.",url:"Adres URL grafiki",remove:"UsuÅ„ grafikÄ™"},video:{video:"Wideo",videoLink:"Adres wideo",insert:"Wstaw wideo",url:"Adres wideo",providers:"(YouTube, Vimeo, Vine, Instagram, DailyMotion lub Youku)"},link:{link:"OdnoÅ›nik",insert:"Wstaw odnoÅ›nik",unlink:"UsuÅ„ odnoÅ›nik",edit:"Edytuj",textToDisplay:"Tekst do wyÅ›wietlenia",url:"Na jaki adres URL powinien przenosić ten odnoÅ›nik?",openInNewWindow:"Otwórz w nowym oknie"},table:{table:"Tabela"},hr:{insert:"Wstaw poziomÄ… liniÄ™"},style:{style:"Style",p:"pny",blockquote:"Cytat",pre:"Kod",h1:"Nagłówek 1",h2:"Nagłówek 2",h3:"Nagłówek 3",h4:"Nagłówek 4",h5:"Nagłówek 5",h6:"Nagłówek 6"},lists:{unordered:"Lista wypunktowana",ordered:"Lista numerowana"},options:{help:"Pomoc",fullscreen:"PeÅ‚ny ekran",codeview:"ŹródÅ‚o"},paragraph:{paragraph:"Akapit",outdent:"Zmniejsz wciÄ™cie",indent:"ZwiÄ™ksz wciÄ™cie",left:"Wyrównaj do lewej",center:"Wyrównaj do Å›rodka",right:"Wyrównaj do prawej",justify:"Wyrównaj do lewej i prawej"},color:{recent:"Ostani kolor",more:"WiÄ™cej kolorów",background:"TÅ‚o",foreground:"Czcionka",transparent:"Przeźroczysty",setTransparent:"Przeźroczyste",reset:"Reset",resetToDefault:"DomyÅ›lne"},shortcut:{shortcuts:"Skróty klawiaturowe",close:"Zamknij",textFormatting:"Formatowanie tekstu",action:"Akcja",paragraphFormatting:"Formatowanie akapitu",documentStyle:"Styl dokumentu",extraKeys:"Dodatkowe klawisze"},history:{undo:"Cofnij",redo:"Ponów"}}})}(jQuery); \ No newline at end of file diff --git a/public/userportal/assets/plugins/summernote/lang/summernote-pt-BR.js b/public/userportal/assets/plugins/summernote/lang/summernote-pt-BR.js deleted file mode 100644 index d531e75..0000000 --- a/public/userportal/assets/plugins/summernote/lang/summernote-pt-BR.js +++ /dev/null @@ -1,138 +0,0 @@ -(function ($) { - $.extend($.summernote.lang, { - 'pt-BR': { - font: { - bold: 'Negrito', - italic: 'Itálico', - underline: 'Sublinhado', - clear: 'Remover estilo da fonte', - height: 'Altura da linha', - name: 'Fonte', - strikethrough: 'Riscado', - size: 'Tamanho da fonte' - }, - image: { - image: 'Imagem', - insert: 'Inserir imagem', - resizeFull: 'Redimensionar Completamente', - resizeHalf: 'Redimensionar pela Metade', - resizeQuarter: 'Redimensionar um Quarto', - floatLeft: 'Flutuar para Esquerda', - floatRight: 'Flutuar para Direira', - floatNone: 'Não Flutuar', - dragImageHere: 'Arraste uma imagem para cá', - selectFromFiles: 'Selecione a partir dos arquivos', - url: 'URL da imagem' - }, - video: { - video: 'Vídeo', - videoLink: 'Link para vídeo', - insert: 'Inserir vídeo', - url: 'URL do vídeo?', - providers: '(YouTube, Vimeo, Vine, Instagram, DailyMotion ou Youku)' - }, - link: { - link: 'Link', - insert: 'Inserir link', - unlink: 'Remover link', - edit: 'Editar', - textToDisplay: 'Texto para exibir', - url: 'Para qual URL esse link leva?', - openInNewWindow: 'Abrir em uma nova janela' - }, - table: { - table: 'Tabela', - addRowAbove: 'Adicionar linha acima', - addRowBelow: 'Adicionar linha abaixo', - addColLeft: 'Adicionar coluna a esquerda', - addColRight: 'Adicionar coluna a direita', - delRow: 'Excluir linha', - delCol: 'Excluir coluna' - }, - hr: { - insert: 'Inserir linha horizontal' - }, - style: { - style: 'Estilo', - normal: 'Normal', - blockquote: 'Citação', - pre: 'Código', - h1: 'Título 1', - h2: 'Título 2', - h3: 'Título 3', - h4: 'Título 4', - h5: 'Título 5', - h6: 'Título 6' - }, - lists: { - unordered: 'Lista com marcadores', - ordered: 'Lista numerada' - }, - options: { - help: 'Ajuda', - fullscreen: 'Tela cheia', - codeview: 'Ver código-fonte' - }, - paragraph: { - paragraph: 'Parágrafo', - outdent: 'Menor tabulação', - indent: 'Maior tabulação', - left: 'Alinhar à esquerda', - center: 'Alinhar ao centro', - right: 'Alinha à direita', - justify: 'Justificado' - }, - color: { - recent: 'Cor recente', - more: 'Mais cores', - background: 'Fundo', - foreground: 'Fonte', - transparent: 'Transparente', - setTransparent: 'Fundo transparente', - reset: 'Restaurar', - resetToDefault: 'Restaurar padrão' - }, - shortcut: { - shortcuts: 'Atalhos do teclado', - close: 'Fechar', - textFormatting: 'Formatação de texto', - action: 'Ação', - paragraphFormatting: 'Formatação de parágrafo', - documentStyle: 'Estilo de documento' - }, - history: { - undo: 'Desfazer', - redo: 'Refazer' - }, - help: { - 'insertParagraph': 'Inserir Parágrafo', - 'undo': 'Desfazer o último comando', - 'redo': 'Refazer o último comando', - 'tab': 'Tab', - 'untab': 'Desfazer tab', - 'bold': 'Colocar em negrito', - 'italic': 'Colocar em itálico', - 'underline': 'Sublinhado', - 'strikethrough': 'Tachado', - 'removeFormat': 'Remover estilo', - 'justifyLeft': 'Alinhar à esquerda', - 'justifyCenter': 'Centralizar', - 'justifyRight': 'Alinhar à esquerda', - 'justifyFull': 'Justificar', - 'insertUnorderedList': 'Lista não ordenada', - 'insertOrderedList': 'Lista ordenada', - 'outdent': 'Recuar parágrafo atual', - 'indent': 'Avançar parágrafo atual', - 'formatPara': 'Alterar formato do bloco para parágrafo(tag P)', - 'formatH1': 'Alterar formato do bloco para H1', - 'formatH2': 'Alterar formato do bloco para H2', - 'formatH3': 'Alterar formato do bloco para H3', - 'formatH4': 'Alterar formato do bloco para H4', - 'formatH5': 'Alterar formato do bloco para H5', - 'formatH6': 'Alterar formato do bloco para H6', - 'insertHorizontalRule': 'Inserir régua horizontal', - 'linkDialog.show': 'Inserir um Hiperlink' - } - } - }); -})(jQuery); diff --git a/public/userportal/assets/plugins/summernote/lang/summernote-pt-BR.min.js b/public/userportal/assets/plugins/summernote/lang/summernote-pt-BR.min.js deleted file mode 100644 index e9bee8e..0000000 --- a/public/userportal/assets/plugins/summernote/lang/summernote-pt-BR.min.js +++ /dev/null @@ -1,3 +0,0 @@ -/*! Summernote v0.8.8 | (c) 2013- Alan Hong and other contributors | MIT license */ - -!function(a){a.extend(a.summernote.lang,{"pt-BR":{font:{bold:"Negrito",italic:"Itálico",underline:"Sublinhado",clear:"Remover estilo da fonte",height:"Altura da linha",name:"Fonte",strikethrough:"Riscado",size:"Tamanho da fonte"},image:{image:"Imagem",insert:"Inserir imagem",resizeFull:"Redimensionar Completamente",resizeHalf:"Redimensionar pela Metade",resizeQuarter:"Redimensionar um Quarto",floatLeft:"Flutuar para Esquerda",floatRight:"Flutuar para Direira",floatNone:"Não Flutuar",dragImageHere:"Arraste uma imagem para cá",selectFromFiles:"Selecione a partir dos arquivos",url:"URL da imagem"},video:{video:"Vídeo",videoLink:"Link para vídeo",insert:"Inserir vídeo",url:"URL do vídeo?",providers:"(YouTube, Vimeo, Vine, Instagram, DailyMotion ou Youku)"},link:{link:"Link",insert:"Inserir link",unlink:"Remover link",edit:"Editar",textToDisplay:"Texto para exibir",url:"Para qual URL esse link leva?",openInNewWindow:"Abrir em uma nova janela"},table:{table:"Tabela",addRowAbove:"Adicionar linha acima",addRowBelow:"Adicionar linha abaixo",addColLeft:"Adicionar coluna a esquerda",addColRight:"Adicionar coluna a direita",delRow:"Excluir linha",delCol:"Excluir coluna"},hr:{insert:"Inserir linha horizontal"},style:{style:"Estilo",normal:"Normal",blockquote:"Citação",pre:"Código",h1:"Título 1",h2:"Título 2",h3:"Título 3",h4:"Título 4",h5:"Título 5",h6:"Título 6"},lists:{unordered:"Lista com marcadores",ordered:"Lista numerada"},options:{help:"Ajuda",fullscreen:"Tela cheia",codeview:"Ver código-fonte"},paragraph:{paragraph:"Parágrafo",outdent:"Menor tabulação",indent:"Maior tabulação",left:"Alinhar à esquerda",center:"Alinhar ao centro",right:"Alinha à direita",justify:"Justificado"},color:{recent:"Cor recente",more:"Mais cores",background:"Fundo",foreground:"Fonte",transparent:"Transparente",setTransparent:"Fundo transparente",reset:"Restaurar",resetToDefault:"Restaurar padrão"},shortcut:{shortcuts:"Atalhos do teclado",close:"Fechar",textFormatting:"Formatação de texto",action:"Ação",paragraphFormatting:"Formatação de parágrafo",documentStyle:"Estilo de documento"},history:{undo:"Desfazer",redo:"Refazer"},help:{insertParagraph:"Inserir Parágrafo",undo:"Desfazer o último comando",redo:"Refazer o último comando",tab:"Tab",untab:"Desfazer tab",bold:"Colocar em negrito",italic:"Colocar em itálico",underline:"Sublinhado",strikethrough:"Tachado",removeFormat:"Remover estilo",justifyLeft:"Alinhar à esquerda",justifyCenter:"Centralizar",justifyRight:"Alinhar à esquerda",justifyFull:"Justificar",insertUnorderedList:"Lista não ordenada",insertOrderedList:"Lista ordenada",outdent:"Recuar parágrafo atual",indent:"Avançar parágrafo atual",formatPara:"Alterar formato do bloco para parágrafo(tag P)",formatH1:"Alterar formato do bloco para H1",formatH2:"Alterar formato do bloco para H2",formatH3:"Alterar formato do bloco para H3",formatH4:"Alterar formato do bloco para H4",formatH5:"Alterar formato do bloco para H5",formatH6:"Alterar formato do bloco para H6",insertHorizontalRule:"Inserir régua horizontal","linkDialog.show":"Inserir um Hiperlink"}}})}(jQuery); \ No newline at end of file diff --git a/public/userportal/assets/plugins/summernote/lang/summernote-pt-PT.js b/public/userportal/assets/plugins/summernote/lang/summernote-pt-PT.js deleted file mode 100644 index 96e3104..0000000 --- a/public/userportal/assets/plugins/summernote/lang/summernote-pt-PT.js +++ /dev/null @@ -1,103 +0,0 @@ -(function ($) { - $.extend($.summernote.lang, { - 'pt-PT': { - font: { - bold: 'Negrito', - italic: 'Itálico', - underline: 'Sublinhado', - clear: 'Remover estilo da fonte', - height: 'Altura da linha', - name: 'Fonte', - strikethrough: 'Riscado', - size: 'Tamanho da fonte' - }, - image: { - image: 'Imagem', - insert: 'Inserir imagem', - resizeFull: 'Redimensionar Completo', - resizeHalf: 'Redimensionar Metade', - resizeQuarter: 'Redimensionar Um Quarto', - floatLeft: 'Float Esquerda', - floatRight: 'Float Direita', - floatNone: 'Sem Float', - dragImageHere: 'Arraste uma imagem para aqui', - selectFromFiles: 'Selecione a partir dos arquivos', - url: 'Endereço da imagem' - }, - video: { - video: 'Vídeo', - videoLink: 'Link para vídeo', - insert: 'Inserir vídeo', - url: 'URL do vídeo?', - providers: '(YouTube, Vimeo, Vine, Instagram, DailyMotion ou Youku)' - }, - link: { - link: 'Link', - insert: 'Inserir ligação', - unlink: 'Remover ligação', - edit: 'Editar', - textToDisplay: 'Texto para exibir', - url: 'Que endereço esta licação leva?', - openInNewWindow: 'Abrir numa nova janela' - }, - table: { - table: 'Tabela' - }, - hr: { - insert: 'Inserir linha horizontal' - }, - style: { - style: 'Estilo', - p: 'p', - blockquote: 'Citação', - pre: 'Código', - h1: 'Título 1', - h2: 'Título 2', - h3: 'Título 3', - h4: 'Título 4', - h5: 'Título 5', - h6: 'Título 6' - }, - lists: { - unordered: 'Lista com marcadores', - ordered: 'Lista numerada' - }, - options: { - help: 'Ajuda', - fullscreen: 'Janela Completa', - codeview: 'Ver código-fonte' - }, - paragraph: { - paragraph: 'Parágrafo', - outdent: 'Menor tabulação', - indent: 'Maior tabulação', - left: 'Alinhar à esquerda', - center: 'Alinhar ao centro', - right: 'Alinha à direita', - justify: 'Justificado' - }, - color: { - recent: 'Cor recente', - more: 'Mais cores', - background: 'Fundo', - foreground: 'Fonte', - transparent: 'Transparente', - setTransparent: 'Fundo transparente', - reset: 'Restaurar', - resetToDefault: 'Restaurar padrão' - }, - shortcut: { - shortcuts: 'Atalhos do teclado', - close: 'Fechar', - textFormatting: 'Formatação de texto', - action: 'Ação', - paragraphFormatting: 'Formatação de parágrafo', - documentStyle: 'Estilo de documento' - }, - history: { - undo: 'Desfazer', - redo: 'Refazer' - } - } - }); -})(jQuery); diff --git a/public/userportal/assets/plugins/summernote/lang/summernote-pt-PT.min.js b/public/userportal/assets/plugins/summernote/lang/summernote-pt-PT.min.js deleted file mode 100644 index faf6f2f..0000000 --- a/public/userportal/assets/plugins/summernote/lang/summernote-pt-PT.min.js +++ /dev/null @@ -1,3 +0,0 @@ -/*! Summernote v0.8.8 | (c) 2013- Alan Hong and other contributors | MIT license */ - -!function(a){a.extend(a.summernote.lang,{"pt-PT":{font:{bold:"Negrito",italic:"Itálico",underline:"Sublinhado",clear:"Remover estilo da fonte",height:"Altura da linha",name:"Fonte",strikethrough:"Riscado",size:"Tamanho da fonte"},image:{image:"Imagem",insert:"Inserir imagem",resizeFull:"Redimensionar Completo",resizeHalf:"Redimensionar Metade",resizeQuarter:"Redimensionar Um Quarto",floatLeft:"Float Esquerda",floatRight:"Float Direita",floatNone:"Sem Float",dragImageHere:"Arraste uma imagem para aqui",selectFromFiles:"Selecione a partir dos arquivos",url:"Endereço da imagem"},video:{video:"Vídeo",videoLink:"Link para vídeo",insert:"Inserir vídeo",url:"URL do vídeo?",providers:"(YouTube, Vimeo, Vine, Instagram, DailyMotion ou Youku)"},link:{link:"Link",insert:"Inserir ligação",unlink:"Remover ligação",edit:"Editar",textToDisplay:"Texto para exibir",url:"Que endereço esta licação leva?",openInNewWindow:"Abrir numa nova janela"},table:{table:"Tabela"},hr:{insert:"Inserir linha horizontal"},style:{style:"Estilo",p:"p",blockquote:"Citação",pre:"Código",h1:"Título 1",h2:"Título 2",h3:"Título 3",h4:"Título 4",h5:"Título 5",h6:"Título 6"},lists:{unordered:"Lista com marcadores",ordered:"Lista numerada"},options:{help:"Ajuda",fullscreen:"Janela Completa",codeview:"Ver código-fonte"},paragraph:{paragraph:"Parágrafo",outdent:"Menor tabulação",indent:"Maior tabulação",left:"Alinhar à esquerda",center:"Alinhar ao centro",right:"Alinha à direita",justify:"Justificado"},color:{recent:"Cor recente",more:"Mais cores",background:"Fundo",foreground:"Fonte",transparent:"Transparente",setTransparent:"Fundo transparente",reset:"Restaurar",resetToDefault:"Restaurar padrão"},shortcut:{shortcuts:"Atalhos do teclado",close:"Fechar",textFormatting:"Formatação de texto",action:"Ação",paragraphFormatting:"Formatação de parágrafo",documentStyle:"Estilo de documento"},history:{undo:"Desfazer",redo:"Refazer"}}})}(jQuery); \ No newline at end of file diff --git a/public/userportal/assets/plugins/summernote/lang/summernote-ro-RO.js b/public/userportal/assets/plugins/summernote/lang/summernote-ro-RO.js deleted file mode 100644 index 70df177..0000000 --- a/public/userportal/assets/plugins/summernote/lang/summernote-ro-RO.js +++ /dev/null @@ -1,102 +0,0 @@ -(function ($) { - $.extend($.summernote.lang, { - 'ro-RO': { - font: { - bold: 'ÃŽngroÈ™at', - italic: 'ÃŽnclinat', - underline: 'Subliniat', - clear: 'ÃŽnlătură formatare font', - height: 'ÃŽnălÈ›ime rând', - strikethrough: 'Tăiat', - size: 'Dimensiune font' - }, - image: { - image: 'Imagine', - insert: 'Inserează imagine', - resizeFull: 'Redimensionează complet', - resizeHalf: 'Redimensionează 1/2', - resizeQuarter: 'Redimensionează 1/4', - floatLeft: 'Aliniere la stânga', - floatRight: 'Aliniere la dreapta', - floatNone: 'Fară aliniere', - dragImageHere: 'Trage o imagine aici', - selectFromFiles: 'Alege din fiÅŸiere', - url: 'URL imagine' - }, - video: { - video: 'Video', - videoLink: 'Link video', - insert: 'Inserează video', - url: 'URL video?', - providers: '(YouTube, Vimeo, Vine, Instagram, DailyMotion sau Youku)' - }, - link: { - link: 'Link', - insert: 'Inserează link', - unlink: 'ÃŽnlătură link', - edit: 'Editează', - textToDisplay: 'Text ce va fi afiÅŸat', - url: 'Deschidere în fereastra nouă?' - }, - table: { - table: 'Tabel' - }, - hr: { - insert: 'Inserează o linie orizontală' - }, - style: { - style: 'Stil', - p: 'p', - blockquote: 'Citat', - pre: 'Preformatat', - h1: 'Titlu 1', - h2: 'Titlu 2', - h3: 'Titlu 3', - h4: 'Titlu 4', - h5: 'Titlu 5', - h6: 'Titlu 6' - }, - lists: { - unordered: 'Listă neordonată', - ordered: 'Listă ordonată' - }, - options: { - help: 'Ajutor', - fullscreen: 'MăreÅŸte', - codeview: 'Sursă' - }, - paragraph: { - paragraph: 'Paragraf', - outdent: 'CreÅŸte identarea', - indent: 'Scade identarea', - left: 'Aliniere la stânga', - center: 'Aliniere centrală', - right: 'Aliniere la dreapta', - justify: 'Aliniere în bloc' - }, - color: { - recent: 'Culoare recentă', - more: 'Mai multe culori', - background: 'Culoarea fundalului', - foreground: 'Culoarea textului', - transparent: 'Transparent', - setTransparent: 'Setează transparent', - reset: 'Resetează', - resetToDefault: 'Revino la iniÅ£ial' - }, - shortcut: { - shortcuts: 'Scurtături tastatură', - close: 'ÃŽnchide', - textFormatting: 'Formatare text', - action: 'AcÅ£iuni', - paragraphFormatting: 'Formatare paragraf', - documentStyle: 'Stil paragraf' - }, - history: { - undo: 'Starea anterioară', - redo: 'Starea ulterioară' - } - - } - }); -})(jQuery); diff --git a/public/userportal/assets/plugins/summernote/lang/summernote-ro-RO.min.js b/public/userportal/assets/plugins/summernote/lang/summernote-ro-RO.min.js deleted file mode 100644 index 655d42f..0000000 --- a/public/userportal/assets/plugins/summernote/lang/summernote-ro-RO.min.js +++ /dev/null @@ -1,3 +0,0 @@ -/*! Summernote v0.8.8 | (c) 2013- Alan Hong and other contributors | MIT license */ - -!function(a){a.extend(a.summernote.lang,{"ro-RO":{font:{bold:"ÃŽngroÈ™at",italic:"ÃŽnclinat",underline:"Subliniat",clear:"ÃŽnlătură formatare font",height:"ÃŽnălÈ›ime rând",strikethrough:"Tăiat",size:"Dimensiune font"},image:{image:"Imagine",insert:"Inserează imagine",resizeFull:"Redimensionează complet",resizeHalf:"Redimensionează 1/2",resizeQuarter:"Redimensionează 1/4",floatLeft:"Aliniere la stânga",floatRight:"Aliniere la dreapta",floatNone:"Fară aliniere",dragImageHere:"Trage o imagine aici",selectFromFiles:"Alege din fiÅŸiere",url:"URL imagine"},video:{video:"Video",videoLink:"Link video",insert:"Inserează video",url:"URL video?",providers:"(YouTube, Vimeo, Vine, Instagram, DailyMotion sau Youku)"},link:{link:"Link",insert:"Inserează link",unlink:"ÃŽnlătură link",edit:"Editează",textToDisplay:"Text ce va fi afiÅŸat",url:"Deschidere în fereastra nouă?"},table:{table:"Tabel"},hr:{insert:"Inserează o linie orizontală"},style:{style:"Stil",p:"p",blockquote:"Citat",pre:"Preformatat",h1:"Titlu 1",h2:"Titlu 2",h3:"Titlu 3",h4:"Titlu 4",h5:"Titlu 5",h6:"Titlu 6"},lists:{unordered:"Listă neordonată",ordered:"Listă ordonată"},options:{help:"Ajutor",fullscreen:"MăreÅŸte",codeview:"Sursă"},paragraph:{paragraph:"Paragraf",outdent:"CreÅŸte identarea",indent:"Scade identarea",left:"Aliniere la stânga",center:"Aliniere centrală",right:"Aliniere la dreapta",justify:"Aliniere în bloc"},color:{recent:"Culoare recentă",more:"Mai multe culori",background:"Culoarea fundalului",foreground:"Culoarea textului",transparent:"Transparent",setTransparent:"Setează transparent",reset:"Resetează",resetToDefault:"Revino la iniÅ£ial"},shortcut:{shortcuts:"Scurtături tastatură",close:"ÃŽnchide",textFormatting:"Formatare text",action:"AcÅ£iuni",paragraphFormatting:"Formatare paragraf",documentStyle:"Stil paragraf"},history:{undo:"Starea anterioară",redo:"Starea ulterioară"}}})}(jQuery); \ No newline at end of file diff --git a/public/userportal/assets/plugins/summernote/lang/summernote-ru-RU.js b/public/userportal/assets/plugins/summernote/lang/summernote-ru-RU.js deleted file mode 100644 index f22737f..0000000 --- a/public/userportal/assets/plugins/summernote/lang/summernote-ru-RU.js +++ /dev/null @@ -1,112 +0,0 @@ -(function ($) { - $.extend($.summernote.lang, { - 'ru-RU': { - font: { - bold: 'Полужирный', - italic: 'КурÑив', - underline: 'Подчёркнутый', - clear: 'Убрать Ñтили шрифта', - height: 'Ð’Ñ‹Ñота линии', - name: 'Шрифт', - strikethrough: 'Зачёркнутый', - subscript: 'Ðижний индекÑ', - superscript: 'Верхний индекÑ', - size: 'Размер шрифта' - }, - image: { - image: 'Картинка', - insert: 'Ð’Ñтавить картинку', - resizeFull: 'ВоÑÑтановить размер', - resizeHalf: 'Уменьшить до 50%', - resizeQuarter: 'Уменьшить до 25%', - floatLeft: 'РаÑположить Ñлева', - floatRight: 'РаÑположить Ñправа', - floatNone: 'РаÑположение по-умолчанию', - shapeRounded: 'Форма: ЗакругленнаÑ', - shapeCircle: 'Форма: Круг', - shapeThumbnail: 'Форма: Миниатюра', - shapeNone: 'Форма: Ðет', - dragImageHere: 'Перетащите Ñюда картинку', - dropImage: 'Перетащите картинку', - selectFromFiles: 'Выбрать из файлов', - url: 'URL картинки', - remove: 'Удалить картинку' - }, - video: { - video: 'Видео', - videoLink: 'СÑылка на видео', - insert: 'Ð’Ñтавить видео', - url: 'URL видео', - providers: '(YouTube, Vimeo, Vine, Instagram, DailyMotion или Youku)' - }, - link: { - link: 'СÑылка', - insert: 'Ð’Ñтавить ÑÑылку', - unlink: 'Убрать ÑÑылку', - edit: 'Редактировать', - textToDisplay: 'Отображаемый текÑÑ‚', - url: 'URL Ð´Ð»Ñ Ð¿ÐµÑ€ÐµÑ…Ð¾Ð´Ð°', - openInNewWindow: 'Открывать в новом окне' - }, - table: { - table: 'Таблица' - }, - hr: { - insert: 'Ð’Ñтавить горизонтальную линию' - }, - style: { - style: 'Стиль', - p: 'Ðормальный', - blockquote: 'Цитата', - pre: 'Код', - h1: 'Заголовок 1', - h2: 'Заголовок 2', - h3: 'Заголовок 3', - h4: 'Заголовок 4', - h5: 'Заголовок 5', - h6: 'Заголовок 6' - }, - lists: { - unordered: 'Маркированный ÑпиÑок', - ordered: 'Ðумерованный ÑпиÑок' - }, - options: { - help: 'Помощь', - fullscreen: 'Ðа веÑÑŒ Ñкран', - codeview: 'ИÑходный код' - }, - paragraph: { - paragraph: 'Параграф', - outdent: 'Уменьшить отÑтуп', - indent: 'Увеличить отÑтуп', - left: 'ВыровнÑть по левому краю', - center: 'ВыровнÑть по центру', - right: 'ВыровнÑть по правому краю', - justify: 'РаÑÑ‚Ñнуть по ширине' - }, - color: { - recent: 'ПоÑледний цвет', - more: 'Еще цвета', - background: 'Цвет фона', - foreground: 'Цвет шрифта', - transparent: 'Прозрачный', - setTransparent: 'Сделать прозрачным', - reset: 'СброÑ', - resetToDefault: 'ВоÑÑтановить умолчаниÑ' - }, - shortcut: { - shortcuts: 'Ð¡Ð¾Ñ‡ÐµÑ‚Ð°Ð½Ð¸Ñ ÐºÐ»Ð°Ð²Ð¸Ñˆ', - close: 'Закрыть', - textFormatting: 'Форматирование текÑта', - action: 'ДейÑтвие', - paragraphFormatting: 'Форматирование параграфа', - documentStyle: 'Стиль документа', - extraKeys: 'Дополнительные комбинации' - }, - history: { - undo: 'Отменить', - redo: 'Повтор' - } - } - }); -})(jQuery); diff --git a/public/userportal/assets/plugins/summernote/lang/summernote-ru-RU.min.js b/public/userportal/assets/plugins/summernote/lang/summernote-ru-RU.min.js deleted file mode 100644 index 13eb600..0000000 --- a/public/userportal/assets/plugins/summernote/lang/summernote-ru-RU.min.js +++ /dev/null @@ -1,3 +0,0 @@ -/*! Summernote v0.8.8 | (c) 2013- Alan Hong and other contributors | MIT license */ - -!function(a){a.extend(a.summernote.lang,{"ru-RU":{font:{bold:"Полужирный",italic:"КурÑив",underline:"Подчёркнутый",clear:"Убрать Ñтили шрифта",height:"Ð’Ñ‹Ñота линии",name:"Шрифт",strikethrough:"Зачёркнутый",subscript:"Ðижний индекÑ",superscript:"Верхний индекÑ",size:"Размер шрифта"},image:{image:"Картинка",insert:"Ð’Ñтавить картинку",resizeFull:"ВоÑÑтановить размер",resizeHalf:"Уменьшить до 50%",resizeQuarter:"Уменьшить до 25%",floatLeft:"РаÑположить Ñлева",floatRight:"РаÑположить Ñправа",floatNone:"РаÑположение по-умолчанию",shapeRounded:"Форма: ЗакругленнаÑ",shapeCircle:"Форма: Круг",shapeThumbnail:"Форма: Миниатюра",shapeNone:"Форма: Ðет",dragImageHere:"Перетащите Ñюда картинку",dropImage:"Перетащите картинку",selectFromFiles:"Выбрать из файлов",url:"URL картинки",remove:"Удалить картинку"},video:{video:"Видео",videoLink:"СÑылка на видео",insert:"Ð’Ñтавить видео",url:"URL видео",providers:"(YouTube, Vimeo, Vine, Instagram, DailyMotion или Youku)"},link:{link:"СÑылка",insert:"Ð’Ñтавить ÑÑылку",unlink:"Убрать ÑÑылку",edit:"Редактировать",textToDisplay:"Отображаемый текÑÑ‚",url:"URL Ð´Ð»Ñ Ð¿ÐµÑ€ÐµÑ…Ð¾Ð´Ð°",openInNewWindow:"Открывать в новом окне"},table:{table:"Таблица"},hr:{insert:"Ð’Ñтавить горизонтальную линию"},style:{style:"Стиль",p:"Ðормальный",blockquote:"Цитата",pre:"Код",h1:"Заголовок 1",h2:"Заголовок 2",h3:"Заголовок 3",h4:"Заголовок 4",h5:"Заголовок 5",h6:"Заголовок 6"},lists:{unordered:"Маркированный ÑпиÑок",ordered:"Ðумерованный ÑпиÑок"},options:{help:"Помощь",fullscreen:"Ðа веÑÑŒ Ñкран",codeview:"ИÑходный код"},paragraph:{paragraph:"Параграф",outdent:"Уменьшить отÑтуп",indent:"Увеличить отÑтуп",left:"ВыровнÑть по левому краю",center:"ВыровнÑть по центру",right:"ВыровнÑть по правому краю",justify:"РаÑÑ‚Ñнуть по ширине"},color:{recent:"ПоÑледний цвет",more:"Еще цвета",background:"Цвет фона",foreground:"Цвет шрифта",transparent:"Прозрачный",setTransparent:"Сделать прозрачным",reset:"СброÑ",resetToDefault:"ВоÑÑтановить умолчаниÑ"},shortcut:{shortcuts:"Ð¡Ð¾Ñ‡ÐµÑ‚Ð°Ð½Ð¸Ñ ÐºÐ»Ð°Ð²Ð¸Ñˆ",close:"Закрыть",textFormatting:"Форматирование текÑта",action:"ДейÑтвие",paragraphFormatting:"Форматирование параграфа",documentStyle:"Стиль документа",extraKeys:"Дополнительные комбинации"},history:{undo:"Отменить",redo:"Повтор"}}})}(jQuery); \ No newline at end of file diff --git a/public/userportal/assets/plugins/summernote/lang/summernote-sk-SK.js b/public/userportal/assets/plugins/summernote/lang/summernote-sk-SK.js deleted file mode 100644 index fa13ce0..0000000 --- a/public/userportal/assets/plugins/summernote/lang/summernote-sk-SK.js +++ /dev/null @@ -1,102 +0,0 @@ -(function ($) { - $.extend($.summernote.lang, { - 'sk-SK': { - font: { - bold: 'TuÄné', - italic: 'Kurzíva', - underline: 'PodÄiarknutie', - clear: 'OdstrániÅ¥ Å¡týl písma', - height: 'Výška riadku', - strikethrough: 'PreÄiarknuté', - size: 'VeľkosÅ¥ písma' - }, - image: { - image: 'Obrázok', - insert: 'VložiÅ¥ obrázok', - resizeFull: 'Pôvodná veľkosÅ¥', - resizeHalf: 'PoloviÄná veľkosÅ¥', - resizeQuarter: 'Å tvrtinová veľkosÅ¥', - floatLeft: 'UmiestniÅ¥ doľava', - floatRight: 'UmiestniÅ¥ doprava', - floatNone: 'Bez zarovnania', - dragImageHere: 'PretiahnuÅ¥ sem obrázok', - selectFromFiles: 'VybraÅ¥ súbor', - url: 'URL obrázku' - }, - video: { - video: 'Video', - videoLink: 'Odkaz videa', - insert: 'VložiÅ¥ video', - url: 'URL videa?', - providers: '(YouTube, Vimeo, Vine, Instagram, DailyMotion alebo Youku)' - }, - link: { - link: 'Odkaz', - insert: 'VytvoriÅ¥ odkaz', - unlink: 'ZruÅ¡iÅ¥ odkaz', - edit: 'UpraviÅ¥', - textToDisplay: 'Zobrazovaný text', - url: 'Na akú URL adresu má tento odkaz viesÅ¥?', - openInNewWindow: 'OtvoriÅ¥ v novom okne' - }, - table: { - table: 'Tabuľka' - }, - hr: { - insert: 'Vložit vodorovnú Äiaru' - }, - style: { - style: 'Å týl', - p: 'Normálny', - blockquote: 'Citácia', - pre: 'Kód', - h1: 'Nadpis 1', - h2: 'Nadpis 2', - h3: 'Nadpis 3', - h4: 'Nadpis 4', - h5: 'Nadpis 5', - h6: 'Nadpis 6' - }, - lists: { - unordered: 'Odrážkový zoznam', - ordered: 'Číselný zoznam' - }, - options: { - help: 'Pomoc', - fullscreen: 'Celá obrazovka', - codeview: 'HTML kód' - }, - paragraph: { - paragraph: 'Odsek', - outdent: 'ZväÄÅ¡iÅ¥ odsadenie', - indent: 'ZmenÅ¡iÅ¥ odsadenie', - left: 'ZarovnaÅ¥ doľava', - center: 'ZarovnaÅ¥ na stred', - right: 'ZarovnaÅ¥ doprava', - justify: 'ZarovnaÅ¥ obojstranne' - }, - color: { - recent: 'Aktuálna farba', - more: 'DalÅ¡ie farby', - background: 'Farba pozadia', - foreground: 'Farba písma', - transparent: 'PriehľadnosÅ¥', - setTransparent: 'NastaviÅ¥ priehľadnosÅ¥', - reset: 'ObnoviÅ¥', - resetToDefault: 'ObnoviÅ¥ prednastavené' - }, - shortcut: { - shortcuts: 'Klávesové skratky', - close: 'ZavrieÅ¥', - textFormatting: 'Formátovanie textu', - action: 'Akcia', - paragraphFormatting: 'Formátovanie odseku', - documentStyle: 'Å týl dokumentu' - }, - history: { - undo: 'Krok vzad', - redo: 'Krok dopredu' - } - } - }); -})(jQuery); diff --git a/public/userportal/assets/plugins/summernote/lang/summernote-sk-SK.min.js b/public/userportal/assets/plugins/summernote/lang/summernote-sk-SK.min.js deleted file mode 100644 index 45286f0..0000000 --- a/public/userportal/assets/plugins/summernote/lang/summernote-sk-SK.min.js +++ /dev/null @@ -1,3 +0,0 @@ -/*! Summernote v0.8.8 | (c) 2013- Alan Hong and other contributors | MIT license */ - -!function(a){a.extend(a.summernote.lang,{"sk-SK":{font:{bold:"TuÄné",italic:"Kurzíva",underline:"PodÄiarknutie",clear:"OdstrániÅ¥ Å¡týl písma",height:"Výška riadku",strikethrough:"PreÄiarknuté",size:"VeľkosÅ¥ písma"},image:{image:"Obrázok",insert:"VložiÅ¥ obrázok",resizeFull:"Pôvodná veľkosÅ¥",resizeHalf:"PoloviÄná veľkosÅ¥",resizeQuarter:"Å tvrtinová veľkosÅ¥",floatLeft:"UmiestniÅ¥ doľava",floatRight:"UmiestniÅ¥ doprava",floatNone:"Bez zarovnania",dragImageHere:"PretiahnuÅ¥ sem obrázok",selectFromFiles:"VybraÅ¥ súbor",url:"URL obrázku"},video:{video:"Video",videoLink:"Odkaz videa",insert:"VložiÅ¥ video",url:"URL videa?",providers:"(YouTube, Vimeo, Vine, Instagram, DailyMotion alebo Youku)"},link:{link:"Odkaz",insert:"VytvoriÅ¥ odkaz",unlink:"ZruÅ¡iÅ¥ odkaz",edit:"UpraviÅ¥",textToDisplay:"Zobrazovaný text",url:"Na akú URL adresu má tento odkaz viesÅ¥?",openInNewWindow:"OtvoriÅ¥ v novom okne"},table:{table:"Tabuľka"},hr:{insert:"Vložit vodorovnú Äiaru"},style:{style:"Å týl",p:"Normálny",blockquote:"Citácia",pre:"Kód",h1:"Nadpis 1",h2:"Nadpis 2",h3:"Nadpis 3",h4:"Nadpis 4",h5:"Nadpis 5",h6:"Nadpis 6"},lists:{unordered:"Odrážkový zoznam",ordered:"Číselný zoznam"},options:{help:"Pomoc",fullscreen:"Celá obrazovka",codeview:"HTML kód"},paragraph:{paragraph:"Odsek",outdent:"ZväÄÅ¡iÅ¥ odsadenie",indent:"ZmenÅ¡iÅ¥ odsadenie",left:"ZarovnaÅ¥ doľava",center:"ZarovnaÅ¥ na stred",right:"ZarovnaÅ¥ doprava",justify:"ZarovnaÅ¥ obojstranne"},color:{recent:"Aktuálna farba",more:"DalÅ¡ie farby",background:"Farba pozadia",foreground:"Farba písma",transparent:"PriehľadnosÅ¥",setTransparent:"NastaviÅ¥ priehľadnosÅ¥",reset:"ObnoviÅ¥",resetToDefault:"ObnoviÅ¥ prednastavené"},shortcut:{shortcuts:"Klávesové skratky",close:"ZavrieÅ¥",textFormatting:"Formátovanie textu",action:"Akcia",paragraphFormatting:"Formátovanie odseku",documentStyle:"Å týl dokumentu"},history:{undo:"Krok vzad",redo:"Krok dopredu"}}})}(jQuery); \ No newline at end of file diff --git a/public/userportal/assets/plugins/summernote/lang/summernote-sl-SI.js b/public/userportal/assets/plugins/summernote/lang/summernote-sl-SI.js deleted file mode 100644 index 330c212..0000000 --- a/public/userportal/assets/plugins/summernote/lang/summernote-sl-SI.js +++ /dev/null @@ -1,106 +0,0 @@ -(function ($) { - $.extend($.summernote.lang, { - 'sl-SI': { - font: { - bold: 'Krepko', - italic: 'LežeÄe', - underline: 'PodÄrtano', - clear: 'PoÄisti oblikovanje izbire', - height: 'Razmik med vrsticami', - name: 'Pisava', - strikethrough: 'PreÄrtano', - subscript: 'Podpisano', - superscript: 'Nadpisano', - size: 'Velikost pisave' - }, - image: { - image: 'Slika', - insert: 'Vstavi sliko', - resizeFull: 'RazÅ¡iri na polno velikost', - resizeHalf: 'RazÅ¡iri na polovico velikosti', - resizeQuarter: 'RazÅ¡iri na Äetrtino velikosti', - floatLeft: 'Leva poravnava', - floatRight: 'Desna poravnava', - floatNone: 'Brez poravnave', - dragImageHere: 'Sem povlecite sliko', - selectFromFiles: 'Izberi sliko za nalaganje', - url: 'URL naslov slike', - remove: 'Odstrani sliko' - }, - video: { - video: 'Video', - videoLink: 'Video povezava', - insert: 'Vstavi video', - url: 'Povezava do videa', - providers: '(YouTube, Vimeo, Vine, Instagram, DailyMotion ali Youku)' - }, - link: { - link: 'Povezava', - insert: 'Vstavi povezavo', - unlink: 'Odstrani povezavo', - edit: 'Uredi', - textToDisplay: 'Prikazano besedilo', - url: 'Povezava', - openInNewWindow: 'Odpri v novem oknu' - }, - table: { - table: 'Tabela' - }, - hr: { - insert: 'Vstavi horizontalno Ärto' - }, - style: { - style: 'Slogi', - p: 'Navadno besedilo', - blockquote: 'Citat', - pre: 'Koda', - h1: 'Naslov 1', - h2: 'Naslov 2', - h3: 'Naslov 3', - h4: 'Naslov 4', - h5: 'Naslov 5', - h6: 'Naslov 6' - }, - lists: { - unordered: 'OznaÄen seznam', - ordered: 'OÅ¡tevilÄen seznam' - }, - options: { - help: 'PomoÄ', - fullscreen: 'Celozaslonski naÄin', - codeview: 'Pregled HTML kode' - }, - paragraph: { - paragraph: 'Slogi odstavka', - outdent: 'ZmanjÅ¡aj odmik', - indent: 'PoveÄaj odmik', - left: 'Leva poravnava', - center: 'Desna poravnava', - right: 'Sredinska poravnava', - justify: 'Obojestranska poravnava' - }, - color: { - recent: 'Uporabi zadnjo barvo', - more: 'VeÄ barv', - background: 'Barva ozadja', - foreground: 'Barva besedila', - transparent: 'Brez barve', - setTransparent: 'Brez barve', - reset: 'Ponastavi', - resetToDefault: 'Ponastavi na privzeto' - }, - shortcut: { - shortcuts: 'Bljižnice', - close: 'Zapri', - textFormatting: 'Oblikovanje besedila', - action: 'Dejanja', - paragraphFormatting: 'Oblikovanje odstavka', - documentStyle: 'Oblikovanje naslova' - }, - history: { - undo: 'Razveljavi', - redo: 'Uveljavi' - } - } - }); -})(jQuery); diff --git a/public/userportal/assets/plugins/summernote/lang/summernote-sl-SI.min.js b/public/userportal/assets/plugins/summernote/lang/summernote-sl-SI.min.js deleted file mode 100644 index 2763b22..0000000 --- a/public/userportal/assets/plugins/summernote/lang/summernote-sl-SI.min.js +++ /dev/null @@ -1,3 +0,0 @@ -/*! Summernote v0.8.8 | (c) 2013- Alan Hong and other contributors | MIT license */ - -!function(a){a.extend(a.summernote.lang,{"sl-SI":{font:{bold:"Krepko",italic:"LežeÄe",underline:"PodÄrtano",clear:"PoÄisti oblikovanje izbire",height:"Razmik med vrsticami",name:"Pisava",strikethrough:"PreÄrtano",subscript:"Podpisano",superscript:"Nadpisano",size:"Velikost pisave"},image:{image:"Slika",insert:"Vstavi sliko",resizeFull:"RazÅ¡iri na polno velikost",resizeHalf:"RazÅ¡iri na polovico velikosti",resizeQuarter:"RazÅ¡iri na Äetrtino velikosti",floatLeft:"Leva poravnava",floatRight:"Desna poravnava",floatNone:"Brez poravnave",dragImageHere:"Sem povlecite sliko",selectFromFiles:"Izberi sliko za nalaganje",url:"URL naslov slike",remove:"Odstrani sliko"},video:{video:"Video",videoLink:"Video povezava",insert:"Vstavi video",url:"Povezava do videa",providers:"(YouTube, Vimeo, Vine, Instagram, DailyMotion ali Youku)"},link:{link:"Povezava",insert:"Vstavi povezavo",unlink:"Odstrani povezavo",edit:"Uredi",textToDisplay:"Prikazano besedilo",url:"Povezava",openInNewWindow:"Odpri v novem oknu"},table:{table:"Tabela"},hr:{insert:"Vstavi horizontalno Ärto"},style:{style:"Slogi",p:"Navadno besedilo",blockquote:"Citat",pre:"Koda",h1:"Naslov 1",h2:"Naslov 2",h3:"Naslov 3",h4:"Naslov 4",h5:"Naslov 5",h6:"Naslov 6"},lists:{unordered:"OznaÄen seznam",ordered:"OÅ¡tevilÄen seznam"},options:{help:"PomoÄ",fullscreen:"Celozaslonski naÄin",codeview:"Pregled HTML kode"},paragraph:{paragraph:"Slogi odstavka",outdent:"ZmanjÅ¡aj odmik",indent:"PoveÄaj odmik",left:"Leva poravnava",center:"Desna poravnava",right:"Sredinska poravnava",justify:"Obojestranska poravnava"},color:{recent:"Uporabi zadnjo barvo",more:"VeÄ barv",background:"Barva ozadja",foreground:"Barva besedila",transparent:"Brez barve",setTransparent:"Brez barve",reset:"Ponastavi",resetToDefault:"Ponastavi na privzeto"},shortcut:{shortcuts:"Bljižnice",close:"Zapri",textFormatting:"Oblikovanje besedila",action:"Dejanja",paragraphFormatting:"Oblikovanje odstavka",documentStyle:"Oblikovanje naslova"},history:{undo:"Razveljavi",redo:"Uveljavi"}}})}(jQuery); \ No newline at end of file diff --git a/public/userportal/assets/plugins/summernote/lang/summernote-sr-RS-Latin.js b/public/userportal/assets/plugins/summernote/lang/summernote-sr-RS-Latin.js deleted file mode 100644 index 03ca108..0000000 --- a/public/userportal/assets/plugins/summernote/lang/summernote-sr-RS-Latin.js +++ /dev/null @@ -1,104 +0,0 @@ -(function ($) { - $.extend($.summernote.lang, { - 'sr-RS': { - font: { - bold: 'Podebljano', - italic: 'Kurziv', - underline: 'PodvuÄeno', - clear: 'Ukloni stilove fonta', - height: 'Visina linije', - strikethrough: 'Precrtano', - size: 'VeliÄina fonta' - }, - image: { - image: 'Slika', - insert: 'Umetni sliku', - resizeFull: 'Puna veliÄina', - resizeHalf: 'Umanji na 50%', - resizeQuarter: 'Umanji na 25%', - floatLeft: 'Uz levu ivicu', - floatRight: 'Uz desnu ivicu', - floatNone: 'Bez ravnanja', - dragImageHere: 'Prevuci sliku ovde', - selectFromFiles: 'Izaberi iz datoteke', - url: 'Adresa slike', - remove: 'Ukloni sliku' - }, - video: { - video: 'Video', - videoLink: 'Veza ka videu', - insert: 'Umetni video', - url: 'URL video', - providers: '(YouTube, Vimeo, Vine, Instagram, DailyMotion ili Youku)' - }, - link: { - link: 'Veza', - insert: 'Umetni vezu', - unlink: 'Ukloni vezu', - edit: 'Uredi', - textToDisplay: 'Tekst za prikaz', - url: 'Internet adresa', - openInNewWindow: 'Otvori u novom prozoru' - }, - table: { - table: 'Tabela' - }, - hr: { - insert: 'Umetni horizontalnu liniju' - }, - style: { - style: 'Stil', - p: 'pni', - blockquote: 'Citat', - pre: 'Kod', - h1: 'Zaglavlje 1', - h2: 'Zaglavlje 2', - h3: 'Zaglavlje 3', - h4: 'Zaglavlje 4', - h5: 'Zaglavlje 5', - h6: 'Zaglavlje 6' - }, - lists: { - unordered: 'ObiÄna lista', - ordered: 'Numerisana lista' - }, - options: { - help: 'Pomoć', - fullscreen: 'Preko celog ekrana', - codeview: 'Izvorni kod' - }, - paragraph: { - paragraph: 'Paragraf', - outdent: 'Smanji uvlaÄenje', - indent: 'PoveÄaj uvlaÄenje', - left: 'Poravnaj u levo', - center: 'Centrirano', - right: 'Poravnaj u desno', - justify: 'Poravnaj obostrano' - }, - color: { - recent: 'Poslednja boja', - more: 'ViÅ¡e boja', - background: 'Boja pozadine', - foreground: 'Boja teksta', - transparent: 'Providna', - setTransparent: 'Providna', - reset: 'Opoziv', - resetToDefault: 'Podrazumevana' - }, - shortcut: { - shortcuts: 'PreÄice sa tastature', - close: 'Zatvori', - textFormatting: 'Formatiranje teksta', - action: 'Akcija', - paragraphFormatting: 'Formatiranje paragrafa', - documentStyle: 'Stil dokumenta', - extraKeys: 'Dodatne kombinacije' - }, - history: { - undo: 'PoniÅ¡ti', - redo: 'Ponovi' - } - } - }); -})(jQuery); diff --git a/public/userportal/assets/plugins/summernote/lang/summernote-sr-RS-Latin.min.js b/public/userportal/assets/plugins/summernote/lang/summernote-sr-RS-Latin.min.js deleted file mode 100644 index 3ebc485..0000000 --- a/public/userportal/assets/plugins/summernote/lang/summernote-sr-RS-Latin.min.js +++ /dev/null @@ -1,3 +0,0 @@ -/*! Summernote v0.8.8 | (c) 2013- Alan Hong and other contributors | MIT license */ - -!function(a){a.extend(a.summernote.lang,{"sr-RS":{font:{bold:"Podebljano",italic:"Kurziv",underline:"PodvuÄeno",clear:"Ukloni stilove fonta",height:"Visina linije",strikethrough:"Precrtano",size:"VeliÄina fonta"},image:{image:"Slika",insert:"Umetni sliku",resizeFull:"Puna veliÄina",resizeHalf:"Umanji na 50%",resizeQuarter:"Umanji na 25%",floatLeft:"Uz levu ivicu",floatRight:"Uz desnu ivicu",floatNone:"Bez ravnanja",dragImageHere:"Prevuci sliku ovde",selectFromFiles:"Izaberi iz datoteke",url:"Adresa slike",remove:"Ukloni sliku"},video:{video:"Video",videoLink:"Veza ka videu",insert:"Umetni video",url:"URL video",providers:"(YouTube, Vimeo, Vine, Instagram, DailyMotion ili Youku)"},link:{link:"Veza",insert:"Umetni vezu",unlink:"Ukloni vezu",edit:"Uredi",textToDisplay:"Tekst za prikaz",url:"Internet adresa",openInNewWindow:"Otvori u novom prozoru"},table:{table:"Tabela"},hr:{insert:"Umetni horizontalnu liniju"},style:{style:"Stil",p:"pni",blockquote:"Citat",pre:"Kod",h1:"Zaglavlje 1",h2:"Zaglavlje 2",h3:"Zaglavlje 3",h4:"Zaglavlje 4",h5:"Zaglavlje 5",h6:"Zaglavlje 6"},lists:{unordered:"ObiÄna lista",ordered:"Numerisana lista"},options:{help:"Pomoć",fullscreen:"Preko celog ekrana",codeview:"Izvorni kod"},paragraph:{paragraph:"Paragraf",outdent:"Smanji uvlaÄenje",indent:"PoveÄaj uvlaÄenje",left:"Poravnaj u levo",center:"Centrirano",right:"Poravnaj u desno",justify:"Poravnaj obostrano"},color:{recent:"Poslednja boja",more:"ViÅ¡e boja",background:"Boja pozadine",foreground:"Boja teksta",transparent:"Providna",setTransparent:"Providna",reset:"Opoziv",resetToDefault:"Podrazumevana"},shortcut:{shortcuts:"PreÄice sa tastature",close:"Zatvori",textFormatting:"Formatiranje teksta",action:"Akcija",paragraphFormatting:"Formatiranje paragrafa",documentStyle:"Stil dokumenta",extraKeys:"Dodatne kombinacije"},history:{undo:"PoniÅ¡ti",redo:"Ponovi"}}})}(jQuery); \ No newline at end of file diff --git a/public/userportal/assets/plugins/summernote/lang/summernote-sr-RS.js b/public/userportal/assets/plugins/summernote/lang/summernote-sr-RS.js deleted file mode 100644 index d625e5b..0000000 --- a/public/userportal/assets/plugins/summernote/lang/summernote-sr-RS.js +++ /dev/null @@ -1,104 +0,0 @@ -(function ($) { - $.extend($.summernote.lang, { - 'sr-RS': { - font: { - bold: 'Подебљано', - italic: 'Курзив', - underline: 'Подвучено', - clear: 'Уклони Ñтилове фонта', - height: 'ВиÑина линије', - strikethrough: 'Прецртано', - size: 'Величина фонта' - }, - image: { - image: 'Слика', - insert: 'Уметни Ñлику', - resizeFull: 'Пуна величина', - resizeHalf: 'Умањи на 50%', - resizeQuarter: 'Умањи на 25%', - floatLeft: 'Уз леву ивицу', - floatRight: 'Уз деÑну ивицу', - floatNone: 'Без равнања', - dragImageHere: 'Превуци Ñлику овде', - selectFromFiles: 'Изабери из датотеке', - url: 'ÐдреÑа Ñлике', - remove: 'Уклони Ñлику' - }, - video: { - video: 'Видео', - videoLink: 'Веза ка видеу', - insert: 'Уметни видео', - url: 'URL видео', - providers: '(YouTube, Vimeo, Vine, Instagram, DailyMotion или Youku)' - }, - link: { - link: 'Веза', - insert: 'Уметни везу', - unlink: 'Уклони везу', - edit: 'Уреди', - textToDisplay: 'ТекÑÑ‚ за приказ', - url: 'Интернет адреÑа', - openInNewWindow: 'Отвори у новом прозору' - }, - table: { - table: 'Табела' - }, - hr: { - insert: 'Уметни хоризонталну линију' - }, - style: { - style: 'Стил', - p: 'Ðормални', - blockquote: 'Цитат', - pre: 'Код', - h1: 'Заглавље 1', - h2: 'Заглавље 2', - h3: 'Заглавље 3', - h4: 'Заглавље 4', - h5: 'Заглавље 5', - h6: 'Заглавље 6' - }, - lists: { - unordered: 'Обична лиÑта', - ordered: 'ÐумериÑана лиÑта' - }, - options: { - help: 'Помоћ', - fullscreen: 'Преко целог екрана', - codeview: 'Изворни код' - }, - paragraph: { - paragraph: 'Параграф', - outdent: 'Смањи увлачење', - indent: 'Повечај увлачење', - left: 'Поравнај у лево', - center: 'Центрирано', - right: 'Поравнај у деÑно', - justify: 'Поравнај обоÑтрано' - }, - color: { - recent: 'ПоÑледња боја', - more: 'Више боја', - background: 'Боја позадине', - foreground: 'Боја текÑта', - transparent: 'Провидна', - setTransparent: 'Провидна', - reset: 'Опозив', - resetToDefault: 'Подразумевана' - }, - shortcut: { - shortcuts: 'Пречице Ñа таÑтатуре', - close: 'Затвори', - textFormatting: 'Форматирање текÑта', - action: 'Ðкција', - paragraphFormatting: 'Форматирање параграфа', - documentStyle: 'Стил документа', - extraKeys: 'Додатне комбинације' - }, - history: { - undo: 'Поништи', - redo: 'Понови' - } - } - }); -})(jQuery); diff --git a/public/userportal/assets/plugins/summernote/lang/summernote-sr-RS.min.js b/public/userportal/assets/plugins/summernote/lang/summernote-sr-RS.min.js deleted file mode 100644 index e59c3ef..0000000 --- a/public/userportal/assets/plugins/summernote/lang/summernote-sr-RS.min.js +++ /dev/null @@ -1,3 +0,0 @@ -/*! Summernote v0.8.8 | (c) 2013- Alan Hong and other contributors | MIT license */ - -!function(a){a.extend(a.summernote.lang,{"sr-RS":{font:{bold:"Подебљано",italic:"Курзив",underline:"Подвучено",clear:"Уклони Ñтилове фонта",height:"ВиÑина линије",strikethrough:"Прецртано",size:"Величина фонта"},image:{image:"Слика",insert:"Уметни Ñлику",resizeFull:"Пуна величина",resizeHalf:"Умањи на 50%",resizeQuarter:"Умањи на 25%",floatLeft:"Уз леву ивицу",floatRight:"Уз деÑну ивицу",floatNone:"Без равнања",dragImageHere:"Превуци Ñлику овде",selectFromFiles:"Изабери из датотеке",url:"ÐдреÑа Ñлике",remove:"Уклони Ñлику"},video:{video:"Видео",videoLink:"Веза ка видеу",insert:"Уметни видео",url:"URL видео",providers:"(YouTube, Vimeo, Vine, Instagram, DailyMotion или Youku)"},link:{link:"Веза",insert:"Уметни везу",unlink:"Уклони везу",edit:"Уреди",textToDisplay:"ТекÑÑ‚ за приказ",url:"Интернет адреÑа",openInNewWindow:"Отвори у новом прозору"},table:{table:"Табела"},hr:{insert:"Уметни хоризонталну линију"},style:{style:"Стил",p:"Ðормални",blockquote:"Цитат",pre:"Код",h1:"Заглавље 1",h2:"Заглавље 2",h3:"Заглавље 3",h4:"Заглавље 4",h5:"Заглавље 5",h6:"Заглавље 6"},lists:{unordered:"Обична лиÑта",ordered:"ÐумериÑана лиÑта"},options:{help:"Помоћ",fullscreen:"Преко целог екрана",codeview:"Изворни код"},paragraph:{paragraph:"Параграф",outdent:"Смањи увлачење",indent:"Повечај увлачење",left:"Поравнај у лево",center:"Центрирано",right:"Поравнај у деÑно",justify:"Поравнај обоÑтрано"},color:{recent:"ПоÑледња боја",more:"Више боја",background:"Боја позадине",foreground:"Боја текÑта",transparent:"Провидна",setTransparent:"Провидна",reset:"Опозив",resetToDefault:"Подразумевана"},shortcut:{shortcuts:"Пречице Ñа таÑтатуре",close:"Затвори",textFormatting:"Форматирање текÑта",action:"Ðкција",paragraphFormatting:"Форматирање параграфа",documentStyle:"Стил документа",extraKeys:"Додатне комбинације"},history:{undo:"Поништи",redo:"Понови"}}})}(jQuery); \ No newline at end of file diff --git a/public/userportal/assets/plugins/summernote/lang/summernote-sv-SE.js b/public/userportal/assets/plugins/summernote/lang/summernote-sv-SE.js deleted file mode 100644 index 1fc63e6..0000000 --- a/public/userportal/assets/plugins/summernote/lang/summernote-sv-SE.js +++ /dev/null @@ -1,104 +0,0 @@ -(function ($) { - $.extend($.summernote.lang, { - 'sv-SE': { - font: { - bold: 'Fet', - italic: 'Kursiv', - underline: 'Understruken', - clear: 'Radera formatering', - height: 'RadavstÃ¥nd', - name: 'Teckensnitt', - strikethrough: 'Genomstruken', - size: 'Teckenstorlek' - }, - image: { - image: 'Bild', - insert: 'Infoga bild', - resizeFull: 'Full storlek', - resizeHalf: 'Halv storlek', - resizeQuarter: 'En fjärdedel i storlek', - floatLeft: 'Vänsterjusterad', - floatRight: 'Högerjusterad', - floatNone: 'Ingen justering', - dragImageHere: 'Dra en bild hit', - selectFromFiles: 'Välj frÃ¥n filer', - url: 'Länk till bild', - remove: 'Ta bort bild' - }, - video: { - video: 'Filmklipp', - videoLink: 'Länk till filmklipp', - insert: 'Infoga filmklipp', - url: 'Länk till filmklipp', - providers: '(YouTube, Vimeo, Vine, Instagram, DailyMotion eller Youku)' - }, - link: { - link: 'Länk', - insert: 'Infoga länk', - unlink: 'Ta bort länk', - edit: 'Redigera', - textToDisplay: 'Visningstext', - url: 'Till vilken URL ska denna länk peka?', - openInNewWindow: 'Öppna i ett nytt fönster' - }, - table: { - table: 'Tabell' - }, - hr: { - insert: 'Infoga horisontell linje' - }, - style: { - style: 'Stil', - p: 'p', - blockquote: 'Citat', - pre: 'Kod', - h1: 'Rubrik 1', - h2: 'Rubrik 2', - h3: 'Rubrik 3', - h4: 'Rubrik 4', - h5: 'Rubrik 5', - h6: 'Rubrik 6' - }, - lists: { - unordered: 'Punktlista', - ordered: 'Numrerad lista' - }, - options: { - help: 'Hjälp', - fullscreen: 'Fullskärm', - codeview: 'HTML-visning' - }, - paragraph: { - paragraph: 'Justera text', - outdent: 'Minska indrag', - indent: 'Öka indrag', - left: 'Vänsterjusterad', - center: 'Centrerad', - right: 'Högerjusterad', - justify: 'Justera text' - }, - color: { - recent: 'Senast använda färg', - more: 'Fler färger', - background: 'Bakgrundsfärg', - foreground: 'Teckenfärg', - transparent: 'Genomskinlig', - setTransparent: 'Gör genomskinlig', - reset: 'Nollställ', - resetToDefault: 'Ã…terställ till standard' - }, - shortcut: { - shortcuts: 'Kortkommandon', - close: 'Stäng', - textFormatting: 'Textformatering', - action: 'Funktion', - paragraphFormatting: 'Avsnittsformatering', - documentStyle: 'Dokumentstil' - }, - history: { - undo: 'Ã…ngra', - redo: 'Gör om' - } - } - }); -})(jQuery); diff --git a/public/userportal/assets/plugins/summernote/lang/summernote-sv-SE.min.js b/public/userportal/assets/plugins/summernote/lang/summernote-sv-SE.min.js deleted file mode 100644 index dd6a4b0..0000000 --- a/public/userportal/assets/plugins/summernote/lang/summernote-sv-SE.min.js +++ /dev/null @@ -1,3 +0,0 @@ -/*! Summernote v0.8.8 | (c) 2013- Alan Hong and other contributors | MIT license */ - -!function(a){a.extend(a.summernote.lang,{"sv-SE":{font:{bold:"Fet",italic:"Kursiv",underline:"Understruken",clear:"Radera formatering",height:"RadavstÃ¥nd",name:"Teckensnitt",strikethrough:"Genomstruken",size:"Teckenstorlek"},image:{image:"Bild",insert:"Infoga bild",resizeFull:"Full storlek",resizeHalf:"Halv storlek",resizeQuarter:"En fjärdedel i storlek",floatLeft:"Vänsterjusterad",floatRight:"Högerjusterad",floatNone:"Ingen justering",dragImageHere:"Dra en bild hit",selectFromFiles:"Välj frÃ¥n filer",url:"Länk till bild",remove:"Ta bort bild"},video:{video:"Filmklipp",videoLink:"Länk till filmklipp",insert:"Infoga filmklipp",url:"Länk till filmklipp",providers:"(YouTube, Vimeo, Vine, Instagram, DailyMotion eller Youku)"},link:{link:"Länk",insert:"Infoga länk",unlink:"Ta bort länk",edit:"Redigera",textToDisplay:"Visningstext",url:"Till vilken URL ska denna länk peka?",openInNewWindow:"Öppna i ett nytt fönster"},table:{table:"Tabell"},hr:{insert:"Infoga horisontell linje"},style:{style:"Stil",p:"p",blockquote:"Citat",pre:"Kod",h1:"Rubrik 1",h2:"Rubrik 2",h3:"Rubrik 3",h4:"Rubrik 4",h5:"Rubrik 5",h6:"Rubrik 6"},lists:{unordered:"Punktlista",ordered:"Numrerad lista"},options:{help:"Hjälp",fullscreen:"Fullskärm",codeview:"HTML-visning"},paragraph:{paragraph:"Justera text",outdent:"Minska indrag",indent:"Öka indrag",left:"Vänsterjusterad",center:"Centrerad",right:"Högerjusterad",justify:"Justera text"},color:{recent:"Senast använda färg",more:"Fler färger",background:"Bakgrundsfärg",foreground:"Teckenfärg",transparent:"Genomskinlig",setTransparent:"Gör genomskinlig",reset:"Nollställ",resetToDefault:"Ã…terställ till standard"},shortcut:{shortcuts:"Kortkommandon",close:"Stäng",textFormatting:"Textformatering",action:"Funktion",paragraphFormatting:"Avsnittsformatering",documentStyle:"Dokumentstil"},history:{undo:"Ã…ngra",redo:"Gör om"}}})}(jQuery); \ No newline at end of file diff --git a/public/userportal/assets/plugins/summernote/lang/summernote-ta-IN.js b/public/userportal/assets/plugins/summernote/lang/summernote-ta-IN.js deleted file mode 100644 index b992c59..0000000 --- a/public/userportal/assets/plugins/summernote/lang/summernote-ta-IN.js +++ /dev/null @@ -1,113 +0,0 @@ -(function ($) { - $.extend($.summernote.lang, { - 'ta-IN': { - font: { - bold: 'தடிதà¯à®¤', - italic: 'சாயà¯à®µà¯', - underline: 'அடிகà¯à®•ோடà¯', - clear: 'நீகà¯à®•à¯', - height: 'வரி உயரமà¯', - name: 'எழà¯à®¤à¯à®¤à¯à®°à¯ பெயரà¯', - strikethrough: 'கà¯à®±à¯à®•à¯à®•à¯à®•௠கோடà¯', - size: 'எழà¯à®¤à¯à®¤à¯à®°à¯ அளவà¯', - superscript: 'மேல௠ஒடà¯à®Ÿà¯', - subscript: 'கீழ௠ஒடà¯à®Ÿà¯' - }, - image: { - image: 'படமà¯', - insert: 'படதà¯à®¤à¯ˆ செரà¯à®•à¯', - resizeFull: 'à®®à¯à®´à¯ அளவை', - resizeHalf: 'அரை அளவை', - resizeQuarter: 'கால௠அளவை', - floatLeft: 'இடபà¯à®ªà®•à¯à®•மாக வை', - floatRight: 'வலபà¯à®ªà®•à¯à®•மாக வை', - floatNone: 'இயலà¯à®ªà¯à®¨à®¿à®²à¯ˆà®¯à®¿à®²à¯ வை', - shapeRounded: 'வடà¯à®Ÿà®®à®¾à®© வடிவமà¯', - shapeCircle: 'வடà¯à®Ÿ வடிவமà¯', - shapeThumbnail: 'சிற௠வடிவமà¯', - shapeNone: 'வடிவதà¯à®¤à¯ˆ நீகà¯à®•à¯', - dragImageHere: 'படதà¯à®¤à¯ˆ இஙà¯à®•ே இழà¯à®¤à¯à®¤à¯à®µà¯ˆ', - dropImage: 'படதà¯à®¤à¯ˆ விடà¯', - selectFromFiles: 'கோபà¯à®ªà¯à®•ளை தேரà¯à®µà¯ செயà¯', - maximumFileSize: 'அதிகபடà¯à®š கோபà¯à®ªà¯ அளவà¯', - maximumFileSizeError: 'கோபà¯à®ªà¯ அதிகபடà¯à®š அளவை மீறிவிடà¯à®Ÿà®¤à¯', - url: 'இணையதள à®®à¯à®•வரி', - remove: 'படதà¯à®¤à¯ˆ நீகà¯à®•à¯' - }, - video: { - video: 'காணொளி', - videoLink: 'காணொளி இணைபà¯à®ªà¯', - insert: 'காணொளியை செரà¯à®•à¯', - url: 'இணையதள à®®à¯à®•வரி', - providers: '(YouTube, Vimeo, Vine, Instagram, DailyMotion or Youku)' - }, - link: { - link: 'இணைபà¯à®ªà¯', - insert: 'இணைபà¯à®ªà¯ˆ செரà¯à®•à¯', - unlink: 'இணைபà¯à®ªà¯ˆ நீகà¯à®•à¯', - edit: 'இணைபà¯à®ªà¯ˆ தொகà¯', - textToDisplay: 'காடà¯à®šà®¿ வாசகமà¯', - url: 'இணையதள à®®à¯à®•வரி', - openInNewWindow: 'பà¯à®¤à®¿à®¯ சாளரதà¯à®¤à®¿à®²à¯ திறகà¯à®•' - }, - table: { - table: 'அடà¯à®Ÿà®µà®£à¯ˆ' - }, - hr: { - insert: 'கிடைமடà¯à®Ÿ கோடà¯' - }, - style: { - style: 'தொகà¯à®ªà¯à®ªà¯', - p: 'பதà¯à®¤à®¿', - blockquote: 'மேறà¯à®•ோளà¯', - pre: 'கà¯à®±à®¿à®¯à¯€à®Ÿà¯', - h1: 'தலைபà¯à®ªà¯ 1', - h2: 'தலைபà¯à®ªà¯ 2', - h3: 'தலைபà¯à®ªà¯ 3', - h4: 'தலைபà¯à®ªà¯ 4', - h5: 'தலைபà¯à®ªà¯ 5', - h6: 'தலைபà¯à®ªà¯ 6' - }, - lists: { - unordered: 'வரிசையிடாத', - ordered: 'வரிசையிடà¯à®Ÿ' - }, - options: { - help: 'உதவி', - fullscreen: 'à®®à¯à®´à¯à®¤à¯à®¤à®¿à®°à¯ˆ', - codeview: 'நிரலாகà¯à®• காடà¯à®šà®¿' - }, - paragraph: { - paragraph: 'பதà¯à®¤à®¿', - outdent: 'வெளிதà¯à®¤à®³à¯à®³à¯', - indent: 'உளà¯à®³à¯‡ தளà¯à®³à¯', - left: 'இடத௠சீரமைபà¯à®ªà¯', - center: 'நட௠சீரமைபà¯à®ªà¯', - right: 'வலத௠சீரமைபà¯à®ªà¯', - justify: 'இரà¯à®ªà¯à®± சீரமைபà¯à®ªà¯' - }, - color: { - recent: 'அணà¯à®®à¯ˆ நிறமà¯', - more: 'மேலà¯à®®à¯', - background: 'பினà¯à®ªà¯à®² நிறமà¯', - foreground: 'à®®à¯à®©à¯à®ªà¯à®± நிறமà¯', - transparent: 'தெளிமையான', - setTransparent: 'தெளிமையாகà¯à®•à¯', - reset: 'மீடà¯à®Ÿà®®à¯ˆà®•à¯à®•', - resetToDefault: 'இயலà¯à®ªà¯à®¨à®¿à®²à¯ˆà®•à¯à®•௠மீடà¯à®Ÿà®®à¯ˆ' - }, - shortcut: { - shortcuts: 'கà¯à®±à¯à®•à¯à®•à¯à®µà®´à®¿', - close: 'மூடà¯', - textFormatting: 'எழà¯à®¤à¯à®¤à¯ வடிவமைபà¯à®ªà¯', - action: 'செயலà¯à®ªà®Ÿà¯à®¤à¯à®¤à¯', - paragraphFormatting: 'பதà¯à®¤à®¿ வடிவமைபà¯à®ªà¯', - documentStyle: 'ஆவண பாணி' - }, - history: { - undo: 'மீளமை', - redo: 'மீணà¯à®Ÿà¯à®®à¯' - } - } - }); -})(jQuery); diff --git a/public/userportal/assets/plugins/summernote/lang/summernote-ta-IN.min.js b/public/userportal/assets/plugins/summernote/lang/summernote-ta-IN.min.js deleted file mode 100644 index df37039..0000000 --- a/public/userportal/assets/plugins/summernote/lang/summernote-ta-IN.min.js +++ /dev/null @@ -1,3 +0,0 @@ -/*! Summernote v0.8.8 | (c) 2013- Alan Hong and other contributors | MIT license */ - -!function(a){a.extend(a.summernote.lang,{"ta-IN":{font:{bold:"தடிதà¯à®¤",italic:"சாயà¯à®µà¯",underline:"அடிகà¯à®•ோடà¯",clear:"நீகà¯à®•à¯",height:"வரி உயரமà¯",name:"எழà¯à®¤à¯à®¤à¯à®°à¯ பெயரà¯",strikethrough:"கà¯à®±à¯à®•à¯à®•à¯à®•௠கோடà¯",size:"எழà¯à®¤à¯à®¤à¯à®°à¯ அளவà¯",superscript:"மேல௠ஒடà¯à®Ÿà¯",subscript:"கீழ௠ஒடà¯à®Ÿà¯"},image:{image:"படமà¯",insert:"படதà¯à®¤à¯ˆ செரà¯à®•à¯",resizeFull:"à®®à¯à®´à¯ அளவை",resizeHalf:"அரை அளவை",resizeQuarter:"கால௠அளவை",floatLeft:"இடபà¯à®ªà®•à¯à®•மாக வை",floatRight:"வலபà¯à®ªà®•à¯à®•மாக வை",floatNone:"இயலà¯à®ªà¯à®¨à®¿à®²à¯ˆà®¯à®¿à®²à¯ வை",shapeRounded:"வடà¯à®Ÿà®®à®¾à®© வடிவமà¯",shapeCircle:"வடà¯à®Ÿ வடிவமà¯",shapeThumbnail:"சிற௠வடிவமà¯",shapeNone:"வடிவதà¯à®¤à¯ˆ நீகà¯à®•à¯",dragImageHere:"படதà¯à®¤à¯ˆ இஙà¯à®•ே இழà¯à®¤à¯à®¤à¯à®µà¯ˆ",dropImage:"படதà¯à®¤à¯ˆ விடà¯",selectFromFiles:"கோபà¯à®ªà¯à®•ளை தேரà¯à®µà¯ செயà¯",maximumFileSize:"அதிகபடà¯à®š கோபà¯à®ªà¯ அளவà¯",maximumFileSizeError:"கோபà¯à®ªà¯ அதிகபடà¯à®š அளவை மீறிவிடà¯à®Ÿà®¤à¯",url:"இணையதள à®®à¯à®•வரி",remove:"படதà¯à®¤à¯ˆ நீகà¯à®•à¯"},video:{video:"காணொளி",videoLink:"காணொளி இணைபà¯à®ªà¯",insert:"காணொளியை செரà¯à®•à¯",url:"இணையதள à®®à¯à®•வரி",providers:"(YouTube, Vimeo, Vine, Instagram, DailyMotion or Youku)"},link:{link:"இணைபà¯à®ªà¯",insert:"இணைபà¯à®ªà¯ˆ செரà¯à®•à¯",unlink:"இணைபà¯à®ªà¯ˆ நீகà¯à®•à¯",edit:"இணைபà¯à®ªà¯ˆ தொகà¯",textToDisplay:"காடà¯à®šà®¿ வாசகமà¯",url:"இணையதள à®®à¯à®•வரி",openInNewWindow:"பà¯à®¤à®¿à®¯ சாளரதà¯à®¤à®¿à®²à¯ திறகà¯à®•"},table:{table:"அடà¯à®Ÿà®µà®£à¯ˆ"},hr:{insert:"கிடைமடà¯à®Ÿ கோடà¯"},style:{style:"தொகà¯à®ªà¯à®ªà¯",p:"பதà¯à®¤à®¿",blockquote:"மேறà¯à®•ோளà¯",pre:"கà¯à®±à®¿à®¯à¯€à®Ÿà¯",h1:"தலைபà¯à®ªà¯ 1",h2:"தலைபà¯à®ªà¯ 2",h3:"தலைபà¯à®ªà¯ 3",h4:"தலைபà¯à®ªà¯ 4",h5:"தலைபà¯à®ªà¯ 5",h6:"தலைபà¯à®ªà¯ 6"},lists:{unordered:"வரிசையிடாத",ordered:"வரிசையிடà¯à®Ÿ"},options:{help:"உதவி",fullscreen:"à®®à¯à®´à¯à®¤à¯à®¤à®¿à®°à¯ˆ",codeview:"நிரலாகà¯à®• காடà¯à®šà®¿"},paragraph:{paragraph:"பதà¯à®¤à®¿",outdent:"வெளிதà¯à®¤à®³à¯à®³à¯",indent:"உளà¯à®³à¯‡ தளà¯à®³à¯",left:"இடத௠சீரமைபà¯à®ªà¯",center:"நட௠சீரமைபà¯à®ªà¯",right:"வலத௠சீரமைபà¯à®ªà¯",justify:"இரà¯à®ªà¯à®± சீரமைபà¯à®ªà¯"},color:{recent:"அணà¯à®®à¯ˆ நிறமà¯",more:"மேலà¯à®®à¯",background:"பினà¯à®ªà¯à®² நிறமà¯",foreground:"à®®à¯à®©à¯à®ªà¯à®± நிறமà¯",transparent:"தெளிமையான",setTransparent:"தெளிமையாகà¯à®•à¯",reset:"மீடà¯à®Ÿà®®à¯ˆà®•à¯à®•",resetToDefault:"இயலà¯à®ªà¯à®¨à®¿à®²à¯ˆà®•à¯à®•௠மீடà¯à®Ÿà®®à¯ˆ"},shortcut:{shortcuts:"கà¯à®±à¯à®•à¯à®•à¯à®µà®´à®¿",close:"மூடà¯",textFormatting:"எழà¯à®¤à¯à®¤à¯ வடிவமைபà¯à®ªà¯",action:"செயலà¯à®ªà®Ÿà¯à®¤à¯à®¤à¯",paragraphFormatting:"பதà¯à®¤à®¿ வடிவமைபà¯à®ªà¯",documentStyle:"ஆவண பாணி"},history:{undo:"மீளமை",redo:"மீணà¯à®Ÿà¯à®®à¯"}}})}(jQuery); \ No newline at end of file diff --git a/public/userportal/assets/plugins/summernote/lang/summernote-th-TH.js b/public/userportal/assets/plugins/summernote/lang/summernote-th-TH.js deleted file mode 100644 index 47ae58c..0000000 --- a/public/userportal/assets/plugins/summernote/lang/summernote-th-TH.js +++ /dev/null @@ -1,106 +0,0 @@ -(function ($) { - $.extend($.summernote.lang, { - 'th-TH': { - font: { - bold: 'ตัวหนา', - italic: 'ตัวเอียง', - underline: 'ขีดเส้นใต้', - clear: 'ล้างรูปà¹à¸šà¸šà¸•ัวอัà¸à¸©à¸£', - height: 'ความสูงบรรทัด', - name: 'à¹à¸šà¸šà¸•ัวอัà¸à¸©à¸£', - strikethrough: 'ขีดฆ่า', - subscript: 'ตัวห้อย', - superscript: 'ตัวยà¸', - size: 'ขนาดตัวอัà¸à¸©à¸£' - }, - image: { - image: 'รูปภาพ', - insert: 'à¹à¸—รà¸à¸£à¸¹à¸›à¸ à¸²à¸ž', - resizeFull: 'ปรับขนาดเท่าจริง', - resizeHalf: 'ปรับขนาดลง 50%', - resizeQuarter: 'ปรับขนาดลง 25%', - floatLeft: 'ชิดซ้าย', - floatRight: 'ชิดขวา', - floatNone: 'ไม่จัดตำà¹à¸«à¸™à¹ˆà¸‡', - dragImageHere: 'ลาà¸à¸£à¸¹à¸›à¸ à¸²à¸žà¸—ี่ต้องà¸à¸²à¸£à¹„ว้ที่นี่', - selectFromFiles: 'เลือà¸à¹„ฟล์รูปภาพ', - url: 'ที่อยู่ URL ของรูปภาพ', - remove: 'ลบรูปภาพ' - }, - video: { - video: 'วีดีโอ', - videoLink: 'ลิงà¸à¹Œà¸‚องวีดีโอ', - insert: 'à¹à¸—รà¸à¸§à¸µà¸”ีโอ', - url: 'ที่อยู่ URL ของวีดีโอ?', - providers: '(YouTube, Vimeo, Vine, Instagram, DailyMotion หรือ Youku)' - }, - link: { - link: 'ตัวเชื่อมโยง', - insert: 'à¹à¸—รà¸à¸•ัวเชื่อมโยง', - unlink: 'ยà¸à¹€à¸¥à¸´à¸à¸•ัวเชื่อมโยง', - edit: 'à¹à¸à¹‰à¹„ข', - textToDisplay: 'ข้อความที่ให้à¹à¸ªà¸”ง', - url: 'ที่อยู่เว็บไซต์ที่ต้องà¸à¸²à¸£à¹ƒà¸«à¹‰à¹€à¸Šà¸·à¹ˆà¸­à¸¡à¹‚ยงไปถึง?', - openInNewWindow: 'เปิดในหน้าต่างใหม่' - }, - table: { - table: 'ตาราง' - }, - hr: { - insert: 'à¹à¸—รà¸à¹€à¸ªà¹‰à¸™à¸„ั่น' - }, - style: { - style: 'รูปà¹à¸šà¸š', - p: 'ปà¸à¸•ิ', - blockquote: 'ข้อความ', - pre: 'โค้ด', - h1: 'หัวข้อ 1', - h2: 'หัวข้อ 2', - h3: 'หัวข้อ 3', - h4: 'หัวข้อ 4', - h5: 'หัวข้อ 5', - h6: 'หัวข้อ 6' - }, - lists: { - unordered: 'รายà¸à¸²à¸£à¹à¸šà¸šà¹„ม่มีลำดับ', - ordered: 'รายà¸à¸²à¸£à¹à¸šà¸šà¸¡à¸µà¸¥à¸³à¸”ับ' - }, - options: { - help: 'ช่วยเหลือ', - fullscreen: 'ขยายเต็มหน้าจอ', - codeview: 'ซอร์สโค้ด' - }, - paragraph: { - paragraph: 'ย่อหน้า', - outdent: 'เยื้องซ้าย', - indent: 'เยื้องขวา', - left: 'จัดหน้าชิดซ้าย', - center: 'จัดหน้าà¸à¸¶à¹ˆà¸‡à¸à¸¥à¸²à¸‡', - right: 'จัดหน้าชิดขวา', - justify: 'จัดบรรทัดเสมอà¸à¸±à¸™' - }, - color: { - recent: 'สีที่ใช้ล่าสุด', - more: 'สีอื่นๆ', - background: 'สีพื้นหลัง', - foreground: 'สีพื้นหน้า', - transparent: 'โปร่งà¹à¸ªà¸‡', - setTransparent: 'ตั้งค่าความโปร่งà¹à¸ªà¸‡', - reset: 'คืนค่า', - resetToDefault: 'คืนค่ามาตรà¸à¸²à¸™' - }, - shortcut: { - shortcuts: 'à¹à¸›à¹‰à¸™à¸¥à¸±à¸”', - close: 'ปิด', - textFormatting: 'à¸à¸²à¸£à¸ˆà¸±à¸”รูปà¹à¸šà¸šà¸‚้อความ', - action: 'à¸à¸²à¸£à¸à¸£à¸°à¸—ำ', - paragraphFormatting: 'à¸à¸²à¸£à¸ˆà¸±à¸”รูปà¹à¸šà¸šà¸¢à¹ˆà¸­à¸«à¸™à¹‰à¸²', - documentStyle: 'รูปà¹à¸šà¸šà¸‚องเอà¸à¸ªà¸²à¸£' - }, - history: { - undo: 'ยà¸à¹€à¸¥à¸´à¸à¸à¸²à¸£à¸à¸£à¸°à¸—ำ', - redo: 'ทำซ้ำà¸à¸²à¸£à¸à¸£à¸°à¸—ำ' - } - } - }); -})(jQuery); diff --git a/public/userportal/assets/plugins/summernote/lang/summernote-th-TH.min.js b/public/userportal/assets/plugins/summernote/lang/summernote-th-TH.min.js deleted file mode 100644 index c307bd9..0000000 --- a/public/userportal/assets/plugins/summernote/lang/summernote-th-TH.min.js +++ /dev/null @@ -1,3 +0,0 @@ -/*! Summernote v0.8.8 | (c) 2013- Alan Hong and other contributors | MIT license */ - -!function(a){a.extend(a.summernote.lang,{"th-TH":{font:{bold:"ตัวหนา",italic:"ตัวเอียง",underline:"ขีดเส้นใต้",clear:"ล้างรูปà¹à¸šà¸šà¸•ัวอัà¸à¸©à¸£",height:"ความสูงบรรทัด",name:"à¹à¸šà¸šà¸•ัวอัà¸à¸©à¸£",strikethrough:"ขีดฆ่า",subscript:"ตัวห้อย",superscript:"ตัวยà¸",size:"ขนาดตัวอัà¸à¸©à¸£"},image:{image:"รูปภาพ",insert:"à¹à¸—รà¸à¸£à¸¹à¸›à¸ à¸²à¸ž",resizeFull:"ปรับขนาดเท่าจริง",resizeHalf:"ปรับขนาดลง 50%",resizeQuarter:"ปรับขนาดลง 25%",floatLeft:"ชิดซ้าย",floatRight:"ชิดขวา",floatNone:"ไม่จัดตำà¹à¸«à¸™à¹ˆà¸‡",dragImageHere:"ลาà¸à¸£à¸¹à¸›à¸ à¸²à¸žà¸—ี่ต้องà¸à¸²à¸£à¹„ว้ที่นี่",selectFromFiles:"เลือà¸à¹„ฟล์รูปภาพ",url:"ที่อยู่ URL ของรูปภาพ",remove:"ลบรูปภาพ"},video:{video:"วีดีโอ",videoLink:"ลิงà¸à¹Œà¸‚องวีดีโอ",insert:"à¹à¸—รà¸à¸§à¸µà¸”ีโอ",url:"ที่อยู่ URL ของวีดีโอ?",providers:"(YouTube, Vimeo, Vine, Instagram, DailyMotion หรือ Youku)"},link:{link:"ตัวเชื่อมโยง",insert:"à¹à¸—รà¸à¸•ัวเชื่อมโยง",unlink:"ยà¸à¹€à¸¥à¸´à¸à¸•ัวเชื่อมโยง",edit:"à¹à¸à¹‰à¹„ข",textToDisplay:"ข้อความที่ให้à¹à¸ªà¸”ง",url:"ที่อยู่เว็บไซต์ที่ต้องà¸à¸²à¸£à¹ƒà¸«à¹‰à¹€à¸Šà¸·à¹ˆà¸­à¸¡à¹‚ยงไปถึง?",openInNewWindow:"เปิดในหน้าต่างใหม่"},table:{table:"ตาราง"},hr:{insert:"à¹à¸—รà¸à¹€à¸ªà¹‰à¸™à¸„ั่น"},style:{style:"รูปà¹à¸šà¸š",p:"ปà¸à¸•ิ",blockquote:"ข้อความ",pre:"โค้ด",h1:"หัวข้อ 1",h2:"หัวข้อ 2",h3:"หัวข้อ 3",h4:"หัวข้อ 4",h5:"หัวข้อ 5",h6:"หัวข้อ 6"},lists:{unordered:"รายà¸à¸²à¸£à¹à¸šà¸šà¹„ม่มีลำดับ",ordered:"รายà¸à¸²à¸£à¹à¸šà¸šà¸¡à¸µà¸¥à¸³à¸”ับ"},options:{help:"ช่วยเหลือ",fullscreen:"ขยายเต็มหน้าจอ",codeview:"ซอร์สโค้ด"},paragraph:{paragraph:"ย่อหน้า",outdent:"เยื้องซ้าย",indent:"เยื้องขวา",left:"จัดหน้าชิดซ้าย",center:"จัดหน้าà¸à¸¶à¹ˆà¸‡à¸à¸¥à¸²à¸‡",right:"จัดหน้าชิดขวา",justify:"จัดบรรทัดเสมอà¸à¸±à¸™"},color:{recent:"สีที่ใช้ล่าสุด",more:"สีอื่นๆ",background:"สีพื้นหลัง",foreground:"สีพื้นหน้า",transparent:"โปร่งà¹à¸ªà¸‡",setTransparent:"ตั้งค่าความโปร่งà¹à¸ªà¸‡",reset:"คืนค่า",resetToDefault:"คืนค่ามาตรà¸à¸²à¸™"},shortcut:{shortcuts:"à¹à¸›à¹‰à¸™à¸¥à¸±à¸”",close:"ปิด",textFormatting:"à¸à¸²à¸£à¸ˆà¸±à¸”รูปà¹à¸šà¸šà¸‚้อความ",action:"à¸à¸²à¸£à¸à¸£à¸°à¸—ำ",paragraphFormatting:"à¸à¸²à¸£à¸ˆà¸±à¸”รูปà¹à¸šà¸šà¸¢à¹ˆà¸­à¸«à¸™à¹‰à¸²",documentStyle:"รูปà¹à¸šà¸šà¸‚องเอà¸à¸ªà¸²à¸£"},history:{undo:"ยà¸à¹€à¸¥à¸´à¸à¸à¸²à¸£à¸à¸£à¸°à¸—ำ",redo:"ทำซ้ำà¸à¸²à¸£à¸à¸£à¸°à¸—ำ"}}})}(jQuery); \ No newline at end of file diff --git a/public/userportal/assets/plugins/summernote/lang/summernote-tr-TR.js b/public/userportal/assets/plugins/summernote/lang/summernote-tr-TR.js deleted file mode 100644 index 47d1bc6..0000000 --- a/public/userportal/assets/plugins/summernote/lang/summernote-tr-TR.js +++ /dev/null @@ -1,154 +0,0 @@ -(function ($) { - $.extend($.summernote.lang, { - 'tr-TR': { - font: { - bold: 'Kalın', - italic: 'İtalik', - underline: 'Altı çizili', - clear: 'Temizle', - height: 'Satır yüksekliÄŸi', - name: 'Yazı Tipi', - strikethrough: 'Üstü çizili', - subscript: 'Alt Simge', - superscript: 'Üst Simge', - size: 'Yazı tipi boyutu' - }, - image: { - image: 'Resim', - insert: 'Resim ekle', - resizeFull: 'Orjinal boyut', - resizeHalf: '1/2 boyut', - resizeQuarter: '1/4 boyut', - floatLeft: 'Sola hizala', - floatRight: 'SaÄŸa hizala', - floatNone: 'Hizalamayı kaldır', - shapeRounded: 'Åžekil: Yuvarlatılmış Köşe', - shapeCircle: 'Åžekil: Daire', - shapeThumbnail: 'Åžekil: K.Resim', - shapeNone: 'Åžekil: Yok', - dragImageHere: 'Buraya sürükleyin', - dropImage: 'Resim veya metni bırakın', - selectFromFiles: 'Dosya seçin', - maximumFileSize: 'Maksimum dosya boyutu', - maximumFileSizeError: 'Maksimum dosya boyutu aşıldı.', - url: 'Resim baÄŸlantısı', - remove: 'Resimi Kaldır' - }, - video: { - video: 'Video', - videoLink: 'Video baÄŸlantısı', - insert: 'Video ekle', - url: 'Video baÄŸlantısı?', - providers: '(YouTube, Vimeo, Vine, Instagram, DailyMotion veya Youku)' - }, - link: { - link: 'BaÄŸlantı', - insert: 'BaÄŸlantı ekle', - unlink: 'BaÄŸlantıyı kaldır', - edit: 'BaÄŸlantıyı düzenle', - textToDisplay: 'Görüntülemek için', - url: 'BaÄŸlantı adresi?', - openInNewWindow: 'Yeni pencerede aç' - }, - table: { - table: 'Tablo', - addRowAbove: 'Yukarı satır ekle', - addRowBelow: 'AÅŸağı satır ekle', - addColLeft: 'Sola sütun ekle', - addColRight: 'SaÄŸa sütun ekle', - delRow: 'Satırı sil', - delCol: 'Sütunu sil', - delTable: 'Tabloyu sil' - }, - hr: { - insert: 'Yatay çizgi ekle' - }, - style: { - style: 'Biçim', - p: 'p', - blockquote: 'Alıntı', - pre: 'Önbiçimli', - h1: 'BaÅŸlık 1', - h2: 'BaÅŸlık 2', - h3: 'BaÅŸlık 3', - h4: 'BaÅŸlık 4', - h5: 'BaÅŸlık 5', - h6: 'BaÅŸlık 6' - }, - lists: { - unordered: 'Madde iÅŸaretli liste', - ordered: 'Numaralı liste' - }, - options: { - help: 'Yardım', - fullscreen: 'Tam ekran', - codeview: 'HTML Kodu' - }, - paragraph: { - paragraph: 'Paragraf', - outdent: 'Girintiyi artır', - indent: 'Girintiyi azalt', - left: 'Sola hizala', - center: 'Ortaya hizala', - right: 'SaÄŸa hizala', - justify: 'Yasla' - }, - color: { - recent: 'Son renk', - more: 'Daha fazla renk', - background: 'Arka plan rengi', - foreground: 'Yazı rengi', - transparent: 'Seffaflık', - setTransparent: 'Åžeffaflığı ayarla', - reset: 'Sıfırla', - resetToDefault: 'Varsayılanlara sıfırla' - }, - shortcut: { - shortcuts: 'Kısayollar', - close: 'Kapat', - textFormatting: 'Yazı biçimlendirme', - action: 'Eylem', - paragraphFormatting: 'Paragraf biçimlendirme', - documentStyle: 'Biçim', - extraKeys: 'İlave anahtarlar' - }, - help: { - 'insertParagraph': 'Paragraf ekler', - 'undo': 'Son komudu geri alır', - 'redo': 'Son komudu yineler', - 'tab': 'Girintiyi artırır', - 'untab': 'Girintiyi azaltır', - 'bold': 'Kalın yazma stilini ayarlar', - 'italic': 'İtalik yazma stilini ayarlar', - 'underline': 'Altı çizgili yazma stilini ayarlar', - 'strikethrough': 'Üstü çizgili yazma stilini ayarlar', - 'removeFormat': 'Biçimlendirmeyi temizler', - 'justifyLeft': 'Yazıyı sola hizalar', - 'justifyCenter': 'Yazıyı ortalar', - 'justifyRight': 'Yazıyı saÄŸa hizalar', - 'justifyFull': 'Yazıyı her iki tarafa yazlar', - 'insertUnorderedList': 'Madde iÅŸaretli liste ekler', - 'insertOrderedList': 'Numaralı liste ekler', - 'outdent': 'Aktif paragrafın girintisini azaltır', - 'indent': 'Aktif paragrafın girintisini artırır', - 'formatPara': 'Aktif bloÄŸun biçimini paragraf (p) olarak deÄŸiÅŸtirir', - 'formatH1': 'Aktif bloÄŸun biçimini baÅŸlık 1 (h1) olarak deÄŸiÅŸtirir', - 'formatH2': 'Aktif bloÄŸun biçimini baÅŸlık 2 (h2) olarak deÄŸiÅŸtirir', - 'formatH3': 'Aktif bloÄŸun biçimini baÅŸlık 3 (h3) olarak deÄŸiÅŸtirir', - 'formatH4': 'Aktif bloÄŸun biçimini baÅŸlık 4 (h4) olarak deÄŸiÅŸtirir', - 'formatH5': 'Aktif bloÄŸun biçimini baÅŸlık 5 (h5) olarak deÄŸiÅŸtirir', - 'formatH6': 'Aktif bloÄŸun biçimini baÅŸlık 6 (h6) olarak deÄŸiÅŸtirir', - 'insertHorizontalRule': 'Yatay çizgi ekler', - 'linkDialog.show': 'BaÄŸlantı ayar kutusunu gösterir' - }, - history: { - undo: 'Geri al', - redo: 'Yinele' - }, - specialChar: { - specialChar: 'ÖZEL KARAKTERLER', - select: 'Özel Karakterleri seçin' - } - } - }); -})(jQuery); diff --git a/public/userportal/assets/plugins/summernote/lang/summernote-tr-TR.min.js b/public/userportal/assets/plugins/summernote/lang/summernote-tr-TR.min.js deleted file mode 100644 index 8befc34..0000000 --- a/public/userportal/assets/plugins/summernote/lang/summernote-tr-TR.min.js +++ /dev/null @@ -1,3 +0,0 @@ -/*! Summernote v0.8.8 | (c) 2013- Alan Hong and other contributors | MIT license */ - -!function(a){a.extend(a.summernote.lang,{"tr-TR":{font:{bold:"Kalın",italic:"İtalik",underline:"Altı çizili",clear:"Temizle",height:"Satır yüksekliÄŸi",name:"Yazı Tipi",strikethrough:"Üstü çizili",subscript:"Alt Simge",superscript:"Üst Simge",size:"Yazı tipi boyutu"},image:{image:"Resim",insert:"Resim ekle",resizeFull:"Orjinal boyut",resizeHalf:"1/2 boyut",resizeQuarter:"1/4 boyut",floatLeft:"Sola hizala",floatRight:"SaÄŸa hizala",floatNone:"Hizalamayı kaldır",shapeRounded:"Åžekil: Yuvarlatılmış Köşe",shapeCircle:"Åžekil: Daire",shapeThumbnail:"Åžekil: K.Resim",shapeNone:"Åžekil: Yok",dragImageHere:"Buraya sürükleyin",dropImage:"Resim veya metni bırakın",selectFromFiles:"Dosya seçin",maximumFileSize:"Maksimum dosya boyutu",maximumFileSizeError:"Maksimum dosya boyutu aşıldı.",url:"Resim baÄŸlantısı",remove:"Resimi Kaldır"},video:{video:"Video",videoLink:"Video baÄŸlantısı",insert:"Video ekle",url:"Video baÄŸlantısı?",providers:"(YouTube, Vimeo, Vine, Instagram, DailyMotion veya Youku)"},link:{link:"BaÄŸlantı",insert:"BaÄŸlantı ekle",unlink:"BaÄŸlantıyı kaldır",edit:"BaÄŸlantıyı düzenle",textToDisplay:"Görüntülemek için",url:"BaÄŸlantı adresi?",openInNewWindow:"Yeni pencerede aç"},table:{table:"Tablo",addRowAbove:"Yukarı satır ekle",addRowBelow:"AÅŸağı satır ekle",addColLeft:"Sola sütun ekle",addColRight:"SaÄŸa sütun ekle",delRow:"Satırı sil",delCol:"Sütunu sil",delTable:"Tabloyu sil"},hr:{insert:"Yatay çizgi ekle"},style:{style:"Biçim",p:"p",blockquote:"Alıntı",pre:"Önbiçimli",h1:"BaÅŸlık 1",h2:"BaÅŸlık 2",h3:"BaÅŸlık 3",h4:"BaÅŸlık 4",h5:"BaÅŸlık 5",h6:"BaÅŸlık 6"},lists:{unordered:"Madde iÅŸaretli liste",ordered:"Numaralı liste"},options:{help:"Yardım",fullscreen:"Tam ekran",codeview:"HTML Kodu"},paragraph:{paragraph:"Paragraf",outdent:"Girintiyi artır",indent:"Girintiyi azalt",left:"Sola hizala",center:"Ortaya hizala",right:"SaÄŸa hizala",justify:"Yasla"},color:{recent:"Son renk",more:"Daha fazla renk",background:"Arka plan rengi",foreground:"Yazı rengi",transparent:"Seffaflık",setTransparent:"Åžeffaflığı ayarla",reset:"Sıfırla",resetToDefault:"Varsayılanlara sıfırla"},shortcut:{shortcuts:"Kısayollar",close:"Kapat",textFormatting:"Yazı biçimlendirme",action:"Eylem",paragraphFormatting:"Paragraf biçimlendirme",documentStyle:"Biçim",extraKeys:"İlave anahtarlar"},help:{insertParagraph:"Paragraf ekler",undo:"Son komudu geri alır",redo:"Son komudu yineler",tab:"Girintiyi artırır",untab:"Girintiyi azaltır",bold:"Kalın yazma stilini ayarlar",italic:"İtalik yazma stilini ayarlar",underline:"Altı çizgili yazma stilini ayarlar",strikethrough:"Üstü çizgili yazma stilini ayarlar",removeFormat:"Biçimlendirmeyi temizler",justifyLeft:"Yazıyı sola hizalar",justifyCenter:"Yazıyı ortalar",justifyRight:"Yazıyı saÄŸa hizalar",justifyFull:"Yazıyı her iki tarafa yazlar",insertUnorderedList:"Madde iÅŸaretli liste ekler",insertOrderedList:"Numaralı liste ekler",outdent:"Aktif paragrafın girintisini azaltır",indent:"Aktif paragrafın girintisini artırır",formatPara:"Aktif bloÄŸun biçimini paragraf (p) olarak deÄŸiÅŸtirir",formatH1:"Aktif bloÄŸun biçimini baÅŸlık 1 (h1) olarak deÄŸiÅŸtirir",formatH2:"Aktif bloÄŸun biçimini baÅŸlık 2 (h2) olarak deÄŸiÅŸtirir",formatH3:"Aktif bloÄŸun biçimini baÅŸlık 3 (h3) olarak deÄŸiÅŸtirir",formatH4:"Aktif bloÄŸun biçimini baÅŸlık 4 (h4) olarak deÄŸiÅŸtirir",formatH5:"Aktif bloÄŸun biçimini baÅŸlık 5 (h5) olarak deÄŸiÅŸtirir",formatH6:"Aktif bloÄŸun biçimini baÅŸlık 6 (h6) olarak deÄŸiÅŸtirir",insertHorizontalRule:"Yatay çizgi ekler","linkDialog.show":"BaÄŸlantı ayar kutusunu gösterir"},history:{undo:"Geri al",redo:"Yinele"},specialChar:{specialChar:"ÖZEL KARAKTERLER",select:"Özel Karakterleri seçin"}}})}(jQuery); \ No newline at end of file diff --git a/public/userportal/assets/plugins/summernote/lang/summernote-uk-UA.js b/public/userportal/assets/plugins/summernote/lang/summernote-uk-UA.js deleted file mode 100644 index e210572..0000000 --- a/public/userportal/assets/plugins/summernote/lang/summernote-uk-UA.js +++ /dev/null @@ -1,111 +0,0 @@ -(function ($) { - $.extend($.summernote.lang, { - 'uk-UA': { - font: { - bold: 'Ðапівжирний', - italic: 'КурÑив', - underline: 'ПідкреÑлений', - clear: 'Прибрати Ñтилі шрифту', - height: 'ВиÑота лінії', - name: 'Шрифт', - strikethrough: 'ЗакреÑлений', - subscript: 'Ðижній індекÑ', - superscript: 'Верхній індекÑ', - size: 'Розмір шрифту' - }, - image: { - image: 'Картинка', - insert: 'Ð’Ñтавити картинку', - resizeFull: 'Відновити розмір', - resizeHalf: 'Зменшити до 50%', - resizeQuarter: 'Зменшити до 25%', - floatLeft: 'Розташувати ліворуч', - floatRight: 'Розташувати праворуч', - floatNone: 'Початкове розташуваннÑ', - shapeRounded: 'Форма: Заокруглена', - shapeCircle: 'Форма: Коло', - shapeThumbnail: 'Форма: Мініатюра', - shapeNone: 'Форма: Ðемає', - dragImageHere: 'ПеретÑгніть Ñюди картинку', - dropImage: 'ПеретÑгніть картинку', - selectFromFiles: 'Вибрати з файлів', - url: 'URL картинки', - remove: 'Видалити картинку' - }, - video: { - video: 'Відео', - videoLink: 'ПоÑÐ¸Ð»Ð°Ð½Ð½Ñ Ð½Ð° відео', - insert: 'Ð’Ñтавити відео', - url: 'URL відео', - providers: '(YouTube, Vimeo, Vine, Instagram, DailyMotion чи Youku)' - }, - link: { - link: 'ПоÑиланнÑ', - insert: 'Ð’Ñтавити поÑиланнÑ', - unlink: 'Прибрати поÑиланнÑ', - edit: 'Редагувати', - textToDisplay: 'ТекÑÑ‚, що відображаєтьÑÑ', - url: 'URL Ð´Ð»Ñ Ð¿ÐµÑ€ÐµÑ…Ð¾Ð´Ñƒ', - openInNewWindow: 'Відкривати у новому вікні' - }, - table: { - table: 'ТаблицÑ' - }, - hr: { - insert: 'Ð’Ñтавити горизонтальну лінію' - }, - style: { - style: 'Стиль', - p: 'Ðормальний', - blockquote: 'Цитата', - pre: 'Код', - h1: 'Заголовок 1', - h2: 'Заголовок 2', - h3: 'Заголовок 3', - h4: 'Заголовок 4', - h5: 'Заголовок 5', - h6: 'Заголовок 6' - }, - lists: { - unordered: 'Маркований ÑпиÑок', - ordered: 'Ðумерований ÑпиÑок' - }, - options: { - help: 'Допомога', - fullscreen: 'Ðа веÑÑŒ екран', - codeview: 'Початковий код' - }, - paragraph: { - paragraph: 'Параграф', - outdent: 'Зменшити відÑтуп', - indent: 'Збільшити відÑтуп', - left: 'ВирівнÑти по лівому краю', - center: 'ВирівнÑти по центру', - right: 'ВирівнÑти по правому краю', - justify: 'РозтÑгнути по ширині' - }, - color: { - recent: 'ОÑтанній колір', - more: 'Ще кольори', - background: 'Колір фону', - foreground: 'Колір шрифту', - transparent: 'Прозорий', - setTransparent: 'Зробити прозорим', - reset: 'Відновити', - resetToDefault: 'Відновити початкові' - }, - shortcut: { - shortcuts: 'Комбінації клавіш', - close: 'Закрити', - textFormatting: 'Ð¤Ð¾Ñ€Ð¼Ð°Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ñ‚ÐµÐºÑту', - action: 'ДіÑ', - paragraphFormatting: 'Ð¤Ð¾Ñ€Ð¼Ð°Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ð¿Ð°Ñ€Ð°Ð³Ñ€Ð°Ñ„Ñƒ', - documentStyle: 'Стиль документу' - }, - history: { - undo: 'Відмінити', - redo: 'Повторити' - } - } - }); -})(jQuery); diff --git a/public/userportal/assets/plugins/summernote/lang/summernote-uk-UA.min.js b/public/userportal/assets/plugins/summernote/lang/summernote-uk-UA.min.js deleted file mode 100644 index 2da461a..0000000 --- a/public/userportal/assets/plugins/summernote/lang/summernote-uk-UA.min.js +++ /dev/null @@ -1,3 +0,0 @@ -/*! Summernote v0.8.8 | (c) 2013- Alan Hong and other contributors | MIT license */ - -!function(a){a.extend(a.summernote.lang,{"uk-UA":{font:{bold:"Ðапівжирний",italic:"КурÑив",underline:"ПідкреÑлений",clear:"Прибрати Ñтилі шрифту",height:"ВиÑота лінії",name:"Шрифт",strikethrough:"ЗакреÑлений",subscript:"Ðижній індекÑ",superscript:"Верхній індекÑ",size:"Розмір шрифту"},image:{image:"Картинка",insert:"Ð’Ñтавити картинку",resizeFull:"Відновити розмір",resizeHalf:"Зменшити до 50%",resizeQuarter:"Зменшити до 25%",floatLeft:"Розташувати ліворуч",floatRight:"Розташувати праворуч",floatNone:"Початкове розташуваннÑ",shapeRounded:"Форма: Заокруглена",shapeCircle:"Форма: Коло",shapeThumbnail:"Форма: Мініатюра",shapeNone:"Форма: Ðемає",dragImageHere:"ПеретÑгніть Ñюди картинку",dropImage:"ПеретÑгніть картинку",selectFromFiles:"Вибрати з файлів",url:"URL картинки",remove:"Видалити картинку"},video:{video:"Відео",videoLink:"ПоÑÐ¸Ð»Ð°Ð½Ð½Ñ Ð½Ð° відео",insert:"Ð’Ñтавити відео",url:"URL відео",providers:"(YouTube, Vimeo, Vine, Instagram, DailyMotion чи Youku)"},link:{link:"ПоÑиланнÑ",insert:"Ð’Ñтавити поÑиланнÑ",unlink:"Прибрати поÑиланнÑ",edit:"Редагувати",textToDisplay:"ТекÑÑ‚, що відображаєтьÑÑ",url:"URL Ð´Ð»Ñ Ð¿ÐµÑ€ÐµÑ…Ð¾Ð´Ñƒ",openInNewWindow:"Відкривати у новому вікні"},table:{table:"ТаблицÑ"},hr:{insert:"Ð’Ñтавити горизонтальну лінію"},style:{style:"Стиль",p:"Ðормальний",blockquote:"Цитата",pre:"Код",h1:"Заголовок 1",h2:"Заголовок 2",h3:"Заголовок 3",h4:"Заголовок 4",h5:"Заголовок 5",h6:"Заголовок 6"},lists:{unordered:"Маркований ÑпиÑок",ordered:"Ðумерований ÑпиÑок"},options:{help:"Допомога",fullscreen:"Ðа веÑÑŒ екран",codeview:"Початковий код"},paragraph:{paragraph:"Параграф",outdent:"Зменшити відÑтуп",indent:"Збільшити відÑтуп",left:"ВирівнÑти по лівому краю",center:"ВирівнÑти по центру",right:"ВирівнÑти по правому краю",justify:"РозтÑгнути по ширині"},color:{recent:"ОÑтанній колір",more:"Ще кольори",background:"Колір фону",foreground:"Колір шрифту",transparent:"Прозорий",setTransparent:"Зробити прозорим",reset:"Відновити",resetToDefault:"Відновити початкові"},shortcut:{shortcuts:"Комбінації клавіш",close:"Закрити",textFormatting:"Ð¤Ð¾Ñ€Ð¼Ð°Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ñ‚ÐµÐºÑту",action:"ДіÑ",paragraphFormatting:"Ð¤Ð¾Ñ€Ð¼Ð°Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ð¿Ð°Ñ€Ð°Ð³Ñ€Ð°Ñ„Ñƒ",documentStyle:"Стиль документу"},history:{undo:"Відмінити",redo:"Повторити"}}})}(jQuery); \ No newline at end of file diff --git a/public/userportal/assets/plugins/summernote/lang/summernote-vi-VN.js b/public/userportal/assets/plugins/summernote/lang/summernote-vi-VN.js deleted file mode 100644 index 917e629..0000000 --- a/public/userportal/assets/plugins/summernote/lang/summernote-vi-VN.js +++ /dev/null @@ -1,104 +0,0 @@ -(function ($) { - $.extend($.summernote.lang, { - 'vi-VN': { - font: { - bold: 'In Äậm', - italic: 'In Nghiêng', - underline: 'Gạch dưới', - clear: 'BỠđịnh dạng', - height: 'Chiá»u cao dòng', - name: 'Phông chữ', - strikethrough: 'Gạch ngang', - size: 'Cỡ chữ' - }, - image: { - image: 'Hình ảnh', - insert: 'Chèn', - resizeFull: '100%', - resizeHalf: '50%', - resizeQuarter: '25%', - floatLeft: 'Trôi vá» trái', - floatRight: 'Trôi vá» phải', - floatNone: 'Không trôi', - dragImageHere: 'Thả Ảnh ở vùng này', - selectFromFiles: 'Chá»n từ File', - url: 'URL', - remove: 'Xóa' - }, - video: { - video: 'Video', - videoLink: 'Link đến Video', - insert: 'Chèn Video', - url: 'URL', - providers: '(YouTube, Vimeo, Vine, Instagram, DailyMotion và Youku)' - }, - link: { - link: 'Link', - insert: 'Chèn Link', - unlink: 'Gỡ Link', - edit: 'Sá»­a', - textToDisplay: 'Văn bản hiển thị', - url: 'URL', - openInNewWindow: 'Mở ở Cá»­a sổ má»›i' - }, - table: { - table: 'Bảng' - }, - hr: { - insert: 'Chèn' - }, - style: { - style: 'Kiểu chữ', - p: 'Chữ thưá»ng', - blockquote: 'Äoạn trích', - pre: 'Mã Code', - h1: 'H1', - h2: 'H2', - h3: 'H3', - h4: 'H4', - h5: 'H5', - h6: 'H6' - }, - lists: { - unordered: 'Liệt kê danh sách', - ordered: 'Liệt kê theo thứ tá»±' - }, - options: { - help: 'Trợ giúp', - fullscreen: 'Toàn Màn hình', - codeview: 'Xem Code' - }, - paragraph: { - paragraph: 'Canh lá»', - outdent: 'Dịch sang trái', - indent: 'Dịch sang phải', - left: 'Canh trái', - center: 'Canh giữa', - right: 'Canh phải', - justify: 'Canh Ä‘á»u' - }, - color: { - recent: 'Màu chữ', - more: 'Mở rá»™ng', - background: 'Màu ná»n', - foreground: 'Màu chữ', - transparent: 'trong suốt', - setTransparent: 'Ná»n trong suốt', - reset: 'Thiết lập lại', - resetToDefault: 'Trở lại ban đầu' - }, - shortcut: { - shortcuts: 'Phím tắt', - close: 'Äóng', - textFormatting: 'Äịnh dạng Văn bản', - action: 'Hành động', - paragraphFormatting: 'Äịnh dạng', - documentStyle: 'Kiểu văn bản' - }, - history: { - undo: 'Lùi lại', - redo: 'Làm lại' - } - } - }); -})(jQuery); diff --git a/public/userportal/assets/plugins/summernote/lang/summernote-vi-VN.min.js b/public/userportal/assets/plugins/summernote/lang/summernote-vi-VN.min.js deleted file mode 100644 index dce37aa..0000000 --- a/public/userportal/assets/plugins/summernote/lang/summernote-vi-VN.min.js +++ /dev/null @@ -1,3 +0,0 @@ -/*! Summernote v0.8.8 | (c) 2013- Alan Hong and other contributors | MIT license */ - -!function(a){a.extend(a.summernote.lang,{"vi-VN":{font:{bold:"In Äậm",italic:"In Nghiêng",underline:"Gạch dưới",clear:"BỠđịnh dạng",height:"Chiá»u cao dòng",name:"Phông chữ",strikethrough:"Gạch ngang",size:"Cỡ chữ"},image:{image:"Hình ảnh",insert:"Chèn",resizeFull:"100%",resizeHalf:"50%",resizeQuarter:"25%",floatLeft:"Trôi vá» trái",floatRight:"Trôi vá» phải",floatNone:"Không trôi",dragImageHere:"Thả Ảnh ở vùng này",selectFromFiles:"Chá»n từ File",url:"URL",remove:"Xóa"},video:{video:"Video",videoLink:"Link đến Video",insert:"Chèn Video",url:"URL",providers:"(YouTube, Vimeo, Vine, Instagram, DailyMotion và Youku)"},link:{link:"Link",insert:"Chèn Link",unlink:"Gỡ Link",edit:"Sá»­a",textToDisplay:"Văn bản hiển thị",url:"URL",openInNewWindow:"Mở ở Cá»­a sổ má»›i"},table:{table:"Bảng"},hr:{insert:"Chèn"},style:{style:"Kiểu chữ",p:"Chữ thưá»ng",blockquote:"Äoạn trích",pre:"Mã Code",h1:"H1",h2:"H2",h3:"H3",h4:"H4",h5:"H5",h6:"H6"},lists:{unordered:"Liệt kê danh sách",ordered:"Liệt kê theo thứ tá»±"},options:{help:"Trợ giúp",fullscreen:"Toàn Màn hình",codeview:"Xem Code"},paragraph:{paragraph:"Canh lá»",outdent:"Dịch sang trái",indent:"Dịch sang phải",left:"Canh trái",center:"Canh giữa",right:"Canh phải",justify:"Canh Ä‘á»u"},color:{recent:"Màu chữ",more:"Mở rá»™ng",background:"Màu ná»n",foreground:"Màu chữ",transparent:"trong suốt",setTransparent:"Ná»n trong suốt",reset:"Thiết lập lại",resetToDefault:"Trở lại ban đầu"},shortcut:{shortcuts:"Phím tắt",close:"Äóng",textFormatting:"Äịnh dạng Văn bản",action:"Hành động",paragraphFormatting:"Äịnh dạng",documentStyle:"Kiểu văn bản"},history:{undo:"Lùi lại",redo:"Làm lại"}}})}(jQuery); \ No newline at end of file diff --git a/public/userportal/assets/plugins/summernote/lang/summernote-zh-CN.js b/public/userportal/assets/plugins/summernote/lang/summernote-zh-CN.js deleted file mode 100644 index b4dfb5f..0000000 --- a/public/userportal/assets/plugins/summernote/lang/summernote-zh-CN.js +++ /dev/null @@ -1,142 +0,0 @@ -(function ($) { - $.extend($.summernote.lang, { - 'zh-CN': { - font: { - bold: '粗体', - italic: '斜体', - underline: '下划线', - clear: '清除格å¼', - height: '行高', - name: '字体', - strikethrough: '删除线', - subscript: '下标', - superscript: '上标', - size: 'å­—å·' - }, - image: { - image: '图片', - insert: 'æ’入图片', - resizeFull: '缩放至 100%', - resizeHalf: '缩放至 50%', - resizeQuarter: '缩放至 25%', - floatLeft: 'é å·¦æµ®åЍ', - floatRight: 'é å³æµ®åЍ', - floatNone: 'å–æ¶ˆæµ®åЍ', - shapeRounded: '形状: 圆角', - shapeCircle: '形状: 圆', - shapeThumbnail: '形状: 缩略图', - shapeNone: '形状: æ— ', - dragImageHere: '将图片拖拽至此处', - selectFromFiles: '从本地上传', - maximumFileSize: 'æ–‡ä»¶å¤§å°æœ€å¤§å€¼', - maximumFileSizeError: '文件大å°è¶…出最大值。', - url: '图片地å€', - remove: '移除图片' - }, - video: { - video: '视频', - videoLink: '视频链接', - insert: 'æ’入视频', - url: '视频地å€', - providers: '(优酷, 腾讯, Instagram, DailyMotion, Youtubeç­‰)' - }, - link: { - link: '链接', - insert: 'æ’入链接', - unlink: '去除链接', - edit: '编辑链接', - textToDisplay: '显示文本', - url: '链接地å€', - openInNewWindow: 'åœ¨æ–°çª—å£æ‰“å¼€' - }, - table: { - table: '表格' - }, - hr: { - insert: '水平线' - }, - style: { - style: 'æ ·å¼', - p: '普通', - blockquote: '引用', - pre: '代ç ', - h1: '标题 1', - h2: '标题 2', - h3: '标题 3', - h4: '标题 4', - h5: '标题 5', - h6: '标题 6' - }, - lists: { - unordered: 'æ— åºåˆ—表', - ordered: '有åºåˆ—表' - }, - options: { - help: '帮助', - fullscreen: 'å…¨å±', - codeview: 'æºä»£ç ' - }, - paragraph: { - paragraph: '段è½', - outdent: 'å‡å°‘缩进', - indent: '增加缩进', - left: '左对é½', - center: '居中对é½', - right: 'å³å¯¹é½', - justify: '两端对é½' - }, - color: { - recent: '最近使用', - more: '更多', - background: '背景', - foreground: '剿™¯', - transparent: '逿˜Ž', - setTransparent: '逿˜Ž', - reset: 'é‡ç½®', - resetToDefault: '默认' - }, - shortcut: { - shortcuts: 'å¿«æ·é”®', - close: '关闭', - textFormatting: '文本格å¼', - action: '动作', - paragraphFormatting: 'æ®µè½æ ¼å¼', - documentStyle: '文档样å¼', - extraKeys: 'é¢å¤–按键' - }, - history: { - undo: '撤销', - redo: 'é‡åš' - }, - help: { - insertParagraph: 'æ’入段è½', - undo: '撤销', - redo: 'é‡åš', - tab: '增加缩进', - untab: 'å‡å°‘缩进', - bold: '粗体', - italic: '斜体', - underline: '下划线', - strikethrough: '删除线', - removeFormat: '清除格å¼', - justifyLeft: '左对é½', - justifyCenter: '居中对é½', - justifyRight: 'å³å¯¹é½', - justifyFull: '两端对é½', - insertUnorderedList: 'æ— åºåˆ—表', - insertOrderedList: '有åºåˆ—表', - outdent: 'å‡å°‘缩进', - indent: '增加缩进', - formatPara: '设置选中内容样å¼ä¸º 普通', - formatH1: '设置选中内容样å¼ä¸º 标题1', - formatH2: '设置选中内容样å¼ä¸º 标题2', - formatH3: '设置选中内容样å¼ä¸º 标题3', - formatH4: '设置选中内容样å¼ä¸º 标题4', - formatH5: '设置选中内容样å¼ä¸º 标题5', - formatH6: '设置选中内容样å¼ä¸º 标题6', - insertHorizontalRule: 'æ’入水平线', - 'linkDialog.show': 'æ˜¾ç¤ºé“¾æŽ¥å¯¹è¯æ¡†' - } - } - }); -})(jQuery); diff --git a/public/userportal/assets/plugins/summernote/lang/summernote-zh-CN.min.js b/public/userportal/assets/plugins/summernote/lang/summernote-zh-CN.min.js deleted file mode 100644 index d2fd03d..0000000 --- a/public/userportal/assets/plugins/summernote/lang/summernote-zh-CN.min.js +++ /dev/null @@ -1,3 +0,0 @@ -/*! Summernote v0.8.8 | (c) 2013- Alan Hong and other contributors | MIT license */ - -!function(a){a.extend(a.summernote.lang,{"zh-CN":{font:{bold:"粗体",italic:"斜体",underline:"下划线",clear:"清除格å¼",height:"行高",name:"字体",strikethrough:"删除线",subscript:"下标",superscript:"上标",size:"å­—å·"},image:{image:"图片",insert:"æ’入图片",resizeFull:"缩放至 100%",resizeHalf:"缩放至 50%",resizeQuarter:"缩放至 25%",floatLeft:"é å·¦æµ®åЍ",floatRight:"é å³æµ®åЍ",floatNone:"å–æ¶ˆæµ®åЍ",shapeRounded:"形状: 圆角",shapeCircle:"形状: 圆",shapeThumbnail:"形状: 缩略图",shapeNone:"形状: æ— ",dragImageHere:"将图片拖拽至此处",selectFromFiles:"从本地上传",maximumFileSize:"æ–‡ä»¶å¤§å°æœ€å¤§å€¼",maximumFileSizeError:"文件大å°è¶…出最大值。",url:"图片地å€",remove:"移除图片"},video:{video:"视频",videoLink:"视频链接",insert:"æ’入视频",url:"视频地å€",providers:"(优酷, 腾讯, Instagram, DailyMotion, Youtubeç­‰)"},link:{link:"链接",insert:"æ’入链接",unlink:"去除链接",edit:"编辑链接",textToDisplay:"显示文本",url:"链接地å€",openInNewWindow:"åœ¨æ–°çª—å£æ‰“å¼€"},table:{table:"表格"},hr:{insert:"水平线"},style:{style:"æ ·å¼",p:"普通",blockquote:"引用",pre:"代ç ",h1:"标题 1",h2:"标题 2",h3:"标题 3",h4:"标题 4",h5:"标题 5",h6:"标题 6"},lists:{unordered:"æ— åºåˆ—表",ordered:"有åºåˆ—表"},options:{help:"帮助",fullscreen:"å…¨å±",codeview:"æºä»£ç "},paragraph:{paragraph:"段è½",outdent:"å‡å°‘缩进",indent:"增加缩进",left:"左对é½",center:"居中对é½",right:"å³å¯¹é½",justify:"两端对é½"},color:{recent:"最近使用",more:"更多",background:"背景",foreground:"剿™¯",transparent:"逿˜Ž",setTransparent:"逿˜Ž",reset:"é‡ç½®",resetToDefault:"默认"},shortcut:{shortcuts:"å¿«æ·é”®",close:"关闭",textFormatting:"文本格å¼",action:"动作",paragraphFormatting:"æ®µè½æ ¼å¼",documentStyle:"文档样å¼",extraKeys:"é¢å¤–按键"},history:{undo:"撤销",redo:"é‡åš"},help:{insertParagraph:"æ’入段è½",undo:"撤销",redo:"é‡åš",tab:"增加缩进",untab:"å‡å°‘缩进",bold:"粗体",italic:"斜体",underline:"下划线",strikethrough:"删除线",removeFormat:"清除格å¼",justifyLeft:"左对é½",justifyCenter:"居中对é½",justifyRight:"å³å¯¹é½",justifyFull:"两端对é½",insertUnorderedList:"æ— åºåˆ—表",insertOrderedList:"有åºåˆ—表",outdent:"å‡å°‘缩进",indent:"增加缩进",formatPara:"设置选中内容样å¼ä¸º 普通",formatH1:"设置选中内容样å¼ä¸º 标题1",formatH2:"设置选中内容样å¼ä¸º 标题2",formatH3:"设置选中内容样å¼ä¸º 标题3",formatH4:"设置选中内容样å¼ä¸º 标题4",formatH5:"设置选中内容样å¼ä¸º 标题5",formatH6:"设置选中内容样å¼ä¸º 标题6",insertHorizontalRule:"æ’入水平线","linkDialog.show":"æ˜¾ç¤ºé“¾æŽ¥å¯¹è¯æ¡†"}}})}(jQuery); \ No newline at end of file diff --git a/public/userportal/assets/plugins/summernote/lang/summernote-zh-TW.js b/public/userportal/assets/plugins/summernote/lang/summernote-zh-TW.js deleted file mode 100644 index 775e217..0000000 --- a/public/userportal/assets/plugins/summernote/lang/summernote-zh-TW.js +++ /dev/null @@ -1,113 +0,0 @@ -(function ($) { - $.extend($.summernote.lang, { - 'zh-TW': { - font: { - bold: 'ç²—é«”', - italic: '斜體', - underline: '底線', - clear: '清除格å¼', - height: '行高', - name: 'å­—é«”', - strikethrough: '刪除線', - subscript: '下標', - superscript: '上標', - size: '字號' - }, - image: { - image: '圖片', - insert: 'æ’入圖片', - resizeFull: '縮放至100%', - resizeHalf: '縮放至 50%', - resizeQuarter: '縮放至 25%', - floatLeft: 'é å·¦æµ®å‹•', - floatRight: 'é å³æµ®å‹•', - floatNone: 'å–æ¶ˆæµ®å‹•', - shapeRounded: '形狀: 圓角', - shapeCircle: '形狀: 圓', - shapeThumbnail: '形狀: 縮略圖', - shapeNone: '形狀: ç„¡', - dragImageHere: '將圖片拖曳至此處', - selectFromFiles: '從本機上傳', - maximumFileSize: 'æ–‡ä»¶å¤§å°æœ€å¤§å€¼', - maximumFileSizeError: '文件大å°è¶…出最大值。', - url: '圖片網å€', - remove: '移除圖片' - }, - video: { - video: '影片', - videoLink: '影片連çµ', - insert: 'æ’入影片', - url: '影片網å€', - providers: '(優酷, Instagram, DailyMotion, Youtubeç­‰)' - }, - link: { - link: '連çµ', - insert: 'æ’入連çµ', - unlink: 'å–æ¶ˆé€£çµ', - edit: '編輯連çµ', - textToDisplay: '顯示文字', - url: '連çµç¶²å€', - openInNewWindow: '在新視窗開啟' - }, - table: { - table: '表格' - }, - hr: { - insert: '水平線' - }, - style: { - style: '樣å¼', - p: '一般', - blockquote: '引用å€å¡Š', - pre: '程å¼ç¢¼å€å¡Š', - h1: '標題 1', - h2: '標題 2', - h3: '標題 3', - h4: '標題 4', - h5: '標題 5', - h6: '標題 6' - }, - lists: { - unordered: '項目清單', - ordered: '編號清單' - }, - options: { - help: '幫助', - fullscreen: '全螢幕', - codeview: '原始碼' - }, - paragraph: { - paragraph: '段è½', - outdent: 'å–æ¶ˆç¸®æŽ’', - indent: '增加縮排', - left: 'é å³å°é½Š', - center: 'é ä¸­å°é½Š', - right: 'é å³å°é½Š', - justify: 'å·¦å³å°é½Š' - }, - color: { - recent: 'å­—åž‹é¡è‰²', - more: '更多', - background: '背景', - foreground: '剿™¯', - transparent: '逿˜Ž', - setTransparent: '逿˜Ž', - reset: 'é‡è¨­', - resetToDefault: '默èª' - }, - shortcut: { - shortcuts: 'å¿«æ·éµ', - close: '關閉', - textFormatting: '文字格å¼', - action: '動作', - paragraphFormatting: 'æ®µè½æ ¼å¼', - documentStyle: '文件格å¼', - extraKeys: 'é¡å¤–按éµ' - }, - history: { - undo: '復原', - redo: 'å–æ¶ˆå¾©åŽŸ' - } - } - }); -})(jQuery); diff --git a/public/userportal/assets/plugins/summernote/lang/summernote-zh-TW.min.js b/public/userportal/assets/plugins/summernote/lang/summernote-zh-TW.min.js deleted file mode 100644 index ac80f3f..0000000 --- a/public/userportal/assets/plugins/summernote/lang/summernote-zh-TW.min.js +++ /dev/null @@ -1,3 +0,0 @@ -/*! Summernote v0.8.8 | (c) 2013- Alan Hong and other contributors | MIT license */ - -!function(a){a.extend(a.summernote.lang,{"zh-TW":{font:{bold:"ç²—é«”",italic:"斜體",underline:"底線",clear:"清除格å¼",height:"行高",name:"å­—é«”",strikethrough:"刪除線",subscript:"下標",superscript:"上標",size:"字號"},image:{image:"圖片",insert:"æ’入圖片",resizeFull:"縮放至100%",resizeHalf:"縮放至 50%",resizeQuarter:"縮放至 25%",floatLeft:"é å·¦æµ®å‹•",floatRight:"é å³æµ®å‹•",floatNone:"å–æ¶ˆæµ®å‹•",shapeRounded:"形狀: 圓角",shapeCircle:"形狀: 圓",shapeThumbnail:"形狀: 縮略圖",shapeNone:"形狀: ç„¡",dragImageHere:"將圖片拖曳至此處",selectFromFiles:"從本機上傳",maximumFileSize:"æ–‡ä»¶å¤§å°æœ€å¤§å€¼",maximumFileSizeError:"文件大å°è¶…出最大值。",url:"圖片網å€",remove:"移除圖片"},video:{video:"影片",videoLink:"影片連çµ",insert:"æ’入影片",url:"影片網å€",providers:"(優酷, Instagram, DailyMotion, Youtubeç­‰)"},link:{link:"連çµ",insert:"æ’入連çµ",unlink:"å–æ¶ˆé€£çµ",edit:"編輯連çµ",textToDisplay:"顯示文字",url:"連çµç¶²å€",openInNewWindow:"在新視窗開啟"},table:{table:"表格"},hr:{insert:"水平線"},style:{style:"樣å¼",p:"一般",blockquote:"引用å€å¡Š",pre:"程å¼ç¢¼å€å¡Š",h1:"標題 1",h2:"標題 2",h3:"標題 3",h4:"標題 4",h5:"標題 5",h6:"標題 6"},lists:{unordered:"項目清單",ordered:"編號清單"},options:{help:"幫助",fullscreen:"全螢幕",codeview:"原始碼"},paragraph:{paragraph:"段è½",outdent:"å–æ¶ˆç¸®æŽ’",indent:"增加縮排",left:"é å³å°é½Š",center:"é ä¸­å°é½Š",right:"é å³å°é½Š",justify:"å·¦å³å°é½Š"},color:{recent:"å­—åž‹é¡è‰²",more:"更多",background:"背景",foreground:"剿™¯",transparent:"逿˜Ž",setTransparent:"逿˜Ž",reset:"é‡è¨­",resetToDefault:"默èª"},shortcut:{shortcuts:"å¿«æ·éµ",close:"關閉",textFormatting:"文字格å¼",action:"動作",paragraphFormatting:"æ®µè½æ ¼å¼",documentStyle:"文件格å¼",extraKeys:"é¡å¤–按éµ"},history:{undo:"復原",redo:"å–æ¶ˆå¾©åŽŸ"}}})}(jQuery); \ No newline at end of file diff --git a/public/userportal/assets/plugins/summernote/summernote-bs4.css b/public/userportal/assets/plugins/summernote/summernote-bs4.css deleted file mode 100644 index dd86a70..0000000 --- a/public/userportal/assets/plugins/summernote/summernote-bs4.css +++ /dev/null @@ -1 +0,0 @@ -@font-face{font-family:"summernote";font-style:normal;font-weight:normal;src:url("./font/summernote.eot?0d0d5fac99cc8774d89eb08b1a8323c4");src:url("./font/summernote.eot?#iefix") format("embedded-opentype"),url("./font/summernote.woff?0d0d5fac99cc8774d89eb08b1a8323c4") format("woff"),url("./font/summernote.ttf?0d0d5fac99cc8774d89eb08b1a8323c4") format("truetype")}[class^="note-icon-"]:before,[class*=" note-icon-"]:before{display:inline-block;font:normal normal normal 14px summernote;font-size:inherit;-webkit-font-smoothing:antialiased;text-decoration:inherit;text-rendering:auto;text-transform:none;vertical-align:middle;speak:none;-moz-osx-font-smoothing:grayscale}.note-icon-align-center:before,.note-icon-align-indent:before,.note-icon-align-justify:before,.note-icon-align-left:before,.note-icon-align-outdent:before,.note-icon-align-right:before,.note-icon-align:before,.note-icon-arrow-circle-down:before,.note-icon-arrow-circle-left:before,.note-icon-arrow-circle-right:before,.note-icon-arrow-circle-up:before,.note-icon-arrows-alt:before,.note-icon-arrows-h:before,.note-icon-arrows-v:before,.note-icon-bold:before,.note-icon-caret:before,.note-icon-chain-broken:before,.note-icon-circle:before,.note-icon-close:before,.note-icon-code:before,.note-icon-col-after:before,.note-icon-col-before:before,.note-icon-col-remove:before,.note-icon-eraser:before,.note-icon-font:before,.note-icon-frame:before,.note-icon-italic:before,.note-icon-link:before,.note-icon-magic:before,.note-icon-menu-check:before,.note-icon-minus:before,.note-icon-orderedlist:before,.note-icon-pencil:before,.note-icon-picture:before,.note-icon-question:before,.note-icon-redo:before,.note-icon-row-above:before,.note-icon-row-below:before,.note-icon-row-remove:before,.note-icon-special-character:before,.note-icon-square:before,.note-icon-strikethrough:before,.note-icon-subscript:before,.note-icon-summernote:before,.note-icon-superscript:before,.note-icon-table:before,.note-icon-text-height:before,.note-icon-trash:before,.note-icon-underline:before,.note-icon-undo:before,.note-icon-unorderedlist:before,.note-icon-video:before{display:inline-block;font-family:"summernote";font-style:normal;font-weight:normal;text-decoration:inherit}.note-icon-align-center:before{content:"\f101"}.note-icon-align-indent:before{content:"\f102"}.note-icon-align-justify:before{content:"\f103"}.note-icon-align-left:before{content:"\f104"}.note-icon-align-outdent:before{content:"\f105"}.note-icon-align-right:before{content:"\f106"}.note-icon-align:before{content:"\f107"}.note-icon-arrow-circle-down:before{content:"\f108"}.note-icon-arrow-circle-left:before{content:"\f109"}.note-icon-arrow-circle-right:before{content:"\f10a"}.note-icon-arrow-circle-up:before{content:"\f10b"}.note-icon-arrows-alt:before{content:"\f10c"}.note-icon-arrows-h:before{content:"\f10d"}.note-icon-arrows-v:before{content:"\f10e"}.note-icon-bold:before{content:"\f10f"}.note-icon-caret:before{content:"\f110"}.note-icon-chain-broken:before{content:"\f111"}.note-icon-circle:before{content:"\f112"}.note-icon-close:before{content:"\f113"}.note-icon-code:before{content:"\f114"}.note-icon-col-after:before{content:"\f115"}.note-icon-col-before:before{content:"\f116"}.note-icon-col-remove:before{content:"\f117"}.note-icon-eraser:before{content:"\f118"}.note-icon-font:before{content:"\f119"}.note-icon-frame:before{content:"\f11a"}.note-icon-italic:before{content:"\f11b"}.note-icon-link:before{content:"\f11c"}.note-icon-magic:before{content:"\f11d"}.note-icon-menu-check:before{content:"\f11e"}.note-icon-minus:before{content:"\f11f"}.note-icon-orderedlist:before{content:"\f120"}.note-icon-pencil:before{content:"\f121"}.note-icon-picture:before{content:"\f122"}.note-icon-question:before{content:"\f123"}.note-icon-redo:before{content:"\f124"}.note-icon-row-above:before{content:"\f125"}.note-icon-row-below:before{content:"\f126"}.note-icon-row-remove:before{content:"\f127"}.note-icon-special-character:before{content:"\f128"}.note-icon-square:before{content:"\f129"}.note-icon-strikethrough:before{content:"\f12a"}.note-icon-subscript:before{content:"\f12b"}.note-icon-summernote:before{content:"\f12c"}.note-icon-superscript:before{content:"\f12d"}.note-icon-table:before{content:"\f12e"}.note-icon-text-height:before{content:"\f12f"}.note-icon-trash:before{content:"\f130"}.note-icon-underline:before{content:"\f131"}.note-icon-undo:before{content:"\f132"}.note-icon-unorderedlist:before{content:"\f133"}.note-icon-video:before{content:"\f134"}.note-editor{position:relative}.note-editor .note-dropzone{position:absolute;z-index:100;display:none;color:#87cefa;background-color:white;opacity:.95}.note-editor .note-dropzone .note-dropzone-message{display:table-cell;font-size:28px;font-weight:bold;text-align:center;vertical-align:middle}.note-editor .note-dropzone.hover{color:#098ddf}.note-editor.dragover .note-dropzone{display:table}.note-editor .note-editing-area{position:relative}.note-editor .note-editing-area .note-editable{outline:0}.note-editor .note-editing-area .note-editable sup{vertical-align:super}.note-editor .note-editing-area .note-editable sub{vertical-align:sub}.note-editor .note-editing-area img.note-float-left{margin-right:10px}.note-editor .note-editing-area img.note-float-right{margin-left:10px}.note-editor.note-frame{border:1px solid #a9a9a9}.note-editor.note-frame.codeview .note-editing-area .note-editable{display:none}.note-editor.note-frame.codeview .note-editing-area .note-codable{display:block}.note-editor.note-frame .note-editing-area{overflow:hidden}.note-editor.note-frame .note-editing-area .note-editable{padding:10px;overflow:auto;color:#000;background-color:#fff}.note-editor.note-frame .note-editing-area .note-editable[contenteditable="false"]{background-color:#e5e5e5}.note-editor.note-frame .note-editing-area .note-codable{display:none;width:100%;padding:10px;margin-bottom:0;font-family:Menlo,Monaco,monospace,sans-serif;font-size:14px;color:#ccc;background-color:#222;border:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;box-shadow:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;resize:none}.note-editor.note-frame.fullscreen{position:fixed;top:0;left:0;z-index:1050;width:100%!important}.note-editor.note-frame.fullscreen .note-editable{background-color:white}.note-editor.note-frame.fullscreen .note-resizebar{display:none}.note-editor.note-frame .note-statusbar{background-color:#f5f5f5;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.note-editor.note-frame .note-statusbar .note-resizebar{width:100%;height:8px;padding-top:1px;cursor:ns-resize}.note-editor.note-frame .note-statusbar .note-resizebar .note-icon-bar{width:20px;margin:1px auto;border-top:1px solid #a9a9a9}.note-editor.note-frame .note-placeholder{padding:10px}.note-popover.popover{display:none;max-width:none}.note-popover.popover .popover-content a{display:inline-block;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.note-popover.popover .arrow{left:20px!important}.note-popover .popover-content,.card-header.note-toolbar{padding:0 0 5px 5px;margin:0}.note-popover .popover-content>.btn-group,.card-header.note-toolbar>.btn-group{margin-top:5px;margin-right:5px;margin-left:0}.note-popover .popover-content .btn-group .note-table,.card-header.note-toolbar .btn-group .note-table{min-width:0;padding:5px}.note-popover .popover-content .btn-group .note-table .note-dimension-picker,.card-header.note-toolbar .btn-group .note-table .note-dimension-picker{font-size:18px}.note-popover .popover-content .btn-group .note-table .note-dimension-picker .note-dimension-picker-mousecatcher,.card-header.note-toolbar .btn-group .note-table .note-dimension-picker .note-dimension-picker-mousecatcher{position:absolute!important;z-index:3;width:10em;height:10em;cursor:pointer}.note-popover .popover-content .btn-group .note-table .note-dimension-picker .note-dimension-picker-unhighlighted,.card-header.note-toolbar .btn-group .note-table .note-dimension-picker .note-dimension-picker-unhighlighted{position:relative!important;z-index:1;width:5em;height:5em;background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASAgMAAAAroGbEAAAACVBMVEUAAIj4+Pjp6ekKlAqjAAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfYAR0BKhmnaJzPAAAAG0lEQVQI12NgAAOtVatWMTCohoaGUY+EmIkEAEruEzK2J7tvAAAAAElFTkSuQmCC') repeat}.note-popover .popover-content .btn-group .note-table .note-dimension-picker .note-dimension-picker-highlighted,.card-header.note-toolbar .btn-group .note-table .note-dimension-picker .note-dimension-picker-highlighted{position:absolute!important;z-index:2;width:1em;height:1em;background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASAgMAAAAroGbEAAAACVBMVEUAAIjd6vvD2f9LKLW+AAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfYAR0BKwNDEVT0AAAAG0lEQVQI12NgAAOtVatWMTCohoaGUY+EmIkEAEruEzK2J7tvAAAAAElFTkSuQmCC') repeat}.note-popover .popover-content .note-style h1,.card-header.note-toolbar .note-style h1,.note-popover .popover-content .note-style h2,.card-header.note-toolbar .note-style h2,.note-popover .popover-content .note-style h3,.card-header.note-toolbar .note-style h3,.note-popover .popover-content .note-style h4,.card-header.note-toolbar .note-style h4,.note-popover .popover-content .note-style h5,.card-header.note-toolbar .note-style h5,.note-popover .popover-content .note-style h6,.card-header.note-toolbar .note-style h6,.note-popover .popover-content .note-style blockquote,.card-header.note-toolbar .note-style blockquote{margin:0}.note-popover .popover-content .note-color .dropdown-toggle,.card-header.note-toolbar .note-color .dropdown-toggle{width:20px;padding-left:5px}.note-popover .popover-content .note-color .dropdown-menu,.card-header.note-toolbar .note-color .dropdown-menu{min-width:337px}.note-popover .popover-content .note-color .dropdown-menu .note-palette,.card-header.note-toolbar .note-color .dropdown-menu .note-palette{display:inline-block;width:160px;margin:0}.note-popover .popover-content .note-color .dropdown-menu .note-palette:first-child,.card-header.note-toolbar .note-color .dropdown-menu .note-palette:first-child{margin:0 5px}.note-popover .popover-content .note-color .dropdown-menu .note-palette .note-palette-title,.card-header.note-toolbar .note-color .dropdown-menu .note-palette .note-palette-title{margin:2px 7px;font-size:12px;text-align:center;border-bottom:1px solid #eee}.note-popover .popover-content .note-color .dropdown-menu .note-palette .note-color-reset,.card-header.note-toolbar .note-color .dropdown-menu .note-palette .note-color-reset{width:100%;padding:0 3px;margin:3px;font-size:11px;cursor:pointer;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.note-popover .popover-content .note-color .dropdown-menu .note-palette .note-color-row,.card-header.note-toolbar .note-color .dropdown-menu .note-palette .note-color-row{height:20px}.note-popover .popover-content .note-color .dropdown-menu .note-palette .note-color-reset:hover,.card-header.note-toolbar .note-color .dropdown-menu .note-palette .note-color-reset:hover{background:#eee}.note-popover .popover-content .note-para .dropdown-menu,.card-header.note-toolbar .note-para .dropdown-menu{min-width:216px;padding:5px}.note-popover .popover-content .note-para .dropdown-menu>div:first-child,.card-header.note-toolbar .note-para .dropdown-menu>div:first-child{margin-right:5px}.note-popover .popover-content .dropdown-menu,.card-header.note-toolbar .dropdown-menu{min-width:90px}.note-popover .popover-content .dropdown-menu.right,.card-header.note-toolbar .dropdown-menu.right{right:0;left:auto}.note-popover .popover-content .dropdown-menu.right::before,.card-header.note-toolbar .dropdown-menu.right::before{right:9px;left:auto!important}.note-popover .popover-content .dropdown-menu.right::after,.card-header.note-toolbar .dropdown-menu.right::after{right:10px;left:auto!important}.note-popover .popover-content .dropdown-menu.note-check a i,.card-header.note-toolbar .dropdown-menu.note-check a i{color:deepskyblue;visibility:hidden}.note-popover .popover-content .dropdown-menu.note-check a.checked i,.card-header.note-toolbar .dropdown-menu.note-check a.checked i{visibility:visible}.note-popover .popover-content .note-fontsize-10,.card-header.note-toolbar .note-fontsize-10{font-size:10px}.note-popover .popover-content .note-color-palette,.card-header.note-toolbar .note-color-palette{line-height:1}.note-popover .popover-content .note-color-palette div .note-color-btn,.card-header.note-toolbar .note-color-palette div .note-color-btn{width:20px;height:20px;padding:0;margin:0;border:1px solid #fff}.note-popover .popover-content .note-color-palette div .note-color-btn:hover,.card-header.note-toolbar .note-color-palette div .note-color-btn:hover{border:1px solid #000}.note-dialog>div{display:none}.note-dialog .form-group{margin-right:0;margin-left:0}.note-dialog .note-modal-form{margin:0}.note-dialog .note-image-dialog .note-dropzone{min-height:100px;margin-bottom:10px;font-size:30px;line-height:4;color:lightgray;text-align:center;border:4px dashed lightgray}@-moz-document url-prefix(){.note-image-input{height:auto}}.note-placeholder{position:absolute;display:none;color:gray}.note-handle .note-control-selection{position:absolute;display:none;border:1px solid black}.note-handle .note-control-selection>div{position:absolute}.note-handle .note-control-selection .note-control-selection-bg{width:100%;height:100%;background-color:black;-webkit-opacity:.3;-khtml-opacity:.3;-moz-opacity:.3;opacity:.3;-ms-filter:alpha(opacity=30);filter:alpha(opacity=30)}.note-handle .note-control-selection .note-control-handle{width:7px;height:7px;border:1px solid black}.note-handle .note-control-selection .note-control-holder{width:7px;height:7px;border:1px solid black}.note-handle .note-control-selection .note-control-sizing{width:7px;height:7px;background-color:white;border:1px solid black}.note-handle .note-control-selection .note-control-nw{top:-5px;left:-5px;border-right:0;border-bottom:0}.note-handle .note-control-selection .note-control-ne{top:-5px;right:-5px;border-bottom:0;border-left:none}.note-handle .note-control-selection .note-control-sw{bottom:-5px;left:-5px;border-top:0;border-right:0}.note-handle .note-control-selection .note-control-se{right:-5px;bottom:-5px;cursor:se-resize}.note-handle .note-control-selection .note-control-se.note-control-holder{cursor:default;border-top:0;border-left:none}.note-handle .note-control-selection .note-control-selection-info{right:0;bottom:0;padding:5px;margin:5px;font-size:12px;color:white;background-color:black;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-webkit-opacity:.7;-khtml-opacity:.7;-moz-opacity:.7;opacity:.7;-ms-filter:alpha(opacity=70);filter:alpha(opacity=70)}.note-hint-popover{min-width:100px;padding:2px}.note-hint-popover .popover-content{max-height:150px;padding:3px;overflow:auto}.note-hint-popover .popover-content .note-hint-group .note-hint-item{display:block!important;padding:3px}.note-hint-popover .popover-content .note-hint-group .note-hint-item.active,.note-hint-popover .popover-content .note-hint-group .note-hint-item:hover{display:block;clear:both;font-weight:400;line-height:1.4;color:white;text-decoration:none;white-space:nowrap;cursor:pointer;background-color:#428bca;outline:0} \ No newline at end of file diff --git a/public/userportal/assets/plugins/summernote/summernote-bs4.min.js b/public/userportal/assets/plugins/summernote/summernote-bs4.min.js deleted file mode 100644 index bfd0e7f..0000000 --- a/public/userportal/assets/plugins/summernote/summernote-bs4.min.js +++ /dev/null @@ -1,6 +0,0 @@ -/*! Summernote v0.8.8 | (c) 2013- Alan Hong and other contributors | MIT license */ - -!function(a){"function"==typeof define&&define.amd?define(["jquery"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(window.jQuery)}(function(a){"use strict";var b,c="function"==typeof define&&define.amd,d=function(b){var c="Comic Sans MS"===b?"Courier New":"Comic Sans MS",d=a("
        ").css({position:"absolute",left:"-9999px",top:"-9999px",fontSize:"200px"}).text("mmmmmmmmmwwwwwww").appendTo(document.body),e=d.css("fontFamily",c).width(),f=d.css("fontFamily",b+","+c).width();return d.remove(),e!==f},e=navigator.userAgent,f=/MSIE|Trident/i.test(e);if(f){var g=/MSIE (\d+[.]\d+)/.exec(e);g&&(b=parseFloat(g[1])),g=/Trident\/.*rv:([0-9]{1,}[\.0-9]{0,})/.exec(e),g&&(b=parseFloat(g[1]))}var h=/Edge\/\d+/.test(e),i=!!window.CodeMirror;if(!i&&c)if("function"==typeof __webpack_require__)try{require.resolve("codemirror"),i=!0}catch(a){}else if("undefined"!=typeof require)if(void 0!==require.resolve)try{require.resolve("codemirror"),i=!0}catch(a){}else void 0!==require.specified&&(i=require.specified("codemirror"));var j="ontouchstart"in window||navigator.MaxTouchPoints>0||navigator.msMaxTouchPoints>0,k={isMac:navigator.appVersion.indexOf("Mac")>-1,isMSIE:f,isEdge:h,isFF:!h&&/firefox/i.test(e),isPhantom:/PhantomJS/i.test(e),isWebkit:!h&&/webkit/i.test(e),isChrome:!h&&/chrome/i.test(e),isSafari:!h&&/safari/i.test(e),browserVersion:b,jqueryVersion:parseFloat(a.fn.jquery),isSupportAmd:c,isSupportTouch:j,hasCodeMirror:i,isFontInstalled:d,isW3CRangeSupport:!!document.createRange},l=function(){var b=function(a){return function(b){return a===b}},c=function(a,b){return a===b},d=function(a){return function(b,c){return b[a]===c[a]}},e=function(){return!0},f=function(){return!1},g=function(a){return function(){return!a.apply(a,arguments)}},h=function(a,b){return function(c){return a(c)&&b(c)}},i=0;return{eq:b,eq2:c,peq2:d,ok:e,fail:f,self:function(a){return a},not:g,and:h,invoke:function(a,b){return function(){return a[b].apply(a,arguments)}},uniqueId:function(a){var b=++i+"";return a?a+b:b},rect2bnd:function(b){var c=a(document);return{top:b.top+c.scrollTop(),left:b.left+c.scrollLeft(),width:b.right-b.left,height:b.bottom-b.top}},invertObject:function(a){var b={};for(var c in a)a.hasOwnProperty(c)&&(b[a[c]]=c);return b},namespaceToCamel:function(a,b){return(b=b||"")+a.split(".").map(function(a){return a.substring(0,1).toUpperCase()+a.substring(1)}).join("")},debounce:function(a,b,c){var d;return function(){var e=this,f=arguments,g=function(){d=null,c||a.apply(e,f)},h=c&&!d;clearTimeout(d),d=setTimeout(g,b),h&&a.apply(e,f)}}}}(),m=function(){var b=function(a){return a[0]},c=function(a){return a[a.length-1]},d=function(a){return a.slice(0,a.length-1)},e=function(a){return a.slice(1)},f=function(a,b){for(var c=0,d=a.length;c",G=function(a){return e(a)?a.nodeValue.length:a?a.childNodes.length:0},H=function(a){var b=G(a);return 0===b||(!e(a)&&1===b&&a.innerHTML===F||!(!m.all(a.childNodes,e)||""!==a.innerHTML))},I=function(a){g(a)||G(a)||(a.innerHTML=F)},J=function(a,c){for(;a;){if(c(a))return a;if(b(a))break;a=a.parentNode}return null},K=function(a,c){for(a=a.parentNode;a&&1===G(a);){if(c(a))return a;if(b(a))break;a=a.parentNode}return null},L=function(a,c){c=c||l.fail;var d=[];return J(a,function(a){return b(a)||d.push(a),c(a)}),d},M=function(a,b){var c=L(a);return m.last(c.filter(b))},N=function(b,c){for(var d=L(b),e=c;e;e=e.parentNode)if(a.inArray(e,d)>-1)return e;return null},O=function(a,b){b=b||l.fail;for(var c=[];a&&!b(a);)c.push(a),a=a.previousSibling;return c},P=function(a,b){b=b||l.fail;for(var c=[];a&&!b(a);)c.push(a),a=a.nextSibling;return c},Q=function(a,b){var c=[];return b=b||l.ok,function d(e){a!==e&&b(e)&&c.push(e);for(var f=0,g=e.childNodes.length;f")[0];return d.insertBefore(e,b),e.appendChild(b),e},S=function(a,b){var c=b.nextSibling,d=b.parentNode;return c?d.insertBefore(a,c):d.appendChild(a),a},T=function(b,c){return a.each(c,function(a,c){b.appendChild(c)}),b},U=function(a){return 0===a.offset},V=function(a){return a.offset===G(a.node)},W=function(a){return U(a)||V(a)},X=function(a,b){for(;a&&a!==b;){if(0!==_(a))return!1;a=a.parentNode}return!0},Y=function(a,b){if(!b)return!1;for(;a&&a!==b;){if(_(a)!==G(a.parentNode)-1)return!1;a=a.parentNode}return!0},Z=function(a,b){return U(a)&&X(a.node,b)},$=function(a,b){return V(a)&&Y(a.node,b)},_=function(a){for(var b=0;a=a.previousSibling;)b+=1;return b},aa=function(a){return!!(a&&a.childNodes&&a.childNodes.length)},ba=function(a,c){var d,e;if(0===a.offset){if(b(a.node))return null;d=a.node.parentNode,e=_(a.node)}else aa(a.node)?(d=a.node.childNodes[a.offset-1],e=G(d)):(d=a.node,e=c?0:a.offset-1);return{node:d,offset:e}},ca=function(a,c){var d,e;if(G(a.node)===a.offset){if(b(a.node))return null;d=a.node.parentNode,e=_(a.node)+1}else aa(a.node)?(d=a.node.childNodes[a.offset],e=0):(d=a.node,e=c?G(a.node):a.offset+1);return{node:d,offset:e}},da=function(a,b){return a.node===b.node&&a.offset===b.offset},ea=function(a){if(e(a.node)||!aa(a.node)||H(a.node))return!0;var b=a.node.childNodes[a.offset-1],c=a.node.childNodes[a.offset];return!(b&&!g(b)||c&&!g(c))},fa=function(a,b){for(;a;){if(b(a))return a;a=ba(a)}return null},ga=function(a,b){for(;a;){if(b(a))return a;a=ca(a)}return null},ha=function(a){if(!e(a.node))return!1;var b=a.node.nodeValue.charAt(a.offset-1);return b&&" "!==b&&b!==n},ia=function(a,b,c,d){for(var e=a;e&&(c(e),!da(e,b));){var f=d&&a.node!==e.node&&b.node!==e.node;e=ca(e,f)}},ja=function(a,b){return L(b,l.eq(a)).map(_).reverse()},ka=function(a,b){for(var c=a,d=0,e=b.length;d\s]*)(.*?)(\s*\/?>)/g;d=d.replace(e,function(a,b,c){c=c.toUpperCase();var d=/^DIV|^TD|^TH|^P|^LI|^H[1-7]/.test(c)&&!!b,e=/^BLOCKQUOTE|^TABLE|^TBODY|^TR|^HR|^UL|^OL/.test(c);return a+(d||e?"\n":"")}),d=a.trim(d)}return d},wa=function(b){var c=a(b),d=c.offset(),e=c.outerHeight(!0);return{left:d.left,top:d.top+e}},xa=function(a,b){Object.keys(b).forEach(function(c){a.on(c,b[c])})},ya=function(a,b){Object.keys(b).forEach(function(c){a.off(c,b[c])})},za=function(a){return a&&!o.isText(a)&&m.contains(a.classList,"note-styletag")};return{NBSP_CHAR:n,ZERO_WIDTH_NBSP_CHAR:"\ufeff",blank:F,emptyPara:"

        "+F+"

        ",makePredByNodeName:d,isEditable:b,isControlSizing:c,isText:e,isElement:f,isVoid:g,isPara:h,isPurePara:q,isHeading:i,isInline:t,isBlock:l.not(t),isBodyInline:B,isBody:C,isParaInline:A,isPre:j,isList:u,isTable:r,isData:s,isCell:w,isBlockquote:x,isBodyContainer:y,isAnchor:z,isDiv:d("DIV"),isLi:p,isBR:d("BR"),isSpan:d("SPAN"),isB:d("B"),isU:d("U"),isS:d("S"),isI:d("I"),isImg:d("IMG"),isTextarea:ta,isEmpty:H,isEmptyAnchor:l.and(z,H),isClosestSibling:D,withClosestSiblings:E,nodeLength:G,isLeftEdgePoint:U,isRightEdgePoint:V,isEdgePoint:W,isLeftEdgeOf:X,isRightEdgeOf:Y,isLeftEdgePointOf:Z,isRightEdgePointOf:$,prevPoint:ba,nextPoint:ca,isSamePoint:da,isVisiblePoint:ea,prevPointUntil:fa,nextPointUntil:ga,isCharPoint:ha,walkPoint:ia,ancestor:J,singleChildAncestor:K,listAncestor:L,lastAncestor:M,listNext:P,listPrev:O,listDescendant:Q,commonAncestor:N,wrap:R,insertAfter:S,appendChildNodes:T,position:_,hasChildren:aa,makeOffsetPath:ja,fromOffsetPath:ka,splitTree:ma,splitPoint:na,create:oa,createText:pa,remove:qa,removeWhile:ra,replace:sa,html:va,value:ua,posFromPlaceholder:wa,attachEvents:xa,detachEvents:ya,isCustomStyleTag:za}}(),p=function(b,c){var d=this,e=a.summernote.ui;return this.memos={},this.modules={},this.layoutInfo={},this.options=c,this.initialize=function(){return this.layoutInfo=e.createLayout(b,c),this._initialize(),b.hide(),this},this.destroy=function(){this._destroy(),b.removeData("summernote"),e.removeLayout(b,this.layoutInfo)},this.reset=function(){var a=d.isDisabled();this.code(o.emptyPara),this._destroy(),this._initialize(),a&&d.disable()},this._initialize=function(){var b=a.extend({},this.options.buttons);Object.keys(b).forEach(function(a){d.memo("button."+a,b[a])});var c=a.extend({},this.options.modules,a.summernote.plugins||{});Object.keys(c).forEach(function(a){d.module(a,c[a],!0)}),Object.keys(this.modules).forEach(function(a){d.initializeModule(a)})},this._destroy=function(){Object.keys(this.modules).reverse().forEach(function(a){d.removeModule(a)}),Object.keys(this.memos).forEach(function(a){d.removeMemo(a)}),this.triggerEvent("destroy",this)},this.code=function(a){var c=this.invoke("codeview.isActivated");if(void 0===a)return this.invoke("codeview.sync"),c?this.layoutInfo.codable.val():this.layoutInfo.editable.html();c?this.layoutInfo.codable.val(a):this.layoutInfo.editable.html(a),b.val(a),this.triggerEvent("change",a)},this.isDisabled=function(){return"false"===this.layoutInfo.editable.attr("contenteditable")},this.enable=function(){this.layoutInfo.editable.attr("contenteditable",!0),this.invoke("toolbar.activate",!0),this.triggerEvent("disable",!1)},this.disable=function(){this.invoke("codeview.isActivated")&&this.invoke("codeview.deactivate"),this.layoutInfo.editable.attr("contenteditable",!1),this.invoke("toolbar.deactivate",!0),this.triggerEvent("disable",!0)},this.triggerEvent=function(){var a=m.head(arguments),c=m.tail(m.from(arguments)),d=this.options.callbacks[l.namespaceToCamel(a,"on")];d&&d.apply(b[0],c),b.trigger("summernote."+a,c)},this.initializeModule=function(a){var c=this.modules[a];c.shouldInitialize=c.shouldInitialize||l.ok,c.shouldInitialize()&&(c.initialize&&c.initialize(),c.events&&o.attachEvents(b,c.events))},this.module=function(a,b,c){if(1===arguments.length)return this.modules[a];this.modules[a]=new b(this),c||this.initializeModule(a)},this.removeModule=function(a){var c=this.modules[a];c.shouldInitialize()&&(c.events&&o.detachEvents(b,c.events),c.destroy&&c.destroy()),delete this.modules[a]},this.memo=function(a,b){if(1===arguments.length)return this.memos[a];this.memos[a]=b},this.removeMemo=function(a){this.memos[a]&&this.memos[a].destroy&&this.memos[a].destroy(),delete this.memos[a]},this.createInvokeHandlerAndUpdateState=function(a,b){return function(c){d.createInvokeHandler(a,b)(c),d.invoke("buttons.updateCurrentStyle")}},this.createInvokeHandler=function(b,c){return function(e){e.preventDefault();var f=a(e.target);d.invoke(b,c||f.closest("[data-value]").data("value"),f)}},this.invoke=function(){var a=m.head(arguments),b=m.tail(m.from(arguments)),c=a.split("."),d=c.length>1,e=d&&m.head(c),f=d?m.last(c):m.head(c),g=this.modules[e||"editor"];return!e&&this[f]?this[f].apply(this,b):g&&g[f]&&g.shouldInitialize()?g[f].apply(g,b):void 0},this.initialize()};a.fn.extend({summernote:function(){var b=a.type(m.head(arguments)),c="string"===b,d="object"===b,e=d?m.head(arguments):{};e=a.extend({},a.summernote.options,e),e.langInfo=a.extend(!0,{},a.summernote.lang["en-US"],a.summernote.lang[e.lang]),e.icons=a.extend(!0,{},a.summernote.options.icons,e.icons),e.tooltip="auto"===e.tooltip?!k.isSupportTouch:e.tooltip,this.each(function(b,c){var d=a(c);if(!d.data("summernote")){var f=new p(d,e);d.data("summernote",f),d.data("summernote").triggerEvent("init",f.layoutInfo)}});var f=this.first();if(f.length){var g=f.data("summernote");if(c)return g.invoke.apply(g,m.from(arguments));e.focus&&g.invoke("editor.focus")}return this}});var q=function(b,c,d,e){this.render=function(f){var g=a(b);if(d&&d.contents&&g.html(d.contents),d&&d.className&&g.addClass(d.className),d&&d.data&&a.each(d.data,function(a,b){g.attr("data-"+a,b)}),d&&d.click&&g.on("click",d.click),c){var h=g.find(".note-children-container");c.forEach(function(a){a.render(h.length?h:g)})}return e&&e(g,d),d&&d.callback&&d.callback(g),f&&f.append(g),g}},r={create:function(b,c){return function(){var d=a.isArray(arguments[0])?arguments[0]:[],e="object"==typeof arguments[1]?arguments[1]:arguments[0];return e&&e.children&&(d=e.children),new q(b,d,e,c)}}},s=r.create('
        '),t=r.create('
        '),u=r.create('
        '),v=r.create('\n
        \n
        \n
        \n \n \n
        \n
        \n
        \n
        \n').replace(/(^|\n)\s*/g, ''); - -/* - * Add modal + backdrop to DOM - */ -var init = function init(params) { - // Clean up the old popup if it exists - var c = getContainer(); - if (c) { - c.parentNode.removeChild(c); - removeClass([document.documentElement, document.body], [swalClasses['no-backdrop'], swalClasses['has-input'], swalClasses['toast-shown']]); - } - - if (isNodeEnv()) { - error('SweetAlert2 requires document to initialize'); - return; - } - - var container = document.createElement('div'); - container.className = swalClasses.container; - container.innerHTML = sweetHTML; - - var targetElement = typeof params.target === 'string' ? document.querySelector(params.target) : params.target; - targetElement.appendChild(container); - - var popup = getPopup(); - var content = getContent(); - var input = getChildByClass(content, swalClasses.input); - var file = getChildByClass(content, swalClasses.file); - var range = content.querySelector('.' + swalClasses.range + ' input'); - var rangeOutput = content.querySelector('.' + swalClasses.range + ' output'); - var select = getChildByClass(content, swalClasses.select); - var checkbox = content.querySelector('.' + swalClasses.checkbox + ' input'); - var textarea = getChildByClass(content, swalClasses.textarea); - - // a11y - popup.setAttribute('role', params.toast ? 'alert' : 'dialog'); - popup.setAttribute('aria-live', params.toast ? 'polite' : 'assertive'); - if (!params.toast) { - popup.setAttribute('aria-modal', 'true'); - } - - var oldInputVal = void 0; // IE11 workaround, see #1109 for details - var resetValidationError = function resetValidationError(e) { - if (Swal.isVisible() && oldInputVal !== e.target.value) { - Swal.resetValidationError(); - } - oldInputVal = e.target.value; - }; - - input.oninput = resetValidationError; - file.onchange = resetValidationError; - select.onchange = resetValidationError; - checkbox.onchange = resetValidationError; - textarea.oninput = resetValidationError; - - range.oninput = function (e) { - resetValidationError(e); - rangeOutput.value = range.value; - }; - - range.onchange = function (e) { - resetValidationError(e); - range.nextSibling.value = range.value; - }; - - return popup; -}; - -var parseHtmlToContainer = function parseHtmlToContainer(param, target) { - if (!param) { - return hide(target); - } - - if ((typeof param === 'undefined' ? 'undefined' : _typeof(param)) === 'object') { - target.innerHTML = ''; - if (0 in param) { - for (var i = 0; i in param; i++) { - target.appendChild(param[i].cloneNode(true)); - } - } else { - target.appendChild(param.cloneNode(true)); - } - } else if (param) { - target.innerHTML = param; - } else {} - show(target); -}; - -var animationEndEvent = function () { - // Prevent run in Node env - if (isNodeEnv()) { - return false; - } - - var testEl = document.createElement('div'); - var transEndEventNames = { - 'WebkitAnimation': 'webkitAnimationEnd', - 'OAnimation': 'oAnimationEnd oanimationend', - 'animation': 'animationend' - }; - for (var i in transEndEventNames) { - if (transEndEventNames.hasOwnProperty(i) && typeof testEl.style[i] !== 'undefined') { - return transEndEventNames[i]; - } - } - - return false; -}(); - -// Measure width of scrollbar -// https://github.com/twbs/bootstrap/blob/master/js/modal.js#L279-L286 -var measureScrollbar = function measureScrollbar() { - var supportsTouch = 'ontouchstart' in window || navigator.msMaxTouchPoints; - if (supportsTouch) { - return 0; - } - var scrollDiv = document.createElement('div'); - scrollDiv.style.width = '50px'; - scrollDiv.style.height = '50px'; - scrollDiv.style.overflow = 'scroll'; - document.body.appendChild(scrollDiv); - var scrollbarWidth = scrollDiv.offsetWidth - scrollDiv.clientWidth; - document.body.removeChild(scrollDiv); - return scrollbarWidth; -}; - -var fixScrollbar = function fixScrollbar() { - // for queues, do not do this more than once - if (states.previousBodyPadding !== null) { - return; - } - // if the body has overflow - if (document.body.scrollHeight > window.innerHeight) { - // add padding so the content doesn't shift after removal of scrollbar - states.previousBodyPadding = parseInt(window.getComputedStyle(document.body).getPropertyValue('padding-right')); - document.body.style.paddingRight = states.previousBodyPadding + measureScrollbar() + 'px'; - } -}; - -var undoScrollbar = function undoScrollbar() { - if (states.previousBodyPadding !== null) { - document.body.style.paddingRight = states.previousBodyPadding; - states.previousBodyPadding = null; - } -}; - -// Fix iOS scrolling http://stackoverflow.com/q/39626302/1331425 -var iOSfix = function iOSfix() { - var iOS = /iPad|iPhone|iPod/.test(navigator.userAgent) && !window.MSStream; - if (iOS && !hasClass(document.body, swalClasses.iosfix)) { - var offset = document.body.scrollTop; - document.body.style.top = offset * -1 + 'px'; - addClass(document.body, swalClasses.iosfix); - } -}; - -var undoIOSfix = function undoIOSfix() { - if (hasClass(document.body, swalClasses.iosfix)) { - var offset = parseInt(document.body.style.top, 10); - removeClass(document.body, swalClasses.iosfix); - document.body.style.top = ''; - document.body.scrollTop = offset * -1; - } -}; - -var globalState = {}; - -// Restore previous active (focused) element -var restoreActiveElement = function restoreActiveElement() { - var x = window.scrollX; - var y = window.scrollY; - globalState.restoreFocusTimeout = setTimeout(function () { - if (globalState.previousActiveElement && globalState.previousActiveElement.focus) { - globalState.previousActiveElement.focus(); - globalState.previousActiveElement = null; - } - }, 100); // issues/900 - if (typeof x !== 'undefined' && typeof y !== 'undefined') { - // IE doesn't have scrollX/scrollY support - window.scrollTo(x, y); - } -}; - -/* - * Global function to close sweetAlert - */ -var close = function close(onClose, onAfterClose) { - var container = getContainer(); - var popup = getPopup(); - if (!popup) { - return; - } - - if (onClose !== null && typeof onClose === 'function') { - onClose(popup); - } - - removeClass(popup, swalClasses.show); - addClass(popup, swalClasses.hide); - - var removePopupAndResetState = function removePopupAndResetState() { - if (!isToast()) { - restoreActiveElement(); - globalState.keydownTarget.removeEventListener('keydown', globalState.keydownHandler, { capture: globalState.keydownListenerCapture }); - globalState.keydownHandlerAdded = false; - } - - if (container.parentNode) { - container.parentNode.removeChild(container); - } - removeClass([document.documentElement, document.body], [swalClasses.shown, swalClasses['height-auto'], swalClasses['no-backdrop'], swalClasses['has-input'], swalClasses['toast-shown']]); - - if (isModal()) { - undoScrollbar(); - undoIOSfix(); - } - - if (onAfterClose !== null && typeof onAfterClose === 'function') { - setTimeout(function () { - onAfterClose(); - }); - } - }; - - // If animation is supported, animate - if (animationEndEvent && !hasClass(popup, swalClasses.noanimation)) { - popup.addEventListener(animationEndEvent, function swalCloseEventFinished() { - popup.removeEventListener(animationEndEvent, swalCloseEventFinished); - if (hasClass(popup, swalClasses.hide)) { - removePopupAndResetState(); - } - }); - } else { - // Otherwise, remove immediately - removePopupAndResetState(); - } -}; - -/* - * Global function to determine if swal2 popup is shown - */ -var isVisible$1 = function isVisible() { - return !!getPopup(); -}; - -/* - * Global function to click 'Confirm' button - */ -var clickConfirm = function clickConfirm() { - return getConfirmButton().click(); -}; - -/* - * Global function to click 'Cancel' button - */ -var clickCancel = function clickCancel() { - return getCancelButton().click(); -}; - -function fire() { - var Swal = this; - - for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) { - args[_key] = arguments[_key]; - } - - return new (Function.prototype.bind.apply(Swal, [null].concat(args)))(); -} - -/** - * Extends a Swal class making it able to be instantiated without the `new` keyword (and thus without `Swal.fire`) - * @param ParentSwal - * @returns {NoNewKeywordSwal} - */ -function withNoNewKeyword(ParentSwal) { - var NoNewKeywordSwal = function NoNewKeywordSwal() { - for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) { - args[_key] = arguments[_key]; - } - - if (!(this instanceof NoNewKeywordSwal)) { - return new (Function.prototype.bind.apply(NoNewKeywordSwal, [null].concat(args)))(); - } - Object.getPrototypeOf(NoNewKeywordSwal).apply(this, args); - }; - NoNewKeywordSwal.prototype = _extends(Object.create(ParentSwal.prototype), { constructor: NoNewKeywordSwal }); - - if (typeof Object.setPrototypeOf === 'function') { - Object.setPrototypeOf(NoNewKeywordSwal, ParentSwal); - } else { - // Android 4.4 - // eslint-disable-next-line - NoNewKeywordSwal.__proto__ = ParentSwal; - } - return NoNewKeywordSwal; -} - -var defaultParams = { - title: '', - titleText: '', - text: '', - html: '', - footer: '', - type: null, - toast: false, - customClass: '', - target: 'body', - backdrop: true, - animation: true, - heightAuto: true, - allowOutsideClick: true, - allowEscapeKey: true, - allowEnterKey: true, - stopKeydownPropagation: true, - keydownListenerCapture: false, - showConfirmButton: true, - showCancelButton: false, - preConfirm: null, - confirmButtonText: 'OK', - confirmButtonAriaLabel: '', - confirmButtonColor: null, - confirmButtonClass: null, - cancelButtonText: 'Cancel', - cancelButtonAriaLabel: '', - cancelButtonColor: null, - cancelButtonClass: null, - buttonsStyling: true, - reverseButtons: false, - focusConfirm: true, - focusCancel: false, - showCloseButton: false, - closeButtonAriaLabel: 'Close this dialog', - showLoaderOnConfirm: false, - imageUrl: null, - imageWidth: null, - imageHeight: null, - imageAlt: '', - imageClass: null, - timer: null, - width: null, - padding: null, - background: null, - input: null, - inputPlaceholder: '', - inputValue: '', - inputOptions: {}, - inputAutoTrim: true, - inputClass: null, - inputAttributes: {}, - inputValidator: null, - grow: false, - position: 'center', - progressSteps: [], - currentProgressStep: null, - progressStepsDistance: null, - onBeforeOpen: null, - onAfterClose: null, - onOpen: null, - onClose: null, - useRejections: false, - expectRejections: false -}; - -var deprecatedParams = ['useRejections', 'expectRejections']; - -/** - * Is valid parameter - * @param {String} paramName - */ -var isValidParameter = function isValidParameter(paramName) { - return defaultParams.hasOwnProperty(paramName) || paramName === 'extraParams'; -}; - -/** - * Is deprecated parameter - * @param {String} paramName - */ -var isDeprecatedParameter = function isDeprecatedParameter(paramName) { - return deprecatedParams.indexOf(paramName) !== -1; -}; - -/** - * Show relevant warnings for given params - * - * @param params - */ -var showWarningsForParams = function showWarningsForParams(params) { - for (var param in params) { - if (!isValidParameter(param)) { - warn('Unknown parameter "' + param + '"'); - } - if (isDeprecatedParameter(param)) { - warnOnce('The parameter "' + param + '" is deprecated and will be removed in the next major release.'); - } - } -}; - -var deprecationWarning = '"setDefaults" & "resetDefaults" methods are deprecated in favor of "mixin" method and will be removed in the next major release. For new projects, use "mixin". For past projects already using "setDefaults", support will be provided through an additional package.'; -var defaults$1 = {}; - -function withGlobalDefaults(ParentSwal) { - var SwalWithGlobalDefaults = function (_ParentSwal) { - inherits(SwalWithGlobalDefaults, _ParentSwal); - - function SwalWithGlobalDefaults() { - classCallCheck(this, SwalWithGlobalDefaults); - return possibleConstructorReturn(this, (SwalWithGlobalDefaults.__proto__ || Object.getPrototypeOf(SwalWithGlobalDefaults)).apply(this, arguments)); - } - - createClass(SwalWithGlobalDefaults, [{ - key: '_main', - value: function _main(params) { - return get(SwalWithGlobalDefaults.prototype.__proto__ || Object.getPrototypeOf(SwalWithGlobalDefaults.prototype), '_main', this).call(this, _extends({}, defaults$1, params)); - } - }], [{ - key: 'setDefaults', - value: function setDefaults(params) { - warnOnce(deprecationWarning); - if (!params || (typeof params === 'undefined' ? 'undefined' : _typeof(params)) !== 'object') { - throw new TypeError('SweetAlert2: The argument for setDefaults() is required and has to be a object'); - } - showWarningsForParams(params); - // assign valid params from `params` to `defaults` - Object.keys(params).forEach(function (param) { - if (ParentSwal.isValidParameter(param)) { - defaults$1[param] = params[param]; - } - }); - } - }, { - key: 'resetDefaults', - value: function resetDefaults() { - warnOnce(deprecationWarning); - defaults$1 = {}; - } - }]); - return SwalWithGlobalDefaults; - }(ParentSwal); - - // Set default params if `window._swalDefaults` is an object - - - if (typeof window !== 'undefined' && _typeof(window._swalDefaults) === 'object') { - SwalWithGlobalDefaults.setDefaults(window._swalDefaults); - } - - return SwalWithGlobalDefaults; -} - -/** - * Returns an extended version of `Swal` containing `params` as defaults. - * Useful for reusing Swal configuration. - * - * For example: - * - * Before: - * const textPromptOptions = { input: 'text', showCancelButton: true } - * const {value: firstName} = await Swal({ ...textPromptOptions, title: 'What is your first name?' }) - * const {value: lastName} = await Swal({ ...textPromptOptions, title: 'What is your last name?' }) - * - * After: - * const TextPrompt = Swal.mixin({ input: 'text', showCancelButton: true }) - * const {value: firstName} = await TextPrompt('What is your first name?') - * const {value: lastName} = await TextPrompt('What is your last name?') - * - * @param mixinParams - */ -function mixin(mixinParams) { - return withNoNewKeyword(function (_ref) { - inherits(MixinSwal, _ref); - - function MixinSwal() { - classCallCheck(this, MixinSwal); - return possibleConstructorReturn(this, (MixinSwal.__proto__ || Object.getPrototypeOf(MixinSwal)).apply(this, arguments)); - } - - createClass(MixinSwal, [{ - key: '_main', - value: function _main(params) { - return get(MixinSwal.prototype.__proto__ || Object.getPrototypeOf(MixinSwal.prototype), '_main', this).call(this, _extends({}, mixinParams, params)); - } - }]); - return MixinSwal; - }(this)); -} - -// private global state for the queue feature -var currentSteps = []; - -/* - * Global function for chaining sweetAlert popups - */ -var queue = function queue(steps) { - var swal = this; - currentSteps = steps; - var resetQueue = function resetQueue() { - currentSteps = []; - document.body.removeAttribute('data-swal2-queue-step'); - }; - var queueResult = []; - return new Promise(function (resolve, reject) { - (function step(i, callback) { - if (i < currentSteps.length) { - document.body.setAttribute('data-swal2-queue-step', i); - - swal(currentSteps[i]).then(function (result) { - if (typeof result.value !== 'undefined') { - queueResult.push(result.value); - step(i + 1, callback); - } else { - resetQueue(); - resolve({ dismiss: result.dismiss }); - } - }); - } else { - resetQueue(); - resolve({ value: queueResult }); - } - })(0); - }); -}; - -/* - * Global function for getting the index of current popup in queue - */ -var getQueueStep = function getQueueStep() { - return document.body.getAttribute('data-swal2-queue-step'); -}; - -/* - * Global function for inserting a popup to the queue - */ -var insertQueueStep = function insertQueueStep(step, index) { - if (index && index < currentSteps.length) { - return currentSteps.splice(index, 0, step); - } - return currentSteps.push(step); -}; - -/* - * Global function for deleting a popup from the queue - */ -var deleteQueueStep = function deleteQueueStep(index) { - if (typeof currentSteps[index] !== 'undefined') { - currentSteps.splice(index, 1); - } -}; - -/** - * Show spinner instead of Confirm button and disable Cancel button - */ -var showLoading = function showLoading() { - var popup = getPopup(); - if (!popup) { - Swal(''); - } - popup = getPopup(); - var actions = getActions(); - var confirmButton = getConfirmButton(); - var cancelButton = getCancelButton(); - - show(actions); - show(confirmButton); - addClass([popup, actions], swalClasses.loading); - confirmButton.disabled = true; - cancelButton.disabled = true; - - popup.setAttribute('data-loading', true); - popup.setAttribute('aria-busy', true); - popup.focus(); -}; - -/** - * Show spinner instead of Confirm button and disable Cancel button - */ -var getTimerLeft = function getTimerLeft() { - return globalState.timeout && globalState.timeout.getTimerLeft(); -}; - - - -var staticMethods = Object.freeze({ - isValidParameter: isValidParameter, - isDeprecatedParameter: isDeprecatedParameter, - argsToParams: argsToParams, - adaptInputValidator: adaptInputValidator, - close: close, - closePopup: close, - closeModal: close, - closeToast: close, - isVisible: isVisible$1, - clickConfirm: clickConfirm, - clickCancel: clickCancel, - getPopup: getPopup, - getTitle: getTitle, - getContent: getContent, - getImage: getImage, - getButtonsWrapper: getButtonsWrapper, - getActions: getActions, - getConfirmButton: getConfirmButton, - getCancelButton: getCancelButton, - getFooter: getFooter, - isLoading: isLoading, - fire: fire, - mixin: mixin, - queue: queue, - getQueueStep: getQueueStep, - insertQueueStep: insertQueueStep, - deleteQueueStep: deleteQueueStep, - showLoading: showLoading, - enableLoading: showLoading, - getTimerLeft: getTimerLeft -}); - -// https://github.com/Riim/symbol-polyfill/blob/master/index.js - -var _Symbol = typeof Symbol === 'function' ? Symbol : function () { - var idCounter = 0; - function _Symbol(key) { - return '__' + key + '_' + Math.floor(Math.random() * 1e9) + '_' + ++idCounter + '__'; - } - _Symbol.iterator = _Symbol('Symbol.iterator'); - return _Symbol; -}(); - -// WeakMap polyfill, needed for Android 4.4 -// Related issue: https://github.com/sweetalert2/sweetalert2/issues/1071 -// http://webreflection.blogspot.fi/2015/04/a-weakmap-polyfill-in-20-lines-of-code.html - -var WeakMap$1 = typeof WeakMap === 'function' ? WeakMap : function (s, dP, hOP) { - function WeakMap() { - dP(this, s, { value: _Symbol('WeakMap') }); - } - WeakMap.prototype = { - 'delete': function del(o) { - delete o[this[s]]; - }, - get: function get(o) { - return o[this[s]]; - }, - has: function has(o) { - return hOP.call(o, this[s]); - }, - set: function set(o, v) { - dP(o, this[s], { configurable: true, value: v }); - } - }; - return WeakMap; -}(_Symbol('WeakMap'), Object.defineProperty, {}.hasOwnProperty); - -/** - * This module containts `WeakMap`s for each effectively-"private property" that a `swal` has. - * For example, to set the private property "foo" of `this` to "bar", you can `privateProps.foo.set(this, 'bar')` - * This is the approach that Babel will probably take to implement private methods/fields - * https://github.com/tc39/proposal-private-methods - * https://github.com/babel/babel/pull/7555 - * Once we have the changes from that PR in Babel, and our core class fits reasonable in *one module* - * then we can use that language feature. - */ - -var privateProps = { - promise: new WeakMap$1(), - innerParams: new WeakMap$1(), - domCache: new WeakMap$1() -}; - -/** - * Show spinner instead of Confirm button and disable Cancel button - */ -function hideLoading() { - var innerParams = privateProps.innerParams.get(this); - var domCache = privateProps.domCache.get(this); - if (!innerParams.showConfirmButton) { - hide(domCache.confirmButton); - if (!innerParams.showCancelButton) { - hide(domCache.actions); - } - } - removeClass([domCache.popup, domCache.actions], swalClasses.loading); - domCache.popup.removeAttribute('aria-busy'); - domCache.popup.removeAttribute('data-loading'); - domCache.confirmButton.disabled = false; - domCache.cancelButton.disabled = false; -} - -// Get input element by specified type or, if type isn't specified, by params.input -function getInput(inputType) { - var innerParams = privateProps.innerParams.get(this); - var domCache = privateProps.domCache.get(this); - inputType = inputType || innerParams.input; - if (!inputType) { - return null; - } - switch (inputType) { - case 'select': - case 'textarea': - case 'file': - return getChildByClass(domCache.content, swalClasses[inputType]); - case 'checkbox': - return domCache.popup.querySelector('.' + swalClasses.checkbox + ' input'); - case 'radio': - return domCache.popup.querySelector('.' + swalClasses.radio + ' input:checked') || domCache.popup.querySelector('.' + swalClasses.radio + ' input:first-child'); - case 'range': - return domCache.popup.querySelector('.' + swalClasses.range + ' input'); - default: - return getChildByClass(domCache.content, swalClasses.input); - } -} - -function enableButtons() { - var domCache = privateProps.domCache.get(this); - domCache.confirmButton.disabled = false; - domCache.cancelButton.disabled = false; -} - -function disableButtons() { - var domCache = privateProps.domCache.get(this); - domCache.confirmButton.disabled = true; - domCache.cancelButton.disabled = true; -} - -function enableConfirmButton() { - var domCache = privateProps.domCache.get(this); - domCache.confirmButton.disabled = false; -} - -function disableConfirmButton() { - var domCache = privateProps.domCache.get(this); - domCache.confirmButton.disabled = true; -} - -function enableInput() { - var input = this.getInput(); - if (!input) { - return false; - } - if (input.type === 'radio') { - var radiosContainer = input.parentNode.parentNode; - var radios = radiosContainer.querySelectorAll('input'); - for (var i = 0; i < radios.length; i++) { - radios[i].disabled = false; - } - } else { - input.disabled = false; - } -} - -function disableInput() { - var input = this.getInput(); - if (!input) { - return false; - } - if (input && input.type === 'radio') { - var radiosContainer = input.parentNode.parentNode; - var radios = radiosContainer.querySelectorAll('input'); - for (var i = 0; i < radios.length; i++) { - radios[i].disabled = true; - } - } else { - input.disabled = true; - } -} - -// Show block with validation error -function showValidationError(error) { - var domCache = privateProps.domCache.get(this); - domCache.validationError.innerHTML = error; - var popupComputedStyle = window.getComputedStyle(domCache.popup); - domCache.validationError.style.marginLeft = '-' + popupComputedStyle.getPropertyValue('padding-left'); - domCache.validationError.style.marginRight = '-' + popupComputedStyle.getPropertyValue('padding-right'); - show(domCache.validationError); - - var input = this.getInput(); - if (input) { - input.setAttribute('aria-invalid', true); - input.setAttribute('aria-describedBy', swalClasses.validationerror); - focusInput(input); - addClass(input, swalClasses.inputerror); - } -} - -// Hide block with validation error -function resetValidationError() { - var domCache = privateProps.domCache.get(this); - if (domCache.validationError) { - hide(domCache.validationError); - } - - var input = this.getInput(); - if (input) { - input.removeAttribute('aria-invalid'); - input.removeAttribute('aria-describedBy'); - removeClass(input, swalClasses.inputerror); - } -} - -var Timer = function Timer(callback, delay) { - classCallCheck(this, Timer); - - var id, started, running; - var remaining = delay; - this.start = function () { - running = true; - started = new Date(); - id = setTimeout(callback, remaining); - }; - this.stop = function () { - running = false; - clearTimeout(id); - remaining -= new Date() - started; - }; - this.getTimerLeft = function () { - if (running) { - this.stop(); - this.start(); - } - return remaining; - }; - this.getStateRunning = function () { - return running; - }; - this.start(); -}; - -var defaultInputValidators = { - email: function email(string, extraParams) { - return (/^[a-zA-Z0-9.+_-]+@[a-zA-Z0-9.-]+\.[a-zA-Z0-9-]{2,24}$/.test(string) ? Promise.resolve() : Promise.reject(extraParams && extraParams.validationMessage ? extraParams.validationMessage : 'Invalid email address') - ); - }, - url: function url(string, extraParams) { - // taken from https://stackoverflow.com/a/3809435/1331425 - return (/^https?:\/\/(www\.)?[-a-zA-Z0-9@:%._+~#=]{2,256}\.[a-z]{2,6}\b([-a-zA-Z0-9@:%_+.~#?&//=]*)$/.test(string) ? Promise.resolve() : Promise.reject(extraParams && extraParams.validationMessage ? extraParams.validationMessage : 'Invalid URL') - ); - } -}; - -/** - * Set type, text and actions on popup - * - * @param params - * @returns {boolean} - */ -function setParameters(params) { - // Use default `inputValidator` for supported input types if not provided - if (!params.inputValidator) { - Object.keys(defaultInputValidators).forEach(function (key) { - if (params.input === key) { - params.inputValidator = params.expectRejections ? defaultInputValidators[key] : Swal.adaptInputValidator(defaultInputValidators[key]); - } - }); - } - - // Determine if the custom target element is valid - if (!params.target || typeof params.target === 'string' && !document.querySelector(params.target) || typeof params.target !== 'string' && !params.target.appendChild) { - warn('Target parameter is not valid, defaulting to "body"'); - params.target = 'body'; - } - - var popup = void 0; - var oldPopup = getPopup(); - var targetElement = typeof params.target === 'string' ? document.querySelector(params.target) : params.target; - // If the model target has changed, refresh the popup - if (oldPopup && targetElement && oldPopup.parentNode !== targetElement.parentNode) { - popup = init(params); - } else { - popup = oldPopup || init(params); - } - - // Set popup width - if (params.width) { - popup.style.width = typeof params.width === 'number' ? params.width + 'px' : params.width; - } - - // Set popup padding - if (params.padding) { - popup.style.padding = typeof params.padding === 'number' ? params.padding + 'px' : params.padding; - } - - // Set popup background - if (params.background) { - popup.style.background = params.background; - } - var popupBackgroundColor = window.getComputedStyle(popup).getPropertyValue('background-color'); - var successIconParts = popup.querySelectorAll('[class^=swal2-success-circular-line], .swal2-success-fix'); - for (var i = 0; i < successIconParts.length; i++) { - successIconParts[i].style.backgroundColor = popupBackgroundColor; - } - - var container = getContainer(); - var title = getTitle(); - var content = getContent().querySelector('#' + swalClasses.content); - var actions = getActions(); - var confirmButton = getConfirmButton(); - var cancelButton = getCancelButton(); - var closeButton = getCloseButton(); - var footer = getFooter(); - - // Title - if (params.titleText) { - title.innerText = params.titleText; - } else if (params.title) { - title.innerHTML = params.title.split('\n').join('
        '); - } - - if (typeof params.backdrop === 'string') { - getContainer().style.background = params.backdrop; - } else if (!params.backdrop) { - addClass([document.documentElement, document.body], swalClasses['no-backdrop']); - } - - // Content as HTML - if (params.html) { - parseHtmlToContainer(params.html, content); - - // Content as plain text - } else if (params.text) { - content.textContent = params.text; - show(content); - } else { - hide(content); - } - - // Position - if (params.position in swalClasses) { - addClass(container, swalClasses[params.position]); - } else { - warn('The "position" parameter is not valid, defaulting to "center"'); - addClass(container, swalClasses.center); - } - - // Grow - if (params.grow && typeof params.grow === 'string') { - var growClass = 'grow-' + params.grow; - if (growClass in swalClasses) { - addClass(container, swalClasses[growClass]); - } - } - - // Animation - if (typeof params.animation === 'function') { - params.animation = params.animation.call(); - } - - // Close button - if (params.showCloseButton) { - closeButton.setAttribute('aria-label', params.closeButtonAriaLabel); - show(closeButton); - } else { - hide(closeButton); - } - - // Default Class - popup.className = swalClasses.popup; - if (params.toast) { - addClass([document.documentElement, document.body], swalClasses['toast-shown']); - addClass(popup, swalClasses.toast); - } else { - addClass(popup, swalClasses.modal); - } - - // Custom Class - if (params.customClass) { - addClass(popup, params.customClass); - } - - // Progress steps - var progressStepsContainer = getProgressSteps(); - var currentProgressStep = parseInt(params.currentProgressStep === null ? Swal.getQueueStep() : params.currentProgressStep, 10); - if (params.progressSteps && params.progressSteps.length) { - show(progressStepsContainer); - empty(progressStepsContainer); - if (currentProgressStep >= params.progressSteps.length) { - warn('Invalid currentProgressStep parameter, it should be less than progressSteps.length ' + '(currentProgressStep like JS arrays starts from 0)'); - } - params.progressSteps.forEach(function (step, index) { - var circle = document.createElement('li'); - addClass(circle, swalClasses.progresscircle); - circle.innerHTML = step; - if (index === currentProgressStep) { - addClass(circle, swalClasses.activeprogressstep); - } - progressStepsContainer.appendChild(circle); - if (index !== params.progressSteps.length - 1) { - var line = document.createElement('li'); - addClass(line, swalClasses.progressline); - if (params.progressStepsDistance) { - line.style.width = params.progressStepsDistance; - } - progressStepsContainer.appendChild(line); - } - }); - } else { - hide(progressStepsContainer); - } - - // Icon - var icons = getIcons(); - for (var _i = 0; _i < icons.length; _i++) { - hide(icons[_i]); - } - if (params.type) { - var validType = false; - for (var iconType in iconTypes) { - if (params.type === iconType) { - validType = true; - break; - } - } - if (!validType) { - error('Unknown alert type: ' + params.type); - return false; - } - var icon = popup.querySelector('.' + swalClasses.icon + '.' + iconTypes[params.type]); - show(icon); - - // Animate icon - if (params.animation) { - addClass(icon, 'swal2-animate-' + params.type + '-icon'); - } - } - - // Custom image - var image = getImage(); - if (params.imageUrl) { - image.setAttribute('src', params.imageUrl); - image.setAttribute('alt', params.imageAlt); - show(image); - - if (params.imageWidth) { - image.setAttribute('width', params.imageWidth); - } else { - image.removeAttribute('width'); - } - - if (params.imageHeight) { - image.setAttribute('height', params.imageHeight); - } else { - image.removeAttribute('height'); - } - - image.className = swalClasses.image; - if (params.imageClass) { - addClass(image, params.imageClass); - } - } else { - hide(image); - } - - // Cancel button - if (params.showCancelButton) { - cancelButton.style.display = 'inline-block'; - } else { - hide(cancelButton); - } - - // Confirm button - if (params.showConfirmButton) { - removeStyleProperty(confirmButton, 'display'); - } else { - hide(confirmButton); - } - - // Actions (buttons) wrapper - if (!params.showConfirmButton && !params.showCancelButton) { - hide(actions); - } else { - show(actions); - } - - // Edit text on confirm and cancel buttons - confirmButton.innerHTML = params.confirmButtonText; - cancelButton.innerHTML = params.cancelButtonText; - - // ARIA labels for confirm and cancel buttons - confirmButton.setAttribute('aria-label', params.confirmButtonAriaLabel); - cancelButton.setAttribute('aria-label', params.cancelButtonAriaLabel); - - // Add buttons custom classes - confirmButton.className = swalClasses.confirm; - addClass(confirmButton, params.confirmButtonClass); - cancelButton.className = swalClasses.cancel; - addClass(cancelButton, params.cancelButtonClass); - - // Buttons styling - if (params.buttonsStyling) { - addClass([confirmButton, cancelButton], swalClasses.styled); - - // Buttons background colors - if (params.confirmButtonColor) { - confirmButton.style.backgroundColor = params.confirmButtonColor; - } - if (params.cancelButtonColor) { - cancelButton.style.backgroundColor = params.cancelButtonColor; - } - - // Loading state - var confirmButtonBackgroundColor = window.getComputedStyle(confirmButton).getPropertyValue('background-color'); - confirmButton.style.borderLeftColor = confirmButtonBackgroundColor; - confirmButton.style.borderRightColor = confirmButtonBackgroundColor; - } else { - removeClass([confirmButton, cancelButton], swalClasses.styled); - - confirmButton.style.backgroundColor = confirmButton.style.borderLeftColor = confirmButton.style.borderRightColor = ''; - cancelButton.style.backgroundColor = cancelButton.style.borderLeftColor = cancelButton.style.borderRightColor = ''; - } - - // Footer - parseHtmlToContainer(params.footer, footer); - - // CSS animation - if (params.animation === true) { - removeClass(popup, swalClasses.noanimation); - } else { - addClass(popup, swalClasses.noanimation); - } - - // showLoaderOnConfirm && preConfirm - if (params.showLoaderOnConfirm && !params.preConfirm) { - warn('showLoaderOnConfirm is set to true, but preConfirm is not defined.\n' + 'showLoaderOnConfirm should be used together with preConfirm, see usage example:\n' + 'https://sweetalert2.github.io/#ajax-request'); - } -} - -/** - * Open popup, add necessary classes and styles, fix scrollbar - * - * @param {Array} params - */ -var openPopup = function openPopup(params) { - var container = getContainer(); - var popup = getPopup(); - - if (params.onBeforeOpen !== null && typeof params.onBeforeOpen === 'function') { - params.onBeforeOpen(popup); - } - - if (params.animation) { - addClass(popup, swalClasses.show); - addClass(container, swalClasses.fade); - removeClass(popup, swalClasses.hide); - } else { - removeClass(popup, swalClasses.fade); - } - show(popup); - - // scrolling is 'hidden' until animation is done, after that 'auto' - container.style.overflowY = 'hidden'; - if (animationEndEvent && !hasClass(popup, swalClasses.noanimation)) { - popup.addEventListener(animationEndEvent, function swalCloseEventFinished() { - popup.removeEventListener(animationEndEvent, swalCloseEventFinished); - container.style.overflowY = 'auto'; - }); - } else { - container.style.overflowY = 'auto'; - } - - addClass([document.documentElement, document.body, container], swalClasses.shown); - if (params.heightAuto && params.backdrop && !params.toast) { - addClass([document.documentElement, document.body], swalClasses['height-auto']); - } - - if (isModal()) { - fixScrollbar(); - iOSfix(); - } - if (!globalState.previousActiveElement) { - globalState.previousActiveElement = document.activeElement; - } - if (params.onOpen !== null && typeof params.onOpen === 'function') { - setTimeout(function () { - params.onOpen(popup); - }); - } -}; - -function _main(userParams) { - var _this = this; - - showWarningsForParams(userParams); - - var innerParams = _extends({}, defaultParams, userParams); - setParameters(innerParams); - Object.freeze(innerParams); - privateProps.innerParams.set(this, innerParams); - - // clear the previous timer - if (globalState.timeout) { - globalState.timeout.stop(); - delete globalState.timeout; - } - - // clear the restore focus timeout - clearTimeout(globalState.restoreFocusTimeout); - - var domCache = { - popup: getPopup(), - container: getContainer(), - content: getContent(), - actions: getActions(), - confirmButton: getConfirmButton(), - cancelButton: getCancelButton(), - closeButton: getCloseButton(), - validationError: getValidationError(), - progressSteps: getProgressSteps() - }; - privateProps.domCache.set(this, domCache); - - var constructor = this.constructor; - - return new Promise(function (resolve, reject) { - // functions to handle all resolving/rejecting/settling - var succeedWith = function succeedWith(value) { - constructor.closePopup(innerParams.onClose, innerParams.onAfterClose); // TODO: make closePopup an *instance* method - if (innerParams.useRejections) { - resolve(value); - } else { - resolve({ value: value }); - } - }; - var dismissWith = function dismissWith(dismiss) { - constructor.closePopup(innerParams.onClose, innerParams.onAfterClose); - if (innerParams.useRejections) { - reject(dismiss); - } else { - resolve({ dismiss: dismiss }); - } - }; - var errorWith = function errorWith(error$$1) { - constructor.closePopup(innerParams.onClose, innerParams.onAfterClose); - reject(error$$1); - }; - - // Close on timer - if (innerParams.timer) { - globalState.timeout = new Timer(function () { - dismissWith('timer'); - delete globalState.timeout; - }, innerParams.timer); - } - - // Get the value of the popup input - var getInputValue = function getInputValue() { - var input = _this.getInput(); - if (!input) { - return null; - } - switch (innerParams.input) { - case 'checkbox': - return input.checked ? 1 : 0; - case 'radio': - return input.checked ? input.value : null; - case 'file': - return input.files.length ? input.files[0] : null; - default: - return innerParams.inputAutoTrim ? input.value.trim() : input.value; - } - }; - - // input autofocus - if (innerParams.input) { - setTimeout(function () { - var input = _this.getInput(); - if (input) { - focusInput(input); - } - }, 0); - } - - var confirm = function confirm(value) { - if (innerParams.showLoaderOnConfirm) { - constructor.showLoading(); // TODO: make showLoading an *instance* method - } - - if (innerParams.preConfirm) { - _this.resetValidationError(); - var preConfirmPromise = Promise.resolve().then(function () { - return innerParams.preConfirm(value, innerParams.extraParams); - }); - if (innerParams.expectRejections) { - preConfirmPromise.then(function (preConfirmValue) { - return succeedWith(preConfirmValue || value); - }, function (validationError) { - _this.hideLoading(); - if (validationError) { - _this.showValidationError(validationError); - } - }); - } else { - preConfirmPromise.then(function (preConfirmValue) { - if (isVisible(domCache.validationError) || preConfirmValue === false) { - _this.hideLoading(); - } else { - succeedWith(preConfirmValue || value); - } - }, function (error$$1) { - return errorWith(error$$1); - }); - } - } else { - succeedWith(value); - } - }; - - // Mouse interactions - var onButtonEvent = function onButtonEvent(event) { - var e = event || window.event; - var target = e.target || e.srcElement; - var confirmButton = domCache.confirmButton, - cancelButton = domCache.cancelButton; - - var targetedConfirm = confirmButton && (confirmButton === target || confirmButton.contains(target)); - var targetedCancel = cancelButton && (cancelButton === target || cancelButton.contains(target)); - - switch (e.type) { - case 'click': - // Clicked 'confirm' - if (targetedConfirm && constructor.isVisible()) { - _this.disableButtons(); - if (innerParams.input) { - var inputValue = getInputValue(); - - if (innerParams.inputValidator) { - _this.disableInput(); - var validationPromise = Promise.resolve().then(function () { - return innerParams.inputValidator(inputValue, innerParams.extraParams); - }); - if (innerParams.expectRejections) { - validationPromise.then(function () { - _this.enableButtons(); - _this.enableInput(); - confirm(inputValue); - }, function (validationError) { - _this.enableButtons(); - _this.enableInput(); - if (validationError) { - _this.showValidationError(validationError); - } - }); - } else { - validationPromise.then(function (validationError) { - _this.enableButtons(); - _this.enableInput(); - if (validationError) { - _this.showValidationError(validationError); - } else { - confirm(inputValue); - } - }, function (error$$1) { - return errorWith(error$$1); - }); - } - } else { - confirm(inputValue); - } - } else { - confirm(true); - } - - // Clicked 'cancel' - } else if (targetedCancel && constructor.isVisible()) { - _this.disableButtons(); - dismissWith(constructor.DismissReason.cancel); - } - break; - default: - } - }; - - var buttons = domCache.popup.querySelectorAll('button'); - for (var i = 0; i < buttons.length; i++) { - buttons[i].onclick = onButtonEvent; - buttons[i].onmouseover = onButtonEvent; - buttons[i].onmouseout = onButtonEvent; - buttons[i].onmousedown = onButtonEvent; - } - - // Closing popup by close button - domCache.closeButton.onclick = function () { - dismissWith(constructor.DismissReason.close); - }; - - if (innerParams.toast) { - // Closing popup by internal click - domCache.popup.onclick = function (e) { - if (innerParams.showConfirmButton || innerParams.showCancelButton || innerParams.showCloseButton || innerParams.input) { - return; - } - constructor.closePopup(innerParams.onClose, innerParams.onAfterClose); - dismissWith(constructor.DismissReason.close); - }; - } else { - var ignoreOutsideClick = false; - - // Ignore click events that had mousedown on the popup but mouseup on the container - // This can happen when the user drags a slider - domCache.popup.onmousedown = function () { - domCache.container.onmouseup = function (e) { - domCache.container.onmouseup = undefined; - // We only check if the mouseup target is the container because usually it doesn't - // have any other direct children aside of the popup - if (e.target === domCache.container) { - ignoreOutsideClick = true; - } - }; - }; - - // Ignore click events that had mousedown on the container but mouseup on the popup - domCache.container.onmousedown = function () { - domCache.popup.onmouseup = function (e) { - domCache.popup.onmouseup = undefined; - // We also need to check if the mouseup target is a child of the popup - if (e.target === domCache.popup || domCache.popup.contains(e.target)) { - ignoreOutsideClick = true; - } - }; - }; - - domCache.container.onclick = function (e) { - if (ignoreOutsideClick) { - ignoreOutsideClick = false; - return; - } - if (e.target !== domCache.container) { - return; - } - if (callIfFunction(innerParams.allowOutsideClick)) { - dismissWith(constructor.DismissReason.backdrop); - } - }; - } - - // Reverse buttons (Confirm on the right side) - if (innerParams.reverseButtons) { - domCache.confirmButton.parentNode.insertBefore(domCache.cancelButton, domCache.confirmButton); - } else { - domCache.confirmButton.parentNode.insertBefore(domCache.confirmButton, domCache.cancelButton); - } - - // Focus handling - var setFocus = function setFocus(index, increment) { - var focusableElements = getFocusableElements(innerParams.focusCancel); - // search for visible elements and select the next possible match - for (var _i = 0; _i < focusableElements.length; _i++) { - index = index + increment; - - // rollover to first item - if (index === focusableElements.length) { - index = 0; - - // go to last item - } else if (index === -1) { - index = focusableElements.length - 1; - } - - // determine if element is visible - var el = focusableElements[index]; - if (isVisible(el)) { - return el.focus(); - } - } - // no visible focusable elements, focus the popup - domCache.popup.focus(); - }; - - var keydownHandler = function keydownHandler(e, innerParams) { - if (innerParams.stopKeydownPropagation) { - e.stopPropagation(); - } - - var arrowKeys = ['ArrowLeft', 'ArrowRight', 'ArrowUp', 'ArrowDown', 'Left', 'Right', 'Up', 'Down' // IE11 - ]; - - if (e.key === 'Enter' && !e.isComposing) { - if (e.target && _this.getInput() && e.target.outerHTML === _this.getInput().outerHTML) { - if (['textarea', 'file'].indexOf(innerParams.input) !== -1) { - return; // do not submit - } - - constructor.clickConfirm(); - e.preventDefault(); - } - - // TAB - } else if (e.key === 'Tab') { - var targetElement = e.target || e.srcElement; - - var focusableElements = getFocusableElements(innerParams.focusCancel); - var btnIndex = -1; // Find the button - note, this is a nodelist, not an array. - for (var _i2 = 0; _i2 < focusableElements.length; _i2++) { - if (targetElement === focusableElements[_i2]) { - btnIndex = _i2; - break; - } - } - - if (!e.shiftKey) { - // Cycle to the next button - setFocus(btnIndex, 1); - } else { - // Cycle to the prev button - setFocus(btnIndex, -1); - } - e.stopPropagation(); - e.preventDefault(); - - // ARROWS - switch focus between buttons - } else if (arrowKeys.indexOf(e.key) !== -1) { - // focus Cancel button if Confirm button is currently focused - if (document.activeElement === domCache.confirmButton && isVisible(domCache.cancelButton)) { - domCache.cancelButton.focus(); - // and vice versa - } else if (document.activeElement === domCache.cancelButton && isVisible(domCache.confirmButton)) { - domCache.confirmButton.focus(); - } - - // ESC - } else if ((e.key === 'Escape' || e.key === 'Esc') && callIfFunction(innerParams.allowEscapeKey) === true) { - dismissWith(constructor.DismissReason.esc); - } - }; - - if (globalState.keydownHandlerAdded) { - globalState.keydownTarget.removeEventListener('keydown', globalState.keydownHandler, { capture: globalState.keydownListenerCapture }); - globalState.keydownHandlerAdded = false; - } - - if (!innerParams.toast) { - globalState.keydownHandler = function (e) { - return keydownHandler(e, innerParams); - }; - globalState.keydownTarget = innerParams.keydownListenerCapture ? window : domCache.popup; - globalState.keydownListenerCapture = innerParams.keydownListenerCapture; - globalState.keydownTarget.addEventListener('keydown', globalState.keydownHandler, { capture: globalState.keydownListenerCapture }); - globalState.keydownHandlerAdded = true; - } - - _this.enableButtons(); - _this.hideLoading(); - _this.resetValidationError(); - - if (innerParams.input) { - addClass(document.body, swalClasses['has-input']); - } - - // inputs - var inputTypes = ['input', 'file', 'range', 'select', 'radio', 'checkbox', 'textarea']; - var input = void 0; - for (var _i3 = 0; _i3 < inputTypes.length; _i3++) { - var inputClass = swalClasses[inputTypes[_i3]]; - var inputContainer = getChildByClass(domCache.content, inputClass); - input = _this.getInput(inputTypes[_i3]); - - // set attributes - if (input) { - for (var j in input.attributes) { - if (input.attributes.hasOwnProperty(j)) { - var attrName = input.attributes[j].name; - if (attrName !== 'type' && attrName !== 'value') { - input.removeAttribute(attrName); - } - } - } - for (var attr in innerParams.inputAttributes) { - input.setAttribute(attr, innerParams.inputAttributes[attr]); - } - } - - // set class - inputContainer.className = inputClass; - if (innerParams.inputClass) { - addClass(inputContainer, innerParams.inputClass); - } - - hide(inputContainer); - } - - var populateInputOptions = void 0; - switch (innerParams.input) { - case 'text': - case 'email': - case 'password': - case 'number': - case 'tel': - case 'url': - input = getChildByClass(domCache.content, swalClasses.input); - input.value = innerParams.inputValue; - input.placeholder = innerParams.inputPlaceholder; - input.type = innerParams.input; - show(input); - break; - case 'file': - input = getChildByClass(domCache.content, swalClasses.file); - input.placeholder = innerParams.inputPlaceholder; - input.type = innerParams.input; - show(input); - break; - case 'range': - var range = getChildByClass(domCache.content, swalClasses.range); - var rangeInput = range.querySelector('input'); - var rangeOutput = range.querySelector('output'); - rangeInput.value = innerParams.inputValue; - rangeInput.type = innerParams.input; - rangeOutput.value = innerParams.inputValue; - show(range); - break; - case 'select': - var select = getChildByClass(domCache.content, swalClasses.select); - select.innerHTML = ''; - if (innerParams.inputPlaceholder) { - var placeholder = document.createElement('option'); - placeholder.innerHTML = innerParams.inputPlaceholder; - placeholder.value = ''; - placeholder.disabled = true; - placeholder.selected = true; - select.appendChild(placeholder); - } - populateInputOptions = function populateInputOptions(inputOptions) { - inputOptions.forEach(function (_ref) { - var _ref2 = slicedToArray(_ref, 2), - optionValue = _ref2[0], - optionLabel = _ref2[1]; - - var option = document.createElement('option'); - option.value = optionValue; - option.innerHTML = optionLabel; - if (innerParams.inputValue.toString() === optionValue.toString()) { - option.selected = true; - } - select.appendChild(option); - }); - show(select); - select.focus(); - }; - break; - case 'radio': - var radio = getChildByClass(domCache.content, swalClasses.radio); - radio.innerHTML = ''; - populateInputOptions = function populateInputOptions(inputOptions) { - inputOptions.forEach(function (_ref3) { - var _ref4 = slicedToArray(_ref3, 2), - radioValue = _ref4[0], - radioLabel = _ref4[1]; - - var radioInput = document.createElement('input'); - var radioLabelElement = document.createElement('label'); - radioInput.type = 'radio'; - radioInput.name = swalClasses.radio; - radioInput.value = radioValue; - if (innerParams.inputValue.toString() === radioValue.toString()) { - radioInput.checked = true; - } - radioLabelElement.innerHTML = radioLabel; - radioLabelElement.insertBefore(radioInput, radioLabelElement.firstChild); - radio.appendChild(radioLabelElement); - }); - show(radio); - var radios = radio.querySelectorAll('input'); - if (radios.length) { - radios[0].focus(); - } - }; - break; - case 'checkbox': - var checkbox = getChildByClass(domCache.content, swalClasses.checkbox); - var checkboxInput = _this.getInput('checkbox'); - checkboxInput.type = 'checkbox'; - checkboxInput.value = 1; - checkboxInput.id = swalClasses.checkbox; - checkboxInput.checked = Boolean(innerParams.inputValue); - var label = checkbox.getElementsByTagName('span'); - if (label.length) { - checkbox.removeChild(label[0]); - } - label = document.createElement('span'); - label.innerHTML = innerParams.inputPlaceholder; - checkbox.appendChild(label); - show(checkbox); - break; - case 'textarea': - var textarea = getChildByClass(domCache.content, swalClasses.textarea); - textarea.value = innerParams.inputValue; - textarea.placeholder = innerParams.inputPlaceholder; - show(textarea); - break; - case null: - break; - default: - error('Unexpected type of input! Expected "text", "email", "password", "number", "tel", "select", "radio", "checkbox", "textarea", "file" or "url", got "' + innerParams.input + '"'); - break; - } - - if (innerParams.input === 'select' || innerParams.input === 'radio') { - var processInputOptions = function processInputOptions(inputOptions) { - return populateInputOptions(formatInputOptions(inputOptions)); - }; - if (isThenable(innerParams.inputOptions)) { - constructor.showLoading(); - innerParams.inputOptions.then(function (inputOptions) { - _this.hideLoading(); - processInputOptions(inputOptions); - }); - } else if (_typeof(innerParams.inputOptions) === 'object') { - processInputOptions(innerParams.inputOptions); - } else { - error('Unexpected type of inputOptions! Expected object, Map or Promise, got ' + _typeof(innerParams.inputOptions)); - } - } else if (['text', 'email', 'number', 'tel', 'textarea'].indexOf(innerParams.input) !== -1 && isThenable(innerParams.inputValue)) { - constructor.showLoading(); - hide(input); - innerParams.inputValue.then(function (inputValue) { - input.value = innerParams.input === 'number' ? parseFloat(inputValue) || 0 : inputValue + ''; - show(input); - _this.hideLoading(); - }).catch(function (err) { - error('Error in inputValue promise: ' + err); - input.value = ''; - show(input); - _this.hideLoading(); - }); - } - - openPopup(innerParams); - - if (!innerParams.toast) { - if (!callIfFunction(innerParams.allowEnterKey)) { - if (document.activeElement) { - document.activeElement.blur(); - } - } else if (innerParams.focusCancel && isVisible(domCache.cancelButton)) { - domCache.cancelButton.focus(); - } else if (innerParams.focusConfirm && isVisible(domCache.confirmButton)) { - domCache.confirmButton.focus(); - } else { - setFocus(-1, 1); - } - } - - // fix scroll - domCache.container.scrollTop = 0; - }); -} - - - -var instanceMethods = Object.freeze({ - hideLoading: hideLoading, - disableLoading: hideLoading, - getInput: getInput, - enableButtons: enableButtons, - disableButtons: disableButtons, - enableConfirmButton: enableConfirmButton, - disableConfirmButton: disableConfirmButton, - enableInput: enableInput, - disableInput: disableInput, - showValidationError: showValidationError, - resetValidationError: resetValidationError, - _main: _main -}); - -var currentInstance = void 0; - -// SweetAlert constructor -function SweetAlert() { - // Prevent run in Node env - if (typeof window === 'undefined') { - return; - } - - // Check for the existence of Promise - if (typeof Promise === 'undefined') { - error('This package requires a Promise library, please include a shim to enable it in this browser (See: https://github.com/sweetalert2/sweetalert2/wiki/Migration-from-SweetAlert-to-SweetAlert2#1-ie-support)'); - } - - for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) { - args[_key] = arguments[_key]; - } - - if (typeof args[0] === 'undefined') { - error('SweetAlert2 expects at least 1 attribute!'); - return false; - } - - currentInstance = this; - - var outerParams = Object.freeze(this.constructor.argsToParams(args)); - - Object.defineProperties(this, { - params: { - value: outerParams, - writable: false, - enumerable: true - } - }); - - var promise = this._main(this.params); - privateProps.promise.set(this, promise); -} - -// `catch` cannot be the name of a module export, so we define our thenable methods here instead -SweetAlert.prototype.then = function (onFulfilled, onRejected) { - var promise = privateProps.promise.get(this); - return promise.then(onFulfilled, onRejected); -}; -SweetAlert.prototype.catch = function (onRejected) { - var promise = privateProps.promise.get(this); - return promise.catch(onRejected); -}; -SweetAlert.prototype.finally = function (onFinally) { - var promise = privateProps.promise.get(this); - return promise.finally(onFinally); -}; - -// Assign instance methods from src/instanceMethods/*.js to prototype -_extends(SweetAlert.prototype, instanceMethods); - -// Assign static methods from src/staticMethods/*.js to constructor -_extends(SweetAlert, staticMethods); - -// Proxy to instance methods to constructor, for now, for backwards compatibility -Object.keys(instanceMethods).forEach(function (key) { - SweetAlert[key] = function () { - if (currentInstance) { - var _currentInstance; - - return (_currentInstance = currentInstance)[key].apply(_currentInstance, arguments); - } - }; -}); - -SweetAlert.DismissReason = DismissReason; - -SweetAlert.noop = function () {}; - -SweetAlert.version = version; - -var Swal = withNoNewKeyword(withGlobalDefaults(SweetAlert)); -Swal.default = Swal; - -return Swal; - -}))); -if (typeof window !== 'undefined' && window.Sweetalert2){ window.swal = window.sweetAlert = window.Swal = window.SweetAlert = window.Sweetalert2} - -"undefined"!=typeof document&&function(e,t){var n=e.createElement("style");if(e.getElementsByTagName("head")[0].appendChild(n),n.styleSheet)n.styleSheet.disabled||(n.styleSheet.cssText=t);else try{n.innerHTML=t}catch(e){n.innerText=t}}(document,"@-webkit-keyframes swal2-show {\n" + -" 0% {\n" + -" -webkit-transform: scale(0.7);\n" + -" transform: scale(0.7); }\n" + -" 45% {\n" + -" -webkit-transform: scale(1.05);\n" + -" transform: scale(1.05); }\n" + -" 80% {\n" + -" -webkit-transform: scale(0.95);\n" + -" transform: scale(0.95); }\n" + -" 100% {\n" + -" -webkit-transform: scale(1);\n" + -" transform: scale(1); } }\n" + -"\n" + -"@keyframes swal2-show {\n" + -" 0% {\n" + -" -webkit-transform: scale(0.7);\n" + -" transform: scale(0.7); }\n" + -" 45% {\n" + -" -webkit-transform: scale(1.05);\n" + -" transform: scale(1.05); }\n" + -" 80% {\n" + -" -webkit-transform: scale(0.95);\n" + -" transform: scale(0.95); }\n" + -" 100% {\n" + -" -webkit-transform: scale(1);\n" + -" transform: scale(1); } }\n" + -"\n" + -"@-webkit-keyframes swal2-hide {\n" + -" 0% {\n" + -" -webkit-transform: scale(1);\n" + -" transform: scale(1);\n" + -" opacity: 1; }\n" + -" 100% {\n" + -" -webkit-transform: scale(0.5);\n" + -" transform: scale(0.5);\n" + -" opacity: 0; } }\n" + -"\n" + -"@keyframes swal2-hide {\n" + -" 0% {\n" + -" -webkit-transform: scale(1);\n" + -" transform: scale(1);\n" + -" opacity: 1; }\n" + -" 100% {\n" + -" -webkit-transform: scale(0.5);\n" + -" transform: scale(0.5);\n" + -" opacity: 0; } }\n" + -"\n" + -"@-webkit-keyframes swal2-animate-success-line-tip {\n" + -" 0% {\n" + -" top: 1.1875em;\n" + -" left: .0625em;\n" + -" width: 0; }\n" + -" 54% {\n" + -" top: 1.0625em;\n" + -" left: .125em;\n" + -" width: 0; }\n" + -" 70% {\n" + -" top: 2.1875em;\n" + -" left: -.375em;\n" + -" width: 3.125em; }\n" + -" 84% {\n" + -" top: 3em;\n" + -" left: 1.3125em;\n" + -" width: 1.0625em; }\n" + -" 100% {\n" + -" top: 2.8125em;\n" + -" left: .875em;\n" + -" width: 1.5625em; } }\n" + -"\n" + -"@keyframes swal2-animate-success-line-tip {\n" + -" 0% {\n" + -" top: 1.1875em;\n" + -" left: .0625em;\n" + -" width: 0; }\n" + -" 54% {\n" + -" top: 1.0625em;\n" + -" left: .125em;\n" + -" width: 0; }\n" + -" 70% {\n" + -" top: 2.1875em;\n" + -" left: -.375em;\n" + -" width: 3.125em; }\n" + -" 84% {\n" + -" top: 3em;\n" + -" left: 1.3125em;\n" + -" width: 1.0625em; }\n" + -" 100% {\n" + -" top: 2.8125em;\n" + -" left: .875em;\n" + -" width: 1.5625em; } }\n" + -"\n" + -"@-webkit-keyframes swal2-animate-success-line-long {\n" + -" 0% {\n" + -" top: 3.375em;\n" + -" right: 2.875em;\n" + -" width: 0; }\n" + -" 65% {\n" + -" top: 3.375em;\n" + -" right: 2.875em;\n" + -" width: 0; }\n" + -" 84% {\n" + -" top: 2.1875em;\n" + -" right: 0;\n" + -" width: 3.4375em; }\n" + -" 100% {\n" + -" top: 2.375em;\n" + -" right: .5em;\n" + -" width: 2.9375em; } }\n" + -"\n" + -"@keyframes swal2-animate-success-line-long {\n" + -" 0% {\n" + -" top: 3.375em;\n" + -" right: 2.875em;\n" + -" width: 0; }\n" + -" 65% {\n" + -" top: 3.375em;\n" + -" right: 2.875em;\n" + -" width: 0; }\n" + -" 84% {\n" + -" top: 2.1875em;\n" + -" right: 0;\n" + -" width: 3.4375em; }\n" + -" 100% {\n" + -" top: 2.375em;\n" + -" right: .5em;\n" + -" width: 2.9375em; } }\n" + -"\n" + -"@-webkit-keyframes swal2-rotate-success-circular-line {\n" + -" 0% {\n" + -" -webkit-transform: rotate(-45deg);\n" + -" transform: rotate(-45deg); }\n" + -" 5% {\n" + -" -webkit-transform: rotate(-45deg);\n" + -" transform: rotate(-45deg); }\n" + -" 12% {\n" + -" -webkit-transform: rotate(-405deg);\n" + -" transform: rotate(-405deg); }\n" + -" 100% {\n" + -" -webkit-transform: rotate(-405deg);\n" + -" transform: rotate(-405deg); } }\n" + -"\n" + -"@keyframes swal2-rotate-success-circular-line {\n" + -" 0% {\n" + -" -webkit-transform: rotate(-45deg);\n" + -" transform: rotate(-45deg); }\n" + -" 5% {\n" + -" -webkit-transform: rotate(-45deg);\n" + -" transform: rotate(-45deg); }\n" + -" 12% {\n" + -" -webkit-transform: rotate(-405deg);\n" + -" transform: rotate(-405deg); }\n" + -" 100% {\n" + -" -webkit-transform: rotate(-405deg);\n" + -" transform: rotate(-405deg); } }\n" + -"\n" + -"@-webkit-keyframes swal2-animate-error-x-mark {\n" + -" 0% {\n" + -" margin-top: 1.625em;\n" + -" -webkit-transform: scale(0.4);\n" + -" transform: scale(0.4);\n" + -" opacity: 0; }\n" + -" 50% {\n" + -" margin-top: 1.625em;\n" + -" -webkit-transform: scale(0.4);\n" + -" transform: scale(0.4);\n" + -" opacity: 0; }\n" + -" 80% {\n" + -" margin-top: -.375em;\n" + -" -webkit-transform: scale(1.15);\n" + -" transform: scale(1.15); }\n" + -" 100% {\n" + -" margin-top: 0;\n" + -" -webkit-transform: scale(1);\n" + -" transform: scale(1);\n" + -" opacity: 1; } }\n" + -"\n" + -"@keyframes swal2-animate-error-x-mark {\n" + -" 0% {\n" + -" margin-top: 1.625em;\n" + -" -webkit-transform: scale(0.4);\n" + -" transform: scale(0.4);\n" + -" opacity: 0; }\n" + -" 50% {\n" + -" margin-top: 1.625em;\n" + -" -webkit-transform: scale(0.4);\n" + -" transform: scale(0.4);\n" + -" opacity: 0; }\n" + -" 80% {\n" + -" margin-top: -.375em;\n" + -" -webkit-transform: scale(1.15);\n" + -" transform: scale(1.15); }\n" + -" 100% {\n" + -" margin-top: 0;\n" + -" -webkit-transform: scale(1);\n" + -" transform: scale(1);\n" + -" opacity: 1; } }\n" + -"\n" + -"@-webkit-keyframes swal2-animate-error-icon {\n" + -" 0% {\n" + -" -webkit-transform: rotateX(100deg);\n" + -" transform: rotateX(100deg);\n" + -" opacity: 0; }\n" + -" 100% {\n" + -" -webkit-transform: rotateX(0deg);\n" + -" transform: rotateX(0deg);\n" + -" opacity: 1; } }\n" + -"\n" + -"@keyframes swal2-animate-error-icon {\n" + -" 0% {\n" + -" -webkit-transform: rotateX(100deg);\n" + -" transform: rotateX(100deg);\n" + -" opacity: 0; }\n" + -" 100% {\n" + -" -webkit-transform: rotateX(0deg);\n" + -" transform: rotateX(0deg);\n" + -" opacity: 1; } }\n" + -"\n" + -"body.swal2-toast-shown.swal2-has-input > .swal2-container > .swal2-toast {\n" + -" flex-direction: column;\n" + -" align-items: stretch; }\n" + -" body.swal2-toast-shown.swal2-has-input > .swal2-container > .swal2-toast .swal2-actions {\n" + -" flex: 1;\n" + -" align-self: stretch;\n" + -" justify-content: flex-end;\n" + -" height: 2.2em; }\n" + -" body.swal2-toast-shown.swal2-has-input > .swal2-container > .swal2-toast .swal2-loading {\n" + -" justify-content: center; }\n" + -" body.swal2-toast-shown.swal2-has-input > .swal2-container > .swal2-toast .swal2-input {\n" + -" height: 2em;\n" + -" margin: .3125em auto;\n" + -" font-size: 1em; }\n" + -" body.swal2-toast-shown.swal2-has-input > .swal2-container > .swal2-toast .swal2-validationerror {\n" + -" font-size: 1em; }\n" + -"\n" + -"body.swal2-toast-shown > .swal2-container {\n" + -" position: fixed;\n" + -" background-color: transparent; }\n" + -" body.swal2-toast-shown > .swal2-container.swal2-shown {\n" + -" background-color: transparent; }\n" + -" body.swal2-toast-shown > .swal2-container.swal2-top {\n" + -" top: 0;\n" + -" right: auto;\n" + -" bottom: auto;\n" + -" left: 50%;\n" + -" -webkit-transform: translateX(-50%);\n" + -" transform: translateX(-50%); }\n" + -" body.swal2-toast-shown > .swal2-container.swal2-top-end, body.swal2-toast-shown > .swal2-container.swal2-top-right {\n" + -" top: 0;\n" + -" right: 0;\n" + -" bottom: auto;\n" + -" left: auto; }\n" + -" body.swal2-toast-shown > .swal2-container.swal2-top-start, body.swal2-toast-shown > .swal2-container.swal2-top-left {\n" + -" top: 0;\n" + -" right: auto;\n" + -" bottom: auto;\n" + -" left: 0; }\n" + -" body.swal2-toast-shown > .swal2-container.swal2-center-start, body.swal2-toast-shown > .swal2-container.swal2-center-left {\n" + -" top: 50%;\n" + -" right: auto;\n" + -" bottom: auto;\n" + -" left: 0;\n" + -" -webkit-transform: translateY(-50%);\n" + -" transform: translateY(-50%); }\n" + -" body.swal2-toast-shown > .swal2-container.swal2-center {\n" + -" top: 50%;\n" + -" right: auto;\n" + -" bottom: auto;\n" + -" left: 50%;\n" + -" -webkit-transform: translate(-50%, -50%);\n" + -" transform: translate(-50%, -50%); }\n" + -" body.swal2-toast-shown > .swal2-container.swal2-center-end, body.swal2-toast-shown > .swal2-container.swal2-center-right {\n" + -" top: 50%;\n" + -" right: 0;\n" + -" bottom: auto;\n" + -" left: auto;\n" + -" -webkit-transform: translateY(-50%);\n" + -" transform: translateY(-50%); }\n" + -" body.swal2-toast-shown > .swal2-container.swal2-bottom-start, body.swal2-toast-shown > .swal2-container.swal2-bottom-left {\n" + -" top: auto;\n" + -" right: auto;\n" + -" bottom: 0;\n" + -" left: 0; }\n" + -" body.swal2-toast-shown > .swal2-container.swal2-bottom {\n" + -" top: auto;\n" + -" right: auto;\n" + -" bottom: 0;\n" + -" left: 50%;\n" + -" -webkit-transform: translateX(-50%);\n" + -" transform: translateX(-50%); }\n" + -" body.swal2-toast-shown > .swal2-container.swal2-bottom-end, body.swal2-toast-shown > .swal2-container.swal2-bottom-right {\n" + -" top: auto;\n" + -" right: 0;\n" + -" bottom: 0;\n" + -" left: auto; }\n" + -"\n" + -".swal2-popup.swal2-toast {\n" + -" flex-direction: row;\n" + -" align-items: center;\n" + -" width: auto;\n" + -" padding: 0.625em;\n" + -" box-shadow: 0 0 0.625em #d9d9d9;\n" + -" overflow-y: hidden; }\n" + -" .swal2-popup.swal2-toast .swal2-header {\n" + -" flex-direction: row; }\n" + -" .swal2-popup.swal2-toast .swal2-title {\n" + -" justify-content: flex-start;\n" + -" margin: 0 .6em;\n" + -" font-size: 1em; }\n" + -" .swal2-popup.swal2-toast .swal2-close {\n" + -" position: initial; }\n" + -" .swal2-popup.swal2-toast .swal2-content {\n" + -" justify-content: flex-start;\n" + -" font-size: 1em; }\n" + -" .swal2-popup.swal2-toast .swal2-icon {\n" + -" width: 2em;\n" + -" min-width: 2em;\n" + -" height: 2em;\n" + -" margin: 0; }\n" + -" .swal2-popup.swal2-toast .swal2-icon-text {\n" + -" font-size: 2em;\n" + -" font-weight: bold;\n" + -" line-height: 1em; }\n" + -" .swal2-popup.swal2-toast .swal2-icon.swal2-success .swal2-success-ring {\n" + -" width: 2em;\n" + -" height: 2em; }\n" + -" .swal2-popup.swal2-toast .swal2-icon.swal2-error [class^='swal2-x-mark-line'] {\n" + -" top: .875em;\n" + -" width: 1.375em; }\n" + -" .swal2-popup.swal2-toast .swal2-icon.swal2-error [class^='swal2-x-mark-line'][class$='left'] {\n" + -" left: .3125em; }\n" + -" .swal2-popup.swal2-toast .swal2-icon.swal2-error [class^='swal2-x-mark-line'][class$='right'] {\n" + -" right: .3125em; }\n" + -" .swal2-popup.swal2-toast .swal2-actions {\n" + -" height: auto;\n" + -" margin: 0 .3125em; }\n" + -" .swal2-popup.swal2-toast .swal2-styled {\n" + -" margin: 0 .3125em;\n" + -" padding: .3125em .625em;\n" + -" font-size: 1em; }\n" + -" .swal2-popup.swal2-toast .swal2-styled:focus {\n" + -" box-shadow: 0 0 0 0.0625em #fff, 0 0 0 0.125em rgba(50, 100, 150, 0.4); }\n" + -" .swal2-popup.swal2-toast .swal2-success {\n" + -" border-color: #a5dc86; }\n" + -" .swal2-popup.swal2-toast .swal2-success [class^='swal2-success-circular-line'] {\n" + -" position: absolute;\n" + -" width: 2em;\n" + -" height: 2.8125em;\n" + -" -webkit-transform: rotate(45deg);\n" + -" transform: rotate(45deg);\n" + -" border-radius: 50%; }\n" + -" .swal2-popup.swal2-toast .swal2-success [class^='swal2-success-circular-line'][class$='left'] {\n" + -" top: -.25em;\n" + -" left: -.9375em;\n" + -" -webkit-transform: rotate(-45deg);\n" + -" transform: rotate(-45deg);\n" + -" -webkit-transform-origin: 2em 2em;\n" + -" transform-origin: 2em 2em;\n" + -" border-radius: 4em 0 0 4em; }\n" + -" .swal2-popup.swal2-toast .swal2-success [class^='swal2-success-circular-line'][class$='right'] {\n" + -" top: -.25em;\n" + -" left: .9375em;\n" + -" -webkit-transform-origin: 0 2em;\n" + -" transform-origin: 0 2em;\n" + -" border-radius: 0 4em 4em 0; }\n" + -" .swal2-popup.swal2-toast .swal2-success .swal2-success-ring {\n" + -" width: 2em;\n" + -" height: 2em; }\n" + -" .swal2-popup.swal2-toast .swal2-success .swal2-success-fix {\n" + -" top: 0;\n" + -" left: .4375em;\n" + -" width: .4375em;\n" + -" height: 2.6875em; }\n" + -" .swal2-popup.swal2-toast .swal2-success [class^='swal2-success-line'] {\n" + -" height: .3125em; }\n" + -" .swal2-popup.swal2-toast .swal2-success [class^='swal2-success-line'][class$='tip'] {\n" + -" top: 1.125em;\n" + -" left: .1875em;\n" + -" width: .75em; }\n" + -" .swal2-popup.swal2-toast .swal2-success [class^='swal2-success-line'][class$='long'] {\n" + -" top: .9375em;\n" + -" right: .1875em;\n" + -" width: 1.375em; }\n" + -" .swal2-popup.swal2-toast.swal2-show {\n" + -" -webkit-animation: showSweetToast .5s;\n" + -" animation: showSweetToast .5s; }\n" + -" .swal2-popup.swal2-toast.swal2-hide {\n" + -" -webkit-animation: hideSweetToast .2s forwards;\n" + -" animation: hideSweetToast .2s forwards; }\n" + -" .swal2-popup.swal2-toast .swal2-animate-success-icon .swal2-success-line-tip {\n" + -" -webkit-animation: animate-toast-success-tip .75s;\n" + -" animation: animate-toast-success-tip .75s; }\n" + -" .swal2-popup.swal2-toast .swal2-animate-success-icon .swal2-success-line-long {\n" + -" -webkit-animation: animate-toast-success-long .75s;\n" + -" animation: animate-toast-success-long .75s; }\n" + -"\n" + -"@-webkit-keyframes showSweetToast {\n" + -" 0% {\n" + -" -webkit-transform: translateY(-0.625em) rotateZ(2deg);\n" + -" transform: translateY(-0.625em) rotateZ(2deg);\n" + -" opacity: 0; }\n" + -" 33% {\n" + -" -webkit-transform: translateY(0) rotateZ(-2deg);\n" + -" transform: translateY(0) rotateZ(-2deg);\n" + -" opacity: .5; }\n" + -" 66% {\n" + -" -webkit-transform: translateY(0.3125em) rotateZ(2deg);\n" + -" transform: translateY(0.3125em) rotateZ(2deg);\n" + -" opacity: .7; }\n" + -" 100% {\n" + -" -webkit-transform: translateY(0) rotateZ(0);\n" + -" transform: translateY(0) rotateZ(0);\n" + -" opacity: 1; } }\n" + -"\n" + -"@keyframes showSweetToast {\n" + -" 0% {\n" + -" -webkit-transform: translateY(-0.625em) rotateZ(2deg);\n" + -" transform: translateY(-0.625em) rotateZ(2deg);\n" + -" opacity: 0; }\n" + -" 33% {\n" + -" -webkit-transform: translateY(0) rotateZ(-2deg);\n" + -" transform: translateY(0) rotateZ(-2deg);\n" + -" opacity: .5; }\n" + -" 66% {\n" + -" -webkit-transform: translateY(0.3125em) rotateZ(2deg);\n" + -" transform: translateY(0.3125em) rotateZ(2deg);\n" + -" opacity: .7; }\n" + -" 100% {\n" + -" -webkit-transform: translateY(0) rotateZ(0);\n" + -" transform: translateY(0) rotateZ(0);\n" + -" opacity: 1; } }\n" + -"\n" + -"@-webkit-keyframes hideSweetToast {\n" + -" 0% {\n" + -" opacity: 1; }\n" + -" 33% {\n" + -" opacity: .5; }\n" + -" 100% {\n" + -" -webkit-transform: rotateZ(1deg);\n" + -" transform: rotateZ(1deg);\n" + -" opacity: 0; } }\n" + -"\n" + -"@keyframes hideSweetToast {\n" + -" 0% {\n" + -" opacity: 1; }\n" + -" 33% {\n" + -" opacity: .5; }\n" + -" 100% {\n" + -" -webkit-transform: rotateZ(1deg);\n" + -" transform: rotateZ(1deg);\n" + -" opacity: 0; } }\n" + -"\n" + -"@-webkit-keyframes animate-toast-success-tip {\n" + -" 0% {\n" + -" top: .5625em;\n" + -" left: .0625em;\n" + -" width: 0; }\n" + -" 54% {\n" + -" top: .125em;\n" + -" left: .125em;\n" + -" width: 0; }\n" + -" 70% {\n" + -" top: .625em;\n" + -" left: -.25em;\n" + -" width: 1.625em; }\n" + -" 84% {\n" + -" top: 1.0625em;\n" + -" left: .75em;\n" + -" width: .5em; }\n" + -" 100% {\n" + -" top: 1.125em;\n" + -" left: .1875em;\n" + -" width: .75em; } }\n" + -"\n" + -"@keyframes animate-toast-success-tip {\n" + -" 0% {\n" + -" top: .5625em;\n" + -" left: .0625em;\n" + -" width: 0; }\n" + -" 54% {\n" + -" top: .125em;\n" + -" left: .125em;\n" + -" width: 0; }\n" + -" 70% {\n" + -" top: .625em;\n" + -" left: -.25em;\n" + -" width: 1.625em; }\n" + -" 84% {\n" + -" top: 1.0625em;\n" + -" left: .75em;\n" + -" width: .5em; }\n" + -" 100% {\n" + -" top: 1.125em;\n" + -" left: .1875em;\n" + -" width: .75em; } }\n" + -"\n" + -"@-webkit-keyframes animate-toast-success-long {\n" + -" 0% {\n" + -" top: 1.625em;\n" + -" right: 1.375em;\n" + -" width: 0; }\n" + -" 65% {\n" + -" top: 1.25em;\n" + -" right: .9375em;\n" + -" width: 0; }\n" + -" 84% {\n" + -" top: .9375em;\n" + -" right: 0;\n" + -" width: 1.125em; }\n" + -" 100% {\n" + -" top: .9375em;\n" + -" right: .1875em;\n" + -" width: 1.375em; } }\n" + -"\n" + -"@keyframes animate-toast-success-long {\n" + -" 0% {\n" + -" top: 1.625em;\n" + -" right: 1.375em;\n" + -" width: 0; }\n" + -" 65% {\n" + -" top: 1.25em;\n" + -" right: .9375em;\n" + -" width: 0; }\n" + -" 84% {\n" + -" top: .9375em;\n" + -" right: 0;\n" + -" width: 1.125em; }\n" + -" 100% {\n" + -" top: .9375em;\n" + -" right: .1875em;\n" + -" width: 1.375em; } }\n" + -"\n" + -"body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) {\n" + -" overflow-y: hidden; }\n" + -"\n" + -"body.swal2-height-auto {\n" + -" height: auto !important; }\n" + -"\n" + -"body.swal2-no-backdrop .swal2-shown {\n" + -" top: auto;\n" + -" right: auto;\n" + -" bottom: auto;\n" + -" left: auto;\n" + -" background-color: transparent; }\n" + -" body.swal2-no-backdrop .swal2-shown > .swal2-modal {\n" + -" box-shadow: 0 0 10px rgba(0, 0, 0, 0.4); }\n" + -" body.swal2-no-backdrop .swal2-shown.swal2-top {\n" + -" top: 0;\n" + -" left: 50%;\n" + -" -webkit-transform: translateX(-50%);\n" + -" transform: translateX(-50%); }\n" + -" body.swal2-no-backdrop .swal2-shown.swal2-top-start, body.swal2-no-backdrop .swal2-shown.swal2-top-left {\n" + -" top: 0;\n" + -" left: 0; }\n" + -" body.swal2-no-backdrop .swal2-shown.swal2-top-end, body.swal2-no-backdrop .swal2-shown.swal2-top-right {\n" + -" top: 0;\n" + -" right: 0; }\n" + -" body.swal2-no-backdrop .swal2-shown.swal2-center {\n" + -" top: 50%;\n" + -" left: 50%;\n" + -" -webkit-transform: translate(-50%, -50%);\n" + -" transform: translate(-50%, -50%); }\n" + -" body.swal2-no-backdrop .swal2-shown.swal2-center-start, body.swal2-no-backdrop .swal2-shown.swal2-center-left {\n" + -" top: 50%;\n" + -" left: 0;\n" + -" -webkit-transform: translateY(-50%);\n" + -" transform: translateY(-50%); }\n" + -" body.swal2-no-backdrop .swal2-shown.swal2-center-end, body.swal2-no-backdrop .swal2-shown.swal2-center-right {\n" + -" top: 50%;\n" + -" right: 0;\n" + -" -webkit-transform: translateY(-50%);\n" + -" transform: translateY(-50%); }\n" + -" body.swal2-no-backdrop .swal2-shown.swal2-bottom {\n" + -" bottom: 0;\n" + -" left: 50%;\n" + -" -webkit-transform: translateX(-50%);\n" + -" transform: translateX(-50%); }\n" + -" body.swal2-no-backdrop .swal2-shown.swal2-bottom-start, body.swal2-no-backdrop .swal2-shown.swal2-bottom-left {\n" + -" bottom: 0;\n" + -" left: 0; }\n" + -" body.swal2-no-backdrop .swal2-shown.swal2-bottom-end, body.swal2-no-backdrop .swal2-shown.swal2-bottom-right {\n" + -" right: 0;\n" + -" bottom: 0; }\n" + -"\n" + -".swal2-container {\n" + -" display: flex;\n" + -" position: fixed;\n" + -" top: 0;\n" + -" right: 0;\n" + -" bottom: 0;\n" + -" left: 0;\n" + -" flex-direction: row;\n" + -" align-items: center;\n" + -" justify-content: center;\n" + -" padding: 10px;\n" + -" background-color: transparent;\n" + -" z-index: 1060;\n" + -" overflow-x: hidden;\n" + -" -webkit-overflow-scrolling: touch; }\n" + -" .swal2-container.swal2-top {\n" + -" align-items: flex-start; }\n" + -" .swal2-container.swal2-top-start, .swal2-container.swal2-top-left {\n" + -" align-items: flex-start;\n" + -" justify-content: flex-start; }\n" + -" .swal2-container.swal2-top-end, .swal2-container.swal2-top-right {\n" + -" align-items: flex-start;\n" + -" justify-content: flex-end; }\n" + -" .swal2-container.swal2-center {\n" + -" align-items: center; }\n" + -" .swal2-container.swal2-center-start, .swal2-container.swal2-center-left {\n" + -" align-items: center;\n" + -" justify-content: flex-start; }\n" + -" .swal2-container.swal2-center-end, .swal2-container.swal2-center-right {\n" + -" align-items: center;\n" + -" justify-content: flex-end; }\n" + -" .swal2-container.swal2-bottom {\n" + -" align-items: flex-end; }\n" + -" .swal2-container.swal2-bottom-start, .swal2-container.swal2-bottom-left {\n" + -" align-items: flex-end;\n" + -" justify-content: flex-start; }\n" + -" .swal2-container.swal2-bottom-end, .swal2-container.swal2-bottom-right {\n" + -" align-items: flex-end;\n" + -" justify-content: flex-end; }\n" + -" .swal2-container.swal2-grow-fullscreen > .swal2-modal {\n" + -" display: flex !important;\n" + -" flex: 1;\n" + -" align-self: stretch;\n" + -" justify-content: center; }\n" + -" .swal2-container.swal2-grow-row > .swal2-modal {\n" + -" display: flex !important;\n" + -" flex: 1;\n" + -" align-content: center;\n" + -" justify-content: center; }\n" + -" .swal2-container.swal2-grow-column {\n" + -" flex: 1;\n" + -" flex-direction: column; }\n" + -" .swal2-container.swal2-grow-column.swal2-top, .swal2-container.swal2-grow-column.swal2-center, .swal2-container.swal2-grow-column.swal2-bottom {\n" + -" align-items: center; }\n" + -" .swal2-container.swal2-grow-column.swal2-top-start, .swal2-container.swal2-grow-column.swal2-center-start, .swal2-container.swal2-grow-column.swal2-bottom-start, .swal2-container.swal2-grow-column.swal2-top-left, .swal2-container.swal2-grow-column.swal2-center-left, .swal2-container.swal2-grow-column.swal2-bottom-left {\n" + -" align-items: flex-start; }\n" + -" .swal2-container.swal2-grow-column.swal2-top-end, .swal2-container.swal2-grow-column.swal2-center-end, .swal2-container.swal2-grow-column.swal2-bottom-end, .swal2-container.swal2-grow-column.swal2-top-right, .swal2-container.swal2-grow-column.swal2-center-right, .swal2-container.swal2-grow-column.swal2-bottom-right {\n" + -" align-items: flex-end; }\n" + -" .swal2-container.swal2-grow-column > .swal2-modal {\n" + -" display: flex !important;\n" + -" flex: 1;\n" + -" align-content: center;\n" + -" justify-content: center; }\n" + -" .swal2-container:not(.swal2-top):not(.swal2-top-start):not(.swal2-top-end):not(.swal2-top-left):not(.swal2-top-right):not(.swal2-center-start):not(.swal2-center-end):not(.swal2-center-left):not(.swal2-center-right):not(.swal2-bottom):not(.swal2-bottom-start):not(.swal2-bottom-end):not(.swal2-bottom-left):not(.swal2-bottom-right) > .swal2-modal {\n" + -" margin: auto; }\n" + -" @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {\n" + -" .swal2-container .swal2-modal {\n" + -" margin: 0 !important; } }\n" + -" .swal2-container.swal2-fade {\n" + -" transition: background-color .1s; }\n" + -" .swal2-container.swal2-shown {\n" + -" background-color: rgba(0, 0, 0, 0.4); }\n" + -"\n" + -".swal2-popup {\n" + -" display: none;\n" + -" position: relative;\n" + -" flex-direction: column;\n" + -" justify-content: center;\n" + -" width: 32em;\n" + -" max-width: 100%;\n" + -" padding: 1.25em;\n" + -" border-radius: 0.3125em;\n" + -" background: #fff;\n" + -" font-family: inherit;\n" + -" font-size: 1rem;\n" + -" box-sizing: border-box; }\n" + -" .swal2-popup:focus {\n" + -" outline: none; }\n" + -" .swal2-popup.swal2-loading {\n" + -" overflow-y: hidden; }\n" + -" .swal2-popup .swal2-header {\n" + -" display: flex;\n" + -" flex-direction: column;\n" + -" align-items: center; }\n" + -" .swal2-popup .swal2-title {\n" + -" display: block;\n" + -" position: relative;\n" + -" max-width: 100%;\n" + -" margin: 0 0 0.4em;\n" + -" padding: 0;\n" + -" color: #595959;\n" + -" font-size: 1.875em;\n" + -" font-weight: 600;\n" + -" text-align: center;\n" + -" text-transform: none;\n" + -" word-wrap: break-word; }\n" + -" .swal2-popup .swal2-actions {\n" + -" align-items: center;\n" + -" justify-content: center;\n" + -" margin: 1.25em auto 0; }\n" + -" .swal2-popup .swal2-actions:not(.swal2-loading) .swal2-styled[disabled] {\n" + -" opacity: .4; }\n" + -" .swal2-popup .swal2-actions:not(.swal2-loading) .swal2-styled:hover {\n" + -" background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1)); }\n" + -" .swal2-popup .swal2-actions:not(.swal2-loading) .swal2-styled:active {\n" + -" background-image: linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)); }\n" + -" .swal2-popup .swal2-actions.swal2-loading .swal2-styled.swal2-confirm {\n" + -" width: 2.5em;\n" + -" height: 2.5em;\n" + -" margin: .46875em;\n" + -" padding: 0;\n" + -" border: .25em solid transparent;\n" + -" border-radius: 100%;\n" + -" border-color: transparent;\n" + -" background-color: transparent !important;\n" + -" color: transparent;\n" + -" cursor: default;\n" + -" box-sizing: border-box;\n" + -" -webkit-animation: swal2-rotate-loading 1.5s linear 0s infinite normal;\n" + -" animation: swal2-rotate-loading 1.5s linear 0s infinite normal;\n" + -" -webkit-user-select: none;\n" + -" -moz-user-select: none;\n" + -" -ms-user-select: none;\n" + -" user-select: none; }\n" + -" .swal2-popup .swal2-actions.swal2-loading .swal2-styled.swal2-cancel {\n" + -" margin-right: 30px;\n" + -" margin-left: 30px; }\n" + -" .swal2-popup .swal2-actions.swal2-loading :not(.swal2-styled).swal2-confirm::after {\n" + -" display: inline-block;\n" + -" width: 15px;\n" + -" height: 15px;\n" + -" margin-left: 5px;\n" + -" border: 3px solid #999999;\n" + -" border-radius: 50%;\n" + -" border-right-color: transparent;\n" + -" box-shadow: 1px 1px 1px #fff;\n" + -" content: '';\n" + -" -webkit-animation: swal2-rotate-loading 1.5s linear 0s infinite normal;\n" + -" animation: swal2-rotate-loading 1.5s linear 0s infinite normal; }\n" + -" .swal2-popup .swal2-styled {\n" + -" margin: 0 .3125em;\n" + -" padding: .625em 2em;\n" + -" font-weight: 500;\n" + -" box-shadow: none; }\n" + -" .swal2-popup .swal2-styled:not([disabled]) {\n" + -" cursor: pointer; }\n" + -" .swal2-popup .swal2-styled.swal2-confirm {\n" + -" border: 0;\n" + -" border-radius: 0.25em;\n" + -" background: initial;\n" + -" background-color: #3085d6;\n" + -" color: #fff;\n" + -" font-size: 1.0625em; }\n" + -" .swal2-popup .swal2-styled.swal2-cancel {\n" + -" border: 0;\n" + -" border-radius: 0.25em;\n" + -" background: initial;\n" + -" background-color: #aaa;\n" + -" color: #fff;\n" + -" font-size: 1.0625em; }\n" + -" .swal2-popup .swal2-styled:focus {\n" + -" outline: none;\n" + -" box-shadow: 0 0 0 2px #fff, 0 0 0 4px rgba(50, 100, 150, 0.4); }\n" + -" .swal2-popup .swal2-styled::-moz-focus-inner {\n" + -" border: 0; }\n" + -" .swal2-popup .swal2-footer {\n" + -" justify-content: center;\n" + -" margin: 1.25em 0 0;\n" + -" padding-top: 1em;\n" + -" border-top: 1px solid #eee;\n" + -" color: #545454;\n" + -" font-size: 1em; }\n" + -" .swal2-popup .swal2-image {\n" + -" max-width: 100%;\n" + -" margin: 1.25em auto; }\n" + -" .swal2-popup .swal2-close {\n" + -" position: absolute;\n" + -" top: 0;\n" + -" right: 0;\n" + -" justify-content: center;\n" + -" width: 1.2em;\n" + -" height: 1.2em;\n" + -" padding: 0;\n" + -" transition: color 0.1s ease-out;\n" + -" border: none;\n" + -" border-radius: 0;\n" + -" background: transparent;\n" + -" color: #cccccc;\n" + -" font-family: serif;\n" + -" font-size: 2.5em;\n" + -" line-height: 1.2;\n" + -" cursor: pointer;\n" + -" overflow: hidden; }\n" + -" .swal2-popup .swal2-close:hover {\n" + -" -webkit-transform: none;\n" + -" transform: none;\n" + -" color: #f27474; }\n" + -" .swal2-popup > .swal2-input,\n" + -" .swal2-popup > .swal2-file,\n" + -" .swal2-popup > .swal2-textarea,\n" + -" .swal2-popup > .swal2-select,\n" + -" .swal2-popup > .swal2-radio,\n" + -" .swal2-popup > .swal2-checkbox {\n" + -" display: none; }\n" + -" .swal2-popup .swal2-content {\n" + -" justify-content: center;\n" + -" margin: 0;\n" + -" padding: 0;\n" + -" color: #545454;\n" + -" font-size: 1.125em;\n" + -" font-weight: 300;\n" + -" line-height: normal;\n" + -" word-wrap: break-word; }\n" + -" .swal2-popup #swal2-content {\n" + -" text-align: center; }\n" + -" .swal2-popup .swal2-input,\n" + -" .swal2-popup .swal2-file,\n" + -" .swal2-popup .swal2-textarea,\n" + -" .swal2-popup .swal2-select,\n" + -" .swal2-popup .swal2-radio,\n" + -" .swal2-popup .swal2-checkbox {\n" + -" margin: 1em auto; }\n" + -" .swal2-popup .swal2-input,\n" + -" .swal2-popup .swal2-file,\n" + -" .swal2-popup .swal2-textarea {\n" + -" width: 100%;\n" + -" transition: border-color .3s, box-shadow .3s;\n" + -" border: 1px solid #d9d9d9;\n" + -" border-radius: 0.1875em;\n" + -" font-size: 1.125em;\n" + -" box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.06);\n" + -" box-sizing: border-box; }\n" + -" .swal2-popup .swal2-input.swal2-inputerror,\n" + -" .swal2-popup .swal2-file.swal2-inputerror,\n" + -" .swal2-popup .swal2-textarea.swal2-inputerror {\n" + -" border-color: #f27474 !important;\n" + -" box-shadow: 0 0 2px #f27474 !important; }\n" + -" .swal2-popup .swal2-input:focus,\n" + -" .swal2-popup .swal2-file:focus,\n" + -" .swal2-popup .swal2-textarea:focus {\n" + -" border: 1px solid #b4dbed;\n" + -" outline: none;\n" + -" box-shadow: 0 0 3px #c4e6f5; }\n" + -" .swal2-popup .swal2-input::-webkit-input-placeholder,\n" + -" .swal2-popup .swal2-file::-webkit-input-placeholder,\n" + -" .swal2-popup .swal2-textarea::-webkit-input-placeholder {\n" + -" color: #cccccc; }\n" + -" .swal2-popup .swal2-input:-ms-input-placeholder,\n" + -" .swal2-popup .swal2-file:-ms-input-placeholder,\n" + -" .swal2-popup .swal2-textarea:-ms-input-placeholder {\n" + -" color: #cccccc; }\n" + -" .swal2-popup .swal2-input::-ms-input-placeholder,\n" + -" .swal2-popup .swal2-file::-ms-input-placeholder,\n" + -" .swal2-popup .swal2-textarea::-ms-input-placeholder {\n" + -" color: #cccccc; }\n" + -" .swal2-popup .swal2-input::placeholder,\n" + -" .swal2-popup .swal2-file::placeholder,\n" + -" .swal2-popup .swal2-textarea::placeholder {\n" + -" color: #cccccc; }\n" + -" .swal2-popup .swal2-range input {\n" + -" width: 80%; }\n" + -" .swal2-popup .swal2-range output {\n" + -" width: 20%;\n" + -" font-weight: 600;\n" + -" text-align: center; }\n" + -" .swal2-popup .swal2-range input,\n" + -" .swal2-popup .swal2-range output {\n" + -" height: 2.625em;\n" + -" margin: 1em auto;\n" + -" padding: 0;\n" + -" font-size: 1.125em;\n" + -" line-height: 2.625em; }\n" + -" .swal2-popup .swal2-input {\n" + -" height: 2.625em;\n" + -" padding: 0.75em; }\n" + -" .swal2-popup .swal2-input[type='number'] {\n" + -" max-width: 10em; }\n" + -" .swal2-popup .swal2-file {\n" + -" font-size: 1.125em; }\n" + -" .swal2-popup .swal2-textarea {\n" + -" height: 6.75em;\n" + -" padding: 0.75em; }\n" + -" .swal2-popup .swal2-select {\n" + -" min-width: 50%;\n" + -" max-width: 100%;\n" + -" padding: .375em .625em;\n" + -" color: #545454;\n" + -" font-size: 1.125em; }\n" + -" .swal2-popup .swal2-radio,\n" + -" .swal2-popup .swal2-checkbox {\n" + -" align-items: center;\n" + -" justify-content: center; }\n" + -" .swal2-popup .swal2-radio label,\n" + -" .swal2-popup .swal2-checkbox label {\n" + -" margin: 0 .6em;\n" + -" font-size: 1.125em; }\n" + -" .swal2-popup .swal2-radio input,\n" + -" .swal2-popup .swal2-checkbox input {\n" + -" margin: 0 .4em; }\n" + -" .swal2-popup .swal2-validationerror {\n" + -" display: none;\n" + -" align-items: center;\n" + -" justify-content: center;\n" + -" padding: 0.625em;\n" + -" background: #f0f0f0;\n" + -" color: #666666;\n" + -" font-size: 1em;\n" + -" font-weight: 300;\n" + -" overflow: hidden; }\n" + -" .swal2-popup .swal2-validationerror::before {\n" + -" display: inline-block;\n" + -" width: 1.5em;\n" + -" min-width: 1.5em;\n" + -" height: 1.5em;\n" + -" margin: 0 .625em;\n" + -" border-radius: 50%;\n" + -" background-color: #f27474;\n" + -" color: #fff;\n" + -" font-weight: 600;\n" + -" line-height: 1.5em;\n" + -" text-align: center;\n" + -" content: '!';\n" + -" zoom: normal; }\n" + -"\n" + -"@supports (-ms-accelerator: true) {\n" + -" .swal2-range input {\n" + -" width: 100% !important; }\n" + -" .swal2-range output {\n" + -" display: none; } }\n" + -"\n" + -"@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {\n" + -" .swal2-range input {\n" + -" width: 100% !important; }\n" + -" .swal2-range output {\n" + -" display: none; } }\n" + -"\n" + -"@-moz-document url-prefix() {\n" + -" .swal2-close:focus {\n" + -" outline: 2px solid rgba(50, 100, 150, 0.4); } }\n" + -"\n" + -".swal2-icon {\n" + -" position: relative;\n" + -" justify-content: center;\n" + -" width: 5em;\n" + -" height: 5em;\n" + -" margin: 1.25em auto 1.875em;\n" + -" border: .25em solid transparent;\n" + -" border-radius: 50%;\n" + -" line-height: 5em;\n" + -" cursor: default;\n" + -" box-sizing: content-box;\n" + -" -webkit-user-select: none;\n" + -" -moz-user-select: none;\n" + -" -ms-user-select: none;\n" + -" user-select: none;\n" + -" zoom: normal; }\n" + -" .swal2-icon-text {\n" + -" font-size: 3.75em; }\n" + -" .swal2-icon.swal2-error {\n" + -" border-color: #f27474; }\n" + -" .swal2-icon.swal2-error .swal2-x-mark {\n" + -" position: relative;\n" + -" flex-grow: 1; }\n" + -" .swal2-icon.swal2-error [class^='swal2-x-mark-line'] {\n" + -" display: block;\n" + -" position: absolute;\n" + -" top: 2.3125em;\n" + -" width: 2.9375em;\n" + -" height: .3125em;\n" + -" border-radius: .125em;\n" + -" background-color: #f27474; }\n" + -" .swal2-icon.swal2-error [class^='swal2-x-mark-line'][class$='left'] {\n" + -" left: 1.0625em;\n" + -" -webkit-transform: rotate(45deg);\n" + -" transform: rotate(45deg); }\n" + -" .swal2-icon.swal2-error [class^='swal2-x-mark-line'][class$='right'] {\n" + -" right: 1em;\n" + -" -webkit-transform: rotate(-45deg);\n" + -" transform: rotate(-45deg); }\n" + -" .swal2-icon.swal2-warning {\n" + -" border-color: #facea8;\n" + -" color: #f8bb86; }\n" + -" .swal2-icon.swal2-info {\n" + -" border-color: #9de0f6;\n" + -" color: #3fc3ee; }\n" + -" .swal2-icon.swal2-question {\n" + -" border-color: #c9dae1;\n" + -" color: #87adbd; }\n" + -" .swal2-icon.swal2-success {\n" + -" border-color: #a5dc86; }\n" + -" .swal2-icon.swal2-success [class^='swal2-success-circular-line'] {\n" + -" position: absolute;\n" + -" width: 3.75em;\n" + -" height: 7.5em;\n" + -" -webkit-transform: rotate(45deg);\n" + -" transform: rotate(45deg);\n" + -" border-radius: 50%; }\n" + -" .swal2-icon.swal2-success [class^='swal2-success-circular-line'][class$='left'] {\n" + -" top: -.4375em;\n" + -" left: -2.0635em;\n" + -" -webkit-transform: rotate(-45deg);\n" + -" transform: rotate(-45deg);\n" + -" -webkit-transform-origin: 3.75em 3.75em;\n" + -" transform-origin: 3.75em 3.75em;\n" + -" border-radius: 7.5em 0 0 7.5em; }\n" + -" .swal2-icon.swal2-success [class^='swal2-success-circular-line'][class$='right'] {\n" + -" top: -.6875em;\n" + -" left: 1.875em;\n" + -" -webkit-transform: rotate(-45deg);\n" + -" transform: rotate(-45deg);\n" + -" -webkit-transform-origin: 0 3.75em;\n" + -" transform-origin: 0 3.75em;\n" + -" border-radius: 0 7.5em 7.5em 0; }\n" + -" .swal2-icon.swal2-success .swal2-success-ring {\n" + -" position: absolute;\n" + -" top: -.25em;\n" + -" left: -.25em;\n" + -" width: 100%;\n" + -" height: 100%;\n" + -" border: 0.25em solid rgba(165, 220, 134, 0.3);\n" + -" border-radius: 50%;\n" + -" z-index: 2;\n" + -" box-sizing: content-box; }\n" + -" .swal2-icon.swal2-success .swal2-success-fix {\n" + -" position: absolute;\n" + -" top: .5em;\n" + -" left: 1.625em;\n" + -" width: .4375em;\n" + -" height: 5.625em;\n" + -" -webkit-transform: rotate(-45deg);\n" + -" transform: rotate(-45deg);\n" + -" z-index: 1; }\n" + -" .swal2-icon.swal2-success [class^='swal2-success-line'] {\n" + -" display: block;\n" + -" position: absolute;\n" + -" height: .3125em;\n" + -" border-radius: .125em;\n" + -" background-color: #a5dc86;\n" + -" z-index: 2; }\n" + -" .swal2-icon.swal2-success [class^='swal2-success-line'][class$='tip'] {\n" + -" top: 2.875em;\n" + -" left: .875em;\n" + -" width: 1.5625em;\n" + -" -webkit-transform: rotate(45deg);\n" + -" transform: rotate(45deg); }\n" + -" .swal2-icon.swal2-success [class^='swal2-success-line'][class$='long'] {\n" + -" top: 2.375em;\n" + -" right: .5em;\n" + -" width: 2.9375em;\n" + -" -webkit-transform: rotate(-45deg);\n" + -" transform: rotate(-45deg); }\n" + -"\n" + -".swal2-progresssteps {\n" + -" align-items: center;\n" + -" margin: 0 0 1.25em;\n" + -" padding: 0;\n" + -" font-weight: 600; }\n" + -" .swal2-progresssteps li {\n" + -" display: inline-block;\n" + -" position: relative; }\n" + -" .swal2-progresssteps .swal2-progresscircle {\n" + -" width: 2em;\n" + -" height: 2em;\n" + -" border-radius: 2em;\n" + -" background: #3085d6;\n" + -" color: #fff;\n" + -" line-height: 2em;\n" + -" text-align: center;\n" + -" z-index: 20; }\n" + -" .swal2-progresssteps .swal2-progresscircle:first-child {\n" + -" margin-left: 0; }\n" + -" .swal2-progresssteps .swal2-progresscircle:last-child {\n" + -" margin-right: 0; }\n" + -" .swal2-progresssteps .swal2-progresscircle.swal2-activeprogressstep {\n" + -" background: #3085d6; }\n" + -" .swal2-progresssteps .swal2-progresscircle.swal2-activeprogressstep ~ .swal2-progresscircle {\n" + -" background: #add8e6; }\n" + -" .swal2-progresssteps .swal2-progresscircle.swal2-activeprogressstep ~ .swal2-progressline {\n" + -" background: #add8e6; }\n" + -" .swal2-progresssteps .swal2-progressline {\n" + -" width: 2.5em;\n" + -" height: .4em;\n" + -" margin: 0 -1px;\n" + -" background: #3085d6;\n" + -" z-index: 10; }\n" + -"\n" + -"[class^='swal2'] {\n" + -" -webkit-tap-highlight-color: transparent; }\n" + -"\n" + -".swal2-show {\n" + -" -webkit-animation: swal2-show 0.3s;\n" + -" animation: swal2-show 0.3s; }\n" + -" .swal2-show.swal2-noanimation {\n" + -" -webkit-animation: none;\n" + -" animation: none; }\n" + -"\n" + -".swal2-hide {\n" + -" -webkit-animation: swal2-hide 0.15s forwards;\n" + -" animation: swal2-hide 0.15s forwards; }\n" + -" .swal2-hide.swal2-noanimation {\n" + -" -webkit-animation: none;\n" + -" animation: none; }\n" + -"\n" + -"[dir='rtl'] .swal2-close {\n" + -" right: auto;\n" + -" left: 0; }\n" + -"\n" + -".swal2-animate-success-icon .swal2-success-line-tip {\n" + -" -webkit-animation: swal2-animate-success-line-tip 0.75s;\n" + -" animation: swal2-animate-success-line-tip 0.75s; }\n" + -"\n" + -".swal2-animate-success-icon .swal2-success-line-long {\n" + -" -webkit-animation: swal2-animate-success-line-long 0.75s;\n" + -" animation: swal2-animate-success-line-long 0.75s; }\n" + -"\n" + -".swal2-animate-success-icon .swal2-success-circular-line-right {\n" + -" -webkit-animation: swal2-rotate-success-circular-line 4.25s ease-in;\n" + -" animation: swal2-rotate-success-circular-line 4.25s ease-in; }\n" + -"\n" + -".swal2-animate-error-icon {\n" + -" -webkit-animation: swal2-animate-error-icon 0.5s;\n" + -" animation: swal2-animate-error-icon 0.5s; }\n" + -" .swal2-animate-error-icon .swal2-x-mark {\n" + -" -webkit-animation: swal2-animate-error-x-mark 0.5s;\n" + -" animation: swal2-animate-error-x-mark 0.5s; }\n" + -"\n" + -"@-webkit-keyframes swal2-rotate-loading {\n" + -" 0% {\n" + -" -webkit-transform: rotate(0deg);\n" + -" transform: rotate(0deg); }\n" + -" 100% {\n" + -" -webkit-transform: rotate(360deg);\n" + -" transform: rotate(360deg); } }\n" + -"\n" + -"@keyframes swal2-rotate-loading {\n" + -" 0% {\n" + -" -webkit-transform: rotate(0deg);\n" + -" transform: rotate(0deg); }\n" + -" 100% {\n" + -" -webkit-transform: rotate(360deg);\n" + -" transform: rotate(360deg); } }"); \ No newline at end of file diff --git a/public/userportal/assets/plugins/sweet-alert2/sweetalert2.all.min.js b/public/userportal/assets/plugins/sweet-alert2/sweetalert2.all.min.js deleted file mode 100644 index 398e306..0000000 --- a/public/userportal/assets/plugins/sweet-alert2/sweetalert2.all.min.js +++ /dev/null @@ -1,2 +0,0 @@ -!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):e.Sweetalert2=t()}(this,function(){"use strict";var q="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},s=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},o=function(){function o(e,t){for(var n=0;n\n
        \n
          \n
          \n \n
          \n
          \n ?\n
          \n
          \n !\n
          \n
          \n i\n
          \n
          \n
          \n \n
          \n
          \n
          \n \n

          \n \n
          \n
          \n
          \n \n \n
          \n \n \n
          \n \n
          \n \n \n
          \n
          \n
          \n \n \n
          \n
          \n
          \n
          \n').replace(/(^|\n)\s*/g,""),ie=function(e){var t=L();if(t&&(t.parentNode.removeChild(t),P([document.documentElement,document.body],[D["no-backdrop"],D["has-input"],D["toast-shown"]])),!g()){var n=document.createElement("div");n.className=D.container,n.innerHTML=v,("string"==typeof e.target?document.querySelector(e.target):e.target).appendChild(n);var o=Z(),r=$(),i=z(r,D.input),a=z(r,D.file),s=r.querySelector("."+D.range+" input"),u=r.querySelector("."+D.range+" output"),l=z(r,D.select),c=r.querySelector("."+D.checkbox+" input"),d=z(r,D.textarea);o.setAttribute("role",e.toast?"alert":"dialog"),o.setAttribute("aria-live",e.toast?"polite":"assertive"),e.toast||o.setAttribute("aria-modal","true");var p=void 0,f=function(e){xe.isVisible()&&p!==e.target.value&&xe.resetValidationError(),p=e.target.value};return i.oninput=f,a.onchange=f,l.onchange=f,c.onchange=f,d.oninput=f,s.oninput=function(e){f(e),u.value=s.value},s.onchange=function(e){f(e),s.nextSibling.value=s.value},o}H("SweetAlert2 requires document to initialize")},ae=function(e,t){if(!e)return F(t);if("object"===(void 0===e?"undefined":q(e)))if(t.innerHTML="",0 in e)for(var n=0;n in e;n++)t.appendChild(e[n].cloneNode(!0));else t.appendChild(e.cloneNode(!0));else e&&(t.innerHTML=e);U(t)},y=function(){if(g())return!1;var e=document.createElement("div"),t={WebkitAnimation:"webkitAnimationEnd",OAnimation:"oAnimationEnd oanimationend",animation:"animationend"};for(var n in t)if(t.hasOwnProperty(n)&&void 0!==e.style[n])return t[n];return!1}(),b=function(){null===d.previousBodyPadding&&document.body.scrollHeight>window.innerHeight&&(d.previousBodyPadding=parseInt(window.getComputedStyle(document.body).getPropertyValue("padding-right")),document.body.style.paddingRight=d.previousBodyPadding+function(){if("ontouchstart"in window||navigator.msMaxTouchPoints)return 0;var e=document.createElement("div");e.style.width="50px",e.style.height="50px",e.style.overflow="scroll",document.body.appendChild(e);var t=e.offsetWidth-e.clientWidth;return document.body.removeChild(e),t}()+"px")},se={},w=function(e,n){var o=L(),t=Z();if(t){null!==e&&"function"==typeof e&&e(t),P(t,D.show),W(t,D.hide);var r=function(){var e,t;document.body.classList.contains(D["toast-shown"])||(e=window.scrollX,t=window.scrollY,se.restoreFocusTimeout=setTimeout(function(){se.previousActiveElement&&se.previousActiveElement.focus&&(se.previousActiveElement.focus(),se.previousActiveElement=null)},100),void 0!==e&&void 0!==t&&window.scrollTo(e,t),se.keydownTarget.removeEventListener("keydown",se.keydownHandler,{capture:se.keydownListenerCapture}),se.keydownHandlerAdded=!1),o.parentNode&&o.parentNode.removeChild(o),P([document.documentElement,document.body],[D.shown,D["height-auto"],D["no-backdrop"],D["has-input"],D["toast-shown"]]),h()&&(null!==d.previousBodyPadding&&(document.body.style.paddingRight=d.previousBodyPadding,d.previousBodyPadding=null),function(){if(p(document.body,D.iosfix)){var e=parseInt(document.body.style.top,10);P(document.body,D.iosfix),document.body.style.top="",document.body.scrollTop=-1*e}}()),null!==n&&"function"==typeof n&&setTimeout(function(){n()})};y&&!p(t,D.noanimation)?t.addEventListener(y,function e(){t.removeEventListener(y,e),p(t,D.hide)&&r()}):r()}};function C(e){var t=function e(){for(var t=arguments.length,n=Array(t),o=0;o")),"string"==typeof r.backdrop?L().style.background=r.backdrop:r.backdrop||W([document.documentElement,document.body],D["no-backdrop"]),r.html?ae(r.html,l):r.text?(l.textContent=r.text,U(l)):F(l),r.position in D?W(s,D[r.position]):(A('The "position" parameter is not valid, defaulting to "center"'),W(s,D.center)),r.grow&&"string"==typeof r.grow){var h="grow-"+r.grow;h in D&&W(s,D[h])}"function"==typeof r.animation&&(r.animation=r.animation.call()),r.showCloseButton?(f.setAttribute("aria-label",r.closeButtonAriaLabel),U(f)):F(f),e.className=D.popup,r.toast?(W([document.documentElement,document.body],D["toast-shown"]),W(e,D.toast)):W(e,D.modal),r.customClass&&W(e,r.customClass);var g=X(),v=parseInt(null===r.currentProgressStep?xe.getQueueStep():r.currentProgressStep,10);r.progressSteps&&r.progressSteps.length?(U(g),S(g),v>=r.progressSteps.length&&A("Invalid currentProgressStep parameter, it should be less than progressSteps.length (currentProgressStep like JS arrays starts from 0)"),r.progressSteps.forEach(function(e,t){var n=document.createElement("li");if(W(n,D.progresscircle),n.innerHTML=e,t===v&&W(n,D.activeprogressstep),g.appendChild(n),t!==r.progressSteps.length-1){var o=document.createElement("li");W(o,D.progressline),r.progressStepsDistance&&(o.style.width=r.progressStepsDistance),g.appendChild(o)}})):F(g);for(var y=Q(),b=0;b.swal2-container>.swal2-toast{flex-direction:column;align-items:stretch}body.swal2-toast-shown.swal2-has-input>.swal2-container>.swal2-toast .swal2-actions{flex:1;align-self:stretch;justify-content:flex-end;height:2.2em}body.swal2-toast-shown.swal2-has-input>.swal2-container>.swal2-toast .swal2-loading{justify-content:center}body.swal2-toast-shown.swal2-has-input>.swal2-container>.swal2-toast .swal2-input{height:2em;margin:.3125em auto;font-size:1em}body.swal2-toast-shown.swal2-has-input>.swal2-container>.swal2-toast .swal2-validationerror{font-size:1em}body.swal2-toast-shown>.swal2-container{position:fixed;background-color:transparent}body.swal2-toast-shown>.swal2-container.swal2-shown{background-color:transparent}body.swal2-toast-shown>.swal2-container.swal2-top{top:0;right:auto;bottom:auto;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}body.swal2-toast-shown>.swal2-container.swal2-top-end,body.swal2-toast-shown>.swal2-container.swal2-top-right{top:0;right:0;bottom:auto;left:auto}body.swal2-toast-shown>.swal2-container.swal2-top-left,body.swal2-toast-shown>.swal2-container.swal2-top-start{top:0;right:auto;bottom:auto;left:0}body.swal2-toast-shown>.swal2-container.swal2-center-left,body.swal2-toast-shown>.swal2-container.swal2-center-start{top:50%;right:auto;bottom:auto;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}body.swal2-toast-shown>.swal2-container.swal2-center{top:50%;right:auto;bottom:auto;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}body.swal2-toast-shown>.swal2-container.swal2-center-end,body.swal2-toast-shown>.swal2-container.swal2-center-right{top:50%;right:0;bottom:auto;left:auto;-webkit-transform:translateY(-50%);transform:translateY(-50%)}body.swal2-toast-shown>.swal2-container.swal2-bottom-left,body.swal2-toast-shown>.swal2-container.swal2-bottom-start{top:auto;right:auto;bottom:0;left:0}body.swal2-toast-shown>.swal2-container.swal2-bottom{top:auto;right:auto;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}body.swal2-toast-shown>.swal2-container.swal2-bottom-end,body.swal2-toast-shown>.swal2-container.swal2-bottom-right{top:auto;right:0;bottom:0;left:auto}.swal2-popup.swal2-toast{flex-direction:row;align-items:center;width:auto;padding:.625em;box-shadow:0 0 .625em #d9d9d9;overflow-y:hidden}.swal2-popup.swal2-toast .swal2-header{flex-direction:row}.swal2-popup.swal2-toast .swal2-title{justify-content:flex-start;margin:0 .6em;font-size:1em}.swal2-popup.swal2-toast .swal2-close{position:initial}.swal2-popup.swal2-toast .swal2-content{justify-content:flex-start;font-size:1em}.swal2-popup.swal2-toast .swal2-icon{width:2em;min-width:2em;height:2em;margin:0}.swal2-popup.swal2-toast .swal2-icon-text{font-size:2em;font-weight:700;line-height:1em}.swal2-popup.swal2-toast .swal2-icon.swal2-success .swal2-success-ring{width:2em;height:2em}.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line]{top:.875em;width:1.375em}.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left]{left:.3125em}.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right]{right:.3125em}.swal2-popup.swal2-toast .swal2-actions{height:auto;margin:0 .3125em}.swal2-popup.swal2-toast .swal2-styled{margin:0 .3125em;padding:.3125em .625em;font-size:1em}.swal2-popup.swal2-toast .swal2-styled:focus{box-shadow:0 0 0 .0625em #fff,0 0 0 .125em rgba(50,100,150,.4)}.swal2-popup.swal2-toast .swal2-success{border-color:#a5dc86}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line]{position:absolute;width:2em;height:2.8125em;-webkit-transform:rotate(45deg);transform:rotate(45deg);border-radius:50%}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=left]{top:-.25em;left:-.9375em;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:2em 2em;transform-origin:2em 2em;border-radius:4em 0 0 4em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=right]{top:-.25em;left:.9375em;-webkit-transform-origin:0 2em;transform-origin:0 2em;border-radius:0 4em 4em 0}.swal2-popup.swal2-toast .swal2-success .swal2-success-ring{width:2em;height:2em}.swal2-popup.swal2-toast .swal2-success .swal2-success-fix{top:0;left:.4375em;width:.4375em;height:2.6875em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line]{height:.3125em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line][class$=tip]{top:1.125em;left:.1875em;width:.75em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line][class$=long]{top:.9375em;right:.1875em;width:1.375em}.swal2-popup.swal2-toast.swal2-show{-webkit-animation:showSweetToast .5s;animation:showSweetToast .5s}.swal2-popup.swal2-toast.swal2-hide{-webkit-animation:hideSweetToast .2s forwards;animation:hideSweetToast .2s forwards}.swal2-popup.swal2-toast .swal2-animate-success-icon .swal2-success-line-tip{-webkit-animation:animate-toast-success-tip .75s;animation:animate-toast-success-tip .75s}.swal2-popup.swal2-toast .swal2-animate-success-icon .swal2-success-line-long{-webkit-animation:animate-toast-success-long .75s;animation:animate-toast-success-long .75s}@-webkit-keyframes showSweetToast{0%{-webkit-transform:translateY(-.625em) rotateZ(2deg);transform:translateY(-.625em) rotateZ(2deg);opacity:0}33%{-webkit-transform:translateY(0) rotateZ(-2deg);transform:translateY(0) rotateZ(-2deg);opacity:.5}66%{-webkit-transform:translateY(.3125em) rotateZ(2deg);transform:translateY(.3125em) rotateZ(2deg);opacity:.7}100%{-webkit-transform:translateY(0) rotateZ(0);transform:translateY(0) rotateZ(0);opacity:1}}@keyframes showSweetToast{0%{-webkit-transform:translateY(-.625em) rotateZ(2deg);transform:translateY(-.625em) rotateZ(2deg);opacity:0}33%{-webkit-transform:translateY(0) rotateZ(-2deg);transform:translateY(0) rotateZ(-2deg);opacity:.5}66%{-webkit-transform:translateY(.3125em) rotateZ(2deg);transform:translateY(.3125em) rotateZ(2deg);opacity:.7}100%{-webkit-transform:translateY(0) rotateZ(0);transform:translateY(0) rotateZ(0);opacity:1}}@-webkit-keyframes hideSweetToast{0%{opacity:1}33%{opacity:.5}100%{-webkit-transform:rotateZ(1deg);transform:rotateZ(1deg);opacity:0}}@keyframes hideSweetToast{0%{opacity:1}33%{opacity:.5}100%{-webkit-transform:rotateZ(1deg);transform:rotateZ(1deg);opacity:0}}@-webkit-keyframes animate-toast-success-tip{0%{top:.5625em;left:.0625em;width:0}54%{top:.125em;left:.125em;width:0}70%{top:.625em;left:-.25em;width:1.625em}84%{top:1.0625em;left:.75em;width:.5em}100%{top:1.125em;left:.1875em;width:.75em}}@keyframes animate-toast-success-tip{0%{top:.5625em;left:.0625em;width:0}54%{top:.125em;left:.125em;width:0}70%{top:.625em;left:-.25em;width:1.625em}84%{top:1.0625em;left:.75em;width:.5em}100%{top:1.125em;left:.1875em;width:.75em}}@-webkit-keyframes animate-toast-success-long{0%{top:1.625em;right:1.375em;width:0}65%{top:1.25em;right:.9375em;width:0}84%{top:.9375em;right:0;width:1.125em}100%{top:.9375em;right:.1875em;width:1.375em}}@keyframes animate-toast-success-long{0%{top:1.625em;right:1.375em;width:0}65%{top:1.25em;right:.9375em;width:0}84%{top:.9375em;right:0;width:1.125em}100%{top:.9375em;right:.1875em;width:1.375em}}body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown){overflow-y:hidden}body.swal2-height-auto{height:auto!important}body.swal2-no-backdrop .swal2-shown{top:auto;right:auto;bottom:auto;left:auto;background-color:transparent}body.swal2-no-backdrop .swal2-shown>.swal2-modal{box-shadow:0 0 10px rgba(0,0,0,.4)}body.swal2-no-backdrop .swal2-shown.swal2-top{top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}body.swal2-no-backdrop .swal2-shown.swal2-top-left,body.swal2-no-backdrop .swal2-shown.swal2-top-start{top:0;left:0}body.swal2-no-backdrop .swal2-shown.swal2-top-end,body.swal2-no-backdrop .swal2-shown.swal2-top-right{top:0;right:0}body.swal2-no-backdrop .swal2-shown.swal2-center{top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}body.swal2-no-backdrop .swal2-shown.swal2-center-left,body.swal2-no-backdrop .swal2-shown.swal2-center-start{top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}body.swal2-no-backdrop .swal2-shown.swal2-center-end,body.swal2-no-backdrop .swal2-shown.swal2-center-right{top:50%;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}body.swal2-no-backdrop .swal2-shown.swal2-bottom{bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}body.swal2-no-backdrop .swal2-shown.swal2-bottom-left,body.swal2-no-backdrop .swal2-shown.swal2-bottom-start{bottom:0;left:0}body.swal2-no-backdrop .swal2-shown.swal2-bottom-end,body.swal2-no-backdrop .swal2-shown.swal2-bottom-right{right:0;bottom:0}.swal2-container{display:flex;position:fixed;top:0;right:0;bottom:0;left:0;flex-direction:row;align-items:center;justify-content:center;padding:10px;background-color:transparent;z-index:1060;overflow-x:hidden;-webkit-overflow-scrolling:touch}.swal2-container.swal2-top{align-items:flex-start}.swal2-container.swal2-top-left,.swal2-container.swal2-top-start{align-items:flex-start;justify-content:flex-start}.swal2-container.swal2-top-end,.swal2-container.swal2-top-right{align-items:flex-start;justify-content:flex-end}.swal2-container.swal2-center{align-items:center}.swal2-container.swal2-center-left,.swal2-container.swal2-center-start{align-items:center;justify-content:flex-start}.swal2-container.swal2-center-end,.swal2-container.swal2-center-right{align-items:center;justify-content:flex-end}.swal2-container.swal2-bottom{align-items:flex-end}.swal2-container.swal2-bottom-left,.swal2-container.swal2-bottom-start{align-items:flex-end;justify-content:flex-start}.swal2-container.swal2-bottom-end,.swal2-container.swal2-bottom-right{align-items:flex-end;justify-content:flex-end}.swal2-container.swal2-grow-fullscreen>.swal2-modal{display:flex!important;flex:1;align-self:stretch;justify-content:center}.swal2-container.swal2-grow-row>.swal2-modal{display:flex!important;flex:1;align-content:center;justify-content:center}.swal2-container.swal2-grow-column{flex:1;flex-direction:column}.swal2-container.swal2-grow-column.swal2-bottom,.swal2-container.swal2-grow-column.swal2-center,.swal2-container.swal2-grow-column.swal2-top{align-items:center}.swal2-container.swal2-grow-column.swal2-bottom-left,.swal2-container.swal2-grow-column.swal2-bottom-start,.swal2-container.swal2-grow-column.swal2-center-left,.swal2-container.swal2-grow-column.swal2-center-start,.swal2-container.swal2-grow-column.swal2-top-left,.swal2-container.swal2-grow-column.swal2-top-start{align-items:flex-start}.swal2-container.swal2-grow-column.swal2-bottom-end,.swal2-container.swal2-grow-column.swal2-bottom-right,.swal2-container.swal2-grow-column.swal2-center-end,.swal2-container.swal2-grow-column.swal2-center-right,.swal2-container.swal2-grow-column.swal2-top-end,.swal2-container.swal2-grow-column.swal2-top-right{align-items:flex-end}.swal2-container.swal2-grow-column>.swal2-modal{display:flex!important;flex:1;align-content:center;justify-content:center}.swal2-container:not(.swal2-top):not(.swal2-top-start):not(.swal2-top-end):not(.swal2-top-left):not(.swal2-top-right):not(.swal2-center-start):not(.swal2-center-end):not(.swal2-center-left):not(.swal2-center-right):not(.swal2-bottom):not(.swal2-bottom-start):not(.swal2-bottom-end):not(.swal2-bottom-left):not(.swal2-bottom-right)>.swal2-modal{margin:auto}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.swal2-container .swal2-modal{margin:0!important}}.swal2-container.swal2-fade{transition:background-color .1s}.swal2-container.swal2-shown{background-color:rgba(0,0,0,.4)}.swal2-popup{display:none;position:relative;flex-direction:column;justify-content:center;width:32em;max-width:100%;padding:1.25em;border-radius:.3125em;background:#fff;font-family:inherit;font-size:1rem;box-sizing:border-box}.swal2-popup:focus{outline:0}.swal2-popup.swal2-loading{overflow-y:hidden}.swal2-popup .swal2-header{display:flex;flex-direction:column;align-items:center}.swal2-popup .swal2-title{display:block;position:relative;max-width:100%;margin:0 0 .4em;padding:0;color:#595959;font-size:1.875em;font-weight:600;text-align:center;text-transform:none;word-wrap:break-word}.swal2-popup .swal2-actions{align-items:center;justify-content:center;margin:1.25em auto 0}.swal2-popup .swal2-actions:not(.swal2-loading) .swal2-styled[disabled]{opacity:.4}.swal2-popup .swal2-actions:not(.swal2-loading) .swal2-styled:hover{background-image:linear-gradient(rgba(0,0,0,.1),rgba(0,0,0,.1))}.swal2-popup .swal2-actions:not(.swal2-loading) .swal2-styled:active{background-image:linear-gradient(rgba(0,0,0,.2),rgba(0,0,0,.2))}.swal2-popup .swal2-actions.swal2-loading .swal2-styled.swal2-confirm{width:2.5em;height:2.5em;margin:.46875em;padding:0;border:.25em solid transparent;border-radius:100%;border-color:transparent;background-color:transparent!important;color:transparent;cursor:default;box-sizing:border-box;-webkit-animation:swal2-rotate-loading 1.5s linear 0s infinite normal;animation:swal2-rotate-loading 1.5s linear 0s infinite normal;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.swal2-popup .swal2-actions.swal2-loading .swal2-styled.swal2-cancel{margin-right:30px;margin-left:30px}.swal2-popup .swal2-actions.swal2-loading :not(.swal2-styled).swal2-confirm::after{display:inline-block;width:15px;height:15px;margin-left:5px;border:3px solid #999;border-radius:50%;border-right-color:transparent;box-shadow:1px 1px 1px #fff;content:'';-webkit-animation:swal2-rotate-loading 1.5s linear 0s infinite normal;animation:swal2-rotate-loading 1.5s linear 0s infinite normal}.swal2-popup .swal2-styled{margin:0 .3125em;padding:.625em 2em;font-weight:500;box-shadow:none}.swal2-popup .swal2-styled:not([disabled]){cursor:pointer}.swal2-popup .swal2-styled.swal2-confirm{border:0;border-radius:.25em;background:initial;background-color:#3085d6;color:#fff;font-size:1.0625em}.swal2-popup .swal2-styled.swal2-cancel{border:0;border-radius:.25em;background:initial;background-color:#aaa;color:#fff;font-size:1.0625em}.swal2-popup .swal2-styled:focus{outline:0;box-shadow:0 0 0 2px #fff,0 0 0 4px rgba(50,100,150,.4)}.swal2-popup .swal2-styled::-moz-focus-inner{border:0}.swal2-popup .swal2-footer{justify-content:center;margin:1.25em 0 0;padding-top:1em;border-top:1px solid #eee;color:#545454;font-size:1em}.swal2-popup .swal2-image{max-width:100%;margin:1.25em auto}.swal2-popup .swal2-close{position:absolute;top:0;right:0;justify-content:center;width:1.2em;height:1.2em;padding:0;transition:color .1s ease-out;border:none;border-radius:0;background:0 0;color:#ccc;font-family:serif;font-size:2.5em;line-height:1.2;cursor:pointer;overflow:hidden}.swal2-popup .swal2-close:hover{-webkit-transform:none;transform:none;color:#f27474}.swal2-popup>.swal2-checkbox,.swal2-popup>.swal2-file,.swal2-popup>.swal2-input,.swal2-popup>.swal2-radio,.swal2-popup>.swal2-select,.swal2-popup>.swal2-textarea{display:none}.swal2-popup .swal2-content{justify-content:center;margin:0;padding:0;color:#545454;font-size:1.125em;font-weight:300;line-height:normal;word-wrap:break-word}.swal2-popup #swal2-content{text-align:center}.swal2-popup .swal2-checkbox,.swal2-popup .swal2-file,.swal2-popup .swal2-input,.swal2-popup .swal2-radio,.swal2-popup .swal2-select,.swal2-popup .swal2-textarea{margin:1em auto}.swal2-popup .swal2-file,.swal2-popup .swal2-input,.swal2-popup .swal2-textarea{width:100%;transition:border-color .3s,box-shadow .3s;border:1px solid #d9d9d9;border-radius:.1875em;font-size:1.125em;box-shadow:inset 0 1px 1px rgba(0,0,0,.06);box-sizing:border-box}.swal2-popup .swal2-file.swal2-inputerror,.swal2-popup .swal2-input.swal2-inputerror,.swal2-popup .swal2-textarea.swal2-inputerror{border-color:#f27474!important;box-shadow:0 0 2px #f27474!important}.swal2-popup .swal2-file:focus,.swal2-popup .swal2-input:focus,.swal2-popup .swal2-textarea:focus{border:1px solid #b4dbed;outline:0;box-shadow:0 0 3px #c4e6f5}.swal2-popup .swal2-file::-webkit-input-placeholder,.swal2-popup .swal2-input::-webkit-input-placeholder,.swal2-popup .swal2-textarea::-webkit-input-placeholder{color:#ccc}.swal2-popup .swal2-file:-ms-input-placeholder,.swal2-popup .swal2-input:-ms-input-placeholder,.swal2-popup .swal2-textarea:-ms-input-placeholder{color:#ccc}.swal2-popup .swal2-file::-ms-input-placeholder,.swal2-popup .swal2-input::-ms-input-placeholder,.swal2-popup .swal2-textarea::-ms-input-placeholder{color:#ccc}.swal2-popup .swal2-file::placeholder,.swal2-popup .swal2-input::placeholder,.swal2-popup .swal2-textarea::placeholder{color:#ccc}.swal2-popup .swal2-range input{width:80%}.swal2-popup .swal2-range output{width:20%;font-weight:600;text-align:center}.swal2-popup .swal2-range input,.swal2-popup .swal2-range output{height:2.625em;margin:1em auto;padding:0;font-size:1.125em;line-height:2.625em}.swal2-popup .swal2-input{height:2.625em;padding:.75em}.swal2-popup .swal2-input[type=number]{max-width:10em}.swal2-popup .swal2-file{font-size:1.125em}.swal2-popup .swal2-textarea{height:6.75em;padding:.75em}.swal2-popup .swal2-select{min-width:50%;max-width:100%;padding:.375em .625em;color:#545454;font-size:1.125em}.swal2-popup .swal2-checkbox,.swal2-popup .swal2-radio{align-items:center;justify-content:center}.swal2-popup .swal2-checkbox label,.swal2-popup .swal2-radio label{margin:0 .6em;font-size:1.125em}.swal2-popup .swal2-checkbox input,.swal2-popup .swal2-radio input{margin:0 .4em}.swal2-popup .swal2-validationerror{display:none;align-items:center;justify-content:center;padding:.625em;background:#f0f0f0;color:#666;font-size:1em;font-weight:300;overflow:hidden}.swal2-popup .swal2-validationerror::before{display:inline-block;width:1.5em;min-width:1.5em;height:1.5em;margin:0 .625em;border-radius:50%;background-color:#f27474;color:#fff;font-weight:600;line-height:1.5em;text-align:center;content:'!';zoom:normal}@supports (-ms-accelerator:true){.swal2-range input{width:100%!important}.swal2-range output{display:none}}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.swal2-range input{width:100%!important}.swal2-range output{display:none}}@-moz-document url-prefix(){.swal2-close:focus{outline:2px solid rgba(50,100,150,.4)}}.swal2-icon{position:relative;justify-content:center;width:5em;height:5em;margin:1.25em auto 1.875em;border:.25em solid transparent;border-radius:50%;line-height:5em;cursor:default;box-sizing:content-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;zoom:normal}.swal2-icon-text{font-size:3.75em}.swal2-icon.swal2-error{border-color:#f27474}.swal2-icon.swal2-error .swal2-x-mark{position:relative;flex-grow:1}.swal2-icon.swal2-error [class^=swal2-x-mark-line]{display:block;position:absolute;top:2.3125em;width:2.9375em;height:.3125em;border-radius:.125em;background-color:#f27474}.swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left]{left:1.0625em;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right]{right:1em;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.swal2-icon.swal2-warning{border-color:#facea8;color:#f8bb86}.swal2-icon.swal2-info{border-color:#9de0f6;color:#3fc3ee}.swal2-icon.swal2-question{border-color:#c9dae1;color:#87adbd}.swal2-icon.swal2-success{border-color:#a5dc86}.swal2-icon.swal2-success [class^=swal2-success-circular-line]{position:absolute;width:3.75em;height:7.5em;-webkit-transform:rotate(45deg);transform:rotate(45deg);border-radius:50%}.swal2-icon.swal2-success [class^=swal2-success-circular-line][class$=left]{top:-.4375em;left:-2.0635em;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:3.75em 3.75em;transform-origin:3.75em 3.75em;border-radius:7.5em 0 0 7.5em}.swal2-icon.swal2-success [class^=swal2-success-circular-line][class$=right]{top:-.6875em;left:1.875em;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:0 3.75em;transform-origin:0 3.75em;border-radius:0 7.5em 7.5em 0}.swal2-icon.swal2-success .swal2-success-ring{position:absolute;top:-.25em;left:-.25em;width:100%;height:100%;border:.25em solid rgba(165,220,134,.3);border-radius:50%;z-index:2;box-sizing:content-box}.swal2-icon.swal2-success .swal2-success-fix{position:absolute;top:.5em;left:1.625em;width:.4375em;height:5.625em;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);z-index:1}.swal2-icon.swal2-success [class^=swal2-success-line]{display:block;position:absolute;height:.3125em;border-radius:.125em;background-color:#a5dc86;z-index:2}.swal2-icon.swal2-success [class^=swal2-success-line][class$=tip]{top:2.875em;left:.875em;width:1.5625em;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.swal2-icon.swal2-success [class^=swal2-success-line][class$=long]{top:2.375em;right:.5em;width:2.9375em;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.swal2-progresssteps{align-items:center;margin:0 0 1.25em;padding:0;font-weight:600}.swal2-progresssteps li{display:inline-block;position:relative}.swal2-progresssteps .swal2-progresscircle{width:2em;height:2em;border-radius:2em;background:#3085d6;color:#fff;line-height:2em;text-align:center;z-index:20}.swal2-progresssteps .swal2-progresscircle:first-child{margin-left:0}.swal2-progresssteps .swal2-progresscircle:last-child{margin-right:0}.swal2-progresssteps .swal2-progresscircle.swal2-activeprogressstep{background:#3085d6}.swal2-progresssteps .swal2-progresscircle.swal2-activeprogressstep~.swal2-progresscircle{background:#add8e6}.swal2-progresssteps .swal2-progresscircle.swal2-activeprogressstep~.swal2-progressline{background:#add8e6}.swal2-progresssteps .swal2-progressline{width:2.5em;height:.4em;margin:0 -1px;background:#3085d6;z-index:10}[class^=swal2]{-webkit-tap-highlight-color:transparent}.swal2-show{-webkit-animation:swal2-show .3s;animation:swal2-show .3s}.swal2-show.swal2-noanimation{-webkit-animation:none;animation:none}.swal2-hide{-webkit-animation:swal2-hide .15s forwards;animation:swal2-hide .15s forwards}.swal2-hide.swal2-noanimation{-webkit-animation:none;animation:none}[dir=rtl] .swal2-close{right:auto;left:0}.swal2-animate-success-icon .swal2-success-line-tip{-webkit-animation:swal2-animate-success-line-tip .75s;animation:swal2-animate-success-line-tip .75s}.swal2-animate-success-icon .swal2-success-line-long{-webkit-animation:swal2-animate-success-line-long .75s;animation:swal2-animate-success-line-long .75s}.swal2-animate-success-icon .swal2-success-circular-line-right{-webkit-animation:swal2-rotate-success-circular-line 4.25s ease-in;animation:swal2-rotate-success-circular-line 4.25s ease-in}.swal2-animate-error-icon{-webkit-animation:swal2-animate-error-icon .5s;animation:swal2-animate-error-icon .5s}.swal2-animate-error-icon .swal2-x-mark{-webkit-animation:swal2-animate-error-x-mark .5s;animation:swal2-animate-error-x-mark .5s}@-webkit-keyframes swal2-rotate-loading{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes swal2-rotate-loading{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}"); \ No newline at end of file diff --git a/public/userportal/assets/plugins/sweet-alert2/sweetalert2.common.js b/public/userportal/assets/plugins/sweet-alert2/sweetalert2.common.js deleted file mode 100644 index 830a4ee..0000000 --- a/public/userportal/assets/plugins/sweet-alert2/sweetalert2.common.js +++ /dev/null @@ -1,1697 +0,0 @@ -/*! - * sweetalert2 v6.1.1 - * Released under the MIT License. - */ -'use strict'; - -var swalPrefix = 'swal2-'; - -var prefix = function prefix(items) { - var result = {}; - for (var i in items) { - result[items[i]] = swalPrefix + items[i]; - } - return result; -}; - -var swalClasses = prefix(['container', 'in', 'iosfix', 'modal', 'overlay', 'fade', 'show', 'hide', 'noanimation', 'close', 'title', 'content', 'spacer', 'confirm', 'cancel', 'icon', 'image', 'input', 'file', 'range', 'select', 'radio', 'checkbox', 'textarea', 'inputerror', 'validationerror', 'progresssteps', 'activeprogressstep', 'progresscircle', 'progressline', 'loading', 'styled']); - -var iconTypes = prefix(['success', 'warning', 'info', 'question', 'error']); - -var defaultParams = { - title: '', - text: '', - html: '', - type: null, - customClass: '', - animation: true, - allowOutsideClick: true, - allowEscapeKey: true, - showConfirmButton: true, - showCancelButton: false, - preConfirm: null, - confirmButtonText: 'OK', - confirmButtonColor: '#3085d6', - confirmButtonClass: null, - cancelButtonText: 'Cancel', - cancelButtonColor: '#aaa', - cancelButtonClass: null, - buttonsStyling: true, - reverseButtons: false, - focusCancel: false, - showCloseButton: false, - showLoaderOnConfirm: false, - imageUrl: null, - imageWidth: null, - imageHeight: null, - imageClass: null, - timer: null, - width: 500, - padding: 20, - background: '#fff', - input: null, - inputPlaceholder: '', - inputValue: '', - inputOptions: {}, - inputAutoTrim: true, - inputClass: null, - inputAttributes: {}, - inputValidator: null, - progressSteps: [], - currentProgressStep: null, - progressStepsDistance: '40px', - onOpen: null, - onClose: null -}; - -var sweetHTML = ('\n \n').replace(/(^|\n)\s*/g, ''); - -var sweetContainer = void 0; - -var existingSweetContainers = document.getElementsByClassName(swalClasses.container); - -if (existingSweetContainers.length) { - sweetContainer = existingSweetContainers[0]; -} else { - sweetContainer = document.createElement('div'); - sweetContainer.className = swalClasses.container; - sweetContainer.innerHTML = sweetHTML; -} - -/* - * Set hover, active and focus-states for buttons (source: http://www.sitepoint.com/javascript-generate-lighter-darker-color) - */ -var colorLuminance = function colorLuminance(hex, lum) { - // Validate hex string - hex = String(hex).replace(/[^0-9a-f]/gi, ''); - if (hex.length < 6) { - hex = hex[0] + hex[0] + hex[1] + hex[1] + hex[2] + hex[2]; - } - lum = lum || 0; - - // Convert to decimal and change luminosity - var rgb = '#'; - for (var i = 0; i < 3; i++) { - var c = parseInt(hex.substr(i * 2, 2), 16); - c = Math.round(Math.min(Math.max(0, c + c * lum), 255)).toString(16); - rgb += ('00' + c).substr(c.length); - } - - return rgb; -}; - -/* global MouseEvent */ - -// Remember state in cases where opening and handling a modal will fiddle with it. -var states = { - previousWindowKeyDown: null, - previousActiveElement: null, - previousBodyPadding: null -}; - -/* - * Add modal + overlay to DOM - */ -var init = function init() { - if (typeof document === 'undefined') { - console.error('SweetAlert2 requires document to initialize'); - return; - } else if (document.getElementsByClassName(swalClasses.container).length) { - return; - } - - document.body.appendChild(sweetContainer); - - var modal = getModal(); - var input = getChildByClass(modal, swalClasses.input); - var file = getChildByClass(modal, swalClasses.file); - var range = modal.querySelector('.' + swalClasses.range + ' input'); - var rangeOutput = modal.querySelector('.' + swalClasses.range + ' output'); - var select = getChildByClass(modal, swalClasses.select); - var checkbox = modal.querySelector('.' + swalClasses.checkbox + ' input'); - var textarea = getChildByClass(modal, swalClasses.textarea); - - input.oninput = function () { - sweetAlert.resetValidationError(); - }; - - input.onkeydown = function (event) { - setTimeout(function () { - if (event.keyCode === 13) { - event.stopPropagation(); - sweetAlert.clickConfirm(); - } - }, 0); - }; - - file.onchange = function () { - sweetAlert.resetValidationError(); - }; - - range.oninput = function () { - sweetAlert.resetValidationError(); - rangeOutput.value = range.value; - }; - - range.onchange = function () { - sweetAlert.resetValidationError(); - range.previousSibling.value = range.value; - }; - - select.onchange = function () { - sweetAlert.resetValidationError(); - }; - - checkbox.onchange = function () { - sweetAlert.resetValidationError(); - }; - - textarea.oninput = function () { - sweetAlert.resetValidationError(); - }; - - return modal; -}; - -/* - * Manipulate DOM - */ -var elementByClass = function elementByClass(className) { - return sweetContainer.querySelector('.' + className); -}; - -var getModal = function getModal() { - return document.body.querySelector('.' + swalClasses.modal) || init(); -}; - -var getIcons = function getIcons() { - var modal = getModal(); - return modal.querySelectorAll('.' + swalClasses.icon); -}; - -var getTitle = function getTitle() { - return elementByClass(swalClasses.title); -}; - -var getContent = function getContent() { - return elementByClass(swalClasses.content); -}; - -var getImage = function getImage() { - return elementByClass(swalClasses.image); -}; - -var getSpacer = function getSpacer() { - return elementByClass(swalClasses.spacer); -}; - -var getProgressSteps = function getProgressSteps() { - return elementByClass(swalClasses.progresssteps); -}; - -var getValidationError = function getValidationError() { - return elementByClass(swalClasses.validationerror); -}; - -var getConfirmButton = function getConfirmButton() { - return elementByClass(swalClasses.confirm); -}; - -var getCancelButton = function getCancelButton() { - return elementByClass(swalClasses.cancel); -}; - -var getCloseButton = function getCloseButton() { - return elementByClass(swalClasses.close); -}; - -var getFocusableElements = function getFocusableElements(focusCancel) { - var buttons = [getConfirmButton(), getCancelButton()]; - if (focusCancel) { - buttons.reverse(); - } - return buttons.concat(Array.prototype.slice.call(getModal().querySelectorAll('button:not([class^=' + swalPrefix + ']), input:not([type=hidden]), textarea, select'))); -}; - -var hasClass = function hasClass(elem, className) { - if (elem.classList) { - return elem.classList.contains(className); - } - return false; -}; - -var focusInput = function focusInput(input) { - input.focus(); - - // place cursor at end of text in text input - if (input.type !== 'file') { - // http://stackoverflow.com/a/2345915/1331425 - var val = input.value; - input.value = ''; - input.value = val; - } -}; - -var addClass = function addClass(elem, className) { - if (!elem || !className) { - return; - } - var classes = className.split(/\s+/).filter(Boolean); - classes.forEach(function (className) { - elem.classList.add(className); - }); -}; - -var removeClass = function removeClass(elem, className) { - if (!elem || !className) { - return; - } - var classes = className.split(/\s+/).filter(Boolean); - classes.forEach(function (className) { - elem.classList.remove(className); - }); -}; - -var getChildByClass = function getChildByClass(elem, className) { - for (var i = 0; i < elem.childNodes.length; i++) { - if (hasClass(elem.childNodes[i], className)) { - return elem.childNodes[i]; - } - } -}; - -var show = function show(elem, display) { - if (!display) { - display = 'block'; - } - elem.style.opacity = ''; - elem.style.display = display; -}; - -var hide = function hide(elem) { - elem.style.opacity = ''; - elem.style.display = 'none'; -}; - -var empty = function empty(elem) { - while (elem.firstChild) { - elem.removeChild(elem.firstChild); - } -}; - -// borrowed from jqeury $(elem).is(':visible') implementation -var isVisible = function isVisible(elem) { - return elem.offsetWidth || elem.offsetHeight || elem.getClientRects().length; -}; - -var removeStyleProperty = function removeStyleProperty(elem, property) { - if (elem.style.removeProperty) { - elem.style.removeProperty(property); - } else { - elem.style.removeAttribute(property); - } -}; - - - - - - - -var fireClick = function fireClick(node) { - // Taken from http://www.nonobtrusive.com/2011/11/29/programatically-fire-crossbrowser-click-event-with-javascript/ - // Then fixed for today's Chrome browser. - if (typeof MouseEvent === 'function') { - // Up-to-date approach - var mevt = new MouseEvent('click', { - view: window, - bubbles: false, - cancelable: true - }); - node.dispatchEvent(mevt); - } else if (document.createEvent) { - // Fallback - var evt = document.createEvent('MouseEvents'); - evt.initEvent('click', false, false); - node.dispatchEvent(evt); - } else if (document.createEventObject) { - node.fireEvent('onclick'); - } else if (typeof node.onclick === 'function') { - node.onclick(); - } -}; - -var animationEndEvent = function () { - var testEl = document.createElement('div'); - var transEndEventNames = { - 'WebkitAnimation': 'webkitAnimationEnd', - 'OAnimation': 'oAnimationEnd oanimationend', - 'msAnimation': 'MSAnimationEnd', - 'animation': 'animationend' - }; - for (var i in transEndEventNames) { - if (transEndEventNames.hasOwnProperty(i) && testEl.style[i] !== undefined) { - return transEndEventNames[i]; - } - } - - return false; -}(); - -// Reset the page to its previous state -var resetPrevState = function resetPrevState() { - var modal = getModal(); - window.onkeydown = states.previousWindowKeyDown; - if (states.previousActiveElement && states.previousActiveElement.focus) { - states.previousActiveElement.focus(); - } - clearTimeout(modal.timeout); -}; - -// Measure width of scrollbar -// https://github.com/twbs/bootstrap/blob/master/js/modal.js#L279-L286 -var measureScrollbar = function measureScrollbar() { - var scrollDiv = document.createElement('div'); - scrollDiv.style.width = '50px'; - scrollDiv.style.height = '50px'; - scrollDiv.style.overflow = 'scroll'; - document.body.appendChild(scrollDiv); - var scrollbarWidth = scrollDiv.offsetWidth - scrollDiv.clientWidth; - document.body.removeChild(scrollDiv); - return scrollbarWidth; -}; - -// JavaScript Debounce Function -// Simplivied version of https://davidwalsh.name/javascript-debounce-function -var debounce = function debounce(func, wait) { - var timeout = void 0; - return function () { - var later = function later() { - timeout = null; - func(); - }; - clearTimeout(timeout); - timeout = setTimeout(later, wait); - }; -}; - -var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { - return typeof obj; -} : function (obj) { - return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; -}; - - - - - -var asyncGenerator = function () { - function AwaitValue(value) { - this.value = value; - } - - function AsyncGenerator(gen) { - var front, back; - - function send(key, arg) { - return new Promise(function (resolve, reject) { - var request = { - key: key, - arg: arg, - resolve: resolve, - reject: reject, - next: null - }; - - if (back) { - back = back.next = request; - } else { - front = back = request; - resume(key, arg); - } - }); - } - - function resume(key, arg) { - try { - var result = gen[key](arg); - var value = result.value; - - if (value instanceof AwaitValue) { - Promise.resolve(value.value).then(function (arg) { - resume("next", arg); - }, function (arg) { - resume("throw", arg); - }); - } else { - settle(result.done ? "return" : "normal", result.value); - } - } catch (err) { - settle("throw", err); - } - } - - function settle(type, value) { - switch (type) { - case "return": - front.resolve({ - value: value, - done: true - }); - break; - - case "throw": - front.reject(value); - break; - - default: - front.resolve({ - value: value, - done: false - }); - break; - } - - front = front.next; - - if (front) { - resume(front.key, front.arg); - } else { - back = null; - } - } - - this._invoke = send; - - if (typeof gen.return !== "function") { - this.return = undefined; - } - } - - if (typeof Symbol === "function" && Symbol.asyncIterator) { - AsyncGenerator.prototype[Symbol.asyncIterator] = function () { - return this; - }; - } - - AsyncGenerator.prototype.next = function (arg) { - return this._invoke("next", arg); - }; - - AsyncGenerator.prototype.throw = function (arg) { - return this._invoke("throw", arg); - }; - - AsyncGenerator.prototype.return = function (arg) { - return this._invoke("return", arg); - }; - - return { - wrap: function (fn) { - return function () { - return new AsyncGenerator(fn.apply(this, arguments)); - }; - }, - await: function (value) { - return new AwaitValue(value); - } - }; -}(); - - - - - - - - - - - - - - - -var _extends = Object.assign || function (target) { - for (var i = 1; i < arguments.length; i++) { - var source = arguments[i]; - - for (var key in source) { - if (Object.prototype.hasOwnProperty.call(source, key)) { - target[key] = source[key]; - } - } - } - - return target; -}; - -var get = function get(object, property, receiver) { - if (object === null) object = Function.prototype; - var desc = Object.getOwnPropertyDescriptor(object, property); - - if (desc === undefined) { - var parent = Object.getPrototypeOf(object); - - if (parent === null) { - return undefined; - } else { - return get(parent, property, receiver); - } - } else if ("value" in desc) { - return desc.value; - } else { - var getter = desc.get; - - if (getter === undefined) { - return undefined; - } - - return getter.call(receiver); - } -}; - - - - - - - - - - - - - - - - - -var set = function set(object, property, value, receiver) { - var desc = Object.getOwnPropertyDescriptor(object, property); - - if (desc === undefined) { - var parent = Object.getPrototypeOf(object); - - if (parent !== null) { - set(parent, property, value, receiver); - } - } else if ("value" in desc && desc.writable) { - desc.value = value; - } else { - var setter = desc.set; - - if (setter !== undefined) { - setter.call(receiver, value); - } - } - - return value; -}; - -var modalParams = _extends({}, defaultParams); -var queue = []; -var swal2Observer = void 0; - -/* - * Set type, text and actions on modal - */ -var setParameters = function setParameters(params) { - var modal = getModal(); - - for (var param in params) { - if (!defaultParams.hasOwnProperty(param) && param !== 'extraParams') { - console.warn('SweetAlert2: Unknown parameter "' + param + '"'); - } - } - - // set modal width and margin-left - modal.style.width = typeof params.width === 'number' ? params.width + 'px' : params.width; - - modal.style.padding = params.padding + 'px'; - modal.style.background = params.background; - - var title = getTitle(); - var content = getContent(); - var confirmButton = getConfirmButton(); - var cancelButton = getCancelButton(); - var closeButton = getCloseButton(); - - // Title - title.innerHTML = params.title.split('\n').join('
          '); - - // Content - if (params.text || params.html) { - if (_typeof(params.html) === 'object') { - content.innerHTML = ''; - if (0 in params.html) { - for (var i = 0; i in params.html; i++) { - content.appendChild(params.html[i].cloneNode(true)); - } - } else { - content.appendChild(params.html.cloneNode(true)); - } - } else if (params.html) { - content.innerHTML = params.html; - } else if (params.text) { - content.innerHTML = ('' + params.text).split('\n').join('
          '); - } - show(content); - } else { - hide(content); - } - - // Close button - if (params.showCloseButton) { - show(closeButton); - } else { - hide(closeButton); - } - - // Custom Class - modal.className = swalClasses.modal; - if (params.customClass) { - addClass(modal, params.customClass); - } - - // Progress steps - var progressStepsContainer = getProgressSteps(); - var currentProgressStep = parseInt(params.currentProgressStep === null ? sweetAlert.getQueueStep() : params.currentProgressStep, 10); - if (params.progressSteps.length) { - show(progressStepsContainer); - empty(progressStepsContainer); - if (currentProgressStep >= params.progressSteps.length) { - console.warn('SweetAlert2: Invalid currentProgressStep parameter, it should be less than progressSteps.length ' + '(currentProgressStep like JS arrays starts from 0)'); - } - params.progressSteps.forEach(function (step, index) { - var circle = document.createElement('li'); - addClass(circle, swalClasses.progresscircle); - circle.innerHTML = step; - if (index === currentProgressStep) { - addClass(circle, swalClasses.activeprogressstep); - } - progressStepsContainer.appendChild(circle); - if (index !== params.progressSteps.length - 1) { - var line = document.createElement('li'); - addClass(line, swalClasses.progressline); - line.style.width = params.progressStepsDistance; - progressStepsContainer.appendChild(line); - } - }); - } else { - hide(progressStepsContainer); - } - - // Icon - var icons = getIcons(); - for (var _i = 0; _i < icons.length; _i++) { - hide(icons[_i]); - } - if (params.type) { - var validType = false; - for (var iconType in iconTypes) { - if (params.type === iconType) { - validType = true; - break; - } - } - if (!validType) { - console.error('SweetAlert2: Unknown alert type: ' + params.type); - return false; - } - var icon = modal.querySelector('.' + swalClasses.icon + '.' + iconTypes[params.type]); - show(icon); - - // Animate icon - switch (params.type) { - case 'success': - addClass(icon, 'animate'); - addClass(icon.querySelector('.tip'), 'animate-success-tip'); - addClass(icon.querySelector('.long'), 'animate-success-long'); - break; - case 'error': - addClass(icon, 'animate-error-icon'); - addClass(icon.querySelector('.x-mark'), 'animate-x-mark'); - break; - case 'warning': - addClass(icon, 'pulse-warning'); - break; - default: - break; - } - } - - // Custom image - var image = getImage(); - if (params.imageUrl) { - image.setAttribute('src', params.imageUrl); - show(image); - - if (params.imageWidth) { - image.setAttribute('width', params.imageWidth); - } else { - image.removeAttribute('width'); - } - - if (params.imageHeight) { - image.setAttribute('height', params.imageHeight); - } else { - image.removeAttribute('height'); - } - - image.className = swalClasses.image; - if (params.imageClass) { - addClass(image, params.imageClass); - } - } else { - hide(image); - } - - // Cancel button - if (params.showCancelButton) { - cancelButton.style.display = 'inline-block'; - } else { - hide(cancelButton); - } - - // Confirm button - if (params.showConfirmButton) { - removeStyleProperty(confirmButton, 'display'); - } else { - hide(confirmButton); - } - - // Buttons spacer - var spacer = getSpacer(); - if (!params.showConfirmButton && !params.showCancelButton) { - hide(spacer); - } else { - show(spacer); - } - - // Edit text on cancel and confirm buttons - confirmButton.innerHTML = params.confirmButtonText; - cancelButton.innerHTML = params.cancelButtonText; - - // Set buttons to selected background colors - if (params.buttonsStyling) { - confirmButton.style.backgroundColor = params.confirmButtonColor; - cancelButton.style.backgroundColor = params.cancelButtonColor; - } - - // Add buttons custom classes - confirmButton.className = swalClasses.confirm; - addClass(confirmButton, params.confirmButtonClass); - cancelButton.className = swalClasses.cancel; - addClass(cancelButton, params.cancelButtonClass); - - // Buttons styling - if (params.buttonsStyling) { - addClass(confirmButton, swalClasses.styled); - addClass(cancelButton, swalClasses.styled); - } else { - removeClass(confirmButton, swalClasses.styled); - removeClass(cancelButton, swalClasses.styled); - - confirmButton.style.backgroundColor = confirmButton.style.borderLeftColor = confirmButton.style.borderRightColor = ''; - cancelButton.style.backgroundColor = cancelButton.style.borderLeftColor = cancelButton.style.borderRightColor = ''; - } - - // CSS animation - if (params.animation === true) { - removeClass(modal, swalClasses.noanimation); - } else { - addClass(modal, swalClasses.noanimation); - } -}; - -/* - * Animations - */ -var openModal = function openModal(animation, onComplete) { - var modal = getModal(); - if (animation) { - addClass(modal, swalClasses.show); - addClass(sweetContainer, swalClasses.fade); - removeClass(modal, swalClasses.hide); - } else { - removeClass(modal, swalClasses.fade); - } - show(modal); - - // scrolling is 'hidden' until animation is done, after that 'auto' - sweetContainer.style.overflowY = 'hidden'; - if (animationEndEvent && !hasClass(modal, swalClasses.noanimation)) { - modal.addEventListener(animationEndEvent, function swalCloseEventFinished() { - modal.removeEventListener(animationEndEvent, swalCloseEventFinished); - sweetContainer.style.overflowY = 'auto'; - }); - } else { - sweetContainer.style.overflowY = 'auto'; - } - - addClass(sweetContainer, swalClasses.in); - addClass(document.body, swalClasses.in); - fixScrollbar(); - iOSfix(); - states.previousActiveElement = document.activeElement; - if (onComplete !== null && typeof onComplete === 'function') { - onComplete(modal); - } -}; - -var fixScrollbar = function fixScrollbar() { - // for queues, do not do this more than once - if (states.previousBodyPadding !== null) { - return; - } - // if the body has overflow - if (document.body.scrollHeight > window.innerHeight) { - // add padding so the content doesn't shift after removal of scrollbar - states.previousBodyPadding = document.body.style.paddingRight; - document.body.style.paddingRight = measureScrollbar() + 'px'; - } -}; - -var undoScrollbar = function undoScrollbar() { - if (states.previousBodyPadding !== null) { - document.body.style.paddingRight = states.previousBodyPadding; - states.previousBodyPadding = null; - } -}; - -// Fix iOS scrolling http://stackoverflow.com/q/39626302/1331425 -var iOSfix = function iOSfix() { - var iOS = /iPad|iPhone|iPod/.test(navigator.userAgent) && !window.MSStream; - if (iOS && !hasClass(document.body, swalClasses.iosfix)) { - var offset = document.body.scrollTop; - document.body.style.top = offset * -1 + 'px'; - addClass(document.body, swalClasses.iosfix); - } -}; - -var undoIOSfix = function undoIOSfix() { - if (hasClass(document.body, swalClasses.iosfix)) { - var offset = parseInt(document.body.style.top, 10); - removeClass(document.body, swalClasses.iosfix); - document.body.scrollTop = offset * -1; - } -}; - -var modalDependant = function modalDependant() { - for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) { - args[_key] = arguments[_key]; - } - - if (args[0] === undefined) { - console.error('SweetAlert2 expects at least 1 attribute!'); - return false; - } - - var params = _extends({}, modalParams); - - switch (_typeof(args[0])) { - case 'string': - params.title = args[0]; - params.text = args[1]; - params.type = args[2]; - - break; - - case 'object': - _extends(params, args[0]); - params.extraParams = args[0].extraParams; - - if (params.input === 'email' && params.inputValidator === null) { - params.inputValidator = function (email) { - return new Promise(function (resolve, reject) { - var emailRegex = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,6}$/; - if (emailRegex.test(email)) { - resolve(); - } else { - reject('Invalid email address'); - } - }); - }; - } - break; - - default: - console.error('SweetAlert2: Unexpected type of argument! Expected "string" or "object", got ' + _typeof(args[0])); - return false; - } - - setParameters(params); - - var modal = getModal(); - - return new Promise(function (resolve, reject) { - // Close on timer - if (params.timer) { - modal.timeout = setTimeout(function () { - sweetAlert.closeModal(params.onClose); - reject('timer'); - }, params.timer); - } - - // Get input element by specified type or, if type isn't specified, by params.input - var getInput = function getInput(inputType) { - inputType = inputType || params.input; - switch (inputType) { - case 'select': - case 'textarea': - case 'file': - return getChildByClass(modal, swalClasses[inputType]); - case 'checkbox': - return modal.querySelector('.' + swalClasses.checkbox + ' input'); - case 'radio': - return modal.querySelector('.' + swalClasses.radio + ' input:checked') || modal.querySelector('.' + swalClasses.radio + ' input:first-child'); - case 'range': - return modal.querySelector('.' + swalClasses.range + ' input'); - default: - return getChildByClass(modal, swalClasses.input); - } - }; - - // Get the value of the modal input - var getInputValue = function getInputValue() { - var input = getInput(); - if (!input) { - return null; - } - switch (params.input) { - case 'checkbox': - return input.checked ? 1 : 0; - case 'radio': - return input.checked ? input.value : null; - case 'file': - return input.files.length ? input.files[0] : null; - default: - return params.inputAutoTrim ? input.value.trim() : input.value; - } - }; - - // input autofocus - if (params.input) { - setTimeout(function () { - var input = getInput(); - if (input) { - focusInput(input); - } - }, 0); - } - - var confirm = function confirm(value) { - if (params.showLoaderOnConfirm) { - sweetAlert.showLoading(); - } - - if (params.preConfirm) { - params.preConfirm(value, params.extraParams).then(function (preConfirmValue) { - sweetAlert.closeModal(params.onClose); - resolve(preConfirmValue || value); - }, function (error) { - sweetAlert.hideLoading(); - if (error) { - sweetAlert.showValidationError(error); - } - }); - } else { - sweetAlert.closeModal(params.onClose); - resolve(value); - } - }; - - // Mouse interactions - var onButtonEvent = function onButtonEvent(event) { - var e = event || window.event; - var target = e.target || e.srcElement; - var confirmButton = getConfirmButton(); - var cancelButton = getCancelButton(); - var targetedConfirm = confirmButton === target || confirmButton.contains(target); - var targetedCancel = cancelButton === target || cancelButton.contains(target); - - switch (e.type) { - case 'mouseover': - case 'mouseup': - if (params.buttonsStyling) { - if (targetedConfirm) { - confirmButton.style.backgroundColor = colorLuminance(params.confirmButtonColor, -0.1); - } else if (targetedCancel) { - cancelButton.style.backgroundColor = colorLuminance(params.cancelButtonColor, -0.1); - } - } - break; - case 'mouseout': - if (params.buttonsStyling) { - if (targetedConfirm) { - confirmButton.style.backgroundColor = params.confirmButtonColor; - } else if (targetedCancel) { - cancelButton.style.backgroundColor = params.cancelButtonColor; - } - } - break; - case 'mousedown': - if (params.buttonsStyling) { - if (targetedConfirm) { - confirmButton.style.backgroundColor = colorLuminance(params.confirmButtonColor, -0.2); - } else if (targetedCancel) { - cancelButton.style.backgroundColor = colorLuminance(params.cancelButtonColor, -0.2); - } - } - break; - case 'click': - // Clicked 'confirm' - if (targetedConfirm && sweetAlert.isVisible()) { - if (params.input) { - (function () { - var inputValue = getInputValue(); - - if (params.inputValidator) { - sweetAlert.disableInput(); - params.inputValidator(inputValue, params.extraParams).then(function () { - sweetAlert.enableInput(); - confirm(inputValue); - }, function (error) { - sweetAlert.enableInput(); - if (error) { - sweetAlert.showValidationError(error); - } - }); - } else { - confirm(inputValue); - } - })(); - } else { - confirm(true); - } - - // Clicked 'cancel' - } else if (targetedCancel && sweetAlert.isVisible()) { - sweetAlert.closeModal(params.onClose); - reject('cancel'); - } - break; - default: - } - }; - - var buttons = modal.querySelectorAll('button'); - for (var i = 0; i < buttons.length; i++) { - buttons[i].onclick = onButtonEvent; - buttons[i].onmouseover = onButtonEvent; - buttons[i].onmouseout = onButtonEvent; - buttons[i].onmousedown = onButtonEvent; - } - - // Closing modal by close button - getCloseButton().onclick = function () { - sweetAlert.closeModal(params.onClose); - reject('close'); - }; - - // Closing modal by overlay click - sweetContainer.onclick = function (e) { - if (e.target !== sweetContainer) { - return; - } - if (params.allowOutsideClick) { - sweetAlert.closeModal(params.onClose); - reject('overlay'); - } - }; - - var confirmButton = getConfirmButton(); - var cancelButton = getCancelButton(); - - // Reverse buttons if neede d - if (params.reverseButtons) { - confirmButton.parentNode.insertBefore(cancelButton, confirmButton); - } else { - confirmButton.parentNode.insertBefore(confirmButton, cancelButton); - } - - // Focus handling - var setFocus = function setFocus(index, increment) { - var focusableElements = getFocusableElements(params.focusCancel); - // search for visible elements and select the next possible match - for (var _i2 = 0; _i2 < focusableElements.length; _i2++) { - index = index + increment; - - // rollover to first item - if (index === focusableElements.length) { - index = 0; - - // go to last item - } else if (index === -1) { - index = focusableElements.length - 1; - } - - // determine if element is visible - var el = focusableElements[index]; - if (isVisible(el)) { - return el.focus(); - } - } - }; - - var handleKeyDown = function handleKeyDown(event) { - var e = event || window.event; - var keyCode = e.keyCode || e.which; - - if ([9, 13, 32, 27].indexOf(keyCode) === -1) { - // Don't do work on keys we don't care about. - return; - } - - var targetElement = e.target || e.srcElement; - - var focusableElements = getFocusableElements(params.focusCancel); - var btnIndex = -1; // Find the button - note, this is a nodelist, not an array. - for (var _i3 = 0; _i3 < focusableElements.length; _i3++) { - if (targetElement === focusableElements[_i3]) { - btnIndex = _i3; - break; - } - } - - // TAB - if (keyCode === 9) { - if (!e.shiftKey) { - // Cycle to the next button - setFocus(btnIndex, 1); - } else { - // Cycle to the prev button - setFocus(btnIndex, -1); - } - e.stopPropagation(); - e.preventDefault(); - - // ENTER/SPACE - } else { - if (keyCode === 13 || keyCode === 32) { - if (btnIndex === -1) { - // ENTER/SPACE clicked outside of a button. - if (params.focusCancel) { - fireClick(cancelButton, e); - } else { - fireClick(confirmButton, e); - } - } - } else if (keyCode === 27 && params.allowEscapeKey === true) { - sweetAlert.closeModal(params.onClose); - reject('esc'); - } - } - }; - - states.previousWindowKeyDown = window.onkeydown; - window.onkeydown = handleKeyDown; - - // Loading state - if (params.buttonsStyling) { - confirmButton.style.borderLeftColor = params.confirmButtonColor; - confirmButton.style.borderRightColor = params.confirmButtonColor; - } - - /** - * Show spinner instead of Confirm button and disable Cancel button - */ - sweetAlert.showLoading = sweetAlert.enableLoading = function () { - show(getSpacer()); - show(confirmButton, 'inline-block'); - addClass(confirmButton, swalClasses.loading); - addClass(modal, swalClasses.loading); - confirmButton.disabled = true; - cancelButton.disabled = true; - }; - - /** - * Show spinner instead of Confirm button and disable Cancel button - */ - sweetAlert.hideLoading = sweetAlert.disableLoading = function () { - if (!params.showConfirmButton) { - hide(confirmButton); - if (!params.showCancelButton) { - hide(getSpacer()); - } - } - removeClass(confirmButton, swalClasses.loading); - removeClass(modal, swalClasses.loading); - confirmButton.disabled = false; - cancelButton.disabled = false; - }; - - sweetAlert.enableButtons = function () { - confirmButton.disabled = false; - cancelButton.disabled = false; - }; - - sweetAlert.disableButtons = function () { - confirmButton.disabled = true; - cancelButton.disabled = true; - }; - - sweetAlert.enableConfirmButton = function () { - confirmButton.disabled = false; - }; - - sweetAlert.disableConfirmButton = function () { - confirmButton.disabled = true; - }; - - sweetAlert.enableInput = function () { - var input = getInput(); - if (!input) { - return false; - } - if (input.type === 'radio') { - var radiosContainer = input.parentNode.parentNode; - var radios = radiosContainer.querySelectorAll('input'); - for (var _i4 = 0; _i4 < radios.length; _i4++) { - radios[_i4].disabled = false; - } - } else { - input.disabled = false; - } - }; - - sweetAlert.disableInput = function () { - var input = getInput(); - if (!input) { - return false; - } - if (input && input.type === 'radio') { - var radiosContainer = input.parentNode.parentNode; - var radios = radiosContainer.querySelectorAll('input'); - for (var _i5 = 0; _i5 < radios.length; _i5++) { - radios[_i5].disabled = true; - } - } else { - input.disabled = true; - } - }; - - // Set modal min-height to disable scrolling inside the modal - sweetAlert.recalculateHeight = debounce(function () { - var modal = getModal(); - var prevState = modal.style.display; - modal.style.minHeight = ''; - show(modal); - modal.style.minHeight = modal.scrollHeight + 1 + 'px'; - modal.style.display = prevState; - }, 50); - - // Show block with validation error - sweetAlert.showValidationError = function (error) { - var validationError = getValidationError(); - validationError.innerHTML = error; - show(validationError); - - var input = getInput(); - focusInput(input); - addClass(input, swalClasses.inputerror); - }; - - // Hide block with validation error - sweetAlert.resetValidationError = function () { - var validationError = getValidationError(); - hide(validationError); - sweetAlert.recalculateHeight(); - - var input = getInput(); - if (input) { - removeClass(input, swalClasses.inputerror); - } - }; - - sweetAlert.getProgressSteps = function () { - return params.progressSteps; - }; - - sweetAlert.setProgressSteps = function (progressSteps) { - params.progressSteps = progressSteps; - setParameters(params); - }; - - sweetAlert.showProgressSteps = function () { - show(getProgressSteps()); - }; - - sweetAlert.hideProgressSteps = function () { - hide(getProgressSteps()); - }; - - sweetAlert.enableButtons(); - sweetAlert.hideLoading(); - sweetAlert.resetValidationError(); - - // inputs - var inputTypes = ['input', 'file', 'range', 'select', 'radio', 'checkbox', 'textarea']; - var input = void 0; - for (var _i6 = 0; _i6 < inputTypes.length; _i6++) { - var inputClass = swalClasses[inputTypes[_i6]]; - var inputContainer = getChildByClass(modal, inputClass); - input = getInput(inputTypes[_i6]); - - // set attributes - if (input) { - for (var j in input.attributes) { - if (input.attributes.hasOwnProperty(j)) { - var attrName = input.attributes[j].name; - if (attrName !== 'type' && attrName !== 'value') { - input.removeAttribute(attrName); - } - } - } - for (var attr in params.inputAttributes) { - input.setAttribute(attr, params.inputAttributes[attr]); - } - } - - // set class - inputContainer.className = inputClass; - if (params.inputClass) { - addClass(inputContainer, params.inputClass); - } - - hide(inputContainer); - } - - var populateInputOptions = void 0; - - (function () { - switch (params.input) { - case 'text': - case 'email': - case 'password': - case 'number': - case 'tel': - input = getChildByClass(modal, swalClasses.input); - input.value = params.inputValue; - input.placeholder = params.inputPlaceholder; - input.type = params.input; - show(input); - break; - case 'file': - input = getChildByClass(modal, swalClasses.file); - input.placeholder = params.inputPlaceholder; - input.type = params.input; - show(input); - break; - case 'range': - var range = getChildByClass(modal, swalClasses.range); - var rangeInput = range.querySelector('input'); - var rangeOutput = range.querySelector('output'); - rangeInput.value = params.inputValue; - rangeInput.type = params.input; - rangeOutput.value = params.inputValue; - show(range); - break; - case 'select': - var select = getChildByClass(modal, swalClasses.select); - select.innerHTML = ''; - if (params.inputPlaceholder) { - var placeholder = document.createElement('option'); - placeholder.innerHTML = params.inputPlaceholder; - placeholder.value = ''; - placeholder.disabled = true; - placeholder.selected = true; - select.appendChild(placeholder); - } - populateInputOptions = function populateInputOptions(inputOptions) { - for (var optionValue in inputOptions) { - var option = document.createElement('option'); - option.value = optionValue; - option.innerHTML = inputOptions[optionValue]; - if (params.inputValue === optionValue) { - option.selected = true; - } - select.appendChild(option); - } - show(select); - select.focus(); - }; - break; - case 'radio': - var radio = getChildByClass(modal, swalClasses.radio); - radio.innerHTML = ''; - populateInputOptions = function populateInputOptions(inputOptions) { - for (var radioValue in inputOptions) { - var id = 1; - var radioInput = document.createElement('input'); - var radioLabel = document.createElement('label'); - var radioLabelSpan = document.createElement('span'); - radioInput.type = 'radio'; - radioInput.name = swalClasses.radio; - radioInput.value = radioValue; - radioInput.id = swalClasses.radio + '-' + id++; - if (params.inputValue === radioValue) { - radioInput.checked = true; - } - radioLabelSpan.innerHTML = inputOptions[radioValue]; - radioLabel.appendChild(radioInput); - radioLabel.appendChild(radioLabelSpan); - radioLabel.for = radioInput.id; - radio.appendChild(radioLabel); - } - show(radio); - var radios = radio.querySelectorAll('input'); - if (radios.length) { - radios[0].focus(); - } - }; - break; - case 'checkbox': - var checkbox = getChildByClass(modal, swalClasses.checkbox); - var checkboxInput = getInput('checkbox'); - checkboxInput.type = 'checkbox'; - checkboxInput.value = 1; - checkboxInput.id = swalClasses.checkbox; - checkboxInput.checked = Boolean(params.inputValue); - var label = checkbox.getElementsByTagName('span'); - if (label.length) { - checkbox.removeChild(label[0]); - } - label = document.createElement('span'); - label.innerHTML = params.inputPlaceholder; - checkbox.appendChild(label); - show(checkbox); - break; - case 'textarea': - var textarea = getChildByClass(modal, swalClasses.textarea); - textarea.value = params.inputValue; - textarea.placeholder = params.inputPlaceholder; - show(textarea); - break; - case null: - break; - default: - console.error('SweetAlert2: Unexpected type of input! Expected "text", "email", "password", "select", "checkbox", "textarea" or "file", got "' + params.input + '"'); - break; - } - })(); - - if (params.input === 'select' || params.input === 'radio') { - if (params.inputOptions instanceof Promise) { - sweetAlert.showLoading(); - params.inputOptions.then(function (inputOptions) { - sweetAlert.hideLoading(); - populateInputOptions(inputOptions); - }); - } else if (_typeof(params.inputOptions) === 'object') { - populateInputOptions(params.inputOptions); - } else { - console.error('SweetAlert2: Unexpected type of inputOptions! Expected object or Promise, got ' + _typeof(params.inputOptions)); - } - } - - openModal(params.animation, params.onOpen); - - // Focus the first element (input or button) - setFocus(-1, 1); - - // fix scroll - sweetContainer.scrollTop = 0; - - // Observe changes inside the modal and adjust height - if (typeof MutationObserver !== 'undefined' && !swal2Observer) { - swal2Observer = new MutationObserver(sweetAlert.recalculateHeight); - swal2Observer.observe(modal, { childList: true, characterData: true, subtree: true }); - } - }); -}; - -// SweetAlert entry point -var sweetAlert = function sweetAlert() { - for (var _len2 = arguments.length, args = Array(_len2), _key2 = 0; _key2 < _len2; _key2++) { - args[_key2] = arguments[_key2]; - } - - if (sweetAlert.isVisible()) { - sweetAlert.close(); - } - - return modalDependant.apply(undefined, args); -}; - -/* - * Global function to determine if swal2 modal is visible - */ -sweetAlert.isVisible = function () { - var modal = getModal(); - return isVisible(modal); -}; - -/* - * Global function for chaining sweetAlert modals - */ -sweetAlert.queue = function (steps) { - queue = steps; - var modal = getModal(); - var resetQueue = function resetQueue() { - queue = []; - modal.removeAttribute('data-queue-step'); - }; - var queueResult = []; - return new Promise(function (resolve, reject) { - (function step(i, callback) { - if (i < queue.length) { - modal.setAttribute('data-queue-step', i); - - sweetAlert(queue[i]).then(function (result) { - queueResult.push(result); - step(i + 1, callback); - }, function (dismiss) { - resetQueue(); - reject(dismiss); - }); - } else { - resetQueue(); - resolve(queueResult); - } - })(0); - }); -}; - -/* - * Global function for getting the index of current modal in queue - */ -sweetAlert.getQueueStep = function () { - return getModal().getAttribute('data-queue-step'); -}; - -/* - * Global function for inserting a modal to the queue - */ -sweetAlert.insertQueueStep = function (step, index) { - if (index && index < queue.length) { - return queue.splice(index, 0, step); - } - return queue.push(step); -}; - -/* - * Global function for deleting a modal from the queue - */ -sweetAlert.deleteQueueStep = function (index) { - if (typeof queue[index] !== 'undefined') { - queue.splice(index, 1); - } -}; - -/* - * Global function to close sweetAlert - */ -sweetAlert.close = sweetAlert.closeModal = function (onComplete) { - var modal = getModal(); - removeClass(modal, swalClasses.show); - addClass(modal, swalClasses.hide); - - // Reset icon animations - var successIcon = modal.querySelector('.' + swalClasses.icon + '.' + iconTypes.success); - removeClass(successIcon, 'animate'); - removeClass(successIcon.querySelector('.tip'), 'animate-success-tip'); - removeClass(successIcon.querySelector('.long'), 'animate-success-long'); - - var errorIcon = modal.querySelector('.' + swalClasses.icon + '.' + iconTypes.error); - removeClass(errorIcon, 'animate-error-icon'); - removeClass(errorIcon.querySelector('.x-mark'), 'animate-x-mark'); - - var warningIcon = modal.querySelector('.' + swalClasses.icon + '.' + iconTypes.warning); - removeClass(warningIcon, 'pulse-warning'); - - resetPrevState(); - - var hideModalAndResetState = function hideModalAndResetState() { - hide(modal); - modal.style.minHeight = ''; - removeClass(sweetContainer, swalClasses.in); - removeClass(document.body, swalClasses.in); - undoScrollbar(); - undoIOSfix(); - }; - - // If animation is supported, animate - if (animationEndEvent && !hasClass(modal, swalClasses.noanimation)) { - modal.addEventListener(animationEndEvent, function swalCloseEventFinished() { - modal.removeEventListener(animationEndEvent, swalCloseEventFinished); - if (hasClass(modal, swalClasses.hide)) { - hideModalAndResetState(); - } - }); - } else { - // Otherwise, hide immediately - hideModalAndResetState(); - } - if (onComplete !== null && typeof onComplete === 'function') { - onComplete(modal); - } -}; - -/* - * Global function to click 'Confirm' button - */ -sweetAlert.clickConfirm = function () { - return getConfirmButton().click(); -}; - -/* - * Global function to click 'Cancel' button - */ -sweetAlert.clickCancel = function () { - return getCancelButton().click(); -}; - -/** - * Set default params for each popup - * @param {Object} userParams - */ -sweetAlert.setDefaults = function (userParams) { - if (!userParams || (typeof userParams === 'undefined' ? 'undefined' : _typeof(userParams)) !== 'object') { - return console.error('SweetAlert2: the argument for setDefaults() is required and has to be a object'); - } - - for (var param in userParams) { - if (!defaultParams.hasOwnProperty(param) && param !== 'extraParams') { - console.warn('SweetAlert2: Unknown parameter "' + param + '"'); - delete userParams[param]; - } - } - - _extends(modalParams, userParams); -}; - -/** - * Reset default params for each popup - */ -sweetAlert.resetDefaults = function () { - modalParams = _extends({}, defaultParams); -}; - -sweetAlert.noop = function () {}; - -sweetAlert.version = '6.1.1'; - -module.exports = sweetAlert; -if (window.Sweetalert2) window.sweetAlert = window.swal = window.Sweetalert2; diff --git a/public/userportal/assets/plugins/sweet-alert2/sweetalert2.css b/public/userportal/assets/plugins/sweet-alert2/sweetalert2.css deleted file mode 100644 index 2f401d4..0000000 --- a/public/userportal/assets/plugins/sweet-alert2/sweetalert2.css +++ /dev/null @@ -1,1135 +0,0 @@ -@-webkit-keyframes swal2-show { - 0% { - -webkit-transform: scale(0.7); - transform: scale(0.7); } - 45% { - -webkit-transform: scale(1.05); - transform: scale(1.05); } - 80% { - -webkit-transform: scale(0.95); - transform: scale(0.95); } - 100% { - -webkit-transform: scale(1); - transform: scale(1); } } - -@keyframes swal2-show { - 0% { - -webkit-transform: scale(0.7); - transform: scale(0.7); } - 45% { - -webkit-transform: scale(1.05); - transform: scale(1.05); } - 80% { - -webkit-transform: scale(0.95); - transform: scale(0.95); } - 100% { - -webkit-transform: scale(1); - transform: scale(1); } } - -@-webkit-keyframes swal2-hide { - 0% { - -webkit-transform: scale(1); - transform: scale(1); - opacity: 1; } - 100% { - -webkit-transform: scale(0.5); - transform: scale(0.5); - opacity: 0; } } - -@keyframes swal2-hide { - 0% { - -webkit-transform: scale(1); - transform: scale(1); - opacity: 1; } - 100% { - -webkit-transform: scale(0.5); - transform: scale(0.5); - opacity: 0; } } - -@-webkit-keyframes swal2-animate-success-line-tip { - 0% { - top: 1.1875em; - left: .0625em; - width: 0; } - 54% { - top: 1.0625em; - left: .125em; - width: 0; } - 70% { - top: 2.1875em; - left: -.375em; - width: 3.125em; } - 84% { - top: 3em; - left: 1.3125em; - width: 1.0625em; } - 100% { - top: 2.8125em; - left: .875em; - width: 1.5625em; } } - -@keyframes swal2-animate-success-line-tip { - 0% { - top: 1.1875em; - left: .0625em; - width: 0; } - 54% { - top: 1.0625em; - left: .125em; - width: 0; } - 70% { - top: 2.1875em; - left: -.375em; - width: 3.125em; } - 84% { - top: 3em; - left: 1.3125em; - width: 1.0625em; } - 100% { - top: 2.8125em; - left: .875em; - width: 1.5625em; } } - -@-webkit-keyframes swal2-animate-success-line-long { - 0% { - top: 3.375em; - right: 2.875em; - width: 0; } - 65% { - top: 3.375em; - right: 2.875em; - width: 0; } - 84% { - top: 2.1875em; - right: 0; - width: 3.4375em; } - 100% { - top: 2.375em; - right: .5em; - width: 2.9375em; } } - -@keyframes swal2-animate-success-line-long { - 0% { - top: 3.375em; - right: 2.875em; - width: 0; } - 65% { - top: 3.375em; - right: 2.875em; - width: 0; } - 84% { - top: 2.1875em; - right: 0; - width: 3.4375em; } - 100% { - top: 2.375em; - right: .5em; - width: 2.9375em; } } - -@-webkit-keyframes swal2-rotate-success-circular-line { - 0% { - -webkit-transform: rotate(-45deg); - transform: rotate(-45deg); } - 5% { - -webkit-transform: rotate(-45deg); - transform: rotate(-45deg); } - 12% { - -webkit-transform: rotate(-405deg); - transform: rotate(-405deg); } - 100% { - -webkit-transform: rotate(-405deg); - transform: rotate(-405deg); } } - -@keyframes swal2-rotate-success-circular-line { - 0% { - -webkit-transform: rotate(-45deg); - transform: rotate(-45deg); } - 5% { - -webkit-transform: rotate(-45deg); - transform: rotate(-45deg); } - 12% { - -webkit-transform: rotate(-405deg); - transform: rotate(-405deg); } - 100% { - -webkit-transform: rotate(-405deg); - transform: rotate(-405deg); } } - -@-webkit-keyframes swal2-animate-error-x-mark { - 0% { - margin-top: 1.625em; - -webkit-transform: scale(0.4); - transform: scale(0.4); - opacity: 0; } - 50% { - margin-top: 1.625em; - -webkit-transform: scale(0.4); - transform: scale(0.4); - opacity: 0; } - 80% { - margin-top: -.375em; - -webkit-transform: scale(1.15); - transform: scale(1.15); } - 100% { - margin-top: 0; - -webkit-transform: scale(1); - transform: scale(1); - opacity: 1; } } - -@keyframes swal2-animate-error-x-mark { - 0% { - margin-top: 1.625em; - -webkit-transform: scale(0.4); - transform: scale(0.4); - opacity: 0; } - 50% { - margin-top: 1.625em; - -webkit-transform: scale(0.4); - transform: scale(0.4); - opacity: 0; } - 80% { - margin-top: -.375em; - -webkit-transform: scale(1.15); - transform: scale(1.15); } - 100% { - margin-top: 0; - -webkit-transform: scale(1); - transform: scale(1); - opacity: 1; } } - -@-webkit-keyframes swal2-animate-error-icon { - 0% { - -webkit-transform: rotateX(100deg); - transform: rotateX(100deg); - opacity: 0; } - 100% { - -webkit-transform: rotateX(0deg); - transform: rotateX(0deg); - opacity: 1; } } - -@keyframes swal2-animate-error-icon { - 0% { - -webkit-transform: rotateX(100deg); - transform: rotateX(100deg); - opacity: 0; } - 100% { - -webkit-transform: rotateX(0deg); - transform: rotateX(0deg); - opacity: 1; } } - -body.swal2-toast-shown.swal2-has-input > .swal2-container > .swal2-toast { - flex-direction: column; - align-items: stretch; } - body.swal2-toast-shown.swal2-has-input > .swal2-container > .swal2-toast .swal2-actions { - flex: 1; - align-self: stretch; - justify-content: flex-end; - height: 2.2em; } - body.swal2-toast-shown.swal2-has-input > .swal2-container > .swal2-toast .swal2-loading { - justify-content: center; } - body.swal2-toast-shown.swal2-has-input > .swal2-container > .swal2-toast .swal2-input { - height: 2em; - margin: .3125em auto; - font-size: 1em; } - body.swal2-toast-shown.swal2-has-input > .swal2-container > .swal2-toast .swal2-validationerror { - font-size: 1em; } - -body.swal2-toast-shown > .swal2-container { - position: fixed; - background-color: transparent; } - body.swal2-toast-shown > .swal2-container.swal2-shown { - background-color: transparent; } - body.swal2-toast-shown > .swal2-container.swal2-top { - top: 0; - right: auto; - bottom: auto; - left: 50%; - -webkit-transform: translateX(-50%); - transform: translateX(-50%); } - body.swal2-toast-shown > .swal2-container.swal2-top-end, body.swal2-toast-shown > .swal2-container.swal2-top-right { - top: 0; - right: 0; - bottom: auto; - left: auto; } - body.swal2-toast-shown > .swal2-container.swal2-top-start, body.swal2-toast-shown > .swal2-container.swal2-top-left { - top: 0; - right: auto; - bottom: auto; - left: 0; } - body.swal2-toast-shown > .swal2-container.swal2-center-start, body.swal2-toast-shown > .swal2-container.swal2-center-left { - top: 50%; - right: auto; - bottom: auto; - left: 0; - -webkit-transform: translateY(-50%); - transform: translateY(-50%); } - body.swal2-toast-shown > .swal2-container.swal2-center { - top: 50%; - right: auto; - bottom: auto; - left: 50%; - -webkit-transform: translate(-50%, -50%); - transform: translate(-50%, -50%); } - body.swal2-toast-shown > .swal2-container.swal2-center-end, body.swal2-toast-shown > .swal2-container.swal2-center-right { - top: 50%; - right: 0; - bottom: auto; - left: auto; - -webkit-transform: translateY(-50%); - transform: translateY(-50%); } - body.swal2-toast-shown > .swal2-container.swal2-bottom-start, body.swal2-toast-shown > .swal2-container.swal2-bottom-left { - top: auto; - right: auto; - bottom: 0; - left: 0; } - body.swal2-toast-shown > .swal2-container.swal2-bottom { - top: auto; - right: auto; - bottom: 0; - left: 50%; - -webkit-transform: translateX(-50%); - transform: translateX(-50%); } - body.swal2-toast-shown > .swal2-container.swal2-bottom-end, body.swal2-toast-shown > .swal2-container.swal2-bottom-right { - top: auto; - right: 0; - bottom: 0; - left: auto; } - -.swal2-popup.swal2-toast { - flex-direction: row; - align-items: center; - width: auto; - padding: 0.625em; - box-shadow: 0 0 0.625em #d9d9d9; - overflow-y: hidden; } - .swal2-popup.swal2-toast .swal2-header { - flex-direction: row; } - .swal2-popup.swal2-toast .swal2-title { - justify-content: flex-start; - margin: 0 .6em; - font-size: 1em; } - .swal2-popup.swal2-toast .swal2-close { - position: initial; } - .swal2-popup.swal2-toast .swal2-content { - justify-content: flex-start; - font-size: 1em; } - .swal2-popup.swal2-toast .swal2-icon { - width: 2em; - min-width: 2em; - height: 2em; - margin: 0; } - .swal2-popup.swal2-toast .swal2-icon-text { - font-size: 2em; - font-weight: bold; - line-height: 1em; } - .swal2-popup.swal2-toast .swal2-icon.swal2-success .swal2-success-ring { - width: 2em; - height: 2em; } - .swal2-popup.swal2-toast .swal2-icon.swal2-error [class^='swal2-x-mark-line'] { - top: .875em; - width: 1.375em; } - .swal2-popup.swal2-toast .swal2-icon.swal2-error [class^='swal2-x-mark-line'][class$='left'] { - left: .3125em; } - .swal2-popup.swal2-toast .swal2-icon.swal2-error [class^='swal2-x-mark-line'][class$='right'] { - right: .3125em; } - .swal2-popup.swal2-toast .swal2-actions { - height: auto; - margin: 0 .3125em; } - .swal2-popup.swal2-toast .swal2-styled { - margin: 0 .3125em; - padding: .3125em .625em; - font-size: 1em; } - .swal2-popup.swal2-toast .swal2-styled:focus { - box-shadow: 0 0 0 0.0625em #fff, 0 0 0 0.125em rgba(50, 100, 150, 0.4); } - .swal2-popup.swal2-toast .swal2-success { - border-color: #a5dc86; } - .swal2-popup.swal2-toast .swal2-success [class^='swal2-success-circular-line'] { - position: absolute; - width: 2em; - height: 2.8125em; - -webkit-transform: rotate(45deg); - transform: rotate(45deg); - border-radius: 50%; } - .swal2-popup.swal2-toast .swal2-success [class^='swal2-success-circular-line'][class$='left'] { - top: -.25em; - left: -.9375em; - -webkit-transform: rotate(-45deg); - transform: rotate(-45deg); - -webkit-transform-origin: 2em 2em; - transform-origin: 2em 2em; - border-radius: 4em 0 0 4em; } - .swal2-popup.swal2-toast .swal2-success [class^='swal2-success-circular-line'][class$='right'] { - top: -.25em; - left: .9375em; - -webkit-transform-origin: 0 2em; - transform-origin: 0 2em; - border-radius: 0 4em 4em 0; } - .swal2-popup.swal2-toast .swal2-success .swal2-success-ring { - width: 2em; - height: 2em; } - .swal2-popup.swal2-toast .swal2-success .swal2-success-fix { - top: 0; - left: .4375em; - width: .4375em; - height: 2.6875em; } - .swal2-popup.swal2-toast .swal2-success [class^='swal2-success-line'] { - height: .3125em; } - .swal2-popup.swal2-toast .swal2-success [class^='swal2-success-line'][class$='tip'] { - top: 1.125em; - left: .1875em; - width: .75em; } - .swal2-popup.swal2-toast .swal2-success [class^='swal2-success-line'][class$='long'] { - top: .9375em; - right: .1875em; - width: 1.375em; } - .swal2-popup.swal2-toast.swal2-show { - -webkit-animation: showSweetToast .5s; - animation: showSweetToast .5s; } - .swal2-popup.swal2-toast.swal2-hide { - -webkit-animation: hideSweetToast .2s forwards; - animation: hideSweetToast .2s forwards; } - .swal2-popup.swal2-toast .swal2-animate-success-icon .swal2-success-line-tip { - -webkit-animation: animate-toast-success-tip .75s; - animation: animate-toast-success-tip .75s; } - .swal2-popup.swal2-toast .swal2-animate-success-icon .swal2-success-line-long { - -webkit-animation: animate-toast-success-long .75s; - animation: animate-toast-success-long .75s; } - -@-webkit-keyframes showSweetToast { - 0% { - -webkit-transform: translateY(-0.625em) rotateZ(2deg); - transform: translateY(-0.625em) rotateZ(2deg); - opacity: 0; } - 33% { - -webkit-transform: translateY(0) rotateZ(-2deg); - transform: translateY(0) rotateZ(-2deg); - opacity: .5; } - 66% { - -webkit-transform: translateY(0.3125em) rotateZ(2deg); - transform: translateY(0.3125em) rotateZ(2deg); - opacity: .7; } - 100% { - -webkit-transform: translateY(0) rotateZ(0); - transform: translateY(0) rotateZ(0); - opacity: 1; } } - -@keyframes showSweetToast { - 0% { - -webkit-transform: translateY(-0.625em) rotateZ(2deg); - transform: translateY(-0.625em) rotateZ(2deg); - opacity: 0; } - 33% { - -webkit-transform: translateY(0) rotateZ(-2deg); - transform: translateY(0) rotateZ(-2deg); - opacity: .5; } - 66% { - -webkit-transform: translateY(0.3125em) rotateZ(2deg); - transform: translateY(0.3125em) rotateZ(2deg); - opacity: .7; } - 100% { - -webkit-transform: translateY(0) rotateZ(0); - transform: translateY(0) rotateZ(0); - opacity: 1; } } - -@-webkit-keyframes hideSweetToast { - 0% { - opacity: 1; } - 33% { - opacity: .5; } - 100% { - -webkit-transform: rotateZ(1deg); - transform: rotateZ(1deg); - opacity: 0; } } - -@keyframes hideSweetToast { - 0% { - opacity: 1; } - 33% { - opacity: .5; } - 100% { - -webkit-transform: rotateZ(1deg); - transform: rotateZ(1deg); - opacity: 0; } } - -@-webkit-keyframes animate-toast-success-tip { - 0% { - top: .5625em; - left: .0625em; - width: 0; } - 54% { - top: .125em; - left: .125em; - width: 0; } - 70% { - top: .625em; - left: -.25em; - width: 1.625em; } - 84% { - top: 1.0625em; - left: .75em; - width: .5em; } - 100% { - top: 1.125em; - left: .1875em; - width: .75em; } } - -@keyframes animate-toast-success-tip { - 0% { - top: .5625em; - left: .0625em; - width: 0; } - 54% { - top: .125em; - left: .125em; - width: 0; } - 70% { - top: .625em; - left: -.25em; - width: 1.625em; } - 84% { - top: 1.0625em; - left: .75em; - width: .5em; } - 100% { - top: 1.125em; - left: .1875em; - width: .75em; } } - -@-webkit-keyframes animate-toast-success-long { - 0% { - top: 1.625em; - right: 1.375em; - width: 0; } - 65% { - top: 1.25em; - right: .9375em; - width: 0; } - 84% { - top: .9375em; - right: 0; - width: 1.125em; } - 100% { - top: .9375em; - right: .1875em; - width: 1.375em; } } - -@keyframes animate-toast-success-long { - 0% { - top: 1.625em; - right: 1.375em; - width: 0; } - 65% { - top: 1.25em; - right: .9375em; - width: 0; } - 84% { - top: .9375em; - right: 0; - width: 1.125em; } - 100% { - top: .9375em; - right: .1875em; - width: 1.375em; } } - -body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) { - overflow-y: hidden; } - -body.swal2-height-auto { - height: auto !important; } - -body.swal2-no-backdrop .swal2-shown { - top: auto; - right: auto; - bottom: auto; - left: auto; - background-color: transparent; } - body.swal2-no-backdrop .swal2-shown > .swal2-modal { - box-shadow: 0 0 10px rgba(0, 0, 0, 0.4); } - body.swal2-no-backdrop .swal2-shown.swal2-top { - top: 0; - left: 50%; - -webkit-transform: translateX(-50%); - transform: translateX(-50%); } - body.swal2-no-backdrop .swal2-shown.swal2-top-start, body.swal2-no-backdrop .swal2-shown.swal2-top-left { - top: 0; - left: 0; } - body.swal2-no-backdrop .swal2-shown.swal2-top-end, body.swal2-no-backdrop .swal2-shown.swal2-top-right { - top: 0; - right: 0; } - body.swal2-no-backdrop .swal2-shown.swal2-center { - top: 50%; - left: 50%; - -webkit-transform: translate(-50%, -50%); - transform: translate(-50%, -50%); } - body.swal2-no-backdrop .swal2-shown.swal2-center-start, body.swal2-no-backdrop .swal2-shown.swal2-center-left { - top: 50%; - left: 0; - -webkit-transform: translateY(-50%); - transform: translateY(-50%); } - body.swal2-no-backdrop .swal2-shown.swal2-center-end, body.swal2-no-backdrop .swal2-shown.swal2-center-right { - top: 50%; - right: 0; - -webkit-transform: translateY(-50%); - transform: translateY(-50%); } - body.swal2-no-backdrop .swal2-shown.swal2-bottom { - bottom: 0; - left: 50%; - -webkit-transform: translateX(-50%); - transform: translateX(-50%); } - body.swal2-no-backdrop .swal2-shown.swal2-bottom-start, body.swal2-no-backdrop .swal2-shown.swal2-bottom-left { - bottom: 0; - left: 0; } - body.swal2-no-backdrop .swal2-shown.swal2-bottom-end, body.swal2-no-backdrop .swal2-shown.swal2-bottom-right { - right: 0; - bottom: 0; } - -.swal2-container { - display: flex; - position: fixed; - top: 0; - right: 0; - bottom: 0; - left: 0; - flex-direction: row; - align-items: center; - justify-content: center; - padding: 10px; - background-color: transparent; - z-index: 1060; - overflow-x: hidden; - -webkit-overflow-scrolling: touch; } - .swal2-container.swal2-top { - align-items: flex-start; } - .swal2-container.swal2-top-start, .swal2-container.swal2-top-left { - align-items: flex-start; - justify-content: flex-start; } - .swal2-container.swal2-top-end, .swal2-container.swal2-top-right { - align-items: flex-start; - justify-content: flex-end; } - .swal2-container.swal2-center { - align-items: center; } - .swal2-container.swal2-center-start, .swal2-container.swal2-center-left { - align-items: center; - justify-content: flex-start; } - .swal2-container.swal2-center-end, .swal2-container.swal2-center-right { - align-items: center; - justify-content: flex-end; } - .swal2-container.swal2-bottom { - align-items: flex-end; } - .swal2-container.swal2-bottom-start, .swal2-container.swal2-bottom-left { - align-items: flex-end; - justify-content: flex-start; } - .swal2-container.swal2-bottom-end, .swal2-container.swal2-bottom-right { - align-items: flex-end; - justify-content: flex-end; } - .swal2-container.swal2-grow-fullscreen > .swal2-modal { - display: flex !important; - flex: 1; - align-self: stretch; - justify-content: center; } - .swal2-container.swal2-grow-row > .swal2-modal { - display: flex !important; - flex: 1; - align-content: center; - justify-content: center; } - .swal2-container.swal2-grow-column { - flex: 1; - flex-direction: column; } - .swal2-container.swal2-grow-column.swal2-top, .swal2-container.swal2-grow-column.swal2-center, .swal2-container.swal2-grow-column.swal2-bottom { - align-items: center; } - .swal2-container.swal2-grow-column.swal2-top-start, .swal2-container.swal2-grow-column.swal2-center-start, .swal2-container.swal2-grow-column.swal2-bottom-start, .swal2-container.swal2-grow-column.swal2-top-left, .swal2-container.swal2-grow-column.swal2-center-left, .swal2-container.swal2-grow-column.swal2-bottom-left { - align-items: flex-start; } - .swal2-container.swal2-grow-column.swal2-top-end, .swal2-container.swal2-grow-column.swal2-center-end, .swal2-container.swal2-grow-column.swal2-bottom-end, .swal2-container.swal2-grow-column.swal2-top-right, .swal2-container.swal2-grow-column.swal2-center-right, .swal2-container.swal2-grow-column.swal2-bottom-right { - align-items: flex-end; } - .swal2-container.swal2-grow-column > .swal2-modal { - display: flex !important; - flex: 1; - align-content: center; - justify-content: center; } - .swal2-container:not(.swal2-top):not(.swal2-top-start):not(.swal2-top-end):not(.swal2-top-left):not(.swal2-top-right):not(.swal2-center-start):not(.swal2-center-end):not(.swal2-center-left):not(.swal2-center-right):not(.swal2-bottom):not(.swal2-bottom-start):not(.swal2-bottom-end):not(.swal2-bottom-left):not(.swal2-bottom-right) > .swal2-modal { - margin: auto; } - @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) { - .swal2-container .swal2-modal { - margin: 0 !important; } } - .swal2-container.swal2-fade { - transition: background-color .1s; } - .swal2-container.swal2-shown { - background-color: rgba(0, 0, 0, 0.4); } - -.swal2-popup { - display: none; - position: relative; - flex-direction: column; - justify-content: center; - width: 32em; - max-width: 100%; - padding: 1.25em; - border-radius: 0.3125em; - background: #fff; - font-family: inherit; - font-size: 1rem; - box-sizing: border-box; } - .swal2-popup:focus { - outline: none; } - .swal2-popup.swal2-loading { - overflow-y: hidden; } - .swal2-popup .swal2-header { - display: flex; - flex-direction: column; - align-items: center; } - .swal2-popup .swal2-title { - display: block; - position: relative; - max-width: 100%; - margin: 0 0 0.4em; - padding: 0; - color: #595959; - font-size: 1.875em; - font-weight: 600; - text-align: center; - text-transform: none; - word-wrap: break-word; } - .swal2-popup .swal2-actions { - align-items: center; - justify-content: center; - margin: 1.25em auto 0; } - .swal2-popup .swal2-actions:not(.swal2-loading) .swal2-styled[disabled] { - opacity: .4; } - .swal2-popup .swal2-actions:not(.swal2-loading) .swal2-styled:hover { - background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1)); } - .swal2-popup .swal2-actions:not(.swal2-loading) .swal2-styled:active { - background-image: linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)); } - .swal2-popup .swal2-actions.swal2-loading .swal2-styled.swal2-confirm { - width: 2.5em; - height: 2.5em; - margin: .46875em; - padding: 0; - border: .25em solid transparent; - border-radius: 100%; - border-color: transparent; - background-color: transparent !important; - color: transparent; - cursor: default; - box-sizing: border-box; - -webkit-animation: swal2-rotate-loading 1.5s linear 0s infinite normal; - animation: swal2-rotate-loading 1.5s linear 0s infinite normal; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; } - .swal2-popup .swal2-actions.swal2-loading .swal2-styled.swal2-cancel { - margin-right: 30px; - margin-left: 30px; } - .swal2-popup .swal2-actions.swal2-loading :not(.swal2-styled).swal2-confirm::after { - display: inline-block; - width: 15px; - height: 15px; - margin-left: 5px; - border: 3px solid #999999; - border-radius: 50%; - border-right-color: transparent; - box-shadow: 1px 1px 1px #fff; - content: ''; - -webkit-animation: swal2-rotate-loading 1.5s linear 0s infinite normal; - animation: swal2-rotate-loading 1.5s linear 0s infinite normal; } - .swal2-popup .swal2-styled { - margin: 0 .3125em; - padding: .625em 2em; - font-weight: 500; - box-shadow: none; } - .swal2-popup .swal2-styled:not([disabled]) { - cursor: pointer; } - .swal2-popup .swal2-styled.swal2-confirm { - border: 0; - border-radius: 0.25em; - background: initial; - background-color: #3085d6; - color: #fff; - font-size: 1.0625em; } - .swal2-popup .swal2-styled.swal2-cancel { - border: 0; - border-radius: 0.25em; - background: initial; - background-color: #aaa; - color: #fff; - font-size: 1.0625em; } - .swal2-popup .swal2-styled:focus { - outline: none; - box-shadow: 0 0 0 2px #fff, 0 0 0 4px rgba(50, 100, 150, 0.4); } - .swal2-popup .swal2-styled::-moz-focus-inner { - border: 0; } - .swal2-popup .swal2-footer { - justify-content: center; - margin: 1.25em 0 0; - padding-top: 1em; - border-top: 1px solid #eee; - color: #545454; - font-size: 1em; } - .swal2-popup .swal2-image { - max-width: 100%; - margin: 1.25em auto; } - .swal2-popup .swal2-close { - position: absolute; - top: 0; - right: 0; - justify-content: center; - width: 1.2em; - height: 1.2em; - padding: 0; - transition: color 0.1s ease-out; - border: none; - border-radius: 0; - background: transparent; - color: #cccccc; - font-family: serif; - font-size: 2.5em; - line-height: 1.2; - cursor: pointer; - overflow: hidden; } - .swal2-popup .swal2-close:hover { - -webkit-transform: none; - transform: none; - color: #f27474; } - .swal2-popup > .swal2-input, - .swal2-popup > .swal2-file, - .swal2-popup > .swal2-textarea, - .swal2-popup > .swal2-select, - .swal2-popup > .swal2-radio, - .swal2-popup > .swal2-checkbox { - display: none; } - .swal2-popup .swal2-content { - justify-content: center; - margin: 0; - padding: 0; - color: #545454; - font-size: 1.125em; - font-weight: 300; - line-height: normal; - word-wrap: break-word; } - .swal2-popup #swal2-content { - text-align: center; } - .swal2-popup .swal2-input, - .swal2-popup .swal2-file, - .swal2-popup .swal2-textarea, - .swal2-popup .swal2-select, - .swal2-popup .swal2-radio, - .swal2-popup .swal2-checkbox { - margin: 1em auto; } - .swal2-popup .swal2-input, - .swal2-popup .swal2-file, - .swal2-popup .swal2-textarea { - width: 100%; - transition: border-color .3s, box-shadow .3s; - border: 1px solid #d9d9d9; - border-radius: 0.1875em; - font-size: 1.125em; - box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.06); - box-sizing: border-box; } - .swal2-popup .swal2-input.swal2-inputerror, - .swal2-popup .swal2-file.swal2-inputerror, - .swal2-popup .swal2-textarea.swal2-inputerror { - border-color: #f27474 !important; - box-shadow: 0 0 2px #f27474 !important; } - .swal2-popup .swal2-input:focus, - .swal2-popup .swal2-file:focus, - .swal2-popup .swal2-textarea:focus { - border: 1px solid #b4dbed; - outline: none; - box-shadow: 0 0 3px #c4e6f5; } - .swal2-popup .swal2-input::-webkit-input-placeholder, - .swal2-popup .swal2-file::-webkit-input-placeholder, - .swal2-popup .swal2-textarea::-webkit-input-placeholder { - color: #cccccc; } - .swal2-popup .swal2-input:-ms-input-placeholder, - .swal2-popup .swal2-file:-ms-input-placeholder, - .swal2-popup .swal2-textarea:-ms-input-placeholder { - color: #cccccc; } - .swal2-popup .swal2-input::-ms-input-placeholder, - .swal2-popup .swal2-file::-ms-input-placeholder, - .swal2-popup .swal2-textarea::-ms-input-placeholder { - color: #cccccc; } - .swal2-popup .swal2-input::placeholder, - .swal2-popup .swal2-file::placeholder, - .swal2-popup .swal2-textarea::placeholder { - color: #cccccc; } - .swal2-popup .swal2-range input { - width: 80%; } - .swal2-popup .swal2-range output { - width: 20%; - font-weight: 600; - text-align: center; } - .swal2-popup .swal2-range input, - .swal2-popup .swal2-range output { - height: 2.625em; - margin: 1em auto; - padding: 0; - font-size: 1.125em; - line-height: 2.625em; } - .swal2-popup .swal2-input { - height: 2.625em; - padding: 0.75em; } - .swal2-popup .swal2-input[type='number'] { - max-width: 10em; } - .swal2-popup .swal2-file { - font-size: 1.125em; } - .swal2-popup .swal2-textarea { - height: 6.75em; - padding: 0.75em; } - .swal2-popup .swal2-select { - min-width: 50%; - max-width: 100%; - padding: .375em .625em; - color: #545454; - font-size: 1.125em; } - .swal2-popup .swal2-radio, - .swal2-popup .swal2-checkbox { - align-items: center; - justify-content: center; } - .swal2-popup .swal2-radio label, - .swal2-popup .swal2-checkbox label { - margin: 0 .6em; - font-size: 1.125em; } - .swal2-popup .swal2-radio input, - .swal2-popup .swal2-checkbox input { - margin: 0 .4em; } - .swal2-popup .swal2-validationerror { - display: none; - align-items: center; - justify-content: center; - padding: 0.625em; - background: #f0f0f0; - color: #666666; - font-size: 1em; - font-weight: 300; - overflow: hidden; } - .swal2-popup .swal2-validationerror::before { - display: inline-block; - width: 1.5em; - min-width: 1.5em; - height: 1.5em; - margin: 0 .625em; - border-radius: 50%; - background-color: #f27474; - color: #fff; - font-weight: 600; - line-height: 1.5em; - text-align: center; - content: '!'; - zoom: normal; } - -@supports (-ms-accelerator: true) { - .swal2-range input { - width: 100% !important; } - .swal2-range output { - display: none; } } - -@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) { - .swal2-range input { - width: 100% !important; } - .swal2-range output { - display: none; } } - -@-moz-document url-prefix() { - .swal2-close:focus { - outline: 2px solid rgba(50, 100, 150, 0.4); } } - -.swal2-icon { - position: relative; - justify-content: center; - width: 5em; - height: 5em; - margin: 1.25em auto 1.875em; - border: .25em solid transparent; - border-radius: 50%; - line-height: 5em; - cursor: default; - box-sizing: content-box; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - zoom: normal; } - .swal2-icon-text { - font-size: 3.75em; } - .swal2-icon.swal2-error { - border-color: #f27474; } - .swal2-icon.swal2-error .swal2-x-mark { - position: relative; - flex-grow: 1; } - .swal2-icon.swal2-error [class^='swal2-x-mark-line'] { - display: block; - position: absolute; - top: 2.3125em; - width: 2.9375em; - height: .3125em; - border-radius: .125em; - background-color: #f27474; } - .swal2-icon.swal2-error [class^='swal2-x-mark-line'][class$='left'] { - left: 1.0625em; - -webkit-transform: rotate(45deg); - transform: rotate(45deg); } - .swal2-icon.swal2-error [class^='swal2-x-mark-line'][class$='right'] { - right: 1em; - -webkit-transform: rotate(-45deg); - transform: rotate(-45deg); } - .swal2-icon.swal2-warning { - border-color: #facea8; - color: #f8bb86; } - .swal2-icon.swal2-info { - border-color: #9de0f6; - color: #3fc3ee; } - .swal2-icon.swal2-question { - border-color: #c9dae1; - color: #87adbd; } - .swal2-icon.swal2-success { - border-color: #a5dc86; } - .swal2-icon.swal2-success [class^='swal2-success-circular-line'] { - position: absolute; - width: 3.75em; - height: 7.5em; - -webkit-transform: rotate(45deg); - transform: rotate(45deg); - border-radius: 50%; } - .swal2-icon.swal2-success [class^='swal2-success-circular-line'][class$='left'] { - top: -.4375em; - left: -2.0635em; - -webkit-transform: rotate(-45deg); - transform: rotate(-45deg); - -webkit-transform-origin: 3.75em 3.75em; - transform-origin: 3.75em 3.75em; - border-radius: 7.5em 0 0 7.5em; } - .swal2-icon.swal2-success [class^='swal2-success-circular-line'][class$='right'] { - top: -.6875em; - left: 1.875em; - -webkit-transform: rotate(-45deg); - transform: rotate(-45deg); - -webkit-transform-origin: 0 3.75em; - transform-origin: 0 3.75em; - border-radius: 0 7.5em 7.5em 0; } - .swal2-icon.swal2-success .swal2-success-ring { - position: absolute; - top: -.25em; - left: -.25em; - width: 100%; - height: 100%; - border: 0.25em solid rgba(165, 220, 134, 0.3); - border-radius: 50%; - z-index: 2; - box-sizing: content-box; } - .swal2-icon.swal2-success .swal2-success-fix { - position: absolute; - top: .5em; - left: 1.625em; - width: .4375em; - height: 5.625em; - -webkit-transform: rotate(-45deg); - transform: rotate(-45deg); - z-index: 1; } - .swal2-icon.swal2-success [class^='swal2-success-line'] { - display: block; - position: absolute; - height: .3125em; - border-radius: .125em; - background-color: #a5dc86; - z-index: 2; } - .swal2-icon.swal2-success [class^='swal2-success-line'][class$='tip'] { - top: 2.875em; - left: .875em; - width: 1.5625em; - -webkit-transform: rotate(45deg); - transform: rotate(45deg); } - .swal2-icon.swal2-success [class^='swal2-success-line'][class$='long'] { - top: 2.375em; - right: .5em; - width: 2.9375em; - -webkit-transform: rotate(-45deg); - transform: rotate(-45deg); } - -.swal2-progresssteps { - align-items: center; - margin: 0 0 1.25em; - padding: 0; - font-weight: 600; } - .swal2-progresssteps li { - display: inline-block; - position: relative; } - .swal2-progresssteps .swal2-progresscircle { - width: 2em; - height: 2em; - border-radius: 2em; - background: #3085d6; - color: #fff; - line-height: 2em; - text-align: center; - z-index: 20; } - .swal2-progresssteps .swal2-progresscircle:first-child { - margin-left: 0; } - .swal2-progresssteps .swal2-progresscircle:last-child { - margin-right: 0; } - .swal2-progresssteps .swal2-progresscircle.swal2-activeprogressstep { - background: #3085d6; } - .swal2-progresssteps .swal2-progresscircle.swal2-activeprogressstep ~ .swal2-progresscircle { - background: #add8e6; } - .swal2-progresssteps .swal2-progresscircle.swal2-activeprogressstep ~ .swal2-progressline { - background: #add8e6; } - .swal2-progresssteps .swal2-progressline { - width: 2.5em; - height: .4em; - margin: 0 -1px; - background: #3085d6; - z-index: 10; } - -[class^='swal2'] { - -webkit-tap-highlight-color: transparent; } - -.swal2-show { - -webkit-animation: swal2-show 0.3s; - animation: swal2-show 0.3s; } - .swal2-show.swal2-noanimation { - -webkit-animation: none; - animation: none; } - -.swal2-hide { - -webkit-animation: swal2-hide 0.15s forwards; - animation: swal2-hide 0.15s forwards; } - .swal2-hide.swal2-noanimation { - -webkit-animation: none; - animation: none; } - -[dir='rtl'] .swal2-close { - right: auto; - left: 0; } - -.swal2-animate-success-icon .swal2-success-line-tip { - -webkit-animation: swal2-animate-success-line-tip 0.75s; - animation: swal2-animate-success-line-tip 0.75s; } - -.swal2-animate-success-icon .swal2-success-line-long { - -webkit-animation: swal2-animate-success-line-long 0.75s; - animation: swal2-animate-success-line-long 0.75s; } - -.swal2-animate-success-icon .swal2-success-circular-line-right { - -webkit-animation: swal2-rotate-success-circular-line 4.25s ease-in; - animation: swal2-rotate-success-circular-line 4.25s ease-in; } - -.swal2-animate-error-icon { - -webkit-animation: swal2-animate-error-icon 0.5s; - animation: swal2-animate-error-icon 0.5s; } - .swal2-animate-error-icon .swal2-x-mark { - -webkit-animation: swal2-animate-error-x-mark 0.5s; - animation: swal2-animate-error-x-mark 0.5s; } - -@-webkit-keyframes swal2-rotate-loading { - 0% { - -webkit-transform: rotate(0deg); - transform: rotate(0deg); } - 100% { - -webkit-transform: rotate(360deg); - transform: rotate(360deg); } } - -@keyframes swal2-rotate-loading { - 0% { - -webkit-transform: rotate(0deg); - transform: rotate(0deg); } - 100% { - -webkit-transform: rotate(360deg); - transform: rotate(360deg); } } diff --git a/public/userportal/assets/plugins/sweet-alert2/sweetalert2.js b/public/userportal/assets/plugins/sweet-alert2/sweetalert2.js deleted file mode 100644 index 47fce4f..0000000 --- a/public/userportal/assets/plugins/sweet-alert2/sweetalert2.js +++ /dev/null @@ -1,2346 +0,0 @@ -/*! -* sweetalert2 v7.24.3 -* Released under the MIT License. -*/ -(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory() : - typeof define === 'function' && define.amd ? define(factory) : - (global.Sweetalert2 = factory()); -}(this, (function () { 'use strict'; - -var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { - return typeof obj; -} : function (obj) { - return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; -}; - - - - - - - - - - - -var classCallCheck = function (instance, Constructor) { - if (!(instance instanceof Constructor)) { - throw new TypeError("Cannot call a class as a function"); - } -}; - -var createClass = function () { - function defineProperties(target, props) { - for (var i = 0; i < props.length; i++) { - var descriptor = props[i]; - descriptor.enumerable = descriptor.enumerable || false; - descriptor.configurable = true; - if ("value" in descriptor) descriptor.writable = true; - Object.defineProperty(target, descriptor.key, descriptor); - } - } - - return function (Constructor, protoProps, staticProps) { - if (protoProps) defineProperties(Constructor.prototype, protoProps); - if (staticProps) defineProperties(Constructor, staticProps); - return Constructor; - }; -}(); - - - - - - - -var _extends = Object.assign || function (target) { - for (var i = 1; i < arguments.length; i++) { - var source = arguments[i]; - - for (var key in source) { - if (Object.prototype.hasOwnProperty.call(source, key)) { - target[key] = source[key]; - } - } - } - - return target; -}; - -var get = function get(object, property, receiver) { - if (object === null) object = Function.prototype; - var desc = Object.getOwnPropertyDescriptor(object, property); - - if (desc === undefined) { - var parent = Object.getPrototypeOf(object); - - if (parent === null) { - return undefined; - } else { - return get(parent, property, receiver); - } - } else if ("value" in desc) { - return desc.value; - } else { - var getter = desc.get; - - if (getter === undefined) { - return undefined; - } - - return getter.call(receiver); - } -}; - -var inherits = function (subClass, superClass) { - if (typeof superClass !== "function" && superClass !== null) { - throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); - } - - subClass.prototype = Object.create(superClass && superClass.prototype, { - constructor: { - value: subClass, - enumerable: false, - writable: true, - configurable: true - } - }); - if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; -}; - - - - - - - - - - - -var possibleConstructorReturn = function (self, call) { - if (!self) { - throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); - } - - return call && (typeof call === "object" || typeof call === "function") ? call : self; -}; - - - - - -var slicedToArray = function () { - function sliceIterator(arr, i) { - var _arr = []; - var _n = true; - var _d = false; - var _e = undefined; - - try { - for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { - _arr.push(_s.value); - - if (i && _arr.length === i) break; - } - } catch (err) { - _d = true; - _e = err; - } finally { - try { - if (!_n && _i["return"]) _i["return"](); - } finally { - if (_d) throw _e; - } - } - - return _arr; - } - - return function (arr, i) { - if (Array.isArray(arr)) { - return arr; - } else if (Symbol.iterator in Object(arr)) { - return sliceIterator(arr, i); - } else { - throw new TypeError("Invalid attempt to destructure non-iterable instance"); - } - }; -}(); - -var consolePrefix = 'SweetAlert2:'; - -/** - * Filter the unique values into a new array - * @param arr - */ -var uniqueArray = function uniqueArray(arr) { - var result = []; - for (var i = 0; i < arr.length; i++) { - if (result.indexOf(arr[i]) === -1) { - result.push(arr[i]); - } - } - return result; -}; - -/** - * Converts `inputOptions` into an array of `[value, label]`s - * @param inputOptions - */ -var formatInputOptions = function formatInputOptions(inputOptions) { - var result = []; - if (typeof Map !== 'undefined' && inputOptions instanceof Map) { - inputOptions.forEach(function (value, key) { - result.push([key, value]); - }); - } else { - Object.keys(inputOptions).forEach(function (key) { - result.push([key, inputOptions[key]]); - }); - } - return result; -}; - -/** - * Standardise console warnings - * @param message - */ -var warn = function warn(message) { - console.warn(consolePrefix + ' ' + message); -}; - -/** - * Standardise console errors - * @param message - */ -var error = function error(message) { - console.error(consolePrefix + ' ' + message); -}; - -/** - * Private global state for `warnOnce` - * @type {Array} - * @private - */ -var previousWarnOnceMessages = []; - -/** - * Show a console warning, but only if it hasn't already been shown - * @param message - */ -var warnOnce = function warnOnce(message) { - if (!(previousWarnOnceMessages.indexOf(message) !== -1)) { - previousWarnOnceMessages.push(message); - warn(message); - } -}; - -/** - * If `arg` is a function, call it (with no arguments or context) and return the result. - * Otherwise, just pass the value through - * @param arg - */ -var callIfFunction = function callIfFunction(arg) { - return typeof arg === 'function' ? arg() : arg; -}; - -var isThenable = function isThenable(arg) { - return (typeof arg === 'undefined' ? 'undefined' : _typeof(arg)) === 'object' && typeof arg.then === 'function'; -}; - -var DismissReason = Object.freeze({ - cancel: 'cancel', - backdrop: 'overlay', - close: 'close', - esc: 'esc', - timer: 'timer' -}); - -var version = "7.24.3"; - -var argsToParams = function argsToParams(args) { - var params = {}; - switch (_typeof(args[0])) { - case 'string': - ['title', 'html', 'type'].forEach(function (name, index) { - switch (_typeof(args[index])) { - case 'string': - params[name] = args[index]; - break; - case 'undefined': - break; - default: - error('Unexpected type of ' + name + '! Expected "string", got ' + _typeof(args[index])); - } - }); - break; - - case 'object': - _extends(params, args[0]); - break; - - default: - error('Unexpected type of argument! Expected "string" or "object", got ' + _typeof(args[0])); - return false; - } - return params; -}; - -/** - * Adapt a legacy inputValidator for use with expectRejections=false - */ -var adaptInputValidator = function adaptInputValidator(legacyValidator) { - return function adaptedInputValidator(inputValue, extraParams) { - return legacyValidator.call(this, inputValue, extraParams).then(function () { - return undefined; - }, function (validationError) { - return validationError; - }); - }; -}; - -var swalPrefix = 'swal2-'; - -var prefix = function prefix(items) { - var result = {}; - for (var i in items) { - result[items[i]] = swalPrefix + items[i]; - } - return result; -}; - -var swalClasses = prefix(['container', 'shown', 'height-auto', 'iosfix', 'popup', 'modal', 'no-backdrop', 'toast', 'toast-shown', 'fade', 'show', 'hide', 'noanimation', 'close', 'title', 'header', 'content', 'actions', 'confirm', 'cancel', 'footer', 'icon', 'icon-text', 'image', 'input', 'has-input', 'file', 'range', 'select', 'radio', 'checkbox', 'textarea', 'inputerror', 'validationerror', 'progresssteps', 'activeprogressstep', 'progresscircle', 'progressline', 'loading', 'styled', 'top', 'top-start', 'top-end', 'top-left', 'top-right', 'center', 'center-start', 'center-end', 'center-left', 'center-right', 'bottom', 'bottom-start', 'bottom-end', 'bottom-left', 'bottom-right', 'grow-row', 'grow-column', 'grow-fullscreen']); - -var iconTypes = prefix(['success', 'warning', 'info', 'question', 'error']); - -// Remember state in cases where opening and handling a modal will fiddle with it. -var states = { - previousBodyPadding: null -}; - -var hasClass = function hasClass(elem, className) { - if (elem.classList) { - return elem.classList.contains(className); - } - return false; -}; - -var focusInput = function focusInput(input) { - input.focus(); - - // place cursor at end of text in text input - if (input.type !== 'file') { - // http://stackoverflow.com/a/2345915/1331425 - var val = input.value; - input.value = ''; - input.value = val; - } -}; - -var addOrRemoveClass = function addOrRemoveClass(target, classList, add) { - if (!target || !classList) { - return; - } - if (typeof classList === 'string') { - classList = classList.split(/\s+/).filter(Boolean); - } - classList.forEach(function (className) { - if (target.forEach) { - target.forEach(function (elem) { - add ? elem.classList.add(className) : elem.classList.remove(className); - }); - } else { - add ? target.classList.add(className) : target.classList.remove(className); - } - }); -}; - -var addClass = function addClass(target, classList) { - addOrRemoveClass(target, classList, true); -}; - -var removeClass = function removeClass(target, classList) { - addOrRemoveClass(target, classList, false); -}; - -var getChildByClass = function getChildByClass(elem, className) { - for (var i = 0; i < elem.childNodes.length; i++) { - if (hasClass(elem.childNodes[i], className)) { - return elem.childNodes[i]; - } - } -}; - -var show = function show(elem) { - elem.style.opacity = ''; - elem.style.display = elem.id === swalClasses.content ? 'block' : 'flex'; -}; - -var hide = function hide(elem) { - elem.style.opacity = ''; - elem.style.display = 'none'; -}; - -var empty = function empty(elem) { - while (elem.firstChild) { - elem.removeChild(elem.firstChild); - } -}; - -// borrowed from jquery $(elem).is(':visible') implementation -var isVisible = function isVisible(elem) { - return elem && (elem.offsetWidth || elem.offsetHeight || elem.getClientRects().length); -}; - -var removeStyleProperty = function removeStyleProperty(elem, property) { - if (elem.style.removeProperty) { - elem.style.removeProperty(property); - } else { - elem.style.removeAttribute(property); - } -}; - -var getContainer = function getContainer() { - return document.body.querySelector('.' + swalClasses.container); -}; - -var elementByClass = function elementByClass(className) { - var container = getContainer(); - return container ? container.querySelector('.' + className) : null; -}; - -var getPopup = function getPopup() { - return elementByClass(swalClasses.popup); -}; - -var getIcons = function getIcons() { - var popup = getPopup(); - return popup.querySelectorAll('.' + swalClasses.icon); -}; - -var getTitle = function getTitle() { - return elementByClass(swalClasses.title); -}; - -var getContent = function getContent() { - return elementByClass(swalClasses.content); -}; - -var getImage = function getImage() { - return elementByClass(swalClasses.image); -}; - -var getProgressSteps = function getProgressSteps() { - return elementByClass(swalClasses.progresssteps); -}; - -var getValidationError = function getValidationError() { - return elementByClass(swalClasses.validationerror); -}; - -var getConfirmButton = function getConfirmButton() { - return elementByClass(swalClasses.confirm); -}; - -var getCancelButton = function getCancelButton() { - return elementByClass(swalClasses.cancel); -}; - -var getButtonsWrapper = function getButtonsWrapper() { - warnOnce('swal.getButtonsWrapper() is deprecated and will be removed in the next major release, use swal.getActions() instead'); - return elementByClass(swalClasses.actions); -}; - -var getActions = function getActions() { - return elementByClass(swalClasses.actions); -}; - -var getFooter = function getFooter() { - return elementByClass(swalClasses.footer); -}; - -var getCloseButton = function getCloseButton() { - return elementByClass(swalClasses.close); -}; - -var getFocusableElements = function getFocusableElements() { - var focusableElementsWithTabindex = Array.prototype.slice.call(getPopup().querySelectorAll('[tabindex]:not([tabindex="-1"]):not([tabindex="0"])')) - // sort according to tabindex - .sort(function (a, b) { - a = parseInt(a.getAttribute('tabindex')); - b = parseInt(b.getAttribute('tabindex')); - if (a > b) { - return 1; - } else if (a < b) { - return -1; - } - return 0; - }); - - // https://github.com/jkup/focusable/blob/master/index.js - var otherFocusableElements = Array.prototype.slice.call(getPopup().querySelectorAll('a[href], area[href], input:not([disabled]), select:not([disabled]), textarea:not([disabled]), button:not([disabled]), iframe, object, embed, [tabindex="0"], [contenteditable], audio[controls], video[controls]')); - - return uniqueArray(focusableElementsWithTabindex.concat(otherFocusableElements)); -}; - -var isModal = function isModal() { - return !document.body.classList.contains(swalClasses['toast-shown']); -}; - -var isToast = function isToast() { - return document.body.classList.contains(swalClasses['toast-shown']); -}; - -var isLoading = function isLoading() { - return getPopup().hasAttribute('data-loading'); -}; - -// Detect Node env -var isNodeEnv = function isNodeEnv() { - return typeof window === 'undefined' || typeof document === 'undefined'; -}; - -var sweetHTML = ('\n
          \n
          \n
            \n
            \n \n
            \n
            \n ?\n
            \n
            \n !\n
            \n
            \n i\n
            \n
            \n
            \n \n
            \n
            \n
            \n \n

            \n \n
            \n
            \n
            \n \n \n
            \n \n \n
            \n \n
            \n \n \n
            \n
            \n
            \n \n \n
            \n
            \n
            \n
            \n').replace(/(^|\n)\s*/g, ''); - -/* - * Add modal + backdrop to DOM - */ -var init = function init(params) { - // Clean up the old popup if it exists - var c = getContainer(); - if (c) { - c.parentNode.removeChild(c); - removeClass([document.documentElement, document.body], [swalClasses['no-backdrop'], swalClasses['has-input'], swalClasses['toast-shown']]); - } - - if (isNodeEnv()) { - error('SweetAlert2 requires document to initialize'); - return; - } - - var container = document.createElement('div'); - container.className = swalClasses.container; - container.innerHTML = sweetHTML; - - var targetElement = typeof params.target === 'string' ? document.querySelector(params.target) : params.target; - targetElement.appendChild(container); - - var popup = getPopup(); - var content = getContent(); - var input = getChildByClass(content, swalClasses.input); - var file = getChildByClass(content, swalClasses.file); - var range = content.querySelector('.' + swalClasses.range + ' input'); - var rangeOutput = content.querySelector('.' + swalClasses.range + ' output'); - var select = getChildByClass(content, swalClasses.select); - var checkbox = content.querySelector('.' + swalClasses.checkbox + ' input'); - var textarea = getChildByClass(content, swalClasses.textarea); - - // a11y - popup.setAttribute('role', params.toast ? 'alert' : 'dialog'); - popup.setAttribute('aria-live', params.toast ? 'polite' : 'assertive'); - if (!params.toast) { - popup.setAttribute('aria-modal', 'true'); - } - - var oldInputVal = void 0; // IE11 workaround, see #1109 for details - var resetValidationError = function resetValidationError(e) { - if (Swal.isVisible() && oldInputVal !== e.target.value) { - Swal.resetValidationError(); - } - oldInputVal = e.target.value; - }; - - input.oninput = resetValidationError; - file.onchange = resetValidationError; - select.onchange = resetValidationError; - checkbox.onchange = resetValidationError; - textarea.oninput = resetValidationError; - - range.oninput = function (e) { - resetValidationError(e); - rangeOutput.value = range.value; - }; - - range.onchange = function (e) { - resetValidationError(e); - range.nextSibling.value = range.value; - }; - - return popup; -}; - -var parseHtmlToContainer = function parseHtmlToContainer(param, target) { - if (!param) { - return hide(target); - } - - if ((typeof param === 'undefined' ? 'undefined' : _typeof(param)) === 'object') { - target.innerHTML = ''; - if (0 in param) { - for (var i = 0; i in param; i++) { - target.appendChild(param[i].cloneNode(true)); - } - } else { - target.appendChild(param.cloneNode(true)); - } - } else if (param) { - target.innerHTML = param; - } else {} - show(target); -}; - -var animationEndEvent = function () { - // Prevent run in Node env - if (isNodeEnv()) { - return false; - } - - var testEl = document.createElement('div'); - var transEndEventNames = { - 'WebkitAnimation': 'webkitAnimationEnd', - 'OAnimation': 'oAnimationEnd oanimationend', - 'animation': 'animationend' - }; - for (var i in transEndEventNames) { - if (transEndEventNames.hasOwnProperty(i) && typeof testEl.style[i] !== 'undefined') { - return transEndEventNames[i]; - } - } - - return false; -}(); - -// Measure width of scrollbar -// https://github.com/twbs/bootstrap/blob/master/js/modal.js#L279-L286 -var measureScrollbar = function measureScrollbar() { - var supportsTouch = 'ontouchstart' in window || navigator.msMaxTouchPoints; - if (supportsTouch) { - return 0; - } - var scrollDiv = document.createElement('div'); - scrollDiv.style.width = '50px'; - scrollDiv.style.height = '50px'; - scrollDiv.style.overflow = 'scroll'; - document.body.appendChild(scrollDiv); - var scrollbarWidth = scrollDiv.offsetWidth - scrollDiv.clientWidth; - document.body.removeChild(scrollDiv); - return scrollbarWidth; -}; - -var fixScrollbar = function fixScrollbar() { - // for queues, do not do this more than once - if (states.previousBodyPadding !== null) { - return; - } - // if the body has overflow - if (document.body.scrollHeight > window.innerHeight) { - // add padding so the content doesn't shift after removal of scrollbar - states.previousBodyPadding = parseInt(window.getComputedStyle(document.body).getPropertyValue('padding-right')); - document.body.style.paddingRight = states.previousBodyPadding + measureScrollbar() + 'px'; - } -}; - -var undoScrollbar = function undoScrollbar() { - if (states.previousBodyPadding !== null) { - document.body.style.paddingRight = states.previousBodyPadding; - states.previousBodyPadding = null; - } -}; - -// Fix iOS scrolling http://stackoverflow.com/q/39626302/1331425 -var iOSfix = function iOSfix() { - var iOS = /iPad|iPhone|iPod/.test(navigator.userAgent) && !window.MSStream; - if (iOS && !hasClass(document.body, swalClasses.iosfix)) { - var offset = document.body.scrollTop; - document.body.style.top = offset * -1 + 'px'; - addClass(document.body, swalClasses.iosfix); - } -}; - -var undoIOSfix = function undoIOSfix() { - if (hasClass(document.body, swalClasses.iosfix)) { - var offset = parseInt(document.body.style.top, 10); - removeClass(document.body, swalClasses.iosfix); - document.body.style.top = ''; - document.body.scrollTop = offset * -1; - } -}; - -var globalState = {}; - -// Restore previous active (focused) element -var restoreActiveElement = function restoreActiveElement() { - var x = window.scrollX; - var y = window.scrollY; - globalState.restoreFocusTimeout = setTimeout(function () { - if (globalState.previousActiveElement && globalState.previousActiveElement.focus) { - globalState.previousActiveElement.focus(); - globalState.previousActiveElement = null; - } - }, 100); // issues/900 - if (typeof x !== 'undefined' && typeof y !== 'undefined') { - // IE doesn't have scrollX/scrollY support - window.scrollTo(x, y); - } -}; - -/* - * Global function to close sweetAlert - */ -var close = function close(onClose, onAfterClose) { - var container = getContainer(); - var popup = getPopup(); - if (!popup) { - return; - } - - if (onClose !== null && typeof onClose === 'function') { - onClose(popup); - } - - removeClass(popup, swalClasses.show); - addClass(popup, swalClasses.hide); - - var removePopupAndResetState = function removePopupAndResetState() { - if (!isToast()) { - restoreActiveElement(); - globalState.keydownTarget.removeEventListener('keydown', globalState.keydownHandler, { capture: globalState.keydownListenerCapture }); - globalState.keydownHandlerAdded = false; - } - - if (container.parentNode) { - container.parentNode.removeChild(container); - } - removeClass([document.documentElement, document.body], [swalClasses.shown, swalClasses['height-auto'], swalClasses['no-backdrop'], swalClasses['has-input'], swalClasses['toast-shown']]); - - if (isModal()) { - undoScrollbar(); - undoIOSfix(); - } - - if (onAfterClose !== null && typeof onAfterClose === 'function') { - setTimeout(function () { - onAfterClose(); - }); - } - }; - - // If animation is supported, animate - if (animationEndEvent && !hasClass(popup, swalClasses.noanimation)) { - popup.addEventListener(animationEndEvent, function swalCloseEventFinished() { - popup.removeEventListener(animationEndEvent, swalCloseEventFinished); - if (hasClass(popup, swalClasses.hide)) { - removePopupAndResetState(); - } - }); - } else { - // Otherwise, remove immediately - removePopupAndResetState(); - } -}; - -/* - * Global function to determine if swal2 popup is shown - */ -var isVisible$1 = function isVisible() { - return !!getPopup(); -}; - -/* - * Global function to click 'Confirm' button - */ -var clickConfirm = function clickConfirm() { - return getConfirmButton().click(); -}; - -/* - * Global function to click 'Cancel' button - */ -var clickCancel = function clickCancel() { - return getCancelButton().click(); -}; - -function fire() { - var Swal = this; - - for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) { - args[_key] = arguments[_key]; - } - - return new (Function.prototype.bind.apply(Swal, [null].concat(args)))(); -} - -/** - * Extends a Swal class making it able to be instantiated without the `new` keyword (and thus without `Swal.fire`) - * @param ParentSwal - * @returns {NoNewKeywordSwal} - */ -function withNoNewKeyword(ParentSwal) { - var NoNewKeywordSwal = function NoNewKeywordSwal() { - for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) { - args[_key] = arguments[_key]; - } - - if (!(this instanceof NoNewKeywordSwal)) { - return new (Function.prototype.bind.apply(NoNewKeywordSwal, [null].concat(args)))(); - } - Object.getPrototypeOf(NoNewKeywordSwal).apply(this, args); - }; - NoNewKeywordSwal.prototype = _extends(Object.create(ParentSwal.prototype), { constructor: NoNewKeywordSwal }); - - if (typeof Object.setPrototypeOf === 'function') { - Object.setPrototypeOf(NoNewKeywordSwal, ParentSwal); - } else { - // Android 4.4 - // eslint-disable-next-line - NoNewKeywordSwal.__proto__ = ParentSwal; - } - return NoNewKeywordSwal; -} - -var defaultParams = { - title: '', - titleText: '', - text: '', - html: '', - footer: '', - type: null, - toast: false, - customClass: '', - target: 'body', - backdrop: true, - animation: true, - heightAuto: true, - allowOutsideClick: true, - allowEscapeKey: true, - allowEnterKey: true, - stopKeydownPropagation: true, - keydownListenerCapture: false, - showConfirmButton: true, - showCancelButton: false, - preConfirm: null, - confirmButtonText: 'OK', - confirmButtonAriaLabel: '', - confirmButtonColor: null, - confirmButtonClass: null, - cancelButtonText: 'Cancel', - cancelButtonAriaLabel: '', - cancelButtonColor: null, - cancelButtonClass: null, - buttonsStyling: true, - reverseButtons: false, - focusConfirm: true, - focusCancel: false, - showCloseButton: false, - closeButtonAriaLabel: 'Close this dialog', - showLoaderOnConfirm: false, - imageUrl: null, - imageWidth: null, - imageHeight: null, - imageAlt: '', - imageClass: null, - timer: null, - width: null, - padding: null, - background: null, - input: null, - inputPlaceholder: '', - inputValue: '', - inputOptions: {}, - inputAutoTrim: true, - inputClass: null, - inputAttributes: {}, - inputValidator: null, - grow: false, - position: 'center', - progressSteps: [], - currentProgressStep: null, - progressStepsDistance: null, - onBeforeOpen: null, - onAfterClose: null, - onOpen: null, - onClose: null, - useRejections: false, - expectRejections: false -}; - -var deprecatedParams = ['useRejections', 'expectRejections']; - -/** - * Is valid parameter - * @param {String} paramName - */ -var isValidParameter = function isValidParameter(paramName) { - return defaultParams.hasOwnProperty(paramName) || paramName === 'extraParams'; -}; - -/** - * Is deprecated parameter - * @param {String} paramName - */ -var isDeprecatedParameter = function isDeprecatedParameter(paramName) { - return deprecatedParams.indexOf(paramName) !== -1; -}; - -/** - * Show relevant warnings for given params - * - * @param params - */ -var showWarningsForParams = function showWarningsForParams(params) { - for (var param in params) { - if (!isValidParameter(param)) { - warn('Unknown parameter "' + param + '"'); - } - if (isDeprecatedParameter(param)) { - warnOnce('The parameter "' + param + '" is deprecated and will be removed in the next major release.'); - } - } -}; - -var deprecationWarning = '"setDefaults" & "resetDefaults" methods are deprecated in favor of "mixin" method and will be removed in the next major release. For new projects, use "mixin". For past projects already using "setDefaults", support will be provided through an additional package.'; -var defaults$1 = {}; - -function withGlobalDefaults(ParentSwal) { - var SwalWithGlobalDefaults = function (_ParentSwal) { - inherits(SwalWithGlobalDefaults, _ParentSwal); - - function SwalWithGlobalDefaults() { - classCallCheck(this, SwalWithGlobalDefaults); - return possibleConstructorReturn(this, (SwalWithGlobalDefaults.__proto__ || Object.getPrototypeOf(SwalWithGlobalDefaults)).apply(this, arguments)); - } - - createClass(SwalWithGlobalDefaults, [{ - key: '_main', - value: function _main(params) { - return get(SwalWithGlobalDefaults.prototype.__proto__ || Object.getPrototypeOf(SwalWithGlobalDefaults.prototype), '_main', this).call(this, _extends({}, defaults$1, params)); - } - }], [{ - key: 'setDefaults', - value: function setDefaults(params) { - warnOnce(deprecationWarning); - if (!params || (typeof params === 'undefined' ? 'undefined' : _typeof(params)) !== 'object') { - throw new TypeError('SweetAlert2: The argument for setDefaults() is required and has to be a object'); - } - showWarningsForParams(params); - // assign valid params from `params` to `defaults` - Object.keys(params).forEach(function (param) { - if (ParentSwal.isValidParameter(param)) { - defaults$1[param] = params[param]; - } - }); - } - }, { - key: 'resetDefaults', - value: function resetDefaults() { - warnOnce(deprecationWarning); - defaults$1 = {}; - } - }]); - return SwalWithGlobalDefaults; - }(ParentSwal); - - // Set default params if `window._swalDefaults` is an object - - - if (typeof window !== 'undefined' && _typeof(window._swalDefaults) === 'object') { - SwalWithGlobalDefaults.setDefaults(window._swalDefaults); - } - - return SwalWithGlobalDefaults; -} - -/** - * Returns an extended version of `Swal` containing `params` as defaults. - * Useful for reusing Swal configuration. - * - * For example: - * - * Before: - * const textPromptOptions = { input: 'text', showCancelButton: true } - * const {value: firstName} = await Swal({ ...textPromptOptions, title: 'What is your first name?' }) - * const {value: lastName} = await Swal({ ...textPromptOptions, title: 'What is your last name?' }) - * - * After: - * const TextPrompt = Swal.mixin({ input: 'text', showCancelButton: true }) - * const {value: firstName} = await TextPrompt('What is your first name?') - * const {value: lastName} = await TextPrompt('What is your last name?') - * - * @param mixinParams - */ -function mixin(mixinParams) { - return withNoNewKeyword(function (_ref) { - inherits(MixinSwal, _ref); - - function MixinSwal() { - classCallCheck(this, MixinSwal); - return possibleConstructorReturn(this, (MixinSwal.__proto__ || Object.getPrototypeOf(MixinSwal)).apply(this, arguments)); - } - - createClass(MixinSwal, [{ - key: '_main', - value: function _main(params) { - return get(MixinSwal.prototype.__proto__ || Object.getPrototypeOf(MixinSwal.prototype), '_main', this).call(this, _extends({}, mixinParams, params)); - } - }]); - return MixinSwal; - }(this)); -} - -// private global state for the queue feature -var currentSteps = []; - -/* - * Global function for chaining sweetAlert popups - */ -var queue = function queue(steps) { - var swal = this; - currentSteps = steps; - var resetQueue = function resetQueue() { - currentSteps = []; - document.body.removeAttribute('data-swal2-queue-step'); - }; - var queueResult = []; - return new Promise(function (resolve, reject) { - (function step(i, callback) { - if (i < currentSteps.length) { - document.body.setAttribute('data-swal2-queue-step', i); - - swal(currentSteps[i]).then(function (result) { - if (typeof result.value !== 'undefined') { - queueResult.push(result.value); - step(i + 1, callback); - } else { - resetQueue(); - resolve({ dismiss: result.dismiss }); - } - }); - } else { - resetQueue(); - resolve({ value: queueResult }); - } - })(0); - }); -}; - -/* - * Global function for getting the index of current popup in queue - */ -var getQueueStep = function getQueueStep() { - return document.body.getAttribute('data-swal2-queue-step'); -}; - -/* - * Global function for inserting a popup to the queue - */ -var insertQueueStep = function insertQueueStep(step, index) { - if (index && index < currentSteps.length) { - return currentSteps.splice(index, 0, step); - } - return currentSteps.push(step); -}; - -/* - * Global function for deleting a popup from the queue - */ -var deleteQueueStep = function deleteQueueStep(index) { - if (typeof currentSteps[index] !== 'undefined') { - currentSteps.splice(index, 1); - } -}; - -/** - * Show spinner instead of Confirm button and disable Cancel button - */ -var showLoading = function showLoading() { - var popup = getPopup(); - if (!popup) { - Swal(''); - } - popup = getPopup(); - var actions = getActions(); - var confirmButton = getConfirmButton(); - var cancelButton = getCancelButton(); - - show(actions); - show(confirmButton); - addClass([popup, actions], swalClasses.loading); - confirmButton.disabled = true; - cancelButton.disabled = true; - - popup.setAttribute('data-loading', true); - popup.setAttribute('aria-busy', true); - popup.focus(); -}; - -/** - * Show spinner instead of Confirm button and disable Cancel button - */ -var getTimerLeft = function getTimerLeft() { - return globalState.timeout && globalState.timeout.getTimerLeft(); -}; - - - -var staticMethods = Object.freeze({ - isValidParameter: isValidParameter, - isDeprecatedParameter: isDeprecatedParameter, - argsToParams: argsToParams, - adaptInputValidator: adaptInputValidator, - close: close, - closePopup: close, - closeModal: close, - closeToast: close, - isVisible: isVisible$1, - clickConfirm: clickConfirm, - clickCancel: clickCancel, - getPopup: getPopup, - getTitle: getTitle, - getContent: getContent, - getImage: getImage, - getButtonsWrapper: getButtonsWrapper, - getActions: getActions, - getConfirmButton: getConfirmButton, - getCancelButton: getCancelButton, - getFooter: getFooter, - isLoading: isLoading, - fire: fire, - mixin: mixin, - queue: queue, - getQueueStep: getQueueStep, - insertQueueStep: insertQueueStep, - deleteQueueStep: deleteQueueStep, - showLoading: showLoading, - enableLoading: showLoading, - getTimerLeft: getTimerLeft -}); - -// https://github.com/Riim/symbol-polyfill/blob/master/index.js - -var _Symbol = typeof Symbol === 'function' ? Symbol : function () { - var idCounter = 0; - function _Symbol(key) { - return '__' + key + '_' + Math.floor(Math.random() * 1e9) + '_' + ++idCounter + '__'; - } - _Symbol.iterator = _Symbol('Symbol.iterator'); - return _Symbol; -}(); - -// WeakMap polyfill, needed for Android 4.4 -// Related issue: https://github.com/sweetalert2/sweetalert2/issues/1071 -// http://webreflection.blogspot.fi/2015/04/a-weakmap-polyfill-in-20-lines-of-code.html - -var WeakMap$1 = typeof WeakMap === 'function' ? WeakMap : function (s, dP, hOP) { - function WeakMap() { - dP(this, s, { value: _Symbol('WeakMap') }); - } - WeakMap.prototype = { - 'delete': function del(o) { - delete o[this[s]]; - }, - get: function get(o) { - return o[this[s]]; - }, - has: function has(o) { - return hOP.call(o, this[s]); - }, - set: function set(o, v) { - dP(o, this[s], { configurable: true, value: v }); - } - }; - return WeakMap; -}(_Symbol('WeakMap'), Object.defineProperty, {}.hasOwnProperty); - -/** - * This module containts `WeakMap`s for each effectively-"private property" that a `swal` has. - * For example, to set the private property "foo" of `this` to "bar", you can `privateProps.foo.set(this, 'bar')` - * This is the approach that Babel will probably take to implement private methods/fields - * https://github.com/tc39/proposal-private-methods - * https://github.com/babel/babel/pull/7555 - * Once we have the changes from that PR in Babel, and our core class fits reasonable in *one module* - * then we can use that language feature. - */ - -var privateProps = { - promise: new WeakMap$1(), - innerParams: new WeakMap$1(), - domCache: new WeakMap$1() -}; - -/** - * Show spinner instead of Confirm button and disable Cancel button - */ -function hideLoading() { - var innerParams = privateProps.innerParams.get(this); - var domCache = privateProps.domCache.get(this); - if (!innerParams.showConfirmButton) { - hide(domCache.confirmButton); - if (!innerParams.showCancelButton) { - hide(domCache.actions); - } - } - removeClass([domCache.popup, domCache.actions], swalClasses.loading); - domCache.popup.removeAttribute('aria-busy'); - domCache.popup.removeAttribute('data-loading'); - domCache.confirmButton.disabled = false; - domCache.cancelButton.disabled = false; -} - -// Get input element by specified type or, if type isn't specified, by params.input -function getInput(inputType) { - var innerParams = privateProps.innerParams.get(this); - var domCache = privateProps.domCache.get(this); - inputType = inputType || innerParams.input; - if (!inputType) { - return null; - } - switch (inputType) { - case 'select': - case 'textarea': - case 'file': - return getChildByClass(domCache.content, swalClasses[inputType]); - case 'checkbox': - return domCache.popup.querySelector('.' + swalClasses.checkbox + ' input'); - case 'radio': - return domCache.popup.querySelector('.' + swalClasses.radio + ' input:checked') || domCache.popup.querySelector('.' + swalClasses.radio + ' input:first-child'); - case 'range': - return domCache.popup.querySelector('.' + swalClasses.range + ' input'); - default: - return getChildByClass(domCache.content, swalClasses.input); - } -} - -function enableButtons() { - var domCache = privateProps.domCache.get(this); - domCache.confirmButton.disabled = false; - domCache.cancelButton.disabled = false; -} - -function disableButtons() { - var domCache = privateProps.domCache.get(this); - domCache.confirmButton.disabled = true; - domCache.cancelButton.disabled = true; -} - -function enableConfirmButton() { - var domCache = privateProps.domCache.get(this); - domCache.confirmButton.disabled = false; -} - -function disableConfirmButton() { - var domCache = privateProps.domCache.get(this); - domCache.confirmButton.disabled = true; -} - -function enableInput() { - var input = this.getInput(); - if (!input) { - return false; - } - if (input.type === 'radio') { - var radiosContainer = input.parentNode.parentNode; - var radios = radiosContainer.querySelectorAll('input'); - for (var i = 0; i < radios.length; i++) { - radios[i].disabled = false; - } - } else { - input.disabled = false; - } -} - -function disableInput() { - var input = this.getInput(); - if (!input) { - return false; - } - if (input && input.type === 'radio') { - var radiosContainer = input.parentNode.parentNode; - var radios = radiosContainer.querySelectorAll('input'); - for (var i = 0; i < radios.length; i++) { - radios[i].disabled = true; - } - } else { - input.disabled = true; - } -} - -// Show block with validation error -function showValidationError(error) { - var domCache = privateProps.domCache.get(this); - domCache.validationError.innerHTML = error; - var popupComputedStyle = window.getComputedStyle(domCache.popup); - domCache.validationError.style.marginLeft = '-' + popupComputedStyle.getPropertyValue('padding-left'); - domCache.validationError.style.marginRight = '-' + popupComputedStyle.getPropertyValue('padding-right'); - show(domCache.validationError); - - var input = this.getInput(); - if (input) { - input.setAttribute('aria-invalid', true); - input.setAttribute('aria-describedBy', swalClasses.validationerror); - focusInput(input); - addClass(input, swalClasses.inputerror); - } -} - -// Hide block with validation error -function resetValidationError() { - var domCache = privateProps.domCache.get(this); - if (domCache.validationError) { - hide(domCache.validationError); - } - - var input = this.getInput(); - if (input) { - input.removeAttribute('aria-invalid'); - input.removeAttribute('aria-describedBy'); - removeClass(input, swalClasses.inputerror); - } -} - -var Timer = function Timer(callback, delay) { - classCallCheck(this, Timer); - - var id, started, running; - var remaining = delay; - this.start = function () { - running = true; - started = new Date(); - id = setTimeout(callback, remaining); - }; - this.stop = function () { - running = false; - clearTimeout(id); - remaining -= new Date() - started; - }; - this.getTimerLeft = function () { - if (running) { - this.stop(); - this.start(); - } - return remaining; - }; - this.getStateRunning = function () { - return running; - }; - this.start(); -}; - -var defaultInputValidators = { - email: function email(string, extraParams) { - return (/^[a-zA-Z0-9.+_-]+@[a-zA-Z0-9.-]+\.[a-zA-Z0-9-]{2,24}$/.test(string) ? Promise.resolve() : Promise.reject(extraParams && extraParams.validationMessage ? extraParams.validationMessage : 'Invalid email address') - ); - }, - url: function url(string, extraParams) { - // taken from https://stackoverflow.com/a/3809435/1331425 - return (/^https?:\/\/(www\.)?[-a-zA-Z0-9@:%._+~#=]{2,256}\.[a-z]{2,6}\b([-a-zA-Z0-9@:%_+.~#?&//=]*)$/.test(string) ? Promise.resolve() : Promise.reject(extraParams && extraParams.validationMessage ? extraParams.validationMessage : 'Invalid URL') - ); - } -}; - -/** - * Set type, text and actions on popup - * - * @param params - * @returns {boolean} - */ -function setParameters(params) { - // Use default `inputValidator` for supported input types if not provided - if (!params.inputValidator) { - Object.keys(defaultInputValidators).forEach(function (key) { - if (params.input === key) { - params.inputValidator = params.expectRejections ? defaultInputValidators[key] : Swal.adaptInputValidator(defaultInputValidators[key]); - } - }); - } - - // Determine if the custom target element is valid - if (!params.target || typeof params.target === 'string' && !document.querySelector(params.target) || typeof params.target !== 'string' && !params.target.appendChild) { - warn('Target parameter is not valid, defaulting to "body"'); - params.target = 'body'; - } - - var popup = void 0; - var oldPopup = getPopup(); - var targetElement = typeof params.target === 'string' ? document.querySelector(params.target) : params.target; - // If the model target has changed, refresh the popup - if (oldPopup && targetElement && oldPopup.parentNode !== targetElement.parentNode) { - popup = init(params); - } else { - popup = oldPopup || init(params); - } - - // Set popup width - if (params.width) { - popup.style.width = typeof params.width === 'number' ? params.width + 'px' : params.width; - } - - // Set popup padding - if (params.padding) { - popup.style.padding = typeof params.padding === 'number' ? params.padding + 'px' : params.padding; - } - - // Set popup background - if (params.background) { - popup.style.background = params.background; - } - var popupBackgroundColor = window.getComputedStyle(popup).getPropertyValue('background-color'); - var successIconParts = popup.querySelectorAll('[class^=swal2-success-circular-line], .swal2-success-fix'); - for (var i = 0; i < successIconParts.length; i++) { - successIconParts[i].style.backgroundColor = popupBackgroundColor; - } - - var container = getContainer(); - var title = getTitle(); - var content = getContent().querySelector('#' + swalClasses.content); - var actions = getActions(); - var confirmButton = getConfirmButton(); - var cancelButton = getCancelButton(); - var closeButton = getCloseButton(); - var footer = getFooter(); - - // Title - if (params.titleText) { - title.innerText = params.titleText; - } else if (params.title) { - title.innerHTML = params.title.split('\n').join('
            '); - } - - if (typeof params.backdrop === 'string') { - getContainer().style.background = params.backdrop; - } else if (!params.backdrop) { - addClass([document.documentElement, document.body], swalClasses['no-backdrop']); - } - - // Content as HTML - if (params.html) { - parseHtmlToContainer(params.html, content); - - // Content as plain text - } else if (params.text) { - content.textContent = params.text; - show(content); - } else { - hide(content); - } - - // Position - if (params.position in swalClasses) { - addClass(container, swalClasses[params.position]); - } else { - warn('The "position" parameter is not valid, defaulting to "center"'); - addClass(container, swalClasses.center); - } - - // Grow - if (params.grow && typeof params.grow === 'string') { - var growClass = 'grow-' + params.grow; - if (growClass in swalClasses) { - addClass(container, swalClasses[growClass]); - } - } - - // Animation - if (typeof params.animation === 'function') { - params.animation = params.animation.call(); - } - - // Close button - if (params.showCloseButton) { - closeButton.setAttribute('aria-label', params.closeButtonAriaLabel); - show(closeButton); - } else { - hide(closeButton); - } - - // Default Class - popup.className = swalClasses.popup; - if (params.toast) { - addClass([document.documentElement, document.body], swalClasses['toast-shown']); - addClass(popup, swalClasses.toast); - } else { - addClass(popup, swalClasses.modal); - } - - // Custom Class - if (params.customClass) { - addClass(popup, params.customClass); - } - - // Progress steps - var progressStepsContainer = getProgressSteps(); - var currentProgressStep = parseInt(params.currentProgressStep === null ? Swal.getQueueStep() : params.currentProgressStep, 10); - if (params.progressSteps && params.progressSteps.length) { - show(progressStepsContainer); - empty(progressStepsContainer); - if (currentProgressStep >= params.progressSteps.length) { - warn('Invalid currentProgressStep parameter, it should be less than progressSteps.length ' + '(currentProgressStep like JS arrays starts from 0)'); - } - params.progressSteps.forEach(function (step, index) { - var circle = document.createElement('li'); - addClass(circle, swalClasses.progresscircle); - circle.innerHTML = step; - if (index === currentProgressStep) { - addClass(circle, swalClasses.activeprogressstep); - } - progressStepsContainer.appendChild(circle); - if (index !== params.progressSteps.length - 1) { - var line = document.createElement('li'); - addClass(line, swalClasses.progressline); - if (params.progressStepsDistance) { - line.style.width = params.progressStepsDistance; - } - progressStepsContainer.appendChild(line); - } - }); - } else { - hide(progressStepsContainer); - } - - // Icon - var icons = getIcons(); - for (var _i = 0; _i < icons.length; _i++) { - hide(icons[_i]); - } - if (params.type) { - var validType = false; - for (var iconType in iconTypes) { - if (params.type === iconType) { - validType = true; - break; - } - } - if (!validType) { - error('Unknown alert type: ' + params.type); - return false; - } - var icon = popup.querySelector('.' + swalClasses.icon + '.' + iconTypes[params.type]); - show(icon); - - // Animate icon - if (params.animation) { - addClass(icon, 'swal2-animate-' + params.type + '-icon'); - } - } - - // Custom image - var image = getImage(); - if (params.imageUrl) { - image.setAttribute('src', params.imageUrl); - image.setAttribute('alt', params.imageAlt); - show(image); - - if (params.imageWidth) { - image.setAttribute('width', params.imageWidth); - } else { - image.removeAttribute('width'); - } - - if (params.imageHeight) { - image.setAttribute('height', params.imageHeight); - } else { - image.removeAttribute('height'); - } - - image.className = swalClasses.image; - if (params.imageClass) { - addClass(image, params.imageClass); - } - } else { - hide(image); - } - - // Cancel button - if (params.showCancelButton) { - cancelButton.style.display = 'inline-block'; - } else { - hide(cancelButton); - } - - // Confirm button - if (params.showConfirmButton) { - removeStyleProperty(confirmButton, 'display'); - } else { - hide(confirmButton); - } - - // Actions (buttons) wrapper - if (!params.showConfirmButton && !params.showCancelButton) { - hide(actions); - } else { - show(actions); - } - - // Edit text on confirm and cancel buttons - confirmButton.innerHTML = params.confirmButtonText; - cancelButton.innerHTML = params.cancelButtonText; - - // ARIA labels for confirm and cancel buttons - confirmButton.setAttribute('aria-label', params.confirmButtonAriaLabel); - cancelButton.setAttribute('aria-label', params.cancelButtonAriaLabel); - - // Add buttons custom classes - confirmButton.className = swalClasses.confirm; - addClass(confirmButton, params.confirmButtonClass); - cancelButton.className = swalClasses.cancel; - addClass(cancelButton, params.cancelButtonClass); - - // Buttons styling - if (params.buttonsStyling) { - addClass([confirmButton, cancelButton], swalClasses.styled); - - // Buttons background colors - if (params.confirmButtonColor) { - confirmButton.style.backgroundColor = params.confirmButtonColor; - } - if (params.cancelButtonColor) { - cancelButton.style.backgroundColor = params.cancelButtonColor; - } - - // Loading state - var confirmButtonBackgroundColor = window.getComputedStyle(confirmButton).getPropertyValue('background-color'); - confirmButton.style.borderLeftColor = confirmButtonBackgroundColor; - confirmButton.style.borderRightColor = confirmButtonBackgroundColor; - } else { - removeClass([confirmButton, cancelButton], swalClasses.styled); - - confirmButton.style.backgroundColor = confirmButton.style.borderLeftColor = confirmButton.style.borderRightColor = ''; - cancelButton.style.backgroundColor = cancelButton.style.borderLeftColor = cancelButton.style.borderRightColor = ''; - } - - // Footer - parseHtmlToContainer(params.footer, footer); - - // CSS animation - if (params.animation === true) { - removeClass(popup, swalClasses.noanimation); - } else { - addClass(popup, swalClasses.noanimation); - } - - // showLoaderOnConfirm && preConfirm - if (params.showLoaderOnConfirm && !params.preConfirm) { - warn('showLoaderOnConfirm is set to true, but preConfirm is not defined.\n' + 'showLoaderOnConfirm should be used together with preConfirm, see usage example:\n' + 'https://sweetalert2.github.io/#ajax-request'); - } -} - -/** - * Open popup, add necessary classes and styles, fix scrollbar - * - * @param {Array} params - */ -var openPopup = function openPopup(params) { - var container = getContainer(); - var popup = getPopup(); - - if (params.onBeforeOpen !== null && typeof params.onBeforeOpen === 'function') { - params.onBeforeOpen(popup); - } - - if (params.animation) { - addClass(popup, swalClasses.show); - addClass(container, swalClasses.fade); - removeClass(popup, swalClasses.hide); - } else { - removeClass(popup, swalClasses.fade); - } - show(popup); - - // scrolling is 'hidden' until animation is done, after that 'auto' - container.style.overflowY = 'hidden'; - if (animationEndEvent && !hasClass(popup, swalClasses.noanimation)) { - popup.addEventListener(animationEndEvent, function swalCloseEventFinished() { - popup.removeEventListener(animationEndEvent, swalCloseEventFinished); - container.style.overflowY = 'auto'; - }); - } else { - container.style.overflowY = 'auto'; - } - - addClass([document.documentElement, document.body, container], swalClasses.shown); - if (params.heightAuto && params.backdrop && !params.toast) { - addClass([document.documentElement, document.body], swalClasses['height-auto']); - } - - if (isModal()) { - fixScrollbar(); - iOSfix(); - } - if (!globalState.previousActiveElement) { - globalState.previousActiveElement = document.activeElement; - } - if (params.onOpen !== null && typeof params.onOpen === 'function') { - setTimeout(function () { - params.onOpen(popup); - }); - } -}; - -function _main(userParams) { - var _this = this; - - showWarningsForParams(userParams); - - var innerParams = _extends({}, defaultParams, userParams); - setParameters(innerParams); - Object.freeze(innerParams); - privateProps.innerParams.set(this, innerParams); - - // clear the previous timer - if (globalState.timeout) { - globalState.timeout.stop(); - delete globalState.timeout; - } - - // clear the restore focus timeout - clearTimeout(globalState.restoreFocusTimeout); - - var domCache = { - popup: getPopup(), - container: getContainer(), - content: getContent(), - actions: getActions(), - confirmButton: getConfirmButton(), - cancelButton: getCancelButton(), - closeButton: getCloseButton(), - validationError: getValidationError(), - progressSteps: getProgressSteps() - }; - privateProps.domCache.set(this, domCache); - - var constructor = this.constructor; - - return new Promise(function (resolve, reject) { - // functions to handle all resolving/rejecting/settling - var succeedWith = function succeedWith(value) { - constructor.closePopup(innerParams.onClose, innerParams.onAfterClose); // TODO: make closePopup an *instance* method - if (innerParams.useRejections) { - resolve(value); - } else { - resolve({ value: value }); - } - }; - var dismissWith = function dismissWith(dismiss) { - constructor.closePopup(innerParams.onClose, innerParams.onAfterClose); - if (innerParams.useRejections) { - reject(dismiss); - } else { - resolve({ dismiss: dismiss }); - } - }; - var errorWith = function errorWith(error$$1) { - constructor.closePopup(innerParams.onClose, innerParams.onAfterClose); - reject(error$$1); - }; - - // Close on timer - if (innerParams.timer) { - globalState.timeout = new Timer(function () { - dismissWith('timer'); - delete globalState.timeout; - }, innerParams.timer); - } - - // Get the value of the popup input - var getInputValue = function getInputValue() { - var input = _this.getInput(); - if (!input) { - return null; - } - switch (innerParams.input) { - case 'checkbox': - return input.checked ? 1 : 0; - case 'radio': - return input.checked ? input.value : null; - case 'file': - return input.files.length ? input.files[0] : null; - default: - return innerParams.inputAutoTrim ? input.value.trim() : input.value; - } - }; - - // input autofocus - if (innerParams.input) { - setTimeout(function () { - var input = _this.getInput(); - if (input) { - focusInput(input); - } - }, 0); - } - - var confirm = function confirm(value) { - if (innerParams.showLoaderOnConfirm) { - constructor.showLoading(); // TODO: make showLoading an *instance* method - } - - if (innerParams.preConfirm) { - _this.resetValidationError(); - var preConfirmPromise = Promise.resolve().then(function () { - return innerParams.preConfirm(value, innerParams.extraParams); - }); - if (innerParams.expectRejections) { - preConfirmPromise.then(function (preConfirmValue) { - return succeedWith(preConfirmValue || value); - }, function (validationError) { - _this.hideLoading(); - if (validationError) { - _this.showValidationError(validationError); - } - }); - } else { - preConfirmPromise.then(function (preConfirmValue) { - if (isVisible(domCache.validationError) || preConfirmValue === false) { - _this.hideLoading(); - } else { - succeedWith(preConfirmValue || value); - } - }, function (error$$1) { - return errorWith(error$$1); - }); - } - } else { - succeedWith(value); - } - }; - - // Mouse interactions - var onButtonEvent = function onButtonEvent(event) { - var e = event || window.event; - var target = e.target || e.srcElement; - var confirmButton = domCache.confirmButton, - cancelButton = domCache.cancelButton; - - var targetedConfirm = confirmButton && (confirmButton === target || confirmButton.contains(target)); - var targetedCancel = cancelButton && (cancelButton === target || cancelButton.contains(target)); - - switch (e.type) { - case 'click': - // Clicked 'confirm' - if (targetedConfirm && constructor.isVisible()) { - _this.disableButtons(); - if (innerParams.input) { - var inputValue = getInputValue(); - - if (innerParams.inputValidator) { - _this.disableInput(); - var validationPromise = Promise.resolve().then(function () { - return innerParams.inputValidator(inputValue, innerParams.extraParams); - }); - if (innerParams.expectRejections) { - validationPromise.then(function () { - _this.enableButtons(); - _this.enableInput(); - confirm(inputValue); - }, function (validationError) { - _this.enableButtons(); - _this.enableInput(); - if (validationError) { - _this.showValidationError(validationError); - } - }); - } else { - validationPromise.then(function (validationError) { - _this.enableButtons(); - _this.enableInput(); - if (validationError) { - _this.showValidationError(validationError); - } else { - confirm(inputValue); - } - }, function (error$$1) { - return errorWith(error$$1); - }); - } - } else { - confirm(inputValue); - } - } else { - confirm(true); - } - - // Clicked 'cancel' - } else if (targetedCancel && constructor.isVisible()) { - _this.disableButtons(); - dismissWith(constructor.DismissReason.cancel); - } - break; - default: - } - }; - - var buttons = domCache.popup.querySelectorAll('button'); - for (var i = 0; i < buttons.length; i++) { - buttons[i].onclick = onButtonEvent; - buttons[i].onmouseover = onButtonEvent; - buttons[i].onmouseout = onButtonEvent; - buttons[i].onmousedown = onButtonEvent; - } - - // Closing popup by close button - domCache.closeButton.onclick = function () { - dismissWith(constructor.DismissReason.close); - }; - - if (innerParams.toast) { - // Closing popup by internal click - domCache.popup.onclick = function (e) { - if (innerParams.showConfirmButton || innerParams.showCancelButton || innerParams.showCloseButton || innerParams.input) { - return; - } - constructor.closePopup(innerParams.onClose, innerParams.onAfterClose); - dismissWith(constructor.DismissReason.close); - }; - } else { - var ignoreOutsideClick = false; - - // Ignore click events that had mousedown on the popup but mouseup on the container - // This can happen when the user drags a slider - domCache.popup.onmousedown = function () { - domCache.container.onmouseup = function (e) { - domCache.container.onmouseup = undefined; - // We only check if the mouseup target is the container because usually it doesn't - // have any other direct children aside of the popup - if (e.target === domCache.container) { - ignoreOutsideClick = true; - } - }; - }; - - // Ignore click events that had mousedown on the container but mouseup on the popup - domCache.container.onmousedown = function () { - domCache.popup.onmouseup = function (e) { - domCache.popup.onmouseup = undefined; - // We also need to check if the mouseup target is a child of the popup - if (e.target === domCache.popup || domCache.popup.contains(e.target)) { - ignoreOutsideClick = true; - } - }; - }; - - domCache.container.onclick = function (e) { - if (ignoreOutsideClick) { - ignoreOutsideClick = false; - return; - } - if (e.target !== domCache.container) { - return; - } - if (callIfFunction(innerParams.allowOutsideClick)) { - dismissWith(constructor.DismissReason.backdrop); - } - }; - } - - // Reverse buttons (Confirm on the right side) - if (innerParams.reverseButtons) { - domCache.confirmButton.parentNode.insertBefore(domCache.cancelButton, domCache.confirmButton); - } else { - domCache.confirmButton.parentNode.insertBefore(domCache.confirmButton, domCache.cancelButton); - } - - // Focus handling - var setFocus = function setFocus(index, increment) { - var focusableElements = getFocusableElements(innerParams.focusCancel); - // search for visible elements and select the next possible match - for (var _i = 0; _i < focusableElements.length; _i++) { - index = index + increment; - - // rollover to first item - if (index === focusableElements.length) { - index = 0; - - // go to last item - } else if (index === -1) { - index = focusableElements.length - 1; - } - - // determine if element is visible - var el = focusableElements[index]; - if (isVisible(el)) { - return el.focus(); - } - } - // no visible focusable elements, focus the popup - domCache.popup.focus(); - }; - - var keydownHandler = function keydownHandler(e, innerParams) { - if (innerParams.stopKeydownPropagation) { - e.stopPropagation(); - } - - var arrowKeys = ['ArrowLeft', 'ArrowRight', 'ArrowUp', 'ArrowDown', 'Left', 'Right', 'Up', 'Down' // IE11 - ]; - - if (e.key === 'Enter' && !e.isComposing) { - if (e.target && _this.getInput() && e.target.outerHTML === _this.getInput().outerHTML) { - if (['textarea', 'file'].indexOf(innerParams.input) !== -1) { - return; // do not submit - } - - constructor.clickConfirm(); - e.preventDefault(); - } - - // TAB - } else if (e.key === 'Tab') { - var targetElement = e.target || e.srcElement; - - var focusableElements = getFocusableElements(innerParams.focusCancel); - var btnIndex = -1; // Find the button - note, this is a nodelist, not an array. - for (var _i2 = 0; _i2 < focusableElements.length; _i2++) { - if (targetElement === focusableElements[_i2]) { - btnIndex = _i2; - break; - } - } - - if (!e.shiftKey) { - // Cycle to the next button - setFocus(btnIndex, 1); - } else { - // Cycle to the prev button - setFocus(btnIndex, -1); - } - e.stopPropagation(); - e.preventDefault(); - - // ARROWS - switch focus between buttons - } else if (arrowKeys.indexOf(e.key) !== -1) { - // focus Cancel button if Confirm button is currently focused - if (document.activeElement === domCache.confirmButton && isVisible(domCache.cancelButton)) { - domCache.cancelButton.focus(); - // and vice versa - } else if (document.activeElement === domCache.cancelButton && isVisible(domCache.confirmButton)) { - domCache.confirmButton.focus(); - } - - // ESC - } else if ((e.key === 'Escape' || e.key === 'Esc') && callIfFunction(innerParams.allowEscapeKey) === true) { - dismissWith(constructor.DismissReason.esc); - } - }; - - if (globalState.keydownHandlerAdded) { - globalState.keydownTarget.removeEventListener('keydown', globalState.keydownHandler, { capture: globalState.keydownListenerCapture }); - globalState.keydownHandlerAdded = false; - } - - if (!innerParams.toast) { - globalState.keydownHandler = function (e) { - return keydownHandler(e, innerParams); - }; - globalState.keydownTarget = innerParams.keydownListenerCapture ? window : domCache.popup; - globalState.keydownListenerCapture = innerParams.keydownListenerCapture; - globalState.keydownTarget.addEventListener('keydown', globalState.keydownHandler, { capture: globalState.keydownListenerCapture }); - globalState.keydownHandlerAdded = true; - } - - _this.enableButtons(); - _this.hideLoading(); - _this.resetValidationError(); - - if (innerParams.input) { - addClass(document.body, swalClasses['has-input']); - } - - // inputs - var inputTypes = ['input', 'file', 'range', 'select', 'radio', 'checkbox', 'textarea']; - var input = void 0; - for (var _i3 = 0; _i3 < inputTypes.length; _i3++) { - var inputClass = swalClasses[inputTypes[_i3]]; - var inputContainer = getChildByClass(domCache.content, inputClass); - input = _this.getInput(inputTypes[_i3]); - - // set attributes - if (input) { - for (var j in input.attributes) { - if (input.attributes.hasOwnProperty(j)) { - var attrName = input.attributes[j].name; - if (attrName !== 'type' && attrName !== 'value') { - input.removeAttribute(attrName); - } - } - } - for (var attr in innerParams.inputAttributes) { - input.setAttribute(attr, innerParams.inputAttributes[attr]); - } - } - - // set class - inputContainer.className = inputClass; - if (innerParams.inputClass) { - addClass(inputContainer, innerParams.inputClass); - } - - hide(inputContainer); - } - - var populateInputOptions = void 0; - switch (innerParams.input) { - case 'text': - case 'email': - case 'password': - case 'number': - case 'tel': - case 'url': - input = getChildByClass(domCache.content, swalClasses.input); - input.value = innerParams.inputValue; - input.placeholder = innerParams.inputPlaceholder; - input.type = innerParams.input; - show(input); - break; - case 'file': - input = getChildByClass(domCache.content, swalClasses.file); - input.placeholder = innerParams.inputPlaceholder; - input.type = innerParams.input; - show(input); - break; - case 'range': - var range = getChildByClass(domCache.content, swalClasses.range); - var rangeInput = range.querySelector('input'); - var rangeOutput = range.querySelector('output'); - rangeInput.value = innerParams.inputValue; - rangeInput.type = innerParams.input; - rangeOutput.value = innerParams.inputValue; - show(range); - break; - case 'select': - var select = getChildByClass(domCache.content, swalClasses.select); - select.innerHTML = ''; - if (innerParams.inputPlaceholder) { - var placeholder = document.createElement('option'); - placeholder.innerHTML = innerParams.inputPlaceholder; - placeholder.value = ''; - placeholder.disabled = true; - placeholder.selected = true; - select.appendChild(placeholder); - } - populateInputOptions = function populateInputOptions(inputOptions) { - inputOptions.forEach(function (_ref) { - var _ref2 = slicedToArray(_ref, 2), - optionValue = _ref2[0], - optionLabel = _ref2[1]; - - var option = document.createElement('option'); - option.value = optionValue; - option.innerHTML = optionLabel; - if (innerParams.inputValue.toString() === optionValue.toString()) { - option.selected = true; - } - select.appendChild(option); - }); - show(select); - select.focus(); - }; - break; - case 'radio': - var radio = getChildByClass(domCache.content, swalClasses.radio); - radio.innerHTML = ''; - populateInputOptions = function populateInputOptions(inputOptions) { - inputOptions.forEach(function (_ref3) { - var _ref4 = slicedToArray(_ref3, 2), - radioValue = _ref4[0], - radioLabel = _ref4[1]; - - var radioInput = document.createElement('input'); - var radioLabelElement = document.createElement('label'); - radioInput.type = 'radio'; - radioInput.name = swalClasses.radio; - radioInput.value = radioValue; - if (innerParams.inputValue.toString() === radioValue.toString()) { - radioInput.checked = true; - } - radioLabelElement.innerHTML = radioLabel; - radioLabelElement.insertBefore(radioInput, radioLabelElement.firstChild); - radio.appendChild(radioLabelElement); - }); - show(radio); - var radios = radio.querySelectorAll('input'); - if (radios.length) { - radios[0].focus(); - } - }; - break; - case 'checkbox': - var checkbox = getChildByClass(domCache.content, swalClasses.checkbox); - var checkboxInput = _this.getInput('checkbox'); - checkboxInput.type = 'checkbox'; - checkboxInput.value = 1; - checkboxInput.id = swalClasses.checkbox; - checkboxInput.checked = Boolean(innerParams.inputValue); - var label = checkbox.getElementsByTagName('span'); - if (label.length) { - checkbox.removeChild(label[0]); - } - label = document.createElement('span'); - label.innerHTML = innerParams.inputPlaceholder; - checkbox.appendChild(label); - show(checkbox); - break; - case 'textarea': - var textarea = getChildByClass(domCache.content, swalClasses.textarea); - textarea.value = innerParams.inputValue; - textarea.placeholder = innerParams.inputPlaceholder; - show(textarea); - break; - case null: - break; - default: - error('Unexpected type of input! Expected "text", "email", "password", "number", "tel", "select", "radio", "checkbox", "textarea", "file" or "url", got "' + innerParams.input + '"'); - break; - } - - if (innerParams.input === 'select' || innerParams.input === 'radio') { - var processInputOptions = function processInputOptions(inputOptions) { - return populateInputOptions(formatInputOptions(inputOptions)); - }; - if (isThenable(innerParams.inputOptions)) { - constructor.showLoading(); - innerParams.inputOptions.then(function (inputOptions) { - _this.hideLoading(); - processInputOptions(inputOptions); - }); - } else if (_typeof(innerParams.inputOptions) === 'object') { - processInputOptions(innerParams.inputOptions); - } else { - error('Unexpected type of inputOptions! Expected object, Map or Promise, got ' + _typeof(innerParams.inputOptions)); - } - } else if (['text', 'email', 'number', 'tel', 'textarea'].indexOf(innerParams.input) !== -1 && isThenable(innerParams.inputValue)) { - constructor.showLoading(); - hide(input); - innerParams.inputValue.then(function (inputValue) { - input.value = innerParams.input === 'number' ? parseFloat(inputValue) || 0 : inputValue + ''; - show(input); - _this.hideLoading(); - }).catch(function (err) { - error('Error in inputValue promise: ' + err); - input.value = ''; - show(input); - _this.hideLoading(); - }); - } - - openPopup(innerParams); - - if (!innerParams.toast) { - if (!callIfFunction(innerParams.allowEnterKey)) { - if (document.activeElement) { - document.activeElement.blur(); - } - } else if (innerParams.focusCancel && isVisible(domCache.cancelButton)) { - domCache.cancelButton.focus(); - } else if (innerParams.focusConfirm && isVisible(domCache.confirmButton)) { - domCache.confirmButton.focus(); - } else { - setFocus(-1, 1); - } - } - - // fix scroll - domCache.container.scrollTop = 0; - }); -} - - - -var instanceMethods = Object.freeze({ - hideLoading: hideLoading, - disableLoading: hideLoading, - getInput: getInput, - enableButtons: enableButtons, - disableButtons: disableButtons, - enableConfirmButton: enableConfirmButton, - disableConfirmButton: disableConfirmButton, - enableInput: enableInput, - disableInput: disableInput, - showValidationError: showValidationError, - resetValidationError: resetValidationError, - _main: _main -}); - -var currentInstance = void 0; - -// SweetAlert constructor -function SweetAlert() { - // Prevent run in Node env - if (typeof window === 'undefined') { - return; - } - - // Check for the existence of Promise - if (typeof Promise === 'undefined') { - error('This package requires a Promise library, please include a shim to enable it in this browser (See: https://github.com/sweetalert2/sweetalert2/wiki/Migration-from-SweetAlert-to-SweetAlert2#1-ie-support)'); - } - - for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) { - args[_key] = arguments[_key]; - } - - if (typeof args[0] === 'undefined') { - error('SweetAlert2 expects at least 1 attribute!'); - return false; - } - - currentInstance = this; - - var outerParams = Object.freeze(this.constructor.argsToParams(args)); - - Object.defineProperties(this, { - params: { - value: outerParams, - writable: false, - enumerable: true - } - }); - - var promise = this._main(this.params); - privateProps.promise.set(this, promise); -} - -// `catch` cannot be the name of a module export, so we define our thenable methods here instead -SweetAlert.prototype.then = function (onFulfilled, onRejected) { - var promise = privateProps.promise.get(this); - return promise.then(onFulfilled, onRejected); -}; -SweetAlert.prototype.catch = function (onRejected) { - var promise = privateProps.promise.get(this); - return promise.catch(onRejected); -}; -SweetAlert.prototype.finally = function (onFinally) { - var promise = privateProps.promise.get(this); - return promise.finally(onFinally); -}; - -// Assign instance methods from src/instanceMethods/*.js to prototype -_extends(SweetAlert.prototype, instanceMethods); - -// Assign static methods from src/staticMethods/*.js to constructor -_extends(SweetAlert, staticMethods); - -// Proxy to instance methods to constructor, for now, for backwards compatibility -Object.keys(instanceMethods).forEach(function (key) { - SweetAlert[key] = function () { - if (currentInstance) { - var _currentInstance; - - return (_currentInstance = currentInstance)[key].apply(_currentInstance, arguments); - } - }; -}); - -SweetAlert.DismissReason = DismissReason; - -SweetAlert.noop = function () {}; - -SweetAlert.version = version; - -var Swal = withNoNewKeyword(withGlobalDefaults(SweetAlert)); -Swal.default = Swal; - -return Swal; - -}))); -if (typeof window !== 'undefined' && window.Sweetalert2){ window.swal = window.sweetAlert = window.Swal = window.SweetAlert = window.Sweetalert2} diff --git a/public/userportal/assets/plugins/sweet-alert2/sweetalert2.min.css b/public/userportal/assets/plugins/sweet-alert2/sweetalert2.min.css deleted file mode 100644 index d09b6cc..0000000 --- a/public/userportal/assets/plugins/sweet-alert2/sweetalert2.min.css +++ /dev/null @@ -1 +0,0 @@ -@-webkit-keyframes swal2-show{0%{-webkit-transform:scale(.7);transform:scale(.7)}45%{-webkit-transform:scale(1.05);transform:scale(1.05)}80%{-webkit-transform:scale(.95);transform:scale(.95)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes swal2-show{0%{-webkit-transform:scale(.7);transform:scale(.7)}45%{-webkit-transform:scale(1.05);transform:scale(1.05)}80%{-webkit-transform:scale(.95);transform:scale(.95)}100%{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes swal2-hide{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}100%{-webkit-transform:scale(.5);transform:scale(.5);opacity:0}}@keyframes swal2-hide{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}100%{-webkit-transform:scale(.5);transform:scale(.5);opacity:0}}@-webkit-keyframes swal2-animate-success-line-tip{0%{top:1.1875em;left:.0625em;width:0}54%{top:1.0625em;left:.125em;width:0}70%{top:2.1875em;left:-.375em;width:3.125em}84%{top:3em;left:1.3125em;width:1.0625em}100%{top:2.8125em;left:.875em;width:1.5625em}}@keyframes swal2-animate-success-line-tip{0%{top:1.1875em;left:.0625em;width:0}54%{top:1.0625em;left:.125em;width:0}70%{top:2.1875em;left:-.375em;width:3.125em}84%{top:3em;left:1.3125em;width:1.0625em}100%{top:2.8125em;left:.875em;width:1.5625em}}@-webkit-keyframes swal2-animate-success-line-long{0%{top:3.375em;right:2.875em;width:0}65%{top:3.375em;right:2.875em;width:0}84%{top:2.1875em;right:0;width:3.4375em}100%{top:2.375em;right:.5em;width:2.9375em}}@keyframes swal2-animate-success-line-long{0%{top:3.375em;right:2.875em;width:0}65%{top:3.375em;right:2.875em;width:0}84%{top:2.1875em;right:0;width:3.4375em}100%{top:2.375em;right:.5em;width:2.9375em}}@-webkit-keyframes swal2-rotate-success-circular-line{0%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}5%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}12%{-webkit-transform:rotate(-405deg);transform:rotate(-405deg)}100%{-webkit-transform:rotate(-405deg);transform:rotate(-405deg)}}@keyframes swal2-rotate-success-circular-line{0%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}5%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}12%{-webkit-transform:rotate(-405deg);transform:rotate(-405deg)}100%{-webkit-transform:rotate(-405deg);transform:rotate(-405deg)}}@-webkit-keyframes swal2-animate-error-x-mark{0%{margin-top:1.625em;-webkit-transform:scale(.4);transform:scale(.4);opacity:0}50%{margin-top:1.625em;-webkit-transform:scale(.4);transform:scale(.4);opacity:0}80%{margin-top:-.375em;-webkit-transform:scale(1.15);transform:scale(1.15)}100%{margin-top:0;-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes swal2-animate-error-x-mark{0%{margin-top:1.625em;-webkit-transform:scale(.4);transform:scale(.4);opacity:0}50%{margin-top:1.625em;-webkit-transform:scale(.4);transform:scale(.4);opacity:0}80%{margin-top:-.375em;-webkit-transform:scale(1.15);transform:scale(1.15)}100%{margin-top:0;-webkit-transform:scale(1);transform:scale(1);opacity:1}}@-webkit-keyframes swal2-animate-error-icon{0%{-webkit-transform:rotateX(100deg);transform:rotateX(100deg);opacity:0}100%{-webkit-transform:rotateX(0);transform:rotateX(0);opacity:1}}@keyframes swal2-animate-error-icon{0%{-webkit-transform:rotateX(100deg);transform:rotateX(100deg);opacity:0}100%{-webkit-transform:rotateX(0);transform:rotateX(0);opacity:1}}body.swal2-toast-shown.swal2-has-input>.swal2-container>.swal2-toast{flex-direction:column;align-items:stretch}body.swal2-toast-shown.swal2-has-input>.swal2-container>.swal2-toast .swal2-actions{flex:1;align-self:stretch;justify-content:flex-end;height:2.2em}body.swal2-toast-shown.swal2-has-input>.swal2-container>.swal2-toast .swal2-loading{justify-content:center}body.swal2-toast-shown.swal2-has-input>.swal2-container>.swal2-toast .swal2-input{height:2em;margin:.3125em auto;font-size:1em}body.swal2-toast-shown.swal2-has-input>.swal2-container>.swal2-toast .swal2-validationerror{font-size:1em}body.swal2-toast-shown>.swal2-container{position:fixed;background-color:transparent}body.swal2-toast-shown>.swal2-container.swal2-shown{background-color:transparent}body.swal2-toast-shown>.swal2-container.swal2-top{top:0;right:auto;bottom:auto;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}body.swal2-toast-shown>.swal2-container.swal2-top-end,body.swal2-toast-shown>.swal2-container.swal2-top-right{top:0;right:0;bottom:auto;left:auto}body.swal2-toast-shown>.swal2-container.swal2-top-left,body.swal2-toast-shown>.swal2-container.swal2-top-start{top:0;right:auto;bottom:auto;left:0}body.swal2-toast-shown>.swal2-container.swal2-center-left,body.swal2-toast-shown>.swal2-container.swal2-center-start{top:50%;right:auto;bottom:auto;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}body.swal2-toast-shown>.swal2-container.swal2-center{top:50%;right:auto;bottom:auto;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}body.swal2-toast-shown>.swal2-container.swal2-center-end,body.swal2-toast-shown>.swal2-container.swal2-center-right{top:50%;right:0;bottom:auto;left:auto;-webkit-transform:translateY(-50%);transform:translateY(-50%)}body.swal2-toast-shown>.swal2-container.swal2-bottom-left,body.swal2-toast-shown>.swal2-container.swal2-bottom-start{top:auto;right:auto;bottom:0;left:0}body.swal2-toast-shown>.swal2-container.swal2-bottom{top:auto;right:auto;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}body.swal2-toast-shown>.swal2-container.swal2-bottom-end,body.swal2-toast-shown>.swal2-container.swal2-bottom-right{top:auto;right:0;bottom:0;left:auto}.swal2-popup.swal2-toast{flex-direction:row;align-items:center;width:auto;padding:.625em;box-shadow:0 0 .625em #d9d9d9;overflow-y:hidden}.swal2-popup.swal2-toast .swal2-header{flex-direction:row}.swal2-popup.swal2-toast .swal2-title{justify-content:flex-start;margin:0 .6em;font-size:1em}.swal2-popup.swal2-toast .swal2-close{position:initial}.swal2-popup.swal2-toast .swal2-content{justify-content:flex-start;font-size:1em}.swal2-popup.swal2-toast .swal2-icon{width:2em;min-width:2em;height:2em;margin:0}.swal2-popup.swal2-toast .swal2-icon-text{font-size:2em;font-weight:700;line-height:1em}.swal2-popup.swal2-toast .swal2-icon.swal2-success .swal2-success-ring{width:2em;height:2em}.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line]{top:.875em;width:1.375em}.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left]{left:.3125em}.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right]{right:.3125em}.swal2-popup.swal2-toast .swal2-actions{height:auto;margin:0 .3125em}.swal2-popup.swal2-toast .swal2-styled{margin:0 .3125em;padding:.3125em .625em;font-size:1em}.swal2-popup.swal2-toast .swal2-styled:focus{box-shadow:0 0 0 .0625em #fff,0 0 0 .125em rgba(50,100,150,.4)}.swal2-popup.swal2-toast .swal2-success{border-color:#a5dc86}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line]{position:absolute;width:2em;height:2.8125em;-webkit-transform:rotate(45deg);transform:rotate(45deg);border-radius:50%}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=left]{top:-.25em;left:-.9375em;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:2em 2em;transform-origin:2em 2em;border-radius:4em 0 0 4em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=right]{top:-.25em;left:.9375em;-webkit-transform-origin:0 2em;transform-origin:0 2em;border-radius:0 4em 4em 0}.swal2-popup.swal2-toast .swal2-success .swal2-success-ring{width:2em;height:2em}.swal2-popup.swal2-toast .swal2-success .swal2-success-fix{top:0;left:.4375em;width:.4375em;height:2.6875em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line]{height:.3125em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line][class$=tip]{top:1.125em;left:.1875em;width:.75em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line][class$=long]{top:.9375em;right:.1875em;width:1.375em}.swal2-popup.swal2-toast.swal2-show{-webkit-animation:showSweetToast .5s;animation:showSweetToast .5s}.swal2-popup.swal2-toast.swal2-hide{-webkit-animation:hideSweetToast .2s forwards;animation:hideSweetToast .2s forwards}.swal2-popup.swal2-toast .swal2-animate-success-icon .swal2-success-line-tip{-webkit-animation:animate-toast-success-tip .75s;animation:animate-toast-success-tip .75s}.swal2-popup.swal2-toast .swal2-animate-success-icon .swal2-success-line-long{-webkit-animation:animate-toast-success-long .75s;animation:animate-toast-success-long .75s}@-webkit-keyframes showSweetToast{0%{-webkit-transform:translateY(-.625em) rotateZ(2deg);transform:translateY(-.625em) rotateZ(2deg);opacity:0}33%{-webkit-transform:translateY(0) rotateZ(-2deg);transform:translateY(0) rotateZ(-2deg);opacity:.5}66%{-webkit-transform:translateY(.3125em) rotateZ(2deg);transform:translateY(.3125em) rotateZ(2deg);opacity:.7}100%{-webkit-transform:translateY(0) rotateZ(0);transform:translateY(0) rotateZ(0);opacity:1}}@keyframes showSweetToast{0%{-webkit-transform:translateY(-.625em) rotateZ(2deg);transform:translateY(-.625em) rotateZ(2deg);opacity:0}33%{-webkit-transform:translateY(0) rotateZ(-2deg);transform:translateY(0) rotateZ(-2deg);opacity:.5}66%{-webkit-transform:translateY(.3125em) rotateZ(2deg);transform:translateY(.3125em) rotateZ(2deg);opacity:.7}100%{-webkit-transform:translateY(0) rotateZ(0);transform:translateY(0) rotateZ(0);opacity:1}}@-webkit-keyframes hideSweetToast{0%{opacity:1}33%{opacity:.5}100%{-webkit-transform:rotateZ(1deg);transform:rotateZ(1deg);opacity:0}}@keyframes hideSweetToast{0%{opacity:1}33%{opacity:.5}100%{-webkit-transform:rotateZ(1deg);transform:rotateZ(1deg);opacity:0}}@-webkit-keyframes animate-toast-success-tip{0%{top:.5625em;left:.0625em;width:0}54%{top:.125em;left:.125em;width:0}70%{top:.625em;left:-.25em;width:1.625em}84%{top:1.0625em;left:.75em;width:.5em}100%{top:1.125em;left:.1875em;width:.75em}}@keyframes animate-toast-success-tip{0%{top:.5625em;left:.0625em;width:0}54%{top:.125em;left:.125em;width:0}70%{top:.625em;left:-.25em;width:1.625em}84%{top:1.0625em;left:.75em;width:.5em}100%{top:1.125em;left:.1875em;width:.75em}}@-webkit-keyframes animate-toast-success-long{0%{top:1.625em;right:1.375em;width:0}65%{top:1.25em;right:.9375em;width:0}84%{top:.9375em;right:0;width:1.125em}100%{top:.9375em;right:.1875em;width:1.375em}}@keyframes animate-toast-success-long{0%{top:1.625em;right:1.375em;width:0}65%{top:1.25em;right:.9375em;width:0}84%{top:.9375em;right:0;width:1.125em}100%{top:.9375em;right:.1875em;width:1.375em}}body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown){overflow-y:hidden}body.swal2-height-auto{height:auto!important}body.swal2-no-backdrop .swal2-shown{top:auto;right:auto;bottom:auto;left:auto;background-color:transparent}body.swal2-no-backdrop .swal2-shown>.swal2-modal{box-shadow:0 0 10px rgba(0,0,0,.4)}body.swal2-no-backdrop .swal2-shown.swal2-top{top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}body.swal2-no-backdrop .swal2-shown.swal2-top-left,body.swal2-no-backdrop .swal2-shown.swal2-top-start{top:0;left:0}body.swal2-no-backdrop .swal2-shown.swal2-top-end,body.swal2-no-backdrop .swal2-shown.swal2-top-right{top:0;right:0}body.swal2-no-backdrop .swal2-shown.swal2-center{top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}body.swal2-no-backdrop .swal2-shown.swal2-center-left,body.swal2-no-backdrop .swal2-shown.swal2-center-start{top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}body.swal2-no-backdrop .swal2-shown.swal2-center-end,body.swal2-no-backdrop .swal2-shown.swal2-center-right{top:50%;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}body.swal2-no-backdrop .swal2-shown.swal2-bottom{bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}body.swal2-no-backdrop .swal2-shown.swal2-bottom-left,body.swal2-no-backdrop .swal2-shown.swal2-bottom-start{bottom:0;left:0}body.swal2-no-backdrop .swal2-shown.swal2-bottom-end,body.swal2-no-backdrop .swal2-shown.swal2-bottom-right{right:0;bottom:0}.swal2-container{display:flex;position:fixed;top:0;right:0;bottom:0;left:0;flex-direction:row;align-items:center;justify-content:center;padding:10px;background-color:transparent;z-index:1060;overflow-x:hidden;-webkit-overflow-scrolling:touch}.swal2-container.swal2-top{align-items:flex-start}.swal2-container.swal2-top-left,.swal2-container.swal2-top-start{align-items:flex-start;justify-content:flex-start}.swal2-container.swal2-top-end,.swal2-container.swal2-top-right{align-items:flex-start;justify-content:flex-end}.swal2-container.swal2-center{align-items:center}.swal2-container.swal2-center-left,.swal2-container.swal2-center-start{align-items:center;justify-content:flex-start}.swal2-container.swal2-center-end,.swal2-container.swal2-center-right{align-items:center;justify-content:flex-end}.swal2-container.swal2-bottom{align-items:flex-end}.swal2-container.swal2-bottom-left,.swal2-container.swal2-bottom-start{align-items:flex-end;justify-content:flex-start}.swal2-container.swal2-bottom-end,.swal2-container.swal2-bottom-right{align-items:flex-end;justify-content:flex-end}.swal2-container.swal2-grow-fullscreen>.swal2-modal{display:flex!important;flex:1;align-self:stretch;justify-content:center}.swal2-container.swal2-grow-row>.swal2-modal{display:flex!important;flex:1;align-content:center;justify-content:center}.swal2-container.swal2-grow-column{flex:1;flex-direction:column}.swal2-container.swal2-grow-column.swal2-bottom,.swal2-container.swal2-grow-column.swal2-center,.swal2-container.swal2-grow-column.swal2-top{align-items:center}.swal2-container.swal2-grow-column.swal2-bottom-left,.swal2-container.swal2-grow-column.swal2-bottom-start,.swal2-container.swal2-grow-column.swal2-center-left,.swal2-container.swal2-grow-column.swal2-center-start,.swal2-container.swal2-grow-column.swal2-top-left,.swal2-container.swal2-grow-column.swal2-top-start{align-items:flex-start}.swal2-container.swal2-grow-column.swal2-bottom-end,.swal2-container.swal2-grow-column.swal2-bottom-right,.swal2-container.swal2-grow-column.swal2-center-end,.swal2-container.swal2-grow-column.swal2-center-right,.swal2-container.swal2-grow-column.swal2-top-end,.swal2-container.swal2-grow-column.swal2-top-right{align-items:flex-end}.swal2-container.swal2-grow-column>.swal2-modal{display:flex!important;flex:1;align-content:center;justify-content:center}.swal2-container:not(.swal2-top):not(.swal2-top-start):not(.swal2-top-end):not(.swal2-top-left):not(.swal2-top-right):not(.swal2-center-start):not(.swal2-center-end):not(.swal2-center-left):not(.swal2-center-right):not(.swal2-bottom):not(.swal2-bottom-start):not(.swal2-bottom-end):not(.swal2-bottom-left):not(.swal2-bottom-right)>.swal2-modal{margin:auto}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.swal2-container .swal2-modal{margin:0!important}}.swal2-container.swal2-fade{transition:background-color .1s}.swal2-container.swal2-shown{background-color:rgba(0,0,0,.4)}.swal2-popup{display:none;position:relative;flex-direction:column;justify-content:center;width:32em;max-width:100%;padding:1.25em;border-radius:.3125em;background:#fff;font-family:inherit;font-size:1rem;box-sizing:border-box}.swal2-popup:focus{outline:0}.swal2-popup.swal2-loading{overflow-y:hidden}.swal2-popup .swal2-header{display:flex;flex-direction:column;align-items:center}.swal2-popup .swal2-title{display:block;position:relative;max-width:100%;margin:0 0 .4em;padding:0;color:#595959;font-size:1.875em;font-weight:600;text-align:center;text-transform:none;word-wrap:break-word}.swal2-popup .swal2-actions{align-items:center;justify-content:center;margin:1.25em auto 0}.swal2-popup .swal2-actions:not(.swal2-loading) .swal2-styled[disabled]{opacity:.4}.swal2-popup .swal2-actions:not(.swal2-loading) .swal2-styled:hover{background-image:linear-gradient(rgba(0,0,0,.1),rgba(0,0,0,.1))}.swal2-popup .swal2-actions:not(.swal2-loading) .swal2-styled:active{background-image:linear-gradient(rgba(0,0,0,.2),rgba(0,0,0,.2))}.swal2-popup .swal2-actions.swal2-loading .swal2-styled.swal2-confirm{width:2.5em;height:2.5em;margin:.46875em;padding:0;border:.25em solid transparent;border-radius:100%;border-color:transparent;background-color:transparent!important;color:transparent;cursor:default;box-sizing:border-box;-webkit-animation:swal2-rotate-loading 1.5s linear 0s infinite normal;animation:swal2-rotate-loading 1.5s linear 0s infinite normal;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.swal2-popup .swal2-actions.swal2-loading .swal2-styled.swal2-cancel{margin-right:30px;margin-left:30px}.swal2-popup .swal2-actions.swal2-loading :not(.swal2-styled).swal2-confirm::after{display:inline-block;width:15px;height:15px;margin-left:5px;border:3px solid #999;border-radius:50%;border-right-color:transparent;box-shadow:1px 1px 1px #fff;content:'';-webkit-animation:swal2-rotate-loading 1.5s linear 0s infinite normal;animation:swal2-rotate-loading 1.5s linear 0s infinite normal}.swal2-popup .swal2-styled{margin:0 .3125em;padding:.625em 2em;font-weight:500;box-shadow:none}.swal2-popup .swal2-styled:not([disabled]){cursor:pointer}.swal2-popup .swal2-styled.swal2-confirm{border:0;border-radius:.25em;background:initial;background-color:#3085d6;color:#fff;font-size:1.0625em}.swal2-popup .swal2-styled.swal2-cancel{border:0;border-radius:.25em;background:initial;background-color:#aaa;color:#fff;font-size:1.0625em}.swal2-popup .swal2-styled:focus{outline:0;box-shadow:0 0 0 2px #fff,0 0 0 4px rgba(50,100,150,.4)}.swal2-popup .swal2-styled::-moz-focus-inner{border:0}.swal2-popup .swal2-footer{justify-content:center;margin:1.25em 0 0;padding-top:1em;border-top:1px solid #eee;color:#545454;font-size:1em}.swal2-popup .swal2-image{max-width:100%;margin:1.25em auto}.swal2-popup .swal2-close{position:absolute;top:0;right:0;justify-content:center;width:1.2em;height:1.2em;padding:0;transition:color .1s ease-out;border:none;border-radius:0;background:0 0;color:#ccc;font-family:serif;font-size:2.5em;line-height:1.2;cursor:pointer;overflow:hidden}.swal2-popup .swal2-close:hover{-webkit-transform:none;transform:none;color:#f27474}.swal2-popup>.swal2-checkbox,.swal2-popup>.swal2-file,.swal2-popup>.swal2-input,.swal2-popup>.swal2-radio,.swal2-popup>.swal2-select,.swal2-popup>.swal2-textarea{display:none}.swal2-popup .swal2-content{justify-content:center;margin:0;padding:0;color:#545454;font-size:1.125em;font-weight:300;line-height:normal;word-wrap:break-word}.swal2-popup #swal2-content{text-align:center}.swal2-popup .swal2-checkbox,.swal2-popup .swal2-file,.swal2-popup .swal2-input,.swal2-popup .swal2-radio,.swal2-popup .swal2-select,.swal2-popup .swal2-textarea{margin:1em auto}.swal2-popup .swal2-file,.swal2-popup .swal2-input,.swal2-popup .swal2-textarea{width:100%;transition:border-color .3s,box-shadow .3s;border:1px solid #d9d9d9;border-radius:.1875em;font-size:1.125em;box-shadow:inset 0 1px 1px rgba(0,0,0,.06);box-sizing:border-box}.swal2-popup .swal2-file.swal2-inputerror,.swal2-popup .swal2-input.swal2-inputerror,.swal2-popup .swal2-textarea.swal2-inputerror{border-color:#f27474!important;box-shadow:0 0 2px #f27474!important}.swal2-popup .swal2-file:focus,.swal2-popup .swal2-input:focus,.swal2-popup .swal2-textarea:focus{border:1px solid #b4dbed;outline:0;box-shadow:0 0 3px #c4e6f5}.swal2-popup .swal2-file::-webkit-input-placeholder,.swal2-popup .swal2-input::-webkit-input-placeholder,.swal2-popup .swal2-textarea::-webkit-input-placeholder{color:#ccc}.swal2-popup .swal2-file:-ms-input-placeholder,.swal2-popup .swal2-input:-ms-input-placeholder,.swal2-popup .swal2-textarea:-ms-input-placeholder{color:#ccc}.swal2-popup .swal2-file::-ms-input-placeholder,.swal2-popup .swal2-input::-ms-input-placeholder,.swal2-popup .swal2-textarea::-ms-input-placeholder{color:#ccc}.swal2-popup .swal2-file::placeholder,.swal2-popup .swal2-input::placeholder,.swal2-popup .swal2-textarea::placeholder{color:#ccc}.swal2-popup .swal2-range input{width:80%}.swal2-popup .swal2-range output{width:20%;font-weight:600;text-align:center}.swal2-popup .swal2-range input,.swal2-popup .swal2-range output{height:2.625em;margin:1em auto;padding:0;font-size:1.125em;line-height:2.625em}.swal2-popup .swal2-input{height:2.625em;padding:.75em}.swal2-popup .swal2-input[type=number]{max-width:10em}.swal2-popup .swal2-file{font-size:1.125em}.swal2-popup .swal2-textarea{height:6.75em;padding:.75em}.swal2-popup .swal2-select{min-width:50%;max-width:100%;padding:.375em .625em;color:#545454;font-size:1.125em}.swal2-popup .swal2-checkbox,.swal2-popup .swal2-radio{align-items:center;justify-content:center}.swal2-popup .swal2-checkbox label,.swal2-popup .swal2-radio label{margin:0 .6em;font-size:1.125em}.swal2-popup .swal2-checkbox input,.swal2-popup .swal2-radio input{margin:0 .4em}.swal2-popup .swal2-validationerror{display:none;align-items:center;justify-content:center;padding:.625em;background:#f0f0f0;color:#666;font-size:1em;font-weight:300;overflow:hidden}.swal2-popup .swal2-validationerror::before{display:inline-block;width:1.5em;min-width:1.5em;height:1.5em;margin:0 .625em;border-radius:50%;background-color:#f27474;color:#fff;font-weight:600;line-height:1.5em;text-align:center;content:'!';zoom:normal}@supports (-ms-accelerator:true){.swal2-range input{width:100%!important}.swal2-range output{display:none}}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.swal2-range input{width:100%!important}.swal2-range output{display:none}}@-moz-document url-prefix(){.swal2-close:focus{outline:2px solid rgba(50,100,150,.4)}}.swal2-icon{position:relative;justify-content:center;width:5em;height:5em;margin:1.25em auto 1.875em;border:.25em solid transparent;border-radius:50%;line-height:5em;cursor:default;box-sizing:content-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;zoom:normal}.swal2-icon-text{font-size:3.75em}.swal2-icon.swal2-error{border-color:#f27474}.swal2-icon.swal2-error .swal2-x-mark{position:relative;flex-grow:1}.swal2-icon.swal2-error [class^=swal2-x-mark-line]{display:block;position:absolute;top:2.3125em;width:2.9375em;height:.3125em;border-radius:.125em;background-color:#f27474}.swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left]{left:1.0625em;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right]{right:1em;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.swal2-icon.swal2-warning{border-color:#facea8;color:#f8bb86}.swal2-icon.swal2-info{border-color:#9de0f6;color:#3fc3ee}.swal2-icon.swal2-question{border-color:#c9dae1;color:#87adbd}.swal2-icon.swal2-success{border-color:#a5dc86}.swal2-icon.swal2-success [class^=swal2-success-circular-line]{position:absolute;width:3.75em;height:7.5em;-webkit-transform:rotate(45deg);transform:rotate(45deg);border-radius:50%}.swal2-icon.swal2-success [class^=swal2-success-circular-line][class$=left]{top:-.4375em;left:-2.0635em;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:3.75em 3.75em;transform-origin:3.75em 3.75em;border-radius:7.5em 0 0 7.5em}.swal2-icon.swal2-success [class^=swal2-success-circular-line][class$=right]{top:-.6875em;left:1.875em;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:0 3.75em;transform-origin:0 3.75em;border-radius:0 7.5em 7.5em 0}.swal2-icon.swal2-success .swal2-success-ring{position:absolute;top:-.25em;left:-.25em;width:100%;height:100%;border:.25em solid rgba(165,220,134,.3);border-radius:50%;z-index:2;box-sizing:content-box}.swal2-icon.swal2-success .swal2-success-fix{position:absolute;top:.5em;left:1.625em;width:.4375em;height:5.625em;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);z-index:1}.swal2-icon.swal2-success [class^=swal2-success-line]{display:block;position:absolute;height:.3125em;border-radius:.125em;background-color:#a5dc86;z-index:2}.swal2-icon.swal2-success [class^=swal2-success-line][class$=tip]{top:2.875em;left:.875em;width:1.5625em;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.swal2-icon.swal2-success [class^=swal2-success-line][class$=long]{top:2.375em;right:.5em;width:2.9375em;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.swal2-progresssteps{align-items:center;margin:0 0 1.25em;padding:0;font-weight:600}.swal2-progresssteps li{display:inline-block;position:relative}.swal2-progresssteps .swal2-progresscircle{width:2em;height:2em;border-radius:2em;background:#3085d6;color:#fff;line-height:2em;text-align:center;z-index:20}.swal2-progresssteps .swal2-progresscircle:first-child{margin-left:0}.swal2-progresssteps .swal2-progresscircle:last-child{margin-right:0}.swal2-progresssteps .swal2-progresscircle.swal2-activeprogressstep{background:#3085d6}.swal2-progresssteps .swal2-progresscircle.swal2-activeprogressstep~.swal2-progresscircle{background:#add8e6}.swal2-progresssteps .swal2-progresscircle.swal2-activeprogressstep~.swal2-progressline{background:#add8e6}.swal2-progresssteps .swal2-progressline{width:2.5em;height:.4em;margin:0 -1px;background:#3085d6;z-index:10}[class^=swal2]{-webkit-tap-highlight-color:transparent}.swal2-show{-webkit-animation:swal2-show .3s;animation:swal2-show .3s}.swal2-show.swal2-noanimation{-webkit-animation:none;animation:none}.swal2-hide{-webkit-animation:swal2-hide .15s forwards;animation:swal2-hide .15s forwards}.swal2-hide.swal2-noanimation{-webkit-animation:none;animation:none}[dir=rtl] .swal2-close{right:auto;left:0}.swal2-animate-success-icon .swal2-success-line-tip{-webkit-animation:swal2-animate-success-line-tip .75s;animation:swal2-animate-success-line-tip .75s}.swal2-animate-success-icon .swal2-success-line-long{-webkit-animation:swal2-animate-success-line-long .75s;animation:swal2-animate-success-line-long .75s}.swal2-animate-success-icon .swal2-success-circular-line-right{-webkit-animation:swal2-rotate-success-circular-line 4.25s ease-in;animation:swal2-rotate-success-circular-line 4.25s ease-in}.swal2-animate-error-icon{-webkit-animation:swal2-animate-error-icon .5s;animation:swal2-animate-error-icon .5s}.swal2-animate-error-icon .swal2-x-mark{-webkit-animation:swal2-animate-error-x-mark .5s;animation:swal2-animate-error-x-mark .5s}@-webkit-keyframes swal2-rotate-loading{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes swal2-rotate-loading{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}} \ No newline at end of file diff --git a/public/userportal/assets/plugins/sweet-alert2/sweetalert2.min.js b/public/userportal/assets/plugins/sweet-alert2/sweetalert2.min.js deleted file mode 100644 index dd6c20a..0000000 --- a/public/userportal/assets/plugins/sweet-alert2/sweetalert2.min.js +++ /dev/null @@ -1 +0,0 @@ -!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):e.Sweetalert2=t()}(this,function(){"use strict";var q="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},s=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},o=function(){function o(e,t){for(var n=0;n\n
            \n
              \n
              \n \n
              \n
              \n ?\n
              \n
              \n !\n
              \n
              \n i\n
              \n
              \n
              \n \n
              \n
              \n
              \n \n

              \n \n
              \n
              \n
              \n \n \n
              \n \n \n
              \n \n
              \n \n \n
              \n
              \n
              \n \n \n
              \n
              \n
              \n
              \n').replace(/(^|\n)\s*/g,""),ie=function(e){var t=L();if(t&&(t.parentNode.removeChild(t),P([document.documentElement,document.body],[D["no-backdrop"],D["has-input"],D["toast-shown"]])),!g()){var n=document.createElement("div");n.className=D.container,n.innerHTML=v,("string"==typeof e.target?document.querySelector(e.target):e.target).appendChild(n);var o=Z(),r=$(),i=z(r,D.input),a=z(r,D.file),s=r.querySelector("."+D.range+" input"),u=r.querySelector("."+D.range+" output"),l=z(r,D.select),c=r.querySelector("."+D.checkbox+" input"),d=z(r,D.textarea);o.setAttribute("role",e.toast?"alert":"dialog"),o.setAttribute("aria-live",e.toast?"polite":"assertive"),e.toast||o.setAttribute("aria-modal","true");var p=void 0,f=function(e){xe.isVisible()&&p!==e.target.value&&xe.resetValidationError(),p=e.target.value};return i.oninput=f,a.onchange=f,l.onchange=f,c.onchange=f,d.oninput=f,s.oninput=function(e){f(e),u.value=s.value},s.onchange=function(e){f(e),s.nextSibling.value=s.value},o}H("SweetAlert2 requires document to initialize")},ae=function(e,t){if(!e)return F(t);if("object"===(void 0===e?"undefined":q(e)))if(t.innerHTML="",0 in e)for(var n=0;n in e;n++)t.appendChild(e[n].cloneNode(!0));else t.appendChild(e.cloneNode(!0));else e&&(t.innerHTML=e);U(t)},y=function(){if(g())return!1;var e=document.createElement("div"),t={WebkitAnimation:"webkitAnimationEnd",OAnimation:"oAnimationEnd oanimationend",animation:"animationend"};for(var n in t)if(t.hasOwnProperty(n)&&void 0!==e.style[n])return t[n];return!1}(),b=function(){null===d.previousBodyPadding&&document.body.scrollHeight>window.innerHeight&&(d.previousBodyPadding=parseInt(window.getComputedStyle(document.body).getPropertyValue("padding-right")),document.body.style.paddingRight=d.previousBodyPadding+function(){if("ontouchstart"in window||navigator.msMaxTouchPoints)return 0;var e=document.createElement("div");e.style.width="50px",e.style.height="50px",e.style.overflow="scroll",document.body.appendChild(e);var t=e.offsetWidth-e.clientWidth;return document.body.removeChild(e),t}()+"px")},se={},w=function(e,n){var o=L(),t=Z();if(t){null!==e&&"function"==typeof e&&e(t),P(t,D.show),W(t,D.hide);var r=function(){var e,t;document.body.classList.contains(D["toast-shown"])||(e=window.scrollX,t=window.scrollY,se.restoreFocusTimeout=setTimeout(function(){se.previousActiveElement&&se.previousActiveElement.focus&&(se.previousActiveElement.focus(),se.previousActiveElement=null)},100),void 0!==e&&void 0!==t&&window.scrollTo(e,t),se.keydownTarget.removeEventListener("keydown",se.keydownHandler,{capture:se.keydownListenerCapture}),se.keydownHandlerAdded=!1),o.parentNode&&o.parentNode.removeChild(o),P([document.documentElement,document.body],[D.shown,D["height-auto"],D["no-backdrop"],D["has-input"],D["toast-shown"]]),h()&&(null!==d.previousBodyPadding&&(document.body.style.paddingRight=d.previousBodyPadding,d.previousBodyPadding=null),function(){if(p(document.body,D.iosfix)){var e=parseInt(document.body.style.top,10);P(document.body,D.iosfix),document.body.style.top="",document.body.scrollTop=-1*e}}()),null!==n&&"function"==typeof n&&setTimeout(function(){n()})};y&&!p(t,D.noanimation)?t.addEventListener(y,function e(){t.removeEventListener(y,e),p(t,D.hide)&&r()}):r()}};function C(e){var t=function e(){for(var t=arguments.length,n=Array(t),o=0;o")),"string"==typeof r.backdrop?L().style.background=r.backdrop:r.backdrop||W([document.documentElement,document.body],D["no-backdrop"]),r.html?ae(r.html,l):r.text?(l.textContent=r.text,U(l)):F(l),r.position in D?W(s,D[r.position]):(A('The "position" parameter is not valid, defaulting to "center"'),W(s,D.center)),r.grow&&"string"==typeof r.grow){var h="grow-"+r.grow;h in D&&W(s,D[h])}"function"==typeof r.animation&&(r.animation=r.animation.call()),r.showCloseButton?(f.setAttribute("aria-label",r.closeButtonAriaLabel),U(f)):F(f),e.className=D.popup,r.toast?(W([document.documentElement,document.body],D["toast-shown"]),W(e,D.toast)):W(e,D.modal),r.customClass&&W(e,r.customClass);var g=X(),v=parseInt(null===r.currentProgressStep?xe.getQueueStep():r.currentProgressStep,10);r.progressSteps&&r.progressSteps.length?(U(g),S(g),v>=r.progressSteps.length&&A("Invalid currentProgressStep parameter, it should be less than progressSteps.length (currentProgressStep like JS arrays starts from 0)"),r.progressSteps.forEach(function(e,t){var n=document.createElement("li");if(W(n,D.progresscircle),n.innerHTML=e,t===v&&W(n,D.activeprogressstep),g.appendChild(n),t!==r.progressSteps.length-1){var o=document.createElement("li");W(o,D.progressline),r.progressStepsDistance&&(o.style.width=r.progressStepsDistance),g.appendChild(o)}})):F(g);for(var y=Q(),b=0;b', - action: 'edit' - }, - delete: { - class: 'btn btn-sm btn-danger', - html: '', - action: 'delete' - }, - save: { - class: 'btn btn-sm btn-success', - html: 'Save' - }, - restore: { - class: 'btn btn-sm btn-warning', - html: 'Restore', - action: 'restore' - }, - confirm: { - class: 'btn btn-sm btn-danger', - html: 'Confirm' - } - }, - onDraw: function() { return; }, - onSuccess: function() { return; }, - onFail: function() { return; }, - onAlways: function() { return; }, - onAjax: function() { return; } - }; - - var settings = $.extend(true, defaults, options); - - var $lastEditedRow = 'undefined'; - var $lastDeletedRow = 'undefined'; - var $lastRestoredRow = 'undefined'; - - /** - * Draw Tabledit structure (identifier column, editable columns, toolbar column). - * - * @type {object} - */ - var Draw = { - columns: { - identifier: function() { - // Hide identifier column. - if (settings.hideIdentifier) { - $table.find('th:nth-child(' + parseInt(settings.columns.identifier[0]) + 1 + '), tbody td:nth-child(' + parseInt(settings.columns.identifier[0]) + 1 + ')').hide(); - } - - var $td = $table.find('tbody td:nth-child(' + (parseInt(settings.columns.identifier[0]) + 1) + ')'); - - $td.each(function() { - // Create hidden input with row identifier. - var span = '' + $(this).text() + ''; - var input = ''; - - // Add elements to table cell. - $(this).html(span + input); - - // Add attribute "id" to table row. - $(this).parent('tr').attr(settings.rowIdentifier, $(this).text()); - }); - }, - editable: function() { - for (var i = 0; i < settings.columns.editable.length; i++) { - var $td = $table.find('tbody td:nth-child(' + (parseInt(settings.columns.editable[i][0]) + 1) + ')'); - - $td.each(function() { - // Get text of this cell. - var text = $(this).text(); - - // Add pointer as cursor. - if (!settings.editButton) { - $(this).css('cursor', 'pointer'); - } - - // Create span element. - var span = '' + text + ''; - - // Check if exists the third parameter of editable array. - if (typeof settings.columns.editable[i][2] !== 'undefined') { - // Create select element. - var input = ''; - } else { - // Create text input element. - var input = ''; - } - - // Add elements and class "view" to table cell. - $(this).html(span + input); - $(this).addClass('tabledit-view-mode'); - }); - } - }, - toolbar: function() { - if (settings.editButton || settings.deleteButton) { - var editButton = ''; - var deleteButton = ''; - var saveButton = ''; - var restoreButton = ''; - var confirmButton = ''; - - // Add toolbar column header if not exists. - if ($table.find('th.tabledit-toolbar-column').length === 0) { - $table.find('tr:first').append(''); - } - - // Create edit button. - if (settings.editButton) { - editButton = ''; - } - - // Create delete button. - if (settings.deleteButton) { - deleteButton = ''; - confirmButton = ''; - } - - // Create save button. - if (settings.editButton && settings.saveButton) { - saveButton = ''; - } - - // Create restore button. - if (settings.deleteButton && settings.restoreButton) { - restoreButton = ''; - } - - var toolbar = '
              \n\ -
              ' + editButton + deleteButton + '
              \n\ - ' + saveButton + '\n\ - ' + confirmButton + '\n\ - ' + restoreButton + '\n\ -
              '; - - // Add toolbar column cells. - $table.find('tbody>tr').append('' + toolbar + ''); - } - } - } - }; - - /** - * Change to view mode or edit mode with table td element as parameter. - * - * @type object - */ - var Mode = { - view: function(td) { - // Get table row. - var $tr = $(td).parent('tr'); - // Disable identifier. - $(td).parent('tr').find('.tabledit-input.tabledit-identifier').prop('disabled', true); - // Hide and disable input element. - $(td).find('.tabledit-input').blur().hide().prop('disabled', true); - // Show span element. - $(td).find('.tabledit-span').show(); - // Add "view" class and remove "edit" class in td element. - $(td).addClass('tabledit-view-mode').removeClass('tabledit-edit-mode'); - // Update toolbar buttons. - if (settings.editButton) { - $tr.find('button.tabledit-save-button').hide(); - $tr.find('button.tabledit-edit-button').removeClass('active').blur(); - } - }, - edit: function(td) { - Delete.reset(td); - // Get table row. - var $tr = $(td).parent('tr'); - // Enable identifier. - $tr.find('.tabledit-input.tabledit-identifier').prop('disabled', false); - // Hide span element. - $(td).find('.tabledit-span').hide(); - // Get input element. - var $input = $(td).find('.tabledit-input'); - // Enable and show input element. - $input.prop('disabled', false).show(); - // Focus on input element. - if (settings.autoFocus) { - $input.focus(); - } - // Add "edit" class and remove "view" class in td element. - $(td).addClass('tabledit-edit-mode').removeClass('tabledit-view-mode'); - // Update toolbar buttons. - if (settings.editButton) { - $tr.find('button.tabledit-edit-button').addClass('active'); - $tr.find('button.tabledit-save-button').show(); - } - } - }; - - /** - * Available actions for edit function, with table td element as parameter or set of td elements. - * - * @type object - */ - var Edit = { - reset: function(td) { - $(td).each(function() { - // Get input element. - var $input = $(this).find('.tabledit-input'); - // Get span text. - var text = $(this).find('.tabledit-span').text(); - // Set input/select value with span text. - if ($input.is('select')) { - $input.find('option').filter(function() { - return $.trim($(this).text()) === text; - }).attr('selected', true); - } else { - $input.val(text); - } - // Change to view mode. - Mode.view(this); - }); - }, - submit: function(td) { - // Send AJAX request to server. - var ajaxResult = ajax(settings.buttons.edit.action); - - if (ajaxResult === false) { - return; - } - - $(td).each(function() { - // Get input element. - var $input = $(this).find('.tabledit-input'); - // Set span text with input/select new value. - if ($input.is('select')) { - $(this).find('.tabledit-span').text($input.find('option:selected').text()); - } else { - $(this).find('.tabledit-span').text($input.val()); - } - // Change to view mode. - Mode.view(this); - }); - - // Set last edited column and row. - $lastEditedRow = $(td).parent('tr'); - } - }; - - /** - * Available actions for delete function, with button as parameter. - * - * @type object - */ - var Delete = { - reset: function(td) { - // Reset delete button to initial status. - $table.find('.tabledit-confirm-button').hide(); - // Remove "active" class in delete button. - $table.find('.tabledit-delete-button').removeClass('active').blur(); - }, - submit: function(td) { - Delete.reset(td); - // Enable identifier hidden input. - $(td).parent('tr').find('input.tabledit-identifier').attr('disabled', false); - // Send AJAX request to server. - var ajaxResult = ajax(settings.buttons.delete.action); - // Disable identifier hidden input. - $(td).parents('tr').find('input.tabledit-identifier').attr('disabled', true); - - if (ajaxResult === false) { - return; - } - - // Add class "deleted" to row. - $(td).parent('tr').addClass('tabledit-deleted-row'); - // Hide table row. - $(td).parent('tr').addClass(settings.mutedClass).find('.tabledit-toolbar button:not(.tabledit-restore-button)').attr('disabled', true); - // Show restore button. - $(td).find('.tabledit-restore-button').show(); - // Set last deleted row. - $lastDeletedRow = $(td).parent('tr'); - var abcd = $(td).parent().parent().children().index($(td).parent('tr')); - var a = abcd + 1; - document.getElementById("my-table").deleteRow(a); - }, - confirm: function(td) { - // Reset all cells in edit mode. - $table.find('td.tabledit-edit-mode').each(function() { - Edit.reset(this); - }); - // Add "active" class in delete button. - $(td).find('.tabledit-delete-button').addClass('active'); - // Show confirm button. - $(td).find('.tabledit-confirm-button').show(); - }, - restore: function(td) { - // Enable identifier hidden input. - $(td).parent('tr').find('input.tabledit-identifier').attr('disabled', false); - // Send AJAX request to server. - var ajaxResult = ajax(settings.buttons.restore.action); - // Disable identifier hidden input. - $(td).parents('tr').find('input.tabledit-identifier').attr('disabled', true); - - if (ajaxResult === false) { - return; - } - - // Remove class "deleted" to row. - $(td).parent('tr').removeClass('tabledit-deleted-row'); - // Hide table row. - $(td).parent('tr').removeClass(settings.mutedClass).find('.tabledit-toolbar button').attr('disabled', false); - // Hide restore button. - $(td).find('.tabledit-restore-button').hide(); - // Set last restored row. - $lastRestoredRow = $(td).parent('tr'); - } - }; - - /** - * Send AJAX request to server. - * - * @param {string} action - */ - function ajax(action) - { - var serialize = $table.find('.tabledit-input').serialize() - - if (!serialize) { - return false; - } - - serialize += '&action=' + action; - - var result = settings.onAjax(action, serialize); - - if (result === false) { - return false; - } - - var jqXHR = $.post(settings.url, serialize, function(data, textStatus, jqXHR) { - if (action === settings.buttons.edit.action) { - $lastEditedRow.removeClass(settings.dangerClass).addClass(settings.warningClass); - setTimeout(function() { - //$lastEditedRow.removeClass(settings.warningClass); - $table.find('tr.' + settings.warningClass).removeClass(settings.warningClass); - }, 1400); - } - - settings.onSuccess(data, textStatus, jqXHR); - }, 'json'); - - jqXHR.fail(function(jqXHR, textStatus, errorThrown) { - if (action === settings.buttons.delete.action) { - $lastDeletedRow.removeClass(settings.mutedClass).addClass(settings.dangerClass); - $lastDeletedRow.find('.tabledit-toolbar button').attr('disabled', false); - $lastDeletedRow.find('.tabledit-toolbar .tabledit-restore-button').hide(); - } else if (action === settings.buttons.edit.action) { - $lastEditedRow.addClass(settings.darkClass); - } - - settings.onFail(jqXHR, textStatus, errorThrown); - }); - - jqXHR.always(function() { - settings.onAlways(); - }); - - return jqXHR; - } - - Draw.columns.identifier(); - Draw.columns.editable(); - Draw.columns.toolbar(); - - settings.onDraw(); - - if (settings.deleteButton) { - /** - * Delete one row. - * - * @param {object} event - */ - $table.on('click', 'button.tabledit-delete-button', function(event) { - if (event.handled !== true) { - event.preventDefault(); - - // Get current state before reset to view mode. - var activated = $(this).hasClass('active'); - - var $td = $(this).parents('td'); - - Delete.reset($td); - - if (!activated) { - Delete.confirm($td); - } - - event.handled = true; - } - }); - - /** - * Delete one row (confirm). - * - * @param {object} event - */ - $table.on('click', 'button.tabledit-confirm-button', function(event) { - if (event.handled !== true) { - event.preventDefault(); - - var $td = $(this).parents('td'); - - Delete.submit($td); - - event.handled = true; - } - }); - } - - if (settings.restoreButton) { - /** - * Restore one row. - * - * @param {object} event - */ - $table.on('click', 'button.tabledit-restore-button', function(event) { - if (event.handled !== true) { - event.preventDefault(); - - Delete.restore($(this).parents('td')); - - event.handled = true; - } - }); - } - - if (settings.editButton) { - /** - * Activate edit mode on all columns. - * - * @param {object} event - */ - $table.on('click', 'button.tabledit-edit-button', function(event) { - if (event.handled !== true) { - event.preventDefault(); - - var $button = $(this); - - // Get current state before reset to view mode. - var activated = $button.hasClass('active'); - - // Change to view mode columns that are in edit mode. - Edit.reset($table.find('td.tabledit-edit-mode')); - - if (!activated) { - // Change to edit mode for all columns in reverse way. - $($button.parents('tr').find('td.tabledit-view-mode').get().reverse()).each(function() { - Mode.edit(this); - }); - } - - event.handled = true; - } - }); - - /** - * Save edited row. - * - * @param {object} event - */ - $table.on('click', 'button.tabledit-save-button', function(event) { - if (event.handled !== true) { - event.preventDefault(); - - // Submit and update all columns. - Edit.submit($(this).parents('tr').find('td.tabledit-edit-mode')); - - event.handled = true; - } - }); - } else { - /** - * Change to edit mode on table td element. - * - * @param {object} event - */ - $table.on(settings.eventType, 'tr:not(.tabledit-deleted-row) td.tabledit-view-mode', function(event) { - if (event.handled !== true) { - event.preventDefault(); - - // Reset all td's in edit mode. - Edit.reset($table.find('td.tabledit-edit-mode')); - - // Change to edit mode. - Mode.edit(this); - - event.handled = true; - } - }); - - /** - * Change event when input is a select element. - */ - $table.on('change', 'select.tabledit-input:visible', function(event) { - if (event.handled !== true) { - // Submit and update the column. - Edit.submit($(this).parent('td')); - - event.handled = true; - } - }); - - /** - * Click event on document element. - * - * @param {object} event - */ - $(document).on('click', function(event) { - var $editMode = $table.find('.tabledit-edit-mode'); - // Reset visible edit mode column. - if (!$editMode.is(event.target) && $editMode.has(event.target).length === 0) { - Edit.reset($table.find('.tabledit-input:visible').parent('td')); - } - }); - } - - /** - * Keyup event on table element. - * - * @param {object} event - */ - $table.on('keyup', function(event) { - // Get input element with focus or confirmation button. - var $input = $table.find('.tabledit-input:visible'); - var $button = $table.find('.tabledit-confirm-button'); - - if ($input.length > 0) { - var $td = $input.parents('td'); - } else if ($button.length > 0) { - var $td = $button.parents('td'); - } else { - return; - } - - // Key? - switch (event.keyCode) { - case 9: // Tab. - if (!settings.editButton) { - Edit.submit($td); - Mode.edit($td.closest('td').next()); - } - break; - case 13: // Enter. - Edit.submit($td); - break; - case 27: // Escape. - Edit.reset($td); - Delete.reset($td); - break; - } - }); - - return this; - }; -}(jQuery)); diff --git a/public/userportal/assets/plugins/timepicker/bootstrap-material-datetimepicker.css b/public/userportal/assets/plugins/timepicker/bootstrap-material-datetimepicker.css deleted file mode 100644 index a9f9717..0000000 --- a/public/userportal/assets/plugins/timepicker/bootstrap-material-datetimepicker.css +++ /dev/null @@ -1,82 +0,0 @@ -.dtp { position: fixed; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0, 0, 0, 0.4); z-index: 2000; font-size: 14px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } -.dtp > .dtp-content { background: #fff; max-width: 300px; box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12); max-height: 520px; position: relative; left: 50%; } -.dtp > .dtp-content > .dtp-date-view > header.dtp-header { background: #756ede; color: #fff; text-align: center; padding: 0.3em; } - -.dtp div.dtp-date, .dtp div.dtp-time { background: #9692d6; text-align: center; color: #fff; padding: 10px; } -.dtp div.dtp-date > div { padding: 0; margin: 0; } -.dtp div.dtp-actual-month { font-size: 1.5em; } -.dtp div.dtp-actual-num { font-size: 3em; line-height: 0.9; } -.dtp div.dtp-actual-maxtime { font-size: 3em; line-height: 0.9; } -.dtp div.dtp-actual-year { font-size: 1.5em; color: #DCEDC8; } -.dtp div.dtp-picker { padding: 1em; text-align: center; } - -.dtp div.dtp-picker-month, .dtp div.dtp-actual-time { font-weight: 500; text-align: center; } -.dtp div.dtp-picker-month { padding-bottom:20px!important; text-transform: uppercase!important; } - -.dtp .dtp-close { position: absolute; top: 0.5em; right: 1em; } -.dtp .dtp-close > a { color: #fff; } -.dtp .dtp-close > a > i { font-size: 1em; } - -.dtp table.dtp-picker-days { margin: 0; min-height: 251px;} -.dtp table.dtp-picker-days, .dtp table.dtp-picker-days tr, .dtp table.dtp-picker-days tr > td { border: none; } -.dtp table.dtp-picker-days tr > td { font-weight: 700; font-size: 0.8em; text-align: center; padding: 0.5em 0.3em; } -.dtp table.dtp-picker-days tr > td > span.dtp-select-day { color: #BDBDBD!important; padding: 0.4em 0.5em 0.5em 0.6em;} -.dtp table.dtp-picker-days tr > td > a, .dtp .dtp-picker-time > a { color: #212121; text-decoration: none; padding: 0.4em 0.5em 0.5em 0.6em; border-radius: 50%!important; } -.dtp table.dtp-picker-days tr > td > a.selected{ background: #9692d6; color: #fff; } -.dtp table.dtp-picker-days tr > th { color: #757575; text-align: center; font-weight: 700; padding: 0.4em 0.3em; } - -.dtp .p10 > a { color: #756ede; text-decoration: none; } -.dtp .p10 { width: 10%; display: inline-block; } -.dtp .p20 { width: 20%; display: inline-block; } -.dtp .p60 { width: 60%; display: inline-block; } -.dtp .p80 { width: 80%; display: inline-block; } - -.dtp a.dtp-meridien-am, .dtp a.dtp-meridien-pm { position: relative; top: 10px; color: #212121; font-weight: 500; padding: 0.7em 0.5em; border-radius: 50%!important;text-decoration: none; background: #eee; font-size:1em; } -.dtp .dtp-actual-meridien a.selected { background: #756ede; color: #fff; } - -.dtp .dtp-picker-time > .dtp-select-hour { cursor: pointer; } -.dtp .dtp-picker-time > .dtp-select-minute { cursor: pointer; } - -.dtp .dtp-buttons { padding: 0 1em 1em 1em; text-align: right; } - -.dtp.hidden, .dtp .hidden { display: none; } -.dtp .invisible { visibility: hidden; } - -.dtp .left { float: left; } -.dtp .right { float: right; } -.dtp .clearfix { clear: both; } - -.dtp .center { text-align: center; } - -.dtp-picker-year{ - margin-bottom: 1px; -} - -.year-picker-item{ - text-align: center; - padding-top: 5px; - font-size: large; - cursor: pointer; - margin: 0 auto; -} - -.dtp-actual-year:hover{ - cursor: pointer; -} -.dtp-actual-year.disabled:hover{ - cursor: inherit; -} -.year-picker-item:hover{ - color:#756ede; -} - -.year-picker-item.active{ - color:#756ede; - font-weight: bold; -} - -.dtp-select-year-range{ - display: inline-block; - text-align: center; - width: 100%; -} diff --git a/public/userportal/assets/plugins/timepicker/bootstrap-material-datetimepicker.js b/public/userportal/assets/plugins/timepicker/bootstrap-material-datetimepicker.js deleted file mode 100644 index 49fd597..0000000 --- a/public/userportal/assets/plugins/timepicker/bootstrap-material-datetimepicker.js +++ /dev/null @@ -1,1295 +0,0 @@ -(function ($, moment) -{ - var pluginName = "bootstrapMaterialDatePicker"; - var pluginDataName = "plugin_" + pluginName; - - moment.locale('en'); - - function Plugin(element, options) - { - this.currentView = 0; - - this.minDate; - this.maxDate; - - this._attachedEvents = []; - - this.element = element; - this.$element = $(element); - - - this.params = {date: true, time: true, format: 'YYYY-MM-DD', minDate: null, maxDate: null, currentDate: null, lang: 'en', weekStart: 0, disabledDays: [], shortTime: false, clearButton: false, nowButton: false, cancelText: 'Cancel', okText: 'OK', clearText: 'Clear', nowText: 'Now', switchOnClick: false, triggerEvent: 'focus', monthPicker: false, year:true}; - this.params = $.fn.extend(this.params, options); - - this.name = "dtp_" + this.setName(); - this.$element.attr("data-dtp", this.name); - - moment.locale(this.params.lang); - - this.init(); - } - - $.fn[pluginName] = function (options, p) - { - this.each(function () - { - if (!$.data(this, pluginDataName)) - { - $.data(this, pluginDataName, new Plugin(this, options)); - } else - { - if (typeof ($.data(this, pluginDataName)[options]) === 'function') - { - $.data(this, pluginDataName)[options](p); - } - if (options === 'destroy') - { - delete $.data(this, pluginDataName); - } - } - }); - return this; - }; - - Plugin.prototype = - { - init: function () - { - this.initDays(); - this.initDates(); - - this.initTemplate(); - - this.initButtons(); - - this._attachEvent($(window), 'resize', this._centerBox.bind(this)); - this._attachEvent(this.$dtpElement.find('.dtp-content'), 'click', this._onElementClick.bind(this)); - this._attachEvent(this.$dtpElement, 'click', this._onBackgroundClick.bind(this)); - this._attachEvent(this.$dtpElement.find('.dtp-close > a'), 'click', this._onCloseClick.bind(this)); - this._attachEvent(this.$element, this.params.triggerEvent, this._fireCalendar.bind(this)); - }, - initDays: function () - { - this.days = []; - for (var i = this.params.weekStart; this.days.length < 7; i++) - { - if (i > 6) - { - i = 0; - } - this.days.push(i.toString()); - } - }, - initDates: function () - { - if (this.$element.val().length > 0) - { - if (typeof (this.params.format) !== 'undefined' && this.params.format !== null) - { - this.currentDate = moment(this.$element.val(), this.params.format).locale(this.params.lang); - } else - { - this.currentDate = moment(this.$element.val()).locale(this.params.lang); - } - } else - { - if (typeof (this.$element.attr('value')) !== 'undefined' && this.$element.attr('value') !== null && this.$element.attr('value') !== "") - { - if (typeof (this.$element.attr('value')) === 'string') - { - if (typeof (this.params.format) !== 'undefined' && this.params.format !== null) - { - this.currentDate = moment(this.$element.attr('value'), this.params.format).locale(this.params.lang); - } else - { - this.currentDate = moment(this.$element.attr('value')).locale(this.params.lang); - } - } - } else - { - if (typeof (this.params.currentDate) !== 'undefined' && this.params.currentDate !== null) - { - if (typeof (this.params.currentDate) === 'string') - { - if (typeof (this.params.format) !== 'undefined' && this.params.format !== null) - { - this.currentDate = moment(this.params.currentDate, this.params.format).locale(this.params.lang); - } else - { - this.currentDate = moment(this.params.currentDate).locale(this.params.lang); - } - } else - { - if (typeof (this.params.currentDate.isValid) === 'undefined' || typeof (this.params.currentDate.isValid) !== 'function') - { - var x = this.params.currentDate.getTime(); - this.currentDate = moment(x, "x").locale(this.params.lang); - } else - { - this.currentDate = this.params.currentDate; - } - } - this.$element.val(this.currentDate.format(this.params.format)); - } else - this.currentDate = moment(); - } - } - - if (typeof (this.params.minDate) !== 'undefined' && this.params.minDate !== null) - { - if (typeof (this.params.minDate) === 'string') - { - if (typeof (this.params.format) !== 'undefined' && this.params.format !== null) - { - this.minDate = moment(this.params.minDate, this.params.format).locale(this.params.lang); - } else - { - this.minDate = moment(this.params.minDate).locale(this.params.lang); - } - } else - { - if (typeof (this.params.minDate.isValid) === 'undefined' || typeof (this.params.minDate.isValid) !== 'function') - { - var x = this.params.minDate.getTime(); - this.minDate = moment(x, "x").locale(this.params.lang); - } else - { - this.minDate = this.params.minDate; - } - } - } else if (this.params.minDate === null) - { - this.minDate = null; - } - - if (typeof (this.params.maxDate) !== 'undefined' && this.params.maxDate !== null) - { - if (typeof (this.params.maxDate) === 'string') - { - if (typeof (this.params.format) !== 'undefined' && this.params.format !== null) - { - this.maxDate = moment(this.params.maxDate, this.params.format).locale(this.params.lang); - } else - { - this.maxDate = moment(this.params.maxDate).locale(this.params.lang); - } - } else - { - if (typeof (this.params.maxDate.isValid) === 'undefined' || typeof (this.params.maxDate.isValid) !== 'function') - { - var x = this.params.maxDate.getTime(); - this.maxDate = moment(x, "x").locale(this.params.lang); - } else - { - this.maxDate = this.params.maxDate; - } - } - } else if (this.params.maxDate === null) - { - this.maxDate = null; - } - - if (!this.isAfterMinDate(this.currentDate)) - { - this.currentDate = moment(this.minDate); - } - if (!this.isBeforeMaxDate(this.currentDate)) - { - this.currentDate = moment(this.maxDate); - } - }, - initTemplate: function () - { - var yearPicker = ""; - var y =this.currentDate.year(); - for (var i = y-3; i < y + 4; i++) { - yearPicker += '
              ' + i + '
              '; - } - this.midYear=y; - var yearHtml = - ''; - - this.template = ''; - - if ($('body').find("#" + this.name).length <= 0) - { - $('body').append(this.template); - - if (this) - this.dtpElement = $('body').find("#" + this.name); - this.$dtpElement = $(this.dtpElement); - } - }, - initButtons: function () - { - this._attachEvent(this.$dtpElement.find('.dtp-btn-cancel'), 'click', this._onCancelClick.bind(this)); - this._attachEvent(this.$dtpElement.find('.dtp-btn-ok'), 'click', this._onOKClick.bind(this)); - this._attachEvent(this.$dtpElement.find('a.dtp-select-month-before'), 'click', this._onMonthBeforeClick.bind(this)); - this._attachEvent(this.$dtpElement.find('a.dtp-select-month-after'), 'click', this._onMonthAfterClick.bind(this)); - this._attachEvent(this.$dtpElement.find('a.dtp-select-year-before'), 'click', this._onYearBeforeClick.bind(this)); - this._attachEvent(this.$dtpElement.find('a.dtp-select-year-after'), 'click', this._onYearAfterClick.bind(this)); - this._attachEvent(this.$dtpElement.find('.dtp-actual-year'), 'click', this._onActualYearClick.bind(this)); - this._attachEvent(this.$dtpElement.find('a.dtp-select-year-range.before'), 'click', this._onYearRangeBeforeClick.bind(this)); - this._attachEvent(this.$dtpElement.find('a.dtp-select-year-range.after'), 'click', this._onYearRangeAfterClick.bind(this)); - this._attachEvent(this.$dtpElement.find('div.year-picker-item'), 'click', this._onYearItemClick.bind(this)); - - if (this.params.clearButton === true) - { - this._attachEvent(this.$dtpElement.find('.dtp-btn-clear'), 'click', this._onClearClick.bind(this)); - this.$dtpElement.find('.dtp-btn-clear').removeClass('hidden'); - } - - if (this.params.nowButton === true) - { - this._attachEvent(this.$dtpElement.find('.dtp-btn-now'), 'click', this._onNowClick.bind(this)); - this.$dtpElement.find('.dtp-btn-now').removeClass('hidden'); - } - - if ((this.params.nowButton === true) && (this.params.clearButton === true)) - { - this.$dtpElement.find('.dtp-btn-clear, .dtp-btn-now, .dtp-btn-cancel, .dtp-btn-ok').addClass('btn-xs'); - } else if ((this.params.nowButton === true) || (this.params.clearButton === true)) - { - this.$dtpElement.find('.dtp-btn-clear, .dtp-btn-now, .dtp-btn-cancel, .dtp-btn-ok').addClass('btn-sm'); - } - }, - initMeridienButtons: function () - { - this.$dtpElement.find('a.dtp-meridien-am').off('click').on('click', this._onSelectAM.bind(this)); - this.$dtpElement.find('a.dtp-meridien-pm').off('click').on('click', this._onSelectPM.bind(this)); - }, - initDate: function (d) - { - this.currentView = 0; - - if (this.params.monthPicker === false) - { - this.$dtpElement.find('.dtp-picker-calendar').removeClass('hidden'); - } - this.$dtpElement.find('.dtp-picker-datetime').addClass('hidden'); - this.$dtpElement.find('.dtp-picker-year').addClass('hidden'); - - var _date = ((typeof (this.currentDate) !== 'undefined' && this.currentDate !== null) ? this.currentDate : null); - var _calendar = this.generateCalendar(this.currentDate); - - if (typeof (_calendar.week) !== 'undefined' && typeof (_calendar.days) !== 'undefined') - { - var _template = this.constructHTMLCalendar(_date, _calendar); - - this.$dtpElement.find('a.dtp-select-day').off('click'); - this.$dtpElement.find('.dtp-picker-calendar').html(_template); - - this.$dtpElement.find('a.dtp-select-day').on('click', this._onSelectDate.bind(this)); - - this.toggleButtons(_date); - } - - this._centerBox(); - this.showDate(_date); - }, - initHours: function () - { - this.currentView = 1; - - this.showTime(this.currentDate); - this.initMeridienButtons(); - - if (this.currentDate.hour() < 12) - { - this.$dtpElement.find('a.dtp-meridien-am').click(); - } else - { - this.$dtpElement.find('a.dtp-meridien-pm').click(); - } - - var hFormat = ((this.params.shortTime) ? 'h' : 'H'); - - this.$dtpElement.find('.dtp-picker-datetime').removeClass('hidden'); - this.$dtpElement.find('.dtp-picker-calendar').addClass('hidden'); - this.$dtpElement.find('.dtp-picker-year').addClass('hidden'); - - var svgClockElement = this.createSVGClock(true); - - for (var i = 0; i < 12; i++) - { - var x = -(162 * (Math.sin(-Math.PI * 2 * (i / 12)))); - var y = -(162 * (Math.cos(-Math.PI * 2 * (i / 12)))); - - var fill = ((this.currentDate.format(hFormat) == i) ? "#9692d6" : 'transparent'); - var color = ((this.currentDate.format(hFormat) == i) ? "#fff" : '#000'); - - var svgHourCircle = this.createSVGElement("circle", {'id': 'h-' + i, 'class': 'dtp-select-hour', 'style': 'cursor:pointer', r: '30', cx: x, cy: y, fill: fill, 'data-hour': i}); - - var svgHourText = this.createSVGElement("text", {'id': 'th-' + i, 'class': 'dtp-select-hour-text', 'text-anchor': 'middle', 'style': 'cursor:pointer', 'font-weight': 'bold', 'font-size': '20', x: x, y: y + 7, fill: color, 'data-hour': i}); - svgHourText.textContent = ((i === 0) ? ((this.params.shortTime) ? 12 : i) : i); - - if (!this.toggleTime(i, true)) - { - svgHourCircle.className += " disabled"; - svgHourText.className += " disabled"; - svgHourText.setAttribute('fill', '#9692d6'); - } else - { - svgHourCircle.addEventListener('click', this._onSelectHour.bind(this)); - svgHourText.addEventListener('click', this._onSelectHour.bind(this)); - } - - svgClockElement.appendChild(svgHourCircle) - svgClockElement.appendChild(svgHourText) - } - - if (!this.params.shortTime) - { - for (var i = 0; i < 12; i++) - { - var x = -(110 * (Math.sin(-Math.PI * 2 * (i / 12)))); - var y = -(110 * (Math.cos(-Math.PI * 2 * (i / 12)))); - - var fill = ((this.currentDate.format(hFormat) == (i + 12)) ? "#9692d6" : 'transparent'); - var color = ((this.currentDate.format(hFormat) == (i + 12)) ? "#fff" : '#000'); - - var svgHourCircle = this.createSVGElement("circle", {'id': 'h-' + (i + 12), 'class': 'dtp-select-hour', 'style': 'cursor:pointer', r: '30', cx: x, cy: y, fill: fill, 'data-hour': (i + 12)}); - - var svgHourText = this.createSVGElement("text", {'id': 'th-' + (i + 12), 'class': 'dtp-select-hour-text', 'text-anchor': 'middle', 'style': 'cursor:pointer', 'font-weight': 'bold', 'font-size': '22', x: x, y: y + 7, fill: color, 'data-hour': (i + 12)}); - svgHourText.textContent = i + 12; - - if (!this.toggleTime(i + 12, true)) - { - svgHourCircle.className += " disabled"; - svgHourText.className += " disabled"; - svgHourText.setAttribute('fill', '#9692d6'); - } else - { - svgHourCircle.addEventListener('click', this._onSelectHour.bind(this)); - svgHourText.addEventListener('click', this._onSelectHour.bind(this)); - } - - svgClockElement.appendChild(svgHourCircle) - svgClockElement.appendChild(svgHourText) - } - - this.$dtpElement.find('a.dtp-meridien-am').addClass('hidden'); - this.$dtpElement.find('a.dtp-meridien-pm').addClass('hidden'); - } - - this._centerBox(); - }, - initMinutes: function () - { - this.currentView = 2; - - this.showTime(this.currentDate); - - this.initMeridienButtons(); - - if (this.currentDate.hour() < 12) - { - this.$dtpElement.find('a.dtp-meridien-am').click(); - } else - { - this.$dtpElement.find('a.dtp-meridien-pm').click(); - } - - this.$dtpElement.find('.dtp-picker-year').addClass('hidden'); - this.$dtpElement.find('.dtp-picker-calendar').addClass('hidden'); - this.$dtpElement.find('.dtp-picker-datetime').removeClass('hidden'); - - var svgClockElement = this.createSVGClock(false); - - for (var i = 0; i < 60; i++) - { - var s = ((i % 5 === 0) ? 162 : 158); - var r = ((i % 5 === 0) ? 30 : 20); - - var x = -(s * (Math.sin(-Math.PI * 2 * (i / 60)))); - var y = -(s * (Math.cos(-Math.PI * 2 * (i / 60)))); - - var color = ((this.currentDate.format("m") == i) ? "#9692d6" : 'transparent'); - - var svgMinuteCircle = this.createSVGElement("circle", {'id': 'm-' + i, 'class': 'dtp-select-minute', 'style': 'cursor:pointer', r: r, cx: x, cy: y, fill: color, 'data-minute': i}); - - if (!this.toggleTime(i, false)) - { - svgMinuteCircle.className += " disabled"; - } else - { - svgMinuteCircle.addEventListener('click', this._onSelectMinute.bind(this)); - } - - svgClockElement.appendChild(svgMinuteCircle) - } - - for (var i = 0; i < 60; i++) - { - if ((i % 5) === 0) - { - var x = -(162 * (Math.sin(-Math.PI * 2 * (i / 60)))); - var y = -(162 * (Math.cos(-Math.PI * 2 * (i / 60)))); - - var color = ((this.currentDate.format("m") == i) ? "#fff" : '#000'); - - var svgMinuteText = this.createSVGElement("text", {'id': 'tm-' + i, 'class': 'dtp-select-minute-text', 'text-anchor': 'middle', 'style': 'cursor:pointer', 'font-weight': 'bold', 'font-size': '20', x: x, y: y + 7, fill: color, 'data-minute': i}); - svgMinuteText.textContent = i; - - if (!this.toggleTime(i, false)) - { - svgMinuteText.className += " disabled"; - svgMinuteText.setAttribute('fill', '#9692d6'); - } else - { - svgMinuteText.addEventListener('click', this._onSelectMinute.bind(this)); - } - - svgClockElement.appendChild(svgMinuteText) - } - } - - this._centerBox(); - }, - animateHands: function () - { - var H = this.currentDate.hour(); - var M = this.currentDate.minute(); - - var hh = this.$dtpElement.find('.hour-hand'); - hh[0].setAttribute('transform', "rotate(" + 360 * H / 12 + ")"); - - var mh = this.$dtpElement.find('.minute-hand'); - mh[0].setAttribute('transform', "rotate(" + 360 * M / 60 + ")"); - }, - createSVGClock: function (isHour) - { - var hl = ((this.params.shortTime) ? -120 : -90); - - var svgElement = this.createSVGElement("svg", {class: 'svg-clock', viewBox: '0,0,400,400'}); - var svgGElement = this.createSVGElement("g", {transform: 'translate(200,200) '}); - var svgClockFace = this.createSVGElement("circle", {r: '192', fill: '#eee', stroke: '#9692d6', 'stroke-width': 2}); - var svgClockCenter = this.createSVGElement("circle", {r: '15', fill: '#756ede'}); - - svgGElement.appendChild(svgClockFace) - - if (isHour) - { - var svgMinuteHand = this.createSVGElement("line", {class: 'minute-hand', x1: 0, y1: 0, x2: 0, y2: -150, stroke: '#9692d6', 'stroke-width': 2}); - var svgHourHand = this.createSVGElement("line", {class: 'hour-hand', x1: 0, y1: 0, x2: 0, y2: hl, stroke: '#9692d6', 'stroke-width': 8}); - - svgGElement.appendChild(svgMinuteHand); - svgGElement.appendChild(svgHourHand); - } else - { - var svgMinuteHand = this.createSVGElement("line", {class: 'minute-hand', x1: 0, y1: 0, x2: 0, y2: -150, stroke: '#9692d6', 'stroke-width': 2}); - var svgHourHand = this.createSVGElement("line", {class: 'hour-hand', x1: 0, y1: 0, x2: 0, y2: hl, stroke: '#9692d6', 'stroke-width': 8}); - - svgGElement.appendChild(svgHourHand); - svgGElement.appendChild(svgMinuteHand); - } - - svgGElement.appendChild(svgClockCenter) - - svgElement.appendChild(svgGElement) - - this.$dtpElement.find("#dtp-svg-clock").empty(); - this.$dtpElement.find("#dtp-svg-clock")[0].appendChild(svgElement); - - this.animateHands(); - - return svgGElement; - }, - createSVGElement: function (tag, attrs) - { - var el = document.createElementNS('http://www.w3.org/2000/svg', tag); - for (var k in attrs) - { - el.setAttribute(k, attrs[k]); - } - return el; - }, - isAfterMinDate: function (date, checkHour, checkMinute) - { - var _return = true; - - if (typeof (this.minDate) !== 'undefined' && this.minDate !== null) - { - var _minDate = moment(this.minDate); - var _date = moment(date); - - if (!checkHour && !checkMinute) - { - _minDate.hour(0); - _minDate.minute(0); - - _date.hour(0); - _date.minute(0); - } - - _minDate.second(0); - _date.second(0); - _minDate.millisecond(0); - _date.millisecond(0); - - if (!checkMinute) - { - _date.minute(0); - _minDate.minute(0); - - _return = (parseInt(_date.format("X")) >= parseInt(_minDate.format("X"))); - } else - { - _return = (parseInt(_date.format("X")) >= parseInt(_minDate.format("X"))); - } - } - - return _return; - }, - isBeforeMaxDate: function (date, checkTime, checkMinute) - { - var _return = true; - - if (typeof (this.maxDate) !== 'undefined' && this.maxDate !== null) - { - var _maxDate = moment(this.maxDate); - var _date = moment(date); - - if (!checkTime && !checkMinute) - { - _maxDate.hour(0); - _maxDate.minute(0); - - _date.hour(0); - _date.minute(0); - } - - _maxDate.second(0); - _date.second(0); - _maxDate.millisecond(0); - _date.millisecond(0); - - if (!checkMinute) - { - _date.minute(0); - _maxDate.minute(0); - - _return = (parseInt(_date.format("X")) <= parseInt(_maxDate.format("X"))); - } else - { - _return = (parseInt(_date.format("X")) <= parseInt(_maxDate.format("X"))); - } - } - - return _return; - }, - rotateElement: function (el, deg) - { - $(el).css - ({ - WebkitTransform: 'rotate(' + deg + 'deg)', - '-moz-transform': 'rotate(' + deg + 'deg)' - }); - }, - showDate: function (date) - { - if (date) - { - this.$dtpElement.find('.dtp-actual-day').html(date.locale(this.params.lang).format('dddd')); - this.$dtpElement.find('.dtp-actual-month').html(date.locale(this.params.lang).format('MMM').toUpperCase()); - this.$dtpElement.find('.dtp-actual-num').html(date.locale(this.params.lang).format('DD')); - this.$dtpElement.find('.dtp-actual-year').html(date.locale(this.params.lang).format('YYYY')); - } - }, - showTime: function (date) - { - if (date) - { - var minutes = date.minute(); - var content = ((this.params.shortTime) ? date.format('hh') : date.format('HH')) + ':' + ((minutes.toString().length == 2) ? minutes : '0' + minutes) + ((this.params.shortTime) ? ' ' + date.format('A') : ''); - - if (this.params.date) - this.$dtpElement.find('.dtp-actual-time').html(content); - else - { - if (this.params.shortTime) - this.$dtpElement.find('.dtp-actual-day').html(date.format('A')); - else - this.$dtpElement.find('.dtp-actual-day').html(' '); - - this.$dtpElement.find('.dtp-actual-maxtime').html(content); - } - } - }, - selectDate: function (date) - { - if (date) - { - this.currentDate.date(date); - - this.showDate(this.currentDate); - this.$element.trigger('dateSelected', this.currentDate); - } - }, - generateCalendar: function (date) - { - var _calendar = {}; - - if (date !== null) - { - var startOfMonth = moment(date).locale(this.params.lang).startOf('month'); - var endOfMonth = moment(date).locale(this.params.lang).endOf('month'); - - var iNumDay = startOfMonth.format('d'); - - _calendar.week = this.days; - _calendar.days = []; - - for (var i = startOfMonth.date(); i <= endOfMonth.date(); i++) - { - if (i === startOfMonth.date()) - { - var iWeek = _calendar.week.indexOf(iNumDay.toString()); - if (iWeek > 0) - { - for (var x = 0; x < iWeek; x++) - { - _calendar.days.push(0); - } - } - } - _calendar.days.push(moment(startOfMonth).locale(this.params.lang).date(i)); - } - } - - return _calendar; - }, - constructHTMLCalendar: function (date, calendar) - { - var _template = ""; - - _template += '
              ' + date.locale(this.params.lang).format('MMMM YYYY') + '
              '; - _template += ''; - for (var i = 0; i < calendar.week.length; i++) - { - _template += ''; - } - - _template += ''; - _template += ''; - - for (var i = 0; i < calendar.days.length; i++) - { - if (i % 7 == 0) - _template += ''; - _template += ''; - } - } - _template += '
              ' + moment(parseInt(calendar.week[i]), "d").locale(this.params.lang).format("dd").substring(0, 1) + '
              '; - if (calendar.days[i] != 0) - { - if (this.isBeforeMaxDate(moment(calendar.days[i]), false, false) === false - || this.isAfterMinDate(moment(calendar.days[i]), false, false) === false - || this.params.disabledDays.indexOf(calendar.days[i].isoWeekday()) !== -1) - { - _template += '' + moment(calendar.days[i]).locale(this.params.lang).format("DD") + ''; - } else - { - if (moment(calendar.days[i]).locale(this.params.lang).format("DD") === moment(this.currentDate).locale(this.params.lang).format("DD")) - { - _template += '' + moment(calendar.days[i]).locale(this.params.lang).format("DD") + ''; - } else - { - _template += '' + moment(calendar.days[i]).locale(this.params.lang).format("DD") + ''; - } - } - - _template += '
              '; - - return _template; - }, - setName: function () - { - var text = ""; - var possible = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789"; - - for (var i = 0; i < 5; i++) - { - text += possible.charAt(Math.floor(Math.random() * possible.length)); - } - - return text; - }, - isPM: function () - { - return this.$dtpElement.find('a.dtp-meridien-pm').hasClass('selected'); - }, - setElementValue: function () - { - this.$element.trigger('beforeChange', this.currentDate); - if (typeof ($.material) !== 'undefined') - { - this.$element.removeClass('empty'); - } - this.$element.val(moment(this.currentDate).locale(this.params.lang).format(this.params.format)); - this.$element.trigger('change', this.currentDate); - }, - toggleButtons: function (date) - { - if (date && date.isValid()) - { - var startOfMonth = moment(date).locale(this.params.lang).startOf('month'); - var endOfMonth = moment(date).locale(this.params.lang).endOf('month'); - - if (!this.isAfterMinDate(startOfMonth, false, false)) - { - this.$dtpElement.find('a.dtp-select-month-before').addClass('invisible'); - } else - { - this.$dtpElement.find('a.dtp-select-month-before').removeClass('invisible'); - } - - if (!this.isBeforeMaxDate(endOfMonth, false, false)) - { - this.$dtpElement.find('a.dtp-select-month-after').addClass('invisible'); - } else - { - this.$dtpElement.find('a.dtp-select-month-after').removeClass('invisible'); - } - - var startOfYear = moment(date).locale(this.params.lang).startOf('year'); - var endOfYear = moment(date).locale(this.params.lang).endOf('year'); - - if (!this.isAfterMinDate(startOfYear, false, false)) - { - this.$dtpElement.find('a.dtp-select-year-before').addClass('invisible'); - } else - { - this.$dtpElement.find('a.dtp-select-year-before').removeClass('invisible'); - } - - if (!this.isBeforeMaxDate(endOfYear, false, false)) - { - this.$dtpElement.find('a.dtp-select-year-after').addClass('invisible'); - } else - { - this.$dtpElement.find('a.dtp-select-year-after').removeClass('invisible'); - } - } - }, - toggleTime: function (value, isHours) - { - var result = false; - - if (isHours) - { - var _date = moment(this.currentDate); - _date.hour(this.convertHours(value)).minute(0).second(0); - - result = !(this.isAfterMinDate(_date, true, false) === false || this.isBeforeMaxDate(_date, true, false) === false); - } else - { - var _date = moment(this.currentDate); - _date.minute(value).second(0); - - result = !(this.isAfterMinDate(_date, true, true) === false || this.isBeforeMaxDate(_date, true, true) === false); - } - - return result; - }, - _attachEvent: function (el, ev, fn) - { - el.on(ev, null, null, fn); - this._attachedEvents.push([el, ev, fn]); - }, - _detachEvents: function () - { - for (var i = this._attachedEvents.length - 1; i >= 0; i--) - { - this._attachedEvents[i][0].off(this._attachedEvents[i][1], this._attachedEvents[i][2]); - this._attachedEvents.splice(i, 1); - } - }, - _fireCalendar: function () - { - this.currentView = 0; - this.$element.blur(); - - this.initDates(); - - this.show(); - - if (this.params.date) - { - this.$dtpElement.find('.dtp-date').removeClass('hidden'); - this.initDate(); - } else - { - if (this.params.time) - { - this.$dtpElement.find('.dtp-time').removeClass('hidden'); - this.initHours(); - } - } - }, - _onBackgroundClick: function (e) - { - e.stopPropagation(); - this.hide(); - }, - _onElementClick: function (e) - { - e.stopPropagation(); - }, - _onKeydown: function (e) - { - if (e.which === 27) - { - this.hide(); - } - }, - _onCloseClick: function () - { - this.hide(); - }, - _onClearClick: function () - { - this.currentDate = null; - this.$element.trigger('beforeChange', this.currentDate); - this.hide(); - if (typeof ($.material) !== 'undefined') - { - this.$element.addClass('empty'); - } - this.$element.val(''); - this.$element.trigger('change', this.currentDate); - }, - _onNowClick: function () - { - this.currentDate = moment(); - - if (this.params.date === true) - { - this.showDate(this.currentDate); - - if (this.currentView === 0) - { - this.initDate(); - } - } - - if (this.params.time === true) - { - this.showTime(this.currentDate); - - switch (this.currentView) - { - case 1 : - this.initHours(); - break; - case 2 : - this.initMinutes(); - break; - } - - this.animateHands(); - } - }, - _onOKClick: function () - { - switch (this.currentView) - { - case 0: - if (this.params.time === true) - { - this.initHours(); - } else - { - this.setElementValue(); - this.hide(); - } - break; - case 1: - this.initMinutes(); - break; - case 2: - this.setElementValue(); - this.hide(); - break; - } - }, - _onCancelClick: function () - { - if (this.params.time) - { - switch (this.currentView) - { - case 0: - this.hide(); - break; - case 1: - if (this.params.date) - { - this.initDate(); - } else - { - this.hide(); - } - break; - case 2: - this.initHours(); - break; - } - } else - { - this.hide(); - } - }, - _onMonthBeforeClick: function () - { - this.currentDate.subtract(1, 'months'); - this.initDate(this.currentDate); - this._closeYearPicker(); - }, - _onMonthAfterClick: function () - { - this.currentDate.add(1, 'months'); - this.initDate(this.currentDate); - this._closeYearPicker(); - }, - _onYearBeforeClick: function () - { - this.currentDate.subtract(1, 'years'); - this.initDate(this.currentDate); - this._closeYearPicker(); - }, - _onYearAfterClick: function () - { - this.currentDate.add(1, 'years'); - this.initDate(this.currentDate); - this._closeYearPicker(); - }, - refreshYearItems:function () { - var curYear=this.currentDate.year(),midYear=this.midYear; - var minYear=1850; - if (typeof (this.minDate) !== 'undefined' && this.minDate !== null){ - minYear=moment(this.minDate).year(); - } - - var maxYear=2200; - if (typeof (this.maxDate) !== 'undefined' && this.maxDate !== null){ - maxYear=moment(this.maxDate).year(); - } - - this.$dtpElement.find(".dtp-picker-year .invisible").removeClass("invisible"); - this.$dtpElement.find(".year-picker-item").each(function (i, el) { - var newYear = midYear - 3 + i; - $(el).attr("data-year", newYear).text(newYear).data("year", newYear); - if (curYear == newYear) { - $(el).addClass("active"); - } else { - $(el).removeClass("active"); - } - if(newYearmaxYear){ - $(el).addClass("invisible") - } - }); - if(minYear>=midYear-3){ - this.$dtpElement.find(".dtp-select-year-range.before").addClass('invisible'); - } - if(maxYear<=midYear+3){ - this.$dtpElement.find(".dtp-select-year-range.after").addClass('invisible'); - } - - this.$dtpElement.find(".dtp-select-year-range").data("mid", midYear); - }, - _onActualYearClick:function(){ - if(this.params.year){ - if(this.$dtpElement.find('.dtp-picker-year.hidden').length>0) { - this.$dtpElement.find('.dtp-picker-datetime').addClass("hidden"); - this.$dtpElement.find('.dtp-picker-calendar').addClass("hidden"); - this.$dtpElement.find('.dtp-picker-year').removeClass("hidden"); - this.midYear = this.currentDate.year(); - this.refreshYearItems(); - }else{ - this._closeYearPicker(); - } - } - }, - _onYearRangeBeforeClick:function(){ - this.midYear-=7; - this.refreshYearItems(); - }, - _onYearRangeAfterClick:function(){ - this.midYear+=7; - this.refreshYearItems(); - }, - _onYearItemClick:function (e) { - var newYear = $(e.currentTarget).data('year'); - var oldYear = this.currentDate.year(); - var diff = newYear - oldYear; - this.currentDate.add(diff, 'years'); - this.initDate(this.currentDate); - - this._closeYearPicker(); - this.$element.trigger("yearSelected",this.currentDate); - }, - _closeYearPicker:function(){ - this.$dtpElement.find('.dtp-picker-calendar').removeClass("hidden"); - this.$dtpElement.find('.dtp-picker-year').addClass("hidden"); - }, - enableYearPicker:function () { - this.params.year=true; - this.$dtpElement.find(".dtp-actual-year").reomveClass("disabled"); - }, - disableYearPicker:function () { - this.params.year=false; - this.$dtpElement.find(".dtp-actual-year").addClass("disabled"); - this._closeYearPicker(); - }, - _onSelectDate: function (e) - { - this.$dtpElement.find('a.dtp-select-day').removeClass('selected'); - $(e.currentTarget).addClass('selected'); - - this.selectDate($(e.currentTarget).parent().data("date")); - - if (this.params.switchOnClick === true && this.params.time === true) - setTimeout(this.initHours.bind(this), 200); - - if(this.params.switchOnClick === true && this.params.time === false) { - setTimeout(this._onOKClick.bind(this), 200); - } - - }, - _onSelectHour: function (e) - { - if (!$(e.target).hasClass('disabled')) - { - var value = $(e.target).data('hour'); - var parent = $(e.target).parent(); - - var h = parent.find('.dtp-select-hour'); - for (var i = 0; i < h.length; i++) - { - $(h[i]).attr('fill', 'transparent'); - } - var th = parent.find('.dtp-select-hour-text'); - for (var i = 0; i < th.length; i++) - { - $(th[i]).attr('fill', '#000'); - } - - $(parent.find('#h-' + value)).attr('fill', '#9692d6'); - $(parent.find('#th-' + value)).attr('fill', '#fff'); - - this.currentDate.hour(parseInt(value)); - - if (this.params.shortTime === true && this.isPM()) - { - this.currentDate.add(12, 'hours'); - } - - this.showTime(this.currentDate); - - this.animateHands(); - - if (this.params.switchOnClick === true) - setTimeout(this.initMinutes.bind(this), 200); - } - }, - _onSelectMinute: function (e) - { - if (!$(e.target).hasClass('disabled')) - { - var value = $(e.target).data('minute'); - var parent = $(e.target).parent(); - - var m = parent.find('.dtp-select-minute'); - for (var i = 0; i < m.length; i++) - { - $(m[i]).attr('fill', 'transparent'); - } - var tm = parent.find('.dtp-select-minute-text'); - for (var i = 0; i < tm.length; i++) - { - $(tm[i]).attr('fill', '#000'); - } - - $(parent.find('#m-' + value)).attr('fill', '#9692d6'); - $(parent.find('#tm-' + value)).attr('fill', '#fff'); - - this.currentDate.minute(parseInt(value)); - this.showTime(this.currentDate); - - this.animateHands(); - - if (this.params.switchOnClick === true) - setTimeout(function () - { - this.setElementValue(); - this.hide(); - }.bind(this), 200); - } - }, - _onSelectAM: function (e) - { - $('.dtp-actual-meridien').find('a').removeClass('selected'); - $(e.currentTarget).addClass('selected'); - - if (this.currentDate.hour() >= 12) - { - if (this.currentDate.subtract(12, 'hours')) - this.showTime(this.currentDate); - } - this.toggleTime((this.currentView === 1)); - }, - _onSelectPM: function (e) - { - $('.dtp-actual-meridien').find('a').removeClass('selected'); - $(e.currentTarget).addClass('selected'); - - if (this.currentDate.hour() < 12) - { - if (this.currentDate.add(12, 'hours')) - this.showTime(this.currentDate); - } - this.toggleTime((this.currentView === 1)); - }, - _hideCalendar: function() { - this.$dtpElement.find('.dtp-picker-calendar').addClass('hidden'); - }, - convertHours: function (h) - { - var _return = h; - - if (this.params.shortTime === true) - { - if ((h < 12) && this.isPM()) - { - _return += 12; - } - } - - return _return; - }, - setDate: function (date) - { - this.params.currentDate = date; - this.initDates(); - }, - setMinDate: function (date) - { - this.params.minDate = date; - this.initDates(); - }, - setMaxDate: function (date) - { - this.params.maxDate = date; - this.initDates(); - }, - destroy: function () - { - this._detachEvents(); - this.$dtpElement.remove(); - }, - show: function () - { - this.$dtpElement.removeClass('hidden'); - this._attachEvent($(window), 'keydown', this._onKeydown.bind(this)); - this._centerBox(); - this.$element.trigger('open'); - if (this.params.monthPicker === true) - { - this._hideCalendar(); - } - }, - hide: function () - { - $(window).off('keydown', null, null, this._onKeydown.bind(this)); - this.$dtpElement.addClass('hidden'); - this.$element.trigger('close'); - }, - _centerBox: function () - { - var h = (this.$dtpElement.height() - this.$dtpElement.find('.dtp-content').height()) / 2; - this.$dtpElement.find('.dtp-content').css('marginLeft', -(this.$dtpElement.find('.dtp-content').width() / 2) + 'px'); - this.$dtpElement.find('.dtp-content').css('top', h + 'px'); - }, - enableDays: function () - { - var enableDays = this.params.enableDays; - if (enableDays) { - $(".dtp-picker-days tbody tr td").each(function () { - if (!(($.inArray($(this).index(), enableDays)) >= 0)) { - $(this).find('a').css({ - "background": "#e3e3e3", - "cursor": "no-drop", - "opacity": "0.5" - }).off("click"); - } - }); - } - } - - }; -})(jQuery, moment); diff --git a/public/userportal/assets/plugins/timepicker/bootstrap-timepicker.min.css b/public/userportal/assets/plugins/timepicker/bootstrap-timepicker.min.css deleted file mode 100644 index b59d6f7..0000000 --- a/public/userportal/assets/plugins/timepicker/bootstrap-timepicker.min.css +++ /dev/null @@ -1,10 +0,0 @@ -/*! - * Timepicker Component for Twitter Bootstrap - * - * Copyright 2013 Joris de Wit - * - * Contributors https://github.com/jdewit/bootstrap-timepicker/graphs/contributors - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */.bootstrap-timepicker{position:relative}.bootstrap-timepicker.pull-right .bootstrap-timepicker-widget.dropdown-menu{left:auto;right:0}.bootstrap-timepicker.pull-right .bootstrap-timepicker-widget.dropdown-menu:before{left:auto;right:12px}.bootstrap-timepicker.pull-right .bootstrap-timepicker-widget.dropdown-menu:after{left:auto;right:13px}.bootstrap-timepicker .add-on{cursor:pointer}.bootstrap-timepicker .add-on i{display:inline-block;width:16px;height:16px}.bootstrap-timepicker-widget.dropdown-menu{padding:2px 3px 2px 2px}.bootstrap-timepicker-widget.dropdown-menu.open{display:inline-block}.bootstrap-timepicker-widget.dropdown-menu:before{border-bottom:7px solid rgba(0,0,0,0.2);border-left:7px solid transparent;border-right:7px solid transparent;content:"";display:inline-block;left:9px;position:absolute;top:-7px}.bootstrap-timepicker-widget.dropdown-menu:after{border-bottom:6px solid #fff;border-left:6px solid transparent;border-right:6px solid transparent;content:"";display:inline-block;left:10px;position:absolute;top:-6px}.bootstrap-timepicker-widget a.btn,.bootstrap-timepicker-widget input{border-radius:4px}.bootstrap-timepicker-widget table{width:100%;margin:0}.bootstrap-timepicker-widget table td{text-align:center;height:30px;margin:0;padding:2px}.bootstrap-timepicker-widget table td:not(.separator){min-width:30px}.bootstrap-timepicker-widget table td span{width:100%}.bootstrap-timepicker-widget table td a{border:1px transparent solid;width:100%;display:inline-block;margin:0;padding:8px 0;outline:0;color:#333}.bootstrap-timepicker-widget table td a:hover{text-decoration:none;background-color:#eee;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;border-color:#ddd}.bootstrap-timepicker-widget table td a i{margin-top:2px}.bootstrap-timepicker-widget table td input{width:25px;margin:0;text-align:center}.bootstrap-timepicker-widget .modal-content{padding:4px}@media(min-width:767px){.bootstrap-timepicker-widget.modal{width:200px;margin-left:-100px}}@media(max-width:767px){.bootstrap-timepicker{width:100%}.bootstrap-timepicker .dropdown-menu{width:100%}} \ No newline at end of file diff --git a/public/userportal/assets/plugins/timepicker/moment.js b/public/userportal/assets/plugins/timepicker/moment.js deleted file mode 100644 index f10d709..0000000 --- a/public/userportal/assets/plugins/timepicker/moment.js +++ /dev/null @@ -1,4517 +0,0 @@ -//! moment.js -//! version : 2.19.4 -//! authors : Tim Wood, Iskren Chernev, Moment.js contributors -//! license : MIT -//! momentjs.com - -;(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory() : - typeof define === 'function' && define.amd ? define(factory) : - global.moment = factory() -}(this, (function () { 'use strict'; - -var hookCallback; - -function hooks () { - return hookCallback.apply(null, arguments); -} - -// This is done to register the method called with moment() -// without creating circular dependencies. -function setHookCallback (callback) { - hookCallback = callback; -} - -function isArray(input) { - return input instanceof Array || Object.prototype.toString.call(input) === '[object Array]'; -} - -function isObject(input) { - // IE8 will treat undefined and null as object if it wasn't for - // input != null - return input != null && Object.prototype.toString.call(input) === '[object Object]'; -} - -function isObjectEmpty(obj) { - if (Object.getOwnPropertyNames) { - return (Object.getOwnPropertyNames(obj).length === 0); - } else { - var k; - for (k in obj) { - if (obj.hasOwnProperty(k)) { - return false; - } - } - return true; - } -} - -function isUndefined(input) { - return input === void 0; -} - -function isNumber(input) { - return typeof input === 'number' || Object.prototype.toString.call(input) === '[object Number]'; -} - -function isDate(input) { - return input instanceof Date || Object.prototype.toString.call(input) === '[object Date]'; -} - -function map(arr, fn) { - var res = [], i; - for (i = 0; i < arr.length; ++i) { - res.push(fn(arr[i], i)); - } - return res; -} - -function hasOwnProp(a, b) { - return Object.prototype.hasOwnProperty.call(a, b); -} - -function extend(a, b) { - for (var i in b) { - if (hasOwnProp(b, i)) { - a[i] = b[i]; - } - } - - if (hasOwnProp(b, 'toString')) { - a.toString = b.toString; - } - - if (hasOwnProp(b, 'valueOf')) { - a.valueOf = b.valueOf; - } - - return a; -} - -function createUTC (input, format, locale, strict) { - return createLocalOrUTC(input, format, locale, strict, true).utc(); -} - -function defaultParsingFlags() { - // We need to deep clone this object. - return { - empty : false, - unusedTokens : [], - unusedInput : [], - overflow : -2, - charsLeftOver : 0, - nullInput : false, - invalidMonth : null, - invalidFormat : false, - userInvalidated : false, - iso : false, - parsedDateParts : [], - meridiem : null, - rfc2822 : false, - weekdayMismatch : false - }; -} - -function getParsingFlags(m) { - if (m._pf == null) { - m._pf = defaultParsingFlags(); - } - return m._pf; -} - -var some; -if (Array.prototype.some) { - some = Array.prototype.some; -} else { - some = function (fun) { - var t = Object(this); - var len = t.length >>> 0; - - for (var i = 0; i < len; i++) { - if (i in t && fun.call(this, t[i], i, t)) { - return true; - } - } - - return false; - }; -} - -function isValid(m) { - if (m._isValid == null) { - var flags = getParsingFlags(m); - var parsedParts = some.call(flags.parsedDateParts, function (i) { - return i != null; - }); - var isNowValid = !isNaN(m._d.getTime()) && - flags.overflow < 0 && - !flags.empty && - !flags.invalidMonth && - !flags.invalidWeekday && - !flags.weekdayMismatch && - !flags.nullInput && - !flags.invalidFormat && - !flags.userInvalidated && - (!flags.meridiem || (flags.meridiem && parsedParts)); - - if (m._strict) { - isNowValid = isNowValid && - flags.charsLeftOver === 0 && - flags.unusedTokens.length === 0 && - flags.bigHour === undefined; - } - - if (Object.isFrozen == null || !Object.isFrozen(m)) { - m._isValid = isNowValid; - } - else { - return isNowValid; - } - } - return m._isValid; -} - -function createInvalid (flags) { - var m = createUTC(NaN); - if (flags != null) { - extend(getParsingFlags(m), flags); - } - else { - getParsingFlags(m).userInvalidated = true; - } - - return m; -} - -// Plugins that add properties should also add the key here (null value), -// so we can properly clone ourselves. -var momentProperties = hooks.momentProperties = []; - -function copyConfig(to, from) { - var i, prop, val; - - if (!isUndefined(from._isAMomentObject)) { - to._isAMomentObject = from._isAMomentObject; - } - if (!isUndefined(from._i)) { - to._i = from._i; - } - if (!isUndefined(from._f)) { - to._f = from._f; - } - if (!isUndefined(from._l)) { - to._l = from._l; - } - if (!isUndefined(from._strict)) { - to._strict = from._strict; - } - if (!isUndefined(from._tzm)) { - to._tzm = from._tzm; - } - if (!isUndefined(from._isUTC)) { - to._isUTC = from._isUTC; - } - if (!isUndefined(from._offset)) { - to._offset = from._offset; - } - if (!isUndefined(from._pf)) { - to._pf = getParsingFlags(from); - } - if (!isUndefined(from._locale)) { - to._locale = from._locale; - } - - if (momentProperties.length > 0) { - for (i = 0; i < momentProperties.length; i++) { - prop = momentProperties[i]; - val = from[prop]; - if (!isUndefined(val)) { - to[prop] = val; - } - } - } - - return to; -} - -var updateInProgress = false; - -// Moment prototype object -function Moment(config) { - copyConfig(this, config); - this._d = new Date(config._d != null ? config._d.getTime() : NaN); - if (!this.isValid()) { - this._d = new Date(NaN); - } - // Prevent infinite loop in case updateOffset creates new moment - // objects. - if (updateInProgress === false) { - updateInProgress = true; - hooks.updateOffset(this); - updateInProgress = false; - } -} - -function isMoment (obj) { - return obj instanceof Moment || (obj != null && obj._isAMomentObject != null); -} - -function absFloor (number) { - if (number < 0) { - // -0 -> 0 - return Math.ceil(number) || 0; - } else { - return Math.floor(number); - } -} - -function toInt(argumentForCoercion) { - var coercedNumber = +argumentForCoercion, - value = 0; - - if (coercedNumber !== 0 && isFinite(coercedNumber)) { - value = absFloor(coercedNumber); - } - - return value; -} - -// compare two arrays, return the number of differences -function compareArrays(array1, array2, dontConvert) { - var len = Math.min(array1.length, array2.length), - lengthDiff = Math.abs(array1.length - array2.length), - diffs = 0, - i; - for (i = 0; i < len; i++) { - if ((dontConvert && array1[i] !== array2[i]) || - (!dontConvert && toInt(array1[i]) !== toInt(array2[i]))) { - diffs++; - } - } - return diffs + lengthDiff; -} - -function warn(msg) { - if (hooks.suppressDeprecationWarnings === false && - (typeof console !== 'undefined') && console.warn) { - console.warn('Deprecation warning: ' + msg); - } -} - -function deprecate(msg, fn) { - var firstTime = true; - - return extend(function () { - if (hooks.deprecationHandler != null) { - hooks.deprecationHandler(null, msg); - } - if (firstTime) { - var args = []; - var arg; - for (var i = 0; i < arguments.length; i++) { - arg = ''; - if (typeof arguments[i] === 'object') { - arg += '\n[' + i + '] '; - for (var key in arguments[0]) { - arg += key + ': ' + arguments[0][key] + ', '; - } - arg = arg.slice(0, -2); // Remove trailing comma and space - } else { - arg = arguments[i]; - } - args.push(arg); - } - warn(msg + '\nArguments: ' + Array.prototype.slice.call(args).join('') + '\n' + (new Error()).stack); - firstTime = false; - } - return fn.apply(this, arguments); - }, fn); -} - -var deprecations = {}; - -function deprecateSimple(name, msg) { - if (hooks.deprecationHandler != null) { - hooks.deprecationHandler(name, msg); - } - if (!deprecations[name]) { - warn(msg); - deprecations[name] = true; - } -} - -hooks.suppressDeprecationWarnings = false; -hooks.deprecationHandler = null; - -function isFunction(input) { - return input instanceof Function || Object.prototype.toString.call(input) === '[object Function]'; -} - -function set (config) { - var prop, i; - for (i in config) { - prop = config[i]; - if (isFunction(prop)) { - this[i] = prop; - } else { - this['_' + i] = prop; - } - } - this._config = config; - // Lenient ordinal parsing accepts just a number in addition to - // number + (possibly) stuff coming from _dayOfMonthOrdinalParse. - // TODO: Remove "ordinalParse" fallback in next major release. - this._dayOfMonthOrdinalParseLenient = new RegExp( - (this._dayOfMonthOrdinalParse.source || this._ordinalParse.source) + - '|' + (/\d{1,2}/).source); -} - -function mergeConfigs(parentConfig, childConfig) { - var res = extend({}, parentConfig), prop; - for (prop in childConfig) { - if (hasOwnProp(childConfig, prop)) { - if (isObject(parentConfig[prop]) && isObject(childConfig[prop])) { - res[prop] = {}; - extend(res[prop], parentConfig[prop]); - extend(res[prop], childConfig[prop]); - } else if (childConfig[prop] != null) { - res[prop] = childConfig[prop]; - } else { - delete res[prop]; - } - } - } - for (prop in parentConfig) { - if (hasOwnProp(parentConfig, prop) && - !hasOwnProp(childConfig, prop) && - isObject(parentConfig[prop])) { - // make sure changes to properties don't modify parent config - res[prop] = extend({}, res[prop]); - } - } - return res; -} - -function Locale(config) { - if (config != null) { - this.set(config); - } -} - -var keys; - -if (Object.keys) { - keys = Object.keys; -} else { - keys = function (obj) { - var i, res = []; - for (i in obj) { - if (hasOwnProp(obj, i)) { - res.push(i); - } - } - return res; - }; -} - -var defaultCalendar = { - sameDay : '[Today at] LT', - nextDay : '[Tomorrow at] LT', - nextWeek : 'dddd [at] LT', - lastDay : '[Yesterday at] LT', - lastWeek : '[Last] dddd [at] LT', - sameElse : 'L' -}; - -function calendar (key, mom, now) { - var output = this._calendar[key] || this._calendar['sameElse']; - return isFunction(output) ? output.call(mom, now) : output; -} - -var defaultLongDateFormat = { - LTS : 'h:mm:ss A', - LT : 'h:mm A', - L : 'MM/DD/YYYY', - LL : 'MMMM D, YYYY', - LLL : 'MMMM D, YYYY h:mm A', - LLLL : 'dddd, MMMM D, YYYY h:mm A' -}; - -function longDateFormat (key) { - var format = this._longDateFormat[key], - formatUpper = this._longDateFormat[key.toUpperCase()]; - - if (format || !formatUpper) { - return format; - } - - this._longDateFormat[key] = formatUpper.replace(/MMMM|MM|DD|dddd/g, function (val) { - return val.slice(1); - }); - - return this._longDateFormat[key]; -} - -var defaultInvalidDate = 'Invalid date'; - -function invalidDate () { - return this._invalidDate; -} - -var defaultOrdinal = '%d'; -var defaultDayOfMonthOrdinalParse = /\d{1,2}/; - -function ordinal (number) { - return this._ordinal.replace('%d', number); -} - -var defaultRelativeTime = { - future : 'in %s', - past : '%s ago', - s : 'a few seconds', - ss : '%d seconds', - m : 'a minute', - mm : '%d minutes', - h : 'an hour', - hh : '%d hours', - d : 'a day', - dd : '%d days', - M : 'a month', - MM : '%d months', - y : 'a year', - yy : '%d years' -}; - -function relativeTime (number, withoutSuffix, string, isFuture) { - var output = this._relativeTime[string]; - return (isFunction(output)) ? - output(number, withoutSuffix, string, isFuture) : - output.replace(/%d/i, number); -} - -function pastFuture (diff, output) { - var format = this._relativeTime[diff > 0 ? 'future' : 'past']; - return isFunction(format) ? format(output) : format.replace(/%s/i, output); -} - -var aliases = {}; - -function addUnitAlias (unit, shorthand) { - var lowerCase = unit.toLowerCase(); - aliases[lowerCase] = aliases[lowerCase + 's'] = aliases[shorthand] = unit; -} - -function normalizeUnits(units) { - return typeof units === 'string' ? aliases[units] || aliases[units.toLowerCase()] : undefined; -} - -function normalizeObjectUnits(inputObject) { - var normalizedInput = {}, - normalizedProp, - prop; - - for (prop in inputObject) { - if (hasOwnProp(inputObject, prop)) { - normalizedProp = normalizeUnits(prop); - if (normalizedProp) { - normalizedInput[normalizedProp] = inputObject[prop]; - } - } - } - - return normalizedInput; -} - -var priorities = {}; - -function addUnitPriority(unit, priority) { - priorities[unit] = priority; -} - -function getPrioritizedUnits(unitsObj) { - var units = []; - for (var u in unitsObj) { - units.push({unit: u, priority: priorities[u]}); - } - units.sort(function (a, b) { - return a.priority - b.priority; - }); - return units; -} - -function zeroFill(number, targetLength, forceSign) { - var absNumber = '' + Math.abs(number), - zerosToFill = targetLength - absNumber.length, - sign = number >= 0; - return (sign ? (forceSign ? '+' : '') : '-') + - Math.pow(10, Math.max(0, zerosToFill)).toString().substr(1) + absNumber; -} - -var formattingTokens = /(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|YYYYYY|YYYYY|YYYY|YY|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g; - -var localFormattingTokens = /(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g; - -var formatFunctions = {}; - -var formatTokenFunctions = {}; - -// token: 'M' -// padded: ['MM', 2] -// ordinal: 'Mo' -// callback: function () { this.month() + 1 } -function addFormatToken (token, padded, ordinal, callback) { - var func = callback; - if (typeof callback === 'string') { - func = function () { - return this[callback](); - }; - } - if (token) { - formatTokenFunctions[token] = func; - } - if (padded) { - formatTokenFunctions[padded[0]] = function () { - return zeroFill(func.apply(this, arguments), padded[1], padded[2]); - }; - } - if (ordinal) { - formatTokenFunctions[ordinal] = function () { - return this.localeData().ordinal(func.apply(this, arguments), token); - }; - } -} - -function removeFormattingTokens(input) { - if (input.match(/\[[\s\S]/)) { - return input.replace(/^\[|\]$/g, ''); - } - return input.replace(/\\/g, ''); -} - -function makeFormatFunction(format) { - var array = format.match(formattingTokens), i, length; - - for (i = 0, length = array.length; i < length; i++) { - if (formatTokenFunctions[array[i]]) { - array[i] = formatTokenFunctions[array[i]]; - } else { - array[i] = removeFormattingTokens(array[i]); - } - } - - return function (mom) { - var output = '', i; - for (i = 0; i < length; i++) { - output += isFunction(array[i]) ? array[i].call(mom, format) : array[i]; - } - return output; - }; -} - -// format date using native date object -function formatMoment(m, format) { - if (!m.isValid()) { - return m.localeData().invalidDate(); - } - - format = expandFormat(format, m.localeData()); - formatFunctions[format] = formatFunctions[format] || makeFormatFunction(format); - - return formatFunctions[format](m); -} - -function expandFormat(format, locale) { - var i = 5; - - function replaceLongDateFormatTokens(input) { - return locale.longDateFormat(input) || input; - } - - localFormattingTokens.lastIndex = 0; - while (i >= 0 && localFormattingTokens.test(format)) { - format = format.replace(localFormattingTokens, replaceLongDateFormatTokens); - localFormattingTokens.lastIndex = 0; - i -= 1; - } - - return format; -} - -var match1 = /\d/; // 0 - 9 -var match2 = /\d\d/; // 00 - 99 -var match3 = /\d{3}/; // 000 - 999 -var match4 = /\d{4}/; // 0000 - 9999 -var match6 = /[+-]?\d{6}/; // -999999 - 999999 -var match1to2 = /\d\d?/; // 0 - 99 -var match3to4 = /\d\d\d\d?/; // 999 - 9999 -var match5to6 = /\d\d\d\d\d\d?/; // 99999 - 999999 -var match1to3 = /\d{1,3}/; // 0 - 999 -var match1to4 = /\d{1,4}/; // 0 - 9999 -var match1to6 = /[+-]?\d{1,6}/; // -999999 - 999999 - -var matchUnsigned = /\d+/; // 0 - inf -var matchSigned = /[+-]?\d+/; // -inf - inf - -var matchOffset = /Z|[+-]\d\d:?\d\d/gi; // +00:00 -00:00 +0000 -0000 or Z -var matchShortOffset = /Z|[+-]\d\d(?::?\d\d)?/gi; // +00 -00 +00:00 -00:00 +0000 -0000 or Z - -var matchTimestamp = /[+-]?\d+(\.\d{1,3})?/; // 123456789 123456789.123 - -// any word (or two) characters or numbers including two/three word month in arabic. -// includes scottish gaelic two word and hyphenated months -var matchWord = /[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i; - - -var regexes = {}; - -function addRegexToken (token, regex, strictRegex) { - regexes[token] = isFunction(regex) ? regex : function (isStrict, localeData) { - return (isStrict && strictRegex) ? strictRegex : regex; - }; -} - -function getParseRegexForToken (token, config) { - if (!hasOwnProp(regexes, token)) { - return new RegExp(unescapeFormat(token)); - } - - return regexes[token](config._strict, config._locale); -} - -// Code from http://stackoverflow.com/questions/3561493/is-there-a-regexp-escape-function-in-javascript -function unescapeFormat(s) { - return regexEscape(s.replace('\\', '').replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g, function (matched, p1, p2, p3, p4) { - return p1 || p2 || p3 || p4; - })); -} - -function regexEscape(s) { - return s.replace(/[-\/\\^$*+?.()|[\]{}]/g, '\\$&'); -} - -var tokens = {}; - -function addParseToken (token, callback) { - var i, func = callback; - if (typeof token === 'string') { - token = [token]; - } - if (isNumber(callback)) { - func = function (input, array) { - array[callback] = toInt(input); - }; - } - for (i = 0; i < token.length; i++) { - tokens[token[i]] = func; - } -} - -function addWeekParseToken (token, callback) { - addParseToken(token, function (input, array, config, token) { - config._w = config._w || {}; - callback(input, config._w, config, token); - }); -} - -function addTimeToArrayFromToken(token, input, config) { - if (input != null && hasOwnProp(tokens, token)) { - tokens[token](input, config._a, config, token); - } -} - -var YEAR = 0; -var MONTH = 1; -var DATE = 2; -var HOUR = 3; -var MINUTE = 4; -var SECOND = 5; -var MILLISECOND = 6; -var WEEK = 7; -var WEEKDAY = 8; - -// FORMATTING - -addFormatToken('Y', 0, 0, function () { - var y = this.year(); - return y <= 9999 ? '' + y : '+' + y; -}); - -addFormatToken(0, ['YY', 2], 0, function () { - return this.year() % 100; -}); - -addFormatToken(0, ['YYYY', 4], 0, 'year'); -addFormatToken(0, ['YYYYY', 5], 0, 'year'); -addFormatToken(0, ['YYYYYY', 6, true], 0, 'year'); - -// ALIASES - -addUnitAlias('year', 'y'); - -// PRIORITIES - -addUnitPriority('year', 1); - -// PARSING - -addRegexToken('Y', matchSigned); -addRegexToken('YY', match1to2, match2); -addRegexToken('YYYY', match1to4, match4); -addRegexToken('YYYYY', match1to6, match6); -addRegexToken('YYYYYY', match1to6, match6); - -addParseToken(['YYYYY', 'YYYYYY'], YEAR); -addParseToken('YYYY', function (input, array) { - array[YEAR] = input.length === 2 ? hooks.parseTwoDigitYear(input) : toInt(input); -}); -addParseToken('YY', function (input, array) { - array[YEAR] = hooks.parseTwoDigitYear(input); -}); -addParseToken('Y', function (input, array) { - array[YEAR] = parseInt(input, 10); -}); - -// HELPERS - -function daysInYear(year) { - return isLeapYear(year) ? 366 : 365; -} - -function isLeapYear(year) { - return (year % 4 === 0 && year % 100 !== 0) || year % 400 === 0; -} - -// HOOKS - -hooks.parseTwoDigitYear = function (input) { - return toInt(input) + (toInt(input) > 68 ? 1900 : 2000); -}; - -// MOMENTS - -var getSetYear = makeGetSet('FullYear', true); - -function getIsLeapYear () { - return isLeapYear(this.year()); -} - -function makeGetSet (unit, keepTime) { - return function (value) { - if (value != null) { - set$1(this, unit, value); - hooks.updateOffset(this, keepTime); - return this; - } else { - return get(this, unit); - } - }; -} - -function get (mom, unit) { - return mom.isValid() ? - mom._d['get' + (mom._isUTC ? 'UTC' : '') + unit]() : NaN; -} - -function set$1 (mom, unit, value) { - if (mom.isValid() && !isNaN(value)) { - if (unit === 'FullYear' && isLeapYear(mom.year()) && mom.month() === 1 && mom.date() === 29) { - mom._d['set' + (mom._isUTC ? 'UTC' : '') + unit](value, mom.month(), daysInMonth(value, mom.month())); - } - else { - mom._d['set' + (mom._isUTC ? 'UTC' : '') + unit](value); - } - } -} - -// MOMENTS - -function stringGet (units) { - units = normalizeUnits(units); - if (isFunction(this[units])) { - return this[units](); - } - return this; -} - - -function stringSet (units, value) { - if (typeof units === 'object') { - units = normalizeObjectUnits(units); - var prioritized = getPrioritizedUnits(units); - for (var i = 0; i < prioritized.length; i++) { - this[prioritized[i].unit](units[prioritized[i].unit]); - } - } else { - units = normalizeUnits(units); - if (isFunction(this[units])) { - return this[units](value); - } - } - return this; -} - -function mod(n, x) { - return ((n % x) + x) % x; -} - -var indexOf; - -if (Array.prototype.indexOf) { - indexOf = Array.prototype.indexOf; -} else { - indexOf = function (o) { - // I know - var i; - for (i = 0; i < this.length; ++i) { - if (this[i] === o) { - return i; - } - } - return -1; - }; -} - -function daysInMonth(year, month) { - if (isNaN(year) || isNaN(month)) { - return NaN; - } - var modMonth = mod(month, 12); - year += (month - modMonth) / 12; - return modMonth === 1 ? (isLeapYear(year) ? 29 : 28) : (31 - modMonth % 7 % 2); -} - -// FORMATTING - -addFormatToken('M', ['MM', 2], 'Mo', function () { - return this.month() + 1; -}); - -addFormatToken('MMM', 0, 0, function (format) { - return this.localeData().monthsShort(this, format); -}); - -addFormatToken('MMMM', 0, 0, function (format) { - return this.localeData().months(this, format); -}); - -// ALIASES - -addUnitAlias('month', 'M'); - -// PRIORITY - -addUnitPriority('month', 8); - -// PARSING - -addRegexToken('M', match1to2); -addRegexToken('MM', match1to2, match2); -addRegexToken('MMM', function (isStrict, locale) { - return locale.monthsShortRegex(isStrict); -}); -addRegexToken('MMMM', function (isStrict, locale) { - return locale.monthsRegex(isStrict); -}); - -addParseToken(['M', 'MM'], function (input, array) { - array[MONTH] = toInt(input) - 1; -}); - -addParseToken(['MMM', 'MMMM'], function (input, array, config, token) { - var month = config._locale.monthsParse(input, token, config._strict); - // if we didn't find a month name, mark the date as invalid. - if (month != null) { - array[MONTH] = month; - } else { - getParsingFlags(config).invalidMonth = input; - } -}); - -// LOCALES - -var MONTHS_IN_FORMAT = /D[oD]?(\[[^\[\]]*\]|\s)+MMMM?/; -var defaultLocaleMonths = 'January_February_March_April_May_June_July_August_September_October_November_December'.split('_'); -function localeMonths (m, format) { - if (!m) { - return isArray(this._months) ? this._months : - this._months['standalone']; - } - return isArray(this._months) ? this._months[m.month()] : - this._months[(this._months.isFormat || MONTHS_IN_FORMAT).test(format) ? 'format' : 'standalone'][m.month()]; -} - -var defaultLocaleMonthsShort = 'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_'); -function localeMonthsShort (m, format) { - if (!m) { - return isArray(this._monthsShort) ? this._monthsShort : - this._monthsShort['standalone']; - } - return isArray(this._monthsShort) ? this._monthsShort[m.month()] : - this._monthsShort[MONTHS_IN_FORMAT.test(format) ? 'format' : 'standalone'][m.month()]; -} - -function handleStrictParse(monthName, format, strict) { - var i, ii, mom, llc = monthName.toLocaleLowerCase(); - if (!this._monthsParse) { - // this is not used - this._monthsParse = []; - this._longMonthsParse = []; - this._shortMonthsParse = []; - for (i = 0; i < 12; ++i) { - mom = createUTC([2000, i]); - this._shortMonthsParse[i] = this.monthsShort(mom, '').toLocaleLowerCase(); - this._longMonthsParse[i] = this.months(mom, '').toLocaleLowerCase(); - } - } - - if (strict) { - if (format === 'MMM') { - ii = indexOf.call(this._shortMonthsParse, llc); - return ii !== -1 ? ii : null; - } else { - ii = indexOf.call(this._longMonthsParse, llc); - return ii !== -1 ? ii : null; - } - } else { - if (format === 'MMM') { - ii = indexOf.call(this._shortMonthsParse, llc); - if (ii !== -1) { - return ii; - } - ii = indexOf.call(this._longMonthsParse, llc); - return ii !== -1 ? ii : null; - } else { - ii = indexOf.call(this._longMonthsParse, llc); - if (ii !== -1) { - return ii; - } - ii = indexOf.call(this._shortMonthsParse, llc); - return ii !== -1 ? ii : null; - } - } -} - -function localeMonthsParse (monthName, format, strict) { - var i, mom, regex; - - if (this._monthsParseExact) { - return handleStrictParse.call(this, monthName, format, strict); - } - - if (!this._monthsParse) { - this._monthsParse = []; - this._longMonthsParse = []; - this._shortMonthsParse = []; - } - - // TODO: add sorting - // Sorting makes sure if one month (or abbr) is a prefix of another - // see sorting in computeMonthsParse - for (i = 0; i < 12; i++) { - // make the regex if we don't have it already - mom = createUTC([2000, i]); - if (strict && !this._longMonthsParse[i]) { - this._longMonthsParse[i] = new RegExp('^' + this.months(mom, '').replace('.', '') + '$', 'i'); - this._shortMonthsParse[i] = new RegExp('^' + this.monthsShort(mom, '').replace('.', '') + '$', 'i'); - } - if (!strict && !this._monthsParse[i]) { - regex = '^' + this.months(mom, '') + '|^' + this.monthsShort(mom, ''); - this._monthsParse[i] = new RegExp(regex.replace('.', ''), 'i'); - } - // test the regex - if (strict && format === 'MMMM' && this._longMonthsParse[i].test(monthName)) { - return i; - } else if (strict && format === 'MMM' && this._shortMonthsParse[i].test(monthName)) { - return i; - } else if (!strict && this._monthsParse[i].test(monthName)) { - return i; - } - } -} - -// MOMENTS - -function setMonth (mom, value) { - var dayOfMonth; - - if (!mom.isValid()) { - // No op - return mom; - } - - if (typeof value === 'string') { - if (/^\d+$/.test(value)) { - value = toInt(value); - } else { - value = mom.localeData().monthsParse(value); - // TODO: Another silent failure? - if (!isNumber(value)) { - return mom; - } - } - } - - dayOfMonth = Math.min(mom.date(), daysInMonth(mom.year(), value)); - mom._d['set' + (mom._isUTC ? 'UTC' : '') + 'Month'](value, dayOfMonth); - return mom; -} - -function getSetMonth (value) { - if (value != null) { - setMonth(this, value); - hooks.updateOffset(this, true); - return this; - } else { - return get(this, 'Month'); - } -} - -function getDaysInMonth () { - return daysInMonth(this.year(), this.month()); -} - -var defaultMonthsShortRegex = matchWord; -function monthsShortRegex (isStrict) { - if (this._monthsParseExact) { - if (!hasOwnProp(this, '_monthsRegex')) { - computeMonthsParse.call(this); - } - if (isStrict) { - return this._monthsShortStrictRegex; - } else { - return this._monthsShortRegex; - } - } else { - if (!hasOwnProp(this, '_monthsShortRegex')) { - this._monthsShortRegex = defaultMonthsShortRegex; - } - return this._monthsShortStrictRegex && isStrict ? - this._monthsShortStrictRegex : this._monthsShortRegex; - } -} - -var defaultMonthsRegex = matchWord; -function monthsRegex (isStrict) { - if (this._monthsParseExact) { - if (!hasOwnProp(this, '_monthsRegex')) { - computeMonthsParse.call(this); - } - if (isStrict) { - return this._monthsStrictRegex; - } else { - return this._monthsRegex; - } - } else { - if (!hasOwnProp(this, '_monthsRegex')) { - this._monthsRegex = defaultMonthsRegex; - } - return this._monthsStrictRegex && isStrict ? - this._monthsStrictRegex : this._monthsRegex; - } -} - -function computeMonthsParse () { - function cmpLenRev(a, b) { - return b.length - a.length; - } - - var shortPieces = [], longPieces = [], mixedPieces = [], - i, mom; - for (i = 0; i < 12; i++) { - // make the regex if we don't have it already - mom = createUTC([2000, i]); - shortPieces.push(this.monthsShort(mom, '')); - longPieces.push(this.months(mom, '')); - mixedPieces.push(this.months(mom, '')); - mixedPieces.push(this.monthsShort(mom, '')); - } - // Sorting makes sure if one month (or abbr) is a prefix of another it - // will match the longer piece. - shortPieces.sort(cmpLenRev); - longPieces.sort(cmpLenRev); - mixedPieces.sort(cmpLenRev); - for (i = 0; i < 12; i++) { - shortPieces[i] = regexEscape(shortPieces[i]); - longPieces[i] = regexEscape(longPieces[i]); - } - for (i = 0; i < 24; i++) { - mixedPieces[i] = regexEscape(mixedPieces[i]); - } - - this._monthsRegex = new RegExp('^(' + mixedPieces.join('|') + ')', 'i'); - this._monthsShortRegex = this._monthsRegex; - this._monthsStrictRegex = new RegExp('^(' + longPieces.join('|') + ')', 'i'); - this._monthsShortStrictRegex = new RegExp('^(' + shortPieces.join('|') + ')', 'i'); -} - -function createDate (y, m, d, h, M, s, ms) { - // can't just apply() to create a date: - // https://stackoverflow.com/q/181348 - var date = new Date(y, m, d, h, M, s, ms); - - // the date constructor remaps years 0-99 to 1900-1999 - if (y < 100 && y >= 0 && isFinite(date.getFullYear())) { - date.setFullYear(y); - } - return date; -} - -function createUTCDate (y) { - var date = new Date(Date.UTC.apply(null, arguments)); - - // the Date.UTC function remaps years 0-99 to 1900-1999 - if (y < 100 && y >= 0 && isFinite(date.getUTCFullYear())) { - date.setUTCFullYear(y); - } - return date; -} - -// start-of-first-week - start-of-year -function firstWeekOffset(year, dow, doy) { - var // first-week day -- which january is always in the first week (4 for iso, 1 for other) - fwd = 7 + dow - doy, - // first-week day local weekday -- which local weekday is fwd - fwdlw = (7 + createUTCDate(year, 0, fwd).getUTCDay() - dow) % 7; - - return -fwdlw + fwd - 1; -} - -// https://en.wikipedia.org/wiki/ISO_week_date#Calculating_a_date_given_the_year.2C_week_number_and_weekday -function dayOfYearFromWeeks(year, week, weekday, dow, doy) { - var localWeekday = (7 + weekday - dow) % 7, - weekOffset = firstWeekOffset(year, dow, doy), - dayOfYear = 1 + 7 * (week - 1) + localWeekday + weekOffset, - resYear, resDayOfYear; - - if (dayOfYear <= 0) { - resYear = year - 1; - resDayOfYear = daysInYear(resYear) + dayOfYear; - } else if (dayOfYear > daysInYear(year)) { - resYear = year + 1; - resDayOfYear = dayOfYear - daysInYear(year); - } else { - resYear = year; - resDayOfYear = dayOfYear; - } - - return { - year: resYear, - dayOfYear: resDayOfYear - }; -} - -function weekOfYear(mom, dow, doy) { - var weekOffset = firstWeekOffset(mom.year(), dow, doy), - week = Math.floor((mom.dayOfYear() - weekOffset - 1) / 7) + 1, - resWeek, resYear; - - if (week < 1) { - resYear = mom.year() - 1; - resWeek = week + weeksInYear(resYear, dow, doy); - } else if (week > weeksInYear(mom.year(), dow, doy)) { - resWeek = week - weeksInYear(mom.year(), dow, doy); - resYear = mom.year() + 1; - } else { - resYear = mom.year(); - resWeek = week; - } - - return { - week: resWeek, - year: resYear - }; -} - -function weeksInYear(year, dow, doy) { - var weekOffset = firstWeekOffset(year, dow, doy), - weekOffsetNext = firstWeekOffset(year + 1, dow, doy); - return (daysInYear(year) - weekOffset + weekOffsetNext) / 7; -} - -// FORMATTING - -addFormatToken('w', ['ww', 2], 'wo', 'week'); -addFormatToken('W', ['WW', 2], 'Wo', 'isoWeek'); - -// ALIASES - -addUnitAlias('week', 'w'); -addUnitAlias('isoWeek', 'W'); - -// PRIORITIES - -addUnitPriority('week', 5); -addUnitPriority('isoWeek', 5); - -// PARSING - -addRegexToken('w', match1to2); -addRegexToken('ww', match1to2, match2); -addRegexToken('W', match1to2); -addRegexToken('WW', match1to2, match2); - -addWeekParseToken(['w', 'ww', 'W', 'WW'], function (input, week, config, token) { - week[token.substr(0, 1)] = toInt(input); -}); - -// HELPERS - -// LOCALES - -function localeWeek (mom) { - return weekOfYear(mom, this._week.dow, this._week.doy).week; -} - -var defaultLocaleWeek = { - dow : 0, // Sunday is the first day of the week. - doy : 6 // The week that contains Jan 1st is the first week of the year. -}; - -function localeFirstDayOfWeek () { - return this._week.dow; -} - -function localeFirstDayOfYear () { - return this._week.doy; -} - -// MOMENTS - -function getSetWeek (input) { - var week = this.localeData().week(this); - return input == null ? week : this.add((input - week) * 7, 'd'); -} - -function getSetISOWeek (input) { - var week = weekOfYear(this, 1, 4).week; - return input == null ? week : this.add((input - week) * 7, 'd'); -} - -// FORMATTING - -addFormatToken('d', 0, 'do', 'day'); - -addFormatToken('dd', 0, 0, function (format) { - return this.localeData().weekdaysMin(this, format); -}); - -addFormatToken('ddd', 0, 0, function (format) { - return this.localeData().weekdaysShort(this, format); -}); - -addFormatToken('dddd', 0, 0, function (format) { - return this.localeData().weekdays(this, format); -}); - -addFormatToken('e', 0, 0, 'weekday'); -addFormatToken('E', 0, 0, 'isoWeekday'); - -// ALIASES - -addUnitAlias('day', 'd'); -addUnitAlias('weekday', 'e'); -addUnitAlias('isoWeekday', 'E'); - -// PRIORITY -addUnitPriority('day', 11); -addUnitPriority('weekday', 11); -addUnitPriority('isoWeekday', 11); - -// PARSING - -addRegexToken('d', match1to2); -addRegexToken('e', match1to2); -addRegexToken('E', match1to2); -addRegexToken('dd', function (isStrict, locale) { - return locale.weekdaysMinRegex(isStrict); -}); -addRegexToken('ddd', function (isStrict, locale) { - return locale.weekdaysShortRegex(isStrict); -}); -addRegexToken('dddd', function (isStrict, locale) { - return locale.weekdaysRegex(isStrict); -}); - -addWeekParseToken(['dd', 'ddd', 'dddd'], function (input, week, config, token) { - var weekday = config._locale.weekdaysParse(input, token, config._strict); - // if we didn't get a weekday name, mark the date as invalid - if (weekday != null) { - week.d = weekday; - } else { - getParsingFlags(config).invalidWeekday = input; - } -}); - -addWeekParseToken(['d', 'e', 'E'], function (input, week, config, token) { - week[token] = toInt(input); -}); - -// HELPERS - -function parseWeekday(input, locale) { - if (typeof input !== 'string') { - return input; - } - - if (!isNaN(input)) { - return parseInt(input, 10); - } - - input = locale.weekdaysParse(input); - if (typeof input === 'number') { - return input; - } - - return null; -} - -function parseIsoWeekday(input, locale) { - if (typeof input === 'string') { - return locale.weekdaysParse(input) % 7 || 7; - } - return isNaN(input) ? null : input; -} - -// LOCALES - -var defaultLocaleWeekdays = 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split('_'); -function localeWeekdays (m, format) { - if (!m) { - return isArray(this._weekdays) ? this._weekdays : - this._weekdays['standalone']; - } - return isArray(this._weekdays) ? this._weekdays[m.day()] : - this._weekdays[this._weekdays.isFormat.test(format) ? 'format' : 'standalone'][m.day()]; -} - -var defaultLocaleWeekdaysShort = 'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'); -function localeWeekdaysShort (m) { - return (m) ? this._weekdaysShort[m.day()] : this._weekdaysShort; -} - -var defaultLocaleWeekdaysMin = 'Su_Mo_Tu_We_Th_Fr_Sa'.split('_'); -function localeWeekdaysMin (m) { - return (m) ? this._weekdaysMin[m.day()] : this._weekdaysMin; -} - -function handleStrictParse$1(weekdayName, format, strict) { - var i, ii, mom, llc = weekdayName.toLocaleLowerCase(); - if (!this._weekdaysParse) { - this._weekdaysParse = []; - this._shortWeekdaysParse = []; - this._minWeekdaysParse = []; - - for (i = 0; i < 7; ++i) { - mom = createUTC([2000, 1]).day(i); - this._minWeekdaysParse[i] = this.weekdaysMin(mom, '').toLocaleLowerCase(); - this._shortWeekdaysParse[i] = this.weekdaysShort(mom, '').toLocaleLowerCase(); - this._weekdaysParse[i] = this.weekdays(mom, '').toLocaleLowerCase(); - } - } - - if (strict) { - if (format === 'dddd') { - ii = indexOf.call(this._weekdaysParse, llc); - return ii !== -1 ? ii : null; - } else if (format === 'ddd') { - ii = indexOf.call(this._shortWeekdaysParse, llc); - return ii !== -1 ? ii : null; - } else { - ii = indexOf.call(this._minWeekdaysParse, llc); - return ii !== -1 ? ii : null; - } - } else { - if (format === 'dddd') { - ii = indexOf.call(this._weekdaysParse, llc); - if (ii !== -1) { - return ii; - } - ii = indexOf.call(this._shortWeekdaysParse, llc); - if (ii !== -1) { - return ii; - } - ii = indexOf.call(this._minWeekdaysParse, llc); - return ii !== -1 ? ii : null; - } else if (format === 'ddd') { - ii = indexOf.call(this._shortWeekdaysParse, llc); - if (ii !== -1) { - return ii; - } - ii = indexOf.call(this._weekdaysParse, llc); - if (ii !== -1) { - return ii; - } - ii = indexOf.call(this._minWeekdaysParse, llc); - return ii !== -1 ? ii : null; - } else { - ii = indexOf.call(this._minWeekdaysParse, llc); - if (ii !== -1) { - return ii; - } - ii = indexOf.call(this._weekdaysParse, llc); - if (ii !== -1) { - return ii; - } - ii = indexOf.call(this._shortWeekdaysParse, llc); - return ii !== -1 ? ii : null; - } - } -} - -function localeWeekdaysParse (weekdayName, format, strict) { - var i, mom, regex; - - if (this._weekdaysParseExact) { - return handleStrictParse$1.call(this, weekdayName, format, strict); - } - - if (!this._weekdaysParse) { - this._weekdaysParse = []; - this._minWeekdaysParse = []; - this._shortWeekdaysParse = []; - this._fullWeekdaysParse = []; - } - - for (i = 0; i < 7; i++) { - // make the regex if we don't have it already - - mom = createUTC([2000, 1]).day(i); - if (strict && !this._fullWeekdaysParse[i]) { - this._fullWeekdaysParse[i] = new RegExp('^' + this.weekdays(mom, '').replace('.', '\.?') + '$', 'i'); - this._shortWeekdaysParse[i] = new RegExp('^' + this.weekdaysShort(mom, '').replace('.', '\.?') + '$', 'i'); - this._minWeekdaysParse[i] = new RegExp('^' + this.weekdaysMin(mom, '').replace('.', '\.?') + '$', 'i'); - } - if (!this._weekdaysParse[i]) { - regex = '^' + this.weekdays(mom, '') + '|^' + this.weekdaysShort(mom, '') + '|^' + this.weekdaysMin(mom, ''); - this._weekdaysParse[i] = new RegExp(regex.replace('.', ''), 'i'); - } - // test the regex - if (strict && format === 'dddd' && this._fullWeekdaysParse[i].test(weekdayName)) { - return i; - } else if (strict && format === 'ddd' && this._shortWeekdaysParse[i].test(weekdayName)) { - return i; - } else if (strict && format === 'dd' && this._minWeekdaysParse[i].test(weekdayName)) { - return i; - } else if (!strict && this._weekdaysParse[i].test(weekdayName)) { - return i; - } - } -} - -// MOMENTS - -function getSetDayOfWeek (input) { - if (!this.isValid()) { - return input != null ? this : NaN; - } - var day = this._isUTC ? this._d.getUTCDay() : this._d.getDay(); - if (input != null) { - input = parseWeekday(input, this.localeData()); - return this.add(input - day, 'd'); - } else { - return day; - } -} - -function getSetLocaleDayOfWeek (input) { - if (!this.isValid()) { - return input != null ? this : NaN; - } - var weekday = (this.day() + 7 - this.localeData()._week.dow) % 7; - return input == null ? weekday : this.add(input - weekday, 'd'); -} - -function getSetISODayOfWeek (input) { - if (!this.isValid()) { - return input != null ? this : NaN; - } - - // behaves the same as moment#day except - // as a getter, returns 7 instead of 0 (1-7 range instead of 0-6) - // as a setter, sunday should belong to the previous week. - - if (input != null) { - var weekday = parseIsoWeekday(input, this.localeData()); - return this.day(this.day() % 7 ? weekday : weekday - 7); - } else { - return this.day() || 7; - } -} - -var defaultWeekdaysRegex = matchWord; -function weekdaysRegex (isStrict) { - if (this._weekdaysParseExact) { - if (!hasOwnProp(this, '_weekdaysRegex')) { - computeWeekdaysParse.call(this); - } - if (isStrict) { - return this._weekdaysStrictRegex; - } else { - return this._weekdaysRegex; - } - } else { - if (!hasOwnProp(this, '_weekdaysRegex')) { - this._weekdaysRegex = defaultWeekdaysRegex; - } - return this._weekdaysStrictRegex && isStrict ? - this._weekdaysStrictRegex : this._weekdaysRegex; - } -} - -var defaultWeekdaysShortRegex = matchWord; -function weekdaysShortRegex (isStrict) { - if (this._weekdaysParseExact) { - if (!hasOwnProp(this, '_weekdaysRegex')) { - computeWeekdaysParse.call(this); - } - if (isStrict) { - return this._weekdaysShortStrictRegex; - } else { - return this._weekdaysShortRegex; - } - } else { - if (!hasOwnProp(this, '_weekdaysShortRegex')) { - this._weekdaysShortRegex = defaultWeekdaysShortRegex; - } - return this._weekdaysShortStrictRegex && isStrict ? - this._weekdaysShortStrictRegex : this._weekdaysShortRegex; - } -} - -var defaultWeekdaysMinRegex = matchWord; -function weekdaysMinRegex (isStrict) { - if (this._weekdaysParseExact) { - if (!hasOwnProp(this, '_weekdaysRegex')) { - computeWeekdaysParse.call(this); - } - if (isStrict) { - return this._weekdaysMinStrictRegex; - } else { - return this._weekdaysMinRegex; - } - } else { - if (!hasOwnProp(this, '_weekdaysMinRegex')) { - this._weekdaysMinRegex = defaultWeekdaysMinRegex; - } - return this._weekdaysMinStrictRegex && isStrict ? - this._weekdaysMinStrictRegex : this._weekdaysMinRegex; - } -} - - -function computeWeekdaysParse () { - function cmpLenRev(a, b) { - return b.length - a.length; - } - - var minPieces = [], shortPieces = [], longPieces = [], mixedPieces = [], - i, mom, minp, shortp, longp; - for (i = 0; i < 7; i++) { - // make the regex if we don't have it already - mom = createUTC([2000, 1]).day(i); - minp = this.weekdaysMin(mom, ''); - shortp = this.weekdaysShort(mom, ''); - longp = this.weekdays(mom, ''); - minPieces.push(minp); - shortPieces.push(shortp); - longPieces.push(longp); - mixedPieces.push(minp); - mixedPieces.push(shortp); - mixedPieces.push(longp); - } - // Sorting makes sure if one weekday (or abbr) is a prefix of another it - // will match the longer piece. - minPieces.sort(cmpLenRev); - shortPieces.sort(cmpLenRev); - longPieces.sort(cmpLenRev); - mixedPieces.sort(cmpLenRev); - for (i = 0; i < 7; i++) { - shortPieces[i] = regexEscape(shortPieces[i]); - longPieces[i] = regexEscape(longPieces[i]); - mixedPieces[i] = regexEscape(mixedPieces[i]); - } - - this._weekdaysRegex = new RegExp('^(' + mixedPieces.join('|') + ')', 'i'); - this._weekdaysShortRegex = this._weekdaysRegex; - this._weekdaysMinRegex = this._weekdaysRegex; - - this._weekdaysStrictRegex = new RegExp('^(' + longPieces.join('|') + ')', 'i'); - this._weekdaysShortStrictRegex = new RegExp('^(' + shortPieces.join('|') + ')', 'i'); - this._weekdaysMinStrictRegex = new RegExp('^(' + minPieces.join('|') + ')', 'i'); -} - -// FORMATTING - -function hFormat() { - return this.hours() % 12 || 12; -} - -function kFormat() { - return this.hours() || 24; -} - -addFormatToken('H', ['HH', 2], 0, 'hour'); -addFormatToken('h', ['hh', 2], 0, hFormat); -addFormatToken('k', ['kk', 2], 0, kFormat); - -addFormatToken('hmm', 0, 0, function () { - return '' + hFormat.apply(this) + zeroFill(this.minutes(), 2); -}); - -addFormatToken('hmmss', 0, 0, function () { - return '' + hFormat.apply(this) + zeroFill(this.minutes(), 2) + - zeroFill(this.seconds(), 2); -}); - -addFormatToken('Hmm', 0, 0, function () { - return '' + this.hours() + zeroFill(this.minutes(), 2); -}); - -addFormatToken('Hmmss', 0, 0, function () { - return '' + this.hours() + zeroFill(this.minutes(), 2) + - zeroFill(this.seconds(), 2); -}); - -function meridiem (token, lowercase) { - addFormatToken(token, 0, 0, function () { - return this.localeData().meridiem(this.hours(), this.minutes(), lowercase); - }); -} - -meridiem('a', true); -meridiem('A', false); - -// ALIASES - -addUnitAlias('hour', 'h'); - -// PRIORITY -addUnitPriority('hour', 13); - -// PARSING - -function matchMeridiem (isStrict, locale) { - return locale._meridiemParse; -} - -addRegexToken('a', matchMeridiem); -addRegexToken('A', matchMeridiem); -addRegexToken('H', match1to2); -addRegexToken('h', match1to2); -addRegexToken('k', match1to2); -addRegexToken('HH', match1to2, match2); -addRegexToken('hh', match1to2, match2); -addRegexToken('kk', match1to2, match2); - -addRegexToken('hmm', match3to4); -addRegexToken('hmmss', match5to6); -addRegexToken('Hmm', match3to4); -addRegexToken('Hmmss', match5to6); - -addParseToken(['H', 'HH'], HOUR); -addParseToken(['k', 'kk'], function (input, array, config) { - var kInput = toInt(input); - array[HOUR] = kInput === 24 ? 0 : kInput; -}); -addParseToken(['a', 'A'], function (input, array, config) { - config._isPm = config._locale.isPM(input); - config._meridiem = input; -}); -addParseToken(['h', 'hh'], function (input, array, config) { - array[HOUR] = toInt(input); - getParsingFlags(config).bigHour = true; -}); -addParseToken('hmm', function (input, array, config) { - var pos = input.length - 2; - array[HOUR] = toInt(input.substr(0, pos)); - array[MINUTE] = toInt(input.substr(pos)); - getParsingFlags(config).bigHour = true; -}); -addParseToken('hmmss', function (input, array, config) { - var pos1 = input.length - 4; - var pos2 = input.length - 2; - array[HOUR] = toInt(input.substr(0, pos1)); - array[MINUTE] = toInt(input.substr(pos1, 2)); - array[SECOND] = toInt(input.substr(pos2)); - getParsingFlags(config).bigHour = true; -}); -addParseToken('Hmm', function (input, array, config) { - var pos = input.length - 2; - array[HOUR] = toInt(input.substr(0, pos)); - array[MINUTE] = toInt(input.substr(pos)); -}); -addParseToken('Hmmss', function (input, array, config) { - var pos1 = input.length - 4; - var pos2 = input.length - 2; - array[HOUR] = toInt(input.substr(0, pos1)); - array[MINUTE] = toInt(input.substr(pos1, 2)); - array[SECOND] = toInt(input.substr(pos2)); -}); - -// LOCALES - -function localeIsPM (input) { - // IE8 Quirks Mode & IE7 Standards Mode do not allow accessing strings like arrays - // Using charAt should be more compatible. - return ((input + '').toLowerCase().charAt(0) === 'p'); -} - -var defaultLocaleMeridiemParse = /[ap]\.?m?\.?/i; -function localeMeridiem (hours, minutes, isLower) { - if (hours > 11) { - return isLower ? 'pm' : 'PM'; - } else { - return isLower ? 'am' : 'AM'; - } -} - - -// MOMENTS - -// Setting the hour should keep the time, because the user explicitly -// specified which hour he wants. So trying to maintain the same hour (in -// a new timezone) makes sense. Adding/subtracting hours does not follow -// this rule. -var getSetHour = makeGetSet('Hours', true); - -// months -// week -// weekdays -// meridiem -var baseConfig = { - calendar: defaultCalendar, - longDateFormat: defaultLongDateFormat, - invalidDate: defaultInvalidDate, - ordinal: defaultOrdinal, - dayOfMonthOrdinalParse: defaultDayOfMonthOrdinalParse, - relativeTime: defaultRelativeTime, - - months: defaultLocaleMonths, - monthsShort: defaultLocaleMonthsShort, - - week: defaultLocaleWeek, - - weekdays: defaultLocaleWeekdays, - weekdaysMin: defaultLocaleWeekdaysMin, - weekdaysShort: defaultLocaleWeekdaysShort, - - meridiemParse: defaultLocaleMeridiemParse -}; - -// internal storage for locale config files -var locales = {}; -var localeFamilies = {}; -var globalLocale; - -function normalizeLocale(key) { - return key ? key.toLowerCase().replace('_', '-') : key; -} - -// pick the locale from the array -// try ['en-au', 'en-gb'] as 'en-au', 'en-gb', 'en', as in move through the list trying each -// substring from most specific to least, but move to the next array item if it's a more specific variant than the current root -function chooseLocale(names) { - var i = 0, j, next, locale, split; - - while (i < names.length) { - split = normalizeLocale(names[i]).split('-'); - j = split.length; - next = normalizeLocale(names[i + 1]); - next = next ? next.split('-') : null; - while (j > 0) { - locale = loadLocale(split.slice(0, j).join('-')); - if (locale) { - return locale; - } - if (next && next.length >= j && compareArrays(split, next, true) >= j - 1) { - //the next array item is better than a shallower substring of this one - break; - } - j--; - } - i++; - } - return null; -} - -function loadLocale(name) { - var oldLocale = null; - // TODO: Find a better way to register and load all the locales in Node - if (!locales[name] && (typeof module !== 'undefined') && - module && module.exports) { - try { - oldLocale = globalLocale._abbr; - var aliasedRequire = require; - aliasedRequire('./locale/' + name); - getSetGlobalLocale(oldLocale); - } catch (e) {} - } - return locales[name]; -} - -// This function will load locale and then set the global locale. If -// no arguments are passed in, it will simply return the current global -// locale key. -function getSetGlobalLocale (key, values) { - var data; - if (key) { - if (isUndefined(values)) { - data = getLocale(key); - } - else { - data = defineLocale(key, values); - } - - if (data) { - // moment.duration._locale = moment._locale = data; - globalLocale = data; - } - } - - return globalLocale._abbr; -} - -function defineLocale (name, config) { - if (config !== null) { - var parentConfig = baseConfig; - config.abbr = name; - if (locales[name] != null) { - deprecateSimple('defineLocaleOverride', - 'use moment.updateLocale(localeName, config) to change ' + - 'an existing locale. moment.defineLocale(localeName, ' + - 'config) should only be used for creating a new locale ' + - 'See http://momentjs.com/guides/#/warnings/define-locale/ for more info.'); - parentConfig = locales[name]._config; - } else if (config.parentLocale != null) { - if (locales[config.parentLocale] != null) { - parentConfig = locales[config.parentLocale]._config; - } else { - if (!localeFamilies[config.parentLocale]) { - localeFamilies[config.parentLocale] = []; - } - localeFamilies[config.parentLocale].push({ - name: name, - config: config - }); - return null; - } - } - locales[name] = new Locale(mergeConfigs(parentConfig, config)); - - if (localeFamilies[name]) { - localeFamilies[name].forEach(function (x) { - defineLocale(x.name, x.config); - }); - } - - // backwards compat for now: also set the locale - // make sure we set the locale AFTER all child locales have been - // created, so we won't end up with the child locale set. - getSetGlobalLocale(name); - - - return locales[name]; - } else { - // useful for testing - delete locales[name]; - return null; - } -} - -function updateLocale(name, config) { - if (config != null) { - var locale, tmpLocale, parentConfig = baseConfig; - // MERGE - tmpLocale = loadLocale(name); - if (tmpLocale != null) { - parentConfig = tmpLocale._config; - } - config = mergeConfigs(parentConfig, config); - locale = new Locale(config); - locale.parentLocale = locales[name]; - locales[name] = locale; - - // backwards compat for now: also set the locale - getSetGlobalLocale(name); - } else { - // pass null for config to unupdate, useful for tests - if (locales[name] != null) { - if (locales[name].parentLocale != null) { - locales[name] = locales[name].parentLocale; - } else if (locales[name] != null) { - delete locales[name]; - } - } - } - return locales[name]; -} - -// returns locale data -function getLocale (key) { - var locale; - - if (key && key._locale && key._locale._abbr) { - key = key._locale._abbr; - } - - if (!key) { - return globalLocale; - } - - if (!isArray(key)) { - //short-circuit everything else - locale = loadLocale(key); - if (locale) { - return locale; - } - key = [key]; - } - - return chooseLocale(key); -} - -function listLocales() { - return keys(locales); -} - -function checkOverflow (m) { - var overflow; - var a = m._a; - - if (a && getParsingFlags(m).overflow === -2) { - overflow = - a[MONTH] < 0 || a[MONTH] > 11 ? MONTH : - a[DATE] < 1 || a[DATE] > daysInMonth(a[YEAR], a[MONTH]) ? DATE : - a[HOUR] < 0 || a[HOUR] > 24 || (a[HOUR] === 24 && (a[MINUTE] !== 0 || a[SECOND] !== 0 || a[MILLISECOND] !== 0)) ? HOUR : - a[MINUTE] < 0 || a[MINUTE] > 59 ? MINUTE : - a[SECOND] < 0 || a[SECOND] > 59 ? SECOND : - a[MILLISECOND] < 0 || a[MILLISECOND] > 999 ? MILLISECOND : - -1; - - if (getParsingFlags(m)._overflowDayOfYear && (overflow < YEAR || overflow > DATE)) { - overflow = DATE; - } - if (getParsingFlags(m)._overflowWeeks && overflow === -1) { - overflow = WEEK; - } - if (getParsingFlags(m)._overflowWeekday && overflow === -1) { - overflow = WEEKDAY; - } - - getParsingFlags(m).overflow = overflow; - } - - return m; -} - -// Pick the first defined of two or three arguments. -function defaults(a, b, c) { - if (a != null) { - return a; - } - if (b != null) { - return b; - } - return c; -} - -function currentDateArray(config) { - // hooks is actually the exported moment object - var nowValue = new Date(hooks.now()); - if (config._useUTC) { - return [nowValue.getUTCFullYear(), nowValue.getUTCMonth(), nowValue.getUTCDate()]; - } - return [nowValue.getFullYear(), nowValue.getMonth(), nowValue.getDate()]; -} - -// convert an array to a date. -// the array should mirror the parameters below -// note: all values past the year are optional and will default to the lowest possible value. -// [year, month, day , hour, minute, second, millisecond] -function configFromArray (config) { - var i, date, input = [], currentDate, expectedWeekday, yearToUse; - - if (config._d) { - return; - } - - currentDate = currentDateArray(config); - - //compute day of the year from weeks and weekdays - if (config._w && config._a[DATE] == null && config._a[MONTH] == null) { - dayOfYearFromWeekInfo(config); - } - - //if the day of the year is set, figure out what it is - if (config._dayOfYear != null) { - yearToUse = defaults(config._a[YEAR], currentDate[YEAR]); - - if (config._dayOfYear > daysInYear(yearToUse) || config._dayOfYear === 0) { - getParsingFlags(config)._overflowDayOfYear = true; - } - - date = createUTCDate(yearToUse, 0, config._dayOfYear); - config._a[MONTH] = date.getUTCMonth(); - config._a[DATE] = date.getUTCDate(); - } - - // Default to current date. - // * if no year, month, day of month are given, default to today - // * if day of month is given, default month and year - // * if month is given, default only year - // * if year is given, don't default anything - for (i = 0; i < 3 && config._a[i] == null; ++i) { - config._a[i] = input[i] = currentDate[i]; - } - - // Zero out whatever was not defaulted, including time - for (; i < 7; i++) { - config._a[i] = input[i] = (config._a[i] == null) ? (i === 2 ? 1 : 0) : config._a[i]; - } - - // Check for 24:00:00.000 - if (config._a[HOUR] === 24 && - config._a[MINUTE] === 0 && - config._a[SECOND] === 0 && - config._a[MILLISECOND] === 0) { - config._nextDay = true; - config._a[HOUR] = 0; - } - - config._d = (config._useUTC ? createUTCDate : createDate).apply(null, input); - expectedWeekday = config._useUTC ? config._d.getUTCDay() : config._d.getDay(); - - // Apply timezone offset from input. The actual utcOffset can be changed - // with parseZone. - if (config._tzm != null) { - config._d.setUTCMinutes(config._d.getUTCMinutes() - config._tzm); - } - - if (config._nextDay) { - config._a[HOUR] = 24; - } - - // check for mismatching day of week - if (config._w && typeof config._w.d !== 'undefined' && config._w.d !== expectedWeekday) { - getParsingFlags(config).weekdayMismatch = true; - } -} - -function dayOfYearFromWeekInfo(config) { - var w, weekYear, week, weekday, dow, doy, temp, weekdayOverflow; - - w = config._w; - if (w.GG != null || w.W != null || w.E != null) { - dow = 1; - doy = 4; - - // TODO: We need to take the current isoWeekYear, but that depends on - // how we interpret now (local, utc, fixed offset). So create - // a now version of current config (take local/utc/offset flags, and - // create now). - weekYear = defaults(w.GG, config._a[YEAR], weekOfYear(createLocal(), 1, 4).year); - week = defaults(w.W, 1); - weekday = defaults(w.E, 1); - if (weekday < 1 || weekday > 7) { - weekdayOverflow = true; - } - } else { - dow = config._locale._week.dow; - doy = config._locale._week.doy; - - var curWeek = weekOfYear(createLocal(), dow, doy); - - weekYear = defaults(w.gg, config._a[YEAR], curWeek.year); - - // Default to current week. - week = defaults(w.w, curWeek.week); - - if (w.d != null) { - // weekday -- low day numbers are considered next week - weekday = w.d; - if (weekday < 0 || weekday > 6) { - weekdayOverflow = true; - } - } else if (w.e != null) { - // local weekday -- counting starts from begining of week - weekday = w.e + dow; - if (w.e < 0 || w.e > 6) { - weekdayOverflow = true; - } - } else { - // default to begining of week - weekday = dow; - } - } - if (week < 1 || week > weeksInYear(weekYear, dow, doy)) { - getParsingFlags(config)._overflowWeeks = true; - } else if (weekdayOverflow != null) { - getParsingFlags(config)._overflowWeekday = true; - } else { - temp = dayOfYearFromWeeks(weekYear, week, weekday, dow, doy); - config._a[YEAR] = temp.year; - config._dayOfYear = temp.dayOfYear; - } -} - -// iso 8601 regex -// 0000-00-00 0000-W00 or 0000-W00-0 + T + 00 or 00:00 or 00:00:00 or 00:00:00.000 + +00:00 or +0000 or +00) -var extendedIsoRegex = /^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/; -var basicIsoRegex = /^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/; - -var tzRegex = /Z|[+-]\d\d(?::?\d\d)?/; - -var isoDates = [ - ['YYYYYY-MM-DD', /[+-]\d{6}-\d\d-\d\d/], - ['YYYY-MM-DD', /\d{4}-\d\d-\d\d/], - ['GGGG-[W]WW-E', /\d{4}-W\d\d-\d/], - ['GGGG-[W]WW', /\d{4}-W\d\d/, false], - ['YYYY-DDD', /\d{4}-\d{3}/], - ['YYYY-MM', /\d{4}-\d\d/, false], - ['YYYYYYMMDD', /[+-]\d{10}/], - ['YYYYMMDD', /\d{8}/], - // YYYYMM is NOT allowed by the standard - ['GGGG[W]WWE', /\d{4}W\d{3}/], - ['GGGG[W]WW', /\d{4}W\d{2}/, false], - ['YYYYDDD', /\d{7}/] -]; - -// iso time formats and regexes -var isoTimes = [ - ['HH:mm:ss.SSSS', /\d\d:\d\d:\d\d\.\d+/], - ['HH:mm:ss,SSSS', /\d\d:\d\d:\d\d,\d+/], - ['HH:mm:ss', /\d\d:\d\d:\d\d/], - ['HH:mm', /\d\d:\d\d/], - ['HHmmss.SSSS', /\d\d\d\d\d\d\.\d+/], - ['HHmmss,SSSS', /\d\d\d\d\d\d,\d+/], - ['HHmmss', /\d\d\d\d\d\d/], - ['HHmm', /\d\d\d\d/], - ['HH', /\d\d/] -]; - -var aspNetJsonRegex = /^\/?Date\((\-?\d+)/i; - -// date from iso format -function configFromISO(config) { - var i, l, - string = config._i, - match = extendedIsoRegex.exec(string) || basicIsoRegex.exec(string), - allowTime, dateFormat, timeFormat, tzFormat; - - if (match) { - getParsingFlags(config).iso = true; - - for (i = 0, l = isoDates.length; i < l; i++) { - if (isoDates[i][1].exec(match[1])) { - dateFormat = isoDates[i][0]; - allowTime = isoDates[i][2] !== false; - break; - } - } - if (dateFormat == null) { - config._isValid = false; - return; - } - if (match[3]) { - for (i = 0, l = isoTimes.length; i < l; i++) { - if (isoTimes[i][1].exec(match[3])) { - // match[2] should be 'T' or space - timeFormat = (match[2] || ' ') + isoTimes[i][0]; - break; - } - } - if (timeFormat == null) { - config._isValid = false; - return; - } - } - if (!allowTime && timeFormat != null) { - config._isValid = false; - return; - } - if (match[4]) { - if (tzRegex.exec(match[4])) { - tzFormat = 'Z'; - } else { - config._isValid = false; - return; - } - } - config._f = dateFormat + (timeFormat || '') + (tzFormat || ''); - configFromStringAndFormat(config); - } else { - config._isValid = false; - } -} - -// RFC 2822 regex: For details see https://tools.ietf.org/html/rfc2822#section-3.3 -var rfc2822 = /^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/; - -function extractFromRFC2822Strings(yearStr, monthStr, dayStr, hourStr, minuteStr, secondStr) { - var result = [ - untruncateYear(yearStr), - defaultLocaleMonthsShort.indexOf(monthStr), - parseInt(dayStr, 10), - parseInt(hourStr, 10), - parseInt(minuteStr, 10) - ]; - - if (secondStr) { - result.push(parseInt(secondStr, 10)); - } - - return result; -} - -function untruncateYear(yearStr) { - var year = parseInt(yearStr, 10); - if (year <= 49) { - return 2000 + year; - } else if (year <= 999) { - return 1900 + year; - } - return year; -} - -function preprocessRFC2822(s) { - // Remove comments and folding whitespace and replace multiple-spaces with a single space - return s.replace(/\([^)]*\)|[\n\t]/g, ' ').replace(/(\s\s+)/g, ' ').trim(); -} - -function checkWeekday(weekdayStr, parsedInput, config) { - if (weekdayStr) { - // TODO: Replace the vanilla JS Date object with an indepentent day-of-week check. - var weekdayProvided = defaultLocaleWeekdaysShort.indexOf(weekdayStr), - weekdayActual = new Date(parsedInput[0], parsedInput[1], parsedInput[2]).getDay(); - if (weekdayProvided !== weekdayActual) { - getParsingFlags(config).weekdayMismatch = true; - config._isValid = false; - return false; - } - } - return true; -} - -var obsOffsets = { - UT: 0, - GMT: 0, - EDT: -4 * 60, - EST: -5 * 60, - CDT: -5 * 60, - CST: -6 * 60, - MDT: -6 * 60, - MST: -7 * 60, - PDT: -7 * 60, - PST: -8 * 60 -}; - -function calculateOffset(obsOffset, militaryOffset, numOffset) { - if (obsOffset) { - return obsOffsets[obsOffset]; - } else if (militaryOffset) { - // the only allowed military tz is Z - return 0; - } else { - var hm = parseInt(numOffset, 10); - var m = hm % 100, h = (hm - m) / 100; - return h * 60 + m; - } -} - -// date and time from ref 2822 format -function configFromRFC2822(config) { - var match = rfc2822.exec(preprocessRFC2822(config._i)); - if (match) { - var parsedArray = extractFromRFC2822Strings(match[4], match[3], match[2], match[5], match[6], match[7]); - if (!checkWeekday(match[1], parsedArray, config)) { - return; - } - - config._a = parsedArray; - config._tzm = calculateOffset(match[8], match[9], match[10]); - - config._d = createUTCDate.apply(null, config._a); - config._d.setUTCMinutes(config._d.getUTCMinutes() - config._tzm); - - getParsingFlags(config).rfc2822 = true; - } else { - config._isValid = false; - } -} - -// date from iso format or fallback -function configFromString(config) { - var matched = aspNetJsonRegex.exec(config._i); - - if (matched !== null) { - config._d = new Date(+matched[1]); - return; - } - - configFromISO(config); - if (config._isValid === false) { - delete config._isValid; - } else { - return; - } - - configFromRFC2822(config); - if (config._isValid === false) { - delete config._isValid; - } else { - return; - } - - // Final attempt, use Input Fallback - hooks.createFromInputFallback(config); -} - -hooks.createFromInputFallback = deprecate( - 'value provided is not in a recognized RFC2822 or ISO format. moment construction falls back to js Date(), ' + - 'which is not reliable across all browsers and versions. Non RFC2822/ISO date formats are ' + - 'discouraged and will be removed in an upcoming major release. Please refer to ' + - 'http://momentjs.com/guides/#/warnings/js-date/ for more info.', - function (config) { - config._d = new Date(config._i + (config._useUTC ? ' UTC' : '')); - } -); - -// constant that refers to the ISO standard -hooks.ISO_8601 = function () {}; - -// constant that refers to the RFC 2822 form -hooks.RFC_2822 = function () {}; - -// date from string and format string -function configFromStringAndFormat(config) { - // TODO: Move this to another part of the creation flow to prevent circular deps - if (config._f === hooks.ISO_8601) { - configFromISO(config); - return; - } - if (config._f === hooks.RFC_2822) { - configFromRFC2822(config); - return; - } - config._a = []; - getParsingFlags(config).empty = true; - - // This array is used to make a Date, either with `new Date` or `Date.UTC` - var string = '' + config._i, - i, parsedInput, tokens, token, skipped, - stringLength = string.length, - totalParsedInputLength = 0; - - tokens = expandFormat(config._f, config._locale).match(formattingTokens) || []; - - for (i = 0; i < tokens.length; i++) { - token = tokens[i]; - parsedInput = (string.match(getParseRegexForToken(token, config)) || [])[0]; - // console.log('token', token, 'parsedInput', parsedInput, - // 'regex', getParseRegexForToken(token, config)); - if (parsedInput) { - skipped = string.substr(0, string.indexOf(parsedInput)); - if (skipped.length > 0) { - getParsingFlags(config).unusedInput.push(skipped); - } - string = string.slice(string.indexOf(parsedInput) + parsedInput.length); - totalParsedInputLength += parsedInput.length; - } - // don't parse if it's not a known token - if (formatTokenFunctions[token]) { - if (parsedInput) { - getParsingFlags(config).empty = false; - } - else { - getParsingFlags(config).unusedTokens.push(token); - } - addTimeToArrayFromToken(token, parsedInput, config); - } - else if (config._strict && !parsedInput) { - getParsingFlags(config).unusedTokens.push(token); - } - } - - // add remaining unparsed input length to the string - getParsingFlags(config).charsLeftOver = stringLength - totalParsedInputLength; - if (string.length > 0) { - getParsingFlags(config).unusedInput.push(string); - } - - // clear _12h flag if hour is <= 12 - if (config._a[HOUR] <= 12 && - getParsingFlags(config).bigHour === true && - config._a[HOUR] > 0) { - getParsingFlags(config).bigHour = undefined; - } - - getParsingFlags(config).parsedDateParts = config._a.slice(0); - getParsingFlags(config).meridiem = config._meridiem; - // handle meridiem - config._a[HOUR] = meridiemFixWrap(config._locale, config._a[HOUR], config._meridiem); - - configFromArray(config); - checkOverflow(config); -} - - -function meridiemFixWrap (locale, hour, meridiem) { - var isPm; - - if (meridiem == null) { - // nothing to do - return hour; - } - if (locale.meridiemHour != null) { - return locale.meridiemHour(hour, meridiem); - } else if (locale.isPM != null) { - // Fallback - isPm = locale.isPM(meridiem); - if (isPm && hour < 12) { - hour += 12; - } - if (!isPm && hour === 12) { - hour = 0; - } - return hour; - } else { - // this is not supposed to happen - return hour; - } -} - -// date from string and array of format strings -function configFromStringAndArray(config) { - var tempConfig, - bestMoment, - - scoreToBeat, - i, - currentScore; - - if (config._f.length === 0) { - getParsingFlags(config).invalidFormat = true; - config._d = new Date(NaN); - return; - } - - for (i = 0; i < config._f.length; i++) { - currentScore = 0; - tempConfig = copyConfig({}, config); - if (config._useUTC != null) { - tempConfig._useUTC = config._useUTC; - } - tempConfig._f = config._f[i]; - configFromStringAndFormat(tempConfig); - - if (!isValid(tempConfig)) { - continue; - } - - // if there is any input that was not parsed add a penalty for that format - currentScore += getParsingFlags(tempConfig).charsLeftOver; - - //or tokens - currentScore += getParsingFlags(tempConfig).unusedTokens.length * 10; - - getParsingFlags(tempConfig).score = currentScore; - - if (scoreToBeat == null || currentScore < scoreToBeat) { - scoreToBeat = currentScore; - bestMoment = tempConfig; - } - } - - extend(config, bestMoment || tempConfig); -} - -function configFromObject(config) { - if (config._d) { - return; - } - - var i = normalizeObjectUnits(config._i); - config._a = map([i.year, i.month, i.day || i.date, i.hour, i.minute, i.second, i.millisecond], function (obj) { - return obj && parseInt(obj, 10); - }); - - configFromArray(config); -} - -function createFromConfig (config) { - var res = new Moment(checkOverflow(prepareConfig(config))); - if (res._nextDay) { - // Adding is smart enough around DST - res.add(1, 'd'); - res._nextDay = undefined; - } - - return res; -} - -function prepareConfig (config) { - var input = config._i, - format = config._f; - - config._locale = config._locale || getLocale(config._l); - - if (input === null || (format === undefined && input === '')) { - return createInvalid({nullInput: true}); - } - - if (typeof input === 'string') { - config._i = input = config._locale.preparse(input); - } - - if (isMoment(input)) { - return new Moment(checkOverflow(input)); - } else if (isDate(input)) { - config._d = input; - } else if (isArray(format)) { - configFromStringAndArray(config); - } else if (format) { - configFromStringAndFormat(config); - } else { - configFromInput(config); - } - - if (!isValid(config)) { - config._d = null; - } - - return config; -} - -function configFromInput(config) { - var input = config._i; - if (isUndefined(input)) { - config._d = new Date(hooks.now()); - } else if (isDate(input)) { - config._d = new Date(input.valueOf()); - } else if (typeof input === 'string') { - configFromString(config); - } else if (isArray(input)) { - config._a = map(input.slice(0), function (obj) { - return parseInt(obj, 10); - }); - configFromArray(config); - } else if (isObject(input)) { - configFromObject(config); - } else if (isNumber(input)) { - // from milliseconds - config._d = new Date(input); - } else { - hooks.createFromInputFallback(config); - } -} - -function createLocalOrUTC (input, format, locale, strict, isUTC) { - var c = {}; - - if (locale === true || locale === false) { - strict = locale; - locale = undefined; - } - - if ((isObject(input) && isObjectEmpty(input)) || - (isArray(input) && input.length === 0)) { - input = undefined; - } - // object construction must be done this way. - // https://github.com/moment/moment/issues/1423 - c._isAMomentObject = true; - c._useUTC = c._isUTC = isUTC; - c._l = locale; - c._i = input; - c._f = format; - c._strict = strict; - - return createFromConfig(c); -} - -function createLocal (input, format, locale, strict) { - return createLocalOrUTC(input, format, locale, strict, false); -} - -var prototypeMin = deprecate( - 'moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/', - function () { - var other = createLocal.apply(null, arguments); - if (this.isValid() && other.isValid()) { - return other < this ? this : other; - } else { - return createInvalid(); - } - } -); - -var prototypeMax = deprecate( - 'moment().max is deprecated, use moment.min instead. http://momentjs.com/guides/#/warnings/min-max/', - function () { - var other = createLocal.apply(null, arguments); - if (this.isValid() && other.isValid()) { - return other > this ? this : other; - } else { - return createInvalid(); - } - } -); - -// Pick a moment m from moments so that m[fn](other) is true for all -// other. This relies on the function fn to be transitive. -// -// moments should either be an array of moment objects or an array, whose -// first element is an array of moment objects. -function pickBy(fn, moments) { - var res, i; - if (moments.length === 1 && isArray(moments[0])) { - moments = moments[0]; - } - if (!moments.length) { - return createLocal(); - } - res = moments[0]; - for (i = 1; i < moments.length; ++i) { - if (!moments[i].isValid() || moments[i][fn](res)) { - res = moments[i]; - } - } - return res; -} - -// TODO: Use [].sort instead? -function min () { - var args = [].slice.call(arguments, 0); - - return pickBy('isBefore', args); -} - -function max () { - var args = [].slice.call(arguments, 0); - - return pickBy('isAfter', args); -} - -var now = function () { - return Date.now ? Date.now() : +(new Date()); -}; - -var ordering = ['year', 'quarter', 'month', 'week', 'day', 'hour', 'minute', 'second', 'millisecond']; - -function isDurationValid(m) { - for (var key in m) { - if (!(indexOf.call(ordering, key) !== -1 && (m[key] == null || !isNaN(m[key])))) { - return false; - } - } - - var unitHasDecimal = false; - for (var i = 0; i < ordering.length; ++i) { - if (m[ordering[i]]) { - if (unitHasDecimal) { - return false; // only allow non-integers for smallest unit - } - if (parseFloat(m[ordering[i]]) !== toInt(m[ordering[i]])) { - unitHasDecimal = true; - } - } - } - - return true; -} - -function isValid$1() { - return this._isValid; -} - -function createInvalid$1() { - return createDuration(NaN); -} - -function Duration (duration) { - var normalizedInput = normalizeObjectUnits(duration), - years = normalizedInput.year || 0, - quarters = normalizedInput.quarter || 0, - months = normalizedInput.month || 0, - weeks = normalizedInput.week || 0, - days = normalizedInput.day || 0, - hours = normalizedInput.hour || 0, - minutes = normalizedInput.minute || 0, - seconds = normalizedInput.second || 0, - milliseconds = normalizedInput.millisecond || 0; - - this._isValid = isDurationValid(normalizedInput); - - // representation for dateAddRemove - this._milliseconds = +milliseconds + - seconds * 1e3 + // 1000 - minutes * 6e4 + // 1000 * 60 - hours * 1000 * 60 * 60; //using 1000 * 60 * 60 instead of 36e5 to avoid floating point rounding errors https://github.com/moment/moment/issues/2978 - // Because of dateAddRemove treats 24 hours as different from a - // day when working around DST, we need to store them separately - this._days = +days + - weeks * 7; - // It is impossible to translate months into days without knowing - // which months you are are talking about, so we have to store - // it separately. - this._months = +months + - quarters * 3 + - years * 12; - - this._data = {}; - - this._locale = getLocale(); - - this._bubble(); -} - -function isDuration (obj) { - return obj instanceof Duration; -} - -function absRound (number) { - if (number < 0) { - return Math.round(-1 * number) * -1; - } else { - return Math.round(number); - } -} - -// FORMATTING - -function offset (token, separator) { - addFormatToken(token, 0, 0, function () { - var offset = this.utcOffset(); - var sign = '+'; - if (offset < 0) { - offset = -offset; - sign = '-'; - } - return sign + zeroFill(~~(offset / 60), 2) + separator + zeroFill(~~(offset) % 60, 2); - }); -} - -offset('Z', ':'); -offset('ZZ', ''); - -// PARSING - -addRegexToken('Z', matchShortOffset); -addRegexToken('ZZ', matchShortOffset); -addParseToken(['Z', 'ZZ'], function (input, array, config) { - config._useUTC = true; - config._tzm = offsetFromString(matchShortOffset, input); -}); - -// HELPERS - -// timezone chunker -// '+10:00' > ['10', '00'] -// '-1530' > ['-15', '30'] -var chunkOffset = /([\+\-]|\d\d)/gi; - -function offsetFromString(matcher, string) { - var matches = (string || '').match(matcher); - - if (matches === null) { - return null; - } - - var chunk = matches[matches.length - 1] || []; - var parts = (chunk + '').match(chunkOffset) || ['-', 0, 0]; - var minutes = +(parts[1] * 60) + toInt(parts[2]); - - return minutes === 0 ? - 0 : - parts[0] === '+' ? minutes : -minutes; -} - -// Return a moment from input, that is local/utc/zone equivalent to model. -function cloneWithOffset(input, model) { - var res, diff; - if (model._isUTC) { - res = model.clone(); - diff = (isMoment(input) || isDate(input) ? input.valueOf() : createLocal(input).valueOf()) - res.valueOf(); - // Use low-level api, because this fn is low-level api. - res._d.setTime(res._d.valueOf() + diff); - hooks.updateOffset(res, false); - return res; - } else { - return createLocal(input).local(); - } -} - -function getDateOffset (m) { - // On Firefox.24 Date#getTimezoneOffset returns a floating point. - // https://github.com/moment/moment/pull/1871 - return -Math.round(m._d.getTimezoneOffset() / 15) * 15; -} - -// HOOKS - -// This function will be called whenever a moment is mutated. -// It is intended to keep the offset in sync with the timezone. -hooks.updateOffset = function () {}; - -// MOMENTS - -// keepLocalTime = true means only change the timezone, without -// affecting the local hour. So 5:31:26 +0300 --[utcOffset(2, true)]--> -// 5:31:26 +0200 It is possible that 5:31:26 doesn't exist with offset -// +0200, so we adjust the time as needed, to be valid. -// -// Keeping the time actually adds/subtracts (one hour) -// from the actual represented time. That is why we call updateOffset -// a second time. In case it wants us to change the offset again -// _changeInProgress == true case, then we have to adjust, because -// there is no such time in the given timezone. -function getSetOffset (input, keepLocalTime, keepMinutes) { - var offset = this._offset || 0, - localAdjust; - if (!this.isValid()) { - return input != null ? this : NaN; - } - if (input != null) { - if (typeof input === 'string') { - input = offsetFromString(matchShortOffset, input); - if (input === null) { - return this; - } - } else if (Math.abs(input) < 16 && !keepMinutes) { - input = input * 60; - } - if (!this._isUTC && keepLocalTime) { - localAdjust = getDateOffset(this); - } - this._offset = input; - this._isUTC = true; - if (localAdjust != null) { - this.add(localAdjust, 'm'); - } - if (offset !== input) { - if (!keepLocalTime || this._changeInProgress) { - addSubtract(this, createDuration(input - offset, 'm'), 1, false); - } else if (!this._changeInProgress) { - this._changeInProgress = true; - hooks.updateOffset(this, true); - this._changeInProgress = null; - } - } - return this; - } else { - return this._isUTC ? offset : getDateOffset(this); - } -} - -function getSetZone (input, keepLocalTime) { - if (input != null) { - if (typeof input !== 'string') { - input = -input; - } - - this.utcOffset(input, keepLocalTime); - - return this; - } else { - return -this.utcOffset(); - } -} - -function setOffsetToUTC (keepLocalTime) { - return this.utcOffset(0, keepLocalTime); -} - -function setOffsetToLocal (keepLocalTime) { - if (this._isUTC) { - this.utcOffset(0, keepLocalTime); - this._isUTC = false; - - if (keepLocalTime) { - this.subtract(getDateOffset(this), 'm'); - } - } - return this; -} - -function setOffsetToParsedOffset () { - if (this._tzm != null) { - this.utcOffset(this._tzm, false, true); - } else if (typeof this._i === 'string') { - var tZone = offsetFromString(matchOffset, this._i); - if (tZone != null) { - this.utcOffset(tZone); - } - else { - this.utcOffset(0, true); - } - } - return this; -} - -function hasAlignedHourOffset (input) { - if (!this.isValid()) { - return false; - } - input = input ? createLocal(input).utcOffset() : 0; - - return (this.utcOffset() - input) % 60 === 0; -} - -function isDaylightSavingTime () { - return ( - this.utcOffset() > this.clone().month(0).utcOffset() || - this.utcOffset() > this.clone().month(5).utcOffset() - ); -} - -function isDaylightSavingTimeShifted () { - if (!isUndefined(this._isDSTShifted)) { - return this._isDSTShifted; - } - - var c = {}; - - copyConfig(c, this); - c = prepareConfig(c); - - if (c._a) { - var other = c._isUTC ? createUTC(c._a) : createLocal(c._a); - this._isDSTShifted = this.isValid() && - compareArrays(c._a, other.toArray()) > 0; - } else { - this._isDSTShifted = false; - } - - return this._isDSTShifted; -} - -function isLocal () { - return this.isValid() ? !this._isUTC : false; -} - -function isUtcOffset () { - return this.isValid() ? this._isUTC : false; -} - -function isUtc () { - return this.isValid() ? this._isUTC && this._offset === 0 : false; -} - -// ASP.NET json date format regex -var aspNetRegex = /^(\-|\+)?(?:(\d*)[. ])?(\d+)\:(\d+)(?:\:(\d+)(\.\d*)?)?$/; - -// from http://docs.closure-library.googlecode.com/git/closure_goog_date_date.js.source.html -// somewhat more in line with 4.4.3.2 2004 spec, but allows decimal anywhere -// and further modified to allow for strings containing both week and day -var isoRegex = /^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/; - -function createDuration (input, key) { - var duration = input, - // matching against regexp is expensive, do it on demand - match = null, - sign, - ret, - diffRes; - - if (isDuration(input)) { - duration = { - ms : input._milliseconds, - d : input._days, - M : input._months - }; - } else if (isNumber(input)) { - duration = {}; - if (key) { - duration[key] = input; - } else { - duration.milliseconds = input; - } - } else if (!!(match = aspNetRegex.exec(input))) { - sign = (match[1] === '-') ? -1 : 1; - duration = { - y : 0, - d : toInt(match[DATE]) * sign, - h : toInt(match[HOUR]) * sign, - m : toInt(match[MINUTE]) * sign, - s : toInt(match[SECOND]) * sign, - ms : toInt(absRound(match[MILLISECOND] * 1000)) * sign // the millisecond decimal point is included in the match - }; - } else if (!!(match = isoRegex.exec(input))) { - sign = (match[1] === '-') ? -1 : (match[1] === '+') ? 1 : 1; - duration = { - y : parseIso(match[2], sign), - M : parseIso(match[3], sign), - w : parseIso(match[4], sign), - d : parseIso(match[5], sign), - h : parseIso(match[6], sign), - m : parseIso(match[7], sign), - s : parseIso(match[8], sign) - }; - } else if (duration == null) {// checks for null or undefined - duration = {}; - } else if (typeof duration === 'object' && ('from' in duration || 'to' in duration)) { - diffRes = momentsDifference(createLocal(duration.from), createLocal(duration.to)); - - duration = {}; - duration.ms = diffRes.milliseconds; - duration.M = diffRes.months; - } - - ret = new Duration(duration); - - if (isDuration(input) && hasOwnProp(input, '_locale')) { - ret._locale = input._locale; - } - - return ret; -} - -createDuration.fn = Duration.prototype; -createDuration.invalid = createInvalid$1; - -function parseIso (inp, sign) { - // We'd normally use ~~inp for this, but unfortunately it also - // converts floats to ints. - // inp may be undefined, so careful calling replace on it. - var res = inp && parseFloat(inp.replace(',', '.')); - // apply sign while we're at it - return (isNaN(res) ? 0 : res) * sign; -} - -function positiveMomentsDifference(base, other) { - var res = {milliseconds: 0, months: 0}; - - res.months = other.month() - base.month() + - (other.year() - base.year()) * 12; - if (base.clone().add(res.months, 'M').isAfter(other)) { - --res.months; - } - - res.milliseconds = +other - +(base.clone().add(res.months, 'M')); - - return res; -} - -function momentsDifference(base, other) { - var res; - if (!(base.isValid() && other.isValid())) { - return {milliseconds: 0, months: 0}; - } - - other = cloneWithOffset(other, base); - if (base.isBefore(other)) { - res = positiveMomentsDifference(base, other); - } else { - res = positiveMomentsDifference(other, base); - res.milliseconds = -res.milliseconds; - res.months = -res.months; - } - - return res; -} - -// TODO: remove 'name' arg after deprecation is removed -function createAdder(direction, name) { - return function (val, period) { - var dur, tmp; - //invert the arguments, but complain about it - if (period !== null && !isNaN(+period)) { - deprecateSimple(name, 'moment().' + name + '(period, number) is deprecated. Please use moment().' + name + '(number, period). ' + - 'See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info.'); - tmp = val; val = period; period = tmp; - } - - val = typeof val === 'string' ? +val : val; - dur = createDuration(val, period); - addSubtract(this, dur, direction); - return this; - }; -} - -function addSubtract (mom, duration, isAdding, updateOffset) { - var milliseconds = duration._milliseconds, - days = absRound(duration._days), - months = absRound(duration._months); - - if (!mom.isValid()) { - // No op - return; - } - - updateOffset = updateOffset == null ? true : updateOffset; - - if (months) { - setMonth(mom, get(mom, 'Month') + months * isAdding); - } - if (days) { - set$1(mom, 'Date', get(mom, 'Date') + days * isAdding); - } - if (milliseconds) { - mom._d.setTime(mom._d.valueOf() + milliseconds * isAdding); - } - if (updateOffset) { - hooks.updateOffset(mom, days || months); - } -} - -var add = createAdder(1, 'add'); -var subtract = createAdder(-1, 'subtract'); - -function getCalendarFormat(myMoment, now) { - var diff = myMoment.diff(now, 'days', true); - return diff < -6 ? 'sameElse' : - diff < -1 ? 'lastWeek' : - diff < 0 ? 'lastDay' : - diff < 1 ? 'sameDay' : - diff < 2 ? 'nextDay' : - diff < 7 ? 'nextWeek' : 'sameElse'; -} - -function calendar$1 (time, formats) { - // We want to compare the start of today, vs this. - // Getting start-of-today depends on whether we're local/utc/offset or not. - var now = time || createLocal(), - sod = cloneWithOffset(now, this).startOf('day'), - format = hooks.calendarFormat(this, sod) || 'sameElse'; - - var output = formats && (isFunction(formats[format]) ? formats[format].call(this, now) : formats[format]); - - return this.format(output || this.localeData().calendar(format, this, createLocal(now))); -} - -function clone () { - return new Moment(this); -} - -function isAfter (input, units) { - var localInput = isMoment(input) ? input : createLocal(input); - if (!(this.isValid() && localInput.isValid())) { - return false; - } - units = normalizeUnits(!isUndefined(units) ? units : 'millisecond'); - if (units === 'millisecond') { - return this.valueOf() > localInput.valueOf(); - } else { - return localInput.valueOf() < this.clone().startOf(units).valueOf(); - } -} - -function isBefore (input, units) { - var localInput = isMoment(input) ? input : createLocal(input); - if (!(this.isValid() && localInput.isValid())) { - return false; - } - units = normalizeUnits(!isUndefined(units) ? units : 'millisecond'); - if (units === 'millisecond') { - return this.valueOf() < localInput.valueOf(); - } else { - return this.clone().endOf(units).valueOf() < localInput.valueOf(); - } -} - -function isBetween (from, to, units, inclusivity) { - inclusivity = inclusivity || '()'; - return (inclusivity[0] === '(' ? this.isAfter(from, units) : !this.isBefore(from, units)) && - (inclusivity[1] === ')' ? this.isBefore(to, units) : !this.isAfter(to, units)); -} - -function isSame (input, units) { - var localInput = isMoment(input) ? input : createLocal(input), - inputMs; - if (!(this.isValid() && localInput.isValid())) { - return false; - } - units = normalizeUnits(units || 'millisecond'); - if (units === 'millisecond') { - return this.valueOf() === localInput.valueOf(); - } else { - inputMs = localInput.valueOf(); - return this.clone().startOf(units).valueOf() <= inputMs && inputMs <= this.clone().endOf(units).valueOf(); - } -} - -function isSameOrAfter (input, units) { - return this.isSame(input, units) || this.isAfter(input,units); -} - -function isSameOrBefore (input, units) { - return this.isSame(input, units) || this.isBefore(input,units); -} - -function diff (input, units, asFloat) { - var that, - zoneDelta, - delta, output; - - if (!this.isValid()) { - return NaN; - } - - that = cloneWithOffset(input, this); - - if (!that.isValid()) { - return NaN; - } - - zoneDelta = (that.utcOffset() - this.utcOffset()) * 6e4; - - units = normalizeUnits(units); - - switch (units) { - case 'year': output = monthDiff(this, that) / 12; break; - case 'month': output = monthDiff(this, that); break; - case 'quarter': output = monthDiff(this, that) / 3; break; - case 'second': output = (this - that) / 1e3; break; // 1000 - case 'minute': output = (this - that) / 6e4; break; // 1000 * 60 - case 'hour': output = (this - that) / 36e5; break; // 1000 * 60 * 60 - case 'day': output = (this - that - zoneDelta) / 864e5; break; // 1000 * 60 * 60 * 24, negate dst - case 'week': output = (this - that - zoneDelta) / 6048e5; break; // 1000 * 60 * 60 * 24 * 7, negate dst - default: output = this - that; - } - - return asFloat ? output : absFloor(output); -} - -function monthDiff (a, b) { - // difference in months - var wholeMonthDiff = ((b.year() - a.year()) * 12) + (b.month() - a.month()), - // b is in (anchor - 1 month, anchor + 1 month) - anchor = a.clone().add(wholeMonthDiff, 'months'), - anchor2, adjust; - - if (b - anchor < 0) { - anchor2 = a.clone().add(wholeMonthDiff - 1, 'months'); - // linear across the month - adjust = (b - anchor) / (anchor - anchor2); - } else { - anchor2 = a.clone().add(wholeMonthDiff + 1, 'months'); - // linear across the month - adjust = (b - anchor) / (anchor2 - anchor); - } - - //check for negative zero, return zero if negative zero - return -(wholeMonthDiff + adjust) || 0; -} - -hooks.defaultFormat = 'YYYY-MM-DDTHH:mm:ssZ'; -hooks.defaultFormatUtc = 'YYYY-MM-DDTHH:mm:ss[Z]'; - -function toString () { - return this.clone().locale('en').format('ddd MMM DD YYYY HH:mm:ss [GMT]ZZ'); -} - -function toISOString() { - if (!this.isValid()) { - return null; - } - var m = this.clone().utc(); - if (m.year() < 0 || m.year() > 9999) { - return formatMoment(m, 'YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]'); - } - if (isFunction(Date.prototype.toISOString)) { - // native implementation is ~50x faster, use it when we can - return this.toDate().toISOString(); - } - return formatMoment(m, 'YYYY-MM-DD[T]HH:mm:ss.SSS[Z]'); -} - -/** - * Return a human readable representation of a moment that can - * also be evaluated to get a new moment which is the same - * - * @link https://nodejs.org/dist/latest/docs/api/util.html#util_custom_inspect_function_on_objects - */ -function inspect () { - if (!this.isValid()) { - return 'moment.invalid(/* ' + this._i + ' */)'; - } - var func = 'moment'; - var zone = ''; - if (!this.isLocal()) { - func = this.utcOffset() === 0 ? 'moment.utc' : 'moment.parseZone'; - zone = 'Z'; - } - var prefix = '[' + func + '("]'; - var year = (0 <= this.year() && this.year() <= 9999) ? 'YYYY' : 'YYYYYY'; - var datetime = '-MM-DD[T]HH:mm:ss.SSS'; - var suffix = zone + '[")]'; - - return this.format(prefix + year + datetime + suffix); -} - -function format (inputString) { - if (!inputString) { - inputString = this.isUtc() ? hooks.defaultFormatUtc : hooks.defaultFormat; - } - var output = formatMoment(this, inputString); - return this.localeData().postformat(output); -} - -function from (time, withoutSuffix) { - if (this.isValid() && - ((isMoment(time) && time.isValid()) || - createLocal(time).isValid())) { - return createDuration({to: this, from: time}).locale(this.locale()).humanize(!withoutSuffix); - } else { - return this.localeData().invalidDate(); - } -} - -function fromNow (withoutSuffix) { - return this.from(createLocal(), withoutSuffix); -} - -function to (time, withoutSuffix) { - if (this.isValid() && - ((isMoment(time) && time.isValid()) || - createLocal(time).isValid())) { - return createDuration({from: this, to: time}).locale(this.locale()).humanize(!withoutSuffix); - } else { - return this.localeData().invalidDate(); - } -} - -function toNow (withoutSuffix) { - return this.to(createLocal(), withoutSuffix); -} - -// If passed a locale key, it will set the locale for this -// instance. Otherwise, it will return the locale configuration -// variables for this instance. -function locale (key) { - var newLocaleData; - - if (key === undefined) { - return this._locale._abbr; - } else { - newLocaleData = getLocale(key); - if (newLocaleData != null) { - this._locale = newLocaleData; - } - return this; - } -} - -var lang = deprecate( - 'moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.', - function (key) { - if (key === undefined) { - return this.localeData(); - } else { - return this.locale(key); - } - } -); - -function localeData () { - return this._locale; -} - -function startOf (units) { - units = normalizeUnits(units); - // the following switch intentionally omits break keywords - // to utilize falling through the cases. - switch (units) { - case 'year': - this.month(0); - /* falls through */ - case 'quarter': - case 'month': - this.date(1); - /* falls through */ - case 'week': - case 'isoWeek': - case 'day': - case 'date': - this.hours(0); - /* falls through */ - case 'hour': - this.minutes(0); - /* falls through */ - case 'minute': - this.seconds(0); - /* falls through */ - case 'second': - this.milliseconds(0); - } - - // weeks are a special case - if (units === 'week') { - this.weekday(0); - } - if (units === 'isoWeek') { - this.isoWeekday(1); - } - - // quarters are also special - if (units === 'quarter') { - this.month(Math.floor(this.month() / 3) * 3); - } - - return this; -} - -function endOf (units) { - units = normalizeUnits(units); - if (units === undefined || units === 'millisecond') { - return this; - } - - // 'date' is an alias for 'day', so it should be considered as such. - if (units === 'date') { - units = 'day'; - } - - return this.startOf(units).add(1, (units === 'isoWeek' ? 'week' : units)).subtract(1, 'ms'); -} - -function valueOf () { - return this._d.valueOf() - ((this._offset || 0) * 60000); -} - -function unix () { - return Math.floor(this.valueOf() / 1000); -} - -function toDate () { - return new Date(this.valueOf()); -} - -function toArray () { - var m = this; - return [m.year(), m.month(), m.date(), m.hour(), m.minute(), m.second(), m.millisecond()]; -} - -function toObject () { - var m = this; - return { - years: m.year(), - months: m.month(), - date: m.date(), - hours: m.hours(), - minutes: m.minutes(), - seconds: m.seconds(), - milliseconds: m.milliseconds() - }; -} - -function toJSON () { - // new Date(NaN).toJSON() === null - return this.isValid() ? this.toISOString() : null; -} - -function isValid$2 () { - return isValid(this); -} - -function parsingFlags () { - return extend({}, getParsingFlags(this)); -} - -function invalidAt () { - return getParsingFlags(this).overflow; -} - -function creationData() { - return { - input: this._i, - format: this._f, - locale: this._locale, - isUTC: this._isUTC, - strict: this._strict - }; -} - -// FORMATTING - -addFormatToken(0, ['gg', 2], 0, function () { - return this.weekYear() % 100; -}); - -addFormatToken(0, ['GG', 2], 0, function () { - return this.isoWeekYear() % 100; -}); - -function addWeekYearFormatToken (token, getter) { - addFormatToken(0, [token, token.length], 0, getter); -} - -addWeekYearFormatToken('gggg', 'weekYear'); -addWeekYearFormatToken('ggggg', 'weekYear'); -addWeekYearFormatToken('GGGG', 'isoWeekYear'); -addWeekYearFormatToken('GGGGG', 'isoWeekYear'); - -// ALIASES - -addUnitAlias('weekYear', 'gg'); -addUnitAlias('isoWeekYear', 'GG'); - -// PRIORITY - -addUnitPriority('weekYear', 1); -addUnitPriority('isoWeekYear', 1); - - -// PARSING - -addRegexToken('G', matchSigned); -addRegexToken('g', matchSigned); -addRegexToken('GG', match1to2, match2); -addRegexToken('gg', match1to2, match2); -addRegexToken('GGGG', match1to4, match4); -addRegexToken('gggg', match1to4, match4); -addRegexToken('GGGGG', match1to6, match6); -addRegexToken('ggggg', match1to6, match6); - -addWeekParseToken(['gggg', 'ggggg', 'GGGG', 'GGGGG'], function (input, week, config, token) { - week[token.substr(0, 2)] = toInt(input); -}); - -addWeekParseToken(['gg', 'GG'], function (input, week, config, token) { - week[token] = hooks.parseTwoDigitYear(input); -}); - -// MOMENTS - -function getSetWeekYear (input) { - return getSetWeekYearHelper.call(this, - input, - this.week(), - this.weekday(), - this.localeData()._week.dow, - this.localeData()._week.doy); -} - -function getSetISOWeekYear (input) { - return getSetWeekYearHelper.call(this, - input, this.isoWeek(), this.isoWeekday(), 1, 4); -} - -function getISOWeeksInYear () { - return weeksInYear(this.year(), 1, 4); -} - -function getWeeksInYear () { - var weekInfo = this.localeData()._week; - return weeksInYear(this.year(), weekInfo.dow, weekInfo.doy); -} - -function getSetWeekYearHelper(input, week, weekday, dow, doy) { - var weeksTarget; - if (input == null) { - return weekOfYear(this, dow, doy).year; - } else { - weeksTarget = weeksInYear(input, dow, doy); - if (week > weeksTarget) { - week = weeksTarget; - } - return setWeekAll.call(this, input, week, weekday, dow, doy); - } -} - -function setWeekAll(weekYear, week, weekday, dow, doy) { - var dayOfYearData = dayOfYearFromWeeks(weekYear, week, weekday, dow, doy), - date = createUTCDate(dayOfYearData.year, 0, dayOfYearData.dayOfYear); - - this.year(date.getUTCFullYear()); - this.month(date.getUTCMonth()); - this.date(date.getUTCDate()); - return this; -} - -// FORMATTING - -addFormatToken('Q', 0, 'Qo', 'quarter'); - -// ALIASES - -addUnitAlias('quarter', 'Q'); - -// PRIORITY - -addUnitPriority('quarter', 7); - -// PARSING - -addRegexToken('Q', match1); -addParseToken('Q', function (input, array) { - array[MONTH] = (toInt(input) - 1) * 3; -}); - -// MOMENTS - -function getSetQuarter (input) { - return input == null ? Math.ceil((this.month() + 1) / 3) : this.month((input - 1) * 3 + this.month() % 3); -} - -// FORMATTING - -addFormatToken('D', ['DD', 2], 'Do', 'date'); - -// ALIASES - -addUnitAlias('date', 'D'); - -// PRIOROITY -addUnitPriority('date', 9); - -// PARSING - -addRegexToken('D', match1to2); -addRegexToken('DD', match1to2, match2); -addRegexToken('Do', function (isStrict, locale) { - // TODO: Remove "ordinalParse" fallback in next major release. - return isStrict ? - (locale._dayOfMonthOrdinalParse || locale._ordinalParse) : - locale._dayOfMonthOrdinalParseLenient; -}); - -addParseToken(['D', 'DD'], DATE); -addParseToken('Do', function (input, array) { - array[DATE] = toInt(input.match(match1to2)[0]); -}); - -// MOMENTS - -var getSetDayOfMonth = makeGetSet('Date', true); - -// FORMATTING - -addFormatToken('DDD', ['DDDD', 3], 'DDDo', 'dayOfYear'); - -// ALIASES - -addUnitAlias('dayOfYear', 'DDD'); - -// PRIORITY -addUnitPriority('dayOfYear', 4); - -// PARSING - -addRegexToken('DDD', match1to3); -addRegexToken('DDDD', match3); -addParseToken(['DDD', 'DDDD'], function (input, array, config) { - config._dayOfYear = toInt(input); -}); - -// HELPERS - -// MOMENTS - -function getSetDayOfYear (input) { - var dayOfYear = Math.round((this.clone().startOf('day') - this.clone().startOf('year')) / 864e5) + 1; - return input == null ? dayOfYear : this.add((input - dayOfYear), 'd'); -} - -// FORMATTING - -addFormatToken('m', ['mm', 2], 0, 'minute'); - -// ALIASES - -addUnitAlias('minute', 'm'); - -// PRIORITY - -addUnitPriority('minute', 14); - -// PARSING - -addRegexToken('m', match1to2); -addRegexToken('mm', match1to2, match2); -addParseToken(['m', 'mm'], MINUTE); - -// MOMENTS - -var getSetMinute = makeGetSet('Minutes', false); - -// FORMATTING - -addFormatToken('s', ['ss', 2], 0, 'second'); - -// ALIASES - -addUnitAlias('second', 's'); - -// PRIORITY - -addUnitPriority('second', 15); - -// PARSING - -addRegexToken('s', match1to2); -addRegexToken('ss', match1to2, match2); -addParseToken(['s', 'ss'], SECOND); - -// MOMENTS - -var getSetSecond = makeGetSet('Seconds', false); - -// FORMATTING - -addFormatToken('S', 0, 0, function () { - return ~~(this.millisecond() / 100); -}); - -addFormatToken(0, ['SS', 2], 0, function () { - return ~~(this.millisecond() / 10); -}); - -addFormatToken(0, ['SSS', 3], 0, 'millisecond'); -addFormatToken(0, ['SSSS', 4], 0, function () { - return this.millisecond() * 10; -}); -addFormatToken(0, ['SSSSS', 5], 0, function () { - return this.millisecond() * 100; -}); -addFormatToken(0, ['SSSSSS', 6], 0, function () { - return this.millisecond() * 1000; -}); -addFormatToken(0, ['SSSSSSS', 7], 0, function () { - return this.millisecond() * 10000; -}); -addFormatToken(0, ['SSSSSSSS', 8], 0, function () { - return this.millisecond() * 100000; -}); -addFormatToken(0, ['SSSSSSSSS', 9], 0, function () { - return this.millisecond() * 1000000; -}); - - -// ALIASES - -addUnitAlias('millisecond', 'ms'); - -// PRIORITY - -addUnitPriority('millisecond', 16); - -// PARSING - -addRegexToken('S', match1to3, match1); -addRegexToken('SS', match1to3, match2); -addRegexToken('SSS', match1to3, match3); - -var token; -for (token = 'SSSS'; token.length <= 9; token += 'S') { - addRegexToken(token, matchUnsigned); -} - -function parseMs(input, array) { - array[MILLISECOND] = toInt(('0.' + input) * 1000); -} - -for (token = 'S'; token.length <= 9; token += 'S') { - addParseToken(token, parseMs); -} -// MOMENTS - -var getSetMillisecond = makeGetSet('Milliseconds', false); - -// FORMATTING - -addFormatToken('z', 0, 0, 'zoneAbbr'); -addFormatToken('zz', 0, 0, 'zoneName'); - -// MOMENTS - -function getZoneAbbr () { - return this._isUTC ? 'UTC' : ''; -} - -function getZoneName () { - return this._isUTC ? 'Coordinated Universal Time' : ''; -} - -var proto = Moment.prototype; - -proto.add = add; -proto.calendar = calendar$1; -proto.clone = clone; -proto.diff = diff; -proto.endOf = endOf; -proto.format = format; -proto.from = from; -proto.fromNow = fromNow; -proto.to = to; -proto.toNow = toNow; -proto.get = stringGet; -proto.invalidAt = invalidAt; -proto.isAfter = isAfter; -proto.isBefore = isBefore; -proto.isBetween = isBetween; -proto.isSame = isSame; -proto.isSameOrAfter = isSameOrAfter; -proto.isSameOrBefore = isSameOrBefore; -proto.isValid = isValid$2; -proto.lang = lang; -proto.locale = locale; -proto.localeData = localeData; -proto.max = prototypeMax; -proto.min = prototypeMin; -proto.parsingFlags = parsingFlags; -proto.set = stringSet; -proto.startOf = startOf; -proto.subtract = subtract; -proto.toArray = toArray; -proto.toObject = toObject; -proto.toDate = toDate; -proto.toISOString = toISOString; -proto.inspect = inspect; -proto.toJSON = toJSON; -proto.toString = toString; -proto.unix = unix; -proto.valueOf = valueOf; -proto.creationData = creationData; - -// Year -proto.year = getSetYear; -proto.isLeapYear = getIsLeapYear; - -// Week Year -proto.weekYear = getSetWeekYear; -proto.isoWeekYear = getSetISOWeekYear; - -// Quarter -proto.quarter = proto.quarters = getSetQuarter; - -// Month -proto.month = getSetMonth; -proto.daysInMonth = getDaysInMonth; - -// Week -proto.week = proto.weeks = getSetWeek; -proto.isoWeek = proto.isoWeeks = getSetISOWeek; -proto.weeksInYear = getWeeksInYear; -proto.isoWeeksInYear = getISOWeeksInYear; - -// Day -proto.date = getSetDayOfMonth; -proto.day = proto.days = getSetDayOfWeek; -proto.weekday = getSetLocaleDayOfWeek; -proto.isoWeekday = getSetISODayOfWeek; -proto.dayOfYear = getSetDayOfYear; - -// Hour -proto.hour = proto.hours = getSetHour; - -// Minute -proto.minute = proto.minutes = getSetMinute; - -// Second -proto.second = proto.seconds = getSetSecond; - -// Millisecond -proto.millisecond = proto.milliseconds = getSetMillisecond; - -// Offset -proto.utcOffset = getSetOffset; -proto.utc = setOffsetToUTC; -proto.local = setOffsetToLocal; -proto.parseZone = setOffsetToParsedOffset; -proto.hasAlignedHourOffset = hasAlignedHourOffset; -proto.isDST = isDaylightSavingTime; -proto.isLocal = isLocal; -proto.isUtcOffset = isUtcOffset; -proto.isUtc = isUtc; -proto.isUTC = isUtc; - -// Timezone -proto.zoneAbbr = getZoneAbbr; -proto.zoneName = getZoneName; - -// Deprecations -proto.dates = deprecate('dates accessor is deprecated. Use date instead.', getSetDayOfMonth); -proto.months = deprecate('months accessor is deprecated. Use month instead', getSetMonth); -proto.years = deprecate('years accessor is deprecated. Use year instead', getSetYear); -proto.zone = deprecate('moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/', getSetZone); -proto.isDSTShifted = deprecate('isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information', isDaylightSavingTimeShifted); - -function createUnix (input) { - return createLocal(input * 1000); -} - -function createInZone () { - return createLocal.apply(null, arguments).parseZone(); -} - -function preParsePostFormat (string) { - return string; -} - -var proto$1 = Locale.prototype; - -proto$1.calendar = calendar; -proto$1.longDateFormat = longDateFormat; -proto$1.invalidDate = invalidDate; -proto$1.ordinal = ordinal; -proto$1.preparse = preParsePostFormat; -proto$1.postformat = preParsePostFormat; -proto$1.relativeTime = relativeTime; -proto$1.pastFuture = pastFuture; -proto$1.set = set; - -// Month -proto$1.months = localeMonths; -proto$1.monthsShort = localeMonthsShort; -proto$1.monthsParse = localeMonthsParse; -proto$1.monthsRegex = monthsRegex; -proto$1.monthsShortRegex = monthsShortRegex; - -// Week -proto$1.week = localeWeek; -proto$1.firstDayOfYear = localeFirstDayOfYear; -proto$1.firstDayOfWeek = localeFirstDayOfWeek; - -// Day of Week -proto$1.weekdays = localeWeekdays; -proto$1.weekdaysMin = localeWeekdaysMin; -proto$1.weekdaysShort = localeWeekdaysShort; -proto$1.weekdaysParse = localeWeekdaysParse; - -proto$1.weekdaysRegex = weekdaysRegex; -proto$1.weekdaysShortRegex = weekdaysShortRegex; -proto$1.weekdaysMinRegex = weekdaysMinRegex; - -// Hours -proto$1.isPM = localeIsPM; -proto$1.meridiem = localeMeridiem; - -function get$1 (format, index, field, setter) { - var locale = getLocale(); - var utc = createUTC().set(setter, index); - return locale[field](utc, format); -} - -function listMonthsImpl (format, index, field) { - if (isNumber(format)) { - index = format; - format = undefined; - } - - format = format || ''; - - if (index != null) { - return get$1(format, index, field, 'month'); - } - - var i; - var out = []; - for (i = 0; i < 12; i++) { - out[i] = get$1(format, i, field, 'month'); - } - return out; -} - -// () -// (5) -// (fmt, 5) -// (fmt) -// (true) -// (true, 5) -// (true, fmt, 5) -// (true, fmt) -function listWeekdaysImpl (localeSorted, format, index, field) { - if (typeof localeSorted === 'boolean') { - if (isNumber(format)) { - index = format; - format = undefined; - } - - format = format || ''; - } else { - format = localeSorted; - index = format; - localeSorted = false; - - if (isNumber(format)) { - index = format; - format = undefined; - } - - format = format || ''; - } - - var locale = getLocale(), - shift = localeSorted ? locale._week.dow : 0; - - if (index != null) { - return get$1(format, (index + shift) % 7, field, 'day'); - } - - var i; - var out = []; - for (i = 0; i < 7; i++) { - out[i] = get$1(format, (i + shift) % 7, field, 'day'); - } - return out; -} - -function listMonths (format, index) { - return listMonthsImpl(format, index, 'months'); -} - -function listMonthsShort (format, index) { - return listMonthsImpl(format, index, 'monthsShort'); -} - -function listWeekdays (localeSorted, format, index) { - return listWeekdaysImpl(localeSorted, format, index, 'weekdays'); -} - -function listWeekdaysShort (localeSorted, format, index) { - return listWeekdaysImpl(localeSorted, format, index, 'weekdaysShort'); -} - -function listWeekdaysMin (localeSorted, format, index) { - return listWeekdaysImpl(localeSorted, format, index, 'weekdaysMin'); -} - -getSetGlobalLocale('en', { - dayOfMonthOrdinalParse: /\d{1,2}(th|st|nd|rd)/, - ordinal : function (number) { - var b = number % 10, - output = (toInt(number % 100 / 10) === 1) ? 'th' : - (b === 1) ? 'st' : - (b === 2) ? 'nd' : - (b === 3) ? 'rd' : 'th'; - return number + output; - } -}); - -// Side effect imports -hooks.lang = deprecate('moment.lang is deprecated. Use moment.locale instead.', getSetGlobalLocale); -hooks.langData = deprecate('moment.langData is deprecated. Use moment.localeData instead.', getLocale); - -var mathAbs = Math.abs; - -function abs () { - var data = this._data; - - this._milliseconds = mathAbs(this._milliseconds); - this._days = mathAbs(this._days); - this._months = mathAbs(this._months); - - data.milliseconds = mathAbs(data.milliseconds); - data.seconds = mathAbs(data.seconds); - data.minutes = mathAbs(data.minutes); - data.hours = mathAbs(data.hours); - data.months = mathAbs(data.months); - data.years = mathAbs(data.years); - - return this; -} - -function addSubtract$1 (duration, input, value, direction) { - var other = createDuration(input, value); - - duration._milliseconds += direction * other._milliseconds; - duration._days += direction * other._days; - duration._months += direction * other._months; - - return duration._bubble(); -} - -// supports only 2.0-style add(1, 's') or add(duration) -function add$1 (input, value) { - return addSubtract$1(this, input, value, 1); -} - -// supports only 2.0-style subtract(1, 's') or subtract(duration) -function subtract$1 (input, value) { - return addSubtract$1(this, input, value, -1); -} - -function absCeil (number) { - if (number < 0) { - return Math.floor(number); - } else { - return Math.ceil(number); - } -} - -function bubble () { - var milliseconds = this._milliseconds; - var days = this._days; - var months = this._months; - var data = this._data; - var seconds, minutes, hours, years, monthsFromDays; - - // if we have a mix of positive and negative values, bubble down first - // check: https://github.com/moment/moment/issues/2166 - if (!((milliseconds >= 0 && days >= 0 && months >= 0) || - (milliseconds <= 0 && days <= 0 && months <= 0))) { - milliseconds += absCeil(monthsToDays(months) + days) * 864e5; - days = 0; - months = 0; - } - - // The following code bubbles up values, see the tests for - // examples of what that means. - data.milliseconds = milliseconds % 1000; - - seconds = absFloor(milliseconds / 1000); - data.seconds = seconds % 60; - - minutes = absFloor(seconds / 60); - data.minutes = minutes % 60; - - hours = absFloor(minutes / 60); - data.hours = hours % 24; - - days += absFloor(hours / 24); - - // convert days to months - monthsFromDays = absFloor(daysToMonths(days)); - months += monthsFromDays; - days -= absCeil(monthsToDays(monthsFromDays)); - - // 12 months -> 1 year - years = absFloor(months / 12); - months %= 12; - - data.days = days; - data.months = months; - data.years = years; - - return this; -} - -function daysToMonths (days) { - // 400 years have 146097 days (taking into account leap year rules) - // 400 years have 12 months === 4800 - return days * 4800 / 146097; -} - -function monthsToDays (months) { - // the reverse of daysToMonths - return months * 146097 / 4800; -} - -function as (units) { - if (!this.isValid()) { - return NaN; - } - var days; - var months; - var milliseconds = this._milliseconds; - - units = normalizeUnits(units); - - if (units === 'month' || units === 'year') { - days = this._days + milliseconds / 864e5; - months = this._months + daysToMonths(days); - return units === 'month' ? months : months / 12; - } else { - // handle milliseconds separately because of floating point math errors (issue #1867) - days = this._days + Math.round(monthsToDays(this._months)); - switch (units) { - case 'week' : return days / 7 + milliseconds / 6048e5; - case 'day' : return days + milliseconds / 864e5; - case 'hour' : return days * 24 + milliseconds / 36e5; - case 'minute' : return days * 1440 + milliseconds / 6e4; - case 'second' : return days * 86400 + milliseconds / 1000; - // Math.floor prevents floating point math errors here - case 'millisecond': return Math.floor(days * 864e5) + milliseconds; - default: throw new Error('Unknown unit ' + units); - } - } -} - -// TODO: Use this.as('ms')? -function valueOf$1 () { - if (!this.isValid()) { - return NaN; - } - return ( - this._milliseconds + - this._days * 864e5 + - (this._months % 12) * 2592e6 + - toInt(this._months / 12) * 31536e6 - ); -} - -function makeAs (alias) { - return function () { - return this.as(alias); - }; -} - -var asMilliseconds = makeAs('ms'); -var asSeconds = makeAs('s'); -var asMinutes = makeAs('m'); -var asHours = makeAs('h'); -var asDays = makeAs('d'); -var asWeeks = makeAs('w'); -var asMonths = makeAs('M'); -var asYears = makeAs('y'); - -function clone$1 () { - return createDuration(this); -} - -function get$2 (units) { - units = normalizeUnits(units); - return this.isValid() ? this[units + 's']() : NaN; -} - -function makeGetter(name) { - return function () { - return this.isValid() ? this._data[name] : NaN; - }; -} - -var milliseconds = makeGetter('milliseconds'); -var seconds = makeGetter('seconds'); -var minutes = makeGetter('minutes'); -var hours = makeGetter('hours'); -var days = makeGetter('days'); -var months = makeGetter('months'); -var years = makeGetter('years'); - -function weeks () { - return absFloor(this.days() / 7); -} - -var round = Math.round; -var thresholds = { - ss: 44, // a few seconds to seconds - s : 45, // seconds to minute - m : 45, // minutes to hour - h : 22, // hours to day - d : 26, // days to month - M : 11 // months to year -}; - -// helper function for moment.fn.from, moment.fn.fromNow, and moment.duration.fn.humanize -function substituteTimeAgo(string, number, withoutSuffix, isFuture, locale) { - return locale.relativeTime(number || 1, !!withoutSuffix, string, isFuture); -} - -function relativeTime$1 (posNegDuration, withoutSuffix, locale) { - var duration = createDuration(posNegDuration).abs(); - var seconds = round(duration.as('s')); - var minutes = round(duration.as('m')); - var hours = round(duration.as('h')); - var days = round(duration.as('d')); - var months = round(duration.as('M')); - var years = round(duration.as('y')); - - var a = seconds <= thresholds.ss && ['s', seconds] || - seconds < thresholds.s && ['ss', seconds] || - minutes <= 1 && ['m'] || - minutes < thresholds.m && ['mm', minutes] || - hours <= 1 && ['h'] || - hours < thresholds.h && ['hh', hours] || - days <= 1 && ['d'] || - days < thresholds.d && ['dd', days] || - months <= 1 && ['M'] || - months < thresholds.M && ['MM', months] || - years <= 1 && ['y'] || ['yy', years]; - - a[2] = withoutSuffix; - a[3] = +posNegDuration > 0; - a[4] = locale; - return substituteTimeAgo.apply(null, a); -} - -// This function allows you to set the rounding function for relative time strings -function getSetRelativeTimeRounding (roundingFunction) { - if (roundingFunction === undefined) { - return round; - } - if (typeof(roundingFunction) === 'function') { - round = roundingFunction; - return true; - } - return false; -} - -// This function allows you to set a threshold for relative time strings -function getSetRelativeTimeThreshold (threshold, limit) { - if (thresholds[threshold] === undefined) { - return false; - } - if (limit === undefined) { - return thresholds[threshold]; - } - thresholds[threshold] = limit; - if (threshold === 's') { - thresholds.ss = limit - 1; - } - return true; -} - -function humanize (withSuffix) { - if (!this.isValid()) { - return this.localeData().invalidDate(); - } - - var locale = this.localeData(); - var output = relativeTime$1(this, !withSuffix, locale); - - if (withSuffix) { - output = locale.pastFuture(+this, output); - } - - return locale.postformat(output); -} - -var abs$1 = Math.abs; - -function sign(x) { - return ((x > 0) - (x < 0)) || +x; -} - -function toISOString$1() { - // for ISO strings we do not use the normal bubbling rules: - // * milliseconds bubble up until they become hours - // * days do not bubble at all - // * months bubble up until they become years - // This is because there is no context-free conversion between hours and days - // (think of clock changes) - // and also not between days and months (28-31 days per month) - if (!this.isValid()) { - return this.localeData().invalidDate(); - } - - var seconds = abs$1(this._milliseconds) / 1000; - var days = abs$1(this._days); - var months = abs$1(this._months); - var minutes, hours, years; - - // 3600 seconds -> 60 minutes -> 1 hour - minutes = absFloor(seconds / 60); - hours = absFloor(minutes / 60); - seconds %= 60; - minutes %= 60; - - // 12 months -> 1 year - years = absFloor(months / 12); - months %= 12; - - - // inspired by https://github.com/dordille/moment-isoduration/blob/master/moment.isoduration.js - var Y = years; - var M = months; - var D = days; - var h = hours; - var m = minutes; - var s = seconds ? seconds.toFixed(3).replace(/\.?0+$/, '') : ''; - var total = this.asSeconds(); - - if (!total) { - // this is the same as C#'s (Noda) and python (isodate)... - // but not other JS (goog.date) - return 'P0D'; - } - - var totalSign = total < 0 ? '-' : ''; - var ymSign = sign(this._months) !== sign(total) ? '-' : ''; - var daysSign = sign(this._days) !== sign(total) ? '-' : ''; - var hmsSign = sign(this._milliseconds) !== sign(total) ? '-' : ''; - - return totalSign + 'P' + - (Y ? ymSign + Y + 'Y' : '') + - (M ? ymSign + M + 'M' : '') + - (D ? daysSign + D + 'D' : '') + - ((h || m || s) ? 'T' : '') + - (h ? hmsSign + h + 'H' : '') + - (m ? hmsSign + m + 'M' : '') + - (s ? hmsSign + s + 'S' : ''); -} - -var proto$2 = Duration.prototype; - -proto$2.isValid = isValid$1; -proto$2.abs = abs; -proto$2.add = add$1; -proto$2.subtract = subtract$1; -proto$2.as = as; -proto$2.asMilliseconds = asMilliseconds; -proto$2.asSeconds = asSeconds; -proto$2.asMinutes = asMinutes; -proto$2.asHours = asHours; -proto$2.asDays = asDays; -proto$2.asWeeks = asWeeks; -proto$2.asMonths = asMonths; -proto$2.asYears = asYears; -proto$2.valueOf = valueOf$1; -proto$2._bubble = bubble; -proto$2.clone = clone$1; -proto$2.get = get$2; -proto$2.milliseconds = milliseconds; -proto$2.seconds = seconds; -proto$2.minutes = minutes; -proto$2.hours = hours; -proto$2.days = days; -proto$2.weeks = weeks; -proto$2.months = months; -proto$2.years = years; -proto$2.humanize = humanize; -proto$2.toISOString = toISOString$1; -proto$2.toString = toISOString$1; -proto$2.toJSON = toISOString$1; -proto$2.locale = locale; -proto$2.localeData = localeData; - -// Deprecations -proto$2.toIsoString = deprecate('toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)', toISOString$1); -proto$2.lang = lang; - -// Side effect imports - -// FORMATTING - -addFormatToken('X', 0, 0, 'unix'); -addFormatToken('x', 0, 0, 'valueOf'); - -// PARSING - -addRegexToken('x', matchSigned); -addRegexToken('X', matchTimestamp); -addParseToken('X', function (input, array, config) { - config._d = new Date(parseFloat(input, 10) * 1000); -}); -addParseToken('x', function (input, array, config) { - config._d = new Date(toInt(input)); -}); - -// Side effect imports - - -hooks.version = '2.19.4'; - -setHookCallback(createLocal); - -hooks.fn = proto; -hooks.min = min; -hooks.max = max; -hooks.now = now; -hooks.utc = createUTC; -hooks.unix = createUnix; -hooks.months = listMonths; -hooks.isDate = isDate; -hooks.locale = getSetGlobalLocale; -hooks.invalid = createInvalid; -hooks.duration = createDuration; -hooks.isMoment = isMoment; -hooks.weekdays = listWeekdays; -hooks.parseZone = createInZone; -hooks.localeData = getLocale; -hooks.isDuration = isDuration; -hooks.monthsShort = listMonthsShort; -hooks.weekdaysMin = listWeekdaysMin; -hooks.defineLocale = defineLocale; -hooks.updateLocale = updateLocale; -hooks.locales = listLocales; -hooks.weekdaysShort = listWeekdaysShort; -hooks.normalizeUnits = normalizeUnits; -hooks.relativeTimeRounding = getSetRelativeTimeRounding; -hooks.relativeTimeThreshold = getSetRelativeTimeThreshold; -hooks.calendarFormat = getCalendarFormat; -hooks.prototype = proto; - -return hooks; - -}))); diff --git a/public/userportal/assets/plugins/timepicker/tempusdominus-bootstrap-4.css b/public/userportal/assets/plugins/timepicker/tempusdominus-bootstrap-4.css deleted file mode 100644 index c361c2f..0000000 --- a/public/userportal/assets/plugins/timepicker/tempusdominus-bootstrap-4.css +++ /dev/null @@ -1,204 +0,0 @@ -/*@preserve - * Tempus Dominus Bootstrap4 v5.0.0-alpha14 (https://tempusdominus.github.io/bootstrap-4/) - * Copyright 2016-2017 Jonathan Peterson - * Licensed under MIT (https://github.com/tempusdominus/bootstrap-3/blob/master/LICENSE) - */ - -.sr-only, .bootstrap-datetimepicker-widget .btn[data-action="incrementHours"]::after, .bootstrap-datetimepicker-widget .btn[data-action="incrementMinutes"]::after, .bootstrap-datetimepicker-widget .btn[data-action="decrementHours"]::after, .bootstrap-datetimepicker-widget .btn[data-action="decrementMinutes"]::after, .bootstrap-datetimepicker-widget .btn[data-action="showHours"]::after, .bootstrap-datetimepicker-widget .btn[data-action="showMinutes"]::after, .bootstrap-datetimepicker-widget .btn[data-action="togglePeriod"]::after, .bootstrap-datetimepicker-widget .btn[data-action="clear"]::after, .bootstrap-datetimepicker-widget .btn[data-action="today"]::after, .bootstrap-datetimepicker-widget .picker-switch::after, .bootstrap-datetimepicker-widget table th.prev::after, .bootstrap-datetimepicker-widget table th.next::after { - position: absolute; - width: 1px; - height: 1px; - margin: -1px; - padding: 0; - overflow: hidden; - clip: rect(0, 0, 0, 0); - border: 0; } - -.bootstrap-datetimepicker-widget { - list-style: none; } - .bootstrap-datetimepicker-widget.dropdown-menu { - display: block; - margin: 2px 0; - padding: 4px; - width: 12.8rem; } - @media (min-width: 576px) { - .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs { - width: 38em; } } - @media (min-width: 768px) { - .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs { - width: 38em; } } - @media (min-width: 992px) { - .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs { - width: 38em; } } - .bootstrap-datetimepicker-widget.dropdown-menu:before, .bootstrap-datetimepicker-widget.dropdown-menu:after { - content: ''; - display: inline-block; - position: absolute; } - .bootstrap-datetimepicker-widget.dropdown-menu.bottom:before { - border-left: 7px solid transparent; - border-right: 7px solid transparent; - border-bottom: 7px solid #ccc; - border-bottom-color: rgba(0, 0, 0, 0.2); - top: -7px; - left: 7px; } - .bootstrap-datetimepicker-widget.dropdown-menu.bottom:after { - border-left: 6px solid transparent; - border-right: 6px solid transparent; - border-bottom: 6px solid white; - top: -6px; - left: 8px; } - .bootstrap-datetimepicker-widget.dropdown-menu.top:before { - border-left: 7px solid transparent; - border-right: 7px solid transparent; - border-top: 7px solid #ccc; - border-top-color: rgba(0, 0, 0, 0.2); - bottom: -7px; - left: 6px; } - .bootstrap-datetimepicker-widget.dropdown-menu.top:after { - border-left: 6px solid transparent; - border-right: 6px solid transparent; - border-top: 6px solid white; - bottom: -6px; - left: 7px; } - .bootstrap-datetimepicker-widget.dropdown-menu.float-right:before { - left: auto; - right: 6px; } - .bootstrap-datetimepicker-widget.dropdown-menu.float-right:after { - left: auto; - right: 7px; } - .bootstrap-datetimepicker-widget .list-unstyled { - margin: 0; } - .bootstrap-datetimepicker-widget a[data-action] { - padding: 6px 0; } - .bootstrap-datetimepicker-widget a[data-action]:active { - box-shadow: none; } - .bootstrap-datetimepicker-widget .timepicker-hour, .bootstrap-datetimepicker-widget .timepicker-minute, .bootstrap-datetimepicker-widget .timepicker-second { - width: 54px; - font-weight: bold; - font-size: 1.2em; - margin: 0; } - .bootstrap-datetimepicker-widget button[data-action] { - padding: 6px; } - .bootstrap-datetimepicker-widget .btn[data-action="incrementHours"]::after { - content: "Increment Hours"; } - .bootstrap-datetimepicker-widget .btn[data-action="incrementMinutes"]::after { - content: "Increment Minutes"; } - .bootstrap-datetimepicker-widget .btn[data-action="decrementHours"]::after { - content: "Decrement Hours"; } - .bootstrap-datetimepicker-widget .btn[data-action="decrementMinutes"]::after { - content: "Decrement Minutes"; } - .bootstrap-datetimepicker-widget .btn[data-action="showHours"]::after { - content: "Show Hours"; } - .bootstrap-datetimepicker-widget .btn[data-action="showMinutes"]::after { - content: "Show Minutes"; } - .bootstrap-datetimepicker-widget .btn[data-action="togglePeriod"]::after { - content: "Toggle AM/PM"; } - .bootstrap-datetimepicker-widget .btn[data-action="clear"]::after { - content: "Clear the picker"; } - .bootstrap-datetimepicker-widget .btn[data-action="today"]::after { - content: "Set the date to today"; } - .bootstrap-datetimepicker-widget .picker-switch { - text-align: center; } - .bootstrap-datetimepicker-widget .picker-switch::after { - content: "Toggle Date and Time Screens"; } - .bootstrap-datetimepicker-widget .picker-switch td { - padding: 0; - margin: 0; - height: auto; - width: auto; - line-height: inherit; } - .bootstrap-datetimepicker-widget .picker-switch td span { - line-height: 2.5; - height: 2.5em; - width: 100%; } - .bootstrap-datetimepicker-widget table { - width: 100%; - margin: 0; } - .bootstrap-datetimepicker-widget table td, - .bootstrap-datetimepicker-widget table th { - text-align: center; - border-radius: 0.25rem; } - .bootstrap-datetimepicker-widget table th { - height: 20px; - line-height: 20px; - width: 20px; } - .bootstrap-datetimepicker-widget table th.picker-switch { - width: 145px; } - .bootstrap-datetimepicker-widget table th.disabled, .bootstrap-datetimepicker-widget table th.disabled:hover { - background: none; - color: #868e96; - cursor: not-allowed; } - .bootstrap-datetimepicker-widget table th.prev::after { - content: "Previous Month"; } - .bootstrap-datetimepicker-widget table th.next::after { - content: "Next Month"; } - .bootstrap-datetimepicker-widget table thead tr:first-child th { - cursor: pointer; } - .bootstrap-datetimepicker-widget table thead tr:first-child th:hover { - background: #e9ecef; } - .bootstrap-datetimepicker-widget table td { - height: 54px; - line-height: 54px; - width: 54px; } - .bootstrap-datetimepicker-widget table td.cw { - font-size: .8em; - height: 20px; - line-height: 20px; - color: #868e96; } - .bootstrap-datetimepicker-widget table td.day { - height: 20px; - line-height: 20px; - width: 20px; } - .bootstrap-datetimepicker-widget table td.day:hover, .bootstrap-datetimepicker-widget table td.hour:hover, .bootstrap-datetimepicker-widget table td.minute:hover, .bootstrap-datetimepicker-widget table td.second:hover { - background: #e9ecef; - cursor: pointer; } - .bootstrap-datetimepicker-widget table td.old, .bootstrap-datetimepicker-widget table td.new { - color: #868e96; } - .bootstrap-datetimepicker-widget table td.today { - position: relative; } - .bootstrap-datetimepicker-widget table td.today:before { - content: ''; - display: inline-block; - border: solid transparent; - border-width: 0 0 7px 7px; - border-bottom-color: #007bff; - border-top-color: rgba(0, 0, 0, 0.2); - position: absolute; - bottom: 4px; - right: 4px; } - .bootstrap-datetimepicker-widget table td.active, .bootstrap-datetimepicker-widget table td.active:hover { - background-color: #007bff; - color: #fff; - text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); } - .bootstrap-datetimepicker-widget table td.active.today:before { - border-bottom-color: #fff; } - .bootstrap-datetimepicker-widget table td.disabled, .bootstrap-datetimepicker-widget table td.disabled:hover { - background: none; - color: #868e96; - cursor: not-allowed; } - .bootstrap-datetimepicker-widget table td span { - display: inline-block; - width: 54px; - height: 54px; - line-height: 54px; - margin: 2px 1.5px; - cursor: pointer; - border-radius: 0.25rem; } - .bootstrap-datetimepicker-widget table td span:hover { - background: #e9ecef; } - .bootstrap-datetimepicker-widget table td span.active { - background-color: #007bff; - color: #fff; - text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); } - .bootstrap-datetimepicker-widget table td span.old { - color: #868e96; } - .bootstrap-datetimepicker-widget table td span.disabled, .bootstrap-datetimepicker-widget table td span.disabled:hover { - background: none; - color: #868e96; - cursor: not-allowed; } - .bootstrap-datetimepicker-widget.usetwentyfour td.hour { - height: 27px; - line-height: 27px; } - -.input-group.date .input-group-append { - cursor: pointer; } diff --git a/public/userportal/assets/plugins/timepicker/tempusdominus-bootstrap-4.js b/public/userportal/assets/plugins/timepicker/tempusdominus-bootstrap-4.js deleted file mode 100644 index 4fa3b15..0000000 --- a/public/userportal/assets/plugins/timepicker/tempusdominus-bootstrap-4.js +++ /dev/null @@ -1,2746 +0,0 @@ -/*@preserve - * Tempus Dominus Bootstrap4 v5.0.0-alpha14 (https://tempusdominus.github.io/bootstrap-4/) - * Copyright 2016-2017 Jonathan Peterson - * Licensed under MIT (https://github.com/tempusdominus/bootstrap-3/blob/master/LICENSE) - */ - -if (typeof jQuery === 'undefined') { - throw new Error('Tempus Dominus Bootstrap4\'s requires jQuery. jQuery must be included before Tempus Dominus Bootstrap4\'s JavaScript.'); -} - -+function ($) { - var version = $.fn.jquery.split(' ')[0].split('.'); - if ((version[0] < 2 && version[1] < 9) || (version[0] === 1 && version[1] === 9 && version[2] < 1) || (version[0] >= 4)) { - throw new Error('Tempus Dominus Bootstrap4\'s requires at least jQuery v1.9.1 but less than v4.0.0'); - } -}(jQuery); - - -if (typeof moment === 'undefined') { - throw new Error('Tempus Dominus Bootstrap4\'s requires moment.js. Moment.js must be included before Tempus Dominus Bootstrap4\'s JavaScript.'); -} - -var version = moment.version.split('.') -if ((version[0] <= 2 && version[1] < 17) || (version[0] >= 3)) { - throw new Error('Tempus Dominus Bootstrap4\'s requires at least moment.js v2.17.0 but less than v3.0.0'); -} - -+function () { - -var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; - -var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); - -function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; } - -function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } - -function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -// ReSharper disable once InconsistentNaming -var DateTimePicker = function ($, moment) { - // ReSharper disable InconsistentNaming - var NAME = 'datetimepicker', - VERSION = '5.0.0-alpha12', - DATA_KEY = '' + NAME, - EVENT_KEY = '.' + DATA_KEY, - EMIT_EVENT_KEY = DATA_KEY + '.', - DATA_API_KEY = '.data-api', - Selector = { - DATA_TOGGLE: '[data-toggle="' + DATA_KEY + '"]' - }, - ClassName = { - INPUT: NAME + '-input' - }, - Event = { - CHANGE: 'change' + EVENT_KEY, - BLUR: 'blur' + EVENT_KEY, - KEYUP: 'keyup' + EVENT_KEY, - KEYDOWN: 'keydown' + EVENT_KEY, - FOCUS: 'focus' + EVENT_KEY, - CLICK_DATA_API: 'click' + EVENT_KEY + DATA_API_KEY, - //emitted - UPDATE: EMIT_EVENT_KEY + 'update', - ERROR: EMIT_EVENT_KEY + 'error', - HIDE: EMIT_EVENT_KEY + 'hide', - SHOW: EMIT_EVENT_KEY + 'show' - }, - DatePickerModes = [{ - CLASS_NAME: 'days', - NAV_FUNCTION: 'M', - NAV_STEP: 1 - }, { - CLASS_NAME: 'months', - NAV_FUNCTION: 'y', - NAV_STEP: 1 - }, { - CLASS_NAME: 'years', - NAV_FUNCTION: 'y', - NAV_STEP: 10 - }, { - CLASS_NAME: 'decades', - NAV_FUNCTION: 'y', - NAV_STEP: 100 - }], - KeyMap = { - 'up': 38, - 38: 'up', - 'down': 40, - 40: 'down', - 'left': 37, - 37: 'left', - 'right': 39, - 39: 'right', - 'tab': 9, - 9: 'tab', - 'escape': 27, - 27: 'escape', - 'enter': 13, - 13: 'enter', - 'pageUp': 33, - 33: 'pageUp', - 'pageDown': 34, - 34: 'pageDown', - 'shift': 16, - 16: 'shift', - 'control': 17, - 17: 'control', - 'space': 32, - 32: 'space', - 't': 84, - 84: 't', - 'delete': 46, - 46: 'delete' - }, - ViewModes = ['times', 'days', 'months', 'years', 'decades'], - keyState = {}, - keyPressHandled = {}; - - var MinViewModeNumber = 0, - Default = { - timeZone: '', - format: false, - dayViewHeaderFormat: 'MMMM YYYY', - extraFormats: false, - stepping: 1, - minDate: false, - maxDate: false, - useCurrent: true, - collapse: true, - locale: moment.locale(), - defaultDate: false, - disabledDates: false, - enabledDates: false, - icons: { - time: 'fa fa-clock-o', - date: 'fa fa-calendar', - up: 'fa fa-arrow-up', - down: 'fa fa-arrow-down', - previous: 'fa fa-chevron-left', - next: 'fa fa-chevron-right', - today: 'fa fa-calendar-check-o', - clear: 'fa fa-delete', - close: 'fa fa-times' - }, - tooltips: { - today: 'Go to today', - clear: 'Clear selection', - close: 'Close the picker', - selectMonth: 'Select Month', - prevMonth: 'Previous Month', - nextMonth: 'Next Month', - selectYear: 'Select Year', - prevYear: 'Previous Year', - nextYear: 'Next Year', - selectDecade: 'Select Decade', - prevDecade: 'Previous Decade', - nextDecade: 'Next Decade', - prevCentury: 'Previous Century', - nextCentury: 'Next Century', - pickHour: 'Pick Hour', - incrementHour: 'Increment Hour', - decrementHour: 'Decrement Hour', - pickMinute: 'Pick Minute', - incrementMinute: 'Increment Minute', - decrementMinute: 'Decrement Minute', - pickSecond: 'Pick Second', - incrementSecond: 'Increment Second', - decrementSecond: 'Decrement Second', - togglePeriod: 'Toggle Period', - selectTime: 'Select Time', - selectDate: 'Select Date' - }, - useStrict: false, - sideBySide: false, - daysOfWeekDisabled: false, - calendarWeeks: false, - viewMode: 'days', - toolbarPlacement: 'default', - buttons: { - showToday: false, - showClear: false, - showClose: false - }, - widgetPositioning: { - horizontal: 'auto', - vertical: 'auto' - }, - widgetParent: null, - ignoreReadonly: false, - keepOpen: false, - focusOnShow: true, - inline: false, - keepInvalid: false, - keyBinds: { - up: function up() { - if (!this.widget) { - return false; - } - var d = this._dates[0] || this.getMoment(); - if (this.widget.find('.datepicker').is(':visible')) { - this.date(d.clone().subtract(7, 'd')); - } else { - this.date(d.clone().add(this.stepping(), 'm')); - } - return true; - }, - down: function down() { - if (!this.widget) { - this.show(); - return false; - } - var d = this._dates[0] || this.getMoment(); - if (this.widget.find('.datepicker').is(':visible')) { - this.date(d.clone().add(7, 'd')); - } else { - this.date(d.clone().subtract(this.stepping(), 'm')); - } - return true; - }, - 'control up': function controlUp() { - if (!this.widget) { - return false; - } - var d = this._dates[0] || this.getMoment(); - if (this.widget.find('.datepicker').is(':visible')) { - this.date(d.clone().subtract(1, 'y')); - } else { - this.date(d.clone().add(1, 'h')); - } - return true; - }, - 'control down': function controlDown() { - if (!this.widget) { - return false; - } - var d = this._dates[0] || this.getMoment(); - if (this.widget.find('.datepicker').is(':visible')) { - this.date(d.clone().add(1, 'y')); - } else { - this.date(d.clone().subtract(1, 'h')); - } - return true; - }, - left: function left() { - if (!this.widget) { - return false; - } - var d = this._dates[0] || this.getMoment(); - if (this.widget.find('.datepicker').is(':visible')) { - this.date(d.clone().subtract(1, 'd')); - } - return true; - }, - right: function right() { - if (!this.widget) { - return false; - } - var d = this._dates[0] || this.getMoment(); - if (this.widget.find('.datepicker').is(':visible')) { - this.date(d.clone().add(1, 'd')); - } - return true; - }, - pageUp: function pageUp() { - if (!this.widget) { - return false; - } - var d = this._dates[0] || this.getMoment(); - if (this.widget.find('.datepicker').is(':visible')) { - this.date(d.clone().subtract(1, 'M')); - } - return true; - }, - pageDown: function pageDown() { - if (!this.widget) { - return false; - } - var d = this._dates[0] || this.getMoment(); - if (this.widget.find('.datepicker').is(':visible')) { - this.date(d.clone().add(1, 'M')); - } - return true; - }, - enter: function enter() { - this.hide(); - return true; - }, - escape: function escape() { - if (!this.widget) { - return false; - } - this.hide(); - return true; - }, - 'control space': function controlSpace() { - if (!this.widget) { - return false; - } - if (this.widget.find('.timepicker').is(':visible')) { - this.widget.find('.btn[data-action="togglePeriod"]').click(); - } - return true; - }, - t: function t() { - this.date(this.getMoment()); - return true; - }, - 'delete': function _delete() { - if (!this.widget) { - return false; - } - this.clear(); - return true; - } - }, - debug: false, - allowInputToggle: false, - disabledTimeIntervals: false, - disabledHours: false, - enabledHours: false, - viewDate: false, - allowMultidate: false, - multidateSeparator: ',' - }; - - // ReSharper restore InconsistentNaming - - // ReSharper disable once DeclarationHides - // ReSharper disable once InconsistentNaming - - var DateTimePicker = function () { - /** @namespace eData.dateOptions */ - /** @namespace moment.tz */ - - function DateTimePicker(element, options) { - _classCallCheck(this, DateTimePicker); - - this._options = this._getOptions(options); - this._element = element; - this._dates = []; - this._datesFormatted = []; - this._viewDate = null; - this.unset = true; - this.component = false; - this.widget = false; - this.use24Hours = null; - this.actualFormat = null; - this.parseFormats = null; - this.currentViewMode = null; - - this._int(); - } - - /** - * @return {string} - */ - - - //private - - DateTimePicker.prototype._int = function _int() { - var targetInput = this._element.data('target-input'); - if (this._element.is('input')) { - this.input = this._element; - } else if (targetInput !== undefined) { - if (targetInput === 'nearest') { - this.input = this._element.find('input'); - } else { - this.input = $(targetInput); - } - } - - this._dates = []; - this._dates[0] = this.getMoment(); - this._viewDate = this.getMoment().clone(); - - $.extend(true, this._options, this._dataToOptions()); - - this.options(this._options); - - this._initFormatting(); - - if (this.input !== undefined && this.input.is('input') && this.input.val().trim().length !== 0) { - this._setValue(this._parseInputDate(this.input.val().trim()), 0); - } else if (this._options.defaultDate && this.input !== undefined && this.input.attr('placeholder') === undefined) { - this._setValue(this._options.defaultDate, 0); - } - if (this._options.inline) { - this.show(); - } - }; - - DateTimePicker.prototype._update = function _update() { - if (!this.widget) { - return; - } - this._fillDate(); - this._fillTime(); - }; - - DateTimePicker.prototype._setValue = function _setValue(targetMoment, index) { - var oldDate = this.unset ? null : this._dates[index]; - var outpValue = ''; - // case of calling setValue(null or false) - if (!targetMoment) { - if (!this._options.allowMultidate || this._dates.length === 1) { - this.unset = true; - this._dates = []; - this._datesFormatted = []; - } else { - outpValue = this._element.data('date') + ','; - outpValue = outpValue.replace(oldDate.format(this.actualFormat) + ',', '').replace(',,', '').replace(/,\s*$/, ''); - this._dates.splice(index, 1); - this._datesFormatted.splice(index, 1); - } - if (this.input !== undefined) { - this.input.val(outpValue); - this.input.trigger('input'); - } - this._element.data('date', outpValue); - this._notifyEvent({ - type: DateTimePicker.Event.CHANGE, - date: false, - oldDate: oldDate - }); - this._update(); - return; - } - - targetMoment = targetMoment.clone().locale(this._options.locale); - - if (this._hasTimeZone()) { - targetMoment.tz(this._options.timeZone); - } - - if (this._options.stepping !== 1) { - targetMoment.minutes(Math.round(targetMoment.minutes() / this._options.stepping) * this._options.stepping).seconds(0); - } - - if (this._isValid(targetMoment)) { - this._dates[index] = targetMoment; - this._datesFormatted[index] = targetMoment.format('YYYY-MM-DD'); - this._viewDate = targetMoment.clone(); - if (this._options.allowMultidate && this._dates.length > 1) { - for (var i = 0; i < this._dates.length; i++) { - outpValue += '' + this._dates[i].format(this.actualFormat) + this._options.multidateSeparator; - } - outpValue = outpValue.replace(/,\s*$/, ''); - } else { - outpValue = this._dates[index].format(this.actualFormat); - } - if (this.input !== undefined) { - this.input.val(outpValue); - this.input.trigger('input'); - } - this._element.data('date', outpValue); - - this.unset = false; - this._update(); - this._notifyEvent({ - type: DateTimePicker.Event.CHANGE, - date: this._dates[index].clone(), - oldDate: oldDate - }); - } else { - if (!this._options.keepInvalid) { - if (this.input !== undefined) { - this.input.val('' + (this.unset ? '' : this._dates[index].format(this.actualFormat))); - this.input.trigger('input'); - } - } else { - this._notifyEvent({ - type: DateTimePicker.Event.CHANGE, - date: targetMoment, - oldDate: oldDate - }); - } - this._notifyEvent({ - type: DateTimePicker.Event.ERROR, - date: targetMoment, - oldDate: oldDate - }); - } - }; - - DateTimePicker.prototype._change = function _change(e) { - var val = $(e.target).val().trim(), - parsedDate = val ? this._parseInputDate(val) : null; - this._setValue(parsedDate); - e.stopImmediatePropagation(); - return false; - }; - - //noinspection JSMethodCanBeStatic - - - DateTimePicker.prototype._getOptions = function _getOptions(options) { - options = $.extend(true, {}, Default, options); - return options; - }; - - DateTimePicker.prototype._hasTimeZone = function _hasTimeZone() { - return moment.tz !== undefined && this._options.timeZone !== undefined && this._options.timeZone !== null && this._options.timeZone !== ''; - }; - - DateTimePicker.prototype._isEnabled = function _isEnabled(granularity) { - if (typeof granularity !== 'string' || granularity.length > 1) { - throw new TypeError('isEnabled expects a single character string parameter'); - } - switch (granularity) { - case 'y': - return this.actualFormat.indexOf('Y') !== -1; - case 'M': - return this.actualFormat.indexOf('M') !== -1; - case 'd': - return this.actualFormat.toLowerCase().indexOf('d') !== -1; - case 'h': - case 'H': - return this.actualFormat.toLowerCase().indexOf('h') !== -1; - case 'm': - return this.actualFormat.indexOf('m') !== -1; - case 's': - return this.actualFormat.indexOf('s') !== -1; - default: - return false; - } - }; - - DateTimePicker.prototype._hasTime = function _hasTime() { - return this._isEnabled('h') || this._isEnabled('m') || this._isEnabled('s'); - }; - - DateTimePicker.prototype._hasDate = function _hasDate() { - return this._isEnabled('y') || this._isEnabled('M') || this._isEnabled('d'); - }; - - DateTimePicker.prototype._dataToOptions = function _dataToOptions() { - var eData = this._element.data(); - var dataOptions = {}; - - if (eData.dateOptions && eData.dateOptions instanceof Object) { - dataOptions = $.extend(true, dataOptions, eData.dateOptions); - } - - $.each(this._options, function (key) { - var attributeName = 'date' + key.charAt(0).toUpperCase() + key.slice(1); //todo data api key - if (eData[attributeName] !== undefined) { - dataOptions[key] = eData[attributeName]; - } else { - delete dataOptions[key]; - } - }); - return dataOptions; - }; - - DateTimePicker.prototype._notifyEvent = function _notifyEvent(e) { - if (e.type === DateTimePicker.Event.CHANGE && e.date && e.date.isSame(e.oldDate) || !e.date && !e.oldDate) { - return; - } - this._element.trigger(e); - }; - - DateTimePicker.prototype._viewUpdate = function _viewUpdate(e) { - if (e === 'y') { - e = 'YYYY'; - } - this._notifyEvent({ - type: DateTimePicker.Event.UPDATE, - change: e, - viewDate: this._viewDate.clone() - }); - }; - - DateTimePicker.prototype._showMode = function _showMode(dir) { - if (!this.widget) { - return; - } - if (dir) { - this.currentViewMode = Math.max(MinViewModeNumber, Math.min(3, this.currentViewMode + dir)); - } - this.widget.find('.datepicker > div').hide().filter('.datepicker-' + DatePickerModes[this.currentViewMode].CLASS_NAME).show(); - }; - - DateTimePicker.prototype._isInDisabledDates = function _isInDisabledDates(testDate) { - return this._options.disabledDates[testDate.format('YYYY-MM-DD')] === true; - }; - - DateTimePicker.prototype._isInEnabledDates = function _isInEnabledDates(testDate) { - return this._options.enabledDates[testDate.format('YYYY-MM-DD')] === true; - }; - - DateTimePicker.prototype._isInDisabledHours = function _isInDisabledHours(testDate) { - return this._options.disabledHours[testDate.format('H')] === true; - }; - - DateTimePicker.prototype._isInEnabledHours = function _isInEnabledHours(testDate) { - return this._options.enabledHours[testDate.format('H')] === true; - }; - - DateTimePicker.prototype._isValid = function _isValid(targetMoment, granularity) { - if (!targetMoment.isValid()) { - return false; - } - if (this._options.disabledDates && granularity === 'd' && this._isInDisabledDates(targetMoment)) { - return false; - } - if (this._options.enabledDates && granularity === 'd' && !this._isInEnabledDates(targetMoment)) { - return false; - } - if (this._options.minDate && targetMoment.isBefore(this._options.minDate, granularity)) { - return false; - } - if (this._options.maxDate && targetMoment.isAfter(this._options.maxDate, granularity)) { - return false; - } - if (this._options.daysOfWeekDisabled && granularity === 'd' && this._options.daysOfWeekDisabled.indexOf(targetMoment.day()) !== -1) { - return false; - } - if (this._options.disabledHours && (granularity === 'h' || granularity === 'm' || granularity === 's') && this._isInDisabledHours(targetMoment)) { - return false; - } - if (this._options.enabledHours && (granularity === 'h' || granularity === 'm' || granularity === 's') && !this._isInEnabledHours(targetMoment)) { - return false; - } - if (this._options.disabledTimeIntervals && (granularity === 'h' || granularity === 'm' || granularity === 's')) { - var found = false; - $.each(this._options.disabledTimeIntervals, function () { - if (targetMoment.isBetween(this[0], this[1])) { - found = true; - return false; - } - }); - if (found) { - return false; - } - } - return true; - }; - - DateTimePicker.prototype._parseInputDate = function _parseInputDate(inputDate) { - if (this._options.parseInputDate === undefined) { - if (!moment.isMoment(inputDate)) { - inputDate = this.getMoment(inputDate); - } - } else { - inputDate = this._options.parseInputDate(inputDate); - } - //inputDate.locale(this.options.locale); - return inputDate; - }; - - DateTimePicker.prototype._keydown = function _keydown(e) { - var handler = null, - index = void 0, - index2 = void 0, - keyBindKeys = void 0, - allModifiersPressed = void 0; - var pressedKeys = [], - pressedModifiers = {}, - currentKey = e.which, - pressed = 'p'; - - keyState[currentKey] = pressed; - - for (index in keyState) { - if (keyState.hasOwnProperty(index) && keyState[index] === pressed) { - pressedKeys.push(index); - if (parseInt(index, 10) !== currentKey) { - pressedModifiers[index] = true; - } - } - } - - for (index in this._options.keyBinds) { - if (this._options.keyBinds.hasOwnProperty(index) && typeof this._options.keyBinds[index] === 'function') { - keyBindKeys = index.split(' '); - if (keyBindKeys.length === pressedKeys.length && KeyMap[currentKey] === keyBindKeys[keyBindKeys.length - 1]) { - allModifiersPressed = true; - for (index2 = keyBindKeys.length - 2; index2 >= 0; index2--) { - if (!(KeyMap[keyBindKeys[index2]] in pressedModifiers)) { - allModifiersPressed = false; - break; - } - } - if (allModifiersPressed) { - handler = this._options.keyBinds[index]; - break; - } - } - } - } - - if (handler) { - if (handler.call(this.widget)) { - e.stopPropagation(); - e.preventDefault(); - } - } - }; - - //noinspection JSMethodCanBeStatic,SpellCheckingInspection - - - DateTimePicker.prototype._keyup = function _keyup(e) { - keyState[e.which] = 'r'; - if (keyPressHandled[e.which]) { - keyPressHandled[e.which] = false; - e.stopPropagation(); - e.preventDefault(); - } - }; - - DateTimePicker.prototype._indexGivenDates = function _indexGivenDates(givenDatesArray) { - // Store given enabledDates and disabledDates as keys. - // This way we can check their existence in O(1) time instead of looping through whole array. - // (for example: options.enabledDates['2014-02-27'] === true) - var givenDatesIndexed = {}, - self = this; - $.each(givenDatesArray, function () { - var dDate = self._parseInputDate(this); - if (dDate.isValid()) { - givenDatesIndexed[dDate.format('YYYY-MM-DD')] = true; - } - }); - return Object.keys(givenDatesIndexed).length ? givenDatesIndexed : false; - }; - - DateTimePicker.prototype._indexGivenHours = function _indexGivenHours(givenHoursArray) { - // Store given enabledHours and disabledHours as keys. - // This way we can check their existence in O(1) time instead of looping through whole array. - // (for example: options.enabledHours['2014-02-27'] === true) - var givenHoursIndexed = {}; - $.each(givenHoursArray, function () { - givenHoursIndexed[this] = true; - }); - return Object.keys(givenHoursIndexed).length ? givenHoursIndexed : false; - }; - - DateTimePicker.prototype._initFormatting = function _initFormatting() { - var format = this._options.format || 'L LT', - self = this; - - this.actualFormat = format.replace(/(\[[^\[]*])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g, function (formatInput) { - return self._dates[0].localeData().longDateFormat(formatInput) || formatInput; //todo taking the first date should be ok - }); - - this.parseFormats = this._options.extraFormats ? this._options.extraFormats.slice() : []; - if (this.parseFormats.indexOf(format) < 0 && this.parseFormats.indexOf(this.actualFormat) < 0) { - this.parseFormats.push(this.actualFormat); - } - - this.use24Hours = this.actualFormat.toLowerCase().indexOf('a') < 1 && this.actualFormat.replace(/\[.*?]/g, '').indexOf('h') < 1; - - if (this._isEnabled('y')) { - MinViewModeNumber = 2; - } - if (this._isEnabled('M')) { - MinViewModeNumber = 1; - } - if (this._isEnabled('d')) { - MinViewModeNumber = 0; - } - - this.currentViewMode = Math.max(MinViewModeNumber, this.currentViewMode); - - if (!this.unset) { - this._setValue(this._dates[0], 0); - } - }; - - DateTimePicker.prototype._getLastPickedDate = function _getLastPickedDate() { - return this._dates[this._getLastPickedDateIndex()]; - }; - - DateTimePicker.prototype._getLastPickedDateIndex = function _getLastPickedDateIndex() { - return this._dates.length - 1; - }; - - //public - - - DateTimePicker.prototype.getMoment = function getMoment(d) { - var returnMoment = void 0; - - if (d === undefined || d === null) { - returnMoment = moment(); //TODO should this use format? and locale? - } else if (this._hasTimeZone()) { - // There is a string to parse and a default time zone - // parse with the tz function which takes a default time zone if it is not in the format string - returnMoment = moment.tz(d, this.parseFormats, this._options.useStrict, this._options.timeZone); - } else { - returnMoment = moment(d, this.parseFormats, this._options.useStrict); - } - - if (this._hasTimeZone()) { - returnMoment.tz(this._options.timeZone); - } - - return returnMoment; - }; - - DateTimePicker.prototype.toggle = function toggle() { - return this.widget ? this.hide() : this.show(); - }; - - DateTimePicker.prototype.ignoreReadonly = function ignoreReadonly(_ignoreReadonly) { - if (arguments.length === 0) { - return this._options.ignoreReadonly; - } - if (typeof _ignoreReadonly !== 'boolean') { - throw new TypeError('ignoreReadonly () expects a boolean parameter'); - } - this._options.ignoreReadonly = _ignoreReadonly; - }; - - DateTimePicker.prototype.options = function options(newOptions) { - if (arguments.length === 0) { - return $.extend(true, {}, this._options); - } - - if (!(newOptions instanceof Object)) { - throw new TypeError('options() this.options parameter should be an object'); - } - $.extend(true, this._options, newOptions); - var self = this; - $.each(this._options, function (key, value) { - if (self[key] !== undefined) { - self[key](value); - } - }); - }; - - DateTimePicker.prototype.date = function date(newDate, index) { - index = index || 0; - if (arguments.length === 0) { - if (this.unset) { - return null; - } - if (this._options.allowMultidate) { - return this._dates.join(this._options.multidateSeparator); - } else { - return this._dates[index].clone(); - } - } - - if (newDate !== null && typeof newDate !== 'string' && !moment.isMoment(newDate) && !(newDate instanceof Date)) { - throw new TypeError('date() parameter must be one of [null, string, moment or Date]'); - } - - this._setValue(newDate === null ? null : this._parseInputDate(newDate), index); - }; - - DateTimePicker.prototype.format = function format(newFormat) { - if (arguments.length === 0) { - return this._options.format; - } - - if (typeof newFormat !== 'string' && (typeof newFormat !== 'boolean' || newFormat !== false)) { - throw new TypeError('format() expects a string or boolean:false parameter ' + newFormat); - } - - this._options.format = newFormat; - if (this.actualFormat) { - this._initFormatting(); // reinitialize formatting - } - }; - - DateTimePicker.prototype.timeZone = function timeZone(newZone) { - if (arguments.length === 0) { - return this._options.timeZone; - } - - if (typeof newZone !== 'string') { - throw new TypeError('newZone() expects a string parameter'); - } - - this._options.timeZone = newZone; - }; - - DateTimePicker.prototype.dayViewHeaderFormat = function dayViewHeaderFormat(newFormat) { - if (arguments.length === 0) { - return this._options.dayViewHeaderFormat; - } - - if (typeof newFormat !== 'string') { - throw new TypeError('dayViewHeaderFormat() expects a string parameter'); - } - - this._options.dayViewHeaderFormat = newFormat; - }; - - DateTimePicker.prototype.extraFormats = function extraFormats(formats) { - if (arguments.length === 0) { - return this._options.extraFormats; - } - - if (formats !== false && !(formats instanceof Array)) { - throw new TypeError('extraFormats() expects an array or false parameter'); - } - - this._options.extraFormats = formats; - if (this.parseFormats) { - this._initFormatting(); // reinit formatting - } - }; - - DateTimePicker.prototype.disabledDates = function disabledDates(dates) { - if (arguments.length === 0) { - return this._options.disabledDates ? $.extend({}, this._options.disabledDates) : this._options.disabledDates; - } - - if (!dates) { - this._options.disabledDates = false; - this._update(); - return true; - } - if (!(dates instanceof Array)) { - throw new TypeError('disabledDates() expects an array parameter'); - } - this._options.disabledDates = this._indexGivenDates(dates); - this._options.enabledDates = false; - this._update(); - }; - - DateTimePicker.prototype.enabledDates = function enabledDates(dates) { - if (arguments.length === 0) { - return this._options.enabledDates ? $.extend({}, this._options.enabledDates) : this._options.enabledDates; - } - - if (!dates) { - this._options.enabledDates = false; - this._update(); - return true; - } - if (!(dates instanceof Array)) { - throw new TypeError('enabledDates() expects an array parameter'); - } - this._options.enabledDates = this._indexGivenDates(dates); - this._options.disabledDates = false; - this._update(); - }; - - DateTimePicker.prototype.daysOfWeekDisabled = function daysOfWeekDisabled(_daysOfWeekDisabled) { - if (arguments.length === 0) { - return this._options.daysOfWeekDisabled.splice(0); - } - - if (typeof _daysOfWeekDisabled === 'boolean' && !_daysOfWeekDisabled) { - this._options.daysOfWeekDisabled = false; - this._update(); - return true; - } - - if (!(_daysOfWeekDisabled instanceof Array)) { - throw new TypeError('daysOfWeekDisabled() expects an array parameter'); - } - this._options.daysOfWeekDisabled = _daysOfWeekDisabled.reduce(function (previousValue, currentValue) { - currentValue = parseInt(currentValue, 10); - if (currentValue > 6 || currentValue < 0 || isNaN(currentValue)) { - return previousValue; - } - if (previousValue.indexOf(currentValue) === -1) { - previousValue.push(currentValue); - } - return previousValue; - }, []).sort(); - if (this._options.useCurrent && !this._options.keepInvalid) { - for (var i = 0; i < this._dates.length; i++) { - var tries = 0; - while (!this._isValid(this._dates[i], 'd')) { - this._dates[i].add(1, 'd'); - if (tries === 31) { - throw 'Tried 31 times to find a valid date'; - } - tries++; - } - this._setValue(this._dates[i], i); - } - } - this._update(); - }; - - DateTimePicker.prototype.maxDate = function maxDate(_maxDate) { - if (arguments.length === 0) { - return this._options.maxDate ? this._options.maxDate.clone() : this._options.maxDate; - } - - if (typeof _maxDate === 'boolean' && _maxDate === false) { - this._options.maxDate = false; - this._update(); - return true; - } - - if (typeof _maxDate === 'string') { - if (_maxDate === 'now' || _maxDate === 'moment') { - _maxDate = this.getMoment(); - } - } - - var parsedDate = this._parseInputDate(_maxDate); - - if (!parsedDate.isValid()) { - throw new TypeError('maxDate() Could not parse date parameter: ' + _maxDate); - } - if (this._options.minDate && parsedDate.isBefore(this._options.minDate)) { - throw new TypeError('maxDate() date parameter is before this.options.minDate: ' + parsedDate.format(this.actualFormat)); - } - this._options.maxDate = parsedDate; - for (var i = 0; i < this._dates.length; i++) { - if (this._options.useCurrent && !this._options.keepInvalid && this._dates[i].isAfter(_maxDate)) { - this._setValue(this._options.maxDate, i); - } - } - if (this._viewDate.isAfter(parsedDate)) { - this._viewDate = parsedDate.clone().subtract(this._options.stepping, 'm'); - } - this._update(); - }; - - DateTimePicker.prototype.minDate = function minDate(_minDate) { - if (arguments.length === 0) { - return this._options.minDate ? this._options.minDate.clone() : this._options.minDate; - } - - if (typeof _minDate === 'boolean' && _minDate === false) { - this._options.minDate = false; - this._update(); - return true; - } - - if (typeof _minDate === 'string') { - if (_minDate === 'now' || _minDate === 'moment') { - _minDate = this.getMoment(); - } - } - - var parsedDate = this._parseInputDate(_minDate); - - if (!parsedDate.isValid()) { - throw new TypeError('minDate() Could not parse date parameter: ' + _minDate); - } - if (this._options.maxDate && parsedDate.isAfter(this._options.maxDate)) { - throw new TypeError('minDate() date parameter is after this.options.maxDate: ' + parsedDate.format(this.actualFormat)); - } - this._options.minDate = parsedDate; - for (var i = 0; i < this._dates.length; i++) { - if (this._options.useCurrent && !this._options.keepInvalid && this._dates[i].isBefore(_minDate)) { - this._setValue(this._options.minDate, i); - } - } - if (this._viewDate.isBefore(parsedDate)) { - this._viewDate = parsedDate.clone().add(this._options.stepping, 'm'); - } - this._update(); - }; - - DateTimePicker.prototype.defaultDate = function defaultDate(_defaultDate) { - if (arguments.length === 0) { - return this._options.defaultDate ? this._options.defaultDate.clone() : this._options.defaultDate; - } - if (!_defaultDate) { - this._options.defaultDate = false; - return true; - } - - if (typeof _defaultDate === 'string') { - if (_defaultDate === 'now' || _defaultDate === 'moment') { - _defaultDate = this.getMoment(); - } else { - _defaultDate = this.getMoment(_defaultDate); - } - } - - var parsedDate = this._parseInputDate(_defaultDate); - if (!parsedDate.isValid()) { - throw new TypeError('defaultDate() Could not parse date parameter: ' + _defaultDate); - } - if (!this._isValid(parsedDate)) { - throw new TypeError('defaultDate() date passed is invalid according to component setup validations'); - } - - this._options.defaultDate = parsedDate; - - if (this._options.defaultDate && this._options.inline || this.input !== undefined && this.input.val().trim() === '') { - this._setValue(this._options.defaultDate, 0); - } - }; - - DateTimePicker.prototype.locale = function locale(_locale) { - if (arguments.length === 0) { - return this._options.locale; - } - - if (!moment.localeData(_locale)) { - throw new TypeError('locale() locale ' + _locale + ' is not loaded from moment locales!'); - } - - for (var i = 0; i < this._dates.length; i++) { - this._dates[i].locale(this._options.locale); - } - this._viewDate.locale(this._options.locale); - - if (this.actualFormat) { - this._initFormatting(); // reinitialize formatting - } - if (this.widget) { - this.hide(); - this.show(); - } - }; - - DateTimePicker.prototype.stepping = function stepping(_stepping) { - if (arguments.length === 0) { - return this._options.stepping; - } - - _stepping = parseInt(_stepping, 10); - if (isNaN(_stepping) || _stepping < 1) { - _stepping = 1; - } - this._options.stepping = _stepping; - }; - - DateTimePicker.prototype.useCurrent = function useCurrent(_useCurrent) { - var useCurrentOptions = ['year', 'month', 'day', 'hour', 'minute']; - if (arguments.length === 0) { - return this._options.useCurrent; - } - - if (typeof _useCurrent !== 'boolean' && typeof _useCurrent !== 'string') { - throw new TypeError('useCurrent() expects a boolean or string parameter'); - } - if (typeof _useCurrent === 'string' && useCurrentOptions.indexOf(_useCurrent.toLowerCase()) === -1) { - throw new TypeError('useCurrent() expects a string parameter of ' + useCurrentOptions.join(', ')); - } - this._options.useCurrent = _useCurrent; - }; - - DateTimePicker.prototype.collapse = function collapse(_collapse) { - if (arguments.length === 0) { - return this._options.collapse; - } - - if (typeof _collapse !== 'boolean') { - throw new TypeError('collapse() expects a boolean parameter'); - } - if (this._options.collapse === _collapse) { - return true; - } - this._options.collapse = _collapse; - if (this.widget) { - this.hide(); - this.show(); - } - }; - - DateTimePicker.prototype.icons = function icons(_icons) { - if (arguments.length === 0) { - return $.extend({}, this._options.icons); - } - - if (!(_icons instanceof Object)) { - throw new TypeError('icons() expects parameter to be an Object'); - } - - $.extend(this._options.icons, _icons); - - if (this.widget) { - this.hide(); - this.show(); - } - }; - - DateTimePicker.prototype.tooltips = function tooltips(_tooltips) { - if (arguments.length === 0) { - return $.extend({}, this._options.tooltips); - } - - if (!(_tooltips instanceof Object)) { - throw new TypeError('tooltips() expects parameter to be an Object'); - } - $.extend(this._options.tooltips, _tooltips); - if (this.widget) { - this.hide(); - this.show(); - } - }; - - DateTimePicker.prototype.useStrict = function useStrict(_useStrict) { - if (arguments.length === 0) { - return this._options.useStrict; - } - - if (typeof _useStrict !== 'boolean') { - throw new TypeError('useStrict() expects a boolean parameter'); - } - this._options.useStrict = _useStrict; - }; - - DateTimePicker.prototype.sideBySide = function sideBySide(_sideBySide) { - if (arguments.length === 0) { - return this._options.sideBySide; - } - - if (typeof _sideBySide !== 'boolean') { - throw new TypeError('sideBySide() expects a boolean parameter'); - } - this._options.sideBySide = _sideBySide; - if (this.widget) { - this.hide(); - this.show(); - } - }; - - DateTimePicker.prototype.viewMode = function viewMode(_viewMode) { - if (arguments.length === 0) { - return this._options.viewMode; - } - - if (typeof _viewMode !== 'string') { - throw new TypeError('viewMode() expects a string parameter'); - } - - if (DateTimePicker.ViewModes.indexOf(_viewMode) === -1) { - throw new TypeError('viewMode() parameter must be one of (' + DateTimePicker.ViewModes.join(', ') + ') value'); - } - - this._options.viewMode = _viewMode; - this.currentViewMode = Math.max(DateTimePicker.ViewModes.indexOf(_viewMode) - 1, DateTimePicker.MinViewModeNumber); - - this._showMode(); - }; - - DateTimePicker.prototype.calendarWeeks = function calendarWeeks(_calendarWeeks) { - if (arguments.length === 0) { - return this._options.calendarWeeks; - } - - if (typeof _calendarWeeks !== 'boolean') { - throw new TypeError('calendarWeeks() expects parameter to be a boolean value'); - } - - this._options.calendarWeeks = _calendarWeeks; - this._update(); - }; - - DateTimePicker.prototype.buttons = function buttons(_buttons) { - if (arguments.length === 0) { - return $.extend({}, this._options.buttons); - } - - if (!(_buttons instanceof Object)) { - throw new TypeError('buttons() expects parameter to be an Object'); - } - - $.extend(this._options.buttons, _buttons); - - if (typeof this._options.buttons.showToday !== 'boolean') { - throw new TypeError('buttons.showToday expects a boolean parameter'); - } - if (typeof this._options.buttons.showClear !== 'boolean') { - throw new TypeError('buttons.showClear expects a boolean parameter'); - } - if (typeof this._options.buttons.showClose !== 'boolean') { - throw new TypeError('buttons.showClose expects a boolean parameter'); - } - - if (this.widget) { - this.hide(); - this.show(); - } - }; - - DateTimePicker.prototype.keepOpen = function keepOpen(_keepOpen) { - if (arguments.length === 0) { - return this._options.keepOpen; - } - - if (typeof _keepOpen !== 'boolean') { - throw new TypeError('keepOpen() expects a boolean parameter'); - } - - this._options.keepOpen = _keepOpen; - }; - - DateTimePicker.prototype.focusOnShow = function focusOnShow(_focusOnShow) { - if (arguments.length === 0) { - return this._options.focusOnShow; - } - - if (typeof _focusOnShow !== 'boolean') { - throw new TypeError('focusOnShow() expects a boolean parameter'); - } - - this._options.focusOnShow = _focusOnShow; - }; - - DateTimePicker.prototype.inline = function inline(_inline) { - if (arguments.length === 0) { - return this._options.inline; - } - - if (typeof _inline !== 'boolean') { - throw new TypeError('inline() expects a boolean parameter'); - } - - this._options.inline = _inline; - }; - - DateTimePicker.prototype.clear = function clear() { - this._setValue(null); //todo - }; - - DateTimePicker.prototype.keyBinds = function keyBinds(_keyBinds) { - if (arguments.length === 0) { - return this._options.keyBinds; - } - - this._options.keyBinds = _keyBinds; - }; - - DateTimePicker.prototype.debug = function debug(_debug) { - if (typeof _debug !== 'boolean') { - throw new TypeError('debug() expects a boolean parameter'); - } - - this._options.debug = _debug; - }; - - DateTimePicker.prototype.allowInputToggle = function allowInputToggle(_allowInputToggle) { - if (arguments.length === 0) { - return this._options.allowInputToggle; - } - - if (typeof _allowInputToggle !== 'boolean') { - throw new TypeError('allowInputToggle() expects a boolean parameter'); - } - - this._options.allowInputToggle = _allowInputToggle; - }; - - DateTimePicker.prototype.keepInvalid = function keepInvalid(_keepInvalid) { - if (arguments.length === 0) { - return this._options.keepInvalid; - } - - if (typeof _keepInvalid !== 'boolean') { - throw new TypeError('keepInvalid() expects a boolean parameter'); - } - this._options.keepInvalid = _keepInvalid; - }; - - DateTimePicker.prototype.datepickerInput = function datepickerInput(_datepickerInput) { - if (arguments.length === 0) { - return this._options.datepickerInput; - } - - if (typeof _datepickerInput !== 'string') { - throw new TypeError('datepickerInput() expects a string parameter'); - } - - this._options.datepickerInput = _datepickerInput; - }; - - DateTimePicker.prototype.parseInputDate = function parseInputDate(_parseInputDate2) { - if (arguments.length === 0) { - return this._options.parseInputDate; - } - - if (typeof _parseInputDate2 !== 'function') { - throw new TypeError('parseInputDate() should be as function'); - } - - this._options.parseInputDate = _parseInputDate2; - }; - - DateTimePicker.prototype.disabledTimeIntervals = function disabledTimeIntervals(_disabledTimeIntervals) { - if (arguments.length === 0) { - return this._options.disabledTimeIntervals ? $.extend({}, this._options.disabledTimeIntervals) : this._options.disabledTimeIntervals; - } - - if (!_disabledTimeIntervals) { - this._options.disabledTimeIntervals = false; - this._update(); - return true; - } - if (!(_disabledTimeIntervals instanceof Array)) { - throw new TypeError('disabledTimeIntervals() expects an array parameter'); - } - this._options.disabledTimeIntervals = _disabledTimeIntervals; - this._update(); - }; - - DateTimePicker.prototype.disabledHours = function disabledHours(hours) { - if (arguments.length === 0) { - return this._options.disabledHours ? $.extend({}, this._options.disabledHours) : this._options.disabledHours; - } - - if (!hours) { - this._options.disabledHours = false; - this._update(); - return true; - } - if (!(hours instanceof Array)) { - throw new TypeError('disabledHours() expects an array parameter'); - } - this._options.disabledHours = this._indexGivenHours(hours); - this._options.enabledHours = false; - if (this._options.useCurrent && !this._options.keepInvalid) { - for (var i = 0; i < this._dates.length; i++) { - var tries = 0; - while (!this._isValid(this._dates[i], 'h')) { - this._dates[i].add(1, 'h'); - if (tries === 24) { - throw 'Tried 24 times to find a valid date'; - } - tries++; - } - this._setValue(this._dates[i], i); - } - } - this._update(); - }; - - DateTimePicker.prototype.enabledHours = function enabledHours(hours) { - if (arguments.length === 0) { - return this._options.enabledHours ? $.extend({}, this._options.enabledHours) : this._options.enabledHours; - } - - if (!hours) { - this._options.enabledHours = false; - this._update(); - return true; - } - if (!(hours instanceof Array)) { - throw new TypeError('enabledHours() expects an array parameter'); - } - this._options.enabledHours = this._indexGivenHours(hours); - this._options.disabledHours = false; - if (this._options.useCurrent && !this._options.keepInvalid) { - for (var i = 0; i < this._dates.length; i++) { - var tries = 0; - while (!this._isValid(this._dates[i], 'h')) { - this._dates[i].add(1, 'h'); - if (tries === 24) { - throw 'Tried 24 times to find a valid date'; - } - tries++; - } - this._setValue(this._dates[i], i); - } - } - this._update(); - }; - - DateTimePicker.prototype.viewDate = function viewDate(newDate) { - if (arguments.length === 0) { - return this._viewDate.clone(); - } - - if (!newDate) { - this._viewDate = (this._dates[0] || this.getMoment()).clone(); - return true; - } - - if (typeof newDate !== 'string' && !moment.isMoment(newDate) && !(newDate instanceof Date)) { - throw new TypeError('viewDate() parameter must be one of [string, moment or Date]'); - } - - this._viewDate = this._parseInputDate(newDate); - this._viewUpdate(); - }; - - DateTimePicker.prototype.allowMultidate = function allowMultidate(_allowMultidate) { - if (typeof _allowMultidate !== 'boolean') { - throw new TypeError('allowMultidate() expects a boolean parameter'); - } - - this._options.allowMultidate = _allowMultidate; - }; - - DateTimePicker.prototype.multidateSeparator = function multidateSeparator(_multidateSeparator) { - if (arguments.length === 0) { - return this._options.multidateSeparator; - } - - if (typeof _multidateSeparator !== 'string' || _multidateSeparator.length > 1) { - throw new TypeError('multidateSeparator expects a single character string parameter'); - } - - this._options.multidateSeparator = _multidateSeparator; - }; - - _createClass(DateTimePicker, null, [{ - key: 'NAME', - get: function get() { - return NAME; - } - - /** - * @return {string} - */ - - }, { - key: 'VERSION', - get: function get() { - return VERSION; - } - - /** - * @return {string} - */ - - }, { - key: 'DATA_KEY', - get: function get() { - return DATA_KEY; - } - - /** - * @return {string} - */ - - }, { - key: 'EVENT_KEY', - get: function get() { - return EVENT_KEY; - } - - /** - * @return {string} - */ - - }, { - key: 'DATA_API_KEY', - get: function get() { - return DATA_API_KEY; - } - }, { - key: 'DatePickerModes', - get: function get() { - return DatePickerModes; - } - }, { - key: 'ViewModes', - get: function get() { - return ViewModes; - } - - /** - * @return {number} - */ - - }, { - key: 'MinViewModeNumber', - get: function get() { - return MinViewModeNumber; - } - }, { - key: 'Event', - get: function get() { - return Event; - } - }, { - key: 'Selector', - get: function get() { - return Selector; - } - }, { - key: 'Default', - get: function get() { - return Default; - }, - set: function set(value) { - Default = value; - } - }, { - key: 'ClassName', - get: function get() { - return ClassName; - } - }]); - - return DateTimePicker; - }(); - - return DateTimePicker; -}(jQuery, moment); - -//noinspection JSUnusedGlobalSymbols -/* global DateTimePicker */ -var TempusDominusBootstrap4 = function ($) { - // eslint-disable-line no-unused-vars - // ReSharper disable once InconsistentNaming - var JQUERY_NO_CONFLICT = $.fn[DateTimePicker.NAME], - verticalModes = ['top', 'bottom', 'auto'], - horizontalModes = ['left', 'right', 'auto'], - toolbarPlacements = ['default', 'top', 'bottom'], - getSelectorFromElement = function getSelectorFromElement($element) { - var selector = $element.data('target'), - $selector = void 0; - - if (!selector) { - selector = $element.attr('href') || ''; - selector = /^#[a-z]/i.test(selector) ? selector : null; - } - $selector = $(selector); - if ($selector.length === 0) { - return $selector; - } - - if (!$selector.data(DateTimePicker.DATA_KEY)) { - $.extend({}, $selector.data(), $(this).data()); - } - - return $selector; - }; - - // ReSharper disable once InconsistentNaming - - var TempusDominusBootstrap4 = function (_DateTimePicker) { - _inherits(TempusDominusBootstrap4, _DateTimePicker); - - function TempusDominusBootstrap4(element, options) { - _classCallCheck(this, TempusDominusBootstrap4); - - var _this = _possibleConstructorReturn(this, _DateTimePicker.call(this, element, options)); - - _this._init(); - return _this; - } - - TempusDominusBootstrap4.prototype._init = function _init() { - if (this._element.hasClass('input-group')) { - // in case there is more then one 'input-group-addon' Issue #48 - var datepickerButton = this._element.find('.datepickerbutton'); - if (datepickerButton.length === 0) { - this.component = this._element.find('.input-group-append'); - } else { - this.component = datepickerButton; - } - } - }; - - TempusDominusBootstrap4.prototype._getDatePickerTemplate = function _getDatePickerTemplate() { - var headTemplate = $('').append($('').append($('').addClass('prev').attr('data-action', 'previous').append($('').addClass(this._options.icons.previous))).append($('').addClass('picker-switch').attr('data-action', 'pickerSwitch').attr('colspan', '' + (this._options.calendarWeeks ? '6' : '5'))).append($('').addClass('next').attr('data-action', 'next').append($('').addClass(this._options.icons.next)))), - contTemplate = $('').append($('').append($('').attr('colspan', '' + (this._options.calendarWeeks ? '8' : '7')))); - - return [$('
              ').addClass('datepicker-days').append($('').addClass('table table-sm').append(headTemplate).append($(''))), $('
              ').addClass('datepicker-months').append($('
              ').addClass('table-condensed').append(headTemplate.clone()).append(contTemplate.clone())), $('
              ').addClass('datepicker-years').append($('
              ').addClass('table-condensed').append(headTemplate.clone()).append(contTemplate.clone())), $('
              ').addClass('datepicker-decades').append($('
              ').addClass('table-condensed').append(headTemplate.clone()).append(contTemplate.clone()))]; - }; - - TempusDominusBootstrap4.prototype._getTimePickerMainTemplate = function _getTimePickerMainTemplate() { - var topRow = $(''), - middleRow = $(''), - bottomRow = $(''); - - if (this._isEnabled('h')) { - topRow.append($('",d=0;a>d;d++)e+="";e+=""}return e+="
              ').append($('').attr({ - href: '#', - tabindex: '-1', - 'title': this._options.tooltips.incrementHour - }).addClass('btn').attr('data-action', 'incrementHours').append($('').addClass(this._options.icons.up)))); - middleRow.append($('').append($('').addClass('timepicker-hour').attr({ - 'data-time-component': 'hours', - 'title': this._options.tooltips.pickHour - }).attr('data-action', 'showHours'))); - bottomRow.append($('').append($('').attr({ - href: '#', - tabindex: '-1', - 'title': this._options.tooltips.decrementHour - }).addClass('btn').attr('data-action', 'decrementHours').append($('').addClass(this._options.icons.down)))); - } - if (this._isEnabled('m')) { - if (this._isEnabled('h')) { - topRow.append($('').addClass('separator')); - middleRow.append($('').addClass('separator').html(':')); - bottomRow.append($('').addClass('separator')); - } - topRow.append($('').append($('').attr({ - href: '#', - tabindex: '-1', - 'title': this._options.tooltips.incrementMinute - }).addClass('btn').attr('data-action', 'incrementMinutes').append($('').addClass(this._options.icons.up)))); - middleRow.append($('').append($('').addClass('timepicker-minute').attr({ - 'data-time-component': 'minutes', - 'title': this._options.tooltips.pickMinute - }).attr('data-action', 'showMinutes'))); - bottomRow.append($('').append($('').attr({ - href: '#', - tabindex: '-1', - 'title': this._options.tooltips.decrementMinute - }).addClass('btn').attr('data-action', 'decrementMinutes').append($('').addClass(this._options.icons.down)))); - } - if (this._isEnabled('s')) { - if (this._isEnabled('m')) { - topRow.append($('').addClass('separator')); - middleRow.append($('').addClass('separator').html(':')); - bottomRow.append($('').addClass('separator')); - } - topRow.append($('').append($('').attr({ - href: '#', - tabindex: '-1', - 'title': this._options.tooltips.incrementSecond - }).addClass('btn').attr('data-action', 'incrementSeconds').append($('').addClass(this._options.icons.up)))); - middleRow.append($('').append($('').addClass('timepicker-second').attr({ - 'data-time-component': 'seconds', - 'title': this._options.tooltips.pickSecond - }).attr('data-action', 'showSeconds'))); - bottomRow.append($('').append($('').attr({ - href: '#', - tabindex: '-1', - 'title': this._options.tooltips.decrementSecond - }).addClass('btn').attr('data-action', 'decrementSeconds').append($('').addClass(this._options.icons.down)))); - } - - if (!this.use24Hours) { - topRow.append($('').addClass('separator')); - middleRow.append($('').append($('').addClass('separator')); - } - - return $('
              ').addClass('timepicker-picker').append($('').addClass('table-condensed').append([topRow, middleRow, bottomRow])); - }; - - TempusDominusBootstrap4.prototype._getTimePickerTemplate = function _getTimePickerTemplate() { - var hoursView = $('
              ').addClass('timepicker-hours').append($('
              ').addClass('table-condensed')), - minutesView = $('
              ').addClass('timepicker-minutes').append($('
              ').addClass('table-condensed')), - secondsView = $('
              ').addClass('timepicker-seconds').append($('
              ').addClass('table-condensed')), - ret = [this._getTimePickerMainTemplate()]; - - if (this._isEnabled('h')) { - ret.push(hoursView); - } - if (this._isEnabled('m')) { - ret.push(minutesView); - } - if (this._isEnabled('s')) { - ret.push(secondsView); - } - - return ret; - }; - - TempusDominusBootstrap4.prototype._getToolbar = function _getToolbar() { - var row = []; - if (this._options.buttons.showToday) { - row.push($(''}),a+=""}),a+="
              ').append($('').attr({ - 'data-action': 'today', - 'title': this._options.tooltips.today - }).append($('').addClass(this._options.icons.today)))); - } - if (!this._options.sideBySide && this._hasDate() && this._hasTime()) { - row.push($('').append($('').attr({ - 'data-action': 'togglePicker', - 'title': this._options.tooltips.selectTime - }).append($('').addClass(this._options.icons.time)))); - } - if (this._options.buttons.showClear) { - row.push($('').append($('').attr({ - 'data-action': 'clear', - 'title': this._options.tooltips.clear - }).append($('').addClass(this._options.icons.clear)))); - } - if (this._options.buttons.showClose) { - row.push($('').append($('').attr({ - 'data-action': 'close', - 'title': this._options.tooltips.close - }).append($('').addClass(this._options.icons.close)))); - } - return row.length === 0 ? '' : $('').addClass('table-condensed').append($('').append($('').append(row))); - }; - - TempusDominusBootstrap4.prototype._getTemplate = function _getTemplate() { - var template = $('
              ').addClass('bootstrap-datetimepicker-widget dropdown-menu'), - dateView = $('
              ').addClass('datepicker').append(this._getDatePickerTemplate()), - timeView = $('
              ').addClass('timepicker').append(this._getTimePickerTemplate()), - content = $('
                ').addClass('list-unstyled'), - toolbar = $('
              • ').addClass('picker-switch' + (this._options.collapse ? ' accordion-toggle' : '')).append(this._getToolbar()); - - if (this._options.inline) { - template.removeClass('dropdown-menu'); - } - - if (this.use24Hours) { - template.addClass('usetwentyfour'); - } - if (this._isEnabled('s') && !this.use24Hours) { - template.addClass('wider'); - } - - if (this._options.sideBySide && this._hasDate() && this._hasTime()) { - template.addClass('timepicker-sbs'); - if (this._options.toolbarPlacement === 'top') { - template.append(toolbar); - } - template.append($('
                ').addClass('row').append(dateView.addClass('col-md-6')).append(timeView.addClass('col-md-6'))); - if (this._options.toolbarPlacement === 'bottom' || this._options.toolbarPlacement === 'default') { - template.append(toolbar); - } - return template; - } - - if (this._options.toolbarPlacement === 'top') { - content.append(toolbar); - } - if (this._hasDate()) { - content.append($('
              • ').addClass(this._options.collapse && this._hasTime() ? 'collapse' : '').addClass(this._options.collapse && this._hasTime() && this._options.viewMode === 'time' ? '' : 'show').append(dateView)); - } - if (this._options.toolbarPlacement === 'default') { - content.append(toolbar); - } - if (this._hasTime()) { - content.append($('
              • ').addClass(this._options.collapse && this._hasDate() ? 'collapse' : '').addClass(this._options.collapse && this._hasDate() && this._options.viewMode === 'time' ? 'show' : '').append(timeView)); - } - if (this._options.toolbarPlacement === 'bottom') { - content.append(toolbar); - } - return template.append(content); - }; - - TempusDominusBootstrap4.prototype._place = function _place(e) { - var self = e && e.data && e.data.picker || this, - vertical = self._options.widgetPositioning.vertical, - horizontal = self._options.widgetPositioning.horizontal, - parent = void 0; - var position = (self.component || self._element).position(), - offset = (self.component || self._element).offset(); - if (self._options.widgetParent) { - parent = self._options.widgetParent.append(self.widget); - } else if (self._element.is('input')) { - parent = self._element.after(self.widget).parent(); - } else if (self._options.inline) { - parent = self._element.append(self.widget); - return; - } else { - parent = self._element; - self._element.children().first().after(self.widget); - } - - // Top and bottom logic - if (vertical === 'auto') { - //noinspection JSValidateTypes - if (offset.top + self.widget.height() * 1.5 >= $(window).height() + $(window).scrollTop() && self.widget.height() + self._element.outerHeight() < offset.top) { - vertical = 'top'; - } else { - vertical = 'bottom'; - } - } - - // Left and right logic - if (horizontal === 'auto') { - if (parent.width() < offset.left + self.widget.outerWidth() / 2 && offset.left + self.widget.outerWidth() > $(window).width()) { - horizontal = 'right'; - } else { - horizontal = 'left'; - } - } - - if (vertical === 'top') { - self.widget.addClass('top').removeClass('bottom'); - } else { - self.widget.addClass('bottom').removeClass('top'); - } - - if (horizontal === 'right') { - self.widget.addClass('float-right'); - } else { - self.widget.removeClass('float-right'); - } - - // find the first parent element that has a relative css positioning - if (parent.css('position') !== 'relative') { - parent = parent.parents().filter(function () { - return $(this).css('position') === 'relative'; - }).first(); - } - - if (parent.length === 0) { - throw new Error('datetimepicker component should be placed within a relative positioned container'); - } - - self.widget.css({ - top: vertical === 'top' ? 'auto' : position.top + self._element.outerHeight() + 'px', - bottom: vertical === 'top' ? parent.outerHeight() - (parent === self._element ? 0 : position.top) + 'px' : 'auto', - left: horizontal === 'left' ? (parent === self._element ? 0 : position.left) + 'px' : 'auto', - right: horizontal === 'left' ? 'auto' : parent.outerWidth() - self._element.outerWidth() - (parent === self._element ? 0 : position.left) + 'px' - }); - }; - - TempusDominusBootstrap4.prototype._fillDow = function _fillDow() { - var row = $('
              '), - currentDate = this._viewDate.clone().startOf('w').startOf('d'); - - if (this._options.calendarWeeks === true) { - row.append($(''); - if (this._options.calendarWeeks) { - row.append(''); - } - html.push(row); - } - clsName = ''; - if (currentDate.isBefore(this._viewDate, 'M')) { - clsName += ' old'; - } - if (currentDate.isAfter(this._viewDate, 'M')) { - clsName += ' new'; - } - if (this._options.allowMultidate) { - var index = this._datesFormatted.indexOf(currentDate.format('YYYY-MM-DD')); - if (index !== -1) { - if (currentDate.isSame(this._datesFormatted[index], 'd') && !this.unset) { - clsName += ' active'; - } - } - } else { - if (currentDate.isSame(this._getLastPickedDate(), 'd') && !this.unset) { - clsName += ' active'; - } - } - if (!this._isValid(currentDate, 'd')) { - clsName += ' disabled'; - } - if (currentDate.isSame(this.getMoment(), 'd')) { - clsName += ' today'; - } - if (currentDate.day() === 0 || currentDate.day() === 6) { - clsName += ' weekend'; - } - row.append(''); - currentDate.add(1, 'd'); - } - - daysView.find('tbody').empty().append(html); - - this._updateMonths(); - - this._updateYears(); - - this._updateDecades(); - }; - - TempusDominusBootstrap4.prototype._fillHours = function _fillHours() { - var table = this.widget.find('.timepicker-hours table'), - currentHour = this._viewDate.clone().startOf('d'), - html = []; - var row = $(''); - - if (this._viewDate.hour() > 11 && !this.use24Hours) { - currentHour.hour(12); - } - while (currentHour.isSame(this._viewDate, 'd') && (this.use24Hours || this._viewDate.hour() < 12 && currentHour.hour() < 12 || this._viewDate.hour() > 11)) { - if (currentHour.hour() % 4 === 0) { - row = $(''); - html.push(row); - } - row.append(''); - currentHour.add(1, 'h'); - } - table.empty().append(html); - }; - - TempusDominusBootstrap4.prototype._fillMinutes = function _fillMinutes() { - var table = this.widget.find('.timepicker-minutes table'), - currentMinute = this._viewDate.clone().startOf('h'), - html = [], - step = this._options.stepping === 1 ? 5 : this._options.stepping; - var row = $(''); - - while (this._viewDate.isSame(currentMinute, 'h')) { - if (currentMinute.minute() % (step * 4) === 0) { - row = $(''); - html.push(row); - } - row.append(''); - currentMinute.add(step, 'm'); - } - table.empty().append(html); - }; - - TempusDominusBootstrap4.prototype._fillSeconds = function _fillSeconds() { - var table = this.widget.find('.timepicker-seconds table'), - currentSecond = this._viewDate.clone().startOf('m'), - html = []; - var row = $(''); - - while (this._viewDate.isSame(currentSecond, 'm')) { - if (currentSecond.second() % 20 === 0) { - row = $(''); - html.push(row); - } - row.append(''); - currentSecond.add(5, 's'); - } - - table.empty().append(html); - }; - - TempusDominusBootstrap4.prototype._fillTime = function _fillTime() { - var toggle = void 0, - newDate = void 0; - var timeComponents = this.widget.find('.timepicker span[data-time-component]'); - - if (!this.use24Hours) { - toggle = this.widget.find('.timepicker [data-action=togglePeriod]'); - newDate = this._getLastPickedDate().clone().add(this._getLastPickedDate().hours() >= 12 ? -12 : 12, 'h'); - - toggle.text(this._getLastPickedDate().format('A')); - - if (this._isValid(newDate, 'h')) { - toggle.removeClass('disabled'); - } else { - toggle.addClass('disabled'); - } - } - timeComponents.filter('[data-time-component=hours]').text(this._getLastPickedDate().format('' + (this.use24Hours ? 'HH' : 'hh'))); - timeComponents.filter('[data-time-component=minutes]').text(this._getLastPickedDate().format('mm')); - timeComponents.filter('[data-time-component=seconds]').text(this._getLastPickedDate().format('ss')); - - this._fillHours(); - this._fillMinutes(); - this._fillSeconds(); - }; - - TempusDominusBootstrap4.prototype._doAction = function _doAction(e, action) { - var lastPicked = this._getLastPickedDate(); - if ($(e.currentTarget).is('.disabled')) { - return false; - } - action = action || $(e.currentTarget).data('action'); - switch (action) { - case 'next': - { - var navFnc = DateTimePicker.DatePickerModes[this.currentViewMode].NAV_FUNCTION; - this._viewDate.add(DateTimePicker.DatePickerModes[this.currentViewMode].NAV_STEP, navFnc); - this._fillDate(); - this._viewUpdate(navFnc); - break; - } - case 'previous': - { - var _navFnc = DateTimePicker.DatePickerModes[this.currentViewMode].NAV_FUNCTION; - this._viewDate.subtract(DateTimePicker.DatePickerModes[this.currentViewMode].NAV_STEP, _navFnc); - this._fillDate(); - this._viewUpdate(_navFnc); - break; - } - case 'pickerSwitch': - this._showMode(1); - break; - case 'selectMonth': - { - var month = $(e.target).closest('tbody').find('span').index($(e.target)); - this._viewDate.month(month); - if (this.currentViewMode === DateTimePicker.MinViewModeNumber) { - this._setValue(lastPicked.clone().year(this._viewDate.year()).month(this._viewDate.month()), this._getLastPickedDateIndex()); - if (!this._options.inline) { - this.hide(); - } - } else { - this._showMode(-1); - this._fillDate(); - } - this._viewUpdate('M'); - break; - } - case 'selectYear': - { - var year = parseInt($(e.target).text(), 10) || 0; - this._viewDate.year(year); - if (this.currentViewMode === DateTimePicker.MinViewModeNumber) { - this._setValue(lastPicked.clone().year(this._viewDate.year()), this._getLastPickedDateIndex()); - if (!this._options.inline) { - this.hide(); - } - } else { - this._showMode(-1); - this._fillDate(); - } - this._viewUpdate('YYYY'); - break; - } - case 'selectDecade': - { - var _year = parseInt($(e.target).data('selection'), 10) || 0; - this._viewDate.year(_year); - if (this.currentViewMode === DateTimePicker.MinViewModeNumber) { - this._setValue(lastPicked.clone().year(this._viewDate.year()), this._getLastPickedDateIndex()); - if (!this._options.inline) { - this.hide(); - } - } else { - this._showMode(-1); - this._fillDate(); - } - this._viewUpdate('YYYY'); - break; - } - case 'selectDay': - { - var day = this._viewDate.clone(); - if ($(e.target).is('.old')) { - day.subtract(1, 'M'); - } - if ($(e.target).is('.new')) { - day.add(1, 'M'); - } - this._setValue(day.date(parseInt($(e.target).text(), 10)), this._getLastPickedDateIndex()); - if (!this._hasTime() && !this._options.keepOpen && !this._options.inline) { - this.hide(); - } - break; - } - case 'incrementHours': - { - var newDate = lastPicked.clone().add(1, 'h'); - if (this._isValid(newDate, 'h')) { - this._setValue(newDate, this._getLastPickedDateIndex()); - } - break; - } - case 'incrementMinutes': - { - var _newDate = lastPicked.clone().add(this._options.stepping, 'm'); - if (this._isValid(_newDate, 'm')) { - this._setValue(_newDate, this._getLastPickedDateIndex()); - } - break; - } - case 'incrementSeconds': - { - var _newDate2 = lastPicked.clone().add(1, 's'); - if (this._isValid(_newDate2, 's')) { - this._setValue(_newDate2, this._getLastPickedDateIndex()); - } - break; - } - case 'decrementHours': - { - var _newDate3 = lastPicked.clone().subtract(1, 'h'); - if (this._isValid(_newDate3, 'h')) { - this._setValue(_newDate3, this._getLastPickedDateIndex()); - } - break; - } - case 'decrementMinutes': - { - var _newDate4 = lastPicked.clone().subtract(this._options.stepping, 'm'); - if (this._isValid(_newDate4, 'm')) { - this._setValue(_newDate4, this._getLastPickedDateIndex()); - } - break; - } - case 'decrementSeconds': - { - var _newDate5 = lastPicked.clone().subtract(1, 's'); - if (this._isValid(_newDate5, 's')) { - this._setValue(_newDate5, this._getLastPickedDateIndex()); - } - break; - } - case 'togglePeriod': - { - this._setValue(lastPicked.clone().add(lastPicked.hours() >= 12 ? -12 : 12, 'h'), this._getLastPickedDateIndex()); - break; - } - case 'togglePicker': - { - var $this = $(e.target), - $link = $this.closest('a'), - $parent = $this.closest('ul'), - expanded = $parent.find('.show'), - closed = $parent.find('.collapse:not(.show)'), - $span = $this.is('span') ? $this : $this.find('span'); - var collapseData = void 0; - - if (expanded && expanded.length) { - collapseData = expanded.data('collapse'); - if (collapseData && collapseData.transitioning) { - return true; - } - if (expanded.collapse) { - // if collapse plugin is available through bootstrap.js then use it - expanded.collapse('hide'); - closed.collapse('show'); - } else { - // otherwise just toggle in class on the two views - expanded.removeClass('show'); - closed.addClass('show'); - } - $span.toggleClass(this._options.icons.time + ' ' + this._options.icons.date); - - if ($span.hasClass(this._options.icons.date)) { - $link.attr('title', this._options.tooltips.selectDate); - } else { - $link.attr('title', this._options.tooltips.selectTime); - } - } - } - break; - case 'showPicker': - this.widget.find('.timepicker > div:not(.timepicker-picker)').hide(); - this.widget.find('.timepicker .timepicker-picker').show(); - break; - case 'showHours': - this.widget.find('.timepicker .timepicker-picker').hide(); - this.widget.find('.timepicker .timepicker-hours').show(); - break; - case 'showMinutes': - this.widget.find('.timepicker .timepicker-picker').hide(); - this.widget.find('.timepicker .timepicker-minutes').show(); - break; - case 'showSeconds': - this.widget.find('.timepicker .timepicker-picker').hide(); - this.widget.find('.timepicker .timepicker-seconds').show(); - break; - case 'selectHour': - { - var hour = parseInt($(e.target).text(), 10); - - if (!this.use24Hours) { - if (lastPicked.hours() >= 12) { - if (hour !== 12) { - hour += 12; - } - } else { - if (hour === 12) { - hour = 0; - } - } - } - this._setValue(lastPicked.clone().hours(hour), this._getLastPickedDateIndex()); - this._doAction(e, 'showPicker'); - break; - } - case 'selectMinute': - this._setValue(lastPicked.clone().minutes(parseInt($(e.target).text(), 10)), this._getLastPickedDateIndex()); - this._doAction(e, 'showPicker'); - break; - case 'selectSecond': - this._setValue(lastPicked.clone().seconds(parseInt($(e.target).text(), 10)), this._getLastPickedDateIndex()); - this._doAction(e, 'showPicker'); - break; - case 'clear': - this.clear(); - break; - case 'today': - { - var todaysDate = this.getMoment(); - if (this._isValid(todaysDate, 'd')) { - this._setValue(todaysDate, this._getLastPickedDateIndex()); - } - break; - } - } - return false; - }; - - //public - - - TempusDominusBootstrap4.prototype.hide = function hide() { - var transitioning = false; - if (!this.widget) { - return; - } - // Ignore event if in the middle of a picker transition - this.widget.find('.collapse').each(function () { - var collapseData = $(this).data('collapse'); - if (collapseData && collapseData.transitioning) { - transitioning = true; - return false; - } - return true; - }); - if (transitioning) { - return; - } - if (this.component && this.component.hasClass('btn')) { - this.component.toggleClass('active'); - } - this.widget.hide(); - - $(window).off('resize', this._place()); - this.widget.off('click', '[data-action]'); - this.widget.off('mousedown', false); - - this.widget.remove(); - this.widget = false; - - this._notifyEvent({ - type: DateTimePicker.Event.HIDE, - date: this._getLastPickedDate().clone() - }); - - if (this.input !== undefined) { - this.input.blur(); - } - - this._viewDate = this._getLastPickedDate().clone(); - }; - - TempusDominusBootstrap4.prototype.show = function show() { - var currentMoment = void 0; - var useCurrentGranularity = { - 'year': function year(m) { - return m.month(0).date(1).hours(0).seconds(0).minutes(0); - }, - 'month': function month(m) { - return m.date(1).hours(0).seconds(0).minutes(0); - }, - 'day': function day(m) { - return m.hours(0).seconds(0).minutes(0); - }, - 'hour': function hour(m) { - return m.seconds(0).minutes(0); - }, - 'minute': function minute(m) { - return m.seconds(0); - } - }; - - if (this.input !== undefined) { - if (this.input.prop('disabled') || !this._options.ignoreReadonly && this.input.prop('readonly') || this.widget) { - return; - } - if (this.input.val() !== undefined && this.input.val().trim().length !== 0) { - this._setValue(this._parseInputDate(this.input.val().trim()), 0); - } else if (this.unset && this._options.useCurrent) { - currentMoment = this.getMoment(); - if (typeof this._options.useCurrent === 'string') { - currentMoment = useCurrentGranularity[this._options.useCurrent](currentMoment); - } - this._setValue(currentMoment, 0); - } - } else if (this.unset && this._options.useCurrent) { - currentMoment = this.getMoment(); - if (typeof this._options.useCurrent === 'string') { - currentMoment = useCurrentGranularity[this._options.useCurrent](currentMoment); - } - this._setValue(currentMoment, 0); - } - - this.widget = this._getTemplate(); - - this._fillDow(); - this._fillMonths(); - - this.widget.find('.timepicker-hours').hide(); - this.widget.find('.timepicker-minutes').hide(); - this.widget.find('.timepicker-seconds').hide(); - - this._update(); - this._showMode(); - - $(window).on('resize', { picker: this }, this._place); - this.widget.on('click', '[data-action]', $.proxy(this._doAction, this)); // this handles clicks on the widget - this.widget.on('mousedown', false); - - if (this.component && this.component.hasClass('btn')) { - this.component.toggleClass('active'); - } - this._place(); - this.widget.show(); - if (this.input !== undefined && this._options.focusOnShow && !this.input.is(':focus')) { - this.input.focus(); - } - - this._notifyEvent({ - type: DateTimePicker.Event.SHOW - }); - }; - - TempusDominusBootstrap4.prototype.destroy = function destroy() { - this.hide(); - //todo doc off? - this._element.removeData(DateTimePicker.DATA_KEY); - this._element.removeData('date'); - }; - - TempusDominusBootstrap4.prototype.disable = function disable() { - this.hide(); - if (this.component && this.component.hasClass('btn')) { - this.component.addClass('disabled'); - } - if (this.input !== undefined) { - this.input.prop('disabled', true); //todo disable this/comp if input is null - } - }; - - TempusDominusBootstrap4.prototype.enable = function enable() { - if (this.component && this.component.hasClass('btn')) { - this.component.removeClass('disabled'); - } - if (this.input !== undefined) { - this.input.prop('disabled', false); //todo enable comp/this if input is null - } - }; - - TempusDominusBootstrap4.prototype.toolbarPlacement = function toolbarPlacement(_toolbarPlacement) { - if (arguments.length === 0) { - return this._options.toolbarPlacement; - } - - if (typeof _toolbarPlacement !== 'string') { - throw new TypeError('toolbarPlacement() expects a string parameter'); - } - if (toolbarPlacements.indexOf(_toolbarPlacement) === -1) { - throw new TypeError('toolbarPlacement() parameter must be one of (' + toolbarPlacements.join(', ') + ') value'); - } - this._options.toolbarPlacement = _toolbarPlacement; - - if (this.widget) { - this.hide(); - this.show(); - } - }; - - TempusDominusBootstrap4.prototype.widgetPositioning = function widgetPositioning(_widgetPositioning) { - if (arguments.length === 0) { - return $.extend({}, this._options.widgetPositioning); - } - - if ({}.toString.call(_widgetPositioning) !== '[object Object]') { - throw new TypeError('widgetPositioning() expects an object variable'); - } - if (_widgetPositioning.horizontal) { - if (typeof _widgetPositioning.horizontal !== 'string') { - throw new TypeError('widgetPositioning() horizontal variable must be a string'); - } - _widgetPositioning.horizontal = _widgetPositioning.horizontal.toLowerCase(); - if (horizontalModes.indexOf(_widgetPositioning.horizontal) === -1) { - throw new TypeError('widgetPositioning() expects horizontal parameter to be one of (' + horizontalModes.join(', ') + ')'); - } - this._options.widgetPositioning.horizontal = _widgetPositioning.horizontal; - } - if (_widgetPositioning.vertical) { - if (typeof _widgetPositioning.vertical !== 'string') { - throw new TypeError('widgetPositioning() vertical variable must be a string'); - } - _widgetPositioning.vertical = _widgetPositioning.vertical.toLowerCase(); - if (verticalModes.indexOf(_widgetPositioning.vertical) === -1) { - throw new TypeError('widgetPositioning() expects vertical parameter to be one of (' + verticalModes.join(', ') + ')'); - } - this._options.widgetPositioning.vertical = _widgetPositioning.vertical; - } - this._update(); - }; - - TempusDominusBootstrap4.prototype.widgetParent = function widgetParent(_widgetParent) { - if (arguments.length === 0) { - return this._options.widgetParent; - } - - if (typeof _widgetParent === 'string') { - _widgetParent = $(_widgetParent); - } - - if (_widgetParent !== null && typeof _widgetParent !== 'string' && !(_widgetParent instanceof $)) { - throw new TypeError('widgetParent() expects a string or a jQuery object parameter'); - } - - this._options.widgetParent = _widgetParent; - if (this.widget) { - this.hide(); - this.show(); - } - }; - - //static - - - TempusDominusBootstrap4._jQueryHandleThis = function _jQueryHandleThis(me, option, argument) { - var data = $(me).data(DateTimePicker.DATA_KEY); - if ((typeof option === 'undefined' ? 'undefined' : _typeof(option)) === 'object') { - $.extend({}, DateTimePicker.Default, option); - } - - if (!data) { - data = new TempusDominusBootstrap4($(me), option); - $(me).data(DateTimePicker.DATA_KEY, data); - } - - if (typeof option === 'string') { - if (data[option] === undefined) { - throw new Error('No method named "' + option + '"'); - } - if (argument === undefined) { - return data[option](); - } else { - return data[option](argument); - } - } - }; - - TempusDominusBootstrap4._jQueryInterface = function _jQueryInterface(option, argument) { - if (this.length === 1) { - return TempusDominusBootstrap4._jQueryHandleThis(this[0], option, argument); - } - return this.each(function () { - TempusDominusBootstrap4._jQueryHandleThis(this, option, argument); - }); - }; - - return TempusDominusBootstrap4; - }(DateTimePicker); - - /** - * ------------------------------------------------------------------------ - * jQuery - * ------------------------------------------------------------------------ - */ - - - $(document).on(DateTimePicker.Event.CLICK_DATA_API, DateTimePicker.Selector.DATA_TOGGLE, function () { - var $target = getSelectorFromElement($(this)); - if ($target.length === 0) { - return; - } - TempusDominusBootstrap4._jQueryInterface.call($target, 'toggle'); - }).on(DateTimePicker.Event.CHANGE, '.' + DateTimePicker.ClassName.INPUT, function (event) { - var $target = getSelectorFromElement($(this)); - if ($target.length === 0) { - return; - } - TempusDominusBootstrap4._jQueryInterface.call($target, '_change', event); - }).on(DateTimePicker.Event.BLUR, '.' + DateTimePicker.ClassName.INPUT, function (event) { - var $target = getSelectorFromElement($(this)), - config = $target.data(DateTimePicker.DATA_KEY); - if ($target.length === 0) { - return; - } - if (config._options.debug || window.debug) { - return; - } - TempusDominusBootstrap4._jQueryInterface.call($target, 'hide', event); - }).on(DateTimePicker.Event.KEYDOWN, '.' + DateTimePicker.ClassName.INPUT, function (event) { - var $target = getSelectorFromElement($(this)); - if ($target.length === 0) { - return; - } - TempusDominusBootstrap4._jQueryInterface.call($target, '_keydown', event); - }).on(DateTimePicker.Event.KEYUP, '.' + DateTimePicker.ClassName.INPUT, function (event) { - var $target = getSelectorFromElement($(this)); - if ($target.length === 0) { - return; - } - TempusDominusBootstrap4._jQueryInterface.call($target, '_keyup', event); - }).on(DateTimePicker.Event.FOCUS, '.' + DateTimePicker.ClassName.INPUT, function (event) { - var $target = getSelectorFromElement($(this)), - config = $target.data(DateTimePicker.DATA_KEY); - if ($target.length === 0) { - return; - } - if (!config._options.allowInputToggle) { - return; - } - TempusDominusBootstrap4._jQueryInterface.call($target, config, event); - }); - - $.fn[DateTimePicker.NAME] = TempusDominusBootstrap4._jQueryInterface; - $.fn[DateTimePicker.NAME].Constructor = TempusDominusBootstrap4; - $.fn[DateTimePicker.NAME].noConflict = function () { - $.fn[DateTimePicker.NAME] = JQUERY_NO_CONFLICT; - return TempusDominusBootstrap4._jQueryInterface; - }; - - return TempusDominusBootstrap4; -}(jQuery); - -}(); diff --git a/public/userportal/assets/plugins/tiny-editable/mindmup-editabletable.js b/public/userportal/assets/plugins/tiny-editable/mindmup-editabletable.js deleted file mode 100644 index 36be540..0000000 --- a/public/userportal/assets/plugins/tiny-editable/mindmup-editabletable.js +++ /dev/null @@ -1,131 +0,0 @@ -/*global $, window*/ -$.fn.editableTableWidget = function (options) { - 'use strict'; - return $(this).each(function () { - var buildDefaultOptions = function () { - var opts = $.extend({}, $.fn.editableTableWidget.defaultOptions); - opts.editor = opts.editor.clone(); - return opts; - }, - activeOptions = $.extend(buildDefaultOptions(), options), - ARROW_LEFT = 37, ARROW_UP = 38, ARROW_RIGHT = 39, ARROW_DOWN = 40, ENTER = 13, ESC = 27, TAB = 9, - element = $(this), - editor = activeOptions.editor.css('position', 'absolute').hide().appendTo(element.parent()), - active, - showEditor = function (select) { - active = element.find('td:focus'); - if (active.length) { - editor.val(active.text()) - .removeClass('error') - .show() - .offset(active.offset()) - .css(active.css(activeOptions.cloneProperties)) - .width(active.width()) - .height(active.height()) - .focus(); - if (select) { - editor.select(); - } - } - }, - setActiveText = function () { - var text = editor.val(), - evt = $.Event('change'), - originalContent; - if (active.text() === text || editor.hasClass('error')) { - return true; - } - originalContent = active.html(); - active.text(text).trigger(evt, text); - if (evt.result === false) { - active.html(originalContent); - } - }, - movement = function (element, keycode) { - if (keycode === ARROW_RIGHT) { - return element.next('td'); - } else if (keycode === ARROW_LEFT) { - return element.prev('td'); - } else if (keycode === ARROW_UP) { - return element.parent().prev().children().eq(element.index()); - } else if (keycode === ARROW_DOWN) { - return element.parent().next().children().eq(element.index()); - } - return []; - }; - editor.blur(function () { - setActiveText(); - editor.hide(); - }).keydown(function (e) { - if (e.which === ENTER) { - setActiveText(); - editor.hide(); - active.focus(); - e.preventDefault(); - e.stopPropagation(); - } else if (e.which === ESC) { - editor.val(active.text()); - e.preventDefault(); - e.stopPropagation(); - editor.hide(); - active.focus(); - } else if (e.which === TAB) { - active.focus(); - } else if (this.selectionEnd - this.selectionStart === this.value.length) { - var possibleMove = movement(active, e.which); - if (possibleMove.length > 0) { - possibleMove.focus(); - e.preventDefault(); - e.stopPropagation(); - } - } - }) - .on('input paste', function () { - var evt = $.Event('validate'); - active.trigger(evt, editor.val()); - if (evt.result === false) { - editor.addClass('error'); - } else { - editor.removeClass('error'); - } - }); - element.on('click keypress dblclick', showEditor) - .css('cursor', 'pointer') - .keydown(function (e) { - var prevent = true, - possibleMove = movement($(e.target), e.which); - if (possibleMove.length > 0) { - possibleMove.focus(); - } else if (e.which === ENTER) { - showEditor(false); - } else if (e.which === 17 || e.which === 91 || e.which === 93) { - showEditor(true); - prevent = false; - } else { - prevent = false; - } - if (prevent) { - e.stopPropagation(); - e.preventDefault(); - } - }); - - element.find('td').prop('tabindex', 1); - - $(window).on('resize', function () { - if (editor.is(':visible')) { - editor.offset(active.offset()) - .width(active.width()) - .height(active.height()); - } - }); - }); - -}; -$.fn.editableTableWidget.defaultOptions = { - cloneProperties: ['padding', 'padding-top', 'padding-bottom', 'padding-left', 'padding-right', - 'text-align', 'font', 'font-size', 'font-family', 'font-weight', - 'border', 'border-top', 'border-bottom', 'border-left', 'border-right'], - editor: $('') -}; - diff --git a/public/userportal/assets/plugins/tiny-editable/numeric-input-example.js b/public/userportal/assets/plugins/tiny-editable/numeric-input-example.js deleted file mode 100644 index 27a7c95..0000000 --- a/public/userportal/assets/plugins/tiny-editable/numeric-input-example.js +++ /dev/null @@ -1,48 +0,0 @@ -/* global $ */ -/* this is an example for validation and change events */ -$.fn.numericInputExample = function () { - 'use strict'; - var element = $(this), - footer = element.find('tfoot tr'), - dataRows = element.find('tbody tr'), - initialTotal = function () { - var column, total; - for (column = 1; column < footer.children().size(); column++) { - total = 0; - dataRows.each(function () { - var row = $(this); - total += parseFloat(row.children().eq(column).text()); - }); - footer.children().eq(column).text(total); - }; - }; - element.find('td').on('change', function (evt) { - var cell = $(this), - column = cell.index(), - total = 0; - if (column === 0) { - return; - } - element.find('tbody tr').each(function () { - var row = $(this); - total += parseFloat(row.children().eq(column).text()); - }); - if (column === 1 && total > 5000) { - $('.alert').show(); - return false; // changes can be rejected - } else { - $('.alert').hide(); - footer.children().eq(column).text(total); - } - }).on('validate', function (evt, value) { - var cell = $(this), - column = cell.index(); - if (column === 0) { - return !!value && value.trim().length > 0; - } else { - return !isNaN(parseFloat(value)) && isFinite(value); - } - }); - initialTotal(); - return this; -}; diff --git a/public/userportal/assets/plugins/tinymce/jquery.tinymce.min.js b/public/userportal/assets/plugins/tinymce/jquery.tinymce.min.js deleted file mode 100644 index 7e7ba26..0000000 --- a/public/userportal/assets/plugins/tinymce/jquery.tinymce.min.js +++ /dev/null @@ -1 +0,0 @@ -!function(a){function b(){function b(a){"remove"===a&&this.each(function(a,b){var c=e(b);c&&c.remove()}),this.find("span.mceEditor,div.mceEditor").each(function(a,b){var c=tinymce.get(b.id.replace(/_parent$/,""));c&&c.remove()})}function d(a){var c,d=this;if(null!=a)b.call(d),d.each(function(b,c){var d;(d=tinymce.get(c.id))&&d.setContent(a)});else if(d.length>0&&(c=tinymce.get(d[0].id)))return c.getContent()}function e(a){var b=null;return a&&a.id&&g.tinymce&&(b=tinymce.get(a.id)),b}function f(a){return!!(a&&a.length&&g.tinymce&&a.is(":tinymce"))}var h={};a.each(["text","html","val"],function(b,g){var i=h[g]=a.fn[g],j="text"===g;a.fn[g]=function(b){var g=this;if(!f(g))return i.apply(g,arguments);if(b!==c)return d.call(g.filter(":tinymce"),b),i.apply(g.not(":tinymce"),arguments),g;var h="",k=arguments;return(j?g:g.eq(0)).each(function(b,c){var d=e(c);h+=d?j?d.getContent().replace(/<(?:"[^"]*"|'[^']*'|[^'">])*>/g,""):d.getContent({save:!0}):i.apply(a(c),k)}),h}}),a.each(["append","prepend"],function(b,d){var g=h[d]=a.fn[d],i="prepend"===d;a.fn[d]=function(a){var b=this;return f(b)?a!==c?("string"==typeof a&&b.filter(":tinymce").each(function(b,c){var d=e(c);d&&d.setContent(i?a+d.getContent():d.getContent()+a)}),g.apply(b.not(":tinymce"),arguments),b):void 0:g.apply(b,arguments)}}),a.each(["remove","replaceWith","replaceAll","empty"],function(c,d){var e=h[d]=a.fn[d];a.fn[d]=function(){return b.call(this,d),e.apply(this,arguments)}}),h.attr=a.fn.attr,a.fn.attr=function(b,g){var i=this,j=arguments;if(!b||"value"!==b||!f(i))return g!==c?h.attr.apply(i,j):h.attr.apply(i,j);if(g!==c)return d.call(i.filter(":tinymce"),g),h.attr.apply(i.not(":tinymce"),j),i;var k=i[0],l=e(k);return l?l.getContent({save:!0}):h.attr.apply(a(k),j)}}var c,d,e,f=[],g=window;a.fn.tinymce=function(c){function h(){var d=[],f=0;e||(b(),e=!0),l.each(function(a,b){var e,g=b.id,h=c.oninit;g||(b.id=g=tinymce.DOM.uniqueId()),tinymce.get(g)||(e=new tinymce.Editor(g,c,tinymce.EditorManager),d.push(e),e.on("init",function(){var a,b=h;l.css("visibility",""),h&&++f==d.length&&("string"==typeof b&&(a=-1===b.indexOf(".")?null:tinymce.resolve(b.replace(/\.\w+$/,"")),b=tinymce.resolve(b)),b.apply(a||tinymce,d))}))}),a.each(d,function(a,b){b.render()})}var i,j,k,l=this,m="";if(!l.length)return l;if(!c)return window.tinymce?tinymce.get(l[0].id):null;if(l.css("visibility","hidden"),g.tinymce||d||!(i=c.script_url))1===d?f.push(h):h();else{d=1,j=i.substring(0,i.lastIndexOf("/")),-1!=i.indexOf(".min")&&(m=".min"),g.tinymce=g.tinyMCEPreInit||{base:j,suffix:m},-1!=i.indexOf("gzip")&&(k=c.language||"en",i=i+(/\?/.test(i)?"&":"?")+"js=true&core=true&suffix="+escape(m)+"&themes="+escape(c.theme||"modern")+"&plugins="+escape(c.plugins||"")+"&languages="+(k||""),g.tinyMCE_GZ||(g.tinyMCE_GZ={start:function(){function b(a){tinymce.ScriptLoader.markDone(tinymce.baseURI.toAbsolute(a))}b("langs/"+k+".js"),b("themes/"+c.theme+"/theme"+m+".js"),b("themes/"+c.theme+"/langs/"+k+".js"),a.each(c.plugins.split(","),function(a,c){c&&(b("plugins/"+c+"/plugin"+m+".js"),b("plugins/"+c+"/langs/"+k+".js"))})},end:function(){}}));var n=document.createElement("script");n.type="text/javascript",n.onload=n.onreadystatechange=function(b){b=b||window.event,2===d||"load"!=b.type&&!/complete|loaded/.test(n.readyState)||(tinymce.dom.Event.domLoaded=1,d=2,c.script_loaded&&c.script_loaded(),h(),a.each(f,function(a,b){b()}))},n.src=i,document.body.appendChild(n)}return l},a.extend(a.expr[":"],{tinymce:function(a){var b;return!!(a.id&&"tinymce"in window&&(b=tinymce.get(a.id),b&&b.editorManager===tinymce))}})}(jQuery); \ No newline at end of file diff --git a/public/userportal/assets/plugins/tinymce/langs/readme.md b/public/userportal/assets/plugins/tinymce/langs/readme.md deleted file mode 100644 index a52bf03..0000000 --- a/public/userportal/assets/plugins/tinymce/langs/readme.md +++ /dev/null @@ -1,3 +0,0 @@ -This is where language files should be placed. - -Please DO NOT translate these directly use this service: https://www.transifex.com/projects/p/tinymce/ diff --git a/public/userportal/assets/plugins/tinymce/license.txt b/public/userportal/assets/plugins/tinymce/license.txt deleted file mode 100644 index 1837b0a..0000000 --- a/public/userportal/assets/plugins/tinymce/license.txt +++ /dev/null @@ -1,504 +0,0 @@ - GNU LESSER GENERAL PUBLIC LICENSE - Version 2.1, February 1999 - - Copyright (C) 1991, 1999 Free Software Foundation, Inc. - 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - -[This is the first released version of the Lesser GPL. It also counts - as the successor of the GNU Library Public License, version 2, hence - the version number 2.1.] - - Preamble - - The licenses for most software are designed to take away your -freedom to share and change it. By contrast, the GNU General Public -Licenses are intended to guarantee your freedom to share and change -free software--to make sure the software is free for all its users. - - This license, the Lesser General Public License, applies to some -specially designated software packages--typically libraries--of the -Free Software Foundation and other authors who decide to use it. You -can use it too, but we suggest you first think carefully about whether -this license or the ordinary General Public License is the better -strategy to use in any particular case, based on the explanations below. - - When we speak of free software, we are referring to freedom of use, -not price. Our General Public Licenses are designed to make sure that -you have the freedom to distribute copies of free software (and charge -for this service if you wish); that you receive source code or can get -it if you want it; that you can change the software and use pieces of -it in new free programs; and that you are informed that you can do -these things. - - To protect your rights, we need to make restrictions that forbid -distributors to deny you these rights or to ask you to surrender these -rights. These restrictions translate to certain responsibilities for -you if you distribute copies of the library or if you modify it. - - For example, if you distribute copies of the library, whether gratis -or for a fee, you must give the recipients all the rights that we gave -you. You must make sure that they, too, receive or can get the source -code. If you link other code with the library, you must provide -complete object files to the recipients, so that they can relink them -with the library after making changes to the library and recompiling -it. And you must show them these terms so they know their rights. - - We protect your rights with a two-step method: (1) we copyright the -library, and (2) we offer you this license, which gives you legal -permission to copy, distribute and/or modify the library. - - To protect each distributor, we want to make it very clear that -there is no warranty for the free library. Also, if the library is -modified by someone else and passed on, the recipients should know -that what they have is not the original version, so that the original -author's reputation will not be affected by problems that might be -introduced by others. - - Finally, software patents pose a constant threat to the existence of -any free program. We wish to make sure that a company cannot -effectively restrict the users of a free program by obtaining a -restrictive license from a patent holder. Therefore, we insist that -any patent license obtained for a version of the library must be -consistent with the full freedom of use specified in this license. - - Most GNU software, including some libraries, is covered by the -ordinary GNU General Public License. This license, the GNU Lesser -General Public License, applies to certain designated libraries, and -is quite different from the ordinary General Public License. We use -this license for certain libraries in order to permit linking those -libraries into non-free programs. - - When a program is linked with a library, whether statically or using -a shared library, the combination of the two is legally speaking a -combined work, a derivative of the original library. The ordinary -General Public License therefore permits such linking only if the -entire combination fits its criteria of freedom. The Lesser General -Public License permits more lax criteria for linking other code with -the library. - - We call this license the "Lesser" General Public License because it -does Less to protect the user's freedom than the ordinary General -Public License. It also provides other free software developers Less -of an advantage over competing non-free programs. These disadvantages -are the reason we use the ordinary General Public License for many -libraries. However, the Lesser license provides advantages in certain -special circumstances. - - For example, on rare occasions, there may be a special need to -encourage the widest possible use of a certain library, so that it becomes -a de-facto standard. To achieve this, non-free programs must be -allowed to use the library. A more frequent case is that a free -library does the same job as widely used non-free libraries. In this -case, there is little to gain by limiting the free library to free -software only, so we use the Lesser General Public License. - - In other cases, permission to use a particular library in non-free -programs enables a greater number of people to use a large body of -free software. For example, permission to use the GNU C Library in -non-free programs enables many more people to use the whole GNU -operating system, as well as its variant, the GNU/Linux operating -system. - - Although the Lesser General Public License is Less protective of the -users' freedom, it does ensure that the user of a program that is -linked with the Library has the freedom and the wherewithal to run -that program using a modified version of the Library. - - The precise terms and conditions for copying, distribution and -modification follow. Pay close attention to the difference between a -"work based on the library" and a "work that uses the library". The -former contains code derived from the library, whereas the latter must -be combined with the library in order to run. - - GNU LESSER GENERAL PUBLIC LICENSE - TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION - - 0. This License Agreement applies to any software library or other -program which contains a notice placed by the copyright holder or -other authorized party saying it may be distributed under the terms of -this Lesser General Public License (also called "this License"). -Each licensee is addressed as "you". - - A "library" means a collection of software functions and/or data -prepared so as to be conveniently linked with application programs -(which use some of those functions and data) to form executables. - - The "Library", below, refers to any such software library or work -which has been distributed under these terms. A "work based on the -Library" means either the Library or any derivative work under -copyright law: that is to say, a work containing the Library or a -portion of it, either verbatim or with modifications and/or translated -straightforwardly into another language. (Hereinafter, translation is -included without limitation in the term "modification".) - - "Source code" for a work means the preferred form of the work for -making modifications to it. For a library, complete source code means -all the source code for all modules it contains, plus any associated -interface definition files, plus the scripts used to control compilation -and installation of the library. - - Activities other than copying, distribution and modification are not -covered by this License; they are outside its scope. The act of -running a program using the Library is not restricted, and output from -such a program is covered only if its contents constitute a work based -on the Library (independent of the use of the Library in a tool for -writing it). Whether that is true depends on what the Library does -and what the program that uses the Library does. - - 1. You may copy and distribute verbatim copies of the Library's -complete source code as you receive it, in any medium, provided that -you conspicuously and appropriately publish on each copy an -appropriate copyright notice and disclaimer of warranty; keep intact -all the notices that refer to this License and to the absence of any -warranty; and distribute a copy of this License along with the -Library. - - You may charge a fee for the physical act of transferring a copy, -and you may at your option offer warranty protection in exchange for a -fee. - - 2. You may modify your copy or copies of the Library or any portion -of it, thus forming a work based on the Library, and copy and -distribute such modifications or work under the terms of Section 1 -above, provided that you also meet all of these conditions: - - a) The modified work must itself be a software library. - - b) You must cause the files modified to carry prominent notices - stating that you changed the files and the date of any change. - - c) You must cause the whole of the work to be licensed at no - charge to all third parties under the terms of this License. - - d) If a facility in the modified Library refers to a function or a - table of data to be supplied by an application program that uses - the facility, other than as an argument passed when the facility - is invoked, then you must make a good faith effort to ensure that, - in the event an application does not supply such function or - table, the facility still operates, and performs whatever part of - its purpose remains meaningful. - - (For example, a function in a library to compute square roots has - a purpose that is entirely well-defined independent of the - application. Therefore, Subsection 2d requires that any - application-supplied function or table used by this function must - be optional: if the application does not supply it, the square - root function must still compute square roots.) - -These requirements apply to the modified work as a whole. If -identifiable sections of that work are not derived from the Library, -and can be reasonably considered independent and separate works in -themselves, then this License, and its terms, do not apply to those -sections when you distribute them as separate works. But when you -distribute the same sections as part of a whole which is a work based -on the Library, the distribution of the whole must be on the terms of -this License, whose permissions for other licensees extend to the -entire whole, and thus to each and every part regardless of who wrote -it. - -Thus, it is not the intent of this section to claim rights or contest -your rights to work written entirely by you; rather, the intent is to -exercise the right to control the distribution of derivative or -collective works based on the Library. - -In addition, mere aggregation of another work not based on the Library -with the Library (or with a work based on the Library) on a volume of -a storage or distribution medium does not bring the other work under -the scope of this License. - - 3. You may opt to apply the terms of the ordinary GNU General Public -License instead of this License to a given copy of the Library. To do -this, you must alter all the notices that refer to this License, so -that they refer to the ordinary GNU General Public License, version 2, -instead of to this License. (If a newer version than version 2 of the -ordinary GNU General Public License has appeared, then you can specify -that version instead if you wish.) Do not make any other change in -these notices. - - Once this change is made in a given copy, it is irreversible for -that copy, so the ordinary GNU General Public License applies to all -subsequent copies and derivative works made from that copy. - - This option is useful when you wish to copy part of the code of -the Library into a program that is not a library. - - 4. You may copy and distribute the Library (or a portion or -derivative of it, under Section 2) in object code or executable form -under the terms of Sections 1 and 2 above provided that you accompany -it with the complete corresponding machine-readable source code, which -must be distributed under the terms of Sections 1 and 2 above on a -medium customarily used for software interchange. - - If distribution of object code is made by offering access to copy -from a designated place, then offering equivalent access to copy the -source code from the same place satisfies the requirement to -distribute the source code, even though third parties are not -compelled to copy the source along with the object code. - - 5. A program that contains no derivative of any portion of the -Library, but is designed to work with the Library by being compiled or -linked with it, is called a "work that uses the Library". Such a -work, in isolation, is not a derivative work of the Library, and -therefore falls outside the scope of this License. - - However, linking a "work that uses the Library" with the Library -creates an executable that is a derivative of the Library (because it -contains portions of the Library), rather than a "work that uses the -library". The executable is therefore covered by this License. -Section 6 states terms for distribution of such executables. - - When a "work that uses the Library" uses material from a header file -that is part of the Library, the object code for the work may be a -derivative work of the Library even though the source code is not. -Whether this is true is especially significant if the work can be -linked without the Library, or if the work is itself a library. The -threshold for this to be true is not precisely defined by law. - - If such an object file uses only numerical parameters, data -structure layouts and accessors, and small macros and small inline -functions (ten lines or less in length), then the use of the object -file is unrestricted, regardless of whether it is legally a derivative -work. (Executables containing this object code plus portions of the -Library will still fall under Section 6.) - - Otherwise, if the work is a derivative of the Library, you may -distribute the object code for the work under the terms of Section 6. -Any executables containing that work also fall under Section 6, -whether or not they are linked directly with the Library itself. - - 6. As an exception to the Sections above, you may also combine or -link a "work that uses the Library" with the Library to produce a -work containing portions of the Library, and distribute that work -under terms of your choice, provided that the terms permit -modification of the work for the customer's own use and reverse -engineering for debugging such modifications. - - You must give prominent notice with each copy of the work that the -Library is used in it and that the Library and its use are covered by -this License. You must supply a copy of this License. If the work -during execution displays copyright notices, you must include the -copyright notice for the Library among them, as well as a reference -directing the user to the copy of this License. Also, you must do one -of these things: - - a) Accompany the work with the complete corresponding - machine-readable source code for the Library including whatever - changes were used in the work (which must be distributed under - Sections 1 and 2 above); and, if the work is an executable linked - with the Library, with the complete machine-readable "work that - uses the Library", as object code and/or source code, so that the - user can modify the Library and then relink to produce a modified - executable containing the modified Library. (It is understood - that the user who changes the contents of definitions files in the - Library will not necessarily be able to recompile the application - to use the modified definitions.) - - b) Use a suitable shared library mechanism for linking with the - Library. A suitable mechanism is one that (1) uses at run time a - copy of the library already present on the user's computer system, - rather than copying library functions into the executable, and (2) - will operate properly with a modified version of the library, if - the user installs one, as long as the modified version is - interface-compatible with the version that the work was made with. - - c) Accompany the work with a written offer, valid for at - least three years, to give the same user the materials - specified in Subsection 6a, above, for a charge no more - than the cost of performing this distribution. - - d) If distribution of the work is made by offering access to copy - from a designated place, offer equivalent access to copy the above - specified materials from the same place. - - e) Verify that the user has already received a copy of these - materials or that you have already sent this user a copy. - - For an executable, the required form of the "work that uses the -Library" must include any data and utility programs needed for -reproducing the executable from it. However, as a special exception, -the materials to be distributed need not include anything that is -normally distributed (in either source or binary form) with the major -components (compiler, kernel, and so on) of the operating system on -which the executable runs, unless that component itself accompanies -the executable. - - It may happen that this requirement contradicts the license -restrictions of other proprietary libraries that do not normally -accompany the operating system. Such a contradiction means you cannot -use both them and the Library together in an executable that you -distribute. - - 7. You may place library facilities that are a work based on the -Library side-by-side in a single library together with other library -facilities not covered by this License, and distribute such a combined -library, provided that the separate distribution of the work based on -the Library and of the other library facilities is otherwise -permitted, and provided that you do these two things: - - a) Accompany the combined library with a copy of the same work - based on the Library, uncombined with any other library - facilities. This must be distributed under the terms of the - Sections above. - - b) Give prominent notice with the combined library of the fact - that part of it is a work based on the Library, and explaining - where to find the accompanying uncombined form of the same work. - - 8. You may not copy, modify, sublicense, link with, or distribute -the Library except as expressly provided under this License. Any -attempt otherwise to copy, modify, sublicense, link with, or -distribute the Library is void, and will automatically terminate your -rights under this License. However, parties who have received copies, -or rights, from you under this License will not have their licenses -terminated so long as such parties remain in full compliance. - - 9. You are not required to accept this License, since you have not -signed it. However, nothing else grants you permission to modify or -distribute the Library or its derivative works. These actions are -prohibited by law if you do not accept this License. Therefore, by -modifying or distributing the Library (or any work based on the -Library), you indicate your acceptance of this License to do so, and -all its terms and conditions for copying, distributing or modifying -the Library or works based on it. - - 10. Each time you redistribute the Library (or any work based on the -Library), the recipient automatically receives a license from the -original licensor to copy, distribute, link with or modify the Library -subject to these terms and conditions. You may not impose any further -restrictions on the recipients' exercise of the rights granted herein. -You are not responsible for enforcing compliance by third parties with -this License. - - 11. If, as a consequence of a court judgment or allegation of patent -infringement or for any other reason (not limited to patent issues), -conditions are imposed on you (whether by court order, agreement or -otherwise) that contradict the conditions of this License, they do not -excuse you from the conditions of this License. If you cannot -distribute so as to satisfy simultaneously your obligations under this -License and any other pertinent obligations, then as a consequence you -may not distribute the Library at all. For example, if a patent -license would not permit royalty-free redistribution of the Library by -all those who receive copies directly or indirectly through you, then -the only way you could satisfy both it and this License would be to -refrain entirely from distribution of the Library. - -If any portion of this section is held invalid or unenforceable under any -particular circumstance, the balance of the section is intended to apply, -and the section as a whole is intended to apply in other circumstances. - -It is not the purpose of this section to induce you to infringe any -patents or other property right claims or to contest validity of any -such claims; this section has the sole purpose of protecting the -integrity of the free software distribution system which is -implemented by public license practices. Many people have made -generous contributions to the wide range of software distributed -through that system in reliance on consistent application of that -system; it is up to the author/donor to decide if he or she is willing -to distribute software through any other system and a licensee cannot -impose that choice. - -This section is intended to make thoroughly clear what is believed to -be a consequence of the rest of this License. - - 12. If the distribution and/or use of the Library is restricted in -certain countries either by patents or by copyrighted interfaces, the -original copyright holder who places the Library under this License may add -an explicit geographical distribution limitation excluding those countries, -so that distribution is permitted only in or among countries not thus -excluded. In such case, this License incorporates the limitation as if -written in the body of this License. - - 13. The Free Software Foundation may publish revised and/or new -versions of the Lesser General Public License from time to time. -Such new versions will be similar in spirit to the present version, -but may differ in detail to address new problems or concerns. - -Each version is given a distinguishing version number. If the Library -specifies a version number of this License which applies to it and -"any later version", you have the option of following the terms and -conditions either of that version or of any later version published by -the Free Software Foundation. If the Library does not specify a -license version number, you may choose any version ever published by -the Free Software Foundation. - - 14. If you wish to incorporate parts of the Library into other free -programs whose distribution conditions are incompatible with these, -write to the author to ask for permission. For software which is -copyrighted by the Free Software Foundation, write to the Free -Software Foundation; we sometimes make exceptions for this. Our -decision will be guided by the two goals of preserving the free status -of all derivatives of our free software and of promoting the sharing -and reuse of software generally. - - NO WARRANTY - - 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO -WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. -EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR -OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY -KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR -PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE -LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME -THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. - - 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN -WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY -AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU -FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR -CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE -LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING -RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A -FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF -SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH -DAMAGES. - - END OF TERMS AND CONDITIONS - - How to Apply These Terms to Your New Libraries - - If you develop a new library, and you want it to be of the greatest -possible use to the public, we recommend making it free software that -everyone can redistribute and change. You can do so by permitting -redistribution under these terms (or, alternatively, under the terms of the -ordinary General Public License). - - To apply these terms, attach the following notices to the library. It is -safest to attach them to the start of each source file to most effectively -convey the exclusion of warranty; and each file should have at least the -"copyright" line and a pointer to where the full notice is found. - - - Copyright (C) - - This library is free software; you can redistribute it and/or - modify it under the terms of the GNU Lesser General Public - License as published by the Free Software Foundation; either - version 2.1 of the License, or (at your option) any later version. - - This library is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - Lesser General Public License for more details. - - You should have received a copy of the GNU Lesser General Public - License along with this library; if not, write to the Free Software - Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA - -Also add information on how to contact you by electronic and paper mail. - -You should also get your employer (if you work as a programmer) or your -school, if any, to sign a "copyright disclaimer" for the library, if -necessary. Here is a sample; alter the names: - - Yoyodyne, Inc., hereby disclaims all copyright interest in the - library `Frob' (a library for tweaking knobs) written by James Random Hacker. - - , 1 April 1990 - Ty Coon, President of Vice - -That's all there is to it! - - diff --git a/public/userportal/assets/plugins/tinymce/plugins/advlist/plugin.min.js b/public/userportal/assets/plugins/tinymce/plugins/advlist/plugin.min.js deleted file mode 100644 index ee90c67..0000000 --- a/public/userportal/assets/plugins/tinymce/plugins/advlist/plugin.min.js +++ /dev/null @@ -1 +0,0 @@ -tinymce.PluginManager.add("advlist",function(a){function b(a,b){var c=[];return tinymce.each(b.split(/[ ,]/),function(a){c.push({text:a.replace(/\-/g," ").replace(/\b\w/g,function(a){return a.toUpperCase()}),data:"default"==a?"":a})}),c}function c(b,c){a.undoManager.transact(function(){var d,e=a.dom,f=a.selection;if(d=e.getParent(f.getNode(),"ol,ul"),!d||d.nodeName!=b||c===!1){var h={"list-style-type":c?c:""};a.execCommand("UL"==b?"InsertUnorderedList":"InsertOrderedList",!1,h)}c=c===!1?g[b]:c,g[b]=c,d=e.getParent(f.getNode(),"ol,ul"),d&&(e.setStyle(d,"listStyleType",c?c:null),d.removeAttribute("data-mce-style")),a.focus()})}function d(b){var c=a.dom.getStyle(a.dom.getParent(a.selection.getNode(),"ol,ul"),"listStyleType")||"";b.control.items().each(function(a){a.active(a.settings.data===c)})}var e,f,g={};e=b("OL",a.getParam("advlist_number_styles","default,lower-alpha,lower-greek,lower-roman,upper-alpha,upper-roman")),f=b("UL",a.getParam("advlist_bullet_styles","default,circle,disc,square")),a.addButton("numlist",{type:"splitbutton",tooltip:"Numbered list",menu:e,onshow:d,onselect:function(a){c("OL",a.control.settings.data)},onclick:function(){c("OL",!1)}}),a.addButton("bullist",{type:"splitbutton",tooltip:"Bullet list",menu:f,onshow:d,onselect:function(a){c("UL",a.control.settings.data)},onclick:function(){c("UL",!1)}})}); \ No newline at end of file diff --git a/public/userportal/assets/plugins/tinymce/plugins/anchor/plugin.min.js b/public/userportal/assets/plugins/tinymce/plugins/anchor/plugin.min.js deleted file mode 100644 index 0dd4774..0000000 --- a/public/userportal/assets/plugins/tinymce/plugins/anchor/plugin.min.js +++ /dev/null @@ -1 +0,0 @@ -tinymce.PluginManager.add("anchor",function(a){function b(){var b=a.selection.getNode(),c="",d="A"==b.tagName&&""===a.dom.getAttrib(b,"href");d&&(c=b.name||b.id||""),a.windowManager.open({title:"Anchor",body:{type:"textbox",name:"name",size:40,label:"Name",value:c},onsubmit:function(c){var e=c.data.name;d?b.id=e:(a.selection.collapse(!0),a.execCommand("mceInsertContent",!1,a.dom.createHTML("a",{id:e})))}})}a.addCommand("mceAnchor",b),a.addButton("anchor",{icon:"anchor",tooltip:"Anchor",onclick:b,stateSelector:"a:not([href])"}),a.addMenuItem("anchor",{icon:"anchor",text:"Anchor",context:"insert",onclick:b})}); \ No newline at end of file diff --git a/public/userportal/assets/plugins/tinymce/plugins/autolink/plugin.min.js b/public/userportal/assets/plugins/tinymce/plugins/autolink/plugin.min.js deleted file mode 100644 index 4972b93..0000000 --- a/public/userportal/assets/plugins/tinymce/plugins/autolink/plugin.min.js +++ /dev/null @@ -1 +0,0 @@ -tinymce.PluginManager.add("autolink",function(a){function b(a){e(a,-1,"(",!0)}function c(a){e(a,0,"",!0)}function d(a){e(a,-1,"",!1)}function e(a,b,c){function d(a,b){if(0>b&&(b=0),3==a.nodeType){var c=a.data.length;b>c&&(b=c)}return b}function e(a,b){1!=a.nodeType||a.hasChildNodes()?h.setStart(a,d(a,b)):h.setStartBefore(a)}function f(a,b){1!=a.nodeType||a.hasChildNodes()?h.setEnd(a,d(a,b)):h.setEndAfter(a)}var h,i,j,k,l,m,n,o,p,q;if("A"!=a.selection.getNode().tagName){if(h=a.selection.getRng(!0).cloneRange(),h.startOffset<5){if(o=h.endContainer.previousSibling,!o){if(!h.endContainer.firstChild||!h.endContainer.firstChild.nextSibling)return;o=h.endContainer.firstChild.nextSibling}if(p=o.length,e(o,p),f(o,p),h.endOffset<5)return;i=h.endOffset,k=o}else{if(k=h.endContainer,3!=k.nodeType&&k.firstChild){for(;3!=k.nodeType&&k.firstChild;)k=k.firstChild;3==k.nodeType&&(e(k,0),f(k,k.nodeValue.length))}i=1==h.endOffset?2:h.endOffset-1-b}j=i;do e(k,i>=2?i-2:0),f(k,i>=1?i-1:0),i-=1,q=h.toString();while(" "!=q&&""!==q&&160!=q.charCodeAt(0)&&i-2>=0&&q!=c);h.toString()==c||160==h.toString().charCodeAt(0)?(e(k,i),f(k,j),i+=1):0===h.startOffset?(e(k,0),f(k,j)):(e(k,i),f(k,j)),m=h.toString(),"."==m.charAt(m.length-1)&&f(k,j-1),m=h.toString(),n=m.match(g),n&&("www."==n[1]?n[1]="http://www.":/@$/.test(n[1])&&!/^mailto:/.test(n[1])&&(n[1]="mailto:"+n[1]),l=a.selection.getBookmark(),a.selection.setRng(h),a.execCommand("createlink",!1,n[1]+n[2]),a.selection.moveToBookmark(l),a.nodeChanged())}}var f,g=/^(https?:\/\/|ssh:\/\/|ftp:\/\/|file:\/|www\.|(?:mailto:)?[A-Z0-9._%+\-]+@)(.+)$/i;return a.settings.autolink_pattern&&(g=a.settings.autolink_pattern),a.on("keydown",function(b){return 13==b.keyCode?d(a):void 0}),tinymce.Env.ie?void a.on("focus",function(){if(!f){f=!0;try{a.execCommand("AutoUrlDetect",!1,!0)}catch(b){}}}):(a.on("keypress",function(c){return 41==c.keyCode?b(a):void 0}),void a.on("keyup",function(b){return 32==b.keyCode?c(a):void 0}))}); \ No newline at end of file diff --git a/public/userportal/assets/plugins/tinymce/plugins/autoresize/plugin.min.js b/public/userportal/assets/plugins/tinymce/plugins/autoresize/plugin.min.js deleted file mode 100644 index a56d0d5..0000000 --- a/public/userportal/assets/plugins/tinymce/plugins/autoresize/plugin.min.js +++ /dev/null @@ -1 +0,0 @@ -tinymce.PluginManager.add("autoresize",function(a){function b(){return a.plugins.fullscreen&&a.plugins.fullscreen.isFullscreen()}function c(d){var g,h,i,j,k,l,m,n,o,p,q,r,s=tinymce.DOM;if(h=a.getDoc()){if(i=h.body,j=h.documentElement,k=e.autoresize_min_height,!i||d&&"setcontent"===d.type&&d.initial||b())return void(i&&j&&(i.style.overflowY="auto",j.style.overflowY="auto"));m=a.dom.getStyle(i,"margin-top",!0),n=a.dom.getStyle(i,"margin-bottom",!0),o=a.dom.getStyle(i,"padding-top",!0),p=a.dom.getStyle(i,"padding-bottom",!0),q=a.dom.getStyle(i,"border-top-width",!0),r=a.dom.getStyle(i,"border-bottom-width",!0),l=i.offsetHeight+parseInt(m,10)+parseInt(n,10)+parseInt(o,10)+parseInt(p,10)+parseInt(q,10)+parseInt(r,10),(isNaN(l)||0>=l)&&(l=tinymce.Env.ie?i.scrollHeight:tinymce.Env.webkit&&0===i.clientHeight?0:i.offsetHeight),l>e.autoresize_min_height&&(k=l),e.autoresize_max_height&&l>e.autoresize_max_height?(k=e.autoresize_max_height,i.style.overflowY="auto",j.style.overflowY="auto"):(i.style.overflowY="hidden",j.style.overflowY="hidden",i.scrollTop=0),k!==f&&(g=k-f,s.setStyle(a.iframeElement,"height",k+"px"),f=k,tinymce.isWebKit&&0>g&&c(d))}}function d(b,e,f){tinymce.util.Delay.setEditorTimeout(a,function(){c({}),b--?d(b,e,f):f&&f()},e)}var e=a.settings,f=0;a.settings.inline||(e.autoresize_min_height=parseInt(a.getParam("autoresize_min_height",a.getElement().offsetHeight),10),e.autoresize_max_height=parseInt(a.getParam("autoresize_max_height",0),10),a.on("init",function(){var b,c;b=a.getParam("autoresize_overflow_padding",1),c=a.getParam("autoresize_bottom_margin",50),b!==!1&&a.dom.setStyles(a.getBody(),{paddingLeft:b,paddingRight:b}),c!==!1&&a.dom.setStyles(a.getBody(),{paddingBottom:c})}),a.on("nodechange setcontent keyup FullscreenStateChanged",c),a.getParam("autoresize_on_init",!0)&&a.on("init",function(){d(20,100,function(){d(5,1e3)})}),a.addCommand("mceAutoResize",c))}); \ No newline at end of file diff --git a/public/userportal/assets/plugins/tinymce/plugins/autosave/plugin.min.js b/public/userportal/assets/plugins/tinymce/plugins/autosave/plugin.min.js deleted file mode 100644 index 11de44d..0000000 --- a/public/userportal/assets/plugins/tinymce/plugins/autosave/plugin.min.js +++ /dev/null @@ -1 +0,0 @@ -tinymce._beforeUnloadHandler=function(){var a;return tinymce.each(tinymce.editors,function(b){b.plugins.autosave&&b.plugins.autosave.storeDraft(),!a&&b.isDirty()&&b.getParam("autosave_ask_before_unload",!0)&&(a=b.translate("You have unsaved changes are you sure you want to navigate away?"))}),a},tinymce.PluginManager.add("autosave",function(a){function b(a,b){var c={s:1e3,m:6e4};return a=/^(\d+)([ms]?)$/.exec(""+(a||b)),(a[2]?c[a[2]]:1)*parseInt(a,10)}function c(){var a=parseInt(n.getItem(k+"time"),10)||0;return(new Date).getTime()-a>m.autosave_retention?(d(!1),!1):!0}function d(b){n.removeItem(k+"draft"),n.removeItem(k+"time"),b!==!1&&a.fire("RemoveDraft")}function e(){!j()&&a.isDirty()&&(n.setItem(k+"draft",a.getContent({format:"raw",no_events:!0})),n.setItem(k+"time",(new Date).getTime()),a.fire("StoreDraft"))}function f(){c()&&(a.setContent(n.getItem(k+"draft"),{format:"raw"}),a.fire("RestoreDraft"))}function g(){l||(setInterval(function(){a.removed||e()},m.autosave_interval),l=!0)}function h(){var b=this;b.disabled(!c()),a.on("StoreDraft RestoreDraft RemoveDraft",function(){b.disabled(!c())}),g()}function i(){a.undoManager.beforeChange(),f(),d(),a.undoManager.add()}function j(b){var c=a.settings.forced_root_block;return b=tinymce.trim("undefined"==typeof b?a.getBody().innerHTML:b),""===b||new RegExp("^<"+c+"[^>]*>((\xa0| |[ ]|]*>)+?|)|
              $","i").test(b)}var k,l,m=a.settings,n=tinymce.util.LocalStorage;k=m.autosave_prefix||"tinymce-autosave-{path}{query}-{id}-",k=k.replace(/\{path\}/g,document.location.pathname),k=k.replace(/\{query\}/g,document.location.search),k=k.replace(/\{id\}/g,a.id),m.autosave_interval=b(m.autosave_interval,"30s"),m.autosave_retention=b(m.autosave_retention,"20m"),a.addButton("restoredraft",{title:"Restore last draft",onclick:i,onPostRender:h}),a.addMenuItem("restoredraft",{text:"Restore last draft",onclick:i,onPostRender:h,context:"file"}),a.settings.autosave_restore_when_empty!==!1&&(a.on("init",function(){c()&&j()&&f()}),a.on("saveContent",function(){d()})),window.onbeforeunload=tinymce._beforeUnloadHandler,this.hasDraft=c,this.storeDraft=e,this.restoreDraft=f,this.removeDraft=d,this.isEmpty=j}); \ No newline at end of file diff --git a/public/userportal/assets/plugins/tinymce/plugins/bbcode/plugin.min.js b/public/userportal/assets/plugins/tinymce/plugins/bbcode/plugin.min.js deleted file mode 100644 index 4548e5e..0000000 --- a/public/userportal/assets/plugins/tinymce/plugins/bbcode/plugin.min.js +++ /dev/null @@ -1 +0,0 @@ -!function(){tinymce.create("tinymce.plugins.BBCodePlugin",{init:function(a){var b=this,c=a.getParam("bbcode_dialect","punbb").toLowerCase();a.on("beforeSetContent",function(a){a.content=b["_"+c+"_bbcode2html"](a.content)}),a.on("postProcess",function(a){a.set&&(a.content=b["_"+c+"_bbcode2html"](a.content)),a.get&&(a.content=b["_"+c+"_html2bbcode"](a.content))})},getInfo:function(){return{longname:"BBCode Plugin",author:"Ephox Corp",authorurl:"http://www.tinymce.com",infourl:"http://www.tinymce.com/wiki.php/Plugin:bbcode"}},_punbb_html2bbcode:function(a){function b(b,c){a=a.replace(b,c)}return a=tinymce.trim(a),b(/(.*?)<\/a>/gi,"[url=$1]$2[/url]"),b(/(.*?)<\/font>/gi,"[code][color=$1]$2[/color][/code]"),b(/(.*?)<\/font>/gi,"[quote][color=$1]$2[/color][/quote]"),b(/(.*?)<\/font>/gi,"[code][color=$1]$2[/color][/code]"),b(/(.*?)<\/font>/gi,"[quote][color=$1]$2[/color][/quote]"),b(/(.*?)<\/span>/gi,"[color=$1]$2[/color]"),b(/(.*?)<\/font>/gi,"[color=$1]$2[/color]"),b(/(.*?)<\/span>/gi,"[size=$1]$2[/size]"),b(/(.*?)<\/font>/gi,"$1"),b(//gi,"[img]$1[/img]"),b(/(.*?)<\/span>/gi,"[code]$1[/code]"),b(/(.*?)<\/span>/gi,"[quote]$1[/quote]"),b(/(.*?)<\/strong>/gi,"[code][b]$1[/b][/code]"),b(/(.*?)<\/strong>/gi,"[quote][b]$1[/b][/quote]"),b(/(.*?)<\/em>/gi,"[code][i]$1[/i][/code]"),b(/(.*?)<\/em>/gi,"[quote][i]$1[/i][/quote]"),b(/(.*?)<\/u>/gi,"[code][u]$1[/u][/code]"),b(/(.*?)<\/u>/gi,"[quote][u]$1[/u][/quote]"),b(/<\/(strong|b)>/gi,"[/b]"),b(/<(strong|b)>/gi,"[b]"),b(/<\/(em|i)>/gi,"[/i]"),b(/<(em|i)>/gi,"[i]"),b(/<\/u>/gi,"[/u]"),b(/(.*?)<\/span>/gi,"[u]$1[/u]"),b(//gi,"[u]"),b(/]*>/gi,"[quote]"),b(/<\/blockquote>/gi,"[/quote]"),b(/
              /gi,"\n"),b(//gi,"\n"),b(/
              /gi,"\n"),b(/

              /gi,""),b(/<\/p>/gi,"\n"),b(/ |\u00a0/gi," "),b(/"/gi,'"'),b(/</gi,"<"),b(/>/gi,">"),b(/&/gi,"&"),a},_punbb_bbcode2html:function(a){function b(b,c){a=a.replace(b,c)}return a=tinymce.trim(a),b(/\n/gi,"
              "),b(/\[b\]/gi,""),b(/\[\/b\]/gi,""),b(/\[i\]/gi,""),b(/\[\/i\]/gi,""),b(/\[u\]/gi,""),b(/\[\/u\]/gi,""),b(/\[url=([^\]]+)\](.*?)\[\/url\]/gi,'$2'),b(/\[url\](.*?)\[\/url\]/gi,'$1'),b(/\[img\](.*?)\[\/img\]/gi,''),b(/\[color=(.*?)\](.*?)\[\/color\]/gi,'$2'),b(/\[code\](.*?)\[\/code\]/gi,'$1 '),b(/\[quote.*?\](.*?)\[\/quote\]/gi,'$1 '),a}}),tinymce.PluginManager.add("bbcode",tinymce.plugins.BBCodePlugin)}(); \ No newline at end of file diff --git a/public/userportal/assets/plugins/tinymce/plugins/charmap/plugin.min.js b/public/userportal/assets/plugins/tinymce/plugins/charmap/plugin.min.js deleted file mode 100644 index 9bf1e9f..0000000 --- a/public/userportal/assets/plugins/tinymce/plugins/charmap/plugin.min.js +++ /dev/null @@ -1 +0,0 @@ -tinymce.PluginManager.add("charmap",function(a){function b(){return[["160","no-break space"],["173","soft hyphen"],["34","quotation mark"],["162","cent sign"],["8364","euro sign"],["163","pound sign"],["165","yen sign"],["169","copyright sign"],["174","registered sign"],["8482","trade mark sign"],["8240","per mille sign"],["181","micro sign"],["183","middle dot"],["8226","bullet"],["8230","three dot leader"],["8242","minutes / feet"],["8243","seconds / inches"],["167","section sign"],["182","paragraph sign"],["223","sharp s / ess-zed"],["8249","single left-pointing angle quotation mark"],["8250","single right-pointing angle quotation mark"],["171","left pointing guillemet"],["187","right pointing guillemet"],["8216","left single quotation mark"],["8217","right single quotation mark"],["8220","left double quotation mark"],["8221","right double quotation mark"],["8218","single low-9 quotation mark"],["8222","double low-9 quotation mark"],["60","less-than sign"],["62","greater-than sign"],["8804","less-than or equal to"],["8805","greater-than or equal to"],["8211","en dash"],["8212","em dash"],["175","macron"],["8254","overline"],["164","currency sign"],["166","broken bar"],["168","diaeresis"],["161","inverted exclamation mark"],["191","turned question mark"],["710","circumflex accent"],["732","small tilde"],["176","degree sign"],["8722","minus sign"],["177","plus-minus sign"],["247","division sign"],["8260","fraction slash"],["215","multiplication sign"],["185","superscript one"],["178","superscript two"],["179","superscript three"],["188","fraction one quarter"],["189","fraction one half"],["190","fraction three quarters"],["402","function / florin"],["8747","integral"],["8721","n-ary sumation"],["8734","infinity"],["8730","square root"],["8764","similar to"],["8773","approximately equal to"],["8776","almost equal to"],["8800","not equal to"],["8801","identical to"],["8712","element of"],["8713","not an element of"],["8715","contains as member"],["8719","n-ary product"],["8743","logical and"],["8744","logical or"],["172","not sign"],["8745","intersection"],["8746","union"],["8706","partial differential"],["8704","for all"],["8707","there exists"],["8709","diameter"],["8711","backward difference"],["8727","asterisk operator"],["8733","proportional to"],["8736","angle"],["180","acute accent"],["184","cedilla"],["170","feminine ordinal indicator"],["186","masculine ordinal indicator"],["8224","dagger"],["8225","double dagger"],["192","A - grave"],["193","A - acute"],["194","A - circumflex"],["195","A - tilde"],["196","A - diaeresis"],["197","A - ring above"],["256","A - macron"],["198","ligature AE"],["199","C - cedilla"],["200","E - grave"],["201","E - acute"],["202","E - circumflex"],["203","E - diaeresis"],["274","E - macron"],["204","I - grave"],["205","I - acute"],["206","I - circumflex"],["207","I - diaeresis"],["298","I - macron"],["208","ETH"],["209","N - tilde"],["210","O - grave"],["211","O - acute"],["212","O - circumflex"],["213","O - tilde"],["214","O - diaeresis"],["216","O - slash"],["332","O - macron"],["338","ligature OE"],["352","S - caron"],["217","U - grave"],["218","U - acute"],["219","U - circumflex"],["220","U - diaeresis"],["362","U - macron"],["221","Y - acute"],["376","Y - diaeresis"],["562","Y - macron"],["222","THORN"],["224","a - grave"],["225","a - acute"],["226","a - circumflex"],["227","a - tilde"],["228","a - diaeresis"],["229","a - ring above"],["257","a - macron"],["230","ligature ae"],["231","c - cedilla"],["232","e - grave"],["233","e - acute"],["234","e - circumflex"],["235","e - diaeresis"],["275","e - macron"],["236","i - grave"],["237","i - acute"],["238","i - circumflex"],["239","i - diaeresis"],["299","i - macron"],["240","eth"],["241","n - tilde"],["242","o - grave"],["243","o - acute"],["244","o - circumflex"],["245","o - tilde"],["246","o - diaeresis"],["248","o slash"],["333","o macron"],["339","ligature oe"],["353","s - caron"],["249","u - grave"],["250","u - acute"],["251","u - circumflex"],["252","u - diaeresis"],["363","u - macron"],["253","y - acute"],["254","thorn"],["255","y - diaeresis"],["563","y - macron"],["913","Alpha"],["914","Beta"],["915","Gamma"],["916","Delta"],["917","Epsilon"],["918","Zeta"],["919","Eta"],["920","Theta"],["921","Iota"],["922","Kappa"],["923","Lambda"],["924","Mu"],["925","Nu"],["926","Xi"],["927","Omicron"],["928","Pi"],["929","Rho"],["931","Sigma"],["932","Tau"],["933","Upsilon"],["934","Phi"],["935","Chi"],["936","Psi"],["937","Omega"],["945","alpha"],["946","beta"],["947","gamma"],["948","delta"],["949","epsilon"],["950","zeta"],["951","eta"],["952","theta"],["953","iota"],["954","kappa"],["955","lambda"],["956","mu"],["957","nu"],["958","xi"],["959","omicron"],["960","pi"],["961","rho"],["962","final sigma"],["963","sigma"],["964","tau"],["965","upsilon"],["966","phi"],["967","chi"],["968","psi"],["969","omega"],["8501","alef symbol"],["982","pi symbol"],["8476","real part symbol"],["978","upsilon - hook symbol"],["8472","Weierstrass p"],["8465","imaginary part"],["8592","leftwards arrow"],["8593","upwards arrow"],["8594","rightwards arrow"],["8595","downwards arrow"],["8596","left right arrow"],["8629","carriage return"],["8656","leftwards double arrow"],["8657","upwards double arrow"],["8658","rightwards double arrow"],["8659","downwards double arrow"],["8660","left right double arrow"],["8756","therefore"],["8834","subset of"],["8835","superset of"],["8836","not a subset of"],["8838","subset of or equal to"],["8839","superset of or equal to"],["8853","circled plus"],["8855","circled times"],["8869","perpendicular"],["8901","dot operator"],["8968","left ceiling"],["8969","right ceiling"],["8970","left floor"],["8971","right floor"],["9001","left-pointing angle bracket"],["9002","right-pointing angle bracket"],["9674","lozenge"],["9824","black spade suit"],["9827","black club suit"],["9829","black heart suit"],["9830","black diamond suit"],["8194","en space"],["8195","em space"],["8201","thin space"],["8204","zero width non-joiner"],["8205","zero width joiner"],["8206","left-to-right mark"],["8207","right-to-left mark"]]}function c(a){return tinymce.util.Tools.grep(a,function(a){return i(a)&&2==a.length})}function d(a){return i(a)?[].concat(c(a)):"function"==typeof a?a():[]}function e(b){var c=a.settings;return c.charmap&&(b=d(c.charmap)),c.charmap_append?[].concat(b).concat(d(c.charmap_append)):b}function f(){return e(b())}function g(b){a.fire("insertCustomChar",{chr:b}).chr,a.execCommand("mceInsertContent",!1,b)}function h(){function b(a){for(;a;){if("TD"==a.nodeName)return a;a=a.parentNode}}var c,d,e,h;c='

              ').addClass('cw').text('#')); - } - - while (currentDate.isBefore(this._viewDate.clone().endOf('w'))) { - row.append($('').addClass('dow').text(currentDate.format('dd'))); - currentDate.add(1, 'd'); - } - this.widget.find('.datepicker-days thead').append(row); - }; - - TempusDominusBootstrap4.prototype._fillMonths = function _fillMonths() { - var spans = [], - monthsShort = this._viewDate.clone().startOf('y').startOf('d'); - while (monthsShort.isSame(this._viewDate, 'y')) { - spans.push($('').attr('data-action', 'selectMonth').addClass('month').text(monthsShort.format('MMM'))); - monthsShort.add(1, 'M'); - } - this.widget.find('.datepicker-months td').empty().append(spans); - }; - - TempusDominusBootstrap4.prototype._updateMonths = function _updateMonths() { - var monthsView = this.widget.find('.datepicker-months'), - monthsViewHeader = monthsView.find('th'), - months = monthsView.find('tbody').find('span'), - self = this; - - monthsViewHeader.eq(0).find('span').attr('title', this._options.tooltips.prevYear); - monthsViewHeader.eq(1).attr('title', this._options.tooltips.selectYear); - monthsViewHeader.eq(2).find('span').attr('title', this._options.tooltips.nextYear); - - monthsView.find('.disabled').removeClass('disabled'); - - if (!this._isValid(this._viewDate.clone().subtract(1, 'y'), 'y')) { - monthsViewHeader.eq(0).addClass('disabled'); - } - - monthsViewHeader.eq(1).text(this._viewDate.year()); - - if (!this._isValid(this._viewDate.clone().add(1, 'y'), 'y')) { - monthsViewHeader.eq(2).addClass('disabled'); - } - - months.removeClass('active'); - if (this._getLastPickedDate().isSame(this._viewDate, 'y') && !this.unset) { - months.eq(this._getLastPickedDate().month()).addClass('active'); - } - - months.each(function (index) { - if (!self._isValid(self._viewDate.clone().month(index), 'M')) { - $(this).addClass('disabled'); - } - }); - }; - - TempusDominusBootstrap4.prototype._getStartEndYear = function _getStartEndYear(factor, year) { - var step = factor / 10, - startYear = Math.floor(year / factor) * factor, - endYear = startYear + step * 9, - focusValue = Math.floor(year / step) * step; - return [startYear, endYear, focusValue]; - }; - - TempusDominusBootstrap4.prototype._updateYears = function _updateYears() { - var yearsView = this.widget.find('.datepicker-years'), - yearsViewHeader = yearsView.find('th'), - yearCaps = this._getStartEndYear(10, this._viewDate.year()), - startYear = this._viewDate.clone().year(yearCaps[0]), - endYear = this._viewDate.clone().year(yearCaps[1]); - var html = ''; - - yearsViewHeader.eq(0).find('span').attr('title', this._options.tooltips.prevDecade); - yearsViewHeader.eq(1).attr('title', this._options.tooltips.selectDecade); - yearsViewHeader.eq(2).find('span').attr('title', this._options.tooltips.nextDecade); - - yearsView.find('.disabled').removeClass('disabled'); - - if (this._options.minDate && this._options.minDate.isAfter(startYear, 'y')) { - yearsViewHeader.eq(0).addClass('disabled'); - } - - yearsViewHeader.eq(1).text(startYear.year() + '-' + endYear.year()); - - if (this._options.maxDate && this._options.maxDate.isBefore(endYear, 'y')) { - yearsViewHeader.eq(2).addClass('disabled'); - } - - html += '' + (startYear.year() - 1) + ''; - while (!startYear.isAfter(endYear, 'y')) { - html += '' + startYear.year() + ''; - startYear.add(1, 'y'); - } - html += '' + startYear.year() + ''; - - yearsView.find('td').html(html); - }; - - TempusDominusBootstrap4.prototype._updateDecades = function _updateDecades() { - var decadesView = this.widget.find('.datepicker-decades'), - decadesViewHeader = decadesView.find('th'), - yearCaps = this._getStartEndYear(100, this._viewDate.year()), - startDecade = this._viewDate.clone().year(yearCaps[0]), - endDecade = this._viewDate.clone().year(yearCaps[1]); - var minDateDecade = false, - maxDateDecade = false, - endDecadeYear = void 0, - html = ''; - - decadesViewHeader.eq(0).find('span').attr('title', this._options.tooltips.prevCentury); - decadesViewHeader.eq(2).find('span').attr('title', this._options.tooltips.nextCentury); - - decadesView.find('.disabled').removeClass('disabled'); - - if (startDecade.year() === 0 || this._options.minDate && this._options.minDate.isAfter(startDecade, 'y')) { - decadesViewHeader.eq(0).addClass('disabled'); - } - - decadesViewHeader.eq(1).text(startDecade.year() + '-' + endDecade.year()); - - if (this._options.maxDate && this._options.maxDate.isBefore(endDecade, 'y')) { - decadesViewHeader.eq(2).addClass('disabled'); - } - - if (startDecade.year() - 10 < 0) { - html += ' '; - } else { - html += '' + (startDecade.year() - 10) + ''; - } - - while (!startDecade.isAfter(endDecade, 'y')) { - endDecadeYear = startDecade.year() + 11; - minDateDecade = this._options.minDate && this._options.minDate.isAfter(startDecade, 'y') && this._options.minDate.year() <= endDecadeYear; - maxDateDecade = this._options.maxDate && this._options.maxDate.isAfter(startDecade, 'y') && this._options.maxDate.year() <= endDecadeYear; - html += '' + startDecade.year() + ''; - startDecade.add(10, 'y'); - } - html += '' + startDecade.year() + ''; - - decadesView.find('td').html(html); - }; - - TempusDominusBootstrap4.prototype._fillDate = function _fillDate() { - var daysView = this.widget.find('.datepicker-days'), - daysViewHeader = daysView.find('th'), - html = []; - var currentDate = void 0, - row = void 0, - clsName = void 0, - i = void 0; - - if (!this._hasDate()) { - return; - } - - daysViewHeader.eq(0).find('span').attr('title', this._options.tooltips.prevMonth); - daysViewHeader.eq(1).attr('title', this._options.tooltips.selectMonth); - daysViewHeader.eq(2).find('span').attr('title', this._options.tooltips.nextMonth); - - daysView.find('.disabled').removeClass('disabled'); - daysViewHeader.eq(1).text(this._viewDate.format(this._options.dayViewHeaderFormat)); - - if (!this._isValid(this._viewDate.clone().subtract(1, 'M'), 'M')) { - daysViewHeader.eq(0).addClass('disabled'); - } - if (!this._isValid(this._viewDate.clone().add(1, 'M'), 'M')) { - daysViewHeader.eq(2).addClass('disabled'); - } - - currentDate = this._viewDate.clone().startOf('M').startOf('w').startOf('d'); - - for (i = 0; i < 42; i++) { - //always display 42 days (should show 6 weeks) - if (currentDate.weekday() === 0) { - row = $('
              ' + currentDate.week() + '' + currentDate.date() + '
              ' + currentHour.format(this.use24Hours ? 'HH' : 'hh') + '
              ' + currentMinute.format('mm') + '
              ' + currentSecond.format('ss') + '
              ';var i=f(),j=Math.min(i.length,25),k=Math.ceil(i.length/j);for(e=0;k>e;e++){for(c+="",d=0;j>d;d++){var l=e*j+d;if(l
              '+(m?String.fromCharCode(parseInt(m[0],10)):" ")+"
              "}else c+="
              "}c+="";var n={type:"container",html:c,onclick:function(a){var c=a.target;/^(TD|DIV)$/.test(c.nodeName)&&b(c).firstChild&&(g(tinymce.trim(c.innerText||c.textContent)),a.ctrlKey||h.close())},onmouseover:function(a){var c=b(a.target);c&&c.firstChild?(h.find("#preview").text(c.firstChild.firstChild.data),h.find("#previewTitle").text(c.title)):(h.find("#preview").text(" "),h.find("#previewTitle").text(" "))}};h=a.windowManager.open({title:"Special character",spacing:10,padding:10,items:[n,{type:"container",layout:"flex",direction:"column",align:"center",spacing:5,minWidth:160,minHeight:160,items:[{type:"label",name:"preview",text:" ",style:"font-size: 40px; text-align: center",border:1,minWidth:140,minHeight:80},{type:"label",name:"previewTitle",text:" ",style:"text-align: center",border:1,minWidth:140,minHeight:80}]}],buttons:[{text:"Close",onclick:function(){h.close()}}]})}var i=tinymce.util.Tools.isArray;return a.addCommand("mceShowCharmap",h),a.addButton("charmap",{icon:"charmap",tooltip:"Special character",cmd:"mceShowCharmap"}),a.addMenuItem("charmap",{icon:"charmap",text:"Special character",cmd:"mceShowCharmap",context:"insert"}),{getCharMap:f,insertChar:g}}); \ No newline at end of file diff --git a/public/userportal/assets/plugins/tinymce/plugins/code/plugin.min.js b/public/userportal/assets/plugins/tinymce/plugins/code/plugin.min.js deleted file mode 100644 index d6331f8..0000000 --- a/public/userportal/assets/plugins/tinymce/plugins/code/plugin.min.js +++ /dev/null @@ -1 +0,0 @@ -tinymce.PluginManager.add("code",function(a){function b(){var b=a.windowManager.open({title:"Source code",body:{type:"textbox",name:"code",multiline:!0,minWidth:a.getParam("code_dialog_width",600),minHeight:a.getParam("code_dialog_height",Math.min(tinymce.DOM.getViewPort().h-200,500)),spellcheck:!1,style:"direction: ltr; text-align: left"},onSubmit:function(b){a.focus(),a.undoManager.transact(function(){a.setContent(b.data.code)}),a.selection.setCursorLocation(),a.nodeChanged()}});b.find("#code").value(a.getContent({source_view:!0}))}a.addCommand("mceCodeEditor",b),a.addButton("code",{icon:"code",tooltip:"Source code",onclick:b}),a.addMenuItem("code",{icon:"code",text:"Source code",context:"tools",onclick:b})}); \ No newline at end of file diff --git a/public/userportal/assets/plugins/tinymce/plugins/codesample/css/prism.css b/public/userportal/assets/plugins/tinymce/plugins/codesample/css/prism.css deleted file mode 100644 index 28622b5..0000000 --- a/public/userportal/assets/plugins/tinymce/plugins/codesample/css/prism.css +++ /dev/null @@ -1,138 +0,0 @@ -/* http://prismjs.com/download.html?themes=prism&languages=markup+css+clike+javascript */ -/** - * prism.js default theme for JavaScript, CSS and HTML - * Based on dabblet (http://dabblet.com) - * @author Lea Verou - */ - -code[class*="language-"], -pre[class*="language-"] { - color: black; - text-shadow: 0 1px white; - font-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace; - direction: ltr; - text-align: left; - white-space: pre; - word-spacing: normal; - word-break: normal; - word-wrap: normal; - line-height: 1.5; - - -moz-tab-size: 4; - -o-tab-size: 4; - tab-size: 4; - - -webkit-hyphens: none; - -moz-hyphens: none; - -ms-hyphens: none; - hyphens: none; -} - -pre[class*="language-"]::-moz-selection, pre[class*="language-"] ::-moz-selection, -code[class*="language-"]::-moz-selection, code[class*="language-"] ::-moz-selection { - text-shadow: none; - background: #b3d4fc; -} - -pre[class*="language-"]::selection, pre[class*="language-"] ::selection, -code[class*="language-"]::selection, code[class*="language-"] ::selection { - text-shadow: none; - background: #b3d4fc; -} - -@media print { - code[class*="language-"], - pre[class*="language-"] { - text-shadow: none; - } -} - -/* Code blocks */ -pre[class*="language-"] { - padding: 1em; - margin: .5em 0; - overflow: auto; -} - -:not(pre) > code[class*="language-"], -pre[class*="language-"] { - background: #f5f2f0; -} - -/* Inline code */ -:not(pre) > code[class*="language-"] { - padding: .1em; - border-radius: .3em; -} - -.token.comment, -.token.prolog, -.token.doctype, -.token.cdata { - color: slategray; -} - -.token.punctuation { - color: #999; -} - -.namespace { - opacity: .7; -} - -.token.property, -.token.tag, -.token.boolean, -.token.number, -.token.constant, -.token.symbol, -.token.deleted { - color: #905; -} - -.token.selector, -.token.attr-name, -.token.string, -.token.char, -.token.builtin, -.token.inserted { - color: #690; -} - -.token.operator, -.token.entity, -.token.url, -.language-css .token.string, -.style .token.string { - color: #a67f59; - background: hsla(0, 0%, 100%, .5); -} - -.token.atrule, -.token.attr-value, -.token.keyword { - color: #07a; -} - -.token.function { - color: #DD4A68; -} - -.token.regex, -.token.important, -.token.variable { - color: #e90; -} - -.token.important, -.token.bold { - font-weight: bold; -} -.token.italic { - font-style: italic; -} - -.token.entity { - cursor: help; -} - diff --git a/public/userportal/assets/plugins/tinymce/plugins/codesample/plugin.min.js b/public/userportal/assets/plugins/tinymce/plugins/codesample/plugin.min.js deleted file mode 100644 index fc2fa2a..0000000 --- a/public/userportal/assets/plugins/tinymce/plugins/codesample/plugin.min.js +++ /dev/null @@ -1 +0,0 @@ -!function(a,b){"use strict";function c(a,b){for(var c,d=[],f=0;fa.length)break a;if(!(q instanceof e)){k.lastIndex=0;var r=k.exec(q);if(r){m&&(n=r[1].length);var s=r.index-1+n,r=r[0].slice(n),t=r.length,u=s+t,v=q.slice(0,s+1),w=q.slice(u+1),x=[p,1];v&&x.push(v);var y=new e(h,l?c.tokenize(r,l):r,o);x.push(y),w&&x.push(w),Array.prototype.splice.apply(f,x)}}}}}return f},hooks:{all:{},add:function(a,b){var d=c.hooks.all;d[a]=d[a]||[],d[a].push(b)},run:function(a,b){var d=c.hooks.all[a];if(d&&d.length)for(var e,f=0;e=d[f++];)e(b)}}},d=c.Token=function(a,b,c){this.type=a,this.content=b,this.alias=c};return d.stringify=function(a,b,e){if("string"==typeof a)return a;if("Array"===c.util.type(a))return a.map(function(c){return d.stringify(c,b,a)}).join("");var f={type:a.type,content:d.stringify(a.content,b,e),tag:"span",classes:["token",a.type],attributes:{},language:b,parent:e};if("comment"==f.type&&(f.attributes.spellcheck="true"),a.alias){var g="Array"===c.util.type(a.alias)?a.alias:[a.alias];Array.prototype.push.apply(f.classes,g)}c.hooks.run("wrap",f);var h="";for(var i in f.attributes)h+=(h?" ":"")+i+'="'+(f.attributes[i]||"")+'"';return"<"+f.tag+' class="'+f.classes.join(" ")+'" '+h+">"+f.content+""},b.document?void 0:b.addEventListener?(b.addEventListener("message",function(a){var d=JSON.parse(a.data),e=d.language,f=d.code,g=d.immediateClose;b.postMessage(c.highlight(f,c.languages[e],e)),g&&b.close()},!1),b.Prism):b.Prism}();return"undefined"!=typeof module&&module.exports&&(module.exports=c),"undefined"!=typeof global&&(global.Prism=c),c.languages.markup={comment://,prolog:/<\?[\w\W]+?\?>/,doctype://,cdata://i,tag:{pattern:/<\/?[^\s>\/=.]+(?:\s+[^\s>\/=]+(?:=(?:("|')(?:\\\1|\\?(?!\1)[\w\W])*\1|[^\s'">=]+))?)*\s*\/?>/i,inside:{tag:{pattern:/^<\/?[^\s>\/]+/i,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"attr-value":{pattern:/=(?:('|")[\w\W]*?(\1)|[^\s>]+)/i,inside:{punctuation:/[=>"']/}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:/&#?[\da-z]{1,8};/i},c.hooks.add("wrap",function(a){"entity"===a.type&&(a.attributes.title=a.content.replace(/&/,"&"))}),c.languages.xml=c.languages.markup,c.languages.html=c.languages.markup,c.languages.mathml=c.languages.markup,c.languages.svg=c.languages.markup,c.languages.css={comment:/\/\*[\w\W]*?\*\//,atrule:{pattern:/@[\w-]+?.*?(;|(?=\s*\{))/i,inside:{rule:/@[\w-]+/}},url:/url\((?:(["'])(\\(?:\r\n|[\w\W])|(?!\1)[^\\\r\n])*\1|.*?)\)/i,selector:/[^\{\}\s][^\{\};]*?(?=\s*\{)/,string:/("|')(\\(?:\r\n|[\w\W])|(?!\1)[^\\\r\n])*\1/,property:/(\b|\B)[\w-]+(?=\s*:)/i,important:/\B!important\b/i,"function":/[-a-z0-9]+(?=\()/i,punctuation:/[(){};:]/},c.languages.css.atrule.inside.rest=c.util.clone(c.languages.css),c.languages.markup&&(c.languages.insertBefore("markup","tag",{style:{pattern:/[\w\W]*?<\/style>/i,inside:{tag:{pattern:/|<\/style>/i,inside:c.languages.markup.tag.inside},rest:c.languages.css},alias:"language-css"}}),c.languages.insertBefore("inside","attr-value",{"style-attr":{pattern:/\s*style=("|').*?\1/i,inside:{"attr-name":{pattern:/^\s*style/i,inside:c.languages.markup.tag.inside},punctuation:/^\s*=\s*['"]|['"]\s*$/,"attr-value":{pattern:/.+/i,inside:c.languages.css}},alias:"language-css"}},c.languages.markup.tag)),c.languages.clike={comment:[{pattern:/(^|[^\\])\/\*[\w\W]*?\*\//,lookbehind:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0}],string:/(["'])(\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,"class-name":{pattern:/((?:\b(?:class|interface|extends|implements|trait|instanceof|new)\s+)|(?:catch\s+\())[a-z0-9_\.\\]+/i,lookbehind:!0,inside:{punctuation:/(\.|\\)/}},keyword:/\b(if|else|while|do|for|return|in|instanceof|function|new|try|throw|catch|finally|null|break|continue)\b/,"boolean":/\b(true|false)\b/,"function":/[a-z0-9_]+(?=\()/i,number:/\b-?(?:0x[\da-f]+|\d*\.?\d+(?:e[+-]?\d+)?)\b/i,operator:/--?|\+\+?|!=?=?|<=?|>=?|==?=?|&&?|\|\|?|\?|\*|\/|~|\^|%/,punctuation:/[{}[\];(),.:]/},c.languages.javascript=c.languages.extend("clike",{keyword:/\b(as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|false|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|true|try|typeof|var|void|while|with|yield)\b/,number:/\b-?(0x[\dA-Fa-f]+|0b[01]+|0o[0-7]+|\d*\.?\d+([Ee][+-]?\d+)?|NaN|Infinity)\b/,"function":/[_$a-zA-Z\xA0-\uFFFF][_$a-zA-Z0-9\xA0-\uFFFF]*(?=\()/i}),c.languages.insertBefore("javascript","keyword",{regex:{pattern:/(^|[^\/])\/(?!\/)(\[.+?]|\\.|[^\/\\\r\n])+\/[gimyu]{0,5}(?=\s*($|[\r\n,.;})]))/,lookbehind:!0}}),c.languages.insertBefore("javascript","class-name",{"template-string":{pattern:/`(?:\\`|\\?[^`])*`/,inside:{interpolation:{pattern:/\$\{[^}]+\}/,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:c.languages.javascript}},string:/[\s\S]+/}}}),c.languages.markup&&c.languages.insertBefore("markup","tag",{script:{pattern:/[\w\W]*?<\/script>/i,inside:{tag:{pattern:/|<\/script>/i,inside:c.languages.markup.tag.inside},rest:c.languages.javascript},alias:"language-javascript"}}),c.languages.js=c.languages.javascript,c.languages.c=c.languages.extend("clike",{keyword:/\b(asm|typeof|inline|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|int|long|register|return|short|signed|sizeof|static|struct|switch|typedef|union|unsigned|void|volatile|while)\b/,operator:/\-[>-]?|\+\+?|!=?|<>?=?|==?|&&?|\|?\||[~^%?*\/]/,number:/\b-?(?:0x[\da-f]+|\d*\.?\d+(?:e[+-]?\d+)?)[ful]*\b/i}),c.languages.insertBefore("c","string",{macro:{pattern:/(^\s*)#\s*[a-z]+([^\r\n\\]|\\.|\\(?:\r\n?|\n))*/im,lookbehind:!0,alias:"property",inside:{string:{pattern:/(#\s*include\s*)(<.+?>|("|')(\\?.)+?\3)/,lookbehind:!0}}}}),delete c.languages.c["class-name"],delete c.languages.c["boolean"],c.languages.csharp=c.languages.extend("clike",{keyword:/\b(abstract|as|async|await|base|bool|break|byte|case|catch|char|checked|class|const|continue|decimal|default|delegate|do|double|else|enum|event|explicit|extern|false|finally|fixed|float|for|foreach|goto|if|implicit|in|int|interface|internal|is|lock|long|namespace|new|null|object|operator|out|override|params|private|protected|public|readonly|ref|return|sbyte|sealed|short|sizeof|stackalloc|static|string|struct|switch|this|throw|true|try|typeof|uint|ulong|unchecked|unsafe|ushort|using|virtual|void|volatile|while|add|alias|ascending|async|await|descending|dynamic|from|get|global|group|into|join|let|orderby|partial|remove|select|set|value|var|where|yield)\b/,string:[/@("|')(\1\1|\\\1|\\?(?!\1)[\s\S])*\1/,/("|')(\\?.)*?\1/],number:/\b-?(0x[\da-f]+|\d*\.?\d+)\b/i}),c.languages.insertBefore("csharp","keyword",{preprocessor:{pattern:/(^\s*)#.*/m,lookbehind:!0}}),c.languages.cpp=c.languages.extend("c",{keyword:/\b(alignas|alignof|asm|auto|bool|break|case|catch|char|char16_t|char32_t|class|compl|const|constexpr|const_cast|continue|decltype|default|delete|do|double|dynamic_cast|else|enum|explicit|export|extern|float|for|friend|goto|if|inline|int|long|mutable|namespace|new|noexcept|nullptr|operator|private|protected|public|register|reinterpret_cast|return|short|signed|sizeof|static|static_assert|static_cast|struct|switch|template|this|thread_local|throw|try|typedef|typeid|typename|union|unsigned|using|virtual|void|volatile|wchar_t|while)\b/,"boolean":/\b(true|false)\b/,operator:/[-+]{1,2}|!=?|<{1,2}=?|>{1,2}=?|\->|:{1,2}|={1,2}|\^|~|%|&{1,2}|\|?\||\?|\*|\/|\b(and|and_eq|bitand|bitor|not|not_eq|or|or_eq|xor|xor_eq)\b/}),c.languages.insertBefore("cpp","keyword",{"class-name":{pattern:/(class\s+)[a-z0-9_]+/i,lookbehind:!0}}),c.languages.java=c.languages.extend("clike",{keyword:/\b(abstract|continue|for|new|switch|assert|default|goto|package|synchronized|boolean|do|if|private|this|break|double|implements|protected|throw|byte|else|import|public|throws|case|enum|instanceof|return|transient|catch|extends|int|short|try|char|final|interface|static|void|class|finally|long|strictfp|volatile|const|float|native|super|while)\b/,number:/\b0b[01]+\b|\b0x[\da-f]*\.?[\da-fp\-]+\b|\b\d*\.?\d+(?:e[+-]?\d+)?[df]?\b/i,operator:{pattern:/(^|[^.])(?:\+[+=]?|-[-=]?|!=?|<>?>?=?|==?|&[&=]?|\|[|=]?|\*=?|\/=?|%=?|\^=?|[?:~])/m,lookbehind:!0}}),c.languages.php=c.languages.extend("clike",{keyword:/\b(and|or|xor|array|as|break|case|cfunction|class|const|continue|declare|default|die|do|else|elseif|enddeclare|endfor|endforeach|endif|endswitch|endwhile|extends|for|foreach|function|include|include_once|global|if|new|return|static|switch|use|require|require_once|var|while|abstract|interface|public|implements|private|protected|parent|throw|null|echo|print|trait|namespace|final|yield|goto|instanceof|finally|try|catch)\b/i,constant:/\b[A-Z0-9_]{2,}\b/,comment:{pattern:/(^|[^\\])(?:\/\*[\w\W]*?\*\/|\/\/.*)/,lookbehind:!0}}),c.languages.insertBefore("php","class-name",{"shell-comment":{pattern:/(^|[^\\])#.*/,lookbehind:!0,alias:"comment"}}),c.languages.insertBefore("php","keyword",{delimiter:/\?>|<\?(?:php)?/i,variable:/\$\w+\b/i,"package":{pattern:/(\\|namespace\s+|use\s+)[\w\\]+/,lookbehind:!0,inside:{punctuation:/\\/}}}),c.languages.insertBefore("php","operator",{property:{pattern:/(->)[\w]+/,lookbehind:!0}}),c.languages.markup&&(c.hooks.add("before-highlight",function(a){"php"===a.language&&(a.tokenStack=[],a.backupCode=a.code,a.code=a.code.replace(/(?:<\?php|<\?)[\w\W]*?(?:\?>)/gi,function(b){return a.tokenStack.push(b),"{{{PHP"+a.tokenStack.length+"}}}"}))}),c.hooks.add("before-insert",function(a){"php"===a.language&&(a.code=a.backupCode,delete a.backupCode)}),c.hooks.add("after-highlight",function(a){if("php"===a.language){for(var b,d=0;b=a.tokenStack[d];d++)a.highlightedCode=a.highlightedCode.replace("{{{PHP"+(d+1)+"}}}",c.highlight(b,a.grammar,"php").replace(/\$/g,"$$$$"));a.element.innerHTML=a.highlightedCode}}),c.hooks.add("wrap",function(a){"php"===a.language&&"markup"===a.type&&(a.content=a.content.replace(/(\{\{\{PHP[0-9]+\}\}\})/g,'$1'))}),c.languages.insertBefore("php","comment",{markup:{pattern:/<[^?]\/?(.*?)>/,inside:c.languages.markup},php:/\{\{\{PHP[0-9]+\}\}\}/})),c.languages.python={comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0},string:/"""[\s\S]+?"""|'''[\s\S]+?'''|("|')(?:\\?.)*?\1/,"function":{pattern:/((?:^|\s)def[ \t]+)[a-zA-Z_][a-zA-Z0-9_]*(?=\()/g,lookbehind:!0},"class-name":{pattern:/(\bclass\s+)[a-z0-9_]+/i,lookbehind:!0},keyword:/\b(?:as|assert|async|await|break|class|continue|def|del|elif|else|except|exec|finally|for|from|global|if|import|in|is|lambda|pass|print|raise|return|try|while|with|yield)\b/,"boolean":/\b(?:True|False)\b/,number:/\b-?(?:0[bo])?(?:(?:\d|0x[\da-f])[\da-f]*\.?\d*|\.\d+)(?:e[+-]?\d+)?j?\b/i,operator:/[-+%=]=?|!=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]|\b(?:or|and|not)\b/,punctuation:/[{}[\];(),.:]/},function(a){a.languages.ruby=a.languages.extend("clike",{comment:/#(?!\{[^\r\n]*?\}).*/,keyword:/\b(alias|and|BEGIN|begin|break|case|class|def|define_method|defined|do|each|else|elsif|END|end|ensure|false|for|if|in|module|new|next|nil|not|or|raise|redo|require|rescue|retry|return|self|super|then|throw|true|undef|unless|until|when|while|yield)\b/});var b={pattern:/#\{[^}]+\}/,inside:{delimiter:{pattern:/^#\{|\}$/,alias:"tag"},rest:a.util.clone(a.languages.ruby)}};a.languages.insertBefore("ruby","keyword",{regex:[{pattern:/%r([^a-zA-Z0-9\s\{\(\[<])(?:[^\\]|\\[\s\S])*?\1[gim]{0,3}/,inside:{interpolation:b}},{pattern:/%r\((?:[^()\\]|\\[\s\S])*\)[gim]{0,3}/,inside:{interpolation:b}},{pattern:/%r\{(?:[^#{}\\]|#(?:\{[^}]+\})?|\\[\s\S])*\}[gim]{0,3}/,inside:{interpolation:b}},{pattern:/%r\[(?:[^\[\]\\]|\\[\s\S])*\][gim]{0,3}/,inside:{interpolation:b}},{pattern:/%r<(?:[^<>\\]|\\[\s\S])*>[gim]{0,3}/,inside:{interpolation:b}},{pattern:/(^|[^\/])\/(?!\/)(\[.+?]|\\.|[^\/\r\n])+\/[gim]{0,3}(?=\s*($|[\r\n,.;})]))/,lookbehind:!0}],variable:/[@$]+[a-zA-Z_][a-zA-Z_0-9]*(?:[?!]|\b)/,symbol:/:[a-zA-Z_][a-zA-Z_0-9]*(?:[?!]|\b)/}),a.languages.insertBefore("ruby","number",{builtin:/\b(Array|Bignum|Binding|Class|Continuation|Dir|Exception|FalseClass|File|Stat|File|Fixnum|Fload|Hash|Integer|IO|MatchData|Method|Module|NilClass|Numeric|Object|Proc|Range|Regexp|String|Struct|TMS|Symbol|ThreadGroup|Thread|Time|TrueClass)\b/,constant:/\b[A-Z][a-zA-Z_0-9]*(?:[?!]|\b)/}),a.languages.ruby.string=[{pattern:/%[qQiIwWxs]?([^a-zA-Z0-9\s\{\(\[<])(?:[^\\]|\\[\s\S])*?\1/,inside:{interpolation:b}},{pattern:/%[qQiIwWxs]?\((?:[^()\\]|\\[\s\S])*\)/,inside:{interpolation:b}},{pattern:/%[qQiIwWxs]?\{(?:[^#{}\\]|#(?:\{[^}]+\})?|\\[\s\S])*\}/,inside:{interpolation:b}},{pattern:/%[qQiIwWxs]?\[(?:[^\[\]\\]|\\[\s\S])*\]/,inside:{interpolation:b}},{pattern:/%[qQiIwWxs]?<(?:[^<>\\]|\\[\s\S])*>/,inside:{interpolation:b}},{pattern:/("|')(#\{[^}]+\}|\\(?:\r?\n|\r)|\\?.)*?\1/,inside:{interpolation:b}}]}(c),c}),d("tinymce/codesampleplugin/Utils",[],function(){function a(a){return a&&"PRE"==a.nodeName&&-1!==a.className.indexOf("language-")}function b(a){return function(b,c){return a(c)}}return{isCodeSample:a,trimArg:b}}),d("tinymce/codesampleplugin/Dialog",["tinymce/dom/DOMUtils","tinymce/codesampleplugin/Utils","tinymce/codesampleplugin/Prism"],function(a,b,c){function d(a,b,d){a.undoManager.transact(function(){var f=e(a);d=h.encode(d),f?(a.dom.setAttrib(f,"class","language-"+b),f.innerHTML=d,c.highlightElement(f),a.selection.select(f)):(a.insertContent('
              '+d+"
              "),a.selection.select(a.$("#__new").removeAttr("id")[0]))})}function e(a){var c=a.selection.getNode();return b.isCodeSample(c)?c:null}function f(a){var b=e(a);return b?b.textContent:""}function g(a){var b,c=e(a);return c?(b=c.className.match(/language-(\w+)/),b?b[1]:""):""}var h=a.DOM,i=[{text:"HTML/XML",value:"markup"},{text:"JavaScript",value:"javascript"},{text:"CSS",value:"css"},{text:"PHP",value:"php"},{text:"Ruby",value:"ruby"},{text:"Python",value:"python"},{text:"Java",value:"java"},{text:"C",value:"c"},{text:"C#",value:"csharp"},{text:"C++",value:"cpp"}];return{open:function(a){a.windowManager.open({title:"Insert/Edit code sample",minWidth:Math.min(h.getViewPort().w,800),minHeight:Math.min(h.getViewPort().h,650),layout:"fit",body:[{type:"listbox",name:"language",label:"Language",maxWidth:200,value:g(a),values:i},{type:"textbox",name:"code",multiline:!0,spellcheck:!1,ariaLabel:"Code view",flex:1,style:"direction: ltr; text-align: left",classes:"monospace",value:f(a),autofocus:!0}],onSubmit:function(b){d(a,b.data.language,b.data.code)}})}}}),d("tinymce/codesampleplugin/Plugin",["tinymce/Env","tinymce/PluginManager","tinymce/codesampleplugin/Prism","tinymce/codesampleplugin/Dialog","tinymce/codesampleplugin/Utils"],function(a,b,c,d,e){var f,g=e.trimArg;b.add("codesample",function(b,h){function i(){var a;b.inline&&f||!b.inline&&j||(b.inline?f=!0:j=!0,a=b.dom.create("link",{rel:"stylesheet",href:h+"/css/prism.css"}),b.getDoc().getElementsByTagName("head")[0].appendChild(a))}var j,k=b.$;a.ceFalse&&(b.on("PreProcess",function(a){k("pre[contenteditable=false]",a.node).filter(g(e.isCodeSample)).each(function(a,b){var c=k(b),d=b.textContent;c.attr("class",k.trim(c.attr("class"))),c.removeAttr("contentEditable"),c.empty().append(k("").each(function(){this.textContent=d}))})}),b.on("SetContent",function(){var a=k("pre").filter(g(e.isCodeSample)).filter(function(a,b){return"false"!==b.contentEditable});a.length&&b.undoManager.transact(function(){a.each(function(a,d){k(d).find("br").each(function(a,c){c.parentNode.replaceChild(b.getDoc().createTextNode("\n"),c)}),d.contentEditable=!1,d.innerHTML=b.dom.encode(d.textContent),c.highlightElement(d),d.className=k.trim(d.className)})})}),b.addCommand("codesample",function(){d.open(b)}),b.addButton("codesample",{cmd:"codesample",title:"Insert/Edit code sample"}),b.on("init",i))})}),f(["tinymce/codesampleplugin/Prism","tinymce/codesampleplugin/Utils","tinymce/codesampleplugin/Dialog","tinymce/codesampleplugin/Plugin"])}(this); \ No newline at end of file diff --git a/public/userportal/assets/plugins/tinymce/plugins/colorpicker/plugin.min.js b/public/userportal/assets/plugins/tinymce/plugins/colorpicker/plugin.min.js deleted file mode 100644 index 66ea69c..0000000 --- a/public/userportal/assets/plugins/tinymce/plugins/colorpicker/plugin.min.js +++ /dev/null @@ -1 +0,0 @@ -tinymce.PluginManager.add("colorpicker",function(a){function b(b,c){function d(a){var b=new tinymce.util.Color(a),c=b.toRgb();f.fromJSON({r:c.r,g:c.g,b:c.b,hex:b.toHex().substr(1)}),e(b.toHex())}function e(a){f.find("#preview")[0].getEl().style.background=a}var f=a.windowManager.open({title:"Color",items:{type:"container",layout:"flex",direction:"row",align:"stretch",padding:5,spacing:10,items:[{type:"colorpicker",value:c,onchange:function(){var a=this.rgb();f&&(f.find("#r").value(a.r),f.find("#g").value(a.g),f.find("#b").value(a.b),f.find("#hex").value(this.value().substr(1)),e(this.value()))}},{type:"form",padding:0,labelGap:5,defaults:{type:"textbox",size:7,value:"0",flex:1,spellcheck:!1,onchange:function(){var a,b,c=f.find("colorpicker")[0];return a=this.name(),b=this.value(),"hex"==a?(b="#"+b,d(b),void c.value(b)):(b={r:f.find("#r").value(),g:f.find("#g").value(),b:f.find("#b").value()},c.value(b),void d(b))}},items:[{name:"r",label:"R",autofocus:1},{name:"g",label:"G"},{name:"b",label:"B"},{name:"hex",label:"#",value:"000000"},{name:"preview",type:"container",border:1}]}]},onSubmit:function(){b("#"+this.toJSON().hex)}});d(c)}a.settings.color_picker_callback||(a.settings.color_picker_callback=b)}); \ No newline at end of file diff --git a/public/userportal/assets/plugins/tinymce/plugins/contextmenu/plugin.min.js b/public/userportal/assets/plugins/tinymce/plugins/contextmenu/plugin.min.js deleted file mode 100644 index c25e98b..0000000 --- a/public/userportal/assets/plugins/tinymce/plugins/contextmenu/plugin.min.js +++ /dev/null @@ -1 +0,0 @@ -tinymce.PluginManager.add("contextmenu",function(a){var b,c=a.settings.contextmenu_never_use_native;a.on("contextmenu",function(d){var e,f=a.getDoc();if(!d.ctrlKey||c){if(d.preventDefault(),tinymce.Env.mac&&tinymce.Env.webkit&&2==d.button&&f.caretRangeFromPoint&&a.selection.setRng(f.caretRangeFromPoint(d.x,d.y)),e=a.settings.contextmenu||"link image inserttable | cell row column deletetable",b)b.show();else{var g=[];tinymce.each(e.split(/[ ,]/),function(b){var c=a.menuItems[b];"|"==b&&(c={text:b}),c&&(c.shortcut="",g.push(c))});for(var h=0;h
              "}var d=[["cool","cry","embarassed","foot-in-mouth"],["frown","innocent","kiss","laughing"],["money-mouth","sealed","smile","surprised"],["tongue-out","undecided","wink","yell"]];a.addButton("emoticons",{type:"panelbutton",panel:{role:"application",autohide:!0,html:c,onclick:function(b){var c=a.dom.getParent(b.target,"a");c&&(a.insertContent(''+c.getAttribute('),this.hide())}},tooltip:"Emoticons"})}); \ No newline at end of file diff --git a/public/userportal/assets/plugins/tinymce/plugins/example/dialog.html b/public/userportal/assets/plugins/tinymce/plugins/example/dialog.html deleted file mode 100644 index a87b112..0000000 --- a/public/userportal/assets/plugins/tinymce/plugins/example/dialog.html +++ /dev/null @@ -1,8 +0,0 @@ - - - -

              Custom dialog

              - Input some text: - - - \ No newline at end of file diff --git a/public/userportal/assets/plugins/tinymce/plugins/example/plugin.min.js b/public/userportal/assets/plugins/tinymce/plugins/example/plugin.min.js deleted file mode 100644 index 88687c7..0000000 --- a/public/userportal/assets/plugins/tinymce/plugins/example/plugin.min.js +++ /dev/null @@ -1 +0,0 @@ -tinymce.PluginManager.add("example",function(a,b){a.addButton("example",{text:"My button",icon:!1,onclick:function(){a.windowManager.open({title:"Example plugin",body:[{type:"textbox",name:"title",label:"Title"}],onsubmit:function(b){a.insertContent("Title: "+b.data.title)}})}}),a.addMenuItem("example",{text:"Example plugin",context:"tools",onclick:function(){a.windowManager.open({title:"TinyMCE site",url:b+"/dialog.html",width:600,height:400,buttons:[{text:"Insert",onclick:function(){var b=a.windowManager.getWindows()[0];a.insertContent(b.getContentWindow().document.getElementById("content").value),b.close()}},{text:"Close",onclick:"close"}]})}})}); \ No newline at end of file diff --git a/public/userportal/assets/plugins/tinymce/plugins/example_dependency/plugin.min.js b/public/userportal/assets/plugins/tinymce/plugins/example_dependency/plugin.min.js deleted file mode 100644 index e61bf47..0000000 --- a/public/userportal/assets/plugins/tinymce/plugins/example_dependency/plugin.min.js +++ /dev/null @@ -1 +0,0 @@ -tinymce.PluginManager.add("example_dependency",function(){},["example"]); \ No newline at end of file diff --git a/public/userportal/assets/plugins/tinymce/plugins/fullpage/plugin.min.js b/public/userportal/assets/plugins/tinymce/plugins/fullpage/plugin.min.js deleted file mode 100644 index 1ea5c36..0000000 --- a/public/userportal/assets/plugins/tinymce/plugins/fullpage/plugin.min.js +++ /dev/null @@ -1 +0,0 @@ -tinymce.PluginManager.add("fullpage",function(a){function b(){var b=c();a.windowManager.open({title:"Document properties",data:b,defaults:{type:"textbox",size:40},body:[{name:"title",label:"Title"},{name:"keywords",label:"Keywords"},{name:"description",label:"Description"},{name:"robots",label:"Robots"},{name:"author",label:"Author"},{name:"docencoding",label:"Encoding"}],onSubmit:function(a){d(tinymce.extend(b,a.data))}})}function c(){function b(a,b){var c=a.attr(b);return c||""}var c,d,f=e(),g={};return g.fontface=a.getParam("fullpage_default_fontface",""),g.fontsize=a.getParam("fullpage_default_fontsize",""),c=f.firstChild,7==c.type&&(g.xml_pi=!0,d=/encoding="([^"]+)"/.exec(c.value),d&&(g.docencoding=d[1])),c=f.getAll("#doctype")[0],c&&(g.doctype=""),c=f.getAll("title")[0],c&&c.firstChild&&(g.title=c.firstChild.value),k(f.getAll("meta"),function(a){var b,c=a.attr("name"),d=a.attr("http-equiv");c?g[c.toLowerCase()]=a.attr("content"):"Content-Type"==d&&(b=/charset\s*=\s*(.*)\s*/gi.exec(a.attr("content")),b&&(g.docencoding=b[1]))}),c=f.getAll("html")[0],c&&(g.langcode=b(c,"lang")||b(c,"xml:lang")),g.stylesheets=[],tinymce.each(f.getAll("link"),function(a){"stylesheet"==a.attr("rel")&&g.stylesheets.push(a.attr("href"))}),c=f.getAll("body")[0],c&&(g.langdir=b(c,"dir"),g.style=b(c,"style"),g.visited_color=b(c,"vlink"),g.link_color=b(c,"link"),g.active_color=b(c,"alink")),g}function d(b){function c(a,b,c){a.attr(b,c?c:void 0)}function d(a){g.firstChild?g.insert(a,g.firstChild):g.append(a)}var f,g,h,j,m,n=a.dom;f=e(),g=f.getAll("head")[0],g||(j=f.getAll("html")[0],g=new l("head",1),j.firstChild?j.insert(g,j.firstChild,!0):j.append(g)),j=f.firstChild,b.xml_pi?(m='version="1.0"',b.docencoding&&(m+=' encoding="'+b.docencoding+'"'),7!=j.type&&(j=new l("xml",7),f.insert(j,f.firstChild,!0)),j.value=m):j&&7==j.type&&j.remove(),j=f.getAll("#doctype")[0],b.doctype?(j||(j=new l("#doctype",10),b.xml_pi?f.insert(j,f.firstChild):d(j)),j.value=b.doctype.substring(9,b.doctype.length-1)):j&&j.remove(),j=null,k(f.getAll("meta"),function(a){"Content-Type"==a.attr("http-equiv")&&(j=a)}),b.docencoding?(j||(j=new l("meta",1),j.attr("http-equiv","Content-Type"),j.shortEnded=!0,d(j)),j.attr("content","text/html; charset="+b.docencoding)):j&&j.remove(),j=f.getAll("title")[0],b.title?(j?j.empty():(j=new l("title",1),d(j)),j.append(new l("#text",3)).value=b.title):j&&j.remove(),k("keywords,description,author,copyright,robots".split(","),function(a){var c,e,g=f.getAll("meta"),h=b[a];for(c=0;c"))}function e(){return new tinymce.html.DomParser({validate:!1,root_name:"#document"}).parse(i)}function f(b){function c(a){return a.replace(/<\/?[A-Z]+/g,function(a){return a.toLowerCase()})}var d,f,h,l,m=b.content,n="",o=a.dom;if(!b.selection&&!("raw"==b.format&&i||b.source_view&&a.getParam("fullpage_hide_in_source_view"))){0!==m.length||b.source_view||(m=tinymce.trim(i)+"\n"+tinymce.trim(m)+"\n"+tinymce.trim(j)),m=m.replace(/<(\/?)BODY/gi,"<$1body"),d=m.indexOf("",d),i=c(m.substring(0,d+1)),f=m.indexOf("\n"),h=e(),k(h.getAll("style"),function(a){a.firstChild&&(n+=a.firstChild.value)}),l=h.getAll("body")[0],l&&o.setAttribs(a.getBody(),{style:l.attr("style")||"",dir:l.attr("dir")||"",vLink:l.attr("vlink")||"",link:l.attr("link")||"",aLink:l.attr("alink")||""}),o.remove("fullpage_styles");var p=a.getDoc().getElementsByTagName("head")[0];n&&(o.add(p,"style",{id:"fullpage_styles"},n),l=o.get("fullpage_styles"),l.styleSheet&&(l.styleSheet.cssText=n));var q={};tinymce.each(p.getElementsByTagName("link"),function(a){"stylesheet"==a.rel&&a.getAttribute("data-mce-fullpage")&&(q[a.href]=a)}),tinymce.each(h.getAll("link"),function(a){var b=a.attr("href");q[b]||"stylesheet"!=a.attr("rel")||o.add(p,"link",{rel:"stylesheet",text:"text/css",href:b,"data-mce-fullpage":"1"}),delete q[b]}),tinymce.each(q,function(a){a.parentNode.removeChild(a)})}}function g(){var b,c="",d="";return a.getParam("fullpage_default_xml_pi")&&(c+='\n'),c+=a.getParam("fullpage_default_doctype",""),c+="\n\n\n",(b=a.getParam("fullpage_default_title"))&&(c+=""+b+"\n"),(b=a.getParam("fullpage_default_encoding"))&&(c+='\n'),(b=a.getParam("fullpage_default_font_family"))&&(d+="font-family: "+b+";"),(b=a.getParam("fullpage_default_font_size"))&&(d+="font-size: "+b+";"),(b=a.getParam("fullpage_default_text_color"))&&(d+="color: "+b+";"),c+="\n\n"}function h(b){b.selection||b.source_view&&a.getParam("fullpage_hide_in_source_view")||(b.content=tinymce.trim(i)+"\n"+tinymce.trim(b.content)+"\n"+tinymce.trim(j))}var i,j,k=tinymce.each,l=tinymce.html.Node;a.addCommand("mceFullPageProperties",b),a.addButton("fullpage",{title:"Document properties",cmd:"mceFullPageProperties"}),a.addMenuItem("fullpage",{text:"Document properties",cmd:"mceFullPageProperties",context:"file"}),a.on("BeforeSetContent",f),a.on("GetContent",h)}); \ No newline at end of file diff --git a/public/userportal/assets/plugins/tinymce/plugins/fullscreen/plugin.min.js b/public/userportal/assets/plugins/tinymce/plugins/fullscreen/plugin.min.js deleted file mode 100644 index 675d6fd..0000000 --- a/public/userportal/assets/plugins/tinymce/plugins/fullscreen/plugin.min.js +++ /dev/null @@ -1 +0,0 @@ -tinymce.PluginManager.add("fullscreen",function(a){function b(){var a,b,c=window,d=document,e=d.body;return e.offsetWidth&&(a=e.offsetWidth,b=e.offsetHeight),c.innerWidth&&c.innerHeight&&(a=c.innerWidth,b=c.innerHeight),{w:a,h:b}}function c(){var a=tinymce.DOM.getViewPort();return{x:a.x,y:a.y}}function d(a){scrollTo(a.x,a.y)}function e(){function e(){m.setStyle(p,"height",b().h-(o.clientHeight-p.clientHeight))}var n,o,p,q,r=document.body,s=document.documentElement;l=!l,o=a.getContainer(),n=o.style,p=a.getContentAreaContainer().firstChild,q=p.style,l?(k=c(),f=q.width,g=q.height,q.width=q.height="100%",i=n.width,j=n.height,n.width=n.height="",m.addClass(r,"mce-fullscreen"),m.addClass(s,"mce-fullscreen"),m.addClass(o,"mce-fullscreen"),m.bind(window,"resize",e),e(),h=e):(q.width=f,q.height=g,i&&(n.width=i),j&&(n.height=j),m.removeClass(r,"mce-fullscreen"),m.removeClass(s,"mce-fullscreen"),m.removeClass(o,"mce-fullscreen"),m.unbind(window,"resize",h),d(k)),a.fire("FullscreenStateChanged",{state:l})}var f,g,h,i,j,k,l=!1,m=tinymce.DOM;return a.settings.inline?void 0:(a.on("init",function(){a.addShortcut("Ctrl+Shift+F","",e)}),a.on("remove",function(){h&&m.unbind(window,"resize",h)}),a.addCommand("mceFullScreen",e),a.addMenuItem("fullscreen",{text:"Fullscreen",shortcut:"Ctrl+Shift+F",selectable:!0,onClick:function(){e(),a.focus()},onPostRender:function(){var b=this;a.on("FullscreenStateChanged",function(a){b.active(a.state)})},context:"view"}),a.addButton("fullscreen",{tooltip:"Fullscreen",shortcut:"Ctrl+Alt+F",onClick:e,onPostRender:function(){var b=this;a.on("FullscreenStateChanged",function(a){b.active(a.state)})}}),{isFullscreen:function(){return l}})}); \ No newline at end of file diff --git a/public/userportal/assets/plugins/tinymce/plugins/hr/plugin.min.js b/public/userportal/assets/plugins/tinymce/plugins/hr/plugin.min.js deleted file mode 100644 index 25abb0c..0000000 --- a/public/userportal/assets/plugins/tinymce/plugins/hr/plugin.min.js +++ /dev/null @@ -1 +0,0 @@ -tinymce.PluginManager.add("hr",function(a){a.addCommand("InsertHorizontalRule",function(){a.execCommand("mceInsertContent",!1,"
              ")}),a.addButton("hr",{icon:"hr",tooltip:"Horizontal line",cmd:"InsertHorizontalRule"}),a.addMenuItem("hr",{icon:"hr",text:"Horizontal line",cmd:"InsertHorizontalRule",context:"insert"})}); \ No newline at end of file diff --git a/public/userportal/assets/plugins/tinymce/plugins/image/plugin.min.js b/public/userportal/assets/plugins/tinymce/plugins/image/plugin.min.js deleted file mode 100644 index 90de1a4..0000000 --- a/public/userportal/assets/plugins/tinymce/plugins/image/plugin.min.js +++ /dev/null @@ -1 +0,0 @@ -tinymce.PluginManager.add("image",function(a){function b(a,b){function c(a,c){d.parentNode&&d.parentNode.removeChild(d),b({width:a,height:c})}var d=document.createElement("img");d.onload=function(){c(Math.max(d.width,d.clientWidth),Math.max(d.height,d.clientHeight))},d.onerror=function(){c()};var e=d.style;e.visibility="hidden",e.position="fixed",e.bottom=e.left=0,e.width=e.height="auto",document.body.appendChild(d),d.src=a}function c(a,b,c){function d(a,c){return c=c||[],tinymce.each(a,function(a){var e={text:a.text||a.title};a.menu?e.menu=d(a.menu):(e.value=a.value,b(e)),c.push(e)}),c}return d(a,c||[])}function d(b){return function(){var c=a.settings.image_list;"string"==typeof c?tinymce.util.XHR.send({url:c,success:function(a){b(tinymce.util.JSON.parse(a))}}):"function"==typeof c?c(b):b(c)}}function e(d){function e(){var a,b,c,d;a=l.find("#width")[0],b=l.find("#height")[0],a&&b&&(c=a.value(),d=b.value(),l.find("#constrain")[0].checked()&&o&&p&&c&&d&&(o!=c?(d=Math.round(c/o*d),isNaN(d)||b.value(d)):(c=Math.round(d/p*c),isNaN(c)||a.value(c))),o=c,p=d)}function f(){function b(b){function c(){b.onload=b.onerror=null,a.selection&&(a.selection.select(b),a.nodeChanged())}b.onload=function(){s.width||s.height||!u||t.setAttribs(b,{width:b.clientWidth,height:b.clientHeight}),c()},b.onerror=c}var c,d;j(),e(),s=tinymce.extend(s,l.toJSON()),s.alt||(s.alt=""),s.title||(s.title=""),""===s.width&&(s.width=null),""===s.height&&(s.height=null),s.style||(s.style=null),s={src:s.src,alt:s.alt,title:s.title,width:s.width,height:s.height,style:s.style,caption:s.caption,"class":s["class"]},a.undoManager.transact(function(){function e(b){return a.schema.getTextBlockElements()[b.nodeName]}if(!s.src)return void(m&&(t.remove(m),a.focus(),a.nodeChanged()));if(""===s.title&&(s.title=null),m?t.setAttribs(m,s):(s.id="__mcenew",a.focus(),a.selection.setContent(t.createHTML("img",s)),m=t.get("__mcenew"),t.setAttrib(m,"id",null)),a.editorUpload.uploadImagesAuto(),s.caption===!1&&t.is(m.parentNode,"figure.image")&&(c=m.parentNode,t.insertAfter(m,c),t.remove(c)),s.caption!==!0)b(m);else if(!t.is(m.parentNode,"figure.image")){d=m,m=m.cloneNode(!0),c=t.create("figure",{"class":"image"}),c.appendChild(m),c.appendChild(t.create("figcaption",{contentEditable:!0},"Caption")),c.contentEditable=!1;var f=t.getParent(d,e);f?t.split(f,d,c):t.replace(c,d),a.selection.select(c)}})}function g(a){return a&&(a=a.replace(/px$/,"")),a}function h(c){var d,e,f,g=c.meta||{};q&&q.value(a.convertURL(this.value(),"src")),tinymce.each(g,function(a,b){l.find("#"+b).value(a)}),g.width||g.height||(d=a.convertURL(this.value(),"src"),e=a.settings.image_prepend_url,f=new RegExp("^(?:[a-z]+:)?//","i"),e&&!f.test(d)&&d.substring(0,e.length)!==e&&(d=e+d),this.value(d),b(a.documentBaseURI.toAbsolute(this.value()),function(a){a.width&&a.height&&u&&(o=a.width,p=a.height,l.find("#width").value(o),l.find("#height").value(p))}))}function i(a){if(a.margin){var b=a.margin.split(" ");switch(b.length){case 1:a["margin-top"]=a["margin-top"]||b[0],a["margin-right"]=a["margin-right"]||b[0],a["margin-bottom"]=a["margin-bottom"]||b[0],a["margin-left"]=a["margin-left"]||b[0];break;case 2:a["margin-top"]=a["margin-top"]||b[0],a["margin-right"]=a["margin-right"]||b[1],a["margin-bottom"]=a["margin-bottom"]||b[0],a["margin-left"]=a["margin-left"]||b[1];break;case 3:a["margin-top"]=a["margin-top"]||b[0],a["margin-right"]=a["margin-right"]||b[1],a["margin-bottom"]=a["margin-bottom"]||b[2],a["margin-left"]=a["margin-left"]||b[1];break;case 4:a["margin-top"]=a["margin-top"]||b[0],a["margin-right"]=a["margin-right"]||b[1],a["margin-bottom"]=a["margin-bottom"]||b[2],a["margin-left"]=a["margin-left"]||b[3]}delete a.margin}return a}function j(){function b(a){return a.length>0&&/^[0-9]+$/.test(a)&&(a+="px"),a}if(a.settings.image_advtab){var c=l.toJSON(),d=t.parseStyle(c.style);d=i(d),c.vspace&&(d["margin-top"]=d["margin-bottom"]=b(c.vspace)),c.hspace&&(d["margin-left"]=d["margin-right"]=b(c.hspace)),c.border&&(d["border-width"]=b(c.border)),l.find("#style").value(t.serializeStyle(t.parseStyle(t.serializeStyle(d))))}}function k(){if(a.settings.image_advtab){var b=l.toJSON(),c=t.parseStyle(b.style);l.find("#vspace").value(""),l.find("#hspace").value(""),c=i(c),(c["margin-top"]&&c["margin-bottom"]||c["margin-right"]&&c["margin-left"])&&(c["margin-top"]===c["margin-bottom"]?l.find("#vspace").value(g(c["margin-top"])):l.find("#vspace").value(""),c["margin-right"]===c["margin-left"]?l.find("#hspace").value(g(c["margin-right"])):l.find("#hspace").value("")),c["border-width"]&&l.find("#border").value(g(c["border-width"])),l.find("#style").value(t.serializeStyle(t.parseStyle(t.serializeStyle(c))))}}var l,m,n,o,p,q,r,s={},t=a.dom,u=a.settings.image_dimensions!==!1;m=a.selection.getNode(),n=t.getParent(m,"figure.image"),n&&(m=t.select("img",n)[0]),m&&("IMG"!=m.nodeName||m.getAttribute("data-mce-object")||m.getAttribute("data-mce-placeholder"))&&(m=null),m&&(o=t.getAttrib(m,"width"),p=t.getAttrib(m,"height"),s={src:t.getAttrib(m,"src"),alt:t.getAttrib(m,"alt"),title:t.getAttrib(m,"title"),"class":t.getAttrib(m,"class"),width:o,height:p,caption:!!n}),d&&(q={type:"listbox",label:"Image list",values:c(d,function(b){b.value=a.convertURL(b.value||b.url,"src")},[{text:"None",value:""}]),value:s.src&&a.convertURL(s.src,"src"),onselect:function(a){var b=l.find("#alt");(!b.value()||a.lastControl&&b.value()==a.lastControl.text())&&b.value(a.control.text()),l.find("#src").value(a.control.value()).fire("change")},onPostRender:function(){q=this}}),a.settings.image_class_list&&(r={name:"class",type:"listbox",label:"Class",values:c(a.settings.image_class_list,function(b){b.value&&(b.textStyle=function(){return a.formatter.getCssText({inline:"img",classes:[b.value]})})})});var v=[{name:"src",type:"filepicker",filetype:"image",label:"Source",autofocus:!0,onchange:h},q];a.settings.image_description!==!1&&v.push({name:"alt",type:"textbox",label:"Image description"}),a.settings.image_title&&v.push({name:"title",type:"textbox",label:"Image Title"}),u&&v.push({type:"container",label:"Dimensions",layout:"flex",direction:"row",align:"center",spacing:5,items:[{name:"width",type:"textbox",maxLength:5,size:3,onchange:e,ariaLabel:"Width"},{type:"label",text:"x"},{name:"height",type:"textbox",maxLength:5,size:3,onchange:e,ariaLabel:"Height"},{name:"constrain",type:"checkbox",checked:!0,text:"Constrain proportions"}]}),v.push(r),a.settings.image_caption&&tinymce.Env.ceFalse&&v.push({name:"caption",type:"checkbox",label:"Caption"}),a.settings.image_advtab?(m&&(m.style.marginLeft&&m.style.marginRight&&m.style.marginLeft===m.style.marginRight&&(s.hspace=g(m.style.marginLeft)),m.style.marginTop&&m.style.marginBottom&&m.style.marginTop===m.style.marginBottom&&(s.vspace=g(m.style.marginTop)),m.style.borderWidth&&(s.border=g(m.style.borderWidth)),s.style=a.dom.serializeStyle(a.dom.parseStyle(a.dom.getAttrib(m,"style")))),l=a.windowManager.open({title:"Insert/edit image",data:s,bodyType:"tabpanel",body:[{title:"General",type:"form",items:v},{title:"Advanced",type:"form",pack:"start",items:[{label:"Style",name:"style",type:"textbox",onchange:k},{type:"form",layout:"grid",packV:"start",columns:2,padding:0,alignH:["left","right"],defaults:{type:"textbox",maxWidth:50,onchange:j},items:[{label:"Vertical space",name:"vspace"},{label:"Horizontal space",name:"hspace"},{label:"Border",name:"border"}]}]}],onSubmit:f})):l=a.windowManager.open({title:"Insert/edit image",data:s,body:v,onSubmit:f})}a.on("preInit",function(){function b(a){var b=a.attr("class");return b&&/\bimage\b/.test(b)}function c(a){return function(c){function d(b){b.attr("contenteditable",a?"true":null)}for(var e,f=c.length;f--;)e=c[f],b(e)&&(e.attr("contenteditable",a?"false":null),tinymce.each(e.getAll("figcaption"),d))}}a.parser.addNodeFilter("figure",c(!0)),a.serializer.addNodeFilter("figure",c(!1))}),a.addButton("image",{icon:"image",tooltip:"Insert/edit image",onclick:d(e),stateSelector:"img:not([data-mce-object],[data-mce-placeholder]),figure.image"}),a.addMenuItem("image",{icon:"image",text:"Insert/edit image",onclick:d(e),context:"insert",prependToContext:!0}),a.addCommand("mceImage",d(e))}); \ No newline at end of file diff --git a/public/userportal/assets/plugins/tinymce/plugins/imagetools/plugin.min.js b/public/userportal/assets/plugins/tinymce/plugins/imagetools/plugin.min.js deleted file mode 100644 index 4d2ee3d..0000000 --- a/public/userportal/assets/plugins/tinymce/plugins/imagetools/plugin.min.js +++ /dev/null @@ -1 +0,0 @@ -!function(){var a={},b=function(b){for(var c=a[b],e=c.deps,f=c.defn,g=e.length,h=new Array(g),i=0;g>i;++i)h[i]=d(e[i]);var j=f.apply(null,h);if(void 0===j)throw"module ["+b+"] returned undefined";c.instance=j},c=function(b,c,d){if("string"!=typeof b)throw"module id must be a string";if(void 0===c)throw"no dependencies for "+b;if(void 0===d)throw"no definition function for "+b;a[b]={deps:c,defn:d,instance:void 0}},d=function(c){var d=a[c];if(void 0===d)throw"module ["+c+"] was undefined";return void 0===d.instance&&b(c),d.instance},e=function(a,b){for(var c=a.length,e=new Array(c),f=0;c>f;++f)e.push(d(a[f]));b.apply(null,b)},f={};f.bolt={module:{api:{define:c,require:e,demand:d}}};var g=c,h=function(a,b){g(a,[],function(){return b})};h("1",tinymce.PluginManager),h("2",tinymce.Env),h("3",tinymce.util.Promise),h("4",tinymce.util.URI),h("5",tinymce.util.Tools),h("6",tinymce.util.Delay),g("m",[],function(){function a(a,b){return d(document.createElement("canvas"),a,b)}function b(a){return a.getContext("2d")}function c(a){var b=null;try{b=a.getContext("webgl")||a.getContext("experimental-webgl")}catch(c){}return b||(b=null),b}function d(a,b,c){return a.width=b,a.height=c,a}return{create:a,resize:d,get2dContext:b,get3dContext:c}}),g("n",[],function(){function a(a){return a.naturalWidth||a.width}function b(a){return a.naturalHeight||a.height}return{getWidth:a,getHeight:b}}),g("o",[],function(){function a(a,b){return function(){a.apply(b,arguments)}}function b(b){if("object"!=typeof this)throw new TypeError("Promises must be constructed via new");if("function"!=typeof b)throw new TypeError("not a function");this._state=null,this._value=null,this._deferreds=[],h(b,a(d,this),a(e,this))}function c(a){var b=this;return null===this._state?void this._deferreds.push(a):void i(function(){var c=b._state?a.onFulfilled:a.onRejected;if(null===c)return void(b._state?a.resolve:a.reject)(b._value);var d;try{d=c(b._value)}catch(e){return void a.reject(e)}a.resolve(d)})}function d(b){try{if(b===this)throw new TypeError("A promise cannot be resolved with itself.");if(b&&("object"==typeof b||"function"==typeof b)){var c=b.then;if("function"==typeof c)return void h(a(c,b),a(d,this),a(e,this))}this._state=!0,this._value=b,f.call(this)}catch(g){e.call(this,g)}}function e(a){this._state=!1,this._value=a,f.call(this)}function f(){for(var a=0,b=this._deferreds.length;b>a;a++)c.call(this,this._deferreds[a]);this._deferreds=null}function g(a,b,c,d){this.onFulfilled="function"==typeof a?a:null,this.onRejected="function"==typeof b?b:null,this.resolve=c,this.reject=d}function h(a,b,c){var d=!1;try{a(function(a){d||(d=!0,b(a))},function(a){d||(d=!0,c(a))})}catch(e){if(d)return;d=!0,c(e)}}if(window.Promise)return window.Promise;var i=b.immediateFn||"function"==typeof setImmediate&&setImmediate||function(a){setTimeout(a,1)},j=Array.isArray||function(a){return"[object Array]"===Object.prototype.toString.call(a)};return b.prototype["catch"]=function(a){return this.then(null,a)},b.prototype.then=function(a,d){var e=this;return new b(function(b,f){c.call(e,new g(a,d,b,f))})},b.all=function(){var a=Array.prototype.slice.call(1===arguments.length&&j(arguments[0])?arguments[0]:arguments);return new b(function(b,c){function d(f,g){try{if(g&&("object"==typeof g||"function"==typeof g)){var h=g.then;if("function"==typeof h)return void h.call(g,function(a){d(f,a)},c)}a[f]=g,0===--e&&b(a)}catch(i){c(i)}}if(0===a.length)return b([]);for(var e=a.length,f=0;fd;d++)a[d].then(b,c)})},b}),g("p",[],function(){function a(a){var b=document.createElement("a");return b.href=a,b.pathname}function b(b){var c=a(b).split("."),d=c[c.length-1],e={jpg:"image/jpeg",jpeg:"image/jpeg",png:"image/png"};return d&&(d=d.toLowerCase()),e[d]}return{guessMimeType:b}}),g("e",["o","m","p","n"],function(a,b,c,d){function e(b){return new a(function(a){function c(){b.removeEventListener("load",c),a(b)}b.complete?a(b):b.addEventListener("load",c)})}function f(a){return e(a).then(function(a){var c,e;return e=b.create(d.getWidth(a),d.getHeight(a)),c=b.get2dContext(e),c.drawImage(a,0,0),e})}function g(a){return e(a).then(function(a){var b=a.src;return 0===b.indexOf("blob:")?i(b):0===b.indexOf("data:")?j(b):f(a).then(function(a){return j(a.toDataURL(c.guessMimeType(b)))})})}function h(b){return new a(function(a){function c(){d.removeEventListener("load",c),a(d)}var d=new Image;d.addEventListener("load",c),d.src=URL.createObjectURL(b),d.complete&&c()})}function i(b){return new a(function(a){var c=new XMLHttpRequest;c.open("GET",b,!0),c.responseType="blob",c.onload=function(){200==this.status&&a(this.response)},c.send()})}function j(b){return new a(function(a){var c,d,e,f,g,h;if(b=b.split(","),f=/data:([^;]+)/.exec(b[0]),f&&(g=f[1]),c=atob(b[1]),window.WebKitBlobBuilder){for(h=new WebKitBlobBuilder,d=new ArrayBuffer(c.length),e=0;ec?a=c:b>a&&(a=b),a}function b(){return[1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1]}function c(a,b){var c,d,e,f,g=[],h=new Array(10);for(c=0;5>c;c++){for(d=0;5>d;d++)g[d]=b[d+5*c];for(d=0;5>d;d++){for(f=0,e=0;5>e;e++)f+=a[d+5*e]*g[e];h[d+5*c]=f}}return h}function d(b,c){return c=a(c,0,1),b.map(function(b,d){return d%6===0?b=1-(1-b)*c:b*=c,a(b,0,1)})}function e(b,d){var e;return d=a(d,-1,1),d*=100,0>d?e=127+d/100*127:(e=d%1,e=0===e?l[d]:l[Math.floor(d)]*(1-e)+l[Math.floor(d)+1]*e,e=127*e+127),c(b,[e/127,0,0,0,.5*(127-e),0,e/127,0,0,.5*(127-e),0,0,e/127,0,.5*(127-e),0,0,0,1,0,0,0,0,0,1])}function f(b,d){var e,f,g,h;return d=a(d,-1,1),e=1+(d>0?3*d:d),f=.3086,g=.6094,h=.082,c(b,[f*(1-e)+e,g*(1-e),h*(1-e),0,0,f*(1-e),g*(1-e)+e,h*(1-e),0,0,f*(1-e),g*(1-e),h*(1-e)+e,0,0,0,0,0,1,0,0,0,0,0,1])}function g(b,d){var e,f,g,h,i;return d=a(d,-180,180)/180*Math.PI,e=Math.cos(d),f=Math.sin(d),g=.213,h=.715,i=.072,c(b,[g+e*(1-g)+f*-g,h+e*-h+f*-h,i+e*-i+f*(1-i),0,0,g+e*-g+.143*f,h+e*(1-h)+.14*f,i+e*-i+f*-.283,0,0,g+e*-g+f*-(1-g),h+e*-h+f*h,i+e*(1-i)+f*i,0,0,0,0,0,1,0,0,0,0,0,1])}function h(b,d){return d=a(255*d,-255,255),c(b,[1,0,0,0,d,0,1,0,0,d,0,0,1,0,d,0,0,0,1,0,0,0,0,0,1])}function i(b,d,e,f){return d=a(d,0,2),e=a(e,0,2),f=a(f,0,2),c(b,[d,0,0,0,0,0,e,0,0,0,0,0,f,0,0,0,0,0,1,0,0,0,0,0,1])}function j(b,e){return e=a(e,0,1),c(b,d([.393,.769,.189,0,0,.349,.686,.168,0,0,.272,.534,.131,0,0,0,0,0,1,0,0,0,0,0,1],e))}function k(b,e){return e=a(e,0,1),c(b,d([.33,.34,.33,0,0,.33,.34,.33,0,0,.33,.34,.33,0,0,0,0,0,1,0,0,0,0,0,1],e))}var l=[0,.01,.02,.04,.05,.06,.07,.08,.1,.11,.12,.14,.15,.16,.17,.18,.2,.21,.22,.24,.25,.27,.28,.3,.32,.34,.36,.38,.4,.42,.44,.46,.48,.5,.53,.56,.59,.62,.65,.68,.71,.74,.77,.8,.83,.86,.89,.92,.95,.98,1,1.06,1.12,1.18,1.24,1.3,1.36,1.42,1.48,1.54,1.6,1.66,1.72,1.78,1.84,1.9,1.96,2,2.12,2.25,2.37,2.5,2.62,2.75,2.87,3,3.2,3.4,3.6,3.8,4,4.3,4.7,4.9,5,5.5,6,6.5,6.8,7,7.3,7.5,7.8,8,8.4,8.7,9,9.4,9.6,9.8,10];return{identity:b,adjust:d,multiply:c,adjustContrast:e,adjustBrightness:h,adjustSaturation:f,adjustHue:g,adjustColors:i,adjustSepia:j,adjustGrayscale:k}}),g("c",["m","n","e","q"],function(a,b,c,d){function e(d,e){return c.blobToImage(d).then(function(d){function f(a,b){var c,d,e,f,g,h=a.data,i=b[0],j=b[1],k=b[2],l=b[3],m=b[4],n=b[5],o=b[6],p=b[7],q=b[8],r=b[9],s=b[10],t=b[11],u=b[12],v=b[13],w=b[14],x=b[15],y=b[16],z=b[17],A=b[18],B=b[19];for(g=0;gc?a=c:b>a&&(a=b),a}var e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u;for(g=Math.round(Math.sqrt(c.length)),h=Math.floor(g/2),e=a.data,f=b.data,t=a.width,u=a.height,j=0;u>j;j++)for(i=0;t>i;i++){for(k=l=m=0,o=0;g>o;o++)for(n=0;g>n;n++)p=d(i+n-h,0,t-1),q=d(j+o-h,0,u-1),r=4*(q*t+p),s=c[o*g+n],k+=e[r]*s,l+=e[r+1]*s,m+=e[r+2]*s;r=4*(j*t+i),f[r]=d(k,0,255),f[r+1]=d(l,0,255),f[r+2]=d(m,0,255)}return b}var g,h,i=a.create(b.getWidth(d),b.getHeight(d)),j=a.get2dContext(i);return j.drawImage(d,0,0),k(d),g=j.getImageData(0,0,i.width,i.height),h=j.getImageData(0,0,i.width,i.height),h=f(g,h,e),j.putImageData(h,0,0),c.canvasToBlob(i)})}function g(d){return function(e,f){return c.blobToImage(e).then(function(e){function g(a,b){var c,d=a.data;for(c=0;ci||i>2)&&(i=.5>i?.5:2,k=!0),(.5>j||j>2)&&(j=.5>j?.5:2,k=!0);var l=f(a,i,j);return k?l.then(function(a){return e(a,b,c)}):l}function f(b,e,f){return new a(function(a){var g=d.getWidth(b),h=d.getHeight(b),i=Math.floor(g*e),j=Math.floor(h*f),k=c.create(i,j),l=c.get2dContext(k);l.drawImage(b,0,0,g,h,0,0,i,j),a(k)})}return{scale:e}}),g("d",["e","m","n","r"],function(a,b,c,d){function e(d,e){return a.blobToImage(d).then(function(f){var g=b.create(c.getWidth(f),c.getHeight(f)),h=b.get2dContext(g),j=0,k=0;return e=0>e?360+e:e,90!=e&&270!=e||b.resize(g,g.height,g.width),90!=e&&180!=e||(j=g.width),270!=e&&180!=e||(k=g.height),h.translate(j,k),h.rotate(e*Math.PI/180),h.drawImage(f,0,0),i(f),a.canvasToBlob(g,d.type)})}function f(d,e){return a.blobToImage(d).then(function(d){var f=b.create(c.getWidth(d),c.getHeight(d)),g=b.get2dContext(f);return"v"==e?(g.scale(1,-1),g.drawImage(d,0,-f.height)):(g.scale(-1,1),g.drawImage(d,-f.width,0)),i(d),a.canvasToBlob(f)})}function g(c,d,e,f,g){return a.blobToImage(c).then(function(c){var h=b.create(f,g),j=b.get2dContext(h);return j.drawImage(c,-d,-e),i(c),a.canvasToBlob(h)})}function h(b,c,e){return a.blobToImage(b).then(function(f){var g;return g=d.scale(f,c,e).then(function(c){return a.canvasToBlob(c,b.type)}).then(j(f))["catch"](j(f))})}var i=a.revokeImageUrl,j=function(a){return function(b){return i(a),b}};return{rotate:e,flip:f,crop:g,resize:h}}),g("7",["c","d"],function(a,b){var c=function(b){return a.invert(b)},d=function(b){return a.sharpen(b)},e=function(b){return a.emboss(b)},f=function(b,c){return a.gamma(b,c)},g=function(b,c){return a.exposure(b,c)},h=function(b,c,d,e){return a.colorize(b,c,d,e)},i=function(b,c){return a.brightness(b,c)},j=function(b,c){return a.hue(b,c)},k=function(b,c){return a.saturate(b,c)},l=function(b,c){return a.contrast(b,c)},m=function(b,c){return a.grayscale(b,c)},n=function(b,c){return a.sepia(b,c)},o=function(a,c){return b.flip(a,c)},p=function(a,c,d,e,f){return b.crop(a,c,d,e,f)},q=function(a,c,d){return b.resize(a,c,d)},r=function(a,c){return b.rotate(a,c)};return{invert:c,sharpen:d,emboss:e,brightness:i,hue:j,saturate:k,contrast:l,grayscale:m,sepia:n,colorize:h,gamma:f,exposure:g,flip:o,crop:p,resize:q,rotate:r}}),g("8",["e"],function(a){var b=function(b){return a.blobToImage(b)},c=function(b){return a.imageToBlob(b)},d=function(b){return a.blobToDataUri(b)},e=function(b){return a.blobToBase64(b)};return{blobToImage:b,imageToBlob:c,blobToDataUri:d,blobToBase64:e}}),h("f",tinymce.dom.DOMUtils),h("g",tinymce.ui.Factory),h("h",tinymce.ui.Form),h("i",tinymce.ui.Container),h("s",tinymce.ui.Control),h("t",tinymce.ui.DragHelper),h("u",tinymce.geom.Rect),h("w",tinymce.dom.DomQuery),h("x",tinymce.util.Observable),h("y",tinymce.util.VK),g("v",["w","t","u","5","x","y"],function(a,b,c,d,e,f){var g=0;return function(h,i,j,k,l){function m(a,b){return{x:b.x+a.x,y:b.y+a.y,w:b.w,h:b.h}}function n(a,b){return{x:b.x-a.x,y:b.y-a.y,w:b.w,h:b.h}}function o(){return n(j,h)}function p(a,b,d,e){var f,g,i,k,l;f=b.x,g=b.y,i=b.w,k=b.h,f+=d*a.deltaX,g+=e*a.deltaY,i+=d*a.deltaW,k+=e*a.deltaH,20>i&&(i=20),20>k&&(k=20),l=h=c.clamp({x:f,y:g,w:i,h:k},j,"move"==a.name),l=n(j,l),y.fire("updateRect",{rect:l}),v(l)}function q(){function c(a){var c;return new b(D,{document:k.ownerDocument,handle:D+"-"+a.name,start:function(){c=h},drag:function(b){p(a,c,b.deltaX,b.deltaY)}})}a('
              ').appendTo(k),d.each(B,function(b){a("#"+D,k).append('
              "+(h.ie&&h.ie<10?" ":"
              ")+"
              ",f.undoManager.transact(function(){f.insertContent(e),g=f.dom.get("__mce"),f.dom.setAttrib(g,"id",null),f.$("tr",g).each(function(a,b){f.fire("newrow",{node:b}),f.$("th,td",b).each(function(a,b){f.fire("newcell",{node:b})})}),f.dom.setAttribs(g,f.settings.table_default_attributes||{}),f.dom.setStyles(g,f.settings.table_default_styles||{})}),g}function j(a,b,c){function d(){var d,e,g,h={},i=0;e=f.dom.select("td[data-mce-selected],th[data-mce-selected]"),d=e[0],d||(d=f.selection.getStart()),c&&e.length>0?(k(e,function(a){return h[a.parentNode.parentNode.nodeName]=1}),k(h,function(a){i+=a}),g=1!==i):g=!f.dom.getParent(d,b),a.disabled(g),f.selection.selectorChanged(b,function(b){a.disabled(!b)})}f.initialized?d():f.on("init",d)}function l(){j(this,"table")}function m(){j(this,"td,th")}function n(){j(this,"td,th",!0)}function o(){var a="";a='';for(var b=0;10>b;b++){a+="";for(var c=0;10>c;c++)a+='';a+=""}return a+="
              ",a+=''}function p(a,b,c){var d,e,g,h,i,j=c.getEl().getElementsByTagName("table")[0],k=c.isRtl()||"tl-tr"==c.parent().rel;for(j.nextSibling.innerHTML=a+1+" x "+(b+1),k&&(a=9-a),e=0;10>e;e++)for(d=0;10>d;d++)h=j.rows[e].childNodes[d].firstChild,i=(k?d>=a:a>=d)&&b>=e,f.dom.toggleClass(h,"mce-active",i),i&&(g=h);return g.parentNode}function q(){f.addButton("tableprops",{title:"Table properties",onclick:y.tableProps,icon:"table"}),f.addButton("tabledelete",{title:"Delete table",onclick:g("mceTableDelete")}),f.addButton("tablecellprops",{title:"Cell properties",onclick:g("mceTableCellProps")}),f.addButton("tablemergecells",{title:"Merge cells",onclick:g("mceTableMergeCells")}),f.addButton("tablesplitcells",{title:"Split cell",onclick:g("mceTableSplitCells")}),f.addButton("tableinsertrowbefore",{title:"Insert row before",onclick:g("mceTableInsertRowBefore")}),f.addButton("tableinsertrowafter",{title:"Insert row after",onclick:g("mceTableInsertRowAfter")}),f.addButton("tabledeleterow",{title:"Delete row",onclick:g("mceTableDeleteRow")}),f.addButton("tablerowprops",{title:"Row properties",onclick:g("mceTableRowProps")}),f.addButton("tablecutrow",{title:"Cut row",onclick:g("mceTableCutRow")}),f.addButton("tablecopyrow",{title:"Copy row",onclick:g("mceTableCopyRow")}),f.addButton("tablepasterowbefore",{title:"Paste row before",onclick:g("mceTablePasteRowBefore")}),f.addButton("tablepasterowafter",{title:"Paste row after",onclick:g("mceTablePasteRowAfter")}),f.addButton("tableinsertcolbefore",{title:"Insert column before",onclick:g("mceTableInsertColBefore")}),f.addButton("tableinsertcolafter",{title:"Insert column after",onclick:g("mceTableInsertColAfter")}),f.addButton("tabledeletecol",{title:"Delete column",onclick:g("mceTableDeleteCol")})}function r(a){var b=f.dom.is(a,"table")&&f.getBody().contains(a);return b}function s(){var a=f.settings.table_toolbar;""!==a&&a!==!1&&(a||(a="tableprops tabledelete | tableinsertrowbefore tableinsertrowafter tabledeleterow | tableinsertcolbefore tableinsertcolafter tabledeletecol"),f.addContextToolbar(r,a))}function t(){return v}function u(a){v=a}var v,w,x=this,y=new d(f);!f.settings.object_resizing||f.settings.table_resize_bars===!1||f.settings.object_resizing!==!0&&"table"!==f.settings.object_resizing||(w=e(f)),f.settings.table_grid===!1?f.addMenuItem("inserttable",{text:"Insert table",icon:"table",context:"table",onclick:y.table}):f.addMenuItem("inserttable",{text:"Insert table",icon:"table",context:"table",ariaHideMenu:!0,onclick:function(a){a.aria&&(this.parent().hideAll(),a.stopImmediatePropagation(),y.table())},onshow:function(){p(0,0,this.menu.items()[0])},onhide:function(){var a=this.menu.items()[0].getEl().getElementsByTagName("a");f.dom.removeClass(a,"mce-active"),f.dom.addClass(a[0],"mce-active")},menu:[{type:"container",html:o(),onPostRender:function(){this.lastX=this.lastY=0},onmousemove:function(a){var b,c,d=a.target;"A"==d.tagName.toUpperCase()&&(b=parseInt(d.getAttribute("data-mce-x"),10),c=parseInt(d.getAttribute("data-mce-y"),10),(this.isRtl()||"tl-tr"==this.parent().rel)&&(b=9-b),b===this.lastX&&c===this.lastY||(p(b,c,a.control),this.lastX=b,this.lastY=c))},onclick:function(a){var b=this;"A"==a.target.tagName.toUpperCase()&&(a.preventDefault(),a.stopPropagation(),b.parent().cancel(),f.undoManager.transact(function(){i(b.lastX+1,b.lastY+1)}),f.addVisual())}}]}),f.addMenuItem("tableprops",{text:"Table properties",context:"table",onPostRender:l,onclick:y.tableProps}),f.addMenuItem("deletetable",{text:"Delete table",context:"table",onPostRender:l,cmd:"mceTableDelete"}),f.addMenuItem("cell",{separator:"before",text:"Cell",context:"table",menu:[{text:"Cell properties",onclick:g("mceTableCellProps"),onPostRender:m},{text:"Merge cells",onclick:g("mceTableMergeCells"),onPostRender:n},{text:"Split cell",onclick:g("mceTableSplitCells"),onPostRender:m}]}),f.addMenuItem("row",{text:"Row",context:"table",menu:[{text:"Insert row before",onclick:g("mceTableInsertRowBefore"),onPostRender:m},{text:"Insert row after",onclick:g("mceTableInsertRowAfter"),onPostRender:m},{text:"Delete row",onclick:g("mceTableDeleteRow"),onPostRender:m},{text:"Row properties",onclick:g("mceTableRowProps"),onPostRender:m},{text:"-"},{text:"Cut row",onclick:g("mceTableCutRow"),onPostRender:m},{text:"Copy row",onclick:g("mceTableCopyRow"),onPostRender:m},{text:"Paste row before",onclick:g("mceTablePasteRowBefore"),onPostRender:m},{text:"Paste row after",onclick:g("mceTablePasteRowAfter"),onPostRender:m}]}),f.addMenuItem("column",{text:"Column",context:"table",menu:[{text:"Insert column before",onclick:g("mceTableInsertColBefore"),onPostRender:m},{text:"Insert column after",onclick:g("mceTableInsertColAfter"),onPostRender:m},{text:"Delete column",onclick:g("mceTableDeleteCol"),onPostRender:m}]});var z=[];k("inserttable tableprops deletetable | cell row column".split(" "),function(a){"|"==a?z.push({text:"-"}):z.push(f.menuItems[a])}),f.addButton("table",{type:"menubutton",title:"Table",menu:z}),h.isIE||f.on("click",function(a){a=a.target,"TABLE"===a.nodeName&&(f.selection.select(a),f.nodeChanged())}),x.quirks=new b(f),f.on("Init",function(){x.cellSelection=new c(f,function(a){a&&w.clearBars()}),x.resizeBars=w}),f.on("PreInit",function(){f.serializer.addAttributeFilter("data-mce-cell-padding,data-mce-border,data-mce-border-color",function(a,b){for(var c=a.length;c--;)a[c].attr(b,null)})}),k({mceTableSplitCells:function(a){a.split()},mceTableMergeCells:function(a){var b;b=f.dom.getParent(f.selection.getStart(),"th,td"),f.dom.select("td[data-mce-selected],th[data-mce-selected]").length?a.merge():y.merge(a,b)},mceTableInsertRowBefore:function(a){a.insertRow(!0)},mceTableInsertRowAfter:function(a){a.insertRow()},mceTableInsertColBefore:function(a){a.insertCol(!0)},mceTableInsertColAfter:function(a){a.insertCol()},mceTableDeleteCol:function(a){a.deleteCols()},mceTableDeleteRow:function(a){a.deleteRows()},mceTableCutRow:function(a){v=a.cutRows()},mceTableCopyRow:function(a){v=a.copyRows()},mceTablePasteRowBefore:function(a){a.pasteRows(v,!0)},mceTablePasteRowAfter:function(a){a.pasteRows(v)},mceTableDelete:function(a){w&&w.clearBars(),a.deleteTable()}},function(b,c){f.addCommand(c,function(){var c=new a(f);c&&(b(c),f.execCommand("mceRepaint"),x.cellSelection.clear())})}),k({mceInsertTable:y.table,mceTableProps:function(){y.table(!0)},mceTableRowProps:y.row,mceTableCellProps:y.cell},function(a,b){f.addCommand(b,function(b,c){a(c)})}),q(),s(),f.settings.table_tab_navigation!==!1&&f.on("keydown",function(b){var c,d,e;9==b.keyCode&&(c=f.dom.getParent(f.selection.getStart(),"th,td"),c&&(b.preventDefault(),d=new a(f),e=b.shiftKey?-1:1,f.undoManager.transact(function(){!d.moveRelIdx(c,e)&&e>0&&(d.insertRow(),d.refresh(),d.moveRelIdx(c,e))})))}),x.insertTable=i,x.setClipboardRows=u,x.getClipboardRows=t}var k=f.each;i.add("table",j)})}(this); \ No newline at end of file diff --git a/public/userportal/assets/plugins/tinymce/plugins/template/plugin.min.js b/public/userportal/assets/plugins/tinymce/plugins/template/plugin.min.js deleted file mode 100644 index 892ee75..0000000 --- a/public/userportal/assets/plugins/tinymce/plugins/template/plugin.min.js +++ /dev/null @@ -1 +0,0 @@ -tinymce.PluginManager.add("template",function(a){function b(b){return function(){var c=a.settings.templates;return"function"==typeof c?void c(b):void("string"==typeof c?tinymce.util.XHR.send({url:c,success:function(a){b(tinymce.util.JSON.parse(a))}}):b(c))}}function c(b){function c(b){function c(b){if(-1==b.indexOf("")){var c="";tinymce.each(a.contentCSS,function(b){c+=''});var e=a.settings.body_class||"";-1!=e.indexOf("=")&&(e=a.getParam("body_class","","hash"),e=e[a.id]||""),b=""+c+''+b+""}b=f(b,"template_preview_replace_values");var g=d.find("iframe")[0].getEl().contentWindow.document;g.open(),g.write(b),g.close()}var g=b.control.value();g.url?tinymce.util.XHR.send({url:g.url,success:function(a){e=a,c(e)}}):(e=g.content,c(e)),d.find("#description")[0].text(b.control.value().description)}var d,e,h=[];if(!b||0===b.length){var i=a.translate("No templates defined.");return void a.notificationManager.open({text:i,type:"info"})}tinymce.each(b,function(a){h.push({selected:!h.length,text:a.title,value:{url:a.url,content:a.content,description:a.description}})}),d=a.windowManager.open({title:"Insert template",layout:"flex",direction:"column",align:"stretch",padding:15,spacing:10,items:[{type:"form",flex:0,padding:0,items:[{type:"container",label:"Templates",items:{type:"listbox",label:"Templates",name:"template",values:h,onselect:c}}]},{type:"label",name:"description",label:"Description",text:"\xa0"},{type:"iframe",flex:1,border:1}],onsubmit:function(){g(!1,e)},width:a.getParam("template_popup_width",600),height:a.getParam("template_popup_height",500)}),d.find("listbox")[0].fire("select")}function d(b,c){function d(a,b){if(a=""+a,a.length0&&(i=k.create("div",null),i.appendChild(j[0].cloneNode(!0))),h(k.select("*",i),function(b){g(b,a.getParam("template_cdate_classes","cdate").replace(/\s+/g,"|"))&&(b.innerHTML=d(a.getParam("template_cdate_format",a.getLang("template.cdate_format")))),g(b,a.getParam("template_mdate_classes","mdate").replace(/\s+/g,"|"))&&(b.innerHTML=d(a.getParam("template_mdate_format",a.getLang("template.mdate_format")))),g(b,a.getParam("template_selected_content_classes","selcontent").replace(/\s+/g,"|"))&&(b.innerHTML=l)}),e(i),a.execCommand("mceInsertContent",!1,i.innerHTML),a.addVisual()}var h=tinymce.each;a.addCommand("mceInsertTemplate",g),a.addButton("template",{title:"Insert template",onclick:b(c)}),a.addMenuItem("template",{text:"Insert template",onclick:b(c),context:"insert"}),a.on("PreProcess",function(b){var c=a.dom;h(c.select("div",b.node),function(b){c.hasClass(b,"mceTmpl")&&(h(c.select("*",b),function(b){c.hasClass(b,a.getParam("template_mdate_classes","mdate").replace(/\s+/g,"|"))&&(b.innerHTML=d(a.getParam("template_mdate_format",a.getLang("template.mdate_format"))))}),e(b))})})}); \ No newline at end of file diff --git a/public/userportal/assets/plugins/tinymce/plugins/textcolor/plugin.min.js b/public/userportal/assets/plugins/tinymce/plugins/textcolor/plugin.min.js deleted file mode 100644 index 889c5c4..0000000 --- a/public/userportal/assets/plugins/tinymce/plugins/textcolor/plugin.min.js +++ /dev/null @@ -1 +0,0 @@ -tinymce.PluginManager.add("textcolor",function(a){function b(b){var c;return a.dom.getParents(a.selection.getStart(),function(a){var d;(d=a.style["forecolor"==b?"color":"background-color"])&&(c=d)}),c}function c(b){var c,d,e=[];for(d=["000000","Black","993300","Burnt orange","333300","Dark olive","003300","Dark green","003366","Dark azure","000080","Navy Blue","333399","Indigo","333333","Very dark gray","800000","Maroon","FF6600","Orange","808000","Olive","008000","Green","008080","Teal","0000FF","Blue","666699","Grayish blue","808080","Gray","FF0000","Red","FF9900","Amber","99CC00","Yellow green","339966","Sea green","33CCCC","Turquoise","3366FF","Royal blue","800080","Purple","999999","Medium gray","FF00FF","Magenta","FFCC00","Gold","FFFF00","Yellow","00FF00","Lime","00FFFF","Aqua","00CCFF","Sky blue","993366","Red violet","FFFFFF","White","FF99CC","Pink","FFCC99","Peach","FFFF99","Light yellow","CCFFCC","Pale green","CCFFFF","Pale cyan","99CCFF","Light sky blue","CC99FF","Plum"],d=a.settings.textcolor_map||d,d=a.settings[b+"_map"]||d,c=0;c
              '+(c?"×":"")+"
              "}var d,e,f,g,h,k,l,m,n=this,o=n._id,p=0;for(m=n.settings.origin,d=c(m),d.push({text:tinymce.translate("No color"),color:"transparent"}),f='',g=d.length-1,k=0;k",h=0;hg?f+="":(e=d[l],f+=b(e.color,e.text));f+=""}if(a.settings.color_picker_callback){for(f+='",f+="",h=0;hb.start.length?-1:a.start.length'+a+""}function f(){var a,b="";for(a in n)b+=a;return new RegExp("["+b+"]","g")}function g(){var a,b="";for(a in n)b&&(b+=","),b+="span.mce-"+n[a];return b}var h,i,j,k,l,m,n,o,p=a.getBody(),q=a.selection;if(n={"\xa0":"nbsp","\xad":"shy"},d=!d,e.state=d,a.fire("VisualChars",{state:d}),o=f(),b&&(m=q.getBookmark()),d)for(i=[],tinymce.walk(p,function(a){3==a.nodeType&&a.nodeValue&&o.test(a.nodeValue)&&i.push(a)},"childNodes"),j=0;j=0;j--)a.dom.remove(i[j],1);q.moveToBookmark(m)}function c(){var b=this;a.on("VisualChars",function(a){b.active(a.state)})}var d,e=this;a.addCommand("mceVisualChars",b),a.addButton("visualchars",{title:"Show invisible characters",cmd:"mceVisualChars",onPostRender:c}),a.addMenuItem("visualchars",{text:"Show invisible characters",cmd:"mceVisualChars",onPostRender:c,selectable:!0,context:"view",prependToContext:!0}),a.on("beforegetcontent",function(a){d&&"raw"!=a.format&&!a.draft&&(d=!0,b(!1))})}); \ No newline at end of file diff --git a/public/userportal/assets/plugins/tinymce/plugins/wordcount/plugin.min.js b/public/userportal/assets/plugins/tinymce/plugins/wordcount/plugin.min.js deleted file mode 100644 index f20e765..0000000 --- a/public/userportal/assets/plugins/tinymce/plugins/wordcount/plugin.min.js +++ /dev/null @@ -1 +0,0 @@ -tinymce.PluginManager.add("wordcount",function(a){function b(){a.theme.panel.find("#wordcount").text(["Words: {0}",e.getCount()])}var c,d,e=this;c=a.getParam("wordcount_countregex",/[\w\u2019\x27\-\u00C0-\u1FFF]+/g),d=a.getParam("wordcount_cleanregex",/[0-9.(),;:!?%#$?\x27\x22_+=\\\/\-]*/g),a.on("init",function(){var c=a.theme.panel&&a.theme.panel.find("#statusbar")[0];c&&tinymce.util.Delay.setEditorTimeout(a,function(){c.insert({type:"label",name:"wordcount",text:["Words: {0}",e.getCount()],classes:"wordcount",disabled:a.settings.readonly},0),a.on("setcontent beforeaddundo",b),a.on("keyup",function(a){32==a.keyCode&&b()})},0)}),e.getCount=function(){var b=a.getContent({format:"raw"}),e=0;if(b){b=b.replace(/\.\.\./g," "),b=b.replace(/<.[^<>]*?>/g," ").replace(/ | /gi," "),b=b.replace(/(\w+)(&#?[a-z0-9]+;)+(\w+)/i,"$1$3").replace(/&.+?;/g," "),b=b.replace(d,"");var f=b.match(c);f&&(e=f.length)}return e}}); \ No newline at end of file diff --git a/public/userportal/assets/plugins/tinymce/skins/lightgray/content.inline.min.css b/public/userportal/assets/plugins/tinymce/skins/lightgray/content.inline.min.css deleted file mode 100644 index 1030094..0000000 --- a/public/userportal/assets/plugins/tinymce/skins/lightgray/content.inline.min.css +++ /dev/null @@ -1 +0,0 @@ -.mce-content-body .mce-reset{margin:0;padding:0;border:0;outline:0;vertical-align:top;background:transparent;text-decoration:none;color:black;font-family:Arial;font-size:11px;text-shadow:none;float:none;position:static;width:auto;height:auto;white-space:nowrap;cursor:inherit;line-height:normal;font-weight:normal;text-align:left;-webkit-tap-highlight-color:transparent;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;direction:ltr;max-width:none}.mce-object{border:1px dotted #3a3a3a;background:#d5d5d5 url(img/object.gif) no-repeat center}.mce-preview-object{display:inline-block;position:relative;margin:0 2px 0 2px;line-height:0;border:1px solid gray}.mce-preview-object .mce-shim{position:absolute;top:0;left:0;width:100%;height:100%;background:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)}figure.align-left{float:left}figure.align-right{float:right}figure.image.align-center{display:table;margin-left:auto;margin-right:auto}figure.image{display:inline-block;border:1px solid gray;margin:0 2px 0 1px;background:#f5f2f0}figure.image img{margin:8px 8px 0 8px}figure.image figcaption{margin:6px 8px 6px 8px;text-align:center}.mce-preview-object[data-mce-selected="2"] .mce-shim{display:none}.mce-pagebreak{cursor:default;display:block;border:0;width:100%;height:5px;border:1px dashed #666;margin-top:15px;page-break-before:always}@media print{.mce-pagebreak{border:0}}.mce-item-anchor{cursor:default;display:inline-block;-webkit-user-select:all;-webkit-user-modify:read-only;-moz-user-select:all;-moz-user-modify:read-only;user-select:all;user-modify:read-only;width:9px !important;height:9px !important;border:1px dotted #3a3a3a;background:#d5d5d5 url(img/anchor.gif) no-repeat center}.mce-nbsp,.mce-shy{background:#aaa}.mce-shy::after{content:'-'}hr{cursor:default}.mce-match-marker{background:#aaa;color:#fff}.mce-match-marker-selected{background:#39f;color:#fff}.mce-spellchecker-word{border-bottom:2px solid #f00;cursor:default}.mce-spellchecker-grammar{border-bottom:2px solid #008000;cursor:default}.mce-item-table,.mce-item-table td,.mce-item-table th,.mce-item-table caption{border:1px dashed #bbb}td[data-mce-selected],th[data-mce-selected]{background-color:#39f !important}.mce-edit-focus{outline:1px dotted #333}.mce-content-body *[contentEditable=false] *[contentEditable=true]:focus{outline:2px solid #2d8ac7}.mce-content-body *[contentEditable=false] *[contentEditable=true]:hover{outline:2px solid #7acaff}.mce-content-body *[contentEditable=false][data-mce-selected]{outline:2px solid #2d8ac7}.mce-resize-bar-dragging{background-color:blue;opacity:.25;filter:alpha(opacity=25);zoom:1} \ No newline at end of file diff --git a/public/userportal/assets/plugins/tinymce/skins/lightgray/content.min.css b/public/userportal/assets/plugins/tinymce/skins/lightgray/content.min.css deleted file mode 100644 index af85f74..0000000 --- a/public/userportal/assets/plugins/tinymce/skins/lightgray/content.min.css +++ /dev/null @@ -1 +0,0 @@ -body{background-color:#fff;color:#000;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:11px;scrollbar-3dlight-color:#f0f0ee;scrollbar-arrow-color:#676662;scrollbar-base-color:#f0f0ee;scrollbar-darkshadow-color:#ddd;scrollbar-face-color:#e0e0dd;scrollbar-highlight-color:#f0f0ee;scrollbar-shadow-color:#f0f0ee;scrollbar-track-color:#f5f5f5}td,th{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:11px}.mce-content-body .mce-reset{margin:0;padding:0;border:0;outline:0;vertical-align:top;background:transparent;text-decoration:none;color:black;font-family:Arial;font-size:11px;text-shadow:none;float:none;position:static;width:auto;height:auto;white-space:nowrap;cursor:inherit;line-height:normal;font-weight:normal;text-align:left;-webkit-tap-highlight-color:transparent;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;direction:ltr;max-width:none}.mce-object{border:1px dotted #3a3a3a;background:#d5d5d5 url(img/object.gif) no-repeat center}.mce-preview-object{display:inline-block;position:relative;margin:0 2px 0 2px;line-height:0;border:1px solid gray}.mce-preview-object .mce-shim{position:absolute;top:0;left:0;width:100%;height:100%;background:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)}figure.align-left{float:left}figure.align-right{float:right}figure.image.align-center{display:table;margin-left:auto;margin-right:auto}figure.image{display:inline-block;border:1px solid gray;margin:0 2px 0 1px;background:#f5f2f0}figure.image img{margin:8px 8px 0 8px}figure.image figcaption{margin:6px 8px 6px 8px;text-align:center}.mce-preview-object[data-mce-selected="2"] .mce-shim{display:none}.mce-pagebreak{cursor:default;display:block;border:0;width:100%;height:5px;border:1px dashed #666;margin-top:15px;page-break-before:always}@media print{.mce-pagebreak{border:0}}.mce-item-anchor{cursor:default;display:inline-block;-webkit-user-select:all;-webkit-user-modify:read-only;-moz-user-select:all;-moz-user-modify:read-only;user-select:all;user-modify:read-only;width:9px !important;height:9px !important;border:1px dotted #3a3a3a;background:#d5d5d5 url(img/anchor.gif) no-repeat center}.mce-nbsp,.mce-shy{background:#aaa}.mce-shy::after{content:'-'}hr{cursor:default}.mce-match-marker{background:#aaa;color:#fff}.mce-match-marker-selected{background:#39f;color:#fff}.mce-spellchecker-word{border-bottom:2px solid #f00;cursor:default}.mce-spellchecker-grammar{border-bottom:2px solid #008000;cursor:default}.mce-item-table,.mce-item-table td,.mce-item-table th,.mce-item-table caption{border:1px dashed #bbb}td[data-mce-selected],th[data-mce-selected]{background-color:#39f !important}.mce-edit-focus{outline:1px dotted #333}.mce-content-body *[contentEditable=false] *[contentEditable=true]:focus{outline:2px solid #2d8ac7}.mce-content-body *[contentEditable=false] *[contentEditable=true]:hover{outline:2px solid #7acaff}.mce-content-body *[contentEditable=false][data-mce-selected]{outline:2px solid #2d8ac7}.mce-resize-bar-dragging{background-color:blue;opacity:.25;filter:alpha(opacity=25);zoom:1} \ No newline at end of file diff --git a/public/userportal/assets/plugins/tinymce/skins/lightgray/fonts/tinymce-small.eot b/public/userportal/assets/plugins/tinymce/skins/lightgray/fonts/tinymce-small.eot deleted file mode 100644 index b144ba0..0000000 Binary files a/public/userportal/assets/plugins/tinymce/skins/lightgray/fonts/tinymce-small.eot and /dev/null differ diff --git a/public/userportal/assets/plugins/tinymce/skins/lightgray/fonts/tinymce-small.svg b/public/userportal/assets/plugins/tinymce/skins/lightgray/fonts/tinymce-small.svg deleted file mode 100644 index b4ee6f4..0000000 --- a/public/userportal/assets/plugins/tinymce/skins/lightgray/fonts/tinymce-small.svg +++ /dev/null @@ -1,63 +0,0 @@ - - - -Generated by IcoMoon - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/public/userportal/assets/plugins/tinymce/skins/lightgray/fonts/tinymce-small.ttf b/public/userportal/assets/plugins/tinymce/skins/lightgray/fonts/tinymce-small.ttf deleted file mode 100644 index a983e2d..0000000 Binary files a/public/userportal/assets/plugins/tinymce/skins/lightgray/fonts/tinymce-small.ttf and /dev/null differ diff --git a/public/userportal/assets/plugins/tinymce/skins/lightgray/fonts/tinymce-small.woff b/public/userportal/assets/plugins/tinymce/skins/lightgray/fonts/tinymce-small.woff deleted file mode 100644 index d8962df..0000000 Binary files a/public/userportal/assets/plugins/tinymce/skins/lightgray/fonts/tinymce-small.woff and /dev/null differ diff --git a/public/userportal/assets/plugins/tinymce/skins/lightgray/fonts/tinymce.eot b/public/userportal/assets/plugins/tinymce/skins/lightgray/fonts/tinymce.eot deleted file mode 100644 index 09fd441..0000000 Binary files a/public/userportal/assets/plugins/tinymce/skins/lightgray/fonts/tinymce.eot and /dev/null differ diff --git a/public/userportal/assets/plugins/tinymce/skins/lightgray/fonts/tinymce.svg b/public/userportal/assets/plugins/tinymce/skins/lightgray/fonts/tinymce.svg deleted file mode 100644 index 8688c1c..0000000 --- a/public/userportal/assets/plugins/tinymce/skins/lightgray/fonts/tinymce.svg +++ /dev/null @@ -1,129 +0,0 @@ - - - -Generated by IcoMoon - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/public/userportal/assets/plugins/tinymce/skins/lightgray/fonts/tinymce.ttf b/public/userportal/assets/plugins/tinymce/skins/lightgray/fonts/tinymce.ttf deleted file mode 100644 index bf22ca6..0000000 Binary files a/public/userportal/assets/plugins/tinymce/skins/lightgray/fonts/tinymce.ttf and /dev/null differ diff --git a/public/userportal/assets/plugins/tinymce/skins/lightgray/fonts/tinymce.woff b/public/userportal/assets/plugins/tinymce/skins/lightgray/fonts/tinymce.woff deleted file mode 100644 index 61cbafb..0000000 Binary files a/public/userportal/assets/plugins/tinymce/skins/lightgray/fonts/tinymce.woff and /dev/null differ diff --git a/public/userportal/assets/plugins/tinymce/skins/lightgray/img/anchor.gif b/public/userportal/assets/plugins/tinymce/skins/lightgray/img/anchor.gif deleted file mode 100644 index 606348c..0000000 Binary files a/public/userportal/assets/plugins/tinymce/skins/lightgray/img/anchor.gif and /dev/null differ diff --git a/public/userportal/assets/plugins/tinymce/skins/lightgray/img/loader.gif b/public/userportal/assets/plugins/tinymce/skins/lightgray/img/loader.gif deleted file mode 100644 index c69e937..0000000 Binary files a/public/userportal/assets/plugins/tinymce/skins/lightgray/img/loader.gif and /dev/null differ diff --git a/public/userportal/assets/plugins/tinymce/skins/lightgray/img/object.gif b/public/userportal/assets/plugins/tinymce/skins/lightgray/img/object.gif deleted file mode 100644 index cccd7f0..0000000 Binary files a/public/userportal/assets/plugins/tinymce/skins/lightgray/img/object.gif and /dev/null differ diff --git a/public/userportal/assets/plugins/tinymce/skins/lightgray/img/trans.gif b/public/userportal/assets/plugins/tinymce/skins/lightgray/img/trans.gif deleted file mode 100644 index 3884865..0000000 Binary files a/public/userportal/assets/plugins/tinymce/skins/lightgray/img/trans.gif and /dev/null differ diff --git a/public/userportal/assets/plugins/tinymce/skins/lightgray/skin.ie7.min.css b/public/userportal/assets/plugins/tinymce/skins/lightgray/skin.ie7.min.css deleted file mode 100644 index 2e64b89..0000000 --- a/public/userportal/assets/plugins/tinymce/skins/lightgray/skin.ie7.min.css +++ /dev/null @@ -1 +0,0 @@ -.mce-container,.mce-container *,.mce-widget,.mce-widget *,.mce-reset{margin:0;padding:0;border:0;outline:0;vertical-align:top;background:transparent;text-decoration:none;color:#333;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;text-shadow:none;float:none;position:static;width:auto;height:auto;white-space:nowrap;cursor:inherit;-webkit-tap-highlight-color:transparent;line-height:normal;font-weight:normal;text-align:left;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;direction:ltr;max-width:none}.mce-widget button{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.mce-container *[unselectable]{-moz-user-select:none;-webkit-user-select:none;-o-user-select:none;user-select:none}.mce-fade{opacity:0;-webkit-transition:opacity .15s linear;transition:opacity .15s linear}.mce-fade.mce-in{opacity:1}.mce-tinymce{visibility:inherit !important;position:relative}.mce-fullscreen{border:0;padding:0;margin:0;overflow:hidden;height:100%;z-index:100}div.mce-fullscreen{position:fixed;top:0;left:0;width:100%;height:auto}.mce-tinymce{display:block}.mce-wordcount{position:absolute;top:0;right:0;padding:8px}div.mce-edit-area{background:#fff;filter:none}.mce-statusbar{position:relative}.mce-statusbar .mce-container-body{position:relative}.mce-fullscreen .mce-resizehandle{display:none}.mce-charmap{border-collapse:collapse}.mce-charmap td{cursor:default;border:1px solid rgba(0,0,0,0.2);width:20px;height:20px;line-height:20px;text-align:center;vertical-align:middle;padding:2px}.mce-charmap td div{text-align:center}.mce-charmap td:hover{background:#d9d9d9}.mce-grid td.mce-grid-cell div{border:1px solid #d6d6d6;width:15px;height:15px;margin:0;cursor:pointer}.mce-grid td.mce-grid-cell div:focus{border-color:#3498db}.mce-grid td.mce-grid-cell div[disabled]{cursor:not-allowed}.mce-grid{border-spacing:2px;border-collapse:separate}.mce-grid a{display:block;border:1px solid transparent}.mce-grid a:hover,.mce-grid a:focus{border-color:#3498db}.mce-grid-border{margin:0 4px 0 4px}.mce-grid-border a{border-color:#d6d6d6;width:13px;height:13px}.mce-grid-border a:hover,.mce-grid-border a.mce-active{border-color:#3498db;background:#3498db}.mce-text-center{text-align:center}div.mce-tinymce-inline{width:100%}.mce-colorbtn-trans div{text-align:center;vertical-align:middle;font-weight:bold;font-size:20px;line-height:16px;color:#707070}.mce-monospace{font-family:"Courier New",Courier,monospace}.mce-toolbar-grp{padding:2px 0}.mce-toolbar-grp .mce-flow-layout-item{margin-bottom:0}.mce-rtl .mce-wordcount{left:0;right:auto}.mce-croprect-container{position:absolute;top:0;left:0}.mce-croprect-handle{position:absolute;top:0;left:0;width:20px;height:20px;border:2px solid white}.mce-croprect-handle-nw{border-width:2px 0 0 2px;margin:-2px 0 0 -2px;cursor:nw-resize;top:100px;left:100px}.mce-croprect-handle-ne{border-width:2px 2px 0 0;margin:-2px 0 0 -20px;cursor:ne-resize;top:100px;left:200px}.mce-croprect-handle-sw{border-width:0 0 2px 2px;margin:-20px 2px 0 -2px;cursor:sw-resize;top:200px;left:100px}.mce-croprect-handle-se{border-width:0 2px 2px 0;margin:-20px 0 0 -20px;cursor:se-resize;top:200px;left:200px}.mce-croprect-handle-move{position:absolute;cursor:move;border:0}.mce-croprect-block{opacity:.3;filter:alpha(opacity=30);zoom:1;position:absolute;background:black}.mce-croprect-handle:focus{border-color:#3498db}.mce-croprect-handle-move:focus{outline:1px solid #3498db}.mce-imagepanel{overflow:auto;background:black}.mce-imagepanel img{position:absolute}.mce-imagetool.mce-btn .mce-ico{display:block;width:20px;height:20px;text-align:center;line-height:20px;font-size:20px;padding:5px}.mce-arrow-up{margin-top:12px}.mce-arrow-down{margin-top:-12px}.mce-arrow:before,.mce-arrow:after{position:absolute;left:50%;display:block;width:0;height:0;border-style:solid;border-color:transparent;content:""}.mce-arrow.mce-arrow-up:before{top:-9px;border-bottom-color:rgba(0,0,0,0.2);border-width:0 9px 9px;margin-left:-9px}.mce-arrow.mce-arrow-down:before{bottom:-9px;border-top-color:rgba(0,0,0,0.2);border-width:9px 9px 0;margin-left:-9px}.mce-arrow.mce-arrow-up:after{top:-8px;border-bottom-color:#f0f0f0;border-width:0 8px 8px;margin-left:-8px}.mce-arrow.mce-arrow-down:after{bottom:-8px;border-top-color:#f0f0f0;border-width:8px 8px 0;margin-left:-8px}.mce-arrow.mce-arrow-left:before,.mce-arrow.mce-arrow-left:after{margin:0}.mce-arrow.mce-arrow-left:before{left:8px}.mce-arrow.mce-arrow-left:after{left:9px}.mce-arrow.mce-arrow-right:before,.mce-arrow.mce-arrow-right:after{left:auto;margin:0}.mce-arrow.mce-arrow-right:before{right:8px}.mce-arrow.mce-arrow-right:after{right:9px}.mce-arrow.mce-arrow-center.mce-arrow.mce-arrow-left:before{left:-9px;top:50%;border-right-color:rgba(0,0,0,0.2);border-width:9px 9px 9px 0;margin-top:-9px}.mce-arrow.mce-arrow-center.mce-arrow.mce-arrow-left:after{left:-8px;top:50%;border-right-color:#f0f0f0;border-width:8px 8px 8px 0;margin-top:-8px}.mce-arrow.mce-arrow-center.mce-arrow.mce-arrow-left{margin-left:12px}.mce-arrow.mce-arrow-center.mce-arrow.mce-arrow-right:before{right:-9px;top:50%;border-left-color:rgba(0,0,0,0.2);border-width:9px 0 9px 9px;margin-top:-9px}.mce-arrow.mce-arrow-center.mce-arrow.mce-arrow-right:after{right:-8px;top:50%;border-left-color:#f0f0f0;border-width:8px 0 8px 8px;margin-top:-8px}.mce-arrow.mce-arrow-center.mce-arrow.mce-arrow-right{margin-left:-14px}.mce-container,.mce-container-body{display:block}.mce-autoscroll{overflow:hidden}.mce-scrollbar{position:absolute;width:7px;height:100%;top:2px;right:2px;opacity:.4;filter:alpha(opacity=40);zoom:1}.mce-scrollbar-h{top:auto;right:auto;left:2px;bottom:2px;width:100%;height:7px}.mce-scrollbar-thumb{position:absolute;background-color:#000;border:1px solid #888;border-color:rgba(85,85,85,0.6);width:5px;height:100%}.mce-scrollbar-h .mce-scrollbar-thumb{width:100%;height:5px}.mce-scrollbar:hover,.mce-scrollbar.mce-active{background-color:#aaa;opacity:.6;filter:alpha(opacity=60);zoom:1}.mce-scroll{position:relative}.mce-panel{border:0 solid #cacaca;border:0 solid rgba(0,0,0,0.2);background-color:#f0f0f0}.mce-floatpanel{position:absolute}.mce-floatpanel.mce-fixed{position:fixed}.mce-floatpanel .mce-arrow,.mce-floatpanel .mce-arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.mce-floatpanel .mce-arrow{border-width:11px}.mce-floatpanel .mce-arrow:after{border-width:10px;content:""}.mce-floatpanel.mce-popover{filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);background:transparent;top:0;left:0;background:#fff;border:1px solid rgba(0,0,0,0.2);border:1px solid rgba(0,0,0,0.25)}.mce-floatpanel.mce-popover.mce-bottom{margin-top:10px;*margin-top:0}.mce-floatpanel.mce-popover.mce-bottom>.mce-arrow{left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:rgba(0,0,0,0.2);border-bottom-color:rgba(0,0,0,0.25);top:-11px}.mce-floatpanel.mce-popover.mce-bottom>.mce-arrow:after{top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:#fff}.mce-floatpanel.mce-popover.mce-bottom.mce-start{margin-left:-22px}.mce-floatpanel.mce-popover.mce-bottom.mce-start>.mce-arrow{left:20px}.mce-floatpanel.mce-popover.mce-bottom.mce-end{margin-left:22px}.mce-floatpanel.mce-popover.mce-bottom.mce-end>.mce-arrow{right:10px;left:auto}.mce-fullscreen{border:0;padding:0;margin:0;overflow:hidden;height:100%}div.mce-fullscreen{position:fixed;top:0;left:0}#mce-modal-block{opacity:0;filter:alpha(opacity=0);zoom:1;position:fixed;left:0;top:0;width:100%;height:100%;background:#000}#mce-modal-block.mce-in{opacity:.3;filter:alpha(opacity=30);zoom:1}.mce-window-move{cursor:move}.mce-window{filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);background:transparent;background:#fff;position:fixed;top:0;left:0;opacity:0;transform:scale(.1);transition:transform 100ms ease-in,opacity 150ms ease-in}.mce-window.mce-in{transform:scale(1);opacity:1}.mce-window-head{padding:9px 15px;border-bottom:1px solid #c5c5c5;position:relative}.mce-window-head .mce-close{position:absolute;right:0;top:0;height:38px;width:38px;text-align:center;cursor:pointer}.mce-window-head .mce-close i{color:#858585}.mce-close:hover i{color:#adadad}.mce-window-head .mce-title{line-height:20px;font-size:20px;font-weight:bold;text-rendering:optimizelegibility;padding-right:20px}.mce-window .mce-container-body{display:block}.mce-foot{display:block;background-color:#fff;border-top:1px solid #c5c5c5}.mce-window-head .mce-dragh{position:absolute;top:0;left:0;cursor:move;width:90%;height:100%}.mce-window iframe{width:100%;height:100%}.mce-window-body .mce-listbox{border-color:#ccc}.mce-rtl .mce-window-head .mce-close{position:absolute;right:auto;left:15px}.mce-rtl .mce-window-head .mce-dragh{left:auto;right:0}.mce-rtl .mce-window-head .mce-title{direction:rtl;text-align:right}.mce-tooltip{position:absolute;padding:5px;opacity:.8;filter:alpha(opacity=80);zoom:1}.mce-tooltip-inner{font-size:11px;background-color:#000;color:white;max-width:200px;padding:5px 8px 4px 8px;text-align:center;white-space:normal}.mce-tooltip-arrow{position:absolute;width:0;height:0;line-height:0;border:5px dashed #000}.mce-tooltip-arrow-n{border-bottom-color:#000}.mce-tooltip-arrow-s{border-top-color:#000}.mce-tooltip-arrow-e{border-left-color:#000}.mce-tooltip-arrow-w{border-right-color:#000}.mce-tooltip-nw,.mce-tooltip-sw{margin-left:-14px}.mce-tooltip-n .mce-tooltip-arrow{top:0;left:50%;margin-left:-5px;border-bottom-style:solid;border-top:none;border-left-color:transparent;border-right-color:transparent}.mce-tooltip-nw .mce-tooltip-arrow{top:0;left:10px;border-bottom-style:solid;border-top:none;border-left-color:transparent;border-right-color:transparent}.mce-tooltip-ne .mce-tooltip-arrow{top:0;right:10px;border-bottom-style:solid;border-top:none;border-left-color:transparent;border-right-color:transparent}.mce-tooltip-s .mce-tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-top-style:solid;border-bottom:none;border-left-color:transparent;border-right-color:transparent}.mce-tooltip-sw .mce-tooltip-arrow{bottom:0;left:10px;border-top-style:solid;border-bottom:none;border-left-color:transparent;border-right-color:transparent}.mce-tooltip-se .mce-tooltip-arrow{bottom:0;right:10px;border-top-style:solid;border-bottom:none;border-left-color:transparent;border-right-color:transparent}.mce-tooltip-e .mce-tooltip-arrow{right:0;top:50%;margin-top:-5px;border-left-style:solid;border-right:none;border-top-color:transparent;border-bottom-color:transparent}.mce-tooltip-w .mce-tooltip-arrow{left:0;top:50%;margin-top:-5px;border-right-style:solid;border-left:none;border-top-color:transparent;border-bottom-color:transparent}.mce-progress{display:inline-block;position:relative;height:20px}.mce-progress .mce-bar-container{display:inline-block;width:100px;height:100%;margin-right:8px;border:1px solid #ccc;overflow:hidden}.mce-progress .mce-text{display:inline-block;margin-top:auto;margin-bottom:auto;font-size:14px;width:40px;color:#333}.mce-bar{display:block;width:0;height:100%;background-color:#d7d7d7;-webkit-transition:width .2s ease;transition:width .2s ease}.mce-notification{position:absolute;background-color:#f0f0f0;padding:5px;margin-top:5px;border-width:1px;border-style:solid;border-color:#ccc;transition:transform 100ms ease-in,opacity 150ms ease-in;opacity:0}.mce-notification.mce-in{opacity:1}.mce-notification-success{background-color:#dff0d8;border-color:#d6e9c6}.mce-notification-info{background-color:#d9edf7;border-color:#779ecb}.mce-notification-warning{background-color:#fcf8e3;border-color:#faebcc}.mce-notification-error{background-color:#f2dede;border-color:#ebccd1}.mce-notification.mce-has-close{padding-right:15px}.mce-notification .mce-ico{margin-top:5px}.mce-notification-inner{display:inline-block;font-size:14px;margin:5px 8px 4px 8px;text-align:center;white-space:normal;color:#31708f}.mce-notification-inner a{text-decoration:underline;cursor:pointer}.mce-notification .mce-progress{margin-right:8px}.mce-notification .mce-progress .mce-text{margin-top:5px}.mce-notification *,.mce-notification .mce-progress .mce-text{color:#333}.mce-notification .mce-progress .mce-bar-container{border-color:#ccc}.mce-notification .mce-progress .mce-bar-container .mce-bar{background-color:#333}.mce-notification-success *,.mce-notification-success .mce-progress .mce-text{color:#3c763d}.mce-notification-success .mce-progress .mce-bar-container{border-color:#d6e9c6}.mce-notification-success .mce-progress .mce-bar-container .mce-bar{background-color:#3c763d}.mce-notification-info *,.mce-notification-info .mce-progress .mce-text{color:#31708f}.mce-notification-info .mce-progress .mce-bar-container{border-color:#779ecb}.mce-notification-info .mce-progress .mce-bar-container .mce-bar{background-color:#31708f}.mce-notification-warning *,.mce-notification-warning .mce-progress .mce-text{color:#8a6d3b}.mce-notification-warning .mce-progress .mce-bar-container{border-color:#faebcc}.mce-notification-warning .mce-progress .mce-bar-container .mce-bar{background-color:#8a6d3b}.mce-notification-error *,.mce-notification-error .mce-progress .mce-text{color:#a94442}.mce-notification-error .mce-progress .mce-bar-container{border-color:#ebccd1}.mce-notification-error .mce-progress .mce-bar-container .mce-bar{background-color:#a94442}.mce-notification .mce-close{position:absolute;top:6px;right:8px;font-size:20px;font-weight:bold;line-height:20px;color:#858585;cursor:pointer;height:20px;overflow:hidden}.mce-abs-layout{position:relative}body .mce-abs-layout-item,.mce-abs-end{position:absolute}.mce-abs-end{width:1px;height:1px}.mce-container-body.mce-abs-layout{overflow:hidden}.mce-btn{border:1px solid #b1b1b1;border-color:transparent transparent transparent transparent;position:relative;text-shadow:0 1px 1px rgba(255,255,255,0.75);display:inline-block;*display:inline;*zoom:1;background-color:#f0f0f0}.mce-btn:hover,.mce-btn:focus{color:#333;background-color:#e3e3e3;border-color:#ccc}.mce-btn.mce-disabled button,.mce-btn.mce-disabled:hover button{cursor:default;opacity:.4;filter:alpha(opacity=40);zoom:1}.mce-btn.mce-active,.mce-btn.mce-active:hover{background-color:#dbdbdb;border-color:#ccc}.mce-btn:active{background-color:#e0e0e0;border-color:#ccc}.mce-btn button{padding:4px 8px;font-size:14px;line-height:20px;*line-height:16px;cursor:pointer;color:#333;text-align:center;overflow:visible;-webkit-appearance:none}.mce-btn button::-moz-focus-inner{border:0;padding:0}.mce-btn i{text-shadow:1px 1px none}.mce-primary.mce-btn-has-text{min-width:50px}.mce-primary{color:#fff;border:1px solid transparent;border-color:transparent;background-color:#2d8ac7}.mce-primary:hover,.mce-primary:focus{background-color:#257cb6;border-color:transparent}.mce-primary.mce-disabled button,.mce-primary.mce-disabled:hover button{cursor:default;opacity:.4;filter:alpha(opacity=40);zoom:1}.mce-primary.mce-active,.mce-primary.mce-active:hover,.mce-primary:not(.mce-disabled):active{background-color:#206ea1}.mce-primary button,.mce-primary button i{color:#fff;text-shadow:1px 1px none}.mce-btn .mce-txt{font-size:inherit;line-height:inherit;color:inherit}.mce-btn-large button{padding:9px 14px;font-size:16px;line-height:normal}.mce-btn-large i{margin-top:2px}.mce-btn-small button{padding:1px 5px;font-size:12px;*padding-bottom:2px}.mce-btn-small i{line-height:20px;vertical-align:top;*line-height:18px}.mce-btn .mce-caret{margin-top:8px;margin-left:0}.mce-btn-small .mce-caret{margin-top:8px;margin-left:0}.mce-caret{display:inline-block;*display:inline;*zoom:1;width:0;height:0;vertical-align:top;border-top:4px solid #333;border-right:4px solid transparent;border-left:4px solid transparent;content:""}.mce-disabled .mce-caret{border-top-color:#aaa}.mce-caret.mce-up{border-bottom:4px solid #333;border-top:0}.mce-btn-flat{border:0;background:transparent;filter:none}.mce-btn-flat:hover,.mce-btn-flat.mce-active,.mce-btn-flat:focus,.mce-btn-flat:active{border:0;background:#e6e6e6;filter:none}.mce-btn-has-text .mce-ico{padding-right:5px}.mce-rtl .mce-btn button{direction:rtl}.mce-btn-group .mce-btn{border-width:1px;margin:0;margin-left:2px}.mce-btn-group:not(:first-child){border-left:1px solid #d9d9d9;padding-left:3px;margin-left:3px}.mce-btn-group .mce-first{margin-left:0}.mce-btn-group .mce-btn.mce-flow-layout-item{margin:0}.mce-rtl .mce-btn-group .mce-btn{margin-left:0;margin-right:2px}.mce-rtl .mce-btn-group .mce-first{margin-right:0}.mce-rtl .mce-btn-group:not(:first-child){border-left:none;border-right:1px solid #d9d9d9;padding-right:4px;margin-right:4px}.mce-checkbox{cursor:pointer}i.mce-i-checkbox{margin:0 3px 0 0;border:1px solid #c5c5c5;background-color:#f0f0f0;text-indent:-10em;*font-size:0;*line-height:0;*text-indent:0;overflow:hidden}.mce-checked i.mce-i-checkbox{color:#333;font-size:16px;line-height:16px;text-indent:0}.mce-checkbox:focus i.mce-i-checkbox,.mce-checkbox.mce-focus i.mce-i-checkbox{border:1px solid rgba(82,168,236,0.8)}.mce-checkbox.mce-disabled .mce-label,.mce-checkbox.mce-disabled i.mce-i-checkbox{color:#acacac}.mce-checkbox .mce-label{vertical-align:middle}.mce-rtl .mce-checkbox{direction:rtl;text-align:right}.mce-rtl i.mce-i-checkbox{margin:0 0 0 3px}.mce-combobox{display:inline-block;*display:inline;*zoom:1;*height:32px}.mce-combobox input{border:1px solid #c5c5c5;border-right-color:#c5c5c5;height:28px}.mce-combobox.mce-disabled input{color:#adadad}.mce-combobox .mce-btn{border:1px solid #c5c5c5;border-left:0}.mce-combobox button{padding-right:8px;padding-left:8px}.mce-combobox.mce-disabled .mce-btn button{cursor:default;opacity:.4;filter:alpha(opacity=40);zoom:1}.mce-colorbox i{border:1px solid #c5c5c5;width:14px;height:14px}.mce-colorbutton .mce-ico{position:relative}.mce-colorbutton-grid{margin:4px}.mce-colorbutton button{padding-right:6px;padding-left:6px}.mce-colorbutton .mce-preview{padding-right:3px;display:block;position:absolute;left:50%;top:50%;margin-left:-17px;margin-top:7px;background:gray;width:13px;height:2px;overflow:hidden}.mce-colorbutton.mce-btn-small .mce-preview{margin-left:-16px;padding-right:0;width:16px}.mce-colorbutton .mce-open{padding-left:4px;padding-right:4px;border-left:1px solid transparent}.mce-colorbutton:hover .mce-open{border-color:#ccc}.mce-colorbutton.mce-btn-small .mce-open{padding:0 3px 0 3px}.mce-rtl .mce-colorbutton{direction:rtl}.mce-rtl .mce-colorbutton .mce-preview{margin-left:0;padding-right:0;padding-left:3px}.mce-rtl .mce-colorbutton.mce-btn-small .mce-preview{margin-left:0;padding-right:0;padding-left:2px}.mce-rtl .mce-colorbutton .mce-open{padding-left:4px;padding-right:4px;border-left:0}.mce-colorpicker{position:relative;width:250px;height:220px}.mce-colorpicker-sv{position:absolute;top:0;left:0;width:90%;height:100%;border:1px solid #c5c5c5;cursor:crosshair;overflow:hidden}.mce-colorpicker-h-chunk{width:100%}.mce-colorpicker-overlay1,.mce-colorpicker-overlay2{width:100%;height:100%;position:absolute;top:0;left:0}.mce-colorpicker-overlay1{filter:progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr='#ffffff', endColorstr='#00ffffff');-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=1,startColorstr='#ffffff', endColorstr='#00ffffff')";background:linear-gradient(to right, #fff, rgba(255,255,255,0))}.mce-colorpicker-overlay2{filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#00000000', endColorstr='#000000');-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#00000000', endColorstr='#000000')";background:linear-gradient(to bottom, rgba(0,0,0,0), #000)}.mce-colorpicker-selector1{background:none;position:absolute;width:12px;height:12px;margin:-8px 0 0 -8px;border:1px solid black;border-radius:50%}.mce-colorpicker-selector2{position:absolute;width:10px;height:10px;border:1px solid white;border-radius:50%}.mce-colorpicker-h{position:absolute;top:0;right:0;width:6.5%;height:100%;border:1px solid #c5c5c5;cursor:crosshair}.mce-colorpicker-h-marker{margin-top:-4px;position:absolute;top:0;left:-1px;width:100%;border:1px solid #333;background:#fff;height:4px;z-index:100}.mce-path{display:inline-block;*display:inline;*zoom:1;padding:8px;white-space:normal}.mce-path .mce-txt{display:inline-block;padding-right:3px}.mce-path .mce-path-body{display:inline-block}.mce-path-item{display:inline-block;*display:inline;*zoom:1;cursor:pointer;color:#333}.mce-path-item:hover{text-decoration:underline}.mce-path-item:focus{background:#666;color:#fff}.mce-path .mce-divider{display:inline}.mce-disabled .mce-path-item{color:#aaa}.mce-rtl .mce-path{direction:rtl}.mce-fieldset{border:0 solid #9e9e9e}.mce-fieldset>.mce-container-body{margin-top:-15px}.mce-fieldset-title{margin-left:5px;padding:0 5px 0 5px}.mce-fit-layout{display:inline-block;*display:inline;*zoom:1}.mce-fit-layout-item{position:absolute}.mce-flow-layout-item{display:inline-block;*display:inline;*zoom:1}.mce-flow-layout-item{margin:2px 0 2px 2px}.mce-flow-layout-item.mce-last{margin-right:2px}.mce-flow-layout{white-space:normal}.mce-tinymce-inline .mce-flow-layout{white-space:nowrap}.mce-rtl .mce-flow-layout{text-align:right;direction:rtl}.mce-rtl .mce-flow-layout-item{margin:2px 2px 2px 0}.mce-rtl .mce-flow-layout-item.mce-last{margin-left:2px}.mce-iframe{border:0 solid rgba(0,0,0,0.2);width:100%;height:100%}.mce-infobox{display:inline-block;*display:inline;*zoom:1;text-shadow:0 1px 1px rgba(255,255,255,0.75);overflow:hidden;border:1px solid red}.mce-infobox div{display:block;margin:5px}.mce-infobox div button{position:absolute;top:50%;right:4px;cursor:pointer;margin-top:-8px;display:none}.mce-infobox div button:focus{outline:2px solid #ccc}.mce-infobox.mce-has-help div{margin-right:25px}.mce-infobox.mce-has-help button{display:block}.mce-infobox.mce-success{background:#dff0d8;border-color:#d6e9c6}.mce-infobox.mce-success div{color:#3c763d}.mce-infobox.mce-warning{background:#fcf8e3;border-color:#faebcc}.mce-infobox.mce-warning div{color:#8a6d3b}.mce-infobox.mce-error{background:#f2dede;border-color:#ebccd1}.mce-infobox.mce-error div{color:#a94442}.mce-rtl .mce-infobox div{text-align:right;direction:rtl}.mce-label{display:inline-block;*display:inline;*zoom:1;text-shadow:0 1px 1px rgba(255,255,255,0.75);overflow:hidden}.mce-label.mce-autoscroll{overflow:auto}.mce-label.mce-disabled{color:#aaa}.mce-label.mce-multiline{white-space:pre-wrap}.mce-label.mce-success{color:#468847}.mce-label.mce-warning{color:#c09853}.mce-label.mce-error{color:#b94a48}.mce-rtl .mce-label{text-align:right;direction:rtl}.mce-menubar .mce-menubtn{border-color:transparent;background:transparent;filter:none}.mce-menubar .mce-menubtn button{color:#333}.mce-menubar{border:1px solid rgba(217,217,217,0.52)}.mce-menubar .mce-menubtn button span{color:#333}.mce-menubar .mce-caret{border-top-color:#333}.mce-menubar .mce-menubtn:hover,.mce-menubar .mce-menubtn.mce-active,.mce-menubar .mce-menubtn:focus{border-color:#ccc;background:#fff;filter:none}.mce-menubtn button{color:#333}.mce-menubtn.mce-btn-small span{font-size:12px}.mce-menubtn.mce-fixed-width span{display:inline-block;overflow-x:hidden;text-overflow:ellipsis;width:90px}.mce-menubtn.mce-fixed-width.mce-btn-small span{width:70px}.mce-menubtn .mce-caret{*margin-top:6px}.mce-rtl .mce-menubtn button{direction:rtl;text-align:right}.mce-menu-item{display:block;padding:6px 15px 6px 12px;clear:both;font-weight:normal;line-height:20px;color:#333;white-space:nowrap;cursor:pointer;line-height:normal;border-left:4px solid transparent;margin-bottom:1px}.mce-menu-item .mce-ico,.mce-menu-item .mce-text{color:#333}.mce-menu-item.mce-disabled .mce-text,.mce-menu-item.mce-disabled .mce-ico{color:#adadad}.mce-menu-item:hover .mce-text,.mce-menu-item.mce-selected .mce-text,.mce-menu-item:focus .mce-text{color:white}.mce-menu-item:hover .mce-ico,.mce-menu-item.mce-selected .mce-ico,.mce-menu-item:focus .mce-ico{color:white}.mce-menu-item.mce-disabled:hover{background:#ccc}.mce-menu-shortcut{display:inline-block;color:#adadad}.mce-menu-shortcut{display:inline-block;*display:inline;*zoom:1;padding:0 15px 0 20px}.mce-menu-item:hover .mce-menu-shortcut,.mce-menu-item.mce-selected .mce-menu-shortcut,.mce-menu-item:focus .mce-menu-shortcut{color:white}.mce-menu-item .mce-caret{margin-top:4px;*margin-top:3px;margin-right:6px;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:4px solid #333}.mce-menu-item.mce-selected .mce-caret,.mce-menu-item:focus .mce-caret,.mce-menu-item:hover .mce-caret{border-left-color:white}.mce-menu-align .mce-menu-shortcut{*margin-top:-2px}.mce-menu-align .mce-menu-shortcut,.mce-menu-align .mce-caret{position:absolute;right:0}.mce-menu-item.mce-active i{visibility:visible}.mce-menu-item-normal.mce-active{background-color:#3498db}.mce-menu-item-preview.mce-active{border-left:5px solid #aaa}.mce-menu-item-normal.mce-active .mce-text{color:white}.mce-menu-item-normal.mce-active:hover .mce-text,.mce-menu-item-normal.mce-active:hover .mce-ico{color:white}.mce-menu-item-normal.mce-active:focus .mce-text,.mce-menu-item-normal.mce-active:focus .mce-ico{color:white}.mce-menu-item:hover,.mce-menu-item.mce-selected,.mce-menu-item:focus{text-decoration:none;color:white;background-color:#2d8ac7}div.mce-menu .mce-menu-item-sep,.mce-menu-item-sep:hover{border:0;padding:0;height:1px;margin:9px 1px;overflow:hidden;background:transparent;border-bottom:1px solid rgba(0,0,0,0.1);cursor:default;filter:none}.mce-menu.mce-rtl{direction:rtl}.mce-rtl .mce-menu-item{text-align:right;direction:rtl;padding:6px 12px 6px 15px}.mce-menu-align.mce-rtl .mce-menu-shortcut,.mce-menu-align.mce-rtl .mce-caret{right:auto;left:0}.mce-rtl .mce-menu-item .mce-caret{margin-left:6px;margin-right:0;border-right:4px solid #333;border-left:0}.mce-rtl .mce-menu-item.mce-selected .mce-caret,.mce-rtl .mce-menu-item:focus .mce-caret,.mce-rtl .mce-menu-item:hover .mce-caret{border-left-color:transparent;border-right-color:white}.mce-throbber{position:absolute;top:0;left:0;width:100%;height:100%;opacity:.6;filter:alpha(opacity=60);zoom:1;background:#fff url('img/loader.gif') no-repeat center center}.mce-throbber-inline{position:static;height:50px}.mce-menu .mce-throbber-inline{height:25px;background-size:contain}.mce-menu{position:absolute;left:0;top:0;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);background:transparent;z-index:1000;padding:5px 0 5px 0;margin:-1px 0 0;min-width:160px;background:#fff;border:1px solid #989898;border:1px solid rgba(0,0,0,0.2);z-index:1002;max-height:400px;overflow:auto;overflow-x:hidden}.mce-menu i{display:none}.mce-menu-has-icons i{display:inline-block;*display:inline}.mce-menu-sub-tr-tl{margin:-6px 0 0 -1px}.mce-menu-sub-br-bl{margin:6px 0 0 -1px}.mce-menu-sub-tl-tr{margin:-6px 0 0 1px}.mce-menu-sub-bl-br{margin:6px 0 0 1px}.mce-listbox button{text-align:left;padding-right:20px;position:relative}.mce-listbox .mce-caret{position:absolute;margin-top:-2px;right:8px;top:50%}.mce-rtl .mce-listbox .mce-caret{right:auto;left:8px}.mce-rtl .mce-listbox button{padding-right:10px;padding-left:20px}.mce-container-body .mce-resizehandle{position:absolute;right:0;bottom:0;width:16px;height:16px;visibility:visible;cursor:s-resize;margin:0}.mce-container-body .mce-resizehandle-both{cursor:se-resize}i.mce-i-resize{color:#333}.mce-selectbox{background:#fff;border:1px solid #c5c5c5}.mce-slider{border:1px solid #aaa;background:#eee;width:100px;height:10px;position:relative;display:block}.mce-slider.mce-vertical{width:10px;height:100px}.mce-slider-handle{border:1px solid #bbb;background:#ddd;display:block;width:13px;height:13px;position:absolute;top:0;left:0;margin-left:-1px;margin-top:-2px}.mce-slider-handle:focus{background:#bbb}.mce-spacer{visibility:hidden}.mce-splitbtn .mce-open{border-left:1px solid transparent}.mce-splitbtn:hover .mce-open{border-left-color:#ccc}.mce-splitbtn button{padding-right:6px;padding-left:6px}.mce-splitbtn .mce-open{padding-right:4px;padding-left:4px}.mce-splitbtn .mce-open.mce-active{background-color:#dbdbdb;outline:1px solid #ccc}.mce-splitbtn.mce-btn-small .mce-open{padding:0 3px 0 3px}.mce-rtl .mce-splitbtn{direction:rtl;text-align:right}.mce-rtl .mce-splitbtn button{padding-right:4px;padding-left:4px}.mce-rtl .mce-splitbtn .mce-open{border-left:0}.mce-stack-layout-item{display:block}.mce-tabs{display:block;border-bottom:1px solid #c5c5c5}.mce-tabs,.mce-tabs+.mce-container-body{background:#fff}.mce-tab{display:inline-block;*display:inline;*zoom:1;border:1px solid #c5c5c5;border-width:0 1px 0 0;background:#fff;padding:8px;text-shadow:0 1px 1px rgba(255,255,255,0.75);height:13px;cursor:pointer}.mce-tab:hover{background:#fdfdfd}.mce-tab.mce-active{background:#fdfdfd;border-bottom-color:transparent;margin-bottom:-1px;height:14px}.mce-rtl .mce-tabs{text-align:right;direction:rtl}.mce-rtl .mce-tab{border-width:0 0 0 1px}.mce-textbox{background:#fff;border:1px solid #c5c5c5;display:inline-block;-webkit-transition:border linear .2s, box-shadow linear .2s;transition:border linear .2s, box-shadow linear .2s;height:28px;resize:none;padding:0 4px 0 4px;white-space:pre-wrap;*white-space:pre;color:#333}.mce-textbox:focus,.mce-textbox.mce-focus{border-color:#3498db}.mce-placeholder .mce-textbox{color:#aaa}.mce-textbox.mce-multiline{padding:4px;height:auto}.mce-textbox.mce-disabled{color:#adadad}.mce-rtl .mce-textbox{text-align:right;direction:rtl}@font-face{font-family:'tinymce';src:url('fonts/tinymce.eot');src:url('fonts/tinymce.eot?#iefix') format('embedded-opentype'),url('fonts/tinymce.woff') format('woff'),url('fonts/tinymce.ttf') format('truetype'),url('fonts/tinymce.svg#tinymce') format('svg');font-weight:normal;font-style:normal}@font-face{font-family:'tinymce-small';src:url('fonts/tinymce-small.eot');src:url('fonts/tinymce-small.eot?#iefix') format('embedded-opentype'),url('fonts/tinymce-small.woff') format('woff'),url('fonts/tinymce-small.ttf') format('truetype'),url('fonts/tinymce-small.svg#tinymce') format('svg');font-weight:normal;font-style:normal}.mce-ico{font-family:'tinymce';font-style:normal;font-weight:normal;font-size:16px;line-height:16px;vertical-align:text-top;-webkit-font-smoothing:antialiased;display:inline-block;background:transparent center center;width:16px;height:16px;color:#333;-ie7-icon:' '}.mce-btn-small .mce-ico{font-family:'tinymce-small'}.mce-ico,i.mce-i-checkbox{zoom:expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = this.currentStyle['-ie7-icon'].substr(1, 1) + ' ')}.mce-i-save{-ie7-icon:"\e000"}.mce-i-newdocument{-ie7-icon:"\e001"}.mce-i-fullpage{-ie7-icon:"\e002"}.mce-i-alignleft{-ie7-icon:"\e003"}.mce-i-aligncenter{-ie7-icon:"\e004"}.mce-i-alignright{-ie7-icon:"\e005"}.mce-i-alignjustify{-ie7-icon:"\e006"}.mce-i-alignnone{-ie7-icon:"\e003"}.mce-i-cut{-ie7-icon:"\e007"}.mce-i-paste{-ie7-icon:"\e008"}.mce-i-searchreplace{-ie7-icon:"\e009"}.mce-i-bullist{-ie7-icon:"\e00a"}.mce-i-numlist{-ie7-icon:"\e00b"}.mce-i-indent{-ie7-icon:"\e00c"}.mce-i-outdent{-ie7-icon:"\e00d"}.mce-i-blockquote{-ie7-icon:"\e00e"}.mce-i-undo{-ie7-icon:"\e00f"}.mce-i-redo{-ie7-icon:"\e010"}.mce-i-link{-ie7-icon:"\e011"}.mce-i-unlink{-ie7-icon:"\e012"}.mce-i-anchor{-ie7-icon:"\e013"}.mce-i-image{-ie7-icon:"\e014"}.mce-i-media{-ie7-icon:"\e015"}.mce-i-help{-ie7-icon:"\e016"}.mce-i-code{-ie7-icon:"\e017"}.mce-i-insertdatetime{-ie7-icon:"\e018"}.mce-i-preview{-ie7-icon:"\e019"}.mce-i-forecolor{-ie7-icon:"\e01a"}.mce-i-backcolor{-ie7-icon:"\e01a"}.mce-i-table{-ie7-icon:"\e01b"}.mce-i-hr{-ie7-icon:"\e01c"}.mce-i-removeformat{-ie7-icon:"\e01d"}.mce-i-subscript{-ie7-icon:"\e01e"}.mce-i-superscript{-ie7-icon:"\e01f"}.mce-i-charmap{-ie7-icon:"\e020"}.mce-i-emoticons{-ie7-icon:"\e021"}.mce-i-print{-ie7-icon:"\e022"}.mce-i-fullscreen{-ie7-icon:"\e023"}.mce-i-spellchecker{-ie7-icon:"\e024"}.mce-i-nonbreaking{-ie7-icon:"\e025"}.mce-i-template{-ie7-icon:"\e026"}.mce-i-pagebreak{-ie7-icon:"\e027"}.mce-i-restoredraft{-ie7-icon:"\e028"}.mce-i-untitled{-ie7-icon:"\e029"}.mce-i-bold{-ie7-icon:"\e02a"}.mce-i-italic{-ie7-icon:"\e02b"}.mce-i-underline{-ie7-icon:"\e02c"}.mce-i-strikethrough{-ie7-icon:"\e02d"}.mce-i-visualchars{-ie7-icon:"\e02e"}.mce-i-ltr{-ie7-icon:"\e02f"}.mce-i-rtl{-ie7-icon:"\e030"}.mce-i-copy{-ie7-icon:"\e031"}.mce-i-resize{-ie7-icon:"\e032"}.mce-i-browse{-ie7-icon:"\e034"}.mce-i-pastetext{-ie7-icon:"\e035"}.mce-i-rotateleft{-ie7-icon:"\eaa8"}.mce-i-rotateright{-ie7-icon:"\eaa9"}.mce-i-crop{-ie7-icon:"\ee78"}.mce-i-editimage{-ie7-icon:"\e914"}.mce-i-options{-ie7-icon:"\ec6a"}.mce-i-flipv{-ie7-icon:"\eaaa"}.mce-i-fliph{-ie7-icon:"\eaac"}.mce-i-zoomin{-ie7-icon:"\eb35"}.mce-i-zoomout{-ie7-icon:"\eb36"}.mce-i-sun{-ie7-icon:"\eccc"}.mce-i-moon{-ie7-icon:"\eccd"}.mce-i-arrowleft{-ie7-icon:"\edc0"}.mce-i-arrowright{-ie7-icon:"\edb8"}.mce-i-drop{-ie7-icon:"\e934"}.mce-i-contrast{-ie7-icon:"\ecd4"}.mce-i-sharpen{-ie7-icon:"\eba7"}.mce-i-palette{-ie7-icon:"\e92a"}.mce-i-resize2{-ie7-icon:"\edf9"}.mce-i-orientation{-ie7-icon:"\e601"}.mce-i-invert{-ie7-icon:"\e602"}.mce-i-gamma{-ie7-icon:"\e600"}.mce-i-remove{-ie7-icon:"\ed6a"}.mce-i-codesample{-ie7-icon:"\e603"}.mce-i-checkbox,.mce-i-selected{-ie7-icon:"\e033"}.mce-i-selected{visibility:hidden}.mce-i-backcolor{background:#bbb} \ No newline at end of file diff --git a/public/userportal/assets/plugins/tinymce/skins/lightgray/skin.min.css b/public/userportal/assets/plugins/tinymce/skins/lightgray/skin.min.css deleted file mode 100644 index 4abbcee..0000000 --- a/public/userportal/assets/plugins/tinymce/skins/lightgray/skin.min.css +++ /dev/null @@ -1 +0,0 @@ -.mce-container,.mce-container *,.mce-widget,.mce-widget *,.mce-reset{margin:0;padding:0;border:0;outline:0;vertical-align:top;background:transparent;text-decoration:none;color:#333;font-family:inherit;font-size:14px;text-shadow:none;float:none;position:static;width:auto;height:auto;white-space:nowrap;cursor:inherit;-webkit-tap-highlight-color:transparent;line-height:normal;font-weight:normal;text-align:left;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;direction:ltr;max-width:none}.mce-widget button{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.mce-container *[unselectable]{-moz-user-select:none;-webkit-user-select:none;-o-user-select:none;user-select:none}.mce-fade{opacity:0;-webkit-transition:opacity .15s linear;transition:opacity .15s linear}.mce-fade.mce-in{opacity:1}.mce-tinymce{visibility:inherit !important;position:relative}.mce-fullscreen{border:0;padding:0;margin:0;overflow:hidden;height:100%;z-index:100}div.mce-fullscreen{position:fixed;top:0;left:0;width:100%;height:auto}.mce-tinymce{display:block}.mce-wordcount{position:absolute;top:0;right:0;padding:8px}div.mce-edit-area{background:#fff;filter:none}.mce-statusbar{position:relative}.mce-statusbar .mce-container-body{position:relative}.mce-fullscreen .mce-resizehandle{display:none}.mce-charmap{border-collapse:collapse}.mce-charmap td{cursor:default;border:1px solid rgba(0,0,0,0.2);width:20px;height:20px;line-height:20px;text-align:center;vertical-align:middle;padding:2px}.mce-charmap td div{text-align:center}.mce-charmap td:hover{background:#d9d9d9}.mce-grid td.mce-grid-cell div{border:1px solid #d6d6d6;width:15px;height:15px;margin:0;cursor:pointer}.mce-grid td.mce-grid-cell div:focus{border-color:#3498db}.mce-grid td.mce-grid-cell div[disabled]{cursor:not-allowed}.mce-grid{border-spacing:2px;border-collapse:separate}.mce-grid a{display:block;border:1px solid transparent}.mce-grid a:hover,.mce-grid a:focus{border-color:#3498db}.mce-grid-border{margin:0 4px 0 4px}.mce-grid-border a{border-color:#d6d6d6;width:13px;height:13px}.mce-grid-border a:hover,.mce-grid-border a.mce-active{border-color:#3498db;background:#3498db}.mce-text-center{text-align:center}div.mce-tinymce-inline{width:100%}.mce-colorbtn-trans div{text-align:center;vertical-align:middle;font-weight:bold;font-size:20px;line-height:16px;color:#707070}.mce-monospace{font-family:"Courier New",Courier,monospace}.mce-toolbar-grp{padding:2px 0}.mce-toolbar-grp .mce-flow-layout-item{margin-bottom:0}.mce-rtl .mce-wordcount{left:0;right:auto}.mce-croprect-container{position:absolute;top:0;left:0}.mce-croprect-handle{position:absolute;top:0;left:0;width:20px;height:20px;border:2px solid white}.mce-croprect-handle-nw{border-width:2px 0 0 2px;margin:-2px 0 0 -2px;cursor:nw-resize;top:100px;left:100px}.mce-croprect-handle-ne{border-width:2px 2px 0 0;margin:-2px 0 0 -20px;cursor:ne-resize;top:100px;left:200px}.mce-croprect-handle-sw{border-width:0 0 2px 2px;margin:-20px 2px 0 -2px;cursor:sw-resize;top:200px;left:100px}.mce-croprect-handle-se{border-width:0 2px 2px 0;margin:-20px 0 0 -20px;cursor:se-resize;top:200px;left:200px}.mce-croprect-handle-move{position:absolute;cursor:move;border:0}.mce-croprect-block{opacity:.3;filter:alpha(opacity=30);zoom:1;position:absolute;background:black}.mce-croprect-handle:focus{border-color:#3498db}.mce-croprect-handle-move:focus{outline:1px solid #3498db}.mce-imagepanel{overflow:auto;background:black}.mce-imagepanel img{position:absolute}.mce-imagetool.mce-btn .mce-ico{display:block;width:20px;height:20px;text-align:center;line-height:20px;font-size:20px;padding:5px}.mce-arrow-up{margin-top:12px}.mce-arrow-down{margin-top:-12px}.mce-arrow:before,.mce-arrow:after{position:absolute;left:50%;display:block;width:0;height:0;border-style:solid;border-color:transparent;content:""}.mce-arrow.mce-arrow-up:before{top:-9px;border-bottom-color:rgba(0,0,0,0.2);border-width:0 9px 9px;margin-left:-9px}.mce-arrow.mce-arrow-down:before{bottom:-9px;border-top-color:rgba(0,0,0,0.2);border-width:9px 9px 0;margin-left:-9px}.mce-arrow.mce-arrow-up:after{top:-8px;border-bottom-color:#f0f0f0;border-width:0 8px 8px;margin-left:-8px}.mce-arrow.mce-arrow-down:after{bottom:-8px;border-top-color:#f0f0f0;border-width:8px 8px 0;margin-left:-8px}.mce-arrow.mce-arrow-left:before,.mce-arrow.mce-arrow-left:after{margin:0}.mce-arrow.mce-arrow-left:before{left:8px}.mce-arrow.mce-arrow-left:after{left:9px}.mce-arrow.mce-arrow-right:before,.mce-arrow.mce-arrow-right:after{left:auto;margin:0}.mce-arrow.mce-arrow-right:before{right:8px}.mce-arrow.mce-arrow-right:after{right:9px}.mce-arrow.mce-arrow-center.mce-arrow.mce-arrow-left:before{left:-9px;top:50%;border-right-color:rgba(0,0,0,0.2);border-width:9px 9px 9px 0;margin-top:-9px}.mce-arrow.mce-arrow-center.mce-arrow.mce-arrow-left:after{left:-8px;top:50%;border-right-color:#f0f0f0;border-width:8px 8px 8px 0;margin-top:-8px}.mce-arrow.mce-arrow-center.mce-arrow.mce-arrow-left{margin-left:12px}.mce-arrow.mce-arrow-center.mce-arrow.mce-arrow-right:before{right:-9px;top:50%;border-left-color:rgba(0,0,0,0.2);border-width:9px 0 9px 9px;margin-top:-9px}.mce-arrow.mce-arrow-center.mce-arrow.mce-arrow-right:after{right:-8px;top:50%;border-left-color:#f0f0f0;border-width:8px 0 8px 8px;margin-top:-8px}.mce-arrow.mce-arrow-center.mce-arrow.mce-arrow-right{margin-left:-14px}.mce-container,.mce-container-body{display:block}.mce-autoscroll{overflow:hidden}.mce-scrollbar{position:absolute;width:7px;height:100%;top:2px;right:2px;opacity:.4;filter:alpha(opacity=40);zoom:1}.mce-scrollbar-h{top:auto;right:auto;left:2px;bottom:2px;width:100%;height:7px}.mce-scrollbar-thumb{position:absolute;background-color:#000;border:1px solid #888;border-color:rgba(85,85,85,0.6);width:5px;height:100%}.mce-scrollbar-h .mce-scrollbar-thumb{width:100%;height:5px}.mce-scrollbar:hover,.mce-scrollbar.mce-active{background-color:#aaa;opacity:.6;filter:alpha(opacity=60);zoom:1}.mce-scroll{position:relative}.mce-panel{border:0 solid #cacaca;border:0 solid rgba(0,0,0,0.2);background-color:#f0f0f0}.mce-floatpanel{position:absolute}.mce-floatpanel.mce-fixed{position:fixed}.mce-floatpanel .mce-arrow,.mce-floatpanel .mce-arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.mce-floatpanel .mce-arrow{border-width:11px}.mce-floatpanel .mce-arrow:after{border-width:10px;content:""}.mce-floatpanel.mce-popover{filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);background:transparent;top:0;left:0;background:#fff;border:1px solid rgba(0,0,0,0.2);border:1px solid rgba(0,0,0,0.25)}.mce-floatpanel.mce-popover.mce-bottom{margin-top:10px;*margin-top:0}.mce-floatpanel.mce-popover.mce-bottom>.mce-arrow{left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:rgba(0,0,0,0.2);border-bottom-color:rgba(0,0,0,0.25);top:-11px}.mce-floatpanel.mce-popover.mce-bottom>.mce-arrow:after{top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:#fff}.mce-floatpanel.mce-popover.mce-bottom.mce-start{margin-left:-22px}.mce-floatpanel.mce-popover.mce-bottom.mce-start>.mce-arrow{left:20px}.mce-floatpanel.mce-popover.mce-bottom.mce-end{margin-left:22px}.mce-floatpanel.mce-popover.mce-bottom.mce-end>.mce-arrow{right:10px;left:auto}.mce-fullscreen{border:0;padding:0;margin:0;overflow:hidden;height:100%}div.mce-fullscreen{position:fixed;top:0;left:0}#mce-modal-block{opacity:0;filter:alpha(opacity=0);zoom:1;position:fixed;left:0;top:0;width:100%;height:100%;background:#000}#mce-modal-block.mce-in{opacity:.3;filter:alpha(opacity=30);zoom:1}.mce-window-move{cursor:move}.mce-window{filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);background:transparent;background:#fff;position:fixed;top:0;left:0;opacity:0;transform:scale(.1);transition:transform 100ms ease-in,opacity 150ms ease-in}.mce-window.mce-in{transform:scale(1);opacity:1}.mce-window-head{padding:9px 15px;border-bottom:1px solid #c5c5c5;position:relative}.mce-window-head .mce-close{position:absolute;right:0;top:0;height:38px;width:38px;text-align:center;cursor:pointer}.mce-window-head .mce-close i{color:#858585}.mce-close:hover i{color:#adadad}.mce-window-head .mce-title{line-height:20px;font-size:20px;font-weight:bold;text-rendering:optimizelegibility;padding-right:20px}.mce-window .mce-container-body{display:block}.mce-foot{display:block;background-color:#fff;border-top:1px solid #c5c5c5}.mce-window-head .mce-dragh{position:absolute;top:0;left:0;cursor:move;width:90%;height:100%}.mce-window iframe{width:100%;height:100%}.mce-window-body .mce-listbox{border-color:#ccc}.mce-rtl .mce-window-head .mce-close{position:absolute;right:auto;left:15px}.mce-rtl .mce-window-head .mce-dragh{left:auto;right:0}.mce-rtl .mce-window-head .mce-title{direction:rtl;text-align:right}.mce-tooltip{position:absolute;padding:5px;opacity:.8;filter:alpha(opacity=80);zoom:1}.mce-tooltip-inner{font-size:11px;background-color:#000;color:white;max-width:200px;padding:5px 8px 4px 8px;text-align:center;white-space:normal}.mce-tooltip-arrow{position:absolute;width:0;height:0;line-height:0;border:5px dashed #000}.mce-tooltip-arrow-n{border-bottom-color:#000}.mce-tooltip-arrow-s{border-top-color:#000}.mce-tooltip-arrow-e{border-left-color:#000}.mce-tooltip-arrow-w{border-right-color:#000}.mce-tooltip-nw,.mce-tooltip-sw{margin-left:-14px}.mce-tooltip-n .mce-tooltip-arrow{top:0;left:50%;margin-left:-5px;border-bottom-style:solid;border-top:none;border-left-color:transparent;border-right-color:transparent}.mce-tooltip-nw .mce-tooltip-arrow{top:0;left:10px;border-bottom-style:solid;border-top:none;border-left-color:transparent;border-right-color:transparent}.mce-tooltip-ne .mce-tooltip-arrow{top:0;right:10px;border-bottom-style:solid;border-top:none;border-left-color:transparent;border-right-color:transparent}.mce-tooltip-s .mce-tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-top-style:solid;border-bottom:none;border-left-color:transparent;border-right-color:transparent}.mce-tooltip-sw .mce-tooltip-arrow{bottom:0;left:10px;border-top-style:solid;border-bottom:none;border-left-color:transparent;border-right-color:transparent}.mce-tooltip-se .mce-tooltip-arrow{bottom:0;right:10px;border-top-style:solid;border-bottom:none;border-left-color:transparent;border-right-color:transparent}.mce-tooltip-e .mce-tooltip-arrow{right:0;top:50%;margin-top:-5px;border-left-style:solid;border-right:none;border-top-color:transparent;border-bottom-color:transparent}.mce-tooltip-w .mce-tooltip-arrow{left:0;top:50%;margin-top:-5px;border-right-style:solid;border-left:none;border-top-color:transparent;border-bottom-color:transparent}.mce-progress{display:inline-block;position:relative;height:20px}.mce-progress .mce-bar-container{display:inline-block;width:100px;height:100%;margin-right:8px;border:1px solid #ccc;overflow:hidden}.mce-progress .mce-text{display:inline-block;margin-top:auto;margin-bottom:auto;font-size:14px;width:40px;color:#333}.mce-bar{display:block;width:0;height:100%;background-color:#d7d7d7;-webkit-transition:width .2s ease;transition:width .2s ease}.mce-notification{position:absolute;background-color:#f0f0f0;padding:5px;margin-top:5px;border-width:1px;border-style:solid;border-color:#ccc;transition:transform 100ms ease-in,opacity 150ms ease-in;opacity:0}.mce-notification.mce-in{opacity:1}.mce-notification-success{background-color:#dff0d8;border-color:#d6e9c6}.mce-notification-info{background-color:#d9edf7;border-color:#779ecb}.mce-notification-warning{background-color:#fcf8e3;border-color:#faebcc}.mce-notification-error{background-color:#f2dede;border-color:#ebccd1}.mce-notification.mce-has-close{padding-right:15px}.mce-notification .mce-ico{margin-top:5px}.mce-notification-inner{display:inline-block;font-size:14px;margin:5px 8px 4px 8px;text-align:center;white-space:normal;color:#31708f}.mce-notification-inner a{text-decoration:underline;cursor:pointer}.mce-notification .mce-progress{margin-right:8px}.mce-notification .mce-progress .mce-text{margin-top:5px}.mce-notification *,.mce-notification .mce-progress .mce-text{color:#333}.mce-notification .mce-progress .mce-bar-container{border-color:#ccc}.mce-notification .mce-progress .mce-bar-container .mce-bar{background-color:#333}.mce-notification-success *,.mce-notification-success .mce-progress .mce-text{color:#3c763d}.mce-notification-success .mce-progress .mce-bar-container{border-color:#d6e9c6}.mce-notification-success .mce-progress .mce-bar-container .mce-bar{background-color:#3c763d}.mce-notification-info *,.mce-notification-info .mce-progress .mce-text{color:#31708f}.mce-notification-info .mce-progress .mce-bar-container{border-color:#779ecb}.mce-notification-info .mce-progress .mce-bar-container .mce-bar{background-color:#31708f}.mce-notification-warning *,.mce-notification-warning .mce-progress .mce-text{color:#8a6d3b}.mce-notification-warning .mce-progress .mce-bar-container{border-color:#faebcc}.mce-notification-warning .mce-progress .mce-bar-container .mce-bar{background-color:#8a6d3b}.mce-notification-error *,.mce-notification-error .mce-progress .mce-text{color:#a94442}.mce-notification-error .mce-progress .mce-bar-container{border-color:#ebccd1}.mce-notification-error .mce-progress .mce-bar-container .mce-bar{background-color:#a94442}.mce-notification .mce-close{position:absolute;top:6px;right:8px;font-size:20px;font-weight:bold;line-height:20px;color:#858585;cursor:pointer;height:20px;overflow:hidden}.mce-abs-layout{position:relative}body .mce-abs-layout-item,.mce-abs-end{position:absolute}.mce-abs-end{width:1px;height:1px}.mce-container-body.mce-abs-layout{overflow:hidden}.mce-btn{border:1px solid #b1b1b1;border-color:transparent transparent transparent transparent;position:relative;text-shadow:0 1px 1px rgba(255,255,255,0.75);display:inline-block;*display:inline;*zoom:1;background-color:#f0f0f0}.mce-btn:hover,.mce-btn:focus{color:#333;background-color:#e3e3e3;border-color:#ccc}.mce-btn.mce-disabled button,.mce-btn.mce-disabled:hover button{cursor:default;opacity:.4;filter:alpha(opacity=40);zoom:1}.mce-btn.mce-active,.mce-btn.mce-active:hover{background-color:#dbdbdb;border-color:#ccc}.mce-btn:active{background-color:#e0e0e0;border-color:#ccc}.mce-btn button{padding:4px 8px;font-size:14px;line-height:20px;*line-height:16px;cursor:pointer;color:#333;text-align:center;overflow:visible;-webkit-appearance:none}.mce-btn button::-moz-focus-inner{border:0;padding:0}.mce-btn i{text-shadow:1px 1px none}.mce-primary.mce-btn-has-text{min-width:50px}.mce-primary{color:#fff;border:1px solid transparent;border-color:transparent;background-color:#2d8ac7}.mce-primary:hover,.mce-primary:focus{background-color:#257cb6;border-color:transparent}.mce-primary.mce-disabled button,.mce-primary.mce-disabled:hover button{cursor:default;opacity:.4;filter:alpha(opacity=40);zoom:1}.mce-primary.mce-active,.mce-primary.mce-active:hover,.mce-primary:not(.mce-disabled):active{background-color:#206ea1}.mce-primary button,.mce-primary button i{color:#fff;text-shadow:1px 1px none}.mce-btn .mce-txt{font-size:inherit;line-height:inherit;color:inherit}.mce-btn-large button{padding:9px 14px;font-size:16px;line-height:normal}.mce-btn-large i{margin-top:2px}.mce-btn-small button{padding:1px 5px;font-size:12px;*padding-bottom:2px}.mce-btn-small i{line-height:20px;vertical-align:top;*line-height:18px}.mce-btn .mce-caret{margin-top:8px;margin-left:0}.mce-btn-small .mce-caret{margin-top:8px;margin-left:0}.mce-caret{display:inline-block;*display:inline;*zoom:1;width:0;height:0;vertical-align:top;border-top:4px solid #333;border-right:4px solid transparent;border-left:4px solid transparent;content:""}.mce-disabled .mce-caret{border-top-color:#aaa}.mce-caret.mce-up{border-bottom:4px solid #333;border-top:0}.mce-btn-flat{border:0;background:transparent;filter:none}.mce-btn-flat:hover,.mce-btn-flat.mce-active,.mce-btn-flat:focus,.mce-btn-flat:active{border:0;background:#e6e6e6;filter:none}.mce-btn-has-text .mce-ico{padding-right:5px}.mce-rtl .mce-btn button{direction:rtl}.mce-btn-group .mce-btn{border-width:1px;margin:0;margin-left:2px}.mce-btn-group:not(:first-child){border-left:1px solid #d9d9d9;padding-left:3px;margin-left:3px}.mce-btn-group .mce-first{margin-left:0}.mce-btn-group .mce-btn.mce-flow-layout-item{margin:0}.mce-rtl .mce-btn-group .mce-btn{margin-left:0;margin-right:2px}.mce-rtl .mce-btn-group .mce-first{margin-right:0}.mce-rtl .mce-btn-group:not(:first-child){border-left:none;border-right:1px solid #d9d9d9;padding-right:4px;margin-right:4px}.mce-checkbox{cursor:pointer}i.mce-i-checkbox{margin:0 3px 0 0;border:1px solid #c5c5c5;background-color:#f0f0f0;text-indent:-10em;*font-size:0;*line-height:0;*text-indent:0;overflow:hidden}.mce-checked i.mce-i-checkbox{color:#333;font-size:16px;line-height:16px;text-indent:0}.mce-checkbox:focus i.mce-i-checkbox,.mce-checkbox.mce-focus i.mce-i-checkbox{border:1px solid rgba(82,168,236,0.8)}.mce-checkbox.mce-disabled .mce-label,.mce-checkbox.mce-disabled i.mce-i-checkbox{color:#acacac}.mce-checkbox .mce-label{vertical-align:middle}.mce-rtl .mce-checkbox{direction:rtl;text-align:right}.mce-rtl i.mce-i-checkbox{margin:0 0 0 3px}.mce-combobox{display:inline-block;*display:inline;*zoom:1;*height:32px}.mce-combobox input{border:1px solid #c5c5c5;border-right-color:#c5c5c5;height:28px}.mce-combobox.mce-disabled input{color:#adadad}.mce-combobox .mce-btn{border:1px solid #c5c5c5;border-left:0}.mce-combobox button{padding-right:8px;padding-left:8px}.mce-combobox.mce-disabled .mce-btn button{cursor:default;opacity:.4;filter:alpha(opacity=40);zoom:1}.mce-colorbox i{border:1px solid #c5c5c5;width:14px;height:14px}.mce-colorbutton .mce-ico{position:relative}.mce-colorbutton-grid{margin:4px}.mce-colorbutton button{padding-right:6px;padding-left:6px}.mce-colorbutton .mce-preview{padding-right:3px;display:block;position:absolute;left:50%;top:50%;margin-left:-17px;margin-top:7px;background:gray;width:13px;height:2px;overflow:hidden}.mce-colorbutton.mce-btn-small .mce-preview{margin-left:-16px;padding-right:0;width:16px}.mce-colorbutton .mce-open{padding-left:4px;padding-right:4px;border-left:1px solid transparent}.mce-colorbutton:hover .mce-open{border-color:#ccc}.mce-colorbutton.mce-btn-small .mce-open{padding:0 3px 0 3px}.mce-rtl .mce-colorbutton{direction:rtl}.mce-rtl .mce-colorbutton .mce-preview{margin-left:0;padding-right:0;padding-left:3px}.mce-rtl .mce-colorbutton.mce-btn-small .mce-preview{margin-left:0;padding-right:0;padding-left:2px}.mce-rtl .mce-colorbutton .mce-open{padding-left:4px;padding-right:4px;border-left:0}.mce-colorpicker{position:relative;width:250px;height:220px}.mce-colorpicker-sv{position:absolute;top:0;left:0;width:90%;height:100%;border:1px solid #c5c5c5;cursor:crosshair;overflow:hidden}.mce-colorpicker-h-chunk{width:100%}.mce-colorpicker-overlay1,.mce-colorpicker-overlay2{width:100%;height:100%;position:absolute;top:0;left:0}.mce-colorpicker-overlay1{filter:progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr='#ffffff', endColorstr='#00ffffff');-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=1,startColorstr='#ffffff', endColorstr='#00ffffff')";background:linear-gradient(to right, #fff, rgba(255,255,255,0))}.mce-colorpicker-overlay2{filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#00000000', endColorstr='#000000');-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#00000000', endColorstr='#000000')";background:linear-gradient(to bottom, rgba(0,0,0,0), #000)}.mce-colorpicker-selector1{background:none;position:absolute;width:12px;height:12px;margin:-8px 0 0 -8px;border:1px solid black;border-radius:50%}.mce-colorpicker-selector2{position:absolute;width:10px;height:10px;border:1px solid white;border-radius:50%}.mce-colorpicker-h{position:absolute;top:0;right:0;width:6.5%;height:100%;border:1px solid #c5c5c5;cursor:crosshair}.mce-colorpicker-h-marker{margin-top:-4px;position:absolute;top:0;left:-1px;width:100%;border:1px solid #333;background:#fff;height:4px;z-index:100}.mce-path{display:inline-block;*display:inline;*zoom:1;padding:8px;white-space:normal}.mce-path .mce-txt{display:inline-block;padding-right:3px}.mce-path .mce-path-body{display:inline-block}.mce-path-item{display:inline-block;*display:inline;*zoom:1;cursor:pointer;color:#333}.mce-path-item:hover{text-decoration:underline}.mce-path-item:focus{background:#666;color:#fff}.mce-path .mce-divider{display:inline}.mce-disabled .mce-path-item{color:#aaa}.mce-rtl .mce-path{direction:rtl}.mce-fieldset{border:0 solid #9e9e9e}.mce-fieldset>.mce-container-body{margin-top:-15px}.mce-fieldset-title{margin-left:5px;padding:0 5px 0 5px}.mce-fit-layout{display:inline-block;*display:inline;*zoom:1}.mce-fit-layout-item{position:absolute}.mce-flow-layout-item{display:inline-block;*display:inline;*zoom:1}.mce-flow-layout-item{margin:2px 0 2px 2px}.mce-flow-layout-item.mce-last{margin-right:2px}.mce-flow-layout{white-space:normal}.mce-tinymce-inline .mce-flow-layout{white-space:nowrap}.mce-rtl .mce-flow-layout{text-align:right;direction:rtl}.mce-rtl .mce-flow-layout-item{margin:2px 2px 2px 0}.mce-rtl .mce-flow-layout-item.mce-last{margin-left:2px}.mce-iframe{border:0 solid rgba(0,0,0,0.2);width:100%;height:100%}.mce-infobox{display:inline-block;*display:inline;*zoom:1;text-shadow:0 1px 1px rgba(255,255,255,0.75);overflow:hidden;border:1px solid red}.mce-infobox div{display:block;margin:5px}.mce-infobox div button{position:absolute;top:50%;right:4px;cursor:pointer;margin-top:-8px;display:none}.mce-infobox div button:focus{outline:2px solid #ccc}.mce-infobox.mce-has-help div{margin-right:25px}.mce-infobox.mce-has-help button{display:block}.mce-infobox.mce-success{background:#dff0d8;border-color:#d6e9c6}.mce-infobox.mce-success div{color:#3c763d}.mce-infobox.mce-warning{background:#fcf8e3;border-color:#faebcc}.mce-infobox.mce-warning div{color:#8a6d3b}.mce-infobox.mce-error{background:#f2dede;border-color:#ebccd1}.mce-infobox.mce-error div{color:#a94442}.mce-rtl .mce-infobox div{text-align:right;direction:rtl}.mce-label{display:inline-block;*display:inline;*zoom:1;text-shadow:0 1px 1px rgba(255,255,255,0.75);overflow:hidden}.mce-label.mce-autoscroll{overflow:auto}.mce-label.mce-disabled{color:#aaa}.mce-label.mce-multiline{white-space:pre-wrap}.mce-label.mce-success{color:#468847}.mce-label.mce-warning{color:#c09853}.mce-label.mce-error{color:#b94a48}.mce-rtl .mce-label{text-align:right;direction:rtl}.mce-menubar .mce-menubtn{border-color:transparent;background:transparent;filter:none}.mce-menubar .mce-menubtn button{color:#333}.mce-menubar{border:1px solid rgba(217,217,217,0.52)}.mce-menubar .mce-menubtn button span{color:#333}.mce-menubar .mce-caret{border-top-color:#333}.mce-menubar .mce-menubtn:hover,.mce-menubar .mce-menubtn.mce-active,.mce-menubar .mce-menubtn:focus{border-color:#ccc;background:#fff;filter:none}.mce-menubtn button{color:#333}.mce-menubtn.mce-btn-small span{font-size:12px}.mce-menubtn.mce-fixed-width span{display:inline-block;overflow-x:hidden;text-overflow:ellipsis;width:90px}.mce-menubtn.mce-fixed-width.mce-btn-small span{width:70px}.mce-menubtn .mce-caret{*margin-top:6px}.mce-rtl .mce-menubtn button{direction:rtl;text-align:right}.mce-menu-item{display:block;padding:6px 15px 6px 12px;clear:both;font-weight:normal;line-height:20px;color:#333;white-space:nowrap;cursor:pointer;line-height:normal;border-left:4px solid transparent;margin-bottom:1px}.mce-menu-item .mce-ico,.mce-menu-item .mce-text{color:#333}.mce-menu-item.mce-disabled .mce-text,.mce-menu-item.mce-disabled .mce-ico{color:#adadad}.mce-menu-item:hover .mce-text,.mce-menu-item.mce-selected .mce-text,.mce-menu-item:focus .mce-text{color:white}.mce-menu-item:hover .mce-ico,.mce-menu-item.mce-selected .mce-ico,.mce-menu-item:focus .mce-ico{color:white}.mce-menu-item.mce-disabled:hover{background:#ccc}.mce-menu-shortcut{display:inline-block;color:#adadad}.mce-menu-shortcut{display:inline-block;*display:inline;*zoom:1;padding:0 15px 0 20px}.mce-menu-item:hover .mce-menu-shortcut,.mce-menu-item.mce-selected .mce-menu-shortcut,.mce-menu-item:focus .mce-menu-shortcut{color:white}.mce-menu-item .mce-caret{margin-top:4px;*margin-top:3px;margin-right:6px;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:4px solid #333}.mce-menu-item.mce-selected .mce-caret,.mce-menu-item:focus .mce-caret,.mce-menu-item:hover .mce-caret{border-left-color:white}.mce-menu-align .mce-menu-shortcut{*margin-top:-2px}.mce-menu-align .mce-menu-shortcut,.mce-menu-align .mce-caret{position:absolute;right:0}.mce-menu-item.mce-active i{visibility:visible}.mce-menu-item-normal.mce-active{background-color:#3498db}.mce-menu-item-preview.mce-active{border-left:5px solid #aaa}.mce-menu-item-normal.mce-active .mce-text{color:white}.mce-menu-item-normal.mce-active:hover .mce-text,.mce-menu-item-normal.mce-active:hover .mce-ico{color:white}.mce-menu-item-normal.mce-active:focus .mce-text,.mce-menu-item-normal.mce-active:focus .mce-ico{color:white}.mce-menu-item:hover,.mce-menu-item.mce-selected,.mce-menu-item:focus{text-decoration:none;color:white;background-color:#2d8ac7}div.mce-menu .mce-menu-item-sep,.mce-menu-item-sep:hover{border:0;padding:0;height:1px;margin:9px 1px;overflow:hidden;background:transparent;border-bottom:1px solid rgba(0,0,0,0.1);cursor:default;filter:none}.mce-menu.mce-rtl{direction:rtl}.mce-rtl .mce-menu-item{text-align:right;direction:rtl;padding:6px 12px 6px 15px}.mce-menu-align.mce-rtl .mce-menu-shortcut,.mce-menu-align.mce-rtl .mce-caret{right:auto;left:0}.mce-rtl .mce-menu-item .mce-caret{margin-left:6px;margin-right:0;border-right:4px solid #333;border-left:0}.mce-rtl .mce-menu-item.mce-selected .mce-caret,.mce-rtl .mce-menu-item:focus .mce-caret,.mce-rtl .mce-menu-item:hover .mce-caret{border-left-color:transparent;border-right-color:white}.mce-throbber{position:absolute;top:0;left:0;width:100%;height:100%;opacity:.6;filter:alpha(opacity=60);zoom:1;background:#fff url('img/loader.gif') no-repeat center center}.mce-throbber-inline{position:static;height:50px}.mce-menu .mce-throbber-inline{height:25px;background-size:contain}.mce-menu{position:absolute;left:0;top:0;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);background:transparent;z-index:1000;padding:5px 0 5px 0;margin:-1px 0 0;min-width:160px;background:#fff;border:1px solid #989898;border:1px solid rgba(0,0,0,0.2);z-index:1002;max-height:400px;overflow:auto;overflow-x:hidden}.mce-menu i{display:none}.mce-menu-has-icons i{display:inline-block;*display:inline}.mce-menu-sub-tr-tl{margin:-6px 0 0 -1px}.mce-menu-sub-br-bl{margin:6px 0 0 -1px}.mce-menu-sub-tl-tr{margin:-6px 0 0 1px}.mce-menu-sub-bl-br{margin:6px 0 0 1px}.mce-listbox button{text-align:left;padding-right:20px;position:relative}.mce-listbox .mce-caret{position:absolute;margin-top:-2px;right:8px;top:50%}.mce-rtl .mce-listbox .mce-caret{right:auto;left:8px}.mce-rtl .mce-listbox button{padding-right:10px;padding-left:20px}.mce-container-body .mce-resizehandle{position:absolute;right:0;bottom:0;width:16px;height:16px;visibility:visible;cursor:s-resize;margin:0}.mce-container-body .mce-resizehandle-both{cursor:se-resize}i.mce-i-resize{color:#333}.mce-selectbox{background:#fff;border:1px solid #c5c5c5}.mce-slider{border:1px solid #aaa;background:#eee;width:100px;height:10px;position:relative;display:block}.mce-slider.mce-vertical{width:10px;height:100px}.mce-slider-handle{border:1px solid #bbb;background:#ddd;display:block;width:13px;height:13px;position:absolute;top:0;left:0;margin-left:-1px;margin-top:-2px}.mce-slider-handle:focus{background:#bbb}.mce-spacer{visibility:hidden}.mce-splitbtn .mce-open{border-left:1px solid transparent}.mce-splitbtn:hover .mce-open{border-left-color:#ccc}.mce-splitbtn button{padding-right:6px;padding-left:6px}.mce-splitbtn .mce-open{padding-right:4px;padding-left:4px}.mce-splitbtn .mce-open.mce-active{background-color:#dbdbdb;outline:1px solid #ccc}.mce-splitbtn.mce-btn-small .mce-open{padding:0 3px 0 3px}.mce-rtl .mce-splitbtn{direction:rtl;text-align:right}.mce-rtl .mce-splitbtn button{padding-right:4px;padding-left:4px}.mce-rtl .mce-splitbtn .mce-open{border-left:0}.mce-stack-layout-item{display:block}.mce-tabs{display:block;border-bottom:1px solid #c5c5c5}.mce-tabs,.mce-tabs+.mce-container-body{background:#fff}.mce-tab{display:inline-block;*display:inline;*zoom:1;border:1px solid #c5c5c5;border-width:0 1px 0 0;background:#fff;padding:8px;text-shadow:0 1px 1px rgba(255,255,255,0.75);height:13px;cursor:pointer}.mce-tab:hover{background:#fdfdfd}.mce-tab.mce-active{background:#fdfdfd;border-bottom-color:transparent;margin-bottom:-1px;height:14px}.mce-rtl .mce-tabs{text-align:right;direction:rtl}.mce-rtl .mce-tab{border-width:0 0 0 1px}.mce-textbox{background:#fff;border:1px solid #c5c5c5;display:inline-block;-webkit-transition:border linear .2s, box-shadow linear .2s;transition:border linear .2s, box-shadow linear .2s;height:28px;resize:none;padding:0 4px 0 4px;white-space:pre-wrap;*white-space:pre;color:#333}.mce-textbox:focus,.mce-textbox.mce-focus{border-color:#3498db}.mce-placeholder .mce-textbox{color:#aaa}.mce-textbox.mce-multiline{padding:4px;height:auto}.mce-textbox.mce-disabled{color:#adadad}.mce-rtl .mce-textbox{text-align:right;direction:rtl}@font-face{font-family:'tinymce';src:url('fonts/tinymce.eot');src:url('fonts/tinymce.eot?#iefix') format('embedded-opentype'),url('fonts/tinymce.woff') format('woff'),url('fonts/tinymce.ttf') format('truetype'),url('fonts/tinymce.svg#tinymce') format('svg');font-weight:normal;font-style:normal}@font-face{font-family:'tinymce-small';src:url('fonts/tinymce-small.eot');src:url('fonts/tinymce-small.eot?#iefix') format('embedded-opentype'),url('fonts/tinymce-small.woff') format('woff'),url('fonts/tinymce-small.ttf') format('truetype'),url('fonts/tinymce-small.svg#tinymce') format('svg');font-weight:normal;font-style:normal}.mce-ico{font-family:'tinymce',Arial;font-style:normal;font-weight:normal;font-variant:normal;font-size:16px;line-height:16px;speak:none;vertical-align:text-top;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;background:transparent center center;background-size:cover;width:16px;height:16px;color:#333}.mce-btn-small .mce-ico{font-family:'tinymce-small',Arial}.mce-i-save:before{content:"\e000"}.mce-i-newdocument:before{content:"\e001"}.mce-i-fullpage:before{content:"\e002"}.mce-i-alignleft:before{content:"\e003"}.mce-i-aligncenter:before{content:"\e004"}.mce-i-alignright:before{content:"\e005"}.mce-i-alignjustify:before{content:"\e006"}.mce-i-alignnone:before{content:"\e003"}.mce-i-cut:before{content:"\e007"}.mce-i-paste:before{content:"\e008"}.mce-i-searchreplace:before{content:"\e009"}.mce-i-bullist:before{content:"\e00a"}.mce-i-numlist:before{content:"\e00b"}.mce-i-indent:before{content:"\e00c"}.mce-i-outdent:before{content:"\e00d"}.mce-i-blockquote:before{content:"\e00e"}.mce-i-undo:before{content:"\e00f"}.mce-i-redo:before{content:"\e010"}.mce-i-link:before{content:"\e011"}.mce-i-unlink:before{content:"\e012"}.mce-i-anchor:before{content:"\e013"}.mce-i-image:before{content:"\e014"}.mce-i-media:before{content:"\e015"}.mce-i-help:before{content:"\e016"}.mce-i-code:before{content:"\e017"}.mce-i-insertdatetime:before{content:"\e018"}.mce-i-preview:before{content:"\e019"}.mce-i-forecolor:before{content:"\e01a"}.mce-i-backcolor:before{content:"\e01a"}.mce-i-table:before{content:"\e01b"}.mce-i-hr:before{content:"\e01c"}.mce-i-removeformat:before{content:"\e01d"}.mce-i-subscript:before{content:"\e01e"}.mce-i-superscript:before{content:"\e01f"}.mce-i-charmap:before{content:"\e020"}.mce-i-emoticons:before{content:"\e021"}.mce-i-print:before{content:"\e022"}.mce-i-fullscreen:before{content:"\e023"}.mce-i-spellchecker:before{content:"\e024"}.mce-i-nonbreaking:before{content:"\e025"}.mce-i-template:before{content:"\e026"}.mce-i-pagebreak:before{content:"\e027"}.mce-i-restoredraft:before{content:"\e028"}.mce-i-bold:before{content:"\e02a"}.mce-i-italic:before{content:"\e02b"}.mce-i-underline:before{content:"\e02c"}.mce-i-strikethrough:before{content:"\e02d"}.mce-i-visualchars:before{content:"\e02e"}.mce-i-visualblocks:before{content:"\e02e"}.mce-i-ltr:before{content:"\e02f"}.mce-i-rtl:before{content:"\e030"}.mce-i-copy:before{content:"\e031"}.mce-i-resize:before{content:"\e032"}.mce-i-browse:before{content:"\e034"}.mce-i-pastetext:before{content:"\e035"}.mce-i-rotateleft:before{content:"\eaa8"}.mce-i-rotateright:before{content:"\eaa9"}.mce-i-crop:before{content:"\ee78"}.mce-i-editimage:before{content:"\e915"}.mce-i-options:before{content:"\ec6a"}.mce-i-flipv:before{content:"\eaaa"}.mce-i-fliph:before{content:"\eaac"}.mce-i-zoomin:before{content:"\eb35"}.mce-i-zoomout:before{content:"\eb36"}.mce-i-sun:before{content:"\eccc"}.mce-i-moon:before{content:"\eccd"}.mce-i-arrowleft:before{content:"\edc0"}.mce-i-arrowright:before{content:"\e93c"}.mce-i-drop:before{content:"\e935"}.mce-i-contrast:before{content:"\ecd4"}.mce-i-sharpen:before{content:"\eba7"}.mce-i-resize2:before{content:"\edf9"}.mce-i-orientation:before{content:"\e601"}.mce-i-invert:before{content:"\e602"}.mce-i-gamma:before{content:"\e600"}.mce-i-remove:before{content:"\ed6a"}.mce-i-tablerowprops:before{content:"\e604"}.mce-i-tablecellprops:before{content:"\e605"}.mce-i-table2:before{content:"\e606"}.mce-i-tablemergecells:before{content:"\e607"}.mce-i-tableinsertcolbefore:before{content:"\e608"}.mce-i-tableinsertcolafter:before{content:"\e609"}.mce-i-tableinsertrowbefore:before{content:"\e60a"}.mce-i-tableinsertrowafter:before{content:"\e60b"}.mce-i-tablesplitcells:before{content:"\e60d"}.mce-i-tabledelete:before{content:"\e60e"}.mce-i-tableleftheader:before{content:"\e62a"}.mce-i-tabletopheader:before{content:"\e62b"}.mce-i-tabledeleterow:before{content:"\e800"}.mce-i-tabledeletecol:before{content:"\e801"}.mce-i-codesample:before{content:"\e603"}.mce-i-fill:before{content:"\e902"}.mce-i-borderwidth:before{content:"\e903"}.mce-i-line:before{content:"\e904"}.mce-i-count:before{content:"\e905"}.mce-i-translate:before{content:"\e907"}.mce-i-drag:before{content:"\e908"}.mce-i-home:before{content:"\e90b"}.mce-i-upload:before{content:"\e914"}.mce-i-bubble:before{content:"\e91c"}.mce-i-user:before{content:"\e91d"}.mce-i-lock:before{content:"\e926"}.mce-i-unlock:before{content:"\e927"}.mce-i-settings:before{content:"\e928"}.mce-i-remove2:before{content:"\e92a"}.mce-i-menu:before{content:"\e92d"}.mce-i-warning:before{content:"\e930"}.mce-i-question:before{content:"\e931"}.mce-i-pluscircle:before{content:"\e932"}.mce-i-info:before{content:"\e933"}.mce-i-notice:before{content:"\e934"}.mce-i-arrowup:before{content:"\e93b"}.mce-i-arrowdown:before{content:"\e93d"}.mce-i-arrowup2:before{content:"\e93f"}.mce-i-arrowdown2:before{content:"\e940"}.mce-i-menu2:before{content:"\e941"}.mce-i-newtab:before{content:"\e961"}.mce-i-a11y:before{content:"\e900"}.mce-i-plus:before{content:"\e93a"}.mce-i-minus:before{content:"\e939"}.mce-i-books:before{content:"\e911"}.mce-i-checkmark:before{content:"\e033"}.mce-i-checkbox:before,.mce-i-selected:before{content:"\e033"}.mce-i-selected{visibility:hidden}i.mce-i-backcolor{text-shadow:none;background:#bbb} \ No newline at end of file diff --git a/public/userportal/assets/plugins/tinymce/themes/inlite/config/bolt/atomic.js b/public/userportal/assets/plugins/tinymce/themes/inlite/config/bolt/atomic.js deleted file mode 100644 index ba613f5..0000000 --- a/public/userportal/assets/plugins/tinymce/themes/inlite/config/bolt/atomic.js +++ /dev/null @@ -1,5 +0,0 @@ -configure({ - configs: [ - './prod.js' - ] -}); diff --git a/public/userportal/assets/plugins/tinymce/themes/inlite/config/bolt/bootstrap-atomic.js b/public/userportal/assets/plugins/tinymce/themes/inlite/config/bolt/bootstrap-atomic.js deleted file mode 100644 index 08e925b..0000000 --- a/public/userportal/assets/plugins/tinymce/themes/inlite/config/bolt/bootstrap-atomic.js +++ /dev/null @@ -1,1491 +0,0 @@ -(function (scope) { -var ephox = scope.ephox = scope.ephox || {}; -var bolt = ephox.bolt = ephox.bolt || {}; - -var def = function (deps, factory) { - return factory.apply(null, deps); -}; -var kernel = bolt.kernel = bolt.kernel || {}; -kernel.api = kernel.api || {}; -kernel.async = kernel.api || {}; -kernel.fp = kernel.fp || {}; -kernel.modulator = kernel.modulator || {}; -kernel.module = kernel.module || {}; -kernel.fp.array = def( - [ - ], - - function () { - var equals = function (a1, a2) { - if (a1.length !== a2.length) - return false; - for (var i = 0; i < a1.length; ++i) - if (a1[i] !== a2[i]) - return false; - return true; - }; - - var forall = function (a, f) { - var fn = f || function (x) { - return x === true; - }; - for (var i = 0; i < a.length; ++i) - if (fn(a[i]) !== true) - return false; - return true; - }; - - var map = function (a, f) { - var r = []; - for (var i = 0; i < a.length; ++i) - r.push(f(a[i], i)); - return r; - }; - - var flatten = function (a) { - var r = []; - for (var i = 0; i < a.length; ++i) - r = r.concat(a[i]); - return r; - }; - - var flatmap = function (a, f) { - return flatten(map(a, f)); - }; - - var filter = function (a, f) { - var r = []; - for (var i = 0; i < a.length; ++i) - if (f(a[i])) - r.push(a[i]); - return r; - }; - - var each = map; - - var contains = function (a, x) { - return !forall(a, function (v) { - return v !== x; - }); - }; - - var indexof = function (a, x) { - for (var i = 0; i < a.length; ++i) - if (a[i] === x) - return i; - return -1; - }; - - return { - equals: equals, - forall: forall, - map: map, - flatten: flatten, - flatmap: flatmap, - filter: filter, - each: each, - contains: contains, - indexof: indexof - }; - } -); -kernel.fp.object = def( - [ - ], - - function () { - var map = function (o, f) { - var r = {}; - for (var i in o) - if (o.hasOwnProperty(i)) - r[i] = f(i, o[i]); - return r; - }; - - var each = map; - - var merge = function (d, s) { - each(s, function (k, v) { - d[k] = v; - }); - }; - - var keys = function (o) { - var r = []; - each(o, function (k) { - r.push(k); - }); - return r; - }; - - return { - each: each, - keys: keys, - map: map, - merge: merge - }; - } -); -kernel.fp.functions = def( - [ - ], - - function () { - var curry = function (f) { - var slice = Array.prototype.slice; - var args = slice.call(arguments, 1); - return function () { - var all = args.concat(slice.call(arguments, 0)); - return f.apply(null, all); - }; - }; - - var not = function (z) { - return function () { - var slice = Array.prototype.slice; - return !z.apply(null, slice.call(arguments, 0)); - }; - }; - - var apply = function (f) { - var slice = Array.prototype.slice; - return f.apply(null, slice.call(arguments, 0)); - }; - - return { - curry: curry, - not: not, - apply: apply - }; - } -);kernel.async.map = def( - [ - kernel.fp.array - ], - - function (ar) { - var amap = function (data, f, oncomplete) { - var total = data.length; - var count = 0; - var results = []; - - ar.each(data, function (datum, i) { - f(datum, function (result) { - ++count; - results[i] = result; - if (count === total) - oncomplete(results); - }); - }); - }; - - return { - amap: amap - }; - } -); -/** - * This module has a dual responsibility: - * 1. Ensures that asynchronous function calls, 'f', that share the same - * 'key' are not executed in parallel. - * 2. In the case where an attempt to call in parallel is prevented, - * the 'action' callbacks are executed when the asynchronous call is - * completed. - * - * Example: - * When we async-map to remotely fetch module definition, it is - * important that only a single define is evaluated, but the - * notification that the definition has completed is propagated - * to all interested parties. - * - * 1. we require dependencies 'x' and 'y' - * - * 2. both x and y are defined in the same file (i.e. compiled together), 'a.js'. - * - * 3. we resolve x and y, to their load spec using a modulator - * x_spec = {load: function () { -- load a.js -- }, url: a.js, serial: false}; - * y_spec = {load: function () { -- load a.js -- }, url: a.js, serial: false}; - * - * 4. we make the piggyback call for x: - * piggybacker.piggyback(x_spec.url, x_spec.load, xdone); - * - * this will register the 'xdone' action, and actually - * trigger the load call, with a synthetic callback - * responsible for triggering all registered actions. - * - * 5. we make the piggyback call for y: - * piggybacker.piggyback(y_spec.url, y_spec.load, ydone); - * - * this will register the 'ydone' action, but NOT trigger - * the load call. - * - * 6. the load call completes, and calls the synthetic callback, - * which is responsible for triggering both 'xdone' and 'ydone'. - * - * 7. something else happens that means we have to load 'a.js' again, - * the piggybacker DOES NOT prevent this call, and will follow - * the above process. - */ -kernel.async.piggybacker = def( - [ - kernel.fp.array, - kernel.fp.functions - ], - - function (ar, fn) { - var create = function () { - var queue = {}; // key -> [actions] - - var process = function (key) { - var actions = queue[key]; - delete queue[key]; - ar.each(actions, fn.apply); - }; - - var piggyback = function (key, f, action) { - if (queue[key] === undefined) { - queue[key] = [ action ]; - f(fn.curry(process, key)); - } else { - queue[key].push(action); - } - }; - - return { - piggyback: piggyback - }; - }; - - return { - create: create - }; - } -); -kernel.modulator.globalator = def( - [ - ], - - function () { - var create = function () { - // FIX pull out - var resolve = function (name, scope) { - var parts = name.split('.'); - var r = scope; - for (var i = 0; i < parts.length && r !== undefined; ++i) - r = r[parts[i]]; - return r; - }; - - var global = Function('return this')(); - - var can = function (id) { - return id.indexOf('global!') === 0; - }; - - var get = function (id, define, require) { - var name = id.substring('global!'.length); - - var load = function (onsuccess, onfailure) { - var instance = resolve(name, global); - if (instance !== undefined) { - define(id, [], function () { return instance; }); - onsuccess(); - } else { - onfailure('Modulator error: could not resolve global [' + name + ']'); - } - }; - - return { - url: id, // this just needs to be unique, no download required. - load: load, - serial: true - }; - }; - - return { - can: can, - get: get - } - }; - return { - create: create - }; - } -); -kernel.modulator.bolt = def( - [ - kernel.fp.functions - ], - - function (fn) { - var create = function (loader, pather, namespace, path, idTransformer, options) { - var can = function (id) { - return id === namespace || id.indexOf(namespace + '.') === 0 || id.indexOf(namespace + '/') === 0; - }; - - var get = function (id) { - var before = options !== undefined && options.absolute === true ? path : pather(path); - var after = options !== undefined && options.fresh === true ? '?cachebuster=' + new Date().getTime() : ''; - var url = before + "/" + idTransformer(id) + '.js' + after; - var load = fn.curry(loader.load, url); - - return { - url: url, - load: load, - serial: false - }; - }; - - return { - can: can, - get: get - }; - }; - - return { - create: create - }; - } -);kernel.module.stratifier = def( - [ - kernel.fp.array - ], - - function (ar) { - var stratify = function (specs) { - var parallels = ar.filter(specs, function (spec) { - return !spec.serial; - }); - return parallels.length > 0 ? parallels : specs.slice(0, 1); - }; - - return { - stratify: stratify - }; - } -); -/** - * This module performs dependency analysis of strings that depend on sets of - * strings. - * - * The input is an array of root strings to start analysis from, and an object - * that contains a mapping of each string to the strings it depends on. - * - * Performing an analysis results in either: - * 1. an empty array, indicating that all dependencies are satisfied, - * 2. an array of strings that are, at the minimum, still needed in order to - * satisfy the given dependency trees, or - * 3. an array of strings that form a dependency cycle. - */ -kernel.module.analyser = def( - [ - kernel.fp.array - ], - - function (array) { - var collect = function (path, name) { - var i = array.indexof(path, name); - var p = path.slice(i); - return p.concat([name]); - }; - - /** - * @param {array} roots Contains a list of root ids - * @param {object} modules Contains dependency information in format: { id: [ 'id1', 'id2' ] } - */ - var analyse = function (roots, modules) { - var done = {}; - var path = []; - var missing = []; - var cycle; - - var children = function (name) { - array.each(modules[name], attempt); - }; - - var examine = function (name) { - if (modules[name]) - children(name); - else - missing.push(name); - }; - - var descend = function (name) { - path.push(name); - examine(name); - path.pop(); - }; - - var decycle = function (name) { - if (array.contains(path, name)) - cycle = collect(path, name); - else - descend(name); - }; - - var attempt = function (name) { - if (!done[name]) { - decycle(name); - done[name] = true; - } - }; - - array.each(roots, attempt); - - return cycle ? { cycle: cycle } : { load: missing }; - }; - - return { - analyse: analyse - }; - } -); -kernel.module.fetcher = def( - [ - kernel.fp.array, - kernel.fp.functions, - kernel.async.map, - kernel.async.piggybacker, - kernel.module.stratifier - ], - - function (ar, fn, map, piggybacker, stratifier) { - var create = function (regulator, validator, onerror, define, require, demand) { - var piggyback = piggybacker.create(); - - var validate = function (onsuccess, results) { - var failed = ar.filter(results, fn.not(validator)); - if (failed.length > 0) - onerror('Fetcher error: modules were not defined: ' + failed.join(', ')); - else - onsuccess(); - }; - - var mapper = function (spec, onresult) { - var action = fn.curry(onresult, spec.id); - var load = function (callback) { - spec.load(callback, onerror); - }; - piggyback.piggyback(spec.url, load, action); - }; - - var asyncfetch = function (specs, onsuccess) { - var oncomplete = fn.curry(validate, onsuccess); - var strata = stratifier.stratify(specs); - map.amap(strata, mapper, oncomplete); - }; - - var fetch = function (ids, onsuccess) { - regulator.regulate(ids, define, require, demand, function (specs) { - asyncfetch(specs, onsuccess); - }, onerror); - }; - - return { - fetch: fetch - }; - }; - - return { - create: create - }; - } -); -kernel.module.loader = def( - [ - kernel.module.analyser - ], - - function (analyser) { - var load = function (roots, deps, fetcher, oncontinue, onsuccess, onerror) { - var result = analyser.analyse(roots, deps); - - if (result.cycle) - onerror('Dependency error: a circular module dependency exists from ' + result.cycle.join(' ~> ')); - else if (result.load.length === 0) - onsuccess(); - else - fetcher.fetch(result.load, oncontinue); - }; - - return { - load: load - }; - } -); -kernel.module.manager = def( - [ - kernel.fp.array, - kernel.fp.object, - kernel.module.loader, - kernel.module.fetcher - ], - - function (ar, obj, loader, fetcher) { - var create = function (regulator, onerror) { - var blueprints = {}; // id -> { id: string, dependencies: [ string ], definition: function } - var modules = {}; // id -> module - - // Adds a module to the system. - var define = function (id, dependencies, definition) { - if (id === undefined) - onerror("Define error: module id can not be undefined"); - else if (blueprints[id] !== undefined) - onerror("Define error: module '" + id + "' is already defined"); - else - blueprints[id] = { id: id, dependencies: dependencies, definition: definition }; - }; - - // Loads a set of modules asynchronously. - var require = function (ids, callback) { - var onsuccess = function () { - var instances = ar.map(ids, demand); - callback.apply(null, instances); - }; - - var oncontinue = function () { - var deps = obj.map(blueprints, function (k, v) { - return v.dependencies; - }); - loader.load(ids, deps, fetch, oncontinue, onsuccess, onerror); - }; - - oncontinue(); - }; - - // Instantiates a module and all of its dependencies. - var demand = function (id) { - if (modules[id] !== undefined) - return modules[id]; - if (blueprints[id] === undefined) - throw "module '" + id + "' is not defined"; - var result = instantiate(id); - if (result === undefined) - throw "module '" + id + "' returned undefined from definition function"; - modules[id] = result; - return result; - }; - - var instantiate = function (id) { - var blueprint = blueprints[id]; - var args = ar.map(blueprint.dependencies, demand); // Instantiate dependencies - return blueprint.definition.apply(null, args); // Instantiate self - }; - - var validator = function (id) { return blueprints[id] !== undefined; }; - var fetch = fetcher.create(regulator, validator, onerror, define, require, demand); - - return { - define: define, - require: require, - demand: demand - }; - }; - - return { - create: create - }; - } -); -kernel.api.sources = def( - [ - kernel.fp.array, - kernel.fp.object, - kernel.modulator.globalator - ], - - function (ar, obj, globalator) { - var create = function (builtins, configuration) { - var data = { - 'global': { instance: globalator } - }; - obj.each(builtins, function (key, value) { - data[key] = { instance: value }; - }); - ar.each(configuration.types, function (spec) { - data[spec.type] = { id: spec.modulator }; - }); - var sourcespecs = configuration.sources.slice(0); - var sources = [ globalator.create() ]; - - var guard = function (type) { - if (data[type] === undefined) - throw 'Unknown modulator type [' + type + '].'; - }; - - var isResolved = function (type) { - guard(type); - return data[type].instance !== undefined; - }; - - var idOf = function (type) { - guard(type); - return data[type].id; - }; - - var instanceOf = function (type) { - guard(type); - return data[type].instance; - }; - - var register = function (type, instance) { - guard(type); - data[type].instance = instance; - }; - - var find = function (id) { - for (var i = 0; i < sources.length; ++i) - if (sources[i].can(id)) - return { found: sources[i] }; - return { notfound: true }; - }; - - var crank = function () { - var left = []; - ar.each(sourcespecs, function (spec) { - if (isResolved(spec.type)) { - var instance = instanceOf(spec.type); - var source = instance.create.apply(null, spec.args); - sources.push(source); - } else - left.push(spec); - }); - sourcespecs = left; - }; - - return { - isResolved: isResolved, - idOf: idOf, - instanceOf: instanceOf, - register: register, - find: find, - crank: crank - }; - }; - - return { - create: create - }; - } -); -kernel.api.regulator = def( - [ - kernel.fp.array, - kernel.fp.functions - ], - - function (ar, fn) { - var create = function (sources) { - /* - * 1. Resolve configuration as much as possible - * 2. Check for unresolved modulator types that are required to continue. - * a) Go ahead and resolve, if we have everything we need. - * b) Delay, requiring the modulators, then retry. - */ - var regulate = function (ids, define, require, demand, onsuccess, onerror) { - sources.crank(); - var required = ar.map(ids, determinetype); - var unresolved = ar.filter(required, fn.not(sources.isResolved)); - if (unresolved.length === 0) - resolve(ids, define, require, demand, onsuccess, onerror); - else - delay(unresolved, ids, define, require, demand, onsuccess, onerror); - }; - - var resolve = function (ids, define, require, demand, onsuccess, onerror) { - var r = []; - for (var i = 0; i < ids.length; ++i) { - var id = ids[i]; - var source = sources.find(id); - if (source.notfound) { - onerror('Could not find source for module [' + id + ']'); - return; - } - var spec = source.found.get(id, define, require, demand); - r[i] = build(id, spec); - } - onsuccess(r); - }; - - var build = function (id, spec) { - return { - id: id, - url: spec.url, - load: spec.load, - serial: spec.serial - }; - }; - - var delay = function (types, ids, define, require, demand, onsuccess, onerror) { - var modulatorids = ar.map(types, sources.idOf); - require(modulatorids, function (/* modulators */) { - var modulators = arguments; - ar.each(types, function (type, i) { - sources.register(type, modulators[i]); - }); - regulate(ids, define, require, demand, onsuccess, onerror); - }); - }; - - var determinetype = function (id) { - var index = id.indexOf('!'); - return index === -1 ? 'bolt' : id.substring(0, index); - }; - - return { - regulate: regulate - }; - }; - - return { - create: create - }; - } -); -kernel.api.config = def( - [ - kernel.module.manager, - kernel.api.regulator, - kernel.api.sources - ], - - function (manager, regulator, sources) { - var configure = function (configuration, builtins, onerror) { - var s = sources.create(builtins, configuration); - var r = regulator.create(s); - var engine = manager.create(r, onerror); - - return { - define: engine.define, - require: engine.require, - demand: engine.demand - }; - }; - - return { - configure: configure - }; - } -); -})(Function('return this')()); - -(function (scope) { -var ephox = scope.ephox = scope.ephox || {}; -var bolt = ephox.bolt = ephox.bolt || {}; - -var def = function (deps, factory) { - return factory.apply(null, deps); -}; -var loader = bolt.loader = bolt.loader || {}; -loader.executor = loader.executor || {}; -loader.api = loader.api || {}; -loader.transporter = loader.transporter || {}; -loader.tag = loader.tag || {}; -loader.tag.script = def( - [ - ], - - function () { - var guard = function (callback) { - return function (evt) { - if (evt.srcElement.readyState === "loaded" || evt.srcElement.readyState === "complete") - callback(); - }; - }; - - var ie = function (el) { - return el.attachEvent && !window.opera; - }; - - var onload = function (el, callback) { - if (ie(el)) - el.attachEvent("onreadystatechange", guard(callback)); - else - el.addEventListener("load", callback, false); - }; - - var createtag = function (callback) { - var el = document.createElement("script"); - el.type = "text/javascript"; - onload(el, callback); - return el; - }; - - var insert = function (decorator, callback) { - var el = createtag(callback); - decorator(el); - var head = document.getElementsByTagName("head")[0]; - head.appendChild(el); - }; - - return { - insert: insert - }; - } -); -loader.transporter.commonjs = def( - [ - ], - - function () { - var read = function (url, success, error) { - var fs = require('fs'); - fs.exists(url, function (exists) { - if (exists) - fs.readFile(url, 'UTF-8', function (err, data) { - if (err) - error('Error reading file [' + url + '], error [' + err + ']'); - else - success(data); - }); - else - error('File does not exist [' + url + ']'); - }); - }; - - return { - read: read - }; - } -); -loader.transporter.xhr = def( - [ - ], - - function () { - var requestObject = function () { - // Correct way to use XMLHttpRequest in IE: - // http://blogs.msdn.com/b/ie/archive/2006/01/23/516393.aspx - var factories = [ - function () { return new XMLHttpRequest() }, - function () { return new ActiveXObject("Microsoft.XMLHTTP") } - ]; - - return fallback(factories); - }; - - var fallback = function (items) { - for (var i = 0; i < items.length; ++i) { - try { - return items[i](); - } catch (e) { - } - } - }; - - var handler = function (req, url, success, error) { - return function () { - if (req.readyState === 4) - done(req, url, success, error); - }; - }; - - var done = function (req, url, success, error) { - if (req.status === 200 || req.status === 304) - success(req.responseText); - else - error('Transport error: ' + req.status + ' ' + req.statusText + ' for resource: "' + url + '"'); - }; - - var getUrl = function (req, url, success, error) { - req.open('GET', url, true); - req.onreadystatechange = handler(req, url, success, error); - req.send(); - }; - - var request = function (url, success, error) { - var req = requestObject(); - if (req) - getUrl(req, url, success, error); - else - error('Transport error: browser does not support XMLHttpRequest.'); - }; - - return { - request: request - }; - } -); -loader.executor.evaller = def( - [ - ], - - function () { - var execute = function (data, onsuccess, onfailure) { - try { - eval(data); - } catch(e) { - onfailure(e); - return; - } - - onsuccess(); - }; - - return { - execute: execute - }; - } -); -loader.executor.injector = def( - [ - loader.tag.script - ], - - function (script) { - var execute = function (data, onsuccess, onfailure) { - var inject = function (tag) { - tag.text = data; - }; - - var noop = function () {}; - - // Injection does not fire events, but execution happens synchronously, - // so we just make an explicit callback - script.insert(inject, noop); - onsuccess(); - }; - - return { - execute: execute - }; - } -); -loader.api.commonjsevaller = def( - [ - loader.transporter.commonjs, - loader.executor.evaller - ], - - function (commonjs, evaller) { - var load = function (url, onsuccess, onfailure) { - var inject = function (data) { - evaller.execute(data, onsuccess, onfailure); - }; - - commonjs.read(url, inject, onfailure); - }; - - return { - load: load - }; - } -); -loader.api.scripttag = def( - [ - loader.tag.script - ], - - function (script) { - var load = function (url, onsuccess, onfailure) { - var sourcer = function (tag) { - tag.src = url; - }; - - script.insert(sourcer, onsuccess); - }; - - return { - load: load - }; - } -); -loader.api.xhrevaller = def( - [ - loader.transporter.xhr, - loader.executor.evaller - ], - - function (xhr, evaller) { - var load = function (url, onsuccess, onfailure) { - var inject = function (data) { - evaller.execute(data, onsuccess, onfailure); - }; - - xhr.request(url, inject, onfailure); - }; - - return { - load: load - }; - } -); -loader.api.xhrinjector = def( - [ - loader.transporter.xhr, - loader.executor.injector - ], - - function (xhr, injector) { - var load = function (url, onsuccess, onfailure) { - var inject = function (data) { - injector.execute(data, onsuccess); - }; - - xhr.request(url, inject, onfailure); - }; - - return { - load: load - }; - } -); -})(Function('return this')()); - -(function (scope) { -var ephox = scope.ephox = scope.ephox || {}; -var bolt = ephox.bolt = ephox.bolt || {}; - -var def = function (deps, factory) { - return factory.apply(null, deps); -}; -var module = bolt.module = bolt.module || {}; -module.bootstrap = module.bootstrap || {}; -module.config = module.config || {}; -module.error = module.error || {}; -module.modulator = module.modulator || {}; -module.reader = module.reader || {}; -module.runtime = module.runtime || {}; -module.util = module.util || {}; -module.error.error = def( - [ - ], - - function () { - var die = function (msg) { - throw msg || new Error('unknown error'); - }; - - return { - die: die - }; - } -); -module.config.mapper = def( - [ - ], - - function () { - var flat = function (id) { - return id; - }; - - var hierarchical = function (id) { - return id.replace(/\./g, '/'); - }; - - var constant = function (name) { - return function () { - return name; - }; - }; - - return { - flat: flat, - hierarchical: hierarchical, - constant: constant - }; - } -); -module.api = def( - [ - module.runtime - ], - - function (runtime) { - var delegate = function (method) { - return function () { - return runtime[method].apply(null, arguments); - }; - }; - - return { - define: delegate('define'), - require: delegate('require'), - demand: delegate('demand'), - main: delegate('main'), - load: delegate('load'), - loadscript: delegate('loadscript') - }; - } -); -module.util.path = def( - [ - ], - - function () { - var dirname = function (file) { - var normalized = file.replace(/\\/g, '/'); - var end = normalized.lastIndexOf('/'); - return normalized.substring(0, end); - }; - - var basename = function (file) { - var normalized = file.replace(/\\/g, '/'); - var end = normalized.lastIndexOf('/'); - return normalized.substring(end + 1); - }; - - return { - basename: basename, - dirname: dirname - }; - } -); -module.util.locator = def( - [ - ], - - function () { - var browser = function () { - var scripts = document.getElementsByTagName("script"); - return scripts[scripts.length - 1].src; - }; - - var runtime = module.runtime.locate; - - var locate = function () { - var f = runtime || browser; - return f(); - }; - - return { - locate: locate - }; - } -); -module.util.pather = def( - [ - module.util.path - ], - - function (path) { - var create = function (relativeto) { - var base = path.dirname(relativeto); - return function (path) { - return base + '/' + path; - }; - }; - - return { - create: create - }; - } -);module.modulator.modulators = def( - [ - ephox.bolt.kernel.fp.functions, - ephox.bolt.kernel.modulator.bolt, - ephox.bolt.loader.api.commonjsevaller, - ephox.bolt.loader.api.scripttag, - ephox.bolt.loader.api.xhrevaller, - ephox.bolt.loader.api.xhrinjector - ], - - function (fn, bolt, commonjsevaller, scripttag, xhrevaller, xhrinjector) { - var wrap = function (modulator, loader) { - var create = fn.curry(modulator.create, loader); - - return { - create: create - } - }; - - return { - boltcommonjs: wrap(bolt, commonjsevaller), - boltscripttag: wrap(bolt, scripttag), - boltxhreval: wrap(bolt, xhrevaller), - boltxhrinjector: wrap(bolt, xhrinjector) - }; - } -); -module.config.builtins = def( - [ - ephox.bolt.module.modulator.modulators.boltscripttag, - ephox.bolt.module.modulator.modulators.boltcommonjs - ], - - function (boltscripttag, boltcommonjs) { - return { - // TODO: 'amd' is maintained for backwards compatibility, will be removed - // at some point. - browser: { bolt: boltscripttag, amd: boltscripttag }, - commonjs: { bolt: boltcommonjs, amd: boltcommonjs } - }; - } -); -module.config.specs = def( - [ - module.util.pather - ], - - function (pather) { - var type = function (type, implementation) { - return { - type: type, - implementation: implementation, - modulator: implementation + '.Modulator', - compiler: implementation + '.Compiler' - }; - }; - - var source = function (relativeto) { - return function (type /*, args */) { - return { - type: type, - relativeto: relativeto, - args: [ pather.create(relativeto) ].concat(Array.prototype.slice.call(arguments, 1)) - }; - } - }; - - return { - type: type, - source: source - }; - } -); -module.reader.bouncing = def( - [ - ephox.bolt.kernel.fp.array, - module.error.error, - module.config.specs - ], - - function (ar, error, specs) { - var bounce = function (done, read, acc) { - var next = acc.configs.shift(); - read(next.relativeto, next.config, done, acc); - }; - - var tick = function (file, cfg, done, read, acc) { - var munged = ar.map(cfg.configs || [], function (config) { - return { relativeto: file, config: config }; - }); - var accumulated = { - sources: acc.sources.concat(cfg.sources || []), - types: acc.types.concat(cfg.types || []), - configs: munged.concat(acc.configs) - }; - if (accumulated.configs.length > 0) - bounce(done, read, accumulated); - else - done({ sources: accumulated.sources, types: accumulated.types }); - }; - - /* - * All precedence is depth-first, pre-order. Example: - * - * A - * /-\ - * B C - * /| |\ - * D E F G - * - * Configs are read in A, B, D, E, C, F, G. - * - * If configs mixed delegation and sources, the - * sources would be ordered the same: A, B, D, E, C, F, G. - */ - - var evaluate = function (file, payload, done, read, acc) { - var result = {}; - /* eval scope */ - var mapper = module.config.mapper; - var type = specs.type; - var source = specs.source(file); - var configure = function (configuration) { - result = configuration; - }; - try { - eval(payload); - } catch (e) { - throw 'Could not load configuration [' + file + '], with: ' + e; - } - tick(file, result, done, read, acc); - }; - - return { - evaluate: evaluate - }; - } -); -module.reader.browser = def( - [ - module.error.error, - module.reader.bouncing, - module.util.path, - ephox.bolt.loader.transporter.xhr - ], - - function (error, bouncing, path, xhr) { - var read = function (relativeto, file, done, acc) { - var accumulated = acc || { sources: [], types: [], configs: [] }; - var base = path.dirname(relativeto); - var absolute = base + '/' + file; - xhr.request(absolute, function (payload) { - bouncing.evaluate(absolute, payload, done, read, accumulated); - }, error.die); - }; - - return { - read: read - }; - } -); -module.reader.node = def( - [ - module.reader.bouncing - ], - - function (bouncing, path, fs) { - var read = function (relativeto, file, done, acc) { - var fs = require('fs'); - var path = require('path'); - var accumulated = acc || { sources: [], types: [], configs: [] }; - var base = path.dirname(relativeto); - var absolute = path.resolve(base, file); - var payload = fs.readFileSync(absolute, 'UTF-8'); - bouncing.evaluate(absolute, payload, done, read, accumulated); - }; - - return { - read: read - }; - } -); -module.reader.direct = def( - [ - ], - - function () { - var create = function (configuration) { - return function (done) { - done({ - sources: configuration.sources || [], - types: configuration.types || [], - configs: configuration.configs || [] - }); - }; - }; - - return { - create: create - }; - } -); -module.bootstrap.configloader = def( - [ - module.util.locator, - module.reader.browser - ], - - function (locator, browser) { - var create = function (file) { - var script = locator.locate(); - return function (done) { - browser.read(script, file, done); - }; - }; - - return { - create: create - }; - } -);module.bootstrap.deferred = def( - [ - ephox.bolt.kernel.fp.array - ], - - function (ar) { - var deferred = []; - - var require = function (ids, fn) { - var r = function (real) { - real(ids, fn); - }; - deferred.push(r); - }; - - var configured = function (require) { - ar.each(deferred, function (action) { - action(require); - }); - deferred = []; - }; - - return { - require: require, - configured: configured - }; - } -); -module.bootstrap.main = def( - [ - ephox.bolt.kernel.api.config, - module.bootstrap.deferred, - module.runtime - ], - - function (config, deferred, runtime) { - var main = function (id, args, configids, callback) { - runtime.require(configids || [], function () { - callback && callback.apply(null, arguments); - runtime.require([ id ], function (module) { - module.apply(null, args || []); - }); - }); - }; - - return { - main: main - }; - } -); -module.bootstrap.install = def( - [ - ephox.bolt.kernel.api.config, - module.bootstrap.deferred, - module.bootstrap.main, - module.runtime, - module.error.error - ], - - function (config, deferred, main, runtime, error) { - var notready = function () { throw 'bolt not initialised, can not call define or demand, did you mean to use require or main?'; }; - - var install = function (reader, builtins, load, loadscript) { - runtime.define = notready; - runtime.demand = notready; - runtime.require = deferred.require; - runtime.main = main.main; - runtime.load = load; - runtime.loadscript = loadscript; - - reader(function (configuration) { - var bolt = config.configure(configuration, builtins, error.die); - runtime.define = bolt.define; - runtime.require = bolt.require; - runtime.demand = bolt.demand; - - deferred.configured(runtime.require); - }); - }; - - return { - install: install - }; - } -); - -})(Function('return this')()); -(function (global) { - var obj = ephox.bolt.kernel.fp.object; - var api = ephox.bolt.module.api; - var builtins = ephox.bolt.module.config.builtins.browser; - var install = ephox.bolt.module.bootstrap.install; - var reader = ephox.bolt.module.bootstrap.configloader.create("atomic.js"); - var transport = ephox.bolt.loader.transporter.xhr.request; - var script = ephox.bolt.loader.api.scripttag.load; - install.install(reader, builtins, transport, script); - obj.merge(global, api); -})(Function("return this;")()); \ No newline at end of file diff --git a/public/userportal/assets/plugins/tinymce/themes/inlite/config/bolt/bootstrap-browser.js b/public/userportal/assets/plugins/tinymce/themes/inlite/config/bolt/bootstrap-browser.js deleted file mode 100644 index 0f787ca..0000000 --- a/public/userportal/assets/plugins/tinymce/themes/inlite/config/bolt/bootstrap-browser.js +++ /dev/null @@ -1,1491 +0,0 @@ -(function (scope) { -var ephox = scope.ephox = scope.ephox || {}; -var bolt = ephox.bolt = ephox.bolt || {}; - -var def = function (deps, factory) { - return factory.apply(null, deps); -}; -var kernel = bolt.kernel = bolt.kernel || {}; -kernel.api = kernel.api || {}; -kernel.async = kernel.api || {}; -kernel.fp = kernel.fp || {}; -kernel.modulator = kernel.modulator || {}; -kernel.module = kernel.module || {}; -kernel.fp.array = def( - [ - ], - - function () { - var equals = function (a1, a2) { - if (a1.length !== a2.length) - return false; - for (var i = 0; i < a1.length; ++i) - if (a1[i] !== a2[i]) - return false; - return true; - }; - - var forall = function (a, f) { - var fn = f || function (x) { - return x === true; - }; - for (var i = 0; i < a.length; ++i) - if (fn(a[i]) !== true) - return false; - return true; - }; - - var map = function (a, f) { - var r = []; - for (var i = 0; i < a.length; ++i) - r.push(f(a[i], i)); - return r; - }; - - var flatten = function (a) { - var r = []; - for (var i = 0; i < a.length; ++i) - r = r.concat(a[i]); - return r; - }; - - var flatmap = function (a, f) { - return flatten(map(a, f)); - }; - - var filter = function (a, f) { - var r = []; - for (var i = 0; i < a.length; ++i) - if (f(a[i])) - r.push(a[i]); - return r; - }; - - var each = map; - - var contains = function (a, x) { - return !forall(a, function (v) { - return v !== x; - }); - }; - - var indexof = function (a, x) { - for (var i = 0; i < a.length; ++i) - if (a[i] === x) - return i; - return -1; - }; - - return { - equals: equals, - forall: forall, - map: map, - flatten: flatten, - flatmap: flatmap, - filter: filter, - each: each, - contains: contains, - indexof: indexof - }; - } -); -kernel.fp.object = def( - [ - ], - - function () { - var map = function (o, f) { - var r = {}; - for (var i in o) - if (o.hasOwnProperty(i)) - r[i] = f(i, o[i]); - return r; - }; - - var each = map; - - var merge = function (d, s) { - each(s, function (k, v) { - d[k] = v; - }); - }; - - var keys = function (o) { - var r = []; - each(o, function (k) { - r.push(k); - }); - return r; - }; - - return { - each: each, - keys: keys, - map: map, - merge: merge - }; - } -); -kernel.fp.functions = def( - [ - ], - - function () { - var curry = function (f) { - var slice = Array.prototype.slice; - var args = slice.call(arguments, 1); - return function () { - var all = args.concat(slice.call(arguments, 0)); - return f.apply(null, all); - }; - }; - - var not = function (z) { - return function () { - var slice = Array.prototype.slice; - return !z.apply(null, slice.call(arguments, 0)); - }; - }; - - var apply = function (f) { - var slice = Array.prototype.slice; - return f.apply(null, slice.call(arguments, 0)); - }; - - return { - curry: curry, - not: not, - apply: apply - }; - } -);kernel.async.map = def( - [ - kernel.fp.array - ], - - function (ar) { - var amap = function (data, f, oncomplete) { - var total = data.length; - var count = 0; - var results = []; - - ar.each(data, function (datum, i) { - f(datum, function (result) { - ++count; - results[i] = result; - if (count === total) - oncomplete(results); - }); - }); - }; - - return { - amap: amap - }; - } -); -/** - * This module has a dual responsibility: - * 1. Ensures that asynchronous function calls, 'f', that share the same - * 'key' are not executed in parallel. - * 2. In the case where an attempt to call in parallel is prevented, - * the 'action' callbacks are executed when the asynchronous call is - * completed. - * - * Example: - * When we async-map to remotely fetch module definition, it is - * important that only a single define is evaluated, but the - * notification that the definition has completed is propagated - * to all interested parties. - * - * 1. we require dependencies 'x' and 'y' - * - * 2. both x and y are defined in the same file (i.e. compiled together), 'a.js'. - * - * 3. we resolve x and y, to their load spec using a modulator - * x_spec = {load: function () { -- load a.js -- }, url: a.js, serial: false}; - * y_spec = {load: function () { -- load a.js -- }, url: a.js, serial: false}; - * - * 4. we make the piggyback call for x: - * piggybacker.piggyback(x_spec.url, x_spec.load, xdone); - * - * this will register the 'xdone' action, and actually - * trigger the load call, with a synthetic callback - * responsible for triggering all registered actions. - * - * 5. we make the piggyback call for y: - * piggybacker.piggyback(y_spec.url, y_spec.load, ydone); - * - * this will register the 'ydone' action, but NOT trigger - * the load call. - * - * 6. the load call completes, and calls the synthetic callback, - * which is responsible for triggering both 'xdone' and 'ydone'. - * - * 7. something else happens that means we have to load 'a.js' again, - * the piggybacker DOES NOT prevent this call, and will follow - * the above process. - */ -kernel.async.piggybacker = def( - [ - kernel.fp.array, - kernel.fp.functions - ], - - function (ar, fn) { - var create = function () { - var queue = {}; // key -> [actions] - - var process = function (key) { - var actions = queue[key]; - delete queue[key]; - ar.each(actions, fn.apply); - }; - - var piggyback = function (key, f, action) { - if (queue[key] === undefined) { - queue[key] = [ action ]; - f(fn.curry(process, key)); - } else { - queue[key].push(action); - } - }; - - return { - piggyback: piggyback - }; - }; - - return { - create: create - }; - } -); -kernel.modulator.globalator = def( - [ - ], - - function () { - var create = function () { - // FIX pull out - var resolve = function (name, scope) { - var parts = name.split('.'); - var r = scope; - for (var i = 0; i < parts.length && r !== undefined; ++i) - r = r[parts[i]]; - return r; - }; - - var global = Function('return this')(); - - var can = function (id) { - return id.indexOf('global!') === 0; - }; - - var get = function (id, define, require) { - var name = id.substring('global!'.length); - - var load = function (onsuccess, onfailure) { - var instance = resolve(name, global); - if (instance !== undefined) { - define(id, [], function () { return instance; }); - onsuccess(); - } else { - onfailure('Modulator error: could not resolve global [' + name + ']'); - } - }; - - return { - url: id, // this just needs to be unique, no download required. - load: load, - serial: true - }; - }; - - return { - can: can, - get: get - } - }; - return { - create: create - }; - } -); -kernel.modulator.bolt = def( - [ - kernel.fp.functions - ], - - function (fn) { - var create = function (loader, pather, namespace, path, idTransformer, options) { - var can = function (id) { - return id === namespace || id.indexOf(namespace + '.') === 0 || id.indexOf(namespace + '/') === 0; - }; - - var get = function (id) { - var before = options !== undefined && options.absolute === true ? path : pather(path); - var after = options !== undefined && options.fresh === true ? '?cachebuster=' + new Date().getTime() : ''; - var url = before + "/" + idTransformer(id) + '.js' + after; - var load = fn.curry(loader.load, url); - - return { - url: url, - load: load, - serial: false - }; - }; - - return { - can: can, - get: get - }; - }; - - return { - create: create - }; - } -);kernel.module.stratifier = def( - [ - kernel.fp.array - ], - - function (ar) { - var stratify = function (specs) { - var parallels = ar.filter(specs, function (spec) { - return !spec.serial; - }); - return parallels.length > 0 ? parallels : specs.slice(0, 1); - }; - - return { - stratify: stratify - }; - } -); -/** - * This module performs dependency analysis of strings that depend on sets of - * strings. - * - * The input is an array of root strings to start analysis from, and an object - * that contains a mapping of each string to the strings it depends on. - * - * Performing an analysis results in either: - * 1. an empty array, indicating that all dependencies are satisfied, - * 2. an array of strings that are, at the minimum, still needed in order to - * satisfy the given dependency trees, or - * 3. an array of strings that form a dependency cycle. - */ -kernel.module.analyser = def( - [ - kernel.fp.array - ], - - function (array) { - var collect = function (path, name) { - var i = array.indexof(path, name); - var p = path.slice(i); - return p.concat([name]); - }; - - /** - * @param {array} roots Contains a list of root ids - * @param {object} modules Contains dependency information in format: { id: [ 'id1', 'id2' ] } - */ - var analyse = function (roots, modules) { - var done = {}; - var path = []; - var missing = []; - var cycle; - - var children = function (name) { - array.each(modules[name], attempt); - }; - - var examine = function (name) { - if (modules[name]) - children(name); - else - missing.push(name); - }; - - var descend = function (name) { - path.push(name); - examine(name); - path.pop(); - }; - - var decycle = function (name) { - if (array.contains(path, name)) - cycle = collect(path, name); - else - descend(name); - }; - - var attempt = function (name) { - if (!done[name]) { - decycle(name); - done[name] = true; - } - }; - - array.each(roots, attempt); - - return cycle ? { cycle: cycle } : { load: missing }; - }; - - return { - analyse: analyse - }; - } -); -kernel.module.fetcher = def( - [ - kernel.fp.array, - kernel.fp.functions, - kernel.async.map, - kernel.async.piggybacker, - kernel.module.stratifier - ], - - function (ar, fn, map, piggybacker, stratifier) { - var create = function (regulator, validator, onerror, define, require, demand) { - var piggyback = piggybacker.create(); - - var validate = function (onsuccess, results) { - var failed = ar.filter(results, fn.not(validator)); - if (failed.length > 0) - onerror('Fetcher error: modules were not defined: ' + failed.join(', ')); - else - onsuccess(); - }; - - var mapper = function (spec, onresult) { - var action = fn.curry(onresult, spec.id); - var load = function (callback) { - spec.load(callback, onerror); - }; - piggyback.piggyback(spec.url, load, action); - }; - - var asyncfetch = function (specs, onsuccess) { - var oncomplete = fn.curry(validate, onsuccess); - var strata = stratifier.stratify(specs); - map.amap(strata, mapper, oncomplete); - }; - - var fetch = function (ids, onsuccess) { - regulator.regulate(ids, define, require, demand, function (specs) { - asyncfetch(specs, onsuccess); - }, onerror); - }; - - return { - fetch: fetch - }; - }; - - return { - create: create - }; - } -); -kernel.module.loader = def( - [ - kernel.module.analyser - ], - - function (analyser) { - var load = function (roots, deps, fetcher, oncontinue, onsuccess, onerror) { - var result = analyser.analyse(roots, deps); - - if (result.cycle) - onerror('Dependency error: a circular module dependency exists from ' + result.cycle.join(' ~> ')); - else if (result.load.length === 0) - onsuccess(); - else - fetcher.fetch(result.load, oncontinue); - }; - - return { - load: load - }; - } -); -kernel.module.manager = def( - [ - kernel.fp.array, - kernel.fp.object, - kernel.module.loader, - kernel.module.fetcher - ], - - function (ar, obj, loader, fetcher) { - var create = function (regulator, onerror) { - var blueprints = {}; // id -> { id: string, dependencies: [ string ], definition: function } - var modules = {}; // id -> module - - // Adds a module to the system. - var define = function (id, dependencies, definition) { - if (id === undefined) - onerror("Define error: module id can not be undefined"); - else if (blueprints[id] !== undefined) - onerror("Define error: module '" + id + "' is already defined"); - else - blueprints[id] = { id: id, dependencies: dependencies, definition: definition }; - }; - - // Loads a set of modules asynchronously. - var require = function (ids, callback) { - var onsuccess = function () { - var instances = ar.map(ids, demand); - callback.apply(null, instances); - }; - - var oncontinue = function () { - var deps = obj.map(blueprints, function (k, v) { - return v.dependencies; - }); - loader.load(ids, deps, fetch, oncontinue, onsuccess, onerror); - }; - - oncontinue(); - }; - - // Instantiates a module and all of its dependencies. - var demand = function (id) { - if (modules[id] !== undefined) - return modules[id]; - if (blueprints[id] === undefined) - throw "module '" + id + "' is not defined"; - var result = instantiate(id); - if (result === undefined) - throw "module '" + id + "' returned undefined from definition function"; - modules[id] = result; - return result; - }; - - var instantiate = function (id) { - var blueprint = blueprints[id]; - var args = ar.map(blueprint.dependencies, demand); // Instantiate dependencies - return blueprint.definition.apply(null, args); // Instantiate self - }; - - var validator = function (id) { return blueprints[id] !== undefined; }; - var fetch = fetcher.create(regulator, validator, onerror, define, require, demand); - - return { - define: define, - require: require, - demand: demand - }; - }; - - return { - create: create - }; - } -); -kernel.api.sources = def( - [ - kernel.fp.array, - kernel.fp.object, - kernel.modulator.globalator - ], - - function (ar, obj, globalator) { - var create = function (builtins, configuration) { - var data = { - 'global': { instance: globalator } - }; - obj.each(builtins, function (key, value) { - data[key] = { instance: value }; - }); - ar.each(configuration.types, function (spec) { - data[spec.type] = { id: spec.modulator }; - }); - var sourcespecs = configuration.sources.slice(0); - var sources = [ globalator.create() ]; - - var guard = function (type) { - if (data[type] === undefined) - throw 'Unknown modulator type [' + type + '].'; - }; - - var isResolved = function (type) { - guard(type); - return data[type].instance !== undefined; - }; - - var idOf = function (type) { - guard(type); - return data[type].id; - }; - - var instanceOf = function (type) { - guard(type); - return data[type].instance; - }; - - var register = function (type, instance) { - guard(type); - data[type].instance = instance; - }; - - var find = function (id) { - for (var i = 0; i < sources.length; ++i) - if (sources[i].can(id)) - return { found: sources[i] }; - return { notfound: true }; - }; - - var crank = function () { - var left = []; - ar.each(sourcespecs, function (spec) { - if (isResolved(spec.type)) { - var instance = instanceOf(spec.type); - var source = instance.create.apply(null, spec.args); - sources.push(source); - } else - left.push(spec); - }); - sourcespecs = left; - }; - - return { - isResolved: isResolved, - idOf: idOf, - instanceOf: instanceOf, - register: register, - find: find, - crank: crank - }; - }; - - return { - create: create - }; - } -); -kernel.api.regulator = def( - [ - kernel.fp.array, - kernel.fp.functions - ], - - function (ar, fn) { - var create = function (sources) { - /* - * 1. Resolve configuration as much as possible - * 2. Check for unresolved modulator types that are required to continue. - * a) Go ahead and resolve, if we have everything we need. - * b) Delay, requiring the modulators, then retry. - */ - var regulate = function (ids, define, require, demand, onsuccess, onerror) { - sources.crank(); - var required = ar.map(ids, determinetype); - var unresolved = ar.filter(required, fn.not(sources.isResolved)); - if (unresolved.length === 0) - resolve(ids, define, require, demand, onsuccess, onerror); - else - delay(unresolved, ids, define, require, demand, onsuccess, onerror); - }; - - var resolve = function (ids, define, require, demand, onsuccess, onerror) { - var r = []; - for (var i = 0; i < ids.length; ++i) { - var id = ids[i]; - var source = sources.find(id); - if (source.notfound) { - onerror('Could not find source for module [' + id + ']'); - return; - } - var spec = source.found.get(id, define, require, demand); - r[i] = build(id, spec); - } - onsuccess(r); - }; - - var build = function (id, spec) { - return { - id: id, - url: spec.url, - load: spec.load, - serial: spec.serial - }; - }; - - var delay = function (types, ids, define, require, demand, onsuccess, onerror) { - var modulatorids = ar.map(types, sources.idOf); - require(modulatorids, function (/* modulators */) { - var modulators = arguments; - ar.each(types, function (type, i) { - sources.register(type, modulators[i]); - }); - regulate(ids, define, require, demand, onsuccess, onerror); - }); - }; - - var determinetype = function (id) { - var index = id.indexOf('!'); - return index === -1 ? 'bolt' : id.substring(0, index); - }; - - return { - regulate: regulate - }; - }; - - return { - create: create - }; - } -); -kernel.api.config = def( - [ - kernel.module.manager, - kernel.api.regulator, - kernel.api.sources - ], - - function (manager, regulator, sources) { - var configure = function (configuration, builtins, onerror) { - var s = sources.create(builtins, configuration); - var r = regulator.create(s); - var engine = manager.create(r, onerror); - - return { - define: engine.define, - require: engine.require, - demand: engine.demand - }; - }; - - return { - configure: configure - }; - } -); -})(Function('return this')()); - -(function (scope) { -var ephox = scope.ephox = scope.ephox || {}; -var bolt = ephox.bolt = ephox.bolt || {}; - -var def = function (deps, factory) { - return factory.apply(null, deps); -}; -var loader = bolt.loader = bolt.loader || {}; -loader.executor = loader.executor || {}; -loader.api = loader.api || {}; -loader.transporter = loader.transporter || {}; -loader.tag = loader.tag || {}; -loader.tag.script = def( - [ - ], - - function () { - var guard = function (callback) { - return function (evt) { - if (evt.srcElement.readyState === "loaded" || evt.srcElement.readyState === "complete") - callback(); - }; - }; - - var ie = function (el) { - return el.attachEvent && !window.opera; - }; - - var onload = function (el, callback) { - if (ie(el)) - el.attachEvent("onreadystatechange", guard(callback)); - else - el.addEventListener("load", callback, false); - }; - - var createtag = function (callback) { - var el = document.createElement("script"); - el.type = "text/javascript"; - onload(el, callback); - return el; - }; - - var insert = function (decorator, callback) { - var el = createtag(callback); - decorator(el); - var head = document.getElementsByTagName("head")[0]; - head.appendChild(el); - }; - - return { - insert: insert - }; - } -); -loader.transporter.commonjs = def( - [ - ], - - function () { - var read = function (url, success, error) { - var fs = require('fs'); - fs.exists(url, function (exists) { - if (exists) - fs.readFile(url, 'UTF-8', function (err, data) { - if (err) - error('Error reading file [' + url + '], error [' + err + ']'); - else - success(data); - }); - else - error('File does not exist [' + url + ']'); - }); - }; - - return { - read: read - }; - } -); -loader.transporter.xhr = def( - [ - ], - - function () { - var requestObject = function () { - // Correct way to use XMLHttpRequest in IE: - // http://blogs.msdn.com/b/ie/archive/2006/01/23/516393.aspx - var factories = [ - function () { return new XMLHttpRequest() }, - function () { return new ActiveXObject("Microsoft.XMLHTTP") } - ]; - - return fallback(factories); - }; - - var fallback = function (items) { - for (var i = 0; i < items.length; ++i) { - try { - return items[i](); - } catch (e) { - } - } - }; - - var handler = function (req, url, success, error) { - return function () { - if (req.readyState === 4) - done(req, url, success, error); - }; - }; - - var done = function (req, url, success, error) { - if (req.status === 200 || req.status === 304) - success(req.responseText); - else - error('Transport error: ' + req.status + ' ' + req.statusText + ' for resource: "' + url + '"'); - }; - - var getUrl = function (req, url, success, error) { - req.open('GET', url, true); - req.onreadystatechange = handler(req, url, success, error); - req.send(); - }; - - var request = function (url, success, error) { - var req = requestObject(); - if (req) - getUrl(req, url, success, error); - else - error('Transport error: browser does not support XMLHttpRequest.'); - }; - - return { - request: request - }; - } -); -loader.executor.evaller = def( - [ - ], - - function () { - var execute = function (data, onsuccess, onfailure) { - try { - eval(data); - } catch(e) { - onfailure(e); - return; - } - - onsuccess(); - }; - - return { - execute: execute - }; - } -); -loader.executor.injector = def( - [ - loader.tag.script - ], - - function (script) { - var execute = function (data, onsuccess, onfailure) { - var inject = function (tag) { - tag.text = data; - }; - - var noop = function () {}; - - // Injection does not fire events, but execution happens synchronously, - // so we just make an explicit callback - script.insert(inject, noop); - onsuccess(); - }; - - return { - execute: execute - }; - } -); -loader.api.commonjsevaller = def( - [ - loader.transporter.commonjs, - loader.executor.evaller - ], - - function (commonjs, evaller) { - var load = function (url, onsuccess, onfailure) { - var inject = function (data) { - evaller.execute(data, onsuccess, onfailure); - }; - - commonjs.read(url, inject, onfailure); - }; - - return { - load: load - }; - } -); -loader.api.scripttag = def( - [ - loader.tag.script - ], - - function (script) { - var load = function (url, onsuccess, onfailure) { - var sourcer = function (tag) { - tag.src = url; - }; - - script.insert(sourcer, onsuccess); - }; - - return { - load: load - }; - } -); -loader.api.xhrevaller = def( - [ - loader.transporter.xhr, - loader.executor.evaller - ], - - function (xhr, evaller) { - var load = function (url, onsuccess, onfailure) { - var inject = function (data) { - evaller.execute(data, onsuccess, onfailure); - }; - - xhr.request(url, inject, onfailure); - }; - - return { - load: load - }; - } -); -loader.api.xhrinjector = def( - [ - loader.transporter.xhr, - loader.executor.injector - ], - - function (xhr, injector) { - var load = function (url, onsuccess, onfailure) { - var inject = function (data) { - injector.execute(data, onsuccess); - }; - - xhr.request(url, inject, onfailure); - }; - - return { - load: load - }; - } -); -})(Function('return this')()); - -(function (scope) { -var ephox = scope.ephox = scope.ephox || {}; -var bolt = ephox.bolt = ephox.bolt || {}; - -var def = function (deps, factory) { - return factory.apply(null, deps); -}; -var module = bolt.module = bolt.module || {}; -module.bootstrap = module.bootstrap || {}; -module.config = module.config || {}; -module.error = module.error || {}; -module.modulator = module.modulator || {}; -module.reader = module.reader || {}; -module.runtime = module.runtime || {}; -module.util = module.util || {}; -module.error.error = def( - [ - ], - - function () { - var die = function (msg) { - throw msg || new Error('unknown error'); - }; - - return { - die: die - }; - } -); -module.config.mapper = def( - [ - ], - - function () { - var flat = function (id) { - return id; - }; - - var hierarchical = function (id) { - return id.replace(/\./g, '/'); - }; - - var constant = function (name) { - return function () { - return name; - }; - }; - - return { - flat: flat, - hierarchical: hierarchical, - constant: constant - }; - } -); -module.api = def( - [ - module.runtime - ], - - function (runtime) { - var delegate = function (method) { - return function () { - return runtime[method].apply(null, arguments); - }; - }; - - return { - define: delegate('define'), - require: delegate('require'), - demand: delegate('demand'), - main: delegate('main'), - load: delegate('load'), - loadscript: delegate('loadscript') - }; - } -); -module.util.path = def( - [ - ], - - function () { - var dirname = function (file) { - var normalized = file.replace(/\\/g, '/'); - var end = normalized.lastIndexOf('/'); - return normalized.substring(0, end); - }; - - var basename = function (file) { - var normalized = file.replace(/\\/g, '/'); - var end = normalized.lastIndexOf('/'); - return normalized.substring(end + 1); - }; - - return { - basename: basename, - dirname: dirname - }; - } -); -module.util.locator = def( - [ - ], - - function () { - var browser = function () { - var scripts = document.getElementsByTagName("script"); - return scripts[scripts.length - 1].src; - }; - - var runtime = module.runtime.locate; - - var locate = function () { - var f = runtime || browser; - return f(); - }; - - return { - locate: locate - }; - } -); -module.util.pather = def( - [ - module.util.path - ], - - function (path) { - var create = function (relativeto) { - var base = path.dirname(relativeto); - return function (path) { - return base + '/' + path; - }; - }; - - return { - create: create - }; - } -);module.modulator.modulators = def( - [ - ephox.bolt.kernel.fp.functions, - ephox.bolt.kernel.modulator.bolt, - ephox.bolt.loader.api.commonjsevaller, - ephox.bolt.loader.api.scripttag, - ephox.bolt.loader.api.xhrevaller, - ephox.bolt.loader.api.xhrinjector - ], - - function (fn, bolt, commonjsevaller, scripttag, xhrevaller, xhrinjector) { - var wrap = function (modulator, loader) { - var create = fn.curry(modulator.create, loader); - - return { - create: create - } - }; - - return { - boltcommonjs: wrap(bolt, commonjsevaller), - boltscripttag: wrap(bolt, scripttag), - boltxhreval: wrap(bolt, xhrevaller), - boltxhrinjector: wrap(bolt, xhrinjector) - }; - } -); -module.config.builtins = def( - [ - ephox.bolt.module.modulator.modulators.boltscripttag, - ephox.bolt.module.modulator.modulators.boltcommonjs - ], - - function (boltscripttag, boltcommonjs) { - return { - // TODO: 'amd' is maintained for backwards compatibility, will be removed - // at some point. - browser: { bolt: boltscripttag, amd: boltscripttag }, - commonjs: { bolt: boltcommonjs, amd: boltcommonjs } - }; - } -); -module.config.specs = def( - [ - module.util.pather - ], - - function (pather) { - var type = function (type, implementation) { - return { - type: type, - implementation: implementation, - modulator: implementation + '.Modulator', - compiler: implementation + '.Compiler' - }; - }; - - var source = function (relativeto) { - return function (type /*, args */) { - return { - type: type, - relativeto: relativeto, - args: [ pather.create(relativeto) ].concat(Array.prototype.slice.call(arguments, 1)) - }; - } - }; - - return { - type: type, - source: source - }; - } -); -module.reader.bouncing = def( - [ - ephox.bolt.kernel.fp.array, - module.error.error, - module.config.specs - ], - - function (ar, error, specs) { - var bounce = function (done, read, acc) { - var next = acc.configs.shift(); - read(next.relativeto, next.config, done, acc); - }; - - var tick = function (file, cfg, done, read, acc) { - var munged = ar.map(cfg.configs || [], function (config) { - return { relativeto: file, config: config }; - }); - var accumulated = { - sources: acc.sources.concat(cfg.sources || []), - types: acc.types.concat(cfg.types || []), - configs: munged.concat(acc.configs) - }; - if (accumulated.configs.length > 0) - bounce(done, read, accumulated); - else - done({ sources: accumulated.sources, types: accumulated.types }); - }; - - /* - * All precedence is depth-first, pre-order. Example: - * - * A - * /-\ - * B C - * /| |\ - * D E F G - * - * Configs are read in A, B, D, E, C, F, G. - * - * If configs mixed delegation and sources, the - * sources would be ordered the same: A, B, D, E, C, F, G. - */ - - var evaluate = function (file, payload, done, read, acc) { - var result = {}; - /* eval scope */ - var mapper = module.config.mapper; - var type = specs.type; - var source = specs.source(file); - var configure = function (configuration) { - result = configuration; - }; - try { - eval(payload); - } catch (e) { - throw 'Could not load configuration [' + file + '], with: ' + e; - } - tick(file, result, done, read, acc); - }; - - return { - evaluate: evaluate - }; - } -); -module.reader.browser = def( - [ - module.error.error, - module.reader.bouncing, - module.util.path, - ephox.bolt.loader.transporter.xhr - ], - - function (error, bouncing, path, xhr) { - var read = function (relativeto, file, done, acc) { - var accumulated = acc || { sources: [], types: [], configs: [] }; - var base = path.dirname(relativeto); - var absolute = base + '/' + file; - xhr.request(absolute, function (payload) { - bouncing.evaluate(absolute, payload, done, read, accumulated); - }, error.die); - }; - - return { - read: read - }; - } -); -module.reader.node = def( - [ - module.reader.bouncing - ], - - function (bouncing, path, fs) { - var read = function (relativeto, file, done, acc) { - var fs = require('fs'); - var path = require('path'); - var accumulated = acc || { sources: [], types: [], configs: [] }; - var base = path.dirname(relativeto); - var absolute = path.resolve(base, file); - var payload = fs.readFileSync(absolute, 'UTF-8'); - bouncing.evaluate(absolute, payload, done, read, accumulated); - }; - - return { - read: read - }; - } -); -module.reader.direct = def( - [ - ], - - function () { - var create = function (configuration) { - return function (done) { - done({ - sources: configuration.sources || [], - types: configuration.types || [], - configs: configuration.configs || [] - }); - }; - }; - - return { - create: create - }; - } -); -module.bootstrap.configloader = def( - [ - module.util.locator, - module.reader.browser - ], - - function (locator, browser) { - var create = function (file) { - var script = locator.locate(); - return function (done) { - browser.read(script, file, done); - }; - }; - - return { - create: create - }; - } -);module.bootstrap.deferred = def( - [ - ephox.bolt.kernel.fp.array - ], - - function (ar) { - var deferred = []; - - var require = function (ids, fn) { - var r = function (real) { - real(ids, fn); - }; - deferred.push(r); - }; - - var configured = function (require) { - ar.each(deferred, function (action) { - action(require); - }); - deferred = []; - }; - - return { - require: require, - configured: configured - }; - } -); -module.bootstrap.main = def( - [ - ephox.bolt.kernel.api.config, - module.bootstrap.deferred, - module.runtime - ], - - function (config, deferred, runtime) { - var main = function (id, args, configids, callback) { - runtime.require(configids || [], function () { - callback && callback.apply(null, arguments); - runtime.require([ id ], function (module) { - module.apply(null, args || []); - }); - }); - }; - - return { - main: main - }; - } -); -module.bootstrap.install = def( - [ - ephox.bolt.kernel.api.config, - module.bootstrap.deferred, - module.bootstrap.main, - module.runtime, - module.error.error - ], - - function (config, deferred, main, runtime, error) { - var notready = function () { throw 'bolt not initialised, can not call define or demand, did you mean to use require or main?'; }; - - var install = function (reader, builtins, load, loadscript) { - runtime.define = notready; - runtime.demand = notready; - runtime.require = deferred.require; - runtime.main = main.main; - runtime.load = load; - runtime.loadscript = loadscript; - - reader(function (configuration) { - var bolt = config.configure(configuration, builtins, error.die); - runtime.define = bolt.define; - runtime.require = bolt.require; - runtime.demand = bolt.demand; - - deferred.configured(runtime.require); - }); - }; - - return { - install: install - }; - } -); - -})(Function('return this')()); -(function (global) { - var obj = ephox.bolt.kernel.fp.object; - var api = ephox.bolt.module.api; - var builtins = ephox.bolt.module.config.builtins.browser; - var install = ephox.bolt.module.bootstrap.install; - var reader = ephox.bolt.module.bootstrap.configloader.create("browser.js"); - var transport = ephox.bolt.loader.transporter.xhr.request; - var script = ephox.bolt.loader.api.scripttag.load; - install.install(reader, builtins, transport, script); - obj.merge(global, api); -})(Function("return this;")()); \ No newline at end of file diff --git a/public/userportal/assets/plugins/tinymce/themes/inlite/config/bolt/bootstrap-demo.js b/public/userportal/assets/plugins/tinymce/themes/inlite/config/bolt/bootstrap-demo.js deleted file mode 100644 index c07c094..0000000 --- a/public/userportal/assets/plugins/tinymce/themes/inlite/config/bolt/bootstrap-demo.js +++ /dev/null @@ -1,1491 +0,0 @@ -(function (scope) { -var ephox = scope.ephox = scope.ephox || {}; -var bolt = ephox.bolt = ephox.bolt || {}; - -var def = function (deps, factory) { - return factory.apply(null, deps); -}; -var kernel = bolt.kernel = bolt.kernel || {}; -kernel.api = kernel.api || {}; -kernel.async = kernel.api || {}; -kernel.fp = kernel.fp || {}; -kernel.modulator = kernel.modulator || {}; -kernel.module = kernel.module || {}; -kernel.fp.array = def( - [ - ], - - function () { - var equals = function (a1, a2) { - if (a1.length !== a2.length) - return false; - for (var i = 0; i < a1.length; ++i) - if (a1[i] !== a2[i]) - return false; - return true; - }; - - var forall = function (a, f) { - var fn = f || function (x) { - return x === true; - }; - for (var i = 0; i < a.length; ++i) - if (fn(a[i]) !== true) - return false; - return true; - }; - - var map = function (a, f) { - var r = []; - for (var i = 0; i < a.length; ++i) - r.push(f(a[i], i)); - return r; - }; - - var flatten = function (a) { - var r = []; - for (var i = 0; i < a.length; ++i) - r = r.concat(a[i]); - return r; - }; - - var flatmap = function (a, f) { - return flatten(map(a, f)); - }; - - var filter = function (a, f) { - var r = []; - for (var i = 0; i < a.length; ++i) - if (f(a[i])) - r.push(a[i]); - return r; - }; - - var each = map; - - var contains = function (a, x) { - return !forall(a, function (v) { - return v !== x; - }); - }; - - var indexof = function (a, x) { - for (var i = 0; i < a.length; ++i) - if (a[i] === x) - return i; - return -1; - }; - - return { - equals: equals, - forall: forall, - map: map, - flatten: flatten, - flatmap: flatmap, - filter: filter, - each: each, - contains: contains, - indexof: indexof - }; - } -); -kernel.fp.object = def( - [ - ], - - function () { - var map = function (o, f) { - var r = {}; - for (var i in o) - if (o.hasOwnProperty(i)) - r[i] = f(i, o[i]); - return r; - }; - - var each = map; - - var merge = function (d, s) { - each(s, function (k, v) { - d[k] = v; - }); - }; - - var keys = function (o) { - var r = []; - each(o, function (k) { - r.push(k); - }); - return r; - }; - - return { - each: each, - keys: keys, - map: map, - merge: merge - }; - } -); -kernel.fp.functions = def( - [ - ], - - function () { - var curry = function (f) { - var slice = Array.prototype.slice; - var args = slice.call(arguments, 1); - return function () { - var all = args.concat(slice.call(arguments, 0)); - return f.apply(null, all); - }; - }; - - var not = function (z) { - return function () { - var slice = Array.prototype.slice; - return !z.apply(null, slice.call(arguments, 0)); - }; - }; - - var apply = function (f) { - var slice = Array.prototype.slice; - return f.apply(null, slice.call(arguments, 0)); - }; - - return { - curry: curry, - not: not, - apply: apply - }; - } -);kernel.async.map = def( - [ - kernel.fp.array - ], - - function (ar) { - var amap = function (data, f, oncomplete) { - var total = data.length; - var count = 0; - var results = []; - - ar.each(data, function (datum, i) { - f(datum, function (result) { - ++count; - results[i] = result; - if (count === total) - oncomplete(results); - }); - }); - }; - - return { - amap: amap - }; - } -); -/** - * This module has a dual responsibility: - * 1. Ensures that asynchronous function calls, 'f', that share the same - * 'key' are not executed in parallel. - * 2. In the case where an attempt to call in parallel is prevented, - * the 'action' callbacks are executed when the asynchronous call is - * completed. - * - * Example: - * When we async-map to remotely fetch module definition, it is - * important that only a single define is evaluated, but the - * notification that the definition has completed is propagated - * to all interested parties. - * - * 1. we require dependencies 'x' and 'y' - * - * 2. both x and y are defined in the same file (i.e. compiled together), 'a.js'. - * - * 3. we resolve x and y, to their load spec using a modulator - * x_spec = {load: function () { -- load a.js -- }, url: a.js, serial: false}; - * y_spec = {load: function () { -- load a.js -- }, url: a.js, serial: false}; - * - * 4. we make the piggyback call for x: - * piggybacker.piggyback(x_spec.url, x_spec.load, xdone); - * - * this will register the 'xdone' action, and actually - * trigger the load call, with a synthetic callback - * responsible for triggering all registered actions. - * - * 5. we make the piggyback call for y: - * piggybacker.piggyback(y_spec.url, y_spec.load, ydone); - * - * this will register the 'ydone' action, but NOT trigger - * the load call. - * - * 6. the load call completes, and calls the synthetic callback, - * which is responsible for triggering both 'xdone' and 'ydone'. - * - * 7. something else happens that means we have to load 'a.js' again, - * the piggybacker DOES NOT prevent this call, and will follow - * the above process. - */ -kernel.async.piggybacker = def( - [ - kernel.fp.array, - kernel.fp.functions - ], - - function (ar, fn) { - var create = function () { - var queue = {}; // key -> [actions] - - var process = function (key) { - var actions = queue[key]; - delete queue[key]; - ar.each(actions, fn.apply); - }; - - var piggyback = function (key, f, action) { - if (queue[key] === undefined) { - queue[key] = [ action ]; - f(fn.curry(process, key)); - } else { - queue[key].push(action); - } - }; - - return { - piggyback: piggyback - }; - }; - - return { - create: create - }; - } -); -kernel.modulator.globalator = def( - [ - ], - - function () { - var create = function () { - // FIX pull out - var resolve = function (name, scope) { - var parts = name.split('.'); - var r = scope; - for (var i = 0; i < parts.length && r !== undefined; ++i) - r = r[parts[i]]; - return r; - }; - - var global = Function('return this')(); - - var can = function (id) { - return id.indexOf('global!') === 0; - }; - - var get = function (id, define, require) { - var name = id.substring('global!'.length); - - var load = function (onsuccess, onfailure) { - var instance = resolve(name, global); - if (instance !== undefined) { - define(id, [], function () { return instance; }); - onsuccess(); - } else { - onfailure('Modulator error: could not resolve global [' + name + ']'); - } - }; - - return { - url: id, // this just needs to be unique, no download required. - load: load, - serial: true - }; - }; - - return { - can: can, - get: get - } - }; - return { - create: create - }; - } -); -kernel.modulator.bolt = def( - [ - kernel.fp.functions - ], - - function (fn) { - var create = function (loader, pather, namespace, path, idTransformer, options) { - var can = function (id) { - return id === namespace || id.indexOf(namespace + '.') === 0 || id.indexOf(namespace + '/') === 0; - }; - - var get = function (id) { - var before = options !== undefined && options.absolute === true ? path : pather(path); - var after = options !== undefined && options.fresh === true ? '?cachebuster=' + new Date().getTime() : ''; - var url = before + "/" + idTransformer(id) + '.js' + after; - var load = fn.curry(loader.load, url); - - return { - url: url, - load: load, - serial: false - }; - }; - - return { - can: can, - get: get - }; - }; - - return { - create: create - }; - } -);kernel.module.stratifier = def( - [ - kernel.fp.array - ], - - function (ar) { - var stratify = function (specs) { - var parallels = ar.filter(specs, function (spec) { - return !spec.serial; - }); - return parallels.length > 0 ? parallels : specs.slice(0, 1); - }; - - return { - stratify: stratify - }; - } -); -/** - * This module performs dependency analysis of strings that depend on sets of - * strings. - * - * The input is an array of root strings to start analysis from, and an object - * that contains a mapping of each string to the strings it depends on. - * - * Performing an analysis results in either: - * 1. an empty array, indicating that all dependencies are satisfied, - * 2. an array of strings that are, at the minimum, still needed in order to - * satisfy the given dependency trees, or - * 3. an array of strings that form a dependency cycle. - */ -kernel.module.analyser = def( - [ - kernel.fp.array - ], - - function (array) { - var collect = function (path, name) { - var i = array.indexof(path, name); - var p = path.slice(i); - return p.concat([name]); - }; - - /** - * @param {array} roots Contains a list of root ids - * @param {object} modules Contains dependency information in format: { id: [ 'id1', 'id2' ] } - */ - var analyse = function (roots, modules) { - var done = {}; - var path = []; - var missing = []; - var cycle; - - var children = function (name) { - array.each(modules[name], attempt); - }; - - var examine = function (name) { - if (modules[name]) - children(name); - else - missing.push(name); - }; - - var descend = function (name) { - path.push(name); - examine(name); - path.pop(); - }; - - var decycle = function (name) { - if (array.contains(path, name)) - cycle = collect(path, name); - else - descend(name); - }; - - var attempt = function (name) { - if (!done[name]) { - decycle(name); - done[name] = true; - } - }; - - array.each(roots, attempt); - - return cycle ? { cycle: cycle } : { load: missing }; - }; - - return { - analyse: analyse - }; - } -); -kernel.module.fetcher = def( - [ - kernel.fp.array, - kernel.fp.functions, - kernel.async.map, - kernel.async.piggybacker, - kernel.module.stratifier - ], - - function (ar, fn, map, piggybacker, stratifier) { - var create = function (regulator, validator, onerror, define, require, demand) { - var piggyback = piggybacker.create(); - - var validate = function (onsuccess, results) { - var failed = ar.filter(results, fn.not(validator)); - if (failed.length > 0) - onerror('Fetcher error: modules were not defined: ' + failed.join(', ')); - else - onsuccess(); - }; - - var mapper = function (spec, onresult) { - var action = fn.curry(onresult, spec.id); - var load = function (callback) { - spec.load(callback, onerror); - }; - piggyback.piggyback(spec.url, load, action); - }; - - var asyncfetch = function (specs, onsuccess) { - var oncomplete = fn.curry(validate, onsuccess); - var strata = stratifier.stratify(specs); - map.amap(strata, mapper, oncomplete); - }; - - var fetch = function (ids, onsuccess) { - regulator.regulate(ids, define, require, demand, function (specs) { - asyncfetch(specs, onsuccess); - }, onerror); - }; - - return { - fetch: fetch - }; - }; - - return { - create: create - }; - } -); -kernel.module.loader = def( - [ - kernel.module.analyser - ], - - function (analyser) { - var load = function (roots, deps, fetcher, oncontinue, onsuccess, onerror) { - var result = analyser.analyse(roots, deps); - - if (result.cycle) - onerror('Dependency error: a circular module dependency exists from ' + result.cycle.join(' ~> ')); - else if (result.load.length === 0) - onsuccess(); - else - fetcher.fetch(result.load, oncontinue); - }; - - return { - load: load - }; - } -); -kernel.module.manager = def( - [ - kernel.fp.array, - kernel.fp.object, - kernel.module.loader, - kernel.module.fetcher - ], - - function (ar, obj, loader, fetcher) { - var create = function (regulator, onerror) { - var blueprints = {}; // id -> { id: string, dependencies: [ string ], definition: function } - var modules = {}; // id -> module - - // Adds a module to the system. - var define = function (id, dependencies, definition) { - if (id === undefined) - onerror("Define error: module id can not be undefined"); - else if (blueprints[id] !== undefined) - onerror("Define error: module '" + id + "' is already defined"); - else - blueprints[id] = { id: id, dependencies: dependencies, definition: definition }; - }; - - // Loads a set of modules asynchronously. - var require = function (ids, callback) { - var onsuccess = function () { - var instances = ar.map(ids, demand); - callback.apply(null, instances); - }; - - var oncontinue = function () { - var deps = obj.map(blueprints, function (k, v) { - return v.dependencies; - }); - loader.load(ids, deps, fetch, oncontinue, onsuccess, onerror); - }; - - oncontinue(); - }; - - // Instantiates a module and all of its dependencies. - var demand = function (id) { - if (modules[id] !== undefined) - return modules[id]; - if (blueprints[id] === undefined) - throw "module '" + id + "' is not defined"; - var result = instantiate(id); - if (result === undefined) - throw "module '" + id + "' returned undefined from definition function"; - modules[id] = result; - return result; - }; - - var instantiate = function (id) { - var blueprint = blueprints[id]; - var args = ar.map(blueprint.dependencies, demand); // Instantiate dependencies - return blueprint.definition.apply(null, args); // Instantiate self - }; - - var validator = function (id) { return blueprints[id] !== undefined; }; - var fetch = fetcher.create(regulator, validator, onerror, define, require, demand); - - return { - define: define, - require: require, - demand: demand - }; - }; - - return { - create: create - }; - } -); -kernel.api.sources = def( - [ - kernel.fp.array, - kernel.fp.object, - kernel.modulator.globalator - ], - - function (ar, obj, globalator) { - var create = function (builtins, configuration) { - var data = { - 'global': { instance: globalator } - }; - obj.each(builtins, function (key, value) { - data[key] = { instance: value }; - }); - ar.each(configuration.types, function (spec) { - data[spec.type] = { id: spec.modulator }; - }); - var sourcespecs = configuration.sources.slice(0); - var sources = [ globalator.create() ]; - - var guard = function (type) { - if (data[type] === undefined) - throw 'Unknown modulator type [' + type + '].'; - }; - - var isResolved = function (type) { - guard(type); - return data[type].instance !== undefined; - }; - - var idOf = function (type) { - guard(type); - return data[type].id; - }; - - var instanceOf = function (type) { - guard(type); - return data[type].instance; - }; - - var register = function (type, instance) { - guard(type); - data[type].instance = instance; - }; - - var find = function (id) { - for (var i = 0; i < sources.length; ++i) - if (sources[i].can(id)) - return { found: sources[i] }; - return { notfound: true }; - }; - - var crank = function () { - var left = []; - ar.each(sourcespecs, function (spec) { - if (isResolved(spec.type)) { - var instance = instanceOf(spec.type); - var source = instance.create.apply(null, spec.args); - sources.push(source); - } else - left.push(spec); - }); - sourcespecs = left; - }; - - return { - isResolved: isResolved, - idOf: idOf, - instanceOf: instanceOf, - register: register, - find: find, - crank: crank - }; - }; - - return { - create: create - }; - } -); -kernel.api.regulator = def( - [ - kernel.fp.array, - kernel.fp.functions - ], - - function (ar, fn) { - var create = function (sources) { - /* - * 1. Resolve configuration as much as possible - * 2. Check for unresolved modulator types that are required to continue. - * a) Go ahead and resolve, if we have everything we need. - * b) Delay, requiring the modulators, then retry. - */ - var regulate = function (ids, define, require, demand, onsuccess, onerror) { - sources.crank(); - var required = ar.map(ids, determinetype); - var unresolved = ar.filter(required, fn.not(sources.isResolved)); - if (unresolved.length === 0) - resolve(ids, define, require, demand, onsuccess, onerror); - else - delay(unresolved, ids, define, require, demand, onsuccess, onerror); - }; - - var resolve = function (ids, define, require, demand, onsuccess, onerror) { - var r = []; - for (var i = 0; i < ids.length; ++i) { - var id = ids[i]; - var source = sources.find(id); - if (source.notfound) { - onerror('Could not find source for module [' + id + ']'); - return; - } - var spec = source.found.get(id, define, require, demand); - r[i] = build(id, spec); - } - onsuccess(r); - }; - - var build = function (id, spec) { - return { - id: id, - url: spec.url, - load: spec.load, - serial: spec.serial - }; - }; - - var delay = function (types, ids, define, require, demand, onsuccess, onerror) { - var modulatorids = ar.map(types, sources.idOf); - require(modulatorids, function (/* modulators */) { - var modulators = arguments; - ar.each(types, function (type, i) { - sources.register(type, modulators[i]); - }); - regulate(ids, define, require, demand, onsuccess, onerror); - }); - }; - - var determinetype = function (id) { - var index = id.indexOf('!'); - return index === -1 ? 'bolt' : id.substring(0, index); - }; - - return { - regulate: regulate - }; - }; - - return { - create: create - }; - } -); -kernel.api.config = def( - [ - kernel.module.manager, - kernel.api.regulator, - kernel.api.sources - ], - - function (manager, regulator, sources) { - var configure = function (configuration, builtins, onerror) { - var s = sources.create(builtins, configuration); - var r = regulator.create(s); - var engine = manager.create(r, onerror); - - return { - define: engine.define, - require: engine.require, - demand: engine.demand - }; - }; - - return { - configure: configure - }; - } -); -})(Function('return this')()); - -(function (scope) { -var ephox = scope.ephox = scope.ephox || {}; -var bolt = ephox.bolt = ephox.bolt || {}; - -var def = function (deps, factory) { - return factory.apply(null, deps); -}; -var loader = bolt.loader = bolt.loader || {}; -loader.executor = loader.executor || {}; -loader.api = loader.api || {}; -loader.transporter = loader.transporter || {}; -loader.tag = loader.tag || {}; -loader.tag.script = def( - [ - ], - - function () { - var guard = function (callback) { - return function (evt) { - if (evt.srcElement.readyState === "loaded" || evt.srcElement.readyState === "complete") - callback(); - }; - }; - - var ie = function (el) { - return el.attachEvent && !window.opera; - }; - - var onload = function (el, callback) { - if (ie(el)) - el.attachEvent("onreadystatechange", guard(callback)); - else - el.addEventListener("load", callback, false); - }; - - var createtag = function (callback) { - var el = document.createElement("script"); - el.type = "text/javascript"; - onload(el, callback); - return el; - }; - - var insert = function (decorator, callback) { - var el = createtag(callback); - decorator(el); - var head = document.getElementsByTagName("head")[0]; - head.appendChild(el); - }; - - return { - insert: insert - }; - } -); -loader.transporter.commonjs = def( - [ - ], - - function () { - var read = function (url, success, error) { - var fs = require('fs'); - fs.exists(url, function (exists) { - if (exists) - fs.readFile(url, 'UTF-8', function (err, data) { - if (err) - error('Error reading file [' + url + '], error [' + err + ']'); - else - success(data); - }); - else - error('File does not exist [' + url + ']'); - }); - }; - - return { - read: read - }; - } -); -loader.transporter.xhr = def( - [ - ], - - function () { - var requestObject = function () { - // Correct way to use XMLHttpRequest in IE: - // http://blogs.msdn.com/b/ie/archive/2006/01/23/516393.aspx - var factories = [ - function () { return new XMLHttpRequest() }, - function () { return new ActiveXObject("Microsoft.XMLHTTP") } - ]; - - return fallback(factories); - }; - - var fallback = function (items) { - for (var i = 0; i < items.length; ++i) { - try { - return items[i](); - } catch (e) { - } - } - }; - - var handler = function (req, url, success, error) { - return function () { - if (req.readyState === 4) - done(req, url, success, error); - }; - }; - - var done = function (req, url, success, error) { - if (req.status === 200 || req.status === 304) - success(req.responseText); - else - error('Transport error: ' + req.status + ' ' + req.statusText + ' for resource: "' + url + '"'); - }; - - var getUrl = function (req, url, success, error) { - req.open('GET', url, true); - req.onreadystatechange = handler(req, url, success, error); - req.send(); - }; - - var request = function (url, success, error) { - var req = requestObject(); - if (req) - getUrl(req, url, success, error); - else - error('Transport error: browser does not support XMLHttpRequest.'); - }; - - return { - request: request - }; - } -); -loader.executor.evaller = def( - [ - ], - - function () { - var execute = function (data, onsuccess, onfailure) { - try { - eval(data); - } catch(e) { - onfailure(e); - return; - } - - onsuccess(); - }; - - return { - execute: execute - }; - } -); -loader.executor.injector = def( - [ - loader.tag.script - ], - - function (script) { - var execute = function (data, onsuccess, onfailure) { - var inject = function (tag) { - tag.text = data; - }; - - var noop = function () {}; - - // Injection does not fire events, but execution happens synchronously, - // so we just make an explicit callback - script.insert(inject, noop); - onsuccess(); - }; - - return { - execute: execute - }; - } -); -loader.api.commonjsevaller = def( - [ - loader.transporter.commonjs, - loader.executor.evaller - ], - - function (commonjs, evaller) { - var load = function (url, onsuccess, onfailure) { - var inject = function (data) { - evaller.execute(data, onsuccess, onfailure); - }; - - commonjs.read(url, inject, onfailure); - }; - - return { - load: load - }; - } -); -loader.api.scripttag = def( - [ - loader.tag.script - ], - - function (script) { - var load = function (url, onsuccess, onfailure) { - var sourcer = function (tag) { - tag.src = url; - }; - - script.insert(sourcer, onsuccess); - }; - - return { - load: load - }; - } -); -loader.api.xhrevaller = def( - [ - loader.transporter.xhr, - loader.executor.evaller - ], - - function (xhr, evaller) { - var load = function (url, onsuccess, onfailure) { - var inject = function (data) { - evaller.execute(data, onsuccess, onfailure); - }; - - xhr.request(url, inject, onfailure); - }; - - return { - load: load - }; - } -); -loader.api.xhrinjector = def( - [ - loader.transporter.xhr, - loader.executor.injector - ], - - function (xhr, injector) { - var load = function (url, onsuccess, onfailure) { - var inject = function (data) { - injector.execute(data, onsuccess); - }; - - xhr.request(url, inject, onfailure); - }; - - return { - load: load - }; - } -); -})(Function('return this')()); - -(function (scope) { -var ephox = scope.ephox = scope.ephox || {}; -var bolt = ephox.bolt = ephox.bolt || {}; - -var def = function (deps, factory) { - return factory.apply(null, deps); -}; -var module = bolt.module = bolt.module || {}; -module.bootstrap = module.bootstrap || {}; -module.config = module.config || {}; -module.error = module.error || {}; -module.modulator = module.modulator || {}; -module.reader = module.reader || {}; -module.runtime = module.runtime || {}; -module.util = module.util || {}; -module.error.error = def( - [ - ], - - function () { - var die = function (msg) { - throw msg || new Error('unknown error'); - }; - - return { - die: die - }; - } -); -module.config.mapper = def( - [ - ], - - function () { - var flat = function (id) { - return id; - }; - - var hierarchical = function (id) { - return id.replace(/\./g, '/'); - }; - - var constant = function (name) { - return function () { - return name; - }; - }; - - return { - flat: flat, - hierarchical: hierarchical, - constant: constant - }; - } -); -module.api = def( - [ - module.runtime - ], - - function (runtime) { - var delegate = function (method) { - return function () { - return runtime[method].apply(null, arguments); - }; - }; - - return { - define: delegate('define'), - require: delegate('require'), - demand: delegate('demand'), - main: delegate('main'), - load: delegate('load'), - loadscript: delegate('loadscript') - }; - } -); -module.util.path = def( - [ - ], - - function () { - var dirname = function (file) { - var normalized = file.replace(/\\/g, '/'); - var end = normalized.lastIndexOf('/'); - return normalized.substring(0, end); - }; - - var basename = function (file) { - var normalized = file.replace(/\\/g, '/'); - var end = normalized.lastIndexOf('/'); - return normalized.substring(end + 1); - }; - - return { - basename: basename, - dirname: dirname - }; - } -); -module.util.locator = def( - [ - ], - - function () { - var browser = function () { - var scripts = document.getElementsByTagName("script"); - return scripts[scripts.length - 1].src; - }; - - var runtime = module.runtime.locate; - - var locate = function () { - var f = runtime || browser; - return f(); - }; - - return { - locate: locate - }; - } -); -module.util.pather = def( - [ - module.util.path - ], - - function (path) { - var create = function (relativeto) { - var base = path.dirname(relativeto); - return function (path) { - return base + '/' + path; - }; - }; - - return { - create: create - }; - } -);module.modulator.modulators = def( - [ - ephox.bolt.kernel.fp.functions, - ephox.bolt.kernel.modulator.bolt, - ephox.bolt.loader.api.commonjsevaller, - ephox.bolt.loader.api.scripttag, - ephox.bolt.loader.api.xhrevaller, - ephox.bolt.loader.api.xhrinjector - ], - - function (fn, bolt, commonjsevaller, scripttag, xhrevaller, xhrinjector) { - var wrap = function (modulator, loader) { - var create = fn.curry(modulator.create, loader); - - return { - create: create - } - }; - - return { - boltcommonjs: wrap(bolt, commonjsevaller), - boltscripttag: wrap(bolt, scripttag), - boltxhreval: wrap(bolt, xhrevaller), - boltxhrinjector: wrap(bolt, xhrinjector) - }; - } -); -module.config.builtins = def( - [ - ephox.bolt.module.modulator.modulators.boltscripttag, - ephox.bolt.module.modulator.modulators.boltcommonjs - ], - - function (boltscripttag, boltcommonjs) { - return { - // TODO: 'amd' is maintained for backwards compatibility, will be removed - // at some point. - browser: { bolt: boltscripttag, amd: boltscripttag }, - commonjs: { bolt: boltcommonjs, amd: boltcommonjs } - }; - } -); -module.config.specs = def( - [ - module.util.pather - ], - - function (pather) { - var type = function (type, implementation) { - return { - type: type, - implementation: implementation, - modulator: implementation + '.Modulator', - compiler: implementation + '.Compiler' - }; - }; - - var source = function (relativeto) { - return function (type /*, args */) { - return { - type: type, - relativeto: relativeto, - args: [ pather.create(relativeto) ].concat(Array.prototype.slice.call(arguments, 1)) - }; - } - }; - - return { - type: type, - source: source - }; - } -); -module.reader.bouncing = def( - [ - ephox.bolt.kernel.fp.array, - module.error.error, - module.config.specs - ], - - function (ar, error, specs) { - var bounce = function (done, read, acc) { - var next = acc.configs.shift(); - read(next.relativeto, next.config, done, acc); - }; - - var tick = function (file, cfg, done, read, acc) { - var munged = ar.map(cfg.configs || [], function (config) { - return { relativeto: file, config: config }; - }); - var accumulated = { - sources: acc.sources.concat(cfg.sources || []), - types: acc.types.concat(cfg.types || []), - configs: munged.concat(acc.configs) - }; - if (accumulated.configs.length > 0) - bounce(done, read, accumulated); - else - done({ sources: accumulated.sources, types: accumulated.types }); - }; - - /* - * All precedence is depth-first, pre-order. Example: - * - * A - * /-\ - * B C - * /| |\ - * D E F G - * - * Configs are read in A, B, D, E, C, F, G. - * - * If configs mixed delegation and sources, the - * sources would be ordered the same: A, B, D, E, C, F, G. - */ - - var evaluate = function (file, payload, done, read, acc) { - var result = {}; - /* eval scope */ - var mapper = module.config.mapper; - var type = specs.type; - var source = specs.source(file); - var configure = function (configuration) { - result = configuration; - }; - try { - eval(payload); - } catch (e) { - throw 'Could not load configuration [' + file + '], with: ' + e; - } - tick(file, result, done, read, acc); - }; - - return { - evaluate: evaluate - }; - } -); -module.reader.browser = def( - [ - module.error.error, - module.reader.bouncing, - module.util.path, - ephox.bolt.loader.transporter.xhr - ], - - function (error, bouncing, path, xhr) { - var read = function (relativeto, file, done, acc) { - var accumulated = acc || { sources: [], types: [], configs: [] }; - var base = path.dirname(relativeto); - var absolute = base + '/' + file; - xhr.request(absolute, function (payload) { - bouncing.evaluate(absolute, payload, done, read, accumulated); - }, error.die); - }; - - return { - read: read - }; - } -); -module.reader.node = def( - [ - module.reader.bouncing - ], - - function (bouncing, path, fs) { - var read = function (relativeto, file, done, acc) { - var fs = require('fs'); - var path = require('path'); - var accumulated = acc || { sources: [], types: [], configs: [] }; - var base = path.dirname(relativeto); - var absolute = path.resolve(base, file); - var payload = fs.readFileSync(absolute, 'UTF-8'); - bouncing.evaluate(absolute, payload, done, read, accumulated); - }; - - return { - read: read - }; - } -); -module.reader.direct = def( - [ - ], - - function () { - var create = function (configuration) { - return function (done) { - done({ - sources: configuration.sources || [], - types: configuration.types || [], - configs: configuration.configs || [] - }); - }; - }; - - return { - create: create - }; - } -); -module.bootstrap.configloader = def( - [ - module.util.locator, - module.reader.browser - ], - - function (locator, browser) { - var create = function (file) { - var script = locator.locate(); - return function (done) { - browser.read(script, file, done); - }; - }; - - return { - create: create - }; - } -);module.bootstrap.deferred = def( - [ - ephox.bolt.kernel.fp.array - ], - - function (ar) { - var deferred = []; - - var require = function (ids, fn) { - var r = function (real) { - real(ids, fn); - }; - deferred.push(r); - }; - - var configured = function (require) { - ar.each(deferred, function (action) { - action(require); - }); - deferred = []; - }; - - return { - require: require, - configured: configured - }; - } -); -module.bootstrap.main = def( - [ - ephox.bolt.kernel.api.config, - module.bootstrap.deferred, - module.runtime - ], - - function (config, deferred, runtime) { - var main = function (id, args, configids, callback) { - runtime.require(configids || [], function () { - callback && callback.apply(null, arguments); - runtime.require([ id ], function (module) { - module.apply(null, args || []); - }); - }); - }; - - return { - main: main - }; - } -); -module.bootstrap.install = def( - [ - ephox.bolt.kernel.api.config, - module.bootstrap.deferred, - module.bootstrap.main, - module.runtime, - module.error.error - ], - - function (config, deferred, main, runtime, error) { - var notready = function () { throw 'bolt not initialised, can not call define or demand, did you mean to use require or main?'; }; - - var install = function (reader, builtins, load, loadscript) { - runtime.define = notready; - runtime.demand = notready; - runtime.require = deferred.require; - runtime.main = main.main; - runtime.load = load; - runtime.loadscript = loadscript; - - reader(function (configuration) { - var bolt = config.configure(configuration, builtins, error.die); - runtime.define = bolt.define; - runtime.require = bolt.require; - runtime.demand = bolt.demand; - - deferred.configured(runtime.require); - }); - }; - - return { - install: install - }; - } -); - -})(Function('return this')()); -(function (global) { - var obj = ephox.bolt.kernel.fp.object; - var api = ephox.bolt.module.api; - var builtins = ephox.bolt.module.config.builtins.browser; - var install = ephox.bolt.module.bootstrap.install; - var reader = ephox.bolt.module.bootstrap.configloader.create("demo.js"); - var transport = ephox.bolt.loader.transporter.xhr.request; - var script = ephox.bolt.loader.api.scripttag.load; - install.install(reader, builtins, transport, script); - obj.merge(global, api); -})(Function("return this;")()); \ No newline at end of file diff --git a/public/userportal/assets/plugins/tinymce/themes/inlite/config/bolt/bootstrap-prod.js b/public/userportal/assets/plugins/tinymce/themes/inlite/config/bolt/bootstrap-prod.js deleted file mode 100644 index d999c52..0000000 --- a/public/userportal/assets/plugins/tinymce/themes/inlite/config/bolt/bootstrap-prod.js +++ /dev/null @@ -1,1491 +0,0 @@ -(function (scope) { -var ephox = scope.ephox = scope.ephox || {}; -var bolt = ephox.bolt = ephox.bolt || {}; - -var def = function (deps, factory) { - return factory.apply(null, deps); -}; -var kernel = bolt.kernel = bolt.kernel || {}; -kernel.api = kernel.api || {}; -kernel.async = kernel.api || {}; -kernel.fp = kernel.fp || {}; -kernel.modulator = kernel.modulator || {}; -kernel.module = kernel.module || {}; -kernel.fp.array = def( - [ - ], - - function () { - var equals = function (a1, a2) { - if (a1.length !== a2.length) - return false; - for (var i = 0; i < a1.length; ++i) - if (a1[i] !== a2[i]) - return false; - return true; - }; - - var forall = function (a, f) { - var fn = f || function (x) { - return x === true; - }; - for (var i = 0; i < a.length; ++i) - if (fn(a[i]) !== true) - return false; - return true; - }; - - var map = function (a, f) { - var r = []; - for (var i = 0; i < a.length; ++i) - r.push(f(a[i], i)); - return r; - }; - - var flatten = function (a) { - var r = []; - for (var i = 0; i < a.length; ++i) - r = r.concat(a[i]); - return r; - }; - - var flatmap = function (a, f) { - return flatten(map(a, f)); - }; - - var filter = function (a, f) { - var r = []; - for (var i = 0; i < a.length; ++i) - if (f(a[i])) - r.push(a[i]); - return r; - }; - - var each = map; - - var contains = function (a, x) { - return !forall(a, function (v) { - return v !== x; - }); - }; - - var indexof = function (a, x) { - for (var i = 0; i < a.length; ++i) - if (a[i] === x) - return i; - return -1; - }; - - return { - equals: equals, - forall: forall, - map: map, - flatten: flatten, - flatmap: flatmap, - filter: filter, - each: each, - contains: contains, - indexof: indexof - }; - } -); -kernel.fp.object = def( - [ - ], - - function () { - var map = function (o, f) { - var r = {}; - for (var i in o) - if (o.hasOwnProperty(i)) - r[i] = f(i, o[i]); - return r; - }; - - var each = map; - - var merge = function (d, s) { - each(s, function (k, v) { - d[k] = v; - }); - }; - - var keys = function (o) { - var r = []; - each(o, function (k) { - r.push(k); - }); - return r; - }; - - return { - each: each, - keys: keys, - map: map, - merge: merge - }; - } -); -kernel.fp.functions = def( - [ - ], - - function () { - var curry = function (f) { - var slice = Array.prototype.slice; - var args = slice.call(arguments, 1); - return function () { - var all = args.concat(slice.call(arguments, 0)); - return f.apply(null, all); - }; - }; - - var not = function (z) { - return function () { - var slice = Array.prototype.slice; - return !z.apply(null, slice.call(arguments, 0)); - }; - }; - - var apply = function (f) { - var slice = Array.prototype.slice; - return f.apply(null, slice.call(arguments, 0)); - }; - - return { - curry: curry, - not: not, - apply: apply - }; - } -);kernel.async.map = def( - [ - kernel.fp.array - ], - - function (ar) { - var amap = function (data, f, oncomplete) { - var total = data.length; - var count = 0; - var results = []; - - ar.each(data, function (datum, i) { - f(datum, function (result) { - ++count; - results[i] = result; - if (count === total) - oncomplete(results); - }); - }); - }; - - return { - amap: amap - }; - } -); -/** - * This module has a dual responsibility: - * 1. Ensures that asynchronous function calls, 'f', that share the same - * 'key' are not executed in parallel. - * 2. In the case where an attempt to call in parallel is prevented, - * the 'action' callbacks are executed when the asynchronous call is - * completed. - * - * Example: - * When we async-map to remotely fetch module definition, it is - * important that only a single define is evaluated, but the - * notification that the definition has completed is propagated - * to all interested parties. - * - * 1. we require dependencies 'x' and 'y' - * - * 2. both x and y are defined in the same file (i.e. compiled together), 'a.js'. - * - * 3. we resolve x and y, to their load spec using a modulator - * x_spec = {load: function () { -- load a.js -- }, url: a.js, serial: false}; - * y_spec = {load: function () { -- load a.js -- }, url: a.js, serial: false}; - * - * 4. we make the piggyback call for x: - * piggybacker.piggyback(x_spec.url, x_spec.load, xdone); - * - * this will register the 'xdone' action, and actually - * trigger the load call, with a synthetic callback - * responsible for triggering all registered actions. - * - * 5. we make the piggyback call for y: - * piggybacker.piggyback(y_spec.url, y_spec.load, ydone); - * - * this will register the 'ydone' action, but NOT trigger - * the load call. - * - * 6. the load call completes, and calls the synthetic callback, - * which is responsible for triggering both 'xdone' and 'ydone'. - * - * 7. something else happens that means we have to load 'a.js' again, - * the piggybacker DOES NOT prevent this call, and will follow - * the above process. - */ -kernel.async.piggybacker = def( - [ - kernel.fp.array, - kernel.fp.functions - ], - - function (ar, fn) { - var create = function () { - var queue = {}; // key -> [actions] - - var process = function (key) { - var actions = queue[key]; - delete queue[key]; - ar.each(actions, fn.apply); - }; - - var piggyback = function (key, f, action) { - if (queue[key] === undefined) { - queue[key] = [ action ]; - f(fn.curry(process, key)); - } else { - queue[key].push(action); - } - }; - - return { - piggyback: piggyback - }; - }; - - return { - create: create - }; - } -); -kernel.modulator.globalator = def( - [ - ], - - function () { - var create = function () { - // FIX pull out - var resolve = function (name, scope) { - var parts = name.split('.'); - var r = scope; - for (var i = 0; i < parts.length && r !== undefined; ++i) - r = r[parts[i]]; - return r; - }; - - var global = Function('return this')(); - - var can = function (id) { - return id.indexOf('global!') === 0; - }; - - var get = function (id, define, require) { - var name = id.substring('global!'.length); - - var load = function (onsuccess, onfailure) { - var instance = resolve(name, global); - if (instance !== undefined) { - define(id, [], function () { return instance; }); - onsuccess(); - } else { - onfailure('Modulator error: could not resolve global [' + name + ']'); - } - }; - - return { - url: id, // this just needs to be unique, no download required. - load: load, - serial: true - }; - }; - - return { - can: can, - get: get - } - }; - return { - create: create - }; - } -); -kernel.modulator.bolt = def( - [ - kernel.fp.functions - ], - - function (fn) { - var create = function (loader, pather, namespace, path, idTransformer, options) { - var can = function (id) { - return id === namespace || id.indexOf(namespace + '.') === 0 || id.indexOf(namespace + '/') === 0; - }; - - var get = function (id) { - var before = options !== undefined && options.absolute === true ? path : pather(path); - var after = options !== undefined && options.fresh === true ? '?cachebuster=' + new Date().getTime() : ''; - var url = before + "/" + idTransformer(id) + '.js' + after; - var load = fn.curry(loader.load, url); - - return { - url: url, - load: load, - serial: false - }; - }; - - return { - can: can, - get: get - }; - }; - - return { - create: create - }; - } -);kernel.module.stratifier = def( - [ - kernel.fp.array - ], - - function (ar) { - var stratify = function (specs) { - var parallels = ar.filter(specs, function (spec) { - return !spec.serial; - }); - return parallels.length > 0 ? parallels : specs.slice(0, 1); - }; - - return { - stratify: stratify - }; - } -); -/** - * This module performs dependency analysis of strings that depend on sets of - * strings. - * - * The input is an array of root strings to start analysis from, and an object - * that contains a mapping of each string to the strings it depends on. - * - * Performing an analysis results in either: - * 1. an empty array, indicating that all dependencies are satisfied, - * 2. an array of strings that are, at the minimum, still needed in order to - * satisfy the given dependency trees, or - * 3. an array of strings that form a dependency cycle. - */ -kernel.module.analyser = def( - [ - kernel.fp.array - ], - - function (array) { - var collect = function (path, name) { - var i = array.indexof(path, name); - var p = path.slice(i); - return p.concat([name]); - }; - - /** - * @param {array} roots Contains a list of root ids - * @param {object} modules Contains dependency information in format: { id: [ 'id1', 'id2' ] } - */ - var analyse = function (roots, modules) { - var done = {}; - var path = []; - var missing = []; - var cycle; - - var children = function (name) { - array.each(modules[name], attempt); - }; - - var examine = function (name) { - if (modules[name]) - children(name); - else - missing.push(name); - }; - - var descend = function (name) { - path.push(name); - examine(name); - path.pop(); - }; - - var decycle = function (name) { - if (array.contains(path, name)) - cycle = collect(path, name); - else - descend(name); - }; - - var attempt = function (name) { - if (!done[name]) { - decycle(name); - done[name] = true; - } - }; - - array.each(roots, attempt); - - return cycle ? { cycle: cycle } : { load: missing }; - }; - - return { - analyse: analyse - }; - } -); -kernel.module.fetcher = def( - [ - kernel.fp.array, - kernel.fp.functions, - kernel.async.map, - kernel.async.piggybacker, - kernel.module.stratifier - ], - - function (ar, fn, map, piggybacker, stratifier) { - var create = function (regulator, validator, onerror, define, require, demand) { - var piggyback = piggybacker.create(); - - var validate = function (onsuccess, results) { - var failed = ar.filter(results, fn.not(validator)); - if (failed.length > 0) - onerror('Fetcher error: modules were not defined: ' + failed.join(', ')); - else - onsuccess(); - }; - - var mapper = function (spec, onresult) { - var action = fn.curry(onresult, spec.id); - var load = function (callback) { - spec.load(callback, onerror); - }; - piggyback.piggyback(spec.url, load, action); - }; - - var asyncfetch = function (specs, onsuccess) { - var oncomplete = fn.curry(validate, onsuccess); - var strata = stratifier.stratify(specs); - map.amap(strata, mapper, oncomplete); - }; - - var fetch = function (ids, onsuccess) { - regulator.regulate(ids, define, require, demand, function (specs) { - asyncfetch(specs, onsuccess); - }, onerror); - }; - - return { - fetch: fetch - }; - }; - - return { - create: create - }; - } -); -kernel.module.loader = def( - [ - kernel.module.analyser - ], - - function (analyser) { - var load = function (roots, deps, fetcher, oncontinue, onsuccess, onerror) { - var result = analyser.analyse(roots, deps); - - if (result.cycle) - onerror('Dependency error: a circular module dependency exists from ' + result.cycle.join(' ~> ')); - else if (result.load.length === 0) - onsuccess(); - else - fetcher.fetch(result.load, oncontinue); - }; - - return { - load: load - }; - } -); -kernel.module.manager = def( - [ - kernel.fp.array, - kernel.fp.object, - kernel.module.loader, - kernel.module.fetcher - ], - - function (ar, obj, loader, fetcher) { - var create = function (regulator, onerror) { - var blueprints = {}; // id -> { id: string, dependencies: [ string ], definition: function } - var modules = {}; // id -> module - - // Adds a module to the system. - var define = function (id, dependencies, definition) { - if (id === undefined) - onerror("Define error: module id can not be undefined"); - else if (blueprints[id] !== undefined) - onerror("Define error: module '" + id + "' is already defined"); - else - blueprints[id] = { id: id, dependencies: dependencies, definition: definition }; - }; - - // Loads a set of modules asynchronously. - var require = function (ids, callback) { - var onsuccess = function () { - var instances = ar.map(ids, demand); - callback.apply(null, instances); - }; - - var oncontinue = function () { - var deps = obj.map(blueprints, function (k, v) { - return v.dependencies; - }); - loader.load(ids, deps, fetch, oncontinue, onsuccess, onerror); - }; - - oncontinue(); - }; - - // Instantiates a module and all of its dependencies. - var demand = function (id) { - if (modules[id] !== undefined) - return modules[id]; - if (blueprints[id] === undefined) - throw "module '" + id + "' is not defined"; - var result = instantiate(id); - if (result === undefined) - throw "module '" + id + "' returned undefined from definition function"; - modules[id] = result; - return result; - }; - - var instantiate = function (id) { - var blueprint = blueprints[id]; - var args = ar.map(blueprint.dependencies, demand); // Instantiate dependencies - return blueprint.definition.apply(null, args); // Instantiate self - }; - - var validator = function (id) { return blueprints[id] !== undefined; }; - var fetch = fetcher.create(regulator, validator, onerror, define, require, demand); - - return { - define: define, - require: require, - demand: demand - }; - }; - - return { - create: create - }; - } -); -kernel.api.sources = def( - [ - kernel.fp.array, - kernel.fp.object, - kernel.modulator.globalator - ], - - function (ar, obj, globalator) { - var create = function (builtins, configuration) { - var data = { - 'global': { instance: globalator } - }; - obj.each(builtins, function (key, value) { - data[key] = { instance: value }; - }); - ar.each(configuration.types, function (spec) { - data[spec.type] = { id: spec.modulator }; - }); - var sourcespecs = configuration.sources.slice(0); - var sources = [ globalator.create() ]; - - var guard = function (type) { - if (data[type] === undefined) - throw 'Unknown modulator type [' + type + '].'; - }; - - var isResolved = function (type) { - guard(type); - return data[type].instance !== undefined; - }; - - var idOf = function (type) { - guard(type); - return data[type].id; - }; - - var instanceOf = function (type) { - guard(type); - return data[type].instance; - }; - - var register = function (type, instance) { - guard(type); - data[type].instance = instance; - }; - - var find = function (id) { - for (var i = 0; i < sources.length; ++i) - if (sources[i].can(id)) - return { found: sources[i] }; - return { notfound: true }; - }; - - var crank = function () { - var left = []; - ar.each(sourcespecs, function (spec) { - if (isResolved(spec.type)) { - var instance = instanceOf(spec.type); - var source = instance.create.apply(null, spec.args); - sources.push(source); - } else - left.push(spec); - }); - sourcespecs = left; - }; - - return { - isResolved: isResolved, - idOf: idOf, - instanceOf: instanceOf, - register: register, - find: find, - crank: crank - }; - }; - - return { - create: create - }; - } -); -kernel.api.regulator = def( - [ - kernel.fp.array, - kernel.fp.functions - ], - - function (ar, fn) { - var create = function (sources) { - /* - * 1. Resolve configuration as much as possible - * 2. Check for unresolved modulator types that are required to continue. - * a) Go ahead and resolve, if we have everything we need. - * b) Delay, requiring the modulators, then retry. - */ - var regulate = function (ids, define, require, demand, onsuccess, onerror) { - sources.crank(); - var required = ar.map(ids, determinetype); - var unresolved = ar.filter(required, fn.not(sources.isResolved)); - if (unresolved.length === 0) - resolve(ids, define, require, demand, onsuccess, onerror); - else - delay(unresolved, ids, define, require, demand, onsuccess, onerror); - }; - - var resolve = function (ids, define, require, demand, onsuccess, onerror) { - var r = []; - for (var i = 0; i < ids.length; ++i) { - var id = ids[i]; - var source = sources.find(id); - if (source.notfound) { - onerror('Could not find source for module [' + id + ']'); - return; - } - var spec = source.found.get(id, define, require, demand); - r[i] = build(id, spec); - } - onsuccess(r); - }; - - var build = function (id, spec) { - return { - id: id, - url: spec.url, - load: spec.load, - serial: spec.serial - }; - }; - - var delay = function (types, ids, define, require, demand, onsuccess, onerror) { - var modulatorids = ar.map(types, sources.idOf); - require(modulatorids, function (/* modulators */) { - var modulators = arguments; - ar.each(types, function (type, i) { - sources.register(type, modulators[i]); - }); - regulate(ids, define, require, demand, onsuccess, onerror); - }); - }; - - var determinetype = function (id) { - var index = id.indexOf('!'); - return index === -1 ? 'bolt' : id.substring(0, index); - }; - - return { - regulate: regulate - }; - }; - - return { - create: create - }; - } -); -kernel.api.config = def( - [ - kernel.module.manager, - kernel.api.regulator, - kernel.api.sources - ], - - function (manager, regulator, sources) { - var configure = function (configuration, builtins, onerror) { - var s = sources.create(builtins, configuration); - var r = regulator.create(s); - var engine = manager.create(r, onerror); - - return { - define: engine.define, - require: engine.require, - demand: engine.demand - }; - }; - - return { - configure: configure - }; - } -); -})(Function('return this')()); - -(function (scope) { -var ephox = scope.ephox = scope.ephox || {}; -var bolt = ephox.bolt = ephox.bolt || {}; - -var def = function (deps, factory) { - return factory.apply(null, deps); -}; -var loader = bolt.loader = bolt.loader || {}; -loader.executor = loader.executor || {}; -loader.api = loader.api || {}; -loader.transporter = loader.transporter || {}; -loader.tag = loader.tag || {}; -loader.tag.script = def( - [ - ], - - function () { - var guard = function (callback) { - return function (evt) { - if (evt.srcElement.readyState === "loaded" || evt.srcElement.readyState === "complete") - callback(); - }; - }; - - var ie = function (el) { - return el.attachEvent && !window.opera; - }; - - var onload = function (el, callback) { - if (ie(el)) - el.attachEvent("onreadystatechange", guard(callback)); - else - el.addEventListener("load", callback, false); - }; - - var createtag = function (callback) { - var el = document.createElement("script"); - el.type = "text/javascript"; - onload(el, callback); - return el; - }; - - var insert = function (decorator, callback) { - var el = createtag(callback); - decorator(el); - var head = document.getElementsByTagName("head")[0]; - head.appendChild(el); - }; - - return { - insert: insert - }; - } -); -loader.transporter.commonjs = def( - [ - ], - - function () { - var read = function (url, success, error) { - var fs = require('fs'); - fs.exists(url, function (exists) { - if (exists) - fs.readFile(url, 'UTF-8', function (err, data) { - if (err) - error('Error reading file [' + url + '], error [' + err + ']'); - else - success(data); - }); - else - error('File does not exist [' + url + ']'); - }); - }; - - return { - read: read - }; - } -); -loader.transporter.xhr = def( - [ - ], - - function () { - var requestObject = function () { - // Correct way to use XMLHttpRequest in IE: - // http://blogs.msdn.com/b/ie/archive/2006/01/23/516393.aspx - var factories = [ - function () { return new XMLHttpRequest() }, - function () { return new ActiveXObject("Microsoft.XMLHTTP") } - ]; - - return fallback(factories); - }; - - var fallback = function (items) { - for (var i = 0; i < items.length; ++i) { - try { - return items[i](); - } catch (e) { - } - } - }; - - var handler = function (req, url, success, error) { - return function () { - if (req.readyState === 4) - done(req, url, success, error); - }; - }; - - var done = function (req, url, success, error) { - if (req.status === 200 || req.status === 304) - success(req.responseText); - else - error('Transport error: ' + req.status + ' ' + req.statusText + ' for resource: "' + url + '"'); - }; - - var getUrl = function (req, url, success, error) { - req.open('GET', url, true); - req.onreadystatechange = handler(req, url, success, error); - req.send(); - }; - - var request = function (url, success, error) { - var req = requestObject(); - if (req) - getUrl(req, url, success, error); - else - error('Transport error: browser does not support XMLHttpRequest.'); - }; - - return { - request: request - }; - } -); -loader.executor.evaller = def( - [ - ], - - function () { - var execute = function (data, onsuccess, onfailure) { - try { - eval(data); - } catch(e) { - onfailure(e); - return; - } - - onsuccess(); - }; - - return { - execute: execute - }; - } -); -loader.executor.injector = def( - [ - loader.tag.script - ], - - function (script) { - var execute = function (data, onsuccess, onfailure) { - var inject = function (tag) { - tag.text = data; - }; - - var noop = function () {}; - - // Injection does not fire events, but execution happens synchronously, - // so we just make an explicit callback - script.insert(inject, noop); - onsuccess(); - }; - - return { - execute: execute - }; - } -); -loader.api.commonjsevaller = def( - [ - loader.transporter.commonjs, - loader.executor.evaller - ], - - function (commonjs, evaller) { - var load = function (url, onsuccess, onfailure) { - var inject = function (data) { - evaller.execute(data, onsuccess, onfailure); - }; - - commonjs.read(url, inject, onfailure); - }; - - return { - load: load - }; - } -); -loader.api.scripttag = def( - [ - loader.tag.script - ], - - function (script) { - var load = function (url, onsuccess, onfailure) { - var sourcer = function (tag) { - tag.src = url; - }; - - script.insert(sourcer, onsuccess); - }; - - return { - load: load - }; - } -); -loader.api.xhrevaller = def( - [ - loader.transporter.xhr, - loader.executor.evaller - ], - - function (xhr, evaller) { - var load = function (url, onsuccess, onfailure) { - var inject = function (data) { - evaller.execute(data, onsuccess, onfailure); - }; - - xhr.request(url, inject, onfailure); - }; - - return { - load: load - }; - } -); -loader.api.xhrinjector = def( - [ - loader.transporter.xhr, - loader.executor.injector - ], - - function (xhr, injector) { - var load = function (url, onsuccess, onfailure) { - var inject = function (data) { - injector.execute(data, onsuccess); - }; - - xhr.request(url, inject, onfailure); - }; - - return { - load: load - }; - } -); -})(Function('return this')()); - -(function (scope) { -var ephox = scope.ephox = scope.ephox || {}; -var bolt = ephox.bolt = ephox.bolt || {}; - -var def = function (deps, factory) { - return factory.apply(null, deps); -}; -var module = bolt.module = bolt.module || {}; -module.bootstrap = module.bootstrap || {}; -module.config = module.config || {}; -module.error = module.error || {}; -module.modulator = module.modulator || {}; -module.reader = module.reader || {}; -module.runtime = module.runtime || {}; -module.util = module.util || {}; -module.error.error = def( - [ - ], - - function () { - var die = function (msg) { - throw msg || new Error('unknown error'); - }; - - return { - die: die - }; - } -); -module.config.mapper = def( - [ - ], - - function () { - var flat = function (id) { - return id; - }; - - var hierarchical = function (id) { - return id.replace(/\./g, '/'); - }; - - var constant = function (name) { - return function () { - return name; - }; - }; - - return { - flat: flat, - hierarchical: hierarchical, - constant: constant - }; - } -); -module.api = def( - [ - module.runtime - ], - - function (runtime) { - var delegate = function (method) { - return function () { - return runtime[method].apply(null, arguments); - }; - }; - - return { - define: delegate('define'), - require: delegate('require'), - demand: delegate('demand'), - main: delegate('main'), - load: delegate('load'), - loadscript: delegate('loadscript') - }; - } -); -module.util.path = def( - [ - ], - - function () { - var dirname = function (file) { - var normalized = file.replace(/\\/g, '/'); - var end = normalized.lastIndexOf('/'); - return normalized.substring(0, end); - }; - - var basename = function (file) { - var normalized = file.replace(/\\/g, '/'); - var end = normalized.lastIndexOf('/'); - return normalized.substring(end + 1); - }; - - return { - basename: basename, - dirname: dirname - }; - } -); -module.util.locator = def( - [ - ], - - function () { - var browser = function () { - var scripts = document.getElementsByTagName("script"); - return scripts[scripts.length - 1].src; - }; - - var runtime = module.runtime.locate; - - var locate = function () { - var f = runtime || browser; - return f(); - }; - - return { - locate: locate - }; - } -); -module.util.pather = def( - [ - module.util.path - ], - - function (path) { - var create = function (relativeto) { - var base = path.dirname(relativeto); - return function (path) { - return base + '/' + path; - }; - }; - - return { - create: create - }; - } -);module.modulator.modulators = def( - [ - ephox.bolt.kernel.fp.functions, - ephox.bolt.kernel.modulator.bolt, - ephox.bolt.loader.api.commonjsevaller, - ephox.bolt.loader.api.scripttag, - ephox.bolt.loader.api.xhrevaller, - ephox.bolt.loader.api.xhrinjector - ], - - function (fn, bolt, commonjsevaller, scripttag, xhrevaller, xhrinjector) { - var wrap = function (modulator, loader) { - var create = fn.curry(modulator.create, loader); - - return { - create: create - } - }; - - return { - boltcommonjs: wrap(bolt, commonjsevaller), - boltscripttag: wrap(bolt, scripttag), - boltxhreval: wrap(bolt, xhrevaller), - boltxhrinjector: wrap(bolt, xhrinjector) - }; - } -); -module.config.builtins = def( - [ - ephox.bolt.module.modulator.modulators.boltscripttag, - ephox.bolt.module.modulator.modulators.boltcommonjs - ], - - function (boltscripttag, boltcommonjs) { - return { - // TODO: 'amd' is maintained for backwards compatibility, will be removed - // at some point. - browser: { bolt: boltscripttag, amd: boltscripttag }, - commonjs: { bolt: boltcommonjs, amd: boltcommonjs } - }; - } -); -module.config.specs = def( - [ - module.util.pather - ], - - function (pather) { - var type = function (type, implementation) { - return { - type: type, - implementation: implementation, - modulator: implementation + '.Modulator', - compiler: implementation + '.Compiler' - }; - }; - - var source = function (relativeto) { - return function (type /*, args */) { - return { - type: type, - relativeto: relativeto, - args: [ pather.create(relativeto) ].concat(Array.prototype.slice.call(arguments, 1)) - }; - } - }; - - return { - type: type, - source: source - }; - } -); -module.reader.bouncing = def( - [ - ephox.bolt.kernel.fp.array, - module.error.error, - module.config.specs - ], - - function (ar, error, specs) { - var bounce = function (done, read, acc) { - var next = acc.configs.shift(); - read(next.relativeto, next.config, done, acc); - }; - - var tick = function (file, cfg, done, read, acc) { - var munged = ar.map(cfg.configs || [], function (config) { - return { relativeto: file, config: config }; - }); - var accumulated = { - sources: acc.sources.concat(cfg.sources || []), - types: acc.types.concat(cfg.types || []), - configs: munged.concat(acc.configs) - }; - if (accumulated.configs.length > 0) - bounce(done, read, accumulated); - else - done({ sources: accumulated.sources, types: accumulated.types }); - }; - - /* - * All precedence is depth-first, pre-order. Example: - * - * A - * /-\ - * B C - * /| |\ - * D E F G - * - * Configs are read in A, B, D, E, C, F, G. - * - * If configs mixed delegation and sources, the - * sources would be ordered the same: A, B, D, E, C, F, G. - */ - - var evaluate = function (file, payload, done, read, acc) { - var result = {}; - /* eval scope */ - var mapper = module.config.mapper; - var type = specs.type; - var source = specs.source(file); - var configure = function (configuration) { - result = configuration; - }; - try { - eval(payload); - } catch (e) { - throw 'Could not load configuration [' + file + '], with: ' + e; - } - tick(file, result, done, read, acc); - }; - - return { - evaluate: evaluate - }; - } -); -module.reader.browser = def( - [ - module.error.error, - module.reader.bouncing, - module.util.path, - ephox.bolt.loader.transporter.xhr - ], - - function (error, bouncing, path, xhr) { - var read = function (relativeto, file, done, acc) { - var accumulated = acc || { sources: [], types: [], configs: [] }; - var base = path.dirname(relativeto); - var absolute = base + '/' + file; - xhr.request(absolute, function (payload) { - bouncing.evaluate(absolute, payload, done, read, accumulated); - }, error.die); - }; - - return { - read: read - }; - } -); -module.reader.node = def( - [ - module.reader.bouncing - ], - - function (bouncing, path, fs) { - var read = function (relativeto, file, done, acc) { - var fs = require('fs'); - var path = require('path'); - var accumulated = acc || { sources: [], types: [], configs: [] }; - var base = path.dirname(relativeto); - var absolute = path.resolve(base, file); - var payload = fs.readFileSync(absolute, 'UTF-8'); - bouncing.evaluate(absolute, payload, done, read, accumulated); - }; - - return { - read: read - }; - } -); -module.reader.direct = def( - [ - ], - - function () { - var create = function (configuration) { - return function (done) { - done({ - sources: configuration.sources || [], - types: configuration.types || [], - configs: configuration.configs || [] - }); - }; - }; - - return { - create: create - }; - } -); -module.bootstrap.configloader = def( - [ - module.util.locator, - module.reader.browser - ], - - function (locator, browser) { - var create = function (file) { - var script = locator.locate(); - return function (done) { - browser.read(script, file, done); - }; - }; - - return { - create: create - }; - } -);module.bootstrap.deferred = def( - [ - ephox.bolt.kernel.fp.array - ], - - function (ar) { - var deferred = []; - - var require = function (ids, fn) { - var r = function (real) { - real(ids, fn); - }; - deferred.push(r); - }; - - var configured = function (require) { - ar.each(deferred, function (action) { - action(require); - }); - deferred = []; - }; - - return { - require: require, - configured: configured - }; - } -); -module.bootstrap.main = def( - [ - ephox.bolt.kernel.api.config, - module.bootstrap.deferred, - module.runtime - ], - - function (config, deferred, runtime) { - var main = function (id, args, configids, callback) { - runtime.require(configids || [], function () { - callback && callback.apply(null, arguments); - runtime.require([ id ], function (module) { - module.apply(null, args || []); - }); - }); - }; - - return { - main: main - }; - } -); -module.bootstrap.install = def( - [ - ephox.bolt.kernel.api.config, - module.bootstrap.deferred, - module.bootstrap.main, - module.runtime, - module.error.error - ], - - function (config, deferred, main, runtime, error) { - var notready = function () { throw 'bolt not initialised, can not call define or demand, did you mean to use require or main?'; }; - - var install = function (reader, builtins, load, loadscript) { - runtime.define = notready; - runtime.demand = notready; - runtime.require = deferred.require; - runtime.main = main.main; - runtime.load = load; - runtime.loadscript = loadscript; - - reader(function (configuration) { - var bolt = config.configure(configuration, builtins, error.die); - runtime.define = bolt.define; - runtime.require = bolt.require; - runtime.demand = bolt.demand; - - deferred.configured(runtime.require); - }); - }; - - return { - install: install - }; - } -); - -})(Function('return this')()); -(function (global) { - var obj = ephox.bolt.kernel.fp.object; - var api = ephox.bolt.module.api; - var builtins = ephox.bolt.module.config.builtins.browser; - var install = ephox.bolt.module.bootstrap.install; - var reader = ephox.bolt.module.bootstrap.configloader.create("prod.js"); - var transport = ephox.bolt.loader.transporter.xhr.request; - var script = ephox.bolt.loader.api.scripttag.load; - install.install(reader, builtins, transport, script); - obj.merge(global, api); -})(Function("return this;")()); \ No newline at end of file diff --git a/public/userportal/assets/plugins/tinymce/themes/inlite/config/bolt/browser.js b/public/userportal/assets/plugins/tinymce/themes/inlite/config/bolt/browser.js deleted file mode 100644 index 6f437c5..0000000 --- a/public/userportal/assets/plugins/tinymce/themes/inlite/config/bolt/browser.js +++ /dev/null @@ -1,10 +0,0 @@ -configure({ - configs: [ - './prod.js' - ], - sources: [ - source('amd', 'ephox/tinymce', '', mapper.constant('../../../../../tinymce')), - source('amd', 'ephox.mcagar', '../../lib/test', mapper.flat), - source('amd', 'ephox', '../../lib/test', mapper.flat) - ] -}); diff --git a/public/userportal/assets/plugins/tinymce/themes/inlite/config/bolt/demo.js b/public/userportal/assets/plugins/tinymce/themes/inlite/config/bolt/demo.js deleted file mode 100644 index 385032c..0000000 --- a/public/userportal/assets/plugins/tinymce/themes/inlite/config/bolt/demo.js +++ /dev/null @@ -1,8 +0,0 @@ -configure({ - configs: [ - './prod.js' - ], - sources: [ - source('amd', 'tinymce/inlite/Demo', '../../src/demo/js', mapper.hierarchical) - ] -}); diff --git a/public/userportal/assets/plugins/tinymce/themes/inlite/config/bolt/prod.js b/public/userportal/assets/plugins/tinymce/themes/inlite/config/bolt/prod.js deleted file mode 100644 index a1ef542..0000000 --- a/public/userportal/assets/plugins/tinymce/themes/inlite/config/bolt/prod.js +++ /dev/null @@ -1,5 +0,0 @@ -configure({ - sources: [ - source('amd', 'tinymce/inlite', '../../src/main/js', mapper.hierarchical) - ] -}); diff --git a/public/userportal/assets/plugins/tinymce/themes/inlite/config/dent/depend.js b/public/userportal/assets/plugins/tinymce/themes/inlite/config/dent/depend.js deleted file mode 100644 index 9283c0a..0000000 --- a/public/userportal/assets/plugins/tinymce/themes/inlite/config/dent/depend.js +++ /dev/null @@ -1,21 +0,0 @@ -var lib = 'lib'; -var run = lib + '/run'; -var depend = run + '/depend'; -var licenses = run + '/licenses'; -var demo = lib + '/demo'; -var test = lib + '/test'; -var config = lib + '/config'; - -var cleanDirs = [ lib ]; - -var dependencies = [ - { - name: 'mcagar', - repository: 'buildrepo2', - source: 'mcagar.zip', - targets: [ - { name: 'module/*.js', path: test }, - { name: 'depend/*.js', path: test } - ] - } -]; diff --git a/public/userportal/assets/plugins/tinymce/themes/inlite/scratch/compile/bootstrap.js b/public/userportal/assets/plugins/tinymce/themes/inlite/scratch/compile/bootstrap.js deleted file mode 100644 index 9e8c646..0000000 --- a/public/userportal/assets/plugins/tinymce/themes/inlite/scratch/compile/bootstrap.js +++ /dev/null @@ -1,1526 +0,0 @@ -(function (scope) { -var ephox = scope.ephox = scope.ephox || {}; -var bolt = ephox.bolt = ephox.bolt || {}; - -var def = function (deps, factory) { - return factory.apply(null, deps); -}; -var kernel = bolt.kernel = bolt.kernel || {}; -kernel.api = kernel.api || {}; -kernel.async = kernel.api || {}; -kernel.fp = kernel.fp || {}; -kernel.modulator = kernel.modulator || {}; -kernel.module = kernel.module || {}; -kernel.fp.array = def( - [ - ], - - function () { - var equals = function (a1, a2) { - if (a1.length !== a2.length) - return false; - for (var i = 0; i < a1.length; ++i) - if (a1[i] !== a2[i]) - return false; - return true; - }; - - var forall = function (a, f) { - var fn = f || function (x) { - return x === true; - }; - for (var i = 0; i < a.length; ++i) - if (fn(a[i]) !== true) - return false; - return true; - }; - - var map = function (a, f) { - var r = []; - for (var i = 0; i < a.length; ++i) - r.push(f(a[i], i)); - return r; - }; - - var flatten = function (a) { - var r = []; - for (var i = 0; i < a.length; ++i) - r = r.concat(a[i]); - return r; - }; - - var flatmap = function (a, f) { - return flatten(map(a, f)); - }; - - var filter = function (a, f) { - var r = []; - for (var i = 0; i < a.length; ++i) - if (f(a[i])) - r.push(a[i]); - return r; - }; - - var each = map; - - var contains = function (a, x) { - return !forall(a, function (v) { - return v !== x; - }); - }; - - var indexof = function (a, x) { - for (var i = 0; i < a.length; ++i) - if (a[i] === x) - return i; - return -1; - }; - - return { - equals: equals, - forall: forall, - map: map, - flatten: flatten, - flatmap: flatmap, - filter: filter, - each: each, - contains: contains, - indexof: indexof - }; - } -); -kernel.fp.object = def( - [ - ], - - function () { - var map = function (o, f) { - var r = {}; - for (var i in o) - if (o.hasOwnProperty(i)) - r[i] = f(i, o[i]); - return r; - }; - - var each = map; - - var merge = function (d, s) { - each(s, function (k, v) { - d[k] = v; - }); - }; - - var keys = function (o) { - var r = []; - each(o, function (k) { - r.push(k); - }); - return r; - }; - - return { - each: each, - keys: keys, - map: map, - merge: merge - }; - } -); -kernel.fp.functions = def( - [ - ], - - function () { - var curry = function (f) { - var slice = Array.prototype.slice; - var args = slice.call(arguments, 1); - return function () { - var all = args.concat(slice.call(arguments, 0)); - return f.apply(null, all); - }; - }; - - var not = function (z) { - return function () { - var slice = Array.prototype.slice; - return !z.apply(null, slice.call(arguments, 0)); - }; - }; - - var apply = function (f) { - var slice = Array.prototype.slice; - return f.apply(null, slice.call(arguments, 0)); - }; - - return { - curry: curry, - not: not, - apply: apply - }; - } -);kernel.async.map = def( - [ - kernel.fp.array - ], - - function (ar) { - var amap = function (data, f, oncomplete) { - var total = data.length; - var count = 0; - var results = []; - - ar.each(data, function (datum, i) { - f(datum, function (result) { - ++count; - results[i] = result; - if (count === total) - oncomplete(results); - }); - }); - }; - - return { - amap: amap - }; - } -); -/** - * This module has a dual responsibility: - * 1. Ensures that asynchronous function calls, 'f', that share the same - * 'key' are not executed in parallel. - * 2. In the case where an attempt to call in parallel is prevented, - * the 'action' callbacks are executed when the asynchronous call is - * completed. - * - * Example: - * When we async-map to remotely fetch module definition, it is - * important that only a single define is evaluated, but the - * notification that the definition has completed is propagated - * to all interested parties. - * - * 1. we require dependencies 'x' and 'y' - * - * 2. both x and y are defined in the same file (i.e. compiled together), 'a.js'. - * - * 3. we resolve x and y, to their load spec using a modulator - * x_spec = {load: function () { -- load a.js -- }, url: a.js, serial: false}; - * y_spec = {load: function () { -- load a.js -- }, url: a.js, serial: false}; - * - * 4. we make the piggyback call for x: - * piggybacker.piggyback(x_spec.url, x_spec.load, xdone); - * - * this will register the 'xdone' action, and actually - * trigger the load call, with a synthetic callback - * responsible for triggering all registered actions. - * - * 5. we make the piggyback call for y: - * piggybacker.piggyback(y_spec.url, y_spec.load, ydone); - * - * this will register the 'ydone' action, but NOT trigger - * the load call. - * - * 6. the load call completes, and calls the synthetic callback, - * which is responsible for triggering both 'xdone' and 'ydone'. - * - * 7. something else happens that means we have to load 'a.js' again, - * the piggybacker DOES NOT prevent this call, and will follow - * the above process. - */ -kernel.async.piggybacker = def( - [ - kernel.fp.array, - kernel.fp.functions - ], - - function (ar, fn) { - var create = function () { - var queue = {}; // key -> [actions] - - var process = function (key) { - var actions = queue[key]; - delete queue[key]; - ar.each(actions, fn.apply); - }; - - var piggyback = function (key, f, action) { - if (queue[key] === undefined) { - queue[key] = [ action ]; - f(fn.curry(process, key)); - } else { - queue[key].push(action); - } - }; - - return { - piggyback: piggyback - }; - }; - - return { - create: create - }; - } -); -kernel.modulator.globalator = def( - [ - ], - - function () { - var create = function () { - // FIX pull out - var resolve = function (name, scope) { - var parts = name.split('.'); - var r = scope; - for (var i = 0; i < parts.length && r !== undefined; ++i) - r = r[parts[i]]; - return r; - }; - - var global = Function('return this')(); - - var can = function (id) { - return id.indexOf('global!') === 0; - }; - - var get = function (id, define, require) { - var name = id.substring('global!'.length); - - var load = function (onsuccess, onfailure) { - var instance = resolve(name, global); - if (instance !== undefined) { - define(id, [], function () { return instance; }); - onsuccess(); - } else { - onfailure('Modulator error: could not resolve global [' + name + ']'); - } - }; - - return { - url: id, // this just needs to be unique, no download required. - load: load, - serial: true - }; - }; - - return { - can: can, - get: get - } - }; - return { - create: create - }; - } -); -kernel.modulator.bolt = def( - [ - kernel.fp.functions - ], - - function (fn) { - var create = function (loader, pather, namespace, path, idTransformer, options) { - var can = function (id) { - return id === namespace || id.indexOf(namespace + '.') === 0 || id.indexOf(namespace + '/') === 0; - }; - - var get = function (id) { - var before = options !== undefined && options.absolute === true ? path : pather(path); - var after = options !== undefined && options.fresh === true ? '?cachebuster=' + new Date().getTime() : ''; - var url = before + "/" + idTransformer(id) + '.js' + after; - var load = fn.curry(loader.load, url); - - return { - url: url, - load: load, - serial: false - }; - }; - - return { - can: can, - get: get - }; - }; - - return { - create: create - }; - } -);kernel.module.stratifier = def( - [ - kernel.fp.array - ], - - function (ar) { - var stratify = function (specs) { - var parallels = ar.filter(specs, function (spec) { - return !spec.serial; - }); - return parallels.length > 0 ? parallels : specs.slice(0, 1); - }; - - return { - stratify: stratify - }; - } -); -/** - * This module performs dependency analysis of strings that depend on sets of - * strings. - * - * The input is an array of root strings to start analysis from, and an object - * that contains a mapping of each string to the strings it depends on. - * - * Performing an analysis results in either: - * 1. an empty array, indicating that all dependencies are satisfied, - * 2. an array of strings that are, at the minimum, still needed in order to - * satisfy the given dependency trees, or - * 3. an array of strings that form a dependency cycle. - */ -kernel.module.analyser = def( - [ - kernel.fp.array - ], - - function (array) { - var collect = function (path, name) { - var i = array.indexof(path, name); - var p = path.slice(i); - return p.concat([name]); - }; - - /** - * @param {array} roots Contains a list of root ids - * @param {object} modules Contains dependency information in format: { id: [ 'id1', 'id2' ] } - */ - var analyse = function (roots, modules) { - var done = {}; - var path = []; - var missing = []; - var cycle; - - var children = function (name) { - array.each(modules[name], attempt); - }; - - var examine = function (name) { - if (modules[name]) - children(name); - else - missing.push(name); - }; - - var descend = function (name) { - path.push(name); - examine(name); - path.pop(); - }; - - var decycle = function (name) { - if (array.contains(path, name)) - cycle = collect(path, name); - else - descend(name); - }; - - var attempt = function (name) { - if (!done[name]) { - decycle(name); - done[name] = true; - } - }; - - array.each(roots, attempt); - - return cycle ? { cycle: cycle } : { load: missing }; - }; - - return { - analyse: analyse - }; - } -); -kernel.module.fetcher = def( - [ - kernel.fp.array, - kernel.fp.functions, - kernel.async.map, - kernel.async.piggybacker, - kernel.module.stratifier - ], - - function (ar, fn, map, piggybacker, stratifier) { - var create = function (regulator, validator, onerror, define, require, demand) { - var piggyback = piggybacker.create(); - - var validate = function (onsuccess, results) { - var failed = ar.filter(results, fn.not(validator)); - if (failed.length > 0) - onerror('Fetcher error: modules were not defined: ' + failed.join(', ')); - else - onsuccess(); - }; - - var mapper = function (spec, onresult) { - var action = fn.curry(onresult, spec.id); - var load = function (callback) { - spec.load(callback, onerror); - }; - piggyback.piggyback(spec.url, load, action); - }; - - var asyncfetch = function (specs, onsuccess) { - var oncomplete = fn.curry(validate, onsuccess); - var strata = stratifier.stratify(specs); - map.amap(strata, mapper, oncomplete); - }; - - var fetch = function (ids, onsuccess) { - regulator.regulate(ids, define, require, demand, function (specs) { - asyncfetch(specs, onsuccess); - }, onerror); - }; - - return { - fetch: fetch - }; - }; - - return { - create: create - }; - } -); -kernel.module.loader = def( - [ - kernel.module.analyser - ], - - function (analyser) { - var load = function (roots, deps, fetcher, oncontinue, onsuccess, onerror) { - var result = analyser.analyse(roots, deps); - - if (result.cycle) - onerror('Dependency error: a circular module dependency exists from ' + result.cycle.join(' ~> ')); - else if (result.load.length === 0) - onsuccess(); - else - fetcher.fetch(result.load, oncontinue); - }; - - return { - load: load - }; - } -); -kernel.module.manager = def( - [ - kernel.fp.array, - kernel.fp.object, - kernel.module.loader, - kernel.module.fetcher - ], - - function (ar, obj, loader, fetcher) { - var create = function (regulator, onerror) { - var blueprints = {}; // id -> { id: string, dependencies: [ string ], definition: function } - var modules = {}; // id -> module - - // Adds a module to the system. - var define = function (id, dependencies, definition) { - if (id === undefined) - onerror("Define error: module id can not be undefined"); - else if (blueprints[id] !== undefined) - onerror("Define error: module '" + id + "' is already defined"); - else - blueprints[id] = { id: id, dependencies: dependencies, definition: definition }; - }; - - // Loads a set of modules asynchronously. - var require = function (ids, callback) { - var onsuccess = function () { - var instances = ar.map(ids, demand); - callback.apply(null, instances); - }; - - var oncontinue = function () { - var deps = obj.map(blueprints, function (k, v) { - return v.dependencies; - }); - loader.load(ids, deps, fetch, oncontinue, onsuccess, onerror); - }; - - oncontinue(); - }; - - // Instantiates a module and all of its dependencies. - var demand = function (id) { - if (modules[id] !== undefined) - return modules[id]; - if (blueprints[id] === undefined) - throw "module '" + id + "' is not defined"; - var result = instantiate(id); - if (result === undefined) - throw "module '" + id + "' returned undefined from definition function"; - modules[id] = result; - return result; - }; - - var instantiate = function (id) { - var blueprint = blueprints[id]; - var args = ar.map(blueprint.dependencies, demand); // Instantiate dependencies - return blueprint.definition.apply(null, args); // Instantiate self - }; - - var validator = function (id) { return blueprints[id] !== undefined; }; - var fetch = fetcher.create(regulator, validator, onerror, define, require, demand); - - return { - define: define, - require: require, - demand: demand - }; - }; - - return { - create: create - }; - } -); -kernel.api.sources = def( - [ - kernel.fp.array, - kernel.fp.object, - kernel.modulator.globalator - ], - - function (ar, obj, globalator) { - var create = function (builtins, configuration) { - var data = { - 'global': { instance: globalator } - }; - obj.each(builtins, function (key, value) { - data[key] = { instance: value }; - }); - ar.each(configuration.types, function (spec) { - data[spec.type] = { id: spec.modulator }; - }); - var sourcespecs = configuration.sources.slice(0); - var sources = [ globalator.create() ]; - - var guard = function (type) { - if (data[type] === undefined) - throw 'Unknown modulator type [' + type + '].'; - }; - - var isResolved = function (type) { - guard(type); - return data[type].instance !== undefined; - }; - - var idOf = function (type) { - guard(type); - return data[type].id; - }; - - var instanceOf = function (type) { - guard(type); - return data[type].instance; - }; - - var register = function (type, instance) { - guard(type); - data[type].instance = instance; - }; - - var find = function (id) { - for (var i = 0; i < sources.length; ++i) - if (sources[i].can(id)) - return { found: sources[i] }; - return { notfound: true }; - }; - - var crank = function () { - var left = []; - ar.each(sourcespecs, function (spec) { - if (isResolved(spec.type)) { - var instance = instanceOf(spec.type); - var source = instance.create.apply(null, spec.args); - sources.push(source); - } else - left.push(spec); - }); - sourcespecs = left; - }; - - return { - isResolved: isResolved, - idOf: idOf, - instanceOf: instanceOf, - register: register, - find: find, - crank: crank - }; - }; - - return { - create: create - }; - } -); -kernel.api.regulator = def( - [ - kernel.fp.array, - kernel.fp.functions - ], - - function (ar, fn) { - var create = function (sources) { - /* - * 1. Resolve configuration as much as possible - * 2. Check for unresolved modulator types that are required to continue. - * a) Go ahead and resolve, if we have everything we need. - * b) Delay, requiring the modulators, then retry. - */ - var regulate = function (ids, define, require, demand, onsuccess, onerror) { - sources.crank(); - var required = ar.map(ids, determinetype); - var unresolved = ar.filter(required, fn.not(sources.isResolved)); - if (unresolved.length === 0) - resolve(ids, define, require, demand, onsuccess, onerror); - else - delay(unresolved, ids, define, require, demand, onsuccess, onerror); - }; - - var resolve = function (ids, define, require, demand, onsuccess, onerror) { - var r = []; - for (var i = 0; i < ids.length; ++i) { - var id = ids[i]; - var source = sources.find(id); - if (source.notfound) { - onerror('Could not find source for module [' + id + ']'); - return; - } - var spec = source.found.get(id, define, require, demand); - r[i] = build(id, spec); - } - onsuccess(r); - }; - - var build = function (id, spec) { - return { - id: id, - url: spec.url, - load: spec.load, - serial: spec.serial - }; - }; - - var delay = function (types, ids, define, require, demand, onsuccess, onerror) { - var modulatorids = ar.map(types, sources.idOf); - require(modulatorids, function (/* modulators */) { - var modulators = arguments; - ar.each(types, function (type, i) { - sources.register(type, modulators[i]); - }); - regulate(ids, define, require, demand, onsuccess, onerror); - }); - }; - - var determinetype = function (id) { - var index = id.indexOf('!'); - return index === -1 ? 'bolt' : id.substring(0, index); - }; - - return { - regulate: regulate - }; - }; - - return { - create: create - }; - } -); -kernel.api.config = def( - [ - kernel.module.manager, - kernel.api.regulator, - kernel.api.sources - ], - - function (manager, regulator, sources) { - var configure = function (configuration, builtins, onerror) { - var s = sources.create(builtins, configuration); - var r = regulator.create(s); - var engine = manager.create(r, onerror); - - return { - define: engine.define, - require: engine.require, - demand: engine.demand - }; - }; - - return { - configure: configure - }; - } -); -})(Function('return this')()); - -(function (scope) { -var ephox = scope.ephox = scope.ephox || {}; -var bolt = ephox.bolt = ephox.bolt || {}; - -var def = function (deps, factory) { - return factory.apply(null, deps); -}; -var loader = bolt.loader = bolt.loader || {}; -loader.executor = loader.executor || {}; -loader.api = loader.api || {}; -loader.transporter = loader.transporter || {}; -loader.tag = loader.tag || {}; -loader.tag.script = def( - [ - ], - - function () { - var guard = function (callback) { - return function (evt) { - if (evt.srcElement.readyState === "loaded" || evt.srcElement.readyState === "complete") - callback(); - }; - }; - - var ie = function (el) { - return el.attachEvent && !window.opera; - }; - - var onload = function (el, callback) { - if (ie(el)) - el.attachEvent("onreadystatechange", guard(callback)); - else - el.addEventListener("load", callback, false); - }; - - var createtag = function (callback) { - var el = document.createElement("script"); - el.type = "text/javascript"; - onload(el, callback); - return el; - }; - - var insert = function (decorator, callback) { - var el = createtag(callback); - decorator(el); - var head = document.getElementsByTagName("head")[0]; - head.appendChild(el); - }; - - return { - insert: insert - }; - } -); -loader.transporter.commonjs = def( - [ - ], - - function () { - var read = function (url, success, error) { - var fs = require('fs'); - fs.exists(url, function (exists) { - if (exists) - fs.readFile(url, 'UTF-8', function (err, data) { - if (err) - error('Error reading file [' + url + '], error [' + err + ']'); - else - success(data); - }); - else - error('File does not exist [' + url + ']'); - }); - }; - - return { - read: read - }; - } -); -loader.transporter.xhr = def( - [ - ], - - function () { - var requestObject = function () { - // Correct way to use XMLHttpRequest in IE: - // http://blogs.msdn.com/b/ie/archive/2006/01/23/516393.aspx - var factories = [ - function () { return new XMLHttpRequest() }, - function () { return new ActiveXObject("Microsoft.XMLHTTP") } - ]; - - return fallback(factories); - }; - - var fallback = function (items) { - for (var i = 0; i < items.length; ++i) { - try { - return items[i](); - } catch (e) { - } - } - }; - - var handler = function (req, url, success, error) { - return function () { - if (req.readyState === 4) - done(req, url, success, error); - }; - }; - - var done = function (req, url, success, error) { - if (req.status === 200 || req.status === 304) - success(req.responseText); - else - error('Transport error: ' + req.status + ' ' + req.statusText + ' for resource: "' + url + '"'); - }; - - var getUrl = function (req, url, success, error) { - req.open('GET', url, true); - req.onreadystatechange = handler(req, url, success, error); - req.send(); - }; - - var request = function (url, success, error) { - var req = requestObject(); - if (req) - getUrl(req, url, success, error); - else - error('Transport error: browser does not support XMLHttpRequest.'); - }; - - return { - request: request - }; - } -); -loader.executor.evaller = def( - [ - ], - - function () { - var execute = function (data, onsuccess, onfailure) { - try { - eval(data); - } catch(e) { - onfailure(e); - return; - } - - onsuccess(); - }; - - return { - execute: execute - }; - } -); -loader.executor.injector = def( - [ - loader.tag.script - ], - - function (script) { - var execute = function (data, onsuccess, onfailure) { - var inject = function (tag) { - tag.text = data; - }; - - var noop = function () {}; - - // Injection does not fire events, but execution happens synchronously, - // so we just make an explicit callback - script.insert(inject, noop); - onsuccess(); - }; - - return { - execute: execute - }; - } -); -loader.api.commonjsevaller = def( - [ - loader.transporter.commonjs, - loader.executor.evaller - ], - - function (commonjs, evaller) { - var load = function (url, onsuccess, onfailure) { - var inject = function (data) { - evaller.execute(data, onsuccess, onfailure); - }; - - commonjs.read(url, inject, onfailure); - }; - - return { - load: load - }; - } -); -loader.api.scripttag = def( - [ - loader.tag.script - ], - - function (script) { - var load = function (url, onsuccess, onfailure) { - var sourcer = function (tag) { - tag.src = url; - }; - - script.insert(sourcer, onsuccess); - }; - - return { - load: load - }; - } -); -loader.api.xhrevaller = def( - [ - loader.transporter.xhr, - loader.executor.evaller - ], - - function (xhr, evaller) { - var load = function (url, onsuccess, onfailure) { - var inject = function (data) { - evaller.execute(data, onsuccess, onfailure); - }; - - xhr.request(url, inject, onfailure); - }; - - return { - load: load - }; - } -); -loader.api.xhrinjector = def( - [ - loader.transporter.xhr, - loader.executor.injector - ], - - function (xhr, injector) { - var load = function (url, onsuccess, onfailure) { - var inject = function (data) { - injector.execute(data, onsuccess); - }; - - xhr.request(url, inject, onfailure); - }; - - return { - load: load - }; - } -); -})(Function('return this')()); - -(function (scope) { -var ephox = scope.ephox = scope.ephox || {}; -var bolt = ephox.bolt = ephox.bolt || {}; - -var def = function (deps, factory) { - return factory.apply(null, deps); -}; -var module = bolt.module = bolt.module || {}; -module.bootstrap = module.bootstrap || {}; -module.config = module.config || {}; -module.error = module.error || {}; -module.modulator = module.modulator || {}; -module.reader = module.reader || {}; -module.runtime = module.runtime || {}; -module.util = module.util || {}; -module.error.error = def( - [ - ], - - function () { - var die = function (msg) { - throw msg || new Error('unknown error'); - }; - - return { - die: die - }; - } -); -module.config.mapper = def( - [ - ], - - function () { - var flat = function (id) { - return id; - }; - - var hierarchical = function (id) { - return id.replace(/\./g, '/'); - }; - - var constant = function (name) { - return function () { - return name; - }; - }; - - return { - flat: flat, - hierarchical: hierarchical, - constant: constant - }; - } -); -module.api = def( - [ - module.runtime - ], - - function (runtime) { - var delegate = function (method) { - return function () { - return runtime[method].apply(null, arguments); - }; - }; - - return { - define: delegate('define'), - require: delegate('require'), - demand: delegate('demand'), - main: delegate('main'), - load: delegate('load'), - loadscript: delegate('loadscript') - }; - } -); -module.util.path = def( - [ - ], - - function () { - var dirname = function (file) { - var normalized = file.replace(/\\/g, '/'); - var end = normalized.lastIndexOf('/'); - return normalized.substring(0, end); - }; - - var basename = function (file) { - var normalized = file.replace(/\\/g, '/'); - var end = normalized.lastIndexOf('/'); - return normalized.substring(end + 1); - }; - - return { - basename: basename, - dirname: dirname - }; - } -); -module.util.locator = def( - [ - ], - - function () { - var browser = function () { - var scripts = document.getElementsByTagName("script"); - return scripts[scripts.length - 1].src; - }; - - var runtime = module.runtime.locate; - - var locate = function () { - var f = runtime || browser; - return f(); - }; - - return { - locate: locate - }; - } -); -module.util.pather = def( - [ - module.util.path - ], - - function (path) { - var create = function (relativeto) { - var base = path.dirname(relativeto); - return function (path) { - return base + '/' + path; - }; - }; - - return { - create: create - }; - } -);module.modulator.modulators = def( - [ - ephox.bolt.kernel.fp.functions, - ephox.bolt.kernel.modulator.bolt, - ephox.bolt.loader.api.commonjsevaller, - ephox.bolt.loader.api.scripttag, - ephox.bolt.loader.api.xhrevaller, - ephox.bolt.loader.api.xhrinjector - ], - - function (fn, bolt, commonjsevaller, scripttag, xhrevaller, xhrinjector) { - var wrap = function (modulator, loader) { - var create = fn.curry(modulator.create, loader); - - return { - create: create - } - }; - - return { - boltcommonjs: wrap(bolt, commonjsevaller), - boltscripttag: wrap(bolt, scripttag), - boltxhreval: wrap(bolt, xhrevaller), - boltxhrinjector: wrap(bolt, xhrinjector) - }; - } -); -module.config.builtins = def( - [ - ephox.bolt.module.modulator.modulators.boltscripttag, - ephox.bolt.module.modulator.modulators.boltcommonjs - ], - - function (boltscripttag, boltcommonjs) { - return { - // TODO: 'amd' is maintained for backwards compatibility, will be removed - // at some point. - browser: { bolt: boltscripttag, amd: boltscripttag }, - commonjs: { bolt: boltcommonjs, amd: boltcommonjs } - }; - } -); -module.config.specs = def( - [ - module.util.pather - ], - - function (pather) { - var type = function (type, implementation) { - return { - type: type, - implementation: implementation, - modulator: implementation + '.Modulator', - compiler: implementation + '.Compiler' - }; - }; - - var source = function (relativeto) { - return function (type /*, args */) { - return { - type: type, - relativeto: relativeto, - args: [ pather.create(relativeto) ].concat(Array.prototype.slice.call(arguments, 1)) - }; - } - }; - - return { - type: type, - source: source - }; - } -); -module.reader.bouncing = def( - [ - ephox.bolt.kernel.fp.array, - module.error.error, - module.config.specs - ], - - function (ar, error, specs) { - var bounce = function (done, read, acc) { - var next = acc.configs.shift(); - read(next.relativeto, next.config, done, acc); - }; - - var tick = function (file, cfg, done, read, acc) { - var munged = ar.map(cfg.configs || [], function (config) { - return { relativeto: file, config: config }; - }); - var accumulated = { - sources: acc.sources.concat(cfg.sources || []), - types: acc.types.concat(cfg.types || []), - configs: munged.concat(acc.configs) - }; - if (accumulated.configs.length > 0) - bounce(done, read, accumulated); - else - done({ sources: accumulated.sources, types: accumulated.types }); - }; - - /* - * All precedence is depth-first, pre-order. Example: - * - * A - * /-\ - * B C - * /| |\ - * D E F G - * - * Configs are read in A, B, D, E, C, F, G. - * - * If configs mixed delegation and sources, the - * sources would be ordered the same: A, B, D, E, C, F, G. - */ - - var evaluate = function (file, payload, done, read, acc) { - var result = {}; - /* eval scope */ - var mapper = module.config.mapper; - var type = specs.type; - var source = specs.source(file); - var configure = function (configuration) { - result = configuration; - }; - try { - eval(payload); - } catch (e) { - throw 'Could not load configuration [' + file + '], with: ' + e; - } - tick(file, result, done, read, acc); - }; - - return { - evaluate: evaluate - }; - } -); -module.reader.browser = def( - [ - module.error.error, - module.reader.bouncing, - module.util.path, - ephox.bolt.loader.transporter.xhr - ], - - function (error, bouncing, path, xhr) { - var read = function (relativeto, file, done, acc) { - var accumulated = acc || { sources: [], types: [], configs: [] }; - var base = path.dirname(relativeto); - var absolute = base + '/' + file; - xhr.request(absolute, function (payload) { - bouncing.evaluate(absolute, payload, done, read, accumulated); - }, error.die); - }; - - return { - read: read - }; - } -); -module.reader.node = def( - [ - module.reader.bouncing - ], - - function (bouncing, path, fs) { - var read = function (relativeto, file, done, acc) { - var fs = require('fs'); - var path = require('path'); - var accumulated = acc || { sources: [], types: [], configs: [] }; - var base = path.dirname(relativeto); - var absolute = path.resolve(base, file); - var payload = fs.readFileSync(absolute, 'UTF-8'); - bouncing.evaluate(absolute, payload, done, read, accumulated); - }; - - return { - read: read - }; - } -); -module.reader.direct = def( - [ - ], - - function () { - var create = function (configuration) { - return function (done) { - done({ - sources: configuration.sources || [], - types: configuration.types || [], - configs: configuration.configs || [] - }); - }; - }; - - return { - create: create - }; - } -); -module.bootstrap.configloader = def( - [ - module.util.locator, - module.reader.browser - ], - - function (locator, browser) { - var create = function (file) { - var script = locator.locate(); - return function (done) { - browser.read(script, file, done); - }; - }; - - return { - create: create - }; - } -);module.bootstrap.deferred = def( - [ - ephox.bolt.kernel.fp.array - ], - - function (ar) { - var deferred = []; - - var require = function (ids, fn) { - var r = function (real) { - real(ids, fn); - }; - deferred.push(r); - }; - - var configured = function (require) { - ar.each(deferred, function (action) { - action(require); - }); - deferred = []; - }; - - return { - require: require, - configured: configured - }; - } -); -module.bootstrap.main = def( - [ - ephox.bolt.kernel.api.config, - module.bootstrap.deferred, - module.runtime - ], - - function (config, deferred, runtime) { - var main = function (id, args, configids, callback) { - runtime.require(configids || [], function () { - callback && callback.apply(null, arguments); - runtime.require([ id ], function (module) { - module.apply(null, args || []); - }); - }); - }; - - return { - main: main - }; - } -); -module.bootstrap.install = def( - [ - ephox.bolt.kernel.api.config, - module.bootstrap.deferred, - module.bootstrap.main, - module.runtime, - module.error.error - ], - - function (config, deferred, main, runtime, error) { - var notready = function () { throw 'bolt not initialised, can not call define or demand, did you mean to use require or main?'; }; - - var install = function (reader, builtins, load, loadscript) { - runtime.define = notready; - runtime.demand = notready; - runtime.require = deferred.require; - runtime.main = main.main; - runtime.load = load; - runtime.loadscript = loadscript; - - reader(function (configuration) { - var bolt = config.configure(configuration, builtins, error.die); - runtime.define = bolt.define; - runtime.require = bolt.require; - runtime.demand = bolt.demand; - - deferred.configured(runtime.require); - }); - }; - - return { - install: install - }; - } -); - -})(Function('return this')()); -(function () { - var install = ephox.bolt.module.bootstrap.install; - var builtins = ephox.bolt.module.config.builtins.browser; - var transport = ephox.bolt.loader.transporter.xhr.request; - var script = ephox.bolt.loader.api.scripttag.load; - var direct = ephox.bolt.module.reader.direct; - var mapper = ephox.bolt.module.config.mapper; - var locator = ephox.bolt.module.util.locator; - var source = ephox.bolt.module.config.specs.source(locator.locate()); - var reader = direct.create({ - sources: [ - source("bolt", "tinymce/inlite/Theme", ".", mapper.constant("theme")), - source("bolt", "global!tinymce.ThemeManager", ".", mapper.constant("theme")), - source("bolt", "global!tinymce.util.Delay", ".", mapper.constant("theme")), - source("bolt", "tinymce/inlite/ui/Panel", ".", mapper.constant("theme")), - source("bolt", "tinymce/inlite/ui/Buttons", ".", mapper.constant("theme")), - source("bolt", "tinymce/inlite/core/SkinLoader", ".", mapper.constant("theme")), - source("bolt", "tinymce/inlite/core/SelectionMatcher", ".", mapper.constant("theme")), - source("bolt", "tinymce/inlite/core/ElementMatcher", ".", mapper.constant("theme")), - source("bolt", "tinymce/inlite/core/Matcher", ".", mapper.constant("theme")), - source("bolt", "tinymce/inlite/alien/Arr", ".", mapper.constant("theme")), - source("bolt", "tinymce/inlite/core/PredicateId", ".", mapper.constant("theme")), - source("bolt", "global!tinymce.util.Tools", ".", mapper.constant("theme")), - source("bolt", "global!tinymce.ui.Factory", ".", mapper.constant("theme")), - source("bolt", "global!tinymce.DOM", ".", mapper.constant("theme")), - source("bolt", "tinymce/inlite/ui/Toolbar", ".", mapper.constant("theme")), - source("bolt", "tinymce/inlite/ui/Forms", ".", mapper.constant("theme")), - source("bolt", "tinymce/inlite/core/Measure", ".", mapper.constant("theme")), - source("bolt", "tinymce/inlite/core/Layout", ".", mapper.constant("theme")), - source("bolt", "tinymce/inlite/file/Conversions", ".", mapper.constant("theme")), - source("bolt", "tinymce/inlite/file/Picker", ".", mapper.constant("theme")), - source("bolt", "tinymce/inlite/core/Actions", ".", mapper.constant("theme")), - source("bolt", "global!tinymce.EditorManager", ".", mapper.constant("theme")), - source("bolt", "global!tinymce.util.Promise", ".", mapper.constant("theme")), - source("bolt", "tinymce/inlite/alien/Uuid", ".", mapper.constant("theme")), - source("bolt", "tinymce/inlite/alien/Unlink", ".", mapper.constant("theme")), - source("bolt", "tinymce/inlite/core/UrlType", ".", mapper.constant("theme")), - source("bolt", "global!tinymce.geom.Rect", ".", mapper.constant("theme")), - source("bolt", "tinymce/inlite/core/Convert", ".", mapper.constant("theme")), - source("bolt", "tinymce/inlite/alien/Bookmark", ".", mapper.constant("theme")), - source("bolt", "global!tinymce.dom.TreeWalker", ".", mapper.constant("theme")), - source("bolt", "global!tinymce.dom.RangeUtils", ".", mapper.constant("theme")) - ] - }); - install.install(reader, builtins, transport, script); -})(); \ No newline at end of file diff --git a/public/userportal/assets/plugins/tinymce/themes/inlite/scratch/compile/theme.js b/public/userportal/assets/plugins/tinymce/themes/inlite/scratch/compile/theme.js deleted file mode 100644 index c05f0e4..0000000 --- a/public/userportal/assets/plugins/tinymce/themes/inlite/scratch/compile/theme.js +++ /dev/null @@ -1,1594 +0,0 @@ -/*jsc -["tinymce/inlite/Theme","global!tinymce.ThemeManager","global!tinymce.util.Delay","tinymce/inlite/ui/Panel","tinymce/inlite/ui/Buttons","tinymce/inlite/core/SkinLoader","tinymce/inlite/core/SelectionMatcher","tinymce/inlite/core/ElementMatcher","tinymce/inlite/core/Matcher","tinymce/inlite/alien/Arr","tinymce/inlite/core/PredicateId","global!tinymce.util.Tools","global!tinymce.ui.Factory","global!tinymce.DOM","tinymce/inlite/ui/Toolbar","tinymce/inlite/ui/Forms","tinymce/inlite/core/Measure","tinymce/inlite/core/Layout","tinymce/inlite/file/Conversions","tinymce/inlite/file/Picker","tinymce/inlite/core/Actions","global!tinymce.EditorManager","global!tinymce.util.Promise","tinymce/inlite/alien/Uuid","tinymce/inlite/alien/Unlink","tinymce/inlite/core/UrlType","global!tinymce.geom.Rect","tinymce/inlite/core/Convert","tinymce/inlite/alien/Bookmark","global!tinymce.dom.TreeWalker","global!tinymce.dom.RangeUtils"] -jsc*/ -defineGlobal("global!tinymce.ThemeManager", tinymce.ThemeManager); -defineGlobal("global!tinymce.util.Delay", tinymce.util.Delay); -defineGlobal("global!tinymce.util.Tools", tinymce.util.Tools); -defineGlobal("global!tinymce.ui.Factory", tinymce.ui.Factory); -defineGlobal("global!tinymce.DOM", tinymce.DOM); -/** - * Toolbar.js - * - * Released under LGPL License. - * Copyright (c) 1999-2016 Ephox Corp. All rights reserved - * - * License: http://www.tinymce.com/license - * Contributing: http://www.tinymce.com/contributing - */ - -define('tinymce/inlite/ui/Toolbar', [ - 'global!tinymce.util.Tools', - 'global!tinymce.ui.Factory' -], function (Tools, Factory) { - var setActiveItem = function (item, name) { - return function(state, args) { - var nodeName, i = args.parents.length; - - while (i--) { - nodeName = args.parents[i].nodeName; - if (nodeName == 'OL' || nodeName == 'UL') { - break; - } - } - - item.active(state && nodeName == name); - }; - }; - - var getSelectorStateResult = function (itemName, item) { - var result = function (selector, handler) { - return { - selector: selector, - handler: handler - }; - }; - - var activeHandler = function(state) { - item.active(state); - }; - - var disabledHandler = function (state) { - item.disabled(state); - }; - - if (itemName == 'bullist') { - return result('ul > li', setActiveItem(item, 'UL')); - } - - if (itemName == 'numlist') { - return result('ol > li', setActiveItem(item, 'OL')); - } - - if (item.settings.stateSelector) { - return result(item.settings.stateSelector, activeHandler); - } - - if (item.settings.disabledStateSelector) { - return result(item.settings.disabledStateSelector, disabledHandler); - } - - return null; - }; - - var bindSelectorChanged = function (editor, itemName, item) { - return function () { - var result = getSelectorStateResult(itemName, item); - if (result !== null) { - editor.selection.selectorChanged(result.selector, result.handler); - } - }; - }; - - var create = function (editor, name, items) { - var toolbarItems = [], buttonGroup; - - if (!items) { - return; - } - - Tools.each(items.split(/[ ,]/), function(item) { - var itemName; - - if (item == '|') { - buttonGroup = null; - } else { - if (Factory.has(item)) { - item = {type: item}; - toolbarItems.push(item); - buttonGroup = null; - } else { - if (!buttonGroup) { - buttonGroup = {type: 'buttongroup', items: []}; - toolbarItems.push(buttonGroup); - } - - if (editor.buttons[item]) { - itemName = item; - item = editor.buttons[itemName]; - - if (typeof item == 'function') { - item = item(); - } - - item.type = item.type || 'button'; - - item = Factory.create(item); - item.on('postRender', bindSelectorChanged(editor, itemName, item)); - buttonGroup.items.push(item); - } - } - } - }); - - return Factory.create({ - type: 'toolbar', - layout: 'flow', - name: name, - items: toolbarItems - }); - }; - - return { - create: create - }; -}); - -defineGlobal("global!tinymce.util.Promise", tinymce.util.Promise); -/** - * Uuid.js - * - * Released under LGPL License. - * Copyright (c) 1999-2016 Ephox Corp. All rights reserved - * - * License: http://www.tinymce.com/license - * Contributing: http://www.tinymce.com/contributing - */ - -/** - * Generates unique ids this is the same as in core but since - * it's not exposed as a global we can't access it. - */ -define("tinymce/inlite/alien/Uuid", [ -], function() { - var count = 0; - - var seed = function () { - var rnd = function () { - return Math.round(Math.random() * 0xFFFFFFFF).toString(36); - }; - - return 's' + Date.now().toString(36) + rnd() + rnd() + rnd(); - }; - - var uuid = function (prefix) { - return prefix + (count++) + seed(); - }; - - return { - uuid: uuid - }; -}); - -/** - * Bookmark.js - * - * Released under LGPL License. - * Copyright (c) 1999-2016 Ephox Corp. All rights reserved - * - * License: http://www.tinymce.com/license - * Contributing: http://www.tinymce.com/contributing - */ - -define('tinymce/inlite/alien/Bookmark', [ -], function () { - /** - * Returns a range bookmark. This will convert indexed bookmarks into temporary span elements with - * index 0 so that they can be restored properly after the DOM has been modified. Text bookmarks will not have spans - * added to them since they can be restored after a dom operation. - * - * So this:

              ||

              - * becomes:

              ||

              - * - * @param {DOMRange} rng DOM Range to get bookmark on. - * @return {Object} Bookmark object. - */ - var create = function (dom, rng) { - var bookmark = {}; - - function setupEndPoint(start) { - var offsetNode, container, offset; - - container = rng[start ? 'startContainer' : 'endContainer']; - offset = rng[start ? 'startOffset' : 'endOffset']; - - if (container.nodeType == 1) { - offsetNode = dom.create('span', {'data-mce-type': 'bookmark'}); - - if (container.hasChildNodes()) { - offset = Math.min(offset, container.childNodes.length - 1); - - if (start) { - container.insertBefore(offsetNode, container.childNodes[offset]); - } else { - dom.insertAfter(offsetNode, container.childNodes[offset]); - } - } else { - container.appendChild(offsetNode); - } - - container = offsetNode; - offset = 0; - } - - bookmark[start ? 'startContainer' : 'endContainer'] = container; - bookmark[start ? 'startOffset' : 'endOffset'] = offset; - } - - setupEndPoint(true); - - if (!rng.collapsed) { - setupEndPoint(); - } - - return bookmark; - }; - - /** - * Moves the selection to the current bookmark and removes any selection container wrappers. - * - * @param {Object} bookmark Bookmark object to move selection to. - */ - var resolve = function (dom, bookmark) { - function restoreEndPoint(start) { - var container, offset, node; - - function nodeIndex(container) { - var node = container.parentNode.firstChild, idx = 0; - - while (node) { - if (node == container) { - return idx; - } - - // Skip data-mce-type=bookmark nodes - if (node.nodeType != 1 || node.getAttribute('data-mce-type') != 'bookmark') { - idx++; - } - - node = node.nextSibling; - } - - return -1; - } - - container = node = bookmark[start ? 'startContainer' : 'endContainer']; - offset = bookmark[start ? 'startOffset' : 'endOffset']; - - if (!container) { - return; - } - - if (container.nodeType == 1) { - offset = nodeIndex(container); - container = container.parentNode; - dom.remove(node); - } - - bookmark[start ? 'startContainer' : 'endContainer'] = container; - bookmark[start ? 'startOffset' : 'endOffset'] = offset; - } - - restoreEndPoint(true); - restoreEndPoint(); - - var rng = dom.createRng(); - - rng.setStart(bookmark.startContainer, bookmark.startOffset); - - if (bookmark.endContainer) { - rng.setEnd(bookmark.endContainer, bookmark.endOffset); - } - - return rng; - }; - - return { - create: create, - resolve: resolve - }; -}); - - - -defineGlobal("global!tinymce.dom.TreeWalker", tinymce.dom.TreeWalker); -defineGlobal("global!tinymce.dom.RangeUtils", tinymce.dom.RangeUtils); -/** - * Unlink.js - * - * Released under LGPL License. - * Copyright (c) 1999-2016 Ephox Corp. All rights reserved - * - * License: http://www.tinymce.com/license - * Contributing: http://www.tinymce.com/contributing - */ - -/** - * Unlink implementation that doesn't leave partial links for example it would produce: - * a[bc]de -> a[bc]de - * instead of: - * a[bc]de -> a[bc]de - */ -define("tinymce/inlite/alien/Unlink", [ - 'tinymce/inlite/alien/Bookmark', - 'global!tinymce.util.Tools', - 'global!tinymce.dom.TreeWalker', - 'global!tinymce.dom.RangeUtils' -], function (Bookmark, Tools, TreeWalker, RangeUtils) { - var getSelectedElements = function (rootElm, startNode, endNode) { - var walker, node, elms = []; - - walker = new TreeWalker(startNode, rootElm); - for (node = startNode; node; node = walker.next()) { - if (node.nodeType === 1) { - elms.push(node); - } - - if (node === endNode) { - break; - } - } - - return elms; - }; - - var unwrapElements = function (editor, elms) { - var bookmark, dom, selection; - - dom = editor.dom; - selection = editor.selection; - bookmark = Bookmark.create(dom, selection.getRng()); - - Tools.each(elms, function (elm) { - editor.dom.remove(elm, true); - }); - - selection.setRng(Bookmark.resolve(dom, bookmark)); - }; - - var isLink = function (elm) { - return elm.nodeName === 'A' && elm.hasAttribute('href'); - }; - - var getParentAnchorOrSelf = function (dom, elm) { - var anchorElm = dom.getParent(elm, isLink); - return anchorElm ? anchorElm : elm; - }; - - var getSelectedAnchors = function (editor) { - var startElm, endElm, rootElm, anchorElms, selection, dom, rng; - - selection = editor.selection; - dom = editor.dom; - rng = selection.getRng(); - startElm = getParentAnchorOrSelf(dom, RangeUtils.getNode(rng.startContainer, rng.startOffset)); - endElm = RangeUtils.getNode(rng.endContainer, rng.endOffset); - rootElm = editor.getBody(); - anchorElms = Tools.grep(getSelectedElements(rootElm, startElm, endElm), isLink); - - return anchorElms; - }; - - var unlinkSelection = function (editor) { - unwrapElements(editor, getSelectedAnchors(editor)); - }; - - return { - unlinkSelection: unlinkSelection - }; -}); - -/** - * Actions.js - * - * Released under LGPL License. - * Copyright (c) 1999-2016 Ephox Corp. All rights reserved - * - * License: http://www.tinymce.com/license - * Contributing: http://www.tinymce.com/contributing - */ - -define('tinymce/inlite/core/Actions', [ - 'tinymce/inlite/alien/Uuid', - 'tinymce/inlite/alien/Unlink' -], function (Uuid, Unlink) { - var createTableHtml = function (cols, rows) { - var x, y, html; - - html = '
              '; - html += ''; - - for (y = 0; y < rows; y++) { - html += ''; - - for (x = 0; x < cols; x++) { - html += ''; - } - - html += ''; - } - - html += ''; - html += '

              '; - - return html; - }; - - var getInsertedElement = function (editor) { - var elms = editor.dom.select('*[data-mce-id]'); - return elms[0]; - }; - - var insertTable = function (editor, cols, rows) { - editor.undoManager.transact(function () { - var tableElm, cellElm; - - editor.insertContent(createTableHtml(cols, rows)); - - tableElm = getInsertedElement(editor); - tableElm.removeAttribute('data-mce-id'); - cellElm = editor.dom.select('td,th', tableElm); - editor.selection.setCursorLocation(cellElm[0], 0); - }); - }; - - var formatBlock = function (editor, formatName) { - editor.execCommand('FormatBlock', false, formatName); - }; - - var insertBlob = function (editor, base64, blob) { - var blobCache, blobInfo; - - blobCache = editor.editorUpload.blobCache; - blobInfo = blobCache.create(Uuid.uuid('mceu'), blob, base64); - blobCache.add(blobInfo); - - editor.insertContent(editor.dom.createHTML('img', {src: blobInfo.blobUri()})); - }; - - var collapseSelectionToEnd = function (editor) { - editor.selection.collapse(false); - }; - - var unlink = function (editor) { - editor.focus(); - Unlink.unlinkSelection(editor); - collapseSelectionToEnd(editor); - }; - - var changeHref = function (editor, elm, url) { - editor.focus(); - editor.dom.setAttrib(elm, 'href', url); - collapseSelectionToEnd(editor); - }; - - var insertLink = function (editor, url) { - editor.execCommand('mceInsertLink', false, {href: url}); - collapseSelectionToEnd(editor); - }; - - var updateOrInsertLink = function (editor, url) { - var elm = editor.dom.getParent(editor.selection.getStart(), 'a[href]'); - elm ? changeHref(editor, elm, url) : insertLink(editor, url); - }; - - var createLink = function (editor, url) { - url.trim().length === 0 ? unlink(editor) : updateOrInsertLink(editor, url); - }; - - return { - insertTable: insertTable, - formatBlock: formatBlock, - insertBlob: insertBlob, - createLink: createLink, - unlink: unlink - }; -}); - -/** - * UrlType.js - * - * Released under LGPL License. - * Copyright (c) 1999-2016 Ephox Corp. All rights reserved - * - * License: http://www.tinymce.com/license - * Contributing: http://www.tinymce.com/contributing - */ - -define('tinymce/inlite/core/UrlType', [ -], function () { - var isDomainLike = function (href) { - return /^www\.|\.(com|org|edu|gov|uk|net|ca|de|jp|fr|au|us|ru|ch|it|nl|se|no|es|mil)$/i.test(href.trim()); - }; - - var isAbsolute = function (href) { - return /^https?:\/\//.test(href.trim()); - }; - - return { - isDomainLike: isDomainLike, - isAbsolute: isAbsolute - }; -}); - - - -/** - * Forms.js - * - * Released under LGPL License. - * Copyright (c) 1999-2016 Ephox Corp. All rights reserved - * - * License: http://www.tinymce.com/license - * Contributing: http://www.tinymce.com/contributing - */ - -define('tinymce/inlite/ui/Forms', [ - 'global!tinymce.util.Tools', - 'global!tinymce.ui.Factory', - 'global!tinymce.util.Promise', - 'tinymce/inlite/core/Actions', - 'tinymce/inlite/core/UrlType' -], function (Tools, Factory, Promise, Actions, UrlType) { - var focusFirstTextBox = function (form) { - form.find('textbox').eq(0).each(function (ctrl) { - ctrl.focus(); - }); - }; - - var createForm = function (name, spec) { - var form = Factory.create( - Tools.extend({ - type: 'form', - layout: 'flex', - direction: 'row', - padding: 5, - name: name, - spacing: 3 - }, spec) - ); - - form.on('show', function () { - focusFirstTextBox(form); - }); - - return form; - }; - - var toggleVisibility = function (ctrl, state) { - return state ? ctrl.show() : ctrl.hide(); - }; - - var askAboutPrefix = function (editor, href) { - return new Promise(function (resolve) { - editor.windowManager.confirm( - 'The URL you entered seems to be an external link. Do you want to add the required http:// prefix?', - function (result) { - var output = result === true ? 'http://' + href : href; - resolve(output); - } - ); - }); - }; - - var convertLinkToAbsolute = function (editor, href) { - return !UrlType.isAbsolute(href) && UrlType.isDomainLike(href) ? askAboutPrefix(editor, href) : Promise.resolve(href); - }; - - var createQuickLinkForm = function (editor, hide) { - var unlink = function () { - editor.focus(); - Actions.unlink(editor); - hide(); - }; - - return createForm('quicklink', { - items: [ - {type: 'button', name: 'unlink', icon: 'unlink', onclick: unlink, tooltip: 'Remove link'}, - {type: 'textbox', name: 'linkurl', placeholder: 'Paste or type a link'}, - {type: 'button', icon: 'checkmark', subtype: 'primary', tooltip: 'Ok', onclick: 'submit'} - ], - onshow: function () { - var elm, linkurl = ''; - - elm = editor.dom.getParent(editor.selection.getStart(), 'a[href]'); - if (elm) { - linkurl = editor.dom.getAttrib(elm, 'href'); - } - - this.fromJSON({ - linkurl: linkurl - }); - - toggleVisibility(this.find('#unlink'), elm); - }, - onsubmit: function (e) { - convertLinkToAbsolute(editor, e.data.linkurl).then(function (url) { - Actions.createLink(editor, url); - hide(); - }); - } - }); - }; - - return { - createQuickLinkForm: createQuickLinkForm - }; -}); - -defineGlobal("global!tinymce.geom.Rect", tinymce.geom.Rect); -/** - * Convert.js - * - * Released under LGPL License. - * Copyright (c) 1999-2016 Ephox Corp. All rights reserved - * - * License: http://www.tinymce.com/license - * Contributing: http://www.tinymce.com/contributing - */ - -define('tinymce/inlite/core/Convert', [ -], function () { - var fromClientRect = function (clientRect) { - return { - x: clientRect.left, - y: clientRect.top, - w: clientRect.width, - h: clientRect.height - }; - }; - - var toClientRect = function (geomRect) { - return { - left: geomRect.x, - top: geomRect.y, - width: geomRect.w, - height: geomRect.h, - right: geomRect.x + geomRect.w, - bottom: geomRect.y + geomRect.h - }; - }; - - return { - fromClientRect: fromClientRect, - toClientRect: toClientRect - }; -}); - -/** - * Measure.js - * - * Released under LGPL License. - * Copyright (c) 1999-2016 Ephox Corp. All rights reserved - * - * License: http://www.tinymce.com/license - * Contributing: http://www.tinymce.com/contributing - */ - -define('tinymce/inlite/core/Measure', [ - 'global!tinymce.DOM', - 'global!tinymce.geom.Rect', - 'tinymce/inlite/core/Convert' -], function (DOM, Rect, Convert) { - var toAbsolute = function (rect) { - var vp = DOM.getViewPort(); - - return { - x: rect.x + vp.x, - y: rect.y + vp.y, - w: rect.w, - h: rect.h - }; - }; - - var measureElement = function (elm) { - var clientRect = elm.getBoundingClientRect(); - - return toAbsolute({ - x: clientRect.left, - y: clientRect.top, - w: Math.max(elm.clientWidth, elm.offsetWidth), - h: Math.max(elm.clientHeight, elm.offsetHeight) - }); - }; - - var getElementRect = function (editor, elm) { - return measureElement(elm); - }; - - var getPageAreaRect = function (editor) { - return measureElement(editor.getElement().ownerDocument.body); - }; - - var getContentAreaRect = function (editor) { - return measureElement(editor.getContentAreaContainer() || editor.getBody()); - }; - - var getSelectionRect = function (editor) { - var clientRect = editor.selection.getBoundingClientRect(); - return clientRect ? toAbsolute(Convert.fromClientRect(clientRect)) : null; - }; - - return { - getElementRect: getElementRect, - getPageAreaRect: getPageAreaRect, - getContentAreaRect: getContentAreaRect, - getSelectionRect: getSelectionRect - }; -}); - -/** - * Layout.js - * - * Released under LGPL License. - * Copyright (c) 1999-2016 Ephox Corp. All rights reserved - * - * License: http://www.tinymce.com/license - * Contributing: http://www.tinymce.com/contributing - */ - -define('tinymce/inlite/core/Layout', [ - 'global!tinymce.geom.Rect', - 'tinymce/inlite/core/Convert' -], function (Rect, Convert) { - var result = function (rect, position) { - return { - rect: rect, - position: position - }; - }; - - var moveTo = function (rect, toRect) { - return {x: toRect.x, y: toRect.y, w: rect.w, h: rect.h}; - }; - - var calcByPositions = function (testPositions1, testPositions2, targetRect, contentAreaRect, panelRect) { - var relPos, relRect, outputPanelRect; - - relPos = Rect.findBestRelativePosition(panelRect, targetRect, contentAreaRect, testPositions1); - targetRect = Rect.clamp(targetRect, contentAreaRect); - - if (relPos) { - relRect = Rect.relativePosition(panelRect, targetRect, relPos); - outputPanelRect = moveTo(panelRect, relRect); - return result(outputPanelRect, relPos); - } - - targetRect = Rect.intersect(contentAreaRect, targetRect); - if (targetRect) { - relPos = Rect.findBestRelativePosition(panelRect, targetRect, contentAreaRect, testPositions2); - if (relPos) { - relRect = Rect.relativePosition(panelRect, targetRect, relPos); - outputPanelRect = moveTo(panelRect, relRect); - return result(outputPanelRect, relPos); - } - - outputPanelRect = moveTo(panelRect, targetRect); - return result(outputPanelRect, relPos); - } - - return null; - }; - - var calcInsert = function (targetRect, contentAreaRect, panelRect) { - return calcByPositions( - ['cr-cl', 'cl-cr'], - ['bc-tc', 'bl-tl', 'br-tr'], - targetRect, - contentAreaRect, - panelRect - ); - }; - - var calc = function (targetRect, contentAreaRect, panelRect) { - return calcByPositions( - ['tc-bc', 'bc-tc', 'tl-bl', 'bl-tl', 'tr-br', 'br-tr'], - ['bc-tc', 'bl-tl', 'br-tr'], - targetRect, - contentAreaRect, - panelRect - ); - }; - - var userConstrain = function (handler, targetRect, contentAreaRect, panelRect) { - var userConstrainedPanelRect; - - if (typeof handler === 'function') { - userConstrainedPanelRect = handler({ - elementRect: Convert.toClientRect(targetRect), - contentAreaRect: Convert.toClientRect(contentAreaRect), - panelRect: Convert.toClientRect(panelRect) - }); - - return Convert.fromClientRect(userConstrainedPanelRect); - } - - return panelRect; - }; - - return { - calcInsert: calcInsert, - calc: calc, - userConstrain: userConstrain - }; -}); - -/** - * Panel.js - * - * Released under LGPL License. - * Copyright (c) 1999-2016 Ephox Corp. All rights reserved - * - * License: http://www.tinymce.com/license - * Contributing: http://www.tinymce.com/contributing - */ - -define('tinymce/inlite/ui/Panel', [ - 'global!tinymce.util.Tools', - 'global!tinymce.ui.Factory', - 'global!tinymce.DOM', - 'tinymce/inlite/ui/Toolbar', - 'tinymce/inlite/ui/Forms', - 'tinymce/inlite/core/Measure', - 'tinymce/inlite/core/Layout' -], function (Tools, Factory, DOM, Toolbar, Forms, Measure, Layout) { - return function () { - var DEFAULT_TEXT_SELECTION_ITEMS = 'bold italic | quicklink h2 h3 blockquote'; - var DEFAULT_INSERT_TOOLBAR_ITEMS = 'quickimage quicktable'; - var panel, currentRect; - - var createToolbars = function (editor, toolbars) { - return Tools.map(toolbars, function (toolbar) { - return Toolbar.create(editor, toolbar.id, toolbar.items); - }); - }; - - var getTextSelectionToolbarItems = function (settings) { - var value = settings.selection_toolbar; - return value ? value : DEFAULT_TEXT_SELECTION_ITEMS; - }; - - var getInsertToolbarItems = function (settings) { - var value = settings.insert_toolbar; - return value ? value : DEFAULT_INSERT_TOOLBAR_ITEMS; - }; - - var create = function (editor, toolbars) { - var items, settings = editor.settings; - - items = createToolbars(editor, toolbars); - items = items.concat([ - Toolbar.create(editor, 'text', getTextSelectionToolbarItems(settings)), - Toolbar.create(editor, 'insert', getInsertToolbarItems(settings)), - Forms.createQuickLinkForm(editor, hide) - ]); - - return Factory.create({ - type: 'floatpanel', - role: 'dialog', - classes: 'tinymce tinymce-inline arrow', - ariaLabel: 'Inline toolbar', - layout: 'flex', - direction: 'column', - align: 'stretch', - autohide: false, - autofix: true, - fixed: true, - border: 1, - items: items, - oncancel: function() { - editor.focus(); - } - }); - }; - - var showPanel = function (panel) { - if (panel) { - panel.show(); - } - }; - - var movePanelTo = function (panel, pos) { - panel.moveTo(pos.x, pos.y); - }; - - var togglePositionClass = function (panel, relPos) { - relPos = relPos ? relPos.substr(0, 2) : ''; - - Tools.each({ - t: 'down', - b: 'up', - c: 'center' - }, function(cls, pos) { - panel.classes.toggle('arrow-' + cls, pos === relPos.substr(0, 1)); - }); - - if (relPos === 'cr') { - panel.classes.toggle('arrow-left', true); - panel.classes.toggle('arrow-right', false); - } else if (relPos === 'cl') { - panel.classes.toggle('arrow-left', true); - panel.classes.toggle('arrow-right', true); - } else { - Tools.each({ - l: 'left', - r: 'right' - }, function(cls, pos) { - panel.classes.toggle('arrow-' + cls, pos === relPos.substr(1, 1)); - }); - } - }; - - var showToolbar = function (panel, id) { - var toolbars = panel.items().filter('#' + id); - - if (toolbars.length > 0) { - toolbars[0].show(); - panel.reflow(); - } - }; - - var showPanelAt = function (panel, id, editor, targetRect) { - var contentAreaRect, panelRect, result, userConstainHandler; - - showPanel(panel); - panel.items().hide(); - showToolbar(panel, id); - - userConstainHandler = editor.settings.inline_toolbar_position_handler; - contentAreaRect = Measure.getContentAreaRect(editor); - panelRect = DOM.getRect(panel.getEl()); - - if (id === 'insert') { - result = Layout.calcInsert(targetRect, contentAreaRect, panelRect); - } else { - result = Layout.calc(targetRect, contentAreaRect, panelRect); - } - - if (result) { - panelRect = result.rect; - currentRect = targetRect; - movePanelTo(panel, Layout.userConstrain(userConstainHandler, targetRect, contentAreaRect, panelRect)); - - togglePositionClass(panel, result.position); - } else { - hide(panel); - } - }; - - var hasFormVisible = function () { - return panel.items().filter('form:visible').length > 0; - }; - - var showForm = function (editor, id) { - if (panel) { - panel.items().hide(); - showToolbar(panel, id); - - var contentAreaRect, panelRect, result, userConstainHandler; - - showPanel(panel); - panel.items().hide(); - showToolbar(panel, id); - - userConstainHandler = editor.settings.inline_toolbar_position_handler; - contentAreaRect = Measure.getContentAreaRect(editor); - panelRect = DOM.getRect(panel.getEl()); - - result = Layout.calc(currentRect, contentAreaRect, panelRect); - - if (result) { - panelRect = result.rect; - movePanelTo(panel, Layout.userConstrain(userConstainHandler, currentRect, contentAreaRect, panelRect)); - - togglePositionClass(panel, result.position); - } - } - }; - - var show = function (editor, id, targetRect, toolbars) { - if (!panel) { - panel = create(editor, toolbars); - panel.renderTo(document.body).reflow().moveTo(targetRect.x, targetRect.y); - editor.nodeChanged(); - } - - showPanelAt(panel, id, editor, targetRect); - }; - - var hide = function () { - if (panel) { - panel.hide(); - } - }; - - var focus = function () { - if (panel) { - panel.find('toolbar:visible').eq(0).each(function (item) { - item.focus(true); - }); - } - }; - - var remove = function () { - if (panel) { - panel.remove(); - panel = null; - } - }; - - var inForm = function () { - return panel && panel.visible() && hasFormVisible(); - }; - - return { - show: show, - showForm: showForm, - inForm: inForm, - hide: hide, - focus: focus, - remove: remove - }; - }; -}); - -/** - * Conversions.js - * - * Released under LGPL License. - * Copyright (c) 1999-2016 Ephox Corp. All rights reserved - * - * License: http://www.tinymce.com/license - * Contributing: http://www.tinymce.com/contributing - */ - -define('tinymce/inlite/file/Conversions', [ - 'global!tinymce.util.Promise' -], function (Promise) { - var blobToBase64 = function (blob) { - return new Promise(function(resolve) { - var reader = new FileReader(); - - reader.onloadend = function() { - resolve(reader.result.split(',')[1]); - }; - - reader.readAsDataURL(blob); - }); - }; - - return { - blobToBase64: blobToBase64 - }; -}); - - - -/** - * Picker.js - * - * Released under LGPL License. - * Copyright (c) 1999-2016 Ephox Corp. All rights reserved - * - * License: http://www.tinymce.com/license - * Contributing: http://www.tinymce.com/contributing - */ - -define('tinymce/inlite/file/Picker', [ - 'global!tinymce.util.Promise' -], function (Promise) { - var pickFile = function () { - return new Promise(function (resolve) { - var fileInput; - - fileInput = document.createElement("input"); - fileInput.type = "file"; - fileInput.style.position = 'fixed'; - fileInput.style.left = 0; - fileInput.style.top = 0; - fileInput.style.opacity = 0.001; - document.body.appendChild(fileInput); - - fileInput.onchange = function(e) { - resolve(Array.prototype.slice.call(e.target.files)); - }; - - fileInput.click(); - fileInput.parentNode.removeChild(fileInput); - }); - }; - - return { - pickFile: pickFile - }; -}); - - - -/** - * Buttons.js - * - * Released under LGPL License. - * Copyright (c) 1999-2016 Ephox Corp. All rights reserved - * - * License: http://www.tinymce.com/license - * Contributing: http://www.tinymce.com/contributing - */ - -define('tinymce/inlite/ui/Buttons', [ - 'tinymce/inlite/ui/Panel', - 'tinymce/inlite/file/Conversions', - 'tinymce/inlite/file/Picker', - 'tinymce/inlite/core/Actions' -], function (Panel, Conversions, Picker, Actions) { - var addHeaderButtons = function (editor) { - var formatBlock = function (name) { - return function () { - Actions.formatBlock(editor, name); - }; - }; - - for (var i = 1; i < 6; i++) { - var name = 'h' + i; - - editor.addButton(name, { - text: name.toUpperCase(), - tooltip: 'Heading ' + i, - stateSelector: name, - onclick: formatBlock(name), - onPostRender: function () { - // TODO: Remove this hack that produces bold H1-H6 when we have proper icons - var span = this.getEl().firstChild.firstChild; - span.style.fontWeight = 'bold'; - } - }); - } - }; - - var addToEditor = function (editor, panel) { - editor.addButton('quicklink', { - icon: 'link', - tooltip: 'Insert/Edit link', - stateSelector: 'a[href]', - onclick: function () { - panel.showForm(editor, 'quicklink'); - } - }); - - editor.addButton('quickimage', { - icon: 'image', - tooltip: 'Insert image', - onclick: function () { - Picker.pickFile().then(function (files) { - var blob = files[0]; - - Conversions.blobToBase64(blob).then(function (base64) { - Actions.insertBlob(editor, base64, blob); - }); - }); - } - }); - - editor.addButton('quicktable', { - icon: 'table', - tooltip: 'Insert table', - onclick: function () { - panel.hide(); - Actions.insertTable(editor, 2, 2); - } - }); - - addHeaderButtons(editor); - }; - - return { - addToEditor: addToEditor - }; -}); - -defineGlobal("global!tinymce.EditorManager", tinymce.EditorManager); -/** - * SkinLoader.js - * - * Released under LGPL License. - * Copyright (c) 1999-2016 Ephox Corp. All rights reserved - * - * License: http://www.tinymce.com/license - * Contributing: http://www.tinymce.com/contributing - */ - -define('tinymce/inlite/core/SkinLoader', [ - 'global!tinymce.EditorManager', - 'global!tinymce.DOM' -], function (EditorManager, DOM) { - var fireSkinLoaded = function (editor, callback) { - var done = function () { - editor.fire('SkinLoaded'); - callback(); - }; - - if (editor.initialized) { - done(); - } else { - editor.on('init', done); - } - }; - - var load = function (editor, skin, callback) { - var baseUrl = EditorManager.baseURL; - var skinUrl = baseUrl + '/skins/' + skin; - - var done = function () { - fireSkinLoaded(editor, callback); - }; - - DOM.styleSheetLoader.load(skinUrl + '/skin.min.css', done); - editor.contentCSS.push(skinUrl + '/content.inline.min.css'); - }; - - return { - load: load - }; -}); - - - -/** - * Matcher.js - * - * Released under LGPL License. - * Copyright (c) 1999-2016 Ephox Corp. All rights reserved - * - * License: http://www.tinymce.com/license - * Contributing: http://www.tinymce.com/contributing - */ - -define('tinymce/inlite/core/Matcher', [ -], function () { - // result :: String, Rect -> Matcher.result - var result = function (id, rect) { - return { - id: id, - rect: rect - }; - }; - - // match :: Editor, [(Editor -> Matcher.result | Null)] -> Matcher.result | Null - var match = function (editor, matchers) { - for (var i = 0; i < matchers.length; i++) { - var f = matchers[i]; - var result = f(editor); - - if (result) { - return result; - } - } - - return null; - }; - - return { - match: match, - result: result - }; -}); - -/** - * SelectionMatcher.js - * - * Released under LGPL License. - * Copyright (c) 1999-2016 Ephox Corp. All rights reserved - * - * License: http://www.tinymce.com/license - * Contributing: http://www.tinymce.com/contributing - */ - -define('tinymce/inlite/core/SelectionMatcher', [ - 'tinymce/inlite/core/Matcher', - 'tinymce/inlite/core/Measure' -], function (Matcher, Measure) { - // textSelection :: String -> (Editor -> Matcher.result | Null) - var textSelection = function (id) { - return function (editor) { - if (!editor.selection.isCollapsed()) { - return Matcher.result(id, Measure.getSelectionRect(editor)); - } - - return null; - }; - }; - - // emptyTextBlock :: [Elements], String -> (Editor -> Matcher.result | Null) - var emptyTextBlock = function (elements, id) { - return function (editor) { - var i, textBlockElementsMap = editor.schema.getTextBlockElements(); - - for (i = 0; i < elements.length; i++) { - if (elements[i].nodeName === 'TABLE') { - return null; - } - } - - for (i = 0; i < elements.length; i++) { - if (elements[i].nodeName in textBlockElementsMap) { - if (editor.dom.isEmpty(elements[i])) { - return Matcher.result(id, Measure.getSelectionRect(editor)); - } - - return null; - } - } - - return null; - }; - }; - - return { - textSelection: textSelection, - emptyTextBlock: emptyTextBlock - }; -}); - -/** - * ElementMatcher.js - * - * Released under LGPL License. - * Copyright (c) 1999-2016 Ephox Corp. All rights reserved - * - * License: http://www.tinymce.com/license - * Contributing: http://www.tinymce.com/contributing - */ - -define('tinymce/inlite/core/ElementMatcher', [ - 'tinymce/inlite/core/Matcher', - 'tinymce/inlite/core/Measure' -], function (Matcher, Measure) { - // element :: Element, [PredicateId] -> (Editor -> Matcher.result | Null) - var element = function (element, predicateIds) { - return function (editor) { - for (var i = 0; i < predicateIds.length; i++) { - if (predicateIds[i].predicate(element)) { - return Matcher.result(predicateIds[i].id, Measure.getElementRect(editor, element)); - } - } - - return null; - }; - }; - - // parent :: [Elements], [PredicateId] -> (Editor -> Matcher.result | Null) - var parent = function (elements, predicateIds) { - return function (editor) { - for (var i = 0; i < elements.length; i++) { - for (var x = 0; x < predicateIds.length; x++) { - if (predicateIds[x].predicate(elements[i])) { - return Matcher.result(predicateIds[x].id, Measure.getElementRect(editor, elements[i])); - } - } - } - - return null; - }; - }; - - return { - element: element, - parent: parent - }; -}); - -/** - * Arr.js - * - * Released under LGPL License. - * Copyright (c) 1999-2016 Ephox Corp. All rights reserved - * - * License: http://www.tinymce.com/license - * Contributing: http://www.tinymce.com/contributing - */ - -define('tinymce/inlite/alien/Arr', [ -], function () { - var flatten = function (arr) { - return arr.reduce(function (results, item) { - return Array.isArray(item) ? results.concat(flatten(item)) : results.concat(item); - }, []); - }; - - return { - flatten: flatten - }; -}); - -/** - * PredicateId.js - * - * Released under LGPL License. - * Copyright (c) 1999-2016 Ephox Corp. All rights reserved - * - * License: http://www.tinymce.com/license - * Contributing: http://www.tinymce.com/contributing - */ - -define('tinymce/inlite/core/PredicateId', [ - 'global!tinymce.util.Tools' -], function (Tools) { - var create = function (id, predicate) { - return { - id: id, - predicate: predicate - }; - }; - - // fromContextToolbars :: [ContextToolbar] -> [PredicateId] - var fromContextToolbars = function (toolbars) { - return Tools.map(toolbars, function (toolbar) { - return create(toolbar.id, toolbar.predicate); - }); - }; - - return { - create: create, - fromContextToolbars: fromContextToolbars - }; -}); - -/** - * Theme.js - * - * Released under LGPL License. - * Copyright (c) 1999-2016 Ephox Corp. All rights reserved - * - * License: http://www.tinymce.com/license - * Contributing: http://www.tinymce.com/contributing - */ - -define('tinymce/inlite/Theme', [ - 'global!tinymce.ThemeManager', - 'global!tinymce.util.Delay', - 'tinymce/inlite/ui/Panel', - 'tinymce/inlite/ui/Buttons', - 'tinymce/inlite/core/SkinLoader', - 'tinymce/inlite/core/SelectionMatcher', - 'tinymce/inlite/core/ElementMatcher', - 'tinymce/inlite/core/Matcher', - 'tinymce/inlite/alien/Arr', - 'tinymce/inlite/core/PredicateId' -], function(ThemeManager, Delay, Panel, Buttons, SkinLoader, SelectionMatcher, ElementMatcher, Matcher, Arr, PredicateId) { - var getSelectionElements = function (editor) { - var node = editor.selection.getNode(); - var elms = editor.dom.getParents(node); - return elms; - }; - - var createToolbar = function (editor, selector, id, items) { - var selectorPredicate = function (elm) { - return editor.dom.is(elm, selector); - }; - - return { - predicate: selectorPredicate, - id: id, - items: items - }; - }; - - var getToolbars = function (editor) { - var contextToolbars = editor.contextToolbars; - - return Arr.flatten([ - contextToolbars ? contextToolbars : [], - createToolbar(editor, 'img', 'image', 'alignleft aligncenter alignright') - ]); - }; - - var findMatchResult = function (editor, toolbars) { - var result, elements, contextToolbarsPredicateIds; - - elements = getSelectionElements(editor); - contextToolbarsPredicateIds = PredicateId.fromContextToolbars(toolbars); - - result = Matcher.match(editor, [ - ElementMatcher.element(elements[0], contextToolbarsPredicateIds), - SelectionMatcher.textSelection('text'), - SelectionMatcher.emptyTextBlock(elements, 'insert'), - ElementMatcher.parent(elements, contextToolbarsPredicateIds) - ]); - - return result && result.rect ? result : null; - }; - - var togglePanel = function (editor, panel) { - var toggle = function () { - var toolbars = getToolbars(editor); - var result = findMatchResult(editor, toolbars); - - if (result) { - panel.show(editor, result.id, result.rect, toolbars); - } else { - panel.hide(); - } - }; - - return function () { - if (!editor.removed) { - toggle(); - } - }; - }; - - var ignoreWhenFormIsVisible = function (panel, f) { - return function () { - if (!panel.inForm()) { - f(); - } - }; - }; - - var bindContextualToolbarsEvents = function (editor, panel) { - var throttledTogglePanel = Delay.throttle(togglePanel(editor, panel), 0); - var throttledTogglePanelWhenNotInForm = Delay.throttle(ignoreWhenFormIsVisible(panel, togglePanel(editor, panel)), 0); - - editor.on('blur hide ObjectResizeStart', panel.hide); - editor.on('click', throttledTogglePanel); - editor.on('nodeChange mouseup', throttledTogglePanelWhenNotInForm); - editor.on('ResizeEditor ResizeWindow keyup', throttledTogglePanel); - editor.on('remove', panel.remove); - - editor.shortcuts.add('Alt+F10', '', panel.focus); - }; - - var overrideLinkShortcut = function (editor, panel) { - editor.shortcuts.remove('meta+k'); - editor.shortcuts.add('meta+k', '', function () { - var toolbars = getToolbars(editor); - var result = result = Matcher.match(editor, [ - SelectionMatcher.textSelection('quicklink') - ]); - - if (result) { - panel.show(editor, result.id, result.rect, toolbars); - } - }); - }; - - var renderInlineUI = function (editor, panel) { - var skinName = editor.settings.skin || 'lightgray'; - - SkinLoader.load(editor, skinName, function () { - bindContextualToolbarsEvents(editor, panel); - overrideLinkShortcut(editor, panel); - }); - - return {}; - }; - - var fail = function (message) { - throw new Error(message); - }; - - ThemeManager.add('inlite', function (editor) { - var panel = new Panel(); - - Buttons.addToEditor(editor, panel); - - var renderUI = function () { - return editor.inline ? renderInlineUI(editor, panel) : fail('inlite theme only supports inline mode.'); - }; - - return { - renderUI: renderUI - }; - }); - - return function() {}; -}); diff --git a/public/userportal/assets/plugins/tinymce/themes/inlite/scratch/inline/theme.js b/public/userportal/assets/plugins/tinymce/themes/inlite/scratch/inline/theme.js deleted file mode 100644 index d052cd2..0000000 --- a/public/userportal/assets/plugins/tinymce/themes/inlite/scratch/inline/theme.js +++ /dev/null @@ -1,1679 +0,0 @@ -(function () { - -var defs = {}; // id -> {dependencies, definition, instance (possibly undefined)} - -// Used when there is no 'main' module. -// The name is probably (hopefully) unique so minification removes for releases. -var register_3795 = function (id) { - var module = dem(id); - var fragments = id.split('.'); - var target = Function('return this;')(); - for (var i = 0; i < fragments.length - 1; ++i) { - if (target[fragments[i]] === undefined) - target[fragments[i]] = {}; - target = target[fragments[i]]; - } - target[fragments[fragments.length - 1]] = module; -}; - -var instantiate = function (id) { - var actual = defs[id]; - var dependencies = actual.deps; - var definition = actual.defn; - var len = dependencies.length; - var instances = new Array(len); - for (var i = 0; i < len; ++i) - instances[i] = dem(dependencies[i]); - var defResult = definition.apply(null, instances); - if (defResult === undefined) - throw 'module [' + id + '] returned undefined'; - actual.instance = defResult; -}; - -var def = function (id, dependencies, definition) { - if (typeof id !== 'string') - throw 'module id must be a string'; - else if (dependencies === undefined) - throw 'no dependencies for ' + id; - else if (definition === undefined) - throw 'no definition function for ' + id; - defs[id] = { - deps: dependencies, - defn: definition, - instance: undefined - }; -}; - -var dem = function (id) { - var actual = defs[id]; - if (actual === undefined) - throw 'module [' + id + '] was undefined'; - else if (actual.instance === undefined) - instantiate(id); - return actual.instance; -}; - -var req = function (ids, callback) { - var len = ids.length; - var instances = new Array(len); - for (var i = 0; i < len; ++i) - instances.push(dem(ids[i])); - callback.apply(null, callback); -}; - -var ephox = {}; - -ephox.bolt = { - module: { - api: { - define: def, - require: req, - demand: dem - } - } -}; - -var define = def; -var require = req; -var demand = dem; -// this helps with minificiation when using a lot of global references -var defineGlobal = function (id, ref) { - define(id, [], function () { return ref; }); -}; -/*jsc -["0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u"] -jsc*/ -defineGlobal("1", tinymce.ThemeManager); -defineGlobal("2", tinymce.util.Delay); -defineGlobal("b", tinymce.util.Tools); -defineGlobal("c", tinymce.ui.Factory); -defineGlobal("d", tinymce.DOM); -/** - * Toolbar.js - * - * Released under LGPL License. - * Copyright (c) 1999-2016 Ephox Corp. All rights reserved - * - * License: http://www.tinymce.com/license - * Contributing: http://www.tinymce.com/contributing - */ - -define("e", [ - "b", - "c" -], function (Tools, Factory) { - var setActiveItem = function (item, name) { - return function(state, args) { - var nodeName, i = args.parents.length; - - while (i--) { - nodeName = args.parents[i].nodeName; - if (nodeName == 'OL' || nodeName == 'UL') { - break; - } - } - - item.active(state && nodeName == name); - }; - }; - - var getSelectorStateResult = function (itemName, item) { - var result = function (selector, handler) { - return { - selector: selector, - handler: handler - }; - }; - - var activeHandler = function(state) { - item.active(state); - }; - - var disabledHandler = function (state) { - item.disabled(state); - }; - - if (itemName == 'bullist') { - return result('ul > li', setActiveItem(item, 'UL')); - } - - if (itemName == 'numlist') { - return result('ol > li', setActiveItem(item, 'OL')); - } - - if (item.settings.stateSelector) { - return result(item.settings.stateSelector, activeHandler); - } - - if (item.settings.disabledStateSelector) { - return result(item.settings.disabledStateSelector, disabledHandler); - } - - return null; - }; - - var bindSelectorChanged = function (editor, itemName, item) { - return function () { - var result = getSelectorStateResult(itemName, item); - if (result !== null) { - editor.selection.selectorChanged(result.selector, result.handler); - } - }; - }; - - var create = function (editor, name, items) { - var toolbarItems = [], buttonGroup; - - if (!items) { - return; - } - - Tools.each(items.split(/[ ,]/), function(item) { - var itemName; - - if (item == '|') { - buttonGroup = null; - } else { - if (Factory.has(item)) { - item = {type: item}; - toolbarItems.push(item); - buttonGroup = null; - } else { - if (!buttonGroup) { - buttonGroup = {type: 'buttongroup', items: []}; - toolbarItems.push(buttonGroup); - } - - if (editor.buttons[item]) { - itemName = item; - item = editor.buttons[itemName]; - - if (typeof item == 'function') { - item = item(); - } - - item.type = item.type || 'button'; - - item = Factory.create(item); - item.on('postRender', bindSelectorChanged(editor, itemName, item)); - buttonGroup.items.push(item); - } - } - } - }); - - return Factory.create({ - type: 'toolbar', - layout: 'flow', - name: name, - items: toolbarItems - }); - }; - - return { - create: create - }; -}); - -defineGlobal("m", tinymce.util.Promise); -/** - * Uuid.js - * - * Released under LGPL License. - * Copyright (c) 1999-2016 Ephox Corp. All rights reserved - * - * License: http://www.tinymce.com/license - * Contributing: http://www.tinymce.com/contributing - */ - -/** - * Generates unique ids this is the same as in core but since - * it's not exposed as a global we can't access it. - */ -define("n", [ -], function() { - var count = 0; - - var seed = function () { - var rnd = function () { - return Math.round(Math.random() * 0xFFFFFFFF).toString(36); - }; - - return 's' + Date.now().toString(36) + rnd() + rnd() + rnd(); - }; - - var uuid = function (prefix) { - return prefix + (count++) + seed(); - }; - - return { - uuid: uuid - }; -}); - -/** - * Bookmark.js - * - * Released under LGPL License. - * Copyright (c) 1999-2016 Ephox Corp. All rights reserved - * - * License: http://www.tinymce.com/license - * Contributing: http://www.tinymce.com/contributing - */ - -define("s", [ -], function () { - /** - * Returns a range bookmark. This will convert indexed bookmarks into temporary span elements with - * index 0 so that they can be restored properly after the DOM has been modified. Text bookmarks will not have spans - * added to them since they can be restored after a dom operation. - * - * So this:

              ||

              - * becomes:

              ||

              - * - * @param {DOMRange} rng DOM Range to get bookmark on. - * @return {Object} Bookmark object. - */ - var create = function (dom, rng) { - var bookmark = {}; - - function setupEndPoint(start) { - var offsetNode, container, offset; - - container = rng[start ? 'startContainer' : 'endContainer']; - offset = rng[start ? 'startOffset' : 'endOffset']; - - if (container.nodeType == 1) { - offsetNode = dom.create('span', {'data-mce-type': 'bookmark'}); - - if (container.hasChildNodes()) { - offset = Math.min(offset, container.childNodes.length - 1); - - if (start) { - container.insertBefore(offsetNode, container.childNodes[offset]); - } else { - dom.insertAfter(offsetNode, container.childNodes[offset]); - } - } else { - container.appendChild(offsetNode); - } - - container = offsetNode; - offset = 0; - } - - bookmark[start ? 'startContainer' : 'endContainer'] = container; - bookmark[start ? 'startOffset' : 'endOffset'] = offset; - } - - setupEndPoint(true); - - if (!rng.collapsed) { - setupEndPoint(); - } - - return bookmark; - }; - - /** - * Moves the selection to the current bookmark and removes any selection container wrappers. - * - * @param {Object} bookmark Bookmark object to move selection to. - */ - var resolve = function (dom, bookmark) { - function restoreEndPoint(start) { - var container, offset, node; - - function nodeIndex(container) { - var node = container.parentNode.firstChild, idx = 0; - - while (node) { - if (node == container) { - return idx; - } - - // Skip data-mce-type=bookmark nodes - if (node.nodeType != 1 || node.getAttribute('data-mce-type') != 'bookmark') { - idx++; - } - - node = node.nextSibling; - } - - return -1; - } - - container = node = bookmark[start ? 'startContainer' : 'endContainer']; - offset = bookmark[start ? 'startOffset' : 'endOffset']; - - if (!container) { - return; - } - - if (container.nodeType == 1) { - offset = nodeIndex(container); - container = container.parentNode; - dom.remove(node); - } - - bookmark[start ? 'startContainer' : 'endContainer'] = container; - bookmark[start ? 'startOffset' : 'endOffset'] = offset; - } - - restoreEndPoint(true); - restoreEndPoint(); - - var rng = dom.createRng(); - - rng.setStart(bookmark.startContainer, bookmark.startOffset); - - if (bookmark.endContainer) { - rng.setEnd(bookmark.endContainer, bookmark.endOffset); - } - - return rng; - }; - - return { - create: create, - resolve: resolve - }; -}); - - - -defineGlobal("t", tinymce.dom.TreeWalker); -defineGlobal("u", tinymce.dom.RangeUtils); -/** - * Unlink.js - * - * Released under LGPL License. - * Copyright (c) 1999-2016 Ephox Corp. All rights reserved - * - * License: http://www.tinymce.com/license - * Contributing: http://www.tinymce.com/contributing - */ - -/** - * Unlink implementation that doesn't leave partial links for example it would produce: - * a[bc]de -> a[bc]de - * instead of: - * a[bc]de -> a[bc]de - */ -define("o", [ - "s", - "b", - "t", - "u" -], function (Bookmark, Tools, TreeWalker, RangeUtils) { - var getSelectedElements = function (rootElm, startNode, endNode) { - var walker, node, elms = []; - - walker = new TreeWalker(startNode, rootElm); - for (node = startNode; node; node = walker.next()) { - if (node.nodeType === 1) { - elms.push(node); - } - - if (node === endNode) { - break; - } - } - - return elms; - }; - - var unwrapElements = function (editor, elms) { - var bookmark, dom, selection; - - dom = editor.dom; - selection = editor.selection; - bookmark = Bookmark.create(dom, selection.getRng()); - - Tools.each(elms, function (elm) { - editor.dom.remove(elm, true); - }); - - selection.setRng(Bookmark.resolve(dom, bookmark)); - }; - - var isLink = function (elm) { - return elm.nodeName === 'A' && elm.hasAttribute('href'); - }; - - var getParentAnchorOrSelf = function (dom, elm) { - var anchorElm = dom.getParent(elm, isLink); - return anchorElm ? anchorElm : elm; - }; - - var getSelectedAnchors = function (editor) { - var startElm, endElm, rootElm, anchorElms, selection, dom, rng; - - selection = editor.selection; - dom = editor.dom; - rng = selection.getRng(); - startElm = getParentAnchorOrSelf(dom, RangeUtils.getNode(rng.startContainer, rng.startOffset)); - endElm = RangeUtils.getNode(rng.endContainer, rng.endOffset); - rootElm = editor.getBody(); - anchorElms = Tools.grep(getSelectedElements(rootElm, startElm, endElm), isLink); - - return anchorElms; - }; - - var unlinkSelection = function (editor) { - unwrapElements(editor, getSelectedAnchors(editor)); - }; - - return { - unlinkSelection: unlinkSelection - }; -}); - -/** - * Actions.js - * - * Released under LGPL License. - * Copyright (c) 1999-2016 Ephox Corp. All rights reserved - * - * License: http://www.tinymce.com/license - * Contributing: http://www.tinymce.com/contributing - */ - -define("k", [ - "n", - "o" -], function (Uuid, Unlink) { - var createTableHtml = function (cols, rows) { - var x, y, html; - - html = ''; - html += ''; - - for (y = 0; y < rows; y++) { - html += ''; - - for (x = 0; x < cols; x++) { - html += ''; - } - - html += ''; - } - - html += ''; - html += '

              '; - - return html; - }; - - var getInsertedElement = function (editor) { - var elms = editor.dom.select('*[data-mce-id]'); - return elms[0]; - }; - - var insertTable = function (editor, cols, rows) { - editor.undoManager.transact(function () { - var tableElm, cellElm; - - editor.insertContent(createTableHtml(cols, rows)); - - tableElm = getInsertedElement(editor); - tableElm.removeAttribute('data-mce-id'); - cellElm = editor.dom.select('td,th', tableElm); - editor.selection.setCursorLocation(cellElm[0], 0); - }); - }; - - var formatBlock = function (editor, formatName) { - editor.execCommand('FormatBlock', false, formatName); - }; - - var insertBlob = function (editor, base64, blob) { - var blobCache, blobInfo; - - blobCache = editor.editorUpload.blobCache; - blobInfo = blobCache.create(Uuid.uuid('mceu'), blob, base64); - blobCache.add(blobInfo); - - editor.insertContent(editor.dom.createHTML('img', {src: blobInfo.blobUri()})); - }; - - var collapseSelectionToEnd = function (editor) { - editor.selection.collapse(false); - }; - - var unlink = function (editor) { - editor.focus(); - Unlink.unlinkSelection(editor); - collapseSelectionToEnd(editor); - }; - - var changeHref = function (editor, elm, url) { - editor.focus(); - editor.dom.setAttrib(elm, 'href', url); - collapseSelectionToEnd(editor); - }; - - var insertLink = function (editor, url) { - editor.execCommand('mceInsertLink', false, {href: url}); - collapseSelectionToEnd(editor); - }; - - var updateOrInsertLink = function (editor, url) { - var elm = editor.dom.getParent(editor.selection.getStart(), 'a[href]'); - elm ? changeHref(editor, elm, url) : insertLink(editor, url); - }; - - var createLink = function (editor, url) { - url.trim().length === 0 ? unlink(editor) : updateOrInsertLink(editor, url); - }; - - return { - insertTable: insertTable, - formatBlock: formatBlock, - insertBlob: insertBlob, - createLink: createLink, - unlink: unlink - }; -}); - -/** - * UrlType.js - * - * Released under LGPL License. - * Copyright (c) 1999-2016 Ephox Corp. All rights reserved - * - * License: http://www.tinymce.com/license - * Contributing: http://www.tinymce.com/contributing - */ - -define("p", [ -], function () { - var isDomainLike = function (href) { - return /^www\.|\.(com|org|edu|gov|uk|net|ca|de|jp|fr|au|us|ru|ch|it|nl|se|no|es|mil)$/i.test(href.trim()); - }; - - var isAbsolute = function (href) { - return /^https?:\/\//.test(href.trim()); - }; - - return { - isDomainLike: isDomainLike, - isAbsolute: isAbsolute - }; -}); - - - -/** - * Forms.js - * - * Released under LGPL License. - * Copyright (c) 1999-2016 Ephox Corp. All rights reserved - * - * License: http://www.tinymce.com/license - * Contributing: http://www.tinymce.com/contributing - */ - -define("f", [ - "b", - "c", - "m", - "k", - "p" -], function (Tools, Factory, Promise, Actions, UrlType) { - var focusFirstTextBox = function (form) { - form.find('textbox').eq(0).each(function (ctrl) { - ctrl.focus(); - }); - }; - - var createForm = function (name, spec) { - var form = Factory.create( - Tools.extend({ - type: 'form', - layout: 'flex', - direction: 'row', - padding: 5, - name: name, - spacing: 3 - }, spec) - ); - - form.on('show', function () { - focusFirstTextBox(form); - }); - - return form; - }; - - var toggleVisibility = function (ctrl, state) { - return state ? ctrl.show() : ctrl.hide(); - }; - - var askAboutPrefix = function (editor, href) { - return new Promise(function (resolve) { - editor.windowManager.confirm( - 'The URL you entered seems to be an external link. Do you want to add the required http:// prefix?', - function (result) { - var output = result === true ? 'http://' + href : href; - resolve(output); - } - ); - }); - }; - - var convertLinkToAbsolute = function (editor, href) { - return !UrlType.isAbsolute(href) && UrlType.isDomainLike(href) ? askAboutPrefix(editor, href) : Promise.resolve(href); - }; - - var createQuickLinkForm = function (editor, hide) { - var unlink = function () { - editor.focus(); - Actions.unlink(editor); - hide(); - }; - - return createForm('quicklink', { - items: [ - {type: 'button', name: 'unlink', icon: 'unlink', onclick: unlink, tooltip: 'Remove link'}, - {type: 'textbox', name: 'linkurl', placeholder: 'Paste or type a link'}, - {type: 'button', icon: 'checkmark', subtype: 'primary', tooltip: 'Ok', onclick: 'submit'} - ], - onshow: function () { - var elm, linkurl = ''; - - elm = editor.dom.getParent(editor.selection.getStart(), 'a[href]'); - if (elm) { - linkurl = editor.dom.getAttrib(elm, 'href'); - } - - this.fromJSON({ - linkurl: linkurl - }); - - toggleVisibility(this.find('#unlink'), elm); - }, - onsubmit: function (e) { - convertLinkToAbsolute(editor, e.data.linkurl).then(function (url) { - Actions.createLink(editor, url); - hide(); - }); - } - }); - }; - - return { - createQuickLinkForm: createQuickLinkForm - }; -}); - -defineGlobal("q", tinymce.geom.Rect); -/** - * Convert.js - * - * Released under LGPL License. - * Copyright (c) 1999-2016 Ephox Corp. All rights reserved - * - * License: http://www.tinymce.com/license - * Contributing: http://www.tinymce.com/contributing - */ - -define("r", [ -], function () { - var fromClientRect = function (clientRect) { - return { - x: clientRect.left, - y: clientRect.top, - w: clientRect.width, - h: clientRect.height - }; - }; - - var toClientRect = function (geomRect) { - return { - left: geomRect.x, - top: geomRect.y, - width: geomRect.w, - height: geomRect.h, - right: geomRect.x + geomRect.w, - bottom: geomRect.y + geomRect.h - }; - }; - - return { - fromClientRect: fromClientRect, - toClientRect: toClientRect - }; -}); - -/** - * Measure.js - * - * Released under LGPL License. - * Copyright (c) 1999-2016 Ephox Corp. All rights reserved - * - * License: http://www.tinymce.com/license - * Contributing: http://www.tinymce.com/contributing - */ - -define("g", [ - "d", - "q", - "r" -], function (DOM, Rect, Convert) { - var toAbsolute = function (rect) { - var vp = DOM.getViewPort(); - - return { - x: rect.x + vp.x, - y: rect.y + vp.y, - w: rect.w, - h: rect.h - }; - }; - - var measureElement = function (elm) { - var clientRect = elm.getBoundingClientRect(); - - return toAbsolute({ - x: clientRect.left, - y: clientRect.top, - w: Math.max(elm.clientWidth, elm.offsetWidth), - h: Math.max(elm.clientHeight, elm.offsetHeight) - }); - }; - - var getElementRect = function (editor, elm) { - return measureElement(elm); - }; - - var getPageAreaRect = function (editor) { - return measureElement(editor.getElement().ownerDocument.body); - }; - - var getContentAreaRect = function (editor) { - return measureElement(editor.getContentAreaContainer() || editor.getBody()); - }; - - var getSelectionRect = function (editor) { - var clientRect = editor.selection.getBoundingClientRect(); - return clientRect ? toAbsolute(Convert.fromClientRect(clientRect)) : null; - }; - - return { - getElementRect: getElementRect, - getPageAreaRect: getPageAreaRect, - getContentAreaRect: getContentAreaRect, - getSelectionRect: getSelectionRect - }; -}); - -/** - * Layout.js - * - * Released under LGPL License. - * Copyright (c) 1999-2016 Ephox Corp. All rights reserved - * - * License: http://www.tinymce.com/license - * Contributing: http://www.tinymce.com/contributing - */ - -define("h", [ - "q", - "r" -], function (Rect, Convert) { - var result = function (rect, position) { - return { - rect: rect, - position: position - }; - }; - - var moveTo = function (rect, toRect) { - return {x: toRect.x, y: toRect.y, w: rect.w, h: rect.h}; - }; - - var calcByPositions = function (testPositions1, testPositions2, targetRect, contentAreaRect, panelRect) { - var relPos, relRect, outputPanelRect; - - relPos = Rect.findBestRelativePosition(panelRect, targetRect, contentAreaRect, testPositions1); - targetRect = Rect.clamp(targetRect, contentAreaRect); - - if (relPos) { - relRect = Rect.relativePosition(panelRect, targetRect, relPos); - outputPanelRect = moveTo(panelRect, relRect); - return result(outputPanelRect, relPos); - } - - targetRect = Rect.intersect(contentAreaRect, targetRect); - if (targetRect) { - relPos = Rect.findBestRelativePosition(panelRect, targetRect, contentAreaRect, testPositions2); - if (relPos) { - relRect = Rect.relativePosition(panelRect, targetRect, relPos); - outputPanelRect = moveTo(panelRect, relRect); - return result(outputPanelRect, relPos); - } - - outputPanelRect = moveTo(panelRect, targetRect); - return result(outputPanelRect, relPos); - } - - return null; - }; - - var calcInsert = function (targetRect, contentAreaRect, panelRect) { - return calcByPositions( - ['cr-cl', 'cl-cr'], - ['bc-tc', 'bl-tl', 'br-tr'], - targetRect, - contentAreaRect, - panelRect - ); - }; - - var calc = function (targetRect, contentAreaRect, panelRect) { - return calcByPositions( - ['tc-bc', 'bc-tc', 'tl-bl', 'bl-tl', 'tr-br', 'br-tr'], - ['bc-tc', 'bl-tl', 'br-tr'], - targetRect, - contentAreaRect, - panelRect - ); - }; - - var userConstrain = function (handler, targetRect, contentAreaRect, panelRect) { - var userConstrainedPanelRect; - - if (typeof handler === 'function') { - userConstrainedPanelRect = handler({ - elementRect: Convert.toClientRect(targetRect), - contentAreaRect: Convert.toClientRect(contentAreaRect), - panelRect: Convert.toClientRect(panelRect) - }); - - return Convert.fromClientRect(userConstrainedPanelRect); - } - - return panelRect; - }; - - return { - calcInsert: calcInsert, - calc: calc, - userConstrain: userConstrain - }; -}); - -/** - * Panel.js - * - * Released under LGPL License. - * Copyright (c) 1999-2016 Ephox Corp. All rights reserved - * - * License: http://www.tinymce.com/license - * Contributing: http://www.tinymce.com/contributing - */ - -define("3", [ - "b", - "c", - "d", - "e", - "f", - "g", - "h" -], function (Tools, Factory, DOM, Toolbar, Forms, Measure, Layout) { - return function () { - var DEFAULT_TEXT_SELECTION_ITEMS = 'bold italic | quicklink h2 h3 blockquote'; - var DEFAULT_INSERT_TOOLBAR_ITEMS = 'quickimage quicktable'; - var panel, currentRect; - - var createToolbars = function (editor, toolbars) { - return Tools.map(toolbars, function (toolbar) { - return Toolbar.create(editor, toolbar.id, toolbar.items); - }); - }; - - var getTextSelectionToolbarItems = function (settings) { - var value = settings.selection_toolbar; - return value ? value : DEFAULT_TEXT_SELECTION_ITEMS; - }; - - var getInsertToolbarItems = function (settings) { - var value = settings.insert_toolbar; - return value ? value : DEFAULT_INSERT_TOOLBAR_ITEMS; - }; - - var create = function (editor, toolbars) { - var items, settings = editor.settings; - - items = createToolbars(editor, toolbars); - items = items.concat([ - Toolbar.create(editor, 'text', getTextSelectionToolbarItems(settings)), - Toolbar.create(editor, 'insert', getInsertToolbarItems(settings)), - Forms.createQuickLinkForm(editor, hide) - ]); - - return Factory.create({ - type: 'floatpanel', - role: 'dialog', - classes: 'tinymce tinymce-inline arrow', - ariaLabel: 'Inline toolbar', - layout: 'flex', - direction: 'column', - align: 'stretch', - autohide: false, - autofix: true, - fixed: true, - border: 1, - items: items, - oncancel: function() { - editor.focus(); - } - }); - }; - - var showPanel = function (panel) { - if (panel) { - panel.show(); - } - }; - - var movePanelTo = function (panel, pos) { - panel.moveTo(pos.x, pos.y); - }; - - var togglePositionClass = function (panel, relPos) { - relPos = relPos ? relPos.substr(0, 2) : ''; - - Tools.each({ - t: 'down', - b: 'up', - c: 'center' - }, function(cls, pos) { - panel.classes.toggle('arrow-' + cls, pos === relPos.substr(0, 1)); - }); - - if (relPos === 'cr') { - panel.classes.toggle('arrow-left', true); - panel.classes.toggle('arrow-right', false); - } else if (relPos === 'cl') { - panel.classes.toggle('arrow-left', true); - panel.classes.toggle('arrow-right', true); - } else { - Tools.each({ - l: 'left', - r: 'right' - }, function(cls, pos) { - panel.classes.toggle('arrow-' + cls, pos === relPos.substr(1, 1)); - }); - } - }; - - var showToolbar = function (panel, id) { - var toolbars = panel.items().filter('#' + id); - - if (toolbars.length > 0) { - toolbars[0].show(); - panel.reflow(); - } - }; - - var showPanelAt = function (panel, id, editor, targetRect) { - var contentAreaRect, panelRect, result, userConstainHandler; - - showPanel(panel); - panel.items().hide(); - showToolbar(panel, id); - - userConstainHandler = editor.settings.inline_toolbar_position_handler; - contentAreaRect = Measure.getContentAreaRect(editor); - panelRect = DOM.getRect(panel.getEl()); - - if (id === 'insert') { - result = Layout.calcInsert(targetRect, contentAreaRect, panelRect); - } else { - result = Layout.calc(targetRect, contentAreaRect, panelRect); - } - - if (result) { - panelRect = result.rect; - currentRect = targetRect; - movePanelTo(panel, Layout.userConstrain(userConstainHandler, targetRect, contentAreaRect, panelRect)); - - togglePositionClass(panel, result.position); - } else { - hide(panel); - } - }; - - var hasFormVisible = function () { - return panel.items().filter('form:visible').length > 0; - }; - - var showForm = function (editor, id) { - if (panel) { - panel.items().hide(); - showToolbar(panel, id); - - var contentAreaRect, panelRect, result, userConstainHandler; - - showPanel(panel); - panel.items().hide(); - showToolbar(panel, id); - - userConstainHandler = editor.settings.inline_toolbar_position_handler; - contentAreaRect = Measure.getContentAreaRect(editor); - panelRect = DOM.getRect(panel.getEl()); - - result = Layout.calc(currentRect, contentAreaRect, panelRect); - - if (result) { - panelRect = result.rect; - movePanelTo(panel, Layout.userConstrain(userConstainHandler, currentRect, contentAreaRect, panelRect)); - - togglePositionClass(panel, result.position); - } - } - }; - - var show = function (editor, id, targetRect, toolbars) { - if (!panel) { - panel = create(editor, toolbars); - panel.renderTo(document.body).reflow().moveTo(targetRect.x, targetRect.y); - editor.nodeChanged(); - } - - showPanelAt(panel, id, editor, targetRect); - }; - - var hide = function () { - if (panel) { - panel.hide(); - } - }; - - var focus = function () { - if (panel) { - panel.find('toolbar:visible').eq(0).each(function (item) { - item.focus(true); - }); - } - }; - - var remove = function () { - if (panel) { - panel.remove(); - panel = null; - } - }; - - var inForm = function () { - return panel && panel.visible() && hasFormVisible(); - }; - - return { - show: show, - showForm: showForm, - inForm: inForm, - hide: hide, - focus: focus, - remove: remove - }; - }; -}); - -/** - * Conversions.js - * - * Released under LGPL License. - * Copyright (c) 1999-2016 Ephox Corp. All rights reserved - * - * License: http://www.tinymce.com/license - * Contributing: http://www.tinymce.com/contributing - */ - -define("i", [ - "m" -], function (Promise) { - var blobToBase64 = function (blob) { - return new Promise(function(resolve) { - var reader = new FileReader(); - - reader.onloadend = function() { - resolve(reader.result.split(',')[1]); - }; - - reader.readAsDataURL(blob); - }); - }; - - return { - blobToBase64: blobToBase64 - }; -}); - - - -/** - * Picker.js - * - * Released under LGPL License. - * Copyright (c) 1999-2016 Ephox Corp. All rights reserved - * - * License: http://www.tinymce.com/license - * Contributing: http://www.tinymce.com/contributing - */ - -define("j", [ - "m" -], function (Promise) { - var pickFile = function () { - return new Promise(function (resolve) { - var fileInput; - - fileInput = document.createElement("input"); - fileInput.type = "file"; - fileInput.style.position = 'fixed'; - fileInput.style.left = 0; - fileInput.style.top = 0; - fileInput.style.opacity = 0.001; - document.body.appendChild(fileInput); - - fileInput.onchange = function(e) { - resolve(Array.prototype.slice.call(e.target.files)); - }; - - fileInput.click(); - fileInput.parentNode.removeChild(fileInput); - }); - }; - - return { - pickFile: pickFile - }; -}); - - - -/** - * Buttons.js - * - * Released under LGPL License. - * Copyright (c) 1999-2016 Ephox Corp. All rights reserved - * - * License: http://www.tinymce.com/license - * Contributing: http://www.tinymce.com/contributing - */ - -define("4", [ - "3", - "i", - "j", - "k" -], function (Panel, Conversions, Picker, Actions) { - var addHeaderButtons = function (editor) { - var formatBlock = function (name) { - return function () { - Actions.formatBlock(editor, name); - }; - }; - - for (var i = 1; i < 6; i++) { - var name = 'h' + i; - - editor.addButton(name, { - text: name.toUpperCase(), - tooltip: 'Heading ' + i, - stateSelector: name, - onclick: formatBlock(name), - onPostRender: function () { - // TODO: Remove this hack that produces bold H1-H6 when we have proper icons - var span = this.getEl().firstChild.firstChild; - span.style.fontWeight = 'bold'; - } - }); - } - }; - - var addToEditor = function (editor, panel) { - editor.addButton('quicklink', { - icon: 'link', - tooltip: 'Insert/Edit link', - stateSelector: 'a[href]', - onclick: function () { - panel.showForm(editor, 'quicklink'); - } - }); - - editor.addButton('quickimage', { - icon: 'image', - tooltip: 'Insert image', - onclick: function () { - Picker.pickFile().then(function (files) { - var blob = files[0]; - - Conversions.blobToBase64(blob).then(function (base64) { - Actions.insertBlob(editor, base64, blob); - }); - }); - } - }); - - editor.addButton('quicktable', { - icon: 'table', - tooltip: 'Insert table', - onclick: function () { - panel.hide(); - Actions.insertTable(editor, 2, 2); - } - }); - - addHeaderButtons(editor); - }; - - return { - addToEditor: addToEditor - }; -}); - -defineGlobal("l", tinymce.EditorManager); -/** - * SkinLoader.js - * - * Released under LGPL License. - * Copyright (c) 1999-2016 Ephox Corp. All rights reserved - * - * License: http://www.tinymce.com/license - * Contributing: http://www.tinymce.com/contributing - */ - -define("5", [ - "l", - "d" -], function (EditorManager, DOM) { - var fireSkinLoaded = function (editor, callback) { - var done = function () { - editor.fire('SkinLoaded'); - callback(); - }; - - if (editor.initialized) { - done(); - } else { - editor.on('init', done); - } - }; - - var load = function (editor, skin, callback) { - var baseUrl = EditorManager.baseURL; - var skinUrl = baseUrl + '/skins/' + skin; - - var done = function () { - fireSkinLoaded(editor, callback); - }; - - DOM.styleSheetLoader.load(skinUrl + '/skin.min.css', done); - editor.contentCSS.push(skinUrl + '/content.inline.min.css'); - }; - - return { - load: load - }; -}); - - - -/** - * Matcher.js - * - * Released under LGPL License. - * Copyright (c) 1999-2016 Ephox Corp. All rights reserved - * - * License: http://www.tinymce.com/license - * Contributing: http://www.tinymce.com/contributing - */ - -define("8", [ -], function () { - // result :: String, Rect -> Matcher.result - var result = function (id, rect) { - return { - id: id, - rect: rect - }; - }; - - // match :: Editor, [(Editor -> Matcher.result | Null)] -> Matcher.result | Null - var match = function (editor, matchers) { - for (var i = 0; i < matchers.length; i++) { - var f = matchers[i]; - var result = f(editor); - - if (result) { - return result; - } - } - - return null; - }; - - return { - match: match, - result: result - }; -}); - -/** - * SelectionMatcher.js - * - * Released under LGPL License. - * Copyright (c) 1999-2016 Ephox Corp. All rights reserved - * - * License: http://www.tinymce.com/license - * Contributing: http://www.tinymce.com/contributing - */ - -define("6", [ - "8", - "g" -], function (Matcher, Measure) { - // textSelection :: String -> (Editor -> Matcher.result | Null) - var textSelection = function (id) { - return function (editor) { - if (!editor.selection.isCollapsed()) { - return Matcher.result(id, Measure.getSelectionRect(editor)); - } - - return null; - }; - }; - - // emptyTextBlock :: [Elements], String -> (Editor -> Matcher.result | Null) - var emptyTextBlock = function (elements, id) { - return function (editor) { - var i, textBlockElementsMap = editor.schema.getTextBlockElements(); - - for (i = 0; i < elements.length; i++) { - if (elements[i].nodeName === 'TABLE') { - return null; - } - } - - for (i = 0; i < elements.length; i++) { - if (elements[i].nodeName in textBlockElementsMap) { - if (editor.dom.isEmpty(elements[i])) { - return Matcher.result(id, Measure.getSelectionRect(editor)); - } - - return null; - } - } - - return null; - }; - }; - - return { - textSelection: textSelection, - emptyTextBlock: emptyTextBlock - }; -}); - -/** - * ElementMatcher.js - * - * Released under LGPL License. - * Copyright (c) 1999-2016 Ephox Corp. All rights reserved - * - * License: http://www.tinymce.com/license - * Contributing: http://www.tinymce.com/contributing - */ - -define("7", [ - "8", - "g" -], function (Matcher, Measure) { - // element :: Element, [PredicateId] -> (Editor -> Matcher.result | Null) - var element = function (element, predicateIds) { - return function (editor) { - for (var i = 0; i < predicateIds.length; i++) { - if (predicateIds[i].predicate(element)) { - return Matcher.result(predicateIds[i].id, Measure.getElementRect(editor, element)); - } - } - - return null; - }; - }; - - // parent :: [Elements], [PredicateId] -> (Editor -> Matcher.result | Null) - var parent = function (elements, predicateIds) { - return function (editor) { - for (var i = 0; i < elements.length; i++) { - for (var x = 0; x < predicateIds.length; x++) { - if (predicateIds[x].predicate(elements[i])) { - return Matcher.result(predicateIds[x].id, Measure.getElementRect(editor, elements[i])); - } - } - } - - return null; - }; - }; - - return { - element: element, - parent: parent - }; -}); - -/** - * Arr.js - * - * Released under LGPL License. - * Copyright (c) 1999-2016 Ephox Corp. All rights reserved - * - * License: http://www.tinymce.com/license - * Contributing: http://www.tinymce.com/contributing - */ - -define("9", [ -], function () { - var flatten = function (arr) { - return arr.reduce(function (results, item) { - return Array.isArray(item) ? results.concat(flatten(item)) : results.concat(item); - }, []); - }; - - return { - flatten: flatten - }; -}); - -/** - * PredicateId.js - * - * Released under LGPL License. - * Copyright (c) 1999-2016 Ephox Corp. All rights reserved - * - * License: http://www.tinymce.com/license - * Contributing: http://www.tinymce.com/contributing - */ - -define("a", [ - "b" -], function (Tools) { - var create = function (id, predicate) { - return { - id: id, - predicate: predicate - }; - }; - - // fromContextToolbars :: [ContextToolbar] -> [PredicateId] - var fromContextToolbars = function (toolbars) { - return Tools.map(toolbars, function (toolbar) { - return create(toolbar.id, toolbar.predicate); - }); - }; - - return { - create: create, - fromContextToolbars: fromContextToolbars - }; -}); - -/** - * Theme.js - * - * Released under LGPL License. - * Copyright (c) 1999-2016 Ephox Corp. All rights reserved - * - * License: http://www.tinymce.com/license - * Contributing: http://www.tinymce.com/contributing - */ - -define("0", [ - "1", - "2", - "3", - "4", - "5", - "6", - "7", - "8", - "9", - "a" -], function(ThemeManager, Delay, Panel, Buttons, SkinLoader, SelectionMatcher, ElementMatcher, Matcher, Arr, PredicateId) { - var getSelectionElements = function (editor) { - var node = editor.selection.getNode(); - var elms = editor.dom.getParents(node); - return elms; - }; - - var createToolbar = function (editor, selector, id, items) { - var selectorPredicate = function (elm) { - return editor.dom.is(elm, selector); - }; - - return { - predicate: selectorPredicate, - id: id, - items: items - }; - }; - - var getToolbars = function (editor) { - var contextToolbars = editor.contextToolbars; - - return Arr.flatten([ - contextToolbars ? contextToolbars : [], - createToolbar(editor, 'img', 'image', 'alignleft aligncenter alignright') - ]); - }; - - var findMatchResult = function (editor, toolbars) { - var result, elements, contextToolbarsPredicateIds; - - elements = getSelectionElements(editor); - contextToolbarsPredicateIds = PredicateId.fromContextToolbars(toolbars); - - result = Matcher.match(editor, [ - ElementMatcher.element(elements[0], contextToolbarsPredicateIds), - SelectionMatcher.textSelection('text'), - SelectionMatcher.emptyTextBlock(elements, 'insert'), - ElementMatcher.parent(elements, contextToolbarsPredicateIds) - ]); - - return result && result.rect ? result : null; - }; - - var togglePanel = function (editor, panel) { - var toggle = function () { - var toolbars = getToolbars(editor); - var result = findMatchResult(editor, toolbars); - - if (result) { - panel.show(editor, result.id, result.rect, toolbars); - } else { - panel.hide(); - } - }; - - return function () { - if (!editor.removed) { - toggle(); - } - }; - }; - - var ignoreWhenFormIsVisible = function (panel, f) { - return function () { - if (!panel.inForm()) { - f(); - } - }; - }; - - var bindContextualToolbarsEvents = function (editor, panel) { - var throttledTogglePanel = Delay.throttle(togglePanel(editor, panel), 0); - var throttledTogglePanelWhenNotInForm = Delay.throttle(ignoreWhenFormIsVisible(panel, togglePanel(editor, panel)), 0); - - editor.on('blur hide ObjectResizeStart', panel.hide); - editor.on('click', throttledTogglePanel); - editor.on('nodeChange mouseup', throttledTogglePanelWhenNotInForm); - editor.on('ResizeEditor ResizeWindow keyup', throttledTogglePanel); - editor.on('remove', panel.remove); - - editor.shortcuts.add('Alt+F10', '', panel.focus); - }; - - var overrideLinkShortcut = function (editor, panel) { - editor.shortcuts.remove('meta+k'); - editor.shortcuts.add('meta+k', '', function () { - var toolbars = getToolbars(editor); - var result = result = Matcher.match(editor, [ - SelectionMatcher.textSelection('quicklink') - ]); - - if (result) { - panel.show(editor, result.id, result.rect, toolbars); - } - }); - }; - - var renderInlineUI = function (editor, panel) { - var skinName = editor.settings.skin || 'lightgray'; - - SkinLoader.load(editor, skinName, function () { - bindContextualToolbarsEvents(editor, panel); - overrideLinkShortcut(editor, panel); - }); - - return {}; - }; - - var fail = function (message) { - throw new Error(message); - }; - - ThemeManager.add('inlite', function (editor) { - var panel = new Panel(); - - Buttons.addToEditor(editor, panel); - - var renderUI = function () { - return editor.inline ? renderInlineUI(editor, panel) : fail('inlite theme only supports inline mode.'); - }; - - return { - renderUI: renderUI - }; - }); - - return function() {}; -}); - -dem("0")(); -})(); diff --git a/public/userportal/assets/plugins/tinymce/themes/inlite/scratch/inline/theme.raw.js b/public/userportal/assets/plugins/tinymce/themes/inlite/scratch/inline/theme.raw.js deleted file mode 100644 index 13152a5..0000000 --- a/public/userportal/assets/plugins/tinymce/themes/inlite/scratch/inline/theme.raw.js +++ /dev/null @@ -1,1679 +0,0 @@ -(function () { - -var defs = {}; // id -> {dependencies, definition, instance (possibly undefined)} - -// Used when there is no 'main' module. -// The name is probably (hopefully) unique so minification removes for releases. -var register_3795 = function (id) { - var module = dem(id); - var fragments = id.split('.'); - var target = Function('return this;')(); - for (var i = 0; i < fragments.length - 1; ++i) { - if (target[fragments[i]] === undefined) - target[fragments[i]] = {}; - target = target[fragments[i]]; - } - target[fragments[fragments.length - 1]] = module; -}; - -var instantiate = function (id) { - var actual = defs[id]; - var dependencies = actual.deps; - var definition = actual.defn; - var len = dependencies.length; - var instances = new Array(len); - for (var i = 0; i < len; ++i) - instances[i] = dem(dependencies[i]); - var defResult = definition.apply(null, instances); - if (defResult === undefined) - throw 'module [' + id + '] returned undefined'; - actual.instance = defResult; -}; - -var def = function (id, dependencies, definition) { - if (typeof id !== 'string') - throw 'module id must be a string'; - else if (dependencies === undefined) - throw 'no dependencies for ' + id; - else if (definition === undefined) - throw 'no definition function for ' + id; - defs[id] = { - deps: dependencies, - defn: definition, - instance: undefined - }; -}; - -var dem = function (id) { - var actual = defs[id]; - if (actual === undefined) - throw 'module [' + id + '] was undefined'; - else if (actual.instance === undefined) - instantiate(id); - return actual.instance; -}; - -var req = function (ids, callback) { - var len = ids.length; - var instances = new Array(len); - for (var i = 0; i < len; ++i) - instances.push(dem(ids[i])); - callback.apply(null, callback); -}; - -var ephox = {}; - -ephox.bolt = { - module: { - api: { - define: def, - require: req, - demand: dem - } - } -}; - -var define = def; -var require = req; -var demand = dem; -// this helps with minificiation when using a lot of global references -var defineGlobal = function (id, ref) { - define(id, [], function () { return ref; }); -}; -/*jsc -["tinymce/inlite/Theme","global!tinymce.ThemeManager","global!tinymce.util.Delay","tinymce/inlite/ui/Panel","tinymce/inlite/ui/Buttons","tinymce/inlite/core/SkinLoader","tinymce/inlite/core/SelectionMatcher","tinymce/inlite/core/ElementMatcher","tinymce/inlite/core/Matcher","tinymce/inlite/alien/Arr","tinymce/inlite/core/PredicateId","global!tinymce.util.Tools","global!tinymce.ui.Factory","global!tinymce.DOM","tinymce/inlite/ui/Toolbar","tinymce/inlite/ui/Forms","tinymce/inlite/core/Measure","tinymce/inlite/core/Layout","tinymce/inlite/file/Conversions","tinymce/inlite/file/Picker","tinymce/inlite/core/Actions","global!tinymce.EditorManager","global!tinymce.util.Promise","tinymce/inlite/alien/Uuid","tinymce/inlite/alien/Unlink","tinymce/inlite/core/UrlType","global!tinymce.geom.Rect","tinymce/inlite/core/Convert","tinymce/inlite/alien/Bookmark","global!tinymce.dom.TreeWalker","global!tinymce.dom.RangeUtils"] -jsc*/ -defineGlobal("global!tinymce.ThemeManager", tinymce.ThemeManager); -defineGlobal("global!tinymce.util.Delay", tinymce.util.Delay); -defineGlobal("global!tinymce.util.Tools", tinymce.util.Tools); -defineGlobal("global!tinymce.ui.Factory", tinymce.ui.Factory); -defineGlobal("global!tinymce.DOM", tinymce.DOM); -/** - * Toolbar.js - * - * Released under LGPL License. - * Copyright (c) 1999-2016 Ephox Corp. All rights reserved - * - * License: http://www.tinymce.com/license - * Contributing: http://www.tinymce.com/contributing - */ - -define('tinymce/inlite/ui/Toolbar', [ - 'global!tinymce.util.Tools', - 'global!tinymce.ui.Factory' -], function (Tools, Factory) { - var setActiveItem = function (item, name) { - return function(state, args) { - var nodeName, i = args.parents.length; - - while (i--) { - nodeName = args.parents[i].nodeName; - if (nodeName == 'OL' || nodeName == 'UL') { - break; - } - } - - item.active(state && nodeName == name); - }; - }; - - var getSelectorStateResult = function (itemName, item) { - var result = function (selector, handler) { - return { - selector: selector, - handler: handler - }; - }; - - var activeHandler = function(state) { - item.active(state); - }; - - var disabledHandler = function (state) { - item.disabled(state); - }; - - if (itemName == 'bullist') { - return result('ul > li', setActiveItem(item, 'UL')); - } - - if (itemName == 'numlist') { - return result('ol > li', setActiveItem(item, 'OL')); - } - - if (item.settings.stateSelector) { - return result(item.settings.stateSelector, activeHandler); - } - - if (item.settings.disabledStateSelector) { - return result(item.settings.disabledStateSelector, disabledHandler); - } - - return null; - }; - - var bindSelectorChanged = function (editor, itemName, item) { - return function () { - var result = getSelectorStateResult(itemName, item); - if (result !== null) { - editor.selection.selectorChanged(result.selector, result.handler); - } - }; - }; - - var create = function (editor, name, items) { - var toolbarItems = [], buttonGroup; - - if (!items) { - return; - } - - Tools.each(items.split(/[ ,]/), function(item) { - var itemName; - - if (item == '|') { - buttonGroup = null; - } else { - if (Factory.has(item)) { - item = {type: item}; - toolbarItems.push(item); - buttonGroup = null; - } else { - if (!buttonGroup) { - buttonGroup = {type: 'buttongroup', items: []}; - toolbarItems.push(buttonGroup); - } - - if (editor.buttons[item]) { - itemName = item; - item = editor.buttons[itemName]; - - if (typeof item == 'function') { - item = item(); - } - - item.type = item.type || 'button'; - - item = Factory.create(item); - item.on('postRender', bindSelectorChanged(editor, itemName, item)); - buttonGroup.items.push(item); - } - } - } - }); - - return Factory.create({ - type: 'toolbar', - layout: 'flow', - name: name, - items: toolbarItems - }); - }; - - return { - create: create - }; -}); - -defineGlobal("global!tinymce.util.Promise", tinymce.util.Promise); -/** - * Uuid.js - * - * Released under LGPL License. - * Copyright (c) 1999-2016 Ephox Corp. All rights reserved - * - * License: http://www.tinymce.com/license - * Contributing: http://www.tinymce.com/contributing - */ - -/** - * Generates unique ids this is the same as in core but since - * it's not exposed as a global we can't access it. - */ -define("tinymce/inlite/alien/Uuid", [ -], function() { - var count = 0; - - var seed = function () { - var rnd = function () { - return Math.round(Math.random() * 0xFFFFFFFF).toString(36); - }; - - return 's' + Date.now().toString(36) + rnd() + rnd() + rnd(); - }; - - var uuid = function (prefix) { - return prefix + (count++) + seed(); - }; - - return { - uuid: uuid - }; -}); - -/** - * Bookmark.js - * - * Released under LGPL License. - * Copyright (c) 1999-2016 Ephox Corp. All rights reserved - * - * License: http://www.tinymce.com/license - * Contributing: http://www.tinymce.com/contributing - */ - -define('tinymce/inlite/alien/Bookmark', [ -], function () { - /** - * Returns a range bookmark. This will convert indexed bookmarks into temporary span elements with - * index 0 so that they can be restored properly after the DOM has been modified. Text bookmarks will not have spans - * added to them since they can be restored after a dom operation. - * - * So this:

              ||

              - * becomes:

              ||

              - * - * @param {DOMRange} rng DOM Range to get bookmark on. - * @return {Object} Bookmark object. - */ - var create = function (dom, rng) { - var bookmark = {}; - - function setupEndPoint(start) { - var offsetNode, container, offset; - - container = rng[start ? 'startContainer' : 'endContainer']; - offset = rng[start ? 'startOffset' : 'endOffset']; - - if (container.nodeType == 1) { - offsetNode = dom.create('span', {'data-mce-type': 'bookmark'}); - - if (container.hasChildNodes()) { - offset = Math.min(offset, container.childNodes.length - 1); - - if (start) { - container.insertBefore(offsetNode, container.childNodes[offset]); - } else { - dom.insertAfter(offsetNode, container.childNodes[offset]); - } - } else { - container.appendChild(offsetNode); - } - - container = offsetNode; - offset = 0; - } - - bookmark[start ? 'startContainer' : 'endContainer'] = container; - bookmark[start ? 'startOffset' : 'endOffset'] = offset; - } - - setupEndPoint(true); - - if (!rng.collapsed) { - setupEndPoint(); - } - - return bookmark; - }; - - /** - * Moves the selection to the current bookmark and removes any selection container wrappers. - * - * @param {Object} bookmark Bookmark object to move selection to. - */ - var resolve = function (dom, bookmark) { - function restoreEndPoint(start) { - var container, offset, node; - - function nodeIndex(container) { - var node = container.parentNode.firstChild, idx = 0; - - while (node) { - if (node == container) { - return idx; - } - - // Skip data-mce-type=bookmark nodes - if (node.nodeType != 1 || node.getAttribute('data-mce-type') != 'bookmark') { - idx++; - } - - node = node.nextSibling; - } - - return -1; - } - - container = node = bookmark[start ? 'startContainer' : 'endContainer']; - offset = bookmark[start ? 'startOffset' : 'endOffset']; - - if (!container) { - return; - } - - if (container.nodeType == 1) { - offset = nodeIndex(container); - container = container.parentNode; - dom.remove(node); - } - - bookmark[start ? 'startContainer' : 'endContainer'] = container; - bookmark[start ? 'startOffset' : 'endOffset'] = offset; - } - - restoreEndPoint(true); - restoreEndPoint(); - - var rng = dom.createRng(); - - rng.setStart(bookmark.startContainer, bookmark.startOffset); - - if (bookmark.endContainer) { - rng.setEnd(bookmark.endContainer, bookmark.endOffset); - } - - return rng; - }; - - return { - create: create, - resolve: resolve - }; -}); - - - -defineGlobal("global!tinymce.dom.TreeWalker", tinymce.dom.TreeWalker); -defineGlobal("global!tinymce.dom.RangeUtils", tinymce.dom.RangeUtils); -/** - * Unlink.js - * - * Released under LGPL License. - * Copyright (c) 1999-2016 Ephox Corp. All rights reserved - * - * License: http://www.tinymce.com/license - * Contributing: http://www.tinymce.com/contributing - */ - -/** - * Unlink implementation that doesn't leave partial links for example it would produce: - * a[bc]de -> a[bc]de - * instead of: - * a[bc]de -> a[bc]de - */ -define("tinymce/inlite/alien/Unlink", [ - 'tinymce/inlite/alien/Bookmark', - 'global!tinymce.util.Tools', - 'global!tinymce.dom.TreeWalker', - 'global!tinymce.dom.RangeUtils' -], function (Bookmark, Tools, TreeWalker, RangeUtils) { - var getSelectedElements = function (rootElm, startNode, endNode) { - var walker, node, elms = []; - - walker = new TreeWalker(startNode, rootElm); - for (node = startNode; node; node = walker.next()) { - if (node.nodeType === 1) { - elms.push(node); - } - - if (node === endNode) { - break; - } - } - - return elms; - }; - - var unwrapElements = function (editor, elms) { - var bookmark, dom, selection; - - dom = editor.dom; - selection = editor.selection; - bookmark = Bookmark.create(dom, selection.getRng()); - - Tools.each(elms, function (elm) { - editor.dom.remove(elm, true); - }); - - selection.setRng(Bookmark.resolve(dom, bookmark)); - }; - - var isLink = function (elm) { - return elm.nodeName === 'A' && elm.hasAttribute('href'); - }; - - var getParentAnchorOrSelf = function (dom, elm) { - var anchorElm = dom.getParent(elm, isLink); - return anchorElm ? anchorElm : elm; - }; - - var getSelectedAnchors = function (editor) { - var startElm, endElm, rootElm, anchorElms, selection, dom, rng; - - selection = editor.selection; - dom = editor.dom; - rng = selection.getRng(); - startElm = getParentAnchorOrSelf(dom, RangeUtils.getNode(rng.startContainer, rng.startOffset)); - endElm = RangeUtils.getNode(rng.endContainer, rng.endOffset); - rootElm = editor.getBody(); - anchorElms = Tools.grep(getSelectedElements(rootElm, startElm, endElm), isLink); - - return anchorElms; - }; - - var unlinkSelection = function (editor) { - unwrapElements(editor, getSelectedAnchors(editor)); - }; - - return { - unlinkSelection: unlinkSelection - }; -}); - -/** - * Actions.js - * - * Released under LGPL License. - * Copyright (c) 1999-2016 Ephox Corp. All rights reserved - * - * License: http://www.tinymce.com/license - * Contributing: http://www.tinymce.com/contributing - */ - -define('tinymce/inlite/core/Actions', [ - 'tinymce/inlite/alien/Uuid', - 'tinymce/inlite/alien/Unlink' -], function (Uuid, Unlink) { - var createTableHtml = function (cols, rows) { - var x, y, html; - - html = ''; - html += ''; - - for (y = 0; y < rows; y++) { - html += ''; - - for (x = 0; x < cols; x++) { - html += ''; - } - - html += ''; - } - - html += ''; - html += '

              '; - - return html; - }; - - var getInsertedElement = function (editor) { - var elms = editor.dom.select('*[data-mce-id]'); - return elms[0]; - }; - - var insertTable = function (editor, cols, rows) { - editor.undoManager.transact(function () { - var tableElm, cellElm; - - editor.insertContent(createTableHtml(cols, rows)); - - tableElm = getInsertedElement(editor); - tableElm.removeAttribute('data-mce-id'); - cellElm = editor.dom.select('td,th', tableElm); - editor.selection.setCursorLocation(cellElm[0], 0); - }); - }; - - var formatBlock = function (editor, formatName) { - editor.execCommand('FormatBlock', false, formatName); - }; - - var insertBlob = function (editor, base64, blob) { - var blobCache, blobInfo; - - blobCache = editor.editorUpload.blobCache; - blobInfo = blobCache.create(Uuid.uuid('mceu'), blob, base64); - blobCache.add(blobInfo); - - editor.insertContent(editor.dom.createHTML('img', {src: blobInfo.blobUri()})); - }; - - var collapseSelectionToEnd = function (editor) { - editor.selection.collapse(false); - }; - - var unlink = function (editor) { - editor.focus(); - Unlink.unlinkSelection(editor); - collapseSelectionToEnd(editor); - }; - - var changeHref = function (editor, elm, url) { - editor.focus(); - editor.dom.setAttrib(elm, 'href', url); - collapseSelectionToEnd(editor); - }; - - var insertLink = function (editor, url) { - editor.execCommand('mceInsertLink', false, {href: url}); - collapseSelectionToEnd(editor); - }; - - var updateOrInsertLink = function (editor, url) { - var elm = editor.dom.getParent(editor.selection.getStart(), 'a[href]'); - elm ? changeHref(editor, elm, url) : insertLink(editor, url); - }; - - var createLink = function (editor, url) { - url.trim().length === 0 ? unlink(editor) : updateOrInsertLink(editor, url); - }; - - return { - insertTable: insertTable, - formatBlock: formatBlock, - insertBlob: insertBlob, - createLink: createLink, - unlink: unlink - }; -}); - -/** - * UrlType.js - * - * Released under LGPL License. - * Copyright (c) 1999-2016 Ephox Corp. All rights reserved - * - * License: http://www.tinymce.com/license - * Contributing: http://www.tinymce.com/contributing - */ - -define('tinymce/inlite/core/UrlType', [ -], function () { - var isDomainLike = function (href) { - return /^www\.|\.(com|org|edu|gov|uk|net|ca|de|jp|fr|au|us|ru|ch|it|nl|se|no|es|mil)$/i.test(href.trim()); - }; - - var isAbsolute = function (href) { - return /^https?:\/\//.test(href.trim()); - }; - - return { - isDomainLike: isDomainLike, - isAbsolute: isAbsolute - }; -}); - - - -/** - * Forms.js - * - * Released under LGPL License. - * Copyright (c) 1999-2016 Ephox Corp. All rights reserved - * - * License: http://www.tinymce.com/license - * Contributing: http://www.tinymce.com/contributing - */ - -define('tinymce/inlite/ui/Forms', [ - 'global!tinymce.util.Tools', - 'global!tinymce.ui.Factory', - 'global!tinymce.util.Promise', - 'tinymce/inlite/core/Actions', - 'tinymce/inlite/core/UrlType' -], function (Tools, Factory, Promise, Actions, UrlType) { - var focusFirstTextBox = function (form) { - form.find('textbox').eq(0).each(function (ctrl) { - ctrl.focus(); - }); - }; - - var createForm = function (name, spec) { - var form = Factory.create( - Tools.extend({ - type: 'form', - layout: 'flex', - direction: 'row', - padding: 5, - name: name, - spacing: 3 - }, spec) - ); - - form.on('show', function () { - focusFirstTextBox(form); - }); - - return form; - }; - - var toggleVisibility = function (ctrl, state) { - return state ? ctrl.show() : ctrl.hide(); - }; - - var askAboutPrefix = function (editor, href) { - return new Promise(function (resolve) { - editor.windowManager.confirm( - 'The URL you entered seems to be an external link. Do you want to add the required http:// prefix?', - function (result) { - var output = result === true ? 'http://' + href : href; - resolve(output); - } - ); - }); - }; - - var convertLinkToAbsolute = function (editor, href) { - return !UrlType.isAbsolute(href) && UrlType.isDomainLike(href) ? askAboutPrefix(editor, href) : Promise.resolve(href); - }; - - var createQuickLinkForm = function (editor, hide) { - var unlink = function () { - editor.focus(); - Actions.unlink(editor); - hide(); - }; - - return createForm('quicklink', { - items: [ - {type: 'button', name: 'unlink', icon: 'unlink', onclick: unlink, tooltip: 'Remove link'}, - {type: 'textbox', name: 'linkurl', placeholder: 'Paste or type a link'}, - {type: 'button', icon: 'checkmark', subtype: 'primary', tooltip: 'Ok', onclick: 'submit'} - ], - onshow: function () { - var elm, linkurl = ''; - - elm = editor.dom.getParent(editor.selection.getStart(), 'a[href]'); - if (elm) { - linkurl = editor.dom.getAttrib(elm, 'href'); - } - - this.fromJSON({ - linkurl: linkurl - }); - - toggleVisibility(this.find('#unlink'), elm); - }, - onsubmit: function (e) { - convertLinkToAbsolute(editor, e.data.linkurl).then(function (url) { - Actions.createLink(editor, url); - hide(); - }); - } - }); - }; - - return { - createQuickLinkForm: createQuickLinkForm - }; -}); - -defineGlobal("global!tinymce.geom.Rect", tinymce.geom.Rect); -/** - * Convert.js - * - * Released under LGPL License. - * Copyright (c) 1999-2016 Ephox Corp. All rights reserved - * - * License: http://www.tinymce.com/license - * Contributing: http://www.tinymce.com/contributing - */ - -define('tinymce/inlite/core/Convert', [ -], function () { - var fromClientRect = function (clientRect) { - return { - x: clientRect.left, - y: clientRect.top, - w: clientRect.width, - h: clientRect.height - }; - }; - - var toClientRect = function (geomRect) { - return { - left: geomRect.x, - top: geomRect.y, - width: geomRect.w, - height: geomRect.h, - right: geomRect.x + geomRect.w, - bottom: geomRect.y + geomRect.h - }; - }; - - return { - fromClientRect: fromClientRect, - toClientRect: toClientRect - }; -}); - -/** - * Measure.js - * - * Released under LGPL License. - * Copyright (c) 1999-2016 Ephox Corp. All rights reserved - * - * License: http://www.tinymce.com/license - * Contributing: http://www.tinymce.com/contributing - */ - -define('tinymce/inlite/core/Measure', [ - 'global!tinymce.DOM', - 'global!tinymce.geom.Rect', - 'tinymce/inlite/core/Convert' -], function (DOM, Rect, Convert) { - var toAbsolute = function (rect) { - var vp = DOM.getViewPort(); - - return { - x: rect.x + vp.x, - y: rect.y + vp.y, - w: rect.w, - h: rect.h - }; - }; - - var measureElement = function (elm) { - var clientRect = elm.getBoundingClientRect(); - - return toAbsolute({ - x: clientRect.left, - y: clientRect.top, - w: Math.max(elm.clientWidth, elm.offsetWidth), - h: Math.max(elm.clientHeight, elm.offsetHeight) - }); - }; - - var getElementRect = function (editor, elm) { - return measureElement(elm); - }; - - var getPageAreaRect = function (editor) { - return measureElement(editor.getElement().ownerDocument.body); - }; - - var getContentAreaRect = function (editor) { - return measureElement(editor.getContentAreaContainer() || editor.getBody()); - }; - - var getSelectionRect = function (editor) { - var clientRect = editor.selection.getBoundingClientRect(); - return clientRect ? toAbsolute(Convert.fromClientRect(clientRect)) : null; - }; - - return { - getElementRect: getElementRect, - getPageAreaRect: getPageAreaRect, - getContentAreaRect: getContentAreaRect, - getSelectionRect: getSelectionRect - }; -}); - -/** - * Layout.js - * - * Released under LGPL License. - * Copyright (c) 1999-2016 Ephox Corp. All rights reserved - * - * License: http://www.tinymce.com/license - * Contributing: http://www.tinymce.com/contributing - */ - -define('tinymce/inlite/core/Layout', [ - 'global!tinymce.geom.Rect', - 'tinymce/inlite/core/Convert' -], function (Rect, Convert) { - var result = function (rect, position) { - return { - rect: rect, - position: position - }; - }; - - var moveTo = function (rect, toRect) { - return {x: toRect.x, y: toRect.y, w: rect.w, h: rect.h}; - }; - - var calcByPositions = function (testPositions1, testPositions2, targetRect, contentAreaRect, panelRect) { - var relPos, relRect, outputPanelRect; - - relPos = Rect.findBestRelativePosition(panelRect, targetRect, contentAreaRect, testPositions1); - targetRect = Rect.clamp(targetRect, contentAreaRect); - - if (relPos) { - relRect = Rect.relativePosition(panelRect, targetRect, relPos); - outputPanelRect = moveTo(panelRect, relRect); - return result(outputPanelRect, relPos); - } - - targetRect = Rect.intersect(contentAreaRect, targetRect); - if (targetRect) { - relPos = Rect.findBestRelativePosition(panelRect, targetRect, contentAreaRect, testPositions2); - if (relPos) { - relRect = Rect.relativePosition(panelRect, targetRect, relPos); - outputPanelRect = moveTo(panelRect, relRect); - return result(outputPanelRect, relPos); - } - - outputPanelRect = moveTo(panelRect, targetRect); - return result(outputPanelRect, relPos); - } - - return null; - }; - - var calcInsert = function (targetRect, contentAreaRect, panelRect) { - return calcByPositions( - ['cr-cl', 'cl-cr'], - ['bc-tc', 'bl-tl', 'br-tr'], - targetRect, - contentAreaRect, - panelRect - ); - }; - - var calc = function (targetRect, contentAreaRect, panelRect) { - return calcByPositions( - ['tc-bc', 'bc-tc', 'tl-bl', 'bl-tl', 'tr-br', 'br-tr'], - ['bc-tc', 'bl-tl', 'br-tr'], - targetRect, - contentAreaRect, - panelRect - ); - }; - - var userConstrain = function (handler, targetRect, contentAreaRect, panelRect) { - var userConstrainedPanelRect; - - if (typeof handler === 'function') { - userConstrainedPanelRect = handler({ - elementRect: Convert.toClientRect(targetRect), - contentAreaRect: Convert.toClientRect(contentAreaRect), - panelRect: Convert.toClientRect(panelRect) - }); - - return Convert.fromClientRect(userConstrainedPanelRect); - } - - return panelRect; - }; - - return { - calcInsert: calcInsert, - calc: calc, - userConstrain: userConstrain - }; -}); - -/** - * Panel.js - * - * Released under LGPL License. - * Copyright (c) 1999-2016 Ephox Corp. All rights reserved - * - * License: http://www.tinymce.com/license - * Contributing: http://www.tinymce.com/contributing - */ - -define('tinymce/inlite/ui/Panel', [ - 'global!tinymce.util.Tools', - 'global!tinymce.ui.Factory', - 'global!tinymce.DOM', - 'tinymce/inlite/ui/Toolbar', - 'tinymce/inlite/ui/Forms', - 'tinymce/inlite/core/Measure', - 'tinymce/inlite/core/Layout' -], function (Tools, Factory, DOM, Toolbar, Forms, Measure, Layout) { - return function () { - var DEFAULT_TEXT_SELECTION_ITEMS = 'bold italic | quicklink h2 h3 blockquote'; - var DEFAULT_INSERT_TOOLBAR_ITEMS = 'quickimage quicktable'; - var panel, currentRect; - - var createToolbars = function (editor, toolbars) { - return Tools.map(toolbars, function (toolbar) { - return Toolbar.create(editor, toolbar.id, toolbar.items); - }); - }; - - var getTextSelectionToolbarItems = function (settings) { - var value = settings.selection_toolbar; - return value ? value : DEFAULT_TEXT_SELECTION_ITEMS; - }; - - var getInsertToolbarItems = function (settings) { - var value = settings.insert_toolbar; - return value ? value : DEFAULT_INSERT_TOOLBAR_ITEMS; - }; - - var create = function (editor, toolbars) { - var items, settings = editor.settings; - - items = createToolbars(editor, toolbars); - items = items.concat([ - Toolbar.create(editor, 'text', getTextSelectionToolbarItems(settings)), - Toolbar.create(editor, 'insert', getInsertToolbarItems(settings)), - Forms.createQuickLinkForm(editor, hide) - ]); - - return Factory.create({ - type: 'floatpanel', - role: 'dialog', - classes: 'tinymce tinymce-inline arrow', - ariaLabel: 'Inline toolbar', - layout: 'flex', - direction: 'column', - align: 'stretch', - autohide: false, - autofix: true, - fixed: true, - border: 1, - items: items, - oncancel: function() { - editor.focus(); - } - }); - }; - - var showPanel = function (panel) { - if (panel) { - panel.show(); - } - }; - - var movePanelTo = function (panel, pos) { - panel.moveTo(pos.x, pos.y); - }; - - var togglePositionClass = function (panel, relPos) { - relPos = relPos ? relPos.substr(0, 2) : ''; - - Tools.each({ - t: 'down', - b: 'up', - c: 'center' - }, function(cls, pos) { - panel.classes.toggle('arrow-' + cls, pos === relPos.substr(0, 1)); - }); - - if (relPos === 'cr') { - panel.classes.toggle('arrow-left', true); - panel.classes.toggle('arrow-right', false); - } else if (relPos === 'cl') { - panel.classes.toggle('arrow-left', true); - panel.classes.toggle('arrow-right', true); - } else { - Tools.each({ - l: 'left', - r: 'right' - }, function(cls, pos) { - panel.classes.toggle('arrow-' + cls, pos === relPos.substr(1, 1)); - }); - } - }; - - var showToolbar = function (panel, id) { - var toolbars = panel.items().filter('#' + id); - - if (toolbars.length > 0) { - toolbars[0].show(); - panel.reflow(); - } - }; - - var showPanelAt = function (panel, id, editor, targetRect) { - var contentAreaRect, panelRect, result, userConstainHandler; - - showPanel(panel); - panel.items().hide(); - showToolbar(panel, id); - - userConstainHandler = editor.settings.inline_toolbar_position_handler; - contentAreaRect = Measure.getContentAreaRect(editor); - panelRect = DOM.getRect(panel.getEl()); - - if (id === 'insert') { - result = Layout.calcInsert(targetRect, contentAreaRect, panelRect); - } else { - result = Layout.calc(targetRect, contentAreaRect, panelRect); - } - - if (result) { - panelRect = result.rect; - currentRect = targetRect; - movePanelTo(panel, Layout.userConstrain(userConstainHandler, targetRect, contentAreaRect, panelRect)); - - togglePositionClass(panel, result.position); - } else { - hide(panel); - } - }; - - var hasFormVisible = function () { - return panel.items().filter('form:visible').length > 0; - }; - - var showForm = function (editor, id) { - if (panel) { - panel.items().hide(); - showToolbar(panel, id); - - var contentAreaRect, panelRect, result, userConstainHandler; - - showPanel(panel); - panel.items().hide(); - showToolbar(panel, id); - - userConstainHandler = editor.settings.inline_toolbar_position_handler; - contentAreaRect = Measure.getContentAreaRect(editor); - panelRect = DOM.getRect(panel.getEl()); - - result = Layout.calc(currentRect, contentAreaRect, panelRect); - - if (result) { - panelRect = result.rect; - movePanelTo(panel, Layout.userConstrain(userConstainHandler, currentRect, contentAreaRect, panelRect)); - - togglePositionClass(panel, result.position); - } - } - }; - - var show = function (editor, id, targetRect, toolbars) { - if (!panel) { - panel = create(editor, toolbars); - panel.renderTo(document.body).reflow().moveTo(targetRect.x, targetRect.y); - editor.nodeChanged(); - } - - showPanelAt(panel, id, editor, targetRect); - }; - - var hide = function () { - if (panel) { - panel.hide(); - } - }; - - var focus = function () { - if (panel) { - panel.find('toolbar:visible').eq(0).each(function (item) { - item.focus(true); - }); - } - }; - - var remove = function () { - if (panel) { - panel.remove(); - panel = null; - } - }; - - var inForm = function () { - return panel && panel.visible() && hasFormVisible(); - }; - - return { - show: show, - showForm: showForm, - inForm: inForm, - hide: hide, - focus: focus, - remove: remove - }; - }; -}); - -/** - * Conversions.js - * - * Released under LGPL License. - * Copyright (c) 1999-2016 Ephox Corp. All rights reserved - * - * License: http://www.tinymce.com/license - * Contributing: http://www.tinymce.com/contributing - */ - -define('tinymce/inlite/file/Conversions', [ - 'global!tinymce.util.Promise' -], function (Promise) { - var blobToBase64 = function (blob) { - return new Promise(function(resolve) { - var reader = new FileReader(); - - reader.onloadend = function() { - resolve(reader.result.split(',')[1]); - }; - - reader.readAsDataURL(blob); - }); - }; - - return { - blobToBase64: blobToBase64 - }; -}); - - - -/** - * Picker.js - * - * Released under LGPL License. - * Copyright (c) 1999-2016 Ephox Corp. All rights reserved - * - * License: http://www.tinymce.com/license - * Contributing: http://www.tinymce.com/contributing - */ - -define('tinymce/inlite/file/Picker', [ - 'global!tinymce.util.Promise' -], function (Promise) { - var pickFile = function () { - return new Promise(function (resolve) { - var fileInput; - - fileInput = document.createElement("input"); - fileInput.type = "file"; - fileInput.style.position = 'fixed'; - fileInput.style.left = 0; - fileInput.style.top = 0; - fileInput.style.opacity = 0.001; - document.body.appendChild(fileInput); - - fileInput.onchange = function(e) { - resolve(Array.prototype.slice.call(e.target.files)); - }; - - fileInput.click(); - fileInput.parentNode.removeChild(fileInput); - }); - }; - - return { - pickFile: pickFile - }; -}); - - - -/** - * Buttons.js - * - * Released under LGPL License. - * Copyright (c) 1999-2016 Ephox Corp. All rights reserved - * - * License: http://www.tinymce.com/license - * Contributing: http://www.tinymce.com/contributing - */ - -define('tinymce/inlite/ui/Buttons', [ - 'tinymce/inlite/ui/Panel', - 'tinymce/inlite/file/Conversions', - 'tinymce/inlite/file/Picker', - 'tinymce/inlite/core/Actions' -], function (Panel, Conversions, Picker, Actions) { - var addHeaderButtons = function (editor) { - var formatBlock = function (name) { - return function () { - Actions.formatBlock(editor, name); - }; - }; - - for (var i = 1; i < 6; i++) { - var name = 'h' + i; - - editor.addButton(name, { - text: name.toUpperCase(), - tooltip: 'Heading ' + i, - stateSelector: name, - onclick: formatBlock(name), - onPostRender: function () { - // TODO: Remove this hack that produces bold H1-H6 when we have proper icons - var span = this.getEl().firstChild.firstChild; - span.style.fontWeight = 'bold'; - } - }); - } - }; - - var addToEditor = function (editor, panel) { - editor.addButton('quicklink', { - icon: 'link', - tooltip: 'Insert/Edit link', - stateSelector: 'a[href]', - onclick: function () { - panel.showForm(editor, 'quicklink'); - } - }); - - editor.addButton('quickimage', { - icon: 'image', - tooltip: 'Insert image', - onclick: function () { - Picker.pickFile().then(function (files) { - var blob = files[0]; - - Conversions.blobToBase64(blob).then(function (base64) { - Actions.insertBlob(editor, base64, blob); - }); - }); - } - }); - - editor.addButton('quicktable', { - icon: 'table', - tooltip: 'Insert table', - onclick: function () { - panel.hide(); - Actions.insertTable(editor, 2, 2); - } - }); - - addHeaderButtons(editor); - }; - - return { - addToEditor: addToEditor - }; -}); - -defineGlobal("global!tinymce.EditorManager", tinymce.EditorManager); -/** - * SkinLoader.js - * - * Released under LGPL License. - * Copyright (c) 1999-2016 Ephox Corp. All rights reserved - * - * License: http://www.tinymce.com/license - * Contributing: http://www.tinymce.com/contributing - */ - -define('tinymce/inlite/core/SkinLoader', [ - 'global!tinymce.EditorManager', - 'global!tinymce.DOM' -], function (EditorManager, DOM) { - var fireSkinLoaded = function (editor, callback) { - var done = function () { - editor.fire('SkinLoaded'); - callback(); - }; - - if (editor.initialized) { - done(); - } else { - editor.on('init', done); - } - }; - - var load = function (editor, skin, callback) { - var baseUrl = EditorManager.baseURL; - var skinUrl = baseUrl + '/skins/' + skin; - - var done = function () { - fireSkinLoaded(editor, callback); - }; - - DOM.styleSheetLoader.load(skinUrl + '/skin.min.css', done); - editor.contentCSS.push(skinUrl + '/content.inline.min.css'); - }; - - return { - load: load - }; -}); - - - -/** - * Matcher.js - * - * Released under LGPL License. - * Copyright (c) 1999-2016 Ephox Corp. All rights reserved - * - * License: http://www.tinymce.com/license - * Contributing: http://www.tinymce.com/contributing - */ - -define('tinymce/inlite/core/Matcher', [ -], function () { - // result :: String, Rect -> Matcher.result - var result = function (id, rect) { - return { - id: id, - rect: rect - }; - }; - - // match :: Editor, [(Editor -> Matcher.result | Null)] -> Matcher.result | Null - var match = function (editor, matchers) { - for (var i = 0; i < matchers.length; i++) { - var f = matchers[i]; - var result = f(editor); - - if (result) { - return result; - } - } - - return null; - }; - - return { - match: match, - result: result - }; -}); - -/** - * SelectionMatcher.js - * - * Released under LGPL License. - * Copyright (c) 1999-2016 Ephox Corp. All rights reserved - * - * License: http://www.tinymce.com/license - * Contributing: http://www.tinymce.com/contributing - */ - -define('tinymce/inlite/core/SelectionMatcher', [ - 'tinymce/inlite/core/Matcher', - 'tinymce/inlite/core/Measure' -], function (Matcher, Measure) { - // textSelection :: String -> (Editor -> Matcher.result | Null) - var textSelection = function (id) { - return function (editor) { - if (!editor.selection.isCollapsed()) { - return Matcher.result(id, Measure.getSelectionRect(editor)); - } - - return null; - }; - }; - - // emptyTextBlock :: [Elements], String -> (Editor -> Matcher.result | Null) - var emptyTextBlock = function (elements, id) { - return function (editor) { - var i, textBlockElementsMap = editor.schema.getTextBlockElements(); - - for (i = 0; i < elements.length; i++) { - if (elements[i].nodeName === 'TABLE') { - return null; - } - } - - for (i = 0; i < elements.length; i++) { - if (elements[i].nodeName in textBlockElementsMap) { - if (editor.dom.isEmpty(elements[i])) { - return Matcher.result(id, Measure.getSelectionRect(editor)); - } - - return null; - } - } - - return null; - }; - }; - - return { - textSelection: textSelection, - emptyTextBlock: emptyTextBlock - }; -}); - -/** - * ElementMatcher.js - * - * Released under LGPL License. - * Copyright (c) 1999-2016 Ephox Corp. All rights reserved - * - * License: http://www.tinymce.com/license - * Contributing: http://www.tinymce.com/contributing - */ - -define('tinymce/inlite/core/ElementMatcher', [ - 'tinymce/inlite/core/Matcher', - 'tinymce/inlite/core/Measure' -], function (Matcher, Measure) { - // element :: Element, [PredicateId] -> (Editor -> Matcher.result | Null) - var element = function (element, predicateIds) { - return function (editor) { - for (var i = 0; i < predicateIds.length; i++) { - if (predicateIds[i].predicate(element)) { - return Matcher.result(predicateIds[i].id, Measure.getElementRect(editor, element)); - } - } - - return null; - }; - }; - - // parent :: [Elements], [PredicateId] -> (Editor -> Matcher.result | Null) - var parent = function (elements, predicateIds) { - return function (editor) { - for (var i = 0; i < elements.length; i++) { - for (var x = 0; x < predicateIds.length; x++) { - if (predicateIds[x].predicate(elements[i])) { - return Matcher.result(predicateIds[x].id, Measure.getElementRect(editor, elements[i])); - } - } - } - - return null; - }; - }; - - return { - element: element, - parent: parent - }; -}); - -/** - * Arr.js - * - * Released under LGPL License. - * Copyright (c) 1999-2016 Ephox Corp. All rights reserved - * - * License: http://www.tinymce.com/license - * Contributing: http://www.tinymce.com/contributing - */ - -define('tinymce/inlite/alien/Arr', [ -], function () { - var flatten = function (arr) { - return arr.reduce(function (results, item) { - return Array.isArray(item) ? results.concat(flatten(item)) : results.concat(item); - }, []); - }; - - return { - flatten: flatten - }; -}); - -/** - * PredicateId.js - * - * Released under LGPL License. - * Copyright (c) 1999-2016 Ephox Corp. All rights reserved - * - * License: http://www.tinymce.com/license - * Contributing: http://www.tinymce.com/contributing - */ - -define('tinymce/inlite/core/PredicateId', [ - 'global!tinymce.util.Tools' -], function (Tools) { - var create = function (id, predicate) { - return { - id: id, - predicate: predicate - }; - }; - - // fromContextToolbars :: [ContextToolbar] -> [PredicateId] - var fromContextToolbars = function (toolbars) { - return Tools.map(toolbars, function (toolbar) { - return create(toolbar.id, toolbar.predicate); - }); - }; - - return { - create: create, - fromContextToolbars: fromContextToolbars - }; -}); - -/** - * Theme.js - * - * Released under LGPL License. - * Copyright (c) 1999-2016 Ephox Corp. All rights reserved - * - * License: http://www.tinymce.com/license - * Contributing: http://www.tinymce.com/contributing - */ - -define('tinymce/inlite/Theme', [ - 'global!tinymce.ThemeManager', - 'global!tinymce.util.Delay', - 'tinymce/inlite/ui/Panel', - 'tinymce/inlite/ui/Buttons', - 'tinymce/inlite/core/SkinLoader', - 'tinymce/inlite/core/SelectionMatcher', - 'tinymce/inlite/core/ElementMatcher', - 'tinymce/inlite/core/Matcher', - 'tinymce/inlite/alien/Arr', - 'tinymce/inlite/core/PredicateId' -], function(ThemeManager, Delay, Panel, Buttons, SkinLoader, SelectionMatcher, ElementMatcher, Matcher, Arr, PredicateId) { - var getSelectionElements = function (editor) { - var node = editor.selection.getNode(); - var elms = editor.dom.getParents(node); - return elms; - }; - - var createToolbar = function (editor, selector, id, items) { - var selectorPredicate = function (elm) { - return editor.dom.is(elm, selector); - }; - - return { - predicate: selectorPredicate, - id: id, - items: items - }; - }; - - var getToolbars = function (editor) { - var contextToolbars = editor.contextToolbars; - - return Arr.flatten([ - contextToolbars ? contextToolbars : [], - createToolbar(editor, 'img', 'image', 'alignleft aligncenter alignright') - ]); - }; - - var findMatchResult = function (editor, toolbars) { - var result, elements, contextToolbarsPredicateIds; - - elements = getSelectionElements(editor); - contextToolbarsPredicateIds = PredicateId.fromContextToolbars(toolbars); - - result = Matcher.match(editor, [ - ElementMatcher.element(elements[0], contextToolbarsPredicateIds), - SelectionMatcher.textSelection('text'), - SelectionMatcher.emptyTextBlock(elements, 'insert'), - ElementMatcher.parent(elements, contextToolbarsPredicateIds) - ]); - - return result && result.rect ? result : null; - }; - - var togglePanel = function (editor, panel) { - var toggle = function () { - var toolbars = getToolbars(editor); - var result = findMatchResult(editor, toolbars); - - if (result) { - panel.show(editor, result.id, result.rect, toolbars); - } else { - panel.hide(); - } - }; - - return function () { - if (!editor.removed) { - toggle(); - } - }; - }; - - var ignoreWhenFormIsVisible = function (panel, f) { - return function () { - if (!panel.inForm()) { - f(); - } - }; - }; - - var bindContextualToolbarsEvents = function (editor, panel) { - var throttledTogglePanel = Delay.throttle(togglePanel(editor, panel), 0); - var throttledTogglePanelWhenNotInForm = Delay.throttle(ignoreWhenFormIsVisible(panel, togglePanel(editor, panel)), 0); - - editor.on('blur hide ObjectResizeStart', panel.hide); - editor.on('click', throttledTogglePanel); - editor.on('nodeChange mouseup', throttledTogglePanelWhenNotInForm); - editor.on('ResizeEditor ResizeWindow keyup', throttledTogglePanel); - editor.on('remove', panel.remove); - - editor.shortcuts.add('Alt+F10', '', panel.focus); - }; - - var overrideLinkShortcut = function (editor, panel) { - editor.shortcuts.remove('meta+k'); - editor.shortcuts.add('meta+k', '', function () { - var toolbars = getToolbars(editor); - var result = result = Matcher.match(editor, [ - SelectionMatcher.textSelection('quicklink') - ]); - - if (result) { - panel.show(editor, result.id, result.rect, toolbars); - } - }); - }; - - var renderInlineUI = function (editor, panel) { - var skinName = editor.settings.skin || 'lightgray'; - - SkinLoader.load(editor, skinName, function () { - bindContextualToolbarsEvents(editor, panel); - overrideLinkShortcut(editor, panel); - }); - - return {}; - }; - - var fail = function (message) { - throw new Error(message); - }; - - ThemeManager.add('inlite', function (editor) { - var panel = new Panel(); - - Buttons.addToEditor(editor, panel); - - var renderUI = function () { - return editor.inline ? renderInlineUI(editor, panel) : fail('inlite theme only supports inline mode.'); - }; - - return { - renderUI: renderUI - }; - }); - - return function() {}; -}); - -dem('tinymce/inlite/Theme')(); -})(); diff --git a/public/userportal/assets/plugins/tinymce/themes/inlite/src/demo/css/demo.css b/public/userportal/assets/plugins/tinymce/themes/inlite/src/demo/css/demo.css deleted file mode 100644 index 3e6c242..0000000 --- a/public/userportal/assets/plugins/tinymce/themes/inlite/src/demo/css/demo.css +++ /dev/null @@ -1,25 +0,0 @@ -blockquote { - border-left: 3px solid rgba(0,0,0,.8); - padding-left: 20px; - margin: 0; -} - -.mce-edit-focus { - outline: 1px solid blue; -} - -.tinymce { - margin: 10px; - padding: 10px; - overflow: auto; - border: 1px solid gray; -} - -table, td { - border: 1px dashed gray; -} - -/*.mce-tinymce-inline { - transition: left 50ms ease-in-out, top 50ms ease-in-out; -} -*/ \ No newline at end of file diff --git a/public/userportal/assets/plugins/tinymce/themes/inlite/src/demo/html/demo.html b/public/userportal/assets/plugins/tinymce/themes/inlite/src/demo/html/demo.html deleted file mode 100644 index 813c348..0000000 --- a/public/userportal/assets/plugins/tinymce/themes/inlite/src/demo/html/demo.html +++ /dev/null @@ -1,69 +0,0 @@ - - - -inlite-theme Demo Page - - - - - - - -

              inlite-theme Demo Page

              -
              -
              -

              - - Lorem ipsum dolor sit amet, consectetur adipiscing elit. Morbi ultricies posuere felis sed interdum. Quisque nec diam - nec purus gravida dapibus -

              -

              - eget non nulla. Ut eu vestibulum libero. Vestibulum pretium est vitae metus auctor, quis fermentum mi - luctus. Fusce aliquet tincidunt massa vitae scelerisque. Vivamus in tellus risus. Mauris auctor metus ut gravida feugiat. - Nunc consequat urna eu augue commodo, eget malesuada odio fringilla. Morbi vitae turpis in elit laoreet malesuada a nec massa. -

              - - - - - - - - - - - -
              Lorem ipsum dolor sit ametLorem ipsum dolor sit amet
              Vivamus in tellus risusVivamus in tellus risus
              -
              - -
              - -
              -

              - - Lorem ipsum dolor sit amet, consectetur adipiscing elit. Morbi ultricies posuere felis sed interdum. Quisque nec diam - nec purus gravida dapibus -

              -

              - eget non nulla. Ut eu vestibulum libero. Vestibulum pretium est vitae metus auctor, quis fermentum mi - luctus. Fusce aliquet tincidunt massa vitae scelerisque. Vivamus in tellus risus. Mauris auctor metus ut gravida feugiat. - Nunc consequat urna eu augue commodo, eget malesuada odio fringilla. Morbi vitae turpis in elit laoreet malesuada a nec massa. -

              - - - - - - - - - - - -
              Lorem ipsum dolor sit ametLorem ipsum dolor sit amet
              Vivamus in tellus risusVivamus in tellus risus
              -
              -
              - - diff --git a/public/userportal/assets/plugins/tinymce/themes/inlite/src/demo/js/tinymce/inlite/Demo.js b/public/userportal/assets/plugins/tinymce/themes/inlite/src/demo/js/tinymce/inlite/Demo.js deleted file mode 100644 index 6140a3d..0000000 --- a/public/userportal/assets/plugins/tinymce/themes/inlite/src/demo/js/tinymce/inlite/Demo.js +++ /dev/null @@ -1,28 +0,0 @@ -/** - * Demo.js - * - * Released under LGPL License. - * Copyright (c) 1999-2016 Ephox Corp. All rights reserved - * - * License: http://www.tinymce.com/license - * Contributing: http://www.tinymce.com/contributing - */ - -/*eslint no-console:0 */ - -define('tinymce/inlite/Demo', [ - 'tinymce/inlite/Theme', - 'global!tinymce' -], function(Theme, tinymce) { - tinymce.init({ - selector: 'div.tinymce', - theme: 'inlite', - plugins: 'image table link paste contextmenu textpattern autolink', - insert_toolbar: 'quickimage quicktable', - selection_toolbar: 'bold italic | quicklink h2 h3 blockquote', - inline: true, - paste_data_images: true - }); - - return function() {}; -}); diff --git a/public/userportal/assets/plugins/tinymce/themes/inlite/src/main/js/tinymce/inlite/Theme.js b/public/userportal/assets/plugins/tinymce/themes/inlite/src/main/js/tinymce/inlite/Theme.js deleted file mode 100644 index 28ded12..0000000 --- a/public/userportal/assets/plugins/tinymce/themes/inlite/src/main/js/tinymce/inlite/Theme.js +++ /dev/null @@ -1,150 +0,0 @@ -/** - * Theme.js - * - * Released under LGPL License. - * Copyright (c) 1999-2016 Ephox Corp. All rights reserved - * - * License: http://www.tinymce.com/license - * Contributing: http://www.tinymce.com/contributing - */ - -define('tinymce/inlite/Theme', [ - 'global!tinymce.ThemeManager', - 'global!tinymce.util.Delay', - 'tinymce/inlite/ui/Panel', - 'tinymce/inlite/ui/Buttons', - 'tinymce/inlite/core/SkinLoader', - 'tinymce/inlite/core/SelectionMatcher', - 'tinymce/inlite/core/ElementMatcher', - 'tinymce/inlite/core/Matcher', - 'tinymce/inlite/alien/Arr', - 'tinymce/inlite/core/PredicateId' -], function(ThemeManager, Delay, Panel, Buttons, SkinLoader, SelectionMatcher, ElementMatcher, Matcher, Arr, PredicateId) { - var getSelectionElements = function (editor) { - var node = editor.selection.getNode(); - var elms = editor.dom.getParents(node); - return elms; - }; - - var createToolbar = function (editor, selector, id, items) { - var selectorPredicate = function (elm) { - return editor.dom.is(elm, selector); - }; - - return { - predicate: selectorPredicate, - id: id, - items: items - }; - }; - - var getToolbars = function (editor) { - var contextToolbars = editor.contextToolbars; - - return Arr.flatten([ - contextToolbars ? contextToolbars : [], - createToolbar(editor, 'img', 'image', 'alignleft aligncenter alignright') - ]); - }; - - var findMatchResult = function (editor, toolbars) { - var result, elements, contextToolbarsPredicateIds; - - elements = getSelectionElements(editor); - contextToolbarsPredicateIds = PredicateId.fromContextToolbars(toolbars); - - result = Matcher.match(editor, [ - ElementMatcher.element(elements[0], contextToolbarsPredicateIds), - SelectionMatcher.textSelection('text'), - SelectionMatcher.emptyTextBlock(elements, 'insert'), - ElementMatcher.parent(elements, contextToolbarsPredicateIds) - ]); - - return result && result.rect ? result : null; - }; - - var togglePanel = function (editor, panel) { - var toggle = function () { - var toolbars = getToolbars(editor); - var result = findMatchResult(editor, toolbars); - - if (result) { - panel.show(editor, result.id, result.rect, toolbars); - } else { - panel.hide(); - } - }; - - return function () { - if (!editor.removed) { - toggle(); - } - }; - }; - - var ignoreWhenFormIsVisible = function (panel, f) { - return function () { - if (!panel.inForm()) { - f(); - } - }; - }; - - var bindContextualToolbarsEvents = function (editor, panel) { - var throttledTogglePanel = Delay.throttle(togglePanel(editor, panel), 0); - var throttledTogglePanelWhenNotInForm = Delay.throttle(ignoreWhenFormIsVisible(panel, togglePanel(editor, panel)), 0); - - editor.on('blur hide ObjectResizeStart', panel.hide); - editor.on('click', throttledTogglePanel); - editor.on('nodeChange mouseup', throttledTogglePanelWhenNotInForm); - editor.on('ResizeEditor ResizeWindow keyup', throttledTogglePanel); - editor.on('remove', panel.remove); - - editor.shortcuts.add('Alt+F10', '', panel.focus); - }; - - var overrideLinkShortcut = function (editor, panel) { - editor.shortcuts.remove('meta+k'); - editor.shortcuts.add('meta+k', '', function () { - var toolbars = getToolbars(editor); - var result = result = Matcher.match(editor, [ - SelectionMatcher.textSelection('quicklink') - ]); - - if (result) { - panel.show(editor, result.id, result.rect, toolbars); - } - }); - }; - - var renderInlineUI = function (editor, panel) { - var skinName = editor.settings.skin || 'lightgray'; - - SkinLoader.load(editor, skinName, function () { - bindContextualToolbarsEvents(editor, panel); - overrideLinkShortcut(editor, panel); - }); - - return {}; - }; - - var fail = function (message) { - throw new Error(message); - }; - - ThemeManager.add('inlite', function (editor) { - var panel = new Panel(); - - Buttons.addToEditor(editor, panel); - - var renderUI = function () { - return editor.inline ? renderInlineUI(editor, panel) : fail('inlite theme only supports inline mode.'); - }; - - return { - renderUI: renderUI - }; - }); - - return function() {}; -}); diff --git a/public/userportal/assets/plugins/tinymce/themes/inlite/src/main/js/tinymce/inlite/alien/Arr.js b/public/userportal/assets/plugins/tinymce/themes/inlite/src/main/js/tinymce/inlite/alien/Arr.js deleted file mode 100644 index 3e88845..0000000 --- a/public/userportal/assets/plugins/tinymce/themes/inlite/src/main/js/tinymce/inlite/alien/Arr.js +++ /dev/null @@ -1,22 +0,0 @@ -/** - * Arr.js - * - * Released under LGPL License. - * Copyright (c) 1999-2016 Ephox Corp. All rights reserved - * - * License: http://www.tinymce.com/license - * Contributing: http://www.tinymce.com/contributing - */ - -define('tinymce/inlite/alien/Arr', [ -], function () { - var flatten = function (arr) { - return arr.reduce(function (results, item) { - return Array.isArray(item) ? results.concat(flatten(item)) : results.concat(item); - }, []); - }; - - return { - flatten: flatten - }; -}); diff --git a/public/userportal/assets/plugins/tinymce/themes/inlite/src/main/js/tinymce/inlite/alien/Bookmark.js b/public/userportal/assets/plugins/tinymce/themes/inlite/src/main/js/tinymce/inlite/alien/Bookmark.js deleted file mode 100644 index 7446f36..0000000 --- a/public/userportal/assets/plugins/tinymce/themes/inlite/src/main/js/tinymce/inlite/alien/Bookmark.js +++ /dev/null @@ -1,130 +0,0 @@ -/** - * Bookmark.js - * - * Released under LGPL License. - * Copyright (c) 1999-2016 Ephox Corp. All rights reserved - * - * License: http://www.tinymce.com/license - * Contributing: http://www.tinymce.com/contributing - */ - -define('tinymce/inlite/alien/Bookmark', [ -], function () { - /** - * Returns a range bookmark. This will convert indexed bookmarks into temporary span elements with - * index 0 so that they can be restored properly after the DOM has been modified. Text bookmarks will not have spans - * added to them since they can be restored after a dom operation. - * - * So this:

              ||

              - * becomes:

              ||

              - * - * @param {DOMRange} rng DOM Range to get bookmark on. - * @return {Object} Bookmark object. - */ - var create = function (dom, rng) { - var bookmark = {}; - - function setupEndPoint(start) { - var offsetNode, container, offset; - - container = rng[start ? 'startContainer' : 'endContainer']; - offset = rng[start ? 'startOffset' : 'endOffset']; - - if (container.nodeType == 1) { - offsetNode = dom.create('span', {'data-mce-type': 'bookmark'}); - - if (container.hasChildNodes()) { - offset = Math.min(offset, container.childNodes.length - 1); - - if (start) { - container.insertBefore(offsetNode, container.childNodes[offset]); - } else { - dom.insertAfter(offsetNode, container.childNodes[offset]); - } - } else { - container.appendChild(offsetNode); - } - - container = offsetNode; - offset = 0; - } - - bookmark[start ? 'startContainer' : 'endContainer'] = container; - bookmark[start ? 'startOffset' : 'endOffset'] = offset; - } - - setupEndPoint(true); - - if (!rng.collapsed) { - setupEndPoint(); - } - - return bookmark; - }; - - /** - * Moves the selection to the current bookmark and removes any selection container wrappers. - * - * @param {Object} bookmark Bookmark object to move selection to. - */ - var resolve = function (dom, bookmark) { - function restoreEndPoint(start) { - var container, offset, node; - - function nodeIndex(container) { - var node = container.parentNode.firstChild, idx = 0; - - while (node) { - if (node == container) { - return idx; - } - - // Skip data-mce-type=bookmark nodes - if (node.nodeType != 1 || node.getAttribute('data-mce-type') != 'bookmark') { - idx++; - } - - node = node.nextSibling; - } - - return -1; - } - - container = node = bookmark[start ? 'startContainer' : 'endContainer']; - offset = bookmark[start ? 'startOffset' : 'endOffset']; - - if (!container) { - return; - } - - if (container.nodeType == 1) { - offset = nodeIndex(container); - container = container.parentNode; - dom.remove(node); - } - - bookmark[start ? 'startContainer' : 'endContainer'] = container; - bookmark[start ? 'startOffset' : 'endOffset'] = offset; - } - - restoreEndPoint(true); - restoreEndPoint(); - - var rng = dom.createRng(); - - rng.setStart(bookmark.startContainer, bookmark.startOffset); - - if (bookmark.endContainer) { - rng.setEnd(bookmark.endContainer, bookmark.endOffset); - } - - return rng; - }; - - return { - create: create, - resolve: resolve - }; -}); - - diff --git a/public/userportal/assets/plugins/tinymce/themes/inlite/src/main/js/tinymce/inlite/alien/Unlink.js b/public/userportal/assets/plugins/tinymce/themes/inlite/src/main/js/tinymce/inlite/alien/Unlink.js deleted file mode 100644 index aa595a1..0000000 --- a/public/userportal/assets/plugins/tinymce/themes/inlite/src/main/js/tinymce/inlite/alien/Unlink.js +++ /dev/null @@ -1,84 +0,0 @@ -/** - * Unlink.js - * - * Released under LGPL License. - * Copyright (c) 1999-2016 Ephox Corp. All rights reserved - * - * License: http://www.tinymce.com/license - * Contributing: http://www.tinymce.com/contributing - */ - -/** - * Unlink implementation that doesn't leave partial links for example it would produce: - * a[bc]de -> a[bc]de - * instead of: - * a[bc]de -> a[bc]de - */ -define("tinymce/inlite/alien/Unlink", [ - 'tinymce/inlite/alien/Bookmark', - 'global!tinymce.util.Tools', - 'global!tinymce.dom.TreeWalker', - 'global!tinymce.dom.RangeUtils' -], function (Bookmark, Tools, TreeWalker, RangeUtils) { - var getSelectedElements = function (rootElm, startNode, endNode) { - var walker, node, elms = []; - - walker = new TreeWalker(startNode, rootElm); - for (node = startNode; node; node = walker.next()) { - if (node.nodeType === 1) { - elms.push(node); - } - - if (node === endNode) { - break; - } - } - - return elms; - }; - - var unwrapElements = function (editor, elms) { - var bookmark, dom, selection; - - dom = editor.dom; - selection = editor.selection; - bookmark = Bookmark.create(dom, selection.getRng()); - - Tools.each(elms, function (elm) { - editor.dom.remove(elm, true); - }); - - selection.setRng(Bookmark.resolve(dom, bookmark)); - }; - - var isLink = function (elm) { - return elm.nodeName === 'A' && elm.hasAttribute('href'); - }; - - var getParentAnchorOrSelf = function (dom, elm) { - var anchorElm = dom.getParent(elm, isLink); - return anchorElm ? anchorElm : elm; - }; - - var getSelectedAnchors = function (editor) { - var startElm, endElm, rootElm, anchorElms, selection, dom, rng; - - selection = editor.selection; - dom = editor.dom; - rng = selection.getRng(); - startElm = getParentAnchorOrSelf(dom, RangeUtils.getNode(rng.startContainer, rng.startOffset)); - endElm = RangeUtils.getNode(rng.endContainer, rng.endOffset); - rootElm = editor.getBody(); - anchorElms = Tools.grep(getSelectedElements(rootElm, startElm, endElm), isLink); - - return anchorElms; - }; - - var unlinkSelection = function (editor) { - unwrapElements(editor, getSelectedAnchors(editor)); - }; - - return { - unlinkSelection: unlinkSelection - }; -}); diff --git a/public/userportal/assets/plugins/tinymce/themes/inlite/src/main/js/tinymce/inlite/alien/Uuid.js b/public/userportal/assets/plugins/tinymce/themes/inlite/src/main/js/tinymce/inlite/alien/Uuid.js deleted file mode 100644 index a863c2e..0000000 --- a/public/userportal/assets/plugins/tinymce/themes/inlite/src/main/js/tinymce/inlite/alien/Uuid.js +++ /dev/null @@ -1,34 +0,0 @@ -/** - * Uuid.js - * - * Released under LGPL License. - * Copyright (c) 1999-2016 Ephox Corp. All rights reserved - * - * License: http://www.tinymce.com/license - * Contributing: http://www.tinymce.com/contributing - */ - -/** - * Generates unique ids this is the same as in core but since - * it's not exposed as a global we can't access it. - */ -define("tinymce/inlite/alien/Uuid", [ -], function() { - var count = 0; - - var seed = function () { - var rnd = function () { - return Math.round(Math.random() * 0xFFFFFFFF).toString(36); - }; - - return 's' + Date.now().toString(36) + rnd() + rnd() + rnd(); - }; - - var uuid = function (prefix) { - return prefix + (count++) + seed(); - }; - - return { - uuid: uuid - }; -}); diff --git a/public/userportal/assets/plugins/tinymce/themes/inlite/src/main/js/tinymce/inlite/core/Actions.js b/public/userportal/assets/plugins/tinymce/themes/inlite/src/main/js/tinymce/inlite/core/Actions.js deleted file mode 100644 index 9a95e2d..0000000 --- a/public/userportal/assets/plugins/tinymce/themes/inlite/src/main/js/tinymce/inlite/core/Actions.js +++ /dev/null @@ -1,106 +0,0 @@ -/** - * Actions.js - * - * Released under LGPL License. - * Copyright (c) 1999-2016 Ephox Corp. All rights reserved - * - * License: http://www.tinymce.com/license - * Contributing: http://www.tinymce.com/contributing - */ - -define('tinymce/inlite/core/Actions', [ - 'tinymce/inlite/alien/Uuid', - 'tinymce/inlite/alien/Unlink' -], function (Uuid, Unlink) { - var createTableHtml = function (cols, rows) { - var x, y, html; - - html = ''; - html += ''; - - for (y = 0; y < rows; y++) { - html += ''; - - for (x = 0; x < cols; x++) { - html += ''; - } - - html += ''; - } - - html += ''; - html += '

              '; - - return html; - }; - - var getInsertedElement = function (editor) { - var elms = editor.dom.select('*[data-mce-id]'); - return elms[0]; - }; - - var insertTable = function (editor, cols, rows) { - editor.undoManager.transact(function () { - var tableElm, cellElm; - - editor.insertContent(createTableHtml(cols, rows)); - - tableElm = getInsertedElement(editor); - tableElm.removeAttribute('data-mce-id'); - cellElm = editor.dom.select('td,th', tableElm); - editor.selection.setCursorLocation(cellElm[0], 0); - }); - }; - - var formatBlock = function (editor, formatName) { - editor.execCommand('FormatBlock', false, formatName); - }; - - var insertBlob = function (editor, base64, blob) { - var blobCache, blobInfo; - - blobCache = editor.editorUpload.blobCache; - blobInfo = blobCache.create(Uuid.uuid('mceu'), blob, base64); - blobCache.add(blobInfo); - - editor.insertContent(editor.dom.createHTML('img', {src: blobInfo.blobUri()})); - }; - - var collapseSelectionToEnd = function (editor) { - editor.selection.collapse(false); - }; - - var unlink = function (editor) { - editor.focus(); - Unlink.unlinkSelection(editor); - collapseSelectionToEnd(editor); - }; - - var changeHref = function (editor, elm, url) { - editor.focus(); - editor.dom.setAttrib(elm, 'href', url); - collapseSelectionToEnd(editor); - }; - - var insertLink = function (editor, url) { - editor.execCommand('mceInsertLink', false, {href: url}); - collapseSelectionToEnd(editor); - }; - - var updateOrInsertLink = function (editor, url) { - var elm = editor.dom.getParent(editor.selection.getStart(), 'a[href]'); - elm ? changeHref(editor, elm, url) : insertLink(editor, url); - }; - - var createLink = function (editor, url) { - url.trim().length === 0 ? unlink(editor) : updateOrInsertLink(editor, url); - }; - - return { - insertTable: insertTable, - formatBlock: formatBlock, - insertBlob: insertBlob, - createLink: createLink, - unlink: unlink - }; -}); diff --git a/public/userportal/assets/plugins/tinymce/themes/inlite/src/main/js/tinymce/inlite/core/Convert.js b/public/userportal/assets/plugins/tinymce/themes/inlite/src/main/js/tinymce/inlite/core/Convert.js deleted file mode 100644 index 01c6c2e..0000000 --- a/public/userportal/assets/plugins/tinymce/themes/inlite/src/main/js/tinymce/inlite/core/Convert.js +++ /dev/null @@ -1,37 +0,0 @@ -/** - * Convert.js - * - * Released under LGPL License. - * Copyright (c) 1999-2016 Ephox Corp. All rights reserved - * - * License: http://www.tinymce.com/license - * Contributing: http://www.tinymce.com/contributing - */ - -define('tinymce/inlite/core/Convert', [ -], function () { - var fromClientRect = function (clientRect) { - return { - x: clientRect.left, - y: clientRect.top, - w: clientRect.width, - h: clientRect.height - }; - }; - - var toClientRect = function (geomRect) { - return { - left: geomRect.x, - top: geomRect.y, - width: geomRect.w, - height: geomRect.h, - right: geomRect.x + geomRect.w, - bottom: geomRect.y + geomRect.h - }; - }; - - return { - fromClientRect: fromClientRect, - toClientRect: toClientRect - }; -}); diff --git a/public/userportal/assets/plugins/tinymce/themes/inlite/src/main/js/tinymce/inlite/core/ElementMatcher.js b/public/userportal/assets/plugins/tinymce/themes/inlite/src/main/js/tinymce/inlite/core/ElementMatcher.js deleted file mode 100644 index 4a39bda..0000000 --- a/public/userportal/assets/plugins/tinymce/themes/inlite/src/main/js/tinymce/inlite/core/ElementMatcher.js +++ /dev/null @@ -1,47 +0,0 @@ -/** - * ElementMatcher.js - * - * Released under LGPL License. - * Copyright (c) 1999-2016 Ephox Corp. All rights reserved - * - * License: http://www.tinymce.com/license - * Contributing: http://www.tinymce.com/contributing - */ - -define('tinymce/inlite/core/ElementMatcher', [ - 'tinymce/inlite/core/Matcher', - 'tinymce/inlite/core/Measure' -], function (Matcher, Measure) { - // element :: Element, [PredicateId] -> (Editor -> Matcher.result | Null) - var element = function (element, predicateIds) { - return function (editor) { - for (var i = 0; i < predicateIds.length; i++) { - if (predicateIds[i].predicate(element)) { - return Matcher.result(predicateIds[i].id, Measure.getElementRect(editor, element)); - } - } - - return null; - }; - }; - - // parent :: [Elements], [PredicateId] -> (Editor -> Matcher.result | Null) - var parent = function (elements, predicateIds) { - return function (editor) { - for (var i = 0; i < elements.length; i++) { - for (var x = 0; x < predicateIds.length; x++) { - if (predicateIds[x].predicate(elements[i])) { - return Matcher.result(predicateIds[x].id, Measure.getElementRect(editor, elements[i])); - } - } - } - - return null; - }; - }; - - return { - element: element, - parent: parent - }; -}); diff --git a/public/userportal/assets/plugins/tinymce/themes/inlite/src/main/js/tinymce/inlite/core/Layout.js b/public/userportal/assets/plugins/tinymce/themes/inlite/src/main/js/tinymce/inlite/core/Layout.js deleted file mode 100644 index 7967f16..0000000 --- a/public/userportal/assets/plugins/tinymce/themes/inlite/src/main/js/tinymce/inlite/core/Layout.js +++ /dev/null @@ -1,95 +0,0 @@ -/** - * Layout.js - * - * Released under LGPL License. - * Copyright (c) 1999-2016 Ephox Corp. All rights reserved - * - * License: http://www.tinymce.com/license - * Contributing: http://www.tinymce.com/contributing - */ - -define('tinymce/inlite/core/Layout', [ - 'global!tinymce.geom.Rect', - 'tinymce/inlite/core/Convert' -], function (Rect, Convert) { - var result = function (rect, position) { - return { - rect: rect, - position: position - }; - }; - - var moveTo = function (rect, toRect) { - return {x: toRect.x, y: toRect.y, w: rect.w, h: rect.h}; - }; - - var calcByPositions = function (testPositions1, testPositions2, targetRect, contentAreaRect, panelRect) { - var relPos, relRect, outputPanelRect; - - relPos = Rect.findBestRelativePosition(panelRect, targetRect, contentAreaRect, testPositions1); - targetRect = Rect.clamp(targetRect, contentAreaRect); - - if (relPos) { - relRect = Rect.relativePosition(panelRect, targetRect, relPos); - outputPanelRect = moveTo(panelRect, relRect); - return result(outputPanelRect, relPos); - } - - targetRect = Rect.intersect(contentAreaRect, targetRect); - if (targetRect) { - relPos = Rect.findBestRelativePosition(panelRect, targetRect, contentAreaRect, testPositions2); - if (relPos) { - relRect = Rect.relativePosition(panelRect, targetRect, relPos); - outputPanelRect = moveTo(panelRect, relRect); - return result(outputPanelRect, relPos); - } - - outputPanelRect = moveTo(panelRect, targetRect); - return result(outputPanelRect, relPos); - } - - return null; - }; - - var calcInsert = function (targetRect, contentAreaRect, panelRect) { - return calcByPositions( - ['cr-cl', 'cl-cr'], - ['bc-tc', 'bl-tl', 'br-tr'], - targetRect, - contentAreaRect, - panelRect - ); - }; - - var calc = function (targetRect, contentAreaRect, panelRect) { - return calcByPositions( - ['tc-bc', 'bc-tc', 'tl-bl', 'bl-tl', 'tr-br', 'br-tr'], - ['bc-tc', 'bl-tl', 'br-tr'], - targetRect, - contentAreaRect, - panelRect - ); - }; - - var userConstrain = function (handler, targetRect, contentAreaRect, panelRect) { - var userConstrainedPanelRect; - - if (typeof handler === 'function') { - userConstrainedPanelRect = handler({ - elementRect: Convert.toClientRect(targetRect), - contentAreaRect: Convert.toClientRect(contentAreaRect), - panelRect: Convert.toClientRect(panelRect) - }); - - return Convert.fromClientRect(userConstrainedPanelRect); - } - - return panelRect; - }; - - return { - calcInsert: calcInsert, - calc: calc, - userConstrain: userConstrain - }; -}); diff --git a/public/userportal/assets/plugins/tinymce/themes/inlite/src/main/js/tinymce/inlite/core/Matcher.js b/public/userportal/assets/plugins/tinymce/themes/inlite/src/main/js/tinymce/inlite/core/Matcher.js deleted file mode 100644 index 8183323..0000000 --- a/public/userportal/assets/plugins/tinymce/themes/inlite/src/main/js/tinymce/inlite/core/Matcher.js +++ /dev/null @@ -1,39 +0,0 @@ -/** - * Matcher.js - * - * Released under LGPL License. - * Copyright (c) 1999-2016 Ephox Corp. All rights reserved - * - * License: http://www.tinymce.com/license - * Contributing: http://www.tinymce.com/contributing - */ - -define('tinymce/inlite/core/Matcher', [ -], function () { - // result :: String, Rect -> Matcher.result - var result = function (id, rect) { - return { - id: id, - rect: rect - }; - }; - - // match :: Editor, [(Editor -> Matcher.result | Null)] -> Matcher.result | Null - var match = function (editor, matchers) { - for (var i = 0; i < matchers.length; i++) { - var f = matchers[i]; - var result = f(editor); - - if (result) { - return result; - } - } - - return null; - }; - - return { - match: match, - result: result - }; -}); diff --git a/public/userportal/assets/plugins/tinymce/themes/inlite/src/main/js/tinymce/inlite/core/Measure.js b/public/userportal/assets/plugins/tinymce/themes/inlite/src/main/js/tinymce/inlite/core/Measure.js deleted file mode 100644 index 76c9d4f..0000000 --- a/public/userportal/assets/plugins/tinymce/themes/inlite/src/main/js/tinymce/inlite/core/Measure.js +++ /dev/null @@ -1,61 +0,0 @@ -/** - * Measure.js - * - * Released under LGPL License. - * Copyright (c) 1999-2016 Ephox Corp. All rights reserved - * - * License: http://www.tinymce.com/license - * Contributing: http://www.tinymce.com/contributing - */ - -define('tinymce/inlite/core/Measure', [ - 'global!tinymce.DOM', - 'global!tinymce.geom.Rect', - 'tinymce/inlite/core/Convert' -], function (DOM, Rect, Convert) { - var toAbsolute = function (rect) { - var vp = DOM.getViewPort(); - - return { - x: rect.x + vp.x, - y: rect.y + vp.y, - w: rect.w, - h: rect.h - }; - }; - - var measureElement = function (elm) { - var clientRect = elm.getBoundingClientRect(); - - return toAbsolute({ - x: clientRect.left, - y: clientRect.top, - w: Math.max(elm.clientWidth, elm.offsetWidth), - h: Math.max(elm.clientHeight, elm.offsetHeight) - }); - }; - - var getElementRect = function (editor, elm) { - return measureElement(elm); - }; - - var getPageAreaRect = function (editor) { - return measureElement(editor.getElement().ownerDocument.body); - }; - - var getContentAreaRect = function (editor) { - return measureElement(editor.getContentAreaContainer() || editor.getBody()); - }; - - var getSelectionRect = function (editor) { - var clientRect = editor.selection.getBoundingClientRect(); - return clientRect ? toAbsolute(Convert.fromClientRect(clientRect)) : null; - }; - - return { - getElementRect: getElementRect, - getPageAreaRect: getPageAreaRect, - getContentAreaRect: getContentAreaRect, - getSelectionRect: getSelectionRect - }; -}); diff --git a/public/userportal/assets/plugins/tinymce/themes/inlite/src/main/js/tinymce/inlite/core/PredicateId.js b/public/userportal/assets/plugins/tinymce/themes/inlite/src/main/js/tinymce/inlite/core/PredicateId.js deleted file mode 100644 index 6524edd..0000000 --- a/public/userportal/assets/plugins/tinymce/themes/inlite/src/main/js/tinymce/inlite/core/PredicateId.js +++ /dev/null @@ -1,32 +0,0 @@ -/** - * PredicateId.js - * - * Released under LGPL License. - * Copyright (c) 1999-2016 Ephox Corp. All rights reserved - * - * License: http://www.tinymce.com/license - * Contributing: http://www.tinymce.com/contributing - */ - -define('tinymce/inlite/core/PredicateId', [ - 'global!tinymce.util.Tools' -], function (Tools) { - var create = function (id, predicate) { - return { - id: id, - predicate: predicate - }; - }; - - // fromContextToolbars :: [ContextToolbar] -> [PredicateId] - var fromContextToolbars = function (toolbars) { - return Tools.map(toolbars, function (toolbar) { - return create(toolbar.id, toolbar.predicate); - }); - }; - - return { - create: create, - fromContextToolbars: fromContextToolbars - }; -}); diff --git a/public/userportal/assets/plugins/tinymce/themes/inlite/src/main/js/tinymce/inlite/core/SelectionMatcher.js b/public/userportal/assets/plugins/tinymce/themes/inlite/src/main/js/tinymce/inlite/core/SelectionMatcher.js deleted file mode 100644 index 94aeb47..0000000 --- a/public/userportal/assets/plugins/tinymce/themes/inlite/src/main/js/tinymce/inlite/core/SelectionMatcher.js +++ /dev/null @@ -1,55 +0,0 @@ -/** - * SelectionMatcher.js - * - * Released under LGPL License. - * Copyright (c) 1999-2016 Ephox Corp. All rights reserved - * - * License: http://www.tinymce.com/license - * Contributing: http://www.tinymce.com/contributing - */ - -define('tinymce/inlite/core/SelectionMatcher', [ - 'tinymce/inlite/core/Matcher', - 'tinymce/inlite/core/Measure' -], function (Matcher, Measure) { - // textSelection :: String -> (Editor -> Matcher.result | Null) - var textSelection = function (id) { - return function (editor) { - if (!editor.selection.isCollapsed()) { - return Matcher.result(id, Measure.getSelectionRect(editor)); - } - - return null; - }; - }; - - // emptyTextBlock :: [Elements], String -> (Editor -> Matcher.result | Null) - var emptyTextBlock = function (elements, id) { - return function (editor) { - var i, textBlockElementsMap = editor.schema.getTextBlockElements(); - - for (i = 0; i < elements.length; i++) { - if (elements[i].nodeName === 'TABLE') { - return null; - } - } - - for (i = 0; i < elements.length; i++) { - if (elements[i].nodeName in textBlockElementsMap) { - if (editor.dom.isEmpty(elements[i])) { - return Matcher.result(id, Measure.getSelectionRect(editor)); - } - - return null; - } - } - - return null; - }; - }; - - return { - textSelection: textSelection, - emptyTextBlock: emptyTextBlock - }; -}); diff --git a/public/userportal/assets/plugins/tinymce/themes/inlite/src/main/js/tinymce/inlite/core/SkinLoader.js b/public/userportal/assets/plugins/tinymce/themes/inlite/src/main/js/tinymce/inlite/core/SkinLoader.js deleted file mode 100644 index fb97920..0000000 --- a/public/userportal/assets/plugins/tinymce/themes/inlite/src/main/js/tinymce/inlite/core/SkinLoader.js +++ /dev/null @@ -1,45 +0,0 @@ -/** - * SkinLoader.js - * - * Released under LGPL License. - * Copyright (c) 1999-2016 Ephox Corp. All rights reserved - * - * License: http://www.tinymce.com/license - * Contributing: http://www.tinymce.com/contributing - */ - -define('tinymce/inlite/core/SkinLoader', [ - 'global!tinymce.EditorManager', - 'global!tinymce.DOM' -], function (EditorManager, DOM) { - var fireSkinLoaded = function (editor, callback) { - var done = function () { - editor.fire('SkinLoaded'); - callback(); - }; - - if (editor.initialized) { - done(); - } else { - editor.on('init', done); - } - }; - - var load = function (editor, skin, callback) { - var baseUrl = EditorManager.baseURL; - var skinUrl = baseUrl + '/skins/' + skin; - - var done = function () { - fireSkinLoaded(editor, callback); - }; - - DOM.styleSheetLoader.load(skinUrl + '/skin.min.css', done); - editor.contentCSS.push(skinUrl + '/content.inline.min.css'); - }; - - return { - load: load - }; -}); - - diff --git a/public/userportal/assets/plugins/tinymce/themes/inlite/src/main/js/tinymce/inlite/core/UrlType.js b/public/userportal/assets/plugins/tinymce/themes/inlite/src/main/js/tinymce/inlite/core/UrlType.js deleted file mode 100644 index c37fa2f..0000000 --- a/public/userportal/assets/plugins/tinymce/themes/inlite/src/main/js/tinymce/inlite/core/UrlType.js +++ /dev/null @@ -1,27 +0,0 @@ -/** - * UrlType.js - * - * Released under LGPL License. - * Copyright (c) 1999-2016 Ephox Corp. All rights reserved - * - * License: http://www.tinymce.com/license - * Contributing: http://www.tinymce.com/contributing - */ - -define('tinymce/inlite/core/UrlType', [ -], function () { - var isDomainLike = function (href) { - return /^www\.|\.(com|org|edu|gov|uk|net|ca|de|jp|fr|au|us|ru|ch|it|nl|se|no|es|mil)$/i.test(href.trim()); - }; - - var isAbsolute = function (href) { - return /^https?:\/\//.test(href.trim()); - }; - - return { - isDomainLike: isDomainLike, - isAbsolute: isAbsolute - }; -}); - - diff --git a/public/userportal/assets/plugins/tinymce/themes/inlite/src/main/js/tinymce/inlite/file/Conversions.js b/public/userportal/assets/plugins/tinymce/themes/inlite/src/main/js/tinymce/inlite/file/Conversions.js deleted file mode 100644 index 8c1aeb0..0000000 --- a/public/userportal/assets/plugins/tinymce/themes/inlite/src/main/js/tinymce/inlite/file/Conversions.js +++ /dev/null @@ -1,31 +0,0 @@ -/** - * Conversions.js - * - * Released under LGPL License. - * Copyright (c) 1999-2016 Ephox Corp. All rights reserved - * - * License: http://www.tinymce.com/license - * Contributing: http://www.tinymce.com/contributing - */ - -define('tinymce/inlite/file/Conversions', [ - 'global!tinymce.util.Promise' -], function (Promise) { - var blobToBase64 = function (blob) { - return new Promise(function(resolve) { - var reader = new FileReader(); - - reader.onloadend = function() { - resolve(reader.result.split(',')[1]); - }; - - reader.readAsDataURL(blob); - }); - }; - - return { - blobToBase64: blobToBase64 - }; -}); - - diff --git a/public/userportal/assets/plugins/tinymce/themes/inlite/src/main/js/tinymce/inlite/file/Picker.js b/public/userportal/assets/plugins/tinymce/themes/inlite/src/main/js/tinymce/inlite/file/Picker.js deleted file mode 100644 index 0b937ea..0000000 --- a/public/userportal/assets/plugins/tinymce/themes/inlite/src/main/js/tinymce/inlite/file/Picker.js +++ /dev/null @@ -1,40 +0,0 @@ -/** - * Picker.js - * - * Released under LGPL License. - * Copyright (c) 1999-2016 Ephox Corp. All rights reserved - * - * License: http://www.tinymce.com/license - * Contributing: http://www.tinymce.com/contributing - */ - -define('tinymce/inlite/file/Picker', [ - 'global!tinymce.util.Promise' -], function (Promise) { - var pickFile = function () { - return new Promise(function (resolve) { - var fileInput; - - fileInput = document.createElement("input"); - fileInput.type = "file"; - fileInput.style.position = 'fixed'; - fileInput.style.left = 0; - fileInput.style.top = 0; - fileInput.style.opacity = 0.001; - document.body.appendChild(fileInput); - - fileInput.onchange = function(e) { - resolve(Array.prototype.slice.call(e.target.files)); - }; - - fileInput.click(); - fileInput.parentNode.removeChild(fileInput); - }); - }; - - return { - pickFile: pickFile - }; -}); - - diff --git a/public/userportal/assets/plugins/tinymce/themes/inlite/src/main/js/tinymce/inlite/ui/Buttons.js b/public/userportal/assets/plugins/tinymce/themes/inlite/src/main/js/tinymce/inlite/ui/Buttons.js deleted file mode 100644 index 8fac642..0000000 --- a/public/userportal/assets/plugins/tinymce/themes/inlite/src/main/js/tinymce/inlite/ui/Buttons.js +++ /dev/null @@ -1,80 +0,0 @@ -/** - * Buttons.js - * - * Released under LGPL License. - * Copyright (c) 1999-2016 Ephox Corp. All rights reserved - * - * License: http://www.tinymce.com/license - * Contributing: http://www.tinymce.com/contributing - */ - -define('tinymce/inlite/ui/Buttons', [ - 'tinymce/inlite/ui/Panel', - 'tinymce/inlite/file/Conversions', - 'tinymce/inlite/file/Picker', - 'tinymce/inlite/core/Actions' -], function (Panel, Conversions, Picker, Actions) { - var addHeaderButtons = function (editor) { - var formatBlock = function (name) { - return function () { - Actions.formatBlock(editor, name); - }; - }; - - for (var i = 1; i < 6; i++) { - var name = 'h' + i; - - editor.addButton(name, { - text: name.toUpperCase(), - tooltip: 'Heading ' + i, - stateSelector: name, - onclick: formatBlock(name), - onPostRender: function () { - // TODO: Remove this hack that produces bold H1-H6 when we have proper icons - var span = this.getEl().firstChild.firstChild; - span.style.fontWeight = 'bold'; - } - }); - } - }; - - var addToEditor = function (editor, panel) { - editor.addButton('quicklink', { - icon: 'link', - tooltip: 'Insert/Edit link', - stateSelector: 'a[href]', - onclick: function () { - panel.showForm(editor, 'quicklink'); - } - }); - - editor.addButton('quickimage', { - icon: 'image', - tooltip: 'Insert image', - onclick: function () { - Picker.pickFile().then(function (files) { - var blob = files[0]; - - Conversions.blobToBase64(blob).then(function (base64) { - Actions.insertBlob(editor, base64, blob); - }); - }); - } - }); - - editor.addButton('quicktable', { - icon: 'table', - tooltip: 'Insert table', - onclick: function () { - panel.hide(); - Actions.insertTable(editor, 2, 2); - } - }); - - addHeaderButtons(editor); - }; - - return { - addToEditor: addToEditor - }; -}); diff --git a/public/userportal/assets/plugins/tinymce/themes/inlite/src/main/js/tinymce/inlite/ui/Forms.js b/public/userportal/assets/plugins/tinymce/themes/inlite/src/main/js/tinymce/inlite/ui/Forms.js deleted file mode 100644 index b8cb3a4..0000000 --- a/public/userportal/assets/plugins/tinymce/themes/inlite/src/main/js/tinymce/inlite/ui/Forms.js +++ /dev/null @@ -1,102 +0,0 @@ -/** - * Forms.js - * - * Released under LGPL License. - * Copyright (c) 1999-2016 Ephox Corp. All rights reserved - * - * License: http://www.tinymce.com/license - * Contributing: http://www.tinymce.com/contributing - */ - -define('tinymce/inlite/ui/Forms', [ - 'global!tinymce.util.Tools', - 'global!tinymce.ui.Factory', - 'global!tinymce.util.Promise', - 'tinymce/inlite/core/Actions', - 'tinymce/inlite/core/UrlType' -], function (Tools, Factory, Promise, Actions, UrlType) { - var focusFirstTextBox = function (form) { - form.find('textbox').eq(0).each(function (ctrl) { - ctrl.focus(); - }); - }; - - var createForm = function (name, spec) { - var form = Factory.create( - Tools.extend({ - type: 'form', - layout: 'flex', - direction: 'row', - padding: 5, - name: name, - spacing: 3 - }, spec) - ); - - form.on('show', function () { - focusFirstTextBox(form); - }); - - return form; - }; - - var toggleVisibility = function (ctrl, state) { - return state ? ctrl.show() : ctrl.hide(); - }; - - var askAboutPrefix = function (editor, href) { - return new Promise(function (resolve) { - editor.windowManager.confirm( - 'The URL you entered seems to be an external link. Do you want to add the required http:// prefix?', - function (result) { - var output = result === true ? 'http://' + href : href; - resolve(output); - } - ); - }); - }; - - var convertLinkToAbsolute = function (editor, href) { - return !UrlType.isAbsolute(href) && UrlType.isDomainLike(href) ? askAboutPrefix(editor, href) : Promise.resolve(href); - }; - - var createQuickLinkForm = function (editor, hide) { - var unlink = function () { - editor.focus(); - Actions.unlink(editor); - hide(); - }; - - return createForm('quicklink', { - items: [ - {type: 'button', name: 'unlink', icon: 'unlink', onclick: unlink, tooltip: 'Remove link'}, - {type: 'textbox', name: 'linkurl', placeholder: 'Paste or type a link'}, - {type: 'button', icon: 'checkmark', subtype: 'primary', tooltip: 'Ok', onclick: 'submit'} - ], - onshow: function () { - var elm, linkurl = ''; - - elm = editor.dom.getParent(editor.selection.getStart(), 'a[href]'); - if (elm) { - linkurl = editor.dom.getAttrib(elm, 'href'); - } - - this.fromJSON({ - linkurl: linkurl - }); - - toggleVisibility(this.find('#unlink'), elm); - }, - onsubmit: function (e) { - convertLinkToAbsolute(editor, e.data.linkurl).then(function (url) { - Actions.createLink(editor, url); - hide(); - }); - } - }); - }; - - return { - createQuickLinkForm: createQuickLinkForm - }; -}); diff --git a/public/userportal/assets/plugins/tinymce/themes/inlite/src/main/js/tinymce/inlite/ui/Panel.js b/public/userportal/assets/plugins/tinymce/themes/inlite/src/main/js/tinymce/inlite/ui/Panel.js deleted file mode 100644 index 5eb074e..0000000 --- a/public/userportal/assets/plugins/tinymce/themes/inlite/src/main/js/tinymce/inlite/ui/Panel.js +++ /dev/null @@ -1,218 +0,0 @@ -/** - * Panel.js - * - * Released under LGPL License. - * Copyright (c) 1999-2016 Ephox Corp. All rights reserved - * - * License: http://www.tinymce.com/license - * Contributing: http://www.tinymce.com/contributing - */ - -define('tinymce/inlite/ui/Panel', [ - 'global!tinymce.util.Tools', - 'global!tinymce.ui.Factory', - 'global!tinymce.DOM', - 'tinymce/inlite/ui/Toolbar', - 'tinymce/inlite/ui/Forms', - 'tinymce/inlite/core/Measure', - 'tinymce/inlite/core/Layout' -], function (Tools, Factory, DOM, Toolbar, Forms, Measure, Layout) { - return function () { - var DEFAULT_TEXT_SELECTION_ITEMS = 'bold italic | quicklink h2 h3 blockquote'; - var DEFAULT_INSERT_TOOLBAR_ITEMS = 'quickimage quicktable'; - var panel, currentRect; - - var createToolbars = function (editor, toolbars) { - return Tools.map(toolbars, function (toolbar) { - return Toolbar.create(editor, toolbar.id, toolbar.items); - }); - }; - - var getTextSelectionToolbarItems = function (settings) { - var value = settings.selection_toolbar; - return value ? value : DEFAULT_TEXT_SELECTION_ITEMS; - }; - - var getInsertToolbarItems = function (settings) { - var value = settings.insert_toolbar; - return value ? value : DEFAULT_INSERT_TOOLBAR_ITEMS; - }; - - var create = function (editor, toolbars) { - var items, settings = editor.settings; - - items = createToolbars(editor, toolbars); - items = items.concat([ - Toolbar.create(editor, 'text', getTextSelectionToolbarItems(settings)), - Toolbar.create(editor, 'insert', getInsertToolbarItems(settings)), - Forms.createQuickLinkForm(editor, hide) - ]); - - return Factory.create({ - type: 'floatpanel', - role: 'dialog', - classes: 'tinymce tinymce-inline arrow', - ariaLabel: 'Inline toolbar', - layout: 'flex', - direction: 'column', - align: 'stretch', - autohide: false, - autofix: true, - fixed: true, - border: 1, - items: items, - oncancel: function() { - editor.focus(); - } - }); - }; - - var showPanel = function (panel) { - if (panel) { - panel.show(); - } - }; - - var movePanelTo = function (panel, pos) { - panel.moveTo(pos.x, pos.y); - }; - - var togglePositionClass = function (panel, relPos) { - relPos = relPos ? relPos.substr(0, 2) : ''; - - Tools.each({ - t: 'down', - b: 'up', - c: 'center' - }, function(cls, pos) { - panel.classes.toggle('arrow-' + cls, pos === relPos.substr(0, 1)); - }); - - if (relPos === 'cr') { - panel.classes.toggle('arrow-left', true); - panel.classes.toggle('arrow-right', false); - } else if (relPos === 'cl') { - panel.classes.toggle('arrow-left', true); - panel.classes.toggle('arrow-right', true); - } else { - Tools.each({ - l: 'left', - r: 'right' - }, function(cls, pos) { - panel.classes.toggle('arrow-' + cls, pos === relPos.substr(1, 1)); - }); - } - }; - - var showToolbar = function (panel, id) { - var toolbars = panel.items().filter('#' + id); - - if (toolbars.length > 0) { - toolbars[0].show(); - panel.reflow(); - } - }; - - var showPanelAt = function (panel, id, editor, targetRect) { - var contentAreaRect, panelRect, result, userConstainHandler; - - showPanel(panel); - panel.items().hide(); - showToolbar(panel, id); - - userConstainHandler = editor.settings.inline_toolbar_position_handler; - contentAreaRect = Measure.getContentAreaRect(editor); - panelRect = DOM.getRect(panel.getEl()); - - if (id === 'insert') { - result = Layout.calcInsert(targetRect, contentAreaRect, panelRect); - } else { - result = Layout.calc(targetRect, contentAreaRect, panelRect); - } - - if (result) { - panelRect = result.rect; - currentRect = targetRect; - movePanelTo(panel, Layout.userConstrain(userConstainHandler, targetRect, contentAreaRect, panelRect)); - - togglePositionClass(panel, result.position); - } else { - hide(panel); - } - }; - - var hasFormVisible = function () { - return panel.items().filter('form:visible').length > 0; - }; - - var showForm = function (editor, id) { - if (panel) { - panel.items().hide(); - showToolbar(panel, id); - - var contentAreaRect, panelRect, result, userConstainHandler; - - showPanel(panel); - panel.items().hide(); - showToolbar(panel, id); - - userConstainHandler = editor.settings.inline_toolbar_position_handler; - contentAreaRect = Measure.getContentAreaRect(editor); - panelRect = DOM.getRect(panel.getEl()); - - result = Layout.calc(currentRect, contentAreaRect, panelRect); - - if (result) { - panelRect = result.rect; - movePanelTo(panel, Layout.userConstrain(userConstainHandler, currentRect, contentAreaRect, panelRect)); - - togglePositionClass(panel, result.position); - } - } - }; - - var show = function (editor, id, targetRect, toolbars) { - if (!panel) { - panel = create(editor, toolbars); - panel.renderTo(document.body).reflow().moveTo(targetRect.x, targetRect.y); - editor.nodeChanged(); - } - - showPanelAt(panel, id, editor, targetRect); - }; - - var hide = function () { - if (panel) { - panel.hide(); - } - }; - - var focus = function () { - if (panel) { - panel.find('toolbar:visible').eq(0).each(function (item) { - item.focus(true); - }); - } - }; - - var remove = function () { - if (panel) { - panel.remove(); - panel = null; - } - }; - - var inForm = function () { - return panel && panel.visible() && hasFormVisible(); - }; - - return { - show: show, - showForm: showForm, - inForm: inForm, - hide: hide, - focus: focus, - remove: remove - }; - }; -}); diff --git a/public/userportal/assets/plugins/tinymce/themes/inlite/src/main/js/tinymce/inlite/ui/Toolbar.js b/public/userportal/assets/plugins/tinymce/themes/inlite/src/main/js/tinymce/inlite/ui/Toolbar.js deleted file mode 100644 index a6b2c7f..0000000 --- a/public/userportal/assets/plugins/tinymce/themes/inlite/src/main/js/tinymce/inlite/ui/Toolbar.js +++ /dev/null @@ -1,126 +0,0 @@ -/** - * Toolbar.js - * - * Released under LGPL License. - * Copyright (c) 1999-2016 Ephox Corp. All rights reserved - * - * License: http://www.tinymce.com/license - * Contributing: http://www.tinymce.com/contributing - */ - -define('tinymce/inlite/ui/Toolbar', [ - 'global!tinymce.util.Tools', - 'global!tinymce.ui.Factory' -], function (Tools, Factory) { - var setActiveItem = function (item, name) { - return function(state, args) { - var nodeName, i = args.parents.length; - - while (i--) { - nodeName = args.parents[i].nodeName; - if (nodeName == 'OL' || nodeName == 'UL') { - break; - } - } - - item.active(state && nodeName == name); - }; - }; - - var getSelectorStateResult = function (itemName, item) { - var result = function (selector, handler) { - return { - selector: selector, - handler: handler - }; - }; - - var activeHandler = function(state) { - item.active(state); - }; - - var disabledHandler = function (state) { - item.disabled(state); - }; - - if (itemName == 'bullist') { - return result('ul > li', setActiveItem(item, 'UL')); - } - - if (itemName == 'numlist') { - return result('ol > li', setActiveItem(item, 'OL')); - } - - if (item.settings.stateSelector) { - return result(item.settings.stateSelector, activeHandler); - } - - if (item.settings.disabledStateSelector) { - return result(item.settings.disabledStateSelector, disabledHandler); - } - - return null; - }; - - var bindSelectorChanged = function (editor, itemName, item) { - return function () { - var result = getSelectorStateResult(itemName, item); - if (result !== null) { - editor.selection.selectorChanged(result.selector, result.handler); - } - }; - }; - - var create = function (editor, name, items) { - var toolbarItems = [], buttonGroup; - - if (!items) { - return; - } - - Tools.each(items.split(/[ ,]/), function(item) { - var itemName; - - if (item == '|') { - buttonGroup = null; - } else { - if (Factory.has(item)) { - item = {type: item}; - toolbarItems.push(item); - buttonGroup = null; - } else { - if (!buttonGroup) { - buttonGroup = {type: 'buttongroup', items: []}; - toolbarItems.push(buttonGroup); - } - - if (editor.buttons[item]) { - itemName = item; - item = editor.buttons[itemName]; - - if (typeof item == 'function') { - item = item(); - } - - item.type = item.type || 'button'; - - item = Factory.create(item); - item.on('postRender', bindSelectorChanged(editor, itemName, item)); - buttonGroup.items.push(item); - } - } - } - }); - - return Factory.create({ - type: 'toolbar', - layout: 'flow', - name: name, - items: toolbarItems - }); - }; - - return { - create: create - }; -}); diff --git a/public/userportal/assets/plugins/tinymce/themes/inlite/src/test/.eslintrc b/public/userportal/assets/plugins/tinymce/themes/inlite/src/test/.eslintrc deleted file mode 100644 index c0ccd9b..0000000 --- a/public/userportal/assets/plugins/tinymce/themes/inlite/src/test/.eslintrc +++ /dev/null @@ -1,14 +0,0 @@ -{ - "env": { - "browser": true, - "amd": true - }, - - "globals": { - "assert": true, - "test": true, - "asynctest": true - }, - - "extends": "../../../../../../.eslintrc" -} diff --git a/public/userportal/assets/plugins/tinymce/themes/inlite/src/test/js/atomic/alien/ArrTest.js b/public/userportal/assets/plugins/tinymce/themes/inlite/src/test/js/atomic/alien/ArrTest.js deleted file mode 100644 index eef3d61..0000000 --- a/public/userportal/assets/plugins/tinymce/themes/inlite/src/test/js/atomic/alien/ArrTest.js +++ /dev/null @@ -1,9 +0,0 @@ -test('atomic/alien/ArrTest', [ - 'tinymce/inlite/alien/Arr' -], function (Arr) { - var testFlatten = function () { - assert.eq(Arr.flatten([1, 2, [3, 4, [5, 6]], [7, 8], 9]), [1, 2, 3, 4, 5, 6, 7, 8, 9]); - }; - - testFlatten(); -}); diff --git a/public/userportal/assets/plugins/tinymce/themes/inlite/src/test/js/atomic/alien/UuidTest.js b/public/userportal/assets/plugins/tinymce/themes/inlite/src/test/js/atomic/alien/UuidTest.js deleted file mode 100644 index 93e8d72..0000000 --- a/public/userportal/assets/plugins/tinymce/themes/inlite/src/test/js/atomic/alien/UuidTest.js +++ /dev/null @@ -1,10 +0,0 @@ -test('atomic/alien/UuidTest', [ - 'tinymce/inlite/alien/Uuid' -], function (Uuid) { - var testUuid = function () { - assert.eq(Uuid.uuid('mce').indexOf('mce'), 0); - assert.eq(Uuid.uuid('mce') !== Uuid.uuid('mce'), true); - }; - - testUuid(); -}); diff --git a/public/userportal/assets/plugins/tinymce/themes/inlite/src/test/js/atomic/core/ConvertTest.js b/public/userportal/assets/plugins/tinymce/themes/inlite/src/test/js/atomic/core/ConvertTest.js deleted file mode 100644 index f74e35f..0000000 --- a/public/userportal/assets/plugins/tinymce/themes/inlite/src/test/js/atomic/core/ConvertTest.js +++ /dev/null @@ -1,12 +0,0 @@ -test('atomic/core/ConvertTest', [ - 'tinymce/inlite/core/Convert' -], function (Convert) { - var testConvert = function () { - assert.eq({x: 1, y: 2, w: 3, h: 4}, Convert.fromClientRect({left: 1, top: 2, width: 3, height: 4})); - assert.eq({x: 2, y: 3, w: 4, h: 5}, Convert.fromClientRect({left: 2, top: 3, width: 4, height: 5})); - assert.eq({left: 1, top: 2, width: 3, height: 4, bottom: 2 + 4, right: 1 + 3}, Convert.toClientRect({x: 1, y: 2, w: 3, h: 4})); - assert.eq({left: 2, top: 3, width: 4, height: 5, bottom: 3 + 5, right: 2 + 4}, Convert.toClientRect({x: 2, y: 3, w: 4, h: 5})); - }; - - testConvert(); -}); diff --git a/public/userportal/assets/plugins/tinymce/themes/inlite/src/test/js/atomic/core/MatcherTest.js b/public/userportal/assets/plugins/tinymce/themes/inlite/src/test/js/atomic/core/MatcherTest.js deleted file mode 100644 index d606156..0000000 --- a/public/userportal/assets/plugins/tinymce/themes/inlite/src/test/js/atomic/core/MatcherTest.js +++ /dev/null @@ -1,51 +0,0 @@ -test('browser/atomic/MatcherTest', [ - 'tinymce/inlite/core/Matcher' -], function (Matcher) { - var testMatch = function (mockEditor, matches, expectedResult) { - var result; - - result = Matcher.match(mockEditor, matches); - assert.eq(expectedResult, result); - }; - - var match = function (key) { - return function (editor) { - return editor[key]; - }; - }; - - var testMatcher = function () { - var mockEditor = { - success1: 'success1', - success2: 'success2', - failure: null - }; - - testMatch(mockEditor, [ - match('success1') - ], 'success1'); - - testMatch(mockEditor, [ - match(null), - match('success2') - ], 'success2'); - - testMatch(mockEditor, [ - match('success1'), - match('success2') - ], 'success1'); - - testMatch(mockEditor, [ - match(null) - ], null); - - testMatch(mockEditor, [ - match(null), - match(null) - ], null); - - testMatch(mockEditor, [], null); - }; - - testMatcher(); -}); diff --git a/public/userportal/assets/plugins/tinymce/themes/inlite/src/test/js/atomic/core/UrlTypeTest.js b/public/userportal/assets/plugins/tinymce/themes/inlite/src/test/js/atomic/core/UrlTypeTest.js deleted file mode 100644 index 2d1ec52..0000000 --- a/public/userportal/assets/plugins/tinymce/themes/inlite/src/test/js/atomic/core/UrlTypeTest.js +++ /dev/null @@ -1,33 +0,0 @@ -test('atomic/core/UrlTypeTest', [ - 'tinymce/inlite/core/UrlType' -], function (UrlType) { - var testIsDomainLike = function () { - var mostUsedTopLevelDomains = [ - 'com', 'org', 'edu', 'gov', 'uk', 'net', 'ca', 'de', 'jp', - 'fr', 'au', 'us', 'ru', 'ch', 'it', 'nl', 'se', 'no', 'es', 'mil' - ]; - - assert.eq(UrlType.isDomainLike('www.site.com'), true); - assert.eq(UrlType.isDomainLike('www.site.xyz'), true); - assert.eq(UrlType.isDomainLike(' www.site.xyz'), true); - assert.eq(UrlType.isDomainLike('site.xyz'), false); - - mostUsedTopLevelDomains.forEach(function (tld) { - assert.eq(UrlType.isDomainLike('site.' + tld), true); - assert.eq(UrlType.isDomainLike(' site.' + tld), true); - assert.eq(UrlType.isDomainLike('site.' + tld + ' '), true); - }); - - assert.eq(UrlType.isDomainLike('/a/b'), false); - }; - - var testIsAbsoluteUrl = function () { - assert.eq(UrlType.isAbsolute('http://www.site.com'), true); - assert.eq(UrlType.isAbsolute('https://www.site.com'), true); - assert.eq(UrlType.isAbsolute('www.site.com'), false); - assert.eq(UrlType.isAbsolute('file.gif'), false); - }; - - testIsDomainLike(); - testIsAbsoluteUrl(); -}); diff --git a/public/userportal/assets/plugins/tinymce/themes/inlite/src/test/js/browser/ThemeTest.js b/public/userportal/assets/plugins/tinymce/themes/inlite/src/test/js/browser/ThemeTest.js deleted file mode 100644 index fa53ac2..0000000 --- a/public/userportal/assets/plugins/tinymce/themes/inlite/src/test/js/browser/ThemeTest.js +++ /dev/null @@ -1,202 +0,0 @@ -asynctest('browser/core/ThemeTest', [ - 'ephox.mcagar.api.TinyLoader', - 'ephox.mcagar.api.TinyApis', - 'ephox.mcagar.api.TinyActions', - 'ephox.mcagar.api.TinyDom', - 'tinymce/inlite/Theme', - 'ephox.agar.api.Pipeline', - 'ephox.agar.api.Chain', - 'ephox.agar.api.UiFinder', - 'ephox.agar.api.Mouse', - 'ephox.agar.api.GeneralSteps', - 'ephox.agar.api.UiControls', - 'ephox.agar.api.FocusTools' -], function (TinyLoader, TinyApis, TinyActions, TinyDom, Theme, Pipeline, Chain, UiFinder, Mouse, GeneralSteps, UiControls, FocusTools) { - var success = arguments[arguments.length - 2]; - var failure = arguments[arguments.length - 1]; - var dialogRoot = TinyDom.fromDom(document.body); - - var cWaitForContextToolbar = Chain.fromChainsWith(dialogRoot, [ - UiFinder.cWaitForState('label', '.mce-tinymce-inline', function (elm) { - return elm.dom().style.display === ""; - }) - ]); - - var cClickToolbarButton = function (ariaLabel) { - return Chain.fromChains([ - UiFinder.cFindIn('div[aria-label="' + ariaLabel + '"]'), - Mouse.cTrueClick - ]); - }; - - var sClickFocusedButton = Chain.asStep(TinyDom.fromDom(document), [ - FocusTools.cGetFocused, - Mouse.cTrueClick - ]); - - var sClickContextButton = function (ariaLabel) { - return Chain.asStep({}, [ - cWaitForContextToolbar, - cClickToolbarButton(ariaLabel) - ]); - }; - - var sWaitForToolbar = function () { - return Chain.asStep({}, [ - cWaitForContextToolbar - ]); - }; - - var sBoldTests = function (tinyApis) { - return GeneralSteps.sequence([ - tinyApis.sSetContent('

              a

              '), - tinyApis.sSetSelection([0, 0], 0, [0, 0], 1), - sClickContextButton('Bold'), - tinyApis.sAssertContent('

              a

              ') - ]); - }; - - var sH2Tests = function (tinyApis) { - return GeneralSteps.sequence([ - tinyApis.sSetContent('

              a

              '), - tinyApis.sSetSelection([0, 0], 0, [0, 0], 1), - sClickContextButton('Heading 2'), - tinyApis.sAssertContent('

              a

              ') - ]); - }; - - var sInsertLink = function (url) { - return Chain.asStep({}, [ - cWaitForContextToolbar, - cClickToolbarButton('Insert/Edit link'), - cWaitForContextToolbar, - UiFinder.cFindIn('input'), - UiControls.cSetValue(url), - cWaitForContextToolbar, - cClickToolbarButton('Ok') - ]); - }; - - var cWaitForConfirmDialog = Chain.fromChainsWith(dialogRoot, [ - UiFinder.cWaitForState('window element', '.mce-window', function () { - return true; - }) - ]); - - var cClickButton = function (btnText) { - return Chain.fromChains([ - UiFinder.cFindIn('button:contains("' + btnText + '")'), - Mouse.cTrueClick - ]); - }; - - var sClickConfirmButton = function (btnText) { - return Chain.asStep({}, [ - cWaitForConfirmDialog, - cClickButton(btnText) - ]); - }; - - var sInsertLinkConfirmPrefix = function (url, btnText) { - return GeneralSteps.sequence([ - sInsertLink(url), - sClickConfirmButton(btnText) - ]); - }; - - var sUnlink = Chain.asStep({}, [ - cWaitForContextToolbar, - cClickToolbarButton('Insert/Edit link'), - cWaitForContextToolbar, - cClickToolbarButton('Remove link') - ]); - - var sLinkTests = function (tinyApis) { - var sContentActionTest = function (inputHtml, spath, soffset, fpath, foffset, expectedHtml, sAction) { - return GeneralSteps.sequence([ - tinyApis.sSetContent(inputHtml), - tinyApis.sSetSelection(spath, soffset, fpath, foffset), - sAction, - tinyApis.sAssertContent(expectedHtml) - ]); - }; - - var sLinkTest = function (inputHtml, spath, soffset, fpath, foffset, url, expectedHtml) { - return sContentActionTest(inputHtml, spath, soffset, fpath, foffset, expectedHtml, sInsertLink(url)); - }; - - var sUnlinkTest = function (inputHtml, spath, soffset, fpath, foffset, expectedHtml) { - return sContentActionTest(inputHtml, spath, soffset, fpath, foffset, expectedHtml, sUnlink); - }; - - var sLinkWithConfirmOkTest = function (inputHtml, spath, soffset, fpath, foffset, url, expectedHtml) { - return sContentActionTest(inputHtml, spath, soffset, fpath, foffset, expectedHtml, sInsertLinkConfirmPrefix(url, 'Ok')); - }; - - var sLinkWithConfirmCancelTest = function (inputHtml, spath, soffset, fpath, foffset, url, expectedHtml) { - return sContentActionTest(inputHtml, spath, soffset, fpath, foffset, expectedHtml, sInsertLinkConfirmPrefix(url, 'Cancel')); - }; - - return GeneralSteps.sequence([ - sLinkWithConfirmOkTest('

              a

              ', [0, 0], 0, [0, 0], 1, 'www.site.com', '

              a

              '), - sLinkWithConfirmCancelTest('

              a

              ', [0, 0], 0, [0, 0], 1, 'www.site.com', '

              a

              '), - sLinkTest('

              a

              ', [0, 0], 0, [0, 0], 1, '#1', '

              a

              '), - sLinkTest('

              a

              ', [0, 0, 0], 0, [0, 0, 0], 1, '#2', '

              a

              '), - sLinkTest('

              a

              ', [0, 0, 0], 0, [0, 0, 0], 1, '', '

              a

              '), - sUnlinkTest('

              a

              ', [0, 0, 0], 0, [0, 0, 0], 1, '

              a

              ') - ]); - }; - - var sInsertTableTests = function (tinyApis) { - return GeneralSteps.sequence([ - tinyApis.sSetContent('


              b

              '), - tinyApis.sSetCursor([0], 0), - sClickContextButton('Insert table'), - tinyApis.sAssertContent([ - '', - '', - '', - '', - '', - '', - '', - '', - '', - '', - '', - '
                
                
              ', - '

              b

              ' - ].join('\n') - ) - ]); - }; - - var sAriaTests = function (tinyApis, tinyActions) { - return GeneralSteps.sequence([ - tinyApis.sSetContent('

              a

              '), - tinyApis.sSetSelection([0, 0], 0, [0, 0], 1), - sWaitForToolbar(), - tinyActions.sContentKeydown(121, {alt: true}), - sClickFocusedButton, - tinyApis.sAssertContent('

              a

              ') - ]); - }; - - TinyLoader.setup(function (editor, onSuccess, onFailure) { - var tinyApis = TinyApis(editor), tinyActions = TinyActions(editor); - - Pipeline.async({}, [ - sBoldTests(tinyApis), - sH2Tests(tinyApis), - sLinkTests(tinyApis), - sInsertTableTests(tinyApis), - sAriaTests(tinyApis, tinyActions) - ], onSuccess, onFailure); - }, { - theme: 'inlite', - plugins: 'image table link paste contextmenu textpattern', - insert_toolbar: 'quickimage media quicktable', - selection_toolbar: 'bold italic | quicklink h1 h2 blockquote', - inline: true - }, success, failure); -}); diff --git a/public/userportal/assets/plugins/tinymce/themes/inlite/src/test/js/browser/alien/BookmarkTest.js b/public/userportal/assets/plugins/tinymce/themes/inlite/src/test/js/browser/alien/BookmarkTest.js deleted file mode 100644 index c07413f..0000000 --- a/public/userportal/assets/plugins/tinymce/themes/inlite/src/test/js/browser/alien/BookmarkTest.js +++ /dev/null @@ -1,65 +0,0 @@ -asynctest('browser/alien/BookmarkTest', [ - 'ephox/tinymce', - 'ephox.agar.api.Pipeline', - 'ephox.agar.api.Chain', - 'ephox.agar.api.Cursors', - 'ephox.agar.api.Assertions', - 'ephox.mcagar.api.TinyDom', - 'tinymce/inlite/alien/Bookmark' -], function (tinymce, Pipeline, Chain, Cursors, Assertions, TinyDom, Bookmark) { - var success = arguments[arguments.length - 2]; - var failure = arguments[arguments.length - 1]; - - var toNativeRange = function (range) { - var domRange = document.createRange(); - domRange.setStart(range.start().dom(), range.soffset()); - domRange.setEnd(range.finish().dom(), range.foffset()); - return domRange; - }; - - var rangeToBookmark = function (dom) { - return function (range) { - return Bookmark.create(dom, range); - }; - }; - - var bookmarkToRange = function (dom) { - return function (bookmark) { - return Bookmark.resolve(dom, bookmark); - }; - }; - - var cAssertRangeEq = function (expected) { - return Chain.op(function (actual) { - Assertions.assertEq('Not equal startContainer', expected.start().dom(), actual.startContainer); - Assertions.assertEq('Not equal startOffset', expected.soffset(), actual.startOffset); - Assertions.assertEq('Not equal endContainer', expected.finish().dom(), actual.endContainer); - Assertions.assertEq('Not equal endOffset', expected.foffset(), actual.endOffset); - }); - }; - - var sTestBookmark = function (html, path) { - var dom = tinymce.DOM; - var elm = TinyDom.fromDom(dom.create('div', {}, html)); - - return Chain.asStep(elm, [ - Cursors.cFollowPath(Cursors.pathFrom(path)), - Chain.mapper(toNativeRange), - Chain.mapper(rangeToBookmark(dom)), - Chain.mapper(bookmarkToRange(dom)), - cAssertRangeEq(Cursors.calculate(elm, Cursors.pathFrom(path))) - ]); - }; - - Pipeline.async({}, [ - sTestBookmark('abc', {element: [0], offset: 0}), - sTestBookmark('abc', {element: [0], offset: 1}), - sTestBookmark('abc', {start: {element: [0], offset: 0}, finish: {element: [0], offset: 1}}), - sTestBookmark('a', {element: [0, 0], offset: 0}), - sTestBookmark('a', {element: [0, 0], offset: 0}), - sTestBookmark('a', {start: {element: [0, 0], offset: 0}, finish: {element: [0, 0], offset: 1}}), - sTestBookmark('ab', {start: {element: [0, 0], offset: 0}, finish: {element: [1, 0], offset: 1}}) - ], function () { - success(); - }, failure); -}); diff --git a/public/userportal/assets/plugins/tinymce/themes/inlite/src/test/js/browser/alien/UnlinkTest.js b/public/userportal/assets/plugins/tinymce/themes/inlite/src/test/js/browser/alien/UnlinkTest.js deleted file mode 100644 index 4f20eb0..0000000 --- a/public/userportal/assets/plugins/tinymce/themes/inlite/src/test/js/browser/alien/UnlinkTest.js +++ /dev/null @@ -1,38 +0,0 @@ -asynctest('browser/alien/UnlinkTest', [ - 'ephox.mcagar.api.TinyLoader', - 'ephox.mcagar.api.TinyApis', - 'tinymce/inlite/alien/Unlink', - 'ephox.agar.api.Pipeline', - 'ephox.agar.api.Step', - 'ephox.agar.api.GeneralSteps' -], function (TinyLoader, TinyApis, Unlink, Pipeline, Step, GeneralSteps) { - var success = arguments[arguments.length - 2]; - var failure = arguments[arguments.length - 1]; - - var sUnlinkSelection = function (editor) { - return Step.sync(function () { - Unlink.unlinkSelection(editor); - }); - }; - - TinyLoader.setup(function (editor, onSuccess, onFailure) { - var tinyApis = TinyApis(editor); - - var sAssertUnlink = function (inputHtml, startPath, startOffset, finishPath, finishOffset, expectedHtml) { - return GeneralSteps.sequence([ - tinyApis.sSetContent(inputHtml), - tinyApis.sSetSelection(startPath, startOffset, finishPath, finishOffset), - sUnlinkSelection(editor), - tinyApis.sAssertContent(expectedHtml, 'Should match expected anchor less html') - ]); - }; - - Pipeline.async({}, [ - sAssertUnlink('

              a

              ', [0, 0, 0], 0, [0, 0, 0], 1, '

              a

              '), - sAssertUnlink('

              ab

              ', [0, 0, 0], 0, [0, 1], 1, '

              ab

              '), - sAssertUnlink('

              a

              b', [0, 0, 0], 0, [0, 0, 0], 1, '

              a

              \n

              b

              '), - sAssertUnlink('

              a

              b', [0, 0, 0], 0, [1, 0, 0], 1, '

              a

              \n

              b

              ') - ], onSuccess, onFailure); - }, { - }, success, failure); -}); diff --git a/public/userportal/assets/plugins/tinymce/themes/inlite/src/test/js/browser/core/ActionsTest.js b/public/userportal/assets/plugins/tinymce/themes/inlite/src/test/js/browser/core/ActionsTest.js deleted file mode 100644 index 51e6e54..0000000 --- a/public/userportal/assets/plugins/tinymce/themes/inlite/src/test/js/browser/core/ActionsTest.js +++ /dev/null @@ -1,177 +0,0 @@ -asynctest('browser/core/ActionsTest', [ - 'ephox.mcagar.api.TinyLoader', - 'ephox.mcagar.api.TinyApis', - 'tinymce/inlite/core/Actions', - 'ephox.agar.api.Pipeline', - 'ephox.agar.api.Step', - 'ephox.agar.api.GeneralSteps' -], function (TinyLoader, TinyApis, Actions, Pipeline, Step, GeneralSteps) { - var success = arguments[arguments.length - 2]; - var failure = arguments[arguments.length - 1]; - - var wrap = function (f, args) { - return function () { - var currentArgs = Array.prototype.slice.call(arguments); - return Step.sync(function () { - f.apply(null, [].concat(args).concat(currentArgs)); - }); - }; - }; - - var sInsertTableTests = function (editor, tinyApis) { - var sInsertTableTest = function (cols, rows, expectedHtml, message) { - var sInsertTable = wrap(Actions.insertTable, editor); - - return GeneralSteps.sequence([ - tinyApis.sSetContent(''), - sInsertTable(cols, rows), - tinyApis.sAssertContent(expectedHtml, message) - ]); - }; - - return GeneralSteps.sequence([ - sInsertTableTest(2, 3, [ - '', - '', - '', - '', - '', - '', - '', - '', - '', - '', - '', - '', - '', - '', - '', - '
                
                
                
              ' - ].join('\n'), - 'Should be a 2x3 table' - ), - - sInsertTableTest(3, 2, [ - '', - '', - '', - '', - '', - '', - '', - '', - '', - '', - '', - '', - '', - '
                 
                 
              ' - ].join('\n'), - 'Should be a 3x2 table' - ) - ]); - }; - - var sFormatBlockTests = function (editor, tinyApis) { - var sFormatBlockTest = function (name) { - var sFormatBlock = wrap(Actions.formatBlock, editor); - - return GeneralSteps.sequence([ - tinyApis.sSetContent('

              a

              '), - tinyApis.sSetCursor([0], 0), - sFormatBlock(name), - tinyApis.sAssertContent('<' + name + '>a', 'Should be a ' + name + ' block') - ]); - }; - - return GeneralSteps.sequence([ - sFormatBlockTest('h1'), - sFormatBlockTest('h2'), - sFormatBlockTest('pre') - ]); - }; - - var sCreateLinkTests = function (editor, tinyApis) { - var sCreateLinkTest = function (inputHtml, url, sPath, sOffset, fPath, fOffset, expectedHtml) { - var sCreateLink = wrap(Actions.createLink, editor); - - return GeneralSteps.sequence([ - tinyApis.sSetContent(inputHtml), - tinyApis.sSetSelection(sPath, sOffset, fPath, fOffset), - sCreateLink(url), - tinyApis.sAssertContent(expectedHtml, 'Should have a link') - ]); - }; - - return GeneralSteps.sequence([ - sCreateLinkTest('

              a

              ', '#1', [0, 0], 0, [0, 0], 1, '

              a

              '), - sCreateLinkTest('

              a

              ', '#2', [0, 0], 0, [0, 0], 1, '

              a

              '), - sCreateLinkTest('

              a

              ', '#2', [0, 0, 0], 0, [0, 0, 0], 1, '

              a

              ') - ]); - }; - - var sUnlinkTests = function (editor, tinyApis) { - var sUnlinkTest = function (inputHtml, sPath, sOffset, fPath, fOffset, expectedHtml) { - var sUnlink = wrap(Actions.unlink, editor); - - return GeneralSteps.sequence([ - tinyApis.sSetContent(inputHtml), - tinyApis.sSetSelection(sPath, sOffset, fPath, fOffset), - sUnlink(), - tinyApis.sAssertContent(expectedHtml, 'Should not have a link') - ]); - }; - - return GeneralSteps.sequence([ - sUnlinkTest('

              a

              ', [0, 0], 0, [0, 0], 1, '

              a

              '), - sUnlinkTest('

              a

              ', [0, 0, 0], 0, [0, 0, 0], 1, '

              a

              '), - sUnlinkTest('

              a

              ', [0, 0, 0], 0, [0, 0, 0], 1, '

              a

              '), - sUnlinkTest('

              ab

              ', [0, 0, 0], 0, [0, 1], 1, '

              ab

              ') - ]); - }; - - var base64ToBlob = function (base64, type) { - var buff = atob(base64); - var bytes = new Uint8Array(buff.length); - - for (var i = 0; i < bytes.length; i++) { - bytes[i] = buff.charCodeAt(i); - } - - return new Blob([bytes], {type: type}); - }; - - var sInsertBlobTests = function (editor, tinyApis) { - var sInsertBlobTest = function (inputHtml, path, offset, blob, base64, expectedHtml) { - var sInsertBlob = wrap(Actions.insertBlob, editor); - - return GeneralSteps.sequence([ - tinyApis.sSetContent(inputHtml), - tinyApis.sSetCursor(path, offset), - sInsertBlob(blob, base64), - tinyApis.sAssertContent(expectedHtml, 'Should have a image') - ]); - }; - - var base64 = 'R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7'; - var blob = base64ToBlob(base64, 'image/gif'); - - return GeneralSteps.sequence([ - sInsertBlobTest('

              a

              ', [0, 0], 0, base64, blob, '

              a

              ') - ]); - }; - - TinyLoader.setup(function (editor, onSuccess, onFailure) { - var tinyApis = TinyApis(editor); - - Pipeline.async({}, [ - sInsertTableTests(editor, tinyApis), - sFormatBlockTests(editor, tinyApis), - sInsertBlobTests(editor, tinyApis), - sCreateLinkTests(editor, tinyApis), - sUnlinkTests(editor, tinyApis) - ], onSuccess, onFailure); - }, { - inline: true - }, success, failure); -}); diff --git a/public/userportal/assets/plugins/tinymce/themes/inlite/src/test/js/browser/core/ElementMatcher.js b/public/userportal/assets/plugins/tinymce/themes/inlite/src/test/js/browser/core/ElementMatcher.js deleted file mode 100644 index a534804..0000000 --- a/public/userportal/assets/plugins/tinymce/themes/inlite/src/test/js/browser/core/ElementMatcher.js +++ /dev/null @@ -1,69 +0,0 @@ -asynctest('browser/core/ElementMatcherTest', [ - 'ephox.mcagar.api.TinyLoader', - 'ephox.mcagar.api.TinyApis', - 'ephox.agar.api.Step', - 'ephox.agar.api.Assertions', - 'tinymce/inlite/core/ElementMatcher', - 'tinymce/inlite/core/PredicateId', - 'ephox.agar.api.Pipeline' -], function (TinyLoader, TinyApis, Step, Assertions, ElementMatcher, PredicateId, Pipeline) { - var success = arguments[arguments.length - 2]; - var failure = arguments[arguments.length - 1]; - - var eq = function (target) { - return function (elm) { - return elm === target; - }; - }; - - var constantFalse = function (/*elm*/) { - return false; - }; - - var sElementTest = function (tinyApis, editor, inputHtml, selector) { - return Step.sync(function () { - var target, result; - - editor.setContent(inputHtml); - target = editor.dom.select(selector)[0]; - - result = ElementMatcher.element(target, [ - PredicateId.create('a', constantFalse), - PredicateId.create('b', eq(target)) - ])(editor); - - Assertions.assertEq(result.id, 'b', 'Should be matching B'); - Assertions.assertEq(result.rect.w > 0, true, 'Should be have width'); - }); - }; - - var sParentTest = function (tinyApis, editor, inputHtml, selector) { - return Step.sync(function () { - var target, parents, result; - - editor.setContent(inputHtml); - target = editor.dom.select(selector)[0]; - parents = editor.dom.getParents(target); - - result = ElementMatcher.parent(parents, [ - PredicateId.create('a', constantFalse), - PredicateId.create('b', eq(parents[1])), - PredicateId.create('c', eq(parents[0])) - ])(editor); - - Assertions.assertEq(result.id, 'c', 'Should be matching C the closest one'); - Assertions.assertEq(result.rect.w > 0, true, 'Should be have width'); - }); - }; - - TinyLoader.setup(function (editor, onSuccess, onFailure) { - var tinyApis = TinyApis(editor); - - Pipeline.async({}, [ - sElementTest(tinyApis, editor, '

              a

              ', 'p'), - sParentTest(tinyApis, editor, '

              a

              ', 'em') - ], onSuccess, onFailure); - }, { - inline: true - }, success, failure); -}); diff --git a/public/userportal/assets/plugins/tinymce/themes/inlite/src/test/js/browser/core/LayoutTest.js b/public/userportal/assets/plugins/tinymce/themes/inlite/src/test/js/browser/core/LayoutTest.js deleted file mode 100644 index 5ee5c7f..0000000 --- a/public/userportal/assets/plugins/tinymce/themes/inlite/src/test/js/browser/core/LayoutTest.js +++ /dev/null @@ -1,118 +0,0 @@ -test('browser/core/LayoutTest', [ - 'ephox/tinymce', - 'tinymce/inlite/core/Layout' -], function (tinymce, Layout) { - // TODO: Move this to atomic test when we can require parts of tinymce core using bolt - - var rect = function (x, y, w, h) { - return {x: x, y: y, w: w, h: h}; - }; - - var clientRect = function (x, y, w, h) { - return {left: x, top: y, width: w, height: h, bottom: y + h, right: x + w}; - }; - - var assertLayout = function (expected, rects) { - var result; - - result = Layout.calc( - rects.targetRect, - rects.contentAreaRect, - rects.panelRect - ); - - assert.eq(expected, result); - }; - - var testCalcPanelAtBottomLeft = function () { - assertLayout({ - rect: rect(0, 10, 20, 10), - position: 'bl-tl' - }, { - contentAreaRect: rect(0, 0, 100, 100), - targetRect: rect(0, 0, 10, 10), - panelRect: rect(0, 0, 20, 10) - }); - }; - - var testCalcPanelAtBottomRight = function () { - assertLayout({ - rect: rect(80, 10, 20, 10), - position: 'br-tr' - }, { - contentAreaRect: rect(0, 0, 100, 100), - targetRect: rect(90, 0, 10, 10), - panelRect: rect(0, 0, 20, 10) - }); - }; - - var testCalcPanelAtTopLeft = function () { - assertLayout({ - rect: rect(0, 10, 20, 10), - position: 'tl-bl' - }, { - contentAreaRect: rect(0, 0, 100, 100), - targetRect: rect(0, 20, 10, 10), - panelRect: rect(0, 0, 20, 10) - }); - }; - - var testCalcPanelAtTopRight = function () { - assertLayout({ - rect: rect(80, 10, 20, 10), - position: 'tr-br' - }, { - contentAreaRect: rect(0, 0, 100, 100), - targetRect: rect(90, 20, 10, 10), - panelRect: rect(0, 0, 20, 10) - }); - }; - - var testCalcPanelAtTopCenter = function () { - assertLayout({ - rect: rect(35, 10, 20, 10), - position: 'tc-bc' - }, { - contentAreaRect: rect(0, 0, 100, 100), - targetRect: rect(40, 20, 10, 10), - panelRect: rect(0, 0, 20, 10) - }); - }; - - var testCalcPanelAtBottomCenter = function () { - assertLayout({ - rect: rect(35, 10, 20, 10), - position: 'bc-tc' - }, { - contentAreaRect: rect(0, 0, 100, 100), - targetRect: rect(40, 0, 10, 10), - panelRect: rect(0, 0, 20, 10) - }); - }; - - var testUserConstrain = function () { - var targetRect, contentAreaRect, panelRect, userConstrainedPanelRect, handler; - - contentAreaRect = rect(0, 0, 100, 100); - targetRect = rect(40, 0, 10, 10); - panelRect = rect(0, 0, 20, 10); - - handler = function (rects) { - assert.eq(rects.elementRect, clientRect(40, 0, 10, 10)); - assert.eq(rects.contentAreaRect, clientRect(0, 0, 100, 100)); - assert.eq(rects.panelRect, clientRect(0, 0, 20, 10)); - return clientRect(1, 2, 3, 4); - }; - - userConstrainedPanelRect = Layout.userConstrain(handler, targetRect, contentAreaRect, panelRect); - assert.eq(userConstrainedPanelRect, rect(1, 2, 3, 4)); - }; - - testCalcPanelAtBottomLeft(); - testCalcPanelAtBottomRight(); - testCalcPanelAtTopLeft(); - testCalcPanelAtTopRight(); - testCalcPanelAtTopCenter(); - testCalcPanelAtBottomCenter(); - testUserConstrain(); -}); diff --git a/public/userportal/assets/plugins/tinymce/themes/inlite/src/test/js/browser/core/MeasureTest.js b/public/userportal/assets/plugins/tinymce/themes/inlite/src/test/js/browser/core/MeasureTest.js deleted file mode 100644 index b233870..0000000 --- a/public/userportal/assets/plugins/tinymce/themes/inlite/src/test/js/browser/core/MeasureTest.js +++ /dev/null @@ -1,62 +0,0 @@ -asynctest('browser/core/MeasureTest', [ - 'ephox.mcagar.api.TinyLoader', - 'tinymce/inlite/core/Measure', - 'ephox.agar.api.Pipeline', - 'ephox.mcagar.api.TinyApis', - 'ephox.agar.api.Step', - 'ephox.agar.api.Chain', - 'ephox.agar.api.UiFinder', - 'ephox.agar.api.Assertions' -], function (TinyLoader, Measure, Pipeline, TinyApis, Step, Chain, UiFinder, Assertions) { - var success = arguments[arguments.length - 2]; - var failure = arguments[arguments.length - 1]; - - var containsXY = function (r, x, y) { - return x >= r.x && x <= r.x + r.w && y >= r.y && y <= r.y + r.h; - }; - - var contains = function (a, b) { - return containsXY(a, b.x, b.y) && containsXY(a, b.x + b.w, b.y + b.h); - }; - - var sAssertRect = function (editor, measure) { - return Step.sync(function () { - var elementRect = measure(); - var pageAreaRect = Measure.getPageAreaRect(editor); - var contentAreaRect = Measure.getContentAreaRect(editor); - - Assertions.assertEq('Rect is not in page area rect', contains(pageAreaRect, elementRect), true); - Assertions.assertEq('Rect is not in content area rect', contains(contentAreaRect, elementRect), true); - Assertions.assertEq('Rect should have width', elementRect.w > 0, true); - Assertions.assertEq('Rect should have height', elementRect.h > 0, true); - }); - }; - - var getElementRectFromSelector = function (editor, selector) { - return function () { - var elm = editor.dom.select(selector)[0]; - var rect = Measure.getElementRect(editor, elm); - return rect; - }; - }; - - var getSelectionRectFromSelector = function (editor) { - return function () { - var rect = Measure.getSelectionRect(editor); - return rect; - }; - }; - - TinyLoader.setup(function (editor, onSuccess, onFailure) { - var tinyApis = TinyApis(editor); - - Pipeline.async({}, [ - tinyApis.sSetContent('

              a

              b

              c

              '), - sAssertRect(editor, getElementRectFromSelector(editor, 'p:nth-child(1)')), - tinyApis.sSetCursor([0, 0], 0), - sAssertRect(editor, getSelectionRectFromSelector(editor)) - ], onSuccess, onFailure); - }, { - inline: true - }, success, failure); -}); diff --git a/public/userportal/assets/plugins/tinymce/themes/inlite/src/test/js/browser/core/PredicateIdTest.js b/public/userportal/assets/plugins/tinymce/themes/inlite/src/test/js/browser/core/PredicateIdTest.js deleted file mode 100644 index 4f76b83..0000000 --- a/public/userportal/assets/plugins/tinymce/themes/inlite/src/test/js/browser/core/PredicateIdTest.js +++ /dev/null @@ -1,26 +0,0 @@ -test('browser/core/PredicateIdTest', [ - 'ephox/tinymce', - 'tinymce/inlite/core/PredicateId' -], function (tinymce, PredicateId) { - var testFromContextToolbars = function () { - var isTrue = function () { - return true; - }; - - var isFalse = function () { - return false; - }; - - var predIds = PredicateId.fromContextToolbars([ - {toolbar: 'a b c', predicate: isTrue, id: 'a'}, - {toolbar: 'd e', predicate: isFalse, id: 'b'} - ]); - - assert.eq([ - PredicateId.create('a', isTrue), - PredicateId.create('b', isFalse) - ], predIds); - }; - - testFromContextToolbars(); -}); diff --git a/public/userportal/assets/plugins/tinymce/themes/inlite/src/test/js/browser/core/SelectionMatcherTest.js b/public/userportal/assets/plugins/tinymce/themes/inlite/src/test/js/browser/core/SelectionMatcherTest.js deleted file mode 100644 index 6be70da..0000000 --- a/public/userportal/assets/plugins/tinymce/themes/inlite/src/test/js/browser/core/SelectionMatcherTest.js +++ /dev/null @@ -1,76 +0,0 @@ -asynctest('browser/core/SelectionMatcherTest', [ - 'ephox.mcagar.api.TinyLoader', - 'ephox.mcagar.api.TinyApis', - 'ephox.agar.api.Step', - 'ephox.agar.api.Assertions', - 'tinymce/inlite/core/SelectionMatcher', - 'tinymce/inlite/core/PredicateId', - 'ephox.agar.api.GeneralSteps', - 'ephox.agar.api.Pipeline' -], function (TinyLoader, TinyApis, Step, Assertions, SelectionMatcher, PredicateId, GeneralSteps, Pipeline) { - var success = arguments[arguments.length - 2]; - var failure = arguments[arguments.length - 1]; - - var assertResult = function (expectedResultState, result) { - Assertions.assertEq('Should not be null', result !== null, expectedResultState); - - if (expectedResultState === true) { - Assertions.assertEq('Should be matching a', result.id, 'a'); - Assertions.assertEq('Should be have width', result.rect.w > 0, true); - } - }; - - var sTextSelectionTest = function (tinyApis, editor, inputHtml, spath, soffset, fpath, foffset, expectedResultState) { - var sAssertTextSelectionResult = Step.sync(function () { - var result = SelectionMatcher.textSelection('a')(editor); - assertResult(expectedResultState, result); - }); - - return GeneralSteps.sequence([ - tinyApis.sSetContent(inputHtml), - tinyApis.sSetSelection(spath, soffset, fpath, foffset), - sAssertTextSelectionResult - ]); - }; - - var sTextSelectionTests = function (tinyApis, editor) { - return GeneralSteps.sequence([ - sTextSelectionTest(tinyApis, editor, '

              a

              ', [0], 0, [0], 1, true), - sTextSelectionTest(tinyApis, editor, '

              a

              ', [0], 0, [0], 0, false) - ]); - }; - - var sEmptyTextBlockTest = function (tinyApis, editor, inputHtml, spath, soffset, fpath, foffset, expectedResultState) { - var sAssertTextSelectionResult = Step.sync(function () { - var elements = editor.dom.getParents(editor.selection.getStart()); - var result = SelectionMatcher.emptyTextBlock(elements, 'a')(editor); - assertResult(expectedResultState, result); - }); - - return GeneralSteps.sequence([ - tinyApis.sSetContent(inputHtml), - tinyApis.sSetSelection(spath, soffset, fpath, foffset), - sAssertTextSelectionResult - ]); - }; - - var sEmptyTextBlockTests = function (tinyApis, editor) { - return GeneralSteps.sequence([ - sEmptyTextBlockTest(tinyApis, editor, '

              a

              ', [0], 0, [0], 0, false), - sEmptyTextBlockTest(tinyApis, editor, '

              a

              ', [0], 0, [0], 1, false), - sEmptyTextBlockTest(tinyApis, editor, '


              ', [0], 0, [0], 0, true), - sEmptyTextBlockTest(tinyApis, editor, '


              ', [0, 0], 0, [0, 0], 0, true) - ]); - }; - - TinyLoader.setup(function (editor, onSuccess, onFailure) { - var tinyApis = TinyApis(editor); - - Pipeline.async({}, [ - sTextSelectionTests(tinyApis, editor), - sEmptyTextBlockTests(tinyApis, editor) - ], onSuccess, onFailure); - }, { - inline: true - }, success, failure); -}); diff --git a/public/userportal/assets/plugins/tinymce/themes/inlite/src/test/js/browser/file/ConversionsTest.js b/public/userportal/assets/plugins/tinymce/themes/inlite/src/test/js/browser/file/ConversionsTest.js deleted file mode 100644 index 99ad1cc..0000000 --- a/public/userportal/assets/plugins/tinymce/themes/inlite/src/test/js/browser/file/ConversionsTest.js +++ /dev/null @@ -1,41 +0,0 @@ -asynctest('atomic/core/ConvertTest', [ - 'ephox/tinymce', - 'tinymce/inlite/file/Conversions', - 'ephox.agar.api.Step', - 'ephox.agar.api.Pipeline', - 'ephox.agar.api.Assertions' -], function (tinymce, Conversions, Step, Pipeline, Assertions) { - var success = arguments[arguments.length - 2]; - var failure = arguments[arguments.length - 1]; - - var base64ToBlob = function (base64, type) { - var buff = atob(base64); - var bytes = new Uint8Array(buff.length); - - for (var i = 0; i < bytes.length; i++) { - bytes[i] = buff.charCodeAt(i); - } - - return new Blob([bytes], {type: type}); - }; - - var sBlobToBase64 = function () { - return Step.async(function (next) { - var base64 = 'R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7'; - var blob = base64ToBlob(base64, 'image/gif'); - - Conversions.blobToBase64(blob).then(function (convertedBase64) { - Assertions.assertEq('Not the correct base64', base64, convertedBase64); - next(); - }); - }); - }; - - Pipeline.async({}, [ - sBlobToBase64() - ], function () { - success(); - }, function () { - failure(); - }); -}); diff --git a/public/userportal/assets/plugins/tinymce/themes/inlite/src/test/js/browser/file/SelectionMatcher.js b/public/userportal/assets/plugins/tinymce/themes/inlite/src/test/js/browser/file/SelectionMatcher.js deleted file mode 100644 index 94aeb47..0000000 --- a/public/userportal/assets/plugins/tinymce/themes/inlite/src/test/js/browser/file/SelectionMatcher.js +++ /dev/null @@ -1,55 +0,0 @@ -/** - * SelectionMatcher.js - * - * Released under LGPL License. - * Copyright (c) 1999-2016 Ephox Corp. All rights reserved - * - * License: http://www.tinymce.com/license - * Contributing: http://www.tinymce.com/contributing - */ - -define('tinymce/inlite/core/SelectionMatcher', [ - 'tinymce/inlite/core/Matcher', - 'tinymce/inlite/core/Measure' -], function (Matcher, Measure) { - // textSelection :: String -> (Editor -> Matcher.result | Null) - var textSelection = function (id) { - return function (editor) { - if (!editor.selection.isCollapsed()) { - return Matcher.result(id, Measure.getSelectionRect(editor)); - } - - return null; - }; - }; - - // emptyTextBlock :: [Elements], String -> (Editor -> Matcher.result | Null) - var emptyTextBlock = function (elements, id) { - return function (editor) { - var i, textBlockElementsMap = editor.schema.getTextBlockElements(); - - for (i = 0; i < elements.length; i++) { - if (elements[i].nodeName === 'TABLE') { - return null; - } - } - - for (i = 0; i < elements.length; i++) { - if (elements[i].nodeName in textBlockElementsMap) { - if (editor.dom.isEmpty(elements[i])) { - return Matcher.result(id, Measure.getSelectionRect(editor)); - } - - return null; - } - } - - return null; - }; - }; - - return { - textSelection: textSelection, - emptyTextBlock: emptyTextBlock - }; -}); diff --git a/public/userportal/assets/plugins/tinymce/themes/inlite/theme.min.js b/public/userportal/assets/plugins/tinymce/themes/inlite/theme.min.js deleted file mode 100644 index 4d3f267..0000000 --- a/public/userportal/assets/plugins/tinymce/themes/inlite/theme.min.js +++ /dev/null @@ -1 +0,0 @@ -!function(){var a={},b=function(b){for(var c=a[b],e=c.deps,f=c.defn,g=e.length,h=new Array(g),i=0;g>i;++i)h[i]=d(e[i]);var j=f.apply(null,h);if(void 0===j)throw"module ["+b+"] returned undefined";c.instance=j},c=function(b,c,d){if("string"!=typeof b)throw"module id must be a string";if(void 0===c)throw"no dependencies for "+b;if(void 0===d)throw"no definition function for "+b;a[b]={deps:c,defn:d,instance:void 0}},d=function(c){var d=a[c];if(void 0===d)throw"module ["+c+"] was undefined";return void 0===d.instance&&b(c),d.instance},e=function(a,b){for(var c=a.length,e=new Array(c),f=0;c>f;++f)e.push(d(a[f]));b.apply(null,b)},f={};f.bolt={module:{api:{define:c,require:e,demand:d}}};var g=c,h=function(a,b){g(a,[],function(){return b})};h("1",tinymce.ThemeManager),h("2",tinymce.util.Delay),h("b",tinymce.util.Tools),h("c",tinymce.ui.Factory),h("d",tinymce.DOM),g("e",["b","c"],function(a,b){var c=function(a,b){return function(c,d){for(var e,f=d.parents.length;f--&&(e=d.parents[f].nodeName,"OL"!=e&&"UL"!=e););a.active(c&&e==b)}},d=function(a,b){var d=function(a,b){return{selector:a,handler:b}},e=function(a){b.active(a)},f=function(a){b.disabled(a)};return"bullist"==a?d("ul > li",c(b,"UL")):"numlist"==a?d("ol > li",c(b,"OL")):b.settings.stateSelector?d(b.settings.stateSelector,e):b.settings.disabledStateSelector?d(b.settings.disabledStateSelector,f):null},e=function(a,b,c){return function(){var e=d(b,c);null!==e&&a.selection.selectorChanged(e.selector,e.handler)}},f=function(c,d,f){var g,h=[];if(f)return a.each(f.split(/[ ,]/),function(a){var d;"|"==a?g=null:b.has(a)?(a={type:a},h.push(a),g=null):(g||(g={type:"buttongroup",items:[]},h.push(g)),c.buttons[a]&&(d=a,a=c.buttons[d],"function"==typeof a&&(a=a()),a.type=a.type||"button",a=b.create(a),a.on("postRender",e(c,d,a)),g.items.push(a)))}),b.create({type:"toolbar",layout:"flow",name:d,items:h})};return{create:f}}),h("m",tinymce.util.Promise),g("n",[],function(){var a=0,b=function(){var a=function(){return Math.round(4294967295*Math.random()).toString(36)};return"s"+Date.now().toString(36)+a()+a()+a()},c=function(c){return c+a++ +b()};return{uuid:c}}),g("s",[],function(){var a=function(a,b){function c(c){var e,f,g;f=b[c?"startContainer":"endContainer"],g=b[c?"startOffset":"endOffset"],1==f.nodeType&&(e=a.create("span",{"data-mce-type":"bookmark"}),f.hasChildNodes()?(g=Math.min(g,f.childNodes.length-1),c?f.insertBefore(e,f.childNodes[g]):a.insertAfter(e,f.childNodes[g])):f.appendChild(e),f=e,g=0),d[c?"startContainer":"endContainer"]=f,d[c?"startOffset":"endOffset"]=g}var d={};return c(!0),b.collapsed||c(),d},b=function(a,b){function c(c){function d(a){for(var b=a.parentNode.firstChild,c=0;b;){if(b==a)return c;1==b.nodeType&&"bookmark"==b.getAttribute("data-mce-type")||c++,b=b.nextSibling}return-1}var e,f,g;e=g=b[c?"startContainer":"endContainer"],f=b[c?"startOffset":"endOffset"],e&&(1==e.nodeType&&(f=d(e),e=e.parentNode,a.remove(g)),b[c?"startContainer":"endContainer"]=e,b[c?"startOffset":"endOffset"]=f)}c(!0),c();var d=a.createRng();return d.setStart(b.startContainer,b.startOffset),b.endContainer&&d.setEnd(b.endContainer,b.endOffset),d};return{create:a,resolve:b}}),h("t",tinymce.dom.TreeWalker),h("u",tinymce.dom.RangeUtils),g("o",["s","b","t","u"],function(a,b,c,d){var e=function(a,b,d){var e,f,g=[];for(e=new c(b,a),f=b;f&&(1===f.nodeType&&g.push(f),f!==d);f=e.next());return g},f=function(c,d){var e,f,g;f=c.dom,g=c.selection,e=a.create(f,g.getRng()),b.each(d,function(a){c.dom.remove(a,!0)}),g.setRng(a.resolve(f,e))},g=function(a){return"A"===a.nodeName&&a.hasAttribute("href")},h=function(a,b){var c=a.getParent(b,g);return c?c:b},i=function(a){var c,f,i,j,k,l,m;return k=a.selection,l=a.dom,m=k.getRng(),c=h(l,d.getNode(m.startContainer,m.startOffset)),f=d.getNode(m.endContainer,m.endOffset),i=a.getBody(),j=b.grep(e(i,c,f),g)},j=function(a){f(a,i(a))};return{unlinkSelection:j}}),g("k",["n","o"],function(a,b){var c=function(a,b){var c,d,e;for(e='',e+="",d=0;b>d;d++){for(e+="",c=0;a>c;c++)e+="";e+=""}return e+="",e+="

              "},d=function(a){var b=a.dom.select("*[data-mce-id]");return b[0]},e=function(a,b,e){a.undoManager.transact(function(){var f,g;a.insertContent(c(b,e)),f=d(a),f.removeAttribute("data-mce-id"),g=a.dom.select("td,th",f),a.selection.setCursorLocation(g[0],0)})},f=function(a,b){a.execCommand("FormatBlock",!1,b)},g=function(b,c,d){var e,f;e=b.editorUpload.blobCache,f=e.create(a.uuid("mceu"),d,c),e.add(f),b.insertContent(b.dom.createHTML("img",{src:f.blobUri()}))},h=function(a){a.selection.collapse(!1)},i=function(a){a.focus(),b.unlinkSelection(a),h(a)},j=function(a,b,c){a.focus(),a.dom.setAttrib(b,"href",c),h(a)},k=function(a,b){a.execCommand("mceInsertLink",!1,{href:b}),h(a)},l=function(a,b){var c=a.dom.getParent(a.selection.getStart(),"a[href]");c?j(a,c,b):k(a,b)},m=function(a,b){0===b.trim().length?i(a):l(a,b)};return{insertTable:e,formatBlock:f,insertBlob:g,createLink:m,unlink:i}}),g("p",[],function(){var a=function(a){return/^www\.|\.(com|org|edu|gov|uk|net|ca|de|jp|fr|au|us|ru|ch|it|nl|se|no|es|mil)$/i.test(a.trim())},b=function(a){return/^https?:\/\//.test(a.trim())};return{isDomainLike:a,isAbsolute:b}}),g("f",["b","c","m","k","p"],function(a,b,c,d,e){var f=function(a){a.find("textbox").eq(0).each(function(a){a.focus()})},g=function(c,d){var e=b.create(a.extend({type:"form",layout:"flex",direction:"row",padding:5,name:c,spacing:3},d));return e.on("show",function(){f(e)}),e},h=function(a,b){return b?a.show():a.hide()},i=function(a,b){return new c(function(c){a.windowManager.confirm("The URL you entered seems to be an external link. Do you want to add the required http:// prefix?",function(a){var d=a===!0?"http://"+b:b;c(d)})})},j=function(a,b){return!e.isAbsolute(b)&&e.isDomainLike(b)?i(a,b):c.resolve(b)},k=function(a,b){var c=function(){a.focus(),d.unlink(a),b()};return g("quicklink",{items:[{type:"button",name:"unlink",icon:"unlink",onclick:c,tooltip:"Remove link"},{type:"textbox",name:"linkurl",placeholder:"Paste or type a link"},{type:"button",icon:"checkmark",subtype:"primary",tooltip:"Ok",onclick:"submit"}],onshow:function(){var b,c="";b=a.dom.getParent(a.selection.getStart(),"a[href]"),b&&(c=a.dom.getAttrib(b,"href")),this.fromJSON({linkurl:c}),h(this.find("#unlink"),b)},onsubmit:function(c){j(a,c.data.linkurl).then(function(c){d.createLink(a,c),b()})}})};return{createQuickLinkForm:k}}),h("q",tinymce.geom.Rect),g("r",[],function(){var a=function(a){return{x:a.left,y:a.top,w:a.width,h:a.height}},b=function(a){return{left:a.x,top:a.y,width:a.w,height:a.h,right:a.x+a.w,bottom:a.y+a.h}};return{fromClientRect:a,toClientRect:b}}),g("g",["d","q","r"],function(a,b,c){var d=function(b){var c=a.getViewPort();return{x:b.x+c.x,y:b.y+c.y,w:b.w,h:b.h}},e=function(a){var b=a.getBoundingClientRect();return d({x:b.left,y:b.top,w:Math.max(a.clientWidth,a.offsetWidth),h:Math.max(a.clientHeight,a.offsetHeight)})},f=function(a,b){return e(b)},g=function(a){return e(a.getElement().ownerDocument.body)},h=function(a){return e(a.getContentAreaContainer()||a.getBody())},i=function(a){var b=a.selection.getBoundingClientRect();return b?d(c.fromClientRect(b)):null};return{getElementRect:f,getPageAreaRect:g,getContentAreaRect:h,getSelectionRect:i}}),g("h",["q","r"],function(a,b){var c=function(a,b){return{rect:a,position:b}},d=function(a,b){return{x:b.x,y:b.y,w:a.w,h:a.h}},e=function(b,e,f,g,h){var i,j,k;return i=a.findBestRelativePosition(h,f,g,b),f=a.clamp(f,g),i?(j=a.relativePosition(h,f,i),k=d(h,j),c(k,i)):(f=a.intersect(g,f),f?(i=a.findBestRelativePosition(h,f,g,e))?(j=a.relativePosition(h,f,i),k=d(h,j),c(k,i)):(k=d(h,f),c(k,i)):null)},f=function(a,b,c){return e(["cr-cl","cl-cr"],["bc-tc","bl-tl","br-tr"],a,b,c)},g=function(a,b,c){return e(["tc-bc","bc-tc","tl-bl","bl-tl","tr-br","br-tr"],["bc-tc","bl-tl","br-tr"],a,b,c)},h=function(a,c,d,e){var f;return"function"==typeof a?(f=a({elementRect:b.toClientRect(c),contentAreaRect:b.toClientRect(d),panelRect:b.toClientRect(e)}),b.fromClientRect(f)):e};return{calcInsert:f,calc:g,userConstrain:h}}),g("3",["b","c","d","e","f","g","h"],function(a,b,c,d,e,f,g){return function(){var h,i,j="bold italic | quicklink h2 h3 blockquote",k="quickimage quicktable",l=function(b,c){return a.map(c,function(a){return d.create(b,a.id,a.items)})},m=function(a){var b=a.selection_toolbar;return b?b:j},n=function(a){var b=a.insert_toolbar;return b?b:k},o=function(a,c){var f,g=a.settings;return f=l(a,c),f=f.concat([d.create(a,"text",m(g)),d.create(a,"insert",n(g)),e.createQuickLinkForm(a,x)]),b.create({type:"floatpanel",role:"dialog",classes:"tinymce tinymce-inline arrow",ariaLabel:"Inline toolbar",layout:"flex",direction:"column",align:"stretch",autohide:!1,autofix:!0,fixed:!0,border:1,items:f,oncancel:function(){a.focus()}})},p=function(a){a&&a.show()},q=function(a,b){a.moveTo(b.x,b.y)},r=function(b,c){c=c?c.substr(0,2):"",a.each({t:"down",b:"up",c:"center"},function(a,d){b.classes.toggle("arrow-"+a,d===c.substr(0,1))}),"cr"===c?(b.classes.toggle("arrow-left",!0),b.classes.toggle("arrow-right",!1)):"cl"===c?(b.classes.toggle("arrow-left",!0),b.classes.toggle("arrow-right",!0)):a.each({l:"left",r:"right"},function(a,d){b.classes.toggle("arrow-"+a,d===c.substr(1,1))})},s=function(a,b){var c=a.items().filter("#"+b);c.length>0&&(c[0].show(),a.reflow())},t=function(a,b,d,e){var h,j,k,l;p(a),a.items().hide(),s(a,b),l=d.settings.inline_toolbar_position_handler,h=f.getContentAreaRect(d),j=c.getRect(a.getEl()),k="insert"===b?g.calcInsert(e,h,j):g.calc(e,h,j),k?(j=k.rect,i=e,q(a,g.userConstrain(l,e,h,j)),r(a,k.position)):x(a)},u=function(){return h.items().filter("form:visible").length>0},v=function(a,b){if(h){h.items().hide(),s(h,b);var d,e,j,k;p(h),h.items().hide(),s(h,b),k=a.settings.inline_toolbar_position_handler,d=f.getContentAreaRect(a),e=c.getRect(h.getEl()),j=g.calc(i,d,e),j&&(e=j.rect,q(h,g.userConstrain(k,i,d,e)),r(h,j.position))}},w=function(a,b,c,d){h||(h=o(a,d),h.renderTo(document.body).reflow().moveTo(c.x,c.y),a.nodeChanged()),t(h,b,a,c)},x=function(){h&&h.hide()},y=function(){h&&h.find("toolbar:visible").eq(0).each(function(a){a.focus(!0)})},z=function(){h&&(h.remove(),h=null)},A=function(){return h&&h.visible()&&u()};return{show:w,showForm:v,inForm:A,hide:x,focus:y,remove:z}}}),g("i",["m"],function(a){var b=function(b){return new a(function(a){var c=new FileReader;c.onloadend=function(){a(c.result.split(",")[1])},c.readAsDataURL(b)})};return{blobToBase64:b}}),g("j",["m"],function(a){var b=function(){return new a(function(a){var b;b=document.createElement("input"),b.type="file",b.style.position="fixed",b.style.left=0,b.style.top=0,b.style.opacity=.001,document.body.appendChild(b),b.onchange=function(b){a(Array.prototype.slice.call(b.target.files))},b.click(),b.parentNode.removeChild(b)})};return{pickFile:b}}),g("4",["3","i","j","k"],function(a,b,c,d){var e=function(a){for(var b=function(b){return function(){d.formatBlock(a,b)}},c=1;6>c;c++){var e="h"+c;a.addButton(e,{text:e.toUpperCase(),tooltip:"Heading "+c,stateSelector:e,onclick:b(e),onPostRender:function(){var a=this.getEl().firstChild.firstChild;a.style.fontWeight="bold"}})}},f=function(a,f){a.addButton("quicklink",{icon:"link",tooltip:"Insert/Edit link",stateSelector:"a[href]",onclick:function(){f.showForm(a,"quicklink")}}),a.addButton("quickimage",{icon:"image",tooltip:"Insert image",onclick:function(){c.pickFile().then(function(c){var e=c[0];b.blobToBase64(e).then(function(b){d.insertBlob(a,b,e)})})}}),a.addButton("quicktable",{icon:"table",tooltip:"Insert table",onclick:function(){f.hide(),d.insertTable(a,2,2)}}),e(a)};return{addToEditor:f}}),h("l",tinymce.EditorManager),g("5",["l","d"],function(a,b){var c=function(a,b){var c=function(){a.fire("SkinLoaded"),b()};a.initialized?c():a.on("init",c)},d=function(d,e,f){var g=a.baseURL,h=g+"/skins/"+e,i=function(){c(d,f)};b.styleSheetLoader.load(h+"/skin.min.css",i),d.contentCSS.push(h+"/content.inline.min.css")};return{load:d}}),g("8",[],function(){var a=function(a,b){return{id:a,rect:b}},b=function(a,b){for(var c=0;c li",c("UL")),"numlist"==g&&d.selectorChanged("ol > li",c("OL")),b.settings.stateSelector&&d.selectorChanged(b.settings.stateSelector,function(a){b.active(a)},!0),b.settings.disabledStateSelector&&d.selectorChanged(b.settings.disabledStateSelector,function(a){b.disabled(a)})}var g;"|"==b?d=null:n.has(b)?(b={type:b,size:c},e.push(b),d=null):(d||(d={type:"buttongroup",items:[]},e.push(d)),a.buttons[b]&&(g=b,b=a.buttons[g],"function"==typeof b&&(b=b()),b.type=b.type||"button",b.size=c,b=n.create(b),d.items.push(b),a.initialized?f():a.on("init",f)))}),{type:"toolbar",layout:"flow",items:e}}function c(a){function c(c){return c?(d.push(b(c,a)),!0):void 0}var d=[];if(tinymce.isArray(m.toolbar)){if(0===m.toolbar.length)return;tinymce.each(m.toolbar,function(a,b){m["toolbar"+(b+1)]=a}),delete m.toolbar}for(var e=1;10>e&&c(m["toolbar"+e]);e++);return d.length||m.toolbar===!1||c(m.toolbar||t),d.length?{type:"panel",layout:"stack",classes:"toolbar-grp",ariaRoot:!0,ariaRemember:!0,items:d}:void 0}function d(){function b(b){var c;return"|"==b?{text:"|"}:c=a.menuItems[b]}function c(c){var d,e,f,g,h;if(h=tinymce.makeMap((m.removed_menuitems||"").split(/[ ,]/)),m.menu?(e=m.menu[c],g=!0):e=s[c],e){d={text:e.title},f=[],o((e.items||"").split(/[ ,]/),function(a){var c=b(a);c&&!h[a]&&f.push(b(a))}),g||o(a.menuItems,function(a){a.context==c&&("before"==a.separator&&f.push({text:"|"}),a.prependToContext?f.unshift(a):f.push(a),"after"==a.separator&&f.push({text:"|"}))});for(var i=0;i=0;d--)for(e=g.length-1;e>=0;e--)if(g[e].predicate(f[d]))return{toolbar:g[e],element:f[d]};return null}var t;a.on("click keyup setContent",function(b){("setcontent"!=b.type||b.selection)&&tinymce.util.Delay.setEditorTimeout(a,function(){var b;b=s(a.selection.getNode()),b?(r(),p(b)):r()})}),a.on("blur hide",r),a.on("ObjectResizeStart",function(){var b=s(a.selection.getNode());b&&b.toolbar.panel&&b.toolbar.panel.hide()}),a.on("nodeChange ResizeEditor ResizeWindow",k),a.on("remove",function(){tinymce.each(c(),function(a){a.panel&&a.panel.remove()}),a.contextToolbars={}}),a.shortcuts.add("ctrl+shift+e > ctrl+shift+p","",function(){var b=s(a.selection.getNode());b&&b.toolbar.panel&&b.toolbar.panel.items()[0].focus()})}function i(a){return function(){a.initialized?a.fire("SkinLoaded"):a.on("init",function(){a.fire("SkinLoaded")})}}function j(b){function f(){if(o&&o.moveRel&&o.visible()&&!o._fixed){var b=a.selection.getScrollContainer(),c=a.getBody(),d=0,e=0;if(b){var f=p.getPos(c),g=p.getPos(b);d=Math.max(0,g.x-f.x),e=Math.max(0,g.y-f.y)}o.fixed(!1).moveRel(c,a.rtl?["tr-br","br-tr"]:["tl-bl","bl-tl","tr-br"]).moveBy(d,e)}}function g(){o&&(o.show(),f(),p.addClass(a.getBody(),"mce-edit-focus"))}function j(){o&&(o.hide(),r.hideAll(),p.removeClass(a.getBody(),"mce-edit-focus"))}function k(){return o?void(o.visible()||g()):(o=l.panel=n.create({type:q?"panel":"floatpanel",role:"application",classes:"tinymce tinymce-inline",layout:"flex",direction:"column",align:"stretch",autohide:!1,autofix:!0,fixed:!!q,border:1,items:[m.menubar===!1?null:{type:"menubar",border:"0 0 1 0",items:d()},c(m.toolbar_items_size)]}),a.fire("BeforeRenderUI"),o.renderTo(q||document.body).reflow(),e(o),g(),h(),a.on("nodeChange",f),a.on("activate",g),a.on("deactivate",j),void a.nodeChanged())}var o,q;return m.fixed_toolbar_container&&(q=p.select(m.fixed_toolbar_container)[0]),m.content_editable=!0,a.on("focus",function(){b.skinUiCss?tinymce.DOM.styleSheetLoader.load(b.skinUiCss,k,k):k()}),a.on("blur hide",j),a.on("remove",function(){o&&(o.remove(),o=null)}),b.skinUiCss&&tinymce.DOM.styleSheetLoader.load(b.skinUiCss,i(a)),{}}function k(b){function g(){return function(a){"readonly"==a.mode?j.find("*").disabled(!0):j.find("*").disabled(!1)}}var j,k,o;return b.skinUiCss&&tinymce.DOM.styleSheetLoader.load(b.skinUiCss,i(a)),j=l.panel=n.create({type:"panel",role:"application",classes:"tinymce",style:"visibility: hidden",layout:"stack",border:1,items:[m.menubar===!1?null:{type:"menubar",border:"0 0 1 0",items:d()},c(m.toolbar_items_size),{type:"panel",name:"iframe",layout:"stack",classes:"edit-area",html:"",border:"1 0 0 0"}]}),m.resize!==!1&&(k={type:"resizehandle",direction:m.resize,onResizeStart:function(){var b=a.getContentAreaContainer().firstChild;o={width:b.clientWidth,height:b.clientHeight}},onResize:function(a){"both"==m.resize?f(o.width+a.deltaX,o.height+a.deltaY):f(null,o.height+a.deltaY)}}),m.statusbar!==!1&&j.add({type:"panel",name:"statusbar",classes:"statusbar",layout:"flow",border:"1 0 0 0",ariaRoot:!0,items:[{type:"elementpath",editor:a},k]}),a.fire("BeforeRenderUI"),a.on("SwitchMode",g()),j.renderBefore(b.targetNode).reflow(),m.readonly&&a.setMode("readonly"),m.width&&tinymce.DOM.setStyle(j.getEl(),"width",m.width),a.on("remove",function(){j.remove(),j=null}),e(j),h(),{iframeContainer:j.find("#iframe")[0].getEl(),editorContainer:j.getEl()}}var l=this,m=a.settings,n=tinymce.ui.Factory,o=tinymce.each,p=tinymce.DOM,q=tinymce.geom.Rect,r=tinymce.ui.FloatPanel,s={file:{title:"File",items:"newdocument"},edit:{title:"Edit",items:"undo redo | cut copy paste pastetext | selectall"},insert:{title:"Insert",items:"|"},view:{title:"View",items:"visualaid |"},format:{title:"Format",items:"bold italic underline strikethrough superscript subscript | formats | removeformat"},table:{title:"Table"},tools:{title:"Tools"}},t="undo redo | styleselect | bold italic | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent | link image";l.renderUI=function(b){var c=m.skin!==!1?m.skin||"lightgray":!1;if(c){var d=m.skin_url;d=d?a.documentBaseURI.toAbsolute(d):tinymce.baseURL+"/skins/"+c,tinymce.Env.documentMode<=7?b.skinUiCss=d+"/skin.ie7.min.css":b.skinUiCss=d+"/skin.min.css",a.contentCSS.push(d+"/content"+(a.inline?".inline":"")+".min.css")}return a.on("ProgressState",function(a){l.throbber=l.throbber||new tinymce.ui.Throbber(l.panel.getEl("body")),a.state?l.throbber.show(a.time):l.throbber.hide()}),m.inline?j(b):k(b)},l.resizeTo=f,l.resizeBy=g}); \ No newline at end of file diff --git a/public/userportal/assets/plugins/tinymce/tinymce.min.js b/public/userportal/assets/plugins/tinymce/tinymce.min.js deleted file mode 100644 index ddd85f7..0000000 --- a/public/userportal/assets/plugins/tinymce/tinymce.min.js +++ /dev/null @@ -1,13 +0,0 @@ -// 4.4.1 (2016-07-26) -!function(e,t){"use strict";function n(e,t){for(var n,r=[],i=0;i=r.x&&o.x+o.w<=r.w+r.x&&o.y>=r.y&&o.y+o.h<=r.h+r.y)return i[a];return null}function n(e,t,n){return o(e.x-t,e.y-n,e.w+2*t,e.h+2*n)}function r(e,t){var n,r,i,a;return n=l(e.x,t.x),r=l(e.y,t.y),i=s(e.x+e.w,t.x+t.w),a=s(e.y+e.h,t.y+t.h),0>i-n||0>a-r?null:o(n,r,i-n,a-r)}function i(e,t,n){var r,i,a,s,c,u,d,f,h,p;return c=e.x,u=e.y,d=e.x+e.w,f=e.y+e.h,h=t.x+t.w,p=t.y+t.h,r=l(0,t.x-c),i=l(0,t.y-u),a=l(0,d-h),s=l(0,f-p),c+=r,u+=i,n&&(d+=r,f+=i,c-=a,u-=s),d-=a,f-=s,o(c,u,d-c,f-u)}function o(e,t,n,r){return{x:e,y:t,w:n,h:r}}function a(e){return o(e.left,e.top,e.width,e.height)}var s=Math.min,l=Math.max,c=Math.round;return{inflate:n,relativePosition:e,findBestRelativePosition:t,intersect:r,clamp:i,create:o,fromClientRect:a}}),r(c,[],function(){function e(e,t){return function(){e.apply(t,arguments)}}function t(t){if("object"!=typeof this)throw new TypeError("Promises must be constructed via new");if("function"!=typeof t)throw new TypeError("not a function");this._state=null,this._value=null,this._deferreds=[],s(t,e(r,this),e(i,this))}function n(e){var t=this;return null===this._state?void this._deferreds.push(e):void l(function(){var n=t._state?e.onFulfilled:e.onRejected;if(null===n)return void(t._state?e.resolve:e.reject)(t._value);var r;try{r=n(t._value)}catch(i){return void e.reject(i)}e.resolve(r)})}function r(t){try{if(t===this)throw new TypeError("A promise cannot be resolved with itself.");if(t&&("object"==typeof t||"function"==typeof t)){var n=t.then;if("function"==typeof n)return void s(e(n,t),e(r,this),e(i,this))}this._state=!0,this._value=t,o.call(this)}catch(a){i.call(this,a)}}function i(e){this._state=!1,this._value=e,o.call(this)}function o(){for(var e=0,t=this._deferreds.length;t>e;e++)n.call(this,this._deferreds[e]);this._deferreds=null}function a(e,t,n,r){this.onFulfilled="function"==typeof e?e:null,this.onRejected="function"==typeof t?t:null,this.resolve=n,this.reject=r}function s(e,t,n){var r=!1;try{e(function(e){r||(r=!0,t(e))},function(e){r||(r=!0,n(e))})}catch(i){if(r)return;r=!0,n(i)}}if(window.Promise)return window.Promise;var l=t.immediateFn||"function"==typeof setImmediate&&setImmediate||function(e){setTimeout(e,1)},c=Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)};return t.prototype["catch"]=function(e){return this.then(null,e)},t.prototype.then=function(e,r){var i=this;return new t(function(t,o){n.call(i,new a(e,r,t,o))})},t.all=function(){var e=Array.prototype.slice.call(1===arguments.length&&c(arguments[0])?arguments[0]:arguments);return new t(function(t,n){function r(o,a){try{if(a&&("object"==typeof a||"function"==typeof a)){var s=a.then;if("function"==typeof s)return void s.call(a,function(e){r(o,e)},n)}e[o]=a,0===--i&&t(e)}catch(l){n(l)}}if(0===e.length)return t([]);for(var i=e.length,o=0;or;r++)e[r].then(t,n)})},t}),r(u,[c],function(e){function t(e,t){function n(e){window.setTimeout(e,0)}var r,i=window.requestAnimationFrame,o=["ms","moz","webkit"];for(r=0;r=534;return{opera:r,webkit:i,ie:o,gecko:l,mac:c,iOS:u,android:d,contentEditable:g,transparentSrc:"data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7",caretAfter:8!=o,range:window.getSelection&&"Range"in window,documentMode:o&&!s?document.documentMode||7:10,fileApi:f,ceFalse:o===!1||o>8,desktop:!h&&!p,windowsPhone:m}}),r(f,[u,d],function(e,t){function n(e,t,n,r){e.addEventListener?e.addEventListener(t,n,r||!1):e.attachEvent&&e.attachEvent("on"+t,n)}function r(e,t,n,r){e.removeEventListener?e.removeEventListener(t,n,r||!1):e.detachEvent&&e.detachEvent("on"+t,n)}function i(e,t){var n,r=t;return n=e.path,n&&n.length>0&&(r=n[0]),e.deepPath&&(n=e.deepPath(),n&&n.length>0&&(r=n[0])),r}function o(e,n){function r(){return!1}function o(){return!0}var a,s=n||{},l;for(a in e)u[a]||(s[a]=e[a]);if(s.target||(s.target=s.srcElement||document),t.experimentalShadowDom&&(s.target=i(e,s.target)),e&&c.test(e.type)&&e.pageX===l&&e.clientX!==l){var d=s.target.ownerDocument||document,f=d.documentElement,h=d.body;s.pageX=e.clientX+(f&&f.scrollLeft||h&&h.scrollLeft||0)-(f&&f.clientLeft||h&&h.clientLeft||0),s.pageY=e.clientY+(f&&f.scrollTop||h&&h.scrollTop||0)-(f&&f.clientTop||h&&h.clientTop||0)}return s.preventDefault=function(){s.isDefaultPrevented=o,e&&(e.preventDefault?e.preventDefault():e.returnValue=!1)},s.stopPropagation=function(){s.isPropagationStopped=o,e&&(e.stopPropagation?e.stopPropagation():e.cancelBubble=!0)},s.stopImmediatePropagation=function(){s.isImmediatePropagationStopped=o,s.stopPropagation()},s.isDefaultPrevented||(s.isDefaultPrevented=r,s.isPropagationStopped=r,s.isImmediatePropagationStopped=r),"undefined"==typeof s.metaKey&&(s.metaKey=!1),s}function a(t,i,o){function a(){o.domLoaded||(o.domLoaded=!0,i(u))}function s(){("complete"===c.readyState||"interactive"===c.readyState&&c.body)&&(r(c,"readystatechange",s),a())}function l(){try{c.documentElement.doScroll("left")}catch(t){return void e.setTimeout(l)}a()}var c=t.document,u={type:"ready"};return o.domLoaded?void i(u):(c.addEventListener?"complete"===c.readyState?a():n(t,"DOMContentLoaded",a):(n(c,"readystatechange",s),c.documentElement.doScroll&&t.self===t.top&&l()),void n(t,"load",a))}function s(){function e(e,t){var n,r,o,a,s=i[t];if(n=s&&s[e.type])for(r=0,o=n.length;o>r;r++)if(a=n[r],a&&a.func.call(a.scope,e)===!1&&e.preventDefault(),e.isImmediatePropagationStopped())return}var t=this,i={},s,c,u,d,f;c=l+(+new Date).toString(32),d="onmouseenter"in document.documentElement,u="onfocusin"in document.documentElement,f={mouseenter:"mouseover",mouseleave:"mouseout"},s=1,t.domLoaded=!1,t.events=i,t.bind=function(r,l,h,p){function m(t){e(o(t||N.event),g)}var g,v,y,b,C,x,w,N=window;if(r&&3!==r.nodeType&&8!==r.nodeType){for(r[c]?g=r[c]:(g=s++,r[c]=g,i[g]={}),p=p||r,l=l.split(" "),y=l.length;y--;)b=l[y],x=m,C=w=!1,"DOMContentLoaded"===b&&(b="ready"),t.domLoaded&&"ready"===b&&"complete"==r.readyState?h.call(p,o({type:b})):(d||(C=f[b],C&&(x=function(t){var n,r;if(n=t.currentTarget,r=t.relatedTarget,r&&n.contains)r=n.contains(r);else for(;r&&r!==n;)r=r.parentNode;r||(t=o(t||N.event),t.type="mouseout"===t.type?"mouseleave":"mouseenter",t.target=n,e(t,g))})),u||"focusin"!==b&&"focusout"!==b||(w=!0,C="focusin"===b?"focus":"blur",x=function(t){t=o(t||N.event),t.type="focus"===t.type?"focusin":"focusout",e(t,g)}),v=i[g][b],v?"ready"===b&&t.domLoaded?h({type:b}):v.push({func:h,scope:p}):(i[g][b]=v=[{func:h,scope:p}],v.fakeName=C,v.capture=w,v.nativeHandler=x,"ready"===b?a(r,x,t):n(r,C||b,x,w)));return r=v=0,h}},t.unbind=function(e,n,o){var a,s,l,u,d,f;if(!e||3===e.nodeType||8===e.nodeType)return t;if(a=e[c]){if(f=i[a],n){for(n=n.split(" "),l=n.length;l--;)if(d=n[l],s=f[d]){if(o)for(u=s.length;u--;)if(s[u].func===o){var h=s.nativeHandler,p=s.fakeName,m=s.capture;s=s.slice(0,u).concat(s.slice(u+1)),s.nativeHandler=h,s.fakeName=p,s.capture=m,f[d]=s}o&&0!==s.length||(delete f[d],r(e,s.fakeName||d,s.nativeHandler,s.capture))}}else{for(d in f)s=f[d],r(e,s.fakeName||d,s.nativeHandler,s.capture);f={}}for(d in f)return t;delete i[a];try{delete e[c]}catch(g){e[c]=null}}return t},t.fire=function(n,r,i){var a;if(!n||3===n.nodeType||8===n.nodeType)return t;i=o(null,i),i.type=r,i.target=n;do a=n[c],a&&e(i,a),n=n.parentNode||n.ownerDocument||n.defaultView||n.parentWindow;while(n&&!i.isPropagationStopped());return t},t.clean=function(e){var n,r,i=t.unbind;if(!e||3===e.nodeType||8===e.nodeType)return t;if(e[c]&&i(e),e.getElementsByTagName||(e=e.document),e&&e.getElementsByTagName)for(i(e),r=e.getElementsByTagName("*"),n=r.length;n--;)e=r[n],e[c]&&i(e);return t},t.destroy=function(){i={}},t.cancel=function(e){return e&&(e.preventDefault(),e.stopImmediatePropagation()),!1}}var l="mce-data-",c=/^(?:mouse|contextmenu)|click/,u={keyLocation:1,layerX:1,layerY:1,returnValue:1,webkitMovementX:1,webkitMovementY:1,keyIdentifier:1};return s.Event=new s,s.Event.bind(window,"ready",function(){}),s}),r(h,[],function(){function e(e,t,n,r){var i,o,a,s,l,c,d,h,p,m;if((t?t.ownerDocument||t:z)!==D&&B(t),t=t||D,n=n||[],!e||"string"!=typeof e)return n;if(1!==(s=t.nodeType)&&9!==s)return[];if(M&&!r){if(i=ve.exec(e))if(a=i[1]){if(9===s){if(o=t.getElementById(a),!o||!o.parentNode)return n;if(o.id===a)return n.push(o),n}else if(t.ownerDocument&&(o=t.ownerDocument.getElementById(a))&&I(t,o)&&o.id===a)return n.push(o),n}else{if(i[2])return Z.apply(n,t.getElementsByTagName(e)),n;if((a=i[3])&&x.getElementsByClassName)return Z.apply(n,t.getElementsByClassName(a)),n}if(x.qsa&&(!P||!P.test(e))){if(h=d=F,p=t,m=9===s&&e,1===s&&"object"!==t.nodeName.toLowerCase()){for(c=_(e),(d=t.getAttribute("id"))?h=d.replace(be,"\\$&"):t.setAttribute("id",h),h="[id='"+h+"'] ",l=c.length;l--;)c[l]=h+f(c[l]);p=ye.test(e)&&u(t.parentNode)||t,m=c.join(",")}if(m)try{return Z.apply(n,p.querySelectorAll(m)),n}catch(g){}finally{d||t.removeAttribute("id")}}}return k(e.replace(se,"$1"),t,n,r)}function n(){function e(n,r){return t.push(n+" ")>w.cacheLength&&delete e[t.shift()],e[n+" "]=r}var t=[];return e}function r(e){return e[F]=!0,e}function i(e){var t=D.createElement("div");try{return!!e(t)}catch(n){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function o(e,t){for(var n=e.split("|"),r=e.length;r--;)w.attrHandle[n[r]]=t}function a(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&(~t.sourceIndex||X)-(~e.sourceIndex||X);if(r)return r;if(n)for(;n=n.nextSibling;)if(n===t)return-1;return e?1:-1}function s(e){return function(t){var n=t.nodeName.toLowerCase();return"input"===n&&t.type===e}}function l(e){return function(t){var n=t.nodeName.toLowerCase();return("input"===n||"button"===n)&&t.type===e}}function c(e){return r(function(t){return t=+t,r(function(n,r){for(var i,o=e([],n.length,t),a=o.length;a--;)n[i=o[a]]&&(n[i]=!(r[i]=n[i]))})})}function u(e){return e&&typeof e.getElementsByTagName!==Y&&e}function d(){}function f(e){for(var t=0,n=e.length,r="";n>t;t++)r+=e[t].value;return r}function h(e,t,n){var r=t.dir,i=n&&"parentNode"===r,o=W++;return t.first?function(t,n,o){for(;t=t[r];)if(1===t.nodeType||i)return e(t,n,o)}:function(t,n,a){var s,l,c=[U,o];if(a){for(;t=t[r];)if((1===t.nodeType||i)&&e(t,n,a))return!0}else for(;t=t[r];)if(1===t.nodeType||i){if(l=t[F]||(t[F]={}),(s=l[r])&&s[0]===U&&s[1]===o)return c[2]=s[2];if(l[r]=c,c[2]=e(t,n,a))return!0}}}function p(e){return e.length>1?function(t,n,r){for(var i=e.length;i--;)if(!e[i](t,n,r))return!1;return!0}:e[0]}function m(t,n,r){for(var i=0,o=n.length;o>i;i++)e(t,n[i],r);return r}function g(e,t,n,r,i){for(var o,a=[],s=0,l=e.length,c=null!=t;l>s;s++)(o=e[s])&&(n&&!n(o,r,i)||(a.push(o),c&&t.push(s)));return a}function v(e,t,n,i,o,a){return i&&!i[F]&&(i=v(i)),o&&!o[F]&&(o=v(o,a)),r(function(r,a,s,l){var c,u,d,f=[],h=[],p=a.length,v=r||m(t||"*",s.nodeType?[s]:s,[]),y=!e||!r&&t?v:g(v,f,e,s,l),b=n?o||(r?e:p||i)?[]:a:y;if(n&&n(y,b,s,l),i)for(c=g(b,h),i(c,[],s,l),u=c.length;u--;)(d=c[u])&&(b[h[u]]=!(y[h[u]]=d));if(r){if(o||e){if(o){for(c=[],u=b.length;u--;)(d=b[u])&&c.push(y[u]=d);o(null,b=[],c,l)}for(u=b.length;u--;)(d=b[u])&&(c=o?te.call(r,d):f[u])>-1&&(r[c]=!(a[c]=d))}}else b=g(b===a?b.splice(p,b.length):b),o?o(null,a,b,l):Z.apply(a,b)})}function y(e){for(var t,n,r,i=e.length,o=w.relative[e[0].type],a=o||w.relative[" "],s=o?1:0,l=h(function(e){return e===t},a,!0),c=h(function(e){return te.call(t,e)>-1},a,!0),u=[function(e,n,r){return!o&&(r||n!==T)||((t=n).nodeType?l(e,n,r):c(e,n,r))}];i>s;s++)if(n=w.relative[e[s].type])u=[h(p(u),n)];else{if(n=w.filter[e[s].type].apply(null,e[s].matches),n[F]){for(r=++s;i>r&&!w.relative[e[r].type];r++);return v(s>1&&p(u),s>1&&f(e.slice(0,s-1).concat({value:" "===e[s-2].type?"*":""})).replace(se,"$1"),n,r>s&&y(e.slice(s,r)),i>r&&y(e=e.slice(r)),i>r&&f(e))}u.push(n)}return p(u)}function b(t,n){var i=n.length>0,o=t.length>0,a=function(r,a,s,l,c){var u,d,f,h=0,p="0",m=r&&[],v=[],y=T,b=r||o&&w.find.TAG("*",c),C=U+=null==y?1:Math.random()||.1,x=b.length;for(c&&(T=a!==D&&a);p!==x&&null!=(u=b[p]);p++){if(o&&u){for(d=0;f=t[d++];)if(f(u,a,s)){l.push(u);break}c&&(U=C)}i&&((u=!f&&u)&&h--,r&&m.push(u))}if(h+=p,i&&p!==h){for(d=0;f=n[d++];)f(m,v,a,s);if(r){if(h>0)for(;p--;)m[p]||v[p]||(v[p]=J.call(l));v=g(v)}Z.apply(l,v),c&&!r&&v.length>0&&h+n.length>1&&e.uniqueSort(l)}return c&&(U=C,T=y),m};return i?r(a):a}var C,x,w,N,E,_,S,k,T,R,A,B,D,L,M,P,H,O,I,F="sizzle"+-new Date,z=window.document,U=0,W=0,V=n(),$=n(),q=n(),j=function(e,t){return e===t&&(A=!0),0},Y=typeof t,X=1<<31,K={}.hasOwnProperty,G=[],J=G.pop,Q=G.push,Z=G.push,ee=G.slice,te=G.indexOf||function(e){for(var t=0,n=this.length;n>t;t++)if(this[t]===e)return t;return-1},ne="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",re="[\\x20\\t\\r\\n\\f]",ie="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",oe="\\["+re+"*("+ie+")(?:"+re+"*([*^$|!~]?=)"+re+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+ie+"))|)"+re+"*\\]",ae=":("+ie+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+oe+")*)|.*)\\)|)",se=new RegExp("^"+re+"+|((?:^|[^\\\\])(?:\\\\.)*)"+re+"+$","g"),le=new RegExp("^"+re+"*,"+re+"*"),ce=new RegExp("^"+re+"*([>+~]|"+re+")"+re+"*"),ue=new RegExp("="+re+"*([^\\]'\"]*?)"+re+"*\\]","g"),de=new RegExp(ae),fe=new RegExp("^"+ie+"$"),he={ID:new RegExp("^#("+ie+")"),CLASS:new RegExp("^\\.("+ie+")"),TAG:new RegExp("^("+ie+"|[*])"),ATTR:new RegExp("^"+oe),PSEUDO:new RegExp("^"+ae),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+re+"*(even|odd|(([+-]|)(\\d*)n|)"+re+"*(?:([+-]|)"+re+"*(\\d+)|))"+re+"*\\)|)","i"),bool:new RegExp("^(?:"+ne+")$","i"),needsContext:new RegExp("^"+re+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+re+"*((?:-\\d)?\\d*)"+re+"*\\)|)(?=[^-]|$)","i")},pe=/^(?:input|select|textarea|button)$/i,me=/^h\d$/i,ge=/^[^{]+\{\s*\[native \w/,ve=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ye=/[+~]/,be=/'|\\/g,Ce=new RegExp("\\\\([\\da-f]{1,6}"+re+"?|("+re+")|.)","ig"),xe=function(e,t,n){var r="0x"+t-65536;return r!==r||n?t:0>r?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320)};try{Z.apply(G=ee.call(z.childNodes),z.childNodes),G[z.childNodes.length].nodeType}catch(we){Z={apply:G.length?function(e,t){Q.apply(e,ee.call(t))}:function(e,t){for(var n=e.length,r=0;e[n++]=t[r++];);e.length=n-1}}}x=e.support={},E=e.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return t?"HTML"!==t.nodeName:!1},B=e.setDocument=function(e){function t(e){try{return e.top}catch(t){}return null}var n,r=e?e.ownerDocument||e:z,o=r.defaultView;return r!==D&&9===r.nodeType&&r.documentElement?(D=r,L=r.documentElement,M=!E(r),o&&o!==t(o)&&(o.addEventListener?o.addEventListener("unload",function(){B()},!1):o.attachEvent&&o.attachEvent("onunload",function(){B()})),x.attributes=i(function(e){return e.className="i",!e.getAttribute("className")}),x.getElementsByTagName=i(function(e){return e.appendChild(r.createComment("")),!e.getElementsByTagName("*").length}),x.getElementsByClassName=ge.test(r.getElementsByClassName),x.getById=i(function(e){return L.appendChild(e).id=F,!r.getElementsByName||!r.getElementsByName(F).length}),x.getById?(w.find.ID=function(e,t){if(typeof t.getElementById!==Y&&M){var n=t.getElementById(e);return n&&n.parentNode?[n]:[]}},w.filter.ID=function(e){var t=e.replace(Ce,xe);return function(e){return e.getAttribute("id")===t}}):(delete w.find.ID,w.filter.ID=function(e){var t=e.replace(Ce,xe);return function(e){var n=typeof e.getAttributeNode!==Y&&e.getAttributeNode("id");return n&&n.value===t}}),w.find.TAG=x.getElementsByTagName?function(e,t){return typeof t.getElementsByTagName!==Y?t.getElementsByTagName(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){for(;n=o[i++];)1===n.nodeType&&r.push(n);return r}return o},w.find.CLASS=x.getElementsByClassName&&function(e,t){return M?t.getElementsByClassName(e):void 0},H=[],P=[],(x.qsa=ge.test(r.querySelectorAll))&&(i(function(e){e.innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&P.push("[*^$]="+re+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||P.push("\\["+re+"*(?:value|"+ne+")"),e.querySelectorAll(":checked").length||P.push(":checked")}),i(function(e){var t=r.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&P.push("name"+re+"*[*^$|!~]?="),e.querySelectorAll(":enabled").length||P.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),P.push(",.*:")})),(x.matchesSelector=ge.test(O=L.matches||L.webkitMatchesSelector||L.mozMatchesSelector||L.oMatchesSelector||L.msMatchesSelector))&&i(function(e){x.disconnectedMatch=O.call(e,"div"),O.call(e,"[s!='']:x"),H.push("!=",ae)}),P=P.length&&new RegExp(P.join("|")),H=H.length&&new RegExp(H.join("|")),n=ge.test(L.compareDocumentPosition),I=n||ge.test(L.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)for(;t=t.parentNode;)if(t===e)return!0;return!1},j=n?function(e,t){if(e===t)return A=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n?n:(n=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1,1&n||!x.sortDetached&&t.compareDocumentPosition(e)===n?e===r||e.ownerDocument===z&&I(z,e)?-1:t===r||t.ownerDocument===z&&I(z,t)?1:R?te.call(R,e)-te.call(R,t):0:4&n?-1:1)}:function(e,t){if(e===t)return A=!0,0;var n,i=0,o=e.parentNode,s=t.parentNode,l=[e],c=[t];if(!o||!s)return e===r?-1:t===r?1:o?-1:s?1:R?te.call(R,e)-te.call(R,t):0;if(o===s)return a(e,t);for(n=e;n=n.parentNode;)l.unshift(n);for(n=t;n=n.parentNode;)c.unshift(n);for(;l[i]===c[i];)i++;return i?a(l[i],c[i]):l[i]===z?-1:c[i]===z?1:0},r):D},e.matches=function(t,n){return e(t,null,null,n)},e.matchesSelector=function(t,n){if((t.ownerDocument||t)!==D&&B(t),n=n.replace(ue,"='$1']"),x.matchesSelector&&M&&(!H||!H.test(n))&&(!P||!P.test(n)))try{var r=O.call(t,n);if(r||x.disconnectedMatch||t.document&&11!==t.document.nodeType)return r}catch(i){}return e(n,D,null,[t]).length>0},e.contains=function(e,t){return(e.ownerDocument||e)!==D&&B(e),I(e,t)},e.attr=function(e,n){(e.ownerDocument||e)!==D&&B(e);var r=w.attrHandle[n.toLowerCase()],i=r&&K.call(w.attrHandle,n.toLowerCase())?r(e,n,!M):t;return i!==t?i:x.attributes||!M?e.getAttribute(n):(i=e.getAttributeNode(n))&&i.specified?i.value:null},e.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},e.uniqueSort=function(e){var t,n=[],r=0,i=0;if(A=!x.detectDuplicates,R=!x.sortStable&&e.slice(0),e.sort(j),A){for(;t=e[i++];)t===e[i]&&(r=n.push(i));for(;r--;)e.splice(n[r],1)}return R=null,e},N=e.getText=function(e){var t,n="",r=0,i=e.nodeType;if(i){if(1===i||9===i||11===i){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=N(e)}else if(3===i||4===i)return e.nodeValue}else for(;t=e[r++];)n+=N(t);return n},w=e.selectors={cacheLength:50,createPseudo:r,match:he,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(Ce,xe),e[3]=(e[3]||e[4]||e[5]||"").replace(Ce,xe),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(t){return t[1]=t[1].toLowerCase(),"nth"===t[1].slice(0,3)?(t[3]||e.error(t[0]),t[4]=+(t[4]?t[5]+(t[6]||1):2*("even"===t[3]||"odd"===t[3])),t[5]=+(t[7]+t[8]||"odd"===t[3])):t[3]&&e.error(t[0]),t},PSEUDO:function(e){var t,n=!e[6]&&e[2];return he.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&de.test(n)&&(t=_(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(Ce,xe).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=V[e+" "];return t||(t=new RegExp("(^|"+re+")"+e+"("+re+"|$)"))&&V(e,function(e){return t.test("string"==typeof e.className&&e.className||typeof e.getAttribute!==Y&&e.getAttribute("class")||"")})},ATTR:function(t,n,r){return function(i){var o=e.attr(i,t);return null==o?"!="===n:n?(o+="","="===n?o===r:"!="===n?o!==r:"^="===n?r&&0===o.indexOf(r):"*="===n?r&&o.indexOf(r)>-1:"$="===n?r&&o.slice(-r.length)===r:"~="===n?(" "+o+" ").indexOf(r)>-1:"|="===n?o===r||o.slice(0,r.length+1)===r+"-":!1):!0}},CHILD:function(e,t,n,r,i){var o="nth"!==e.slice(0,3),a="last"!==e.slice(-4),s="of-type"===t;return 1===r&&0===i?function(e){return!!e.parentNode}:function(t,n,l){var c,u,d,f,h,p,m=o!==a?"nextSibling":"previousSibling",g=t.parentNode,v=s&&t.nodeName.toLowerCase(),y=!l&&!s;if(g){if(o){for(;m;){for(d=t;d=d[m];)if(s?d.nodeName.toLowerCase()===v:1===d.nodeType)return!1;p=m="only"===e&&!p&&"nextSibling"}return!0}if(p=[a?g.firstChild:g.lastChild],a&&y){for(u=g[F]||(g[F]={}),c=u[e]||[],h=c[0]===U&&c[1],f=c[0]===U&&c[2],d=h&&g.childNodes[h];d=++h&&d&&d[m]||(f=h=0)||p.pop();)if(1===d.nodeType&&++f&&d===t){u[e]=[U,h,f];break}}else if(y&&(c=(t[F]||(t[F]={}))[e])&&c[0]===U)f=c[1];else for(;(d=++h&&d&&d[m]||(f=h=0)||p.pop())&&((s?d.nodeName.toLowerCase()!==v:1!==d.nodeType)||!++f||(y&&((d[F]||(d[F]={}))[e]=[U,f]),d!==t)););return f-=i,f===r||f%r===0&&f/r>=0}}},PSEUDO:function(t,n){var i,o=w.pseudos[t]||w.setFilters[t.toLowerCase()]||e.error("unsupported pseudo: "+t);return o[F]?o(n):o.length>1?(i=[t,t,"",n],w.setFilters.hasOwnProperty(t.toLowerCase())?r(function(e,t){for(var r,i=o(e,n),a=i.length;a--;)r=te.call(e,i[a]),e[r]=!(t[r]=i[a])}):function(e){return o(e,0,i)}):o}},pseudos:{not:r(function(e){var t=[],n=[],i=S(e.replace(se,"$1"));return i[F]?r(function(e,t,n,r){for(var o,a=i(e,null,r,[]),s=e.length;s--;)(o=a[s])&&(e[s]=!(t[s]=o))}):function(e,r,o){return t[0]=e,i(t,null,o,n),!n.pop()}}),has:r(function(t){return function(n){return e(t,n).length>0}}),contains:r(function(e){return e=e.replace(Ce,xe),function(t){return(t.textContent||t.innerText||N(t)).indexOf(e)>-1}}),lang:r(function(t){return fe.test(t||"")||e.error("unsupported lang: "+t),t=t.replace(Ce,xe).toLowerCase(),function(e){var n;do if(n=M?e.lang:e.getAttribute("xml:lang")||e.getAttribute("lang"))return n=n.toLowerCase(),n===t||0===n.indexOf(t+"-");while((e=e.parentNode)&&1===e.nodeType);return!1}}),target:function(e){var t=window.location&&window.location.hash;return t&&t.slice(1)===e.id},root:function(e){return e===L},focus:function(e){return e===D.activeElement&&(!D.hasFocus||D.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:function(e){return e.disabled===!1},disabled:function(e){return e.disabled===!0},checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,e.selected===!0},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!w.pseudos.empty(e)},header:function(e){return me.test(e.nodeName)},input:function(e){return pe.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:c(function(){return[0]}),last:c(function(e,t){return[t-1]}),eq:c(function(e,t,n){return[0>n?n+t:n]}),even:c(function(e,t){for(var n=0;t>n;n+=2)e.push(n);return e}),odd:c(function(e,t){for(var n=1;t>n;n+=2)e.push(n);return e}),lt:c(function(e,t,n){for(var r=0>n?n+t:n;--r>=0;)e.push(r);return e}),gt:c(function(e,t,n){for(var r=0>n?n+t:n;++r2&&"ID"===(a=o[0]).type&&x.getById&&9===t.nodeType&&M&&w.relative[o[1].type]){if(t=(w.find.ID(a.matches[0].replace(Ce,xe),t)||[])[0],!t)return n;c&&(t=t.parentNode), -e=e.slice(o.shift().value.length)}for(i=he.needsContext.test(e)?0:o.length;i--&&(a=o[i],!w.relative[s=a.type]);)if((l=w.find[s])&&(r=l(a.matches[0].replace(Ce,xe),ye.test(o[0].type)&&u(t.parentNode)||t))){if(o.splice(i,1),e=r.length&&f(o),!e)return Z.apply(n,r),n;break}}return(c||S(e,d))(r,t,!M,n,ye.test(e)&&u(t.parentNode)||t),n},x.sortStable=F.split("").sort(j).join("")===F,x.detectDuplicates=!!A,B(),x.sortDetached=i(function(e){return 1&e.compareDocumentPosition(D.createElement("div"))}),i(function(e){return e.innerHTML="","#"===e.firstChild.getAttribute("href")})||o("type|href|height|width",function(e,t,n){return n?void 0:e.getAttribute(t,"type"===t.toLowerCase()?1:2)}),x.attributes&&i(function(e){return e.innerHTML="",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")})||o("value",function(e,t,n){return n||"input"!==e.nodeName.toLowerCase()?void 0:e.defaultValue}),i(function(e){return null==e.getAttribute("disabled")})||o(ne,function(e,t,n){var r;return n?void 0:e[t]===!0?t.toLowerCase():(r=e.getAttributeNode(t))&&r.specified?r.value:null}),e}),r(p,[],function(){function e(e){var t=e,n,r;if(!u(e))for(t=[],n=0,r=e.length;r>n;n++)t[n]=e[n];return t}function n(e,n,r){var i,o;if(!e)return 0;if(r=r||e,e.length!==t){for(i=0,o=e.length;o>i;i++)if(n.call(r,e[i],i,e)===!1)return 0}else for(i in e)if(e.hasOwnProperty(i)&&n.call(r,e[i],i,e)===!1)return 0;return 1}function r(e,t){var r=[];return n(e,function(n,i){r.push(t(n,i,e))}),r}function i(e,t){var r=[];return n(e,function(n,i){t&&!t(n,i,e)||r.push(n)}),r}function o(e,t){var n,r;if(e)for(n=0,r=e.length;r>n;n++)if(e[n]===t)return n;return-1}function a(e,t,n,r){var i=0;for(arguments.length<3&&(n=e[0]);ir;r++)if(t.call(n,e[r],r,e))return r;return-1}function l(e,n,r){var i=s(e,n,r);return-1!==i?e[i]:t}function c(e){return e[e.length-1]}var u=Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)};return{isArray:u,toArray:e,each:n,map:r,filter:i,indexOf:o,reduce:a,findIndex:s,find:l,last:c}}),r(m,[d,p],function(e,n){function r(e){return null===e||e===t?"":(""+e).replace(h,"")}function i(e,r){return r?"array"==r&&n.isArray(e)?!0:typeof e==r:e!==t}function o(e,t,n){var r;for(e=e||[],t=t||",","string"==typeof e&&(e=e.split(t)),n=n||{},r=e.length;r--;)n[e[r]]={};return n}function a(e,t,n){var r=this,i,o,a,s,l,c=0;if(e=/^((static) )?([\w.]+)(:([\w.]+))?/.exec(e),a=e[3].match(/(^|\.)(\w+)$/i)[2],o=r.createNS(e[3].replace(/\.\w+$/,""),n),!o[a]){if("static"==e[2])return o[a]=t,void(this.onCreate&&this.onCreate(e[2],e[3],o[a]));t[a]||(t[a]=function(){},c=1),o[a]=t[a],r.extend(o[a].prototype,t),e[5]&&(i=r.resolve(e[5]).prototype,s=e[5].match(/\.(\w+)$/i)[1],l=o[a],c?o[a]=function(){return i[s].apply(this,arguments)}:o[a]=function(){return this.parent=i[s],l.apply(this,arguments)},o[a].prototype[a]=o[a],r.each(i,function(e,t){o[a].prototype[t]=i[t]}),r.each(t,function(e,t){i[t]?o[a].prototype[t]=function(){return this.parent=i[t],e.apply(this,arguments)}:t!=a&&(o[a].prototype[t]=e)})),r.each(t["static"],function(e,t){o[a][t]=e})}}function s(e,n){var r,i,o,a=arguments,s;for(r=1,i=a.length;i>r;r++){n=a[r];for(o in n)n.hasOwnProperty(o)&&(s=n[o],s!==t&&(e[o]=s))}return e}function l(e,t,r,i){i=i||this,e&&(r&&(e=e[r]),n.each(e,function(e,n){return t.call(i,e,n,r)===!1?!1:void l(e,t,r,i)}))}function c(e,t){var n,r;for(t=t||window,e=e.split("."),n=0;nn&&(t=t[e[n]],t);n++);return t}function d(e,t){return!e||i(e,"array")?e:n.map(e.split(t||","),r)}function f(t){var n=e.cacheSuffix;return n&&(t+=(-1===t.indexOf("?")?"?":"&")+n),t}var h=/^\s*|\s*$/g;return{trim:r,isArray:n.isArray,is:i,toArray:n.toArray,makeMap:o,each:n.each,map:n.map,grep:n.filter,inArray:n.indexOf,extend:s,create:a,walk:l,createNS:c,resolve:u,explode:d,_addCacheSuffix:f}}),r(g,[f,h,m,d],function(e,n,r,i){function o(e){return"undefined"!=typeof e}function a(e){return"string"==typeof e}function s(e){return e&&e==e.window}function l(e,t){var n,r,i;for(t=t||w,i=t.createElement("div"),n=t.createDocumentFragment(),i.innerHTML=e;r=i.firstChild;)n.appendChild(r);return n}function c(e,t,n,r){var i;if(a(t))t=l(t,v(e[0]));else if(t.length&&!t.nodeType){if(t=f.makeArray(t),r)for(i=t.length-1;i>=0;i--)c(e,t[i],n,r);else for(i=0;ii&&(a=e[i],t.call(a,i,a)!==!1);i++);return e}function g(e,t){var n=[];return m(e,function(e,r){t(r,e)&&n.push(r)}),n}function v(e){return e?9==e.nodeType?e:e.ownerDocument:w}function y(e,n,r){var i=[],o=e[n];for("string"!=typeof r&&r instanceof f&&(r=r[0]);o&&9!==o.nodeType;){if(r!==t){if(o===r)break;if("string"==typeof r&&f(o).is(r))break}1===o.nodeType&&i.push(o),o=o[n]}return i}function b(e,n,r,i){var o=[];for(i instanceof f&&(i=i[0]);e;e=e[n])if(!r||e.nodeType===r){if(i!==t){if(e===i)break;if("string"==typeof i&&f(e).is(i))break}o.push(e)}return o}function C(e,t,n){for(e=e[t];e;e=e[t])if(e.nodeType==n)return e;return null}function x(e,t,n){m(n,function(n,r){e[n]=e[n]||{},e[n][t]=r})}var w=document,N=Array.prototype.push,E=Array.prototype.slice,_=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,S=e.Event,k,T=r.makeMap("children,contents,next,prev"),R=r.makeMap("fillOpacity fontWeight lineHeight opacity orphans widows zIndex zoom"," "),A=r.makeMap("checked compact declare defer disabled ismap multiple nohref noshade nowrap readonly selected"," "),B={"for":"htmlFor","class":"className",readonly:"readOnly"},D={"float":"cssFloat"},L={},M={},P=/^\s*|\s*$/g;return f.fn=f.prototype={constructor:f,selector:"",context:null,length:0,init:function(e,t){var n=this,r,i;if(!e)return n;if(e.nodeType)return n.context=n[0]=e,n.length=1,n;if(t&&t.nodeType)n.context=t;else{if(t)return f(e).attr(t);n.context=t=document}if(a(e)){if(n.selector=e,r="<"===e.charAt(0)&&">"===e.charAt(e.length-1)&&e.length>=3?[null,e,null]:_.exec(e),!r)return f(t).find(e);if(r[1])for(i=l(e,v(t)).firstChild;i;)N.call(n,i),i=i.nextSibling;else{if(i=v(t).getElementById(r[2]),!i)return n;if(i.id!==r[2])return n.find(e);n.length=1,n[0]=i}}else this.add(e,!1);return n},toArray:function(){return r.toArray(this)},add:function(e,t){var n=this,r,i;if(a(e))return n.add(f(e));if(t!==!1)for(r=f.unique(n.toArray().concat(f.makeArray(e))),n.length=r.length,i=0;it;t++)f.find(e,this[t],r);return f(r)},filter:function(e){return f("function"==typeof e?g(this.toArray(),function(t,n){return e(n,t)}):f.filter(e,this.toArray()))},closest:function(e){var t=[];return e instanceof f&&(e=e[0]),this.each(function(n,r){for(;r;){if("string"==typeof e&&f(r).is(e)){t.push(r);break}if(r==e){t.push(r);break}r=r.parentNode}}),f(t)},offset:function(e){var t,n,r,i=0,o=0,a;return e?this.css(e):(t=this[0],t&&(n=t.ownerDocument,r=n.documentElement,t.getBoundingClientRect&&(a=t.getBoundingClientRect(),i=a.left+(r.scrollLeft||n.body.scrollLeft)-r.clientLeft,o=a.top+(r.scrollTop||n.body.scrollTop)-r.clientTop)),{left:i,top:o})},push:N,sort:[].sort,splice:[].splice},r.extend(f,{extend:r.extend,makeArray:function(e){return s(e)||e.nodeType?[e]:r.toArray(e)},inArray:h,isArray:r.isArray,each:m,trim:p,grep:g,find:n,expr:n.selectors,unique:n.uniqueSort,text:n.getText,contains:n.contains,filter:function(e,t,n){var r=t.length;for(n&&(e=":not("+e+")");r--;)1!=t[r].nodeType&&t.splice(r,1);return t=1===t.length?f.find.matchesSelector(t[0],e)?[t[0]]:[]:f.find.matches(e,t)}}),m({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return y(e,"parentNode")},next:function(e){return C(e,"nextSibling",1)},prev:function(e){return C(e,"previousSibling",1)},children:function(e){return b(e.firstChild,"nextSibling",1)},contents:function(e){return r.toArray(("iframe"===e.nodeName?e.contentDocument||e.contentWindow.document:e).childNodes)}},function(e,t){f.fn[e]=function(n){var r=this,i=[];return r.each(function(){var e=t.call(i,this,n,i);e&&(f.isArray(e)?i.push.apply(i,e):i.push(e))}),this.length>1&&(T[e]||(i=f.unique(i)),0===e.indexOf("parents")&&(i=i.reverse())),i=f(i),n?i.filter(n):i}}),m({parentsUntil:function(e,t){return y(e,"parentNode",t)},nextUntil:function(e,t){return b(e,"nextSibling",1,t).slice(1)},prevUntil:function(e,t){return b(e,"previousSibling",1,t).slice(1)}},function(e,t){f.fn[e]=function(n,r){var i=this,o=[];return i.each(function(){var e=t.call(o,this,n,o);e&&(f.isArray(e)?o.push.apply(o,e):o.push(e))}),this.length>1&&(o=f.unique(o),0!==e.indexOf("parents")&&"prevUntil"!==e||(o=o.reverse())),o=f(o),r?o.filter(r):o}}),f.fn.is=function(e){return!!e&&this.filter(e).length>0},f.fn.init.prototype=f.fn,f.overrideDefaults=function(e){function t(r,i){return n=n||e(),0===arguments.length&&(r=n.element),i||(i=n.context),new t.fn.init(r,i)}var n;return f.extend(t,this),t},i.ie&&i.ie<8&&(x(L,"get",{maxlength:function(e){var t=e.maxLength;return 2147483647===t?k:t},size:function(e){var t=e.size;return 20===t?k:t},"class":function(e){return e.className},style:function(e){var t=e.style.cssText;return 0===t.length?k:t}}),x(L,"set",{"class":function(e,t){e.className=t},style:function(e,t){e.style.cssText=t}})),i.ie&&i.ie<9&&(D["float"]="styleFloat",x(M,"set",{opacity:function(e,t){var n=e.style;null===t||""===t?n.removeAttribute("filter"):(n.zoom=1,n.filter="alpha(opacity="+100*t+")")}})),f.attrHooks=L,f.cssHooks=M,f}),r(v,[],function(){return function(e,t){function n(e,t,n,r){function i(e){return e=parseInt(e,10).toString(16),e.length>1?e:"0"+e}return"#"+i(t)+i(n)+i(r)}var r=/rgb\s*\(\s*([0-9]+)\s*,\s*([0-9]+)\s*,\s*([0-9]+)\s*\)/gi,i=/(?:url(?:(?:\(\s*\"([^\"]+)\"\s*\))|(?:\(\s*\'([^\']+)\'\s*\))|(?:\(\s*([^)\s]+)\s*\))))|(?:\'([^\']+)\')|(?:\"([^\"]+)\")/gi,o=/\s*([^:]+):\s*([^;]+);?/g,a=/\s+$/,s,l,c={},u,d,f,h="\ufeff";for(e=e||{},t&&(d=t.getValidStyles(),f=t.getInvalidStyles()),u=("\\\" \\' \\; \\: ; : "+h).split(" "),l=0;l-1&&n||(m[e+t]=-1==l?s[0]:s.join(" "),delete m[e+"-top"+t],delete m[e+"-right"+t],delete m[e+"-bottom"+t],delete m[e+"-left"+t])}}function u(e){var t=m[e],n;if(t){for(t=t.split(" "),n=t.length;n--;)if(t[n]!==t[0])return!1;return m[e]=t[0],!0}}function d(e,t,n,r){u(t)&&u(n)&&u(r)&&(m[e]=m[t]+" "+m[n]+" "+m[r],delete m[t],delete m[n],delete m[r])}function f(e){return b=!0,c[e]}function h(e,t){return b&&(e=e.replace(/\uFEFF[0-9]/g,function(e){return c[e]})),t||(e=e.replace(/\\([\'\";:])/g,"$1")),e}function p(t,n,r,i,o,a){if(o=o||a)return o=h(o),"'"+o.replace(/\'/g,"\\'")+"'";if(n=h(n||r||i),!e.allow_script_urls){var s=n.replace(/[\s\r\n]+/,"");if(/(java|vb)script:/i.test(s))return"";if(!e.allow_svg_data_urls&&/^data:image\/svg/i.test(s))return""}return C&&(n=C.call(x,n,"style")),"url('"+n.replace(/\'/g,"\\'")+"')"}var m={},g,v,y,b,C=e.url_converter,x=e.url_converter_scope||this;if(t){for(t=t.replace(/[\u0000-\u001F]/g,""),t=t.replace(/\\[\"\';:\uFEFF]/g,f).replace(/\"[^\"]+\"|\'[^\']+\'/g,function(e){return e.replace(/[;:]/g,f)});g=o.exec(t);){if(v=g[1].replace(a,"").toLowerCase(),y=g[2].replace(a,""),y=y.replace(/\\[0-9a-f]+/g,function(e){return String.fromCharCode(parseInt(e.substr(1),16))}),v&&y.length>0){if(!e.allow_script_urls&&("behavior"==v||/expression\s*\(|\/\*|\*\//.test(y)))continue;"font-weight"===v&&"700"===y?y="bold":"color"!==v&&"background-color"!==v||(y=y.toLowerCase()),y=y.replace(r,n),y=y.replace(i,p),m[v]=b?h(y,!0):y}o.lastIndex=g.index+g[0].length}s("border","",!0),s("border","-width"),s("border","-color"),s("border","-style"),s("padding",""),s("margin",""),d("border","border-width","border-style","border-color"),"medium none"===m.border&&delete m.border,"none"===m["border-image"]&&delete m["border-image"]}return m},serialize:function(e,t){function n(t){var n,r,o,a;if(n=d[t])for(r=0,o=n.length;o>r;r++)t=n[r],a=e[t],a!==s&&a.length>0&&(i+=(i.length>0?" ":"")+t+": "+a+";")}function r(e,t){var n;return n=f["*"],n&&n[e]?!1:(n=f[t],!n||!n[e])}var i="",o,a;if(t&&d)n("*"),n(t);else for(o in e)a=e[o],a!==s&&a.length>0&&(f&&!r(o,t)||(i+=(i.length>0?" ":"")+o+": "+a+";"));return i}}}}),r(y,[],function(){return function(e,t){function n(e,n,r,i){var o,a;if(e){if(!i&&e[n])return e[n];if(e!=t){if(o=e[r])return o;for(a=e.parentNode;a&&a!=t;a=a.parentNode)if(o=a[r])return o}}}function r(e,n,r,i){var o,a,s;if(e){if(o=e[r],t&&o===t)return;if(o){if(!i)for(s=o[n];s;s=s[n])if(!s[n])return s;return o}if(a=e.parentNode,a&&a!==t)return a}}var i=e;this.current=function(){return i},this.next=function(e){return i=n(i,"firstChild","nextSibling",e)},this.prev=function(e){return i=n(i,"lastChild","previousSibling",e)},this.prev2=function(e){return i=r(i,"lastChild","previousSibling",e)}}}),r(b,[m],function(e){function t(n){function r(){return P.createDocumentFragment()}function i(e,t){N(F,e,t)}function o(e,t){N(z,e,t)}function a(e){i(e.parentNode,j(e))}function s(e){i(e.parentNode,j(e)+1)}function l(e){o(e.parentNode,j(e))}function c(e){o(e.parentNode,j(e)+1)}function u(e){e?(M[V]=M[W],M[$]=M[U]):(M[W]=M[V],M[U]=M[$]),M.collapsed=F}function d(e){a(e),c(e)}function f(e){i(e,0),o(e,1===e.nodeType?e.childNodes.length:e.nodeValue.length)}function h(e,t){var n=M[W],r=M[U],i=M[V],o=M[$],a=t.startContainer,s=t.startOffset,l=t.endContainer,c=t.endOffset;return 0===e?w(n,r,a,s):1===e?w(i,o,a,s):2===e?w(i,o,l,c):3===e?w(n,r,l,c):void 0}function p(){E(I)}function m(){return E(H)}function g(){return E(O)}function v(e){var t=this[W],r=this[U],i,o;3!==t.nodeType&&4!==t.nodeType||!t.nodeValue?(t.childNodes.length>0&&(o=t.childNodes[r]),o?t.insertBefore(e,o):3==t.nodeType?n.insertAfter(e,t):t.appendChild(e)):r?r>=t.nodeValue.length?n.insertAfter(e,t):(i=t.splitText(r),t.parentNode.insertBefore(e,i)):t.parentNode.insertBefore(e,t)}function y(e){var t=M.extractContents();M.insertNode(e),e.appendChild(t),M.selectNode(e)}function b(){return q(new t(n),{startContainer:M[W],startOffset:M[U],endContainer:M[V],endOffset:M[$],collapsed:M.collapsed,commonAncestorContainer:M.commonAncestorContainer})}function C(e,t){var n;if(3==e.nodeType)return e;if(0>t)return e;for(n=e.firstChild;n&&t>0;)--t,n=n.nextSibling;return n?n:e}function x(){return M[W]==M[V]&&M[U]==M[$]}function w(e,t,r,i){var o,a,s,l,c,u;if(e==r)return t==i?0:i>t?-1:1;for(o=r;o&&o.parentNode!=e;)o=o.parentNode;if(o){for(a=0,s=e.firstChild;s!=o&&t>a;)a++,s=s.nextSibling;return a>=t?-1:1}for(o=e;o&&o.parentNode!=r;)o=o.parentNode;if(o){for(a=0,s=r.firstChild;s!=o&&i>a;)a++,s=s.nextSibling;return i>a?-1:1}for(l=n.findCommonAncestor(e,r),c=e;c&&c.parentNode!=l;)c=c.parentNode;for(c||(c=l),u=r;u&&u.parentNode!=l;)u=u.parentNode;if(u||(u=l),c==u)return 0;for(s=l.firstChild;s;){if(s==c)return-1;if(s==u)return 1;s=s.nextSibling}}function N(e,t,r){var i,o;for(e?(M[W]=t,M[U]=r):(M[V]=t,M[$]=r),i=M[V];i.parentNode;)i=i.parentNode;for(o=M[W];o.parentNode;)o=o.parentNode;o==i?w(M[W],M[U],M[V],M[$])>0&&M.collapse(e):M.collapse(e),M.collapsed=x(),M.commonAncestorContainer=n.findCommonAncestor(M[W],M[V])}function E(e){var t,n=0,r=0,i,o,a,s,l,c;if(M[W]==M[V])return _(e);for(t=M[V],i=t.parentNode;i;t=i,i=i.parentNode){if(i==M[W])return S(t,e);++n}for(t=M[W],i=t.parentNode;i;t=i,i=i.parentNode){if(i==M[V])return k(t,e);++r}for(o=r-n,a=M[W];o>0;)a=a.parentNode,o--;for(s=M[V];0>o;)s=s.parentNode,o++;for(l=a.parentNode,c=s.parentNode;l!=c;l=l.parentNode,c=c.parentNode)a=l,s=c;return T(a,s,e)}function _(e){var t,n,i,o,a,s,l,c,u;if(e!=I&&(t=r()),M[U]==M[$])return t;if(3==M[W].nodeType){if(n=M[W].nodeValue,i=n.substring(M[U],M[$]),e!=O&&(o=M[W],c=M[U],u=M[$]-M[U],0===c&&u>=o.nodeValue.length-1?o.parentNode.removeChild(o):o.deleteData(c,u),M.collapse(F)),e==I)return;return i.length>0&&t.appendChild(P.createTextNode(i)),t}for(o=C(M[W],M[U]),a=M[$]-M[U];o&&a>0;)s=o.nextSibling,l=D(o,e),t&&t.appendChild(l),--a,o=s;return e!=O&&M.collapse(F),t}function S(e,t){var n,i,o,a,s,l;if(t!=I&&(n=r()),i=R(e,t),n&&n.appendChild(i),o=j(e),a=o-M[U],0>=a)return t!=O&&(M.setEndBefore(e),M.collapse(z)),n;for(i=e.previousSibling;a>0;)s=i.previousSibling,l=D(i,t),n&&n.insertBefore(l,n.firstChild),--a,i=s;return t!=O&&(M.setEndBefore(e),M.collapse(z)),n}function k(e,t){var n,i,o,a,s,l;for(t!=I&&(n=r()),o=A(e,t),n&&n.appendChild(o),i=j(e),++i,a=M[$]-i,o=e.nextSibling;o&&a>0;)s=o.nextSibling,l=D(o,t),n&&n.appendChild(l),--a,o=s;return t!=O&&(M.setStartAfter(e),M.collapse(F)),n}function T(e,t,n){var i,o,a,s,l,c,u;for(n!=I&&(o=r()),i=A(e,n),o&&o.appendChild(i),a=j(e),s=j(t),++a,l=s-a,c=e.nextSibling;l>0;)u=c.nextSibling,i=D(c,n),o&&o.appendChild(i),c=u,--l;return i=R(t,n),o&&o.appendChild(i),n!=O&&(M.setStartAfter(e),M.collapse(F)),o}function R(e,t){var n=C(M[V],M[$]-1),r,i,o,a,s,l=n!=M[V];if(n==e)return B(n,l,z,t);for(r=n.parentNode,i=B(r,z,z,t);r;){for(;n;)o=n.previousSibling,a=B(n,l,z,t),t!=I&&i.insertBefore(a,i.firstChild),l=F,n=o;if(r==e)return i;n=r.previousSibling,r=r.parentNode,s=B(r,z,z,t),t!=I&&s.appendChild(i),i=s}}function A(e,t){var n=C(M[W],M[U]),r=n!=M[W],i,o,a,s,l;if(n==e)return B(n,r,F,t);for(i=n.parentNode,o=B(i,z,F,t);i;){for(;n;)a=n.nextSibling,s=B(n,r,F,t),t!=I&&o.appendChild(s),r=F,n=a;if(i==e)return o;n=i.nextSibling,i=i.parentNode,l=B(i,z,F,t),t!=I&&l.appendChild(o),o=l}}function B(e,t,r,i){var o,a,s,l,c;if(t)return D(e,i);if(3==e.nodeType){if(o=e.nodeValue,r?(l=M[U],a=o.substring(l),s=o.substring(0,l)):(l=M[$],a=o.substring(0,l),s=o.substring(l)),i!=O&&(e.nodeValue=s),i==I)return;return c=n.clone(e,z),c.nodeValue=a,c}if(i!=I)return n.clone(e,z)}function D(e,t){return t!=I?t==O?n.clone(e,F):e:void e.parentNode.removeChild(e)}function L(){return n.create("body",null,g()).outerText}var M=this,P=n.doc,H=0,O=1,I=2,F=!0,z=!1,U="startOffset",W="startContainer",V="endContainer",$="endOffset",q=e.extend,j=n.nodeIndex;return q(M,{startContainer:P,startOffset:0,endContainer:P,endOffset:0,collapsed:F,commonAncestorContainer:P,START_TO_START:0,START_TO_END:1,END_TO_END:2,END_TO_START:3,setStart:i,setEnd:o,setStartBefore:a,setStartAfter:s,setEndBefore:l,setEndAfter:c,collapse:u,selectNode:d,selectNodeContents:f,compareBoundaryPoints:h,deleteContents:p,extractContents:m,cloneContents:g,insertNode:v,surroundContents:y,cloneRange:b,toStringIE:L}),M}return t.prototype.toString=function(){return this.toStringIE()},t}),r(C,[m],function(e){function t(e){var t;return t=document.createElement("div"),t.innerHTML=e,t.textContent||t.innerText||e}function n(e,t){var n,r,i,a={};if(e){for(e=e.split(","),t=t||10,n=0;n\"\u0060\u007E-\uD7FF\uE000-\uFFEF]|[\uD800-\uDBFF][\uDC00-\uDFFF]/g,l=/[<>&\u007E-\uD7FF\uE000-\uFFEF]|[\uD800-\uDBFF][\uDC00-\uDFFF]/g,c=/[<>&\"\']/g,u=/&#([a-z0-9]+);?|&([a-z0-9]+);/gi,d={128:"\u20ac",130:"\u201a",131:"\u0192",132:"\u201e",133:"\u2026",134:"\u2020",135:"\u2021",136:"\u02c6",137:"\u2030",138:"\u0160",139:"\u2039",140:"\u0152",142:"\u017d",145:"\u2018",146:"\u2019",147:"\u201c",148:"\u201d",149:"\u2022",150:"\u2013",151:"\u2014",152:"\u02dc",153:"\u2122",154:"\u0161",155:"\u203a",156:"\u0153",158:"\u017e",159:"\u0178"};o={'"':""","'":"'","<":"<",">":">","&":"&","`":"`"},a={"<":"<",">":">","&":"&",""":'"',"'":"'"},i=n("50,nbsp,51,iexcl,52,cent,53,pound,54,curren,55,yen,56,brvbar,57,sect,58,uml,59,copy,5a,ordf,5b,laquo,5c,not,5d,shy,5e,reg,5f,macr,5g,deg,5h,plusmn,5i,sup2,5j,sup3,5k,acute,5l,micro,5m,para,5n,middot,5o,cedil,5p,sup1,5q,ordm,5r,raquo,5s,frac14,5t,frac12,5u,frac34,5v,iquest,60,Agrave,61,Aacute,62,Acirc,63,Atilde,64,Auml,65,Aring,66,AElig,67,Ccedil,68,Egrave,69,Eacute,6a,Ecirc,6b,Euml,6c,Igrave,6d,Iacute,6e,Icirc,6f,Iuml,6g,ETH,6h,Ntilde,6i,Ograve,6j,Oacute,6k,Ocirc,6l,Otilde,6m,Ouml,6n,times,6o,Oslash,6p,Ugrave,6q,Uacute,6r,Ucirc,6s,Uuml,6t,Yacute,6u,THORN,6v,szlig,70,agrave,71,aacute,72,acirc,73,atilde,74,auml,75,aring,76,aelig,77,ccedil,78,egrave,79,eacute,7a,ecirc,7b,euml,7c,igrave,7d,iacute,7e,icirc,7f,iuml,7g,eth,7h,ntilde,7i,ograve,7j,oacute,7k,ocirc,7l,otilde,7m,ouml,7n,divide,7o,oslash,7p,ugrave,7q,uacute,7r,ucirc,7s,uuml,7t,yacute,7u,thorn,7v,yuml,ci,fnof,sh,Alpha,si,Beta,sj,Gamma,sk,Delta,sl,Epsilon,sm,Zeta,sn,Eta,so,Theta,sp,Iota,sq,Kappa,sr,Lambda,ss,Mu,st,Nu,su,Xi,sv,Omicron,t0,Pi,t1,Rho,t3,Sigma,t4,Tau,t5,Upsilon,t6,Phi,t7,Chi,t8,Psi,t9,Omega,th,alpha,ti,beta,tj,gamma,tk,delta,tl,epsilon,tm,zeta,tn,eta,to,theta,tp,iota,tq,kappa,tr,lambda,ts,mu,tt,nu,tu,xi,tv,omicron,u0,pi,u1,rho,u2,sigmaf,u3,sigma,u4,tau,u5,upsilon,u6,phi,u7,chi,u8,psi,u9,omega,uh,thetasym,ui,upsih,um,piv,812,bull,816,hellip,81i,prime,81j,Prime,81u,oline,824,frasl,88o,weierp,88h,image,88s,real,892,trade,89l,alefsym,8cg,larr,8ch,uarr,8ci,rarr,8cj,darr,8ck,harr,8dl,crarr,8eg,lArr,8eh,uArr,8ei,rArr,8ej,dArr,8ek,hArr,8g0,forall,8g2,part,8g3,exist,8g5,empty,8g7,nabla,8g8,isin,8g9,notin,8gb,ni,8gf,prod,8gh,sum,8gi,minus,8gn,lowast,8gq,radic,8gt,prop,8gu,infin,8h0,ang,8h7,and,8h8,or,8h9,cap,8ha,cup,8hb,int,8hk,there4,8hs,sim,8i5,cong,8i8,asymp,8j0,ne,8j1,equiv,8j4,le,8j5,ge,8k2,sub,8k3,sup,8k4,nsub,8k6,sube,8k7,supe,8kl,oplus,8kn,otimes,8l5,perp,8m5,sdot,8o8,lceil,8o9,rceil,8oa,lfloor,8ob,rfloor,8p9,lang,8pa,rang,9ea,loz,9j0,spades,9j3,clubs,9j5,hearts,9j6,diams,ai,OElig,aj,oelig,b0,Scaron,b1,scaron,bo,Yuml,m6,circ,ms,tilde,802,ensp,803,emsp,809,thinsp,80c,zwnj,80d,zwj,80e,lrm,80f,rlm,80j,ndash,80k,mdash,80o,lsquo,80p,rsquo,80q,sbquo,80s,ldquo,80t,rdquo,80u,bdquo,810,dagger,811,Dagger,81g,permil,81p,lsaquo,81q,rsaquo,85c,euro",32);var f={encodeRaw:function(e,t){return e.replace(t?s:l,function(e){return o[e]||e})},encodeAllRaw:function(e){return(""+e).replace(c,function(e){return o[e]||e})},encodeNumeric:function(e,t){return e.replace(t?s:l,function(e){return e.length>1?"&#"+(1024*(e.charCodeAt(0)-55296)+(e.charCodeAt(1)-56320)+65536)+";":o[e]||"&#"+e.charCodeAt(0)+";"})},encodeNamed:function(e,t,n){return n=n||i,e.replace(t?s:l,function(e){return o[e]||n[e]||e})},getEncodeFunc:function(e,t){function a(e,n){return e.replace(n?s:l,function(e){return o[e]||t[e]||"&#"+e.charCodeAt(0)+";"||e})}function c(e,n){return f.encodeNamed(e,n,t)}return t=n(t)||i,e=r(e.replace(/\+/g,",")),e.named&&e.numeric?a:e.named?t?c:f.encodeNamed:e.numeric?f.encodeNumeric:f.encodeRaw},decode:function(e){return e.replace(u,function(e,n){return n?(n="x"===n.charAt(0).toLowerCase()?parseInt(n.substr(1),16):parseInt(n,10),n>65535?(n-=65536,String.fromCharCode(55296+(n>>10),56320+(1023&n))):d[n]||String.fromCharCode(n)):a[e]||i[e]||t(e)})}};return f}),r(x,[m,u],function(e,t){return function(n,r){function i(e){n.getElementsByTagName("head")[0].appendChild(e)}function o(r,o,c){function u(){for(var e=b.passed,t=e.length;t--;)e[t]();b.status=2,b.passed=[],b.failed=[]}function d(){for(var e=b.failed,t=e.length;t--;)e[t]();b.status=3,b.passed=[],b.failed=[]}function f(){var e=navigator.userAgent.match(/WebKit\/(\d*)/);return!!(e&&e[1]<536)}function h(e,n){e()||((new Date).getTime()-y0)return v=n.createElement("style"),v.textContent='@import "'+r+'"',m(),void i(v);p()}i(g),g.href=r}}var a=0,s={},l;r=r||{},l=r.maxLoadTime||5e3,this.load=o}}),r(w,[h,g,v,f,y,b,C,d,m,x],function(e,n,r,i,o,a,s,l,c,u){function d(e,t){var n={},r=t.keep_values,i;return i={set:function(n,r,i){t.url_converter&&(r=t.url_converter.call(t.url_converter_scope||e,r,i,n[0])),n.attr("data-mce-"+i,r).attr(i,r)},get:function(e,t){return e.attr("data-mce-"+t)||e.attr(t)}},n={style:{set:function(e,t){return null!==t&&"object"==typeof t?void e.css(t):(r&&e.attr("data-mce-style",t),void e.attr("style",t))},get:function(t){var n=t.attr("data-mce-style")||t.attr("style");return n=e.serializeStyle(e.parseStyle(n),t[0].nodeName)}}},r&&(n.href=n.src=i),n}function f(e,t){var n=t.attr("style");n=e.serializeStyle(e.parseStyle(n),t[0].nodeName),n||(n=null),t.attr("data-mce-style",n)}function h(e,t){var n=0,r,i;if(e)for(r=e.nodeType,e=e.previousSibling;e;e=e.previousSibling)i=e.nodeType,(!t||3!=i||i!=r&&e.nodeValue.length)&&(n++,r=i);return n}function p(e,t){var o=this,a;o.doc=e,o.win=window,o.files={},o.counter=0,o.stdMode=!b||e.documentMode>=8,o.boxModel=!b||"CSS1Compat"==e.compatMode||o.stdMode,o.styleSheetLoader=new u(e),o.boundEvents=[],o.settings=t=t||{},o.schema=t.schema,o.styles=new r({url_converter:t.url_converter,url_converter_scope:t.url_converter_scope},t.schema),o.fixDoc(e),o.events=t.ownEvents?new i(t.proxy):i.Event,o.attrHooks=d(o,t),a=t.schema?t.schema.getBlockElements():{},o.$=n.overrideDefaults(function(){return{context:e,element:o.getRoot()}}),o.isBlock=function(e){if(!e)return!1;var t=e.nodeType;return t?!(1!==t||!a[e.nodeName]):!!a[e]}}var m=c.each,g=c.is,v=c.grep,y=c.trim,b=l.ie,C=/^([a-z0-9],?)+$/i,x=/^[ \t\r\n]*$/;return p.prototype={$$:function(e){return"string"==typeof e&&(e=this.get(e)),this.$(e)},root:null,fixDoc:function(e){var t=this.settings,n;if(b&&t.schema){"abbr article aside audio canvas details figcaption figure footer header hgroup mark menu meter nav output progress section summary time video".replace(/\w+/g,function(t){e.createElement(t)});for(n in t.schema.getCustomElements())e.createElement(n)}},clone:function(e,t){var n=this,r,i;return!b||1!==e.nodeType||t?e.cloneNode(t):(i=n.doc,t?r.firstChild:(r=i.createElement(e.nodeName),m(n.getAttribs(e),function(t){n.setAttrib(r,t.nodeName,n.getAttrib(e,t.nodeName))}),r))},getRoot:function(){var e=this;return e.settings.root_element||e.doc.body},getViewPort:function(e){var t,n;return e=e?e:this.win,t=e.document,n=this.boxModel?t.documentElement:t.body,{x:e.pageXOffset||n.scrollLeft,y:e.pageYOffset||n.scrollTop,w:e.innerWidth||n.clientWidth,h:e.innerHeight||n.clientHeight}},getRect:function(e){var t=this,n,r;return e=t.get(e),n=t.getPos(e),r=t.getSize(e),{x:n.x,y:n.y,w:r.w,h:r.h}},getSize:function(e){var t=this,n,r;return e=t.get(e),n=t.getStyle(e,"width"),r=t.getStyle(e,"height"),-1===n.indexOf("px")&&(n=0),-1===r.indexOf("px")&&(r=0),{w:parseInt(n,10)||e.offsetWidth||e.clientWidth,h:parseInt(r,10)||e.offsetHeight||e.clientHeight}},getParent:function(e,t,n){return this.getParents(e,t,n,!1)},getParents:function(e,n,r,i){var o=this,a,s=[];for(e=o.get(e),i=i===t,r=r||("BODY"!=o.getRoot().nodeName?o.getRoot().parentNode:null),g(n,"string")&&(a=n,n="*"===n?function(e){ -return 1==e.nodeType}:function(e){return o.is(e,a)});e&&e!=r&&e.nodeType&&9!==e.nodeType;){if(!n||n(e)){if(!i)return e;s.push(e)}e=e.parentNode}return i?s:null},get:function(e){var t;return e&&this.doc&&"string"==typeof e&&(t=e,e=this.doc.getElementById(e),e&&e.id!==t)?this.doc.getElementsByName(t)[1]:e},getNext:function(e,t){return this._findSib(e,t,"nextSibling")},getPrev:function(e,t){return this._findSib(e,t,"previousSibling")},select:function(t,n){var r=this;return e(t,r.get(n)||r.settings.root_element||r.doc,[])},is:function(n,r){var i;if(n.length===t){if("*"===r)return 1==n.nodeType;if(C.test(r)){for(r=r.toLowerCase().split(/,/),n=n.nodeName.toLowerCase(),i=r.length-1;i>=0;i--)if(r[i]==n)return!0;return!1}}if(n.nodeType&&1!=n.nodeType)return!1;var o=n.nodeType?[n]:n;return e(r,o[0].ownerDocument||o[0],null,o).length>0},add:function(e,t,n,r,i){var o=this;return this.run(e,function(e){var a;return a=g(t,"string")?o.doc.createElement(t):t,o.setAttribs(a,n),r&&(r.nodeType?a.appendChild(r):o.setHTML(a,r)),i?a:e.appendChild(a)})},create:function(e,t,n){return this.add(this.doc.createElement(e),e,t,n,1)},createHTML:function(e,t,n){var r="",i;r+="<"+e;for(i in t)t.hasOwnProperty(i)&&null!==t[i]&&"undefined"!=typeof t[i]&&(r+=" "+i+'="'+this.encode(t[i])+'"');return"undefined"!=typeof n?r+">"+n+"":r+" />"},createFragment:function(e){var t,n,r=this.doc,i;for(i=r.createElement("div"),t=r.createDocumentFragment(),e&&(i.innerHTML=e);n=i.firstChild;)t.appendChild(n);return t},remove:function(e,t){return e=this.$$(e),t?e.each(function(){for(var e;e=this.firstChild;)3==e.nodeType&&0===e.data.length?this.removeChild(e):this.parentNode.insertBefore(e,this)}).remove():e.remove(),e.length>1?e.toArray():e[0]},setStyle:function(e,t,n){e=this.$$(e).css(t,n),this.settings.update_styles&&f(this,e)},getStyle:function(e,n,r){return e=this.$$(e),r?e.css(n):(n=n.replace(/-(\D)/g,function(e,t){return t.toUpperCase()}),"float"==n&&(n=l.ie&&l.ie<12?"styleFloat":"cssFloat"),e[0]&&e[0].style?e[0].style[n]:t)},setStyles:function(e,t){e=this.$$(e).css(t),this.settings.update_styles&&f(this,e)},removeAllAttribs:function(e){return this.run(e,function(e){var t,n=e.attributes;for(t=n.length-1;t>=0;t--)e.removeAttributeNode(n.item(t))})},setAttrib:function(e,t,n){var r=this,i,o,a=r.settings;""===n&&(n=null),e=r.$$(e),i=e.attr(t),e.length&&(o=r.attrHooks[t],o&&o.set?o.set(e,n,t):e.attr(t,n),i!=n&&a.onSetAttrib&&a.onSetAttrib({attrElm:e,attrName:t,attrValue:n}))},setAttribs:function(e,t){var n=this;n.$$(e).each(function(e,r){m(t,function(e,t){n.setAttrib(r,t,e)})})},getAttrib:function(e,t,n){var r=this,i,o;return e=r.$$(e),e.length&&(i=r.attrHooks[t],o=i&&i.get?i.get(e,t):e.attr(t)),"undefined"==typeof o&&(o=n||""),o},getPos:function(e,t){var r=this,i=0,o=0,a,s=r.doc,l=s.body,c;if(e=r.get(e),t=t||l,e){if(t===l&&e.getBoundingClientRect&&"static"===n(l).css("position"))return c=e.getBoundingClientRect(),t=r.boxModel?s.documentElement:l,i=c.left+(s.documentElement.scrollLeft||l.scrollLeft)-t.clientLeft,o=c.top+(s.documentElement.scrollTop||l.scrollTop)-t.clientTop,{x:i,y:o};for(a=e;a&&a!=t&&a.nodeType;)i+=a.offsetLeft||0,o+=a.offsetTop||0,a=a.offsetParent;for(a=e.parentNode;a&&a!=t&&a.nodeType;)i-=a.scrollLeft||0,o-=a.scrollTop||0,a=a.parentNode}return{x:i,y:o}},parseStyle:function(e){return this.styles.parse(e)},serializeStyle:function(e,t){return this.styles.serialize(e,t)},addStyle:function(e){var t=this,n=t.doc,r,i;if(t!==p.DOM&&n===document){var o=p.DOM.addedStyles;if(o=o||[],o[e])return;o[e]=!0,p.DOM.addedStyles=o}i=n.getElementById("mceDefaultStyles"),i||(i=n.createElement("style"),i.id="mceDefaultStyles",i.type="text/css",r=n.getElementsByTagName("head")[0],r.firstChild?r.insertBefore(i,r.firstChild):r.appendChild(i)),i.styleSheet?i.styleSheet.cssText+=e:i.appendChild(n.createTextNode(e))},loadCSS:function(e){var t=this,n=t.doc,r;return t!==p.DOM&&n===document?void p.DOM.loadCSS(e):(e||(e=""),r=n.getElementsByTagName("head")[0],void m(e.split(","),function(e){var i;e=c._addCacheSuffix(e),t.files[e]||(t.files[e]=!0,i=t.create("link",{rel:"stylesheet",href:e}),b&&n.documentMode&&n.recalc&&(i.onload=function(){n.recalc&&n.recalc(),i.onload=null}),r.appendChild(i))}))},addClass:function(e,t){this.$$(e).addClass(t)},removeClass:function(e,t){this.toggleClass(e,t,!1)},hasClass:function(e,t){return this.$$(e).hasClass(t)},toggleClass:function(e,t,r){this.$$(e).toggleClass(t,r).each(function(){""===this.className&&n(this).attr("class",null)})},show:function(e){this.$$(e).show()},hide:function(e){this.$$(e).hide()},isHidden:function(e){return"none"==this.$$(e).css("display")},uniqueId:function(e){return(e?e:"mce_")+this.counter++},setHTML:function(e,t){e=this.$$(e),b?e.each(function(e,r){if(r.canHaveHTML!==!1){for(;r.firstChild;)r.removeChild(r.firstChild);try{r.innerHTML="
              "+t,r.removeChild(r.firstChild)}catch(i){n("
              ").html("
              "+t).contents().slice(1).appendTo(r)}return t}}):e.html(t)},getOuterHTML:function(e){return e=this.get(e),1==e.nodeType&&"outerHTML"in e?e.outerHTML:n("
              ").append(n(e).clone()).html()},setOuterHTML:function(e,t){var r=this;r.$$(e).each(function(){try{if("outerHTML"in this)return void(this.outerHTML=t)}catch(e){}r.remove(n(this).html(t),!0)})},decode:s.decode,encode:s.encodeAllRaw,insertAfter:function(e,t){return t=this.get(t),this.run(e,function(e){var n,r;return n=t.parentNode,r=t.nextSibling,r?n.insertBefore(e,r):n.appendChild(e),e})},replace:function(e,t,n){var r=this;return r.run(t,function(t){return g(t,"array")&&(e=e.cloneNode(!0)),n&&m(v(t.childNodes),function(t){e.appendChild(t)}),t.parentNode.replaceChild(e,t)})},rename:function(e,t){var n=this,r;return e.nodeName!=t.toUpperCase()&&(r=n.create(t),m(n.getAttribs(e),function(t){n.setAttrib(r,t.nodeName,n.getAttrib(e,t.nodeName))}),n.replace(r,e,1)),r||e},findCommonAncestor:function(e,t){for(var n=e,r;n;){for(r=t;r&&n!=r;)r=r.parentNode;if(n==r)break;n=n.parentNode}return!n&&e.ownerDocument?e.ownerDocument.documentElement:n},toHex:function(e){return this.styles.toHex(c.trim(e))},run:function(e,t,n){var r=this,i;return"string"==typeof e&&(e=r.get(e)),e?(n=n||this,e.nodeType||!e.length&&0!==e.length?t.call(n,e):(i=[],m(e,function(e,o){e&&("string"==typeof e&&(e=r.get(e)),i.push(t.call(n,e,o)))}),i)):!1},getAttribs:function(e){var t;if(e=this.get(e),!e)return[];if(b){if(t=[],"OBJECT"==e.nodeName)return e.attributes;"OPTION"===e.nodeName&&this.getAttrib(e,"selected")&&t.push({specified:1,nodeName:"selected"});var n=/<\/?[\w:\-]+ ?|=[\"][^\"]+\"|=\'[^\']+\'|=[\w\-]+|>/gi;return e.cloneNode(!1).outerHTML.replace(n,"").replace(/[\w:\-]+/gi,function(e){t.push({specified:1,nodeName:e})}),t}return e.attributes},isEmpty:function(e,t){var n=this,r,i,a,s,l,c=0;if(e=e.firstChild){s=new o(e,e.parentNode),t=t||(n.schema?n.schema.getNonEmptyElements():null);do{if(a=e.nodeType,1===a){if(e.getAttribute("data-mce-bogus"))continue;if(l=e.nodeName.toLowerCase(),t&&t[l]){if("br"===l){c++;continue}return!1}for(i=n.getAttribs(e),r=i.length;r--;)if(l=i[r].nodeName,"name"===l||"data-mce-bookmark"===l)return!1}if(8==a)return!1;if(3===a&&!x.test(e.nodeValue))return!1}while(e=s.next())}return 1>=c},createRng:function(){var e=this.doc;return e.createRange?e.createRange():new a(this)},nodeIndex:h,split:function(e,t,n){function r(e){function t(e){var t=e.previousSibling&&"SPAN"==e.previousSibling.nodeName,n=e.nextSibling&&"SPAN"==e.nextSibling.nodeName;return t&&n}var n,o=e.childNodes,a=e.nodeType;if(1!=a||"bookmark"!=e.getAttribute("data-mce-type")){for(n=o.length-1;n>=0;n--)r(o[n]);if(9!=a){if(3==a&&e.nodeValue.length>0){var s=y(e.nodeValue).length;if(!i.isBlock(e.parentNode)||s>0||0===s&&t(e))return}else if(1==a&&(o=e.childNodes,1==o.length&&o[0]&&1==o[0].nodeType&&"bookmark"==o[0].getAttribute("data-mce-type")&&e.parentNode.insertBefore(o[0],e),o.length||/^(br|hr|input|img)$/i.test(e.nodeName)))return;i.remove(e)}return e}}var i=this,o=i.createRng(),a,s,l;return e&&t?(o.setStart(e.parentNode,i.nodeIndex(e)),o.setEnd(t.parentNode,i.nodeIndex(t)),a=o.extractContents(),o=i.createRng(),o.setStart(t.parentNode,i.nodeIndex(t)+1),o.setEnd(e.parentNode,i.nodeIndex(e)+1),s=o.extractContents(),l=e.parentNode,l.insertBefore(r(a),e),n?l.insertBefore(n,e):l.insertBefore(t,e),l.insertBefore(r(s),e),i.remove(e),n||t):void 0},bind:function(e,t,n,r){var i=this;if(c.isArray(e)){for(var o=e.length;o--;)e[o]=i.bind(e[o],t,n,r);return e}return!i.settings.collect||e!==i.doc&&e!==i.win||i.boundEvents.push([e,t,n,r]),i.events.bind(e,t,n,r||i)},unbind:function(e,t,n){var r=this,i;if(c.isArray(e)){for(i=e.length;i--;)e[i]=r.unbind(e[i],t,n);return e}if(r.boundEvents&&(e===r.doc||e===r.win))for(i=r.boundEvents.length;i--;){var o=r.boundEvents[i];e!=o[0]||t&&t!=o[1]||n&&n!=o[2]||this.events.unbind(o[0],o[1],o[2])}return this.events.unbind(e,t,n)},fire:function(e,t,n){return this.events.fire(e,t,n)},getContentEditable:function(e){var t;return e&&1==e.nodeType?(t=e.getAttribute("data-mce-contenteditable"),t&&"inherit"!==t?t:"inherit"!==e.contentEditable?e.contentEditable:null):null},getContentEditableParent:function(e){for(var t=this.getRoot(),n=null;e&&e!==t&&(n=this.getContentEditable(e),null===n);e=e.parentNode);return n},destroy:function(){var t=this;if(t.boundEvents){for(var n=t.boundEvents.length;n--;){var r=t.boundEvents[n];this.events.unbind(r[0],r[1],r[2])}t.boundEvents=null}e.setDocument&&e.setDocument(),t.win=t.doc=t.root=t.events=t.frag=null},isChildOf:function(e,t){for(;e;){if(t===e)return!0;e=e.parentNode}return!1},dumpRng:function(e){return"startContainer: "+e.startContainer.nodeName+", startOffset: "+e.startOffset+", endContainer: "+e.endContainer.nodeName+", endOffset: "+e.endOffset},_findSib:function(e,t,n){var r=this,i=t;if(e)for("string"==typeof i&&(i=function(e){return r.is(e,t)}),e=e[n];e;e=e[n])if(i(e))return e;return null}},p.DOM=new p(document),p.nodeIndex=h,p}),r(N,[w,m],function(e,t){function n(){function e(e,n){function i(){a.remove(l),s&&(s.onreadystatechange=s.onload=s=null),n()}function o(){"undefined"!=typeof console&&console.log&&console.log("Failed to load: "+e)}var a=r,s,l;l=a.uniqueId(),s=document.createElement("script"),s.id=l,s.type="text/javascript",s.src=t._addCacheSuffix(e),"onreadystatechange"in s?s.onreadystatechange=function(){/loaded|complete/.test(s.readyState)&&i()}:s.onload=i,s.onerror=o,(document.getElementsByTagName("head")[0]||document.body).appendChild(s)}var n=0,a=1,s=2,l={},c=[],u={},d=[],f=0,h;this.isDone=function(e){return l[e]==s},this.markDone=function(e){l[e]=s},this.add=this.load=function(e,t,r){var i=l[e];i==h&&(c.push(e),l[e]=n),t&&(u[e]||(u[e]=[]),u[e].push({func:t,scope:r||this}))},this.remove=function(e){delete l[e],delete u[e]},this.loadQueue=function(e,t){this.loadScripts(c,e,t)},this.loadScripts=function(t,n,r){function c(e){i(u[e],function(e){e.func.call(e.scope)}),u[e]=h}var p;d.push({func:n,scope:r||this}),(p=function(){var n=o(t);t.length=0,i(n,function(t){return l[t]==s?void c(t):void(l[t]!=a&&(l[t]=a,f++,e(t,function(){l[t]=s,f--,c(t),p()})))}),f||(i(d,function(e){e.func.call(e.scope)}),d.length=0)})()}}var r=e.DOM,i=t.each,o=t.grep;return n.ScriptLoader=new n,n}),r(E,[N,m],function(e,n){function r(){var e=this;e.items=[],e.urls={},e.lookup={}}var i=n.each;return r.prototype={get:function(e){return this.lookup[e]?this.lookup[e].instance:t},dependencies:function(e){var t;return this.lookup[e]&&(t=this.lookup[e].dependencies),t||[]},requireLangPack:function(t,n){var i=r.language;if(i&&r.languageLoad!==!1){if(n)if(n=","+n+",",-1!=n.indexOf(","+i.substr(0,2)+","))i=i.substr(0,2);else if(-1==n.indexOf(","+i+","))return;e.ScriptLoader.add(this.urls[t]+"/langs/"+i+".js")}},add:function(e,t,n){return this.items.push(t),this.lookup[e]={instance:t,dependencies:n},t},remove:function(e){delete this.urls[e],delete this.lookup[e]},createUrl:function(e,t){return"object"==typeof t?t:{prefix:e.prefix,resource:t,suffix:e.suffix}},addComponents:function(t,n){var r=this.urls[t];i(n,function(t){e.ScriptLoader.add(r+"/"+t)})},load:function(n,o,a,s){function l(){var r=c.dependencies(n);i(r,function(e){var n=c.createUrl(o,e);c.load(n.resource,n,t,t)}),a&&(s?a.call(s):a.call(e))}var c=this,u=o;c.urls[n]||("object"==typeof o&&(u=o.prefix+o.resource+o.suffix),0!==u.indexOf("/")&&-1==u.indexOf("://")&&(u=r.baseURL+"/"+u),c.urls[n]=u.substring(0,u.lastIndexOf("/")),c.lookup[n]?l():e.ScriptLoader.add(u,l,s))}},r.PluginManager=new r,r.ThemeManager=new r,r}),r(_,[],function(){function e(e){return function(t){return!!t&&t.nodeType==e}}function t(e){return e=e.toLowerCase().split(" "),function(t){var n,r;if(t&&t.nodeType)for(r=t.nodeName.toLowerCase(),n=0;nn.length-1?t=n.length-1:0>t&&(t=0),n[t]||e}function a(e){this.walk=function(t,n){function r(e){var t;return t=e[0],3===t.nodeType&&t===c&&u>=t.nodeValue.length&&e.splice(0,1),t=e[e.length-1],0===f&&e.length>0&&t===d&&3===t.nodeType&&e.splice(e.length-1,1),e}function i(e,t,n){for(var r=[];e&&e!=n;e=e[t])r.push(e);return r}function a(e,t){do{if(e.parentNode==t)return e;e=e.parentNode}while(e)}function s(e,t,o){var a=o?"nextSibling":"previousSibling";for(g=e,v=g.parentNode;g&&g!=t;g=v)v=g.parentNode,y=i(g==e?g:g[a],a),y.length&&(o||y.reverse(),n(r(y)))}var c=t.startContainer,u=t.startOffset,d=t.endContainer,f=t.endOffset,h,p,m,g,v,y,b;if(b=e.select("td[data-mce-selected],th[data-mce-selected]"),b.length>0)return void l(b,function(e){n([e])});if(1==c.nodeType&&c.hasChildNodes()&&(c=c.childNodes[u]),1==d.nodeType&&d.hasChildNodes()&&(d=o(d,f)),c==d)return n(r([c]));for(h=e.findCommonAncestor(c,d),g=c;g;g=g.parentNode){if(g===d)return s(c,h,!0);if(g===h)break}for(g=d;g;g=g.parentNode){if(g===c)return s(d,h);if(g===h)break}p=a(c,h)||c,m=a(d,h)||d,s(c,p,!0),y=i(p==c?p:p.nextSibling,"nextSibling",m==d?m.nextSibling:m),y.length&&n(r(y)),s(d,m)},this.split=function(e){function t(e,t){return e.splitText(t)}var n=e.startContainer,r=e.startOffset,i=e.endContainer,o=e.endOffset;return n==i&&3==n.nodeType?r>0&&rr?(o-=r,n=i=t(i,o).previousSibling,o=i.nodeValue.length,r=0):o=0):(3==n.nodeType&&r>0&&r0&&o0)return h=v,p=n?v.nodeValue.length:0,void(i=!0);if(e.isBlock(v)||y[v.nodeName.toLowerCase()])return;s=v}o&&s&&(h=s,i=!0,p=0)}var h,p,m,g=e.getRoot(),v,y,b,C;if(h=n[(r?"start":"end")+"Container"],p=n[(r?"start":"end")+"Offset"],C=1==h.nodeType&&p===h.childNodes.length,y=e.schema.getNonEmptyElements(),b=r,!u(h)){if(1==h.nodeType&&p>h.childNodes.length-1&&(b=!1),9===h.nodeType&&(h=e.getRoot(),p=0),h===g){if(b&&(v=h.childNodes[p>0?p-1:0])){if(u(v))return;if(y[v.nodeName]||"TABLE"==v.nodeName)return}if(h.hasChildNodes()){if(p=Math.min(!b&&p>0?p-1:p,h.childNodes.length-1),h=h.childNodes[p],p=0,!o&&h===g.lastChild&&"TABLE"===h.nodeName)return;if(l(h)||u(h))return;if(h.hasChildNodes()&&!/TABLE/.test(h.nodeName)){v=h,m=new t(h,g);do{if(c(v)||u(v)){i=!1;break}if(3===v.nodeType&&v.nodeValue.length>0){p=b?0:v.nodeValue.length,h=v,i=!0;break}if(y[v.nodeName.toLowerCase()]&&!a(v)){p=e.nodeIndex(v),h=v.parentNode,"IMG"!=v.nodeName||b||p++,i=!0;break}}while(v=b?m.next():m.prev())}}}o&&(3===h.nodeType&&0===p&&f(!0),1===h.nodeType&&(v=h.childNodes[p],v||(v=h.childNodes[p-1]),!v||"BR"!==v.nodeName||d(v,"A")||s(v)||s(v,!0)||f(!0,v))),b&&!o&&3===h.nodeType&&p===h.nodeValue.length&&f(!1),i&&n["set"+(r?"Start":"End")](h,p)}}var i,o;return o=n.collapsed,r(!0),o||r(),i&&o&&n.collapse(!0),i}}function s(t,n,r){var i,o,a;if(i=r.elementFromPoint(t,n),o=r.body.createTextRange(),i&&"HTML"!=i.tagName||(i=r.body),o.moveToElementText(i),a=e.toArray(o.getClientRects()),a=a.sort(function(e,t){return e=Math.abs(Math.max(e.top-n,e.bottom-n)),t=Math.abs(Math.max(t.top-n,t.bottom-n)),e-t}),a.length>0){n=(a[0].bottom+a[0].top)/2;try{return o.moveToPoint(t,n),o.collapse(!0),o}catch(s){}}return null}var l=e.each,c=n.isContentEditableFalse,u=i.isCaretContainer;return a.compareRanges=function(e,t){if(e&&t){if(!e.item&&!e.duplicate)return e.startContainer==t.startContainer&&e.startOffset==t.startOffset;if(e.item&&t.item&&e.item(0)===t.item(0))return!0;if(e.isEqual&&t.isEqual&&t.isEqual(e))return!0}return!1},a.getCaretRangeFromPoint=function(e,t,n){var r,i;if(n.caretPositionFromPoint)i=n.caretPositionFromPoint(e,t),r=n.createRange(),r.setStart(i.offsetNode,i.offset),r.collapse(!0);else if(n.caretRangeFromPoint)r=n.caretRangeFromPoint(e,t);else if(n.body.createTextRange){r=n.body.createTextRange();try{r.moveToPoint(e,t),r.collapse(!0)}catch(o){r=s(e,t,n)}}return r},a.getSelectedNode=function(e){var t=e.startContainer,n=e.startOffset;return t.hasChildNodes()&&e.endOffset==n+1?t.childNodes[n]:null},a.getNode=function(e,t){return 1==e.nodeType&&e.hasChildNodes()&&(t>=e.childNodes.length&&(t=e.childNodes.length-1),e=e.childNodes[t]),e},a}),r(R,[T,d,u],function(e,t,n){return function(r){function i(e){var t,n;if(n=r.$(e).parentsUntil(r.getBody()).add(e),n.length===a.length){for(t=n.length;t>=0&&n[t]===a[t];t--);if(-1===t)return a=n,!0}return a=n,!1}var o,a=[];"onselectionchange"in r.getDoc()||r.on("NodeChange Click MouseUp KeyUp Focus",function(t){var n,i;n=r.selection.getRng(),i={startContainer:n.startContainer,startOffset:n.startOffset,endContainer:n.endContainer,endOffset:n.endOffset},"nodechange"!=t.type&&e.compareRanges(i,o)||r.fire("SelectionChange"),o=i}),r.on("contextmenu",function(){r.fire("SelectionChange")}),r.on("SelectionChange",function(){var e=r.selection.getStart(!0);!t.range&&r.selection.isCollapsed()||!i(e)&&r.dom.isChildOf(e,r.getBody())&&r.nodeChanged({selectionChange:!0})}),r.on("MouseUp",function(e){e.isDefaultPrevented()||("IMG"==r.selection.getNode().nodeName?n.setEditorTimeout(r,function(){r.nodeChanged()}):r.nodeChanged())}),this.nodeChanged=function(e){var t=r.selection,n,i,o;r.initialized&&t&&!r.settings.disable_nodechange&&!r.readonly&&(o=r.getBody(),n=t.getStart()||o,n.ownerDocument==r.getDoc()&&r.dom.isChildOf(n,o)||(n=o),"IMG"==n.nodeName&&t.isCollapsed()&&(n=n.parentNode),i=[],r.dom.getParent(n,function(e){return e===o?!0:void i.push(e)}),e=e||{},e.element=n,e.parents=i,r.fire("NodeChange",e))}}}),r(A,[],function(){function e(e,t,n){var r,i,o=n?"lastChild":"firstChild",a=n?"prev":"next";if(e[o])return e[o];if(e!==t){if(r=e[a])return r;for(i=e.parent;i&&i!==t;i=i.parent)if(r=i[a])return r}}function t(e,t){this.name=e,this.type=t,1===t&&(this.attributes=[],this.attributes.map={})}var n=/^[ \t\r\n]*$/,r={"#text":3,"#comment":8,"#cdata":4,"#pi":7,"#doctype":10,"#document-fragment":11};return t.prototype={replace:function(e){var t=this;return e.parent&&e.remove(),t.insert(e,t),t.remove(),t},attr:function(e,t){var n=this,r,i,o;if("string"!=typeof e){for(i in e)n.attr(i,e[i]);return n}if(r=n.attributes){if(t!==o){if(null===t){if(e in r.map)for(delete r.map[e],i=r.length;i--;)if(r[i].name===e)return r=r.splice(i,1),n;return n}if(e in r.map){for(i=r.length;i--;)if(r[i].name===e){r[i].value=t;break}}else r.push({name:e,value:t});return r.map[e]=t,n}return r.map[e]}},clone:function(){var e=this,n=new t(e.name,e.type),r,i,o,a,s;if(o=e.attributes){for(s=[],s.map={},r=0,i=o.length;i>r;r++)a=o[r],"id"!==a.name&&(s[s.length]={name:a.name,value:a.value},s.map[a.name]=a.value);n.attributes=s}return n.value=e.value,n.shortEnded=e.shortEnded,n},wrap:function(e){var t=this;return t.parent.insert(e,t),e.append(t),t},unwrap:function(){var e=this,t,n;for(t=e.firstChild;t;)n=t.next,e.insert(t,e,!0),t=n;e.remove()},remove:function(){var e=this,t=e.parent,n=e.next,r=e.prev;return t&&(t.firstChild===e?(t.firstChild=n,n&&(n.prev=null)):r.next=n,t.lastChild===e?(t.lastChild=r,r&&(r.next=null)):n.prev=r,e.parent=e.next=e.prev=null),e},append:function(e){var t=this,n;return e.parent&&e.remove(),n=t.lastChild,n?(n.next=e,e.prev=n,t.lastChild=e):t.lastChild=t.firstChild=e,e.parent=t,e},insert:function(e,t,n){var r;return e.parent&&e.remove(),r=t.parent||this,n?(t===r.firstChild?r.firstChild=e:t.prev.next=e,e.prev=t.prev,e.next=t,t.prev=e):(t===r.lastChild?r.lastChild=e:t.next.prev=e,e.next=t.next,e.prev=t,t.next=e),e.parent=r,e},getAll:function(t){var n=this,r,i=[];for(r=n.firstChild;r;r=e(r,n))r.name===t&&i.push(r);return i},empty:function(){var t=this,n,r,i;if(t.firstChild){for(n=[],i=t.firstChild;i;i=e(i,t))n.push(i);for(r=n.length;r--;)i=n[r],i.parent=i.firstChild=i.lastChild=i.next=i.prev=null}return t.firstChild=t.lastChild=null,t},isEmpty:function(t){var r=this,i=r.firstChild,o,a;if(i)do{if(1===i.type){if(i.attributes.map["data-mce-bogus"])continue;if(t[i.name])return!1;for(o=i.attributes.length;o--;)if(a=i.attributes[o].name,"name"===a||0===a.indexOf("data-mce-bookmark"))return!1}if(8===i.type)return!1;if(3===i.type&&!n.test(i.value))return!1}while(i=e(i,r));return!0},walk:function(t){return e(this,null,t)}},t.create=function(e,n){var i,o;if(i=new t(e,r[e]||1),n)for(o in n)i.attr(o,n[o]);return i},t}),r(B,[m],function(e){function t(e,t){return e?e.split(t||" "):[]}function n(e){function n(e,n,r){function i(e,t){var n={},r,i;for(r=0,i=e.length;i>r;r++)n[e[r]]=t||{};return n}var s,c,u,d=arguments;for(r=r||[],n=n||"","string"==typeof r&&(r=t(r)),c=3;co;o++)i.attributes[n[o]]={},i.attributesOrder.push(n[o])}var a={},l,c,u,d,f,h;return i[e]?i[e]:(l=t("id accesskey class dir lang style tabindex title"),c=t("address blockquote div dl fieldset form h1 h2 h3 h4 h5 h6 hr menu ol p pre table ul"),u=t("a abbr b bdo br button cite code del dfn em embed i iframe img input ins kbd label map noscript object q s samp script select small span strong sub sup textarea u var #text #comment"),"html4"!=e&&(l.push.apply(l,t("contenteditable contextmenu draggable dropzone hidden spellcheck translate")),c.push.apply(c,t("article aside details dialog figure header footer hgroup section nav")),u.push.apply(u,t("audio canvas command datalist mark meter output picture progress time wbr video ruby bdi keygen"))),"html5-strict"!=e&&(l.push("xml:lang"),h=t("acronym applet basefont big font strike tt"),u.push.apply(u,h),s(h,function(e){n(e,"",u)}),f=t("center dir isindex noframes"),c.push.apply(c,f),d=[].concat(c,u),s(f,function(e){n(e,"",d)})),d=d||[].concat(c,u),n("html","manifest","head body"),n("head","","base command link meta noscript script style title"),n("title hr noscript br"),n("base","href target"),n("link","href rel media hreflang type sizes hreflang"),n("meta","name http-equiv content charset"),n("style","media type scoped"),n("script","src async defer type charset"),n("body","onafterprint onbeforeprint onbeforeunload onblur onerror onfocus onhashchange onload onmessage onoffline ononline onpagehide onpageshow onpopstate onresize onscroll onstorage onunload",d),n("address dt dd div caption","",d),n("h1 h2 h3 h4 h5 h6 pre p abbr code var samp kbd sub sup i b u bdo span legend em strong small s cite dfn","",u),n("blockquote","cite",d),n("ol","reversed start type","li"),n("ul","","li"),n("li","value",d),n("dl","","dt dd"),n("a","href target rel media hreflang type",u),n("q","cite",u),n("ins del","cite datetime",d),n("img","src sizes srcset alt usemap ismap width height"),n("iframe","src name width height",d),n("embed","src type width height"),n("object","data type typemustmatch name usemap form width height",d,"param"),n("param","name value"),n("map","name",d,"area"),n("area","alt coords shape href target rel media hreflang type"),n("table","border","caption colgroup thead tfoot tbody tr"+("html4"==e?" col":"")),n("colgroup","span","col"),n("col","span"),n("tbody thead tfoot","","tr"),n("tr","","td th"),n("td","colspan rowspan headers",d),n("th","colspan rowspan headers scope abbr",d),n("form","accept-charset action autocomplete enctype method name novalidate target",d),n("fieldset","disabled form name",d,"legend"),n("label","form for",u),n("input","accept alt autocomplete checked dirname disabled form formaction formenctype formmethod formnovalidate formtarget height list max maxlength min multiple name pattern readonly required size src step type value width"),n("button","disabled form formaction formenctype formmethod formnovalidate formtarget name type value","html4"==e?d:u),n("select","disabled form multiple name required size","option optgroup"),n("optgroup","disabled label","option"),n("option","disabled label selected value"),n("textarea","cols dirname disabled form maxlength name readonly required rows wrap"),n("menu","type label",d,"li"),n("noscript","",d),"html4"!=e&&(n("wbr"),n("ruby","",u,"rt rp"),n("figcaption","",d),n("mark rt rp summary bdi","",u),n("canvas","width height",d),n("video","src crossorigin poster preload autoplay mediagroup loop muted controls width height buffered",d,"track source"),n("audio","src crossorigin preload autoplay mediagroup loop muted controls buffered volume",d,"track source"),n("picture","","img source"),n("source","src srcset type media sizes"),n("track","kind src srclang label default"),n("datalist","",u,"option"),n("article section nav aside header footer","",d),n("hgroup","","h1 h2 h3 h4 h5 h6"),n("figure","",d,"figcaption"),n("time","datetime",u),n("dialog","open",d),n("command","type label icon disabled checked radiogroup command"),n("output","for form name",u),n("progress","value max",u),n("meter","value min max low high optimum",u),n("details","open",d,"summary"),n("keygen","autofocus challenge disabled form keytype name")),"html5-strict"!=e&&(r("script","language xml:space"),r("style","xml:space"),r("object","declare classid code codebase codetype archive standby align border hspace vspace"),r("embed","align name hspace vspace"),r("param","valuetype type"),r("a","charset name rev shape coords"),r("br","clear"),r("applet","codebase archive code object alt name width height align hspace vspace"),r("img","name longdesc align border hspace vspace"),r("iframe","longdesc frameborder marginwidth marginheight scrolling align"),r("font basefont","size color face"),r("input","usemap align"),r("select","onchange"),r("textarea"),r("h1 h2 h3 h4 h5 h6 div p legend caption","align"),r("ul","type compact"),r("li","type"),r("ol dl menu dir","compact"),r("pre","width xml:space"),r("hr","align noshade size width"),r("isindex","prompt"),r("table","summary width frame rules cellspacing cellpadding align bgcolor"),r("col","width align char charoff valign"),r("colgroup","width align char charoff valign"),r("thead","align char charoff valign"),r("tr","align char charoff valign bgcolor"),r("th","axis align char charoff valign nowrap bgcolor width height"),r("form","accept"),r("td","abbr axis scope align char charoff valign nowrap bgcolor width height"),r("tfoot","align char charoff valign"),r("tbody","align char charoff valign"),r("area","nohref"),r("body","background bgcolor text link vlink alink")),"html4"!=e&&(r("input button select textarea","autofocus"),r("input textarea","placeholder"),r("a","download"),r("link script img","crossorigin"),r("iframe","sandbox seamless allowfullscreen")),s(t("a form meter progress dfn"),function(e){a[e]&&delete a[e].children[e]}),delete a.caption.children.table,delete a.script,i[e]=a,a)}function r(e,t){var n;return e&&(n={},"string"==typeof e&&(e={"*":e}),s(e,function(e,r){n[r]=n[r.toUpperCase()]="map"==t?a(e,/[, ]/):c(e,/[, ]/)})),n}var i={},o={},a=e.makeMap,s=e.each,l=e.extend,c=e.explode,u=e.inArray;return function(e){function o(t,n,r){var o=e[t];return o?o=a(o,/[, ]/,a(o.toUpperCase(),/[, ]/)):(o=i[t],o||(o=a(n," ",a(n.toUpperCase()," ")),o=l(o,r),i[t]=o)),o}function d(e){return new RegExp("^"+e.replace(/([?+*])/g,".$1")+"$")}function f(e){var n,r,i,o,s,l,c,f,h,p,m,g,v,b,x,w,N,E,_,S=/^([#+\-])?([^\[!\/]+)(?:\/([^\[!]+))?(?:(!?)\[([^\]]+)\])?$/,k=/^([!\-])?(\w+::\w+|[^=:<]+)?(?:([=:<])(.*))?$/,T=/[*?+]/;if(e)for(e=t(e,","),y["@"]&&(w=y["@"].attributes,N=y["@"].attributesOrder),n=0,r=e.length;r>n;n++)if(s=S.exec(e[n])){if(b=s[1],h=s[2],x=s[3],f=s[5],g={},v=[],l={attributes:g,attributesOrder:v},"#"===b&&(l.paddEmpty=!0),"-"===b&&(l.removeEmpty=!0),"!"===s[4]&&(l.removeEmptyAttrs=!0),w){for(E in w)g[E]=w[E];v.push.apply(v,N)}if(f)for(f=t(f,"|"),i=0,o=f.length;o>i;i++)if(s=k.exec(f[i])){if(c={},m=s[1],p=s[2].replace(/::/g,":"),b=s[3],_=s[4],"!"===m&&(l.attributesRequired=l.attributesRequired||[],l.attributesRequired.push(p),c.required=!0),"-"===m){delete g[p],v.splice(u(v,p),1);continue}b&&("="===b&&(l.attributesDefault=l.attributesDefault||[],l.attributesDefault.push({name:p,value:_}),c.defaultValue=_),":"===b&&(l.attributesForced=l.attributesForced||[],l.attributesForced.push({name:p,value:_}),c.forcedValue=_),"<"===b&&(c.validValues=a(_,"?"))),T.test(p)?(l.attributePatterns=l.attributePatterns||[],c.pattern=d(p), -l.attributePatterns.push(c)):(g[p]||v.push(p),g[p]=c)}w||"@"!=h||(w=g,N=v),x&&(l.outputName=h,y[x]=l),T.test(h)?(l.pattern=d(h),C.push(l)):y[h]=l}}function h(e){y={},C=[],f(e),s(N,function(e,t){b[t]=e.children})}function p(e){var n=/^(~)?(.+)$/;e&&(i.text_block_elements=i.block_elements=null,s(t(e,","),function(e){var t=n.exec(e),r="~"===t[1],i=r?"span":"div",o=t[2];if(b[o]=b[i],M[o]=i,r||(R[o.toUpperCase()]={},R[o]={}),!y[o]){var a=y[i];a=l({},a),delete a.removeEmptyAttrs,delete a.removeEmpty,y[o]=a}s(b,function(e,t){e[i]&&(b[t]=e=l({},b[t]),e[o]=e[i])})}))}function m(n){var r=/^([+\-]?)(\w+)\[([^\]]+)\]$/;i[e.schema]=null,n&&s(t(n,","),function(e){var n=r.exec(e),i,o;n&&(o=n[1],i=o?b[n[2]]:b[n[2]]={"#comment":{}},i=b[n[2]],s(t(n[3],"|"),function(e){"-"===o?delete i[e]:i[e]={}}))})}function g(e){var t=y[e],n;if(t)return t;for(n=C.length;n--;)if(t=C[n],t.pattern.test(e))return t}var v=this,y={},b={},C=[],x,w,N,E,_,S,k,T,R,A,B,D,L,M={},P={};e=e||{},N=n(e.schema),e.verify_html===!1&&(e.valid_elements="*[*]"),x=r(e.valid_styles),w=r(e.invalid_styles,"map"),T=r(e.valid_classes,"map"),E=o("whitespace_elements","pre script noscript style textarea video audio iframe object"),_=o("self_closing_elements","colgroup dd dt li option p td tfoot th thead tr"),S=o("short_ended_elements","area base basefont br col frame hr img input isindex link meta param embed source wbr track"),k=o("boolean_attributes","checked compact declare defer disabled ismap multiple nohref noresize noshade nowrap readonly selected autoplay loop controls"),A=o("non_empty_elements","td th iframe video audio object script",S),B=o("move_caret_before_on_enter_elements","table",A),D=o("text_block_elements","h1 h2 h3 h4 h5 h6 p div address pre form blockquote center dir fieldset header footer article section hgroup aside nav figure"),R=o("block_elements","hr table tbody thead tfoot th tr td li ol ul caption dl dt dd noscript menu isindex option datalist select optgroup figcaption",D),L=o("text_inline_elements","span strong b em i font strike u var cite dfn code mark q sup sub samp"),s((e.special||"script noscript style textarea").split(" "),function(e){P[e]=new RegExp("]*>","gi")}),e.valid_elements?h(e.valid_elements):(s(N,function(e,t){y[t]={attributes:e.attributes,attributesOrder:e.attributesOrder},b[t]=e.children}),"html5"!=e.schema&&s(t("strong/b em/i"),function(e){e=t(e,"/"),y[e[1]].outputName=e[0]}),s(t("ol ul sub sup blockquote span font a table tbody tr strong em b i"),function(e){y[e]&&(y[e].removeEmpty=!0)}),s(t("p h1 h2 h3 h4 h5 h6 th td pre div address caption"),function(e){y[e].paddEmpty=!0}),s(t("span"),function(e){y[e].removeEmptyAttrs=!0})),p(e.custom_elements),m(e.valid_children),f(e.extended_valid_elements),m("+ol[ul|ol],+ul[ul|ol]"),e.invalid_elements&&s(c(e.invalid_elements),function(e){y[e]&&delete y[e]}),g("span")||f("span[!data-mce-type|*]"),v.children=b,v.getValidStyles=function(){return x},v.getInvalidStyles=function(){return w},v.getValidClasses=function(){return T},v.getBoolAttrs=function(){return k},v.getBlockElements=function(){return R},v.getTextBlockElements=function(){return D},v.getTextInlineElements=function(){return L},v.getShortEndedElements=function(){return S},v.getSelfClosingElements=function(){return _},v.getNonEmptyElements=function(){return A},v.getMoveCaretBeforeOnEnterElements=function(){return B},v.getWhiteSpaceElements=function(){return E},v.getSpecialElements=function(){return P},v.isValidChild=function(e,t){var n=b[e];return!(!n||!n[t])},v.isValid=function(e,t){var n,r,i=g(e);if(i){if(!t)return!0;if(i.attributes[t])return!0;if(n=i.attributePatterns)for(r=n.length;r--;)if(n[r].pattern.test(e))return!0}return!1},v.getElementRule=g,v.getCustomElements=function(){return M},v.addValidElements=f,v.setValidElements=h,v.addCustomElements=p,v.addValidChildren=m,v.elements=y}}),r(D,[B,C,m],function(e,t,n){function r(e,t,n){var r=1,i,o,a,s;for(s=e.getShortEndedElements(),a=/<([!?\/])?([A-Za-z0-9\-_\:\.]+)((?:\s+[^"\'>]+(?:(?:"[^"]*")|(?:\'[^\']*\')|[^>]*))*|\/|\s+)>/g,a.lastIndex=i=n;o=a.exec(t);){if(i=a.lastIndex,"/"===o[1])r--;else if(!o[1]){if(o[2]in s)continue;r++}if(0===r)break}return i}function i(i,a){function s(){}var l=this;i=i||{},l.schema=a=a||new e,i.fix_self_closing!==!1&&(i.fix_self_closing=!0),o("comment cdata text start end pi doctype".split(" "),function(e){e&&(l[e]=i[e]||s)}),l.parse=function(e){function o(e){var t,n;for(t=h.length;t--&&h[t].name!==e;);if(t>=0){for(n=h.length-1;n>=t;n--)e=h[n],e.valid&&l.end(e.name);h.length=t}}function s(e,t,n,r,o){var a,s,l=/[\s\u0000-\u001F]+/g;if(t=t.toLowerCase(),n=t in x?t:z(n||r||o||""),N&&!y&&0!==t.indexOf("data-")){if(a=T[t],!a&&R){for(s=R.length;s--&&(a=R[s],!a.pattern.test(t)););-1===s&&(a=null)}if(!a)return;if(a.validValues&&!(n in a.validValues))return}if(W[t]&&!i.allow_script_urls){var c=n.replace(l,"");try{c=decodeURIComponent(c)}catch(u){c=unescape(c)}if(V.test(c))return;if(!i.allow_html_data_urls&&$.test(c)&&!/^data:image\//i.test(c))return}p.map[t]=n,p.push({name:t,value:n})}var l=this,c,u=0,d,f,h=[],p,m,g,v,y,b,C,x,w,N,E,_,S,k,T,R,A,B,D,L,M,P,H,O,I,F=0,z=t.decode,U,W=n.makeMap("src,href,data,background,formaction,poster"),V=/((java|vb)script|mhtml):/i,$=/^data:/i;for(P=new RegExp("<(?:(?:!--([\\w\\W]*?)-->)|(?:!\\[CDATA\\[([\\w\\W]*?)\\]\\]>)|(?:!DOCTYPE([\\w\\W]*?)>)|(?:\\?([^\\s\\/<>]+) ?([\\w\\W]*?)[?/]>)|(?:\\/([^>]+)>)|(?:([A-Za-z0-9\\-_\\:\\.]+)((?:\\s+[^\"'>]+(?:(?:\"[^\"]*\")|(?:'[^']*')|[^>]*))*|\\/|\\s+)>))","g"),H=/([\w:\-]+)(?:\s*=\s*(?:(?:\"((?:[^\"])*)\")|(?:\'((?:[^\'])*)\')|([^>\s]+)))?/g,C=a.getShortEndedElements(),M=i.self_closing_elements||a.getSelfClosingElements(),x=a.getBoolAttrs(),N=i.validate,b=i.remove_internals,U=i.fix_self_closing,O=a.getSpecialElements();c=P.exec(e);){if(u0&&h[h.length-1].name===d&&o(d),!N||(E=a.getElementRule(d))){if(_=!0,N&&(T=E.attributes,R=E.attributePatterns),(k=c[8])?(y=-1!==k.indexOf("data-mce-type"),y&&b&&(_=!1),p=[],p.map={},k.replace(H,s)):(p=[],p.map={}),N&&!y){if(A=E.attributesRequired,B=E.attributesDefault,D=E.attributesForced,L=E.removeEmptyAttrs,L&&!p.length&&(_=!1),D)for(m=D.length;m--;)S=D[m],v=S.name,I=S.value,"{$uid}"===I&&(I="mce_"+F++),p.map[v]=I,p.push({name:v,value:I});if(B)for(m=B.length;m--;)S=B[m],v=S.name,v in p.map||(I=S.value,"{$uid}"===I&&(I="mce_"+F++),p.map[v]=I,p.push({name:v,value:I}));if(A){for(m=A.length;m--&&!(A[m]in p.map););-1===m&&(_=!1)}if(S=p.map["data-mce-bogus"]){if("all"===S){u=r(a,e,P.lastIndex),P.lastIndex=u;continue}_=!1}}_&&l.start(d,p,w)}else _=!1;if(f=O[d]){f.lastIndex=u=c.index+c[0].length,(c=f.exec(e))?(_&&(g=e.substr(u,c.index-u)),u=c.index+c[0].length):(g=e.substr(u),u=e.length),_&&(g.length>0&&l.text(g,!0),l.end(d)),P.lastIndex=u;continue}w||(k&&k.indexOf("/")==k.length-1?_&&l.end(d):h.push({name:d,valid:_}))}else(d=c[1])?(">"===d.charAt(0)&&(d=" "+d),i.allow_conditional_comments||"[if"!==d.substr(0,3)||(d=" "+d),l.comment(d)):(d=c[2])?l.cdata(d):(d=c[3])?l.doctype(d):(d=c[4])&&l.pi(d,c[5]);u=c.index+c[0].length}for(u=0;m--)d=h[m],d.valid&&l.end(d.name)}}var o=n.each;return i.findEndTag=r,i}),r(L,[A,B,D,m],function(e,t,n,r){var i=r.makeMap,o=r.each,a=r.explode,s=r.extend;return function(r,l){function c(t){var n,r,o,a,s,c,d,f,h,p,m,g,v,y,b;for(m=i("tr,td,th,tbody,thead,tfoot,table"),p=l.getNonEmptyElements(),g=l.getTextBlockElements(),v=l.getSpecialElements(),n=0;n1){for(a.reverse(),s=c=u.filterNode(a[0].clone()),h=0;h0)return void(t.value=r);if(n=t.next){if(3==n.type&&n.value.length){t=t.prev;continue}if(!o[n.name]&&"script"!=n.name&&"style"!=n.name){t=t.prev;continue}}i=t.prev,t.remove(),t=i}}function g(e){var t,n={};for(t in e)"li"!==t&&"p"!=t&&(n[t]=e[t]);return n}var v,y,b,C,x,w,N,E,_,S,k,T,R,A=[],B,D,L,M,P,H,O,I;if(o=o||{},h={},p={},T=s(i("script,style,head,html,body,title,meta,param"),l.getBlockElements()),O=l.getNonEmptyElements(),H=l.children,k=r.validate,I="forced_root_block"in o?o.forced_root_block:r.forced_root_block,P=l.getWhiteSpaceElements(),R=/^[ \t\r\n]+/,D=/[ \t\r\n]+$/,L=/[ \t\r\n]+/g,M=/^[ \t\r\n]+$/,v=new n({validate:k,allow_script_urls:r.allow_script_urls,allow_conditional_comments:r.allow_conditional_comments,self_closing_elements:g(l.getSelfClosingElements()),cdata:function(e){b.append(u("#cdata",4)).value=e},text:function(e,t){var n;B||(e=e.replace(L," "),b.lastChild&&T[b.lastChild.name]&&(e=e.replace(R,""))),0!==e.length&&(n=u("#text",3),n.raw=!!t,b.append(n).value=e)},comment:function(e){b.append(u("#comment",8)).value=e},pi:function(e,t){b.append(u(e,7)).value=t,m(b)},doctype:function(e){var t;t=b.append(u("#doctype",10)),t.value=e,m(b)},start:function(e,t,n){var r,i,o,a,s;if(o=k?l.getElementRule(e):{}){for(r=u(o.outputName||e,1),r.attributes=t,r.shortEnded=n,b.append(r),s=H[b.name],s&&H[r.name]&&!s[r.name]&&A.push(r),i=f.length;i--;)a=f[i].name,a in t.map&&(_=p[a],_?_.push(r):p[a]=[r]);T[e]&&m(r),n||(b=r),!B&&P[e]&&(B=!0)}},end:function(t){var n,r,i,o,a;if(r=k?l.getElementRule(t):{}){if(T[t]&&!B){if(n=b.firstChild,n&&3===n.type)if(i=n.value.replace(R,""),i.length>0)n.value=i,n=n.next;else for(o=n.next,n.remove(),n=o;n&&3===n.type;)i=n.value,o=n.next,(0===i.length||M.test(i))&&(n.remove(),n=o),n=o;if(n=b.lastChild,n&&3===n.type)if(i=n.value.replace(D,""),i.length>0)n.value=i,n=n.prev;else for(o=n.prev,n.remove(),n=o;n&&3===n.type;)i=n.value,o=n.prev,(0===i.length||M.test(i))&&(n.remove(),n=o),n=o}if(B&&P[t]&&(B=!1),(r.removeEmpty||r.paddEmpty)&&b.isEmpty(O))if(r.paddEmpty)b.empty().append(new e("#text","3")).value="\xa0";else if(!b.attributes.map.name&&!b.attributes.map.id)return a=b.parent,T[b.name]?b.empty().remove():b.unwrap(),void(b=a);b=b.parent}}},l),y=b=new e(o.context||r.root_name,11),v.parse(t),k&&A.length&&(o.context?o.invalid=!0:c(A)),I&&("body"==y.name||o.isRootContent)&&a(),!o.invalid){for(S in h){for(_=d[S],C=h[S],N=C.length;N--;)C[N].parent||C.splice(N,1);for(x=0,w=_.length;w>x;x++)_[x](C,S,o)}for(x=0,w=f.length;w>x;x++)if(_=f[x],_.name in p){for(C=p[_.name],N=C.length;N--;)C[N].parent||C.splice(N,1);for(N=0,E=_.callbacks.length;E>N;N++)_.callbacks[N](C,_.name,o)}}return y},r.remove_trailing_brs&&u.addNodeFilter("br",function(t){var n,r=t.length,i,o=s({},l.getBlockElements()),a=l.getNonEmptyElements(),c,u,d,f,h,p;for(o.body=1,n=0;r>n;n++)if(i=t[n],c=i.parent,o[i.parent.name]&&i===c.lastChild){for(d=i.prev;d;){if(f=d.name,"span"!==f||"bookmark"!==d.attr("data-mce-type")){if("br"!==f)break;if("br"===f){i=null;break}}d=d.prev}i&&(i.remove(),c.isEmpty(a)&&(h=l.getElementRule(c.name),h&&(h.removeEmpty?c.remove():h.paddEmpty&&(c.empty().append(new e("#text",3)).value="\xa0"))))}else{for(u=i;c&&c.firstChild===u&&c.lastChild===u&&(u=c,!o[c.name]);)c=c.parent;u===c&&(p=new e("#text",3),p.value="\xa0",i.replace(p))}}),r.allow_html_in_named_anchor||u.addAttributeFilter("id,name",function(e){for(var t=e.length,n,r,i,o;t--;)if(o=e[t],"a"===o.name&&o.firstChild&&!o.attr("href")){i=o.parent,n=o.lastChild;do r=n.prev,i.insert(n,o),n=r;while(n)}}),r.validate&&l.getValidClasses()&&u.addAttributeFilter("class",function(e){for(var t=e.length,n,r,i,o,a,s=l.getValidClasses(),c,u;t--;){for(n=e[t],r=n.attr("class").split(" "),a="",i=0;i0&&(f=r[r.length-1],f.length>0&&"\n"!==f&&r.push("\n")),r.push("<",e),t)for(c=0,u=t.length;u>c;c++)d=t[c],r.push(" ",d.name,'="',s(d.value,!0),'"');!n||l?r[r.length]=">":r[r.length]=" />",n&&i&&a[e]&&r.length>0&&(f=r[r.length-1],f.length>0&&"\n"!==f&&r.push("\n"))},end:function(e){var t;r.push(""),i&&a[e]&&r.length>0&&(t=r[r.length-1],t.length>0&&"\n"!==t&&r.push("\n"))},text:function(e,t){e.length>0&&(r[r.length]=t?e:s(e))},cdata:function(e){r.push("")},comment:function(e){r.push("")},pi:function(e,t){t?r.push(""):r.push(""),i&&r.push("\n")},doctype:function(e){r.push("",i?"\n":"")},reset:function(){r.length=0},getContent:function(){return r.join("").replace(/\n$/,"")}}}}),r(P,[M,B],function(e,t){return function(n,r){var i=this,o=new e(n);n=n||{},n.validate="validate"in n?n.validate:!0,i.schema=r=r||new t,i.writer=o,i.serialize=function(e){function t(e){var n=i[e.type],s,l,c,u,d,f,h,p,m;if(n)n(e);else{if(s=e.name,l=e.shortEnded,c=e.attributes,a&&c&&c.length>1&&(f=[],f.map={},m=r.getElementRule(e.name))){for(h=0,p=m.attributesOrder.length;p>h;h++)u=m.attributesOrder[h],u in c.map&&(d=c.map[u],f.map[u]=d,f.push({name:u,value:d}));for(h=0,p=c.length;p>h;h++)u=c[h].name,u in f.map||(d=c.map[u],f.map[u]=d,f.push({name:u,value:d}));c=f}if(o.start(e.name,c,l),!l){if(e=e.firstChild)do t(e);while(e=e.next);o.end(s)}}}var i,a;return a=n.validate,i={3:function(e){o.text(e.value,e.raw)},8:function(e){o.comment(e.value)},7:function(e){o.pi(e.name,e.value)},10:function(e){o.doctype(e.value)},4:function(e){o.cdata(e.value)},11:function(e){if(e=e.firstChild)do t(e);while(e=e.next)}},o.reset(),1!=e.type||n.inner?i[11](e):t(e),o.getContent()}}}),r(H,[w,L,D,C,P,A,B,d,m,S],function(e,t,n,r,i,o,a,s,l,c){function u(e){function t(e){return e&&"br"===e.name}var n,r;n=e.lastChild,t(n)&&(r=n.prev,t(r)&&(n.remove(),r.remove()))}var d=l.each,f=l.trim,h=e.DOM,p=["data-mce-selected"];return function(e,o){function m(e){var t=new RegExp(["]+data-mce-bogus[^>]+>[\u200b\ufeff]+<\\/span>","\\s?("+p.join("|")+')="[^"]+"'].join("|"),"gi");return e=c.trim(e.replace(t,""))}function g(){var e=o.getBody().innerHTML,t=/<(\w+) [^>]*data-mce-bogus="all"[^>]*>/g,r,i,a,s,l,c=o.schema;for(e=m(e),l=c.getShortEndedElements();s=t.exec(e);)i=t.lastIndex,a=s[0].length,r=l[s[1]]?i:n.findEndTag(c,e,i),e=e.substring(0,i-a)+e.substring(r),t.lastIndex=i-a;return f(e)}function v(e){-1===l.inArray(p,e)&&(C.addAttributeFilter(e,function(e,t){for(var n=e.length;n--;)e[n].attr(t,null)}),p.push(e))}var y,b,C;return o&&(y=o.dom,b=o.schema),y=y||h,b=b||new a(e),e.entity_encoding=e.entity_encoding||"named",e.remove_trailing_brs="remove_trailing_brs"in e?e.remove_trailing_brs:!0,C=new t(e,b),C.addAttributeFilter("data-mce-tabindex",function(e,t){for(var n=e.length,r;n--;)r=e[n],r.attr("tabindex",r.attributes.map["data-mce-tabindex"]),r.attr(t,null)}),C.addAttributeFilter("src,href,style",function(t,n){for(var r=t.length,i,o,a="data-mce-"+n,s=e.url_converter,l=e.url_converter_scope,c;r--;)i=t[r],o=i.attributes.map[a],o!==c?(i.attr(n,o.length>0?o:null),i.attr(a,null)):(o=i.attributes.map[n],"style"===n?o=y.serializeStyle(y.parseStyle(o),i.name):s&&(o=s.call(l,o,n,i.name)),i.attr(n,o.length>0?o:null))}),C.addAttributeFilter("class",function(e){for(var t=e.length,n,r;t--;)n=e[t],r=n.attr("class"),r&&(r=n.attr("class").replace(/(?:^|\s)mce-item-\w+(?!\S)/g,""),n.attr("class",r.length>0?r:null))}),C.addAttributeFilter("data-mce-type",function(e,t,n){for(var r=e.length,i;r--;)i=e[r],"bookmark"!==i.attributes.map["data-mce-type"]||n.cleanup||i.remove()}),C.addNodeFilter("noscript",function(e){for(var t=e.length,n;t--;)n=e[t].firstChild,n&&(n.value=r.decode(n.value))}),C.addNodeFilter("script,style",function(e,t){function n(e){return e.replace(/()/g,"\n").replace(/^[\r\n]*|[\r\n]*$/g,"").replace(/^\s*(()?|\s*\/\/\s*\]\]>(-->)?|\/\/\s*(-->)?|\]\]>|\/\*\s*-->\s*\*\/|\s*-->\s*)\s*$/g,"")}for(var r=e.length,i,o,a;r--;)i=e[r],o=i.firstChild?i.firstChild.value:"","script"===t?(a=i.attr("type"),a&&i.attr("type","mce-no/type"==a?null:a.replace(/^mce\-/,"")),o.length>0&&(i.firstChild.value="// ")):o.length>0&&(i.firstChild.value="")}),C.addNodeFilter("#comment",function(e){for(var t=e.length,n;t--;)n=e[t],0===n.value.indexOf("[CDATA[")?(n.name="#cdata",n.type=4,n.value=n.value.replace(/^\[CDATA\[|\]\]$/g,"")):0===n.value.indexOf("mce:protected ")&&(n.name="#text",n.type=3,n.raw=!0,n.value=unescape(n.value).substr(14))}),C.addNodeFilter("xml:namespace,input",function(e,t){for(var n=e.length,r;n--;)r=e[n],7===r.type?r.remove():1===r.type&&("input"!==t||"type"in r.attributes.map||r.attr("type","text"))}),e.fix_list_elements&&C.addNodeFilter("ul,ol",function(e){for(var t=e.length,n,r;t--;)n=e[t],r=n.parent,"ul"!==r.name&&"ol"!==r.name||n.prev&&"li"===n.prev.name&&n.prev.append(n)}),C.addAttributeFilter("data-mce-src,data-mce-href,data-mce-style,data-mce-selected,data-mce-expando,data-mce-type,data-mce-resize",function(e,t){for(var n=e.length;n--;)e[n].attr(t,null)}),{schema:b,addNodeFilter:C.addNodeFilter,addAttributeFilter:C.addAttributeFilter,serialize:function(t,n){var r=this,o,a,l,h,p,m;return s.ie&&y.select("script,style,select,map").length>0?(p=t.innerHTML,t=t.cloneNode(!1),y.setHTML(t,p)):t=t.cloneNode(!0),o=t.ownerDocument.implementation,o.createHTMLDocument&&(a=o.createHTMLDocument(""),d("BODY"==t.nodeName?t.childNodes:[t],function(e){a.body.appendChild(a.importNode(e,!0))}),t="BODY"!=t.nodeName?a.body.firstChild:a.body,l=y.doc,y.doc=a),n=n||{},n.format=n.format||"html",n.selection&&(n.forced_root_block=""),n.no_events||(n.node=t,r.onPreProcess(n)),m=C.parse(f(n.getInner?t.innerHTML:y.getOuterHTML(t)),n),u(m),h=new i(e,b),n.content=h.serialize(m),n.cleanup||(n.content=c.trim(n.content),n.content=n.content.replace(/\uFEFF/g,"")),n.no_events||r.onPostProcess(n),l&&(y.doc=l),n.node=null,n.content},addRules:function(e){b.addValidElements(e)},setRules:function(e){b.setValidElements(e)},onPreProcess:function(e){o&&o.fire("PreProcess",e)},onPostProcess:function(e){o&&o.fire("PostProcess",e)},addTempAttr:v,trimHtml:m,getTrimmedContent:g}}}),r(O,[],function(){function e(e){function t(t,n){var r,i=0,o,a,s,l,c,u,d=-1,f;if(r=t.duplicate(),r.collapse(n),f=r.parentElement(),f.ownerDocument===e.dom.doc){for(;"false"===f.contentEditable;)f=f.parentNode;if(!f.hasChildNodes())return{node:f,inside:1};for(s=f.children,o=s.length-1;o>=i;)if(u=Math.floor((i+o)/2),l=s[u],r.moveToElementText(l),d=r.compareEndPoints(n?"StartToStart":"EndToEnd",t),d>0)o=u-1;else{if(!(0>d))return{node:l};i=u+1}if(0>d)for(l?r.collapse(!1):(r.moveToElementText(f),r.collapse(!0),l=f,a=!0),c=0;0!==r.compareEndPoints(n?"StartToStart":"StartToEnd",t)&&0!==r.move("character",1)&&f==r.parentElement();)c++;else for(r.collapse(!0),c=0;0!==r.compareEndPoints(n?"StartToStart":"StartToEnd",t)&&0!==r.move("character",-1)&&f==r.parentElement();)c++;return{node:l,position:d,offset:c,inside:a}}}function n(){function n(e){var n=t(o,e),r,i,s=0,l,c,u;if(r=n.node,i=n.offset,n.inside&&!r.hasChildNodes())return void a[e?"setStart":"setEnd"](r,0);if(i===c)return void a[e?"setStartBefore":"setEndAfter"](r);if(n.position<0){if(l=n.inside?r.firstChild:r.nextSibling,!l)return void a[e?"setStartAfter":"setEndAfter"](r);if(!i)return void(3==l.nodeType?a[e?"setStart":"setEnd"](l,0):a[e?"setStartBefore":"setEndBefore"](l));for(;l;){if(3==l.nodeType&&(u=l.nodeValue,s+=u.length,s>=i)){r=l,s-=i,s=u.length-s;break}l=l.nextSibling}}else{if(l=r.previousSibling,!l)return a[e?"setStartBefore":"setEndBefore"](r);if(!i)return void(3==r.nodeType?a[e?"setStart":"setEnd"](l,r.nodeValue.length):a[e?"setStartAfter":"setEndAfter"](l));for(;l;){if(3==l.nodeType&&(s+=l.nodeValue.length,s>=i)){r=l,s-=i;break}l=l.previousSibling}}a[e?"setStart":"setEnd"](r,s)}var o=e.getRng(),a=i.createRng(),s,l,c,u,d;if(s=o.item?o.item(0):o.parentElement(),s.ownerDocument!=i.doc)return a;if(l=e.isCollapsed(),o.item)return a.setStart(s.parentNode,i.nodeIndex(s)),a.setEnd(a.startContainer,a.startOffset+1),a;try{n(!0),l||n()}catch(f){if(-2147024809!=f.number)throw f;d=r.getBookmark(2),c=o.duplicate(),c.collapse(!0),s=c.parentElement(),l||(c=o.duplicate(),c.collapse(!1),u=c.parentElement(),u.innerHTML=u.innerHTML),s.innerHTML=s.innerHTML,r.moveToBookmark(d),o=e.getRng(),n(!0),l||n()}return a}var r=this,i=e.dom,o=!1;this.getBookmark=function(n){function r(e){var t,n,r,o,a=[];for(t=e.parentNode,n=i.getRoot().parentNode;t!=n&&9!==t.nodeType;){for(r=t.children,o=r.length;o--;)if(e===r[o]){a.push(o);break}e=t,t=t.parentNode}return a}function o(e){var n;return n=t(a,e),n?{position:n.position,offset:n.offset,indexes:r(n.node),inside:n.inside}:void 0}var a=e.getRng(),s={};return 2===n&&(a.item?s.start={ctrl:!0,indexes:r(a.item(0))}:(s.start=o(!0),e.isCollapsed()||(s.end=o()))),s},this.moveToBookmark=function(e){function t(e){var t,n,r,o;for(t=i.getRoot(),n=e.length-1;n>=0;n--)o=t.children,r=e[n],r<=o.length-1&&(t=o[r]);return t}function n(n){var i=e[n?"start":"end"],a,s,l,c;i&&(a=i.position>0,s=o.createTextRange(),s.moveToElementText(t(i.indexes)),c=i.offset,c!==l?(s.collapse(i.inside||a),s.moveStart("character",a?-c:c)):s.collapse(n),r.setEndPoint(n?"StartToStart":"EndToStart",s),n&&r.collapse(!0))}var r,o=i.doc.body;e.start&&(e.start.ctrl?(r=o.createControlRange(),r.addElement(t(e.start.indexes)),r.select()):(r=o.createTextRange(),n(!0),n(),r.select()))},this.addRange=function(t){function n(e){var t,n,a,d,p;a=i.create("a"),t=e?s:c,n=e?l:u,d=r.duplicate(),t!=f&&t!=f.documentElement||(t=h,n=0),3==t.nodeType?(t.parentNode.insertBefore(a,t),d.moveToElementText(a),d.moveStart("character",n),i.remove(a),r.setEndPoint(e?"StartToStart":"EndToEnd",d)):(p=t.childNodes,p.length?(n>=p.length?i.insertAfter(a,p[p.length-1]):t.insertBefore(a,p[n]),d.moveToElementText(a)):t.canHaveHTML&&(t.innerHTML="",a=t.firstChild,d.moveToElementText(a),d.collapse(o)),r.setEndPoint(e?"StartToStart":"EndToEnd",d),i.remove(a))}var r,a,s,l,c,u,d,f=e.dom.doc,h=f.body,p,m;if(s=t.startContainer,l=t.startOffset,c=t.endContainer,u=t.endOffset,r=h.createTextRange(),s==c&&1==s.nodeType){if(l==u&&!s.hasChildNodes()){if(s.canHaveHTML)return d=s.previousSibling,d&&!d.hasChildNodes()&&i.isBlock(d)?d.innerHTML="":d=null,s.innerHTML="",r.moveToElementText(s.lastChild),r.select(),i.doc.selection.clear(),s.innerHTML="",void(d&&(d.innerHTML=""));l=i.nodeIndex(s),s=s.parentNode}if(l==u-1)try{if(m=s.childNodes[l],a=h.createControlRange(),a.addElement(m),a.select(),p=e.getRng(),p.item&&m===p.item(0))return}catch(g){}}n(!0),n(),r.select()},this.getRangeAt=n}return e}),r(I,[d],function(e){return{BACKSPACE:8,DELETE:46,DOWN:40,ENTER:13,LEFT:37,RIGHT:39,SPACEBAR:32,TAB:9,UP:38,modifierPressed:function(e){return e.shiftKey||e.ctrlKey||e.altKey||this.metaKeyPressed(e)},metaKeyPressed:function(t){return e.mac?t.metaKey:t.ctrlKey&&!t.altKey}}}),r(F,[I,m,u,d,_],function(e,t,n,r,i){function o(e,t){for(;t&&t!=e;){if(s(t)||a(t))return t;t=t.parentNode}return null}var a=i.isContentEditableFalse,s=i.isContentEditableTrue;return function(i,s){function l(e){var t=s.settings.object_resizing;return t===!1||r.iOS?!1:("string"!=typeof t&&(t="table,img,div"),"false"===e.getAttribute("data-mce-resize")?!1:e==s.getBody()?!1:s.dom.is(e,t))}function c(t){var n,r,i,o,a;n=t.screenX-L,r=t.screenY-M,U=n*B[2]+O,W=r*B[3]+I,U=5>U?5:U,W=5>W?5:W,i="IMG"==k.nodeName&&s.settings.resize_img_proportional!==!1?!e.modifierPressed(t):e.modifierPressed(t)||"IMG"==k.nodeName&&B[2]*B[3]!==0,i&&(j(n)>j(r)?(W=Y(U*F),U=Y(W/F)):(U=Y(W/F),W=Y(U*F))),_.setStyles(T,{width:U,height:W}),o=B.startPos.x+n,a=B.startPos.y+r,o=o>0?o:0,a=a>0?a:0,_.setStyles(R,{left:o,top:a,display:"block"}),R.innerHTML=U+" × "+W,B[2]<0&&T.clientWidth<=U&&_.setStyle(T,"left",P+(O-U)),B[3]<0&&T.clientHeight<=W&&_.setStyle(T,"top",H+(I-W)),n=X.scrollWidth-K,r=X.scrollHeight-G,n+r!==0&&_.setStyles(R,{left:o-n,top:a-r}),z||(s.fire("ObjectResizeStart",{target:k,width:O,height:I}),z=!0)}function u(){function e(e,t){t&&(k.style[e]||!s.schema.isValid(k.nodeName.toLowerCase(),e)?_.setStyle(k,e,t):_.setAttrib(k,e,t))}z=!1,e("width",U),e("height",W),_.unbind(V,"mousemove",c),_.unbind(V,"mouseup",u),$!=V&&(_.unbind($,"mousemove",c),_.unbind($,"mouseup",u)),_.remove(T),_.remove(R),q&&"TABLE"!=k.nodeName||d(k),s.fire("ObjectResized",{target:k,width:U,height:W}),_.setAttrib(k,"style",_.getAttrib(k,"style")),s.nodeChanged()}function d(e,t,n){var i,o,a,d,h;f(),x(),i=_.getPos(e,X),P=i.x,H=i.y,h=e.getBoundingClientRect(),o=h.width||h.right-h.left,a=h.height||h.bottom-h.top,k!=e&&(C(),k=e,U=W=0),d=s.fire("ObjectSelected",{target:e}),l(e)&&!d.isDefaultPrevented()?S(A,function(e,i){function s(t){L=t.screenX,M=t.screenY,O=k.clientWidth,I=k.clientHeight,F=I/O,B=e,e.startPos={x:o*e[0]+P,y:a*e[1]+H},K=X.scrollWidth,G=X.scrollHeight,T=k.cloneNode(!0),_.addClass(T,"mce-clonedresizable"),_.setAttrib(T,"data-mce-bogus","all"),T.contentEditable=!1,T.unSelectabe=!0,_.setStyles(T,{left:P,top:H,margin:0}),T.removeAttribute("data-mce-selected"),X.appendChild(T),_.bind(V,"mousemove",c),_.bind(V,"mouseup",u),$!=V&&(_.bind($,"mousemove",c),_.bind($,"mouseup",u)),R=_.add(X,"div",{"class":"mce-resize-helper","data-mce-bogus":"all"},O+" × "+I)}var l;return t?void(i==t&&s(n)):(l=_.get("mceResizeHandle"+i),l&&_.remove(l),l=_.add(X,"div",{id:"mceResizeHandle"+i,"data-mce-bogus":"all","class":"mce-resizehandle",unselectable:!0,style:"cursor:"+i+"-resize; margin:0; padding:0"}),r.ie&&(l.contentEditable=!1),_.bind(l,"mousedown",function(e){e.stopImmediatePropagation(),e.preventDefault(),s(e)}),e.elm=l,void _.setStyles(l,{left:o*e[0]+P-l.offsetWidth/2,top:a*e[1]+H-l.offsetHeight/2}))}):f(),k.setAttribute("data-mce-selected","1")}function f(){var e,t;x(),k&&k.removeAttribute("data-mce-selected");for(e in A)t=_.get("mceResizeHandle"+e),t&&(_.unbind(t),_.remove(t))}function h(e){function t(e,t){if(e)do if(e===t)return!0;while(e=e.parentNode)}var n,r;if(!z&&!s.removed)return S(_.select("img[data-mce-selected],hr[data-mce-selected]"),function(e){e.removeAttribute("data-mce-selected")}),r="mousedown"==e.type?e.target:i.getNode(),r=_.$(r).closest(q?"table":"table,img,hr")[0],t(r,X)&&(w(),n=i.getStart(!0),t(n,r)&&t(i.getEnd(!0),r)&&(!q||r!=n&&"IMG"!==n.nodeName))?void d(r):void f()}function p(e,t,n){e&&e.attachEvent&&e.attachEvent("on"+t,n)}function m(e,t,n){e&&e.detachEvent&&e.detachEvent("on"+t,n)}function g(e){var t=e.srcElement,n,r,i,o,a,l,c;n=t.getBoundingClientRect(),l=D.clientX-n.left,c=D.clientY-n.top;for(r in A)if(i=A[r],o=t.offsetWidth*i[0],a=t.offsetHeight*i[1],j(o-l)<8&&j(a-c)<8){B=i;break}z=!0,s.fire("ObjectResizeStart",{target:k,width:k.clientWidth,height:k.clientHeight}),s.getDoc().selection.empty(),d(t,r,D)}function v(e){e.preventDefault?e.preventDefault():e.returnValue=!1}function y(e){return a(o(s.getBody(),e))}function b(e){var t=e.srcElement;if(y(t))return void v(e);if(t!=k){if(s.fire("ObjectSelected",{target:t}),C(),0===t.id.indexOf("mceResizeHandle"))return void(e.returnValue=!1);"IMG"!=t.nodeName&&"TABLE"!=t.nodeName||(f(),k=t,p(t,"resizestart",g))}}function C(){m(k,"resizestart",g)}function x(){for(var e in A){var t=A[e];t.elm&&(_.unbind(t.elm),delete t.elm)}}function w(){try{s.getDoc().execCommand("enableObjectResizing",!1,!1)}catch(e){}}function N(e){var t;if(q){t=V.body.createControlRange();try{return t.addElement(e),t.select(),!0}catch(n){}}}function E(){k=T=null,q&&(C(),m(X,"controlselect",b))}var _=s.dom,S=t.each,k,T,R,A,B,D,L,M,P,H,O,I,F,z,U,W,V=s.getDoc(),$=document,q=r.ie&&r.ie<11,j=Math.abs,Y=Math.round,X=s.getBody(),K,G;A={nw:[0,0,-1,-1],ne:[1,0,1,-1],se:[1,1,1,1],sw:[0,1,-1,1]};var J=".mce-content-body";return s.contentStyles.push(J+" div.mce-resizehandle {position: absolute;border: 1px solid black;box-sizing: box-sizing;background: #FFF;width: 7px;height: 7px;z-index: 10000}"+J+" .mce-resizehandle:hover {background: #000}"+J+" img[data-mce-selected],"+J+" hr[data-mce-selected] {outline: 1px solid black;resize: none}"+J+" .mce-clonedresizable {position: absolute;"+(r.gecko?"":"outline: 1px dashed black;")+"opacity: .5;filter: alpha(opacity=50);z-index: 10000}"+J+" .mce-resize-helper {background: #555;background: rgba(0,0,0,0.75);border-radius: 3px;border: 1px;color: white;display: none;font-family: sans-serif;font-size: 12px;white-space: nowrap;line-height: 14px;margin: 5px 10px;padding: 5px;position: absolute;z-index: 10001}"),s.on("init",function(){q?(s.on("ObjectResized",function(e){"TABLE"!=e.target.nodeName&&(f(),N(e.target))}),p(X,"controlselect",b),s.on("mousedown",function(e){D=e})):(w(),r.ie>=11&&(s.on("mousedown click",function(e){var t=e.target,n=t.nodeName;z||!/^(TABLE|IMG|HR)$/.test(n)||y(t)||(s.selection.select(t,"TABLE"==n),"mousedown"==e.type&&s.nodeChanged())}),s.dom.bind(X,"mscontrolselect",function(e){function t(e){n.setEditorTimeout(s,function(){s.selection.select(e)})}return y(e.target)?(e.preventDefault(),void t(e.target)):void(/^(TABLE|IMG|HR)$/.test(e.target.nodeName)&&(e.preventDefault(),"IMG"==e.target.tagName&&t(e.target)))})));var e=n.throttle(function(e){s.composing||h(e)});s.on("nodechange ResizeEditor ResizeWindow drop",e),s.on("keyup compositionend",function(t){k&&"TABLE"==k.nodeName&&e(t)}),s.on("hide blur",f)}),s.on("remove",x),{isResizable:l,showResizeRect:d,hideResizeRect:f,updateResizeRect:h,controlSelect:N,destroy:E}}}),r(z,[],function(){function e(e){return function(){return e}}function t(e){return function(t){return!e(t)}}function n(e,t){return function(n){return e(t(n))}}function r(){var e=a.call(arguments);return function(t){for(var n=0;n=e.length?e.apply(this,t.slice(1)):function(){var e=t.concat([].slice.call(arguments));return o.apply(this,e)}}var a=[].slice;return{constant:e,negate:t,and:i,or:r,curry:o,compose:n}}),r(U,[_,p,k],function(e,t,n){function r(e){return m(e)?!1:d(e)?!f(e.parentNode):h(e)||u(e)||p(e)||c(e)}function i(e,t){for(e=e.parentNode;e&&e!=t;e=e.parentNode){if(c(e))return!1;if(l(e))return!0}return!0}function o(e){return c(e)?t.reduce(e.getElementsByTagName("*"),function(e,t){return e||l(t)},!1)!==!0:!1}function a(e){return h(e)||o(e)}function s(e,t){return r(e)&&i(e,t)}var l=e.isContentEditableTrue,c=e.isContentEditableFalse,u=e.isBr,d=e.isText,f=e.matchNodeNames("script style textarea"),h=e.matchNodeNames("img input textarea hr iframe video audio object"),p=e.matchNodeNames("table"),m=n.isCaretContainer;return{isCaretCandidate:r,isInEditable:i,isAtomic:a,isEditableCaretCandidate:s}}),r(W,[],function(){function e(e){return e?{left:u(e.left),top:u(e.top),bottom:u(e.bottom),right:u(e.right),width:u(e.width),height:u(e.height)}:{left:0,top:0,bottom:0,right:0,width:0,height:0}}function t(t,n){return t=e(t),n?t.right=t.left:(t.left=t.left+t.width,t.right=t.left),t.width=0,t}function n(e,t){return e.left===t.left&&e.top===t.top&&e.bottom===t.bottom&&e.right===t.right}function r(e,t,n){return e>=0&&e<=Math.min(t.height,n.height)/2}function i(e,t){return e.bottomt.bottom?!1:r(t.top-e.bottom,e,t)}function o(e,t){return e.top>t.bottom?!0:e.bottomt.right}function l(e,t){return i(e,t)?-1:o(e,t)?1:a(e,t)?-1:s(e,t)?1:0}function c(e,t,n){return t>=e.left&&t<=e.right&&n>=e.top&&n<=e.bottom}var u=Math.round;return{clone:e,collapse:t,isEqual:n,isAbove:i,isBelow:o,isLeft:a,isRight:s,compare:l,containsXY:c}}),r(V,[],function(){function e(e){return"string"==typeof e&&e.charCodeAt(0)>=768&&t.test(e)}var t=new RegExp("[\u0300-\u036f\u0483-\u0487\u0488-\u0489\u0591-\u05bd\u05bf\u05c1-\u05c2\u05c4-\u05c5\u05c7\u0610-\u061a\u064b-\u065f\u0670\u06d6-\u06dc\u06df-\u06e4\u06e7-\u06e8\u06ea-\u06ed\u0711\u0730-\u074a\u07a6-\u07b0\u07eb-\u07f3\u0816-\u0819\u081b-\u0823\u0825-\u0827\u0829-\u082d\u0859-\u085b\u08e3-\u0902\u093a\u093c\u0941-\u0948\u094d\u0951-\u0957\u0962-\u0963\u0981\u09bc\u09be\u09c1-\u09c4\u09cd\u09d7\u09e2-\u09e3\u0a01-\u0a02\u0a3c\u0a41-\u0a42\u0a47-\u0a48\u0a4b-\u0a4d\u0a51\u0a70-\u0a71\u0a75\u0a81-\u0a82\u0abc\u0ac1-\u0ac5\u0ac7-\u0ac8\u0acd\u0ae2-\u0ae3\u0b01\u0b3c\u0b3e\u0b3f\u0b41-\u0b44\u0b4d\u0b56\u0b57\u0b62-\u0b63\u0b82\u0bbe\u0bc0\u0bcd\u0bd7\u0c00\u0c3e-\u0c40\u0c46-\u0c48\u0c4a-\u0c4d\u0c55-\u0c56\u0c62-\u0c63\u0c81\u0cbc\u0cbf\u0cc2\u0cc6\u0ccc-\u0ccd\u0cd5-\u0cd6\u0ce2-\u0ce3\u0d01\u0d3e\u0d41-\u0d44\u0d4d\u0d57\u0d62-\u0d63\u0dca\u0dcf\u0dd2-\u0dd4\u0dd6\u0ddf\u0e31\u0e34-\u0e3a\u0e47-\u0e4e\u0eb1\u0eb4-\u0eb9\u0ebb-\u0ebc\u0ec8-\u0ecd\u0f18-\u0f19\u0f35\u0f37\u0f39\u0f71-\u0f7e\u0f80-\u0f84\u0f86-\u0f87\u0f8d-\u0f97\u0f99-\u0fbc\u0fc6\u102d-\u1030\u1032-\u1037\u1039-\u103a\u103d-\u103e\u1058-\u1059\u105e-\u1060\u1071-\u1074\u1082\u1085-\u1086\u108d\u109d\u135d-\u135f\u1712-\u1714\u1732-\u1734\u1752-\u1753\u1772-\u1773\u17b4-\u17b5\u17b7-\u17bd\u17c6\u17c9-\u17d3\u17dd\u180b-\u180d\u18a9\u1920-\u1922\u1927-\u1928\u1932\u1939-\u193b\u1a17-\u1a18\u1a1b\u1a56\u1a58-\u1a5e\u1a60\u1a62\u1a65-\u1a6c\u1a73-\u1a7c\u1a7f\u1ab0-\u1abd\u1abe\u1b00-\u1b03\u1b34\u1b36-\u1b3a\u1b3c\u1b42\u1b6b-\u1b73\u1b80-\u1b81\u1ba2-\u1ba5\u1ba8-\u1ba9\u1bab-\u1bad\u1be6\u1be8-\u1be9\u1bed\u1bef-\u1bf1\u1c2c-\u1c33\u1c36-\u1c37\u1cd0-\u1cd2\u1cd4-\u1ce0\u1ce2-\u1ce8\u1ced\u1cf4\u1cf8-\u1cf9\u1dc0-\u1df5\u1dfc-\u1dff\u200c-\u200d\u20d0-\u20dc\u20dd-\u20e0\u20e1\u20e2-\u20e4\u20e5-\u20f0\u2cef-\u2cf1\u2d7f\u2de0-\u2dff\u302a-\u302d\u302e-\u302f\u3099-\u309a\ua66f\ua670-\ua672\ua674-\ua67d\ua69e-\ua69f\ua6f0-\ua6f1\ua802\ua806\ua80b\ua825-\ua826\ua8c4\ua8e0-\ua8f1\ua926-\ua92d\ua947-\ua951\ua980-\ua982\ua9b3\ua9b6-\ua9b9\ua9bc\ua9e5\uaa29-\uaa2e\uaa31-\uaa32\uaa35-\uaa36\uaa43\uaa4c\uaa7c\uaab0\uaab2-\uaab4\uaab7-\uaab8\uaabe-\uaabf\uaac1\uaaec-\uaaed\uaaf6\uabe5\uabe8\uabed\ufb1e\ufe00-\ufe0f\ufe20-\ufe2f\uff9e-\uff9f]");return{isExtendingChar:e}}),r($,[z,_,w,T,U,W,V],function(e,t,n,r,i,o,a){function s(e){return"createRange"in e?e.createRange():n.DOM.createRng()}function l(e){return e&&/[\r\n\t ]/.test(e)}function c(e){var t=e.startContainer,n=e.startOffset,r;return!!(l(e.toString())&&v(t.parentNode)&&(r=t.data,l(r[n-1])||l(r[n+1])))}function u(e){function t(e){var t=e.ownerDocument,n=s(t),r=t.createTextNode("\xa0"),i=e.parentNode,a;return i.insertBefore(r,e),n.setStart(r,0),n.setEnd(r,1),a=o.clone(n.getBoundingClientRect()),i.removeChild(r),a}function n(e){var n,r;return r=e.getClientRects(),n=r.length>0?o.clone(r[0]):o.clone(e.getBoundingClientRect()),b(e)&&0===n.left?t(e):n}function r(e,t){return e=o.collapse(e,t),e.width=1,e.right=e.left+1,e}function i(e){0!==e.height&&(u.length>0&&o.isEqual(e,u[u.length-1])||u.push(e))}function l(e,t){var o=s(e.ownerDocument);if(t0&&(o.setStart(e,t-1),o.setEnd(e,t),c(o)||i(r(n(o),!1))),t=t.data.length:n>=t.childNodes.length}function a(){var e;return e=s(t.ownerDocument),e.setStart(t,n),e.setEnd(t,n),e}function l(){return r||(r=u(new d(t,n))),r}function c(){return l().length>0}function f(e){return e&&t===e.container()&&n===e.offset()}function h(e){return x(t,e?n-1:n)}return{container:e.constant(t),offset:e.constant(n),toRange:a,getClientRects:l,isVisible:c,isAtStart:i,isAtEnd:o,isEqual:f,getNode:h}}var f=t.isElement,h=i.isCaretCandidate,p=t.matchStyleValues("display","block table"),m=t.matchStyleValues("float","left right"),g=e.and(f,h,e.negate(m)),v=e.negate(t.matchStyleValues("white-space","pre pre-line pre-wrap")),y=t.isText,b=t.isBr,C=n.nodeIndex,x=r.getNode;return d.fromRangeStart=function(e){return new d(e.startContainer,e.startOffset)},d.fromRangeEnd=function(e){return new d(e.endContainer,e.endOffset)},d.after=function(e){return new d(e.parentNode,C(e)+1)},d.before=function(e){return new d(e.parentNode,C(e))},d}),r(q,[_,w,z,p,$],function(e,t,n,r,i){function o(e){var t=e.parentNode;return v(t)?o(t):t}function a(e){return e?r.reduce(e.childNodes,function(e,t){return v(t)&&"BR"!=t.nodeName?e=e.concat(a(t)):e.push(t),e},[]):[]}function s(e,t){for(;(e=e.previousSibling)&&g(e);)t+=e.data.length;return t}function l(e){return function(t){return e===t}}function c(t){var n,i,s;return n=a(o(t)),i=r.findIndex(n,l(t),t),n=n.slice(0,i+1),s=r.reduce(n,function(e,t,r){return g(t)&&g(n[r-1])&&e++,e},0),n=r.filter(n,e.matchNodeNames(t.nodeName)),i=r.findIndex(n,l(t),t),i-s}function u(e){var t;return t=g(e)?"text()":e.nodeName.toLowerCase(),t+"["+c(e)+"]"}function d(e,t,n){var r=[];for(t=t.parentNode;t!=e&&(!n||!n(t));t=t.parentNode)r.push(t);return r}function f(t,i){var o,a,l=[],c,f,h;return o=i.container(),a=i.offset(),g(o)?c=s(o,a):(f=o.childNodes,a>=f.length?(c="after",a=f.length-1):c="before",o=f[a]),l.push(u(o)),h=d(t,o),h=r.filter(h,n.negate(e.isBogus)),l=l.concat(r.map(h,function(e){return u(e)})),l.reverse().join("/")+","+c}function h(t,n,i){var o=a(t);return o=r.filter(o,function(e,t){return!g(e)||!g(o[t-1])}),o=r.filter(o,e.matchNodeNames(n)),o[i]}function p(e,t){for(var n=e,r=0,o;g(n);){if(o=n.data.length,t>=r&&r+o>=t){e=n,t-=r;break}if(!g(n.nextSibling)){e=n,t=o;break}r+=o,n=n.nextSibling}return t>e.data.length&&(t=e.data.length),new i(e,t)}function m(e,t){var n,o,a;return t?(n=t.split(","),t=n[0].split("/"),a=n.length>1?n[1]:"before",o=r.reduce(t,function(e,t){return(t=/([\w\-\(\)]+)\[([0-9]+)\]/.exec(t))?("text()"===t[1]&&(t[1]="#text"),h(e,t[1],parseInt(t[2],10))):null},e),o?g(o)?p(o,parseInt(a,10)):(a="after"===a?y(o)+1:y(o),new i(o.parentNode,a)):null):null}var g=e.isText,v=e.isBogus,y=t.nodeIndex;return{create:f,resolve:m}}),r(j,[d,m,k,q,$,_],function(e,t,n,r,i,o){function a(a){var l=a.dom;this.getBookmark=function(e,c){function u(e,n){var r=0;return t.each(l.select(e),function(e){return"all"!==e.getAttribute("data-mce-bogus")?e==n?!1:void r++:void 0}),r}function d(e){function t(t){var n,r,i,o=t?"start":"end";n=e[o+"Container"],r=e[o+"Offset"],1==n.nodeType&&"TR"==n.nodeName&&(i=n.childNodes,n=i[Math.min(t?r:r-1,i.length-1)],n&&(r=t?0:n.childNodes.length,e["set"+(t?"Start":"End")](n,r)))}return t(!0),t(),e}function f(e){function t(e,t){var r=e[t?"startContainer":"endContainer"],i=e[t?"startOffset":"endOffset"],o=[],a,s,u=0;if(3==r.nodeType){if(c)for(a=r.previousSibling;a&&3==a.nodeType;a=a.previousSibling)i+=a.nodeValue.length;o.push(i)}else s=r.childNodes,i>=s.length&&s.length&&(u=1,i=Math.max(0,s.length-1)),o.push(l.nodeIndex(s[i],c)+u);for(;r&&r!=n;r=r.parentNode)o.push(l.nodeIndex(r,c));return o}var n=l.getRoot(),r={};return r.start=t(e,!0),a.isCollapsed()||(r.end=t(e)),r}function h(e){function t(e){var t;if(n.isCaretContainer(e)){if(o.isText(e)&&n.isCaretContainerBlock(e)&&(e=e.parentNode),t=e.previousSibling,s(t))return t;if(t=e.nextSibling,s(t))return t}}return t(e.startContainer)||t(e.endContainer)}var p,m,g,v,y,b,C="",x;if(2==e)return b=a.getNode(),y=b?b.nodeName:null,p=a.getRng(),s(b)||"IMG"==y?{name:y,index:u(y,b)}:a.tridentSel?a.tridentSel.getBookmark(e):(b=h(p),b?(y=b.tagName,{name:y,index:u(y,b)}):f(p));if(3==e)return p=a.getRng(),{start:r.create(l.getRoot(),i.fromRangeStart(p)),end:r.create(l.getRoot(),i.fromRangeEnd(p))};if(e)return{rng:a.getRng()};if(p=a.getRng(),g=l.uniqueId(),v=a.isCollapsed(),x="overflow:hidden;line-height:0px",p.duplicate||p.item){if(p.item)return b=p.item(0),y=b.nodeName,{name:y,index:u(y,b)};m=p.duplicate();try{p.collapse(),p.pasteHTML(''+C+""),v||(m.collapse(!1),p.moveToElementText(m.parentElement()),0===p.compareEndPoints("StartToEnd",m)&&m.move("character",-1),m.pasteHTML(''+C+""))}catch(w){return null}}else{if(b=a.getNode(),y=b.nodeName,"IMG"==y)return{name:y,index:u(y,b)};m=d(p.cloneRange()),v||(m.collapse(!1),m.insertNode(l.create("span",{"data-mce-type":"bookmark",id:g+"_end",style:x},C))),p=d(p),p.collapse(!0),p.insertNode(l.create("span",{"data-mce-type":"bookmark",id:g+"_start",style:x},C))}return a.moveToBookmark({id:g,keep:1}),{id:g}},this.moveToBookmark=function(n){function i(e){var t=n[e?"start":"end"],r,i,o,a;if(t){for(o=t[0],i=d,r=t.length-1;r>=1;r--){if(a=i.childNodes,t[r]>a.length-1)return;i=a[t[r]]}3===i.nodeType&&(o=Math.min(t[0],i.nodeValue.length)),1===i.nodeType&&(o=Math.min(t[0],i.childNodes.length)),e?u.setStart(i,o):u.setEnd(i,o)}return!0}function o(r){var i=l.get(n.id+"_"+r),o,a,s,c,u=n.keep;if(i&&(o=i.parentNode,"start"==r?(u?(o=i.firstChild,a=1):a=l.nodeIndex(i),f=h=o,p=m=a):(u?(o=i.firstChild,a=1):a=l.nodeIndex(i),h=o,m=a),!u)){for(c=i.previousSibling,s=i.nextSibling,t.each(t.grep(i.childNodes),function(e){3==e.nodeType&&(e.nodeValue=e.nodeValue.replace(/\uFEFF/g,""))});i=l.get(n.id+"_"+r);)l.remove(i,1);c&&s&&c.nodeType==s.nodeType&&3==c.nodeType&&!e.opera&&(a=c.nodeValue.length,c.appendData(s.nodeValue),l.remove(s),"start"==r?(f=h=c,p=m=a):(h=c,m=a))}}function s(t){return!l.isBlock(t)||t.innerHTML||e.ie||(t.innerHTML='
              '),t}function c(){var e,t;return e=l.createRng(),t=r.resolve(l.getRoot(),n.start),e.setStart(t.container(),t.offset()),t=r.resolve(l.getRoot(),n.end),e.setEnd(t.container(),t.offset()),e}var u,d,f,h,p,m;if(n)if(t.isArray(n.start)){if(u=l.createRng(),d=l.getRoot(),a.tridentSel)return a.tridentSel.moveToBookmark(n);i(!0)&&i()&&a.setRng(u)}else"string"==typeof n.start?a.setRng(c(n)):n.id?(o("start"),o("end"),f&&(u=l.createRng(),u.setStart(s(f),p),u.setEnd(s(h),m),a.setRng(u))):n.name?a.select(l.select(n.name)[n.index]):n.rng&&a.setRng(n.rng)}}var s=o.isContentEditableFalse;return a.isBookmarkNode=function(e){return e&&"SPAN"===e.tagName&&"bookmark"===e.getAttribute("data-mce-type")},a}),r(Y,[y,O,F,T,j,_,d,m,$],function(e,n,r,i,o,a,s,l,c){function u(e,t,i,a){var s=this;s.dom=e,s.win=t,s.serializer=i,s.editor=a,s.bookmarkManager=new o(s),s.controlSelection=new r(s,a),s.win.getSelection||(s.tridentSel=new n(s))}var d=l.each,f=l.trim,h=s.ie;return u.prototype={setCursorLocation:function(e,t){var n=this,r=n.dom.createRng();e?(r.setStart(e,t),r.setEnd(e,t),n.setRng(r),n.collapse(!1)):(n._moveEndPoint(r,n.editor.getBody(),!0),n.setRng(r))},getContent:function(e){var n=this,r=n.getRng(),i=n.dom.create("body"),o=n.getSel(),a,s,l;return e=e||{},a=s="",e.get=!0,e.format=e.format||"html",e.selection=!0,n.editor.fire("BeforeGetContent",e),"text"==e.format?n.isCollapsed()?"":r.text||(o.toString?o.toString():""):(r.cloneContents?(l=r.cloneContents(),l&&i.appendChild(l)):r.item!==t||r.htmlText!==t?(i.innerHTML="
              "+(r.item?r.item(0).outerHTML:r.htmlText),i.removeChild(i.firstChild)):i.innerHTML=r.toString(),/^\s/.test(i.innerHTML)&&(a=" "),/\s+$/.test(i.innerHTML)&&(s=" "),e.getInner=!0,e.content=n.isCollapsed()?"":a+n.serializer.serialize(i,e)+s,n.editor.fire("GetContent",e),e.content)},setContent:function(e,t){var n=this,r=n.getRng(),i,o=n.win.document,a,s;if(t=t||{format:"html"},t.set=!0,t.selection=!0,t.content=e,t.no_events||n.editor.fire("BeforeSetContent",t),e=t.content,r.insertNode){e+='_',r.startContainer==o&&r.endContainer==o?o.body.innerHTML=e:(r.deleteContents(),0===o.body.childNodes.length?o.body.innerHTML=e:r.createContextualFragment?r.insertNode(r.createContextualFragment(e)):(a=o.createDocumentFragment(),s=o.createElement("div"),a.appendChild(s),s.outerHTML=e,r.insertNode(a))),i=n.dom.get("__caret"),r=o.createRange(),r.setStartBefore(i),r.setEndBefore(i),n.setRng(r),n.dom.remove("__caret");try{n.setRng(r)}catch(l){}}else r.item&&(o.execCommand("Delete",!1,null),r=n.getRng()),/^\s+/.test(e)?(r.pasteHTML('_'+e),n.dom.remove("__mce_tmp")):r.pasteHTML(e);t.no_events||n.editor.fire("SetContent",t)},getStart:function(e){var t=this,n=t.getRng(),r,i,o,a;if(n.duplicate||n.item){if(n.item)return n.item(0);for(o=n.duplicate(),o.collapse(1),r=o.parentElement(),r.ownerDocument!==t.dom.doc&&(r=t.dom.getRoot()),i=a=n.parentElement();a=a.parentNode;)if(a==r){r=i;break}return r}return r=n.startContainer,1==r.nodeType&&r.hasChildNodes()&&(e&&n.collapsed||(r=r.childNodes[Math.min(r.childNodes.length-1,n.startOffset)])),r&&3==r.nodeType?r.parentNode:r},getEnd:function(e){var t=this,n=t.getRng(),r,i;return n.duplicate||n.item?n.item?n.item(0):(n=n.duplicate(),n.collapse(0),r=n.parentElement(),r.ownerDocument!==t.dom.doc&&(r=t.dom.getRoot()),r&&"BODY"==r.nodeName?r.lastChild||r:r):(r=n.endContainer,i=n.endOffset,1==r.nodeType&&r.hasChildNodes()&&(e&&n.collapsed||(r=r.childNodes[i>0?i-1:i])),r&&3==r.nodeType?r.parentNode:r)},getBookmark:function(e,t){return this.bookmarkManager.getBookmark(e,t)},moveToBookmark:function(e){return this.bookmarkManager.moveToBookmark(e)},select:function(e,t){var n=this,r=n.dom,i=r.createRng(),o;if(n.lastFocusBookmark=null,e){if(!t&&n.controlSelection.controlSelect(e))return;o=r.nodeIndex(e),i.setStart(e.parentNode,o),i.setEnd(e.parentNode,o+1),t&&(n._moveEndPoint(i,e,!0),n._moveEndPoint(i,e)),n.setRng(i)}return e},isCollapsed:function(){var e=this,t=e.getRng(),n=e.getSel();return!t||t.item?!1:t.compareEndPoints?0===t.compareEndPoints("StartToEnd",t):!n||t.collapsed},collapse:function(e){var t=this,n=t.getRng(),r;n.item&&(r=n.item(0),n=t.win.document.body.createTextRange(),n.moveToElementText(r)),n.collapse(!!e),t.setRng(n)},getSel:function(){var e=this.win;return e.getSelection?e.getSelection():e.document.selection},getRng:function(e){function t(e,t,n){try{return t.compareBoundaryPoints(e,n)}catch(r){return-1}}var n=this,r,i,o,a,s,l;if(!n.win)return null;if(a=n.win.document,!e&&n.lastFocusBookmark){var c=n.lastFocusBookmark;return c.startContainer?(i=a.createRange(),i.setStart(c.startContainer,c.startOffset),i.setEnd(c.endContainer,c.endOffset)):i=c,i}if(e&&n.tridentSel)return n.tridentSel.getRangeAt(0);try{(r=n.getSel())&&(i=r.rangeCount>0?r.getRangeAt(0):r.createRange?r.createRange():a.createRange())}catch(u){}if(l=n.editor.fire("GetSelectionRange",{range:i}),l.range!==i)return l.range;if(h&&i&&i.setStart&&a.selection){try{s=a.selection.createRange()}catch(u){}s&&s.item&&(o=s.item(0),i=a.createRange(),i.setStartBefore(o),i.setEndAfter(o))}return i||(i=a.createRange?a.createRange():a.body.createTextRange()),i.setStart&&9===i.startContainer.nodeType&&i.collapsed&&(o=n.dom.getRoot(),i.setStart(o,0),i.setEnd(o,0)),n.selectedRange&&n.explicitRange&&(0===t(i.START_TO_START,i,n.selectedRange)&&0===t(i.END_TO_END,i,n.selectedRange)?i=n.explicitRange:(n.selectedRange=null,n.explicitRange=null)),i},setRng:function(e,t){var n=this,r,i,o;if(e)if(e.select){n.explicitRange=null;try{e.select()}catch(a){}}else if(n.tridentSel){if(e.cloneRange)try{n.tridentSel.addRange(e)}catch(a){}}else{if(r=n.getSel(),o=n.editor.fire("SetSelectionRange",{range:e}),e=o.range,r){n.explicitRange=e;try{r.removeAllRanges(),r.addRange(e)}catch(a){}t===!1&&r.extend&&(r.collapse(e.endContainer,e.endOffset),r.extend(e.startContainer,e.startOffset)),n.selectedRange=r.rangeCount>0?r.getRangeAt(0):null}e.collapsed||e.startContainer!=e.endContainer||!r.setBaseAndExtent||s.ie||e.endOffset-e.startOffset<2&&e.startContainer.hasChildNodes()&&(i=e.startContainer.childNodes[e.startOffset],i&&"IMG"==i.tagName&&n.getSel().setBaseAndExtent(i,0,i,1))}},setNode:function(e){var t=this;return t.setContent(t.dom.getOuterHTML(e)),e},getNode:function(){function e(e,t){for(var n=e;e&&3===e.nodeType&&0===e.length;)e=t?e.nextSibling:e.previousSibling;return e||n}var t=this,n=t.getRng(),r,i,o,a,s,l=t.dom.getRoot();return n?(i=n.startContainer,o=n.endContainer,a=n.startOffset,s=n.endOffset,n.setStart?(r=n.commonAncestorContainer,!n.collapsed&&(i==o&&2>s-a&&i.hasChildNodes()&&(r=i.childNodes[a]),3===i.nodeType&&3===o.nodeType&&(i=i.length===a?e(i.nextSibling,!0):i.parentNode,o=0===s?e(o.previousSibling,!1):o.parentNode,i&&i===o))?i:r&&3==r.nodeType?r.parentNode:r):(r=n.item?n.item(0):n.parentElement(),r.ownerDocument!==t.win.document&&(r=l),r)):l},getSelectedBlocks:function(t,n){var r=this,i=r.dom,o,a,s=[];if(a=i.getRoot(),t=i.getParent(t||r.getStart(),i.isBlock),n=i.getParent(n||r.getEnd(),i.isBlock),t&&t!=a&&s.push(t),t&&n&&t!=n){o=t;for(var l=new e(t,a);(o=l.next())&&o!=n;)i.isBlock(o)&&s.push(o)}return n&&t!=n&&n!=a&&s.push(n),s},isForward:function(){var e=this.dom,t=this.getSel(),n,r;return t&&t.anchorNode&&t.focusNode?(n=e.createRng(),n.setStart(t.anchorNode,t.anchorOffset),n.collapse(!0),r=e.createRng(),r.setStart(t.focusNode,t.focusOffset),r.collapse(!0),n.compareBoundaryPoints(n.START_TO_START,r)<=0):!0},normalize:function(){var e=this,t=e.getRng();return s.range&&new i(e.dom).normalize(t)&&e.setRng(t,e.isForward()),t},selectorChanged:function(e,t){var n=this,r;return n.selectorChangedData||(n.selectorChangedData={},r={},n.editor.on("NodeChange",function(e){var t=e.element,i=n.dom,o=i.getParents(t,null,i.getRoot()),a={};d(n.selectorChangedData,function(e,t){d(o,function(n){return i.is(n,t)?(r[t]||(d(e,function(e){e(!0,{node:n,selector:t,parents:o})}),r[t]=e),a[t]=e,!1):void 0})}),d(r,function(e,n){a[n]||(delete r[n],d(e,function(e){e(!1,{node:t,selector:n,parents:o})}))})})),n.selectorChangedData[e]||(n.selectorChangedData[e]=[]),n.selectorChangedData[e].push(t),n},getScrollContainer:function(){for(var e,t=this.dom.getRoot();t&&"BODY"!=t.nodeName;){if(t.scrollHeight>t.clientHeight){e=t;break}t=t.parentNode}return e},scrollIntoView:function(e,t){function n(e){for(var t=0,n=0,r=e;r&&r.nodeType;)t+=r.offsetLeft||0,n+=r.offsetTop||0,r=r.offsetParent;return{x:t,y:n}}var r,i,o=this,s=o.dom,l=s.getRoot(),c,u,d=0;if(a.isElement(e)){if(t===!1&&(d=e.offsetHeight),"BODY"!=l.nodeName){var f=o.getScrollContainer();if(f)return r=n(e).y-n(f).y+d,u=f.clientHeight,c=f.scrollTop,void((c>r||r+25>c+u)&&(f.scrollTop=c>r?r:r-u+25))}i=s.getViewPort(o.editor.getWin()),r=s.getPos(e).y+d,c=i.y,u=i.h,(rc+u)&&o.editor.getWin().scrollTo(0,c>r?r:r-u+25)}},placeCaretAt:function(e,t){this.setRng(i.getCaretRangeFromPoint(e,t,this.editor.getDoc()))},_moveEndPoint:function(t,n,r){var i=n,o=new e(n,i),a=this.dom.schema.getNonEmptyElements();do{if(3==n.nodeType&&0!==f(n.nodeValue).length)return void(r?t.setStart(n,0):t.setEnd(n,n.nodeValue.length));if(a[n.nodeName]&&!/^(TD|TH)$/.test(n.nodeName))return void(r?t.setStartBefore(n):"BR"==n.nodeName?t.setEndBefore(n):t.setEndAfter(n));if(s.ie&&s.ie<11&&this.dom.isBlock(n)&&this.dom.isEmpty(n))return void(r?t.setStart(n,0):t.setEnd(n,0))}while(n=r?o.next():o.prev());"BODY"==i.nodeName&&(r?t.setStart(i,0):t.setEnd(i,i.childNodes.length))},getBoundingClientRect:function(){var e=this.getRng();return e.collapsed?c.fromRangeStart(e).getClientRects()[0]:e.getBoundingClientRect()},destroy:function(){this.win=null,this.controlSelection.destroy()}},u}),r(X,[j,m],function(e,t){function n(t){this.compare=function(n,i){function o(e){var n={};return r(t.getAttribs(e),function(r){var i=r.nodeName.toLowerCase();0!==i.indexOf("_")&&"style"!==i&&"data-mce-style"!==i&&"data-mce-fragment"!=i&&(n[i]=t.getAttrib(e,i))}),n}function a(e,t){var n,r;for(r in e)if(e.hasOwnProperty(r)){if(n=t[r],"undefined"==typeof n)return!1;if(e[r]!=n)return!1;delete t[r]}for(r in t)if(t.hasOwnProperty(r))return!1;return!0}return n.nodeName!=i.nodeName?!1:a(o(n),o(i))&&a(t.parseStyle(t.getAttrib(n,"style")),t.parseStyle(t.getAttrib(i,"style")))?!e.isBookmarkNode(n)&&!e.isBookmarkNode(i):!1}}var r=t.each;return n}),r(K,[m],function(e){function t(e,t){function r(e){return e.replace(/%(\w+)/g,"")}var i,o,a=e.dom,s="",l,c;if(c=e.settings.preview_styles,c===!1)return"";if(c||(c="font-family font-size font-weight font-style text-decoration text-transform color background-color border border-radius outline text-shadow"),"string"==typeof t){if(t=e.formatter.get(t),!t)return;t=t[0]}return i=t.block||t.inline||"span",o=a.create(i),n(t.styles,function(e,t){e=r(e),e&&a.setStyle(o,t,e)}),n(t.attributes,function(e,t){e=r(e),e&&a.setAttrib(o,t,e)}),n(t.classes,function(e){e=r(e),a.hasClass(o,e)||a.addClass(o,e)}),e.fire("PreviewFormats"),a.setStyles(o,{position:"absolute",left:-65535}),e.getBody().appendChild(o),l=a.getStyle(e.getBody(),"fontSize",!0),l=/px$/.test(l)?parseInt(l,10):0,n(c.split(" "),function(t){var n=a.getStyle(o,t,!0);if(!("background-color"==t&&/transparent|rgba\s*\([^)]+,\s*0\)/.test(n)&&(n=a.getStyle(e.getBody(),t,!0),"#ffffff"==a.toHex(n).toLowerCase())||"color"==t&&"#000000"==a.toHex(n).toLowerCase())){if("font-size"==t&&/em|%$/.test(n)){if(0===l)return;n=parseFloat(n,10)/(/%$/.test(n)?100:1),n=n*l+"px"}"border"==t&&n&&(s+="padding:0 2px;"),s+=t+":"+n+";"}}),e.fire("AfterPreviewFormats"),a.remove(o),s}var n=e.each;return{getCssText:t}}),r(G,[p,_,g],function(e,t,n){function r(e,t){var n=o[e];n||(o[e]=n=[]),o[e].push(t)}function i(e,t){s(o[e],function(e){e(t)})}var o=[],a=e.filter,s=e.each;return r("pre",function(r){function i(t){return c(t.previousSibling)&&-1!=e.indexOf(u,t.previousSibling)}function o(e,t){n(t).remove(),n(e).append("

              ").append(t.childNodes)}var l=r.selection.getRng(),c,u;c=t.matchNodeNames("pre"),l.collapsed||(u=r.selection.getSelectedBlocks(),s(a(a(u,c),i),function(e){o(e.previousSibling,e)}))}),{postProcess:i}}),r(J,[y,T,j,X,m,K,G],function(e,t,n,r,i,o,a){return function(s){function l(e){return e.nodeType&&(e=e.nodeName),!!s.schema.getTextBlockElements()[e.toLowerCase()]}function c(e){return/^(TH|TD)$/.test(e.nodeName)}function u(e){return e&&/^(IMG)$/.test(e.nodeName)}function d(e,t){return Y.getParents(e,t,Y.getRoot())}function f(e){return 1===e.nodeType&&"_mce_caret"===e.id}function h(){g({valigntop:[{selector:"td,th",styles:{verticalAlign:"top"}}],valignmiddle:[{selector:"td,th",styles:{verticalAlign:"middle"}}],valignbottom:[{selector:"td,th",styles:{verticalAlign:"bottom"}}],alignleft:[{selector:"figure.image",collapsed:!1,classes:"align-left",ceFalseOverride:!0},{selector:"figure,p,h1,h2,h3,h4,h5,h6,td,th,tr,div,ul,ol,li",styles:{textAlign:"left"},inherit:!1,defaultBlock:"div"},{selector:"img,table",collapsed:!1,styles:{"float":"left"}}],aligncenter:[{selector:"figure,p,h1,h2,h3,h4,h5,h6,td,th,tr,div,ul,ol,li",styles:{textAlign:"center"},inherit:!1,defaultBlock:"div"},{selector:"figure.image",collapsed:!1,classes:"align-center",ceFalseOverride:!0},{selector:"img",collapsed:!1,styles:{display:"block",marginLeft:"auto",marginRight:"auto"}},{selector:"table",collapsed:!1,styles:{marginLeft:"auto",marginRight:"auto"}}],alignright:[{selector:"figure.image",collapsed:!1,classes:"align-right",ceFalseOverride:!0},{selector:"figure,p,h1,h2,h3,h4,h5,h6,td,th,tr,div,ul,ol,li",styles:{textAlign:"right"},inherit:!1,defaultBlock:"div"},{selector:"img,table",collapsed:!1,styles:{"float":"right"}}],alignjustify:[{selector:"figure,p,h1,h2,h3,h4,h5,h6,td,th,tr,div,ul,ol,li",styles:{textAlign:"justify"},inherit:!1,defaultBlock:"div"}],bold:[{inline:"strong",remove:"all"},{inline:"span",styles:{fontWeight:"bold"}},{inline:"b",remove:"all"}],italic:[{inline:"em",remove:"all"},{inline:"span",styles:{fontStyle:"italic"}},{inline:"i",remove:"all"}],underline:[{inline:"span",styles:{textDecoration:"underline"},exact:!0},{inline:"u",remove:"all"}],strikethrough:[{inline:"span",styles:{textDecoration:"line-through"},exact:!0},{inline:"strike",remove:"all"}],forecolor:{inline:"span",styles:{color:"%value"},links:!0,remove_similar:!0},hilitecolor:{inline:"span",styles:{backgroundColor:"%value"},links:!0,remove_similar:!0},fontname:{inline:"span",styles:{fontFamily:"%value"}},fontsize:{inline:"span",styles:{fontSize:"%value"}},fontsize_class:{inline:"span",attributes:{"class":"%value"}},blockquote:{block:"blockquote",wrapper:1,remove:"all"},subscript:{inline:"sub"},superscript:{inline:"sup"},code:{inline:"code"},link:{inline:"a",selector:"a",remove:"all",split:!0,deep:!0,onmatch:function(){return!0},onformat:function(e,t,n){ue(n,function(t,n){Y.setAttrib(e,n,t)})}},removeformat:[{selector:"b,strong,em,i,font,u,strike,sub,sup,dfn,code,samp,kbd,var,cite,mark,q,del,ins",remove:"all",split:!0,expand:!1,block_expand:!0,deep:!0},{selector:"span",attributes:["style","class"],remove:"empty",split:!0,expand:!1,deep:!0},{selector:"*",attributes:["style","class"],split:!1,expand:!1,deep:!0}]}),ue("p h1 h2 h3 h4 h5 h6 div address pre div dt dd samp".split(/\s/),function(e){g(e,{block:e,remove:"all"})}),g(s.settings.formats)}function p(){s.addShortcut("meta+b","bold_desc","Bold"),s.addShortcut("meta+i","italic_desc","Italic"),s.addShortcut("meta+u","underline_desc","Underline");for(var e=1;6>=e;e++)s.addShortcut("access+"+e,"",["FormatBlock",!1,"h"+e]);s.addShortcut("access+7","",["FormatBlock",!1,"p"]),s.addShortcut("access+8","",["FormatBlock",!1,"div"]),s.addShortcut("access+9","",["FormatBlock",!1,"address"])}function m(e){return e?j[e]:j}function g(e,t){e&&("string"!=typeof e?ue(e,function(e,t){g(t,e)}):(t=t.length?t:[t],ue(t,function(e){e.deep===oe&&(e.deep=!e.selector),e.split===oe&&(e.split=!e.selector||e.inline),e.remove===oe&&e.selector&&!e.inline&&(e.remove="none"),e.selector&&e.inline&&(e.mixed=!0,e.block_expand=!0),"string"==typeof e.classes&&(e.classes=e.classes.split(/\s+/))}),j[e]=t))}function v(e){return e&&j[e]&&delete j[e],j}function y(e,t){var n=m(t);if(n)for(var r=0;r0)return r;if(r.childNodes.length>1||r==t||"BR"==r.tagName)return r}}var n=s.selection.getRng(),i=n.startContainer,o=n.endContainer;if(i!=o&&0===n.endOffset){var a=t(i,o),l=3==a.nodeType?a.data.length:a.childNodes.length;n.setEnd(a,l)}return n}function c(e,r,o){var a=[],s,c,h=!0;s=d.inline||d.block,c=Y.create(s),i(c),K.walk(e,function(e){function r(e){var m,v,y,b,C;return C=h,m=e.nodeName.toLowerCase(),v=e.parentNode.nodeName.toLowerCase(),1===e.nodeType&&ae(e)&&(C=h,h="true"===ae(e),b=!0),B(m,"br")?(p=0,void(d.block&&Y.remove(e))):d.wrapper&&E(e,t,n)?void(p=0):h&&!b&&d.block&&!d.wrapper&&l(m)&&G(v,s)?(e=Y.rename(e,s),i(e),a.push(e),void(p=0)):d.selector&&(ue(u,function(t){return"collapsed"in t&&t.collapsed!==g?void 0:Y.is(e,t.selector)&&!f(e)?(i(e,t),y=!0,!1):void 0}),!d.inline||y)?void(p=0):void(!h||b||!G(s,m)||!G(v,s)||!o&&3===e.nodeType&&1===e.nodeValue.length&&65279===e.nodeValue.charCodeAt(0)||f(e)||d.inline&&J(e)?(p=0,ue(de(e.childNodes),r),b&&(h=C),p=0):(p||(p=Y.clone(c,ne),e.parentNode.insertBefore(p,e),a.push(p)),p.appendChild(e)))}var p;ue(e,r)}),d.links===!0&&ue(a,function(e){function t(e){"A"===e.nodeName&&i(e,d),ue(de(e.childNodes),t)}t(e)}),ue(a,function(e){function r(e){var t=0;return ue(e.childNodes,function(e){P(e)||ce(e)||t++}),t}function o(e){var t,n;return ue(e.childNodes,function(e){return 1!=e.nodeType||ce(e)||f(e)?void 0:(t=e,ne)}),t&&!ce(t)&&A(t,d)&&(n=Y.clone(t,ne),i(n),Y.replace(n,e,re),Y.remove(t,1)),n||e}var s;if(s=r(e),(a.length>1||!J(e))&&0===s)return void Y.remove(e,1);if(d.inline||d.wrapper){if(d.exact||1!==s||(e=o(e)),ue(u,function(t){ue(Y.select(t.inline,e),function(e){ce(e)||F(t,n,e,t.exact?e:null)})}),E(e.parentNode,t,n))return Y.remove(e,1),e=0,re;d.merge_with_parents&&Y.getParent(e.parentNode,function(r){return E(r,t,n)?(Y.remove(e,1),e=0,re):void 0}),e&&d.merge_siblings!==!1&&(e=W(U(e),e),e=W(e,U(e,re)))}})}var u=m(t),d=u[0],h,p,g=!r&&X.isCollapsed();if("false"!==ae(X.getNode())){if(d){if(r)r.nodeType?(p=Y.createRng(),p.setStartBefore(r),p.setEndAfter(r),c(O(p,u),null,!0)):c(r,null,!0);else if(g&&d.inline&&!Y.select("td[data-mce-selected],th[data-mce-selected]").length)$("apply",t,n);else{var v=s.selection.getNode();Q||!u[0].defaultBlock||Y.getParent(v,Y.isBlock)||x(u[0].defaultBlock),s.selection.setRng(o()),h=X.getBookmark(),c(O(X.getRng(re),u),h),d.styles&&(d.styles.color||d.styles.textDecoration)&&(fe(v,C,"childNodes"),C(v)),X.moveToBookmark(h),q(X.getRng(re)),s.nodeChanged()}a.postProcess(t,s)}}else{r=X.getNode();for(var y=0,b=u.length;b>y;y++)if(u[y].ceFalseOverride&&Y.is(r,u[y].selector))return void i(r,u[y])}}function w(e,t,n,r){function i(e){var n,r,o,a,s;if(1===e.nodeType&&ae(e)&&(a=y,y="true"===ae(e),s=!0),n=de(e.childNodes),y&&!s)for(r=0,o=h.length;o>r&&!F(h[r],t,e,e);r++);if(p.deep&&n.length){for(r=0,o=n.length;o>r;r++)i(n[r]);s&&(y=a)}}function o(n){var i;return ue(d(n.parentNode).reverse(),function(n){var o;i||"_start"==n.id||"_end"==n.id||(o=E(n,e,t,r),o&&o.split!==!1&&(i=n))}),i}function a(e,n,r,i){var o,a,s,l,c,u;if(e){for(u=e.parentNode,o=n.parentNode;o&&o!=u;o=o.parentNode){ -for(a=Y.clone(o,ne),c=0;cC&&(!h[C].ceFalseOverride||!F(h[C],t,n,n));C++);}}function N(e,t,n){var r=m(e);!_(e,t,n)||"toggle"in r[0]&&!r[0].toggle?x(e,t,n):w(e,t,n)}function E(e,t,n,r){function i(e,t,i){var o,a,s=t[i],l;if(t.onmatch)return t.onmatch(e,t,i);if(s)if(s.length===oe){for(o in s)if(s.hasOwnProperty(o)){if(a="attributes"===i?Y.getAttrib(e,o):D(e,o),r&&!a&&!t.exact)return;if((!r||t.exact)&&!B(a,L(M(s[o],n),o)))return}}else for(l=0;l=0;o--){if(a=t[o].selector,!a||t[o].defaultBlock)return re;for(i=r.length-1;i>=0;i--)if(Y.is(r[i],a))return re}return ne}function T(e,t,n){var r;return ie||(ie={},r={},s.on("NodeChange",function(e){var t=d(e.element),n={};t=i.grep(t,function(e){return 1==e.nodeType&&!e.getAttribute("data-mce-bogus")}),ue(ie,function(e,i){ue(t,function(o){return E(o,i,{},e.similar)?(r[i]||(ue(e,function(e){e(!0,{node:o,format:i,parents:t})}),r[i]=e),n[i]=e,!1):y(o,i)?!1:void 0})}),ue(r,function(i,o){n[o]||(delete r[o],ue(i,function(n){n(!1,{node:e.element,format:o,parents:t})}))})})),ue(e.split(","),function(e){ie[e]||(ie[e]=[],ie[e].similar=n),ie[e].push(t)}),this}function R(e){return o.getCssText(s,e)}function A(e,t){return B(e,t.inline)?re:B(e,t.block)?re:t.selector?1==e.nodeType&&Y.is(e,t.selector):void 0}function B(e,t){return e=e||"",t=t||"",e=""+(e.nodeName||e),t=""+(t.nodeName||t),e.toLowerCase()==t.toLowerCase()}function D(e,t){return L(Y.getStyle(e,t),t)}function L(e,t){return"color"!=t&&"backgroundColor"!=t||(e=Y.toHex(e)),"fontWeight"==t&&700==e&&(e="bold"),"fontFamily"==t&&(e=e.replace(/[\'\"]/g,"").replace(/,\s+/g,",")),""+e}function M(e,t){return"string"!=typeof e?e=e(t):t&&(e=e.replace(/%(\w+)/g,function(e,n){return t[n]||e})),e}function P(e){return e&&3===e.nodeType&&/^([\t \r\n]+|)$/.test(e.nodeValue)}function H(e,t,n){var r=Y.create(t,n);return e.parentNode.insertBefore(r,e),r.appendChild(e),r}function O(t,n,r){function i(e){function t(e){return"BR"==e.nodeName&&e.getAttribute("data-mce-bogus")&&!e.nextSibling}var r,i,o,a,s;if(r=i=e?g:y,a=e?"previousSibling":"nextSibling",s=Y.getRoot(),3==r.nodeType&&!P(r)&&(e?v>0:bo?n:o,-1===n||r||n++):(n=a.indexOf(" ",t),o=a.indexOf("\xa0",t),n=-1!==n&&(-1===o||o>n)?n:o),n}var a,l,c,u;if(3===t.nodeType){if(c=o(t,n),-1!==c)return{container:t,offset:c};u=t}for(a=new e(t,Y.getParent(t,J)||s.getBody());l=a[i?"prev":"next"]();)if(3===l.nodeType){if(u=l,c=o(l),-1!==c)return{container:l,offset:c}}else if(J(l))break;return u?(n=i?0:u.length,{container:u,offset:n}):void 0}function u(e,r){var i,o,a,s;for(3==e.nodeType&&0===e.nodeValue.length&&e[r]&&(e=e[r]),i=d(e),o=0;oh?h:v],3==g.nodeType&&(v=0)),1==y.nodeType&&y.hasChildNodes()&&(h=y.childNodes.length-1,y=y.childNodes[b>h?h:b-1],3==y.nodeType&&(b=y.nodeValue.length)),g=a(g),y=a(y),(ce(g.parentNode)||ce(g))&&(g=ce(g)?g:g.parentNode,g=g.nextSibling||g,3==g.nodeType&&(v=0)),(ce(y.parentNode)||ce(y))&&(y=ce(y)?y:y.parentNode,y=y.previousSibling||y,3==y.nodeType&&(b=y.length)),n[0].inline&&(t.collapsed&&(m=c(g,v,!0),m&&(g=m.container,v=m.offset),m=c(y,b),m&&(y=m.container,b=m.offset)),p=o(y,b),p.node)){for(;p.node&&0===p.offset&&p.node.previousSibling;)p=o(p.node.previousSibling);p.node&&p.offset>0&&3===p.node.nodeType&&" "===p.node.nodeValue.charAt(p.offset-1)&&p.offset>1&&(y=p.node,y.splitText(p.offset-1))}return(n[0].inline||n[0].block_expand)&&(n[0].inline&&3==g.nodeType&&0!==v||(g=i(!0)),n[0].inline&&3==y.nodeType&&b!==y.nodeValue.length||(y=i())),n[0].selector&&n[0].expand!==ne&&!n[0].inline&&(g=u(g,"previousSibling"),y=u(y,"nextSibling")),(n[0].block||n[0].selector)&&(g=f(g,"previousSibling"),y=f(y,"nextSibling"),n[0].block&&(J(g)||(g=i(!0)),J(y)||(y=i()))),1==g.nodeType&&(v=Z(g),g=g.parentNode),1==y.nodeType&&(b=Z(y)+1,y=y.parentNode),{startContainer:g,startOffset:v,endContainer:y,endOffset:b}}function I(e,t){return t.links&&"A"==e.tagName}function F(e,t,n,r){var i,o,a;if(!A(n,e)&&!I(n,e))return ne;if("all"!=e.remove)for(ue(e.styles,function(i,o){i=L(M(i,t),o),"number"==typeof o&&(o=i,r=0),(e.remove_similar||!r||B(D(r,o),i))&&Y.setStyle(n,o,""),a=1}),a&&""===Y.getAttrib(n,"style")&&(n.removeAttribute("style"),n.removeAttribute("data-mce-style")),ue(e.attributes,function(e,i){var o;if(e=M(e,t),"number"==typeof i&&(i=e,r=0),!r||B(Y.getAttrib(r,i),e)){if("class"==i&&(e=Y.getAttrib(n,i),e&&(o="",ue(e.split(/\s+/),function(e){/mce\-\w+/.test(e)&&(o+=(o?" ":"")+e)}),o)))return void Y.setAttrib(n,i,o);"class"==i&&n.removeAttribute("className"),te.test(i)&&n.removeAttribute("data-mce-"+i),n.removeAttribute(i)}}),ue(e.classes,function(e){e=M(e,t),r&&!Y.hasClass(r,e)||Y.removeClass(n,e)}),o=Y.getAttribs(n),i=0;io?o:i]),3===r.nodeType&&n&&i>=r.nodeValue.length&&(r=new e(r,s.getBody()).next()||r),3!==r.nodeType||n||0!==i||(r=new e(r,s.getBody()).prev()||r),r}function $(t,n,r,i){function o(e){var t=Y.create("span",{id:g,"data-mce-bogus":!0,style:v?"color:red":""});return e&&t.appendChild(s.getDoc().createTextNode(ee)),t}function a(e,t){for(;e;){if(3===e.nodeType&&e.nodeValue!==ee||e.childNodes.length>1)return!1;t&&1===e.nodeType&&t.push(e),e=e.firstChild}return!0}function c(e){for(;e;){if(e.id===g)return e;e=e.parentNode}}function u(t){var n;if(t)for(n=new e(t,t),t=n.current();t;t=n.next())if(3===t.nodeType)return t}function d(e,t){var n,r;if(e)r=X.getRng(!0),a(e)?(t!==!1&&(r.setStartBefore(e),r.setEndBefore(e)),Y.remove(e)):(n=u(e),n.nodeValue.charAt(0)===ee&&(n.deleteData(0,1),r.startContainer==n&&r.startOffset>0&&r.setStart(n,r.startOffset-1),r.endContainer==n&&r.endOffset>0&&r.setEnd(n,r.endOffset-1)),Y.remove(e,1)),X.setRng(r);else if(e=c(X.getStart()),!e)for(;e=Y.get(g);)d(e,!1)}function f(){var e,t,i,a,s,l,d;e=X.getRng(!0),a=e.startOffset,l=e.startContainer,d=l.nodeValue,t=c(X.getStart()),t&&(i=u(t)),d&&a>0&&a=0;h--)u.appendChild(Y.clone(f[h],!1)),u=u.firstChild;u.appendChild(Y.doc.createTextNode(ee)),u=u.firstChild;var g=Y.getParent(d,l);g&&Y.isEmpty(g)?d.parentNode.replaceChild(p,d):Y.insertAfter(p,d),X.setCursorLocation(u,1),Y.isEmpty(d)&&Y.remove(d)}}function p(){var e;e=c(X.getStart()),e&&!Y.isEmpty(e)&&fe(e,function(e){1!=e.nodeType||e.id===g||Y.isEmpty(e)||Y.setAttrib(e,"data-mce-bogus",null)},"childNodes")}var g="_mce_caret",v=s.settings.caret_debug;s._hasCaretEvents||(le=function(){var e=[],t;if(a(c(X.getStart()),e))for(t=e.length;t--;)Y.setAttrib(e[t],"data-mce-bogus","1")},se=function(e){var t=e.keyCode;d(),8==t&&X.isCollapsed()&&X.getStart().innerHTML==ee&&d(c(X.getStart())),37!=t&&39!=t||d(c(X.getStart())),p()},s.on("SetContent",function(e){e.selection&&p()}),s._hasCaretEvents=!0),"apply"==t?f():h()}function q(t){var n=t.startContainer,r=t.startOffset,i,o,a,s,l;if((t.startContainer!=t.endContainer||!u(t.startContainer.childNodes[t.startOffset]))&&(3==n.nodeType&&r>=n.nodeValue.length&&(r=Z(n),n=n.parentNode,i=!0),1==n.nodeType))for(s=n.childNodes,n=s[Math.min(r,s.length-1)],o=new e(n,Y.getParent(n,Y.isBlock)),(r>s.length-1||i)&&o.next(),a=o.current();a;a=o.next())if(3==a.nodeType&&!P(a))return l=Y.create("a",{"data-mce-bogus":"all"},ee),a.parentNode.insertBefore(l,a),t.setStart(a,0),X.setRng(t),void Y.remove(l)}var j={},Y=s.dom,X=s.selection,K=new t(Y),G=s.schema.isValidChild,J=Y.isBlock,Q=s.settings.forced_root_block,Z=Y.nodeIndex,ee="\ufeff",te=/^(src|href|style)$/,ne=!1,re=!0,ie,oe,ae=Y.getContentEditable,se,le,ce=n.isBookmarkNode,ue=i.each,de=i.grep,fe=i.walk,he=i.extend;he(this,{get:m,register:g,unregister:v,apply:x,remove:w,toggle:N,match:_,matchAll:S,matchNode:E,canApply:k,formatChanged:T,getCssText:R}),h(),p(),s.on("BeforeGetContent",function(e){le&&"raw"!=e.format&&le()}),s.on("mouseup keydown",function(e){se&&se(e)})}}),r(Q,[I,d],function(e,t){return function(e){function n(){return e.serializer.getTrimmedContent()}function r(t){e.setDirty(t)}function i(e){o.typing=!1,o.add({},e)}var o=this,a=0,s=[],l,c,u=0;return e.on("init",function(){o.add()}),e.on("BeforeExecCommand",function(e){var t=e.command;"Undo"!=t&&"Redo"!=t&&"mceRepaint"!=t&&o.beforeChange()}),e.on("ExecCommand",function(e){var t=e.command;"Undo"!=t&&"Redo"!=t&&"mceRepaint"!=t&&i(e)}),e.on("ObjectResizeStart Cut",function(){o.beforeChange()}),e.on("SaveContent ObjectResized blur",i),e.on("DragEnd",i),e.on("KeyUp",function(a){var l=a.keyCode;a.isDefaultPrevented()||((l>=33&&36>=l||l>=37&&40>=l||45==l||13==l||a.ctrlKey)&&(i(),e.nodeChanged()),(46==l||8==l||t.mac&&(91==l||93==l))&&e.nodeChanged(),c&&o.typing&&(e.isDirty()||(r(s[0]&&n()!=s[0].content),e.isDirty()&&e.fire("change",{level:s[0],lastLevel:null})),e.fire("TypingUndo"),c=!1,e.nodeChanged()))}),e.on("KeyDown",function(e){var t=e.keyCode;if(!e.isDefaultPrevented()){if(t>=33&&36>=t||t>=37&&40>=t||45==t)return void(o.typing&&i(e));var n=e.ctrlKey&&!e.altKey||e.metaKey;!(16>t||t>20)||224==t||91==t||o.typing||n||(o.beforeChange(),o.typing=!0,o.add({},e),c=!0)}}),e.on("MouseDown",function(e){o.typing&&i(e)}),e.addShortcut("meta+z","","Undo"),e.addShortcut("meta+y,meta+shift+z","","Redo"),e.on("AddUndo Undo Redo ClearUndos",function(t){t.isDefaultPrevented()||e.nodeChanged()}),o={data:s,typing:!1,beforeChange:function(){u||(l=e.selection.getBookmark(2,!0))},add:function(t,i){var o,c=e.settings,d;if(t=t||{},t.content=n(),u||e.removed)return null;if(d=s[a],e.fire("BeforeAddUndo",{level:t,lastLevel:d,originalEvent:i}).isDefaultPrevented())return null;if(d&&d.content==t.content)return null;if(s[a]&&(s[a].beforeBookmark=l),c.custom_undo_redo_levels&&s.length>c.custom_undo_redo_levels){for(o=0;o0&&(r(!0),e.fire("change",f)),t},undo:function(){var t;return o.typing&&(o.add(),o.typing=!1),a>0&&(t=s[--a],e.setContent(t.content,{format:"raw"}),e.selection.moveToBookmark(t.beforeBookmark),r(!0),e.fire("undo",{level:t})),t},redo:function(){var t;return a0||o.typing&&s[0]&&n()!=s[0].content},hasRedo:function(){return aP)&&(u=a.create("br"),t.parentNode.insertBefore(u,t)),l.setStartBefore(t),l.setEndBefore(t)):(l.setStartAfter(t),l.setEndAfter(t)):(l.setStart(t,0),l.setEnd(t,0));s.setRng(l),a.remove(u),s.scrollIntoView(t)}}function y(e){var t=l.forced_root_block;t&&t.toLowerCase()===e.tagName.toLowerCase()&&a.setAttribs(e,l.forced_root_block_attrs)}function b(e){e.innerHTML=r?"":'
              '}function C(e){var t=D,n,i,o,s=u.getTextInlineElements();if(e||"TABLE"==z?(n=a.create(e||W),y(n)):n=M.cloneNode(!1),o=n,l.keep_styles!==!1)do if(s[t.nodeName]){if("_mce_caret"==t.id)continue;i=t.cloneNode(!1),a.setAttrib(i,"id",""),n.hasChildNodes()?(i.appendChild(n.firstChild),n.appendChild(i)):(o=i,n.appendChild(i))}while((t=t.parentNode)&&t!=B);return r||(o.innerHTML='
              '),n}function x(t){var n,r,i;if(3==D.nodeType&&(t?L>0:LD.childNodes.length-1,D=D.childNodes[Math.min(L,D.childNodes.length-1)]||D,L=V&&3==D.nodeType?D.nodeValue.length:0),B=S(D)){if(c.beforeChange(),!a.isBlock(B)&&B!=a.getRoot())return void(W&&!H||E());if((W&&!H||!W&&H)&&(D=w(D,L)),M=a.getParent(D,a.isBlock),F=M?a.getParent(M.parentNode,a.isBlock):null,z=M?M.nodeName.toUpperCase():"",U=F?F.nodeName.toUpperCase():"","LI"!=U||o.ctrlKey||(M=F,z=U),/^(LI|DT|DD)$/.test(z)){if(!W&&H)return void E();if(a.isEmpty(M))return void N()}if("PRE"==z&&l.br_in_pre!==!1){if(!H)return void E()}else if(!W&&!H&&"LI"!=z||W&&H)return void E();W&&M===i.getBody()||(W=W||"P",x()?T():x(!0)?(O=M.parentNode.insertBefore(C(),M),m(O),v(M)):(A=R.cloneRange(),A.setEndAfter(M),I=A.extractContents(),_(I),O=I.firstChild,a.insertAfter(I,M),g(O),k(M),a.isEmpty(M)&&b(M),O.normalize(),a.isEmpty(O)?(a.remove(O),T()):v(O)),a.setAttrib(O,"id",""),i.fire("NewBlock",{newBlock:O}),c.add())}}}var a=i.dom,s=i.selection,l=i.settings,c=i.undoManager,u=i.schema,d=u.getNonEmptyElements(),f=u.getMoveCaretBeforeOnEnterElements();i.on("keydown",function(e){13==e.keyCode&&o(e)!==!1&&e.preventDefault()})}}),r(ee,[],function(){return function(e){function t(){var t=i.getStart(),s=e.getBody(),l,c,u,d,f,h,p,m=-16777215,g,v,y,b,C;if(C=n.forced_root_block,t&&1===t.nodeType&&C){for(;t&&t!=s;){if(a[t.nodeName])return;t=t.parentNode}if(l=i.getRng(),l.setStart){c=l.startContainer,u=l.startOffset,d=l.endContainer,f=l.endOffset;try{v=e.getDoc().activeElement===s}catch(x){}}else l.item&&(t=l.item(0),l=e.getDoc().body.createTextRange(),l.moveToElementText(t)),v=l.parentElement().ownerDocument===e.getDoc(),y=l.duplicate(),y.collapse(!0),u=-1*y.move("character",m),y.collapsed||(y=l.duplicate(),y.collapse(!1),f=-1*y.move("character",m)-u);for(t=s.firstChild,b=s.nodeName.toLowerCase();t;)if((3===t.nodeType||1==t.nodeType&&!a[t.nodeName])&&o.isValidChild(b,C.toLowerCase())){if(3===t.nodeType&&0===t.nodeValue.length){p=t,t=t.nextSibling,r.remove(p);continue}h||(h=r.create(C,e.settings.forced_root_block_attrs),t.parentNode.insertBefore(h,t),g=!0),p=t,t=t.nextSibling,h.appendChild(p)}else h=null,t=t.nextSibling;if(g&&v){if(l.setStart)l.setStart(c,u),l.setEnd(d,f),i.setRng(l);else try{l=e.getDoc().body.createTextRange(),l.moveToElementText(s),l.collapse(!0),l.moveStart("character",u),f>0&&l.moveEnd("character",f),l.select()}catch(x){}e.nodeChanged()}}}var n=e.settings,r=e.dom,i=e.selection,o=e.schema,a=o.getBlockElements();n.forced_root_block&&e.on("NodeChange",t)}}),r(te,[z,y,_,$,k,U],function(e,t,n,r,i,o){function a(e){return e>0}function s(e){return 0>e}function l(e,n,r,i,o){var l=new t(e,i);if(s(n)){if(C(e)&&(e=l.prev(!0),r(e)))return e;for(;e=l.prev(o);)if(r(e))return e}if(a(n)){if(C(e)&&(e=l.next(!0),r(e)))return e;for(;e=l.next(o);)if(r(e))return e}return null}function c(e,t){for(e=e.parentNode;e&&e!=t;e=e.parentNode)if(b(e))return e;return t}function u(e,t){for(;e&&e!=t;){if(x(e))return e;e=e.parentNode}return null}function d(e,t,n){return u(e.container(),n)==u(t.container(),n)}function f(e,t,n){return c(e.container(),n)==c(t.container(),n)}function h(e,t){var n,r;return t?(n=t.container(),r=t.offset(),E(n)?n.childNodes[r+e]:null):null}function p(e,t){var n=t.ownerDocument.createRange();return e?(n.setStartBefore(t),n.setEndBefore(t)):(n.setStartAfter(t),n.setEndAfter(t)),n}function m(e,t,n){return u(t,e)==u(n,e)}function g(e,t,n){var r,i;for(i=e?"previousSibling":"nextSibling";n&&n!=t;){if(r=n[i],w(r)&&(r=r[i]),C(r)){if(m(t,r,n))return r;break}if(_(r))break;n=n.parentNode}return null}function v(e,t,r){var o,a,s,l,c=N(g,!0,t),u=N(g,!1,t);if(a=r.startContainer,s=r.startOffset,i.isCaretContainerBlock(a)){if(E(a)||(a=a.parentNode),l=a.getAttribute("data-mce-caret"),"before"==l&&(o=a.nextSibling,C(o)))return S(o);if("after"==l&&(o=a.previousSibling,C(o)))return k(o)}if(!r.collapsed)return r;if(n.isText(a)){if(w(a)){if(1===e){if(o=u(a))return S(o);if(o=c(a))return k(o)}if(-1===e){if(o=c(a))return k(o);if(o=u(a))return S(o)}return r}if(i.endsWithCaretContainer(a)&&s>=a.data.length-1)return 1===e&&(o=u(a))?S(o):r;if(i.startsWithCaretContainer(a)&&1>=s)return-1===e&&(o=c(a))?k(o):r;if(s===a.data.length)return o=u(a),o?S(o):r;if(0===s)return o=c(a),o?k(o):r}return r}function y(e,t){return C(h(e,t))}var b=n.isContentEditableTrue,C=n.isContentEditableFalse,x=n.matchStyleValues("display","block table table-cell table-caption"),w=i.isCaretContainer,N=e.curry,E=n.isElement,_=o.isCaretCandidate,S=N(p,!0),k=N(p,!1);return{isForwards:a,isBackwards:s,findNode:l,getEditingHost:c,getParentBlock:u,isInSameBlock:d,isInSameEditingHost:f,isBeforeContentEditableFalse:N(y,0),isAfterContentEditableFalse:N(y,-1),normalizeRange:v}}),r(ne,[_,U,$,te,p,z],function(e,t,n,r,i,o){function a(e,t){for(var n=[];e&&e!=t;)n.push(e),e=e.parentNode;return n}function s(e,t){return e.hasChildNodes()&&t0)return n(C,--x);if(m(e)&&x0&&(N=s(C,x-1),v(N)))return!y(N)&&(E=r.findNode(N,e,b,N))?f(E)?n(E,E.data.length):n.after(E):f(N)?n(N,N.data.length):n.before(N);if(m(e)&&x0&&s(e[e.length-1])?e.slice(0,-1):e},c=function(e,t){var n=e.getParent(t,e.isBlock);return n&&"LI"===n.nodeName?n:null},u=function(e,t){return!!c(e,t)},d=function(e,t){var n=t.cloneRange(),r=t.cloneRange();return n.setStartBefore(e),r.setEndAfter(e),[n.cloneContents(),r.cloneContents()]},f=function(e,r){var i=n.before(e),o=new t(r),a=o.next(i);return a?a.toRange():null},h=function(e,r){var i=n.after(e),o=new t(r),a=o.prev(i);return a?a.toRange():null},p=function(t,n,r,i){var o=d(t,i),a=t.parentNode;return a.insertBefore(o[0],t),e.each(n,function(e){a.insertBefore(e,t)}),a.insertBefore(o[1],t),a.removeChild(t),h(n[n.length-1],r)},m=function(t,n,r){var i=t.parentNode;return e.each(n,function(e){i.insertBefore(e,t)}),f(t,r)},g=function(e,t,n,r){return r.insertAfter(t.reverse(),e),h(t[0],n)},v=function(e,r,i,s){var u=o(r,e,s),d=c(r,i.startContainer),f=l(a(u.firstChild)),h=1,v=2,y=r.getRoot(),b=function(e){var o=n.fromRangeStart(i),a=new t(r.getRoot()),s=e===h?a.prev(o):a.next(o);return s?c(r,s.getNode())!==d:!0};return b(h)?m(d,f,y):b(v)?g(d,f,y,r):p(d,f,y,i)};return{isListFragment:r,insertAtCaret:v,isParentBlockLi:u,trimListItems:l,listItems:a}}),r(ie,[d,m,P,ne,$,X,_,re],function(e,t,n,r,i,o,a,s){var l=a.matchNodeNames("td th"),c=function(a,c,u){function d(e){function t(e){return r[e]&&3==r[e].nodeType}var n,r,i;return n=D.getRng(!0),r=n.startContainer,i=n.startOffset,3==r.nodeType&&(i>0?e=e.replace(/^ /," "):t("previousSibling")||(e=e.replace(/^ /," ")),i|)$/," "):t("nextSibling")||(e=e.replace(/( | )(
              |)$/," "))),e}function f(){var e,t,n;e=D.getRng(!0),t=e.startContainer,n=e.startOffset,3==t.nodeType&&e.collapsed&&("\xa0"===t.data[n]?(t.deleteData(n,1),/[\u00a0| ]$/.test(c)||(c+=" ")):"\xa0"===t.data[n-1]&&(t.deleteData(n-1,1),/[\u00a0| ]$/.test(c)||(c=" "+c)))}function h(){if(A){var e=a.getBody(),n=new o(L);t.each(L.select("*[data-mce-fragment]"),function(t){for(var r=t.parentNode;r&&r!=e;r=r.parentNode)B[t.nodeName.toLowerCase()]&&n.compare(r,t)&&L.remove(t,!0)})}}function p(e){for(var t=e;t=t.walk();)1===t.type&&t.attr("data-mce-fragment","1")}function m(e){t.each(e.getElementsByTagName("*"),function(e){e.removeAttribute("data-mce-fragment")})}function g(e){return!!e.getAttribute("data-mce-fragment")}function v(e){return e&&!a.schema.getShortEndedElements()[e.nodeName]}function y(t){function n(e){for(var t=a.getBody();e&&e!==t;e=e.parentNode)if("false"===a.dom.getContentEditable(e))return e;return null}function o(e){var t=i.fromRangeStart(e),n=new r(a.getBody());return t=n.next(t),t?t.toRange():void 0}var s,c,u;if(t){if(D.scrollIntoView(t),s=n(t))return L.remove(t),void D.select(s);S=L.createRng(),k=t.previousSibling,k&&3==k.nodeType?(S.setStart(k,k.nodeValue.length),e.ie||(T=t.nextSibling,T&&3==T.nodeType&&(k.appendData(T.data),T.parentNode.removeChild(T)))):(S.setStartBefore(t),S.setEndBefore(t)),c=L.getParent(t,L.isBlock),L.remove(t),c&&L.isEmpty(c)&&(a.$(c).empty(),S.setStart(c,0),S.setEnd(c,0),l(c)||g(c)||!(u=o(S))?L.add(c,L.create("br",{"data-mce-bogus":"1"})):(S=u,L.remove(c))),D.setRng(S)}}var b,C,x,w,N,E,_,S,k,T,R,A,B=a.schema.getTextInlineElements(),D=a.selection,L=a.dom;/^ | $/.test(c)&&(c=d(c)),b=a.parser,A=u.merge,C=new n({validate:a.settings.validate},a.schema),R='​',E={content:c,format:"html",selection:!0},a.fire("BeforeSetContent",E),c=E.content,-1==c.indexOf("{$caret}")&&(c+="{$caret}"),c=c.replace(/\{\$caret\}/,R),S=D.getRng();var M=S.startContainer||(S.parentElement?S.parentElement():null),P=a.getBody();M===P&&D.isCollapsed()&&L.isBlock(P.firstChild)&&v(P.firstChild)&&L.isEmpty(P.firstChild)&&(S=L.createRng(),S.setStart(P.firstChild,0),S.setEnd(P.firstChild,0),D.setRng(S)),D.isCollapsed()||(a.selection.setRng(a.selection.getRng()),a.getDoc().execCommand("Delete",!1,null),f()),x=D.getNode();var H={context:x.nodeName.toLowerCase(), -data:u.data};if(N=b.parse(c,H),u.paste===!0&&s.isListFragment(N)&&s.isParentBlockLi(L,x))return S=s.insertAtCaret(C,L,a.selection.getRng(!0),N),a.selection.setRng(S),void a.fire("SetContent",E);if(p(N),k=N.lastChild,"mce_marker"==k.attr("id"))for(_=k,k=k.prev;k;k=k.walk(!0))if(3==k.type||!L.isBlock(k.name)){a.schema.isValidChild(k.parent.name,"span")&&k.parent.insert(_,k,"br"===k.name);break}if(a._selectionOverrides.showBlockCaretContainer(x),H.invalid){for(D.setContent(R),x=D.getNode(),w=a.getBody(),9==x.nodeType?x=k=w:k=x;k!==w;)x=k,k=k.parentNode;c=x==w?w.innerHTML:L.getOuterHTML(x),c=C.serialize(b.parse(c.replace(//i,function(){return C.serialize(N)}))),x==w?L.setHTML(w,c):L.setOuterHTML(x,c)}else c=C.serialize(N),k=x.firstChild,T=x.lastChild,!k||k===T&&"BR"===k.nodeName?L.setHTML(x,c):D.setContent(c);h(),y(L.get("mce_marker")),m(a.getBody()),a.fire("SetContent",E),a.addVisual()},u=function(e){var n;return"string"!=typeof e?(n=t.extend({paste:e.paste,data:{paste:e.paste}},e),{content:e.content,details:n}):{content:e,details:{}}},d=function(e,t){var n=u(t);c(e,n.content,n.details)};return{insertAtCaret:d}}),r(oe,[d,m,T,y,ie],function(e,n,r,i,o){var a=n.each,s=n.extend,l=n.map,c=n.inArray,u=n.explode,d=e.ie&&e.ie<11,f=!0,h=!1;return function(n){function p(e,t,r,i){var o,s,l=0;if(/^(mceAddUndoLevel|mceEndUndoLevel|mceBeginUndoLevel|mceRepaint)$/.test(e)||i&&i.skip_focus||n.focus(),i=n.fire("BeforeExecCommand",{command:e,ui:t,value:r}),i.isDefaultPrevented())return!1;if(s=e.toLowerCase(),o=B.exec[s])return o(s,t,r),n.fire("ExecCommand",{command:e,ui:t,value:r}),!0;if(a(n.plugins,function(i){return i.execCommand&&i.execCommand(e,t,r)?(n.fire("ExecCommand",{command:e,ui:t,value:r}),l=!0,!1):void 0}),l)return l;if(n.theme&&n.theme.execCommand&&n.theme.execCommand(e,t,r))return n.fire("ExecCommand",{command:e,ui:t,value:r}),!0;try{l=n.getDoc().execCommand(e,t,r)}catch(c){}return l?(n.fire("ExecCommand",{command:e,ui:t,value:r}),!0):!1}function m(e){var t;if(!n.quirks.isHidden()){if(e=e.toLowerCase(),t=B.state[e])return t(e);try{return n.getDoc().queryCommandState(e)}catch(r){}return!1}}function g(e){var t;if(!n.quirks.isHidden()){if(e=e.toLowerCase(),t=B.value[e])return t(e);try{return n.getDoc().queryCommandValue(e)}catch(r){}}}function v(e,t){t=t||"exec",a(e,function(e,n){a(n.toLowerCase().split(","),function(n){B[t][n]=e})})}function y(e,t,r){e=e.toLowerCase(),B.exec[e]=function(e,i,o,a){return t.call(r||n,i,o,a)}}function b(e){if(e=e.toLowerCase(),B.exec[e])return!0;try{return n.getDoc().queryCommandSupported(e)}catch(t){}return!1}function C(e,t,r){e=e.toLowerCase(),B.state[e]=function(){return t.call(r||n)}}function x(e,t,r){e=e.toLowerCase(),B.value[e]=function(){return t.call(r||n)}}function w(e){return e=e.toLowerCase(),!!B.exec[e]}function N(e,r,i){return r===t&&(r=h),i===t&&(i=null),n.getDoc().execCommand(e,r,i)}function E(e){return A.match(e)}function _(e,r){A.toggle(e,r?{value:r}:t),n.nodeChanged()}function S(e){L=R.getBookmark(e)}function k(){R.moveToBookmark(L)}var T,R,A,B={state:{},exec:{},value:{}},D=n.settings,L;n.on("PreInit",function(){T=n.dom,R=n.selection,D=n.settings,A=n.formatter}),s(this,{execCommand:p,queryCommandState:m,queryCommandValue:g,queryCommandSupported:b,addCommands:v,addCommand:y,addQueryStateHandler:C,addQueryValueHandler:x,hasCustomCommand:w}),v({"mceResetDesignMode,mceBeginUndoLevel":function(){},"mceEndUndoLevel,mceAddUndoLevel":function(){n.undoManager.add()},"Cut,Copy,Paste":function(t){var r=n.getDoc(),i;try{N(t)}catch(o){i=f}if("paste"!==t||r.queryCommandEnabled(t)||(i=!0),i||!r.queryCommandSupported(t)){var a=n.translate("Your browser doesn't support direct access to the clipboard. Please use the Ctrl+X/C/V keyboard shortcuts instead.");e.mac&&(a=a.replace(/Ctrl\+/g,"\u2318+")),n.notificationManager.open({text:a,type:"error"})}},unlink:function(){if(R.isCollapsed()){var e=R.getNode();return void("A"==e.tagName&&n.dom.remove(e,!0))}A.remove("link")},"JustifyLeft,JustifyCenter,JustifyRight,JustifyFull,JustifyNone":function(e){var t=e.substring(7);"full"==t&&(t="justify"),a("left,center,right,justify".split(","),function(e){t!=e&&A.remove("align"+e)}),"none"!=t&&_("align"+t)},"InsertUnorderedList,InsertOrderedList":function(e){var t,n;N(e),t=T.getParent(R.getNode(),"ol,ul"),t&&(n=t.parentNode,/^(H[1-6]|P|ADDRESS|PRE)$/.test(n.nodeName)&&(S(),T.split(n,t),k()))},"Bold,Italic,Underline,Strikethrough,Superscript,Subscript":function(e){_(e)},"ForeColor,HiliteColor,FontName":function(e,t,n){_(e,n)},FontSize:function(e,t,n){var r,i;n>=1&&7>=n&&(i=u(D.font_size_style_values),r=u(D.font_size_classes),n=r?r[n-1]||n:i[n-1]||n),_(e,n)},RemoveFormat:function(e){A.remove(e)},mceBlockQuote:function(){_("blockquote")},FormatBlock:function(e,t,n){return _(n||"p")},mceCleanup:function(){var e=R.getBookmark();n.setContent(n.getContent({cleanup:f}),{cleanup:f}),R.moveToBookmark(e)},mceRemoveNode:function(e,t,r){var i=r||R.getNode();i!=n.getBody()&&(S(),n.dom.remove(i,f),k())},mceSelectNodeDepth:function(e,t,r){var i=0;T.getParent(R.getNode(),function(e){return 1==e.nodeType&&i++==r?(R.select(e),h):void 0},n.getBody())},mceSelectNode:function(e,t,n){R.select(n)},mceInsertContent:function(e,t,r){o.insertAtCaret(n,r)},mceInsertRawHTML:function(e,t,r){R.setContent("tiny_mce_marker"),n.setContent(n.getContent().replace(/tiny_mce_marker/g,function(){return r}))},mceToggleFormat:function(e,t,n){_(n)},mceSetContent:function(e,t,r){n.setContent(r)},"Indent,Outdent":function(e){var t,r,i;t=D.indentation,r=/[a-z%]+$/i.exec(t),t=parseInt(t,10),m("InsertUnorderedList")||m("InsertOrderedList")?N(e):(D.forced_root_block||T.getParent(R.getNode(),T.isBlock)||A.apply("div"),a(R.getSelectedBlocks(),function(o){if("false"!==T.getContentEditable(o)&&"LI"!=o.nodeName){var a=n.getParam("indent_use_margin",!1)?"margin":"padding";a+="rtl"==T.getStyle(o,"direction",!0)?"Right":"Left","outdent"==e?(i=Math.max(0,parseInt(o.style[a]||0,10)-t),T.setStyle(o,a,i?i+r:"")):(i=parseInt(o.style[a]||0,10)+t+r,T.setStyle(o,a,i))}}))},mceRepaint:function(){},InsertHorizontalRule:function(){n.execCommand("mceInsertContent",!1,"
              ")},mceToggleVisualAid:function(){n.hasVisual=!n.hasVisual,n.addVisual()},mceReplaceContent:function(e,t,r){n.execCommand("mceInsertContent",!1,r.replace(/\{\$selection\}/g,R.getContent({format:"text"})))},mceInsertLink:function(e,t,n){var r;"string"==typeof n&&(n={href:n}),r=T.getParent(R.getNode(),"a"),n.href=n.href.replace(" ","%20"),r&&n.href||A.remove("link"),n.href&&A.apply("link",n,r)},selectAll:function(){var e=T.getRoot(),t;R.getRng().setStart?(t=T.createRng(),t.setStart(e,0),t.setEnd(e,e.childNodes.length),R.setRng(t)):(t=R.getRng(),t.item||(t.moveToElementText(e),t.select()))},"delete":function(){N("Delete");var e=n.getBody();T.isEmpty(e)&&(n.setContent(""),e.firstChild&&T.isBlock(e.firstChild)?n.selection.setCursorLocation(e.firstChild,0):n.selection.setCursorLocation(e,0))},mceNewDocument:function(){n.setContent("")},InsertLineBreak:function(e,t,o){function a(){for(var e=new i(m,v),t,r=n.schema.getNonEmptyElements();t=e.next();)if(r[t.nodeName.toLowerCase()]||t.length>0)return!0}var s=o,l,c,u,h=R.getRng(!0);new r(T).normalize(h);var p=h.startOffset,m=h.startContainer;if(1==m.nodeType&&m.hasChildNodes()){var g=p>m.childNodes.length-1;m=m.childNodes[Math.min(p,m.childNodes.length-1)]||m,p=g&&3==m.nodeType?m.nodeValue.length:0}var v=T.getParent(m,T.isBlock),y=v?v.nodeName.toUpperCase():"",b=v?T.getParent(v.parentNode,T.isBlock):null,C=b?b.nodeName.toUpperCase():"",x=s&&s.ctrlKey;"LI"!=C||x||(v=b,y=C),m&&3==m.nodeType&&p>=m.nodeValue.length&&(d||a()||(l=T.create("br"),h.insertNode(l),h.setStartAfter(l),h.setEndAfter(l),c=!0)),l=T.create("br"),h.insertNode(l);var w=T.doc.documentMode;return d&&"PRE"==y&&(!w||8>w)&&l.parentNode.insertBefore(T.doc.createTextNode("\r"),l),u=T.create("span",{}," "),l.parentNode.insertBefore(u,l),R.scrollIntoView(u),T.remove(u),c?(h.setStartBefore(l),h.setEndBefore(l)):(h.setStartAfter(l),h.setEndAfter(l)),R.setRng(h),n.undoManager.add(),f}}),v({"JustifyLeft,JustifyCenter,JustifyRight,JustifyFull":function(e){var t="align"+e.substring(7),n=R.isCollapsed()?[T.getParent(R.getNode(),T.isBlock)]:R.getSelectedBlocks(),r=l(n,function(e){return!!A.matchNode(e,t)});return-1!==c(r,f)},"Bold,Italic,Underline,Strikethrough,Superscript,Subscript":function(e){return E(e)},mceBlockQuote:function(){return E("blockquote")},Outdent:function(){var e;if(D.inline_styles){if((e=T.getParent(R.getStart(),T.isBlock))&&parseInt(e.style.paddingLeft,10)>0)return f;if((e=T.getParent(R.getEnd(),T.isBlock))&&parseInt(e.style.paddingLeft,10)>0)return f}return m("InsertUnorderedList")||m("InsertOrderedList")||!D.inline_styles&&!!T.getParent(R.getNode(),"BLOCKQUOTE")},"InsertUnorderedList,InsertOrderedList":function(e){var t=T.getParent(R.getNode(),"ul,ol");return t&&("insertunorderedlist"===e&&"UL"===t.tagName||"insertorderedlist"===e&&"OL"===t.tagName)}},"state"),v({"FontSize,FontName":function(e){var t=0,n;return(n=T.getParent(R.getNode(),"span"))&&(t="fontsize"==e?n.style.fontSize:n.style.fontFamily.replace(/, /g,",").replace(/[\'\"]/g,"").toLowerCase()),t}},"value"),v({Undo:function(){n.undoManager.undo()},Redo:function(){n.undoManager.redo()}})}}),r(ae,[m],function(e){function t(e,o){var a=this,s,l;if(e=r(e),o=a.settings=o||{},s=o.base_uri,/^([\w\-]+):([^\/]{2})/i.test(e)||/^\s*#/.test(e))return void(a.source=e);var c=0===e.indexOf("//");0!==e.indexOf("/")||c||(e=(s?s.protocol||"http":"http")+"://mce_host"+e),/^[\w\-]*:?\/\//.test(e)||(l=o.base_uri?o.base_uri.path:new t(location.href).directory,""===o.base_uri.protocol?e="//mce_host"+a.toAbsPath(l,e):(e=/([^#?]*)([#?]?.*)/.exec(e),e=(s&&s.protocol||"http")+"://mce_host"+a.toAbsPath(l,e[1])+e[2])),e=e.replace(/@@/g,"(mce_at)"),e=/^(?:(?![^:@]+:[^:@\/]*@)([^:\/?#.]+):)?(?:\/\/)?((?:(([^:@\/]*):?([^:@\/]*))?@)?([^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/.exec(e),n(i,function(t,n){var r=e[n];r&&(r=r.replace(/\(mce_at\)/g,"@@")),a[t]=r}),s&&(a.protocol||(a.protocol=s.protocol),a.userInfo||(a.userInfo=s.userInfo),a.port||"mce_host"!==a.host||(a.port=s.port),a.host&&"mce_host"!==a.host||(a.host=s.host),a.source=""),c&&(a.protocol="")}var n=e.each,r=e.trim,i="source protocol authority userInfo user password host port relative path directory file query anchor".split(" "),o={ftp:21,http:80,https:443,mailto:25};return t.prototype={setPath:function(e){var t=this;e=/^(.*?)\/?(\w+)?$/.exec(e),t.path=e[0],t.directory=e[1],t.file=e[2],t.source="",t.getURI()},toRelative:function(e){var n=this,r;if("./"===e)return e;if(e=new t(e,{base_uri:n}),"mce_host"!=e.host&&n.host!=e.host&&e.host||n.port!=e.port||n.protocol!=e.protocol&&""!==e.protocol)return e.getURI();var i=n.getURI(),o=e.getURI();return i==o||"/"==i.charAt(i.length-1)&&i.substr(0,i.length-1)==o?i:(r=n.toRelPath(n.path,e.path),e.query&&(r+="?"+e.query),e.anchor&&(r+="#"+e.anchor),r)},toAbsolute:function(e,n){return e=new t(e,{base_uri:this}),e.getURI(n&&this.isSameOrigin(e))},isSameOrigin:function(e){if(this.host==e.host&&this.protocol==e.protocol){if(this.port==e.port)return!0;var t=o[this.protocol];if(t&&(this.port||t)==(e.port||t))return!0}return!1},toRelPath:function(e,t){var n,r=0,i="",o,a;if(e=e.substring(0,e.lastIndexOf("/")),e=e.split("/"),n=t.split("/"),e.length>=n.length)for(o=0,a=e.length;a>o;o++)if(o>=n.length||e[o]!=n[o]){r=o+1;break}if(e.lengtho;o++)if(o>=e.length||e[o]!=n[o]){r=o+1;break}if(1===r)return t;for(o=0,a=e.length-(r-1);a>o;o++)i+="../";for(o=r-1,a=n.length;a>o;o++)i+=o!=r-1?"/"+n[o]:n[o];return i},toAbsPath:function(e,t){var r,i=0,o=[],a,s;for(a=/\/$/.test(t)?"/":"",e=e.split("/"),t=t.split("/"),n(e,function(e){e&&o.push(e)}),e=o,r=t.length-1,o=[];r>=0;r--)0!==t[r].length&&"."!==t[r]&&(".."!==t[r]?i>0?i--:o.push(t[r]):i++);return r=e.length-i,s=0>=r?o.reverse().join("/"):e.slice(0,r).join("/")+"/"+o.reverse().join("/"),0!==s.indexOf("/")&&(s="/"+s),a&&s.lastIndexOf("/")!==s.length-1&&(s+=a),s},getURI:function(e){var t,n=this;return n.source&&!e||(t="",e||(t+=n.protocol?n.protocol+"://":"//",n.userInfo&&(t+=n.userInfo+"@"),n.host&&(t+=n.host),n.port&&(t+=":"+n.port)),n.path&&(t+=n.path),n.query&&(t+="?"+n.query),n.anchor&&(t+="#"+n.anchor),n.source=t),n.source}},t.parseDataUri=function(e){var t,n;return e=decodeURIComponent(e).split(","),n=/data:([^;]+)/.exec(e[0]),n&&(t=n[1]),{type:t,data:e[1]}},t.getDocumentBaseUrl=function(e){var t;return t=0!==e.protocol.indexOf("http")&&"file:"!==e.protocol?e.href:e.protocol+"//"+e.host+e.pathname,/^[^:]+:\/\/\/?[^\/]+\//.test(t)&&(t=t.replace(/[\?#].*$/,"").replace(/[\/\\][^\/]+$/,""),/[\/\\]$/.test(t)||(t+="/")),t},t}),r(se,[m],function(e){function t(){}var n=e.each,r=e.extend,i,o;return t.extend=i=function(e){function t(){var e,t,n,r=this;if(!o&&(r.init&&r.init.apply(r,arguments),t=r.Mixins))for(e=t.length;e--;)n=t[e],n.init&&n.init.apply(r,arguments)}function a(){return this}function s(e,t){return function(){var n=this,r=n._super,i;return n._super=c[e],i=t.apply(n,arguments),n._super=r,i}}var l=this,c=l.prototype,u,d,f;o=!0,u=new l,o=!1,e.Mixins&&(n(e.Mixins,function(t){for(var n in t)"init"!==n&&(e[n]=t[n])}),c.Mixins&&(e.Mixins=c.Mixins.concat(e.Mixins))),e.Methods&&n(e.Methods.split(","),function(t){e[t]=a}),e.Properties&&n(e.Properties.split(","),function(t){var n="_"+t;e[t]=function(e){var t=this,r;return e!==r?(t[n]=e,t):t[n]}}),e.Statics&&n(e.Statics,function(e,n){t[n]=e}),e.Defaults&&c.Defaults&&(e.Defaults=r({},c.Defaults,e.Defaults));for(d in e)f=e[d],"function"==typeof f&&c[d]?u[d]=s(d,f):u[d]=f;return t.prototype=u,t.constructor=t,t.extend=i,t},t}),r(le,[m],function(e){function t(t){function n(){return!1}function r(){return!0}function i(e,i){var o,s,l,c;if(e=e.toLowerCase(),i=i||{},i.type=e,i.target||(i.target=u),i.preventDefault||(i.preventDefault=function(){i.isDefaultPrevented=r},i.stopPropagation=function(){i.isPropagationStopped=r},i.stopImmediatePropagation=function(){i.isImmediatePropagationStopped=r},i.isDefaultPrevented=n,i.isPropagationStopped=n,i.isImmediatePropagationStopped=n),t.beforeFire&&t.beforeFire(i),o=d[e])for(s=0,l=o.length;l>s;s++){if(c=o[s],c.once&&a(e,c.func),i.isImmediatePropagationStopped())return i.stopPropagation(),i;if(c.func.call(u,i)===!1)return i.preventDefault(),i}return i}function o(t,r,i,o){var a,s,l;if(r===!1&&(r=n),r)for(r={func:r},o&&e.extend(r,o),s=t.toLowerCase().split(" "),l=s.length;l--;)t=s[l],a=d[t],a||(a=d[t]=[],f(t,!0)),i?a.unshift(r):a.push(r);return c}function a(e,t){var n,r,i,o,a;if(e)for(o=e.toLowerCase().split(" "),n=o.length;n--;){if(e=o[n],r=d[e],!e){for(i in d)f(i,!1),delete d[i];return c}if(r){if(t)for(a=r.length;a--;)r[a].func===t&&(r=r.slice(0,a).concat(r.slice(a+1)),d[e]=r);else r.length=0;r.length||(f(e,!1),delete d[e])}}else{for(e in d)f(e,!1);d={}}return c}function s(e,t,n){return o(e,t,n,{once:!0})}function l(e){return e=e.toLowerCase(),!(!d[e]||0===d[e].length)}var c=this,u,d={},f;t=t||{},u=t.scope||c,f=t.toggleEvent||n,c.fire=i,c.on=o,c.off=a,c.once=s,c.has=l}var n=e.makeMap("focus blur focusin focusout click dblclick mousedown mouseup mousemove mouseover beforepaste paste cut copy selectionchange mouseout mouseenter mouseleave wheel keydown keypress keyup input contextmenu dragstart dragend dragover draggesture dragdrop drop drag submit compositionstart compositionend compositionupdate touchstart touchmove touchend"," ");return t.isNative=function(e){return!!n[e.toLowerCase()]},t}),r(ce,[],function(){function e(e){this.create=e.create}return e.create=function(t,n){return new e({create:function(e,r){function i(t){e.set(r,t.value)}function o(e){t.set(n,e.value)}var a;return e.on("change:"+r,o),t.on("change:"+n,i),a=e._bindings,a||(a=e._bindings=[],e.on("destroy",function(){for(var e=a.length;e--;)a[e]()})),a.push(function(){t.off("change:"+n,i)}),t.get(n)}})},e}),r(ue,[le],function(e){function t(t){return t._eventDispatcher||(t._eventDispatcher=new e({scope:t,toggleEvent:function(n,r){e.isNative(n)&&t.toggleNativeEvent&&t.toggleNativeEvent(n,r)}})),t._eventDispatcher}return{fire:function(e,n,r){var i=this;if(i.removed&&"remove"!==e)return n;if(n=t(i).fire(e,n,r),r!==!1&&i.parent)for(var o=i.parent();o&&!n.isPropagationStopped();)o.fire(e,n,!1),o=o.parent();return n},on:function(e,n,r){return t(this).on(e,n,r)},off:function(e,n){return t(this).off(e,n)},once:function(e,n){return t(this).once(e,n)},hasEventListeners:function(e){return t(this).has(e)}}}),r(de,[ce,ue,se,m],function(e,t,n,r){function i(e){return e.nodeType>0}function o(e,t){var n,a;if(e===t)return!0;if(null===e||null===t)return e===t;if("object"!=typeof e||"object"!=typeof t)return e===t;if(r.isArray(t)){if(e.length!==t.length)return!1;for(n=e.length;n--;)if(!o(e[n],t[n]))return!1}if(i(e)||i(t))return e===t;a={};for(n in t){if(!o(e[n],t[n]))return!1;a[n]=!0}for(n in e)if(!a[n]&&!o(e[n],t[n]))return!1;return!0}return n.extend({Mixins:[t],init:function(t){var n,r;t=t||{};for(n in t)r=t[n],r instanceof e&&(t[n]=r.create(this,n));this.data=t},set:function(t,n){var r,i,a=this.data[t];if(n instanceof e&&(n=n.create(this,t)),"object"==typeof t){for(r in t)this.set(r,t[r]);return this}return o(a,n)||(this.data[t]=n,i={target:this,name:t,value:n,oldValue:a},this.fire("change:"+t,i),this.fire("change",i)),this},get:function(e){return this.data[e]},has:function(e){return e in this.data},bind:function(t){return e.create(this,t)},destroy:function(){this.fire("destroy")}})}),r(fe,[se],function(e){function t(e){for(var t=[],n=e.length,r;n--;)r=e[n],r.__checked||(t.push(r),r.__checked=1);for(n=t.length;n--;)delete t[n].__checked;return t}var n=/^([\w\\*]+)?(?:#([\w\-\\]+))?(?:\.([\w\\\.]+))?(?:\[\@?([\w\\]+)([\^\$\*!~]?=)([\w\\]+)\])?(?:\:(.+))?/i,r=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,i=/^\s*|\s*$/g,o,a=e.extend({init:function(e){function t(e){return e?(e=e.toLowerCase(),function(t){return"*"===e||t.type===e}):void 0}function o(e){return e?function(t){return t._name===e}:void 0}function a(e){return e?(e=e.split("."),function(t){for(var n=e.length;n--;)if(!t.classes.contains(e[n]))return!1;return!0}):void 0}function s(e,t,n){return e?function(r){var i=r[e]?r[e]():"";return t?"="===t?i===n:"*="===t?i.indexOf(n)>=0:"~="===t?(" "+i+" ").indexOf(" "+n+" ")>=0:"!="===t?i!=n:"^="===t?0===i.indexOf(n):"$="===t?i.substr(i.length-n.length)===n:!1:!!n}:void 0}function l(e){var t;return e?(e=/(?:not\((.+)\))|(.+)/i.exec(e),e[1]?(t=u(e[1],[]),function(e){return!d(e,t)}):(e=e[2],function(t,n,r){return"first"===e?0===n:"last"===e?n===r-1:"even"===e?n%2===0:"odd"===e?n%2===1:t[e]?t[e]():!1})):void 0}function c(e,r,c){function u(e){e&&r.push(e)}var d;return d=n.exec(e.replace(i,"")),u(t(d[1])),u(o(d[2])),u(a(d[3])),u(s(d[4],d[5],d[6])),u(l(d[7])),r.pseudo=!!d[7],r.direct=c,r}function u(e,t){var n=[],i,o,a;do if(r.exec(""),o=r.exec(e),o&&(e=o[3],n.push(o[1]),o[2])){i=o[3];break}while(o);for(i&&u(i,t),e=[],a=0;a"!=n[a]&&e.push(c(n[a],[],">"===n[a-1]));return t.push(e),t}var d=this.match;this._selectors=u(e,[])},match:function(e,t){var n,r,i,o,a,s,l,c,u,d,f,h,p;for(t=t||this._selectors,n=0,r=t.length;r>n;n++){for(a=t[n],o=a.length,p=e,h=0,i=o-1;i>=0;i--)for(c=a[i];p;){if(c.pseudo)for(f=p.parent().items(),u=d=f.length;u--&&f[u]!==p;);for(s=0,l=c.length;l>s;s++)if(!c[s](p,u,d)){s=l+1;break}if(s===l){h++;break}if(i===o-1)break;p=p.parent()}if(h===o)return!0}return!1},find:function(e){function n(e,t,i){var o,a,s,l,c,u=t[i];for(o=0,a=e.length;a>o;o++){for(c=e[o],s=0,l=u.length;l>s;s++)if(!u[s](c,o,a)){s=l+1;break}if(s===l)i==t.length-1?r.push(c):c.items&&n(c.items(),t,i+1);else if(u.direct)return;c.items&&n(c.items(),t,i)}}var r=[],i,s,l=this._selectors;if(e.items){for(i=0,s=l.length;s>i;i++)n(e.items(),l[i],0);s>1&&(r=t(r))}return o||(o=a.Collection),new o(r)}});return a}),r(he,[m,fe,se],function(e,t,n){var r,i,o=Array.prototype.push,a=Array.prototype.slice;return i={length:0,init:function(e){e&&this.add(e)},add:function(t){var n=this;return e.isArray(t)?o.apply(n,t):t instanceof r?n.add(t.toArray()):o.call(n,t),n},set:function(e){var t=this,n=t.length,r;for(t.length=0,t.add(e),r=t.length;n>r;r++)delete t[r];return t},filter:function(e){var n=this,i,o,a=[],s,l;for("string"==typeof e?(e=new t(e),l=function(t){return e.match(t)}):l=e,i=0,o=n.length;o>i;i++)s=n[i],l(s)&&a.push(s);return new r(a)},slice:function(){return new r(a.apply(this,arguments))},eq:function(e){return-1===e?this.slice(e):this.slice(e,+e+1)},each:function(t){return e.each(this,t),this},toArray:function(){return e.toArray(this)},indexOf:function(e){for(var t=this,n=t.length;n--&&t[n]!==e;);return n},reverse:function(){return new r(e.toArray(this).reverse())},hasClass:function(e){return this[0]?this[0].classes.contains(e):!1},prop:function(e,t){var n=this,r,i;return t!==r?(n.each(function(n){n[e]&&n[e](t)}),n):(i=n[0],i&&i[e]?i[e]():void 0)},exec:function(t){var n=this,r=e.toArray(arguments).slice(1);return n.each(function(e){e[t]&&e[t].apply(e,r)}),n},remove:function(){for(var e=this.length;e--;)this[e].remove();return this},addClass:function(e){return this.each(function(t){t.classes.add(e)})},removeClass:function(e){return this.each(function(t){t.classes.remove(e)})}},e.each("fire on off show hide append prepend before after reflow".split(" "),function(t){i[t]=function(){var n=e.toArray(arguments);return this.each(function(e){t in e&&e[t].apply(e,n)}),this}}),e.each("text name disabled active selected checked visible parent value data".split(" "),function(e){i[e]=function(t){return this.prop(e,t)}}),r=n.extend(i),t.Collection=r,r}),r(pe,[m,w],function(e,t){var n=0;return{id:function(){return"mceu_"+n++},create:function(n,r,i){var o=document.createElement(n);return t.DOM.setAttribs(o,r),"string"==typeof i?o.innerHTML=i:e.each(i,function(e){e.nodeType&&o.appendChild(e)}),o},createFragment:function(e){return t.DOM.createFragment(e)},getWindowSize:function(){return t.DOM.getViewPort()},getSize:function(e){var t,n;if(e.getBoundingClientRect){var r=e.getBoundingClientRect();t=Math.max(r.width||r.right-r.left,e.offsetWidth),n=Math.max(r.height||r.bottom-r.bottom,e.offsetHeight)}else t=e.offsetWidth,n=e.offsetHeight;return{width:t,height:n}},getPos:function(e,n){return t.DOM.getPos(e,n)},getViewPort:function(e){return t.DOM.getViewPort(e)},get:function(e){return document.getElementById(e)},addClass:function(e,n){return t.DOM.addClass(e,n)},removeClass:function(e,n){return t.DOM.removeClass(e,n)},hasClass:function(e,n){return t.DOM.hasClass(e,n)},toggleClass:function(e,n,r){return t.DOM.toggleClass(e,n,r)},css:function(e,n,r){return t.DOM.setStyle(e,n,r)},getRuntimeStyle:function(e,n){return t.DOM.getStyle(e,n,!0)},on:function(e,n,r,i){return t.DOM.bind(e,n,r,i)},off:function(e,n,r){return t.DOM.unbind(e,n,r)},fire:function(e,n,r){return t.DOM.fire(e,n,r)},innerHtml:function(e,n){t.DOM.setHTML(e,n)}}}),r(me,[],function(){return{parseBox:function(e){var t,n=10;if(e)return"number"==typeof e?(e=e||0,{top:e,left:e,bottom:e,right:e}):(e=e.split(" "),t=e.length,1===t?e[1]=e[2]=e[3]=e[0]:2===t?(e[2]=e[0],e[3]=e[1]):3===t&&(e[3]=e[1]),{top:parseInt(e[0],n)||0,right:parseInt(e[1],n)||0,bottom:parseInt(e[2],n)||0,left:parseInt(e[3],n)||0})},measureBox:function(e,t){function n(t){var n=document.defaultView;return n?(t=t.replace(/[A-Z]/g,function(e){return"-"+e}),n.getComputedStyle(e,null).getPropertyValue(t)):e.currentStyle[t]}function r(e){var t=parseFloat(n(e),10);return isNaN(t)?0:t}return{top:r(t+"TopWidth"),right:r(t+"RightWidth"),bottom:r(t+"BottomWidth"),left:r(t+"LeftWidth")}}}}),r(ge,[m],function(e){function t(){}function n(e){this.cls=[],this.cls._map={},this.onchange=e||t,this.prefix=""}return e.extend(n.prototype,{add:function(e){return e&&!this.contains(e)&&(this.cls._map[e]=!0,this.cls.push(e),this._change()),this},remove:function(e){if(this.contains(e)){for(var t=0;t0&&(e+=" "),e+=this.prefix+this.cls[t];return e},n}),r(ve,[u],function(e){var t={},n;return{add:function(r){var i=r.parent();if(i){if(!i._layout||i._layout.isNative())return;t[i._id]||(t[i._id]=i),n||(n=!0,e.requestAnimationFrame(function(){var e,r;n=!1;for(e in t)r=t[e],r.state.get("rendered")&&r.reflow();t={}},document.body))}},remove:function(e){t[e._id]&&delete t[e._id]}}}),r(ye,[se,m,le,de,he,pe,g,me,ge,ve],function(e,t,n,r,i,o,a,s,l,c){function u(e){return e._eventDispatcher||(e._eventDispatcher=new n({scope:e,toggleEvent:function(t,r){r&&n.isNative(t)&&(e._nativeEvents||(e._nativeEvents={}),e._nativeEvents[t]=!0,e.state.get("rendered")&&d(e))}})),e._eventDispatcher}function d(e){function t(t){var n=e.getParentCtrl(t.target);n&&n.fire(t.type,t)}function n(){var e=c._lastHoverCtrl;e&&(e.fire("mouseleave",{target:e.getEl()}),e.parents().each(function(e){e.fire("mouseleave",{target:e.getEl()})}),c._lastHoverCtrl=null)}function r(t){var n=e.getParentCtrl(t.target),r=c._lastHoverCtrl,i=0,o,a,s;if(n!==r){if(c._lastHoverCtrl=n,a=n.parents().toArray().reverse(),a.push(n),r){for(s=r.parents().toArray().reverse(),s.push(r),i=0;i=i;o--)r=s[o],r.fire("mouseleave",{target:r.getEl()})}for(o=i;oo;o++)c=l[o]._eventsRoot;for(c||(c=l[l.length-1]||e),e._eventsRoot=c,s=o,o=0;s>o;o++)l[o]._eventsRoot=c;var p=c._delegates;p||(p=c._delegates={});for(d in u){if(!u)return!1;"wheel"!==d||h?("mouseenter"===d||"mouseleave"===d?c._hasMouseEnter||(a(c.getEl()).on("mouseleave",n).on("mouseover",r),c._hasMouseEnter=1):p[d]||(a(c.getEl()).on(d,t),p[d]=!0),u[d]=!1):f?a(e.getEl()).on("mousewheel",i):a(e.getEl()).on("DOMMouseScroll",i)}}}var f="onmousewheel"in document,h=!1,p="mce-",m,g=0,v={Statics:{classPrefix:p},isRtl:function(){return m.rtl},classPrefix:p,init:function(e){function n(e){var t;for(e=e.split(" "),t=0;tn.maxW?n.maxW:i,n.w=i,n.innerW=i-o),i=e.h,i!==s&&(i=in.maxH?n.maxH:i,n.h=i,n.innerH=i-a),i=e.innerW,i!==s&&(i=in.maxW-o?n.maxW-o:i,n.innerW=i,n.w=i+o),i=e.innerH,i!==s&&(i=in.maxH-a?n.maxH-a:i,n.innerH=i,n.h=i+a),e.contentW!==s&&(n.contentW=e.contentW),e.contentH!==s&&(n.contentH=e.contentH),r=t._lastLayoutRect,r.x===n.x&&r.y===n.y&&r.w===n.w&&r.h===n.h||(l=m.repaintControls,l&&l.map&&!l.map[t._id]&&(l.push(t),l.map[t._id]=!0),r.x=n.x,r.y=n.y,r.w=n.w,r.h=n.h),t):n},repaint:function(){var e=this,t,n,r,i,o,a,s,l,c,u;c=document.createRange?function(e){return e}:Math.round,t=e.getEl().style,i=e._layoutRect,l=e._lastRepaintRect||{},o=e.borderBox,a=o.left+o.right,s=o.top+o.bottom,i.x!==l.x&&(t.left=c(i.x)+"px",l.x=i.x),i.y!==l.y&&(t.top=c(i.y)+"px",l.y=i.y),i.w!==l.w&&(u=c(i.w-a),t.width=(u>=0?u:0)+"px",l.w=i.w),i.h!==l.h&&(u=c(i.h-s),t.height=(u>=0?u:0)+"px",l.h=i.h),e._hasBody&&i.innerW!==l.innerW&&(u=c(i.innerW),r=e.getEl("body"),r&&(n=r.style,n.width=(u>=0?u:0)+"px"),l.innerW=i.innerW),e._hasBody&&i.innerH!==l.innerH&&(u=c(i.innerH),r=r||e.getEl("body"),r&&(n=n||r.style,n.height=(u>=0?u:0)+"px"),l.innerH=i.innerH),e._lastRepaintRect=l,e.fire("repaint",{},!1)},updateLayoutRect:function(){var e=this;e.parent()._lastRect=null,o.css(e.getEl(),{width:"",height:""}),e._layoutRect=e._lastRepaintRect=e._lastLayoutRect=null,e.initLayoutRect()},on:function(e,t){function n(e){var t,n;return"string"!=typeof e?e:function(i){return t||r.parentsAndSelf().each(function(r){var i=r.settings.callbacks;return i&&(t=i[e])?(n=r,!1):void 0}),t?t.call(n,i):(i.action=e,void this.fire("execute",i))}}var r=this;return u(r).on(e,n(t)),r},off:function(e,t){return u(this).off(e,t),this},fire:function(e,t,n){var r=this;if(t=t||{},t.control||(t.control=r),t=u(r).fire(e,t),n!==!1&&r.parent)for(var i=r.parent();i&&!t.isPropagationStopped();)i.fire(e,t,!1),i=i.parent();return t},hasEventListeners:function(e){return u(this).has(e)},parents:function(e){var t=this,n,r=new i;for(n=t.parent();n;n=n.parent())r.add(n);return e&&(r=r.filter(e)),r},parentsAndSelf:function(e){return new i(this).add(this.parents(e))},next:function(){var e=this.parent().items();return e[e.indexOf(this)+1]},prev:function(){var e=this.parent().items();return e[e.indexOf(this)-1]},innerHtml:function(e){return this.$el.html(e),this},getEl:function(e){var t=e?this._id+"-"+e:this._id;return this._elmCache[t]||(this._elmCache[t]=a("#"+t)[0]),this._elmCache[t]},show:function(){return this.visible(!0)},hide:function(){return this.visible(!1)},focus:function(){try{this.getEl().focus()}catch(e){}return this},blur:function(){return this.getEl().blur(),this},aria:function(e,t){var n=this,r=n.getEl(n.ariaTarget);return"undefined"==typeof t?n._aria[e]:(n._aria[e]=t,n.state.get("rendered")&&r.setAttribute("role"==e?e:"aria-"+e,t),n)},encode:function(e,t){return t!==!1&&(e=this.translate(e)),(e||"").replace(/[&<>"]/g,function(e){return"&#"+e.charCodeAt(0)+";"})},translate:function(e){return m.translate?m.translate(e):e},before:function(e){var t=this,n=t.parent();return n&&n.insert(e,n.items().indexOf(t),!0),t},after:function(e){var t=this,n=t.parent();return n&&n.insert(e,n.items().indexOf(t)),t},remove:function(){var e=this,t=e.getEl(),n=e.parent(),r,i;if(e.items){var o=e.items().toArray();for(i=o.length;i--;)o[i].remove()}n&&n.items&&(r=[],n.items().each(function(t){t!==e&&r.push(t); -}),n.items().set(r),n._lastRect=null),e._eventsRoot&&e._eventsRoot==e&&a(t).off();var s=e.getRoot().controlIdLookup;return s&&delete s[e._id],t&&t.parentNode&&t.parentNode.removeChild(t),e.state.set("rendered",!1),e.state.destroy(),e.fire("remove"),e},renderBefore:function(e){return a(e).before(this.renderHtml()),this.postRender(),this},renderTo:function(e){return a(e||this.getContainerElm()).append(this.renderHtml()),this.postRender(),this},preRender:function(){},render:function(){},renderHtml:function(){return'
              '},postRender:function(){var e=this,t=e.settings,n,r,i,o,s;e.$el=a(e.getEl()),e.state.set("rendered",!0);for(o in t)0===o.indexOf("on")&&e.on(o.substr(2),t[o]);if(e._eventsRoot){for(i=e.parent();!s&&i;i=i.parent())s=i._eventsRoot;if(s)for(o in s._nativeEvents)e._nativeEvents[o]=!0}d(e),t.style&&(n=e.getEl(),n&&(n.setAttribute("style",t.style),n.style.cssText=t.style)),e.settings.border&&(r=e.borderBox,e.$el.css({"border-top-width":r.top,"border-right-width":r.right,"border-bottom-width":r.bottom,"border-left-width":r.left}));var l=e.getRoot();l.controlIdLookup||(l.controlIdLookup={}),l.controlIdLookup[e._id]=e;for(var u in e._aria)e.aria(u,e._aria[u]);e.state.get("visible")===!1&&(e.getEl().style.display="none"),e.bindStates(),e.state.on("change:visible",function(t){var n=t.value,r;e.state.get("rendered")&&(e.getEl().style.display=n===!1?"none":"",e.getEl().getBoundingClientRect()),r=e.parent(),r&&(r._lastRect=null),e.fire(n?"show":"hide"),c.add(e)}),e.fire("postrender",{},!1)},bindStates:function(){},scrollIntoView:function(e){function t(e,t){var n,r,i=e;for(n=r=0;i&&i!=t&&i.nodeType;)n+=i.offsetLeft||0,r+=i.offsetTop||0,i=i.offsetParent;return{x:n,y:r}}var n=this.getEl(),r=n.parentNode,i,o,a,s,l,c,u=t(n,r);return i=u.x,o=u.y,a=n.offsetWidth,s=n.offsetHeight,l=r.clientWidth,c=r.clientHeight,"end"==e?(i-=l-a,o-=c-s):"center"==e&&(i-=l/2-a/2,o-=c/2-s/2),r.scrollLeft=i,r.scrollTop=o,this},getRoot:function(){for(var e=this,t,n=[];e;){if(e.rootControl){t=e.rootControl;break}n.push(e),t=e,e=e.parent()}t||(t=this);for(var r=n.length;r--;)n[r].rootControl=t;return t},reflow:function(){c.remove(this);var e=this.parent();return e._layout&&!e._layout.isNative()&&e.reflow(),this}};return t.each("text title visible disabled active value".split(" "),function(e){v[e]=function(t){return 0===arguments.length?this.state.get(e):("undefined"!=typeof t&&this.state.set(e,t),this)}}),m=e.extend(v)}),r(be,[],function(){var e={},t;return{add:function(t,n){e[t.toLowerCase()]=n},has:function(t){return!!e[t.toLowerCase()]},create:function(n,r){var i,o,a;if(!t){a=tinymce.ui;for(o in a)e[o.toLowerCase()]=a[o];t=!0}if("string"==typeof n?(r=r||{},r.type=n):(r=n,n=r.type),n=n.toLowerCase(),i=e[n],!i)throw new Error("Could not find control by type: "+n);return i=new i(r),i.type=n,i}}}),r(Ce,[],function(){return function(e){function t(e){return e&&1===e.nodeType}function n(e){return e=e||C,t(e)?e.getAttribute("role"):null}function r(e){for(var t,r=e||C;r=r.parentNode;)if(t=n(r))return t}function i(e){var n=C;return t(n)?n.getAttribute("aria-"+e):void 0}function o(e){var t=e.tagName.toUpperCase();return"INPUT"==t||"TEXTAREA"==t||"SELECT"==t}function a(e){return o(e)&&!e.hidden?!0:!!/^(button|menuitem|checkbox|tab|menuitemcheckbox|option|gridcell|slider)$/.test(n(e))}function s(e){function t(e){if(1==e.nodeType&&"none"!=e.style.display){a(e)&&n.push(e);for(var r=0;re?e=t.length-1:e>=t.length&&(e=0),t[e]&&t[e].focus(),e}function d(e,t){var n=-1,r=l();t=t||s(r.getEl());for(var i=0;i=0&&(n=t.getEl(),n&&n.parentNode.removeChild(n),n=e.getEl(),n&&n.parentNode.removeChild(n)),t.parent(this)},create:function(t){var n=this,i,a=[];return o.isArray(t)||(t=[t]),o.each(t,function(t){t&&(t instanceof e||("string"==typeof t&&(t={type:t}),i=o.extend({},n.settings.defaults,t),t.type=i.type=i.type||t.type||n.settings.defaultType||(i.defaults?i.defaults.type:null),t=r.create(i)),a.push(t))}),a},renderNew:function(){var e=this;return e.items().each(function(t,n){var r;t.parent(e),t.state.get("rendered")||(r=e.getEl("body"),r.hasChildNodes()&&n<=r.childNodes.length-1?a(r.childNodes[n]).before(t.renderHtml()):a(r).append(t.renderHtml()),t.postRender(),l.add(t))}),e._layout.applyClasses(e.items().filter(":visible")),e._lastRect=null,e},append:function(e){return this.add(e).renderNew()},prepend:function(e){var t=this;return t.items().set(t.create(e).concat(t.items().toArray())),t.renderNew()},insert:function(e,t,n){var r=this,i,o,a;return e=r.create(e),i=r.items(),!n&&t=0&&t
              '+(e.settings.html||"")+t.renderHtml(e)+"
              "},postRender:function(){var e=this,t;return e.items().exec("postRender"),e._super(),e._layout.postRender(e),e.state.set("rendered",!0),e.settings.style&&e.$el.css(e.settings.style),e.settings.border&&(t=e.borderBox,e.$el.css({"border-top-width":t.top,"border-right-width":t.right,"border-bottom-width":t.bottom,"border-left-width":t.left})),e.parent()||(e.keyboardNav=new i({root:e})),e},initLayoutRect:function(){var e=this,t=e._super();return e._layout.recalc(e),t},recalc:function(){var e=this,t=e._layoutRect,n=e._lastRect;return n&&n.w==t.w&&n.h==t.h?void 0:(e._layout.recalc(e),t=e.layoutRect(),e._lastRect={x:t.x,y:t.y,w:t.w,h:t.h},!0)},reflow:function(){var t;if(l.remove(this),this.visible()){for(e.repaintControls=[],e.repaintControls.map={},this.recalc(),t=e.repaintControls.length;t--;)e.repaintControls[t].repaint();"flow"!==this.settings.layout&&"stack"!==this.settings.layout&&this.repaint(),e.repaintControls=[]}return this}})}),r(we,[g],function(e){function t(e){var t,n,r,i,o,a,s,l,c=Math.max;return t=e.documentElement,n=e.body,r=c(t.scrollWidth,n.scrollWidth),i=c(t.clientWidth,n.clientWidth),o=c(t.offsetWidth,n.offsetWidth),a=c(t.scrollHeight,n.scrollHeight),s=c(t.clientHeight,n.clientHeight),l=c(t.offsetHeight,n.offsetHeight),{width:o>r?i:r,height:l>a?s:a}}function n(e){var t,n;if(e.changedTouches)for(t="screenX screenY pageX pageY clientX clientY".split(" "),n=0;n").css({position:"absolute",top:0,left:0,width:c.width,height:c.height,zIndex:2147483647,opacity:1e-4,cursor:m}).appendTo(s.body),e(s).on("mousemove touchmove",d).on("mouseup touchend",u),i.start(r)},d=function(e){return n(e),e.button!==l?u(e):(e.deltaX=e.screenX-f,e.deltaY=e.screenY-h,e.preventDefault(),void i.drag(e))},u=function(t){n(t),e(s).off("mousemove touchmove",d).off("mouseup touchend",u),a.remove(),i.stop&&i.stop(t)},this.destroy=function(){e(o()).off()},e(o()).on("mousedown touchstart",c)}}),r(Ne,[g,we],function(e,t){return{init:function(){var e=this;e.on("repaint",e.renderScroll)},renderScroll:function(){function n(){function t(t,a,s,l,c,u){var d,f,h,p,m,g,v,y,b;if(f=i.getEl("scroll"+t)){if(y=a.toLowerCase(),b=s.toLowerCase(),e(i.getEl("absend")).css(y,i.layoutRect()[l]-1),!c)return void e(f).css("display","none");e(f).css("display","block"),d=i.getEl("body"),h=i.getEl("scroll"+t+"t"),p=d["client"+s]-2*o,p-=n&&r?f["client"+u]:0,m=d["scroll"+s],g=p/m,v={},v[y]=d["offset"+a]+o,v[b]=p,e(f).css(v),v={},v[y]=d["scroll"+a]*g,v[b]=p*g,e(h).css(v)}}var n,r,a;a=i.getEl("body"),n=a.scrollWidth>a.clientWidth,r=a.scrollHeight>a.clientHeight,t("h","Left","Width","contentW",n,"Height"),t("v","Top","Height","contentH",r,"Width")}function r(){function n(n,r,a,s,l){var c,u=i._id+"-scroll"+n,d=i.classPrefix;e(i.getEl()).append('
              '),i.draghelper=new t(u+"t",{start:function(){c=i.getEl("body")["scroll"+r],e("#"+u).addClass(d+"active")},drag:function(e){var t,u,d,f,h=i.layoutRect();u=h.contentW>h.innerW,d=h.contentH>h.innerH,f=i.getEl("body")["client"+a]-2*o,f-=u&&d?i.getEl("scroll"+n)["client"+l]:0,t=f/i.getEl("body")["scroll"+a],i.getEl("body")["scroll"+r]=c+e["delta"+s]/t},stop:function(){e("#"+u).removeClass(d+"active")}})}i.classes.add("scroll"),n("v","Top","Height","Y","Width"),n("h","Left","Width","X","Height")}var i=this,o=2;i.settings.autoScroll&&(i._hasScroll||(i._hasScroll=!0,r(),i.on("wheel",function(e){var t=i.getEl("body");t.scrollLeft+=10*(e.deltaX||0),t.scrollTop+=10*e.deltaY,n()}),e(i.getEl("body")).on("scroll",n)),n())}}}),r(Ee,[xe,Ne],function(e,t){return e.extend({Defaults:{layout:"fit",containerCls:"panel"},Mixins:[t],renderHtml:function(){var e=this,t=e._layout,n=e.settings.html;return e.preRender(),t.preRender(e),"undefined"==typeof n?n='
              '+t.renderHtml(e)+"
              ":("function"==typeof n&&(n=n.call(e)),e._hasBody=!1),'
              '+(e._preBodyHtml||"")+n+"
              "}})}),r(_e,[pe],function(e){function t(t,n,r){var i,o,a,s,l,c,u,d,f,h;return f=e.getViewPort(),o=e.getPos(n),a=o.x,s=o.y,t.state.get("fixed")&&"static"==e.getRuntimeStyle(document.body,"position")&&(a-=f.x,s-=f.y),i=t.getEl(),h=e.getSize(i),l=h.width,c=h.height,h=e.getSize(n),u=h.width,d=h.height,r=(r||"").split(""),"b"===r[0]&&(s+=d),"r"===r[1]&&(a+=u),"c"===r[0]&&(s+=Math.round(d/2)),"c"===r[1]&&(a+=Math.round(u/2)),"b"===r[3]&&(s-=c),"r"===r[4]&&(a-=l),"c"===r[3]&&(s-=Math.round(c/2)),"c"===r[4]&&(a-=Math.round(l/2)),{x:a,y:s,w:l,h:c}}return{testMoveRel:function(n,r){for(var i=e.getViewPort(),o=0;o0&&a.x+a.w0&&a.y+a.hi.x&&a.x+a.wi.y&&a.y+a.he?0:e+n>t?(e=t-n,0>e?0:e):e}var i=this;if(i.settings.constrainToViewport){var o=e.getViewPort(window),a=i.layoutRect();t=r(t,o.w+o.x,a.w),n=r(n,o.h+o.y,a.h)}return i.state.get("rendered")?i.layoutRect({x:t,y:n}).repaint():(i.settings.x=t,i.settings.y=n),i.fire("move",{x:t,y:n}),i}}}),r(Se,[pe],function(e){return{resizeToContent:function(){this._layoutRect.autoResize=!0,this._lastRect=null,this.reflow()},resizeTo:function(t,n){if(1>=t||1>=n){var r=e.getWindowSize();t=1>=t?t*r.w:t,n=1>=n?n*r.h:n}return this._layoutRect.autoResize=!1,this.layoutRect({minW:t,minH:n,w:t,h:n}).reflow()},resizeBy:function(e,t){var n=this,r=n.layoutRect();return n.resizeTo(r.w+e,r.h+t)}}}),r(ke,[Ee,_e,Se,pe,g,u],function(e,t,n,r,i,o){function a(e,t){for(;e;){if(e==t)return!0;e=e.parent()}}function s(e){for(var t=v.length;t--;){var n=v[t],r=n.getParentCtrl(e.target);if(n.settings.autohide){if(r&&(a(r,n)||n.parent()===r))continue;e=n.fire("autohide",{target:e.target}),e.isDefaultPrevented()||n.hide()}}}function l(){p||(p=function(e){2!=e.button&&s(e)},i(document).on("click touchstart",p))}function c(){m||(m=function(){var e;for(e=v.length;e--;)d(v[e])},i(window).on("scroll",m))}function u(){if(!g){var e=document.documentElement,t=e.clientWidth,n=e.clientHeight;g=function(){document.all&&t==e.clientWidth&&n==e.clientHeight||(t=e.clientWidth,n=e.clientHeight,C.hideAll())},i(window).on("resize",g)}}function d(e){function t(t,n){for(var r,i=0;in&&(e.fixed(!1).layoutRect({y:e._autoFixY}).repaint(),t(!1,e._autoFixY-n)):(e._autoFixY=e.layoutRect().y,e._autoFixY
              ').appendTo(t.getContainerElm())),o.setTimeout(function(){n.addClass(r+"in"),i(t.getEl()).addClass(r+"in")}),b=!0),f(!0,t)}}),t.on("show",function(){t.parents().each(function(e){return e.state.get("fixed")?(t.fixed(!0),!1):void 0})}),e.popover&&(t._preBodyHtml='
              ',t.classes.add("popover").add("bottom").add(t.isRtl()?"end":"start")),t.aria("label",e.ariaLabel),t.aria("labelledby",t._id),t.aria("describedby",t.describedBy||t._id+"-none")},fixed:function(e){var t=this;if(t.state.get("fixed")!=e){if(t.state.get("rendered")){var n=r.getViewPort();e?t.layoutRect().y-=n.y:t.layoutRect().y+=n.y}t.classes.toggle("fixed",e),t.state.set("fixed",e)}return t},show:function(){var e=this,t,n=e._super();for(t=v.length;t--&&v[t]!==e;);return-1===t&&v.push(e),n},hide:function(){return h(this),f(!1,this),this._super()},hideAll:function(){C.hideAll()},close:function(){var e=this;return e.fire("close").isDefaultPrevented()||(e.remove(),f(!1,e)),e},remove:function(){h(this),this._super()},postRender:function(){var e=this;return e.settings.bodyRole&&this.getEl("body").setAttribute("role",e.settings.bodyRole),e._super()}});return C.hideAll=function(){for(var e=v.length;e--;){var t=v[e];t&&t.settings.autohide&&(t.hide(),v.splice(e,1))}},C}),r(Te,[ke,Ee,pe,g,we,me,d,u],function(e,t,n,r,i,o,a,s){function l(e){var t="width=device-width,initial-scale=1.0,user-scalable=0,minimum-scale=1.0,maximum-scale=1.0",n=r("meta[name=viewport]")[0],i;a.overrideViewPort!==!1&&(n||(n=document.createElement("meta"),n.setAttribute("name","viewport"),document.getElementsByTagName("head")[0].appendChild(n)),i=n.getAttribute("content"),i&&"undefined"!=typeof f&&(f=i),n.setAttribute("content",e?t:f))}function c(e){for(var t=0;tr.w&&(o=r.x-Math.max(0,i/2),e.layoutRect({w:i,x:o}),a=!0)),t&&(t.layoutRect({w:e.layoutRect().innerW}).recalc(),i=t.layoutRect().minW+r.deltaW,i>r.w&&(o=r.x-Math.max(0,i-r.w),e.layoutRect({w:i,x:o}),a=!0)),a&&e.recalc()},initLayoutRect:function(){var e=this,t=e._super(),r=0,i;if(e.settings.title&&!e._fullscreen){i=e.getEl("head");var o=n.getSize(i);t.headerW=o.width,t.headerH=o.height,r+=t.headerH}e.statusbar&&(r+=e.statusbar.layoutRect().h),t.deltaH+=r,t.minH+=r,t.h+=r;var a=n.getWindowSize();return t.x=e.settings.x||Math.max(0,a.w/2-t.w/2),t.y=e.settings.y||Math.max(0,a.h/2-t.h/2),t},renderHtml:function(){var e=this,t=e._layout,n=e._id,r=e.classPrefix,i=e.settings,o="",a="",s=i.html;return e.preRender(),t.preRender(e),i.title&&(o='
              '+e.encode(i.title)+'
              '),i.url&&(s=''),"undefined"==typeof s&&(s=t.renderHtml(e)),e.statusbar&&(a=e.statusbar.renderHtml()),'
              '+o+'
              '+s+"
              "+a+"
              "},fullscreen:function(e){var t=this,i=document.documentElement,a,l=t.classPrefix,c;if(e!=t._fullscreen)if(r(window).on("resize",function(){var e;if(t._fullscreen)if(a)t._timer||(t._timer=s.setTimeout(function(){var e=n.getWindowSize();t.moveTo(0,0).resizeTo(e.w,e.h),t._timer=0},50));else{e=(new Date).getTime();var r=n.getWindowSize();t.moveTo(0,0).resizeTo(r.w,r.h),(new Date).getTime()-e>50&&(a=!0)}}),c=t.layoutRect(),t._fullscreen=e,e){t._initial={x:c.x,y:c.y,w:c.w,h:c.h},t.borderBox=o.parseBox("0"),t.getEl("head").style.display="none",c.deltaH-=c.headerH+2,r([i,document.body]).addClass(l+"fullscreen"),t.classes.add("fullscreen");var u=n.getWindowSize();t.moveTo(0,0).resizeTo(u.w,u.h)}else t.borderBox=o.parseBox(t.settings.border),t.getEl("head").style.display="",c.deltaH+=c.headerH,r([i,document.body]).removeClass(l+"fullscreen"),t.classes.remove("fullscreen"),t.moveTo(t._initial.x,t._initial.y).resizeTo(t._initial.w,t._initial.h);return t.reflow()},postRender:function(){var e=this,t;setTimeout(function(){e.classes.add("in"),e.fire("open")},0),e._super(),e.statusbar&&e.statusbar.postRender(),e.focus(),this.dragHelper=new i(e._id+"-dragh",{start:function(){t={x:e.layoutRect().x,y:e.layoutRect().y}},drag:function(n){e.moveTo(t.x+n.deltaX,t.y+n.deltaY)}}),e.on("submit",function(t){t.isDefaultPrevented()||e.close()}),d.push(e),l(!0)},submit:function(){return this.fire("submit",{data:this.toJSON()})},remove:function(){var e=this,t;for(e.dragHelper.destroy(),e._super(),e.statusbar&&this.statusbar.remove(),t=d.length;t--;)d[t]===e&&d.splice(t,1);l(d.length>0),c(e.classPrefix)},getContentWindow:function(){var e=this.getEl().getElementsByTagName("iframe")[0];return e?e.contentWindow:null}});return u(),h}),r(Re,[Te],function(e){var t=e.extend({init:function(e){e={border:1,padding:20,layout:"flex",pack:"center",align:"center",containerCls:"panel",autoScroll:!0,buttons:{type:"button",text:"Ok",action:"ok"},items:{type:"label",multiline:!0,maxWidth:500,maxHeight:200}},this._super(e)},Statics:{OK:1,OK_CANCEL:2,YES_NO:3,YES_NO_CANCEL:4,msgBox:function(n){function r(e,t,n){return{type:"button",text:e,subtype:n?"primary":"",onClick:function(e){e.control.parents()[1].close(),o(t)}}}var i,o=n.callback||function(){};switch(n.buttons){case t.OK_CANCEL:i=[r("Ok",!0,!0),r("Cancel",!1)];break;case t.YES_NO:case t.YES_NO_CANCEL:i=[r("Yes",1,!0),r("No",0)],n.buttons==t.YES_NO_CANCEL&&i.push(r("Cancel",-1));break;default:i=[r("Ok",!0,!0)]}return new e({padding:20,x:n.x,y:n.y,minWidth:300,minHeight:100,layout:"flex",pack:"center",align:"center",buttons:i,title:n.title,role:"alertdialog",items:{type:"label",multiline:!0,maxWidth:500,maxHeight:200,text:n.text},onPostRender:function(){this.aria("describedby",this.items()[0]._id)},onClose:n.onClose,onCancel:function(){o(!1)}}).renderTo(document.body).reflow()},alert:function(e,n){return"string"==typeof e&&(e={text:e}),e.callback=n,t.msgBox(e)},confirm:function(e,n){return"string"==typeof e&&(e={text:e}),e.callback=n,e.buttons=t.OK_CANCEL,t.msgBox(e)}}});return t}),r(Ae,[Te,Re],function(e,t){return function(n){function r(){return s.length?s[s.length-1]:void 0}function i(e){n.fire("OpenWindow",{win:e})}function o(e){n.fire("CloseWindow",{win:e})}var a=this,s=[];a.windows=s,n.on("remove",function(){for(var e=s.length;e--;)s[e].close()}),a.open=function(t,r){var a;return n.editorManager.setActive(n),t.title=t.title||" ",t.url=t.url||t.file,t.url&&(t.width=parseInt(t.width||320,10),t.height=parseInt(t.height||240,10)),t.body&&(t.items={defaults:t.defaults,type:t.bodyType||"form",items:t.body,data:t.data,callbacks:t.commands}),t.url||t.buttons||(t.buttons=[{text:"Ok",subtype:"primary",onclick:function(){a.find("form")[0].submit()}},{text:"Cancel",onclick:function(){a.close()}}]),a=new e(t),s.push(a),a.on("close",function(){for(var e=s.length;e--;)s[e]===a&&s.splice(e,1);s.length||n.focus(),o(a)}),t.data&&a.on("postRender",function(){this.find("*").each(function(e){var n=e.name();n in t.data&&e.value(t.data[n])})}),a.features=t||{},a.params=r||{},1===s.length&&n.nodeChanged(),a=a.renderTo().reflow(),i(a),a},a.alert=function(e,r,a){var s;s=t.alert(e,function(){r?r.call(a||this):n.focus()}),s.on("close",function(){o(s)}),i(s)},a.confirm=function(e,n,r){var a;a=t.confirm(e,function(e){n.call(r||this,e)}),a.on("close",function(){o(a)}),i(a)},a.close=function(){r()&&r().close()},a.getParams=function(){return r()?r().params:null},a.setParams=function(e){r()&&(r().params=e)},a.getWindows=function(){return s}}}),r(Be,[ye,_e],function(e,t){return e.extend({Mixins:[t],Defaults:{classes:"widget tooltip tooltip-n"},renderHtml:function(){var e=this,t=e.classPrefix;return'"},bindStates:function(){var e=this;return e.state.on("change:text",function(t){e.getEl().lastChild.innerHTML=e.encode(t.value)}),e._super()},repaint:function(){var e=this,t,n;t=e.getEl().style,n=e._layoutRect,t.left=n.x+"px",t.top=n.y+"px",t.zIndex=131070}})}),r(De,[ye,Be],function(e,t){var n,r=e.extend({init:function(e){var t=this;t._super(e),e=t.settings,t.canFocus=!0,e.tooltip&&r.tooltips!==!1&&(t.on("mouseenter",function(n){var r=t.tooltip().moveTo(-65535);if(n.control==t){var i=r.text(e.tooltip).show().testMoveRel(t.getEl(),["bc-tc","bc-tl","bc-tr"]);r.classes.toggle("tooltip-n","bc-tc"==i),r.classes.toggle("tooltip-nw","bc-tl"==i),r.classes.toggle("tooltip-ne","bc-tr"==i),r.moveRel(t.getEl(),i)}else r.hide()}),t.on("mouseleave mousedown click",function(){t.tooltip().hide()})),t.aria("label",e.ariaLabel||e.tooltip)},tooltip:function(){return n||(n=new t({type:"tooltip"}),n.renderTo()),n},postRender:function(){var e=this,t=e.settings;e._super(),e.parent()||!t.width&&!t.height||(e.initLayoutRect(),e.repaint()),t.autofocus&&e.focus()},bindStates:function(){function e(e){n.aria("disabled",e),n.classes.toggle("disabled",e)}function t(e){n.aria("pressed",e),n.classes.toggle("active",e)}var n=this;return n.state.on("change:disabled",function(t){e(t.value)}),n.state.on("change:active",function(e){t(e.value)}),n.state.get("disabled")&&e(!0),n.state.get("active")&&t(!0),n._super()},remove:function(){this._super(),n&&(n.remove(),n=null)}});return r}),r(Le,[De],function(e){return e.extend({Defaults:{value:0},init:function(e){var t=this;t._super(e),t.classes.add("progress"),t.settings.filter||(t.settings.filter=function(e){return Math.round(e)})},renderHtml:function(){var e=this,t=e._id,n=this.classPrefix;return'
              0%
              '},postRender:function(){var e=this;return e._super(),e.value(e.settings.value),e},bindStates:function(){function e(e){e=t.settings.filter(e),t.getEl().lastChild.innerHTML=e+"%",t.getEl().firstChild.firstChild.style.width=e+"%"}var t=this;return t.state.on("change:value",function(t){e(t.value)}),e(t.state.get("value")),t._super()}})}),r(Me,[ye,_e,Le,u],function(e,t,n,r){return e.extend({Mixins:[t],Defaults:{classes:"widget notification"},init:function(e){var t=this;t._super(e),e.text&&t.text(e.text),e.icon&&(t.icon=e.icon),e.color&&(t.color=e.color),e.type&&t.classes.add("notification-"+e.type),e.timeout&&(e.timeout<0||e.timeout>0)&&!e.closeButton?t.closeButton=!1:(t.classes.add("has-close"),t.closeButton=!0),e.progressBar&&(t.progressBar=new n),t.on("click",function(e){-1!=e.target.className.indexOf(t.classPrefix+"close")&&t.close()})},renderHtml:function(){var e=this,t=e.classPrefix,n="",r="",i="",o="";return e.icon&&(n=''),e.color&&(o=' style="background-color: '+e.color+'"'),e.closeButton&&(r=''),e.progressBar&&(i=e.progressBar.renderHtml()),'"},postRender:function(){var e=this;return r.setTimeout(function(){e.$el.addClass(e.classPrefix+"in")}),e._super()},bindStates:function(){var e=this;return e.state.on("change:text",function(t){e.getEl().childNodes[1].innerHTML=t.value}),e.progressBar&&e.progressBar.bindStates(),e._super()},close:function(){var e=this;return e.fire("close").isDefaultPrevented()||e.remove(),e},repaint:function(){var e=this,t,n;t=e.getEl().style,n=e._layoutRect,t.left=n.x+"px",t.top=n.y+"px",t.zIndex=131070}})}),r(Pe,[Me,u],function(e,t){return function(n){function r(){return l.length?l[l.length-1]:void 0}function i(){t.requestAnimationFrame(function(){o(),a()})}function o(){for(var e=0;e0){var e=l.slice(0,1)[0],t=n.inline?n.getElement():n.getContentAreaContainer();if(e.moveRel(t,"tc-tc"),l.length>1)for(var r=1;r0&&(r.timer=setTimeout(function(){r.close()},t.timeout)),r.on("close",function(){var e=l.length;for(r.timer&&n.getWin().clearTimeout(r.timer);e--;)l[e]===r&&l.splice(e,1);a()}),r.renderTo(),a(),r},s.close=function(){r()&&r().close()},s.getNotifications=function(){return l},n.on("SkinLoaded",function(){var e=n.settings.service_message;e&&n.notificationManager.open({text:e,type:"warning",timeout:0,icon:""})})}}),r(He,[w],function(e){function t(t,n,r){for(var i=[];n&&n!=t;n=n.parentNode)i.push(e.nodeIndex(n,r));return i}function n(e,t){var n,r,i;for(r=e,n=t.length-1;n>=0;n--){if(i=r.childNodes,t[n]>i.length-1)return null;r=i[t[n]]}return r}return{create:t,resolve:n}}),r(Oe,[I,T,y,He,A,C,d,m,u,k,$,ne],function(e,t,n,r,i,o,a,s,l,c,u,d){return function(f){function h(e,t){try{f.getDoc().execCommand(e,!1,t)}catch(n){}}function p(){var e=f.getDoc().documentMode;return e?e:6}function m(e){return e.isDefaultPrevented()}function g(e){var t,n;e.dataTransfer&&(f.selection.isCollapsed()&&"IMG"==e.target.tagName&&re.select(e.target),t=f.selection.getContent(),t.length>0&&(n=ue+escape(f.id)+","+escape(t),e.dataTransfer.setData(de,n)))}function v(e){var t;return e.dataTransfer&&(t=e.dataTransfer.getData(de),t&&t.indexOf(ue)>=0)?(t=t.substr(ue.length).split(","),{id:unescape(t[0]),html:unescape(t[1])}):null}function y(e){f.queryCommandSupported("mceInsertClipboardContent")?f.execCommand("mceInsertClipboardContent",!1,{content:e}):f.execCommand("mceInsertContent",!1,e)}function b(){function i(e){var t=C.schema.getBlockElements(),n=f.getBody();if("BR"!=e.nodeName)return!1;for(;e!=n&&!t[e.nodeName];e=e.parentNode)if(e.nextSibling)return!1;return!0}function o(e,t){var n;for(n=e.nextSibling;n&&n!=t;n=n.nextSibling)if((3!=n.nodeType||0!==Z.trim(n.data).length)&&n!==t)return!1;return n===t}function a(e,t,r){var o,a,s;for(s=C.schema.getNonEmptyElements(),o=new n(r||e,e);a=o[t?"next":"prev"]();){if(s[a.nodeName]&&!i(a))return a;if(3==a.nodeType&&a.data.length>0)return a}}function c(e){var n,r,i,o,s;if(!e.collapsed&&(n=C.getParent(t.getNode(e.startContainer,e.startOffset),C.isBlock),r=C.getParent(t.getNode(e.endContainer,e.endOffset),C.isBlock),s=f.schema.getTextBlockElements(),n!=r&&s[n.nodeName]&&s[r.nodeName]&&"false"!==C.getContentEditable(n)&&"false"!==C.getContentEditable(r)))return e.deleteContents(), -i=a(n,!1),o=a(r,!0),C.isEmpty(r)||Z(n).append(r.childNodes),Z(r).remove(),i?1==i.nodeType?"BR"==i.nodeName?(e.setStartBefore(i),e.setEndBefore(i)):(e.setStartAfter(i),e.setEndAfter(i)):(e.setStart(i,i.data.length),e.setEnd(i,i.data.length)):o&&(1==o.nodeType?(e.setStartBefore(o),e.setEndBefore(o)):(e.setStart(o,0),e.setEnd(o,0))),x.setRng(e),!0}function u(e,n){var r,i,s,l,c,u;if(!e.collapsed)return e;if(c=e.startContainer,u=e.startOffset,3==c.nodeType)if(n){if(u0)return e;if(r=t.getNode(e.startContainer,e.startOffset),s=C.getParent(r,C.isBlock),i=a(f.getBody(),n,r),l=C.getParent(i,C.isBlock),!r||!i)return e;if(l&&s!=l)if(n){if(!o(s,l))return e;1==r.nodeType?"BR"==r.nodeName?e.setStartBefore(r):e.setStartAfter(r):e.setStart(r,r.data.length),1==i.nodeType?e.setEnd(i,0):e.setEndBefore(i)}else{if(!o(l,s))return e;1==i.nodeType?"BR"==i.nodeName?e.setStartBefore(i):e.setStartAfter(i):e.setStart(i,i.data.length),1==r.nodeType?e.setEnd(r,0):e.setEndBefore(r)}return e}function d(e){var t=x.getRng();return t=u(t,e),c(t)?!0:void 0}function h(e,t){function n(e,n){return m=Z(n).parents().filter(function(e,t){return!!f.schema.getTextInlineElements()[t.nodeName]}),l=e.cloneNode(!1),m=s.map(m,function(e){return e=e.cloneNode(!1),l.hasChildNodes()?(e.appendChild(l.firstChild),l.appendChild(e)):l.appendChild(e),l.appendChild(e),e}),m.length?(p=C.create("br"),m[0].appendChild(p),C.replace(l,e),t.setStartBefore(p),t.setEndBefore(p),f.selection.setRng(t),p):null}function i(e){return e&&f.schema.getTextBlockElements()[e.tagName]}var o,a,l,c,u,d,h,p,m;if(t.collapsed&&(d=t.startContainer,h=t.startOffset,a=C.getParent(d,C.isBlock),i(a)))if(1==d.nodeType){if(d=d.childNodes[h],d&&"BR"!=d.tagName)return;if(u=e?a.nextSibling:a.previousSibling,C.isEmpty(a)&&i(u)&&C.isEmpty(u)&&n(a,d))return C.remove(u),!0}else if(3==d.nodeType){if(o=r.create(a,d),c=a.cloneNode(!0),d=r.resolve(c,o),e){if(h>=d.data.length)return;d.deleteData(h,1)}else{if(0>=h)return;d.deleteData(h-1,1)}if(C.isEmpty(c))return n(a,d)}}function p(e){var t,n,r;d(e)||(s.each(f.getBody().getElementsByTagName("*"),function(e){"SPAN"==e.tagName&&e.setAttribute("mce-data-marked",1),!e.hasAttribute("data-mce-style")&&e.hasAttribute("style")&&f.dom.setAttrib(e,"style",f.dom.getAttrib(e,"style"))}),t=new w(function(){}),t.observe(f.getDoc(),{childList:!0,attributes:!0,subtree:!0,attributeFilter:["style"]}),f.getDoc().execCommand(e?"ForwardDelete":"Delete",!1,null),n=f.selection.getRng(),r=n.startContainer.parentNode,s.each(t.takeRecords(),function(e){if(C.isChildOf(e.target,f.getBody())){if("style"==e.attributeName){var t=e.target.getAttribute("data-mce-style");t?e.target.setAttribute("style",t):e.target.removeAttribute("style")}s.each(e.addedNodes,function(e){if("SPAN"==e.nodeName&&!e.getAttribute("mce-data-marked")){var t,i;e==r&&(t=n.startOffset,i=e.firstChild),C.remove(e,!0),i&&(n.setStart(i,t),n.setEnd(i,t),f.selection.setRng(n))}})}}),t.disconnect(),s.each(f.dom.select("span[mce-data-marked]"),function(e){e.removeAttribute("mce-data-marked")}))}var b=f.getDoc(),C=f.dom,x=f.selection,w=window.MutationObserver,N,E;w||(N=!0,w=function(){function e(e){var t=e.relatedNode||e.target;n.push({target:t,addedNodes:[t]})}function t(e){var t=e.relatedNode||e.target;n.push({target:t,attributeName:e.attrName})}var n=[],r;this.observe=function(n){r=n,r.addEventListener("DOMSubtreeModified",e,!1),r.addEventListener("DOMNodeInsertedIntoDocument",e,!1),r.addEventListener("DOMNodeInserted",e,!1),r.addEventListener("DOMAttrModified",t,!1)},this.disconnect=function(){r.removeEventListener("DOMSubtreeModified",e,!1),r.removeEventListener("DOMNodeInsertedIntoDocument",e,!1),r.removeEventListener("DOMNodeInserted",e,!1),r.removeEventListener("DOMAttrModified",t,!1)},this.takeRecords=function(){return n}}),f.on("keydown",function(e){var t=e.keyCode==te,n=e.ctrlKey||e.metaKey;if(!m(e)&&(t||e.keyCode==ee)){var r=f.selection.getRng(),i=r.startContainer,o=r.startOffset;if(t&&e.shiftKey)return;if(h(t,r))return void e.preventDefault();if(!n&&r.collapsed&&3==i.nodeType&&(t?o0))return;e.preventDefault(),n&&f.selection.getSel().modify("extend",t?"forward":"backward",e.metaKey?"lineboundary":"word"),p(t)}}),f.on("keypress",function(t){if(!m(t)&&!x.isCollapsed()&&t.charCode>31&&!e.metaKeyPressed(t)){var n,r,i,o,a,s;n=f.selection.getRng(),s=String.fromCharCode(t.charCode),t.preventDefault(),r=Z(n.startContainer).parents().filter(function(e,t){return!!f.schema.getTextInlineElements()[t.nodeName]}),p(!0),r=r.filter(function(e,t){return!Z.contains(f.getBody(),t)}),r.length?(i=C.createFragment(),r.each(function(e,t){t=t.cloneNode(!1),i.hasChildNodes()?(t.appendChild(i.firstChild),i.appendChild(t)):(a=t,i.appendChild(t)),i.appendChild(t)}),a.appendChild(f.getDoc().createTextNode(s)),o=C.getParent(n.startContainer,C.isBlock),C.isEmpty(o)?Z(o).empty().append(i):n.insertNode(i),n.setStart(a.firstChild,1),n.setEnd(a.firstChild,1),f.selection.setRng(n)):f.selection.setContent(s)}}),f.addCommand("Delete",function(){p()}),f.addCommand("ForwardDelete",function(){p(!0)}),N||(f.on("dragstart",function(e){E=x.getRng(),g(e)}),f.on("drop",function(e){if(!m(e)){var n=v(e);n&&(e.preventDefault(),l.setEditorTimeout(f,function(){var r=t.getCaretRangeFromPoint(e.x,e.y,b);E&&(x.setRng(E),E=null),p(),x.setRng(r),y(n.html)}))}}),f.on("cut",function(e){m(e)||!e.clipboardData||f.selection.isCollapsed()||(e.preventDefault(),e.clipboardData.clearData(),e.clipboardData.setData("text/html",f.selection.getContent()),e.clipboardData.setData("text/plain",f.selection.getContent({format:"text"})),l.setEditorTimeout(f,function(){p(!0)}))}))}function C(){function e(e){var t=ne.create("body"),n=e.cloneContents();return t.appendChild(n),re.serializer.serialize(t,{format:"html"})}function n(n){if(!n.setStart){if(n.item)return!1;var r=n.duplicate();return r.moveToElementText(f.getBody()),t.compareRanges(n,r)}var i=e(n),o=ne.createRng();o.selectNode(f.getBody());var a=e(o);return i===a}f.on("keydown",function(e){var t=e.keyCode,r,i;if(!m(e)&&(t==te||t==ee)){if(r=f.selection.isCollapsed(),i=f.getBody(),r&&!ne.isEmpty(i))return;if(!r&&!n(f.selection.getRng()))return;e.preventDefault(),f.setContent(""),i.firstChild&&ne.isBlock(i.firstChild)?f.selection.setCursorLocation(i.firstChild,0):f.selection.setCursorLocation(i,0),f.nodeChanged()}})}function x(){f.shortcuts.add("meta+a",null,"SelectAll")}function w(){f.settings.content_editable||ne.bind(f.getDoc(),"mousedown mouseup",function(e){var t;if(e.target==f.getDoc().documentElement)if(t=re.getRng(),f.getBody().focus(),"mousedown"==e.type){if(c.isCaretContainer(t.startContainer))return;re.placeCaretAt(e.clientX,e.clientY)}else re.setRng(t)})}function N(){f.on("keydown",function(e){if(!m(e)&&e.keyCode===ee){if(!f.getBody().getElementsByTagName("hr").length)return;if(re.isCollapsed()&&0===re.getRng(!0).startOffset){var t=re.getNode(),n=t.previousSibling;if("HR"==t.nodeName)return ne.remove(t),void e.preventDefault();n&&n.nodeName&&"hr"===n.nodeName.toLowerCase()&&(ne.remove(n),e.preventDefault())}}})}function E(){window.Range.prototype.getClientRects||f.on("mousedown",function(e){if(!m(e)&&"HTML"===e.target.nodeName){var t=f.getBody();t.blur(),l.setEditorTimeout(f,function(){t.focus()})}})}function _(){f.on("click",function(e){var t=e.target;/^(IMG|HR)$/.test(t.nodeName)&&"false"!==ne.getContentEditableParent(t)&&(e.preventDefault(),re.getSel().setBaseAndExtent(t,0,t,1),f.nodeChanged()),"A"==t.nodeName&&ne.hasClass(t,"mce-item-anchor")&&(e.preventDefault(),re.select(t))})}function S(){function e(){var e=ne.getAttribs(re.getStart().cloneNode(!1));return function(){var t=re.getStart();t!==f.getBody()&&(ne.setAttrib(t,"style",null),Q(e,function(e){t.setAttributeNode(e.cloneNode(!0))}))}}function t(){return!re.isCollapsed()&&ne.getParent(re.getStart(),ne.isBlock)!=ne.getParent(re.getEnd(),ne.isBlock)}f.on("keypress",function(n){var r;return m(n)||8!=n.keyCode&&46!=n.keyCode||!t()?void 0:(r=e(),f.getDoc().execCommand("delete",!1,null),r(),n.preventDefault(),!1)}),ne.bind(f.getDoc(),"cut",function(n){var r;!m(n)&&t()&&(r=e(),l.setEditorTimeout(f,function(){r()}))})}function k(){document.body.setAttribute("role","application")}function T(){f.on("keydown",function(e){if(!m(e)&&e.keyCode===ee&&re.isCollapsed()&&0===re.getRng(!0).startOffset){var t=re.getNode().previousSibling;if(t&&t.nodeName&&"table"===t.nodeName.toLowerCase())return e.preventDefault(),!1}})}function R(){p()>7||(h("RespectVisibilityInDesign",!0),f.contentStyles.push(".mceHideBrInPre pre br {display: none}"),ne.addClass(f.getBody(),"mceHideBrInPre"),oe.addNodeFilter("pre",function(e){for(var t=e.length,n,r,o,a;t--;)for(n=e[t].getAll("br"),r=n.length;r--;)o=n[r],a=o.prev,a&&3===a.type&&"\n"!=a.value.charAt(a.value-1)?a.value+="\n":o.parent.insert(new i("#text",3),o,!0).value="\n"}),ae.addNodeFilter("pre",function(e){for(var t=e.length,n,r,i,o;t--;)for(n=e[t].getAll("br"),r=n.length;r--;)i=n[r],o=i.prev,o&&3==o.type&&(o.value=o.value.replace(/\r?\n$/,""))}))}function A(){ne.bind(f.getBody(),"mouseup",function(){var e,t=re.getNode();"IMG"==t.nodeName&&((e=ne.getStyle(t,"width"))&&(ne.setAttrib(t,"width",e.replace(/[^0-9%]+/g,"")),ne.setStyle(t,"width","")),(e=ne.getStyle(t,"height"))&&(ne.setAttrib(t,"height",e.replace(/[^0-9%]+/g,"")),ne.setStyle(t,"height","")))})}function B(){f.on("keydown",function(t){var n,r,i,o,a;if(!m(t)&&t.keyCode==e.BACKSPACE&&(n=re.getRng(),r=n.startContainer,i=n.startOffset,o=ne.getRoot(),a=r,n.collapsed&&0===i)){for(;a&&a.parentNode&&a.parentNode.firstChild==a&&a.parentNode!=o;)a=a.parentNode;"BLOCKQUOTE"===a.tagName&&(f.formatter.toggle("blockquote",null,a),n=ne.createRng(),n.setStart(r,0),n.setEnd(r,0),re.setRng(n))}})}function D(){function e(){K(),h("StyleWithCSS",!1),h("enableInlineTableEditing",!1),ie.object_resizing||h("enableObjectResizing",!1)}ie.readonly||f.on("BeforeExecCommand MouseDown",e)}function L(){function e(){Q(ne.select("a"),function(e){var t=e.parentNode,n=ne.getRoot();if(t.lastChild===e){for(;t&&!ne.isBlock(t);){if(t.parentNode.lastChild!==t||t===n)return;t=t.parentNode}ne.add(t,"br",{"data-mce-bogus":1})}})}f.on("SetContent ExecCommand",function(t){"setcontent"!=t.type&&"mceInsertLink"!==t.command||e()})}function M(){ie.forced_root_block&&f.on("init",function(){h("DefaultParagraphSeparator",ie.forced_root_block)})}function P(){f.on("keydown",function(e){var t;m(e)||e.keyCode!=ee||(t=f.getDoc().selection.createRange(),t&&t.item&&(e.preventDefault(),f.undoManager.beforeChange(),ne.remove(t.item(0)),f.undoManager.add()))})}function H(){var e;p()>=10&&(e="",Q("p div h1 h2 h3 h4 h5 h6".split(" "),function(t,n){e+=(n>0?",":"")+t+":empty"}),f.contentStyles.push(e+"{padding-right: 1px !important}"))}function O(){p()<9&&(oe.addNodeFilter("noscript",function(e){for(var t=e.length,n,r;t--;)n=e[t],r=n.firstChild,r&&n.attr("data-mce-innertext",r.value)}),ae.addNodeFilter("noscript",function(e){for(var t=e.length,n,r,a;t--;)n=e[t],r=e[t].firstChild,r?r.value=o.decode(r.value):(a=n.attributes.map["data-mce-innertext"],a&&(n.attr("data-mce-innertext",null),r=new i("#text",3),r.value=a,r.raw=!0,n.append(r)))}))}function I(){function e(e,t){var n=i.createTextRange();try{n.moveToPoint(e,t)}catch(r){n=null}return n}function t(t){var r;t.button?(r=e(t.x,t.y),r&&(r.compareEndPoints("StartToStart",a)>0?r.setEndPoint("StartToStart",a):r.setEndPoint("EndToEnd",a),r.select())):n()}function n(){var e=r.selection.createRange();a&&!e.item&&0===e.compareEndPoints("StartToEnd",e)&&a.select(),ne.unbind(r,"mouseup",n),ne.unbind(r,"mousemove",t),a=o=0}var r=ne.doc,i=r.body,o,a,s;r.documentElement.unselectable=!0,ne.bind(r,"mousedown contextmenu",function(i){if("HTML"===i.target.nodeName){if(o&&n(),s=r.documentElement,s.scrollHeight>s.clientHeight)return;o=1,a=e(i.x,i.y),a&&(ne.bind(r,"mouseup",n),ne.bind(r,"mousemove",t),ne.getRoot().focus(),a.select())}})}function F(){f.on("keyup focusin mouseup",function(t){65==t.keyCode&&e.metaKeyPressed(t)||re.normalize()},!0)}function z(){f.contentStyles.push("img:-moz-broken {-moz-force-broken-image-icon:1;min-width:24px;min-height:24px}")}function U(){f.inline||f.on("keydown",function(){document.activeElement==document.body&&f.getWin().focus()})}function W(){f.inline||(f.contentStyles.push("body {min-height: 150px}"),f.on("click",function(e){var t;if("HTML"==e.target.nodeName){if(a.ie>11)return void f.getBody().focus();t=f.selection.getRng(),f.getBody().focus(),f.selection.setRng(t),f.selection.normalize(),f.nodeChanged()}}))}function V(){a.mac&&f.on("keydown",function(t){!e.metaKeyPressed(t)||t.shiftKey||37!=t.keyCode&&39!=t.keyCode||(t.preventDefault(),f.selection.getSel().modify("move",37==t.keyCode?"backward":"forward","lineboundary"))})}function $(){h("AutoUrlDetect",!1)}function q(){f.on("click",function(e){var t=e.target;do if("A"===t.tagName)return void e.preventDefault();while(t=t.parentNode)}),f.contentStyles.push(".mce-content-body {-webkit-touch-callout: none}")}function j(){f.on("init",function(){f.dom.bind(f.getBody(),"submit",function(e){e.preventDefault()})})}function Y(){oe.addNodeFilter("br",function(e){for(var t=e.length;t--;)"Apple-interchange-newline"==e[t].attr("class")&&e[t].remove()})}function X(){f.on("dragstart",function(e){g(e)}),f.on("drop",function(e){if(!m(e)){var n=v(e);if(n&&n.id!=f.id){e.preventDefault();var r=t.getCaretRangeFromPoint(e.x,e.y,f.getDoc());re.setRng(r),y(n.html)}}})}function K(){var e,t;G()&&(e=f.getBody(),t=e.parentNode,t.removeChild(e),t.appendChild(e),e.focus())}function G(){var e;return se?(e=f.selection.getSel(),!e||!e.rangeCount||0===e.rangeCount):0}function J(){function t(e){var t=new d(e.getBody()),n=e.selection.getRng(),r=u.fromRangeStart(n),i=u.fromRangeEnd(n);return!e.selection.isCollapsed()&&!t.prev(r)&&!t.next(i)}f.on("keypress",function(n){!m(n)&&!re.isCollapsed()&&n.charCode>31&&!e.metaKeyPressed(n)&&t(f)&&(n.preventDefault(),f.setContent(String.fromCharCode(n.charCode)),f.selection.select(f.getBody(),!0),f.selection.collapse(!1),f.nodeChanged())}),f.on("keydown",function(e){var n=e.keyCode;m(e)||n!=te&&n!=ee||t(f)&&(e.preventDefault(),f.setContent(""),f.nodeChanged())})}var Q=s.each,Z=f.$,ee=e.BACKSPACE,te=e.DELETE,ne=f.dom,re=f.selection,ie=f.settings,oe=f.parser,ae=f.serializer,se=a.gecko,le=a.ie,ce=a.webkit,ue="data:text/mce-internal,",de=le?"Text":"URL";return B(),C(),a.windowsPhone||F(),ce&&(J(),b(),w(),_(),M(),j(),T(),Y(),a.iOS?(U(),W(),q()):x()),le&&a.ie<11&&(N(),k(),R(),A(),P(),H(),O(),I()),a.ie>=11&&(W(),T()),a.ie&&(x(),$(),X()),se&&(J(),N(),E(),S(),D(),L(),z(),V(),T()),{refreshContentEditable:K,isHidden:G}}}),r(Ie,[ue,w,m],function(e,t,n){function r(e,t){return"selectionchange"==t?e.getDoc():!e.inline&&/^mouse|touch|click|contextmenu|drop|dragover|dragend/.test(t)?e.getDoc().documentElement:e.settings.event_root?(e.eventRoot||(e.eventRoot=o.select(e.settings.event_root)[0]),e.eventRoot):e.getBody()}function i(e,t){function n(e){return!e.hidden&&!e.readonly}var i=r(e,t),s;if(e.delegates||(e.delegates={}),!e.delegates[t])if(e.settings.event_root){if(a||(a={},e.editorManager.on("removeEditor",function(){var t;if(!e.editorManager.activeEditor&&a){for(t in a)e.dom.unbind(r(e,t));a=null}})),a[t])return;s=function(r){for(var i=r.target,a=e.editorManager.editors,s=a.length;s--;){var l=a[s].getBody();(l===i||o.isChildOf(i,l))&&n(a[s])&&a[s].fire(t,r)}},a[t]=s,o.bind(i,t,s)}else s=function(r){n(e)&&e.fire(t,r)},o.bind(i,t,s),e.delegates[t]=s}var o=t.DOM,a,s={bindPendingEventDelegates:function(){var e=this;n.each(e._pendingNativeEvents,function(t){i(e,t)})},toggleNativeEvent:function(e,t){var n=this;"focus"!=e&&"blur"!=e&&(t?n.initialized?i(n,e):n._pendingNativeEvents?n._pendingNativeEvents.push(e):n._pendingNativeEvents=[e]:n.initialized&&(n.dom.unbind(r(n,e),e,n.delegates[e]),delete n.delegates[e]))},unbindAllNativeEvents:function(){var e=this,t;if(e.delegates){for(t in e.delegates)e.dom.unbind(r(e,t),t,e.delegates[t]);delete e.delegates}e.inline||(e.getBody().onload=null,e.dom.unbind(e.getWin()),e.dom.unbind(e.getDoc())),e.dom.unbind(e.getBody()),e.dom.unbind(e.getContainer())}};return s=n.extend({},e,s)}),r(Fe,[],function(){function e(e,t,n){try{e.getDoc().execCommand(t,!1,n)}catch(r){}}function t(e){var t,n;return t=e.getBody(),n=function(t){e.dom.getParents(t.target,"a").length>0&&t.preventDefault()},e.dom.bind(t,"click",n),{unbind:function(){e.dom.unbind(t,"click",n)}}}function n(n,r){n._clickBlocker&&(n._clickBlocker.unbind(),n._clickBlocker=null),r?(n._clickBlocker=t(n),n.selection.controlSelection.hideResizeRect(),n.readonly=!0,n.getBody().contentEditable=!1):(n.readonly=!1,n.getBody().contentEditable=!0,e(n,"StyleWithCSS",!1),e(n,"enableInlineTableEditing",!1),e(n,"enableObjectResizing",!1),n.focus(),n.nodeChanged())}function r(e,t){var r=e.readonly?"readonly":"design";t!=r&&(e.initialized?n(e,"readonly"==t):e.on("init",function(){n(e,"readonly"==t)}),e.fire("SwitchMode",{mode:t}))}return{setMode:r}}),r(ze,[m,d],function(e,t){var n=e.each,r=e.explode,i={f9:120,f10:121,f11:122},o=e.makeMap("alt,ctrl,shift,meta,access");return function(a){function s(e){var a,s,l={};n(r(e,"+"),function(e){e in o?l[e]=!0:/^[0-9]{2,}$/.test(e)?l.keyCode=parseInt(e,10):(l.charCode=e.charCodeAt(0),l.keyCode=i[e]||e.toUpperCase().charCodeAt(0))}),a=[l.keyCode];for(s in o)l[s]?a.push(s):l[s]=!1;return l.id=a.join(","),l.access&&(l.alt=!0,t.mac?l.ctrl=!0:l.shift=!0),l.meta&&(t.mac?l.meta=!0:(l.ctrl=!0,l.meta=!1)),l}function l(t,n,i,o){var l;return l=e.map(r(t,">"),s),l[l.length-1]=e.extend(l[l.length-1],{func:i,scope:o||a}),e.extend(l[0],{desc:a.translate(n),subpatterns:l.slice(1)})}function c(e){return e.altKey||e.ctrlKey||e.metaKey}function u(e){return e.keyCode>=112&&e.keyCode<=123}function d(e,t){return t?t.ctrl!=e.ctrlKey||t.meta!=e.metaKey?!1:t.alt!=e.altKey||t.shift!=e.shiftKey?!1:e.keyCode==t.keyCode||e.charCode&&e.charCode==t.charCode?(e.preventDefault(),!0):!1:!1}function f(e){return e.func?e.func.call(e.scope):null}var h=this,p={},m=[];a.on("keyup keypress keydown",function(e){!c(e)&&!u(e)||e.isDefaultPrevented()||(n(p,function(t){return d(e,t)?(m=t.subpatterns.slice(0),"keydown"==e.type&&f(t),!0):void 0}),d(e,m[0])&&(1===m.length&&"keydown"==e.type&&f(m[0]),m.shift()))}),h.add=function(t,i,o,s){var c;return c=o,"string"==typeof o?o=function(){a.execCommand(c,!1,null)}:e.isArray(c)&&(o=function(){a.execCommand(c[0],c[1],c[2])}),n(r(e.trim(t.toLowerCase())),function(e){var t=l(e,i,o,s);p[t.id]=t}),!0},h.remove=function(e){var t=l(e);return p[t.id]?(delete p[t.id],!0):!1}}}),r(Ue,[c,m,z],function(e,t,n){return function(r,i){function o(e){var t,n;return n={"image/jpeg":"jpg","image/jpg":"jpg","image/gif":"gif","image/png":"png"},t=n[e.blob().type.toLowerCase()]||"dat",e.id()+"."+t}function a(e,t){return e?e.replace(/\/$/,"")+"/"+t.replace(/^\//,""):t}function s(e){return{id:e.id,blob:e.blob,base64:e.base64,filename:n.constant(o(e))}}function l(e,t,n,r){var s,l;s=new XMLHttpRequest,s.open("POST",i.url),s.withCredentials=i.credentials,s.upload.onprogress=function(e){r(e.loaded/e.total*100)},s.onerror=function(){n("Image upload failed due to a XHR Transport error. Code: "+s.status)},s.onload=function(){var e;return 200!=s.status?void n("HTTP Error: "+s.status):(e=JSON.parse(s.responseText),e&&"string"==typeof e.location?void t(a(i.basePath,e.location)):void n("Invalid JSON: "+s.responseText))},l=new FormData,l.append("file",e.blob(),o(e)),s.send(l)}function c(){return new e(function(e){e([])})}function u(e,t){return{url:t,blobInfo:e,status:!0}}function d(e,t){return{url:"",blobInfo:e,status:!1,error:t}}function f(e,n){t.each(y[e],function(e){e(n)}),delete y[e]}function h(t,n,i){return r.markPending(t.blobUri()),new e(function(e){var o,a,l=function(){};try{var c=function(){o&&(o.close(),a=l)},h=function(n){c(),r.markUploaded(t.blobUri(),n),f(t.blobUri(),u(t,n)),e(u(t,n))},p=function(){c(),r.removeFailed(t.blobUri()),f(t.blobUri(),d(t,p)),e(d(t,p))};a=function(e){0>e||e>100||(o||(o=i()),o.progressBar.value(e))},n(s(t),h,p,a)}catch(m){e(d(t,m.message))}})}function p(e){return e===l}function m(t){var n=t.blobUri();return new e(function(e){y[n]=y[n]||[],y[n].push(e)})}function g(n,o){return n=t.grep(n,function(e){return!r.isUploaded(e.blobUri())}),e.all(t.map(n,function(e){return r.isPending(e.blobUri())?m(e):h(e,i.handler,o)}))}function v(e,t){return!i.url&&p(i.handler)?c():g(e,t)}var y={};return i=t.extend({credentials:!1,handler:l},i),{upload:v}}}),r(We,[c],function(e){function t(t){return new e(function(e){var n=new XMLHttpRequest;n.open("GET",t,!0),n.responseType="blob",n.onload=function(){200==this.status&&e(this.response)},n.send()})}function n(e){var t,n;return e=decodeURIComponent(e).split(","),n=/data:([^;]+)/.exec(e[0]),n&&(t=n[1]),{type:t,data:e[1]}}function r(t){return new e(function(e){var r,i,o;t=n(t);try{r=atob(t.data)}catch(a){return void e(new Blob([]))}for(i=new Uint8Array(r.length),o=0;o0&&(n&&(l*=-1),r.left+=l,r.right+=l),r}function l(){var n,r,o,a,s;for(n=i("*[contentEditable=false]",t),a=0;a
              ').css(l).appendTo(t),o&&m.addClass("mce-visual-caret-before"),d(),c=a.ownerDocument.createRange(),f=g.firstChild,c.setStart(f,0),c.setEnd(f,1),c):(g=e.insertInline(a,o),c=a.ownerDocument.createRange(),s(g.nextSibling)?(c.setStart(g,0),c.setEnd(g,0)):(c.setStart(g,1),c.setEnd(g,1)),c)}function u(){l(),g&&(e.remove(g),g=null),m&&(m.remove(),m=null),clearInterval(p)}function d(){p=a.setInterval(function(){i("div.mce-visual-caret",t).toggleClass("mce-visual-caret-hidden")},500)}function f(){a.clearInterval(p)}function h(){return".mce-visual-caret {position: absolute;background-color: black;background-color: currentcolor;}.mce-visual-caret-hidden {display: none;}*[data-mce-caret] {position: absolute;left: -1000px;right: auto;top: 0;margin: 0;padding: 0;}"}var p,m,g;return{show:c,hide:u,getCss:h,destroy:f}}}),r(Xe,[p,_,W],function(e,t,n){function r(i){function o(t){return e.map(t,function(e){return e=n.clone(e),e.node=i,e})}if(e.isArray(i))return e.reduce(i,function(e,t){return e.concat(r(t))},[]);if(t.isElement(i))return o(i.getClientRects());if(t.isText(i)){var a=i.ownerDocument.createRange();return a.setStart(i,0),a.setEnd(i,i.data.length),o(a.getClientRects())}}return{getClientRects:r}}),r(Ke,[z,p,Xe,U,te,ne,$,W],function(e,t,n,r,i,o,a,s){function l(e,t,n,o){for(;o=i.findNode(o,e,r.isEditableCaretCandidate,t);)if(n(o))return}function c(e,r,i,o,a,s){function c(o){var s,l,c;for(c=n.getClientRects(o),-1==e&&(c=c.reverse()),s=0;s0&&r(l,t.last(f))&&u++,l.line=u,a(l))return!0;f.push(l)}}var u=0,d,f=[],h;return(h=t.last(s.getClientRects()))?(d=s.getNode(),c(d),l(e,o,c,d),f):f}function u(e,t){return t.line>e}function d(e,t){return t.line===e}function f(e,n,r,i){function l(n){return 1==e?t.last(n.getClientRects()):t.last(n.getClientRects())}var c=new o(n),u,d,f,h,p=[],m=0,g,v;1==e?(u=c.next,d=s.isBelow,f=s.isAbove,h=a.after(i)):(u=c.prev,d=s.isAbove,f=s.isBelow,h=a.before(i)),v=l(h);do if(h.isVisible()&&(g=l(h),!f(g,v))){if(p.length>0&&d(g,t.last(p))&&m++,g=s.clone(g),g.position=h,g.line=m,r(g))return p;p.push(g)}while(h=u(h));return p}var h=e.curry,p=h(c,-1,s.isAbove,s.isBelow),m=h(c,1,s.isBelow,s.isAbove);return{upUntil:p,downUntil:m,positionsUntil:f,isAboveLine:h(u),isLine:h(d)}}),r(Ge,[z,p,_,Xe,W,te,U],function(e,t,n,r,i,o,a){function s(e,t){return Math.abs(e.left-t)}function l(e,t){return Math.abs(e.right-t)}function c(e,n){function r(e,t){return e>=t.left&&e<=t.right}return t.reduce(e,function(e,t){var i,o;return i=Math.min(s(e,n),l(e,n)),o=Math.min(s(t,n),l(t,n)),r(n,t)?t:r(n,e)?e:o==i&&m(t.node)?t:i>o?t:e})}function u(e,t,n,r){for(;r=g(r,e,a.isEditableCaretCandidate,t);)if(n(r))return}function d(e,n){function o(e,i){var o;return o=t.filter(r.getClientRects(i),function(t){return!e(t,n)}),a=a.concat(o),0===o.length}var a=[];return a.push(n),u(-1,e,v(o,i.isAbove),n.node),u(1,e,v(o,i.isBelow),n.node),a}function f(e){return t.filter(t.toArray(e.getElementsByTagName("*")),m)}function h(e,t){return{node:e.node,before:s(e,t)=e.top&&i<=e.bottom}),a=c(o,n),a&&(a=c(d(e,a),n),a&&m(a.node))?h(a,n):null}var m=n.isContentEditableFalse,g=o.findNode,v=e.curry;return{findClosestClientRect:c,findLineNodeRects:d,closestCaret:p}}),r(Je,[_,p,z],function(e,t,n){function r(e){function r(e){return i(e)}function a(t){f(e.getBody()).css("cursor",t)}function s(t){return t==g.element||e.dom.isChildOf(t,g.element)?!1:!i(t)}function l(t){var n,r,i,o,s=0,l=0,c,u,d,h;0===t.button&&(n=t.screenX-g.screenX,r=t.screenY-g.screenY,c=Math.max(Math.abs(n),Math.abs(r)),!g.dragging&&c>10&&(g.dragging=!0,a("default"),g.clone=g.element.cloneNode(!0),i=m.getPos(g.element),g.relX=g.clientX-i.x,g.relY=g.clientY-i.y,g.width=g.element.offsetWidth,g.height=g.element.offsetHeight,f(g.clone).css({width:g.width,height:g.height}).removeAttr("data-mce-selected"),g.ghost=f("
              ").css({position:"absolute",opacity:.5,overflow:"hidden",width:g.width,height:g.height}).attr({"data-mce-bogus":"all",unselectable:"on",contenteditable:"false"}).addClass("mce-drag-container mce-reset").append(g.clone).appendTo(e.getBody())[0],o=e.dom.getViewPort(e.getWin()),g.maxX=o.w,g.maxY=o.h),g.dragging&&(e._selectionOverrides.hideFakeCaret(),e.selection.placeCaretAt(t.clientX,t.clientY),u=g.clientX+n-g.relX,d=g.clientY+r+5,u+g.width>g.maxX&&(s=u+g.width-g.maxX),d+g.height>g.maxY&&(l=d+g.height-g.maxY),h="BODY"!=e.getBody().nodeName?e.getBody().getBoundingClientRect():{left:0,top:0},f(g.ghost).css({left:u-h.left,top:d-h.top,width:g.width-s,height:g.height-l})))}function c(t){var n;if(g.dragging&&(e.selection.setRng(e.selection.getSel().getRangeAt(0)),s(e.selection.getNode()))){var r=g.element;if(n=e.fire("drop",{targetClone:r,clientX:t.clientX,clientY:t.clientY}),n.isDefaultPrevented())return;r=n.targetClone,e.undoManager.transact(function(){e.insertContent(m.getOuterHTML(r)),f(g.element).remove()})}d()}function u(a){var s,u;if(d(),0===a.button&&(s=t.find(e.dom.getParents(a.target),n.or(i,o)),r(s))){if(u=e.fire("dragstart",{target:s}),u.isDefaultPrevented())return;e.on("mousemove",l),e.on("mouseup",c),h!=p&&(m.bind(h,"mousemove",l),m.bind(h,"mouseup",c)),g={screenX:a.screenX,screenY:a.screenY,clientX:a.clientX,clientY:a.clientY,element:s -}}}function d(){f(g.ghost).remove(),a(null),e.off("mousemove",l),e.off("mouseup",d),h!=p&&(m.unbind(h,"mousemove",l),m.unbind(h,"mouseup",d)),g={}}var f=e.$,h=document,p=e.getDoc(),m=e.dom,g={};e.on("mousedown",u),e.on("drop",function(t){var n="undefined"!=typeof t.clientX?e.getDoc().elementFromPoint(t.clientX,t.clientY):null;(i(n)||i(e.dom.getContentEditableParent(n)))&&t.preventDefault()})}var i=e.isContentEditableFalse,o=e.isContentEditableTrue;return{init:r}}),r(Qe,[d,ne,$,k,te,Ye,Ke,Ge,_,T,W,I,z,p,u,Je,S],function(e,t,n,r,i,o,a,s,l,c,u,d,f,h,p,m,g){function v(e,t){for(;t=e(t);)if(t.isVisible())return t;return t}function y(c){function y(e){return c.dom.isBlock(e)}function S(e){e&&c.selection.setRng(e)}function k(){return c.selection.getRng()}function T(e,t){c.selection.scrollIntoView(e,t)}function R(e,t,n){var r;return r=c.fire("ShowCaret",{target:t,direction:e,before:n}),r.isDefaultPrevented()?null:(T(t,-1===e),ie.show(n,t))}function A(e){var t;return ie.hide(),t=c.fire("BeforeObjectSelected",{target:e}),t.isDefaultPrevented()?null:B(e)}function B(e){var t=e.ownerDocument.createRange();return t.selectNode(e),t}function D(e,t){var n=i.isInSameBlock(e,t);return!n&&l.isBr(e.getNode())?!0:n}function L(e,t){return t=i.normalizeRange(e,ee,t),-1==e?n.fromRangeStart(t):n.fromRangeEnd(t)}function M(e){return r.isCaretContainerBlock(e.startContainer)}function P(e,t,n,r){var i,o,a,s;return!r.collapsed&&(i=_(r),x(i))?R(e,i,-1==e):(s=M(r),o=L(e,r),n(o)?A(o.getNode(-1==e)):(o=t(o))?n(o)?R(e,o.getNode(-1==e),1==e):(a=t(o),n(a)&&D(o,a)?R(e,a.getNode(-1==e),1==e):s?V(o.toRange()):null):s?r:null)}function H(e,t,n){var r,i,o,l,c,u,d,f,p;if(p=_(n),r=L(e,n),i=t(ee,a.isAboveLine(1),r),o=h.filter(i,a.isLine(1)),c=h.last(r.getClientRects()),E(r)&&(p=r.getNode()),N(r)&&(p=r.getNode(!0)),!c)return null;if(u=c.left,l=s.findClosestClientRect(o,u),l&&x(l.node))return d=Math.abs(u-l.left),f=Math.abs(u-l.right),R(e,l.node,f>d);if(p){var m=a.positionsUntil(e,ee,a.isAboveLine(1),p);if(l=s.findClosestClientRect(h.filter(m,a.isLine(1)),u))return V(l.position.toRange());if(l=h.last(h.filter(m,a.isLine(0))))return V(l.position.toRange())}}function O(t,r){function i(){var t=c.dom.create(c.settings.forced_root_block);return(!e.ie||e.ie>=11)&&(t.innerHTML='
              '),t}var o,a,s;if(r.collapsed&&c.settings.forced_root_block){if(o=c.dom.getParent(r.startContainer,"PRE"),!o)return;a=1==t?ne(n.fromRangeStart(r)):re(n.fromRangeStart(r)),a||(s=i(),1==t?c.$(o).after(s):c.$(o).before(s),c.selection.select(s,!0),c.selection.collapse())}}function I(e,t,n,r){var i;return(i=P(e,t,n,r))?i:(i=O(e,r),i?i:null)}function F(e,t,n){var r;return(r=H(e,t,n))?r:(r=O(e,n),r?r:null)}function z(){return se("*[data-mce-caret]")[0]}function U(e){e=se(e),e.attr("data-mce-caret")&&(ie.hide(),e.removeAttr("data-mce-caret"),e.removeAttr("data-mce-bogus"),e.removeAttr("style"),S(k()),T(e[0]))}function W(e){var t,r;return e=i.normalizeRange(1,ee,e),t=n.fromRangeStart(e),x(t.getNode())?R(1,t.getNode(),!t.isAtEnd()):x(t.getNode(!0))?R(1,t.getNode(!0),!1):(r=c.dom.getParent(t.getNode(),f.or(x,C)),x(r)?R(1,r,!1):(ie.hide(),null))}function V(e){var t;return e&&e.collapsed?(t=W(e),t?t:e):e}function $(e){var t,i,o,a;return x(e)?(x(e.previousSibling)&&(o=e.previousSibling),i=re(n.before(e)),i||(t=ne(n.after(e))),t&&w(t.getNode())&&(a=t.getNode()),r.remove(e.previousSibling),r.remove(e.nextSibling),c.dom.remove(e),J(),c.dom.isEmpty(c.getBody())?(c.setContent(""),void c.focus()):o?n.after(o).toRange():a?n.before(a).toRange():i?i.toRange():t?t.toRange():null):null}function q(e,t,n){var r=c.dom,i,o,a,s;if(-1===e){if(N(n)&&y(n.getNode(!0)))return $(n.getNode(!0))}else if(E(t)&&y(t.getNode()))return $(t.getNode());if(s=c.schema.getTextBlockElements(),i=r.getParent(t.getNode(),r.isBlock),o=r.getParent(n.getNode(),r.isBlock),i===o||!s[i.nodeName]||!s[o.nodeName])return null;for(;a=i.firstChild;)o.appendChild(a);return c.dom.remove(i),n.toRange()}function j(e,t,n,i){var o,a,s,l;return!i.collapsed&&(o=_(i),x(o))?V($(o)):(a=L(e,i),n(a)&&r.isCaretContainerBlock(i.startContainer)?(l=-1==e?te.prev(a):te.next(a),l?V(l.toRange()):i):t(a)?V($(a.getNode(-1==e))):(s=-1==e?te.prev(a):te.next(a),t(s)?-1===e?q(e,a,s):q(e,s,a):void 0))}function Y(){function e(e,t){var n=t(k());n&&!e.isDefaultPrevented()&&(e.preventDefault(),S(n))}function r(e){for(var t=c.getBody();e&&e!=t;){if(C(e)||x(e))return e;e=e.parentNode}return null}function i(e,t,n){return n.collapsed?!1:h.reduce(n.getClientRects(),function(n,r){return n||u.containsXY(r,e,t)},!1)}function o(e){var t=!1;e.on("touchstart",function(){t=!1}),e.on("touchmove",function(){t=!0}),e.on("touchend",function(e){var n=r(e.target);x(n)?t||(e.preventDefault(),G(A(n))):J()})}function l(){var e,t=r(c.selection.getNode());C(t)&&y(t)&&c.dom.isEmpty(t)&&(e=c.dom.create("br",{"data-mce-bogus":"1"}),c.$(t).empty().append(e),c.selection.setRng(n.before(e).toRange()))}function f(e){var t=z();if(t)return"compositionstart"==e.type?(e.preventDefault(),e.stopPropagation(),void U(t)):void(" "!=t.innerHTML&&U(t))}function g(e){var t;switch(e.keyCode){case d.DELETE:t=l();break;case d.BACKSPACE:t=l()}t&&e.preventDefault()}var v=b(I,1,ne,E),w=b(I,-1,re,N),_=b(j,1,E,N),T=b(j,-1,N,E),B=b(F,-1,a.upUntil),D=b(F,1,a.downUntil);c.on("mouseup",function(){var e=k();e.collapsed&&S(W(e))}),c.on("click",function(e){var t;t=r(e.target),t&&x(t)&&e.preventDefault()});var L=function(e){var r=new t(e);if(!e.firstChild)return!1;var i=n.before(e.firstChild),o=r.next(i);return o&&!E(o)&&!N(o)},M=function(e,t){var n=c.dom.getParent(e,c.dom.isBlock),r=c.dom.getParent(t,c.dom.isBlock);return n===r},P=function(e,t){var n=c.dom.getParent(e,c.dom.isBlock),r=c.dom.getParent(t,c.dom.isBlock);return n&&!M(n,r)&&L(n)};o(c),c.on("mousedown",function(e){var t;if(t=r(e.target))x(t)?(e.preventDefault(),G(A(t))):(J(),i(e.clientX,e.clientY,c.selection.getRng())||c.selection.placeCaretAt(e.clientX,e.clientY));else{J(),ie.hide();var n=s.closestCaret(ee,e.clientX,e.clientY);n&&(P(e.target,n.node)||(e.preventDefault(),c.getBody().focus(),S(R(1,n.node,n.before))))}}),c.on("keydown",function(t){if(!d.modifierPressed(t))switch(t.keyCode){case d.RIGHT:e(t,v);break;case d.DOWN:e(t,D);break;case d.LEFT:e(t,w);break;case d.UP:e(t,B);break;case d.DELETE:e(t,_);break;case d.BACKSPACE:e(t,T);break;default:x(c.selection.getNode())&&t.preventDefault()}}),c.on("keyup compositionstart",function(e){f(e),g(e)},!0),c.on("cut",function(){var e=c.selection.getNode();x(e)&&p.setEditorTimeout(c,function(){S(V($(e)))})}),c.on("getSelectionRange",function(e){var t=e.range;if(ae){if(!ae.parentNode)return void(ae=null);t=t.cloneRange(),t.selectNode(ae),e.range=t}}),c.on("setSelectionRange",function(e){var t;t=G(e.range),t&&(e.range=t)}),c.on("focus",function(){p.setEditorTimeout(c,function(){c.selection.setRng(V(c.selection.getRng()))},0)}),m.init(c)}function X(){var e=c.contentStyles,t=".mce-content-body";e.push(ie.getCss()),e.push(t+" .mce-offscreen-selection {position: absolute;left: -9999999999px;width: 100px;height: 100px;}"+t+" *[contentEditable=false] {cursor: default;}"+t+" *[contentEditable=true] {cursor: text;}")}function K(e){return r.isCaretContainer(e.startContainer)||r.isCaretContainer(e.endContainer)}function G(t){var n,r=c.$,i=c.dom,o,a,s,l,u,d,f,h,p;if(!t)return J(),null;if(t.collapsed){if(J(),!K(t)){if(f=L(1,t),x(f.getNode()))return R(1,f.getNode(),!f.isAtEnd());if(x(f.getNode(!0)))return R(1,f.getNode(!0),!1)}return null}return s=t.startContainer,l=t.startOffset,u=t.endOffset,3==s.nodeType&&0==l&&x(s.parentNode)&&(s=s.parentNode,l=i.nodeIndex(s),s=s.parentNode),1!=s.nodeType?(J(),null):(u==l+1&&(n=s.childNodes[l]),x(n)?(h=p=n.cloneNode(!0),d=c.fire("ObjectSelected",{target:n,targetClone:h}),d.isDefaultPrevented()?(J(),null):(h=d.targetClone,o=r("#"+oe),0===o.length&&(o=r('
              ').attr("id",oe),o.appendTo(c.getBody())),t=c.dom.createRng(),h===p&&e.ie?(o.empty().append(g.ZWSP).append(h).append(g.ZWSP),t.setStart(o[0].firstChild,0),t.setEnd(o[0].lastChild,1)):(o.empty().append("\xa0").append(h).append("\xa0"),t.setStart(o[0].firstChild,1),t.setEnd(o[0].lastChild,0)),o.css({top:i.getPos(n,c.getBody()).y}),o[0].focus(),a=c.selection.getSel(),a.removeAllRanges(),a.addRange(t),c.$("*[data-mce-selected]").removeAttr("data-mce-selected"),n.setAttribute("data-mce-selected",1),ae=n,t)):(J(),null))}function J(){ae&&(ae.removeAttribute("data-mce-selected"),c.$("#"+oe).remove(),ae=null)}function Q(){ie.destroy(),ae=null}function Z(){ie.hide()}var ee=c.getBody(),te=new t(ee),ne=b(v,te.next),re=b(v,te.prev),ie=new o(c.getBody(),y),oe="sel-"+c.dom.uniqueId(),ae,se=c.$;return e.ceFalse&&(Y(),X()),{showBlockCaretContainer:U,hideFakeCaret:Z,destroy:Q}}var b=f.curry,C=l.isContentEditableTrue,x=l.isContentEditableFalse,w=l.isElement,N=i.isAfterContentEditableFalse,E=i.isBeforeContentEditableFalse,_=c.getSelectedNode;return y}),r(Ze,[],function(){var e=0,t=function(){var e=function(){return Math.round(4294967295*Math.random()).toString(36)},t=(new Date).getTime();return"s"+t.toString(36)+e()+e()+e()},n=function(n){return n+e++ +t()};return{uuid:n}}),r(et,[w,g,E,R,A,H,P,Y,J,Q,Z,ee,oe,ae,N,f,Ae,Pe,B,L,Oe,d,m,u,Ie,Fe,ze,je,Qe,Ze],function(e,n,r,i,o,a,s,l,c,u,d,f,h,p,m,g,v,y,b,C,x,w,N,E,_,S,k,T,R,A){function B(e,t,i){var o=this,a,s,l;a=o.documentBaseUrl=i.documentBaseURL,s=i.baseURI,l=i.defaultSettings,t=P({id:e,theme:"modern",delta_width:0,delta_height:0,popup_css:"",plugins:"",document_base_url:a,add_form_submit_trigger:!0,submit_patch:!0,add_unload_trigger:!0,convert_urls:!0,relative_urls:!0,remove_script_host:!0,object_resizing:!0,doctype:"",visual:!0,font_size_style_values:"xx-small,x-small,small,medium,large,x-large,xx-large",font_size_legacy_values:"xx-small,small,medium,large,x-large,xx-large,300%",forced_root_block:"p",hidden_input:!0,padd_empty_editor:!0,render_ui:!0,indentation:"30px",inline_styles:!0,convert_fonts_to_spans:!0,indent:"simple",indent_before:"p,h1,h2,h3,h4,h5,h6,blockquote,div,title,style,pre,script,td,th,ul,ol,li,dl,dt,dd,area,table,thead,tfoot,tbody,tr,section,article,hgroup,aside,figure,figcaption,option,optgroup,datalist",indent_after:"p,h1,h2,h3,h4,h5,h6,blockquote,div,title,style,pre,script,td,th,ul,ol,li,dl,dt,dd,area,table,thead,tfoot,tbody,tr,section,article,hgroup,aside,figure,figcaption,option,optgroup,datalist",validate:!0,entity_encoding:"named",url_converter:o.convertURL,url_converter_scope:o,ie7_compat:!0},l,t),l&&l.external_plugins&&t.external_plugins&&(t.external_plugins=P({},l.external_plugins,t.external_plugins)),o.settings=t,r.language=t.language||"en",r.languageLoad=t.language_load,r.baseURL=i.baseURL,o.id=t.id=e,o.setDirty(!1),o.plugins={},o.documentBaseURI=new p(t.document_base_url||a,{base_uri:s}),o.baseURI=s,o.contentCSS=[],o.contentStyles=[],o.shortcuts=new k(o),o.loadedCSS={},o.editorCommands=new h(o),t.target&&(o.targetElm=t.target),o.suffix=i.suffix,o.editorManager=i,o.inline=t.inline,o.settings.content_editable=o.inline,t.cache_suffix&&(w.cacheSuffix=t.cache_suffix.replace(/^[\?\&]+/,"")),t.override_viewport===!1&&(w.overrideViewPort=!1),i.fire("SetupEditor",o),o.execCallback("setup",o),o.$=n.overrideDefaults(function(){return{context:o.inline?o.getBody():o.getDoc(),element:o.getBody()}})}var D=e.DOM,L=r.ThemeManager,M=r.PluginManager,P=N.extend,H=N.each,O=N.explode,I=N.inArray,F=N.trim,z=N.resolve,U=g.Event,W=w.gecko,V=w.ie;return B.prototype={render:function(){function e(){D.unbind(window,"ready",e),n.render()}function t(){var e=m.ScriptLoader;if(r.language&&"en"!=r.language&&!r.language_url&&(r.language_url=n.editorManager.baseURL+"/langs/"+r.language+".js"),r.language_url&&e.add(r.language_url),r.theme&&"function"!=typeof r.theme&&"-"!=r.theme.charAt(0)&&!L.urls[r.theme]){var t=r.theme_url;t=t?n.documentBaseURI.toAbsolute(t):"themes/"+r.theme+"/theme"+o+".js",L.load(r.theme,t)}N.isArray(r.plugins)&&(r.plugins=r.plugins.join(" ")),H(r.external_plugins,function(e,t){M.load(t,e),r.plugins+=" "+t}),H(r.plugins.split(/[ ,]/),function(e){if(e=F(e),e&&!M.urls[e])if("-"==e.charAt(0)){e=e.substr(1,e.length);var t=M.dependencies(e);H(t,function(e){var t={prefix:"plugins/",resource:e,suffix:"/plugin"+o+".js"};e=M.createUrl(t,e),M.load(e.resource,e)})}else M.load(e,{prefix:"plugins/",resource:e,suffix:"/plugin"+o+".js"})}),e.loadQueue(function(){n.removed||n.init()})}var n=this,r=n.settings,i=n.id,o=n.suffix;if(!U.domLoaded)return void D.bind(window,"ready",e);if(n.getElement()&&w.contentEditable){r.inline?n.inline=!0:(n.orgVisibility=n.getElement().style.visibility,n.getElement().style.visibility="hidden");var a=n.getElement().form||D.getParent(i,"form");a&&(n.formElement=a,r.hidden_input&&!/TEXTAREA|INPUT/i.test(n.getElement().nodeName)&&(D.insertAfter(D.create("input",{type:"hidden",name:i}),i),n.hasHiddenInput=!0),n.formEventDelegate=function(e){n.fire(e.type,e)},D.bind(a,"submit reset",n.formEventDelegate),n.on("reset",function(){n.setContent(n.startContent,{format:"raw"})}),!r.submit_patch||a.submit.nodeType||a.submit.length||a._mceOldSubmit||(a._mceOldSubmit=a.submit,a.submit=function(){return n.editorManager.triggerSave(),n.setDirty(!1),a._mceOldSubmit(a)})),n.windowManager=new v(n),n.notificationManager=new y(n),"xml"==r.encoding&&n.on("GetContent",function(e){e.save&&(e.content=D.encode(e.content))}),r.add_form_submit_trigger&&n.on("submit",function(){n.initialized&&n.save()}),r.add_unload_trigger&&(n._beforeUnload=function(){!n.initialized||n.destroyed||n.isHidden()||n.save({format:"raw",no_events:!0,set_dirty:!1})},n.editorManager.on("BeforeUnload",n._beforeUnload)),n.editorManager.add(n),t()}},init:function(){function e(n){var r=M.get(n),i,o;if(i=M.urls[n]||t.documentBaseUrl.replace(/\/$/,""),n=F(n),r&&-1===I(m,n)){if(H(M.dependencies(n),function(t){e(t)}),t.plugins[n])return;o=new r(t,i,t.$),t.plugins[n]=o,o.init&&(o.init(t,i),m.push(n))}}var t=this,n=t.settings,r=t.getElement(),i,o,a,s,l,c,u,d,f,h,p,m=[];if(this.editorManager.i18n.setCode(n.language),t.rtl=n.rtl_ui||this.editorManager.i18n.rtl,n.aria_label=n.aria_label||D.getAttrib(r,"aria-label",t.getLang("aria.rich_text_area")),n.theme&&("function"!=typeof n.theme?(n.theme=n.theme.replace(/-/,""),c=L.get(n.theme),t.theme=new c(t,L.urls[n.theme]),t.theme.init&&t.theme.init(t,L.urls[n.theme]||t.documentBaseUrl.replace(/\/$/,""),t.$)):t.theme=n.theme),H(n.plugins.replace(/\-/g,"").split(/[ ,]/),e),n.render_ui&&t.theme&&(t.orgDisplay=r.style.display,"function"!=typeof n.theme?(i=n.width||r.style.width||r.offsetWidth,o=n.height||r.style.height||r.offsetHeight,a=n.min_height||100,h=/^[0-9\.]+(|px)$/i,h.test(""+i)&&(i=Math.max(parseInt(i,10),100)),h.test(""+o)&&(o=Math.max(parseInt(o,10),a)),l=t.theme.renderUI({targetNode:r,width:i,height:o,deltaWidth:n.delta_width,deltaHeight:n.delta_height}),n.content_editable||(o=(l.iframeHeight||o)+("number"==typeof o?l.deltaHeight||0:""),a>o&&(o=a))):(l=n.theme(t,r),l.editorContainer.nodeType&&(l.editorContainer=l.editorContainer.id=l.editorContainer.id||t.id+"_parent"),l.iframeContainer.nodeType&&(l.iframeContainer=l.iframeContainer.id=l.iframeContainer.id||t.id+"_iframecontainer"),o=l.iframeHeight||r.offsetHeight),t.editorContainer=l.editorContainer),n.content_css&&H(O(n.content_css),function(e){t.contentCSS.push(t.documentBaseURI.toAbsolute(e))}),n.content_style&&t.contentStyles.push(n.content_style),n.content_editable)return r=s=l=null,t.initContentBody();if(t.iframeHTML=n.doctype+"",n.document_base_url!=t.documentBaseUrl&&(t.iframeHTML+=''),!w.caretAfter&&n.ie7_compat&&(t.iframeHTML+=''),t.iframeHTML+='',!/#$/.test(document.location.href))for(p=0;p',t.loadedCSS[g]=!0}d=n.body_id||"tinymce",-1!=d.indexOf("=")&&(d=t.getParam("body_id","","hash"),d=d[t.id]||d),f=n.body_class||"",-1!=f.indexOf("=")&&(f=t.getParam("body_class","","hash"),f=f[t.id]||""),n.content_security_policy&&(t.iframeHTML+=''),t.iframeHTML+='
              ';var v='javascript:(function(){document.open();document.domain="'+document.domain+'";var ed = window.parent.tinymce.get("'+t.id+'");document.write(ed.iframeHTML);document.close();ed.initContentBody(true);})()';document.domain!=location.hostname&&w.ie&&w.ie<12&&(u=v);var y=D.create("iframe",{id:t.id+"_ifr",frameBorder:"0",allowTransparency:"true",title:t.editorManager.translate("Rich Text Area. Press ALT-F9 for menu. Press ALT-F10 for toolbar. Press ALT-0 for help"),style:{width:"100%",height:o,display:"block"}});if(y.onload=function(){y.onload=null,t.fire("load")},D.setAttrib(y,"src",u||'javascript:""'),t.contentAreaContainer=l.iframeContainer,t.iframeElement=y,s=D.add(l.iframeContainer,y),V)try{t.getDoc()}catch(b){s.src=u=v}l.editorContainer&&(D.get(l.editorContainer).style.display=t.orgDisplay,t.hidden=D.isHidden(l.editorContainer)),t.getElement().style.display="none",D.setAttrib(t.id,"aria-hidden",!0),u||t.initContentBody(),r=s=l=null},initContentBody:function(t){var n=this,r=n.settings,s=n.getElement(),h=n.getDoc(),p,m;r.inline||(n.getElement().style.visibility=n.orgVisibility),t||r.content_editable||(h.open(),h.write(n.iframeHTML),h.close()),r.content_editable&&(n.on("remove",function(){var e=this.getBody();D.removeClass(e,"mce-content-body"),D.removeClass(e,"mce-edit-focus"),D.setAttrib(e,"contentEditable",null)}),D.addClass(s,"mce-content-body"),n.contentDocument=h=r.content_document||document,n.contentWindow=r.content_window||window,n.bodyElement=s,r.content_document=r.content_window=null,r.root_name=s.nodeName.toLowerCase()),p=n.getBody(),p.disabled=!0,n.readonly=r.readonly,n.readonly||(n.inline&&"static"==D.getStyle(p,"position",!0)&&(p.style.position="relative"),p.contentEditable=n.getParam("content_editable_state",!0)),p.disabled=!1,n.editorUpload=new T(n),n.schema=new b(r),n.dom=new e(h,{keep_values:!0,url_converter:n.convertURL,url_converter_scope:n,hex_colors:r.force_hex_style_colors,class_filter:r.class_filter,update_styles:!0,root_element:n.inline?n.getBody():null,collect:r.content_editable,schema:n.schema,onSetAttrib:function(e){n.fire("SetAttrib",e)}}),n.parser=new C(r,n.schema),n.parser.addAttributeFilter("src,href,style,tabindex",function(e,t){for(var r=e.length,i,o=n.dom,a,s;r--;)if(i=e[r],a=i.attr(t),s="data-mce-"+t,!i.attributes.map[s]){if(0===a.indexOf("data:")||0===a.indexOf("blob:"))continue;"style"===t?(a=o.serializeStyle(o.parseStyle(a),i.name),a.length||(a=null),i.attr(s,a),i.attr(t,a)):"tabindex"===t?(i.attr(s,a),i.attr(t,null)):i.attr(s,n.convertURL(a,t,i.name))}}),n.parser.addNodeFilter("script",function(e){for(var t=e.length,n,r;t--;)n=e[t],r=n.attr("type")||"no/type",0!==r.indexOf("mce-")&&n.attr("type","mce-"+r)}),n.parser.addNodeFilter("#cdata",function(e){for(var t=e.length,n;t--;)n=e[t],n.type=8,n.name="#comment",n.value="[CDATA["+n.value+"]]"}),n.parser.addNodeFilter("p,h1,h2,h3,h4,h5,h6,div",function(e){for(var t=e.length,r,i=n.schema.getNonEmptyElements();t--;)r=e[t],r.isEmpty(i)&&(r.append(new o("br",1)).shortEnded=!0)}),n.serializer=new a(r,n),n.selection=new l(n.dom,n.getWin(),n.serializer,n),n.formatter=new c(n),n.undoManager=new u(n),n.forceBlocks=new f(n),n.enterKey=new d(n),n._nodeChangeDispatcher=new i(n),n._selectionOverrides=new R(n),n.fire("PreInit"),r.browser_spellcheck||r.gecko_spellcheck||(h.body.spellcheck=!1,D.setAttrib(p,"spellcheck","false")),n.quirks=new x(n),n.fire("PostRender"),r.directionality&&(p.dir=r.directionality),r.nowrap&&(p.style.whiteSpace="nowrap"),r.protect&&n.on("BeforeSetContent",function(e){H(r.protect,function(t){e.content=e.content.replace(t,function(e){return""})})}),n.on("SetContent",function(){n.addVisual(n.getBody())}),r.padd_empty_editor&&n.on("PostProcess",function(e){e.content=e.content.replace(/^(]*>( | |\s|\u00a0|)<\/p>[\r\n]*|
              [\r\n]*)$/,"")}),n.load({initial:!0,format:"html"}),n.startContent=n.getContent({format:"raw"}),n.initialized=!0,n.bindPendingEventDelegates(),n.fire("init"),n.focus(!0),n.nodeChanged({initial:!0}),n.execCallback("init_instance_callback",n),n.on("compositionstart compositionend",function(e){n.composing="compositionstart"===e.type}),n.contentStyles.length>0&&(m="",H(n.contentStyles,function(e){m+=e+"\r\n"}),n.dom.addStyle(m)),H(n.contentCSS,function(e){n.loadedCSS[e]||(n.dom.loadCSS(e),n.loadedCSS[e]=!0)}),r.auto_focus&&E.setEditorTimeout(n,function(){var e;e=r.auto_focus===!0?n:n.editorManager.get(r.auto_focus),e.destroyed||e.focus()},100),s=h=p=null},focus:function(e){function t(e){return n.dom.getParent(e,function(e){return"true"===n.dom.getContentEditable(e)})}var n=this,r=n.selection,i=n.settings.content_editable,o,a,s=n.getDoc(),l=n.getBody(),c;if(!e){if(o=r.getRng(),o.item&&(a=o.item(0)),n.quirks.refreshContentEditable(),c=t(r.getNode()),n.$.contains(l,c))return c.focus(),r.normalize(),void n.editorManager.setActive(n);if(i||(w.opera||n.getBody().focus(),n.getWin().focus()),W||i){if(l.setActive)try{l.setActive()}catch(u){l.focus()}else l.focus();i&&r.normalize()}a&&a.ownerDocument==s&&(o=s.body.createControlRange(),o.addElement(a),o.select())}n.editorManager.setActive(n)},execCallback:function(e){var t=this,n=t.settings[e],r;if(n)return t.callbackLookup&&(r=t.callbackLookup[e])&&(n=r.func,r=r.scope),"string"==typeof n&&(r=n.replace(/\.\w+$/,""),r=r?z(r):0,n=z(n),t.callbackLookup=t.callbackLookup||{},t.callbackLookup[e]={func:n,scope:r}),n.apply(r||t,Array.prototype.slice.call(arguments,1))},translate:function(e){var t=this.settings.language||"en",n=this.editorManager.i18n;return e?(e=n.data[t+"."+e]||e.replace(/\{\#([^\}]+)\}/g,function(e,r){return n.data[t+"."+r]||"{#"+r+"}"}),this.editorManager.translate(e)):""},getLang:function(e,n){return this.editorManager.i18n.data[(this.settings.language||"en")+"."+e]||(n!==t?n:"{#"+e+"}")},getParam:function(e,t,n){var r=e in this.settings?this.settings[e]:t,i;return"hash"===n?(i={},"string"==typeof r?H(r.indexOf("=")>0?r.split(/[;,](?![^=;,]*(?:[;,]|$))/):r.split(","),function(e){e=e.split("="),e.length>1?i[F(e[0])]=F(e[1]):i[F(e[0])]=F(e)}):i=r,i):r},nodeChanged:function(e){this._nodeChangeDispatcher.nodeChanged(e)},addButton:function(e,t){var n=this;t.cmd&&(t.onclick=function(){n.execCommand(t.cmd)}),t.text||t.icon||(t.icon=e),n.buttons=n.buttons||{},t.tooltip=t.tooltip||t.title,n.buttons[e]=t},addMenuItem:function(e,t){var n=this;t.cmd&&(t.onclick=function(){n.execCommand(t.cmd)}),n.menuItems=n.menuItems||{},n.menuItems[e]=t},addContextToolbar:function(e,t){var n=this,r;n.contextToolbars=n.contextToolbars||[],"string"==typeof e&&(r=e,e=function(e){return n.dom.is(e,r)}),n.contextToolbars.push({id:A.uuid("mcet"),predicate:e,items:t})},addCommand:function(e,t,n){this.editorCommands.addCommand(e,t,n)},addQueryStateHandler:function(e,t,n){this.editorCommands.addQueryStateHandler(e,t,n)},addQueryValueHandler:function(e,t,n){this.editorCommands.addQueryValueHandler(e,t,n)},addShortcut:function(e,t,n,r){this.shortcuts.add(e,t,n,r)},execCommand:function(e,t,n,r){return this.editorCommands.execCommand(e,t,n,r)},queryCommandState:function(e){return this.editorCommands.queryCommandState(e)},queryCommandValue:function(e){return this.editorCommands.queryCommandValue(e)},queryCommandSupported:function(e){return this.editorCommands.queryCommandSupported(e)},show:function(){var e=this;e.hidden&&(e.hidden=!1,e.inline?e.getBody().contentEditable=!0:(D.show(e.getContainer()),D.hide(e.id)),e.load(),e.fire("show"))},hide:function(){var e=this,t=e.getDoc();e.hidden||(V&&t&&!e.inline&&t.execCommand("SelectAll"),e.save(),e.inline?(e.getBody().contentEditable=!1,e==e.editorManager.focusedEditor&&(e.editorManager.focusedEditor=null)):(D.hide(e.getContainer()),D.setStyle(e.id,"display",e.orgDisplay)),e.hidden=!0,e.fire("hide"))},isHidden:function(){return!!this.hidden},setProgressState:function(e,t){this.fire("ProgressState",{state:e,time:t})},load:function(e){var n=this,r=n.getElement(),i;return r?(e=e||{},e.load=!0,i=n.setContent(r.value!==t?r.value:r.innerHTML,e),e.element=r,e.no_events||n.fire("LoadContent",e),e.element=r=null,i):void 0},save:function(e){var t=this,n=t.getElement(),r,i;if(n&&t.initialized)return e=e||{},e.save=!0,e.element=n,r=e.content=t.getContent(e),e.no_events||t.fire("SaveContent",e),"raw"==e.format&&t.fire("RawSaveContent",e),r=e.content,/TEXTAREA|INPUT/i.test(n.nodeName)?n.value=r:(t.inline||(n.innerHTML=r),(i=D.getParent(t.id,"form"))&&H(i.elements,function(e){return e.name==t.id?(e.value=r,!1):void 0})),e.element=n=null,e.set_dirty!==!1&&t.setDirty(!1),r},setContent:function(e,t){var n=this,r=n.getBody(),i,o;return t=t||{},t.format=t.format||"html",t.set=!0,t.content=e,t.no_events||n.fire("BeforeSetContent",t),e=t.content,0===e.length||/^\s+$/.test(e)?(o=V&&11>V?"":'
              ',"TABLE"==r.nodeName?e=""+o+"":/^(UL|OL)$/.test(r.nodeName)&&(e="
            • "+o+"
            • "),i=n.settings.forced_root_block,i&&n.schema.isValidChild(r.nodeName.toLowerCase(),i.toLowerCase())?(e=o,e=n.dom.createHTML(i,n.settings.forced_root_block_attrs,e)):V||e||(e='
              '),n.dom.setHTML(r,e),n.fire("SetContent",t)):("raw"!==t.format&&(e=new s({validate:n.validate},n.schema).serialize(n.parser.parse(e,{isRootContent:!0}))),t.content=F(e),n.dom.setHTML(r,t.content),t.no_events||n.fire("SetContent",t)),t.content},getContent:function(e){var t=this,n,r=t.getBody();return e=e||{},e.format=e.format||"html",e.get=!0,e.getInner=!0,e.no_events||t.fire("BeforeGetContent",e),n="raw"==e.format?t.serializer.getTrimmedContent():"text"==e.format?r.innerText||r.textContent:t.serializer.serialize(r,e),"text"!=e.format?e.content=F(n):e.content=n,e.no_events||t.fire("GetContent",e),e.content},insertContent:function(e,t){t&&(e=P({content:e},t)),this.execCommand("mceInsertContent",!1,e)},isDirty:function(){return!this.isNotDirty},setDirty:function(e){var t=!this.isNotDirty;this.isNotDirty=!e,e&&e!=t&&this.fire("dirty")},setMode:function(e){S.setMode(this,e)},getContainer:function(){var e=this;return e.container||(e.container=D.get(e.editorContainer||e.id+"_parent")),e.container},getContentAreaContainer:function(){return this.contentAreaContainer},getElement:function(){return this.targetElm||(this.targetElm=D.get(this.id)),this.targetElm},getWin:function(){var e=this,t;return e.contentWindow||(t=e.iframeElement,t&&(e.contentWindow=t.contentWindow)),e.contentWindow},getDoc:function(){var e=this,t;return e.contentDocument||(t=e.getWin(),t&&(e.contentDocument=t.document)),e.contentDocument},getBody:function(){return this.bodyElement||this.getDoc().body},convertURL:function(e,t,n){var r=this,i=r.settings;return i.urlconverter_callback?r.execCallback("urlconverter_callback",e,n,!0,t):!i.convert_urls||n&&"LINK"==n.nodeName||0===e.indexOf("file:")||0===e.length?e:i.relative_urls?r.documentBaseURI.toRelative(e):e=r.documentBaseURI.toAbsolute(e,i.remove_script_host)},addVisual:function(e){var n=this,r=n.settings,i=n.dom,o;e=e||n.getBody(),n.hasVisual===t&&(n.hasVisual=r.visual),H(i.select("table,a",e),function(e){var t;switch(e.nodeName){case"TABLE":return o=r.visual_table_class||"mce-item-table",t=i.getAttrib(e,"border"),void(t&&"0"!=t||!n.hasVisual?i.removeClass(e,o):i.addClass(e,o));case"A":return void(i.getAttrib(e,"href",!1)||(t=i.getAttrib(e,"name")||e.id,o=r.visual_anchor_class||"mce-item-anchor",t&&n.hasVisual?i.addClass(e,o):i.removeClass(e,o)))}}),n.fire("VisualAid",{element:e,hasVisual:n.hasVisual})},remove:function(){var e=this;e.removed||(e.save(),e.removed=1,e.unbindAllNativeEvents(),e.hasHiddenInput&&D.remove(e.getElement().nextSibling),e.inline||(V&&10>V&&e.getDoc().execCommand("SelectAll",!1,null),D.setStyle(e.id,"display",e.orgDisplay),e.getBody().onload=null),e.fire("remove"),e.editorManager.remove(e),D.remove(e.getContainer()),e._selectionOverrides.destroy(),e.editorUpload.destroy(),e.destroy())},destroy:function(e){var t=this,n;if(!t.destroyed){if(!e&&!t.removed)return void t.remove();e||(t.editorManager.off("beforeunload",t._beforeUnload),t.theme&&t.theme.destroy&&t.theme.destroy(),t.selection.destroy(),t.dom.destroy()),n=t.formElement,n&&(n._mceOldSubmit&&(n.submit=n._mceOldSubmit,n._mceOldSubmit=null),D.unbind(n,"submit reset",t.formEventDelegate)),t.contentAreaContainer=t.formElement=t.container=t.editorContainer=null,t.bodyElement=t.contentDocument=t.contentWindow=null,t.iframeElement=t.targetElm=null,t.selection&&(t.selection=t.selection.win=t.selection.dom=t.selection.dom.doc=null),t.destroyed=1}},uploadImages:function(e){return this.editorUpload.uploadImages(e)},_scanForImages:function(){return this.editorUpload.scanForImages()}},P(B.prototype,_),B}),r(tt,[],function(){var e={},t="en";return{setCode:function(e){e&&(t=e,this.rtl=this.data[e]?"rtl"===this.data[e]._dir:!1)},getCode:function(){return t},rtl:!1,add:function(t,n){var r=e[t];r||(e[t]=r={});for(var i in n)r[i]=n[i];this.setCode(t)},translate:function(n){var r;if(r=e[t],r||(r={}),"undefined"==typeof n)return n;if("string"!=typeof n&&n.raw)return n.raw;if(n.push){var i=n.slice(1);n=(r[n[0]]||n[0]).replace(/\{([0-9]+)\}/g,function(e,t){return i[t]})}return(r[n]||n).replace(/{context:\w+}$/,"")},data:e}}),r(nt,[w,u,d],function(e,t,n){function r(e){function l(){try{return document.activeElement}catch(e){return document.body}}function c(e,t){if(t&&t.startContainer){if(!e.isChildOf(t.startContainer,e.getRoot())||!e.isChildOf(t.endContainer,e.getRoot()))return;return{startContainer:t.startContainer,startOffset:t.startOffset,endContainer:t.endContainer,endOffset:t.endOffset}}return t}function u(e,t){var n;return t.startContainer?(n=e.getDoc().createRange(),n.setStart(t.startContainer,t.startOffset),n.setEnd(t.endContainer,t.endOffset)):n=t,n}function d(e){return!!s.getParent(e,r.isEditorUIElement)}function f(r){var f=r.editor;f.on("init",function(){(f.inline||n.ie)&&("onbeforedeactivate"in document&&n.ie<9?f.dom.bind(f.getBody(),"beforedeactivate",function(e){if(e.target==f.getBody())try{f.lastRng=f.selection.getRng()}catch(t){}}):f.on("nodechange mouseup keyup",function(e){var t=l();"nodechange"==e.type&&e.selectionChange||(t&&t.id==f.id+"_ifr"&&(t=f.getBody()),f.dom.isChildOf(t,f.getBody())&&(f.lastRng=f.selection.getRng()))}),n.webkit&&!i&&(i=function(){var t=e.activeEditor;if(t&&t.selection){var n=t.selection.getRng();n&&!n.collapsed&&(f.lastRng=n)}},s.bind(document,"selectionchange",i)))}),f.on("setcontent",function(){f.lastRng=null}),f.on("mousedown",function(){f.selection.lastFocusBookmark=null}),f.on("focusin",function(){var t=e.focusedEditor,n;f.selection.lastFocusBookmark&&(n=u(f,f.selection.lastFocusBookmark),f.selection.lastFocusBookmark=null,f.selection.setRng(n)),t!=f&&(t&&t.fire("blur",{focusedEditor:f}),e.setActive(f),e.focusedEditor=f,f.fire("focus",{blurredEditor:t}),f.focus(!0)),f.lastRng=null}),f.on("focusout",function(){t.setEditorTimeout(f,function(){var t=e.focusedEditor;d(l())||t!=f||(f.fire("blur",{focusedEditor:null}),e.focusedEditor=null,f.selection&&(f.selection.lastFocusBookmark=null))})}),o||(o=function(t){var n=e.activeEditor,r;r=t.target,n&&r.ownerDocument==document&&(n.selection&&r!=n.getBody()&&(n.selection.lastFocusBookmark=c(n.dom,n.lastRng)),r==document.body||d(r)||e.focusedEditor!=n||(n.fire("blur",{focusedEditor:null}),e.focusedEditor=null))},s.bind(document,"focusin",o)),f.inline&&!a&&(a=function(t){var n=e.activeEditor,r=n.dom;if(n.inline&&r&&!r.isChildOf(t.target,n.getBody())){var i=n.selection.getRng();i.collapsed||(n.lastRng=i)}},s.bind(document,"mouseup",a))}function h(t){e.focusedEditor==t.editor&&(e.focusedEditor=null),e.activeEditor||(s.unbind(document,"selectionchange",i), -s.unbind(document,"focusin",o),s.unbind(document,"mouseup",a),i=o=a=null)}e.on("AddEditor",f),e.on("RemoveEditor",h)}var i,o,a,s=e.DOM;return r.isEditorUIElement=function(e){return-1!==e.className.toString().indexOf("mce-")},r}),r(rt,[et,g,w,ae,d,m,c,ue,tt,nt],function(e,t,n,r,i,o,a,s,l,c){function u(e){g(C.editors,function(t){"scroll"===e.type?t.fire("ScrollWindow",e):t.fire("ResizeWindow",e)})}function d(e,n){n!==x&&(n?t(window).on("resize scroll",u):t(window).off("resize scroll",u),x=n)}function f(e){var t=C.editors,n;delete t[e.id];for(var r=0;r0&&g(m(t),function(e){var t;(t=p.get(e))?n.push(t):g(document.forms,function(t){g(t.elements,function(t){t.name===e&&(e="mce_editor_"+y++,p.setAttrib(t,"id",e),n.push(t))})})});break;case"textareas":case"specific_textareas":g(p.select("textarea"),function(t){e.editor_deselector&&c(t,e.editor_deselector)||e.editor_selector&&!c(t,e.editor_selector)||n.push(t)})}return n}function d(){function a(t,n,r){var i=new e(t,n,f);m.push(i),i.on("init",function(){++c===y.length&&x(m)}),i.targetElm=i.targetElm||r,i.render()}var c=0,m=[],y;return p.unbind(window,"ready",d),l("onpageload"),y=t.unique(u(n)),n.types?void g(n.types,function(e){o.each(y,function(t){return p.is(t,e.selector)?(a(s(t),v({},n,e),t),!1):!0})}):(o.each(y,function(e){h(f.get(e.id))}),y=o.grep(y,function(e){return!f.get(e.id)}),void g(y,function(e){r(n,e)?i("Could not initialize inline editor on invalid inline target element",e):a(s(e),n,e)}))}var f=this,b,C;C=o.makeMap("area base basefont br col frame hr img input isindex link meta param embed source wbr track colgroup option tbody tfoot thead tr script noscript style textarea video audio iframe object menu"," ");var x=function(e){b=e};return f.settings=n,p.bind(window,"ready",d),new a(function(e){b?e(b):x=function(t){e(t)}})},get:function(e){return arguments.length?e in this.editors?this.editors[e]:null:this.editors},add:function(e){var t=this,n=t.editors;return n[e.id]=e,n.push(e),d(n,!0),t.activeEditor=e,t.fire("AddEditor",{editor:e}),b||(b=function(){t.fire("BeforeUnload")},p.bind(window,"beforeunload",b)),e},createEditor:function(t,n){return this.add(new e(t,n,this))},remove:function(e){var t=this,n,r=t.editors,i;{if(e)return"string"==typeof e?(e=e.selector||e,void g(p.select(e),function(e){i=r[e.id],i&&t.remove(i)})):(i=e,r[i.id]?(f(i)&&t.fire("RemoveEditor",{editor:i}),r.length||p.unbind(window,"beforeunload",b),i.remove(),d(r,r.length>0),i):null);for(n=r.length-1;n>=0;n--)t.remove(r[n])}},execCommand:function(t,n,r){var i=this,o=i.get(r);switch(t){case"mceAddEditor":return i.get(r)||new e(r,i.settings,i).render(),!0;case"mceRemoveEditor":return o&&o.remove(),!0;case"mceToggleEditor":return o?(o.isHidden()?o.show():o.hide(),!0):(i.execCommand("mceAddEditor",0,r),!0)}return i.activeEditor?i.activeEditor.execCommand(t,n,r):!1},triggerSave:function(){g(this.editors,function(e){e.save()})},addI18n:function(e,t){l.add(e,t)},translate:function(e){return l.translate(e)},setActive:function(e){var t=this.activeEditor;this.activeEditor!=e&&(t&&t.fire("deactivate",{relatedTarget:e}),e.fire("activate",{relatedTarget:t})),this.activeEditor=e}},v(C,s),C.setup(),window.tinymce=window.tinyMCE=C,C}),r(it,[rt,m],function(e,t){var n=t.each,r=t.explode;e.on("AddEditor",function(e){var t=e.editor;t.on("preInit",function(){function e(e,t){n(t,function(t,n){t&&s.setStyle(e,n,t)}),s.rename(e,"span")}function i(e){s=t.dom,l.convert_fonts_to_spans&&n(s.select("font,u,strike",e.node),function(e){o[e.nodeName.toLowerCase()](s,e)})}var o,a,s,l=t.settings;l.inline_styles&&(a=r(l.font_size_legacy_values),o={font:function(t,n){e(n,{backgroundColor:n.style.backgroundColor,color:n.color,fontFamily:n.face,fontSize:a[parseInt(n.size,10)-1]})},u:function(n,r){"html4"===t.settings.schema&&e(r,{textDecoration:"underline"})},strike:function(t,n){e(n,{textDecoration:"line-through"})}},t.on("PreProcess SetContent",i))})})}),r(ot,[ue,m],function(e,t){var n={send:function(e){function r(){!e.async||4==i.readyState||o++>1e4?(e.success&&1e4>o&&200==i.status?e.success.call(e.success_scope,""+i.responseText,i,e):e.error&&e.error.call(e.error_scope,o>1e4?"TIMED_OUT":"GENERAL",i,e),i=null):setTimeout(r,10)}var i,o=0;if(e.scope=e.scope||this,e.success_scope=e.success_scope||e.scope,e.error_scope=e.error_scope||e.scope,e.async=e.async!==!1,e.data=e.data||"",n.fire("beforeInitialize",{settings:e}),i=new XMLHttpRequest){if(i.overrideMimeType&&i.overrideMimeType(e.content_type),i.open(e.type||(e.data?"POST":"GET"),e.url,e.async),e.crossDomain&&(i.withCredentials=!0),e.content_type&&i.setRequestHeader("Content-Type",e.content_type),e.requestheaders&&t.each(e.requestheaders,function(e){i.setRequestHeader(e.key,e.value)}),i.setRequestHeader("X-Requested-With","XMLHttpRequest"),i=n.fire("beforeSend",{xhr:i,settings:e}).xhr,i.send(e.data),!e.async)return r();setTimeout(r,10)}}};return t.extend(n,e),n}),r(at,[],function(){function e(t,n){var r,i,o,a;if(n=n||'"',null===t)return"null";if(o=typeof t,"string"==o)return i="\bb t\nn\ff\rr\"\"''\\\\",n+t.replace(/([\u0080-\uFFFF\x00-\x1f\"\'\\])/g,function(e,t){return'"'===n&&"'"===e?e:(r=i.indexOf(t),r+1?"\\"+i.charAt(r+1):(e=t.charCodeAt().toString(16),"\\u"+"0000".substring(e.length)+e))})+n;if("object"==o){if(t.hasOwnProperty&&"[object Array]"===Object.prototype.toString.call(t)){for(r=0,i="[";r0?",":"")+e(t[r],n);return i+"]"}i="{";for(a in t)t.hasOwnProperty(a)&&(i+="function"!=typeof t[a]?(i.length>1?","+n:n)+a+n+":"+e(t[a],n):"");return i+"}"}return""+t}return{serialize:e,parse:function(e){try{return window[String.fromCharCode(101)+"val"]("("+e+")")}catch(t){}}}}),r(st,[at,ot,m],function(e,t,n){function r(e){this.settings=i({},e),this.count=0}var i=n.extend;return r.sendRPC=function(e){return(new r).send(e)},r.prototype={send:function(n){var r=n.error,o=n.success;n=i(this.settings,n),n.success=function(t,i){t=e.parse(t),"undefined"==typeof t&&(t={error:"JSON Parse error."}),t.error?r.call(n.error_scope||n.scope,t.error,i):o.call(n.success_scope||n.scope,t.result)},n.error=function(e,t){r&&r.call(n.error_scope||n.scope,e,t)},n.data=e.serialize({id:n.id||"c"+this.count++,method:n.method,params:n.params}),n.content_type="application/json",t.send(n)}},r}),r(lt,[w],function(e){return{callbacks:{},count:0,send:function(n){var r=this,i=e.DOM,o=n.count!==t?n.count:r.count,a="tinymce_jsonp_"+o;r.callbacks[o]=function(e){i.remove(a),delete r.callbacks[o],n.callback(e)},i.add(i.doc.body,"script",{id:a,src:n.url,type:"text/javascript"}),r.count++}}}),r(ct,[],function(){function e(){s=[];for(var e in a)s.push(e);i.length=s.length}function n(){function n(e){var n,r;return r=e!==t?u+e:i.indexOf(",",u),-1===r||r>i.length?null:(n=i.substring(u,r),u=r+1,n)}var r,i,s,u=0;if(a={},c){o.load(l),i=o.getAttribute(l)||"";do{var d=n();if(null===d)break;if(r=n(parseInt(d,32)||0),null!==r){if(d=n(),null===d)break;s=n(parseInt(d,32)||0),r&&(a[r]=s)}}while(null!==r);e()}}function r(){var t,n="";if(c){for(var r in a)t=a[r],n+=(n?",":"")+r.length.toString(32)+","+r+","+t.length.toString(32)+","+t;o.setAttribute(l,n);try{o.save(l)}catch(i){}e()}}var i,o,a,s,l,c;try{if(window.localStorage)return localStorage}catch(u){}return l="tinymce",o=document.documentElement,c=!!o.addBehavior,c&&o.addBehavior("#default#userData"),i={key:function(e){return s[e]},getItem:function(e){return e in a?a[e]:null},setItem:function(e,t){a[e]=""+t,r()},removeItem:function(e){delete a[e],r()},clear:function(){a={},r()}},n(),i}),r(ut,[w,f,N,E,m,d],function(e,t,n,r,i,o){var a=window.tinymce;return a.DOM=e.DOM,a.ScriptLoader=n.ScriptLoader,a.PluginManager=r.PluginManager,a.ThemeManager=r.ThemeManager,a.dom=a.dom||{},a.dom.Event=t.Event,i.each(i,function(e,t){a[t]=e}),i.each("isOpera isWebKit isIE isGecko isMac".split(" "),function(e){a[e]=o[e.substr(2).toLowerCase()]}),{}}),r(dt,[se,m],function(e,t){return e.extend({Defaults:{firstControlClass:"first",lastControlClass:"last"},init:function(e){this.settings=t.extend({},this.Defaults,e)},preRender:function(e){e.bodyClasses.add(this.settings.containerClass)},applyClasses:function(e){var t=this,n=t.settings,r,i,o,a;r=n.firstControlClass,i=n.lastControlClass,e.each(function(e){e.classes.remove(r).remove(i).add(n.controlClass),e.visible()&&(o||(o=e),a=e)}),o&&o.classes.add(r),a&&a.classes.add(i)},renderHtml:function(e){var t=this,n="";return t.applyClasses(e.items()),e.items().each(function(e){n+=e.renderHtml()}),n},recalc:function(){},postRender:function(){},isNative:function(){return!1}})}),r(ft,[dt],function(e){return e.extend({Defaults:{containerClass:"abs-layout",controlClass:"abs-layout-item"},recalc:function(e){e.items().filter(":visible").each(function(e){var t=e.settings;e.layoutRect({x:t.x,y:t.y,w:t.w,h:t.h}),e.recalc&&e.recalc()})},renderHtml:function(e){return'
              '+this._super(e)}})}),r(ht,[De],function(e){return e.extend({Defaults:{classes:"widget btn",role:"button"},init:function(e){var t=this,n;t._super(e),e=t.settings,n=t.settings.size,t.on("click mousedown",function(e){e.preventDefault()}),t.on("touchstart",function(e){t.fire("click",e),e.preventDefault()}),e.subtype&&t.classes.add(e.subtype),n&&t.classes.add("btn-"+n),e.icon&&t.icon(e.icon)},icon:function(e){return arguments.length?(this.state.set("icon",e),this):this.state.get("icon")},repaint:function(){var e=this.getEl().firstChild,t;e&&(t=e.style,t.width=t.height="100%"),this._super()},renderHtml:function(){var e=this,t=e._id,n=e.classPrefix,r=e.state.get("icon"),i,o=e.state.get("text"),a="";return i=e.settings.image,i?(r="none","string"!=typeof i&&(i=window.getSelection?i[0]:i[1]),i=" style=\"background-image: url('"+i+"')\""):i="",o&&(e.classes.add("btn-has-text"),a=''+e.encode(o)+""),r=e.settings.icon?n+"ico "+n+"i-"+r:"",'
              "},bindStates:function(){function e(e){var i=n("span."+r,t.getEl());e?(i[0]||(n("button:first",t.getEl()).append(''),i=n("span."+r,t.getEl())),i.html(t.encode(e))):i.remove(),t.classes.toggle("btn-has-text",!!e)}var t=this,n=t.$,r=t.classPrefix+"txt";return t.state.on("change:text",function(t){e(t.value)}),t.state.on("change:icon",function(n){var r=n.value,i=t.classPrefix;t.settings.icon=r,r=r?i+"ico "+i+"i-"+t.settings.icon:"";var o=t.getEl().firstChild,a=o.getElementsByTagName("i")[0];r?(a&&a==o.firstChild||(a=document.createElement("i"),o.insertBefore(a,o.firstChild)),a.className=r):a&&o.removeChild(a),e(t.state.get("text"))}),t._super()}})}),r(pt,[xe],function(e){return e.extend({Defaults:{defaultType:"button",role:"group"},renderHtml:function(){var e=this,t=e._layout;return e.classes.add("btn-group"),e.preRender(),t.preRender(e),'
              '+(e.settings.html||"")+t.renderHtml(e)+"
              "}})}),r(mt,[De],function(e){return e.extend({Defaults:{classes:"checkbox",role:"checkbox",checked:!1},init:function(e){var t=this;t._super(e),t.on("click mousedown",function(e){e.preventDefault()}),t.on("click",function(e){e.preventDefault(),t.disabled()||t.checked(!t.checked())}),t.checked(t.settings.checked)},checked:function(e){return arguments.length?(this.state.set("checked",e),this):this.state.get("checked")},value:function(e){return arguments.length?this.checked(e):this.checked()},renderHtml:function(){var e=this,t=e._id,n=e.classPrefix;return'
              '+e.encode(e.state.get("text"))+"
              "},bindStates:function(){function e(e){t.classes.toggle("checked",e),t.aria("checked",e)}var t=this;return t.state.on("change:text",function(e){t.getEl("al").firstChild.data=t.translate(e.value)}),t.state.on("change:checked change:value",function(n){t.fire("change"),e(n.value)}),t.state.on("change:icon",function(e){var n=e.value,r=t.classPrefix;if("undefined"==typeof n)return t.settings.icon;t.settings.icon=n,n=n?r+"ico "+r+"i-"+t.settings.icon:"";var i=t.getEl().firstChild,o=i.getElementsByTagName("i")[0];n?(o&&o==i.firstChild||(o=document.createElement("i"),i.insertBefore(o,i.firstChild)),o.className=n):o&&i.removeChild(o)}),t.state.get("checked")&&e(!0),t._super()}})}),r(gt,[De,be,pe,g],function(e,t,n,r){return e.extend({init:function(e){var t=this;t._super(e),e=t.settings,t.classes.add("combobox"),t.subinput=!0,t.ariaTarget="inp",e.menu=e.menu||e.values,e.menu&&(e.icon="caret"),t.on("click",function(n){var i=n.target,o=t.getEl();if(r.contains(o,i)||i==o)for(;i&&i!=o;)i.id&&-1!=i.id.indexOf("-open")&&(t.fire("action"),e.menu&&(t.showMenu(),n.aria&&t.menu.items()[0].focus())),i=i.parentNode}),t.on("keydown",function(e){"INPUT"==e.target.nodeName&&13==e.keyCode&&t.parents().reverse().each(function(n){var r=t.state.get("value"),i=t.getEl("inp").value;return e.preventDefault(),t.state.set("value",i),r!=i&&t.fire("change"),n.hasEventListeners("submit")&&n.toJSON?(n.fire("submit",{data:n.toJSON()}),!1):void 0})}),t.on("keyup",function(e){"INPUT"==e.target.nodeName&&t.state.set("value",e.target.value)})},showMenu:function(){var e=this,n=e.settings,r;e.menu||(r=n.menu||[],r.length?r={type:"menu",items:r}:r.type=r.type||"menu",e.menu=t.create(r).parent(e).renderTo(e.getContainerElm()),e.fire("createmenu"),e.menu.reflow(),e.menu.on("cancel",function(t){t.control===e.menu&&e.focus()}),e.menu.on("show hide",function(t){t.control.items().each(function(t){t.active(t.value()==e.value())})}).fire("show"),e.menu.on("select",function(t){e.value(t.control.value())}),e.on("focusin",function(t){"INPUT"==t.target.tagName.toUpperCase()&&e.menu.hide()}),e.aria("expanded",!0)),e.menu.show(),e.menu.layoutRect({w:e.layoutRect().w}),e.menu.moveRel(e.getEl(),e.isRtl()?["br-tr","tr-br"]:["bl-tl","tl-bl"])},focus:function(){this.getEl("inp").focus()},repaint:function(){var e=this,t=e.getEl(),i=e.getEl("open"),o=e.layoutRect(),a,s;a=i?o.w-n.getSize(i).width-10:o.w-10;var l=document;return l.all&&(!l.documentMode||l.documentMode<=8)&&(s=e.layoutRect().h-2+"px"),r(t.firstChild).css({width:a,lineHeight:s}),e._super(),e},postRender:function(){var e=this;return r(this.getEl("inp")).on("change",function(t){e.state.set("value",t.target.value),e.fire("change",t)}),e._super()},renderHtml:function(){var e=this,t=e._id,n=e.settings,r=e.classPrefix,i=e.state.get("value")||"",o,a,s="",l="";return"spellcheck"in n&&(l+=' spellcheck="'+n.spellcheck+'"'),n.maxLength&&(l+=' maxlength="'+n.maxLength+'"'),n.size&&(l+=' size="'+n.size+'"'),n.subtype&&(l+=' type="'+n.subtype+'"'),e.disabled()&&(l+=' disabled="disabled"'),o=n.icon,o&&"caret"!=o&&(o=r+"ico "+r+"i-"+n.icon),a=e.state.get("text"),(o||a)&&(s='
              ",e.classes.add("has-open")),'
              '+s+"
              "},value:function(e){return arguments.length?(this.state.set("value",e),this):(this.state.get("rendered")&&this.state.set("value",this.getEl("inp").value),this.state.get("value"))},bindStates:function(){var e=this;return e.state.on("change:value",function(t){e.getEl("inp").value!=t.value&&(e.getEl("inp").value=t.value)}),e.state.on("change:disabled",function(t){e.getEl("inp").disabled=t.value}),e._super()},remove:function(){r(this.getEl("inp")).off(),this._super()}})}),r(vt,[gt],function(e){return e.extend({init:function(e){var t=this;e.spellcheck=!1,e.onaction&&(e.icon="none"),t._super(e),t.classes.add("colorbox"),t.on("change keyup postrender",function(){t.repaintColor(t.value())})},repaintColor:function(e){var t=this.getEl().getElementsByTagName("i")[0];if(t)try{t.style.background=e}catch(n){}},bindStates:function(){var e=this;return e.state.on("change:value",function(t){e.state.get("rendered")&&e.repaintColor(t.value)}),e._super()}})}),r(yt,[ht,ke],function(e,t){return e.extend({showPanel:function(){var e=this,n=e.settings;if(e.active(!0),e.panel)e.panel.show();else{var r=n.panel;r.type&&(r={layout:"grid",items:r}),r.role=r.role||"dialog",r.popover=!0,r.autohide=!0,r.ariaRoot=!0,e.panel=new t(r).on("hide",function(){e.active(!1)}).on("cancel",function(t){t.stopPropagation(),e.focus(),e.hidePanel()}).parent(e).renderTo(e.getContainerElm()),e.panel.fire("show"),e.panel.reflow()}e.panel.moveRel(e.getEl(),n.popoverAlign||(e.isRtl()?["bc-tr","bc-tc"]:["bc-tl","bc-tc"]))},hidePanel:function(){var e=this;e.panel&&e.panel.hide()},postRender:function(){var e=this;return e.aria("haspopup",!0),e.on("click",function(t){t.control===e&&(e.panel&&e.panel.visible()?e.hidePanel():(e.showPanel(),e.panel.focus(!!t.aria)))}),e._super()},remove:function(){return this.panel&&(this.panel.remove(),this.panel=null),this._super()}})}),r(bt,[yt,w],function(e,t){var n=t.DOM;return e.extend({init:function(e){this._super(e),this.classes.add("colorbutton")},color:function(e){return e?(this._color=e,this.getEl("preview").style.backgroundColor=e,this):this._color},resetColor:function(){return this._color=null,this.getEl("preview").style.backgroundColor=null,this},renderHtml:function(){var e=this,t=e._id,n=e.classPrefix,r=e.state.get("text"),i=e.settings.icon?n+"ico "+n+"i-"+e.settings.icon:"",o=e.settings.image?" style=\"background-image: url('"+e.settings.image+"')\"":"",a="";return r&&(e.classes.add("btn-has-text"),a=''+e.encode(r)+""),'
              '},postRender:function(){var e=this,t=e.settings.onclick;return e.on("click",function(r){r.aria&&"down"==r.aria.key||r.control!=e||n.getParent(r.target,"."+e.classPrefix+"open")||(r.stopImmediatePropagation(),t.call(e,r))}),delete e.settings.onclick,e._super()}})}),r(Ct,[],function(){function e(e){function i(e,i,o){var a,s,l,c,u,d;return a=0,s=0,l=0,e/=255,i/=255,o/=255,u=t(e,t(i,o)),d=n(e,n(i,o)),u==d?(l=u,{h:0,s:0,v:100*l}):(c=e==u?i-o:o==u?e-i:o-e,a=e==u?3:o==u?1:5,a=60*(a-c/(d-u)),s=(d-u)/d,l=d,{h:r(a),s:r(100*s),v:r(100*l)})}function o(e,i,o){var a,s,l,c;if(e=(parseInt(e,10)||0)%360,i=parseInt(i,10)/100,o=parseInt(o,10)/100,i=n(0,t(i,1)),o=n(0,t(o,1)),0===i)return void(d=f=h=r(255*o));switch(a=e/60,s=o*i,l=s*(1-Math.abs(a%2-1)),c=o-s,Math.floor(a)){case 0:d=s,f=l,h=0;break;case 1:d=l,f=s,h=0;break;case 2:d=0,f=s,h=l;break;case 3:d=0,f=l,h=s;break;case 4:d=l,f=0,h=s;break;case 5:d=s,f=0,h=l;break;default:d=f=h=0}d=r(255*(d+c)),f=r(255*(f+c)),h=r(255*(h+c))}function a(){function e(e){return e=parseInt(e,10).toString(16),e.length>1?e:"0"+e}return"#"+e(d)+e(f)+e(h)}function s(){return{r:d,g:f,b:h}}function l(){return i(d,f,h)}function c(e){var t;return"object"==typeof e?"r"in e?(d=e.r,f=e.g,h=e.b):"v"in e&&o(e.h,e.s,e.v):(t=/rgb\s*\(\s*([0-9]+)\s*,\s*([0-9]+)\s*,\s*([0-9]+)[^\)]*\)/gi.exec(e))?(d=parseInt(t[1],10),f=parseInt(t[2],10),h=parseInt(t[3],10)):(t=/#([0-F]{2})([0-F]{2})([0-F]{2})/gi.exec(e))?(d=parseInt(t[1],16),f=parseInt(t[2],16),h=parseInt(t[3],16)):(t=/#([0-F])([0-F])([0-F])/gi.exec(e))&&(d=parseInt(t[1]+t[1],16),f=parseInt(t[2]+t[2],16),h=parseInt(t[3]+t[3],16)),d=0>d?0:d>255?255:d,f=0>f?0:f>255?255:f,h=0>h?0:h>255?255:h,u}var u=this,d=0,f=0,h=0;e&&c(e),u.toRgb=s,u.toHsv=l,u.toHex=a,u.parse=c}var t=Math.min,n=Math.max,r=Math.round;return e}),r(xt,[De,we,pe,Ct],function(e,t,n,r){return e.extend({Defaults:{classes:"widget colorpicker"},init:function(e){this._super(e)},postRender:function(){function e(e,t){var r=n.getPos(e),i,o;return i=t.pageX-r.x,o=t.pageY-r.y,i=Math.max(0,Math.min(i/e.clientWidth,1)),o=Math.max(0,Math.min(o/e.clientHeight,1)),{x:i,y:o}}function i(e,t){var i=(360-e.h)/360;n.css(d,{top:100*i+"%"}),t||n.css(h,{left:e.s+"%",top:100-e.v+"%"}),f.style.background=new r({s:100,v:100,h:e.h}).toHex(),s.color().parse({s:e.s,v:e.v,h:e.h})}function o(t){var n;n=e(f,t),c.s=100*n.x,c.v=100*(1-n.y),i(c),s.fire("change")}function a(t){var n;n=e(u,t),c=l.toHsv(),c.h=360*(1-n.y),i(c,!0),s.fire("change")}var s=this,l=s.color(),c,u,d,f,h;u=s.getEl("h"),d=s.getEl("hp"),f=s.getEl("sv"),h=s.getEl("svp"),s._repaint=function(){c=l.toHsv(),i(c)},s._super(),s._svdraghelper=new t(s._id+"-sv",{start:o,drag:o}),s._hdraghelper=new t(s._id+"-h",{start:a,drag:a}),s._repaint()},rgb:function(){return this.color().toRgb()},value:function(e){var t=this;return arguments.length?(t.color().parse(e),void(t._rendered&&t._repaint())):t.color().toHex()},color:function(){return this._color||(this._color=new r),this._color},renderHtml:function(){function e(){var e,t,n="",i,a;for(i="filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=",a=o.split(","),e=0,t=a.length-1;t>e;e++)n+='
              ';return n}var t=this,n=t._id,r=t.classPrefix,i,o="#ff0000,#ff0080,#ff00ff,#8000ff,#0000ff,#0080ff,#00ffff,#00ff80,#00ff00,#80ff00,#ffff00,#ff8000,#ff0000",a="background: -ms-linear-gradient(top,"+o+");background: linear-gradient(to bottom,"+o+");";return i='
              '+e()+'
              ','
              '+i+"
              "}})}),r(wt,[De],function(e){return e.extend({init:function(e){var t=this;e.delimiter||(e.delimiter="\xbb"),t._super(e),t.classes.add("path"),t.canFocus=!0,t.on("click",function(e){var n,r=e.target;(n=r.getAttribute("data-index"))&&t.fire("select",{value:t.row()[n],index:n})}),t.row(t.settings.row)},focus:function(){var e=this;return e.getEl().firstChild.focus(),e},row:function(e){return arguments.length?(this.state.set("row",e),this):this.state.get("row")},renderHtml:function(){var e=this;return'
              '+e._getDataPathHtml(e.state.get("row"))+"
              "},bindStates:function(){var e=this;return e.state.on("change:row",function(t){e.innerHtml(e._getDataPathHtml(t.value))}),e._super()},_getDataPathHtml:function(e){var t=this,n=e||[],r,i,o="",a=t.classPrefix;for(r=0,i=n.length;i>r;r++)o+=(r>0?'":"")+'
              '+n[r].name+"
              ";return o||(o='
              \xa0
              '),o}})}),r(Nt,[wt],function(e){return e.extend({postRender:function(){function e(e){if(1===e.nodeType){if("BR"==e.nodeName||e.getAttribute("data-mce-bogus"))return!0;if("bookmark"===e.getAttribute("data-mce-type"))return!0}return!1}var t=this,n=t.settings.editor;return n.settings.elementpath!==!1&&(t.on("select",function(e){n.focus(),n.selection.select(this.row()[e.index].element),n.nodeChanged()}),n.on("nodeChange",function(r){for(var i=[],o=r.parents,a=o.length;a--;)if(1==o[a].nodeType&&!e(o[a])){var s=n.fire("ResolveName",{name:o[a].nodeName.toLowerCase(),target:o[a]});if(s.isDefaultPrevented()||i.push({name:s.name,element:o[a]}),s.isPropagationStopped())break}t.row(i)})),t._super()}})}),r(Et,[xe],function(e){return e.extend({Defaults:{layout:"flex",align:"center",defaults:{flex:1}},renderHtml:function(){var e=this,t=e._layout,n=e.classPrefix;return e.classes.add("formitem"),t.preRender(e),'
              '+(e.settings.title?'
              '+e.settings.title+"
              ":"")+'
              '+(e.settings.html||"")+t.renderHtml(e)+"
              "}})}),r(_t,[xe,Et,m],function(e,t,n){return e.extend({Defaults:{containerCls:"form",layout:"flex",direction:"column",align:"stretch",flex:1,padding:20,labelGap:30,spacing:10,callbacks:{submit:function(){this.submit()}}},preRender:function(){var e=this,r=e.items();e.settings.formItemDefaults||(e.settings.formItemDefaults={layout:"flex",autoResize:"overflow",defaults:{flex:1}}),r.each(function(r){var i,o=r.settings.label;o&&(i=new t(n.extend({items:{type:"label",id:r._id+"-l",text:o,flex:0,forId:r._id,disabled:r.disabled()}},e.settings.formItemDefaults)),i.type="formitem",r.aria("labelledby",r._id+"-l"),"undefined"==typeof r.settings.flex&&(r.settings.flex=1),e.replace(r,i),i.add(r))})},submit:function(){return this.fire("submit",{data:this.toJSON()})},postRender:function(){var e=this;e._super(),e.fromJSON(e.settings.data)},bindStates:function(){function e(){var e=0,n=[],r,i,o;if(t.settings.labelGapCalc!==!1)for(o="children"==t.settings.labelGapCalc?t.find("formitem"):t.items(),o.filter("formitem").each(function(t){var r=t.items()[0],i=r.getEl().clientWidth;e=i>e?i:e,n.push(r)}),i=t.settings.labelGap||0,r=n.length;r--;)n[r].settings.minWidth=e+i}var t=this;t._super(),t.on("show",e),e()}})}),r(St,[_t],function(e){return e.extend({Defaults:{containerCls:"fieldset",layout:"flex",direction:"column",align:"stretch",flex:1,padding:"25 15 5 15",labelGap:30,spacing:10,border:1},renderHtml:function(){var e=this,t=e._layout,n=e.classPrefix;return e.preRender(),t.preRender(e),'
              '+(e.settings.title?''+e.settings.title+"":"")+'
              '+(e.settings.html||"")+t.renderHtml(e)+"
              "}})}),r(kt,[gt,m],function(e,t){return e.extend({init:function(e){var n=this,r=tinymce.activeEditor,i=r.settings,o,a,s;e.spellcheck=!1,s=i.file_picker_types||i.file_browser_callback_types,s&&(s=t.makeMap(s,/[, ]/)),s&&!s[e.filetype]||(a=i.file_picker_callback,!a||s&&!s[e.filetype]?(a=i.file_browser_callback,!a||s&&!s[e.filetype]||(o=function(){a(n.getEl("inp").id,n.value(),e.filetype,window)})):o=function(){var i=n.fire("beforecall").meta;i=t.extend({filetype:e.filetype},i),a.call(r,function(e,t){n.value(e).fire("change",{meta:t})},n.value(),i)}),o&&(e.icon="browse",e.onaction=o),n._super(e)}})}),r(Tt,[ft],function(e){return e.extend({recalc:function(e){var t=e.layoutRect(),n=e.paddingBox;e.items().filter(":visible").each(function(e){e.layoutRect({x:n.left,y:n.top,w:t.innerW-n.right-n.left,h:t.innerH-n.top-n.bottom}),e.recalc&&e.recalc()})}})}),r(Rt,[ft],function(e){return e.extend({recalc:function(e){var t,n,r,i,o,a,s,l,c,u,d,f,h,p,m,g,v=[],y,b,C,x,w,N,E,_,S,k,T,R,A,B,D,L,M,P,H,O,I,F,z=Math.max,U=Math.min;for(r=e.items().filter(":visible"),i=e.layoutRect(),o=e.paddingBox,a=e.settings,f=e.isRtl()?a.direction||"row-reversed":a.direction,s=a.align,l=e.isRtl()?a.pack||"end":a.pack,c=a.spacing||0,"row-reversed"!=f&&"column-reverse"!=f||(r=r.set(r.toArray().reverse()),f=f.split("-")[0]),"column"==f?(S="y",E="h",_="minH",k="maxH",R="innerH",T="top",A="deltaH",B="contentH",H="left",M="w",D="x",L="innerW",P="minW",O="right",I="deltaW",F="contentW"):(S="x",E="w",_="minW",k="maxW",R="innerW",T="left",A="deltaW",B="contentW",H="top",M="h",D="y",L="innerH",P="minH",O="bottom",I="deltaH",F="contentH"),d=i[R]-o[T]-o[T],N=u=0,t=0,n=r.length;n>t;t++)h=r[t],p=h.layoutRect(),m=h.settings,g=m.flex,d-=n-1>t?c:0,g>0&&(u+=g,p[k]&&v.push(h),p.flex=g),d-=p[_],y=o[H]+p[P]+o[O],y>N&&(N=y);if(x={},0>d?x[_]=i[_]-d+i[A]:x[_]=i[R]-d+i[A],x[P]=N+i[I],x[B]=i[R]-d,x[F]=N,x.minW=U(x.minW,i.maxW),x.minH=U(x.minH,i.maxH),x.minW=z(x.minW,i.startMinWidth),x.minH=z(x.minH,i.startMinHeight),!i.autoResize||x.minW==i.minW&&x.minH==i.minH){for(C=d/u,t=0,n=v.length;n>t;t++)h=v[t],p=h.layoutRect(),b=p[k],y=p[_]+p.flex*C,y>b?(d-=p[k]-p[_],u-=p.flex,p.flex=0,p.maxFlexSize=b):p.maxFlexSize=0;for(C=d/u,w=o[T],x={},0===u&&("end"==l?w=d+o[T]:"center"==l?(w=Math.round(i[R]/2-(i[R]-d)/2)+o[T],0>w&&(w=o[T])):"justify"==l&&(w=o[T],c=Math.floor(d/(r.length-1)))),x[D]=o[H],t=0,n=r.length;n>t;t++)h=r[t],p=h.layoutRect(),y=p.maxFlexSize||p[_],"center"===s?x[D]=Math.round(i[L]/2-p[M]/2):"stretch"===s?(x[M]=z(p[P]||0,i[L]-o[H]-o[O]),x[D]=o[H]):"end"===s&&(x[D]=i[L]-p[M]-o.top),p.flex>0&&(y+=p.flex*C),x[E]=y,x[S]=w,h.layoutRect(x),h.recalc&&h.recalc(),w+=y+c}else if(x.w=x.minW,x.h=x.minH,e.layoutRect(x),this.recalc(e),null===e._lastRect){var W=e.parent();W&&(W._lastRect=null,W.recalc())}}})}),r(At,[dt],function(e){return e.extend({Defaults:{containerClass:"flow-layout",controlClass:"flow-layout-item",endClass:"break"},recalc:function(e){e.items().filter(":visible").each(function(e){e.recalc&&e.recalc()})},isNative:function(){return!0}})}),r(Bt,[ye,De,ke,m,rt,d],function(e,t,n,r,i,o){function a(e){function t(t,n){return function(){var r=this;e.on("nodeChange",function(i){var o=e.formatter,a=null;s(i.parents,function(e){return s(t,function(t){return n?o.matchNode(e,n,{value:t.value})&&(a=t.value):o.matchNode(e,t.value)&&(a=t.value),a?!1:void 0}),a?!1:void 0}),r.value(a)})}}function r(e){e=e.replace(/;$/,"").split(";");for(var t=e.length;t--;)e[t]=e[t].split("=");return e}function i(){function t(e){var n=[];if(e)return s(e,function(e){var o={text:e.title,icon:e.icon};if(e.items)o.menu=t(e.items);else{ -var a=e.format||"custom"+r++;e.format||(e.name=a,i.push(e)),o.format=a,o.cmd=e.cmd}n.push(o)}),n}function n(){var n;return n=t(e.settings.style_formats_merge?e.settings.style_formats?o.concat(e.settings.style_formats):o:e.settings.style_formats||o)}var r=0,i=[],o=[{title:"Headings",items:[{title:"Heading 1",format:"h1"},{title:"Heading 2",format:"h2"},{title:"Heading 3",format:"h3"},{title:"Heading 4",format:"h4"},{title:"Heading 5",format:"h5"},{title:"Heading 6",format:"h6"}]},{title:"Inline",items:[{title:"Bold",icon:"bold",format:"bold"},{title:"Italic",icon:"italic",format:"italic"},{title:"Underline",icon:"underline",format:"underline"},{title:"Strikethrough",icon:"strikethrough",format:"strikethrough"},{title:"Superscript",icon:"superscript",format:"superscript"},{title:"Subscript",icon:"subscript",format:"subscript"},{title:"Code",icon:"code",format:"code"}]},{title:"Blocks",items:[{title:"Paragraph",format:"p"},{title:"Blockquote",format:"blockquote"},{title:"Div",format:"div"},{title:"Pre",format:"pre"}]},{title:"Alignment",items:[{title:"Left",icon:"alignleft",format:"alignleft"},{title:"Center",icon:"aligncenter",format:"aligncenter"},{title:"Right",icon:"alignright",format:"alignright"},{title:"Justify",icon:"alignjustify",format:"alignjustify"}]}];return e.on("init",function(){s(i,function(t){e.formatter.register(t.name,t)})}),{type:"menu",items:n(),onPostRender:function(t){e.fire("renderFormatsMenu",{control:t.control})},itemDefaults:{preview:!0,textStyle:function(){return this.settings.format?e.formatter.getCssText(this.settings.format):void 0},onPostRender:function(){var t=this;t.parent().on("show",function(){var n,r;n=t.settings.format,n&&(t.disabled(!e.formatter.canApply(n)),t.active(e.formatter.match(n))),r=t.settings.cmd,r&&t.active(e.queryCommandState(r))})},onclick:function(){this.settings.format&&c(this.settings.format),this.settings.cmd&&e.execCommand(this.settings.cmd)}}}}function o(t){return function(){var n=this;e.formatter?e.formatter.formatChanged(t,function(e){n.active(e)}):e.on("init",function(){e.formatter.formatChanged(t,function(e){n.active(e)})})}}function a(t){return function(){function n(){return e.undoManager?e.undoManager[t]():!1}var r=this;t="redo"==t?"hasRedo":"hasUndo",r.disabled(!n()),e.on("Undo Redo AddUndo TypingUndo ClearUndos SwitchMode",function(){r.disabled(e.readonly||!n())})}}function l(){var t=this;e.on("VisualAid",function(e){t.active(e.hasVisual)}),t.active(e.hasVisual)}function c(t){t.control&&(t=t.control.value()),t&&e.execCommand("mceToggleFormat",!1,t)}var u;u=i(),s({bold:"Bold",italic:"Italic",underline:"Underline",strikethrough:"Strikethrough",subscript:"Subscript",superscript:"Superscript"},function(t,n){e.addButton(n,{tooltip:t,onPostRender:o(n),onclick:function(){c(n)}})}),s({outdent:["Decrease indent","Outdent"],indent:["Increase indent","Indent"],cut:["Cut","Cut"],copy:["Copy","Copy"],paste:["Paste","Paste"],help:["Help","mceHelp"],selectall:["Select all","SelectAll"],removeformat:["Clear formatting","RemoveFormat"],visualaid:["Visual aids","mceToggleVisualAid"],newdocument:["New document","mceNewDocument"]},function(t,n){e.addButton(n,{tooltip:t[0],cmd:t[1]})}),s({blockquote:["Blockquote","mceBlockQuote"],numlist:["Numbered list","InsertOrderedList"],bullist:["Bullet list","InsertUnorderedList"],subscript:["Subscript","Subscript"],superscript:["Superscript","Superscript"],alignleft:["Align left","JustifyLeft"],aligncenter:["Align center","JustifyCenter"],alignright:["Align right","JustifyRight"],alignjustify:["Justify","JustifyFull"],alignnone:["No alignment","JustifyNone"]},function(t,n){e.addButton(n,{tooltip:t[0],cmd:t[1],onPostRender:o(n)})}),e.addButton("undo",{tooltip:"Undo",onPostRender:a("undo"),cmd:"undo"}),e.addButton("redo",{tooltip:"Redo",onPostRender:a("redo"),cmd:"redo"}),e.addMenuItem("newdocument",{text:"New document",icon:"newdocument",cmd:"mceNewDocument"}),e.addMenuItem("undo",{text:"Undo",icon:"undo",shortcut:"Meta+Z",onPostRender:a("undo"),cmd:"undo"}),e.addMenuItem("redo",{text:"Redo",icon:"redo",shortcut:"Meta+Y",onPostRender:a("redo"),cmd:"redo"}),e.addMenuItem("visualaid",{text:"Visual aids",selectable:!0,onPostRender:l,cmd:"mceToggleVisualAid"}),e.addButton("remove",{tooltip:"Remove",icon:"remove",cmd:"Delete"}),s({cut:["Cut","Cut","Meta+X"],copy:["Copy","Copy","Meta+C"],paste:["Paste","Paste","Meta+V"],selectall:["Select all","SelectAll","Meta+A"],bold:["Bold","Bold","Meta+B"],italic:["Italic","Italic","Meta+I"],underline:["Underline","Underline"],strikethrough:["Strikethrough","Strikethrough"],subscript:["Subscript","Subscript"],superscript:["Superscript","Superscript"],removeformat:["Clear formatting","RemoveFormat"]},function(t,n){e.addMenuItem(n,{text:t[0],icon:n,shortcut:t[2],cmd:t[1]})}),e.on("mousedown",function(){n.hideAll()}),e.addButton("styleselect",{type:"menubutton",text:"Formats",menu:u}),e.addButton("formatselect",function(){var n=[],i=r(e.settings.block_formats||"Paragraph=p;Heading 1=h1;Heading 2=h2;Heading 3=h3;Heading 4=h4;Heading 5=h5;Heading 6=h6;Preformatted=pre");return s(i,function(t){n.push({text:t[0],value:t[1],textStyle:function(){return e.formatter.getCssText(t[1])}})}),{type:"listbox",text:i[0][0],values:n,fixedWidth:!0,onselect:c,onPostRender:t(n)}}),e.addButton("fontselect",function(){var n="Andale Mono=andale mono,monospace;Arial=arial,helvetica,sans-serif;Arial Black=arial black,sans-serif;Book Antiqua=book antiqua,palatino,serif;Comic Sans MS=comic sans ms,sans-serif;Courier New=courier new,courier,monospace;Georgia=georgia,palatino,serif;Helvetica=helvetica,arial,sans-serif;Impact=impact,sans-serif;Symbol=symbol;Tahoma=tahoma,arial,helvetica,sans-serif;Terminal=terminal,monaco,monospace;Times New Roman=times new roman,times,serif;Trebuchet MS=trebuchet ms,geneva,sans-serif;Verdana=verdana,geneva,sans-serif;Webdings=webdings;Wingdings=wingdings,zapf dingbats",i=[],o=r(e.settings.font_formats||n);return s(o,function(e){i.push({text:{raw:e[0]},value:e[1],textStyle:-1==e[1].indexOf("dings")?"font-family:"+e[1]:""})}),{type:"listbox",text:"Font Family",tooltip:"Font Family",values:i,fixedWidth:!0,onPostRender:t(i,"fontname"),onselect:function(t){t.control.settings.value&&e.execCommand("FontName",!1,t.control.settings.value)}}}),e.addButton("fontsizeselect",function(){var n=[],r="8pt 10pt 12pt 14pt 18pt 24pt 36pt",i=e.settings.fontsize_formats||r;return s(i.split(" "),function(e){var t=e,r=e,i=e.split("=");i.length>1&&(t=i[0],r=i[1]),n.push({text:t,value:r})}),{type:"listbox",text:"Font Sizes",tooltip:"Font Sizes",values:n,fixedWidth:!0,onPostRender:t(n,"fontsize"),onclick:function(t){t.control.settings.value&&e.execCommand("FontSize",!1,t.control.settings.value)}}}),e.addMenuItem("formats",{text:"Formats",menu:u})}var s=r.each;i.on("AddEditor",function(t){t.editor.rtl&&(e.rtl=!0),a(t.editor)}),e.translate=function(e){return i.translate(e)},t.tooltips=!o.iOS}),r(Dt,[ft],function(e){return e.extend({recalc:function(e){var t,n,r,i,o,a,s,l,c,u,d,f,h,p,m,g,v,y,b,C,x,w,N,E=[],_=[],S,k,T,R,A,B;t=e.settings,i=e.items().filter(":visible"),o=e.layoutRect(),r=t.columns||Math.ceil(Math.sqrt(i.length)),n=Math.ceil(i.length/r),y=t.spacingH||t.spacing||0,b=t.spacingV||t.spacing||0,C=t.alignH||t.align,x=t.alignV||t.align,g=e.paddingBox,A="reverseRows"in t?t.reverseRows:e.isRtl(),C&&"string"==typeof C&&(C=[C]),x&&"string"==typeof x&&(x=[x]);for(d=0;r>d;d++)E.push(0);for(f=0;n>f;f++)_.push(0);for(f=0;n>f;f++)for(d=0;r>d&&(u=i[f*r+d],u);d++)c=u.layoutRect(),S=c.minW,k=c.minH,E[d]=S>E[d]?S:E[d],_[f]=k>_[f]?k:_[f];for(T=o.innerW-g.left-g.right,w=0,d=0;r>d;d++)w+=E[d]+(d>0?y:0),T-=(d>0?y:0)+E[d];for(R=o.innerH-g.top-g.bottom,N=0,f=0;n>f;f++)N+=_[f]+(f>0?b:0),R-=(f>0?b:0)+_[f];if(w+=g.left+g.right,N+=g.top+g.bottom,l={},l.minW=w+(o.w-o.innerW),l.minH=N+(o.h-o.innerH),l.contentW=l.minW-o.deltaW,l.contentH=l.minH-o.deltaH,l.minW=Math.min(l.minW,o.maxW),l.minH=Math.min(l.minH,o.maxH),l.minW=Math.max(l.minW,o.startMinWidth),l.minH=Math.max(l.minH,o.startMinHeight),!o.autoResize||l.minW==o.minW&&l.minH==o.minH){o.autoResize&&(l=e.layoutRect(l),l.contentW=l.minW-o.deltaW,l.contentH=l.minH-o.deltaH);var D;D="start"==t.packV?0:R>0?Math.floor(R/n):0;var L=0,M=t.flexWidths;if(M)for(d=0;dd;d++)E[d]+=M?M[d]*P:P;for(p=g.top,f=0;n>f;f++){for(h=g.left,s=_[f]+D,d=0;r>d&&(B=A?f*r+r-1-d:f*r+d,u=i[B],u);d++)m=u.settings,c=u.layoutRect(),a=Math.max(E[d],c.startMinWidth),c.x=h,c.y=p,v=m.alignH||(C?C[d]||C[0]:null),"center"==v?c.x=h+a/2-c.w/2:"right"==v?c.x=h+a-c.w:"stretch"==v&&(c.w=a),v=m.alignV||(x?x[d]||x[0]:null),"center"==v?c.y=p+s/2-c.h/2:"bottom"==v?c.y=p+s-c.h:"stretch"==v&&(c.h=s),u.layoutRect(c),h+=a+y,u.recalc&&u.recalc();p+=s+b}}else if(l.w=l.minW,l.h=l.minH,e.layoutRect(l),this.recalc(e),null===e._lastRect){var H=e.parent();H&&(H._lastRect=null,H.recalc())}}})}),r(Lt,[De,u],function(e,t){return e.extend({renderHtml:function(){var e=this;return e.classes.add("iframe"),e.canFocus=!1,''},src:function(e){this.getEl().src=e},html:function(e,n){var r=this,i=this.getEl().contentWindow.document.body;return i?(i.innerHTML=e,n&&n()):t.setTimeout(function(){r.html(e)}),this}})}),r(Mt,[De],function(e){return e.extend({init:function(e){var t=this;t._super(e),t.classes.add("widget").add("infobox"),t.canFocus=!1},severity:function(e){this.classes.remove("error"),this.classes.remove("warning"),this.classes.remove("success"),this.classes.add(e)},help:function(e){this.state.set("help",e)},renderHtml:function(){var e=this,t=e.classPrefix;return'
              '+e.encode(e.state.get("text"))+'
              '},bindStates:function(){var e=this;return e.state.on("change:text",function(t){e.getEl("body").firstChild.data=e.encode(t.value),e.state.get("rendered")&&e.updateLayoutRect()}),e.state.on("change:help",function(t){e.classes.toggle("has-help",t.value),e.state.get("rendered")&&e.updateLayoutRect()}),e._super()}})}),r(Pt,[De,pe],function(e,t){return e.extend({init:function(e){var t=this;t._super(e),t.classes.add("widget").add("label"),t.canFocus=!1,e.multiline&&t.classes.add("autoscroll"),e.strong&&t.classes.add("strong")},initLayoutRect:function(){var e=this,n=e._super();if(e.settings.multiline){var r=t.getSize(e.getEl());r.width>n.maxW&&(n.minW=n.maxW,e.classes.add("multiline")),e.getEl().style.width=n.minW+"px",n.startMinH=n.h=n.minH=Math.min(n.maxH,t.getSize(e.getEl()).height)}return n},repaint:function(){var e=this;return e.settings.multiline||(e.getEl().style.lineHeight=e.layoutRect().h+"px"),e._super()},severity:function(e){this.classes.remove("error"),this.classes.remove("warning"),this.classes.remove("success"),this.classes.add(e)},renderHtml:function(){var e=this,t,n,r=e.settings.forId;return!r&&(n=e.settings.forName)&&(t=e.getRoot().find("#"+n)[0],t&&(r=t._id)),r?'":''+e.encode(e.state.get("text"))+""},bindStates:function(){var e=this;return e.state.on("change:text",function(t){e.innerHtml(e.encode(t.value)),e.state.get("rendered")&&e.updateLayoutRect()}),e._super()}})}),r(Ht,[xe],function(e){return e.extend({Defaults:{role:"toolbar",layout:"flow"},init:function(e){var t=this;t._super(e),t.classes.add("toolbar")},postRender:function(){var e=this;return e.items().each(function(e){e.classes.add("toolbar-item")}),e._super()}})}),r(Ot,[Ht],function(e){return e.extend({Defaults:{role:"menubar",containerCls:"menubar",ariaRoot:!0,defaults:{type:"menubutton"}}})}),r(It,[ht,be,Ot],function(e,t,n){function r(e,t){for(;e;){if(t===e)return!0;e=e.parentNode}return!1}var i=e.extend({init:function(e){var t=this;t._renderOpen=!0,t._super(e),e=t.settings,t.classes.add("menubtn"),e.fixedWidth&&t.classes.add("fixed-width"),t.aria("haspopup",!0),t.state.set("menu",e.menu||t.render())},showMenu:function(){var e=this,n;return e.menu&&e.menu.visible()?e.hideMenu():(e.menu||(n=e.state.get("menu")||[],n.length?n={type:"menu",items:n}:n.type=n.type||"menu",n.renderTo?e.menu=n.parent(e).show().renderTo():e.menu=t.create(n).parent(e).renderTo(),e.fire("createmenu"),e.menu.reflow(),e.menu.on("cancel",function(t){t.control.parent()===e.menu&&(t.stopPropagation(),e.focus(),e.hideMenu())}),e.menu.on("select",function(){e.focus()}),e.menu.on("show hide",function(t){t.control==e.menu&&e.activeMenu("show"==t.type),e.aria("expanded","show"==t.type)}).fire("show")),e.menu.show(),e.menu.layoutRect({w:e.layoutRect().w}),void e.menu.moveRel(e.getEl(),e.isRtl()?["br-tr","tr-br"]:["bl-tl","tl-bl"]))},hideMenu:function(){var e=this;e.menu&&(e.menu.items().each(function(e){e.hideMenu&&e.hideMenu()}),e.menu.hide())},activeMenu:function(e){this.classes.toggle("active",e)},renderHtml:function(){var e=this,t=e._id,r=e.classPrefix,i=e.settings.icon,o,a=e.state.get("text"),s="";return o=e.settings.image,o?(i="none","string"!=typeof o&&(o=window.getSelection?o[0]:o[1]),o=" style=\"background-image: url('"+o+"')\""):o="",a&&(e.classes.add("btn-has-text"),s=''+e.encode(a)+""),i=e.settings.icon?r+"ico "+r+"i-"+i:"",e.aria("role",e.parent()instanceof n?"menuitem":"button"),'
              '},postRender:function(){var e=this;return e.on("click",function(t){t.control===e&&r(t.target,e.getEl())&&(e.showMenu(),t.aria&&e.menu.items()[0].focus())}),e.on("mouseenter",function(t){var n=t.control,r=e.parent(),o;n&&r&&n instanceof i&&n.parent()==r&&(r.items().filter("MenuButton").each(function(e){e.hideMenu&&e!=n&&(e.menu&&e.menu.visible()&&(o=!0),e.hideMenu())}),o&&(n.focus(),n.showMenu()))}),e._super()},bindStates:function(){var e=this;return e.state.on("change:menu",function(){e.menu&&e.menu.remove(),e.menu=null}),e._super()},remove:function(){this._super(),this.menu&&this.menu.remove()}});return i}),r(Ft,[De,be,d,u],function(e,t,n,r){return e.extend({Defaults:{border:0,role:"menuitem"},init:function(e){var t=this,n;t._super(e),e=t.settings,t.classes.add("menu-item"),e.menu&&t.classes.add("menu-item-expand"),e.preview&&t.classes.add("menu-item-preview"),n=t.state.get("text"),"-"!==n&&"|"!==n||(t.classes.add("menu-item-sep"),t.aria("role","separator"),t.state.set("text","-")),e.selectable&&(t.aria("role","menuitemcheckbox"),t.classes.add("menu-item-checkbox"),e.icon="selected"),e.preview||e.selectable||t.classes.add("menu-item-normal"),t.on("mousedown",function(e){e.preventDefault()}),e.menu&&!e.ariaHideMenu&&t.aria("haspopup",!0)},hasMenus:function(){return!!this.settings.menu},showMenu:function(){var e=this,n=e.settings,r,i=e.parent();if(i.items().each(function(t){t!==e&&t.hideMenu()}),n.menu){r=e.menu,r?r.show():(r=n.menu,r.length?r={type:"menu",items:r}:r.type=r.type||"menu",i.settings.itemDefaults&&(r.itemDefaults=i.settings.itemDefaults),r=e.menu=t.create(r).parent(e).renderTo(),r.reflow(),r.on("cancel",function(t){t.stopPropagation(),e.focus(),r.hide()}),r.on("show hide",function(e){e.control.items().each(function(e){e.active(e.settings.selected)})}).fire("show"),r.on("hide",function(t){t.control===r&&e.classes.remove("selected")}),r.submenu=!0),r._parentMenu=i,r.classes.add("menu-sub");var o=r.testMoveRel(e.getEl(),e.isRtl()?["tl-tr","bl-br","tr-tl","br-bl"]:["tr-tl","br-bl","tl-tr","bl-br"]);r.moveRel(e.getEl(),o),r.rel=o,o="menu-sub-"+o,r.classes.remove(r._lastRel).add(o),r._lastRel=o,e.classes.add("selected"),e.aria("expanded",!0)}},hideMenu:function(){var e=this;return e.menu&&(e.menu.items().each(function(e){e.hideMenu&&e.hideMenu()}),e.menu.hide(),e.aria("expanded",!1)),e},renderHtml:function(){function e(e){var t,r,i={};for(i=n.mac?{alt:"⌥",ctrl:"⌘",shift:"⇧",meta:"⌘"}:{meta:"Ctrl"},e=e.split("+"),t=0;t'+("-"!==a?'\xa0":"")+("-"!==a?''+a+"":"")+(c?'
              '+c+"
              ":"")+(i.menu?'
              ':"")+"
              "},postRender:function(){var e=this,t=e.settings,n=t.textStyle;if("function"==typeof n&&(n=n.call(this)),n){var i=e.getEl("text");i&&i.setAttribute("style",n)}return e.on("mouseenter click",function(n){n.control===e&&(t.menu||"click"!==n.type?(e.showMenu(),n.aria&&e.menu.focus(!0)):(e.fire("select"),r.requestAnimationFrame(function(){e.parent().hideAll()})))}),e._super(),e},hover:function(){var e=this;return e.parent().items().each(function(e){e.classes.remove("selected")}),e.classes.toggle("selected",!0),e},active:function(e){return"undefined"!=typeof e&&this.aria("checked",e),this._super(e)},remove:function(){this._super(),this.menu&&this.menu.remove()}})}),r(zt,[g,ye,u],function(e,t,n){return function(r,i){var o=this,a,s=t.classPrefix,l;o.show=function(t,c){function u(){a&&(e(r).append('
              '),c&&c())}return o.hide(),a=!0,t?l=n.setTimeout(u,t):u(),o},o.hide=function(){var e=r.lastChild;return n.clearTimeout(l),e&&-1!=e.className.indexOf("throbber")&&e.parentNode.removeChild(e),a=!1,o}}}),r(Ut,[ke,Ft,zt,m],function(e,t,n,r){return e.extend({Defaults:{defaultType:"menuitem",border:1,layout:"stack",role:"application",bodyRole:"menu",ariaRoot:!0},init:function(e){var t=this;if(e.autohide=!0,e.constrainToViewport=!0,"function"==typeof e.items&&(e.itemsFactory=e.items,e.items=[]),e.itemDefaults)for(var n=e.items,i=n.length;i--;)n[i]=r.extend({},e.itemDefaults,n[i]);t._super(e),t.classes.add("menu")},repaint:function(){return this.classes.toggle("menu-align",!0),this._super(),this.getEl().style.height="",this.getEl("body").style.height="",this},cancel:function(){var e=this;e.hideAll(),e.fire("select")},load:function(){function e(){t.throbber&&(t.throbber.hide(),t.throbber=null)}var t=this,r,i;i=t.settings.itemsFactory,i&&(t.throbber||(t.throbber=new n(t.getEl("body"),!0),0===t.items().length?(t.throbber.show(),t.fire("loading")):t.throbber.show(100,function(){t.items().remove(),t.fire("loading")}),t.on("hide close",e)),t.requestTime=r=(new Date).getTime(),t.settings.itemsFactory(function(n){return 0===n.length?void t.hide():void(t.requestTime===r&&(t.getEl().style.width="",t.getEl("body").style.width="",e(),t.items().remove(),t.getEl("body").innerHTML="",t.add(n),t.renderNew(),t.fire("loaded")))}))},hideAll:function(){var e=this;return this.find("menuitem").exec("hideMenu"),e._super()},preRender:function(){var e=this;return e.items().each(function(t){var n=t.settings;return n.icon||n.image||n.selectable?(e._hasIcons=!0,!1):void 0}),e.settings.itemsFactory&&e.on("postrender",function(){e.settings.itemsFactory&&e.load()}),e._super()}})}),r(Wt,[It,Ut],function(e,t){return e.extend({init:function(e){function t(r){for(var a=0;a0&&(o=r[0].text,n.state.set("value",r[0].value)),n.state.set("menu",r)),n.state.set("text",e.text||o),n.classes.add("listbox"),n.on("select",function(t){var r=t.control;a&&(t.lastControl=a),e.multiple?r.active(!r.active()):n.value(t.control.value()),a=r})},bindStates:function(){function e(e,n){e instanceof t&&e.items().each(function(e){e.hasMenus()||e.active(e.value()===n)})}function n(e,t){var r;if(e)for(var i=0;i'},postRender:function(){var e=this;e._super(),e.resizeDragHelper=new t(this._id,{start:function(){e.fire("ResizeStart")},drag:function(t){"both"!=e.settings.direction&&(t.deltaX=0),e.fire("Resize",t)},stop:function(){e.fire("ResizeEnd")}})},remove:function(){return this.resizeDragHelper&&this.resizeDragHelper.destroy(),this._super()}})}),r(qt,[De],function(e){function t(e){var t="";if(e)for(var n=0;n'+e[n]+"";return t}return e.extend({Defaults:{classes:"selectbox",role:"selectbox",options:[]},init:function(e){var t=this;t._super(e),t.settings.size&&(t.size=t.settings.size),t.settings.options&&(t._options=t.settings.options),t.on("keydown",function(e){var n;13==e.keyCode&&(e.preventDefault(),t.parents().reverse().each(function(e){return e.toJSON?(n=e,!1):void 0}),t.fire("submit",{data:n.toJSON()}))})},options:function(e){return arguments.length?(this.state.set("options",e),this):this.state.get("options")},renderHtml:function(){var e=this,n,r="";return n=t(e._options),e.size&&(r=' size = "'+e.size+'"'),'"},bindStates:function(){var e=this;return e.state.on("change:options",function(n){e.getEl().innerHTML=t(n.value)}),e._super()}})}),r(jt,[De,we,pe],function(e,t,n){function r(e,t,n){return t>e&&(e=t),e>n&&(e=n),e}function i(e,t,n){e.setAttribute("aria-"+t,n)}function o(e,t){var r,o,a,s,l,c;"v"==e.settings.orientation?(s="top",a="height",o="h"):(s="left",a="width",o="w"),c=e.getEl("handle"),r=(e.layoutRect()[o]||100)-n.getSize(c)[a],l=r*((t-e._minValue)/(e._maxValue-e._minValue))+"px",c.style[s]=l,c.style.height=e.layoutRect().h+"px",i(c,"valuenow",t),i(c,"valuetext",""+e.settings.previewFilter(t)),i(c,"valuemin",e._minValue),i(c,"valuemax",e._maxValue)}return e.extend({init:function(e){var t=this;e.previewFilter||(e.previewFilter=function(e){return Math.round(100*e)/100}),t._super(e),t.classes.add("slider"),"v"==e.orientation&&t.classes.add("vertical"),t._minValue=e.minValue||0,t._maxValue=e.maxValue||100,t._initValue=t.state.get("value")},renderHtml:function(){var e=this,t=e._id,n=e.classPrefix;return'
              '},reset:function(){this.value(this._initValue).repaint()},postRender:function(){function e(e,t,n){return(n+e)/(t-e)}function i(e,t,n){return n*(t-e)-e}function o(t,n){function o(o){var a;a=s.value(),a=i(t,n,e(t,n,a)+.05*o),a=r(a,t,n),s.value(a),s.fire("dragstart",{value:a}),s.fire("drag",{value:a}),s.fire("dragend",{value:a})}s.on("keydown",function(e){switch(e.keyCode){case 37:case 38:o(-1);break;case 39:case 40:o(1)}})}function a(e,i,o){var a,l,c,p,m;s._dragHelper=new t(s._id,{handle:s._id+"-handle",start:function(e){a=e[u],l=parseInt(s.getEl("handle").style[d],10),c=(s.layoutRect()[h]||100)-n.getSize(o)[f],s.fire("dragstart",{value:m})},drag:function(t){var n=t[u]-a;p=r(l+n,0,c),o.style[d]=p+"px",m=e+p/c*(i-e),s.value(m),s.tooltip().text(""+s.settings.previewFilter(m)).show().moveRel(o,"bc tc"),s.fire("drag",{value:m})},stop:function(){s.tooltip().hide(),s.fire("dragend",{value:m})}})}var s=this,l,c,u,d,f,h;l=s._minValue,c=s._maxValue,"v"==s.settings.orientation?(u="screenY",d="top",f="height",h="h"):(u="screenX",d="left",f="width",h="w"),s._super(),o(l,c,s.getEl("handle")),a(l,c,s.getEl("handle"))},repaint:function(){this._super(),o(this,this.value())},bindStates:function(){var e=this;return e.state.on("change:value",function(t){o(e,t.value)}),e._super()}})}),r(Yt,[De],function(e){return e.extend({renderHtml:function(){var e=this;return e.classes.add("spacer"),e.canFocus=!1,'
              '}})}),r(Xt,[It,pe,g],function(e,t,n){return e.extend({Defaults:{classes:"widget btn splitbtn",role:"button"},repaint:function(){var e=this,r=e.getEl(),i=e.layoutRect(),o,a;return e._super(),o=r.firstChild,a=r.lastChild,n(o).css({width:i.w-t.getSize(a).width,height:i.h-2}),n(a).css({height:i.h-2}),e},activeMenu:function(e){var t=this;n(t.getEl().lastChild).toggleClass(t.classPrefix+"active",e)},renderHtml:function(){var e=this,t=e._id,n=e.classPrefix,r,i=e.state.get("icon"),o=e.state.get("text"),a="";return r=e.settings.image,r?(i="none","string"!=typeof r&&(r=window.getSelection?r[0]:r[1]),r=" style=\"background-image: url('"+r+"')\""):r="",i=e.settings.icon?n+"ico "+n+"i-"+i:"",o&&(e.classes.add("btn-has-text"),a=''+e.encode(o)+""),'
              '},postRender:function(){var e=this,t=e.settings.onclick;return e.on("click",function(e){var n=e.target;if(e.control==this)for(;n;){if(e.aria&&"down"!=e.aria.key||"BUTTON"==n.nodeName&&-1==n.className.indexOf("open"))return e.stopImmediatePropagation(),void(t&&t.call(this,e));n=n.parentNode}}),delete e.settings.onclick,e._super()}})}),r(Kt,[At],function(e){return e.extend({Defaults:{containerClass:"stack-layout",controlClass:"stack-layout-item",endClass:"break"},isNative:function(){return!0}})}),r(Gt,[Ee,g,pe],function(e,t,n){return e.extend({Defaults:{layout:"absolute",defaults:{type:"panel"}},activateTab:function(e){var n;this.activeTabId&&(n=this.getEl(this.activeTabId),t(n).removeClass(this.classPrefix+"active"),n.setAttribute("aria-selected","false")),this.activeTabId="t"+e,n=this.getEl("t"+e),n.setAttribute("aria-selected","true"),t(n).addClass(this.classPrefix+"active"),this.items()[e].show().fire("showtab"),this.reflow(),this.items().each(function(t,n){e!=n&&t.hide()})},renderHtml:function(){var e=this,t=e._layout,n="",r=e.classPrefix;return e.preRender(),t.preRender(e),e.items().each(function(t,i){var o=e._id+"-t"+i;t.aria("role","tabpanel"),t.aria("labelledby",o),n+='"}),'
              '+n+'
              '+t.renderHtml(e)+"
              "},postRender:function(){var e=this;e._super(),e.settings.activeTab=e.settings.activeTab||0,e.activateTab(e.settings.activeTab),this.on("click",function(t){var n=t.target.parentNode;if(t.target.parentNode.id==e._id+"-head")for(var r=n.childNodes.length;r--;)n.childNodes[r]==t.target&&e.activateTab(r)})},initLayoutRect:function(){var e=this,t,r,i;r=n.getSize(e.getEl("head")).width,r=0>r?0:r,i=0,e.items().each(function(e){r=Math.max(r,e.layoutRect().minW),i=Math.max(i,e.layoutRect().minH)}),e.items().each(function(e){e.settings.x=0,e.settings.y=0,e.settings.w=r,e.settings.h=i,e.layoutRect({x:0,y:0,w:r,h:i})});var o=n.getSize(e.getEl("head")).height;return e.settings.minWidth=r,e.settings.minHeight=i+o,t=e._super(),t.deltaH+=o,t.innerH=t.h-t.deltaH,t}})}),r(Jt,[De,m,pe],function(e,t,n){return e.extend({init:function(e){var t=this;t._super(e),t.classes.add("textbox"),e.multiline?t.classes.add("multiline"):(t.on("keydown",function(e){var n;13==e.keyCode&&(e.preventDefault(),t.parents().reverse().each(function(e){return e.toJSON?(n=e,!1):void 0}),t.fire("submit",{data:n.toJSON()}))}),t.on("keyup",function(e){t.state.set("value",e.target.value)}))},repaint:function(){var e=this,t,n,r,i,o=0,a;t=e.getEl().style,n=e._layoutRect,a=e._lastRepaintRect||{};var s=document;return!e.settings.multiline&&s.all&&(!s.documentMode||s.documentMode<=8)&&(t.lineHeight=n.h-o+"px"),r=e.borderBox,i=r.left+r.right+8,o=r.top+r.bottom+(e.settings.multiline?8:0),n.x!==a.x&&(t.left=n.x+"px",a.x=n.x),n.y!==a.y&&(t.top=n.y+"px",a.y=n.y),n.w!==a.w&&(t.width=n.w-i+"px",a.w=n.w),n.h!==a.h&&(t.height=n.h-o+"px",a.h=n.h),e._lastRepaintRect=a,e.fire("repaint",{},!1),e},renderHtml:function(){var e=this,r=e.settings,i,o;return i={id:e._id,hidefocus:"1"},t.each(["rows","spellcheck","maxLength","size","readonly","min","max","step","list","pattern","placeholder","required","multiple"],function(e){i[e]=r[e]}),e.disabled()&&(i.disabled="disabled"),r.subtype&&(i.type=r.subtype),o=n.create(r.multiline?"textarea":"input",i),o.value=e.state.get("value"),o.className=e.classes,o.outerHTML},value:function(e){return arguments.length?(this.state.set("value",e),this):(this.state.get("rendered")&&this.state.set("value",this.getEl().value),this.state.get("value"))},postRender:function(){var e=this;e.getEl().value=e.state.get("value"),e._super(),e.$el.on("change",function(t){e.state.set("value",t.target.value),e.fire("change",t)})},bindStates:function(){var e=this;return e.state.on("change:value",function(t){e.getEl().value!=t.value&&(e.getEl().value=t.value)}),e.state.on("change:disabled",function(t){e.getEl().disabled=t.value}),e._super()},remove:function(){this.$el.off(),this._super()}})}),r(Qt,[],function(){var e=this||window,t=function(){return e.tinymce};return"function"==typeof e.define&&(e.define.amd||e.define("ephox/tinymce",[],t)),{}}),a([l,c,u,d,f,h,m,g,v,y,C,w,N,E,T,A,B,D,L,M,P,H,I,F,j,Y,J,Q,oe,ae,se,le,ue,fe,he,ve,ye,be,Ce,xe,we,Ne,Ee,_e,Se,ke,Te,Re,Ae,Be,De,Le,Me,Pe,Ie,ze,et,tt,nt,rt,ot,at,st,lt,ct,ut,dt,ft,ht,pt,mt,gt,vt,yt,bt,Ct,xt,wt,Nt,Et,_t,St,kt,Tt,Rt,At,Bt,Dt,Lt,Mt,Pt,Ht,Ot,It,Ft,zt,Ut,Wt,Vt,$t,qt,jt,Yt,Xt,Kt,Gt,Jt])}(this); \ No newline at end of file diff --git a/public/userportal/assets/plugins/x-editable/css/bootstrap-editable.css b/public/userportal/assets/plugins/x-editable/css/bootstrap-editable.css deleted file mode 100644 index eaef0de..0000000 --- a/public/userportal/assets/plugins/x-editable/css/bootstrap-editable.css +++ /dev/null @@ -1,663 +0,0 @@ -/*! X-editable - v1.5.1 -* In-place editing with Twitter Bootstrap, jQuery UI or pure jQuery -* http://github.com/vitalets/x-editable -* Copyright (c) 2013 Vitaliy Potapov; Licensed MIT */ -.editableform { - margin-bottom: 0; /* overwrites bootstrap margin */ -} - -.editableform .control-group { - margin-bottom: 0; /* overwrites bootstrap margin */ - white-space: nowrap; /* prevent wrapping buttons on new line */ - line-height: 20px; /* overwriting bootstrap line-height. See #133 */ -} - -/* - BS3 width:1005 for inputs breaks editable form in popup - See: https://github.com/vitalets/x-editable/issues/393 -*/ -.editableform .form-control { - width: auto; -} - -.editable-buttons { - display: inline-block; /* should be inline to take effect of parent's white-space: nowrap */ - vertical-align: top; - margin-left: 7px; - /* inline-block emulation for IE7*/ - zoom: 1; - *display: inline; -} - -.editable-buttons.editable-buttons-bottom { - display: block; - margin-top: 7px; - margin-left: 0; -} - -.editable-input { - vertical-align: top; - display: inline-block; /* should be inline to take effect of parent's white-space: nowrap */ - width: auto; /* bootstrap-responsive has width: 100% that breakes layout */ - white-space: normal; /* reset white-space decalred in parent*/ - /* display-inline emulation for IE7*/ - zoom: 1; - *display: inline; -} - -.editable-buttons .editable-cancel { - margin-left: 7px; -} - -/*for jquery-ui buttons need set height to look more pretty*/ -.editable-buttons button.ui-button-icon-only { - height: 24px; - width: 30px; -} - -.editableform-loading { - background: url('../img/loading.gif') center center no-repeat; - height: 25px; - width: auto; - min-width: 25px; -} - -.editable-inline .editableform-loading { - background-position: left 5px; -} - - .editable-error-block { - max-width: 300px; - margin: 5px 0 0 0; - width: auto; - white-space: normal; -} - -/*add padding for jquery ui*/ -.editable-error-block.ui-state-error { - padding: 3px; -} - -.editable-error { - color: red; -} - -/* ---- For specific types ---- */ - -.editableform .editable-date { - padding: 0; - margin: 0; - float: left; -} - -/* move datepicker icon to center of add-on button. See https://github.com/vitalets/x-editable/issues/183 */ -.editable-inline .add-on .icon-th { - margin-top: 3px; - margin-left: 1px; -} - - -/* checklist vertical alignment */ -.editable-checklist label input[type="checkbox"], -.editable-checklist label span { - vertical-align: middle; - margin: 0; -} - -.editable-checklist label { - white-space: nowrap; -} - -/* set exact width of textarea to fit buttons toolbar */ -.editable-wysihtml5 { - width: 566px; - height: 250px; -} - -/* clear button shown as link in date inputs */ -.editable-clear { - clear: both; - font-size: 0.9em; - text-decoration: none; - text-align: right; -} - -/* IOS-style clear button for text inputs */ -.editable-clear-x { - background: url('../img/clear.png') center center no-repeat; - display: block; - width: 13px; - height: 13px; - position: absolute; - opacity: 0.6; - z-index: 100; - - top: 50%; - right: 6px; - margin-top: -6px; - -} - -.editable-clear-x:hover { - opacity: 1; -} - -.editable-pre-wrapped { - white-space: pre-wrap; -} -.editable-container.editable-popup { - max-width: none !important; /* without this rule poshytip/tooltip does not stretch */ -} - -.editable-container.popover { - width: auto; /* without this rule popover does not stretch */ -} - -.editable-container.editable-inline { - display: inline-block; - vertical-align: middle; - width: auto; - /* inline-block emulation for IE7*/ - zoom: 1; - *display: inline; -} - -.editable-container.ui-widget { - font-size: inherit; /* jqueryui widget font 1.1em too big, overwrite it */ - z-index: 9990; /* should be less than select2 dropdown z-index to close dropdown first when click */ -} -.editable-click, -a.editable-click, -a.editable-click:hover { - text-decoration: none; - border-bottom: dashed 1px #0088cc; -} - -.editable-click.editable-disabled, -a.editable-click.editable-disabled, -a.editable-click.editable-disabled:hover { - color: #585858; - cursor: default; - border-bottom: none; -} - -.editable-empty, .editable-empty:hover, .editable-empty:focus{ - font-style: italic; - color: #DD1144; - /* border-bottom: none; */ - text-decoration: none; -} - -.editable-unsaved { - font-weight: bold; -} - -.editable-unsaved:after { -/* content: '*'*/ -} - -.editable-bg-transition { - -webkit-transition: background-color 1400ms ease-out; - -moz-transition: background-color 1400ms ease-out; - -o-transition: background-color 1400ms ease-out; - -ms-transition: background-color 1400ms ease-out; - transition: background-color 1400ms ease-out; -} - -/*see https://github.com/vitalets/x-editable/issues/139 */ -.form-horizontal .editable -{ - padding-top: 5px; - display:inline-block; -} - - -/*! - * Datepicker for Bootstrap - * - * Copyright 2012 Stefan Petre - * Improvements by Andrew Rowls - * Licensed under the Apache License v2.0 - * http://www.apache.org/licenses/LICENSE-2.0 - * - */ -.datepicker { - padding: 4px; - -webkit-border-radius: 4px; - -moz-border-radius: 4px; - border-radius: 4px; - direction: ltr; - /*.dow { - border-top: 1px solid #ddd !important; - }*/ - -} -.datepicker-inline { - width: 220px; -} -.datepicker.datepicker-rtl { - direction: rtl; -} -.datepicker.datepicker-rtl table tr td span { - float: right; -} -.datepicker-dropdown { - top: 0; - left: 0; -} -.datepicker-dropdown:before { - content: ''; - display: inline-block; - border-left: 7px solid transparent; - border-right: 7px solid transparent; - border-bottom: 7px solid #ccc; - border-bottom-color: rgba(0, 0, 0, 0.2); - position: absolute; - top: -7px; - left: 6px; -} -.datepicker-dropdown:after { - content: ''; - display: inline-block; - border-left: 6px solid transparent; - border-right: 6px solid transparent; - border-bottom: 6px solid #ffffff; - position: absolute; - top: -6px; - left: 7px; -} -.datepicker > div { - display: none; -} -.datepicker.days div.datepicker-days { - display: block; -} -.datepicker.months div.datepicker-months { - display: block; -} -.datepicker.years div.datepicker-years { - display: block; -} -.datepicker table { - margin: 0; -} -.datepicker td, -.datepicker th { - text-align: center; - width: 20px; - height: 20px; - -webkit-border-radius: 4px; - -moz-border-radius: 4px; - border-radius: 4px; - border: none; -} -.table-striped .datepicker table tr td, -.table-striped .datepicker table tr th { - background-color: transparent; -} -.datepicker table tr td.day:hover { - background: #eeeeee; - cursor: pointer; -} -.datepicker table tr td.old, -.datepicker table tr td.new { - color: #999999; -} -.datepicker table tr td.disabled, -.datepicker table tr td.disabled:hover { - background: none; - color: #999999; - cursor: default; -} -.datepicker table tr td.today, -.datepicker table tr td.today:hover, -.datepicker table tr td.today.disabled, -.datepicker table tr td.today.disabled:hover { - background-color: #fde19a; - background-image: -moz-linear-gradient(top, #fdd49a, #fdf59a); - background-image: -ms-linear-gradient(top, #fdd49a, #fdf59a); - background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fdd49a), to(#fdf59a)); - background-image: -webkit-linear-gradient(top, #fdd49a, #fdf59a); - background-image: -o-linear-gradient(top, #fdd49a, #fdf59a); - background-image: linear-gradient(top, #fdd49a, #fdf59a); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdd49a', endColorstr='#fdf59a', GradientType=0); - border-color: #fdf59a #fdf59a #fbed50; - border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); - filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); - color: #000; -} -.datepicker table tr td.today:hover, -.datepicker table tr td.today:hover:hover, -.datepicker table tr td.today.disabled:hover, -.datepicker table tr td.today.disabled:hover:hover, -.datepicker table tr td.today:active, -.datepicker table tr td.today:hover:active, -.datepicker table tr td.today.disabled:active, -.datepicker table tr td.today.disabled:hover:active, -.datepicker table tr td.today.active, -.datepicker table tr td.today:hover.active, -.datepicker table tr td.today.disabled.active, -.datepicker table tr td.today.disabled:hover.active, -.datepicker table tr td.today.disabled, -.datepicker table tr td.today:hover.disabled, -.datepicker table tr td.today.disabled.disabled, -.datepicker table tr td.today.disabled:hover.disabled, -.datepicker table tr td.today[disabled], -.datepicker table tr td.today:hover[disabled], -.datepicker table tr td.today.disabled[disabled], -.datepicker table tr td.today.disabled:hover[disabled] { - background-color: #fdf59a; -} -.datepicker table tr td.today:active, -.datepicker table tr td.today:hover:active, -.datepicker table tr td.today.disabled:active, -.datepicker table tr td.today.disabled:hover:active, -.datepicker table tr td.today.active, -.datepicker table tr td.today:hover.active, -.datepicker table tr td.today.disabled.active, -.datepicker table tr td.today.disabled:hover.active { - background-color: #fbf069 \9; -} -.datepicker table tr td.today:hover:hover { - color: #000; -} -.datepicker table tr td.today.active:hover { - color: #fff; -} -.datepicker table tr td.range, -.datepicker table tr td.range:hover, -.datepicker table tr td.range.disabled, -.datepicker table tr td.range.disabled:hover { - background: #eeeeee; - -webkit-border-radius: 0; - -moz-border-radius: 0; - border-radius: 0; -} -.datepicker table tr td.range.today, -.datepicker table tr td.range.today:hover, -.datepicker table tr td.range.today.disabled, -.datepicker table tr td.range.today.disabled:hover { - background-color: #f3d17a; - background-image: -moz-linear-gradient(top, #f3c17a, #f3e97a); - background-image: -ms-linear-gradient(top, #f3c17a, #f3e97a); - background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f3c17a), to(#f3e97a)); - background-image: -webkit-linear-gradient(top, #f3c17a, #f3e97a); - background-image: -o-linear-gradient(top, #f3c17a, #f3e97a); - background-image: linear-gradient(top, #f3c17a, #f3e97a); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3c17a', endColorstr='#f3e97a', GradientType=0); - border-color: #f3e97a #f3e97a #edde34; - border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); - filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); - -webkit-border-radius: 0; - -moz-border-radius: 0; - border-radius: 0; -} -.datepicker table tr td.range.today:hover, -.datepicker table tr td.range.today:hover:hover, -.datepicker table tr td.range.today.disabled:hover, -.datepicker table tr td.range.today.disabled:hover:hover, -.datepicker table tr td.range.today:active, -.datepicker table tr td.range.today:hover:active, -.datepicker table tr td.range.today.disabled:active, -.datepicker table tr td.range.today.disabled:hover:active, -.datepicker table tr td.range.today.active, -.datepicker table tr td.range.today:hover.active, -.datepicker table tr td.range.today.disabled.active, -.datepicker table tr td.range.today.disabled:hover.active, -.datepicker table tr td.range.today.disabled, -.datepicker table tr td.range.today:hover.disabled, -.datepicker table tr td.range.today.disabled.disabled, -.datepicker table tr td.range.today.disabled:hover.disabled, -.datepicker table tr td.range.today[disabled], -.datepicker table tr td.range.today:hover[disabled], -.datepicker table tr td.range.today.disabled[disabled], -.datepicker table tr td.range.today.disabled:hover[disabled] { - background-color: #f3e97a; -} -.datepicker table tr td.range.today:active, -.datepicker table tr td.range.today:hover:active, -.datepicker table tr td.range.today.disabled:active, -.datepicker table tr td.range.today.disabled:hover:active, -.datepicker table tr td.range.today.active, -.datepicker table tr td.range.today:hover.active, -.datepicker table tr td.range.today.disabled.active, -.datepicker table tr td.range.today.disabled:hover.active { - background-color: #efe24b \9; -} -.datepicker table tr td.selected, -.datepicker table tr td.selected:hover, -.datepicker table tr td.selected.disabled, -.datepicker table tr td.selected.disabled:hover { - background-color: #9e9e9e; - background-image: -moz-linear-gradient(top, #b3b3b3, #808080); - background-image: -ms-linear-gradient(top, #b3b3b3, #808080); - background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#b3b3b3), to(#808080)); - background-image: -webkit-linear-gradient(top, #b3b3b3, #808080); - background-image: -o-linear-gradient(top, #b3b3b3, #808080); - background-image: linear-gradient(top, #b3b3b3, #808080); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3b3b3', endColorstr='#808080', GradientType=0); - border-color: #808080 #808080 #595959; - border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); - filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); - color: #fff; - text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); -} -.datepicker table tr td.selected:hover, -.datepicker table tr td.selected:hover:hover, -.datepicker table tr td.selected.disabled:hover, -.datepicker table tr td.selected.disabled:hover:hover, -.datepicker table tr td.selected:active, -.datepicker table tr td.selected:hover:active, -.datepicker table tr td.selected.disabled:active, -.datepicker table tr td.selected.disabled:hover:active, -.datepicker table tr td.selected.active, -.datepicker table tr td.selected:hover.active, -.datepicker table tr td.selected.disabled.active, -.datepicker table tr td.selected.disabled:hover.active, -.datepicker table tr td.selected.disabled, -.datepicker table tr td.selected:hover.disabled, -.datepicker table tr td.selected.disabled.disabled, -.datepicker table tr td.selected.disabled:hover.disabled, -.datepicker table tr td.selected[disabled], -.datepicker table tr td.selected:hover[disabled], -.datepicker table tr td.selected.disabled[disabled], -.datepicker table tr td.selected.disabled:hover[disabled] { - background-color: #808080; -} -.datepicker table tr td.selected:active, -.datepicker table tr td.selected:hover:active, -.datepicker table tr td.selected.disabled:active, -.datepicker table tr td.selected.disabled:hover:active, -.datepicker table tr td.selected.active, -.datepicker table tr td.selected:hover.active, -.datepicker table tr td.selected.disabled.active, -.datepicker table tr td.selected.disabled:hover.active { - background-color: #666666 \9; -} -.datepicker table tr td.active, -.datepicker table tr td.active:hover, -.datepicker table tr td.active.disabled, -.datepicker table tr td.active.disabled:hover { - background-color: #006dcc; - background-image: -moz-linear-gradient(top, #0088cc, #0044cc); - background-image: -ms-linear-gradient(top, #0088cc, #0044cc); - background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc)); - background-image: -webkit-linear-gradient(top, #0088cc, #0044cc); - background-image: -o-linear-gradient(top, #0088cc, #0044cc); - background-image: linear-gradient(top, #0088cc, #0044cc); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0044cc', GradientType=0); - border-color: #0044cc #0044cc #002a80; - border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); - filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); - color: #fff; - text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); -} -.datepicker table tr td.active:hover, -.datepicker table tr td.active:hover:hover, -.datepicker table tr td.active.disabled:hover, -.datepicker table tr td.active.disabled:hover:hover, -.datepicker table tr td.active:active, -.datepicker table tr td.active:hover:active, -.datepicker table tr td.active.disabled:active, -.datepicker table tr td.active.disabled:hover:active, -.datepicker table tr td.active.active, -.datepicker table tr td.active:hover.active, -.datepicker table tr td.active.disabled.active, -.datepicker table tr td.active.disabled:hover.active, -.datepicker table tr td.active.disabled, -.datepicker table tr td.active:hover.disabled, -.datepicker table tr td.active.disabled.disabled, -.datepicker table tr td.active.disabled:hover.disabled, -.datepicker table tr td.active[disabled], -.datepicker table tr td.active:hover[disabled], -.datepicker table tr td.active.disabled[disabled], -.datepicker table tr td.active.disabled:hover[disabled] { - background-color: #0044cc; -} -.datepicker table tr td.active:active, -.datepicker table tr td.active:hover:active, -.datepicker table tr td.active.disabled:active, -.datepicker table tr td.active.disabled:hover:active, -.datepicker table tr td.active.active, -.datepicker table tr td.active:hover.active, -.datepicker table tr td.active.disabled.active, -.datepicker table tr td.active.disabled:hover.active { - background-color: #003399 \9; -} -.datepicker table tr td span { - display: block; - width: 23%; - height: 54px; - line-height: 54px; - float: left; - margin: 1%; - cursor: pointer; - -webkit-border-radius: 4px; - -moz-border-radius: 4px; - border-radius: 4px; -} -.datepicker table tr td span:hover { - background: #eeeeee; -} -.datepicker table tr td span.disabled, -.datepicker table tr td span.disabled:hover { - background: none; - color: #999999; - cursor: default; -} -.datepicker table tr td span.active, -.datepicker table tr td span.active:hover, -.datepicker table tr td span.active.disabled, -.datepicker table tr td span.active.disabled:hover { - background-color: #006dcc; - background-image: -moz-linear-gradient(top, #0088cc, #0044cc); - background-image: -ms-linear-gradient(top, #0088cc, #0044cc); - background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc)); - background-image: -webkit-linear-gradient(top, #0088cc, #0044cc); - background-image: -o-linear-gradient(top, #0088cc, #0044cc); - background-image: linear-gradient(top, #0088cc, #0044cc); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0044cc', GradientType=0); - border-color: #0044cc #0044cc #002a80; - border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); - filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); - color: #fff; - text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); -} -.datepicker table tr td span.active:hover, -.datepicker table tr td span.active:hover:hover, -.datepicker table tr td span.active.disabled:hover, -.datepicker table tr td span.active.disabled:hover:hover, -.datepicker table tr td span.active:active, -.datepicker table tr td span.active:hover:active, -.datepicker table tr td span.active.disabled:active, -.datepicker table tr td span.active.disabled:hover:active, -.datepicker table tr td span.active.active, -.datepicker table tr td span.active:hover.active, -.datepicker table tr td span.active.disabled.active, -.datepicker table tr td span.active.disabled:hover.active, -.datepicker table tr td span.active.disabled, -.datepicker table tr td span.active:hover.disabled, -.datepicker table tr td span.active.disabled.disabled, -.datepicker table tr td span.active.disabled:hover.disabled, -.datepicker table tr td span.active[disabled], -.datepicker table tr td span.active:hover[disabled], -.datepicker table tr td span.active.disabled[disabled], -.datepicker table tr td span.active.disabled:hover[disabled] { - background-color: #0044cc; -} -.datepicker table tr td span.active:active, -.datepicker table tr td span.active:hover:active, -.datepicker table tr td span.active.disabled:active, -.datepicker table tr td span.active.disabled:hover:active, -.datepicker table tr td span.active.active, -.datepicker table tr td span.active:hover.active, -.datepicker table tr td span.active.disabled.active, -.datepicker table tr td span.active.disabled:hover.active { - background-color: #003399 \9; -} -.datepicker table tr td span.old, -.datepicker table tr td span.new { - color: #999999; -} -.datepicker th.datepicker-switch { - width: 145px; -} -.datepicker thead tr:first-child th, -.datepicker tfoot tr th { - cursor: pointer; -} -.datepicker thead tr:first-child th:hover, -.datepicker tfoot tr th:hover { - background: #eeeeee; -} -.datepicker .cw { - font-size: 10px; - width: 12px; - padding: 0 2px 0 5px; - vertical-align: middle; -} -.datepicker thead tr:first-child th.cw { - cursor: default; - background-color: transparent; -} -.input-append.date .add-on i, -.input-prepend.date .add-on i { - display: block; - cursor: pointer; - width: 16px; - height: 16px; -} -.input-daterange input { - text-align: center; -} -.input-daterange input:first-child { - -webkit-border-radius: 3px 0 0 3px; - -moz-border-radius: 3px 0 0 3px; - border-radius: 3px 0 0 3px; -} -.input-daterange input:last-child { - -webkit-border-radius: 0 3px 3px 0; - -moz-border-radius: 0 3px 3px 0; - border-radius: 0 3px 3px 0; -} -.input-daterange .add-on { - display: inline-block; - width: auto; - min-width: 16px; - height: 18px; - padding: 4px 5px; - font-weight: normal; - line-height: 18px; - text-align: center; - text-shadow: 0 1px 0 #ffffff; - vertical-align: middle; - background-color: #eeeeee; - border: 1px solid #ccc; - margin-left: -5px; - margin-right: -5px; -} diff --git a/public/userportal/assets/plugins/x-editable/img/clear.png b/public/userportal/assets/plugins/x-editable/img/clear.png deleted file mode 100644 index 580b52a..0000000 Binary files a/public/userportal/assets/plugins/x-editable/img/clear.png and /dev/null differ diff --git a/public/userportal/assets/plugins/x-editable/img/loading.gif b/public/userportal/assets/plugins/x-editable/img/loading.gif deleted file mode 100644 index 5b33f7e..0000000 Binary files a/public/userportal/assets/plugins/x-editable/img/loading.gif and /dev/null differ diff --git a/public/userportal/assets/plugins/x-editable/js/bootstrap-editable.js b/public/userportal/assets/plugins/x-editable/js/bootstrap-editable.js deleted file mode 100644 index dd81385..0000000 --- a/public/userportal/assets/plugins/x-editable/js/bootstrap-editable.js +++ /dev/null @@ -1,6807 +0,0 @@ -/*! X-editable - v1.5.1 -* In-place editing with Twitter Bootstrap, jQuery UI or pure jQuery -* http://github.com/vitalets/x-editable -* Copyright (c) 2013 Vitaliy Potapov; Licensed MIT */ -/** -Form with single input element, two buttons and two states: normal/loading. -Applied as jQuery method to DIV tag (not to form tag!). This is because form can be in loading state when spinner shown. -Editableform is linked with one of input types, e.g. 'text', 'select' etc. - -@class editableform -@uses text -@uses textarea -**/ -(function ($) { - "use strict"; - - var EditableForm = function (div, options) { - this.options = $.extend({}, $.fn.editableform.defaults, options); - this.$div = $(div); //div, containing form. Not form tag. Not editable-element. - if(!this.options.scope) { - this.options.scope = this; - } - //nothing shown after init - }; - - EditableForm.prototype = { - constructor: EditableForm, - initInput: function() { //called once - //take input from options (as it is created in editable-element) - this.input = this.options.input; - - //set initial value - //todo: may be add check: typeof str === 'string' ? - this.value = this.input.str2value(this.options.value); - - //prerender: get input.$input - this.input.prerender(); - }, - initTemplate: function() { - this.$form = $($.fn.editableform.template); - }, - initButtons: function() { - var $btn = this.$form.find('.editable-buttons'); - $btn.append($.fn.editableform.buttons); - if(this.options.showbuttons === 'bottom') { - $btn.addClass('editable-buttons-bottom'); - } - }, - /** - Renders editableform - - @method render - **/ - render: function() { - //init loader - this.$loading = $($.fn.editableform.loading); - this.$div.empty().append(this.$loading); - - //init form template and buttons - this.initTemplate(); - if(this.options.showbuttons) { - this.initButtons(); - } else { - this.$form.find('.editable-buttons').remove(); - } - - //show loading state - this.showLoading(); - - //flag showing is form now saving value to server. - //It is needed to wait when closing form. - this.isSaving = false; - - /** - Fired when rendering starts - @event rendering - @param {Object} event event object - **/ - this.$div.triggerHandler('rendering'); - - //init input - this.initInput(); - - //append input to form - this.$form.find('div.editable-input').append(this.input.$tpl); - - //append form to container - this.$div.append(this.$form); - - //render input - $.when(this.input.render()) - .then($.proxy(function () { - //setup input to submit automatically when no buttons shown - if(!this.options.showbuttons) { - this.input.autosubmit(); - } - - //attach 'cancel' handler - this.$form.find('.editable-cancel').click($.proxy(this.cancel, this)); - - if(this.input.error) { - this.error(this.input.error); - this.$form.find('.editable-submit').attr('disabled', true); - this.input.$input.attr('disabled', true); - //prevent form from submitting - this.$form.submit(function(e){ e.preventDefault(); }); - } else { - this.error(false); - this.input.$input.removeAttr('disabled'); - this.$form.find('.editable-submit').removeAttr('disabled'); - var value = (this.value === null || this.value === undefined || this.value === '') ? this.options.defaultValue : this.value; - this.input.value2input(value); - //attach submit handler - this.$form.submit($.proxy(this.submit, this)); - } - - /** - Fired when form is rendered - @event rendered - @param {Object} event event object - **/ - this.$div.triggerHandler('rendered'); - - this.showForm(); - - //call postrender method to perform actions required visibility of form - if(this.input.postrender) { - this.input.postrender(); - } - }, this)); - }, - cancel: function() { - /** - Fired when form was cancelled by user - @event cancel - @param {Object} event event object - **/ - this.$div.triggerHandler('cancel'); - }, - showLoading: function() { - var w, h; - if(this.$form) { - //set loading size equal to form - w = this.$form.outerWidth(); - h = this.$form.outerHeight(); - if(w) { - this.$loading.width(w); - } - if(h) { - this.$loading.height(h); - } - this.$form.hide(); - } else { - //stretch loading to fill container width - w = this.$loading.parent().width(); - if(w) { - this.$loading.width(w); - } - } - this.$loading.show(); - }, - - showForm: function(activate) { - this.$loading.hide(); - this.$form.show(); - if(activate !== false) { - this.input.activate(); - } - /** - Fired when form is shown - @event show - @param {Object} event event object - **/ - this.$div.triggerHandler('show'); - }, - - error: function(msg) { - var $group = this.$form.find('.control-group'), - $block = this.$form.find('.editable-error-block'), - lines; - - if(msg === false) { - $group.removeClass($.fn.editableform.errorGroupClass); - $block.removeClass($.fn.editableform.errorBlockClass).empty().hide(); - } else { - //convert newline to
              for more pretty error display - if(msg) { - lines = (''+msg).split('\n'); - for (var i = 0; i < lines.length; i++) { - lines[i] = $('
              ').text(lines[i]).html(); - } - msg = lines.join('
              '); - } - $group.addClass($.fn.editableform.errorGroupClass); - $block.addClass($.fn.editableform.errorBlockClass).html(msg).show(); - } - }, - - submit: function(e) { - e.stopPropagation(); - e.preventDefault(); - - //get new value from input - var newValue = this.input.input2value(); - - //validation: if validate returns string or truthy value - means error - //if returns object like {newValue: '...'} => submitted value is reassigned to it - var error = this.validate(newValue); - if ($.type(error) === 'object' && error.newValue !== undefined) { - newValue = error.newValue; - this.input.value2input(newValue); - if(typeof error.msg === 'string') { - this.error(error.msg); - this.showForm(); - return; - } - } else if (error) { - this.error(error); - this.showForm(); - return; - } - - //if value not changed --> trigger 'nochange' event and return - /*jslint eqeq: true*/ - if (!this.options.savenochange && this.input.value2str(newValue) == this.input.value2str(this.value)) { - /*jslint eqeq: false*/ - /** - Fired when value not changed but form is submitted. Requires savenochange = false. - @event nochange - @param {Object} event event object - **/ - this.$div.triggerHandler('nochange'); - return; - } - - //convert value for submitting to server - var submitValue = this.input.value2submit(newValue); - - this.isSaving = true; - - //sending data to server - $.when(this.save(submitValue)) - .done($.proxy(function(response) { - this.isSaving = false; - - //run success callback - var res = typeof this.options.success === 'function' ? this.options.success.call(this.options.scope, response, newValue) : null; - - //if success callback returns false --> keep form open and do not activate input - if(res === false) { - this.error(false); - this.showForm(false); - return; - } - - //if success callback returns string --> keep form open, show error and activate input - if(typeof res === 'string') { - this.error(res); - this.showForm(); - return; - } - - //if success callback returns object like {newValue: } --> use that value instead of submitted - //it is usefull if you want to chnage value in url-function - if(res && typeof res === 'object' && res.hasOwnProperty('newValue')) { - newValue = res.newValue; - } - - //clear error message - this.error(false); - this.value = newValue; - /** - Fired when form is submitted - @event save - @param {Object} event event object - @param {Object} params additional params - @param {mixed} params.newValue raw new value - @param {mixed} params.submitValue submitted value as string - @param {Object} params.response ajax response - - @example - $('#form-div').on('save'), function(e, params){ - if(params.newValue === 'username') {...} - }); - **/ - this.$div.triggerHandler('save', {newValue: newValue, submitValue: submitValue, response: response}); - }, this)) - .fail($.proxy(function(xhr) { - this.isSaving = false; - - var msg; - if(typeof this.options.error === 'function') { - msg = this.options.error.call(this.options.scope, xhr, newValue); - } else { - msg = typeof xhr === 'string' ? xhr : xhr.responseText || xhr.statusText || 'Unknown error!'; - } - - this.error(msg); - this.showForm(); - }, this)); - }, - - save: function(submitValue) { - //try parse composite pk defined as json string in data-pk - this.options.pk = $.fn.editableutils.tryParseJson(this.options.pk, true); - - var pk = (typeof this.options.pk === 'function') ? this.options.pk.call(this.options.scope) : this.options.pk, - /* - send on server in following cases: - 1. url is function - 2. url is string AND (pk defined OR send option = always) - */ - send = !!(typeof this.options.url === 'function' || (this.options.url && ((this.options.send === 'always') || (this.options.send === 'auto' && pk !== null && pk !== undefined)))), - params; - - if (send) { //send to server - this.showLoading(); - - //standard params - params = { - name: this.options.name || '', - value: submitValue, - pk: pk - }; - - //additional params - if(typeof this.options.params === 'function') { - params = this.options.params.call(this.options.scope, params); - } else { - //try parse json in single quotes (from data-params attribute) - this.options.params = $.fn.editableutils.tryParseJson(this.options.params, true); - $.extend(params, this.options.params); - } - - if(typeof this.options.url === 'function') { //user's function - return this.options.url.call(this.options.scope, params); - } else { - //send ajax to server and return deferred object - return $.ajax($.extend({ - url : this.options.url, - data : params, - type : 'POST' - }, this.options.ajaxOptions)); - } - } - }, - - validate: function (value) { - if (value === undefined) { - value = this.value; - } - if (typeof this.options.validate === 'function') { - return this.options.validate.call(this.options.scope, value); - } - }, - - option: function(key, value) { - if(key in this.options) { - this.options[key] = value; - } - - if(key === 'value') { - this.setValue(value); - } - - //do not pass option to input as it is passed in editable-element - }, - - setValue: function(value, convertStr) { - if(convertStr) { - this.value = this.input.str2value(value); - } else { - this.value = value; - } - - //if form is visible, update input - if(this.$form && this.$form.is(':visible')) { - this.input.value2input(this.value); - } - } - }; - - /* - Initialize editableform. Applied to jQuery object. - - @method $().editableform(options) - @params {Object} options - @example - var $form = $('<div>').editableform({ - type: 'text', - name: 'username', - url: '/post', - value: 'vitaliy' - }); - - //to display form you should call 'render' method - $form.editableform('render'); - */ - $.fn.editableform = function (option) { - var args = arguments; - return this.each(function () { - var $this = $(this), - data = $this.data('editableform'), - options = typeof option === 'object' && option; - if (!data) { - $this.data('editableform', (data = new EditableForm(this, options))); - } - - if (typeof option === 'string') { //call method - data[option].apply(data, Array.prototype.slice.call(args, 1)); - } - }); - }; - - //keep link to constructor to allow inheritance - $.fn.editableform.Constructor = EditableForm; - - //defaults - $.fn.editableform.defaults = { - /* see also defaults for input */ - - /** - Type of input. Can be text|textarea|select|date|checklist - - @property type - @type string - @default 'text' - **/ - type: 'text', - /** - Url for submit, e.g. '/post' - If function - it will be called instead of ajax. Function should return deferred object to run fail/done callbacks. - - @property url - @type string|function - @default null - @example - url: function(params) { - var d = new $.Deferred; - if(params.value === 'abc') { - return d.reject('error message'); //returning error via deferred object - } else { - //async saving data in js model - someModel.asyncSaveMethod({ - ..., - success: function(){ - d.resolve(); - } - }); - return d.promise(); - } - } - **/ - url:null, - /** - Additional params for submit. If defined as object - it is **appended** to original ajax data (pk, name and value). - If defined as function - returned object **overwrites** original ajax data. - @example - params: function(params) { - //originally params contain pk, name and value - params.a = 1; - return params; - } - - @property params - @type object|function - @default null - **/ - params:null, - /** - Name of field. Will be submitted on server. Can be taken from id attribute - - @property name - @type string - @default null - **/ - name: null, - /** - Primary key of editable object (e.g. record id in database). For composite keys use object, e.g. {id: 1, lang: 'en'}. - Can be calculated dynamically via function. - - @property pk - @type string|object|function - @default null - **/ - pk: null, - /** - Initial value. If not defined - will be taken from element's content. - For __select__ type should be defined (as it is ID of shown text). - - @property value - @type string|object - @default null - **/ - value: null, - /** - Value that will be displayed in input if original field value is empty (`null|undefined|''`). - - @property defaultValue - @type string|object - @default null - @since 1.4.6 - **/ - defaultValue: null, - /** - Strategy for sending data on server. Can be `auto|always|never`. - When 'auto' data will be sent on server **only if pk and url defined**, otherwise new value will be stored locally. - - @property send - @type string - @default 'auto' - **/ - send: 'auto', - /** - Function for client-side validation. If returns string - means validation not passed and string showed as error. - Since 1.5.1 you can modify submitted value by returning object from `validate`: - `{newValue: '...'}` or `{newValue: '...', msg: '...'}` - - @property validate - @type function - @default null - @example - validate: function(value) { - if($.trim(value) == '') { - return 'This field is required'; - } - } - **/ - validate: null, - /** - Success callback. Called when value successfully sent on server and **response status = 200**. - Usefull to work with json response. For example, if your backend response can be {success: true} - or {success: false, msg: "server error"} you can check it inside this callback. - If it returns **string** - means error occured and string is shown as error message. - If it returns **object like** {newValue: <something>} - it overwrites value, submitted by user. - Otherwise newValue simply rendered into element. - - @property success - @type function - @default null - @example - success: function(response, newValue) { - if(!response.success) return response.msg; - } - **/ - success: null, - /** - Error callback. Called when request failed (response status != 200). - Usefull when you want to parse error response and display a custom message. - Must return **string** - the message to be displayed in the error block. - - @property error - @type function - @default null - @since 1.4.4 - @example - error: function(response, newValue) { - if(response.status === 500) { - return 'Service unavailable. Please try later.'; - } else { - return response.responseText; - } - } - **/ - error: null, - /** - Additional options for submit ajax request. - List of values: http://api.jquery.com/jQuery.ajax - - @property ajaxOptions - @type object - @default null - @since 1.1.1 - @example - ajaxOptions: { - type: 'put', - dataType: 'json' - } - **/ - ajaxOptions: null, - /** - Where to show buttons: left(true)|bottom|false - Form without buttons is auto-submitted. - - @property showbuttons - @type boolean|string - @default true - @since 1.1.1 - **/ - showbuttons: true, - /** - Scope for callback methods (success, validate). - If null means editableform instance itself. - - @property scope - @type DOMElement|object - @default null - @since 1.2.0 - @private - **/ - scope: null, - /** - Whether to save or cancel value when it was not changed but form was submitted - - @property savenochange - @type boolean - @default false - @since 1.2.0 - **/ - savenochange: false - }; - - /* - Note: following params could redefined in engine: bootstrap or jqueryui: - Classes 'control-group' and 'editable-error-block' must always present! - */ - $.fn.editableform.template = '
              '+ - '
              ' + - '
              '+ - '
              ' + - '
              ' + - '
              '; - - //loading div - $.fn.editableform.loading = '
              '; - - //buttons - $.fn.editableform.buttons = ''+ - ''; - - //error class attached to control-group - $.fn.editableform.errorGroupClass = null; - - //error class attached to editable-error-block - $.fn.editableform.errorBlockClass = 'editable-error'; - - //engine - $.fn.editableform.engine = 'jquery'; -}(window.jQuery)); - -/** -* EditableForm utilites -*/ -(function ($) { - "use strict"; - - //utils - $.fn.editableutils = { - /** - * classic JS inheritance function - */ - inherit: function (Child, Parent) { - var F = function() { }; - F.prototype = Parent.prototype; - Child.prototype = new F(); - Child.prototype.constructor = Child; - Child.superclass = Parent.prototype; - }, - - /** - * set caret position in input - * see http://stackoverflow.com/questions/499126/jquery-set-cursor-position-in-text-area - */ - setCursorPosition: function(elem, pos) { - if (elem.setSelectionRange) { - elem.setSelectionRange(pos, pos); - } else if (elem.createTextRange) { - var range = elem.createTextRange(); - range.collapse(true); - range.moveEnd('character', pos); - range.moveStart('character', pos); - range.select(); - } - }, - - /** - * function to parse JSON in *single* quotes. (jquery automatically parse only double quotes) - * That allows such code as: - * safe = true --> means no exception will be thrown - * for details see http://stackoverflow.com/questions/7410348/how-to-set-json-format-to-html5-data-attributes-in-the-jquery - */ - tryParseJson: function(s, safe) { - if (typeof s === 'string' && s.length && s.match(/^[\{\[].*[\}\]]$/)) { - if (safe) { - try { - /*jslint evil: true*/ - s = (new Function('return ' + s))(); - /*jslint evil: false*/ - } catch (e) {} finally { - return s; - } - } else { - /*jslint evil: true*/ - s = (new Function('return ' + s))(); - /*jslint evil: false*/ - } - } - return s; - }, - - /** - * slice object by specified keys - */ - sliceObj: function(obj, keys, caseSensitive /* default: false */) { - var key, keyLower, newObj = {}; - - if (!$.isArray(keys) || !keys.length) { - return newObj; - } - - for (var i = 0; i < keys.length; i++) { - key = keys[i]; - if (obj.hasOwnProperty(key)) { - newObj[key] = obj[key]; - } - - if(caseSensitive === true) { - continue; - } - - //when getting data-* attributes via $.data() it's converted to lowercase. - //details: http://stackoverflow.com/questions/7602565/using-data-attributes-with-jquery - //workaround is code below. - keyLower = key.toLowerCase(); - if (obj.hasOwnProperty(keyLower)) { - newObj[key] = obj[keyLower]; - } - } - - return newObj; - }, - - /* - exclude complex objects from $.data() before pass to config - */ - getConfigData: function($element) { - var data = {}; - $.each($element.data(), function(k, v) { - if(typeof v !== 'object' || (v && typeof v === 'object' && (v.constructor === Object || v.constructor === Array))) { - data[k] = v; - } - }); - return data; - }, - - /* - returns keys of object - */ - objectKeys: function(o) { - if (Object.keys) { - return Object.keys(o); - } else { - if (o !== Object(o)) { - throw new TypeError('Object.keys called on a non-object'); - } - var k=[], p; - for (p in o) { - if (Object.prototype.hasOwnProperty.call(o,p)) { - k.push(p); - } - } - return k; - } - - }, - - /** - method to escape html. - **/ - escape: function(str) { - return $('
              ').text(str).html(); - }, - - /* - returns array items from sourceData having value property equal or inArray of 'value' - */ - itemsByValue: function(value, sourceData, valueProp) { - if(!sourceData || value === null) { - return []; - } - - if (typeof(valueProp) !== "function") { - var idKey = valueProp || 'value'; - valueProp = function (e) { return e[idKey]; }; - } - - var isValArray = $.isArray(value), - result = [], - that = this; - - $.each(sourceData, function(i, o) { - if(o.children) { - result = result.concat(that.itemsByValue(value, o.children, valueProp)); - } else { - /*jslint eqeq: true*/ - if(isValArray) { - if($.grep(value, function(v){ return v == (o && typeof o === 'object' ? valueProp(o) : o); }).length) { - result.push(o); - } - } else { - var itemValue = (o && (typeof o === 'object')) ? valueProp(o) : o; - if(value == itemValue) { - result.push(o); - } - } - /*jslint eqeq: false*/ - } - }); - - return result; - }, - - /* - Returns input by options: type, mode. - */ - createInput: function(options) { - var TypeConstructor, typeOptions, input, - type = options.type; - - //`date` is some kind of virtual type that is transformed to one of exact types - //depending on mode and core lib - if(type === 'date') { - //inline - if(options.mode === 'inline') { - if($.fn.editabletypes.datefield) { - type = 'datefield'; - } else if($.fn.editabletypes.dateuifield) { - type = 'dateuifield'; - } - //popup - } else { - if($.fn.editabletypes.date) { - type = 'date'; - } else if($.fn.editabletypes.dateui) { - type = 'dateui'; - } - } - - //if type still `date` and not exist in types, replace with `combodate` that is base input - if(type === 'date' && !$.fn.editabletypes.date) { - type = 'combodate'; - } - } - - //`datetime` should be datetimefield in 'inline' mode - if(type === 'datetime' && options.mode === 'inline') { - type = 'datetimefield'; - } - - //change wysihtml5 to textarea for jquery UI and plain versions - if(type === 'wysihtml5' && !$.fn.editabletypes[type]) { - type = 'textarea'; - } - - //create input of specified type. Input will be used for converting value, not in form - if(typeof $.fn.editabletypes[type] === 'function') { - TypeConstructor = $.fn.editabletypes[type]; - typeOptions = this.sliceObj(options, this.objectKeys(TypeConstructor.defaults)); - input = new TypeConstructor(typeOptions); - return input; - } else { - $.error('Unknown type: '+ type); - return false; - } - }, - - //see http://stackoverflow.com/questions/7264899/detect-css-transitions-using-javascript-and-without-modernizr - supportsTransitions: function () { - var b = document.body || document.documentElement, - s = b.style, - p = 'transition', - v = ['Moz', 'Webkit', 'Khtml', 'O', 'ms']; - - if(typeof s[p] === 'string') { - return true; - } - - // Tests for vendor specific prop - p = p.charAt(0).toUpperCase() + p.substr(1); - for(var i=0; i -This method applied internally in $().editable(). You should subscribe on it's events (save / cancel) to get profit of it.
              -Final realization can be different: bootstrap-popover, jqueryui-tooltip, poshytip, inline-div. It depends on which js file you include.
              -Applied as jQuery method. - -@class editableContainer -@uses editableform -**/ -(function ($) { - "use strict"; - - var Popup = function (element, options) { - this.init(element, options); - }; - - var Inline = function (element, options) { - this.init(element, options); - }; - - //methods - Popup.prototype = { - containerName: null, //method to call container on element - containerDataName: null, //object name in element's .data() - innerCss: null, //tbd in child class - containerClass: 'editable-container editable-popup', //css class applied to container element - defaults: {}, //container itself defaults - - init: function(element, options) { - this.$element = $(element); - //since 1.4.1 container do not use data-* directly as they already merged into options. - this.options = $.extend({}, $.fn.editableContainer.defaults, options); - this.splitOptions(); - - //set scope of form callbacks to element - this.formOptions.scope = this.$element[0]; - - this.initContainer(); - - //flag to hide container, when saving value will finish - this.delayedHide = false; - - //bind 'destroyed' listener to destroy container when element is removed from dom - this.$element.on('destroyed', $.proxy(function(){ - this.destroy(); - }, this)); - - //attach document handler to close containers on click / escape - if(!$(document).data('editable-handlers-attached')) { - //close all on escape - $(document).on('keyup.editable', function (e) { - if (e.which === 27) { - $('.editable-open').editableContainer('hide'); - //todo: return focus on element - } - }); - - //close containers when click outside - //(mousedown could be better than click, it closes everything also on drag drop) - $(document).on('click.editable', function(e) { - var $target = $(e.target), i, - exclude_classes = ['.editable-container', - '.ui-datepicker-header', - '.datepicker', //in inline mode datepicker is rendered into body - '.modal-backdrop', - '.bootstrap-wysihtml5-insert-image-modal', - '.bootstrap-wysihtml5-insert-link-modal' - ]; - - //check if element is detached. It occurs when clicking in bootstrap datepicker - if (!$.contains(document.documentElement, e.target)) { - return; - } - - //for some reason FF 20 generates extra event (click) in select2 widget with e.target = document - //we need to filter it via construction below. See https://github.com/vitalets/x-editable/issues/199 - //Possibly related to http://stackoverflow.com/questions/10119793/why-does-firefox-react-differently-from-webkit-and-ie-to-click-event-on-selec - if($target.is(document)) { - return; - } - - //if click inside one of exclude classes --> no nothing - for(i=0; i container changes size before hide. - */ - - //if form already exist - delete previous data - if(this.$form) { - //todo: destroy prev data! - //this.$form.destroy(); - } - - this.$form = $('
              '); - - //insert form into container body - if(this.tip().is(this.innerCss)) { - //for inline container - this.tip().append(this.$form); - } else { - this.tip().find(this.innerCss).append(this.$form); - } - - //render form - this.renderForm(); - }, - - /** - Hides container with form - @method hide() - @param {string} reason Reason caused hiding. Can be save|cancel|onblur|nochange|undefined (=manual) - **/ - hide: function(reason) { - if(!this.tip() || !this.tip().is(':visible') || !this.$element.hasClass('editable-open')) { - return; - } - - //if form is saving value, schedule hide - if(this.$form.data('editableform').isSaving) { - this.delayedHide = {reason: reason}; - return; - } else { - this.delayedHide = false; - } - - this.$element.removeClass('editable-open'); - this.innerHide(); - - /** - Fired when container was hidden. It occurs on both save or cancel. - **Note:** Bootstrap popover has own `hidden` event that now cannot be separated from x-editable's one. - The workaround is to check `arguments.length` that is always `2` for x-editable. - - @event hidden - @param {object} event event object - @param {string} reason Reason caused hiding. Can be save|cancel|onblur|nochange|manual - @example - $('#username').on('hidden', function(e, reason) { - if(reason === 'save' || reason === 'cancel') { - //auto-open next editable - $(this).closest('tr').next().find('.editable').editable('show'); - } - }); - **/ - this.$element.triggerHandler('hidden', reason || 'manual'); - }, - - /* internal show method. To be overwritten in child classes */ - innerShow: function () { - - }, - - /* internal hide method. To be overwritten in child classes */ - innerHide: function () { - - }, - - /** - Toggles container visibility (show / hide) - @method toggle() - @param {boolean} closeAll Whether to close all other editable containers when showing this one. Default true. - **/ - toggle: function(closeAll) { - if(this.container() && this.tip() && this.tip().is(':visible')) { - this.hide(); - } else { - this.show(closeAll); - } - }, - - /* - Updates the position of container when content changed. - @method setPosition() - */ - setPosition: function() { - //tbd in child class - }, - - save: function(e, params) { - /** - Fired when new value was submitted. You can use $(this).data('editableContainer') inside handler to access to editableContainer instance - - @event save - @param {Object} event event object - @param {Object} params additional params - @param {mixed} params.newValue submitted value - @param {Object} params.response ajax response - @example - $('#username').on('save', function(e, params) { - //assuming server response: '{success: true}' - var pk = $(this).data('editableContainer').options.pk; - if(params.response && params.response.success) { - alert('value: ' + params.newValue + ' with pk: ' + pk + ' saved!'); - } else { - alert('error!'); - } - }); - **/ - this.$element.triggerHandler('save', params); - - //hide must be after trigger, as saving value may require methods of plugin, applied to input - this.hide('save'); - }, - - /** - Sets new option - - @method option(key, value) - @param {string} key - @param {mixed} value - **/ - option: function(key, value) { - this.options[key] = value; - if(key in this.containerOptions) { - this.containerOptions[key] = value; - this.setContainerOption(key, value); - } else { - this.formOptions[key] = value; - if(this.$form) { - this.$form.editableform('option', key, value); - } - } - }, - - setContainerOption: function(key, value) { - this.call('option', key, value); - }, - - /** - Destroys the container instance - @method destroy() - **/ - destroy: function() { - this.hide(); - this.innerDestroy(); - this.$element.off('destroyed'); - this.$element.removeData('editableContainer'); - }, - - /* to be overwritten in child classes */ - innerDestroy: function() { - - }, - - /* - Closes other containers except one related to passed element. - Other containers can be cancelled or submitted (depends on onblur option) - */ - closeOthers: function(element) { - $('.editable-open').each(function(i, el){ - //do nothing with passed element and it's children - if(el === element || $(el).find(element).length) { - return; - } - - //otherwise cancel or submit all open containers - var $el = $(el), - ec = $el.data('editableContainer'); - - if(!ec) { - return; - } - - if(ec.options.onblur === 'cancel') { - $el.data('editableContainer').hide('onblur'); - } else if(ec.options.onblur === 'submit') { - $el.data('editableContainer').tip().find('form').submit(); - } - }); - - }, - - /** - Activates input of visible container (e.g. set focus) - @method activate() - **/ - activate: function() { - if(this.tip && this.tip().is(':visible') && this.$form) { - this.$form.data('editableform').input.activate(); - } - } - - }; - - /** - jQuery method to initialize editableContainer. - - @method $().editableContainer(options) - @params {Object} options - @example - $('#edit').editableContainer({ - type: 'text', - url: '/post', - pk: 1, - value: 'hello' - }); - **/ - $.fn.editableContainer = function (option) { - var args = arguments; - return this.each(function () { - var $this = $(this), - dataKey = 'editableContainer', - data = $this.data(dataKey), - options = typeof option === 'object' && option, - Constructor = (options.mode === 'inline') ? Inline : Popup; - - if (!data) { - $this.data(dataKey, (data = new Constructor(this, options))); - } - - if (typeof option === 'string') { //call method - data[option].apply(data, Array.prototype.slice.call(args, 1)); - } - }); - }; - - //store constructors - $.fn.editableContainer.Popup = Popup; - $.fn.editableContainer.Inline = Inline; - - //defaults - $.fn.editableContainer.defaults = { - /** - Initial value of form input - - @property value - @type mixed - @default null - @private - **/ - value: null, - /** - Placement of container relative to element. Can be top|right|bottom|left. Not used for inline container. - - @property placement - @type string - @default 'top' - **/ - placement: 'top', - /** - Whether to hide container on save/cancel. - - @property autohide - @type boolean - @default true - @private - **/ - autohide: true, - /** - Action when user clicks outside the container. Can be cancel|submit|ignore. - Setting ignore allows to have several containers open. - - @property onblur - @type string - @default 'cancel' - @since 1.1.1 - **/ - onblur: 'cancel', - - /** - Animation speed (inline mode only) - @property anim - @type string - @default false - **/ - anim: false, - - /** - Mode of editable, can be `popup` or `inline` - - @property mode - @type string - @default 'popup' - @since 1.4.0 - **/ - mode: 'popup' - }; - - /* - * workaround to have 'destroyed' event to destroy popover when element is destroyed - * see http://stackoverflow.com/questions/2200494/jquery-trigger-event-when-an-element-is-removed-from-the-dom - */ - jQuery.event.special.destroyed = { - remove: function(o) { - if (o.handler) { - o.handler(); - } - } - }; - -}(window.jQuery)); - -/** -* Editable Inline -* --------------------- -*/ -(function ($) { - "use strict"; - - //copy prototype from EditableContainer - //extend methods - $.extend($.fn.editableContainer.Inline.prototype, $.fn.editableContainer.Popup.prototype, { - containerName: 'editableform', - innerCss: '.editable-inline', - containerClass: 'editable-container editable-inline', //css class applied to container element - - initContainer: function(){ - //container is element - this.$tip = $(''); - - //convert anim to miliseconds (int) - if(!this.options.anim) { - this.options.anim = 0; - } - }, - - splitOptions: function() { - //all options are passed to form - this.containerOptions = {}; - this.formOptions = this.options; - }, - - tip: function() { - return this.$tip; - }, - - innerShow: function () { - this.$element.hide(); - this.tip().insertAfter(this.$element).show(); - }, - - innerHide: function () { - this.$tip.hide(this.options.anim, $.proxy(function() { - this.$element.show(); - this.innerDestroy(); - }, this)); - }, - - innerDestroy: function() { - if(this.tip()) { - this.tip().empty().remove(); - } - } - }); - -}(window.jQuery)); -/** -Makes editable any HTML element on the page. Applied as jQuery method. - -@class editable -@uses editableContainer -**/ -(function ($) { - "use strict"; - - var Editable = function (element, options) { - this.$element = $(element); - //data-* has more priority over js options: because dynamically created elements may change data-* - this.options = $.extend({}, $.fn.editable.defaults, options, $.fn.editableutils.getConfigData(this.$element)); - if(this.options.selector) { - this.initLive(); - } else { - this.init(); - } - - //check for transition support - if(this.options.highlight && !$.fn.editableutils.supportsTransitions()) { - this.options.highlight = false; - } - }; - - Editable.prototype = { - constructor: Editable, - init: function () { - var isValueByText = false, - doAutotext, finalize; - - //name - this.options.name = this.options.name || this.$element.attr('id'); - - //create input of specified type. Input needed already here to convert value for initial display (e.g. show text by id for select) - //also we set scope option to have access to element inside input specific callbacks (e. g. source as function) - this.options.scope = this.$element[0]; - this.input = $.fn.editableutils.createInput(this.options); - if(!this.input) { - return; - } - - //set value from settings or by element's text - if (this.options.value === undefined || this.options.value === null) { - this.value = this.input.html2value($.trim(this.$element.html())); - isValueByText = true; - } else { - /* - value can be string when received from 'data-value' attribute - for complext objects value can be set as json string in data-value attribute, - e.g. data-value="{city: 'Moscow', street: 'Lenina'}" - */ - this.options.value = $.fn.editableutils.tryParseJson(this.options.value, true); - if(typeof this.options.value === 'string') { - this.value = this.input.str2value(this.options.value); - } else { - this.value = this.options.value; - } - } - - //add 'editable' class to every editable element - this.$element.addClass('editable'); - - //specifically for "textarea" add class .editable-pre-wrapped to keep linebreaks - if(this.input.type === 'textarea') { - this.$element.addClass('editable-pre-wrapped'); - } - - //attach handler activating editable. In disabled mode it just prevent default action (useful for links) - if(this.options.toggle !== 'manual') { - this.$element.addClass('editable-click'); - this.$element.on(this.options.toggle + '.editable', $.proxy(function(e){ - //prevent following link if editable enabled - if(!this.options.disabled) { - e.preventDefault(); - } - - //stop propagation not required because in document click handler it checks event target - //e.stopPropagation(); - - if(this.options.toggle === 'mouseenter') { - //for hover only show container - this.show(); - } else { - //when toggle='click' we should not close all other containers as they will be closed automatically in document click listener - var closeAll = (this.options.toggle !== 'click'); - this.toggle(closeAll); - } - }, this)); - } else { - this.$element.attr('tabindex', -1); //do not stop focus on element when toggled manually - } - - //if display is function it's far more convinient to have autotext = always to render correctly on init - //see https://github.com/vitalets/x-editable-yii/issues/34 - if(typeof this.options.display === 'function') { - this.options.autotext = 'always'; - } - - //check conditions for autotext: - switch(this.options.autotext) { - case 'always': - doAutotext = true; - break; - case 'auto': - //if element text is empty and value is defined and value not generated by text --> run autotext - doAutotext = !$.trim(this.$element.text()).length && this.value !== null && this.value !== undefined && !isValueByText; - break; - default: - doAutotext = false; - } - - //depending on autotext run render() or just finilize init - $.when(doAutotext ? this.render() : true).then($.proxy(function() { - if(this.options.disabled) { - this.disable(); - } else { - this.enable(); - } - /** - Fired when element was initialized by `$().editable()` method. - Please note that you should setup `init` handler **before** applying `editable`. - - @event init - @param {Object} event event object - @param {Object} editable editable instance (as here it cannot accessed via data('editable')) - @since 1.2.0 - @example - $('#username').on('init', function(e, editable) { - alert('initialized ' + editable.options.name); - }); - $('#username').editable(); - **/ - this.$element.triggerHandler('init', this); - }, this)); - }, - - /* - Initializes parent element for live editables - */ - initLive: function() { - //store selector - var selector = this.options.selector; - //modify options for child elements - this.options.selector = false; - this.options.autotext = 'never'; - //listen toggle events - this.$element.on(this.options.toggle + '.editable', selector, $.proxy(function(e){ - var $target = $(e.target); - if(!$target.data('editable')) { - //if delegated element initially empty, we need to clear it's text (that was manually set to `empty` by user) - //see https://github.com/vitalets/x-editable/issues/137 - if($target.hasClass(this.options.emptyclass)) { - $target.empty(); - } - $target.editable(this.options).trigger(e); - } - }, this)); - }, - - /* - Renders value into element's text. - Can call custom display method from options. - Can return deferred object. - @method render() - @param {mixed} response server response (if exist) to pass into display function - */ - render: function(response) { - //do not display anything - if(this.options.display === false) { - return; - } - - //if input has `value2htmlFinal` method, we pass callback in third param to be called when source is loaded - if(this.input.value2htmlFinal) { - return this.input.value2html(this.value, this.$element[0], this.options.display, response); - //if display method defined --> use it - } else if(typeof this.options.display === 'function') { - return this.options.display.call(this.$element[0], this.value, response); - //else use input's original value2html() method - } else { - return this.input.value2html(this.value, this.$element[0]); - } - }, - - /** - Enables editable - @method enable() - **/ - enable: function() { - this.options.disabled = false; - this.$element.removeClass('editable-disabled'); - this.handleEmpty(this.isEmpty); - if(this.options.toggle !== 'manual') { - if(this.$element.attr('tabindex') === '-1') { - this.$element.removeAttr('tabindex'); - } - } - }, - - /** - Disables editable - @method disable() - **/ - disable: function() { - this.options.disabled = true; - this.hide(); - this.$element.addClass('editable-disabled'); - this.handleEmpty(this.isEmpty); - //do not stop focus on this element - this.$element.attr('tabindex', -1); - }, - - /** - Toggles enabled / disabled state of editable element - @method toggleDisabled() - **/ - toggleDisabled: function() { - if(this.options.disabled) { - this.enable(); - } else { - this.disable(); - } - }, - - /** - Sets new option - - @method option(key, value) - @param {string|object} key option name or object with several options - @param {mixed} value option new value - @example - $('.editable').editable('option', 'pk', 2); - **/ - option: function(key, value) { - //set option(s) by object - if(key && typeof key === 'object') { - $.each(key, $.proxy(function(k, v){ - this.option($.trim(k), v); - }, this)); - return; - } - - //set option by string - this.options[key] = value; - - //disabled - if(key === 'disabled') { - return value ? this.disable() : this.enable(); - } - - //value - if(key === 'value') { - this.setValue(value); - } - - //transfer new option to container! - if(this.container) { - this.container.option(key, value); - } - - //pass option to input directly (as it points to the same in form) - if(this.input.option) { - this.input.option(key, value); - } - - }, - - /* - * set emptytext if element is empty - */ - handleEmpty: function (isEmpty) { - //do not handle empty if we do not display anything - if(this.options.display === false) { - return; - } - - /* - isEmpty may be set directly as param of method. - It is required when we enable/disable field and can't rely on content - as node content is text: "Empty" that is not empty %) - */ - if(isEmpty !== undefined) { - this.isEmpty = isEmpty; - } else { - //detect empty - //for some inputs we need more smart check - //e.g. wysihtml5 may have
              ,

              , - if(typeof(this.input.isEmpty) === 'function') { - this.isEmpty = this.input.isEmpty(this.$element); - } else { - this.isEmpty = $.trim(this.$element.html()) === ''; - } - } - - //emptytext shown only for enabled - if(!this.options.disabled) { - if (this.isEmpty) { - this.$element.html(this.options.emptytext); - if(this.options.emptyclass) { - this.$element.addClass(this.options.emptyclass); - } - } else if(this.options.emptyclass) { - this.$element.removeClass(this.options.emptyclass); - } - } else { - //below required if element disable property was changed - if(this.isEmpty) { - this.$element.empty(); - if(this.options.emptyclass) { - this.$element.removeClass(this.options.emptyclass); - } - } - } - }, - - /** - Shows container with form - @method show() - @param {boolean} closeAll Whether to close all other editable containers when showing this one. Default true. - **/ - show: function (closeAll) { - if(this.options.disabled) { - return; - } - - //init editableContainer: popover, tooltip, inline, etc.. - if(!this.container) { - var containerOptions = $.extend({}, this.options, { - value: this.value, - input: this.input //pass input to form (as it is already created) - }); - this.$element.editableContainer(containerOptions); - //listen `save` event - this.$element.on("save.internal", $.proxy(this.save, this)); - this.container = this.$element.data('editableContainer'); - } else if(this.container.tip().is(':visible')) { - return; - } - - //show container - this.container.show(closeAll); - }, - - /** - Hides container with form - @method hide() - **/ - hide: function () { - if(this.container) { - this.container.hide(); - } - }, - - /** - Toggles container visibility (show / hide) - @method toggle() - @param {boolean} closeAll Whether to close all other editable containers when showing this one. Default true. - **/ - toggle: function(closeAll) { - if(this.container && this.container.tip().is(':visible')) { - this.hide(); - } else { - this.show(closeAll); - } - }, - - /* - * called when form was submitted - */ - save: function(e, params) { - //mark element with unsaved class if needed - if(this.options.unsavedclass) { - /* - Add unsaved css to element if: - - url is not user's function - - value was not sent to server - - params.response === undefined, that means data was not sent - - value changed - */ - var sent = false; - sent = sent || typeof this.options.url === 'function'; - sent = sent || this.options.display === false; - sent = sent || params.response !== undefined; - sent = sent || (this.options.savenochange && this.input.value2str(this.value) !== this.input.value2str(params.newValue)); - - if(sent) { - this.$element.removeClass(this.options.unsavedclass); - } else { - this.$element.addClass(this.options.unsavedclass); - } - } - - //highlight when saving - if(this.options.highlight) { - var $e = this.$element, - bgColor = $e.css('background-color'); - - $e.css('background-color', this.options.highlight); - setTimeout(function(){ - if(bgColor === 'transparent') { - bgColor = ''; - } - $e.css('background-color', bgColor); - $e.addClass('editable-bg-transition'); - setTimeout(function(){ - $e.removeClass('editable-bg-transition'); - }, 1700); - }, 10); - } - - //set new value - this.setValue(params.newValue, false, params.response); - - /** - Fired when new value was submitted. You can use $(this).data('editable') to access to editable instance - - @event save - @param {Object} event event object - @param {Object} params additional params - @param {mixed} params.newValue submitted value - @param {Object} params.response ajax response - @example - $('#username').on('save', function(e, params) { - alert('Saved value: ' + params.newValue); - }); - **/ - //event itself is triggered by editableContainer. Description here is only for documentation - }, - - validate: function () { - if (typeof this.options.validate === 'function') { - return this.options.validate.call(this, this.value); - } - }, - - /** - Sets new value of editable - @method setValue(value, convertStr) - @param {mixed} value new value - @param {boolean} convertStr whether to convert value from string to internal format - **/ - setValue: function(value, convertStr, response) { - if(convertStr) { - this.value = this.input.str2value(value); - } else { - this.value = value; - } - if(this.container) { - this.container.option('value', this.value); - } - $.when(this.render(response)) - .then($.proxy(function() { - this.handleEmpty(); - }, this)); - }, - - /** - Activates input of visible container (e.g. set focus) - @method activate() - **/ - activate: function() { - if(this.container) { - this.container.activate(); - } - }, - - /** - Removes editable feature from element - @method destroy() - **/ - destroy: function() { - this.disable(); - - if(this.container) { - this.container.destroy(); - } - - this.input.destroy(); - - if(this.options.toggle !== 'manual') { - this.$element.removeClass('editable-click'); - this.$element.off(this.options.toggle + '.editable'); - } - - this.$element.off("save.internal"); - - this.$element.removeClass('editable editable-open editable-disabled'); - this.$element.removeData('editable'); - } - }; - - /* EDITABLE PLUGIN DEFINITION - * ======================= */ - - /** - jQuery method to initialize editable element. - - @method $().editable(options) - @params {Object} options - @example - $('#username').editable({ - type: 'text', - url: '/post', - pk: 1 - }); - **/ - $.fn.editable = function (option) { - //special API methods returning non-jquery object - var result = {}, args = arguments, datakey = 'editable'; - switch (option) { - /** - Runs client-side validation for all matched editables - - @method validate() - @returns {Object} validation errors map - @example - $('#username, #fullname').editable('validate'); - // possible result: - { - username: "username is required", - fullname: "fullname should be minimum 3 letters length" - } - **/ - case 'validate': - this.each(function () { - var $this = $(this), data = $this.data(datakey), error; - if (data && (error = data.validate())) { - result[data.options.name] = error; - } - }); - return result; - - /** - Returns current values of editable elements. - Note that it returns an **object** with name-value pairs, not a value itself. It allows to get data from several elements. - If value of some editable is `null` or `undefined` it is excluded from result object. - When param `isSingle` is set to **true** - it is supposed you have single element and will return value of editable instead of object. - - @method getValue() - @param {bool} isSingle whether to return just value of single element - @returns {Object} object of element names and values - @example - $('#username, #fullname').editable('getValue'); - //result: - { - username: "superuser", - fullname: "John" - } - //isSingle = true - $('#username').editable('getValue', true); - //result "superuser" - **/ - case 'getValue': - if(arguments.length === 2 && arguments[1] === true) { //isSingle = true - result = this.eq(0).data(datakey).value; - } else { - this.each(function () { - var $this = $(this), data = $this.data(datakey); - if (data && data.value !== undefined && data.value !== null) { - result[data.options.name] = data.input.value2submit(data.value); - } - }); - } - return result; - - /** - This method collects values from several editable elements and submit them all to server. - Internally it runs client-side validation for all fields and submits only in case of success. - See
              creating new records for details. - Since 1.5.1 `submit` can be applied to single element to send data programmatically. In that case - `url`, `success` and `error` is taken from initial options and you can just call `$('#username').editable('submit')`. - - @method submit(options) - @param {object} options - @param {object} options.url url to submit data - @param {object} options.data additional data to submit - @param {object} options.ajaxOptions additional ajax options - @param {function} options.error(obj) error handler - @param {function} options.success(obj,config) success handler - @returns {Object} jQuery object - **/ - case 'submit': //collects value, validate and submit to server for creating new record - var config = arguments[1] || {}, - $elems = this, - errors = this.editable('validate'); - - // validation ok - if($.isEmptyObject(errors)) { - var ajaxOptions = {}; - - // for single element use url, success etc from options - if($elems.length === 1) { - var editable = $elems.data('editable'); - //standard params - var params = { - name: editable.options.name || '', - value: editable.input.value2submit(editable.value), - pk: (typeof editable.options.pk === 'function') ? - editable.options.pk.call(editable.options.scope) : - editable.options.pk - }; - - //additional params - if(typeof editable.options.params === 'function') { - params = editable.options.params.call(editable.options.scope, params); - } else { - //try parse json in single quotes (from data-params attribute) - editable.options.params = $.fn.editableutils.tryParseJson(editable.options.params, true); - $.extend(params, editable.options.params); - } - - ajaxOptions = { - url: editable.options.url, - data: params, - type: 'POST' - }; - - // use success / error from options - config.success = config.success || editable.options.success; - config.error = config.error || editable.options.error; - - // multiple elements - } else { - var values = this.editable('getValue'); - - ajaxOptions = { - url: config.url, - data: values, - type: 'POST' - }; - } - - // ajax success callabck (response 200 OK) - ajaxOptions.success = typeof config.success === 'function' ? function(response) { - config.success.call($elems, response, config); - } : $.noop; - - // ajax error callabck - ajaxOptions.error = typeof config.error === 'function' ? function() { - config.error.apply($elems, arguments); - } : $.noop; - - // extend ajaxOptions - if(config.ajaxOptions) { - $.extend(ajaxOptions, config.ajaxOptions); - } - - // extra data - if(config.data) { - $.extend(ajaxOptions.data, config.data); - } - - // perform ajax request - $.ajax(ajaxOptions); - } else { //client-side validation error - if(typeof config.error === 'function') { - config.error.call($elems, errors); - } - } - return this; - } - - //return jquery object - return this.each(function () { - var $this = $(this), - data = $this.data(datakey), - options = typeof option === 'object' && option; - - //for delegated targets do not store `editable` object for element - //it's allows several different selectors. - //see: https://github.com/vitalets/x-editable/issues/312 - if(options && options.selector) { - data = new Editable(this, options); - return; - } - - if (!data) { - $this.data(datakey, (data = new Editable(this, options))); - } - - if (typeof option === 'string') { //call method - data[option].apply(data, Array.prototype.slice.call(args, 1)); - } - }); - }; - - - $.fn.editable.defaults = { - /** - Type of input. Can be text|textarea|select|date|checklist and more - - @property type - @type string - @default 'text' - **/ - type: 'text', - /** - Sets disabled state of editable - - @property disabled - @type boolean - @default false - **/ - disabled: false, - /** - How to toggle editable. Can be click|dblclick|mouseenter|manual. - When set to manual you should manually call show/hide methods of editable. - **Note**: if you call show or toggle inside **click** handler of some DOM element, - you need to apply e.stopPropagation() because containers are being closed on any click on document. - - @example - $('#edit-button').click(function(e) { - e.stopPropagation(); - $('#username').editable('toggle'); - }); - - @property toggle - @type string - @default 'click' - **/ - toggle: 'click', - /** - Text shown when element is empty. - - @property emptytext - @type string - @default 'Empty' - **/ - emptytext: 'Empty', - /** - Allows to automatically set element's text based on it's value. Can be auto|always|never. Useful for select and date. - For example, if dropdown list is {1: 'a', 2: 'b'} and element's value set to 1, it's html will be automatically set to 'a'. - auto - text will be automatically set only if element is empty. - always|never - always(never) try to set element's text. - - @property autotext - @type string - @default 'auto' - **/ - autotext: 'auto', - /** - Initial value of input. If not set, taken from element's text. - Note, that if element's text is empty - text is automatically generated from value and can be customized (see `autotext` option). - For example, to display currency sign: - @example - - - - @property value - @type mixed - @default element's text - **/ - value: null, - /** - Callback to perform custom displaying of value in element's text. - If `null`, default input's display used. - If `false`, no displaying methods will be called, element's text will never change. - Runs under element's scope. - _**Parameters:**_ - - * `value` current value to be displayed - * `response` server response (if display called after ajax submit), since 1.4.0 - - For _inputs with source_ (select, checklist) parameters are different: - - * `value` current value to be displayed - * `sourceData` array of items for current input (e.g. dropdown items) - * `response` server response (if display called after ajax submit), since 1.4.0 - - To get currently selected items use `$.fn.editableutils.itemsByValue(value, sourceData)`. - - @property display - @type function|boolean - @default null - @since 1.2.0 - @example - display: function(value, sourceData) { - //display checklist as comma-separated values - var html = [], - checked = $.fn.editableutils.itemsByValue(value, sourceData); - - if(checked.length) { - $.each(checked, function(i, v) { html.push($.fn.editableutils.escape(v.text)); }); - $(this).html(html.join(', ')); - } else { - $(this).empty(); - } - } - **/ - display: null, - /** - Css class applied when editable text is empty. - - @property emptyclass - @type string - @since 1.4.1 - @default editable-empty - **/ - emptyclass: 'editable-empty', - /** - Css class applied when value was stored but not sent to server (`pk` is empty or `send = 'never'`). - You may set it to `null` if you work with editables locally and submit them together. - - @property unsavedclass - @type string - @since 1.4.1 - @default editable-unsaved - **/ - unsavedclass: 'editable-unsaved', - /** - If selector is provided, editable will be delegated to the specified targets. - Usefull for dynamically generated DOM elements. - **Please note**, that delegated targets can't be initialized with `emptytext` and `autotext` options, - as they actually become editable only after first click. - You should manually set class `editable-click` to these elements. - Also, if element originally empty you should add class `editable-empty`, set `data-value=""` and write emptytext into element: - - @property selector - @type string - @since 1.4.1 - @default null - @example -
              - - Empty - - Operator -
              - - - **/ - selector: null, - /** - Color used to highlight element after update. Implemented via CSS3 transition, works in modern browsers. - - @property highlight - @type string|boolean - @since 1.4.5 - @default #FFFF80 - **/ - highlight: '#FFFF80' - }; - -}(window.jQuery)); - -/** -AbstractInput - base class for all editable inputs. -It defines interface to be implemented by any input type. -To create your own input you can inherit from this class. - -@class abstractinput -**/ -(function ($) { - "use strict"; - - //types - $.fn.editabletypes = {}; - - var AbstractInput = function () { }; - - AbstractInput.prototype = { - /** - Initializes input - - @method init() - **/ - init: function(type, options, defaults) { - this.type = type; - this.options = $.extend({}, defaults, options); - }, - - /* - this method called before render to init $tpl that is inserted in DOM - */ - prerender: function() { - this.$tpl = $(this.options.tpl); //whole tpl as jquery object - this.$input = this.$tpl; //control itself, can be changed in render method - this.$clear = null; //clear button - this.error = null; //error message, if input cannot be rendered - }, - - /** - Renders input from tpl. Can return jQuery deferred object. - Can be overwritten in child objects - - @method render() - **/ - render: function() { - - }, - - /** - Sets element's html by value. - - @method value2html(value, element) - @param {mixed} value - @param {DOMElement} element - **/ - value2html: function(value, element) { - $(element)[this.options.escape ? 'text' : 'html']($.trim(value)); - }, - - /** - Converts element's html to value - - @method html2value(html) - @param {string} html - @returns {mixed} - **/ - html2value: function(html) { - return $('
              ').html(html).text(); - }, - - /** - Converts value to string (for internal compare). For submitting to server used value2submit(). - - @method value2str(value) - @param {mixed} value - @returns {string} - **/ - value2str: function(value) { - return value; - }, - - /** - Converts string received from server into value. Usually from `data-value` attribute. - - @method str2value(str) - @param {string} str - @returns {mixed} - **/ - str2value: function(str) { - return str; - }, - - /** - Converts value for submitting to server. Result can be string or object. - - @method value2submit(value) - @param {mixed} value - @returns {mixed} - **/ - value2submit: function(value) { - return value; - }, - - /** - Sets value of input. - - @method value2input(value) - @param {mixed} value - **/ - value2input: function(value) { - this.$input.val(value); - }, - - /** - Returns value of input. Value can be object (e.g. datepicker) - - @method input2value() - **/ - input2value: function() { - return this.$input.val(); - }, - - /** - Activates input. For text it sets focus. - - @method activate() - **/ - activate: function() { - if(this.$input.is(':visible')) { - this.$input.focus(); - } - }, - - /** - Creates input. - - @method clear() - **/ - clear: function() { - this.$input.val(null); - }, - - /** - method to escape html. - **/ - escape: function(str) { - return $('
              ').text(str).html(); - }, - - /** - attach handler to automatically submit form when value changed (useful when buttons not shown) - **/ - autosubmit: function() { - - }, - - /** - Additional actions when destroying element - **/ - destroy: function() { - }, - - // -------- helper functions -------- - setClass: function() { - if(this.options.inputclass) { - this.$input.addClass(this.options.inputclass); - } - }, - - setAttr: function(attr) { - if (this.options[attr] !== undefined && this.options[attr] !== null) { - this.$input.attr(attr, this.options[attr]); - } - }, - - option: function(key, value) { - this.options[key] = value; - } - - }; - - AbstractInput.defaults = { - /** - HTML template of input. Normally you should not change it. - - @property tpl - @type string - @default '' - **/ - tpl: '', - /** - CSS class automatically applied to input - - @property inputclass - @type string - @default null - **/ - inputclass: null, - - /** - If `true` - html will be escaped in content of element via $.text() method. - If `false` - html will not be escaped, $.html() used. - When you use own `display` function, this option obviosly has no effect. - - @property escape - @type boolean - @since 1.5.0 - @default true - **/ - escape: true, - - //scope for external methods (e.g. source defined as function) - //for internal use only - scope: null, - - //need to re-declare showbuttons here to get it's value from common config (passed only options existing in defaults) - showbuttons: true - }; - - $.extend($.fn.editabletypes, {abstractinput: AbstractInput}); - -}(window.jQuery)); - -/** -List - abstract class for inputs that have source option loaded from js array or via ajax - -@class list -@extends abstractinput -**/ -(function ($) { - "use strict"; - - var List = function (options) { - - }; - - $.fn.editableutils.inherit(List, $.fn.editabletypes.abstractinput); - - $.extend(List.prototype, { - render: function () { - var deferred = $.Deferred(); - - this.error = null; - this.onSourceReady(function () { - this.renderList(); - deferred.resolve(); - }, function () { - this.error = this.options.sourceError; - deferred.resolve(); - }); - - return deferred.promise(); - }, - - html2value: function (html) { - return null; //can't set value by text - }, - - value2html: function (value, element, display, response) { - var deferred = $.Deferred(), - success = function () { - if(typeof display === 'function') { - //custom display method - display.call(element, value, this.sourceData, response); - } else { - this.value2htmlFinal(value, element); - } - deferred.resolve(); - }; - - //for null value just call success without loading source - if(value === null) { - success.call(this); - } else { - this.onSourceReady(success, function () { deferred.resolve(); }); - } - - return deferred.promise(); - }, - - // ------------- additional functions ------------ - - onSourceReady: function (success, error) { - //run source if it function - var source; - if ($.isFunction(this.options.source)) { - source = this.options.source.call(this.options.scope); - this.sourceData = null; - //note: if function returns the same source as URL - sourceData will be taken from cahce and no extra request performed - } else { - source = this.options.source; - } - - //if allready loaded just call success - if(this.options.sourceCache && $.isArray(this.sourceData)) { - success.call(this); - return; - } - - //try parse json in single quotes (for double quotes jquery does automatically) - try { - source = $.fn.editableutils.tryParseJson(source, false); - } catch (e) { - error.call(this); - return; - } - - //loading from url - if (typeof source === 'string') { - //try to get sourceData from cache - if(this.options.sourceCache) { - var cacheID = source, - cache; - - if (!$(document).data(cacheID)) { - $(document).data(cacheID, {}); - } - cache = $(document).data(cacheID); - - //check for cached data - if (cache.loading === false && cache.sourceData) { //take source from cache - this.sourceData = cache.sourceData; - this.doPrepend(); - success.call(this); - return; - } else if (cache.loading === true) { //cache is loading, put callback in stack to be called later - cache.callbacks.push($.proxy(function () { - this.sourceData = cache.sourceData; - this.doPrepend(); - success.call(this); - }, this)); - - //also collecting error callbacks - cache.err_callbacks.push($.proxy(error, this)); - return; - } else { //no cache yet, activate it - cache.loading = true; - cache.callbacks = []; - cache.err_callbacks = []; - } - } - - //ajaxOptions for source. Can be overwritten bt options.sourceOptions - var ajaxOptions = $.extend({ - url: source, - type: 'get', - cache: false, - dataType: 'json', - success: $.proxy(function (data) { - if(cache) { - cache.loading = false; - } - this.sourceData = this.makeArray(data); - if($.isArray(this.sourceData)) { - if(cache) { - //store result in cache - cache.sourceData = this.sourceData; - //run success callbacks for other fields waiting for this source - $.each(cache.callbacks, function () { this.call(); }); - } - this.doPrepend(); - success.call(this); - } else { - error.call(this); - if(cache) { - //run error callbacks for other fields waiting for this source - $.each(cache.err_callbacks, function () { this.call(); }); - } - } - }, this), - error: $.proxy(function () { - error.call(this); - if(cache) { - cache.loading = false; - //run error callbacks for other fields - $.each(cache.err_callbacks, function () { this.call(); }); - } - }, this) - }, this.options.sourceOptions); - - //loading sourceData from server - $.ajax(ajaxOptions); - - } else { //options as json/array - this.sourceData = this.makeArray(source); - - if($.isArray(this.sourceData)) { - this.doPrepend(); - success.call(this); - } else { - error.call(this); - } - } - }, - - doPrepend: function () { - if(this.options.prepend === null || this.options.prepend === undefined) { - return; - } - - if(!$.isArray(this.prependData)) { - //run prepend if it is function (once) - if ($.isFunction(this.options.prepend)) { - this.options.prepend = this.options.prepend.call(this.options.scope); - } - - //try parse json in single quotes - this.options.prepend = $.fn.editableutils.tryParseJson(this.options.prepend, true); - - //convert prepend from string to object - if (typeof this.options.prepend === 'string') { - this.options.prepend = {'': this.options.prepend}; - } - - this.prependData = this.makeArray(this.options.prepend); - } - - if($.isArray(this.prependData) && $.isArray(this.sourceData)) { - this.sourceData = this.prependData.concat(this.sourceData); - } - }, - - /* - renders input list - */ - renderList: function() { - // this method should be overwritten in child class - }, - - /* - set element's html by value - */ - value2htmlFinal: function(value, element) { - // this method should be overwritten in child class - }, - - /** - * convert data to array suitable for sourceData, e.g. [{value: 1, text: 'abc'}, {...}] - */ - makeArray: function(data) { - var count, obj, result = [], item, iterateItem; - if(!data || typeof data === 'string') { - return null; - } - - if($.isArray(data)) { //array - /* - function to iterate inside item of array if item is object. - Caclulates count of keys in item and store in obj. - */ - iterateItem = function (k, v) { - obj = {value: k, text: v}; - if(count++ >= 2) { - return false;// exit from `each` if item has more than one key. - } - }; - - for(var i = 0; i < data.length; i++) { - item = data[i]; - if(typeof item === 'object') { - count = 0; //count of keys inside item - $.each(item, iterateItem); - //case: [{val1: 'text1'}, {val2: 'text2} ...] - if(count === 1) { - result.push(obj); - //case: [{value: 1, text: 'text1'}, {value: 2, text: 'text2'}, ...] - } else if(count > 1) { - //removed check of existance: item.hasOwnProperty('value') && item.hasOwnProperty('text') - if(item.children) { - item.children = this.makeArray(item.children); - } - result.push(item); - } - } else { - //case: ['text1', 'text2' ...] - result.push({value: item, text: item}); - } - } - } else { //case: {val1: 'text1', val2: 'text2, ...} - $.each(data, function (k, v) { - result.push({value: k, text: v}); - }); - } - return result; - }, - - option: function(key, value) { - this.options[key] = value; - if(key === 'source') { - this.sourceData = null; - } - if(key === 'prepend') { - this.prependData = null; - } - } - - }); - - List.defaults = $.extend({}, $.fn.editabletypes.abstractinput.defaults, { - /** - Source data for list. - If **array** - it should be in format: `[{value: 1, text: "text1"}, {value: 2, text: "text2"}, ...]` - For compability, object format is also supported: `{"1": "text1", "2": "text2" ...}` but it does not guarantee elements order. - - If **string** - considered ajax url to load items. In that case results will be cached for fields with the same source and name. See also `sourceCache` option. - - If **function**, it should return data in format above (since 1.4.0). - - Since 1.4.1 key `children` supported to render OPTGROUP (for **select** input only). - `[{text: "group1", children: [{value: 1, text: "text1"}, {value: 2, text: "text2"}]}, ...]` - - - @property source - @type string | array | object | function - @default null - **/ - source: null, - /** - Data automatically prepended to the beginning of dropdown list. - - @property prepend - @type string | array | object | function - @default false - **/ - prepend: false, - /** - Error message when list cannot be loaded (e.g. ajax error) - - @property sourceError - @type string - @default Error when loading list - **/ - sourceError: 'Error when loading list', - /** - if true and source is **string url** - results will be cached for fields with the same source. - Usefull for editable column in grid to prevent extra requests. - - @property sourceCache - @type boolean - @default true - @since 1.2.0 - **/ - sourceCache: true, - /** - Additional ajax options to be used in $.ajax() when loading list from server. - Useful to send extra parameters (`data` key) or change request method (`type` key). - - @property sourceOptions - @type object|function - @default null - @since 1.5.0 - **/ - sourceOptions: null - }); - - $.fn.editabletypes.list = List; - -}(window.jQuery)); - -/** -Text input - -@class text -@extends abstractinput -@final -@example -awesome - -**/ -(function ($) { - "use strict"; - - var Text = function (options) { - this.init('text', options, Text.defaults); - }; - - $.fn.editableutils.inherit(Text, $.fn.editabletypes.abstractinput); - - $.extend(Text.prototype, { - render: function() { - this.renderClear(); - this.setClass(); - this.setAttr('placeholder'); - }, - - activate: function() { - if(this.$input.is(':visible')) { - this.$input.focus(); - $.fn.editableutils.setCursorPosition(this.$input.get(0), this.$input.val().length); - if(this.toggleClear) { - this.toggleClear(); - } - } - }, - - //render clear button - renderClear: function() { - if (this.options.clear) { - this.$clear = $(''); - this.$input.after(this.$clear) - .css('padding-right', 24) - .keyup($.proxy(function(e) { - //arrows, enter, tab, etc - if(~$.inArray(e.keyCode, [40,38,9,13,27])) { - return; - } - - clearTimeout(this.t); - var that = this; - this.t = setTimeout(function() { - that.toggleClear(e); - }, 100); - - }, this)) - .parent().css('position', 'relative'); - - this.$clear.click($.proxy(this.clear, this)); - } - }, - - postrender: function() { - /* - //now `clear` is positioned via css - if(this.$clear) { - //can position clear button only here, when form is shown and height can be calculated -// var h = this.$input.outerHeight(true) || 20, - var h = this.$clear.parent().height(), - delta = (h - this.$clear.height()) / 2; - - //this.$clear.css({bottom: delta, right: delta}); - } - */ - }, - - //show / hide clear button - toggleClear: function(e) { - if(!this.$clear) { - return; - } - - var len = this.$input.val().length, - visible = this.$clear.is(':visible'); - - if(len && !visible) { - this.$clear.show(); - } - - if(!len && visible) { - this.$clear.hide(); - } - }, - - clear: function() { - this.$clear.hide(); - this.$input.val('').focus(); - } - }); - - Text.defaults = $.extend({}, $.fn.editabletypes.abstractinput.defaults, { - /** - @property tpl - @default - **/ - tpl: '', - /** - Placeholder attribute of input. Shown when input is empty. - - @property placeholder - @type string - @default null - **/ - placeholder: null, - - /** - Whether to show `clear` button - - @property clear - @type boolean - @default true - **/ - clear: true - }); - - $.fn.editabletypes.text = Text; - -}(window.jQuery)); - -/** -Textarea input - -@class textarea -@extends abstractinput -@final -@example -awesome comment! - -**/ -(function ($) { - "use strict"; - - var Textarea = function (options) { - this.init('textarea', options, Textarea.defaults); - }; - - $.fn.editableutils.inherit(Textarea, $.fn.editabletypes.abstractinput); - - $.extend(Textarea.prototype, { - render: function () { - this.setClass(); - this.setAttr('placeholder'); - this.setAttr('rows'); - - //ctrl + enter - this.$input.keydown(function (e) { - if (e.ctrlKey && e.which === 13) { - $(this).closest('form').submit(); - } - }); - }, - - //using `white-space: pre-wrap` solves \n <--> BR conversion very elegant! - /* - value2html: function(value, element) { - var html = '', lines; - if(value) { - lines = value.split("\n"); - for (var i = 0; i < lines.length; i++) { - lines[i] = $('
              ').text(lines[i]).html(); - } - html = lines.join('
              '); - } - $(element).html(html); - }, - - html2value: function(html) { - if(!html) { - return ''; - } - - var regex = new RegExp(String.fromCharCode(10), 'g'); - var lines = html.split(//i); - for (var i = 0; i < lines.length; i++) { - var text = $('
              ').html(lines[i]).text(); - - // Remove newline characters (\n) to avoid them being converted by value2html() method - // thus adding extra
              tags - text = text.replace(regex, ''); - - lines[i] = text; - } - return lines.join("\n"); - }, - */ - activate: function() { - $.fn.editabletypes.text.prototype.activate.call(this); - } - }); - - Textarea.defaults = $.extend({}, $.fn.editabletypes.abstractinput.defaults, { - /** - @property tpl - @default - **/ - tpl:'', - /** - @property inputclass - @default input-large - **/ - inputclass: 'input-large', - /** - Placeholder attribute of input. Shown when input is empty. - - @property placeholder - @type string - @default null - **/ - placeholder: null, - /** - Number of rows in textarea - - @property rows - @type integer - @default 7 - **/ - rows: 7 - }); - - $.fn.editabletypes.textarea = Textarea; - -}(window.jQuery)); - -/** -Select (dropdown) - -@class select -@extends list -@final -@example - - -**/ -(function ($) { - "use strict"; - - var Select = function (options) { - this.init('select', options, Select.defaults); - }; - - $.fn.editableutils.inherit(Select, $.fn.editabletypes.list); - - $.extend(Select.prototype, { - renderList: function() { - this.$input.empty(); - - var fillItems = function($el, data) { - var attr; - if($.isArray(data)) { - for(var i=0; i', attr), data[i].children)); - } else { - attr.value = data[i].value; - if(data[i].disabled) { - attr.disabled = true; - } - $el.append($('