[
  {
    "path": ".gitignore",
    "content": "vendor/\nnode_modules/\nnpm-debug.log\n\n# Laravel 4 specific\nbootstrap/compiled.php\napp/storage/\n\n# Laravel 5 & Lumen specific\npublic/storage\npublic/hot\nstorage/*.key\n.env.*.php\n.env.php\n.env\nHomestead.yaml\nHomestead.json\n\n# Rocketeer PHP task runner and deployment package. https://github.com/rocketeers/rocketeer\n.rocketeer/\ncomposer.lock\n.DS_Store\n.idea"
  },
  {
    "path": ".phpunit.result.cache",
    "content": "C:37:\"PHPUnit\\Runner\\DefaultTestResultCache\":116:{a:2:{s:7:\"defects\";a:0:{}s:5:\"times\";a:1:{s:56:\"Mekaeil\\LaravelUserManagement\\Test\\sampleTest::testHello\";d:0.007;}}}"
  },
  {
    "path": ".travis.yml",
    "content": "﻿language: php\n\nsudo: false\n\nmatrix:\n  include:\n    - php: 7.2\n      env: LARAVEL_VERSION=5.5.*\n    - php: 7.3\n      env: LARAVEL_VERSION=5.5.*\n      \n    - php: 7.2\n      env: LARAVEL_VERSION=5.6.*\n    - php: 7.3\n      env: LARAVEL_VERSION=5.6.*\n\n    - php: 7.2\n      env: LARAVEL_VERSION=5.7.*\n    - php: 7.3\n      env: LARAVEL_VERSION=5.7.*\n\n    - php: 7.2\n      env: LARAVEL_VERSION=5.8.*\n    - php: 7.3\n      env: LARAVEL_VERSION=5.8.*\n\n    - php: 7.2\n      env: LARAVEL_VERSION=6.*\n    - php: 7.3\n      env: LARAVEL_VERSION=6.*\n\nbefore_install:\n  - if [[ $TRAVIS_PHP_VERSION =~ ^hhvm ]]; then echo 'hhvm.jit = false' >> /etc/hhvm/php.ini ; fi\n  - composer self-update --stable -n\n  - composer require \"laravel/framework:${LARAVEL_VERSION}\" --no-update -n\n\ninstall:\n  - travis_retry composer install --no-suggest --prefer-dist -n -o\n\nscript:\n  - vendor/bin/phpunit --coverage-clover build/logs/clover.xml;\n\nafter_script:\n  - wget https://scrutinizer-ci.com/ocular.phar;\n  - php ocular.phar code-coverage:upload --format=php-clover build/logs/clover.xml;\n  - bash <(curl -s https://codecov.io/bash)\n© 2019 GitHub, Inc."
  },
  {
    "path": "LICENSE",
    "content": "MIT License\n\nCopyright (c) 2019 Mekaeil\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n"
  },
  {
    "path": "README.md",
    "content": "\n# Use the new version \nI've upgraded and revamped this package for better performance and efficiency. Check out the improvements here ([LaraPanel Framework](https://github.com/weprodev/LaraPanel-Framework)). \n\nPlus, I'm gearing up to introduce even more features. Join me in enhancing it further – follow and contribute here: [LaraPanel Package](https://github.com/weprodev/LaraPanel)\"\n\n<br>\n\n-------------------------------------\n## About Laravel User Management\n\nManage all of the users, we use [\"spatie/laravel-permission\"](https://github.com/spatie/laravel-permission) package for manage all of the users. \nWhen you installing this package the \"spatie/laravel-permission\" package and dependencies will be install automatically.\nIn \"LaravelUserManagement\" package we create all of the DB Tables, Entities, Seeders, View for manage users, roles, permissions and departments.\n\n# Installation\n\n1. Install the package via composer:\n```\ncomposer require mekaeil/laravel-user-management\n```\n2. Add the service providers in your config/app.php file:\n```\n'providers' => [\n    // ...\n    \\Mekaeil\\LaravelUserManagement\\LaravelUserManagementProvider::class,\n];\n```\n3. Run this command for publish vendor:\n```\nphp artisan vendor:publish --provider=\"Mekaeil\\LaravelUserManagement\\LaravelUserManagementProvider\" \n```\n4. After publishing vendors, add this code to \"run\" method in <b>database/DatabaseSeeder.php</b>\n```\npublic function run()\n{\n    /*\n    |--------------------------------------------------------------------------\n    |  SEEDERS FOR LARAVEL USER MANAGEMENT\n    |--------------------------------------------------------------------------\n    |\n    */\n        $this->call(RoleTableSeeder::class);\n        $this->call(PermissionTableSeeder::class);\n        $this->call(DepartmentTableSeeder::class);\n}\n```\n\n5. Now it's important to change config if you want(laravel_user_management): (you can skip it)\n```\n/*  \n|--------------------------------------------------------------------------\n| LARAVEL USER MANAGEMENT CONFIG\n|--------------------------------------------------------------------------\n|   \n|\n*/\n    // laravel_user_management.users_table\n    'users_table'           => 'users',\n    // laravel_user_management.user_department_table\n    'user_department_table' =>  'user_departments',\n\n    /** \n        * THIS TABLE IS NAME OF THE MANY TO MANY RELATIONAL TABLE \n        * BETWEEN USERS TABLE & USER DEPARTMENTS TABLE\n        * **/\n    // laravel_user_management.user_department_user_table\n    'user_department_user_table' =>  'user_departments_users',\n\n    // laravel_user_management.password_resets_table\n    'password_resets_table'      => 'user_password_resets',\n    \n    // laravel_user_management.user_model    \n    'user_model'            => App\\Entities\\User::class,\n\n    // laravel_user_management.row_list_per_page\n    'row_list_per_page'     => 15,\n\n    // laravel_user_management.admin_url\n    'admin_url'             => env('APP_URL').'/admin',\n\n    // laravel_user_management.logo_url\n    'logo_url'=> env('APP_URL'). \"/mekaeils-package/images/logo-user-management.jpg\",\n    \n    'auth'  => [\n\n        // laravel_user_management.auth.enable    \n        'enable'        => true,\n\n        // laravel_user_management.auth.login_url    \n        'login_url'     => 'user/login',\n\n        // laravel_user_management.auth.register_url    \n        'register_url'  => 'user/register',\n\n        // laravel_user_management.auth.logout_url    \n        'logout_url'    => 'user/logout',\n        \n        // laravel_user_management.auth.username  \n        'username'      => 'email', // email OR mobile \n        \n        /** \n            *  DEFAULT ROLE FOR USERS WANT TO REGISTER ON WEBSITE\n            *  YOU SHOULD DEFINE THIS ROLE IN SEEDER OR CREATE IT IN ADMIN PANEL\n            * **/\n        // laravel_user_management.auth.user_default_role  \n        'user_default_role' => 'User',\n\n        /** \n            *  DEFAULT STATUS FOR USERS WANT TO REGISTER ON WEBSITE\n            *  IF IT'S SET ON 'PENDING' USER CAN NOT LOGIN IN WEBSITE \n            *  AND NEED TO ACCEPT BY ADMINISTRATOR\n            * **/\n        //  laravel_user_management.auth.default_user_status\n        'default_user_status'   =>'accepted', /// 'pending','accepted','blocked' \n        \n        // laravel_user_management.auth.dashboard_route_name_user_redirection\n        'dashboard_route_name_user_redirection'  => 'home'      /// ** ROUTE NAME **       \n    ],\n\n```\n6. And if set permissions table if you want to customize it: (you can skip it)\n```\n'models' => [\n\n    /*\n    * When using the \"HasPermissions\" trait from this package, we need to know which\n    * Eloquent model should be used to retrieve your permissions. Of course, it\n    * is often just the \"Permission\" model but you may use whatever you like.\n    *\n    * The model you want to use as a Permission model needs to implement the\n    * `Spatie\\Permission\\Contracts\\Permission` contract.\n    */\n\n    // 'permission' => Spatie\\Permission\\Models\\Permission::class,\n    'permission' => Spatie\\Permission\\Models\\Permission::class,\n\n    /*\n    * When using the \"HasRoles\" trait from this package, we need to know which\n    * Eloquent model should be used to retrieve your roles. Of course, it\n    * is often just the \"Role\" model but you may use whatever you like.\n    *\n    * The model you want to use as a Role model needs to implement the\n    * `Spatie\\Permission\\Contracts\\Role` contract.\n    */\n\n    // 'role' => Spatie\\Permission\\Models\\Role::class,\n    'role' => Spatie\\Permission\\Models\\Role::class,\n\n],\n\n'table_names' => [\n\n    /*\n    * When using the \"HasRoles\" trait from this package, we need to know which\n    * table should be used to retrieve your roles. We have chosen a basic\n    * default value but you may easily change it to any table you like.\n    */\n\n    'roles' => 'roles',\n\n    /*\n    * When using the \"HasPermissions\" trait from this package, we need to know which\n    * table should be used to retrieve your permissions. We have chosen a basic\n    * default value but you may easily change it to any table you like.\n    */\n\n    'permissions' => 'permissions',\n\n    /*\n    * When using the \"HasPermissions\" trait from this package, we need to know which\n    * table should be used to retrieve your models permissions. We have chosen a\n    * basic default value but you may easily change it to any table you like.\n    */\n\n    'model_has_permissions' => 'model_has_permissions',\n\n    /*\n    * When using the \"HasRoles\" trait from this package, we need to know which\n    * table should be used to retrieve your models roles. We have chosen a\n    * basic default value but you may easily change it to any table you like.\n    */\n\n    'model_has_roles' => 'model_has_roles',\n\n    /*\n    * When using the \"HasRoles\" trait from this package, we need to know which\n    * table should be used to retrieve your roles permissions. We have chosen a\n    * basic default value but you may easily change it to any table you like.\n    */\n\n    'role_has_permissions' => 'role_has_permissions',\n],\n\n'column_names' => [\n\n    /*\n    * Change this if you want to name the related model primary key other than\n    * `model_id`.\n    *\n    * For example, this would be nice if your primary keys are all UUIDs. In\n    * that case, name this `model_uuid`.\n    */\n\n    'model_morph_key' => 'model_id',\n],\n\n/*\n* When set to true, the required permission/role names are added to the exception\n* message. This could be considered an information leak in some contexts, so\n* the default setting is false here for optimum safety.\n*/\n\n'display_permission_in_exception' => false,\n\n'cache' => [\n\n    /*\n    * By default all permissions are cached for 24 hours to speed up performance.\n    * When permissions or roles are updated the cache is flushed automatically.\n    */\n\n    'expiration_time' => \\DateInterval::createFromDateString('24 hours'),\n\n    /*\n    * The cache key used to store all permissions.\n    */\n\n    'key' => 'spatie.permission.cache',\n\n    /*\n    * When checking for a permission against a model by passing a Permission\n    * instance to the check, this key determines what attribute on the\n    * Permissions model is used to cache against.\n    *\n    * Ideally, this should match your preferred way of checking permissions, eg:\n    * `$user->can('view-posts')` would be 'name'.\n    */\n\n    'model_key' => 'name',\n\n    /*\n    * You may optionally indicate a specific cache driver to use for permission and\n    * role caching using any of the `store` drivers listed in the cache.php config\n    * file. Using 'default' here means to use the `default` set in cache.php.\n    */\n\n    'store' => 'default',\n],\n```\n\n7. update your config/auth.php file:\n```\nuse App\\Entities\\User;\n\nreturn [\n\n    /*\n    |--------------------------------------------------------------------------\n    | Authentication Defaults\n    |--------------------------------------------------------------------------\n    |\n    | This option controls the default authentication \"guard\" and password\n    | reset options for your application. You may change these defaults\n    | as required, but they're a perfect start for most applications.\n    |\n    */\n\n    'defaults' => [\n        'guard'     => 'web',\n        'passwords' => 'users',\n    ],\n\n    /*\n    |--------------------------------------------------------------------------\n    | Authentication Guards\n    |--------------------------------------------------------------------------\n    |\n    | Next, you may define every authentication guard for your application.\n    | Of course, a great default configuration has been defined for you\n    | here which uses session storage and the Eloquent user provider.\n    |\n    | All authentication drivers have a user provider. This defines how the\n    | users are actually retrieved out of your database or other storage\n    | mechanisms used by this application to persist your user's data.\n    |\n    | Supported: \"session\", \"token\"\n    |\n    */\n\n    'guards' => [\n        'web' => [\n            'driver'    => 'session',\n            'provider'  => 'users',\n        ],\n\n        'api' => [\n            'driver'    => 'token',\n            'provider'  => 'users',\n            'hash'      => false,\n        ],\n    ],\n\n    /*\n    |--------------------------------------------------------------------------\n    | User Providers\n    |--------------------------------------------------------------------------\n    |\n    | All authentication drivers have a user provider. This defines how the\n    | users are actually retrieved out of your database or other storage\n    | mechanisms used by this application to persist your user's data.\n    |\n    | If you have multiple user tables or models you may configure multiple\n    | sources which represent each model / table. These sources may then\n    | be assigned to any extra authentication guards you have defined.\n    |\n    | Supported: \"database\", \"eloquent\"\n    |\n    */\n\n    'providers' => [\n        'users' => [\n            'driver' => 'eloquent',\n            'model'  => User::class,\n        ],\n\n        // 'users' => [\n        //     'driver' => 'database',\n        //     'table' => 'users',\n        // ],\n    ],\n\n    /*\n    |--------------------------------------------------------------------------\n    | Resetting Passwords\n    |--------------------------------------------------------------------------\n    |\n    | You may specify multiple password reset configurations if you have more\n    | than one user table or model in the application and you want to have\n    | separate password reset settings based on the specific user types.\n    |\n    | The expire time is the number of minutes that the reset token should be\n    | considered valid. This security feature keeps tokens short-lived so\n    | they have less time to be guessed. You may change this as needed.\n    |\n    */\n\n    'passwords' => [\n        'users' => [\n            'provider'  => 'users',\n            'table'     => config('laravel_user_management.password_resets_table'),\n            'expire'    => 60,\n        ],\n    ],\n\n];\n```\n\n8. After all of the steps run these commands ordinary.\n```\n    5.1     php artisan migrate\n    5.2     php artisan db:seed\n```\n\n9. If you want to use Vue.js, change \"laravel_user_management\" config file:\n\n```\n        /** \n         *  IN THIS PACKAGE WE USE THE VUE.JS FOR PAGES IF YOU \n         *  WANT TO USE IT, ENABLE IT AND FOLLOW INSTALLATION STEPS IN README FILE.\n         * **/       \n\n        'vue_theme' => true, \n```\nThen run this command again: \n```\nphp artisan vendor:publish --provider=\"Mekaeil\\LaravelUserManagement\\LaravelUserManagementProvider\" \n```\n\nNow follow <b> USE VUE.JS FOR YOUR PROJECT </b> section in bottom of this page.\n\n## Important\n\n    After vendor:publish files you should change user migration file, because we set\n    mobile and email to nullable, one of them you want to set to username should not nullable in Database.\n    \n    ```\n        $table->string('email')->nullable()->unique();\n        $table->string('mobile')->nullable()->unique();\n    ```\n\n## Routes\nAfter install package you can set this routes on your admin panel:\n\n1. Users Management:\n```\n    [method type: GET, url: domain.com/admin/user-management/user ]\n    admin.user_management.user.index\n\n    [method type: GET, url: domain.com/admin/user-management/user/create ]\n    admin.user_management.user.create\n\n    [method type: POST, url: domain.com/admin/user-management/user/store ]\n    admin.user_management.user.store\n\n    [method type: GET, url: domain.com/admin/user-management/user/edit/{ID} ]\n    admin.user_management.user.edit\n\n    [method type: PUT, url: domain.com/admin/user-management/user/update/{ID} ]\n    admin.user_management.user.update\n\n    [method type: DELETE, url: domain.com/admin/user-management/user/delete/{ID} ]\n    admin.user_management.user.delete\n\n    [method type: PUT, url: domain.com/admin/user-management/user/restore/{ID} ]\n    admin.user_management.user.restore\n\n```\n2. Roles Management:\n```\n    [method type: GET, url: domain.com/admin/user-management/role ]\n    admin.user_management.role.index\n\n    [method type: GET, url: domain.com/admin/user-management/role/create ]\n    admin.user_management.role.create\n\n    [method type: POST, url: domain.com/admin/user-management/role/store ]\n    admin.user_management.role.store\n\n    [method type: GET, url: domain.com/admin/user-management/role/edit/{ID} ]\n    admin.user_management.role.edit\n\n    [method type: PUT, url: domain.com/admin/user-management/role/update/{ID} ]\n    admin.user_management.role.update\n\n    [method type: DELETE, url: domain.com/admin/user-management/role/delete/{ID} ]\n    admin.user_management.role.delete\n    \n```\n3. Permissions Management:\n```\n    [method type: GET, url: domain.com/admin/user-management/permission ]\n    admin.user_management.permission.index\n\n    [method type: GET, url: domain.com/admin/user-management/permission/create ]\n    admin.user_management.permission.create\n\n    [method type: POST, url: domain.com/admin/user-management/permission/store ]\n    admin.user_management.permission.store\n\n    [method type: GET, url: domain.com/admin/user-management/permission/edit/{ID} ]\n    admin.user_management.permission.edit\n\n    [method type: PUT, url: domain.com/admin/user-management/permission/update/{ID} ]\n    admin.user_management.permission.update\n\n    [method type:DELETE, url:domain.com/admin/user-management/permission/delete/{ID} ]\n    admin.user_management.permission.delete\n\n```\n4. Departments Management:\n```\n\n    [method type: GET, url: domain.com/admin/user-management/department ]\n    admin.user_management.department.index\n\n    [method type: GET, url: domain.com/admin/user-management/department/create ]\n    admin.user_management.department.create\n\n    [method type: POST, url: domain.com/admin/user-management/department/store ]\n    admin.user_management.department.store\n\n    [method type: GET, url: domain.com/admin/user-management/department/edit/{ID} ]\n    admin.user_management.department.edit\n\n    [method type: PUT, url: domain.com/admin/user-management/department/update/{ID} ]\n    admin.user_management.department.update\n\n    [method type:DELETE, url:domain.com/admin/user-management/department/delete/{ID} ]\n    admin.user_management.department.delete\n\n```\n5. Authentication\n```\n    ****\n    * IMPORTANT: THESE URL CAN BE CHANGE IN CONFIG FILE. \n    * THESE URLS ARE DEFAULT.\n    ****\n\n    [method type: GET, url: domain.com/user/login ]\n    auth.user.login\n\n    [method type: POST, url: domain.com/user/login ]\n    auth.user.login\n\n    [method type: GET, url: domain.com/user/register ]\n    auth.user.register\n\n    [method type: POST, url: domain.com/user/register ]\n    auth.user.register\n    \n    [method type: GET, url: domain.com/user/logout ]\n    auth.user.logout\n```\n\n## Demo\n\n1. login and registration\n\n![image](https://github.com/Mekaeil/LaravelUserManagement/blob/master/src/Public/mekaeils-package/images/login-register.jpg)\n\n2. admin panel and create user\n\n![image](https://github.com/Mekaeil/LaravelUserManagement/blob/master/src/Public/mekaeils-package/images/admin-panel.jpg)\n\n<br>\n\n![image](https://github.com/Mekaeil/LaravelUserManagement/blob/master/src/Public/mekaeils-package/images/create-user.jpg)\n\n\n# USE VUE.JS FOR YOUR PROJECT\n\nIf you want to use Vue.js for your project you can use the following installation instead of the bootstrap theme.\nAfter installing package follow this steps:\n```\n    1. npm install vue\n    2. Add this section to your package.json file:\n\n    \"dependencies\": {\n        \"v-tooltip\": \"^2.0.2\",\n        \"vue-carousel\": \"^0.18.0\",\n        \"vue-clickaway\": \"^2.2.2\",\n        \"vue-lazyload\": \"^1.3.3\",\n        \"vue-material\": \"^1.0.0-beta-11\",\n        \"vue-router\": \"^3.1.3\"\n    }\n```\n\nAdd this command in webpack file:\n```\nmix.js('resources/js/mekaeils-package/main.js', 'public/mekaeils-package');\n```\nEdit your config file:\n```\n        /** \n         *  IN THIS PACKAGE WE USE THE VUE.JS FOR PAGES IF YOU \n         *  WANT TO USE IT, ENABLE IT AND FOLLOW INSTALLATION STEPS IN README FILE.\n         * **/       \n        \n        'vue_theme' => true,    //  true, false | default: false\n```\n\n\n## VUE JS DEMO \n\n1. App Vue\n\n![image](https://github.com/Mekaeil/LaravelUserManagement/blob/master/src/Public/mekaeils-package/images/vuejs/home.jpg)\n\n2. Login\n\n![image](https://github.com/Mekaeil/LaravelUserManagement/blob/master/src/Public/mekaeils-package/images/vuejs/login.jpg)\n\n3. Register\n\n![image](https://github.com/Mekaeil/LaravelUserManagement/blob/master/src/Public/mekaeils-package/images/vuejs/register.jpg)\n\n4. Material Kit Theme\n\n![image](https://github.com/Mekaeil/LaravelUserManagement/blob/master/src/Public/mekaeils-package/images/vuejs/meterialKit.jpg)\n\n\n\n#   UPDATES \n\n0. UPDATE PACKAGE FOR NEW VERSION OF THE LARAVEL => LARAVEL 6\n\n1. VUE.JS FOR AUTH AND OTHER PAGES. (just vuejs theme without functinality like Auth,...)\n\n\n#   IN PROGRESS \n\n1. Adding functionality Auth in Vuejs theme.\n2. Edit structure method for API response.\n\n\n## TEST\nWith this command you can running the test.\n\n```\n    ./vendor/bin/phpunit\n```\n\n## License\n\n1. The LaravelUserManagement is open-source software licensed under the [MIT license](https://opensource.org/licenses/MIT).\n\n2. Admin Template(PurpleAdmin-Free-Admin-Template) By [Bootstrap Dash](https://github.com/BootstrapDash/PurpleAdmin-Free-Admin-Template)\n\n3. Vue Material Kit By [Creative Tim](https://www.creative-tim.com/product/vue-material-kit)\n"
  },
  {
    "path": "composer.json",
    "content": "{\n  \"name\": \"mekaeil/laravel-user-management\",\n  \"description\": \"With this package we can manage all of the users in our project.\",\n  \"type\": \"package\",\n  \"homepage\": \"https://mekaeil.me\",\n  \"keywords\": [\n    \"Project\",\n    \"laravel\",\n    \"User Management\",\n    \"Spatie\",\n    \"laravel permission\"\n  ],\n  \"require\": {\n    \"php\": \"^7.2.5|^8\",\n    \"laravel/framework\": \"^5.5|^6.0|^7.0|^8.0|^9.0|^10.0\",\n    \"spatie/laravel-permission\": \"^2.37|^3.0|^4.0|^5.0|^6.0\"\n  },\n  \"require-dev\": {\n    \"phpunit/phpunit\": \"^7.5|^8.0|^9.0|^10.0|^11.0\",\n    \"mockery/mockery\": \"^1.0\"\n  },\n  \"suggest\": {\n    \"LaraPanel Framework\": \"Use the new version and refactored version here: https://github.com/weprodev/LaraPanel-Framework\",\n    \"LaraPanel package\": \"Use the new version and refactored version here: https://github.com/weprodev/LaraPanel\"\n  },\n  \"license\": \"MIT\",\n  \"authors\": [\n    {\n      \"name\": \"mekaeil\",\n      \"email\": \"maikel1370@gmail.com\"\n    }\n  ],\n  \"autoload\": {\n    \"psr-4\": {\n      \"Mekaeil\\\\LaravelUserManagement\\\\\": \"src\"\n    }\n  },\n  \"autoload-dev\": {\n    \"psr-4\": {\n      \"Mekaeil\\\\LaravelUserManagement\\\\Test\\\\\": \"tests\"\n    }\n  },\n  \"scripts\": {\n    \"test\": \"phpunit\"\n  },\n  \"extra\": {\n    \"laravel\": {\n      \"providers\": [\n        \"Mekaeil\\\\LaravelUserManagement\\\\LaravelUserManagementProvider\"\n      ]\n    }\n  }\n}\n"
  },
  {
    "path": "phpunit.xml.dist",
    "content": "﻿<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<phpunit bootstrap=\"vendor/autoload.php\"\n         backupGlobals=\"false\"\n         backupStaticAttributes=\"false\"\n         colors=\"true\"\n         verbose=\"true\"\n         convertErrorsToExceptions=\"true\"\n         convertNoticesToExceptions=\"true\"\n         convertWarningsToExceptions=\"true\"\n         processIsolation=\"false\"\n         stopOnFailure=\"false\"\n>\n    <testsuites>\n        <testsuite name=\"LaravelUserManagement Test Suite\">\n            <directory suffix=\"Test.php\">./tests</directory>\n        </testsuite>\n    </testsuites>\n    <filter>\n        <whitelist>\n            <directory suffix=\".php\">./src</directory>\n            <exclude>\n                <directory suffix=\".blade.php\">./src/</directory>\n            </exclude>\n        </whitelist>\n    </filter>\n    <php>\n        <env name=\"CACHE_DRIVER\" value=\"array\"/>\n      <!--\n      <env name=\"REDIS_HOST\" value=\"127.0.0.1\" />\n      <env name=\"REDIS_PORT\" value=\"6379\" />\n      -->\n    </php>\n</phpunit>"
  },
  {
    "path": "src/Config/laravel_user_management.php",
    "content": "<?php\n\nreturn [\n\n    /*  \n    |--------------------------------------------------------------------------\n    | LARAVEL USER MANAGEMENT CONFIG\n    |--------------------------------------------------------------------------\n    |   \n    |\n    */\n        // laravel_user_management.users_table\n        'users_table'           => 'users',\n        // laravel_user_management.user_department_table\n        'user_department_table' =>  'user_departments',\n\n        /** \n         * THIS TABLE IS NAME OF THE MANY TO MANY RELATIONAL TABLE \n         * BETWEEN USERS TABLE & USER DEPARTMENTS TABLE\n         * **/\n        // laravel_user_management.user_department_user_table\n        'user_department_user_table' =>  'user_departments_users',\n\n        // laravel_user_management.password_resets_table\n        'password_resets_table'      => 'user_password_resets',\n\n        \n        // laravel_user_management.user_model    \n        'user_model'            => App\\Entities\\User::class,\n\n        // laravel_user_management.row_list_per_page\n        'row_list_per_page'     => 15,\n\n        // laravel_user_management.admin_url\n        'admin_url'             => env('APP_URL').'/admin',\n\n        // laravel_user_management.logo_url\n        'logo_url'              => env('APP_URL'). \"/mekaeils-package/images/logo-user-management.jpg\",\n        \n        'auth'  => [\n\n            // laravel_user_management.auth.enable    \n            'enable'        => true,\n\n            // laravel_user_management.auth.login_url    \n            'login_url'     => 'user/login',\n\n            // laravel_user_management.auth.register_url    \n            'register_url'  => 'user/register',\n\n            // laravel_user_management.auth.logout_url    \n            'logout_url'    => 'user/logout',\n            \n            // laravel_user_management.auth.username  \n            'username'      => 'email', // email OR mobile \n            \n            /** \n             *  DEFAULT ROLE FOR USERS WANT TO REGISTER ON WEBSITE\n             *  YOU SHOULD DEFINE THIS ROLE IN SEEDER OR CREATE IT IN ADMIN PANEL\n             * **/\n            // laravel_user_management.auth.user_default_role  \n            'user_default_role' => 'User',\n\n            /** \n             *  DEFAULT STATUS FOR USERS WANT TO REGISTER ON WEBSITE\n             *  IF IT'S SET ON 'PENDING' USER CAN NOT LOGIN IN WEBSITE \n             *  AND NEED TO ACCEPT BY ADMINISTRATOR\n             * **/\n            //  laravel_user_management.auth.default_user_status\n            'default_user_status'   =>'accepted', /// 'pending','accepted','blocked' \n            \n            // laravel_user_management.auth.dashboard_route_name_user_redirection\n            'dashboard_route_name_user_redirection'  => 'home'      /// ** ROUTE NAME **       \n        ],\n\n        /** \n         *  IN THIS PACKAGE WE USE THE VUE.JS FOR PAGES IF YOU \n         *  WANT TO USE IT, ENABLE IT AND FOLLOW INSTALLATION STEPS IN README FILE.\n         * **/       \n        // laravel_user_management.vue_theme \n        'vue_theme' => false,    //  true, false | default: false\n\n];"
  },
  {
    "path": "src/Config/permission.php",
    "content": "<?php\n\n/*\n|--------------------------------------------------------------------------\n|   SPATIE PACKAGE'S CONFIG \n|--------------------------------------------------------------------------\n|   IN THIS CONFIG WE OVERWRITE MODELS IN CUSTOM MODELS WHICH EXTENDS \n|   SPATIE'S MODELS. YOU CAN CREATE YOUR OWN MODELS AND EXTENDS OUR \n|   MODELS FOR ADD NEW FEATURE AND DEVELOP YUR MODELS.\n|   \n*/    \n\n    return [\n\n        'models' => [\n\n            /*\n            * When using the \"HasPermissions\" trait from this package, we need to know which\n            * Eloquent model should be used to retrieve your permissions. Of course, it\n            * is often just the \"Permission\" model but you may use whatever you like.\n            *\n            * The model you want to use as a Permission model needs to implement the\n            * `Spatie\\Permission\\Contracts\\Permission` contract.\n            */\n\n            // 'permission' => Spatie\\Permission\\Models\\Permission::class,\n            'permission' => Spatie\\Permission\\Models\\Permission::class,\n\n            /*\n            * When using the \"HasRoles\" trait from this package, we need to know which\n            * Eloquent model should be used to retrieve your roles. Of course, it\n            * is often just the \"Role\" model but you may use whatever you like.\n            *\n            * The model you want to use as a Role model needs to implement the\n            * `Spatie\\Permission\\Contracts\\Role` contract.\n            */\n\n            // 'role' => Spatie\\Permission\\Models\\Role::class,\n            'role' => Spatie\\Permission\\Models\\Role::class,\n\n        ],\n\n        'table_names' => [\n\n            /*\n            * When using the \"HasRoles\" trait from this package, we need to know which\n            * table should be used to retrieve your roles. We have chosen a basic\n            * default value but you may easily change it to any table you like.\n            */\n\n            'roles' => 'roles',\n\n            /*\n            * When using the \"HasPermissions\" trait from this package, we need to know which\n            * table should be used to retrieve your permissions. We have chosen a basic\n            * default value but you may easily change it to any table you like.\n            */\n\n            'permissions' => 'permissions',\n\n            /*\n            * When using the \"HasPermissions\" trait from this package, we need to know which\n            * table should be used to retrieve your models permissions. We have chosen a\n            * basic default value but you may easily change it to any table you like.\n            */\n\n            'model_has_permissions' => 'model_has_permissions',\n\n            /*\n            * When using the \"HasRoles\" trait from this package, we need to know which\n            * table should be used to retrieve your models roles. We have chosen a\n            * basic default value but you may easily change it to any table you like.\n            */\n\n            'model_has_roles' => 'model_has_roles',\n\n            /*\n            * When using the \"HasRoles\" trait from this package, we need to know which\n            * table should be used to retrieve your roles permissions. We have chosen a\n            * basic default value but you may easily change it to any table you like.\n            */\n\n            'role_has_permissions' => 'role_has_permissions',\n        ],\n\n        'column_names' => [\n\n            /*\n            * Change this if you want to name the related model primary key other than\n            * `model_id`.\n            *\n            * For example, this would be nice if your primary keys are all UUIDs. In\n            * that case, name this `model_uuid`.\n            */\n\n            'model_morph_key' => 'model_id',\n        ],\n\n        /*\n        * When set to true, the required permission/role names are added to the exception\n        * message. This could be considered an information leak in some contexts, so\n        * the default setting is false here for optimum safety.\n        */\n\n        'display_permission_in_exception' => false,\n\n        'cache' => [\n\n            /*\n            * By default all permissions are cached for 24 hours to speed up performance.\n            * When permissions or roles are updated the cache is flushed automatically.\n            */\n\n            'expiration_time' => \\DateInterval::createFromDateString('24 hours'),\n\n            /*\n            * The cache key used to store all permissions.\n            */\n\n            'key' => 'spatie.permission.cache',\n\n            /*\n            * When checking for a permission against a model by passing a Permission\n            * instance to the check, this key determines what attribute on the\n            * Permissions model is used to cache against.\n            *\n            * Ideally, this should match your preferred way of checking permissions, eg:\n            * `$user->can('view-posts')` would be 'name'.\n            */\n\n            'model_key' => 'name',\n\n            /*\n            * You may optionally indicate a specific cache driver to use for permission and\n            * role caching using any of the `store` drivers listed in the cache.php config\n            * file. Using 'default' here means to use the `default` set in cache.php.\n            */\n\n            'store' => 'default',\n        ],\n    ];"
  },
  {
    "path": "src/Console/.gitkeep",
    "content": ""
  },
  {
    "path": "src/Contracts/UserManagementContracts.php",
    "content": "<?php\n\nnamespace Mekaeil\\LaravelUserManagement\\Contracts;\n\ninterface UserManagementContracts\n{\n\n}"
  },
  {
    "path": "src/Database/Migrations/.gitkeep",
    "content": ""
  },
  {
    "path": "src/Database/Migrations/2019_01_01_111111_create_users_table.php",
    "content": "<?php\n\nuse Illuminate\\Support\\Facades\\Schema;\nuse Illuminate\\Database\\Schema\\Blueprint;\nuse Illuminate\\Database\\Migrations\\Migration;\n\nclass CreateUsersTable extends Migration\n{\n    /**\n     * Run the migrations.\n     *\n     * @return void\n     */\n    public function up()\n    {\n        $table = config(\"laravel_user_management.users_table\");\n        Schema::create($table, function (Blueprint $table) {\n            $table->increments('id');\n            $table->string('first_name');\n            $table->string('last_name');\n            $table->string('email')->nullable()->unique();\n            $table->string('mobile')->nullable()->unique();\n            $table->string('password');\n            $table->enum('status',['pending','accepted','blocked'])->default('pending');\n            $table->boolean('email_verified')->default(false);\n            $table->boolean('mobile_verified')->default(false);\n            $table->rememberToken();\n            $table->timestamps();\n        });\n\n    }\n\n    /**\n     * Reverse the migrations.\n     *\n     * @return void\n     */\n    public function down()\n    {\n        $table = config(\"laravel_user_management.users_table\");\n        Schema::dropIfExists('users');\n    }\n\n    private function createTable(array $data)\n    {\n        foreach($data as $item)\n        {\n            \n\n        }\n    }\n}\n"
  },
  {
    "path": "src/Database/Migrations/2019_01_01_222222_create_departments_table.php",
    "content": "<?php\n\nuse Illuminate\\Support\\Facades\\Schema;\nuse Illuminate\\Database\\Schema\\Blueprint;\nuse Illuminate\\Database\\Migrations\\Migration;\n\nclass CreateDepartmentsTable extends Migration\n{\n    /**\n     * Run the migrations.\n     *\n     * @return void\n     */\n    public function up()\n    {\n        $table = config(\"laravel_user_management.user_department_table\");\n        Schema::create($table, function (Blueprint $table) \n        {\n            $table->increments('id');\n            $table->string('title')->unique();\n            $table->unsignedInteger('parent_id')->nullable();\n            $table->timestamps();\n\n            $table->foreign('parent_id')\n                ->references('id')\n                ->on($table)\n                ->onUpdate('CASCADE')\n                ->onDelete('CASCADE');\n\n            \n        });\n    }\n\n    /**\n     * Reverse the migrations.\n     *\n     * @return void\n     */\n    public function down()\n    {\n        $table = config(\"laravel_user_management.user_department_table\");\n        Schema::dropIfExists($table);\n    }\n}\n"
  },
  {
    "path": "src/Database/Migrations/2019_01_01_333333_create_user_department_users_table.php",
    "content": "<?php\n\nuse Illuminate\\Support\\Facades\\Schema;\nuse Illuminate\\Database\\Schema\\Blueprint;\nuse Illuminate\\Database\\Migrations\\Migration;\n\nclass CreateUserDepartmentUsersTable extends Migration\n{\n    /**\n     * Run the migrations.\n     *\n     * @return void\n     */\n    public function up()\n    {\n        $departments_table  = config(\"laravel_user_management.user_department_table\");\n        $users_table        = config(\"laravel_user_management.users_table\");\n        $table              = config(\"laravel_user_management.user_department_user_table\");\n\n        Schema::create($table, function (Blueprint $table) use($departments_table,$users_table)\n        {\n            $table->unsignedInteger('user_id');\n            $table->unsignedInteger('department_id');\n\n            $table->foreign('department_id')\n                ->references('id')\n                ->on($departments_table)\n                ->onUpdate('CASCADE')\n                ->onDelete('CASCADE');\n\n            $table->foreign('user_id')\n                ->references('id')\n                ->on($users_table)\n                ->onUpdate('CASCADE')\n                ->onDelete('CASCADE');\n        });\n    }\n\n    /**\n     * Reverse the migrations.\n     *\n     * @return void\n     */\n    public function down()\n    {\n        $table = config(\"laravel_user_management.user_department_user_table\");\n        Schema::dropIfExists($table);\n    }\n}\n"
  },
  {
    "path": "src/Database/Migrations/2019_01_01_444444_create_permission_tables.php",
    "content": "<?php\n\nuse Illuminate\\Support\\Facades\\Schema;\nuse Illuminate\\Database\\Schema\\Blueprint;\nuse Illuminate\\Database\\Migrations\\Migration;\n\nclass CreatePermissionTables extends Migration\n{\n    /**\n     * Run the migrations.\n     *\n     * @return void\n     */\n    public function up()\n    {\n        $tableNames     = config('permission.table_names');\n        $columnNames    = config('permission.column_names');\n\n        Schema::create($tableNames['permissions'], function (Blueprint $table) {\n            $table->increments('id');\n            $table->string('name')->index();\n            $table->string('title')->nullable();\n            $table->string('guard_name');\n            $table->string('module')->nullable();\n            $table->text('description')->nullable();\n\n            $table->timestamps();\n\n            $table->unique(['name','guard_name']);\n        });\n\n        Schema::create($tableNames['roles'], function (Blueprint $table) {\n            $table->increments('id');\n            $table->string('name');\n            $table->string('title')->nullable();\n            $table->string('guard_name');\n            $table->text('description')->nullable();\n\n            $table->timestamps();\n\n            $table->unique(['name','guard_name']);\n        });\n\n        Schema::create($tableNames['model_has_permissions'], function (Blueprint $table) use ($tableNames, $columnNames) {\n            $table->unsignedInteger('permission_id');\n\n            $table->string('model_type');\n            $table->unsignedBigInteger($columnNames['model_morph_key']);\n            $table->index([$columnNames['model_morph_key'], 'model_type', ]);\n\n            $table->foreign('permission_id')\n                ->references('id')\n                ->on($tableNames['permissions'])\n                ->onDelete('cascade');\n\n            $table->primary(['permission_id', $columnNames['model_morph_key'], 'model_type'],\n                    'model_has_permissions_permission_model_type_primary');\n        });\n\n        Schema::create($tableNames['model_has_roles'], function (Blueprint $table) use ($tableNames, $columnNames) {\n            $table->unsignedInteger('role_id');\n\n            $table->string('model_type');\n            $table->unsignedBigInteger($columnNames['model_morph_key']);\n            $table->index([$columnNames['model_morph_key'], 'model_type', ]);\n\n            $table->foreign('role_id')\n                ->references('id')\n                ->on($tableNames['roles'])\n                ->onDelete('cascade');\n\n            $table->primary(['role_id', $columnNames['model_morph_key'], 'model_type'],\n                    'model_has_roles_role_model_type_primary');\n        });\n\n        Schema::create($tableNames['role_has_permissions'], function (Blueprint $table) use ($tableNames) {\n            $table->unsignedInteger('permission_id');\n            $table->unsignedInteger('role_id');\n\n            $table->foreign('permission_id')\n                ->references('id')\n                ->on($tableNames['permissions'])\n                ->onDelete('cascade');\n\n            $table->foreign('role_id')\n                ->references('id')\n                ->on($tableNames['roles'])\n                ->onDelete('cascade');\n\n            $table->primary(['permission_id', 'role_id']);\n            \n            app('cache')\n                ->store(config('permission.cache.store') != 'default' ? config('permission.cache.store') : null)\n                ->forget(config('permission.cache.key'));\n        });\n    }\n\n    /**\n     * Reverse the migrations.\n     *\n     * @return void\n     */\n    public function down()\n    {\n        $tableNames = config('permission.table_names');\n\n        Schema::drop($tableNames['role_has_permissions']);\n        Schema::drop($tableNames['model_has_roles']);\n        Schema::drop($tableNames['model_has_permissions']);\n        Schema::drop($tableNames['roles']);\n        Schema::drop($tableNames['permissions']);\n    }\n}\n"
  },
  {
    "path": "src/Database/Migrations/2019_02_02_555555_create_soft-delete_users_table.php",
    "content": "<?php\n\nuse Illuminate\\Support\\Facades\\Schema;\nuse Illuminate\\Database\\Schema\\Blueprint;\nuse Illuminate\\Database\\Migrations\\Migration;\n\nclass CreateSoftDeleteUsersTable extends Migration\n{\n    /**\n     * Run the migrations.\n     *\n     * @return void\n     */\n    public function up()\n    {\n        $table = config(\"laravel_user_management.users_table\");\n\n        Schema::table($table, function (Blueprint $table) {\n                $table->softDeletes();\n                $table->dropColumn('status');\n        });\n\n        Schema::table($table, function (Blueprint $table) {\n            $table->enum('status',['pending','accepted','blocked','deleted'])->default('pending');\n        });\n    }\n\n    /**\n     * Reverse the migrations.\n     *\n     * @return void\n     */\n    public function down()\n    {\n        $table = config(\"laravel_user_management.users_table\");\n\n        Schema::table($table, function (Blueprint $table) {\n                $table->dropColumn('deleted_at');\n                $table->dropColumn('status');\n        });\n\n        Schema::table($table, function (Blueprint $table) {\n            $table->enum('status',['pending','accepted','blocked'])->default('pending');\n        });\n    }\n}\n"
  },
  {
    "path": "src/Database/Migrations/2019_10_17_110654_create_password_reset_table.php",
    "content": "<?php\n\nuse Illuminate\\Support\\Facades\\Schema;\nuse Illuminate\\Database\\Schema\\Blueprint;\nuse Illuminate\\Database\\Migrations\\Migration;\n\nclass CreatePasswordResetTable extends Migration\n{\n    /**\n     * Run the migrations.\n     *\n     * @return void\n     */\n    public function up()\n    {\n        $table = config(\"laravel_user_management.password_resets_table\");\n\n        Schema::create($table, function (Blueprint $table) {\n            $table->string('email')->index();\n            $table->string('token');\n            $table->timestamp('created_at')->nullable();\n        });\n    }\n\n    /**\n     * Reverse the migrations.\n     *\n     * @return void\n     */\n    public function down()\n    {\n        $table = config(\"laravel_user_management.password_resets_table\");\n\n        Schema::dropIfExists($table);\n    }\n\n}\n"
  },
  {
    "path": "src/Database/Seeders/.gitkeep",
    "content": ""
  },
  {
    "path": "src/Database/Seeders/Department/DepartmentTableSeeder.php",
    "content": "<?php\n\nuse Mekaeil\\LaravelUserManagement\\Seeders\\Department\\MasterDepartmentTableSeeder;\n\nclass DepartmentTableSeeder extends MasterDepartmentTableSeeder\n{\n    protected $departments = [\n        [\n            'title'     => \"Clients\",\n            'parent'    => '',    \n        ],\n        \n    ];\n\n    \n}\n"
  },
  {
    "path": "src/Database/Seeders/Department/MasterDepartmentTableSeeder.php",
    "content": "<?php\n\nnamespace Mekaeil\\LaravelUserManagement\\Seeders\\Department;\n\nuse Illuminate\\Database\\Seeder;\nuse Illuminate\\Database\\Eloquent\\Model;\nuse Mekaeil\\LaravelUserManagement\\Repository\\Contracts\\DepartmentRepositoryInterface;\n\nclass MasterDepartmentTableSeeder extends Seeder\n{\n    protected $departments = [];\n    protected $departmentRepository;\n\n    public function __construct(DepartmentRepositoryInterface $repository)\n    {\n        $this->departmentRepository = $repository;\n    }\n\n    protected function getDepartments()\n    {\n        return $this->departments;\n    }\n\n    /**\n     * Run the database seeds.\n     *\n     * @return void\n     */\n    public function run()\n    {\n        Model::unguard();\n\n        $this->command->info('=============================================================');\n        $this->command->info('              USER MODULE: INSERT DEPARTMENTS DATA');\n        $this->command->info('=============================================================');\n        $this->command->info(\"\\n\");\n\n        foreach ($this->getDepartments() as $item)\n        {\n            $parent = null;\n            if($item['parent'] != null)\n            {\n                $parent = $this->departmentRepository->findBy([\n                    'title'         => $item['title'],\n                ])->id;\n            }\n\n            $findDepartment = $this->departmentRepository->findBy([\n                'title'         => $item['title'],\n                'parent_id'     => $parent\n            ]);\n\n            if ($findDepartment)\n            {\n                $this->command->info('THIS DEPARTMENT << ' . $item['title'] . '] >> EXISTED! UPDATING DATA ...');\n\n                $this->departmentRepository->update($findDepartment->id,[\n                    'title'     => $item['title'],\n                    'parent_id' => $parent,\n                ]);\n\n                continue;\n            }\n\n            $this->command->info('CREATING THIS DEPARTMENT <<' . $item['title'] . '] >> ...');\n\n            $this->departmentRepository->store([\n                'title'     => $item['title'],\n                'parent_id' => $parent,\n            ]);\n\n        }\n\n        $this->command->info(\"\\n\");\n        $this->command->info('=============================================================');\n        $this->command->info('              INSERTING DEPARTMENTS DATA FINALIZED!');\n        $this->command->info('=============================================================');\n        $this->command->info(\"\\n\");\n\n    }\n\n}\n"
  },
  {
    "path": "src/Database/Seeders/Permission/MasterPermissionTableSeeder.php",
    "content": "<?php\n\nnamespace Mekaeil\\LaravelUserManagement\\Seeders\\Permission;\n\nuse Illuminate\\Database\\Seeder;\nuse Illuminate\\Database\\Eloquent\\Model;\nuse Mekaeil\\LaravelUserManagement\\Repository\\Contracts\\PermissionRepositoryInterface;\nuse Mekaeil\\LaravelUserManagement\\Repository\\Contracts\\RoleRepositoryInterface;\n\nclass MasterPermissionTableSeeder extends Seeder\n{\n    protected $permissions = [];\n    protected $guardName   = \"web\";\n    protected $permissionRepository;\n    protected $roleRepository;\n\n    public function __construct(\n        PermissionRepositoryInterface $repository,\n        RoleRepositoryInterface $role\n    )\n    {\n        $this->permissionRepository = $repository;\n        $this->roleRepository       = $role;\n    }\n\n    protected function getPermissions(){\n        return $this->permissions;\n    }\n    /**\n     * Run the database seeds.\n     *\n     * @return void\n     */\n    public function run()\n    {\n        Model::unguard();\n\n        $this->command->info('==========================================================================');\n        $this->command->info('USER MANAGEMENT PACKAGE: INSERT PERMISSIONS DATA');\n        $this->command->info('YOU CAN ADD NEW PERMISSION IN \"database/seeds/PermissionTableSeeder.php\"');\n        $this->command->info('==========================================================================');\n        $this->command->info(\"\\n\");\n\n        $rolePermissions = array();\n\n        foreach ($this->getPermissions() as $permission)\n        {\n\n            /// WHEN WE NEED A PERMISSION FOR DIFFERENT GUARD NAMES\n            //////////////////////////////////////////////////////////\n            if (is_array($permission['guard_name'])) {\n\n                foreach ($permission['guard_name'] as $guard) {\n\n                    $rolePermissions = $this->setPermissions($permission,$guard);\n\n                    $this->command->info('  THIS PERMISSION <<' . array_keys($rolePermissions)[0] . ' >> ASSIGNED TO THESE ROLES <<<< '. implode(' - ', $rolePermissions[array_keys($rolePermissions)[0]]) . ' >>> GUARD NAME = ' . $guard);\n                    $permObject = $this->permissionRepository->findBy([\n                        'name'          => array_keys($rolePermissions)[0],\n                        'guard_name'    => $guard\n                    ]);\n                    $permObject->syncRoles( $this->getRolesID($rolePermissions[array_keys($rolePermissions)[0]],$guard) );\n                }\n\n                continue;\n            }\n\n            $rolePermissions = $this->setPermissions($permission,$permission['guard_name']);\n            $this->guardName = $permission['guard_name'];\n\n            /*\n            |--------------------------------------------------------------------------\n            |  UPDATE ROLE'S PERMISSIONS\n            |--------------------------------------------------------------------------\n            |\n            */\n\n            if (!empty($rolePermissions))\n            {\n\n                $this->command->info(\"\\n\");\n                $this->command->info('        *********************************************        ');\n                $this->command->info('               UPDATING ROLE\\'S PERMISSIONS                  ');\n                $this->command->info('        *********************************************        ');\n                $this->command->info(\"\\n\");\n                foreach ($rolePermissions as $perm => $roles)\n                {\n                    $this->command->info('  THIS PERMISSION <<' . $perm . ' >> ASSIGNED TO THESE ROLES <<<< '. implode(' - ', $roles) . ' >>> GUARD NAME = ' . $this->guardName);\n                    $permObject = $this->permissionRepository->findBy(['name' => $perm]);\n                    $permObject->syncRoles( $this->getRolesID($roles,$this->guardName) );\n                }\n\n                $this->command->info(\"\\n\");\n                $this->command->info('        *********************************************        ');\n                $this->command->info('           FINALIZED UPDATING ROLE\\'S PERMISSIONS            ');\n                $this->command->info('        *********************************************        ');\n            }\n\n        }\n\n        $this->command->info(\"\\n\");\n        $this->command->info('=============================================================');\n        $this->command->info('      INSERTING PERMISSIONS FINALIZED!');\n        $this->command->info('=============================================================');\n        $this->command->info(\"\\n\");\n    }\n\n    private function setPermissions(array $permission , $guard = null)\n    {\n        $getGuard       = $guard ?? $permission['guard_name'];\n        $getPermission  = $this->permissionRepository->findBy([\n            'name'      => $permission['name'],\n            'guard_name'=> $getGuard\n        ]);\n\n        if (! is_null($getPermission))\n        {\n            $this->command->info('THIS PERMISSION << ' . $permission['name'] . ' >> EXISTED! UPDATING DATA ...');\n\n            $this->permissionRepository->update($getPermission->id,[\n                'name'          => $permission['name'],\n                'guard_name'    => $guard ?? $permission['guard_name'],\n                'title'         => isset($permission['title']) ? $permission['title'] : null ,\n                'module'        => isset($permission['module']) ? $permission['module'] : null ,\n                'description'   => isset($permission['description']) ? $permission['description'] : null ,                \n            ]);\n\n            $rolePermissions[$permission['name']] = array_values($permission['roles']) ?? null ;\n\n            return $rolePermissions;\n        }\n\n        $this->command->info('CREATING THIS PERMISSION <<' . $permission['name'] . ' >> ...');\n\n        $this->permissionRepository->store([\n            'name'          => $permission['name'],\n            'guard_name'    => $getGuard,\n            'title'         => isset($permission['title']) ? $permission['title'] : null ,\n            'module'        => isset($permission['module']) ? $permission['module'] : null ,\n            'description'   => isset($permission['description']) ? $permission['description'] : null ,            \n        ]);\n\n        $rolePermissions[$permission['name']] = array_values($permission['roles']) ?? null ;\n\n        return $rolePermissions;\n    }\n\n\n    private function getRolesID(array $roles, $guard)\n    {\n        $roleIDs    = array();\n        foreach ($roles as $role)\n        {\n            $findRole = $this->roleRepository->findBy([\n                'name'       => $role,\n                'guard_name' => $guard\n            ]);\n            $roleIDs[] = $findRole ? $findRole->id : null;\n        }\n        return array_values($roleIDs);\n    }\n\n}\n"
  },
  {
    "path": "src/Database/Seeders/Permission/PermissionTableSeeder.php",
    "content": "<?php\n\nuse Mekaeil\\LaravelUserManagement\\Seeders\\Permission\\MasterPermissionTableSeeder;\n\nclass PermissionTableSeeder extends MasterPermissionTableSeeder\n{\n    protected $permissions = [\n        [\n            'name'          => 'admin.manager',\n            'title'         => 'Admin Panel',\n            'guard_name'    => 'web',\n            'description'   => 'This permission is for access to admin panel.',\n            'module'        => 'User',\n            'roles'         => [\n                'Admin',\n            ],\n        ],\n    ];\n\n    \n}\n"
  },
  {
    "path": "src/Database/Seeders/Role/MasterRoleTableSeeder.php",
    "content": "<?php\n\nnamespace Mekaeil\\LaravelUserManagement\\Seeders\\Permission;\n\nuse Illuminate\\Database\\Seeder;\nuse Illuminate\\Database\\Eloquent\\Model;\nuse Mekaeil\\LaravelUserManagement\\Repository\\Contracts\\RoleRepositoryInterface;\n\nclass MasterRoleTableSeeder extends Seeder\n{\n    protected $roles = [];\n    protected $roleRepository;\n\n    public function __construct(RoleRepositoryInterface $repository)\n    {\n        $this->roleRepository = $repository;\n    }\n\n    protected function getRoles()\n    {\n        return $this->roles;\n    }\n\n    /**\n     * Run the database seeds.\n     *\n     * @return void\n     */\n    public function run()\n    {\n        Model::unguard();\n\n        $this->command->info('=============================================================');\n        $this->command->info('              USER MODULE: INSERT ROLES DATA');\n        $this->command->info('=============================================================');\n        $this->command->info(\"\\n\");\n\n        foreach ($this->getRoles() as $role)\n        {\n            $findRole = $this->roleRepository->findBy([\n                'name'       => $role['name'],\n                'guard_name' => $role['guard_name']\n            ]);\n\n            if ($findRole)\n            {\n                $this->command->info('THIS ROLE << ' . $role['name'] .'['. $role['guard_name'] . '] >> EXISTED! UPDATING DATA ...');\n\n                $this->roleRepository->update($findRole->id,[\n                    'name'          => $role['name'],\n                    'title'         => $role['title'],\n                    'guard_name'    => $role['guard_name'],\n                    'description'   => isset($role['description']) ? $role['description'] : null,\n                ]);\n\n                continue;\n            }\n\n            $this->command->info('CREATING THIS ROLE <<' . $role['name'] .'['. $role['guard_name'] . '] >> ...');\n\n            $this->roleRepository->store([\n                'name'          => $role['name'],\n                'title'         => $role['title'],\n                'guard_name'    => $role['guard_name'],\n                'description'   => isset($role['description']) ? $role['description'] : null,\n            ]);\n\n        }\n\n        $this->command->info(\"\\n\");\n        $this->command->info('=============================================================');\n        $this->command->info('              INSERTING ROLES FINALIZED!');\n        $this->command->info('=============================================================');\n        $this->command->info(\"\\n\");\n\n    }\n\n}\n"
  },
  {
    "path": "src/Database/Seeders/Role/RoleTableSeeder.php",
    "content": "<?php\n\nuse Mekaeil\\LaravelUserManagement\\Seeders\\Permission\\MasterRoleTableSeeder;\nclass RoleTableSeeder extends MasterRoleTableSeeder\n{\n    protected $roles = [\n        [\n            'name'          => \"Admin\",\n            'title'         => \"Administrator\",\n            'guard_name'    => \"web\",\n            'description'   => \"This role will assign to Administrator\",\n        ],\n        [\n            'name'          => \"User\",\n            'title'         => \"User\",\n            'guard_name'    => \"web\",\n            'description'   => \"This role will assign to user.\",\n        ],\n        \n    ];\n\n    \n}\n"
  },
  {
    "path": "src/Database/Seeders/UserManagementDatabaseSeeder.php",
    "content": "<?php\n\nnamespace Mekaeil\\LaravelUserManagement\\Database\\Seeders;\n\nuse Illuminate\\Database\\Seeder;\nuse Illuminate\\Database\\Eloquent\\Model;\n\nclass UserManagementDatabaseSeeder extends Seeder\n{\n    /**\n     * Run the database seeds.\n     *\n     * @return void\n     */\n    public function run()\n    {\n        Model::unguard();        \n        \n    }\n}\n"
  },
  {
    "path": "src/Entities/.gitkeep",
    "content": ""
  },
  {
    "path": "src/Entities/Department.php",
    "content": "<?php\n\nnamespace Mekaeil\\LaravelUserManagement\\Entities;\n\nuse Illuminate\\Database\\Eloquent\\Model;\n\nclass Department extends Model\n{\n    public function __construct(array $attributes = [])\n    {\n        parent::__construct($attributes);\n\n        $this->setTable(config(\"laravel_user_management.user_department_table\"));\n    }\n\n    protected $fillable = [\n        'title',\n        'parent_id',\n    ];\n\n    public function user()\n    {\n        return $this->hasMany(User::class);\n    }\n\n    public function parent()\n    {\n        return $this->hasOne(Department::class, 'parent_id', 'id');\n    }\n\n    public function children()\n    {\n        return $this->belongsTo(Department::class,'parent_id','id');\n    }\n\n    public function users()\n    {\n        $table  = config(\"laravel_user_management.user_department_user_table\");\n\n        return $this->belongsToMany(\n            User::class,\n            $table,\n            'department_id',\n            'user_id'\n        );\n    }\n\n}\n"
  },
  {
    "path": "src/Entities/Permission.php",
    "content": "<?php\n\nnamespace Mekaeil\\LaravelUserManagement\\Entities;\n\nuse Spatie\\Permission\\Models\\Permission as SpatiePermission;\n\nclass Permission extends SpatiePermission\n{\n    public function __construct(array $attributes = [])\n    {\n        parent::__construct($attributes);\n    }\n\n    \n}\n"
  },
  {
    "path": "src/Entities/Role.php",
    "content": "<?php\n\nnamespace Mekaeil\\LaravelUserManagement\\Entities;\n\nuse Spatie\\Permission\\Models\\Role as SpatieRole;\n\nclass Role extends SpatieRole\n{\n    public function __construct(array $attributes = [])\n    {\n        parent::__construct($attributes);\n    }\n\n\n    \n}"
  },
  {
    "path": "src/Entities/User.php",
    "content": "<?php\n\nnamespace Mekaeil\\LaravelUserManagement\\Entities;\n\nuse Illuminate\\Notifications\\Notifiable;\nuse Illuminate\\Foundation\\Auth\\User as Authenticatable;\nuse Illuminate\\Database\\Eloquent\\Model;\nuse Spatie\\Permission\\Traits\\HasRoles;\nuse Illuminate\\Database\\Eloquent\\SoftDeletes;\n\nclass User extends Authenticatable\n{\n    use Notifiable, HasRoles, SoftDeletes;\n\n    protected $guard_name =  'web';\n\n    protected $fillable = [\n        'first_name',\n        'last_name',\n        'email',\n        'mobile',\n        'password',\n        'status',           // 'pending','accepted','blocked' | DEFAULT: pending\n        'email_verified',\n        'mobile_verified',        \n    ];\n\n    /**\n     * @param $password\n     */\n    public function setPasswordAttribute($password)\n    {\n        $this->attributes['password'] = bcrypt($password);\n    }\n    \n    public function __construct(array $attributes = [])\n    {\n        parent::__construct($attributes);\n\n        $this->setTable(config(\"laravel_user_management.users_table\"));\n    }\n\n    public function departments()\n    {\n        $table  = config(\"laravel_user_management.user_department_user_table\");\n\n        return $this->belongsToMany(\n            Department::class,\n            $table,\n            'user_id',\n            'department_id'\n        );\n    }\n\n}"
  },
  {
    "path": "src/Entities/export/Department.php",
    "content": "<?php\n\nnamespace App\\Entities;\nuse Mekaeil\\LaravelUserManagement\\Entities\\Department as UserManagementDepartment;\n\nclass Department extends UserManagementDepartment\n{\n    protected $fillable = [\n        'title',\n        'slug',\n        'parent_id',\n    ];\n\n}\n"
  },
  {
    "path": "src/Entities/export/Permission.php",
    "content": "<?php\n\nnamespace App\\Entities;\nuse Mekaeil\\LaravelUserManagement\\Entities\\Permission as UserManagementPermission;\n\nclass Permission extends UserManagementPermission\n{\n    \n}\n"
  },
  {
    "path": "src/Entities/export/Role.php",
    "content": "<?php\n\nnamespace App\\Entities;\nuse Mekaeil\\LaravelUserManagement\\Entities\\Role as UserManagementRole;\n\nclass Role extends UserManagementRole\n{\n\n}"
  },
  {
    "path": "src/Entities/export/User.php",
    "content": "<?php\n\nnamespace App\\Entities;\nuse Mekaeil\\LaravelUserManagement\\Entities\\User as UserManagement;\n\nclass User extends UserManagement\n{\n    \n    // protected $fillable = [\n    //     'first_name',\n    //     'last_name',\n    //     'email',\n    //     'mobile',\n    //     'password',\n    //     'status',           // 'pending','accepted','blocked' | DEFAULT: pending\n    //     'email_verified',\n    //     'mobile_verified',        \n    // ];\n\n\n    ////// !!! IMPORTANT !!!\n    ////// WE ENCRYPT PASSWORD IN MODEL YOU CAN OVERWRITE IT AND REMOVE IT\n    // public function setPasswordAttribute($password)\n    // {\n    //     $this->attributes['password'] = bcrypt($password);\n    // }    \n\n}"
  },
  {
    "path": "src/Facade/UserManagement.php",
    "content": "<?php\n\nnamespace Mekaeil\\LaravelUserManagement\\Facade;\n\nuse Illuminate\\Support\\Facades\\Facade;\nuse Illuminate\\Support\\Facades\\Log;\n\nclass UserManagement extends Facade\n{\n    /**\n     * @return string\n     */\n    public static function getFacadeAccessor()\n    {\n        return 'UserManagement';\n    }\n}\n"
  },
  {
    "path": "src/Http/Controllers/.gitkeep",
    "content": ""
  },
  {
    "path": "src/Http/Controllers/Admin/DepartmentsController.php",
    "content": "<?php\n\nnamespace Mekaeil\\LaravelUserManagement\\Http\\Controllers\\Admin;\n\nuse Illuminate\\Http\\Request;\nuse Illuminate\\Routing\\Controller;\nuse Mekaeil\\LaravelUserManagement\\Repository\\Contracts\\DepartmentRepositoryInterface;\nuse Mekaeil\\LaravelUserManagement\\Repository\\Contracts\\UserRepositoryInterface;\nuse Mekaeil\\LaravelUserManagement\\Http\\Requests\\Admin\\StoreDepartment;\nuse Mekaeil\\LaravelUserManagement\\Http\\Requests\\Admin\\UpdateDepartment;\n\nclass DepartmentsController extends Controller\n{\n\n    protected $departmentRepository;\n    protected $userRepository;\n\n    public function __construct(\n        DepartmentRepositoryInterface $department, \n        UserRepositoryInterface $user)\n    {\n        $this->departmentRepository = $department;\n        $this->userRepository       = $user;\n    }\n\n    public function index()\n    {\n        $departments = $this->departmentRepository->all();\n\n        return view('user-management.department.index', compact('departments'));\n    }\n\n    public function create()\n    {\n        $departments = $this->departmentRepository->all();\n\n        return view('user-management.department.create', compact('departments'));    \n    }\n\n    public function edit(int $ID)\n    {   \n        if($department = $this->departmentRepository->find($ID))\n        {\n            $departments = $this->departmentRepository->all();\n\n            return view('user-management.department.edit', compact('department', 'departments'));    \n        }\n\n        return redirect()->route('admin.user_management.department.index')->with('message',[\n           'type'   => 'danger',\n           'text'   => 'Department does not exist!' \n        ]);\n    }\n\n    public function store(StoreDepartment $request)\n    {\n        $parent = null;\n        if($request->parent_id && $findDepartment = $this->departmentRepository->find($request->parent_id))\n        {\n            $parent = $findDepartment->id;\n        }\n\n        $this->departmentRepository->store([\n            'title'     => $request->title,\n            'parent_id' => $parent,\n        ]);\n\n        return redirect()->route('admin.user_management.department.index')->with('message',[\n            'type'   => 'success',\n            'text'   => \"This department << $request->title >> created successfully.\" \n         ]);\n    }\n\n    public function update(int $ID, UpdateDepartment $request)\n    {\n        if($department = $this->departmentRepository->find($ID))\n        {\n            $parent = null;\n            if($request->parent_id && $findDepartment = $this->departmentRepository->find($request->parent_id))\n            {\n                $parent = $findDepartment->id;\n            }\n\n            $this->departmentRepository->update($ID,[\n                'title'     => $request->title,\n                'parent_id' => $parent,\n            ]);\n\n            return redirect()->route('admin.user_management.department.index')->with('message',[\n                'type'   => 'success',\n                'text'   => \"This department << $request->title >> updated successfully.\" \n            ]);\n        }\n\n        return redirect()->route('admin.user_management.department.index')->with('message',[\n           'type'   => 'danger',\n           'text'   => 'Department does not exist!' \n        ]);\n    }\n\n    public function delete(int $ID)\n    {\n        if($department = $this->departmentRepository->find($ID))\n        {\n            $this->departmentRepository->delete($ID);\n\n            return redirect()->route('admin.user_management.department.index')->with('message',[\n                'type'   => 'warning',\n                'text'   => 'Department deleted successfully!' \n             ]);\n        }\n\n        return redirect()->route('admin.user_management.department.index')->with('message',[\n           'type'   => 'danger',\n           'text'   => 'Department does not exist!' \n        ]);\n    }\n\n}\n"
  },
  {
    "path": "src/Http/Controllers/Admin/PermissionsController.php",
    "content": "<?php\n\nnamespace Mekaeil\\LaravelUserManagement\\Http\\Controllers\\Admin;\n\nuse Illuminate\\Http\\Request;\nuse Illuminate\\Routing\\Controller;\nuse Mekaeil\\LaravelUserManagement\\Repository\\Contracts\\PermissionRepositoryInterface;\nuse Mekaeil\\LaravelUserManagement\\Http\\Requests\\Admin\\StorePermission;\nuse Mekaeil\\LaravelUserManagement\\Http\\Requests\\Admin\\UpdatePermission;\n\nclass PermissionsController extends Controller\n{\n    protected $permissionRepository;\n\n    public function __construct(PermissionRepositoryInterface $permission)\n    {\n        $this->permissionRepository = $permission;\n    }\n\n    public function index(Request $request)\n    {\n        $permissions = $this->permissionRepository->paginate(config('laravel_user_management.row_list_per_page'));\n\n        return view('user-management.permission.index', compact('permissions'));\n    }\n\n    public function create()\n    {\n        return view('user-management.permission.create');\n    }\n\n    public function edit(int $ID)\n    {\n        if($permission = $this->permissionRepository->find($ID))\n        {\n            return view('user-management.permission.edit', compact('permission'));\n        }\n    \n        return redirect()->route('admin.user_management.permission.index')->with('message',[\n            'type'   => 'danger',\n            'text'   => \"This permission << $request->name >> does not exist!\",\n        ]);\n      \n\n    }\n\n    public function store(StorePermission $request)\n    {\n        $this->permissionRepository->store([\n            'name'          => $request->name,\n            'title'         => $request->title,\n            'module'        => $request->module,\n            'guard_name'    => $request->guard_name,\n            'description'   => $request->description,            \n        ]);\n            \n        return redirect()->route('admin.user_management.permission.index')->with('message',[\n            'type'   => 'success',\n            'text'   => \"This permission << $request->name >> created successfully!\",\n        ]);\n    }\n\n\n    public function update(int $ID, UpdatePermission $request)\n    {\n        if($permission = $this->permissionRepository->find($ID))\n        {\n            $this->permissionRepository->update($ID,[\n                'name'          => $request->name,\n                'title'         => $request->title,\n                'module'        => $request->module,\n                'guard_name'    => $request->guard_name,\n                'description'   => $request->description,        \n            ]);\n\n            return redirect()->route('admin.user_management.permission.index')->with('message',[\n                'type'   => 'success',\n                'text'   => \"This permission << $request->name >> updated successfully!\",\n            ]);\n        }\n    \n        return redirect()->route('admin.user_management.permission.index')->with('message',[\n            'type'   => 'danger',\n            'text'   => \"This permission << $request->name >> does not exist!\",\n        ]);\n   \n    }\n\n    public function delete(int $ID)\n    {\n        if($permission = $this->permissionRepository->find($ID))\n        {\n            $name = $permission->name;\n            $this->permissionRepository->delete($ID);\n\n            return redirect()->route('admin.user_management.permission.index')->with('message',[\n                'type'   => 'warning',\n                'text'   => \"This permission << $name >> deleted successfully!\",\n            ]);\n        }\n            \n        return redirect()->route('admin.user_management.permission.index')->with('message',[\n            'type'   => 'danger',\n            'text'   => \"permission does not exist!\",\n        ]);\n \n    }\n}\n"
  },
  {
    "path": "src/Http/Controllers/Admin/RolesController.php",
    "content": "<?php\n\nnamespace Mekaeil\\LaravelUserManagement\\Http\\Controllers\\Admin;\n\nuse Illuminate\\Http\\Request;\nuse Illuminate\\Routing\\Controller;\nuse Mekaeil\\LaravelUserManagement\\Repository\\Contracts\\PermissionRepositoryInterface;\nuse Mekaeil\\LaravelUserManagement\\Repository\\Contracts\\RoleRepositoryInterface;\nuse Mekaeil\\LaravelUserManagement\\Http\\Requests\\Admin\\StoreRole;\nuse Mekaeil\\LaravelUserManagement\\Http\\Requests\\Admin\\UpdateRole;\n\nclass RolesController extends Controller\n{\n    protected $permissionRepository;\n    protected $roleRepository;\n\n    public function __construct(\n        PermissionRepositoryInterface $permission,\n        RoleRepositoryInterface $role)\n    {\n        $this->permissionRepository = $permission;\n        $this->roleRepository       = $role;\n    }\n\n    public function index()\n    {   \n        $roles = $this->roleRepository->all();\n        return view('user-management.role.index', compact('roles'));\n    }\n\n    public function create()\n    {\n        $permissions = $this->permissionRepository->all();\n\n        return view('user-management.role.create', compact('permissions'));    \n    }\n\n    public function edit(int $ID)\n    {\n        if($role = $this->roleRepository->find($ID))\n        {\n            $permissions        = $this->permissionRepository->all();\n            $roleHasPermissions = array_column(json_decode($role->permissions, true), 'id');\n            \n            return view('user-management.role.edit', compact('role', 'permissions', 'roleHasPermissions'));    \n        }\n\n        return redirect()->route('admin.user_management.role.index')->with('message',[\n            'type'  => 'danger',\n            'text'  => 'This role does not exist!'\n        ]);\n\n    }\n\n    public function store(StoreRole $request)\n    {\n        $role = $this->roleRepository->store([\n            'name'          => $request->name,\n            'title'         => $request->title,\n            'guard_name'    => $request->guard_name,\n            'description'   => $request->description,\n        ]);\n        \n        if(! empty($request->permissions))\n        {\n            $this->permissionRepository->setPermissionToRole($role->id, $request->permissions);\n        }\n\n        return redirect()->route('admin.user_management.role.index')->with('message',[\n            'type'  => 'success',\n            'text'  => \"his role << $request->name >> created successfully.\",\n        ]);\n\n    }\n\n    public function update(int $ID, UpdateRole $request)\n    {\n        if($role = $this->roleRepository->find($ID))\n        {\n            $this->roleRepository->update($ID,[\n                'name'          => $request->name,\n                'title'         => $request->title,\n                'guard_name'    => $request->guard_name,\n                'description'   => $request->description,\n            ]);\n\n            $permissions = $request->permissions ?? [];\n            $this->permissionRepository->SyncPermToRole($role->id, $permissions);\n   \n            return redirect()->route('admin.user_management.role.index')->with('message',[\n               'type'  => 'success',\n               'text'  => \"This role << $request->name >> updated successfully.\",\n            ]);\n\n        }\n\n        return redirect()->route('admin.user_management.role.index')->with('message',[\n            'type'  => 'danger',\n            'text'  => 'This role does not exist!'\n        ]);\n    }\n\n    public function delete(int $ID)\n    {\n        if($this->roleRepository->find($ID))\n        {\n            $this->roleRepository->delete($ID);\n\n            return redirect()->route('admin.user_management.role.index')->with('message',[\n                'type'  => 'warning',\n                'text'  => 'Role deleted successfully!'\n            ]);\n        }\n\n        return redirect()->route('admin.user_management.role.index')->with('message',[\n            'type'  => 'danger',\n            'text'  => 'This role does not exist!'\n        ]);\n    }\n    \n}\n"
  },
  {
    "path": "src/Http/Controllers/Admin/UsersController.php",
    "content": "<?php\n\nnamespace Mekaeil\\LaravelUserManagement\\Http\\Controllers\\Admin;\n\nuse Illuminate\\Http\\Request;\nuse Illuminate\\Routing\\Controller;\nuse Mekaeil\\LaravelUserManagement\\Repository\\Contracts\\PermissionRepositoryInterface;\nuse Mekaeil\\LaravelUserManagement\\Repository\\Contracts\\RoleRepositoryInterface;\nuse Mekaeil\\LaravelUserManagement\\Repository\\Contracts\\UserRepositoryInterface;\nuse Mekaeil\\LaravelUserManagement\\Repository\\Eloquents\\DepartmentRepository;\nuse Mekaeil\\LaravelUserManagement\\Http\\Requests\\Admin\\StoreUser;\nuse Mekaeil\\LaravelUserManagement\\Http\\Requests\\Admin\\UpdateUser;\nuse App\\Entities\\User;\n\nclass UsersController extends Controller\n{\n    protected $userRepository;\n    protected $permissionRepository;\n    protected $roleRepository;\n    protected $departmentRepository;\n\n    public function __construct(\n        UserRepositoryInterface $user,\n        PermissionRepositoryInterface $permission,\n        RoleRepositoryInterface $role,\n        DepartmentRepository $department)\n    {\n        $this->permissionRepository = $permission;\n        $this->roleRepository       = $role;\n        $this->userRepository       = $user;\n        $this->departmentRepository = $department;\n    }\n\n    public function index()\n    {\n        // $users          = $this->userRepository->all();\n        $users          = $this->userRepository->allWithTrashed();\n\n        return view('user-management.user.index', compact('users'));\n    }\n\n    public function create()\n    {\n        $roles       = $this->roleRepository->all();\n        $departments = $this->departmentRepository->all();\n\n        return view('user-management.user.create', compact('roles', 'departments'));\n    }\n\n    public function edit($ID)\n    {\n        if($user = $this->userRepository->find($ID))\n        {\n            $roles              = $this->roleRepository->all();\n            $departments        = $this->departmentRepository->all();\n            $userHasRoles       = $user->roles ? array_column(json_decode($user->roles, true), 'id') : [];\n            $userHasDepartments = $user->departments ? array_column(json_decode($user->departments, true), 'id') : [];\n    \n            return view('user-management.user.edit', compact('roles', 'departments', 'user', 'userHasRoles', 'userHasDepartments'));    \n        }\n\n        return redirect()->back()->with('message',[\n            'type'  => 'danger',\n            'text'  => 'This user does not exist!',\n        ]);\n\n    }\n\n    public function store(StoreUser $request)\n    {\n        $user = $this->userRepository->store([\n            'first_name'    => $request->first_name,\n            'last_name'     => $request->last_name,\n            'email'         => $request->email,\n            'mobile'        => $request->mobile,\n            'status'        => $request->status ?? 'pending',\n            'password'      => $request->password\n        ]);\n    \n        $roles       = $request->roles       ?? [];\n        $departments = $request->departments ?? [];\n        \n        $this->roleRepository->setRoleToMember($user, $roles);\n        $this->departmentRepository->attachDepartment($user, $departments);\n\n        return redirect()->route('admin.user_management.user.index')->with('message',[\n            'type'   => 'success',\n            'text'   => 'َUser updated successfully!' \n        ]);\n    }\n\n    public function update(int $ID, UpdateUser $request)\n    {\n\n        if($user = $this->userRepository->find($ID))\n        {\n            $this->userRepository->update($ID, [\n                'first_name'    => $request->first_name,\n                'last_name'     => $request->last_name,\n                'email'         => $request->email,\n                'status'        => $request->status,\n                'mobile'        => $request->mobile,\n            ]);\n        \n            $roles       = $request->roles       ?? [];\n\n            $departments = $request->departments ?? [];\n            if(count($departments) == 1 && $departments[0] == null)\n            {\n                $departments = []; \n            }\n            //// IF WE WANT TO CHANGE PASSWORD\n            ////////////////////////////////////////////////////////////\n            if($request->password)\n            {\n                $this->userRepository->update($ID, [\n                    'password'       => bcrypt($request->password)\n                ]);\n            }\n            ////////////////////////////////////////////////////////////\n\n            $this->roleRepository->syncRoleToUser($user, $roles);\n            $this->departmentRepository->syncDepartments($user, $departments);\n       \n            return redirect()->route('admin.user_management.user.index')->with('message',[\n                'type'   => 'success',\n                'text'   => 'َUser updated successfully!' \n            ]);\n        }\n\n        return redirect()->back()->with('message',[\n            'type'  => 'danger',\n            'text'  => 'This user does not exist!',\n        ]);\n        \n    }\n\n    public function delete($ID)\n    {\n        if($user = $this->userRepository->find($ID))\n        {\n            //// soft delete\n            $this->userRepository->update($ID, [\n                'status'    => 'deleted'\n            ]);\n            $user->delete();\n\n            return redirect()->route('admin.user_management.user.index')->with('message',[\n                'type'   => 'warning',\n                'text'   => 'User Deleted successfully!' \n            ]);\n        }\n\n        return redirect()->back()->with('message',[\n            'type'  => 'danger',\n            'text'  => 'This user does not exist!',\n        ]);\n    }\n\n    public function restoreBackUser(int $ID)\n    {\n        \n        if($this->userRepository->restoreUser($ID))\n        {\n            $user = $this->userRepository->update($ID, [\n                'status'    => 'accepted',\n            ]);\n\n            return redirect()->route('admin.user_management.user.index')->with('message',[\n                'type'   => 'success',\n                'text'   => 'User restored successfully!' \n            ]);\n        }\n\n        return redirect()->back()->with('message',[\n            'type'  => 'danger',\n            'text'  => 'This user does not exist!',\n        ]);\n    }\n}\n"
  },
  {
    "path": "src/Http/Controllers/Admin/export/DepartmentsController.php",
    "content": "<?php\n\nnamespace App\\Http\\Controllers\\UserManagement;\n\nuse Illuminate\\Http\\Request;\nuse Mekaeil\\LaravelUserManagement\\Http\\Controllers\\Admin\\DepartmentsController as DepartmentUserManager;\n\nclass DepartmentsController extends DepartmentUserManager\n{\n    /*\n    |--------------------------------------------------------------------------\n    |   DEPARTMENT CONTROLLER FOR OVERWRITE IF YOU WANT\n    |--------------------------------------------------------------------------\n    |   All of the functions we have commented below, if you want to overwrite\n    |   any of them you can uncomment it and write your code. It's important\n    |   to know the repositories in below are available for work with it. \n    */\n\n\n    // public function index()\n    // {\n        \n    //     return view('user-management.department.index');\n    // }\n\n    // public function create(){\n    //     return view('user-management.department.create');\n    // }\n\n    // public function store(){\n        \n    // }\n\n    // public function update(){\n        \n    // }\n\n    // public function delete()\n    // {\n\n    // }\n}\n"
  },
  {
    "path": "src/Http/Controllers/Admin/export/PermissionsController.php",
    "content": "<?php\n\nnamespace App\\Http\\Controllers\\UserManagement;\n\nuse Illuminate\\Http\\Request;\nuse Mekaeil\\LaravelUserManagement\\Http\\Controllers\\Admin\\PermissionsController as PermissionUserManager;\n\nclass PermissionsController extends PermissionUserManager\n{\n    /*\n    |--------------------------------------------------------------------------\n    |   PERMISSIONS CONTROLLER FOR OVERWRITE IF YOU WANT\n    |--------------------------------------------------------------------------\n    |   All of the functions we have commented below, if you want to overwrite\n    |   any of them you can uncomment it and write your code. It's important\n    |   to know the repositories in below are available for work with it. \n    */\n\n    // public function index(){\n    //     return view('user-management.permission.index');\n    // }\n\n    // public function create(){\n    //     return view('user-management.permission.create');\n    // }\n\n    // public function store(){\n        \n    // }\n\n    // public function update(){\n        \n    // }\n\n    // public function delete()\n    // {\n\n    // }\n}\n"
  },
  {
    "path": "src/Http/Controllers/Admin/export/RolesController.php",
    "content": "<?php\n\nnamespace App\\Http\\Controllers\\UserManagement;\n\nuse Illuminate\\Http\\Request;\nuse Illuminate\\Routing\\Controller;\nuse Mekaeil\\LaravelUserManagement\\Http\\Controllers\\Admin\\RolesController as RoleUserManager;\n\nclass RolesController extends RoleUserManager\n{\n    /*\n    |--------------------------------------------------------------------------\n    |   ROLES CONTROLLER FOR OVERWRITE IF YOU WANT\n    |--------------------------------------------------------------------------\n    |   All of the functions we have commented below, if you want to overwrite\n    |   any of them you can uncomment it and write your code. It's important\n    |   to know the repositories in below are available for work with it. \n    */\n\n    // public function index(){\n    //     return view('user-management.role.index');\n    // }\n\n    // public function create(){\n    //     return view('user-management.role.create');\n    // }\n\n    // public function store(){\n        \n    // }\n\n    // public function update(){\n        \n    // }\n\n    // public function delete()\n    // {\n\n    // }\n}\n"
  },
  {
    "path": "src/Http/Controllers/Admin/export/UsersController.php",
    "content": "<?php\n\nnamespace App\\Http\\Controllers\\UserManagement;\n\nuse Illuminate\\Http\\Request;\nuse Illuminate\\Routing\\Controller;\nuse Mekaeil\\LaravelUserManagement\\Http\\Controllers\\Admin\\UsersController as UserManager;\n\nclass UsersController extends UserManager\n{\n    /*\n    |--------------------------------------------------------------------------\n    |   USERS CONTROLLER FOR OVERWRITE IF YOU WANT\n    |--------------------------------------------------------------------------\n    |   All of the functions we have commented below, if you want to overwrite\n    |   any of them you can uncomment it and write your code. It's important\n    |   to know the repositories in below are available for work with it. \n    */\n\n    // public function index(){\n    //     return view('user-management.user.index');\n    // }\n\n    // public function create(){\n    //     return view('user-management.user.create');\n    // }\n\n    // public function store(){\n        \n    // }\n\n    // public function update(){\n        \n    // }\n\n    // public function delete()\n    // {\n\n    // }\n}\n"
  },
  {
    "path": "src/Http/Controllers/Auth/AuthController.php",
    "content": "<?php\n\nnamespace Mekaeil\\LaravelUserManagement\\Http\\Controllers\\Auth;\n\nuse Illuminate\\Http\\Request;\nuse Illuminate\\Routing\\Controller;\nuse Mekaeil\\LaravelUserManagement\\Repository\\Contracts\\UserRepositoryInterface;\nuse Mekaeil\\LaravelUserManagement\\Repository\\Contracts\\RoleRepositoryInterface;\nuse Mekaeil\\LaravelUserManagement\\Http\\Requests\\Auth\\UserLogin;\nuse Mekaeil\\LaravelUserManagement\\Http\\Requests\\Auth\\UserRegistration;\nuse Auth;\n\nclass AuthController extends Controller\n{\n\n    protected $roleRepository;\n    protected $userRepository;\n\n    public function __construct(\n        UserRepositoryInterface $user,\n        RoleRepositoryInterface $role)\n    {\n        $this->userRepository = $user;\n        $this->roleRepository = $role;\n    }\n\n    public function loginForm()\n    {\n        return view('user-management.auth.login');\n    }\n\n    public function registerForm()\n    {\n        return view('user-management.auth.register');\n    }\n\n    public function login(UserLogin $request)\n    {\n\n        $username    = config('laravel_user_management.auth.username');\n        $credentials = [$username => $request->{$username}, 'password' => $request->password, 'status' => 'accepted'];\n\n        if (\\Auth::attempt($credentials)) \n        {\n            $user = \\Auth::user();              \n            return redirect()->intended('/');\n        }\n\n        $user = $this->userRepository->findBy([\"$username\" => $request->{$username}]);\n        if($user && $user->status != 'accepted')\n        {\n            return redirect()->back()->with('message',[\n                'type'  => 'danger',\n                'text'  => trans('trans.your_account_does_not_activated')\n            ]);\n        }\n\n        return redirect()->back()->with('message',[\n            'type'  => 'danger',\n            'text'  => trans('trans.username_or_password_wrong')\n        ]);\n\n    }\n\n    public function register(UserRegistration $request)\n    {\n        $userDefaultRole = $this->roleRepository->findBy([\n            'name'  => config('laravel_user_management.auth.user_default_role')\n        ]);\n\n        if (!$userDefaultRole) \n        {\n            return redirect()->back()->with('message',[\n                'type'  => 'danger',\n                'text'  => trans('trans.default_role_does_not_exist'),\n            ]);\n        }\n\n        //// FOR ACTIVE ACCOUNT BASE PROJECT CONFIG ONE OF THE FIELDS [MOBILE, EMAIL] SHOULD BE REQUIRED\n        $user = $this->userRepository->store([\n            'first_name'    => $request->first_name,\n            'last_name'     => $request->last_name,\n            'email'         => $request->email,\n            'password'      => $request->password,\n            'mobile'        => $request->mobile,\n            'status'        => config('laravel_user_management.auth.default_user_status'),\n        ]);\n\n        /// ASSIGN DEFAULT ROLE TO USER\n        $this->roleRepository->setRoleToMember($user, $userDefaultRole);    \n        \n        \\Auth::login($user);       \n\n        return redirect()->route(config('laravel_user_management.auth.dashboard_route_name_user_redirection'))\n        ->with('message',[\n            'type'  => 'success',\n            'text'  => trans('trans.account_created_successfully')\n        ]);\n        \n    }\n\n    public function logout(Request $request)\n    {\n        Auth::logout();\n        return redirect('/');\n    }\n\n\n}\n"
  },
  {
    "path": "src/Http/Controllers/Auth/export/AuthController.php",
    "content": "<?php\n\nnamespace App\\Http\\Controllers\\UserManagement\\Auth;\n\nuse Illuminate\\Http\\Request;\nuse Mekaeil\\LaravelUserManagement\\Http\\Controllers\\Auth\\AuthController as AuthUserManager;\n\nclass AuthController extends AuthUserManager\n{\n    /*\n    |--------------------------------------------------------------------------\n    |   AUTH CONTROLLER FOR OVERWRITE IF YOU WANT\n    |--------------------------------------------------------------------------\n    |   All of the functions we have commented below, if you want to overwrite\n    |   any of them you can uncomment it and write your code. It's important\n    |   to know the repositories in below are available for work with it. \n    */\n\n    // public function loginForm()\n    // {\n            /// WRITE YOUR CODE ....\n    // }\n\n    // public function registerForm()\n    // {\n            /// WRITE YOUR CODE ....\n    // }\n\n    // public function login()\n    // {\n            /// WRITE YOUR CODE ....\n    // }\n\n    // public function register()\n    // {\n            /// WRITE YOUR CODE ....\n    // }\n\n   //  public function logout()\n   //  {\n        /// WRITE YOUR CODE ....\n   //  }\n\n}\n"
  },
  {
    "path": "src/Http/Requests/.gitkeep",
    "content": ""
  },
  {
    "path": "src/Http/Requests/Admin/StoreDepartment.php",
    "content": "<?php\n\nnamespace Mekaeil\\LaravelUserManagement\\Http\\Requests\\Admin;\n\nuse Illuminate\\Foundation\\Http\\FormRequest;\n\nclass StoreDepartment extends FormRequest\n{\n    /**\n     * Determine if the user is authorized to make this request.\n     *\n     * @return bool\n     */\n    public function authorize()\n    {\n        return true;\n    }\n\n    /**\n     * Get the validation rules that apply to the request.\n     *\n     * @return array\n     */\n    public function rules()\n    {\n        $table = config(\"laravel_user_management.user_department_table\");\n        return [\n            'title'     => \"required|unique:$table,title\",\n            'parent_id' => \"nullable|numeric|exists:$table,id\"\n        ];\n    }\n}\n"
  },
  {
    "path": "src/Http/Requests/Admin/StorePermission.php",
    "content": "<?php\n\nnamespace Mekaeil\\LaravelUserManagement\\Http\\Requests\\Admin;\n\nuse Illuminate\\Foundation\\Http\\FormRequest;\n\nclass StorePermission extends FormRequest\n{\n    /**\n     * Determine if the user is authorized to make this request.\n     *\n     * @return bool\n     */\n    public function authorize()\n    {\n        return true;\n    }\n\n    /**\n     * Get the validation rules that apply to the request.\n     *\n     * @return array\n     */\n    public function rules()\n    {\n        $tableNames = config('permission.table_names');\n        \n        return [\n            'name'          => 'required|unique:'. $tableNames['permissions'],\n            'title'         => 'required|string',\n            'module'        => 'nullable',\n            'guard_name'    => 'nullable',\n            'description'   => 'nullable',\n        ];\n    }\n}\n"
  },
  {
    "path": "src/Http/Requests/Admin/StoreRole.php",
    "content": "<?php\n\nnamespace Mekaeil\\LaravelUserManagement\\Http\\Requests\\Admin;\n\nuse Illuminate\\Foundation\\Http\\FormRequest;\n\nclass StoreRole extends FormRequest\n{\n    /**\n     * Determine if the user is authorized to make this request.\n     *\n     * @return bool\n     */\n    public function authorize()\n    {\n        return true;\n    }\n\n    /**\n     * Get the validation rules that apply to the request.\n     *\n     * @return array\n     */\n    public function rules()\n    {\n        $tableNames = config('permission.table_names');\n        \n        return [\n            'name'          => \"required|unique:\".$tableNames['roles'].\",name\",\n            'title'         => 'required|string',\n            'guard_name'    => 'nullable',\n            'description'   => 'nullable',\n            'permissions'   => 'nullable|array',\n            'permissions.*' => 'nullable|exists:'. $tableNames['permissions']. ',name',\n        ];\n    }\n}\n"
  },
  {
    "path": "src/Http/Requests/Admin/StoreUser.php",
    "content": "<?php\n\nnamespace Mekaeil\\LaravelUserManagement\\Http\\Requests\\Admin;\n\nuse Illuminate\\Foundation\\Http\\FormRequest;\n\nclass StoreUser extends FormRequest\n{\n    /**\n     * Determine if the user is authorized to make this request.\n     *\n     * @return bool\n     */\n    public function authorize()\n    {\n        return true;\n    }\n\n    /**\n     * Get the validation rules that apply to the request.\n     *\n     * @return array\n     */\n    public function rules()\n    {\n        $userTable       = config(\"laravel_user_management.users_table\");\n        $departmentTable = config(\"laravel_user_management.user_department_table\");\n        $tableNames      = config('permission.table_names');\n\n        return [\n            'first_name'    => 'required|string',\n            'last_name'     => 'required|string',\n            'email'         => \"nullable|email|unique:$userTable,email\",\n            'mobile'        => \"required|unique:$userTable,mobile\",\n            'password'      => 'required|min:6',\n            'roles'         => 'nullable|array',\n            'roles.*'       => 'nullable|exists:'. $tableNames['roles']. ',name',\n            'departments'   => 'nullable|array',\n            'departments.*' => \"nullable|exists:$departmentTable,id\",\n        ];\n    }\n}\n"
  },
  {
    "path": "src/Http/Requests/Admin/UpdateDepartment.php",
    "content": "<?php\n\nnamespace Mekaeil\\LaravelUserManagement\\Http\\Requests\\Admin;\n\nuse Illuminate\\Foundation\\Http\\FormRequest;\n\nclass UpdateDepartment extends FormRequest\n{\n    /**\n     * Determine if the user is authorized to make this request.\n     *\n     * @return bool\n     */\n    public function authorize()\n    {\n        return true;\n    }\n\n    /**\n     * Get the validation rules that apply to the request.\n     *\n     * @return array\n     */\n    public function rules()\n    {\n        $table = config(\"laravel_user_management.user_department_table\");\n        return [\n            'title'     => \"required|unique:$table,title,\". $this->ID,\n            'parent_id' => \"nullable|numeric|exists:$table,id\"\n        ];\n    }\n}\n"
  },
  {
    "path": "src/Http/Requests/Admin/UpdatePermission.php",
    "content": "<?php\n\nnamespace Mekaeil\\LaravelUserManagement\\Http\\Requests\\Admin;\n\nuse Illuminate\\Foundation\\Http\\FormRequest;\n\nclass UpdatePermission extends FormRequest\n{\n    /**\n     * Determine if the user is authorized to make this request.\n     *\n     * @return bool\n     */\n    public function authorize()\n    {\n        return true;\n    }\n\n    /**\n     * Get the validation rules that apply to the request.\n     *\n     * @return array\n     */\n    public function rules()\n    {\n        $tableNames = config('permission.table_names');\n\n        return [\n            'name'          => 'required|unique:'. $tableNames['permissions'] .',name,' . $this->ID,\n            'title'         => 'required|string',\n            'module'        => 'nullable',\n            'guard_name'    => 'nullable',\n            'description'   => 'nullable',\n        ];\n    }\n}\n"
  },
  {
    "path": "src/Http/Requests/Admin/UpdateRole.php",
    "content": "<?php\n\nnamespace Mekaeil\\LaravelUserManagement\\Http\\Requests\\Admin;\n\nuse Illuminate\\Foundation\\Http\\FormRequest;\n\nclass UpdateRole extends FormRequest\n{\n    /**\n     * Determine if the user is authorized to make this request.\n     *\n     * @return bool\n     */\n    public function authorize()\n    {\n        return true;\n    }\n\n    /**\n     * Get the validation rules that apply to the request.\n     *\n     * @return array\n     */\n    public function rules()\n    {\n        $tableNames = config('permission.table_names');\n        \n        return [\n            'name'          => \"required|unique:\".$tableNames['roles'].\",name,\" . $this->ID,\n            'title'         => 'required|string',\n            'guard_name'    => 'nullable',\n            'description'   => 'nullable',\n            'permissions'   => 'nullable|array',\n            'permissions.*' => 'nullable|exists:'. $tableNames['permissions']. ',name',\n        ];\n    }\n}\n"
  },
  {
    "path": "src/Http/Requests/Admin/UpdateUser.php",
    "content": "<?php\n\nnamespace Mekaeil\\LaravelUserManagement\\Http\\Requests\\Admin;\n\nuse Illuminate\\Foundation\\Http\\FormRequest;\n\nclass UpdateUser extends FormRequest\n{\n    /**\n     * Determine if the user is authorized to make this request.\n     *\n     * @return bool\n     */\n    public function authorize()\n    {\n        return true;\n    }\n\n    /**\n     * Get the validation rules that apply to the request.\n     *\n     * @return array\n     */\n    public function rules()\n    {\n        $userTable       = config(\"laravel_user_management.users_table\");\n        $departmentTable = config(\"laravel_user_management.user_department_table\");\n        $tableNames      = config('permission.table_names');\n\n        return [\n            'first_name'    => 'required|string',\n            'last_name'     => 'required|string',\n            'email'         => \"nullable|email|unique:$userTable,email,\" . $this->ID,\n            'mobile'        => \"required|unique:$userTable,mobile,\" . $this->ID,\n            'password'      => 'nullable|min:6',\n            'roles'         => 'nullable|array',\n            'roles.*'       => 'nullable|exists:'. $tableNames['roles']. ',name',\n            'departments'   => 'nullable|array',\n            'departments.*' => \"nullable|exists:$departmentTable,id\",\n        ];\n    }\n}\n"
  },
  {
    "path": "src/Http/Requests/Auth/UserLogin.php",
    "content": "<?php\n\nnamespace Mekaeil\\LaravelUserManagement\\Http\\Requests\\Auth;\n\nuse Illuminate\\Foundation\\Http\\FormRequest;\n\nclass UserLogin extends FormRequest\n{\n    /**\n     * Determine if the user is authorized to make this request.\n     *\n     * @return bool\n     */\n    public function authorize()\n    {\n        return true;\n    }\n\n    /**\n     * Get the validation rules that apply to the request.\n     *\n     * @return array\n     */\n    public function rules()\n    {\n        $username = config('laravel_user_management.auth.username');\n\n        return [\n            \"$username\"     => \"required\" . ($username == 'mobile' ? '|numeric' : '|email'),\n            'password'      => 'required',\n        ];\n    }\n}\n"
  },
  {
    "path": "src/Http/Requests/Auth/UserRegistration.php",
    "content": "<?php\n\nnamespace Mekaeil\\LaravelUserManagement\\Http\\Requests\\Auth;\n\nuse Illuminate\\Foundation\\Http\\FormRequest;\n\nclass UserRegistration extends FormRequest\n{\n    /**\n     * Determine if the user is authorized to make this request.\n     *\n     * @return bool\n     */\n    public function authorize()\n    {\n        return true;\n    }\n\n    /**\n     * Get the validation rules that apply to the request.\n     *\n     * @return array\n     */\n    public function rules()\n    {\n        $username   = config('laravel_user_management.auth.username');\n        $userTable  = config(\"laravel_user_management.users_table\");\n\n        return [\n            'first_name'    => 'required|string',\n            'last_name'     => 'required|string',\n            \"$username\"     => \"required\" . ($username == 'mobile' ? \"|unique:$userTable,mobile\" : \"|email|unique:$userTable,email\"),\n            'password'      => 'required|confirmed|min:6',\n        ];\n    }\n}\n"
  },
  {
    "path": "src/LaravelUserManagementProvider.php",
    "content": "<?php\n\nnamespace Mekaeil\\LaravelUserManagement;\n\nuse Illuminate\\Support\\ServiceProvider;\nuse Illuminate\\Contracts\\Debug\\ExceptionHandler;\nuse Mekaeil\\LaravelUserManagement\\Facade\\UserManagement;\n// USER \nuse Mekaeil\\LaravelUserManagement\\Repository\\Contracts\\UserRepositoryInterface;\nuse Mekaeil\\LaravelUserManagement\\Repository\\Eloquents\\UserRepository;\n// DEPARTMENT\nuse Mekaeil\\LaravelUserManagement\\Repository\\Contracts\\DepartmentRepositoryInterface;\nuse Mekaeil\\LaravelUserManagement\\Repository\\Eloquents\\DepartmentRepository;\n// PERMISSION\nuse Mekaeil\\LaravelUserManagement\\Repository\\Contracts\\PermissionRepositoryInterface;\nuse Mekaeil\\LaravelUserManagement\\Repository\\Eloquents\\PermissionRepository;\n// ROLE\nuse Mekaeil\\LaravelUserManagement\\Repository\\Contracts\\RoleRepositoryInterface;\nuse Mekaeil\\LaravelUserManagement\\Repository\\Eloquents\\RoleRepository;\n\nclass LaravelUserManagementProvider extends ServiceProvider\n{\n    /**\n     * Bootstrap services.\n     *\n     * @return void\n     */\n    public function boot()\n    {\n        ///   CHECK IF ROUTE EXISTS IN BASE PROJECT USE IT \n        if(file_exists(base_path('routes/user_management.php')))\n        {\n            $this->loadRoutesFrom(base_path('routes/user_management.php'));\n        }\n\n        ///    SET VIEW'S ROUTE\n        $this->loadViewsFrom(base_path('views'), 'LaravelUserManagement');\n\n        ///   SET MIGRATION'S ROUTE\n        $this->loadMigrationsFrom(base_path('database/migrations'));\n\n        \n        \n        /// PUBLISH SECTION\n        ////////////////////////////////////////////////////////////////////////////////////////////////////\n            \n            /// ROUTE\n            $this->publishes([\n                //  ROUTE\n                __DIR__ . '/Routes/user_management.php' => app_path('/../routes/user_management.php'),\n                // CONFIGS\n                __DIR__ . '/Config/laravel_user_management.php' => config_path('laravel_user_management.php'),\n                __DIR__ . '/Config/permission.php'  => config_path('permission.php'),\n                // MIGRATIONS\n                __DIR__ . '/Database/Migrations/'   => database_path('migrations/'),\n                // ENTITIES\n                __DIR__ . '/Entities/export/'   => app_path('Entities/'),\n                // CONTROLLERS\n                __DIR__ . '/Http/Controllers/Admin/export/' => app_path('Http/Controllers/UserManagement'),\n                __DIR__ . '/Http/Controllers/Auth/export/' => app_path('Http/Controllers/UserManagement/Auth'),\n                // SEEDS\n                __DIR__ . '/Database/Seeders/Permission/PermissionTableSeeder.php'  => database_path('seeds/PermissionTableSeeder.php'),\n                __DIR__ . '/Database/Seeders/Role/RoleTableSeeder.php'              => database_path('seeds/RoleTableSeeder.php'),\n                __DIR__ . '/Database/Seeders/Department/DepartmentTableSeeder.php'  => database_path('seeds/DepartmentTableSeeder.php'),\n                // VIEWS\n                __DIR__ . '/Resource/views/'    => resource_path('views'),\n                __DIR__ . '/Public/'            => public_path('/'),\n                // LANG\n                __DIR__ . '/Resource/lang/en/'  => resource_path('lang/en'),\n\n            ]);\n\n            if(config('laravel_user_management.vue_theme'))\n            {\n                $this->publishes([\n                    // VUE.JS\n                    __DIR__ . '/Resource/js/mekaeils-package/'    => resource_path('js/mekaeils-package'),\n\n                ]);\n            }\n\n    }\n\n    /**\n     * Register services.\n     *\n     * @return void\n     */\n    public function register()\n    {\n        ///    BIND FOR FACADE PATTERN\n        $this->app->bind('UserManagement', function(){\n            return new UserManagement();\n        });\n\n        ///    BIND ABSTRACT TO CONCRETE (IOC CONTAINER WILL HANDLE IT)\n        $this->app->bind(UserRepositoryInterface::class, UserRepository::class);\n        $this->app->bind(DepartmentRepositoryInterface::class, DepartmentRepository::class);\n        $this->app->bind(PermissionRepositoryInterface::class, PermissionRepository::class);\n        $this->app->bind(RoleRepositoryInterface::class, RoleRepository::class);\n        \n    }\n}\n"
  },
  {
    "path": "src/Public/mekaeils-package/css/style.css",
    "content": "/*------------------------------------------------------------------\n [Master Stylesheet]\n\n  Project:\tPurple Admin\n  Version:\t2.0.0\n-------------------------------------------------------------------*/\n/*-------------------------------------------------------------------\n  ===== Table of Contents =====\n\n  * Bootstrap functions\n  * Template variables\n  * SCSS Compass Functions\n  * Boostrap Main SCSS\n  * Template mixins\n    + Animation Mixins\n    + Background Mixins\n    + Badge Mixins\n    + Button Mixins\n    + Miscellaneous Mixins\n    + BlockQuote Mixins\n    + Cards Mixins\n    + Color Functions Mixins\n    + Tooltips\n    + popovers\n  * Core Styles\n    + Reset Styles\n    + Fonts\n    + Functions\n    + Backgrounds\n    + Sidebar\n    + Navbar\n    + Typography\n    + Miscellaneous\n    + Footer\n    + Layouts\n    + Utilities\n    + Demo styles\n  * Components\n    + Badges\n    + Boostrap Progress\n    + Buttons\n    + Cards\n    + Checkboxes and Radios\n    + Dropdowns\n    + Forms\n    + Icons\n    + Lists\n    + Preview\n    + Tables\n  * Landing screens\n    + Auth\n-------------------------------------------------------------------*/\n/*-------------------------------------------------------------------*/\n/* === Import Bootstrap functions and variables === */\n/*-------------------------------------------------------------------*/\n/* === Import template variables === */\n/*-------------------------------------------------------------------*/\n/* === SCSS Compass Functions === */\n@-moz-keyframes flash {\n  0% {\n    opacity: 1;\n  }\n  25% {\n    opacity: 0;\n  }\n  50% {\n    opacity: 1;\n  }\n  75% {\n    opacity: 0;\n  }\n  100% {\n    opacity: 1;\n  }\n}\n\n@-webkit-keyframes flash {\n  0% {\n    opacity: 1;\n  }\n  25% {\n    opacity: 0;\n  }\n  50% {\n    opacity: 1;\n  }\n  75% {\n    opacity: 0;\n  }\n  100% {\n    opacity: 1;\n  }\n}\n\n@-o-keyframes flash {\n  0% {\n    opacity: 1;\n  }\n  25% {\n    opacity: 0;\n  }\n  50% {\n    opacity: 1;\n  }\n  75% {\n    opacity: 0;\n  }\n  100% {\n    opacity: 1;\n  }\n}\n\n@-ms-keyframes flash {\n  0% {\n    opacity: 1;\n  }\n  25% {\n    opacity: 0;\n  }\n  50% {\n    opacity: 1;\n  }\n  75% {\n    opacity: 0;\n  }\n  100% {\n    opacity: 1;\n  }\n}\n\n@keyframes flash {\n  0% {\n    opacity: 1;\n  }\n  25% {\n    opacity: 0;\n  }\n  50% {\n    opacity: 1;\n  }\n  75% {\n    opacity: 0;\n  }\n  100% {\n    opacity: 1;\n  }\n}\n\n@-moz-keyframes bounce {\n  0% {\n    -webkit-transform: translateY(0);\n    -moz-transform: translateY(0);\n    -ms-transform: translateY(0);\n    -o-transform: translateY(0);\n    transform: translateY(0);\n  }\n  20% {\n    -webkit-transform: translateY(0);\n    -moz-transform: translateY(0);\n    -ms-transform: translateY(0);\n    -o-transform: translateY(0);\n    transform: translateY(0);\n  }\n  40% {\n    -webkit-transform: translateY(-30px);\n    -moz-transform: translateY(-30px);\n    -ms-transform: translateY(-30px);\n    -o-transform: translateY(-30px);\n    transform: translateY(-30px);\n  }\n  50% {\n    -webkit-transform: translateY(0);\n    -moz-transform: translateY(0);\n    -ms-transform: translateY(0);\n    -o-transform: translateY(0);\n    transform: translateY(0);\n  }\n  60% {\n    -webkit-transform: translateY(-15px);\n    -moz-transform: translateY(-15px);\n    -ms-transform: translateY(-15px);\n    -o-transform: translateY(-15px);\n    transform: translateY(-15px);\n  }\n  80% {\n    -webkit-transform: translateY(0);\n    -moz-transform: translateY(0);\n    -ms-transform: translateY(0);\n    -o-transform: translateY(0);\n    transform: translateY(0);\n  }\n  100% {\n    -webkit-transform: translateY(0);\n    -moz-transform: translateY(0);\n    -ms-transform: translateY(0);\n    -o-transform: translateY(0);\n    transform: translateY(0);\n  }\n}\n\n@-webkit-keyframes bounce {\n  0% {\n    -webkit-transform: translateY(0);\n    -moz-transform: translateY(0);\n    -ms-transform: translateY(0);\n    -o-transform: translateY(0);\n    transform: translateY(0);\n  }\n  20% {\n    -webkit-transform: translateY(0);\n    -moz-transform: translateY(0);\n    -ms-transform: translateY(0);\n    -o-transform: translateY(0);\n    transform: translateY(0);\n  }\n  40% {\n    -webkit-transform: translateY(-30px);\n    -moz-transform: translateY(-30px);\n    -ms-transform: translateY(-30px);\n    -o-transform: translateY(-30px);\n    transform: translateY(-30px);\n  }\n  50% {\n    -webkit-transform: translateY(0);\n    -moz-transform: translateY(0);\n    -ms-transform: translateY(0);\n    -o-transform: translateY(0);\n    transform: translateY(0);\n  }\n  60% {\n    -webkit-transform: translateY(-15px);\n    -moz-transform: translateY(-15px);\n    -ms-transform: translateY(-15px);\n    -o-transform: translateY(-15px);\n    transform: translateY(-15px);\n  }\n  80% {\n    -webkit-transform: translateY(0);\n    -moz-transform: translateY(0);\n    -ms-transform: translateY(0);\n    -o-transform: translateY(0);\n    transform: translateY(0);\n  }\n  100% {\n    -webkit-transform: translateY(0);\n    -moz-transform: translateY(0);\n    -ms-transform: translateY(0);\n    -o-transform: translateY(0);\n    transform: translateY(0);\n  }\n}\n\n@-o-keyframes bounce {\n  0% {\n    -webkit-transform: translateY(0);\n    -moz-transform: translateY(0);\n    -ms-transform: translateY(0);\n    -o-transform: translateY(0);\n    transform: translateY(0);\n  }\n  20% {\n    -webkit-transform: translateY(0);\n    -moz-transform: translateY(0);\n    -ms-transform: translateY(0);\n    -o-transform: translateY(0);\n    transform: translateY(0);\n  }\n  40% {\n    -webkit-transform: translateY(-30px);\n    -moz-transform: translateY(-30px);\n    -ms-transform: translateY(-30px);\n    -o-transform: translateY(-30px);\n    transform: translateY(-30px);\n  }\n  50% {\n    -webkit-transform: translateY(0);\n    -moz-transform: translateY(0);\n    -ms-transform: translateY(0);\n    -o-transform: translateY(0);\n    transform: translateY(0);\n  }\n  60% {\n    -webkit-transform: translateY(-15px);\n    -moz-transform: translateY(-15px);\n    -ms-transform: translateY(-15px);\n    -o-transform: translateY(-15px);\n    transform: translateY(-15px);\n  }\n  80% {\n    -webkit-transform: translateY(0);\n    -moz-transform: translateY(0);\n    -ms-transform: translateY(0);\n    -o-transform: translateY(0);\n    transform: translateY(0);\n  }\n  100% {\n    -webkit-transform: translateY(0);\n    -moz-transform: translateY(0);\n    -ms-transform: translateY(0);\n    -o-transform: translateY(0);\n    transform: translateY(0);\n  }\n}\n\n@-ms-keyframes bounce {\n  0% {\n    -webkit-transform: translateY(0);\n    -moz-transform: translateY(0);\n    -ms-transform: translateY(0);\n    -o-transform: translateY(0);\n    transform: translateY(0);\n  }\n  20% {\n    -webkit-transform: translateY(0);\n    -moz-transform: translateY(0);\n    -ms-transform: translateY(0);\n    -o-transform: translateY(0);\n    transform: translateY(0);\n  }\n  40% {\n    -webkit-transform: translateY(-30px);\n    -moz-transform: translateY(-30px);\n    -ms-transform: translateY(-30px);\n    -o-transform: translateY(-30px);\n    transform: translateY(-30px);\n  }\n  50% {\n    -webkit-transform: translateY(0);\n    -moz-transform: translateY(0);\n    -ms-transform: translateY(0);\n    -o-transform: translateY(0);\n    transform: translateY(0);\n  }\n  60% {\n    -webkit-transform: translateY(-15px);\n    -moz-transform: translateY(-15px);\n    -ms-transform: translateY(-15px);\n    -o-transform: translateY(-15px);\n    transform: translateY(-15px);\n  }\n  80% {\n    -webkit-transform: translateY(0);\n    -moz-transform: translateY(0);\n    -ms-transform: translateY(0);\n    -o-transform: translateY(0);\n    transform: translateY(0);\n  }\n  100% {\n    -webkit-transform: translateY(0);\n    -moz-transform: translateY(0);\n    -ms-transform: translateY(0);\n    -o-transform: translateY(0);\n    transform: translateY(0);\n  }\n}\n\n@keyframes bounce {\n  0% {\n    -webkit-transform: translateY(0);\n    -moz-transform: translateY(0);\n    -ms-transform: translateY(0);\n    -o-transform: translateY(0);\n    transform: translateY(0);\n  }\n  20% {\n    -webkit-transform: translateY(0);\n    -moz-transform: translateY(0);\n    -ms-transform: translateY(0);\n    -o-transform: translateY(0);\n    transform: translateY(0);\n  }\n  40% {\n    -webkit-transform: translateY(-30px);\n    -moz-transform: translateY(-30px);\n    -ms-transform: translateY(-30px);\n    -o-transform: translateY(-30px);\n    transform: translateY(-30px);\n  }\n  50% {\n    -webkit-transform: translateY(0);\n    -moz-transform: translateY(0);\n    -ms-transform: translateY(0);\n    -o-transform: translateY(0);\n    transform: translateY(0);\n  }\n  60% {\n    -webkit-transform: translateY(-15px);\n    -moz-transform: translateY(-15px);\n    -ms-transform: translateY(-15px);\n    -o-transform: translateY(-15px);\n    transform: translateY(-15px);\n  }\n  80% {\n    -webkit-transform: translateY(0);\n    -moz-transform: translateY(0);\n    -ms-transform: translateY(0);\n    -o-transform: translateY(0);\n    transform: translateY(0);\n  }\n  100% {\n    -webkit-transform: translateY(0);\n    -moz-transform: translateY(0);\n    -ms-transform: translateY(0);\n    -o-transform: translateY(0);\n    transform: translateY(0);\n  }\n}\n\n@-moz-keyframes shake {\n  0% {\n    -webkit-transform: translateX(0);\n    -moz-transform: translateX(0);\n    -ms-transform: translateX(0);\n    -o-transform: translateX(0);\n    transform: translateX(0);\n  }\n  10% {\n    -webkit-transform: translateX(-10px);\n    -moz-transform: translateX(-10px);\n    -ms-transform: translateX(-10px);\n    -o-transform: translateX(-10px);\n    transform: translateX(-10px);\n  }\n  20% {\n    -webkit-transform: translateX(10px);\n    -moz-transform: translateX(10px);\n    -ms-transform: translateX(10px);\n    -o-transform: translateX(10px);\n    transform: translateX(10px);\n  }\n  30% {\n    -webkit-transform: translateX(-10px);\n    -moz-transform: translateX(-10px);\n    -ms-transform: translateX(-10px);\n    -o-transform: translateX(-10px);\n    transform: translateX(-10px);\n  }\n  40% {\n    -webkit-transform: translateX(10px);\n    -moz-transform: translateX(10px);\n    -ms-transform: translateX(10px);\n    -o-transform: translateX(10px);\n    transform: translateX(10px);\n  }\n  50% {\n    -webkit-transform: translateX(-10px);\n    -moz-transform: translateX(-10px);\n    -ms-transform: translateX(-10px);\n    -o-transform: translateX(-10px);\n    transform: translateX(-10px);\n  }\n  60% {\n    -webkit-transform: translateX(10px);\n    -moz-transform: translateX(10px);\n    -ms-transform: translateX(10px);\n    -o-transform: translateX(10px);\n    transform: translateX(10px);\n  }\n  70% {\n    -webkit-transform: translateX(-10px);\n    -moz-transform: translateX(-10px);\n    -ms-transform: translateX(-10px);\n    -o-transform: translateX(-10px);\n    transform: translateX(-10px);\n  }\n  80% {\n    -webkit-transform: translateX(10px);\n    -moz-transform: translateX(10px);\n    -ms-transform: translateX(10px);\n    -o-transform: translateX(10px);\n    transform: translateX(10px);\n  }\n  90% {\n    -webkit-transform: translateX(-10px);\n    -moz-transform: translateX(-10px);\n    -ms-transform: translateX(-10px);\n    -o-transform: translateX(-10px);\n    transform: translateX(-10px);\n  }\n  100% {\n    -webkit-transform: translateX(0);\n    -moz-transform: translateX(0);\n    -ms-transform: translateX(0);\n    -o-transform: translateX(0);\n    transform: translateX(0);\n  }\n}\n\n@-webkit-keyframes shake {\n  0% {\n    -webkit-transform: translateX(0);\n    -moz-transform: translateX(0);\n    -ms-transform: translateX(0);\n    -o-transform: translateX(0);\n    transform: translateX(0);\n  }\n  10% {\n    -webkit-transform: translateX(-10px);\n    -moz-transform: translateX(-10px);\n    -ms-transform: translateX(-10px);\n    -o-transform: translateX(-10px);\n    transform: translateX(-10px);\n  }\n  20% {\n    -webkit-transform: translateX(10px);\n    -moz-transform: translateX(10px);\n    -ms-transform: translateX(10px);\n    -o-transform: translateX(10px);\n    transform: translateX(10px);\n  }\n  30% {\n    -webkit-transform: translateX(-10px);\n    -moz-transform: translateX(-10px);\n    -ms-transform: translateX(-10px);\n    -o-transform: translateX(-10px);\n    transform: translateX(-10px);\n  }\n  40% {\n    -webkit-transform: translateX(10px);\n    -moz-transform: translateX(10px);\n    -ms-transform: translateX(10px);\n    -o-transform: translateX(10px);\n    transform: translateX(10px);\n  }\n  50% {\n    -webkit-transform: translateX(-10px);\n    -moz-transform: translateX(-10px);\n    -ms-transform: translateX(-10px);\n    -o-transform: translateX(-10px);\n    transform: translateX(-10px);\n  }\n  60% {\n    -webkit-transform: translateX(10px);\n    -moz-transform: translateX(10px);\n    -ms-transform: translateX(10px);\n    -o-transform: translateX(10px);\n    transform: translateX(10px);\n  }\n  70% {\n    -webkit-transform: translateX(-10px);\n    -moz-transform: translateX(-10px);\n    -ms-transform: translateX(-10px);\n    -o-transform: translateX(-10px);\n    transform: translateX(-10px);\n  }\n  80% {\n    -webkit-transform: translateX(10px);\n    -moz-transform: translateX(10px);\n    -ms-transform: translateX(10px);\n    -o-transform: translateX(10px);\n    transform: translateX(10px);\n  }\n  90% {\n    -webkit-transform: translateX(-10px);\n    -moz-transform: translateX(-10px);\n    -ms-transform: translateX(-10px);\n    -o-transform: translateX(-10px);\n    transform: translateX(-10px);\n  }\n  100% {\n    -webkit-transform: translateX(0);\n    -moz-transform: translateX(0);\n    -ms-transform: translateX(0);\n    -o-transform: translateX(0);\n    transform: translateX(0);\n  }\n}\n\n@-o-keyframes shake {\n  0% {\n    -webkit-transform: translateX(0);\n    -moz-transform: translateX(0);\n    -ms-transform: translateX(0);\n    -o-transform: translateX(0);\n    transform: translateX(0);\n  }\n  10% {\n    -webkit-transform: translateX(-10px);\n    -moz-transform: translateX(-10px);\n    -ms-transform: translateX(-10px);\n    -o-transform: translateX(-10px);\n    transform: translateX(-10px);\n  }\n  20% {\n    -webkit-transform: translateX(10px);\n    -moz-transform: translateX(10px);\n    -ms-transform: translateX(10px);\n    -o-transform: translateX(10px);\n    transform: translateX(10px);\n  }\n  30% {\n    -webkit-transform: translateX(-10px);\n    -moz-transform: translateX(-10px);\n    -ms-transform: translateX(-10px);\n    -o-transform: translateX(-10px);\n    transform: translateX(-10px);\n  }\n  40% {\n    -webkit-transform: translateX(10px);\n    -moz-transform: translateX(10px);\n    -ms-transform: translateX(10px);\n    -o-transform: translateX(10px);\n    transform: translateX(10px);\n  }\n  50% {\n    -webkit-transform: translateX(-10px);\n    -moz-transform: translateX(-10px);\n    -ms-transform: translateX(-10px);\n    -o-transform: translateX(-10px);\n    transform: translateX(-10px);\n  }\n  60% {\n    -webkit-transform: translateX(10px);\n    -moz-transform: translateX(10px);\n    -ms-transform: translateX(10px);\n    -o-transform: translateX(10px);\n    transform: translateX(10px);\n  }\n  70% {\n    -webkit-transform: translateX(-10px);\n    -moz-transform: translateX(-10px);\n    -ms-transform: translateX(-10px);\n    -o-transform: translateX(-10px);\n    transform: translateX(-10px);\n  }\n  80% {\n    -webkit-transform: translateX(10px);\n    -moz-transform: translateX(10px);\n    -ms-transform: translateX(10px);\n    -o-transform: translateX(10px);\n    transform: translateX(10px);\n  }\n  90% {\n    -webkit-transform: translateX(-10px);\n    -moz-transform: translateX(-10px);\n    -ms-transform: translateX(-10px);\n    -o-transform: translateX(-10px);\n    transform: translateX(-10px);\n  }\n  100% {\n    -webkit-transform: translateX(0);\n    -moz-transform: translateX(0);\n    -ms-transform: translateX(0);\n    -o-transform: translateX(0);\n    transform: translateX(0);\n  }\n}\n\n@-ms-keyframes shake {\n  0% {\n    -webkit-transform: translateX(0);\n    -moz-transform: translateX(0);\n    -ms-transform: translateX(0);\n    -o-transform: translateX(0);\n    transform: translateX(0);\n  }\n  10% {\n    -webkit-transform: translateX(-10px);\n    -moz-transform: translateX(-10px);\n    -ms-transform: translateX(-10px);\n    -o-transform: translateX(-10px);\n    transform: translateX(-10px);\n  }\n  20% {\n    -webkit-transform: translateX(10px);\n    -moz-transform: translateX(10px);\n    -ms-transform: translateX(10px);\n    -o-transform: translateX(10px);\n    transform: translateX(10px);\n  }\n  30% {\n    -webkit-transform: translateX(-10px);\n    -moz-transform: translateX(-10px);\n    -ms-transform: translateX(-10px);\n    -o-transform: translateX(-10px);\n    transform: translateX(-10px);\n  }\n  40% {\n    -webkit-transform: translateX(10px);\n    -moz-transform: translateX(10px);\n    -ms-transform: translateX(10px);\n    -o-transform: translateX(10px);\n    transform: translateX(10px);\n  }\n  50% {\n    -webkit-transform: translateX(-10px);\n    -moz-transform: translateX(-10px);\n    -ms-transform: translateX(-10px);\n    -o-transform: translateX(-10px);\n    transform: translateX(-10px);\n  }\n  60% {\n    -webkit-transform: translateX(10px);\n    -moz-transform: translateX(10px);\n    -ms-transform: translateX(10px);\n    -o-transform: translateX(10px);\n    transform: translateX(10px);\n  }\n  70% {\n    -webkit-transform: translateX(-10px);\n    -moz-transform: translateX(-10px);\n    -ms-transform: translateX(-10px);\n    -o-transform: translateX(-10px);\n    transform: translateX(-10px);\n  }\n  80% {\n    -webkit-transform: translateX(10px);\n    -moz-transform: translateX(10px);\n    -ms-transform: translateX(10px);\n    -o-transform: translateX(10px);\n    transform: translateX(10px);\n  }\n  90% {\n    -webkit-transform: translateX(-10px);\n    -moz-transform: translateX(-10px);\n    -ms-transform: translateX(-10px);\n    -o-transform: translateX(-10px);\n    transform: translateX(-10px);\n  }\n  100% {\n    -webkit-transform: translateX(0);\n    -moz-transform: translateX(0);\n    -ms-transform: translateX(0);\n    -o-transform: translateX(0);\n    transform: translateX(0);\n  }\n}\n\n@keyframes shake {\n  0% {\n    -webkit-transform: translateX(0);\n    -moz-transform: translateX(0);\n    -ms-transform: translateX(0);\n    -o-transform: translateX(0);\n    transform: translateX(0);\n  }\n  10% {\n    -webkit-transform: translateX(-10px);\n    -moz-transform: translateX(-10px);\n    -ms-transform: translateX(-10px);\n    -o-transform: translateX(-10px);\n    transform: translateX(-10px);\n  }\n  20% {\n    -webkit-transform: translateX(10px);\n    -moz-transform: translateX(10px);\n    -ms-transform: translateX(10px);\n    -o-transform: translateX(10px);\n    transform: translateX(10px);\n  }\n  30% {\n    -webkit-transform: translateX(-10px);\n    -moz-transform: translateX(-10px);\n    -ms-transform: translateX(-10px);\n    -o-transform: translateX(-10px);\n    transform: translateX(-10px);\n  }\n  40% {\n    -webkit-transform: translateX(10px);\n    -moz-transform: translateX(10px);\n    -ms-transform: translateX(10px);\n    -o-transform: translateX(10px);\n    transform: translateX(10px);\n  }\n  50% {\n    -webkit-transform: translateX(-10px);\n    -moz-transform: translateX(-10px);\n    -ms-transform: translateX(-10px);\n    -o-transform: translateX(-10px);\n    transform: translateX(-10px);\n  }\n  60% {\n    -webkit-transform: translateX(10px);\n    -moz-transform: translateX(10px);\n    -ms-transform: translateX(10px);\n    -o-transform: translateX(10px);\n    transform: translateX(10px);\n  }\n  70% {\n    -webkit-transform: translateX(-10px);\n    -moz-transform: translateX(-10px);\n    -ms-transform: translateX(-10px);\n    -o-transform: translateX(-10px);\n    transform: translateX(-10px);\n  }\n  80% {\n    -webkit-transform: translateX(10px);\n    -moz-transform: translateX(10px);\n    -ms-transform: translateX(10px);\n    -o-transform: translateX(10px);\n    transform: translateX(10px);\n  }\n  90% {\n    -webkit-transform: translateX(-10px);\n    -moz-transform: translateX(-10px);\n    -ms-transform: translateX(-10px);\n    -o-transform: translateX(-10px);\n    transform: translateX(-10px);\n  }\n  100% {\n    -webkit-transform: translateX(0);\n    -moz-transform: translateX(0);\n    -ms-transform: translateX(0);\n    -o-transform: translateX(0);\n    transform: translateX(0);\n  }\n}\n\n@-moz-keyframes tada {\n  0% {\n    -webkit-transform: scale(1, 1);\n    -moz-transform: scale(1, 1);\n    -ms-transform: scale(1, 1);\n    -o-transform: scale(1, 1);\n    transform: scale(1, 1);\n  }\n  10% {\n    -webkit-transform: scale(0.9) rotate(-3deg);\n    -moz-transform: scale(0.9) rotate(-3deg);\n    -ms-transform: scale(0.9) rotate(-3deg);\n    -o-transform: scale(0.9) rotate(-3deg);\n    transform: scale(0.9) rotate(-3deg);\n  }\n  20% {\n    -webkit-transform: scale(0.9) rotate(-3deg);\n    -moz-transform: scale(0.9) rotate(-3deg);\n    -ms-transform: scale(0.9) rotate(-3deg);\n    -o-transform: scale(0.9) rotate(-3deg);\n    transform: scale(0.9) rotate(-3deg);\n  }\n  30% {\n    -webkit-transform: scale(1.1) rotate(3deg);\n    -moz-transform: scale(1.1) rotate(3deg);\n    -ms-transform: scale(1.1) rotate(3deg);\n    -o-transform: scale(1.1) rotate(3deg);\n    transform: scale(1.1) rotate(3deg);\n  }\n  40% {\n    -webkit-transform: scale(1.1) rotate(-3deg);\n    -moz-transform: scale(1.1) rotate(-3deg);\n    -ms-transform: scale(1.1) rotate(-3deg);\n    -o-transform: scale(1.1) rotate(-3deg);\n    transform: scale(1.1) rotate(-3deg);\n  }\n  50% {\n    -webkit-transform: scale(1.1) rotate(3deg);\n    -moz-transform: scale(1.1) rotate(3deg);\n    -ms-transform: scale(1.1) rotate(3deg);\n    -o-transform: scale(1.1) rotate(3deg);\n    transform: scale(1.1) rotate(3deg);\n  }\n  60% {\n    -webkit-transform: scale(1.1) rotate(-3deg);\n    -moz-transform: scale(1.1) rotate(-3deg);\n    -ms-transform: scale(1.1) rotate(-3deg);\n    -o-transform: scale(1.1) rotate(-3deg);\n    transform: scale(1.1) rotate(-3deg);\n  }\n  70% {\n    -webkit-transform: scale(1.1) rotate(3deg);\n    -moz-transform: scale(1.1) rotate(3deg);\n    -ms-transform: scale(1.1) rotate(3deg);\n    -o-transform: scale(1.1) rotate(3deg);\n    transform: scale(1.1) rotate(3deg);\n  }\n  80% {\n    -webkit-transform: scale(1.1) rotate(-3deg);\n    -moz-transform: scale(1.1) rotate(-3deg);\n    -ms-transform: scale(1.1) rotate(-3deg);\n    -o-transform: scale(1.1) rotate(-3deg);\n    transform: scale(1.1) rotate(-3deg);\n  }\n  90% {\n    -webkit-transform: scale(1.1) rotate(3deg);\n    -moz-transform: scale(1.1) rotate(3deg);\n    -ms-transform: scale(1.1) rotate(3deg);\n    -o-transform: scale(1.1) rotate(3deg);\n    transform: scale(1.1) rotate(3deg);\n  }\n  100% {\n    -webkit-transform: scale(1) rotate(0);\n    -moz-transform: scale(1) rotate(0);\n    -ms-transform: scale(1) rotate(0);\n    -o-transform: scale(1) rotate(0);\n    transform: scale(1) rotate(0);\n  }\n}\n\n@-webkit-keyframes tada {\n  0% {\n    -webkit-transform: scale(1, 1);\n    -moz-transform: scale(1, 1);\n    -ms-transform: scale(1, 1);\n    -o-transform: scale(1, 1);\n    transform: scale(1, 1);\n  }\n  10% {\n    -webkit-transform: scale(0.9) rotate(-3deg);\n    -moz-transform: scale(0.9) rotate(-3deg);\n    -ms-transform: scale(0.9) rotate(-3deg);\n    -o-transform: scale(0.9) rotate(-3deg);\n    transform: scale(0.9) rotate(-3deg);\n  }\n  20% {\n    -webkit-transform: scale(0.9) rotate(-3deg);\n    -moz-transform: scale(0.9) rotate(-3deg);\n    -ms-transform: scale(0.9) rotate(-3deg);\n    -o-transform: scale(0.9) rotate(-3deg);\n    transform: scale(0.9) rotate(-3deg);\n  }\n  30% {\n    -webkit-transform: scale(1.1) rotate(3deg);\n    -moz-transform: scale(1.1) rotate(3deg);\n    -ms-transform: scale(1.1) rotate(3deg);\n    -o-transform: scale(1.1) rotate(3deg);\n    transform: scale(1.1) rotate(3deg);\n  }\n  40% {\n    -webkit-transform: scale(1.1) rotate(-3deg);\n    -moz-transform: scale(1.1) rotate(-3deg);\n    -ms-transform: scale(1.1) rotate(-3deg);\n    -o-transform: scale(1.1) rotate(-3deg);\n    transform: scale(1.1) rotate(-3deg);\n  }\n  50% {\n    -webkit-transform: scale(1.1) rotate(3deg);\n    -moz-transform: scale(1.1) rotate(3deg);\n    -ms-transform: scale(1.1) rotate(3deg);\n    -o-transform: scale(1.1) rotate(3deg);\n    transform: scale(1.1) rotate(3deg);\n  }\n  60% {\n    -webkit-transform: scale(1.1) rotate(-3deg);\n    -moz-transform: scale(1.1) rotate(-3deg);\n    -ms-transform: scale(1.1) rotate(-3deg);\n    -o-transform: scale(1.1) rotate(-3deg);\n    transform: scale(1.1) rotate(-3deg);\n  }\n  70% {\n    -webkit-transform: scale(1.1) rotate(3deg);\n    -moz-transform: scale(1.1) rotate(3deg);\n    -ms-transform: scale(1.1) rotate(3deg);\n    -o-transform: scale(1.1) rotate(3deg);\n    transform: scale(1.1) rotate(3deg);\n  }\n  80% {\n    -webkit-transform: scale(1.1) rotate(-3deg);\n    -moz-transform: scale(1.1) rotate(-3deg);\n    -ms-transform: scale(1.1) rotate(-3deg);\n    -o-transform: scale(1.1) rotate(-3deg);\n    transform: scale(1.1) rotate(-3deg);\n  }\n  90% {\n    -webkit-transform: scale(1.1) rotate(3deg);\n    -moz-transform: scale(1.1) rotate(3deg);\n    -ms-transform: scale(1.1) rotate(3deg);\n    -o-transform: scale(1.1) rotate(3deg);\n    transform: scale(1.1) rotate(3deg);\n  }\n  100% {\n    -webkit-transform: scale(1) rotate(0);\n    -moz-transform: scale(1) rotate(0);\n    -ms-transform: scale(1) rotate(0);\n    -o-transform: scale(1) rotate(0);\n    transform: scale(1) rotate(0);\n  }\n}\n\n@-o-keyframes tada {\n  0% {\n    -webkit-transform: scale(1, 1);\n    -moz-transform: scale(1, 1);\n    -ms-transform: scale(1, 1);\n    -o-transform: scale(1, 1);\n    transform: scale(1, 1);\n  }\n  10% {\n    -webkit-transform: scale(0.9) rotate(-3deg);\n    -moz-transform: scale(0.9) rotate(-3deg);\n    -ms-transform: scale(0.9) rotate(-3deg);\n    -o-transform: scale(0.9) rotate(-3deg);\n    transform: scale(0.9) rotate(-3deg);\n  }\n  20% {\n    -webkit-transform: scale(0.9) rotate(-3deg);\n    -moz-transform: scale(0.9) rotate(-3deg);\n    -ms-transform: scale(0.9) rotate(-3deg);\n    -o-transform: scale(0.9) rotate(-3deg);\n    transform: scale(0.9) rotate(-3deg);\n  }\n  30% {\n    -webkit-transform: scale(1.1) rotate(3deg);\n    -moz-transform: scale(1.1) rotate(3deg);\n    -ms-transform: scale(1.1) rotate(3deg);\n    -o-transform: scale(1.1) rotate(3deg);\n    transform: scale(1.1) rotate(3deg);\n  }\n  40% {\n    -webkit-transform: scale(1.1) rotate(-3deg);\n    -moz-transform: scale(1.1) rotate(-3deg);\n    -ms-transform: scale(1.1) rotate(-3deg);\n    -o-transform: scale(1.1) rotate(-3deg);\n    transform: scale(1.1) rotate(-3deg);\n  }\n  50% {\n    -webkit-transform: scale(1.1) rotate(3deg);\n    -moz-transform: scale(1.1) rotate(3deg);\n    -ms-transform: scale(1.1) rotate(3deg);\n    -o-transform: scale(1.1) rotate(3deg);\n    transform: scale(1.1) rotate(3deg);\n  }\n  60% {\n    -webkit-transform: scale(1.1) rotate(-3deg);\n    -moz-transform: scale(1.1) rotate(-3deg);\n    -ms-transform: scale(1.1) rotate(-3deg);\n    -o-transform: scale(1.1) rotate(-3deg);\n    transform: scale(1.1) rotate(-3deg);\n  }\n  70% {\n    -webkit-transform: scale(1.1) rotate(3deg);\n    -moz-transform: scale(1.1) rotate(3deg);\n    -ms-transform: scale(1.1) rotate(3deg);\n    -o-transform: scale(1.1) rotate(3deg);\n    transform: scale(1.1) rotate(3deg);\n  }\n  80% {\n    -webkit-transform: scale(1.1) rotate(-3deg);\n    -moz-transform: scale(1.1) rotate(-3deg);\n    -ms-transform: scale(1.1) rotate(-3deg);\n    -o-transform: scale(1.1) rotate(-3deg);\n    transform: scale(1.1) rotate(-3deg);\n  }\n  90% {\n    -webkit-transform: scale(1.1) rotate(3deg);\n    -moz-transform: scale(1.1) rotate(3deg);\n    -ms-transform: scale(1.1) rotate(3deg);\n    -o-transform: scale(1.1) rotate(3deg);\n    transform: scale(1.1) rotate(3deg);\n  }\n  100% {\n    -webkit-transform: scale(1) rotate(0);\n    -moz-transform: scale(1) rotate(0);\n    -ms-transform: scale(1) rotate(0);\n    -o-transform: scale(1) rotate(0);\n    transform: scale(1) rotate(0);\n  }\n}\n\n@-ms-keyframes tada {\n  0% {\n    -webkit-transform: scale(1, 1);\n    -moz-transform: scale(1, 1);\n    -ms-transform: scale(1, 1);\n    -o-transform: scale(1, 1);\n    transform: scale(1, 1);\n  }\n  10% {\n    -webkit-transform: scale(0.9) rotate(-3deg);\n    -moz-transform: scale(0.9) rotate(-3deg);\n    -ms-transform: scale(0.9) rotate(-3deg);\n    -o-transform: scale(0.9) rotate(-3deg);\n    transform: scale(0.9) rotate(-3deg);\n  }\n  20% {\n    -webkit-transform: scale(0.9) rotate(-3deg);\n    -moz-transform: scale(0.9) rotate(-3deg);\n    -ms-transform: scale(0.9) rotate(-3deg);\n    -o-transform: scale(0.9) rotate(-3deg);\n    transform: scale(0.9) rotate(-3deg);\n  }\n  30% {\n    -webkit-transform: scale(1.1) rotate(3deg);\n    -moz-transform: scale(1.1) rotate(3deg);\n    -ms-transform: scale(1.1) rotate(3deg);\n    -o-transform: scale(1.1) rotate(3deg);\n    transform: scale(1.1) rotate(3deg);\n  }\n  40% {\n    -webkit-transform: scale(1.1) rotate(-3deg);\n    -moz-transform: scale(1.1) rotate(-3deg);\n    -ms-transform: scale(1.1) rotate(-3deg);\n    -o-transform: scale(1.1) rotate(-3deg);\n    transform: scale(1.1) rotate(-3deg);\n  }\n  50% {\n    -webkit-transform: scale(1.1) rotate(3deg);\n    -moz-transform: scale(1.1) rotate(3deg);\n    -ms-transform: scale(1.1) rotate(3deg);\n    -o-transform: scale(1.1) rotate(3deg);\n    transform: scale(1.1) rotate(3deg);\n  }\n  60% {\n    -webkit-transform: scale(1.1) rotate(-3deg);\n    -moz-transform: scale(1.1) rotate(-3deg);\n    -ms-transform: scale(1.1) rotate(-3deg);\n    -o-transform: scale(1.1) rotate(-3deg);\n    transform: scale(1.1) rotate(-3deg);\n  }\n  70% {\n    -webkit-transform: scale(1.1) rotate(3deg);\n    -moz-transform: scale(1.1) rotate(3deg);\n    -ms-transform: scale(1.1) rotate(3deg);\n    -o-transform: scale(1.1) rotate(3deg);\n    transform: scale(1.1) rotate(3deg);\n  }\n  80% {\n    -webkit-transform: scale(1.1) rotate(-3deg);\n    -moz-transform: scale(1.1) rotate(-3deg);\n    -ms-transform: scale(1.1) rotate(-3deg);\n    -o-transform: scale(1.1) rotate(-3deg);\n    transform: scale(1.1) rotate(-3deg);\n  }\n  90% {\n    -webkit-transform: scale(1.1) rotate(3deg);\n    -moz-transform: scale(1.1) rotate(3deg);\n    -ms-transform: scale(1.1) rotate(3deg);\n    -o-transform: scale(1.1) rotate(3deg);\n    transform: scale(1.1) rotate(3deg);\n  }\n  100% {\n    -webkit-transform: scale(1) rotate(0);\n    -moz-transform: scale(1) rotate(0);\n    -ms-transform: scale(1) rotate(0);\n    -o-transform: scale(1) rotate(0);\n    transform: scale(1) rotate(0);\n  }\n}\n\n@keyframes tada {\n  0% {\n    -webkit-transform: scale(1, 1);\n    -moz-transform: scale(1, 1);\n    -ms-transform: scale(1, 1);\n    -o-transform: scale(1, 1);\n    transform: scale(1, 1);\n  }\n  10% {\n    -webkit-transform: scale(0.9) rotate(-3deg);\n    -moz-transform: scale(0.9) rotate(-3deg);\n    -ms-transform: scale(0.9) rotate(-3deg);\n    -o-transform: scale(0.9) rotate(-3deg);\n    transform: scale(0.9) rotate(-3deg);\n  }\n  20% {\n    -webkit-transform: scale(0.9) rotate(-3deg);\n    -moz-transform: scale(0.9) rotate(-3deg);\n    -ms-transform: scale(0.9) rotate(-3deg);\n    -o-transform: scale(0.9) rotate(-3deg);\n    transform: scale(0.9) rotate(-3deg);\n  }\n  30% {\n    -webkit-transform: scale(1.1) rotate(3deg);\n    -moz-transform: scale(1.1) rotate(3deg);\n    -ms-transform: scale(1.1) rotate(3deg);\n    -o-transform: scale(1.1) rotate(3deg);\n    transform: scale(1.1) rotate(3deg);\n  }\n  40% {\n    -webkit-transform: scale(1.1) rotate(-3deg);\n    -moz-transform: scale(1.1) rotate(-3deg);\n    -ms-transform: scale(1.1) rotate(-3deg);\n    -o-transform: scale(1.1) rotate(-3deg);\n    transform: scale(1.1) rotate(-3deg);\n  }\n  50% {\n    -webkit-transform: scale(1.1) rotate(3deg);\n    -moz-transform: scale(1.1) rotate(3deg);\n    -ms-transform: scale(1.1) rotate(3deg);\n    -o-transform: scale(1.1) rotate(3deg);\n    transform: scale(1.1) rotate(3deg);\n  }\n  60% {\n    -webkit-transform: scale(1.1) rotate(-3deg);\n    -moz-transform: scale(1.1) rotate(-3deg);\n    -ms-transform: scale(1.1) rotate(-3deg);\n    -o-transform: scale(1.1) rotate(-3deg);\n    transform: scale(1.1) rotate(-3deg);\n  }\n  70% {\n    -webkit-transform: scale(1.1) rotate(3deg);\n    -moz-transform: scale(1.1) rotate(3deg);\n    -ms-transform: scale(1.1) rotate(3deg);\n    -o-transform: scale(1.1) rotate(3deg);\n    transform: scale(1.1) rotate(3deg);\n  }\n  80% {\n    -webkit-transform: scale(1.1) rotate(-3deg);\n    -moz-transform: scale(1.1) rotate(-3deg);\n    -ms-transform: scale(1.1) rotate(-3deg);\n    -o-transform: scale(1.1) rotate(-3deg);\n    transform: scale(1.1) rotate(-3deg);\n  }\n  90% {\n    -webkit-transform: scale(1.1) rotate(3deg);\n    -moz-transform: scale(1.1) rotate(3deg);\n    -ms-transform: scale(1.1) rotate(3deg);\n    -o-transform: scale(1.1) rotate(3deg);\n    transform: scale(1.1) rotate(3deg);\n  }\n  100% {\n    -webkit-transform: scale(1) rotate(0);\n    -moz-transform: scale(1) rotate(0);\n    -ms-transform: scale(1) rotate(0);\n    -o-transform: scale(1) rotate(0);\n    transform: scale(1) rotate(0);\n  }\n}\n\n@-moz-keyframes swing {\n  20%, 40%, 60%, 80%, 100% {\n    -webkit-transform-origin: top center 50%;\n    -moz-transform-origin: top center 50%;\n    -ms-transform-origin: top center 50%;\n    -o-transform-origin: top center 50%;\n    transform-origin: top center 50%;\n  }\n  20% {\n    -webkit-transform: rotate(15deg);\n    -moz-transform: rotate(15deg);\n    -ms-transform: rotate(15deg);\n    -o-transform: rotate(15deg);\n    transform: rotate(15deg);\n  }\n  40% {\n    -webkit-transform: rotate(-10deg);\n    -moz-transform: rotate(-10deg);\n    -ms-transform: rotate(-10deg);\n    -o-transform: rotate(-10deg);\n    transform: rotate(-10deg);\n  }\n  60% {\n    -webkit-transform: rotate(5deg);\n    -moz-transform: rotate(5deg);\n    -ms-transform: rotate(5deg);\n    -o-transform: rotate(5deg);\n    transform: rotate(5deg);\n  }\n  80% {\n    -webkit-transform: rotate(-5deg);\n    -moz-transform: rotate(-5deg);\n    -ms-transform: rotate(-5deg);\n    -o-transform: rotate(-5deg);\n    transform: rotate(-5deg);\n  }\n  100% {\n    -webkit-transform: rotate(0deg);\n    -moz-transform: rotate(0deg);\n    -ms-transform: rotate(0deg);\n    -o-transform: rotate(0deg);\n    transform: rotate(0deg);\n  }\n}\n\n@-webkit-keyframes swing {\n  20%, 40%, 60%, 80%, 100% {\n    -webkit-transform-origin: top center 50%;\n    -moz-transform-origin: top center 50%;\n    -ms-transform-origin: top center 50%;\n    -o-transform-origin: top center 50%;\n    transform-origin: top center 50%;\n  }\n  20% {\n    -webkit-transform: rotate(15deg);\n    -moz-transform: rotate(15deg);\n    -ms-transform: rotate(15deg);\n    -o-transform: rotate(15deg);\n    transform: rotate(15deg);\n  }\n  40% {\n    -webkit-transform: rotate(-10deg);\n    -moz-transform: rotate(-10deg);\n    -ms-transform: rotate(-10deg);\n    -o-transform: rotate(-10deg);\n    transform: rotate(-10deg);\n  }\n  60% {\n    -webkit-transform: rotate(5deg);\n    -moz-transform: rotate(5deg);\n    -ms-transform: rotate(5deg);\n    -o-transform: rotate(5deg);\n    transform: rotate(5deg);\n  }\n  80% {\n    -webkit-transform: rotate(-5deg);\n    -moz-transform: rotate(-5deg);\n    -ms-transform: rotate(-5deg);\n    -o-transform: rotate(-5deg);\n    transform: rotate(-5deg);\n  }\n  100% {\n    -webkit-transform: rotate(0deg);\n    -moz-transform: rotate(0deg);\n    -ms-transform: rotate(0deg);\n    -o-transform: rotate(0deg);\n    transform: rotate(0deg);\n  }\n}\n\n@-o-keyframes swing {\n  20%, 40%, 60%, 80%, 100% {\n    -webkit-transform-origin: top center 50%;\n    -moz-transform-origin: top center 50%;\n    -ms-transform-origin: top center 50%;\n    -o-transform-origin: top center 50%;\n    transform-origin: top center 50%;\n  }\n  20% {\n    -webkit-transform: rotate(15deg);\n    -moz-transform: rotate(15deg);\n    -ms-transform: rotate(15deg);\n    -o-transform: rotate(15deg);\n    transform: rotate(15deg);\n  }\n  40% {\n    -webkit-transform: rotate(-10deg);\n    -moz-transform: rotate(-10deg);\n    -ms-transform: rotate(-10deg);\n    -o-transform: rotate(-10deg);\n    transform: rotate(-10deg);\n  }\n  60% {\n    -webkit-transform: rotate(5deg);\n    -moz-transform: rotate(5deg);\n    -ms-transform: rotate(5deg);\n    -o-transform: rotate(5deg);\n    transform: rotate(5deg);\n  }\n  80% {\n    -webkit-transform: rotate(-5deg);\n    -moz-transform: rotate(-5deg);\n    -ms-transform: rotate(-5deg);\n    -o-transform: rotate(-5deg);\n    transform: rotate(-5deg);\n  }\n  100% {\n    -webkit-transform: rotate(0deg);\n    -moz-transform: rotate(0deg);\n    -ms-transform: rotate(0deg);\n    -o-transform: rotate(0deg);\n    transform: rotate(0deg);\n  }\n}\n\n@-ms-keyframes swing {\n  20%, 40%, 60%, 80%, 100% {\n    -webkit-transform-origin: top center 50%;\n    -moz-transform-origin: top center 50%;\n    -ms-transform-origin: top center 50%;\n    -o-transform-origin: top center 50%;\n    transform-origin: top center 50%;\n  }\n  20% {\n    -webkit-transform: rotate(15deg);\n    -moz-transform: rotate(15deg);\n    -ms-transform: rotate(15deg);\n    -o-transform: rotate(15deg);\n    transform: rotate(15deg);\n  }\n  40% {\n    -webkit-transform: rotate(-10deg);\n    -moz-transform: rotate(-10deg);\n    -ms-transform: rotate(-10deg);\n    -o-transform: rotate(-10deg);\n    transform: rotate(-10deg);\n  }\n  60% {\n    -webkit-transform: rotate(5deg);\n    -moz-transform: rotate(5deg);\n    -ms-transform: rotate(5deg);\n    -o-transform: rotate(5deg);\n    transform: rotate(5deg);\n  }\n  80% {\n    -webkit-transform: rotate(-5deg);\n    -moz-transform: rotate(-5deg);\n    -ms-transform: rotate(-5deg);\n    -o-transform: rotate(-5deg);\n    transform: rotate(-5deg);\n  }\n  100% {\n    -webkit-transform: rotate(0deg);\n    -moz-transform: rotate(0deg);\n    -ms-transform: rotate(0deg);\n    -o-transform: rotate(0deg);\n    transform: rotate(0deg);\n  }\n}\n\n@keyframes swing {\n  20%, 40%, 60%, 80%, 100% {\n    -webkit-transform-origin: top center 50%;\n    -moz-transform-origin: top center 50%;\n    -ms-transform-origin: top center 50%;\n    -o-transform-origin: top center 50%;\n    transform-origin: top center 50%;\n  }\n  20% {\n    -webkit-transform: rotate(15deg);\n    -moz-transform: rotate(15deg);\n    -ms-transform: rotate(15deg);\n    -o-transform: rotate(15deg);\n    transform: rotate(15deg);\n  }\n  40% {\n    -webkit-transform: rotate(-10deg);\n    -moz-transform: rotate(-10deg);\n    -ms-transform: rotate(-10deg);\n    -o-transform: rotate(-10deg);\n    transform: rotate(-10deg);\n  }\n  60% {\n    -webkit-transform: rotate(5deg);\n    -moz-transform: rotate(5deg);\n    -ms-transform: rotate(5deg);\n    -o-transform: rotate(5deg);\n    transform: rotate(5deg);\n  }\n  80% {\n    -webkit-transform: rotate(-5deg);\n    -moz-transform: rotate(-5deg);\n    -ms-transform: rotate(-5deg);\n    -o-transform: rotate(-5deg);\n    transform: rotate(-5deg);\n  }\n  100% {\n    -webkit-transform: rotate(0deg);\n    -moz-transform: rotate(0deg);\n    -ms-transform: rotate(0deg);\n    -o-transform: rotate(0deg);\n    transform: rotate(0deg);\n  }\n}\n\n@-moz-keyframes wobble {\n  0% {\n    -webkit-transform: translateX(0%);\n    -moz-transform: translateX(0%);\n    -ms-transform: translateX(0%);\n    -o-transform: translateX(0%);\n    transform: translateX(0%);\n  }\n  15% {\n    -webkit-transform: translateX(-25%) rotate(-5deg);\n    -moz-transform: translateX(-25%) rotate(-5deg);\n    -ms-transform: translateX(-25%) rotate(-5deg);\n    -o-transform: translateX(-25%) rotate(-5deg);\n    transform: translateX(-25%) rotate(-5deg);\n  }\n  30% {\n    -webkit-transform: translateX(20%) rotate(3deg);\n    -moz-transform: translateX(20%) rotate(3deg);\n    -ms-transform: translateX(20%) rotate(3deg);\n    -o-transform: translateX(20%) rotate(3deg);\n    transform: translateX(20%) rotate(3deg);\n  }\n  45% {\n    -webkit-transform: translateX(-15%) rotate(-3deg);\n    -moz-transform: translateX(-15%) rotate(-3deg);\n    -ms-transform: translateX(-15%) rotate(-3deg);\n    -o-transform: translateX(-15%) rotate(-3deg);\n    transform: translateX(-15%) rotate(-3deg);\n  }\n  60% {\n    -webkit-transform: translateX(10%) rotate(2deg);\n    -moz-transform: translateX(10%) rotate(2deg);\n    -ms-transform: translateX(10%) rotate(2deg);\n    -o-transform: translateX(10%) rotate(2deg);\n    transform: translateX(10%) rotate(2deg);\n  }\n  75% {\n    -webkit-transform: translateX(-5%) rotate(-1deg);\n    -moz-transform: translateX(-5%) rotate(-1deg);\n    -ms-transform: translateX(-5%) rotate(-1deg);\n    -o-transform: translateX(-5%) rotate(-1deg);\n    transform: translateX(-5%) rotate(-1deg);\n  }\n  100% {\n    -webkit-transform: translateX(0%);\n    -moz-transform: translateX(0%);\n    -ms-transform: translateX(0%);\n    -o-transform: translateX(0%);\n    transform: translateX(0%);\n  }\n}\n\n@-webkit-keyframes wobble {\n  0% {\n    -webkit-transform: translateX(0%);\n    -moz-transform: translateX(0%);\n    -ms-transform: translateX(0%);\n    -o-transform: translateX(0%);\n    transform: translateX(0%);\n  }\n  15% {\n    -webkit-transform: translateX(-25%) rotate(-5deg);\n    -moz-transform: translateX(-25%) rotate(-5deg);\n    -ms-transform: translateX(-25%) rotate(-5deg);\n    -o-transform: translateX(-25%) rotate(-5deg);\n    transform: translateX(-25%) rotate(-5deg);\n  }\n  30% {\n    -webkit-transform: translateX(20%) rotate(3deg);\n    -moz-transform: translateX(20%) rotate(3deg);\n    -ms-transform: translateX(20%) rotate(3deg);\n    -o-transform: translateX(20%) rotate(3deg);\n    transform: translateX(20%) rotate(3deg);\n  }\n  45% {\n    -webkit-transform: translateX(-15%) rotate(-3deg);\n    -moz-transform: translateX(-15%) rotate(-3deg);\n    -ms-transform: translateX(-15%) rotate(-3deg);\n    -o-transform: translateX(-15%) rotate(-3deg);\n    transform: translateX(-15%) rotate(-3deg);\n  }\n  60% {\n    -webkit-transform: translateX(10%) rotate(2deg);\n    -moz-transform: translateX(10%) rotate(2deg);\n    -ms-transform: translateX(10%) rotate(2deg);\n    -o-transform: translateX(10%) rotate(2deg);\n    transform: translateX(10%) rotate(2deg);\n  }\n  75% {\n    -webkit-transform: translateX(-5%) rotate(-1deg);\n    -moz-transform: translateX(-5%) rotate(-1deg);\n    -ms-transform: translateX(-5%) rotate(-1deg);\n    -o-transform: translateX(-5%) rotate(-1deg);\n    transform: translateX(-5%) rotate(-1deg);\n  }\n  100% {\n    -webkit-transform: translateX(0%);\n    -moz-transform: translateX(0%);\n    -ms-transform: translateX(0%);\n    -o-transform: translateX(0%);\n    transform: translateX(0%);\n  }\n}\n\n@-o-keyframes wobble {\n  0% {\n    -webkit-transform: translateX(0%);\n    -moz-transform: translateX(0%);\n    -ms-transform: translateX(0%);\n    -o-transform: translateX(0%);\n    transform: translateX(0%);\n  }\n  15% {\n    -webkit-transform: translateX(-25%) rotate(-5deg);\n    -moz-transform: translateX(-25%) rotate(-5deg);\n    -ms-transform: translateX(-25%) rotate(-5deg);\n    -o-transform: translateX(-25%) rotate(-5deg);\n    transform: translateX(-25%) rotate(-5deg);\n  }\n  30% {\n    -webkit-transform: translateX(20%) rotate(3deg);\n    -moz-transform: translateX(20%) rotate(3deg);\n    -ms-transform: translateX(20%) rotate(3deg);\n    -o-transform: translateX(20%) rotate(3deg);\n    transform: translateX(20%) rotate(3deg);\n  }\n  45% {\n    -webkit-transform: translateX(-15%) rotate(-3deg);\n    -moz-transform: translateX(-15%) rotate(-3deg);\n    -ms-transform: translateX(-15%) rotate(-3deg);\n    -o-transform: translateX(-15%) rotate(-3deg);\n    transform: translateX(-15%) rotate(-3deg);\n  }\n  60% {\n    -webkit-transform: translateX(10%) rotate(2deg);\n    -moz-transform: translateX(10%) rotate(2deg);\n    -ms-transform: translateX(10%) rotate(2deg);\n    -o-transform: translateX(10%) rotate(2deg);\n    transform: translateX(10%) rotate(2deg);\n  }\n  75% {\n    -webkit-transform: translateX(-5%) rotate(-1deg);\n    -moz-transform: translateX(-5%) rotate(-1deg);\n    -ms-transform: translateX(-5%) rotate(-1deg);\n    -o-transform: translateX(-5%) rotate(-1deg);\n    transform: translateX(-5%) rotate(-1deg);\n  }\n  100% {\n    -webkit-transform: translateX(0%);\n    -moz-transform: translateX(0%);\n    -ms-transform: translateX(0%);\n    -o-transform: translateX(0%);\n    transform: translateX(0%);\n  }\n}\n\n@-ms-keyframes wobble {\n  0% {\n    -webkit-transform: translateX(0%);\n    -moz-transform: translateX(0%);\n    -ms-transform: translateX(0%);\n    -o-transform: translateX(0%);\n    transform: translateX(0%);\n  }\n  15% {\n    -webkit-transform: translateX(-25%) rotate(-5deg);\n    -moz-transform: translateX(-25%) rotate(-5deg);\n    -ms-transform: translateX(-25%) rotate(-5deg);\n    -o-transform: translateX(-25%) rotate(-5deg);\n    transform: translateX(-25%) rotate(-5deg);\n  }\n  30% {\n    -webkit-transform: translateX(20%) rotate(3deg);\n    -moz-transform: translateX(20%) rotate(3deg);\n    -ms-transform: translateX(20%) rotate(3deg);\n    -o-transform: translateX(20%) rotate(3deg);\n    transform: translateX(20%) rotate(3deg);\n  }\n  45% {\n    -webkit-transform: translateX(-15%) rotate(-3deg);\n    -moz-transform: translateX(-15%) rotate(-3deg);\n    -ms-transform: translateX(-15%) rotate(-3deg);\n    -o-transform: translateX(-15%) rotate(-3deg);\n    transform: translateX(-15%) rotate(-3deg);\n  }\n  60% {\n    -webkit-transform: translateX(10%) rotate(2deg);\n    -moz-transform: translateX(10%) rotate(2deg);\n    -ms-transform: translateX(10%) rotate(2deg);\n    -o-transform: translateX(10%) rotate(2deg);\n    transform: translateX(10%) rotate(2deg);\n  }\n  75% {\n    -webkit-transform: translateX(-5%) rotate(-1deg);\n    -moz-transform: translateX(-5%) rotate(-1deg);\n    -ms-transform: translateX(-5%) rotate(-1deg);\n    -o-transform: translateX(-5%) rotate(-1deg);\n    transform: translateX(-5%) rotate(-1deg);\n  }\n  100% {\n    -webkit-transform: translateX(0%);\n    -moz-transform: translateX(0%);\n    -ms-transform: translateX(0%);\n    -o-transform: translateX(0%);\n    transform: translateX(0%);\n  }\n}\n\n@keyframes wobble {\n  0% {\n    -webkit-transform: translateX(0%);\n    -moz-transform: translateX(0%);\n    -ms-transform: translateX(0%);\n    -o-transform: translateX(0%);\n    transform: translateX(0%);\n  }\n  15% {\n    -webkit-transform: translateX(-25%) rotate(-5deg);\n    -moz-transform: translateX(-25%) rotate(-5deg);\n    -ms-transform: translateX(-25%) rotate(-5deg);\n    -o-transform: translateX(-25%) rotate(-5deg);\n    transform: translateX(-25%) rotate(-5deg);\n  }\n  30% {\n    -webkit-transform: translateX(20%) rotate(3deg);\n    -moz-transform: translateX(20%) rotate(3deg);\n    -ms-transform: translateX(20%) rotate(3deg);\n    -o-transform: translateX(20%) rotate(3deg);\n    transform: translateX(20%) rotate(3deg);\n  }\n  45% {\n    -webkit-transform: translateX(-15%) rotate(-3deg);\n    -moz-transform: translateX(-15%) rotate(-3deg);\n    -ms-transform: translateX(-15%) rotate(-3deg);\n    -o-transform: translateX(-15%) rotate(-3deg);\n    transform: translateX(-15%) rotate(-3deg);\n  }\n  60% {\n    -webkit-transform: translateX(10%) rotate(2deg);\n    -moz-transform: translateX(10%) rotate(2deg);\n    -ms-transform: translateX(10%) rotate(2deg);\n    -o-transform: translateX(10%) rotate(2deg);\n    transform: translateX(10%) rotate(2deg);\n  }\n  75% {\n    -webkit-transform: translateX(-5%) rotate(-1deg);\n    -moz-transform: translateX(-5%) rotate(-1deg);\n    -ms-transform: translateX(-5%) rotate(-1deg);\n    -o-transform: translateX(-5%) rotate(-1deg);\n    transform: translateX(-5%) rotate(-1deg);\n  }\n  100% {\n    -webkit-transform: translateX(0%);\n    -moz-transform: translateX(0%);\n    -ms-transform: translateX(0%);\n    -o-transform: translateX(0%);\n    transform: translateX(0%);\n  }\n}\n\n@-moz-keyframes pulse {\n  0% {\n    -webkit-transform: scale(1, 1);\n    -moz-transform: scale(1, 1);\n    -ms-transform: scale(1, 1);\n    -o-transform: scale(1, 1);\n    transform: scale(1, 1);\n  }\n  50% {\n    -webkit-transform: scale(1.1, 1.1);\n    -moz-transform: scale(1.1, 1.1);\n    -ms-transform: scale(1.1, 1.1);\n    -o-transform: scale(1.1, 1.1);\n    transform: scale(1.1, 1.1);\n  }\n  100% {\n    -webkit-transform: scale(1, 1);\n    -moz-transform: scale(1, 1);\n    -ms-transform: scale(1, 1);\n    -o-transform: scale(1, 1);\n    transform: scale(1, 1);\n  }\n}\n\n@-webkit-keyframes pulse {\n  0% {\n    -webkit-transform: scale(1, 1);\n    -moz-transform: scale(1, 1);\n    -ms-transform: scale(1, 1);\n    -o-transform: scale(1, 1);\n    transform: scale(1, 1);\n  }\n  50% {\n    -webkit-transform: scale(1.1, 1.1);\n    -moz-transform: scale(1.1, 1.1);\n    -ms-transform: scale(1.1, 1.1);\n    -o-transform: scale(1.1, 1.1);\n    transform: scale(1.1, 1.1);\n  }\n  100% {\n    -webkit-transform: scale(1, 1);\n    -moz-transform: scale(1, 1);\n    -ms-transform: scale(1, 1);\n    -o-transform: scale(1, 1);\n    transform: scale(1, 1);\n  }\n}\n\n@-o-keyframes pulse {\n  0% {\n    -webkit-transform: scale(1, 1);\n    -moz-transform: scale(1, 1);\n    -ms-transform: scale(1, 1);\n    -o-transform: scale(1, 1);\n    transform: scale(1, 1);\n  }\n  50% {\n    -webkit-transform: scale(1.1, 1.1);\n    -moz-transform: scale(1.1, 1.1);\n    -ms-transform: scale(1.1, 1.1);\n    -o-transform: scale(1.1, 1.1);\n    transform: scale(1.1, 1.1);\n  }\n  100% {\n    -webkit-transform: scale(1, 1);\n    -moz-transform: scale(1, 1);\n    -ms-transform: scale(1, 1);\n    -o-transform: scale(1, 1);\n    transform: scale(1, 1);\n  }\n}\n\n@-ms-keyframes pulse {\n  0% {\n    -webkit-transform: scale(1, 1);\n    -moz-transform: scale(1, 1);\n    -ms-transform: scale(1, 1);\n    -o-transform: scale(1, 1);\n    transform: scale(1, 1);\n  }\n  50% {\n    -webkit-transform: scale(1.1, 1.1);\n    -moz-transform: scale(1.1, 1.1);\n    -ms-transform: scale(1.1, 1.1);\n    -o-transform: scale(1.1, 1.1);\n    transform: scale(1.1, 1.1);\n  }\n  100% {\n    -webkit-transform: scale(1, 1);\n    -moz-transform: scale(1, 1);\n    -ms-transform: scale(1, 1);\n    -o-transform: scale(1, 1);\n    transform: scale(1, 1);\n  }\n}\n\n@keyframes pulse {\n  0% {\n    -webkit-transform: scale(1, 1);\n    -moz-transform: scale(1, 1);\n    -ms-transform: scale(1, 1);\n    -o-transform: scale(1, 1);\n    transform: scale(1, 1);\n  }\n  50% {\n    -webkit-transform: scale(1.1, 1.1);\n    -moz-transform: scale(1.1, 1.1);\n    -ms-transform: scale(1.1, 1.1);\n    -o-transform: scale(1.1, 1.1);\n    transform: scale(1.1, 1.1);\n  }\n  100% {\n    -webkit-transform: scale(1, 1);\n    -moz-transform: scale(1, 1);\n    -ms-transform: scale(1, 1);\n    -o-transform: scale(1, 1);\n    transform: scale(1, 1);\n  }\n}\n\n@-moz-keyframes wiggle {\n  0% {\n    -webkit-transform: skewX(9deg);\n    -moz-transform: skewX(9deg);\n    -ms-transform: skewX(9deg);\n    -o-transform: skewX(9deg);\n    transform: skewX(9deg);\n  }\n  10% {\n    -webkit-transform: skewX(-8deg);\n    -moz-transform: skewX(-8deg);\n    -ms-transform: skewX(-8deg);\n    -o-transform: skewX(-8deg);\n    transform: skewX(-8deg);\n  }\n  20% {\n    -webkit-transform: skewX(7deg);\n    -moz-transform: skewX(7deg);\n    -ms-transform: skewX(7deg);\n    -o-transform: skewX(7deg);\n    transform: skewX(7deg);\n  }\n  30% {\n    -webkit-transform: skewX(-6deg);\n    -moz-transform: skewX(-6deg);\n    -ms-transform: skewX(-6deg);\n    -o-transform: skewX(-6deg);\n    transform: skewX(-6deg);\n  }\n  40% {\n    -webkit-transform: skewX(5deg);\n    -moz-transform: skewX(5deg);\n    -ms-transform: skewX(5deg);\n    -o-transform: skewX(5deg);\n    transform: skewX(5deg);\n  }\n  50% {\n    -webkit-transform: skewX(-4deg);\n    -moz-transform: skewX(-4deg);\n    -ms-transform: skewX(-4deg);\n    -o-transform: skewX(-4deg);\n    transform: skewX(-4deg);\n  }\n  60% {\n    -webkit-transform: skewX(3deg);\n    -moz-transform: skewX(3deg);\n    -ms-transform: skewX(3deg);\n    -o-transform: skewX(3deg);\n    transform: skewX(3deg);\n  }\n  70% {\n    -webkit-transform: skewX(-2deg);\n    -moz-transform: skewX(-2deg);\n    -ms-transform: skewX(-2deg);\n    -o-transform: skewX(-2deg);\n    transform: skewX(-2deg);\n  }\n  80% {\n    -webkit-transform: skewX(1deg);\n    -moz-transform: skewX(1deg);\n    -ms-transform: skewX(1deg);\n    -o-transform: skewX(1deg);\n    transform: skewX(1deg);\n  }\n  90% {\n    -webkit-transform: skewX(0deg);\n    -moz-transform: skewX(0deg);\n    -ms-transform: skewX(0deg);\n    -o-transform: skewX(0deg);\n    transform: skewX(0deg);\n  }\n  100% {\n    -webkit-transform: skewX(0deg);\n    -moz-transform: skewX(0deg);\n    -ms-transform: skewX(0deg);\n    -o-transform: skewX(0deg);\n    transform: skewX(0deg);\n  }\n}\n\n@-webkit-keyframes wiggle {\n  0% {\n    -webkit-transform: skewX(9deg);\n    -moz-transform: skewX(9deg);\n    -ms-transform: skewX(9deg);\n    -o-transform: skewX(9deg);\n    transform: skewX(9deg);\n  }\n  10% {\n    -webkit-transform: skewX(-8deg);\n    -moz-transform: skewX(-8deg);\n    -ms-transform: skewX(-8deg);\n    -o-transform: skewX(-8deg);\n    transform: skewX(-8deg);\n  }\n  20% {\n    -webkit-transform: skewX(7deg);\n    -moz-transform: skewX(7deg);\n    -ms-transform: skewX(7deg);\n    -o-transform: skewX(7deg);\n    transform: skewX(7deg);\n  }\n  30% {\n    -webkit-transform: skewX(-6deg);\n    -moz-transform: skewX(-6deg);\n    -ms-transform: skewX(-6deg);\n    -o-transform: skewX(-6deg);\n    transform: skewX(-6deg);\n  }\n  40% {\n    -webkit-transform: skewX(5deg);\n    -moz-transform: skewX(5deg);\n    -ms-transform: skewX(5deg);\n    -o-transform: skewX(5deg);\n    transform: skewX(5deg);\n  }\n  50% {\n    -webkit-transform: skewX(-4deg);\n    -moz-transform: skewX(-4deg);\n    -ms-transform: skewX(-4deg);\n    -o-transform: skewX(-4deg);\n    transform: skewX(-4deg);\n  }\n  60% {\n    -webkit-transform: skewX(3deg);\n    -moz-transform: skewX(3deg);\n    -ms-transform: skewX(3deg);\n    -o-transform: skewX(3deg);\n    transform: skewX(3deg);\n  }\n  70% {\n    -webkit-transform: skewX(-2deg);\n    -moz-transform: skewX(-2deg);\n    -ms-transform: skewX(-2deg);\n    -o-transform: skewX(-2deg);\n    transform: skewX(-2deg);\n  }\n  80% {\n    -webkit-transform: skewX(1deg);\n    -moz-transform: skewX(1deg);\n    -ms-transform: skewX(1deg);\n    -o-transform: skewX(1deg);\n    transform: skewX(1deg);\n  }\n  90% {\n    -webkit-transform: skewX(0deg);\n    -moz-transform: skewX(0deg);\n    -ms-transform: skewX(0deg);\n    -o-transform: skewX(0deg);\n    transform: skewX(0deg);\n  }\n  100% {\n    -webkit-transform: skewX(0deg);\n    -moz-transform: skewX(0deg);\n    -ms-transform: skewX(0deg);\n    -o-transform: skewX(0deg);\n    transform: skewX(0deg);\n  }\n}\n\n@-o-keyframes wiggle {\n  0% {\n    -webkit-transform: skewX(9deg);\n    -moz-transform: skewX(9deg);\n    -ms-transform: skewX(9deg);\n    -o-transform: skewX(9deg);\n    transform: skewX(9deg);\n  }\n  10% {\n    -webkit-transform: skewX(-8deg);\n    -moz-transform: skewX(-8deg);\n    -ms-transform: skewX(-8deg);\n    -o-transform: skewX(-8deg);\n    transform: skewX(-8deg);\n  }\n  20% {\n    -webkit-transform: skewX(7deg);\n    -moz-transform: skewX(7deg);\n    -ms-transform: skewX(7deg);\n    -o-transform: skewX(7deg);\n    transform: skewX(7deg);\n  }\n  30% {\n    -webkit-transform: skewX(-6deg);\n    -moz-transform: skewX(-6deg);\n    -ms-transform: skewX(-6deg);\n    -o-transform: skewX(-6deg);\n    transform: skewX(-6deg);\n  }\n  40% {\n    -webkit-transform: skewX(5deg);\n    -moz-transform: skewX(5deg);\n    -ms-transform: skewX(5deg);\n    -o-transform: skewX(5deg);\n    transform: skewX(5deg);\n  }\n  50% {\n    -webkit-transform: skewX(-4deg);\n    -moz-transform: skewX(-4deg);\n    -ms-transform: skewX(-4deg);\n    -o-transform: skewX(-4deg);\n    transform: skewX(-4deg);\n  }\n  60% {\n    -webkit-transform: skewX(3deg);\n    -moz-transform: skewX(3deg);\n    -ms-transform: skewX(3deg);\n    -o-transform: skewX(3deg);\n    transform: skewX(3deg);\n  }\n  70% {\n    -webkit-transform: skewX(-2deg);\n    -moz-transform: skewX(-2deg);\n    -ms-transform: skewX(-2deg);\n    -o-transform: skewX(-2deg);\n    transform: skewX(-2deg);\n  }\n  80% {\n    -webkit-transform: skewX(1deg);\n    -moz-transform: skewX(1deg);\n    -ms-transform: skewX(1deg);\n    -o-transform: skewX(1deg);\n    transform: skewX(1deg);\n  }\n  90% {\n    -webkit-transform: skewX(0deg);\n    -moz-transform: skewX(0deg);\n    -ms-transform: skewX(0deg);\n    -o-transform: skewX(0deg);\n    transform: skewX(0deg);\n  }\n  100% {\n    -webkit-transform: skewX(0deg);\n    -moz-transform: skewX(0deg);\n    -ms-transform: skewX(0deg);\n    -o-transform: skewX(0deg);\n    transform: skewX(0deg);\n  }\n}\n\n@-ms-keyframes wiggle {\n  0% {\n    -webkit-transform: skewX(9deg);\n    -moz-transform: skewX(9deg);\n    -ms-transform: skewX(9deg);\n    -o-transform: skewX(9deg);\n    transform: skewX(9deg);\n  }\n  10% {\n    -webkit-transform: skewX(-8deg);\n    -moz-transform: skewX(-8deg);\n    -ms-transform: skewX(-8deg);\n    -o-transform: skewX(-8deg);\n    transform: skewX(-8deg);\n  }\n  20% {\n    -webkit-transform: skewX(7deg);\n    -moz-transform: skewX(7deg);\n    -ms-transform: skewX(7deg);\n    -o-transform: skewX(7deg);\n    transform: skewX(7deg);\n  }\n  30% {\n    -webkit-transform: skewX(-6deg);\n    -moz-transform: skewX(-6deg);\n    -ms-transform: skewX(-6deg);\n    -o-transform: skewX(-6deg);\n    transform: skewX(-6deg);\n  }\n  40% {\n    -webkit-transform: skewX(5deg);\n    -moz-transform: skewX(5deg);\n    -ms-transform: skewX(5deg);\n    -o-transform: skewX(5deg);\n    transform: skewX(5deg);\n  }\n  50% {\n    -webkit-transform: skewX(-4deg);\n    -moz-transform: skewX(-4deg);\n    -ms-transform: skewX(-4deg);\n    -o-transform: skewX(-4deg);\n    transform: skewX(-4deg);\n  }\n  60% {\n    -webkit-transform: skewX(3deg);\n    -moz-transform: skewX(3deg);\n    -ms-transform: skewX(3deg);\n    -o-transform: skewX(3deg);\n    transform: skewX(3deg);\n  }\n  70% {\n    -webkit-transform: skewX(-2deg);\n    -moz-transform: skewX(-2deg);\n    -ms-transform: skewX(-2deg);\n    -o-transform: skewX(-2deg);\n    transform: skewX(-2deg);\n  }\n  80% {\n    -webkit-transform: skewX(1deg);\n    -moz-transform: skewX(1deg);\n    -ms-transform: skewX(1deg);\n    -o-transform: skewX(1deg);\n    transform: skewX(1deg);\n  }\n  90% {\n    -webkit-transform: skewX(0deg);\n    -moz-transform: skewX(0deg);\n    -ms-transform: skewX(0deg);\n    -o-transform: skewX(0deg);\n    transform: skewX(0deg);\n  }\n  100% {\n    -webkit-transform: skewX(0deg);\n    -moz-transform: skewX(0deg);\n    -ms-transform: skewX(0deg);\n    -o-transform: skewX(0deg);\n    transform: skewX(0deg);\n  }\n}\n\n@keyframes wiggle {\n  0% {\n    -webkit-transform: skewX(9deg);\n    -moz-transform: skewX(9deg);\n    -ms-transform: skewX(9deg);\n    -o-transform: skewX(9deg);\n    transform: skewX(9deg);\n  }\n  10% {\n    -webkit-transform: skewX(-8deg);\n    -moz-transform: skewX(-8deg);\n    -ms-transform: skewX(-8deg);\n    -o-transform: skewX(-8deg);\n    transform: skewX(-8deg);\n  }\n  20% {\n    -webkit-transform: skewX(7deg);\n    -moz-transform: skewX(7deg);\n    -ms-transform: skewX(7deg);\n    -o-transform: skewX(7deg);\n    transform: skewX(7deg);\n  }\n  30% {\n    -webkit-transform: skewX(-6deg);\n    -moz-transform: skewX(-6deg);\n    -ms-transform: skewX(-6deg);\n    -o-transform: skewX(-6deg);\n    transform: skewX(-6deg);\n  }\n  40% {\n    -webkit-transform: skewX(5deg);\n    -moz-transform: skewX(5deg);\n    -ms-transform: skewX(5deg);\n    -o-transform: skewX(5deg);\n    transform: skewX(5deg);\n  }\n  50% {\n    -webkit-transform: skewX(-4deg);\n    -moz-transform: skewX(-4deg);\n    -ms-transform: skewX(-4deg);\n    -o-transform: skewX(-4deg);\n    transform: skewX(-4deg);\n  }\n  60% {\n    -webkit-transform: skewX(3deg);\n    -moz-transform: skewX(3deg);\n    -ms-transform: skewX(3deg);\n    -o-transform: skewX(3deg);\n    transform: skewX(3deg);\n  }\n  70% {\n    -webkit-transform: skewX(-2deg);\n    -moz-transform: skewX(-2deg);\n    -ms-transform: skewX(-2deg);\n    -o-transform: skewX(-2deg);\n    transform: skewX(-2deg);\n  }\n  80% {\n    -webkit-transform: skewX(1deg);\n    -moz-transform: skewX(1deg);\n    -ms-transform: skewX(1deg);\n    -o-transform: skewX(1deg);\n    transform: skewX(1deg);\n  }\n  90% {\n    -webkit-transform: skewX(0deg);\n    -moz-transform: skewX(0deg);\n    -ms-transform: skewX(0deg);\n    -o-transform: skewX(0deg);\n    transform: skewX(0deg);\n  }\n  100% {\n    -webkit-transform: skewX(0deg);\n    -moz-transform: skewX(0deg);\n    -ms-transform: skewX(0deg);\n    -o-transform: skewX(0deg);\n    transform: skewX(0deg);\n  }\n}\n\n@-moz-keyframes bounceOut {\n  0% {\n    -webkit-transform: scale(1, 1);\n    -moz-transform: scale(1, 1);\n    -ms-transform: scale(1, 1);\n    -o-transform: scale(1, 1);\n    transform: scale(1, 1);\n  }\n  25% {\n    -webkit-transform: scale(0.95, 0.95);\n    -moz-transform: scale(0.95, 0.95);\n    -ms-transform: scale(0.95, 0.95);\n    -o-transform: scale(0.95, 0.95);\n    transform: scale(0.95, 0.95);\n  }\n  50% {\n    opacity: 1;\n    -webkit-transform: scale(1.1, 1.1);\n    -moz-transform: scale(1.1, 1.1);\n    -ms-transform: scale(1.1, 1.1);\n    -o-transform: scale(1.1, 1.1);\n    transform: scale(1.1, 1.1);\n  }\n  100% {\n    opacity: 0;\n    -webkit-transform: scale(0.3, 0.3);\n    -moz-transform: scale(0.3, 0.3);\n    -ms-transform: scale(0.3, 0.3);\n    -o-transform: scale(0.3, 0.3);\n    transform: scale(0.3, 0.3);\n  }\n}\n\n@-webkit-keyframes bounceOut {\n  0% {\n    -webkit-transform: scale(1, 1);\n    -moz-transform: scale(1, 1);\n    -ms-transform: scale(1, 1);\n    -o-transform: scale(1, 1);\n    transform: scale(1, 1);\n  }\n  25% {\n    -webkit-transform: scale(0.95, 0.95);\n    -moz-transform: scale(0.95, 0.95);\n    -ms-transform: scale(0.95, 0.95);\n    -o-transform: scale(0.95, 0.95);\n    transform: scale(0.95, 0.95);\n  }\n  50% {\n    opacity: 1;\n    -webkit-transform: scale(1.1, 1.1);\n    -moz-transform: scale(1.1, 1.1);\n    -ms-transform: scale(1.1, 1.1);\n    -o-transform: scale(1.1, 1.1);\n    transform: scale(1.1, 1.1);\n  }\n  100% {\n    opacity: 0;\n    -webkit-transform: scale(0.3, 0.3);\n    -moz-transform: scale(0.3, 0.3);\n    -ms-transform: scale(0.3, 0.3);\n    -o-transform: scale(0.3, 0.3);\n    transform: scale(0.3, 0.3);\n  }\n}\n\n@-o-keyframes bounceOut {\n  0% {\n    -webkit-transform: scale(1, 1);\n    -moz-transform: scale(1, 1);\n    -ms-transform: scale(1, 1);\n    -o-transform: scale(1, 1);\n    transform: scale(1, 1);\n  }\n  25% {\n    -webkit-transform: scale(0.95, 0.95);\n    -moz-transform: scale(0.95, 0.95);\n    -ms-transform: scale(0.95, 0.95);\n    -o-transform: scale(0.95, 0.95);\n    transform: scale(0.95, 0.95);\n  }\n  50% {\n    opacity: 1;\n    -webkit-transform: scale(1.1, 1.1);\n    -moz-transform: scale(1.1, 1.1);\n    -ms-transform: scale(1.1, 1.1);\n    -o-transform: scale(1.1, 1.1);\n    transform: scale(1.1, 1.1);\n  }\n  100% {\n    opacity: 0;\n    -webkit-transform: scale(0.3, 0.3);\n    -moz-transform: scale(0.3, 0.3);\n    -ms-transform: scale(0.3, 0.3);\n    -o-transform: scale(0.3, 0.3);\n    transform: scale(0.3, 0.3);\n  }\n}\n\n@-ms-keyframes bounceOut {\n  0% {\n    -webkit-transform: scale(1, 1);\n    -moz-transform: scale(1, 1);\n    -ms-transform: scale(1, 1);\n    -o-transform: scale(1, 1);\n    transform: scale(1, 1);\n  }\n  25% {\n    -webkit-transform: scale(0.95, 0.95);\n    -moz-transform: scale(0.95, 0.95);\n    -ms-transform: scale(0.95, 0.95);\n    -o-transform: scale(0.95, 0.95);\n    transform: scale(0.95, 0.95);\n  }\n  50% {\n    opacity: 1;\n    -webkit-transform: scale(1.1, 1.1);\n    -moz-transform: scale(1.1, 1.1);\n    -ms-transform: scale(1.1, 1.1);\n    -o-transform: scale(1.1, 1.1);\n    transform: scale(1.1, 1.1);\n  }\n  100% {\n    opacity: 0;\n    -webkit-transform: scale(0.3, 0.3);\n    -moz-transform: scale(0.3, 0.3);\n    -ms-transform: scale(0.3, 0.3);\n    -o-transform: scale(0.3, 0.3);\n    transform: scale(0.3, 0.3);\n  }\n}\n\n@keyframes bounceOut {\n  0% {\n    -webkit-transform: scale(1, 1);\n    -moz-transform: scale(1, 1);\n    -ms-transform: scale(1, 1);\n    -o-transform: scale(1, 1);\n    transform: scale(1, 1);\n  }\n  25% {\n    -webkit-transform: scale(0.95, 0.95);\n    -moz-transform: scale(0.95, 0.95);\n    -ms-transform: scale(0.95, 0.95);\n    -o-transform: scale(0.95, 0.95);\n    transform: scale(0.95, 0.95);\n  }\n  50% {\n    opacity: 1;\n    -webkit-transform: scale(1.1, 1.1);\n    -moz-transform: scale(1.1, 1.1);\n    -ms-transform: scale(1.1, 1.1);\n    -o-transform: scale(1.1, 1.1);\n    transform: scale(1.1, 1.1);\n  }\n  100% {\n    opacity: 0;\n    -webkit-transform: scale(0.3, 0.3);\n    -moz-transform: scale(0.3, 0.3);\n    -ms-transform: scale(0.3, 0.3);\n    -o-transform: scale(0.3, 0.3);\n    transform: scale(0.3, 0.3);\n  }\n}\n\n@-moz-keyframes bounceOutUp {\n  0% {\n    -webkit-transform: translateY(0);\n    -moz-transform: translateY(0);\n    -ms-transform: translateY(0);\n    -o-transform: translateY(0);\n    transform: translateY(0);\n  }\n  20% {\n    opacity: 1;\n    -webkit-transform: translateY(20px);\n    -moz-transform: translateY(20px);\n    -ms-transform: translateY(20px);\n    -o-transform: translateY(20px);\n    transform: translateY(20px);\n  }\n  100% {\n    opacity: 0;\n    -webkit-transform: translateY(-2000px);\n    -moz-transform: translateY(-2000px);\n    -ms-transform: translateY(-2000px);\n    -o-transform: translateY(-2000px);\n    transform: translateY(-2000px);\n  }\n}\n\n@-webkit-keyframes bounceOutUp {\n  0% {\n    -webkit-transform: translateY(0);\n    -moz-transform: translateY(0);\n    -ms-transform: translateY(0);\n    -o-transform: translateY(0);\n    transform: translateY(0);\n  }\n  20% {\n    opacity: 1;\n    -webkit-transform: translateY(20px);\n    -moz-transform: translateY(20px);\n    -ms-transform: translateY(20px);\n    -o-transform: translateY(20px);\n    transform: translateY(20px);\n  }\n  100% {\n    opacity: 0;\n    -webkit-transform: translateY(-2000px);\n    -moz-transform: translateY(-2000px);\n    -ms-transform: translateY(-2000px);\n    -o-transform: translateY(-2000px);\n    transform: translateY(-2000px);\n  }\n}\n\n@-o-keyframes bounceOutUp {\n  0% {\n    -webkit-transform: translateY(0);\n    -moz-transform: translateY(0);\n    -ms-transform: translateY(0);\n    -o-transform: translateY(0);\n    transform: translateY(0);\n  }\n  20% {\n    opacity: 1;\n    -webkit-transform: translateY(20px);\n    -moz-transform: translateY(20px);\n    -ms-transform: translateY(20px);\n    -o-transform: translateY(20px);\n    transform: translateY(20px);\n  }\n  100% {\n    opacity: 0;\n    -webkit-transform: translateY(-2000px);\n    -moz-transform: translateY(-2000px);\n    -ms-transform: translateY(-2000px);\n    -o-transform: translateY(-2000px);\n    transform: translateY(-2000px);\n  }\n}\n\n@-ms-keyframes bounceOutUp {\n  0% {\n    -webkit-transform: translateY(0);\n    -moz-transform: translateY(0);\n    -ms-transform: translateY(0);\n    -o-transform: translateY(0);\n    transform: translateY(0);\n  }\n  20% {\n    opacity: 1;\n    -webkit-transform: translateY(20px);\n    -moz-transform: translateY(20px);\n    -ms-transform: translateY(20px);\n    -o-transform: translateY(20px);\n    transform: translateY(20px);\n  }\n  100% {\n    opacity: 0;\n    -webkit-transform: translateY(-2000px);\n    -moz-transform: translateY(-2000px);\n    -ms-transform: translateY(-2000px);\n    -o-transform: translateY(-2000px);\n    transform: translateY(-2000px);\n  }\n}\n\n@keyframes bounceOutUp {\n  0% {\n    -webkit-transform: translateY(0);\n    -moz-transform: translateY(0);\n    -ms-transform: translateY(0);\n    -o-transform: translateY(0);\n    transform: translateY(0);\n  }\n  20% {\n    opacity: 1;\n    -webkit-transform: translateY(20px);\n    -moz-transform: translateY(20px);\n    -ms-transform: translateY(20px);\n    -o-transform: translateY(20px);\n    transform: translateY(20px);\n  }\n  100% {\n    opacity: 0;\n    -webkit-transform: translateY(-2000px);\n    -moz-transform: translateY(-2000px);\n    -ms-transform: translateY(-2000px);\n    -o-transform: translateY(-2000px);\n    transform: translateY(-2000px);\n  }\n}\n\n@-moz-keyframes bounceOutDown {\n  0% {\n    -webkit-transform: translateY(0);\n    -moz-transform: translateY(0);\n    -ms-transform: translateY(0);\n    -o-transform: translateY(0);\n    transform: translateY(0);\n  }\n  20% {\n    opacity: 1;\n    -webkit-transform: translateY(-20px);\n    -moz-transform: translateY(-20px);\n    -ms-transform: translateY(-20px);\n    -o-transform: translateY(-20px);\n    transform: translateY(-20px);\n  }\n  100% {\n    opacity: 0;\n    -webkit-transform: translateY(2000px);\n    -moz-transform: translateY(2000px);\n    -ms-transform: translateY(2000px);\n    -o-transform: translateY(2000px);\n    transform: translateY(2000px);\n  }\n}\n\n@-webkit-keyframes bounceOutDown {\n  0% {\n    -webkit-transform: translateY(0);\n    -moz-transform: translateY(0);\n    -ms-transform: translateY(0);\n    -o-transform: translateY(0);\n    transform: translateY(0);\n  }\n  20% {\n    opacity: 1;\n    -webkit-transform: translateY(-20px);\n    -moz-transform: translateY(-20px);\n    -ms-transform: translateY(-20px);\n    -o-transform: translateY(-20px);\n    transform: translateY(-20px);\n  }\n  100% {\n    opacity: 0;\n    -webkit-transform: translateY(2000px);\n    -moz-transform: translateY(2000px);\n    -ms-transform: translateY(2000px);\n    -o-transform: translateY(2000px);\n    transform: translateY(2000px);\n  }\n}\n\n@-o-keyframes bounceOutDown {\n  0% {\n    -webkit-transform: translateY(0);\n    -moz-transform: translateY(0);\n    -ms-transform: translateY(0);\n    -o-transform: translateY(0);\n    transform: translateY(0);\n  }\n  20% {\n    opacity: 1;\n    -webkit-transform: translateY(-20px);\n    -moz-transform: translateY(-20px);\n    -ms-transform: translateY(-20px);\n    -o-transform: translateY(-20px);\n    transform: translateY(-20px);\n  }\n  100% {\n    opacity: 0;\n    -webkit-transform: translateY(2000px);\n    -moz-transform: translateY(2000px);\n    -ms-transform: translateY(2000px);\n    -o-transform: translateY(2000px);\n    transform: translateY(2000px);\n  }\n}\n\n@-ms-keyframes bounceOutDown {\n  0% {\n    -webkit-transform: translateY(0);\n    -moz-transform: translateY(0);\n    -ms-transform: translateY(0);\n    -o-transform: translateY(0);\n    transform: translateY(0);\n  }\n  20% {\n    opacity: 1;\n    -webkit-transform: translateY(-20px);\n    -moz-transform: translateY(-20px);\n    -ms-transform: translateY(-20px);\n    -o-transform: translateY(-20px);\n    transform: translateY(-20px);\n  }\n  100% {\n    opacity: 0;\n    -webkit-transform: translateY(2000px);\n    -moz-transform: translateY(2000px);\n    -ms-transform: translateY(2000px);\n    -o-transform: translateY(2000px);\n    transform: translateY(2000px);\n  }\n}\n\n@keyframes bounceOutDown {\n  0% {\n    -webkit-transform: translateY(0);\n    -moz-transform: translateY(0);\n    -ms-transform: translateY(0);\n    -o-transform: translateY(0);\n    transform: translateY(0);\n  }\n  20% {\n    opacity: 1;\n    -webkit-transform: translateY(-20px);\n    -moz-transform: translateY(-20px);\n    -ms-transform: translateY(-20px);\n    -o-transform: translateY(-20px);\n    transform: translateY(-20px);\n  }\n  100% {\n    opacity: 0;\n    -webkit-transform: translateY(2000px);\n    -moz-transform: translateY(2000px);\n    -ms-transform: translateY(2000px);\n    -o-transform: translateY(2000px);\n    transform: translateY(2000px);\n  }\n}\n\n@-moz-keyframes bounceOutLeft {\n  0% {\n    -webkit-transform: translateX(0);\n    -moz-transform: translateX(0);\n    -ms-transform: translateX(0);\n    -o-transform: translateX(0);\n    transform: translateX(0);\n  }\n  20% {\n    opacity: 1;\n    -webkit-transform: translateX(20px);\n    -moz-transform: translateX(20px);\n    -ms-transform: translateX(20px);\n    -o-transform: translateX(20px);\n    transform: translateX(20px);\n  }\n  100% {\n    opacity: 0;\n    -webkit-transform: translateX(-2000px);\n    -moz-transform: translateX(-2000px);\n    -ms-transform: translateX(-2000px);\n    -o-transform: translateX(-2000px);\n    transform: translateX(-2000px);\n  }\n}\n\n@-webkit-keyframes bounceOutLeft {\n  0% {\n    -webkit-transform: translateX(0);\n    -moz-transform: translateX(0);\n    -ms-transform: translateX(0);\n    -o-transform: translateX(0);\n    transform: translateX(0);\n  }\n  20% {\n    opacity: 1;\n    -webkit-transform: translateX(20px);\n    -moz-transform: translateX(20px);\n    -ms-transform: translateX(20px);\n    -o-transform: translateX(20px);\n    transform: translateX(20px);\n  }\n  100% {\n    opacity: 0;\n    -webkit-transform: translateX(-2000px);\n    -moz-transform: translateX(-2000px);\n    -ms-transform: translateX(-2000px);\n    -o-transform: translateX(-2000px);\n    transform: translateX(-2000px);\n  }\n}\n\n@-o-keyframes bounceOutLeft {\n  0% {\n    -webkit-transform: translateX(0);\n    -moz-transform: translateX(0);\n    -ms-transform: translateX(0);\n    -o-transform: translateX(0);\n    transform: translateX(0);\n  }\n  20% {\n    opacity: 1;\n    -webkit-transform: translateX(20px);\n    -moz-transform: translateX(20px);\n    -ms-transform: translateX(20px);\n    -o-transform: translateX(20px);\n    transform: translateX(20px);\n  }\n  100% {\n    opacity: 0;\n    -webkit-transform: translateX(-2000px);\n    -moz-transform: translateX(-2000px);\n    -ms-transform: translateX(-2000px);\n    -o-transform: translateX(-2000px);\n    transform: translateX(-2000px);\n  }\n}\n\n@-ms-keyframes bounceOutLeft {\n  0% {\n    -webkit-transform: translateX(0);\n    -moz-transform: translateX(0);\n    -ms-transform: translateX(0);\n    -o-transform: translateX(0);\n    transform: translateX(0);\n  }\n  20% {\n    opacity: 1;\n    -webkit-transform: translateX(20px);\n    -moz-transform: translateX(20px);\n    -ms-transform: translateX(20px);\n    -o-transform: translateX(20px);\n    transform: translateX(20px);\n  }\n  100% {\n    opacity: 0;\n    -webkit-transform: translateX(-2000px);\n    -moz-transform: translateX(-2000px);\n    -ms-transform: translateX(-2000px);\n    -o-transform: translateX(-2000px);\n    transform: translateX(-2000px);\n  }\n}\n\n@keyframes bounceOutLeft {\n  0% {\n    -webkit-transform: translateX(0);\n    -moz-transform: translateX(0);\n    -ms-transform: translateX(0);\n    -o-transform: translateX(0);\n    transform: translateX(0);\n  }\n  20% {\n    opacity: 1;\n    -webkit-transform: translateX(20px);\n    -moz-transform: translateX(20px);\n    -ms-transform: translateX(20px);\n    -o-transform: translateX(20px);\n    transform: translateX(20px);\n  }\n  100% {\n    opacity: 0;\n    -webkit-transform: translateX(-2000px);\n    -moz-transform: translateX(-2000px);\n    -ms-transform: translateX(-2000px);\n    -o-transform: translateX(-2000px);\n    transform: translateX(-2000px);\n  }\n}\n\n@-moz-keyframes bounceOutRight {\n  0% {\n    -webkit-transform: translateX(0);\n    -moz-transform: translateX(0);\n    -ms-transform: translateX(0);\n    -o-transform: translateX(0);\n    transform: translateX(0);\n  }\n  20% {\n    opacity: 1;\n    -webkit-transform: translateX(-20px);\n    -moz-transform: translateX(-20px);\n    -ms-transform: translateX(-20px);\n    -o-transform: translateX(-20px);\n    transform: translateX(-20px);\n  }\n  100% {\n    opacity: 0;\n    -webkit-transform: translateX(2000px);\n    -moz-transform: translateX(2000px);\n    -ms-transform: translateX(2000px);\n    -o-transform: translateX(2000px);\n    transform: translateX(2000px);\n  }\n}\n\n@-webkit-keyframes bounceOutRight {\n  0% {\n    -webkit-transform: translateX(0);\n    -moz-transform: translateX(0);\n    -ms-transform: translateX(0);\n    -o-transform: translateX(0);\n    transform: translateX(0);\n  }\n  20% {\n    opacity: 1;\n    -webkit-transform: translateX(-20px);\n    -moz-transform: translateX(-20px);\n    -ms-transform: translateX(-20px);\n    -o-transform: translateX(-20px);\n    transform: translateX(-20px);\n  }\n  100% {\n    opacity: 0;\n    -webkit-transform: translateX(2000px);\n    -moz-transform: translateX(2000px);\n    -ms-transform: translateX(2000px);\n    -o-transform: translateX(2000px);\n    transform: translateX(2000px);\n  }\n}\n\n@-o-keyframes bounceOutRight {\n  0% {\n    -webkit-transform: translateX(0);\n    -moz-transform: translateX(0);\n    -ms-transform: translateX(0);\n    -o-transform: translateX(0);\n    transform: translateX(0);\n  }\n  20% {\n    opacity: 1;\n    -webkit-transform: translateX(-20px);\n    -moz-transform: translateX(-20px);\n    -ms-transform: translateX(-20px);\n    -o-transform: translateX(-20px);\n    transform: translateX(-20px);\n  }\n  100% {\n    opacity: 0;\n    -webkit-transform: translateX(2000px);\n    -moz-transform: translateX(2000px);\n    -ms-transform: translateX(2000px);\n    -o-transform: translateX(2000px);\n    transform: translateX(2000px);\n  }\n}\n\n@-ms-keyframes bounceOutRight {\n  0% {\n    -webkit-transform: translateX(0);\n    -moz-transform: translateX(0);\n    -ms-transform: translateX(0);\n    -o-transform: translateX(0);\n    transform: translateX(0);\n  }\n  20% {\n    opacity: 1;\n    -webkit-transform: translateX(-20px);\n    -moz-transform: translateX(-20px);\n    -ms-transform: translateX(-20px);\n    -o-transform: translateX(-20px);\n    transform: translateX(-20px);\n  }\n  100% {\n    opacity: 0;\n    -webkit-transform: translateX(2000px);\n    -moz-transform: translateX(2000px);\n    -ms-transform: translateX(2000px);\n    -o-transform: translateX(2000px);\n    transform: translateX(2000px);\n  }\n}\n\n@keyframes bounceOutRight {\n  0% {\n    -webkit-transform: translateX(0);\n    -moz-transform: translateX(0);\n    -ms-transform: translateX(0);\n    -o-transform: translateX(0);\n    transform: translateX(0);\n  }\n  20% {\n    opacity: 1;\n    -webkit-transform: translateX(-20px);\n    -moz-transform: translateX(-20px);\n    -ms-transform: translateX(-20px);\n    -o-transform: translateX(-20px);\n    transform: translateX(-20px);\n  }\n  100% {\n    opacity: 0;\n    -webkit-transform: translateX(2000px);\n    -moz-transform: translateX(2000px);\n    -ms-transform: translateX(2000px);\n    -o-transform: translateX(2000px);\n    transform: translateX(2000px);\n  }\n}\n\n@-moz-keyframes bounceIn {\n  0% {\n    opacity: 0;\n    -webkit-transform: scale(0.3, 0.3);\n    -moz-transform: scale(0.3, 0.3);\n    -ms-transform: scale(0.3, 0.3);\n    -o-transform: scale(0.3, 0.3);\n    transform: scale(0.3, 0.3);\n  }\n  50% {\n    opacity: 1;\n    -webkit-transform: scale(1.05, 1.05);\n    -moz-transform: scale(1.05, 1.05);\n    -ms-transform: scale(1.05, 1.05);\n    -o-transform: scale(1.05, 1.05);\n    transform: scale(1.05, 1.05);\n  }\n  70% {\n    -webkit-transform: scale(0.9, 0.9);\n    -moz-transform: scale(0.9, 0.9);\n    -ms-transform: scale(0.9, 0.9);\n    -o-transform: scale(0.9, 0.9);\n    transform: scale(0.9, 0.9);\n  }\n  100% {\n    -webkit-transform: scale(1, 1);\n    -moz-transform: scale(1, 1);\n    -ms-transform: scale(1, 1);\n    -o-transform: scale(1, 1);\n    transform: scale(1, 1);\n  }\n}\n\n@-webkit-keyframes bounceIn {\n  0% {\n    opacity: 0;\n    -webkit-transform: scale(0.3, 0.3);\n    -moz-transform: scale(0.3, 0.3);\n    -ms-transform: scale(0.3, 0.3);\n    -o-transform: scale(0.3, 0.3);\n    transform: scale(0.3, 0.3);\n  }\n  50% {\n    opacity: 1;\n    -webkit-transform: scale(1.05, 1.05);\n    -moz-transform: scale(1.05, 1.05);\n    -ms-transform: scale(1.05, 1.05);\n    -o-transform: scale(1.05, 1.05);\n    transform: scale(1.05, 1.05);\n  }\n  70% {\n    -webkit-transform: scale(0.9, 0.9);\n    -moz-transform: scale(0.9, 0.9);\n    -ms-transform: scale(0.9, 0.9);\n    -o-transform: scale(0.9, 0.9);\n    transform: scale(0.9, 0.9);\n  }\n  100% {\n    -webkit-transform: scale(1, 1);\n    -moz-transform: scale(1, 1);\n    -ms-transform: scale(1, 1);\n    -o-transform: scale(1, 1);\n    transform: scale(1, 1);\n  }\n}\n\n@-o-keyframes bounceIn {\n  0% {\n    opacity: 0;\n    -webkit-transform: scale(0.3, 0.3);\n    -moz-transform: scale(0.3, 0.3);\n    -ms-transform: scale(0.3, 0.3);\n    -o-transform: scale(0.3, 0.3);\n    transform: scale(0.3, 0.3);\n  }\n  50% {\n    opacity: 1;\n    -webkit-transform: scale(1.05, 1.05);\n    -moz-transform: scale(1.05, 1.05);\n    -ms-transform: scale(1.05, 1.05);\n    -o-transform: scale(1.05, 1.05);\n    transform: scale(1.05, 1.05);\n  }\n  70% {\n    -webkit-transform: scale(0.9, 0.9);\n    -moz-transform: scale(0.9, 0.9);\n    -ms-transform: scale(0.9, 0.9);\n    -o-transform: scale(0.9, 0.9);\n    transform: scale(0.9, 0.9);\n  }\n  100% {\n    -webkit-transform: scale(1, 1);\n    -moz-transform: scale(1, 1);\n    -ms-transform: scale(1, 1);\n    -o-transform: scale(1, 1);\n    transform: scale(1, 1);\n  }\n}\n\n@-ms-keyframes bounceIn {\n  0% {\n    opacity: 0;\n    -webkit-transform: scale(0.3, 0.3);\n    -moz-transform: scale(0.3, 0.3);\n    -ms-transform: scale(0.3, 0.3);\n    -o-transform: scale(0.3, 0.3);\n    transform: scale(0.3, 0.3);\n  }\n  50% {\n    opacity: 1;\n    -webkit-transform: scale(1.05, 1.05);\n    -moz-transform: scale(1.05, 1.05);\n    -ms-transform: scale(1.05, 1.05);\n    -o-transform: scale(1.05, 1.05);\n    transform: scale(1.05, 1.05);\n  }\n  70% {\n    -webkit-transform: scale(0.9, 0.9);\n    -moz-transform: scale(0.9, 0.9);\n    -ms-transform: scale(0.9, 0.9);\n    -o-transform: scale(0.9, 0.9);\n    transform: scale(0.9, 0.9);\n  }\n  100% {\n    -webkit-transform: scale(1, 1);\n    -moz-transform: scale(1, 1);\n    -ms-transform: scale(1, 1);\n    -o-transform: scale(1, 1);\n    transform: scale(1, 1);\n  }\n}\n\n@keyframes bounceIn {\n  0% {\n    opacity: 0;\n    -webkit-transform: scale(0.3, 0.3);\n    -moz-transform: scale(0.3, 0.3);\n    -ms-transform: scale(0.3, 0.3);\n    -o-transform: scale(0.3, 0.3);\n    transform: scale(0.3, 0.3);\n  }\n  50% {\n    opacity: 1;\n    -webkit-transform: scale(1.05, 1.05);\n    -moz-transform: scale(1.05, 1.05);\n    -ms-transform: scale(1.05, 1.05);\n    -o-transform: scale(1.05, 1.05);\n    transform: scale(1.05, 1.05);\n  }\n  70% {\n    -webkit-transform: scale(0.9, 0.9);\n    -moz-transform: scale(0.9, 0.9);\n    -ms-transform: scale(0.9, 0.9);\n    -o-transform: scale(0.9, 0.9);\n    transform: scale(0.9, 0.9);\n  }\n  100% {\n    -webkit-transform: scale(1, 1);\n    -moz-transform: scale(1, 1);\n    -ms-transform: scale(1, 1);\n    -o-transform: scale(1, 1);\n    transform: scale(1, 1);\n  }\n}\n\n@-moz-keyframes bounceInDown {\n  0% {\n    opacity: 0;\n    -webkit-transform: translateY(-2000px);\n    -moz-transform: translateY(-2000px);\n    -ms-transform: translateY(-2000px);\n    -o-transform: translateY(-2000px);\n    transform: translateY(-2000px);\n  }\n  60% {\n    opacity: 1;\n    -webkit-transform: translateY(30px);\n    -moz-transform: translateY(30px);\n    -ms-transform: translateY(30px);\n    -o-transform: translateY(30px);\n    transform: translateY(30px);\n  }\n  80% {\n    -webkit-transform: translateY(-10px);\n    -moz-transform: translateY(-10px);\n    -ms-transform: translateY(-10px);\n    -o-transform: translateY(-10px);\n    transform: translateY(-10px);\n  }\n  100% {\n    -webkit-transform: translateY(0);\n    -moz-transform: translateY(0);\n    -ms-transform: translateY(0);\n    -o-transform: translateY(0);\n    transform: translateY(0);\n  }\n}\n\n@-webkit-keyframes bounceInDown {\n  0% {\n    opacity: 0;\n    -webkit-transform: translateY(-2000px);\n    -moz-transform: translateY(-2000px);\n    -ms-transform: translateY(-2000px);\n    -o-transform: translateY(-2000px);\n    transform: translateY(-2000px);\n  }\n  60% {\n    opacity: 1;\n    -webkit-transform: translateY(30px);\n    -moz-transform: translateY(30px);\n    -ms-transform: translateY(30px);\n    -o-transform: translateY(30px);\n    transform: translateY(30px);\n  }\n  80% {\n    -webkit-transform: translateY(-10px);\n    -moz-transform: translateY(-10px);\n    -ms-transform: translateY(-10px);\n    -o-transform: translateY(-10px);\n    transform: translateY(-10px);\n  }\n  100% {\n    -webkit-transform: translateY(0);\n    -moz-transform: translateY(0);\n    -ms-transform: translateY(0);\n    -o-transform: translateY(0);\n    transform: translateY(0);\n  }\n}\n\n@-o-keyframes bounceInDown {\n  0% {\n    opacity: 0;\n    -webkit-transform: translateY(-2000px);\n    -moz-transform: translateY(-2000px);\n    -ms-transform: translateY(-2000px);\n    -o-transform: translateY(-2000px);\n    transform: translateY(-2000px);\n  }\n  60% {\n    opacity: 1;\n    -webkit-transform: translateY(30px);\n    -moz-transform: translateY(30px);\n    -ms-transform: translateY(30px);\n    -o-transform: translateY(30px);\n    transform: translateY(30px);\n  }\n  80% {\n    -webkit-transform: translateY(-10px);\n    -moz-transform: translateY(-10px);\n    -ms-transform: translateY(-10px);\n    -o-transform: translateY(-10px);\n    transform: translateY(-10px);\n  }\n  100% {\n    -webkit-transform: translateY(0);\n    -moz-transform: translateY(0);\n    -ms-transform: translateY(0);\n    -o-transform: translateY(0);\n    transform: translateY(0);\n  }\n}\n\n@-ms-keyframes bounceInDown {\n  0% {\n    opacity: 0;\n    -webkit-transform: translateY(-2000px);\n    -moz-transform: translateY(-2000px);\n    -ms-transform: translateY(-2000px);\n    -o-transform: translateY(-2000px);\n    transform: translateY(-2000px);\n  }\n  60% {\n    opacity: 1;\n    -webkit-transform: translateY(30px);\n    -moz-transform: translateY(30px);\n    -ms-transform: translateY(30px);\n    -o-transform: translateY(30px);\n    transform: translateY(30px);\n  }\n  80% {\n    -webkit-transform: translateY(-10px);\n    -moz-transform: translateY(-10px);\n    -ms-transform: translateY(-10px);\n    -o-transform: translateY(-10px);\n    transform: translateY(-10px);\n  }\n  100% {\n    -webkit-transform: translateY(0);\n    -moz-transform: translateY(0);\n    -ms-transform: translateY(0);\n    -o-transform: translateY(0);\n    transform: translateY(0);\n  }\n}\n\n@keyframes bounceInDown {\n  0% {\n    opacity: 0;\n    -webkit-transform: translateY(-2000px);\n    -moz-transform: translateY(-2000px);\n    -ms-transform: translateY(-2000px);\n    -o-transform: translateY(-2000px);\n    transform: translateY(-2000px);\n  }\n  60% {\n    opacity: 1;\n    -webkit-transform: translateY(30px);\n    -moz-transform: translateY(30px);\n    -ms-transform: translateY(30px);\n    -o-transform: translateY(30px);\n    transform: translateY(30px);\n  }\n  80% {\n    -webkit-transform: translateY(-10px);\n    -moz-transform: translateY(-10px);\n    -ms-transform: translateY(-10px);\n    -o-transform: translateY(-10px);\n    transform: translateY(-10px);\n  }\n  100% {\n    -webkit-transform: translateY(0);\n    -moz-transform: translateY(0);\n    -ms-transform: translateY(0);\n    -o-transform: translateY(0);\n    transform: translateY(0);\n  }\n}\n\n@-moz-keyframes bounceInUp {\n  0% {\n    opacity: 0;\n    -webkit-transform: translateY(2000px);\n    -moz-transform: translateY(2000px);\n    -ms-transform: translateY(2000px);\n    -o-transform: translateY(2000px);\n    transform: translateY(2000px);\n  }\n  60% {\n    opacity: 1;\n    -webkit-transform: translateY(-30px);\n    -moz-transform: translateY(-30px);\n    -ms-transform: translateY(-30px);\n    -o-transform: translateY(-30px);\n    transform: translateY(-30px);\n  }\n  80% {\n    -webkit-transform: translateY(10px);\n    -moz-transform: translateY(10px);\n    -ms-transform: translateY(10px);\n    -o-transform: translateY(10px);\n    transform: translateY(10px);\n  }\n  100% {\n    -webkit-transform: translateY(0);\n    -moz-transform: translateY(0);\n    -ms-transform: translateY(0);\n    -o-transform: translateY(0);\n    transform: translateY(0);\n  }\n}\n\n@-webkit-keyframes bounceInUp {\n  0% {\n    opacity: 0;\n    -webkit-transform: translateY(2000px);\n    -moz-transform: translateY(2000px);\n    -ms-transform: translateY(2000px);\n    -o-transform: translateY(2000px);\n    transform: translateY(2000px);\n  }\n  60% {\n    opacity: 1;\n    -webkit-transform: translateY(-30px);\n    -moz-transform: translateY(-30px);\n    -ms-transform: translateY(-30px);\n    -o-transform: translateY(-30px);\n    transform: translateY(-30px);\n  }\n  80% {\n    -webkit-transform: translateY(10px);\n    -moz-transform: translateY(10px);\n    -ms-transform: translateY(10px);\n    -o-transform: translateY(10px);\n    transform: translateY(10px);\n  }\n  100% {\n    -webkit-transform: translateY(0);\n    -moz-transform: translateY(0);\n    -ms-transform: translateY(0);\n    -o-transform: translateY(0);\n    transform: translateY(0);\n  }\n}\n\n@-o-keyframes bounceInUp {\n  0% {\n    opacity: 0;\n    -webkit-transform: translateY(2000px);\n    -moz-transform: translateY(2000px);\n    -ms-transform: translateY(2000px);\n    -o-transform: translateY(2000px);\n    transform: translateY(2000px);\n  }\n  60% {\n    opacity: 1;\n    -webkit-transform: translateY(-30px);\n    -moz-transform: translateY(-30px);\n    -ms-transform: translateY(-30px);\n    -o-transform: translateY(-30px);\n    transform: translateY(-30px);\n  }\n  80% {\n    -webkit-transform: translateY(10px);\n    -moz-transform: translateY(10px);\n    -ms-transform: translateY(10px);\n    -o-transform: translateY(10px);\n    transform: translateY(10px);\n  }\n  100% {\n    -webkit-transform: translateY(0);\n    -moz-transform: translateY(0);\n    -ms-transform: translateY(0);\n    -o-transform: translateY(0);\n    transform: translateY(0);\n  }\n}\n\n@-ms-keyframes bounceInUp {\n  0% {\n    opacity: 0;\n    -webkit-transform: translateY(2000px);\n    -moz-transform: translateY(2000px);\n    -ms-transform: translateY(2000px);\n    -o-transform: translateY(2000px);\n    transform: translateY(2000px);\n  }\n  60% {\n    opacity: 1;\n    -webkit-transform: translateY(-30px);\n    -moz-transform: translateY(-30px);\n    -ms-transform: translateY(-30px);\n    -o-transform: translateY(-30px);\n    transform: translateY(-30px);\n  }\n  80% {\n    -webkit-transform: translateY(10px);\n    -moz-transform: translateY(10px);\n    -ms-transform: translateY(10px);\n    -o-transform: translateY(10px);\n    transform: translateY(10px);\n  }\n  100% {\n    -webkit-transform: translateY(0);\n    -moz-transform: translateY(0);\n    -ms-transform: translateY(0);\n    -o-transform: translateY(0);\n    transform: translateY(0);\n  }\n}\n\n@keyframes bounceInUp {\n  0% {\n    opacity: 0;\n    -webkit-transform: translateY(2000px);\n    -moz-transform: translateY(2000px);\n    -ms-transform: translateY(2000px);\n    -o-transform: translateY(2000px);\n    transform: translateY(2000px);\n  }\n  60% {\n    opacity: 1;\n    -webkit-transform: translateY(-30px);\n    -moz-transform: translateY(-30px);\n    -ms-transform: translateY(-30px);\n    -o-transform: translateY(-30px);\n    transform: translateY(-30px);\n  }\n  80% {\n    -webkit-transform: translateY(10px);\n    -moz-transform: translateY(10px);\n    -ms-transform: translateY(10px);\n    -o-transform: translateY(10px);\n    transform: translateY(10px);\n  }\n  100% {\n    -webkit-transform: translateY(0);\n    -moz-transform: translateY(0);\n    -ms-transform: translateY(0);\n    -o-transform: translateY(0);\n    transform: translateY(0);\n  }\n}\n\n@-moz-keyframes bounceInRight {\n  0% {\n    opacity: 0;\n    -webkit-transform: translateX(2000px);\n    -moz-transform: translateX(2000px);\n    -ms-transform: translateX(2000px);\n    -o-transform: translateX(2000px);\n    transform: translateX(2000px);\n  }\n  60% {\n    opacity: 1;\n    -webkit-transform: translateX(-30px);\n    -moz-transform: translateX(-30px);\n    -ms-transform: translateX(-30px);\n    -o-transform: translateX(-30px);\n    transform: translateX(-30px);\n  }\n  80% {\n    -webkit-transform: translateX(10px);\n    -moz-transform: translateX(10px);\n    -ms-transform: translateX(10px);\n    -o-transform: translateX(10px);\n    transform: translateX(10px);\n  }\n  100% {\n    -webkit-transform: translateX(0);\n    -moz-transform: translateX(0);\n    -ms-transform: translateX(0);\n    -o-transform: translateX(0);\n    transform: translateX(0);\n  }\n}\n\n@-webkit-keyframes bounceInRight {\n  0% {\n    opacity: 0;\n    -webkit-transform: translateX(2000px);\n    -moz-transform: translateX(2000px);\n    -ms-transform: translateX(2000px);\n    -o-transform: translateX(2000px);\n    transform: translateX(2000px);\n  }\n  60% {\n    opacity: 1;\n    -webkit-transform: translateX(-30px);\n    -moz-transform: translateX(-30px);\n    -ms-transform: translateX(-30px);\n    -o-transform: translateX(-30px);\n    transform: translateX(-30px);\n  }\n  80% {\n    -webkit-transform: translateX(10px);\n    -moz-transform: translateX(10px);\n    -ms-transform: translateX(10px);\n    -o-transform: translateX(10px);\n    transform: translateX(10px);\n  }\n  100% {\n    -webkit-transform: translateX(0);\n    -moz-transform: translateX(0);\n    -ms-transform: translateX(0);\n    -o-transform: translateX(0);\n    transform: translateX(0);\n  }\n}\n\n@-o-keyframes bounceInRight {\n  0% {\n    opacity: 0;\n    -webkit-transform: translateX(2000px);\n    -moz-transform: translateX(2000px);\n    -ms-transform: translateX(2000px);\n    -o-transform: translateX(2000px);\n    transform: translateX(2000px);\n  }\n  60% {\n    opacity: 1;\n    -webkit-transform: translateX(-30px);\n    -moz-transform: translateX(-30px);\n    -ms-transform: translateX(-30px);\n    -o-transform: translateX(-30px);\n    transform: translateX(-30px);\n  }\n  80% {\n    -webkit-transform: translateX(10px);\n    -moz-transform: translateX(10px);\n    -ms-transform: translateX(10px);\n    -o-transform: translateX(10px);\n    transform: translateX(10px);\n  }\n  100% {\n    -webkit-transform: translateX(0);\n    -moz-transform: translateX(0);\n    -ms-transform: translateX(0);\n    -o-transform: translateX(0);\n    transform: translateX(0);\n  }\n}\n\n@-ms-keyframes bounceInRight {\n  0% {\n    opacity: 0;\n    -webkit-transform: translateX(2000px);\n    -moz-transform: translateX(2000px);\n    -ms-transform: translateX(2000px);\n    -o-transform: translateX(2000px);\n    transform: translateX(2000px);\n  }\n  60% {\n    opacity: 1;\n    -webkit-transform: translateX(-30px);\n    -moz-transform: translateX(-30px);\n    -ms-transform: translateX(-30px);\n    -o-transform: translateX(-30px);\n    transform: translateX(-30px);\n  }\n  80% {\n    -webkit-transform: translateX(10px);\n    -moz-transform: translateX(10px);\n    -ms-transform: translateX(10px);\n    -o-transform: translateX(10px);\n    transform: translateX(10px);\n  }\n  100% {\n    -webkit-transform: translateX(0);\n    -moz-transform: translateX(0);\n    -ms-transform: translateX(0);\n    -o-transform: translateX(0);\n    transform: translateX(0);\n  }\n}\n\n@keyframes bounceInRight {\n  0% {\n    opacity: 0;\n    -webkit-transform: translateX(2000px);\n    -moz-transform: translateX(2000px);\n    -ms-transform: translateX(2000px);\n    -o-transform: translateX(2000px);\n    transform: translateX(2000px);\n  }\n  60% {\n    opacity: 1;\n    -webkit-transform: translateX(-30px);\n    -moz-transform: translateX(-30px);\n    -ms-transform: translateX(-30px);\n    -o-transform: translateX(-30px);\n    transform: translateX(-30px);\n  }\n  80% {\n    -webkit-transform: translateX(10px);\n    -moz-transform: translateX(10px);\n    -ms-transform: translateX(10px);\n    -o-transform: translateX(10px);\n    transform: translateX(10px);\n  }\n  100% {\n    -webkit-transform: translateX(0);\n    -moz-transform: translateX(0);\n    -ms-transform: translateX(0);\n    -o-transform: translateX(0);\n    transform: translateX(0);\n  }\n}\n\n@-moz-keyframes bounceInLeft {\n  0% {\n    opacity: 0;\n    -webkit-transform: translateX(-2000px);\n    -moz-transform: translateX(-2000px);\n    -ms-transform: translateX(-2000px);\n    -o-transform: translateX(-2000px);\n    transform: translateX(-2000px);\n  }\n  60% {\n    opacity: 1;\n    -webkit-transform: translateX(30px);\n    -moz-transform: translateX(30px);\n    -ms-transform: translateX(30px);\n    -o-transform: translateX(30px);\n    transform: translateX(30px);\n  }\n  80% {\n    -webkit-transform: translateX(-10px);\n    -moz-transform: translateX(-10px);\n    -ms-transform: translateX(-10px);\n    -o-transform: translateX(-10px);\n    transform: translateX(-10px);\n  }\n  100% {\n    -webkit-transform: translateX(0);\n    -moz-transform: translateX(0);\n    -ms-transform: translateX(0);\n    -o-transform: translateX(0);\n    transform: translateX(0);\n  }\n}\n\n@-webkit-keyframes bounceInLeft {\n  0% {\n    opacity: 0;\n    -webkit-transform: translateX(-2000px);\n    -moz-transform: translateX(-2000px);\n    -ms-transform: translateX(-2000px);\n    -o-transform: translateX(-2000px);\n    transform: translateX(-2000px);\n  }\n  60% {\n    opacity: 1;\n    -webkit-transform: translateX(30px);\n    -moz-transform: translateX(30px);\n    -ms-transform: translateX(30px);\n    -o-transform: translateX(30px);\n    transform: translateX(30px);\n  }\n  80% {\n    -webkit-transform: translateX(-10px);\n    -moz-transform: translateX(-10px);\n    -ms-transform: translateX(-10px);\n    -o-transform: translateX(-10px);\n    transform: translateX(-10px);\n  }\n  100% {\n    -webkit-transform: translateX(0);\n    -moz-transform: translateX(0);\n    -ms-transform: translateX(0);\n    -o-transform: translateX(0);\n    transform: translateX(0);\n  }\n}\n\n@-o-keyframes bounceInLeft {\n  0% {\n    opacity: 0;\n    -webkit-transform: translateX(-2000px);\n    -moz-transform: translateX(-2000px);\n    -ms-transform: translateX(-2000px);\n    -o-transform: translateX(-2000px);\n    transform: translateX(-2000px);\n  }\n  60% {\n    opacity: 1;\n    -webkit-transform: translateX(30px);\n    -moz-transform: translateX(30px);\n    -ms-transform: translateX(30px);\n    -o-transform: translateX(30px);\n    transform: translateX(30px);\n  }\n  80% {\n    -webkit-transform: translateX(-10px);\n    -moz-transform: translateX(-10px);\n    -ms-transform: translateX(-10px);\n    -o-transform: translateX(-10px);\n    transform: translateX(-10px);\n  }\n  100% {\n    -webkit-transform: translateX(0);\n    -moz-transform: translateX(0);\n    -ms-transform: translateX(0);\n    -o-transform: translateX(0);\n    transform: translateX(0);\n  }\n}\n\n@-ms-keyframes bounceInLeft {\n  0% {\n    opacity: 0;\n    -webkit-transform: translateX(-2000px);\n    -moz-transform: translateX(-2000px);\n    -ms-transform: translateX(-2000px);\n    -o-transform: translateX(-2000px);\n    transform: translateX(-2000px);\n  }\n  60% {\n    opacity: 1;\n    -webkit-transform: translateX(30px);\n    -moz-transform: translateX(30px);\n    -ms-transform: translateX(30px);\n    -o-transform: translateX(30px);\n    transform: translateX(30px);\n  }\n  80% {\n    -webkit-transform: translateX(-10px);\n    -moz-transform: translateX(-10px);\n    -ms-transform: translateX(-10px);\n    -o-transform: translateX(-10px);\n    transform: translateX(-10px);\n  }\n  100% {\n    -webkit-transform: translateX(0);\n    -moz-transform: translateX(0);\n    -ms-transform: translateX(0);\n    -o-transform: translateX(0);\n    transform: translateX(0);\n  }\n}\n\n@keyframes bounceInLeft {\n  0% {\n    opacity: 0;\n    -webkit-transform: translateX(-2000px);\n    -moz-transform: translateX(-2000px);\n    -ms-transform: translateX(-2000px);\n    -o-transform: translateX(-2000px);\n    transform: translateX(-2000px);\n  }\n  60% {\n    opacity: 1;\n    -webkit-transform: translateX(30px);\n    -moz-transform: translateX(30px);\n    -ms-transform: translateX(30px);\n    -o-transform: translateX(30px);\n    transform: translateX(30px);\n  }\n  80% {\n    -webkit-transform: translateX(-10px);\n    -moz-transform: translateX(-10px);\n    -ms-transform: translateX(-10px);\n    -o-transform: translateX(-10px);\n    transform: translateX(-10px);\n  }\n  100% {\n    -webkit-transform: translateX(0);\n    -moz-transform: translateX(0);\n    -ms-transform: translateX(0);\n    -o-transform: translateX(0);\n    transform: translateX(0);\n  }\n}\n\n@-moz-keyframes fadeOut {\n  0% {\n    opacity: 1;\n  }\n  100% {\n    opacity: 0;\n  }\n}\n\n@-webkit-keyframes fadeOut {\n  0% {\n    opacity: 1;\n  }\n  100% {\n    opacity: 0;\n  }\n}\n\n@-o-keyframes fadeOut {\n  0% {\n    opacity: 1;\n  }\n  100% {\n    opacity: 0;\n  }\n}\n\n@-ms-keyframes fadeOut {\n  0% {\n    opacity: 1;\n  }\n  100% {\n    opacity: 0;\n  }\n}\n\n@keyframes fadeOut {\n  0% {\n    opacity: 1;\n  }\n  100% {\n    opacity: 0;\n  }\n}\n\n@-moz-keyframes fadeOutUp {\n  0% {\n    -webkit-transform: translateY(0);\n    -moz-transform: translateY(0);\n    -ms-transform: translateY(0);\n    -o-transform: translateY(0);\n    transform: translateY(0);\n    opacity: 1;\n  }\n  100% {\n    -webkit-transform: translateY(-20px);\n    -moz-transform: translateY(-20px);\n    -ms-transform: translateY(-20px);\n    -o-transform: translateY(-20px);\n    transform: translateY(-20px);\n    opacity: 0;\n  }\n}\n\n@-webkit-keyframes fadeOutUp {\n  0% {\n    -webkit-transform: translateY(0);\n    -moz-transform: translateY(0);\n    -ms-transform: translateY(0);\n    -o-transform: translateY(0);\n    transform: translateY(0);\n    opacity: 1;\n  }\n  100% {\n    -webkit-transform: translateY(-20px);\n    -moz-transform: translateY(-20px);\n    -ms-transform: translateY(-20px);\n    -o-transform: translateY(-20px);\n    transform: translateY(-20px);\n    opacity: 0;\n  }\n}\n\n@-o-keyframes fadeOutUp {\n  0% {\n    -webkit-transform: translateY(0);\n    -moz-transform: translateY(0);\n    -ms-transform: translateY(0);\n    -o-transform: translateY(0);\n    transform: translateY(0);\n    opacity: 1;\n  }\n  100% {\n    -webkit-transform: translateY(-20px);\n    -moz-transform: translateY(-20px);\n    -ms-transform: translateY(-20px);\n    -o-transform: translateY(-20px);\n    transform: translateY(-20px);\n    opacity: 0;\n  }\n}\n\n@-ms-keyframes fadeOutUp {\n  0% {\n    -webkit-transform: translateY(0);\n    -moz-transform: translateY(0);\n    -ms-transform: translateY(0);\n    -o-transform: translateY(0);\n    transform: translateY(0);\n    opacity: 1;\n  }\n  100% {\n    -webkit-transform: translateY(-20px);\n    -moz-transform: translateY(-20px);\n    -ms-transform: translateY(-20px);\n    -o-transform: translateY(-20px);\n    transform: translateY(-20px);\n    opacity: 0;\n  }\n}\n\n@keyframes fadeOutUp {\n  0% {\n    -webkit-transform: translateY(0);\n    -moz-transform: translateY(0);\n    -ms-transform: translateY(0);\n    -o-transform: translateY(0);\n    transform: translateY(0);\n    opacity: 1;\n  }\n  100% {\n    -webkit-transform: translateY(-20px);\n    -moz-transform: translateY(-20px);\n    -ms-transform: translateY(-20px);\n    -o-transform: translateY(-20px);\n    transform: translateY(-20px);\n    opacity: 0;\n  }\n}\n\n@-moz-keyframes fadeOutDown {\n  0% {\n    -webkit-transform: translateY(0);\n    -moz-transform: translateY(0);\n    -ms-transform: translateY(0);\n    -o-transform: translateY(0);\n    transform: translateY(0);\n    opacity: 1;\n  }\n  100% {\n    -webkit-transform: translateY(20px);\n    -moz-transform: translateY(20px);\n    -ms-transform: translateY(20px);\n    -o-transform: translateY(20px);\n    transform: translateY(20px);\n    opacity: 0;\n  }\n}\n\n@-webkit-keyframes fadeOutDown {\n  0% {\n    -webkit-transform: translateY(0);\n    -moz-transform: translateY(0);\n    -ms-transform: translateY(0);\n    -o-transform: translateY(0);\n    transform: translateY(0);\n    opacity: 1;\n  }\n  100% {\n    -webkit-transform: translateY(20px);\n    -moz-transform: translateY(20px);\n    -ms-transform: translateY(20px);\n    -o-transform: translateY(20px);\n    transform: translateY(20px);\n    opacity: 0;\n  }\n}\n\n@-o-keyframes fadeOutDown {\n  0% {\n    -webkit-transform: translateY(0);\n    -moz-transform: translateY(0);\n    -ms-transform: translateY(0);\n    -o-transform: translateY(0);\n    transform: translateY(0);\n    opacity: 1;\n  }\n  100% {\n    -webkit-transform: translateY(20px);\n    -moz-transform: translateY(20px);\n    -ms-transform: translateY(20px);\n    -o-transform: translateY(20px);\n    transform: translateY(20px);\n    opacity: 0;\n  }\n}\n\n@-ms-keyframes fadeOutDown {\n  0% {\n    -webkit-transform: translateY(0);\n    -moz-transform: translateY(0);\n    -ms-transform: translateY(0);\n    -o-transform: translateY(0);\n    transform: translateY(0);\n    opacity: 1;\n  }\n  100% {\n    -webkit-transform: translateY(20px);\n    -moz-transform: translateY(20px);\n    -ms-transform: translateY(20px);\n    -o-transform: translateY(20px);\n    transform: translateY(20px);\n    opacity: 0;\n  }\n}\n\n@keyframes fadeOutDown {\n  0% {\n    -webkit-transform: translateY(0);\n    -moz-transform: translateY(0);\n    -ms-transform: translateY(0);\n    -o-transform: translateY(0);\n    transform: translateY(0);\n    opacity: 1;\n  }\n  100% {\n    -webkit-transform: translateY(20px);\n    -moz-transform: translateY(20px);\n    -ms-transform: translateY(20px);\n    -o-transform: translateY(20px);\n    transform: translateY(20px);\n    opacity: 0;\n  }\n}\n\n@-moz-keyframes fadeOutRight {\n  0% {\n    -webkit-transform: translateX(0);\n    -moz-transform: translateX(0);\n    -ms-transform: translateX(0);\n    -o-transform: translateX(0);\n    transform: translateX(0);\n    opacity: 1;\n  }\n  100% {\n    -webkit-transform: translateX(20px);\n    -moz-transform: translateX(20px);\n    -ms-transform: translateX(20px);\n    -o-transform: translateX(20px);\n    transform: translateX(20px);\n    opacity: 0;\n  }\n}\n\n@-webkit-keyframes fadeOutRight {\n  0% {\n    -webkit-transform: translateX(0);\n    -moz-transform: translateX(0);\n    -ms-transform: translateX(0);\n    -o-transform: translateX(0);\n    transform: translateX(0);\n    opacity: 1;\n  }\n  100% {\n    -webkit-transform: translateX(20px);\n    -moz-transform: translateX(20px);\n    -ms-transform: translateX(20px);\n    -o-transform: translateX(20px);\n    transform: translateX(20px);\n    opacity: 0;\n  }\n}\n\n@-o-keyframes fadeOutRight {\n  0% {\n    -webkit-transform: translateX(0);\n    -moz-transform: translateX(0);\n    -ms-transform: translateX(0);\n    -o-transform: translateX(0);\n    transform: translateX(0);\n    opacity: 1;\n  }\n  100% {\n    -webkit-transform: translateX(20px);\n    -moz-transform: translateX(20px);\n    -ms-transform: translateX(20px);\n    -o-transform: translateX(20px);\n    transform: translateX(20px);\n    opacity: 0;\n  }\n}\n\n@-ms-keyframes fadeOutRight {\n  0% {\n    -webkit-transform: translateX(0);\n    -moz-transform: translateX(0);\n    -ms-transform: translateX(0);\n    -o-transform: translateX(0);\n    transform: translateX(0);\n    opacity: 1;\n  }\n  100% {\n    -webkit-transform: translateX(20px);\n    -moz-transform: translateX(20px);\n    -ms-transform: translateX(20px);\n    -o-transform: translateX(20px);\n    transform: translateX(20px);\n    opacity: 0;\n  }\n}\n\n@keyframes fadeOutRight {\n  0% {\n    -webkit-transform: translateX(0);\n    -moz-transform: translateX(0);\n    -ms-transform: translateX(0);\n    -o-transform: translateX(0);\n    transform: translateX(0);\n    opacity: 1;\n  }\n  100% {\n    -webkit-transform: translateX(20px);\n    -moz-transform: translateX(20px);\n    -ms-transform: translateX(20px);\n    -o-transform: translateX(20px);\n    transform: translateX(20px);\n    opacity: 0;\n  }\n}\n\n@-moz-keyframes fadeOutLeft {\n  0% {\n    -webkit-transform: translateX(0);\n    -moz-transform: translateX(0);\n    -ms-transform: translateX(0);\n    -o-transform: translateX(0);\n    transform: translateX(0);\n    opacity: 1;\n  }\n  100% {\n    -webkit-transform: translateX(-20px);\n    -moz-transform: translateX(-20px);\n    -ms-transform: translateX(-20px);\n    -o-transform: translateX(-20px);\n    transform: translateX(-20px);\n    opacity: 0;\n  }\n}\n\n@-webkit-keyframes fadeOutLeft {\n  0% {\n    -webkit-transform: translateX(0);\n    -moz-transform: translateX(0);\n    -ms-transform: translateX(0);\n    -o-transform: translateX(0);\n    transform: translateX(0);\n    opacity: 1;\n  }\n  100% {\n    -webkit-transform: translateX(-20px);\n    -moz-transform: translateX(-20px);\n    -ms-transform: translateX(-20px);\n    -o-transform: translateX(-20px);\n    transform: translateX(-20px);\n    opacity: 0;\n  }\n}\n\n@-o-keyframes fadeOutLeft {\n  0% {\n    -webkit-transform: translateX(0);\n    -moz-transform: translateX(0);\n    -ms-transform: translateX(0);\n    -o-transform: translateX(0);\n    transform: translateX(0);\n    opacity: 1;\n  }\n  100% {\n    -webkit-transform: translateX(-20px);\n    -moz-transform: translateX(-20px);\n    -ms-transform: translateX(-20px);\n    -o-transform: translateX(-20px);\n    transform: translateX(-20px);\n    opacity: 0;\n  }\n}\n\n@-ms-keyframes fadeOutLeft {\n  0% {\n    -webkit-transform: translateX(0);\n    -moz-transform: translateX(0);\n    -ms-transform: translateX(0);\n    -o-transform: translateX(0);\n    transform: translateX(0);\n    opacity: 1;\n  }\n  100% {\n    -webkit-transform: translateX(-20px);\n    -moz-transform: translateX(-20px);\n    -ms-transform: translateX(-20px);\n    -o-transform: translateX(-20px);\n    transform: translateX(-20px);\n    opacity: 0;\n  }\n}\n\n@keyframes fadeOutLeft {\n  0% {\n    -webkit-transform: translateX(0);\n    -moz-transform: translateX(0);\n    -ms-transform: translateX(0);\n    -o-transform: translateX(0);\n    transform: translateX(0);\n    opacity: 1;\n  }\n  100% {\n    -webkit-transform: translateX(-20px);\n    -moz-transform: translateX(-20px);\n    -ms-transform: translateX(-20px);\n    -o-transform: translateX(-20px);\n    transform: translateX(-20px);\n    opacity: 0;\n  }\n}\n\n@-moz-keyframes fadeOutUpBig {\n  0% {\n    -webkit-transform: translateY(0);\n    -moz-transform: translateY(0);\n    -ms-transform: translateY(0);\n    -o-transform: translateY(0);\n    transform: translateY(0);\n    opacity: 1;\n  }\n  100% {\n    -webkit-transform: translateY(-2000px);\n    -moz-transform: translateY(-2000px);\n    -ms-transform: translateY(-2000px);\n    -o-transform: translateY(-2000px);\n    transform: translateY(-2000px);\n    opacity: 0;\n  }\n}\n\n@-webkit-keyframes fadeOutUpBig {\n  0% {\n    -webkit-transform: translateY(0);\n    -moz-transform: translateY(0);\n    -ms-transform: translateY(0);\n    -o-transform: translateY(0);\n    transform: translateY(0);\n    opacity: 1;\n  }\n  100% {\n    -webkit-transform: translateY(-2000px);\n    -moz-transform: translateY(-2000px);\n    -ms-transform: translateY(-2000px);\n    -o-transform: translateY(-2000px);\n    transform: translateY(-2000px);\n    opacity: 0;\n  }\n}\n\n@-o-keyframes fadeOutUpBig {\n  0% {\n    -webkit-transform: translateY(0);\n    -moz-transform: translateY(0);\n    -ms-transform: translateY(0);\n    -o-transform: translateY(0);\n    transform: translateY(0);\n    opacity: 1;\n  }\n  100% {\n    -webkit-transform: translateY(-2000px);\n    -moz-transform: translateY(-2000px);\n    -ms-transform: translateY(-2000px);\n    -o-transform: translateY(-2000px);\n    transform: translateY(-2000px);\n    opacity: 0;\n  }\n}\n\n@-ms-keyframes fadeOutUpBig {\n  0% {\n    -webkit-transform: translateY(0);\n    -moz-transform: translateY(0);\n    -ms-transform: translateY(0);\n    -o-transform: translateY(0);\n    transform: translateY(0);\n    opacity: 1;\n  }\n  100% {\n    -webkit-transform: translateY(-2000px);\n    -moz-transform: translateY(-2000px);\n    -ms-transform: translateY(-2000px);\n    -o-transform: translateY(-2000px);\n    transform: translateY(-2000px);\n    opacity: 0;\n  }\n}\n\n@keyframes fadeOutUpBig {\n  0% {\n    -webkit-transform: translateY(0);\n    -moz-transform: translateY(0);\n    -ms-transform: translateY(0);\n    -o-transform: translateY(0);\n    transform: translateY(0);\n    opacity: 1;\n  }\n  100% {\n    -webkit-transform: translateY(-2000px);\n    -moz-transform: translateY(-2000px);\n    -ms-transform: translateY(-2000px);\n    -o-transform: translateY(-2000px);\n    transform: translateY(-2000px);\n    opacity: 0;\n  }\n}\n\n@-moz-keyframes fadeOutDownBig {\n  0% {\n    opacity: 1;\n    -webkit-transform: translateY(0);\n    -moz-transform: translateY(0);\n    -ms-transform: translateY(0);\n    -o-transform: translateY(0);\n    transform: translateY(0);\n  }\n  100% {\n    opacity: 0;\n    -webkit-transform: translateY(2000px);\n    -moz-transform: translateY(2000px);\n    -ms-transform: translateY(2000px);\n    -o-transform: translateY(2000px);\n    transform: translateY(2000px);\n  }\n}\n\n@-webkit-keyframes fadeOutDownBig {\n  0% {\n    opacity: 1;\n    -webkit-transform: translateY(0);\n    -moz-transform: translateY(0);\n    -ms-transform: translateY(0);\n    -o-transform: translateY(0);\n    transform: translateY(0);\n  }\n  100% {\n    opacity: 0;\n    -webkit-transform: translateY(2000px);\n    -moz-transform: translateY(2000px);\n    -ms-transform: translateY(2000px);\n    -o-transform: translateY(2000px);\n    transform: translateY(2000px);\n  }\n}\n\n@-o-keyframes fadeOutDownBig {\n  0% {\n    opacity: 1;\n    -webkit-transform: translateY(0);\n    -moz-transform: translateY(0);\n    -ms-transform: translateY(0);\n    -o-transform: translateY(0);\n    transform: translateY(0);\n  }\n  100% {\n    opacity: 0;\n    -webkit-transform: translateY(2000px);\n    -moz-transform: translateY(2000px);\n    -ms-transform: translateY(2000px);\n    -o-transform: translateY(2000px);\n    transform: translateY(2000px);\n  }\n}\n\n@-ms-keyframes fadeOutDownBig {\n  0% {\n    opacity: 1;\n    -webkit-transform: translateY(0);\n    -moz-transform: translateY(0);\n    -ms-transform: translateY(0);\n    -o-transform: translateY(0);\n    transform: translateY(0);\n  }\n  100% {\n    opacity: 0;\n    -webkit-transform: translateY(2000px);\n    -moz-transform: translateY(2000px);\n    -ms-transform: translateY(2000px);\n    -o-transform: translateY(2000px);\n    transform: translateY(2000px);\n  }\n}\n\n@keyframes fadeOutDownBig {\n  0% {\n    opacity: 1;\n    -webkit-transform: translateY(0);\n    -moz-transform: translateY(0);\n    -ms-transform: translateY(0);\n    -o-transform: translateY(0);\n    transform: translateY(0);\n  }\n  100% {\n    opacity: 0;\n    -webkit-transform: translateY(2000px);\n    -moz-transform: translateY(2000px);\n    -ms-transform: translateY(2000px);\n    -o-transform: translateY(2000px);\n    transform: translateY(2000px);\n  }\n}\n\n@-moz-keyframes fadeOutRightBig {\n  0% {\n    opacity: 1;\n    -webkit-transform: translateX(0);\n    -moz-transform: translateX(0);\n    -ms-transform: translateX(0);\n    -o-transform: translateX(0);\n    transform: translateX(0);\n  }\n  100% {\n    opacity: 0;\n    -webkit-transform: translateX(2000px);\n    -moz-transform: translateX(2000px);\n    -ms-transform: translateX(2000px);\n    -o-transform: translateX(2000px);\n    transform: translateX(2000px);\n  }\n}\n\n@-webkit-keyframes fadeOutRightBig {\n  0% {\n    opacity: 1;\n    -webkit-transform: translateX(0);\n    -moz-transform: translateX(0);\n    -ms-transform: translateX(0);\n    -o-transform: translateX(0);\n    transform: translateX(0);\n  }\n  100% {\n    opacity: 0;\n    -webkit-transform: translateX(2000px);\n    -moz-transform: translateX(2000px);\n    -ms-transform: translateX(2000px);\n    -o-transform: translateX(2000px);\n    transform: translateX(2000px);\n  }\n}\n\n@-o-keyframes fadeOutRightBig {\n  0% {\n    opacity: 1;\n    -webkit-transform: translateX(0);\n    -moz-transform: translateX(0);\n    -ms-transform: translateX(0);\n    -o-transform: translateX(0);\n    transform: translateX(0);\n  }\n  100% {\n    opacity: 0;\n    -webkit-transform: translateX(2000px);\n    -moz-transform: translateX(2000px);\n    -ms-transform: translateX(2000px);\n    -o-transform: translateX(2000px);\n    transform: translateX(2000px);\n  }\n}\n\n@-ms-keyframes fadeOutRightBig {\n  0% {\n    opacity: 1;\n    -webkit-transform: translateX(0);\n    -moz-transform: translateX(0);\n    -ms-transform: translateX(0);\n    -o-transform: translateX(0);\n    transform: translateX(0);\n  }\n  100% {\n    opacity: 0;\n    -webkit-transform: translateX(2000px);\n    -moz-transform: translateX(2000px);\n    -ms-transform: translateX(2000px);\n    -o-transform: translateX(2000px);\n    transform: translateX(2000px);\n  }\n}\n\n@keyframes fadeOutRightBig {\n  0% {\n    opacity: 1;\n    -webkit-transform: translateX(0);\n    -moz-transform: translateX(0);\n    -ms-transform: translateX(0);\n    -o-transform: translateX(0);\n    transform: translateX(0);\n  }\n  100% {\n    opacity: 0;\n    -webkit-transform: translateX(2000px);\n    -moz-transform: translateX(2000px);\n    -ms-transform: translateX(2000px);\n    -o-transform: translateX(2000px);\n    transform: translateX(2000px);\n  }\n}\n\n@-moz-keyframes fadeOutLeftBig {\n  0% {\n    opacity: 1;\n    -webkit-transform: translateX(0);\n    -moz-transform: translateX(0);\n    -ms-transform: translateX(0);\n    -o-transform: translateX(0);\n    transform: translateX(0);\n  }\n  100% {\n    opacity: 0;\n    -webkit-transform: translateX(-2000px);\n    -moz-transform: translateX(-2000px);\n    -ms-transform: translateX(-2000px);\n    -o-transform: translateX(-2000px);\n    transform: translateX(-2000px);\n  }\n}\n\n@-webkit-keyframes fadeOutLeftBig {\n  0% {\n    opacity: 1;\n    -webkit-transform: translateX(0);\n    -moz-transform: translateX(0);\n    -ms-transform: translateX(0);\n    -o-transform: translateX(0);\n    transform: translateX(0);\n  }\n  100% {\n    opacity: 0;\n    -webkit-transform: translateX(-2000px);\n    -moz-transform: translateX(-2000px);\n    -ms-transform: translateX(-2000px);\n    -o-transform: translateX(-2000px);\n    transform: translateX(-2000px);\n  }\n}\n\n@-o-keyframes fadeOutLeftBig {\n  0% {\n    opacity: 1;\n    -webkit-transform: translateX(0);\n    -moz-transform: translateX(0);\n    -ms-transform: translateX(0);\n    -o-transform: translateX(0);\n    transform: translateX(0);\n  }\n  100% {\n    opacity: 0;\n    -webkit-transform: translateX(-2000px);\n    -moz-transform: translateX(-2000px);\n    -ms-transform: translateX(-2000px);\n    -o-transform: translateX(-2000px);\n    transform: translateX(-2000px);\n  }\n}\n\n@-ms-keyframes fadeOutLeftBig {\n  0% {\n    opacity: 1;\n    -webkit-transform: translateX(0);\n    -moz-transform: translateX(0);\n    -ms-transform: translateX(0);\n    -o-transform: translateX(0);\n    transform: translateX(0);\n  }\n  100% {\n    opacity: 0;\n    -webkit-transform: translateX(-2000px);\n    -moz-transform: translateX(-2000px);\n    -ms-transform: translateX(-2000px);\n    -o-transform: translateX(-2000px);\n    transform: translateX(-2000px);\n  }\n}\n\n@keyframes fadeOutLeftBig {\n  0% {\n    opacity: 1;\n    -webkit-transform: translateX(0);\n    -moz-transform: translateX(0);\n    -ms-transform: translateX(0);\n    -o-transform: translateX(0);\n    transform: translateX(0);\n  }\n  100% {\n    opacity: 0;\n    -webkit-transform: translateX(-2000px);\n    -moz-transform: translateX(-2000px);\n    -ms-transform: translateX(-2000px);\n    -o-transform: translateX(-2000px);\n    transform: translateX(-2000px);\n  }\n}\n\n@-moz-keyframes fadeIn {\n  0% {\n    opacity: 0;\n  }\n  100% {\n    opacity: 1;\n  }\n}\n\n@-webkit-keyframes fadeIn {\n  0% {\n    opacity: 0;\n  }\n  100% {\n    opacity: 1;\n  }\n}\n\n@-o-keyframes fadeIn {\n  0% {\n    opacity: 0;\n  }\n  100% {\n    opacity: 1;\n  }\n}\n\n@-ms-keyframes fadeIn {\n  0% {\n    opacity: 0;\n  }\n  100% {\n    opacity: 1;\n  }\n}\n\n@keyframes fadeIn {\n  0% {\n    opacity: 0;\n  }\n  100% {\n    opacity: 1;\n  }\n}\n\n@-moz-keyframes fadeInUp {\n  0% {\n    -webkit-transform: translateY(20px);\n    -moz-transform: translateY(20px);\n    -ms-transform: translateY(20px);\n    -o-transform: translateY(20px);\n    transform: translateY(20px);\n    opacity: 0;\n  }\n  100% {\n    -webkit-transform: translateY(0);\n    -moz-transform: translateY(0);\n    -ms-transform: translateY(0);\n    -o-transform: translateY(0);\n    transform: translateY(0);\n    opacity: 1;\n  }\n}\n\n@-webkit-keyframes fadeInUp {\n  0% {\n    -webkit-transform: translateY(20px);\n    -moz-transform: translateY(20px);\n    -ms-transform: translateY(20px);\n    -o-transform: translateY(20px);\n    transform: translateY(20px);\n    opacity: 0;\n  }\n  100% {\n    -webkit-transform: translateY(0);\n    -moz-transform: translateY(0);\n    -ms-transform: translateY(0);\n    -o-transform: translateY(0);\n    transform: translateY(0);\n    opacity: 1;\n  }\n}\n\n@-o-keyframes fadeInUp {\n  0% {\n    -webkit-transform: translateY(20px);\n    -moz-transform: translateY(20px);\n    -ms-transform: translateY(20px);\n    -o-transform: translateY(20px);\n    transform: translateY(20px);\n    opacity: 0;\n  }\n  100% {\n    -webkit-transform: translateY(0);\n    -moz-transform: translateY(0);\n    -ms-transform: translateY(0);\n    -o-transform: translateY(0);\n    transform: translateY(0);\n    opacity: 1;\n  }\n}\n\n@-ms-keyframes fadeInUp {\n  0% {\n    -webkit-transform: translateY(20px);\n    -moz-transform: translateY(20px);\n    -ms-transform: translateY(20px);\n    -o-transform: translateY(20px);\n    transform: translateY(20px);\n    opacity: 0;\n  }\n  100% {\n    -webkit-transform: translateY(0);\n    -moz-transform: translateY(0);\n    -ms-transform: translateY(0);\n    -o-transform: translateY(0);\n    transform: translateY(0);\n    opacity: 1;\n  }\n}\n\n@keyframes fadeInUp {\n  0% {\n    -webkit-transform: translateY(20px);\n    -moz-transform: translateY(20px);\n    -ms-transform: translateY(20px);\n    -o-transform: translateY(20px);\n    transform: translateY(20px);\n    opacity: 0;\n  }\n  100% {\n    -webkit-transform: translateY(0);\n    -moz-transform: translateY(0);\n    -ms-transform: translateY(0);\n    -o-transform: translateY(0);\n    transform: translateY(0);\n    opacity: 1;\n  }\n}\n\n@-moz-keyframes fadeInDown {\n  0% {\n    -webkit-transform: translateY(-20px);\n    -moz-transform: translateY(-20px);\n    -ms-transform: translateY(-20px);\n    -o-transform: translateY(-20px);\n    transform: translateY(-20px);\n    opacity: 0;\n  }\n  100% {\n    -webkit-transform: translateY(0);\n    -moz-transform: translateY(0);\n    -ms-transform: translateY(0);\n    -o-transform: translateY(0);\n    transform: translateY(0);\n    opacity: 1;\n  }\n}\n\n@-webkit-keyframes fadeInDown {\n  0% {\n    -webkit-transform: translateY(-20px);\n    -moz-transform: translateY(-20px);\n    -ms-transform: translateY(-20px);\n    -o-transform: translateY(-20px);\n    transform: translateY(-20px);\n    opacity: 0;\n  }\n  100% {\n    -webkit-transform: translateY(0);\n    -moz-transform: translateY(0);\n    -ms-transform: translateY(0);\n    -o-transform: translateY(0);\n    transform: translateY(0);\n    opacity: 1;\n  }\n}\n\n@-o-keyframes fadeInDown {\n  0% {\n    -webkit-transform: translateY(-20px);\n    -moz-transform: translateY(-20px);\n    -ms-transform: translateY(-20px);\n    -o-transform: translateY(-20px);\n    transform: translateY(-20px);\n    opacity: 0;\n  }\n  100% {\n    -webkit-transform: translateY(0);\n    -moz-transform: translateY(0);\n    -ms-transform: translateY(0);\n    -o-transform: translateY(0);\n    transform: translateY(0);\n    opacity: 1;\n  }\n}\n\n@-ms-keyframes fadeInDown {\n  0% {\n    -webkit-transform: translateY(-20px);\n    -moz-transform: translateY(-20px);\n    -ms-transform: translateY(-20px);\n    -o-transform: translateY(-20px);\n    transform: translateY(-20px);\n    opacity: 0;\n  }\n  100% {\n    -webkit-transform: translateY(0);\n    -moz-transform: translateY(0);\n    -ms-transform: translateY(0);\n    -o-transform: translateY(0);\n    transform: translateY(0);\n    opacity: 1;\n  }\n}\n\n@keyframes fadeInDown {\n  0% {\n    -webkit-transform: translateY(-20px);\n    -moz-transform: translateY(-20px);\n    -ms-transform: translateY(-20px);\n    -o-transform: translateY(-20px);\n    transform: translateY(-20px);\n    opacity: 0;\n  }\n  100% {\n    -webkit-transform: translateY(0);\n    -moz-transform: translateY(0);\n    -ms-transform: translateY(0);\n    -o-transform: translateY(0);\n    transform: translateY(0);\n    opacity: 1;\n  }\n}\n\n@-moz-keyframes fadeInRight {\n  0% {\n    -webkit-transform: translateX(20px);\n    -moz-transform: translateX(20px);\n    -ms-transform: translateX(20px);\n    -o-transform: translateX(20px);\n    transform: translateX(20px);\n    opacity: 0;\n  }\n  100% {\n    -webkit-transform: translateX(0);\n    -moz-transform: translateX(0);\n    -ms-transform: translateX(0);\n    -o-transform: translateX(0);\n    transform: translateX(0);\n    opacity: 1;\n  }\n}\n\n@-webkit-keyframes fadeInRight {\n  0% {\n    -webkit-transform: translateX(20px);\n    -moz-transform: translateX(20px);\n    -ms-transform: translateX(20px);\n    -o-transform: translateX(20px);\n    transform: translateX(20px);\n    opacity: 0;\n  }\n  100% {\n    -webkit-transform: translateX(0);\n    -moz-transform: translateX(0);\n    -ms-transform: translateX(0);\n    -o-transform: translateX(0);\n    transform: translateX(0);\n    opacity: 1;\n  }\n}\n\n@-o-keyframes fadeInRight {\n  0% {\n    -webkit-transform: translateX(20px);\n    -moz-transform: translateX(20px);\n    -ms-transform: translateX(20px);\n    -o-transform: translateX(20px);\n    transform: translateX(20px);\n    opacity: 0;\n  }\n  100% {\n    -webkit-transform: translateX(0);\n    -moz-transform: translateX(0);\n    -ms-transform: translateX(0);\n    -o-transform: translateX(0);\n    transform: translateX(0);\n    opacity: 1;\n  }\n}\n\n@-ms-keyframes fadeInRight {\n  0% {\n    -webkit-transform: translateX(20px);\n    -moz-transform: translateX(20px);\n    -ms-transform: translateX(20px);\n    -o-transform: translateX(20px);\n    transform: translateX(20px);\n    opacity: 0;\n  }\n  100% {\n    -webkit-transform: translateX(0);\n    -moz-transform: translateX(0);\n    -ms-transform: translateX(0);\n    -o-transform: translateX(0);\n    transform: translateX(0);\n    opacity: 1;\n  }\n}\n\n@keyframes fadeInRight {\n  0% {\n    -webkit-transform: translateX(20px);\n    -moz-transform: translateX(20px);\n    -ms-transform: translateX(20px);\n    -o-transform: translateX(20px);\n    transform: translateX(20px);\n    opacity: 0;\n  }\n  100% {\n    -webkit-transform: translateX(0);\n    -moz-transform: translateX(0);\n    -ms-transform: translateX(0);\n    -o-transform: translateX(0);\n    transform: translateX(0);\n    opacity: 1;\n  }\n}\n\n@-moz-keyframes fadeInLeft {\n  0% {\n    -webkit-transform: translateX(-20px);\n    -moz-transform: translateX(-20px);\n    -ms-transform: translateX(-20px);\n    -o-transform: translateX(-20px);\n    transform: translateX(-20px);\n    opacity: 0;\n  }\n  100% {\n    -webkit-transform: translateX(0);\n    -moz-transform: translateX(0);\n    -ms-transform: translateX(0);\n    -o-transform: translateX(0);\n    transform: translateX(0);\n    opacity: 1;\n  }\n}\n\n@-webkit-keyframes fadeInLeft {\n  0% {\n    -webkit-transform: translateX(-20px);\n    -moz-transform: translateX(-20px);\n    -ms-transform: translateX(-20px);\n    -o-transform: translateX(-20px);\n    transform: translateX(-20px);\n    opacity: 0;\n  }\n  100% {\n    -webkit-transform: translateX(0);\n    -moz-transform: translateX(0);\n    -ms-transform: translateX(0);\n    -o-transform: translateX(0);\n    transform: translateX(0);\n    opacity: 1;\n  }\n}\n\n@-o-keyframes fadeInLeft {\n  0% {\n    -webkit-transform: translateX(-20px);\n    -moz-transform: translateX(-20px);\n    -ms-transform: translateX(-20px);\n    -o-transform: translateX(-20px);\n    transform: translateX(-20px);\n    opacity: 0;\n  }\n  100% {\n    -webkit-transform: translateX(0);\n    -moz-transform: translateX(0);\n    -ms-transform: translateX(0);\n    -o-transform: translateX(0);\n    transform: translateX(0);\n    opacity: 1;\n  }\n}\n\n@-ms-keyframes fadeInLeft {\n  0% {\n    -webkit-transform: translateX(-20px);\n    -moz-transform: translateX(-20px);\n    -ms-transform: translateX(-20px);\n    -o-transform: translateX(-20px);\n    transform: translateX(-20px);\n    opacity: 0;\n  }\n  100% {\n    -webkit-transform: translateX(0);\n    -moz-transform: translateX(0);\n    -ms-transform: translateX(0);\n    -o-transform: translateX(0);\n    transform: translateX(0);\n    opacity: 1;\n  }\n}\n\n@keyframes fadeInLeft {\n  0% {\n    -webkit-transform: translateX(-20px);\n    -moz-transform: translateX(-20px);\n    -ms-transform: translateX(-20px);\n    -o-transform: translateX(-20px);\n    transform: translateX(-20px);\n    opacity: 0;\n  }\n  100% {\n    -webkit-transform: translateX(0);\n    -moz-transform: translateX(0);\n    -ms-transform: translateX(0);\n    -o-transform: translateX(0);\n    transform: translateX(0);\n    opacity: 1;\n  }\n}\n\n@-moz-keyframes fadeInUpBig {\n  0% {\n    -webkit-transform: translateY(2000px);\n    -moz-transform: translateY(2000px);\n    -ms-transform: translateY(2000px);\n    -o-transform: translateY(2000px);\n    transform: translateY(2000px);\n    opacity: 0;\n  }\n  100% {\n    -webkit-transform: translateY(0);\n    -moz-transform: translateY(0);\n    -ms-transform: translateY(0);\n    -o-transform: translateY(0);\n    transform: translateY(0);\n    opacity: 1;\n  }\n}\n\n@-webkit-keyframes fadeInUpBig {\n  0% {\n    -webkit-transform: translateY(2000px);\n    -moz-transform: translateY(2000px);\n    -ms-transform: translateY(2000px);\n    -o-transform: translateY(2000px);\n    transform: translateY(2000px);\n    opacity: 0;\n  }\n  100% {\n    -webkit-transform: translateY(0);\n    -moz-transform: translateY(0);\n    -ms-transform: translateY(0);\n    -o-transform: translateY(0);\n    transform: translateY(0);\n    opacity: 1;\n  }\n}\n\n@-o-keyframes fadeInUpBig {\n  0% {\n    -webkit-transform: translateY(2000px);\n    -moz-transform: translateY(2000px);\n    -ms-transform: translateY(2000px);\n    -o-transform: translateY(2000px);\n    transform: translateY(2000px);\n    opacity: 0;\n  }\n  100% {\n    -webkit-transform: translateY(0);\n    -moz-transform: translateY(0);\n    -ms-transform: translateY(0);\n    -o-transform: translateY(0);\n    transform: translateY(0);\n    opacity: 1;\n  }\n}\n\n@-ms-keyframes fadeInUpBig {\n  0% {\n    -webkit-transform: translateY(2000px);\n    -moz-transform: translateY(2000px);\n    -ms-transform: translateY(2000px);\n    -o-transform: translateY(2000px);\n    transform: translateY(2000px);\n    opacity: 0;\n  }\n  100% {\n    -webkit-transform: translateY(0);\n    -moz-transform: translateY(0);\n    -ms-transform: translateY(0);\n    -o-transform: translateY(0);\n    transform: translateY(0);\n    opacity: 1;\n  }\n}\n\n@keyframes fadeInUpBig {\n  0% {\n    -webkit-transform: translateY(2000px);\n    -moz-transform: translateY(2000px);\n    -ms-transform: translateY(2000px);\n    -o-transform: translateY(2000px);\n    transform: translateY(2000px);\n    opacity: 0;\n  }\n  100% {\n    -webkit-transform: translateY(0);\n    -moz-transform: translateY(0);\n    -ms-transform: translateY(0);\n    -o-transform: translateY(0);\n    transform: translateY(0);\n    opacity: 1;\n  }\n}\n\n@-moz-keyframes fadeInDownBig {\n  0% {\n    opacity: 0;\n    -webkit-transform: translateY(-2000px);\n    -moz-transform: translateY(-2000px);\n    -ms-transform: translateY(-2000px);\n    -o-transform: translateY(-2000px);\n    transform: translateY(-2000px);\n  }\n  100% {\n    opacity: 1;\n    -webkit-transform: translateY(0);\n    -moz-transform: translateY(0);\n    -ms-transform: translateY(0);\n    -o-transform: translateY(0);\n    transform: translateY(0);\n  }\n}\n\n@-webkit-keyframes fadeInDownBig {\n  0% {\n    opacity: 0;\n    -webkit-transform: translateY(-2000px);\n    -moz-transform: translateY(-2000px);\n    -ms-transform: translateY(-2000px);\n    -o-transform: translateY(-2000px);\n    transform: translateY(-2000px);\n  }\n  100% {\n    opacity: 1;\n    -webkit-transform: translateY(0);\n    -moz-transform: translateY(0);\n    -ms-transform: translateY(0);\n    -o-transform: translateY(0);\n    transform: translateY(0);\n  }\n}\n\n@-o-keyframes fadeInDownBig {\n  0% {\n    opacity: 0;\n    -webkit-transform: translateY(-2000px);\n    -moz-transform: translateY(-2000px);\n    -ms-transform: translateY(-2000px);\n    -o-transform: translateY(-2000px);\n    transform: translateY(-2000px);\n  }\n  100% {\n    opacity: 1;\n    -webkit-transform: translateY(0);\n    -moz-transform: translateY(0);\n    -ms-transform: translateY(0);\n    -o-transform: translateY(0);\n    transform: translateY(0);\n  }\n}\n\n@-ms-keyframes fadeInDownBig {\n  0% {\n    opacity: 0;\n    -webkit-transform: translateY(-2000px);\n    -moz-transform: translateY(-2000px);\n    -ms-transform: translateY(-2000px);\n    -o-transform: translateY(-2000px);\n    transform: translateY(-2000px);\n  }\n  100% {\n    opacity: 1;\n    -webkit-transform: translateY(0);\n    -moz-transform: translateY(0);\n    -ms-transform: translateY(0);\n    -o-transform: translateY(0);\n    transform: translateY(0);\n  }\n}\n\n@keyframes fadeInDownBig {\n  0% {\n    opacity: 0;\n    -webkit-transform: translateY(-2000px);\n    -moz-transform: translateY(-2000px);\n    -ms-transform: translateY(-2000px);\n    -o-transform: translateY(-2000px);\n    transform: translateY(-2000px);\n  }\n  100% {\n    opacity: 1;\n    -webkit-transform: translateY(0);\n    -moz-transform: translateY(0);\n    -ms-transform: translateY(0);\n    -o-transform: translateY(0);\n    transform: translateY(0);\n  }\n}\n\n@-moz-keyframes fadeInRightBig {\n  0% {\n    opacity: 0;\n    -webkit-transform: translateX(2000px);\n    -moz-transform: translateX(2000px);\n    -ms-transform: translateX(2000px);\n    -o-transform: translateX(2000px);\n    transform: translateX(2000px);\n  }\n  100% {\n    opacity: 1;\n    -webkit-transform: translateX(0);\n    -moz-transform: translateX(0);\n    -ms-transform: translateX(0);\n    -o-transform: translateX(0);\n    transform: translateX(0);\n  }\n}\n\n@-webkit-keyframes fadeInRightBig {\n  0% {\n    opacity: 0;\n    -webkit-transform: translateX(2000px);\n    -moz-transform: translateX(2000px);\n    -ms-transform: translateX(2000px);\n    -o-transform: translateX(2000px);\n    transform: translateX(2000px);\n  }\n  100% {\n    opacity: 1;\n    -webkit-transform: translateX(0);\n    -moz-transform: translateX(0);\n    -ms-transform: translateX(0);\n    -o-transform: translateX(0);\n    transform: translateX(0);\n  }\n}\n\n@-o-keyframes fadeInRightBig {\n  0% {\n    opacity: 0;\n    -webkit-transform: translateX(2000px);\n    -moz-transform: translateX(2000px);\n    -ms-transform: translateX(2000px);\n    -o-transform: translateX(2000px);\n    transform: translateX(2000px);\n  }\n  100% {\n    opacity: 1;\n    -webkit-transform: translateX(0);\n    -moz-transform: translateX(0);\n    -ms-transform: translateX(0);\n    -o-transform: translateX(0);\n    transform: translateX(0);\n  }\n}\n\n@-ms-keyframes fadeInRightBig {\n  0% {\n    opacity: 0;\n    -webkit-transform: translateX(2000px);\n    -moz-transform: translateX(2000px);\n    -ms-transform: translateX(2000px);\n    -o-transform: translateX(2000px);\n    transform: translateX(2000px);\n  }\n  100% {\n    opacity: 1;\n    -webkit-transform: translateX(0);\n    -moz-transform: translateX(0);\n    -ms-transform: translateX(0);\n    -o-transform: translateX(0);\n    transform: translateX(0);\n  }\n}\n\n@keyframes fadeInRightBig {\n  0% {\n    opacity: 0;\n    -webkit-transform: translateX(2000px);\n    -moz-transform: translateX(2000px);\n    -ms-transform: translateX(2000px);\n    -o-transform: translateX(2000px);\n    transform: translateX(2000px);\n  }\n  100% {\n    opacity: 1;\n    -webkit-transform: translateX(0);\n    -moz-transform: translateX(0);\n    -ms-transform: translateX(0);\n    -o-transform: translateX(0);\n    transform: translateX(0);\n  }\n}\n\n@-moz-keyframes fadeInLeftBig {\n  0% {\n    opacity: 0;\n    -webkit-transform: translateX(-2000px);\n    -moz-transform: translateX(-2000px);\n    -ms-transform: translateX(-2000px);\n    -o-transform: translateX(-2000px);\n    transform: translateX(-2000px);\n  }\n  100% {\n    opacity: 1;\n    -webkit-transform: translateX(0);\n    -moz-transform: translateX(0);\n    -ms-transform: translateX(0);\n    -o-transform: translateX(0);\n    transform: translateX(0);\n  }\n}\n\n@-webkit-keyframes fadeInLeftBig {\n  0% {\n    opacity: 0;\n    -webkit-transform: translateX(-2000px);\n    -moz-transform: translateX(-2000px);\n    -ms-transform: translateX(-2000px);\n    -o-transform: translateX(-2000px);\n    transform: translateX(-2000px);\n  }\n  100% {\n    opacity: 1;\n    -webkit-transform: translateX(0);\n    -moz-transform: translateX(0);\n    -ms-transform: translateX(0);\n    -o-transform: translateX(0);\n    transform: translateX(0);\n  }\n}\n\n@-o-keyframes fadeInLeftBig {\n  0% {\n    opacity: 0;\n    -webkit-transform: translateX(-2000px);\n    -moz-transform: translateX(-2000px);\n    -ms-transform: translateX(-2000px);\n    -o-transform: translateX(-2000px);\n    transform: translateX(-2000px);\n  }\n  100% {\n    opacity: 1;\n    -webkit-transform: translateX(0);\n    -moz-transform: translateX(0);\n    -ms-transform: translateX(0);\n    -o-transform: translateX(0);\n    transform: translateX(0);\n  }\n}\n\n@-ms-keyframes fadeInLeftBig {\n  0% {\n    opacity: 0;\n    -webkit-transform: translateX(-2000px);\n    -moz-transform: translateX(-2000px);\n    -ms-transform: translateX(-2000px);\n    -o-transform: translateX(-2000px);\n    transform: translateX(-2000px);\n  }\n  100% {\n    opacity: 1;\n    -webkit-transform: translateX(0);\n    -moz-transform: translateX(0);\n    -ms-transform: translateX(0);\n    -o-transform: translateX(0);\n    transform: translateX(0);\n  }\n}\n\n@keyframes fadeInLeftBig {\n  0% {\n    opacity: 0;\n    -webkit-transform: translateX(-2000px);\n    -moz-transform: translateX(-2000px);\n    -ms-transform: translateX(-2000px);\n    -o-transform: translateX(-2000px);\n    transform: translateX(-2000px);\n  }\n  100% {\n    opacity: 1;\n    -webkit-transform: translateX(0);\n    -moz-transform: translateX(0);\n    -ms-transform: translateX(0);\n    -o-transform: translateX(0);\n    transform: translateX(0);\n  }\n}\n\n@-moz-keyframes flip {\n  0% {\n    -webkit-transform: perspective(400px) rotateY(0);\n    -moz-transform: perspective(400px) rotateY(0);\n    -ms-transform: perspective(400px) rotateY(0);\n    -o-transform: perspective(400px) rotateY(0);\n    transform: perspective(400px) rotateY(0);\n    -webkit-animation-timing-function: ease-out;\n    -moz-animation-timing-function: ease-out;\n    -ms-animation-timing-function: ease-out;\n    -o-animation-timing-function: ease-out;\n    animation-timing-function: ease-out;\n  }\n  40% {\n    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg);\n    -moz-transform: perspective(400px) translateZ(150px) rotateY(170deg);\n    -ms-transform: perspective(400px) translateZ(150px) rotateY(170deg);\n    -o-transform: perspective(400px) translateZ(150px) rotateY(170deg);\n    transform: perspective(400px) translateZ(150px) rotateY(170deg);\n    -webkit-animation-timing-function: ease-out;\n    -moz-animation-timing-function: ease-out;\n    -ms-animation-timing-function: ease-out;\n    -o-animation-timing-function: ease-out;\n    animation-timing-function: ease-out;\n  }\n  50% {\n    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);\n    -moz-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);\n    -ms-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);\n    -o-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);\n    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);\n    -webkit-animation-timing-function: ease-in;\n    -moz-animation-timing-function: ease-in;\n    -ms-animation-timing-function: ease-in;\n    -o-animation-timing-function: ease-in;\n    animation-timing-function: ease-in;\n  }\n  80% {\n    -webkit-transform: perspective(400px) rotateY(360deg) scale(0.95);\n    -moz-transform: perspective(400px) rotateY(360deg) scale(0.95);\n    -ms-transform: perspective(400px) rotateY(360deg) scale(0.95);\n    -o-transform: perspective(400px) rotateY(360deg) scale(0.95);\n    transform: perspective(400px) rotateY(360deg) scale(0.95);\n    -webkit-animation-timing-function: ease-in;\n    -moz-animation-timing-function: ease-in;\n    -ms-animation-timing-function: ease-in;\n    -o-animation-timing-function: ease-in;\n    animation-timing-function: ease-in;\n  }\n  100% {\n    -webkit-transform: perspective(400px) scale(1);\n    -moz-transform: perspective(400px) scale(1);\n    -ms-transform: perspective(400px) scale(1);\n    -o-transform: perspective(400px) scale(1);\n    transform: perspective(400px) scale(1);\n    -webkit-animation-timing-function: ease-in;\n    -moz-animation-timing-function: ease-in;\n    -ms-animation-timing-function: ease-in;\n    -o-animation-timing-function: ease-in;\n    animation-timing-function: ease-in;\n  }\n}\n\n@-webkit-keyframes flip {\n  0% {\n    -webkit-transform: perspective(400px) rotateY(0);\n    -moz-transform: perspective(400px) rotateY(0);\n    -ms-transform: perspective(400px) rotateY(0);\n    -o-transform: perspective(400px) rotateY(0);\n    transform: perspective(400px) rotateY(0);\n    -webkit-animation-timing-function: ease-out;\n    -moz-animation-timing-function: ease-out;\n    -ms-animation-timing-function: ease-out;\n    -o-animation-timing-function: ease-out;\n    animation-timing-function: ease-out;\n  }\n  40% {\n    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg);\n    -moz-transform: perspective(400px) translateZ(150px) rotateY(170deg);\n    -ms-transform: perspective(400px) translateZ(150px) rotateY(170deg);\n    -o-transform: perspective(400px) translateZ(150px) rotateY(170deg);\n    transform: perspective(400px) translateZ(150px) rotateY(170deg);\n    -webkit-animation-timing-function: ease-out;\n    -moz-animation-timing-function: ease-out;\n    -ms-animation-timing-function: ease-out;\n    -o-animation-timing-function: ease-out;\n    animation-timing-function: ease-out;\n  }\n  50% {\n    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);\n    -moz-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);\n    -ms-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);\n    -o-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);\n    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);\n    -webkit-animation-timing-function: ease-in;\n    -moz-animation-timing-function: ease-in;\n    -ms-animation-timing-function: ease-in;\n    -o-animation-timing-function: ease-in;\n    animation-timing-function: ease-in;\n  }\n  80% {\n    -webkit-transform: perspective(400px) rotateY(360deg) scale(0.95);\n    -moz-transform: perspective(400px) rotateY(360deg) scale(0.95);\n    -ms-transform: perspective(400px) rotateY(360deg) scale(0.95);\n    -o-transform: perspective(400px) rotateY(360deg) scale(0.95);\n    transform: perspective(400px) rotateY(360deg) scale(0.95);\n    -webkit-animation-timing-function: ease-in;\n    -moz-animation-timing-function: ease-in;\n    -ms-animation-timing-function: ease-in;\n    -o-animation-timing-function: ease-in;\n    animation-timing-function: ease-in;\n  }\n  100% {\n    -webkit-transform: perspective(400px) scale(1);\n    -moz-transform: perspective(400px) scale(1);\n    -ms-transform: perspective(400px) scale(1);\n    -o-transform: perspective(400px) scale(1);\n    transform: perspective(400px) scale(1);\n    -webkit-animation-timing-function: ease-in;\n    -moz-animation-timing-function: ease-in;\n    -ms-animation-timing-function: ease-in;\n    -o-animation-timing-function: ease-in;\n    animation-timing-function: ease-in;\n  }\n}\n\n@-o-keyframes flip {\n  0% {\n    -webkit-transform: perspective(400px) rotateY(0);\n    -moz-transform: perspective(400px) rotateY(0);\n    -ms-transform: perspective(400px) rotateY(0);\n    -o-transform: perspective(400px) rotateY(0);\n    transform: perspective(400px) rotateY(0);\n    -webkit-animation-timing-function: ease-out;\n    -moz-animation-timing-function: ease-out;\n    -ms-animation-timing-function: ease-out;\n    -o-animation-timing-function: ease-out;\n    animation-timing-function: ease-out;\n  }\n  40% {\n    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg);\n    -moz-transform: perspective(400px) translateZ(150px) rotateY(170deg);\n    -ms-transform: perspective(400px) translateZ(150px) rotateY(170deg);\n    -o-transform: perspective(400px) translateZ(150px) rotateY(170deg);\n    transform: perspective(400px) translateZ(150px) rotateY(170deg);\n    -webkit-animation-timing-function: ease-out;\n    -moz-animation-timing-function: ease-out;\n    -ms-animation-timing-function: ease-out;\n    -o-animation-timing-function: ease-out;\n    animation-timing-function: ease-out;\n  }\n  50% {\n    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);\n    -moz-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);\n    -ms-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);\n    -o-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);\n    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);\n    -webkit-animation-timing-function: ease-in;\n    -moz-animation-timing-function: ease-in;\n    -ms-animation-timing-function: ease-in;\n    -o-animation-timing-function: ease-in;\n    animation-timing-function: ease-in;\n  }\n  80% {\n    -webkit-transform: perspective(400px) rotateY(360deg) scale(0.95);\n    -moz-transform: perspective(400px) rotateY(360deg) scale(0.95);\n    -ms-transform: perspective(400px) rotateY(360deg) scale(0.95);\n    -o-transform: perspective(400px) rotateY(360deg) scale(0.95);\n    transform: perspective(400px) rotateY(360deg) scale(0.95);\n    -webkit-animation-timing-function: ease-in;\n    -moz-animation-timing-function: ease-in;\n    -ms-animation-timing-function: ease-in;\n    -o-animation-timing-function: ease-in;\n    animation-timing-function: ease-in;\n  }\n  100% {\n    -webkit-transform: perspective(400px) scale(1);\n    -moz-transform: perspective(400px) scale(1);\n    -ms-transform: perspective(400px) scale(1);\n    -o-transform: perspective(400px) scale(1);\n    transform: perspective(400px) scale(1);\n    -webkit-animation-timing-function: ease-in;\n    -moz-animation-timing-function: ease-in;\n    -ms-animation-timing-function: ease-in;\n    -o-animation-timing-function: ease-in;\n    animation-timing-function: ease-in;\n  }\n}\n\n@-ms-keyframes flip {\n  0% {\n    -webkit-transform: perspective(400px) rotateY(0);\n    -moz-transform: perspective(400px) rotateY(0);\n    -ms-transform: perspective(400px) rotateY(0);\n    -o-transform: perspective(400px) rotateY(0);\n    transform: perspective(400px) rotateY(0);\n    -webkit-animation-timing-function: ease-out;\n    -moz-animation-timing-function: ease-out;\n    -ms-animation-timing-function: ease-out;\n    -o-animation-timing-function: ease-out;\n    animation-timing-function: ease-out;\n  }\n  40% {\n    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg);\n    -moz-transform: perspective(400px) translateZ(150px) rotateY(170deg);\n    -ms-transform: perspective(400px) translateZ(150px) rotateY(170deg);\n    -o-transform: perspective(400px) translateZ(150px) rotateY(170deg);\n    transform: perspective(400px) translateZ(150px) rotateY(170deg);\n    -webkit-animation-timing-function: ease-out;\n    -moz-animation-timing-function: ease-out;\n    -ms-animation-timing-function: ease-out;\n    -o-animation-timing-function: ease-out;\n    animation-timing-function: ease-out;\n  }\n  50% {\n    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);\n    -moz-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);\n    -ms-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);\n    -o-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);\n    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);\n    -webkit-animation-timing-function: ease-in;\n    -moz-animation-timing-function: ease-in;\n    -ms-animation-timing-function: ease-in;\n    -o-animation-timing-function: ease-in;\n    animation-timing-function: ease-in;\n  }\n  80% {\n    -webkit-transform: perspective(400px) rotateY(360deg) scale(0.95);\n    -moz-transform: perspective(400px) rotateY(360deg) scale(0.95);\n    -ms-transform: perspective(400px) rotateY(360deg) scale(0.95);\n    -o-transform: perspective(400px) rotateY(360deg) scale(0.95);\n    transform: perspective(400px) rotateY(360deg) scale(0.95);\n    -webkit-animation-timing-function: ease-in;\n    -moz-animation-timing-function: ease-in;\n    -ms-animation-timing-function: ease-in;\n    -o-animation-timing-function: ease-in;\n    animation-timing-function: ease-in;\n  }\n  100% {\n    -webkit-transform: perspective(400px) scale(1);\n    -moz-transform: perspective(400px) scale(1);\n    -ms-transform: perspective(400px) scale(1);\n    -o-transform: perspective(400px) scale(1);\n    transform: perspective(400px) scale(1);\n    -webkit-animation-timing-function: ease-in;\n    -moz-animation-timing-function: ease-in;\n    -ms-animation-timing-function: ease-in;\n    -o-animation-timing-function: ease-in;\n    animation-timing-function: ease-in;\n  }\n}\n\n@keyframes flip {\n  0% {\n    -webkit-transform: perspective(400px) rotateY(0);\n    -moz-transform: perspective(400px) rotateY(0);\n    -ms-transform: perspective(400px) rotateY(0);\n    -o-transform: perspective(400px) rotateY(0);\n    transform: perspective(400px) rotateY(0);\n    -webkit-animation-timing-function: ease-out;\n    -moz-animation-timing-function: ease-out;\n    -ms-animation-timing-function: ease-out;\n    -o-animation-timing-function: ease-out;\n    animation-timing-function: ease-out;\n  }\n  40% {\n    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg);\n    -moz-transform: perspective(400px) translateZ(150px) rotateY(170deg);\n    -ms-transform: perspective(400px) translateZ(150px) rotateY(170deg);\n    -o-transform: perspective(400px) translateZ(150px) rotateY(170deg);\n    transform: perspective(400px) translateZ(150px) rotateY(170deg);\n    -webkit-animation-timing-function: ease-out;\n    -moz-animation-timing-function: ease-out;\n    -ms-animation-timing-function: ease-out;\n    -o-animation-timing-function: ease-out;\n    animation-timing-function: ease-out;\n  }\n  50% {\n    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);\n    -moz-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);\n    -ms-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);\n    -o-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);\n    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);\n    -webkit-animation-timing-function: ease-in;\n    -moz-animation-timing-function: ease-in;\n    -ms-animation-timing-function: ease-in;\n    -o-animation-timing-function: ease-in;\n    animation-timing-function: ease-in;\n  }\n  80% {\n    -webkit-transform: perspective(400px) rotateY(360deg) scale(0.95);\n    -moz-transform: perspective(400px) rotateY(360deg) scale(0.95);\n    -ms-transform: perspective(400px) rotateY(360deg) scale(0.95);\n    -o-transform: perspective(400px) rotateY(360deg) scale(0.95);\n    transform: perspective(400px) rotateY(360deg) scale(0.95);\n    -webkit-animation-timing-function: ease-in;\n    -moz-animation-timing-function: ease-in;\n    -ms-animation-timing-function: ease-in;\n    -o-animation-timing-function: ease-in;\n    animation-timing-function: ease-in;\n  }\n  100% {\n    -webkit-transform: perspective(400px) scale(1);\n    -moz-transform: perspective(400px) scale(1);\n    -ms-transform: perspective(400px) scale(1);\n    -o-transform: perspective(400px) scale(1);\n    transform: perspective(400px) scale(1);\n    -webkit-animation-timing-function: ease-in;\n    -moz-animation-timing-function: ease-in;\n    -ms-animation-timing-function: ease-in;\n    -o-animation-timing-function: ease-in;\n    animation-timing-function: ease-in;\n  }\n}\n\n@-moz-keyframes flipInX {\n  0% {\n    -webkit-transform: perspective(400px) rotateX(90deg);\n    -moz-transform: perspective(400px) rotateX(90deg);\n    -ms-transform: perspective(400px) rotateX(90deg);\n    -o-transform: perspective(400px) rotateX(90deg);\n    transform: perspective(400px) rotateX(90deg);\n    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);\n    opacity: 0;\n  }\n  40% {\n    -webkit-transform: perspective(400px) rotateX(-10deg);\n    -moz-transform: perspective(400px) rotateX(-10deg);\n    -ms-transform: perspective(400px) rotateX(-10deg);\n    -o-transform: perspective(400px) rotateX(-10deg);\n    transform: perspective(400px) rotateX(-10deg);\n  }\n  70% {\n    -webkit-transform: perspective(400px) rotateX(10deg);\n    -moz-transform: perspective(400px) rotateX(10deg);\n    -ms-transform: perspective(400px) rotateX(10deg);\n    -o-transform: perspective(400px) rotateX(10deg);\n    transform: perspective(400px) rotateX(10deg);\n  }\n  100% {\n    -webkit-transform: perspective(400px) rotateX(0deg);\n    -moz-transform: perspective(400px) rotateX(0deg);\n    -ms-transform: perspective(400px) rotateX(0deg);\n    -o-transform: perspective(400px) rotateX(0deg);\n    transform: perspective(400px) rotateX(0deg);\n    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);\n    opacity: 1;\n  }\n}\n\n@-webkit-keyframes flipInX {\n  0% {\n    -webkit-transform: perspective(400px) rotateX(90deg);\n    -moz-transform: perspective(400px) rotateX(90deg);\n    -ms-transform: perspective(400px) rotateX(90deg);\n    -o-transform: perspective(400px) rotateX(90deg);\n    transform: perspective(400px) rotateX(90deg);\n    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);\n    opacity: 0;\n  }\n  40% {\n    -webkit-transform: perspective(400px) rotateX(-10deg);\n    -moz-transform: perspective(400px) rotateX(-10deg);\n    -ms-transform: perspective(400px) rotateX(-10deg);\n    -o-transform: perspective(400px) rotateX(-10deg);\n    transform: perspective(400px) rotateX(-10deg);\n  }\n  70% {\n    -webkit-transform: perspective(400px) rotateX(10deg);\n    -moz-transform: perspective(400px) rotateX(10deg);\n    -ms-transform: perspective(400px) rotateX(10deg);\n    -o-transform: perspective(400px) rotateX(10deg);\n    transform: perspective(400px) rotateX(10deg);\n  }\n  100% {\n    -webkit-transform: perspective(400px) rotateX(0deg);\n    -moz-transform: perspective(400px) rotateX(0deg);\n    -ms-transform: perspective(400px) rotateX(0deg);\n    -o-transform: perspective(400px) rotateX(0deg);\n    transform: perspective(400px) rotateX(0deg);\n    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);\n    opacity: 1;\n  }\n}\n\n@-o-keyframes flipInX {\n  0% {\n    -webkit-transform: perspective(400px) rotateX(90deg);\n    -moz-transform: perspective(400px) rotateX(90deg);\n    -ms-transform: perspective(400px) rotateX(90deg);\n    -o-transform: perspective(400px) rotateX(90deg);\n    transform: perspective(400px) rotateX(90deg);\n    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);\n    opacity: 0;\n  }\n  40% {\n    -webkit-transform: perspective(400px) rotateX(-10deg);\n    -moz-transform: perspective(400px) rotateX(-10deg);\n    -ms-transform: perspective(400px) rotateX(-10deg);\n    -o-transform: perspective(400px) rotateX(-10deg);\n    transform: perspective(400px) rotateX(-10deg);\n  }\n  70% {\n    -webkit-transform: perspective(400px) rotateX(10deg);\n    -moz-transform: perspective(400px) rotateX(10deg);\n    -ms-transform: perspective(400px) rotateX(10deg);\n    -o-transform: perspective(400px) rotateX(10deg);\n    transform: perspective(400px) rotateX(10deg);\n  }\n  100% {\n    -webkit-transform: perspective(400px) rotateX(0deg);\n    -moz-transform: perspective(400px) rotateX(0deg);\n    -ms-transform: perspective(400px) rotateX(0deg);\n    -o-transform: perspective(400px) rotateX(0deg);\n    transform: perspective(400px) rotateX(0deg);\n    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);\n    opacity: 1;\n  }\n}\n\n@-ms-keyframes flipInX {\n  0% {\n    -webkit-transform: perspective(400px) rotateX(90deg);\n    -moz-transform: perspective(400px) rotateX(90deg);\n    -ms-transform: perspective(400px) rotateX(90deg);\n    -o-transform: perspective(400px) rotateX(90deg);\n    transform: perspective(400px) rotateX(90deg);\n    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);\n    opacity: 0;\n  }\n  40% {\n    -webkit-transform: perspective(400px) rotateX(-10deg);\n    -moz-transform: perspective(400px) rotateX(-10deg);\n    -ms-transform: perspective(400px) rotateX(-10deg);\n    -o-transform: perspective(400px) rotateX(-10deg);\n    transform: perspective(400px) rotateX(-10deg);\n  }\n  70% {\n    -webkit-transform: perspective(400px) rotateX(10deg);\n    -moz-transform: perspective(400px) rotateX(10deg);\n    -ms-transform: perspective(400px) rotateX(10deg);\n    -o-transform: perspective(400px) rotateX(10deg);\n    transform: perspective(400px) rotateX(10deg);\n  }\n  100% {\n    -webkit-transform: perspective(400px) rotateX(0deg);\n    -moz-transform: perspective(400px) rotateX(0deg);\n    -ms-transform: perspective(400px) rotateX(0deg);\n    -o-transform: perspective(400px) rotateX(0deg);\n    transform: perspective(400px) rotateX(0deg);\n    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);\n    opacity: 1;\n  }\n}\n\n@keyframes flipInX {\n  0% {\n    -webkit-transform: perspective(400px) rotateX(90deg);\n    -moz-transform: perspective(400px) rotateX(90deg);\n    -ms-transform: perspective(400px) rotateX(90deg);\n    -o-transform: perspective(400px) rotateX(90deg);\n    transform: perspective(400px) rotateX(90deg);\n    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);\n    opacity: 0;\n  }\n  40% {\n    -webkit-transform: perspective(400px) rotateX(-10deg);\n    -moz-transform: perspective(400px) rotateX(-10deg);\n    -ms-transform: perspective(400px) rotateX(-10deg);\n    -o-transform: perspective(400px) rotateX(-10deg);\n    transform: perspective(400px) rotateX(-10deg);\n  }\n  70% {\n    -webkit-transform: perspective(400px) rotateX(10deg);\n    -moz-transform: perspective(400px) rotateX(10deg);\n    -ms-transform: perspective(400px) rotateX(10deg);\n    -o-transform: perspective(400px) rotateX(10deg);\n    transform: perspective(400px) rotateX(10deg);\n  }\n  100% {\n    -webkit-transform: perspective(400px) rotateX(0deg);\n    -moz-transform: perspective(400px) rotateX(0deg);\n    -ms-transform: perspective(400px) rotateX(0deg);\n    -o-transform: perspective(400px) rotateX(0deg);\n    transform: perspective(400px) rotateX(0deg);\n    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);\n    opacity: 1;\n  }\n}\n\n@-moz-keyframes flipOutX {\n  0% {\n    -webkit-transform: perspective(400px) rotateX(0deg);\n    -moz-transform: perspective(400px) rotateX(0deg);\n    -ms-transform: perspective(400px) rotateX(0deg);\n    -o-transform: perspective(400px) rotateX(0deg);\n    transform: perspective(400px) rotateX(0deg);\n    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);\n    opacity: 1;\n  }\n  100% {\n    -webkit-transform: perspective(400px) rotateX(90deg);\n    -moz-transform: perspective(400px) rotateX(90deg);\n    -ms-transform: perspective(400px) rotateX(90deg);\n    -o-transform: perspective(400px) rotateX(90deg);\n    transform: perspective(400px) rotateX(90deg);\n    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);\n    opacity: 0;\n  }\n}\n\n@-webkit-keyframes flipOutX {\n  0% {\n    -webkit-transform: perspective(400px) rotateX(0deg);\n    -moz-transform: perspective(400px) rotateX(0deg);\n    -ms-transform: perspective(400px) rotateX(0deg);\n    -o-transform: perspective(400px) rotateX(0deg);\n    transform: perspective(400px) rotateX(0deg);\n    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);\n    opacity: 1;\n  }\n  100% {\n    -webkit-transform: perspective(400px) rotateX(90deg);\n    -moz-transform: perspective(400px) rotateX(90deg);\n    -ms-transform: perspective(400px) rotateX(90deg);\n    -o-transform: perspective(400px) rotateX(90deg);\n    transform: perspective(400px) rotateX(90deg);\n    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);\n    opacity: 0;\n  }\n}\n\n@-o-keyframes flipOutX {\n  0% {\n    -webkit-transform: perspective(400px) rotateX(0deg);\n    -moz-transform: perspective(400px) rotateX(0deg);\n    -ms-transform: perspective(400px) rotateX(0deg);\n    -o-transform: perspective(400px) rotateX(0deg);\n    transform: perspective(400px) rotateX(0deg);\n    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);\n    opacity: 1;\n  }\n  100% {\n    -webkit-transform: perspective(400px) rotateX(90deg);\n    -moz-transform: perspective(400px) rotateX(90deg);\n    -ms-transform: perspective(400px) rotateX(90deg);\n    -o-transform: perspective(400px) rotateX(90deg);\n    transform: perspective(400px) rotateX(90deg);\n    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);\n    opacity: 0;\n  }\n}\n\n@-ms-keyframes flipOutX {\n  0% {\n    -webkit-transform: perspective(400px) rotateX(0deg);\n    -moz-transform: perspective(400px) rotateX(0deg);\n    -ms-transform: perspective(400px) rotateX(0deg);\n    -o-transform: perspective(400px) rotateX(0deg);\n    transform: perspective(400px) rotateX(0deg);\n    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);\n    opacity: 1;\n  }\n  100% {\n    -webkit-transform: perspective(400px) rotateX(90deg);\n    -moz-transform: perspective(400px) rotateX(90deg);\n    -ms-transform: perspective(400px) rotateX(90deg);\n    -o-transform: perspective(400px) rotateX(90deg);\n    transform: perspective(400px) rotateX(90deg);\n    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);\n    opacity: 0;\n  }\n}\n\n@keyframes flipOutX {\n  0% {\n    -webkit-transform: perspective(400px) rotateX(0deg);\n    -moz-transform: perspective(400px) rotateX(0deg);\n    -ms-transform: perspective(400px) rotateX(0deg);\n    -o-transform: perspective(400px) rotateX(0deg);\n    transform: perspective(400px) rotateX(0deg);\n    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);\n    opacity: 1;\n  }\n  100% {\n    -webkit-transform: perspective(400px) rotateX(90deg);\n    -moz-transform: perspective(400px) rotateX(90deg);\n    -ms-transform: perspective(400px) rotateX(90deg);\n    -o-transform: perspective(400px) rotateX(90deg);\n    transform: perspective(400px) rotateX(90deg);\n    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);\n    opacity: 0;\n  }\n}\n\n@-moz-keyframes flipInY {\n  0% {\n    -webkit-transform: perspective(400px) rotateY(90deg);\n    -moz-transform: perspective(400px) rotateY(90deg);\n    -ms-transform: perspective(400px) rotateY(90deg);\n    -o-transform: perspective(400px) rotateY(90deg);\n    transform: perspective(400px) rotateY(90deg);\n    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);\n    opacity: 0;\n  }\n  40% {\n    -webkit-transform: perspective(400px) rotateY(-10deg);\n    -moz-transform: perspective(400px) rotateY(-10deg);\n    -ms-transform: perspective(400px) rotateY(-10deg);\n    -o-transform: perspective(400px) rotateY(-10deg);\n    transform: perspective(400px) rotateY(-10deg);\n  }\n  70% {\n    -webkit-transform: perspective(400px) rotateY(10deg);\n    -moz-transform: perspective(400px) rotateY(10deg);\n    -ms-transform: perspective(400px) rotateY(10deg);\n    -o-transform: perspective(400px) rotateY(10deg);\n    transform: perspective(400px) rotateY(10deg);\n  }\n  100% {\n    -webkit-transform: perspective(400px) rotateY(0deg);\n    -moz-transform: perspective(400px) rotateY(0deg);\n    -ms-transform: perspective(400px) rotateY(0deg);\n    -o-transform: perspective(400px) rotateY(0deg);\n    transform: perspective(400px) rotateY(0deg);\n    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);\n    opacity: 1;\n  }\n}\n\n@-webkit-keyframes flipInY {\n  0% {\n    -webkit-transform: perspective(400px) rotateY(90deg);\n    -moz-transform: perspective(400px) rotateY(90deg);\n    -ms-transform: perspective(400px) rotateY(90deg);\n    -o-transform: perspective(400px) rotateY(90deg);\n    transform: perspective(400px) rotateY(90deg);\n    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);\n    opacity: 0;\n  }\n  40% {\n    -webkit-transform: perspective(400px) rotateY(-10deg);\n    -moz-transform: perspective(400px) rotateY(-10deg);\n    -ms-transform: perspective(400px) rotateY(-10deg);\n    -o-transform: perspective(400px) rotateY(-10deg);\n    transform: perspective(400px) rotateY(-10deg);\n  }\n  70% {\n    -webkit-transform: perspective(400px) rotateY(10deg);\n    -moz-transform: perspective(400px) rotateY(10deg);\n    -ms-transform: perspective(400px) rotateY(10deg);\n    -o-transform: perspective(400px) rotateY(10deg);\n    transform: perspective(400px) rotateY(10deg);\n  }\n  100% {\n    -webkit-transform: perspective(400px) rotateY(0deg);\n    -moz-transform: perspective(400px) rotateY(0deg);\n    -ms-transform: perspective(400px) rotateY(0deg);\n    -o-transform: perspective(400px) rotateY(0deg);\n    transform: perspective(400px) rotateY(0deg);\n    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);\n    opacity: 1;\n  }\n}\n\n@-o-keyframes flipInY {\n  0% {\n    -webkit-transform: perspective(400px) rotateY(90deg);\n    -moz-transform: perspective(400px) rotateY(90deg);\n    -ms-transform: perspective(400px) rotateY(90deg);\n    -o-transform: perspective(400px) rotateY(90deg);\n    transform: perspective(400px) rotateY(90deg);\n    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);\n    opacity: 0;\n  }\n  40% {\n    -webkit-transform: perspective(400px) rotateY(-10deg);\n    -moz-transform: perspective(400px) rotateY(-10deg);\n    -ms-transform: perspective(400px) rotateY(-10deg);\n    -o-transform: perspective(400px) rotateY(-10deg);\n    transform: perspective(400px) rotateY(-10deg);\n  }\n  70% {\n    -webkit-transform: perspective(400px) rotateY(10deg);\n    -moz-transform: perspective(400px) rotateY(10deg);\n    -ms-transform: perspective(400px) rotateY(10deg);\n    -o-transform: perspective(400px) rotateY(10deg);\n    transform: perspective(400px) rotateY(10deg);\n  }\n  100% {\n    -webkit-transform: perspective(400px) rotateY(0deg);\n    -moz-transform: perspective(400px) rotateY(0deg);\n    -ms-transform: perspective(400px) rotateY(0deg);\n    -o-transform: perspective(400px) rotateY(0deg);\n    transform: perspective(400px) rotateY(0deg);\n    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);\n    opacity: 1;\n  }\n}\n\n@-ms-keyframes flipInY {\n  0% {\n    -webkit-transform: perspective(400px) rotateY(90deg);\n    -moz-transform: perspective(400px) rotateY(90deg);\n    -ms-transform: perspective(400px) rotateY(90deg);\n    -o-transform: perspective(400px) rotateY(90deg);\n    transform: perspective(400px) rotateY(90deg);\n    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);\n    opacity: 0;\n  }\n  40% {\n    -webkit-transform: perspective(400px) rotateY(-10deg);\n    -moz-transform: perspective(400px) rotateY(-10deg);\n    -ms-transform: perspective(400px) rotateY(-10deg);\n    -o-transform: perspective(400px) rotateY(-10deg);\n    transform: perspective(400px) rotateY(-10deg);\n  }\n  70% {\n    -webkit-transform: perspective(400px) rotateY(10deg);\n    -moz-transform: perspective(400px) rotateY(10deg);\n    -ms-transform: perspective(400px) rotateY(10deg);\n    -o-transform: perspective(400px) rotateY(10deg);\n    transform: perspective(400px) rotateY(10deg);\n  }\n  100% {\n    -webkit-transform: perspective(400px) rotateY(0deg);\n    -moz-transform: perspective(400px) rotateY(0deg);\n    -ms-transform: perspective(400px) rotateY(0deg);\n    -o-transform: perspective(400px) rotateY(0deg);\n    transform: perspective(400px) rotateY(0deg);\n    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);\n    opacity: 1;\n  }\n}\n\n@keyframes flipInY {\n  0% {\n    -webkit-transform: perspective(400px) rotateY(90deg);\n    -moz-transform: perspective(400px) rotateY(90deg);\n    -ms-transform: perspective(400px) rotateY(90deg);\n    -o-transform: perspective(400px) rotateY(90deg);\n    transform: perspective(400px) rotateY(90deg);\n    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);\n    opacity: 0;\n  }\n  40% {\n    -webkit-transform: perspective(400px) rotateY(-10deg);\n    -moz-transform: perspective(400px) rotateY(-10deg);\n    -ms-transform: perspective(400px) rotateY(-10deg);\n    -o-transform: perspective(400px) rotateY(-10deg);\n    transform: perspective(400px) rotateY(-10deg);\n  }\n  70% {\n    -webkit-transform: perspective(400px) rotateY(10deg);\n    -moz-transform: perspective(400px) rotateY(10deg);\n    -ms-transform: perspective(400px) rotateY(10deg);\n    -o-transform: perspective(400px) rotateY(10deg);\n    transform: perspective(400px) rotateY(10deg);\n  }\n  100% {\n    -webkit-transform: perspective(400px) rotateY(0deg);\n    -moz-transform: perspective(400px) rotateY(0deg);\n    -ms-transform: perspective(400px) rotateY(0deg);\n    -o-transform: perspective(400px) rotateY(0deg);\n    transform: perspective(400px) rotateY(0deg);\n    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);\n    opacity: 1;\n  }\n}\n\n@-moz-keyframes flipOutY {\n  0% {\n    -webkit-transform: perspective(400px) rotateY(0deg);\n    -moz-transform: perspective(400px) rotateY(0deg);\n    -ms-transform: perspective(400px) rotateY(0deg);\n    -o-transform: perspective(400px) rotateY(0deg);\n    transform: perspective(400px) rotateY(0deg);\n    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);\n    opacity: 1;\n  }\n  100% {\n    -webkit-transform: perspective(400px) rotateY(90deg);\n    -moz-transform: perspective(400px) rotateY(90deg);\n    -ms-transform: perspective(400px) rotateY(90deg);\n    -o-transform: perspective(400px) rotateY(90deg);\n    transform: perspective(400px) rotateY(90deg);\n    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);\n    opacity: 0;\n  }\n}\n\n@-webkit-keyframes flipOutY {\n  0% {\n    -webkit-transform: perspective(400px) rotateY(0deg);\n    -moz-transform: perspective(400px) rotateY(0deg);\n    -ms-transform: perspective(400px) rotateY(0deg);\n    -o-transform: perspective(400px) rotateY(0deg);\n    transform: perspective(400px) rotateY(0deg);\n    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);\n    opacity: 1;\n  }\n  100% {\n    -webkit-transform: perspective(400px) rotateY(90deg);\n    -moz-transform: perspective(400px) rotateY(90deg);\n    -ms-transform: perspective(400px) rotateY(90deg);\n    -o-transform: perspective(400px) rotateY(90deg);\n    transform: perspective(400px) rotateY(90deg);\n    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);\n    opacity: 0;\n  }\n}\n\n@-o-keyframes flipOutY {\n  0% {\n    -webkit-transform: perspective(400px) rotateY(0deg);\n    -moz-transform: perspective(400px) rotateY(0deg);\n    -ms-transform: perspective(400px) rotateY(0deg);\n    -o-transform: perspective(400px) rotateY(0deg);\n    transform: perspective(400px) rotateY(0deg);\n    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);\n    opacity: 1;\n  }\n  100% {\n    -webkit-transform: perspective(400px) rotateY(90deg);\n    -moz-transform: perspective(400px) rotateY(90deg);\n    -ms-transform: perspective(400px) rotateY(90deg);\n    -o-transform: perspective(400px) rotateY(90deg);\n    transform: perspective(400px) rotateY(90deg);\n    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);\n    opacity: 0;\n  }\n}\n\n@-ms-keyframes flipOutY {\n  0% {\n    -webkit-transform: perspective(400px) rotateY(0deg);\n    -moz-transform: perspective(400px) rotateY(0deg);\n    -ms-transform: perspective(400px) rotateY(0deg);\n    -o-transform: perspective(400px) rotateY(0deg);\n    transform: perspective(400px) rotateY(0deg);\n    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);\n    opacity: 1;\n  }\n  100% {\n    -webkit-transform: perspective(400px) rotateY(90deg);\n    -moz-transform: perspective(400px) rotateY(90deg);\n    -ms-transform: perspective(400px) rotateY(90deg);\n    -o-transform: perspective(400px) rotateY(90deg);\n    transform: perspective(400px) rotateY(90deg);\n    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);\n    opacity: 0;\n  }\n}\n\n@keyframes flipOutY {\n  0% {\n    -webkit-transform: perspective(400px) rotateY(0deg);\n    -moz-transform: perspective(400px) rotateY(0deg);\n    -ms-transform: perspective(400px) rotateY(0deg);\n    -o-transform: perspective(400px) rotateY(0deg);\n    transform: perspective(400px) rotateY(0deg);\n    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);\n    opacity: 1;\n  }\n  100% {\n    -webkit-transform: perspective(400px) rotateY(90deg);\n    -moz-transform: perspective(400px) rotateY(90deg);\n    -ms-transform: perspective(400px) rotateY(90deg);\n    -o-transform: perspective(400px) rotateY(90deg);\n    transform: perspective(400px) rotateY(90deg);\n    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);\n    opacity: 0;\n  }\n}\n\n@-moz-keyframes lightSpeedIn {\n  0% {\n    -webkit-transform: translateX(100%) skewX(-30deg);\n    -moz-transform: translateX(100%) skewX(-30deg);\n    -ms-transform: translateX(100%) skewX(-30deg);\n    -o-transform: translateX(100%) skewX(-30deg);\n    transform: translateX(100%) skewX(-30deg);\n    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);\n    opacity: 0;\n  }\n  60% {\n    -webkit-transform: translateX(-20%) skewX(30deg);\n    -moz-transform: translateX(-20%) skewX(30deg);\n    -ms-transform: translateX(-20%) skewX(30deg);\n    -o-transform: translateX(-20%) skewX(30deg);\n    transform: translateX(-20%) skewX(30deg);\n    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);\n    opacity: 1;\n  }\n  80% {\n    -webkit-transform: translateX(0%) skewX(-15deg);\n    -moz-transform: translateX(0%) skewX(-15deg);\n    -ms-transform: translateX(0%) skewX(-15deg);\n    -o-transform: translateX(0%) skewX(-15deg);\n    transform: translateX(0%) skewX(-15deg);\n    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);\n    opacity: 1;\n  }\n  100% {\n    -webkit-transform: translateX(0%) skewX(0deg);\n    -moz-transform: translateX(0%) skewX(0deg);\n    -ms-transform: translateX(0%) skewX(0deg);\n    -o-transform: translateX(0%) skewX(0deg);\n    transform: translateX(0%) skewX(0deg);\n    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);\n    opacity: 1;\n  }\n}\n\n@-webkit-keyframes lightSpeedIn {\n  0% {\n    -webkit-transform: translateX(100%) skewX(-30deg);\n    -moz-transform: translateX(100%) skewX(-30deg);\n    -ms-transform: translateX(100%) skewX(-30deg);\n    -o-transform: translateX(100%) skewX(-30deg);\n    transform: translateX(100%) skewX(-30deg);\n    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);\n    opacity: 0;\n  }\n  60% {\n    -webkit-transform: translateX(-20%) skewX(30deg);\n    -moz-transform: translateX(-20%) skewX(30deg);\n    -ms-transform: translateX(-20%) skewX(30deg);\n    -o-transform: translateX(-20%) skewX(30deg);\n    transform: translateX(-20%) skewX(30deg);\n    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);\n    opacity: 1;\n  }\n  80% {\n    -webkit-transform: translateX(0%) skewX(-15deg);\n    -moz-transform: translateX(0%) skewX(-15deg);\n    -ms-transform: translateX(0%) skewX(-15deg);\n    -o-transform: translateX(0%) skewX(-15deg);\n    transform: translateX(0%) skewX(-15deg);\n    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);\n    opacity: 1;\n  }\n  100% {\n    -webkit-transform: translateX(0%) skewX(0deg);\n    -moz-transform: translateX(0%) skewX(0deg);\n    -ms-transform: translateX(0%) skewX(0deg);\n    -o-transform: translateX(0%) skewX(0deg);\n    transform: translateX(0%) skewX(0deg);\n    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);\n    opacity: 1;\n  }\n}\n\n@-o-keyframes lightSpeedIn {\n  0% {\n    -webkit-transform: translateX(100%) skewX(-30deg);\n    -moz-transform: translateX(100%) skewX(-30deg);\n    -ms-transform: translateX(100%) skewX(-30deg);\n    -o-transform: translateX(100%) skewX(-30deg);\n    transform: translateX(100%) skewX(-30deg);\n    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);\n    opacity: 0;\n  }\n  60% {\n    -webkit-transform: translateX(-20%) skewX(30deg);\n    -moz-transform: translateX(-20%) skewX(30deg);\n    -ms-transform: translateX(-20%) skewX(30deg);\n    -o-transform: translateX(-20%) skewX(30deg);\n    transform: translateX(-20%) skewX(30deg);\n    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);\n    opacity: 1;\n  }\n  80% {\n    -webkit-transform: translateX(0%) skewX(-15deg);\n    -moz-transform: translateX(0%) skewX(-15deg);\n    -ms-transform: translateX(0%) skewX(-15deg);\n    -o-transform: translateX(0%) skewX(-15deg);\n    transform: translateX(0%) skewX(-15deg);\n    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);\n    opacity: 1;\n  }\n  100% {\n    -webkit-transform: translateX(0%) skewX(0deg);\n    -moz-transform: translateX(0%) skewX(0deg);\n    -ms-transform: translateX(0%) skewX(0deg);\n    -o-transform: translateX(0%) skewX(0deg);\n    transform: translateX(0%) skewX(0deg);\n    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);\n    opacity: 1;\n  }\n}\n\n@-ms-keyframes lightSpeedIn {\n  0% {\n    -webkit-transform: translateX(100%) skewX(-30deg);\n    -moz-transform: translateX(100%) skewX(-30deg);\n    -ms-transform: translateX(100%) skewX(-30deg);\n    -o-transform: translateX(100%) skewX(-30deg);\n    transform: translateX(100%) skewX(-30deg);\n    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);\n    opacity: 0;\n  }\n  60% {\n    -webkit-transform: translateX(-20%) skewX(30deg);\n    -moz-transform: translateX(-20%) skewX(30deg);\n    -ms-transform: translateX(-20%) skewX(30deg);\n    -o-transform: translateX(-20%) skewX(30deg);\n    transform: translateX(-20%) skewX(30deg);\n    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);\n    opacity: 1;\n  }\n  80% {\n    -webkit-transform: translateX(0%) skewX(-15deg);\n    -moz-transform: translateX(0%) skewX(-15deg);\n    -ms-transform: translateX(0%) skewX(-15deg);\n    -o-transform: translateX(0%) skewX(-15deg);\n    transform: translateX(0%) skewX(-15deg);\n    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);\n    opacity: 1;\n  }\n  100% {\n    -webkit-transform: translateX(0%) skewX(0deg);\n    -moz-transform: translateX(0%) skewX(0deg);\n    -ms-transform: translateX(0%) skewX(0deg);\n    -o-transform: translateX(0%) skewX(0deg);\n    transform: translateX(0%) skewX(0deg);\n    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);\n    opacity: 1;\n  }\n}\n\n@keyframes lightSpeedIn {\n  0% {\n    -webkit-transform: translateX(100%) skewX(-30deg);\n    -moz-transform: translateX(100%) skewX(-30deg);\n    -ms-transform: translateX(100%) skewX(-30deg);\n    -o-transform: translateX(100%) skewX(-30deg);\n    transform: translateX(100%) skewX(-30deg);\n    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);\n    opacity: 0;\n  }\n  60% {\n    -webkit-transform: translateX(-20%) skewX(30deg);\n    -moz-transform: translateX(-20%) skewX(30deg);\n    -ms-transform: translateX(-20%) skewX(30deg);\n    -o-transform: translateX(-20%) skewX(30deg);\n    transform: translateX(-20%) skewX(30deg);\n    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);\n    opacity: 1;\n  }\n  80% {\n    -webkit-transform: translateX(0%) skewX(-15deg);\n    -moz-transform: translateX(0%) skewX(-15deg);\n    -ms-transform: translateX(0%) skewX(-15deg);\n    -o-transform: translateX(0%) skewX(-15deg);\n    transform: translateX(0%) skewX(-15deg);\n    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);\n    opacity: 1;\n  }\n  100% {\n    -webkit-transform: translateX(0%) skewX(0deg);\n    -moz-transform: translateX(0%) skewX(0deg);\n    -ms-transform: translateX(0%) skewX(0deg);\n    -o-transform: translateX(0%) skewX(0deg);\n    transform: translateX(0%) skewX(0deg);\n    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);\n    opacity: 1;\n  }\n}\n\n@-moz-keyframes lightSpeedOut {\n  0% {\n    -webkit-transform: translateX(0%) skewX(0deg);\n    -moz-transform: translateX(0%) skewX(0deg);\n    -ms-transform: translateX(0%) skewX(0deg);\n    -o-transform: translateX(0%) skewX(0deg);\n    transform: translateX(0%) skewX(0deg);\n    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);\n    opacity: 1;\n  }\n  100% {\n    -webkit-transform: translateX(100%) skewX(-30deg);\n    -moz-transform: translateX(100%) skewX(-30deg);\n    -ms-transform: translateX(100%) skewX(-30deg);\n    -o-transform: translateX(100%) skewX(-30deg);\n    transform: translateX(100%) skewX(-30deg);\n    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);\n    opacity: 0;\n  }\n}\n\n@-webkit-keyframes lightSpeedOut {\n  0% {\n    -webkit-transform: translateX(0%) skewX(0deg);\n    -moz-transform: translateX(0%) skewX(0deg);\n    -ms-transform: translateX(0%) skewX(0deg);\n    -o-transform: translateX(0%) skewX(0deg);\n    transform: translateX(0%) skewX(0deg);\n    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);\n    opacity: 1;\n  }\n  100% {\n    -webkit-transform: translateX(100%) skewX(-30deg);\n    -moz-transform: translateX(100%) skewX(-30deg);\n    -ms-transform: translateX(100%) skewX(-30deg);\n    -o-transform: translateX(100%) skewX(-30deg);\n    transform: translateX(100%) skewX(-30deg);\n    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);\n    opacity: 0;\n  }\n}\n\n@-o-keyframes lightSpeedOut {\n  0% {\n    -webkit-transform: translateX(0%) skewX(0deg);\n    -moz-transform: translateX(0%) skewX(0deg);\n    -ms-transform: translateX(0%) skewX(0deg);\n    -o-transform: translateX(0%) skewX(0deg);\n    transform: translateX(0%) skewX(0deg);\n    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);\n    opacity: 1;\n  }\n  100% {\n    -webkit-transform: translateX(100%) skewX(-30deg);\n    -moz-transform: translateX(100%) skewX(-30deg);\n    -ms-transform: translateX(100%) skewX(-30deg);\n    -o-transform: translateX(100%) skewX(-30deg);\n    transform: translateX(100%) skewX(-30deg);\n    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);\n    opacity: 0;\n  }\n}\n\n@-ms-keyframes lightSpeedOut {\n  0% {\n    -webkit-transform: translateX(0%) skewX(0deg);\n    -moz-transform: translateX(0%) skewX(0deg);\n    -ms-transform: translateX(0%) skewX(0deg);\n    -o-transform: translateX(0%) skewX(0deg);\n    transform: translateX(0%) skewX(0deg);\n    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);\n    opacity: 1;\n  }\n  100% {\n    -webkit-transform: translateX(100%) skewX(-30deg);\n    -moz-transform: translateX(100%) skewX(-30deg);\n    -ms-transform: translateX(100%) skewX(-30deg);\n    -o-transform: translateX(100%) skewX(-30deg);\n    transform: translateX(100%) skewX(-30deg);\n    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);\n    opacity: 0;\n  }\n}\n\n@keyframes lightSpeedOut {\n  0% {\n    -webkit-transform: translateX(0%) skewX(0deg);\n    -moz-transform: translateX(0%) skewX(0deg);\n    -ms-transform: translateX(0%) skewX(0deg);\n    -o-transform: translateX(0%) skewX(0deg);\n    transform: translateX(0%) skewX(0deg);\n    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);\n    opacity: 1;\n  }\n  100% {\n    -webkit-transform: translateX(100%) skewX(-30deg);\n    -moz-transform: translateX(100%) skewX(-30deg);\n    -ms-transform: translateX(100%) skewX(-30deg);\n    -o-transform: translateX(100%) skewX(-30deg);\n    transform: translateX(100%) skewX(-30deg);\n    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);\n    opacity: 0;\n  }\n}\n\n@-moz-keyframes rotateOut {\n  0% {\n    -webkit-transform-origin: center center 50%;\n    -moz-transform-origin: center center 50%;\n    -ms-transform-origin: center center 50%;\n    -o-transform-origin: center center 50%;\n    transform-origin: center center 50%;\n    -webkit-transform: rotate(0);\n    -moz-transform: rotate(0);\n    -ms-transform: rotate(0);\n    -o-transform: rotate(0);\n    transform: rotate(0);\n    opacity: 1;\n  }\n  100% {\n    -webkit-transform-origin: center center 50%;\n    -moz-transform-origin: center center 50%;\n    -ms-transform-origin: center center 50%;\n    -o-transform-origin: center center 50%;\n    transform-origin: center center 50%;\n    -webkit-transform: rotate(200deg);\n    -moz-transform: rotate(200deg);\n    -ms-transform: rotate(200deg);\n    -o-transform: rotate(200deg);\n    transform: rotate(200deg);\n    opacity: 0;\n  }\n}\n\n@-webkit-keyframes rotateOut {\n  0% {\n    -webkit-transform-origin: center center 50%;\n    -moz-transform-origin: center center 50%;\n    -ms-transform-origin: center center 50%;\n    -o-transform-origin: center center 50%;\n    transform-origin: center center 50%;\n    -webkit-transform: rotate(0);\n    -moz-transform: rotate(0);\n    -ms-transform: rotate(0);\n    -o-transform: rotate(0);\n    transform: rotate(0);\n    opacity: 1;\n  }\n  100% {\n    -webkit-transform-origin: center center 50%;\n    -moz-transform-origin: center center 50%;\n    -ms-transform-origin: center center 50%;\n    -o-transform-origin: center center 50%;\n    transform-origin: center center 50%;\n    -webkit-transform: rotate(200deg);\n    -moz-transform: rotate(200deg);\n    -ms-transform: rotate(200deg);\n    -o-transform: rotate(200deg);\n    transform: rotate(200deg);\n    opacity: 0;\n  }\n}\n\n@-o-keyframes rotateOut {\n  0% {\n    -webkit-transform-origin: center center 50%;\n    -moz-transform-origin: center center 50%;\n    -ms-transform-origin: center center 50%;\n    -o-transform-origin: center center 50%;\n    transform-origin: center center 50%;\n    -webkit-transform: rotate(0);\n    -moz-transform: rotate(0);\n    -ms-transform: rotate(0);\n    -o-transform: rotate(0);\n    transform: rotate(0);\n    opacity: 1;\n  }\n  100% {\n    -webkit-transform-origin: center center 50%;\n    -moz-transform-origin: center center 50%;\n    -ms-transform-origin: center center 50%;\n    -o-transform-origin: center center 50%;\n    transform-origin: center center 50%;\n    -webkit-transform: rotate(200deg);\n    -moz-transform: rotate(200deg);\n    -ms-transform: rotate(200deg);\n    -o-transform: rotate(200deg);\n    transform: rotate(200deg);\n    opacity: 0;\n  }\n}\n\n@-ms-keyframes rotateOut {\n  0% {\n    -webkit-transform-origin: center center 50%;\n    -moz-transform-origin: center center 50%;\n    -ms-transform-origin: center center 50%;\n    -o-transform-origin: center center 50%;\n    transform-origin: center center 50%;\n    -webkit-transform: rotate(0);\n    -moz-transform: rotate(0);\n    -ms-transform: rotate(0);\n    -o-transform: rotate(0);\n    transform: rotate(0);\n    opacity: 1;\n  }\n  100% {\n    -webkit-transform-origin: center center 50%;\n    -moz-transform-origin: center center 50%;\n    -ms-transform-origin: center center 50%;\n    -o-transform-origin: center center 50%;\n    transform-origin: center center 50%;\n    -webkit-transform: rotate(200deg);\n    -moz-transform: rotate(200deg);\n    -ms-transform: rotate(200deg);\n    -o-transform: rotate(200deg);\n    transform: rotate(200deg);\n    opacity: 0;\n  }\n}\n\n@keyframes rotateOut {\n  0% {\n    -webkit-transform-origin: center center 50%;\n    -moz-transform-origin: center center 50%;\n    -ms-transform-origin: center center 50%;\n    -o-transform-origin: center center 50%;\n    transform-origin: center center 50%;\n    -webkit-transform: rotate(0);\n    -moz-transform: rotate(0);\n    -ms-transform: rotate(0);\n    -o-transform: rotate(0);\n    transform: rotate(0);\n    opacity: 1;\n  }\n  100% {\n    -webkit-transform-origin: center center 50%;\n    -moz-transform-origin: center center 50%;\n    -ms-transform-origin: center center 50%;\n    -o-transform-origin: center center 50%;\n    transform-origin: center center 50%;\n    -webkit-transform: rotate(200deg);\n    -moz-transform: rotate(200deg);\n    -ms-transform: rotate(200deg);\n    -o-transform: rotate(200deg);\n    transform: rotate(200deg);\n    opacity: 0;\n  }\n}\n\n@-moz-keyframes rotateOutDownLeft {\n  0% {\n    -webkit-transform-origin: left bottom 50%;\n    -moz-transform-origin: left bottom 50%;\n    -ms-transform-origin: left bottom 50%;\n    -o-transform-origin: left bottom 50%;\n    transform-origin: left bottom 50%;\n    -webkit-transform: rotate(0);\n    -moz-transform: rotate(0);\n    -ms-transform: rotate(0);\n    -o-transform: rotate(0);\n    transform: rotate(0);\n    opacity: 1;\n  }\n  100% {\n    -webkit-transform-origin: left bottom 50%;\n    -moz-transform-origin: left bottom 50%;\n    -ms-transform-origin: left bottom 50%;\n    -o-transform-origin: left bottom 50%;\n    transform-origin: left bottom 50%;\n    -webkit-transform: rotate(90deg);\n    -moz-transform: rotate(90deg);\n    -ms-transform: rotate(90deg);\n    -o-transform: rotate(90deg);\n    transform: rotate(90deg);\n    opacity: 0;\n  }\n}\n\n@-webkit-keyframes rotateOutDownLeft {\n  0% {\n    -webkit-transform-origin: left bottom 50%;\n    -moz-transform-origin: left bottom 50%;\n    -ms-transform-origin: left bottom 50%;\n    -o-transform-origin: left bottom 50%;\n    transform-origin: left bottom 50%;\n    -webkit-transform: rotate(0);\n    -moz-transform: rotate(0);\n    -ms-transform: rotate(0);\n    -o-transform: rotate(0);\n    transform: rotate(0);\n    opacity: 1;\n  }\n  100% {\n    -webkit-transform-origin: left bottom 50%;\n    -moz-transform-origin: left bottom 50%;\n    -ms-transform-origin: left bottom 50%;\n    -o-transform-origin: left bottom 50%;\n    transform-origin: left bottom 50%;\n    -webkit-transform: rotate(90deg);\n    -moz-transform: rotate(90deg);\n    -ms-transform: rotate(90deg);\n    -o-transform: rotate(90deg);\n    transform: rotate(90deg);\n    opacity: 0;\n  }\n}\n\n@-o-keyframes rotateOutDownLeft {\n  0% {\n    -webkit-transform-origin: left bottom 50%;\n    -moz-transform-origin: left bottom 50%;\n    -ms-transform-origin: left bottom 50%;\n    -o-transform-origin: left bottom 50%;\n    transform-origin: left bottom 50%;\n    -webkit-transform: rotate(0);\n    -moz-transform: rotate(0);\n    -ms-transform: rotate(0);\n    -o-transform: rotate(0);\n    transform: rotate(0);\n    opacity: 1;\n  }\n  100% {\n    -webkit-transform-origin: left bottom 50%;\n    -moz-transform-origin: left bottom 50%;\n    -ms-transform-origin: left bottom 50%;\n    -o-transform-origin: left bottom 50%;\n    transform-origin: left bottom 50%;\n    -webkit-transform: rotate(90deg);\n    -moz-transform: rotate(90deg);\n    -ms-transform: rotate(90deg);\n    -o-transform: rotate(90deg);\n    transform: rotate(90deg);\n    opacity: 0;\n  }\n}\n\n@-ms-keyframes rotateOutDownLeft {\n  0% {\n    -webkit-transform-origin: left bottom 50%;\n    -moz-transform-origin: left bottom 50%;\n    -ms-transform-origin: left bottom 50%;\n    -o-transform-origin: left bottom 50%;\n    transform-origin: left bottom 50%;\n    -webkit-transform: rotate(0);\n    -moz-transform: rotate(0);\n    -ms-transform: rotate(0);\n    -o-transform: rotate(0);\n    transform: rotate(0);\n    opacity: 1;\n  }\n  100% {\n    -webkit-transform-origin: left bottom 50%;\n    -moz-transform-origin: left bottom 50%;\n    -ms-transform-origin: left bottom 50%;\n    -o-transform-origin: left bottom 50%;\n    transform-origin: left bottom 50%;\n    -webkit-transform: rotate(90deg);\n    -moz-transform: rotate(90deg);\n    -ms-transform: rotate(90deg);\n    -o-transform: rotate(90deg);\n    transform: rotate(90deg);\n    opacity: 0;\n  }\n}\n\n@keyframes rotateOutDownLeft {\n  0% {\n    -webkit-transform-origin: left bottom 50%;\n    -moz-transform-origin: left bottom 50%;\n    -ms-transform-origin: left bottom 50%;\n    -o-transform-origin: left bottom 50%;\n    transform-origin: left bottom 50%;\n    -webkit-transform: rotate(0);\n    -moz-transform: rotate(0);\n    -ms-transform: rotate(0);\n    -o-transform: rotate(0);\n    transform: rotate(0);\n    opacity: 1;\n  }\n  100% {\n    -webkit-transform-origin: left bottom 50%;\n    -moz-transform-origin: left bottom 50%;\n    -ms-transform-origin: left bottom 50%;\n    -o-transform-origin: left bottom 50%;\n    transform-origin: left bottom 50%;\n    -webkit-transform: rotate(90deg);\n    -moz-transform: rotate(90deg);\n    -ms-transform: rotate(90deg);\n    -o-transform: rotate(90deg);\n    transform: rotate(90deg);\n    opacity: 0;\n  }\n}\n\n@-moz-keyframes rotateOutUpLeft {\n  0% {\n    -webkit-transform-origin: left bottom 50%;\n    -moz-transform-origin: left bottom 50%;\n    -ms-transform-origin: left bottom 50%;\n    -o-transform-origin: left bottom 50%;\n    transform-origin: left bottom 50%;\n    -webkit-transform: rotate(0);\n    -moz-transform: rotate(0);\n    -ms-transform: rotate(0);\n    -o-transform: rotate(0);\n    transform: rotate(0);\n    opacity: 1;\n  }\n  100% {\n    -webkit-transform-origin: left bottom 50%;\n    -moz-transform-origin: left bottom 50%;\n    -ms-transform-origin: left bottom 50%;\n    -o-transform-origin: left bottom 50%;\n    transform-origin: left bottom 50%;\n    -webkit-transform: rotate(-90deg);\n    -moz-transform: rotate(-90deg);\n    -ms-transform: rotate(-90deg);\n    -o-transform: rotate(-90deg);\n    transform: rotate(-90deg);\n    opacity: 0;\n  }\n}\n\n@-webkit-keyframes rotateOutUpLeft {\n  0% {\n    -webkit-transform-origin: left bottom 50%;\n    -moz-transform-origin: left bottom 50%;\n    -ms-transform-origin: left bottom 50%;\n    -o-transform-origin: left bottom 50%;\n    transform-origin: left bottom 50%;\n    -webkit-transform: rotate(0);\n    -moz-transform: rotate(0);\n    -ms-transform: rotate(0);\n    -o-transform: rotate(0);\n    transform: rotate(0);\n    opacity: 1;\n  }\n  100% {\n    -webkit-transform-origin: left bottom 50%;\n    -moz-transform-origin: left bottom 50%;\n    -ms-transform-origin: left bottom 50%;\n    -o-transform-origin: left bottom 50%;\n    transform-origin: left bottom 50%;\n    -webkit-transform: rotate(-90deg);\n    -moz-transform: rotate(-90deg);\n    -ms-transform: rotate(-90deg);\n    -o-transform: rotate(-90deg);\n    transform: rotate(-90deg);\n    opacity: 0;\n  }\n}\n\n@-o-keyframes rotateOutUpLeft {\n  0% {\n    -webkit-transform-origin: left bottom 50%;\n    -moz-transform-origin: left bottom 50%;\n    -ms-transform-origin: left bottom 50%;\n    -o-transform-origin: left bottom 50%;\n    transform-origin: left bottom 50%;\n    -webkit-transform: rotate(0);\n    -moz-transform: rotate(0);\n    -ms-transform: rotate(0);\n    -o-transform: rotate(0);\n    transform: rotate(0);\n    opacity: 1;\n  }\n  100% {\n    -webkit-transform-origin: left bottom 50%;\n    -moz-transform-origin: left bottom 50%;\n    -ms-transform-origin: left bottom 50%;\n    -o-transform-origin: left bottom 50%;\n    transform-origin: left bottom 50%;\n    -webkit-transform: rotate(-90deg);\n    -moz-transform: rotate(-90deg);\n    -ms-transform: rotate(-90deg);\n    -o-transform: rotate(-90deg);\n    transform: rotate(-90deg);\n    opacity: 0;\n  }\n}\n\n@-ms-keyframes rotateOutUpLeft {\n  0% {\n    -webkit-transform-origin: left bottom 50%;\n    -moz-transform-origin: left bottom 50%;\n    -ms-transform-origin: left bottom 50%;\n    -o-transform-origin: left bottom 50%;\n    transform-origin: left bottom 50%;\n    -webkit-transform: rotate(0);\n    -moz-transform: rotate(0);\n    -ms-transform: rotate(0);\n    -o-transform: rotate(0);\n    transform: rotate(0);\n    opacity: 1;\n  }\n  100% {\n    -webkit-transform-origin: left bottom 50%;\n    -moz-transform-origin: left bottom 50%;\n    -ms-transform-origin: left bottom 50%;\n    -o-transform-origin: left bottom 50%;\n    transform-origin: left bottom 50%;\n    -webkit-transform: rotate(-90deg);\n    -moz-transform: rotate(-90deg);\n    -ms-transform: rotate(-90deg);\n    -o-transform: rotate(-90deg);\n    transform: rotate(-90deg);\n    opacity: 0;\n  }\n}\n\n@keyframes rotateOutUpLeft {\n  0% {\n    -webkit-transform-origin: left bottom 50%;\n    -moz-transform-origin: left bottom 50%;\n    -ms-transform-origin: left bottom 50%;\n    -o-transform-origin: left bottom 50%;\n    transform-origin: left bottom 50%;\n    -webkit-transform: rotate(0);\n    -moz-transform: rotate(0);\n    -ms-transform: rotate(0);\n    -o-transform: rotate(0);\n    transform: rotate(0);\n    opacity: 1;\n  }\n  100% {\n    -webkit-transform-origin: left bottom 50%;\n    -moz-transform-origin: left bottom 50%;\n    -ms-transform-origin: left bottom 50%;\n    -o-transform-origin: left bottom 50%;\n    transform-origin: left bottom 50%;\n    -webkit-transform: rotate(-90deg);\n    -moz-transform: rotate(-90deg);\n    -ms-transform: rotate(-90deg);\n    -o-transform: rotate(-90deg);\n    transform: rotate(-90deg);\n    opacity: 0;\n  }\n}\n\n@-moz-keyframes rotateOutDownRight {\n  0% {\n    -webkit-transform-origin: right bottom 50%;\n    -moz-transform-origin: right bottom 50%;\n    -ms-transform-origin: right bottom 50%;\n    -o-transform-origin: right bottom 50%;\n    transform-origin: right bottom 50%;\n    -webkit-transform: rotate(0);\n    -moz-transform: rotate(0);\n    -ms-transform: rotate(0);\n    -o-transform: rotate(0);\n    transform: rotate(0);\n    opacity: 1;\n  }\n  100% {\n    -webkit-transform-origin: right bottom 50%;\n    -moz-transform-origin: right bottom 50%;\n    -ms-transform-origin: right bottom 50%;\n    -o-transform-origin: right bottom 50%;\n    transform-origin: right bottom 50%;\n    -webkit-transform: rotate(-90deg);\n    -moz-transform: rotate(-90deg);\n    -ms-transform: rotate(-90deg);\n    -o-transform: rotate(-90deg);\n    transform: rotate(-90deg);\n    opacity: 0;\n  }\n}\n\n@-webkit-keyframes rotateOutDownRight {\n  0% {\n    -webkit-transform-origin: right bottom 50%;\n    -moz-transform-origin: right bottom 50%;\n    -ms-transform-origin: right bottom 50%;\n    -o-transform-origin: right bottom 50%;\n    transform-origin: right bottom 50%;\n    -webkit-transform: rotate(0);\n    -moz-transform: rotate(0);\n    -ms-transform: rotate(0);\n    -o-transform: rotate(0);\n    transform: rotate(0);\n    opacity: 1;\n  }\n  100% {\n    -webkit-transform-origin: right bottom 50%;\n    -moz-transform-origin: right bottom 50%;\n    -ms-transform-origin: right bottom 50%;\n    -o-transform-origin: right bottom 50%;\n    transform-origin: right bottom 50%;\n    -webkit-transform: rotate(-90deg);\n    -moz-transform: rotate(-90deg);\n    -ms-transform: rotate(-90deg);\n    -o-transform: rotate(-90deg);\n    transform: rotate(-90deg);\n    opacity: 0;\n  }\n}\n\n@-o-keyframes rotateOutDownRight {\n  0% {\n    -webkit-transform-origin: right bottom 50%;\n    -moz-transform-origin: right bottom 50%;\n    -ms-transform-origin: right bottom 50%;\n    -o-transform-origin: right bottom 50%;\n    transform-origin: right bottom 50%;\n    -webkit-transform: rotate(0);\n    -moz-transform: rotate(0);\n    -ms-transform: rotate(0);\n    -o-transform: rotate(0);\n    transform: rotate(0);\n    opacity: 1;\n  }\n  100% {\n    -webkit-transform-origin: right bottom 50%;\n    -moz-transform-origin: right bottom 50%;\n    -ms-transform-origin: right bottom 50%;\n    -o-transform-origin: right bottom 50%;\n    transform-origin: right bottom 50%;\n    -webkit-transform: rotate(-90deg);\n    -moz-transform: rotate(-90deg);\n    -ms-transform: rotate(-90deg);\n    -o-transform: rotate(-90deg);\n    transform: rotate(-90deg);\n    opacity: 0;\n  }\n}\n\n@-ms-keyframes rotateOutDownRight {\n  0% {\n    -webkit-transform-origin: right bottom 50%;\n    -moz-transform-origin: right bottom 50%;\n    -ms-transform-origin: right bottom 50%;\n    -o-transform-origin: right bottom 50%;\n    transform-origin: right bottom 50%;\n    -webkit-transform: rotate(0);\n    -moz-transform: rotate(0);\n    -ms-transform: rotate(0);\n    -o-transform: rotate(0);\n    transform: rotate(0);\n    opacity: 1;\n  }\n  100% {\n    -webkit-transform-origin: right bottom 50%;\n    -moz-transform-origin: right bottom 50%;\n    -ms-transform-origin: right bottom 50%;\n    -o-transform-origin: right bottom 50%;\n    transform-origin: right bottom 50%;\n    -webkit-transform: rotate(-90deg);\n    -moz-transform: rotate(-90deg);\n    -ms-transform: rotate(-90deg);\n    -o-transform: rotate(-90deg);\n    transform: rotate(-90deg);\n    opacity: 0;\n  }\n}\n\n@keyframes rotateOutDownRight {\n  0% {\n    -webkit-transform-origin: right bottom 50%;\n    -moz-transform-origin: right bottom 50%;\n    -ms-transform-origin: right bottom 50%;\n    -o-transform-origin: right bottom 50%;\n    transform-origin: right bottom 50%;\n    -webkit-transform: rotate(0);\n    -moz-transform: rotate(0);\n    -ms-transform: rotate(0);\n    -o-transform: rotate(0);\n    transform: rotate(0);\n    opacity: 1;\n  }\n  100% {\n    -webkit-transform-origin: right bottom 50%;\n    -moz-transform-origin: right bottom 50%;\n    -ms-transform-origin: right bottom 50%;\n    -o-transform-origin: right bottom 50%;\n    transform-origin: right bottom 50%;\n    -webkit-transform: rotate(-90deg);\n    -moz-transform: rotate(-90deg);\n    -ms-transform: rotate(-90deg);\n    -o-transform: rotate(-90deg);\n    transform: rotate(-90deg);\n    opacity: 0;\n  }\n}\n\n@-moz-keyframes rotateOutUpRight {\n  0% {\n    -webkit-transform-origin: right bottom 50%;\n    -moz-transform-origin: right bottom 50%;\n    -ms-transform-origin: right bottom 50%;\n    -o-transform-origin: right bottom 50%;\n    transform-origin: right bottom 50%;\n    -webkit-transform: rotate(0);\n    -moz-transform: rotate(0);\n    -ms-transform: rotate(0);\n    -o-transform: rotate(0);\n    transform: rotate(0);\n    opacity: 1;\n  }\n  100% {\n    -webkit-transform-origin: right bottom 50%;\n    -moz-transform-origin: right bottom 50%;\n    -ms-transform-origin: right bottom 50%;\n    -o-transform-origin: right bottom 50%;\n    transform-origin: right bottom 50%;\n    -webkit-transform: rotate(90deg);\n    -moz-transform: rotate(90deg);\n    -ms-transform: rotate(90deg);\n    -o-transform: rotate(90deg);\n    transform: rotate(90deg);\n    opacity: 0;\n  }\n}\n\n@-webkit-keyframes rotateOutUpRight {\n  0% {\n    -webkit-transform-origin: right bottom 50%;\n    -moz-transform-origin: right bottom 50%;\n    -ms-transform-origin: right bottom 50%;\n    -o-transform-origin: right bottom 50%;\n    transform-origin: right bottom 50%;\n    -webkit-transform: rotate(0);\n    -moz-transform: rotate(0);\n    -ms-transform: rotate(0);\n    -o-transform: rotate(0);\n    transform: rotate(0);\n    opacity: 1;\n  }\n  100% {\n    -webkit-transform-origin: right bottom 50%;\n    -moz-transform-origin: right bottom 50%;\n    -ms-transform-origin: right bottom 50%;\n    -o-transform-origin: right bottom 50%;\n    transform-origin: right bottom 50%;\n    -webkit-transform: rotate(90deg);\n    -moz-transform: rotate(90deg);\n    -ms-transform: rotate(90deg);\n    -o-transform: rotate(90deg);\n    transform: rotate(90deg);\n    opacity: 0;\n  }\n}\n\n@-o-keyframes rotateOutUpRight {\n  0% {\n    -webkit-transform-origin: right bottom 50%;\n    -moz-transform-origin: right bottom 50%;\n    -ms-transform-origin: right bottom 50%;\n    -o-transform-origin: right bottom 50%;\n    transform-origin: right bottom 50%;\n    -webkit-transform: rotate(0);\n    -moz-transform: rotate(0);\n    -ms-transform: rotate(0);\n    -o-transform: rotate(0);\n    transform: rotate(0);\n    opacity: 1;\n  }\n  100% {\n    -webkit-transform-origin: right bottom 50%;\n    -moz-transform-origin: right bottom 50%;\n    -ms-transform-origin: right bottom 50%;\n    -o-transform-origin: right bottom 50%;\n    transform-origin: right bottom 50%;\n    -webkit-transform: rotate(90deg);\n    -moz-transform: rotate(90deg);\n    -ms-transform: rotate(90deg);\n    -o-transform: rotate(90deg);\n    transform: rotate(90deg);\n    opacity: 0;\n  }\n}\n\n@-ms-keyframes rotateOutUpRight {\n  0% {\n    -webkit-transform-origin: right bottom 50%;\n    -moz-transform-origin: right bottom 50%;\n    -ms-transform-origin: right bottom 50%;\n    -o-transform-origin: right bottom 50%;\n    transform-origin: right bottom 50%;\n    -webkit-transform: rotate(0);\n    -moz-transform: rotate(0);\n    -ms-transform: rotate(0);\n    -o-transform: rotate(0);\n    transform: rotate(0);\n    opacity: 1;\n  }\n  100% {\n    -webkit-transform-origin: right bottom 50%;\n    -moz-transform-origin: right bottom 50%;\n    -ms-transform-origin: right bottom 50%;\n    -o-transform-origin: right bottom 50%;\n    transform-origin: right bottom 50%;\n    -webkit-transform: rotate(90deg);\n    -moz-transform: rotate(90deg);\n    -ms-transform: rotate(90deg);\n    -o-transform: rotate(90deg);\n    transform: rotate(90deg);\n    opacity: 0;\n  }\n}\n\n@keyframes rotateOutUpRight {\n  0% {\n    -webkit-transform-origin: right bottom 50%;\n    -moz-transform-origin: right bottom 50%;\n    -ms-transform-origin: right bottom 50%;\n    -o-transform-origin: right bottom 50%;\n    transform-origin: right bottom 50%;\n    -webkit-transform: rotate(0);\n    -moz-transform: rotate(0);\n    -ms-transform: rotate(0);\n    -o-transform: rotate(0);\n    transform: rotate(0);\n    opacity: 1;\n  }\n  100% {\n    -webkit-transform-origin: right bottom 50%;\n    -moz-transform-origin: right bottom 50%;\n    -ms-transform-origin: right bottom 50%;\n    -o-transform-origin: right bottom 50%;\n    transform-origin: right bottom 50%;\n    -webkit-transform: rotate(90deg);\n    -moz-transform: rotate(90deg);\n    -ms-transform: rotate(90deg);\n    -o-transform: rotate(90deg);\n    transform: rotate(90deg);\n    opacity: 0;\n  }\n}\n\n@-moz-keyframes rotateIn {\n  0% {\n    -webkit-transform-origin: center center 50%;\n    -moz-transform-origin: center center 50%;\n    -ms-transform-origin: center center 50%;\n    -o-transform-origin: center center 50%;\n    transform-origin: center center 50%;\n    -webkit-transform: rotate(-200deg);\n    -moz-transform: rotate(-200deg);\n    -ms-transform: rotate(-200deg);\n    -o-transform: rotate(-200deg);\n    transform: rotate(-200deg);\n    opacity: 0;\n  }\n  100% {\n    -webkit-transform-origin: center center 50%;\n    -moz-transform-origin: center center 50%;\n    -ms-transform-origin: center center 50%;\n    -o-transform-origin: center center 50%;\n    transform-origin: center center 50%;\n    -webkit-transform: rotate(0);\n    -moz-transform: rotate(0);\n    -ms-transform: rotate(0);\n    -o-transform: rotate(0);\n    transform: rotate(0);\n    opacity: 1;\n  }\n}\n\n@-webkit-keyframes rotateIn {\n  0% {\n    -webkit-transform-origin: center center 50%;\n    -moz-transform-origin: center center 50%;\n    -ms-transform-origin: center center 50%;\n    -o-transform-origin: center center 50%;\n    transform-origin: center center 50%;\n    -webkit-transform: rotate(-200deg);\n    -moz-transform: rotate(-200deg);\n    -ms-transform: rotate(-200deg);\n    -o-transform: rotate(-200deg);\n    transform: rotate(-200deg);\n    opacity: 0;\n  }\n  100% {\n    -webkit-transform-origin: center center 50%;\n    -moz-transform-origin: center center 50%;\n    -ms-transform-origin: center center 50%;\n    -o-transform-origin: center center 50%;\n    transform-origin: center center 50%;\n    -webkit-transform: rotate(0);\n    -moz-transform: rotate(0);\n    -ms-transform: rotate(0);\n    -o-transform: rotate(0);\n    transform: rotate(0);\n    opacity: 1;\n  }\n}\n\n@-o-keyframes rotateIn {\n  0% {\n    -webkit-transform-origin: center center 50%;\n    -moz-transform-origin: center center 50%;\n    -ms-transform-origin: center center 50%;\n    -o-transform-origin: center center 50%;\n    transform-origin: center center 50%;\n    -webkit-transform: rotate(-200deg);\n    -moz-transform: rotate(-200deg);\n    -ms-transform: rotate(-200deg);\n    -o-transform: rotate(-200deg);\n    transform: rotate(-200deg);\n    opacity: 0;\n  }\n  100% {\n    -webkit-transform-origin: center center 50%;\n    -moz-transform-origin: center center 50%;\n    -ms-transform-origin: center center 50%;\n    -o-transform-origin: center center 50%;\n    transform-origin: center center 50%;\n    -webkit-transform: rotate(0);\n    -moz-transform: rotate(0);\n    -ms-transform: rotate(0);\n    -o-transform: rotate(0);\n    transform: rotate(0);\n    opacity: 1;\n  }\n}\n\n@-ms-keyframes rotateIn {\n  0% {\n    -webkit-transform-origin: center center 50%;\n    -moz-transform-origin: center center 50%;\n    -ms-transform-origin: center center 50%;\n    -o-transform-origin: center center 50%;\n    transform-origin: center center 50%;\n    -webkit-transform: rotate(-200deg);\n    -moz-transform: rotate(-200deg);\n    -ms-transform: rotate(-200deg);\n    -o-transform: rotate(-200deg);\n    transform: rotate(-200deg);\n    opacity: 0;\n  }\n  100% {\n    -webkit-transform-origin: center center 50%;\n    -moz-transform-origin: center center 50%;\n    -ms-transform-origin: center center 50%;\n    -o-transform-origin: center center 50%;\n    transform-origin: center center 50%;\n    -webkit-transform: rotate(0);\n    -moz-transform: rotate(0);\n    -ms-transform: rotate(0);\n    -o-transform: rotate(0);\n    transform: rotate(0);\n    opacity: 1;\n  }\n}\n\n@keyframes rotateIn {\n  0% {\n    -webkit-transform-origin: center center 50%;\n    -moz-transform-origin: center center 50%;\n    -ms-transform-origin: center center 50%;\n    -o-transform-origin: center center 50%;\n    transform-origin: center center 50%;\n    -webkit-transform: rotate(-200deg);\n    -moz-transform: rotate(-200deg);\n    -ms-transform: rotate(-200deg);\n    -o-transform: rotate(-200deg);\n    transform: rotate(-200deg);\n    opacity: 0;\n  }\n  100% {\n    -webkit-transform-origin: center center 50%;\n    -moz-transform-origin: center center 50%;\n    -ms-transform-origin: center center 50%;\n    -o-transform-origin: center center 50%;\n    transform-origin: center center 50%;\n    -webkit-transform: rotate(0);\n    -moz-transform: rotate(0);\n    -ms-transform: rotate(0);\n    -o-transform: rotate(0);\n    transform: rotate(0);\n    opacity: 1;\n  }\n}\n\n@-moz-keyframes rotateInDownLeft {\n  0% {\n    -webkit-transform-origin: left bottom 50%;\n    -moz-transform-origin: left bottom 50%;\n    -ms-transform-origin: left bottom 50%;\n    -o-transform-origin: left bottom 50%;\n    transform-origin: left bottom 50%;\n    -webkit-transform: rotate(-90deg);\n    -moz-transform: rotate(-90deg);\n    -ms-transform: rotate(-90deg);\n    -o-transform: rotate(-90deg);\n    transform: rotate(-90deg);\n    opacity: 0;\n  }\n  100% {\n    -webkit-transform-origin: left bottom 50%;\n    -moz-transform-origin: left bottom 50%;\n    -ms-transform-origin: left bottom 50%;\n    -o-transform-origin: left bottom 50%;\n    transform-origin: left bottom 50%;\n    -webkit-transform: rotate(0);\n    -moz-transform: rotate(0);\n    -ms-transform: rotate(0);\n    -o-transform: rotate(0);\n    transform: rotate(0);\n    opacity: 1;\n  }\n}\n\n@-webkit-keyframes rotateInDownLeft {\n  0% {\n    -webkit-transform-origin: left bottom 50%;\n    -moz-transform-origin: left bottom 50%;\n    -ms-transform-origin: left bottom 50%;\n    -o-transform-origin: left bottom 50%;\n    transform-origin: left bottom 50%;\n    -webkit-transform: rotate(-90deg);\n    -moz-transform: rotate(-90deg);\n    -ms-transform: rotate(-90deg);\n    -o-transform: rotate(-90deg);\n    transform: rotate(-90deg);\n    opacity: 0;\n  }\n  100% {\n    -webkit-transform-origin: left bottom 50%;\n    -moz-transform-origin: left bottom 50%;\n    -ms-transform-origin: left bottom 50%;\n    -o-transform-origin: left bottom 50%;\n    transform-origin: left bottom 50%;\n    -webkit-transform: rotate(0);\n    -moz-transform: rotate(0);\n    -ms-transform: rotate(0);\n    -o-transform: rotate(0);\n    transform: rotate(0);\n    opacity: 1;\n  }\n}\n\n@-o-keyframes rotateInDownLeft {\n  0% {\n    -webkit-transform-origin: left bottom 50%;\n    -moz-transform-origin: left bottom 50%;\n    -ms-transform-origin: left bottom 50%;\n    -o-transform-origin: left bottom 50%;\n    transform-origin: left bottom 50%;\n    -webkit-transform: rotate(-90deg);\n    -moz-transform: rotate(-90deg);\n    -ms-transform: rotate(-90deg);\n    -o-transform: rotate(-90deg);\n    transform: rotate(-90deg);\n    opacity: 0;\n  }\n  100% {\n    -webkit-transform-origin: left bottom 50%;\n    -moz-transform-origin: left bottom 50%;\n    -ms-transform-origin: left bottom 50%;\n    -o-transform-origin: left bottom 50%;\n    transform-origin: left bottom 50%;\n    -webkit-transform: rotate(0);\n    -moz-transform: rotate(0);\n    -ms-transform: rotate(0);\n    -o-transform: rotate(0);\n    transform: rotate(0);\n    opacity: 1;\n  }\n}\n\n@-ms-keyframes rotateInDownLeft {\n  0% {\n    -webkit-transform-origin: left bottom 50%;\n    -moz-transform-origin: left bottom 50%;\n    -ms-transform-origin: left bottom 50%;\n    -o-transform-origin: left bottom 50%;\n    transform-origin: left bottom 50%;\n    -webkit-transform: rotate(-90deg);\n    -moz-transform: rotate(-90deg);\n    -ms-transform: rotate(-90deg);\n    -o-transform: rotate(-90deg);\n    transform: rotate(-90deg);\n    opacity: 0;\n  }\n  100% {\n    -webkit-transform-origin: left bottom 50%;\n    -moz-transform-origin: left bottom 50%;\n    -ms-transform-origin: left bottom 50%;\n    -o-transform-origin: left bottom 50%;\n    transform-origin: left bottom 50%;\n    -webkit-transform: rotate(0);\n    -moz-transform: rotate(0);\n    -ms-transform: rotate(0);\n    -o-transform: rotate(0);\n    transform: rotate(0);\n    opacity: 1;\n  }\n}\n\n@keyframes rotateInDownLeft {\n  0% {\n    -webkit-transform-origin: left bottom 50%;\n    -moz-transform-origin: left bottom 50%;\n    -ms-transform-origin: left bottom 50%;\n    -o-transform-origin: left bottom 50%;\n    transform-origin: left bottom 50%;\n    -webkit-transform: rotate(-90deg);\n    -moz-transform: rotate(-90deg);\n    -ms-transform: rotate(-90deg);\n    -o-transform: rotate(-90deg);\n    transform: rotate(-90deg);\n    opacity: 0;\n  }\n  100% {\n    -webkit-transform-origin: left bottom 50%;\n    -moz-transform-origin: left bottom 50%;\n    -ms-transform-origin: left bottom 50%;\n    -o-transform-origin: left bottom 50%;\n    transform-origin: left bottom 50%;\n    -webkit-transform: rotate(0);\n    -moz-transform: rotate(0);\n    -ms-transform: rotate(0);\n    -o-transform: rotate(0);\n    transform: rotate(0);\n    opacity: 1;\n  }\n}\n\n@-moz-keyframes rotateInUpLeft {\n  0% {\n    -webkit-transform-origin: left bottom 50%;\n    -moz-transform-origin: left bottom 50%;\n    -ms-transform-origin: left bottom 50%;\n    -o-transform-origin: left bottom 50%;\n    transform-origin: left bottom 50%;\n    -webkit-transform: rotate(90deg);\n    -moz-transform: rotate(90deg);\n    -ms-transform: rotate(90deg);\n    -o-transform: rotate(90deg);\n    transform: rotate(90deg);\n    opacity: 0;\n  }\n  100% {\n    -webkit-transform-origin: left bottom 50%;\n    -moz-transform-origin: left bottom 50%;\n    -ms-transform-origin: left bottom 50%;\n    -o-transform-origin: left bottom 50%;\n    transform-origin: left bottom 50%;\n    -webkit-transform: rotate(0);\n    -moz-transform: rotate(0);\n    -ms-transform: rotate(0);\n    -o-transform: rotate(0);\n    transform: rotate(0);\n    opacity: 1;\n  }\n}\n\n@-webkit-keyframes rotateInUpLeft {\n  0% {\n    -webkit-transform-origin: left bottom 50%;\n    -moz-transform-origin: left bottom 50%;\n    -ms-transform-origin: left bottom 50%;\n    -o-transform-origin: left bottom 50%;\n    transform-origin: left bottom 50%;\n    -webkit-transform: rotate(90deg);\n    -moz-transform: rotate(90deg);\n    -ms-transform: rotate(90deg);\n    -o-transform: rotate(90deg);\n    transform: rotate(90deg);\n    opacity: 0;\n  }\n  100% {\n    -webkit-transform-origin: left bottom 50%;\n    -moz-transform-origin: left bottom 50%;\n    -ms-transform-origin: left bottom 50%;\n    -o-transform-origin: left bottom 50%;\n    transform-origin: left bottom 50%;\n    -webkit-transform: rotate(0);\n    -moz-transform: rotate(0);\n    -ms-transform: rotate(0);\n    -o-transform: rotate(0);\n    transform: rotate(0);\n    opacity: 1;\n  }\n}\n\n@-o-keyframes rotateInUpLeft {\n  0% {\n    -webkit-transform-origin: left bottom 50%;\n    -moz-transform-origin: left bottom 50%;\n    -ms-transform-origin: left bottom 50%;\n    -o-transform-origin: left bottom 50%;\n    transform-origin: left bottom 50%;\n    -webkit-transform: rotate(90deg);\n    -moz-transform: rotate(90deg);\n    -ms-transform: rotate(90deg);\n    -o-transform: rotate(90deg);\n    transform: rotate(90deg);\n    opacity: 0;\n  }\n  100% {\n    -webkit-transform-origin: left bottom 50%;\n    -moz-transform-origin: left bottom 50%;\n    -ms-transform-origin: left bottom 50%;\n    -o-transform-origin: left bottom 50%;\n    transform-origin: left bottom 50%;\n    -webkit-transform: rotate(0);\n    -moz-transform: rotate(0);\n    -ms-transform: rotate(0);\n    -o-transform: rotate(0);\n    transform: rotate(0);\n    opacity: 1;\n  }\n}\n\n@-ms-keyframes rotateInUpLeft {\n  0% {\n    -webkit-transform-origin: left bottom 50%;\n    -moz-transform-origin: left bottom 50%;\n    -ms-transform-origin: left bottom 50%;\n    -o-transform-origin: left bottom 50%;\n    transform-origin: left bottom 50%;\n    -webkit-transform: rotate(90deg);\n    -moz-transform: rotate(90deg);\n    -ms-transform: rotate(90deg);\n    -o-transform: rotate(90deg);\n    transform: rotate(90deg);\n    opacity: 0;\n  }\n  100% {\n    -webkit-transform-origin: left bottom 50%;\n    -moz-transform-origin: left bottom 50%;\n    -ms-transform-origin: left bottom 50%;\n    -o-transform-origin: left bottom 50%;\n    transform-origin: left bottom 50%;\n    -webkit-transform: rotate(0);\n    -moz-transform: rotate(0);\n    -ms-transform: rotate(0);\n    -o-transform: rotate(0);\n    transform: rotate(0);\n    opacity: 1;\n  }\n}\n\n@keyframes rotateInUpLeft {\n  0% {\n    -webkit-transform-origin: left bottom 50%;\n    -moz-transform-origin: left bottom 50%;\n    -ms-transform-origin: left bottom 50%;\n    -o-transform-origin: left bottom 50%;\n    transform-origin: left bottom 50%;\n    -webkit-transform: rotate(90deg);\n    -moz-transform: rotate(90deg);\n    -ms-transform: rotate(90deg);\n    -o-transform: rotate(90deg);\n    transform: rotate(90deg);\n    opacity: 0;\n  }\n  100% {\n    -webkit-transform-origin: left bottom 50%;\n    -moz-transform-origin: left bottom 50%;\n    -ms-transform-origin: left bottom 50%;\n    -o-transform-origin: left bottom 50%;\n    transform-origin: left bottom 50%;\n    -webkit-transform: rotate(0);\n    -moz-transform: rotate(0);\n    -ms-transform: rotate(0);\n    -o-transform: rotate(0);\n    transform: rotate(0);\n    opacity: 1;\n  }\n}\n\n@-moz-keyframes rotateInUpRight {\n  0% {\n    -webkit-transform-origin: right bottom 50%;\n    -moz-transform-origin: right bottom 50%;\n    -ms-transform-origin: right bottom 50%;\n    -o-transform-origin: right bottom 50%;\n    transform-origin: right bottom 50%;\n    -webkit-transform: rotate(-90deg);\n    -moz-transform: rotate(-90deg);\n    -ms-transform: rotate(-90deg);\n    -o-transform: rotate(-90deg);\n    transform: rotate(-90deg);\n    opacity: 0;\n  }\n  100% {\n    -webkit-transform-origin: right bottom 50%;\n    -moz-transform-origin: right bottom 50%;\n    -ms-transform-origin: right bottom 50%;\n    -o-transform-origin: right bottom 50%;\n    transform-origin: right bottom 50%;\n    -webkit-transform: rotate(0);\n    -moz-transform: rotate(0);\n    -ms-transform: rotate(0);\n    -o-transform: rotate(0);\n    transform: rotate(0);\n    opacity: 1;\n  }\n}\n\n@-webkit-keyframes rotateInUpRight {\n  0% {\n    -webkit-transform-origin: right bottom 50%;\n    -moz-transform-origin: right bottom 50%;\n    -ms-transform-origin: right bottom 50%;\n    -o-transform-origin: right bottom 50%;\n    transform-origin: right bottom 50%;\n    -webkit-transform: rotate(-90deg);\n    -moz-transform: rotate(-90deg);\n    -ms-transform: rotate(-90deg);\n    -o-transform: rotate(-90deg);\n    transform: rotate(-90deg);\n    opacity: 0;\n  }\n  100% {\n    -webkit-transform-origin: right bottom 50%;\n    -moz-transform-origin: right bottom 50%;\n    -ms-transform-origin: right bottom 50%;\n    -o-transform-origin: right bottom 50%;\n    transform-origin: right bottom 50%;\n    -webkit-transform: rotate(0);\n    -moz-transform: rotate(0);\n    -ms-transform: rotate(0);\n    -o-transform: rotate(0);\n    transform: rotate(0);\n    opacity: 1;\n  }\n}\n\n@-o-keyframes rotateInUpRight {\n  0% {\n    -webkit-transform-origin: right bottom 50%;\n    -moz-transform-origin: right bottom 50%;\n    -ms-transform-origin: right bottom 50%;\n    -o-transform-origin: right bottom 50%;\n    transform-origin: right bottom 50%;\n    -webkit-transform: rotate(-90deg);\n    -moz-transform: rotate(-90deg);\n    -ms-transform: rotate(-90deg);\n    -o-transform: rotate(-90deg);\n    transform: rotate(-90deg);\n    opacity: 0;\n  }\n  100% {\n    -webkit-transform-origin: right bottom 50%;\n    -moz-transform-origin: right bottom 50%;\n    -ms-transform-origin: right bottom 50%;\n    -o-transform-origin: right bottom 50%;\n    transform-origin: right bottom 50%;\n    -webkit-transform: rotate(0);\n    -moz-transform: rotate(0);\n    -ms-transform: rotate(0);\n    -o-transform: rotate(0);\n    transform: rotate(0);\n    opacity: 1;\n  }\n}\n\n@-ms-keyframes rotateInUpRight {\n  0% {\n    -webkit-transform-origin: right bottom 50%;\n    -moz-transform-origin: right bottom 50%;\n    -ms-transform-origin: right bottom 50%;\n    -o-transform-origin: right bottom 50%;\n    transform-origin: right bottom 50%;\n    -webkit-transform: rotate(-90deg);\n    -moz-transform: rotate(-90deg);\n    -ms-transform: rotate(-90deg);\n    -o-transform: rotate(-90deg);\n    transform: rotate(-90deg);\n    opacity: 0;\n  }\n  100% {\n    -webkit-transform-origin: right bottom 50%;\n    -moz-transform-origin: right bottom 50%;\n    -ms-transform-origin: right bottom 50%;\n    -o-transform-origin: right bottom 50%;\n    transform-origin: right bottom 50%;\n    -webkit-transform: rotate(0);\n    -moz-transform: rotate(0);\n    -ms-transform: rotate(0);\n    -o-transform: rotate(0);\n    transform: rotate(0);\n    opacity: 1;\n  }\n}\n\n@keyframes rotateInUpRight {\n  0% {\n    -webkit-transform-origin: right bottom 50%;\n    -moz-transform-origin: right bottom 50%;\n    -ms-transform-origin: right bottom 50%;\n    -o-transform-origin: right bottom 50%;\n    transform-origin: right bottom 50%;\n    -webkit-transform: rotate(-90deg);\n    -moz-transform: rotate(-90deg);\n    -ms-transform: rotate(-90deg);\n    -o-transform: rotate(-90deg);\n    transform: rotate(-90deg);\n    opacity: 0;\n  }\n  100% {\n    -webkit-transform-origin: right bottom 50%;\n    -moz-transform-origin: right bottom 50%;\n    -ms-transform-origin: right bottom 50%;\n    -o-transform-origin: right bottom 50%;\n    transform-origin: right bottom 50%;\n    -webkit-transform: rotate(0);\n    -moz-transform: rotate(0);\n    -ms-transform: rotate(0);\n    -o-transform: rotate(0);\n    transform: rotate(0);\n    opacity: 1;\n  }\n}\n\n@-moz-keyframes rotateInDownRight {\n  0% {\n    -webkit-transform-origin: right bottom 50%;\n    -moz-transform-origin: right bottom 50%;\n    -ms-transform-origin: right bottom 50%;\n    -o-transform-origin: right bottom 50%;\n    transform-origin: right bottom 50%;\n    -webkit-transform: rotate(90deg);\n    -moz-transform: rotate(90deg);\n    -ms-transform: rotate(90deg);\n    -o-transform: rotate(90deg);\n    transform: rotate(90deg);\n    opacity: 0;\n  }\n  100% {\n    -webkit-transform-origin: right bottom 50%;\n    -moz-transform-origin: right bottom 50%;\n    -ms-transform-origin: right bottom 50%;\n    -o-transform-origin: right bottom 50%;\n    transform-origin: right bottom 50%;\n    -webkit-transform: rotate(0);\n    -moz-transform: rotate(0);\n    -ms-transform: rotate(0);\n    -o-transform: rotate(0);\n    transform: rotate(0);\n    opacity: 1;\n  }\n}\n\n@-webkit-keyframes rotateInDownRight {\n  0% {\n    -webkit-transform-origin: right bottom 50%;\n    -moz-transform-origin: right bottom 50%;\n    -ms-transform-origin: right bottom 50%;\n    -o-transform-origin: right bottom 50%;\n    transform-origin: right bottom 50%;\n    -webkit-transform: rotate(90deg);\n    -moz-transform: rotate(90deg);\n    -ms-transform: rotate(90deg);\n    -o-transform: rotate(90deg);\n    transform: rotate(90deg);\n    opacity: 0;\n  }\n  100% {\n    -webkit-transform-origin: right bottom 50%;\n    -moz-transform-origin: right bottom 50%;\n    -ms-transform-origin: right bottom 50%;\n    -o-transform-origin: right bottom 50%;\n    transform-origin: right bottom 50%;\n    -webkit-transform: rotate(0);\n    -moz-transform: rotate(0);\n    -ms-transform: rotate(0);\n    -o-transform: rotate(0);\n    transform: rotate(0);\n    opacity: 1;\n  }\n}\n\n@-o-keyframes rotateInDownRight {\n  0% {\n    -webkit-transform-origin: right bottom 50%;\n    -moz-transform-origin: right bottom 50%;\n    -ms-transform-origin: right bottom 50%;\n    -o-transform-origin: right bottom 50%;\n    transform-origin: right bottom 50%;\n    -webkit-transform: rotate(90deg);\n    -moz-transform: rotate(90deg);\n    -ms-transform: rotate(90deg);\n    -o-transform: rotate(90deg);\n    transform: rotate(90deg);\n    opacity: 0;\n  }\n  100% {\n    -webkit-transform-origin: right bottom 50%;\n    -moz-transform-origin: right bottom 50%;\n    -ms-transform-origin: right bottom 50%;\n    -o-transform-origin: right bottom 50%;\n    transform-origin: right bottom 50%;\n    -webkit-transform: rotate(0);\n    -moz-transform: rotate(0);\n    -ms-transform: rotate(0);\n    -o-transform: rotate(0);\n    transform: rotate(0);\n    opacity: 1;\n  }\n}\n\n@-ms-keyframes rotateInDownRight {\n  0% {\n    -webkit-transform-origin: right bottom 50%;\n    -moz-transform-origin: right bottom 50%;\n    -ms-transform-origin: right bottom 50%;\n    -o-transform-origin: right bottom 50%;\n    transform-origin: right bottom 50%;\n    -webkit-transform: rotate(90deg);\n    -moz-transform: rotate(90deg);\n    -ms-transform: rotate(90deg);\n    -o-transform: rotate(90deg);\n    transform: rotate(90deg);\n    opacity: 0;\n  }\n  100% {\n    -webkit-transform-origin: right bottom 50%;\n    -moz-transform-origin: right bottom 50%;\n    -ms-transform-origin: right bottom 50%;\n    -o-transform-origin: right bottom 50%;\n    transform-origin: right bottom 50%;\n    -webkit-transform: rotate(0);\n    -moz-transform: rotate(0);\n    -ms-transform: rotate(0);\n    -o-transform: rotate(0);\n    transform: rotate(0);\n    opacity: 1;\n  }\n}\n\n@keyframes rotateInDownRight {\n  0% {\n    -webkit-transform-origin: right bottom 50%;\n    -moz-transform-origin: right bottom 50%;\n    -ms-transform-origin: right bottom 50%;\n    -o-transform-origin: right bottom 50%;\n    transform-origin: right bottom 50%;\n    -webkit-transform: rotate(90deg);\n    -moz-transform: rotate(90deg);\n    -ms-transform: rotate(90deg);\n    -o-transform: rotate(90deg);\n    transform: rotate(90deg);\n    opacity: 0;\n  }\n  100% {\n    -webkit-transform-origin: right bottom 50%;\n    -moz-transform-origin: right bottom 50%;\n    -ms-transform-origin: right bottom 50%;\n    -o-transform-origin: right bottom 50%;\n    transform-origin: right bottom 50%;\n    -webkit-transform: rotate(0);\n    -moz-transform: rotate(0);\n    -ms-transform: rotate(0);\n    -o-transform: rotate(0);\n    transform: rotate(0);\n    opacity: 1;\n  }\n}\n\n@-moz-keyframes hinge {\n  0% {\n    -webkit-transform: rotate(0);\n    -moz-transform: rotate(0);\n    -ms-transform: rotate(0);\n    -o-transform: rotate(0);\n    transform: rotate(0);\n    -webkit-transform-origin: top left 50%;\n    -moz-transform-origin: top left 50%;\n    -ms-transform-origin: top left 50%;\n    -o-transform-origin: top left 50%;\n    transform-origin: top left 50%;\n    -webkit-animation-timing-function: ease-in-out;\n    -moz-animation-timing-function: ease-in-out;\n    -ms-animation-timing-function: ease-in-out;\n    -o-animation-timing-function: ease-in-out;\n    animation-timing-function: ease-in-out;\n  }\n  20%, 60% {\n    -webkit-transform: rotate(80deg);\n    -moz-transform: rotate(80deg);\n    -ms-transform: rotate(80deg);\n    -o-transform: rotate(80deg);\n    transform: rotate(80deg);\n    -webkit-transform-origin: top left 50%;\n    -moz-transform-origin: top left 50%;\n    -ms-transform-origin: top left 50%;\n    -o-transform-origin: top left 50%;\n    transform-origin: top left 50%;\n    -webkit-animation-timing-function: ease-in-out;\n    -moz-animation-timing-function: ease-in-out;\n    -ms-animation-timing-function: ease-in-out;\n    -o-animation-timing-function: ease-in-out;\n    animation-timing-function: ease-in-out;\n  }\n  40% {\n    -webkit-transform: rotate(60deg);\n    -moz-transform: rotate(60deg);\n    -ms-transform: rotate(60deg);\n    -o-transform: rotate(60deg);\n    transform: rotate(60deg);\n    -webkit-transform-origin: top left 50%;\n    -moz-transform-origin: top left 50%;\n    -ms-transform-origin: top left 50%;\n    -o-transform-origin: top left 50%;\n    transform-origin: top left 50%;\n    -webkit-animation-timing-function: ease-in-out;\n    -moz-animation-timing-function: ease-in-out;\n    -ms-animation-timing-function: ease-in-out;\n    -o-animation-timing-function: ease-in-out;\n    animation-timing-function: ease-in-out;\n  }\n  80% {\n    -webkit-transform: rotate(60deg) translateY(0);\n    -moz-transform: rotate(60deg) translateY(0);\n    -ms-transform: rotate(60deg) translateY(0);\n    -o-transform: rotate(60deg) translateY(0);\n    transform: rotate(60deg) translateY(0);\n    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);\n    opacity: 1;\n    -webkit-transform-origin: top left 50%;\n    -moz-transform-origin: top left 50%;\n    -ms-transform-origin: top left 50%;\n    -o-transform-origin: top left 50%;\n    transform-origin: top left 50%;\n    -webkit-animation-timing-function: ease-in-out;\n    -moz-animation-timing-function: ease-in-out;\n    -ms-animation-timing-function: ease-in-out;\n    -o-animation-timing-function: ease-in-out;\n    animation-timing-function: ease-in-out;\n  }\n  100% {\n    -webkit-transform: translateY(700px);\n    -moz-transform: translateY(700px);\n    -ms-transform: translateY(700px);\n    -o-transform: translateY(700px);\n    transform: translateY(700px);\n    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);\n    opacity: 0;\n  }\n}\n\n@-webkit-keyframes hinge {\n  0% {\n    -webkit-transform: rotate(0);\n    -moz-transform: rotate(0);\n    -ms-transform: rotate(0);\n    -o-transform: rotate(0);\n    transform: rotate(0);\n    -webkit-transform-origin: top left 50%;\n    -moz-transform-origin: top left 50%;\n    -ms-transform-origin: top left 50%;\n    -o-transform-origin: top left 50%;\n    transform-origin: top left 50%;\n    -webkit-animation-timing-function: ease-in-out;\n    -moz-animation-timing-function: ease-in-out;\n    -ms-animation-timing-function: ease-in-out;\n    -o-animation-timing-function: ease-in-out;\n    animation-timing-function: ease-in-out;\n  }\n  20%, 60% {\n    -webkit-transform: rotate(80deg);\n    -moz-transform: rotate(80deg);\n    -ms-transform: rotate(80deg);\n    -o-transform: rotate(80deg);\n    transform: rotate(80deg);\n    -webkit-transform-origin: top left 50%;\n    -moz-transform-origin: top left 50%;\n    -ms-transform-origin: top left 50%;\n    -o-transform-origin: top left 50%;\n    transform-origin: top left 50%;\n    -webkit-animation-timing-function: ease-in-out;\n    -moz-animation-timing-function: ease-in-out;\n    -ms-animation-timing-function: ease-in-out;\n    -o-animation-timing-function: ease-in-out;\n    animation-timing-function: ease-in-out;\n  }\n  40% {\n    -webkit-transform: rotate(60deg);\n    -moz-transform: rotate(60deg);\n    -ms-transform: rotate(60deg);\n    -o-transform: rotate(60deg);\n    transform: rotate(60deg);\n    -webkit-transform-origin: top left 50%;\n    -moz-transform-origin: top left 50%;\n    -ms-transform-origin: top left 50%;\n    -o-transform-origin: top left 50%;\n    transform-origin: top left 50%;\n    -webkit-animation-timing-function: ease-in-out;\n    -moz-animation-timing-function: ease-in-out;\n    -ms-animation-timing-function: ease-in-out;\n    -o-animation-timing-function: ease-in-out;\n    animation-timing-function: ease-in-out;\n  }\n  80% {\n    -webkit-transform: rotate(60deg) translateY(0);\n    -moz-transform: rotate(60deg) translateY(0);\n    -ms-transform: rotate(60deg) translateY(0);\n    -o-transform: rotate(60deg) translateY(0);\n    transform: rotate(60deg) translateY(0);\n    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);\n    opacity: 1;\n    -webkit-transform-origin: top left 50%;\n    -moz-transform-origin: top left 50%;\n    -ms-transform-origin: top left 50%;\n    -o-transform-origin: top left 50%;\n    transform-origin: top left 50%;\n    -webkit-animation-timing-function: ease-in-out;\n    -moz-animation-timing-function: ease-in-out;\n    -ms-animation-timing-function: ease-in-out;\n    -o-animation-timing-function: ease-in-out;\n    animation-timing-function: ease-in-out;\n  }\n  100% {\n    -webkit-transform: translateY(700px);\n    -moz-transform: translateY(700px);\n    -ms-transform: translateY(700px);\n    -o-transform: translateY(700px);\n    transform: translateY(700px);\n    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);\n    opacity: 0;\n  }\n}\n\n@-o-keyframes hinge {\n  0% {\n    -webkit-transform: rotate(0);\n    -moz-transform: rotate(0);\n    -ms-transform: rotate(0);\n    -o-transform: rotate(0);\n    transform: rotate(0);\n    -webkit-transform-origin: top left 50%;\n    -moz-transform-origin: top left 50%;\n    -ms-transform-origin: top left 50%;\n    -o-transform-origin: top left 50%;\n    transform-origin: top left 50%;\n    -webkit-animation-timing-function: ease-in-out;\n    -moz-animation-timing-function: ease-in-out;\n    -ms-animation-timing-function: ease-in-out;\n    -o-animation-timing-function: ease-in-out;\n    animation-timing-function: ease-in-out;\n  }\n  20%, 60% {\n    -webkit-transform: rotate(80deg);\n    -moz-transform: rotate(80deg);\n    -ms-transform: rotate(80deg);\n    -o-transform: rotate(80deg);\n    transform: rotate(80deg);\n    -webkit-transform-origin: top left 50%;\n    -moz-transform-origin: top left 50%;\n    -ms-transform-origin: top left 50%;\n    -o-transform-origin: top left 50%;\n    transform-origin: top left 50%;\n    -webkit-animation-timing-function: ease-in-out;\n    -moz-animation-timing-function: ease-in-out;\n    -ms-animation-timing-function: ease-in-out;\n    -o-animation-timing-function: ease-in-out;\n    animation-timing-function: ease-in-out;\n  }\n  40% {\n    -webkit-transform: rotate(60deg);\n    -moz-transform: rotate(60deg);\n    -ms-transform: rotate(60deg);\n    -o-transform: rotate(60deg);\n    transform: rotate(60deg);\n    -webkit-transform-origin: top left 50%;\n    -moz-transform-origin: top left 50%;\n    -ms-transform-origin: top left 50%;\n    -o-transform-origin: top left 50%;\n    transform-origin: top left 50%;\n    -webkit-animation-timing-function: ease-in-out;\n    -moz-animation-timing-function: ease-in-out;\n    -ms-animation-timing-function: ease-in-out;\n    -o-animation-timing-function: ease-in-out;\n    animation-timing-function: ease-in-out;\n  }\n  80% {\n    -webkit-transform: rotate(60deg) translateY(0);\n    -moz-transform: rotate(60deg) translateY(0);\n    -ms-transform: rotate(60deg) translateY(0);\n    -o-transform: rotate(60deg) translateY(0);\n    transform: rotate(60deg) translateY(0);\n    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);\n    opacity: 1;\n    -webkit-transform-origin: top left 50%;\n    -moz-transform-origin: top left 50%;\n    -ms-transform-origin: top left 50%;\n    -o-transform-origin: top left 50%;\n    transform-origin: top left 50%;\n    -webkit-animation-timing-function: ease-in-out;\n    -moz-animation-timing-function: ease-in-out;\n    -ms-animation-timing-function: ease-in-out;\n    -o-animation-timing-function: ease-in-out;\n    animation-timing-function: ease-in-out;\n  }\n  100% {\n    -webkit-transform: translateY(700px);\n    -moz-transform: translateY(700px);\n    -ms-transform: translateY(700px);\n    -o-transform: translateY(700px);\n    transform: translateY(700px);\n    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);\n    opacity: 0;\n  }\n}\n\n@-ms-keyframes hinge {\n  0% {\n    -webkit-transform: rotate(0);\n    -moz-transform: rotate(0);\n    -ms-transform: rotate(0);\n    -o-transform: rotate(0);\n    transform: rotate(0);\n    -webkit-transform-origin: top left 50%;\n    -moz-transform-origin: top left 50%;\n    -ms-transform-origin: top left 50%;\n    -o-transform-origin: top left 50%;\n    transform-origin: top left 50%;\n    -webkit-animation-timing-function: ease-in-out;\n    -moz-animation-timing-function: ease-in-out;\n    -ms-animation-timing-function: ease-in-out;\n    -o-animation-timing-function: ease-in-out;\n    animation-timing-function: ease-in-out;\n  }\n  20%, 60% {\n    -webkit-transform: rotate(80deg);\n    -moz-transform: rotate(80deg);\n    -ms-transform: rotate(80deg);\n    -o-transform: rotate(80deg);\n    transform: rotate(80deg);\n    -webkit-transform-origin: top left 50%;\n    -moz-transform-origin: top left 50%;\n    -ms-transform-origin: top left 50%;\n    -o-transform-origin: top left 50%;\n    transform-origin: top left 50%;\n    -webkit-animation-timing-function: ease-in-out;\n    -moz-animation-timing-function: ease-in-out;\n    -ms-animation-timing-function: ease-in-out;\n    -o-animation-timing-function: ease-in-out;\n    animation-timing-function: ease-in-out;\n  }\n  40% {\n    -webkit-transform: rotate(60deg);\n    -moz-transform: rotate(60deg);\n    -ms-transform: rotate(60deg);\n    -o-transform: rotate(60deg);\n    transform: rotate(60deg);\n    -webkit-transform-origin: top left 50%;\n    -moz-transform-origin: top left 50%;\n    -ms-transform-origin: top left 50%;\n    -o-transform-origin: top left 50%;\n    transform-origin: top left 50%;\n    -webkit-animation-timing-function: ease-in-out;\n    -moz-animation-timing-function: ease-in-out;\n    -ms-animation-timing-function: ease-in-out;\n    -o-animation-timing-function: ease-in-out;\n    animation-timing-function: ease-in-out;\n  }\n  80% {\n    -webkit-transform: rotate(60deg) translateY(0);\n    -moz-transform: rotate(60deg) translateY(0);\n    -ms-transform: rotate(60deg) translateY(0);\n    -o-transform: rotate(60deg) translateY(0);\n    transform: rotate(60deg) translateY(0);\n    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);\n    opacity: 1;\n    -webkit-transform-origin: top left 50%;\n    -moz-transform-origin: top left 50%;\n    -ms-transform-origin: top left 50%;\n    -o-transform-origin: top left 50%;\n    transform-origin: top left 50%;\n    -webkit-animation-timing-function: ease-in-out;\n    -moz-animation-timing-function: ease-in-out;\n    -ms-animation-timing-function: ease-in-out;\n    -o-animation-timing-function: ease-in-out;\n    animation-timing-function: ease-in-out;\n  }\n  100% {\n    -webkit-transform: translateY(700px);\n    -moz-transform: translateY(700px);\n    -ms-transform: translateY(700px);\n    -o-transform: translateY(700px);\n    transform: translateY(700px);\n    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);\n    opacity: 0;\n  }\n}\n\n@keyframes hinge {\n  0% {\n    -webkit-transform: rotate(0);\n    -moz-transform: rotate(0);\n    -ms-transform: rotate(0);\n    -o-transform: rotate(0);\n    transform: rotate(0);\n    -webkit-transform-origin: top left 50%;\n    -moz-transform-origin: top left 50%;\n    -ms-transform-origin: top left 50%;\n    -o-transform-origin: top left 50%;\n    transform-origin: top left 50%;\n    -webkit-animation-timing-function: ease-in-out;\n    -moz-animation-timing-function: ease-in-out;\n    -ms-animation-timing-function: ease-in-out;\n    -o-animation-timing-function: ease-in-out;\n    animation-timing-function: ease-in-out;\n  }\n  20%, 60% {\n    -webkit-transform: rotate(80deg);\n    -moz-transform: rotate(80deg);\n    -ms-transform: rotate(80deg);\n    -o-transform: rotate(80deg);\n    transform: rotate(80deg);\n    -webkit-transform-origin: top left 50%;\n    -moz-transform-origin: top left 50%;\n    -ms-transform-origin: top left 50%;\n    -o-transform-origin: top left 50%;\n    transform-origin: top left 50%;\n    -webkit-animation-timing-function: ease-in-out;\n    -moz-animation-timing-function: ease-in-out;\n    -ms-animation-timing-function: ease-in-out;\n    -o-animation-timing-function: ease-in-out;\n    animation-timing-function: ease-in-out;\n  }\n  40% {\n    -webkit-transform: rotate(60deg);\n    -moz-transform: rotate(60deg);\n    -ms-transform: rotate(60deg);\n    -o-transform: rotate(60deg);\n    transform: rotate(60deg);\n    -webkit-transform-origin: top left 50%;\n    -moz-transform-origin: top left 50%;\n    -ms-transform-origin: top left 50%;\n    -o-transform-origin: top left 50%;\n    transform-origin: top left 50%;\n    -webkit-animation-timing-function: ease-in-out;\n    -moz-animation-timing-function: ease-in-out;\n    -ms-animation-timing-function: ease-in-out;\n    -o-animation-timing-function: ease-in-out;\n    animation-timing-function: ease-in-out;\n  }\n  80% {\n    -webkit-transform: rotate(60deg) translateY(0);\n    -moz-transform: rotate(60deg) translateY(0);\n    -ms-transform: rotate(60deg) translateY(0);\n    -o-transform: rotate(60deg) translateY(0);\n    transform: rotate(60deg) translateY(0);\n    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);\n    opacity: 1;\n    -webkit-transform-origin: top left 50%;\n    -moz-transform-origin: top left 50%;\n    -ms-transform-origin: top left 50%;\n    -o-transform-origin: top left 50%;\n    transform-origin: top left 50%;\n    -webkit-animation-timing-function: ease-in-out;\n    -moz-animation-timing-function: ease-in-out;\n    -ms-animation-timing-function: ease-in-out;\n    -o-animation-timing-function: ease-in-out;\n    animation-timing-function: ease-in-out;\n  }\n  100% {\n    -webkit-transform: translateY(700px);\n    -moz-transform: translateY(700px);\n    -ms-transform: translateY(700px);\n    -o-transform: translateY(700px);\n    transform: translateY(700px);\n    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);\n    opacity: 0;\n  }\n}\n\n@-moz-keyframes rollIn {\n  0% {\n    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);\n    opacity: 0;\n    -webkit-transform: translateX(-100%) rotate(-120deg);\n    -moz-transform: translateX(-100%) rotate(-120deg);\n    -ms-transform: translateX(-100%) rotate(-120deg);\n    -o-transform: translateX(-100%) rotate(-120deg);\n    transform: translateX(-100%) rotate(-120deg);\n  }\n  100% {\n    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);\n    opacity: 1;\n    -webkit-transform: translateX(0px) rotate(0deg);\n    -moz-transform: translateX(0px) rotate(0deg);\n    -ms-transform: translateX(0px) rotate(0deg);\n    -o-transform: translateX(0px) rotate(0deg);\n    transform: translateX(0px) rotate(0deg);\n  }\n}\n\n@-webkit-keyframes rollIn {\n  0% {\n    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);\n    opacity: 0;\n    -webkit-transform: translateX(-100%) rotate(-120deg);\n    -moz-transform: translateX(-100%) rotate(-120deg);\n    -ms-transform: translateX(-100%) rotate(-120deg);\n    -o-transform: translateX(-100%) rotate(-120deg);\n    transform: translateX(-100%) rotate(-120deg);\n  }\n  100% {\n    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);\n    opacity: 1;\n    -webkit-transform: translateX(0px) rotate(0deg);\n    -moz-transform: translateX(0px) rotate(0deg);\n    -ms-transform: translateX(0px) rotate(0deg);\n    -o-transform: translateX(0px) rotate(0deg);\n    transform: translateX(0px) rotate(0deg);\n  }\n}\n\n@-o-keyframes rollIn {\n  0% {\n    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);\n    opacity: 0;\n    -webkit-transform: translateX(-100%) rotate(-120deg);\n    -moz-transform: translateX(-100%) rotate(-120deg);\n    -ms-transform: translateX(-100%) rotate(-120deg);\n    -o-transform: translateX(-100%) rotate(-120deg);\n    transform: translateX(-100%) rotate(-120deg);\n  }\n  100% {\n    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);\n    opacity: 1;\n    -webkit-transform: translateX(0px) rotate(0deg);\n    -moz-transform: translateX(0px) rotate(0deg);\n    -ms-transform: translateX(0px) rotate(0deg);\n    -o-transform: translateX(0px) rotate(0deg);\n    transform: translateX(0px) rotate(0deg);\n  }\n}\n\n@-ms-keyframes rollIn {\n  0% {\n    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);\n    opacity: 0;\n    -webkit-transform: translateX(-100%) rotate(-120deg);\n    -moz-transform: translateX(-100%) rotate(-120deg);\n    -ms-transform: translateX(-100%) rotate(-120deg);\n    -o-transform: translateX(-100%) rotate(-120deg);\n    transform: translateX(-100%) rotate(-120deg);\n  }\n  100% {\n    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);\n    opacity: 1;\n    -webkit-transform: translateX(0px) rotate(0deg);\n    -moz-transform: translateX(0px) rotate(0deg);\n    -ms-transform: translateX(0px) rotate(0deg);\n    -o-transform: translateX(0px) rotate(0deg);\n    transform: translateX(0px) rotate(0deg);\n  }\n}\n\n@keyframes rollIn {\n  0% {\n    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);\n    opacity: 0;\n    -webkit-transform: translateX(-100%) rotate(-120deg);\n    -moz-transform: translateX(-100%) rotate(-120deg);\n    -ms-transform: translateX(-100%) rotate(-120deg);\n    -o-transform: translateX(-100%) rotate(-120deg);\n    transform: translateX(-100%) rotate(-120deg);\n  }\n  100% {\n    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);\n    opacity: 1;\n    -webkit-transform: translateX(0px) rotate(0deg);\n    -moz-transform: translateX(0px) rotate(0deg);\n    -ms-transform: translateX(0px) rotate(0deg);\n    -o-transform: translateX(0px) rotate(0deg);\n    transform: translateX(0px) rotate(0deg);\n  }\n}\n\n@-moz-keyframes rollOut {\n  0% {\n    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);\n    opacity: 1;\n    -webkit-transform: translateX(0px) rotate(0deg);\n    -moz-transform: translateX(0px) rotate(0deg);\n    -ms-transform: translateX(0px) rotate(0deg);\n    -o-transform: translateX(0px) rotate(0deg);\n    transform: translateX(0px) rotate(0deg);\n  }\n  100% {\n    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);\n    opacity: 0;\n    -webkit-transform: translateX(-100%) rotate(-120deg);\n    -moz-transform: translateX(-100%) rotate(-120deg);\n    -ms-transform: translateX(-100%) rotate(-120deg);\n    -o-transform: translateX(-100%) rotate(-120deg);\n    transform: translateX(-100%) rotate(-120deg);\n  }\n}\n\n@-webkit-keyframes rollOut {\n  0% {\n    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);\n    opacity: 1;\n    -webkit-transform: translateX(0px) rotate(0deg);\n    -moz-transform: translateX(0px) rotate(0deg);\n    -ms-transform: translateX(0px) rotate(0deg);\n    -o-transform: translateX(0px) rotate(0deg);\n    transform: translateX(0px) rotate(0deg);\n  }\n  100% {\n    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);\n    opacity: 0;\n    -webkit-transform: translateX(-100%) rotate(-120deg);\n    -moz-transform: translateX(-100%) rotate(-120deg);\n    -ms-transform: translateX(-100%) rotate(-120deg);\n    -o-transform: translateX(-100%) rotate(-120deg);\n    transform: translateX(-100%) rotate(-120deg);\n  }\n}\n\n@-o-keyframes rollOut {\n  0% {\n    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);\n    opacity: 1;\n    -webkit-transform: translateX(0px) rotate(0deg);\n    -moz-transform: translateX(0px) rotate(0deg);\n    -ms-transform: translateX(0px) rotate(0deg);\n    -o-transform: translateX(0px) rotate(0deg);\n    transform: translateX(0px) rotate(0deg);\n  }\n  100% {\n    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);\n    opacity: 0;\n    -webkit-transform: translateX(-100%) rotate(-120deg);\n    -moz-transform: translateX(-100%) rotate(-120deg);\n    -ms-transform: translateX(-100%) rotate(-120deg);\n    -o-transform: translateX(-100%) rotate(-120deg);\n    transform: translateX(-100%) rotate(-120deg);\n  }\n}\n\n@-ms-keyframes rollOut {\n  0% {\n    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);\n    opacity: 1;\n    -webkit-transform: translateX(0px) rotate(0deg);\n    -moz-transform: translateX(0px) rotate(0deg);\n    -ms-transform: translateX(0px) rotate(0deg);\n    -o-transform: translateX(0px) rotate(0deg);\n    transform: translateX(0px) rotate(0deg);\n  }\n  100% {\n    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);\n    opacity: 0;\n    -webkit-transform: translateX(-100%) rotate(-120deg);\n    -moz-transform: translateX(-100%) rotate(-120deg);\n    -ms-transform: translateX(-100%) rotate(-120deg);\n    -o-transform: translateX(-100%) rotate(-120deg);\n    transform: translateX(-100%) rotate(-120deg);\n  }\n}\n\n@keyframes rollOut {\n  0% {\n    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);\n    opacity: 1;\n    -webkit-transform: translateX(0px) rotate(0deg);\n    -moz-transform: translateX(0px) rotate(0deg);\n    -ms-transform: translateX(0px) rotate(0deg);\n    -o-transform: translateX(0px) rotate(0deg);\n    transform: translateX(0px) rotate(0deg);\n  }\n  100% {\n    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);\n    opacity: 0;\n    -webkit-transform: translateX(-100%) rotate(-120deg);\n    -moz-transform: translateX(-100%) rotate(-120deg);\n    -ms-transform: translateX(-100%) rotate(-120deg);\n    -o-transform: translateX(-100%) rotate(-120deg);\n    transform: translateX(-100%) rotate(-120deg);\n  }\n}\n\n/*-------------------------------------------------------------------*/\n/* === Boostrap Main SCSS === */\n/*!\n * Bootstrap v4.1.1 (https://getbootstrap.com/)\n * Copyright 2011-2018 The Bootstrap Authors\n * Copyright 2011-2018 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\n:root {\n  --blue: #5E50F9;\n  --indigo: #6610f2;\n  --purple: #6a008a;\n  --pink: #E91E63;\n  --red: #f96868;\n  --orange: #f2a654;\n  --yellow: #f6e84e;\n  --green: #46c35f;\n  --teal: #58d8a3;\n  --cyan: #57c7d4;\n  --white: #ffffff;\n  --gray: #6c757d;\n  --gray-dark: #0f1531;\n  --blue: #5E50F9;\n  --indigo: #6610f2;\n  --purple: #6a008a;\n  --pink: #E91E63;\n  --red: #f96868;\n  --orange: #f2a654;\n  --yellow: #f6e84e;\n  --green: #46c35f;\n  --teal: #58d8a3;\n  --cyan: #57c7d4;\n  --white: #ffffff;\n  --gray: #434a54;\n  --gray-light: #aab2bd;\n  --gray-lighter: #e8eff4;\n  --gray-lightest: #e6e9ed;\n  --black: #000000;\n  --primary: #b66dff;\n  --secondary: #d8d8d8;\n  --success: #1bcfb4;\n  --info: #198ae3;\n  --warning: #fed713;\n  --danger: #fe7c96;\n  --light: #f8f9fa;\n  --dark: #3e4b5b;\n  --breakpoint-xs: 0;\n  --breakpoint-sm: 576px;\n  --breakpoint-md: 768px;\n  --breakpoint-lg: 992px;\n  --breakpoint-xl: 1200px;\n  --font-family-sans-serif: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\";\n  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n}\n\n*,\n*::before,\n*::after {\n  box-sizing: border-box;\n}\n\nhtml {\n  font-family: sans-serif;\n  line-height: 1.15;\n  -webkit-text-size-adjust: 100%;\n  -ms-text-size-adjust: 100%;\n  -ms-overflow-style: scrollbar;\n  -webkit-tap-highlight-color: transparent;\n}\n\n@-ms-viewport {\n  width: device-width;\n}\n\narticle, aside, figcaption, figure, footer, header, hgroup, main, nav, section {\n  display: block;\n}\n\nbody {\n  margin: 0;\n  font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\";\n  font-size: 1rem;\n  font-weight: 400;\n  line-height: 1.5;\n  color: #343a40;\n  text-align: left;\n  background-color: #fff;\n}\n\n[tabindex=\"-1\"]:focus {\n  outline: 0 !important;\n}\n\nhr {\n  box-sizing: content-box;\n  height: 0;\n  overflow: visible;\n}\n\nh1, h2, h3, h4, h5, h6 {\n  margin-top: 0;\n  margin-bottom: 0.5rem;\n}\n\np {\n  margin-top: 0;\n  margin-bottom: 1rem;\n}\n\nabbr[title],\nabbr[data-original-title] {\n  text-decoration: underline;\n  text-decoration: underline dotted;\n  cursor: help;\n  border-bottom: 0;\n}\n\naddress {\n  margin-bottom: 1rem;\n  font-style: normal;\n  line-height: inherit;\n}\n\nol,\nul,\ndl {\n  margin-top: 0;\n  margin-bottom: 1rem;\n}\n\nol ol,\nul ul,\nol ul,\nul ol {\n  margin-bottom: 0;\n}\n\ndt {\n  font-weight: 700;\n}\n\ndd {\n  margin-bottom: .5rem;\n  margin-left: 0;\n}\n\nblockquote {\n  margin: 0 0 1rem;\n}\n\ndfn {\n  font-style: italic;\n}\n\nb,\nstrong {\n  font-weight: bolder;\n}\n\nsmall {\n  font-size: 80%;\n}\n\nsub,\nsup {\n  position: relative;\n  font-size: 75%;\n  line-height: 0;\n  vertical-align: baseline;\n}\n\nsub {\n  bottom: -.25em;\n}\n\nsup {\n  top: -.5em;\n}\n\na {\n  color: #007bff;\n  text-decoration: none;\n  background-color: transparent;\n  -webkit-text-decoration-skip: objects;\n}\n\na:hover {\n  color: #0056b3;\n  text-decoration: underline;\n}\n\na:not([href]):not([tabindex]) {\n  color: inherit;\n  text-decoration: none;\n}\n\na:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {\n  color: inherit;\n  text-decoration: none;\n}\n\na:not([href]):not([tabindex]):focus {\n  outline: 0;\n}\n\npre,\ncode,\nkbd,\nsamp {\n  font-family: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n  font-size: 1em;\n}\n\npre {\n  margin-top: 0;\n  margin-bottom: 1rem;\n  overflow: auto;\n  -ms-overflow-style: scrollbar;\n}\n\nfigure {\n  margin: 0 0 1rem;\n}\n\nimg {\n  vertical-align: middle;\n  border-style: none;\n}\n\nsvg:not(:root) {\n  overflow: hidden;\n}\n\ntable {\n  border-collapse: collapse;\n}\n\ncaption {\n  padding-top: 0.9375rem;\n  padding-bottom: 0.9375rem;\n  color: #6c757d;\n  text-align: left;\n  caption-side: bottom;\n}\n\nth {\n  text-align: inherit;\n}\n\nlabel {\n  display: inline-block;\n  margin-bottom: 0.5rem;\n}\n\nbutton {\n  border-radius: 0;\n}\n\nbutton:focus {\n  outline: 1px dotted;\n  outline: 5px auto -webkit-focus-ring-color;\n}\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n  margin: 0;\n  font-family: inherit;\n  font-size: inherit;\n  line-height: inherit;\n}\n\nbutton,\ninput {\n  overflow: visible;\n}\n\nbutton,\nselect {\n  text-transform: none;\n}\n\nbutton,\nhtml [type=\"button\"],\n[type=\"reset\"],\n[type=\"submit\"] {\n  -webkit-appearance: button;\n}\n\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n  padding: 0;\n  border-style: none;\n}\n\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n  box-sizing: border-box;\n  padding: 0;\n}\n\ninput[type=\"date\"],\ninput[type=\"time\"],\ninput[type=\"datetime-local\"],\ninput[type=\"month\"] {\n  -webkit-appearance: listbox;\n}\n\ntextarea {\n  overflow: auto;\n  resize: vertical;\n}\n\nfieldset {\n  min-width: 0;\n  padding: 0;\n  margin: 0;\n  border: 0;\n}\n\nlegend {\n  display: block;\n  width: 100%;\n  max-width: 100%;\n  padding: 0;\n  margin-bottom: .5rem;\n  font-size: 1.5rem;\n  line-height: inherit;\n  color: inherit;\n  white-space: normal;\n}\n\nprogress {\n  vertical-align: baseline;\n}\n\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n  height: auto;\n}\n\n[type=\"search\"] {\n  outline-offset: -2px;\n  -webkit-appearance: none;\n}\n\n[type=\"search\"]::-webkit-search-cancel-button,\n[type=\"search\"]::-webkit-search-decoration {\n  -webkit-appearance: none;\n}\n\n::-webkit-file-upload-button {\n  font: inherit;\n  -webkit-appearance: button;\n}\n\noutput {\n  display: inline-block;\n}\n\nsummary {\n  display: list-item;\n  cursor: pointer;\n}\n\ntemplate {\n  display: none;\n}\n\n[hidden] {\n  display: none !important;\n}\n\nh1, h2, h3, h4, h5, h6,\n.h1, .h2, .h3, .h4, .h5, .h6 {\n  margin-bottom: 0.5rem;\n  font-family: inherit;\n  font-weight: 500;\n  line-height: 1.2;\n  color: inherit;\n}\n\nh1, .h1 {\n  font-size: 2.5rem;\n}\n\nh2, .h2 {\n  font-size: 2rem;\n}\n\nh3, .h3 {\n  font-size: 1.75rem;\n}\n\nh4, .h4 {\n  font-size: 1.5rem;\n}\n\nh5, .h5 {\n  font-size: 1.25rem;\n}\n\nh6, .h6 {\n  font-size: 1rem;\n}\n\n.lead {\n  font-size: 1.25rem;\n  font-weight: 300;\n}\n\n.display-1 {\n  font-size: 6rem;\n  font-weight: 300;\n  line-height: 1.2;\n}\n\n.display-2 {\n  font-size: 5.5rem;\n  font-weight: 300;\n  line-height: 1.2;\n}\n\n.display-3 {\n  font-size: 4.5rem;\n  font-weight: 300;\n  line-height: 1.2;\n}\n\n.display-4 {\n  font-size: 3.5rem;\n  font-weight: 300;\n  line-height: 1.2;\n}\n\nhr {\n  margin-top: 1rem;\n  margin-bottom: 1rem;\n  border: 0;\n  border-top: 1px solid rgba(0, 0, 0, 0.1);\n}\n\nsmall,\n.small {\n  font-size: 80%;\n  font-weight: 400;\n}\n\nmark,\n.mark {\n  padding: 0.2em;\n  background-color: #fcf8e3;\n}\n\n.list-unstyled {\n  padding-left: 0;\n  list-style: none;\n}\n\n.list-inline {\n  padding-left: 0;\n  list-style: none;\n}\n\n.list-inline-item {\n  display: inline-block;\n}\n\n.list-inline-item:not(:last-child) {\n  margin-right: 0.5rem;\n}\n\n.initialism {\n  font-size: 90%;\n  text-transform: uppercase;\n}\n\n.blockquote {\n  margin-bottom: 1rem;\n  font-size: 1.25rem;\n}\n\n.blockquote-footer {\n  display: block;\n  font-size: 80%;\n  color: #6c757d;\n}\n\n.blockquote-footer::before {\n  content: \"\\2014 \\00A0\";\n}\n\n.img-fluid {\n  max-width: 100%;\n  height: auto;\n}\n\n.img-thumbnail {\n  padding: 0.25rem;\n  background-color: #fff;\n  border: 1px solid #dee2e6;\n  border-radius: 0.25rem;\n  max-width: 100%;\n  height: auto;\n}\n\n.figure {\n  display: inline-block;\n}\n\n.figure-img {\n  margin-bottom: 0.5rem;\n  line-height: 1;\n}\n\n.figure-caption {\n  font-size: 90%;\n  color: #6c757d;\n}\n\ncode {\n  font-size: 87.5%;\n  color: #e83e8c;\n  word-break: break-word;\n}\n\na > code {\n  color: inherit;\n}\n\nkbd {\n  padding: 0.2rem 0.4rem;\n  font-size: 87.5%;\n  color: #fff;\n  background-color: #212529;\n  border-radius: 0.2rem;\n}\n\nkbd kbd {\n  padding: 0;\n  font-size: 100%;\n  font-weight: 700;\n}\n\npre {\n  display: block;\n  font-size: 87.5%;\n  color: #212529;\n}\n\npre code {\n  font-size: inherit;\n  color: inherit;\n  word-break: normal;\n}\n\n.pre-scrollable {\n  max-height: 340px;\n  overflow-y: scroll;\n}\n\n.container {\n  width: 100%;\n  padding-right: 20px;\n  padding-left: 20px;\n  margin-right: auto;\n  margin-left: auto;\n}\n\n@media (min-width: 576px) {\n  .container {\n    max-width: 540px;\n  }\n}\n\n@media (min-width: 768px) {\n  .container {\n    max-width: 720px;\n  }\n}\n\n@media (min-width: 992px) {\n  .container {\n    max-width: 960px;\n  }\n}\n\n@media (min-width: 1200px) {\n  .container {\n    max-width: 1140px;\n  }\n}\n\n.container-fluid {\n  width: 100%;\n  padding-right: 20px;\n  padding-left: 20px;\n  margin-right: auto;\n  margin-left: auto;\n}\n\n.row {\n  display: flex;\n  flex-wrap: wrap;\n  margin-right: -20px;\n  margin-left: -20px;\n}\n\n.no-gutters {\n  margin-right: 0;\n  margin-left: 0;\n}\n\n.no-gutters > .col,\n.no-gutters > [class*=\"col-\"] {\n  padding-right: 0;\n  padding-left: 0;\n}\n\n.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,\n.col-auto, .col-sm-1, .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-10, .col-sm-11, .col-sm-12, .col-sm,\n.col-sm-auto, .col-md-1, .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-10, .col-md-11, .col-md-12, .col-md,\n.col-md-auto, .col-lg-1, .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-10, .col-lg-11, .col-lg-12, .col-lg,\n.col-lg-auto, .col-xl-1, .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-10, .col-xl-11, .col-xl-12, .col-xl,\n.col-xl-auto {\n  position: relative;\n  width: 100%;\n  min-height: 1px;\n  padding-right: 20px;\n  padding-left: 20px;\n}\n\n.col {\n  flex-basis: 0;\n  flex-grow: 1;\n  max-width: 100%;\n}\n\n.col-auto {\n  flex: 0 0 auto;\n  width: auto;\n  max-width: none;\n}\n\n.col-1 {\n  flex: 0 0 8.33333%;\n  max-width: 8.33333%;\n}\n\n.col-2 {\n  flex: 0 0 16.66667%;\n  max-width: 16.66667%;\n}\n\n.col-3 {\n  flex: 0 0 25%;\n  max-width: 25%;\n}\n\n.col-4 {\n  flex: 0 0 33.33333%;\n  max-width: 33.33333%;\n}\n\n.col-5 {\n  flex: 0 0 41.66667%;\n  max-width: 41.66667%;\n}\n\n.col-6 {\n  flex: 0 0 50%;\n  max-width: 50%;\n}\n\n.col-7 {\n  flex: 0 0 58.33333%;\n  max-width: 58.33333%;\n}\n\n.col-8 {\n  flex: 0 0 66.66667%;\n  max-width: 66.66667%;\n}\n\n.col-9 {\n  flex: 0 0 75%;\n  max-width: 75%;\n}\n\n.col-10 {\n  flex: 0 0 83.33333%;\n  max-width: 83.33333%;\n}\n\n.col-11 {\n  flex: 0 0 91.66667%;\n  max-width: 91.66667%;\n}\n\n.col-12 {\n  flex: 0 0 100%;\n  max-width: 100%;\n}\n\n.order-first {\n  order: -1;\n}\n\n.order-last {\n  order: 13;\n}\n\n.order-0 {\n  order: 0;\n}\n\n.order-1 {\n  order: 1;\n}\n\n.order-2 {\n  order: 2;\n}\n\n.order-3 {\n  order: 3;\n}\n\n.order-4 {\n  order: 4;\n}\n\n.order-5 {\n  order: 5;\n}\n\n.order-6 {\n  order: 6;\n}\n\n.order-7 {\n  order: 7;\n}\n\n.order-8 {\n  order: 8;\n}\n\n.order-9 {\n  order: 9;\n}\n\n.order-10 {\n  order: 10;\n}\n\n.order-11 {\n  order: 11;\n}\n\n.order-12 {\n  order: 12;\n}\n\n.offset-1 {\n  margin-left: 8.33333%;\n}\n\n.offset-2 {\n  margin-left: 16.66667%;\n}\n\n.offset-3 {\n  margin-left: 25%;\n}\n\n.offset-4 {\n  margin-left: 33.33333%;\n}\n\n.offset-5 {\n  margin-left: 41.66667%;\n}\n\n.offset-6 {\n  margin-left: 50%;\n}\n\n.offset-7 {\n  margin-left: 58.33333%;\n}\n\n.offset-8 {\n  margin-left: 66.66667%;\n}\n\n.offset-9 {\n  margin-left: 75%;\n}\n\n.offset-10 {\n  margin-left: 83.33333%;\n}\n\n.offset-11 {\n  margin-left: 91.66667%;\n}\n\n@media (min-width: 576px) {\n  .col-sm {\n    flex-basis: 0;\n    flex-grow: 1;\n    max-width: 100%;\n  }\n  .col-sm-auto {\n    flex: 0 0 auto;\n    width: auto;\n    max-width: none;\n  }\n  .col-sm-1 {\n    flex: 0 0 8.33333%;\n    max-width: 8.33333%;\n  }\n  .col-sm-2 {\n    flex: 0 0 16.66667%;\n    max-width: 16.66667%;\n  }\n  .col-sm-3 {\n    flex: 0 0 25%;\n    max-width: 25%;\n  }\n  .col-sm-4 {\n    flex: 0 0 33.33333%;\n    max-width: 33.33333%;\n  }\n  .col-sm-5 {\n    flex: 0 0 41.66667%;\n    max-width: 41.66667%;\n  }\n  .col-sm-6 {\n    flex: 0 0 50%;\n    max-width: 50%;\n  }\n  .col-sm-7 {\n    flex: 0 0 58.33333%;\n    max-width: 58.33333%;\n  }\n  .col-sm-8 {\n    flex: 0 0 66.66667%;\n    max-width: 66.66667%;\n  }\n  .col-sm-9 {\n    flex: 0 0 75%;\n    max-width: 75%;\n  }\n  .col-sm-10 {\n    flex: 0 0 83.33333%;\n    max-width: 83.33333%;\n  }\n  .col-sm-11 {\n    flex: 0 0 91.66667%;\n    max-width: 91.66667%;\n  }\n  .col-sm-12 {\n    flex: 0 0 100%;\n    max-width: 100%;\n  }\n  .order-sm-first {\n    order: -1;\n  }\n  .order-sm-last {\n    order: 13;\n  }\n  .order-sm-0 {\n    order: 0;\n  }\n  .order-sm-1 {\n    order: 1;\n  }\n  .order-sm-2 {\n    order: 2;\n  }\n  .order-sm-3 {\n    order: 3;\n  }\n  .order-sm-4 {\n    order: 4;\n  }\n  .order-sm-5 {\n    order: 5;\n  }\n  .order-sm-6 {\n    order: 6;\n  }\n  .order-sm-7 {\n    order: 7;\n  }\n  .order-sm-8 {\n    order: 8;\n  }\n  .order-sm-9 {\n    order: 9;\n  }\n  .order-sm-10 {\n    order: 10;\n  }\n  .order-sm-11 {\n    order: 11;\n  }\n  .order-sm-12 {\n    order: 12;\n  }\n  .offset-sm-0 {\n    margin-left: 0;\n  }\n  .offset-sm-1 {\n    margin-left: 8.33333%;\n  }\n  .offset-sm-2 {\n    margin-left: 16.66667%;\n  }\n  .offset-sm-3 {\n    margin-left: 25%;\n  }\n  .offset-sm-4 {\n    margin-left: 33.33333%;\n  }\n  .offset-sm-5 {\n    margin-left: 41.66667%;\n  }\n  .offset-sm-6 {\n    margin-left: 50%;\n  }\n  .offset-sm-7 {\n    margin-left: 58.33333%;\n  }\n  .offset-sm-8 {\n    margin-left: 66.66667%;\n  }\n  .offset-sm-9 {\n    margin-left: 75%;\n  }\n  .offset-sm-10 {\n    margin-left: 83.33333%;\n  }\n  .offset-sm-11 {\n    margin-left: 91.66667%;\n  }\n}\n\n@media (min-width: 768px) {\n  .col-md {\n    flex-basis: 0;\n    flex-grow: 1;\n    max-width: 100%;\n  }\n  .col-md-auto {\n    flex: 0 0 auto;\n    width: auto;\n    max-width: none;\n  }\n  .col-md-1 {\n    flex: 0 0 8.33333%;\n    max-width: 8.33333%;\n  }\n  .col-md-2 {\n    flex: 0 0 16.66667%;\n    max-width: 16.66667%;\n  }\n  .col-md-3 {\n    flex: 0 0 25%;\n    max-width: 25%;\n  }\n  .col-md-4 {\n    flex: 0 0 33.33333%;\n    max-width: 33.33333%;\n  }\n  .col-md-5 {\n    flex: 0 0 41.66667%;\n    max-width: 41.66667%;\n  }\n  .col-md-6 {\n    flex: 0 0 50%;\n    max-width: 50%;\n  }\n  .col-md-7 {\n    flex: 0 0 58.33333%;\n    max-width: 58.33333%;\n  }\n  .col-md-8 {\n    flex: 0 0 66.66667%;\n    max-width: 66.66667%;\n  }\n  .col-md-9 {\n    flex: 0 0 75%;\n    max-width: 75%;\n  }\n  .col-md-10 {\n    flex: 0 0 83.33333%;\n    max-width: 83.33333%;\n  }\n  .col-md-11 {\n    flex: 0 0 91.66667%;\n    max-width: 91.66667%;\n  }\n  .col-md-12 {\n    flex: 0 0 100%;\n    max-width: 100%;\n  }\n  .order-md-first {\n    order: -1;\n  }\n  .order-md-last {\n    order: 13;\n  }\n  .order-md-0 {\n    order: 0;\n  }\n  .order-md-1 {\n    order: 1;\n  }\n  .order-md-2 {\n    order: 2;\n  }\n  .order-md-3 {\n    order: 3;\n  }\n  .order-md-4 {\n    order: 4;\n  }\n  .order-md-5 {\n    order: 5;\n  }\n  .order-md-6 {\n    order: 6;\n  }\n  .order-md-7 {\n    order: 7;\n  }\n  .order-md-8 {\n    order: 8;\n  }\n  .order-md-9 {\n    order: 9;\n  }\n  .order-md-10 {\n    order: 10;\n  }\n  .order-md-11 {\n    order: 11;\n  }\n  .order-md-12 {\n    order: 12;\n  }\n  .offset-md-0 {\n    margin-left: 0;\n  }\n  .offset-md-1 {\n    margin-left: 8.33333%;\n  }\n  .offset-md-2 {\n    margin-left: 16.66667%;\n  }\n  .offset-md-3 {\n    margin-left: 25%;\n  }\n  .offset-md-4 {\n    margin-left: 33.33333%;\n  }\n  .offset-md-5 {\n    margin-left: 41.66667%;\n  }\n  .offset-md-6 {\n    margin-left: 50%;\n  }\n  .offset-md-7 {\n    margin-left: 58.33333%;\n  }\n  .offset-md-8 {\n    margin-left: 66.66667%;\n  }\n  .offset-md-9 {\n    margin-left: 75%;\n  }\n  .offset-md-10 {\n    margin-left: 83.33333%;\n  }\n  .offset-md-11 {\n    margin-left: 91.66667%;\n  }\n}\n\n@media (min-width: 992px) {\n  .col-lg {\n    flex-basis: 0;\n    flex-grow: 1;\n    max-width: 100%;\n  }\n  .col-lg-auto {\n    flex: 0 0 auto;\n    width: auto;\n    max-width: none;\n  }\n  .col-lg-1 {\n    flex: 0 0 8.33333%;\n    max-width: 8.33333%;\n  }\n  .col-lg-2 {\n    flex: 0 0 16.66667%;\n    max-width: 16.66667%;\n  }\n  .col-lg-3 {\n    flex: 0 0 25%;\n    max-width: 25%;\n  }\n  .col-lg-4 {\n    flex: 0 0 33.33333%;\n    max-width: 33.33333%;\n  }\n  .col-lg-5 {\n    flex: 0 0 41.66667%;\n    max-width: 41.66667%;\n  }\n  .col-lg-6 {\n    flex: 0 0 50%;\n    max-width: 50%;\n  }\n  .col-lg-7 {\n    flex: 0 0 58.33333%;\n    max-width: 58.33333%;\n  }\n  .col-lg-8 {\n    flex: 0 0 66.66667%;\n    max-width: 66.66667%;\n  }\n  .col-lg-9 {\n    flex: 0 0 75%;\n    max-width: 75%;\n  }\n  .col-lg-10 {\n    flex: 0 0 83.33333%;\n    max-width: 83.33333%;\n  }\n  .col-lg-11 {\n    flex: 0 0 91.66667%;\n    max-width: 91.66667%;\n  }\n  .col-lg-12 {\n    flex: 0 0 100%;\n    max-width: 100%;\n  }\n  .order-lg-first {\n    order: -1;\n  }\n  .order-lg-last {\n    order: 13;\n  }\n  .order-lg-0 {\n    order: 0;\n  }\n  .order-lg-1 {\n    order: 1;\n  }\n  .order-lg-2 {\n    order: 2;\n  }\n  .order-lg-3 {\n    order: 3;\n  }\n  .order-lg-4 {\n    order: 4;\n  }\n  .order-lg-5 {\n    order: 5;\n  }\n  .order-lg-6 {\n    order: 6;\n  }\n  .order-lg-7 {\n    order: 7;\n  }\n  .order-lg-8 {\n    order: 8;\n  }\n  .order-lg-9 {\n    order: 9;\n  }\n  .order-lg-10 {\n    order: 10;\n  }\n  .order-lg-11 {\n    order: 11;\n  }\n  .order-lg-12 {\n    order: 12;\n  }\n  .offset-lg-0 {\n    margin-left: 0;\n  }\n  .offset-lg-1 {\n    margin-left: 8.33333%;\n  }\n  .offset-lg-2 {\n    margin-left: 16.66667%;\n  }\n  .offset-lg-3 {\n    margin-left: 25%;\n  }\n  .offset-lg-4 {\n    margin-left: 33.33333%;\n  }\n  .offset-lg-5 {\n    margin-left: 41.66667%;\n  }\n  .offset-lg-6 {\n    margin-left: 50%;\n  }\n  .offset-lg-7 {\n    margin-left: 58.33333%;\n  }\n  .offset-lg-8 {\n    margin-left: 66.66667%;\n  }\n  .offset-lg-9 {\n    margin-left: 75%;\n  }\n  .offset-lg-10 {\n    margin-left: 83.33333%;\n  }\n  .offset-lg-11 {\n    margin-left: 91.66667%;\n  }\n}\n\n@media (min-width: 1200px) {\n  .col-xl {\n    flex-basis: 0;\n    flex-grow: 1;\n    max-width: 100%;\n  }\n  .col-xl-auto {\n    flex: 0 0 auto;\n    width: auto;\n    max-width: none;\n  }\n  .col-xl-1 {\n    flex: 0 0 8.33333%;\n    max-width: 8.33333%;\n  }\n  .col-xl-2 {\n    flex: 0 0 16.66667%;\n    max-width: 16.66667%;\n  }\n  .col-xl-3 {\n    flex: 0 0 25%;\n    max-width: 25%;\n  }\n  .col-xl-4 {\n    flex: 0 0 33.33333%;\n    max-width: 33.33333%;\n  }\n  .col-xl-5 {\n    flex: 0 0 41.66667%;\n    max-width: 41.66667%;\n  }\n  .col-xl-6 {\n    flex: 0 0 50%;\n    max-width: 50%;\n  }\n  .col-xl-7 {\n    flex: 0 0 58.33333%;\n    max-width: 58.33333%;\n  }\n  .col-xl-8 {\n    flex: 0 0 66.66667%;\n    max-width: 66.66667%;\n  }\n  .col-xl-9 {\n    flex: 0 0 75%;\n    max-width: 75%;\n  }\n  .col-xl-10 {\n    flex: 0 0 83.33333%;\n    max-width: 83.33333%;\n  }\n  .col-xl-11 {\n    flex: 0 0 91.66667%;\n    max-width: 91.66667%;\n  }\n  .col-xl-12 {\n    flex: 0 0 100%;\n    max-width: 100%;\n  }\n  .order-xl-first {\n    order: -1;\n  }\n  .order-xl-last {\n    order: 13;\n  }\n  .order-xl-0 {\n    order: 0;\n  }\n  .order-xl-1 {\n    order: 1;\n  }\n  .order-xl-2 {\n    order: 2;\n  }\n  .order-xl-3 {\n    order: 3;\n  }\n  .order-xl-4 {\n    order: 4;\n  }\n  .order-xl-5 {\n    order: 5;\n  }\n  .order-xl-6 {\n    order: 6;\n  }\n  .order-xl-7 {\n    order: 7;\n  }\n  .order-xl-8 {\n    order: 8;\n  }\n  .order-xl-9 {\n    order: 9;\n  }\n  .order-xl-10 {\n    order: 10;\n  }\n  .order-xl-11 {\n    order: 11;\n  }\n  .order-xl-12 {\n    order: 12;\n  }\n  .offset-xl-0 {\n    margin-left: 0;\n  }\n  .offset-xl-1 {\n    margin-left: 8.33333%;\n  }\n  .offset-xl-2 {\n    margin-left: 16.66667%;\n  }\n  .offset-xl-3 {\n    margin-left: 25%;\n  }\n  .offset-xl-4 {\n    margin-left: 33.33333%;\n  }\n  .offset-xl-5 {\n    margin-left: 41.66667%;\n  }\n  .offset-xl-6 {\n    margin-left: 50%;\n  }\n  .offset-xl-7 {\n    margin-left: 58.33333%;\n  }\n  .offset-xl-8 {\n    margin-left: 66.66667%;\n  }\n  .offset-xl-9 {\n    margin-left: 75%;\n  }\n  .offset-xl-10 {\n    margin-left: 83.33333%;\n  }\n  .offset-xl-11 {\n    margin-left: 91.66667%;\n  }\n}\n\n.table {\n  width: 100%;\n  max-width: 100%;\n  margin-bottom: 1rem;\n  background-color: transparent;\n}\n\n.table th,\n.table td {\n  padding: 0.9375rem;\n  vertical-align: top;\n  border-top: 1px solid #ebedf2;\n}\n\n.table thead th {\n  vertical-align: bottom;\n  border-bottom: 2px solid #ebedf2;\n}\n\n.table tbody + tbody {\n  border-top: 2px solid #ebedf2;\n}\n\n.table .table {\n  background-color: #fff;\n}\n\n.table-sm th,\n.table-sm td {\n  padding: 0.3rem;\n}\n\n.table-bordered {\n  border: 1px solid #ebedf2;\n}\n\n.table-bordered th,\n.table-bordered td {\n  border: 1px solid #ebedf2;\n}\n\n.table-bordered thead th,\n.table-bordered thead td {\n  border-bottom-width: 2px;\n}\n\n.table-borderless th,\n.table-borderless td,\n.table-borderless thead th,\n.table-borderless tbody + tbody {\n  border: 0;\n}\n\n.table-striped tbody tr:nth-of-type(odd) {\n  background-color: #f2edf3;\n}\n\n.table-hover tbody tr:hover {\n  background-color: #f2edf3;\n}\n\n.table-primary,\n.table-primary > th,\n.table-primary > td {\n  background-color: #ebd6ff;\n}\n\n.table-hover .table-primary:hover {\n  background-color: #dfbdff;\n}\n\n.table-hover .table-primary:hover > td,\n.table-hover .table-primary:hover > th {\n  background-color: #dfbdff;\n}\n\n.table-secondary,\n.table-secondary > th,\n.table-secondary > td {\n  background-color: #f4f4f4;\n}\n\n.table-hover .table-secondary:hover {\n  background-color: #e7e7e7;\n}\n\n.table-hover .table-secondary:hover > td,\n.table-hover .table-secondary:hover > th {\n  background-color: #e7e7e7;\n}\n\n.table-success,\n.table-success > th,\n.table-success > td {\n  background-color: #bff2ea;\n}\n\n.table-hover .table-success:hover {\n  background-color: #aaeee3;\n}\n\n.table-hover .table-success:hover > td,\n.table-hover .table-success:hover > th {\n  background-color: #aaeee3;\n}\n\n.table-info,\n.table-info > th,\n.table-info > td {\n  background-color: #bfdef7;\n}\n\n.table-hover .table-info:hover {\n  background-color: #a8d2f4;\n}\n\n.table-hover .table-info:hover > td,\n.table-hover .table-info:hover > th {\n  background-color: #a8d2f4;\n}\n\n.table-warning,\n.table-warning > th,\n.table-warning > td {\n  background-color: #fff4bd;\n}\n\n.table-hover .table-warning:hover {\n  background-color: #fff0a4;\n}\n\n.table-hover .table-warning:hover > td,\n.table-hover .table-warning:hover > th {\n  background-color: #fff0a4;\n}\n\n.table-danger,\n.table-danger > th,\n.table-danger > td {\n  background-color: #ffdae2;\n}\n\n.table-hover .table-danger:hover {\n  background-color: #ffc1ce;\n}\n\n.table-hover .table-danger:hover > td,\n.table-hover .table-danger:hover > th {\n  background-color: #ffc1ce;\n}\n\n.table-light,\n.table-light > th,\n.table-light > td {\n  background-color: #fdfdfe;\n}\n\n.table-hover .table-light:hover {\n  background-color: #ececf6;\n}\n\n.table-hover .table-light:hover > td,\n.table-hover .table-light:hover > th {\n  background-color: #ececf6;\n}\n\n.table-dark,\n.table-dark > th,\n.table-dark > td {\n  background-color: #c9cdd1;\n}\n\n.table-hover .table-dark:hover {\n  background-color: #bbc0c5;\n}\n\n.table-hover .table-dark:hover > td,\n.table-hover .table-dark:hover > th {\n  background-color: #bbc0c5;\n}\n\n.table-active,\n.table-active > th,\n.table-active > td {\n  background-color: rgba(0, 0, 0, 0.075);\n}\n\n.table-hover .table-active:hover {\n  background-color: rgba(0, 0, 0, 0.075);\n}\n\n.table-hover .table-active:hover > td,\n.table-hover .table-active:hover > th {\n  background-color: rgba(0, 0, 0, 0.075);\n}\n\n.table .thead-dark th {\n  color: #fff;\n  background-color: #212529;\n  border-color: #32383e;\n}\n\n.table .thead-light th {\n  color: #495057;\n  background-color: #e9ecef;\n  border-color: #ebedf2;\n}\n\n.table-dark {\n  color: #fff;\n  background-color: #212529;\n}\n\n.table-dark th,\n.table-dark td,\n.table-dark thead th {\n  border-color: #32383e;\n}\n\n.table-dark.table-bordered {\n  border: 0;\n}\n\n.table-dark.table-striped tbody tr:nth-of-type(odd) {\n  background-color: rgba(255, 255, 255, 0.05);\n}\n\n.table-dark.table-hover tbody tr:hover {\n  background-color: rgba(255, 255, 255, 0.075);\n}\n\n@media (max-width: 575.98px) {\n  .table-responsive-sm {\n    display: block;\n    width: 100%;\n    overflow-x: auto;\n    -webkit-overflow-scrolling: touch;\n    -ms-overflow-style: -ms-autohiding-scrollbar;\n  }\n  .table-responsive-sm > .table-bordered {\n    border: 0;\n  }\n}\n\n@media (max-width: 767.98px) {\n  .table-responsive-md {\n    display: block;\n    width: 100%;\n    overflow-x: auto;\n    -webkit-overflow-scrolling: touch;\n    -ms-overflow-style: -ms-autohiding-scrollbar;\n  }\n  .table-responsive-md > .table-bordered {\n    border: 0;\n  }\n}\n\n@media (max-width: 991.98px) {\n  .table-responsive-lg {\n    display: block;\n    width: 100%;\n    overflow-x: auto;\n    -webkit-overflow-scrolling: touch;\n    -ms-overflow-style: -ms-autohiding-scrollbar;\n  }\n  .table-responsive-lg > .table-bordered {\n    border: 0;\n  }\n}\n\n@media (max-width: 1199.98px) {\n  .table-responsive-xl {\n    display: block;\n    width: 100%;\n    overflow-x: auto;\n    -webkit-overflow-scrolling: touch;\n    -ms-overflow-style: -ms-autohiding-scrollbar;\n  }\n  .table-responsive-xl > .table-bordered {\n    border: 0;\n  }\n}\n\n.table-responsive {\n  display: block;\n  width: 100%;\n  overflow-x: auto;\n  -webkit-overflow-scrolling: touch;\n  -ms-overflow-style: -ms-autohiding-scrollbar;\n}\n\n.table-responsive > .table-bordered {\n  border: 0;\n}\n\n.form-control {\n  display: block;\n  width: 100%;\n  padding: 0.875rem 1.375rem;\n  font-size: 1rem;\n  line-height: 1;\n  color: #495057;\n  background-color: #ffffff;\n  background-clip: padding-box;\n  border: 1px solid #ced4da;\n  border-radius: 2px;\n  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n}\n\n@media screen and (prefers-reduced-motion: reduce) {\n  .form-control {\n    transition: none;\n  }\n}\n\n.form-control::-ms-expand {\n  background-color: transparent;\n  border: 0;\n}\n\n.form-control:focus {\n  color: #495057;\n  background-color: #fff;\n  border-color: #80bdff;\n  outline: 0;\n  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.form-control::placeholder {\n  color: #c9c8c8;\n  opacity: 1;\n}\n\n.form-control:disabled, .form-control[readonly] {\n  background-color: #e9ecef;\n  opacity: 1;\n}\n\nselect.form-control:not([size]):not([multiple]) {\n  height: calc(2.25rem + 2px);\n}\n\nselect.form-control:focus::-ms-value {\n  color: #495057;\n  background-color: #ffffff;\n}\n\n.form-control-file,\n.form-control-range {\n  display: block;\n  width: 100%;\n}\n\n.col-form-label {\n  padding-top: calc(0.875rem + 1px);\n  padding-bottom: calc(0.875rem + 1px);\n  margin-bottom: 0;\n  font-size: inherit;\n  line-height: 1;\n}\n\n.col-form-label-lg {\n  padding-top: calc(0.94rem + 1px);\n  padding-bottom: calc(0.94rem + 1px);\n  font-size: 1.25rem;\n  line-height: 1.5;\n}\n\n.col-form-label-sm {\n  padding-top: calc(0.5rem + 1px);\n  padding-bottom: calc(0.5rem + 1px);\n  font-size: 0.875rem;\n  line-height: 1.5;\n}\n\n.form-control-plaintext {\n  display: block;\n  width: 100%;\n  padding-top: 0.875rem;\n  padding-bottom: 0.875rem;\n  margin-bottom: 0;\n  line-height: 1;\n  color: #212529;\n  background-color: transparent;\n  border: solid transparent;\n  border-width: 1px 0;\n}\n\n.form-control-plaintext.form-control-sm, .input-group-sm > .form-control-plaintext.form-control,\n.input-group-sm > .input-group-prepend > .form-control-plaintext.input-group-text,\n.input-group-sm > .input-group-append > .form-control-plaintext.input-group-text,\n.input-group-sm > .input-group-prepend > .form-control-plaintext.btn,\n.input-group-sm > .input-group-append > .form-control-plaintext.btn, .form-control-plaintext.form-control-lg, .input-group-lg > .form-control-plaintext.form-control,\n.input-group-lg > .input-group-prepend > .form-control-plaintext.input-group-text,\n.input-group-lg > .input-group-append > .form-control-plaintext.input-group-text,\n.input-group-lg > .input-group-prepend > .form-control-plaintext.btn,\n.input-group-lg > .input-group-append > .form-control-plaintext.btn {\n  padding-right: 0;\n  padding-left: 0;\n}\n\n.form-control-sm, .input-group-sm > .form-control,\n.input-group-sm > .input-group-prepend > .input-group-text,\n.input-group-sm > .input-group-append > .input-group-text,\n.input-group-sm > .input-group-prepend > .btn,\n.input-group-sm > .input-group-append > .btn {\n  padding: 0.5rem 0.81rem;\n  font-size: 0.875rem;\n  line-height: 1.5;\n  border-radius: 0.2rem;\n}\n\nselect.form-control-sm:not([size]):not([multiple]), .input-group-sm > select.form-control:not([size]):not([multiple]),\n.input-group-sm > .input-group-prepend > select.input-group-text:not([size]):not([multiple]),\n.input-group-sm > .input-group-append > select.input-group-text:not([size]):not([multiple]),\n.input-group-sm > .input-group-prepend > select.btn:not([size]):not([multiple]),\n.input-group-sm > .input-group-append > select.btn:not([size]):not([multiple]) {\n  height: calc(1.8125rem + 2px);\n}\n\n.form-control-lg, .input-group-lg > .form-control,\n.input-group-lg > .input-group-prepend > .input-group-text,\n.input-group-lg > .input-group-append > .input-group-text,\n.input-group-lg > .input-group-prepend > .btn,\n.input-group-lg > .input-group-append > .btn {\n  padding: 0.94rem 1.94rem;\n  font-size: 1.25rem;\n  line-height: 1.5;\n  border-radius: 0.3rem;\n}\n\nselect.form-control-lg:not([size]):not([multiple]), .input-group-lg > select.form-control:not([size]):not([multiple]),\n.input-group-lg > .input-group-prepend > select.input-group-text:not([size]):not([multiple]),\n.input-group-lg > .input-group-append > select.input-group-text:not([size]):not([multiple]),\n.input-group-lg > .input-group-prepend > select.btn:not([size]):not([multiple]),\n.input-group-lg > .input-group-append > select.btn:not([size]):not([multiple]) {\n  height: calc(2.875rem + 2px);\n}\n\n.form-group {\n  margin-bottom: 1rem;\n}\n\n.form-text {\n  display: block;\n  margin-top: 0.25rem;\n}\n\n.form-row {\n  display: flex;\n  flex-wrap: wrap;\n  margin-right: -5px;\n  margin-left: -5px;\n}\n\n.form-row > .col,\n.form-row > [class*=\"col-\"] {\n  padding-right: 5px;\n  padding-left: 5px;\n}\n\n.form-check {\n  position: relative;\n  display: block;\n  padding-left: 1.25rem;\n}\n\n.form-check-input {\n  position: absolute;\n  margin-top: 0.3rem;\n  margin-left: -1.25rem;\n}\n\n.form-check-input:disabled ~ .form-check-label {\n  color: #9c9fa6;\n}\n\n.form-check-label {\n  margin-bottom: 0;\n}\n\n.form-check-inline {\n  display: inline-flex;\n  align-items: center;\n  padding-left: 0;\n  margin-right: 0.75rem;\n}\n\n.form-check-inline .form-check-input {\n  position: static;\n  margin-top: 0;\n  margin-right: 0.3125rem;\n  margin-left: 0;\n}\n\n.valid-feedback {\n  display: none;\n  width: 100%;\n  margin-top: 0.25rem;\n  font-size: 80%;\n  color: #28a745;\n}\n\n.valid-tooltip {\n  position: absolute;\n  top: 100%;\n  z-index: 5;\n  display: none;\n  max-width: 100%;\n  padding: .5rem;\n  margin-top: .1rem;\n  font-size: .875rem;\n  line-height: 1;\n  color: #ffffff;\n  background-color: rgba(40, 167, 69, 0.8);\n  border-radius: .2rem;\n}\n\n.was-validated .form-control:valid, .form-control.is-valid, .was-validated\n.custom-select:valid,\n.custom-select.is-valid {\n  border-color: #28a745;\n}\n\n.was-validated .form-control:valid:focus, .form-control.is-valid:focus, .was-validated\n.custom-select:valid:focus,\n.custom-select.is-valid:focus {\n  border-color: #28a745;\n  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);\n}\n\n.was-validated .form-control:valid ~ .valid-feedback,\n.was-validated .form-control:valid ~ .valid-tooltip, .form-control.is-valid ~ .valid-feedback,\n.form-control.is-valid ~ .valid-tooltip, .was-validated\n.custom-select:valid ~ .valid-feedback,\n.was-validated\n.custom-select:valid ~ .valid-tooltip,\n.custom-select.is-valid ~ .valid-feedback,\n.custom-select.is-valid ~ .valid-tooltip {\n  display: block;\n}\n\n.was-validated .form-control-file:valid ~ .valid-feedback,\n.was-validated .form-control-file:valid ~ .valid-tooltip, .form-control-file.is-valid ~ .valid-feedback,\n.form-control-file.is-valid ~ .valid-tooltip {\n  display: block;\n}\n\n.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {\n  color: #28a745;\n}\n\n.was-validated .form-check-input:valid ~ .valid-feedback,\n.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,\n.form-check-input.is-valid ~ .valid-tooltip {\n  display: block;\n}\n\n.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {\n  color: #28a745;\n}\n\n.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {\n  background-color: #71dd8a;\n}\n\n.was-validated .custom-control-input:valid ~ .valid-feedback,\n.was-validated .custom-control-input:valid ~ .valid-tooltip, .custom-control-input.is-valid ~ .valid-feedback,\n.custom-control-input.is-valid ~ .valid-tooltip {\n  display: block;\n}\n\n.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {\n  background-color: #34ce57;\n}\n\n.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {\n  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(40, 167, 69, 0.25);\n}\n\n.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {\n  border-color: #28a745;\n}\n\n.was-validated .custom-file-input:valid ~ .custom-file-label::before, .custom-file-input.is-valid ~ .custom-file-label::before {\n  border-color: inherit;\n}\n\n.was-validated .custom-file-input:valid ~ .valid-feedback,\n.was-validated .custom-file-input:valid ~ .valid-tooltip, .custom-file-input.is-valid ~ .valid-feedback,\n.custom-file-input.is-valid ~ .valid-tooltip {\n  display: block;\n}\n\n.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {\n  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);\n}\n\n.invalid-feedback {\n  display: none;\n  width: 100%;\n  margin-top: 0.25rem;\n  font-size: 80%;\n  color: #dc3545;\n}\n\n.invalid-tooltip {\n  position: absolute;\n  top: 100%;\n  z-index: 5;\n  display: none;\n  max-width: 100%;\n  padding: .5rem;\n  margin-top: .1rem;\n  font-size: .875rem;\n  line-height: 1;\n  color: #ffffff;\n  background-color: rgba(220, 53, 69, 0.8);\n  border-radius: .2rem;\n}\n\n.was-validated .form-control:invalid, .form-control.is-invalid, .was-validated\n.custom-select:invalid,\n.custom-select.is-invalid {\n  border-color: #dc3545;\n}\n\n.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus, .was-validated\n.custom-select:invalid:focus,\n.custom-select.is-invalid:focus {\n  border-color: #dc3545;\n  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);\n}\n\n.was-validated .form-control:invalid ~ .invalid-feedback,\n.was-validated .form-control:invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback,\n.form-control.is-invalid ~ .invalid-tooltip, .was-validated\n.custom-select:invalid ~ .invalid-feedback,\n.was-validated\n.custom-select:invalid ~ .invalid-tooltip,\n.custom-select.is-invalid ~ .invalid-feedback,\n.custom-select.is-invalid ~ .invalid-tooltip {\n  display: block;\n}\n\n.was-validated .form-control-file:invalid ~ .invalid-feedback,\n.was-validated .form-control-file:invalid ~ .invalid-tooltip, .form-control-file.is-invalid ~ .invalid-feedback,\n.form-control-file.is-invalid ~ .invalid-tooltip {\n  display: block;\n}\n\n.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {\n  color: #dc3545;\n}\n\n.was-validated .form-check-input:invalid ~ .invalid-feedback,\n.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,\n.form-check-input.is-invalid ~ .invalid-tooltip {\n  display: block;\n}\n\n.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {\n  color: #dc3545;\n}\n\n.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {\n  background-color: #efa2a9;\n}\n\n.was-validated .custom-control-input:invalid ~ .invalid-feedback,\n.was-validated .custom-control-input:invalid ~ .invalid-tooltip, .custom-control-input.is-invalid ~ .invalid-feedback,\n.custom-control-input.is-invalid ~ .invalid-tooltip {\n  display: block;\n}\n\n.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {\n  background-color: #e4606d;\n}\n\n.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {\n  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(220, 53, 69, 0.25);\n}\n\n.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {\n  border-color: #dc3545;\n}\n\n.was-validated .custom-file-input:invalid ~ .custom-file-label::before, .custom-file-input.is-invalid ~ .custom-file-label::before {\n  border-color: inherit;\n}\n\n.was-validated .custom-file-input:invalid ~ .invalid-feedback,\n.was-validated .custom-file-input:invalid ~ .invalid-tooltip, .custom-file-input.is-invalid ~ .invalid-feedback,\n.custom-file-input.is-invalid ~ .invalid-tooltip {\n  display: block;\n}\n\n.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {\n  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);\n}\n\n.form-inline {\n  display: flex;\n  flex-flow: row wrap;\n  align-items: center;\n}\n\n.form-inline .form-check {\n  width: 100%;\n}\n\n@media (min-width: 576px) {\n  .form-inline label {\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    margin-bottom: 0;\n  }\n  .form-inline .form-group {\n    display: flex;\n    flex: 0 0 auto;\n    flex-flow: row wrap;\n    align-items: center;\n    margin-bottom: 0;\n  }\n  .form-inline .form-control {\n    display: inline-block;\n    width: auto;\n    vertical-align: middle;\n  }\n  .form-inline .form-control-plaintext {\n    display: inline-block;\n  }\n  .form-inline .input-group,\n  .form-inline .custom-select {\n    width: auto;\n  }\n  .form-inline .form-check {\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    width: auto;\n    padding-left: 0;\n  }\n  .form-inline .form-check-input {\n    position: relative;\n    margin-top: 0;\n    margin-right: 0.25rem;\n    margin-left: 0;\n  }\n  .form-inline .custom-control {\n    align-items: center;\n    justify-content: center;\n  }\n  .form-inline .custom-control-label {\n    margin-bottom: 0;\n  }\n}\n\n.btn {\n  display: inline-block;\n  font-weight: 400;\n  text-align: center;\n  white-space: nowrap;\n  vertical-align: middle;\n  user-select: none;\n  border: 1px solid transparent;\n  padding: 0.875rem 2.5rem;\n  font-size: 1rem;\n  line-height: 1;\n  border-radius: 0.1875rem;\n  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n}\n\n@media screen and (prefers-reduced-motion: reduce) {\n  .btn {\n    transition: none;\n  }\n}\n\n.btn:hover, .btn:focus {\n  text-decoration: none;\n}\n\n.btn:focus, .btn.focus {\n  outline: 0;\n  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.btn.disabled, .btn:disabled {\n  opacity: 0.65;\n}\n\n.btn:not(:disabled):not(.disabled) {\n  cursor: pointer;\n}\n\n.btn:not(:disabled):not(.disabled):active, .btn:not(:disabled):not(.disabled).active {\n  background-image: none;\n}\n\na.btn.disabled,\nfieldset:disabled a.btn {\n  pointer-events: none;\n}\n\n.btn-primary {\n  color: #fff;\n  background-color: #b66dff;\n  border-color: #b66dff;\n}\n\n.btn-primary:hover {\n  color: #fff;\n  background-color: #a347ff;\n  border-color: #9d3aff;\n}\n\n.btn-primary:focus, .btn-primary.focus {\n  box-shadow: 0 0 0 0.2rem rgba(182, 109, 255, 0.5);\n}\n\n.btn-primary.disabled, .btn-primary:disabled {\n  color: #fff;\n  background-color: #b66dff;\n  border-color: #b66dff;\n}\n\n.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,\n.show > .btn-primary.dropdown-toggle {\n  color: #fff;\n  background-color: #9d3aff;\n  border-color: #962dff;\n}\n\n.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus,\n.show > .btn-primary.dropdown-toggle:focus {\n  box-shadow: 0 0 0 0.2rem rgba(182, 109, 255, 0.5);\n}\n\n.btn-secondary {\n  color: #212529;\n  background-color: #d8d8d8;\n  border-color: #d8d8d8;\n}\n\n.btn-secondary:hover {\n  color: #212529;\n  background-color: #c5c5c5;\n  border-color: #bfbfbf;\n}\n\n.btn-secondary:focus, .btn-secondary.focus {\n  box-shadow: 0 0 0 0.2rem rgba(216, 216, 216, 0.5);\n}\n\n.btn-secondary.disabled, .btn-secondary:disabled {\n  color: #212529;\n  background-color: #d8d8d8;\n  border-color: #d8d8d8;\n}\n\n.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active,\n.show > .btn-secondary.dropdown-toggle {\n  color: #212529;\n  background-color: #bfbfbf;\n  border-color: #b8b8b8;\n}\n\n.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus,\n.show > .btn-secondary.dropdown-toggle:focus {\n  box-shadow: 0 0 0 0.2rem rgba(216, 216, 216, 0.5);\n}\n\n.btn-success {\n  color: #212529;\n  background-color: #1bcfb4;\n  border-color: #1bcfb4;\n}\n\n.btn-success:hover {\n  color: #fff;\n  background-color: #17ad97;\n  border-color: #15a28d;\n}\n\n.btn-success:focus, .btn-success.focus {\n  box-shadow: 0 0 0 0.2rem rgba(27, 207, 180, 0.5);\n}\n\n.btn-success.disabled, .btn-success:disabled {\n  color: #212529;\n  background-color: #1bcfb4;\n  border-color: #1bcfb4;\n}\n\n.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active,\n.show > .btn-success.dropdown-toggle {\n  color: #fff;\n  background-color: #15a28d;\n  border-color: #149783;\n}\n\n.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus,\n.show > .btn-success.dropdown-toggle:focus {\n  box-shadow: 0 0 0 0.2rem rgba(27, 207, 180, 0.5);\n}\n\n.btn-info {\n  color: #fff;\n  background-color: #198ae3;\n  border-color: #198ae3;\n}\n\n.btn-info:hover {\n  color: #fff;\n  background-color: #1575c1;\n  border-color: #146eb5;\n}\n\n.btn-info:focus, .btn-info.focus {\n  box-shadow: 0 0 0 0.2rem rgba(25, 138, 227, 0.5);\n}\n\n.btn-info.disabled, .btn-info:disabled {\n  color: #fff;\n  background-color: #198ae3;\n  border-color: #198ae3;\n}\n\n.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active,\n.show > .btn-info.dropdown-toggle {\n  color: #fff;\n  background-color: #146eb5;\n  border-color: #1367aa;\n}\n\n.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus,\n.show > .btn-info.dropdown-toggle:focus {\n  box-shadow: 0 0 0 0.2rem rgba(25, 138, 227, 0.5);\n}\n\n.btn-warning {\n  color: #212529;\n  background-color: #fed713;\n  border-color: #fed713;\n}\n\n.btn-warning:hover {\n  color: #212529;\n  background-color: #eac301;\n  border-color: #ddb901;\n}\n\n.btn-warning:focus, .btn-warning.focus {\n  box-shadow: 0 0 0 0.2rem rgba(254, 215, 19, 0.5);\n}\n\n.btn-warning.disabled, .btn-warning:disabled {\n  color: #212529;\n  background-color: #fed713;\n  border-color: #fed713;\n}\n\n.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active,\n.show > .btn-warning.dropdown-toggle {\n  color: #212529;\n  background-color: #ddb901;\n  border-color: #d0ae01;\n}\n\n.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus,\n.show > .btn-warning.dropdown-toggle:focus {\n  box-shadow: 0 0 0 0.2rem rgba(254, 215, 19, 0.5);\n}\n\n.btn-danger {\n  color: #212529;\n  background-color: #fe7c96;\n  border-color: #fe7c96;\n}\n\n.btn-danger:hover {\n  color: #fff;\n  background-color: #fe5678;\n  border-color: #fe496d;\n}\n\n.btn-danger:focus, .btn-danger.focus {\n  box-shadow: 0 0 0 0.2rem rgba(254, 124, 150, 0.5);\n}\n\n.btn-danger.disabled, .btn-danger:disabled {\n  color: #212529;\n  background-color: #fe7c96;\n  border-color: #fe7c96;\n}\n\n.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active,\n.show > .btn-danger.dropdown-toggle {\n  color: #fff;\n  background-color: #fe496d;\n  border-color: #fe3d63;\n}\n\n.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus,\n.show > .btn-danger.dropdown-toggle:focus {\n  box-shadow: 0 0 0 0.2rem rgba(254, 124, 150, 0.5);\n}\n\n.btn-light {\n  color: #212529;\n  background-color: #f8f9fa;\n  border-color: #f8f9fa;\n}\n\n.btn-light:hover {\n  color: #212529;\n  background-color: #e2e6ea;\n  border-color: #dae0e5;\n}\n\n.btn-light:focus, .btn-light.focus {\n  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);\n}\n\n.btn-light.disabled, .btn-light:disabled {\n  color: #212529;\n  background-color: #f8f9fa;\n  border-color: #f8f9fa;\n}\n\n.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active,\n.show > .btn-light.dropdown-toggle {\n  color: #212529;\n  background-color: #dae0e5;\n  border-color: #d3d9df;\n}\n\n.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus,\n.show > .btn-light.dropdown-toggle:focus {\n  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);\n}\n\n.btn-dark {\n  color: #fff;\n  background-color: #3e4b5b;\n  border-color: #3e4b5b;\n}\n\n.btn-dark:hover {\n  color: #fff;\n  background-color: #2f3844;\n  border-color: #29323d;\n}\n\n.btn-dark:focus, .btn-dark.focus {\n  box-shadow: 0 0 0 0.2rem rgba(62, 75, 91, 0.5);\n}\n\n.btn-dark.disabled, .btn-dark:disabled {\n  color: #fff;\n  background-color: #3e4b5b;\n  border-color: #3e4b5b;\n}\n\n.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active,\n.show > .btn-dark.dropdown-toggle {\n  color: #fff;\n  background-color: #29323d;\n  border-color: #242c35;\n}\n\n.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus,\n.show > .btn-dark.dropdown-toggle:focus {\n  box-shadow: 0 0 0 0.2rem rgba(62, 75, 91, 0.5);\n}\n\n.btn-outline-primary {\n  color: #b66dff;\n  background-color: transparent;\n  background-image: none;\n  border-color: #b66dff;\n}\n\n.btn-outline-primary:hover {\n  color: #fff;\n  background-color: #b66dff;\n  border-color: #b66dff;\n}\n\n.btn-outline-primary:focus, .btn-outline-primary.focus {\n  box-shadow: 0 0 0 0.2rem rgba(182, 109, 255, 0.5);\n}\n\n.btn-outline-primary.disabled, .btn-outline-primary:disabled {\n  color: #b66dff;\n  background-color: transparent;\n}\n\n.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active,\n.show > .btn-outline-primary.dropdown-toggle {\n  color: #fff;\n  background-color: #b66dff;\n  border-color: #b66dff;\n}\n\n.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus,\n.show > .btn-outline-primary.dropdown-toggle:focus {\n  box-shadow: 0 0 0 0.2rem rgba(182, 109, 255, 0.5);\n}\n\n.btn-outline-secondary {\n  color: #d8d8d8;\n  background-color: transparent;\n  background-image: none;\n  border-color: #d8d8d8;\n}\n\n.btn-outline-secondary:hover {\n  color: #212529;\n  background-color: #d8d8d8;\n  border-color: #d8d8d8;\n}\n\n.btn-outline-secondary:focus, .btn-outline-secondary.focus {\n  box-shadow: 0 0 0 0.2rem rgba(216, 216, 216, 0.5);\n}\n\n.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {\n  color: #d8d8d8;\n  background-color: transparent;\n}\n\n.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active,\n.show > .btn-outline-secondary.dropdown-toggle {\n  color: #212529;\n  background-color: #d8d8d8;\n  border-color: #d8d8d8;\n}\n\n.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,\n.show > .btn-outline-secondary.dropdown-toggle:focus {\n  box-shadow: 0 0 0 0.2rem rgba(216, 216, 216, 0.5);\n}\n\n.btn-outline-success {\n  color: #1bcfb4;\n  background-color: transparent;\n  background-image: none;\n  border-color: #1bcfb4;\n}\n\n.btn-outline-success:hover {\n  color: #212529;\n  background-color: #1bcfb4;\n  border-color: #1bcfb4;\n}\n\n.btn-outline-success:focus, .btn-outline-success.focus {\n  box-shadow: 0 0 0 0.2rem rgba(27, 207, 180, 0.5);\n}\n\n.btn-outline-success.disabled, .btn-outline-success:disabled {\n  color: #1bcfb4;\n  background-color: transparent;\n}\n\n.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active,\n.show > .btn-outline-success.dropdown-toggle {\n  color: #212529;\n  background-color: #1bcfb4;\n  border-color: #1bcfb4;\n}\n\n.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus,\n.show > .btn-outline-success.dropdown-toggle:focus {\n  box-shadow: 0 0 0 0.2rem rgba(27, 207, 180, 0.5);\n}\n\n.btn-outline-info {\n  color: #198ae3;\n  background-color: transparent;\n  background-image: none;\n  border-color: #198ae3;\n}\n\n.btn-outline-info:hover {\n  color: #fff;\n  background-color: #198ae3;\n  border-color: #198ae3;\n}\n\n.btn-outline-info:focus, .btn-outline-info.focus {\n  box-shadow: 0 0 0 0.2rem rgba(25, 138, 227, 0.5);\n}\n\n.btn-outline-info.disabled, .btn-outline-info:disabled {\n  color: #198ae3;\n  background-color: transparent;\n}\n\n.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active,\n.show > .btn-outline-info.dropdown-toggle {\n  color: #fff;\n  background-color: #198ae3;\n  border-color: #198ae3;\n}\n\n.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus,\n.show > .btn-outline-info.dropdown-toggle:focus {\n  box-shadow: 0 0 0 0.2rem rgba(25, 138, 227, 0.5);\n}\n\n.btn-outline-warning {\n  color: #fed713;\n  background-color: transparent;\n  background-image: none;\n  border-color: #fed713;\n}\n\n.btn-outline-warning:hover {\n  color: #212529;\n  background-color: #fed713;\n  border-color: #fed713;\n}\n\n.btn-outline-warning:focus, .btn-outline-warning.focus {\n  box-shadow: 0 0 0 0.2rem rgba(254, 215, 19, 0.5);\n}\n\n.btn-outline-warning.disabled, .btn-outline-warning:disabled {\n  color: #fed713;\n  background-color: transparent;\n}\n\n.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active,\n.show > .btn-outline-warning.dropdown-toggle {\n  color: #212529;\n  background-color: #fed713;\n  border-color: #fed713;\n}\n\n.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus,\n.show > .btn-outline-warning.dropdown-toggle:focus {\n  box-shadow: 0 0 0 0.2rem rgba(254, 215, 19, 0.5);\n}\n\n.btn-outline-danger {\n  color: #fe7c96;\n  background-color: transparent;\n  background-image: none;\n  border-color: #fe7c96;\n}\n\n.btn-outline-danger:hover {\n  color: #212529;\n  background-color: #fe7c96;\n  border-color: #fe7c96;\n}\n\n.btn-outline-danger:focus, .btn-outline-danger.focus {\n  box-shadow: 0 0 0 0.2rem rgba(254, 124, 150, 0.5);\n}\n\n.btn-outline-danger.disabled, .btn-outline-danger:disabled {\n  color: #fe7c96;\n  background-color: transparent;\n}\n\n.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active,\n.show > .btn-outline-danger.dropdown-toggle {\n  color: #212529;\n  background-color: #fe7c96;\n  border-color: #fe7c96;\n}\n\n.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus,\n.show > .btn-outline-danger.dropdown-toggle:focus {\n  box-shadow: 0 0 0 0.2rem rgba(254, 124, 150, 0.5);\n}\n\n.btn-outline-light {\n  color: #f8f9fa;\n  background-color: transparent;\n  background-image: none;\n  border-color: #f8f9fa;\n}\n\n.btn-outline-light:hover {\n  color: #212529;\n  background-color: #f8f9fa;\n  border-color: #f8f9fa;\n}\n\n.btn-outline-light:focus, .btn-outline-light.focus {\n  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);\n}\n\n.btn-outline-light.disabled, .btn-outline-light:disabled {\n  color: #f8f9fa;\n  background-color: transparent;\n}\n\n.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active,\n.show > .btn-outline-light.dropdown-toggle {\n  color: #212529;\n  background-color: #f8f9fa;\n  border-color: #f8f9fa;\n}\n\n.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus,\n.show > .btn-outline-light.dropdown-toggle:focus {\n  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);\n}\n\n.btn-outline-dark {\n  color: #3e4b5b;\n  background-color: transparent;\n  background-image: none;\n  border-color: #3e4b5b;\n}\n\n.btn-outline-dark:hover {\n  color: #fff;\n  background-color: #3e4b5b;\n  border-color: #3e4b5b;\n}\n\n.btn-outline-dark:focus, .btn-outline-dark.focus {\n  box-shadow: 0 0 0 0.2rem rgba(62, 75, 91, 0.5);\n}\n\n.btn-outline-dark.disabled, .btn-outline-dark:disabled {\n  color: #3e4b5b;\n  background-color: transparent;\n}\n\n.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active,\n.show > .btn-outline-dark.dropdown-toggle {\n  color: #fff;\n  background-color: #3e4b5b;\n  border-color: #3e4b5b;\n}\n\n.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus,\n.show > .btn-outline-dark.dropdown-toggle:focus {\n  box-shadow: 0 0 0 0.2rem rgba(62, 75, 91, 0.5);\n}\n\n.btn-link {\n  font-weight: 400;\n  color: #007bff;\n  background-color: transparent;\n}\n\n.btn-link:hover {\n  color: #0056b3;\n  text-decoration: underline;\n  background-color: transparent;\n  border-color: transparent;\n}\n\n.btn-link:focus, .btn-link.focus {\n  text-decoration: underline;\n  border-color: transparent;\n  box-shadow: none;\n}\n\n.btn-link:disabled, .btn-link.disabled {\n  color: #6c757d;\n  pointer-events: none;\n}\n\n.btn-lg, .btn-group-lg > .btn {\n  padding: 1rem 3rem;\n  font-size: 1.25rem;\n  line-height: 1.5;\n  border-radius: 0.1875rem;\n}\n\n.btn-sm, .btn-group-sm > .btn {\n  padding: 0.5rem 0.81rem;\n  font-size: 0.875rem;\n  line-height: 1.5;\n  border-radius: 0.1875rem;\n}\n\n.btn-block {\n  display: block;\n  width: 100%;\n}\n\n.btn-block + .btn-block {\n  margin-top: 0.5rem;\n}\n\ninput[type=\"submit\"].btn-block,\ninput[type=\"reset\"].btn-block,\ninput[type=\"button\"].btn-block {\n  width: 100%;\n}\n\n.fade {\n  transition: opacity 0.15s linear;\n}\n\n@media screen and (prefers-reduced-motion: reduce) {\n  .fade {\n    transition: none;\n  }\n}\n\n.fade:not(.show) {\n  opacity: 0;\n}\n\n.collapse:not(.show) {\n  display: none;\n}\n\n.collapsing {\n  position: relative;\n  height: 0;\n  overflow: hidden;\n  transition: height 0.35s ease;\n}\n\n@media screen and (prefers-reduced-motion: reduce) {\n  .collapsing {\n    transition: none;\n  }\n}\n\n.dropup,\n.dropright,\n.dropdown,\n.dropleft {\n  position: relative;\n}\n\n.dropdown-toggle::after {\n  display: inline-block;\n  width: 0;\n  height: 0;\n  margin-left: 0.255em;\n  vertical-align: 0.255em;\n  content: \"\";\n  border-top: 0.3em solid;\n  border-right: 0.3em solid transparent;\n  border-bottom: 0;\n  border-left: 0.3em solid transparent;\n}\n\n.dropdown-toggle:empty::after {\n  margin-left: 0;\n}\n\n.dropdown-menu {\n  position: absolute;\n  top: 100%;\n  left: 0;\n  z-index: 1000;\n  display: none;\n  float: left;\n  min-width: 10rem;\n  padding: 0.5rem 0;\n  margin: 0.125rem 0 0;\n  font-size: 1rem;\n  color: #343a40;\n  text-align: left;\n  list-style: none;\n  background-color: #fff;\n  background-clip: padding-box;\n  border: 1px solid #ebedf2;\n  border-radius: 0.25rem;\n}\n\n.dropdown-menu-right {\n  right: 0;\n  left: auto;\n}\n\n.dropup .dropdown-menu {\n  top: auto;\n  bottom: 100%;\n  margin-top: 0;\n  margin-bottom: 0.125rem;\n}\n\n.dropup .dropdown-toggle::after {\n  display: inline-block;\n  width: 0;\n  height: 0;\n  margin-left: 0.255em;\n  vertical-align: 0.255em;\n  content: \"\";\n  border-top: 0;\n  border-right: 0.3em solid transparent;\n  border-bottom: 0.3em solid;\n  border-left: 0.3em solid transparent;\n}\n\n.dropup .dropdown-toggle:empty::after {\n  margin-left: 0;\n}\n\n.dropright .dropdown-menu {\n  top: 0;\n  right: auto;\n  left: 100%;\n  margin-top: 0;\n  margin-left: 0.125rem;\n}\n\n.dropright .dropdown-toggle::after {\n  display: inline-block;\n  width: 0;\n  height: 0;\n  margin-left: 0.255em;\n  vertical-align: 0.255em;\n  content: \"\";\n  border-top: 0.3em solid transparent;\n  border-right: 0;\n  border-bottom: 0.3em solid transparent;\n  border-left: 0.3em solid;\n}\n\n.dropright .dropdown-toggle:empty::after {\n  margin-left: 0;\n}\n\n.dropright .dropdown-toggle::after {\n  vertical-align: 0;\n}\n\n.dropleft .dropdown-menu {\n  top: 0;\n  right: 100%;\n  left: auto;\n  margin-top: 0;\n  margin-right: 0.125rem;\n}\n\n.dropleft .dropdown-toggle::after {\n  display: inline-block;\n  width: 0;\n  height: 0;\n  margin-left: 0.255em;\n  vertical-align: 0.255em;\n  content: \"\";\n}\n\n.dropleft .dropdown-toggle::after {\n  display: none;\n}\n\n.dropleft .dropdown-toggle::before {\n  display: inline-block;\n  width: 0;\n  height: 0;\n  margin-right: 0.255em;\n  vertical-align: 0.255em;\n  content: \"\";\n  border-top: 0.3em solid transparent;\n  border-right: 0.3em solid;\n  border-bottom: 0.3em solid transparent;\n}\n\n.dropleft .dropdown-toggle:empty::after {\n  margin-left: 0;\n}\n\n.dropleft .dropdown-toggle::before {\n  vertical-align: 0;\n}\n\n.dropdown-menu[x-placement^=\"top\"], .dropdown-menu[x-placement^=\"right\"], .dropdown-menu[x-placement^=\"bottom\"], .dropdown-menu[x-placement^=\"left\"] {\n  right: auto;\n  bottom: auto;\n}\n\n.dropdown-divider {\n  height: 0;\n  margin: 0.5rem 0;\n  overflow: hidden;\n  border-top: 1px solid #ebedf2;\n}\n\n.dropdown-item {\n  display: block;\n  width: 100%;\n  padding: 0.25rem 1.5rem;\n  clear: both;\n  font-weight: 400;\n  color: #343a40;\n  text-align: inherit;\n  white-space: nowrap;\n  background-color: transparent;\n  border: 0;\n}\n\n.dropdown-item:hover, .dropdown-item:focus {\n  color: #16181b;\n  text-decoration: none;\n  background-color: #f8f9fa;\n}\n\n.dropdown-item.active, .dropdown-item:active {\n  color: #fff;\n  text-decoration: none;\n  background-color: #007bff;\n}\n\n.dropdown-item.disabled, .dropdown-item:disabled {\n  color: #6c757d;\n  background-color: transparent;\n}\n\n.dropdown-menu.show {\n  display: block;\n}\n\n.dropdown-header {\n  display: block;\n  padding: 0.5rem 1.5rem;\n  margin-bottom: 0;\n  font-size: 0.875rem;\n  color: #343a40;\n  white-space: nowrap;\n}\n\n.dropdown-item-text {\n  display: block;\n  padding: 0.25rem 1.5rem;\n  color: #343a40;\n}\n\n.btn-group,\n.btn-group-vertical {\n  position: relative;\n  display: inline-flex;\n  vertical-align: middle;\n}\n\n.btn-group > .btn,\n.btn-group-vertical > .btn {\n  position: relative;\n  flex: 0 1 auto;\n}\n\n.btn-group > .btn:hover,\n.btn-group-vertical > .btn:hover {\n  z-index: 1;\n}\n\n.btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,\n.btn-group-vertical > .btn:focus,\n.btn-group-vertical > .btn:active,\n.btn-group-vertical > .btn.active {\n  z-index: 1;\n}\n\n.btn-group .btn + .btn,\n.btn-group .btn + .btn-group,\n.btn-group .btn-group + .btn,\n.btn-group .btn-group + .btn-group,\n.btn-group-vertical .btn + .btn,\n.btn-group-vertical .btn + .btn-group,\n.btn-group-vertical .btn-group + .btn,\n.btn-group-vertical .btn-group + .btn-group {\n  margin-left: -1px;\n}\n\n.btn-toolbar {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: flex-start;\n}\n\n.btn-toolbar .input-group {\n  width: auto;\n}\n\n.btn-group > .btn:first-child {\n  margin-left: 0;\n}\n\n.btn-group > .btn:not(:last-child):not(.dropdown-toggle),\n.btn-group > .btn-group:not(:last-child) > .btn {\n  border-top-right-radius: 0;\n  border-bottom-right-radius: 0;\n}\n\n.btn-group > .btn:not(:first-child),\n.btn-group > .btn-group:not(:first-child) > .btn {\n  border-top-left-radius: 0;\n  border-bottom-left-radius: 0;\n}\n\n.dropdown-toggle-split {\n  padding-right: 1.875rem;\n  padding-left: 1.875rem;\n}\n\n.dropdown-toggle-split::after,\n.dropup .dropdown-toggle-split::after,\n.dropright .dropdown-toggle-split::after {\n  margin-left: 0;\n}\n\n.dropleft .dropdown-toggle-split::before {\n  margin-right: 0;\n}\n\n.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {\n  padding-right: 0.6075rem;\n  padding-left: 0.6075rem;\n}\n\n.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {\n  padding-right: 2.25rem;\n  padding-left: 2.25rem;\n}\n\n.btn-group-vertical {\n  flex-direction: column;\n  align-items: flex-start;\n  justify-content: center;\n}\n\n.btn-group-vertical .btn,\n.btn-group-vertical .btn-group {\n  width: 100%;\n}\n\n.btn-group-vertical > .btn + .btn,\n.btn-group-vertical > .btn + .btn-group,\n.btn-group-vertical > .btn-group + .btn,\n.btn-group-vertical > .btn-group + .btn-group {\n  margin-top: -1px;\n  margin-left: 0;\n}\n\n.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),\n.btn-group-vertical > .btn-group:not(:last-child) > .btn {\n  border-bottom-right-radius: 0;\n  border-bottom-left-radius: 0;\n}\n\n.btn-group-vertical > .btn:not(:first-child),\n.btn-group-vertical > .btn-group:not(:first-child) > .btn {\n  border-top-left-radius: 0;\n  border-top-right-radius: 0;\n}\n\n.btn-group-toggle > .btn,\n.btn-group-toggle > .btn-group > .btn {\n  margin-bottom: 0;\n}\n\n.btn-group-toggle > .btn input[type=\"radio\"],\n.btn-group-toggle > .btn input[type=\"checkbox\"],\n.btn-group-toggle > .btn-group > .btn input[type=\"radio\"],\n.btn-group-toggle > .btn-group > .btn input[type=\"checkbox\"] {\n  position: absolute;\n  clip: rect(0, 0, 0, 0);\n  pointer-events: none;\n}\n\n.input-group {\n  position: relative;\n  display: flex;\n  flex-wrap: wrap;\n  align-items: stretch;\n  width: 100%;\n}\n\n.input-group > .form-control,\n.input-group > .custom-select,\n.input-group > .custom-file {\n  position: relative;\n  flex: 1 1 auto;\n  width: 1%;\n  margin-bottom: 0;\n}\n\n.input-group > .form-control:focus,\n.input-group > .custom-select:focus,\n.input-group > .custom-file:focus {\n  z-index: 3;\n}\n\n.input-group > .form-control + .form-control,\n.input-group > .form-control + .custom-select,\n.input-group > .form-control + .custom-file,\n.input-group > .custom-select + .form-control,\n.input-group > .custom-select + .custom-select,\n.input-group > .custom-select + .custom-file,\n.input-group > .custom-file + .form-control,\n.input-group > .custom-file + .custom-select,\n.input-group > .custom-file + .custom-file {\n  margin-left: -1px;\n}\n\n.input-group > .form-control:not(:last-child),\n.input-group > .custom-select:not(:last-child) {\n  border-top-right-radius: 0;\n  border-bottom-right-radius: 0;\n}\n\n.input-group > .form-control:not(:first-child),\n.input-group > .custom-select:not(:first-child) {\n  border-top-left-radius: 0;\n  border-bottom-left-radius: 0;\n}\n\n.input-group > .custom-file {\n  display: flex;\n  align-items: center;\n}\n\n.input-group > .custom-file:not(:last-child) .custom-file-label,\n.input-group > .custom-file:not(:last-child) .custom-file-label::after {\n  border-top-right-radius: 0;\n  border-bottom-right-radius: 0;\n}\n\n.input-group > .custom-file:not(:first-child) .custom-file-label {\n  border-top-left-radius: 0;\n  border-bottom-left-radius: 0;\n}\n\n.input-group-prepend,\n.input-group-append {\n  display: flex;\n}\n\n.input-group-prepend .btn,\n.input-group-append .btn {\n  position: relative;\n  z-index: 2;\n}\n\n.input-group-prepend .btn + .btn,\n.input-group-prepend .btn + .input-group-text,\n.input-group-prepend .input-group-text + .input-group-text,\n.input-group-prepend .input-group-text + .btn,\n.input-group-append .btn + .btn,\n.input-group-append .btn + .input-group-text,\n.input-group-append .input-group-text + .input-group-text,\n.input-group-append .input-group-text + .btn {\n  margin-left: -1px;\n}\n\n.input-group-prepend {\n  margin-right: -1px;\n}\n\n.input-group-append {\n  margin-left: -1px;\n}\n\n.input-group-text {\n  display: flex;\n  align-items: center;\n  padding: 0.875rem 1.375rem;\n  margin-bottom: 0;\n  font-size: 1rem;\n  font-weight: 400;\n  line-height: 1;\n  color: #495057;\n  text-align: center;\n  white-space: nowrap;\n  background-color: #e9ecef;\n  border: 1px solid #ced4da;\n  border-radius: 2px;\n}\n\n.input-group-text input[type=\"radio\"],\n.input-group-text input[type=\"checkbox\"] {\n  margin-top: 0;\n}\n\n.input-group > .input-group-prepend > .btn,\n.input-group > .input-group-prepend > .input-group-text,\n.input-group > .input-group-append:not(:last-child) > .btn,\n.input-group > .input-group-append:not(:last-child) > .input-group-text,\n.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),\n.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {\n  border-top-right-radius: 0;\n  border-bottom-right-radius: 0;\n}\n\n.input-group > .input-group-append > .btn,\n.input-group > .input-group-append > .input-group-text,\n.input-group > .input-group-prepend:not(:first-child) > .btn,\n.input-group > .input-group-prepend:not(:first-child) > .input-group-text,\n.input-group > .input-group-prepend:first-child > .btn:not(:first-child),\n.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {\n  border-top-left-radius: 0;\n  border-bottom-left-radius: 0;\n}\n\n.custom-control {\n  position: relative;\n  display: block;\n  min-height: 1.5rem;\n  padding-left: 1.5rem;\n}\n\n.custom-control-inline {\n  display: inline-flex;\n  margin-right: 1rem;\n}\n\n.custom-control-input {\n  position: absolute;\n  z-index: -1;\n  opacity: 0;\n}\n\n.custom-control-input:checked ~ .custom-control-label::before {\n  color: #fff;\n  background-color: #007bff;\n}\n\n.custom-control-input:focus ~ .custom-control-label::before {\n  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.custom-control-input:active ~ .custom-control-label::before {\n  color: #fff;\n  background-color: #b3d7ff;\n}\n\n.custom-control-input:disabled ~ .custom-control-label {\n  color: #6c757d;\n}\n\n.custom-control-input:disabled ~ .custom-control-label::before {\n  background-color: #e9ecef;\n}\n\n.custom-control-label {\n  position: relative;\n  margin-bottom: 0;\n}\n\n.custom-control-label::before {\n  position: absolute;\n  top: 0.25rem;\n  left: -1.5rem;\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  pointer-events: none;\n  content: \"\";\n  user-select: none;\n  background-color: #dee2e6;\n}\n\n.custom-control-label::after {\n  position: absolute;\n  top: 0.25rem;\n  left: -1.5rem;\n  display: block;\n  width: 1rem;\n  height: 1rem;\n  content: \"\";\n  background-repeat: no-repeat;\n  background-position: center center;\n  background-size: 50% 50%;\n}\n\n.custom-checkbox .custom-control-label::before {\n  border-radius: 0.25rem;\n}\n\n.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {\n  background-color: #007bff;\n}\n\n.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {\n  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\");\n}\n\n.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {\n  background-color: #007bff;\n}\n\n.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {\n  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\");\n}\n\n.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {\n  background-color: rgba(0, 123, 255, 0.5);\n}\n\n.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {\n  background-color: rgba(0, 123, 255, 0.5);\n}\n\n.custom-radio .custom-control-label::before {\n  border-radius: 50%;\n}\n\n.custom-radio .custom-control-input:checked ~ .custom-control-label::before {\n  background-color: #007bff;\n}\n\n.custom-radio .custom-control-input:checked ~ .custom-control-label::after {\n  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\");\n}\n\n.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {\n  background-color: rgba(0, 123, 255, 0.5);\n}\n\n.custom-select {\n  display: inline-block;\n  width: 100%;\n  height: calc(2.25rem + 2px);\n  padding: 0.375rem 1.75rem 0.375rem 0.75rem;\n  line-height: 1.5;\n  color: #495057;\n  vertical-align: middle;\n  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 0.75rem center;\n  background-size: 8px 10px;\n  border: 1px solid #ced4da;\n  border-radius: 0.25rem;\n  appearance: none;\n}\n\n.custom-select:focus {\n  border-color: #80bdff;\n  outline: 0;\n  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075), 0 0 5px rgba(128, 189, 255, 0.5);\n}\n\n.custom-select:focus::-ms-value {\n  color: #495057;\n  background-color: #ffffff;\n}\n\n.custom-select[multiple], .custom-select[size]:not([size=\"1\"]) {\n  height: auto;\n  padding-right: 0.75rem;\n  background-image: none;\n}\n\n.custom-select:disabled {\n  color: #6c757d;\n  background-color: #e9ecef;\n}\n\n.custom-select::-ms-expand {\n  opacity: 0;\n}\n\n.custom-select-sm {\n  height: calc(1.8125rem + 2px);\n  padding-top: 0.375rem;\n  padding-bottom: 0.375rem;\n  font-size: 75%;\n}\n\n.custom-select-lg {\n  height: calc(2.875rem + 2px);\n  padding-top: 0.375rem;\n  padding-bottom: 0.375rem;\n  font-size: 125%;\n}\n\n.custom-file {\n  position: relative;\n  display: inline-block;\n  width: 100%;\n  height: calc(2.25rem + 2px);\n  margin-bottom: 0;\n}\n\n.custom-file-input {\n  position: relative;\n  z-index: 2;\n  width: 100%;\n  height: calc(2.25rem + 2px);\n  margin: 0;\n  opacity: 0;\n}\n\n.custom-file-input:focus ~ .custom-file-label {\n  border-color: #80bdff;\n  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.custom-file-input:focus ~ .custom-file-label::after {\n  border-color: #80bdff;\n}\n\n.custom-file-input:lang(en) ~ .custom-file-label::after {\n  content: \"Browse\";\n}\n\n.custom-file-label {\n  position: absolute;\n  top: 0;\n  right: 0;\n  left: 0;\n  z-index: 1;\n  height: calc(2.25rem + 2px);\n  padding: 0.375rem 0.75rem;\n  line-height: 1.5;\n  color: #495057;\n  background-color: #fff;\n  border: 1px solid #ced4da;\n  border-radius: 0.25rem;\n}\n\n.custom-file-label::after {\n  position: absolute;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  z-index: 3;\n  display: block;\n  height: 2.25rem;\n  padding: 0.375rem 0.75rem;\n  line-height: 1.5;\n  color: #495057;\n  content: \"Browse\";\n  background-color: #e9ecef;\n  border-left: 1px solid #ced4da;\n  border-radius: 0 0.25rem 0.25rem 0;\n}\n\n.custom-range {\n  width: 100%;\n  padding-left: 0;\n  background-color: transparent;\n  appearance: none;\n}\n\n.custom-range:focus {\n  outline: none;\n}\n\n.custom-range::-moz-focus-outer {\n  border: 0;\n}\n\n.custom-range::-webkit-slider-thumb {\n  width: 1rem;\n  height: 1rem;\n  margin-top: -0.25rem;\n  background-color: #007bff;\n  border: 0;\n  border-radius: 1rem;\n  appearance: none;\n}\n\n.custom-range::-webkit-slider-thumb:focus {\n  outline: none;\n  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.custom-range::-webkit-slider-thumb:active {\n  background-color: #b3d7ff;\n}\n\n.custom-range::-webkit-slider-runnable-track {\n  width: 100%;\n  height: 0.5rem;\n  color: transparent;\n  cursor: pointer;\n  background-color: #dee2e6;\n  border-color: transparent;\n  border-radius: 1rem;\n}\n\n.custom-range::-moz-range-thumb {\n  width: 1rem;\n  height: 1rem;\n  background-color: #007bff;\n  border: 0;\n  border-radius: 1rem;\n  appearance: none;\n}\n\n.custom-range::-moz-range-thumb:focus {\n  outline: none;\n  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.custom-range::-moz-range-thumb:active {\n  background-color: #b3d7ff;\n}\n\n.custom-range::-moz-range-track {\n  width: 100%;\n  height: 0.5rem;\n  color: transparent;\n  cursor: pointer;\n  background-color: #dee2e6;\n  border-color: transparent;\n  border-radius: 1rem;\n}\n\n.custom-range::-ms-thumb {\n  width: 1rem;\n  height: 1rem;\n  background-color: #007bff;\n  border: 0;\n  border-radius: 1rem;\n  appearance: none;\n}\n\n.custom-range::-ms-thumb:focus {\n  outline: none;\n  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.custom-range::-ms-thumb:active {\n  background-color: #b3d7ff;\n}\n\n.custom-range::-ms-track {\n  width: 100%;\n  height: 0.5rem;\n  color: transparent;\n  cursor: pointer;\n  background-color: transparent;\n  border-color: transparent;\n  border-width: 0.5rem;\n}\n\n.custom-range::-ms-fill-lower {\n  background-color: #dee2e6;\n  border-radius: 1rem;\n}\n\n.custom-range::-ms-fill-upper {\n  margin-right: 15px;\n  background-color: #dee2e6;\n  border-radius: 1rem;\n}\n\n.nav {\n  display: flex;\n  flex-wrap: wrap;\n  padding-left: 0;\n  margin-bottom: 0;\n  list-style: none;\n}\n\n.nav-link {\n  display: block;\n  padding: 0.5rem 1rem;\n}\n\n.nav-link:hover, .nav-link:focus {\n  text-decoration: none;\n}\n\n.nav-link.disabled {\n  color: #6c757d;\n}\n\n.nav-tabs {\n  border-bottom: 1px solid #ebedf2;\n}\n\n.nav-tabs .nav-item {\n  margin-bottom: -1px;\n}\n\n.nav-tabs .nav-link {\n  border: 1px solid transparent;\n  border-top-left-radius: 0.25rem;\n  border-top-right-radius: 0.25rem;\n}\n\n.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {\n  border-color: #ebedf2 #ebedf2 #ebedf2;\n}\n\n.nav-tabs .nav-link.disabled {\n  color: #6c757d;\n  background-color: transparent;\n  border-color: transparent;\n}\n\n.nav-tabs .nav-link.active,\n.nav-tabs .nav-item.show .nav-link {\n  color: #343a40;\n  background-color: #ffffff;\n  border-color: #ebedf2 #ebedf2 #ffffff;\n}\n\n.nav-tabs .dropdown-menu {\n  margin-top: -1px;\n  border-top-left-radius: 0;\n  border-top-right-radius: 0;\n}\n\n.nav-pills .nav-link {\n  border-radius: 0.25rem;\n}\n\n.nav-pills .nav-link.active,\n.nav-pills .show > .nav-link {\n  color: #fff;\n  background-color: #007bff;\n}\n\n.nav-fill .nav-item {\n  flex: 1 1 auto;\n  text-align: center;\n}\n\n.nav-justified .nav-item {\n  flex-basis: 0;\n  flex-grow: 1;\n  text-align: center;\n}\n\n.tab-content > .tab-pane {\n  display: none;\n}\n\n.tab-content > .active {\n  display: block;\n}\n\n.navbar {\n  position: relative;\n  display: flex;\n  flex-wrap: wrap;\n  align-items: center;\n  justify-content: space-between;\n  padding: 0.5rem 1rem;\n}\n\n.navbar > .container,\n.navbar > .container-fluid {\n  display: flex;\n  flex-wrap: wrap;\n  align-items: center;\n  justify-content: space-between;\n}\n\n.navbar-brand {\n  display: inline-block;\n  padding-top: 0.3125rem;\n  padding-bottom: 0.3125rem;\n  margin-right: 1rem;\n  font-size: 1.25rem;\n  line-height: inherit;\n  white-space: nowrap;\n}\n\n.navbar-brand:hover, .navbar-brand:focus {\n  text-decoration: none;\n}\n\n.navbar-nav {\n  display: flex;\n  flex-direction: column;\n  padding-left: 0;\n  margin-bottom: 0;\n  list-style: none;\n}\n\n.navbar-nav .nav-link {\n  padding-right: 0;\n  padding-left: 0;\n}\n\n.navbar-nav .dropdown-menu {\n  position: static;\n  float: none;\n}\n\n.navbar-text {\n  display: inline-block;\n  padding-top: 0.5rem;\n  padding-bottom: 0.5rem;\n}\n\n.navbar-collapse {\n  flex-basis: 100%;\n  flex-grow: 1;\n  align-items: center;\n}\n\n.navbar-toggler {\n  padding: 0.25rem 0.75rem;\n  font-size: 1.25rem;\n  line-height: 1;\n  background-color: transparent;\n  border: 1px solid transparent;\n  border-radius: 0.25rem;\n}\n\n.navbar-toggler:hover, .navbar-toggler:focus {\n  text-decoration: none;\n}\n\n.navbar-toggler:not(:disabled):not(.disabled) {\n  cursor: pointer;\n}\n\n.navbar-toggler-icon {\n  display: inline-block;\n  width: 1.5em;\n  height: 1.5em;\n  vertical-align: middle;\n  content: \"\";\n  background: no-repeat center center;\n  background-size: 100% 100%;\n}\n\n@media (max-width: 575.98px) {\n  .navbar-expand-sm > .container,\n  .navbar-expand-sm > .container-fluid {\n    padding-right: 0;\n    padding-left: 0;\n  }\n}\n\n@media (min-width: 576px) {\n  .navbar-expand-sm {\n    flex-flow: row nowrap;\n    justify-content: flex-start;\n  }\n  .navbar-expand-sm .navbar-nav {\n    flex-direction: row;\n  }\n  .navbar-expand-sm .navbar-nav .dropdown-menu {\n    position: absolute;\n  }\n  .navbar-expand-sm .navbar-nav .nav-link {\n    padding-right: 0.5rem;\n    padding-left: 0.5rem;\n  }\n  .navbar-expand-sm > .container,\n  .navbar-expand-sm > .container-fluid {\n    flex-wrap: nowrap;\n  }\n  .navbar-expand-sm .navbar-collapse {\n    display: flex !important;\n    flex-basis: auto;\n  }\n  .navbar-expand-sm .navbar-toggler {\n    display: none;\n  }\n}\n\n@media (max-width: 767.98px) {\n  .navbar-expand-md > .container,\n  .navbar-expand-md > .container-fluid {\n    padding-right: 0;\n    padding-left: 0;\n  }\n}\n\n@media (min-width: 768px) {\n  .navbar-expand-md {\n    flex-flow: row nowrap;\n    justify-content: flex-start;\n  }\n  .navbar-expand-md .navbar-nav {\n    flex-direction: row;\n  }\n  .navbar-expand-md .navbar-nav .dropdown-menu {\n    position: absolute;\n  }\n  .navbar-expand-md .navbar-nav .nav-link {\n    padding-right: 0.5rem;\n    padding-left: 0.5rem;\n  }\n  .navbar-expand-md > .container,\n  .navbar-expand-md > .container-fluid {\n    flex-wrap: nowrap;\n  }\n  .navbar-expand-md .navbar-collapse {\n    display: flex !important;\n    flex-basis: auto;\n  }\n  .navbar-expand-md .navbar-toggler {\n    display: none;\n  }\n}\n\n@media (max-width: 991.98px) {\n  .navbar-expand-lg > .container,\n  .navbar-expand-lg > .container-fluid {\n    padding-right: 0;\n    padding-left: 0;\n  }\n}\n\n@media (min-width: 992px) {\n  .navbar-expand-lg {\n    flex-flow: row nowrap;\n    justify-content: flex-start;\n  }\n  .navbar-expand-lg .navbar-nav {\n    flex-direction: row;\n  }\n  .navbar-expand-lg .navbar-nav .dropdown-menu {\n    position: absolute;\n  }\n  .navbar-expand-lg .navbar-nav .nav-link {\n    padding-right: 0.5rem;\n    padding-left: 0.5rem;\n  }\n  .navbar-expand-lg > .container,\n  .navbar-expand-lg > .container-fluid {\n    flex-wrap: nowrap;\n  }\n  .navbar-expand-lg .navbar-collapse {\n    display: flex !important;\n    flex-basis: auto;\n  }\n  .navbar-expand-lg .navbar-toggler {\n    display: none;\n  }\n}\n\n@media (max-width: 1199.98px) {\n  .navbar-expand-xl > .container,\n  .navbar-expand-xl > .container-fluid {\n    padding-right: 0;\n    padding-left: 0;\n  }\n}\n\n@media (min-width: 1200px) {\n  .navbar-expand-xl {\n    flex-flow: row nowrap;\n    justify-content: flex-start;\n  }\n  .navbar-expand-xl .navbar-nav {\n    flex-direction: row;\n  }\n  .navbar-expand-xl .navbar-nav .dropdown-menu {\n    position: absolute;\n  }\n  .navbar-expand-xl .navbar-nav .nav-link {\n    padding-right: 0.5rem;\n    padding-left: 0.5rem;\n  }\n  .navbar-expand-xl > .container,\n  .navbar-expand-xl > .container-fluid {\n    flex-wrap: nowrap;\n  }\n  .navbar-expand-xl .navbar-collapse {\n    display: flex !important;\n    flex-basis: auto;\n  }\n  .navbar-expand-xl .navbar-toggler {\n    display: none;\n  }\n}\n\n.navbar-expand {\n  flex-flow: row nowrap;\n  justify-content: flex-start;\n}\n\n.navbar-expand > .container,\n.navbar-expand > .container-fluid {\n  padding-right: 0;\n  padding-left: 0;\n}\n\n.navbar-expand .navbar-nav {\n  flex-direction: row;\n}\n\n.navbar-expand .navbar-nav .dropdown-menu {\n  position: absolute;\n}\n\n.navbar-expand .navbar-nav .nav-link {\n  padding-right: 0.5rem;\n  padding-left: 0.5rem;\n}\n\n.navbar-expand > .container,\n.navbar-expand > .container-fluid {\n  flex-wrap: nowrap;\n}\n\n.navbar-expand .navbar-collapse {\n  display: flex !important;\n  flex-basis: auto;\n}\n\n.navbar-expand .navbar-toggler {\n  display: none;\n}\n\n.navbar-light .navbar-brand {\n  color: rgba(0, 0, 0, 0.9);\n}\n\n.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {\n  color: rgba(0, 0, 0, 0.9);\n}\n\n.navbar-light .navbar-nav .nav-link {\n  color: rgba(0, 0, 0, 0.5);\n}\n\n.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {\n  color: rgba(0, 0, 0, 0.7);\n}\n\n.navbar-light .navbar-nav .nav-link.disabled {\n  color: rgba(0, 0, 0, 0.3);\n}\n\n.navbar-light .navbar-nav .show > .nav-link,\n.navbar-light .navbar-nav .active > .nav-link,\n.navbar-light .navbar-nav .nav-link.show,\n.navbar-light .navbar-nav .nav-link.active {\n  color: rgba(0, 0, 0, 0.9);\n}\n\n.navbar-light .navbar-toggler {\n  color: rgba(0, 0, 0, 0.5);\n  border-color: rgba(0, 0, 0, 0.1);\n}\n\n.navbar-light .navbar-toggler-icon {\n  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\");\n}\n\n.navbar-light .navbar-text {\n  color: rgba(0, 0, 0, 0.5);\n}\n\n.navbar-light .navbar-text a {\n  color: rgba(0, 0, 0, 0.9);\n}\n\n.navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {\n  color: rgba(0, 0, 0, 0.9);\n}\n\n.navbar-dark .navbar-brand {\n  color: #fff;\n}\n\n.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {\n  color: #fff;\n}\n\n.navbar-dark .navbar-nav .nav-link {\n  color: rgba(255, 255, 255, 0.5);\n}\n\n.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {\n  color: rgba(255, 255, 255, 0.75);\n}\n\n.navbar-dark .navbar-nav .nav-link.disabled {\n  color: rgba(255, 255, 255, 0.25);\n}\n\n.navbar-dark .navbar-nav .show > .nav-link,\n.navbar-dark .navbar-nav .active > .nav-link,\n.navbar-dark .navbar-nav .nav-link.show,\n.navbar-dark .navbar-nav .nav-link.active {\n  color: #fff;\n}\n\n.navbar-dark .navbar-toggler {\n  color: rgba(255, 255, 255, 0.5);\n  border-color: rgba(255, 255, 255, 0.1);\n}\n\n.navbar-dark .navbar-toggler-icon {\n  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\");\n}\n\n.navbar-dark .navbar-text {\n  color: rgba(255, 255, 255, 0.5);\n}\n\n.navbar-dark .navbar-text a {\n  color: #fff;\n}\n\n.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {\n  color: #fff;\n}\n\n.card {\n  position: relative;\n  display: flex;\n  flex-direction: column;\n  min-width: 0;\n  word-wrap: break-word;\n  background-color: #fff;\n  background-clip: border-box;\n  border: 1px solid rgba(0, 0, 0, 0.125);\n  border-radius: 0.3125rem;\n}\n\n.card > hr {\n  margin-right: 0;\n  margin-left: 0;\n}\n\n.card > .list-group:first-child .list-group-item:first-child {\n  border-top-left-radius: 0.3125rem;\n  border-top-right-radius: 0.3125rem;\n}\n\n.card > .list-group:last-child .list-group-item:last-child {\n  border-bottom-right-radius: 0.3125rem;\n  border-bottom-left-radius: 0.3125rem;\n}\n\n.card-body {\n  flex: 1 1 auto;\n  padding: 1.25rem;\n}\n\n.card-title {\n  margin-bottom: 0.75rem;\n}\n\n.card-subtitle {\n  margin-top: -0.375rem;\n  margin-bottom: 0;\n}\n\n.card-text:last-child {\n  margin-bottom: 0;\n}\n\n.card-link:hover {\n  text-decoration: none;\n}\n\n.card-link + .card-link {\n  margin-left: 1.25rem;\n}\n\n.card-header {\n  padding: 0.75rem 1.25rem;\n  margin-bottom: 0;\n  background-color: rgba(0, 0, 0, 0.03);\n  border-bottom: 1px solid rgba(0, 0, 0, 0.125);\n}\n\n.card-header:first-child {\n  border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;\n}\n\n.card-header + .list-group .list-group-item:first-child {\n  border-top: 0;\n}\n\n.card-footer {\n  padding: 0.75rem 1.25rem;\n  background-color: rgba(0, 0, 0, 0.03);\n  border-top: 1px solid rgba(0, 0, 0, 0.125);\n}\n\n.card-footer:last-child {\n  border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);\n}\n\n.card-header-tabs {\n  margin-right: -0.625rem;\n  margin-bottom: -0.75rem;\n  margin-left: -0.625rem;\n  border-bottom: 0;\n}\n\n.card-header-pills {\n  margin-right: -0.625rem;\n  margin-left: -0.625rem;\n}\n\n.card-img-overlay {\n  position: absolute;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  padding: 1.25rem;\n}\n\n.card-img {\n  width: 100%;\n  border-radius: calc(0.25rem - 1px);\n}\n\n.card-img-top {\n  width: 100%;\n  border-top-left-radius: calc(0.25rem - 1px);\n  border-top-right-radius: calc(0.25rem - 1px);\n}\n\n.card-img-bottom {\n  width: 100%;\n  border-bottom-right-radius: calc(0.25rem - 1px);\n  border-bottom-left-radius: calc(0.25rem - 1px);\n}\n\n.card-deck {\n  display: flex;\n  flex-direction: column;\n}\n\n.card-deck .card {\n  margin-bottom: 15px;\n}\n\n@media (min-width: 576px) {\n  .card-deck {\n    flex-flow: row wrap;\n    margin-right: -15px;\n    margin-left: -15px;\n  }\n  .card-deck .card {\n    display: flex;\n    flex: 1 0 0%;\n    flex-direction: column;\n    margin-right: 15px;\n    margin-bottom: 0;\n    margin-left: 15px;\n  }\n}\n\n.card-group {\n  display: flex;\n  flex-direction: column;\n}\n\n.card-group > .card {\n  margin-bottom: 15px;\n}\n\n@media (min-width: 576px) {\n  .card-group {\n    flex-flow: row wrap;\n  }\n  .card-group > .card {\n    flex: 1 0 0%;\n    margin-bottom: 0;\n  }\n  .card-group > .card + .card {\n    margin-left: 0;\n    border-left: 0;\n  }\n  .card-group > .card:first-child {\n    border-top-right-radius: 0;\n    border-bottom-right-radius: 0;\n  }\n  .card-group > .card:first-child .card-img-top,\n  .card-group > .card:first-child .card-header {\n    border-top-right-radius: 0;\n  }\n  .card-group > .card:first-child .card-img-bottom,\n  .card-group > .card:first-child .card-footer {\n    border-bottom-right-radius: 0;\n  }\n  .card-group > .card:last-child {\n    border-top-left-radius: 0;\n    border-bottom-left-radius: 0;\n  }\n  .card-group > .card:last-child .card-img-top,\n  .card-group > .card:last-child .card-header {\n    border-top-left-radius: 0;\n  }\n  .card-group > .card:last-child .card-img-bottom,\n  .card-group > .card:last-child .card-footer {\n    border-bottom-left-radius: 0;\n  }\n  .card-group > .card:only-child {\n    border-radius: 0.3125rem;\n  }\n  .card-group > .card:only-child .card-img-top,\n  .card-group > .card:only-child .card-header {\n    border-top-left-radius: 0.3125rem;\n    border-top-right-radius: 0.3125rem;\n  }\n  .card-group > .card:only-child .card-img-bottom,\n  .card-group > .card:only-child .card-footer {\n    border-bottom-right-radius: 0.3125rem;\n    border-bottom-left-radius: 0.3125rem;\n  }\n  .card-group > .card:not(:first-child):not(:last-child):not(:only-child) {\n    border-radius: 0;\n  }\n  .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-top,\n  .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom,\n  .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-header,\n  .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-footer {\n    border-radius: 0;\n  }\n}\n\n.card-columns .card {\n  margin-bottom: 0.75rem;\n}\n\n@media (min-width: 576px) {\n  .card-columns {\n    column-count: 3;\n    column-gap: 1.25rem;\n    orphans: 1;\n    widows: 1;\n  }\n  .card-columns .card {\n    display: inline-block;\n    width: 100%;\n  }\n}\n\n.accordion .card:not(:first-of-type):not(:last-of-type) {\n  border-bottom: 0;\n  border-radius: 0;\n}\n\n.accordion .card:not(:first-of-type) .card-header:first-child {\n  border-radius: 0;\n}\n\n.accordion .card:first-of-type {\n  border-bottom: 0;\n  border-bottom-right-radius: 0;\n  border-bottom-left-radius: 0;\n}\n\n.accordion .card:last-of-type {\n  border-top-left-radius: 0;\n  border-top-right-radius: 0;\n}\n\n.breadcrumb {\n  display: flex;\n  flex-wrap: wrap;\n  padding: 0.56rem 1.13rem;\n  margin-bottom: 1rem;\n  list-style: none;\n  background-color: transparent;\n  border-radius: 0.25rem;\n}\n\n.breadcrumb-item + .breadcrumb-item {\n  padding-left: 0.5rem;\n}\n\n.breadcrumb-item + .breadcrumb-item::before {\n  display: inline-block;\n  padding-right: 0.5rem;\n  color: #6c757d;\n  content: \"/\";\n}\n\n.breadcrumb-item + .breadcrumb-item:hover::before {\n  text-decoration: underline;\n}\n\n.breadcrumb-item + .breadcrumb-item:hover::before {\n  text-decoration: none;\n}\n\n.breadcrumb-item.active {\n  color: #495057;\n}\n\n.pagination {\n  display: flex;\n  padding-left: 0;\n  list-style: none;\n  border-radius: 0.25rem;\n}\n\n.page-link {\n  position: relative;\n  display: block;\n  padding: 0.5rem 0.75rem;\n  margin-left: -1px;\n  line-height: 1.25;\n  color: #007bff;\n  background-color: #fff;\n  border: 1px solid #dee2e6;\n}\n\n.page-link:hover {\n  z-index: 2;\n  color: #0056b3;\n  text-decoration: none;\n  background-color: #e9ecef;\n  border-color: #dee2e6;\n}\n\n.page-link:focus {\n  z-index: 2;\n  outline: 0;\n  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.page-link:not(:disabled):not(.disabled) {\n  cursor: pointer;\n}\n\n.page-item:first-child .page-link {\n  margin-left: 0;\n  border-top-left-radius: 0.25rem;\n  border-bottom-left-radius: 0.25rem;\n}\n\n.page-item:last-child .page-link {\n  border-top-right-radius: 0.25rem;\n  border-bottom-right-radius: 0.25rem;\n}\n\n.page-item.active .page-link {\n  z-index: 1;\n  color: #fff;\n  background-color: #007bff;\n  border-color: #007bff;\n}\n\n.page-item.disabled .page-link {\n  color: #6c757d;\n  pointer-events: none;\n  cursor: auto;\n  background-color: #fff;\n  border-color: #dee2e6;\n}\n\n.pagination-lg .page-link {\n  padding: 0.75rem 1.5rem;\n  font-size: 1.25rem;\n  line-height: 1.5;\n}\n\n.pagination-lg .page-item:first-child .page-link {\n  border-top-left-radius: 0.3rem;\n  border-bottom-left-radius: 0.3rem;\n}\n\n.pagination-lg .page-item:last-child .page-link {\n  border-top-right-radius: 0.3rem;\n  border-bottom-right-radius: 0.3rem;\n}\n\n.pagination-sm .page-link {\n  padding: 0.25rem 0.5rem;\n  font-size: 0.875rem;\n  line-height: 1.5;\n}\n\n.pagination-sm .page-item:first-child .page-link {\n  border-top-left-radius: 0.2rem;\n  border-bottom-left-radius: 0.2rem;\n}\n\n.pagination-sm .page-item:last-child .page-link {\n  border-top-right-radius: 0.2rem;\n  border-bottom-right-radius: 0.2rem;\n}\n\n.badge {\n  display: inline-block;\n  padding: 0.25em 0.4em;\n  font-size: 75%;\n  font-weight: 700;\n  line-height: 1;\n  text-align: center;\n  white-space: nowrap;\n  vertical-align: baseline;\n  border-radius: 0.25rem;\n}\n\n.badge:empty {\n  display: none;\n}\n\n.btn .badge {\n  position: relative;\n  top: -1px;\n}\n\n.badge-pill {\n  padding-right: 0.6em;\n  padding-left: 0.6em;\n  border-radius: 10rem;\n}\n\n.badge-primary {\n  color: #fff;\n  background-color: #b66dff;\n}\n\n.badge-primary[href]:hover, .badge-primary[href]:focus {\n  color: #fff;\n  text-decoration: none;\n  background-color: #9d3aff;\n}\n\n.badge-secondary {\n  color: #212529;\n  background-color: #d8d8d8;\n}\n\n.badge-secondary[href]:hover, .badge-secondary[href]:focus {\n  color: #212529;\n  text-decoration: none;\n  background-color: #bfbfbf;\n}\n\n.badge-success, .preview-list .preview-item .preview-thumbnail .badge.badge-online {\n  color: #212529;\n  background-color: #1bcfb4;\n}\n\n.badge-success[href]:hover, .preview-list .preview-item .preview-thumbnail [href].badge.badge-online:hover, .badge-success[href]:focus, .preview-list .preview-item .preview-thumbnail [href].badge.badge-online:focus {\n  color: #212529;\n  text-decoration: none;\n  background-color: #15a28d;\n}\n\n.badge-info, .preview-list .preview-item .preview-thumbnail .badge.badge-offline {\n  color: #fff;\n  background-color: #198ae3;\n}\n\n.badge-info[href]:hover, .preview-list .preview-item .preview-thumbnail [href].badge.badge-offline:hover, .badge-info[href]:focus, .preview-list .preview-item .preview-thumbnail [href].badge.badge-offline:focus {\n  color: #fff;\n  text-decoration: none;\n  background-color: #146eb5;\n}\n\n.badge-warning, .preview-list .preview-item .preview-thumbnail .badge.badge-busy {\n  color: #212529;\n  background-color: #fed713;\n}\n\n.badge-warning[href]:hover, .preview-list .preview-item .preview-thumbnail [href].badge.badge-busy:hover, .badge-warning[href]:focus, .preview-list .preview-item .preview-thumbnail [href].badge.badge-busy:focus {\n  color: #212529;\n  text-decoration: none;\n  background-color: #ddb901;\n}\n\n.badge-danger {\n  color: #212529;\n  background-color: #fe7c96;\n}\n\n.badge-danger[href]:hover, .badge-danger[href]:focus {\n  color: #212529;\n  text-decoration: none;\n  background-color: #fe496d;\n}\n\n.badge-light {\n  color: #212529;\n  background-color: #f8f9fa;\n}\n\n.badge-light[href]:hover, .badge-light[href]:focus {\n  color: #212529;\n  text-decoration: none;\n  background-color: #dae0e5;\n}\n\n.badge-dark {\n  color: #fff;\n  background-color: #3e4b5b;\n}\n\n.badge-dark[href]:hover, .badge-dark[href]:focus {\n  color: #fff;\n  text-decoration: none;\n  background-color: #29323d;\n}\n\n.jumbotron {\n  padding: 2rem 1rem;\n  margin-bottom: 2rem;\n  background-color: #e9ecef;\n  border-radius: 0.3rem;\n}\n\n@media (min-width: 576px) {\n  .jumbotron {\n    padding: 4rem 2rem;\n  }\n}\n\n.jumbotron-fluid {\n  padding-right: 0;\n  padding-left: 0;\n  border-radius: 0;\n}\n\n.alert {\n  position: relative;\n  padding: 0.75rem 1.25rem;\n  margin-bottom: 1rem;\n  border: 1px solid transparent;\n  border-radius: 0.25rem;\n}\n\n.alert-heading {\n  color: inherit;\n}\n\n.alert-link {\n  font-weight: 700;\n}\n\n.alert-dismissible {\n  padding-right: 4rem;\n}\n\n.alert-dismissible .close {\n  position: absolute;\n  top: 0;\n  right: 0;\n  padding: 0.75rem 1.25rem;\n  color: inherit;\n}\n\n.alert-primary {\n  color: #5f3985;\n  background-color: #f0e2ff;\n  border-color: #ebd6ff;\n}\n\n.alert-primary hr {\n  border-top-color: #dfbdff;\n}\n\n.alert-primary .alert-link {\n  color: #462a61;\n}\n\n.alert-secondary {\n  color: #707070;\n  background-color: #f7f7f7;\n  border-color: #f4f4f4;\n}\n\n.alert-secondary hr {\n  border-top-color: #e7e7e7;\n}\n\n.alert-secondary .alert-link {\n  color: #575757;\n}\n\n.alert-success {\n  color: #0e6c5e;\n  background-color: #d1f5f0;\n  border-color: #bff2ea;\n}\n\n.alert-success hr {\n  border-top-color: #aaeee3;\n}\n\n.alert-success .alert-link {\n  color: #083f37;\n}\n\n.alert-info {\n  color: #0d4876;\n  background-color: #d1e8f9;\n  border-color: #bfdef7;\n}\n\n.alert-info hr {\n  border-top-color: #a8d2f4;\n}\n\n.alert-info .alert-link {\n  color: #082c48;\n}\n\n.alert-warning {\n  color: #84700a;\n  background-color: #fff7d0;\n  border-color: #fff4bd;\n}\n\n.alert-warning hr {\n  border-top-color: #fff0a4;\n}\n\n.alert-warning .alert-link {\n  color: #554806;\n}\n\n.alert-danger {\n  color: #84404e;\n  background-color: #ffe5ea;\n  border-color: #ffdae2;\n}\n\n.alert-danger hr {\n  border-top-color: #ffc1ce;\n}\n\n.alert-danger .alert-link {\n  color: #622f3a;\n}\n\n.alert-light {\n  color: #818182;\n  background-color: #fefefe;\n  border-color: #fdfdfe;\n}\n\n.alert-light hr {\n  border-top-color: #ececf6;\n}\n\n.alert-light .alert-link {\n  color: #686868;\n}\n\n.alert-dark {\n  color: #20272f;\n  background-color: #d8dbde;\n  border-color: #c9cdd1;\n}\n\n.alert-dark hr {\n  border-top-color: #bbc0c5;\n}\n\n.alert-dark .alert-link {\n  color: #0b0e11;\n}\n\n@keyframes progress-bar-stripes {\n  from {\n    background-position: 1rem 0;\n  }\n  to {\n    background-position: 0 0;\n  }\n}\n\n.progress {\n  display: flex;\n  height: 1rem;\n  overflow: hidden;\n  font-size: 0.75rem;\n  background-color: #e9ecef;\n  border-radius: 0.25rem;\n}\n\n.progress-bar {\n  display: flex;\n  flex-direction: column;\n  justify-content: center;\n  color: #fff;\n  text-align: center;\n  white-space: nowrap;\n  background-color: #007bff;\n  transition: width 0.6s ease;\n}\n\n@media screen and (prefers-reduced-motion: reduce) {\n  .progress-bar {\n    transition: none;\n  }\n}\n\n.progress-bar-striped {\n  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n  background-size: 1rem 1rem;\n}\n\n.progress-bar-animated {\n  animation: progress-bar-stripes 1s linear infinite;\n}\n\n.media {\n  display: flex;\n  align-items: flex-start;\n}\n\n.media-body {\n  flex: 1;\n}\n\n.list-group {\n  display: flex;\n  flex-direction: column;\n  padding-left: 0;\n  margin-bottom: 0;\n}\n\n.list-group-item-action {\n  width: 100%;\n  color: #495057;\n  text-align: inherit;\n}\n\n.list-group-item-action:hover, .list-group-item-action:focus {\n  color: #495057;\n  text-decoration: none;\n  background-color: #f8f9fa;\n}\n\n.list-group-item-action:active {\n  color: #212529;\n  background-color: #e9ecef;\n}\n\n.list-group-item {\n  position: relative;\n  display: block;\n  padding: 0.75rem 1.25rem;\n  margin-bottom: -1px;\n  background-color: #fff;\n  border: 1px solid rgba(0, 0, 0, 0.125);\n}\n\n.list-group-item:first-child {\n  border-top-left-radius: 0.25rem;\n  border-top-right-radius: 0.25rem;\n}\n\n.list-group-item:last-child {\n  margin-bottom: 0;\n  border-bottom-right-radius: 0.25rem;\n  border-bottom-left-radius: 0.25rem;\n}\n\n.list-group-item:hover, .list-group-item:focus {\n  z-index: 1;\n  text-decoration: none;\n}\n\n.list-group-item.disabled, .list-group-item:disabled {\n  color: #6c757d;\n  background-color: #fff;\n}\n\n.list-group-item.active {\n  z-index: 2;\n  color: #fff;\n  background-color: #007bff;\n  border-color: #007bff;\n}\n\n.list-group-flush .list-group-item {\n  border-right: 0;\n  border-left: 0;\n  border-radius: 0;\n}\n\n.list-group-flush:first-child .list-group-item:first-child {\n  border-top: 0;\n}\n\n.list-group-flush:last-child .list-group-item:last-child {\n  border-bottom: 0;\n}\n\n.list-group-item-primary {\n  color: #5f3985;\n  background-color: #ebd6ff;\n}\n\n.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {\n  color: #5f3985;\n  background-color: #dfbdff;\n}\n\n.list-group-item-primary.list-group-item-action.active {\n  color: #ffffff;\n  background-color: #5f3985;\n  border-color: #5f3985;\n}\n\n.list-group-item-secondary {\n  color: #707070;\n  background-color: #f4f4f4;\n}\n\n.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {\n  color: #707070;\n  background-color: #e7e7e7;\n}\n\n.list-group-item-secondary.list-group-item-action.active {\n  color: #ffffff;\n  background-color: #707070;\n  border-color: #707070;\n}\n\n.list-group-item-success {\n  color: #0e6c5e;\n  background-color: #bff2ea;\n}\n\n.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {\n  color: #0e6c5e;\n  background-color: #aaeee3;\n}\n\n.list-group-item-success.list-group-item-action.active {\n  color: #ffffff;\n  background-color: #0e6c5e;\n  border-color: #0e6c5e;\n}\n\n.list-group-item-info {\n  color: #0d4876;\n  background-color: #bfdef7;\n}\n\n.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {\n  color: #0d4876;\n  background-color: #a8d2f4;\n}\n\n.list-group-item-info.list-group-item-action.active {\n  color: #ffffff;\n  background-color: #0d4876;\n  border-color: #0d4876;\n}\n\n.list-group-item-warning {\n  color: #84700a;\n  background-color: #fff4bd;\n}\n\n.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {\n  color: #84700a;\n  background-color: #fff0a4;\n}\n\n.list-group-item-warning.list-group-item-action.active {\n  color: #ffffff;\n  background-color: #84700a;\n  border-color: #84700a;\n}\n\n.list-group-item-danger {\n  color: #84404e;\n  background-color: #ffdae2;\n}\n\n.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {\n  color: #84404e;\n  background-color: #ffc1ce;\n}\n\n.list-group-item-danger.list-group-item-action.active {\n  color: #ffffff;\n  background-color: #84404e;\n  border-color: #84404e;\n}\n\n.list-group-item-light {\n  color: #818182;\n  background-color: #fdfdfe;\n}\n\n.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {\n  color: #818182;\n  background-color: #ececf6;\n}\n\n.list-group-item-light.list-group-item-action.active {\n  color: #ffffff;\n  background-color: #818182;\n  border-color: #818182;\n}\n\n.list-group-item-dark {\n  color: #20272f;\n  background-color: #c9cdd1;\n}\n\n.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {\n  color: #20272f;\n  background-color: #bbc0c5;\n}\n\n.list-group-item-dark.list-group-item-action.active {\n  color: #ffffff;\n  background-color: #20272f;\n  border-color: #20272f;\n}\n\n.close {\n  float: right;\n  font-size: 1.5rem;\n  font-weight: 700;\n  line-height: 1;\n  color: #000;\n  text-shadow: 0 1px 0 #fff;\n  opacity: .5;\n}\n\n.close:hover, .close:focus {\n  color: #000;\n  text-decoration: none;\n  opacity: .75;\n}\n\n.close:not(:disabled):not(.disabled) {\n  cursor: pointer;\n}\n\nbutton.close {\n  padding: 0;\n  background-color: transparent;\n  border: 0;\n  -webkit-appearance: none;\n}\n\n.modal-open {\n  overflow: hidden;\n}\n\n.modal {\n  position: fixed;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  z-index: 1050;\n  display: none;\n  overflow: hidden;\n  outline: 0;\n}\n\n.modal-open .modal {\n  overflow-x: hidden;\n  overflow-y: auto;\n}\n\n.modal-dialog {\n  position: relative;\n  width: auto;\n  margin: 10px;\n  pointer-events: none;\n}\n\n.modal.fade .modal-dialog {\n  transition: transform 0.4s ease;\n  transform: translate(0, -25%);\n}\n\n@media screen and (prefers-reduced-motion: reduce) {\n  .modal.fade .modal-dialog {\n    transition: none;\n  }\n}\n\n.modal.show .modal-dialog {\n  transform: translate(0, 0);\n}\n\n.modal-dialog-centered {\n  display: flex;\n  align-items: center;\n  min-height: calc(100% - (10px * 2));\n}\n\n.modal-content {\n  position: relative;\n  display: flex;\n  flex-direction: column;\n  width: 100%;\n  pointer-events: auto;\n  background-color: #f2edf3;\n  background-clip: padding-box;\n  border: 1px solid #ebedf2;\n  border-radius: 0.3rem;\n  outline: 0;\n}\n\n.modal-backdrop {\n  position: fixed;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  z-index: 1040;\n  background-color: #000;\n}\n\n.modal-backdrop.fade {\n  opacity: 0;\n}\n\n.modal-backdrop.show {\n  opacity: 0.5;\n}\n\n.modal-header {\n  display: flex;\n  align-items: flex-start;\n  justify-content: space-between;\n  padding: 1rem;\n  border-bottom: 1px solid #ebedf2;\n  border-top-left-radius: 0.3rem;\n  border-top-right-radius: 0.3rem;\n}\n\n.modal-header .close {\n  padding: 1rem;\n  margin: -1rem -1rem -1rem auto;\n}\n\n.modal-title {\n  margin-bottom: 0;\n  line-height: 1.5;\n}\n\n.modal-body {\n  position: relative;\n  flex: 1 1 auto;\n  padding: 15px;\n}\n\n.modal-footer {\n  display: flex;\n  align-items: center;\n  justify-content: flex-end;\n  padding: 15px;\n  border-top: 1px solid #ebedf2;\n}\n\n.modal-footer > :not(:first-child) {\n  margin-left: .25rem;\n}\n\n.modal-footer > :not(:last-child) {\n  margin-right: .25rem;\n}\n\n.modal-scrollbar-measure {\n  position: absolute;\n  top: -9999px;\n  width: 50px;\n  height: 50px;\n  overflow: scroll;\n}\n\n@media (min-width: 576px) {\n  .modal-dialog {\n    max-width: 500px;\n    margin: 30px auto;\n  }\n  .modal-dialog-centered {\n    min-height: calc(100% - (30px * 2));\n  }\n  .modal-sm {\n    max-width: 300px;\n  }\n}\n\n@media (min-width: 992px) {\n  .modal-lg {\n    max-width: 90%;\n  }\n}\n\n.tooltip {\n  position: absolute;\n  z-index: 1070;\n  display: block;\n  margin: 0;\n  font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\";\n  font-style: normal;\n  font-weight: 400;\n  line-height: 1.5;\n  text-align: left;\n  text-align: start;\n  text-decoration: none;\n  text-shadow: none;\n  text-transform: none;\n  letter-spacing: normal;\n  word-break: normal;\n  word-spacing: normal;\n  white-space: normal;\n  line-break: auto;\n  font-size: 0.75rem;\n  word-wrap: break-word;\n  opacity: 0;\n}\n\n.tooltip.show {\n  opacity: 0.9;\n}\n\n.tooltip .arrow {\n  position: absolute;\n  display: block;\n  width: 0.8rem;\n  height: 0.4rem;\n}\n\n.tooltip .arrow::before {\n  position: absolute;\n  content: \"\";\n  border-color: transparent;\n  border-style: solid;\n}\n\n.bs-tooltip-top, .bs-tooltip-auto[x-placement^=\"top\"] {\n  padding: 0.4rem 0;\n}\n\n.bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^=\"top\"] .arrow {\n  bottom: 0;\n}\n\n.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^=\"top\"] .arrow::before {\n  top: 0;\n  border-width: 0.4rem 0.4rem 0;\n  border-top-color: #000;\n}\n\n.bs-tooltip-right, .bs-tooltip-auto[x-placement^=\"right\"] {\n  padding: 0 0.4rem;\n}\n\n.bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^=\"right\"] .arrow {\n  left: 0;\n  width: 0.4rem;\n  height: 0.8rem;\n}\n\n.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^=\"right\"] .arrow::before {\n  right: 0;\n  border-width: 0.4rem 0.4rem 0.4rem 0;\n  border-right-color: #000;\n}\n\n.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^=\"bottom\"] {\n  padding: 0.4rem 0;\n}\n\n.bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^=\"bottom\"] .arrow {\n  top: 0;\n}\n\n.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^=\"bottom\"] .arrow::before {\n  bottom: 0;\n  border-width: 0 0.4rem 0.4rem;\n  border-bottom-color: #000;\n}\n\n.bs-tooltip-left, .bs-tooltip-auto[x-placement^=\"left\"] {\n  padding: 0 0.4rem;\n}\n\n.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^=\"left\"] .arrow {\n  right: 0;\n  width: 0.4rem;\n  height: 0.8rem;\n}\n\n.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^=\"left\"] .arrow::before {\n  left: 0;\n  border-width: 0.4rem 0 0.4rem 0.4rem;\n  border-left-color: #000;\n}\n\n.tooltip-inner {\n  max-width: 200px;\n  padding: 0.4rem 0.75rem;\n  color: #fff;\n  text-align: center;\n  background-color: #000;\n  border-radius: 0.375rem;\n}\n\n.popover {\n  position: absolute;\n  top: 0;\n  left: 0;\n  z-index: 1060;\n  display: block;\n  max-width: 276px;\n  font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\";\n  font-style: normal;\n  font-weight: 400;\n  line-height: 1.5;\n  text-align: left;\n  text-align: start;\n  text-decoration: none;\n  text-shadow: none;\n  text-transform: none;\n  letter-spacing: normal;\n  word-break: normal;\n  word-spacing: normal;\n  white-space: normal;\n  line-break: auto;\n  font-size: 0.875rem;\n  word-wrap: break-word;\n  background-color: #fff;\n  background-clip: padding-box;\n  border: 1px solid rgba(0, 0, 0, 0.2);\n  border-radius: 0.3rem;\n}\n\n.popover .arrow {\n  position: absolute;\n  display: block;\n  width: 1rem;\n  height: 0.5rem;\n  margin: 0 0.3rem;\n}\n\n.popover .arrow::before, .popover .arrow::after {\n  position: absolute;\n  display: block;\n  content: \"\";\n  border-color: transparent;\n  border-style: solid;\n}\n\n.bs-popover-top, .bs-popover-auto[x-placement^=\"top\"] {\n  margin-bottom: 0.5rem;\n}\n\n.bs-popover-top .arrow, .bs-popover-auto[x-placement^=\"top\"] .arrow {\n  bottom: calc((0.5rem + 1px) * -1);\n}\n\n.bs-popover-top .arrow::before, .bs-popover-auto[x-placement^=\"top\"] .arrow::before,\n.bs-popover-top .arrow::after, .bs-popover-auto[x-placement^=\"top\"] .arrow::after {\n  border-width: 0.5rem 0.5rem 0;\n}\n\n.bs-popover-top .arrow::before, .bs-popover-auto[x-placement^=\"top\"] .arrow::before {\n  bottom: 0;\n  border-top-color: rgba(0, 0, 0, 0.25);\n}\n\n.bs-popover-top .arrow::after, .bs-popover-auto[x-placement^=\"top\"] .arrow::after {\n  bottom: 1px;\n  border-top-color: #fff;\n}\n\n.bs-popover-right, .bs-popover-auto[x-placement^=\"right\"] {\n  margin-left: 0.5rem;\n}\n\n.bs-popover-right .arrow, .bs-popover-auto[x-placement^=\"right\"] .arrow {\n  left: calc((0.5rem + 1px) * -1);\n  width: 0.5rem;\n  height: 1rem;\n  margin: 0.3rem 0;\n}\n\n.bs-popover-right .arrow::before, .bs-popover-auto[x-placement^=\"right\"] .arrow::before,\n.bs-popover-right .arrow::after, .bs-popover-auto[x-placement^=\"right\"] .arrow::after {\n  border-width: 0.5rem 0.5rem 0.5rem 0;\n}\n\n.bs-popover-right .arrow::before, .bs-popover-auto[x-placement^=\"right\"] .arrow::before {\n  left: 0;\n  border-right-color: rgba(0, 0, 0, 0.25);\n}\n\n.bs-popover-right .arrow::after, .bs-popover-auto[x-placement^=\"right\"] .arrow::after {\n  left: 1px;\n  border-right-color: #fff;\n}\n\n.bs-popover-bottom, .bs-popover-auto[x-placement^=\"bottom\"] {\n  margin-top: 0.5rem;\n}\n\n.bs-popover-bottom .arrow, .bs-popover-auto[x-placement^=\"bottom\"] .arrow {\n  top: calc((0.5rem + 1px) * -1);\n}\n\n.bs-popover-bottom .arrow::before, .bs-popover-auto[x-placement^=\"bottom\"] .arrow::before,\n.bs-popover-bottom .arrow::after, .bs-popover-auto[x-placement^=\"bottom\"] .arrow::after {\n  border-width: 0 0.5rem 0.5rem 0.5rem;\n}\n\n.bs-popover-bottom .arrow::before, .bs-popover-auto[x-placement^=\"bottom\"] .arrow::before {\n  top: 0;\n  border-bottom-color: rgba(0, 0, 0, 0.25);\n}\n\n.bs-popover-bottom .arrow::after, .bs-popover-auto[x-placement^=\"bottom\"] .arrow::after {\n  top: 1px;\n  border-bottom-color: #fff;\n}\n\n.bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^=\"bottom\"] .popover-header::before {\n  position: absolute;\n  top: 0;\n  left: 50%;\n  display: block;\n  width: 1rem;\n  margin-left: -0.5rem;\n  content: \"\";\n  border-bottom: 1px solid #f7f7f7;\n}\n\n.bs-popover-left, .bs-popover-auto[x-placement^=\"left\"] {\n  margin-right: 0.5rem;\n}\n\n.bs-popover-left .arrow, .bs-popover-auto[x-placement^=\"left\"] .arrow {\n  right: calc((0.5rem + 1px) * -1);\n  width: 0.5rem;\n  height: 1rem;\n  margin: 0.3rem 0;\n}\n\n.bs-popover-left .arrow::before, .bs-popover-auto[x-placement^=\"left\"] .arrow::before,\n.bs-popover-left .arrow::after, .bs-popover-auto[x-placement^=\"left\"] .arrow::after {\n  border-width: 0.5rem 0 0.5rem 0.5rem;\n}\n\n.bs-popover-left .arrow::before, .bs-popover-auto[x-placement^=\"left\"] .arrow::before {\n  right: 0;\n  border-left-color: rgba(0, 0, 0, 0.25);\n}\n\n.bs-popover-left .arrow::after, .bs-popover-auto[x-placement^=\"left\"] .arrow::after {\n  right: 1px;\n  border-left-color: #fff;\n}\n\n.popover-header {\n  padding: 0.5rem 0.75rem;\n  margin-bottom: 0;\n  font-size: 1rem;\n  color: inherit;\n  background-color: #f7f7f7;\n  border-bottom: 1px solid #ebebeb;\n  border-top-left-radius: calc(0.3rem - 1px);\n  border-top-right-radius: calc(0.3rem - 1px);\n}\n\n.popover-header:empty {\n  display: none;\n}\n\n.popover-body {\n  padding: 0.5rem 0.75rem;\n  color: #212529;\n}\n\n.carousel {\n  position: relative;\n}\n\n.carousel-inner {\n  position: relative;\n  width: 100%;\n  overflow: hidden;\n}\n\n.carousel-item {\n  position: relative;\n  display: none;\n  align-items: center;\n  width: 100%;\n  transition: transform 0.6s ease;\n  backface-visibility: hidden;\n  perspective: 1000px;\n}\n\n@media screen and (prefers-reduced-motion: reduce) {\n  .carousel-item {\n    transition: none;\n  }\n}\n\n.carousel-item.active,\n.carousel-item-next,\n.carousel-item-prev {\n  display: block;\n}\n\n.carousel-item-next,\n.carousel-item-prev {\n  position: absolute;\n  top: 0;\n}\n\n.carousel-item-next.carousel-item-left,\n.carousel-item-prev.carousel-item-right {\n  transform: translateX(0);\n}\n\n@supports (transform-style: preserve-3d) {\n  .carousel-item-next.carousel-item-left,\n  .carousel-item-prev.carousel-item-right {\n    transform: translate3d(0, 0, 0);\n  }\n}\n\n.carousel-item-next,\n.active.carousel-item-right {\n  transform: translateX(100%);\n}\n\n@supports (transform-style: preserve-3d) {\n  .carousel-item-next,\n  .active.carousel-item-right {\n    transform: translate3d(100%, 0, 0);\n  }\n}\n\n.carousel-item-prev,\n.active.carousel-item-left {\n  transform: translateX(-100%);\n}\n\n@supports (transform-style: preserve-3d) {\n  .carousel-item-prev,\n  .active.carousel-item-left {\n    transform: translate3d(-100%, 0, 0);\n  }\n}\n\n.carousel-fade .carousel-item {\n  opacity: 0;\n  transition-duration: .6s;\n  transition-property: opacity;\n}\n\n.carousel-fade .carousel-item.active,\n.carousel-fade .carousel-item-next.carousel-item-left,\n.carousel-fade .carousel-item-prev.carousel-item-right {\n  opacity: 1;\n}\n\n.carousel-fade .active.carousel-item-left,\n.carousel-fade .active.carousel-item-right {\n  opacity: 0;\n}\n\n.carousel-fade .carousel-item-next,\n.carousel-fade .carousel-item-prev,\n.carousel-fade .carousel-item.active,\n.carousel-fade .active.carousel-item-left,\n.carousel-fade .active.carousel-item-prev {\n  transform: translateX(0);\n}\n\n@supports (transform-style: preserve-3d) {\n  .carousel-fade .carousel-item-next,\n  .carousel-fade .carousel-item-prev,\n  .carousel-fade .carousel-item.active,\n  .carousel-fade .active.carousel-item-left,\n  .carousel-fade .active.carousel-item-prev {\n    transform: translate3d(0, 0, 0);\n  }\n}\n\n.carousel-control-prev,\n.carousel-control-next {\n  position: absolute;\n  top: 0;\n  bottom: 0;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  width: 15%;\n  color: #fff;\n  text-align: center;\n  opacity: 0.5;\n}\n\n.carousel-control-prev:hover, .carousel-control-prev:focus,\n.carousel-control-next:hover,\n.carousel-control-next:focus {\n  color: #fff;\n  text-decoration: none;\n  outline: 0;\n  opacity: .9;\n}\n\n.carousel-control-prev {\n  left: 0;\n}\n\n.carousel-control-next {\n  right: 0;\n}\n\n.carousel-control-prev-icon,\n.carousel-control-next-icon {\n  display: inline-block;\n  width: 20px;\n  height: 20px;\n  background: transparent no-repeat center center;\n  background-size: 100% 100%;\n}\n\n.carousel-control-prev-icon {\n  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\");\n}\n\n.carousel-control-next-icon {\n  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\");\n}\n\n.carousel-indicators {\n  position: absolute;\n  right: 0;\n  bottom: 10px;\n  left: 0;\n  z-index: 15;\n  display: flex;\n  justify-content: center;\n  padding-left: 0;\n  margin-right: 15%;\n  margin-left: 15%;\n  list-style: none;\n}\n\n.carousel-indicators li {\n  position: relative;\n  flex: 0 1 auto;\n  width: 30px;\n  height: 3px;\n  margin-right: 3px;\n  margin-left: 3px;\n  text-indent: -999px;\n  cursor: pointer;\n  background-color: rgba(255, 255, 255, 0.5);\n}\n\n.carousel-indicators li::before {\n  position: absolute;\n  top: -10px;\n  left: 0;\n  display: inline-block;\n  width: 100%;\n  height: 10px;\n  content: \"\";\n}\n\n.carousel-indicators li::after {\n  position: absolute;\n  bottom: -10px;\n  left: 0;\n  display: inline-block;\n  width: 100%;\n  height: 10px;\n  content: \"\";\n}\n\n.carousel-indicators .active {\n  background-color: #fff;\n}\n\n.carousel-caption {\n  position: absolute;\n  right: 15%;\n  bottom: 20px;\n  left: 15%;\n  z-index: 10;\n  padding-top: 20px;\n  padding-bottom: 20px;\n  color: #fff;\n  text-align: center;\n}\n\n.align-baseline {\n  vertical-align: baseline !important;\n}\n\n.align-top {\n  vertical-align: top !important;\n}\n\n.align-middle {\n  vertical-align: middle !important;\n}\n\n.align-bottom {\n  vertical-align: bottom !important;\n}\n\n.align-text-bottom {\n  vertical-align: text-bottom !important;\n}\n\n.align-text-top {\n  vertical-align: text-top !important;\n}\n\n.bg-primary {\n  background-color: #b66dff !important;\n}\n\na.bg-primary:hover, a.bg-primary:focus,\nbutton.bg-primary:hover,\nbutton.bg-primary:focus {\n  background-color: #9d3aff !important;\n}\n\n.bg-secondary {\n  background-color: #d8d8d8 !important;\n}\n\na.bg-secondary:hover, a.bg-secondary:focus,\nbutton.bg-secondary:hover,\nbutton.bg-secondary:focus {\n  background-color: #bfbfbf !important;\n}\n\n.bg-success {\n  background-color: #1bcfb4 !important;\n}\n\na.bg-success:hover, a.bg-success:focus,\nbutton.bg-success:hover,\nbutton.bg-success:focus {\n  background-color: #15a28d !important;\n}\n\n.bg-info {\n  background-color: #198ae3 !important;\n}\n\na.bg-info:hover, a.bg-info:focus,\nbutton.bg-info:hover,\nbutton.bg-info:focus {\n  background-color: #146eb5 !important;\n}\n\n.bg-warning {\n  background-color: #fed713 !important;\n}\n\na.bg-warning:hover, a.bg-warning:focus,\nbutton.bg-warning:hover,\nbutton.bg-warning:focus {\n  background-color: #ddb901 !important;\n}\n\n.bg-danger {\n  background-color: #fe7c96 !important;\n}\n\na.bg-danger:hover, a.bg-danger:focus,\nbutton.bg-danger:hover,\nbutton.bg-danger:focus {\n  background-color: #fe496d !important;\n}\n\n.bg-light {\n  background-color: #f8f9fa !important;\n}\n\na.bg-light:hover, a.bg-light:focus,\nbutton.bg-light:hover,\nbutton.bg-light:focus {\n  background-color: #dae0e5 !important;\n}\n\n.bg-dark {\n  background-color: #3e4b5b !important;\n}\n\na.bg-dark:hover, a.bg-dark:focus,\nbutton.bg-dark:hover,\nbutton.bg-dark:focus {\n  background-color: #29323d !important;\n}\n\n.bg-white {\n  background-color: #ffffff !important;\n}\n\n.bg-transparent {\n  background-color: transparent !important;\n}\n\n.border {\n  border: 1px solid #ebedf2 !important;\n}\n\n.border-top {\n  border-top: 1px solid #ebedf2 !important;\n}\n\n.border-right {\n  border-right: 1px solid #ebedf2 !important;\n}\n\n.border-bottom {\n  border-bottom: 1px solid #ebedf2 !important;\n}\n\n.border-left {\n  border-left: 1px solid #ebedf2 !important;\n}\n\n.border-0 {\n  border: 0 !important;\n}\n\n.border-top-0 {\n  border-top: 0 !important;\n}\n\n.border-right-0 {\n  border-right: 0 !important;\n}\n\n.border-bottom-0 {\n  border-bottom: 0 !important;\n}\n\n.border-left-0 {\n  border-left: 0 !important;\n}\n\n.border-primary {\n  border-color: #b66dff !important;\n}\n\n.border-secondary {\n  border-color: #d8d8d8 !important;\n}\n\n.border-success {\n  border-color: #1bcfb4 !important;\n}\n\n.border-info {\n  border-color: #198ae3 !important;\n}\n\n.border-warning {\n  border-color: #fed713 !important;\n}\n\n.border-danger {\n  border-color: #fe7c96 !important;\n}\n\n.border-light {\n  border-color: #f8f9fa !important;\n}\n\n.border-dark {\n  border-color: #3e4b5b !important;\n}\n\n.border-white {\n  border-color: #ffffff !important;\n}\n\n.rounded {\n  border-radius: 0.25rem !important;\n}\n\n.rounded-top {\n  border-top-left-radius: 0.25rem !important;\n  border-top-right-radius: 0.25rem !important;\n}\n\n.rounded-right {\n  border-top-right-radius: 0.25rem !important;\n  border-bottom-right-radius: 0.25rem !important;\n}\n\n.rounded-bottom {\n  border-bottom-right-radius: 0.25rem !important;\n  border-bottom-left-radius: 0.25rem !important;\n}\n\n.rounded-left {\n  border-top-left-radius: 0.25rem !important;\n  border-bottom-left-radius: 0.25rem !important;\n}\n\n.rounded-circle {\n  border-radius: 50% !important;\n}\n\n.rounded-0 {\n  border-radius: 0 !important;\n}\n\n.clearfix::after {\n  display: block;\n  clear: both;\n  content: \"\";\n}\n\n.d-none {\n  display: none !important;\n}\n\n.d-inline {\n  display: inline !important;\n}\n\n.d-inline-block {\n  display: inline-block !important;\n}\n\n.d-block {\n  display: block !important;\n}\n\n.d-table {\n  display: table !important;\n}\n\n.d-table-row {\n  display: table-row !important;\n}\n\n.d-table-cell {\n  display: table-cell !important;\n}\n\n.d-flex, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.dropdown .navbar-dropdown .dropdown-item, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-profile .nav-link, .navbar.horizontal-boxed-layout-navbar .navbar-top, .navbar.horizontal-full-width-layout-navbar .navbar-top, .navbar.horizontal-full-width-layout-navbar .navbar-top .navbar-menu-wrapper .navbar-nav .nav-item, .navbar.horizontal-full-width-layout-navbar .navbar-top .navbar-menu-wrapper .navbar-nav .nav-item .nav-link, .navbar.horizontal-full-width-layout-navbar .navbar-bottom, .navbar.horizontal-full-width-layout-navbar .navbar-bottom .page-title-wrapper, .page-header {\n  display: flex !important;\n}\n\n.d-inline-flex {\n  display: inline-flex !important;\n}\n\n@media (min-width: 576px) {\n  .d-sm-none {\n    display: none !important;\n  }\n  .d-sm-inline {\n    display: inline !important;\n  }\n  .d-sm-inline-block {\n    display: inline-block !important;\n  }\n  .d-sm-block {\n    display: block !important;\n  }\n  .d-sm-table {\n    display: table !important;\n  }\n  .d-sm-table-row {\n    display: table-row !important;\n  }\n  .d-sm-table-cell {\n    display: table-cell !important;\n  }\n  .d-sm-flex {\n    display: flex !important;\n  }\n  .d-sm-inline-flex {\n    display: inline-flex !important;\n  }\n}\n\n@media (min-width: 768px) {\n  .d-md-none {\n    display: none !important;\n  }\n  .d-md-inline {\n    display: inline !important;\n  }\n  .d-md-inline-block {\n    display: inline-block !important;\n  }\n  .d-md-block {\n    display: block !important;\n  }\n  .d-md-table {\n    display: table !important;\n  }\n  .d-md-table-row {\n    display: table-row !important;\n  }\n  .d-md-table-cell {\n    display: table-cell !important;\n  }\n  .d-md-flex {\n    display: flex !important;\n  }\n  .d-md-inline-flex {\n    display: inline-flex !important;\n  }\n}\n\n@media (min-width: 992px) {\n  .d-lg-none {\n    display: none !important;\n  }\n  .d-lg-inline {\n    display: inline !important;\n  }\n  .d-lg-inline-block {\n    display: inline-block !important;\n  }\n  .d-lg-block {\n    display: block !important;\n  }\n  .d-lg-table {\n    display: table !important;\n  }\n  .d-lg-table-row {\n    display: table-row !important;\n  }\n  .d-lg-table-cell {\n    display: table-cell !important;\n  }\n  .d-lg-flex {\n    display: flex !important;\n  }\n  .d-lg-inline-flex {\n    display: inline-flex !important;\n  }\n}\n\n@media (min-width: 1200px) {\n  .d-xl-none {\n    display: none !important;\n  }\n  .d-xl-inline {\n    display: inline !important;\n  }\n  .d-xl-inline-block {\n    display: inline-block !important;\n  }\n  .d-xl-block {\n    display: block !important;\n  }\n  .d-xl-table {\n    display: table !important;\n  }\n  .d-xl-table-row {\n    display: table-row !important;\n  }\n  .d-xl-table-cell {\n    display: table-cell !important;\n  }\n  .d-xl-flex {\n    display: flex !important;\n  }\n  .d-xl-inline-flex {\n    display: inline-flex !important;\n  }\n}\n\n@media print {\n  .d-print-none {\n    display: none !important;\n  }\n  .d-print-inline {\n    display: inline !important;\n  }\n  .d-print-inline-block {\n    display: inline-block !important;\n  }\n  .d-print-block {\n    display: block !important;\n  }\n  .d-print-table {\n    display: table !important;\n  }\n  .d-print-table-row {\n    display: table-row !important;\n  }\n  .d-print-table-cell {\n    display: table-cell !important;\n  }\n  .d-print-flex {\n    display: flex !important;\n  }\n  .d-print-inline-flex {\n    display: inline-flex !important;\n  }\n}\n\n.embed-responsive {\n  position: relative;\n  display: block;\n  width: 100%;\n  padding: 0;\n  overflow: hidden;\n}\n\n.embed-responsive::before {\n  display: block;\n  content: \"\";\n}\n\n.embed-responsive .embed-responsive-item,\n.embed-responsive iframe,\n.embed-responsive embed,\n.embed-responsive object,\n.embed-responsive video {\n  position: absolute;\n  top: 0;\n  bottom: 0;\n  left: 0;\n  width: 100%;\n  height: 100%;\n  border: 0;\n}\n\n.embed-responsive-21by9::before {\n  padding-top: 42.85714%;\n}\n\n.embed-responsive-16by9::before {\n  padding-top: 56.25%;\n}\n\n.embed-responsive-4by3::before {\n  padding-top: 75%;\n}\n\n.embed-responsive-1by1::before {\n  padding-top: 100%;\n}\n\n.flex-row, .navbar.horizontal-boxed-layout-navbar .navbar-top, .navbar.horizontal-boxed-layout-navbar .navbar-bottom .navbar-nav, .navbar.horizontal-full-width-layout-navbar .navbar-top, .navbar.horizontal-full-width-layout-navbar .navbar-bottom, .navbar.horizontal-full-width-layout-navbar .navbar-bottom .navbar-nav {\n  flex-direction: row !important;\n}\n\n.flex-column, .navbar.horizontal-boxed-layout-navbar, .navbar.horizontal-full-width-layout-navbar {\n  flex-direction: column !important;\n}\n\n.flex-row-reverse {\n  flex-direction: row-reverse !important;\n}\n\n.flex-column-reverse {\n  flex-direction: column-reverse !important;\n}\n\n.flex-wrap {\n  flex-wrap: wrap !important;\n}\n\n.flex-nowrap {\n  flex-wrap: nowrap !important;\n}\n\n.flex-wrap-reverse {\n  flex-wrap: wrap-reverse !important;\n}\n\n.flex-fill {\n  flex: 1 1 auto !important;\n}\n\n.flex-grow-0 {\n  flex-grow: 0 !important;\n}\n\n.flex-grow-1 {\n  flex-grow: 1 !important;\n}\n\n.flex-shrink-0 {\n  flex-shrink: 0 !important;\n}\n\n.flex-shrink-1 {\n  flex-shrink: 1 !important;\n}\n\n.justify-content-start {\n  justify-content: flex-start !important;\n}\n\n.justify-content-end {\n  justify-content: flex-end !important;\n}\n\n.justify-content-center {\n  justify-content: center !important;\n}\n\n.justify-content-between, .navbar.horizontal-boxed-layout-navbar .navbar-top, .page-header {\n  justify-content: space-between !important;\n}\n\n.justify-content-around {\n  justify-content: space-around !important;\n}\n\n.align-items-start {\n  align-items: flex-start !important;\n}\n\n.align-items-end, .navbar.horizontal-boxed-layout-navbar .navbar-middle .nav-pills {\n  align-items: flex-end !important;\n}\n\n.align-items-center, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.dropdown .navbar-dropdown .dropdown-item, .navbar.horizontal-full-width-layout-navbar .navbar-top .navbar-menu-wrapper .navbar-nav .nav-item .nav-link, .navbar.horizontal-full-width-layout-navbar .navbar-bottom .page-title-wrapper, .page-header {\n  align-items: center !important;\n}\n\n.align-items-baseline {\n  align-items: baseline !important;\n}\n\n.align-items-stretch, .navbar.horizontal-boxed-layout-navbar, .navbar.horizontal-full-width-layout-navbar, .navbar.horizontal-full-width-layout-navbar .navbar-top .navbar-menu-wrapper .navbar-nav .nav-item, .navbar.horizontal-full-width-layout-navbar .navbar-top .navbar-menu-wrapper .navbar-nav.navbar-nav-left {\n  align-items: stretch !important;\n}\n\n.align-content-start {\n  align-content: flex-start !important;\n}\n\n.align-content-end {\n  align-content: flex-end !important;\n}\n\n.align-content-center {\n  align-content: center !important;\n}\n\n.align-content-between {\n  align-content: space-between !important;\n}\n\n.align-content-around {\n  align-content: space-around !important;\n}\n\n.align-content-stretch {\n  align-content: stretch !important;\n}\n\n.align-self-auto {\n  align-self: auto !important;\n}\n\n.align-self-start {\n  align-self: flex-start !important;\n}\n\n.align-self-end {\n  align-self: flex-end !important;\n}\n\n.align-self-center {\n  align-self: center !important;\n}\n\n.align-self-baseline {\n  align-self: baseline !important;\n}\n\n.align-self-stretch, .navbar.horizontal-full-width-layout-navbar .navbar-top .navbar-menu-wrapper .navbar-nav.navbar-nav-right .nav-item.nav-profile {\n  align-self: stretch !important;\n}\n\n@media (min-width: 576px) {\n  .flex-sm-row {\n    flex-direction: row !important;\n  }\n  .flex-sm-column {\n    flex-direction: column !important;\n  }\n  .flex-sm-row-reverse {\n    flex-direction: row-reverse !important;\n  }\n  .flex-sm-column-reverse {\n    flex-direction: column-reverse !important;\n  }\n  .flex-sm-wrap {\n    flex-wrap: wrap !important;\n  }\n  .flex-sm-nowrap {\n    flex-wrap: nowrap !important;\n  }\n  .flex-sm-wrap-reverse {\n    flex-wrap: wrap-reverse !important;\n  }\n  .flex-sm-fill {\n    flex: 1 1 auto !important;\n  }\n  .flex-sm-grow-0 {\n    flex-grow: 0 !important;\n  }\n  .flex-sm-grow-1 {\n    flex-grow: 1 !important;\n  }\n  .flex-sm-shrink-0 {\n    flex-shrink: 0 !important;\n  }\n  .flex-sm-shrink-1 {\n    flex-shrink: 1 !important;\n  }\n  .justify-content-sm-start {\n    justify-content: flex-start !important;\n  }\n  .justify-content-sm-end {\n    justify-content: flex-end !important;\n  }\n  .justify-content-sm-center {\n    justify-content: center !important;\n  }\n  .justify-content-sm-between {\n    justify-content: space-between !important;\n  }\n  .justify-content-sm-around {\n    justify-content: space-around !important;\n  }\n  .align-items-sm-start {\n    align-items: flex-start !important;\n  }\n  .align-items-sm-end {\n    align-items: flex-end !important;\n  }\n  .align-items-sm-center {\n    align-items: center !important;\n  }\n  .align-items-sm-baseline {\n    align-items: baseline !important;\n  }\n  .align-items-sm-stretch {\n    align-items: stretch !important;\n  }\n  .align-content-sm-start {\n    align-content: flex-start !important;\n  }\n  .align-content-sm-end {\n    align-content: flex-end !important;\n  }\n  .align-content-sm-center {\n    align-content: center !important;\n  }\n  .align-content-sm-between {\n    align-content: space-between !important;\n  }\n  .align-content-sm-around {\n    align-content: space-around !important;\n  }\n  .align-content-sm-stretch {\n    align-content: stretch !important;\n  }\n  .align-self-sm-auto {\n    align-self: auto !important;\n  }\n  .align-self-sm-start {\n    align-self: flex-start !important;\n  }\n  .align-self-sm-end {\n    align-self: flex-end !important;\n  }\n  .align-self-sm-center {\n    align-self: center !important;\n  }\n  .align-self-sm-baseline {\n    align-self: baseline !important;\n  }\n  .align-self-sm-stretch {\n    align-self: stretch !important;\n  }\n}\n\n@media (min-width: 768px) {\n  .flex-md-row {\n    flex-direction: row !important;\n  }\n  .flex-md-column {\n    flex-direction: column !important;\n  }\n  .flex-md-row-reverse {\n    flex-direction: row-reverse !important;\n  }\n  .flex-md-column-reverse {\n    flex-direction: column-reverse !important;\n  }\n  .flex-md-wrap {\n    flex-wrap: wrap !important;\n  }\n  .flex-md-nowrap {\n    flex-wrap: nowrap !important;\n  }\n  .flex-md-wrap-reverse {\n    flex-wrap: wrap-reverse !important;\n  }\n  .flex-md-fill {\n    flex: 1 1 auto !important;\n  }\n  .flex-md-grow-0 {\n    flex-grow: 0 !important;\n  }\n  .flex-md-grow-1 {\n    flex-grow: 1 !important;\n  }\n  .flex-md-shrink-0 {\n    flex-shrink: 0 !important;\n  }\n  .flex-md-shrink-1 {\n    flex-shrink: 1 !important;\n  }\n  .justify-content-md-start {\n    justify-content: flex-start !important;\n  }\n  .justify-content-md-end {\n    justify-content: flex-end !important;\n  }\n  .justify-content-md-center {\n    justify-content: center !important;\n  }\n  .justify-content-md-between {\n    justify-content: space-between !important;\n  }\n  .justify-content-md-around {\n    justify-content: space-around !important;\n  }\n  .align-items-md-start {\n    align-items: flex-start !important;\n  }\n  .align-items-md-end {\n    align-items: flex-end !important;\n  }\n  .align-items-md-center {\n    align-items: center !important;\n  }\n  .align-items-md-baseline {\n    align-items: baseline !important;\n  }\n  .align-items-md-stretch {\n    align-items: stretch !important;\n  }\n  .align-content-md-start {\n    align-content: flex-start !important;\n  }\n  .align-content-md-end {\n    align-content: flex-end !important;\n  }\n  .align-content-md-center {\n    align-content: center !important;\n  }\n  .align-content-md-between {\n    align-content: space-between !important;\n  }\n  .align-content-md-around {\n    align-content: space-around !important;\n  }\n  .align-content-md-stretch {\n    align-content: stretch !important;\n  }\n  .align-self-md-auto {\n    align-self: auto !important;\n  }\n  .align-self-md-start {\n    align-self: flex-start !important;\n  }\n  .align-self-md-end {\n    align-self: flex-end !important;\n  }\n  .align-self-md-center {\n    align-self: center !important;\n  }\n  .align-self-md-baseline {\n    align-self: baseline !important;\n  }\n  .align-self-md-stretch {\n    align-self: stretch !important;\n  }\n}\n\n@media (min-width: 992px) {\n  .flex-lg-row {\n    flex-direction: row !important;\n  }\n  .flex-lg-column {\n    flex-direction: column !important;\n  }\n  .flex-lg-row-reverse {\n    flex-direction: row-reverse !important;\n  }\n  .flex-lg-column-reverse {\n    flex-direction: column-reverse !important;\n  }\n  .flex-lg-wrap {\n    flex-wrap: wrap !important;\n  }\n  .flex-lg-nowrap {\n    flex-wrap: nowrap !important;\n  }\n  .flex-lg-wrap-reverse {\n    flex-wrap: wrap-reverse !important;\n  }\n  .flex-lg-fill {\n    flex: 1 1 auto !important;\n  }\n  .flex-lg-grow-0 {\n    flex-grow: 0 !important;\n  }\n  .flex-lg-grow-1 {\n    flex-grow: 1 !important;\n  }\n  .flex-lg-shrink-0 {\n    flex-shrink: 0 !important;\n  }\n  .flex-lg-shrink-1 {\n    flex-shrink: 1 !important;\n  }\n  .justify-content-lg-start {\n    justify-content: flex-start !important;\n  }\n  .justify-content-lg-end {\n    justify-content: flex-end !important;\n  }\n  .justify-content-lg-center {\n    justify-content: center !important;\n  }\n  .justify-content-lg-between {\n    justify-content: space-between !important;\n  }\n  .justify-content-lg-around {\n    justify-content: space-around !important;\n  }\n  .align-items-lg-start {\n    align-items: flex-start !important;\n  }\n  .align-items-lg-end {\n    align-items: flex-end !important;\n  }\n  .align-items-lg-center {\n    align-items: center !important;\n  }\n  .align-items-lg-baseline {\n    align-items: baseline !important;\n  }\n  .align-items-lg-stretch {\n    align-items: stretch !important;\n  }\n  .align-content-lg-start {\n    align-content: flex-start !important;\n  }\n  .align-content-lg-end {\n    align-content: flex-end !important;\n  }\n  .align-content-lg-center {\n    align-content: center !important;\n  }\n  .align-content-lg-between {\n    align-content: space-between !important;\n  }\n  .align-content-lg-around {\n    align-content: space-around !important;\n  }\n  .align-content-lg-stretch {\n    align-content: stretch !important;\n  }\n  .align-self-lg-auto {\n    align-self: auto !important;\n  }\n  .align-self-lg-start {\n    align-self: flex-start !important;\n  }\n  .align-self-lg-end {\n    align-self: flex-end !important;\n  }\n  .align-self-lg-center {\n    align-self: center !important;\n  }\n  .align-self-lg-baseline {\n    align-self: baseline !important;\n  }\n  .align-self-lg-stretch {\n    align-self: stretch !important;\n  }\n}\n\n@media (min-width: 1200px) {\n  .flex-xl-row {\n    flex-direction: row !important;\n  }\n  .flex-xl-column {\n    flex-direction: column !important;\n  }\n  .flex-xl-row-reverse {\n    flex-direction: row-reverse !important;\n  }\n  .flex-xl-column-reverse {\n    flex-direction: column-reverse !important;\n  }\n  .flex-xl-wrap {\n    flex-wrap: wrap !important;\n  }\n  .flex-xl-nowrap {\n    flex-wrap: nowrap !important;\n  }\n  .flex-xl-wrap-reverse {\n    flex-wrap: wrap-reverse !important;\n  }\n  .flex-xl-fill {\n    flex: 1 1 auto !important;\n  }\n  .flex-xl-grow-0 {\n    flex-grow: 0 !important;\n  }\n  .flex-xl-grow-1 {\n    flex-grow: 1 !important;\n  }\n  .flex-xl-shrink-0 {\n    flex-shrink: 0 !important;\n  }\n  .flex-xl-shrink-1 {\n    flex-shrink: 1 !important;\n  }\n  .justify-content-xl-start {\n    justify-content: flex-start !important;\n  }\n  .justify-content-xl-end {\n    justify-content: flex-end !important;\n  }\n  .justify-content-xl-center {\n    justify-content: center !important;\n  }\n  .justify-content-xl-between {\n    justify-content: space-between !important;\n  }\n  .justify-content-xl-around {\n    justify-content: space-around !important;\n  }\n  .align-items-xl-start {\n    align-items: flex-start !important;\n  }\n  .align-items-xl-end {\n    align-items: flex-end !important;\n  }\n  .align-items-xl-center {\n    align-items: center !important;\n  }\n  .align-items-xl-baseline {\n    align-items: baseline !important;\n  }\n  .align-items-xl-stretch {\n    align-items: stretch !important;\n  }\n  .align-content-xl-start {\n    align-content: flex-start !important;\n  }\n  .align-content-xl-end {\n    align-content: flex-end !important;\n  }\n  .align-content-xl-center {\n    align-content: center !important;\n  }\n  .align-content-xl-between {\n    align-content: space-between !important;\n  }\n  .align-content-xl-around {\n    align-content: space-around !important;\n  }\n  .align-content-xl-stretch {\n    align-content: stretch !important;\n  }\n  .align-self-xl-auto {\n    align-self: auto !important;\n  }\n  .align-self-xl-start {\n    align-self: flex-start !important;\n  }\n  .align-self-xl-end {\n    align-self: flex-end !important;\n  }\n  .align-self-xl-center {\n    align-self: center !important;\n  }\n  .align-self-xl-baseline {\n    align-self: baseline !important;\n  }\n  .align-self-xl-stretch {\n    align-self: stretch !important;\n  }\n}\n\n.float-left {\n  float: left !important;\n}\n\n.float-right {\n  float: right !important;\n}\n\n.float-none {\n  float: none !important;\n}\n\n@media (min-width: 576px) {\n  .float-sm-left {\n    float: left !important;\n  }\n  .float-sm-right {\n    float: right !important;\n  }\n  .float-sm-none {\n    float: none !important;\n  }\n}\n\n@media (min-width: 768px) {\n  .float-md-left {\n    float: left !important;\n  }\n  .float-md-right {\n    float: right !important;\n  }\n  .float-md-none {\n    float: none !important;\n  }\n}\n\n@media (min-width: 992px) {\n  .float-lg-left {\n    float: left !important;\n  }\n  .float-lg-right {\n    float: right !important;\n  }\n  .float-lg-none {\n    float: none !important;\n  }\n}\n\n@media (min-width: 1200px) {\n  .float-xl-left {\n    float: left !important;\n  }\n  .float-xl-right {\n    float: right !important;\n  }\n  .float-xl-none {\n    float: none !important;\n  }\n}\n\n.position-static {\n  position: static !important;\n}\n\n.position-relative {\n  position: relative !important;\n}\n\n.position-absolute {\n  position: absolute !important;\n}\n\n.position-fixed {\n  position: fixed !important;\n}\n\n.position-sticky {\n  position: sticky !important;\n}\n\n.fixed-top {\n  position: fixed;\n  top: 0;\n  right: 0;\n  left: 0;\n  z-index: 1030;\n}\n\n.fixed-bottom {\n  position: fixed;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  z-index: 1030;\n}\n\n@supports (position: sticky) {\n  .sticky-top {\n    position: sticky;\n    top: 0;\n    z-index: 1020;\n  }\n}\n\n.sr-only {\n  position: absolute;\n  width: 1px;\n  height: 1px;\n  padding: 0;\n  overflow: hidden;\n  clip: rect(0, 0, 0, 0);\n  white-space: nowrap;\n  border: 0;\n}\n\n.sr-only-focusable:active, .sr-only-focusable:focus {\n  position: static;\n  width: auto;\n  height: auto;\n  overflow: visible;\n  clip: auto;\n  white-space: normal;\n}\n\n.shadow-sm {\n  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;\n}\n\n.shadow {\n  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;\n}\n\n.shadow-lg {\n  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;\n}\n\n.shadow-none {\n  box-shadow: none !important;\n}\n\n.w-25 {\n  width: 25% !important;\n}\n\n.w-50 {\n  width: 50% !important;\n}\n\n.w-75 {\n  width: 75% !important;\n}\n\n.w-100 {\n  width: 100% !important;\n}\n\n.w-auto {\n  width: auto !important;\n}\n\n.h-25 {\n  height: 25% !important;\n}\n\n.h-50 {\n  height: 50% !important;\n}\n\n.h-75 {\n  height: 75% !important;\n}\n\n.h-100 {\n  height: 100% !important;\n}\n\n.h-auto {\n  height: auto !important;\n}\n\n.mw-100 {\n  max-width: 100% !important;\n}\n\n.mh-100 {\n  max-height: 100% !important;\n}\n\n.m-0 {\n  margin: 0 !important;\n}\n\n.mt-0,\n.my-0 {\n  margin-top: 0 !important;\n}\n\n.mr-0, .rtl .navbar .navbar-menu-wrapper .navbar-nav .nav-item.dropdown .navbar-dropdown .dropdown-item i,\n.mx-0 {\n  margin-right: 0 !important;\n}\n\n.mb-0,\n.my-0 {\n  margin-bottom: 0 !important;\n}\n\n.ml-0, .rtl .navbar.default-layout-navbar .navbar-menu-wrapper .search-field, .rtl .preview-list .preview-item .preview-thumbnail .preview-icon i,\n.mx-0 {\n  margin-left: 0 !important;\n}\n\n.m-1 {\n  margin: 0.25rem !important;\n}\n\n.mt-1,\n.my-1 {\n  margin-top: 0.25rem !important;\n}\n\n.mr-1,\n.mx-1 {\n  margin-right: 0.25rem !important;\n}\n\n.mb-1,\n.my-1 {\n  margin-bottom: 0.25rem !important;\n}\n\n.ml-1,\n.mx-1 {\n  margin-left: 0.25rem !important;\n}\n\n.m-2 {\n  margin: 0.5rem !important;\n}\n\n.mt-2, .template-demo > .btn-group,\n.template-demo > .btn-group-vertical,\n.my-2 {\n  margin-top: 0.5rem !important;\n}\n\n.mr-2, .template-demo > .btn-group,\n.template-demo > .btn-group-vertical, .template-demo > .dropdown,\n.mx-2 {\n  margin-right: 0.5rem !important;\n}\n\n.mb-2,\n.my-2 {\n  margin-bottom: 0.5rem !important;\n}\n\n.ml-2, .btn-toolbar .btn-group + .btn-group,\n.mx-2 {\n  margin-left: 0.5rem !important;\n}\n\n.m-3 {\n  margin: 1rem !important;\n}\n\n.mt-3, .template-demo > .btn, .template-demo > .btn-toolbar,\n.my-3 {\n  margin-top: 1rem !important;\n}\n\n.mr-3, .template-demo > .btn, .template-demo > .btn-toolbar,\n.mx-3 {\n  margin-right: 1rem !important;\n}\n\n.mb-3,\n.my-3 {\n  margin-bottom: 1rem !important;\n}\n\n.ml-3,\n.mx-3 {\n  margin-left: 1rem !important;\n}\n\n.m-4 {\n  margin: 1.5rem !important;\n}\n\n.mt-4,\n.my-4 {\n  margin-top: 1.5rem !important;\n}\n\n.mr-4, .rtl .navbar.default-layout-navbar .navbar-menu-wrapper .search-field,\n.mx-4 {\n  margin-right: 1.5rem !important;\n}\n\n.mb-4,\n.my-4 {\n  margin-bottom: 1.5rem !important;\n}\n\n.ml-4,\n.mx-4 {\n  margin-left: 1.5rem !important;\n}\n\n.m-5 {\n  margin: 3rem !important;\n}\n\n.mt-5,\n.my-5 {\n  margin-top: 3rem !important;\n}\n\n.mr-5,\n.mx-5 {\n  margin-right: 3rem !important;\n}\n\n.mb-5,\n.my-5 {\n  margin-bottom: 3rem !important;\n}\n\n.ml-5,\n.mx-5 {\n  margin-left: 3rem !important;\n}\n\n.p-0 {\n  padding: 0 !important;\n}\n\n.pt-0,\n.py-0 {\n  padding-top: 0 !important;\n}\n\n.pr-0,\n.px-0 {\n  padding-right: 0 !important;\n}\n\n.pb-0,\n.py-0 {\n  padding-bottom: 0 !important;\n}\n\n.pl-0,\n.px-0 {\n  padding-left: 0 !important;\n}\n\n.p-1 {\n  padding: 0.25rem !important;\n}\n\n.pt-1,\n.py-1 {\n  padding-top: 0.25rem !important;\n}\n\n.pr-1,\n.px-1 {\n  padding-right: 0.25rem !important;\n}\n\n.pb-1,\n.py-1 {\n  padding-bottom: 0.25rem !important;\n}\n\n.pl-1,\n.px-1 {\n  padding-left: 0.25rem !important;\n}\n\n.p-2 {\n  padding: 0.5rem !important;\n}\n\n.pt-2,\n.py-2 {\n  padding-top: 0.5rem !important;\n}\n\n.pr-2,\n.px-2 {\n  padding-right: 0.5rem !important;\n}\n\n.pb-2,\n.py-2 {\n  padding-bottom: 0.5rem !important;\n}\n\n.pl-2,\n.px-2 {\n  padding-left: 0.5rem !important;\n}\n\n.p-3 {\n  padding: 1rem !important;\n}\n\n.pt-3,\n.py-3 {\n  padding-top: 1rem !important;\n}\n\n.pr-3,\n.px-3 {\n  padding-right: 1rem !important;\n}\n\n.pb-3,\n.py-3 {\n  padding-bottom: 1rem !important;\n}\n\n.pl-3,\n.px-3 {\n  padding-left: 1rem !important;\n}\n\n.p-4 {\n  padding: 1.5rem !important;\n}\n\n.pt-4,\n.py-4 {\n  padding-top: 1.5rem !important;\n}\n\n.pr-4,\n.px-4 {\n  padding-right: 1.5rem !important;\n}\n\n.pb-4,\n.py-4 {\n  padding-bottom: 1.5rem !important;\n}\n\n.pl-4,\n.px-4 {\n  padding-left: 1.5rem !important;\n}\n\n.p-5 {\n  padding: 3rem !important;\n}\n\n.pt-5,\n.py-5 {\n  padding-top: 3rem !important;\n}\n\n.pr-5,\n.px-5 {\n  padding-right: 3rem !important;\n}\n\n.pb-5,\n.py-5 {\n  padding-bottom: 3rem !important;\n}\n\n.pl-5,\n.px-5 {\n  padding-left: 3rem !important;\n}\n\n.m-auto {\n  margin: auto !important;\n}\n\n.mt-auto,\n.my-auto {\n  margin-top: auto !important;\n}\n\n.mr-auto,\n.mx-auto {\n  margin-right: auto !important;\n}\n\n.mb-auto,\n.my-auto {\n  margin-bottom: auto !important;\n}\n\n.ml-auto,\n.mx-auto {\n  margin-left: auto !important;\n}\n\n@media (min-width: 576px) {\n  .m-sm-0 {\n    margin: 0 !important;\n  }\n  .mt-sm-0,\n  .my-sm-0 {\n    margin-top: 0 !important;\n  }\n  .mr-sm-0,\n  .mx-sm-0 {\n    margin-right: 0 !important;\n  }\n  .mb-sm-0,\n  .my-sm-0 {\n    margin-bottom: 0 !important;\n  }\n  .ml-sm-0,\n  .mx-sm-0 {\n    margin-left: 0 !important;\n  }\n  .m-sm-1 {\n    margin: 0.25rem !important;\n  }\n  .mt-sm-1,\n  .my-sm-1 {\n    margin-top: 0.25rem !important;\n  }\n  .mr-sm-1,\n  .mx-sm-1 {\n    margin-right: 0.25rem !important;\n  }\n  .mb-sm-1,\n  .my-sm-1 {\n    margin-bottom: 0.25rem !important;\n  }\n  .ml-sm-1,\n  .mx-sm-1 {\n    margin-left: 0.25rem !important;\n  }\n  .m-sm-2 {\n    margin: 0.5rem !important;\n  }\n  .mt-sm-2,\n  .my-sm-2 {\n    margin-top: 0.5rem !important;\n  }\n  .mr-sm-2,\n  .mx-sm-2 {\n    margin-right: 0.5rem !important;\n  }\n  .mb-sm-2,\n  .my-sm-2 {\n    margin-bottom: 0.5rem !important;\n  }\n  .ml-sm-2,\n  .mx-sm-2 {\n    margin-left: 0.5rem !important;\n  }\n  .m-sm-3 {\n    margin: 1rem !important;\n  }\n  .mt-sm-3,\n  .my-sm-3 {\n    margin-top: 1rem !important;\n  }\n  .mr-sm-3,\n  .mx-sm-3 {\n    margin-right: 1rem !important;\n  }\n  .mb-sm-3,\n  .my-sm-3 {\n    margin-bottom: 1rem !important;\n  }\n  .ml-sm-3,\n  .mx-sm-3 {\n    margin-left: 1rem !important;\n  }\n  .m-sm-4 {\n    margin: 1.5rem !important;\n  }\n  .mt-sm-4,\n  .my-sm-4 {\n    margin-top: 1.5rem !important;\n  }\n  .mr-sm-4,\n  .mx-sm-4 {\n    margin-right: 1.5rem !important;\n  }\n  .mb-sm-4,\n  .my-sm-4 {\n    margin-bottom: 1.5rem !important;\n  }\n  .ml-sm-4,\n  .mx-sm-4 {\n    margin-left: 1.5rem !important;\n  }\n  .m-sm-5 {\n    margin: 3rem !important;\n  }\n  .mt-sm-5,\n  .my-sm-5 {\n    margin-top: 3rem !important;\n  }\n  .mr-sm-5,\n  .mx-sm-5 {\n    margin-right: 3rem !important;\n  }\n  .mb-sm-5,\n  .my-sm-5 {\n    margin-bottom: 3rem !important;\n  }\n  .ml-sm-5,\n  .mx-sm-5 {\n    margin-left: 3rem !important;\n  }\n  .p-sm-0 {\n    padding: 0 !important;\n  }\n  .pt-sm-0,\n  .py-sm-0 {\n    padding-top: 0 !important;\n  }\n  .pr-sm-0,\n  .px-sm-0 {\n    padding-right: 0 !important;\n  }\n  .pb-sm-0,\n  .py-sm-0 {\n    padding-bottom: 0 !important;\n  }\n  .pl-sm-0,\n  .px-sm-0 {\n    padding-left: 0 !important;\n  }\n  .p-sm-1 {\n    padding: 0.25rem !important;\n  }\n  .pt-sm-1,\n  .py-sm-1 {\n    padding-top: 0.25rem !important;\n  }\n  .pr-sm-1,\n  .px-sm-1 {\n    padding-right: 0.25rem !important;\n  }\n  .pb-sm-1,\n  .py-sm-1 {\n    padding-bottom: 0.25rem !important;\n  }\n  .pl-sm-1,\n  .px-sm-1 {\n    padding-left: 0.25rem !important;\n  }\n  .p-sm-2 {\n    padding: 0.5rem !important;\n  }\n  .pt-sm-2,\n  .py-sm-2 {\n    padding-top: 0.5rem !important;\n  }\n  .pr-sm-2,\n  .px-sm-2 {\n    padding-right: 0.5rem !important;\n  }\n  .pb-sm-2,\n  .py-sm-2 {\n    padding-bottom: 0.5rem !important;\n  }\n  .pl-sm-2,\n  .px-sm-2 {\n    padding-left: 0.5rem !important;\n  }\n  .p-sm-3 {\n    padding: 1rem !important;\n  }\n  .pt-sm-3,\n  .py-sm-3 {\n    padding-top: 1rem !important;\n  }\n  .pr-sm-3,\n  .px-sm-3 {\n    padding-right: 1rem !important;\n  }\n  .pb-sm-3,\n  .py-sm-3 {\n    padding-bottom: 1rem !important;\n  }\n  .pl-sm-3,\n  .px-sm-3 {\n    padding-left: 1rem !important;\n  }\n  .p-sm-4 {\n    padding: 1.5rem !important;\n  }\n  .pt-sm-4,\n  .py-sm-4 {\n    padding-top: 1.5rem !important;\n  }\n  .pr-sm-4,\n  .px-sm-4 {\n    padding-right: 1.5rem !important;\n  }\n  .pb-sm-4,\n  .py-sm-4 {\n    padding-bottom: 1.5rem !important;\n  }\n  .pl-sm-4,\n  .px-sm-4 {\n    padding-left: 1.5rem !important;\n  }\n  .p-sm-5 {\n    padding: 3rem !important;\n  }\n  .pt-sm-5,\n  .py-sm-5 {\n    padding-top: 3rem !important;\n  }\n  .pr-sm-5,\n  .px-sm-5 {\n    padding-right: 3rem !important;\n  }\n  .pb-sm-5,\n  .py-sm-5 {\n    padding-bottom: 3rem !important;\n  }\n  .pl-sm-5,\n  .px-sm-5 {\n    padding-left: 3rem !important;\n  }\n  .m-sm-auto {\n    margin: auto !important;\n  }\n  .mt-sm-auto,\n  .my-sm-auto {\n    margin-top: auto !important;\n  }\n  .mr-sm-auto,\n  .mx-sm-auto {\n    margin-right: auto !important;\n  }\n  .mb-sm-auto,\n  .my-sm-auto {\n    margin-bottom: auto !important;\n  }\n  .ml-sm-auto,\n  .mx-sm-auto {\n    margin-left: auto !important;\n  }\n}\n\n@media (min-width: 768px) {\n  .m-md-0 {\n    margin: 0 !important;\n  }\n  .mt-md-0,\n  .my-md-0 {\n    margin-top: 0 !important;\n  }\n  .mr-md-0,\n  .mx-md-0 {\n    margin-right: 0 !important;\n  }\n  .mb-md-0,\n  .my-md-0 {\n    margin-bottom: 0 !important;\n  }\n  .ml-md-0,\n  .mx-md-0 {\n    margin-left: 0 !important;\n  }\n  .m-md-1 {\n    margin: 0.25rem !important;\n  }\n  .mt-md-1,\n  .my-md-1 {\n    margin-top: 0.25rem !important;\n  }\n  .mr-md-1,\n  .mx-md-1 {\n    margin-right: 0.25rem !important;\n  }\n  .mb-md-1,\n  .my-md-1 {\n    margin-bottom: 0.25rem !important;\n  }\n  .ml-md-1,\n  .mx-md-1 {\n    margin-left: 0.25rem !important;\n  }\n  .m-md-2 {\n    margin: 0.5rem !important;\n  }\n  .mt-md-2,\n  .my-md-2 {\n    margin-top: 0.5rem !important;\n  }\n  .mr-md-2,\n  .mx-md-2 {\n    margin-right: 0.5rem !important;\n  }\n  .mb-md-2,\n  .my-md-2 {\n    margin-bottom: 0.5rem !important;\n  }\n  .ml-md-2,\n  .mx-md-2 {\n    margin-left: 0.5rem !important;\n  }\n  .m-md-3 {\n    margin: 1rem !important;\n  }\n  .mt-md-3,\n  .my-md-3 {\n    margin-top: 1rem !important;\n  }\n  .mr-md-3,\n  .mx-md-3 {\n    margin-right: 1rem !important;\n  }\n  .mb-md-3,\n  .my-md-3 {\n    margin-bottom: 1rem !important;\n  }\n  .ml-md-3,\n  .mx-md-3 {\n    margin-left: 1rem !important;\n  }\n  .m-md-4 {\n    margin: 1.5rem !important;\n  }\n  .mt-md-4,\n  .my-md-4 {\n    margin-top: 1.5rem !important;\n  }\n  .mr-md-4,\n  .mx-md-4 {\n    margin-right: 1.5rem !important;\n  }\n  .mb-md-4,\n  .my-md-4 {\n    margin-bottom: 1.5rem !important;\n  }\n  .ml-md-4,\n  .mx-md-4 {\n    margin-left: 1.5rem !important;\n  }\n  .m-md-5 {\n    margin: 3rem !important;\n  }\n  .mt-md-5,\n  .my-md-5 {\n    margin-top: 3rem !important;\n  }\n  .mr-md-5,\n  .mx-md-5 {\n    margin-right: 3rem !important;\n  }\n  .mb-md-5,\n  .my-md-5 {\n    margin-bottom: 3rem !important;\n  }\n  .ml-md-5,\n  .mx-md-5 {\n    margin-left: 3rem !important;\n  }\n  .p-md-0 {\n    padding: 0 !important;\n  }\n  .pt-md-0,\n  .py-md-0 {\n    padding-top: 0 !important;\n  }\n  .pr-md-0,\n  .px-md-0 {\n    padding-right: 0 !important;\n  }\n  .pb-md-0,\n  .py-md-0 {\n    padding-bottom: 0 !important;\n  }\n  .pl-md-0,\n  .px-md-0 {\n    padding-left: 0 !important;\n  }\n  .p-md-1 {\n    padding: 0.25rem !important;\n  }\n  .pt-md-1,\n  .py-md-1 {\n    padding-top: 0.25rem !important;\n  }\n  .pr-md-1,\n  .px-md-1 {\n    padding-right: 0.25rem !important;\n  }\n  .pb-md-1,\n  .py-md-1 {\n    padding-bottom: 0.25rem !important;\n  }\n  .pl-md-1,\n  .px-md-1 {\n    padding-left: 0.25rem !important;\n  }\n  .p-md-2 {\n    padding: 0.5rem !important;\n  }\n  .pt-md-2,\n  .py-md-2 {\n    padding-top: 0.5rem !important;\n  }\n  .pr-md-2,\n  .px-md-2 {\n    padding-right: 0.5rem !important;\n  }\n  .pb-md-2,\n  .py-md-2 {\n    padding-bottom: 0.5rem !important;\n  }\n  .pl-md-2,\n  .px-md-2 {\n    padding-left: 0.5rem !important;\n  }\n  .p-md-3 {\n    padding: 1rem !important;\n  }\n  .pt-md-3,\n  .py-md-3 {\n    padding-top: 1rem !important;\n  }\n  .pr-md-3,\n  .px-md-3 {\n    padding-right: 1rem !important;\n  }\n  .pb-md-3,\n  .py-md-3 {\n    padding-bottom: 1rem !important;\n  }\n  .pl-md-3,\n  .px-md-3 {\n    padding-left: 1rem !important;\n  }\n  .p-md-4 {\n    padding: 1.5rem !important;\n  }\n  .pt-md-4,\n  .py-md-4 {\n    padding-top: 1.5rem !important;\n  }\n  .pr-md-4,\n  .px-md-4 {\n    padding-right: 1.5rem !important;\n  }\n  .pb-md-4,\n  .py-md-4 {\n    padding-bottom: 1.5rem !important;\n  }\n  .pl-md-4,\n  .px-md-4 {\n    padding-left: 1.5rem !important;\n  }\n  .p-md-5 {\n    padding: 3rem !important;\n  }\n  .pt-md-5,\n  .py-md-5 {\n    padding-top: 3rem !important;\n  }\n  .pr-md-5,\n  .px-md-5 {\n    padding-right: 3rem !important;\n  }\n  .pb-md-5,\n  .py-md-5 {\n    padding-bottom: 3rem !important;\n  }\n  .pl-md-5,\n  .px-md-5 {\n    padding-left: 3rem !important;\n  }\n  .m-md-auto {\n    margin: auto !important;\n  }\n  .mt-md-auto,\n  .my-md-auto {\n    margin-top: auto !important;\n  }\n  .mr-md-auto,\n  .mx-md-auto {\n    margin-right: auto !important;\n  }\n  .mb-md-auto,\n  .my-md-auto {\n    margin-bottom: auto !important;\n  }\n  .ml-md-auto,\n  .mx-md-auto {\n    margin-left: auto !important;\n  }\n}\n\n@media (min-width: 992px) {\n  .m-lg-0 {\n    margin: 0 !important;\n  }\n  .mt-lg-0,\n  .my-lg-0 {\n    margin-top: 0 !important;\n  }\n  .mr-lg-0,\n  .mx-lg-0 {\n    margin-right: 0 !important;\n  }\n  .mb-lg-0,\n  .my-lg-0 {\n    margin-bottom: 0 !important;\n  }\n  .ml-lg-0,\n  .mx-lg-0 {\n    margin-left: 0 !important;\n  }\n  .m-lg-1 {\n    margin: 0.25rem !important;\n  }\n  .mt-lg-1,\n  .my-lg-1 {\n    margin-top: 0.25rem !important;\n  }\n  .mr-lg-1,\n  .mx-lg-1 {\n    margin-right: 0.25rem !important;\n  }\n  .mb-lg-1,\n  .my-lg-1 {\n    margin-bottom: 0.25rem !important;\n  }\n  .ml-lg-1,\n  .mx-lg-1 {\n    margin-left: 0.25rem !important;\n  }\n  .m-lg-2 {\n    margin: 0.5rem !important;\n  }\n  .mt-lg-2,\n  .my-lg-2 {\n    margin-top: 0.5rem !important;\n  }\n  .mr-lg-2,\n  .mx-lg-2 {\n    margin-right: 0.5rem !important;\n  }\n  .mb-lg-2,\n  .my-lg-2 {\n    margin-bottom: 0.5rem !important;\n  }\n  .ml-lg-2,\n  .mx-lg-2 {\n    margin-left: 0.5rem !important;\n  }\n  .m-lg-3 {\n    margin: 1rem !important;\n  }\n  .mt-lg-3,\n  .my-lg-3 {\n    margin-top: 1rem !important;\n  }\n  .mr-lg-3,\n  .mx-lg-3 {\n    margin-right: 1rem !important;\n  }\n  .mb-lg-3,\n  .my-lg-3 {\n    margin-bottom: 1rem !important;\n  }\n  .ml-lg-3,\n  .mx-lg-3 {\n    margin-left: 1rem !important;\n  }\n  .m-lg-4 {\n    margin: 1.5rem !important;\n  }\n  .mt-lg-4,\n  .my-lg-4 {\n    margin-top: 1.5rem !important;\n  }\n  .mr-lg-4,\n  .mx-lg-4 {\n    margin-right: 1.5rem !important;\n  }\n  .mb-lg-4,\n  .my-lg-4 {\n    margin-bottom: 1.5rem !important;\n  }\n  .ml-lg-4,\n  .mx-lg-4 {\n    margin-left: 1.5rem !important;\n  }\n  .m-lg-5 {\n    margin: 3rem !important;\n  }\n  .mt-lg-5,\n  .my-lg-5 {\n    margin-top: 3rem !important;\n  }\n  .mr-lg-5,\n  .mx-lg-5 {\n    margin-right: 3rem !important;\n  }\n  .mb-lg-5,\n  .my-lg-5 {\n    margin-bottom: 3rem !important;\n  }\n  .ml-lg-5,\n  .mx-lg-5 {\n    margin-left: 3rem !important;\n  }\n  .p-lg-0 {\n    padding: 0 !important;\n  }\n  .pt-lg-0,\n  .py-lg-0 {\n    padding-top: 0 !important;\n  }\n  .pr-lg-0,\n  .px-lg-0 {\n    padding-right: 0 !important;\n  }\n  .pb-lg-0,\n  .py-lg-0 {\n    padding-bottom: 0 !important;\n  }\n  .pl-lg-0,\n  .px-lg-0 {\n    padding-left: 0 !important;\n  }\n  .p-lg-1 {\n    padding: 0.25rem !important;\n  }\n  .pt-lg-1,\n  .py-lg-1 {\n    padding-top: 0.25rem !important;\n  }\n  .pr-lg-1,\n  .px-lg-1 {\n    padding-right: 0.25rem !important;\n  }\n  .pb-lg-1,\n  .py-lg-1 {\n    padding-bottom: 0.25rem !important;\n  }\n  .pl-lg-1,\n  .px-lg-1 {\n    padding-left: 0.25rem !important;\n  }\n  .p-lg-2 {\n    padding: 0.5rem !important;\n  }\n  .pt-lg-2,\n  .py-lg-2 {\n    padding-top: 0.5rem !important;\n  }\n  .pr-lg-2,\n  .px-lg-2 {\n    padding-right: 0.5rem !important;\n  }\n  .pb-lg-2,\n  .py-lg-2 {\n    padding-bottom: 0.5rem !important;\n  }\n  .pl-lg-2,\n  .px-lg-2 {\n    padding-left: 0.5rem !important;\n  }\n  .p-lg-3 {\n    padding: 1rem !important;\n  }\n  .pt-lg-3,\n  .py-lg-3 {\n    padding-top: 1rem !important;\n  }\n  .pr-lg-3,\n  .px-lg-3 {\n    padding-right: 1rem !important;\n  }\n  .pb-lg-3,\n  .py-lg-3 {\n    padding-bottom: 1rem !important;\n  }\n  .pl-lg-3,\n  .px-lg-3 {\n    padding-left: 1rem !important;\n  }\n  .p-lg-4 {\n    padding: 1.5rem !important;\n  }\n  .pt-lg-4,\n  .py-lg-4 {\n    padding-top: 1.5rem !important;\n  }\n  .pr-lg-4,\n  .px-lg-4 {\n    padding-right: 1.5rem !important;\n  }\n  .pb-lg-4,\n  .py-lg-4 {\n    padding-bottom: 1.5rem !important;\n  }\n  .pl-lg-4,\n  .px-lg-4 {\n    padding-left: 1.5rem !important;\n  }\n  .p-lg-5 {\n    padding: 3rem !important;\n  }\n  .pt-lg-5,\n  .py-lg-5 {\n    padding-top: 3rem !important;\n  }\n  .pr-lg-5,\n  .px-lg-5 {\n    padding-right: 3rem !important;\n  }\n  .pb-lg-5,\n  .py-lg-5 {\n    padding-bottom: 3rem !important;\n  }\n  .pl-lg-5,\n  .px-lg-5 {\n    padding-left: 3rem !important;\n  }\n  .m-lg-auto {\n    margin: auto !important;\n  }\n  .mt-lg-auto,\n  .my-lg-auto {\n    margin-top: auto !important;\n  }\n  .mr-lg-auto,\n  .mx-lg-auto {\n    margin-right: auto !important;\n  }\n  .mb-lg-auto,\n  .my-lg-auto {\n    margin-bottom: auto !important;\n  }\n  .ml-lg-auto,\n  .mx-lg-auto {\n    margin-left: auto !important;\n  }\n}\n\n@media (min-width: 1200px) {\n  .m-xl-0 {\n    margin: 0 !important;\n  }\n  .mt-xl-0,\n  .my-xl-0 {\n    margin-top: 0 !important;\n  }\n  .mr-xl-0,\n  .mx-xl-0 {\n    margin-right: 0 !important;\n  }\n  .mb-xl-0,\n  .my-xl-0 {\n    margin-bottom: 0 !important;\n  }\n  .ml-xl-0,\n  .mx-xl-0 {\n    margin-left: 0 !important;\n  }\n  .m-xl-1 {\n    margin: 0.25rem !important;\n  }\n  .mt-xl-1,\n  .my-xl-1 {\n    margin-top: 0.25rem !important;\n  }\n  .mr-xl-1,\n  .mx-xl-1 {\n    margin-right: 0.25rem !important;\n  }\n  .mb-xl-1,\n  .my-xl-1 {\n    margin-bottom: 0.25rem !important;\n  }\n  .ml-xl-1,\n  .mx-xl-1 {\n    margin-left: 0.25rem !important;\n  }\n  .m-xl-2 {\n    margin: 0.5rem !important;\n  }\n  .mt-xl-2,\n  .my-xl-2 {\n    margin-top: 0.5rem !important;\n  }\n  .mr-xl-2,\n  .mx-xl-2 {\n    margin-right: 0.5rem !important;\n  }\n  .mb-xl-2,\n  .my-xl-2 {\n    margin-bottom: 0.5rem !important;\n  }\n  .ml-xl-2,\n  .mx-xl-2 {\n    margin-left: 0.5rem !important;\n  }\n  .m-xl-3 {\n    margin: 1rem !important;\n  }\n  .mt-xl-3,\n  .my-xl-3 {\n    margin-top: 1rem !important;\n  }\n  .mr-xl-3,\n  .mx-xl-3 {\n    margin-right: 1rem !important;\n  }\n  .mb-xl-3,\n  .my-xl-3 {\n    margin-bottom: 1rem !important;\n  }\n  .ml-xl-3,\n  .mx-xl-3 {\n    margin-left: 1rem !important;\n  }\n  .m-xl-4 {\n    margin: 1.5rem !important;\n  }\n  .mt-xl-4,\n  .my-xl-4 {\n    margin-top: 1.5rem !important;\n  }\n  .mr-xl-4,\n  .mx-xl-4 {\n    margin-right: 1.5rem !important;\n  }\n  .mb-xl-4,\n  .my-xl-4 {\n    margin-bottom: 1.5rem !important;\n  }\n  .ml-xl-4,\n  .mx-xl-4 {\n    margin-left: 1.5rem !important;\n  }\n  .m-xl-5 {\n    margin: 3rem !important;\n  }\n  .mt-xl-5,\n  .my-xl-5 {\n    margin-top: 3rem !important;\n  }\n  .mr-xl-5,\n  .mx-xl-5 {\n    margin-right: 3rem !important;\n  }\n  .mb-xl-5,\n  .my-xl-5 {\n    margin-bottom: 3rem !important;\n  }\n  .ml-xl-5,\n  .mx-xl-5 {\n    margin-left: 3rem !important;\n  }\n  .p-xl-0 {\n    padding: 0 !important;\n  }\n  .pt-xl-0,\n  .py-xl-0 {\n    padding-top: 0 !important;\n  }\n  .pr-xl-0,\n  .px-xl-0 {\n    padding-right: 0 !important;\n  }\n  .pb-xl-0,\n  .py-xl-0 {\n    padding-bottom: 0 !important;\n  }\n  .pl-xl-0,\n  .px-xl-0 {\n    padding-left: 0 !important;\n  }\n  .p-xl-1 {\n    padding: 0.25rem !important;\n  }\n  .pt-xl-1,\n  .py-xl-1 {\n    padding-top: 0.25rem !important;\n  }\n  .pr-xl-1,\n  .px-xl-1 {\n    padding-right: 0.25rem !important;\n  }\n  .pb-xl-1,\n  .py-xl-1 {\n    padding-bottom: 0.25rem !important;\n  }\n  .pl-xl-1,\n  .px-xl-1 {\n    padding-left: 0.25rem !important;\n  }\n  .p-xl-2 {\n    padding: 0.5rem !important;\n  }\n  .pt-xl-2,\n  .py-xl-2 {\n    padding-top: 0.5rem !important;\n  }\n  .pr-xl-2,\n  .px-xl-2 {\n    padding-right: 0.5rem !important;\n  }\n  .pb-xl-2,\n  .py-xl-2 {\n    padding-bottom: 0.5rem !important;\n  }\n  .pl-xl-2,\n  .px-xl-2 {\n    padding-left: 0.5rem !important;\n  }\n  .p-xl-3 {\n    padding: 1rem !important;\n  }\n  .pt-xl-3,\n  .py-xl-3 {\n    padding-top: 1rem !important;\n  }\n  .pr-xl-3,\n  .px-xl-3 {\n    padding-right: 1rem !important;\n  }\n  .pb-xl-3,\n  .py-xl-3 {\n    padding-bottom: 1rem !important;\n  }\n  .pl-xl-3,\n  .px-xl-3 {\n    padding-left: 1rem !important;\n  }\n  .p-xl-4 {\n    padding: 1.5rem !important;\n  }\n  .pt-xl-4,\n  .py-xl-4 {\n    padding-top: 1.5rem !important;\n  }\n  .pr-xl-4,\n  .px-xl-4 {\n    padding-right: 1.5rem !important;\n  }\n  .pb-xl-4,\n  .py-xl-4 {\n    padding-bottom: 1.5rem !important;\n  }\n  .pl-xl-4,\n  .px-xl-4 {\n    padding-left: 1.5rem !important;\n  }\n  .p-xl-5 {\n    padding: 3rem !important;\n  }\n  .pt-xl-5,\n  .py-xl-5 {\n    padding-top: 3rem !important;\n  }\n  .pr-xl-5,\n  .px-xl-5 {\n    padding-right: 3rem !important;\n  }\n  .pb-xl-5,\n  .py-xl-5 {\n    padding-bottom: 3rem !important;\n  }\n  .pl-xl-5,\n  .px-xl-5 {\n    padding-left: 3rem !important;\n  }\n  .m-xl-auto {\n    margin: auto !important;\n  }\n  .mt-xl-auto,\n  .my-xl-auto {\n    margin-top: auto !important;\n  }\n  .mr-xl-auto,\n  .mx-xl-auto {\n    margin-right: auto !important;\n  }\n  .mb-xl-auto,\n  .my-xl-auto {\n    margin-bottom: auto !important;\n  }\n  .ml-xl-auto,\n  .mx-xl-auto {\n    margin-left: auto !important;\n  }\n}\n\n.text-monospace {\n  font-family: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n}\n\n.text-justify {\n  text-align: justify !important;\n}\n\n.text-nowrap {\n  white-space: nowrap !important;\n}\n\n.text-truncate {\n  overflow: hidden;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n}\n\n.text-left {\n  text-align: left !important;\n}\n\n.text-right {\n  text-align: right !important;\n}\n\n.text-center {\n  text-align: center !important;\n}\n\n@media (min-width: 576px) {\n  .text-sm-left {\n    text-align: left !important;\n  }\n  .text-sm-right {\n    text-align: right !important;\n  }\n  .text-sm-center {\n    text-align: center !important;\n  }\n}\n\n@media (min-width: 768px) {\n  .text-md-left {\n    text-align: left !important;\n  }\n  .text-md-right {\n    text-align: right !important;\n  }\n  .text-md-center {\n    text-align: center !important;\n  }\n}\n\n@media (min-width: 992px) {\n  .text-lg-left {\n    text-align: left !important;\n  }\n  .text-lg-right {\n    text-align: right !important;\n  }\n  .text-lg-center {\n    text-align: center !important;\n  }\n}\n\n@media (min-width: 1200px) {\n  .text-xl-left {\n    text-align: left !important;\n  }\n  .text-xl-right {\n    text-align: right !important;\n  }\n  .text-xl-center {\n    text-align: center !important;\n  }\n}\n\n.text-lowercase {\n  text-transform: lowercase !important;\n}\n\n.text-uppercase {\n  text-transform: uppercase !important;\n}\n\n.text-capitalize {\n  text-transform: capitalize !important;\n}\n\n.font-weight-light {\n  font-weight: 300 !important;\n}\n\n.font-weight-normal {\n  font-weight: 400 !important;\n}\n\n.font-weight-bold {\n  font-weight: 700 !important;\n}\n\n.font-italic {\n  font-style: italic !important;\n}\n\n.text-white {\n  color: #ffffff !important;\n}\n\n.text-primary {\n  color: #b66dff !important;\n}\n\na.text-primary:hover, a.text-primary:focus {\n  color: #9d3aff !important;\n}\n\n.text-secondary {\n  color: #d8d8d8 !important;\n}\n\na.text-secondary:hover, a.text-secondary:focus {\n  color: #bfbfbf !important;\n}\n\n.text-success {\n  color: #1bcfb4 !important;\n}\n\na.text-success:hover, a.text-success:focus {\n  color: #15a28d !important;\n}\n\n.text-info {\n  color: #198ae3 !important;\n}\n\na.text-info:hover, a.text-info:focus {\n  color: #146eb5 !important;\n}\n\n.text-warning {\n  color: #fed713 !important;\n}\n\na.text-warning:hover, a.text-warning:focus {\n  color: #ddb901 !important;\n}\n\n.text-danger {\n  color: #fe7c96 !important;\n}\n\na.text-danger:hover, a.text-danger:focus {\n  color: #fe496d !important;\n}\n\n.text-light {\n  color: #f8f9fa !important;\n}\n\na.text-light:hover, a.text-light:focus {\n  color: #dae0e5 !important;\n}\n\n.text-dark {\n  color: #3e4b5b !important;\n}\n\na.text-dark:hover, a.text-dark:focus {\n  color: #29323d !important;\n}\n\n.text-body {\n  color: #343a40 !important;\n}\n\n.text-muted, .preview-list .preview-item .preview-item-content p .content-category {\n  color: #9c9fa6 !important;\n}\n\n.text-black-50 {\n  color: rgba(0, 0, 0, 0.5) !important;\n}\n\n.text-white-50 {\n  color: rgba(255, 255, 255, 0.5) !important;\n}\n\n.text-hide {\n  font: 0/0 a;\n  color: transparent;\n  text-shadow: none;\n  background-color: transparent;\n  border: 0;\n}\n\n.visible {\n  visibility: visible !important;\n}\n\n.invisible {\n  visibility: hidden !important;\n}\n\n@media print {\n  *,\n  *::before,\n  *::after {\n    text-shadow: none !important;\n    box-shadow: none !important;\n  }\n  a:not(.btn) {\n    text-decoration: underline;\n  }\n  abbr[title]::after {\n    content: \" (\" attr(title) \")\";\n  }\n  pre {\n    white-space: pre-wrap !important;\n  }\n  pre,\n  blockquote {\n    border: 1px solid #adb5bd;\n    page-break-inside: avoid;\n  }\n  thead {\n    display: table-header-group;\n  }\n  tr,\n  img {\n    page-break-inside: avoid;\n  }\n  p,\n  h2,\n  h3 {\n    orphans: 3;\n    widows: 3;\n  }\n  h2,\n  h3 {\n    page-break-after: avoid;\n  }\n  @page {\n    size: a3;\n  }\n  body {\n    min-width: 992px !important;\n  }\n  .container {\n    min-width: 992px !important;\n  }\n  .navbar {\n    display: none;\n  }\n  .badge {\n    border: 1px solid #000;\n  }\n  .table {\n    border-collapse: collapse !important;\n  }\n  .table td,\n  .table th {\n    background-color: #ffffff !important;\n  }\n  .table-bordered th,\n  .table-bordered td {\n    border: 1px solid #dee2e6 !important;\n  }\n  .table-dark {\n    color: inherit;\n  }\n  .table-dark th,\n  .table-dark td,\n  .table-dark thead th,\n  .table-dark tbody + tbody {\n    border-color: #ebedf2;\n  }\n  .table .thead-dark th {\n    color: inherit;\n    border-color: #ebedf2;\n  }\n}\n\n/*-------------------------------------------------------------------*/\n/* === Template mixins === */\n/* Miscellaneous Mixins */\n/* Animation Mixins */\n@keyframes dropdownAnimation {\n  from {\n    opacity: 0;\n    transform: translate3d(0, -30px, 0);\n  }\n  to {\n    opacity: 1;\n    transform: none;\n    transform: translate3d(0, 0px, 0);\n  }\n}\n\n.dropdownAnimation, .navbar .navbar-menu-wrapper .dropdown .dropdown-menu {\n  animation-name: dropdownAnimation;\n  -webkit-animation-duration: 0.25s;\n  -moz-animation-duration: 0.25s;\n  -ms-animation-duration: 0.25s;\n  -o-animation-duration: 0.25s;\n  animation-duration: 0.25s;\n  -webkit-animation-fill-mode: both;\n  -moz-animation-fill-mode: both;\n  -ms-animation-fill-mode: both;\n  -o-animation-fill-mode: both;\n  animation-fill-mode: both;\n}\n\n@keyframes fadeOut {\n  from {\n    opacity: 1;\n  }\n  to {\n    opacity: 0;\n  }\n}\n\n.fadeOut {\n  animation-name: fadeOut;\n}\n\n.infinite-spin {\n  animation-name: spin;\n  animation-duration: 3s;\n  animation-iteration-count: infinite;\n  animation-timing-function: linear;\n}\n\n@keyframes spin {\n  from {\n    transform: rotate(0deg);\n  }\n  to {\n    transform: rotate(360deg);\n  }\n}\n\n@keyframes fadeInUp {\n  from {\n    opacity: 0;\n    transform: translate3d(0, 100%, 0);\n  }\n  to {\n    opacity: 1;\n    transform: none;\n  }\n}\n\n.fadeInUp {\n  animation-name: fadeInUp;\n}\n\n/*-------------------------------------------------------------------*/\n/* === Core Styles === */\n/* Reset Styles */\nbody {\n  padding: 0;\n  margin: 0;\n  overflow-x: hidden;\n}\n\n.form-control,\n.form-control:focus {\n  -webkit-box-shadow: none;\n  -moz-box-shadow: none;\n}\n\n.form-control {\n  box-shadow: none;\n}\n\n.form-control:focus {\n  outline: 0;\n  box-shadow: none;\n}\n\na,\ndiv,\nh1,\nh2,\nh3,\nh4,\nh5,\np,\nspan {\n  text-shadow: none;\n}\n\n[type=button]:focus,\na:active,\na:focus,\na:visited,\nbutton::-moz-focus-inner,\ninput[type=reset]::-moz-focus-inner,\ninput[type=button]::-moz-focus-inner,\ninput[type=submit]::-moz-focus-inner,\ninput[type=file] > input[type=button]::-moz-focus-inner,\nselect::-moz-focus-inner {\n  outline: 0;\n}\n\ninput,\n.form-control:focus,\ninput:focus,\nselect:focus,\ntextarea:focus,\nbutton:focus {\n  outline: none;\n  outline-width: 0;\n  outline-color: transparent;\n  box-shadow: none;\n  outline-style: none;\n}\n\ntextarea {\n  resize: none;\n  overflow-x: hidden;\n}\n\n.btn,\n.btn-group.open .dropdown-toggle,\n.btn:active,\n.btn:focus,\n.btn:hover,\n.btn:visited,\na,\na:active,\na:checked,\na:focus,\na:hover,\na:visited,\nbody,\nbutton,\nbutton:active,\nbutton:hover,\nbutton:visited,\ndiv,\ninput,\ninput:active,\ninput:focus,\ninput:hover,\ninput:visited,\nselect,\nselect:active,\nselect:focus,\nselect:visited,\ntextarea,\ntextarea:active,\ntextarea:focus,\ntextarea:hover,\ntextarea:visited {\n  -webkit-box-shadow: none;\n  -moz-box-shadow: none;\n  box-shadow: none;\n}\n\n.btn.active.focus,\n.btn.active:focus,\n.btn.focus,\n.btn:active.focus,\n.btn:active:focus,\n.btn:focus,\nbutton,\nbutton:active,\nbutton:checked,\nbutton:focus,\nbutton:hover,\nbutton:visited {\n  outline: 0;\n  outline-offset: 0;\n}\n\n.bootstrap-select .dropdown-toggle:focus {\n  outline: 0;\n  outline-offset: 0;\n}\n\n.dropdown-menu > li > a:active,\n.dropdown-menu > li > a:focus,\n.dropdown-menu > li > a:hover,\n.dropdown-menu > li > a:visited {\n  outline: 0;\n}\n\na:focus,\ninput:focus {\n  border-color: transparent;\n  outline: none;\n}\n\n/* Fonts */\n@font-face {\n  font-family: 'ubuntu-light';\n  src: url(\"../fonts/Ubuntu/Ubuntu-Light.eot\");\n  /* IE9 Compat Modes */\n  src: url(\"../fonts/Ubuntu/Ubuntu-Light.woff2\") format(\"woff2\"), \n  url(\"../fonts/Ubuntu/Ubuntu-Light.woff\") format(\"woff\"), \n  url(\"../fonts/Ubuntu/Ubuntu-Light.ttf\") format(\"truetype\");\n}\n\n@font-face {\n  font-family: 'ubuntu-regular';\n  src: url(\"../fonts/Ubuntu/Ubuntu-Regular.eot\");\n  /* IE9 Compat Modes */\n  src: url(\"../fonts/Ubuntu/Ubuntu-Regular.woff2\") format(\"woff2\"), \n  url(\"../fonts/Ubuntu/Ubuntu-Regular.woff\") format(\"woff\"), \n  url(\"../fonts/Ubuntu/Ubuntu-Regular.ttf\") format(\"truetype\");\n}\n\n@font-face {\n  font-family: 'ubuntu-medium';\n  src: url(\"../fonts/Ubuntu/Ubuntu-Medium.eot\");\n  /* IE9 Compat Modes */\n  src: url(\"../fonts/Ubuntu/Ubuntu-Medium.woff2\") format(\"woff2\"), \n  url(\"../fonts/Ubuntu/Ubuntu-Medium.woff\") format(\"woff\"), \n  url(\"../fonts/Ubuntu/Ubuntu-Medium.ttf\") format(\"truetype\");\n}\n\n@font-face {\n  font-family: 'ubuntu-bold';\n  src: url(\"../fonts/Ubuntu/Ubuntu-Bold.eot\");\n  /* IE9 Compat Modes */\n  src: url(\"../fonts/Ubuntu/Ubuntu-Bold.woff2\") format(\"woff2\"), \n  url(\"../fonts/Ubuntu/Ubuntu-Bold.woff\") format(\"woff\"), \n  url(\"../fonts/Ubuntu/Ubuntu-Bold.ttf\") format(\"truetype\");\n}\n\n/* Backgrounds  */\n.bg-gradient-primary {\n  background: linear-gradient(to right, #da8cff, #9a55ff);\n}\n\n.bg-gradient-secondary {\n  background: linear-gradient(to right, #e7ebf0, #868e96);\n}\n\n.bg-gradient-success {\n  background: linear-gradient(to right, #84d9d2, #07cdae);\n}\n\n.bg-gradient-info {\n  background: linear-gradient(to right, #90caf9, #047edf 99%);\n}\n\n.bg-gradient-warning {\n  background: linear-gradient(to right, #f6e384, #ffd500);\n}\n\n.bg-gradient-danger {\n  background: linear-gradient(to right, #ffbf96, #fe7096);\n}\n\n.bg-gradient-light {\n  background: linear-gradient(to bottom, #f4f4f4, #e4e4e9);\n}\n\n.bg-gradient-dark {\n  background: linear-gradient(89deg, #5e7188, #3e4b5b);\n}\n\n.sidebar-grdient-dark {\n  background: #6a008a;\n  background: -moz-linear-gradient(top, #6a008a 0%, #6a008a 20%, #fa0053 100%);\n  background: -webkit-gradient(left top, left bottom, color-stop(0%, #6a008a), color-stop(20%, #6a008a), color-stop(100%, #fa0053));\n  background: -webkit-linear-gradient(top, #6a008a 0%, #6a008a 20%, #fa0053 100%);\n  background: -o-linear-gradient(top, #6a008a 0%, #6a008a 20%, #fa0053 100%);\n  background: -ms-linear-gradient(top, #6a008a 0%, #6a008a 20%, #fa0053 100%);\n  background: linear-gradient(to bottom, #6a008a 0%, #6a008a 20%, #fa0053 100%);\n  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6a008a', endColorstr='#fa0053', GradientType=0 );\n  color: #ffffff;\n}\n\n/* Sidebar */\n.sidebar {\n  min-height: calc(100vh - 70px);\n  background: #ffffff;\n  font-family: \"ubuntu-regular\", sans-serif;\n  padding: 0;\n  width: 260px;\n  z-index: 11;\n  transition: width 0.25s ease, background 0.25s ease;\n  -webkit-transition: width 0.25s ease, background 0.25s ease;\n  -moz-transition: width 0.25s ease, background 0.25s ease;\n  -ms-transition: width 0.25s ease, background 0.25s ease;\n}\n\n.sidebar .nav {\n  overflow: hidden;\n  flex-wrap: nowrap;\n  flex-direction: column;\n  margin-bottom: 60px;\n}\n\n.sidebar .nav .nav-item {\n  padding: 0 2.25rem;\n  -webkit-transition-duration: 0.25s;\n  -moz-transition-duration: 0.25s;\n  -o-transition-duration: 0.25s;\n  transition-duration: 0.25s;\n  transition-property: background;\n  -webkit-transition-property: background;\n}\n\n.sidebar .nav .nav-item .collapse {\n  z-index: 999;\n}\n\n.sidebar .nav .nav-item .nav-link {\n  display: -webkit-flex;\n  display: flex;\n  -webkit-align-items: center;\n  align-items: center;\n  white-space: nowrap;\n  padding: 1.125rem 0 1.125rem 0;\n  color: #3e4b5b;\n  -webkit-transition-duration: 0.45s;\n  -moz-transition-duration: 0.45s;\n  -o-transition-duration: 0.45s;\n  transition-duration: 0.45s;\n  transition-property: color;\n  -webkit-transition-property: color;\n}\n\n.sidebar .nav .nav-item .nav-link i {\n  color: inherit;\n}\n\n.sidebar .nav .nav-item .nav-link i.menu-icon {\n  font-size: 1.125rem;\n  line-height: 1;\n  margin-left: auto;\n  color: #bba8bff5;\n}\n\n.sidebar .nav .nav-item .nav-link i.menu-icon:before {\n  vertical-align: middle;\n}\n\n.sidebar .nav .nav-item .nav-link i.menu-arrow {\n  font: normal normal normal 24px/1 \"Material Design Icons\";\n  line-height: 1;\n  font-size: 1.125rem;\n  margin-left: auto;\n  color: #9e9da0;\n}\n\n.sidebar .nav .nav-item .nav-link i.menu-arrow:before {\n  content: \"\\f141\";\n  font-size: inherit;\n  color: inherit;\n}\n\n.sidebar .nav .nav-item .nav-link i.menu-arrow + .menu-icon {\n  margin-left: .25rem;\n}\n\n.sidebar .nav .nav-item .nav-link .menu-title {\n  color: inherit;\n  display: inline-block;\n  font-size: 0.875rem;\n  line-height: 1;\n  vertical-align: middle;\n}\n\n.sidebar .nav .nav-item .nav-link .badge {\n  margin-right: auto;\n  margin-left: 1rem;\n}\n\n.sidebar .nav .nav-item .nav-link[aria-expanded=\"true\"] .menu-arrow:before {\n  content: \"\\f140\";\n}\n\n.sidebar .nav .nav-item.active {\n  background: #ffffff;\n}\n\n.sidebar .nav .nav-item.active > .nav-link .menu-title {\n  color: #b66dff;\n  font-family: \"ubuntu-medium\", sans-serif;\n}\n\n.sidebar .nav .nav-item.active > .nav-link i {\n  color: #b66dff;\n}\n\n.sidebar .nav .nav-item:hover {\n  background: #fcfcfc;\n}\n\n.sidebar .nav .nav-item.nav-profile .nav-link {\n  height: auto;\n  line-height: 1;\n  border-top: 0;\n  padding: 1.25rem 0;\n}\n\n.sidebar .nav .nav-item.nav-profile .nav-link .nav-profile-image {\n  width: 44px;\n  height: 44px;\n}\n\n.sidebar .nav .nav-item.nav-profile .nav-link .nav-profile-image img {\n  width: 44px;\n  height: 44px;\n  border-radius: 100%;\n}\n\n.sidebar .nav .nav-item.nav-profile .nav-link .nav-profile-text {\n  margin-left: 1rem;\n}\n\n.sidebar .nav .nav-item.nav-profile .nav-link .nav-profile-badge {\n  font-size: 1.125rem;\n  margin-left: auto;\n}\n\n.sidebar .nav .nav-item.sidebar-actions {\n  margin-top: 1rem;\n}\n\n.sidebar .nav .nav-item.sidebar-actions .nav-link {\n  border-top: 0;\n  display: block;\n  height: auto;\n}\n\n.sidebar .nav .nav-item.sidebar-actions:hover {\n  background: initial;\n}\n\n.sidebar .nav .nav-item.sidebar-actions:hover .nav-link {\n  color: initial;\n}\n\n.sidebar .nav:not(.sub-menu) > .nav-item:hover:not(.nav-category):not(.nav-profile) > .nav-link {\n  color: #29323d;\n}\n\n.sidebar .nav.sub-menu {\n  margin-bottom: 20px;\n  margin-top: 0;\n  list-style: none;\n}\n\n.sidebar .nav.sub-menu .nav-item {\n  padding: 0;\n}\n\n.sidebar .nav.sub-menu .nav-item .nav-link {\n  color: #888;\n  padding: 0.75rem 2rem 0.75rem 2rem;\n  position: relative;\n  font-size: 0.8125rem;\n  line-height: 1;\n  height: auto;\n  border-top: 0;\n}\n\n.sidebar .nav.sub-menu .nav-item .nav-link:before {\n  content: \"\\F054\";\n  font-family: \"Material Design Icons\";\n  display: block;\n  position: absolute;\n  left: 0px;\n  top: 50%;\n  -moz-transform: translateY(-50%);\n  -o-transform: translateY(-50%);\n  -ms-transform: translateY(-50%);\n  -webkit-transform: translateY(-50%);\n  transform: translateY(-50%);\n  color: #a2a2a2;\n  font-size: .75rem;\n}\n\n.sidebar .nav.sub-menu .nav-item .nav-link.active {\n  color: #b66dff;\n  background: transparent;\n}\n\n.sidebar .nav.sub-menu .nav-item .nav-link:hover {\n  color: #555555;\n}\n\n.sidebar .nav.sub-menu .nav-item:hover {\n  background: transparent;\n}\n\n/* style for off-canvas menu*/\n@media screen and (max-width: 991px) {\n  .sidebar-offcanvas {\n    position: fixed;\n    max-height: calc(100vh - 70px);\n    top: 70px;\n    bottom: 0;\n    overflow: auto;\n    right: -260px;\n    -webkit-transition: all 0.25s ease-out;\n    -o-transition: all 0.25s ease-out;\n    transition: all 0.25s ease-out;\n  }\n  .sidebar-offcanvas.active {\n    right: 0;\n  }\n}\n\n/* Navbar */\n.navbar .navbar-brand-wrapper .navbar-brand.brand-logo-mini {\n  display: none;\n}\n\n.navbar .navbar-menu-wrapper .count-indicator {\n  position: relative;\n}\n\n.navbar .navbar-menu-wrapper .count-indicator .count-symbol,\n.navbar .navbar-menu-wrapper .count-indicator .count-number {\n  position: absolute;\n  border-radius: 100%;\n  border: 2px solid #ffffff;\n}\n\n.navbar .navbar-menu-wrapper .count-indicator .count-symbol {\n  top: 17px;\n  right: -3px;\n  width: 10px;\n  height: 10px;\n}\n\n.navbar .navbar-menu-wrapper .count-indicator .count-number {\n  min-width: 14px;\n  height: 14px;\n  font-size: .5rem;\n  color: #ffffff;\n  bottom: 16px;\n  right: -5px;\n  line-height: 1;\n  text-align: center;\n}\n\n.navbar .navbar-menu-wrapper .count-indicator:after {\n  display: none;\n}\n\n.navbar .navbar-menu-wrapper .dropdown .dropdown-toggle:after {\n  color: #b66dff;\n  font-size: 1rem;\n}\n\n.navbar .navbar-menu-wrapper .navbar-nav {\n  flex-direction: row;\n  align-items: center;\n}\n\n.navbar .navbar-menu-wrapper .navbar-nav .nav-item.dropdown .navbar-dropdown {\n  position: absolute;\n  font-size: 0.9rem;\n  margin-top: 0;\n  right: 0;\n  left: auto;\n  padding: 0;\n}\n\n.rtl .navbar .navbar-menu-wrapper .navbar-nav .nav-item.dropdown .navbar-dropdown {\n  right: auto;\n  left: 0;\n}\n\n.navbar .navbar-menu-wrapper .navbar-nav .nav-item.dropdown .navbar-dropdown .dropdown-item {\n  margin-bottom: 0;\n  padding: 11px 13px;\n}\n\n.navbar .navbar-menu-wrapper .navbar-nav .nav-item.dropdown .navbar-dropdown .dropdown-item i {\n  font-size: 17px;\n}\n\n.navbar .navbar-menu-wrapper .navbar-nav .nav-item.dropdown .navbar-dropdown .dropdown-item .ellipsis {\n  max-width: 200px;\n  overflow: hidden;\n  text-overflow: ellipsis;\n}\n\n.rtl .navbar .navbar-menu-wrapper .navbar-nav .nav-item.dropdown .navbar-dropdown .dropdown-item i {\n  margin-left: 10px;\n}\n\n.navbar .navbar-menu-wrapper .navbar-nav .nav-item.dropdown .navbar-dropdown .dropdown-divider {\n  margin: 0;\n}\n\n@media (max-width: 991px) {\n  .navbar .navbar-menu-wrapper .navbar-nav .nav-item.dropdown {\n    position: static;\n  }\n  .navbar .navbar-menu-wrapper .navbar-nav .nav-item.dropdown .navbar-dropdown {\n    left: 20px;\n    right: 20px;\n    top: 70px;\n    width: calc(100% - 40px);\n  }\n}\n\n.navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-profile .nav-link .nav-profile-img {\n  position: relative;\n  width: 32px;\n  height: 32px;\n}\n\n.navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-profile .nav-link .nav-profile-img img {\n  width: 32px;\n  height: 32px;\n  border-radius: 100%;\n}\n\n.navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-profile .nav-link .nav-profile-img .availability-status {\n  position: absolute;\n  width: 10px;\n  height: 10px;\n  border-radius: 100%;\n  border: 2px solid #ffffff;\n  bottom: 5px;\n  right: -5px;\n}\n\n.navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-profile .nav-link .nav-profile-img .availability-status.online {\n  background: #1bcfb4;\n}\n\n.navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-profile .nav-link .nav-profile-img .availability-status.offline {\n  background: #fe7c96;\n}\n\n.navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-profile .nav-link .nav-profile-img .availability-status.busy {\n  background: #fed713;\n}\n\n.navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-profile .nav-link .nav-profile-text {\n  margin-left: 1.25rem;\n}\n\n.rtl .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-profile .nav-link .nav-profile-text {\n  margin-left: 0;\n  margin-right: 1.25rem;\n}\n\n.navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-profile .nav-link .nav-profile-text p {\n  line-height: 1;\n}\n\n@media (max-width: 767px) {\n  .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-profile .nav-link .nav-profile-text {\n    display: none;\n  }\n}\n\n.navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-profile .nav-link.dropdown-toggle:after {\n  line-height: 2;\n}\n\n@media (min-width: 992px) {\n  .navbar .navbar-menu-wrapper .navbar-nav.navbar-nav-right {\n    margin-left: auto;\n  }\n  .rtl .navbar .navbar-menu-wrapper .navbar-nav.navbar-nav-right {\n    margin-left: 0;\n    margin-right: auto;\n  }\n}\n\n.navbar.default-layout-navbar {\n  font-family: \"ubuntu-light\", sans-serif;\n  background: #ffffff;\n  transition: background 0.25s ease;\n  -webkit-transition: background 0.25s ease;\n  -moz-transition: background 0.25s ease;\n  -ms-transition: background 0.25s ease;\n}\n\n.navbar.default-layout-navbar .navbar-brand-wrapper {\n  transition: width 0.25s ease, background 0.25s ease;\n  -webkit-transition: width 0.25s ease, background 0.25s ease;\n  -moz-transition: width 0.25s ease, background 0.25s ease;\n  -ms-transition: width 0.25s ease, background 0.25s ease;\n  background: #ffffff;\n  width: 260px;\n  height: 70px;\n}\n\n.sidebar-light .navbar.default-layout-navbar .navbar-brand-wrapper {\n  background: #ffffff;\n}\n\n@media (max-width: 991px) {\n  .navbar.default-layout-navbar .navbar-brand-wrapper {\n    width: 55px;\n  }\n}\n\n.navbar.default-layout-navbar .navbar-brand-wrapper .navbar-brand {\n  color: #27367f;\n  font-size: 1.5rem;\n  line-height: 48px;\n  margin-right: 0;\n  padding: .25rem 0;\n  width: 100%;\n}\n\n.navbar.default-layout-navbar .navbar-brand-wrapper .navbar-brand:active, .navbar.default-layout-navbar .navbar-brand-wrapper .navbar-brand:focus, .navbar.default-layout-navbar .navbar-brand-wrapper .navbar-brand:hover {\n  color: #1b2658;\n}\n\n.navbar.default-layout-navbar .navbar-brand-wrapper .navbar-brand img {\n  /* width: calc(260px - 120px);\n  max-width: 100%;\n  height: 28px;\n  margin: auto;\n  vertical-align: middle; */\n  width: 100%;\n  height: auto;\n  margin: auto;\n  vertical-align: middle;\n}\n\n.navbar.default-layout-navbar .navbar-brand-wrapper .brand-logo-mini img {\n  width: calc(70px - 50px);\n  max-width: 100%;\n  height: 28px;\n  margin: auto;\n}\n\n.navbar.default-layout-navbar .navbar-menu-wrapper {\n  transition: width 0.25s ease;\n  -webkit-transition: width 0.25s ease;\n  -moz-transition: width 0.25s ease;\n  -ms-transition: width 0.25s ease;\n  color: #9c9fa6;\n  padding-left: 24px;\n  padding-right: 24px;\n  width: calc(100% - 260px);\n  height: 70px;\n}\n\n@media (max-width: 991px) {\n  .navbar.default-layout-navbar .navbar-menu-wrapper {\n    width: auto;\n    padding-left: 15px;\n    padding-right: 15px;\n  }\n}\n\n.navbar.default-layout-navbar .navbar-menu-wrapper .navbar-toggler {\n  border: 0;\n  color: inherit;\n  height: 70px;\n  border-radius: 0px;\n  padding-left: 5px;\n  padding-right: 20px;\n}\n\n.navbar.default-layout-navbar .navbar-menu-wrapper .navbar-toggler:not(.navbar-toggler-right) {\n  font-size: 1.5rem;\n}\n\n@media (max-width: 991px) {\n  .navbar.default-layout-navbar .navbar-menu-wrapper .navbar-toggler:not(.navbar-toggler-right) {\n    display: none;\n  }\n}\n\n@media (max-width: 991px) {\n  .navbar.default-layout-navbar .navbar-menu-wrapper .navbar-toggler.navbar-toggler-right {\n    padding-left: 15px;\n    padding-right: 11px;\n    border-right: none;\n  }\n}\n\n.navbar.default-layout-navbar .navbar-menu-wrapper .search-field .input-group input {\n  font-size: 0.875rem;\n  padding: .5rem;\n}\n\n.navbar.default-layout-navbar .navbar-menu-wrapper .search-field .input-group input:-ms-input-placeholder {\n  font-size: 0.875rem;\n  color: #9c9fa6;\n  font-family: \"ubuntu-light\", sans-serif;\n}\n\n.navbar.default-layout-navbar .navbar-menu-wrapper .search-field .input-group input:-moz-placeholder {\n  font-size: 0.875rem;\n  color: #9c9fa6;\n  font-family: \"ubuntu-light\", sans-serif;\n}\n\n.navbar.default-layout-navbar .navbar-menu-wrapper .search-field .input-group input::-moz-placeholder {\n  font-size: 0.875rem;\n  color: #9c9fa6;\n  font-family: \"ubuntu-light\", sans-serif;\n}\n\n.navbar.default-layout-navbar .navbar-menu-wrapper .search-field .input-group input::-webkit-input-placeholder {\n  font-size: 0.875rem;\n  color: #9c9fa6;\n  font-family: \"ubuntu-light\", sans-serif;\n}\n\n.navbar.default-layout-navbar .navbar-menu-wrapper .search-field .input-group i {\n  font-size: 17px;\n  margin-right: 0;\n  color: #9c9fa6;\n}\n\n.navbar.default-layout-navbar .navbar-menu-wrapper .search-field .input-group .input-group-text {\n  background: transparent;\n}\n\n.navbar.default-layout-navbar .navbar-menu-wrapper .navbar-nav .nav-item .nav-link {\n  color: inherit;\n  font-size: 0.875rem;\n  margin-left: 1.5rem;\n  margin-right: 1.5rem;\n  height: 70px;\n  display: -webkit-flex;\n  display: flex;\n  -webkit-align-items: center;\n  align-items: center;\n}\n\n@media (max-width: 767px) {\n  .navbar.default-layout-navbar .navbar-menu-wrapper .navbar-nav .nav-item .nav-link {\n    margin-left: .8rem;\n    margin-right: .8rem;\n  }\n}\n\n.navbar.default-layout-navbar .navbar-menu-wrapper .navbar-nav .nav-item .nav-link i {\n  font-size: 1.25rem;\n}\n\n.navbar.default-layout-navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-settings {\n  padding-left: 20px;\n  padding-right: 5px;\n}\n\n.navbar.default-layout-navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-settings .nav-link {\n  margin-right: 0;\n  margin-left: 0;\n}\n\n.navbar.default-layout-navbar .navbar-menu-wrapper .dropdown-menu {\n  border: none;\n  border-radius: 5px;\n  -webkit-box-shadow: 0px 3px 21px 0px rgba(0, 0, 0, 0.2);\n  -moz-box-shadow: 0px 3px 21px 0px rgba(0, 0, 0, 0.2);\n  box-shadow: 0px 3px 21px 0px rgba(0, 0, 0, 0.2);\n}\n\n.navbar.horizontal-boxed-layout-navbar {\n  background: #f6f8fa;\n  padding-left: 0;\n  padding-right: 0;\n}\n\n@media (max-width: 991px) {\n  .navbar.horizontal-boxed-layout-navbar {\n    padding-left: 2rem;\n    padding-right: 2rem;\n  }\n}\n\n.navbar.horizontal-boxed-layout-navbar .navbar-top .navbar-brand.brand-logo img {\n  width: 180px;\n}\n\n.navbar.horizontal-boxed-layout-navbar .navbar-top .navbar-brand.brand-logo-mini img {\n  width: 40px;\n}\n\n.navbar.horizontal-boxed-layout-navbar .navbar-top .navbar-menu-wrapper .navbar-nav-right .nav-item {\n  margin-right: 1rem;\n}\n\n.navbar.horizontal-boxed-layout-navbar .navbar-top .navbar-menu-wrapper .navbar-nav-right .nav-item .nav-link {\n  color: #9c9fa6;\n}\n\n.navbar.horizontal-boxed-layout-navbar .navbar-top .navbar-menu-wrapper .navbar-nav-right .nav-item:not(.nav-search):not(.nav-profile) .nav-link {\n  background: #ffffff;\n  border: 1px solid #ebedf2;\n  width: 42px;\n  height: 42px;\n  text-align: center;\n  padding: 0;\n  border-radius: 50px;\n}\n\n.navbar.horizontal-boxed-layout-navbar .navbar-top .navbar-menu-wrapper .navbar-nav-right .nav-item:not(.nav-search):not(.nav-profile) .nav-link i {\n  font-size: 1.25rem;\n  line-height: 42px;\n}\n\n.navbar.horizontal-boxed-layout-navbar .navbar-top .navbar-menu-wrapper .navbar-nav-right .nav-item.nav-search .search-field {\n  border-radius: 50px;\n  border: 1px solid #ebedf2;\n  background: #ffffff;\n  height: 42px;\n}\n\n.navbar.horizontal-boxed-layout-navbar .navbar-top .navbar-menu-wrapper .navbar-nav-right .nav-item.nav-search .search-field .input-group-text,\n.navbar.horizontal-boxed-layout-navbar .navbar-top .navbar-menu-wrapper .navbar-nav-right .nav-item.nav-search .search-field .form-control,\n.navbar.horizontal-boxed-layout-navbar .navbar-top .navbar-menu-wrapper .navbar-nav-right .nav-item.nav-search .search-field .input-group-prepend {\n  border: 0;\n  background: transparent;\n}\n\n.navbar.horizontal-boxed-layout-navbar .navbar-top .navbar-menu-wrapper .navbar-nav-right .nav-item.nav-search .search-field .input-group-text {\n  padding-left: 1rem;\n  padding-right: 1rem;\n  font-size: 1.25rem;\n  color: #9c9fa6;\n}\n\n.navbar.horizontal-boxed-layout-navbar .navbar-top .navbar-menu-wrapper .navbar-nav-right .nav-item.nav-profile {\n  margin-left: 5rem;\n  margin-right: 0;\n}\n\n@media (max-width: 991px) {\n  .navbar.horizontal-boxed-layout-navbar .navbar-top .navbar-menu-wrapper .navbar-nav-right .nav-item.nav-profile {\n    margin-left: 0;\n  }\n}\n\n.navbar.horizontal-boxed-layout-navbar .navbar-middle {\n  margin-top: .125rem;\n}\n\n.navbar.horizontal-boxed-layout-navbar .navbar-middle .nav-pills {\n  padding-bottom: .5rem;\n}\n\n.navbar.horizontal-boxed-layout-navbar .navbar-middle .nav-pills .nav-item {\n  margin-right: 10px;\n}\n\n.navbar.horizontal-boxed-layout-navbar .navbar-middle .nav-pills .nav-item .nav-link {\n  padding: 1rem 1.25rem;\n  color: #9c9fa6;\n  background: #ffffff;\n  border-radius: 6px;\n  line-height: 1;\n  font-family: \"ubuntu-bold\", sans-serif;\n}\n\n@media (max-width: 991px) {\n  .navbar.horizontal-boxed-layout-navbar .navbar-middle .nav-pills .nav-item .nav-link {\n    border-radius: 0;\n  }\n}\n\n.navbar.horizontal-boxed-layout-navbar .navbar-middle .nav-pills .nav-item .nav-link.active {\n  background: linear-gradient(to right, #da8cff, #9a55ff);\n  box-shadow: 0px 3px 8.3px 0.7px rgba(163, 93, 255, 0.35);\n  color: #ffffff;\n  border: 0;\n}\n\n.navbar.horizontal-boxed-layout-navbar .navbar-middle .navbar-nav .nav-item {\n  margin-left: 2rem;\n}\n\n@media (max-width: 991px) {\n  .navbar.horizontal-boxed-layout-navbar .navbar-middle .navbar-nav .nav-item {\n    margin-left: 1rem;\n  }\n}\n\n.navbar.horizontal-boxed-layout-navbar .navbar-bottom {\n  background: linear-gradient(to right, #da8cff, #9a55ff);\n  box-shadow: 0px 3px 8.3px 0.7px rgba(163, 93, 255, 0.35);\n  padding: .5rem 1rem;\n  border-radius: 6px;\n}\n\n@media (max-width: 991px) {\n  .navbar.horizontal-boxed-layout-navbar .navbar-bottom .navbar-nav {\n    display: block;\n  }\n}\n\n.navbar.horizontal-boxed-layout-navbar .navbar-bottom .navbar-nav .nav-item {\n  margin-left: 1rem;\n}\n\n.navbar.horizontal-boxed-layout-navbar .navbar-bottom .navbar-nav .nav-item .nav-link {\n  color: #ffffff;\n  padding: .75rem 1rem;\n  line-height: 1;\n}\n\n.navbar.horizontal-boxed-layout-navbar .navbar-bottom .navbar-nav .nav-item .nav-link i {\n  margin-right: 1rem;\n}\n\n.navbar.horizontal-full-width-layout-navbar {\n  background: #ffffff;\n  padding: 0;\n}\n\n.navbar.horizontal-full-width-layout-navbar .navbar-brand-wrapper,\n.navbar.horizontal-full-width-layout-navbar .page-title-wrapper {\n  width: 220px;\n}\n\n.navbar.horizontal-full-width-layout-navbar .navbar-top,\n.navbar.horizontal-full-width-layout-navbar .navbar-bottom {\n  padding-left: 3.5rem;\n  padding-right: 3.5rem;\n}\n\n.navbar.horizontal-full-width-layout-navbar .navbar-top {\n  border-bottom: 1px solid #ebedf2;\n  padding-top: 0;\n  padding-bottom: 0;\n}\n\n.navbar.horizontal-full-width-layout-navbar .navbar-top .navbar-brand img {\n  width: 140px;\n}\n\n.navbar.horizontal-full-width-layout-navbar .navbar-top .navbar-brand.brand-logo-mini img {\n  width: 40px;\n}\n\n.navbar.horizontal-full-width-layout-navbar .navbar-top .navbar-menu-wrapper .navbar-nav {\n  margin-bottom: 0;\n}\n\n.navbar.horizontal-full-width-layout-navbar .navbar-top .navbar-menu-wrapper .navbar-nav .nav-item .nav-link {\n  color: #9c9fa6;\n  font-family: \"ubuntu-bold\", sans-serif;\n}\n\n.navbar.horizontal-full-width-layout-navbar .navbar-top .navbar-menu-wrapper .navbar-nav .nav-item .nav-link.active {\n  color: #000;\n  border-bottom: 2px solid #b66dff;\n}\n\n.navbar.horizontal-full-width-layout-navbar .navbar-top .navbar-menu-wrapper .navbar-nav .nav-item.dropdown .dropdown-menu {\n  margin-top: 0;\n}\n\n.navbar.horizontal-full-width-layout-navbar .navbar-top .navbar-menu-wrapper .navbar-nav.navbar-nav-left .nav-item .nav-link {\n  padding: 1.5rem 1rem;\n}\n\n.navbar.horizontal-full-width-layout-navbar .navbar-top .navbar-menu-wrapper .navbar-nav.navbar-nav-right .nav-item {\n  margin-right: 2rem;\n}\n\n.navbar.horizontal-full-width-layout-navbar .navbar-top .navbar-menu-wrapper .navbar-nav.navbar-nav-right .nav-item.nav-profile {\n  margin-right: 0;\n  padding-left: 3rem;\n  border-left: 1px solid #ebedf2;\n}\n\n.navbar.horizontal-full-width-layout-navbar .navbar-bottom {\n  padding-top: 1rem;\n  padding-bottom: 1rem;\n}\n\n.navbar.horizontal-full-width-layout-navbar .navbar-bottom .navbar-nav.navbar-nav-left .nav-item {\n  margin-left: 1rem;\n}\n\n.navbar.horizontal-full-width-layout-navbar .navbar-bottom .navbar-nav.navbar-nav-left .nav-item .nav-link {\n  color: #9c9fa6;\n  padding: .75rem 1rem;\n  line-height: 1;\n  font-family: \"ubuntu-bold\", sans-serif;\n}\n\n.navbar.horizontal-full-width-layout-navbar .navbar-bottom .navbar-nav.navbar-nav-left .nav-item .nav-link i {\n  margin-right: 1rem;\n  color: #b66dff;\n  font-size: 1.125rem;\n}\n\n.navbar.horizontal-full-width-layout-navbar .navbar-bottom .navbar-nav.navbar-nav-left .nav-item .nav-link.active {\n  color: #000;\n}\n\n.navbar.horizontal-full-width-layout-navbar .navbar-bottom .navbar-nav .nav-item.nav-search {\n  margin-right: 1rem;\n}\n\n.navbar.horizontal-full-width-layout-navbar .navbar-bottom .navbar-nav .nav-item.nav-search .search-field .input-group-text,\n.navbar.horizontal-full-width-layout-navbar .navbar-bottom .navbar-nav .nav-item.nav-search .search-field input {\n  border: 0;\n}\n\n.navbar.horizontal-full-width-layout-navbar .navbar-bottom .navbar-nav .nav-item.nav-search .search-field .input-group-text {\n  font-size: 1.25rem;\n  color: #9c9fa6;\n  background: transparent;\n}\n\n.navbar.horizontal-full-width-layout-navbar .navbar-bottom .navbar-nav .nav-item.nav-search .search-field input {\n  padding-left: 0;\n}\n\n.navbar.horizontal-full-width-layout-navbar .navbar-bottom .navbar-nav .nav-item.nav-search .search-field input:-ms-input-placeholder {\n  font-size: .875rem;\n  color: #9c9fa6;\n  font-family: \"ubuntu-regular\", sans-serif;\n}\n\n.navbar.horizontal-full-width-layout-navbar .navbar-bottom .navbar-nav .nav-item.nav-search .search-field input:-moz-placeholder {\n  font-size: .875rem;\n  color: #9c9fa6;\n  font-family: \"ubuntu-regular\", sans-serif;\n}\n\n.navbar.horizontal-full-width-layout-navbar .navbar-bottom .navbar-nav .nav-item.nav-search .search-field input::-moz-placeholder {\n  font-size: .875rem;\n  color: #9c9fa6;\n  font-family: \"ubuntu-regular\", sans-serif;\n}\n\n.navbar.horizontal-full-width-layout-navbar .navbar-bottom .navbar-nav .nav-item.nav-search .search-field input::-webkit-input-placeholder {\n  font-size: .875rem;\n  color: #9c9fa6;\n  font-family: \"ubuntu-regular\", sans-serif;\n}\n\n.navbar.horizontal-full-width-layout-navbar .navbar-bottom .navbar-nav.navbar-nav-right .nav-item .nav-link {\n  padding-top: 0;\n  padding-bottom: 0;\n}\n\n.navbar.horizontal-full-width-layout-navbar .navbar-bottom .page-title-wrapper {\n  border-right: 1px solid #ebedf2;\n}\n\n@media (max-width: 991px) {\n  .navbar {\n    flex-direction: row;\n  }\n  .navbar .navbar-brand-wrapper {\n    width: 75px;\n  }\n  .navbar .navbar-brand-wrapper .navbar-brand.brand-logo {\n    display: none;\n  }\n  .navbar .navbar-brand-wrapper .navbar-brand.brand-logo-mini {\n    display: inline-block;\n  }\n  .navbar-collapse {\n    display: flex;\n    margin-top: 0.5rem;\n  }\n}\n\n@media (max-width: 480px) {\n  .navbar .navbar-brand-wrapper {\n    width: 55px;\n  }\n  .navbar .navbar-brand-wrapper .brand-logo-mini {\n    padding-top: 0px;\n  }\n}\n\n/* Style for rendering off-canvas menu in mobile and tablet */\n@media (max-width: 991px) {\n  .navbar.horizontal-boxed-layout-navbar .navbar-collapse {\n    position: absolute;\n    right: 0;\n    width: 50%;\n  }\n  .navbar.horizontal-boxed-layout-navbar .navbar-collapse .nav-item .dropdown-menu.navbar-dropdown {\n    position: static;\n    float: none;\n    margin-top: 0;\n    -webkit-animation: none;\n    -moz-animation: none;\n    -ms-animation: none;\n    -o-animation: none;\n    animation: none;\n  }\n  .navbar.horizontal-boxed-layout-navbar .navbar-collapse.collapsing, .navbar.horizontal-boxed-layout-navbar .navbar-collapse.show {\n    display: block;\n  }\n  .navbar.horizontal-boxed-layout-navbar .navbar-collapse.navbar-bottom {\n    top: 120px;\n  }\n  .navbar.horizontal-full-width-layout-navbar .navbar-top,\n  .navbar.horizontal-full-width-layout-navbar .navbar-bottom {\n    padding-left: 1rem;\n    padding-right: 1rem;\n  }\n  .navbar.horizontal-full-width-layout-navbar .navbar-top .navbar-menu-wrapper .navbar-collapse {\n    z-index: 1;\n    position: absolute;\n    right: 0;\n    background: #ffffff;\n    top: 60px;\n  }\n  .navbar.horizontal-full-width-layout-navbar .navbar-top .navbar-menu-wrapper .navbar-collapse.collapsing, .navbar.horizontal-full-width-layout-navbar .navbar-top .navbar-menu-wrapper .navbar-collapse.show {\n    display: block;\n  }\n  .navbar.horizontal-full-width-layout-navbar .navbar-top .navbar-menu-wrapper .navbar-collapse .nav-item .nav-link {\n    width: 100%;\n  }\n  .navbar.horizontal-full-width-layout-navbar .navbar-top .navbar-menu-wrapper .navbar-collapse .nav-item .nav-link.active {\n    border-bottom: 0;\n  }\n  .navbar.horizontal-full-width-layout-navbar .navbar-bottom .navbar-collapse {\n    position: absolute;\n    background: white;\n    top: 120px;\n    right: 0;\n    width: 50%;\n  }\n  .navbar.horizontal-full-width-layout-navbar .navbar-bottom .navbar-collapse.collapsing, .navbar.horizontal-full-width-layout-navbar .navbar-bottom .navbar-collapse.show {\n    display: block;\n  }\n  .navbar.horizontal-full-width-layout-navbar .navbar-bottom .navbar-collapse.navbar-nav-left .nav-item {\n    margin-left: 0;\n  }\n  .navbar.horizontal-full-width-layout-navbar .navbar-bottom .navbar-collapse.navbar-nav-left .nav-item .nav-link {\n    padding: 1.25rem 1.5rem;\n  }\n}\n\n/* Typography */\nbody {\n  font-size: 1rem;\n  font-family: \"ubuntu-regular\", sans-serif;\n  font-weight: initial;\n  line-height: normal;\n  -webkit-font-smoothing: antialiased;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6,\n.h1,\n.h2,\n.h3,\n.h4,\n.h5,\n.h6 {\n  font-family: \"ubuntu-medium\", sans-serif;\n}\n\np {\n  font-size: 0.875rem;\n}\n\nh1,\n.h1 {\n  font-size: 2.19rem;\n}\n\nh2,\n.h2 {\n  font-size: 1.88rem;\n}\n\nh3,\n.h3 {\n  font-size: 1.56rem;\n}\n\nh4,\n.h4 {\n  font-size: 1.13rem;\n}\n\nh5,\n.h5 {\n  font-size: 1rem;\n}\n\nh6,\n.h6 {\n  font-size: .9375rem;\n}\n\np {\n  font-size: .9375rem;\n  line-height: 1.5;\n}\n\n.display-1 {\n  font-size: 3.75rem;\n}\n\n@media (max-width: 991px) {\n  .display-1 {\n    font-size: 3rem;\n  }\n}\n\n.display-2 {\n  font-size: 3.125rem;\n}\n\n@media (max-width: 991px) {\n  .display-2 {\n    font-size: 2.5rem;\n  }\n}\n\n.display-3 {\n  font-size: 2.5rem;\n}\n\n@media (max-width: 991px) {\n  .display-3 {\n    font-size: 2rem;\n  }\n}\n\n.display-4 {\n  font-size: 1.875rem;\n}\n\n@media (max-width: 991px) {\n  .display-4 {\n    font-size: 1.5rem;\n  }\n}\n\n.display-5 {\n  font-size: 1.25rem;\n}\n\n@media (max-width: 991px) {\n  .display-5 {\n    font-size: 1rem;\n  }\n}\n\n.blockquote {\n  padding: 1.25rem;\n  border: 1px solid #ebedf2;\n}\n\naddress p {\n  margin-bottom: 0;\n}\n\n.blockquote-primary {\n  border-color: #b66dff;\n}\n\n.blockquote-primary .blockquote-footer {\n  color: #b66dff;\n}\n\n.blockquote-secondary {\n  border-color: #d8d8d8;\n}\n\n.blockquote-secondary .blockquote-footer {\n  color: #d8d8d8;\n}\n\n.blockquote-success {\n  border-color: #1bcfb4;\n}\n\n.blockquote-success .blockquote-footer {\n  color: #1bcfb4;\n}\n\n.blockquote-info {\n  border-color: #198ae3;\n}\n\n.blockquote-info .blockquote-footer {\n  color: #198ae3;\n}\n\n.blockquote-warning {\n  border-color: #fed713;\n}\n\n.blockquote-warning .blockquote-footer {\n  color: #fed713;\n}\n\n.blockquote-danger {\n  border-color: #fe7c96;\n}\n\n.blockquote-danger .blockquote-footer {\n  color: #fe7c96;\n}\n\n.blockquote-light {\n  border-color: #f8f9fa;\n}\n\n.blockquote-light .blockquote-footer {\n  color: #f8f9fa;\n}\n\n.blockquote-dark {\n  border-color: #3e4b5b;\n}\n\n.blockquote-dark .blockquote-footer {\n  color: #3e4b5b;\n}\n\n.error-page h1 {\n  font-size: 12rem;\n}\n\n@media (max-width: 991px) {\n  .error-page h1 {\n    font-size: 8rem;\n  }\n}\n\n.icon-lg {\n  font-size: 3.438rem;\n}\n\n.icon-md {\n  font-size: 1.875rem;\n}\n\n.icon-sm {\n  font-size: 1rem;\n}\n\n/* Miscellanoeous */\nbody,\nhtml {\n  overflow-x: hidden;\n  padding-right: 0 !important;\n}\n\n*:-moz-full-screen,\n*:-webkit-full-screen,\n*:fullscreen *:-ms-fullscreen {\n  overflow: auto;\n}\n\n.page-body-wrapper {\n  min-height: calc(100vh - 70px);\n  display: -webkit-flex;\n  display: flex;\n  -webkit-flex-direction: row;\n  flex-direction: row;\n  padding-left: 0;\n  padding-right: 0;\n  padding-top: 70px;\n}\n\n.page-body-wrapper.full-page-wrapper {\n  width: 100%;\n  min-height: 100vh;\n  padding-top: 0;\n}\n\n.main-panel {\n  transition: width 0.25s ease, margin 0.25s ease;\n  width: calc(100% - 260px);\n  min-height: calc(100vh - 70px);\n  display: -webkit-flex;\n  display: flex;\n  -webkit-flex-direction: column;\n  flex-direction: column;\n}\n\n@media (max-width: 991px) {\n  .main-panel {\n    margin-left: 0;\n    width: 100%;\n  }\n}\n\n.content-wrapper {\n  background: #f2edf3;\n  padding: 2.75rem 2.25rem;\n  width: 100%;\n  -webkit-flex-grow: 1;\n  flex-grow: 1;\n}\n\n.container-scroller {\n  overflow: hidden;\n}\n\npre {\n  background: #e8eff4;\n  padding: 15px;\n  font-size: 14px;\n}\n\ncode {\n  padding: 5px;\n  color: #fe7c96;\n  font-family: \"ubuntu-light\", sans-serif;\n  font-size: 0.875rem;\n  border-radius: 4px;\n}\n\n.page-header {\n  margin: 0 0 1.5rem 0;\n}\n\n.page-header .breadcrumb {\n  border: 0;\n  margin-bottom: 0;\n}\n\n.page-title {\n  color: #000;\n  font-size: 1.125rem;\n  margin-bottom: 0;\n}\n\n.page-title .page-title-icon {\n  display: inline-block;\n  width: 36px;\n  height: 36px;\n  border-radius: 4px;\n  text-align: center;\n  box-shadow: 0px 3px 8.3px 0.7px rgba(163, 93, 255, 0.35);\n}\n\n.page-title .page-title-icon i {\n  font-size: .9375rem;\n  line-height: 36px;\n}\n\n/* Footer */\n.footer {\n  background: #f2edf3;\n  padding: 30px 1rem;\n  transition: all 0.25s ease;\n  -moz-transition: all 0.25s ease;\n  -webkit-transition: all 0.25s ease;\n  -ms-transition: all 0.25s ease;\n  font-size: calc(0.875rem - 0.05rem);\n  font-family: \"ubuntu-regular\", sans-serif;\n  border-top: 1px solid #dccedf;\n}\n\n.footer a {\n  color: #1bcfb4;\n  font-size: inherit;\n}\n\n@media (max-width: 991px) {\n  .footer {\n    margin-left: 0;\n    width: 100%;\n  }\n}\n\n/* Utilities */\n.grid-margin, .purchase-popup {\n  margin-bottom: 2.5rem;\n}\n\n@media (min-width: 576px) {\n  .grid-margin-sm-0 {\n    margin-bottom: 0;\n  }\n}\n\n@media (min-width: 768px) {\n  .grid-margin-md-0 {\n    margin-bottom: 0;\n  }\n}\n\n@media (min-width: 992px) {\n  .grid-margin-lg-0 {\n    margin-bottom: 0;\n  }\n}\n\n@media (min-width: 1200px) {\n  .grid-margin-xl-0 {\n    margin-bottom: 0;\n  }\n}\n\n.img-lg {\n  width: 92px;\n  height: 92px;\n}\n\n.img-sm {\n  width: 43px;\n  height: 43px;\n}\n\n.img-xs {\n  width: 37px;\n  height: 37px;\n}\n\n.img-ss {\n  width: 26px;\n  height: 26px;\n}\n\n.stretch-card {\n  display: -webkit-flex;\n  display: flex;\n  -webkit-align-items: stretch;\n  align-items: stretch;\n  -webkit-justify-content: stretch;\n  justify-content: stretch;\n}\n\n.stretch-card > .card {\n  width: 100%;\n  min-width: 100%;\n}\n\n@media (min-width: 576px) {\n  .border-right-sm {\n    border-right: 1px solid #ebedf2;\n  }\n}\n\n@media (min-width: 768px) {\n  .border-right-md {\n    border-right: 1px solid #ebedf2;\n  }\n}\n\n@media (min-width: 992px) {\n  .border-right-lg {\n    border-right: 1px solid #ebedf2;\n  }\n}\n\n@media (min-width: 576px) {\n  .border-left-sm {\n    border-left: 1px solid #ebedf2;\n  }\n}\n\n@media (min-width: 768px) {\n  .border-left-md {\n    border-left: 1px solid #ebedf2;\n  }\n}\n\n@media (min-width: 992px) {\n  .border-left-lg {\n    border-left: 1px solid #ebedf2;\n  }\n}\n\n.text-gray, .card .card-subtitle {\n  color: #8c8c8c;\n}\n\n.text-black {\n  color: #000;\n}\n\n.text-small {\n  font-size: 12px;\n}\n\n.flex-grow {\n  flex-grow: 1;\n}\n\n.font-weight-light {\n  font-family: \"ubuntu-light\", sans-serif;\n}\n\n.font-weight-bold {\n  font-family: \"ubuntu-bold\", sans-serif;\n}\n\n.font-weight-normal {\n  font-family: \"ubuntu-regular\", sans-serif;\n}\n\n/* Demo Styles */\n.template-demo > h2,\n.template-demo > h3,\n.template-demo > h4,\n.template-demo > h5,\n.template-demo > h6,\n.template-demo > h1 {\n  border-top: 1px solid #ebedf2;\n  padding: 0.5rem 0 0;\n}\n\n.template-demo > .dropdown {\n  display: inline-block;\n  margin-bottom: 0.5rem;\n}\n\n.template-demo nav .breadcrumb {\n  margin-bottom: 1.375rem;\n}\n\n.template-demo nav:last-child .breadcrumb {\n  margin-bottom: 0;\n}\n\n.dropdown-menu-static-demo {\n  height: 250px;\n  margin-bottom: 20px;\n}\n\n.rounded-legend ul li {\n  list-style-type: none;\n  color: #9c9fa6;\n  font-size: .75rem;\n}\n\n.rounded-legend ul li .legend-dots {\n  width: 1rem;\n  height: 1rem;\n  border-radius: 100%;\n  display: inline-block;\n  vertical-align: text-bottom;\n  margin-right: .5rem;\n}\n\n.rtl .rounded-legend ul li .legend-dots {\n  margin-left: .5rem;\n}\n\n.rounded-legend.legend-horizontal {\n  display: -webkit-flex;\n  display: flex;\n}\n\n.rounded-legend.legend-horizontal ul li {\n  display: inline-block;\n  margin-right: 1.5rem;\n}\n\n.rtl .rounded-legend.legend-horizontal ul li {\n  margin-right: auto;\n  margin-left: 1.5rem;\n}\n\n.rounded-legend.legend-top-right ul {\n  float: right;\n}\n\n.rtl .rounded-legend.legend-top-right ul {\n  float: left;\n}\n\n.rounded-legend.legend-vertical ul li {\n  margin-top: 1rem;\n}\n\n.purchase-popup {\n  background: rgba(191, 187, 187, 0.46);\n  padding: 15px 20px;\n  border-radius: 3px;\n}\n\n.purchase-popup .btn {\n  margin-right: 20px;\n  font-weight: 500;\n  color: #ffffff;\n  border-radius: 5px;\n  -webkit-transition-duration: 0.2s;\n  -moz-transition-duration: 0.2s;\n  -o-transition-duration: 0.2s;\n  transition-duration: 0.2s;\n}\n\n.purchase-popup .btn.download-button {\n  background: rgba(249, 249, 249, 0.7);\n  color: #969292;\n  border: 1px solid #cbcbcb;\n}\n\n.purchase-popup .btn.purchase-button {\n  background-color: rgba(172, 50, 228, 0.9);\n  background-image: -owg-linear-gradient(to right, #da8cff, #9a55ff);\n  background-image: -webkit-linear-gradient(to right, #da8cff, #9a55ff);\n  background-image: -moz-linear-gradient(to right, #da8cff, #9a55ff);\n  background-image: -o-linear-gradient(to right, #da8cff, #9a55ff);\n  background-image: linear-gradient(to right, #da8cff, #9a55ff);\n  color: #ffffff;\n  border: none;\n  line-height: 1;\n  vertical-align: middle;\n}\n\n.purchase-popup p {\n  margin-bottom: auto;\n  margin-top: auto;\n  color: #7e7e7e;\n  font-weight: 400;\n  vertical-align: middle;\n  line-height: 1;\n}\n\n.purchase-popup i {\n  vertical-align: middle;\n  line-height: 1;\n  margin: auto 0;\n  color: #b1b1b1;\n}\n\n/*-------------------------------------------------------------------*/\n/* === Components === */\n/* Badges */\n.badge {\n  border-radius: .125rem;\n  font-size: 11px;\n  font-weight: initial;\n  line-height: 1;\n  padding: .375rem .5625rem;\n  font-family: \"ubuntu-medium\", sans-serif;\n}\n\n.badge.badge-pill {\n  border-radius: 10rem;\n}\n\n/*Badge variations*/\n.badge-primary {\n  border: 1px solid #b66dff;\n  color: #ffffff;\n}\n\n.badge-secondary {\n  border: 1px solid #d8d8d8;\n  color: #ffffff;\n}\n\n.badge-success, .preview-list .preview-item .preview-thumbnail .badge.badge-online {\n  border: 1px solid #1bcfb4;\n  color: #ffffff;\n}\n\n.badge-info, .preview-list .preview-item .preview-thumbnail .badge.badge-offline {\n  border: 1px solid #198ae3;\n  color: #ffffff;\n}\n\n.badge-warning, .preview-list .preview-item .preview-thumbnail .badge.badge-busy {\n  border: 1px solid #fed713;\n  color: #ffffff;\n}\n\n.badge-danger {\n  border: 1px solid #fe7c96;\n  color: #ffffff;\n}\n\n.badge-light {\n  border: 1px solid #f8f9fa;\n  color: #ffffff;\n}\n\n.badge-dark {\n  border: 1px solid #3e4b5b;\n  color: #ffffff;\n}\n\n/*Badge gradient variations*/\n.badge-gradient-primary {\n  background: linear-gradient(to right, #da8cff, #9a55ff);\n  color: #ffffff;\n}\n\n.badge-gradient-secondary {\n  background: linear-gradient(to right, #e7ebf0, #868e96);\n  color: #ffffff;\n}\n\n.badge-gradient-success {\n  background: linear-gradient(to right, #84d9d2, #07cdae);\n  color: #ffffff;\n}\n\n.badge-gradient-info {\n  background: linear-gradient(to right, #90caf9, #047edf 99%);\n  color: #ffffff;\n}\n\n.badge-gradient-warning {\n  background: linear-gradient(to right, #f6e384, #ffd500);\n  color: #ffffff;\n}\n\n.badge-gradient-danger {\n  background: linear-gradient(to right, #ffbf96, #fe7096);\n  color: #ffffff;\n}\n\n.badge-gradient-light {\n  background: linear-gradient(to bottom, #f4f4f4, #e4e4e9);\n  color: #ffffff;\n}\n\n.badge-gradient-dark {\n  background: linear-gradient(89deg, #5e7188, #3e4b5b);\n  color: #ffffff;\n}\n\n/*Badge outlined variations*/\n.badge-outline-primary {\n  color: #b66dff;\n  border: 1px solid #b66dff;\n}\n\n.badge-outline-secondary {\n  color: #d8d8d8;\n  border: 1px solid #d8d8d8;\n}\n\n.badge-outline-success {\n  color: #1bcfb4;\n  border: 1px solid #1bcfb4;\n}\n\n.badge-outline-info {\n  color: #198ae3;\n  border: 1px solid #198ae3;\n}\n\n.badge-outline-warning {\n  color: #fed713;\n  border: 1px solid #fed713;\n}\n\n.badge-outline-danger {\n  color: #fe7c96;\n  border: 1px solid #fe7c96;\n}\n\n.badge-outline-light {\n  color: #f8f9fa;\n  border: 1px solid #f8f9fa;\n}\n\n.badge-outline-dark {\n  color: #3e4b5b;\n  border: 1px solid #3e4b5b;\n}\n\n/* Bootstrap Progress */\n.progress {\n  border-radius: 3px;\n  height: 8px;\n}\n\n.progress .progress-bar {\n  border-radius: 3px;\n}\n\n.progress.progress-sm {\n  height: 0.375rem;\n}\n\n.progress.progress-md {\n  height: 8px;\n}\n\n.progress.progress-lg {\n  height: 15px;\n}\n\n.progress.progress-xl {\n  height: 18px;\n}\n\n/* Buttons */\n.btn {\n  font-size: 0.875rem;\n  line-height: 1;\n  font-family: \"ubuntu-bold\", sans-serif;\n  /* Buttons with only icons */\n  /* Buttons with icon and text */\n}\n\n.btn i {\n  font-size: 1rem;\n}\n\n.btn.btn-rounded {\n  border-radius: 50px;\n}\n\n.btn.btn-fw {\n  min-width: 150px;\n}\n\n.btn.btn-sm, .btn-group-sm > .btn {\n  font-size: 0.875rem;\n}\n\n.btn.btn-lg, .btn-group-lg > .btn {\n  font-size: 0.875rem;\n}\n\n.btn.btn-xs {\n  padding: 0.5rem 0.75rem;\n  font-size: 0.625rem;\n}\n\n.btn.btn-icon {\n  width: 42px;\n  height: 42px;\n  padding: 0;\n}\n\n.btn.btn-icon-text .btn-icon-prepend {\n  margin-right: .5rem;\n}\n\n.btn.btn-icon-text .btn-icon-append {\n  margin-left: .5rem;\n}\n\n.btn.btn-social-icon {\n  width: 50px;\n  height: 50px;\n  padding: 0;\n}\n\n.btn-group .btn + .btn {\n  border-left: 0;\n}\n\n/*social buttons*/\n.btn-twitter {\n  background: #2caae1;\n  color: #ffffff;\n}\n\n.btn-twitter:hover, .btn-twitter:focus {\n  background: #1b8dbf;\n  color: #ffffff;\n}\n\n.btn-twitter.btn-social-icon-text {\n  padding: 0 1.5rem 0 0;\n  background: #59bce7;\n}\n\n.btn-twitter.btn-social-icon-text i {\n  background: #2caae1;\n  padding: .75rem;\n  display: inline-block;\n  margin-right: 1.5rem;\n}\n\n.btn-outline-twitter {\n  border: 1px solid #2caae1;\n  color: #2caae1;\n}\n\n.btn-outline-twitter:hover {\n  background: #2caae1;\n  color: #ffffff;\n}\n\n.btn-facebook {\n  background: #3b579d;\n  color: #ffffff;\n}\n\n.btn-facebook:hover, .btn-facebook:focus {\n  background: #2d4278;\n  color: #ffffff;\n}\n\n.btn-facebook.btn-social-icon-text {\n  padding: 0 1.5rem 0 0;\n  background: #4e6ebd;\n}\n\n.btn-facebook.btn-social-icon-text i {\n  background: #3b579d;\n  padding: .75rem;\n  display: inline-block;\n  margin-right: 1.5rem;\n}\n\n.btn-outline-facebook {\n  border: 1px solid #3b579d;\n  color: #3b579d;\n}\n\n.btn-outline-facebook:hover {\n  background: #3b579d;\n  color: #ffffff;\n}\n\n.btn-google {\n  background: #dc4a38;\n  color: #ffffff;\n}\n\n.btn-google:hover, .btn-google:focus {\n  background: #bf3322;\n  color: #ffffff;\n}\n\n.btn-google.btn-social-icon-text {\n  padding: 0 1.5rem 0 0;\n  background: #e47163;\n}\n\n.btn-google.btn-social-icon-text i {\n  background: #dc4a38;\n  padding: .75rem;\n  display: inline-block;\n  margin-right: 1.5rem;\n}\n\n.btn-outline-google {\n  border: 1px solid #dc4a38;\n  color: #dc4a38;\n}\n\n.btn-outline-google:hover {\n  background: #dc4a38;\n  color: #ffffff;\n}\n\n.btn-linkedin {\n  background: #0177b5;\n  color: #ffffff;\n}\n\n.btn-linkedin:hover, .btn-linkedin:focus {\n  background: #015682;\n  color: #ffffff;\n}\n\n.btn-linkedin.btn-social-icon-text {\n  padding: 0 1.5rem 0 0;\n  background: #0198e8;\n}\n\n.btn-linkedin.btn-social-icon-text i {\n  background: #0177b5;\n  padding: .75rem;\n  display: inline-block;\n  margin-right: 1.5rem;\n}\n\n.btn-outline-linkedin {\n  border: 1px solid #0177b5;\n  color: #0177b5;\n}\n\n.btn-outline-linkedin:hover {\n  background: #0177b5;\n  color: #ffffff;\n}\n\n.btn-pinterest {\n  background: #cc2127;\n  color: #ffffff;\n}\n\n.btn-pinterest:hover, .btn-pinterest:focus {\n  background: #a01a1f;\n  color: #ffffff;\n}\n\n.btn-pinterest.btn-social-icon-text {\n  padding: 0 1.5rem 0 0;\n  background: #e04046;\n}\n\n.btn-pinterest.btn-social-icon-text i {\n  background: #cc2127;\n  padding: .75rem;\n  display: inline-block;\n  margin-right: 1.5rem;\n}\n\n.btn-outline-pinterest {\n  border: 1px solid #cc2127;\n  color: #cc2127;\n}\n\n.btn-outline-pinterest:hover {\n  background: #cc2127;\n  color: #ffffff;\n}\n\n.btn-youtube {\n  background: #e52d27;\n  color: #ffffff;\n}\n\n.btn-youtube:hover, .btn-youtube:focus {\n  background: #c21d17;\n  color: #ffffff;\n}\n\n.btn-youtube.btn-social-icon-text {\n  padding: 0 1.5rem 0 0;\n  background: #ea5955;\n}\n\n.btn-youtube.btn-social-icon-text i {\n  background: #e52d27;\n  padding: .75rem;\n  display: inline-block;\n  margin-right: 1.5rem;\n}\n\n.btn-outline-youtube {\n  border: 1px solid #e52d27;\n  color: #e52d27;\n}\n\n.btn-outline-youtube:hover {\n  background: #e52d27;\n  color: #ffffff;\n}\n\n.btn-github {\n  background: #333333;\n  color: #ffffff;\n}\n\n.btn-github:hover, .btn-github:focus {\n  background: #1a1a1a;\n  color: #ffffff;\n}\n\n.btn-github.btn-social-icon-text {\n  padding: 0 1.5rem 0 0;\n  background: #4d4d4d;\n}\n\n.btn-github.btn-social-icon-text i {\n  background: #333333;\n  padding: .75rem;\n  display: inline-block;\n  margin-right: 1.5rem;\n}\n\n.btn-outline-github {\n  border: 1px solid #333333;\n  color: #333333;\n}\n\n.btn-outline-github:hover {\n  background: #333333;\n  color: #ffffff;\n}\n\n.btn-behance {\n  background: #1769ff;\n  color: #ffffff;\n}\n\n.btn-behance:hover, .btn-behance:focus {\n  background: #0050e3;\n  color: #ffffff;\n}\n\n.btn-behance.btn-social-icon-text {\n  padding: 0 1.5rem 0 0;\n  background: #4a8aff;\n}\n\n.btn-behance.btn-social-icon-text i {\n  background: #1769ff;\n  padding: .75rem;\n  display: inline-block;\n  margin-right: 1.5rem;\n}\n\n.btn-outline-behance {\n  border: 1px solid #1769ff;\n  color: #1769ff;\n}\n\n.btn-outline-behance:hover {\n  background: #1769ff;\n  color: #ffffff;\n}\n\n.btn-dribbble {\n  background: #ea4c89;\n  color: #ffffff;\n}\n\n.btn-dribbble:hover, .btn-dribbble:focus {\n  background: #e51e6b;\n  color: #ffffff;\n}\n\n.btn-dribbble.btn-social-icon-text {\n  padding: 0 1.5rem 0 0;\n  background: #ef7aa7;\n}\n\n.btn-dribbble.btn-social-icon-text i {\n  background: #ea4c89;\n  padding: .75rem;\n  display: inline-block;\n  margin-right: 1.5rem;\n}\n\n.btn-outline-dribbble {\n  border: 1px solid #ea4c89;\n  color: #ea4c89;\n}\n\n.btn-outline-dribbble:hover {\n  background: #ea4c89;\n  color: #ffffff;\n}\n\n.btn-reddit {\n  background: #ff4500;\n  color: #ffffff;\n}\n\n.btn-reddit:hover, .btn-reddit:focus {\n  background: #cc3700;\n  color: #ffffff;\n}\n\n.btn-reddit.btn-social-icon-text {\n  padding: 0 1.5rem 0 0;\n  background: #ff6a33;\n}\n\n.btn-reddit.btn-social-icon-text i {\n  background: #ff4500;\n  padding: .75rem;\n  display: inline-block;\n  margin-right: 1.5rem;\n}\n\n.btn-outline-reddit {\n  border: 1px solid #ff4500;\n  color: #ff4500;\n}\n\n.btn-outline-reddit:hover {\n  background: #ff4500;\n  color: #ffffff;\n}\n\n/* inverse buttons */\n.btn-inverse-primary {\n  background-color: rgba(182, 109, 255, 0.2);\n  background-image: none;\n  border-color: rgba(182, 109, 255, 0);\n}\n\n.btn-inverse-primary:not(.btn-inverse-light) {\n  color: #b66dff;\n}\n\n.btn-inverse-primary:hover {\n  color: #ffffff;\n  background-color: #b66dff;\n  border-color: #b66dff;\n}\n\n.btn-inverse-primary.focus, .btn-inverse-primary:focus {\n  box-shadow: 0 0 0 3px rgba(182, 109, 255, 0.5);\n}\n\n.btn-inverse-primary.disabled, .btn-inverse-primary:disabled {\n  color: #b66dff;\n  background-color: transparent;\n}\n\n.btn-inverse-primary.active, .btn-inverse-primary:active,\n.show > .btn-inverse-primary.dropdown-toggle {\n  color: #ffffff;\n  background-color: #b66dff;\n  border-color: #b66dff;\n}\n\n.btn-primary:not(.btn-light) {\n  color: #ffffff;\n}\n\n.btn-primary:not(.btn-light):hover, .btn-primary:not(.btn-light):focus, .btn-primary:not(.btn-light):active {\n  color: #ffffff;\n}\n\n.btn-primary:not(.btn-light):focus, .btn-primary:not(.btn-light):active {\n  background: #b66dff;\n  border-color: #b66dff;\n}\n\n.btn-outline-primary:hover, .btn-outline-primary:focus, .btn-outline-primary:active {\n  background: linear-gradient(to right, #da8cff, #9a55ff);\n  color: #ffffff;\n}\n\n.btn-inverse-secondary {\n  background-color: rgba(216, 216, 216, 0.2);\n  background-image: none;\n  border-color: rgba(216, 216, 216, 0);\n}\n\n.btn-inverse-secondary:not(.btn-inverse-light) {\n  color: #d8d8d8;\n}\n\n.btn-inverse-secondary:hover {\n  color: #ffffff;\n  background-color: #d8d8d8;\n  border-color: #d8d8d8;\n}\n\n.btn-inverse-secondary.focus, .btn-inverse-secondary:focus {\n  box-shadow: 0 0 0 3px rgba(216, 216, 216, 0.5);\n}\n\n.btn-inverse-secondary.disabled, .btn-inverse-secondary:disabled {\n  color: #d8d8d8;\n  background-color: transparent;\n}\n\n.btn-inverse-secondary.active, .btn-inverse-secondary:active,\n.show > .btn-inverse-secondary.dropdown-toggle {\n  color: #ffffff;\n  background-color: #d8d8d8;\n  border-color: #d8d8d8;\n}\n\n.btn-secondary:not(.btn-light) {\n  color: #ffffff;\n}\n\n.btn-secondary:not(.btn-light):hover, .btn-secondary:not(.btn-light):focus, .btn-secondary:not(.btn-light):active {\n  color: #ffffff;\n}\n\n.btn-secondary:not(.btn-light):focus, .btn-secondary:not(.btn-light):active {\n  background: #d8d8d8;\n  border-color: #d8d8d8;\n}\n\n.btn-outline-secondary:hover, .btn-outline-secondary:focus, .btn-outline-secondary:active {\n  background: linear-gradient(to right, #e7ebf0, #868e96);\n  color: #ffffff;\n}\n\n.btn-inverse-success {\n  background-color: rgba(27, 207, 180, 0.2);\n  background-image: none;\n  border-color: rgba(27, 207, 180, 0);\n}\n\n.btn-inverse-success:not(.btn-inverse-light) {\n  color: #1bcfb4;\n}\n\n.btn-inverse-success:hover {\n  color: #ffffff;\n  background-color: #1bcfb4;\n  border-color: #1bcfb4;\n}\n\n.btn-inverse-success.focus, .btn-inverse-success:focus {\n  box-shadow: 0 0 0 3px rgba(27, 207, 180, 0.5);\n}\n\n.btn-inverse-success.disabled, .btn-inverse-success:disabled {\n  color: #1bcfb4;\n  background-color: transparent;\n}\n\n.btn-inverse-success.active, .btn-inverse-success:active,\n.show > .btn-inverse-success.dropdown-toggle {\n  color: #ffffff;\n  background-color: #1bcfb4;\n  border-color: #1bcfb4;\n}\n\n.btn-success:not(.btn-light) {\n  color: #ffffff;\n}\n\n.btn-success:not(.btn-light):hover, .btn-success:not(.btn-light):focus, .btn-success:not(.btn-light):active {\n  color: #ffffff;\n}\n\n.btn-success:not(.btn-light):focus, .btn-success:not(.btn-light):active {\n  background: #1bcfb4;\n  border-color: #1bcfb4;\n}\n\n.btn-outline-success:hover, .btn-outline-success:focus, .btn-outline-success:active {\n  background: linear-gradient(to right, #84d9d2, #07cdae);\n  color: #ffffff;\n}\n\n.btn-inverse-info {\n  background-color: rgba(25, 138, 227, 0.2);\n  background-image: none;\n  border-color: rgba(25, 138, 227, 0);\n}\n\n.btn-inverse-info:not(.btn-inverse-light) {\n  color: #198ae3;\n}\n\n.btn-inverse-info:hover {\n  color: #ffffff;\n  background-color: #198ae3;\n  border-color: #198ae3;\n}\n\n.btn-inverse-info.focus, .btn-inverse-info:focus {\n  box-shadow: 0 0 0 3px rgba(25, 138, 227, 0.5);\n}\n\n.btn-inverse-info.disabled, .btn-inverse-info:disabled {\n  color: #198ae3;\n  background-color: transparent;\n}\n\n.btn-inverse-info.active, .btn-inverse-info:active,\n.show > .btn-inverse-info.dropdown-toggle {\n  color: #ffffff;\n  background-color: #198ae3;\n  border-color: #198ae3;\n}\n\n.btn-info:not(.btn-light) {\n  color: #ffffff;\n}\n\n.btn-info:not(.btn-light):hover, .btn-info:not(.btn-light):focus, .btn-info:not(.btn-light):active {\n  color: #ffffff;\n}\n\n.btn-info:not(.btn-light):focus, .btn-info:not(.btn-light):active {\n  background: #198ae3;\n  border-color: #198ae3;\n}\n\n.btn-outline-info:hover, .btn-outline-info:focus, .btn-outline-info:active {\n  background: linear-gradient(to right, #90caf9, #047edf 99%);\n  color: #ffffff;\n}\n\n.btn-inverse-warning {\n  background-color: rgba(254, 215, 19, 0.2);\n  background-image: none;\n  border-color: rgba(254, 215, 19, 0);\n}\n\n.btn-inverse-warning:not(.btn-inverse-light) {\n  color: #fed713;\n}\n\n.btn-inverse-warning:hover {\n  color: #ffffff;\n  background-color: #fed713;\n  border-color: #fed713;\n}\n\n.btn-inverse-warning.focus, .btn-inverse-warning:focus {\n  box-shadow: 0 0 0 3px rgba(254, 215, 19, 0.5);\n}\n\n.btn-inverse-warning.disabled, .btn-inverse-warning:disabled {\n  color: #fed713;\n  background-color: transparent;\n}\n\n.btn-inverse-warning.active, .btn-inverse-warning:active,\n.show > .btn-inverse-warning.dropdown-toggle {\n  color: #ffffff;\n  background-color: #fed713;\n  border-color: #fed713;\n}\n\n.btn-warning:not(.btn-light) {\n  color: #ffffff;\n}\n\n.btn-warning:not(.btn-light):hover, .btn-warning:not(.btn-light):focus, .btn-warning:not(.btn-light):active {\n  color: #ffffff;\n}\n\n.btn-warning:not(.btn-light):focus, .btn-warning:not(.btn-light):active {\n  background: #fed713;\n  border-color: #fed713;\n}\n\n.btn-outline-warning:hover, .btn-outline-warning:focus, .btn-outline-warning:active {\n  background: linear-gradient(to right, #f6e384, #ffd500);\n  color: #ffffff;\n}\n\n.btn-inverse-danger {\n  background-color: rgba(254, 124, 150, 0.2);\n  background-image: none;\n  border-color: rgba(254, 124, 150, 0);\n}\n\n.btn-inverse-danger:not(.btn-inverse-light) {\n  color: #fe7c96;\n}\n\n.btn-inverse-danger:hover {\n  color: #ffffff;\n  background-color: #fe7c96;\n  border-color: #fe7c96;\n}\n\n.btn-inverse-danger.focus, .btn-inverse-danger:focus {\n  box-shadow: 0 0 0 3px rgba(254, 124, 150, 0.5);\n}\n\n.btn-inverse-danger.disabled, .btn-inverse-danger:disabled {\n  color: #fe7c96;\n  background-color: transparent;\n}\n\n.btn-inverse-danger.active, .btn-inverse-danger:active,\n.show > .btn-inverse-danger.dropdown-toggle {\n  color: #ffffff;\n  background-color: #fe7c96;\n  border-color: #fe7c96;\n}\n\n.btn-danger:not(.btn-light) {\n  color: #ffffff;\n}\n\n.btn-danger:not(.btn-light):hover, .btn-danger:not(.btn-light):focus, .btn-danger:not(.btn-light):active {\n  color: #ffffff;\n}\n\n.btn-danger:not(.btn-light):focus, .btn-danger:not(.btn-light):active {\n  background: #fe7c96;\n  border-color: #fe7c96;\n}\n\n.btn-outline-danger:hover, .btn-outline-danger:focus, .btn-outline-danger:active {\n  background: linear-gradient(to right, #ffbf96, #fe7096);\n  color: #ffffff;\n}\n\n.btn-inverse-light {\n  background-color: rgba(248, 249, 250, 0.2);\n  background-image: none;\n  border-color: rgba(248, 249, 250, 0);\n}\n\n.btn-inverse-light:not(.btn-inverse-light) {\n  color: #f8f9fa;\n}\n\n.btn-inverse-light:hover {\n  color: #ffffff;\n  background-color: #f8f9fa;\n  border-color: #f8f9fa;\n}\n\n.btn-inverse-light.focus, .btn-inverse-light:focus {\n  box-shadow: 0 0 0 3px rgba(248, 249, 250, 0.5);\n}\n\n.btn-inverse-light.disabled, .btn-inverse-light:disabled {\n  color: #f8f9fa;\n  background-color: transparent;\n}\n\n.btn-inverse-light.active, .btn-inverse-light:active,\n.show > .btn-inverse-light.dropdown-toggle {\n  color: #ffffff;\n  background-color: #f8f9fa;\n  border-color: #f8f9fa;\n}\n\n.btn-light:not(.btn-light) {\n  color: #ffffff;\n}\n\n.btn-light:not(.btn-light):hover, .btn-light:not(.btn-light):focus, .btn-light:not(.btn-light):active {\n  color: #ffffff;\n}\n\n.btn-light:not(.btn-light):focus, .btn-light:not(.btn-light):active {\n  background: #f8f9fa;\n  border-color: #f8f9fa;\n}\n\n.btn-outline-light:hover, .btn-outline-light:focus, .btn-outline-light:active {\n  background: linear-gradient(to bottom, #f4f4f4, #e4e4e9);\n  color: #ffffff;\n}\n\n.btn-inverse-dark {\n  background-color: rgba(62, 75, 91, 0.2);\n  background-image: none;\n  border-color: rgba(62, 75, 91, 0);\n}\n\n.btn-inverse-dark:not(.btn-inverse-light) {\n  color: #3e4b5b;\n}\n\n.btn-inverse-dark:hover {\n  color: #ffffff;\n  background-color: #3e4b5b;\n  border-color: #3e4b5b;\n}\n\n.btn-inverse-dark.focus, .btn-inverse-dark:focus {\n  box-shadow: 0 0 0 3px rgba(62, 75, 91, 0.5);\n}\n\n.btn-inverse-dark.disabled, .btn-inverse-dark:disabled {\n  color: #3e4b5b;\n  background-color: transparent;\n}\n\n.btn-inverse-dark.active, .btn-inverse-dark:active,\n.show > .btn-inverse-dark.dropdown-toggle {\n  color: #ffffff;\n  background-color: #3e4b5b;\n  border-color: #3e4b5b;\n}\n\n.btn-dark:not(.btn-light) {\n  color: #ffffff;\n}\n\n.btn-dark:not(.btn-light):hover, .btn-dark:not(.btn-light):focus, .btn-dark:not(.btn-light):active {\n  color: #ffffff;\n}\n\n.btn-dark:not(.btn-light):focus, .btn-dark:not(.btn-light):active {\n  background: #3e4b5b;\n  border-color: #3e4b5b;\n}\n\n.btn-outline-dark:hover, .btn-outline-dark:focus, .btn-outline-dark:active {\n  background: linear-gradient(89deg, #5e7188, #3e4b5b);\n  color: #ffffff;\n}\n\n/* gradient buttons */\n.btn-gradient-primary {\n  background: linear-gradient(to right, #da8cff, #9a55ff);\n  border: 0;\n  -webkit-transition: opacity 0.3s ease;\n  -moz-transition: opacity 0.3s ease;\n  -ms-transition: opacity 0.3s ease;\n  -o-transition: opacity 0.3s ease;\n  transition: opacity 0.3s ease;\n}\n\n.btn-gradient-primary:not([disabled]):not(.disabled):active, .btn-gradient-primary:not([disabled]):not(.disabled).active,\n.show > .btn-gradient-primary.dropdown-toggle {\n  background: linear-gradient(to right, #da8cff, #9a55ff);\n}\n\n.btn-gradient-primary:hover {\n  opacity: .8;\n}\n\n.btn-gradient-primary:not(.btn-gradient-light) {\n  color: #ffffff;\n}\n\n.btn-gradient-primary:not(.btn-gradient-light):hover, .btn-gradient-primary:not(.btn-gradient-light):focus, .btn-gradient-primary:not(.btn-gradient-light):active {\n  color: #ffffff;\n}\n\n.btn-gradient-secondary {\n  background: linear-gradient(to right, #e7ebf0, #868e96);\n  border: 0;\n  -webkit-transition: opacity 0.3s ease;\n  -moz-transition: opacity 0.3s ease;\n  -ms-transition: opacity 0.3s ease;\n  -o-transition: opacity 0.3s ease;\n  transition: opacity 0.3s ease;\n}\n\n.btn-gradient-secondary:not([disabled]):not(.disabled):active, .btn-gradient-secondary:not([disabled]):not(.disabled).active,\n.show > .btn-gradient-secondary.dropdown-toggle {\n  background: linear-gradient(to right, #e7ebf0, #868e96);\n}\n\n.btn-gradient-secondary:hover {\n  opacity: .8;\n}\n\n.btn-gradient-secondary:not(.btn-gradient-light) {\n  color: #ffffff;\n}\n\n.btn-gradient-secondary:not(.btn-gradient-light):hover, .btn-gradient-secondary:not(.btn-gradient-light):focus, .btn-gradient-secondary:not(.btn-gradient-light):active {\n  color: #ffffff;\n}\n\n.btn-gradient-success {\n  background: linear-gradient(to right, #84d9d2, #07cdae);\n  border: 0;\n  -webkit-transition: opacity 0.3s ease;\n  -moz-transition: opacity 0.3s ease;\n  -ms-transition: opacity 0.3s ease;\n  -o-transition: opacity 0.3s ease;\n  transition: opacity 0.3s ease;\n}\n\n.btn-gradient-success:not([disabled]):not(.disabled):active, .btn-gradient-success:not([disabled]):not(.disabled).active,\n.show > .btn-gradient-success.dropdown-toggle {\n  background: linear-gradient(to right, #84d9d2, #07cdae);\n}\n\n.btn-gradient-success:hover {\n  opacity: .8;\n}\n\n.btn-gradient-success:not(.btn-gradient-light) {\n  color: #ffffff;\n}\n\n.btn-gradient-success:not(.btn-gradient-light):hover, .btn-gradient-success:not(.btn-gradient-light):focus, .btn-gradient-success:not(.btn-gradient-light):active {\n  color: #ffffff;\n}\n\n.btn-gradient-info {\n  background: linear-gradient(to right, #90caf9, #047edf 99%);\n  border: 0;\n  -webkit-transition: opacity 0.3s ease;\n  -moz-transition: opacity 0.3s ease;\n  -ms-transition: opacity 0.3s ease;\n  -o-transition: opacity 0.3s ease;\n  transition: opacity 0.3s ease;\n}\n\n.btn-gradient-info:not([disabled]):not(.disabled):active, .btn-gradient-info:not([disabled]):not(.disabled).active,\n.show > .btn-gradient-info.dropdown-toggle {\n  background: linear-gradient(to right, #90caf9, #047edf 99%);\n}\n\n.btn-gradient-info:hover {\n  opacity: .8;\n}\n\n.btn-gradient-info:not(.btn-gradient-light) {\n  color: #ffffff;\n}\n\n.btn-gradient-info:not(.btn-gradient-light):hover, .btn-gradient-info:not(.btn-gradient-light):focus, .btn-gradient-info:not(.btn-gradient-light):active {\n  color: #ffffff;\n}\n\n.btn-gradient-warning {\n  background: linear-gradient(to right, #f6e384, #ffd500);\n  border: 0;\n  -webkit-transition: opacity 0.3s ease;\n  -moz-transition: opacity 0.3s ease;\n  -ms-transition: opacity 0.3s ease;\n  -o-transition: opacity 0.3s ease;\n  transition: opacity 0.3s ease;\n}\n\n.btn-gradient-warning:not([disabled]):not(.disabled):active, .btn-gradient-warning:not([disabled]):not(.disabled).active,\n.show > .btn-gradient-warning.dropdown-toggle {\n  background: linear-gradient(to right, #f6e384, #ffd500);\n}\n\n.btn-gradient-warning:hover {\n  opacity: .8;\n}\n\n.btn-gradient-warning:not(.btn-gradient-light) {\n  color: #ffffff;\n}\n\n.btn-gradient-warning:not(.btn-gradient-light):hover, .btn-gradient-warning:not(.btn-gradient-light):focus, .btn-gradient-warning:not(.btn-gradient-light):active {\n  color: #ffffff;\n}\n\n.btn-gradient-danger {\n  background: linear-gradient(to right, #ffbf96, #fe7096);\n  border: 0;\n  -webkit-transition: opacity 0.3s ease;\n  -moz-transition: opacity 0.3s ease;\n  -ms-transition: opacity 0.3s ease;\n  -o-transition: opacity 0.3s ease;\n  transition: opacity 0.3s ease;\n}\n\n.btn-gradient-danger:not([disabled]):not(.disabled):active, .btn-gradient-danger:not([disabled]):not(.disabled).active,\n.show > .btn-gradient-danger.dropdown-toggle {\n  background: linear-gradient(to right, #ffbf96, #fe7096);\n}\n\n.btn-gradient-danger:hover {\n  opacity: .8;\n}\n\n.btn-gradient-danger:not(.btn-gradient-light) {\n  color: #ffffff;\n}\n\n.btn-gradient-danger:not(.btn-gradient-light):hover, .btn-gradient-danger:not(.btn-gradient-light):focus, .btn-gradient-danger:not(.btn-gradient-light):active {\n  color: #ffffff;\n}\n\n.btn-gradient-light {\n  background: linear-gradient(to bottom, #f4f4f4, #e4e4e9);\n  border: 0;\n  -webkit-transition: opacity 0.3s ease;\n  -moz-transition: opacity 0.3s ease;\n  -ms-transition: opacity 0.3s ease;\n  -o-transition: opacity 0.3s ease;\n  transition: opacity 0.3s ease;\n}\n\n.btn-gradient-light:not([disabled]):not(.disabled):active, .btn-gradient-light:not([disabled]):not(.disabled).active,\n.show > .btn-gradient-light.dropdown-toggle {\n  background: linear-gradient(to bottom, #f4f4f4, #e4e4e9);\n}\n\n.btn-gradient-light:hover {\n  opacity: .8;\n}\n\n.btn-gradient-light:not(.btn-gradient-light) {\n  color: #ffffff;\n}\n\n.btn-gradient-light:not(.btn-gradient-light):hover, .btn-gradient-light:not(.btn-gradient-light):focus, .btn-gradient-light:not(.btn-gradient-light):active {\n  color: #ffffff;\n}\n\n.btn-gradient-dark {\n  background: linear-gradient(89deg, #5e7188, #3e4b5b);\n  border: 0;\n  -webkit-transition: opacity 0.3s ease;\n  -moz-transition: opacity 0.3s ease;\n  -ms-transition: opacity 0.3s ease;\n  -o-transition: opacity 0.3s ease;\n  transition: opacity 0.3s ease;\n}\n\n.btn-gradient-dark:not([disabled]):not(.disabled):active, .btn-gradient-dark:not([disabled]):not(.disabled).active,\n.show > .btn-gradient-dark.dropdown-toggle {\n  background: linear-gradient(89deg, #5e7188, #3e4b5b);\n}\n\n.btn-gradient-dark:hover {\n  opacity: .8;\n}\n\n.btn-gradient-dark:not(.btn-gradient-light) {\n  color: #ffffff;\n}\n\n.btn-gradient-dark:not(.btn-gradient-light):hover, .btn-gradient-dark:not(.btn-gradient-light):focus, .btn-gradient-dark:not(.btn-gradient-light):active {\n  color: #ffffff;\n}\n\n/* Cards */\n.card {\n  border: 0;\n}\n\n.card .card-body {\n  padding: 2.5rem 2.5rem;\n}\n\n.card .card-body + .card-body {\n  padding-top: 1rem;\n}\n\n.card .card-title {\n  color: #000;\n  margin-bottom: .75rem;\n  text-transform: capitalize;\n  font-family: \"ubuntu-medium\", sans-serif;\n  font-size: 1.125rem;\n}\n\n.card .card-subtitle {\n  font-family: \"ubuntu-regular\", sans-serif;\n  margin-top: 0.625rem;\n  margin-bottom: 0.625rem;\n}\n\n.card .card-description {\n  margin-bottom: 1.5rem;\n  font-family: \"ubuntu-regular\", sans-serif;\n  color: #76838f;\n}\n\n.card.card-outline-success {\n  border: 1px solid #1bcfb4;\n}\n\n.card.card-outline-primary {\n  border: 1px solid #b66dff;\n}\n\n.card.card-outline-warning {\n  border: 1px solid #fed713;\n}\n\n.card.card-outline-danger {\n  border: 1px solid #fe7c96;\n}\n\n.card.card-rounded {\n  border-radius: 5px;\n}\n\n.card.card-faded {\n  background: #b5b0b2;\n  border-color: #b5b0b2;\n}\n\n.card.card-circle-progress {\n  color: #ffffff;\n  text-align: center;\n}\n\n.card.card-img-holder {\n  position: relative;\n}\n\n.card.card-img-holder .card-img-absolute {\n  position: absolute;\n  top: 0;\n  right: 0;\n  height: 100%;\n}\n\n.card-inverse-primary {\n  background: rgba(182, 109, 255, 0.2);\n  border: 1px solid #a764eb;\n  color: #8a53c2;\n}\n\n.card-inverse-secondary {\n  background: rgba(216, 216, 216, 0.2);\n  border: 1px solid #c7c7c7;\n  color: #a4a4a4;\n}\n\n.card-inverse-success {\n  background: rgba(27, 207, 180, 0.2);\n  border: 1px solid #19bea6;\n  color: #159d89;\n}\n\n.card-inverse-info {\n  background: rgba(25, 138, 227, 0.2);\n  border: 1px solid #177fd1;\n  color: #1369ad;\n}\n\n.card-inverse-warning {\n  background: rgba(254, 215, 19, 0.2);\n  border: 1px solid #eac611;\n  color: #c1a30e;\n}\n\n.card-inverse-danger {\n  background: rgba(254, 124, 150, 0.2);\n  border: 1px solid #ea728a;\n  color: #c15e72;\n}\n\n.card-inverse-light {\n  background: rgba(248, 249, 250, 0.2);\n  border: 1px solid #e4e5e6;\n  color: #bcbdbe;\n}\n\n.card-inverse-dark {\n  background: rgba(62, 75, 91, 0.2);\n  border: 1px solid #394554;\n  color: #2f3945;\n}\n\n/* Checkboxes and Radios */\n.form-check {\n  position: relative;\n  display: block;\n  margin-top: 15px;\n  margin-bottom: 10px;\n  padding-left: 0;\n}\n\n.form-check .form-check-label {\n  display: block;\n  margin-left: 1.75rem;\n  font-size: 0.875rem;\n  line-height: 1.5;\n}\n\n.rtl .form-check .form-check-label {\n  margin-left: 0;\n  margin-right: 1.75rem;\n}\n\n.form-check .form-check-label input {\n  position: absolute;\n  top: 0;\n  left: 0;\n  margin-left: 0;\n  margin-top: 0;\n  z-index: 1;\n  cursor: pointer;\n  opacity: 0;\n  filter: alpha(opacity=0);\n}\n\n.rtl .form-check .form-check-label input {\n  left: auto;\n  right: 0;\n}\n\n.form-check .form-check-label input[type=\"checkbox\"] + .input-helper:before, .form-check .form-check-label input[type=\"checkbox\"] + .input-helper:after {\n  position: absolute;\n  top: 0;\n  left: 0;\n}\n\n.rtl .form-check .form-check-label input[type=\"checkbox\"] + .input-helper:before, .rtl .form-check .form-check-label input[type=\"checkbox\"] + .input-helper:after {\n  left: auto;\n  right: 0;\n}\n\n.form-check .form-check-label input[type=\"checkbox\"] + .input-helper:before {\n  content: \"\";\n  width: 18px;\n  height: 18px;\n  border-radius: 2px;\n  border: solid #b66dff;\n  border-width: 2px;\n  -webkit-transition: all;\n  -moz-transition: all;\n  -ms-transition: all;\n  -o-transition: all;\n  transition: all;\n  transition-duration: 0s;\n  -webkit-transition-duration: 250ms;\n  transition-duration: 250ms;\n}\n\n.form-check .form-check-label input[type=\"checkbox\"] + .input-helper:after {\n  -webkit-transition: all;\n  -moz-transition: all;\n  -ms-transition: all;\n  -o-transition: all;\n  transition: all;\n  transition-duration: 0s;\n  -webkit-transition-duration: 250ms;\n  transition-duration: 250ms;\n  font-family: Material Design Icons;\n  opacity: 0;\n  filter: alpha(opacity=0);\n  -webkit-transform: scale(0);\n  -ms-transform: scale(0);\n  -o-transform: scale(0);\n  transform: scale(0);\n  content: '\\F12C';\n  font-size: .9375rem;\n  font-weight: bold;\n  color: #ffffff;\n}\n\n.form-check .form-check-label input[type=\"checkbox\"]:checked + .input-helper:before {\n  background: linear-gradient(to right, #da8cff, #9a55ff);\n  border-width: 0;\n}\n\n.form-check .form-check-label input[type=\"checkbox\"]:checked + .input-helper:after {\n  width: 18px;\n  opacity: 1;\n  line-height: 18px;\n  filter: alpha(opacity=100);\n  -webkit-transform: scale(1);\n  -ms-transform: scale(1);\n  -o-transform: scale(1);\n  transform: scale(1);\n}\n\n.form-check .form-check-label input[type=\"checkbox\"]:disabled + .input-helper:before {\n  border-color: #ebedf2;\n}\n\n.form-check .form-check-label input[type=\"checkbox\"]:disabled:checked + .input-helper:after {\n  background: #ebedf2;\n  color: #ffffff;\n}\n\n.form-check .form-check-label input[type=\"radio\"] + .input-helper:before {\n  position: absolute;\n  content: \"\";\n  top: 0;\n  left: 0;\n  border: solid #b66dff;\n  border-width: 2px;\n  width: 20px;\n  height: 20px;\n  border-radius: 50%;\n  -webkit-transition: all;\n  -moz-transition: all;\n  -ms-transition: all;\n  -o-transition: all;\n  transition: all;\n  transition-duration: 0s;\n  -webkit-transition-duration: 250ms;\n  transition-duration: 250ms;\n}\n\n.rtl .form-check .form-check-label input[type=\"radio\"] + .input-helper:before {\n  left: auto;\n  right: 0;\n}\n\n.form-check .form-check-label input[type=\"radio\"] + .input-helper:after {\n  content: \"\";\n  width: 8px;\n  height: 8px;\n  background: #ffffff;\n  border-radius: 50%;\n  top: 6px;\n  left: 6px;\n  -webkit-transition: all;\n  -o-transition: all;\n  transition: all;\n  transition-duration: 0s;\n  -webkit-transition-duration: 250ms;\n  transition-duration: 250ms;\n  opacity: 0;\n  filter: alpha(opacity=0);\n  -webkit-transform: scale(0);\n  -ms-transform: scale(0);\n  -o-transform: scale(0);\n  transform: scale(0);\n  position: absolute;\n}\n\n.rtl .form-check .form-check-label input[type=\"radio\"] + .input-helper:after {\n  left: auto;\n  right: 6px;\n}\n\n.form-check .form-check-label input[type=\"radio\"]:checked + .input-helper:before {\n  background: linear-gradient(to right, #da8cff, #9a55ff);\n  border-width: 0;\n}\n\n.form-check .form-check-label input[type=\"radio\"]:checked + .input-helper:after {\n  opacity: 1;\n  line-height: 1.5;\n  filter: alpha(opacity=100);\n  -webkit-transform: scale(1);\n  -ms-transform: scale(1);\n  -o-transform: scale(1);\n  transform: scale(1);\n}\n\n.form-check .form-check-label input[type=\"radio\"]:disabled + .input-helper:before {\n  border-color: #ebedf2;\n}\n\n.form-check .form-check-label input[type=\"radio\"]:disabled:checked + .input-helper:before {\n  background: #ebedf2;\n}\n\n.form-check .form-check-label input[type=\"radio\"]:disabled:checked + .input-helper:after {\n  background: #ffffff;\n}\n\n.form-check-primary.form-check label input[type=\"checkbox\"] + .input-helper:before,\n.form-check-primary.form-check label input[type=\"radio\"] + .input-helper:before {\n  border-color: #b66dff;\n}\n\n.form-check-primary.form-check label input[type=\"checkbox\"]:checked + .input-helper:before,\n.form-check-primary.form-check label input[type=\"radio\"]:checked + .input-helper:before {\n  background: linear-gradient(to right, #da8cff, #9a55ff);\n}\n\n.form-check-secondary.form-check label input[type=\"checkbox\"] + .input-helper:before,\n.form-check-secondary.form-check label input[type=\"radio\"] + .input-helper:before {\n  border-color: #d8d8d8;\n}\n\n.form-check-secondary.form-check label input[type=\"checkbox\"]:checked + .input-helper:before,\n.form-check-secondary.form-check label input[type=\"radio\"]:checked + .input-helper:before {\n  background: linear-gradient(to right, #e7ebf0, #868e96);\n}\n\n.form-check-success.form-check label input[type=\"checkbox\"] + .input-helper:before,\n.form-check-success.form-check label input[type=\"radio\"] + .input-helper:before {\n  border-color: #1bcfb4;\n}\n\n.form-check-success.form-check label input[type=\"checkbox\"]:checked + .input-helper:before,\n.form-check-success.form-check label input[type=\"radio\"]:checked + .input-helper:before {\n  background: linear-gradient(to right, #84d9d2, #07cdae);\n}\n\n.form-check-info.form-check label input[type=\"checkbox\"] + .input-helper:before,\n.form-check-info.form-check label input[type=\"radio\"] + .input-helper:before {\n  border-color: #198ae3;\n}\n\n.form-check-info.form-check label input[type=\"checkbox\"]:checked + .input-helper:before,\n.form-check-info.form-check label input[type=\"radio\"]:checked + .input-helper:before {\n  background: linear-gradient(to right, #90caf9, #047edf 99%);\n}\n\n.form-check-warning.form-check label input[type=\"checkbox\"] + .input-helper:before,\n.form-check-warning.form-check label input[type=\"radio\"] + .input-helper:before {\n  border-color: #fed713;\n}\n\n.form-check-warning.form-check label input[type=\"checkbox\"]:checked + .input-helper:before,\n.form-check-warning.form-check label input[type=\"radio\"]:checked + .input-helper:before {\n  background: linear-gradient(to right, #f6e384, #ffd500);\n}\n\n.form-check-danger.form-check label input[type=\"checkbox\"] + .input-helper:before,\n.form-check-danger.form-check label input[type=\"radio\"] + .input-helper:before {\n  border-color: #fe7c96;\n}\n\n.form-check-danger.form-check label input[type=\"checkbox\"]:checked + .input-helper:before,\n.form-check-danger.form-check label input[type=\"radio\"]:checked + .input-helper:before {\n  background: linear-gradient(to right, #ffbf96, #fe7096);\n}\n\n.form-check-light.form-check label input[type=\"checkbox\"] + .input-helper:before,\n.form-check-light.form-check label input[type=\"radio\"] + .input-helper:before {\n  border-color: #f8f9fa;\n}\n\n.form-check-light.form-check label input[type=\"checkbox\"]:checked + .input-helper:before,\n.form-check-light.form-check label input[type=\"radio\"]:checked + .input-helper:before {\n  background: linear-gradient(to bottom, #f4f4f4, #e4e4e9);\n}\n\n.form-check-dark.form-check label input[type=\"checkbox\"] + .input-helper:before,\n.form-check-dark.form-check label input[type=\"radio\"] + .input-helper:before {\n  border-color: #3e4b5b;\n}\n\n.form-check-dark.form-check label input[type=\"checkbox\"]:checked + .input-helper:before,\n.form-check-dark.form-check label input[type=\"radio\"]:checked + .input-helper:before {\n  background: linear-gradient(89deg, #5e7188, #3e4b5b);\n}\n\n/* Dropdowns */\n.dropdown .dropdown-toggle:after {\n  border-top: 0;\n  border-right: 0;\n  border-left: 0;\n  border-bottom: 0;\n  font: normal normal normal 24px/1 \"Material Design Icons\";\n  content: \"\\f140\";\n  width: auto;\n  height: auto;\n  vertical-align: baseline;\n  font-size: .75rem;\n}\n\n.dropdown .dropdown-menu {\n  margin-top: .75rem;\n  font-size: 0.875rem;\n  box-shadow: 0px 1px 15px 1px rgba(230, 234, 236, 0.35);\n}\n\n.dropdown .dropdown-menu .dropdown-item {\n  font-size: 1rem;\n  padding: .25rem 1.5rem;\n}\n\n.dropdown .dropdown-menu .dropdown-item:active {\n  background: initial;\n}\n\n/* Forms */\n.form-group {\n  margin-bottom: 1.5rem;\n}\n\n.input-group-append,\n.input-group-prepend {\n  color: #c9c8c8;\n  width: auto;\n  border: none;\n}\n\n.input-group-append .input-group-text,\n.input-group-prepend .input-group-text {\n  border-color: #ebedf2;\n  padding: 0.875rem 0.75rem;\n  color: #c9c8c8;\n}\n\n.form-control {\n  border: 1px solid #ebedf2;\n  font-family: \"ubuntu-regular\", sans-serif;\n  font-size: 0.8125rem;\n}\n\nselect.form-control {\n  padding: .4375rem .75rem;\n  border: 0;\n  outline: 1px solid #ebedf2;\n  color: #c9c8c8;\n}\n\nselect.form-control:focus {\n  outline: 1px solid #ebedf2;\n}\n\nselect.form-control.border-primary {\n  outline: 1px solid #b66dff;\n}\n\nselect.form-control.border-primary:focus {\n  outline: 1px solid #b66dff;\n}\n\nselect.form-control.border-secondary {\n  outline: 1px solid #d8d8d8;\n}\n\nselect.form-control.border-secondary:focus {\n  outline: 1px solid #d8d8d8;\n}\n\nselect.form-control.border-success {\n  outline: 1px solid #1bcfb4;\n}\n\nselect.form-control.border-success:focus {\n  outline: 1px solid #1bcfb4;\n}\n\nselect.form-control.border-info {\n  outline: 1px solid #198ae3;\n}\n\nselect.form-control.border-info:focus {\n  outline: 1px solid #198ae3;\n}\n\nselect.form-control.border-warning {\n  outline: 1px solid #fed713;\n}\n\nselect.form-control.border-warning:focus {\n  outline: 1px solid #fed713;\n}\n\nselect.form-control.border-danger {\n  outline: 1px solid #fe7c96;\n}\n\nselect.form-control.border-danger:focus {\n  outline: 1px solid #fe7c96;\n}\n\nselect.form-control.border-light {\n  outline: 1px solid #f8f9fa;\n}\n\nselect.form-control.border-light:focus {\n  outline: 1px solid #f8f9fa;\n}\n\nselect.form-control.border-dark {\n  outline: 1px solid #3e4b5b;\n}\n\nselect.form-control.border-dark:focus {\n  outline: 1px solid #3e4b5b;\n}\n\n.form-group label {\n  font-size: 0.875rem;\n  line-height: 1;\n  vertical-align: top;\n  margin-bottom: .5rem;\n}\n\n.form-group.has-danger .form-control {\n  border-color: #fe7c96;\n}\n\n.form-group .file-upload-default {\n  visibility: hidden;\n  position: absolute;\n}\n\n.form-group .file-upload-info {\n  background: transparent;\n}\n\n/* Icons */\n.icons-list {\n  border-left: 1px solid #ebedf2;\n  border-top: 1px solid #ebedf2;\n  margin-left: 0;\n  margin-right: 0;\n}\n\n.icons-list > div {\n  background: #ffffff;\n  border-bottom: 1px solid #ebedf2;\n  border-right: 1px solid #ebedf2;\n  display: -webkit-flex;\n  display: flex;\n  -webkit-align-items: center;\n  align-items: center;\n  padding: 15px 15px;\n  font-family: \"ubuntu-regular\", sans-serif;\n  font-size: 0.875rem;\n}\n\n.icons-list > div i {\n  display: inline-block;\n  font-size: 20px;\n  width: 40px;\n  text-align: left;\n  color: #b66dff;\n}\n\n/* Lists */\nul,\nol,\ndl {\n  padding-left: 1rem;\n  font-size: 0.875rem;\n}\n\nul li,\nol li,\ndl li {\n  line-height: 1.8;\n}\n\n.list-ticked,\n.list-arrow,\n.list-star {\n  list-style: none;\n  padding: 0;\n}\n\n.list-ticked li,\n.list-arrow li,\n.list-star li {\n  padding-left: 1.5rem;\n}\n\n.list-ticked li:before,\n.list-arrow li:before,\n.list-star li:before {\n  font-family: \"Material Design Icons\";\n  margin-left: -1.5rem;\n  width: 1.5rem;\n  margin-right: .5rem;\n}\n\n.list-ticked li:before {\n  content: '\\F12D';\n  color: #fe7c96;\n}\n\n.list-arrow li:before {\n  content: '\\F142';\n  color: #1bcfb4;\n}\n\n.list-star li:before {\n  content: '\\F4CE';\n  color: #fed713;\n}\n\n.gradient-bullet-list {\n  padding-left: 0;\n}\n\n.rtl .gradient-bullet-list {\n  padding-right: 0;\n}\n\n.gradient-bullet-list li {\n  position: relative;\n  list-style-type: none;\n  padding-left: 25px;\n  line-height: 1;\n  padding-bottom: 25px;\n}\n\n.gradient-bullet-list li:before, .gradient-bullet-list li:after {\n  content: \"\";\n  position: absolute;\n}\n\n.gradient-bullet-list li:before {\n  top: 0;\n  left: 0;\n  width: 15px;\n  height: 15px;\n  border-radius: 100%;\n}\n\n.gradient-bullet-list li:after {\n  width: 11px;\n  height: 11px;\n  top: 2px;\n  left: 2px;\n  background: #ffffff;\n  border-radius: 100%;\n}\n\n.gradient-bullet-list li:nth-child(1):before {\n  background: linear-gradient(to right, #ffbf96, #fe7096);\n}\n\n.gradient-bullet-list li:nth-child(2):before {\n  background: linear-gradient(to right, #90caf9, #047edf 99%);\n}\n\n.gradient-bullet-list li:nth-child(3):before {\n  background: linear-gradient(to right, #f6e384, #ffd500);\n}\n\n.gradient-bullet-list li:nth-child(4):before {\n  background: linear-gradient(to right, #84d9d2, #07cdae);\n}\n\n.gradient-bullet-list li:nth-child(5):before {\n  background: linear-gradient(to right, #da8cff, #9a55ff);\n}\n\n/* Preview */\n.preview-list .preview-item {\n  display: -webkit-flex;\n  display: flex;\n  -webkit-flex-direction: row;\n  flex-direction: row;\n  -webkit-align-items: flex-start;\n  align-items: flex-start;\n  padding: .75rem 1.5rem;\n  font-size: .875rem;\n}\n\n.preview-list .preview-item:last-child {\n  border-bottom: 0;\n}\n\n.preview-list .preview-item:hover {\n  background: #f8f9fa;\n}\n\n.preview-list .preview-item .form-check {\n  margin-top: 8px;\n  margin-right: 1rem;\n}\n\n.preview-list .preview-item .preview-thumbnail {\n  color: #ffffff;\n  position: relative;\n}\n\n.preview-list .preview-item .preview-thumbnail img,\n.preview-list .preview-item .preview-thumbnail .preview-icon {\n  width: 36px;\n  height: 36px;\n  border-radius: 100%;\n}\n\n.preview-list .preview-item .preview-thumbnail .preview-icon {\n  padding: 6px;\n  text-align: center;\n  display: -webkit-flex;\n  display: flex;\n  -webkit-align-items: center;\n  align-items: center;\n  -webkit-justify-content: center;\n  justify-content: center;\n}\n\n.preview-list .preview-item .preview-thumbnail .preview-icon i {\n  font-size: 1.125rem;\n  margin: 0;\n}\n\n.preview-list .preview-item .preview-thumbnail .badge {\n  border: 2px solid #ffffff;\n  border-radius: 100%;\n  bottom: 5px;\n  display: block;\n  height: 14px;\n  left: -5px;\n  padding: 0;\n  position: absolute;\n  width: 14px;\n}\n\n.preview-list .preview-item .preview-item-content {\n  line-height: 1;\n  padding-left: 15px;\n}\n\n.preview-list .preview-item .preview-item-content:first-child {\n  padding-left: 0;\n}\n\n.preview-list .preview-item .preview-item-content p {\n  margin-bottom: 10px;\n}\n\n.preview-list .preview-item .preview-item-content p .content-category {\n  font-family: 'source-sans-pro-semibold', sans-serif;\n  padding-right: 15px;\n  border-right: 1px solid #ebedf2;\n}\n\n.rtl .preview-list .preview-item .preview-item-content {\n  padding-left: 0;\n  padding-right: 1rem;\n  margin-right: 0;\n  margin-left: auto;\n}\n\n.preview-list .preview-item .preview-actions {\n  display: -webkit-flex;\n  display: flex;\n  -webkit-flex-direction: row;\n  flex-direction: row;\n}\n\n.preview-list .preview-item .preview-actions i {\n  width: 29px;\n  color: #e6e9ed;\n  height: 29px;\n  border: 2px solid #e6e9ed;\n  border-radius: 100%;\n  padding: 3px 6px;\n  display: inline-block;\n}\n\n.preview-list .preview-item .preview-actions i:first-child {\n  margin-right: 10px;\n}\n\n.preview-list.comment-preview .preview-item {\n  padding: .87rem 0;\n}\n\n.preview-list.comment-preview .preview-item:first-child {\n  padding-top: 0;\n}\n\n.preview-list.comment-preview .preview-item p {\n  line-height: 27px;\n}\n\n.preview-list.bordered .preview-item {\n  border-bottom: 1px solid #ebedf2;\n}\n\n.preview-list.bordered .preview-item:last-child {\n  border-bottom: 0;\n}\n\n/* Tables */\n.table {\n  margin-bottom: 0;\n}\n\n.table thead th {\n  border-top: 0;\n  border-bottom-width: 1px;\n  font-family: \"ubuntu-medium\", sans-serif;\n  font-weight: initial;\n}\n\n.table thead th i {\n  margin-left: 0.325rem;\n}\n\n.table th,\n.table td {\n  vertical-align: middle;\n  font-size: 0.875rem;\n  line-height: 1;\n}\n\n.table th img,\n.table td img {\n  width: 36px;\n  height: 36px;\n  border-radius: 100%;\n}\n\n.table th .badge,\n.table td .badge {\n  margin-bottom: 0;\n}\n\n.table.table-borderless {\n  border: none;\n}\n\n.table.table-borderless tr, .table.table-borderless td, .table.table-borderless th {\n  border: none;\n}\n\n/*-------------------------------------------------------------------*/\n/* === Landing screens === */\n/* Auth */\n.auth .auth-form-light {\n  background: #ffffff;\n}\n\n.auth .auth-form-light select {\n  color: #c9c8c8;\n}\n\n.auth .auth-form-light .input-group .form-control:focus, .auth .auth-form-light .input-group .form-control:active {\n  border-color: #ebedf2;\n}\n\n.auth .brand-logo {\n  margin-bottom: 2rem;\n}\n\n.auth .brand-logo img {\n  width: 150px;\n}\n\n.auth form .form-group {\n  margin-bottom: 1.5rem;\n}\n\n.auth form .form-group label {\n  font-size: .8125rem;\n}\n\n.auth form .form-group .form-control {\n  background: transparent;\n  border-radius: 0;\n  font-size: .9375rem;\n}\n\n.auth form .auth-form-btn {\n  height: 50px;\n  line-height: 1.5;\n}\n\n.auth form .auth-link {\n  font-size: 0.875rem;\n}\n\n.auth form .auth-link:hover {\n  color: initial;\n}\n\n.btn-newInList{\n  margin-top: -2em;\n  padding: 1em;\n}\n\n.pagination{\n  margin-top:1em;\n}\n/*# sourceMappingURL=maps/style.css.map */\n"
  },
  {
    "path": "src/Public/mekaeils-package/js/dashboard.js",
    "content": "(function($) {\n  'use strict';\n  $(function() {\n    Chart.defaults.global.legend.labels.usePointStyle = true;\n    \n    if ($(\"#serviceSaleProgress\").length) {\n      var bar = new ProgressBar.Circle(serviceSaleProgress, {\n        color: 'url(#gradient)',\n        // This has to be the same size as the maximum width to\n        // prevent clipping\n        strokeWidth: 8,\n        trailWidth: 8,\n        easing: 'easeInOut',\n        duration: 1400,\n        text: {\n          autoStyleContainer: false\n        },\n        from: { color: '#aaa', width: 6 },\n        to: { color: '#57c7d4', width: 6 }\n      });\n\n      bar.animate(.65);  // Number from 0.0 to 1.0\n      bar.path.style.strokeLinecap = 'round';\n      let linearGradient = '<defs><linearGradient id=\"gradient\" x1=\"0%\" y1=\"0%\" x2=\"100%\" y2=\"0%\" gradientUnits=\"userSpaceOnUse\"><stop offset=\"20%\" stop-color=\"#da8cff\"/><stop offset=\"50%\" stop-color=\"#9a55ff\"/></linearGradient></defs>';\n      bar.svg.insertAdjacentHTML('afterBegin', linearGradient);\n    }\n    if ($(\"#productSaleProgress\").length) {\n      var bar = new ProgressBar.Circle(productSaleProgress, {\n        color: 'url(#productGradient)',\n        // This has to be the same size as the maximum width to\n        // prevent clipping\n        strokeWidth: 8,\n        trailWidth: 8,\n        easing: 'easeInOut',\n        duration: 1400,\n        text: {\n          autoStyleContainer: false\n        },\n        from: { color: '#aaa', width: 6 },\n        to: { color: '#57c7d4', width: 6 }\n      });\n\n      bar.animate(.6);  // Number from 0.0 to 1.0\n      bar.path.style.strokeLinecap = 'round';\n      let linearGradient = '<defs><linearGradient id=\"productGradient\" x1=\"0%\" y1=\"0%\" x2=\"100%\" y2=\"0%\" gradientUnits=\"userSpaceOnUse\"><stop offset=\"40%\" stop-color=\"#36d7e8\"/><stop offset=\"70%\" stop-color=\"#b194fa\"/></linearGradient></defs>';\n      bar.svg.insertAdjacentHTML('afterBegin', linearGradient);\n    }\n    if ($(\"#points-chart\").length) {\n      var ctx = document.getElementById('points-chart').getContext(\"2d\");\n\n      var gradientStrokeViolet = ctx.createLinearGradient(0, 0, 0, 181);\n      gradientStrokeViolet.addColorStop(0, 'rgba(218, 140, 255, 1)');\n      gradientStrokeViolet.addColorStop(1, 'rgba(154, 85, 255, 1)');\n\n      var myChart = new Chart(ctx, {\n          type: 'bar',\n          data: {\n              labels: [1, 2, 3, 4, 5, 6, 7, 8],\n              datasets: [\n                {\n                  label: \"North Zone\",\n                  borderColor: gradientStrokeViolet,\n                  backgroundColor: gradientStrokeViolet,\n                  hoverBackgroundColor: gradientStrokeViolet,\n                  pointRadius: 0,\n                  fill: false,\n                  borderWidth: 1,\n                  fill: 'origin',\n                  data: [20, 40, 15, 35, 25, 50, 30, 20]\n                },\n                {\n                  label: \"South Zone\",\n                  borderColor: '#e9eaee',\n                  backgroundColor: '#e9eaee',\n                  hoverBackgroundColor: '#e9eaee',\n                  pointRadius: 0,\n                  fill: false,\n                  borderWidth: 1,\n                  fill: 'origin',\n                  data: [40, 30, 20, 10, 50, 15, 35, 20]\n                }\n            ]\n          },\n          options: {\n              legend: {\n                  display: false\n              },\n              scales: {\n                  yAxes: [{\n                      ticks: {\n                          display: false,\n                          min: 0,\n                          stepSize: 10\n                      },\n                      gridLines: {\n                        drawBorder: false,\n                        display: false\n                      }\n                  }],\n                  xAxes: [{\n                      gridLines: {\n                        display:false,\n                        drawBorder: false,\n                        color: 'rgba(0,0,0,1)',\n                        zeroLineColor: '#eeeeee'\n                      },\n                      ticks: {\n                          padding: 20,\n                          fontColor: \"#9c9fa6\",\n                          autoSkip: true,\n                      },\n                      barPercentage: 0.7\n                  }]\n                }\n              },\n              elements: {\n                point: {\n                  radius: 0\n                }\n              }\n            })\n    }\n    if ($(\"#events-chart\").length) {\n      var ctx = document.getElementById('events-chart').getContext(\"2d\");\n\n      var gradientStrokeBlue = ctx.createLinearGradient(0, 0, 0, 181);\n      gradientStrokeBlue.addColorStop(0, 'rgba(54, 215, 232, 1)');\n      gradientStrokeBlue.addColorStop(1, 'rgba(177, 148, 250, 1)');\n\n      var myChart = new Chart(ctx, {\n          type: 'bar',\n          data: {\n              labels: [1, 2, 3, 4, 5, 6, 7, 8],\n              datasets: [\n                {\n                  label: \"Domestic\",\n                  borderColor: gradientStrokeBlue,\n                  backgroundColor: gradientStrokeBlue,\n                  hoverBackgroundColor: gradientStrokeBlue,\n                  pointRadius: 0,\n                  fill: false,\n                  borderWidth: 1,\n                  fill: 'origin',\n                  data: [20, 40, 15, 35, 25, 50, 30, 20]\n                },\n                {\n                  label: \"International\",\n                  borderColor: '#e9eaee',\n                  backgroundColor: '#e9eaee',\n                  hoverBackgroundColor: '#e9eaee',\n                  pointRadius: 0,\n                  fill: false,\n                  borderWidth: 1,\n                  fill: 'origin',\n                  data: [40, 30, 20, 10, 50, 15, 35, 20]\n                }\n            ]\n          },\n          options: {\n              legend: {\n                  display: false\n              },\n              scales: {\n                  yAxes: [{\n                      ticks: {\n                          display: false,\n                          min: 0,\n                          stepSize: 10\n                      },\n                      gridLines: {\n                        drawBorder: false,\n                        display: false\n                      }\n                  }],\n                  xAxes: [{\n                      gridLines: {\n                        display:false,\n                        drawBorder: false,\n                        color: 'rgba(0,0,0,1)',\n                        zeroLineColor: '#eeeeee'\n                      },\n                      ticks: {\n                          padding: 20,\n                          fontColor: \"#9c9fa6\",\n                          autoSkip: true,\n                      },\n                      barPercentage: 0.7\n                  }]\n                }\n              },\n              elements: {\n                point: {\n                  radius: 0\n                }\n              }\n            })\n    }\n    if ($(\"#visit-sale-chart\").length) {\n      Chart.defaults.global.legend.labels.usePointStyle = true;\n      var ctx = document.getElementById('visit-sale-chart').getContext(\"2d\");\n\n      var gradientStrokeViolet = ctx.createLinearGradient(0, 0, 0, 181);\n      gradientStrokeViolet.addColorStop(0, 'rgba(218, 140, 255, 1)');\n      gradientStrokeViolet.addColorStop(1, 'rgba(154, 85, 255, 1)');\n      var gradientLegendViolet = 'linear-gradient(to right, rgba(218, 140, 255, 1), rgba(154, 85, 255, 1))';\n      \n      var gradientStrokeBlue = ctx.createLinearGradient(0, 0, 0, 360);\n      gradientStrokeBlue.addColorStop(0, 'rgba(54, 215, 232, 1)');\n      gradientStrokeBlue.addColorStop(1, 'rgba(177, 148, 250, 1)');\n      var gradientLegendBlue = 'linear-gradient(to right, rgba(54, 215, 232, 1), rgba(177, 148, 250, 1))';\n\n      var gradientStrokeRed = ctx.createLinearGradient(0, 0, 0, 300);\n      gradientStrokeRed.addColorStop(0, 'rgba(255, 191, 150, 1)');\n      gradientStrokeRed.addColorStop(1, 'rgba(254, 112, 150, 1)');\n      var gradientLegendRed = 'linear-gradient(to right, rgba(255, 191, 150, 1), rgba(254, 112, 150, 1))';\n\n      var myChart = new Chart(ctx, {\n        type: 'bar',\n        data: {\n            labels: ['JAN', 'FEB', 'MAR', 'APR', 'MAY', 'JUN', 'JUL', 'AUG'],\n            datasets: [\n              {\n                label: \"CHN\",\n                borderColor: gradientStrokeViolet,\n                backgroundColor: gradientStrokeViolet,\n                hoverBackgroundColor: gradientStrokeViolet,\n                legendColor: gradientLegendViolet,\n                pointRadius: 0,\n                fill: false,\n                borderWidth: 1,\n                fill: 'origin',\n                data: [20, 40, 15, 35, 25, 50, 30, 20]\n              },\n              {\n                label: \"USA\",\n                borderColor: gradientStrokeRed,\n                backgroundColor: gradientStrokeRed,\n                hoverBackgroundColor: gradientStrokeRed,\n                legendColor: gradientLegendRed,\n                pointRadius: 0,\n                fill: false,\n                borderWidth: 1,\n                fill: 'origin',\n                data: [40, 30, 20, 10, 50, 15, 35, 40]\n              },\n              {\n                label: \"UK\",\n                borderColor: gradientStrokeBlue,\n                backgroundColor: gradientStrokeBlue,\n                hoverBackgroundColor: gradientStrokeBlue,\n                legendColor: gradientLegendBlue,\n                pointRadius: 0,\n                fill: false,\n                borderWidth: 1,\n                fill: 'origin',\n                data: [70, 10, 30, 40, 25, 50, 15, 30]\n              }\n          ]\n        },\n        options: {\n          responsive: true,\n          legend: false,\n          legendCallback: function(chart) {\n            var text = []; \n            text.push('<ul>'); \n            for (var i = 0; i < chart.data.datasets.length; i++) { \n                text.push('<li><span class=\"legend-dots\" style=\"background:' + \n                           chart.data.datasets[i].legendColor + \n                           '\"></span>'); \n                if (chart.data.datasets[i].label) { \n                    text.push(chart.data.datasets[i].label); \n                } \n                text.push('</li>'); \n            } \n            text.push('</ul>'); \n            return text.join('');\n          },\n          scales: {\n              yAxes: [{\n                  ticks: {\n                      display: false,\n                      min: 0,\n                      stepSize: 20,\n                      max: 80\n                  },\n                  gridLines: {\n                    drawBorder: false,\n                    color: 'rgba(235,237,242,1)',\n                    zeroLineColor: 'rgba(235,237,242,1)'\n                  }\n              }],\n              xAxes: [{\n                  gridLines: {\n                    display:false,\n                    drawBorder: false,\n                    color: 'rgba(0,0,0,1)',\n                    zeroLineColor: 'rgba(235,237,242,1)'\n                  },\n                  ticks: {\n                      padding: 20,\n                      fontColor: \"#9c9fa6\",\n                      autoSkip: true,\n                  },\n                  categoryPercentage: 0.5,\n                  barPercentage: 0.5\n              }]\n            }\n          },\n          elements: {\n            point: {\n              radius: 0\n            }\n          }\n      })\n      $(\"#visit-sale-chart-legend\").html(myChart.generateLegend());\n    }\n    if ($(\"#traffic-chart\").length) {\n      var gradientStrokeBlue = ctx.createLinearGradient(0, 0, 0, 181);\n      gradientStrokeBlue.addColorStop(0, 'rgba(54, 215, 232, 1)');\n      gradientStrokeBlue.addColorStop(1, 'rgba(177, 148, 250, 1)');\n      var gradientLegendBlue = 'linear-gradient(to right, rgba(54, 215, 232, 1), rgba(177, 148, 250, 1))';\n\n      var gradientStrokeRed = ctx.createLinearGradient(0, 0, 0, 50);\n      gradientStrokeRed.addColorStop(0, 'rgba(255, 191, 150, 1)');\n      gradientStrokeRed.addColorStop(1, 'rgba(254, 112, 150, 1)');\n      var gradientLegendRed = 'linear-gradient(to right, rgba(255, 191, 150, 1), rgba(254, 112, 150, 1))';\n\n      var gradientStrokeGreen = ctx.createLinearGradient(0, 0, 0, 300);\n      gradientStrokeGreen.addColorStop(0, 'rgba(6, 185, 157, 1)');\n      gradientStrokeGreen.addColorStop(1, 'rgba(132, 217, 210, 1)');\n      var gradientLegendGreen = 'linear-gradient(to right, rgba(6, 185, 157, 1), rgba(132, 217, 210, 1))';      \n\n      var trafficChartData = {\n        datasets: [{\n          data: [30, 30, 40],\n          backgroundColor: [\n            gradientStrokeBlue,\n            gradientStrokeGreen,\n            gradientStrokeRed\n          ],\n          hoverBackgroundColor: [\n            gradientStrokeBlue,\n            gradientStrokeGreen,\n            gradientStrokeRed\n          ],\n          borderColor: [\n            gradientStrokeBlue,\n            gradientStrokeGreen,\n            gradientStrokeRed\n          ],\n          legendColor: [\n            gradientLegendBlue,\n            gradientLegendGreen,\n            gradientLegendRed\n          ]\n        }],\n    \n        // These labels appear in the legend and in the tooltips when hovering different arcs\n        labels: [\n          'Search Engines',\n          'Direct Click',\n          'Bookmarks Click',\n        ]\n      };\n      var trafficChartOptions = {\n        responsive: true,\n        animation: {\n          animateScale: true,\n          animateRotate: true\n        },\n        legend: false,\n        legendCallback: function(chart) {\n          var text = []; \n          text.push('<ul>'); \n          for (var i = 0; i < trafficChartData.datasets[0].data.length; i++) { \n              text.push('<li><span class=\"legend-dots\" style=\"background:' + \n              trafficChartData.datasets[0].legendColor[i] + \n                          '\"></span>'); \n              if (trafficChartData.labels[i]) { \n                  text.push(trafficChartData.labels[i]); \n              }\n              text.push('<span class=\"float-right\">'+trafficChartData.datasets[0].data[i]+\"%\"+'</span>')\n              text.push('</li>'); \n          } \n          text.push('</ul>'); \n          return text.join('');\n        }\n      };\n      var trafficChartCanvas = $(\"#traffic-chart\").get(0).getContext(\"2d\");\n      var trafficChart = new Chart(trafficChartCanvas, {\n        type: 'doughnut',\n        data: trafficChartData,\n        options: trafficChartOptions\n      });\n      $(\"#traffic-chart-legend\").html(trafficChart.generateLegend());      \n    }\n    if ($(\"#inline-datepicker\").length) {\n      $('#inline-datepicker').datepicker({\n        enableOnReadonly: true,\n        todayHighlight: true,\n      });\n    }\n  });\n})(jQuery);"
  },
  {
    "path": "src/Public/mekaeils-package/js/misc.js",
    "content": "(function($) {\n  'use strict';\n  $(function() {\n    var body = $('body');\n    var contentWrapper = $('.content-wrapper');\n    var scroller = $('.container-scroller');\n    var footer = $('.footer');\n    var sidebar = $('.sidebar');\n\n    //Add active class to nav-link based on url dynamically\n    //Active class can be hard coded directly in html file also as required\n    var current = location.pathname.split(\"/\").slice(-1)[0].replace(/^\\/|\\/$/g, '');\n    $('.nav li a', sidebar).each(function() {\n      var $this = $(this);\n      if (current === \"\") {\n        //for root url\n        if ($this.attr('href').indexOf(\"index.html\") !== -1) {\n          $(this).parents('.nav-item').last().addClass('active');\n          if ($(this).parents('.sub-menu').length) {\n            $(this).closest('.collapse').addClass('show');\n            $(this).addClass('active');\n          }\n        }\n      } else {\n        //for other url\n        if ($this.attr('href').indexOf(current) !== -1) {\n          $(this).parents('.nav-item').last().addClass('active');\n          if ($(this).parents('.sub-menu').length) {\n            $(this).closest('.collapse').addClass('show');\n            $(this).addClass('active');\n          }\n        }\n      }\n    })\n\n    //Close other submenu in sidebar on opening any\n\n    sidebar.on('show.bs.collapse', '.collapse', function() {\n      sidebar.find('.collapse.show').collapse('hide');\n    });\n\n\n    //Change sidebar and content-wrapper height\n    applyStyles();\n\n    function applyStyles() {\n      //Applying perfect scrollbar\n      if (!body.hasClass(\"rtl\")) {\n        if ($('.tab-content .tab-pane.scroll-wrapper').length) {\n          const settingsPanelScroll = new PerfectScrollbar('.settings-panel .tab-content .tab-pane.scroll-wrapper');\n        }\n        if ($('.chats').length) {\n          const chatsScroll = new PerfectScrollbar('.chats');\n        }\n      }\n    }\n\n    //checkbox and radios\n    $(\".form-check label,.form-radio label\").append('<i class=\"input-helper\"></i>');\n\n    //fullscreen\n    $(\"#fullscreen-button\").on(\"click\", function toggleFullScreen() {\n      if ((document.fullScreenElement !== undefined && document.fullScreenElement === null) || (document.msFullscreenElement !== undefined && document.msFullscreenElement === null) || (document.mozFullScreen !== undefined && !document.mozFullScreen) || (document.webkitIsFullScreen !== undefined && !document.webkitIsFullScreen)) {\n        if (document.documentElement.requestFullScreen) {\n          document.documentElement.requestFullScreen();\n        } else if (document.documentElement.mozRequestFullScreen) {\n          document.documentElement.mozRequestFullScreen();\n        } else if (document.documentElement.webkitRequestFullScreen) {\n          document.documentElement.webkitRequestFullScreen(Element.ALLOW_KEYBOARD_INPUT);\n        } else if (document.documentElement.msRequestFullscreen) {\n          document.documentElement.msRequestFullscreen();\n        }\n      } else {\n        if (document.cancelFullScreen) {\n          document.cancelFullScreen();\n        } else if (document.mozCancelFullScreen) {\n          document.mozCancelFullScreen();\n        } else if (document.webkitCancelFullScreen) {\n          document.webkitCancelFullScreen();\n        } else if (document.msExitFullscreen) {\n          document.msExitFullscreen();\n        }\n      }\n    })\n  });\n})(jQuery);"
  },
  {
    "path": "src/Public/mekaeils-package/js/off-canvas.js",
    "content": "(function($) {\n  'use strict';\n  $(function() {\n    $('[data-toggle=\"offcanvas\"]').on(\"click\", function() {\n      $('.sidebar-offcanvas').toggleClass('active')\n    });\n  });\n})(jQuery);"
  },
  {
    "path": "src/Public/mekaeils-package/vendors/css/vendor.bundle.base.css",
    "content": "/*\n * Container style\n */\n.ps {\n  overflow: hidden !important;\n  overflow-anchor: none;\n  -ms-overflow-style: none;\n  touch-action: auto;\n  -ms-touch-action: auto;\n}\n\n/*\n * Scrollbar rail styles\n */\n.ps__rail-x {\n  display: none;\n  opacity: 0;\n  transition: background-color .2s linear, opacity .2s linear;\n  -webkit-transition: background-color .2s linear, opacity .2s linear;\n  height: 15px;\n  /* there must be 'bottom' or 'top' for ps__rail-x */\n  bottom: 0px;\n  /* please don't change 'position' */\n  position: absolute;\n}\n\n.ps__rail-y {\n  display: none;\n  opacity: 0;\n  transition: background-color .2s linear, opacity .2s linear;\n  -webkit-transition: background-color .2s linear, opacity .2s linear;\n  width: 15px;\n  /* there must be 'right' or 'left' for ps__rail-y */\n  right: 0;\n  /* please don't change 'position' */\n  position: absolute;\n}\n\n.ps--active-x > .ps__rail-x,\n.ps--active-y > .ps__rail-y {\n  display: block;\n  background-color: transparent;\n}\n\n.ps:hover > .ps__rail-x,\n.ps:hover > .ps__rail-y,\n.ps--focus > .ps__rail-x,\n.ps--focus > .ps__rail-y,\n.ps--scrolling-x > .ps__rail-x,\n.ps--scrolling-y > .ps__rail-y {\n  opacity: 0.6;\n}\n\n.ps__rail-x:hover,\n.ps__rail-y:hover,\n.ps__rail-x:focus,\n.ps__rail-y:focus {\n  background-color: #eee;\n  opacity: 0.9;\n}\n\n/*\n * Scrollbar thumb styles\n */\n.ps__thumb-x {\n  background-color: #aaa;\n  border-radius: 6px;\n  transition: background-color .2s linear, height .2s ease-in-out;\n  -webkit-transition: background-color .2s linear, height .2s ease-in-out;\n  height: 6px;\n  /* there must be 'bottom' for ps__thumb-x */\n  bottom: 2px;\n  /* please don't change 'position' */\n  position: absolute;\n}\n\n.ps__thumb-y {\n  background-color: #aaa;\n  border-radius: 6px;\n  transition: background-color .2s linear, width .2s ease-in-out;\n  -webkit-transition: background-color .2s linear, width .2s ease-in-out;\n  width: 6px;\n  /* there must be 'right' for ps__thumb-y */\n  right: 2px;\n  /* please don't change 'position' */\n  position: absolute;\n}\n\n.ps__rail-x:hover > .ps__thumb-x,\n.ps__rail-x:focus > .ps__thumb-x {\n  background-color: #999;\n  height: 11px;\n}\n\n.ps__rail-y:hover > .ps__thumb-y,\n.ps__rail-y:focus > .ps__thumb-y {\n  background-color: #999;\n  width: 11px;\n}\n\n/* MS supports */\n@supports (-ms-overflow-style: none) {\n  .ps {\n    overflow: auto !important;\n  }\n}\n\n@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {\n  .ps {\n    overflow: auto !important;\n  }\n}\n"
  },
  {
    "path": "src/Public/mekaeils-package/vendors/iconfonts/mdi/README.md",
    "content": "# MaterialDesign-Webfont\r\nNPM/Bower Dist for Material Design Webfont. This includes the Stock and Community icons in a single webfont collection.\r\n\r\n## Learn More\r\n\r\nhttps://github.com/Templarian/MaterialDesign\r\n"
  },
  {
    "path": "src/Public/mekaeils-package/vendors/iconfonts/mdi/bower.json",
    "content": "{\r\n    \"name\": \"mdi\",\r\n    \"version\": \"2.1.19\",\r\n    \"main\": [\r\n        \"scss/materialdesignicons.scss\"\r\n    ],\r\n    \"homepage\": \"http://materialdesignicons.com\",\r\n    \"authors\": [\r\n        { \"name\": \"Austin Andrews\", \"homepage\": \"http://templarian.com\" },\r\n        { \"name\": \"Google\", \"homepage\": \"http://www.google.com/design\" }\r\n    ],\r\n    \"license\": [\"OFL-1.1\", \"MIT\"],\r\n    \"ignore\": [\r\n        \"*.md\",\r\n        \"*.json\"\r\n    ],\r\n    \"keywords\": [\r\n        \"material\",\r\n        \"design\",\r\n        \"icons\",\r\n        \"webfont\"\r\n    ]\r\n}\r\n"
  },
  {
    "path": "src/Public/mekaeils-package/vendors/iconfonts/mdi/css/materialdesignicons.css",
    "content": "/* MaterialDesignIcons.com */\n@font-face {\n  font-family: \"Material Design Icons\";\n  src: url(\"../fonts/materialdesignicons-webfont.eot?v=2.1.19\");\n  src: url(\"../fonts/materialdesignicons-webfont.eot?#iefix&v=2.1.19\") format(\"embedded-opentype\"), url(\"../fonts/materialdesignicons-webfont.woff2?v=2.1.19\") format(\"woff2\"), url(\"../fonts/materialdesignicons-webfont.woff?v=2.1.19\") format(\"woff\"), url(\"../fonts/materialdesignicons-webfont.ttf?v=2.1.19\") format(\"truetype\"), url(\"../fonts/materialdesignicons-webfont.svg?v=2.1.19#materialdesigniconsregular\") format(\"svg\");\n  font-weight: normal;\n  font-style: normal;\n}\n.mdi:before,\n.mdi-set {\n  display: inline-block;\n  font: normal normal normal 24px/1 \"Material Design Icons\";\n  font-size: inherit;\n  text-rendering: auto;\n  line-height: inherit;\n  -webkit-font-smoothing: antialiased;\n  -moz-osx-font-smoothing: grayscale;\n}\n\n.mdi-access-point:before {\n  content: \"\\F002\";\n}\n\n.mdi-access-point-network:before {\n  content: \"\\F003\";\n}\n\n.mdi-account:before {\n  content: \"\\F004\";\n}\n\n.mdi-account-alert:before {\n  content: \"\\F005\";\n}\n\n.mdi-account-box:before {\n  content: \"\\F006\";\n}\n\n.mdi-account-box-outline:before {\n  content: \"\\F007\";\n}\n\n.mdi-account-card-details:before {\n  content: \"\\F5D2\";\n}\n\n.mdi-account-check:before {\n  content: \"\\F008\";\n}\n\n.mdi-account-circle:before {\n  content: \"\\F009\";\n}\n\n.mdi-account-convert:before {\n  content: \"\\F00A\";\n}\n\n.mdi-account-edit:before {\n  content: \"\\F6BB\";\n}\n\n.mdi-account-key:before {\n  content: \"\\F00B\";\n}\n\n.mdi-account-location:before {\n  content: \"\\F00C\";\n}\n\n.mdi-account-minus:before {\n  content: \"\\F00D\";\n}\n\n.mdi-account-multiple:before {\n  content: \"\\F00E\";\n}\n\n.mdi-account-multiple-minus:before {\n  content: \"\\F5D3\";\n}\n\n.mdi-account-multiple-outline:before {\n  content: \"\\F00F\";\n}\n\n.mdi-account-multiple-plus:before {\n  content: \"\\F010\";\n}\n\n.mdi-account-multiple-plus-outline:before {\n  content: \"\\F7FF\";\n}\n\n.mdi-account-network:before {\n  content: \"\\F011\";\n}\n\n.mdi-account-off:before {\n  content: \"\\F012\";\n}\n\n.mdi-account-outline:before {\n  content: \"\\F013\";\n}\n\n.mdi-account-plus:before {\n  content: \"\\F014\";\n}\n\n.mdi-account-plus-outline:before {\n  content: \"\\F800\";\n}\n\n.mdi-account-remove:before {\n  content: \"\\F015\";\n}\n\n.mdi-account-search:before {\n  content: \"\\F016\";\n}\n\n.mdi-account-settings:before {\n  content: \"\\F630\";\n}\n\n.mdi-account-settings-variant:before {\n  content: \"\\F631\";\n}\n\n.mdi-account-star:before {\n  content: \"\\F017\";\n}\n\n.mdi-account-switch:before {\n  content: \"\\F019\";\n}\n\n.mdi-adjust:before {\n  content: \"\\F01A\";\n}\n\n.mdi-air-conditioner:before {\n  content: \"\\F01B\";\n}\n\n.mdi-airballoon:before {\n  content: \"\\F01C\";\n}\n\n.mdi-airplane:before {\n  content: \"\\F01D\";\n}\n\n.mdi-airplane-landing:before {\n  content: \"\\F5D4\";\n}\n\n.mdi-airplane-off:before {\n  content: \"\\F01E\";\n}\n\n.mdi-airplane-takeoff:before {\n  content: \"\\F5D5\";\n}\n\n.mdi-airplay:before {\n  content: \"\\F01F\";\n}\n\n.mdi-alarm:before {\n  content: \"\\F020\";\n}\n\n.mdi-alarm-bell:before {\n  content: \"\\F78D\";\n}\n\n.mdi-alarm-check:before {\n  content: \"\\F021\";\n}\n\n.mdi-alarm-light:before {\n  content: \"\\F78E\";\n}\n\n.mdi-alarm-multiple:before {\n  content: \"\\F022\";\n}\n\n.mdi-alarm-off:before {\n  content: \"\\F023\";\n}\n\n.mdi-alarm-plus:before {\n  content: \"\\F024\";\n}\n\n.mdi-alarm-snooze:before {\n  content: \"\\F68D\";\n}\n\n.mdi-album:before {\n  content: \"\\F025\";\n}\n\n.mdi-alert:before {\n  content: \"\\F026\";\n}\n\n.mdi-alert-box:before {\n  content: \"\\F027\";\n}\n\n.mdi-alert-circle:before {\n  content: \"\\F028\";\n}\n\n.mdi-alert-circle-outline:before {\n  content: \"\\F5D6\";\n}\n\n.mdi-alert-decagram:before {\n  content: \"\\F6BC\";\n}\n\n.mdi-alert-octagon:before {\n  content: \"\\F029\";\n}\n\n.mdi-alert-octagram:before {\n  content: \"\\F766\";\n}\n\n.mdi-alert-outline:before {\n  content: \"\\F02A\";\n}\n\n.mdi-all-inclusive:before {\n  content: \"\\F6BD\";\n}\n\n.mdi-allo:before {\n  content: \"\\F801\";\n}\n\n.mdi-alpha:before {\n  content: \"\\F02B\";\n}\n\n.mdi-alphabetical:before {\n  content: \"\\F02C\";\n}\n\n.mdi-altimeter:before {\n  content: \"\\F5D7\";\n}\n\n.mdi-amazon:before {\n  content: \"\\F02D\";\n}\n\n.mdi-amazon-clouddrive:before {\n  content: \"\\F02E\";\n}\n\n.mdi-ambulance:before {\n  content: \"\\F02F\";\n}\n\n.mdi-amplifier:before {\n  content: \"\\F030\";\n}\n\n.mdi-anchor:before {\n  content: \"\\F031\";\n}\n\n.mdi-android:before {\n  content: \"\\F032\";\n}\n\n.mdi-android-debug-bridge:before {\n  content: \"\\F033\";\n}\n\n.mdi-android-head:before {\n  content: \"\\F78F\";\n}\n\n.mdi-android-studio:before {\n  content: \"\\F034\";\n}\n\n.mdi-angular:before {\n  content: \"\\F6B1\";\n}\n\n.mdi-angularjs:before {\n  content: \"\\F6BE\";\n}\n\n.mdi-animation:before {\n  content: \"\\F5D8\";\n}\n\n.mdi-apple:before {\n  content: \"\\F035\";\n}\n\n.mdi-apple-finder:before {\n  content: \"\\F036\";\n}\n\n.mdi-apple-ios:before {\n  content: \"\\F037\";\n}\n\n.mdi-apple-keyboard-caps:before {\n  content: \"\\F632\";\n}\n\n.mdi-apple-keyboard-command:before {\n  content: \"\\F633\";\n}\n\n.mdi-apple-keyboard-control:before {\n  content: \"\\F634\";\n}\n\n.mdi-apple-keyboard-option:before {\n  content: \"\\F635\";\n}\n\n.mdi-apple-keyboard-shift:before {\n  content: \"\\F636\";\n}\n\n.mdi-apple-mobileme:before {\n  content: \"\\F038\";\n}\n\n.mdi-apple-safari:before {\n  content: \"\\F039\";\n}\n\n.mdi-application:before {\n  content: \"\\F614\";\n}\n\n.mdi-approval:before {\n  content: \"\\F790\";\n}\n\n.mdi-apps:before {\n  content: \"\\F03B\";\n}\n\n.mdi-archive:before {\n  content: \"\\F03C\";\n}\n\n.mdi-arrange-bring-forward:before {\n  content: \"\\F03D\";\n}\n\n.mdi-arrange-bring-to-front:before {\n  content: \"\\F03E\";\n}\n\n.mdi-arrange-send-backward:before {\n  content: \"\\F03F\";\n}\n\n.mdi-arrange-send-to-back:before {\n  content: \"\\F040\";\n}\n\n.mdi-arrow-all:before {\n  content: \"\\F041\";\n}\n\n.mdi-arrow-bottom-left:before {\n  content: \"\\F042\";\n}\n\n.mdi-arrow-bottom-right:before {\n  content: \"\\F043\";\n}\n\n.mdi-arrow-collapse:before {\n  content: \"\\F615\";\n}\n\n.mdi-arrow-collapse-all:before {\n  content: \"\\F044\";\n}\n\n.mdi-arrow-collapse-down:before {\n  content: \"\\F791\";\n}\n\n.mdi-arrow-collapse-left:before {\n  content: \"\\F792\";\n}\n\n.mdi-arrow-collapse-right:before {\n  content: \"\\F793\";\n}\n\n.mdi-arrow-collapse-up:before {\n  content: \"\\F794\";\n}\n\n.mdi-arrow-down:before {\n  content: \"\\F045\";\n}\n\n.mdi-arrow-down-bold:before {\n  content: \"\\F72D\";\n}\n\n.mdi-arrow-down-bold-box:before {\n  content: \"\\F72E\";\n}\n\n.mdi-arrow-down-bold-box-outline:before {\n  content: \"\\F72F\";\n}\n\n.mdi-arrow-down-bold-circle:before {\n  content: \"\\F047\";\n}\n\n.mdi-arrow-down-bold-circle-outline:before {\n  content: \"\\F048\";\n}\n\n.mdi-arrow-down-bold-hexagon-outline:before {\n  content: \"\\F049\";\n}\n\n.mdi-arrow-down-box:before {\n  content: \"\\F6BF\";\n}\n\n.mdi-arrow-down-drop-circle:before {\n  content: \"\\F04A\";\n}\n\n.mdi-arrow-down-drop-circle-outline:before {\n  content: \"\\F04B\";\n}\n\n.mdi-arrow-down-thick:before {\n  content: \"\\F046\";\n}\n\n.mdi-arrow-expand:before {\n  content: \"\\F616\";\n}\n\n.mdi-arrow-expand-all:before {\n  content: \"\\F04C\";\n}\n\n.mdi-arrow-expand-down:before {\n  content: \"\\F795\";\n}\n\n.mdi-arrow-expand-left:before {\n  content: \"\\F796\";\n}\n\n.mdi-arrow-expand-right:before {\n  content: \"\\F797\";\n}\n\n.mdi-arrow-expand-up:before {\n  content: \"\\F798\";\n}\n\n.mdi-arrow-left:before {\n  content: \"\\F04D\";\n}\n\n.mdi-arrow-left-bold:before {\n  content: \"\\F730\";\n}\n\n.mdi-arrow-left-bold-box:before {\n  content: \"\\F731\";\n}\n\n.mdi-arrow-left-bold-box-outline:before {\n  content: \"\\F732\";\n}\n\n.mdi-arrow-left-bold-circle:before {\n  content: \"\\F04F\";\n}\n\n.mdi-arrow-left-bold-circle-outline:before {\n  content: \"\\F050\";\n}\n\n.mdi-arrow-left-bold-hexagon-outline:before {\n  content: \"\\F051\";\n}\n\n.mdi-arrow-left-box:before {\n  content: \"\\F6C0\";\n}\n\n.mdi-arrow-left-drop-circle:before {\n  content: \"\\F052\";\n}\n\n.mdi-arrow-left-drop-circle-outline:before {\n  content: \"\\F053\";\n}\n\n.mdi-arrow-left-thick:before {\n  content: \"\\F04E\";\n}\n\n.mdi-arrow-right:before {\n  content: \"\\F054\";\n}\n\n.mdi-arrow-right-bold:before {\n  content: \"\\F733\";\n}\n\n.mdi-arrow-right-bold-box:before {\n  content: \"\\F734\";\n}\n\n.mdi-arrow-right-bold-box-outline:before {\n  content: \"\\F735\";\n}\n\n.mdi-arrow-right-bold-circle:before {\n  content: \"\\F056\";\n}\n\n.mdi-arrow-right-bold-circle-outline:before {\n  content: \"\\F057\";\n}\n\n.mdi-arrow-right-bold-hexagon-outline:before {\n  content: \"\\F058\";\n}\n\n.mdi-arrow-right-box:before {\n  content: \"\\F6C1\";\n}\n\n.mdi-arrow-right-drop-circle:before {\n  content: \"\\F059\";\n}\n\n.mdi-arrow-right-drop-circle-outline:before {\n  content: \"\\F05A\";\n}\n\n.mdi-arrow-right-thick:before {\n  content: \"\\F055\";\n}\n\n.mdi-arrow-top-left:before {\n  content: \"\\F05B\";\n}\n\n.mdi-arrow-top-right:before {\n  content: \"\\F05C\";\n}\n\n.mdi-arrow-up:before {\n  content: \"\\F05D\";\n}\n\n.mdi-arrow-up-bold:before {\n  content: \"\\F736\";\n}\n\n.mdi-arrow-up-bold-box:before {\n  content: \"\\F737\";\n}\n\n.mdi-arrow-up-bold-box-outline:before {\n  content: \"\\F738\";\n}\n\n.mdi-arrow-up-bold-circle:before {\n  content: \"\\F05F\";\n}\n\n.mdi-arrow-up-bold-circle-outline:before {\n  content: \"\\F060\";\n}\n\n.mdi-arrow-up-bold-hexagon-outline:before {\n  content: \"\\F061\";\n}\n\n.mdi-arrow-up-box:before {\n  content: \"\\F6C2\";\n}\n\n.mdi-arrow-up-drop-circle:before {\n  content: \"\\F062\";\n}\n\n.mdi-arrow-up-drop-circle-outline:before {\n  content: \"\\F063\";\n}\n\n.mdi-arrow-up-thick:before {\n  content: \"\\F05E\";\n}\n\n.mdi-artist:before {\n  content: \"\\F802\";\n}\n\n.mdi-assistant:before {\n  content: \"\\F064\";\n}\n\n.mdi-asterisk:before {\n  content: \"\\F6C3\";\n}\n\n.mdi-at:before {\n  content: \"\\F065\";\n}\n\n.mdi-atlassian:before {\n  content: \"\\F803\";\n}\n\n.mdi-atom:before {\n  content: \"\\F767\";\n}\n\n.mdi-attachment:before {\n  content: \"\\F066\";\n}\n\n.mdi-audiobook:before {\n  content: \"\\F067\";\n}\n\n.mdi-auto-fix:before {\n  content: \"\\F068\";\n}\n\n.mdi-auto-upload:before {\n  content: \"\\F069\";\n}\n\n.mdi-autorenew:before {\n  content: \"\\F06A\";\n}\n\n.mdi-av-timer:before {\n  content: \"\\F06B\";\n}\n\n.mdi-azure:before {\n  content: \"\\F804\";\n}\n\n.mdi-baby:before {\n  content: \"\\F06C\";\n}\n\n.mdi-baby-buggy:before {\n  content: \"\\F68E\";\n}\n\n.mdi-backburger:before {\n  content: \"\\F06D\";\n}\n\n.mdi-backspace:before {\n  content: \"\\F06E\";\n}\n\n.mdi-backup-restore:before {\n  content: \"\\F06F\";\n}\n\n.mdi-bandcamp:before {\n  content: \"\\F674\";\n}\n\n.mdi-bank:before {\n  content: \"\\F070\";\n}\n\n.mdi-barcode:before {\n  content: \"\\F071\";\n}\n\n.mdi-barcode-scan:before {\n  content: \"\\F072\";\n}\n\n.mdi-barley:before {\n  content: \"\\F073\";\n}\n\n.mdi-barrel:before {\n  content: \"\\F074\";\n}\n\n.mdi-basecamp:before {\n  content: \"\\F075\";\n}\n\n.mdi-basket:before {\n  content: \"\\F076\";\n}\n\n.mdi-basket-fill:before {\n  content: \"\\F077\";\n}\n\n.mdi-basket-unfill:before {\n  content: \"\\F078\";\n}\n\n.mdi-basketball:before {\n  content: \"\\F805\";\n}\n\n.mdi-battery:before {\n  content: \"\\F079\";\n}\n\n.mdi-battery-10:before {\n  content: \"\\F07A\";\n}\n\n.mdi-battery-20:before {\n  content: \"\\F07B\";\n}\n\n.mdi-battery-30:before {\n  content: \"\\F07C\";\n}\n\n.mdi-battery-40:before {\n  content: \"\\F07D\";\n}\n\n.mdi-battery-50:before {\n  content: \"\\F07E\";\n}\n\n.mdi-battery-60:before {\n  content: \"\\F07F\";\n}\n\n.mdi-battery-70:before {\n  content: \"\\F080\";\n}\n\n.mdi-battery-80:before {\n  content: \"\\F081\";\n}\n\n.mdi-battery-90:before {\n  content: \"\\F082\";\n}\n\n.mdi-battery-alert:before {\n  content: \"\\F083\";\n}\n\n.mdi-battery-charging:before {\n  content: \"\\F084\";\n}\n\n.mdi-battery-charging-100:before {\n  content: \"\\F085\";\n}\n\n.mdi-battery-charging-20:before {\n  content: \"\\F086\";\n}\n\n.mdi-battery-charging-30:before {\n  content: \"\\F087\";\n}\n\n.mdi-battery-charging-40:before {\n  content: \"\\F088\";\n}\n\n.mdi-battery-charging-60:before {\n  content: \"\\F089\";\n}\n\n.mdi-battery-charging-80:before {\n  content: \"\\F08A\";\n}\n\n.mdi-battery-charging-90:before {\n  content: \"\\F08B\";\n}\n\n.mdi-battery-charging-wireless:before {\n  content: \"\\F806\";\n}\n\n.mdi-battery-charging-wireless-10:before {\n  content: \"\\F807\";\n}\n\n.mdi-battery-charging-wireless-20:before {\n  content: \"\\F808\";\n}\n\n.mdi-battery-charging-wireless-30:before {\n  content: \"\\F809\";\n}\n\n.mdi-battery-charging-wireless-40:before {\n  content: \"\\F80A\";\n}\n\n.mdi-battery-charging-wireless-50:before {\n  content: \"\\F80B\";\n}\n\n.mdi-battery-charging-wireless-60:before {\n  content: \"\\F80C\";\n}\n\n.mdi-battery-charging-wireless-70:before {\n  content: \"\\F80D\";\n}\n\n.mdi-battery-charging-wireless-80:before {\n  content: \"\\F80E\";\n}\n\n.mdi-battery-charging-wireless-90:before {\n  content: \"\\F80F\";\n}\n\n.mdi-battery-charging-wireless-alert:before {\n  content: \"\\F810\";\n}\n\n.mdi-battery-charging-wireless-outline:before {\n  content: \"\\F811\";\n}\n\n.mdi-battery-minus:before {\n  content: \"\\F08C\";\n}\n\n.mdi-battery-negative:before {\n  content: \"\\F08D\";\n}\n\n.mdi-battery-outline:before {\n  content: \"\\F08E\";\n}\n\n.mdi-battery-plus:before {\n  content: \"\\F08F\";\n}\n\n.mdi-battery-positive:before {\n  content: \"\\F090\";\n}\n\n.mdi-battery-unknown:before {\n  content: \"\\F091\";\n}\n\n.mdi-beach:before {\n  content: \"\\F092\";\n}\n\n.mdi-beaker:before {\n  content: \"\\F68F\";\n}\n\n.mdi-beats:before {\n  content: \"\\F097\";\n}\n\n.mdi-beer:before {\n  content: \"\\F098\";\n}\n\n.mdi-behance:before {\n  content: \"\\F099\";\n}\n\n.mdi-bell:before {\n  content: \"\\F09A\";\n}\n\n.mdi-bell-off:before {\n  content: \"\\F09B\";\n}\n\n.mdi-bell-outline:before {\n  content: \"\\F09C\";\n}\n\n.mdi-bell-plus:before {\n  content: \"\\F09D\";\n}\n\n.mdi-bell-ring:before {\n  content: \"\\F09E\";\n}\n\n.mdi-bell-ring-outline:before {\n  content: \"\\F09F\";\n}\n\n.mdi-bell-sleep:before {\n  content: \"\\F0A0\";\n}\n\n.mdi-beta:before {\n  content: \"\\F0A1\";\n}\n\n.mdi-bible:before {\n  content: \"\\F0A2\";\n}\n\n.mdi-bike:before {\n  content: \"\\F0A3\";\n}\n\n.mdi-bing:before {\n  content: \"\\F0A4\";\n}\n\n.mdi-binoculars:before {\n  content: \"\\F0A5\";\n}\n\n.mdi-bio:before {\n  content: \"\\F0A6\";\n}\n\n.mdi-biohazard:before {\n  content: \"\\F0A7\";\n}\n\n.mdi-bitbucket:before {\n  content: \"\\F0A8\";\n}\n\n.mdi-bitcoin:before {\n  content: \"\\F812\";\n}\n\n.mdi-black-mesa:before {\n  content: \"\\F0A9\";\n}\n\n.mdi-blackberry:before {\n  content: \"\\F0AA\";\n}\n\n.mdi-blender:before {\n  content: \"\\F0AB\";\n}\n\n.mdi-blinds:before {\n  content: \"\\F0AC\";\n}\n\n.mdi-block-helper:before {\n  content: \"\\F0AD\";\n}\n\n.mdi-blogger:before {\n  content: \"\\F0AE\";\n}\n\n.mdi-bluetooth:before {\n  content: \"\\F0AF\";\n}\n\n.mdi-bluetooth-audio:before {\n  content: \"\\F0B0\";\n}\n\n.mdi-bluetooth-connect:before {\n  content: \"\\F0B1\";\n}\n\n.mdi-bluetooth-off:before {\n  content: \"\\F0B2\";\n}\n\n.mdi-bluetooth-settings:before {\n  content: \"\\F0B3\";\n}\n\n.mdi-bluetooth-transfer:before {\n  content: \"\\F0B4\";\n}\n\n.mdi-blur:before {\n  content: \"\\F0B5\";\n}\n\n.mdi-blur-linear:before {\n  content: \"\\F0B6\";\n}\n\n.mdi-blur-off:before {\n  content: \"\\F0B7\";\n}\n\n.mdi-blur-radial:before {\n  content: \"\\F0B8\";\n}\n\n.mdi-bomb:before {\n  content: \"\\F690\";\n}\n\n.mdi-bomb-off:before {\n  content: \"\\F6C4\";\n}\n\n.mdi-bone:before {\n  content: \"\\F0B9\";\n}\n\n.mdi-book:before {\n  content: \"\\F0BA\";\n}\n\n.mdi-book-minus:before {\n  content: \"\\F5D9\";\n}\n\n.mdi-book-multiple:before {\n  content: \"\\F0BB\";\n}\n\n.mdi-book-multiple-variant:before {\n  content: \"\\F0BC\";\n}\n\n.mdi-book-open:before {\n  content: \"\\F0BD\";\n}\n\n.mdi-book-open-page-variant:before {\n  content: \"\\F5DA\";\n}\n\n.mdi-book-open-variant:before {\n  content: \"\\F0BE\";\n}\n\n.mdi-book-plus:before {\n  content: \"\\F5DB\";\n}\n\n.mdi-book-secure:before {\n  content: \"\\F799\";\n}\n\n.mdi-book-unsecure:before {\n  content: \"\\F79A\";\n}\n\n.mdi-book-variant:before {\n  content: \"\\F0BF\";\n}\n\n.mdi-bookmark:before {\n  content: \"\\F0C0\";\n}\n\n.mdi-bookmark-check:before {\n  content: \"\\F0C1\";\n}\n\n.mdi-bookmark-music:before {\n  content: \"\\F0C2\";\n}\n\n.mdi-bookmark-outline:before {\n  content: \"\\F0C3\";\n}\n\n.mdi-bookmark-plus:before {\n  content: \"\\F0C5\";\n}\n\n.mdi-bookmark-plus-outline:before {\n  content: \"\\F0C4\";\n}\n\n.mdi-bookmark-remove:before {\n  content: \"\\F0C6\";\n}\n\n.mdi-boombox:before {\n  content: \"\\F5DC\";\n}\n\n.mdi-bootstrap:before {\n  content: \"\\F6C5\";\n}\n\n.mdi-border-all:before {\n  content: \"\\F0C7\";\n}\n\n.mdi-border-bottom:before {\n  content: \"\\F0C8\";\n}\n\n.mdi-border-color:before {\n  content: \"\\F0C9\";\n}\n\n.mdi-border-horizontal:before {\n  content: \"\\F0CA\";\n}\n\n.mdi-border-inside:before {\n  content: \"\\F0CB\";\n}\n\n.mdi-border-left:before {\n  content: \"\\F0CC\";\n}\n\n.mdi-border-none:before {\n  content: \"\\F0CD\";\n}\n\n.mdi-border-outside:before {\n  content: \"\\F0CE\";\n}\n\n.mdi-border-right:before {\n  content: \"\\F0CF\";\n}\n\n.mdi-border-style:before {\n  content: \"\\F0D0\";\n}\n\n.mdi-border-top:before {\n  content: \"\\F0D1\";\n}\n\n.mdi-border-vertical:before {\n  content: \"\\F0D2\";\n}\n\n.mdi-bow-tie:before {\n  content: \"\\F677\";\n}\n\n.mdi-bowl:before {\n  content: \"\\F617\";\n}\n\n.mdi-bowling:before {\n  content: \"\\F0D3\";\n}\n\n.mdi-box:before {\n  content: \"\\F0D4\";\n}\n\n.mdi-box-cutter:before {\n  content: \"\\F0D5\";\n}\n\n.mdi-box-shadow:before {\n  content: \"\\F637\";\n}\n\n.mdi-bridge:before {\n  content: \"\\F618\";\n}\n\n.mdi-briefcase:before {\n  content: \"\\F0D6\";\n}\n\n.mdi-briefcase-check:before {\n  content: \"\\F0D7\";\n}\n\n.mdi-briefcase-download:before {\n  content: \"\\F0D8\";\n}\n\n.mdi-briefcase-outline:before {\n  content: \"\\F813\";\n}\n\n.mdi-briefcase-upload:before {\n  content: \"\\F0D9\";\n}\n\n.mdi-brightness-1:before {\n  content: \"\\F0DA\";\n}\n\n.mdi-brightness-2:before {\n  content: \"\\F0DB\";\n}\n\n.mdi-brightness-3:before {\n  content: \"\\F0DC\";\n}\n\n.mdi-brightness-4:before {\n  content: \"\\F0DD\";\n}\n\n.mdi-brightness-5:before {\n  content: \"\\F0DE\";\n}\n\n.mdi-brightness-6:before {\n  content: \"\\F0DF\";\n}\n\n.mdi-brightness-7:before {\n  content: \"\\F0E0\";\n}\n\n.mdi-brightness-auto:before {\n  content: \"\\F0E1\";\n}\n\n.mdi-broom:before {\n  content: \"\\F0E2\";\n}\n\n.mdi-brush:before {\n  content: \"\\F0E3\";\n}\n\n.mdi-buffer:before {\n  content: \"\\F619\";\n}\n\n.mdi-bug:before {\n  content: \"\\F0E4\";\n}\n\n.mdi-bulletin-board:before {\n  content: \"\\F0E5\";\n}\n\n.mdi-bullhorn:before {\n  content: \"\\F0E6\";\n}\n\n.mdi-bullseye:before {\n  content: \"\\F5DD\";\n}\n\n.mdi-bus:before {\n  content: \"\\F0E7\";\n}\n\n.mdi-bus-articulated-end:before {\n  content: \"\\F79B\";\n}\n\n.mdi-bus-articulated-front:before {\n  content: \"\\F79C\";\n}\n\n.mdi-bus-double-decker:before {\n  content: \"\\F79D\";\n}\n\n.mdi-bus-school:before {\n  content: \"\\F79E\";\n}\n\n.mdi-bus-side:before {\n  content: \"\\F79F\";\n}\n\n.mdi-cached:before {\n  content: \"\\F0E8\";\n}\n\n.mdi-cake:before {\n  content: \"\\F0E9\";\n}\n\n.mdi-cake-layered:before {\n  content: \"\\F0EA\";\n}\n\n.mdi-cake-variant:before {\n  content: \"\\F0EB\";\n}\n\n.mdi-calculator:before {\n  content: \"\\F0EC\";\n}\n\n.mdi-calendar:before {\n  content: \"\\F0ED\";\n}\n\n.mdi-calendar-blank:before {\n  content: \"\\F0EE\";\n}\n\n.mdi-calendar-check:before {\n  content: \"\\F0EF\";\n}\n\n.mdi-calendar-clock:before {\n  content: \"\\F0F0\";\n}\n\n.mdi-calendar-multiple:before {\n  content: \"\\F0F1\";\n}\n\n.mdi-calendar-multiple-check:before {\n  content: \"\\F0F2\";\n}\n\n.mdi-calendar-plus:before {\n  content: \"\\F0F3\";\n}\n\n.mdi-calendar-question:before {\n  content: \"\\F691\";\n}\n\n.mdi-calendar-range:before {\n  content: \"\\F678\";\n}\n\n.mdi-calendar-remove:before {\n  content: \"\\F0F4\";\n}\n\n.mdi-calendar-text:before {\n  content: \"\\F0F5\";\n}\n\n.mdi-calendar-today:before {\n  content: \"\\F0F6\";\n}\n\n.mdi-call-made:before {\n  content: \"\\F0F7\";\n}\n\n.mdi-call-merge:before {\n  content: \"\\F0F8\";\n}\n\n.mdi-call-missed:before {\n  content: \"\\F0F9\";\n}\n\n.mdi-call-received:before {\n  content: \"\\F0FA\";\n}\n\n.mdi-call-split:before {\n  content: \"\\F0FB\";\n}\n\n.mdi-camcorder:before {\n  content: \"\\F0FC\";\n}\n\n.mdi-camcorder-box:before {\n  content: \"\\F0FD\";\n}\n\n.mdi-camcorder-box-off:before {\n  content: \"\\F0FE\";\n}\n\n.mdi-camcorder-off:before {\n  content: \"\\F0FF\";\n}\n\n.mdi-camera:before {\n  content: \"\\F100\";\n}\n\n.mdi-camera-burst:before {\n  content: \"\\F692\";\n}\n\n.mdi-camera-enhance:before {\n  content: \"\\F101\";\n}\n\n.mdi-camera-front:before {\n  content: \"\\F102\";\n}\n\n.mdi-camera-front-variant:before {\n  content: \"\\F103\";\n}\n\n.mdi-camera-gopro:before {\n  content: \"\\F7A0\";\n}\n\n.mdi-camera-iris:before {\n  content: \"\\F104\";\n}\n\n.mdi-camera-metering-center:before {\n  content: \"\\F7A1\";\n}\n\n.mdi-camera-metering-matrix:before {\n  content: \"\\F7A2\";\n}\n\n.mdi-camera-metering-partial:before {\n  content: \"\\F7A3\";\n}\n\n.mdi-camera-metering-spot:before {\n  content: \"\\F7A4\";\n}\n\n.mdi-camera-off:before {\n  content: \"\\F5DF\";\n}\n\n.mdi-camera-party-mode:before {\n  content: \"\\F105\";\n}\n\n.mdi-camera-rear:before {\n  content: \"\\F106\";\n}\n\n.mdi-camera-rear-variant:before {\n  content: \"\\F107\";\n}\n\n.mdi-camera-switch:before {\n  content: \"\\F108\";\n}\n\n.mdi-camera-timer:before {\n  content: \"\\F109\";\n}\n\n.mdi-cancel:before {\n  content: \"\\F739\";\n}\n\n.mdi-candle:before {\n  content: \"\\F5E2\";\n}\n\n.mdi-candycane:before {\n  content: \"\\F10A\";\n}\n\n.mdi-cannabis:before {\n  content: \"\\F7A5\";\n}\n\n.mdi-car:before {\n  content: \"\\F10B\";\n}\n\n.mdi-car-battery:before {\n  content: \"\\F10C\";\n}\n\n.mdi-car-connected:before {\n  content: \"\\F10D\";\n}\n\n.mdi-car-convertible:before {\n  content: \"\\F7A6\";\n}\n\n.mdi-car-estate:before {\n  content: \"\\F7A7\";\n}\n\n.mdi-car-hatchback:before {\n  content: \"\\F7A8\";\n}\n\n.mdi-car-pickup:before {\n  content: \"\\F7A9\";\n}\n\n.mdi-car-side:before {\n  content: \"\\F7AA\";\n}\n\n.mdi-car-sports:before {\n  content: \"\\F7AB\";\n}\n\n.mdi-car-wash:before {\n  content: \"\\F10E\";\n}\n\n.mdi-caravan:before {\n  content: \"\\F7AC\";\n}\n\n.mdi-cards:before {\n  content: \"\\F638\";\n}\n\n.mdi-cards-outline:before {\n  content: \"\\F639\";\n}\n\n.mdi-cards-playing-outline:before {\n  content: \"\\F63A\";\n}\n\n.mdi-cards-variant:before {\n  content: \"\\F6C6\";\n}\n\n.mdi-carrot:before {\n  content: \"\\F10F\";\n}\n\n.mdi-cart:before {\n  content: \"\\F110\";\n}\n\n.mdi-cart-off:before {\n  content: \"\\F66B\";\n}\n\n.mdi-cart-outline:before {\n  content: \"\\F111\";\n}\n\n.mdi-cart-plus:before {\n  content: \"\\F112\";\n}\n\n.mdi-case-sensitive-alt:before {\n  content: \"\\F113\";\n}\n\n.mdi-cash:before {\n  content: \"\\F114\";\n}\n\n.mdi-cash-100:before {\n  content: \"\\F115\";\n}\n\n.mdi-cash-multiple:before {\n  content: \"\\F116\";\n}\n\n.mdi-cash-usd:before {\n  content: \"\\F117\";\n}\n\n.mdi-cast:before {\n  content: \"\\F118\";\n}\n\n.mdi-cast-connected:before {\n  content: \"\\F119\";\n}\n\n.mdi-cast-off:before {\n  content: \"\\F789\";\n}\n\n.mdi-castle:before {\n  content: \"\\F11A\";\n}\n\n.mdi-cat:before {\n  content: \"\\F11B\";\n}\n\n.mdi-cctv:before {\n  content: \"\\F7AD\";\n}\n\n.mdi-ceiling-light:before {\n  content: \"\\F768\";\n}\n\n.mdi-cellphone:before {\n  content: \"\\F11C\";\n}\n\n.mdi-cellphone-android:before {\n  content: \"\\F11D\";\n}\n\n.mdi-cellphone-basic:before {\n  content: \"\\F11E\";\n}\n\n.mdi-cellphone-dock:before {\n  content: \"\\F11F\";\n}\n\n.mdi-cellphone-iphone:before {\n  content: \"\\F120\";\n}\n\n.mdi-cellphone-link:before {\n  content: \"\\F121\";\n}\n\n.mdi-cellphone-link-off:before {\n  content: \"\\F122\";\n}\n\n.mdi-cellphone-settings:before {\n  content: \"\\F123\";\n}\n\n.mdi-cellphone-wireless:before {\n  content: \"\\F814\";\n}\n\n.mdi-certificate:before {\n  content: \"\\F124\";\n}\n\n.mdi-chair-school:before {\n  content: \"\\F125\";\n}\n\n.mdi-chart-arc:before {\n  content: \"\\F126\";\n}\n\n.mdi-chart-areaspline:before {\n  content: \"\\F127\";\n}\n\n.mdi-chart-bar:before {\n  content: \"\\F128\";\n}\n\n.mdi-chart-bar-stacked:before {\n  content: \"\\F769\";\n}\n\n.mdi-chart-bubble:before {\n  content: \"\\F5E3\";\n}\n\n.mdi-chart-donut:before {\n  content: \"\\F7AE\";\n}\n\n.mdi-chart-donut-variant:before {\n  content: \"\\F7AF\";\n}\n\n.mdi-chart-gantt:before {\n  content: \"\\F66C\";\n}\n\n.mdi-chart-histogram:before {\n  content: \"\\F129\";\n}\n\n.mdi-chart-line:before {\n  content: \"\\F12A\";\n}\n\n.mdi-chart-line-stacked:before {\n  content: \"\\F76A\";\n}\n\n.mdi-chart-line-variant:before {\n  content: \"\\F7B0\";\n}\n\n.mdi-chart-pie:before {\n  content: \"\\F12B\";\n}\n\n.mdi-chart-scatterplot-hexbin:before {\n  content: \"\\F66D\";\n}\n\n.mdi-chart-timeline:before {\n  content: \"\\F66E\";\n}\n\n.mdi-check:before {\n  content: \"\\F12C\";\n}\n\n.mdi-check-all:before {\n  content: \"\\F12D\";\n}\n\n.mdi-check-circle:before {\n  content: \"\\F5E0\";\n}\n\n.mdi-check-circle-outline:before {\n  content: \"\\F5E1\";\n}\n\n.mdi-checkbox-blank:before {\n  content: \"\\F12E\";\n}\n\n.mdi-checkbox-blank-circle:before {\n  content: \"\\F12F\";\n}\n\n.mdi-checkbox-blank-circle-outline:before {\n  content: \"\\F130\";\n}\n\n.mdi-checkbox-blank-outline:before {\n  content: \"\\F131\";\n}\n\n.mdi-checkbox-marked:before {\n  content: \"\\F132\";\n}\n\n.mdi-checkbox-marked-circle:before {\n  content: \"\\F133\";\n}\n\n.mdi-checkbox-marked-circle-outline:before {\n  content: \"\\F134\";\n}\n\n.mdi-checkbox-marked-outline:before {\n  content: \"\\F135\";\n}\n\n.mdi-checkbox-multiple-blank:before {\n  content: \"\\F136\";\n}\n\n.mdi-checkbox-multiple-blank-circle:before {\n  content: \"\\F63B\";\n}\n\n.mdi-checkbox-multiple-blank-circle-outline:before {\n  content: \"\\F63C\";\n}\n\n.mdi-checkbox-multiple-blank-outline:before {\n  content: \"\\F137\";\n}\n\n.mdi-checkbox-multiple-marked:before {\n  content: \"\\F138\";\n}\n\n.mdi-checkbox-multiple-marked-circle:before {\n  content: \"\\F63D\";\n}\n\n.mdi-checkbox-multiple-marked-circle-outline:before {\n  content: \"\\F63E\";\n}\n\n.mdi-checkbox-multiple-marked-outline:before {\n  content: \"\\F139\";\n}\n\n.mdi-checkerboard:before {\n  content: \"\\F13A\";\n}\n\n.mdi-chemical-weapon:before {\n  content: \"\\F13B\";\n}\n\n.mdi-chevron-double-down:before {\n  content: \"\\F13C\";\n}\n\n.mdi-chevron-double-left:before {\n  content: \"\\F13D\";\n}\n\n.mdi-chevron-double-right:before {\n  content: \"\\F13E\";\n}\n\n.mdi-chevron-double-up:before {\n  content: \"\\F13F\";\n}\n\n.mdi-chevron-down:before {\n  content: \"\\F140\";\n}\n\n.mdi-chevron-left:before {\n  content: \"\\F141\";\n}\n\n.mdi-chevron-right:before {\n  content: \"\\F142\";\n}\n\n.mdi-chevron-up:before {\n  content: \"\\F143\";\n}\n\n.mdi-chili-hot:before {\n  content: \"\\F7B1\";\n}\n\n.mdi-chili-medium:before {\n  content: \"\\F7B2\";\n}\n\n.mdi-chili-mild:before {\n  content: \"\\F7B3\";\n}\n\n.mdi-chip:before {\n  content: \"\\F61A\";\n}\n\n.mdi-church:before {\n  content: \"\\F144\";\n}\n\n.mdi-circle:before {\n  content: \"\\F764\";\n}\n\n.mdi-circle-outline:before {\n  content: \"\\F765\";\n}\n\n.mdi-cisco-webex:before {\n  content: \"\\F145\";\n}\n\n.mdi-city:before {\n  content: \"\\F146\";\n}\n\n.mdi-clipboard:before {\n  content: \"\\F147\";\n}\n\n.mdi-clipboard-account:before {\n  content: \"\\F148\";\n}\n\n.mdi-clipboard-alert:before {\n  content: \"\\F149\";\n}\n\n.mdi-clipboard-arrow-down:before {\n  content: \"\\F14A\";\n}\n\n.mdi-clipboard-arrow-left:before {\n  content: \"\\F14B\";\n}\n\n.mdi-clipboard-check:before {\n  content: \"\\F14C\";\n}\n\n.mdi-clipboard-flow:before {\n  content: \"\\F6C7\";\n}\n\n.mdi-clipboard-outline:before {\n  content: \"\\F14D\";\n}\n\n.mdi-clipboard-plus:before {\n  content: \"\\F750\";\n}\n\n.mdi-clipboard-text:before {\n  content: \"\\F14E\";\n}\n\n.mdi-clippy:before {\n  content: \"\\F14F\";\n}\n\n.mdi-clock:before {\n  content: \"\\F150\";\n}\n\n.mdi-clock-alert:before {\n  content: \"\\F5CE\";\n}\n\n.mdi-clock-end:before {\n  content: \"\\F151\";\n}\n\n.mdi-clock-fast:before {\n  content: \"\\F152\";\n}\n\n.mdi-clock-in:before {\n  content: \"\\F153\";\n}\n\n.mdi-clock-out:before {\n  content: \"\\F154\";\n}\n\n.mdi-clock-start:before {\n  content: \"\\F155\";\n}\n\n.mdi-close:before {\n  content: \"\\F156\";\n}\n\n.mdi-close-box:before {\n  content: \"\\F157\";\n}\n\n.mdi-close-box-outline:before {\n  content: \"\\F158\";\n}\n\n.mdi-close-circle:before {\n  content: \"\\F159\";\n}\n\n.mdi-close-circle-outline:before {\n  content: \"\\F15A\";\n}\n\n.mdi-close-network:before {\n  content: \"\\F15B\";\n}\n\n.mdi-close-octagon:before {\n  content: \"\\F15C\";\n}\n\n.mdi-close-octagon-outline:before {\n  content: \"\\F15D\";\n}\n\n.mdi-close-outline:before {\n  content: \"\\F6C8\";\n}\n\n.mdi-closed-caption:before {\n  content: \"\\F15E\";\n}\n\n.mdi-cloud:before {\n  content: \"\\F15F\";\n}\n\n.mdi-cloud-braces:before {\n  content: \"\\F7B4\";\n}\n\n.mdi-cloud-check:before {\n  content: \"\\F160\";\n}\n\n.mdi-cloud-circle:before {\n  content: \"\\F161\";\n}\n\n.mdi-cloud-download:before {\n  content: \"\\F162\";\n}\n\n.mdi-cloud-off-outline:before {\n  content: \"\\F164\";\n}\n\n.mdi-cloud-outline:before {\n  content: \"\\F163\";\n}\n\n.mdi-cloud-print:before {\n  content: \"\\F165\";\n}\n\n.mdi-cloud-print-outline:before {\n  content: \"\\F166\";\n}\n\n.mdi-cloud-sync:before {\n  content: \"\\F63F\";\n}\n\n.mdi-cloud-tags:before {\n  content: \"\\F7B5\";\n}\n\n.mdi-cloud-upload:before {\n  content: \"\\F167\";\n}\n\n.mdi-clover:before {\n  content: \"\\F815\";\n}\n\n.mdi-code-array:before {\n  content: \"\\F168\";\n}\n\n.mdi-code-braces:before {\n  content: \"\\F169\";\n}\n\n.mdi-code-brackets:before {\n  content: \"\\F16A\";\n}\n\n.mdi-code-equal:before {\n  content: \"\\F16B\";\n}\n\n.mdi-code-greater-than:before {\n  content: \"\\F16C\";\n}\n\n.mdi-code-greater-than-or-equal:before {\n  content: \"\\F16D\";\n}\n\n.mdi-code-less-than:before {\n  content: \"\\F16E\";\n}\n\n.mdi-code-less-than-or-equal:before {\n  content: \"\\F16F\";\n}\n\n.mdi-code-not-equal:before {\n  content: \"\\F170\";\n}\n\n.mdi-code-not-equal-variant:before {\n  content: \"\\F171\";\n}\n\n.mdi-code-parentheses:before {\n  content: \"\\F172\";\n}\n\n.mdi-code-string:before {\n  content: \"\\F173\";\n}\n\n.mdi-code-tags:before {\n  content: \"\\F174\";\n}\n\n.mdi-code-tags-check:before {\n  content: \"\\F693\";\n}\n\n.mdi-codepen:before {\n  content: \"\\F175\";\n}\n\n.mdi-coffee:before {\n  content: \"\\F176\";\n}\n\n.mdi-coffee-outline:before {\n  content: \"\\F6C9\";\n}\n\n.mdi-coffee-to-go:before {\n  content: \"\\F177\";\n}\n\n.mdi-coin:before {\n  content: \"\\F178\";\n}\n\n.mdi-coins:before {\n  content: \"\\F694\";\n}\n\n.mdi-collage:before {\n  content: \"\\F640\";\n}\n\n.mdi-color-helper:before {\n  content: \"\\F179\";\n}\n\n.mdi-comment:before {\n  content: \"\\F17A\";\n}\n\n.mdi-comment-account:before {\n  content: \"\\F17B\";\n}\n\n.mdi-comment-account-outline:before {\n  content: \"\\F17C\";\n}\n\n.mdi-comment-alert:before {\n  content: \"\\F17D\";\n}\n\n.mdi-comment-alert-outline:before {\n  content: \"\\F17E\";\n}\n\n.mdi-comment-check:before {\n  content: \"\\F17F\";\n}\n\n.mdi-comment-check-outline:before {\n  content: \"\\F180\";\n}\n\n.mdi-comment-multiple-outline:before {\n  content: \"\\F181\";\n}\n\n.mdi-comment-outline:before {\n  content: \"\\F182\";\n}\n\n.mdi-comment-plus-outline:before {\n  content: \"\\F183\";\n}\n\n.mdi-comment-processing:before {\n  content: \"\\F184\";\n}\n\n.mdi-comment-processing-outline:before {\n  content: \"\\F185\";\n}\n\n.mdi-comment-question:before {\n  content: \"\\F816\";\n}\n\n.mdi-comment-question-outline:before {\n  content: \"\\F186\";\n}\n\n.mdi-comment-remove:before {\n  content: \"\\F5DE\";\n}\n\n.mdi-comment-remove-outline:before {\n  content: \"\\F187\";\n}\n\n.mdi-comment-text:before {\n  content: \"\\F188\";\n}\n\n.mdi-comment-text-outline:before {\n  content: \"\\F189\";\n}\n\n.mdi-compare:before {\n  content: \"\\F18A\";\n}\n\n.mdi-compass:before {\n  content: \"\\F18B\";\n}\n\n.mdi-compass-outline:before {\n  content: \"\\F18C\";\n}\n\n.mdi-console:before {\n  content: \"\\F18D\";\n}\n\n.mdi-console-line:before {\n  content: \"\\F7B6\";\n}\n\n.mdi-contact-mail:before {\n  content: \"\\F18E\";\n}\n\n.mdi-contacts:before {\n  content: \"\\F6CA\";\n}\n\n.mdi-content-copy:before {\n  content: \"\\F18F\";\n}\n\n.mdi-content-cut:before {\n  content: \"\\F190\";\n}\n\n.mdi-content-duplicate:before {\n  content: \"\\F191\";\n}\n\n.mdi-content-paste:before {\n  content: \"\\F192\";\n}\n\n.mdi-content-save:before {\n  content: \"\\F193\";\n}\n\n.mdi-content-save-all:before {\n  content: \"\\F194\";\n}\n\n.mdi-content-save-outline:before {\n  content: \"\\F817\";\n}\n\n.mdi-content-save-settings:before {\n  content: \"\\F61B\";\n}\n\n.mdi-contrast:before {\n  content: \"\\F195\";\n}\n\n.mdi-contrast-box:before {\n  content: \"\\F196\";\n}\n\n.mdi-contrast-circle:before {\n  content: \"\\F197\";\n}\n\n.mdi-cookie:before {\n  content: \"\\F198\";\n}\n\n.mdi-copyright:before {\n  content: \"\\F5E6\";\n}\n\n.mdi-corn:before {\n  content: \"\\F7B7\";\n}\n\n.mdi-counter:before {\n  content: \"\\F199\";\n}\n\n.mdi-cow:before {\n  content: \"\\F19A\";\n}\n\n.mdi-creation:before {\n  content: \"\\F1C9\";\n}\n\n.mdi-credit-card:before {\n  content: \"\\F19B\";\n}\n\n.mdi-credit-card-multiple:before {\n  content: \"\\F19C\";\n}\n\n.mdi-credit-card-off:before {\n  content: \"\\F5E4\";\n}\n\n.mdi-credit-card-plus:before {\n  content: \"\\F675\";\n}\n\n.mdi-credit-card-scan:before {\n  content: \"\\F19D\";\n}\n\n.mdi-crop:before {\n  content: \"\\F19E\";\n}\n\n.mdi-crop-free:before {\n  content: \"\\F19F\";\n}\n\n.mdi-crop-landscape:before {\n  content: \"\\F1A0\";\n}\n\n.mdi-crop-portrait:before {\n  content: \"\\F1A1\";\n}\n\n.mdi-crop-rotate:before {\n  content: \"\\F695\";\n}\n\n.mdi-crop-square:before {\n  content: \"\\F1A2\";\n}\n\n.mdi-crosshairs:before {\n  content: \"\\F1A3\";\n}\n\n.mdi-crosshairs-gps:before {\n  content: \"\\F1A4\";\n}\n\n.mdi-crown:before {\n  content: \"\\F1A5\";\n}\n\n.mdi-cube:before {\n  content: \"\\F1A6\";\n}\n\n.mdi-cube-outline:before {\n  content: \"\\F1A7\";\n}\n\n.mdi-cube-send:before {\n  content: \"\\F1A8\";\n}\n\n.mdi-cube-unfolded:before {\n  content: \"\\F1A9\";\n}\n\n.mdi-cup:before {\n  content: \"\\F1AA\";\n}\n\n.mdi-cup-off:before {\n  content: \"\\F5E5\";\n}\n\n.mdi-cup-water:before {\n  content: \"\\F1AB\";\n}\n\n.mdi-currency-btc:before {\n  content: \"\\F1AC\";\n}\n\n.mdi-currency-chf:before {\n  content: \"\\F7B8\";\n}\n\n.mdi-currency-cny:before {\n  content: \"\\F7B9\";\n}\n\n.mdi-currency-eth:before {\n  content: \"\\F7BA\";\n}\n\n.mdi-currency-eur:before {\n  content: \"\\F1AD\";\n}\n\n.mdi-currency-gbp:before {\n  content: \"\\F1AE\";\n}\n\n.mdi-currency-inr:before {\n  content: \"\\F1AF\";\n}\n\n.mdi-currency-jpy:before {\n  content: \"\\F7BB\";\n}\n\n.mdi-currency-krw:before {\n  content: \"\\F7BC\";\n}\n\n.mdi-currency-ngn:before {\n  content: \"\\F1B0\";\n}\n\n.mdi-currency-rub:before {\n  content: \"\\F1B1\";\n}\n\n.mdi-currency-sign:before {\n  content: \"\\F7BD\";\n}\n\n.mdi-currency-try:before {\n  content: \"\\F1B2\";\n}\n\n.mdi-currency-twd:before {\n  content: \"\\F7BE\";\n}\n\n.mdi-currency-usd:before {\n  content: \"\\F1B3\";\n}\n\n.mdi-currency-usd-off:before {\n  content: \"\\F679\";\n}\n\n.mdi-cursor-default:before {\n  content: \"\\F1B4\";\n}\n\n.mdi-cursor-default-outline:before {\n  content: \"\\F1B5\";\n}\n\n.mdi-cursor-move:before {\n  content: \"\\F1B6\";\n}\n\n.mdi-cursor-pointer:before {\n  content: \"\\F1B7\";\n}\n\n.mdi-cursor-text:before {\n  content: \"\\F5E7\";\n}\n\n.mdi-database:before {\n  content: \"\\F1B8\";\n}\n\n.mdi-database-minus:before {\n  content: \"\\F1B9\";\n}\n\n.mdi-database-plus:before {\n  content: \"\\F1BA\";\n}\n\n.mdi-debug-step-into:before {\n  content: \"\\F1BB\";\n}\n\n.mdi-debug-step-out:before {\n  content: \"\\F1BC\";\n}\n\n.mdi-debug-step-over:before {\n  content: \"\\F1BD\";\n}\n\n.mdi-decagram:before {\n  content: \"\\F76B\";\n}\n\n.mdi-decagram-outline:before {\n  content: \"\\F76C\";\n}\n\n.mdi-decimal-decrease:before {\n  content: \"\\F1BE\";\n}\n\n.mdi-decimal-increase:before {\n  content: \"\\F1BF\";\n}\n\n.mdi-delete:before {\n  content: \"\\F1C0\";\n}\n\n.mdi-delete-circle:before {\n  content: \"\\F682\";\n}\n\n.mdi-delete-empty:before {\n  content: \"\\F6CB\";\n}\n\n.mdi-delete-forever:before {\n  content: \"\\F5E8\";\n}\n\n.mdi-delete-restore:before {\n  content: \"\\F818\";\n}\n\n.mdi-delete-sweep:before {\n  content: \"\\F5E9\";\n}\n\n.mdi-delete-variant:before {\n  content: \"\\F1C1\";\n}\n\n.mdi-delta:before {\n  content: \"\\F1C2\";\n}\n\n.mdi-deskphone:before {\n  content: \"\\F1C3\";\n}\n\n.mdi-desktop-classic:before {\n  content: \"\\F7BF\";\n}\n\n.mdi-desktop-mac:before {\n  content: \"\\F1C4\";\n}\n\n.mdi-desktop-tower:before {\n  content: \"\\F1C5\";\n}\n\n.mdi-details:before {\n  content: \"\\F1C6\";\n}\n\n.mdi-developer-board:before {\n  content: \"\\F696\";\n}\n\n.mdi-deviantart:before {\n  content: \"\\F1C7\";\n}\n\n.mdi-dialpad:before {\n  content: \"\\F61C\";\n}\n\n.mdi-diamond:before {\n  content: \"\\F1C8\";\n}\n\n.mdi-dice-1:before {\n  content: \"\\F1CA\";\n}\n\n.mdi-dice-2:before {\n  content: \"\\F1CB\";\n}\n\n.mdi-dice-3:before {\n  content: \"\\F1CC\";\n}\n\n.mdi-dice-4:before {\n  content: \"\\F1CD\";\n}\n\n.mdi-dice-5:before {\n  content: \"\\F1CE\";\n}\n\n.mdi-dice-6:before {\n  content: \"\\F1CF\";\n}\n\n.mdi-dice-d10:before {\n  content: \"\\F76E\";\n}\n\n.mdi-dice-d20:before {\n  content: \"\\F5EA\";\n}\n\n.mdi-dice-d4:before {\n  content: \"\\F5EB\";\n}\n\n.mdi-dice-d6:before {\n  content: \"\\F5EC\";\n}\n\n.mdi-dice-d8:before {\n  content: \"\\F5ED\";\n}\n\n.mdi-dice-multiple:before {\n  content: \"\\F76D\";\n}\n\n.mdi-dictionary:before {\n  content: \"\\F61D\";\n}\n\n.mdi-dip-switch:before {\n  content: \"\\F7C0\";\n}\n\n.mdi-directions:before {\n  content: \"\\F1D0\";\n}\n\n.mdi-directions-fork:before {\n  content: \"\\F641\";\n}\n\n.mdi-discord:before {\n  content: \"\\F66F\";\n}\n\n.mdi-disk:before {\n  content: \"\\F5EE\";\n}\n\n.mdi-disk-alert:before {\n  content: \"\\F1D1\";\n}\n\n.mdi-disqus:before {\n  content: \"\\F1D2\";\n}\n\n.mdi-disqus-outline:before {\n  content: \"\\F1D3\";\n}\n\n.mdi-division:before {\n  content: \"\\F1D4\";\n}\n\n.mdi-division-box:before {\n  content: \"\\F1D5\";\n}\n\n.mdi-dna:before {\n  content: \"\\F683\";\n}\n\n.mdi-dns:before {\n  content: \"\\F1D6\";\n}\n\n.mdi-do-not-disturb:before {\n  content: \"\\F697\";\n}\n\n.mdi-do-not-disturb-off:before {\n  content: \"\\F698\";\n}\n\n.mdi-dolby:before {\n  content: \"\\F6B2\";\n}\n\n.mdi-domain:before {\n  content: \"\\F1D7\";\n}\n\n.mdi-donkey:before {\n  content: \"\\F7C1\";\n}\n\n.mdi-door:before {\n  content: \"\\F819\";\n}\n\n.mdi-door-closed:before {\n  content: \"\\F81A\";\n}\n\n.mdi-door-open:before {\n  content: \"\\F81B\";\n}\n\n.mdi-dots-horizontal:before {\n  content: \"\\F1D8\";\n}\n\n.mdi-dots-horizontal-circle:before {\n  content: \"\\F7C2\";\n}\n\n.mdi-dots-vertical:before {\n  content: \"\\F1D9\";\n}\n\n.mdi-dots-vertical-circle:before {\n  content: \"\\F7C3\";\n}\n\n.mdi-douban:before {\n  content: \"\\F699\";\n}\n\n.mdi-download:before {\n  content: \"\\F1DA\";\n}\n\n.mdi-download-network:before {\n  content: \"\\F6F3\";\n}\n\n.mdi-drag:before {\n  content: \"\\F1DB\";\n}\n\n.mdi-drag-horizontal:before {\n  content: \"\\F1DC\";\n}\n\n.mdi-drag-vertical:before {\n  content: \"\\F1DD\";\n}\n\n.mdi-drawing:before {\n  content: \"\\F1DE\";\n}\n\n.mdi-drawing-box:before {\n  content: \"\\F1DF\";\n}\n\n.mdi-dribbble:before {\n  content: \"\\F1E0\";\n}\n\n.mdi-dribbble-box:before {\n  content: \"\\F1E1\";\n}\n\n.mdi-drone:before {\n  content: \"\\F1E2\";\n}\n\n.mdi-dropbox:before {\n  content: \"\\F1E3\";\n}\n\n.mdi-drupal:before {\n  content: \"\\F1E4\";\n}\n\n.mdi-duck:before {\n  content: \"\\F1E5\";\n}\n\n.mdi-dumbbell:before {\n  content: \"\\F1E6\";\n}\n\n.mdi-ear-hearing:before {\n  content: \"\\F7C4\";\n}\n\n.mdi-earth:before {\n  content: \"\\F1E7\";\n}\n\n.mdi-earth-box:before {\n  content: \"\\F6CC\";\n}\n\n.mdi-earth-box-off:before {\n  content: \"\\F6CD\";\n}\n\n.mdi-earth-off:before {\n  content: \"\\F1E8\";\n}\n\n.mdi-edge:before {\n  content: \"\\F1E9\";\n}\n\n.mdi-eject:before {\n  content: \"\\F1EA\";\n}\n\n.mdi-elephant:before {\n  content: \"\\F7C5\";\n}\n\n.mdi-elevation-decline:before {\n  content: \"\\F1EB\";\n}\n\n.mdi-elevation-rise:before {\n  content: \"\\F1EC\";\n}\n\n.mdi-elevator:before {\n  content: \"\\F1ED\";\n}\n\n.mdi-email:before {\n  content: \"\\F1EE\";\n}\n\n.mdi-email-alert:before {\n  content: \"\\F6CE\";\n}\n\n.mdi-email-open:before {\n  content: \"\\F1EF\";\n}\n\n.mdi-email-open-outline:before {\n  content: \"\\F5EF\";\n}\n\n.mdi-email-outline:before {\n  content: \"\\F1F0\";\n}\n\n.mdi-email-secure:before {\n  content: \"\\F1F1\";\n}\n\n.mdi-email-variant:before {\n  content: \"\\F5F0\";\n}\n\n.mdi-emby:before {\n  content: \"\\F6B3\";\n}\n\n.mdi-emoticon:before {\n  content: \"\\F1F2\";\n}\n\n.mdi-emoticon-cool:before {\n  content: \"\\F1F3\";\n}\n\n.mdi-emoticon-dead:before {\n  content: \"\\F69A\";\n}\n\n.mdi-emoticon-devil:before {\n  content: \"\\F1F4\";\n}\n\n.mdi-emoticon-excited:before {\n  content: \"\\F69B\";\n}\n\n.mdi-emoticon-happy:before {\n  content: \"\\F1F5\";\n}\n\n.mdi-emoticon-neutral:before {\n  content: \"\\F1F6\";\n}\n\n.mdi-emoticon-poop:before {\n  content: \"\\F1F7\";\n}\n\n.mdi-emoticon-sad:before {\n  content: \"\\F1F8\";\n}\n\n.mdi-emoticon-tongue:before {\n  content: \"\\F1F9\";\n}\n\n.mdi-engine:before {\n  content: \"\\F1FA\";\n}\n\n.mdi-engine-outline:before {\n  content: \"\\F1FB\";\n}\n\n.mdi-equal:before {\n  content: \"\\F1FC\";\n}\n\n.mdi-equal-box:before {\n  content: \"\\F1FD\";\n}\n\n.mdi-eraser:before {\n  content: \"\\F1FE\";\n}\n\n.mdi-eraser-variant:before {\n  content: \"\\F642\";\n}\n\n.mdi-escalator:before {\n  content: \"\\F1FF\";\n}\n\n.mdi-ethernet:before {\n  content: \"\\F200\";\n}\n\n.mdi-ethernet-cable:before {\n  content: \"\\F201\";\n}\n\n.mdi-ethernet-cable-off:before {\n  content: \"\\F202\";\n}\n\n.mdi-etsy:before {\n  content: \"\\F203\";\n}\n\n.mdi-ev-station:before {\n  content: \"\\F5F1\";\n}\n\n.mdi-eventbrite:before {\n  content: \"\\F7C6\";\n}\n\n.mdi-evernote:before {\n  content: \"\\F204\";\n}\n\n.mdi-exclamation:before {\n  content: \"\\F205\";\n}\n\n.mdi-exit-to-app:before {\n  content: \"\\F206\";\n}\n\n.mdi-export:before {\n  content: \"\\F207\";\n}\n\n.mdi-eye:before {\n  content: \"\\F208\";\n}\n\n.mdi-eye-off:before {\n  content: \"\\F209\";\n}\n\n.mdi-eye-off-outline:before {\n  content: \"\\F6D0\";\n}\n\n.mdi-eye-outline:before {\n  content: \"\\F6CF\";\n}\n\n.mdi-eyedropper:before {\n  content: \"\\F20A\";\n}\n\n.mdi-eyedropper-variant:before {\n  content: \"\\F20B\";\n}\n\n.mdi-face:before {\n  content: \"\\F643\";\n}\n\n.mdi-face-profile:before {\n  content: \"\\F644\";\n}\n\n.mdi-facebook:before {\n  content: \"\\F20C\";\n}\n\n.mdi-facebook-box:before {\n  content: \"\\F20D\";\n}\n\n.mdi-facebook-messenger:before {\n  content: \"\\F20E\";\n}\n\n.mdi-factory:before {\n  content: \"\\F20F\";\n}\n\n.mdi-fan:before {\n  content: \"\\F210\";\n}\n\n.mdi-fan-off:before {\n  content: \"\\F81C\";\n}\n\n.mdi-fast-forward:before {\n  content: \"\\F211\";\n}\n\n.mdi-fast-forward-outline:before {\n  content: \"\\F6D1\";\n}\n\n.mdi-fax:before {\n  content: \"\\F212\";\n}\n\n.mdi-feather:before {\n  content: \"\\F6D2\";\n}\n\n.mdi-ferry:before {\n  content: \"\\F213\";\n}\n\n.mdi-file:before {\n  content: \"\\F214\";\n}\n\n.mdi-file-account:before {\n  content: \"\\F73A\";\n}\n\n.mdi-file-chart:before {\n  content: \"\\F215\";\n}\n\n.mdi-file-check:before {\n  content: \"\\F216\";\n}\n\n.mdi-file-cloud:before {\n  content: \"\\F217\";\n}\n\n.mdi-file-delimited:before {\n  content: \"\\F218\";\n}\n\n.mdi-file-document:before {\n  content: \"\\F219\";\n}\n\n.mdi-file-document-box:before {\n  content: \"\\F21A\";\n}\n\n.mdi-file-excel:before {\n  content: \"\\F21B\";\n}\n\n.mdi-file-excel-box:before {\n  content: \"\\F21C\";\n}\n\n.mdi-file-export:before {\n  content: \"\\F21D\";\n}\n\n.mdi-file-find:before {\n  content: \"\\F21E\";\n}\n\n.mdi-file-hidden:before {\n  content: \"\\F613\";\n}\n\n.mdi-file-image:before {\n  content: \"\\F21F\";\n}\n\n.mdi-file-import:before {\n  content: \"\\F220\";\n}\n\n.mdi-file-lock:before {\n  content: \"\\F221\";\n}\n\n.mdi-file-multiple:before {\n  content: \"\\F222\";\n}\n\n.mdi-file-music:before {\n  content: \"\\F223\";\n}\n\n.mdi-file-outline:before {\n  content: \"\\F224\";\n}\n\n.mdi-file-pdf:before {\n  content: \"\\F225\";\n}\n\n.mdi-file-pdf-box:before {\n  content: \"\\F226\";\n}\n\n.mdi-file-percent:before {\n  content: \"\\F81D\";\n}\n\n.mdi-file-plus:before {\n  content: \"\\F751\";\n}\n\n.mdi-file-powerpoint:before {\n  content: \"\\F227\";\n}\n\n.mdi-file-powerpoint-box:before {\n  content: \"\\F228\";\n}\n\n.mdi-file-presentation-box:before {\n  content: \"\\F229\";\n}\n\n.mdi-file-restore:before {\n  content: \"\\F670\";\n}\n\n.mdi-file-send:before {\n  content: \"\\F22A\";\n}\n\n.mdi-file-tree:before {\n  content: \"\\F645\";\n}\n\n.mdi-file-video:before {\n  content: \"\\F22B\";\n}\n\n.mdi-file-word:before {\n  content: \"\\F22C\";\n}\n\n.mdi-file-word-box:before {\n  content: \"\\F22D\";\n}\n\n.mdi-file-xml:before {\n  content: \"\\F22E\";\n}\n\n.mdi-film:before {\n  content: \"\\F22F\";\n}\n\n.mdi-filmstrip:before {\n  content: \"\\F230\";\n}\n\n.mdi-filmstrip-off:before {\n  content: \"\\F231\";\n}\n\n.mdi-filter:before {\n  content: \"\\F232\";\n}\n\n.mdi-filter-outline:before {\n  content: \"\\F233\";\n}\n\n.mdi-filter-remove:before {\n  content: \"\\F234\";\n}\n\n.mdi-filter-remove-outline:before {\n  content: \"\\F235\";\n}\n\n.mdi-filter-variant:before {\n  content: \"\\F236\";\n}\n\n.mdi-finance:before {\n  content: \"\\F81E\";\n}\n\n.mdi-find-replace:before {\n  content: \"\\F6D3\";\n}\n\n.mdi-fingerprint:before {\n  content: \"\\F237\";\n}\n\n.mdi-fire:before {\n  content: \"\\F238\";\n}\n\n.mdi-firefox:before {\n  content: \"\\F239\";\n}\n\n.mdi-fish:before {\n  content: \"\\F23A\";\n}\n\n.mdi-flag:before {\n  content: \"\\F23B\";\n}\n\n.mdi-flag-checkered:before {\n  content: \"\\F23C\";\n}\n\n.mdi-flag-outline:before {\n  content: \"\\F23D\";\n}\n\n.mdi-flag-triangle:before {\n  content: \"\\F23F\";\n}\n\n.mdi-flag-variant:before {\n  content: \"\\F240\";\n}\n\n.mdi-flag-variant-outline:before {\n  content: \"\\F23E\";\n}\n\n.mdi-flash:before {\n  content: \"\\F241\";\n}\n\n.mdi-flash-auto:before {\n  content: \"\\F242\";\n}\n\n.mdi-flash-circle:before {\n  content: \"\\F81F\";\n}\n\n.mdi-flash-off:before {\n  content: \"\\F243\";\n}\n\n.mdi-flash-outline:before {\n  content: \"\\F6D4\";\n}\n\n.mdi-flash-red-eye:before {\n  content: \"\\F67A\";\n}\n\n.mdi-flashlight:before {\n  content: \"\\F244\";\n}\n\n.mdi-flashlight-off:before {\n  content: \"\\F245\";\n}\n\n.mdi-flask:before {\n  content: \"\\F093\";\n}\n\n.mdi-flask-empty:before {\n  content: \"\\F094\";\n}\n\n.mdi-flask-empty-outline:before {\n  content: \"\\F095\";\n}\n\n.mdi-flask-outline:before {\n  content: \"\\F096\";\n}\n\n.mdi-flattr:before {\n  content: \"\\F246\";\n}\n\n.mdi-flip-to-back:before {\n  content: \"\\F247\";\n}\n\n.mdi-flip-to-front:before {\n  content: \"\\F248\";\n}\n\n.mdi-floor-plan:before {\n  content: \"\\F820\";\n}\n\n.mdi-floppy:before {\n  content: \"\\F249\";\n}\n\n.mdi-flower:before {\n  content: \"\\F24A\";\n}\n\n.mdi-folder:before {\n  content: \"\\F24B\";\n}\n\n.mdi-folder-account:before {\n  content: \"\\F24C\";\n}\n\n.mdi-folder-download:before {\n  content: \"\\F24D\";\n}\n\n.mdi-folder-google-drive:before {\n  content: \"\\F24E\";\n}\n\n.mdi-folder-image:before {\n  content: \"\\F24F\";\n}\n\n.mdi-folder-lock:before {\n  content: \"\\F250\";\n}\n\n.mdi-folder-lock-open:before {\n  content: \"\\F251\";\n}\n\n.mdi-folder-move:before {\n  content: \"\\F252\";\n}\n\n.mdi-folder-multiple:before {\n  content: \"\\F253\";\n}\n\n.mdi-folder-multiple-image:before {\n  content: \"\\F254\";\n}\n\n.mdi-folder-multiple-outline:before {\n  content: \"\\F255\";\n}\n\n.mdi-folder-open:before {\n  content: \"\\F76F\";\n}\n\n.mdi-folder-outline:before {\n  content: \"\\F256\";\n}\n\n.mdi-folder-plus:before {\n  content: \"\\F257\";\n}\n\n.mdi-folder-remove:before {\n  content: \"\\F258\";\n}\n\n.mdi-folder-star:before {\n  content: \"\\F69C\";\n}\n\n.mdi-folder-upload:before {\n  content: \"\\F259\";\n}\n\n.mdi-font-awesome:before {\n  content: \"\\F03A\";\n}\n\n.mdi-food:before {\n  content: \"\\F25A\";\n}\n\n.mdi-food-apple:before {\n  content: \"\\F25B\";\n}\n\n.mdi-food-croissant:before {\n  content: \"\\F7C7\";\n}\n\n.mdi-food-fork-drink:before {\n  content: \"\\F5F2\";\n}\n\n.mdi-food-off:before {\n  content: \"\\F5F3\";\n}\n\n.mdi-food-variant:before {\n  content: \"\\F25C\";\n}\n\n.mdi-football:before {\n  content: \"\\F25D\";\n}\n\n.mdi-football-australian:before {\n  content: \"\\F25E\";\n}\n\n.mdi-football-helmet:before {\n  content: \"\\F25F\";\n}\n\n.mdi-forklift:before {\n  content: \"\\F7C8\";\n}\n\n.mdi-format-align-bottom:before {\n  content: \"\\F752\";\n}\n\n.mdi-format-align-center:before {\n  content: \"\\F260\";\n}\n\n.mdi-format-align-justify:before {\n  content: \"\\F261\";\n}\n\n.mdi-format-align-left:before {\n  content: \"\\F262\";\n}\n\n.mdi-format-align-middle:before {\n  content: \"\\F753\";\n}\n\n.mdi-format-align-right:before {\n  content: \"\\F263\";\n}\n\n.mdi-format-align-top:before {\n  content: \"\\F754\";\n}\n\n.mdi-format-annotation-plus:before {\n  content: \"\\F646\";\n}\n\n.mdi-format-bold:before {\n  content: \"\\F264\";\n}\n\n.mdi-format-clear:before {\n  content: \"\\F265\";\n}\n\n.mdi-format-color-fill:before {\n  content: \"\\F266\";\n}\n\n.mdi-format-color-text:before {\n  content: \"\\F69D\";\n}\n\n.mdi-format-float-center:before {\n  content: \"\\F267\";\n}\n\n.mdi-format-float-left:before {\n  content: \"\\F268\";\n}\n\n.mdi-format-float-none:before {\n  content: \"\\F269\";\n}\n\n.mdi-format-float-right:before {\n  content: \"\\F26A\";\n}\n\n.mdi-format-font:before {\n  content: \"\\F6D5\";\n}\n\n.mdi-format-header-1:before {\n  content: \"\\F26B\";\n}\n\n.mdi-format-header-2:before {\n  content: \"\\F26C\";\n}\n\n.mdi-format-header-3:before {\n  content: \"\\F26D\";\n}\n\n.mdi-format-header-4:before {\n  content: \"\\F26E\";\n}\n\n.mdi-format-header-5:before {\n  content: \"\\F26F\";\n}\n\n.mdi-format-header-6:before {\n  content: \"\\F270\";\n}\n\n.mdi-format-header-decrease:before {\n  content: \"\\F271\";\n}\n\n.mdi-format-header-equal:before {\n  content: \"\\F272\";\n}\n\n.mdi-format-header-increase:before {\n  content: \"\\F273\";\n}\n\n.mdi-format-header-pound:before {\n  content: \"\\F274\";\n}\n\n.mdi-format-horizontal-align-center:before {\n  content: \"\\F61E\";\n}\n\n.mdi-format-horizontal-align-left:before {\n  content: \"\\F61F\";\n}\n\n.mdi-format-horizontal-align-right:before {\n  content: \"\\F620\";\n}\n\n.mdi-format-indent-decrease:before {\n  content: \"\\F275\";\n}\n\n.mdi-format-indent-increase:before {\n  content: \"\\F276\";\n}\n\n.mdi-format-italic:before {\n  content: \"\\F277\";\n}\n\n.mdi-format-line-spacing:before {\n  content: \"\\F278\";\n}\n\n.mdi-format-line-style:before {\n  content: \"\\F5C8\";\n}\n\n.mdi-format-line-weight:before {\n  content: \"\\F5C9\";\n}\n\n.mdi-format-list-bulleted:before {\n  content: \"\\F279\";\n}\n\n.mdi-format-list-bulleted-type:before {\n  content: \"\\F27A\";\n}\n\n.mdi-format-list-checks:before {\n  content: \"\\F755\";\n}\n\n.mdi-format-list-numbers:before {\n  content: \"\\F27B\";\n}\n\n.mdi-format-page-break:before {\n  content: \"\\F6D6\";\n}\n\n.mdi-format-paint:before {\n  content: \"\\F27C\";\n}\n\n.mdi-format-paragraph:before {\n  content: \"\\F27D\";\n}\n\n.mdi-format-pilcrow:before {\n  content: \"\\F6D7\";\n}\n\n.mdi-format-quote-close:before {\n  content: \"\\F27E\";\n}\n\n.mdi-format-quote-open:before {\n  content: \"\\F756\";\n}\n\n.mdi-format-rotate-90:before {\n  content: \"\\F6A9\";\n}\n\n.mdi-format-section:before {\n  content: \"\\F69E\";\n}\n\n.mdi-format-size:before {\n  content: \"\\F27F\";\n}\n\n.mdi-format-strikethrough:before {\n  content: \"\\F280\";\n}\n\n.mdi-format-strikethrough-variant:before {\n  content: \"\\F281\";\n}\n\n.mdi-format-subscript:before {\n  content: \"\\F282\";\n}\n\n.mdi-format-superscript:before {\n  content: \"\\F283\";\n}\n\n.mdi-format-text:before {\n  content: \"\\F284\";\n}\n\n.mdi-format-textdirection-l-to-r:before {\n  content: \"\\F285\";\n}\n\n.mdi-format-textdirection-r-to-l:before {\n  content: \"\\F286\";\n}\n\n.mdi-format-title:before {\n  content: \"\\F5F4\";\n}\n\n.mdi-format-underline:before {\n  content: \"\\F287\";\n}\n\n.mdi-format-vertical-align-bottom:before {\n  content: \"\\F621\";\n}\n\n.mdi-format-vertical-align-center:before {\n  content: \"\\F622\";\n}\n\n.mdi-format-vertical-align-top:before {\n  content: \"\\F623\";\n}\n\n.mdi-format-wrap-inline:before {\n  content: \"\\F288\";\n}\n\n.mdi-format-wrap-square:before {\n  content: \"\\F289\";\n}\n\n.mdi-format-wrap-tight:before {\n  content: \"\\F28A\";\n}\n\n.mdi-format-wrap-top-bottom:before {\n  content: \"\\F28B\";\n}\n\n.mdi-forum:before {\n  content: \"\\F28C\";\n}\n\n.mdi-forum-outline:before {\n  content: \"\\F821\";\n}\n\n.mdi-forward:before {\n  content: \"\\F28D\";\n}\n\n.mdi-foursquare:before {\n  content: \"\\F28E\";\n}\n\n.mdi-fridge:before {\n  content: \"\\F28F\";\n}\n\n.mdi-fridge-filled:before {\n  content: \"\\F290\";\n}\n\n.mdi-fridge-filled-bottom:before {\n  content: \"\\F291\";\n}\n\n.mdi-fridge-filled-top:before {\n  content: \"\\F292\";\n}\n\n.mdi-fuel:before {\n  content: \"\\F7C9\";\n}\n\n.mdi-fullscreen:before {\n  content: \"\\F293\";\n}\n\n.mdi-fullscreen-exit:before {\n  content: \"\\F294\";\n}\n\n.mdi-function:before {\n  content: \"\\F295\";\n}\n\n.mdi-gamepad:before {\n  content: \"\\F296\";\n}\n\n.mdi-gamepad-variant:before {\n  content: \"\\F297\";\n}\n\n.mdi-garage:before {\n  content: \"\\F6D8\";\n}\n\n.mdi-garage-open:before {\n  content: \"\\F6D9\";\n}\n\n.mdi-gas-cylinder:before {\n  content: \"\\F647\";\n}\n\n.mdi-gas-station:before {\n  content: \"\\F298\";\n}\n\n.mdi-gate:before {\n  content: \"\\F299\";\n}\n\n.mdi-gauge:before {\n  content: \"\\F29A\";\n}\n\n.mdi-gavel:before {\n  content: \"\\F29B\";\n}\n\n.mdi-gender-female:before {\n  content: \"\\F29C\";\n}\n\n.mdi-gender-male:before {\n  content: \"\\F29D\";\n}\n\n.mdi-gender-male-female:before {\n  content: \"\\F29E\";\n}\n\n.mdi-gender-transgender:before {\n  content: \"\\F29F\";\n}\n\n.mdi-gesture:before {\n  content: \"\\F7CA\";\n}\n\n.mdi-gesture-double-tap:before {\n  content: \"\\F73B\";\n}\n\n.mdi-gesture-swipe-down:before {\n  content: \"\\F73C\";\n}\n\n.mdi-gesture-swipe-left:before {\n  content: \"\\F73D\";\n}\n\n.mdi-gesture-swipe-right:before {\n  content: \"\\F73E\";\n}\n\n.mdi-gesture-swipe-up:before {\n  content: \"\\F73F\";\n}\n\n.mdi-gesture-tap:before {\n  content: \"\\F740\";\n}\n\n.mdi-gesture-two-double-tap:before {\n  content: \"\\F741\";\n}\n\n.mdi-gesture-two-tap:before {\n  content: \"\\F742\";\n}\n\n.mdi-ghost:before {\n  content: \"\\F2A0\";\n}\n\n.mdi-gift:before {\n  content: \"\\F2A1\";\n}\n\n.mdi-git:before {\n  content: \"\\F2A2\";\n}\n\n.mdi-github-box:before {\n  content: \"\\F2A3\";\n}\n\n.mdi-github-circle:before {\n  content: \"\\F2A4\";\n}\n\n.mdi-github-face:before {\n  content: \"\\F6DA\";\n}\n\n.mdi-glass-flute:before {\n  content: \"\\F2A5\";\n}\n\n.mdi-glass-mug:before {\n  content: \"\\F2A6\";\n}\n\n.mdi-glass-stange:before {\n  content: \"\\F2A7\";\n}\n\n.mdi-glass-tulip:before {\n  content: \"\\F2A8\";\n}\n\n.mdi-glassdoor:before {\n  content: \"\\F2A9\";\n}\n\n.mdi-glasses:before {\n  content: \"\\F2AA\";\n}\n\n.mdi-gmail:before {\n  content: \"\\F2AB\";\n}\n\n.mdi-gnome:before {\n  content: \"\\F2AC\";\n}\n\n.mdi-golf:before {\n  content: \"\\F822\";\n}\n\n.mdi-gondola:before {\n  content: \"\\F685\";\n}\n\n.mdi-google:before {\n  content: \"\\F2AD\";\n}\n\n.mdi-google-analytics:before {\n  content: \"\\F7CB\";\n}\n\n.mdi-google-assistant:before {\n  content: \"\\F7CC\";\n}\n\n.mdi-google-cardboard:before {\n  content: \"\\F2AE\";\n}\n\n.mdi-google-chrome:before {\n  content: \"\\F2AF\";\n}\n\n.mdi-google-circles:before {\n  content: \"\\F2B0\";\n}\n\n.mdi-google-circles-communities:before {\n  content: \"\\F2B1\";\n}\n\n.mdi-google-circles-extended:before {\n  content: \"\\F2B2\";\n}\n\n.mdi-google-circles-group:before {\n  content: \"\\F2B3\";\n}\n\n.mdi-google-controller:before {\n  content: \"\\F2B4\";\n}\n\n.mdi-google-controller-off:before {\n  content: \"\\F2B5\";\n}\n\n.mdi-google-drive:before {\n  content: \"\\F2B6\";\n}\n\n.mdi-google-earth:before {\n  content: \"\\F2B7\";\n}\n\n.mdi-google-glass:before {\n  content: \"\\F2B8\";\n}\n\n.mdi-google-home:before {\n  content: \"\\F823\";\n}\n\n.mdi-google-keep:before {\n  content: \"\\F6DB\";\n}\n\n.mdi-google-maps:before {\n  content: \"\\F5F5\";\n}\n\n.mdi-google-nearby:before {\n  content: \"\\F2B9\";\n}\n\n.mdi-google-pages:before {\n  content: \"\\F2BA\";\n}\n\n.mdi-google-photos:before {\n  content: \"\\F6DC\";\n}\n\n.mdi-google-physical-web:before {\n  content: \"\\F2BB\";\n}\n\n.mdi-google-play:before {\n  content: \"\\F2BC\";\n}\n\n.mdi-google-plus:before {\n  content: \"\\F2BD\";\n}\n\n.mdi-google-plus-box:before {\n  content: \"\\F2BE\";\n}\n\n.mdi-google-translate:before {\n  content: \"\\F2BF\";\n}\n\n.mdi-google-wallet:before {\n  content: \"\\F2C0\";\n}\n\n.mdi-gradient:before {\n  content: \"\\F69F\";\n}\n\n.mdi-grease-pencil:before {\n  content: \"\\F648\";\n}\n\n.mdi-grid:before {\n  content: \"\\F2C1\";\n}\n\n.mdi-grid-large:before {\n  content: \"\\F757\";\n}\n\n.mdi-grid-off:before {\n  content: \"\\F2C2\";\n}\n\n.mdi-group:before {\n  content: \"\\F2C3\";\n}\n\n.mdi-guitar-acoustic:before {\n  content: \"\\F770\";\n}\n\n.mdi-guitar-electric:before {\n  content: \"\\F2C4\";\n}\n\n.mdi-guitar-pick:before {\n  content: \"\\F2C5\";\n}\n\n.mdi-guitar-pick-outline:before {\n  content: \"\\F2C6\";\n}\n\n.mdi-guy-fawkes-mask:before {\n  content: \"\\F824\";\n}\n\n.mdi-hackernews:before {\n  content: \"\\F624\";\n}\n\n.mdi-hamburger:before {\n  content: \"\\F684\";\n}\n\n.mdi-hand-pointing-right:before {\n  content: \"\\F2C7\";\n}\n\n.mdi-hanger:before {\n  content: \"\\F2C8\";\n}\n\n.mdi-hangouts:before {\n  content: \"\\F2C9\";\n}\n\n.mdi-harddisk:before {\n  content: \"\\F2CA\";\n}\n\n.mdi-headphones:before {\n  content: \"\\F2CB\";\n}\n\n.mdi-headphones-box:before {\n  content: \"\\F2CC\";\n}\n\n.mdi-headphones-off:before {\n  content: \"\\F7CD\";\n}\n\n.mdi-headphones-settings:before {\n  content: \"\\F2CD\";\n}\n\n.mdi-headset:before {\n  content: \"\\F2CE\";\n}\n\n.mdi-headset-dock:before {\n  content: \"\\F2CF\";\n}\n\n.mdi-headset-off:before {\n  content: \"\\F2D0\";\n}\n\n.mdi-heart:before {\n  content: \"\\F2D1\";\n}\n\n.mdi-heart-box:before {\n  content: \"\\F2D2\";\n}\n\n.mdi-heart-box-outline:before {\n  content: \"\\F2D3\";\n}\n\n.mdi-heart-broken:before {\n  content: \"\\F2D4\";\n}\n\n.mdi-heart-half:before {\n  content: \"\\F6DE\";\n}\n\n.mdi-heart-half-full:before {\n  content: \"\\F6DD\";\n}\n\n.mdi-heart-half-outline:before {\n  content: \"\\F6DF\";\n}\n\n.mdi-heart-off:before {\n  content: \"\\F758\";\n}\n\n.mdi-heart-outline:before {\n  content: \"\\F2D5\";\n}\n\n.mdi-heart-pulse:before {\n  content: \"\\F5F6\";\n}\n\n.mdi-help:before {\n  content: \"\\F2D6\";\n}\n\n.mdi-help-box:before {\n  content: \"\\F78A\";\n}\n\n.mdi-help-circle:before {\n  content: \"\\F2D7\";\n}\n\n.mdi-help-circle-outline:before {\n  content: \"\\F625\";\n}\n\n.mdi-help-network:before {\n  content: \"\\F6F4\";\n}\n\n.mdi-hexagon:before {\n  content: \"\\F2D8\";\n}\n\n.mdi-hexagon-multiple:before {\n  content: \"\\F6E0\";\n}\n\n.mdi-hexagon-outline:before {\n  content: \"\\F2D9\";\n}\n\n.mdi-high-definition:before {\n  content: \"\\F7CE\";\n}\n\n.mdi-highway:before {\n  content: \"\\F5F7\";\n}\n\n.mdi-history:before {\n  content: \"\\F2DA\";\n}\n\n.mdi-hololens:before {\n  content: \"\\F2DB\";\n}\n\n.mdi-home:before {\n  content: \"\\F2DC\";\n}\n\n.mdi-home-account:before {\n  content: \"\\F825\";\n}\n\n.mdi-home-assistant:before {\n  content: \"\\F7CF\";\n}\n\n.mdi-home-automation:before {\n  content: \"\\F7D0\";\n}\n\n.mdi-home-circle:before {\n  content: \"\\F7D1\";\n}\n\n.mdi-home-heart:before {\n  content: \"\\F826\";\n}\n\n.mdi-home-map-marker:before {\n  content: \"\\F5F8\";\n}\n\n.mdi-home-modern:before {\n  content: \"\\F2DD\";\n}\n\n.mdi-home-outline:before {\n  content: \"\\F6A0\";\n}\n\n.mdi-home-variant:before {\n  content: \"\\F2DE\";\n}\n\n.mdi-hook:before {\n  content: \"\\F6E1\";\n}\n\n.mdi-hook-off:before {\n  content: \"\\F6E2\";\n}\n\n.mdi-hops:before {\n  content: \"\\F2DF\";\n}\n\n.mdi-hospital:before {\n  content: \"\\F2E0\";\n}\n\n.mdi-hospital-building:before {\n  content: \"\\F2E1\";\n}\n\n.mdi-hospital-marker:before {\n  content: \"\\F2E2\";\n}\n\n.mdi-hot-tub:before {\n  content: \"\\F827\";\n}\n\n.mdi-hotel:before {\n  content: \"\\F2E3\";\n}\n\n.mdi-houzz:before {\n  content: \"\\F2E4\";\n}\n\n.mdi-houzz-box:before {\n  content: \"\\F2E5\";\n}\n\n.mdi-hulu:before {\n  content: \"\\F828\";\n}\n\n.mdi-human:before {\n  content: \"\\F2E6\";\n}\n\n.mdi-human-child:before {\n  content: \"\\F2E7\";\n}\n\n.mdi-human-female:before {\n  content: \"\\F649\";\n}\n\n.mdi-human-greeting:before {\n  content: \"\\F64A\";\n}\n\n.mdi-human-handsdown:before {\n  content: \"\\F64B\";\n}\n\n.mdi-human-handsup:before {\n  content: \"\\F64C\";\n}\n\n.mdi-human-male:before {\n  content: \"\\F64D\";\n}\n\n.mdi-human-male-female:before {\n  content: \"\\F2E8\";\n}\n\n.mdi-human-pregnant:before {\n  content: \"\\F5CF\";\n}\n\n.mdi-humble-bundle:before {\n  content: \"\\F743\";\n}\n\n.mdi-ice-cream:before {\n  content: \"\\F829\";\n}\n\n.mdi-image:before {\n  content: \"\\F2E9\";\n}\n\n.mdi-image-album:before {\n  content: \"\\F2EA\";\n}\n\n.mdi-image-area:before {\n  content: \"\\F2EB\";\n}\n\n.mdi-image-area-close:before {\n  content: \"\\F2EC\";\n}\n\n.mdi-image-broken:before {\n  content: \"\\F2ED\";\n}\n\n.mdi-image-broken-variant:before {\n  content: \"\\F2EE\";\n}\n\n.mdi-image-filter:before {\n  content: \"\\F2EF\";\n}\n\n.mdi-image-filter-black-white:before {\n  content: \"\\F2F0\";\n}\n\n.mdi-image-filter-center-focus:before {\n  content: \"\\F2F1\";\n}\n\n.mdi-image-filter-center-focus-weak:before {\n  content: \"\\F2F2\";\n}\n\n.mdi-image-filter-drama:before {\n  content: \"\\F2F3\";\n}\n\n.mdi-image-filter-frames:before {\n  content: \"\\F2F4\";\n}\n\n.mdi-image-filter-hdr:before {\n  content: \"\\F2F5\";\n}\n\n.mdi-image-filter-none:before {\n  content: \"\\F2F6\";\n}\n\n.mdi-image-filter-tilt-shift:before {\n  content: \"\\F2F7\";\n}\n\n.mdi-image-filter-vintage:before {\n  content: \"\\F2F8\";\n}\n\n.mdi-image-multiple:before {\n  content: \"\\F2F9\";\n}\n\n.mdi-image-off:before {\n  content: \"\\F82A\";\n}\n\n.mdi-import:before {\n  content: \"\\F2FA\";\n}\n\n.mdi-inbox:before {\n  content: \"\\F686\";\n}\n\n.mdi-inbox-arrow-down:before {\n  content: \"\\F2FB\";\n}\n\n.mdi-inbox-arrow-up:before {\n  content: \"\\F3D1\";\n}\n\n.mdi-incognito:before {\n  content: \"\\F5F9\";\n}\n\n.mdi-infinity:before {\n  content: \"\\F6E3\";\n}\n\n.mdi-information:before {\n  content: \"\\F2FC\";\n}\n\n.mdi-information-outline:before {\n  content: \"\\F2FD\";\n}\n\n.mdi-information-variant:before {\n  content: \"\\F64E\";\n}\n\n.mdi-instagram:before {\n  content: \"\\F2FE\";\n}\n\n.mdi-instapaper:before {\n  content: \"\\F2FF\";\n}\n\n.mdi-internet-explorer:before {\n  content: \"\\F300\";\n}\n\n.mdi-invert-colors:before {\n  content: \"\\F301\";\n}\n\n.mdi-itunes:before {\n  content: \"\\F676\";\n}\n\n.mdi-jeepney:before {\n  content: \"\\F302\";\n}\n\n.mdi-jira:before {\n  content: \"\\F303\";\n}\n\n.mdi-jsfiddle:before {\n  content: \"\\F304\";\n}\n\n.mdi-json:before {\n  content: \"\\F626\";\n}\n\n.mdi-karate:before {\n  content: \"\\F82B\";\n}\n\n.mdi-keg:before {\n  content: \"\\F305\";\n}\n\n.mdi-kettle:before {\n  content: \"\\F5FA\";\n}\n\n.mdi-key:before {\n  content: \"\\F306\";\n}\n\n.mdi-key-change:before {\n  content: \"\\F307\";\n}\n\n.mdi-key-minus:before {\n  content: \"\\F308\";\n}\n\n.mdi-key-plus:before {\n  content: \"\\F309\";\n}\n\n.mdi-key-remove:before {\n  content: \"\\F30A\";\n}\n\n.mdi-key-variant:before {\n  content: \"\\F30B\";\n}\n\n.mdi-keyboard:before {\n  content: \"\\F30C\";\n}\n\n.mdi-keyboard-backspace:before {\n  content: \"\\F30D\";\n}\n\n.mdi-keyboard-caps:before {\n  content: \"\\F30E\";\n}\n\n.mdi-keyboard-close:before {\n  content: \"\\F30F\";\n}\n\n.mdi-keyboard-off:before {\n  content: \"\\F310\";\n}\n\n.mdi-keyboard-return:before {\n  content: \"\\F311\";\n}\n\n.mdi-keyboard-tab:before {\n  content: \"\\F312\";\n}\n\n.mdi-keyboard-variant:before {\n  content: \"\\F313\";\n}\n\n.mdi-kickstarter:before {\n  content: \"\\F744\";\n}\n\n.mdi-kodi:before {\n  content: \"\\F314\";\n}\n\n.mdi-label:before {\n  content: \"\\F315\";\n}\n\n.mdi-label-outline:before {\n  content: \"\\F316\";\n}\n\n.mdi-ladybug:before {\n  content: \"\\F82C\";\n}\n\n.mdi-lambda:before {\n  content: \"\\F627\";\n}\n\n.mdi-lamp:before {\n  content: \"\\F6B4\";\n}\n\n.mdi-lan:before {\n  content: \"\\F317\";\n}\n\n.mdi-lan-connect:before {\n  content: \"\\F318\";\n}\n\n.mdi-lan-disconnect:before {\n  content: \"\\F319\";\n}\n\n.mdi-lan-pending:before {\n  content: \"\\F31A\";\n}\n\n.mdi-language-c:before {\n  content: \"\\F671\";\n}\n\n.mdi-language-cpp:before {\n  content: \"\\F672\";\n}\n\n.mdi-language-csharp:before {\n  content: \"\\F31B\";\n}\n\n.mdi-language-css3:before {\n  content: \"\\F31C\";\n}\n\n.mdi-language-go:before {\n  content: \"\\F7D2\";\n}\n\n.mdi-language-html5:before {\n  content: \"\\F31D\";\n}\n\n.mdi-language-javascript:before {\n  content: \"\\F31E\";\n}\n\n.mdi-language-php:before {\n  content: \"\\F31F\";\n}\n\n.mdi-language-python:before {\n  content: \"\\F320\";\n}\n\n.mdi-language-python-text:before {\n  content: \"\\F321\";\n}\n\n.mdi-language-r:before {\n  content: \"\\F7D3\";\n}\n\n.mdi-language-swift:before {\n  content: \"\\F6E4\";\n}\n\n.mdi-language-typescript:before {\n  content: \"\\F6E5\";\n}\n\n.mdi-laptop:before {\n  content: \"\\F322\";\n}\n\n.mdi-laptop-chromebook:before {\n  content: \"\\F323\";\n}\n\n.mdi-laptop-mac:before {\n  content: \"\\F324\";\n}\n\n.mdi-laptop-off:before {\n  content: \"\\F6E6\";\n}\n\n.mdi-laptop-windows:before {\n  content: \"\\F325\";\n}\n\n.mdi-lastfm:before {\n  content: \"\\F326\";\n}\n\n.mdi-lastpass:before {\n  content: \"\\F446\";\n}\n\n.mdi-launch:before {\n  content: \"\\F327\";\n}\n\n.mdi-lava-lamp:before {\n  content: \"\\F7D4\";\n}\n\n.mdi-layers:before {\n  content: \"\\F328\";\n}\n\n.mdi-layers-off:before {\n  content: \"\\F329\";\n}\n\n.mdi-lead-pencil:before {\n  content: \"\\F64F\";\n}\n\n.mdi-leaf:before {\n  content: \"\\F32A\";\n}\n\n.mdi-led-off:before {\n  content: \"\\F32B\";\n}\n\n.mdi-led-on:before {\n  content: \"\\F32C\";\n}\n\n.mdi-led-outline:before {\n  content: \"\\F32D\";\n}\n\n.mdi-led-strip:before {\n  content: \"\\F7D5\";\n}\n\n.mdi-led-variant-off:before {\n  content: \"\\F32E\";\n}\n\n.mdi-led-variant-on:before {\n  content: \"\\F32F\";\n}\n\n.mdi-led-variant-outline:before {\n  content: \"\\F330\";\n}\n\n.mdi-library:before {\n  content: \"\\F331\";\n}\n\n.mdi-library-books:before {\n  content: \"\\F332\";\n}\n\n.mdi-library-music:before {\n  content: \"\\F333\";\n}\n\n.mdi-library-plus:before {\n  content: \"\\F334\";\n}\n\n.mdi-lightbulb:before {\n  content: \"\\F335\";\n}\n\n.mdi-lightbulb-on:before {\n  content: \"\\F6E7\";\n}\n\n.mdi-lightbulb-on-outline:before {\n  content: \"\\F6E8\";\n}\n\n.mdi-lightbulb-outline:before {\n  content: \"\\F336\";\n}\n\n.mdi-link:before {\n  content: \"\\F337\";\n}\n\n.mdi-link-off:before {\n  content: \"\\F338\";\n}\n\n.mdi-link-variant:before {\n  content: \"\\F339\";\n}\n\n.mdi-link-variant-off:before {\n  content: \"\\F33A\";\n}\n\n.mdi-linkedin:before {\n  content: \"\\F33B\";\n}\n\n.mdi-linkedin-box:before {\n  content: \"\\F33C\";\n}\n\n.mdi-linux:before {\n  content: \"\\F33D\";\n}\n\n.mdi-loading:before {\n  content: \"\\F771\";\n}\n\n.mdi-lock:before {\n  content: \"\\F33E\";\n}\n\n.mdi-lock-open:before {\n  content: \"\\F33F\";\n}\n\n.mdi-lock-open-outline:before {\n  content: \"\\F340\";\n}\n\n.mdi-lock-outline:before {\n  content: \"\\F341\";\n}\n\n.mdi-lock-pattern:before {\n  content: \"\\F6E9\";\n}\n\n.mdi-lock-plus:before {\n  content: \"\\F5FB\";\n}\n\n.mdi-lock-reset:before {\n  content: \"\\F772\";\n}\n\n.mdi-locker:before {\n  content: \"\\F7D6\";\n}\n\n.mdi-locker-multiple:before {\n  content: \"\\F7D7\";\n}\n\n.mdi-login:before {\n  content: \"\\F342\";\n}\n\n.mdi-login-variant:before {\n  content: \"\\F5FC\";\n}\n\n.mdi-logout:before {\n  content: \"\\F343\";\n}\n\n.mdi-logout-variant:before {\n  content: \"\\F5FD\";\n}\n\n.mdi-looks:before {\n  content: \"\\F344\";\n}\n\n.mdi-loop:before {\n  content: \"\\F6EA\";\n}\n\n.mdi-loupe:before {\n  content: \"\\F345\";\n}\n\n.mdi-lumx:before {\n  content: \"\\F346\";\n}\n\n.mdi-magnet:before {\n  content: \"\\F347\";\n}\n\n.mdi-magnet-on:before {\n  content: \"\\F348\";\n}\n\n.mdi-magnify:before {\n  content: \"\\F349\";\n}\n\n.mdi-magnify-minus:before {\n  content: \"\\F34A\";\n}\n\n.mdi-magnify-minus-outline:before {\n  content: \"\\F6EB\";\n}\n\n.mdi-magnify-plus:before {\n  content: \"\\F34B\";\n}\n\n.mdi-magnify-plus-outline:before {\n  content: \"\\F6EC\";\n}\n\n.mdi-mail-ru:before {\n  content: \"\\F34C\";\n}\n\n.mdi-mailbox:before {\n  content: \"\\F6ED\";\n}\n\n.mdi-map:before {\n  content: \"\\F34D\";\n}\n\n.mdi-map-marker:before {\n  content: \"\\F34E\";\n}\n\n.mdi-map-marker-circle:before {\n  content: \"\\F34F\";\n}\n\n.mdi-map-marker-minus:before {\n  content: \"\\F650\";\n}\n\n.mdi-map-marker-multiple:before {\n  content: \"\\F350\";\n}\n\n.mdi-map-marker-off:before {\n  content: \"\\F351\";\n}\n\n.mdi-map-marker-outline:before {\n  content: \"\\F7D8\";\n}\n\n.mdi-map-marker-plus:before {\n  content: \"\\F651\";\n}\n\n.mdi-map-marker-radius:before {\n  content: \"\\F352\";\n}\n\n.mdi-margin:before {\n  content: \"\\F353\";\n}\n\n.mdi-markdown:before {\n  content: \"\\F354\";\n}\n\n.mdi-marker:before {\n  content: \"\\F652\";\n}\n\n.mdi-marker-check:before {\n  content: \"\\F355\";\n}\n\n.mdi-martini:before {\n  content: \"\\F356\";\n}\n\n.mdi-material-ui:before {\n  content: \"\\F357\";\n}\n\n.mdi-math-compass:before {\n  content: \"\\F358\";\n}\n\n.mdi-matrix:before {\n  content: \"\\F628\";\n}\n\n.mdi-maxcdn:before {\n  content: \"\\F359\";\n}\n\n.mdi-medical-bag:before {\n  content: \"\\F6EE\";\n}\n\n.mdi-medium:before {\n  content: \"\\F35A\";\n}\n\n.mdi-memory:before {\n  content: \"\\F35B\";\n}\n\n.mdi-menu:before {\n  content: \"\\F35C\";\n}\n\n.mdi-menu-down:before {\n  content: \"\\F35D\";\n}\n\n.mdi-menu-down-outline:before {\n  content: \"\\F6B5\";\n}\n\n.mdi-menu-left:before {\n  content: \"\\F35E\";\n}\n\n.mdi-menu-right:before {\n  content: \"\\F35F\";\n}\n\n.mdi-menu-up:before {\n  content: \"\\F360\";\n}\n\n.mdi-menu-up-outline:before {\n  content: \"\\F6B6\";\n}\n\n.mdi-message:before {\n  content: \"\\F361\";\n}\n\n.mdi-message-alert:before {\n  content: \"\\F362\";\n}\n\n.mdi-message-bulleted:before {\n  content: \"\\F6A1\";\n}\n\n.mdi-message-bulleted-off:before {\n  content: \"\\F6A2\";\n}\n\n.mdi-message-draw:before {\n  content: \"\\F363\";\n}\n\n.mdi-message-image:before {\n  content: \"\\F364\";\n}\n\n.mdi-message-outline:before {\n  content: \"\\F365\";\n}\n\n.mdi-message-plus:before {\n  content: \"\\F653\";\n}\n\n.mdi-message-processing:before {\n  content: \"\\F366\";\n}\n\n.mdi-message-reply:before {\n  content: \"\\F367\";\n}\n\n.mdi-message-reply-text:before {\n  content: \"\\F368\";\n}\n\n.mdi-message-settings:before {\n  content: \"\\F6EF\";\n}\n\n.mdi-message-settings-variant:before {\n  content: \"\\F6F0\";\n}\n\n.mdi-message-text:before {\n  content: \"\\F369\";\n}\n\n.mdi-message-text-outline:before {\n  content: \"\\F36A\";\n}\n\n.mdi-message-video:before {\n  content: \"\\F36B\";\n}\n\n.mdi-meteor:before {\n  content: \"\\F629\";\n}\n\n.mdi-metronome:before {\n  content: \"\\F7D9\";\n}\n\n.mdi-metronome-tick:before {\n  content: \"\\F7DA\";\n}\n\n.mdi-micro-sd:before {\n  content: \"\\F7DB\";\n}\n\n.mdi-microphone:before {\n  content: \"\\F36C\";\n}\n\n.mdi-microphone-off:before {\n  content: \"\\F36D\";\n}\n\n.mdi-microphone-outline:before {\n  content: \"\\F36E\";\n}\n\n.mdi-microphone-settings:before {\n  content: \"\\F36F\";\n}\n\n.mdi-microphone-variant:before {\n  content: \"\\F370\";\n}\n\n.mdi-microphone-variant-off:before {\n  content: \"\\F371\";\n}\n\n.mdi-microscope:before {\n  content: \"\\F654\";\n}\n\n.mdi-microsoft:before {\n  content: \"\\F372\";\n}\n\n.mdi-minecraft:before {\n  content: \"\\F373\";\n}\n\n.mdi-minus:before {\n  content: \"\\F374\";\n}\n\n.mdi-minus-box:before {\n  content: \"\\F375\";\n}\n\n.mdi-minus-box-outline:before {\n  content: \"\\F6F1\";\n}\n\n.mdi-minus-circle:before {\n  content: \"\\F376\";\n}\n\n.mdi-minus-circle-outline:before {\n  content: \"\\F377\";\n}\n\n.mdi-minus-network:before {\n  content: \"\\F378\";\n}\n\n.mdi-mixcloud:before {\n  content: \"\\F62A\";\n}\n\n.mdi-mixer:before {\n  content: \"\\F7DC\";\n}\n\n.mdi-monitor:before {\n  content: \"\\F379\";\n}\n\n.mdi-monitor-multiple:before {\n  content: \"\\F37A\";\n}\n\n.mdi-more:before {\n  content: \"\\F37B\";\n}\n\n.mdi-motorbike:before {\n  content: \"\\F37C\";\n}\n\n.mdi-mouse:before {\n  content: \"\\F37D\";\n}\n\n.mdi-mouse-off:before {\n  content: \"\\F37E\";\n}\n\n.mdi-mouse-variant:before {\n  content: \"\\F37F\";\n}\n\n.mdi-mouse-variant-off:before {\n  content: \"\\F380\";\n}\n\n.mdi-move-resize:before {\n  content: \"\\F655\";\n}\n\n.mdi-move-resize-variant:before {\n  content: \"\\F656\";\n}\n\n.mdi-movie:before {\n  content: \"\\F381\";\n}\n\n.mdi-movie-roll:before {\n  content: \"\\F7DD\";\n}\n\n.mdi-multiplication:before {\n  content: \"\\F382\";\n}\n\n.mdi-multiplication-box:before {\n  content: \"\\F383\";\n}\n\n.mdi-mushroom:before {\n  content: \"\\F7DE\";\n}\n\n.mdi-mushroom-outline:before {\n  content: \"\\F7DF\";\n}\n\n.mdi-music:before {\n  content: \"\\F759\";\n}\n\n.mdi-music-box:before {\n  content: \"\\F384\";\n}\n\n.mdi-music-box-outline:before {\n  content: \"\\F385\";\n}\n\n.mdi-music-circle:before {\n  content: \"\\F386\";\n}\n\n.mdi-music-note:before {\n  content: \"\\F387\";\n}\n\n.mdi-music-note-bluetooth:before {\n  content: \"\\F5FE\";\n}\n\n.mdi-music-note-bluetooth-off:before {\n  content: \"\\F5FF\";\n}\n\n.mdi-music-note-eighth:before {\n  content: \"\\F388\";\n}\n\n.mdi-music-note-half:before {\n  content: \"\\F389\";\n}\n\n.mdi-music-note-off:before {\n  content: \"\\F38A\";\n}\n\n.mdi-music-note-quarter:before {\n  content: \"\\F38B\";\n}\n\n.mdi-music-note-sixteenth:before {\n  content: \"\\F38C\";\n}\n\n.mdi-music-note-whole:before {\n  content: \"\\F38D\";\n}\n\n.mdi-music-off:before {\n  content: \"\\F75A\";\n}\n\n.mdi-nature:before {\n  content: \"\\F38E\";\n}\n\n.mdi-nature-people:before {\n  content: \"\\F38F\";\n}\n\n.mdi-navigation:before {\n  content: \"\\F390\";\n}\n\n.mdi-near-me:before {\n  content: \"\\F5CD\";\n}\n\n.mdi-needle:before {\n  content: \"\\F391\";\n}\n\n.mdi-nest-protect:before {\n  content: \"\\F392\";\n}\n\n.mdi-nest-thermostat:before {\n  content: \"\\F393\";\n}\n\n.mdi-netflix:before {\n  content: \"\\F745\";\n}\n\n.mdi-network:before {\n  content: \"\\F6F2\";\n}\n\n.mdi-new-box:before {\n  content: \"\\F394\";\n}\n\n.mdi-newspaper:before {\n  content: \"\\F395\";\n}\n\n.mdi-nfc:before {\n  content: \"\\F396\";\n}\n\n.mdi-nfc-tap:before {\n  content: \"\\F397\";\n}\n\n.mdi-nfc-variant:before {\n  content: \"\\F398\";\n}\n\n.mdi-ninja:before {\n  content: \"\\F773\";\n}\n\n.mdi-nintendo-switch:before {\n  content: \"\\F7E0\";\n}\n\n.mdi-nodejs:before {\n  content: \"\\F399\";\n}\n\n.mdi-note:before {\n  content: \"\\F39A\";\n}\n\n.mdi-note-multiple:before {\n  content: \"\\F6B7\";\n}\n\n.mdi-note-multiple-outline:before {\n  content: \"\\F6B8\";\n}\n\n.mdi-note-outline:before {\n  content: \"\\F39B\";\n}\n\n.mdi-note-plus:before {\n  content: \"\\F39C\";\n}\n\n.mdi-note-plus-outline:before {\n  content: \"\\F39D\";\n}\n\n.mdi-note-text:before {\n  content: \"\\F39E\";\n}\n\n.mdi-notebook:before {\n  content: \"\\F82D\";\n}\n\n.mdi-notification-clear-all:before {\n  content: \"\\F39F\";\n}\n\n.mdi-npm:before {\n  content: \"\\F6F6\";\n}\n\n.mdi-nuke:before {\n  content: \"\\F6A3\";\n}\n\n.mdi-null:before {\n  content: \"\\F7E1\";\n}\n\n.mdi-numeric:before {\n  content: \"\\F3A0\";\n}\n\n.mdi-numeric-0-box:before {\n  content: \"\\F3A1\";\n}\n\n.mdi-numeric-0-box-multiple-outline:before {\n  content: \"\\F3A2\";\n}\n\n.mdi-numeric-0-box-outline:before {\n  content: \"\\F3A3\";\n}\n\n.mdi-numeric-1-box:before {\n  content: \"\\F3A4\";\n}\n\n.mdi-numeric-1-box-multiple-outline:before {\n  content: \"\\F3A5\";\n}\n\n.mdi-numeric-1-box-outline:before {\n  content: \"\\F3A6\";\n}\n\n.mdi-numeric-2-box:before {\n  content: \"\\F3A7\";\n}\n\n.mdi-numeric-2-box-multiple-outline:before {\n  content: \"\\F3A8\";\n}\n\n.mdi-numeric-2-box-outline:before {\n  content: \"\\F3A9\";\n}\n\n.mdi-numeric-3-box:before {\n  content: \"\\F3AA\";\n}\n\n.mdi-numeric-3-box-multiple-outline:before {\n  content: \"\\F3AB\";\n}\n\n.mdi-numeric-3-box-outline:before {\n  content: \"\\F3AC\";\n}\n\n.mdi-numeric-4-box:before {\n  content: \"\\F3AD\";\n}\n\n.mdi-numeric-4-box-multiple-outline:before {\n  content: \"\\F3AE\";\n}\n\n.mdi-numeric-4-box-outline:before {\n  content: \"\\F3AF\";\n}\n\n.mdi-numeric-5-box:before {\n  content: \"\\F3B0\";\n}\n\n.mdi-numeric-5-box-multiple-outline:before {\n  content: \"\\F3B1\";\n}\n\n.mdi-numeric-5-box-outline:before {\n  content: \"\\F3B2\";\n}\n\n.mdi-numeric-6-box:before {\n  content: \"\\F3B3\";\n}\n\n.mdi-numeric-6-box-multiple-outline:before {\n  content: \"\\F3B4\";\n}\n\n.mdi-numeric-6-box-outline:before {\n  content: \"\\F3B5\";\n}\n\n.mdi-numeric-7-box:before {\n  content: \"\\F3B6\";\n}\n\n.mdi-numeric-7-box-multiple-outline:before {\n  content: \"\\F3B7\";\n}\n\n.mdi-numeric-7-box-outline:before {\n  content: \"\\F3B8\";\n}\n\n.mdi-numeric-8-box:before {\n  content: \"\\F3B9\";\n}\n\n.mdi-numeric-8-box-multiple-outline:before {\n  content: \"\\F3BA\";\n}\n\n.mdi-numeric-8-box-outline:before {\n  content: \"\\F3BB\";\n}\n\n.mdi-numeric-9-box:before {\n  content: \"\\F3BC\";\n}\n\n.mdi-numeric-9-box-multiple-outline:before {\n  content: \"\\F3BD\";\n}\n\n.mdi-numeric-9-box-outline:before {\n  content: \"\\F3BE\";\n}\n\n.mdi-numeric-9-plus-box:before {\n  content: \"\\F3BF\";\n}\n\n.mdi-numeric-9-plus-box-multiple-outline:before {\n  content: \"\\F3C0\";\n}\n\n.mdi-numeric-9-plus-box-outline:before {\n  content: \"\\F3C1\";\n}\n\n.mdi-nut:before {\n  content: \"\\F6F7\";\n}\n\n.mdi-nutrition:before {\n  content: \"\\F3C2\";\n}\n\n.mdi-oar:before {\n  content: \"\\F67B\";\n}\n\n.mdi-octagon:before {\n  content: \"\\F3C3\";\n}\n\n.mdi-octagon-outline:before {\n  content: \"\\F3C4\";\n}\n\n.mdi-octagram:before {\n  content: \"\\F6F8\";\n}\n\n.mdi-octagram-outline:before {\n  content: \"\\F774\";\n}\n\n.mdi-odnoklassniki:before {\n  content: \"\\F3C5\";\n}\n\n.mdi-office:before {\n  content: \"\\F3C6\";\n}\n\n.mdi-oil:before {\n  content: \"\\F3C7\";\n}\n\n.mdi-oil-temperature:before {\n  content: \"\\F3C8\";\n}\n\n.mdi-omega:before {\n  content: \"\\F3C9\";\n}\n\n.mdi-onedrive:before {\n  content: \"\\F3CA\";\n}\n\n.mdi-onenote:before {\n  content: \"\\F746\";\n}\n\n.mdi-opacity:before {\n  content: \"\\F5CC\";\n}\n\n.mdi-open-in-app:before {\n  content: \"\\F3CB\";\n}\n\n.mdi-open-in-new:before {\n  content: \"\\F3CC\";\n}\n\n.mdi-openid:before {\n  content: \"\\F3CD\";\n}\n\n.mdi-opera:before {\n  content: \"\\F3CE\";\n}\n\n.mdi-orbit:before {\n  content: \"\\F018\";\n}\n\n.mdi-ornament:before {\n  content: \"\\F3CF\";\n}\n\n.mdi-ornament-variant:before {\n  content: \"\\F3D0\";\n}\n\n.mdi-owl:before {\n  content: \"\\F3D2\";\n}\n\n.mdi-package:before {\n  content: \"\\F3D3\";\n}\n\n.mdi-package-down:before {\n  content: \"\\F3D4\";\n}\n\n.mdi-package-up:before {\n  content: \"\\F3D5\";\n}\n\n.mdi-package-variant:before {\n  content: \"\\F3D6\";\n}\n\n.mdi-package-variant-closed:before {\n  content: \"\\F3D7\";\n}\n\n.mdi-page-first:before {\n  content: \"\\F600\";\n}\n\n.mdi-page-last:before {\n  content: \"\\F601\";\n}\n\n.mdi-page-layout-body:before {\n  content: \"\\F6F9\";\n}\n\n.mdi-page-layout-footer:before {\n  content: \"\\F6FA\";\n}\n\n.mdi-page-layout-header:before {\n  content: \"\\F6FB\";\n}\n\n.mdi-page-layout-sidebar-left:before {\n  content: \"\\F6FC\";\n}\n\n.mdi-page-layout-sidebar-right:before {\n  content: \"\\F6FD\";\n}\n\n.mdi-palette:before {\n  content: \"\\F3D8\";\n}\n\n.mdi-palette-advanced:before {\n  content: \"\\F3D9\";\n}\n\n.mdi-panda:before {\n  content: \"\\F3DA\";\n}\n\n.mdi-pandora:before {\n  content: \"\\F3DB\";\n}\n\n.mdi-panorama:before {\n  content: \"\\F3DC\";\n}\n\n.mdi-panorama-fisheye:before {\n  content: \"\\F3DD\";\n}\n\n.mdi-panorama-horizontal:before {\n  content: \"\\F3DE\";\n}\n\n.mdi-panorama-vertical:before {\n  content: \"\\F3DF\";\n}\n\n.mdi-panorama-wide-angle:before {\n  content: \"\\F3E0\";\n}\n\n.mdi-paper-cut-vertical:before {\n  content: \"\\F3E1\";\n}\n\n.mdi-paperclip:before {\n  content: \"\\F3E2\";\n}\n\n.mdi-parking:before {\n  content: \"\\F3E3\";\n}\n\n.mdi-passport:before {\n  content: \"\\F7E2\";\n}\n\n.mdi-pause:before {\n  content: \"\\F3E4\";\n}\n\n.mdi-pause-circle:before {\n  content: \"\\F3E5\";\n}\n\n.mdi-pause-circle-outline:before {\n  content: \"\\F3E6\";\n}\n\n.mdi-pause-octagon:before {\n  content: \"\\F3E7\";\n}\n\n.mdi-pause-octagon-outline:before {\n  content: \"\\F3E8\";\n}\n\n.mdi-paw:before {\n  content: \"\\F3E9\";\n}\n\n.mdi-paw-off:before {\n  content: \"\\F657\";\n}\n\n.mdi-pen:before {\n  content: \"\\F3EA\";\n}\n\n.mdi-pencil:before {\n  content: \"\\F3EB\";\n}\n\n.mdi-pencil-box:before {\n  content: \"\\F3EC\";\n}\n\n.mdi-pencil-box-outline:before {\n  content: \"\\F3ED\";\n}\n\n.mdi-pencil-circle:before {\n  content: \"\\F6FE\";\n}\n\n.mdi-pencil-circle-outline:before {\n  content: \"\\F775\";\n}\n\n.mdi-pencil-lock:before {\n  content: \"\\F3EE\";\n}\n\n.mdi-pencil-off:before {\n  content: \"\\F3EF\";\n}\n\n.mdi-pentagon:before {\n  content: \"\\F6FF\";\n}\n\n.mdi-pentagon-outline:before {\n  content: \"\\F700\";\n}\n\n.mdi-percent:before {\n  content: \"\\F3F0\";\n}\n\n.mdi-periodic-table-co2:before {\n  content: \"\\F7E3\";\n}\n\n.mdi-periscope:before {\n  content: \"\\F747\";\n}\n\n.mdi-pharmacy:before {\n  content: \"\\F3F1\";\n}\n\n.mdi-phone:before {\n  content: \"\\F3F2\";\n}\n\n.mdi-phone-bluetooth:before {\n  content: \"\\F3F3\";\n}\n\n.mdi-phone-classic:before {\n  content: \"\\F602\";\n}\n\n.mdi-phone-forward:before {\n  content: \"\\F3F4\";\n}\n\n.mdi-phone-hangup:before {\n  content: \"\\F3F5\";\n}\n\n.mdi-phone-in-talk:before {\n  content: \"\\F3F6\";\n}\n\n.mdi-phone-incoming:before {\n  content: \"\\F3F7\";\n}\n\n.mdi-phone-locked:before {\n  content: \"\\F3F8\";\n}\n\n.mdi-phone-log:before {\n  content: \"\\F3F9\";\n}\n\n.mdi-phone-minus:before {\n  content: \"\\F658\";\n}\n\n.mdi-phone-missed:before {\n  content: \"\\F3FA\";\n}\n\n.mdi-phone-outgoing:before {\n  content: \"\\F3FB\";\n}\n\n.mdi-phone-paused:before {\n  content: \"\\F3FC\";\n}\n\n.mdi-phone-plus:before {\n  content: \"\\F659\";\n}\n\n.mdi-phone-return:before {\n  content: \"\\F82E\";\n}\n\n.mdi-phone-settings:before {\n  content: \"\\F3FD\";\n}\n\n.mdi-phone-voip:before {\n  content: \"\\F3FE\";\n}\n\n.mdi-pi:before {\n  content: \"\\F3FF\";\n}\n\n.mdi-pi-box:before {\n  content: \"\\F400\";\n}\n\n.mdi-piano:before {\n  content: \"\\F67C\";\n}\n\n.mdi-pig:before {\n  content: \"\\F401\";\n}\n\n.mdi-pill:before {\n  content: \"\\F402\";\n}\n\n.mdi-pillar:before {\n  content: \"\\F701\";\n}\n\n.mdi-pin:before {\n  content: \"\\F403\";\n}\n\n.mdi-pin-off:before {\n  content: \"\\F404\";\n}\n\n.mdi-pine-tree:before {\n  content: \"\\F405\";\n}\n\n.mdi-pine-tree-box:before {\n  content: \"\\F406\";\n}\n\n.mdi-pinterest:before {\n  content: \"\\F407\";\n}\n\n.mdi-pinterest-box:before {\n  content: \"\\F408\";\n}\n\n.mdi-pipe:before {\n  content: \"\\F7E4\";\n}\n\n.mdi-pipe-disconnected:before {\n  content: \"\\F7E5\";\n}\n\n.mdi-pistol:before {\n  content: \"\\F702\";\n}\n\n.mdi-pizza:before {\n  content: \"\\F409\";\n}\n\n.mdi-plane-shield:before {\n  content: \"\\F6BA\";\n}\n\n.mdi-play:before {\n  content: \"\\F40A\";\n}\n\n.mdi-play-box-outline:before {\n  content: \"\\F40B\";\n}\n\n.mdi-play-circle:before {\n  content: \"\\F40C\";\n}\n\n.mdi-play-circle-outline:before {\n  content: \"\\F40D\";\n}\n\n.mdi-play-pause:before {\n  content: \"\\F40E\";\n}\n\n.mdi-play-protected-content:before {\n  content: \"\\F40F\";\n}\n\n.mdi-playlist-check:before {\n  content: \"\\F5C7\";\n}\n\n.mdi-playlist-minus:before {\n  content: \"\\F410\";\n}\n\n.mdi-playlist-play:before {\n  content: \"\\F411\";\n}\n\n.mdi-playlist-plus:before {\n  content: \"\\F412\";\n}\n\n.mdi-playlist-remove:before {\n  content: \"\\F413\";\n}\n\n.mdi-playstation:before {\n  content: \"\\F414\";\n}\n\n.mdi-plex:before {\n  content: \"\\F6B9\";\n}\n\n.mdi-plus:before {\n  content: \"\\F415\";\n}\n\n.mdi-plus-box:before {\n  content: \"\\F416\";\n}\n\n.mdi-plus-box-outline:before {\n  content: \"\\F703\";\n}\n\n.mdi-plus-circle:before {\n  content: \"\\F417\";\n}\n\n.mdi-plus-circle-multiple-outline:before {\n  content: \"\\F418\";\n}\n\n.mdi-plus-circle-outline:before {\n  content: \"\\F419\";\n}\n\n.mdi-plus-network:before {\n  content: \"\\F41A\";\n}\n\n.mdi-plus-one:before {\n  content: \"\\F41B\";\n}\n\n.mdi-plus-outline:before {\n  content: \"\\F704\";\n}\n\n.mdi-pocket:before {\n  content: \"\\F41C\";\n}\n\n.mdi-pokeball:before {\n  content: \"\\F41D\";\n}\n\n.mdi-poker-chip:before {\n  content: \"\\F82F\";\n}\n\n.mdi-polaroid:before {\n  content: \"\\F41E\";\n}\n\n.mdi-poll:before {\n  content: \"\\F41F\";\n}\n\n.mdi-poll-box:before {\n  content: \"\\F420\";\n}\n\n.mdi-polymer:before {\n  content: \"\\F421\";\n}\n\n.mdi-pool:before {\n  content: \"\\F606\";\n}\n\n.mdi-popcorn:before {\n  content: \"\\F422\";\n}\n\n.mdi-pot:before {\n  content: \"\\F65A\";\n}\n\n.mdi-pot-mix:before {\n  content: \"\\F65B\";\n}\n\n.mdi-pound:before {\n  content: \"\\F423\";\n}\n\n.mdi-pound-box:before {\n  content: \"\\F424\";\n}\n\n.mdi-power:before {\n  content: \"\\F425\";\n}\n\n.mdi-power-plug:before {\n  content: \"\\F6A4\";\n}\n\n.mdi-power-plug-off:before {\n  content: \"\\F6A5\";\n}\n\n.mdi-power-settings:before {\n  content: \"\\F426\";\n}\n\n.mdi-power-socket:before {\n  content: \"\\F427\";\n}\n\n.mdi-power-socket-eu:before {\n  content: \"\\F7E6\";\n}\n\n.mdi-power-socket-uk:before {\n  content: \"\\F7E7\";\n}\n\n.mdi-power-socket-us:before {\n  content: \"\\F7E8\";\n}\n\n.mdi-prescription:before {\n  content: \"\\F705\";\n}\n\n.mdi-presentation:before {\n  content: \"\\F428\";\n}\n\n.mdi-presentation-play:before {\n  content: \"\\F429\";\n}\n\n.mdi-printer:before {\n  content: \"\\F42A\";\n}\n\n.mdi-printer-3d:before {\n  content: \"\\F42B\";\n}\n\n.mdi-printer-alert:before {\n  content: \"\\F42C\";\n}\n\n.mdi-printer-settings:before {\n  content: \"\\F706\";\n}\n\n.mdi-priority-high:before {\n  content: \"\\F603\";\n}\n\n.mdi-priority-low:before {\n  content: \"\\F604\";\n}\n\n.mdi-professional-hexagon:before {\n  content: \"\\F42D\";\n}\n\n.mdi-projector:before {\n  content: \"\\F42E\";\n}\n\n.mdi-projector-screen:before {\n  content: \"\\F42F\";\n}\n\n.mdi-publish:before {\n  content: \"\\F6A6\";\n}\n\n.mdi-pulse:before {\n  content: \"\\F430\";\n}\n\n.mdi-puzzle:before {\n  content: \"\\F431\";\n}\n\n.mdi-qqchat:before {\n  content: \"\\F605\";\n}\n\n.mdi-qrcode:before {\n  content: \"\\F432\";\n}\n\n.mdi-qrcode-scan:before {\n  content: \"\\F433\";\n}\n\n.mdi-quadcopter:before {\n  content: \"\\F434\";\n}\n\n.mdi-quality-high:before {\n  content: \"\\F435\";\n}\n\n.mdi-quicktime:before {\n  content: \"\\F436\";\n}\n\n.mdi-radar:before {\n  content: \"\\F437\";\n}\n\n.mdi-radiator:before {\n  content: \"\\F438\";\n}\n\n.mdi-radio:before {\n  content: \"\\F439\";\n}\n\n.mdi-radio-handheld:before {\n  content: \"\\F43A\";\n}\n\n.mdi-radio-tower:before {\n  content: \"\\F43B\";\n}\n\n.mdi-radioactive:before {\n  content: \"\\F43C\";\n}\n\n.mdi-radiobox-blank:before {\n  content: \"\\F43D\";\n}\n\n.mdi-radiobox-marked:before {\n  content: \"\\F43E\";\n}\n\n.mdi-raspberrypi:before {\n  content: \"\\F43F\";\n}\n\n.mdi-ray-end:before {\n  content: \"\\F440\";\n}\n\n.mdi-ray-end-arrow:before {\n  content: \"\\F441\";\n}\n\n.mdi-ray-start:before {\n  content: \"\\F442\";\n}\n\n.mdi-ray-start-arrow:before {\n  content: \"\\F443\";\n}\n\n.mdi-ray-start-end:before {\n  content: \"\\F444\";\n}\n\n.mdi-ray-vertex:before {\n  content: \"\\F445\";\n}\n\n.mdi-react:before {\n  content: \"\\F707\";\n}\n\n.mdi-read:before {\n  content: \"\\F447\";\n}\n\n.mdi-receipt:before {\n  content: \"\\F449\";\n}\n\n.mdi-record:before {\n  content: \"\\F44A\";\n}\n\n.mdi-record-rec:before {\n  content: \"\\F44B\";\n}\n\n.mdi-recycle:before {\n  content: \"\\F44C\";\n}\n\n.mdi-reddit:before {\n  content: \"\\F44D\";\n}\n\n.mdi-redo:before {\n  content: \"\\F44E\";\n}\n\n.mdi-redo-variant:before {\n  content: \"\\F44F\";\n}\n\n.mdi-refresh:before {\n  content: \"\\F450\";\n}\n\n.mdi-regex:before {\n  content: \"\\F451\";\n}\n\n.mdi-relative-scale:before {\n  content: \"\\F452\";\n}\n\n.mdi-reload:before {\n  content: \"\\F453\";\n}\n\n.mdi-remote:before {\n  content: \"\\F454\";\n}\n\n.mdi-rename-box:before {\n  content: \"\\F455\";\n}\n\n.mdi-reorder-horizontal:before {\n  content: \"\\F687\";\n}\n\n.mdi-reorder-vertical:before {\n  content: \"\\F688\";\n}\n\n.mdi-repeat:before {\n  content: \"\\F456\";\n}\n\n.mdi-repeat-off:before {\n  content: \"\\F457\";\n}\n\n.mdi-repeat-once:before {\n  content: \"\\F458\";\n}\n\n.mdi-replay:before {\n  content: \"\\F459\";\n}\n\n.mdi-reply:before {\n  content: \"\\F45A\";\n}\n\n.mdi-reply-all:before {\n  content: \"\\F45B\";\n}\n\n.mdi-reproduction:before {\n  content: \"\\F45C\";\n}\n\n.mdi-resize-bottom-right:before {\n  content: \"\\F45D\";\n}\n\n.mdi-responsive:before {\n  content: \"\\F45E\";\n}\n\n.mdi-restart:before {\n  content: \"\\F708\";\n}\n\n.mdi-restore:before {\n  content: \"\\F6A7\";\n}\n\n.mdi-rewind:before {\n  content: \"\\F45F\";\n}\n\n.mdi-rewind-outline:before {\n  content: \"\\F709\";\n}\n\n.mdi-rhombus:before {\n  content: \"\\F70A\";\n}\n\n.mdi-rhombus-outline:before {\n  content: \"\\F70B\";\n}\n\n.mdi-ribbon:before {\n  content: \"\\F460\";\n}\n\n.mdi-rice:before {\n  content: \"\\F7E9\";\n}\n\n.mdi-ring:before {\n  content: \"\\F7EA\";\n}\n\n.mdi-road:before {\n  content: \"\\F461\";\n}\n\n.mdi-road-variant:before {\n  content: \"\\F462\";\n}\n\n.mdi-robot:before {\n  content: \"\\F6A8\";\n}\n\n.mdi-rocket:before {\n  content: \"\\F463\";\n}\n\n.mdi-roomba:before {\n  content: \"\\F70C\";\n}\n\n.mdi-rotate-3d:before {\n  content: \"\\F464\";\n}\n\n.mdi-rotate-left:before {\n  content: \"\\F465\";\n}\n\n.mdi-rotate-left-variant:before {\n  content: \"\\F466\";\n}\n\n.mdi-rotate-right:before {\n  content: \"\\F467\";\n}\n\n.mdi-rotate-right-variant:before {\n  content: \"\\F468\";\n}\n\n.mdi-rounded-corner:before {\n  content: \"\\F607\";\n}\n\n.mdi-router-wireless:before {\n  content: \"\\F469\";\n}\n\n.mdi-routes:before {\n  content: \"\\F46A\";\n}\n\n.mdi-rowing:before {\n  content: \"\\F608\";\n}\n\n.mdi-rss:before {\n  content: \"\\F46B\";\n}\n\n.mdi-rss-box:before {\n  content: \"\\F46C\";\n}\n\n.mdi-ruler:before {\n  content: \"\\F46D\";\n}\n\n.mdi-run:before {\n  content: \"\\F70D\";\n}\n\n.mdi-run-fast:before {\n  content: \"\\F46E\";\n}\n\n.mdi-sale:before {\n  content: \"\\F46F\";\n}\n\n.mdi-sass:before {\n  content: \"\\F7EB\";\n}\n\n.mdi-satellite:before {\n  content: \"\\F470\";\n}\n\n.mdi-satellite-variant:before {\n  content: \"\\F471\";\n}\n\n.mdi-saxophone:before {\n  content: \"\\F609\";\n}\n\n.mdi-scale:before {\n  content: \"\\F472\";\n}\n\n.mdi-scale-balance:before {\n  content: \"\\F5D1\";\n}\n\n.mdi-scale-bathroom:before {\n  content: \"\\F473\";\n}\n\n.mdi-scanner:before {\n  content: \"\\F6AA\";\n}\n\n.mdi-school:before {\n  content: \"\\F474\";\n}\n\n.mdi-screen-rotation:before {\n  content: \"\\F475\";\n}\n\n.mdi-screen-rotation-lock:before {\n  content: \"\\F476\";\n}\n\n.mdi-screwdriver:before {\n  content: \"\\F477\";\n}\n\n.mdi-script:before {\n  content: \"\\F478\";\n}\n\n.mdi-sd:before {\n  content: \"\\F479\";\n}\n\n.mdi-seal:before {\n  content: \"\\F47A\";\n}\n\n.mdi-search-web:before {\n  content: \"\\F70E\";\n}\n\n.mdi-seat-flat:before {\n  content: \"\\F47B\";\n}\n\n.mdi-seat-flat-angled:before {\n  content: \"\\F47C\";\n}\n\n.mdi-seat-individual-suite:before {\n  content: \"\\F47D\";\n}\n\n.mdi-seat-legroom-extra:before {\n  content: \"\\F47E\";\n}\n\n.mdi-seat-legroom-normal:before {\n  content: \"\\F47F\";\n}\n\n.mdi-seat-legroom-reduced:before {\n  content: \"\\F480\";\n}\n\n.mdi-seat-recline-extra:before {\n  content: \"\\F481\";\n}\n\n.mdi-seat-recline-normal:before {\n  content: \"\\F482\";\n}\n\n.mdi-security:before {\n  content: \"\\F483\";\n}\n\n.mdi-security-home:before {\n  content: \"\\F689\";\n}\n\n.mdi-security-network:before {\n  content: \"\\F484\";\n}\n\n.mdi-select:before {\n  content: \"\\F485\";\n}\n\n.mdi-select-all:before {\n  content: \"\\F486\";\n}\n\n.mdi-select-inverse:before {\n  content: \"\\F487\";\n}\n\n.mdi-select-off:before {\n  content: \"\\F488\";\n}\n\n.mdi-selection:before {\n  content: \"\\F489\";\n}\n\n.mdi-selection-off:before {\n  content: \"\\F776\";\n}\n\n.mdi-send:before {\n  content: \"\\F48A\";\n}\n\n.mdi-send-secure:before {\n  content: \"\\F7EC\";\n}\n\n.mdi-serial-port:before {\n  content: \"\\F65C\";\n}\n\n.mdi-server:before {\n  content: \"\\F48B\";\n}\n\n.mdi-server-minus:before {\n  content: \"\\F48C\";\n}\n\n.mdi-server-network:before {\n  content: \"\\F48D\";\n}\n\n.mdi-server-network-off:before {\n  content: \"\\F48E\";\n}\n\n.mdi-server-off:before {\n  content: \"\\F48F\";\n}\n\n.mdi-server-plus:before {\n  content: \"\\F490\";\n}\n\n.mdi-server-remove:before {\n  content: \"\\F491\";\n}\n\n.mdi-server-security:before {\n  content: \"\\F492\";\n}\n\n.mdi-set-all:before {\n  content: \"\\F777\";\n}\n\n.mdi-set-center:before {\n  content: \"\\F778\";\n}\n\n.mdi-set-center-right:before {\n  content: \"\\F779\";\n}\n\n.mdi-set-left:before {\n  content: \"\\F77A\";\n}\n\n.mdi-set-left-center:before {\n  content: \"\\F77B\";\n}\n\n.mdi-set-left-right:before {\n  content: \"\\F77C\";\n}\n\n.mdi-set-none:before {\n  content: \"\\F77D\";\n}\n\n.mdi-set-right:before {\n  content: \"\\F77E\";\n}\n\n.mdi-settings:before {\n  content: \"\\F493\";\n}\n\n.mdi-settings-box:before {\n  content: \"\\F494\";\n}\n\n.mdi-shape:before {\n  content: \"\\F830\";\n}\n\n.mdi-shape-circle-plus:before {\n  content: \"\\F65D\";\n}\n\n.mdi-shape-outline:before {\n  content: \"\\F831\";\n}\n\n.mdi-shape-plus:before {\n  content: \"\\F495\";\n}\n\n.mdi-shape-polygon-plus:before {\n  content: \"\\F65E\";\n}\n\n.mdi-shape-rectangle-plus:before {\n  content: \"\\F65F\";\n}\n\n.mdi-shape-square-plus:before {\n  content: \"\\F660\";\n}\n\n.mdi-share:before {\n  content: \"\\F496\";\n}\n\n.mdi-share-variant:before {\n  content: \"\\F497\";\n}\n\n.mdi-shield:before {\n  content: \"\\F498\";\n}\n\n.mdi-shield-half-full:before {\n  content: \"\\F77F\";\n}\n\n.mdi-shield-outline:before {\n  content: \"\\F499\";\n}\n\n.mdi-ship-wheel:before {\n  content: \"\\F832\";\n}\n\n.mdi-shopping:before {\n  content: \"\\F49A\";\n}\n\n.mdi-shopping-music:before {\n  content: \"\\F49B\";\n}\n\n.mdi-shovel:before {\n  content: \"\\F70F\";\n}\n\n.mdi-shovel-off:before {\n  content: \"\\F710\";\n}\n\n.mdi-shredder:before {\n  content: \"\\F49C\";\n}\n\n.mdi-shuffle:before {\n  content: \"\\F49D\";\n}\n\n.mdi-shuffle-disabled:before {\n  content: \"\\F49E\";\n}\n\n.mdi-shuffle-variant:before {\n  content: \"\\F49F\";\n}\n\n.mdi-sigma:before {\n  content: \"\\F4A0\";\n}\n\n.mdi-sigma-lower:before {\n  content: \"\\F62B\";\n}\n\n.mdi-sign-caution:before {\n  content: \"\\F4A1\";\n}\n\n.mdi-sign-direction:before {\n  content: \"\\F780\";\n}\n\n.mdi-sign-text:before {\n  content: \"\\F781\";\n}\n\n.mdi-signal:before {\n  content: \"\\F4A2\";\n}\n\n.mdi-signal-2g:before {\n  content: \"\\F711\";\n}\n\n.mdi-signal-3g:before {\n  content: \"\\F712\";\n}\n\n.mdi-signal-4g:before {\n  content: \"\\F713\";\n}\n\n.mdi-signal-hspa:before {\n  content: \"\\F714\";\n}\n\n.mdi-signal-hspa-plus:before {\n  content: \"\\F715\";\n}\n\n.mdi-signal-off:before {\n  content: \"\\F782\";\n}\n\n.mdi-signal-variant:before {\n  content: \"\\F60A\";\n}\n\n.mdi-silverware:before {\n  content: \"\\F4A3\";\n}\n\n.mdi-silverware-fork:before {\n  content: \"\\F4A4\";\n}\n\n.mdi-silverware-spoon:before {\n  content: \"\\F4A5\";\n}\n\n.mdi-silverware-variant:before {\n  content: \"\\F4A6\";\n}\n\n.mdi-sim:before {\n  content: \"\\F4A7\";\n}\n\n.mdi-sim-alert:before {\n  content: \"\\F4A8\";\n}\n\n.mdi-sim-off:before {\n  content: \"\\F4A9\";\n}\n\n.mdi-sitemap:before {\n  content: \"\\F4AA\";\n}\n\n.mdi-skip-backward:before {\n  content: \"\\F4AB\";\n}\n\n.mdi-skip-forward:before {\n  content: \"\\F4AC\";\n}\n\n.mdi-skip-next:before {\n  content: \"\\F4AD\";\n}\n\n.mdi-skip-next-circle:before {\n  content: \"\\F661\";\n}\n\n.mdi-skip-next-circle-outline:before {\n  content: \"\\F662\";\n}\n\n.mdi-skip-previous:before {\n  content: \"\\F4AE\";\n}\n\n.mdi-skip-previous-circle:before {\n  content: \"\\F663\";\n}\n\n.mdi-skip-previous-circle-outline:before {\n  content: \"\\F664\";\n}\n\n.mdi-skull:before {\n  content: \"\\F68B\";\n}\n\n.mdi-skype:before {\n  content: \"\\F4AF\";\n}\n\n.mdi-skype-business:before {\n  content: \"\\F4B0\";\n}\n\n.mdi-slack:before {\n  content: \"\\F4B1\";\n}\n\n.mdi-sleep:before {\n  content: \"\\F4B2\";\n}\n\n.mdi-sleep-off:before {\n  content: \"\\F4B3\";\n}\n\n.mdi-smoking:before {\n  content: \"\\F4B4\";\n}\n\n.mdi-smoking-off:before {\n  content: \"\\F4B5\";\n}\n\n.mdi-snapchat:before {\n  content: \"\\F4B6\";\n}\n\n.mdi-snowflake:before {\n  content: \"\\F716\";\n}\n\n.mdi-snowman:before {\n  content: \"\\F4B7\";\n}\n\n.mdi-soccer:before {\n  content: \"\\F4B8\";\n}\n\n.mdi-soccer-field:before {\n  content: \"\\F833\";\n}\n\n.mdi-sofa:before {\n  content: \"\\F4B9\";\n}\n\n.mdi-solid:before {\n  content: \"\\F68C\";\n}\n\n.mdi-sort:before {\n  content: \"\\F4BA\";\n}\n\n.mdi-sort-alphabetical:before {\n  content: \"\\F4BB\";\n}\n\n.mdi-sort-ascending:before {\n  content: \"\\F4BC\";\n}\n\n.mdi-sort-descending:before {\n  content: \"\\F4BD\";\n}\n\n.mdi-sort-numeric:before {\n  content: \"\\F4BE\";\n}\n\n.mdi-sort-variant:before {\n  content: \"\\F4BF\";\n}\n\n.mdi-soundcloud:before {\n  content: \"\\F4C0\";\n}\n\n.mdi-source-branch:before {\n  content: \"\\F62C\";\n}\n\n.mdi-source-commit:before {\n  content: \"\\F717\";\n}\n\n.mdi-source-commit-end:before {\n  content: \"\\F718\";\n}\n\n.mdi-source-commit-end-local:before {\n  content: \"\\F719\";\n}\n\n.mdi-source-commit-local:before {\n  content: \"\\F71A\";\n}\n\n.mdi-source-commit-next-local:before {\n  content: \"\\F71B\";\n}\n\n.mdi-source-commit-start:before {\n  content: \"\\F71C\";\n}\n\n.mdi-source-commit-start-next-local:before {\n  content: \"\\F71D\";\n}\n\n.mdi-source-fork:before {\n  content: \"\\F4C1\";\n}\n\n.mdi-source-merge:before {\n  content: \"\\F62D\";\n}\n\n.mdi-source-pull:before {\n  content: \"\\F4C2\";\n}\n\n.mdi-soy-sauce:before {\n  content: \"\\F7ED\";\n}\n\n.mdi-speaker:before {\n  content: \"\\F4C3\";\n}\n\n.mdi-speaker-off:before {\n  content: \"\\F4C4\";\n}\n\n.mdi-speaker-wireless:before {\n  content: \"\\F71E\";\n}\n\n.mdi-speedometer:before {\n  content: \"\\F4C5\";\n}\n\n.mdi-spellcheck:before {\n  content: \"\\F4C6\";\n}\n\n.mdi-spotify:before {\n  content: \"\\F4C7\";\n}\n\n.mdi-spotlight:before {\n  content: \"\\F4C8\";\n}\n\n.mdi-spotlight-beam:before {\n  content: \"\\F4C9\";\n}\n\n.mdi-spray:before {\n  content: \"\\F665\";\n}\n\n.mdi-square:before {\n  content: \"\\F763\";\n}\n\n.mdi-square-inc:before {\n  content: \"\\F4CA\";\n}\n\n.mdi-square-inc-cash:before {\n  content: \"\\F4CB\";\n}\n\n.mdi-square-outline:before {\n  content: \"\\F762\";\n}\n\n.mdi-square-root:before {\n  content: \"\\F783\";\n}\n\n.mdi-stack-overflow:before {\n  content: \"\\F4CC\";\n}\n\n.mdi-stackexchange:before {\n  content: \"\\F60B\";\n}\n\n.mdi-stadium:before {\n  content: \"\\F71F\";\n}\n\n.mdi-stairs:before {\n  content: \"\\F4CD\";\n}\n\n.mdi-standard-definition:before {\n  content: \"\\F7EE\";\n}\n\n.mdi-star:before {\n  content: \"\\F4CE\";\n}\n\n.mdi-star-circle:before {\n  content: \"\\F4CF\";\n}\n\n.mdi-star-half:before {\n  content: \"\\F4D0\";\n}\n\n.mdi-star-off:before {\n  content: \"\\F4D1\";\n}\n\n.mdi-star-outline:before {\n  content: \"\\F4D2\";\n}\n\n.mdi-steam:before {\n  content: \"\\F4D3\";\n}\n\n.mdi-steering:before {\n  content: \"\\F4D4\";\n}\n\n.mdi-step-backward:before {\n  content: \"\\F4D5\";\n}\n\n.mdi-step-backward-2:before {\n  content: \"\\F4D6\";\n}\n\n.mdi-step-forward:before {\n  content: \"\\F4D7\";\n}\n\n.mdi-step-forward-2:before {\n  content: \"\\F4D8\";\n}\n\n.mdi-stethoscope:before {\n  content: \"\\F4D9\";\n}\n\n.mdi-sticker:before {\n  content: \"\\F5D0\";\n}\n\n.mdi-sticker-emoji:before {\n  content: \"\\F784\";\n}\n\n.mdi-stocking:before {\n  content: \"\\F4DA\";\n}\n\n.mdi-stop:before {\n  content: \"\\F4DB\";\n}\n\n.mdi-stop-circle:before {\n  content: \"\\F666\";\n}\n\n.mdi-stop-circle-outline:before {\n  content: \"\\F667\";\n}\n\n.mdi-store:before {\n  content: \"\\F4DC\";\n}\n\n.mdi-store-24-hour:before {\n  content: \"\\F4DD\";\n}\n\n.mdi-stove:before {\n  content: \"\\F4DE\";\n}\n\n.mdi-subdirectory-arrow-left:before {\n  content: \"\\F60C\";\n}\n\n.mdi-subdirectory-arrow-right:before {\n  content: \"\\F60D\";\n}\n\n.mdi-subway:before {\n  content: \"\\F6AB\";\n}\n\n.mdi-subway-variant:before {\n  content: \"\\F4DF\";\n}\n\n.mdi-summit:before {\n  content: \"\\F785\";\n}\n\n.mdi-sunglasses:before {\n  content: \"\\F4E0\";\n}\n\n.mdi-surround-sound:before {\n  content: \"\\F5C5\";\n}\n\n.mdi-surround-sound-2-0:before {\n  content: \"\\F7EF\";\n}\n\n.mdi-surround-sound-3-1:before {\n  content: \"\\F7F0\";\n}\n\n.mdi-surround-sound-5-1:before {\n  content: \"\\F7F1\";\n}\n\n.mdi-surround-sound-7-1:before {\n  content: \"\\F7F2\";\n}\n\n.mdi-svg:before {\n  content: \"\\F720\";\n}\n\n.mdi-swap-horizontal:before {\n  content: \"\\F4E1\";\n}\n\n.mdi-swap-vertical:before {\n  content: \"\\F4E2\";\n}\n\n.mdi-swim:before {\n  content: \"\\F4E3\";\n}\n\n.mdi-switch:before {\n  content: \"\\F4E4\";\n}\n\n.mdi-sword:before {\n  content: \"\\F4E5\";\n}\n\n.mdi-sword-cross:before {\n  content: \"\\F786\";\n}\n\n.mdi-sync:before {\n  content: \"\\F4E6\";\n}\n\n.mdi-sync-alert:before {\n  content: \"\\F4E7\";\n}\n\n.mdi-sync-off:before {\n  content: \"\\F4E8\";\n}\n\n.mdi-tab:before {\n  content: \"\\F4E9\";\n}\n\n.mdi-tab-plus:before {\n  content: \"\\F75B\";\n}\n\n.mdi-tab-unselected:before {\n  content: \"\\F4EA\";\n}\n\n.mdi-table:before {\n  content: \"\\F4EB\";\n}\n\n.mdi-table-column:before {\n  content: \"\\F834\";\n}\n\n.mdi-table-column-plus-after:before {\n  content: \"\\F4EC\";\n}\n\n.mdi-table-column-plus-before:before {\n  content: \"\\F4ED\";\n}\n\n.mdi-table-column-remove:before {\n  content: \"\\F4EE\";\n}\n\n.mdi-table-column-width:before {\n  content: \"\\F4EF\";\n}\n\n.mdi-table-edit:before {\n  content: \"\\F4F0\";\n}\n\n.mdi-table-large:before {\n  content: \"\\F4F1\";\n}\n\n.mdi-table-of-contents:before {\n  content: \"\\F835\";\n}\n\n.mdi-table-row:before {\n  content: \"\\F836\";\n}\n\n.mdi-table-row-height:before {\n  content: \"\\F4F2\";\n}\n\n.mdi-table-row-plus-after:before {\n  content: \"\\F4F3\";\n}\n\n.mdi-table-row-plus-before:before {\n  content: \"\\F4F4\";\n}\n\n.mdi-table-row-remove:before {\n  content: \"\\F4F5\";\n}\n\n.mdi-table-settings:before {\n  content: \"\\F837\";\n}\n\n.mdi-tablet:before {\n  content: \"\\F4F6\";\n}\n\n.mdi-tablet-android:before {\n  content: \"\\F4F7\";\n}\n\n.mdi-tablet-ipad:before {\n  content: \"\\F4F8\";\n}\n\n.mdi-taco:before {\n  content: \"\\F761\";\n}\n\n.mdi-tag:before {\n  content: \"\\F4F9\";\n}\n\n.mdi-tag-faces:before {\n  content: \"\\F4FA\";\n}\n\n.mdi-tag-heart:before {\n  content: \"\\F68A\";\n}\n\n.mdi-tag-multiple:before {\n  content: \"\\F4FB\";\n}\n\n.mdi-tag-outline:before {\n  content: \"\\F4FC\";\n}\n\n.mdi-tag-plus:before {\n  content: \"\\F721\";\n}\n\n.mdi-tag-remove:before {\n  content: \"\\F722\";\n}\n\n.mdi-tag-text-outline:before {\n  content: \"\\F4FD\";\n}\n\n.mdi-target:before {\n  content: \"\\F4FE\";\n}\n\n.mdi-taxi:before {\n  content: \"\\F4FF\";\n}\n\n.mdi-teamviewer:before {\n  content: \"\\F500\";\n}\n\n.mdi-telegram:before {\n  content: \"\\F501\";\n}\n\n.mdi-television:before {\n  content: \"\\F502\";\n}\n\n.mdi-television-box:before {\n  content: \"\\F838\";\n}\n\n.mdi-television-classic:before {\n  content: \"\\F7F3\";\n}\n\n.mdi-television-classic-off:before {\n  content: \"\\F839\";\n}\n\n.mdi-television-guide:before {\n  content: \"\\F503\";\n}\n\n.mdi-television-off:before {\n  content: \"\\F83A\";\n}\n\n.mdi-temperature-celsius:before {\n  content: \"\\F504\";\n}\n\n.mdi-temperature-fahrenheit:before {\n  content: \"\\F505\";\n}\n\n.mdi-temperature-kelvin:before {\n  content: \"\\F506\";\n}\n\n.mdi-tennis:before {\n  content: \"\\F507\";\n}\n\n.mdi-tent:before {\n  content: \"\\F508\";\n}\n\n.mdi-terrain:before {\n  content: \"\\F509\";\n}\n\n.mdi-test-tube:before {\n  content: \"\\F668\";\n}\n\n.mdi-text-shadow:before {\n  content: \"\\F669\";\n}\n\n.mdi-text-to-speech:before {\n  content: \"\\F50A\";\n}\n\n.mdi-text-to-speech-off:before {\n  content: \"\\F50B\";\n}\n\n.mdi-textbox:before {\n  content: \"\\F60E\";\n}\n\n.mdi-textbox-password:before {\n  content: \"\\F7F4\";\n}\n\n.mdi-texture:before {\n  content: \"\\F50C\";\n}\n\n.mdi-theater:before {\n  content: \"\\F50D\";\n}\n\n.mdi-theme-light-dark:before {\n  content: \"\\F50E\";\n}\n\n.mdi-thermometer:before {\n  content: \"\\F50F\";\n}\n\n.mdi-thermometer-lines:before {\n  content: \"\\F510\";\n}\n\n.mdi-thought-bubble:before {\n  content: \"\\F7F5\";\n}\n\n.mdi-thought-bubble-outline:before {\n  content: \"\\F7F6\";\n}\n\n.mdi-thumb-down:before {\n  content: \"\\F511\";\n}\n\n.mdi-thumb-down-outline:before {\n  content: \"\\F512\";\n}\n\n.mdi-thumb-up:before {\n  content: \"\\F513\";\n}\n\n.mdi-thumb-up-outline:before {\n  content: \"\\F514\";\n}\n\n.mdi-thumbs-up-down:before {\n  content: \"\\F515\";\n}\n\n.mdi-ticket:before {\n  content: \"\\F516\";\n}\n\n.mdi-ticket-account:before {\n  content: \"\\F517\";\n}\n\n.mdi-ticket-confirmation:before {\n  content: \"\\F518\";\n}\n\n.mdi-ticket-percent:before {\n  content: \"\\F723\";\n}\n\n.mdi-tie:before {\n  content: \"\\F519\";\n}\n\n.mdi-tilde:before {\n  content: \"\\F724\";\n}\n\n.mdi-timelapse:before {\n  content: \"\\F51A\";\n}\n\n.mdi-timer:before {\n  content: \"\\F51B\";\n}\n\n.mdi-timer-10:before {\n  content: \"\\F51C\";\n}\n\n.mdi-timer-3:before {\n  content: \"\\F51D\";\n}\n\n.mdi-timer-off:before {\n  content: \"\\F51E\";\n}\n\n.mdi-timer-sand:before {\n  content: \"\\F51F\";\n}\n\n.mdi-timer-sand-empty:before {\n  content: \"\\F6AC\";\n}\n\n.mdi-timer-sand-full:before {\n  content: \"\\F78B\";\n}\n\n.mdi-timetable:before {\n  content: \"\\F520\";\n}\n\n.mdi-toggle-switch:before {\n  content: \"\\F521\";\n}\n\n.mdi-toggle-switch-off:before {\n  content: \"\\F522\";\n}\n\n.mdi-tooltip:before {\n  content: \"\\F523\";\n}\n\n.mdi-tooltip-edit:before {\n  content: \"\\F524\";\n}\n\n.mdi-tooltip-image:before {\n  content: \"\\F525\";\n}\n\n.mdi-tooltip-outline:before {\n  content: \"\\F526\";\n}\n\n.mdi-tooltip-outline-plus:before {\n  content: \"\\F527\";\n}\n\n.mdi-tooltip-text:before {\n  content: \"\\F528\";\n}\n\n.mdi-tooth:before {\n  content: \"\\F529\";\n}\n\n.mdi-tor:before {\n  content: \"\\F52A\";\n}\n\n.mdi-tower-beach:before {\n  content: \"\\F680\";\n}\n\n.mdi-tower-fire:before {\n  content: \"\\F681\";\n}\n\n.mdi-towing:before {\n  content: \"\\F83B\";\n}\n\n.mdi-trackpad:before {\n  content: \"\\F7F7\";\n}\n\n.mdi-traffic-light:before {\n  content: \"\\F52B\";\n}\n\n.mdi-train:before {\n  content: \"\\F52C\";\n}\n\n.mdi-tram:before {\n  content: \"\\F52D\";\n}\n\n.mdi-transcribe:before {\n  content: \"\\F52E\";\n}\n\n.mdi-transcribe-close:before {\n  content: \"\\F52F\";\n}\n\n.mdi-transfer:before {\n  content: \"\\F530\";\n}\n\n.mdi-transit-transfer:before {\n  content: \"\\F6AD\";\n}\n\n.mdi-translate:before {\n  content: \"\\F5CA\";\n}\n\n.mdi-treasure-chest:before {\n  content: \"\\F725\";\n}\n\n.mdi-tree:before {\n  content: \"\\F531\";\n}\n\n.mdi-trello:before {\n  content: \"\\F532\";\n}\n\n.mdi-trending-down:before {\n  content: \"\\F533\";\n}\n\n.mdi-trending-neutral:before {\n  content: \"\\F534\";\n}\n\n.mdi-trending-up:before {\n  content: \"\\F535\";\n}\n\n.mdi-triangle:before {\n  content: \"\\F536\";\n}\n\n.mdi-triangle-outline:before {\n  content: \"\\F537\";\n}\n\n.mdi-trophy:before {\n  content: \"\\F538\";\n}\n\n.mdi-trophy-award:before {\n  content: \"\\F539\";\n}\n\n.mdi-trophy-outline:before {\n  content: \"\\F53A\";\n}\n\n.mdi-trophy-variant:before {\n  content: \"\\F53B\";\n}\n\n.mdi-trophy-variant-outline:before {\n  content: \"\\F53C\";\n}\n\n.mdi-truck:before {\n  content: \"\\F53D\";\n}\n\n.mdi-truck-delivery:before {\n  content: \"\\F53E\";\n}\n\n.mdi-truck-fast:before {\n  content: \"\\F787\";\n}\n\n.mdi-truck-trailer:before {\n  content: \"\\F726\";\n}\n\n.mdi-tshirt-crew:before {\n  content: \"\\F53F\";\n}\n\n.mdi-tshirt-v:before {\n  content: \"\\F540\";\n}\n\n.mdi-tumblr:before {\n  content: \"\\F541\";\n}\n\n.mdi-tumblr-reblog:before {\n  content: \"\\F542\";\n}\n\n.mdi-tune:before {\n  content: \"\\F62E\";\n}\n\n.mdi-tune-vertical:before {\n  content: \"\\F66A\";\n}\n\n.mdi-twitch:before {\n  content: \"\\F543\";\n}\n\n.mdi-twitter:before {\n  content: \"\\F544\";\n}\n\n.mdi-twitter-box:before {\n  content: \"\\F545\";\n}\n\n.mdi-twitter-circle:before {\n  content: \"\\F546\";\n}\n\n.mdi-twitter-retweet:before {\n  content: \"\\F547\";\n}\n\n.mdi-uber:before {\n  content: \"\\F748\";\n}\n\n.mdi-ubuntu:before {\n  content: \"\\F548\";\n}\n\n.mdi-ultra-high-definition:before {\n  content: \"\\F7F8\";\n}\n\n.mdi-umbraco:before {\n  content: \"\\F549\";\n}\n\n.mdi-umbrella:before {\n  content: \"\\F54A\";\n}\n\n.mdi-umbrella-outline:before {\n  content: \"\\F54B\";\n}\n\n.mdi-undo:before {\n  content: \"\\F54C\";\n}\n\n.mdi-undo-variant:before {\n  content: \"\\F54D\";\n}\n\n.mdi-unfold-less-horizontal:before {\n  content: \"\\F54E\";\n}\n\n.mdi-unfold-less-vertical:before {\n  content: \"\\F75F\";\n}\n\n.mdi-unfold-more-horizontal:before {\n  content: \"\\F54F\";\n}\n\n.mdi-unfold-more-vertical:before {\n  content: \"\\F760\";\n}\n\n.mdi-ungroup:before {\n  content: \"\\F550\";\n}\n\n.mdi-unity:before {\n  content: \"\\F6AE\";\n}\n\n.mdi-untappd:before {\n  content: \"\\F551\";\n}\n\n.mdi-update:before {\n  content: \"\\F6AF\";\n}\n\n.mdi-upload:before {\n  content: \"\\F552\";\n}\n\n.mdi-upload-multiple:before {\n  content: \"\\F83C\";\n}\n\n.mdi-upload-network:before {\n  content: \"\\F6F5\";\n}\n\n.mdi-usb:before {\n  content: \"\\F553\";\n}\n\n.mdi-van-passenger:before {\n  content: \"\\F7F9\";\n}\n\n.mdi-van-utility:before {\n  content: \"\\F7FA\";\n}\n\n.mdi-vanish:before {\n  content: \"\\F7FB\";\n}\n\n.mdi-vector-arrange-above:before {\n  content: \"\\F554\";\n}\n\n.mdi-vector-arrange-below:before {\n  content: \"\\F555\";\n}\n\n.mdi-vector-circle:before {\n  content: \"\\F556\";\n}\n\n.mdi-vector-circle-variant:before {\n  content: \"\\F557\";\n}\n\n.mdi-vector-combine:before {\n  content: \"\\F558\";\n}\n\n.mdi-vector-curve:before {\n  content: \"\\F559\";\n}\n\n.mdi-vector-difference:before {\n  content: \"\\F55A\";\n}\n\n.mdi-vector-difference-ab:before {\n  content: \"\\F55B\";\n}\n\n.mdi-vector-difference-ba:before {\n  content: \"\\F55C\";\n}\n\n.mdi-vector-intersection:before {\n  content: \"\\F55D\";\n}\n\n.mdi-vector-line:before {\n  content: \"\\F55E\";\n}\n\n.mdi-vector-point:before {\n  content: \"\\F55F\";\n}\n\n.mdi-vector-polygon:before {\n  content: \"\\F560\";\n}\n\n.mdi-vector-polyline:before {\n  content: \"\\F561\";\n}\n\n.mdi-vector-radius:before {\n  content: \"\\F749\";\n}\n\n.mdi-vector-rectangle:before {\n  content: \"\\F5C6\";\n}\n\n.mdi-vector-selection:before {\n  content: \"\\F562\";\n}\n\n.mdi-vector-square:before {\n  content: \"\\F001\";\n}\n\n.mdi-vector-triangle:before {\n  content: \"\\F563\";\n}\n\n.mdi-vector-union:before {\n  content: \"\\F564\";\n}\n\n.mdi-venmo:before {\n  content: \"\\F578\";\n}\n\n.mdi-verified:before {\n  content: \"\\F565\";\n}\n\n.mdi-vibrate:before {\n  content: \"\\F566\";\n}\n\n.mdi-video:before {\n  content: \"\\F567\";\n}\n\n.mdi-video-3d:before {\n  content: \"\\F7FC\";\n}\n\n.mdi-video-4k-box:before {\n  content: \"\\F83D\";\n}\n\n.mdi-video-input-antenna:before {\n  content: \"\\F83E\";\n}\n\n.mdi-video-input-component:before {\n  content: \"\\F83F\";\n}\n\n.mdi-video-input-hdmi:before {\n  content: \"\\F840\";\n}\n\n.mdi-video-input-svideo:before {\n  content: \"\\F841\";\n}\n\n.mdi-video-off:before {\n  content: \"\\F568\";\n}\n\n.mdi-video-switch:before {\n  content: \"\\F569\";\n}\n\n.mdi-view-agenda:before {\n  content: \"\\F56A\";\n}\n\n.mdi-view-array:before {\n  content: \"\\F56B\";\n}\n\n.mdi-view-carousel:before {\n  content: \"\\F56C\";\n}\n\n.mdi-view-column:before {\n  content: \"\\F56D\";\n}\n\n.mdi-view-dashboard:before {\n  content: \"\\F56E\";\n}\n\n.mdi-view-dashboard-variant:before {\n  content: \"\\F842\";\n}\n\n.mdi-view-day:before {\n  content: \"\\F56F\";\n}\n\n.mdi-view-grid:before {\n  content: \"\\F570\";\n}\n\n.mdi-view-headline:before {\n  content: \"\\F571\";\n}\n\n.mdi-view-list:before {\n  content: \"\\F572\";\n}\n\n.mdi-view-module:before {\n  content: \"\\F573\";\n}\n\n.mdi-view-parallel:before {\n  content: \"\\F727\";\n}\n\n.mdi-view-quilt:before {\n  content: \"\\F574\";\n}\n\n.mdi-view-sequential:before {\n  content: \"\\F728\";\n}\n\n.mdi-view-stream:before {\n  content: \"\\F575\";\n}\n\n.mdi-view-week:before {\n  content: \"\\F576\";\n}\n\n.mdi-vimeo:before {\n  content: \"\\F577\";\n}\n\n.mdi-violin:before {\n  content: \"\\F60F\";\n}\n\n.mdi-visualstudio:before {\n  content: \"\\F610\";\n}\n\n.mdi-vk:before {\n  content: \"\\F579\";\n}\n\n.mdi-vk-box:before {\n  content: \"\\F57A\";\n}\n\n.mdi-vk-circle:before {\n  content: \"\\F57B\";\n}\n\n.mdi-vlc:before {\n  content: \"\\F57C\";\n}\n\n.mdi-voice:before {\n  content: \"\\F5CB\";\n}\n\n.mdi-voicemail:before {\n  content: \"\\F57D\";\n}\n\n.mdi-volume-high:before {\n  content: \"\\F57E\";\n}\n\n.mdi-volume-low:before {\n  content: \"\\F57F\";\n}\n\n.mdi-volume-medium:before {\n  content: \"\\F580\";\n}\n\n.mdi-volume-minus:before {\n  content: \"\\F75D\";\n}\n\n.mdi-volume-mute:before {\n  content: \"\\F75E\";\n}\n\n.mdi-volume-off:before {\n  content: \"\\F581\";\n}\n\n.mdi-volume-plus:before {\n  content: \"\\F75C\";\n}\n\n.mdi-vpn:before {\n  content: \"\\F582\";\n}\n\n.mdi-vuejs:before {\n  content: \"\\F843\";\n}\n\n.mdi-walk:before {\n  content: \"\\F583\";\n}\n\n.mdi-wall:before {\n  content: \"\\F7FD\";\n}\n\n.mdi-wallet:before {\n  content: \"\\F584\";\n}\n\n.mdi-wallet-giftcard:before {\n  content: \"\\F585\";\n}\n\n.mdi-wallet-membership:before {\n  content: \"\\F586\";\n}\n\n.mdi-wallet-travel:before {\n  content: \"\\F587\";\n}\n\n.mdi-wan:before {\n  content: \"\\F588\";\n}\n\n.mdi-washing-machine:before {\n  content: \"\\F729\";\n}\n\n.mdi-watch:before {\n  content: \"\\F589\";\n}\n\n.mdi-watch-export:before {\n  content: \"\\F58A\";\n}\n\n.mdi-watch-import:before {\n  content: \"\\F58B\";\n}\n\n.mdi-watch-vibrate:before {\n  content: \"\\F6B0\";\n}\n\n.mdi-water:before {\n  content: \"\\F58C\";\n}\n\n.mdi-water-off:before {\n  content: \"\\F58D\";\n}\n\n.mdi-water-percent:before {\n  content: \"\\F58E\";\n}\n\n.mdi-water-pump:before {\n  content: \"\\F58F\";\n}\n\n.mdi-watermark:before {\n  content: \"\\F612\";\n}\n\n.mdi-waves:before {\n  content: \"\\F78C\";\n}\n\n.mdi-weather-cloudy:before {\n  content: \"\\F590\";\n}\n\n.mdi-weather-fog:before {\n  content: \"\\F591\";\n}\n\n.mdi-weather-hail:before {\n  content: \"\\F592\";\n}\n\n.mdi-weather-lightning:before {\n  content: \"\\F593\";\n}\n\n.mdi-weather-lightning-rainy:before {\n  content: \"\\F67D\";\n}\n\n.mdi-weather-night:before {\n  content: \"\\F594\";\n}\n\n.mdi-weather-partlycloudy:before {\n  content: \"\\F595\";\n}\n\n.mdi-weather-pouring:before {\n  content: \"\\F596\";\n}\n\n.mdi-weather-rainy:before {\n  content: \"\\F597\";\n}\n\n.mdi-weather-snowy:before {\n  content: \"\\F598\";\n}\n\n.mdi-weather-snowy-rainy:before {\n  content: \"\\F67E\";\n}\n\n.mdi-weather-sunny:before {\n  content: \"\\F599\";\n}\n\n.mdi-weather-sunset:before {\n  content: \"\\F59A\";\n}\n\n.mdi-weather-sunset-down:before {\n  content: \"\\F59B\";\n}\n\n.mdi-weather-sunset-up:before {\n  content: \"\\F59C\";\n}\n\n.mdi-weather-windy:before {\n  content: \"\\F59D\";\n}\n\n.mdi-weather-windy-variant:before {\n  content: \"\\F59E\";\n}\n\n.mdi-web:before {\n  content: \"\\F59F\";\n}\n\n.mdi-webcam:before {\n  content: \"\\F5A0\";\n}\n\n.mdi-webhook:before {\n  content: \"\\F62F\";\n}\n\n.mdi-webpack:before {\n  content: \"\\F72A\";\n}\n\n.mdi-wechat:before {\n  content: \"\\F611\";\n}\n\n.mdi-weight:before {\n  content: \"\\F5A1\";\n}\n\n.mdi-weight-kilogram:before {\n  content: \"\\F5A2\";\n}\n\n.mdi-whatsapp:before {\n  content: \"\\F5A3\";\n}\n\n.mdi-wheelchair-accessibility:before {\n  content: \"\\F5A4\";\n}\n\n.mdi-white-balance-auto:before {\n  content: \"\\F5A5\";\n}\n\n.mdi-white-balance-incandescent:before {\n  content: \"\\F5A6\";\n}\n\n.mdi-white-balance-iridescent:before {\n  content: \"\\F5A7\";\n}\n\n.mdi-white-balance-sunny:before {\n  content: \"\\F5A8\";\n}\n\n.mdi-widgets:before {\n  content: \"\\F72B\";\n}\n\n.mdi-wifi:before {\n  content: \"\\F5A9\";\n}\n\n.mdi-wifi-off:before {\n  content: \"\\F5AA\";\n}\n\n.mdi-wii:before {\n  content: \"\\F5AB\";\n}\n\n.mdi-wiiu:before {\n  content: \"\\F72C\";\n}\n\n.mdi-wikipedia:before {\n  content: \"\\F5AC\";\n}\n\n.mdi-window-close:before {\n  content: \"\\F5AD\";\n}\n\n.mdi-window-closed:before {\n  content: \"\\F5AE\";\n}\n\n.mdi-window-maximize:before {\n  content: \"\\F5AF\";\n}\n\n.mdi-window-minimize:before {\n  content: \"\\F5B0\";\n}\n\n.mdi-window-open:before {\n  content: \"\\F5B1\";\n}\n\n.mdi-window-restore:before {\n  content: \"\\F5B2\";\n}\n\n.mdi-windows:before {\n  content: \"\\F5B3\";\n}\n\n.mdi-wordpress:before {\n  content: \"\\F5B4\";\n}\n\n.mdi-worker:before {\n  content: \"\\F5B5\";\n}\n\n.mdi-wrap:before {\n  content: \"\\F5B6\";\n}\n\n.mdi-wrench:before {\n  content: \"\\F5B7\";\n}\n\n.mdi-wunderlist:before {\n  content: \"\\F5B8\";\n}\n\n.mdi-xamarin:before {\n  content: \"\\F844\";\n}\n\n.mdi-xamarin-outline:before {\n  content: \"\\F845\";\n}\n\n.mdi-xaml:before {\n  content: \"\\F673\";\n}\n\n.mdi-xbox:before {\n  content: \"\\F5B9\";\n}\n\n.mdi-xbox-controller:before {\n  content: \"\\F5BA\";\n}\n\n.mdi-xbox-controller-battery-alert:before {\n  content: \"\\F74A\";\n}\n\n.mdi-xbox-controller-battery-empty:before {\n  content: \"\\F74B\";\n}\n\n.mdi-xbox-controller-battery-full:before {\n  content: \"\\F74C\";\n}\n\n.mdi-xbox-controller-battery-low:before {\n  content: \"\\F74D\";\n}\n\n.mdi-xbox-controller-battery-medium:before {\n  content: \"\\F74E\";\n}\n\n.mdi-xbox-controller-battery-unknown:before {\n  content: \"\\F74F\";\n}\n\n.mdi-xbox-controller-off:before {\n  content: \"\\F5BB\";\n}\n\n.mdi-xda:before {\n  content: \"\\F5BC\";\n}\n\n.mdi-xing:before {\n  content: \"\\F5BD\";\n}\n\n.mdi-xing-box:before {\n  content: \"\\F5BE\";\n}\n\n.mdi-xing-circle:before {\n  content: \"\\F5BF\";\n}\n\n.mdi-xml:before {\n  content: \"\\F5C0\";\n}\n\n.mdi-xmpp:before {\n  content: \"\\F7FE\";\n}\n\n.mdi-yammer:before {\n  content: \"\\F788\";\n}\n\n.mdi-yeast:before {\n  content: \"\\F5C1\";\n}\n\n.mdi-yelp:before {\n  content: \"\\F5C2\";\n}\n\n.mdi-yin-yang:before {\n  content: \"\\F67F\";\n}\n\n.mdi-youtube-creator-studio:before {\n  content: \"\\F846\";\n}\n\n.mdi-youtube-gaming:before {\n  content: \"\\F847\";\n}\n\n.mdi-youtube-play:before {\n  content: \"\\F5C3\";\n}\n\n.mdi-youtube-tv:before {\n  content: \"\\F448\";\n}\n\n.mdi-zip-box:before {\n  content: \"\\F5C4\";\n}\n\n.mdi-blank:before {\n  content: \"\\F68C\";\n  visibility: hidden;\n}\n\n.mdi-18px.mdi-set, .mdi-18px.mdi:before {\n  font-size: 18px;\n}\n\n.mdi-24px.mdi-set, .mdi-24px.mdi:before {\n  font-size: 24px;\n}\n\n.mdi-36px.mdi-set, .mdi-36px.mdi:before {\n  font-size: 36px;\n}\n\n.mdi-48px.mdi-set, .mdi-48px.mdi:before {\n  font-size: 48px;\n}\n\n.mdi-dark:before {\n  color: rgba(0, 0, 0, 0.54);\n}\n.mdi-dark.mdi-inactive:before {\n  color: rgba(0, 0, 0, 0.26);\n}\n\n.mdi-light:before {\n  color: white;\n}\n.mdi-light.mdi-inactive:before {\n  color: rgba(255, 255, 255, 0.3);\n}\n\n.mdi-rotate-45 {\n  /*\n  // Not included in production\n  &.mdi-flip-h:before {\n      -webkit-transform: scaleX(-1) rotate(45deg);\n      transform: scaleX(-1) rotate(45deg);\n      filter: FlipH;\n      -ms-filter: \"FlipH\";\n  }\n  &.mdi-flip-v:before {\n      -webkit-transform: scaleY(-1) rotate(45deg);\n      -ms-transform: rotate(45deg);\n      transform: scaleY(-1) rotate(45deg);\n      filter: FlipV;\n      -ms-filter: \"FlipV\";\n  }\n  */\n}\n.mdi-rotate-45:before {\n  -webkit-transform: rotate(45deg);\n  -ms-transform: rotate(45deg);\n  transform: rotate(45deg);\n}\n\n.mdi-rotate-90 {\n  /*\n  // Not included in production\n  &.mdi-flip-h:before {\n      -webkit-transform: scaleX(-1) rotate(90deg);\n      transform: scaleX(-1) rotate(90deg);\n      filter: FlipH;\n      -ms-filter: \"FlipH\";\n  }\n  &.mdi-flip-v:before {\n      -webkit-transform: scaleY(-1) rotate(90deg);\n      -ms-transform: rotate(90deg);\n      transform: scaleY(-1) rotate(90deg);\n      filter: FlipV;\n      -ms-filter: \"FlipV\";\n  }\n  */\n}\n.mdi-rotate-90:before {\n  -webkit-transform: rotate(90deg);\n  -ms-transform: rotate(90deg);\n  transform: rotate(90deg);\n}\n\n.mdi-rotate-135 {\n  /*\n  // Not included in production\n  &.mdi-flip-h:before {\n      -webkit-transform: scaleX(-1) rotate(135deg);\n      transform: scaleX(-1) rotate(135deg);\n      filter: FlipH;\n      -ms-filter: \"FlipH\";\n  }\n  &.mdi-flip-v:before {\n      -webkit-transform: scaleY(-1) rotate(135deg);\n      -ms-transform: rotate(135deg);\n      transform: scaleY(-1) rotate(135deg);\n      filter: FlipV;\n      -ms-filter: \"FlipV\";\n  }\n  */\n}\n.mdi-rotate-135:before {\n  -webkit-transform: rotate(135deg);\n  -ms-transform: rotate(135deg);\n  transform: rotate(135deg);\n}\n\n.mdi-rotate-180 {\n  /*\n  // Not included in production\n  &.mdi-flip-h:before {\n      -webkit-transform: scaleX(-1) rotate(180deg);\n      transform: scaleX(-1) rotate(180deg);\n      filter: FlipH;\n      -ms-filter: \"FlipH\";\n  }\n  &.mdi-flip-v:before {\n      -webkit-transform: scaleY(-1) rotate(180deg);\n      -ms-transform: rotate(180deg);\n      transform: scaleY(-1) rotate(180deg);\n      filter: FlipV;\n      -ms-filter: \"FlipV\";\n  }\n  */\n}\n.mdi-rotate-180:before {\n  -webkit-transform: rotate(180deg);\n  -ms-transform: rotate(180deg);\n  transform: rotate(180deg);\n}\n\n.mdi-rotate-225 {\n  /*\n  // Not included in production\n  &.mdi-flip-h:before {\n      -webkit-transform: scaleX(-1) rotate(225deg);\n      transform: scaleX(-1) rotate(225deg);\n      filter: FlipH;\n      -ms-filter: \"FlipH\";\n  }\n  &.mdi-flip-v:before {\n      -webkit-transform: scaleY(-1) rotate(225deg);\n      -ms-transform: rotate(225deg);\n      transform: scaleY(-1) rotate(225deg);\n      filter: FlipV;\n      -ms-filter: \"FlipV\";\n  }\n  */\n}\n.mdi-rotate-225:before {\n  -webkit-transform: rotate(225deg);\n  -ms-transform: rotate(225deg);\n  transform: rotate(225deg);\n}\n\n.mdi-rotate-270 {\n  /*\n  // Not included in production\n  &.mdi-flip-h:before {\n      -webkit-transform: scaleX(-1) rotate(270deg);\n      transform: scaleX(-1) rotate(270deg);\n      filter: FlipH;\n      -ms-filter: \"FlipH\";\n  }\n  &.mdi-flip-v:before {\n      -webkit-transform: scaleY(-1) rotate(270deg);\n      -ms-transform: rotate(270deg);\n      transform: scaleY(-1) rotate(270deg);\n      filter: FlipV;\n      -ms-filter: \"FlipV\";\n  }\n  */\n}\n.mdi-rotate-270:before {\n  -webkit-transform: rotate(270deg);\n  -ms-transform: rotate(270deg);\n  transform: rotate(270deg);\n}\n\n.mdi-rotate-315 {\n  /*\n  // Not included in production\n  &.mdi-flip-h:before {\n      -webkit-transform: scaleX(-1) rotate(315deg);\n      transform: scaleX(-1) rotate(315deg);\n      filter: FlipH;\n      -ms-filter: \"FlipH\";\n  }\n  &.mdi-flip-v:before {\n      -webkit-transform: scaleY(-1) rotate(315deg);\n      -ms-transform: rotate(315deg);\n      transform: scaleY(-1) rotate(315deg);\n      filter: FlipV;\n      -ms-filter: \"FlipV\";\n  }\n  */\n}\n.mdi-rotate-315:before {\n  -webkit-transform: rotate(315deg);\n  -ms-transform: rotate(315deg);\n  transform: rotate(315deg);\n}\n\n.mdi-flip-h:before {\n  -webkit-transform: scaleX(-1);\n  transform: scaleX(-1);\n  filter: FlipH;\n  -ms-filter: \"FlipH\";\n}\n\n.mdi-flip-v:before {\n  -webkit-transform: scaleY(-1);\n  transform: scaleY(-1);\n  filter: FlipV;\n  -ms-filter: \"FlipV\";\n}\n\n.mdi-spin:before {\n  -webkit-animation: mdi-spin 2s infinite linear;\n  animation: mdi-spin 2s infinite linear;\n}\n\n@-webkit-keyframes mdi-spin {\n  0% {\n    -webkit-transform: rotate(0deg);\n    transform: rotate(0deg);\n  }\n  100% {\n    -webkit-transform: rotate(359deg);\n    transform: rotate(359deg);\n  }\n}\n@keyframes mdi-spin {\n  0% {\n    -webkit-transform: rotate(0deg);\n    transform: rotate(0deg);\n  }\n  100% {\n    -webkit-transform: rotate(359deg);\n    transform: rotate(359deg);\n  }\n}\n\n/*# sourceMappingURL=materialdesignicons.css.map */\n"
  },
  {
    "path": "src/Public/mekaeils-package/vendors/iconfonts/mdi/license.md",
    "content": "Copyright (c) 2014, Austin Andrews (http://materialdesignicons.com/),\r\nwith Reserved Font Name Material Design Icons.\r\n\r\nCopyright (c) 2014, Google (http://www.google.com/design/)\r\nuses the license at https://github.com/google/material-design-icons/blob/master/LICENSE\r\n\r\nThis Font Software is licensed under the SIL Open Font License, Version 1.1.\r\nThis license is copied below, and is also available with a FAQ at:\r\nhttp://scripts.sil.org/OFL\r\n\r\n\r\n-----------------------------------------------------------\r\nSIL OPEN FONT LICENSE Version 1.1 - 26 February 2007\r\n-----------------------------------------------------------\r\n\r\nPREAMBLE\r\nThe goals of the Open Font License (OFL) are to stimulate worldwide\r\ndevelopment of collaborative font projects, to support the font creation\r\nefforts of academic and linguistic communities, and to provide a free and\r\nopen framework in which fonts may be shared and improved in partnership\r\nwith others.\r\n\r\nThe OFL allows the licensed fonts to be used, studied, modified and\r\nredistributed freely as long as they are not sold by themselves. The\r\nfonts, including any derivative works, can be bundled, embedded, \r\nredistributed and/or sold with any software provided that any reserved\r\nnames are not used by derivative works. The fonts and derivatives,\r\nhowever, cannot be released under any other type of license. The\r\nrequirement for fonts to remain under this license does not apply\r\nto any document created using the fonts or their derivatives.\r\n\r\nDEFINITIONS\r\n\"Font Software\" refers to the set of files released by the Copyright\r\nHolder(s) under this license and clearly marked as such. This may\r\ninclude source files, build scripts and documentation.\r\n\r\n\"Reserved Font Name\" refers to any names specified as such after the\r\ncopyright statement(s).\r\n\r\n\"Original Version\" refers to the collection of Font Software components as\r\ndistributed by the Copyright Holder(s).\r\n\r\n\"Modified Version\" refers to any derivative made by adding to, deleting,\r\nor substituting -- in part or in whole -- any of the components of the\r\nOriginal Version, by changing formats or by porting the Font Software to a\r\nnew environment.\r\n\r\n\"Author\" refers to any designer, engineer, programmer, technical\r\nwriter or other person who contributed to the Font Software.\r\n\r\nPERMISSION & CONDITIONS\r\nPermission is hereby granted, free of charge, to any person obtaining\r\na copy of the Font Software, to use, study, copy, merge, embed, modify,\r\nredistribute, and sell modified and unmodified copies of the Font\r\nSoftware, subject to the following conditions:\r\n\r\n1) Neither the Font Software nor any of its individual components,\r\nin Original or Modified Versions, may be sold by itself.\r\n\r\n2) Original or Modified Versions of the Font Software may be bundled,\r\nredistributed and/or sold with any software, provided that each copy\r\ncontains the above copyright notice and this license. These can be\r\nincluded either as stand-alone text files, human-readable headers or\r\nin the appropriate machine-readable metadata fields within text or\r\nbinary files as long as those fields can be easily viewed by the user.\r\n\r\n3) No Modified Version of the Font Software may use the Reserved Font\r\nName(s) unless explicit written permission is granted by the corresponding\r\nCopyright Holder. This restriction only applies to the primary font name as\r\npresented to the users.\r\n\r\n4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font\r\nSoftware shall not be used to promote, endorse or advertise any\r\nModified Version, except to acknowledge the contribution(s) of the\r\nCopyright Holder(s) and the Author(s) or with their explicit written\r\npermission.\r\n\r\n5) The Font Software, modified or unmodified, in part or in whole,\r\nmust be distributed entirely under this license, and must not be\r\ndistributed under any other license. The requirement for fonts to\r\nremain under this license does not apply to any document created\r\nusing the Font Software.\r\n\r\nTERMINATION\r\nThis license becomes null and void if any of the above conditions are\r\nnot met.\r\n\r\nDISCLAIMER\r\nTHE FONT SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\r\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF\r\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT\r\nOF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE\r\nCOPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,\r\nINCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL\r\nDAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\r\nFROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM\r\nOTHER DEALINGS IN THE FONT SOFTWARE."
  },
  {
    "path": "src/Public/mekaeils-package/vendors/iconfonts/mdi/package.json",
    "content": "{\n  \"_args\": [\n    [\n      \"mdi@2.1.19\",\n      \"/Users/linsa/project/purple_free\"\n    ]\n  ],\n  \"_from\": \"mdi@2.1.19\",\n  \"_id\": \"mdi@2.1.19\",\n  \"_inBundle\": false,\n  \"_integrity\": \"sha512-WErwab4jq/jcCeo4aecQ5UH1WXu2Eto5Rdb0AiBFcUw8CHmF/UeV+hf9wKyH17X+c3Z+jaS3jDKW7fu0R0HmWQ==\",\n  \"_location\": \"/mdi\",\n  \"_phantomChildren\": {},\n  \"_requested\": {\n    \"type\": \"version\",\n    \"registry\": true,\n    \"raw\": \"mdi@2.1.19\",\n    \"name\": \"mdi\",\n    \"escapedName\": \"mdi\",\n    \"rawSpec\": \"2.1.19\",\n    \"saveSpec\": null,\n    \"fetchSpec\": \"2.1.19\"\n  },\n  \"_requiredBy\": [\n    \"/\"\n  ],\n  \"_resolved\": \"https://registry.npmjs.org/mdi/-/mdi-2.1.19.tgz\",\n  \"_spec\": \"2.1.19\",\n  \"_where\": \"/Users/linsa/project/purple_free\",\n  \"author\": {\n    \"name\": \"Austin Andrews\",\n    \"url\": \"http://twitter.com/templarian\"\n  },\n  \"bugs\": {\n    \"url\": \"https://github.com/Templarian/MaterialDesign/issues\"\n  },\n  \"description\": \"Dist for Material Design Webfont. This includes the Stock and Community icons in a single webfont collection.\",\n  \"homepage\": \"http://materialdesignicons.com\",\n  \"keywords\": [\n    \"material\",\n    \"design\",\n    \"icons\",\n    \"webfont\"\n  ],\n  \"licenses\": [\n    {\n      \"type\": \"OFL-1.1\",\n      \"url\": \"http://scripts.sil.org/OFL\"\n    },\n    {\n      \"type\": \"MIT\",\n      \"url\": \"http://opensource.org/licenses/mit-license.html\"\n    }\n  ],\n  \"main\": \"preview.html\",\n  \"name\": \"mdi\",\n  \"repository\": {\n    \"type\": \"git\",\n    \"url\": \"git+https://github.com/Templarian/MaterialDesign-Webfont.git\"\n  },\n  \"scripts\": {\n    \"test\": \"echo \\\"Error: no test specified\\\" && exit 1\"\n  },\n  \"style\": \"css/materialdesignicons.css\",\n  \"version\": \"2.1.19\"\n}\n"
  },
  {
    "path": "src/Public/mekaeils-package/vendors/iconfonts/mdi/preview.html",
    "content": "<!doctype html>\r\n<html>\r\n<head>\r\n    <meta charset=\"utf-8\" />\r\n    <title>Material Design Icons</title>\r\n    <style>\r\n        * {\r\n            margin: 0;\r\n            padding: 0;\r\n        }\r\n\r\n        body {\r\n            margin: 0;\r\n            padding: 0;\r\n            background: #fff;\r\n            color: #222;\r\n        }\r\n\r\n        h1, h2, h3, p, div, footer {\r\n            font-family: \"Helvetica Neue\", Arial, sans-serif;\r\n        }\r\n\r\n        h1 {\r\n            padding: 20px 20px 16px 20px;\r\n            font-size: 26px;\r\n            line-height: 26px;\r\n            font-weight: normal;\r\n            color: #FFF;\r\n            background-color: #2196F3;\r\n        }\r\n\r\n        h1 svg {\r\n            vertical-align: middle;\r\n            width: 26px;\r\n            height: 26px;\r\n            margin: 0 6px 4px 0;\r\n        }\r\n\r\n        h1 svg path {\r\n            fill: #FFF;\r\n        }\r\n\r\n        h1 .version {\r\n            font-size: 14px;\r\n            background: #FFF;\r\n            padding: 4px 10px;\r\n            float: right;\r\n            border-radius: 2px;\r\n            margin: -3px 0 0 0;\r\n            color: #666;\r\n            font-weight: bold;\r\n        }\r\n\r\n        h1 .version::before {\r\n            content: 'v';\r\n        }\r\n\r\n        h2 {\r\n            font-size: 18px;\r\n            padding: 20px;\r\n        }\r\n\r\n        h3 {\r\n            font-size: 14px;\r\n            padding: 10px 20px 0 20px;\r\n            font-weight: bold;\r\n        }\r\n\r\n        p {\r\n            padding: 10px 20px;\r\n        }\r\n\r\n        p code {\r\n            display: inline-block;\r\n            vertical-align: middle;\r\n            background: #F1F1F1;\r\n            padding: 3px 5px;\r\n            border-radius: 3px;\r\n            border: 1px solid #DDD;\r\n        }\r\n\r\n        p i.mdi {\r\n            vertical-align: middle;\r\n            border-radius: 4px;\r\n            display: inline-block;\r\n        }\r\n\r\n        p i.mdi.dark-demo {\r\n            background: #333;\r\n        }\r\n\r\n        p.note {\r\n            color: #999;\r\n            font-size: 14px;\r\n            padding: 0 20px 5px 20px;\r\n        }\r\n\r\n        .icons {\r\n            padding: 0 20px 10px 20px;\r\n            -webkit-column-count: 5;\r\n            -moz-column-count: 5;\r\n            column-count: 5;\r\n            -webkit-column-gap: 20px;\r\n            -moz-column-gap: 20px;\r\n            column-gap: 20px;\r\n        }\r\n\r\n        .icons div {\r\n            line-height: 2em;\r\n        }\r\n\r\n        .icons div span {\r\n            cursor: pointer;\r\n            font-size: 14px;\r\n            text-overflow: ellipsis;\r\n            display: inline-block;\r\n            max-width: calc(100% - 90px);\r\n            overflow: hidden;\r\n            vertical-align: middle;\r\n            white-space: nowrap;\r\n        }\r\n\r\n        .icons div code:hover,\r\n        .icons div span:hover,\r\n        .icons div i:hover {\r\n            color: #3c90be;\r\n        }\r\n\r\n        .icons div code:hover {\r\n            border-color: #3c90be;\r\n        }\r\n\r\n        .icons div code {\r\n            border: 1px solid #DDD;\r\n            width: 46px;\r\n            margin-left: 2px;\r\n            margin-right: 4px;\r\n            border-radius: 4px;\r\n            display: inline-block;\r\n            vertical-align: middle;\r\n            text-align: center;\r\n            line-height: 24px;\r\n            cursor: pointer;\r\n        }\r\n\r\n        .icons div i {\r\n            display: inline-block;\r\n            width: 32px;\r\n            height: 24px;\r\n            text-align: center;\r\n            vertical-align: middle;\r\n            cursor: pointer;\r\n            line-height: 24px;\r\n        }\r\n\r\n        .icons .mdi:before {\r\n            font-size: 24px;\r\n        }\r\n\r\n        pre {\r\n            margin: 0 20px;\r\n            font-family: Consolas, monospace;\r\n            padding: 10px;\r\n            border: 1px solid #DDD;\r\n            background: #F1F1F1;\r\n        }\r\n\r\n        div.copied {\r\n            position: fixed;\r\n            top: 100px;\r\n            left: 50%;\r\n            width: 200px;\r\n            text-align: center;\r\n            color: #3c763d;\r\n            background-color: #dff0d8;\r\n            border: 1px solid #d6e9c6;\r\n            padding: 10px 15px;\r\n            border-radius: 4px;\r\n            margin-left: -100px;\r\n            box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);\r\n        }\r\n\r\n        footer {\r\n            padding: 20px;\r\n            color: #666;\r\n            border-top: 1px solid #DDD;\r\n            background: #F1F1F1;\r\n        }\r\n\r\n        footer a {\r\n            color: #e91e63;\r\n            text-decoration: none;\r\n        }\r\n    </style>\r\n    <link href=\"css/materialdesignicons.min.css\" media=\"all\" rel=\"stylesheet\" type=\"text/css\" />\r\n</head>\r\n<body>\r\n    <h1>\r\n        <svg>\r\n            <path d=\"M0,0H8V3H18V0H26V8H23V18H26V26H18V23H8V21H18V18H21V8H18V5H8V8H5V18H8V26H0V18H3V8H0V0M2,2V6H6V2H2M2,20V24H6V20H2M20,2V6H24V2H20M20,20V24H24V20H20Z\"></path>\r\n        </svg>\r\n        Material Design Icons\r\n        <span class=\"version\">2.1.19</span>\r\n    </h1>\r\n\r\n    <h2>Usage</h2>\r\n    <pre><code>&lt;span class=&quot;mdi mdi-<span id=\"name\">name</span>&quot;&gt;&lt;/span&gt;</code></pre>\r\n\r\n    <h2>Icons <small>(click to copy to clipboard)</small></h2>\r\n    <div class=\"icons\" id=\"icons\"></div>\r\n\r\n    <h2>Extras</h2>\r\n\r\n    <p>The helper CSS classes are listed below.</p>\r\n\r\n    <h3>Size</h3>\r\n\r\n    <p>\r\n        <code>mdi-18px</code> <i class=\"mdi mdi-18px mdi-account\"></i>\r\n        <code>mdi-24px</code> <i class=\"mdi mdi-24px mdi-account\"></i>\r\n        <code>mdi-36px</code> <i class=\"mdi mdi-36px mdi-account\"></i>\r\n        <code>mdi-48px</code> <i class=\"mdi mdi-48px mdi-account\"></i>\r\n    </p>\r\n\r\n    <h3>Rotate</h3>\r\n\r\n    <p>\r\n        <i class=\"mdi mdi-48px mdi-account\"></i>\r\n        <code>mdi-rotate-45</code> <i class=\"mdi mdi-48px mdi-rotate-45 mdi-account\"></i>\r\n        <code>mdi-rotate-90</code> <i class=\"mdi mdi-48px mdi-rotate-90 mdi-account\"></i>\r\n        <code>mdi-rotate-135</code> <i class=\"mdi mdi-48px mdi-rotate-135 mdi-account\"></i>\r\n        <code>mdi-rotate-180</code> <i class=\"mdi mdi-48px mdi-rotate-180 mdi-account\"></i>\r\n        <code>mdi-rotate-225</code> <i class=\"mdi mdi-48px mdi-rotate-225 mdi-account\"></i>\r\n        <code>mdi-rotate-270</code> <i class=\"mdi mdi-48px mdi-rotate-270 mdi-account\"></i>\r\n        <code>mdi-rotate-315</code> <i class=\"mdi mdi-48px mdi-rotate-315 mdi-account\"></i>\r\n    </p>\r\n\r\n    <h3>Flip</h3>\r\n\r\n    <p>\r\n        <i class=\"mdi mdi-48px mdi-account-alert\"></i>\r\n        <code>mdi-flip-h</code> <i class=\"mdi mdi-48px mdi-flip-h mdi-account-alert\"></i>\r\n        <code>mdi-flip-v</code> <i class=\"mdi mdi-48px mdi-flip-v mdi-account-alert\"></i>\r\n    </p>\r\n\r\n    <p class=\"note\"><strong>Note:</strong> We do not include the ability to use <code>mdi-flip-*</code> and <code>mdi-rotate-*</code> at the same time.</p>\r\n\r\n    <h3>Spin</h3>\r\n\r\n    <p>\r\n        <code>mdi-spin</code> <i class=\"mdi mdi-48px mdi-spin mdi-loading\"></i>\r\n        <code>mdi-spin</code> <i class=\"mdi mdi-48px mdi-spin mdi-star\"></i>\r\n    </p>\r\n\r\n    <h3>Color</h3>\r\n\r\n    <p style=\"padding-bottom:20px;\">\r\n        <code>mdi-light</code> <i class=\"mdi mdi-48px mdi-light mdi-account dark-demo\"></i>\r\n        <code>mdi-light mdi-inactive</code> <i class=\"mdi mdi-48px mdi-light mdi-inactive mdi-account dark-demo\"></i>\r\n        <code>mdi-dark</code> <i class=\"mdi mdi-48px mdi-dark mdi-account\"></i>\r\n        <code>mdi-dark mdi-inactive</code> <i class=\"mdi mdi-48px mdi-dark mdi-inactive mdi-account\"></i>\r\n    </p>\r\n\r\n    <footer>Generated with <a href=\"https://github.com/sapegin/grunt-webfont\">grunt-webfont</a> at <a href=\"http://materialdesignicons.com/\">MaterialDesignIcons.com</a>.</footer>\r\n\r\n    <script type=\"text/javascript\">\r\n        (function () {\r\n            var icons = [{\"name\":\"access-point\",\"hex\":\"f002\"},{\"name\":\"access-point-network\",\"hex\":\"f003\"},{\"name\":\"account\",\"hex\":\"f004\"},{\"name\":\"account-alert\",\"hex\":\"f005\"},{\"name\":\"account-box\",\"hex\":\"f006\"},{\"name\":\"account-box-outline\",\"hex\":\"f007\"},{\"name\":\"account-card-details\",\"hex\":\"f5d2\"},{\"name\":\"account-check\",\"hex\":\"f008\"},{\"name\":\"account-circle\",\"hex\":\"f009\"},{\"name\":\"account-convert\",\"hex\":\"f00a\"},{\"name\":\"account-edit\",\"hex\":\"f6bb\"},{\"name\":\"account-key\",\"hex\":\"f00b\"},{\"name\":\"account-location\",\"hex\":\"f00c\"},{\"name\":\"account-minus\",\"hex\":\"f00d\"},{\"name\":\"account-multiple\",\"hex\":\"f00e\"},{\"name\":\"account-multiple-minus\",\"hex\":\"f5d3\"},{\"name\":\"account-multiple-outline\",\"hex\":\"f00f\"},{\"name\":\"account-multiple-plus\",\"hex\":\"f010\"},{\"name\":\"account-multiple-plus-outline\",\"hex\":\"f7ff\"},{\"name\":\"account-network\",\"hex\":\"f011\"},{\"name\":\"account-off\",\"hex\":\"f012\"},{\"name\":\"account-outline\",\"hex\":\"f013\"},{\"name\":\"account-plus\",\"hex\":\"f014\"},{\"name\":\"account-plus-outline\",\"hex\":\"f800\"},{\"name\":\"account-remove\",\"hex\":\"f015\"},{\"name\":\"account-search\",\"hex\":\"f016\"},{\"name\":\"account-settings\",\"hex\":\"f630\"},{\"name\":\"account-settings-variant\",\"hex\":\"f631\"},{\"name\":\"account-star\",\"hex\":\"f017\"},{\"name\":\"account-switch\",\"hex\":\"f019\"},{\"name\":\"adjust\",\"hex\":\"f01a\"},{\"name\":\"air-conditioner\",\"hex\":\"f01b\"},{\"name\":\"airballoon\",\"hex\":\"f01c\"},{\"name\":\"airplane\",\"hex\":\"f01d\"},{\"name\":\"airplane-landing\",\"hex\":\"f5d4\"},{\"name\":\"airplane-off\",\"hex\":\"f01e\"},{\"name\":\"airplane-takeoff\",\"hex\":\"f5d5\"},{\"name\":\"airplay\",\"hex\":\"f01f\"},{\"name\":\"alarm\",\"hex\":\"f020\"},{\"name\":\"alarm-bell\",\"hex\":\"f78d\"},{\"name\":\"alarm-check\",\"hex\":\"f021\"},{\"name\":\"alarm-light\",\"hex\":\"f78e\"},{\"name\":\"alarm-multiple\",\"hex\":\"f022\"},{\"name\":\"alarm-off\",\"hex\":\"f023\"},{\"name\":\"alarm-plus\",\"hex\":\"f024\"},{\"name\":\"alarm-snooze\",\"hex\":\"f68d\"},{\"name\":\"album\",\"hex\":\"f025\"},{\"name\":\"alert\",\"hex\":\"f026\"},{\"name\":\"alert-box\",\"hex\":\"f027\"},{\"name\":\"alert-circle\",\"hex\":\"f028\"},{\"name\":\"alert-circle-outline\",\"hex\":\"f5d6\"},{\"name\":\"alert-decagram\",\"hex\":\"f6bc\"},{\"name\":\"alert-octagon\",\"hex\":\"f029\"},{\"name\":\"alert-octagram\",\"hex\":\"f766\"},{\"name\":\"alert-outline\",\"hex\":\"f02a\"},{\"name\":\"all-inclusive\",\"hex\":\"f6bd\"},{\"name\":\"allo\",\"hex\":\"f801\"},{\"name\":\"alpha\",\"hex\":\"f02b\"},{\"name\":\"alphabetical\",\"hex\":\"f02c\"},{\"name\":\"altimeter\",\"hex\":\"f5d7\"},{\"name\":\"amazon\",\"hex\":\"f02d\"},{\"name\":\"amazon-clouddrive\",\"hex\":\"f02e\"},{\"name\":\"ambulance\",\"hex\":\"f02f\"},{\"name\":\"amplifier\",\"hex\":\"f030\"},{\"name\":\"anchor\",\"hex\":\"f031\"},{\"name\":\"android\",\"hex\":\"f032\"},{\"name\":\"android-debug-bridge\",\"hex\":\"f033\"},{\"name\":\"android-head\",\"hex\":\"f78f\"},{\"name\":\"android-studio\",\"hex\":\"f034\"},{\"name\":\"angular\",\"hex\":\"f6b1\"},{\"name\":\"angularjs\",\"hex\":\"f6be\"},{\"name\":\"animation\",\"hex\":\"f5d8\"},{\"name\":\"apple\",\"hex\":\"f035\"},{\"name\":\"apple-finder\",\"hex\":\"f036\"},{\"name\":\"apple-ios\",\"hex\":\"f037\"},{\"name\":\"apple-keyboard-caps\",\"hex\":\"f632\"},{\"name\":\"apple-keyboard-command\",\"hex\":\"f633\"},{\"name\":\"apple-keyboard-control\",\"hex\":\"f634\"},{\"name\":\"apple-keyboard-option\",\"hex\":\"f635\"},{\"name\":\"apple-keyboard-shift\",\"hex\":\"f636\"},{\"name\":\"apple-mobileme\",\"hex\":\"f038\"},{\"name\":\"apple-safari\",\"hex\":\"f039\"},{\"name\":\"application\",\"hex\":\"f614\"},{\"name\":\"approval\",\"hex\":\"f790\"},{\"name\":\"apps\",\"hex\":\"f03b\"},{\"name\":\"archive\",\"hex\":\"f03c\"},{\"name\":\"arrange-bring-forward\",\"hex\":\"f03d\"},{\"name\":\"arrange-bring-to-front\",\"hex\":\"f03e\"},{\"name\":\"arrange-send-backward\",\"hex\":\"f03f\"},{\"name\":\"arrange-send-to-back\",\"hex\":\"f040\"},{\"name\":\"arrow-all\",\"hex\":\"f041\"},{\"name\":\"arrow-bottom-left\",\"hex\":\"f042\"},{\"name\":\"arrow-bottom-right\",\"hex\":\"f043\"},{\"name\":\"arrow-collapse\",\"hex\":\"f615\"},{\"name\":\"arrow-collapse-all\",\"hex\":\"f044\"},{\"name\":\"arrow-collapse-down\",\"hex\":\"f791\"},{\"name\":\"arrow-collapse-left\",\"hex\":\"f792\"},{\"name\":\"arrow-collapse-right\",\"hex\":\"f793\"},{\"name\":\"arrow-collapse-up\",\"hex\":\"f794\"},{\"name\":\"arrow-down\",\"hex\":\"f045\"},{\"name\":\"arrow-down-bold\",\"hex\":\"f72d\"},{\"name\":\"arrow-down-bold-box\",\"hex\":\"f72e\"},{\"name\":\"arrow-down-bold-box-outline\",\"hex\":\"f72f\"},{\"name\":\"arrow-down-bold-circle\",\"hex\":\"f047\"},{\"name\":\"arrow-down-bold-circle-outline\",\"hex\":\"f048\"},{\"name\":\"arrow-down-bold-hexagon-outline\",\"hex\":\"f049\"},{\"name\":\"arrow-down-box\",\"hex\":\"f6bf\"},{\"name\":\"arrow-down-drop-circle\",\"hex\":\"f04a\"},{\"name\":\"arrow-down-drop-circle-outline\",\"hex\":\"f04b\"},{\"name\":\"arrow-down-thick\",\"hex\":\"f046\"},{\"name\":\"arrow-expand\",\"hex\":\"f616\"},{\"name\":\"arrow-expand-all\",\"hex\":\"f04c\"},{\"name\":\"arrow-expand-down\",\"hex\":\"f795\"},{\"name\":\"arrow-expand-left\",\"hex\":\"f796\"},{\"name\":\"arrow-expand-right\",\"hex\":\"f797\"},{\"name\":\"arrow-expand-up\",\"hex\":\"f798\"},{\"name\":\"arrow-left\",\"hex\":\"f04d\"},{\"name\":\"arrow-left-bold\",\"hex\":\"f730\"},{\"name\":\"arrow-left-bold-box\",\"hex\":\"f731\"},{\"name\":\"arrow-left-bold-box-outline\",\"hex\":\"f732\"},{\"name\":\"arrow-left-bold-circle\",\"hex\":\"f04f\"},{\"name\":\"arrow-left-bold-circle-outline\",\"hex\":\"f050\"},{\"name\":\"arrow-left-bold-hexagon-outline\",\"hex\":\"f051\"},{\"name\":\"arrow-left-box\",\"hex\":\"f6c0\"},{\"name\":\"arrow-left-drop-circle\",\"hex\":\"f052\"},{\"name\":\"arrow-left-drop-circle-outline\",\"hex\":\"f053\"},{\"name\":\"arrow-left-thick\",\"hex\":\"f04e\"},{\"name\":\"arrow-right\",\"hex\":\"f054\"},{\"name\":\"arrow-right-bold\",\"hex\":\"f733\"},{\"name\":\"arrow-right-bold-box\",\"hex\":\"f734\"},{\"name\":\"arrow-right-bold-box-outline\",\"hex\":\"f735\"},{\"name\":\"arrow-right-bold-circle\",\"hex\":\"f056\"},{\"name\":\"arrow-right-bold-circle-outline\",\"hex\":\"f057\"},{\"name\":\"arrow-right-bold-hexagon-outline\",\"hex\":\"f058\"},{\"name\":\"arrow-right-box\",\"hex\":\"f6c1\"},{\"name\":\"arrow-right-drop-circle\",\"hex\":\"f059\"},{\"name\":\"arrow-right-drop-circle-outline\",\"hex\":\"f05a\"},{\"name\":\"arrow-right-thick\",\"hex\":\"f055\"},{\"name\":\"arrow-top-left\",\"hex\":\"f05b\"},{\"name\":\"arrow-top-right\",\"hex\":\"f05c\"},{\"name\":\"arrow-up\",\"hex\":\"f05d\"},{\"name\":\"arrow-up-bold\",\"hex\":\"f736\"},{\"name\":\"arrow-up-bold-box\",\"hex\":\"f737\"},{\"name\":\"arrow-up-bold-box-outline\",\"hex\":\"f738\"},{\"name\":\"arrow-up-bold-circle\",\"hex\":\"f05f\"},{\"name\":\"arrow-up-bold-circle-outline\",\"hex\":\"f060\"},{\"name\":\"arrow-up-bold-hexagon-outline\",\"hex\":\"f061\"},{\"name\":\"arrow-up-box\",\"hex\":\"f6c2\"},{\"name\":\"arrow-up-drop-circle\",\"hex\":\"f062\"},{\"name\":\"arrow-up-drop-circle-outline\",\"hex\":\"f063\"},{\"name\":\"arrow-up-thick\",\"hex\":\"f05e\"},{\"name\":\"artist\",\"hex\":\"f802\"},{\"name\":\"assistant\",\"hex\":\"f064\"},{\"name\":\"asterisk\",\"hex\":\"f6c3\"},{\"name\":\"at\",\"hex\":\"f065\"},{\"name\":\"atlassian\",\"hex\":\"f803\"},{\"name\":\"atom\",\"hex\":\"f767\"},{\"name\":\"attachment\",\"hex\":\"f066\"},{\"name\":\"audiobook\",\"hex\":\"f067\"},{\"name\":\"auto-fix\",\"hex\":\"f068\"},{\"name\":\"auto-upload\",\"hex\":\"f069\"},{\"name\":\"autorenew\",\"hex\":\"f06a\"},{\"name\":\"av-timer\",\"hex\":\"f06b\"},{\"name\":\"azure\",\"hex\":\"f804\"},{\"name\":\"baby\",\"hex\":\"f06c\"},{\"name\":\"baby-buggy\",\"hex\":\"f68e\"},{\"name\":\"backburger\",\"hex\":\"f06d\"},{\"name\":\"backspace\",\"hex\":\"f06e\"},{\"name\":\"backup-restore\",\"hex\":\"f06f\"},{\"name\":\"bandcamp\",\"hex\":\"f674\"},{\"name\":\"bank\",\"hex\":\"f070\"},{\"name\":\"barcode\",\"hex\":\"f071\"},{\"name\":\"barcode-scan\",\"hex\":\"f072\"},{\"name\":\"barley\",\"hex\":\"f073\"},{\"name\":\"barrel\",\"hex\":\"f074\"},{\"name\":\"basecamp\",\"hex\":\"f075\"},{\"name\":\"basket\",\"hex\":\"f076\"},{\"name\":\"basket-fill\",\"hex\":\"f077\"},{\"name\":\"basket-unfill\",\"hex\":\"f078\"},{\"name\":\"basketball\",\"hex\":\"f805\"},{\"name\":\"battery\",\"hex\":\"f079\"},{\"name\":\"battery-10\",\"hex\":\"f07a\"},{\"name\":\"battery-20\",\"hex\":\"f07b\"},{\"name\":\"battery-30\",\"hex\":\"f07c\"},{\"name\":\"battery-40\",\"hex\":\"f07d\"},{\"name\":\"battery-50\",\"hex\":\"f07e\"},{\"name\":\"battery-60\",\"hex\":\"f07f\"},{\"name\":\"battery-70\",\"hex\":\"f080\"},{\"name\":\"battery-80\",\"hex\":\"f081\"},{\"name\":\"battery-90\",\"hex\":\"f082\"},{\"name\":\"battery-alert\",\"hex\":\"f083\"},{\"name\":\"battery-charging\",\"hex\":\"f084\"},{\"name\":\"battery-charging-100\",\"hex\":\"f085\"},{\"name\":\"battery-charging-20\",\"hex\":\"f086\"},{\"name\":\"battery-charging-30\",\"hex\":\"f087\"},{\"name\":\"battery-charging-40\",\"hex\":\"f088\"},{\"name\":\"battery-charging-60\",\"hex\":\"f089\"},{\"name\":\"battery-charging-80\",\"hex\":\"f08a\"},{\"name\":\"battery-charging-90\",\"hex\":\"f08b\"},{\"name\":\"battery-charging-wireless\",\"hex\":\"f806\"},{\"name\":\"battery-charging-wireless-10\",\"hex\":\"f807\"},{\"name\":\"battery-charging-wireless-20\",\"hex\":\"f808\"},{\"name\":\"battery-charging-wireless-30\",\"hex\":\"f809\"},{\"name\":\"battery-charging-wireless-40\",\"hex\":\"f80a\"},{\"name\":\"battery-charging-wireless-50\",\"hex\":\"f80b\"},{\"name\":\"battery-charging-wireless-60\",\"hex\":\"f80c\"},{\"name\":\"battery-charging-wireless-70\",\"hex\":\"f80d\"},{\"name\":\"battery-charging-wireless-80\",\"hex\":\"f80e\"},{\"name\":\"battery-charging-wireless-90\",\"hex\":\"f80f\"},{\"name\":\"battery-charging-wireless-alert\",\"hex\":\"f810\"},{\"name\":\"battery-charging-wireless-outline\",\"hex\":\"f811\"},{\"name\":\"battery-minus\",\"hex\":\"f08c\"},{\"name\":\"battery-negative\",\"hex\":\"f08d\"},{\"name\":\"battery-outline\",\"hex\":\"f08e\"},{\"name\":\"battery-plus\",\"hex\":\"f08f\"},{\"name\":\"battery-positive\",\"hex\":\"f090\"},{\"name\":\"battery-unknown\",\"hex\":\"f091\"},{\"name\":\"beach\",\"hex\":\"f092\"},{\"name\":\"beaker\",\"hex\":\"f68f\"},{\"name\":\"beats\",\"hex\":\"f097\"},{\"name\":\"beer\",\"hex\":\"f098\"},{\"name\":\"behance\",\"hex\":\"f099\"},{\"name\":\"bell\",\"hex\":\"f09a\"},{\"name\":\"bell-off\",\"hex\":\"f09b\"},{\"name\":\"bell-outline\",\"hex\":\"f09c\"},{\"name\":\"bell-plus\",\"hex\":\"f09d\"},{\"name\":\"bell-ring\",\"hex\":\"f09e\"},{\"name\":\"bell-ring-outline\",\"hex\":\"f09f\"},{\"name\":\"bell-sleep\",\"hex\":\"f0a0\"},{\"name\":\"beta\",\"hex\":\"f0a1\"},{\"name\":\"bible\",\"hex\":\"f0a2\"},{\"name\":\"bike\",\"hex\":\"f0a3\"},{\"name\":\"bing\",\"hex\":\"f0a4\"},{\"name\":\"binoculars\",\"hex\":\"f0a5\"},{\"name\":\"bio\",\"hex\":\"f0a6\"},{\"name\":\"biohazard\",\"hex\":\"f0a7\"},{\"name\":\"bitbucket\",\"hex\":\"f0a8\"},{\"name\":\"bitcoin\",\"hex\":\"f812\"},{\"name\":\"black-mesa\",\"hex\":\"f0a9\"},{\"name\":\"blackberry\",\"hex\":\"f0aa\"},{\"name\":\"blender\",\"hex\":\"f0ab\"},{\"name\":\"blinds\",\"hex\":\"f0ac\"},{\"name\":\"block-helper\",\"hex\":\"f0ad\"},{\"name\":\"blogger\",\"hex\":\"f0ae\"},{\"name\":\"bluetooth\",\"hex\":\"f0af\"},{\"name\":\"bluetooth-audio\",\"hex\":\"f0b0\"},{\"name\":\"bluetooth-connect\",\"hex\":\"f0b1\"},{\"name\":\"bluetooth-off\",\"hex\":\"f0b2\"},{\"name\":\"bluetooth-settings\",\"hex\":\"f0b3\"},{\"name\":\"bluetooth-transfer\",\"hex\":\"f0b4\"},{\"name\":\"blur\",\"hex\":\"f0b5\"},{\"name\":\"blur-linear\",\"hex\":\"f0b6\"},{\"name\":\"blur-off\",\"hex\":\"f0b7\"},{\"name\":\"blur-radial\",\"hex\":\"f0b8\"},{\"name\":\"bomb\",\"hex\":\"f690\"},{\"name\":\"bomb-off\",\"hex\":\"f6c4\"},{\"name\":\"bone\",\"hex\":\"f0b9\"},{\"name\":\"book\",\"hex\":\"f0ba\"},{\"name\":\"book-minus\",\"hex\":\"f5d9\"},{\"name\":\"book-multiple\",\"hex\":\"f0bb\"},{\"name\":\"book-multiple-variant\",\"hex\":\"f0bc\"},{\"name\":\"book-open\",\"hex\":\"f0bd\"},{\"name\":\"book-open-page-variant\",\"hex\":\"f5da\"},{\"name\":\"book-open-variant\",\"hex\":\"f0be\"},{\"name\":\"book-plus\",\"hex\":\"f5db\"},{\"name\":\"book-secure\",\"hex\":\"f799\"},{\"name\":\"book-unsecure\",\"hex\":\"f79a\"},{\"name\":\"book-variant\",\"hex\":\"f0bf\"},{\"name\":\"bookmark\",\"hex\":\"f0c0\"},{\"name\":\"bookmark-check\",\"hex\":\"f0c1\"},{\"name\":\"bookmark-music\",\"hex\":\"f0c2\"},{\"name\":\"bookmark-outline\",\"hex\":\"f0c3\"},{\"name\":\"bookmark-plus\",\"hex\":\"f0c5\"},{\"name\":\"bookmark-plus-outline\",\"hex\":\"f0c4\"},{\"name\":\"bookmark-remove\",\"hex\":\"f0c6\"},{\"name\":\"boombox\",\"hex\":\"f5dc\"},{\"name\":\"bootstrap\",\"hex\":\"f6c5\"},{\"name\":\"border-all\",\"hex\":\"f0c7\"},{\"name\":\"border-bottom\",\"hex\":\"f0c8\"},{\"name\":\"border-color\",\"hex\":\"f0c9\"},{\"name\":\"border-horizontal\",\"hex\":\"f0ca\"},{\"name\":\"border-inside\",\"hex\":\"f0cb\"},{\"name\":\"border-left\",\"hex\":\"f0cc\"},{\"name\":\"border-none\",\"hex\":\"f0cd\"},{\"name\":\"border-outside\",\"hex\":\"f0ce\"},{\"name\":\"border-right\",\"hex\":\"f0cf\"},{\"name\":\"border-style\",\"hex\":\"f0d0\"},{\"name\":\"border-top\",\"hex\":\"f0d1\"},{\"name\":\"border-vertical\",\"hex\":\"f0d2\"},{\"name\":\"bow-tie\",\"hex\":\"f677\"},{\"name\":\"bowl\",\"hex\":\"f617\"},{\"name\":\"bowling\",\"hex\":\"f0d3\"},{\"name\":\"box\",\"hex\":\"f0d4\"},{\"name\":\"box-cutter\",\"hex\":\"f0d5\"},{\"name\":\"box-shadow\",\"hex\":\"f637\"},{\"name\":\"bridge\",\"hex\":\"f618\"},{\"name\":\"briefcase\",\"hex\":\"f0d6\"},{\"name\":\"briefcase-check\",\"hex\":\"f0d7\"},{\"name\":\"briefcase-download\",\"hex\":\"f0d8\"},{\"name\":\"briefcase-outline\",\"hex\":\"f813\"},{\"name\":\"briefcase-upload\",\"hex\":\"f0d9\"},{\"name\":\"brightness-1\",\"hex\":\"f0da\"},{\"name\":\"brightness-2\",\"hex\":\"f0db\"},{\"name\":\"brightness-3\",\"hex\":\"f0dc\"},{\"name\":\"brightness-4\",\"hex\":\"f0dd\"},{\"name\":\"brightness-5\",\"hex\":\"f0de\"},{\"name\":\"brightness-6\",\"hex\":\"f0df\"},{\"name\":\"brightness-7\",\"hex\":\"f0e0\"},{\"name\":\"brightness-auto\",\"hex\":\"f0e1\"},{\"name\":\"broom\",\"hex\":\"f0e2\"},{\"name\":\"brush\",\"hex\":\"f0e3\"},{\"name\":\"buffer\",\"hex\":\"f619\"},{\"name\":\"bug\",\"hex\":\"f0e4\"},{\"name\":\"bulletin-board\",\"hex\":\"f0e5\"},{\"name\":\"bullhorn\",\"hex\":\"f0e6\"},{\"name\":\"bullseye\",\"hex\":\"f5dd\"},{\"name\":\"bus\",\"hex\":\"f0e7\"},{\"name\":\"bus-articulated-end\",\"hex\":\"f79b\"},{\"name\":\"bus-articulated-front\",\"hex\":\"f79c\"},{\"name\":\"bus-double-decker\",\"hex\":\"f79d\"},{\"name\":\"bus-school\",\"hex\":\"f79e\"},{\"name\":\"bus-side\",\"hex\":\"f79f\"},{\"name\":\"cached\",\"hex\":\"f0e8\"},{\"name\":\"cake\",\"hex\":\"f0e9\"},{\"name\":\"cake-layered\",\"hex\":\"f0ea\"},{\"name\":\"cake-variant\",\"hex\":\"f0eb\"},{\"name\":\"calculator\",\"hex\":\"f0ec\"},{\"name\":\"calendar\",\"hex\":\"f0ed\"},{\"name\":\"calendar-blank\",\"hex\":\"f0ee\"},{\"name\":\"calendar-check\",\"hex\":\"f0ef\"},{\"name\":\"calendar-clock\",\"hex\":\"f0f0\"},{\"name\":\"calendar-multiple\",\"hex\":\"f0f1\"},{\"name\":\"calendar-multiple-check\",\"hex\":\"f0f2\"},{\"name\":\"calendar-plus\",\"hex\":\"f0f3\"},{\"name\":\"calendar-question\",\"hex\":\"f691\"},{\"name\":\"calendar-range\",\"hex\":\"f678\"},{\"name\":\"calendar-remove\",\"hex\":\"f0f4\"},{\"name\":\"calendar-text\",\"hex\":\"f0f5\"},{\"name\":\"calendar-today\",\"hex\":\"f0f6\"},{\"name\":\"call-made\",\"hex\":\"f0f7\"},{\"name\":\"call-merge\",\"hex\":\"f0f8\"},{\"name\":\"call-missed\",\"hex\":\"f0f9\"},{\"name\":\"call-received\",\"hex\":\"f0fa\"},{\"name\":\"call-split\",\"hex\":\"f0fb\"},{\"name\":\"camcorder\",\"hex\":\"f0fc\"},{\"name\":\"camcorder-box\",\"hex\":\"f0fd\"},{\"name\":\"camcorder-box-off\",\"hex\":\"f0fe\"},{\"name\":\"camcorder-off\",\"hex\":\"f0ff\"},{\"name\":\"camera\",\"hex\":\"f100\"},{\"name\":\"camera-burst\",\"hex\":\"f692\"},{\"name\":\"camera-enhance\",\"hex\":\"f101\"},{\"name\":\"camera-front\",\"hex\":\"f102\"},{\"name\":\"camera-front-variant\",\"hex\":\"f103\"},{\"name\":\"camera-gopro\",\"hex\":\"f7a0\"},{\"name\":\"camera-iris\",\"hex\":\"f104\"},{\"name\":\"camera-metering-center\",\"hex\":\"f7a1\"},{\"name\":\"camera-metering-matrix\",\"hex\":\"f7a2\"},{\"name\":\"camera-metering-partial\",\"hex\":\"f7a3\"},{\"name\":\"camera-metering-spot\",\"hex\":\"f7a4\"},{\"name\":\"camera-off\",\"hex\":\"f5df\"},{\"name\":\"camera-party-mode\",\"hex\":\"f105\"},{\"name\":\"camera-rear\",\"hex\":\"f106\"},{\"name\":\"camera-rear-variant\",\"hex\":\"f107\"},{\"name\":\"camera-switch\",\"hex\":\"f108\"},{\"name\":\"camera-timer\",\"hex\":\"f109\"},{\"name\":\"cancel\",\"hex\":\"f739\"},{\"name\":\"candle\",\"hex\":\"f5e2\"},{\"name\":\"candycane\",\"hex\":\"f10a\"},{\"name\":\"cannabis\",\"hex\":\"f7a5\"},{\"name\":\"car\",\"hex\":\"f10b\"},{\"name\":\"car-battery\",\"hex\":\"f10c\"},{\"name\":\"car-connected\",\"hex\":\"f10d\"},{\"name\":\"car-convertible\",\"hex\":\"f7a6\"},{\"name\":\"car-estate\",\"hex\":\"f7a7\"},{\"name\":\"car-hatchback\",\"hex\":\"f7a8\"},{\"name\":\"car-pickup\",\"hex\":\"f7a9\"},{\"name\":\"car-side\",\"hex\":\"f7aa\"},{\"name\":\"car-sports\",\"hex\":\"f7ab\"},{\"name\":\"car-wash\",\"hex\":\"f10e\"},{\"name\":\"caravan\",\"hex\":\"f7ac\"},{\"name\":\"cards\",\"hex\":\"f638\"},{\"name\":\"cards-outline\",\"hex\":\"f639\"},{\"name\":\"cards-playing-outline\",\"hex\":\"f63a\"},{\"name\":\"cards-variant\",\"hex\":\"f6c6\"},{\"name\":\"carrot\",\"hex\":\"f10f\"},{\"name\":\"cart\",\"hex\":\"f110\"},{\"name\":\"cart-off\",\"hex\":\"f66b\"},{\"name\":\"cart-outline\",\"hex\":\"f111\"},{\"name\":\"cart-plus\",\"hex\":\"f112\"},{\"name\":\"case-sensitive-alt\",\"hex\":\"f113\"},{\"name\":\"cash\",\"hex\":\"f114\"},{\"name\":\"cash-100\",\"hex\":\"f115\"},{\"name\":\"cash-multiple\",\"hex\":\"f116\"},{\"name\":\"cash-usd\",\"hex\":\"f117\"},{\"name\":\"cast\",\"hex\":\"f118\"},{\"name\":\"cast-connected\",\"hex\":\"f119\"},{\"name\":\"cast-off\",\"hex\":\"f789\"},{\"name\":\"castle\",\"hex\":\"f11a\"},{\"name\":\"cat\",\"hex\":\"f11b\"},{\"name\":\"cctv\",\"hex\":\"f7ad\"},{\"name\":\"ceiling-light\",\"hex\":\"f768\"},{\"name\":\"cellphone\",\"hex\":\"f11c\"},{\"name\":\"cellphone-android\",\"hex\":\"f11d\"},{\"name\":\"cellphone-basic\",\"hex\":\"f11e\"},{\"name\":\"cellphone-dock\",\"hex\":\"f11f\"},{\"name\":\"cellphone-iphone\",\"hex\":\"f120\"},{\"name\":\"cellphone-link\",\"hex\":\"f121\"},{\"name\":\"cellphone-link-off\",\"hex\":\"f122\"},{\"name\":\"cellphone-settings\",\"hex\":\"f123\"},{\"name\":\"cellphone-wireless\",\"hex\":\"f814\"},{\"name\":\"certificate\",\"hex\":\"f124\"},{\"name\":\"chair-school\",\"hex\":\"f125\"},{\"name\":\"chart-arc\",\"hex\":\"f126\"},{\"name\":\"chart-areaspline\",\"hex\":\"f127\"},{\"name\":\"chart-bar\",\"hex\":\"f128\"},{\"name\":\"chart-bar-stacked\",\"hex\":\"f769\"},{\"name\":\"chart-bubble\",\"hex\":\"f5e3\"},{\"name\":\"chart-donut\",\"hex\":\"f7ae\"},{\"name\":\"chart-donut-variant\",\"hex\":\"f7af\"},{\"name\":\"chart-gantt\",\"hex\":\"f66c\"},{\"name\":\"chart-histogram\",\"hex\":\"f129\"},{\"name\":\"chart-line\",\"hex\":\"f12a\"},{\"name\":\"chart-line-stacked\",\"hex\":\"f76a\"},{\"name\":\"chart-line-variant\",\"hex\":\"f7b0\"},{\"name\":\"chart-pie\",\"hex\":\"f12b\"},{\"name\":\"chart-scatterplot-hexbin\",\"hex\":\"f66d\"},{\"name\":\"chart-timeline\",\"hex\":\"f66e\"},{\"name\":\"check\",\"hex\":\"f12c\"},{\"name\":\"check-all\",\"hex\":\"f12d\"},{\"name\":\"check-circle\",\"hex\":\"f5e0\"},{\"name\":\"check-circle-outline\",\"hex\":\"f5e1\"},{\"name\":\"checkbox-blank\",\"hex\":\"f12e\"},{\"name\":\"checkbox-blank-circle\",\"hex\":\"f12f\"},{\"name\":\"checkbox-blank-circle-outline\",\"hex\":\"f130\"},{\"name\":\"checkbox-blank-outline\",\"hex\":\"f131\"},{\"name\":\"checkbox-marked\",\"hex\":\"f132\"},{\"name\":\"checkbox-marked-circle\",\"hex\":\"f133\"},{\"name\":\"checkbox-marked-circle-outline\",\"hex\":\"f134\"},{\"name\":\"checkbox-marked-outline\",\"hex\":\"f135\"},{\"name\":\"checkbox-multiple-blank\",\"hex\":\"f136\"},{\"name\":\"checkbox-multiple-blank-circle\",\"hex\":\"f63b\"},{\"name\":\"checkbox-multiple-blank-circle-outline\",\"hex\":\"f63c\"},{\"name\":\"checkbox-multiple-blank-outline\",\"hex\":\"f137\"},{\"name\":\"checkbox-multiple-marked\",\"hex\":\"f138\"},{\"name\":\"checkbox-multiple-marked-circle\",\"hex\":\"f63d\"},{\"name\":\"checkbox-multiple-marked-circle-outline\",\"hex\":\"f63e\"},{\"name\":\"checkbox-multiple-marked-outline\",\"hex\":\"f139\"},{\"name\":\"checkerboard\",\"hex\":\"f13a\"},{\"name\":\"chemical-weapon\",\"hex\":\"f13b\"},{\"name\":\"chevron-double-down\",\"hex\":\"f13c\"},{\"name\":\"chevron-double-left\",\"hex\":\"f13d\"},{\"name\":\"chevron-double-right\",\"hex\":\"f13e\"},{\"name\":\"chevron-double-up\",\"hex\":\"f13f\"},{\"name\":\"chevron-down\",\"hex\":\"f140\"},{\"name\":\"chevron-left\",\"hex\":\"f141\"},{\"name\":\"chevron-right\",\"hex\":\"f142\"},{\"name\":\"chevron-up\",\"hex\":\"f143\"},{\"name\":\"chili-hot\",\"hex\":\"f7b1\"},{\"name\":\"chili-medium\",\"hex\":\"f7b2\"},{\"name\":\"chili-mild\",\"hex\":\"f7b3\"},{\"name\":\"chip\",\"hex\":\"f61a\"},{\"name\":\"church\",\"hex\":\"f144\"},{\"name\":\"circle\",\"hex\":\"f764\"},{\"name\":\"circle-outline\",\"hex\":\"f765\"},{\"name\":\"cisco-webex\",\"hex\":\"f145\"},{\"name\":\"city\",\"hex\":\"f146\"},{\"name\":\"clipboard\",\"hex\":\"f147\"},{\"name\":\"clipboard-account\",\"hex\":\"f148\"},{\"name\":\"clipboard-alert\",\"hex\":\"f149\"},{\"name\":\"clipboard-arrow-down\",\"hex\":\"f14a\"},{\"name\":\"clipboard-arrow-left\",\"hex\":\"f14b\"},{\"name\":\"clipboard-check\",\"hex\":\"f14c\"},{\"name\":\"clipboard-flow\",\"hex\":\"f6c7\"},{\"name\":\"clipboard-outline\",\"hex\":\"f14d\"},{\"name\":\"clipboard-plus\",\"hex\":\"f750\"},{\"name\":\"clipboard-text\",\"hex\":\"f14e\"},{\"name\":\"clippy\",\"hex\":\"f14f\"},{\"name\":\"clock\",\"hex\":\"f150\"},{\"name\":\"clock-alert\",\"hex\":\"f5ce\"},{\"name\":\"clock-end\",\"hex\":\"f151\"},{\"name\":\"clock-fast\",\"hex\":\"f152\"},{\"name\":\"clock-in\",\"hex\":\"f153\"},{\"name\":\"clock-out\",\"hex\":\"f154\"},{\"name\":\"clock-start\",\"hex\":\"f155\"},{\"name\":\"close\",\"hex\":\"f156\"},{\"name\":\"close-box\",\"hex\":\"f157\"},{\"name\":\"close-box-outline\",\"hex\":\"f158\"},{\"name\":\"close-circle\",\"hex\":\"f159\"},{\"name\":\"close-circle-outline\",\"hex\":\"f15a\"},{\"name\":\"close-network\",\"hex\":\"f15b\"},{\"name\":\"close-octagon\",\"hex\":\"f15c\"},{\"name\":\"close-octagon-outline\",\"hex\":\"f15d\"},{\"name\":\"close-outline\",\"hex\":\"f6c8\"},{\"name\":\"closed-caption\",\"hex\":\"f15e\"},{\"name\":\"cloud\",\"hex\":\"f15f\"},{\"name\":\"cloud-braces\",\"hex\":\"f7b4\"},{\"name\":\"cloud-check\",\"hex\":\"f160\"},{\"name\":\"cloud-circle\",\"hex\":\"f161\"},{\"name\":\"cloud-download\",\"hex\":\"f162\"},{\"name\":\"cloud-off-outline\",\"hex\":\"f164\"},{\"name\":\"cloud-outline\",\"hex\":\"f163\"},{\"name\":\"cloud-print\",\"hex\":\"f165\"},{\"name\":\"cloud-print-outline\",\"hex\":\"f166\"},{\"name\":\"cloud-sync\",\"hex\":\"f63f\"},{\"name\":\"cloud-tags\",\"hex\":\"f7b5\"},{\"name\":\"cloud-upload\",\"hex\":\"f167\"},{\"name\":\"clover\",\"hex\":\"f815\"},{\"name\":\"code-array\",\"hex\":\"f168\"},{\"name\":\"code-braces\",\"hex\":\"f169\"},{\"name\":\"code-brackets\",\"hex\":\"f16a\"},{\"name\":\"code-equal\",\"hex\":\"f16b\"},{\"name\":\"code-greater-than\",\"hex\":\"f16c\"},{\"name\":\"code-greater-than-or-equal\",\"hex\":\"f16d\"},{\"name\":\"code-less-than\",\"hex\":\"f16e\"},{\"name\":\"code-less-than-or-equal\",\"hex\":\"f16f\"},{\"name\":\"code-not-equal\",\"hex\":\"f170\"},{\"name\":\"code-not-equal-variant\",\"hex\":\"f171\"},{\"name\":\"code-parentheses\",\"hex\":\"f172\"},{\"name\":\"code-string\",\"hex\":\"f173\"},{\"name\":\"code-tags\",\"hex\":\"f174\"},{\"name\":\"code-tags-check\",\"hex\":\"f693\"},{\"name\":\"codepen\",\"hex\":\"f175\"},{\"name\":\"coffee\",\"hex\":\"f176\"},{\"name\":\"coffee-outline\",\"hex\":\"f6c9\"},{\"name\":\"coffee-to-go\",\"hex\":\"f177\"},{\"name\":\"coin\",\"hex\":\"f178\"},{\"name\":\"coins\",\"hex\":\"f694\"},{\"name\":\"collage\",\"hex\":\"f640\"},{\"name\":\"color-helper\",\"hex\":\"f179\"},{\"name\":\"comment\",\"hex\":\"f17a\"},{\"name\":\"comment-account\",\"hex\":\"f17b\"},{\"name\":\"comment-account-outline\",\"hex\":\"f17c\"},{\"name\":\"comment-alert\",\"hex\":\"f17d\"},{\"name\":\"comment-alert-outline\",\"hex\":\"f17e\"},{\"name\":\"comment-check\",\"hex\":\"f17f\"},{\"name\":\"comment-check-outline\",\"hex\":\"f180\"},{\"name\":\"comment-multiple-outline\",\"hex\":\"f181\"},{\"name\":\"comment-outline\",\"hex\":\"f182\"},{\"name\":\"comment-plus-outline\",\"hex\":\"f183\"},{\"name\":\"comment-processing\",\"hex\":\"f184\"},{\"name\":\"comment-processing-outline\",\"hex\":\"f185\"},{\"name\":\"comment-question\",\"hex\":\"f816\"},{\"name\":\"comment-question-outline\",\"hex\":\"f186\"},{\"name\":\"comment-remove\",\"hex\":\"f5de\"},{\"name\":\"comment-remove-outline\",\"hex\":\"f187\"},{\"name\":\"comment-text\",\"hex\":\"f188\"},{\"name\":\"comment-text-outline\",\"hex\":\"f189\"},{\"name\":\"compare\",\"hex\":\"f18a\"},{\"name\":\"compass\",\"hex\":\"f18b\"},{\"name\":\"compass-outline\",\"hex\":\"f18c\"},{\"name\":\"console\",\"hex\":\"f18d\"},{\"name\":\"console-line\",\"hex\":\"f7b6\"},{\"name\":\"contact-mail\",\"hex\":\"f18e\"},{\"name\":\"contacts\",\"hex\":\"f6ca\"},{\"name\":\"content-copy\",\"hex\":\"f18f\"},{\"name\":\"content-cut\",\"hex\":\"f190\"},{\"name\":\"content-duplicate\",\"hex\":\"f191\"},{\"name\":\"content-paste\",\"hex\":\"f192\"},{\"name\":\"content-save\",\"hex\":\"f193\"},{\"name\":\"content-save-all\",\"hex\":\"f194\"},{\"name\":\"content-save-outline\",\"hex\":\"f817\"},{\"name\":\"content-save-settings\",\"hex\":\"f61b\"},{\"name\":\"contrast\",\"hex\":\"f195\"},{\"name\":\"contrast-box\",\"hex\":\"f196\"},{\"name\":\"contrast-circle\",\"hex\":\"f197\"},{\"name\":\"cookie\",\"hex\":\"f198\"},{\"name\":\"copyright\",\"hex\":\"f5e6\"},{\"name\":\"corn\",\"hex\":\"f7b7\"},{\"name\":\"counter\",\"hex\":\"f199\"},{\"name\":\"cow\",\"hex\":\"f19a\"},{\"name\":\"creation\",\"hex\":\"f1c9\"},{\"name\":\"credit-card\",\"hex\":\"f19b\"},{\"name\":\"credit-card-multiple\",\"hex\":\"f19c\"},{\"name\":\"credit-card-off\",\"hex\":\"f5e4\"},{\"name\":\"credit-card-plus\",\"hex\":\"f675\"},{\"name\":\"credit-card-scan\",\"hex\":\"f19d\"},{\"name\":\"crop\",\"hex\":\"f19e\"},{\"name\":\"crop-free\",\"hex\":\"f19f\"},{\"name\":\"crop-landscape\",\"hex\":\"f1a0\"},{\"name\":\"crop-portrait\",\"hex\":\"f1a1\"},{\"name\":\"crop-rotate\",\"hex\":\"f695\"},{\"name\":\"crop-square\",\"hex\":\"f1a2\"},{\"name\":\"crosshairs\",\"hex\":\"f1a3\"},{\"name\":\"crosshairs-gps\",\"hex\":\"f1a4\"},{\"name\":\"crown\",\"hex\":\"f1a5\"},{\"name\":\"cube\",\"hex\":\"f1a6\"},{\"name\":\"cube-outline\",\"hex\":\"f1a7\"},{\"name\":\"cube-send\",\"hex\":\"f1a8\"},{\"name\":\"cube-unfolded\",\"hex\":\"f1a9\"},{\"name\":\"cup\",\"hex\":\"f1aa\"},{\"name\":\"cup-off\",\"hex\":\"f5e5\"},{\"name\":\"cup-water\",\"hex\":\"f1ab\"},{\"name\":\"currency-btc\",\"hex\":\"f1ac\"},{\"name\":\"currency-chf\",\"hex\":\"f7b8\"},{\"name\":\"currency-cny\",\"hex\":\"f7b9\"},{\"name\":\"currency-eth\",\"hex\":\"f7ba\"},{\"name\":\"currency-eur\",\"hex\":\"f1ad\"},{\"name\":\"currency-gbp\",\"hex\":\"f1ae\"},{\"name\":\"currency-inr\",\"hex\":\"f1af\"},{\"name\":\"currency-jpy\",\"hex\":\"f7bb\"},{\"name\":\"currency-krw\",\"hex\":\"f7bc\"},{\"name\":\"currency-ngn\",\"hex\":\"f1b0\"},{\"name\":\"currency-rub\",\"hex\":\"f1b1\"},{\"name\":\"currency-sign\",\"hex\":\"f7bd\"},{\"name\":\"currency-try\",\"hex\":\"f1b2\"},{\"name\":\"currency-twd\",\"hex\":\"f7be\"},{\"name\":\"currency-usd\",\"hex\":\"f1b3\"},{\"name\":\"currency-usd-off\",\"hex\":\"f679\"},{\"name\":\"cursor-default\",\"hex\":\"f1b4\"},{\"name\":\"cursor-default-outline\",\"hex\":\"f1b5\"},{\"name\":\"cursor-move\",\"hex\":\"f1b6\"},{\"name\":\"cursor-pointer\",\"hex\":\"f1b7\"},{\"name\":\"cursor-text\",\"hex\":\"f5e7\"},{\"name\":\"database\",\"hex\":\"f1b8\"},{\"name\":\"database-minus\",\"hex\":\"f1b9\"},{\"name\":\"database-plus\",\"hex\":\"f1ba\"},{\"name\":\"debug-step-into\",\"hex\":\"f1bb\"},{\"name\":\"debug-step-out\",\"hex\":\"f1bc\"},{\"name\":\"debug-step-over\",\"hex\":\"f1bd\"},{\"name\":\"decagram\",\"hex\":\"f76b\"},{\"name\":\"decagram-outline\",\"hex\":\"f76c\"},{\"name\":\"decimal-decrease\",\"hex\":\"f1be\"},{\"name\":\"decimal-increase\",\"hex\":\"f1bf\"},{\"name\":\"delete\",\"hex\":\"f1c0\"},{\"name\":\"delete-circle\",\"hex\":\"f682\"},{\"name\":\"delete-empty\",\"hex\":\"f6cb\"},{\"name\":\"delete-forever\",\"hex\":\"f5e8\"},{\"name\":\"delete-restore\",\"hex\":\"f818\"},{\"name\":\"delete-sweep\",\"hex\":\"f5e9\"},{\"name\":\"delete-variant\",\"hex\":\"f1c1\"},{\"name\":\"delta\",\"hex\":\"f1c2\"},{\"name\":\"deskphone\",\"hex\":\"f1c3\"},{\"name\":\"desktop-classic\",\"hex\":\"f7bf\"},{\"name\":\"desktop-mac\",\"hex\":\"f1c4\"},{\"name\":\"desktop-tower\",\"hex\":\"f1c5\"},{\"name\":\"details\",\"hex\":\"f1c6\"},{\"name\":\"developer-board\",\"hex\":\"f696\"},{\"name\":\"deviantart\",\"hex\":\"f1c7\"},{\"name\":\"dialpad\",\"hex\":\"f61c\"},{\"name\":\"diamond\",\"hex\":\"f1c8\"},{\"name\":\"dice-1\",\"hex\":\"f1ca\"},{\"name\":\"dice-2\",\"hex\":\"f1cb\"},{\"name\":\"dice-3\",\"hex\":\"f1cc\"},{\"name\":\"dice-4\",\"hex\":\"f1cd\"},{\"name\":\"dice-5\",\"hex\":\"f1ce\"},{\"name\":\"dice-6\",\"hex\":\"f1cf\"},{\"name\":\"dice-d10\",\"hex\":\"f76e\"},{\"name\":\"dice-d20\",\"hex\":\"f5ea\"},{\"name\":\"dice-d4\",\"hex\":\"f5eb\"},{\"name\":\"dice-d6\",\"hex\":\"f5ec\"},{\"name\":\"dice-d8\",\"hex\":\"f5ed\"},{\"name\":\"dice-multiple\",\"hex\":\"f76d\"},{\"name\":\"dictionary\",\"hex\":\"f61d\"},{\"name\":\"dip-switch\",\"hex\":\"f7c0\"},{\"name\":\"directions\",\"hex\":\"f1d0\"},{\"name\":\"directions-fork\",\"hex\":\"f641\"},{\"name\":\"discord\",\"hex\":\"f66f\"},{\"name\":\"disk\",\"hex\":\"f5ee\"},{\"name\":\"disk-alert\",\"hex\":\"f1d1\"},{\"name\":\"disqus\",\"hex\":\"f1d2\"},{\"name\":\"disqus-outline\",\"hex\":\"f1d3\"},{\"name\":\"division\",\"hex\":\"f1d4\"},{\"name\":\"division-box\",\"hex\":\"f1d5\"},{\"name\":\"dna\",\"hex\":\"f683\"},{\"name\":\"dns\",\"hex\":\"f1d6\"},{\"name\":\"do-not-disturb\",\"hex\":\"f697\"},{\"name\":\"do-not-disturb-off\",\"hex\":\"f698\"},{\"name\":\"dolby\",\"hex\":\"f6b2\"},{\"name\":\"domain\",\"hex\":\"f1d7\"},{\"name\":\"donkey\",\"hex\":\"f7c1\"},{\"name\":\"door\",\"hex\":\"f819\"},{\"name\":\"door-closed\",\"hex\":\"f81a\"},{\"name\":\"door-open\",\"hex\":\"f81b\"},{\"name\":\"dots-horizontal\",\"hex\":\"f1d8\"},{\"name\":\"dots-horizontal-circle\",\"hex\":\"f7c2\"},{\"name\":\"dots-vertical\",\"hex\":\"f1d9\"},{\"name\":\"dots-vertical-circle\",\"hex\":\"f7c3\"},{\"name\":\"douban\",\"hex\":\"f699\"},{\"name\":\"download\",\"hex\":\"f1da\"},{\"name\":\"download-network\",\"hex\":\"f6f3\"},{\"name\":\"drag\",\"hex\":\"f1db\"},{\"name\":\"drag-horizontal\",\"hex\":\"f1dc\"},{\"name\":\"drag-vertical\",\"hex\":\"f1dd\"},{\"name\":\"drawing\",\"hex\":\"f1de\"},{\"name\":\"drawing-box\",\"hex\":\"f1df\"},{\"name\":\"dribbble\",\"hex\":\"f1e0\"},{\"name\":\"dribbble-box\",\"hex\":\"f1e1\"},{\"name\":\"drone\",\"hex\":\"f1e2\"},{\"name\":\"dropbox\",\"hex\":\"f1e3\"},{\"name\":\"drupal\",\"hex\":\"f1e4\"},{\"name\":\"duck\",\"hex\":\"f1e5\"},{\"name\":\"dumbbell\",\"hex\":\"f1e6\"},{\"name\":\"ear-hearing\",\"hex\":\"f7c4\"},{\"name\":\"earth\",\"hex\":\"f1e7\"},{\"name\":\"earth-box\",\"hex\":\"f6cc\"},{\"name\":\"earth-box-off\",\"hex\":\"f6cd\"},{\"name\":\"earth-off\",\"hex\":\"f1e8\"},{\"name\":\"edge\",\"hex\":\"f1e9\"},{\"name\":\"eject\",\"hex\":\"f1ea\"},{\"name\":\"elephant\",\"hex\":\"f7c5\"},{\"name\":\"elevation-decline\",\"hex\":\"f1eb\"},{\"name\":\"elevation-rise\",\"hex\":\"f1ec\"},{\"name\":\"elevator\",\"hex\":\"f1ed\"},{\"name\":\"email\",\"hex\":\"f1ee\"},{\"name\":\"email-alert\",\"hex\":\"f6ce\"},{\"name\":\"email-open\",\"hex\":\"f1ef\"},{\"name\":\"email-open-outline\",\"hex\":\"f5ef\"},{\"name\":\"email-outline\",\"hex\":\"f1f0\"},{\"name\":\"email-secure\",\"hex\":\"f1f1\"},{\"name\":\"email-variant\",\"hex\":\"f5f0\"},{\"name\":\"emby\",\"hex\":\"f6b3\"},{\"name\":\"emoticon\",\"hex\":\"f1f2\"},{\"name\":\"emoticon-cool\",\"hex\":\"f1f3\"},{\"name\":\"emoticon-dead\",\"hex\":\"f69a\"},{\"name\":\"emoticon-devil\",\"hex\":\"f1f4\"},{\"name\":\"emoticon-excited\",\"hex\":\"f69b\"},{\"name\":\"emoticon-happy\",\"hex\":\"f1f5\"},{\"name\":\"emoticon-neutral\",\"hex\":\"f1f6\"},{\"name\":\"emoticon-poop\",\"hex\":\"f1f7\"},{\"name\":\"emoticon-sad\",\"hex\":\"f1f8\"},{\"name\":\"emoticon-tongue\",\"hex\":\"f1f9\"},{\"name\":\"engine\",\"hex\":\"f1fa\"},{\"name\":\"engine-outline\",\"hex\":\"f1fb\"},{\"name\":\"equal\",\"hex\":\"f1fc\"},{\"name\":\"equal-box\",\"hex\":\"f1fd\"},{\"name\":\"eraser\",\"hex\":\"f1fe\"},{\"name\":\"eraser-variant\",\"hex\":\"f642\"},{\"name\":\"escalator\",\"hex\":\"f1ff\"},{\"name\":\"ethernet\",\"hex\":\"f200\"},{\"name\":\"ethernet-cable\",\"hex\":\"f201\"},{\"name\":\"ethernet-cable-off\",\"hex\":\"f202\"},{\"name\":\"etsy\",\"hex\":\"f203\"},{\"name\":\"ev-station\",\"hex\":\"f5f1\"},{\"name\":\"eventbrite\",\"hex\":\"f7c6\"},{\"name\":\"evernote\",\"hex\":\"f204\"},{\"name\":\"exclamation\",\"hex\":\"f205\"},{\"name\":\"exit-to-app\",\"hex\":\"f206\"},{\"name\":\"export\",\"hex\":\"f207\"},{\"name\":\"eye\",\"hex\":\"f208\"},{\"name\":\"eye-off\",\"hex\":\"f209\"},{\"name\":\"eye-off-outline\",\"hex\":\"f6d0\"},{\"name\":\"eye-outline\",\"hex\":\"f6cf\"},{\"name\":\"eyedropper\",\"hex\":\"f20a\"},{\"name\":\"eyedropper-variant\",\"hex\":\"f20b\"},{\"name\":\"face\",\"hex\":\"f643\"},{\"name\":\"face-profile\",\"hex\":\"f644\"},{\"name\":\"facebook\",\"hex\":\"f20c\"},{\"name\":\"facebook-box\",\"hex\":\"f20d\"},{\"name\":\"facebook-messenger\",\"hex\":\"f20e\"},{\"name\":\"factory\",\"hex\":\"f20f\"},{\"name\":\"fan\",\"hex\":\"f210\"},{\"name\":\"fan-off\",\"hex\":\"f81c\"},{\"name\":\"fast-forward\",\"hex\":\"f211\"},{\"name\":\"fast-forward-outline\",\"hex\":\"f6d1\"},{\"name\":\"fax\",\"hex\":\"f212\"},{\"name\":\"feather\",\"hex\":\"f6d2\"},{\"name\":\"ferry\",\"hex\":\"f213\"},{\"name\":\"file\",\"hex\":\"f214\"},{\"name\":\"file-account\",\"hex\":\"f73a\"},{\"name\":\"file-chart\",\"hex\":\"f215\"},{\"name\":\"file-check\",\"hex\":\"f216\"},{\"name\":\"file-cloud\",\"hex\":\"f217\"},{\"name\":\"file-delimited\",\"hex\":\"f218\"},{\"name\":\"file-document\",\"hex\":\"f219\"},{\"name\":\"file-document-box\",\"hex\":\"f21a\"},{\"name\":\"file-excel\",\"hex\":\"f21b\"},{\"name\":\"file-excel-box\",\"hex\":\"f21c\"},{\"name\":\"file-export\",\"hex\":\"f21d\"},{\"name\":\"file-find\",\"hex\":\"f21e\"},{\"name\":\"file-hidden\",\"hex\":\"f613\"},{\"name\":\"file-image\",\"hex\":\"f21f\"},{\"name\":\"file-import\",\"hex\":\"f220\"},{\"name\":\"file-lock\",\"hex\":\"f221\"},{\"name\":\"file-multiple\",\"hex\":\"f222\"},{\"name\":\"file-music\",\"hex\":\"f223\"},{\"name\":\"file-outline\",\"hex\":\"f224\"},{\"name\":\"file-pdf\",\"hex\":\"f225\"},{\"name\":\"file-pdf-box\",\"hex\":\"f226\"},{\"name\":\"file-percent\",\"hex\":\"f81d\"},{\"name\":\"file-plus\",\"hex\":\"f751\"},{\"name\":\"file-powerpoint\",\"hex\":\"f227\"},{\"name\":\"file-powerpoint-box\",\"hex\":\"f228\"},{\"name\":\"file-presentation-box\",\"hex\":\"f229\"},{\"name\":\"file-restore\",\"hex\":\"f670\"},{\"name\":\"file-send\",\"hex\":\"f22a\"},{\"name\":\"file-tree\",\"hex\":\"f645\"},{\"name\":\"file-video\",\"hex\":\"f22b\"},{\"name\":\"file-word\",\"hex\":\"f22c\"},{\"name\":\"file-word-box\",\"hex\":\"f22d\"},{\"name\":\"file-xml\",\"hex\":\"f22e\"},{\"name\":\"film\",\"hex\":\"f22f\"},{\"name\":\"filmstrip\",\"hex\":\"f230\"},{\"name\":\"filmstrip-off\",\"hex\":\"f231\"},{\"name\":\"filter\",\"hex\":\"f232\"},{\"name\":\"filter-outline\",\"hex\":\"f233\"},{\"name\":\"filter-remove\",\"hex\":\"f234\"},{\"name\":\"filter-remove-outline\",\"hex\":\"f235\"},{\"name\":\"filter-variant\",\"hex\":\"f236\"},{\"name\":\"finance\",\"hex\":\"f81e\"},{\"name\":\"find-replace\",\"hex\":\"f6d3\"},{\"name\":\"fingerprint\",\"hex\":\"f237\"},{\"name\":\"fire\",\"hex\":\"f238\"},{\"name\":\"firefox\",\"hex\":\"f239\"},{\"name\":\"fish\",\"hex\":\"f23a\"},{\"name\":\"flag\",\"hex\":\"f23b\"},{\"name\":\"flag-checkered\",\"hex\":\"f23c\"},{\"name\":\"flag-outline\",\"hex\":\"f23d\"},{\"name\":\"flag-triangle\",\"hex\":\"f23f\"},{\"name\":\"flag-variant\",\"hex\":\"f240\"},{\"name\":\"flag-variant-outline\",\"hex\":\"f23e\"},{\"name\":\"flash\",\"hex\":\"f241\"},{\"name\":\"flash-auto\",\"hex\":\"f242\"},{\"name\":\"flash-circle\",\"hex\":\"f81f\"},{\"name\":\"flash-off\",\"hex\":\"f243\"},{\"name\":\"flash-outline\",\"hex\":\"f6d4\"},{\"name\":\"flash-red-eye\",\"hex\":\"f67a\"},{\"name\":\"flashlight\",\"hex\":\"f244\"},{\"name\":\"flashlight-off\",\"hex\":\"f245\"},{\"name\":\"flask\",\"hex\":\"f093\"},{\"name\":\"flask-empty\",\"hex\":\"f094\"},{\"name\":\"flask-empty-outline\",\"hex\":\"f095\"},{\"name\":\"flask-outline\",\"hex\":\"f096\"},{\"name\":\"flattr\",\"hex\":\"f246\"},{\"name\":\"flip-to-back\",\"hex\":\"f247\"},{\"name\":\"flip-to-front\",\"hex\":\"f248\"},{\"name\":\"floor-plan\",\"hex\":\"f820\"},{\"name\":\"floppy\",\"hex\":\"f249\"},{\"name\":\"flower\",\"hex\":\"f24a\"},{\"name\":\"folder\",\"hex\":\"f24b\"},{\"name\":\"folder-account\",\"hex\":\"f24c\"},{\"name\":\"folder-download\",\"hex\":\"f24d\"},{\"name\":\"folder-google-drive\",\"hex\":\"f24e\"},{\"name\":\"folder-image\",\"hex\":\"f24f\"},{\"name\":\"folder-lock\",\"hex\":\"f250\"},{\"name\":\"folder-lock-open\",\"hex\":\"f251\"},{\"name\":\"folder-move\",\"hex\":\"f252\"},{\"name\":\"folder-multiple\",\"hex\":\"f253\"},{\"name\":\"folder-multiple-image\",\"hex\":\"f254\"},{\"name\":\"folder-multiple-outline\",\"hex\":\"f255\"},{\"name\":\"folder-open\",\"hex\":\"f76f\"},{\"name\":\"folder-outline\",\"hex\":\"f256\"},{\"name\":\"folder-plus\",\"hex\":\"f257\"},{\"name\":\"folder-remove\",\"hex\":\"f258\"},{\"name\":\"folder-star\",\"hex\":\"f69c\"},{\"name\":\"folder-upload\",\"hex\":\"f259\"},{\"name\":\"font-awesome\",\"hex\":\"f03a\"},{\"name\":\"food\",\"hex\":\"f25a\"},{\"name\":\"food-apple\",\"hex\":\"f25b\"},{\"name\":\"food-croissant\",\"hex\":\"f7c7\"},{\"name\":\"food-fork-drink\",\"hex\":\"f5f2\"},{\"name\":\"food-off\",\"hex\":\"f5f3\"},{\"name\":\"food-variant\",\"hex\":\"f25c\"},{\"name\":\"football\",\"hex\":\"f25d\"},{\"name\":\"football-australian\",\"hex\":\"f25e\"},{\"name\":\"football-helmet\",\"hex\":\"f25f\"},{\"name\":\"forklift\",\"hex\":\"f7c8\"},{\"name\":\"format-align-bottom\",\"hex\":\"f752\"},{\"name\":\"format-align-center\",\"hex\":\"f260\"},{\"name\":\"format-align-justify\",\"hex\":\"f261\"},{\"name\":\"format-align-left\",\"hex\":\"f262\"},{\"name\":\"format-align-middle\",\"hex\":\"f753\"},{\"name\":\"format-align-right\",\"hex\":\"f263\"},{\"name\":\"format-align-top\",\"hex\":\"f754\"},{\"name\":\"format-annotation-plus\",\"hex\":\"f646\"},{\"name\":\"format-bold\",\"hex\":\"f264\"},{\"name\":\"format-clear\",\"hex\":\"f265\"},{\"name\":\"format-color-fill\",\"hex\":\"f266\"},{\"name\":\"format-color-text\",\"hex\":\"f69d\"},{\"name\":\"format-float-center\",\"hex\":\"f267\"},{\"name\":\"format-float-left\",\"hex\":\"f268\"},{\"name\":\"format-float-none\",\"hex\":\"f269\"},{\"name\":\"format-float-right\",\"hex\":\"f26a\"},{\"name\":\"format-font\",\"hex\":\"f6d5\"},{\"name\":\"format-header-1\",\"hex\":\"f26b\"},{\"name\":\"format-header-2\",\"hex\":\"f26c\"},{\"name\":\"format-header-3\",\"hex\":\"f26d\"},{\"name\":\"format-header-4\",\"hex\":\"f26e\"},{\"name\":\"format-header-5\",\"hex\":\"f26f\"},{\"name\":\"format-header-6\",\"hex\":\"f270\"},{\"name\":\"format-header-decrease\",\"hex\":\"f271\"},{\"name\":\"format-header-equal\",\"hex\":\"f272\"},{\"name\":\"format-header-increase\",\"hex\":\"f273\"},{\"name\":\"format-header-pound\",\"hex\":\"f274\"},{\"name\":\"format-horizontal-align-center\",\"hex\":\"f61e\"},{\"name\":\"format-horizontal-align-left\",\"hex\":\"f61f\"},{\"name\":\"format-horizontal-align-right\",\"hex\":\"f620\"},{\"name\":\"format-indent-decrease\",\"hex\":\"f275\"},{\"name\":\"format-indent-increase\",\"hex\":\"f276\"},{\"name\":\"format-italic\",\"hex\":\"f277\"},{\"name\":\"format-line-spacing\",\"hex\":\"f278\"},{\"name\":\"format-line-style\",\"hex\":\"f5c8\"},{\"name\":\"format-line-weight\",\"hex\":\"f5c9\"},{\"name\":\"format-list-bulleted\",\"hex\":\"f279\"},{\"name\":\"format-list-bulleted-type\",\"hex\":\"f27a\"},{\"name\":\"format-list-checks\",\"hex\":\"f755\"},{\"name\":\"format-list-numbers\",\"hex\":\"f27b\"},{\"name\":\"format-page-break\",\"hex\":\"f6d6\"},{\"name\":\"format-paint\",\"hex\":\"f27c\"},{\"name\":\"format-paragraph\",\"hex\":\"f27d\"},{\"name\":\"format-pilcrow\",\"hex\":\"f6d7\"},{\"name\":\"format-quote-close\",\"hex\":\"f27e\"},{\"name\":\"format-quote-open\",\"hex\":\"f756\"},{\"name\":\"format-rotate-90\",\"hex\":\"f6a9\"},{\"name\":\"format-section\",\"hex\":\"f69e\"},{\"name\":\"format-size\",\"hex\":\"f27f\"},{\"name\":\"format-strikethrough\",\"hex\":\"f280\"},{\"name\":\"format-strikethrough-variant\",\"hex\":\"f281\"},{\"name\":\"format-subscript\",\"hex\":\"f282\"},{\"name\":\"format-superscript\",\"hex\":\"f283\"},{\"name\":\"format-text\",\"hex\":\"f284\"},{\"name\":\"format-textdirection-l-to-r\",\"hex\":\"f285\"},{\"name\":\"format-textdirection-r-to-l\",\"hex\":\"f286\"},{\"name\":\"format-title\",\"hex\":\"f5f4\"},{\"name\":\"format-underline\",\"hex\":\"f287\"},{\"name\":\"format-vertical-align-bottom\",\"hex\":\"f621\"},{\"name\":\"format-vertical-align-center\",\"hex\":\"f622\"},{\"name\":\"format-vertical-align-top\",\"hex\":\"f623\"},{\"name\":\"format-wrap-inline\",\"hex\":\"f288\"},{\"name\":\"format-wrap-square\",\"hex\":\"f289\"},{\"name\":\"format-wrap-tight\",\"hex\":\"f28a\"},{\"name\":\"format-wrap-top-bottom\",\"hex\":\"f28b\"},{\"name\":\"forum\",\"hex\":\"f28c\"},{\"name\":\"forum-outline\",\"hex\":\"f821\"},{\"name\":\"forward\",\"hex\":\"f28d\"},{\"name\":\"foursquare\",\"hex\":\"f28e\"},{\"name\":\"fridge\",\"hex\":\"f28f\"},{\"name\":\"fridge-filled\",\"hex\":\"f290\"},{\"name\":\"fridge-filled-bottom\",\"hex\":\"f291\"},{\"name\":\"fridge-filled-top\",\"hex\":\"f292\"},{\"name\":\"fuel\",\"hex\":\"f7c9\"},{\"name\":\"fullscreen\",\"hex\":\"f293\"},{\"name\":\"fullscreen-exit\",\"hex\":\"f294\"},{\"name\":\"function\",\"hex\":\"f295\"},{\"name\":\"gamepad\",\"hex\":\"f296\"},{\"name\":\"gamepad-variant\",\"hex\":\"f297\"},{\"name\":\"garage\",\"hex\":\"f6d8\"},{\"name\":\"garage-open\",\"hex\":\"f6d9\"},{\"name\":\"gas-cylinder\",\"hex\":\"f647\"},{\"name\":\"gas-station\",\"hex\":\"f298\"},{\"name\":\"gate\",\"hex\":\"f299\"},{\"name\":\"gauge\",\"hex\":\"f29a\"},{\"name\":\"gavel\",\"hex\":\"f29b\"},{\"name\":\"gender-female\",\"hex\":\"f29c\"},{\"name\":\"gender-male\",\"hex\":\"f29d\"},{\"name\":\"gender-male-female\",\"hex\":\"f29e\"},{\"name\":\"gender-transgender\",\"hex\":\"f29f\"},{\"name\":\"gesture\",\"hex\":\"f7ca\"},{\"name\":\"gesture-double-tap\",\"hex\":\"f73b\"},{\"name\":\"gesture-swipe-down\",\"hex\":\"f73c\"},{\"name\":\"gesture-swipe-left\",\"hex\":\"f73d\"},{\"name\":\"gesture-swipe-right\",\"hex\":\"f73e\"},{\"name\":\"gesture-swipe-up\",\"hex\":\"f73f\"},{\"name\":\"gesture-tap\",\"hex\":\"f740\"},{\"name\":\"gesture-two-double-tap\",\"hex\":\"f741\"},{\"name\":\"gesture-two-tap\",\"hex\":\"f742\"},{\"name\":\"ghost\",\"hex\":\"f2a0\"},{\"name\":\"gift\",\"hex\":\"f2a1\"},{\"name\":\"git\",\"hex\":\"f2a2\"},{\"name\":\"github-box\",\"hex\":\"f2a3\"},{\"name\":\"github-circle\",\"hex\":\"f2a4\"},{\"name\":\"github-face\",\"hex\":\"f6da\"},{\"name\":\"glass-flute\",\"hex\":\"f2a5\"},{\"name\":\"glass-mug\",\"hex\":\"f2a6\"},{\"name\":\"glass-stange\",\"hex\":\"f2a7\"},{\"name\":\"glass-tulip\",\"hex\":\"f2a8\"},{\"name\":\"glassdoor\",\"hex\":\"f2a9\"},{\"name\":\"glasses\",\"hex\":\"f2aa\"},{\"name\":\"gmail\",\"hex\":\"f2ab\"},{\"name\":\"gnome\",\"hex\":\"f2ac\"},{\"name\":\"golf\",\"hex\":\"f822\"},{\"name\":\"gondola\",\"hex\":\"f685\"},{\"name\":\"google\",\"hex\":\"f2ad\"},{\"name\":\"google-analytics\",\"hex\":\"f7cb\"},{\"name\":\"google-assistant\",\"hex\":\"f7cc\"},{\"name\":\"google-cardboard\",\"hex\":\"f2ae\"},{\"name\":\"google-chrome\",\"hex\":\"f2af\"},{\"name\":\"google-circles\",\"hex\":\"f2b0\"},{\"name\":\"google-circles-communities\",\"hex\":\"f2b1\"},{\"name\":\"google-circles-extended\",\"hex\":\"f2b2\"},{\"name\":\"google-circles-group\",\"hex\":\"f2b3\"},{\"name\":\"google-controller\",\"hex\":\"f2b4\"},{\"name\":\"google-controller-off\",\"hex\":\"f2b5\"},{\"name\":\"google-drive\",\"hex\":\"f2b6\"},{\"name\":\"google-earth\",\"hex\":\"f2b7\"},{\"name\":\"google-glass\",\"hex\":\"f2b8\"},{\"name\":\"google-home\",\"hex\":\"f823\"},{\"name\":\"google-keep\",\"hex\":\"f6db\"},{\"name\":\"google-maps\",\"hex\":\"f5f5\"},{\"name\":\"google-nearby\",\"hex\":\"f2b9\"},{\"name\":\"google-pages\",\"hex\":\"f2ba\"},{\"name\":\"google-photos\",\"hex\":\"f6dc\"},{\"name\":\"google-physical-web\",\"hex\":\"f2bb\"},{\"name\":\"google-play\",\"hex\":\"f2bc\"},{\"name\":\"google-plus\",\"hex\":\"f2bd\"},{\"name\":\"google-plus-box\",\"hex\":\"f2be\"},{\"name\":\"google-translate\",\"hex\":\"f2bf\"},{\"name\":\"google-wallet\",\"hex\":\"f2c0\"},{\"name\":\"gradient\",\"hex\":\"f69f\"},{\"name\":\"grease-pencil\",\"hex\":\"f648\"},{\"name\":\"grid\",\"hex\":\"f2c1\"},{\"name\":\"grid-large\",\"hex\":\"f757\"},{\"name\":\"grid-off\",\"hex\":\"f2c2\"},{\"name\":\"group\",\"hex\":\"f2c3\"},{\"name\":\"guitar-acoustic\",\"hex\":\"f770\"},{\"name\":\"guitar-electric\",\"hex\":\"f2c4\"},{\"name\":\"guitar-pick\",\"hex\":\"f2c5\"},{\"name\":\"guitar-pick-outline\",\"hex\":\"f2c6\"},{\"name\":\"guy-fawkes-mask\",\"hex\":\"f824\"},{\"name\":\"hackernews\",\"hex\":\"f624\"},{\"name\":\"hamburger\",\"hex\":\"f684\"},{\"name\":\"hand-pointing-right\",\"hex\":\"f2c7\"},{\"name\":\"hanger\",\"hex\":\"f2c8\"},{\"name\":\"hangouts\",\"hex\":\"f2c9\"},{\"name\":\"harddisk\",\"hex\":\"f2ca\"},{\"name\":\"headphones\",\"hex\":\"f2cb\"},{\"name\":\"headphones-box\",\"hex\":\"f2cc\"},{\"name\":\"headphones-off\",\"hex\":\"f7cd\"},{\"name\":\"headphones-settings\",\"hex\":\"f2cd\"},{\"name\":\"headset\",\"hex\":\"f2ce\"},{\"name\":\"headset-dock\",\"hex\":\"f2cf\"},{\"name\":\"headset-off\",\"hex\":\"f2d0\"},{\"name\":\"heart\",\"hex\":\"f2d1\"},{\"name\":\"heart-box\",\"hex\":\"f2d2\"},{\"name\":\"heart-box-outline\",\"hex\":\"f2d3\"},{\"name\":\"heart-broken\",\"hex\":\"f2d4\"},{\"name\":\"heart-half\",\"hex\":\"f6de\"},{\"name\":\"heart-half-full\",\"hex\":\"f6dd\"},{\"name\":\"heart-half-outline\",\"hex\":\"f6df\"},{\"name\":\"heart-off\",\"hex\":\"f758\"},{\"name\":\"heart-outline\",\"hex\":\"f2d5\"},{\"name\":\"heart-pulse\",\"hex\":\"f5f6\"},{\"name\":\"help\",\"hex\":\"f2d6\"},{\"name\":\"help-box\",\"hex\":\"f78a\"},{\"name\":\"help-circle\",\"hex\":\"f2d7\"},{\"name\":\"help-circle-outline\",\"hex\":\"f625\"},{\"name\":\"help-network\",\"hex\":\"f6f4\"},{\"name\":\"hexagon\",\"hex\":\"f2d8\"},{\"name\":\"hexagon-multiple\",\"hex\":\"f6e0\"},{\"name\":\"hexagon-outline\",\"hex\":\"f2d9\"},{\"name\":\"high-definition\",\"hex\":\"f7ce\"},{\"name\":\"highway\",\"hex\":\"f5f7\"},{\"name\":\"history\",\"hex\":\"f2da\"},{\"name\":\"hololens\",\"hex\":\"f2db\"},{\"name\":\"home\",\"hex\":\"f2dc\"},{\"name\":\"home-account\",\"hex\":\"f825\"},{\"name\":\"home-assistant\",\"hex\":\"f7cf\"},{\"name\":\"home-automation\",\"hex\":\"f7d0\"},{\"name\":\"home-circle\",\"hex\":\"f7d1\"},{\"name\":\"home-heart\",\"hex\":\"f826\"},{\"name\":\"home-map-marker\",\"hex\":\"f5f8\"},{\"name\":\"home-modern\",\"hex\":\"f2dd\"},{\"name\":\"home-outline\",\"hex\":\"f6a0\"},{\"name\":\"home-variant\",\"hex\":\"f2de\"},{\"name\":\"hook\",\"hex\":\"f6e1\"},{\"name\":\"hook-off\",\"hex\":\"f6e2\"},{\"name\":\"hops\",\"hex\":\"f2df\"},{\"name\":\"hospital\",\"hex\":\"f2e0\"},{\"name\":\"hospital-building\",\"hex\":\"f2e1\"},{\"name\":\"hospital-marker\",\"hex\":\"f2e2\"},{\"name\":\"hot-tub\",\"hex\":\"f827\"},{\"name\":\"hotel\",\"hex\":\"f2e3\"},{\"name\":\"houzz\",\"hex\":\"f2e4\"},{\"name\":\"houzz-box\",\"hex\":\"f2e5\"},{\"name\":\"hulu\",\"hex\":\"f828\"},{\"name\":\"human\",\"hex\":\"f2e6\"},{\"name\":\"human-child\",\"hex\":\"f2e7\"},{\"name\":\"human-female\",\"hex\":\"f649\"},{\"name\":\"human-greeting\",\"hex\":\"f64a\"},{\"name\":\"human-handsdown\",\"hex\":\"f64b\"},{\"name\":\"human-handsup\",\"hex\":\"f64c\"},{\"name\":\"human-male\",\"hex\":\"f64d\"},{\"name\":\"human-male-female\",\"hex\":\"f2e8\"},{\"name\":\"human-pregnant\",\"hex\":\"f5cf\"},{\"name\":\"humble-bundle\",\"hex\":\"f743\"},{\"name\":\"ice-cream\",\"hex\":\"f829\"},{\"name\":\"image\",\"hex\":\"f2e9\"},{\"name\":\"image-album\",\"hex\":\"f2ea\"},{\"name\":\"image-area\",\"hex\":\"f2eb\"},{\"name\":\"image-area-close\",\"hex\":\"f2ec\"},{\"name\":\"image-broken\",\"hex\":\"f2ed\"},{\"name\":\"image-broken-variant\",\"hex\":\"f2ee\"},{\"name\":\"image-filter\",\"hex\":\"f2ef\"},{\"name\":\"image-filter-black-white\",\"hex\":\"f2f0\"},{\"name\":\"image-filter-center-focus\",\"hex\":\"f2f1\"},{\"name\":\"image-filter-center-focus-weak\",\"hex\":\"f2f2\"},{\"name\":\"image-filter-drama\",\"hex\":\"f2f3\"},{\"name\":\"image-filter-frames\",\"hex\":\"f2f4\"},{\"name\":\"image-filter-hdr\",\"hex\":\"f2f5\"},{\"name\":\"image-filter-none\",\"hex\":\"f2f6\"},{\"name\":\"image-filter-tilt-shift\",\"hex\":\"f2f7\"},{\"name\":\"image-filter-vintage\",\"hex\":\"f2f8\"},{\"name\":\"image-multiple\",\"hex\":\"f2f9\"},{\"name\":\"image-off\",\"hex\":\"f82a\"},{\"name\":\"import\",\"hex\":\"f2fa\"},{\"name\":\"inbox\",\"hex\":\"f686\"},{\"name\":\"inbox-arrow-down\",\"hex\":\"f2fb\"},{\"name\":\"inbox-arrow-up\",\"hex\":\"f3d1\"},{\"name\":\"incognito\",\"hex\":\"f5f9\"},{\"name\":\"infinity\",\"hex\":\"f6e3\"},{\"name\":\"information\",\"hex\":\"f2fc\"},{\"name\":\"information-outline\",\"hex\":\"f2fd\"},{\"name\":\"information-variant\",\"hex\":\"f64e\"},{\"name\":\"instagram\",\"hex\":\"f2fe\"},{\"name\":\"instapaper\",\"hex\":\"f2ff\"},{\"name\":\"internet-explorer\",\"hex\":\"f300\"},{\"name\":\"invert-colors\",\"hex\":\"f301\"},{\"name\":\"itunes\",\"hex\":\"f676\"},{\"name\":\"jeepney\",\"hex\":\"f302\"},{\"name\":\"jira\",\"hex\":\"f303\"},{\"name\":\"jsfiddle\",\"hex\":\"f304\"},{\"name\":\"json\",\"hex\":\"f626\"},{\"name\":\"karate\",\"hex\":\"f82b\"},{\"name\":\"keg\",\"hex\":\"f305\"},{\"name\":\"kettle\",\"hex\":\"f5fa\"},{\"name\":\"key\",\"hex\":\"f306\"},{\"name\":\"key-change\",\"hex\":\"f307\"},{\"name\":\"key-minus\",\"hex\":\"f308\"},{\"name\":\"key-plus\",\"hex\":\"f309\"},{\"name\":\"key-remove\",\"hex\":\"f30a\"},{\"name\":\"key-variant\",\"hex\":\"f30b\"},{\"name\":\"keyboard\",\"hex\":\"f30c\"},{\"name\":\"keyboard-backspace\",\"hex\":\"f30d\"},{\"name\":\"keyboard-caps\",\"hex\":\"f30e\"},{\"name\":\"keyboard-close\",\"hex\":\"f30f\"},{\"name\":\"keyboard-off\",\"hex\":\"f310\"},{\"name\":\"keyboard-return\",\"hex\":\"f311\"},{\"name\":\"keyboard-tab\",\"hex\":\"f312\"},{\"name\":\"keyboard-variant\",\"hex\":\"f313\"},{\"name\":\"kickstarter\",\"hex\":\"f744\"},{\"name\":\"kodi\",\"hex\":\"f314\"},{\"name\":\"label\",\"hex\":\"f315\"},{\"name\":\"label-outline\",\"hex\":\"f316\"},{\"name\":\"ladybug\",\"hex\":\"f82c\"},{\"name\":\"lambda\",\"hex\":\"f627\"},{\"name\":\"lamp\",\"hex\":\"f6b4\"},{\"name\":\"lan\",\"hex\":\"f317\"},{\"name\":\"lan-connect\",\"hex\":\"f318\"},{\"name\":\"lan-disconnect\",\"hex\":\"f319\"},{\"name\":\"lan-pending\",\"hex\":\"f31a\"},{\"name\":\"language-c\",\"hex\":\"f671\"},{\"name\":\"language-cpp\",\"hex\":\"f672\"},{\"name\":\"language-csharp\",\"hex\":\"f31b\"},{\"name\":\"language-css3\",\"hex\":\"f31c\"},{\"name\":\"language-go\",\"hex\":\"f7d2\"},{\"name\":\"language-html5\",\"hex\":\"f31d\"},{\"name\":\"language-javascript\",\"hex\":\"f31e\"},{\"name\":\"language-php\",\"hex\":\"f31f\"},{\"name\":\"language-python\",\"hex\":\"f320\"},{\"name\":\"language-python-text\",\"hex\":\"f321\"},{\"name\":\"language-r\",\"hex\":\"f7d3\"},{\"name\":\"language-swift\",\"hex\":\"f6e4\"},{\"name\":\"language-typescript\",\"hex\":\"f6e5\"},{\"name\":\"laptop\",\"hex\":\"f322\"},{\"name\":\"laptop-chromebook\",\"hex\":\"f323\"},{\"name\":\"laptop-mac\",\"hex\":\"f324\"},{\"name\":\"laptop-off\",\"hex\":\"f6e6\"},{\"name\":\"laptop-windows\",\"hex\":\"f325\"},{\"name\":\"lastfm\",\"hex\":\"f326\"},{\"name\":\"lastpass\",\"hex\":\"f446\"},{\"name\":\"launch\",\"hex\":\"f327\"},{\"name\":\"lava-lamp\",\"hex\":\"f7d4\"},{\"name\":\"layers\",\"hex\":\"f328\"},{\"name\":\"layers-off\",\"hex\":\"f329\"},{\"name\":\"lead-pencil\",\"hex\":\"f64f\"},{\"name\":\"leaf\",\"hex\":\"f32a\"},{\"name\":\"led-off\",\"hex\":\"f32b\"},{\"name\":\"led-on\",\"hex\":\"f32c\"},{\"name\":\"led-outline\",\"hex\":\"f32d\"},{\"name\":\"led-strip\",\"hex\":\"f7d5\"},{\"name\":\"led-variant-off\",\"hex\":\"f32e\"},{\"name\":\"led-variant-on\",\"hex\":\"f32f\"},{\"name\":\"led-variant-outline\",\"hex\":\"f330\"},{\"name\":\"library\",\"hex\":\"f331\"},{\"name\":\"library-books\",\"hex\":\"f332\"},{\"name\":\"library-music\",\"hex\":\"f333\"},{\"name\":\"library-plus\",\"hex\":\"f334\"},{\"name\":\"lightbulb\",\"hex\":\"f335\"},{\"name\":\"lightbulb-on\",\"hex\":\"f6e7\"},{\"name\":\"lightbulb-on-outline\",\"hex\":\"f6e8\"},{\"name\":\"lightbulb-outline\",\"hex\":\"f336\"},{\"name\":\"link\",\"hex\":\"f337\"},{\"name\":\"link-off\",\"hex\":\"f338\"},{\"name\":\"link-variant\",\"hex\":\"f339\"},{\"name\":\"link-variant-off\",\"hex\":\"f33a\"},{\"name\":\"linkedin\",\"hex\":\"f33b\"},{\"name\":\"linkedin-box\",\"hex\":\"f33c\"},{\"name\":\"linux\",\"hex\":\"f33d\"},{\"name\":\"loading\",\"hex\":\"f771\"},{\"name\":\"lock\",\"hex\":\"f33e\"},{\"name\":\"lock-open\",\"hex\":\"f33f\"},{\"name\":\"lock-open-outline\",\"hex\":\"f340\"},{\"name\":\"lock-outline\",\"hex\":\"f341\"},{\"name\":\"lock-pattern\",\"hex\":\"f6e9\"},{\"name\":\"lock-plus\",\"hex\":\"f5fb\"},{\"name\":\"lock-reset\",\"hex\":\"f772\"},{\"name\":\"locker\",\"hex\":\"f7d6\"},{\"name\":\"locker-multiple\",\"hex\":\"f7d7\"},{\"name\":\"login\",\"hex\":\"f342\"},{\"name\":\"login-variant\",\"hex\":\"f5fc\"},{\"name\":\"logout\",\"hex\":\"f343\"},{\"name\":\"logout-variant\",\"hex\":\"f5fd\"},{\"name\":\"looks\",\"hex\":\"f344\"},{\"name\":\"loop\",\"hex\":\"f6ea\"},{\"name\":\"loupe\",\"hex\":\"f345\"},{\"name\":\"lumx\",\"hex\":\"f346\"},{\"name\":\"magnet\",\"hex\":\"f347\"},{\"name\":\"magnet-on\",\"hex\":\"f348\"},{\"name\":\"magnify\",\"hex\":\"f349\"},{\"name\":\"magnify-minus\",\"hex\":\"f34a\"},{\"name\":\"magnify-minus-outline\",\"hex\":\"f6eb\"},{\"name\":\"magnify-plus\",\"hex\":\"f34b\"},{\"name\":\"magnify-plus-outline\",\"hex\":\"f6ec\"},{\"name\":\"mail-ru\",\"hex\":\"f34c\"},{\"name\":\"mailbox\",\"hex\":\"f6ed\"},{\"name\":\"map\",\"hex\":\"f34d\"},{\"name\":\"map-marker\",\"hex\":\"f34e\"},{\"name\":\"map-marker-circle\",\"hex\":\"f34f\"},{\"name\":\"map-marker-minus\",\"hex\":\"f650\"},{\"name\":\"map-marker-multiple\",\"hex\":\"f350\"},{\"name\":\"map-marker-off\",\"hex\":\"f351\"},{\"name\":\"map-marker-outline\",\"hex\":\"f7d8\"},{\"name\":\"map-marker-plus\",\"hex\":\"f651\"},{\"name\":\"map-marker-radius\",\"hex\":\"f352\"},{\"name\":\"margin\",\"hex\":\"f353\"},{\"name\":\"markdown\",\"hex\":\"f354\"},{\"name\":\"marker\",\"hex\":\"f652\"},{\"name\":\"marker-check\",\"hex\":\"f355\"},{\"name\":\"martini\",\"hex\":\"f356\"},{\"name\":\"material-ui\",\"hex\":\"f357\"},{\"name\":\"math-compass\",\"hex\":\"f358\"},{\"name\":\"matrix\",\"hex\":\"f628\"},{\"name\":\"maxcdn\",\"hex\":\"f359\"},{\"name\":\"medical-bag\",\"hex\":\"f6ee\"},{\"name\":\"medium\",\"hex\":\"f35a\"},{\"name\":\"memory\",\"hex\":\"f35b\"},{\"name\":\"menu\",\"hex\":\"f35c\"},{\"name\":\"menu-down\",\"hex\":\"f35d\"},{\"name\":\"menu-down-outline\",\"hex\":\"f6b5\"},{\"name\":\"menu-left\",\"hex\":\"f35e\"},{\"name\":\"menu-right\",\"hex\":\"f35f\"},{\"name\":\"menu-up\",\"hex\":\"f360\"},{\"name\":\"menu-up-outline\",\"hex\":\"f6b6\"},{\"name\":\"message\",\"hex\":\"f361\"},{\"name\":\"message-alert\",\"hex\":\"f362\"},{\"name\":\"message-bulleted\",\"hex\":\"f6a1\"},{\"name\":\"message-bulleted-off\",\"hex\":\"f6a2\"},{\"name\":\"message-draw\",\"hex\":\"f363\"},{\"name\":\"message-image\",\"hex\":\"f364\"},{\"name\":\"message-outline\",\"hex\":\"f365\"},{\"name\":\"message-plus\",\"hex\":\"f653\"},{\"name\":\"message-processing\",\"hex\":\"f366\"},{\"name\":\"message-reply\",\"hex\":\"f367\"},{\"name\":\"message-reply-text\",\"hex\":\"f368\"},{\"name\":\"message-settings\",\"hex\":\"f6ef\"},{\"name\":\"message-settings-variant\",\"hex\":\"f6f0\"},{\"name\":\"message-text\",\"hex\":\"f369\"},{\"name\":\"message-text-outline\",\"hex\":\"f36a\"},{\"name\":\"message-video\",\"hex\":\"f36b\"},{\"name\":\"meteor\",\"hex\":\"f629\"},{\"name\":\"metronome\",\"hex\":\"f7d9\"},{\"name\":\"metronome-tick\",\"hex\":\"f7da\"},{\"name\":\"micro-sd\",\"hex\":\"f7db\"},{\"name\":\"microphone\",\"hex\":\"f36c\"},{\"name\":\"microphone-off\",\"hex\":\"f36d\"},{\"name\":\"microphone-outline\",\"hex\":\"f36e\"},{\"name\":\"microphone-settings\",\"hex\":\"f36f\"},{\"name\":\"microphone-variant\",\"hex\":\"f370\"},{\"name\":\"microphone-variant-off\",\"hex\":\"f371\"},{\"name\":\"microscope\",\"hex\":\"f654\"},{\"name\":\"microsoft\",\"hex\":\"f372\"},{\"name\":\"minecraft\",\"hex\":\"f373\"},{\"name\":\"minus\",\"hex\":\"f374\"},{\"name\":\"minus-box\",\"hex\":\"f375\"},{\"name\":\"minus-box-outline\",\"hex\":\"f6f1\"},{\"name\":\"minus-circle\",\"hex\":\"f376\"},{\"name\":\"minus-circle-outline\",\"hex\":\"f377\"},{\"name\":\"minus-network\",\"hex\":\"f378\"},{\"name\":\"mixcloud\",\"hex\":\"f62a\"},{\"name\":\"mixer\",\"hex\":\"f7dc\"},{\"name\":\"monitor\",\"hex\":\"f379\"},{\"name\":\"monitor-multiple\",\"hex\":\"f37a\"},{\"name\":\"more\",\"hex\":\"f37b\"},{\"name\":\"motorbike\",\"hex\":\"f37c\"},{\"name\":\"mouse\",\"hex\":\"f37d\"},{\"name\":\"mouse-off\",\"hex\":\"f37e\"},{\"name\":\"mouse-variant\",\"hex\":\"f37f\"},{\"name\":\"mouse-variant-off\",\"hex\":\"f380\"},{\"name\":\"move-resize\",\"hex\":\"f655\"},{\"name\":\"move-resize-variant\",\"hex\":\"f656\"},{\"name\":\"movie\",\"hex\":\"f381\"},{\"name\":\"movie-roll\",\"hex\":\"f7dd\"},{\"name\":\"multiplication\",\"hex\":\"f382\"},{\"name\":\"multiplication-box\",\"hex\":\"f383\"},{\"name\":\"mushroom\",\"hex\":\"f7de\"},{\"name\":\"mushroom-outline\",\"hex\":\"f7df\"},{\"name\":\"music\",\"hex\":\"f759\"},{\"name\":\"music-box\",\"hex\":\"f384\"},{\"name\":\"music-box-outline\",\"hex\":\"f385\"},{\"name\":\"music-circle\",\"hex\":\"f386\"},{\"name\":\"music-note\",\"hex\":\"f387\"},{\"name\":\"music-note-bluetooth\",\"hex\":\"f5fe\"},{\"name\":\"music-note-bluetooth-off\",\"hex\":\"f5ff\"},{\"name\":\"music-note-eighth\",\"hex\":\"f388\"},{\"name\":\"music-note-half\",\"hex\":\"f389\"},{\"name\":\"music-note-off\",\"hex\":\"f38a\"},{\"name\":\"music-note-quarter\",\"hex\":\"f38b\"},{\"name\":\"music-note-sixteenth\",\"hex\":\"f38c\"},{\"name\":\"music-note-whole\",\"hex\":\"f38d\"},{\"name\":\"music-off\",\"hex\":\"f75a\"},{\"name\":\"nature\",\"hex\":\"f38e\"},{\"name\":\"nature-people\",\"hex\":\"f38f\"},{\"name\":\"navigation\",\"hex\":\"f390\"},{\"name\":\"near-me\",\"hex\":\"f5cd\"},{\"name\":\"needle\",\"hex\":\"f391\"},{\"name\":\"nest-protect\",\"hex\":\"f392\"},{\"name\":\"nest-thermostat\",\"hex\":\"f393\"},{\"name\":\"netflix\",\"hex\":\"f745\"},{\"name\":\"network\",\"hex\":\"f6f2\"},{\"name\":\"new-box\",\"hex\":\"f394\"},{\"name\":\"newspaper\",\"hex\":\"f395\"},{\"name\":\"nfc\",\"hex\":\"f396\"},{\"name\":\"nfc-tap\",\"hex\":\"f397\"},{\"name\":\"nfc-variant\",\"hex\":\"f398\"},{\"name\":\"ninja\",\"hex\":\"f773\"},{\"name\":\"nintendo-switch\",\"hex\":\"f7e0\"},{\"name\":\"nodejs\",\"hex\":\"f399\"},{\"name\":\"note\",\"hex\":\"f39a\"},{\"name\":\"note-multiple\",\"hex\":\"f6b7\"},{\"name\":\"note-multiple-outline\",\"hex\":\"f6b8\"},{\"name\":\"note-outline\",\"hex\":\"f39b\"},{\"name\":\"note-plus\",\"hex\":\"f39c\"},{\"name\":\"note-plus-outline\",\"hex\":\"f39d\"},{\"name\":\"note-text\",\"hex\":\"f39e\"},{\"name\":\"notebook\",\"hex\":\"f82d\"},{\"name\":\"notification-clear-all\",\"hex\":\"f39f\"},{\"name\":\"npm\",\"hex\":\"f6f6\"},{\"name\":\"nuke\",\"hex\":\"f6a3\"},{\"name\":\"null\",\"hex\":\"f7e1\"},{\"name\":\"numeric\",\"hex\":\"f3a0\"},{\"name\":\"numeric-0-box\",\"hex\":\"f3a1\"},{\"name\":\"numeric-0-box-multiple-outline\",\"hex\":\"f3a2\"},{\"name\":\"numeric-0-box-outline\",\"hex\":\"f3a3\"},{\"name\":\"numeric-1-box\",\"hex\":\"f3a4\"},{\"name\":\"numeric-1-box-multiple-outline\",\"hex\":\"f3a5\"},{\"name\":\"numeric-1-box-outline\",\"hex\":\"f3a6\"},{\"name\":\"numeric-2-box\",\"hex\":\"f3a7\"},{\"name\":\"numeric-2-box-multiple-outline\",\"hex\":\"f3a8\"},{\"name\":\"numeric-2-box-outline\",\"hex\":\"f3a9\"},{\"name\":\"numeric-3-box\",\"hex\":\"f3aa\"},{\"name\":\"numeric-3-box-multiple-outline\",\"hex\":\"f3ab\"},{\"name\":\"numeric-3-box-outline\",\"hex\":\"f3ac\"},{\"name\":\"numeric-4-box\",\"hex\":\"f3ad\"},{\"name\":\"numeric-4-box-multiple-outline\",\"hex\":\"f3ae\"},{\"name\":\"numeric-4-box-outline\",\"hex\":\"f3af\"},{\"name\":\"numeric-5-box\",\"hex\":\"f3b0\"},{\"name\":\"numeric-5-box-multiple-outline\",\"hex\":\"f3b1\"},{\"name\":\"numeric-5-box-outline\",\"hex\":\"f3b2\"},{\"name\":\"numeric-6-box\",\"hex\":\"f3b3\"},{\"name\":\"numeric-6-box-multiple-outline\",\"hex\":\"f3b4\"},{\"name\":\"numeric-6-box-outline\",\"hex\":\"f3b5\"},{\"name\":\"numeric-7-box\",\"hex\":\"f3b6\"},{\"name\":\"numeric-7-box-multiple-outline\",\"hex\":\"f3b7\"},{\"name\":\"numeric-7-box-outline\",\"hex\":\"f3b8\"},{\"name\":\"numeric-8-box\",\"hex\":\"f3b9\"},{\"name\":\"numeric-8-box-multiple-outline\",\"hex\":\"f3ba\"},{\"name\":\"numeric-8-box-outline\",\"hex\":\"f3bb\"},{\"name\":\"numeric-9-box\",\"hex\":\"f3bc\"},{\"name\":\"numeric-9-box-multiple-outline\",\"hex\":\"f3bd\"},{\"name\":\"numeric-9-box-outline\",\"hex\":\"f3be\"},{\"name\":\"numeric-9-plus-box\",\"hex\":\"f3bf\"},{\"name\":\"numeric-9-plus-box-multiple-outline\",\"hex\":\"f3c0\"},{\"name\":\"numeric-9-plus-box-outline\",\"hex\":\"f3c1\"},{\"name\":\"nut\",\"hex\":\"f6f7\"},{\"name\":\"nutrition\",\"hex\":\"f3c2\"},{\"name\":\"oar\",\"hex\":\"f67b\"},{\"name\":\"octagon\",\"hex\":\"f3c3\"},{\"name\":\"octagon-outline\",\"hex\":\"f3c4\"},{\"name\":\"octagram\",\"hex\":\"f6f8\"},{\"name\":\"octagram-outline\",\"hex\":\"f774\"},{\"name\":\"odnoklassniki\",\"hex\":\"f3c5\"},{\"name\":\"office\",\"hex\":\"f3c6\"},{\"name\":\"oil\",\"hex\":\"f3c7\"},{\"name\":\"oil-temperature\",\"hex\":\"f3c8\"},{\"name\":\"omega\",\"hex\":\"f3c9\"},{\"name\":\"onedrive\",\"hex\":\"f3ca\"},{\"name\":\"onenote\",\"hex\":\"f746\"},{\"name\":\"opacity\",\"hex\":\"f5cc\"},{\"name\":\"open-in-app\",\"hex\":\"f3cb\"},{\"name\":\"open-in-new\",\"hex\":\"f3cc\"},{\"name\":\"openid\",\"hex\":\"f3cd\"},{\"name\":\"opera\",\"hex\":\"f3ce\"},{\"name\":\"orbit\",\"hex\":\"f018\"},{\"name\":\"ornament\",\"hex\":\"f3cf\"},{\"name\":\"ornament-variant\",\"hex\":\"f3d0\"},{\"name\":\"owl\",\"hex\":\"f3d2\"},{\"name\":\"package\",\"hex\":\"f3d3\"},{\"name\":\"package-down\",\"hex\":\"f3d4\"},{\"name\":\"package-up\",\"hex\":\"f3d5\"},{\"name\":\"package-variant\",\"hex\":\"f3d6\"},{\"name\":\"package-variant-closed\",\"hex\":\"f3d7\"},{\"name\":\"page-first\",\"hex\":\"f600\"},{\"name\":\"page-last\",\"hex\":\"f601\"},{\"name\":\"page-layout-body\",\"hex\":\"f6f9\"},{\"name\":\"page-layout-footer\",\"hex\":\"f6fa\"},{\"name\":\"page-layout-header\",\"hex\":\"f6fb\"},{\"name\":\"page-layout-sidebar-left\",\"hex\":\"f6fc\"},{\"name\":\"page-layout-sidebar-right\",\"hex\":\"f6fd\"},{\"name\":\"palette\",\"hex\":\"f3d8\"},{\"name\":\"palette-advanced\",\"hex\":\"f3d9\"},{\"name\":\"panda\",\"hex\":\"f3da\"},{\"name\":\"pandora\",\"hex\":\"f3db\"},{\"name\":\"panorama\",\"hex\":\"f3dc\"},{\"name\":\"panorama-fisheye\",\"hex\":\"f3dd\"},{\"name\":\"panorama-horizontal\",\"hex\":\"f3de\"},{\"name\":\"panorama-vertical\",\"hex\":\"f3df\"},{\"name\":\"panorama-wide-angle\",\"hex\":\"f3e0\"},{\"name\":\"paper-cut-vertical\",\"hex\":\"f3e1\"},{\"name\":\"paperclip\",\"hex\":\"f3e2\"},{\"name\":\"parking\",\"hex\":\"f3e3\"},{\"name\":\"passport\",\"hex\":\"f7e2\"},{\"name\":\"pause\",\"hex\":\"f3e4\"},{\"name\":\"pause-circle\",\"hex\":\"f3e5\"},{\"name\":\"pause-circle-outline\",\"hex\":\"f3e6\"},{\"name\":\"pause-octagon\",\"hex\":\"f3e7\"},{\"name\":\"pause-octagon-outline\",\"hex\":\"f3e8\"},{\"name\":\"paw\",\"hex\":\"f3e9\"},{\"name\":\"paw-off\",\"hex\":\"f657\"},{\"name\":\"pen\",\"hex\":\"f3ea\"},{\"name\":\"pencil\",\"hex\":\"f3eb\"},{\"name\":\"pencil-box\",\"hex\":\"f3ec\"},{\"name\":\"pencil-box-outline\",\"hex\":\"f3ed\"},{\"name\":\"pencil-circle\",\"hex\":\"f6fe\"},{\"name\":\"pencil-circle-outline\",\"hex\":\"f775\"},{\"name\":\"pencil-lock\",\"hex\":\"f3ee\"},{\"name\":\"pencil-off\",\"hex\":\"f3ef\"},{\"name\":\"pentagon\",\"hex\":\"f6ff\"},{\"name\":\"pentagon-outline\",\"hex\":\"f700\"},{\"name\":\"percent\",\"hex\":\"f3f0\"},{\"name\":\"periodic-table-co2\",\"hex\":\"f7e3\"},{\"name\":\"periscope\",\"hex\":\"f747\"},{\"name\":\"pharmacy\",\"hex\":\"f3f1\"},{\"name\":\"phone\",\"hex\":\"f3f2\"},{\"name\":\"phone-bluetooth\",\"hex\":\"f3f3\"},{\"name\":\"phone-classic\",\"hex\":\"f602\"},{\"name\":\"phone-forward\",\"hex\":\"f3f4\"},{\"name\":\"phone-hangup\",\"hex\":\"f3f5\"},{\"name\":\"phone-in-talk\",\"hex\":\"f3f6\"},{\"name\":\"phone-incoming\",\"hex\":\"f3f7\"},{\"name\":\"phone-locked\",\"hex\":\"f3f8\"},{\"name\":\"phone-log\",\"hex\":\"f3f9\"},{\"name\":\"phone-minus\",\"hex\":\"f658\"},{\"name\":\"phone-missed\",\"hex\":\"f3fa\"},{\"name\":\"phone-outgoing\",\"hex\":\"f3fb\"},{\"name\":\"phone-paused\",\"hex\":\"f3fc\"},{\"name\":\"phone-plus\",\"hex\":\"f659\"},{\"name\":\"phone-return\",\"hex\":\"f82e\"},{\"name\":\"phone-settings\",\"hex\":\"f3fd\"},{\"name\":\"phone-voip\",\"hex\":\"f3fe\"},{\"name\":\"pi\",\"hex\":\"f3ff\"},{\"name\":\"pi-box\",\"hex\":\"f400\"},{\"name\":\"piano\",\"hex\":\"f67c\"},{\"name\":\"pig\",\"hex\":\"f401\"},{\"name\":\"pill\",\"hex\":\"f402\"},{\"name\":\"pillar\",\"hex\":\"f701\"},{\"name\":\"pin\",\"hex\":\"f403\"},{\"name\":\"pin-off\",\"hex\":\"f404\"},{\"name\":\"pine-tree\",\"hex\":\"f405\"},{\"name\":\"pine-tree-box\",\"hex\":\"f406\"},{\"name\":\"pinterest\",\"hex\":\"f407\"},{\"name\":\"pinterest-box\",\"hex\":\"f408\"},{\"name\":\"pipe\",\"hex\":\"f7e4\"},{\"name\":\"pipe-disconnected\",\"hex\":\"f7e5\"},{\"name\":\"pistol\",\"hex\":\"f702\"},{\"name\":\"pizza\",\"hex\":\"f409\"},{\"name\":\"plane-shield\",\"hex\":\"f6ba\"},{\"name\":\"play\",\"hex\":\"f40a\"},{\"name\":\"play-box-outline\",\"hex\":\"f40b\"},{\"name\":\"play-circle\",\"hex\":\"f40c\"},{\"name\":\"play-circle-outline\",\"hex\":\"f40d\"},{\"name\":\"play-pause\",\"hex\":\"f40e\"},{\"name\":\"play-protected-content\",\"hex\":\"f40f\"},{\"name\":\"playlist-check\",\"hex\":\"f5c7\"},{\"name\":\"playlist-minus\",\"hex\":\"f410\"},{\"name\":\"playlist-play\",\"hex\":\"f411\"},{\"name\":\"playlist-plus\",\"hex\":\"f412\"},{\"name\":\"playlist-remove\",\"hex\":\"f413\"},{\"name\":\"playstation\",\"hex\":\"f414\"},{\"name\":\"plex\",\"hex\":\"f6b9\"},{\"name\":\"plus\",\"hex\":\"f415\"},{\"name\":\"plus-box\",\"hex\":\"f416\"},{\"name\":\"plus-box-outline\",\"hex\":\"f703\"},{\"name\":\"plus-circle\",\"hex\":\"f417\"},{\"name\":\"plus-circle-multiple-outline\",\"hex\":\"f418\"},{\"name\":\"plus-circle-outline\",\"hex\":\"f419\"},{\"name\":\"plus-network\",\"hex\":\"f41a\"},{\"name\":\"plus-one\",\"hex\":\"f41b\"},{\"name\":\"plus-outline\",\"hex\":\"f704\"},{\"name\":\"pocket\",\"hex\":\"f41c\"},{\"name\":\"pokeball\",\"hex\":\"f41d\"},{\"name\":\"poker-chip\",\"hex\":\"f82f\"},{\"name\":\"polaroid\",\"hex\":\"f41e\"},{\"name\":\"poll\",\"hex\":\"f41f\"},{\"name\":\"poll-box\",\"hex\":\"f420\"},{\"name\":\"polymer\",\"hex\":\"f421\"},{\"name\":\"pool\",\"hex\":\"f606\"},{\"name\":\"popcorn\",\"hex\":\"f422\"},{\"name\":\"pot\",\"hex\":\"f65a\"},{\"name\":\"pot-mix\",\"hex\":\"f65b\"},{\"name\":\"pound\",\"hex\":\"f423\"},{\"name\":\"pound-box\",\"hex\":\"f424\"},{\"name\":\"power\",\"hex\":\"f425\"},{\"name\":\"power-plug\",\"hex\":\"f6a4\"},{\"name\":\"power-plug-off\",\"hex\":\"f6a5\"},{\"name\":\"power-settings\",\"hex\":\"f426\"},{\"name\":\"power-socket\",\"hex\":\"f427\"},{\"name\":\"power-socket-eu\",\"hex\":\"f7e6\"},{\"name\":\"power-socket-uk\",\"hex\":\"f7e7\"},{\"name\":\"power-socket-us\",\"hex\":\"f7e8\"},{\"name\":\"prescription\",\"hex\":\"f705\"},{\"name\":\"presentation\",\"hex\":\"f428\"},{\"name\":\"presentation-play\",\"hex\":\"f429\"},{\"name\":\"printer\",\"hex\":\"f42a\"},{\"name\":\"printer-3d\",\"hex\":\"f42b\"},{\"name\":\"printer-alert\",\"hex\":\"f42c\"},{\"name\":\"printer-settings\",\"hex\":\"f706\"},{\"name\":\"priority-high\",\"hex\":\"f603\"},{\"name\":\"priority-low\",\"hex\":\"f604\"},{\"name\":\"professional-hexagon\",\"hex\":\"f42d\"},{\"name\":\"projector\",\"hex\":\"f42e\"},{\"name\":\"projector-screen\",\"hex\":\"f42f\"},{\"name\":\"publish\",\"hex\":\"f6a6\"},{\"name\":\"pulse\",\"hex\":\"f430\"},{\"name\":\"puzzle\",\"hex\":\"f431\"},{\"name\":\"qqchat\",\"hex\":\"f605\"},{\"name\":\"qrcode\",\"hex\":\"f432\"},{\"name\":\"qrcode-scan\",\"hex\":\"f433\"},{\"name\":\"quadcopter\",\"hex\":\"f434\"},{\"name\":\"quality-high\",\"hex\":\"f435\"},{\"name\":\"quicktime\",\"hex\":\"f436\"},{\"name\":\"radar\",\"hex\":\"f437\"},{\"name\":\"radiator\",\"hex\":\"f438\"},{\"name\":\"radio\",\"hex\":\"f439\"},{\"name\":\"radio-handheld\",\"hex\":\"f43a\"},{\"name\":\"radio-tower\",\"hex\":\"f43b\"},{\"name\":\"radioactive\",\"hex\":\"f43c\"},{\"name\":\"radiobox-blank\",\"hex\":\"f43d\"},{\"name\":\"radiobox-marked\",\"hex\":\"f43e\"},{\"name\":\"raspberrypi\",\"hex\":\"f43f\"},{\"name\":\"ray-end\",\"hex\":\"f440\"},{\"name\":\"ray-end-arrow\",\"hex\":\"f441\"},{\"name\":\"ray-start\",\"hex\":\"f442\"},{\"name\":\"ray-start-arrow\",\"hex\":\"f443\"},{\"name\":\"ray-start-end\",\"hex\":\"f444\"},{\"name\":\"ray-vertex\",\"hex\":\"f445\"},{\"name\":\"react\",\"hex\":\"f707\"},{\"name\":\"read\",\"hex\":\"f447\"},{\"name\":\"receipt\",\"hex\":\"f449\"},{\"name\":\"record\",\"hex\":\"f44a\"},{\"name\":\"record-rec\",\"hex\":\"f44b\"},{\"name\":\"recycle\",\"hex\":\"f44c\"},{\"name\":\"reddit\",\"hex\":\"f44d\"},{\"name\":\"redo\",\"hex\":\"f44e\"},{\"name\":\"redo-variant\",\"hex\":\"f44f\"},{\"name\":\"refresh\",\"hex\":\"f450\"},{\"name\":\"regex\",\"hex\":\"f451\"},{\"name\":\"relative-scale\",\"hex\":\"f452\"},{\"name\":\"reload\",\"hex\":\"f453\"},{\"name\":\"remote\",\"hex\":\"f454\"},{\"name\":\"rename-box\",\"hex\":\"f455\"},{\"name\":\"reorder-horizontal\",\"hex\":\"f687\"},{\"name\":\"reorder-vertical\",\"hex\":\"f688\"},{\"name\":\"repeat\",\"hex\":\"f456\"},{\"name\":\"repeat-off\",\"hex\":\"f457\"},{\"name\":\"repeat-once\",\"hex\":\"f458\"},{\"name\":\"replay\",\"hex\":\"f459\"},{\"name\":\"reply\",\"hex\":\"f45a\"},{\"name\":\"reply-all\",\"hex\":\"f45b\"},{\"name\":\"reproduction\",\"hex\":\"f45c\"},{\"name\":\"resize-bottom-right\",\"hex\":\"f45d\"},{\"name\":\"responsive\",\"hex\":\"f45e\"},{\"name\":\"restart\",\"hex\":\"f708\"},{\"name\":\"restore\",\"hex\":\"f6a7\"},{\"name\":\"rewind\",\"hex\":\"f45f\"},{\"name\":\"rewind-outline\",\"hex\":\"f709\"},{\"name\":\"rhombus\",\"hex\":\"f70a\"},{\"name\":\"rhombus-outline\",\"hex\":\"f70b\"},{\"name\":\"ribbon\",\"hex\":\"f460\"},{\"name\":\"rice\",\"hex\":\"f7e9\"},{\"name\":\"ring\",\"hex\":\"f7ea\"},{\"name\":\"road\",\"hex\":\"f461\"},{\"name\":\"road-variant\",\"hex\":\"f462\"},{\"name\":\"robot\",\"hex\":\"f6a8\"},{\"name\":\"rocket\",\"hex\":\"f463\"},{\"name\":\"roomba\",\"hex\":\"f70c\"},{\"name\":\"rotate-3d\",\"hex\":\"f464\"},{\"name\":\"rotate-left\",\"hex\":\"f465\"},{\"name\":\"rotate-left-variant\",\"hex\":\"f466\"},{\"name\":\"rotate-right\",\"hex\":\"f467\"},{\"name\":\"rotate-right-variant\",\"hex\":\"f468\"},{\"name\":\"rounded-corner\",\"hex\":\"f607\"},{\"name\":\"router-wireless\",\"hex\":\"f469\"},{\"name\":\"routes\",\"hex\":\"f46a\"},{\"name\":\"rowing\",\"hex\":\"f608\"},{\"name\":\"rss\",\"hex\":\"f46b\"},{\"name\":\"rss-box\",\"hex\":\"f46c\"},{\"name\":\"ruler\",\"hex\":\"f46d\"},{\"name\":\"run\",\"hex\":\"f70d\"},{\"name\":\"run-fast\",\"hex\":\"f46e\"},{\"name\":\"sale\",\"hex\":\"f46f\"},{\"name\":\"sass\",\"hex\":\"f7eb\"},{\"name\":\"satellite\",\"hex\":\"f470\"},{\"name\":\"satellite-variant\",\"hex\":\"f471\"},{\"name\":\"saxophone\",\"hex\":\"f609\"},{\"name\":\"scale\",\"hex\":\"f472\"},{\"name\":\"scale-balance\",\"hex\":\"f5d1\"},{\"name\":\"scale-bathroom\",\"hex\":\"f473\"},{\"name\":\"scanner\",\"hex\":\"f6aa\"},{\"name\":\"school\",\"hex\":\"f474\"},{\"name\":\"screen-rotation\",\"hex\":\"f475\"},{\"name\":\"screen-rotation-lock\",\"hex\":\"f476\"},{\"name\":\"screwdriver\",\"hex\":\"f477\"},{\"name\":\"script\",\"hex\":\"f478\"},{\"name\":\"sd\",\"hex\":\"f479\"},{\"name\":\"seal\",\"hex\":\"f47a\"},{\"name\":\"search-web\",\"hex\":\"f70e\"},{\"name\":\"seat-flat\",\"hex\":\"f47b\"},{\"name\":\"seat-flat-angled\",\"hex\":\"f47c\"},{\"name\":\"seat-individual-suite\",\"hex\":\"f47d\"},{\"name\":\"seat-legroom-extra\",\"hex\":\"f47e\"},{\"name\":\"seat-legroom-normal\",\"hex\":\"f47f\"},{\"name\":\"seat-legroom-reduced\",\"hex\":\"f480\"},{\"name\":\"seat-recline-extra\",\"hex\":\"f481\"},{\"name\":\"seat-recline-normal\",\"hex\":\"f482\"},{\"name\":\"security\",\"hex\":\"f483\"},{\"name\":\"security-home\",\"hex\":\"f689\"},{\"name\":\"security-network\",\"hex\":\"f484\"},{\"name\":\"select\",\"hex\":\"f485\"},{\"name\":\"select-all\",\"hex\":\"f486\"},{\"name\":\"select-inverse\",\"hex\":\"f487\"},{\"name\":\"select-off\",\"hex\":\"f488\"},{\"name\":\"selection\",\"hex\":\"f489\"},{\"name\":\"selection-off\",\"hex\":\"f776\"},{\"name\":\"send\",\"hex\":\"f48a\"},{\"name\":\"send-secure\",\"hex\":\"f7ec\"},{\"name\":\"serial-port\",\"hex\":\"f65c\"},{\"name\":\"server\",\"hex\":\"f48b\"},{\"name\":\"server-minus\",\"hex\":\"f48c\"},{\"name\":\"server-network\",\"hex\":\"f48d\"},{\"name\":\"server-network-off\",\"hex\":\"f48e\"},{\"name\":\"server-off\",\"hex\":\"f48f\"},{\"name\":\"server-plus\",\"hex\":\"f490\"},{\"name\":\"server-remove\",\"hex\":\"f491\"},{\"name\":\"server-security\",\"hex\":\"f492\"},{\"name\":\"set-all\",\"hex\":\"f777\"},{\"name\":\"set-center\",\"hex\":\"f778\"},{\"name\":\"set-center-right\",\"hex\":\"f779\"},{\"name\":\"set-left\",\"hex\":\"f77a\"},{\"name\":\"set-left-center\",\"hex\":\"f77b\"},{\"name\":\"set-left-right\",\"hex\":\"f77c\"},{\"name\":\"set-none\",\"hex\":\"f77d\"},{\"name\":\"set-right\",\"hex\":\"f77e\"},{\"name\":\"settings\",\"hex\":\"f493\"},{\"name\":\"settings-box\",\"hex\":\"f494\"},{\"name\":\"shape\",\"hex\":\"f830\"},{\"name\":\"shape-circle-plus\",\"hex\":\"f65d\"},{\"name\":\"shape-outline\",\"hex\":\"f831\"},{\"name\":\"shape-plus\",\"hex\":\"f495\"},{\"name\":\"shape-polygon-plus\",\"hex\":\"f65e\"},{\"name\":\"shape-rectangle-plus\",\"hex\":\"f65f\"},{\"name\":\"shape-square-plus\",\"hex\":\"f660\"},{\"name\":\"share\",\"hex\":\"f496\"},{\"name\":\"share-variant\",\"hex\":\"f497\"},{\"name\":\"shield\",\"hex\":\"f498\"},{\"name\":\"shield-half-full\",\"hex\":\"f77f\"},{\"name\":\"shield-outline\",\"hex\":\"f499\"},{\"name\":\"ship-wheel\",\"hex\":\"f832\"},{\"name\":\"shopping\",\"hex\":\"f49a\"},{\"name\":\"shopping-music\",\"hex\":\"f49b\"},{\"name\":\"shovel\",\"hex\":\"f70f\"},{\"name\":\"shovel-off\",\"hex\":\"f710\"},{\"name\":\"shredder\",\"hex\":\"f49c\"},{\"name\":\"shuffle\",\"hex\":\"f49d\"},{\"name\":\"shuffle-disabled\",\"hex\":\"f49e\"},{\"name\":\"shuffle-variant\",\"hex\":\"f49f\"},{\"name\":\"sigma\",\"hex\":\"f4a0\"},{\"name\":\"sigma-lower\",\"hex\":\"f62b\"},{\"name\":\"sign-caution\",\"hex\":\"f4a1\"},{\"name\":\"sign-direction\",\"hex\":\"f780\"},{\"name\":\"sign-text\",\"hex\":\"f781\"},{\"name\":\"signal\",\"hex\":\"f4a2\"},{\"name\":\"signal-2g\",\"hex\":\"f711\"},{\"name\":\"signal-3g\",\"hex\":\"f712\"},{\"name\":\"signal-4g\",\"hex\":\"f713\"},{\"name\":\"signal-hspa\",\"hex\":\"f714\"},{\"name\":\"signal-hspa-plus\",\"hex\":\"f715\"},{\"name\":\"signal-off\",\"hex\":\"f782\"},{\"name\":\"signal-variant\",\"hex\":\"f60a\"},{\"name\":\"silverware\",\"hex\":\"f4a3\"},{\"name\":\"silverware-fork\",\"hex\":\"f4a4\"},{\"name\":\"silverware-spoon\",\"hex\":\"f4a5\"},{\"name\":\"silverware-variant\",\"hex\":\"f4a6\"},{\"name\":\"sim\",\"hex\":\"f4a7\"},{\"name\":\"sim-alert\",\"hex\":\"f4a8\"},{\"name\":\"sim-off\",\"hex\":\"f4a9\"},{\"name\":\"sitemap\",\"hex\":\"f4aa\"},{\"name\":\"skip-backward\",\"hex\":\"f4ab\"},{\"name\":\"skip-forward\",\"hex\":\"f4ac\"},{\"name\":\"skip-next\",\"hex\":\"f4ad\"},{\"name\":\"skip-next-circle\",\"hex\":\"f661\"},{\"name\":\"skip-next-circle-outline\",\"hex\":\"f662\"},{\"name\":\"skip-previous\",\"hex\":\"f4ae\"},{\"name\":\"skip-previous-circle\",\"hex\":\"f663\"},{\"name\":\"skip-previous-circle-outline\",\"hex\":\"f664\"},{\"name\":\"skull\",\"hex\":\"f68b\"},{\"name\":\"skype\",\"hex\":\"f4af\"},{\"name\":\"skype-business\",\"hex\":\"f4b0\"},{\"name\":\"slack\",\"hex\":\"f4b1\"},{\"name\":\"sleep\",\"hex\":\"f4b2\"},{\"name\":\"sleep-off\",\"hex\":\"f4b3\"},{\"name\":\"smoking\",\"hex\":\"f4b4\"},{\"name\":\"smoking-off\",\"hex\":\"f4b5\"},{\"name\":\"snapchat\",\"hex\":\"f4b6\"},{\"name\":\"snowflake\",\"hex\":\"f716\"},{\"name\":\"snowman\",\"hex\":\"f4b7\"},{\"name\":\"soccer\",\"hex\":\"f4b8\"},{\"name\":\"soccer-field\",\"hex\":\"f833\"},{\"name\":\"sofa\",\"hex\":\"f4b9\"},{\"name\":\"solid\",\"hex\":\"f68c\"},{\"name\":\"sort\",\"hex\":\"f4ba\"},{\"name\":\"sort-alphabetical\",\"hex\":\"f4bb\"},{\"name\":\"sort-ascending\",\"hex\":\"f4bc\"},{\"name\":\"sort-descending\",\"hex\":\"f4bd\"},{\"name\":\"sort-numeric\",\"hex\":\"f4be\"},{\"name\":\"sort-variant\",\"hex\":\"f4bf\"},{\"name\":\"soundcloud\",\"hex\":\"f4c0\"},{\"name\":\"source-branch\",\"hex\":\"f62c\"},{\"name\":\"source-commit\",\"hex\":\"f717\"},{\"name\":\"source-commit-end\",\"hex\":\"f718\"},{\"name\":\"source-commit-end-local\",\"hex\":\"f719\"},{\"name\":\"source-commit-local\",\"hex\":\"f71a\"},{\"name\":\"source-commit-next-local\",\"hex\":\"f71b\"},{\"name\":\"source-commit-start\",\"hex\":\"f71c\"},{\"name\":\"source-commit-start-next-local\",\"hex\":\"f71d\"},{\"name\":\"source-fork\",\"hex\":\"f4c1\"},{\"name\":\"source-merge\",\"hex\":\"f62d\"},{\"name\":\"source-pull\",\"hex\":\"f4c2\"},{\"name\":\"soy-sauce\",\"hex\":\"f7ed\"},{\"name\":\"speaker\",\"hex\":\"f4c3\"},{\"name\":\"speaker-off\",\"hex\":\"f4c4\"},{\"name\":\"speaker-wireless\",\"hex\":\"f71e\"},{\"name\":\"speedometer\",\"hex\":\"f4c5\"},{\"name\":\"spellcheck\",\"hex\":\"f4c6\"},{\"name\":\"spotify\",\"hex\":\"f4c7\"},{\"name\":\"spotlight\",\"hex\":\"f4c8\"},{\"name\":\"spotlight-beam\",\"hex\":\"f4c9\"},{\"name\":\"spray\",\"hex\":\"f665\"},{\"name\":\"square\",\"hex\":\"f763\"},{\"name\":\"square-inc\",\"hex\":\"f4ca\"},{\"name\":\"square-inc-cash\",\"hex\":\"f4cb\"},{\"name\":\"square-outline\",\"hex\":\"f762\"},{\"name\":\"square-root\",\"hex\":\"f783\"},{\"name\":\"stack-overflow\",\"hex\":\"f4cc\"},{\"name\":\"stackexchange\",\"hex\":\"f60b\"},{\"name\":\"stadium\",\"hex\":\"f71f\"},{\"name\":\"stairs\",\"hex\":\"f4cd\"},{\"name\":\"standard-definition\",\"hex\":\"f7ee\"},{\"name\":\"star\",\"hex\":\"f4ce\"},{\"name\":\"star-circle\",\"hex\":\"f4cf\"},{\"name\":\"star-half\",\"hex\":\"f4d0\"},{\"name\":\"star-off\",\"hex\":\"f4d1\"},{\"name\":\"star-outline\",\"hex\":\"f4d2\"},{\"name\":\"steam\",\"hex\":\"f4d3\"},{\"name\":\"steering\",\"hex\":\"f4d4\"},{\"name\":\"step-backward\",\"hex\":\"f4d5\"},{\"name\":\"step-backward-2\",\"hex\":\"f4d6\"},{\"name\":\"step-forward\",\"hex\":\"f4d7\"},{\"name\":\"step-forward-2\",\"hex\":\"f4d8\"},{\"name\":\"stethoscope\",\"hex\":\"f4d9\"},{\"name\":\"sticker\",\"hex\":\"f5d0\"},{\"name\":\"sticker-emoji\",\"hex\":\"f784\"},{\"name\":\"stocking\",\"hex\":\"f4da\"},{\"name\":\"stop\",\"hex\":\"f4db\"},{\"name\":\"stop-circle\",\"hex\":\"f666\"},{\"name\":\"stop-circle-outline\",\"hex\":\"f667\"},{\"name\":\"store\",\"hex\":\"f4dc\"},{\"name\":\"store-24-hour\",\"hex\":\"f4dd\"},{\"name\":\"stove\",\"hex\":\"f4de\"},{\"name\":\"subdirectory-arrow-left\",\"hex\":\"f60c\"},{\"name\":\"subdirectory-arrow-right\",\"hex\":\"f60d\"},{\"name\":\"subway\",\"hex\":\"f6ab\"},{\"name\":\"subway-variant\",\"hex\":\"f4df\"},{\"name\":\"summit\",\"hex\":\"f785\"},{\"name\":\"sunglasses\",\"hex\":\"f4e0\"},{\"name\":\"surround-sound\",\"hex\":\"f5c5\"},{\"name\":\"surround-sound-2-0\",\"hex\":\"f7ef\"},{\"name\":\"surround-sound-3-1\",\"hex\":\"f7f0\"},{\"name\":\"surround-sound-5-1\",\"hex\":\"f7f1\"},{\"name\":\"surround-sound-7-1\",\"hex\":\"f7f2\"},{\"name\":\"svg\",\"hex\":\"f720\"},{\"name\":\"swap-horizontal\",\"hex\":\"f4e1\"},{\"name\":\"swap-vertical\",\"hex\":\"f4e2\"},{\"name\":\"swim\",\"hex\":\"f4e3\"},{\"name\":\"switch\",\"hex\":\"f4e4\"},{\"name\":\"sword\",\"hex\":\"f4e5\"},{\"name\":\"sword-cross\",\"hex\":\"f786\"},{\"name\":\"sync\",\"hex\":\"f4e6\"},{\"name\":\"sync-alert\",\"hex\":\"f4e7\"},{\"name\":\"sync-off\",\"hex\":\"f4e8\"},{\"name\":\"tab\",\"hex\":\"f4e9\"},{\"name\":\"tab-plus\",\"hex\":\"f75b\"},{\"name\":\"tab-unselected\",\"hex\":\"f4ea\"},{\"name\":\"table\",\"hex\":\"f4eb\"},{\"name\":\"table-column\",\"hex\":\"f834\"},{\"name\":\"table-column-plus-after\",\"hex\":\"f4ec\"},{\"name\":\"table-column-plus-before\",\"hex\":\"f4ed\"},{\"name\":\"table-column-remove\",\"hex\":\"f4ee\"},{\"name\":\"table-column-width\",\"hex\":\"f4ef\"},{\"name\":\"table-edit\",\"hex\":\"f4f0\"},{\"name\":\"table-large\",\"hex\":\"f4f1\"},{\"name\":\"table-of-contents\",\"hex\":\"f835\"},{\"name\":\"table-row\",\"hex\":\"f836\"},{\"name\":\"table-row-height\",\"hex\":\"f4f2\"},{\"name\":\"table-row-plus-after\",\"hex\":\"f4f3\"},{\"name\":\"table-row-plus-before\",\"hex\":\"f4f4\"},{\"name\":\"table-row-remove\",\"hex\":\"f4f5\"},{\"name\":\"table-settings\",\"hex\":\"f837\"},{\"name\":\"tablet\",\"hex\":\"f4f6\"},{\"name\":\"tablet-android\",\"hex\":\"f4f7\"},{\"name\":\"tablet-ipad\",\"hex\":\"f4f8\"},{\"name\":\"taco\",\"hex\":\"f761\"},{\"name\":\"tag\",\"hex\":\"f4f9\"},{\"name\":\"tag-faces\",\"hex\":\"f4fa\"},{\"name\":\"tag-heart\",\"hex\":\"f68a\"},{\"name\":\"tag-multiple\",\"hex\":\"f4fb\"},{\"name\":\"tag-outline\",\"hex\":\"f4fc\"},{\"name\":\"tag-plus\",\"hex\":\"f721\"},{\"name\":\"tag-remove\",\"hex\":\"f722\"},{\"name\":\"tag-text-outline\",\"hex\":\"f4fd\"},{\"name\":\"target\",\"hex\":\"f4fe\"},{\"name\":\"taxi\",\"hex\":\"f4ff\"},{\"name\":\"teamviewer\",\"hex\":\"f500\"},{\"name\":\"telegram\",\"hex\":\"f501\"},{\"name\":\"television\",\"hex\":\"f502\"},{\"name\":\"television-box\",\"hex\":\"f838\"},{\"name\":\"television-classic\",\"hex\":\"f7f3\"},{\"name\":\"television-classic-off\",\"hex\":\"f839\"},{\"name\":\"television-guide\",\"hex\":\"f503\"},{\"name\":\"television-off\",\"hex\":\"f83a\"},{\"name\":\"temperature-celsius\",\"hex\":\"f504\"},{\"name\":\"temperature-fahrenheit\",\"hex\":\"f505\"},{\"name\":\"temperature-kelvin\",\"hex\":\"f506\"},{\"name\":\"tennis\",\"hex\":\"f507\"},{\"name\":\"tent\",\"hex\":\"f508\"},{\"name\":\"terrain\",\"hex\":\"f509\"},{\"name\":\"test-tube\",\"hex\":\"f668\"},{\"name\":\"text-shadow\",\"hex\":\"f669\"},{\"name\":\"text-to-speech\",\"hex\":\"f50a\"},{\"name\":\"text-to-speech-off\",\"hex\":\"f50b\"},{\"name\":\"textbox\",\"hex\":\"f60e\"},{\"name\":\"textbox-password\",\"hex\":\"f7f4\"},{\"name\":\"texture\",\"hex\":\"f50c\"},{\"name\":\"theater\",\"hex\":\"f50d\"},{\"name\":\"theme-light-dark\",\"hex\":\"f50e\"},{\"name\":\"thermometer\",\"hex\":\"f50f\"},{\"name\":\"thermometer-lines\",\"hex\":\"f510\"},{\"name\":\"thought-bubble\",\"hex\":\"f7f5\"},{\"name\":\"thought-bubble-outline\",\"hex\":\"f7f6\"},{\"name\":\"thumb-down\",\"hex\":\"f511\"},{\"name\":\"thumb-down-outline\",\"hex\":\"f512\"},{\"name\":\"thumb-up\",\"hex\":\"f513\"},{\"name\":\"thumb-up-outline\",\"hex\":\"f514\"},{\"name\":\"thumbs-up-down\",\"hex\":\"f515\"},{\"name\":\"ticket\",\"hex\":\"f516\"},{\"name\":\"ticket-account\",\"hex\":\"f517\"},{\"name\":\"ticket-confirmation\",\"hex\":\"f518\"},{\"name\":\"ticket-percent\",\"hex\":\"f723\"},{\"name\":\"tie\",\"hex\":\"f519\"},{\"name\":\"tilde\",\"hex\":\"f724\"},{\"name\":\"timelapse\",\"hex\":\"f51a\"},{\"name\":\"timer\",\"hex\":\"f51b\"},{\"name\":\"timer-10\",\"hex\":\"f51c\"},{\"name\":\"timer-3\",\"hex\":\"f51d\"},{\"name\":\"timer-off\",\"hex\":\"f51e\"},{\"name\":\"timer-sand\",\"hex\":\"f51f\"},{\"name\":\"timer-sand-empty\",\"hex\":\"f6ac\"},{\"name\":\"timer-sand-full\",\"hex\":\"f78b\"},{\"name\":\"timetable\",\"hex\":\"f520\"},{\"name\":\"toggle-switch\",\"hex\":\"f521\"},{\"name\":\"toggle-switch-off\",\"hex\":\"f522\"},{\"name\":\"tooltip\",\"hex\":\"f523\"},{\"name\":\"tooltip-edit\",\"hex\":\"f524\"},{\"name\":\"tooltip-image\",\"hex\":\"f525\"},{\"name\":\"tooltip-outline\",\"hex\":\"f526\"},{\"name\":\"tooltip-outline-plus\",\"hex\":\"f527\"},{\"name\":\"tooltip-text\",\"hex\":\"f528\"},{\"name\":\"tooth\",\"hex\":\"f529\"},{\"name\":\"tor\",\"hex\":\"f52a\"},{\"name\":\"tower-beach\",\"hex\":\"f680\"},{\"name\":\"tower-fire\",\"hex\":\"f681\"},{\"name\":\"towing\",\"hex\":\"f83b\"},{\"name\":\"trackpad\",\"hex\":\"f7f7\"},{\"name\":\"traffic-light\",\"hex\":\"f52b\"},{\"name\":\"train\",\"hex\":\"f52c\"},{\"name\":\"tram\",\"hex\":\"f52d\"},{\"name\":\"transcribe\",\"hex\":\"f52e\"},{\"name\":\"transcribe-close\",\"hex\":\"f52f\"},{\"name\":\"transfer\",\"hex\":\"f530\"},{\"name\":\"transit-transfer\",\"hex\":\"f6ad\"},{\"name\":\"translate\",\"hex\":\"f5ca\"},{\"name\":\"treasure-chest\",\"hex\":\"f725\"},{\"name\":\"tree\",\"hex\":\"f531\"},{\"name\":\"trello\",\"hex\":\"f532\"},{\"name\":\"trending-down\",\"hex\":\"f533\"},{\"name\":\"trending-neutral\",\"hex\":\"f534\"},{\"name\":\"trending-up\",\"hex\":\"f535\"},{\"name\":\"triangle\",\"hex\":\"f536\"},{\"name\":\"triangle-outline\",\"hex\":\"f537\"},{\"name\":\"trophy\",\"hex\":\"f538\"},{\"name\":\"trophy-award\",\"hex\":\"f539\"},{\"name\":\"trophy-outline\",\"hex\":\"f53a\"},{\"name\":\"trophy-variant\",\"hex\":\"f53b\"},{\"name\":\"trophy-variant-outline\",\"hex\":\"f53c\"},{\"name\":\"truck\",\"hex\":\"f53d\"},{\"name\":\"truck-delivery\",\"hex\":\"f53e\"},{\"name\":\"truck-fast\",\"hex\":\"f787\"},{\"name\":\"truck-trailer\",\"hex\":\"f726\"},{\"name\":\"tshirt-crew\",\"hex\":\"f53f\"},{\"name\":\"tshirt-v\",\"hex\":\"f540\"},{\"name\":\"tumblr\",\"hex\":\"f541\"},{\"name\":\"tumblr-reblog\",\"hex\":\"f542\"},{\"name\":\"tune\",\"hex\":\"f62e\"},{\"name\":\"tune-vertical\",\"hex\":\"f66a\"},{\"name\":\"twitch\",\"hex\":\"f543\"},{\"name\":\"twitter\",\"hex\":\"f544\"},{\"name\":\"twitter-box\",\"hex\":\"f545\"},{\"name\":\"twitter-circle\",\"hex\":\"f546\"},{\"name\":\"twitter-retweet\",\"hex\":\"f547\"},{\"name\":\"uber\",\"hex\":\"f748\"},{\"name\":\"ubuntu\",\"hex\":\"f548\"},{\"name\":\"ultra-high-definition\",\"hex\":\"f7f8\"},{\"name\":\"umbraco\",\"hex\":\"f549\"},{\"name\":\"umbrella\",\"hex\":\"f54a\"},{\"name\":\"umbrella-outline\",\"hex\":\"f54b\"},{\"name\":\"undo\",\"hex\":\"f54c\"},{\"name\":\"undo-variant\",\"hex\":\"f54d\"},{\"name\":\"unfold-less-horizontal\",\"hex\":\"f54e\"},{\"name\":\"unfold-less-vertical\",\"hex\":\"f75f\"},{\"name\":\"unfold-more-horizontal\",\"hex\":\"f54f\"},{\"name\":\"unfold-more-vertical\",\"hex\":\"f760\"},{\"name\":\"ungroup\",\"hex\":\"f550\"},{\"name\":\"unity\",\"hex\":\"f6ae\"},{\"name\":\"untappd\",\"hex\":\"f551\"},{\"name\":\"update\",\"hex\":\"f6af\"},{\"name\":\"upload\",\"hex\":\"f552\"},{\"name\":\"upload-multiple\",\"hex\":\"f83c\"},{\"name\":\"upload-network\",\"hex\":\"f6f5\"},{\"name\":\"usb\",\"hex\":\"f553\"},{\"name\":\"van-passenger\",\"hex\":\"f7f9\"},{\"name\":\"van-utility\",\"hex\":\"f7fa\"},{\"name\":\"vanish\",\"hex\":\"f7fb\"},{\"name\":\"vector-arrange-above\",\"hex\":\"f554\"},{\"name\":\"vector-arrange-below\",\"hex\":\"f555\"},{\"name\":\"vector-circle\",\"hex\":\"f556\"},{\"name\":\"vector-circle-variant\",\"hex\":\"f557\"},{\"name\":\"vector-combine\",\"hex\":\"f558\"},{\"name\":\"vector-curve\",\"hex\":\"f559\"},{\"name\":\"vector-difference\",\"hex\":\"f55a\"},{\"name\":\"vector-difference-ab\",\"hex\":\"f55b\"},{\"name\":\"vector-difference-ba\",\"hex\":\"f55c\"},{\"name\":\"vector-intersection\",\"hex\":\"f55d\"},{\"name\":\"vector-line\",\"hex\":\"f55e\"},{\"name\":\"vector-point\",\"hex\":\"f55f\"},{\"name\":\"vector-polygon\",\"hex\":\"f560\"},{\"name\":\"vector-polyline\",\"hex\":\"f561\"},{\"name\":\"vector-radius\",\"hex\":\"f749\"},{\"name\":\"vector-rectangle\",\"hex\":\"f5c6\"},{\"name\":\"vector-selection\",\"hex\":\"f562\"},{\"name\":\"vector-square\",\"hex\":\"f001\"},{\"name\":\"vector-triangle\",\"hex\":\"f563\"},{\"name\":\"vector-union\",\"hex\":\"f564\"},{\"name\":\"venmo\",\"hex\":\"f578\"},{\"name\":\"verified\",\"hex\":\"f565\"},{\"name\":\"vibrate\",\"hex\":\"f566\"},{\"name\":\"video\",\"hex\":\"f567\"},{\"name\":\"video-3d\",\"hex\":\"f7fc\"},{\"name\":\"video-4k-box\",\"hex\":\"f83d\"},{\"name\":\"video-input-antenna\",\"hex\":\"f83e\"},{\"name\":\"video-input-component\",\"hex\":\"f83f\"},{\"name\":\"video-input-hdmi\",\"hex\":\"f840\"},{\"name\":\"video-input-svideo\",\"hex\":\"f841\"},{\"name\":\"video-off\",\"hex\":\"f568\"},{\"name\":\"video-switch\",\"hex\":\"f569\"},{\"name\":\"view-agenda\",\"hex\":\"f56a\"},{\"name\":\"view-array\",\"hex\":\"f56b\"},{\"name\":\"view-carousel\",\"hex\":\"f56c\"},{\"name\":\"view-column\",\"hex\":\"f56d\"},{\"name\":\"view-dashboard\",\"hex\":\"f56e\"},{\"name\":\"view-dashboard-variant\",\"hex\":\"f842\"},{\"name\":\"view-day\",\"hex\":\"f56f\"},{\"name\":\"view-grid\",\"hex\":\"f570\"},{\"name\":\"view-headline\",\"hex\":\"f571\"},{\"name\":\"view-list\",\"hex\":\"f572\"},{\"name\":\"view-module\",\"hex\":\"f573\"},{\"name\":\"view-parallel\",\"hex\":\"f727\"},{\"name\":\"view-quilt\",\"hex\":\"f574\"},{\"name\":\"view-sequential\",\"hex\":\"f728\"},{\"name\":\"view-stream\",\"hex\":\"f575\"},{\"name\":\"view-week\",\"hex\":\"f576\"},{\"name\":\"vimeo\",\"hex\":\"f577\"},{\"name\":\"violin\",\"hex\":\"f60f\"},{\"name\":\"visualstudio\",\"hex\":\"f610\"},{\"name\":\"vk\",\"hex\":\"f579\"},{\"name\":\"vk-box\",\"hex\":\"f57a\"},{\"name\":\"vk-circle\",\"hex\":\"f57b\"},{\"name\":\"vlc\",\"hex\":\"f57c\"},{\"name\":\"voice\",\"hex\":\"f5cb\"},{\"name\":\"voicemail\",\"hex\":\"f57d\"},{\"name\":\"volume-high\",\"hex\":\"f57e\"},{\"name\":\"volume-low\",\"hex\":\"f57f\"},{\"name\":\"volume-medium\",\"hex\":\"f580\"},{\"name\":\"volume-minus\",\"hex\":\"f75d\"},{\"name\":\"volume-mute\",\"hex\":\"f75e\"},{\"name\":\"volume-off\",\"hex\":\"f581\"},{\"name\":\"volume-plus\",\"hex\":\"f75c\"},{\"name\":\"vpn\",\"hex\":\"f582\"},{\"name\":\"vuejs\",\"hex\":\"f843\"},{\"name\":\"walk\",\"hex\":\"f583\"},{\"name\":\"wall\",\"hex\":\"f7fd\"},{\"name\":\"wallet\",\"hex\":\"f584\"},{\"name\":\"wallet-giftcard\",\"hex\":\"f585\"},{\"name\":\"wallet-membership\",\"hex\":\"f586\"},{\"name\":\"wallet-travel\",\"hex\":\"f587\"},{\"name\":\"wan\",\"hex\":\"f588\"},{\"name\":\"washing-machine\",\"hex\":\"f729\"},{\"name\":\"watch\",\"hex\":\"f589\"},{\"name\":\"watch-export\",\"hex\":\"f58a\"},{\"name\":\"watch-import\",\"hex\":\"f58b\"},{\"name\":\"watch-vibrate\",\"hex\":\"f6b0\"},{\"name\":\"water\",\"hex\":\"f58c\"},{\"name\":\"water-off\",\"hex\":\"f58d\"},{\"name\":\"water-percent\",\"hex\":\"f58e\"},{\"name\":\"water-pump\",\"hex\":\"f58f\"},{\"name\":\"watermark\",\"hex\":\"f612\"},{\"name\":\"waves\",\"hex\":\"f78c\"},{\"name\":\"weather-cloudy\",\"hex\":\"f590\"},{\"name\":\"weather-fog\",\"hex\":\"f591\"},{\"name\":\"weather-hail\",\"hex\":\"f592\"},{\"name\":\"weather-lightning\",\"hex\":\"f593\"},{\"name\":\"weather-lightning-rainy\",\"hex\":\"f67d\"},{\"name\":\"weather-night\",\"hex\":\"f594\"},{\"name\":\"weather-partlycloudy\",\"hex\":\"f595\"},{\"name\":\"weather-pouring\",\"hex\":\"f596\"},{\"name\":\"weather-rainy\",\"hex\":\"f597\"},{\"name\":\"weather-snowy\",\"hex\":\"f598\"},{\"name\":\"weather-snowy-rainy\",\"hex\":\"f67e\"},{\"name\":\"weather-sunny\",\"hex\":\"f599\"},{\"name\":\"weather-sunset\",\"hex\":\"f59a\"},{\"name\":\"weather-sunset-down\",\"hex\":\"f59b\"},{\"name\":\"weather-sunset-up\",\"hex\":\"f59c\"},{\"name\":\"weather-windy\",\"hex\":\"f59d\"},{\"name\":\"weather-windy-variant\",\"hex\":\"f59e\"},{\"name\":\"web\",\"hex\":\"f59f\"},{\"name\":\"webcam\",\"hex\":\"f5a0\"},{\"name\":\"webhook\",\"hex\":\"f62f\"},{\"name\":\"webpack\",\"hex\":\"f72a\"},{\"name\":\"wechat\",\"hex\":\"f611\"},{\"name\":\"weight\",\"hex\":\"f5a1\"},{\"name\":\"weight-kilogram\",\"hex\":\"f5a2\"},{\"name\":\"whatsapp\",\"hex\":\"f5a3\"},{\"name\":\"wheelchair-accessibility\",\"hex\":\"f5a4\"},{\"name\":\"white-balance-auto\",\"hex\":\"f5a5\"},{\"name\":\"white-balance-incandescent\",\"hex\":\"f5a6\"},{\"name\":\"white-balance-iridescent\",\"hex\":\"f5a7\"},{\"name\":\"white-balance-sunny\",\"hex\":\"f5a8\"},{\"name\":\"widgets\",\"hex\":\"f72b\"},{\"name\":\"wifi\",\"hex\":\"f5a9\"},{\"name\":\"wifi-off\",\"hex\":\"f5aa\"},{\"name\":\"wii\",\"hex\":\"f5ab\"},{\"name\":\"wiiu\",\"hex\":\"f72c\"},{\"name\":\"wikipedia\",\"hex\":\"f5ac\"},{\"name\":\"window-close\",\"hex\":\"f5ad\"},{\"name\":\"window-closed\",\"hex\":\"f5ae\"},{\"name\":\"window-maximize\",\"hex\":\"f5af\"},{\"name\":\"window-minimize\",\"hex\":\"f5b0\"},{\"name\":\"window-open\",\"hex\":\"f5b1\"},{\"name\":\"window-restore\",\"hex\":\"f5b2\"},{\"name\":\"windows\",\"hex\":\"f5b3\"},{\"name\":\"wordpress\",\"hex\":\"f5b4\"},{\"name\":\"worker\",\"hex\":\"f5b5\"},{\"name\":\"wrap\",\"hex\":\"f5b6\"},{\"name\":\"wrench\",\"hex\":\"f5b7\"},{\"name\":\"wunderlist\",\"hex\":\"f5b8\"},{\"name\":\"xamarin\",\"hex\":\"f844\"},{\"name\":\"xamarin-outline\",\"hex\":\"f845\"},{\"name\":\"xaml\",\"hex\":\"f673\"},{\"name\":\"xbox\",\"hex\":\"f5b9\"},{\"name\":\"xbox-controller\",\"hex\":\"f5ba\"},{\"name\":\"xbox-controller-battery-alert\",\"hex\":\"f74a\"},{\"name\":\"xbox-controller-battery-empty\",\"hex\":\"f74b\"},{\"name\":\"xbox-controller-battery-full\",\"hex\":\"f74c\"},{\"name\":\"xbox-controller-battery-low\",\"hex\":\"f74d\"},{\"name\":\"xbox-controller-battery-medium\",\"hex\":\"f74e\"},{\"name\":\"xbox-controller-battery-unknown\",\"hex\":\"f74f\"},{\"name\":\"xbox-controller-off\",\"hex\":\"f5bb\"},{\"name\":\"xda\",\"hex\":\"f5bc\"},{\"name\":\"xing\",\"hex\":\"f5bd\"},{\"name\":\"xing-box\",\"hex\":\"f5be\"},{\"name\":\"xing-circle\",\"hex\":\"f5bf\"},{\"name\":\"xml\",\"hex\":\"f5c0\"},{\"name\":\"xmpp\",\"hex\":\"f7fe\"},{\"name\":\"yammer\",\"hex\":\"f788\"},{\"name\":\"yeast\",\"hex\":\"f5c1\"},{\"name\":\"yelp\",\"hex\":\"f5c2\"},{\"name\":\"yin-yang\",\"hex\":\"f67f\"},{\"name\":\"youtube-creator-studio\",\"hex\":\"f846\"},{\"name\":\"youtube-gaming\",\"hex\":\"f847\"},{\"name\":\"youtube-play\",\"hex\":\"f5c3\"},{\"name\":\"youtube-tv\",\"hex\":\"f448\"},{\"name\":\"zip-box\",\"hex\":\"f5c4\"}];\r\n            icons.push({ \"name\": \"blank\", \"hex\": \"f68c\" });\r\n            var copyText = function (text) {\r\n                var copyFrom = document.createElement('textarea');\r\n                copyFrom.setAttribute(\"style\", \"position:fixed;opacity:0;top:100px;left:100px;\");\r\n                copyFrom.value = text;\r\n                document.body.appendChild(copyFrom);\r\n                copyFrom.select();\r\n                document.execCommand('copy');\r\n                var copied = document.createElement('div');\r\n                copied.setAttribute('class', 'copied');\r\n                copied.appendChild(document.createTextNode('Copied to Clipboard'));\r\n                document.body.appendChild(copied);\r\n                setTimeout(function () {\r\n                    document.body.removeChild(copyFrom);\r\n                    document.body.removeChild(copied);\r\n                }, 1500);\r\n            };\r\n            for (var j = 0; j < icons.length; j++) {\r\n                var div = document.createElement('div'),\r\n                    i = document.createElement('i');\r\n                i.className = 'mdi mdi-' + icons[j].name;\r\n                div.appendChild(i);\r\n                var code = document.createElement('code');\r\n                code.appendChild(document.createTextNode(icons[j].hex));\r\n                div.appendChild(code);\r\n                var span = document.createElement('span');\r\n                span.appendChild(document.createTextNode('mdi-' + icons[j].name));\r\n                div.appendChild(span);\r\n                span.onclick = (function (icon) {\r\n                    return function () {\r\n                        document.getElementById('name').innerHTML = icon.name;\r\n                    };\r\n                })(icons[j]);\r\n                i.onmouseup = (function (icon) {\r\n                    return function () {\r\n                        copyText(String.fromCharCode(parseInt(icon.hex, 16)));\r\n                    };\r\n                })(icons[j]);\r\n                code.onmouseup = (function (icon) {\r\n                    return function () {\r\n                        copyText(icon.hex);\r\n                    };\r\n                })(icons[j]);\r\n                span.onmouseup = (function (icon) {\r\n                    return function () {\r\n                        copyText('mdi-' + icon.name);\r\n                    };\r\n                })(icons[j]);\r\n                document.getElementById('icons').appendChild(div);\r\n            }\r\n        })();\r\n    </script>\r\n\r\n</body>\r\n</html>\r\n"
  },
  {
    "path": "src/Public/mekaeils-package/vendors/iconfonts/mdi/scss/_animated.scss",
    "content": "// From Font Awesome\r\n.#{$mdi-css-prefix}-spin:before {\r\n    -webkit-animation: #{$mdi-css-prefix}-spin 2s infinite linear;\r\n            animation: #{$mdi-css-prefix}-spin 2s infinite linear;\r\n}\r\n\r\n@-webkit-keyframes #{$mdi-css-prefix}-spin {\r\n    0% {\r\n      -webkit-transform: rotate(0deg);\r\n              transform: rotate(0deg);\r\n    }\r\n    100% {\r\n      -webkit-transform: rotate(359deg);\r\n              transform: rotate(359deg);\r\n    }\r\n}\r\n\r\n@keyframes #{$mdi-css-prefix}-spin {\r\n    0% {\r\n      -webkit-transform: rotate(0deg);\r\n              transform: rotate(0deg);\r\n    }\r\n    100% {\r\n      -webkit-transform: rotate(359deg);\r\n              transform: rotate(359deg);\r\n    }\r\n}"
  },
  {
    "path": "src/Public/mekaeils-package/vendors/iconfonts/mdi/scss/_core.scss",
    "content": ".#{$mdi-css-prefix}:before,\r\n.#{$mdi-css-prefix}-set {\r\n  display: inline-block;\r\n  font: normal normal normal #{$mdi-font-size-base}/1 '#{$mdi-font-name}'; // shortening font declaration\r\n  font-size: inherit; // can't have font-size inherit on line above, so need to override\r\n  text-rendering: auto; // optimizelegibility throws things off #1094\r\n  line-height: inherit;\r\n  -webkit-font-smoothing: antialiased;\r\n  -moz-osx-font-smoothing: grayscale;\r\n}"
  },
  {
    "path": "src/Public/mekaeils-package/vendors/iconfonts/mdi/scss/_extras.scss",
    "content": "$sizes: 18 24 36 48;\r\n@each $size in $sizes {\r\n    .#{$mdi-css-prefix}-#{$size}px {\r\n        &.#{$mdi-css-prefix}-set,\r\n        &.#{$mdi-css-prefix}:before {\r\n            font-size: $size * 1px;\r\n        }\r\n    }\r\n}\r\n\r\n.#{$mdi-css-prefix}-dark {\r\n    &:before {\r\n        color: rgba(0, 0, 0, 0.54);\r\n    }\r\n    &.mdi-inactive:before {\r\n        color: rgba(0, 0, 0, 0.26);\r\n    }\r\n}\r\n.#{$mdi-css-prefix}-light {\r\n    &:before {\r\n        color: rgba(255, 255, 255, 1);\r\n    }\r\n    &.mdi-inactive:before {\r\n        color: rgba(255, 255, 255, 0.3);\r\n    }\r\n}\r\n\r\n$degrees: 45 90 135 180 225 270 315;\r\n@each $degree in $degrees {\r\n    .#{$mdi-css-prefix}-rotate-#{$degree}{\r\n        &:before {\r\n            -webkit-transform: rotate(#{$degree}deg);\r\n            -ms-transform: rotate(#{$degree}deg);\r\n            transform: rotate(#{$degree}deg);\r\n        }\r\n        /*\r\n        // Not included in production\r\n        &.#{$mdi-css-prefix}-flip-h:before {\r\n            -webkit-transform: scaleX(-1) rotate(#{$degree}deg);\r\n            transform: scaleX(-1) rotate(#{$degree}deg);\r\n            filter: FlipH;\r\n            -ms-filter: \"FlipH\";\r\n        }\r\n        &.#{$mdi-css-prefix}-flip-v:before {\r\n            -webkit-transform: scaleY(-1) rotate(#{$degree}deg);\r\n            -ms-transform: rotate(#{$degree}deg);\r\n            transform: scaleY(-1) rotate(#{$degree}deg);\r\n            filter: FlipV;\r\n            -ms-filter: \"FlipV\";\r\n        }\r\n        */\r\n    }\r\n}\r\n.#{$mdi-css-prefix}-flip-h:before {\r\n    -webkit-transform: scaleX(-1);\r\n    transform: scaleX(-1);\r\n    filter: FlipH;\r\n    -ms-filter: \"FlipH\";\r\n}\r\n.#{$mdi-css-prefix}-flip-v:before {\r\n    -webkit-transform: scaleY(-1);\r\n    transform: scaleY(-1);\r\n    filter: FlipV;\r\n    -ms-filter: \"FlipV\";\r\n}"
  },
  {
    "path": "src/Public/mekaeils-package/vendors/iconfonts/mdi/scss/_functions.scss",
    "content": "@function char($character-code) {\r\n    @if function-exists(\"selector-append\") {\r\n        @return unquote(\"\\\"\\\\#{$character-code}\\\"\");\r\n    }\r\n\r\n    @if \"\\\\#{'x'}\" == \"\\\\x\" {\r\n        @return str-slice(\"\\x\", 1, 1) + $character-code;\r\n    }\r\n    @else {\r\n        @return #{\"\\\"\\\\\"}#{$character-code + \"\\\"\"};\r\n    }\r\n}\r\n\r\n@function mdi($name) {\r\n    @if map-has-key($mdi-icons, $name) == false {\r\n        @warn \"Icon #{$name} not found.\";\r\n        @return \"\";\r\n    }\r\n    @return char(map-get($mdi-icons, $name));\r\n}"
  },
  {
    "path": "src/Public/mekaeils-package/vendors/iconfonts/mdi/scss/_icons.scss",
    "content": "@each $key, $value in $mdi-icons {\r\n    .#{$mdi-css-prefix}-#{$key}:before {\r\n        content: char($value);\r\n    }\r\n}\r\n\r\n.#{$mdi-css-prefix}-blank:before {\r\n    content: \"\\F68C\";\r\n    visibility: hidden;\r\n}"
  },
  {
    "path": "src/Public/mekaeils-package/vendors/iconfonts/mdi/scss/_path.scss",
    "content": "@font-face {\r\n  font-family: '#{$mdi-font-name}';\r\n  src: url('#{$mdi-font-path}/#{$mdi-filename}-webfont.eot?v=#{$mdi-version}');\r\n  src: url('#{$mdi-font-path}/#{$mdi-filename}-webfont.eot?#iefix&v=#{$mdi-version}') format('embedded-opentype'),\r\n    url('#{$mdi-font-path}/#{$mdi-filename}-webfont.woff2?v=#{$mdi-version}') format('woff2'),\r\n    url('#{$mdi-font-path}/#{$mdi-filename}-webfont.woff?v=#{$mdi-version}') format('woff'),\r\n    url('#{$mdi-font-path}/#{$mdi-filename}-webfont.ttf?v=#{$mdi-version}') format('truetype'),\r\n    url('#{$mdi-font-path}/#{$mdi-filename}-webfont.svg?v=#{$mdi-version}##{$mdi-filename}#{$mdi-font-weight}') format('svg');\r\n  font-weight: normal;\r\n  font-style: normal;\r\n}\r\n"
  },
  {
    "path": "src/Public/mekaeils-package/vendors/iconfonts/mdi/scss/_variables.scss",
    "content": "$mdi-filename:         \"materialdesignicons\";\r\n$mdi-font-name:        \"Material Design Icons\";\r\n$mdi-font-family:      \"materialdesignicons\";\r\n$mdi-font-weight:      \"regular\";\r\n$mdi-font-path:        \"../fonts\" !default;\r\n$mdi-font-size-base:   24px !default;\r\n$mdi-css-prefix:       mdi !default;\r\n$mdi-version:          \"2.1.19\" !default;\r\n\r\n$mdi-icons: (\r\n    \"access-point\": F002,\r\n    \"access-point-network\": F003,\r\n    \"account\": F004,\r\n    \"account-alert\": F005,\r\n    \"account-box\": F006,\r\n    \"account-box-outline\": F007,\r\n    \"account-card-details\": F5D2,\r\n    \"account-check\": F008,\r\n    \"account-circle\": F009,\r\n    \"account-convert\": F00A,\r\n    \"account-edit\": F6BB,\r\n    \"account-key\": F00B,\r\n    \"account-location\": F00C,\r\n    \"account-minus\": F00D,\r\n    \"account-multiple\": F00E,\r\n    \"account-multiple-minus\": F5D3,\r\n    \"account-multiple-outline\": F00F,\r\n    \"account-multiple-plus\": F010,\r\n    \"account-multiple-plus-outline\": F7FF,\r\n    \"account-network\": F011,\r\n    \"account-off\": F012,\r\n    \"account-outline\": F013,\r\n    \"account-plus\": F014,\r\n    \"account-plus-outline\": F800,\r\n    \"account-remove\": F015,\r\n    \"account-search\": F016,\r\n    \"account-settings\": F630,\r\n    \"account-settings-variant\": F631,\r\n    \"account-star\": F017,\r\n    \"account-switch\": F019,\r\n    \"adjust\": F01A,\r\n    \"air-conditioner\": F01B,\r\n    \"airballoon\": F01C,\r\n    \"airplane\": F01D,\r\n    \"airplane-landing\": F5D4,\r\n    \"airplane-off\": F01E,\r\n    \"airplane-takeoff\": F5D5,\r\n    \"airplay\": F01F,\r\n    \"alarm\": F020,\r\n    \"alarm-bell\": F78D,\r\n    \"alarm-check\": F021,\r\n    \"alarm-light\": F78E,\r\n    \"alarm-multiple\": F022,\r\n    \"alarm-off\": F023,\r\n    \"alarm-plus\": F024,\r\n    \"alarm-snooze\": F68D,\r\n    \"album\": F025,\r\n    \"alert\": F026,\r\n    \"alert-box\": F027,\r\n    \"alert-circle\": F028,\r\n    \"alert-circle-outline\": F5D6,\r\n    \"alert-decagram\": F6BC,\r\n    \"alert-octagon\": F029,\r\n    \"alert-octagram\": F766,\r\n    \"alert-outline\": F02A,\r\n    \"all-inclusive\": F6BD,\r\n    \"allo\": F801,\r\n    \"alpha\": F02B,\r\n    \"alphabetical\": F02C,\r\n    \"altimeter\": F5D7,\r\n    \"amazon\": F02D,\r\n    \"amazon-clouddrive\": F02E,\r\n    \"ambulance\": F02F,\r\n    \"amplifier\": F030,\r\n    \"anchor\": F031,\r\n    \"android\": F032,\r\n    \"android-debug-bridge\": F033,\r\n    \"android-head\": F78F,\r\n    \"android-studio\": F034,\r\n    \"angular\": F6B1,\r\n    \"angularjs\": F6BE,\r\n    \"animation\": F5D8,\r\n    \"apple\": F035,\r\n    \"apple-finder\": F036,\r\n    \"apple-ios\": F037,\r\n    \"apple-keyboard-caps\": F632,\r\n    \"apple-keyboard-command\": F633,\r\n    \"apple-keyboard-control\": F634,\r\n    \"apple-keyboard-option\": F635,\r\n    \"apple-keyboard-shift\": F636,\r\n    \"apple-mobileme\": F038,\r\n    \"apple-safari\": F039,\r\n    \"application\": F614,\r\n    \"approval\": F790,\r\n    \"apps\": F03B,\r\n    \"archive\": F03C,\r\n    \"arrange-bring-forward\": F03D,\r\n    \"arrange-bring-to-front\": F03E,\r\n    \"arrange-send-backward\": F03F,\r\n    \"arrange-send-to-back\": F040,\r\n    \"arrow-all\": F041,\r\n    \"arrow-bottom-left\": F042,\r\n    \"arrow-bottom-right\": F043,\r\n    \"arrow-collapse\": F615,\r\n    \"arrow-collapse-all\": F044,\r\n    \"arrow-collapse-down\": F791,\r\n    \"arrow-collapse-left\": F792,\r\n    \"arrow-collapse-right\": F793,\r\n    \"arrow-collapse-up\": F794,\r\n    \"arrow-down\": F045,\r\n    \"arrow-down-bold\": F72D,\r\n    \"arrow-down-bold-box\": F72E,\r\n    \"arrow-down-bold-box-outline\": F72F,\r\n    \"arrow-down-bold-circle\": F047,\r\n    \"arrow-down-bold-circle-outline\": F048,\r\n    \"arrow-down-bold-hexagon-outline\": F049,\r\n    \"arrow-down-box\": F6BF,\r\n    \"arrow-down-drop-circle\": F04A,\r\n    \"arrow-down-drop-circle-outline\": F04B,\r\n    \"arrow-down-thick\": F046,\r\n    \"arrow-expand\": F616,\r\n    \"arrow-expand-all\": F04C,\r\n    \"arrow-expand-down\": F795,\r\n    \"arrow-expand-left\": F796,\r\n    \"arrow-expand-right\": F797,\r\n    \"arrow-expand-up\": F798,\r\n    \"arrow-left\": F04D,\r\n    \"arrow-left-bold\": F730,\r\n    \"arrow-left-bold-box\": F731,\r\n    \"arrow-left-bold-box-outline\": F732,\r\n    \"arrow-left-bold-circle\": F04F,\r\n    \"arrow-left-bold-circle-outline\": F050,\r\n    \"arrow-left-bold-hexagon-outline\": F051,\r\n    \"arrow-left-box\": F6C0,\r\n    \"arrow-left-drop-circle\": F052,\r\n    \"arrow-left-drop-circle-outline\": F053,\r\n    \"arrow-left-thick\": F04E,\r\n    \"arrow-right\": F054,\r\n    \"arrow-right-bold\": F733,\r\n    \"arrow-right-bold-box\": F734,\r\n    \"arrow-right-bold-box-outline\": F735,\r\n    \"arrow-right-bold-circle\": F056,\r\n    \"arrow-right-bold-circle-outline\": F057,\r\n    \"arrow-right-bold-hexagon-outline\": F058,\r\n    \"arrow-right-box\": F6C1,\r\n    \"arrow-right-drop-circle\": F059,\r\n    \"arrow-right-drop-circle-outline\": F05A,\r\n    \"arrow-right-thick\": F055,\r\n    \"arrow-top-left\": F05B,\r\n    \"arrow-top-right\": F05C,\r\n    \"arrow-up\": F05D,\r\n    \"arrow-up-bold\": F736,\r\n    \"arrow-up-bold-box\": F737,\r\n    \"arrow-up-bold-box-outline\": F738,\r\n    \"arrow-up-bold-circle\": F05F,\r\n    \"arrow-up-bold-circle-outline\": F060,\r\n    \"arrow-up-bold-hexagon-outline\": F061,\r\n    \"arrow-up-box\": F6C2,\r\n    \"arrow-up-drop-circle\": F062,\r\n    \"arrow-up-drop-circle-outline\": F063,\r\n    \"arrow-up-thick\": F05E,\r\n    \"artist\": F802,\r\n    \"assistant\": F064,\r\n    \"asterisk\": F6C3,\r\n    \"at\": F065,\r\n    \"atlassian\": F803,\r\n    \"atom\": F767,\r\n    \"attachment\": F066,\r\n    \"audiobook\": F067,\r\n    \"auto-fix\": F068,\r\n    \"auto-upload\": F069,\r\n    \"autorenew\": F06A,\r\n    \"av-timer\": F06B,\r\n    \"azure\": F804,\r\n    \"baby\": F06C,\r\n    \"baby-buggy\": F68E,\r\n    \"backburger\": F06D,\r\n    \"backspace\": F06E,\r\n    \"backup-restore\": F06F,\r\n    \"bandcamp\": F674,\r\n    \"bank\": F070,\r\n    \"barcode\": F071,\r\n    \"barcode-scan\": F072,\r\n    \"barley\": F073,\r\n    \"barrel\": F074,\r\n    \"basecamp\": F075,\r\n    \"basket\": F076,\r\n    \"basket-fill\": F077,\r\n    \"basket-unfill\": F078,\r\n    \"basketball\": F805,\r\n    \"battery\": F079,\r\n    \"battery-10\": F07A,\r\n    \"battery-20\": F07B,\r\n    \"battery-30\": F07C,\r\n    \"battery-40\": F07D,\r\n    \"battery-50\": F07E,\r\n    \"battery-60\": F07F,\r\n    \"battery-70\": F080,\r\n    \"battery-80\": F081,\r\n    \"battery-90\": F082,\r\n    \"battery-alert\": F083,\r\n    \"battery-charging\": F084,\r\n    \"battery-charging-100\": F085,\r\n    \"battery-charging-20\": F086,\r\n    \"battery-charging-30\": F087,\r\n    \"battery-charging-40\": F088,\r\n    \"battery-charging-60\": F089,\r\n    \"battery-charging-80\": F08A,\r\n    \"battery-charging-90\": F08B,\r\n    \"battery-charging-wireless\": F806,\r\n    \"battery-charging-wireless-10\": F807,\r\n    \"battery-charging-wireless-20\": F808,\r\n    \"battery-charging-wireless-30\": F809,\r\n    \"battery-charging-wireless-40\": F80A,\r\n    \"battery-charging-wireless-50\": F80B,\r\n    \"battery-charging-wireless-60\": F80C,\r\n    \"battery-charging-wireless-70\": F80D,\r\n    \"battery-charging-wireless-80\": F80E,\r\n    \"battery-charging-wireless-90\": F80F,\r\n    \"battery-charging-wireless-alert\": F810,\r\n    \"battery-charging-wireless-outline\": F811,\r\n    \"battery-minus\": F08C,\r\n    \"battery-negative\": F08D,\r\n    \"battery-outline\": F08E,\r\n    \"battery-plus\": F08F,\r\n    \"battery-positive\": F090,\r\n    \"battery-unknown\": F091,\r\n    \"beach\": F092,\r\n    \"beaker\": F68F,\r\n    \"beats\": F097,\r\n    \"beer\": F098,\r\n    \"behance\": F099,\r\n    \"bell\": F09A,\r\n    \"bell-off\": F09B,\r\n    \"bell-outline\": F09C,\r\n    \"bell-plus\": F09D,\r\n    \"bell-ring\": F09E,\r\n    \"bell-ring-outline\": F09F,\r\n    \"bell-sleep\": F0A0,\r\n    \"beta\": F0A1,\r\n    \"bible\": F0A2,\r\n    \"bike\": F0A3,\r\n    \"bing\": F0A4,\r\n    \"binoculars\": F0A5,\r\n    \"bio\": F0A6,\r\n    \"biohazard\": F0A7,\r\n    \"bitbucket\": F0A8,\r\n    \"bitcoin\": F812,\r\n    \"black-mesa\": F0A9,\r\n    \"blackberry\": F0AA,\r\n    \"blender\": F0AB,\r\n    \"blinds\": F0AC,\r\n    \"block-helper\": F0AD,\r\n    \"blogger\": F0AE,\r\n    \"bluetooth\": F0AF,\r\n    \"bluetooth-audio\": F0B0,\r\n    \"bluetooth-connect\": F0B1,\r\n    \"bluetooth-off\": F0B2,\r\n    \"bluetooth-settings\": F0B3,\r\n    \"bluetooth-transfer\": F0B4,\r\n    \"blur\": F0B5,\r\n    \"blur-linear\": F0B6,\r\n    \"blur-off\": F0B7,\r\n    \"blur-radial\": F0B8,\r\n    \"bomb\": F690,\r\n    \"bomb-off\": F6C4,\r\n    \"bone\": F0B9,\r\n    \"book\": F0BA,\r\n    \"book-minus\": F5D9,\r\n    \"book-multiple\": F0BB,\r\n    \"book-multiple-variant\": F0BC,\r\n    \"book-open\": F0BD,\r\n    \"book-open-page-variant\": F5DA,\r\n    \"book-open-variant\": F0BE,\r\n    \"book-plus\": F5DB,\r\n    \"book-secure\": F799,\r\n    \"book-unsecure\": F79A,\r\n    \"book-variant\": F0BF,\r\n    \"bookmark\": F0C0,\r\n    \"bookmark-check\": F0C1,\r\n    \"bookmark-music\": F0C2,\r\n    \"bookmark-outline\": F0C3,\r\n    \"bookmark-plus\": F0C5,\r\n    \"bookmark-plus-outline\": F0C4,\r\n    \"bookmark-remove\": F0C6,\r\n    \"boombox\": F5DC,\r\n    \"bootstrap\": F6C5,\r\n    \"border-all\": F0C7,\r\n    \"border-bottom\": F0C8,\r\n    \"border-color\": F0C9,\r\n    \"border-horizontal\": F0CA,\r\n    \"border-inside\": F0CB,\r\n    \"border-left\": F0CC,\r\n    \"border-none\": F0CD,\r\n    \"border-outside\": F0CE,\r\n    \"border-right\": F0CF,\r\n    \"border-style\": F0D0,\r\n    \"border-top\": F0D1,\r\n    \"border-vertical\": F0D2,\r\n    \"bow-tie\": F677,\r\n    \"bowl\": F617,\r\n    \"bowling\": F0D3,\r\n    \"box\": F0D4,\r\n    \"box-cutter\": F0D5,\r\n    \"box-shadow\": F637,\r\n    \"bridge\": F618,\r\n    \"briefcase\": F0D6,\r\n    \"briefcase-check\": F0D7,\r\n    \"briefcase-download\": F0D8,\r\n    \"briefcase-outline\": F813,\r\n    \"briefcase-upload\": F0D9,\r\n    \"brightness-1\": F0DA,\r\n    \"brightness-2\": F0DB,\r\n    \"brightness-3\": F0DC,\r\n    \"brightness-4\": F0DD,\r\n    \"brightness-5\": F0DE,\r\n    \"brightness-6\": F0DF,\r\n    \"brightness-7\": F0E0,\r\n    \"brightness-auto\": F0E1,\r\n    \"broom\": F0E2,\r\n    \"brush\": F0E3,\r\n    \"buffer\": F619,\r\n    \"bug\": F0E4,\r\n    \"bulletin-board\": F0E5,\r\n    \"bullhorn\": F0E6,\r\n    \"bullseye\": F5DD,\r\n    \"bus\": F0E7,\r\n    \"bus-articulated-end\": F79B,\r\n    \"bus-articulated-front\": F79C,\r\n    \"bus-double-decker\": F79D,\r\n    \"bus-school\": F79E,\r\n    \"bus-side\": F79F,\r\n    \"cached\": F0E8,\r\n    \"cake\": F0E9,\r\n    \"cake-layered\": F0EA,\r\n    \"cake-variant\": F0EB,\r\n    \"calculator\": F0EC,\r\n    \"calendar\": F0ED,\r\n    \"calendar-blank\": F0EE,\r\n    \"calendar-check\": F0EF,\r\n    \"calendar-clock\": F0F0,\r\n    \"calendar-multiple\": F0F1,\r\n    \"calendar-multiple-check\": F0F2,\r\n    \"calendar-plus\": F0F3,\r\n    \"calendar-question\": F691,\r\n    \"calendar-range\": F678,\r\n    \"calendar-remove\": F0F4,\r\n    \"calendar-text\": F0F5,\r\n    \"calendar-today\": F0F6,\r\n    \"call-made\": F0F7,\r\n    \"call-merge\": F0F8,\r\n    \"call-missed\": F0F9,\r\n    \"call-received\": F0FA,\r\n    \"call-split\": F0FB,\r\n    \"camcorder\": F0FC,\r\n    \"camcorder-box\": F0FD,\r\n    \"camcorder-box-off\": F0FE,\r\n    \"camcorder-off\": F0FF,\r\n    \"camera\": F100,\r\n    \"camera-burst\": F692,\r\n    \"camera-enhance\": F101,\r\n    \"camera-front\": F102,\r\n    \"camera-front-variant\": F103,\r\n    \"camera-gopro\": F7A0,\r\n    \"camera-iris\": F104,\r\n    \"camera-metering-center\": F7A1,\r\n    \"camera-metering-matrix\": F7A2,\r\n    \"camera-metering-partial\": F7A3,\r\n    \"camera-metering-spot\": F7A4,\r\n    \"camera-off\": F5DF,\r\n    \"camera-party-mode\": F105,\r\n    \"camera-rear\": F106,\r\n    \"camera-rear-variant\": F107,\r\n    \"camera-switch\": F108,\r\n    \"camera-timer\": F109,\r\n    \"cancel\": F739,\r\n    \"candle\": F5E2,\r\n    \"candycane\": F10A,\r\n    \"cannabis\": F7A5,\r\n    \"car\": F10B,\r\n    \"car-battery\": F10C,\r\n    \"car-connected\": F10D,\r\n    \"car-convertible\": F7A6,\r\n    \"car-estate\": F7A7,\r\n    \"car-hatchback\": F7A8,\r\n    \"car-pickup\": F7A9,\r\n    \"car-side\": F7AA,\r\n    \"car-sports\": F7AB,\r\n    \"car-wash\": F10E,\r\n    \"caravan\": F7AC,\r\n    \"cards\": F638,\r\n    \"cards-outline\": F639,\r\n    \"cards-playing-outline\": F63A,\r\n    \"cards-variant\": F6C6,\r\n    \"carrot\": F10F,\r\n    \"cart\": F110,\r\n    \"cart-off\": F66B,\r\n    \"cart-outline\": F111,\r\n    \"cart-plus\": F112,\r\n    \"case-sensitive-alt\": F113,\r\n    \"cash\": F114,\r\n    \"cash-100\": F115,\r\n    \"cash-multiple\": F116,\r\n    \"cash-usd\": F117,\r\n    \"cast\": F118,\r\n    \"cast-connected\": F119,\r\n    \"cast-off\": F789,\r\n    \"castle\": F11A,\r\n    \"cat\": F11B,\r\n    \"cctv\": F7AD,\r\n    \"ceiling-light\": F768,\r\n    \"cellphone\": F11C,\r\n    \"cellphone-android\": F11D,\r\n    \"cellphone-basic\": F11E,\r\n    \"cellphone-dock\": F11F,\r\n    \"cellphone-iphone\": F120,\r\n    \"cellphone-link\": F121,\r\n    \"cellphone-link-off\": F122,\r\n    \"cellphone-settings\": F123,\r\n    \"cellphone-wireless\": F814,\r\n    \"certificate\": F124,\r\n    \"chair-school\": F125,\r\n    \"chart-arc\": F126,\r\n    \"chart-areaspline\": F127,\r\n    \"chart-bar\": F128,\r\n    \"chart-bar-stacked\": F769,\r\n    \"chart-bubble\": F5E3,\r\n    \"chart-donut\": F7AE,\r\n    \"chart-donut-variant\": F7AF,\r\n    \"chart-gantt\": F66C,\r\n    \"chart-histogram\": F129,\r\n    \"chart-line\": F12A,\r\n    \"chart-line-stacked\": F76A,\r\n    \"chart-line-variant\": F7B0,\r\n    \"chart-pie\": F12B,\r\n    \"chart-scatterplot-hexbin\": F66D,\r\n    \"chart-timeline\": F66E,\r\n    \"check\": F12C,\r\n    \"check-all\": F12D,\r\n    \"check-circle\": F5E0,\r\n    \"check-circle-outline\": F5E1,\r\n    \"checkbox-blank\": F12E,\r\n    \"checkbox-blank-circle\": F12F,\r\n    \"checkbox-blank-circle-outline\": F130,\r\n    \"checkbox-blank-outline\": F131,\r\n    \"checkbox-marked\": F132,\r\n    \"checkbox-marked-circle\": F133,\r\n    \"checkbox-marked-circle-outline\": F134,\r\n    \"checkbox-marked-outline\": F135,\r\n    \"checkbox-multiple-blank\": F136,\r\n    \"checkbox-multiple-blank-circle\": F63B,\r\n    \"checkbox-multiple-blank-circle-outline\": F63C,\r\n    \"checkbox-multiple-blank-outline\": F137,\r\n    \"checkbox-multiple-marked\": F138,\r\n    \"checkbox-multiple-marked-circle\": F63D,\r\n    \"checkbox-multiple-marked-circle-outline\": F63E,\r\n    \"checkbox-multiple-marked-outline\": F139,\r\n    \"checkerboard\": F13A,\r\n    \"chemical-weapon\": F13B,\r\n    \"chevron-double-down\": F13C,\r\n    \"chevron-double-left\": F13D,\r\n    \"chevron-double-right\": F13E,\r\n    \"chevron-double-up\": F13F,\r\n    \"chevron-down\": F140,\r\n    \"chevron-left\": F141,\r\n    \"chevron-right\": F142,\r\n    \"chevron-up\": F143,\r\n    \"chili-hot\": F7B1,\r\n    \"chili-medium\": F7B2,\r\n    \"chili-mild\": F7B3,\r\n    \"chip\": F61A,\r\n    \"church\": F144,\r\n    \"circle\": F764,\r\n    \"circle-outline\": F765,\r\n    \"cisco-webex\": F145,\r\n    \"city\": F146,\r\n    \"clipboard\": F147,\r\n    \"clipboard-account\": F148,\r\n    \"clipboard-alert\": F149,\r\n    \"clipboard-arrow-down\": F14A,\r\n    \"clipboard-arrow-left\": F14B,\r\n    \"clipboard-check\": F14C,\r\n    \"clipboard-flow\": F6C7,\r\n    \"clipboard-outline\": F14D,\r\n    \"clipboard-plus\": F750,\r\n    \"clipboard-text\": F14E,\r\n    \"clippy\": F14F,\r\n    \"clock\": F150,\r\n    \"clock-alert\": F5CE,\r\n    \"clock-end\": F151,\r\n    \"clock-fast\": F152,\r\n    \"clock-in\": F153,\r\n    \"clock-out\": F154,\r\n    \"clock-start\": F155,\r\n    \"close\": F156,\r\n    \"close-box\": F157,\r\n    \"close-box-outline\": F158,\r\n    \"close-circle\": F159,\r\n    \"close-circle-outline\": F15A,\r\n    \"close-network\": F15B,\r\n    \"close-octagon\": F15C,\r\n    \"close-octagon-outline\": F15D,\r\n    \"close-outline\": F6C8,\r\n    \"closed-caption\": F15E,\r\n    \"cloud\": F15F,\r\n    \"cloud-braces\": F7B4,\r\n    \"cloud-check\": F160,\r\n    \"cloud-circle\": F161,\r\n    \"cloud-download\": F162,\r\n    \"cloud-off-outline\": F164,\r\n    \"cloud-outline\": F163,\r\n    \"cloud-print\": F165,\r\n    \"cloud-print-outline\": F166,\r\n    \"cloud-sync\": F63F,\r\n    \"cloud-tags\": F7B5,\r\n    \"cloud-upload\": F167,\r\n    \"clover\": F815,\r\n    \"code-array\": F168,\r\n    \"code-braces\": F169,\r\n    \"code-brackets\": F16A,\r\n    \"code-equal\": F16B,\r\n    \"code-greater-than\": F16C,\r\n    \"code-greater-than-or-equal\": F16D,\r\n    \"code-less-than\": F16E,\r\n    \"code-less-than-or-equal\": F16F,\r\n    \"code-not-equal\": F170,\r\n    \"code-not-equal-variant\": F171,\r\n    \"code-parentheses\": F172,\r\n    \"code-string\": F173,\r\n    \"code-tags\": F174,\r\n    \"code-tags-check\": F693,\r\n    \"codepen\": F175,\r\n    \"coffee\": F176,\r\n    \"coffee-outline\": F6C9,\r\n    \"coffee-to-go\": F177,\r\n    \"coin\": F178,\r\n    \"coins\": F694,\r\n    \"collage\": F640,\r\n    \"color-helper\": F179,\r\n    \"comment\": F17A,\r\n    \"comment-account\": F17B,\r\n    \"comment-account-outline\": F17C,\r\n    \"comment-alert\": F17D,\r\n    \"comment-alert-outline\": F17E,\r\n    \"comment-check\": F17F,\r\n    \"comment-check-outline\": F180,\r\n    \"comment-multiple-outline\": F181,\r\n    \"comment-outline\": F182,\r\n    \"comment-plus-outline\": F183,\r\n    \"comment-processing\": F184,\r\n    \"comment-processing-outline\": F185,\r\n    \"comment-question\": F816,\r\n    \"comment-question-outline\": F186,\r\n    \"comment-remove\": F5DE,\r\n    \"comment-remove-outline\": F187,\r\n    \"comment-text\": F188,\r\n    \"comment-text-outline\": F189,\r\n    \"compare\": F18A,\r\n    \"compass\": F18B,\r\n    \"compass-outline\": F18C,\r\n    \"console\": F18D,\r\n    \"console-line\": F7B6,\r\n    \"contact-mail\": F18E,\r\n    \"contacts\": F6CA,\r\n    \"content-copy\": F18F,\r\n    \"content-cut\": F190,\r\n    \"content-duplicate\": F191,\r\n    \"content-paste\": F192,\r\n    \"content-save\": F193,\r\n    \"content-save-all\": F194,\r\n    \"content-save-outline\": F817,\r\n    \"content-save-settings\": F61B,\r\n    \"contrast\": F195,\r\n    \"contrast-box\": F196,\r\n    \"contrast-circle\": F197,\r\n    \"cookie\": F198,\r\n    \"copyright\": F5E6,\r\n    \"corn\": F7B7,\r\n    \"counter\": F199,\r\n    \"cow\": F19A,\r\n    \"creation\": F1C9,\r\n    \"credit-card\": F19B,\r\n    \"credit-card-multiple\": F19C,\r\n    \"credit-card-off\": F5E4,\r\n    \"credit-card-plus\": F675,\r\n    \"credit-card-scan\": F19D,\r\n    \"crop\": F19E,\r\n    \"crop-free\": F19F,\r\n    \"crop-landscape\": F1A0,\r\n    \"crop-portrait\": F1A1,\r\n    \"crop-rotate\": F695,\r\n    \"crop-square\": F1A2,\r\n    \"crosshairs\": F1A3,\r\n    \"crosshairs-gps\": F1A4,\r\n    \"crown\": F1A5,\r\n    \"cube\": F1A6,\r\n    \"cube-outline\": F1A7,\r\n    \"cube-send\": F1A8,\r\n    \"cube-unfolded\": F1A9,\r\n    \"cup\": F1AA,\r\n    \"cup-off\": F5E5,\r\n    \"cup-water\": F1AB,\r\n    \"currency-btc\": F1AC,\r\n    \"currency-chf\": F7B8,\r\n    \"currency-cny\": F7B9,\r\n    \"currency-eth\": F7BA,\r\n    \"currency-eur\": F1AD,\r\n    \"currency-gbp\": F1AE,\r\n    \"currency-inr\": F1AF,\r\n    \"currency-jpy\": F7BB,\r\n    \"currency-krw\": F7BC,\r\n    \"currency-ngn\": F1B0,\r\n    \"currency-rub\": F1B1,\r\n    \"currency-sign\": F7BD,\r\n    \"currency-try\": F1B2,\r\n    \"currency-twd\": F7BE,\r\n    \"currency-usd\": F1B3,\r\n    \"currency-usd-off\": F679,\r\n    \"cursor-default\": F1B4,\r\n    \"cursor-default-outline\": F1B5,\r\n    \"cursor-move\": F1B6,\r\n    \"cursor-pointer\": F1B7,\r\n    \"cursor-text\": F5E7,\r\n    \"database\": F1B8,\r\n    \"database-minus\": F1B9,\r\n    \"database-plus\": F1BA,\r\n    \"debug-step-into\": F1BB,\r\n    \"debug-step-out\": F1BC,\r\n    \"debug-step-over\": F1BD,\r\n    \"decagram\": F76B,\r\n    \"decagram-outline\": F76C,\r\n    \"decimal-decrease\": F1BE,\r\n    \"decimal-increase\": F1BF,\r\n    \"delete\": F1C0,\r\n    \"delete-circle\": F682,\r\n    \"delete-empty\": F6CB,\r\n    \"delete-forever\": F5E8,\r\n    \"delete-restore\": F818,\r\n    \"delete-sweep\": F5E9,\r\n    \"delete-variant\": F1C1,\r\n    \"delta\": F1C2,\r\n    \"deskphone\": F1C3,\r\n    \"desktop-classic\": F7BF,\r\n    \"desktop-mac\": F1C4,\r\n    \"desktop-tower\": F1C5,\r\n    \"details\": F1C6,\r\n    \"developer-board\": F696,\r\n    \"deviantart\": F1C7,\r\n    \"dialpad\": F61C,\r\n    \"diamond\": F1C8,\r\n    \"dice-1\": F1CA,\r\n    \"dice-2\": F1CB,\r\n    \"dice-3\": F1CC,\r\n    \"dice-4\": F1CD,\r\n    \"dice-5\": F1CE,\r\n    \"dice-6\": F1CF,\r\n    \"dice-d10\": F76E,\r\n    \"dice-d20\": F5EA,\r\n    \"dice-d4\": F5EB,\r\n    \"dice-d6\": F5EC,\r\n    \"dice-d8\": F5ED,\r\n    \"dice-multiple\": F76D,\r\n    \"dictionary\": F61D,\r\n    \"dip-switch\": F7C0,\r\n    \"directions\": F1D0,\r\n    \"directions-fork\": F641,\r\n    \"discord\": F66F,\r\n    \"disk\": F5EE,\r\n    \"disk-alert\": F1D1,\r\n    \"disqus\": F1D2,\r\n    \"disqus-outline\": F1D3,\r\n    \"division\": F1D4,\r\n    \"division-box\": F1D5,\r\n    \"dna\": F683,\r\n    \"dns\": F1D6,\r\n    \"do-not-disturb\": F697,\r\n    \"do-not-disturb-off\": F698,\r\n    \"dolby\": F6B2,\r\n    \"domain\": F1D7,\r\n    \"donkey\": F7C1,\r\n    \"door\": F819,\r\n    \"door-closed\": F81A,\r\n    \"door-open\": F81B,\r\n    \"dots-horizontal\": F1D8,\r\n    \"dots-horizontal-circle\": F7C2,\r\n    \"dots-vertical\": F1D9,\r\n    \"dots-vertical-circle\": F7C3,\r\n    \"douban\": F699,\r\n    \"download\": F1DA,\r\n    \"download-network\": F6F3,\r\n    \"drag\": F1DB,\r\n    \"drag-horizontal\": F1DC,\r\n    \"drag-vertical\": F1DD,\r\n    \"drawing\": F1DE,\r\n    \"drawing-box\": F1DF,\r\n    \"dribbble\": F1E0,\r\n    \"dribbble-box\": F1E1,\r\n    \"drone\": F1E2,\r\n    \"dropbox\": F1E3,\r\n    \"drupal\": F1E4,\r\n    \"duck\": F1E5,\r\n    \"dumbbell\": F1E6,\r\n    \"ear-hearing\": F7C4,\r\n    \"earth\": F1E7,\r\n    \"earth-box\": F6CC,\r\n    \"earth-box-off\": F6CD,\r\n    \"earth-off\": F1E8,\r\n    \"edge\": F1E9,\r\n    \"eject\": F1EA,\r\n    \"elephant\": F7C5,\r\n    \"elevation-decline\": F1EB,\r\n    \"elevation-rise\": F1EC,\r\n    \"elevator\": F1ED,\r\n    \"email\": F1EE,\r\n    \"email-alert\": F6CE,\r\n    \"email-open\": F1EF,\r\n    \"email-open-outline\": F5EF,\r\n    \"email-outline\": F1F0,\r\n    \"email-secure\": F1F1,\r\n    \"email-variant\": F5F0,\r\n    \"emby\": F6B3,\r\n    \"emoticon\": F1F2,\r\n    \"emoticon-cool\": F1F3,\r\n    \"emoticon-dead\": F69A,\r\n    \"emoticon-devil\": F1F4,\r\n    \"emoticon-excited\": F69B,\r\n    \"emoticon-happy\": F1F5,\r\n    \"emoticon-neutral\": F1F6,\r\n    \"emoticon-poop\": F1F7,\r\n    \"emoticon-sad\": F1F8,\r\n    \"emoticon-tongue\": F1F9,\r\n    \"engine\": F1FA,\r\n    \"engine-outline\": F1FB,\r\n    \"equal\": F1FC,\r\n    \"equal-box\": F1FD,\r\n    \"eraser\": F1FE,\r\n    \"eraser-variant\": F642,\r\n    \"escalator\": F1FF,\r\n    \"ethernet\": F200,\r\n    \"ethernet-cable\": F201,\r\n    \"ethernet-cable-off\": F202,\r\n    \"etsy\": F203,\r\n    \"ev-station\": F5F1,\r\n    \"eventbrite\": F7C6,\r\n    \"evernote\": F204,\r\n    \"exclamation\": F205,\r\n    \"exit-to-app\": F206,\r\n    \"export\": F207,\r\n    \"eye\": F208,\r\n    \"eye-off\": F209,\r\n    \"eye-off-outline\": F6D0,\r\n    \"eye-outline\": F6CF,\r\n    \"eyedropper\": F20A,\r\n    \"eyedropper-variant\": F20B,\r\n    \"face\": F643,\r\n    \"face-profile\": F644,\r\n    \"facebook\": F20C,\r\n    \"facebook-box\": F20D,\r\n    \"facebook-messenger\": F20E,\r\n    \"factory\": F20F,\r\n    \"fan\": F210,\r\n    \"fan-off\": F81C,\r\n    \"fast-forward\": F211,\r\n    \"fast-forward-outline\": F6D1,\r\n    \"fax\": F212,\r\n    \"feather\": F6D2,\r\n    \"ferry\": F213,\r\n    \"file\": F214,\r\n    \"file-account\": F73A,\r\n    \"file-chart\": F215,\r\n    \"file-check\": F216,\r\n    \"file-cloud\": F217,\r\n    \"file-delimited\": F218,\r\n    \"file-document\": F219,\r\n    \"file-document-box\": F21A,\r\n    \"file-excel\": F21B,\r\n    \"file-excel-box\": F21C,\r\n    \"file-export\": F21D,\r\n    \"file-find\": F21E,\r\n    \"file-hidden\": F613,\r\n    \"file-image\": F21F,\r\n    \"file-import\": F220,\r\n    \"file-lock\": F221,\r\n    \"file-multiple\": F222,\r\n    \"file-music\": F223,\r\n    \"file-outline\": F224,\r\n    \"file-pdf\": F225,\r\n    \"file-pdf-box\": F226,\r\n    \"file-percent\": F81D,\r\n    \"file-plus\": F751,\r\n    \"file-powerpoint\": F227,\r\n    \"file-powerpoint-box\": F228,\r\n    \"file-presentation-box\": F229,\r\n    \"file-restore\": F670,\r\n    \"file-send\": F22A,\r\n    \"file-tree\": F645,\r\n    \"file-video\": F22B,\r\n    \"file-word\": F22C,\r\n    \"file-word-box\": F22D,\r\n    \"file-xml\": F22E,\r\n    \"film\": F22F,\r\n    \"filmstrip\": F230,\r\n    \"filmstrip-off\": F231,\r\n    \"filter\": F232,\r\n    \"filter-outline\": F233,\r\n    \"filter-remove\": F234,\r\n    \"filter-remove-outline\": F235,\r\n    \"filter-variant\": F236,\r\n    \"finance\": F81E,\r\n    \"find-replace\": F6D3,\r\n    \"fingerprint\": F237,\r\n    \"fire\": F238,\r\n    \"firefox\": F239,\r\n    \"fish\": F23A,\r\n    \"flag\": F23B,\r\n    \"flag-checkered\": F23C,\r\n    \"flag-outline\": F23D,\r\n    \"flag-triangle\": F23F,\r\n    \"flag-variant\": F240,\r\n    \"flag-variant-outline\": F23E,\r\n    \"flash\": F241,\r\n    \"flash-auto\": F242,\r\n    \"flash-circle\": F81F,\r\n    \"flash-off\": F243,\r\n    \"flash-outline\": F6D4,\r\n    \"flash-red-eye\": F67A,\r\n    \"flashlight\": F244,\r\n    \"flashlight-off\": F245,\r\n    \"flask\": F093,\r\n    \"flask-empty\": F094,\r\n    \"flask-empty-outline\": F095,\r\n    \"flask-outline\": F096,\r\n    \"flattr\": F246,\r\n    \"flip-to-back\": F247,\r\n    \"flip-to-front\": F248,\r\n    \"floor-plan\": F820,\r\n    \"floppy\": F249,\r\n    \"flower\": F24A,\r\n    \"folder\": F24B,\r\n    \"folder-account\": F24C,\r\n    \"folder-download\": F24D,\r\n    \"folder-google-drive\": F24E,\r\n    \"folder-image\": F24F,\r\n    \"folder-lock\": F250,\r\n    \"folder-lock-open\": F251,\r\n    \"folder-move\": F252,\r\n    \"folder-multiple\": F253,\r\n    \"folder-multiple-image\": F254,\r\n    \"folder-multiple-outline\": F255,\r\n    \"folder-open\": F76F,\r\n    \"folder-outline\": F256,\r\n    \"folder-plus\": F257,\r\n    \"folder-remove\": F258,\r\n    \"folder-star\": F69C,\r\n    \"folder-upload\": F259,\r\n    \"font-awesome\": F03A,\r\n    \"food\": F25A,\r\n    \"food-apple\": F25B,\r\n    \"food-croissant\": F7C7,\r\n    \"food-fork-drink\": F5F2,\r\n    \"food-off\": F5F3,\r\n    \"food-variant\": F25C,\r\n    \"football\": F25D,\r\n    \"football-australian\": F25E,\r\n    \"football-helmet\": F25F,\r\n    \"forklift\": F7C8,\r\n    \"format-align-bottom\": F752,\r\n    \"format-align-center\": F260,\r\n    \"format-align-justify\": F261,\r\n    \"format-align-left\": F262,\r\n    \"format-align-middle\": F753,\r\n    \"format-align-right\": F263,\r\n    \"format-align-top\": F754,\r\n    \"format-annotation-plus\": F646,\r\n    \"format-bold\": F264,\r\n    \"format-clear\": F265,\r\n    \"format-color-fill\": F266,\r\n    \"format-color-text\": F69D,\r\n    \"format-float-center\": F267,\r\n    \"format-float-left\": F268,\r\n    \"format-float-none\": F269,\r\n    \"format-float-right\": F26A,\r\n    \"format-font\": F6D5,\r\n    \"format-header-1\": F26B,\r\n    \"format-header-2\": F26C,\r\n    \"format-header-3\": F26D,\r\n    \"format-header-4\": F26E,\r\n    \"format-header-5\": F26F,\r\n    \"format-header-6\": F270,\r\n    \"format-header-decrease\": F271,\r\n    \"format-header-equal\": F272,\r\n    \"format-header-increase\": F273,\r\n    \"format-header-pound\": F274,\r\n    \"format-horizontal-align-center\": F61E,\r\n    \"format-horizontal-align-left\": F61F,\r\n    \"format-horizontal-align-right\": F620,\r\n    \"format-indent-decrease\": F275,\r\n    \"format-indent-increase\": F276,\r\n    \"format-italic\": F277,\r\n    \"format-line-spacing\": F278,\r\n    \"format-line-style\": F5C8,\r\n    \"format-line-weight\": F5C9,\r\n    \"format-list-bulleted\": F279,\r\n    \"format-list-bulleted-type\": F27A,\r\n    \"format-list-checks\": F755,\r\n    \"format-list-numbers\": F27B,\r\n    \"format-page-break\": F6D6,\r\n    \"format-paint\": F27C,\r\n    \"format-paragraph\": F27D,\r\n    \"format-pilcrow\": F6D7,\r\n    \"format-quote-close\": F27E,\r\n    \"format-quote-open\": F756,\r\n    \"format-rotate-90\": F6A9,\r\n    \"format-section\": F69E,\r\n    \"format-size\": F27F,\r\n    \"format-strikethrough\": F280,\r\n    \"format-strikethrough-variant\": F281,\r\n    \"format-subscript\": F282,\r\n    \"format-superscript\": F283,\r\n    \"format-text\": F284,\r\n    \"format-textdirection-l-to-r\": F285,\r\n    \"format-textdirection-r-to-l\": F286,\r\n    \"format-title\": F5F4,\r\n    \"format-underline\": F287,\r\n    \"format-vertical-align-bottom\": F621,\r\n    \"format-vertical-align-center\": F622,\r\n    \"format-vertical-align-top\": F623,\r\n    \"format-wrap-inline\": F288,\r\n    \"format-wrap-square\": F289,\r\n    \"format-wrap-tight\": F28A,\r\n    \"format-wrap-top-bottom\": F28B,\r\n    \"forum\": F28C,\r\n    \"forum-outline\": F821,\r\n    \"forward\": F28D,\r\n    \"foursquare\": F28E,\r\n    \"fridge\": F28F,\r\n    \"fridge-filled\": F290,\r\n    \"fridge-filled-bottom\": F291,\r\n    \"fridge-filled-top\": F292,\r\n    \"fuel\": F7C9,\r\n    \"fullscreen\": F293,\r\n    \"fullscreen-exit\": F294,\r\n    \"function\": F295,\r\n    \"gamepad\": F296,\r\n    \"gamepad-variant\": F297,\r\n    \"garage\": F6D8,\r\n    \"garage-open\": F6D9,\r\n    \"gas-cylinder\": F647,\r\n    \"gas-station\": F298,\r\n    \"gate\": F299,\r\n    \"gauge\": F29A,\r\n    \"gavel\": F29B,\r\n    \"gender-female\": F29C,\r\n    \"gender-male\": F29D,\r\n    \"gender-male-female\": F29E,\r\n    \"gender-transgender\": F29F,\r\n    \"gesture\": F7CA,\r\n    \"gesture-double-tap\": F73B,\r\n    \"gesture-swipe-down\": F73C,\r\n    \"gesture-swipe-left\": F73D,\r\n    \"gesture-swipe-right\": F73E,\r\n    \"gesture-swipe-up\": F73F,\r\n    \"gesture-tap\": F740,\r\n    \"gesture-two-double-tap\": F741,\r\n    \"gesture-two-tap\": F742,\r\n    \"ghost\": F2A0,\r\n    \"gift\": F2A1,\r\n    \"git\": F2A2,\r\n    \"github-box\": F2A3,\r\n    \"github-circle\": F2A4,\r\n    \"github-face\": F6DA,\r\n    \"glass-flute\": F2A5,\r\n    \"glass-mug\": F2A6,\r\n    \"glass-stange\": F2A7,\r\n    \"glass-tulip\": F2A8,\r\n    \"glassdoor\": F2A9,\r\n    \"glasses\": F2AA,\r\n    \"gmail\": F2AB,\r\n    \"gnome\": F2AC,\r\n    \"golf\": F822,\r\n    \"gondola\": F685,\r\n    \"google\": F2AD,\r\n    \"google-analytics\": F7CB,\r\n    \"google-assistant\": F7CC,\r\n    \"google-cardboard\": F2AE,\r\n    \"google-chrome\": F2AF,\r\n    \"google-circles\": F2B0,\r\n    \"google-circles-communities\": F2B1,\r\n    \"google-circles-extended\": F2B2,\r\n    \"google-circles-group\": F2B3,\r\n    \"google-controller\": F2B4,\r\n    \"google-controller-off\": F2B5,\r\n    \"google-drive\": F2B6,\r\n    \"google-earth\": F2B7,\r\n    \"google-glass\": F2B8,\r\n    \"google-home\": F823,\r\n    \"google-keep\": F6DB,\r\n    \"google-maps\": F5F5,\r\n    \"google-nearby\": F2B9,\r\n    \"google-pages\": F2BA,\r\n    \"google-photos\": F6DC,\r\n    \"google-physical-web\": F2BB,\r\n    \"google-play\": F2BC,\r\n    \"google-plus\": F2BD,\r\n    \"google-plus-box\": F2BE,\r\n    \"google-translate\": F2BF,\r\n    \"google-wallet\": F2C0,\r\n    \"gradient\": F69F,\r\n    \"grease-pencil\": F648,\r\n    \"grid\": F2C1,\r\n    \"grid-large\": F757,\r\n    \"grid-off\": F2C2,\r\n    \"group\": F2C3,\r\n    \"guitar-acoustic\": F770,\r\n    \"guitar-electric\": F2C4,\r\n    \"guitar-pick\": F2C5,\r\n    \"guitar-pick-outline\": F2C6,\r\n    \"guy-fawkes-mask\": F824,\r\n    \"hackernews\": F624,\r\n    \"hamburger\": F684,\r\n    \"hand-pointing-right\": F2C7,\r\n    \"hanger\": F2C8,\r\n    \"hangouts\": F2C9,\r\n    \"harddisk\": F2CA,\r\n    \"headphones\": F2CB,\r\n    \"headphones-box\": F2CC,\r\n    \"headphones-off\": F7CD,\r\n    \"headphones-settings\": F2CD,\r\n    \"headset\": F2CE,\r\n    \"headset-dock\": F2CF,\r\n    \"headset-off\": F2D0,\r\n    \"heart\": F2D1,\r\n    \"heart-box\": F2D2,\r\n    \"heart-box-outline\": F2D3,\r\n    \"heart-broken\": F2D4,\r\n    \"heart-half\": F6DE,\r\n    \"heart-half-full\": F6DD,\r\n    \"heart-half-outline\": F6DF,\r\n    \"heart-off\": F758,\r\n    \"heart-outline\": F2D5,\r\n    \"heart-pulse\": F5F6,\r\n    \"help\": F2D6,\r\n    \"help-box\": F78A,\r\n    \"help-circle\": F2D7,\r\n    \"help-circle-outline\": F625,\r\n    \"help-network\": F6F4,\r\n    \"hexagon\": F2D8,\r\n    \"hexagon-multiple\": F6E0,\r\n    \"hexagon-outline\": F2D9,\r\n    \"high-definition\": F7CE,\r\n    \"highway\": F5F7,\r\n    \"history\": F2DA,\r\n    \"hololens\": F2DB,\r\n    \"home\": F2DC,\r\n    \"home-account\": F825,\r\n    \"home-assistant\": F7CF,\r\n    \"home-automation\": F7D0,\r\n    \"home-circle\": F7D1,\r\n    \"home-heart\": F826,\r\n    \"home-map-marker\": F5F8,\r\n    \"home-modern\": F2DD,\r\n    \"home-outline\": F6A0,\r\n    \"home-variant\": F2DE,\r\n    \"hook\": F6E1,\r\n    \"hook-off\": F6E2,\r\n    \"hops\": F2DF,\r\n    \"hospital\": F2E0,\r\n    \"hospital-building\": F2E1,\r\n    \"hospital-marker\": F2E2,\r\n    \"hot-tub\": F827,\r\n    \"hotel\": F2E3,\r\n    \"houzz\": F2E4,\r\n    \"houzz-box\": F2E5,\r\n    \"hulu\": F828,\r\n    \"human\": F2E6,\r\n    \"human-child\": F2E7,\r\n    \"human-female\": F649,\r\n    \"human-greeting\": F64A,\r\n    \"human-handsdown\": F64B,\r\n    \"human-handsup\": F64C,\r\n    \"human-male\": F64D,\r\n    \"human-male-female\": F2E8,\r\n    \"human-pregnant\": F5CF,\r\n    \"humble-bundle\": F743,\r\n    \"ice-cream\": F829,\r\n    \"image\": F2E9,\r\n    \"image-album\": F2EA,\r\n    \"image-area\": F2EB,\r\n    \"image-area-close\": F2EC,\r\n    \"image-broken\": F2ED,\r\n    \"image-broken-variant\": F2EE,\r\n    \"image-filter\": F2EF,\r\n    \"image-filter-black-white\": F2F0,\r\n    \"image-filter-center-focus\": F2F1,\r\n    \"image-filter-center-focus-weak\": F2F2,\r\n    \"image-filter-drama\": F2F3,\r\n    \"image-filter-frames\": F2F4,\r\n    \"image-filter-hdr\": F2F5,\r\n    \"image-filter-none\": F2F6,\r\n    \"image-filter-tilt-shift\": F2F7,\r\n    \"image-filter-vintage\": F2F8,\r\n    \"image-multiple\": F2F9,\r\n    \"image-off\": F82A,\r\n    \"import\": F2FA,\r\n    \"inbox\": F686,\r\n    \"inbox-arrow-down\": F2FB,\r\n    \"inbox-arrow-up\": F3D1,\r\n    \"incognito\": F5F9,\r\n    \"infinity\": F6E3,\r\n    \"information\": F2FC,\r\n    \"information-outline\": F2FD,\r\n    \"information-variant\": F64E,\r\n    \"instagram\": F2FE,\r\n    \"instapaper\": F2FF,\r\n    \"internet-explorer\": F300,\r\n    \"invert-colors\": F301,\r\n    \"itunes\": F676,\r\n    \"jeepney\": F302,\r\n    \"jira\": F303,\r\n    \"jsfiddle\": F304,\r\n    \"json\": F626,\r\n    \"karate\": F82B,\r\n    \"keg\": F305,\r\n    \"kettle\": F5FA,\r\n    \"key\": F306,\r\n    \"key-change\": F307,\r\n    \"key-minus\": F308,\r\n    \"key-plus\": F309,\r\n    \"key-remove\": F30A,\r\n    \"key-variant\": F30B,\r\n    \"keyboard\": F30C,\r\n    \"keyboard-backspace\": F30D,\r\n    \"keyboard-caps\": F30E,\r\n    \"keyboard-close\": F30F,\r\n    \"keyboard-off\": F310,\r\n    \"keyboard-return\": F311,\r\n    \"keyboard-tab\": F312,\r\n    \"keyboard-variant\": F313,\r\n    \"kickstarter\": F744,\r\n    \"kodi\": F314,\r\n    \"label\": F315,\r\n    \"label-outline\": F316,\r\n    \"ladybug\": F82C,\r\n    \"lambda\": F627,\r\n    \"lamp\": F6B4,\r\n    \"lan\": F317,\r\n    \"lan-connect\": F318,\r\n    \"lan-disconnect\": F319,\r\n    \"lan-pending\": F31A,\r\n    \"language-c\": F671,\r\n    \"language-cpp\": F672,\r\n    \"language-csharp\": F31B,\r\n    \"language-css3\": F31C,\r\n    \"language-go\": F7D2,\r\n    \"language-html5\": F31D,\r\n    \"language-javascript\": F31E,\r\n    \"language-php\": F31F,\r\n    \"language-python\": F320,\r\n    \"language-python-text\": F321,\r\n    \"language-r\": F7D3,\r\n    \"language-swift\": F6E4,\r\n    \"language-typescript\": F6E5,\r\n    \"laptop\": F322,\r\n    \"laptop-chromebook\": F323,\r\n    \"laptop-mac\": F324,\r\n    \"laptop-off\": F6E6,\r\n    \"laptop-windows\": F325,\r\n    \"lastfm\": F326,\r\n    \"lastpass\": F446,\r\n    \"launch\": F327,\r\n    \"lava-lamp\": F7D4,\r\n    \"layers\": F328,\r\n    \"layers-off\": F329,\r\n    \"lead-pencil\": F64F,\r\n    \"leaf\": F32A,\r\n    \"led-off\": F32B,\r\n    \"led-on\": F32C,\r\n    \"led-outline\": F32D,\r\n    \"led-strip\": F7D5,\r\n    \"led-variant-off\": F32E,\r\n    \"led-variant-on\": F32F,\r\n    \"led-variant-outline\": F330,\r\n    \"library\": F331,\r\n    \"library-books\": F332,\r\n    \"library-music\": F333,\r\n    \"library-plus\": F334,\r\n    \"lightbulb\": F335,\r\n    \"lightbulb-on\": F6E7,\r\n    \"lightbulb-on-outline\": F6E8,\r\n    \"lightbulb-outline\": F336,\r\n    \"link\": F337,\r\n    \"link-off\": F338,\r\n    \"link-variant\": F339,\r\n    \"link-variant-off\": F33A,\r\n    \"linkedin\": F33B,\r\n    \"linkedin-box\": F33C,\r\n    \"linux\": F33D,\r\n    \"loading\": F771,\r\n    \"lock\": F33E,\r\n    \"lock-open\": F33F,\r\n    \"lock-open-outline\": F340,\r\n    \"lock-outline\": F341,\r\n    \"lock-pattern\": F6E9,\r\n    \"lock-plus\": F5FB,\r\n    \"lock-reset\": F772,\r\n    \"locker\": F7D6,\r\n    \"locker-multiple\": F7D7,\r\n    \"login\": F342,\r\n    \"login-variant\": F5FC,\r\n    \"logout\": F343,\r\n    \"logout-variant\": F5FD,\r\n    \"looks\": F344,\r\n    \"loop\": F6EA,\r\n    \"loupe\": F345,\r\n    \"lumx\": F346,\r\n    \"magnet\": F347,\r\n    \"magnet-on\": F348,\r\n    \"magnify\": F349,\r\n    \"magnify-minus\": F34A,\r\n    \"magnify-minus-outline\": F6EB,\r\n    \"magnify-plus\": F34B,\r\n    \"magnify-plus-outline\": F6EC,\r\n    \"mail-ru\": F34C,\r\n    \"mailbox\": F6ED,\r\n    \"map\": F34D,\r\n    \"map-marker\": F34E,\r\n    \"map-marker-circle\": F34F,\r\n    \"map-marker-minus\": F650,\r\n    \"map-marker-multiple\": F350,\r\n    \"map-marker-off\": F351,\r\n    \"map-marker-outline\": F7D8,\r\n    \"map-marker-plus\": F651,\r\n    \"map-marker-radius\": F352,\r\n    \"margin\": F353,\r\n    \"markdown\": F354,\r\n    \"marker\": F652,\r\n    \"marker-check\": F355,\r\n    \"martini\": F356,\r\n    \"material-ui\": F357,\r\n    \"math-compass\": F358,\r\n    \"matrix\": F628,\r\n    \"maxcdn\": F359,\r\n    \"medical-bag\": F6EE,\r\n    \"medium\": F35A,\r\n    \"memory\": F35B,\r\n    \"menu\": F35C,\r\n    \"menu-down\": F35D,\r\n    \"menu-down-outline\": F6B5,\r\n    \"menu-left\": F35E,\r\n    \"menu-right\": F35F,\r\n    \"menu-up\": F360,\r\n    \"menu-up-outline\": F6B6,\r\n    \"message\": F361,\r\n    \"message-alert\": F362,\r\n    \"message-bulleted\": F6A1,\r\n    \"message-bulleted-off\": F6A2,\r\n    \"message-draw\": F363,\r\n    \"message-image\": F364,\r\n    \"message-outline\": F365,\r\n    \"message-plus\": F653,\r\n    \"message-processing\": F366,\r\n    \"message-reply\": F367,\r\n    \"message-reply-text\": F368,\r\n    \"message-settings\": F6EF,\r\n    \"message-settings-variant\": F6F0,\r\n    \"message-text\": F369,\r\n    \"message-text-outline\": F36A,\r\n    \"message-video\": F36B,\r\n    \"meteor\": F629,\r\n    \"metronome\": F7D9,\r\n    \"metronome-tick\": F7DA,\r\n    \"micro-sd\": F7DB,\r\n    \"microphone\": F36C,\r\n    \"microphone-off\": F36D,\r\n    \"microphone-outline\": F36E,\r\n    \"microphone-settings\": F36F,\r\n    \"microphone-variant\": F370,\r\n    \"microphone-variant-off\": F371,\r\n    \"microscope\": F654,\r\n    \"microsoft\": F372,\r\n    \"minecraft\": F373,\r\n    \"minus\": F374,\r\n    \"minus-box\": F375,\r\n    \"minus-box-outline\": F6F1,\r\n    \"minus-circle\": F376,\r\n    \"minus-circle-outline\": F377,\r\n    \"minus-network\": F378,\r\n    \"mixcloud\": F62A,\r\n    \"mixer\": F7DC,\r\n    \"monitor\": F379,\r\n    \"monitor-multiple\": F37A,\r\n    \"more\": F37B,\r\n    \"motorbike\": F37C,\r\n    \"mouse\": F37D,\r\n    \"mouse-off\": F37E,\r\n    \"mouse-variant\": F37F,\r\n    \"mouse-variant-off\": F380,\r\n    \"move-resize\": F655,\r\n    \"move-resize-variant\": F656,\r\n    \"movie\": F381,\r\n    \"movie-roll\": F7DD,\r\n    \"multiplication\": F382,\r\n    \"multiplication-box\": F383,\r\n    \"mushroom\": F7DE,\r\n    \"mushroom-outline\": F7DF,\r\n    \"music\": F759,\r\n    \"music-box\": F384,\r\n    \"music-box-outline\": F385,\r\n    \"music-circle\": F386,\r\n    \"music-note\": F387,\r\n    \"music-note-bluetooth\": F5FE,\r\n    \"music-note-bluetooth-off\": F5FF,\r\n    \"music-note-eighth\": F388,\r\n    \"music-note-half\": F389,\r\n    \"music-note-off\": F38A,\r\n    \"music-note-quarter\": F38B,\r\n    \"music-note-sixteenth\": F38C,\r\n    \"music-note-whole\": F38D,\r\n    \"music-off\": F75A,\r\n    \"nature\": F38E,\r\n    \"nature-people\": F38F,\r\n    \"navigation\": F390,\r\n    \"near-me\": F5CD,\r\n    \"needle\": F391,\r\n    \"nest-protect\": F392,\r\n    \"nest-thermostat\": F393,\r\n    \"netflix\": F745,\r\n    \"network\": F6F2,\r\n    \"new-box\": F394,\r\n    \"newspaper\": F395,\r\n    \"nfc\": F396,\r\n    \"nfc-tap\": F397,\r\n    \"nfc-variant\": F398,\r\n    \"ninja\": F773,\r\n    \"nintendo-switch\": F7E0,\r\n    \"nodejs\": F399,\r\n    \"note\": F39A,\r\n    \"note-multiple\": F6B7,\r\n    \"note-multiple-outline\": F6B8,\r\n    \"note-outline\": F39B,\r\n    \"note-plus\": F39C,\r\n    \"note-plus-outline\": F39D,\r\n    \"note-text\": F39E,\r\n    \"notebook\": F82D,\r\n    \"notification-clear-all\": F39F,\r\n    \"npm\": F6F6,\r\n    \"nuke\": F6A3,\r\n    \"null\": F7E1,\r\n    \"numeric\": F3A0,\r\n    \"numeric-0-box\": F3A1,\r\n    \"numeric-0-box-multiple-outline\": F3A2,\r\n    \"numeric-0-box-outline\": F3A3,\r\n    \"numeric-1-box\": F3A4,\r\n    \"numeric-1-box-multiple-outline\": F3A5,\r\n    \"numeric-1-box-outline\": F3A6,\r\n    \"numeric-2-box\": F3A7,\r\n    \"numeric-2-box-multiple-outline\": F3A8,\r\n    \"numeric-2-box-outline\": F3A9,\r\n    \"numeric-3-box\": F3AA,\r\n    \"numeric-3-box-multiple-outline\": F3AB,\r\n    \"numeric-3-box-outline\": F3AC,\r\n    \"numeric-4-box\": F3AD,\r\n    \"numeric-4-box-multiple-outline\": F3AE,\r\n    \"numeric-4-box-outline\": F3AF,\r\n    \"numeric-5-box\": F3B0,\r\n    \"numeric-5-box-multiple-outline\": F3B1,\r\n    \"numeric-5-box-outline\": F3B2,\r\n    \"numeric-6-box\": F3B3,\r\n    \"numeric-6-box-multiple-outline\": F3B4,\r\n    \"numeric-6-box-outline\": F3B5,\r\n    \"numeric-7-box\": F3B6,\r\n    \"numeric-7-box-multiple-outline\": F3B7,\r\n    \"numeric-7-box-outline\": F3B8,\r\n    \"numeric-8-box\": F3B9,\r\n    \"numeric-8-box-multiple-outline\": F3BA,\r\n    \"numeric-8-box-outline\": F3BB,\r\n    \"numeric-9-box\": F3BC,\r\n    \"numeric-9-box-multiple-outline\": F3BD,\r\n    \"numeric-9-box-outline\": F3BE,\r\n    \"numeric-9-plus-box\": F3BF,\r\n    \"numeric-9-plus-box-multiple-outline\": F3C0,\r\n    \"numeric-9-plus-box-outline\": F3C1,\r\n    \"nut\": F6F7,\r\n    \"nutrition\": F3C2,\r\n    \"oar\": F67B,\r\n    \"octagon\": F3C3,\r\n    \"octagon-outline\": F3C4,\r\n    \"octagram\": F6F8,\r\n    \"octagram-outline\": F774,\r\n    \"odnoklassniki\": F3C5,\r\n    \"office\": F3C6,\r\n    \"oil\": F3C7,\r\n    \"oil-temperature\": F3C8,\r\n    \"omega\": F3C9,\r\n    \"onedrive\": F3CA,\r\n    \"onenote\": F746,\r\n    \"opacity\": F5CC,\r\n    \"open-in-app\": F3CB,\r\n    \"open-in-new\": F3CC,\r\n    \"openid\": F3CD,\r\n    \"opera\": F3CE,\r\n    \"orbit\": F018,\r\n    \"ornament\": F3CF,\r\n    \"ornament-variant\": F3D0,\r\n    \"owl\": F3D2,\r\n    \"package\": F3D3,\r\n    \"package-down\": F3D4,\r\n    \"package-up\": F3D5,\r\n    \"package-variant\": F3D6,\r\n    \"package-variant-closed\": F3D7,\r\n    \"page-first\": F600,\r\n    \"page-last\": F601,\r\n    \"page-layout-body\": F6F9,\r\n    \"page-layout-footer\": F6FA,\r\n    \"page-layout-header\": F6FB,\r\n    \"page-layout-sidebar-left\": F6FC,\r\n    \"page-layout-sidebar-right\": F6FD,\r\n    \"palette\": F3D8,\r\n    \"palette-advanced\": F3D9,\r\n    \"panda\": F3DA,\r\n    \"pandora\": F3DB,\r\n    \"panorama\": F3DC,\r\n    \"panorama-fisheye\": F3DD,\r\n    \"panorama-horizontal\": F3DE,\r\n    \"panorama-vertical\": F3DF,\r\n    \"panorama-wide-angle\": F3E0,\r\n    \"paper-cut-vertical\": F3E1,\r\n    \"paperclip\": F3E2,\r\n    \"parking\": F3E3,\r\n    \"passport\": F7E2,\r\n    \"pause\": F3E4,\r\n    \"pause-circle\": F3E5,\r\n    \"pause-circle-outline\": F3E6,\r\n    \"pause-octagon\": F3E7,\r\n    \"pause-octagon-outline\": F3E8,\r\n    \"paw\": F3E9,\r\n    \"paw-off\": F657,\r\n    \"pen\": F3EA,\r\n    \"pencil\": F3EB,\r\n    \"pencil-box\": F3EC,\r\n    \"pencil-box-outline\": F3ED,\r\n    \"pencil-circle\": F6FE,\r\n    \"pencil-circle-outline\": F775,\r\n    \"pencil-lock\": F3EE,\r\n    \"pencil-off\": F3EF,\r\n    \"pentagon\": F6FF,\r\n    \"pentagon-outline\": F700,\r\n    \"percent\": F3F0,\r\n    \"periodic-table-co2\": F7E3,\r\n    \"periscope\": F747,\r\n    \"pharmacy\": F3F1,\r\n    \"phone\": F3F2,\r\n    \"phone-bluetooth\": F3F3,\r\n    \"phone-classic\": F602,\r\n    \"phone-forward\": F3F4,\r\n    \"phone-hangup\": F3F5,\r\n    \"phone-in-talk\": F3F6,\r\n    \"phone-incoming\": F3F7,\r\n    \"phone-locked\": F3F8,\r\n    \"phone-log\": F3F9,\r\n    \"phone-minus\": F658,\r\n    \"phone-missed\": F3FA,\r\n    \"phone-outgoing\": F3FB,\r\n    \"phone-paused\": F3FC,\r\n    \"phone-plus\": F659,\r\n    \"phone-return\": F82E,\r\n    \"phone-settings\": F3FD,\r\n    \"phone-voip\": F3FE,\r\n    \"pi\": F3FF,\r\n    \"pi-box\": F400,\r\n    \"piano\": F67C,\r\n    \"pig\": F401,\r\n    \"pill\": F402,\r\n    \"pillar\": F701,\r\n    \"pin\": F403,\r\n    \"pin-off\": F404,\r\n    \"pine-tree\": F405,\r\n    \"pine-tree-box\": F406,\r\n    \"pinterest\": F407,\r\n    \"pinterest-box\": F408,\r\n    \"pipe\": F7E4,\r\n    \"pipe-disconnected\": F7E5,\r\n    \"pistol\": F702,\r\n    \"pizza\": F409,\r\n    \"plane-shield\": F6BA,\r\n    \"play\": F40A,\r\n    \"play-box-outline\": F40B,\r\n    \"play-circle\": F40C,\r\n    \"play-circle-outline\": F40D,\r\n    \"play-pause\": F40E,\r\n    \"play-protected-content\": F40F,\r\n    \"playlist-check\": F5C7,\r\n    \"playlist-minus\": F410,\r\n    \"playlist-play\": F411,\r\n    \"playlist-plus\": F412,\r\n    \"playlist-remove\": F413,\r\n    \"playstation\": F414,\r\n    \"plex\": F6B9,\r\n    \"plus\": F415,\r\n    \"plus-box\": F416,\r\n    \"plus-box-outline\": F703,\r\n    \"plus-circle\": F417,\r\n    \"plus-circle-multiple-outline\": F418,\r\n    \"plus-circle-outline\": F419,\r\n    \"plus-network\": F41A,\r\n    \"plus-one\": F41B,\r\n    \"plus-outline\": F704,\r\n    \"pocket\": F41C,\r\n    \"pokeball\": F41D,\r\n    \"poker-chip\": F82F,\r\n    \"polaroid\": F41E,\r\n    \"poll\": F41F,\r\n    \"poll-box\": F420,\r\n    \"polymer\": F421,\r\n    \"pool\": F606,\r\n    \"popcorn\": F422,\r\n    \"pot\": F65A,\r\n    \"pot-mix\": F65B,\r\n    \"pound\": F423,\r\n    \"pound-box\": F424,\r\n    \"power\": F425,\r\n    \"power-plug\": F6A4,\r\n    \"power-plug-off\": F6A5,\r\n    \"power-settings\": F426,\r\n    \"power-socket\": F427,\r\n    \"power-socket-eu\": F7E6,\r\n    \"power-socket-uk\": F7E7,\r\n    \"power-socket-us\": F7E8,\r\n    \"prescription\": F705,\r\n    \"presentation\": F428,\r\n    \"presentation-play\": F429,\r\n    \"printer\": F42A,\r\n    \"printer-3d\": F42B,\r\n    \"printer-alert\": F42C,\r\n    \"printer-settings\": F706,\r\n    \"priority-high\": F603,\r\n    \"priority-low\": F604,\r\n    \"professional-hexagon\": F42D,\r\n    \"projector\": F42E,\r\n    \"projector-screen\": F42F,\r\n    \"publish\": F6A6,\r\n    \"pulse\": F430,\r\n    \"puzzle\": F431,\r\n    \"qqchat\": F605,\r\n    \"qrcode\": F432,\r\n    \"qrcode-scan\": F433,\r\n    \"quadcopter\": F434,\r\n    \"quality-high\": F435,\r\n    \"quicktime\": F436,\r\n    \"radar\": F437,\r\n    \"radiator\": F438,\r\n    \"radio\": F439,\r\n    \"radio-handheld\": F43A,\r\n    \"radio-tower\": F43B,\r\n    \"radioactive\": F43C,\r\n    \"radiobox-blank\": F43D,\r\n    \"radiobox-marked\": F43E,\r\n    \"raspberrypi\": F43F,\r\n    \"ray-end\": F440,\r\n    \"ray-end-arrow\": F441,\r\n    \"ray-start\": F442,\r\n    \"ray-start-arrow\": F443,\r\n    \"ray-start-end\": F444,\r\n    \"ray-vertex\": F445,\r\n    \"react\": F707,\r\n    \"read\": F447,\r\n    \"receipt\": F449,\r\n    \"record\": F44A,\r\n    \"record-rec\": F44B,\r\n    \"recycle\": F44C,\r\n    \"reddit\": F44D,\r\n    \"redo\": F44E,\r\n    \"redo-variant\": F44F,\r\n    \"refresh\": F450,\r\n    \"regex\": F451,\r\n    \"relative-scale\": F452,\r\n    \"reload\": F453,\r\n    \"remote\": F454,\r\n    \"rename-box\": F455,\r\n    \"reorder-horizontal\": F687,\r\n    \"reorder-vertical\": F688,\r\n    \"repeat\": F456,\r\n    \"repeat-off\": F457,\r\n    \"repeat-once\": F458,\r\n    \"replay\": F459,\r\n    \"reply\": F45A,\r\n    \"reply-all\": F45B,\r\n    \"reproduction\": F45C,\r\n    \"resize-bottom-right\": F45D,\r\n    \"responsive\": F45E,\r\n    \"restart\": F708,\r\n    \"restore\": F6A7,\r\n    \"rewind\": F45F,\r\n    \"rewind-outline\": F709,\r\n    \"rhombus\": F70A,\r\n    \"rhombus-outline\": F70B,\r\n    \"ribbon\": F460,\r\n    \"rice\": F7E9,\r\n    \"ring\": F7EA,\r\n    \"road\": F461,\r\n    \"road-variant\": F462,\r\n    \"robot\": F6A8,\r\n    \"rocket\": F463,\r\n    \"roomba\": F70C,\r\n    \"rotate-3d\": F464,\r\n    \"rotate-left\": F465,\r\n    \"rotate-left-variant\": F466,\r\n    \"rotate-right\": F467,\r\n    \"rotate-right-variant\": F468,\r\n    \"rounded-corner\": F607,\r\n    \"router-wireless\": F469,\r\n    \"routes\": F46A,\r\n    \"rowing\": F608,\r\n    \"rss\": F46B,\r\n    \"rss-box\": F46C,\r\n    \"ruler\": F46D,\r\n    \"run\": F70D,\r\n    \"run-fast\": F46E,\r\n    \"sale\": F46F,\r\n    \"sass\": F7EB,\r\n    \"satellite\": F470,\r\n    \"satellite-variant\": F471,\r\n    \"saxophone\": F609,\r\n    \"scale\": F472,\r\n    \"scale-balance\": F5D1,\r\n    \"scale-bathroom\": F473,\r\n    \"scanner\": F6AA,\r\n    \"school\": F474,\r\n    \"screen-rotation\": F475,\r\n    \"screen-rotation-lock\": F476,\r\n    \"screwdriver\": F477,\r\n    \"script\": F478,\r\n    \"sd\": F479,\r\n    \"seal\": F47A,\r\n    \"search-web\": F70E,\r\n    \"seat-flat\": F47B,\r\n    \"seat-flat-angled\": F47C,\r\n    \"seat-individual-suite\": F47D,\r\n    \"seat-legroom-extra\": F47E,\r\n    \"seat-legroom-normal\": F47F,\r\n    \"seat-legroom-reduced\": F480,\r\n    \"seat-recline-extra\": F481,\r\n    \"seat-recline-normal\": F482,\r\n    \"security\": F483,\r\n    \"security-home\": F689,\r\n    \"security-network\": F484,\r\n    \"select\": F485,\r\n    \"select-all\": F486,\r\n    \"select-inverse\": F487,\r\n    \"select-off\": F488,\r\n    \"selection\": F489,\r\n    \"selection-off\": F776,\r\n    \"send\": F48A,\r\n    \"send-secure\": F7EC,\r\n    \"serial-port\": F65C,\r\n    \"server\": F48B,\r\n    \"server-minus\": F48C,\r\n    \"server-network\": F48D,\r\n    \"server-network-off\": F48E,\r\n    \"server-off\": F48F,\r\n    \"server-plus\": F490,\r\n    \"server-remove\": F491,\r\n    \"server-security\": F492,\r\n    \"set-all\": F777,\r\n    \"set-center\": F778,\r\n    \"set-center-right\": F779,\r\n    \"set-left\": F77A,\r\n    \"set-left-center\": F77B,\r\n    \"set-left-right\": F77C,\r\n    \"set-none\": F77D,\r\n    \"set-right\": F77E,\r\n    \"settings\": F493,\r\n    \"settings-box\": F494,\r\n    \"shape\": F830,\r\n    \"shape-circle-plus\": F65D,\r\n    \"shape-outline\": F831,\r\n    \"shape-plus\": F495,\r\n    \"shape-polygon-plus\": F65E,\r\n    \"shape-rectangle-plus\": F65F,\r\n    \"shape-square-plus\": F660,\r\n    \"share\": F496,\r\n    \"share-variant\": F497,\r\n    \"shield\": F498,\r\n    \"shield-half-full\": F77F,\r\n    \"shield-outline\": F499,\r\n    \"ship-wheel\": F832,\r\n    \"shopping\": F49A,\r\n    \"shopping-music\": F49B,\r\n    \"shovel\": F70F,\r\n    \"shovel-off\": F710,\r\n    \"shredder\": F49C,\r\n    \"shuffle\": F49D,\r\n    \"shuffle-disabled\": F49E,\r\n    \"shuffle-variant\": F49F,\r\n    \"sigma\": F4A0,\r\n    \"sigma-lower\": F62B,\r\n    \"sign-caution\": F4A1,\r\n    \"sign-direction\": F780,\r\n    \"sign-text\": F781,\r\n    \"signal\": F4A2,\r\n    \"signal-2g\": F711,\r\n    \"signal-3g\": F712,\r\n    \"signal-4g\": F713,\r\n    \"signal-hspa\": F714,\r\n    \"signal-hspa-plus\": F715,\r\n    \"signal-off\": F782,\r\n    \"signal-variant\": F60A,\r\n    \"silverware\": F4A3,\r\n    \"silverware-fork\": F4A4,\r\n    \"silverware-spoon\": F4A5,\r\n    \"silverware-variant\": F4A6,\r\n    \"sim\": F4A7,\r\n    \"sim-alert\": F4A8,\r\n    \"sim-off\": F4A9,\r\n    \"sitemap\": F4AA,\r\n    \"skip-backward\": F4AB,\r\n    \"skip-forward\": F4AC,\r\n    \"skip-next\": F4AD,\r\n    \"skip-next-circle\": F661,\r\n    \"skip-next-circle-outline\": F662,\r\n    \"skip-previous\": F4AE,\r\n    \"skip-previous-circle\": F663,\r\n    \"skip-previous-circle-outline\": F664,\r\n    \"skull\": F68B,\r\n    \"skype\": F4AF,\r\n    \"skype-business\": F4B0,\r\n    \"slack\": F4B1,\r\n    \"sleep\": F4B2,\r\n    \"sleep-off\": F4B3,\r\n    \"smoking\": F4B4,\r\n    \"smoking-off\": F4B5,\r\n    \"snapchat\": F4B6,\r\n    \"snowflake\": F716,\r\n    \"snowman\": F4B7,\r\n    \"soccer\": F4B8,\r\n    \"soccer-field\": F833,\r\n    \"sofa\": F4B9,\r\n    \"solid\": F68C,\r\n    \"sort\": F4BA,\r\n    \"sort-alphabetical\": F4BB,\r\n    \"sort-ascending\": F4BC,\r\n    \"sort-descending\": F4BD,\r\n    \"sort-numeric\": F4BE,\r\n    \"sort-variant\": F4BF,\r\n    \"soundcloud\": F4C0,\r\n    \"source-branch\": F62C,\r\n    \"source-commit\": F717,\r\n    \"source-commit-end\": F718,\r\n    \"source-commit-end-local\": F719,\r\n    \"source-commit-local\": F71A,\r\n    \"source-commit-next-local\": F71B,\r\n    \"source-commit-start\": F71C,\r\n    \"source-commit-start-next-local\": F71D,\r\n    \"source-fork\": F4C1,\r\n    \"source-merge\": F62D,\r\n    \"source-pull\": F4C2,\r\n    \"soy-sauce\": F7ED,\r\n    \"speaker\": F4C3,\r\n    \"speaker-off\": F4C4,\r\n    \"speaker-wireless\": F71E,\r\n    \"speedometer\": F4C5,\r\n    \"spellcheck\": F4C6,\r\n    \"spotify\": F4C7,\r\n    \"spotlight\": F4C8,\r\n    \"spotlight-beam\": F4C9,\r\n    \"spray\": F665,\r\n    \"square\": F763,\r\n    \"square-inc\": F4CA,\r\n    \"square-inc-cash\": F4CB,\r\n    \"square-outline\": F762,\r\n    \"square-root\": F783,\r\n    \"stack-overflow\": F4CC,\r\n    \"stackexchange\": F60B,\r\n    \"stadium\": F71F,\r\n    \"stairs\": F4CD,\r\n    \"standard-definition\": F7EE,\r\n    \"star\": F4CE,\r\n    \"star-circle\": F4CF,\r\n    \"star-half\": F4D0,\r\n    \"star-off\": F4D1,\r\n    \"star-outline\": F4D2,\r\n    \"steam\": F4D3,\r\n    \"steering\": F4D4,\r\n    \"step-backward\": F4D5,\r\n    \"step-backward-2\": F4D6,\r\n    \"step-forward\": F4D7,\r\n    \"step-forward-2\": F4D8,\r\n    \"stethoscope\": F4D9,\r\n    \"sticker\": F5D0,\r\n    \"sticker-emoji\": F784,\r\n    \"stocking\": F4DA,\r\n    \"stop\": F4DB,\r\n    \"stop-circle\": F666,\r\n    \"stop-circle-outline\": F667,\r\n    \"store\": F4DC,\r\n    \"store-24-hour\": F4DD,\r\n    \"stove\": F4DE,\r\n    \"subdirectory-arrow-left\": F60C,\r\n    \"subdirectory-arrow-right\": F60D,\r\n    \"subway\": F6AB,\r\n    \"subway-variant\": F4DF,\r\n    \"summit\": F785,\r\n    \"sunglasses\": F4E0,\r\n    \"surround-sound\": F5C5,\r\n    \"surround-sound-2-0\": F7EF,\r\n    \"surround-sound-3-1\": F7F0,\r\n    \"surround-sound-5-1\": F7F1,\r\n    \"surround-sound-7-1\": F7F2,\r\n    \"svg\": F720,\r\n    \"swap-horizontal\": F4E1,\r\n    \"swap-vertical\": F4E2,\r\n    \"swim\": F4E3,\r\n    \"switch\": F4E4,\r\n    \"sword\": F4E5,\r\n    \"sword-cross\": F786,\r\n    \"sync\": F4E6,\r\n    \"sync-alert\": F4E7,\r\n    \"sync-off\": F4E8,\r\n    \"tab\": F4E9,\r\n    \"tab-plus\": F75B,\r\n    \"tab-unselected\": F4EA,\r\n    \"table\": F4EB,\r\n    \"table-column\": F834,\r\n    \"table-column-plus-after\": F4EC,\r\n    \"table-column-plus-before\": F4ED,\r\n    \"table-column-remove\": F4EE,\r\n    \"table-column-width\": F4EF,\r\n    \"table-edit\": F4F0,\r\n    \"table-large\": F4F1,\r\n    \"table-of-contents\": F835,\r\n    \"table-row\": F836,\r\n    \"table-row-height\": F4F2,\r\n    \"table-row-plus-after\": F4F3,\r\n    \"table-row-plus-before\": F4F4,\r\n    \"table-row-remove\": F4F5,\r\n    \"table-settings\": F837,\r\n    \"tablet\": F4F6,\r\n    \"tablet-android\": F4F7,\r\n    \"tablet-ipad\": F4F8,\r\n    \"taco\": F761,\r\n    \"tag\": F4F9,\r\n    \"tag-faces\": F4FA,\r\n    \"tag-heart\": F68A,\r\n    \"tag-multiple\": F4FB,\r\n    \"tag-outline\": F4FC,\r\n    \"tag-plus\": F721,\r\n    \"tag-remove\": F722,\r\n    \"tag-text-outline\": F4FD,\r\n    \"target\": F4FE,\r\n    \"taxi\": F4FF,\r\n    \"teamviewer\": F500,\r\n    \"telegram\": F501,\r\n    \"television\": F502,\r\n    \"television-box\": F838,\r\n    \"television-classic\": F7F3,\r\n    \"television-classic-off\": F839,\r\n    \"television-guide\": F503,\r\n    \"television-off\": F83A,\r\n    \"temperature-celsius\": F504,\r\n    \"temperature-fahrenheit\": F505,\r\n    \"temperature-kelvin\": F506,\r\n    \"tennis\": F507,\r\n    \"tent\": F508,\r\n    \"terrain\": F509,\r\n    \"test-tube\": F668,\r\n    \"text-shadow\": F669,\r\n    \"text-to-speech\": F50A,\r\n    \"text-to-speech-off\": F50B,\r\n    \"textbox\": F60E,\r\n    \"textbox-password\": F7F4,\r\n    \"texture\": F50C,\r\n    \"theater\": F50D,\r\n    \"theme-light-dark\": F50E,\r\n    \"thermometer\": F50F,\r\n    \"thermometer-lines\": F510,\r\n    \"thought-bubble\": F7F5,\r\n    \"thought-bubble-outline\": F7F6,\r\n    \"thumb-down\": F511,\r\n    \"thumb-down-outline\": F512,\r\n    \"thumb-up\": F513,\r\n    \"thumb-up-outline\": F514,\r\n    \"thumbs-up-down\": F515,\r\n    \"ticket\": F516,\r\n    \"ticket-account\": F517,\r\n    \"ticket-confirmation\": F518,\r\n    \"ticket-percent\": F723,\r\n    \"tie\": F519,\r\n    \"tilde\": F724,\r\n    \"timelapse\": F51A,\r\n    \"timer\": F51B,\r\n    \"timer-10\": F51C,\r\n    \"timer-3\": F51D,\r\n    \"timer-off\": F51E,\r\n    \"timer-sand\": F51F,\r\n    \"timer-sand-empty\": F6AC,\r\n    \"timer-sand-full\": F78B,\r\n    \"timetable\": F520,\r\n    \"toggle-switch\": F521,\r\n    \"toggle-switch-off\": F522,\r\n    \"tooltip\": F523,\r\n    \"tooltip-edit\": F524,\r\n    \"tooltip-image\": F525,\r\n    \"tooltip-outline\": F526,\r\n    \"tooltip-outline-plus\": F527,\r\n    \"tooltip-text\": F528,\r\n    \"tooth\": F529,\r\n    \"tor\": F52A,\r\n    \"tower-beach\": F680,\r\n    \"tower-fire\": F681,\r\n    \"towing\": F83B,\r\n    \"trackpad\": F7F7,\r\n    \"traffic-light\": F52B,\r\n    \"train\": F52C,\r\n    \"tram\": F52D,\r\n    \"transcribe\": F52E,\r\n    \"transcribe-close\": F52F,\r\n    \"transfer\": F530,\r\n    \"transit-transfer\": F6AD,\r\n    \"translate\": F5CA,\r\n    \"treasure-chest\": F725,\r\n    \"tree\": F531,\r\n    \"trello\": F532,\r\n    \"trending-down\": F533,\r\n    \"trending-neutral\": F534,\r\n    \"trending-up\": F535,\r\n    \"triangle\": F536,\r\n    \"triangle-outline\": F537,\r\n    \"trophy\": F538,\r\n    \"trophy-award\": F539,\r\n    \"trophy-outline\": F53A,\r\n    \"trophy-variant\": F53B,\r\n    \"trophy-variant-outline\": F53C,\r\n    \"truck\": F53D,\r\n    \"truck-delivery\": F53E,\r\n    \"truck-fast\": F787,\r\n    \"truck-trailer\": F726,\r\n    \"tshirt-crew\": F53F,\r\n    \"tshirt-v\": F540,\r\n    \"tumblr\": F541,\r\n    \"tumblr-reblog\": F542,\r\n    \"tune\": F62E,\r\n    \"tune-vertical\": F66A,\r\n    \"twitch\": F543,\r\n    \"twitter\": F544,\r\n    \"twitter-box\": F545,\r\n    \"twitter-circle\": F546,\r\n    \"twitter-retweet\": F547,\r\n    \"uber\": F748,\r\n    \"ubuntu\": F548,\r\n    \"ultra-high-definition\": F7F8,\r\n    \"umbraco\": F549,\r\n    \"umbrella\": F54A,\r\n    \"umbrella-outline\": F54B,\r\n    \"undo\": F54C,\r\n    \"undo-variant\": F54D,\r\n    \"unfold-less-horizontal\": F54E,\r\n    \"unfold-less-vertical\": F75F,\r\n    \"unfold-more-horizontal\": F54F,\r\n    \"unfold-more-vertical\": F760,\r\n    \"ungroup\": F550,\r\n    \"unity\": F6AE,\r\n    \"untappd\": F551,\r\n    \"update\": F6AF,\r\n    \"upload\": F552,\r\n    \"upload-multiple\": F83C,\r\n    \"upload-network\": F6F5,\r\n    \"usb\": F553,\r\n    \"van-passenger\": F7F9,\r\n    \"van-utility\": F7FA,\r\n    \"vanish\": F7FB,\r\n    \"vector-arrange-above\": F554,\r\n    \"vector-arrange-below\": F555,\r\n    \"vector-circle\": F556,\r\n    \"vector-circle-variant\": F557,\r\n    \"vector-combine\": F558,\r\n    \"vector-curve\": F559,\r\n    \"vector-difference\": F55A,\r\n    \"vector-difference-ab\": F55B,\r\n    \"vector-difference-ba\": F55C,\r\n    \"vector-intersection\": F55D,\r\n    \"vector-line\": F55E,\r\n    \"vector-point\": F55F,\r\n    \"vector-polygon\": F560,\r\n    \"vector-polyline\": F561,\r\n    \"vector-radius\": F749,\r\n    \"vector-rectangle\": F5C6,\r\n    \"vector-selection\": F562,\r\n    \"vector-square\": F001,\r\n    \"vector-triangle\": F563,\r\n    \"vector-union\": F564,\r\n    \"venmo\": F578,\r\n    \"verified\": F565,\r\n    \"vibrate\": F566,\r\n    \"video\": F567,\r\n    \"video-3d\": F7FC,\r\n    \"video-4k-box\": F83D,\r\n    \"video-input-antenna\": F83E,\r\n    \"video-input-component\": F83F,\r\n    \"video-input-hdmi\": F840,\r\n    \"video-input-svideo\": F841,\r\n    \"video-off\": F568,\r\n    \"video-switch\": F569,\r\n    \"view-agenda\": F56A,\r\n    \"view-array\": F56B,\r\n    \"view-carousel\": F56C,\r\n    \"view-column\": F56D,\r\n    \"view-dashboard\": F56E,\r\n    \"view-dashboard-variant\": F842,\r\n    \"view-day\": F56F,\r\n    \"view-grid\": F570,\r\n    \"view-headline\": F571,\r\n    \"view-list\": F572,\r\n    \"view-module\": F573,\r\n    \"view-parallel\": F727,\r\n    \"view-quilt\": F574,\r\n    \"view-sequential\": F728,\r\n    \"view-stream\": F575,\r\n    \"view-week\": F576,\r\n    \"vimeo\": F577,\r\n    \"violin\": F60F,\r\n    \"visualstudio\": F610,\r\n    \"vk\": F579,\r\n    \"vk-box\": F57A,\r\n    \"vk-circle\": F57B,\r\n    \"vlc\": F57C,\r\n    \"voice\": F5CB,\r\n    \"voicemail\": F57D,\r\n    \"volume-high\": F57E,\r\n    \"volume-low\": F57F,\r\n    \"volume-medium\": F580,\r\n    \"volume-minus\": F75D,\r\n    \"volume-mute\": F75E,\r\n    \"volume-off\": F581,\r\n    \"volume-plus\": F75C,\r\n    \"vpn\": F582,\r\n    \"vuejs\": F843,\r\n    \"walk\": F583,\r\n    \"wall\": F7FD,\r\n    \"wallet\": F584,\r\n    \"wallet-giftcard\": F585,\r\n    \"wallet-membership\": F586,\r\n    \"wallet-travel\": F587,\r\n    \"wan\": F588,\r\n    \"washing-machine\": F729,\r\n    \"watch\": F589,\r\n    \"watch-export\": F58A,\r\n    \"watch-import\": F58B,\r\n    \"watch-vibrate\": F6B0,\r\n    \"water\": F58C,\r\n    \"water-off\": F58D,\r\n    \"water-percent\": F58E,\r\n    \"water-pump\": F58F,\r\n    \"watermark\": F612,\r\n    \"waves\": F78C,\r\n    \"weather-cloudy\": F590,\r\n    \"weather-fog\": F591,\r\n    \"weather-hail\": F592,\r\n    \"weather-lightning\": F593,\r\n    \"weather-lightning-rainy\": F67D,\r\n    \"weather-night\": F594,\r\n    \"weather-partlycloudy\": F595,\r\n    \"weather-pouring\": F596,\r\n    \"weather-rainy\": F597,\r\n    \"weather-snowy\": F598,\r\n    \"weather-snowy-rainy\": F67E,\r\n    \"weather-sunny\": F599,\r\n    \"weather-sunset\": F59A,\r\n    \"weather-sunset-down\": F59B,\r\n    \"weather-sunset-up\": F59C,\r\n    \"weather-windy\": F59D,\r\n    \"weather-windy-variant\": F59E,\r\n    \"web\": F59F,\r\n    \"webcam\": F5A0,\r\n    \"webhook\": F62F,\r\n    \"webpack\": F72A,\r\n    \"wechat\": F611,\r\n    \"weight\": F5A1,\r\n    \"weight-kilogram\": F5A2,\r\n    \"whatsapp\": F5A3,\r\n    \"wheelchair-accessibility\": F5A4,\r\n    \"white-balance-auto\": F5A5,\r\n    \"white-balance-incandescent\": F5A6,\r\n    \"white-balance-iridescent\": F5A7,\r\n    \"white-balance-sunny\": F5A8,\r\n    \"widgets\": F72B,\r\n    \"wifi\": F5A9,\r\n    \"wifi-off\": F5AA,\r\n    \"wii\": F5AB,\r\n    \"wiiu\": F72C,\r\n    \"wikipedia\": F5AC,\r\n    \"window-close\": F5AD,\r\n    \"window-closed\": F5AE,\r\n    \"window-maximize\": F5AF,\r\n    \"window-minimize\": F5B0,\r\n    \"window-open\": F5B1,\r\n    \"window-restore\": F5B2,\r\n    \"windows\": F5B3,\r\n    \"wordpress\": F5B4,\r\n    \"worker\": F5B5,\r\n    \"wrap\": F5B6,\r\n    \"wrench\": F5B7,\r\n    \"wunderlist\": F5B8,\r\n    \"xamarin\": F844,\r\n    \"xamarin-outline\": F845,\r\n    \"xaml\": F673,\r\n    \"xbox\": F5B9,\r\n    \"xbox-controller\": F5BA,\r\n    \"xbox-controller-battery-alert\": F74A,\r\n    \"xbox-controller-battery-empty\": F74B,\r\n    \"xbox-controller-battery-full\": F74C,\r\n    \"xbox-controller-battery-low\": F74D,\r\n    \"xbox-controller-battery-medium\": F74E,\r\n    \"xbox-controller-battery-unknown\": F74F,\r\n    \"xbox-controller-off\": F5BB,\r\n    \"xda\": F5BC,\r\n    \"xing\": F5BD,\r\n    \"xing-box\": F5BE,\r\n    \"xing-circle\": F5BF,\r\n    \"xml\": F5C0,\r\n    \"xmpp\": F7FE,\r\n    \"yammer\": F788,\r\n    \"yeast\": F5C1,\r\n    \"yelp\": F5C2,\r\n    \"yin-yang\": F67F,\r\n    \"youtube-creator-studio\": F846,\r\n    \"youtube-gaming\": F847,\r\n    \"youtube-play\": F5C3,\r\n    \"youtube-tv\": F448,\r\n    \"zip-box\": F5C4\r\n);"
  },
  {
    "path": "src/Public/mekaeils-package/vendors/iconfonts/mdi/scss/materialdesignicons.scss",
    "content": "/* MaterialDesignIcons.com */\r\n@import \"variables\";\r\n@import \"functions\";\r\n@import \"path\";\r\n@import \"core\";\r\n@import \"icons\";\r\n@import \"extras\";\r\n@import \"animated\";"
  },
  {
    "path": "src/Public/mekaeils-package/vendors/js/vendor.bundle.addons.js",
    "content": "/*!\n * Chart.js\n * http://chartjs.org/\n * Version: 2.7.1\n *\n * Copyright 2017 Nick Downie\n * Released under the MIT license\n * https://github.com/chartjs/Chart.js/blob/master/LICENSE.md\n */\n!function(t){if(\"object\"==typeof exports&&\"undefined\"!=typeof module)module.exports=t();else if(\"function\"==typeof define&&define.amd)define([],t);else{(\"undefined\"!=typeof window?window:\"undefined\"!=typeof global?global:\"undefined\"!=typeof self?self:this).Chart=t()}}(function(){return function t(e,n,i){function a(r,l){if(!n[r]){if(!e[r]){var s=\"function\"==typeof require&&require;if(!l&&s)return s(r,!0);if(o)return o(r,!0);var u=new Error(\"Cannot find module '\"+r+\"'\");throw u.code=\"MODULE_NOT_FOUND\",u}var d=n[r]={exports:{}};e[r][0].call(d.exports,function(t){var n=e[r][1][t];return a(n||t)},d,d.exports,t,e,n,i)}return n[r].exports}for(var o=\"function\"==typeof require&&require,r=0;r<i.length;r++)a(i[r]);return a}({1:[function(t,e,n){},{}],2:[function(t,e,n){function i(t){if(t){var e=[0,0,0],n=1,i=t.match(/^#([a-fA-F0-9]{3})$/i);if(i){i=i[1];for(a=0;a<e.length;a++)e[a]=parseInt(i[a]+i[a],16)}else if(i=t.match(/^#([a-fA-F0-9]{6})$/i)){i=i[1];for(a=0;a<e.length;a++)e[a]=parseInt(i.slice(2*a,2*a+2),16)}else if(i=t.match(/^rgba?\\(\\s*([+-]?\\d+)\\s*,\\s*([+-]?\\d+)\\s*,\\s*([+-]?\\d+)\\s*(?:,\\s*([+-]?[\\d\\.]+)\\s*)?\\)$/i)){for(a=0;a<e.length;a++)e[a]=parseInt(i[a+1]);n=parseFloat(i[4])}else if(i=t.match(/^rgba?\\(\\s*([+-]?[\\d\\.]+)\\%\\s*,\\s*([+-]?[\\d\\.]+)\\%\\s*,\\s*([+-]?[\\d\\.]+)\\%\\s*(?:,\\s*([+-]?[\\d\\.]+)\\s*)?\\)$/i)){for(a=0;a<e.length;a++)e[a]=Math.round(2.55*parseFloat(i[a+1]));n=parseFloat(i[4])}else if(i=t.match(/(\\w+)/)){if(\"transparent\"==i[1])return[0,0,0,0];if(!(e=c[i[1]]))return}for(var a=0;a<e.length;a++)e[a]=u(e[a],0,255);return n=n||0==n?u(n,0,1):1,e[3]=n,e}}function a(t){if(t){var e=t.match(/^hsla?\\(\\s*([+-]?\\d+)(?:deg)?\\s*,\\s*([+-]?[\\d\\.]+)%\\s*,\\s*([+-]?[\\d\\.]+)%\\s*(?:,\\s*([+-]?[\\d\\.]+)\\s*)?\\)/);if(e){var n=parseFloat(e[4]);return[u(parseInt(e[1]),0,360),u(parseFloat(e[2]),0,100),u(parseFloat(e[3]),0,100),u(isNaN(n)?1:n,0,1)]}}}function o(t){if(t){var e=t.match(/^hwb\\(\\s*([+-]?\\d+)(?:deg)?\\s*,\\s*([+-]?[\\d\\.]+)%\\s*,\\s*([+-]?[\\d\\.]+)%\\s*(?:,\\s*([+-]?[\\d\\.]+)\\s*)?\\)/);if(e){var n=parseFloat(e[4]);return[u(parseInt(e[1]),0,360),u(parseFloat(e[2]),0,100),u(parseFloat(e[3]),0,100),u(isNaN(n)?1:n,0,1)]}}}function r(t,e){return void 0===e&&(e=void 0!==t[3]?t[3]:1),\"rgba(\"+t[0]+\", \"+t[1]+\", \"+t[2]+\", \"+e+\")\"}function l(t,e){return\"rgba(\"+Math.round(t[0]/255*100)+\"%, \"+Math.round(t[1]/255*100)+\"%, \"+Math.round(t[2]/255*100)+\"%, \"+(e||t[3]||1)+\")\"}function s(t,e){return void 0===e&&(e=void 0!==t[3]?t[3]:1),\"hsla(\"+t[0]+\", \"+t[1]+\"%, \"+t[2]+\"%, \"+e+\")\"}function u(t,e,n){return Math.min(Math.max(e,t),n)}function d(t){var e=t.toString(16).toUpperCase();return e.length<2?\"0\"+e:e}var c=t(6);e.exports={getRgba:i,getHsla:a,getRgb:function(t){var e=i(t);return e&&e.slice(0,3)},getHsl:function(t){var e=a(t);return e&&e.slice(0,3)},getHwb:o,getAlpha:function(t){var e=i(t);return e?e[3]:(e=a(t))?e[3]:(e=o(t))?e[3]:void 0},hexString:function(t){return\"#\"+d(t[0])+d(t[1])+d(t[2])},rgbString:function(t,e){return e<1||t[3]&&t[3]<1?r(t,e):\"rgb(\"+t[0]+\", \"+t[1]+\", \"+t[2]+\")\"},rgbaString:r,percentString:function(t,e){return e<1||t[3]&&t[3]<1?l(t,e):\"rgb(\"+Math.round(t[0]/255*100)+\"%, \"+Math.round(t[1]/255*100)+\"%, \"+Math.round(t[2]/255*100)+\"%)\"},percentaString:l,hslString:function(t,e){return e<1||t[3]&&t[3]<1?s(t,e):\"hsl(\"+t[0]+\", \"+t[1]+\"%, \"+t[2]+\"%)\"},hslaString:s,hwbString:function(t,e){return void 0===e&&(e=void 0!==t[3]?t[3]:1),\"hwb(\"+t[0]+\", \"+t[1]+\"%, \"+t[2]+\"%\"+(void 0!==e&&1!==e?\", \"+e:\"\")+\")\"},keyword:function(t){return h[t.slice(0,3)]}};var h={};for(var f in c)h[c[f]]=f},{6:6}],3:[function(t,e,n){var i=t(5),a=t(2),o=function(t){if(t instanceof o)return t;if(!(this instanceof o))return new o(t);this.valid=!1,this.values={rgb:[0,0,0],hsl:[0,0,0],hsv:[0,0,0],hwb:[0,0,0],cmyk:[0,0,0,0],alpha:1};var e;\"string\"==typeof t?(e=a.getRgba(t))?this.setValues(\"rgb\",e):(e=a.getHsla(t))?this.setValues(\"hsl\",e):(e=a.getHwb(t))&&this.setValues(\"hwb\",e):\"object\"==typeof t&&(void 0!==(e=t).r||void 0!==e.red?this.setValues(\"rgb\",e):void 0!==e.l||void 0!==e.lightness?this.setValues(\"hsl\",e):void 0!==e.v||void 0!==e.value?this.setValues(\"hsv\",e):void 0!==e.w||void 0!==e.whiteness?this.setValues(\"hwb\",e):void 0===e.c&&void 0===e.cyan||this.setValues(\"cmyk\",e))};o.prototype={isValid:function(){return this.valid},rgb:function(){return this.setSpace(\"rgb\",arguments)},hsl:function(){return this.setSpace(\"hsl\",arguments)},hsv:function(){return this.setSpace(\"hsv\",arguments)},hwb:function(){return this.setSpace(\"hwb\",arguments)},cmyk:function(){return this.setSpace(\"cmyk\",arguments)},rgbArray:function(){return this.values.rgb},hslArray:function(){return this.values.hsl},hsvArray:function(){return this.values.hsv},hwbArray:function(){var t=this.values;return 1!==t.alpha?t.hwb.concat([t.alpha]):t.hwb},cmykArray:function(){return this.values.cmyk},rgbaArray:function(){var t=this.values;return t.rgb.concat([t.alpha])},hslaArray:function(){var t=this.values;return t.hsl.concat([t.alpha])},alpha:function(t){return void 0===t?this.values.alpha:(this.setValues(\"alpha\",t),this)},red:function(t){return this.setChannel(\"rgb\",0,t)},green:function(t){return this.setChannel(\"rgb\",1,t)},blue:function(t){return this.setChannel(\"rgb\",2,t)},hue:function(t){return t&&(t=(t%=360)<0?360+t:t),this.setChannel(\"hsl\",0,t)},saturation:function(t){return this.setChannel(\"hsl\",1,t)},lightness:function(t){return this.setChannel(\"hsl\",2,t)},saturationv:function(t){return this.setChannel(\"hsv\",1,t)},whiteness:function(t){return this.setChannel(\"hwb\",1,t)},blackness:function(t){return this.setChannel(\"hwb\",2,t)},value:function(t){return this.setChannel(\"hsv\",2,t)},cyan:function(t){return this.setChannel(\"cmyk\",0,t)},magenta:function(t){return this.setChannel(\"cmyk\",1,t)},yellow:function(t){return this.setChannel(\"cmyk\",2,t)},black:function(t){return this.setChannel(\"cmyk\",3,t)},hexString:function(){return a.hexString(this.values.rgb)},rgbString:function(){return a.rgbString(this.values.rgb,this.values.alpha)},rgbaString:function(){return a.rgbaString(this.values.rgb,this.values.alpha)},percentString:function(){return a.percentString(this.values.rgb,this.values.alpha)},hslString:function(){return a.hslString(this.values.hsl,this.values.alpha)},hslaString:function(){return a.hslaString(this.values.hsl,this.values.alpha)},hwbString:function(){return a.hwbString(this.values.hwb,this.values.alpha)},keyword:function(){return a.keyword(this.values.rgb,this.values.alpha)},rgbNumber:function(){var t=this.values.rgb;return t[0]<<16|t[1]<<8|t[2]},luminosity:function(){for(var t=this.values.rgb,e=[],n=0;n<t.length;n++){var i=t[n]/255;e[n]=i<=.03928?i/12.92:Math.pow((i+.055)/1.055,2.4)}return.2126*e[0]+.7152*e[1]+.0722*e[2]},contrast:function(t){var e=this.luminosity(),n=t.luminosity();return e>n?(e+.05)/(n+.05):(n+.05)/(e+.05)},level:function(t){var e=this.contrast(t);return e>=7.1?\"AAA\":e>=4.5?\"AA\":\"\"},dark:function(){var t=this.values.rgb;return(299*t[0]+587*t[1]+114*t[2])/1e3<128},light:function(){return!this.dark()},negate:function(){for(var t=[],e=0;e<3;e++)t[e]=255-this.values.rgb[e];return this.setValues(\"rgb\",t),this},lighten:function(t){var e=this.values.hsl;return e[2]+=e[2]*t,this.setValues(\"hsl\",e),this},darken:function(t){var e=this.values.hsl;return e[2]-=e[2]*t,this.setValues(\"hsl\",e),this},saturate:function(t){var e=this.values.hsl;return e[1]+=e[1]*t,this.setValues(\"hsl\",e),this},desaturate:function(t){var e=this.values.hsl;return e[1]-=e[1]*t,this.setValues(\"hsl\",e),this},whiten:function(t){var e=this.values.hwb;return e[1]+=e[1]*t,this.setValues(\"hwb\",e),this},blacken:function(t){var e=this.values.hwb;return e[2]+=e[2]*t,this.setValues(\"hwb\",e),this},greyscale:function(){var t=this.values.rgb,e=.3*t[0]+.59*t[1]+.11*t[2];return this.setValues(\"rgb\",[e,e,e]),this},clearer:function(t){var e=this.values.alpha;return this.setValues(\"alpha\",e-e*t),this},opaquer:function(t){var e=this.values.alpha;return this.setValues(\"alpha\",e+e*t),this},rotate:function(t){var e=this.values.hsl,n=(e[0]+t)%360;return e[0]=n<0?360+n:n,this.setValues(\"hsl\",e),this},mix:function(t,e){var n=this,i=t,a=void 0===e?.5:e,o=2*a-1,r=n.alpha()-i.alpha(),l=((o*r==-1?o:(o+r)/(1+o*r))+1)/2,s=1-l;return this.rgb(l*n.red()+s*i.red(),l*n.green()+s*i.green(),l*n.blue()+s*i.blue()).alpha(n.alpha()*a+i.alpha()*(1-a))},toJSON:function(){return this.rgb()},clone:function(){var t,e,n=new o,i=this.values,a=n.values;for(var r in i)i.hasOwnProperty(r)&&(t=i[r],\"[object Array]\"===(e={}.toString.call(t))?a[r]=t.slice(0):\"[object Number]\"===e?a[r]=t:console.error(\"unexpected color value:\",t));return n}},o.prototype.spaces={rgb:[\"red\",\"green\",\"blue\"],hsl:[\"hue\",\"saturation\",\"lightness\"],hsv:[\"hue\",\"saturation\",\"value\"],hwb:[\"hue\",\"whiteness\",\"blackness\"],cmyk:[\"cyan\",\"magenta\",\"yellow\",\"black\"]},o.prototype.maxes={rgb:[255,255,255],hsl:[360,100,100],hsv:[360,100,100],hwb:[360,100,100],cmyk:[100,100,100,100]},o.prototype.getValues=function(t){for(var e=this.values,n={},i=0;i<t.length;i++)n[t.charAt(i)]=e[t][i];return 1!==e.alpha&&(n.a=e.alpha),n},o.prototype.setValues=function(t,e){var n,a=this.values,o=this.spaces,r=this.maxes,l=1;if(this.valid=!0,\"alpha\"===t)l=e;else if(e.length)a[t]=e.slice(0,t.length),l=e[t.length];else if(void 0!==e[t.charAt(0)]){for(n=0;n<t.length;n++)a[t][n]=e[t.charAt(n)];l=e.a}else if(void 0!==e[o[t][0]]){var s=o[t];for(n=0;n<t.length;n++)a[t][n]=e[s[n]];l=e.alpha}if(a.alpha=Math.max(0,Math.min(1,void 0===l?a.alpha:l)),\"alpha\"===t)return!1;var u;for(n=0;n<t.length;n++)u=Math.max(0,Math.min(r[t][n],a[t][n])),a[t][n]=Math.round(u);for(var d in o)d!==t&&(a[d]=i[t][d](a[t]));return!0},o.prototype.setSpace=function(t,e){var n=e[0];return void 0===n?this.getValues(t):(\"number\"==typeof n&&(n=Array.prototype.slice.call(e)),this.setValues(t,n),this)},o.prototype.setChannel=function(t,e,n){var i=this.values[t];return void 0===n?i[e]:n===i[e]?this:(i[e]=n,this.setValues(t,i),this)},\"undefined\"!=typeof window&&(window.Color=o),e.exports=o},{2:2,5:5}],4:[function(t,e,n){function i(t){var e,n,i,a=t[0]/255,o=t[1]/255,r=t[2]/255,l=Math.min(a,o,r),s=Math.max(a,o,r),u=s-l;return s==l?e=0:a==s?e=(o-r)/u:o==s?e=2+(r-a)/u:r==s&&(e=4+(a-o)/u),(e=Math.min(60*e,360))<0&&(e+=360),i=(l+s)/2,n=s==l?0:i<=.5?u/(s+l):u/(2-s-l),[e,100*n,100*i]}function a(t){var e,n,i,a=t[0],o=t[1],r=t[2],l=Math.min(a,o,r),s=Math.max(a,o,r),u=s-l;return n=0==s?0:u/s*1e3/10,s==l?e=0:a==s?e=(o-r)/u:o==s?e=2+(r-a)/u:r==s&&(e=4+(a-o)/u),(e=Math.min(60*e,360))<0&&(e+=360),i=s/255*1e3/10,[e,n,i]}function o(t){var e=t[0],n=t[1],a=t[2];return[i(t)[0],100*(1/255*Math.min(e,Math.min(n,a))),100*(a=1-1/255*Math.max(e,Math.max(n,a)))]}function l(t){var e,n,i,a,o=t[0]/255,r=t[1]/255,l=t[2]/255;return a=Math.min(1-o,1-r,1-l),e=(1-o-a)/(1-a)||0,n=(1-r-a)/(1-a)||0,i=(1-l-a)/(1-a)||0,[100*e,100*n,100*i,100*a]}function s(t){return C[JSON.stringify(t)]}function u(t){var e=t[0]/255,n=t[1]/255,i=t[2]/255;return[100*(.4124*(e=e>.04045?Math.pow((e+.055)/1.055,2.4):e/12.92)+.3576*(n=n>.04045?Math.pow((n+.055)/1.055,2.4):n/12.92)+.1805*(i=i>.04045?Math.pow((i+.055)/1.055,2.4):i/12.92)),100*(.2126*e+.7152*n+.0722*i),100*(.0193*e+.1192*n+.9505*i)]}function d(t){var e,n,i,a=u(t),o=a[0],r=a[1],l=a[2];return o/=95.047,r/=100,l/=108.883,o=o>.008856?Math.pow(o,1/3):7.787*o+16/116,r=r>.008856?Math.pow(r,1/3):7.787*r+16/116,l=l>.008856?Math.pow(l,1/3):7.787*l+16/116,e=116*r-16,n=500*(o-r),i=200*(r-l),[e,n,i]}function c(t){var e,n,i,a,o,r=t[0]/360,l=t[1]/100,s=t[2]/100;if(0==l)return o=255*s,[o,o,o];e=2*s-(n=s<.5?s*(1+l):s+l-s*l),a=[0,0,0];for(var u=0;u<3;u++)(i=r+1/3*-(u-1))<0&&i++,i>1&&i--,o=6*i<1?e+6*(n-e)*i:2*i<1?n:3*i<2?e+(n-e)*(2/3-i)*6:e,a[u]=255*o;return a}function h(t){var e=t[0]/60,n=t[1]/100,i=t[2]/100,a=Math.floor(e)%6,o=e-Math.floor(e),r=255*i*(1-n),l=255*i*(1-n*o),s=255*i*(1-n*(1-o)),i=255*i;switch(a){case 0:return[i,s,r];case 1:return[l,i,r];case 2:return[r,i,s];case 3:return[r,l,i];case 4:return[s,r,i];case 5:return[i,r,l]}}function f(t){var e,n,i,a,o=t[0]/360,l=t[1]/100,s=t[2]/100,u=l+s;switch(u>1&&(l/=u,s/=u),e=Math.floor(6*o),n=1-s,i=6*o-e,0!=(1&e)&&(i=1-i),a=l+i*(n-l),e){default:case 6:case 0:r=n,g=a,b=l;break;case 1:r=a,g=n,b=l;break;case 2:r=l,g=n,b=a;break;case 3:r=l,g=a,b=n;break;case 4:r=a,g=l,b=n;break;case 5:r=n,g=l,b=a}return[255*r,255*g,255*b]}function p(t){var e,n,i,a=t[0]/100,o=t[1]/100,r=t[2]/100,l=t[3]/100;return e=1-Math.min(1,a*(1-l)+l),n=1-Math.min(1,o*(1-l)+l),i=1-Math.min(1,r*(1-l)+l),[255*e,255*n,255*i]}function v(t){var e,n,i,a=t[0]/100,o=t[1]/100,r=t[2]/100;return e=3.2406*a+-1.5372*o+-.4986*r,n=-.9689*a+1.8758*o+.0415*r,i=.0557*a+-.204*o+1.057*r,e=e>.0031308?1.055*Math.pow(e,1/2.4)-.055:e*=12.92,n=n>.0031308?1.055*Math.pow(n,1/2.4)-.055:n*=12.92,i=i>.0031308?1.055*Math.pow(i,1/2.4)-.055:i*=12.92,e=Math.min(Math.max(0,e),1),n=Math.min(Math.max(0,n),1),i=Math.min(Math.max(0,i),1),[255*e,255*n,255*i]}function m(t){var e,n,i,a=t[0],o=t[1],r=t[2];return a/=95.047,o/=100,r/=108.883,a=a>.008856?Math.pow(a,1/3):7.787*a+16/116,o=o>.008856?Math.pow(o,1/3):7.787*o+16/116,r=r>.008856?Math.pow(r,1/3):7.787*r+16/116,e=116*o-16,n=500*(a-o),i=200*(o-r),[e,n,i]}function x(t){var e,n,i,a,o=t[0],r=t[1],l=t[2];return o<=8?a=(n=100*o/903.3)/100*7.787+16/116:(n=100*Math.pow((o+16)/116,3),a=Math.pow(n/100,1/3)),e=e/95.047<=.008856?e=95.047*(r/500+a-16/116)/7.787:95.047*Math.pow(r/500+a,3),i=i/108.883<=.008859?i=108.883*(a-l/200-16/116)/7.787:108.883*Math.pow(a-l/200,3),[e,n,i]}function y(t){var e,n,i,a=t[0],o=t[1],r=t[2];return e=Math.atan2(r,o),(n=360*e/2/Math.PI)<0&&(n+=360),i=Math.sqrt(o*o+r*r),[a,i,n]}function k(t){return v(x(t))}function w(t){var e,n,i,a=t[0],o=t[1];return i=t[2]/360*2*Math.PI,e=o*Math.cos(i),n=o*Math.sin(i),[a,e,n]}function M(t){return S[t]}e.exports={rgb2hsl:i,rgb2hsv:a,rgb2hwb:o,rgb2cmyk:l,rgb2keyword:s,rgb2xyz:u,rgb2lab:d,rgb2lch:function(t){return y(d(t))},hsl2rgb:c,hsl2hsv:function(t){var e,n,i=t[0],a=t[1]/100,o=t[2]/100;return 0===o?[0,0,0]:(o*=2,a*=o<=1?o:2-o,n=(o+a)/2,e=2*a/(o+a),[i,100*e,100*n])},hsl2hwb:function(t){return o(c(t))},hsl2cmyk:function(t){return l(c(t))},hsl2keyword:function(t){return s(c(t))},hsv2rgb:h,hsv2hsl:function(t){var e,n,i=t[0],a=t[1]/100,o=t[2]/100;return n=(2-a)*o,e=a*o,e/=n<=1?n:2-n,e=e||0,n/=2,[i,100*e,100*n]},hsv2hwb:function(t){return o(h(t))},hsv2cmyk:function(t){return l(h(t))},hsv2keyword:function(t){return s(h(t))},hwb2rgb:f,hwb2hsl:function(t){return i(f(t))},hwb2hsv:function(t){return a(f(t))},hwb2cmyk:function(t){return l(f(t))},hwb2keyword:function(t){return s(f(t))},cmyk2rgb:p,cmyk2hsl:function(t){return i(p(t))},cmyk2hsv:function(t){return a(p(t))},cmyk2hwb:function(t){return o(p(t))},cmyk2keyword:function(t){return s(p(t))},keyword2rgb:M,keyword2hsl:function(t){return i(M(t))},keyword2hsv:function(t){return a(M(t))},keyword2hwb:function(t){return o(M(t))},keyword2cmyk:function(t){return l(M(t))},keyword2lab:function(t){return d(M(t))},keyword2xyz:function(t){return u(M(t))},xyz2rgb:v,xyz2lab:m,xyz2lch:function(t){return y(m(t))},lab2xyz:x,lab2rgb:k,lab2lch:y,lch2lab:w,lch2xyz:function(t){return x(w(t))},lch2rgb:function(t){return k(w(t))}};var S={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]},C={};for(var _ in S)C[JSON.stringify(S[_])]=_},{}],5:[function(t,e,n){var i=t(4),a=function(){return new u};for(var o in i){a[o+\"Raw\"]=function(t){return function(e){return\"number\"==typeof e&&(e=Array.prototype.slice.call(arguments)),i[t](e)}}(o);var r=/(\\w+)2(\\w+)/.exec(o),l=r[1],s=r[2];(a[l]=a[l]||{})[s]=a[o]=function(t){return function(e){\"number\"==typeof e&&(e=Array.prototype.slice.call(arguments));var n=i[t](e);if(\"string\"==typeof n||void 0===n)return n;for(var a=0;a<n.length;a++)n[a]=Math.round(n[a]);return n}}(o)}var u=function(){this.convs={}};u.prototype.routeSpace=function(t,e){var n=e[0];return void 0===n?this.getValues(t):(\"number\"==typeof n&&(n=Array.prototype.slice.call(e)),this.setValues(t,n))},u.prototype.setValues=function(t,e){return this.space=t,this.convs={},this.convs[t]=e,this},u.prototype.getValues=function(t){var e=this.convs[t];if(!e){var n=this.space,i=this.convs[n];e=a[n][t](i),this.convs[t]=e}return e},[\"rgb\",\"hsl\",\"hsv\",\"cmyk\",\"keyword\"].forEach(function(t){u.prototype[t]=function(e){return this.routeSpace(t,arguments)}}),e.exports=a},{4:4}],6:[function(t,e,n){\"use strict\";e.exports={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}},{}],7:[function(t,e,n){var i=t(29)();i.helpers=t(45),t(27)(i),i.defaults=t(25),i.Element=t(26),i.elements=t(40),i.Interaction=t(28),i.platform=t(48),t(31)(i),t(22)(i),t(23)(i),t(24)(i),t(30)(i),t(33)(i),t(32)(i),t(35)(i),t(54)(i),t(52)(i),t(53)(i),t(55)(i),t(56)(i),t(57)(i),t(15)(i),t(16)(i),t(17)(i),t(18)(i),t(19)(i),t(20)(i),t(21)(i),t(8)(i),t(9)(i),t(10)(i),t(11)(i),t(12)(i),t(13)(i),t(14)(i);var a=[];a.push(t(49)(i),t(50)(i),t(51)(i)),i.plugins.register(a),i.platform.initialize(),e.exports=i,\"undefined\"!=typeof window&&(window.Chart=i),i.canvasHelpers=i.helpers.canvas},{10:10,11:11,12:12,13:13,14:14,15:15,16:16,17:17,18:18,19:19,20:20,21:21,22:22,23:23,24:24,25:25,26:26,27:27,28:28,29:29,30:30,31:31,32:32,33:33,35:35,40:40,45:45,48:48,49:49,50:50,51:51,52:52,53:53,54:54,55:55,56:56,57:57,8:8,9:9}],8:[function(t,e,n){\"use strict\";e.exports=function(t){t.Bar=function(e,n){return n.type=\"bar\",new t(e,n)}}},{}],9:[function(t,e,n){\"use strict\";e.exports=function(t){t.Bubble=function(e,n){return n.type=\"bubble\",new t(e,n)}}},{}],10:[function(t,e,n){\"use strict\";e.exports=function(t){t.Doughnut=function(e,n){return n.type=\"doughnut\",new t(e,n)}}},{}],11:[function(t,e,n){\"use strict\";e.exports=function(t){t.Line=function(e,n){return n.type=\"line\",new t(e,n)}}},{}],12:[function(t,e,n){\"use strict\";e.exports=function(t){t.PolarArea=function(e,n){return n.type=\"polarArea\",new t(e,n)}}},{}],13:[function(t,e,n){\"use strict\";e.exports=function(t){t.Radar=function(e,n){return n.type=\"radar\",new t(e,n)}}},{}],14:[function(t,e,n){\"use strict\";e.exports=function(t){t.Scatter=function(e,n){return n.type=\"scatter\",new t(e,n)}}},{}],15:[function(t,e,n){\"use strict\";var i=t(25),a=t(40),o=t(45);i._set(\"bar\",{hover:{mode:\"label\"},scales:{xAxes:[{type:\"category\",categoryPercentage:.8,barPercentage:.9,offset:!0,gridLines:{offsetGridLines:!0}}],yAxes:[{type:\"linear\"}]}}),i._set(\"horizontalBar\",{hover:{mode:\"index\",axis:\"y\"},scales:{xAxes:[{type:\"linear\",position:\"bottom\"}],yAxes:[{position:\"left\",type:\"category\",categoryPercentage:.8,barPercentage:.9,offset:!0,gridLines:{offsetGridLines:!0}}]},elements:{rectangle:{borderSkipped:\"left\"}},tooltips:{callbacks:{title:function(t,e){var n=\"\";return t.length>0&&(t[0].yLabel?n=t[0].yLabel:e.labels.length>0&&t[0].index<e.labels.length&&(n=e.labels[t[0].index])),n},label:function(t,e){return(e.datasets[t.datasetIndex].label||\"\")+\": \"+t.xLabel}},mode:\"index\",axis:\"y\"}}),e.exports=function(t){t.controllers.bar=t.DatasetController.extend({dataElementType:a.Rectangle,initialize:function(){var e,n=this;t.DatasetController.prototype.initialize.apply(n,arguments),(e=n.getMeta()).stack=n.getDataset().stack,e.bar=!0},update:function(t){var e,n,i=this,a=i.getMeta().data;for(i._ruler=i.getRuler(),e=0,n=a.length;e<n;++e)i.updateElement(a[e],e,t)},updateElement:function(t,e,n){var i=this,a=i.chart,r=i.getMeta(),l=i.getDataset(),s=t.custom||{},u=a.options.elements.rectangle;t._xScale=i.getScaleForId(r.xAxisID),t._yScale=i.getScaleForId(r.yAxisID),t._datasetIndex=i.index,t._index=e,t._model={datasetLabel:l.label,label:a.data.labels[e],borderSkipped:s.borderSkipped?s.borderSkipped:u.borderSkipped,backgroundColor:s.backgroundColor?s.backgroundColor:o.valueAtIndexOrDefault(l.backgroundColor,e,u.backgroundColor),borderColor:s.borderColor?s.borderColor:o.valueAtIndexOrDefault(l.borderColor,e,u.borderColor),borderWidth:s.borderWidth?s.borderWidth:o.valueAtIndexOrDefault(l.borderWidth,e,u.borderWidth)},i.updateElementGeometry(t,e,n),t.pivot()},updateElementGeometry:function(t,e,n){var i=this,a=t._model,o=i.getValueScale(),r=o.getBasePixel(),l=o.isHorizontal(),s=i._ruler||i.getRuler(),u=i.calculateBarValuePixels(i.index,e),d=i.calculateBarIndexPixels(i.index,e,s);a.horizontal=l,a.base=n?r:u.base,a.x=l?n?r:u.head:d.center,a.y=l?d.center:n?r:u.head,a.height=l?d.size:void 0,a.width=l?void 0:d.size},getValueScaleId:function(){return this.getMeta().yAxisID},getIndexScaleId:function(){return this.getMeta().xAxisID},getValueScale:function(){return this.getScaleForId(this.getValueScaleId())},getIndexScale:function(){return this.getScaleForId(this.getIndexScaleId())},getStackCount:function(t){var e,n,i=this,a=i.chart,o=i.getIndexScale().options.stacked,r=void 0===t?a.data.datasets.length:t+1,l=[];for(e=0;e<r;++e)(n=a.getDatasetMeta(e)).bar&&a.isDatasetVisible(e)&&(!1===o||!0===o&&-1===l.indexOf(n.stack)||void 0===o&&(void 0===n.stack||-1===l.indexOf(n.stack)))&&l.push(n.stack);return l.length},getStackIndex:function(t){return this.getStackCount(t)-1},getRuler:function(){var t,e,n=this,i=n.getIndexScale(),a=n.getStackCount(),o=n.index,r=[],l=i.isHorizontal(),s=l?i.left:i.top,u=s+(l?i.width:i.height);for(t=0,e=n.getMeta().data.length;t<e;++t)r.push(i.getPixelForValue(null,t,o));return{pixels:r,start:s,end:u,stackCount:a,scale:i}},calculateBarValuePixels:function(t,e){var n,i,a,o,r,l,s=this,u=s.chart,d=s.getMeta(),c=s.getValueScale(),h=u.data.datasets,f=c.getRightValue(h[t].data[e]),g=c.options.stacked,p=d.stack,v=0;if(g||void 0===g&&void 0!==p)for(n=0;n<t;++n)(i=u.getDatasetMeta(n)).bar&&i.stack===p&&i.controller.getValueScaleId()===c.id&&u.isDatasetVisible(n)&&(a=c.getRightValue(h[n].data[e]),(f<0&&a<0||f>=0&&a>0)&&(v+=a));return o=c.getPixelForValue(v),r=c.getPixelForValue(v+f),l=(r-o)/2,{size:l,base:o,head:r,center:r+l/2}},calculateBarIndexPixels:function(t,e,n){var i,a,r,l,s,u,d=this,c=n.scale.options,h=d.getStackIndex(t),f=n.pixels,g=f[e],p=f.length,v=n.start,m=n.end;return 1===p?(i=g>v?g-v:m-g,a=g<m?m-g:g-v):(e>0&&(i=(g-f[e-1])/2,e===p-1&&(a=i)),e<p-1&&(a=(f[e+1]-g)/2,0===e&&(i=a))),r=i*c.categoryPercentage,l=a*c.categoryPercentage,s=(r+l)/n.stackCount,u=s*c.barPercentage,u=Math.min(o.valueOrDefault(c.barThickness,u),o.valueOrDefault(c.maxBarThickness,1/0)),g-=r,g+=s*h,g+=(s-u)/2,{size:u,base:g,head:g+u,center:g+u/2}},draw:function(){var t=this,e=t.chart,n=t.getValueScale(),i=t.getMeta().data,a=t.getDataset(),r=i.length,l=0;for(o.canvas.clipArea(e.ctx,e.chartArea);l<r;++l)isNaN(n.getRightValue(a.data[l]))||i[l].draw();o.canvas.unclipArea(e.ctx)},setHoverStyle:function(t){var e=this.chart.data.datasets[t._datasetIndex],n=t._index,i=t.custom||{},a=t._model;a.backgroundColor=i.hoverBackgroundColor?i.hoverBackgroundColor:o.valueAtIndexOrDefault(e.hoverBackgroundColor,n,o.getHoverColor(a.backgroundColor)),a.borderColor=i.hoverBorderColor?i.hoverBorderColor:o.valueAtIndexOrDefault(e.hoverBorderColor,n,o.getHoverColor(a.borderColor)),a.borderWidth=i.hoverBorderWidth?i.hoverBorderWidth:o.valueAtIndexOrDefault(e.hoverBorderWidth,n,a.borderWidth)},removeHoverStyle:function(t){var e=this.chart.data.datasets[t._datasetIndex],n=t._index,i=t.custom||{},a=t._model,r=this.chart.options.elements.rectangle;a.backgroundColor=i.backgroundColor?i.backgroundColor:o.valueAtIndexOrDefault(e.backgroundColor,n,r.backgroundColor),a.borderColor=i.borderColor?i.borderColor:o.valueAtIndexOrDefault(e.borderColor,n,r.borderColor),a.borderWidth=i.borderWidth?i.borderWidth:o.valueAtIndexOrDefault(e.borderWidth,n,r.borderWidth)}}),t.controllers.horizontalBar=t.controllers.bar.extend({getValueScaleId:function(){return this.getMeta().xAxisID},getIndexScaleId:function(){return this.getMeta().yAxisID}})}},{25:25,40:40,45:45}],16:[function(t,e,n){\"use strict\";var i=t(25),a=t(40),o=t(45);i._set(\"bubble\",{hover:{mode:\"single\"},scales:{xAxes:[{type:\"linear\",position:\"bottom\",id:\"x-axis-0\"}],yAxes:[{type:\"linear\",position:\"left\",id:\"y-axis-0\"}]},tooltips:{callbacks:{title:function(){return\"\"},label:function(t,e){var n=e.datasets[t.datasetIndex].label||\"\",i=e.datasets[t.datasetIndex].data[t.index];return n+\": (\"+t.xLabel+\", \"+t.yLabel+\", \"+i.r+\")\"}}}}),e.exports=function(t){t.controllers.bubble=t.DatasetController.extend({dataElementType:a.Point,update:function(t){var e=this,n=e.getMeta().data;o.each(n,function(n,i){e.updateElement(n,i,t)})},updateElement:function(t,e,n){var i=this,a=i.getMeta(),o=t.custom||{},r=i.getScaleForId(a.xAxisID),l=i.getScaleForId(a.yAxisID),s=i._resolveElementOptions(t,e),u=i.getDataset().data[e],d=i.index,c=n?r.getPixelForDecimal(.5):r.getPixelForValue(\"object\"==typeof u?u:NaN,e,d),h=n?l.getBasePixel():l.getPixelForValue(u,e,d);t._xScale=r,t._yScale=l,t._options=s,t._datasetIndex=d,t._index=e,t._model={backgroundColor:s.backgroundColor,borderColor:s.borderColor,borderWidth:s.borderWidth,hitRadius:s.hitRadius,pointStyle:s.pointStyle,radius:n?0:s.radius,skip:o.skip||isNaN(c)||isNaN(h),x:c,y:h},t.pivot()},setHoverStyle:function(t){var e=t._model,n=t._options;e.backgroundColor=o.valueOrDefault(n.hoverBackgroundColor,o.getHoverColor(n.backgroundColor)),e.borderColor=o.valueOrDefault(n.hoverBorderColor,o.getHoverColor(n.borderColor)),e.borderWidth=o.valueOrDefault(n.hoverBorderWidth,n.borderWidth),e.radius=n.radius+n.hoverRadius},removeHoverStyle:function(t){var e=t._model,n=t._options;e.backgroundColor=n.backgroundColor,e.borderColor=n.borderColor,e.borderWidth=n.borderWidth,e.radius=n.radius},_resolveElementOptions:function(t,e){var n,i,a,r=this,l=r.chart,s=l.data.datasets[r.index],u=t.custom||{},d=l.options.elements.point,c=o.options.resolve,h=s.data[e],f={},g={chart:l,dataIndex:e,dataset:s,datasetIndex:r.index},p=[\"backgroundColor\",\"borderColor\",\"borderWidth\",\"hoverBackgroundColor\",\"hoverBorderColor\",\"hoverBorderWidth\",\"hoverRadius\",\"hitRadius\",\"pointStyle\"];for(n=0,i=p.length;n<i;++n)f[a=p[n]]=c([u[a],s[a],d[a]],g,e);return f.radius=c([u.radius,h?h.r:void 0,s.radius,d.radius],g,e),f}})}},{25:25,40:40,45:45}],17:[function(t,e,n){\"use strict\";var i=t(25),a=t(40),o=t(45);i._set(\"doughnut\",{animation:{animateRotate:!0,animateScale:!1},hover:{mode:\"single\"},legendCallback:function(t){var e=[];e.push('<ul class=\"'+t.id+'-legend\">');var n=t.data,i=n.datasets,a=n.labels;if(i.length)for(var o=0;o<i[0].data.length;++o)e.push('<li><span style=\"background-color:'+i[0].backgroundColor[o]+'\"></span>'),a[o]&&e.push(a[o]),e.push(\"</li>\");return e.push(\"</ul>\"),e.join(\"\")},legend:{labels:{generateLabels:function(t){var e=t.data;return e.labels.length&&e.datasets.length?e.labels.map(function(n,i){var a=t.getDatasetMeta(0),r=e.datasets[0],l=a.data[i],s=l&&l.custom||{},u=o.valueAtIndexOrDefault,d=t.options.elements.arc;return{text:n,fillStyle:s.backgroundColor?s.backgroundColor:u(r.backgroundColor,i,d.backgroundColor),strokeStyle:s.borderColor?s.borderColor:u(r.borderColor,i,d.borderColor),lineWidth:s.borderWidth?s.borderWidth:u(r.borderWidth,i,d.borderWidth),hidden:isNaN(r.data[i])||a.data[i].hidden,index:i}}):[]}},onClick:function(t,e){var n,i,a,o=e.index,r=this.chart;for(n=0,i=(r.data.datasets||[]).length;n<i;++n)(a=r.getDatasetMeta(n)).data[o]&&(a.data[o].hidden=!a.data[o].hidden);r.update()}},cutoutPercentage:50,rotation:-.5*Math.PI,circumference:2*Math.PI,tooltips:{callbacks:{title:function(){return\"\"},label:function(t,e){var n=e.labels[t.index],i=\": \"+e.datasets[t.datasetIndex].data[t.index];return o.isArray(n)?(n=n.slice())[0]+=i:n+=i,n}}}}),i._set(\"pie\",o.clone(i.doughnut)),i._set(\"pie\",{cutoutPercentage:0}),e.exports=function(t){t.controllers.doughnut=t.controllers.pie=t.DatasetController.extend({dataElementType:a.Arc,linkScales:o.noop,getRingIndex:function(t){for(var e=0,n=0;n<t;++n)this.chart.isDatasetVisible(n)&&++e;return e},update:function(t){var e=this,n=e.chart,i=n.chartArea,a=n.options,r=a.elements.arc,l=i.right-i.left-r.borderWidth,s=i.bottom-i.top-r.borderWidth,u=Math.min(l,s),d={x:0,y:0},c=e.getMeta(),h=a.cutoutPercentage,f=a.circumference;if(f<2*Math.PI){var g=a.rotation%(2*Math.PI),p=(g+=2*Math.PI*(g>=Math.PI?-1:g<-Math.PI?1:0))+f,v={x:Math.cos(g),y:Math.sin(g)},m={x:Math.cos(p),y:Math.sin(p)},b=g<=0&&p>=0||g<=2*Math.PI&&2*Math.PI<=p,x=g<=.5*Math.PI&&.5*Math.PI<=p||g<=2.5*Math.PI&&2.5*Math.PI<=p,y=g<=-Math.PI&&-Math.PI<=p||g<=Math.PI&&Math.PI<=p,k=g<=.5*-Math.PI&&.5*-Math.PI<=p||g<=1.5*Math.PI&&1.5*Math.PI<=p,w=h/100,M={x:y?-1:Math.min(v.x*(v.x<0?1:w),m.x*(m.x<0?1:w)),y:k?-1:Math.min(v.y*(v.y<0?1:w),m.y*(m.y<0?1:w))},S={x:b?1:Math.max(v.x*(v.x>0?1:w),m.x*(m.x>0?1:w)),y:x?1:Math.max(v.y*(v.y>0?1:w),m.y*(m.y>0?1:w))},C={width:.5*(S.x-M.x),height:.5*(S.y-M.y)};u=Math.min(l/C.width,s/C.height),d={x:-.5*(S.x+M.x),y:-.5*(S.y+M.y)}}n.borderWidth=e.getMaxBorderWidth(c.data),n.outerRadius=Math.max((u-n.borderWidth)/2,0),n.innerRadius=Math.max(h?n.outerRadius/100*h:0,0),n.radiusLength=(n.outerRadius-n.innerRadius)/n.getVisibleDatasetCount(),n.offsetX=d.x*n.outerRadius,n.offsetY=d.y*n.outerRadius,c.total=e.calculateTotal(),e.outerRadius=n.outerRadius-n.radiusLength*e.getRingIndex(e.index),e.innerRadius=Math.max(e.outerRadius-n.radiusLength,0),o.each(c.data,function(n,i){e.updateElement(n,i,t)})},updateElement:function(t,e,n){var i=this,a=i.chart,r=a.chartArea,l=a.options,s=l.animation,u=(r.left+r.right)/2,d=(r.top+r.bottom)/2,c=l.rotation,h=l.rotation,f=i.getDataset(),g=n&&s.animateRotate?0:t.hidden?0:i.calculateCircumference(f.data[e])*(l.circumference/(2*Math.PI)),p=n&&s.animateScale?0:i.innerRadius,v=n&&s.animateScale?0:i.outerRadius,m=o.valueAtIndexOrDefault;o.extend(t,{_datasetIndex:i.index,_index:e,_model:{x:u+a.offsetX,y:d+a.offsetY,startAngle:c,endAngle:h,circumference:g,outerRadius:v,innerRadius:p,label:m(f.label,e,a.data.labels[e])}});var b=t._model;this.removeHoverStyle(t),n&&s.animateRotate||(b.startAngle=0===e?l.rotation:i.getMeta().data[e-1]._model.endAngle,b.endAngle=b.startAngle+b.circumference),t.pivot()},removeHoverStyle:function(e){t.DatasetController.prototype.removeHoverStyle.call(this,e,this.chart.options.elements.arc)},calculateTotal:function(){var t,e=this.getDataset(),n=this.getMeta(),i=0;return o.each(n.data,function(n,a){t=e.data[a],isNaN(t)||n.hidden||(i+=Math.abs(t))}),i},calculateCircumference:function(t){var e=this.getMeta().total;return e>0&&!isNaN(t)?2*Math.PI*(t/e):0},getMaxBorderWidth:function(t){for(var e,n,i=0,a=this.index,o=t.length,r=0;r<o;r++)e=t[r]._model?t[r]._model.borderWidth:0,i=(n=t[r]._chart?t[r]._chart.config.data.datasets[a].hoverBorderWidth:0)>(i=e>i?e:i)?n:i;return i}})}},{25:25,40:40,45:45}],18:[function(t,e,n){\"use strict\";var i=t(25),a=t(40),o=t(45);i._set(\"line\",{showLines:!0,spanGaps:!1,hover:{mode:\"label\"},scales:{xAxes:[{type:\"category\",id:\"x-axis-0\"}],yAxes:[{type:\"linear\",id:\"y-axis-0\"}]}}),e.exports=function(t){function e(t,e){return o.valueOrDefault(t.showLine,e.showLines)}t.controllers.line=t.DatasetController.extend({datasetElementType:a.Line,dataElementType:a.Point,update:function(t){var n,i,a,r=this,l=r.getMeta(),s=l.dataset,u=l.data||[],d=r.chart.options,c=d.elements.line,h=r.getScaleForId(l.yAxisID),f=r.getDataset(),g=e(f,d);for(g&&(a=s.custom||{},void 0!==f.tension&&void 0===f.lineTension&&(f.lineTension=f.tension),s._scale=h,s._datasetIndex=r.index,s._children=u,s._model={spanGaps:f.spanGaps?f.spanGaps:d.spanGaps,tension:a.tension?a.tension:o.valueOrDefault(f.lineTension,c.tension),backgroundColor:a.backgroundColor?a.backgroundColor:f.backgroundColor||c.backgroundColor,borderWidth:a.borderWidth?a.borderWidth:f.borderWidth||c.borderWidth,borderColor:a.borderColor?a.borderColor:f.borderColor||c.borderColor,borderCapStyle:a.borderCapStyle?a.borderCapStyle:f.borderCapStyle||c.borderCapStyle,borderDash:a.borderDash?a.borderDash:f.borderDash||c.borderDash,borderDashOffset:a.borderDashOffset?a.borderDashOffset:f.borderDashOffset||c.borderDashOffset,borderJoinStyle:a.borderJoinStyle?a.borderJoinStyle:f.borderJoinStyle||c.borderJoinStyle,fill:a.fill?a.fill:void 0!==f.fill?f.fill:c.fill,steppedLine:a.steppedLine?a.steppedLine:o.valueOrDefault(f.steppedLine,c.stepped),cubicInterpolationMode:a.cubicInterpolationMode?a.cubicInterpolationMode:o.valueOrDefault(f.cubicInterpolationMode,c.cubicInterpolationMode)},s.pivot()),n=0,i=u.length;n<i;++n)r.updateElement(u[n],n,t);for(g&&0!==s._model.tension&&r.updateBezierControlPoints(),n=0,i=u.length;n<i;++n)u[n].pivot()},getPointBackgroundColor:function(t,e){var n=this.chart.options.elements.point.backgroundColor,i=this.getDataset(),a=t.custom||{};return a.backgroundColor?n=a.backgroundColor:i.pointBackgroundColor?n=o.valueAtIndexOrDefault(i.pointBackgroundColor,e,n):i.backgroundColor&&(n=i.backgroundColor),n},getPointBorderColor:function(t,e){var n=this.chart.options.elements.point.borderColor,i=this.getDataset(),a=t.custom||{};return a.borderColor?n=a.borderColor:i.pointBorderColor?n=o.valueAtIndexOrDefault(i.pointBorderColor,e,n):i.borderColor&&(n=i.borderColor),n},getPointBorderWidth:function(t,e){var n=this.chart.options.elements.point.borderWidth,i=this.getDataset(),a=t.custom||{};return isNaN(a.borderWidth)?!isNaN(i.pointBorderWidth)||o.isArray(i.pointBorderWidth)?n=o.valueAtIndexOrDefault(i.pointBorderWidth,e,n):isNaN(i.borderWidth)||(n=i.borderWidth):n=a.borderWidth,n},updateElement:function(t,e,n){var i,a,r=this,l=r.getMeta(),s=t.custom||{},u=r.getDataset(),d=r.index,c=u.data[e],h=r.getScaleForId(l.yAxisID),f=r.getScaleForId(l.xAxisID),g=r.chart.options.elements.point;void 0!==u.radius&&void 0===u.pointRadius&&(u.pointRadius=u.radius),void 0!==u.hitRadius&&void 0===u.pointHitRadius&&(u.pointHitRadius=u.hitRadius),i=f.getPixelForValue(\"object\"==typeof c?c:NaN,e,d),a=n?h.getBasePixel():r.calculatePointY(c,e,d),t._xScale=f,t._yScale=h,t._datasetIndex=d,t._index=e,t._model={x:i,y:a,skip:s.skip||isNaN(i)||isNaN(a),radius:s.radius||o.valueAtIndexOrDefault(u.pointRadius,e,g.radius),pointStyle:s.pointStyle||o.valueAtIndexOrDefault(u.pointStyle,e,g.pointStyle),backgroundColor:r.getPointBackgroundColor(t,e),borderColor:r.getPointBorderColor(t,e),borderWidth:r.getPointBorderWidth(t,e),tension:l.dataset._model?l.dataset._model.tension:0,steppedLine:!!l.dataset._model&&l.dataset._model.steppedLine,hitRadius:s.hitRadius||o.valueAtIndexOrDefault(u.pointHitRadius,e,g.hitRadius)}},calculatePointY:function(t,e,n){var i,a,o,r=this,l=r.chart,s=r.getMeta(),u=r.getScaleForId(s.yAxisID),d=0,c=0;if(u.options.stacked){for(i=0;i<n;i++)if(a=l.data.datasets[i],\"line\"===(o=l.getDatasetMeta(i)).type&&o.yAxisID===u.id&&l.isDatasetVisible(i)){var h=Number(u.getRightValue(a.data[e]));h<0?c+=h||0:d+=h||0}var f=Number(u.getRightValue(t));return f<0?u.getPixelForValue(c+f):u.getPixelForValue(d+f)}return u.getPixelForValue(t)},updateBezierControlPoints:function(){function t(t,e,n){return Math.max(Math.min(t,n),e)}var e,n,i,a,r=this,l=r.getMeta(),s=r.chart.chartArea,u=l.data||[];if(l.dataset._model.spanGaps&&(u=u.filter(function(t){return!t._model.skip})),\"monotone\"===l.dataset._model.cubicInterpolationMode)o.splineCurveMonotone(u);else for(e=0,n=u.length;e<n;++e)i=u[e]._model,a=o.splineCurve(o.previousItem(u,e)._model,i,o.nextItem(u,e)._model,l.dataset._model.tension),i.controlPointPreviousX=a.previous.x,i.controlPointPreviousY=a.previous.y,i.controlPointNextX=a.next.x,i.controlPointNextY=a.next.y;if(r.chart.options.elements.line.capBezierPoints)for(e=0,n=u.length;e<n;++e)(i=u[e]._model).controlPointPreviousX=t(i.controlPointPreviousX,s.left,s.right),i.controlPointPreviousY=t(i.controlPointPreviousY,s.top,s.bottom),i.controlPointNextX=t(i.controlPointNextX,s.left,s.right),i.controlPointNextY=t(i.controlPointNextY,s.top,s.bottom)},draw:function(){var t=this,n=t.chart,i=t.getMeta(),a=i.data||[],r=n.chartArea,l=a.length,s=0;for(o.canvas.clipArea(n.ctx,r),e(t.getDataset(),n.options)&&i.dataset.draw(),o.canvas.unclipArea(n.ctx);s<l;++s)a[s].draw(r)},setHoverStyle:function(t){var e=this.chart.data.datasets[t._datasetIndex],n=t._index,i=t.custom||{},a=t._model;a.radius=i.hoverRadius||o.valueAtIndexOrDefault(e.pointHoverRadius,n,this.chart.options.elements.point.hoverRadius),a.backgroundColor=i.hoverBackgroundColor||o.valueAtIndexOrDefault(e.pointHoverBackgroundColor,n,o.getHoverColor(a.backgroundColor)),a.borderColor=i.hoverBorderColor||o.valueAtIndexOrDefault(e.pointHoverBorderColor,n,o.getHoverColor(a.borderColor)),a.borderWidth=i.hoverBorderWidth||o.valueAtIndexOrDefault(e.pointHoverBorderWidth,n,a.borderWidth)},removeHoverStyle:function(t){var e=this,n=e.chart.data.datasets[t._datasetIndex],i=t._index,a=t.custom||{},r=t._model;void 0!==n.radius&&void 0===n.pointRadius&&(n.pointRadius=n.radius),r.radius=a.radius||o.valueAtIndexOrDefault(n.pointRadius,i,e.chart.options.elements.point.radius),r.backgroundColor=e.getPointBackgroundColor(t,i),r.borderColor=e.getPointBorderColor(t,i),r.borderWidth=e.getPointBorderWidth(t,i)}})}},{25:25,40:40,45:45}],19:[function(t,e,n){\"use strict\";var i=t(25),a=t(40),o=t(45);i._set(\"polarArea\",{scale:{type:\"radialLinear\",angleLines:{display:!1},gridLines:{circular:!0},pointLabels:{display:!1},ticks:{beginAtZero:!0}},animation:{animateRotate:!0,animateScale:!0},startAngle:-.5*Math.PI,legendCallback:function(t){var e=[];e.push('<ul class=\"'+t.id+'-legend\">');var n=t.data,i=n.datasets,a=n.labels;if(i.length)for(var o=0;o<i[0].data.length;++o)e.push('<li><span style=\"background-color:'+i[0].backgroundColor[o]+'\"></span>'),a[o]&&e.push(a[o]),e.push(\"</li>\");return e.push(\"</ul>\"),e.join(\"\")},legend:{labels:{generateLabels:function(t){var e=t.data;return e.labels.length&&e.datasets.length?e.labels.map(function(n,i){var a=t.getDatasetMeta(0),r=e.datasets[0],l=a.data[i].custom||{},s=o.valueAtIndexOrDefault,u=t.options.elements.arc;return{text:n,fillStyle:l.backgroundColor?l.backgroundColor:s(r.backgroundColor,i,u.backgroundColor),strokeStyle:l.borderColor?l.borderColor:s(r.borderColor,i,u.borderColor),lineWidth:l.borderWidth?l.borderWidth:s(r.borderWidth,i,u.borderWidth),hidden:isNaN(r.data[i])||a.data[i].hidden,index:i}}):[]}},onClick:function(t,e){var n,i,a,o=e.index,r=this.chart;for(n=0,i=(r.data.datasets||[]).length;n<i;++n)(a=r.getDatasetMeta(n)).data[o].hidden=!a.data[o].hidden;r.update()}},tooltips:{callbacks:{title:function(){return\"\"},label:function(t,e){return e.labels[t.index]+\": \"+t.yLabel}}}}),e.exports=function(t){t.controllers.polarArea=t.DatasetController.extend({dataElementType:a.Arc,linkScales:o.noop,update:function(t){var e=this,n=e.chart,i=n.chartArea,a=e.getMeta(),r=n.options,l=r.elements.arc,s=Math.min(i.right-i.left,i.bottom-i.top);n.outerRadius=Math.max((s-l.borderWidth/2)/2,0),n.innerRadius=Math.max(r.cutoutPercentage?n.outerRadius/100*r.cutoutPercentage:1,0),n.radiusLength=(n.outerRadius-n.innerRadius)/n.getVisibleDatasetCount(),e.outerRadius=n.outerRadius-n.radiusLength*e.index,e.innerRadius=e.outerRadius-n.radiusLength,a.count=e.countVisibleElements(),o.each(a.data,function(n,i){e.updateElement(n,i,t)})},updateElement:function(t,e,n){for(var i=this,a=i.chart,r=i.getDataset(),l=a.options,s=l.animation,u=a.scale,d=a.data.labels,c=i.calculateCircumference(r.data[e]),h=u.xCenter,f=u.yCenter,g=0,p=i.getMeta(),v=0;v<e;++v)isNaN(r.data[v])||p.data[v].hidden||++g;var m=l.startAngle,b=t.hidden?0:u.getDistanceFromCenterForValue(r.data[e]),x=m+c*g,y=x+(t.hidden?0:c),k=s.animateScale?0:u.getDistanceFromCenterForValue(r.data[e]);o.extend(t,{_datasetIndex:i.index,_index:e,_scale:u,_model:{x:h,y:f,innerRadius:0,outerRadius:n?k:b,startAngle:n&&s.animateRotate?m:x,endAngle:n&&s.animateRotate?m:y,label:o.valueAtIndexOrDefault(d,e,d[e])}}),i.removeHoverStyle(t),t.pivot()},removeHoverStyle:function(e){t.DatasetController.prototype.removeHoverStyle.call(this,e,this.chart.options.elements.arc)},countVisibleElements:function(){var t=this.getDataset(),e=this.getMeta(),n=0;return o.each(e.data,function(e,i){isNaN(t.data[i])||e.hidden||n++}),n},calculateCircumference:function(t){var e=this.getMeta().count;return e>0&&!isNaN(t)?2*Math.PI/e:0}})}},{25:25,40:40,45:45}],20:[function(t,e,n){\"use strict\";var i=t(25),a=t(40),o=t(45);i._set(\"radar\",{scale:{type:\"radialLinear\"},elements:{line:{tension:0}}}),e.exports=function(t){t.controllers.radar=t.DatasetController.extend({datasetElementType:a.Line,dataElementType:a.Point,linkScales:o.noop,update:function(t){var e=this,n=e.getMeta(),i=n.dataset,a=n.data,r=i.custom||{},l=e.getDataset(),s=e.chart.options.elements.line,u=e.chart.scale;void 0!==l.tension&&void 0===l.lineTension&&(l.lineTension=l.tension),o.extend(n.dataset,{_datasetIndex:e.index,_scale:u,_children:a,_loop:!0,_model:{tension:r.tension?r.tension:o.valueOrDefault(l.lineTension,s.tension),backgroundColor:r.backgroundColor?r.backgroundColor:l.backgroundColor||s.backgroundColor,borderWidth:r.borderWidth?r.borderWidth:l.borderWidth||s.borderWidth,borderColor:r.borderColor?r.borderColor:l.borderColor||s.borderColor,fill:r.fill?r.fill:void 0!==l.fill?l.fill:s.fill,borderCapStyle:r.borderCapStyle?r.borderCapStyle:l.borderCapStyle||s.borderCapStyle,borderDash:r.borderDash?r.borderDash:l.borderDash||s.borderDash,borderDashOffset:r.borderDashOffset?r.borderDashOffset:l.borderDashOffset||s.borderDashOffset,borderJoinStyle:r.borderJoinStyle?r.borderJoinStyle:l.borderJoinStyle||s.borderJoinStyle}}),n.dataset.pivot(),o.each(a,function(n,i){e.updateElement(n,i,t)},e),e.updateBezierControlPoints()},updateElement:function(t,e,n){var i=this,a=t.custom||{},r=i.getDataset(),l=i.chart.scale,s=i.chart.options.elements.point,u=l.getPointPositionForValue(e,r.data[e]);void 0!==r.radius&&void 0===r.pointRadius&&(r.pointRadius=r.radius),void 0!==r.hitRadius&&void 0===r.pointHitRadius&&(r.pointHitRadius=r.hitRadius),o.extend(t,{_datasetIndex:i.index,_index:e,_scale:l,_model:{x:n?l.xCenter:u.x,y:n?l.yCenter:u.y,tension:a.tension?a.tension:o.valueOrDefault(r.lineTension,i.chart.options.elements.line.tension),radius:a.radius?a.radius:o.valueAtIndexOrDefault(r.pointRadius,e,s.radius),backgroundColor:a.backgroundColor?a.backgroundColor:o.valueAtIndexOrDefault(r.pointBackgroundColor,e,s.backgroundColor),borderColor:a.borderColor?a.borderColor:o.valueAtIndexOrDefault(r.pointBorderColor,e,s.borderColor),borderWidth:a.borderWidth?a.borderWidth:o.valueAtIndexOrDefault(r.pointBorderWidth,e,s.borderWidth),pointStyle:a.pointStyle?a.pointStyle:o.valueAtIndexOrDefault(r.pointStyle,e,s.pointStyle),hitRadius:a.hitRadius?a.hitRadius:o.valueAtIndexOrDefault(r.pointHitRadius,e,s.hitRadius)}}),t._model.skip=a.skip?a.skip:isNaN(t._model.x)||isNaN(t._model.y)},updateBezierControlPoints:function(){var t=this.chart.chartArea,e=this.getMeta();o.each(e.data,function(n,i){var a=n._model,r=o.splineCurve(o.previousItem(e.data,i,!0)._model,a,o.nextItem(e.data,i,!0)._model,a.tension);a.controlPointPreviousX=Math.max(Math.min(r.previous.x,t.right),t.left),a.controlPointPreviousY=Math.max(Math.min(r.previous.y,t.bottom),t.top),a.controlPointNextX=Math.max(Math.min(r.next.x,t.right),t.left),a.controlPointNextY=Math.max(Math.min(r.next.y,t.bottom),t.top),n.pivot()})},setHoverStyle:function(t){var e=this.chart.data.datasets[t._datasetIndex],n=t.custom||{},i=t._index,a=t._model;a.radius=n.hoverRadius?n.hoverRadius:o.valueAtIndexOrDefault(e.pointHoverRadius,i,this.chart.options.elements.point.hoverRadius),a.backgroundColor=n.hoverBackgroundColor?n.hoverBackgroundColor:o.valueAtIndexOrDefault(e.pointHoverBackgroundColor,i,o.getHoverColor(a.backgroundColor)),a.borderColor=n.hoverBorderColor?n.hoverBorderColor:o.valueAtIndexOrDefault(e.pointHoverBorderColor,i,o.getHoverColor(a.borderColor)),a.borderWidth=n.hoverBorderWidth?n.hoverBorderWidth:o.valueAtIndexOrDefault(e.pointHoverBorderWidth,i,a.borderWidth)},removeHoverStyle:function(t){var e=this.chart.data.datasets[t._datasetIndex],n=t.custom||{},i=t._index,a=t._model,r=this.chart.options.elements.point;a.radius=n.radius?n.radius:o.valueAtIndexOrDefault(e.pointRadius,i,r.radius),a.backgroundColor=n.backgroundColor?n.backgroundColor:o.valueAtIndexOrDefault(e.pointBackgroundColor,i,r.backgroundColor),a.borderColor=n.borderColor?n.borderColor:o.valueAtIndexOrDefault(e.pointBorderColor,i,r.borderColor),a.borderWidth=n.borderWidth?n.borderWidth:o.valueAtIndexOrDefault(e.pointBorderWidth,i,r.borderWidth)}})}},{25:25,40:40,45:45}],21:[function(t,e,n){\"use strict\";t(25)._set(\"scatter\",{hover:{mode:\"single\"},scales:{xAxes:[{id:\"x-axis-1\",type:\"linear\",position:\"bottom\"}],yAxes:[{id:\"y-axis-1\",type:\"linear\",position:\"left\"}]},showLines:!1,tooltips:{callbacks:{title:function(){return\"\"},label:function(t){return\"(\"+t.xLabel+\", \"+t.yLabel+\")\"}}}}),e.exports=function(t){t.controllers.scatter=t.controllers.line}},{25:25}],22:[function(t,e,n){\"use strict\";var i=t(25),a=t(26),o=t(45);i._set(\"global\",{animation:{duration:1e3,easing:\"easeOutQuart\",onProgress:o.noop,onComplete:o.noop}}),e.exports=function(t){t.Animation=a.extend({chart:null,currentStep:0,numSteps:60,easing:\"\",render:null,onAnimationProgress:null,onAnimationComplete:null}),t.animationService={frameDuration:17,animations:[],dropFrames:0,request:null,addAnimation:function(t,e,n,i){var a,o,r=this.animations;for(e.chart=t,i||(t.animating=!0),a=0,o=r.length;a<o;++a)if(r[a].chart===t)return void(r[a]=e);r.push(e),1===r.length&&this.requestAnimationFrame()},cancelAnimation:function(t){var e=o.findIndex(this.animations,function(e){return e.chart===t});-1!==e&&(this.animations.splice(e,1),t.animating=!1)},requestAnimationFrame:function(){var t=this;null===t.request&&(t.request=o.requestAnimFrame.call(window,function(){t.request=null,t.startDigest()}))},startDigest:function(){var t=this,e=Date.now(),n=0;t.dropFrames>1&&(n=Math.floor(t.dropFrames),t.dropFrames=t.dropFrames%1),t.advance(1+n);var i=Date.now();t.dropFrames+=(i-e)/t.frameDuration,t.animations.length>0&&t.requestAnimationFrame()},advance:function(t){for(var e,n,i=this.animations,a=0;a<i.length;)n=(e=i[a]).chart,e.currentStep=(e.currentStep||0)+t,e.currentStep=Math.min(e.currentStep,e.numSteps),o.callback(e.render,[n,e],n),o.callback(e.onAnimationProgress,[e],n),e.currentStep>=e.numSteps?(o.callback(e.onAnimationComplete,[e],n),n.animating=!1,i.splice(a,1)):++a}},Object.defineProperty(t.Animation.prototype,\"animationObject\",{get:function(){return this}}),Object.defineProperty(t.Animation.prototype,\"chartInstance\",{get:function(){return this.chart},set:function(t){this.chart=t}})}},{25:25,26:26,45:45}],23:[function(t,e,n){\"use strict\";var i=t(25),a=t(45),o=t(28),r=t(48);e.exports=function(t){function e(t){var e=(t=t||{}).data=t.data||{};return e.datasets=e.datasets||[],e.labels=e.labels||[],t.options=a.configMerge(i.global,i[t.type],t.options||{}),t}function n(t){var e=t.options;e.scale?t.scale.options=e.scale:e.scales&&e.scales.xAxes.concat(e.scales.yAxes).forEach(function(e){t.scales[e.id].options=e}),t.tooltip._options=e.tooltips}function l(t){return\"top\"===t||\"bottom\"===t}var s=t.plugins;t.types={},t.instances={},t.controllers={},a.extend(t.prototype,{construct:function(n,i){var o=this;i=e(i);var l=r.acquireContext(n,i),s=l&&l.canvas,u=s&&s.height,d=s&&s.width;o.id=a.uid(),o.ctx=l,o.canvas=s,o.config=i,o.width=d,o.height=u,o.aspectRatio=u?d/u:null,o.options=i.options,o._bufferedRender=!1,o.chart=o,o.controller=o,t.instances[o.id]=o,Object.defineProperty(o,\"data\",{get:function(){return o.config.data},set:function(t){o.config.data=t}}),l&&s?(o.initialize(),o.update()):console.error(\"Failed to create chart: can't acquire context from the given item\")},initialize:function(){var t=this;return s.notify(t,\"beforeInit\"),a.retinaScale(t,t.options.devicePixelRatio),t.bindEvents(),t.options.responsive&&t.resize(!0),t.ensureScalesHaveIDs(),t.buildScales(),t.initToolTip(),s.notify(t,\"afterInit\"),t},clear:function(){return a.canvas.clear(this),this},stop:function(){return t.animationService.cancelAnimation(this),this},resize:function(t){var e=this,n=e.options,i=e.canvas,o=n.maintainAspectRatio&&e.aspectRatio||null,r=Math.max(0,Math.floor(a.getMaximumWidth(i))),l=Math.max(0,Math.floor(o?r/o:a.getMaximumHeight(i)));if((e.width!==r||e.height!==l)&&(i.width=e.width=r,i.height=e.height=l,i.style.width=r+\"px\",i.style.height=l+\"px\",a.retinaScale(e,n.devicePixelRatio),!t)){var u={width:r,height:l};s.notify(e,\"resize\",[u]),e.options.onResize&&e.options.onResize(e,u),e.stop(),e.update(e.options.responsiveAnimationDuration)}},ensureScalesHaveIDs:function(){var t=this.options,e=t.scales||{},n=t.scale;a.each(e.xAxes,function(t,e){t.id=t.id||\"x-axis-\"+e}),a.each(e.yAxes,function(t,e){t.id=t.id||\"y-axis-\"+e}),n&&(n.id=n.id||\"scale\")},buildScales:function(){var e=this,n=e.options,i=e.scales={},o=[];n.scales&&(o=o.concat((n.scales.xAxes||[]).map(function(t){return{options:t,dtype:\"category\",dposition:\"bottom\"}}),(n.scales.yAxes||[]).map(function(t){return{options:t,dtype:\"linear\",dposition:\"left\"}}))),n.scale&&o.push({options:n.scale,dtype:\"radialLinear\",isDefault:!0,dposition:\"chartArea\"}),a.each(o,function(n){var o=n.options,r=a.valueOrDefault(o.type,n.dtype),s=t.scaleService.getScaleConstructor(r);if(s){l(o.position)!==l(n.dposition)&&(o.position=n.dposition);var u=new s({id:o.id,options:o,ctx:e.ctx,chart:e});i[u.id]=u,u.mergeTicksOptions(),n.isDefault&&(e.scale=u)}}),t.scaleService.addScalesToLayout(this)},buildOrUpdateControllers:function(){var e=this,n=[],i=[];return a.each(e.data.datasets,function(a,o){var r=e.getDatasetMeta(o),l=a.type||e.config.type;if(r.type&&r.type!==l&&(e.destroyDatasetMeta(o),r=e.getDatasetMeta(o)),r.type=l,n.push(r.type),r.controller)r.controller.updateIndex(o);else{var s=t.controllers[r.type];if(void 0===s)throw new Error('\"'+r.type+'\" is not a chart type.');r.controller=new s(e,o),i.push(r.controller)}},e),i},resetElements:function(){var t=this;a.each(t.data.datasets,function(e,n){t.getDatasetMeta(n).controller.reset()},t)},reset:function(){this.resetElements(),this.tooltip.initialize()},update:function(t){var e=this;if(t&&\"object\"==typeof t||(t={duration:t,lazy:arguments[1]}),n(e),!1!==s.notify(e,\"beforeUpdate\")){e.tooltip._data=e.data;var i=e.buildOrUpdateControllers();a.each(e.data.datasets,function(t,n){e.getDatasetMeta(n).controller.buildOrUpdateElements()},e),e.updateLayout(),a.each(i,function(t){t.reset()}),e.updateDatasets(),e.tooltip.initialize(),e.lastActive=[],s.notify(e,\"afterUpdate\"),e._bufferedRender?e._bufferedRequest={duration:t.duration,easing:t.easing,lazy:t.lazy}:e.render(t)}},updateLayout:function(){var e=this;!1!==s.notify(e,\"beforeLayout\")&&(t.layoutService.update(this,this.width,this.height),s.notify(e,\"afterScaleUpdate\"),s.notify(e,\"afterLayout\"))},updateDatasets:function(){var t=this;if(!1!==s.notify(t,\"beforeDatasetsUpdate\")){for(var e=0,n=t.data.datasets.length;e<n;++e)t.updateDataset(e);s.notify(t,\"afterDatasetsUpdate\")}},updateDataset:function(t){var e=this,n=e.getDatasetMeta(t),i={meta:n,index:t};!1!==s.notify(e,\"beforeDatasetUpdate\",[i])&&(n.controller.update(),s.notify(e,\"afterDatasetUpdate\",[i]))},render:function(e){var n=this;e&&\"object\"==typeof e||(e={duration:e,lazy:arguments[1]});var i=e.duration,o=e.lazy;if(!1!==s.notify(n,\"beforeRender\")){var r=n.options.animation,l=function(t){s.notify(n,\"afterRender\"),a.callback(r&&r.onComplete,[t],n)};if(r&&(void 0!==i&&0!==i||void 0===i&&0!==r.duration)){var u=new t.Animation({numSteps:(i||r.duration)/16.66,easing:e.easing||r.easing,render:function(t,e){var n=a.easing.effects[e.easing],i=e.currentStep,o=i/e.numSteps;t.draw(n(o),o,i)},onAnimationProgress:r.onProgress,onAnimationComplete:l});t.animationService.addAnimation(n,u,i,o)}else n.draw(),l(new t.Animation({numSteps:0,chart:n}));return n}},draw:function(t){var e=this;e.clear(),a.isNullOrUndef(t)&&(t=1),e.transition(t),!1!==s.notify(e,\"beforeDraw\",[t])&&(a.each(e.boxes,function(t){t.draw(e.chartArea)},e),e.scale&&e.scale.draw(),e.drawDatasets(t),e._drawTooltip(t),s.notify(e,\"afterDraw\",[t]))},transition:function(t){for(var e=this,n=0,i=(e.data.datasets||[]).length;n<i;++n)e.isDatasetVisible(n)&&e.getDatasetMeta(n).controller.transition(t);e.tooltip.transition(t)},drawDatasets:function(t){var e=this;if(!1!==s.notify(e,\"beforeDatasetsDraw\",[t])){for(var n=(e.data.datasets||[]).length-1;n>=0;--n)e.isDatasetVisible(n)&&e.drawDataset(n,t);s.notify(e,\"afterDatasetsDraw\",[t])}},drawDataset:function(t,e){var n=this,i=n.getDatasetMeta(t),a={meta:i,index:t,easingValue:e};!1!==s.notify(n,\"beforeDatasetDraw\",[a])&&(i.controller.draw(e),s.notify(n,\"afterDatasetDraw\",[a]))},_drawTooltip:function(t){var e=this,n=e.tooltip,i={tooltip:n,easingValue:t};!1!==s.notify(e,\"beforeTooltipDraw\",[i])&&(n.draw(),s.notify(e,\"afterTooltipDraw\",[i]))},getElementAtEvent:function(t){return o.modes.single(this,t)},getElementsAtEvent:function(t){return o.modes.label(this,t,{intersect:!0})},getElementsAtXAxis:function(t){return o.modes[\"x-axis\"](this,t,{intersect:!0})},getElementsAtEventForMode:function(t,e,n){var i=o.modes[e];return\"function\"==typeof i?i(this,t,n):[]},getDatasetAtEvent:function(t){return o.modes.dataset(this,t,{intersect:!0})},getDatasetMeta:function(t){var e=this,n=e.data.datasets[t];n._meta||(n._meta={});var i=n._meta[e.id];return i||(i=n._meta[e.id]={type:null,data:[],dataset:null,controller:null,hidden:null,xAxisID:null,yAxisID:null}),i},getVisibleDatasetCount:function(){for(var t=0,e=0,n=this.data.datasets.length;e<n;++e)this.isDatasetVisible(e)&&t++;return t},isDatasetVisible:function(t){var e=this.getDatasetMeta(t);return\"boolean\"==typeof e.hidden?!e.hidden:!this.data.datasets[t].hidden},generateLegend:function(){return this.options.legendCallback(this)},destroyDatasetMeta:function(t){var e=this.id,n=this.data.datasets[t],i=n._meta&&n._meta[e];i&&(i.controller.destroy(),delete n._meta[e])},destroy:function(){var e,n,i=this,o=i.canvas;for(i.stop(),e=0,n=i.data.datasets.length;e<n;++e)i.destroyDatasetMeta(e);o&&(i.unbindEvents(),a.canvas.clear(i),r.releaseContext(i.ctx),i.canvas=null,i.ctx=null),s.notify(i,\"destroy\"),delete t.instances[i.id]},toBase64Image:function(){return this.canvas.toDataURL.apply(this.canvas,arguments)},initToolTip:function(){var e=this;e.tooltip=new t.Tooltip({_chart:e,_chartInstance:e,_data:e.data,_options:e.options.tooltips},e)},bindEvents:function(){var t=this,e=t._listeners={},n=function(){t.eventHandler.apply(t,arguments)};a.each(t.options.events,function(i){r.addEventListener(t,i,n),e[i]=n}),t.options.responsive&&(n=function(){t.resize()},r.addEventListener(t,\"resize\",n),e.resize=n)},unbindEvents:function(){var t=this,e=t._listeners;e&&(delete t._listeners,a.each(e,function(e,n){r.removeEventListener(t,n,e)}))},updateHoverStyle:function(t,e,n){var i,a,o,r=n?\"setHoverStyle\":\"removeHoverStyle\";for(a=0,o=t.length;a<o;++a)(i=t[a])&&this.getDatasetMeta(i._datasetIndex).controller[r](i)},eventHandler:function(t){var e=this,n=e.tooltip;if(!1!==s.notify(e,\"beforeEvent\",[t])){e._bufferedRender=!0,e._bufferedRequest=null;var i=e.handleEvent(t);i|=n&&n.handleEvent(t),s.notify(e,\"afterEvent\",[t]);var a=e._bufferedRequest;return a?e.render(a):i&&!e.animating&&(e.stop(),e.render(e.options.hover.animationDuration,!0)),e._bufferedRender=!1,e._bufferedRequest=null,e}},handleEvent:function(t){var e=this,n=e.options||{},i=n.hover,o=!1;return e.lastActive=e.lastActive||[],\"mouseout\"===t.type?e.active=[]:e.active=e.getElementsAtEventForMode(t,i.mode,i),a.callback(n.onHover||n.hover.onHover,[t.native,e.active],e),\"mouseup\"!==t.type&&\"click\"!==t.type||n.onClick&&n.onClick.call(e,t.native,e.active),e.lastActive.length&&e.updateHoverStyle(e.lastActive,i.mode,!1),e.active.length&&i.mode&&e.updateHoverStyle(e.active,i.mode,!0),o=!a.arrayEquals(e.active,e.lastActive),e.lastActive=e.active,o}}),t.Controller=t}},{25:25,28:28,45:45,48:48}],24:[function(t,e,n){\"use strict\";var i=t(45);e.exports=function(t){function e(t,e){t._chartjs?t._chartjs.listeners.push(e):(Object.defineProperty(t,\"_chartjs\",{configurable:!0,enumerable:!1,value:{listeners:[e]}}),a.forEach(function(e){var n=\"onData\"+e.charAt(0).toUpperCase()+e.slice(1),a=t[e];Object.defineProperty(t,e,{configurable:!0,enumerable:!1,value:function(){var e=Array.prototype.slice.call(arguments),o=a.apply(this,e);return i.each(t._chartjs.listeners,function(t){\"function\"==typeof t[n]&&t[n].apply(t,e)}),o}})}))}function n(t,e){var n=t._chartjs;if(n){var i=n.listeners,o=i.indexOf(e);-1!==o&&i.splice(o,1),i.length>0||(a.forEach(function(e){delete t[e]}),delete t._chartjs)}}var a=[\"push\",\"pop\",\"shift\",\"splice\",\"unshift\"];t.DatasetController=function(t,e){this.initialize(t,e)},i.extend(t.DatasetController.prototype,{datasetElementType:null,dataElementType:null,initialize:function(t,e){var n=this;n.chart=t,n.index=e,n.linkScales(),n.addElements()},updateIndex:function(t){this.index=t},linkScales:function(){var t=this,e=t.getMeta(),n=t.getDataset();null===e.xAxisID&&(e.xAxisID=n.xAxisID||t.chart.options.scales.xAxes[0].id),null===e.yAxisID&&(e.yAxisID=n.yAxisID||t.chart.options.scales.yAxes[0].id)},getDataset:function(){return this.chart.data.datasets[this.index]},getMeta:function(){return this.chart.getDatasetMeta(this.index)},getScaleForId:function(t){return this.chart.scales[t]},reset:function(){this.update(!0)},destroy:function(){this._data&&n(this._data,this)},createMetaDataset:function(){var t=this,e=t.datasetElementType;return e&&new e({_chart:t.chart,_datasetIndex:t.index})},createMetaData:function(t){var e=this,n=e.dataElementType;return n&&new n({_chart:e.chart,_datasetIndex:e.index,_index:t})},addElements:function(){var t,e,n=this,i=n.getMeta(),a=n.getDataset().data||[],o=i.data;for(t=0,e=a.length;t<e;++t)o[t]=o[t]||n.createMetaData(t);i.dataset=i.dataset||n.createMetaDataset()},addElementAndReset:function(t){var e=this.createMetaData(t);this.getMeta().data.splice(t,0,e),this.updateElement(e,t,!0)},buildOrUpdateElements:function(){var t=this,i=t.getDataset(),a=i.data||(i.data=[]);t._data!==a&&(t._data&&n(t._data,t),e(a,t),t._data=a),t.resyncElements()},update:i.noop,transition:function(t){for(var e=this.getMeta(),n=e.data||[],i=n.length,a=0;a<i;++a)n[a].transition(t);e.dataset&&e.dataset.transition(t)},draw:function(){var t=this.getMeta(),e=t.data||[],n=e.length,i=0;for(t.dataset&&t.dataset.draw();i<n;++i)e[i].draw()},removeHoverStyle:function(t,e){var n=this.chart.data.datasets[t._datasetIndex],a=t._index,o=t.custom||{},r=i.valueAtIndexOrDefault,l=t._model;l.backgroundColor=o.backgroundColor?o.backgroundColor:r(n.backgroundColor,a,e.backgroundColor),l.borderColor=o.borderColor?o.borderColor:r(n.borderColor,a,e.borderColor),l.borderWidth=o.borderWidth?o.borderWidth:r(n.borderWidth,a,e.borderWidth)},setHoverStyle:function(t){var e=this.chart.data.datasets[t._datasetIndex],n=t._index,a=t.custom||{},o=i.valueAtIndexOrDefault,r=i.getHoverColor,l=t._model;l.backgroundColor=a.hoverBackgroundColor?a.hoverBackgroundColor:o(e.hoverBackgroundColor,n,r(l.backgroundColor)),l.borderColor=a.hoverBorderColor?a.hoverBorderColor:o(e.hoverBorderColor,n,r(l.borderColor)),l.borderWidth=a.hoverBorderWidth?a.hoverBorderWidth:o(e.hoverBorderWidth,n,l.borderWidth)},resyncElements:function(){var t=this,e=t.getMeta(),n=t.getDataset().data,i=e.data.length,a=n.length;a<i?e.data.splice(a,i-a):a>i&&t.insertElements(i,a-i)},insertElements:function(t,e){for(var n=0;n<e;++n)this.addElementAndReset(t+n)},onDataPush:function(){this.insertElements(this.getDataset().data.length-1,arguments.length)},onDataPop:function(){this.getMeta().data.pop()},onDataShift:function(){this.getMeta().data.shift()},onDataSplice:function(t,e){this.getMeta().data.splice(t,e),this.insertElements(t,arguments.length-2)},onDataUnshift:function(){this.insertElements(0,arguments.length)}}),t.DatasetController.extend=i.inherits}},{45:45}],25:[function(t,e,n){\"use strict\";var i=t(45);e.exports={_set:function(t,e){return i.merge(this[t]||(this[t]={}),e)}}},{45:45}],26:[function(t,e,n){\"use strict\";function i(t,e,n,i){var o,r,l,s,u,d,c,h,f,g=Object.keys(n);for(o=0,r=g.length;o<r;++o)if(l=g[o],d=n[l],e.hasOwnProperty(l)||(e[l]=d),(s=e[l])!==d&&\"_\"!==l[0]){if(t.hasOwnProperty(l)||(t[l]=s),u=t[l],(c=typeof d)===typeof u)if(\"string\"===c){if((h=a(u)).valid&&(f=a(d)).valid){e[l]=f.mix(h,i).rgbString();continue}}else if(\"number\"===c&&isFinite(u)&&isFinite(d)){e[l]=u+(d-u)*i;continue}e[l]=d}}var a=t(3),o=t(45),r=function(t){o.extend(this,t),this.initialize.apply(this,arguments)};o.extend(r.prototype,{initialize:function(){this.hidden=!1},pivot:function(){var t=this;return t._view||(t._view=o.clone(t._model)),t._start={},t},transition:function(t){var e=this,n=e._model,a=e._start,o=e._view;return n&&1!==t?(o||(o=e._view={}),a||(a=e._start={}),i(a,o,n,t),e):(e._view=n,e._start=null,e)},tooltipPosition:function(){return{x:this._model.x,y:this._model.y}},hasValue:function(){return o.isNumber(this._model.x)&&o.isNumber(this._model.y)}}),r.extend=o.inherits,e.exports=r},{3:3,45:45}],27:[function(t,e,n){\"use strict\";var i=t(3),a=t(25),o=t(45);e.exports=function(t){function e(t,e,n){var i;return\"string\"==typeof t?(i=parseInt(t,10),-1!==t.indexOf(\"%\")&&(i=i/100*e.parentNode[n])):i=t,i}function n(t){return void 0!==t&&null!==t&&\"none\"!==t}function r(t,i,a){var o=document.defaultView,r=t.parentNode,l=o.getComputedStyle(t)[i],s=o.getComputedStyle(r)[i],u=n(l),d=n(s),c=Number.POSITIVE_INFINITY;return u||d?Math.min(u?e(l,t,a):c,d?e(s,r,a):c):\"none\"}o.configMerge=function(){return o.merge(o.clone(arguments[0]),[].slice.call(arguments,1),{merger:function(e,n,i,a){var r=n[e]||{},l=i[e];\"scales\"===e?n[e]=o.scaleMerge(r,l):\"scale\"===e?n[e]=o.merge(r,[t.scaleService.getScaleDefaults(l.type),l]):o._merger(e,n,i,a)}})},o.scaleMerge=function(){return o.merge(o.clone(arguments[0]),[].slice.call(arguments,1),{merger:function(e,n,i,a){if(\"xAxes\"===e||\"yAxes\"===e){var r,l,s,u=i[e].length;for(n[e]||(n[e]=[]),r=0;r<u;++r)s=i[e][r],l=o.valueOrDefault(s.type,\"xAxes\"===e?\"category\":\"linear\"),r>=n[e].length&&n[e].push({}),!n[e][r].type||s.type&&s.type!==n[e][r].type?o.merge(n[e][r],[t.scaleService.getScaleDefaults(l),s]):o.merge(n[e][r],s)}else o._merger(e,n,i,a)}})},o.where=function(t,e){if(o.isArray(t)&&Array.prototype.filter)return t.filter(e);var n=[];return o.each(t,function(t){e(t)&&n.push(t)}),n},o.findIndex=Array.prototype.findIndex?function(t,e,n){return t.findIndex(e,n)}:function(t,e,n){n=void 0===n?t:n;for(var i=0,a=t.length;i<a;++i)if(e.call(n,t[i],i,t))return i;return-1},o.findNextWhere=function(t,e,n){o.isNullOrUndef(n)&&(n=-1);for(var i=n+1;i<t.length;i++){var a=t[i];if(e(a))return a}},o.findPreviousWhere=function(t,e,n){o.isNullOrUndef(n)&&(n=t.length);for(var i=n-1;i>=0;i--){var a=t[i];if(e(a))return a}},o.isNumber=function(t){return!isNaN(parseFloat(t))&&isFinite(t)},o.almostEquals=function(t,e,n){return Math.abs(t-e)<n},o.almostWhole=function(t,e){var n=Math.round(t);return n-e<t&&n+e>t},o.max=function(t){return t.reduce(function(t,e){return isNaN(e)?t:Math.max(t,e)},Number.NEGATIVE_INFINITY)},o.min=function(t){return t.reduce(function(t,e){return isNaN(e)?t:Math.min(t,e)},Number.POSITIVE_INFINITY)},o.sign=Math.sign?function(t){return Math.sign(t)}:function(t){return 0==(t=+t)||isNaN(t)?t:t>0?1:-1},o.log10=Math.log10?function(t){return Math.log10(t)}:function(t){return Math.log(t)/Math.LN10},o.toRadians=function(t){return t*(Math.PI/180)},o.toDegrees=function(t){return t*(180/Math.PI)},o.getAngleFromPoint=function(t,e){var n=e.x-t.x,i=e.y-t.y,a=Math.sqrt(n*n+i*i),o=Math.atan2(i,n);return o<-.5*Math.PI&&(o+=2*Math.PI),{angle:o,distance:a}},o.distanceBetweenPoints=function(t,e){return Math.sqrt(Math.pow(e.x-t.x,2)+Math.pow(e.y-t.y,2))},o.aliasPixel=function(t){return t%2==0?0:.5},o.splineCurve=function(t,e,n,i){var a=t.skip?e:t,o=e,r=n.skip?e:n,l=Math.sqrt(Math.pow(o.x-a.x,2)+Math.pow(o.y-a.y,2)),s=Math.sqrt(Math.pow(r.x-o.x,2)+Math.pow(r.y-o.y,2)),u=l/(l+s),d=s/(l+s),c=i*(u=isNaN(u)?0:u),h=i*(d=isNaN(d)?0:d);return{previous:{x:o.x-c*(r.x-a.x),y:o.y-c*(r.y-a.y)},next:{x:o.x+h*(r.x-a.x),y:o.y+h*(r.y-a.y)}}},o.EPSILON=Number.EPSILON||1e-14,o.splineCurveMonotone=function(t){var e,n,i,a,r=(t||[]).map(function(t){return{model:t._model,deltaK:0,mK:0}}),l=r.length;for(e=0;e<l;++e)if(!(i=r[e]).model.skip){if(n=e>0?r[e-1]:null,(a=e<l-1?r[e+1]:null)&&!a.model.skip){var s=a.model.x-i.model.x;i.deltaK=0!==s?(a.model.y-i.model.y)/s:0}!n||n.model.skip?i.mK=i.deltaK:!a||a.model.skip?i.mK=n.deltaK:this.sign(n.deltaK)!==this.sign(i.deltaK)?i.mK=0:i.mK=(n.deltaK+i.deltaK)/2}var u,d,c,h;for(e=0;e<l-1;++e)i=r[e],a=r[e+1],i.model.skip||a.model.skip||(o.almostEquals(i.deltaK,0,this.EPSILON)?i.mK=a.mK=0:(u=i.mK/i.deltaK,d=a.mK/i.deltaK,(h=Math.pow(u,2)+Math.pow(d,2))<=9||(c=3/Math.sqrt(h),i.mK=u*c*i.deltaK,a.mK=d*c*i.deltaK)));var f;for(e=0;e<l;++e)(i=r[e]).model.skip||(n=e>0?r[e-1]:null,a=e<l-1?r[e+1]:null,n&&!n.model.skip&&(f=(i.model.x-n.model.x)/3,i.model.controlPointPreviousX=i.model.x-f,i.model.controlPointPreviousY=i.model.y-f*i.mK),a&&!a.model.skip&&(f=(a.model.x-i.model.x)/3,i.model.controlPointNextX=i.model.x+f,i.model.controlPointNextY=i.model.y+f*i.mK))},o.nextItem=function(t,e,n){return n?e>=t.length-1?t[0]:t[e+1]:e>=t.length-1?t[t.length-1]:t[e+1]},o.previousItem=function(t,e,n){return n?e<=0?t[t.length-1]:t[e-1]:e<=0?t[0]:t[e-1]},o.niceNum=function(t,e){var n=Math.floor(o.log10(t)),i=t/Math.pow(10,n);return(e?i<1.5?1:i<3?2:i<7?5:10:i<=1?1:i<=2?2:i<=5?5:10)*Math.pow(10,n)},o.requestAnimFrame=\"undefined\"==typeof window?function(t){t()}:window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(t){return window.setTimeout(t,1e3/60)},o.getRelativePosition=function(t,e){var n,i,a=t.originalEvent||t,r=t.currentTarget||t.srcElement,l=r.getBoundingClientRect(),s=a.touches;s&&s.length>0?(n=s[0].clientX,i=s[0].clientY):(n=a.clientX,i=a.clientY);var u=parseFloat(o.getStyle(r,\"padding-left\")),d=parseFloat(o.getStyle(r,\"padding-top\")),c=parseFloat(o.getStyle(r,\"padding-right\")),h=parseFloat(o.getStyle(r,\"padding-bottom\")),f=l.right-l.left-u-c,g=l.bottom-l.top-d-h;return n=Math.round((n-l.left-u)/f*r.width/e.currentDevicePixelRatio),i=Math.round((i-l.top-d)/g*r.height/e.currentDevicePixelRatio),{x:n,y:i}},o.getConstraintWidth=function(t){return r(t,\"max-width\",\"clientWidth\")},o.getConstraintHeight=function(t){return r(t,\"max-height\",\"clientHeight\")},o.getMaximumWidth=function(t){var e=t.parentNode;if(!e)return t.clientWidth;var n=parseInt(o.getStyle(e,\"padding-left\"),10),i=parseInt(o.getStyle(e,\"padding-right\"),10),a=e.clientWidth-n-i,r=o.getConstraintWidth(t);return isNaN(r)?a:Math.min(a,r)},o.getMaximumHeight=function(t){var e=t.parentNode;if(!e)return t.clientHeight;var n=parseInt(o.getStyle(e,\"padding-top\"),10),i=parseInt(o.getStyle(e,\"padding-bottom\"),10),a=e.clientHeight-n-i,r=o.getConstraintHeight(t);return isNaN(r)?a:Math.min(a,r)},o.getStyle=function(t,e){return t.currentStyle?t.currentStyle[e]:document.defaultView.getComputedStyle(t,null).getPropertyValue(e)},o.retinaScale=function(t,e){var n=t.currentDevicePixelRatio=e||window.devicePixelRatio||1;if(1!==n){var i=t.canvas,a=t.height,o=t.width;i.height=a*n,i.width=o*n,t.ctx.scale(n,n),i.style.height=a+\"px\",i.style.width=o+\"px\"}},o.fontString=function(t,e,n){return e+\" \"+t+\"px \"+n},o.longestText=function(t,e,n,i){var a=(i=i||{}).data=i.data||{},r=i.garbageCollect=i.garbageCollect||[];i.font!==e&&(a=i.data={},r=i.garbageCollect=[],i.font=e),t.font=e;var l=0;o.each(n,function(e){void 0!==e&&null!==e&&!0!==o.isArray(e)?l=o.measureText(t,a,r,l,e):o.isArray(e)&&o.each(e,function(e){void 0===e||null===e||o.isArray(e)||(l=o.measureText(t,a,r,l,e))})});var s=r.length/2;if(s>n.length){for(var u=0;u<s;u++)delete a[r[u]];r.splice(0,s)}return l},o.measureText=function(t,e,n,i,a){var o=e[a];return o||(o=e[a]=t.measureText(a).width,n.push(a)),o>i&&(i=o),i},o.numberOfLabelLines=function(t){var e=1;return o.each(t,function(t){o.isArray(t)&&t.length>e&&(e=t.length)}),e},o.color=i?function(t){return t instanceof CanvasGradient&&(t=a.global.defaultColor),i(t)}:function(t){return console.error(\"Color.js not found!\"),t},o.getHoverColor=function(t){return t instanceof CanvasPattern?t:o.color(t).saturate(.5).darken(.1).rgbString()}}},{25:25,3:3,45:45}],28:[function(t,e,n){\"use strict\";function i(t,e){return t.native?{x:t.x,y:t.y}:u.getRelativePosition(t,e)}function a(t,e){var n,i,a,o,r;for(i=0,o=t.data.datasets.length;i<o;++i)if(t.isDatasetVisible(i))for(a=0,r=(n=t.getDatasetMeta(i)).data.length;a<r;++a){var l=n.data[a];l._view.skip||e(l)}}function o(t,e){var n=[];return a(t,function(t){t.inRange(e.x,e.y)&&n.push(t)}),n}function r(t,e,n,i){var o=Number.POSITIVE_INFINITY,r=[];return a(t,function(t){if(!n||t.inRange(e.x,e.y)){var a=t.getCenterPoint(),l=i(e,a);l<o?(r=[t],o=l):l===o&&r.push(t)}}),r}function l(t){var e=-1!==t.indexOf(\"x\"),n=-1!==t.indexOf(\"y\");return function(t,i){var a=e?Math.abs(t.x-i.x):0,o=n?Math.abs(t.y-i.y):0;return Math.sqrt(Math.pow(a,2)+Math.pow(o,2))}}function s(t,e,n){var a=i(e,t);n.axis=n.axis||\"x\";var s=l(n.axis),u=n.intersect?o(t,a):r(t,a,!1,s),d=[];return u.length?(t.data.datasets.forEach(function(e,n){if(t.isDatasetVisible(n)){var i=t.getDatasetMeta(n).data[u[0]._index];i&&!i._view.skip&&d.push(i)}}),d):[]}var u=t(45);e.exports={modes:{single:function(t,e){var n=i(e,t),o=[];return a(t,function(t){if(t.inRange(n.x,n.y))return o.push(t),o}),o.slice(0,1)},label:s,index:s,dataset:function(t,e,n){var a=i(e,t);n.axis=n.axis||\"xy\";var s=l(n.axis),u=n.intersect?o(t,a):r(t,a,!1,s);return u.length>0&&(u=t.getDatasetMeta(u[0]._datasetIndex).data),u},\"x-axis\":function(t,e){return s(t,e,{intersect:!1})},point:function(t,e){return o(t,i(e,t))},nearest:function(t,e,n){var a=i(e,t);n.axis=n.axis||\"xy\";var o=l(n.axis),s=r(t,a,n.intersect,o);return s.length>1&&s.sort(function(t,e){var n=t.getArea()-e.getArea();return 0===n&&(n=t._datasetIndex-e._datasetIndex),n}),s.slice(0,1)},x:function(t,e,n){var o=i(e,t),r=[],l=!1;return a(t,function(t){t.inXRange(o.x)&&r.push(t),t.inRange(o.x,o.y)&&(l=!0)}),n.intersect&&!l&&(r=[]),r},y:function(t,e,n){var o=i(e,t),r=[],l=!1;return a(t,function(t){t.inYRange(o.y)&&r.push(t),t.inRange(o.x,o.y)&&(l=!0)}),n.intersect&&!l&&(r=[]),r}}}},{45:45}],29:[function(t,e,n){\"use strict\";t(25)._set(\"global\",{responsive:!0,responsiveAnimationDuration:0,maintainAspectRatio:!0,events:[\"mousemove\",\"mouseout\",\"click\",\"touchstart\",\"touchmove\"],hover:{onHover:null,mode:\"nearest\",intersect:!0,animationDuration:400},onClick:null,defaultColor:\"rgba(0,0,0,0.1)\",defaultFontColor:\"#666\",defaultFontFamily:\"'Helvetica Neue', 'Helvetica', 'Arial', sans-serif\",defaultFontSize:12,defaultFontStyle:\"normal\",showLines:!0,elements:{},layout:{padding:{top:0,right:0,bottom:0,left:0}}}),e.exports=function(){var t=function(t,e){return this.construct(t,e),this};return t.Chart=t,t}},{25:25}],30:[function(t,e,n){\"use strict\";var i=t(45);e.exports=function(t){function e(t,e){return i.where(t,function(t){return t.position===e})}function n(t,e){t.forEach(function(t,e){return t._tmpIndex_=e,t}),t.sort(function(t,n){var i=e?n:t,a=e?t:n;return i.weight===a.weight?i._tmpIndex_-a._tmpIndex_:i.weight-a.weight}),t.forEach(function(t){delete t._tmpIndex_})}t.layoutService={defaults:{},addBox:function(t,e){t.boxes||(t.boxes=[]),e.fullWidth=e.fullWidth||!1,e.position=e.position||\"top\",e.weight=e.weight||0,t.boxes.push(e)},removeBox:function(t,e){var n=t.boxes?t.boxes.indexOf(e):-1;-1!==n&&t.boxes.splice(n,1)},configure:function(t,e,n){for(var i,a=[\"fullWidth\",\"position\",\"weight\"],o=a.length,r=0;r<o;++r)i=a[r],n.hasOwnProperty(i)&&(e[i]=n[i])},update:function(t,a,o){function r(t){var e=i.findNextWhere(_,function(e){return e.box===t});if(e)if(t.isHorizontal()){var n={left:Math.max(T,D),right:Math.max(F,I),top:0,bottom:0};t.update(t.fullWidth?x:S,y/2,n)}else t.update(e.minSize.width,C)}function l(t){t.isHorizontal()?(t.left=t.fullWidth?d:T,t.right=t.fullWidth?a-c:T+S,t.top=V,t.bottom=V+t.height,V=t.bottom):(t.left=N,t.right=N+t.width,t.top=O,t.bottom=O+C,N=t.right)}if(t){var s=t.options.layout||{},u=i.options.toPadding(s.padding),d=u.left,c=u.right,h=u.top,f=u.bottom,g=e(t.boxes,\"left\"),p=e(t.boxes,\"right\"),v=e(t.boxes,\"top\"),m=e(t.boxes,\"bottom\"),b=e(t.boxes,\"chartArea\");n(g,!0),n(p,!1),n(v,!0),n(m,!1);var x=a-d-c,y=o-h-f,k=y/2,w=(a-x/2)/(g.length+p.length),M=(o-k)/(v.length+m.length),S=x,C=y,_=[];i.each(g.concat(p,v,m),function(t){var e,n=t.isHorizontal();n?(e=t.update(t.fullWidth?x:S,M),C-=e.height):(e=t.update(w,k),S-=e.width),_.push({horizontal:n,minSize:e,box:t})});var D=0,I=0,P=0,A=0;i.each(v.concat(m),function(t){if(t.getPadding){var e=t.getPadding();D=Math.max(D,e.left),I=Math.max(I,e.right)}}),i.each(g.concat(p),function(t){if(t.getPadding){var e=t.getPadding();P=Math.max(P,e.top),A=Math.max(A,e.bottom)}});var T=d,F=c,O=h,R=f;i.each(g.concat(p),r),i.each(g,function(t){T+=t.width}),i.each(p,function(t){F+=t.width}),i.each(v.concat(m),r),i.each(v,function(t){O+=t.height}),i.each(m,function(t){R+=t.height}),i.each(g.concat(p),function(t){var e=i.findNextWhere(_,function(e){return e.box===t}),n={left:0,right:0,top:O,bottom:R};e&&t.update(e.minSize.width,C,n)}),T=d,F=c,O=h,R=f,i.each(g,function(t){T+=t.width}),i.each(p,function(t){F+=t.width}),i.each(v,function(t){O+=t.height}),i.each(m,function(t){R+=t.height});var L=Math.max(D-T,0);T+=L,F+=Math.max(I-F,0);var z=Math.max(P-O,0);O+=z,R+=Math.max(A-R,0);var B=o-O-R,W=a-T-F;W===S&&B===C||(i.each(g,function(t){t.height=B}),i.each(p,function(t){t.height=B}),i.each(v,function(t){t.fullWidth||(t.width=W)}),i.each(m,function(t){t.fullWidth||(t.width=W)}),C=B,S=W);var N=d+L,V=h+z;i.each(g.concat(v),l),N+=S,V+=C,i.each(p,l),i.each(m,l),t.chartArea={left:T,top:O,right:T+S,bottom:O+C},i.each(b,function(e){e.left=t.chartArea.left,e.top=t.chartArea.top,e.right=t.chartArea.right,e.bottom=t.chartArea.bottom,e.update(S,C)})}}}}},{45:45}],31:[function(t,e,n){\"use strict\";var i=t(25),a=t(26),o=t(45);i._set(\"global\",{plugins:{}}),e.exports=function(t){t.plugins={_plugins:[],_cacheId:0,register:function(t){var e=this._plugins;[].concat(t).forEach(function(t){-1===e.indexOf(t)&&e.push(t)}),this._cacheId++},unregister:function(t){var e=this._plugins;[].concat(t).forEach(function(t){var n=e.indexOf(t);-1!==n&&e.splice(n,1)}),this._cacheId++},clear:function(){this._plugins=[],this._cacheId++},count:function(){return this._plugins.length},getAll:function(){return this._plugins},notify:function(t,e,n){var i,a,o,r,l,s=this.descriptors(t),u=s.length;for(i=0;i<u;++i)if(a=s[i],o=a.plugin,\"function\"==typeof(l=o[e])&&((r=[t].concat(n||[])).push(a.options),!1===l.apply(o,r)))return!1;return!0},descriptors:function(t){var e=t._plugins||(t._plugins={});if(e.id===this._cacheId)return e.descriptors;var n=[],a=[],r=t&&t.config||{},l=r.options&&r.options.plugins||{};return this._plugins.concat(r.plugins||[]).forEach(function(t){if(-1===n.indexOf(t)){var e=t.id,r=l[e];!1!==r&&(!0===r&&(r=o.clone(i.global.plugins[e])),n.push(t),a.push({plugin:t,options:r||{}}))}}),e.descriptors=a,e.id=this._cacheId,a}},t.pluginService=t.plugins,t.PluginBase=a.extend({})}},{25:25,26:26,45:45}],32:[function(t,e,n){\"use strict\";function i(t){var e,n,i=[];for(e=0,n=t.length;e<n;++e)i.push(t[e].label);return i}function a(t,e,n){var i=t.getPixelForTick(e);return n&&(i-=0===e?(t.getPixelForTick(1)-i)/2:(i-t.getPixelForTick(e-1))/2),i}var o=t(25),r=t(26),l=t(45),s=t(34);o._set(\"scale\",{display:!0,position:\"left\",offset:!1,gridLines:{display:!0,color:\"rgba(0, 0, 0, 0.1)\",lineWidth:1,drawBorder:!0,drawOnChartArea:!0,drawTicks:!0,tickMarkLength:10,zeroLineWidth:1,zeroLineColor:\"rgba(0,0,0,0.25)\",zeroLineBorderDash:[],zeroLineBorderDashOffset:0,offsetGridLines:!1,borderDash:[],borderDashOffset:0},scaleLabel:{display:!1,labelString:\"\",lineHeight:1.2,padding:{top:4,bottom:4}},ticks:{beginAtZero:!1,minRotation:0,maxRotation:50,mirror:!1,padding:0,reverse:!1,display:!0,autoSkip:!0,autoSkipPadding:0,labelOffset:0,callback:s.formatters.values,minor:{},major:{}}}),e.exports=function(t){function e(t,e,n){return l.isArray(e)?l.longestText(t,n,e):t.measureText(e).width}function n(t){var e=l.valueOrDefault,n=o.global,i=e(t.fontSize,n.defaultFontSize),a=e(t.fontStyle,n.defaultFontStyle),r=e(t.fontFamily,n.defaultFontFamily);return{size:i,style:a,family:r,font:l.fontString(i,a,r)}}function s(t){return l.options.toLineHeight(l.valueOrDefault(t.lineHeight,1.2),l.valueOrDefault(t.fontSize,o.global.defaultFontSize))}t.Scale=r.extend({getPadding:function(){var t=this;return{left:t.paddingLeft||0,top:t.paddingTop||0,right:t.paddingRight||0,bottom:t.paddingBottom||0}},getTicks:function(){return this._ticks},mergeTicksOptions:function(){var t=this.options.ticks;!1===t.minor&&(t.minor={display:!1}),!1===t.major&&(t.major={display:!1});for(var e in t)\"major\"!==e&&\"minor\"!==e&&(void 0===t.minor[e]&&(t.minor[e]=t[e]),void 0===t.major[e]&&(t.major[e]=t[e]))},beforeUpdate:function(){l.callback(this.options.beforeUpdate,[this])},update:function(t,e,n){var i,a,o,r,s,u,d=this;for(d.beforeUpdate(),d.maxWidth=t,d.maxHeight=e,d.margins=l.extend({left:0,right:0,top:0,bottom:0},n),d.longestTextCache=d.longestTextCache||{},d.beforeSetDimensions(),d.setDimensions(),d.afterSetDimensions(),d.beforeDataLimits(),d.determineDataLimits(),d.afterDataLimits(),d.beforeBuildTicks(),s=d.buildTicks()||[],d.afterBuildTicks(),d.beforeTickToLabelConversion(),o=d.convertTicksToLabels(s)||d.ticks,d.afterTickToLabelConversion(),d.ticks=o,i=0,a=o.length;i<a;++i)r=o[i],(u=s[i])?u.label=r:s.push(u={label:r,major:!1});return d._ticks=s,d.beforeCalculateTickRotation(),d.calculateTickRotation(),d.afterCalculateTickRotation(),d.beforeFit(),d.fit(),d.afterFit(),d.afterUpdate(),d.minSize},afterUpdate:function(){l.callback(this.options.afterUpdate,[this])},beforeSetDimensions:function(){l.callback(this.options.beforeSetDimensions,[this])},setDimensions:function(){var t=this;t.isHorizontal()?(t.width=t.maxWidth,t.left=0,t.right=t.width):(t.height=t.maxHeight,t.top=0,t.bottom=t.height),t.paddingLeft=0,t.paddingTop=0,t.paddingRight=0,t.paddingBottom=0},afterSetDimensions:function(){l.callback(this.options.afterSetDimensions,[this])},beforeDataLimits:function(){l.callback(this.options.beforeDataLimits,[this])},determineDataLimits:l.noop,afterDataLimits:function(){l.callback(this.options.afterDataLimits,[this])},beforeBuildTicks:function(){l.callback(this.options.beforeBuildTicks,[this])},buildTicks:l.noop,afterBuildTicks:function(){l.callback(this.options.afterBuildTicks,[this])},beforeTickToLabelConversion:function(){l.callback(this.options.beforeTickToLabelConversion,[this])},convertTicksToLabels:function(){var t=this,e=t.options.ticks;t.ticks=t.ticks.map(e.userCallback||e.callback,this)},afterTickToLabelConversion:function(){l.callback(this.options.afterTickToLabelConversion,[this])},beforeCalculateTickRotation:function(){l.callback(this.options.beforeCalculateTickRotation,[this])},calculateTickRotation:function(){var t=this,e=t.ctx,a=t.options.ticks,o=i(t._ticks),r=n(a);e.font=r.font;var s=a.minRotation||0;if(o.length&&t.options.display&&t.isHorizontal())for(var u,d=l.longestText(e,r.font,o,t.longestTextCache),c=d,h=t.getPixelForTick(1)-t.getPixelForTick(0)-6;c>h&&s<a.maxRotation;){var f=l.toRadians(s);if(u=Math.cos(f),Math.sin(f)*d>t.maxHeight){s--;break}s++,c=u*d}t.labelRotation=s},afterCalculateTickRotation:function(){l.callback(this.options.afterCalculateTickRotation,[this])},beforeFit:function(){l.callback(this.options.beforeFit,[this])},fit:function(){var t=this,a=t.minSize={width:0,height:0},o=i(t._ticks),r=t.options,u=r.ticks,d=r.scaleLabel,c=r.gridLines,h=r.display,f=t.isHorizontal(),g=n(u),p=r.gridLines.tickMarkLength;if(a.width=f?t.isFullWidth()?t.maxWidth-t.margins.left-t.margins.right:t.maxWidth:h&&c.drawTicks?p:0,a.height=f?h&&c.drawTicks?p:0:t.maxHeight,d.display&&h){var v=s(d)+l.options.toPadding(d.padding).height;f?a.height+=v:a.width+=v}if(u.display&&h){var m=l.longestText(t.ctx,g.font,o,t.longestTextCache),b=l.numberOfLabelLines(o),x=.5*g.size,y=t.options.ticks.padding;if(f){t.longestLabelWidth=m;var k=l.toRadians(t.labelRotation),w=Math.cos(k),M=Math.sin(k)*m+g.size*b+x*(b-1)+x;a.height=Math.min(t.maxHeight,a.height+M+y),t.ctx.font=g.font;var S=e(t.ctx,o[0],g.font),C=e(t.ctx,o[o.length-1],g.font);0!==t.labelRotation?(t.paddingLeft=\"bottom\"===r.position?w*S+3:w*x+3,t.paddingRight=\"bottom\"===r.position?w*x+3:w*C+3):(t.paddingLeft=S/2+3,t.paddingRight=C/2+3)}else u.mirror?m=0:m+=y+x,a.width=Math.min(t.maxWidth,a.width+m),t.paddingTop=g.size/2,t.paddingBottom=g.size/2}t.handleMargins(),t.width=a.width,t.height=a.height},handleMargins:function(){var t=this;t.margins&&(t.paddingLeft=Math.max(t.paddingLeft-t.margins.left,0),t.paddingTop=Math.max(t.paddingTop-t.margins.top,0),t.paddingRight=Math.max(t.paddingRight-t.margins.right,0),t.paddingBottom=Math.max(t.paddingBottom-t.margins.bottom,0))},afterFit:function(){l.callback(this.options.afterFit,[this])},isHorizontal:function(){return\"top\"===this.options.position||\"bottom\"===this.options.position},isFullWidth:function(){return this.options.fullWidth},getRightValue:function(t){if(l.isNullOrUndef(t))return NaN;if(\"number\"==typeof t&&!isFinite(t))return NaN;if(t)if(this.isHorizontal()){if(void 0!==t.x)return this.getRightValue(t.x)}else if(void 0!==t.y)return this.getRightValue(t.y);return t},getLabelForIndex:l.noop,getPixelForValue:l.noop,getValueForPixel:l.noop,getPixelForTick:function(t){var e=this,n=e.options.offset;if(e.isHorizontal()){var i=(e.width-(e.paddingLeft+e.paddingRight))/Math.max(e._ticks.length-(n?0:1),1),a=i*t+e.paddingLeft;n&&(a+=i/2);var o=e.left+Math.round(a);return o+=e.isFullWidth()?e.margins.left:0}var r=e.height-(e.paddingTop+e.paddingBottom);return e.top+t*(r/(e._ticks.length-1))},getPixelForDecimal:function(t){var e=this;if(e.isHorizontal()){var n=(e.width-(e.paddingLeft+e.paddingRight))*t+e.paddingLeft,i=e.left+Math.round(n);return i+=e.isFullWidth()?e.margins.left:0}return e.top+t*e.height},getBasePixel:function(){return this.getPixelForValue(this.getBaseValue())},getBaseValue:function(){var t=this,e=t.min,n=t.max;return t.beginAtZero?0:e<0&&n<0?n:e>0&&n>0?e:0},_autoSkip:function(t){var e,n,i,a,o=this,r=o.isHorizontal(),s=o.options.ticks.minor,u=t.length,d=l.toRadians(o.labelRotation),c=Math.cos(d),h=o.longestLabelWidth*c,f=[];for(s.maxTicksLimit&&(a=s.maxTicksLimit),r&&(e=!1,(h+s.autoSkipPadding)*u>o.width-(o.paddingLeft+o.paddingRight)&&(e=1+Math.floor((h+s.autoSkipPadding)*u/(o.width-(o.paddingLeft+o.paddingRight)))),a&&u>a&&(e=Math.max(e,Math.floor(u/a)))),n=0;n<u;n++)i=t[n],(e>1&&n%e>0||n%e==0&&n+e>=u)&&n!==u-1&&delete i.label,f.push(i);return f},draw:function(t){var e=this,i=e.options;if(i.display){var r=e.ctx,u=o.global,d=i.ticks.minor,c=i.ticks.major||d,h=i.gridLines,f=i.scaleLabel,g=0!==e.labelRotation,p=e.isHorizontal(),v=d.autoSkip?e._autoSkip(e.getTicks()):e.getTicks(),m=l.valueOrDefault(d.fontColor,u.defaultFontColor),b=n(d),x=l.valueOrDefault(c.fontColor,u.defaultFontColor),y=n(c),k=h.drawTicks?h.tickMarkLength:0,w=l.valueOrDefault(f.fontColor,u.defaultFontColor),M=n(f),S=l.options.toPadding(f.padding),C=l.toRadians(e.labelRotation),_=[],D=\"right\"===i.position?e.left:e.right-k,I=\"right\"===i.position?e.left+k:e.right,P=\"bottom\"===i.position?e.top:e.bottom-k,A=\"bottom\"===i.position?e.top+k:e.bottom;if(l.each(v,function(n,o){if(!l.isNullOrUndef(n.label)){var r,s,c,f,m=n.label;o===e.zeroLineIndex&&i.offset===h.offsetGridLines?(r=h.zeroLineWidth,s=h.zeroLineColor,c=h.zeroLineBorderDash,f=h.zeroLineBorderDashOffset):(r=l.valueAtIndexOrDefault(h.lineWidth,o),s=l.valueAtIndexOrDefault(h.color,o),c=l.valueOrDefault(h.borderDash,u.borderDash),f=l.valueOrDefault(h.borderDashOffset,u.borderDashOffset));var b,x,y,w,M,S,T,F,O,R,L=\"middle\",z=\"middle\",B=d.padding;if(p){var W=k+B;\"bottom\"===i.position?(z=g?\"middle\":\"top\",L=g?\"right\":\"center\",R=e.top+W):(z=g?\"middle\":\"bottom\",L=g?\"left\":\"center\",R=e.bottom-W);var N=a(e,o,h.offsetGridLines&&v.length>1);N<e.left&&(s=\"rgba(0,0,0,0)\"),N+=l.aliasPixel(r),O=e.getPixelForTick(o)+d.labelOffset,b=y=M=T=N,x=P,w=A,S=t.top,F=t.bottom}else{var V,E=\"left\"===i.position;d.mirror?(L=E?\"left\":\"right\",V=B):(L=E?\"right\":\"left\",V=k+B),O=E?e.right-V:e.left+V;var H=a(e,o,h.offsetGridLines&&v.length>1);H<e.top&&(s=\"rgba(0,0,0,0)\"),H+=l.aliasPixel(r),R=e.getPixelForTick(o)+d.labelOffset,b=D,y=I,M=t.left,T=t.right,x=w=S=F=H}_.push({tx1:b,ty1:x,tx2:y,ty2:w,x1:M,y1:S,x2:T,y2:F,labelX:O,labelY:R,glWidth:r,glColor:s,glBorderDash:c,glBorderDashOffset:f,rotation:-1*C,label:m,major:n.major,textBaseline:z,textAlign:L})}}),l.each(_,function(t){if(h.display&&(r.save(),r.lineWidth=t.glWidth,r.strokeStyle=t.glColor,r.setLineDash&&(r.setLineDash(t.glBorderDash),r.lineDashOffset=t.glBorderDashOffset),r.beginPath(),h.drawTicks&&(r.moveTo(t.tx1,t.ty1),r.lineTo(t.tx2,t.ty2)),h.drawOnChartArea&&(r.moveTo(t.x1,t.y1),r.lineTo(t.x2,t.y2)),r.stroke(),r.restore()),d.display){r.save(),r.translate(t.labelX,t.labelY),r.rotate(t.rotation),r.font=t.major?y.font:b.font,r.fillStyle=t.major?x:m,r.textBaseline=t.textBaseline,r.textAlign=t.textAlign;var e=t.label;if(l.isArray(e))for(var n=0,i=0;n<e.length;++n)r.fillText(\"\"+e[n],0,i),i+=1.5*b.size;else r.fillText(e,0,0);r.restore()}}),f.display){var T,F,O=0,R=s(f)/2;if(p)T=e.left+(e.right-e.left)/2,F=\"bottom\"===i.position?e.bottom-R-S.bottom:e.top+R+S.top;else{var L=\"left\"===i.position;T=L?e.left+R+S.top:e.right-R-S.top,F=e.top+(e.bottom-e.top)/2,O=L?-.5*Math.PI:.5*Math.PI}r.save(),r.translate(T,F),r.rotate(O),r.textAlign=\"center\",r.textBaseline=\"middle\",r.fillStyle=w,r.font=M.font,r.fillText(f.labelString,0,0),r.restore()}if(h.drawBorder){r.lineWidth=l.valueAtIndexOrDefault(h.lineWidth,0),r.strokeStyle=l.valueAtIndexOrDefault(h.color,0);var z=e.left,B=e.right,W=e.top,N=e.bottom,V=l.aliasPixel(r.lineWidth);p?(W=N=\"top\"===i.position?e.bottom:e.top,W+=V,N+=V):(z=B=\"left\"===i.position?e.right:e.left,z+=V,B+=V),r.beginPath(),r.moveTo(z,W),r.lineTo(B,N),r.stroke()}}}})}},{25:25,26:26,34:34,45:45}],33:[function(t,e,n){\"use strict\";var i=t(25),a=t(45);e.exports=function(t){t.scaleService={constructors:{},defaults:{},registerScaleType:function(t,e,n){this.constructors[t]=e,this.defaults[t]=a.clone(n)},getScaleConstructor:function(t){return this.constructors.hasOwnProperty(t)?this.constructors[t]:void 0},getScaleDefaults:function(t){return this.defaults.hasOwnProperty(t)?a.merge({},[i.scale,this.defaults[t]]):{}},updateScaleDefaults:function(t,e){var n=this;n.defaults.hasOwnProperty(t)&&(n.defaults[t]=a.extend(n.defaults[t],e))},addScalesToLayout:function(e){a.each(e.scales,function(n){n.fullWidth=n.options.fullWidth,n.position=n.options.position,n.weight=n.options.weight,t.layoutService.addBox(e,n)})}}}},{25:25,45:45}],34:[function(t,e,n){\"use strict\";var i=t(45);e.exports={generators:{linear:function(t,e){var n,a=[];if(t.stepSize&&t.stepSize>0)n=t.stepSize;else{var o=i.niceNum(e.max-e.min,!1);n=i.niceNum(o/(t.maxTicks-1),!0)}var r=Math.floor(e.min/n)*n,l=Math.ceil(e.max/n)*n;t.min&&t.max&&t.stepSize&&i.almostWhole((t.max-t.min)/t.stepSize,n/1e3)&&(r=t.min,l=t.max);var s=(l-r)/n;s=i.almostEquals(s,Math.round(s),n/1e3)?Math.round(s):Math.ceil(s),a.push(void 0!==t.min?t.min:r);for(var u=1;u<s;++u)a.push(r+u*n);return a.push(void 0!==t.max?t.max:l),a},logarithmic:function(t,e){var n,a,o=[],r=i.valueOrDefault,l=r(t.min,Math.pow(10,Math.floor(i.log10(e.min)))),s=Math.floor(i.log10(e.max)),u=Math.ceil(e.max/Math.pow(10,s));0===l?(n=Math.floor(i.log10(e.minNotZero)),a=Math.floor(e.minNotZero/Math.pow(10,n)),o.push(l),l=a*Math.pow(10,n)):(n=Math.floor(i.log10(l)),a=Math.floor(l/Math.pow(10,n)));do{o.push(l),10===++a&&(a=1,++n),l=a*Math.pow(10,n)}while(n<s||n===s&&a<u);var d=r(t.max,l);return o.push(d),o}},formatters:{values:function(t){return i.isArray(t)?t:\"\"+t},linear:function(t,e,n){var a=n.length>3?n[2]-n[1]:n[1]-n[0];Math.abs(a)>1&&t!==Math.floor(t)&&(a=t-Math.floor(t));var o=i.log10(Math.abs(a)),r=\"\";if(0!==t){var l=-1*Math.floor(o);l=Math.max(Math.min(l,20),0),r=t.toFixed(l)}else r=\"0\";return r},logarithmic:function(t,e,n){var a=t/Math.pow(10,Math.floor(i.log10(t)));return 0===t?\"0\":1===a||2===a||5===a||0===e||e===n.length-1?t.toExponential():\"\"}}}},{45:45}],35:[function(t,e,n){\"use strict\";var i=t(25),a=t(26),o=t(45);i._set(\"global\",{tooltips:{enabled:!0,custom:null,mode:\"nearest\",position:\"average\",intersect:!0,backgroundColor:\"rgba(0,0,0,0.8)\",titleFontStyle:\"bold\",titleSpacing:2,titleMarginBottom:6,titleFontColor:\"#fff\",titleAlign:\"left\",bodySpacing:2,bodyFontColor:\"#fff\",bodyAlign:\"left\",footerFontStyle:\"bold\",footerSpacing:2,footerMarginTop:6,footerFontColor:\"#fff\",footerAlign:\"left\",yPadding:6,xPadding:6,caretPadding:2,caretSize:5,cornerRadius:6,multiKeyBackground:\"#fff\",displayColors:!0,borderColor:\"rgba(0,0,0,0)\",borderWidth:0,callbacks:{beforeTitle:o.noop,title:function(t,e){var n=\"\",i=e.labels,a=i?i.length:0;if(t.length>0){var o=t[0];o.xLabel?n=o.xLabel:a>0&&o.index<a&&(n=i[o.index])}return n},afterTitle:o.noop,beforeBody:o.noop,beforeLabel:o.noop,label:function(t,e){var n=e.datasets[t.datasetIndex].label||\"\";return n&&(n+=\": \"),n+=t.yLabel},labelColor:function(t,e){var n=e.getDatasetMeta(t.datasetIndex).data[t.index]._view;return{borderColor:n.borderColor,backgroundColor:n.backgroundColor}},labelTextColor:function(){return this._options.bodyFontColor},afterLabel:o.noop,afterBody:o.noop,beforeFooter:o.noop,footer:o.noop,afterFooter:o.noop}}}),e.exports=function(t){function e(t,e){var n=o.color(t);return n.alpha(e*n.alpha()).rgbaString()}function n(t,e){return e&&(o.isArray(e)?Array.prototype.push.apply(t,e):t.push(e)),t}function r(t){var e=t._xScale,n=t._yScale||t._scale,i=t._index,a=t._datasetIndex;return{xLabel:e?e.getLabelForIndex(i,a):\"\",yLabel:n?n.getLabelForIndex(i,a):\"\",index:i,datasetIndex:a,x:t._model.x,y:t._model.y}}function l(t){var e=i.global,n=o.valueOrDefault;return{xPadding:t.xPadding,yPadding:t.yPadding,xAlign:t.xAlign,yAlign:t.yAlign,bodyFontColor:t.bodyFontColor,_bodyFontFamily:n(t.bodyFontFamily,e.defaultFontFamily),_bodyFontStyle:n(t.bodyFontStyle,e.defaultFontStyle),_bodyAlign:t.bodyAlign,bodyFontSize:n(t.bodyFontSize,e.defaultFontSize),bodySpacing:t.bodySpacing,titleFontColor:t.titleFontColor,_titleFontFamily:n(t.titleFontFamily,e.defaultFontFamily),_titleFontStyle:n(t.titleFontStyle,e.defaultFontStyle),titleFontSize:n(t.titleFontSize,e.defaultFontSize),_titleAlign:t.titleAlign,titleSpacing:t.titleSpacing,titleMarginBottom:t.titleMarginBottom,footerFontColor:t.footerFontColor,_footerFontFamily:n(t.footerFontFamily,e.defaultFontFamily),_footerFontStyle:n(t.footerFontStyle,e.defaultFontStyle),footerFontSize:n(t.footerFontSize,e.defaultFontSize),_footerAlign:t.footerAlign,footerSpacing:t.footerSpacing,footerMarginTop:t.footerMarginTop,caretSize:t.caretSize,cornerRadius:t.cornerRadius,backgroundColor:t.backgroundColor,opacity:0,legendColorBackground:t.multiKeyBackground,displayColors:t.displayColors,borderColor:t.borderColor,borderWidth:t.borderWidth}}function s(t,e){var n=t._chart.ctx,i=2*e.yPadding,a=0,r=e.body,l=r.reduce(function(t,e){return t+e.before.length+e.lines.length+e.after.length},0);l+=e.beforeBody.length+e.afterBody.length;var s=e.title.length,u=e.footer.length,d=e.titleFontSize,c=e.bodyFontSize,h=e.footerFontSize;i+=s*d,i+=s?(s-1)*e.titleSpacing:0,i+=s?e.titleMarginBottom:0,i+=l*c,i+=l?(l-1)*e.bodySpacing:0,i+=u?e.footerMarginTop:0,i+=u*h,i+=u?(u-1)*e.footerSpacing:0;var f=0,g=function(t){a=Math.max(a,n.measureText(t).width+f)};return n.font=o.fontString(d,e._titleFontStyle,e._titleFontFamily),o.each(e.title,g),n.font=o.fontString(c,e._bodyFontStyle,e._bodyFontFamily),o.each(e.beforeBody.concat(e.afterBody),g),f=e.displayColors?c+2:0,o.each(r,function(t){o.each(t.before,g),o.each(t.lines,g),o.each(t.after,g)}),f=0,n.font=o.fontString(h,e._footerFontStyle,e._footerFontFamily),o.each(e.footer,g),a+=2*e.xPadding,{width:a,height:i}}function u(t,e){var n=t._model,i=t._chart,a=t._chart.chartArea,o=\"center\",r=\"center\";n.y<e.height?r=\"top\":n.y>i.height-e.height&&(r=\"bottom\");var l,s,u,d,c,h=(a.left+a.right)/2,f=(a.top+a.bottom)/2;\"center\"===r?(l=function(t){return t<=h},s=function(t){return t>h}):(l=function(t){return t<=e.width/2},s=function(t){return t>=i.width-e.width/2}),u=function(t){return t+e.width>i.width},d=function(t){return t-e.width<0},c=function(t){return t<=f?\"top\":\"bottom\"},l(n.x)?(o=\"left\",u(n.x)&&(o=\"center\",r=c(n.y))):s(n.x)&&(o=\"right\",d(n.x)&&(o=\"center\",r=c(n.y)));var g=t._options;return{xAlign:g.xAlign?g.xAlign:o,yAlign:g.yAlign?g.yAlign:r}}function d(t,e,n){var i=t.x,a=t.y,o=t.caretSize,r=t.caretPadding,l=t.cornerRadius,s=n.xAlign,u=n.yAlign,d=o+r,c=l+r;return\"right\"===s?i-=e.width:\"center\"===s&&(i-=e.width/2),\"top\"===u?a+=d:a-=\"bottom\"===u?e.height+d:e.height/2,\"center\"===u?\"left\"===s?i+=d:\"right\"===s&&(i-=d):\"left\"===s?i-=c:\"right\"===s&&(i+=c),{x:i,y:a}}t.Tooltip=a.extend({initialize:function(){this._model=l(this._options),this._lastActive=[]},getTitle:function(){var t=this,e=t._options.callbacks,i=e.beforeTitle.apply(t,arguments),a=e.title.apply(t,arguments),o=e.afterTitle.apply(t,arguments),r=[];return r=n(r,i),r=n(r,a),r=n(r,o)},getBeforeBody:function(){var t=this._options.callbacks.beforeBody.apply(this,arguments);return o.isArray(t)?t:void 0!==t?[t]:[]},getBody:function(t,e){var i=this,a=i._options.callbacks,r=[];return o.each(t,function(t){var o={before:[],lines:[],after:[]};n(o.before,a.beforeLabel.call(i,t,e)),n(o.lines,a.label.call(i,t,e)),n(o.after,a.afterLabel.call(i,t,e)),r.push(o)}),r},getAfterBody:function(){var t=this._options.callbacks.afterBody.apply(this,arguments);return o.isArray(t)?t:void 0!==t?[t]:[]},getFooter:function(){var t=this,e=t._options.callbacks,i=e.beforeFooter.apply(t,arguments),a=e.footer.apply(t,arguments),o=e.afterFooter.apply(t,arguments),r=[];return r=n(r,i),r=n(r,a),r=n(r,o)},update:function(e){var n,i,a=this,c=a._options,h=a._model,f=a._model=l(c),g=a._active,p=a._data,v={xAlign:h.xAlign,yAlign:h.yAlign},m={x:h.x,y:h.y},b={width:h.width,height:h.height},x={x:h.caretX,y:h.caretY};if(g.length){f.opacity=1;var y=[],k=[];x=t.Tooltip.positioners[c.position].call(a,g,a._eventPosition);var w=[];for(n=0,i=g.length;n<i;++n)w.push(r(g[n]));c.filter&&(w=w.filter(function(t){return c.filter(t,p)})),c.itemSort&&(w=w.sort(function(t,e){return c.itemSort(t,e,p)})),o.each(w,function(t){y.push(c.callbacks.labelColor.call(a,t,a._chart)),k.push(c.callbacks.labelTextColor.call(a,t,a._chart))}),f.title=a.getTitle(w,p),f.beforeBody=a.getBeforeBody(w,p),f.body=a.getBody(w,p),f.afterBody=a.getAfterBody(w,p),f.footer=a.getFooter(w,p),f.x=Math.round(x.x),f.y=Math.round(x.y),f.caretPadding=c.caretPadding,f.labelColors=y,f.labelTextColors=k,f.dataPoints=w,m=d(f,b=s(this,f),v=u(this,b))}else f.opacity=0;return f.xAlign=v.xAlign,f.yAlign=v.yAlign,f.x=m.x,f.y=m.y,f.width=b.width,f.height=b.height,f.caretX=x.x,f.caretY=x.y,a._model=f,e&&c.custom&&c.custom.call(a,f),a},drawCaret:function(t,e){var n=this._chart.ctx,i=this._view,a=this.getCaretPosition(t,e,i);n.lineTo(a.x1,a.y1),n.lineTo(a.x2,a.y2),n.lineTo(a.x3,a.y3)},getCaretPosition:function(t,e,n){var i,a,o,r,l,s,u=n.caretSize,d=n.cornerRadius,c=n.xAlign,h=n.yAlign,f=t.x,g=t.y,p=e.width,v=e.height;if(\"center\"===h)l=g+v/2,\"left\"===c?(a=(i=f)-u,o=i,r=l+u,s=l-u):(a=(i=f+p)+u,o=i,r=l-u,s=l+u);else if(\"left\"===c?(i=(a=f+d+u)-u,o=a+u):\"right\"===c?(i=(a=f+p-d-u)-u,o=a+u):(i=(a=f+p/2)-u,o=a+u),\"top\"===h)l=(r=g)-u,s=r;else{l=(r=g+v)+u,s=r;var m=o;o=i,i=m}return{x1:i,x2:a,x3:o,y1:r,y2:l,y3:s}},drawTitle:function(t,n,i,a){var r=n.title;if(r.length){i.textAlign=n._titleAlign,i.textBaseline=\"top\";var l=n.titleFontSize,s=n.titleSpacing;i.fillStyle=e(n.titleFontColor,a),i.font=o.fontString(l,n._titleFontStyle,n._titleFontFamily);var u,d;for(u=0,d=r.length;u<d;++u)i.fillText(r[u],t.x,t.y),t.y+=l+s,u+1===r.length&&(t.y+=n.titleMarginBottom-s)}},drawBody:function(t,n,i,a){var r=n.bodyFontSize,l=n.bodySpacing,s=n.body;i.textAlign=n._bodyAlign,i.textBaseline=\"top\",i.font=o.fontString(r,n._bodyFontStyle,n._bodyFontFamily);var u=0,d=function(e){i.fillText(e,t.x+u,t.y),t.y+=r+l};i.fillStyle=e(n.bodyFontColor,a),o.each(n.beforeBody,d);var c=n.displayColors;u=c?r+2:0,o.each(s,function(l,s){var u=e(n.labelTextColors[s],a);i.fillStyle=u,o.each(l.before,d),o.each(l.lines,function(o){c&&(i.fillStyle=e(n.legendColorBackground,a),i.fillRect(t.x,t.y,r,r),i.lineWidth=1,i.strokeStyle=e(n.labelColors[s].borderColor,a),i.strokeRect(t.x,t.y,r,r),i.fillStyle=e(n.labelColors[s].backgroundColor,a),i.fillRect(t.x+1,t.y+1,r-2,r-2),i.fillStyle=u),d(o)}),o.each(l.after,d)}),u=0,o.each(n.afterBody,d),t.y-=l},drawFooter:function(t,n,i,a){var r=n.footer;r.length&&(t.y+=n.footerMarginTop,i.textAlign=n._footerAlign,i.textBaseline=\"top\",i.fillStyle=e(n.footerFontColor,a),i.font=o.fontString(n.footerFontSize,n._footerFontStyle,n._footerFontFamily),o.each(r,function(e){i.fillText(e,t.x,t.y),t.y+=n.footerFontSize+n.footerSpacing}))},drawBackground:function(t,n,i,a,o){i.fillStyle=e(n.backgroundColor,o),i.strokeStyle=e(n.borderColor,o),i.lineWidth=n.borderWidth;var r=n.xAlign,l=n.yAlign,s=t.x,u=t.y,d=a.width,c=a.height,h=n.cornerRadius;i.beginPath(),i.moveTo(s+h,u),\"top\"===l&&this.drawCaret(t,a),i.lineTo(s+d-h,u),i.quadraticCurveTo(s+d,u,s+d,u+h),\"center\"===l&&\"right\"===r&&this.drawCaret(t,a),i.lineTo(s+d,u+c-h),i.quadraticCurveTo(s+d,u+c,s+d-h,u+c),\"bottom\"===l&&this.drawCaret(t,a),i.lineTo(s+h,u+c),i.quadraticCurveTo(s,u+c,s,u+c-h),\"center\"===l&&\"left\"===r&&this.drawCaret(t,a),i.lineTo(s,u+h),i.quadraticCurveTo(s,u,s+h,u),i.closePath(),i.fill(),n.borderWidth>0&&i.stroke()},draw:function(){var t=this._chart.ctx,e=this._view;if(0!==e.opacity){var n={width:e.width,height:e.height},i={x:e.x,y:e.y},a=Math.abs(e.opacity<.001)?0:e.opacity,o=e.title.length||e.beforeBody.length||e.body.length||e.afterBody.length||e.footer.length;this._options.enabled&&o&&(this.drawBackground(i,e,t,n,a),i.x+=e.xPadding,i.y+=e.yPadding,this.drawTitle(i,e,t,a),this.drawBody(i,e,t,a),this.drawFooter(i,e,t,a))}},handleEvent:function(t){var e=this,n=e._options,i=!1;if(e._lastActive=e._lastActive||[],\"mouseout\"===t.type?e._active=[]:e._active=e._chart.getElementsAtEventForMode(t,n.mode,n),!(i=!o.arrayEquals(e._active,e._lastActive)))return!1;if(e._lastActive=e._active,n.enabled||n.custom){e._eventPosition={x:t.x,y:t.y};var a=e._model;e.update(!0),e.pivot(),i|=a.x!==e._model.x||a.y!==e._model.y}return i}}),t.Tooltip.positioners={average:function(t){if(!t.length)return!1;var e,n,i=0,a=0,o=0;for(e=0,n=t.length;e<n;++e){var r=t[e];if(r&&r.hasValue()){var l=r.tooltipPosition();i+=l.x,a+=l.y,++o}}return{x:Math.round(i/o),y:Math.round(a/o)}},nearest:function(t,e){var n,i,a,r=e.x,l=e.y,s=Number.POSITIVE_INFINITY;for(n=0,i=t.length;n<i;++n){var u=t[n];if(u&&u.hasValue()){var d=u.getCenterPoint(),c=o.distanceBetweenPoints(e,d);c<s&&(s=c,a=u)}}if(a){var h=a.tooltipPosition();r=h.x,l=h.y}return{x:r,y:l}}}}},{25:25,26:26,45:45}],36:[function(t,e,n){\"use strict\";var i=t(25),a=t(26),o=t(45);i._set(\"global\",{elements:{arc:{backgroundColor:i.global.defaultColor,borderColor:\"#fff\",borderWidth:2}}}),e.exports=a.extend({inLabelRange:function(t){var e=this._view;return!!e&&Math.pow(t-e.x,2)<Math.pow(e.radius+e.hoverRadius,2)},inRange:function(t,e){var n=this._view;if(n){for(var i=o.getAngleFromPoint(n,{x:t,y:e}),a=i.angle,r=i.distance,l=n.startAngle,s=n.endAngle;s<l;)s+=2*Math.PI;for(;a>s;)a-=2*Math.PI;for(;a<l;)a+=2*Math.PI;var u=a>=l&&a<=s,d=r>=n.innerRadius&&r<=n.outerRadius;return u&&d}return!1},getCenterPoint:function(){var t=this._view,e=(t.startAngle+t.endAngle)/2,n=(t.innerRadius+t.outerRadius)/2;return{x:t.x+Math.cos(e)*n,y:t.y+Math.sin(e)*n}},getArea:function(){var t=this._view;return Math.PI*((t.endAngle-t.startAngle)/(2*Math.PI))*(Math.pow(t.outerRadius,2)-Math.pow(t.innerRadius,2))},tooltipPosition:function(){var t=this._view,e=t.startAngle+(t.endAngle-t.startAngle)/2,n=(t.outerRadius-t.innerRadius)/2+t.innerRadius;return{x:t.x+Math.cos(e)*n,y:t.y+Math.sin(e)*n}},draw:function(){var t=this._chart.ctx,e=this._view,n=e.startAngle,i=e.endAngle;t.beginPath(),t.arc(e.x,e.y,e.outerRadius,n,i),t.arc(e.x,e.y,e.innerRadius,i,n,!0),t.closePath(),t.strokeStyle=e.borderColor,t.lineWidth=e.borderWidth,t.fillStyle=e.backgroundColor,t.fill(),t.lineJoin=\"bevel\",e.borderWidth&&t.stroke()}})},{25:25,26:26,45:45}],37:[function(t,e,n){\"use strict\";var i=t(25),a=t(26),o=t(45),r=i.global;i._set(\"global\",{elements:{line:{tension:.4,backgroundColor:r.defaultColor,borderWidth:3,borderColor:r.defaultColor,borderCapStyle:\"butt\",borderDash:[],borderDashOffset:0,borderJoinStyle:\"miter\",capBezierPoints:!0,fill:!0}}}),e.exports=a.extend({draw:function(){var t,e,n,i,a=this,l=a._view,s=a._chart.ctx,u=l.spanGaps,d=a._children.slice(),c=r.elements.line,h=-1;for(a._loop&&d.length&&d.push(d[0]),s.save(),s.lineCap=l.borderCapStyle||c.borderCapStyle,s.setLineDash&&s.setLineDash(l.borderDash||c.borderDash),s.lineDashOffset=l.borderDashOffset||c.borderDashOffset,s.lineJoin=l.borderJoinStyle||c.borderJoinStyle,s.lineWidth=l.borderWidth||c.borderWidth,s.strokeStyle=l.borderColor||r.defaultColor,s.beginPath(),h=-1,t=0;t<d.length;++t)e=d[t],n=o.previousItem(d,t),i=e._view,0===t?i.skip||(s.moveTo(i.x,i.y),h=t):(n=-1===h?n:d[h],i.skip||(h!==t-1&&!u||-1===h?s.moveTo(i.x,i.y):o.canvas.lineTo(s,n._view,e._view),h=t));s.stroke(),s.restore()}})},{25:25,26:26,45:45}],38:[function(t,e,n){\"use strict\";function i(t){var e=this._view;return!!e&&Math.pow(t-e.x,2)<Math.pow(e.radius+e.hitRadius,2)}var a=t(25),o=t(26),r=t(45),l=a.global.defaultColor;a._set(\"global\",{elements:{point:{radius:3,pointStyle:\"circle\",backgroundColor:l,borderColor:l,borderWidth:1,hitRadius:1,hoverRadius:4,hoverBorderWidth:1}}}),e.exports=o.extend({inRange:function(t,e){var n=this._view;return!!n&&Math.pow(t-n.x,2)+Math.pow(e-n.y,2)<Math.pow(n.hitRadius+n.radius,2)},inLabelRange:i,inXRange:i,inYRange:function(t){var e=this._view;return!!e&&Math.pow(t-e.y,2)<Math.pow(e.radius+e.hitRadius,2)},getCenterPoint:function(){var t=this._view;return{x:t.x,y:t.y}},getArea:function(){return Math.PI*Math.pow(this._view.radius,2)},tooltipPosition:function(){var t=this._view;return{x:t.x,y:t.y,padding:t.radius+t.borderWidth}},draw:function(t){var e=this._view,n=this._model,i=this._chart.ctx,o=e.pointStyle,s=e.radius,u=e.x,d=e.y,c=r.color,h=0;e.skip||(i.strokeStyle=e.borderColor||l,i.lineWidth=r.valueOrDefault(e.borderWidth,a.global.elements.point.borderWidth),i.fillStyle=e.backgroundColor||l,void 0!==t&&(n.x<t.left||1.01*t.right<n.x||n.y<t.top||1.01*t.bottom<n.y)&&(n.x<t.left?h=(u-n.x)/(t.left-n.x):1.01*t.right<n.x?h=(n.x-u)/(n.x-t.right):n.y<t.top?h=(d-n.y)/(t.top-n.y):1.01*t.bottom<n.y&&(h=(n.y-d)/(n.y-t.bottom)),h=Math.round(100*h)/100,i.strokeStyle=c(i.strokeStyle).alpha(h).rgbString(),i.fillStyle=c(i.fillStyle).alpha(h).rgbString()),r.canvas.drawPoint(i,o,s,u,d))}})},{25:25,26:26,45:45}],39:[function(t,e,n){\"use strict\";function i(t){return void 0!==t._view.width}function a(t){var e,n,a,o,r=t._view;if(i(t)){var l=r.width/2;e=r.x-l,n=r.x+l,a=Math.min(r.y,r.base),o=Math.max(r.y,r.base)}else{var s=r.height/2;e=Math.min(r.x,r.base),n=Math.max(r.x,r.base),a=r.y-s,o=r.y+s}return{left:e,top:a,right:n,bottom:o}}var o=t(25),r=t(26);o._set(\"global\",{elements:{rectangle:{backgroundColor:o.global.defaultColor,borderColor:o.global.defaultColor,borderSkipped:\"bottom\",borderWidth:0}}}),e.exports=r.extend({draw:function(){function t(t){return m[(b+t)%4]}var e,n,i,a,o,r,l,s=this._chart.ctx,u=this._view,d=u.borderWidth;if(u.horizontal?(e=u.base,n=u.x,i=u.y-u.height/2,a=u.y+u.height/2,o=n>e?1:-1,r=1,l=u.borderSkipped||\"left\"):(e=u.x-u.width/2,n=u.x+u.width/2,i=u.y,o=1,r=(a=u.base)>i?1:-1,l=u.borderSkipped||\"bottom\"),d){var c=Math.min(Math.abs(e-n),Math.abs(i-a)),h=(d=d>c?c:d)/2,f=e+(\"left\"!==l?h*o:0),g=n+(\"right\"!==l?-h*o:0),p=i+(\"top\"!==l?h*r:0),v=a+(\"bottom\"!==l?-h*r:0);f!==g&&(i=p,a=v),p!==v&&(e=f,n=g)}s.beginPath(),s.fillStyle=u.backgroundColor,s.strokeStyle=u.borderColor,s.lineWidth=d;var m=[[e,a],[e,i],[n,i],[n,a]],b=[\"bottom\",\"left\",\"top\",\"right\"].indexOf(l,0);-1===b&&(b=0);var x=t(0);s.moveTo(x[0],x[1]);for(var y=1;y<4;y++)x=t(y),s.lineTo(x[0],x[1]);s.fill(),d&&s.stroke()},height:function(){var t=this._view;return t.base-t.y},inRange:function(t,e){var n=!1;if(this._view){var i=a(this);n=t>=i.left&&t<=i.right&&e>=i.top&&e<=i.bottom}return n},inLabelRange:function(t,e){var n=this;if(!n._view)return!1;var o=a(n);return i(n)?t>=o.left&&t<=o.right:e>=o.top&&e<=o.bottom},inXRange:function(t){var e=a(this);return t>=e.left&&t<=e.right},inYRange:function(t){var e=a(this);return t>=e.top&&t<=e.bottom},getCenterPoint:function(){var t,e,n=this._view;return i(this)?(t=n.x,e=(n.y+n.base)/2):(t=(n.x+n.base)/2,e=n.y),{x:t,y:e}},getArea:function(){var t=this._view;return t.width*Math.abs(t.y-t.base)},tooltipPosition:function(){var t=this._view;return{x:t.x,y:t.y}}})},{25:25,26:26}],40:[function(t,e,n){\"use strict\";e.exports={},e.exports.Arc=t(36),e.exports.Line=t(37),e.exports.Point=t(38),e.exports.Rectangle=t(39)},{36:36,37:37,38:38,39:39}],41:[function(t,e,n){\"use strict\";var i=t(42),n=e.exports={clear:function(t){t.ctx.clearRect(0,0,t.width,t.height)},roundedRect:function(t,e,n,i,a,o){if(o){var r=Math.min(o,i/2),l=Math.min(o,a/2);t.moveTo(e+r,n),t.lineTo(e+i-r,n),t.quadraticCurveTo(e+i,n,e+i,n+l),t.lineTo(e+i,n+a-l),t.quadraticCurveTo(e+i,n+a,e+i-r,n+a),t.lineTo(e+r,n+a),t.quadraticCurveTo(e,n+a,e,n+a-l),t.lineTo(e,n+l),t.quadraticCurveTo(e,n,e+r,n)}else t.rect(e,n,i,a)},drawPoint:function(t,e,n,i,a){var o,r,l,s,u,d;if(!e||\"object\"!=typeof e||\"[object HTMLImageElement]\"!==(o=e.toString())&&\"[object HTMLCanvasElement]\"!==o){if(!(isNaN(n)||n<=0)){switch(e){default:t.beginPath(),t.arc(i,a,n,0,2*Math.PI),t.closePath(),t.fill();break;case\"triangle\":t.beginPath(),u=(r=3*n/Math.sqrt(3))*Math.sqrt(3)/2,t.moveTo(i-r/2,a+u/3),t.lineTo(i+r/2,a+u/3),t.lineTo(i,a-2*u/3),t.closePath(),t.fill();break;case\"rect\":d=1/Math.SQRT2*n,t.beginPath(),t.fillRect(i-d,a-d,2*d,2*d),t.strokeRect(i-d,a-d,2*d,2*d);break;case\"rectRounded\":var c=n/Math.SQRT2,h=i-c,f=a-c,g=Math.SQRT2*n;t.beginPath(),this.roundedRect(t,h,f,g,g,n/2),t.closePath(),t.fill();break;case\"rectRot\":d=1/Math.SQRT2*n,t.beginPath(),t.moveTo(i-d,a),t.lineTo(i,a+d),t.lineTo(i+d,a),t.lineTo(i,a-d),t.closePath(),t.fill();break;case\"cross\":t.beginPath(),t.moveTo(i,a+n),t.lineTo(i,a-n),t.moveTo(i-n,a),t.lineTo(i+n,a),t.closePath();break;case\"crossRot\":t.beginPath(),l=Math.cos(Math.PI/4)*n,s=Math.sin(Math.PI/4)*n,t.moveTo(i-l,a-s),t.lineTo(i+l,a+s),t.moveTo(i-l,a+s),t.lineTo(i+l,a-s),t.closePath();break;case\"star\":t.beginPath(),t.moveTo(i,a+n),t.lineTo(i,a-n),t.moveTo(i-n,a),t.lineTo(i+n,a),l=Math.cos(Math.PI/4)*n,s=Math.sin(Math.PI/4)*n,t.moveTo(i-l,a-s),t.lineTo(i+l,a+s),t.moveTo(i-l,a+s),t.lineTo(i+l,a-s),t.closePath();break;case\"line\":t.beginPath(),t.moveTo(i-n,a),t.lineTo(i+n,a),t.closePath();break;case\"dash\":t.beginPath(),t.moveTo(i,a),t.lineTo(i+n,a),t.closePath()}t.stroke()}}else t.drawImage(e,i-e.width/2,a-e.height/2,e.width,e.height)},clipArea:function(t,e){t.save(),t.beginPath(),t.rect(e.left,e.top,e.right-e.left,e.bottom-e.top),t.clip()},unclipArea:function(t){t.restore()},lineTo:function(t,e,n,i){if(n.steppedLine)return\"after\"===n.steppedLine&&!i||\"after\"!==n.steppedLine&&i?t.lineTo(e.x,n.y):t.lineTo(n.x,e.y),void t.lineTo(n.x,n.y);n.tension?t.bezierCurveTo(i?e.controlPointPreviousX:e.controlPointNextX,i?e.controlPointPreviousY:e.controlPointNextY,i?n.controlPointNextX:n.controlPointPreviousX,i?n.controlPointNextY:n.controlPointPreviousY,n.x,n.y):t.lineTo(n.x,n.y)}};i.clear=n.clear,i.drawRoundedRectangle=function(t){t.beginPath(),n.roundedRect.apply(n,arguments),t.closePath()}},{42:42}],42:[function(t,e,n){\"use strict\";var i={noop:function(){},uid:function(){var t=0;return function(){return t++}}(),isNullOrUndef:function(t){return null===t||void 0===t},isArray:Array.isArray?Array.isArray:function(t){return\"[object Array]\"===Object.prototype.toString.call(t)},isObject:function(t){return null!==t&&\"[object Object]\"===Object.prototype.toString.call(t)},valueOrDefault:function(t,e){return void 0===t?e:t},valueAtIndexOrDefault:function(t,e,n){return i.valueOrDefault(i.isArray(t)?t[e]:t,n)},callback:function(t,e,n){if(t&&\"function\"==typeof t.call)return t.apply(n,e)},each:function(t,e,n,a){var o,r,l;if(i.isArray(t))if(r=t.length,a)for(o=r-1;o>=0;o--)e.call(n,t[o],o);else for(o=0;o<r;o++)e.call(n,t[o],o);else if(i.isObject(t))for(r=(l=Object.keys(t)).length,o=0;o<r;o++)e.call(n,t[l[o]],l[o])},arrayEquals:function(t,e){var n,a,o,r;if(!t||!e||t.length!==e.length)return!1;for(n=0,a=t.length;n<a;++n)if(o=t[n],r=e[n],o instanceof Array&&r instanceof Array){if(!i.arrayEquals(o,r))return!1}else if(o!==r)return!1;return!0},clone:function(t){if(i.isArray(t))return t.map(i.clone);if(i.isObject(t)){for(var e={},n=Object.keys(t),a=n.length,o=0;o<a;++o)e[n[o]]=i.clone(t[n[o]]);return e}return t},_merger:function(t,e,n,a){var o=e[t],r=n[t];i.isObject(o)&&i.isObject(r)?i.merge(o,r,a):e[t]=i.clone(r)},_mergerIf:function(t,e,n){var a=e[t],o=n[t];i.isObject(a)&&i.isObject(o)?i.mergeIf(a,o):e.hasOwnProperty(t)||(e[t]=i.clone(o))},merge:function(t,e,n){var a,o,r,l,s,u=i.isArray(e)?e:[e],d=u.length;if(!i.isObject(t))return t;for(a=(n=n||{}).merger||i._merger,o=0;o<d;++o)if(e=u[o],i.isObject(e))for(s=0,l=(r=Object.keys(e)).length;s<l;++s)a(r[s],t,e,n);return t},mergeIf:function(t,e){return i.merge(t,e,{merger:i._mergerIf})},extend:function(t){for(var e=1,n=arguments.length;e<n;++e)i.each(arguments[e],function(e,n){t[n]=e});return t},inherits:function(t){var e=this,n=t&&t.hasOwnProperty(\"constructor\")?t.constructor:function(){return e.apply(this,arguments)},a=function(){this.constructor=n};return a.prototype=e.prototype,n.prototype=new a,n.extend=i.inherits,t&&i.extend(n.prototype,t),n.__super__=e.prototype,n}};e.exports=i,i.callCallback=i.callback,i.indexOf=function(t,e,n){return Array.prototype.indexOf.call(t,e,n)},i.getValueOrDefault=i.valueOrDefault,i.getValueAtIndexOrDefault=i.valueAtIndexOrDefault},{}],43:[function(t,e,n){\"use strict\";var i=t(42),a={linear:function(t){return t},easeInQuad:function(t){return t*t},easeOutQuad:function(t){return-t*(t-2)},easeInOutQuad:function(t){return(t/=.5)<1?.5*t*t:-.5*(--t*(t-2)-1)},easeInCubic:function(t){return t*t*t},easeOutCubic:function(t){return(t-=1)*t*t+1},easeInOutCubic:function(t){return(t/=.5)<1?.5*t*t*t:.5*((t-=2)*t*t+2)},easeInQuart:function(t){return t*t*t*t},easeOutQuart:function(t){return-((t-=1)*t*t*t-1)},easeInOutQuart:function(t){return(t/=.5)<1?.5*t*t*t*t:-.5*((t-=2)*t*t*t-2)},easeInQuint:function(t){return t*t*t*t*t},easeOutQuint:function(t){return(t-=1)*t*t*t*t+1},easeInOutQuint:function(t){return(t/=.5)<1?.5*t*t*t*t*t:.5*((t-=2)*t*t*t*t+2)},easeInSine:function(t){return 1-Math.cos(t*(Math.PI/2))},easeOutSine:function(t){return Math.sin(t*(Math.PI/2))},easeInOutSine:function(t){return-.5*(Math.cos(Math.PI*t)-1)},easeInExpo:function(t){return 0===t?0:Math.pow(2,10*(t-1))},easeOutExpo:function(t){return 1===t?1:1-Math.pow(2,-10*t)},easeInOutExpo:function(t){return 0===t?0:1===t?1:(t/=.5)<1?.5*Math.pow(2,10*(t-1)):.5*(2-Math.pow(2,-10*--t))},easeInCirc:function(t){return t>=1?t:-(Math.sqrt(1-t*t)-1)},easeOutCirc:function(t){return Math.sqrt(1-(t-=1)*t)},easeInOutCirc:function(t){return(t/=.5)<1?-.5*(Math.sqrt(1-t*t)-1):.5*(Math.sqrt(1-(t-=2)*t)+1)},easeInElastic:function(t){var e=1.70158,n=0,i=1;return 0===t?0:1===t?1:(n||(n=.3),i<1?(i=1,e=n/4):e=n/(2*Math.PI)*Math.asin(1/i),-i*Math.pow(2,10*(t-=1))*Math.sin((t-e)*(2*Math.PI)/n))},easeOutElastic:function(t){var e=1.70158,n=0,i=1;return 0===t?0:1===t?1:(n||(n=.3),i<1?(i=1,e=n/4):e=n/(2*Math.PI)*Math.asin(1/i),i*Math.pow(2,-10*t)*Math.sin((t-e)*(2*Math.PI)/n)+1)},easeInOutElastic:function(t){var e=1.70158,n=0,i=1;return 0===t?0:2==(t/=.5)?1:(n||(n=.45),i<1?(i=1,e=n/4):e=n/(2*Math.PI)*Math.asin(1/i),t<1?i*Math.pow(2,10*(t-=1))*Math.sin((t-e)*(2*Math.PI)/n)*-.5:i*Math.pow(2,-10*(t-=1))*Math.sin((t-e)*(2*Math.PI)/n)*.5+1)},easeInBack:function(t){var e=1.70158;return t*t*((e+1)*t-e)},easeOutBack:function(t){var e=1.70158;return(t-=1)*t*((e+1)*t+e)+1},easeInOutBack:function(t){var e=1.70158;return(t/=.5)<1?t*t*((1+(e*=1.525))*t-e)*.5:.5*((t-=2)*t*((1+(e*=1.525))*t+e)+2)},easeInBounce:function(t){return 1-a.easeOutBounce(1-t)},easeOutBounce:function(t){return t<1/2.75?7.5625*t*t:t<2/2.75?7.5625*(t-=1.5/2.75)*t+.75:t<2.5/2.75?7.5625*(t-=2.25/2.75)*t+.9375:7.5625*(t-=2.625/2.75)*t+.984375},easeInOutBounce:function(t){return t<.5?.5*a.easeInBounce(2*t):.5*a.easeOutBounce(2*t-1)+.5}};e.exports={effects:a},i.easingEffects=a},{42:42}],44:[function(t,e,n){\"use strict\";var i=t(42);e.exports={toLineHeight:function(t,e){var n=(\"\"+t).match(/^(normal|(\\d+(?:\\.\\d+)?)(px|em|%)?)$/);if(!n||\"normal\"===n[1])return 1.2*e;switch(t=+n[2],n[3]){case\"px\":return t;case\"%\":t/=100}return e*t},toPadding:function(t){var e,n,a,o;return i.isObject(t)?(e=+t.top||0,n=+t.right||0,a=+t.bottom||0,o=+t.left||0):e=n=a=o=+t||0,{top:e,right:n,bottom:a,left:o,height:e+a,width:o+n}},resolve:function(t,e,n){var a,o,r;for(a=0,o=t.length;a<o;++a)if(void 0!==(r=t[a])&&(void 0!==e&&\"function\"==typeof r&&(r=r(e)),void 0!==n&&i.isArray(r)&&(r=r[n]),void 0!==r))return r}}},{42:42}],45:[function(t,e,n){\"use strict\";e.exports=t(42),e.exports.easing=t(43),e.exports.canvas=t(41),e.exports.options=t(44)},{41:41,42:42,43:43,44:44}],46:[function(t,e,n){e.exports={acquireContext:function(t){return t&&t.canvas&&(t=t.canvas),t&&t.getContext(\"2d\")||null}}},{}],47:[function(t,e,n){\"use strict\";function i(t,e){var n=v.getStyle(t,e),i=n&&n.match(/^(\\d+)(\\.\\d+)?px$/);return i?Number(i[1]):void 0}function a(t,e){var n=t.style,a=t.getAttribute(\"height\"),o=t.getAttribute(\"width\");if(t[m]={initial:{height:a,width:o,style:{display:n.display,height:n.height,width:n.width}}},n.display=n.display||\"block\",null===o||\"\"===o){var r=i(t,\"width\");void 0!==r&&(t.width=r)}if(null===a||\"\"===a)if(\"\"===t.style.height)t.height=t.width/(e.options.aspectRatio||2);else{var l=i(t,\"height\");void 0!==r&&(t.height=l)}return t}function o(t,e,n){t.addEventListener(e,n,M)}function r(t,e,n){t.removeEventListener(e,n,M)}function l(t,e,n,i,a){return{type:t,chart:e,native:a||null,x:void 0!==n?n:null,y:void 0!==i?i:null}}function s(t,e){var n=w[t.type]||t.type,i=v.getRelativePosition(t,e);return l(n,e,i.x,i.y,t)}function u(t,e){var n=!1,i=[];return function(){i=Array.prototype.slice.call(arguments),e=e||this,n||(n=!0,v.requestAnimFrame.call(window,function(){n=!1,t.apply(e,i)}))}}function d(t){var e=document.createElement(\"div\"),n=b+\"size-monitor\",i=\"position:absolute;left:0;top:0;right:0;bottom:0;overflow:hidden;pointer-events:none;visibility:hidden;z-index:-1;\";e.style.cssText=i,e.className=n,e.innerHTML='<div class=\"'+n+'-expand\" style=\"'+i+'\"><div style=\"position:absolute;width:1000000px;height:1000000px;left:0;top:0\"></div></div><div class=\"'+n+'-shrink\" style=\"'+i+'\"><div style=\"position:absolute;width:200%;height:200%;left:0; top:0\"></div></div>';var a=e.childNodes[0],r=e.childNodes[1];e._reset=function(){a.scrollLeft=1e6,a.scrollTop=1e6,r.scrollLeft=1e6,r.scrollTop=1e6};var l=function(){e._reset(),t()};return o(a,\"scroll\",l.bind(a,\"expand\")),o(r,\"scroll\",l.bind(r,\"shrink\")),e}function c(t,e){var n=t[m]||(t[m]={}),i=n.renderProxy=function(t){t.animationName===y&&e()};v.each(k,function(e){o(t,e,i)}),n.reflow=!!t.offsetParent,t.classList.add(x)}function h(t){var e=t[m]||{},n=e.renderProxy;n&&(v.each(k,function(e){r(t,e,n)}),delete e.renderProxy),t.classList.remove(x)}function f(t,e,n){var i=t[m]||(t[m]={}),a=i.resizer=d(u(function(){if(i.resizer)return e(l(\"resize\",n))}));c(t,function(){if(i.resizer){var e=t.parentNode;e&&e!==a.parentNode&&e.insertBefore(a,e.firstChild),a._reset()}})}function g(t){var e=t[m]||{},n=e.resizer;delete e.resizer,h(t),n&&n.parentNode&&n.parentNode.removeChild(n)}function p(t,e){var n=t._style||document.createElement(\"style\");t._style||(t._style=n,e=\"/* Chart.js */\\n\"+e,n.setAttribute(\"type\",\"text/css\"),document.getElementsByTagName(\"head\")[0].appendChild(n)),n.appendChild(document.createTextNode(e))}var v=t(45),m=\"$chartjs\",b=\"chartjs-\",x=b+\"render-monitor\",y=b+\"render-animation\",k=[\"animationstart\",\"webkitAnimationStart\"],w={touchstart:\"mousedown\",touchmove:\"mousemove\",touchend:\"mouseup\",pointerenter:\"mouseenter\",pointerdown:\"mousedown\",pointermove:\"mousemove\",pointerup:\"mouseup\",pointerleave:\"mouseout\",pointerout:\"mouseout\"},M=!!function(){var t=!1;try{var e=Object.defineProperty({},\"passive\",{get:function(){t=!0}});window.addEventListener(\"e\",null,e)}catch(t){}return t}()&&{passive:!0};e.exports={_enabled:\"undefined\"!=typeof window&&\"undefined\"!=typeof document,initialize:function(){var t=\"from{opacity:0.99}to{opacity:1}\";p(this,\"@-webkit-keyframes \"+y+\"{\"+t+\"}@keyframes \"+y+\"{\"+t+\"}.\"+x+\"{-webkit-animation:\"+y+\" 0.001s;animation:\"+y+\" 0.001s;}\")},acquireContext:function(t,e){\"string\"==typeof t?t=document.getElementById(t):t.length&&(t=t[0]),t&&t.canvas&&(t=t.canvas);var n=t&&t.getContext&&t.getContext(\"2d\");return n&&n.canvas===t?(a(t,e),n):null},releaseContext:function(t){var e=t.canvas;if(e[m]){var n=e[m].initial;[\"height\",\"width\"].forEach(function(t){var i=n[t];v.isNullOrUndef(i)?e.removeAttribute(t):e.setAttribute(t,i)}),v.each(n.style||{},function(t,n){e.style[n]=t}),e.width=e.width,delete e[m]}},addEventListener:function(t,e,n){var i=t.canvas;if(\"resize\"!==e){var a=n[m]||(n[m]={});o(i,e,(a.proxies||(a.proxies={}))[t.id+\"_\"+e]=function(e){n(s(e,t))})}else f(i,n,t)},removeEventListener:function(t,e,n){var i=t.canvas;if(\"resize\"!==e){var a=((n[m]||{}).proxies||{})[t.id+\"_\"+e];a&&r(i,e,a)}else g(i)}},v.addEvent=o,v.removeEvent=r},{45:45}],48:[function(t,e,n){\"use strict\";var i=t(45),a=t(46),o=t(47),r=o._enabled?o:a;e.exports=i.extend({initialize:function(){},acquireContext:function(){},releaseContext:function(){},addEventListener:function(){},removeEventListener:function(){}},r)},{45:45,46:46,47:47}],49:[function(t,e,n){\"use strict\";var i=t(25),a=t(40),o=t(45);i._set(\"global\",{plugins:{filler:{propagate:!0}}}),e.exports=function(){function t(t,e,n){var i,a=t._model||{},o=a.fill;if(void 0===o&&(o=!!a.backgroundColor),!1===o||null===o)return!1;if(!0===o)return\"origin\";if(i=parseFloat(o,10),isFinite(i)&&Math.floor(i)===i)return\"-\"!==o[0]&&\"+\"!==o[0]||(i=e+i),!(i===e||i<0||i>=n)&&i;switch(o){case\"bottom\":return\"start\";case\"top\":return\"end\";case\"zero\":return\"origin\";case\"origin\":case\"start\":case\"end\":return o;default:return!1}}function e(t){var e,n=t.el._model||{},i=t.el._scale||{},a=t.fill,o=null;if(isFinite(a))return null;if(\"start\"===a?o=void 0===n.scaleBottom?i.bottom:n.scaleBottom:\"end\"===a?o=void 0===n.scaleTop?i.top:n.scaleTop:void 0!==n.scaleZero?o=n.scaleZero:i.getBasePosition?o=i.getBasePosition():i.getBasePixel&&(o=i.getBasePixel()),void 0!==o&&null!==o){if(void 0!==o.x&&void 0!==o.y)return o;if(\"number\"==typeof o&&isFinite(o))return e=i.isHorizontal(),{x:e?o:null,y:e?null:o}}return null}function n(t,e,n){var i,a=t[e].fill,o=[e];if(!n)return a;for(;!1!==a&&-1===o.indexOf(a);){if(!isFinite(a))return a;if(!(i=t[a]))return!1;if(i.visible)return a;o.push(a),a=i.fill}return!1}function r(t){var e=t.fill,n=\"dataset\";return!1===e?null:(isFinite(e)||(n=\"boundary\"),d[n](t))}function l(t){return t&&!t.skip}function s(t,e,n,i,a){var r;if(i&&a){for(t.moveTo(e[0].x,e[0].y),r=1;r<i;++r)o.canvas.lineTo(t,e[r-1],e[r]);for(t.lineTo(n[a-1].x,n[a-1].y),r=a-1;r>0;--r)o.canvas.lineTo(t,n[r],n[r-1],!0)}}function u(t,e,n,i,a,o){var r,u,d,c,h,f,g,p=e.length,v=i.spanGaps,m=[],b=[],x=0,y=0;for(t.beginPath(),r=0,u=p+!!o;r<u;++r)h=n(c=e[d=r%p]._view,d,i),f=l(c),g=l(h),f&&g?(x=m.push(c),y=b.push(h)):x&&y&&(v?(f&&m.push(c),g&&b.push(h)):(s(t,m,b,x,y),x=y=0,m=[],b=[]));s(t,m,b,x,y),t.closePath(),t.fillStyle=a,t.fill()}var d={dataset:function(t){var e=t.fill,n=t.chart,i=n.getDatasetMeta(e),a=i&&n.isDatasetVisible(e)&&i.dataset._children||[],o=a.length||0;return o?function(t,e){return e<o&&a[e]._view||null}:null},boundary:function(t){var e=t.boundary,n=e?e.x:null,i=e?e.y:null;return function(t){return{x:null===n?t.x:n,y:null===i?t.y:i}}}};return{id:\"filler\",afterDatasetsUpdate:function(i,o){var l,s,u,d,c=(i.data.datasets||[]).length,h=o.propagate,f=[];for(s=0;s<c;++s)d=null,(u=(l=i.getDatasetMeta(s)).dataset)&&u._model&&u instanceof a.Line&&(d={visible:i.isDatasetVisible(s),fill:t(u,s,c),chart:i,el:u}),l.$filler=d,f.push(d);for(s=0;s<c;++s)(d=f[s])&&(d.fill=n(f,s,h),d.boundary=e(d),d.mapper=r(d))},beforeDatasetDraw:function(t,e){var n=e.meta.$filler;if(n){var a=t.ctx,r=n.el,l=r._view,s=r._children||[],d=n.mapper,c=l.backgroundColor||i.global.defaultColor;d&&c&&s.length&&(o.canvas.clipArea(a,t.chartArea),u(a,s,d,l,c,r._loop),o.canvas.unclipArea(a))}}}}},{25:25,40:40,45:45}],50:[function(t,e,n){\"use strict\";var i=t(25),a=t(26),o=t(45);i._set(\"global\",{legend:{display:!0,position:\"top\",fullWidth:!0,reverse:!1,weight:1e3,onClick:function(t,e){var n=e.datasetIndex,i=this.chart,a=i.getDatasetMeta(n);a.hidden=null===a.hidden?!i.data.datasets[n].hidden:null,i.update()},onHover:null,labels:{boxWidth:40,padding:10,generateLabels:function(t){var e=t.data;return o.isArray(e.datasets)?e.datasets.map(function(e,n){return{text:e.label,fillStyle:o.isArray(e.backgroundColor)?e.backgroundColor[0]:e.backgroundColor,hidden:!t.isDatasetVisible(n),lineCap:e.borderCapStyle,lineDash:e.borderDash,lineDashOffset:e.borderDashOffset,lineJoin:e.borderJoinStyle,lineWidth:e.borderWidth,strokeStyle:e.borderColor,pointStyle:e.pointStyle,datasetIndex:n}},this):[]}}},legendCallback:function(t){var e=[];e.push('<ul class=\"'+t.id+'-legend\">');for(var n=0;n<t.data.datasets.length;n++)e.push('<li><span style=\"background-color:'+t.data.datasets[n].backgroundColor+'\"></span>'),t.data.datasets[n].label&&e.push(t.data.datasets[n].label),e.push(\"</li>\");return e.push(\"</ul>\"),e.join(\"\")}}),e.exports=function(t){function e(t,e){return t.usePointStyle?e*Math.SQRT2:t.boxWidth}function n(e,n){var i=new t.Legend({ctx:e.ctx,options:n,chart:e});r.configure(e,i,n),r.addBox(e,i),e.legend=i}var r=t.layoutService,l=o.noop;return t.Legend=a.extend({initialize:function(t){o.extend(this,t),this.legendHitBoxes=[],this.doughnutMode=!1},beforeUpdate:l,update:function(t,e,n){var i=this;return i.beforeUpdate(),i.maxWidth=t,i.maxHeight=e,i.margins=n,i.beforeSetDimensions(),i.setDimensions(),i.afterSetDimensions(),i.beforeBuildLabels(),i.buildLabels(),i.afterBuildLabels(),i.beforeFit(),i.fit(),i.afterFit(),i.afterUpdate(),i.minSize},afterUpdate:l,beforeSetDimensions:l,setDimensions:function(){var t=this;t.isHorizontal()?(t.width=t.maxWidth,t.left=0,t.right=t.width):(t.height=t.maxHeight,t.top=0,t.bottom=t.height),t.paddingLeft=0,t.paddingTop=0,t.paddingRight=0,t.paddingBottom=0,t.minSize={width:0,height:0}},afterSetDimensions:l,beforeBuildLabels:l,buildLabels:function(){var t=this,e=t.options.labels||{},n=o.callback(e.generateLabels,[t.chart],t)||[];e.filter&&(n=n.filter(function(n){return e.filter(n,t.chart.data)})),t.options.reverse&&n.reverse(),t.legendItems=n},afterBuildLabels:l,beforeFit:l,fit:function(){var t=this,n=t.options,a=n.labels,r=n.display,l=t.ctx,s=i.global,u=o.valueOrDefault,d=u(a.fontSize,s.defaultFontSize),c=u(a.fontStyle,s.defaultFontStyle),h=u(a.fontFamily,s.defaultFontFamily),f=o.fontString(d,c,h),g=t.legendHitBoxes=[],p=t.minSize,v=t.isHorizontal();if(v?(p.width=t.maxWidth,p.height=r?10:0):(p.width=r?10:0,p.height=t.maxHeight),r)if(l.font=f,v){var m=t.lineWidths=[0],b=t.legendItems.length?d+a.padding:0;l.textAlign=\"left\",l.textBaseline=\"top\",o.each(t.legendItems,function(n,i){var o=e(a,d)+d/2+l.measureText(n.text).width;m[m.length-1]+o+a.padding>=t.width&&(b+=d+a.padding,m[m.length]=t.left),g[i]={left:0,top:0,width:o,height:d},m[m.length-1]+=o+a.padding}),p.height+=b}else{var x=a.padding,y=t.columnWidths=[],k=a.padding,w=0,M=0,S=d+x;o.each(t.legendItems,function(t,n){var i=e(a,d)+d/2+l.measureText(t.text).width;M+S>p.height&&(k+=w+a.padding,y.push(w),w=0,M=0),w=Math.max(w,i),M+=S,g[n]={left:0,top:0,width:i,height:d}}),k+=w,y.push(w),p.width+=k}t.width=p.width,t.height=p.height},afterFit:l,isHorizontal:function(){return\"top\"===this.options.position||\"bottom\"===this.options.position},draw:function(){var t=this,n=t.options,a=n.labels,r=i.global,l=r.elements.line,s=t.width,u=t.lineWidths;if(n.display){var d,c=t.ctx,h=o.valueOrDefault,f=h(a.fontColor,r.defaultFontColor),g=h(a.fontSize,r.defaultFontSize),p=h(a.fontStyle,r.defaultFontStyle),v=h(a.fontFamily,r.defaultFontFamily),m=o.fontString(g,p,v);c.textAlign=\"left\",c.textBaseline=\"middle\",c.lineWidth=.5,c.strokeStyle=f,c.fillStyle=f,c.font=m;var b=e(a,g),x=t.legendHitBoxes,y=function(t,e,i){if(!(isNaN(b)||b<=0)){c.save(),c.fillStyle=h(i.fillStyle,r.defaultColor),c.lineCap=h(i.lineCap,l.borderCapStyle),c.lineDashOffset=h(i.lineDashOffset,l.borderDashOffset),c.lineJoin=h(i.lineJoin,l.borderJoinStyle),c.lineWidth=h(i.lineWidth,l.borderWidth),c.strokeStyle=h(i.strokeStyle,r.defaultColor);var a=0===h(i.lineWidth,l.borderWidth);if(c.setLineDash&&c.setLineDash(h(i.lineDash,l.borderDash)),n.labels&&n.labels.usePointStyle){var s=g*Math.SQRT2/2,u=s/Math.SQRT2,d=t+u,f=e+u;o.canvas.drawPoint(c,i.pointStyle,s,d,f)}else a||c.strokeRect(t,e,b,g),c.fillRect(t,e,b,g);c.restore()}},k=function(t,e,n,i){var a=g/2,o=b+a+t,r=e+a;c.fillText(n.text,o,r),n.hidden&&(c.beginPath(),c.lineWidth=2,c.moveTo(o,r),c.lineTo(o+i,r),c.stroke())},w=t.isHorizontal();d=w?{x:t.left+(s-u[0])/2,y:t.top+a.padding,line:0}:{x:t.left+a.padding,y:t.top+a.padding,line:0};var M=g+a.padding;o.each(t.legendItems,function(e,n){var i=c.measureText(e.text).width,o=b+g/2+i,r=d.x,l=d.y;w?r+o>=s&&(l=d.y+=M,d.line++,r=d.x=t.left+(s-u[d.line])/2):l+M>t.bottom&&(r=d.x=r+t.columnWidths[d.line]+a.padding,l=d.y=t.top+a.padding,d.line++),y(r,l,e),x[n].left=r,x[n].top=l,k(r,l,e,i),w?d.x+=o+a.padding:d.y+=M})}},handleEvent:function(t){var e=this,n=e.options,i=\"mouseup\"===t.type?\"click\":t.type,a=!1;if(\"mousemove\"===i){if(!n.onHover)return}else{if(\"click\"!==i)return;if(!n.onClick)return}var o=t.x,r=t.y;if(o>=e.left&&o<=e.right&&r>=e.top&&r<=e.bottom)for(var l=e.legendHitBoxes,s=0;s<l.length;++s){var u=l[s];if(o>=u.left&&o<=u.left+u.width&&r>=u.top&&r<=u.top+u.height){if(\"click\"===i){n.onClick.call(e,t.native,e.legendItems[s]),a=!0;break}if(\"mousemove\"===i){n.onHover.call(e,t.native,e.legendItems[s]),a=!0;break}}}return a}}),{id:\"legend\",beforeInit:function(t){var e=t.options.legend;e&&n(t,e)},beforeUpdate:function(t){var e=t.options.legend,a=t.legend;e?(o.mergeIf(e,i.global.legend),a?(r.configure(t,a,e),a.options=e):n(t,e)):a&&(r.removeBox(t,a),delete t.legend)},afterEvent:function(t,e){var n=t.legend;n&&n.handleEvent(e)}}}},{25:25,26:26,45:45}],51:[function(t,e,n){\"use strict\";var i=t(25),a=t(26),o=t(45);i._set(\"global\",{title:{display:!1,fontStyle:\"bold\",fullWidth:!0,lineHeight:1.2,padding:10,position:\"top\",text:\"\",weight:2e3}}),e.exports=function(t){function e(e,i){var a=new t.Title({ctx:e.ctx,options:i,chart:e});n.configure(e,a,i),n.addBox(e,a),e.titleBlock=a}var n=t.layoutService,r=o.noop;return t.Title=a.extend({initialize:function(t){var e=this;o.extend(e,t),e.legendHitBoxes=[]},beforeUpdate:r,update:function(t,e,n){var i=this;return i.beforeUpdate(),i.maxWidth=t,i.maxHeight=e,i.margins=n,i.beforeSetDimensions(),i.setDimensions(),i.afterSetDimensions(),i.beforeBuildLabels(),i.buildLabels(),i.afterBuildLabels(),i.beforeFit(),i.fit(),i.afterFit(),i.afterUpdate(),i.minSize},afterUpdate:r,beforeSetDimensions:r,setDimensions:function(){var t=this;t.isHorizontal()?(t.width=t.maxWidth,t.left=0,t.right=t.width):(t.height=t.maxHeight,t.top=0,t.bottom=t.height),t.paddingLeft=0,t.paddingTop=0,t.paddingRight=0,t.paddingBottom=0,t.minSize={width:0,height:0}},afterSetDimensions:r,beforeBuildLabels:r,buildLabels:r,afterBuildLabels:r,beforeFit:r,fit:function(){var t=this,e=o.valueOrDefault,n=t.options,a=n.display,r=e(n.fontSize,i.global.defaultFontSize),l=t.minSize,s=o.isArray(n.text)?n.text.length:1,u=o.options.toLineHeight(n.lineHeight,r),d=a?s*u+2*n.padding:0;t.isHorizontal()?(l.width=t.maxWidth,l.height=d):(l.width=d,l.height=t.maxHeight),t.width=l.width,t.height=l.height},afterFit:r,isHorizontal:function(){var t=this.options.position;return\"top\"===t||\"bottom\"===t},draw:function(){var t=this,e=t.ctx,n=o.valueOrDefault,a=t.options,r=i.global;if(a.display){var l,s,u,d=n(a.fontSize,r.defaultFontSize),c=n(a.fontStyle,r.defaultFontStyle),h=n(a.fontFamily,r.defaultFontFamily),f=o.fontString(d,c,h),g=o.options.toLineHeight(a.lineHeight,d),p=g/2+a.padding,v=0,m=t.top,b=t.left,x=t.bottom,y=t.right;e.fillStyle=n(a.fontColor,r.defaultFontColor),e.font=f,t.isHorizontal()?(s=b+(y-b)/2,u=m+p,l=y-b):(s=\"left\"===a.position?b+p:y-p,u=m+(x-m)/2,l=x-m,v=Math.PI*(\"left\"===a.position?-.5:.5)),e.save(),e.translate(s,u),e.rotate(v),e.textAlign=\"center\",e.textBaseline=\"middle\";var k=a.text;if(o.isArray(k))for(var w=0,M=0;M<k.length;++M)e.fillText(k[M],0,w,l),w+=g;else e.fillText(k,0,0,l);e.restore()}}}),{id:\"title\",beforeInit:function(t){var n=t.options.title;n&&e(t,n)},beforeUpdate:function(a){var r=a.options.title,l=a.titleBlock;r?(o.mergeIf(r,i.global.title),l?(n.configure(a,l,r),l.options=r):e(a,r)):l&&(t.layoutService.removeBox(a,l),delete a.titleBlock)}}}},{25:25,26:26,45:45}],52:[function(t,e,n){\"use strict\";e.exports=function(t){var e=t.Scale.extend({getLabels:function(){var t=this.chart.data;return this.options.labels||(this.isHorizontal()?t.xLabels:t.yLabels)||t.labels},determineDataLimits:function(){var t=this,e=t.getLabels();t.minIndex=0,t.maxIndex=e.length-1;var n;void 0!==t.options.ticks.min&&(n=e.indexOf(t.options.ticks.min),t.minIndex=-1!==n?n:t.minIndex),void 0!==t.options.ticks.max&&(n=e.indexOf(t.options.ticks.max),t.maxIndex=-1!==n?n:t.maxIndex),t.min=e[t.minIndex],t.max=e[t.maxIndex]},buildTicks:function(){var t=this,e=t.getLabels();t.ticks=0===t.minIndex&&t.maxIndex===e.length-1?e:e.slice(t.minIndex,t.maxIndex+1)},getLabelForIndex:function(t,e){var n=this,i=n.chart.data,a=n.isHorizontal();return i.yLabels&&!a?n.getRightValue(i.datasets[e].data[t]):n.ticks[t-n.minIndex]},getPixelForValue:function(t,e){var n,i=this,a=i.options.offset,o=Math.max(i.maxIndex+1-i.minIndex-(a?0:1),1);if(void 0!==t&&null!==t&&(n=i.isHorizontal()?t.x:t.y),void 0!==n||void 0!==t&&isNaN(e)){var r=i.getLabels();t=n||t;var l=r.indexOf(t);e=-1!==l?l:e}if(i.isHorizontal()){var s=i.width/o,u=s*(e-i.minIndex);return a&&(u+=s/2),i.left+Math.round(u)}var d=i.height/o,c=d*(e-i.minIndex);return a&&(c+=d/2),i.top+Math.round(c)},getPixelForTick:function(t){return this.getPixelForValue(this.ticks[t],t+this.minIndex,null)},getValueForPixel:function(t){var e=this,n=e.options.offset,i=Math.max(e._ticks.length-(n?0:1),1),a=e.isHorizontal(),o=(a?e.width:e.height)/i;return t-=a?e.left:e.top,n&&(t-=o/2),(t<=0?0:Math.round(t/o))+e.minIndex},getBasePixel:function(){return this.bottom}});t.scaleService.registerScaleType(\"category\",e,{position:\"bottom\"})}},{}],53:[function(t,e,n){\"use strict\";var i=t(25),a=t(45),o=t(34);e.exports=function(t){var e={position:\"left\",ticks:{callback:o.formatters.linear}},n=t.LinearScaleBase.extend({determineDataLimits:function(){function t(t){return r?t.xAxisID===e.id:t.yAxisID===e.id}var e=this,n=e.options,i=e.chart,o=i.data.datasets,r=e.isHorizontal();e.min=null,e.max=null;var l=n.stacked;if(void 0===l&&a.each(o,function(e,n){if(!l){var a=i.getDatasetMeta(n);i.isDatasetVisible(n)&&t(a)&&void 0!==a.stack&&(l=!0)}}),n.stacked||l){var s={};a.each(o,function(o,r){var l=i.getDatasetMeta(r),u=[l.type,void 0===n.stacked&&void 0===l.stack?r:\"\",l.stack].join(\".\");void 0===s[u]&&(s[u]={positiveValues:[],negativeValues:[]});var d=s[u].positiveValues,c=s[u].negativeValues;i.isDatasetVisible(r)&&t(l)&&a.each(o.data,function(t,i){var a=+e.getRightValue(t);isNaN(a)||l.data[i].hidden||(d[i]=d[i]||0,c[i]=c[i]||0,n.relativePoints?d[i]=100:a<0?c[i]+=a:d[i]+=a)})}),a.each(s,function(t){var n=t.positiveValues.concat(t.negativeValues),i=a.min(n),o=a.max(n);e.min=null===e.min?i:Math.min(e.min,i),e.max=null===e.max?o:Math.max(e.max,o)})}else a.each(o,function(n,o){var r=i.getDatasetMeta(o);i.isDatasetVisible(o)&&t(r)&&a.each(n.data,function(t,n){var i=+e.getRightValue(t);isNaN(i)||r.data[n].hidden||(null===e.min?e.min=i:i<e.min&&(e.min=i),null===e.max?e.max=i:i>e.max&&(e.max=i))})});e.min=isFinite(e.min)&&!isNaN(e.min)?e.min:0,e.max=isFinite(e.max)&&!isNaN(e.max)?e.max:1,this.handleTickRangeOptions()},getTickLimit:function(){var t,e=this,n=e.options.ticks;if(e.isHorizontal())t=Math.min(n.maxTicksLimit?n.maxTicksLimit:11,Math.ceil(e.width/50));else{var o=a.valueOrDefault(n.fontSize,i.global.defaultFontSize);t=Math.min(n.maxTicksLimit?n.maxTicksLimit:11,Math.ceil(e.height/(2*o)))}return t},handleDirectionalChanges:function(){this.isHorizontal()||this.ticks.reverse()},getLabelForIndex:function(t,e){return+this.getRightValue(this.chart.data.datasets[e].data[t])},getPixelForValue:function(t){var e,n=this,i=n.start,a=+n.getRightValue(t),o=n.end-i;return n.isHorizontal()?(e=n.left+n.width/o*(a-i),Math.round(e)):(e=n.bottom-n.height/o*(a-i),Math.round(e))},getValueForPixel:function(t){var e=this,n=e.isHorizontal(),i=n?e.width:e.height,a=(n?t-e.left:e.bottom-t)/i;return e.start+(e.end-e.start)*a},getPixelForTick:function(t){return this.getPixelForValue(this.ticksAsNumbers[t])}});t.scaleService.registerScaleType(\"linear\",n,e)}},{25:25,34:34,45:45}],54:[function(t,e,n){\"use strict\";var i=t(45),a=t(34);e.exports=function(t){var e=i.noop;t.LinearScaleBase=t.Scale.extend({getRightValue:function(e){return\"string\"==typeof e?+e:t.Scale.prototype.getRightValue.call(this,e)},handleTickRangeOptions:function(){var t=this,e=t.options.ticks;if(e.beginAtZero){var n=i.sign(t.min),a=i.sign(t.max);n<0&&a<0?t.max=0:n>0&&a>0&&(t.min=0)}var o=void 0!==e.min||void 0!==e.suggestedMin,r=void 0!==e.max||void 0!==e.suggestedMax;void 0!==e.min?t.min=e.min:void 0!==e.suggestedMin&&(null===t.min?t.min=e.suggestedMin:t.min=Math.min(t.min,e.suggestedMin)),void 0!==e.max?t.max=e.max:void 0!==e.suggestedMax&&(null===t.max?t.max=e.suggestedMax:t.max=Math.max(t.max,e.suggestedMax)),o!==r&&t.min>=t.max&&(o?t.max=t.min+1:t.min=t.max-1),t.min===t.max&&(t.max++,e.beginAtZero||t.min--)},getTickLimit:e,handleDirectionalChanges:e,buildTicks:function(){var t=this,e=t.options.ticks,n=t.getTickLimit(),o={maxTicks:n=Math.max(2,n),min:e.min,max:e.max,stepSize:i.valueOrDefault(e.fixedStepSize,e.stepSize)},r=t.ticks=a.generators.linear(o,t);t.handleDirectionalChanges(),t.max=i.max(r),t.min=i.min(r),e.reverse?(r.reverse(),t.start=t.max,t.end=t.min):(t.start=t.min,t.end=t.max)},convertTicksToLabels:function(){var e=this;e.ticksAsNumbers=e.ticks.slice(),e.zeroLineIndex=e.ticks.indexOf(0),t.Scale.prototype.convertTicksToLabels.call(e)}})}},{34:34,45:45}],55:[function(t,e,n){\"use strict\";var i=t(45),a=t(34);e.exports=function(t){var e={position:\"left\",ticks:{callback:a.formatters.logarithmic}},n=t.Scale.extend({determineDataLimits:function(){function t(t){return s?t.xAxisID===e.id:t.yAxisID===e.id}var e=this,n=e.options,a=n.ticks,o=e.chart,r=o.data.datasets,l=i.valueOrDefault,s=e.isHorizontal();e.min=null,e.max=null,e.minNotZero=null;var u=n.stacked;if(void 0===u&&i.each(r,function(e,n){if(!u){var i=o.getDatasetMeta(n);o.isDatasetVisible(n)&&t(i)&&void 0!==i.stack&&(u=!0)}}),n.stacked||u){var d={};i.each(r,function(a,r){var l=o.getDatasetMeta(r),s=[l.type,void 0===n.stacked&&void 0===l.stack?r:\"\",l.stack].join(\".\");o.isDatasetVisible(r)&&t(l)&&(void 0===d[s]&&(d[s]=[]),i.each(a.data,function(t,i){var a=d[s],o=+e.getRightValue(t);isNaN(o)||l.data[i].hidden||(a[i]=a[i]||0,n.relativePoints?a[i]=100:a[i]+=o)}))}),i.each(d,function(t){var n=i.min(t),a=i.max(t);e.min=null===e.min?n:Math.min(e.min,n),e.max=null===e.max?a:Math.max(e.max,a)})}else i.each(r,function(n,a){var r=o.getDatasetMeta(a);o.isDatasetVisible(a)&&t(r)&&i.each(n.data,function(t,n){var i=+e.getRightValue(t);isNaN(i)||r.data[n].hidden||(null===e.min?e.min=i:i<e.min&&(e.min=i),null===e.max?e.max=i:i>e.max&&(e.max=i),0!==i&&(null===e.minNotZero||i<e.minNotZero)&&(e.minNotZero=i))})});e.min=l(a.min,e.min),e.max=l(a.max,e.max),e.min===e.max&&(0!==e.min&&null!==e.min?(e.min=Math.pow(10,Math.floor(i.log10(e.min))-1),e.max=Math.pow(10,Math.floor(i.log10(e.max))+1)):(e.min=1,e.max=10))},buildTicks:function(){var t=this,e=t.options.ticks,n={min:e.min,max:e.max},o=t.ticks=a.generators.logarithmic(n,t);t.isHorizontal()||o.reverse(),t.max=i.max(o),t.min=i.min(o),e.reverse?(o.reverse(),t.start=t.max,t.end=t.min):(t.start=t.min,t.end=t.max)},convertTicksToLabels:function(){this.tickValues=this.ticks.slice(),t.Scale.prototype.convertTicksToLabels.call(this)},getLabelForIndex:function(t,e){return+this.getRightValue(this.chart.data.datasets[e].data[t])},getPixelForTick:function(t){return this.getPixelForValue(this.tickValues[t])},getPixelForValue:function(t){var e,n,a,o=this,r=o.start,l=+o.getRightValue(t),s=o.options.ticks;return o.isHorizontal()?(a=i.log10(o.end)-i.log10(r),0===l?n=o.left:(e=o.width,n=o.left+e/a*(i.log10(l)-i.log10(r)))):(e=o.height,0!==r||s.reverse?0===o.end&&s.reverse?(a=i.log10(o.start)-i.log10(o.minNotZero),n=l===o.end?o.top:l===o.minNotZero?o.top+.02*e:o.top+.02*e+.98*e/a*(i.log10(l)-i.log10(o.minNotZero))):0===l?n=s.reverse?o.top:o.bottom:(a=i.log10(o.end)-i.log10(r),e=o.height,n=o.bottom-e/a*(i.log10(l)-i.log10(r))):(a=i.log10(o.end)-i.log10(o.minNotZero),n=l===r?o.bottom:l===o.minNotZero?o.bottom-.02*e:o.bottom-.02*e-.98*e/a*(i.log10(l)-i.log10(o.minNotZero)))),n},getValueForPixel:function(t){var e,n,a=this,o=i.log10(a.end)-i.log10(a.start);return a.isHorizontal()?(n=a.width,e=a.start*Math.pow(10,(t-a.left)*o/n)):(n=a.height,e=Math.pow(10,(a.bottom-t)*o/n)/a.start),e}});t.scaleService.registerScaleType(\"logarithmic\",n,e)}},{34:34,45:45}],56:[function(t,e,n){\"use strict\";var i=t(25),a=t(45),o=t(34);e.exports=function(t){function e(t){var e=t.options;return e.angleLines.display||e.pointLabels.display?t.chart.data.labels.length:0}function n(t){var e=t.options.pointLabels,n=a.valueOrDefault(e.fontSize,v.defaultFontSize),i=a.valueOrDefault(e.fontStyle,v.defaultFontStyle),o=a.valueOrDefault(e.fontFamily,v.defaultFontFamily);return{size:n,style:i,family:o,font:a.fontString(n,i,o)}}function r(t,e,n){return a.isArray(n)?{w:a.longestText(t,t.font,n),h:n.length*e+1.5*(n.length-1)*e}:{w:t.measureText(n).width,h:e}}function l(t,e,n,i,a){return t===i||t===a?{start:e-n/2,end:e+n/2}:t<i||t>a?{start:e-n-5,end:e}:{start:e,end:e+n+5}}function s(t){var i,o,s,u=n(t),d=Math.min(t.height/2,t.width/2),c={r:t.width,l:0,t:t.height,b:0},h={};t.ctx.font=u.font,t._pointLabelSizes=[];var f=e(t);for(i=0;i<f;i++){s=t.getPointPosition(i,d),o=r(t.ctx,u.size,t.pointLabels[i]||\"\"),t._pointLabelSizes[i]=o;var g=t.getIndexAngle(i),p=a.toDegrees(g)%360,v=l(p,s.x,o.w,0,180),m=l(p,s.y,o.h,90,270);v.start<c.l&&(c.l=v.start,h.l=g),v.end>c.r&&(c.r=v.end,h.r=g),m.start<c.t&&(c.t=m.start,h.t=g),m.end>c.b&&(c.b=m.end,h.b=g)}t.setReductions(d,c,h)}function u(t){var e=Math.min(t.height/2,t.width/2);t.drawingArea=Math.round(e),t.setCenterPoint(0,0,0,0)}function d(t){return 0===t||180===t?\"center\":t<180?\"left\":\"right\"}function c(t,e,n,i){if(a.isArray(e))for(var o=n.y,r=1.5*i,l=0;l<e.length;++l)t.fillText(e[l],n.x,o),o+=r;else t.fillText(e,n.x,n.y)}function h(t,e,n){90===t||270===t?n.y-=e.h/2:(t>270||t<90)&&(n.y-=e.h)}function f(t){var i=t.ctx,o=a.valueOrDefault,r=t.options,l=r.angleLines,s=r.pointLabels;i.lineWidth=l.lineWidth,i.strokeStyle=l.color;var u=t.getDistanceFromCenterForValue(r.ticks.reverse?t.min:t.max),f=n(t);i.textBaseline=\"top\";for(var g=e(t)-1;g>=0;g--){if(l.display){var p=t.getPointPosition(g,u);i.beginPath(),i.moveTo(t.xCenter,t.yCenter),i.lineTo(p.x,p.y),i.stroke(),i.closePath()}if(s.display){var m=t.getPointPosition(g,u+5),b=o(s.fontColor,v.defaultFontColor);i.font=f.font,i.fillStyle=b;var x=t.getIndexAngle(g),y=a.toDegrees(x);i.textAlign=d(y),h(y,t._pointLabelSizes[g],m),c(i,t.pointLabels[g]||\"\",m,f.size)}}}function g(t,n,i,o){var r=t.ctx;if(r.strokeStyle=a.valueAtIndexOrDefault(n.color,o-1),r.lineWidth=a.valueAtIndexOrDefault(n.lineWidth,o-1),t.options.gridLines.circular)r.beginPath(),r.arc(t.xCenter,t.yCenter,i,0,2*Math.PI),r.closePath(),r.stroke();else{var l=e(t);if(0===l)return;r.beginPath();var s=t.getPointPosition(0,i);r.moveTo(s.x,s.y);for(var u=1;u<l;u++)s=t.getPointPosition(u,i),r.lineTo(s.x,s.y);r.closePath(),r.stroke()}}function p(t){return a.isNumber(t)?t:0}var v=i.global,m={display:!0,animate:!0,position:\"chartArea\",angleLines:{display:!0,color:\"rgba(0, 0, 0, 0.1)\",lineWidth:1},gridLines:{circular:!1},ticks:{showLabelBackdrop:!0,backdropColor:\"rgba(255,255,255,0.75)\",backdropPaddingY:2,backdropPaddingX:2,callback:o.formatters.linear},pointLabels:{display:!0,fontSize:10,callback:function(t){return t}}},b=t.LinearScaleBase.extend({setDimensions:function(){var t=this,e=t.options,n=e.ticks;t.width=t.maxWidth,t.height=t.maxHeight,t.xCenter=Math.round(t.width/2),t.yCenter=Math.round(t.height/2);var i=a.min([t.height,t.width]),o=a.valueOrDefault(n.fontSize,v.defaultFontSize);t.drawingArea=e.display?i/2-(o/2+n.backdropPaddingY):i/2},determineDataLimits:function(){var t=this,e=t.chart,n=Number.POSITIVE_INFINITY,i=Number.NEGATIVE_INFINITY;a.each(e.data.datasets,function(o,r){if(e.isDatasetVisible(r)){var l=e.getDatasetMeta(r);a.each(o.data,function(e,a){var o=+t.getRightValue(e);isNaN(o)||l.data[a].hidden||(n=Math.min(o,n),i=Math.max(o,i))})}}),t.min=n===Number.POSITIVE_INFINITY?0:n,t.max=i===Number.NEGATIVE_INFINITY?0:i,t.handleTickRangeOptions()},getTickLimit:function(){var t=this.options.ticks,e=a.valueOrDefault(t.fontSize,v.defaultFontSize);return Math.min(t.maxTicksLimit?t.maxTicksLimit:11,Math.ceil(this.drawingArea/(1.5*e)))},convertTicksToLabels:function(){var e=this;t.LinearScaleBase.prototype.convertTicksToLabels.call(e),e.pointLabels=e.chart.data.labels.map(e.options.pointLabels.callback,e)},getLabelForIndex:function(t,e){return+this.getRightValue(this.chart.data.datasets[e].data[t])},fit:function(){this.options.pointLabels.display?s(this):u(this)},setReductions:function(t,e,n){var i=this,a=e.l/Math.sin(n.l),o=Math.max(e.r-i.width,0)/Math.sin(n.r),r=-e.t/Math.cos(n.t),l=-Math.max(e.b-i.height,0)/Math.cos(n.b);a=p(a),o=p(o),r=p(r),l=p(l),i.drawingArea=Math.min(Math.round(t-(a+o)/2),Math.round(t-(r+l)/2)),i.setCenterPoint(a,o,r,l)},setCenterPoint:function(t,e,n,i){var a=this,o=a.width-e-a.drawingArea,r=t+a.drawingArea,l=n+a.drawingArea,s=a.height-i-a.drawingArea;a.xCenter=Math.round((r+o)/2+a.left),a.yCenter=Math.round((l+s)/2+a.top)},getIndexAngle:function(t){return t*(2*Math.PI/e(this))+(this.chart.options&&this.chart.options.startAngle?this.chart.options.startAngle:0)*Math.PI*2/360},getDistanceFromCenterForValue:function(t){var e=this;if(null===t)return 0;var n=e.drawingArea/(e.max-e.min);return e.options.ticks.reverse?(e.max-t)*n:(t-e.min)*n},getPointPosition:function(t,e){var n=this,i=n.getIndexAngle(t)-Math.PI/2;return{x:Math.round(Math.cos(i)*e)+n.xCenter,y:Math.round(Math.sin(i)*e)+n.yCenter}},getPointPositionForValue:function(t,e){return this.getPointPosition(t,this.getDistanceFromCenterForValue(e))},getBasePosition:function(){var t=this,e=t.min,n=t.max;return t.getPointPositionForValue(0,t.beginAtZero?0:e<0&&n<0?n:e>0&&n>0?e:0)},draw:function(){var t=this,e=t.options,n=e.gridLines,i=e.ticks,o=a.valueOrDefault;if(e.display){var r=t.ctx,l=this.getIndexAngle(0),s=o(i.fontSize,v.defaultFontSize),u=o(i.fontStyle,v.defaultFontStyle),d=o(i.fontFamily,v.defaultFontFamily),c=a.fontString(s,u,d);a.each(t.ticks,function(e,a){if(a>0||i.reverse){var u=t.getDistanceFromCenterForValue(t.ticksAsNumbers[a]);if(n.display&&0!==a&&g(t,n,u,a),i.display){var d=o(i.fontColor,v.defaultFontColor);if(r.font=c,r.save(),r.translate(t.xCenter,t.yCenter),r.rotate(l),i.showLabelBackdrop){var h=r.measureText(e).width;r.fillStyle=i.backdropColor,r.fillRect(-h/2-i.backdropPaddingX,-u-s/2-i.backdropPaddingY,h+2*i.backdropPaddingX,s+2*i.backdropPaddingY)}r.textAlign=\"center\",r.textBaseline=\"middle\",r.fillStyle=d,r.fillText(e,0,-u),r.restore()}}}),(e.angleLines.display||e.pointLabels.display)&&f(t)}}});t.scaleService.registerScaleType(\"radialLinear\",b,m)}},{25:25,34:34,45:45}],57:[function(t,e,n){\"use strict\";function i(t,e){return t-e}function a(t){var e,n,i,a={},o=[];for(e=0,n=t.length;e<n;++e)a[i=t[e]]||(a[i]=!0,o.push(i));return o}function o(t,e,n,i){if(\"linear\"===i||!t.length)return[{time:e,pos:0},{time:n,pos:1}];var a,o,r,l,s,u=[],d=[e];for(a=0,o=t.length;a<o;++a)(l=t[a])>e&&l<n&&d.push(l);for(d.push(n),a=0,o=d.length;a<o;++a)s=d[a+1],r=d[a-1],l=d[a],void 0!==r&&void 0!==s&&Math.round((s+r)/2)===l||u.push({time:l,pos:a/(o-1)});return u}function r(t,e,n){for(var i,a,o,r=0,l=t.length-1;r>=0&&r<=l;){if(i=r+l>>1,a=t[i-1]||null,o=t[i],!a)return{lo:null,hi:o};if(o[e]<n)r=i+1;else{if(!(a[e]>n))return{lo:a,hi:o};l=i-1}}return{lo:o,hi:null}}function l(t,e,n,i){var a=r(t,e,n),o=a.lo?a.hi?a.lo:t[t.length-2]:t[0],l=a.lo?a.hi?a.hi:t[t.length-1]:t[1],s=l[e]-o[e],u=s?(n-o[e])/s:0,d=(l[i]-o[i])*u;return o[i]+d}function s(t,e){var n=e.parser,i=e.parser||e.format;return\"function\"==typeof n?n(t):\"string\"==typeof t&&\"string\"==typeof i?m(t,i):(t instanceof m||(t=m(t)),t.isValid()?t:\"function\"==typeof i?i(t):t)}function u(t,e){if(x.isNullOrUndef(t))return null;var n=e.options.time,i=s(e.getRightValue(t),n);return i.isValid()?(n.round&&i.startOf(n.round),i.valueOf()):null}function d(t,e,n,i){var a,o,r,l=e-t,s=w[n],u=s.size,d=s.steps;if(!d)return Math.ceil(l/((i||1)*u));for(a=0,o=d.length;a<o&&(r=d[a],!(Math.ceil(l/(u*r))<=i));++a);return r}function c(t,e,n,i){var a,o,r,l=M.length;for(a=M.indexOf(t);a<l-1;++a)if(o=w[M[a]],r=o.steps?o.steps[o.steps.length-1]:k,o.common&&Math.ceil((n-e)/(r*o.size))<=i)return M[a];return M[l-1]}function h(t,e,n,i){var a,o,r=m.duration(m(i).diff(m(n)));for(a=M.length-1;a>=M.indexOf(e);a--)if(o=M[a],w[o].common&&r.as(o)>=t.length)return o;return M[e?M.indexOf(e):0]}function f(t){for(var e=M.indexOf(t)+1,n=M.length;e<n;++e)if(w[M[e]].common)return M[e]}function g(t,e,n,i){var a,o=i.time,r=o.unit||c(o.minUnit,t,e,n),l=f(r),s=x.valueOrDefault(o.stepSize,o.unitStepSize),u=\"week\"===r&&o.isoWeekday,h=i.ticks.major.enabled,g=w[r],p=m(t),v=m(e),b=[];for(s||(s=d(t,e,r,n)),u&&(p=p.isoWeekday(u),v=v.isoWeekday(u)),p=p.startOf(u?\"day\":r),(v=v.startOf(u?\"day\":r))<e&&v.add(1,r),a=m(p),h&&l&&!u&&!o.round&&(a.startOf(l),a.add(~~((p-a)/(g.size*s))*s,r));a<v;a.add(s,r))b.push(+a);return b.push(+a),b}function p(t,e,n,i,a){var o,r,s=0,u=0;return a.offset&&e.length&&(a.time.min||(o=e.length>1?e[1]:i,r=e[0],s=(l(t,\"time\",o,\"pos\")-l(t,\"time\",r,\"pos\"))/2),a.time.max||(o=e[e.length-1],r=e.length>1?e[e.length-2]:n,u=(l(t,\"time\",o,\"pos\")-l(t,\"time\",r,\"pos\"))/2)),{left:s,right:u}}function v(t,e){var n,i,a,o,r=[];for(n=0,i=t.length;n<i;++n)a=t[n],o=!!e&&a===+m(a).startOf(e),r.push({value:a,major:o});return r}var m=t(1);m=\"function\"==typeof m?m:window.moment;var b=t(25),x=t(45),y=Number.MIN_SAFE_INTEGER||-9007199254740991,k=Number.MAX_SAFE_INTEGER||9007199254740991,w={millisecond:{common:!0,size:1,steps:[1,2,5,10,20,50,100,250,500]},second:{common:!0,size:1e3,steps:[1,2,5,10,30]},minute:{common:!0,size:6e4,steps:[1,2,5,10,30]},hour:{common:!0,size:36e5,steps:[1,2,3,6,12]},day:{common:!0,size:864e5,steps:[1,2,5]},week:{common:!1,size:6048e5,steps:[1,2,3,4]},month:{common:!0,size:2628e6,steps:[1,2,3]},quarter:{common:!1,size:7884e6,steps:[1,2,3,4]},year:{common:!0,size:3154e7}},M=Object.keys(w);e.exports=function(t){var e=t.Scale.extend({initialize:function(){if(!m)throw new Error(\"Chart.js - Moment.js could not be found! You must include it before Chart.js to use the time scale. Download at https://momentjs.com\");this.mergeTicksOptions(),t.Scale.prototype.initialize.call(this)},update:function(){var e=this,n=e.options;return n.time&&n.time.format&&console.warn(\"options.time.format is deprecated and replaced by options.time.parser.\"),t.Scale.prototype.update.apply(e,arguments)},getRightValue:function(e){return e&&void 0!==e.t&&(e=e.t),t.Scale.prototype.getRightValue.call(this,e)},determineDataLimits:function(){var t,e,n,o,r,l,s=this,d=s.chart,c=s.options.time,h=k,f=y,g=[],p=[],v=[];for(t=0,n=d.data.labels.length;t<n;++t)v.push(u(d.data.labels[t],s));for(t=0,n=(d.data.datasets||[]).length;t<n;++t)if(d.isDatasetVisible(t))if(r=d.data.datasets[t].data,x.isObject(r[0]))for(p[t]=[],e=0,o=r.length;e<o;++e)l=u(r[e],s),g.push(l),p[t][e]=l;else g.push.apply(g,v),p[t]=v.slice(0);else p[t]=[];v.length&&(v=a(v).sort(i),h=Math.min(h,v[0]),f=Math.max(f,v[v.length-1])),g.length&&(g=a(g).sort(i),h=Math.min(h,g[0]),f=Math.max(f,g[g.length-1])),h=u(c.min,s)||h,f=u(c.max,s)||f,h=h===k?+m().startOf(\"day\"):h,f=f===y?+m().endOf(\"day\")+1:f,s.min=Math.min(h,f),s.max=Math.max(h+1,f),s._horizontal=s.isHorizontal(),s._table=[],s._timestamps={data:g,datasets:p,labels:v}},buildTicks:function(){var t,e,n,i=this,a=i.min,r=i.max,l=i.options,s=l.time,d=[],c=[];switch(l.ticks.source){case\"data\":d=i._timestamps.data;break;case\"labels\":d=i._timestamps.labels;break;case\"auto\":default:d=g(a,r,i.getLabelCapacity(a),l)}for(\"ticks\"===l.bounds&&d.length&&(a=d[0],r=d[d.length-1]),a=u(s.min,i)||a,r=u(s.max,i)||r,t=0,e=d.length;t<e;++t)(n=d[t])>=a&&n<=r&&c.push(n);return i.min=a,i.max=r,i._unit=s.unit||h(c,s.minUnit,i.min,i.max),i._majorUnit=f(i._unit),i._table=o(i._timestamps.data,a,r,l.distribution),i._offsets=p(i._table,c,a,r,l),v(c,i._majorUnit)},getLabelForIndex:function(t,e){var n=this,i=n.chart.data,a=n.options.time,o=i.labels&&t<i.labels.length?i.labels[t]:\"\",r=i.datasets[e].data[t];return x.isObject(r)&&(o=n.getRightValue(r)),a.tooltipFormat&&(o=s(o,a).format(a.tooltipFormat)),o},tickFormatFunction:function(t,e,n,i){var a=this,o=a.options,r=t.valueOf(),l=o.time.displayFormats,s=l[a._unit],u=a._majorUnit,d=l[u],c=t.clone().startOf(u).valueOf(),h=o.ticks.major,f=h.enabled&&u&&d&&r===c,g=t.format(i||(f?d:s)),p=f?h:o.ticks.minor,v=x.valueOrDefault(p.callback,p.userCallback);return v?v(g,e,n):g},convertTicksToLabels:function(t){var e,n,i=[];for(e=0,n=t.length;e<n;++e)i.push(this.tickFormatFunction(m(t[e].value),e,t));return i},getPixelForOffset:function(t){var e=this,n=e._horizontal?e.width:e.height,i=e._horizontal?e.left:e.top,a=l(e._table,\"time\",t,\"pos\");return i+n*(e._offsets.left+a)/(e._offsets.left+1+e._offsets.right)},getPixelForValue:function(t,e,n){var i=this,a=null;if(void 0!==e&&void 0!==n&&(a=i._timestamps.datasets[n][e]),null===a&&(a=u(t,i)),null!==a)return i.getPixelForOffset(a)},getPixelForTick:function(t){var e=this.getTicks();return t>=0&&t<e.length?this.getPixelForOffset(e[t].value):null},getValueForPixel:function(t){var e=this,n=e._horizontal?e.width:e.height,i=e._horizontal?e.left:e.top,a=(n?(t-i)/n:0)*(e._offsets.left+1+e._offsets.left)-e._offsets.right,o=l(e._table,\"pos\",a,\"time\");return m(o)},getLabelWidth:function(t){var e=this,n=e.options.ticks,i=e.ctx.measureText(t).width,a=x.toRadians(n.maxRotation),o=Math.cos(a),r=Math.sin(a);return i*o+x.valueOrDefault(n.fontSize,b.global.defaultFontSize)*r},getLabelCapacity:function(t){var e=this,n=e.options.time.displayFormats.millisecond,i=e.tickFormatFunction(m(t),0,[],n),a=e.getLabelWidth(i),o=e.isHorizontal()?e.width:e.height;return Math.floor(o/a)}});t.scaleService.registerScaleType(\"time\",e,{position:\"bottom\",distribution:\"linear\",bounds:\"data\",time:{parser:!1,format:!1,unit:!1,round:!1,displayFormat:!1,isoWeekday:!1,minUnit:\"millisecond\",displayFormats:{millisecond:\"h:mm:ss.SSS a\",second:\"h:mm:ss a\",minute:\"h:mm a\",hour:\"hA\",day:\"MMM D\",week:\"ll\",month:\"MMM YYYY\",quarter:\"[Q]Q - YYYY\",year:\"YYYY\"}},ticks:{autoSkip:!1,source:\"auto\",major:{enabled:!1}}})}},{1:1,25:25,45:45}]},{},[7])(7)});"
  },
  {
    "path": "src/Public/mekaeils-package/vendors/js/vendor.bundle.base.js",
    "content": "/*! jQuery v3.2.1 | (c) JS Foundation and other contributors | jquery.org/license */\n!function(a,b){\"use strict\";\"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){\"use strict\";var c=[],d=a.document,e=Object.getPrototypeOf,f=c.slice,g=c.concat,h=c.push,i=c.indexOf,j={},k=j.toString,l=j.hasOwnProperty,m=l.toString,n=m.call(Object),o={};function p(a,b){b=b||d;var c=b.createElement(\"script\");c.text=a,b.head.appendChild(c).parentNode.removeChild(c)}var q=\"3.2.1\",r=function(a,b){return new r.fn.init(a,b)},s=/^[\\s\\uFEFF\\xA0]+|[\\s\\uFEFF\\xA0]+$/g,t=/^-ms-/,u=/-([a-z])/g,v=function(a,b){return b.toUpperCase()};r.fn=r.prototype={jquery:q,constructor:r,length:0,toArray:function(){return f.call(this)},get:function(a){return null==a?f.call(this):a<0?this[a+this.length]:this[a]},pushStack:function(a){var b=r.merge(this.constructor(),a);return b.prevObject=this,b},each:function(a){return r.each(this,a)},map:function(a){return this.pushStack(r.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(f.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,c=+a+(a<0?b:0);return this.pushStack(c>=0&&c<b?[this[c]]:[])},end:function(){return this.prevObject||this.constructor()},push:h,sort:c.sort,splice:c.splice},r.extend=r.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||r.isFunction(g)||(g={}),h===i&&(g=this,h--);h<i;h++)if(null!=(a=arguments[h]))for(b in a)c=g[b],d=a[b],g!==d&&(j&&d&&(r.isPlainObject(d)||(e=Array.isArray(d)))?(e?(e=!1,f=c&&Array.isArray(c)?c:[]):f=c&&r.isPlainObject(c)?c:{},g[b]=r.extend(j,f,d)):void 0!==d&&(g[b]=d));return g},r.extend({expando:\"jQuery\"+(q+Math.random()).replace(/\\D/g,\"\"),isReady:!0,error:function(a){throw new Error(a)},noop:function(){},isFunction:function(a){return\"function\"===r.type(a)},isWindow:function(a){return null!=a&&a===a.window},isNumeric:function(a){var b=r.type(a);return(\"number\"===b||\"string\"===b)&&!isNaN(a-parseFloat(a))},isPlainObject:function(a){var b,c;return!(!a||\"[object Object]\"!==k.call(a))&&(!(b=e(a))||(c=l.call(b,\"constructor\")&&b.constructor,\"function\"==typeof c&&m.call(c)===n))},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?j[k.call(a)]||\"object\":typeof a},globalEval:function(a){p(a)},camelCase:function(a){return a.replace(t,\"ms-\").replace(u,v)},each:function(a,b){var c,d=0;if(w(a)){for(c=a.length;d<c;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(s,\"\")},makeArray:function(a,b){var c=b||[];return null!=a&&(w(Object(a))?r.merge(c,\"string\"==typeof a?[a]:a):h.call(c,a)),c},inArray:function(a,b,c){return null==b?-1:i.call(b,a,c)},merge:function(a,b){for(var c=+b.length,d=0,e=a.length;d<c;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;f<g;f++)d=!b(a[f],f),d!==h&&e.push(a[f]);return e},map:function(a,b,c){var d,e,f=0,h=[];if(w(a))for(d=a.length;f<d;f++)e=b(a[f],f,c),null!=e&&h.push(e);else for(f in a)e=b(a[f],f,c),null!=e&&h.push(e);return g.apply([],h)},guid:1,proxy:function(a,b){var c,d,e;if(\"string\"==typeof b&&(c=a[b],b=a,a=c),r.isFunction(a))return d=f.call(arguments,2),e=function(){return a.apply(b||this,d.concat(f.call(arguments)))},e.guid=a.guid=a.guid||r.guid++,e},now:Date.now,support:o}),\"function\"==typeof Symbol&&(r.fn[Symbol.iterator]=c[Symbol.iterator]),r.each(\"Boolean Number String Function Array Date RegExp Object Error Symbol\".split(\" \"),function(a,b){j[\"[object \"+b+\"]\"]=b.toLowerCase()});function w(a){var b=!!a&&\"length\"in a&&a.length,c=r.type(a);return\"function\"!==c&&!r.isWindow(a)&&(\"array\"===c||0===b||\"number\"==typeof b&&b>0&&b-1 in a)}var x=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=ha(),z=ha(),A=ha(),B=function(a,b){return a===b&&(l=!0),0},C={}.hasOwnProperty,D=[],E=D.pop,F=D.push,G=D.push,H=D.slice,I=function(a,b){for(var c=0,d=a.length;c<d;c++)if(a[c]===b)return c;return-1},J=\"checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped\",K=\"[\\\\x20\\\\t\\\\r\\\\n\\\\f]\",L=\"(?:\\\\\\\\.|[\\\\w-]|[^\\0-\\\\xa0])+\",M=\"\\\\[\"+K+\"*(\"+L+\")(?:\"+K+\"*([*^$|!~]?=)\"+K+\"*(?:'((?:\\\\\\\\.|[^\\\\\\\\'])*)'|\\\"((?:\\\\\\\\.|[^\\\\\\\\\\\"])*)\\\"|(\"+L+\"))|)\"+K+\"*\\\\]\",N=\":(\"+L+\")(?:\\\\((('((?:\\\\\\\\.|[^\\\\\\\\'])*)'|\\\"((?:\\\\\\\\.|[^\\\\\\\\\\\"])*)\\\")|((?:\\\\\\\\.|[^\\\\\\\\()[\\\\]]|\"+M+\")*)|.*)\\\\)|)\",O=new RegExp(K+\"+\",\"g\"),P=new RegExp(\"^\"+K+\"+|((?:^|[^\\\\\\\\])(?:\\\\\\\\.)*)\"+K+\"+$\",\"g\"),Q=new RegExp(\"^\"+K+\"*,\"+K+\"*\"),R=new RegExp(\"^\"+K+\"*([>+~]|\"+K+\")\"+K+\"*\"),S=new RegExp(\"=\"+K+\"*([^\\\\]'\\\"]*?)\"+K+\"*\\\\]\",\"g\"),T=new RegExp(N),U=new RegExp(\"^\"+L+\"$\"),V={ID:new RegExp(\"^#(\"+L+\")\"),CLASS:new RegExp(\"^\\\\.(\"+L+\")\"),TAG:new RegExp(\"^(\"+L+\"|[*])\"),ATTR:new RegExp(\"^\"+M),PSEUDO:new RegExp(\"^\"+N),CHILD:new RegExp(\"^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\\\(\"+K+\"*(even|odd|(([+-]|)(\\\\d*)n|)\"+K+\"*(?:([+-]|)\"+K+\"*(\\\\d+)|))\"+K+\"*\\\\)|)\",\"i\"),bool:new RegExp(\"^(?:\"+J+\")$\",\"i\"),needsContext:new RegExp(\"^\"+K+\"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\\\(\"+K+\"*((?:-\\\\d)?\\\\d*)\"+K+\"*\\\\)|)(?=[^-]|$)\",\"i\")},W=/^(?:input|select|textarea|button)$/i,X=/^h\\d$/i,Y=/^[^{]+\\{\\s*\\[native \\w/,Z=/^(?:#([\\w-]+)|(\\w+)|\\.([\\w-]+))$/,$=/[+~]/,_=new RegExp(\"\\\\\\\\([\\\\da-f]{1,6}\"+K+\"?|(\"+K+\")|.)\",\"ig\"),aa=function(a,b,c){var d=\"0x\"+b-65536;return d!==d||c?b:d<0?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)},ba=/([\\0-\\x1f\\x7f]|^-?\\d)|^-$|[^\\0-\\x1f\\x7f-\\uFFFF\\w-]/g,ca=function(a,b){return b?\"\\0\"===a?\"\\ufffd\":a.slice(0,-1)+\"\\\\\"+a.charCodeAt(a.length-1).toString(16)+\" \":\"\\\\\"+a},da=function(){m()},ea=ta(function(a){return a.disabled===!0&&(\"form\"in a||\"label\"in a)},{dir:\"parentNode\",next:\"legend\"});try{G.apply(D=H.call(v.childNodes),v.childNodes),D[v.childNodes.length].nodeType}catch(fa){G={apply:D.length?function(a,b){F.apply(a,H.call(b))}:function(a,b){var c=a.length,d=0;while(a[c++]=b[d++]);a.length=c-1}}}function ga(a,b,d,e){var f,h,j,k,l,o,r,s=b&&b.ownerDocument,w=b?b.nodeType:9;if(d=d||[],\"string\"!=typeof a||!a||1!==w&&9!==w&&11!==w)return d;if(!e&&((b?b.ownerDocument||b:v)!==n&&m(b),b=b||n,p)){if(11!==w&&(l=Z.exec(a)))if(f=l[1]){if(9===w){if(!(j=b.getElementById(f)))return d;if(j.id===f)return d.push(j),d}else if(s&&(j=s.getElementById(f))&&t(b,j)&&j.id===f)return d.push(j),d}else{if(l[2])return G.apply(d,b.getElementsByTagName(a)),d;if((f=l[3])&&c.getElementsByClassName&&b.getElementsByClassName)return G.apply(d,b.getElementsByClassName(f)),d}if(c.qsa&&!A[a+\" \"]&&(!q||!q.test(a))){if(1!==w)s=b,r=a;else if(\"object\"!==b.nodeName.toLowerCase()){(k=b.getAttribute(\"id\"))?k=k.replace(ba,ca):b.setAttribute(\"id\",k=u),o=g(a),h=o.length;while(h--)o[h]=\"#\"+k+\" \"+sa(o[h]);r=o.join(\",\"),s=$.test(a)&&qa(b.parentNode)||b}if(r)try{return G.apply(d,s.querySelectorAll(r)),d}catch(x){}finally{k===u&&b.removeAttribute(\"id\")}}}return i(a.replace(P,\"$1\"),b,d,e)}function ha(){var a=[];function b(c,e){return a.push(c+\" \")>d.cacheLength&&delete b[a.shift()],b[c+\" \"]=e}return b}function ia(a){return a[u]=!0,a}function ja(a){var b=n.createElement(\"fieldset\");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function ka(a,b){var c=a.split(\"|\"),e=c.length;while(e--)d.attrHandle[c[e]]=b}function la(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&a.sourceIndex-b.sourceIndex;if(d)return d;if(c)while(c=c.nextSibling)if(c===b)return-1;return a?1:-1}function ma(a){return function(b){var c=b.nodeName.toLowerCase();return\"input\"===c&&b.type===a}}function na(a){return function(b){var c=b.nodeName.toLowerCase();return(\"input\"===c||\"button\"===c)&&b.type===a}}function oa(a){return function(b){return\"form\"in b?b.parentNode&&b.disabled===!1?\"label\"in b?\"label\"in b.parentNode?b.parentNode.disabled===a:b.disabled===a:b.isDisabled===a||b.isDisabled!==!a&&ea(b)===a:b.disabled===a:\"label\"in b&&b.disabled===a}}function pa(a){return ia(function(b){return b=+b,ia(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 qa(a){return a&&\"undefined\"!=typeof a.getElementsByTagName&&a}c=ga.support={},f=ga.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return!!b&&\"HTML\"!==b.nodeName},m=ga.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),v!==n&&(e=n.defaultView)&&e.top!==e&&(e.addEventListener?e.addEventListener(\"unload\",da,!1):e.attachEvent&&e.attachEvent(\"onunload\",da)),c.attributes=ja(function(a){return a.className=\"i\",!a.getAttribute(\"className\")}),c.getElementsByTagName=ja(function(a){return a.appendChild(n.createComment(\"\")),!a.getElementsByTagName(\"*\").length}),c.getElementsByClassName=Y.test(n.getElementsByClassName),c.getById=ja(function(a){return o.appendChild(a).id=u,!n.getElementsByName||!n.getElementsByName(u).length}),c.getById?(d.filter.ID=function(a){var b=a.replace(_,aa);return function(a){return a.getAttribute(\"id\")===b}},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(_,aa);return function(a){var c=\"undefined\"!=typeof a.getAttributeNode&&a.getAttributeNode(\"id\");return c&&c.value===b}},d.find.ID=function(a,b){if(\"undefined\"!=typeof b.getElementById&&p){var c,d,e,f=b.getElementById(a);if(f){if(c=f.getAttributeNode(\"id\"),c&&c.value===a)return[f];e=b.getElementsByName(a),d=0;while(f=e[d++])if(c=f.getAttributeNode(\"id\"),c&&c.value===a)return[f]}return[]}}),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){if(\"undefined\"!=typeof b.getElementsByClassName&&p)return b.getElementsByClassName(a)},r=[],q=[],(c.qsa=Y.test(n.querySelectorAll))&&(ja(function(a){o.appendChild(a).innerHTML=\"<a id='\"+u+\"'></a><select id='\"+u+\"-\\r\\\\' msallowcapture=''><option selected=''></option></select>\",a.querySelectorAll(\"[msallowcapture^='']\").length&&q.push(\"[*^$]=\"+K+\"*(?:''|\\\"\\\")\"),a.querySelectorAll(\"[selected]\").length||q.push(\"\\\\[\"+K+\"*(?:value|\"+J+\")\"),a.querySelectorAll(\"[id~=\"+u+\"-]\").length||q.push(\"~=\"),a.querySelectorAll(\":checked\").length||q.push(\":checked\"),a.querySelectorAll(\"a#\"+u+\"+*\").length||q.push(\".#.+[+~]\")}),ja(function(a){a.innerHTML=\"<a href='' disabled='disabled'></a><select disabled='disabled'><option/></select>\";var b=n.createElement(\"input\");b.setAttribute(\"type\",\"hidden\"),a.appendChild(b).setAttribute(\"name\",\"D\"),a.querySelectorAll(\"[name=d]\").length&&q.push(\"name\"+K+\"*[*^$|!~]?=\"),2!==a.querySelectorAll(\":enabled\").length&&q.push(\":enabled\",\":disabled\"),o.appendChild(a).disabled=!0,2!==a.querySelectorAll(\":disabled\").length&&q.push(\":enabled\",\":disabled\"),a.querySelectorAll(\"*,:x\"),q.push(\",.*:\")})),(c.matchesSelector=Y.test(s=o.matches||o.webkitMatchesSelector||o.mozMatchesSelector||o.oMatchesSelector||o.msMatchesSelector))&&ja(function(a){c.disconnectedMatch=s.call(a,\"*\"),s.call(a,\"[s!='']:x\"),r.push(\"!=\",N)}),q=q.length&&new RegExp(q.join(\"|\")),r=r.length&&new RegExp(r.join(\"|\")),b=Y.test(o.compareDocumentPosition),t=b||Y.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?I(k,a)-I(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?I(k,a)-I(k,b):0;if(e===f)return la(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?la(g[d],h[d]):g[d]===v?-1:h[d]===v?1:0},n):n},ga.matches=function(a,b){return ga(a,null,null,b)},ga.matchesSelector=function(a,b){if((a.ownerDocument||a)!==n&&m(a),b=b.replace(S,\"='$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 ga(b,n,null,[a]).length>0},ga.contains=function(a,b){return(a.ownerDocument||a)!==n&&m(a),t(a,b)},ga.attr=function(a,b){(a.ownerDocument||a)!==n&&m(a);var e=d.attrHandle[b.toLowerCase()],f=e&&C.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},ga.escape=function(a){return(a+\"\").replace(ba,ca)},ga.error=function(a){throw new Error(\"Syntax error, unrecognized expression: \"+a)},ga.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=ga.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=ga.selectors={cacheLength:50,createPseudo:ia,match:V,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(_,aa),a[3]=(a[3]||a[4]||a[5]||\"\").replace(_,aa),\"~=\"===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]||ga.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]&&ga.error(a[0]),a},PSEUDO:function(a){var b,c=!a[6]&&a[2];return V.CHILD.test(a[0])?null:(a[3]?a[2]=a[4]||a[5]||\"\":c&&T.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(_,aa).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(\"(^|\"+K+\")\"+a+\"(\"+K+\"|$)\"))&&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=ga.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(O,\" \")+\" \").indexOf(c)>-1:\"|=\"===b&&(e===c||e.slice(0,c.length+1)===c+\"-\"))}},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()]||ga.error(\"unsupported pseudo: \"+a);return e[u]?e(b):e.length>1?(c=[a,a,\"\",b],d.setFilters.hasOwnProperty(a.toLowerCase())?ia(function(a,c){var d,f=e(a,b),g=f.length;while(g--)d=I(a,f[g]),a[d]=!(c[d]=f[g])}):function(a){return e(a,0,c)}):e}},pseudos:{not:ia(function(a){var b=[],c=[],d=h(a.replace(P,\"$1\"));return d[u]?ia(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:ia(function(a){return function(b){return ga(a,b).length>0}}),contains:ia(function(a){return a=a.replace(_,aa),function(b){return(b.textContent||b.innerText||e(b)).indexOf(a)>-1}}),lang:ia(function(a){return U.test(a||\"\")||ga.error(\"unsupported lang: \"+a),a=a.replace(_,aa).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:oa(!1),disabled:oa(!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 X.test(a.nodeName)},input:function(a){return W.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:pa(function(){return[0]}),last:pa(function(a,b){return[b-1]}),eq:pa(function(a,b,c){return[c<0?c+b:c]}),even:pa(function(a,b){for(var c=0;c<b;c+=2)a.push(c);return a}),odd:pa(function(a,b){for(var c=1;c<b;c+=2)a.push(c);return a}),lt:pa(function(a,b,c){for(var d=c<0?c+b:c;--d>=0;)a.push(d);return a}),gt:pa(function(a,b,c){for(var d=c<0?c+b:c;++d<b;)a.push(d);return a})}},d.pseudos.nth=d.pseudos.eq;for(b in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})d.pseudos[b]=ma(b);for(b in{submit:!0,reset:!0})d.pseudos[b]=na(b);function ra(){}ra.prototype=d.filters=d.pseudos,d.setFilters=new ra,g=ga.tokenize=function(a,b){var c,e,f,g,h,i,j,k=z[a+\" \"];if(k)return b?0:k.slice(0);h=a,i=[],j=d.preFilter;while(h){c&&!(e=Q.exec(h))||(e&&(h=h.slice(e[0].length)||h),i.push(f=[])),c=!1,(e=R.exec(h))&&(c=e.shift(),f.push({value:c,type:e[0].replace(P,\" \")}),h=h.slice(c.length));for(g in d.filter)!(e=V[g].exec(h))||j[g]&&!(e=j[g](e))||(c=e.shift(),f.push({value:c,type:g,matches:e}),h=h.slice(c.length));if(!c)break}return b?h.length:h?ga.error(a):z(a,i).slice(0)};function sa(a){for(var b=0,c=a.length,d=\"\";b<c;b++)d+=a[b].value;return d}function ta(a,b,c){var d=b.dir,e=b.next,f=e||d,g=c&&\"parentNode\"===f,h=x++;return b.first?function(b,c,e){while(b=b[d])if(1===b.nodeType||g)return a(b,c,e);return!1}:function(b,c,i){var j,k,l,m=[w,h];if(i){while(b=b[d])if((1===b.nodeType||g)&&a(b,c,i))return!0}else while(b=b[d])if(1===b.nodeType||g)if(l=b[u]||(b[u]={}),k=l[b.uniqueID]||(l[b.uniqueID]={}),e&&e===b.nodeName.toLowerCase())b=b[d]||b;else{if((j=k[f])&&j[0]===w&&j[1]===h)return m[2]=j[2];if(k[f]=m,m[2]=a(b,c,i))return!0}return!1}}function ua(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 va(a,b,c){for(var d=0,e=b.length;d<e;d++)ga(a,b[d],c);return c}function wa(a,b,c,d,e){for(var f,g=[],h=0,i=a.length,j=null!=b;h<i;h++)(f=a[h])&&(c&&!c(f,d,e)||(g.push(f),j&&b.push(h)));return g}function xa(a,b,c,d,e,f){return d&&!d[u]&&(d=xa(d)),e&&!e[u]&&(e=xa(e,f)),ia(function(f,g,h,i){var j,k,l,m=[],n=[],o=g.length,p=f||va(b||\"*\",h.nodeType?[h]:h,[]),q=!a||!f&&b?p:wa(p,m,a,h,i),r=c?e||(f?a:o||d)?[]:g:q;if(c&&c(q,r,h,i),d){j=wa(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?I(f,l):m[k])>-1&&(f[j]=!(g[j]=l))}}else r=wa(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):G.apply(g,r)})}function ya(a){for(var b,c,e,f=a.length,g=d.relative[a[0].type],h=g||d.relative[\" \"],i=g?1:0,k=ta(function(a){return a===b},h,!0),l=ta(function(a){return I(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}];i<f;i++)if(c=d.relative[a[i].type])m=[ta(ua(m),c)];else{if(c=d.filter[a[i].type].apply(null,a[i].matches),c[u]){for(e=++i;e<f;e++)if(d.relative[a[e].type])break;return xa(i>1&&ua(m),i>1&&sa(a.slice(0,i-1).concat({value:\" \"===a[i-2].type?\"*\":\"\"})).replace(P,\"$1\"),c,i<e&&ya(a.slice(i,e)),e<f&&ya(a=a.slice(e)),e<f&&sa(a))}m.push(c)}return ua(m)}function za(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]=E.call(i));u=wa(u)}G.apply(i,u),k&&!f&&u.length>0&&r+b.length>1&&ga.uniqueSort(i)}return k&&(w=y,j=v),t};return c?ia(f):f}return h=ga.compile=function(a,b){var c,d=[],e=[],f=A[a+\" \"];if(!f){b||(b=g(a)),c=b.length;while(c--)f=ya(b[c]),f[u]?d.push(f):e.push(f);f=A(a,za(e,d)),f.selector=a}return f},i=ga.select=function(a,b,c,e){var f,i,j,k,l,m=\"function\"==typeof a&&a,n=!e&&g(a=m.selector||a);if(c=c||[],1===n.length){if(i=n[0]=n[0].slice(0),i.length>2&&\"ID\"===(j=i[0]).type&&9===b.nodeType&&p&&d.relative[i[1].type]){if(b=(d.find.ID(j.matches[0].replace(_,aa),b)||[])[0],!b)return c;m&&(b=b.parentNode),a=a.slice(i.shift().value.length)}f=V.needsContext.test(a)?0:i.length;while(f--){if(j=i[f],d.relative[k=j.type])break;if((l=d.find[k])&&(e=l(j.matches[0].replace(_,aa),$.test(i[0].type)&&qa(b.parentNode)||b))){if(i.splice(f,1),a=e.length&&sa(i),!a)return G.apply(c,e),c;break}}}return(m||h(a,n))(e,b,!p,c,!b||$.test(a)&&qa(b.parentNode)||b),c},c.sortStable=u.split(\"\").sort(B).join(\"\")===u,c.detectDuplicates=!!l,m(),c.sortDetached=ja(function(a){return 1&a.compareDocumentPosition(n.createElement(\"fieldset\"))}),ja(function(a){return a.innerHTML=\"<a href='#'></a>\",\"#\"===a.firstChild.getAttribute(\"href\")})||ka(\"type|href|height|width\",function(a,b,c){if(!c)return a.getAttribute(b,\"type\"===b.toLowerCase()?1:2)}),c.attributes&&ja(function(a){return a.innerHTML=\"<input/>\",a.firstChild.setAttribute(\"value\",\"\"),\"\"===a.firstChild.getAttribute(\"value\")})||ka(\"value\",function(a,b,c){if(!c&&\"input\"===a.nodeName.toLowerCase())return a.defaultValue}),ja(function(a){return null==a.getAttribute(\"disabled\")})||ka(J,function(a,b,c){var d;if(!c)return a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),ga}(a);r.find=x,r.expr=x.selectors,r.expr[\":\"]=r.expr.pseudos,r.uniqueSort=r.unique=x.uniqueSort,r.text=x.getText,r.isXMLDoc=x.isXML,r.contains=x.contains,r.escapeSelector=x.escape;var y=function(a,b,c){var d=[],e=void 0!==c;while((a=a[b])&&9!==a.nodeType)if(1===a.nodeType){if(e&&r(a).is(c))break;d.push(a)}return d},z=function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c},A=r.expr.match.needsContext;function B(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()}var C=/^<([a-z][^\\/\\0>:\\x20\\t\\r\\n\\f]*)[\\x20\\t\\r\\n\\f]*\\/?>(?:<\\/\\1>|)$/i,D=/^.[^:#\\[\\.,]*$/;function E(a,b,c){return r.isFunction(b)?r.grep(a,function(a,d){return!!b.call(a,d,a)!==c}):b.nodeType?r.grep(a,function(a){return a===b!==c}):\"string\"!=typeof b?r.grep(a,function(a){return i.call(b,a)>-1!==c}):D.test(b)?r.filter(b,a,c):(b=r.filter(b,a),r.grep(a,function(a){return i.call(b,a)>-1!==c&&1===a.nodeType}))}r.filter=function(a,b,c){var d=b[0];return c&&(a=\":not(\"+a+\")\"),1===b.length&&1===d.nodeType?r.find.matchesSelector(d,a)?[d]:[]:r.find.matches(a,r.grep(b,function(a){return 1===a.nodeType}))},r.fn.extend({find:function(a){var b,c,d=this.length,e=this;if(\"string\"!=typeof a)return this.pushStack(r(a).filter(function(){for(b=0;b<d;b++)if(r.contains(e[b],this))return!0}));for(c=this.pushStack([]),b=0;b<d;b++)r.find(a,e[b],c);return d>1?r.uniqueSort(c):c},filter:function(a){return this.pushStack(E(this,a||[],!1))},not:function(a){return this.pushStack(E(this,a||[],!0))},is:function(a){return!!E(this,\"string\"==typeof a&&A.test(a)?r(a):a||[],!1).length}});var F,G=/^(?:\\s*(<[\\w\\W]+>)[^>]*|#([\\w-]+))$/,H=r.fn.init=function(a,b,c){var e,f;if(!a)return this;if(c=c||F,\"string\"==typeof a){if(e=\"<\"===a[0]&&\">\"===a[a.length-1]&&a.length>=3?[null,a,null]:G.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 r?b[0]:b,r.merge(this,r.parseHTML(e[1],b&&b.nodeType?b.ownerDocument||b:d,!0)),C.test(e[1])&&r.isPlainObject(b))for(e in b)r.isFunction(this[e])?this[e](b[e]):this.attr(e,b[e]);return this}return f=d.getElementById(e[2]),f&&(this[0]=f,this.length=1),this}return a.nodeType?(this[0]=a,this.length=1,this):r.isFunction(a)?void 0!==c.ready?c.ready(a):a(r):r.makeArray(a,this)};H.prototype=r.fn,F=r(d);var I=/^(?:parents|prev(?:Until|All))/,J={children:!0,contents:!0,next:!0,prev:!0};r.fn.extend({has:function(a){var b=r(a,this),c=b.length;return this.filter(function(){for(var a=0;a<c;a++)if(r.contains(this,b[a]))return!0})},closest:function(a,b){var c,d=0,e=this.length,f=[],g=\"string\"!=typeof a&&r(a);if(!A.test(a))for(;d<e;d++)for(c=this[d];c&&c!==b;c=c.parentNode)if(c.nodeType<11&&(g?g.index(c)>-1:1===c.nodeType&&r.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?r.uniqueSort(f):f)},index:function(a){return a?\"string\"==typeof a?i.call(r(a),this[0]):i.call(this,a.jquery?a[0]:a):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(r.uniqueSort(r.merge(this.get(),r(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}});function K(a,b){while((a=a[b])&&1!==a.nodeType);return a}r.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return y(a,\"parentNode\")},parentsUntil:function(a,b,c){return y(a,\"parentNode\",c)},next:function(a){return K(a,\"nextSibling\")},prev:function(a){return K(a,\"previousSibling\")},nextAll:function(a){return y(a,\"nextSibling\")},prevAll:function(a){return y(a,\"previousSibling\")},nextUntil:function(a,b,c){return y(a,\"nextSibling\",c)},prevUntil:function(a,b,c){return y(a,\"previousSibling\",c)},siblings:function(a){return z((a.parentNode||{}).firstChild,a)},children:function(a){return z(a.firstChild)},contents:function(a){return B(a,\"iframe\")?a.contentDocument:(B(a,\"template\")&&(a=a.content||a),r.merge([],a.childNodes))}},function(a,b){r.fn[a]=function(c,d){var e=r.map(this,b,c);return\"Until\"!==a.slice(-5)&&(d=c),d&&\"string\"==typeof d&&(e=r.filter(d,e)),this.length>1&&(J[a]||r.uniqueSort(e),I.test(a)&&e.reverse()),this.pushStack(e)}});var L=/[^\\x20\\t\\r\\n\\f]+/g;function M(a){var b={};return r.each(a.match(L)||[],function(a,c){b[c]=!0}),b}r.Callbacks=function(a){a=\"string\"==typeof a?M(a):r.extend({},a);var b,c,d,e,f=[],g=[],h=-1,i=function(){for(e=e||a.once,d=b=!0;g.length;h=-1){c=g.shift();while(++h<f.length)f[h].apply(c[0],c[1])===!1&&a.stopOnFalse&&(h=f.length,c=!1)}a.memory||(c=!1),b=!1,e&&(f=c?[]:\"\")},j={add:function(){return f&&(c&&!b&&(h=f.length-1,g.push(c)),function d(b){r.each(b,function(b,c){r.isFunction(c)?a.unique&&j.has(c)||f.push(c):c&&c.length&&\"string\"!==r.type(c)&&d(c)})}(arguments),c&&!b&&i()),this},remove:function(){return r.each(arguments,function(a,b){var c;while((c=r.inArray(b,f,c))>-1)f.splice(c,1),c<=h&&h--}),this},has:function(a){return a?r.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||b||(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};function N(a){return a}function O(a){throw a}function P(a,b,c,d){var e;try{a&&r.isFunction(e=a.promise)?e.call(a).done(b).fail(c):a&&r.isFunction(e=a.then)?e.call(a,b,c):b.apply(void 0,[a].slice(d))}catch(a){c.apply(void 0,[a])}}r.extend({Deferred:function(b){var c=[[\"notify\",\"progress\",r.Callbacks(\"memory\"),r.Callbacks(\"memory\"),2],[\"resolve\",\"done\",r.Callbacks(\"once memory\"),r.Callbacks(\"once memory\"),0,\"resolved\"],[\"reject\",\"fail\",r.Callbacks(\"once memory\"),r.Callbacks(\"once memory\"),1,\"rejected\"]],d=\"pending\",e={state:function(){return d},always:function(){return f.done(arguments).fail(arguments),this},\"catch\":function(a){return e.then(null,a)},pipe:function(){var a=arguments;return r.Deferred(function(b){r.each(c,function(c,d){var e=r.isFunction(a[d[4]])&&a[d[4]];f[d[1]](function(){var a=e&&e.apply(this,arguments);a&&r.isFunction(a.promise)?a.promise().progress(b.notify).done(b.resolve).fail(b.reject):b[d[0]+\"With\"](this,e?[a]:arguments)})}),a=null}).promise()},then:function(b,d,e){var f=0;function g(b,c,d,e){return function(){var h=this,i=arguments,j=function(){var a,j;if(!(b<f)){if(a=d.apply(h,i),a===c.promise())throw new TypeError(\"Thenable self-resolution\");j=a&&(\"object\"==typeof a||\"function\"==typeof a)&&a.then,r.isFunction(j)?e?j.call(a,g(f,c,N,e),g(f,c,O,e)):(f++,j.call(a,g(f,c,N,e),g(f,c,O,e),g(f,c,N,c.notifyWith))):(d!==N&&(h=void 0,i=[a]),(e||c.resolveWith)(h,i))}},k=e?j:function(){try{j()}catch(a){r.Deferred.exceptionHook&&r.Deferred.exceptionHook(a,k.stackTrace),b+1>=f&&(d!==O&&(h=void 0,i=[a]),c.rejectWith(h,i))}};b?k():(r.Deferred.getStackHook&&(k.stackTrace=r.Deferred.getStackHook()),a.setTimeout(k))}}return r.Deferred(function(a){c[0][3].add(g(0,a,r.isFunction(e)?e:N,a.notifyWith)),c[1][3].add(g(0,a,r.isFunction(b)?b:N)),c[2][3].add(g(0,a,r.isFunction(d)?d:O))}).promise()},promise:function(a){return null!=a?r.extend(a,e):e}},f={};return r.each(c,function(a,b){var g=b[2],h=b[5];e[b[1]]=g.add,h&&g.add(function(){d=h},c[3-a][2].disable,c[0][2].lock),g.add(b[3].fire),f[b[0]]=function(){return f[b[0]+\"With\"](this===f?void 0:this,arguments),this},f[b[0]+\"With\"]=g.fireWith}),e.promise(f),b&&b.call(f,f),f},when:function(a){var b=arguments.length,c=b,d=Array(c),e=f.call(arguments),g=r.Deferred(),h=function(a){return function(c){d[a]=this,e[a]=arguments.length>1?f.call(arguments):c,--b||g.resolveWith(d,e)}};if(b<=1&&(P(a,g.done(h(c)).resolve,g.reject,!b),\"pending\"===g.state()||r.isFunction(e[c]&&e[c].then)))return g.then();while(c--)P(e[c],h(c),g.reject);return g.promise()}});var Q=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;r.Deferred.exceptionHook=function(b,c){a.console&&a.console.warn&&b&&Q.test(b.name)&&a.console.warn(\"jQuery.Deferred exception: \"+b.message,b.stack,c)},r.readyException=function(b){a.setTimeout(function(){throw b})};var R=r.Deferred();r.fn.ready=function(a){return R.then(a)[\"catch\"](function(a){r.readyException(a)}),this},r.extend({isReady:!1,readyWait:1,ready:function(a){(a===!0?--r.readyWait:r.isReady)||(r.isReady=!0,a!==!0&&--r.readyWait>0||R.resolveWith(d,[r]))}}),r.ready.then=R.then;function S(){d.removeEventListener(\"DOMContentLoaded\",S),\na.removeEventListener(\"load\",S),r.ready()}\"complete\"===d.readyState||\"loading\"!==d.readyState&&!d.documentElement.doScroll?a.setTimeout(r.ready):(d.addEventListener(\"DOMContentLoaded\",S),a.addEventListener(\"load\",S));var T=function(a,b,c,d,e,f,g){var h=0,i=a.length,j=null==c;if(\"object\"===r.type(c)){e=!0;for(h in c)T(a,b,h,c[h],!0,f,g)}else if(void 0!==d&&(e=!0,r.isFunction(d)||(g=!0),j&&(g?(b.call(a,d),b=null):(j=b,b=function(a,b,c){return j.call(r(a),c)})),b))for(;h<i;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},U=function(a){return 1===a.nodeType||9===a.nodeType||!+a.nodeType};function V(){this.expando=r.expando+V.uid++}V.uid=1,V.prototype={cache:function(a){var b=a[this.expando];return b||(b={},U(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[r.camelCase(b)]=c;else for(d in b)e[r.camelCase(d)]=b[d];return e},get:function(a,b){return void 0===b?this.cache(a):a[this.expando]&&a[this.expando][r.camelCase(b)]},access:function(a,b,c){return void 0===b||b&&\"string\"==typeof b&&void 0===c?this.get(a,b):(this.set(a,b,c),void 0!==c?c:b)},remove:function(a,b){var c,d=a[this.expando];if(void 0!==d){if(void 0!==b){Array.isArray(b)?b=b.map(r.camelCase):(b=r.camelCase(b),b=b in d?[b]:b.match(L)||[]),c=b.length;while(c--)delete d[b[c]]}(void 0===b||r.isEmptyObject(d))&&(a.nodeType?a[this.expando]=void 0:delete a[this.expando])}},hasData:function(a){var b=a[this.expando];return void 0!==b&&!r.isEmptyObject(b)}};var W=new V,X=new V,Y=/^(?:\\{[\\w\\W]*\\}|\\[[\\w\\W]*\\])$/,Z=/[A-Z]/g;function $(a){return\"true\"===a||\"false\"!==a&&(\"null\"===a?null:a===+a+\"\"?+a:Y.test(a)?JSON.parse(a):a)}function _(a,b,c){var d;if(void 0===c&&1===a.nodeType)if(d=\"data-\"+b.replace(Z,\"-$&\").toLowerCase(),c=a.getAttribute(d),\"string\"==typeof c){try{c=$(c)}catch(e){}X.set(a,b,c)}else c=void 0;return c}r.extend({hasData:function(a){return X.hasData(a)||W.hasData(a)},data:function(a,b,c){return X.access(a,b,c)},removeData:function(a,b){X.remove(a,b)},_data:function(a,b,c){return W.access(a,b,c)},_removeData:function(a,b){W.remove(a,b)}}),r.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=X.get(f),1===f.nodeType&&!W.get(f,\"hasDataAttrs\"))){c=g.length;while(c--)g[c]&&(d=g[c].name,0===d.indexOf(\"data-\")&&(d=r.camelCase(d.slice(5)),_(f,d,e[d])));W.set(f,\"hasDataAttrs\",!0)}return e}return\"object\"==typeof a?this.each(function(){X.set(this,a)}):T(this,function(b){var c;if(f&&void 0===b){if(c=X.get(f,a),void 0!==c)return c;if(c=_(f,a),void 0!==c)return c}else this.each(function(){X.set(this,a,b)})},null,b,arguments.length>1,null,!0)},removeData:function(a){return this.each(function(){X.remove(this,a)})}}),r.extend({queue:function(a,b,c){var d;if(a)return b=(b||\"fx\")+\"queue\",d=W.get(a,b),c&&(!d||Array.isArray(c)?d=W.access(a,b,r.makeArray(c)):d.push(c)),d||[]},dequeue:function(a,b){b=b||\"fx\";var c=r.queue(a,b),d=c.length,e=c.shift(),f=r._queueHooks(a,b),g=function(){r.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 W.get(a,c)||W.access(a,c,{empty:r.Callbacks(\"once memory\").add(function(){W.remove(a,[b+\"queue\",c])})})}}),r.fn.extend({queue:function(a,b){var c=2;return\"string\"!=typeof a&&(b=a,a=\"fx\",c--),arguments.length<c?r.queue(this[0],a):void 0===b?this:this.each(function(){var c=r.queue(this,a,b);r._queueHooks(this,a),\"fx\"===a&&\"inprogress\"!==c[0]&&r.dequeue(this,a)})},dequeue:function(a){return this.each(function(){r.dequeue(this,a)})},clearQueue:function(a){return this.queue(a||\"fx\",[])},promise:function(a,b){var c,d=1,e=r.Deferred(),f=this,g=this.length,h=function(){--d||e.resolveWith(f,[f])};\"string\"!=typeof a&&(b=a,a=void 0),a=a||\"fx\";while(g--)c=W.get(f[g],a+\"queueHooks\"),c&&c.empty&&(d++,c.empty.add(h));return h(),e.promise(b)}});var aa=/[+-]?(?:\\d*\\.|)\\d+(?:[eE][+-]?\\d+|)/.source,ba=new RegExp(\"^(?:([+-])=|)(\"+aa+\")([a-z%]*)$\",\"i\"),ca=[\"Top\",\"Right\",\"Bottom\",\"Left\"],da=function(a,b){return a=b||a,\"none\"===a.style.display||\"\"===a.style.display&&r.contains(a.ownerDocument,a)&&\"none\"===r.css(a,\"display\")},ea=function(a,b,c,d){var e,f,g={};for(f in b)g[f]=a.style[f],a.style[f]=b[f];e=c.apply(a,d||[]);for(f in b)a.style[f]=g[f];return e};function fa(a,b,c,d){var e,f=1,g=20,h=d?function(){return d.cur()}:function(){return r.css(a,b,\"\")},i=h(),j=c&&c[3]||(r.cssNumber[b]?\"\":\"px\"),k=(r.cssNumber[b]||\"px\"!==j&&+i)&&ba.exec(r.css(a,b));if(k&&k[3]!==j){j=j||k[3],c=c||[],k=+i||1;do f=f||\".5\",k/=f,r.style(a,b,k+j);while(f!==(f=h()/i)&&1!==f&&--g)}return c&&(k=+k||+i||0,e=c[1]?k+(c[1]+1)*c[2]:+c[2],d&&(d.unit=j,d.start=k,d.end=e)),e}var ga={};function ha(a){var b,c=a.ownerDocument,d=a.nodeName,e=ga[d];return e?e:(b=c.body.appendChild(c.createElement(d)),e=r.css(b,\"display\"),b.parentNode.removeChild(b),\"none\"===e&&(e=\"block\"),ga[d]=e,e)}function ia(a,b){for(var c,d,e=[],f=0,g=a.length;f<g;f++)d=a[f],d.style&&(c=d.style.display,b?(\"none\"===c&&(e[f]=W.get(d,\"display\")||null,e[f]||(d.style.display=\"\")),\"\"===d.style.display&&da(d)&&(e[f]=ha(d))):\"none\"!==c&&(e[f]=\"none\",W.set(d,\"display\",c)));for(f=0;f<g;f++)null!=e[f]&&(a[f].style.display=e[f]);return a}r.fn.extend({show:function(){return ia(this,!0)},hide:function(){return ia(this)},toggle:function(a){return\"boolean\"==typeof a?a?this.show():this.hide():this.each(function(){da(this)?r(this).show():r(this).hide()})}});var ja=/^(?:checkbox|radio)$/i,ka=/<([a-z][^\\/\\0>\\x20\\t\\r\\n\\f]+)/i,la=/^$|\\/(?:java|ecma)script/i,ma={option:[1,\"<select multiple='multiple'>\",\"</select>\"],thead:[1,\"<table>\",\"</table>\"],col:[2,\"<table><colgroup>\",\"</colgroup></table>\"],tr:[2,\"<table><tbody>\",\"</tbody></table>\"],td:[3,\"<table><tbody><tr>\",\"</tr></tbody></table>\"],_default:[0,\"\",\"\"]};ma.optgroup=ma.option,ma.tbody=ma.tfoot=ma.colgroup=ma.caption=ma.thead,ma.th=ma.td;function na(a,b){var c;return c=\"undefined\"!=typeof a.getElementsByTagName?a.getElementsByTagName(b||\"*\"):\"undefined\"!=typeof a.querySelectorAll?a.querySelectorAll(b||\"*\"):[],void 0===b||b&&B(a,b)?r.merge([a],c):c}function oa(a,b){for(var c=0,d=a.length;c<d;c++)W.set(a[c],\"globalEval\",!b||W.get(b[c],\"globalEval\"))}var pa=/<|&#?\\w+;/;function qa(a,b,c,d,e){for(var f,g,h,i,j,k,l=b.createDocumentFragment(),m=[],n=0,o=a.length;n<o;n++)if(f=a[n],f||0===f)if(\"object\"===r.type(f))r.merge(m,f.nodeType?[f]:f);else if(pa.test(f)){g=g||l.appendChild(b.createElement(\"div\")),h=(ka.exec(f)||[\"\",\"\"])[1].toLowerCase(),i=ma[h]||ma._default,g.innerHTML=i[1]+r.htmlPrefilter(f)+i[2],k=i[0];while(k--)g=g.lastChild;r.merge(m,g.childNodes),g=l.firstChild,g.textContent=\"\"}else m.push(b.createTextNode(f));l.textContent=\"\",n=0;while(f=m[n++])if(d&&r.inArray(f,d)>-1)e&&e.push(f);else if(j=r.contains(f.ownerDocument,f),g=na(l.appendChild(f),\"script\"),j&&oa(g),c){k=0;while(f=g[k++])la.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),o.checkClone=b.cloneNode(!0).cloneNode(!0).lastChild.checked,b.innerHTML=\"<textarea>x</textarea>\",o.noCloneChecked=!!b.cloneNode(!0).lastChild.defaultValue}();var ra=d.documentElement,sa=/^key/,ta=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,ua=/^([^.]*)(?:\\.(.+)|)/;function va(){return!0}function wa(){return!1}function xa(){try{return d.activeElement}catch(a){}}function ya(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)ya(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=wa;else if(!e)return a;return 1===f&&(g=e,e=function(a){return r().off(a),g.apply(this,arguments)},e.guid=g.guid||(g.guid=r.guid++)),a.each(function(){r.event.add(this,b,e,d,c)})}r.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q=W.get(a);if(q){c.handler&&(f=c,c=f.handler,e=f.selector),e&&r.find.matchesSelector(ra,e),c.guid||(c.guid=r.guid++),(i=q.events)||(i=q.events={}),(g=q.handle)||(g=q.handle=function(b){return\"undefined\"!=typeof r&&r.event.triggered!==b.type?r.event.dispatch.apply(a,arguments):void 0}),b=(b||\"\").match(L)||[\"\"],j=b.length;while(j--)h=ua.exec(b[j])||[],n=p=h[1],o=(h[2]||\"\").split(\".\").sort(),n&&(l=r.event.special[n]||{},n=(e?l.delegateType:l.bindType)||n,l=r.event.special[n]||{},k=r.extend({type:n,origType:p,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&r.expr.match.needsContext.test(e),namespace:o.join(\".\")},f),(m=i[n])||(m=i[n]=[],m.delegateCount=0,l.setup&&l.setup.call(a,d,o,g)!==!1||a.addEventListener&&a.addEventListener(n,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),r.event.global[n]=!0)}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q=W.hasData(a)&&W.get(a);if(q&&(i=q.events)){b=(b||\"\").match(L)||[\"\"],j=b.length;while(j--)if(h=ua.exec(b[j])||[],n=p=h[1],o=(h[2]||\"\").split(\".\").sort(),n){l=r.event.special[n]||{},n=(d?l.delegateType:l.bindType)||n,m=i[n]||[],h=h[2]&&new RegExp(\"(^|\\\\.)\"+o.join(\"\\\\.(?:.*\\\\.|)\")+\"(\\\\.|$)\"),g=f=m.length;while(f--)k=m[f],!e&&p!==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,o,q.handle)!==!1||r.removeEvent(a,n,q.handle),delete i[n])}else for(n in i)r.event.remove(a,n+b[j],c,d,!0);r.isEmptyObject(i)&&W.remove(a,\"handle events\")}},dispatch:function(a){var b=r.event.fix(a),c,d,e,f,g,h,i=new Array(arguments.length),j=(W.get(this,\"events\")||{})[b.type]||[],k=r.event.special[b.type]||{};for(i[0]=b,c=1;c<arguments.length;c++)i[c]=arguments[c];if(b.delegateTarget=this,!k.preDispatch||k.preDispatch.call(this,b)!==!1){h=r.event.handlers.call(this,b,j),c=0;while((f=h[c++])&&!b.isPropagationStopped()){b.currentTarget=f.elem,d=0;while((g=f.handlers[d++])&&!b.isImmediatePropagationStopped())b.rnamespace&&!b.rnamespace.test(g.namespace)||(b.handleObj=g,b.data=g.data,e=((r.event.special[g.origType]||{}).handle||g.handler).apply(f.elem,i),void 0!==e&&(b.result=e)===!1&&(b.preventDefault(),b.stopPropagation()))}return k.postDispatch&&k.postDispatch.call(this,b),b.result}},handlers:function(a,b){var c,d,e,f,g,h=[],i=b.delegateCount,j=a.target;if(i&&j.nodeType&&!(\"click\"===a.type&&a.button>=1))for(;j!==this;j=j.parentNode||this)if(1===j.nodeType&&(\"click\"!==a.type||j.disabled!==!0)){for(f=[],g={},c=0;c<i;c++)d=b[c],e=d.selector+\" \",void 0===g[e]&&(g[e]=d.needsContext?r(e,this).index(j)>-1:r.find(e,this,null,[j]).length),g[e]&&f.push(d);f.length&&h.push({elem:j,handlers:f})}return j=this,i<b.length&&h.push({elem:j,handlers:b.slice(i)}),h},addProp:function(a,b){Object.defineProperty(r.Event.prototype,a,{enumerable:!0,configurable:!0,get:r.isFunction(b)?function(){if(this.originalEvent)return b(this.originalEvent)}:function(){if(this.originalEvent)return this.originalEvent[a]},set:function(b){Object.defineProperty(this,a,{enumerable:!0,configurable:!0,writable:!0,value:b})}})},fix:function(a){return a[r.expando]?a:new r.Event(a)},special:{load:{noBubble:!0},focus:{trigger:function(){if(this!==xa()&&this.focus)return this.focus(),!1},delegateType:\"focusin\"},blur:{trigger:function(){if(this===xa()&&this.blur)return this.blur(),!1},delegateType:\"focusout\"},click:{trigger:function(){if(\"checkbox\"===this.type&&this.click&&B(this,\"input\"))return this.click(),!1},_default:function(a){return B(a.target,\"a\")}},beforeunload:{postDispatch:function(a){void 0!==a.result&&a.originalEvent&&(a.originalEvent.returnValue=a.result)}}}},r.removeEvent=function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c)},r.Event=function(a,b){return this instanceof r.Event?(a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||void 0===a.defaultPrevented&&a.returnValue===!1?va:wa,this.target=a.target&&3===a.target.nodeType?a.target.parentNode:a.target,this.currentTarget=a.currentTarget,this.relatedTarget=a.relatedTarget):this.type=a,b&&r.extend(this,b),this.timeStamp=a&&a.timeStamp||r.now(),void(this[r.expando]=!0)):new r.Event(a,b)},r.Event.prototype={constructor:r.Event,isDefaultPrevented:wa,isPropagationStopped:wa,isImmediatePropagationStopped:wa,isSimulated:!1,preventDefault:function(){var a=this.originalEvent;this.isDefaultPrevented=va,a&&!this.isSimulated&&a.preventDefault()},stopPropagation:function(){var a=this.originalEvent;this.isPropagationStopped=va,a&&!this.isSimulated&&a.stopPropagation()},stopImmediatePropagation:function(){var a=this.originalEvent;this.isImmediatePropagationStopped=va,a&&!this.isSimulated&&a.stopImmediatePropagation(),this.stopPropagation()}},r.each({altKey:!0,bubbles:!0,cancelable:!0,changedTouches:!0,ctrlKey:!0,detail:!0,eventPhase:!0,metaKey:!0,pageX:!0,pageY:!0,shiftKey:!0,view:!0,\"char\":!0,charCode:!0,key:!0,keyCode:!0,button:!0,buttons:!0,clientX:!0,clientY:!0,offsetX:!0,offsetY:!0,pointerId:!0,pointerType:!0,screenX:!0,screenY:!0,targetTouches:!0,toElement:!0,touches:!0,which:function(a){var b=a.button;return null==a.which&&sa.test(a.type)?null!=a.charCode?a.charCode:a.keyCode:!a.which&&void 0!==b&&ta.test(a.type)?1&b?1:2&b?3:4&b?2:0:a.which}},r.event.addProp),r.each({mouseenter:\"mouseover\",mouseleave:\"mouseout\",pointerenter:\"pointerover\",pointerleave:\"pointerout\"},function(a,b){r.event.special[a]={delegateType:b,bindType:b,handle:function(a){var c,d=this,e=a.relatedTarget,f=a.handleObj;return e&&(e===d||r.contains(d,e))||(a.type=f.origType,c=f.handler.apply(this,arguments),a.type=b),c}}}),r.fn.extend({on:function(a,b,c,d){return ya(this,a,b,c,d)},one:function(a,b,c,d){return ya(this,a,b,c,d,1)},off:function(a,b,c){var d,e;if(a&&a.preventDefault&&a.handleObj)return d=a.handleObj,r(a.delegateTarget).off(d.namespace?d.origType+\".\"+d.namespace:d.origType,d.selector,d.handler),this;if(\"object\"==typeof a){for(e in a)this.off(e,b,a[e]);return this}return b!==!1&&\"function\"!=typeof b||(c=b,b=void 0),c===!1&&(c=wa),this.each(function(){r.event.remove(this,a,c,b)})}});var za=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([a-z][^\\/\\0>\\x20\\t\\r\\n\\f]*)[^>]*)\\/>/gi,Aa=/<script|<style|<link/i,Ba=/checked\\s*(?:[^=]|=\\s*.checked.)/i,Ca=/^true\\/(.*)/,Da=/^\\s*<!(?:\\[CDATA\\[|--)|(?:\\]\\]|--)>\\s*$/g;function Ea(a,b){return B(a,\"table\")&&B(11!==b.nodeType?b:b.firstChild,\"tr\")?r(\">tbody\",a)[0]||a:a}function Fa(a){return a.type=(null!==a.getAttribute(\"type\"))+\"/\"+a.type,a}function Ga(a){var b=Ca.exec(a.type);return b?a.type=b[1]:a.removeAttribute(\"type\"),a}function Ha(a,b){var c,d,e,f,g,h,i,j;if(1===b.nodeType){if(W.hasData(a)&&(f=W.access(a),g=W.set(b,f),j=f.events)){delete g.handle,g.events={};for(e in j)for(c=0,d=j[e].length;c<d;c++)r.event.add(b,e,j[e][c])}X.hasData(a)&&(h=X.access(a),i=r.extend({},h),X.set(b,i))}}function Ia(a,b){var c=b.nodeName.toLowerCase();\"input\"===c&&ja.test(a.type)?b.checked=a.checked:\"input\"!==c&&\"textarea\"!==c||(b.defaultValue=a.defaultValue)}function Ja(a,b,c,d){b=g.apply([],b);var e,f,h,i,j,k,l=0,m=a.length,n=m-1,q=b[0],s=r.isFunction(q);if(s||m>1&&\"string\"==typeof q&&!o.checkClone&&Ba.test(q))return a.each(function(e){var f=a.eq(e);s&&(b[0]=q.call(this,e,f.html())),Ja(f,b,c,d)});if(m&&(e=qa(b,a[0].ownerDocument,!1,a,d),f=e.firstChild,1===e.childNodes.length&&(e=f),f||d)){for(h=r.map(na(e,\"script\"),Fa),i=h.length;l<m;l++)j=e,l!==n&&(j=r.clone(j,!0,!0),i&&r.merge(h,na(j,\"script\"))),c.call(a[l],j,l);if(i)for(k=h[h.length-1].ownerDocument,r.map(h,Ga),l=0;l<i;l++)j=h[l],la.test(j.type||\"\")&&!W.access(j,\"globalEval\")&&r.contains(k,j)&&(j.src?r._evalUrl&&r._evalUrl(j.src):p(j.textContent.replace(Da,\"\"),k))}return a}function Ka(a,b,c){for(var d,e=b?r.filter(b,a):a,f=0;null!=(d=e[f]);f++)c||1!==d.nodeType||r.cleanData(na(d)),d.parentNode&&(c&&r.contains(d.ownerDocument,d)&&oa(na(d,\"script\")),d.parentNode.removeChild(d));return a}r.extend({htmlPrefilter:function(a){return a.replace(za,\"<$1></$2>\")},clone:function(a,b,c){var d,e,f,g,h=a.cloneNode(!0),i=r.contains(a.ownerDocument,a);if(!(o.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||r.isXMLDoc(a)))for(g=na(h),f=na(a),d=0,e=f.length;d<e;d++)Ia(f[d],g[d]);if(b)if(c)for(f=f||na(a),g=g||na(h),d=0,e=f.length;d<e;d++)Ha(f[d],g[d]);else Ha(a,h);return g=na(h,\"script\"),g.length>0&&oa(g,!i&&na(a,\"script\")),h},cleanData:function(a){for(var b,c,d,e=r.event.special,f=0;void 0!==(c=a[f]);f++)if(U(c)){if(b=c[W.expando]){if(b.events)for(d in b.events)e[d]?r.event.remove(c,d):r.removeEvent(c,d,b.handle);c[W.expando]=void 0}c[X.expando]&&(c[X.expando]=void 0)}}}),r.fn.extend({detach:function(a){return Ka(this,a,!0)},remove:function(a){return Ka(this,a)},text:function(a){return T(this,function(a){return void 0===a?r.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 Ja(this,arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=Ea(this,a);b.appendChild(a)}})},prepend:function(){return Ja(this,arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=Ea(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return Ja(this,arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return Ja(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&&(r.cleanData(na(a,!1)),a.textContent=\"\");return this},clone:function(a,b){return a=null!=a&&a,b=null==b?a:b,this.map(function(){return r.clone(this,a,b)})},html:function(a){return T(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&&!Aa.test(a)&&!ma[(ka.exec(a)||[\"\",\"\"])[1].toLowerCase()]){a=r.htmlPrefilter(a);try{for(;c<d;c++)b=this[c]||{},1===b.nodeType&&(r.cleanData(na(b,!1)),b.innerHTML=a);b=0}catch(e){}}b&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(){var a=[];return Ja(this,arguments,function(b){var c=this.parentNode;r.inArray(this,a)<0&&(r.cleanData(na(this)),c&&c.replaceChild(b,this))},a)}}),r.each({appendTo:\"append\",prependTo:\"prepend\",insertBefore:\"before\",insertAfter:\"after\",replaceAll:\"replaceWith\"},function(a,b){r.fn[a]=function(a){for(var c,d=[],e=r(a),f=e.length-1,g=0;g<=f;g++)c=g===f?this:this.clone(!0),r(e[g])[b](c),h.apply(d,c.get());return this.pushStack(d)}});var La=/^margin/,Ma=new RegExp(\"^(\"+aa+\")(?!px)[a-z%]+$\",\"i\"),Na=function(b){var c=b.ownerDocument.defaultView;return c&&c.opener||(c=a),c.getComputedStyle(b)};!function(){function b(){if(i){i.style.cssText=\"box-sizing:border-box;position:relative;display:block;margin:auto;border:1px;padding:1px;top:1%;width:50%\",i.innerHTML=\"\",ra.appendChild(h);var b=a.getComputedStyle(i);c=\"1%\"!==b.top,g=\"2px\"===b.marginLeft,e=\"4px\"===b.width,i.style.marginRight=\"50%\",f=\"4px\"===b.marginRight,ra.removeChild(h),i=null}}var c,e,f,g,h=d.createElement(\"div\"),i=d.createElement(\"div\");i.style&&(i.style.backgroundClip=\"content-box\",i.cloneNode(!0).style.backgroundClip=\"\",o.clearCloneStyle=\"content-box\"===i.style.backgroundClip,h.style.cssText=\"border:0;width:8px;height:0;top:0;left:-9999px;padding:0;margin-top:1px;position:absolute\",h.appendChild(i),r.extend(o,{pixelPosition:function(){return b(),c},boxSizingReliable:function(){return b(),e},pixelMarginRight:function(){return b(),f},reliableMarginLeft:function(){return b(),g}}))}();function Oa(a,b,c){var d,e,f,g,h=a.style;return c=c||Na(a),c&&(g=c.getPropertyValue(b)||c[b],\"\"!==g||r.contains(a.ownerDocument,a)||(g=r.style(a,b)),!o.pixelMarginRight()&&Ma.test(g)&&La.test(b)&&(d=h.width,e=h.minWidth,f=h.maxWidth,h.minWidth=h.maxWidth=h.width=g,g=c.width,h.width=d,h.minWidth=e,h.maxWidth=f)),void 0!==g?g+\"\":g}function Pa(a,b){return{get:function(){return a()?void delete this.get:(this.get=b).apply(this,arguments)}}}var Qa=/^(none|table(?!-c[ea]).+)/,Ra=/^--/,Sa={position:\"absolute\",visibility:\"hidden\",display:\"block\"},Ta={letterSpacing:\"0\",fontWeight:\"400\"},Ua=[\"Webkit\",\"Moz\",\"ms\"],Va=d.createElement(\"div\").style;function Wa(a){if(a in Va)return a;var b=a[0].toUpperCase()+a.slice(1),c=Ua.length;while(c--)if(a=Ua[c]+b,a in Va)return a}function Xa(a){var b=r.cssProps[a];return b||(b=r.cssProps[a]=Wa(a)||a),b}function Ya(a,b,c){var d=ba.exec(b);return d?Math.max(0,d[2]-(c||0))+(d[3]||\"px\"):b}function Za(a,b,c,d,e){var f,g=0;for(f=c===(d?\"border\":\"content\")?4:\"width\"===b?1:0;f<4;f+=2)\"margin\"===c&&(g+=r.css(a,c+ca[f],!0,e)),d?(\"content\"===c&&(g-=r.css(a,\"padding\"+ca[f],!0,e)),\"margin\"!==c&&(g-=r.css(a,\"border\"+ca[f]+\"Width\",!0,e))):(g+=r.css(a,\"padding\"+ca[f],!0,e),\"padding\"!==c&&(g+=r.css(a,\"border\"+ca[f]+\"Width\",!0,e)));return g}function $a(a,b,c){var d,e=Na(a),f=Oa(a,b,e),g=\"border-box\"===r.css(a,\"boxSizing\",!1,e);return Ma.test(f)?f:(d=g&&(o.boxSizingReliable()||f===a.style[b]),\"auto\"===f&&(f=a[\"offset\"+b[0].toUpperCase()+b.slice(1)]),f=parseFloat(f)||0,f+Za(a,b,c||(g?\"border\":\"content\"),d,e)+\"px\")}r.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=Oa(a,\"opacity\");return\"\"===c?\"1\":c}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{\"float\":\"cssFloat\"},style:function(a,b,c,d){if(a&&3!==a.nodeType&&8!==a.nodeType&&a.style){var e,f,g,h=r.camelCase(b),i=Ra.test(b),j=a.style;return i||(b=Xa(h)),g=r.cssHooks[b]||r.cssHooks[h],void 0===c?g&&\"get\"in g&&void 0!==(e=g.get(a,!1,d))?e:j[b]:(f=typeof c,\"string\"===f&&(e=ba.exec(c))&&e[1]&&(c=fa(a,b,e),f=\"number\"),null!=c&&c===c&&(\"number\"===f&&(c+=e&&e[3]||(r.cssNumber[h]?\"\":\"px\")),o.clearCloneStyle||\"\"!==c||0!==b.indexOf(\"background\")||(j[b]=\"inherit\"),g&&\"set\"in g&&void 0===(c=g.set(a,c,d))||(i?j.setProperty(b,c):j[b]=c)),void 0)}},css:function(a,b,c,d){var e,f,g,h=r.camelCase(b),i=Ra.test(b);return i||(b=Xa(h)),g=r.cssHooks[b]||r.cssHooks[h],g&&\"get\"in g&&(e=g.get(a,!0,c)),void 0===e&&(e=Oa(a,b,d)),\"normal\"===e&&b in Ta&&(e=Ta[b]),\"\"===c||c?(f=parseFloat(e),c===!0||isFinite(f)?f||0:e):e}}),r.each([\"height\",\"width\"],function(a,b){r.cssHooks[b]={get:function(a,c,d){if(c)return!Qa.test(r.css(a,\"display\"))||a.getClientRects().length&&a.getBoundingClientRect().width?$a(a,b,d):ea(a,Sa,function(){return $a(a,b,d)})},set:function(a,c,d){var e,f=d&&Na(a),g=d&&Za(a,b,d,\"border-box\"===r.css(a,\"boxSizing\",!1,f),f);return g&&(e=ba.exec(c))&&\"px\"!==(e[3]||\"px\")&&(a.style[b]=c,c=r.css(a,b)),Ya(a,c,g)}}}),r.cssHooks.marginLeft=Pa(o.reliableMarginLeft,function(a,b){if(b)return(parseFloat(Oa(a,\"marginLeft\"))||a.getBoundingClientRect().left-ea(a,{marginLeft:0},function(){return a.getBoundingClientRect().left}))+\"px\"}),r.each({margin:\"\",padding:\"\",border:\"Width\"},function(a,b){r.cssHooks[a+b]={expand:function(c){for(var d=0,e={},f=\"string\"==typeof c?c.split(\" \"):[c];d<4;d++)e[a+ca[d]+b]=f[d]||f[d-2]||f[0];return e}},La.test(a)||(r.cssHooks[a+b].set=Ya)}),r.fn.extend({css:function(a,b){return T(this,function(a,b,c){var d,e,f={},g=0;if(Array.isArray(b)){for(d=Na(a),e=b.length;g<e;g++)f[b[g]]=r.css(a,b[g],!1,d);return f}return void 0!==c?r.style(a,b,c):r.css(a,b)},a,b,arguments.length>1)}});function _a(a,b,c,d,e){return new _a.prototype.init(a,b,c,d,e)}r.Tween=_a,_a.prototype={constructor:_a,init:function(a,b,c,d,e,f){this.elem=a,this.prop=c,this.easing=e||r.easing._default,this.options=b,this.start=this.now=this.cur(),this.end=d,this.unit=f||(r.cssNumber[c]?\"\":\"px\")},cur:function(){var a=_a.propHooks[this.prop];return a&&a.get?a.get(this):_a.propHooks._default.get(this)},run:function(a){var b,c=_a.propHooks[this.prop];return this.options.duration?this.pos=b=r.easing[this.easing](a,this.options.duration*a,0,1,this.options.duration):this.pos=b=a,this.now=(this.end-this.start)*b+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),c&&c.set?c.set(this):_a.propHooks._default.set(this),this}},_a.prototype.init.prototype=_a.prototype,_a.propHooks={_default:{get:function(a){var b;return 1!==a.elem.nodeType||null!=a.elem[a.prop]&&null==a.elem.style[a.prop]?a.elem[a.prop]:(b=r.css(a.elem,a.prop,\"\"),b&&\"auto\"!==b?b:0)},set:function(a){r.fx.step[a.prop]?r.fx.step[a.prop](a):1!==a.elem.nodeType||null==a.elem.style[r.cssProps[a.prop]]&&!r.cssHooks[a.prop]?a.elem[a.prop]=a.now:r.style(a.elem,a.prop,a.now+a.unit)}}},_a.propHooks.scrollTop=_a.propHooks.scrollLeft={set:function(a){a.elem.nodeType&&a.elem.parentNode&&(a.elem[a.prop]=a.now)}},r.easing={linear:function(a){return a},swing:function(a){return.5-Math.cos(a*Math.PI)/2},_default:\"swing\"},r.fx=_a.prototype.init,r.fx.step={};var ab,bb,cb=/^(?:toggle|show|hide)$/,db=/queueHooks$/;function eb(){bb&&(d.hidden===!1&&a.requestAnimationFrame?a.requestAnimationFrame(eb):a.setTimeout(eb,r.fx.interval),r.fx.tick())}function fb(){return a.setTimeout(function(){ab=void 0}),ab=r.now()}function gb(a,b){var c,d=0,e={height:a};for(b=b?1:0;d<4;d+=2-b)c=ca[d],e[\"margin\"+c]=e[\"padding\"+c]=a;return b&&(e.opacity=e.width=a),e}function hb(a,b,c){for(var d,e=(kb.tweeners[b]||[]).concat(kb.tweeners[\"*\"]),f=0,g=e.length;f<g;f++)if(d=e[f].call(c,b,a))return d}function ib(a,b,c){var d,e,f,g,h,i,j,k,l=\"width\"in b||\"height\"in b,m=this,n={},o=a.style,p=a.nodeType&&da(a),q=W.get(a,\"fxshow\");c.queue||(g=r._queueHooks(a,\"fx\"),null==g.unqueued&&(g.unqueued=0,h=g.empty.fire,g.empty.fire=function(){g.unqueued||h()}),g.unqueued++,m.always(function(){m.always(function(){g.unqueued--,r.queue(a,\"fx\").length||g.empty.fire()})}));for(d in b)if(e=b[d],cb.test(e)){if(delete b[d],f=f||\"toggle\"===e,e===(p?\"hide\":\"show\")){if(\"show\"!==e||!q||void 0===q[d])continue;p=!0}n[d]=q&&q[d]||r.style(a,d)}if(i=!r.isEmptyObject(b),i||!r.isEmptyObject(n)){l&&1===a.nodeType&&(c.overflow=[o.overflow,o.overflowX,o.overflowY],j=q&&q.display,null==j&&(j=W.get(a,\"display\")),k=r.css(a,\"display\"),\"none\"===k&&(j?k=j:(ia([a],!0),j=a.style.display||j,k=r.css(a,\"display\"),ia([a]))),(\"inline\"===k||\"inline-block\"===k&&null!=j)&&\"none\"===r.css(a,\"float\")&&(i||(m.done(function(){o.display=j}),null==j&&(k=o.display,j=\"none\"===k?\"\":k)),o.display=\"inline-block\")),c.overflow&&(o.overflow=\"hidden\",m.always(function(){o.overflow=c.overflow[0],o.overflowX=c.overflow[1],o.overflowY=c.overflow[2]})),i=!1;for(d in n)i||(q?\"hidden\"in q&&(p=q.hidden):q=W.access(a,\"fxshow\",{display:j}),f&&(q.hidden=!p),p&&ia([a],!0),m.done(function(){p||ia([a]),W.remove(a,\"fxshow\");for(d in n)r.style(a,d,n[d])})),i=hb(p?q[d]:0,d,m),d in q||(q[d]=i.start,p&&(i.end=i.start,i.start=0))}}function jb(a,b){var c,d,e,f,g;for(c in a)if(d=r.camelCase(c),e=b[d],f=a[c],Array.isArray(f)&&(e=f[1],f=a[c]=f[0]),c!==d&&(a[d]=f,delete a[c]),g=r.cssHooks[d],g&&\"expand\"in g){f=g.expand(f),delete a[d];for(c in f)c in a||(a[c]=f[c],b[c]=e)}else b[d]=e}function kb(a,b,c){var d,e,f=0,g=kb.prefilters.length,h=r.Deferred().always(function(){delete i.elem}),i=function(){if(e)return!1;for(var b=ab||fb(),c=Math.max(0,j.startTime+j.duration-b),d=c/j.duration||0,f=1-d,g=0,i=j.tweens.length;g<i;g++)j.tweens[g].run(f);return h.notifyWith(a,[j,f,c]),f<1&&i?c:(i||h.notifyWith(a,[j,1,0]),h.resolveWith(a,[j]),!1)},j=h.promise({elem:a,props:r.extend({},b),opts:r.extend(!0,{specialEasing:{},easing:r.easing._default},c),originalProperties:b,originalOptions:c,startTime:ab||fb(),duration:c.duration,tweens:[],createTween:function(b,c){var d=r.Tween(a,j.opts,b,c,j.opts.specialEasing[b]||j.opts.easing);return j.tweens.push(d),d},stop:function(b){var c=0,d=b?j.tweens.length:0;if(e)return this;for(e=!0;c<d;c++)j.tweens[c].run(1);return b?(h.notifyWith(a,[j,1,0]),h.resolveWith(a,[j,b])):h.rejectWith(a,[j,b]),this}}),k=j.props;for(jb(k,j.opts.specialEasing);f<g;f++)if(d=kb.prefilters[f].call(j,a,k,j.opts))return r.isFunction(d.stop)&&(r._queueHooks(j.elem,j.opts.queue).stop=r.proxy(d.stop,d)),d;return r.map(k,hb,j),r.isFunction(j.opts.start)&&j.opts.start.call(a,j),j.progress(j.opts.progress).done(j.opts.done,j.opts.complete).fail(j.opts.fail).always(j.opts.always),r.fx.timer(r.extend(i,{elem:a,anim:j,queue:j.opts.queue})),j}r.Animation=r.extend(kb,{tweeners:{\"*\":[function(a,b){var c=this.createTween(a,b);return fa(c.elem,a,ba.exec(b),c),c}]},tweener:function(a,b){r.isFunction(a)?(b=a,a=[\"*\"]):a=a.match(L);for(var c,d=0,e=a.length;d<e;d++)c=a[d],kb.tweeners[c]=kb.tweeners[c]||[],kb.tweeners[c].unshift(b)},prefilters:[ib],prefilter:function(a,b){b?kb.prefilters.unshift(a):kb.prefilters.push(a)}}),r.speed=function(a,b,c){var d=a&&\"object\"==typeof a?r.extend({},a):{complete:c||!c&&b||r.isFunction(a)&&a,duration:a,easing:c&&b||b&&!r.isFunction(b)&&b};return r.fx.off?d.duration=0:\"number\"!=typeof d.duration&&(d.duration in r.fx.speeds?d.duration=r.fx.speeds[d.duration]:d.duration=r.fx.speeds._default),null!=d.queue&&d.queue!==!0||(d.queue=\"fx\"),d.old=d.complete,d.complete=function(){r.isFunction(d.old)&&d.old.call(this),d.queue&&r.dequeue(this,d.queue)},d},r.fn.extend({fadeTo:function(a,b,c,d){return this.filter(da).css(\"opacity\",0).show().end().animate({opacity:b},a,c,d)},animate:function(a,b,c,d){var e=r.isEmptyObject(a),f=r.speed(b,c,d),g=function(){var b=kb(this,r.extend({},a),f);(e||W.get(this,\"finish\"))&&b.stop(!0)};return g.finish=g,e||f.queue===!1?this.each(g):this.queue(f.queue,g)},stop:function(a,b,c){var d=function(a){var b=a.stop;delete a.stop,b(c)};return\"string\"!=typeof a&&(c=b,b=a,a=void 0),b&&a!==!1&&this.queue(a||\"fx\",[]),this.each(function(){var b=!0,e=null!=a&&a+\"queueHooks\",f=r.timers,g=W.get(this);if(e)g[e]&&g[e].stop&&d(g[e]);else for(e in g)g[e]&&g[e].stop&&db.test(e)&&d(g[e]);for(e=f.length;e--;)f[e].elem!==this||null!=a&&f[e].queue!==a||(f[e].anim.stop(c),b=!1,f.splice(e,1));!b&&c||r.dequeue(this,a)})},finish:function(a){return a!==!1&&(a=a||\"fx\"),this.each(function(){var b,c=W.get(this),d=c[a+\"queue\"],e=c[a+\"queueHooks\"],f=r.timers,g=d?d.length:0;for(c.finish=!0,r.queue(this,a,[]),e&&e.stop&&e.stop.call(this,!0),b=f.length;b--;)f[b].elem===this&&f[b].queue===a&&(f[b].anim.stop(!0),f.splice(b,1));for(b=0;b<g;b++)d[b]&&d[b].finish&&d[b].finish.call(this);delete c.finish})}}),r.each([\"toggle\",\"show\",\"hide\"],function(a,b){var c=r.fn[b];r.fn[b]=function(a,d,e){return null==a||\"boolean\"==typeof a?c.apply(this,arguments):this.animate(gb(b,!0),a,d,e)}}),r.each({slideDown:gb(\"show\"),slideUp:gb(\"hide\"),slideToggle:gb(\"toggle\"),fadeIn:{opacity:\"show\"},fadeOut:{opacity:\"hide\"},fadeToggle:{opacity:\"toggle\"}},function(a,b){r.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}}),r.timers=[],r.fx.tick=function(){var a,b=0,c=r.timers;for(ab=r.now();b<c.length;b++)a=c[b],a()||c[b]!==a||c.splice(b--,1);c.length||r.fx.stop(),ab=void 0},r.fx.timer=function(a){r.timers.push(a),r.fx.start()},r.fx.interval=13,r.fx.start=function(){bb||(bb=!0,eb())},r.fx.stop=function(){bb=null},r.fx.speeds={slow:600,fast:200,_default:400},r.fn.delay=function(b,c){return b=r.fx?r.fx.speeds[b]||b:b,c=c||\"fx\",this.queue(c,function(c,d){var e=a.setTimeout(c,b);d.stop=function(){a.clearTimeout(e)}})},function(){var a=d.createElement(\"input\"),b=d.createElement(\"select\"),c=b.appendChild(d.createElement(\"option\"));a.type=\"checkbox\",o.checkOn=\"\"!==a.value,o.optSelected=c.selected,a=d.createElement(\"input\"),a.value=\"t\",a.type=\"radio\",o.radioValue=\"t\"===a.value}();var lb,mb=r.expr.attrHandle;r.fn.extend({attr:function(a,b){return T(this,r.attr,a,b,arguments.length>1)},removeAttr:function(a){return this.each(function(){r.removeAttr(this,a)})}}),r.extend({attr:function(a,b,c){var d,e,f=a.nodeType;if(3!==f&&8!==f&&2!==f)return\"undefined\"==typeof a.getAttribute?r.prop(a,b,c):(1===f&&r.isXMLDoc(a)||(e=r.attrHooks[b.toLowerCase()]||(r.expr.match.bool.test(b)?lb:void 0)),void 0!==c?null===c?void r.removeAttr(a,b):e&&\"set\"in e&&void 0!==(d=e.set(a,c,b))?d:(a.setAttribute(b,c+\"\"),c):e&&\"get\"in e&&null!==(d=e.get(a,b))?d:(d=r.find.attr(a,b),\nnull==d?void 0:d))},attrHooks:{type:{set:function(a,b){if(!o.radioValue&&\"radio\"===b&&B(a,\"input\")){var c=a.value;return a.setAttribute(\"type\",b),c&&(a.value=c),b}}}},removeAttr:function(a,b){var c,d=0,e=b&&b.match(L);if(e&&1===a.nodeType)while(c=e[d++])a.removeAttribute(c)}}),lb={set:function(a,b,c){return b===!1?r.removeAttr(a,c):a.setAttribute(c,c),c}},r.each(r.expr.match.bool.source.match(/\\w+/g),function(a,b){var c=mb[b]||r.find.attr;mb[b]=function(a,b,d){var e,f,g=b.toLowerCase();return d||(f=mb[g],mb[g]=e,e=null!=c(a,b,d)?g:null,mb[g]=f),e}});var nb=/^(?:input|select|textarea|button)$/i,ob=/^(?:a|area)$/i;r.fn.extend({prop:function(a,b){return T(this,r.prop,a,b,arguments.length>1)},removeProp:function(a){return this.each(function(){delete this[r.propFix[a]||a]})}}),r.extend({prop:function(a,b,c){var d,e,f=a.nodeType;if(3!==f&&8!==f&&2!==f)return 1===f&&r.isXMLDoc(a)||(b=r.propFix[b]||b,e=r.propHooks[b]),void 0!==c?e&&\"set\"in e&&void 0!==(d=e.set(a,c,b))?d:a[b]=c:e&&\"get\"in e&&null!==(d=e.get(a,b))?d:a[b]},propHooks:{tabIndex:{get:function(a){var b=r.find.attr(a,\"tabindex\");return b?parseInt(b,10):nb.test(a.nodeName)||ob.test(a.nodeName)&&a.href?0:-1}}},propFix:{\"for\":\"htmlFor\",\"class\":\"className\"}}),o.optSelected||(r.propHooks.selected={get:function(a){var b=a.parentNode;return b&&b.parentNode&&b.parentNode.selectedIndex,null},set:function(a){var b=a.parentNode;b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex)}}),r.each([\"tabIndex\",\"readOnly\",\"maxLength\",\"cellSpacing\",\"cellPadding\",\"rowSpan\",\"colSpan\",\"useMap\",\"frameBorder\",\"contentEditable\"],function(){r.propFix[this.toLowerCase()]=this});function pb(a){var b=a.match(L)||[];return b.join(\" \")}function qb(a){return a.getAttribute&&a.getAttribute(\"class\")||\"\"}r.fn.extend({addClass:function(a){var b,c,d,e,f,g,h,i=0;if(r.isFunction(a))return this.each(function(b){r(this).addClass(a.call(this,b,qb(this)))});if(\"string\"==typeof a&&a){b=a.match(L)||[];while(c=this[i++])if(e=qb(c),d=1===c.nodeType&&\" \"+pb(e)+\" \"){g=0;while(f=b[g++])d.indexOf(\" \"+f+\" \")<0&&(d+=f+\" \");h=pb(d),e!==h&&c.setAttribute(\"class\",h)}}return this},removeClass:function(a){var b,c,d,e,f,g,h,i=0;if(r.isFunction(a))return this.each(function(b){r(this).removeClass(a.call(this,b,qb(this)))});if(!arguments.length)return this.attr(\"class\",\"\");if(\"string\"==typeof a&&a){b=a.match(L)||[];while(c=this[i++])if(e=qb(c),d=1===c.nodeType&&\" \"+pb(e)+\" \"){g=0;while(f=b[g++])while(d.indexOf(\" \"+f+\" \")>-1)d=d.replace(\" \"+f+\" \",\" \");h=pb(d),e!==h&&c.setAttribute(\"class\",h)}}return this},toggleClass:function(a,b){var c=typeof a;return\"boolean\"==typeof b&&\"string\"===c?b?this.addClass(a):this.removeClass(a):r.isFunction(a)?this.each(function(c){r(this).toggleClass(a.call(this,c,qb(this),b),b)}):this.each(function(){var b,d,e,f;if(\"string\"===c){d=0,e=r(this),f=a.match(L)||[];while(b=f[d++])e.hasClass(b)?e.removeClass(b):e.addClass(b)}else void 0!==a&&\"boolean\"!==c||(b=qb(this),b&&W.set(this,\"__className__\",b),this.setAttribute&&this.setAttribute(\"class\",b||a===!1?\"\":W.get(this,\"__className__\")||\"\"))})},hasClass:function(a){var b,c,d=0;b=\" \"+a+\" \";while(c=this[d++])if(1===c.nodeType&&(\" \"+pb(qb(c))+\" \").indexOf(b)>-1)return!0;return!1}});var rb=/\\r/g;r.fn.extend({val:function(a){var b,c,d,e=this[0];{if(arguments.length)return d=r.isFunction(a),this.each(function(c){var e;1===this.nodeType&&(e=d?a.call(this,c,r(this).val()):a,null==e?e=\"\":\"number\"==typeof e?e+=\"\":Array.isArray(e)&&(e=r.map(e,function(a){return null==a?\"\":a+\"\"})),b=r.valHooks[this.type]||r.valHooks[this.nodeName.toLowerCase()],b&&\"set\"in b&&void 0!==b.set(this,e,\"value\")||(this.value=e))});if(e)return b=r.valHooks[e.type]||r.valHooks[e.nodeName.toLowerCase()],b&&\"get\"in b&&void 0!==(c=b.get(e,\"value\"))?c:(c=e.value,\"string\"==typeof c?c.replace(rb,\"\"):null==c?\"\":c)}}}),r.extend({valHooks:{option:{get:function(a){var b=r.find.attr(a,\"value\");return null!=b?b:pb(r.text(a))}},select:{get:function(a){var b,c,d,e=a.options,f=a.selectedIndex,g=\"select-one\"===a.type,h=g?null:[],i=g?f+1:e.length;for(d=f<0?i:g?f:0;d<i;d++)if(c=e[d],(c.selected||d===f)&&!c.disabled&&(!c.parentNode.disabled||!B(c.parentNode,\"optgroup\"))){if(b=r(c).val(),g)return b;h.push(b)}return h},set:function(a,b){var c,d,e=a.options,f=r.makeArray(b),g=e.length;while(g--)d=e[g],(d.selected=r.inArray(r.valHooks.option.get(d),f)>-1)&&(c=!0);return c||(a.selectedIndex=-1),f}}}}),r.each([\"radio\",\"checkbox\"],function(){r.valHooks[this]={set:function(a,b){if(Array.isArray(b))return a.checked=r.inArray(r(a).val(),b)>-1}},o.checkOn||(r.valHooks[this].get=function(a){return null===a.getAttribute(\"value\")?\"on\":a.value})});var sb=/^(?:focusinfocus|focusoutblur)$/;r.extend(r.event,{trigger:function(b,c,e,f){var g,h,i,j,k,m,n,o=[e||d],p=l.call(b,\"type\")?b.type:b,q=l.call(b,\"namespace\")?b.namespace.split(\".\"):[];if(h=i=e=e||d,3!==e.nodeType&&8!==e.nodeType&&!sb.test(p+r.event.triggered)&&(p.indexOf(\".\")>-1&&(q=p.split(\".\"),p=q.shift(),q.sort()),k=p.indexOf(\":\")<0&&\"on\"+p,b=b[r.expando]?b:new r.Event(p,\"object\"==typeof b&&b),b.isTrigger=f?2:3,b.namespace=q.join(\".\"),b.rnamespace=b.namespace?new RegExp(\"(^|\\\\.)\"+q.join(\"\\\\.(?:.*\\\\.|)\")+\"(\\\\.|$)\"):null,b.result=void 0,b.target||(b.target=e),c=null==c?[b]:r.makeArray(c,[b]),n=r.event.special[p]||{},f||!n.trigger||n.trigger.apply(e,c)!==!1)){if(!f&&!n.noBubble&&!r.isWindow(e)){for(j=n.delegateType||p,sb.test(j+p)||(h=h.parentNode);h;h=h.parentNode)o.push(h),i=h;i===(e.ownerDocument||d)&&o.push(i.defaultView||i.parentWindow||a)}g=0;while((h=o[g++])&&!b.isPropagationStopped())b.type=g>1?j:n.bindType||p,m=(W.get(h,\"events\")||{})[b.type]&&W.get(h,\"handle\"),m&&m.apply(h,c),m=k&&h[k],m&&m.apply&&U(h)&&(b.result=m.apply(h,c),b.result===!1&&b.preventDefault());return b.type=p,f||b.isDefaultPrevented()||n._default&&n._default.apply(o.pop(),c)!==!1||!U(e)||k&&r.isFunction(e[p])&&!r.isWindow(e)&&(i=e[k],i&&(e[k]=null),r.event.triggered=p,e[p](),r.event.triggered=void 0,i&&(e[k]=i)),b.result}},simulate:function(a,b,c){var d=r.extend(new r.Event,c,{type:a,isSimulated:!0});r.event.trigger(d,null,b)}}),r.fn.extend({trigger:function(a,b){return this.each(function(){r.event.trigger(a,b,this)})},triggerHandler:function(a,b){var c=this[0];if(c)return r.event.trigger(a,b,c,!0)}}),r.each(\"blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu\".split(\" \"),function(a,b){r.fn[b]=function(a,c){return arguments.length>0?this.on(b,null,a,c):this.trigger(b)}}),r.fn.extend({hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}}),o.focusin=\"onfocusin\"in a,o.focusin||r.each({focus:\"focusin\",blur:\"focusout\"},function(a,b){var c=function(a){r.event.simulate(b,a.target,r.event.fix(a))};r.event.special[b]={setup:function(){var d=this.ownerDocument||this,e=W.access(d,b);e||d.addEventListener(a,c,!0),W.access(d,b,(e||0)+1)},teardown:function(){var d=this.ownerDocument||this,e=W.access(d,b)-1;e?W.access(d,b,e):(d.removeEventListener(a,c,!0),W.remove(d,b))}}});var tb=a.location,ub=r.now(),vb=/\\?/;r.parseXML=function(b){var c;if(!b||\"string\"!=typeof b)return null;try{c=(new a.DOMParser).parseFromString(b,\"text/xml\")}catch(d){c=void 0}return c&&!c.getElementsByTagName(\"parsererror\").length||r.error(\"Invalid XML: \"+b),c};var wb=/\\[\\]$/,xb=/\\r?\\n/g,yb=/^(?:submit|button|image|reset|file)$/i,zb=/^(?:input|select|textarea|keygen)/i;function Ab(a,b,c,d){var e;if(Array.isArray(b))r.each(b,function(b,e){c||wb.test(a)?d(a,e):Ab(a+\"[\"+(\"object\"==typeof e&&null!=e?b:\"\")+\"]\",e,c,d)});else if(c||\"object\"!==r.type(b))d(a,b);else for(e in b)Ab(a+\"[\"+e+\"]\",b[e],c,d)}r.param=function(a,b){var c,d=[],e=function(a,b){var c=r.isFunction(b)?b():b;d[d.length]=encodeURIComponent(a)+\"=\"+encodeURIComponent(null==c?\"\":c)};if(Array.isArray(a)||a.jquery&&!r.isPlainObject(a))r.each(a,function(){e(this.name,this.value)});else for(c in a)Ab(c,a[c],b,e);return d.join(\"&\")},r.fn.extend({serialize:function(){return r.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var a=r.prop(this,\"elements\");return a?r.makeArray(a):this}).filter(function(){var a=this.type;return this.name&&!r(this).is(\":disabled\")&&zb.test(this.nodeName)&&!yb.test(a)&&(this.checked||!ja.test(a))}).map(function(a,b){var c=r(this).val();return null==c?null:Array.isArray(c)?r.map(c,function(a){return{name:b.name,value:a.replace(xb,\"\\r\\n\")}}):{name:b.name,value:c.replace(xb,\"\\r\\n\")}}).get()}});var Bb=/%20/g,Cb=/#.*$/,Db=/([?&])_=[^&]*/,Eb=/^(.*?):[ \\t]*([^\\r\\n]*)$/gm,Fb=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,Gb=/^(?:GET|HEAD)$/,Hb=/^\\/\\//,Ib={},Jb={},Kb=\"*/\".concat(\"*\"),Lb=d.createElement(\"a\");Lb.href=tb.href;function Mb(a){return function(b,c){\"string\"!=typeof b&&(c=b,b=\"*\");var d,e=0,f=b.toLowerCase().match(L)||[];if(r.isFunction(c))while(d=f[e++])\"+\"===d[0]?(d=d.slice(1)||\"*\",(a[d]=a[d]||[]).unshift(c)):(a[d]=a[d]||[]).push(c)}}function Nb(a,b,c,d){var e={},f=a===Jb;function g(h){var i;return e[h]=!0,r.each(a[h]||[],function(a,h){var j=h(b,c,d);return\"string\"!=typeof j||f||e[j]?f?!(i=j):void 0:(b.dataTypes.unshift(j),g(j),!1)}),i}return g(b.dataTypes[0])||!e[\"*\"]&&g(\"*\")}function Ob(a,b){var c,d,e=r.ajaxSettings.flatOptions||{};for(c in b)void 0!==b[c]&&((e[c]?a:d||(d={}))[c]=b[c]);return d&&r.extend(!0,a,d),a}function Pb(a,b,c){var d,e,f,g,h=a.contents,i=a.dataTypes;while(\"*\"===i[0])i.shift(),void 0===d&&(d=a.mimeType||b.getResponseHeader(\"Content-Type\"));if(d)for(e in h)if(h[e]&&h[e].test(d)){i.unshift(e);break}if(i[0]in c)f=i[0];else{for(e in c){if(!i[0]||a.converters[e+\" \"+i[0]]){f=e;break}g||(g=e)}f=f||g}if(f)return f!==i[0]&&i.unshift(f),c[f]}function Qb(a,b,c,d){var e,f,g,h,i,j={},k=a.dataTypes.slice();if(k[1])for(g in a.converters)j[g.toLowerCase()]=a.converters[g];f=k.shift();while(f)if(a.responseFields[f]&&(c[a.responseFields[f]]=b),!i&&d&&a.dataFilter&&(b=a.dataFilter(b,a.dataType)),i=f,f=k.shift())if(\"*\"===f)f=i;else if(\"*\"!==i&&i!==f){if(g=j[i+\" \"+f]||j[\"* \"+f],!g)for(e in j)if(h=e.split(\" \"),h[1]===f&&(g=j[i+\" \"+h[0]]||j[\"* \"+h[0]])){g===!0?g=j[e]:j[e]!==!0&&(f=h[0],k.unshift(h[1]));break}if(g!==!0)if(g&&a[\"throws\"])b=g(b);else try{b=g(b)}catch(l){return{state:\"parsererror\",error:g?l:\"No conversion from \"+i+\" to \"+f}}}return{state:\"success\",data:b}}r.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:tb.href,type:\"GET\",isLocal:Fb.test(tb.protocol),global:!0,processData:!0,async:!0,contentType:\"application/x-www-form-urlencoded; charset=UTF-8\",accepts:{\"*\":Kb,text:\"text/plain\",html:\"text/html\",xml:\"application/xml, text/xml\",json:\"application/json, text/javascript\"},contents:{xml:/\\bxml\\b/,html:/\\bhtml/,json:/\\bjson\\b/},responseFields:{xml:\"responseXML\",text:\"responseText\",json:\"responseJSON\"},converters:{\"* text\":String,\"text html\":!0,\"text json\":JSON.parse,\"text xml\":r.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(a,b){return b?Ob(Ob(a,r.ajaxSettings),b):Ob(r.ajaxSettings,a)},ajaxPrefilter:Mb(Ib),ajaxTransport:Mb(Jb),ajax:function(b,c){\"object\"==typeof b&&(c=b,b=void 0),c=c||{};var e,f,g,h,i,j,k,l,m,n,o=r.ajaxSetup({},c),p=o.context||o,q=o.context&&(p.nodeType||p.jquery)?r(p):r.event,s=r.Deferred(),t=r.Callbacks(\"once memory\"),u=o.statusCode||{},v={},w={},x=\"canceled\",y={readyState:0,getResponseHeader:function(a){var b;if(k){if(!h){h={};while(b=Eb.exec(g))h[b[1].toLowerCase()]=b[2]}b=h[a.toLowerCase()]}return null==b?null:b},getAllResponseHeaders:function(){return k?g:null},setRequestHeader:function(a,b){return null==k&&(a=w[a.toLowerCase()]=w[a.toLowerCase()]||a,v[a]=b),this},overrideMimeType:function(a){return null==k&&(o.mimeType=a),this},statusCode:function(a){var b;if(a)if(k)y.always(a[y.status]);else for(b in a)u[b]=[u[b],a[b]];return this},abort:function(a){var b=a||x;return e&&e.abort(b),A(0,b),this}};if(s.promise(y),o.url=((b||o.url||tb.href)+\"\").replace(Hb,tb.protocol+\"//\"),o.type=c.method||c.type||o.method||o.type,o.dataTypes=(o.dataType||\"*\").toLowerCase().match(L)||[\"\"],null==o.crossDomain){j=d.createElement(\"a\");try{j.href=o.url,j.href=j.href,o.crossDomain=Lb.protocol+\"//\"+Lb.host!=j.protocol+\"//\"+j.host}catch(z){o.crossDomain=!0}}if(o.data&&o.processData&&\"string\"!=typeof o.data&&(o.data=r.param(o.data,o.traditional)),Nb(Ib,o,c,y),k)return y;l=r.event&&o.global,l&&0===r.active++&&r.event.trigger(\"ajaxStart\"),o.type=o.type.toUpperCase(),o.hasContent=!Gb.test(o.type),f=o.url.replace(Cb,\"\"),o.hasContent?o.data&&o.processData&&0===(o.contentType||\"\").indexOf(\"application/x-www-form-urlencoded\")&&(o.data=o.data.replace(Bb,\"+\")):(n=o.url.slice(f.length),o.data&&(f+=(vb.test(f)?\"&\":\"?\")+o.data,delete o.data),o.cache===!1&&(f=f.replace(Db,\"$1\"),n=(vb.test(f)?\"&\":\"?\")+\"_=\"+ub++ +n),o.url=f+n),o.ifModified&&(r.lastModified[f]&&y.setRequestHeader(\"If-Modified-Since\",r.lastModified[f]),r.etag[f]&&y.setRequestHeader(\"If-None-Match\",r.etag[f])),(o.data&&o.hasContent&&o.contentType!==!1||c.contentType)&&y.setRequestHeader(\"Content-Type\",o.contentType),y.setRequestHeader(\"Accept\",o.dataTypes[0]&&o.accepts[o.dataTypes[0]]?o.accepts[o.dataTypes[0]]+(\"*\"!==o.dataTypes[0]?\", \"+Kb+\"; q=0.01\":\"\"):o.accepts[\"*\"]);for(m in o.headers)y.setRequestHeader(m,o.headers[m]);if(o.beforeSend&&(o.beforeSend.call(p,y,o)===!1||k))return y.abort();if(x=\"abort\",t.add(o.complete),y.done(o.success),y.fail(o.error),e=Nb(Jb,o,c,y)){if(y.readyState=1,l&&q.trigger(\"ajaxSend\",[y,o]),k)return y;o.async&&o.timeout>0&&(i=a.setTimeout(function(){y.abort(\"timeout\")},o.timeout));try{k=!1,e.send(v,A)}catch(z){if(k)throw z;A(-1,z)}}else A(-1,\"No Transport\");function A(b,c,d,h){var j,m,n,v,w,x=c;k||(k=!0,i&&a.clearTimeout(i),e=void 0,g=h||\"\",y.readyState=b>0?4:0,j=b>=200&&b<300||304===b,d&&(v=Pb(o,y,d)),v=Qb(o,v,y,j),j?(o.ifModified&&(w=y.getResponseHeader(\"Last-Modified\"),w&&(r.lastModified[f]=w),w=y.getResponseHeader(\"etag\"),w&&(r.etag[f]=w)),204===b||\"HEAD\"===o.type?x=\"nocontent\":304===b?x=\"notmodified\":(x=v.state,m=v.data,n=v.error,j=!n)):(n=x,!b&&x||(x=\"error\",b<0&&(b=0))),y.status=b,y.statusText=(c||x)+\"\",j?s.resolveWith(p,[m,x,y]):s.rejectWith(p,[y,x,n]),y.statusCode(u),u=void 0,l&&q.trigger(j?\"ajaxSuccess\":\"ajaxError\",[y,o,j?m:n]),t.fireWith(p,[y,x]),l&&(q.trigger(\"ajaxComplete\",[y,o]),--r.active||r.event.trigger(\"ajaxStop\")))}return y},getJSON:function(a,b,c){return r.get(a,b,c,\"json\")},getScript:function(a,b){return r.get(a,void 0,b,\"script\")}}),r.each([\"get\",\"post\"],function(a,b){r[b]=function(a,c,d,e){return r.isFunction(c)&&(e=e||d,d=c,c=void 0),r.ajax(r.extend({url:a,type:b,dataType:e,data:c,success:d},r.isPlainObject(a)&&a))}}),r._evalUrl=function(a){return r.ajax({url:a,type:\"GET\",dataType:\"script\",cache:!0,async:!1,global:!1,\"throws\":!0})},r.fn.extend({wrapAll:function(a){var b;return this[0]&&(r.isFunction(a)&&(a=a.call(this[0])),b=r(a,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstElementChild)a=a.firstElementChild;return a}).append(this)),this},wrapInner:function(a){return r.isFunction(a)?this.each(function(b){r(this).wrapInner(a.call(this,b))}):this.each(function(){var b=r(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=r.isFunction(a);return this.each(function(c){r(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(a){return this.parent(a).not(\"body\").each(function(){r(this).replaceWith(this.childNodes)}),this}}),r.expr.pseudos.hidden=function(a){return!r.expr.pseudos.visible(a)},r.expr.pseudos.visible=function(a){return!!(a.offsetWidth||a.offsetHeight||a.getClientRects().length)},r.ajaxSettings.xhr=function(){try{return new a.XMLHttpRequest}catch(b){}};var Rb={0:200,1223:204},Sb=r.ajaxSettings.xhr();o.cors=!!Sb&&\"withCredentials\"in Sb,o.ajax=Sb=!!Sb,r.ajaxTransport(function(b){var c,d;if(o.cors||Sb&&!b.crossDomain)return{send:function(e,f){var g,h=b.xhr();if(h.open(b.type,b.url,b.async,b.username,b.password),b.xhrFields)for(g in b.xhrFields)h[g]=b.xhrFields[g];b.mimeType&&h.overrideMimeType&&h.overrideMimeType(b.mimeType),b.crossDomain||e[\"X-Requested-With\"]||(e[\"X-Requested-With\"]=\"XMLHttpRequest\");for(g in e)h.setRequestHeader(g,e[g]);c=function(a){return function(){c&&(c=d=h.onload=h.onerror=h.onabort=h.onreadystatechange=null,\"abort\"===a?h.abort():\"error\"===a?\"number\"!=typeof h.status?f(0,\"error\"):f(h.status,h.statusText):f(Rb[h.status]||h.status,h.statusText,\"text\"!==(h.responseType||\"text\")||\"string\"!=typeof h.responseText?{binary:h.response}:{text:h.responseText},h.getAllResponseHeaders()))}},h.onload=c(),d=h.onerror=c(\"error\"),void 0!==h.onabort?h.onabort=d:h.onreadystatechange=function(){4===h.readyState&&a.setTimeout(function(){c&&d()})},c=c(\"abort\");try{h.send(b.hasContent&&b.data||null)}catch(i){if(c)throw i}},abort:function(){c&&c()}}}),r.ajaxPrefilter(function(a){a.crossDomain&&(a.contents.script=!1)}),r.ajaxSetup({accepts:{script:\"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript\"},contents:{script:/\\b(?:java|ecma)script\\b/},converters:{\"text script\":function(a){return r.globalEval(a),a}}}),r.ajaxPrefilter(\"script\",function(a){void 0===a.cache&&(a.cache=!1),a.crossDomain&&(a.type=\"GET\")}),r.ajaxTransport(\"script\",function(a){if(a.crossDomain){var b,c;return{send:function(e,f){b=r(\"<script>\").prop({charset:a.scriptCharset,src:a.url}).on(\"load error\",c=function(a){b.remove(),c=null,a&&f(\"error\"===a.type?404:200,a.type)}),d.head.appendChild(b[0])},abort:function(){c&&c()}}}});var Tb=[],Ub=/(=)\\?(?=&|$)|\\?\\?/;r.ajaxSetup({jsonp:\"callback\",jsonpCallback:function(){var a=Tb.pop()||r.expando+\"_\"+ub++;return this[a]=!0,a}}),r.ajaxPrefilter(\"json jsonp\",function(b,c,d){var e,f,g,h=b.jsonp!==!1&&(Ub.test(b.url)?\"url\":\"string\"==typeof b.data&&0===(b.contentType||\"\").indexOf(\"application/x-www-form-urlencoded\")&&Ub.test(b.data)&&\"data\");if(h||\"jsonp\"===b.dataTypes[0])return e=b.jsonpCallback=r.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,h?b[h]=b[h].replace(Ub,\"$1\"+e):b.jsonp!==!1&&(b.url+=(vb.test(b.url)?\"&\":\"?\")+b.jsonp+\"=\"+e),b.converters[\"script json\"]=function(){return g||r.error(e+\" was not called\"),g[0]},b.dataTypes[0]=\"json\",f=a[e],a[e]=function(){g=arguments},d.always(function(){void 0===f?r(a).removeProp(e):a[e]=f,b[e]&&(b.jsonpCallback=c.jsonpCallback,Tb.push(e)),g&&r.isFunction(f)&&f(g[0]),g=f=void 0}),\"script\"}),o.createHTMLDocument=function(){var a=d.implementation.createHTMLDocument(\"\").body;return a.innerHTML=\"<form></form><form></form>\",2===a.childNodes.length}(),r.parseHTML=function(a,b,c){if(\"string\"!=typeof a)return[];\"boolean\"==typeof b&&(c=b,b=!1);var e,f,g;return b||(o.createHTMLDocument?(b=d.implementation.createHTMLDocument(\"\"),e=b.createElement(\"base\"),e.href=d.location.href,b.head.appendChild(e)):b=d),f=C.exec(a),g=!c&&[],f?[b.createElement(f[1])]:(f=qa([a],b,g),g&&g.length&&r(g).remove(),r.merge([],f.childNodes))},r.fn.load=function(a,b,c){var d,e,f,g=this,h=a.indexOf(\" \");return h>-1&&(d=pb(a.slice(h)),a=a.slice(0,h)),r.isFunction(b)?(c=b,b=void 0):b&&\"object\"==typeof b&&(e=\"POST\"),g.length>0&&r.ajax({url:a,type:e||\"GET\",dataType:\"html\",data:b}).done(function(a){f=arguments,g.html(d?r(\"<div>\").append(r.parseHTML(a)).find(d):a)}).always(c&&function(a,b){g.each(function(){c.apply(this,f||[a.responseText,b,a])})}),this},r.each([\"ajaxStart\",\"ajaxStop\",\"ajaxComplete\",\"ajaxError\",\"ajaxSuccess\",\"ajaxSend\"],function(a,b){r.fn[b]=function(a){return this.on(b,a)}}),r.expr.pseudos.animated=function(a){return r.grep(r.timers,function(b){return a===b.elem}).length},r.offset={setOffset:function(a,b,c){var d,e,f,g,h,i,j,k=r.css(a,\"position\"),l=r(a),m={};\"static\"===k&&(a.style.position=\"relative\"),h=l.offset(),f=r.css(a,\"top\"),i=r.css(a,\"left\"),j=(\"absolute\"===k||\"fixed\"===k)&&(f+i).indexOf(\"auto\")>-1,j?(d=l.position(),g=d.top,e=d.left):(g=parseFloat(f)||0,e=parseFloat(i)||0),r.isFunction(b)&&(b=b.call(a,c,r.extend({},h))),null!=b.top&&(m.top=b.top-h.top+g),null!=b.left&&(m.left=b.left-h.left+e),\"using\"in b?b.using.call(a,m):l.css(m)}},r.fn.extend({offset:function(a){if(arguments.length)return void 0===a?this:this.each(function(b){r.offset.setOffset(this,a,b)});var b,c,d,e,f=this[0];if(f)return f.getClientRects().length?(d=f.getBoundingClientRect(),b=f.ownerDocument,c=b.documentElement,e=b.defaultView,{top:d.top+e.pageYOffset-c.clientTop,left:d.left+e.pageXOffset-c.clientLeft}):{top:0,left:0}},position:function(){if(this[0]){var a,b,c=this[0],d={top:0,left:0};return\"fixed\"===r.css(c,\"position\")?b=c.getBoundingClientRect():(a=this.offsetParent(),b=this.offset(),B(a[0],\"html\")||(d=a.offset()),d={top:d.top+r.css(a[0],\"borderTopWidth\",!0),left:d.left+r.css(a[0],\"borderLeftWidth\",!0)}),{top:b.top-d.top-r.css(c,\"marginTop\",!0),left:b.left-d.left-r.css(c,\"marginLeft\",!0)}}},offsetParent:function(){return this.map(function(){var a=this.offsetParent;while(a&&\"static\"===r.css(a,\"position\"))a=a.offsetParent;return a||ra})}}),r.each({scrollLeft:\"pageXOffset\",scrollTop:\"pageYOffset\"},function(a,b){var c=\"pageYOffset\"===b;r.fn[a]=function(d){return T(this,function(a,d,e){var f;return r.isWindow(a)?f=a:9===a.nodeType&&(f=a.defaultView),void 0===e?f?f[b]:a[d]:void(f?f.scrollTo(c?f.pageXOffset:e,c?e:f.pageYOffset):a[d]=e)},a,d,arguments.length)}}),r.each([\"top\",\"left\"],function(a,b){r.cssHooks[b]=Pa(o.pixelPosition,function(a,c){if(c)return c=Oa(a,b),Ma.test(c)?r(a).position()[b]+\"px\":c})}),r.each({Height:\"height\",Width:\"width\"},function(a,b){r.each({padding:\"inner\"+a,content:b,\"\":\"outer\"+a},function(c,d){r.fn[d]=function(e,f){var g=arguments.length&&(c||\"boolean\"!=typeof e),h=c||(e===!0||f===!0?\"margin\":\"border\");return T(this,function(b,c,e){var f;return r.isWindow(b)?0===d.indexOf(\"outer\")?b[\"inner\"+a]:b.document.documentElement[\"client\"+a]:9===b.nodeType?(f=b.documentElement,Math.max(b.body[\"scroll\"+a],f[\"scroll\"+a],b.body[\"offset\"+a],f[\"offset\"+a],f[\"client\"+a])):void 0===e?r.css(b,c,h):r.style(b,c,e,h)},b,g?e:void 0,g)}})}),r.fn.extend({bind:function(a,b,c){return this.on(a,null,b,c)},unbind:function(a,b){return this.off(a,null,b)},delegate:function(a,b,c,d){return this.on(b,a,c,d)},undelegate:function(a,b,c){return 1===arguments.length?this.off(a,\"**\"):this.off(b,a||\"**\",c)}}),r.holdReady=function(a){a?r.readyWait++:r.ready(!0)},r.isArray=Array.isArray,r.parseJSON=JSON.parse,r.nodeName=B,\"function\"==typeof define&&define.amd&&define(\"jquery\",[],function(){return r});var Vb=a.jQuery,Wb=a.$;return r.noConflict=function(b){return a.$===r&&(a.$=Wb),b&&a.jQuery===r&&(a.jQuery=Vb),r},b||(a.jQuery=a.$=r),r});\n\n/*\n Copyright (C) Federico Zivolo 2017\n Distributed under the MIT License (license terms are at http://opensource.org/licenses/MIT).\n */(function(e,t){'object'==typeof exports&&'undefined'!=typeof module?module.exports=t():'function'==typeof define&&define.amd?define(t):e.Popper=t()})(this,function(){'use strict';function e(e){return e&&'[object Function]'==={}.toString.call(e)}function t(e,t){if(1!==e.nodeType)return[];var o=getComputedStyle(e,null);return t?o[t]:o}function o(e){return'HTML'===e.nodeName?e:e.parentNode||e.host}function n(e){if(!e)return document.body;switch(e.nodeName){case'HTML':case'BODY':return e.ownerDocument.body;case'#document':return e.body;}var i=t(e),r=i.overflow,p=i.overflowX,s=i.overflowY;return /(auto|scroll)/.test(r+s+p)?e:n(o(e))}function r(e){var o=e&&e.offsetParent,i=o&&o.nodeName;return i&&'BODY'!==i&&'HTML'!==i?-1!==['TD','TABLE'].indexOf(o.nodeName)&&'static'===t(o,'position')?r(o):o:e?e.ownerDocument.documentElement:document.documentElement}function p(e){var t=e.nodeName;return'BODY'!==t&&('HTML'===t||r(e.firstElementChild)===e)}function s(e){return null===e.parentNode?e:s(e.parentNode)}function d(e,t){if(!e||!e.nodeType||!t||!t.nodeType)return document.documentElement;var o=e.compareDocumentPosition(t)&Node.DOCUMENT_POSITION_FOLLOWING,i=o?e:t,n=o?t:e,a=document.createRange();a.setStart(i,0),a.setEnd(n,0);var l=a.commonAncestorContainer;if(e!==l&&t!==l||i.contains(n))return p(l)?l:r(l);var f=s(e);return f.host?d(f.host,t):d(e,s(t).host)}function a(e){var t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:'top',o='top'===t?'scrollTop':'scrollLeft',i=e.nodeName;if('BODY'===i||'HTML'===i){var n=e.ownerDocument.documentElement,r=e.ownerDocument.scrollingElement||n;return r[o]}return e[o]}function l(e,t){var o=2<arguments.length&&void 0!==arguments[2]&&arguments[2],i=a(t,'top'),n=a(t,'left'),r=o?-1:1;return e.top+=i*r,e.bottom+=i*r,e.left+=n*r,e.right+=n*r,e}function f(e,t){var o='x'===t?'Left':'Top',i='Left'==o?'Right':'Bottom';return parseFloat(e['border'+o+'Width'],10)+parseFloat(e['border'+i+'Width'],10)}function m(e,t,o,i){return J(t['offset'+e],t['scroll'+e],o['client'+e],o['offset'+e],o['scroll'+e],ie()?o['offset'+e]+i['margin'+('Height'===e?'Top':'Left')]+i['margin'+('Height'===e?'Bottom':'Right')]:0)}function h(){var e=document.body,t=document.documentElement,o=ie()&&getComputedStyle(t);return{height:m('Height',e,t,o),width:m('Width',e,t,o)}}function c(e){return se({},e,{right:e.left+e.width,bottom:e.top+e.height})}function g(e){var o={};if(ie())try{o=e.getBoundingClientRect();var i=a(e,'top'),n=a(e,'left');o.top+=i,o.left+=n,o.bottom+=i,o.right+=n}catch(e){}else o=e.getBoundingClientRect();var r={left:o.left,top:o.top,width:o.right-o.left,height:o.bottom-o.top},p='HTML'===e.nodeName?h():{},s=p.width||e.clientWidth||r.right-r.left,d=p.height||e.clientHeight||r.bottom-r.top,l=e.offsetWidth-s,m=e.offsetHeight-d;if(l||m){var g=t(e);l-=f(g,'x'),m-=f(g,'y'),r.width-=l,r.height-=m}return c(r)}function u(e,o){var i=ie(),r='HTML'===o.nodeName,p=g(e),s=g(o),d=n(e),a=t(o),f=parseFloat(a.borderTopWidth,10),m=parseFloat(a.borderLeftWidth,10),h=c({top:p.top-s.top-f,left:p.left-s.left-m,width:p.width,height:p.height});if(h.marginTop=0,h.marginLeft=0,!i&&r){var u=parseFloat(a.marginTop,10),b=parseFloat(a.marginLeft,10);h.top-=f-u,h.bottom-=f-u,h.left-=m-b,h.right-=m-b,h.marginTop=u,h.marginLeft=b}return(i?o.contains(d):o===d&&'BODY'!==d.nodeName)&&(h=l(h,o)),h}function b(e){var t=e.ownerDocument.documentElement,o=u(e,t),i=J(t.clientWidth,window.innerWidth||0),n=J(t.clientHeight,window.innerHeight||0),r=a(t),p=a(t,'left'),s={top:r-o.top+o.marginTop,left:p-o.left+o.marginLeft,width:i,height:n};return c(s)}function w(e){var i=e.nodeName;return'BODY'===i||'HTML'===i?!1:'fixed'===t(e,'position')||w(o(e))}function y(e,t,i,r){var p={top:0,left:0},s=d(e,t);if('viewport'===r)p=b(s);else{var a;'scrollParent'===r?(a=n(o(t)),'BODY'===a.nodeName&&(a=e.ownerDocument.documentElement)):'window'===r?a=e.ownerDocument.documentElement:a=r;var l=u(a,s);if('HTML'===a.nodeName&&!w(s)){var f=h(),m=f.height,c=f.width;p.top+=l.top-l.marginTop,p.bottom=m+l.top,p.left+=l.left-l.marginLeft,p.right=c+l.left}else p=l}return p.left+=i,p.top+=i,p.right-=i,p.bottom-=i,p}function E(e){var t=e.width,o=e.height;return t*o}function v(e,t,o,i,n){var r=5<arguments.length&&void 0!==arguments[5]?arguments[5]:0;if(-1===e.indexOf('auto'))return e;var p=y(o,i,r,n),s={top:{width:p.width,height:t.top-p.top},right:{width:p.right-t.right,height:p.height},bottom:{width:p.width,height:p.bottom-t.bottom},left:{width:t.left-p.left,height:p.height}},d=Object.keys(s).map(function(e){return se({key:e},s[e],{area:E(s[e])})}).sort(function(e,t){return t.area-e.area}),a=d.filter(function(e){var t=e.width,i=e.height;return t>=o.clientWidth&&i>=o.clientHeight}),l=0<a.length?a[0].key:d[0].key,f=e.split('-')[1];return l+(f?'-'+f:'')}function O(e,t,o){var i=d(t,o);return u(o,i)}function L(e){var t=getComputedStyle(e),o=parseFloat(t.marginTop)+parseFloat(t.marginBottom),i=parseFloat(t.marginLeft)+parseFloat(t.marginRight),n={width:e.offsetWidth+i,height:e.offsetHeight+o};return n}function x(e){var t={left:'right',right:'left',bottom:'top',top:'bottom'};return e.replace(/left|right|bottom|top/g,function(e){return t[e]})}function S(e,t,o){o=o.split('-')[0];var i=L(e),n={width:i.width,height:i.height},r=-1!==['right','left'].indexOf(o),p=r?'top':'left',s=r?'left':'top',d=r?'height':'width',a=r?'width':'height';return n[p]=t[p]+t[d]/2-i[d]/2,n[s]=o===s?t[s]-i[a]:t[x(s)],n}function T(e,t){return Array.prototype.find?e.find(t):e.filter(t)[0]}function D(e,t,o){if(Array.prototype.findIndex)return e.findIndex(function(e){return e[t]===o});var i=T(e,function(e){return e[t]===o});return e.indexOf(i)}function C(t,o,i){var n=void 0===i?t:t.slice(0,D(t,'name',i));return n.forEach(function(t){t['function']&&console.warn('`modifier.function` is deprecated, use `modifier.fn`!');var i=t['function']||t.fn;t.enabled&&e(i)&&(o.offsets.popper=c(o.offsets.popper),o.offsets.reference=c(o.offsets.reference),o=i(o,t))}),o}function N(){if(!this.state.isDestroyed){var e={instance:this,styles:{},arrowStyles:{},attributes:{},flipped:!1,offsets:{}};e.offsets.reference=O(this.state,this.popper,this.reference),e.placement=v(this.options.placement,e.offsets.reference,this.popper,this.reference,this.options.modifiers.flip.boundariesElement,this.options.modifiers.flip.padding),e.originalPlacement=e.placement,e.offsets.popper=S(this.popper,e.offsets.reference,e.placement),e.offsets.popper.position='absolute',e=C(this.modifiers,e),this.state.isCreated?this.options.onUpdate(e):(this.state.isCreated=!0,this.options.onCreate(e))}}function k(e,t){return e.some(function(e){var o=e.name,i=e.enabled;return i&&o===t})}function W(e){for(var t=[!1,'ms','Webkit','Moz','O'],o=e.charAt(0).toUpperCase()+e.slice(1),n=0;n<t.length-1;n++){var i=t[n],r=i?''+i+o:e;if('undefined'!=typeof document.body.style[r])return r}return null}function P(){return this.state.isDestroyed=!0,k(this.modifiers,'applyStyle')&&(this.popper.removeAttribute('x-placement'),this.popper.style.left='',this.popper.style.position='',this.popper.style.top='',this.popper.style[W('transform')]=''),this.disableEventListeners(),this.options.removeOnDestroy&&this.popper.parentNode.removeChild(this.popper),this}function B(e){var t=e.ownerDocument;return t?t.defaultView:window}function H(e,t,o,i){var r='BODY'===e.nodeName,p=r?e.ownerDocument.defaultView:e;p.addEventListener(t,o,{passive:!0}),r||H(n(p.parentNode),t,o,i),i.push(p)}function A(e,t,o,i){o.updateBound=i,B(e).addEventListener('resize',o.updateBound,{passive:!0});var r=n(e);return H(r,'scroll',o.updateBound,o.scrollParents),o.scrollElement=r,o.eventsEnabled=!0,o}function I(){this.state.eventsEnabled||(this.state=A(this.reference,this.options,this.state,this.scheduleUpdate))}function M(e,t){return B(e).removeEventListener('resize',t.updateBound),t.scrollParents.forEach(function(e){e.removeEventListener('scroll',t.updateBound)}),t.updateBound=null,t.scrollParents=[],t.scrollElement=null,t.eventsEnabled=!1,t}function R(){this.state.eventsEnabled&&(cancelAnimationFrame(this.scheduleUpdate),this.state=M(this.reference,this.state))}function U(e){return''!==e&&!isNaN(parseFloat(e))&&isFinite(e)}function Y(e,t){Object.keys(t).forEach(function(o){var i='';-1!==['width','height','top','right','bottom','left'].indexOf(o)&&U(t[o])&&(i='px'),e.style[o]=t[o]+i})}function j(e,t){Object.keys(t).forEach(function(o){var i=t[o];!1===i?e.removeAttribute(o):e.setAttribute(o,t[o])})}function F(e,t,o){var i=T(e,function(e){var o=e.name;return o===t}),n=!!i&&e.some(function(e){return e.name===o&&e.enabled&&e.order<i.order});if(!n){var r='`'+t+'`';console.warn('`'+o+'`'+' modifier is required by '+r+' modifier in order to work, be sure to include it before '+r+'!')}return n}function K(e){return'end'===e?'start':'start'===e?'end':e}function q(e){var t=1<arguments.length&&void 0!==arguments[1]&&arguments[1],o=ae.indexOf(e),i=ae.slice(o+1).concat(ae.slice(0,o));return t?i.reverse():i}function V(e,t,o,i){var n=e.match(/((?:\\-|\\+)?\\d*\\.?\\d*)(.*)/),r=+n[1],p=n[2];if(!r)return e;if(0===p.indexOf('%')){var s;switch(p){case'%p':s=o;break;case'%':case'%r':default:s=i;}var d=c(s);return d[t]/100*r}if('vh'===p||'vw'===p){var a;return a='vh'===p?J(document.documentElement.clientHeight,window.innerHeight||0):J(document.documentElement.clientWidth,window.innerWidth||0),a/100*r}return r}function z(e,t,o,i){var n=[0,0],r=-1!==['right','left'].indexOf(i),p=e.split(/(\\+|\\-)/).map(function(e){return e.trim()}),s=p.indexOf(T(p,function(e){return-1!==e.search(/,|\\s/)}));p[s]&&-1===p[s].indexOf(',')&&console.warn('Offsets separated by white space(s) are deprecated, use a comma (,) instead.');var d=/\\s*,\\s*|\\s+/,a=-1===s?[p]:[p.slice(0,s).concat([p[s].split(d)[0]]),[p[s].split(d)[1]].concat(p.slice(s+1))];return a=a.map(function(e,i){var n=(1===i?!r:r)?'height':'width',p=!1;return e.reduce(function(e,t){return''===e[e.length-1]&&-1!==['+','-'].indexOf(t)?(e[e.length-1]=t,p=!0,e):p?(e[e.length-1]+=t,p=!1,e):e.concat(t)},[]).map(function(e){return V(e,n,t,o)})}),a.forEach(function(e,t){e.forEach(function(o,i){U(o)&&(n[t]+=o*('-'===e[i-1]?-1:1))})}),n}function G(e,t){var o,i=t.offset,n=e.placement,r=e.offsets,p=r.popper,s=r.reference,d=n.split('-')[0];return o=U(+i)?[+i,0]:z(i,p,s,d),'left'===d?(p.top+=o[0],p.left-=o[1]):'right'===d?(p.top+=o[0],p.left+=o[1]):'top'===d?(p.left+=o[0],p.top-=o[1]):'bottom'===d&&(p.left+=o[0],p.top+=o[1]),e.popper=p,e}for(var _=Math.min,X=Math.floor,J=Math.max,Q='undefined'!=typeof window&&'undefined'!=typeof document,Z=['Edge','Trident','Firefox'],$=0,ee=0;ee<Z.length;ee+=1)if(Q&&0<=navigator.userAgent.indexOf(Z[ee])){$=1;break}var i,te=Q&&window.Promise,oe=te?function(e){var t=!1;return function(){t||(t=!0,window.Promise.resolve().then(function(){t=!1,e()}))}}:function(e){var t=!1;return function(){t||(t=!0,setTimeout(function(){t=!1,e()},$))}},ie=function(){return void 0==i&&(i=-1!==navigator.appVersion.indexOf('MSIE 10')),i},ne=function(e,t){if(!(e instanceof t))throw new TypeError('Cannot call a class as a function')},re=function(){function e(e,t){for(var o,n=0;n<t.length;n++)o=t[n],o.enumerable=o.enumerable||!1,o.configurable=!0,'value'in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}return function(t,o,i){return o&&e(t.prototype,o),i&&e(t,i),t}}(),pe=function(e,t,o){return t in e?Object.defineProperty(e,t,{value:o,enumerable:!0,configurable:!0,writable:!0}):e[t]=o,e},se=Object.assign||function(e){for(var t,o=1;o<arguments.length;o++)for(var i in t=arguments[o],t)Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e},de=['auto-start','auto','auto-end','top-start','top','top-end','right-start','right','right-end','bottom-end','bottom','bottom-start','left-end','left','left-start'],ae=de.slice(3),le={FLIP:'flip',CLOCKWISE:'clockwise',COUNTERCLOCKWISE:'counterclockwise'},fe=function(){function t(o,i){var n=this,r=2<arguments.length&&void 0!==arguments[2]?arguments[2]:{};ne(this,t),this.scheduleUpdate=function(){return requestAnimationFrame(n.update)},this.update=oe(this.update.bind(this)),this.options=se({},t.Defaults,r),this.state={isDestroyed:!1,isCreated:!1,scrollParents:[]},this.reference=o&&o.jquery?o[0]:o,this.popper=i&&i.jquery?i[0]:i,this.options.modifiers={},Object.keys(se({},t.Defaults.modifiers,r.modifiers)).forEach(function(e){n.options.modifiers[e]=se({},t.Defaults.modifiers[e]||{},r.modifiers?r.modifiers[e]:{})}),this.modifiers=Object.keys(this.options.modifiers).map(function(e){return se({name:e},n.options.modifiers[e])}).sort(function(e,t){return e.order-t.order}),this.modifiers.forEach(function(t){t.enabled&&e(t.onLoad)&&t.onLoad(n.reference,n.popper,n.options,t,n.state)}),this.update();var p=this.options.eventsEnabled;p&&this.enableEventListeners(),this.state.eventsEnabled=p}return re(t,[{key:'update',value:function(){return N.call(this)}},{key:'destroy',value:function(){return P.call(this)}},{key:'enableEventListeners',value:function(){return I.call(this)}},{key:'disableEventListeners',value:function(){return R.call(this)}}]),t}();return fe.Utils=('undefined'==typeof window?global:window).PopperUtils,fe.placements=de,fe.Defaults={placement:'bottom',eventsEnabled:!0,removeOnDestroy:!1,onCreate:function(){},onUpdate:function(){},modifiers:{shift:{order:100,enabled:!0,fn:function(e){var t=e.placement,o=t.split('-')[0],i=t.split('-')[1];if(i){var n=e.offsets,r=n.reference,p=n.popper,s=-1!==['bottom','top'].indexOf(o),d=s?'left':'top',a=s?'width':'height',l={start:pe({},d,r[d]),end:pe({},d,r[d]+r[a]-p[a])};e.offsets.popper=se({},p,l[i])}return e}},offset:{order:200,enabled:!0,fn:G,offset:0},preventOverflow:{order:300,enabled:!0,fn:function(e,t){var o=t.boundariesElement||r(e.instance.popper);e.instance.reference===o&&(o=r(o));var i=y(e.instance.popper,e.instance.reference,t.padding,o);t.boundaries=i;var n=t.priority,p=e.offsets.popper,s={primary:function(e){var o=p[e];return p[e]<i[e]&&!t.escapeWithReference&&(o=J(p[e],i[e])),pe({},e,o)},secondary:function(e){var o='right'===e?'left':'top',n=p[o];return p[e]>i[e]&&!t.escapeWithReference&&(n=_(p[o],i[e]-('right'===e?p.width:p.height))),pe({},o,n)}};return n.forEach(function(e){var t=-1===['left','top'].indexOf(e)?'secondary':'primary';p=se({},p,s[t](e))}),e.offsets.popper=p,e},priority:['left','right','top','bottom'],padding:5,boundariesElement:'scrollParent'},keepTogether:{order:400,enabled:!0,fn:function(e){var t=e.offsets,o=t.popper,i=t.reference,n=e.placement.split('-')[0],r=X,p=-1!==['top','bottom'].indexOf(n),s=p?'right':'bottom',d=p?'left':'top',a=p?'width':'height';return o[s]<r(i[d])&&(e.offsets.popper[d]=r(i[d])-o[a]),o[d]>r(i[s])&&(e.offsets.popper[d]=r(i[s])),e}},arrow:{order:500,enabled:!0,fn:function(e,o){var i;if(!F(e.instance.modifiers,'arrow','keepTogether'))return e;var n=o.element;if('string'==typeof n){if(n=e.instance.popper.querySelector(n),!n)return e;}else if(!e.instance.popper.contains(n))return console.warn('WARNING: `arrow.element` must be child of its popper element!'),e;var r=e.placement.split('-')[0],p=e.offsets,s=p.popper,d=p.reference,a=-1!==['left','right'].indexOf(r),l=a?'height':'width',f=a?'Top':'Left',m=f.toLowerCase(),h=a?'left':'top',g=a?'bottom':'right',u=L(n)[l];d[g]-u<s[m]&&(e.offsets.popper[m]-=s[m]-(d[g]-u)),d[m]+u>s[g]&&(e.offsets.popper[m]+=d[m]+u-s[g]),e.offsets.popper=c(e.offsets.popper);var b=d[m]+d[l]/2-u/2,w=t(e.instance.popper),y=parseFloat(w['margin'+f],10),E=parseFloat(w['border'+f+'Width'],10),v=b-e.offsets.popper[m]-y-E;return v=J(_(s[l]-u,v),0),e.arrowElement=n,e.offsets.arrow=(i={},pe(i,m,Math.round(v)),pe(i,h,''),i),e},element:'[x-arrow]'},flip:{order:600,enabled:!0,fn:function(e,t){if(k(e.instance.modifiers,'inner'))return e;if(e.flipped&&e.placement===e.originalPlacement)return e;var o=y(e.instance.popper,e.instance.reference,t.padding,t.boundariesElement),i=e.placement.split('-')[0],n=x(i),r=e.placement.split('-')[1]||'',p=[];switch(t.behavior){case le.FLIP:p=[i,n];break;case le.CLOCKWISE:p=q(i);break;case le.COUNTERCLOCKWISE:p=q(i,!0);break;default:p=t.behavior;}return p.forEach(function(s,d){if(i!==s||p.length===d+1)return e;i=e.placement.split('-')[0],n=x(i);var a=e.offsets.popper,l=e.offsets.reference,f=X,m='left'===i&&f(a.right)>f(l.left)||'right'===i&&f(a.left)<f(l.right)||'top'===i&&f(a.bottom)>f(l.top)||'bottom'===i&&f(a.top)<f(l.bottom),h=f(a.left)<f(o.left),c=f(a.right)>f(o.right),g=f(a.top)<f(o.top),u=f(a.bottom)>f(o.bottom),b='left'===i&&h||'right'===i&&c||'top'===i&&g||'bottom'===i&&u,w=-1!==['top','bottom'].indexOf(i),y=!!t.flipVariations&&(w&&'start'===r&&h||w&&'end'===r&&c||!w&&'start'===r&&g||!w&&'end'===r&&u);(m||b||y)&&(e.flipped=!0,(m||b)&&(i=p[d+1]),y&&(r=K(r)),e.placement=i+(r?'-'+r:''),e.offsets.popper=se({},e.offsets.popper,S(e.instance.popper,e.offsets.reference,e.placement)),e=C(e.instance.modifiers,e,'flip'))}),e},behavior:'flip',padding:5,boundariesElement:'viewport'},inner:{order:700,enabled:!1,fn:function(e){var t=e.placement,o=t.split('-')[0],i=e.offsets,n=i.popper,r=i.reference,p=-1!==['left','right'].indexOf(o),s=-1===['top','left'].indexOf(o);return n[p?'left':'top']=r[o]-(s?n[p?'width':'height']:0),e.placement=x(t),e.offsets.popper=c(n),e}},hide:{order:800,enabled:!0,fn:function(e){if(!F(e.instance.modifiers,'hide','preventOverflow'))return e;var t=e.offsets.reference,o=T(e.instance.modifiers,function(e){return'preventOverflow'===e.name}).boundaries;if(t.bottom<o.top||t.left>o.right||t.top>o.bottom||t.right<o.left){if(!0===e.hide)return e;e.hide=!0,e.attributes['x-out-of-boundaries']=''}else{if(!1===e.hide)return e;e.hide=!1,e.attributes['x-out-of-boundaries']=!1}return e}},computeStyle:{order:850,enabled:!0,fn:function(e,t){var o=t.x,i=t.y,n=e.offsets.popper,p=T(e.instance.modifiers,function(e){return'applyStyle'===e.name}).gpuAcceleration;void 0!==p&&console.warn('WARNING: `gpuAcceleration` option moved to `computeStyle` modifier and will not be supported in future versions of Popper.js!');var s,d,a=void 0===p?t.gpuAcceleration:p,l=r(e.instance.popper),f=g(l),m={position:n.position},h={left:X(n.left),top:X(n.top),bottom:X(n.bottom),right:X(n.right)},c='bottom'===o?'top':'bottom',u='right'===i?'left':'right',b=W('transform');if(d='bottom'==c?-f.height+h.bottom:h.top,s='right'==u?-f.width+h.right:h.left,a&&b)m[b]='translate3d('+s+'px, '+d+'px, 0)',m[c]=0,m[u]=0,m.willChange='transform';else{var w='bottom'==c?-1:1,y='right'==u?-1:1;m[c]=d*w,m[u]=s*y,m.willChange=c+', '+u}var E={\"x-placement\":e.placement};return e.attributes=se({},E,e.attributes),e.styles=se({},m,e.styles),e.arrowStyles=se({},e.offsets.arrow,e.arrowStyles),e},gpuAcceleration:!0,x:'bottom',y:'right'},applyStyle:{order:900,enabled:!0,fn:function(e){return Y(e.instance.popper,e.styles),j(e.instance.popper,e.attributes),e.arrowElement&&Object.keys(e.arrowStyles).length&&Y(e.arrowElement,e.arrowStyles),e},onLoad:function(e,t,o,i,n){var r=O(n,t,e),p=v(o.placement,r,t,e,o.modifiers.flip.boundariesElement,o.modifiers.flip.padding);return t.setAttribute('x-placement',p),Y(t,{position:'absolute'}),o},gpuAcceleration:void 0}}},fe});\n//# sourceMappingURL=popper.min.js.map\n\n/*!\n  * Bootstrap v4.1.1 (https://getbootstrap.com/)\n  * Copyright 2011-2018 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors)\n  * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n  */\n!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,c){\"use strict\";function i(t,e){for(var n=0;n<e.length;n++){var i=e[n];i.enumerable=i.enumerable||!1,i.configurable=!0,\"value\"in i&&(i.writable=!0),Object.defineProperty(t,i.key,i)}}function o(t,e,n){return e&&i(t.prototype,e),n&&i(t,n),t}function h(r){for(var t=1;t<arguments.length;t++){var s=null!=arguments[t]?arguments[t]:{},e=Object.keys(s);\"function\"==typeof Object.getOwnPropertySymbols&&(e=e.concat(Object.getOwnPropertySymbols(s).filter(function(t){return Object.getOwnPropertyDescriptor(s,t).enumerable}))),e.forEach(function(t){var e,n,i;e=r,i=s[n=t],n in e?Object.defineProperty(e,n,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[n]=i})}return r}e=e&&e.hasOwnProperty(\"default\")?e.default:e,c=c&&c.hasOwnProperty(\"default\")?c.default:c;var r,n,s,a,l,u,f,d,_,g,m,p,v,E,y,T,C,I,A,D,b,S,w,N,O,k,P,L,j,R,H,W,M,x,U,K,F,V,Q,B,Y,G,q,z,X,J,Z,$,tt,et,nt,it,rt,st,ot,at,lt,ht,ct,ut,ft,dt,_t,gt,mt,pt,vt,Et,yt,Tt,Ct,It,At,Dt,bt,St,wt,Nt,Ot,kt,Pt,Lt,jt,Rt,Ht,Wt,Mt,xt,Ut,Kt,Ft,Vt,Qt,Bt,Yt,Gt,qt,zt,Xt,Jt,Zt,$t,te,ee,ne,ie,re,se,oe,ae,le,he,ce,ue,fe,de,_e,ge,me,pe,ve,Ee,ye,Te,Ce,Ie,Ae,De,be,Se,we,Ne,Oe,ke,Pe,Le,je,Re,He,We,Me,xe,Ue,Ke,Fe,Ve,Qe,Be,Ye,Ge,qe,ze,Xe,Je,Ze,$e,tn,en,nn,rn,sn,on,an,ln,hn,cn,un,fn,dn,_n,gn,mn,pn,vn,En,yn,Tn,Cn=function(i){var e=\"transitionend\";function t(t){var e=this,n=!1;return i(this).one(l.TRANSITION_END,function(){n=!0}),setTimeout(function(){n||l.triggerTransitionEnd(e)},t),this}var l={TRANSITION_END:\"bsTransitionEnd\",getUID:function(t){for(;t+=~~(1e6*Math.random()),document.getElementById(t););return t},getSelectorFromElement:function(t){var e=t.getAttribute(\"data-target\");e&&\"#\"!==e||(e=t.getAttribute(\"href\")||\"\");try{return 0<i(document).find(e).length?e:null}catch(t){return null}},getTransitionDurationFromElement:function(t){if(!t)return 0;var e=i(t).css(\"transition-duration\");return parseFloat(e)?(e=e.split(\",\")[0],1e3*parseFloat(e)):0},reflow:function(t){return t.offsetHeight},triggerTransitionEnd:function(t){i(t).trigger(e)},supportsTransitionEnd:function(){return Boolean(e)},isElement:function(t){return(t[0]||t).nodeType},typeCheckConfig:function(t,e,n){for(var i in n)if(Object.prototype.hasOwnProperty.call(n,i)){var r=n[i],s=e[i],o=s&&l.isElement(s)?\"element\":(a=s,{}.toString.call(a).match(/\\s([a-z]+)/i)[1].toLowerCase());if(!new RegExp(r).test(o))throw new Error(t.toUpperCase()+': Option \"'+i+'\" provided type \"'+o+'\" but expected type \"'+r+'\".')}var a}};return i.fn.emulateTransitionEnd=t,i.event.special[l.TRANSITION_END]={bindType:e,delegateType:e,handle:function(t){if(i(t.target).is(this))return t.handleObj.handler.apply(this,arguments)}},l}(e),In=(n=\"alert\",a=\".\"+(s=\"bs.alert\"),l=(r=e).fn[n],u={CLOSE:\"close\"+a,CLOSED:\"closed\"+a,CLICK_DATA_API:\"click\"+a+\".data-api\"},f=\"alert\",d=\"fade\",_=\"show\",g=function(){function i(t){this._element=t}var t=i.prototype;return t.close=function(t){var e=this._element;t&&(e=this._getRootElement(t)),this._triggerCloseEvent(e).isDefaultPrevented()||this._removeElement(e)},t.dispose=function(){r.removeData(this._element,s),this._element=null},t._getRootElement=function(t){var e=Cn.getSelectorFromElement(t),n=!1;return e&&(n=r(e)[0]),n||(n=r(t).closest(\".\"+f)[0]),n},t._triggerCloseEvent=function(t){var e=r.Event(u.CLOSE);return r(t).trigger(e),e},t._removeElement=function(e){var n=this;if(r(e).removeClass(_),r(e).hasClass(d)){var t=Cn.getTransitionDurationFromElement(e);r(e).one(Cn.TRANSITION_END,function(t){return n._destroyElement(e,t)}).emulateTransitionEnd(t)}else this._destroyElement(e)},t._destroyElement=function(t){r(t).detach().trigger(u.CLOSED).remove()},i._jQueryInterface=function(n){return this.each(function(){var t=r(this),e=t.data(s);e||(e=new i(this),t.data(s,e)),\"close\"===n&&e[n](this)})},i._handleDismiss=function(e){return function(t){t&&t.preventDefault(),e.close(this)}},o(i,null,[{key:\"VERSION\",get:function(){return\"4.1.1\"}}]),i}(),r(document).on(u.CLICK_DATA_API,'[data-dismiss=\"alert\"]',g._handleDismiss(new g)),r.fn[n]=g._jQueryInterface,r.fn[n].Constructor=g,r.fn[n].noConflict=function(){return r.fn[n]=l,g._jQueryInterface},g),An=(p=\"button\",E=\".\"+(v=\"bs.button\"),y=\".data-api\",T=(m=e).fn[p],C=\"active\",I=\"btn\",D='[data-toggle^=\"button\"]',b='[data-toggle=\"buttons\"]',S=\"input\",w=\".active\",N=\".btn\",O={CLICK_DATA_API:\"click\"+E+y,FOCUS_BLUR_DATA_API:(A=\"focus\")+E+y+\" blur\"+E+y},k=function(){function n(t){this._element=t}var t=n.prototype;return t.toggle=function(){var t=!0,e=!0,n=m(this._element).closest(b)[0];if(n){var i=m(this._element).find(S)[0];if(i){if(\"radio\"===i.type)if(i.checked&&m(this._element).hasClass(C))t=!1;else{var r=m(n).find(w)[0];r&&m(r).removeClass(C)}if(t){if(i.hasAttribute(\"disabled\")||n.hasAttribute(\"disabled\")||i.classList.contains(\"disabled\")||n.classList.contains(\"disabled\"))return;i.checked=!m(this._element).hasClass(C),m(i).trigger(\"change\")}i.focus(),e=!1}}e&&this._element.setAttribute(\"aria-pressed\",!m(this._element).hasClass(C)),t&&m(this._element).toggleClass(C)},t.dispose=function(){m.removeData(this._element,v),this._element=null},n._jQueryInterface=function(e){return this.each(function(){var t=m(this).data(v);t||(t=new n(this),m(this).data(v,t)),\"toggle\"===e&&t[e]()})},o(n,null,[{key:\"VERSION\",get:function(){return\"4.1.1\"}}]),n}(),m(document).on(O.CLICK_DATA_API,D,function(t){t.preventDefault();var e=t.target;m(e).hasClass(I)||(e=m(e).closest(N)),k._jQueryInterface.call(m(e),\"toggle\")}).on(O.FOCUS_BLUR_DATA_API,D,function(t){var e=m(t.target).closest(N)[0];m(e).toggleClass(A,/^focus(in)?$/.test(t.type))}),m.fn[p]=k._jQueryInterface,m.fn[p].Constructor=k,m.fn[p].noConflict=function(){return m.fn[p]=T,k._jQueryInterface},k),Dn=(L=\"carousel\",R=\".\"+(j=\"bs.carousel\"),H=\".data-api\",W=(P=e).fn[L],M={interval:5e3,keyboard:!0,slide:!1,pause:\"hover\",wrap:!0},x={interval:\"(number|boolean)\",keyboard:\"boolean\",slide:\"(boolean|string)\",pause:\"(string|boolean)\",wrap:\"boolean\"},U=\"next\",K=\"prev\",F=\"left\",V=\"right\",Q={SLIDE:\"slide\"+R,SLID:\"slid\"+R,KEYDOWN:\"keydown\"+R,MOUSEENTER:\"mouseenter\"+R,MOUSELEAVE:\"mouseleave\"+R,TOUCHEND:\"touchend\"+R,LOAD_DATA_API:\"load\"+R+H,CLICK_DATA_API:\"click\"+R+H},B=\"carousel\",Y=\"active\",G=\"slide\",q=\"carousel-item-right\",z=\"carousel-item-left\",X=\"carousel-item-next\",J=\"carousel-item-prev\",Z={ACTIVE:\".active\",ACTIVE_ITEM:\".active.carousel-item\",ITEM:\".carousel-item\",NEXT_PREV:\".carousel-item-next, .carousel-item-prev\",INDICATORS:\".carousel-indicators\",DATA_SLIDE:\"[data-slide], [data-slide-to]\",DATA_RIDE:'[data-ride=\"carousel\"]'},$=function(){function s(t,e){this._items=null,this._interval=null,this._activeElement=null,this._isPaused=!1,this._isSliding=!1,this.touchTimeout=null,this._config=this._getConfig(e),this._element=P(t)[0],this._indicatorsElement=P(this._element).find(Z.INDICATORS)[0],this._addEventListeners()}var t=s.prototype;return t.next=function(){this._isSliding||this._slide(U)},t.nextWhenVisible=function(){!document.hidden&&P(this._element).is(\":visible\")&&\"hidden\"!==P(this._element).css(\"visibility\")&&this.next()},t.prev=function(){this._isSliding||this._slide(K)},t.pause=function(t){t||(this._isPaused=!0),P(this._element).find(Z.NEXT_PREV)[0]&&(Cn.triggerTransitionEnd(this._element),this.cycle(!0)),clearInterval(this._interval),this._interval=null},t.cycle=function(t){t||(this._isPaused=!1),this._interval&&(clearInterval(this._interval),this._interval=null),this._config.interval&&!this._isPaused&&(this._interval=setInterval((document.visibilityState?this.nextWhenVisible:this.next).bind(this),this._config.interval))},t.to=function(t){var e=this;this._activeElement=P(this._element).find(Z.ACTIVE_ITEM)[0];var n=this._getItemIndex(this._activeElement);if(!(t>this._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=n<t?U:K;this._slide(i,this._items[t])}},t.dispose=function(){P(this._element).off(R),P.removeData(this._element,j),this._items=null,this._config=null,this._element=null,this._interval=null,this._isPaused=null,this._isSliding=null,this._activeElement=null,this._indicatorsElement=null},t._getConfig=function(t){return t=h({},M,t),Cn.typeCheckConfig(L,t,x),t},t._addEventListeners=function(){var e=this;this._config.keyboard&&P(this._element).on(Q.KEYDOWN,function(t){return e._keydown(t)}),\"hover\"===this._config.pause&&(P(this._element).on(Q.MOUSEENTER,function(t){return e.pause(t)}).on(Q.MOUSELEAVE,function(t){return e.cycle(t)}),\"ontouchstart\"in document.documentElement&&P(this._element).on(Q.TOUCHEND,function(){e.pause(),e.touchTimeout&&clearTimeout(e.touchTimeout),e.touchTimeout=setTimeout(function(t){return e.cycle(t)},500+e._config.interval)}))},t._keydown=function(t){if(!/input|textarea/i.test(t.target.tagName))switch(t.which){case 37:t.preventDefault(),this.prev();break;case 39:t.preventDefault(),this.next()}},t._getItemIndex=function(t){return this._items=P.makeArray(P(t).parent().find(Z.ITEM)),this._items.indexOf(t)},t._getItemByDirection=function(t,e){var n=t===U,i=t===K,r=this._getItemIndex(e),s=this._items.length-1;if((i&&0===r||n&&r===s)&&!this._config.wrap)return e;var o=(r+(t===K?-1:1))%this._items.length;return-1===o?this._items[this._items.length-1]:this._items[o]},t._triggerSlideEvent=function(t,e){var n=this._getItemIndex(t),i=this._getItemIndex(P(this._element).find(Z.ACTIVE_ITEM)[0]),r=P.Event(Q.SLIDE,{relatedTarget:t,direction:e,from:i,to:n});return P(this._element).trigger(r),r},t._setActiveIndicatorElement=function(t){if(this._indicatorsElement){P(this._indicatorsElement).find(Z.ACTIVE).removeClass(Y);var e=this._indicatorsElement.children[this._getItemIndex(t)];e&&P(e).addClass(Y)}},t._slide=function(t,e){var n,i,r,s=this,o=P(this._element).find(Z.ACTIVE_ITEM)[0],a=this._getItemIndex(o),l=e||o&&this._getItemByDirection(t,o),h=this._getItemIndex(l),c=Boolean(this._interval);if(t===U?(n=z,i=X,r=F):(n=q,i=J,r=V),l&&P(l).hasClass(Y))this._isSliding=!1;else if(!this._triggerSlideEvent(l,r).isDefaultPrevented()&&o&&l){this._isSliding=!0,c&&this.pause(),this._setActiveIndicatorElement(l);var u=P.Event(Q.SLID,{relatedTarget:l,direction:r,from:a,to:h});if(P(this._element).hasClass(G)){P(l).addClass(i),Cn.reflow(l),P(o).addClass(n),P(l).addClass(n);var f=Cn.getTransitionDurationFromElement(o);P(o).one(Cn.TRANSITION_END,function(){P(l).removeClass(n+\" \"+i).addClass(Y),P(o).removeClass(Y+\" \"+i+\" \"+n),s._isSliding=!1,setTimeout(function(){return P(s._element).trigger(u)},0)}).emulateTransitionEnd(f)}else P(o).removeClass(Y),P(l).addClass(Y),this._isSliding=!1,P(this._element).trigger(u);c&&this.cycle()}},s._jQueryInterface=function(i){return this.each(function(){var t=P(this).data(j),e=h({},M,P(this).data());\"object\"==typeof i&&(e=h({},e,i));var n=\"string\"==typeof i?i:e.slide;if(t||(t=new s(this,e),P(this).data(j,t)),\"number\"==typeof i)t.to(i);else if(\"string\"==typeof n){if(\"undefined\"==typeof t[n])throw new TypeError('No method named \"'+n+'\"');t[n]()}else e.interval&&(t.pause(),t.cycle())})},s._dataApiClickHandler=function(t){var e=Cn.getSelectorFromElement(this);if(e){var n=P(e)[0];if(n&&P(n).hasClass(B)){var i=h({},P(n).data(),P(this).data()),r=this.getAttribute(\"data-slide-to\");r&&(i.interval=!1),s._jQueryInterface.call(P(n),i),r&&P(n).data(j).to(r),t.preventDefault()}}},o(s,null,[{key:\"VERSION\",get:function(){return\"4.1.1\"}},{key:\"Default\",get:function(){return M}}]),s}(),P(document).on(Q.CLICK_DATA_API,Z.DATA_SLIDE,$._dataApiClickHandler),P(window).on(Q.LOAD_DATA_API,function(){P(Z.DATA_RIDE).each(function(){var t=P(this);$._jQueryInterface.call(t,t.data())})}),P.fn[L]=$._jQueryInterface,P.fn[L].Constructor=$,P.fn[L].noConflict=function(){return P.fn[L]=W,$._jQueryInterface},$),bn=(et=\"collapse\",it=\".\"+(nt=\"bs.collapse\"),rt=(tt=e).fn[et],st={toggle:!0,parent:\"\"},ot={toggle:\"boolean\",parent:\"(string|element)\"},at={SHOW:\"show\"+it,SHOWN:\"shown\"+it,HIDE:\"hide\"+it,HIDDEN:\"hidden\"+it,CLICK_DATA_API:\"click\"+it+\".data-api\"},lt=\"show\",ht=\"collapse\",ct=\"collapsing\",ut=\"collapsed\",ft=\"width\",dt=\"height\",_t={ACTIVES:\".show, .collapsing\",DATA_TOGGLE:'[data-toggle=\"collapse\"]'},gt=function(){function a(t,e){this._isTransitioning=!1,this._element=t,this._config=this._getConfig(e),this._triggerArray=tt.makeArray(tt('[data-toggle=\"collapse\"][href=\"#'+t.id+'\"],[data-toggle=\"collapse\"][data-target=\"#'+t.id+'\"]'));for(var n=tt(_t.DATA_TOGGLE),i=0;i<n.length;i++){var r=n[i],s=Cn.getSelectorFromElement(r);null!==s&&0<tt(s).filter(t).length&&(this._selector=s,this._triggerArray.push(r))}this._parent=this._config.parent?this._getParent():null,this._config.parent||this._addAriaAndCollapsedClass(this._element,this._triggerArray),this._config.toggle&&this.toggle()}var t=a.prototype;return t.toggle=function(){tt(this._element).hasClass(lt)?this.hide():this.show()},t.show=function(){var t,e,n=this;if(!this._isTransitioning&&!tt(this._element).hasClass(lt)&&(this._parent&&0===(t=tt.makeArray(tt(this._parent).find(_t.ACTIVES).filter('[data-parent=\"'+this._config.parent+'\"]'))).length&&(t=null),!(t&&(e=tt(t).not(this._selector).data(nt))&&e._isTransitioning))){var i=tt.Event(at.SHOW);if(tt(this._element).trigger(i),!i.isDefaultPrevented()){t&&(a._jQueryInterface.call(tt(t).not(this._selector),\"hide\"),e||tt(t).data(nt,null));var r=this._getDimension();tt(this._element).removeClass(ht).addClass(ct),(this._element.style[r]=0)<this._triggerArray.length&&tt(this._triggerArray).removeClass(ut).attr(\"aria-expanded\",!0),this.setTransitioning(!0);var s=\"scroll\"+(r[0].toUpperCase()+r.slice(1)),o=Cn.getTransitionDurationFromElement(this._element);tt(this._element).one(Cn.TRANSITION_END,function(){tt(n._element).removeClass(ct).addClass(ht).addClass(lt),n._element.style[r]=\"\",n.setTransitioning(!1),tt(n._element).trigger(at.SHOWN)}).emulateTransitionEnd(o),this._element.style[r]=this._element[s]+\"px\"}}},t.hide=function(){var t=this;if(!this._isTransitioning&&tt(this._element).hasClass(lt)){var e=tt.Event(at.HIDE);if(tt(this._element).trigger(e),!e.isDefaultPrevented()){var n=this._getDimension();if(this._element.style[n]=this._element.getBoundingClientRect()[n]+\"px\",Cn.reflow(this._element),tt(this._element).addClass(ct).removeClass(ht).removeClass(lt),0<this._triggerArray.length)for(var i=0;i<this._triggerArray.length;i++){var r=this._triggerArray[i],s=Cn.getSelectorFromElement(r);if(null!==s)tt(s).hasClass(lt)||tt(r).addClass(ut).attr(\"aria-expanded\",!1)}this.setTransitioning(!0);this._element.style[n]=\"\";var o=Cn.getTransitionDurationFromElement(this._element);tt(this._element).one(Cn.TRANSITION_END,function(){t.setTransitioning(!1),tt(t._element).removeClass(ct).addClass(ht).trigger(at.HIDDEN)}).emulateTransitionEnd(o)}}},t.setTransitioning=function(t){this._isTransitioning=t},t.dispose=function(){tt.removeData(this._element,nt),this._config=null,this._parent=null,this._element=null,this._triggerArray=null,this._isTransitioning=null},t._getConfig=function(t){return(t=h({},st,t)).toggle=Boolean(t.toggle),Cn.typeCheckConfig(et,t,ot),t},t._getDimension=function(){return tt(this._element).hasClass(ft)?ft:dt},t._getParent=function(){var n=this,t=null;Cn.isElement(this._config.parent)?(t=this._config.parent,\"undefined\"!=typeof this._config.parent.jquery&&(t=this._config.parent[0])):t=tt(this._config.parent)[0];var e='[data-toggle=\"collapse\"][data-parent=\"'+this._config.parent+'\"]';return tt(t).find(e).each(function(t,e){n._addAriaAndCollapsedClass(a._getTargetFromElement(e),[e])}),t},t._addAriaAndCollapsedClass=function(t,e){if(t){var n=tt(t).hasClass(lt);0<e.length&&tt(e).toggleClass(ut,!n).attr(\"aria-expanded\",n)}},a._getTargetFromElement=function(t){var e=Cn.getSelectorFromElement(t);return e?tt(e)[0]:null},a._jQueryInterface=function(i){return this.each(function(){var t=tt(this),e=t.data(nt),n=h({},st,t.data(),\"object\"==typeof i&&i?i:{});if(!e&&n.toggle&&/show|hide/.test(i)&&(n.toggle=!1),e||(e=new a(this,n),t.data(nt,e)),\"string\"==typeof i){if(\"undefined\"==typeof e[i])throw new TypeError('No method named \"'+i+'\"');e[i]()}})},o(a,null,[{key:\"VERSION\",get:function(){return\"4.1.1\"}},{key:\"Default\",get:function(){return st}}]),a}(),tt(document).on(at.CLICK_DATA_API,_t.DATA_TOGGLE,function(t){\"A\"===t.currentTarget.tagName&&t.preventDefault();var n=tt(this),e=Cn.getSelectorFromElement(this);tt(e).each(function(){var t=tt(this),e=t.data(nt)?\"toggle\":n.data();gt._jQueryInterface.call(t,e)})}),tt.fn[et]=gt._jQueryInterface,tt.fn[et].Constructor=gt,tt.fn[et].noConflict=function(){return tt.fn[et]=rt,gt._jQueryInterface},gt),Sn=(pt=\"dropdown\",Et=\".\"+(vt=\"bs.dropdown\"),yt=\".data-api\",Tt=(mt=e).fn[pt],Ct=new RegExp(\"38|40|27\"),It={HIDE:\"hide\"+Et,HIDDEN:\"hidden\"+Et,SHOW:\"show\"+Et,SHOWN:\"shown\"+Et,CLICK:\"click\"+Et,CLICK_DATA_API:\"click\"+Et+yt,KEYDOWN_DATA_API:\"keydown\"+Et+yt,KEYUP_DATA_API:\"keyup\"+Et+yt},At=\"disabled\",Dt=\"show\",bt=\"dropup\",St=\"dropright\",wt=\"dropleft\",Nt=\"dropdown-menu-right\",Ot=\"position-static\",kt='[data-toggle=\"dropdown\"]',Pt=\".dropdown form\",Lt=\".dropdown-menu\",jt=\".navbar-nav\",Rt=\".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)\",Ht=\"top-start\",Wt=\"top-end\",Mt=\"bottom-start\",xt=\"bottom-end\",Ut=\"right-start\",Kt=\"left-start\",Ft={offset:0,flip:!0,boundary:\"scrollParent\",reference:\"toggle\",display:\"dynamic\"},Vt={offset:\"(number|string|function)\",flip:\"boolean\",boundary:\"(string|element)\",reference:\"(string|element)\",display:\"string\"},Qt=function(){function l(t,e){this._element=t,this._popper=null,this._config=this._getConfig(e),this._menu=this._getMenuElement(),this._inNavbar=this._detectNavbar(),this._addEventListeners()}var t=l.prototype;return t.toggle=function(){if(!this._element.disabled&&!mt(this._element).hasClass(At)){var t=l._getParentFromElement(this._element),e=mt(this._menu).hasClass(Dt);if(l._clearMenus(),!e){var n={relatedTarget:this._element},i=mt.Event(It.SHOW,n);if(mt(t).trigger(i),!i.isDefaultPrevented()){if(!this._inNavbar){if(\"undefined\"==typeof c)throw new TypeError(\"Bootstrap dropdown require Popper.js (https://popper.js.org)\");var r=this._element;\"parent\"===this._config.reference?r=t:Cn.isElement(this._config.reference)&&(r=this._config.reference,\"undefined\"!=typeof this._config.reference.jquery&&(r=this._config.reference[0])),\"scrollParent\"!==this._config.boundary&&mt(t).addClass(Ot),this._popper=new c(r,this._menu,this._getPopperConfig())}\"ontouchstart\"in document.documentElement&&0===mt(t).closest(jt).length&&mt(document.body).children().on(\"mouseover\",null,mt.noop),this._element.focus(),this._element.setAttribute(\"aria-expanded\",!0),mt(this._menu).toggleClass(Dt),mt(t).toggleClass(Dt).trigger(mt.Event(It.SHOWN,n))}}}},t.dispose=function(){mt.removeData(this._element,vt),mt(this._element).off(Et),this._element=null,(this._menu=null)!==this._popper&&(this._popper.destroy(),this._popper=null)},t.update=function(){this._inNavbar=this._detectNavbar(),null!==this._popper&&this._popper.scheduleUpdate()},t._addEventListeners=function(){var e=this;mt(this._element).on(It.CLICK,function(t){t.preventDefault(),t.stopPropagation(),e.toggle()})},t._getConfig=function(t){return t=h({},this.constructor.Default,mt(this._element).data(),t),Cn.typeCheckConfig(pt,t,this.constructor.DefaultType),t},t._getMenuElement=function(){if(!this._menu){var t=l._getParentFromElement(this._element);this._menu=mt(t).find(Lt)[0]}return this._menu},t._getPlacement=function(){var t=mt(this._element).parent(),e=Mt;return t.hasClass(bt)?(e=Ht,mt(this._menu).hasClass(Nt)&&(e=Wt)):t.hasClass(St)?e=Ut:t.hasClass(wt)?e=Kt:mt(this._menu).hasClass(Nt)&&(e=xt),e},t._detectNavbar=function(){return 0<mt(this._element).closest(\".navbar\").length},t._getPopperConfig=function(){var e=this,t={};\"function\"==typeof this._config.offset?t.fn=function(t){return t.offsets=h({},t.offsets,e._config.offset(t.offsets)||{}),t}:t.offset=this._config.offset;var n={placement:this._getPlacement(),modifiers:{offset:t,flip:{enabled:this._config.flip},preventOverflow:{boundariesElement:this._config.boundary}}};return\"static\"===this._config.display&&(n.modifiers.applyStyle={enabled:!1}),n},l._jQueryInterface=function(e){return this.each(function(){var t=mt(this).data(vt);if(t||(t=new l(this,\"object\"==typeof e?e:null),mt(this).data(vt,t)),\"string\"==typeof e){if(\"undefined\"==typeof t[e])throw new TypeError('No method named \"'+e+'\"');t[e]()}})},l._clearMenus=function(t){if(!t||3!==t.which&&(\"keyup\"!==t.type||9===t.which))for(var e=mt.makeArray(mt(kt)),n=0;n<e.length;n++){var i=l._getParentFromElement(e[n]),r=mt(e[n]).data(vt),s={relatedTarget:e[n]};if(r){var o=r._menu;if(mt(i).hasClass(Dt)&&!(t&&(\"click\"===t.type&&/input|textarea/i.test(t.target.tagName)||\"keyup\"===t.type&&9===t.which)&&mt.contains(i,t.target))){var a=mt.Event(It.HIDE,s);mt(i).trigger(a),a.isDefaultPrevented()||(\"ontouchstart\"in document.documentElement&&mt(document.body).children().off(\"mouseover\",null,mt.noop),e[n].setAttribute(\"aria-expanded\",\"false\"),mt(o).removeClass(Dt),mt(i).removeClass(Dt).trigger(mt.Event(It.HIDDEN,s)))}}}},l._getParentFromElement=function(t){var e,n=Cn.getSelectorFromElement(t);return n&&(e=mt(n)[0]),e||t.parentNode},l._dataApiKeydownHandler=function(t){if((/input|textarea/i.test(t.target.tagName)?!(32===t.which||27!==t.which&&(40!==t.which&&38!==t.which||mt(t.target).closest(Lt).length)):Ct.test(t.which))&&(t.preventDefault(),t.stopPropagation(),!this.disabled&&!mt(this).hasClass(At))){var e=l._getParentFromElement(this),n=mt(e).hasClass(Dt);if((n||27===t.which&&32===t.which)&&(!n||27!==t.which&&32!==t.which)){var i=mt(e).find(Rt).get();if(0!==i.length){var r=i.indexOf(t.target);38===t.which&&0<r&&r--,40===t.which&&r<i.length-1&&r++,r<0&&(r=0),i[r].focus()}}else{if(27===t.which){var s=mt(e).find(kt)[0];mt(s).trigger(\"focus\")}mt(this).trigger(\"click\")}}},o(l,null,[{key:\"VERSION\",get:function(){return\"4.1.1\"}},{key:\"Default\",get:function(){return Ft}},{key:\"DefaultType\",get:function(){return Vt}}]),l}(),mt(document).on(It.KEYDOWN_DATA_API,kt,Qt._dataApiKeydownHandler).on(It.KEYDOWN_DATA_API,Lt,Qt._dataApiKeydownHandler).on(It.CLICK_DATA_API+\" \"+It.KEYUP_DATA_API,Qt._clearMenus).on(It.CLICK_DATA_API,kt,function(t){t.preventDefault(),t.stopPropagation(),Qt._jQueryInterface.call(mt(this),\"toggle\")}).on(It.CLICK_DATA_API,Pt,function(t){t.stopPropagation()}),mt.fn[pt]=Qt._jQueryInterface,mt.fn[pt].Constructor=Qt,mt.fn[pt].noConflict=function(){return mt.fn[pt]=Tt,Qt._jQueryInterface},Qt),wn=(Yt=\"modal\",qt=\".\"+(Gt=\"bs.modal\"),zt=(Bt=e).fn[Yt],Xt={backdrop:!0,keyboard:!0,focus:!0,show:!0},Jt={backdrop:\"(boolean|string)\",keyboard:\"boolean\",focus:\"boolean\",show:\"boolean\"},Zt={HIDE:\"hide\"+qt,HIDDEN:\"hidden\"+qt,SHOW:\"show\"+qt,SHOWN:\"shown\"+qt,FOCUSIN:\"focusin\"+qt,RESIZE:\"resize\"+qt,CLICK_DISMISS:\"click.dismiss\"+qt,KEYDOWN_DISMISS:\"keydown.dismiss\"+qt,MOUSEUP_DISMISS:\"mouseup.dismiss\"+qt,MOUSEDOWN_DISMISS:\"mousedown.dismiss\"+qt,CLICK_DATA_API:\"click\"+qt+\".data-api\"},$t=\"modal-scrollbar-measure\",te=\"modal-backdrop\",ee=\"modal-open\",ne=\"fade\",ie=\"show\",re={DIALOG:\".modal-dialog\",DATA_TOGGLE:'[data-toggle=\"modal\"]',DATA_DISMISS:'[data-dismiss=\"modal\"]',FIXED_CONTENT:\".fixed-top, .fixed-bottom, .is-fixed, .sticky-top\",STICKY_CONTENT:\".sticky-top\",NAVBAR_TOGGLER:\".navbar-toggler\"},se=function(){function r(t,e){this._config=this._getConfig(e),this._element=t,this._dialog=Bt(t).find(re.DIALOG)[0],this._backdrop=null,this._isShown=!1,this._isBodyOverflowing=!1,this._ignoreBackdropClick=!1,this._scrollbarWidth=0}var t=r.prototype;return t.toggle=function(t){return this._isShown?this.hide():this.show(t)},t.show=function(t){var e=this;if(!this._isTransitioning&&!this._isShown){Bt(this._element).hasClass(ne)&&(this._isTransitioning=!0);var n=Bt.Event(Zt.SHOW,{relatedTarget:t});Bt(this._element).trigger(n),this._isShown||n.isDefaultPrevented()||(this._isShown=!0,this._checkScrollbar(),this._setScrollbar(),this._adjustDialog(),Bt(document.body).addClass(ee),this._setEscapeEvent(),this._setResizeEvent(),Bt(this._element).on(Zt.CLICK_DISMISS,re.DATA_DISMISS,function(t){return e.hide(t)}),Bt(this._dialog).on(Zt.MOUSEDOWN_DISMISS,function(){Bt(e._element).one(Zt.MOUSEUP_DISMISS,function(t){Bt(t.target).is(e._element)&&(e._ignoreBackdropClick=!0)})}),this._showBackdrop(function(){return e._showElement(t)}))}},t.hide=function(t){var e=this;if(t&&t.preventDefault(),!this._isTransitioning&&this._isShown){var n=Bt.Event(Zt.HIDE);if(Bt(this._element).trigger(n),this._isShown&&!n.isDefaultPrevented()){this._isShown=!1;var i=Bt(this._element).hasClass(ne);if(i&&(this._isTransitioning=!0),this._setEscapeEvent(),this._setResizeEvent(),Bt(document).off(Zt.FOCUSIN),Bt(this._element).removeClass(ie),Bt(this._element).off(Zt.CLICK_DISMISS),Bt(this._dialog).off(Zt.MOUSEDOWN_DISMISS),i){var r=Cn.getTransitionDurationFromElement(this._element);Bt(this._element).one(Cn.TRANSITION_END,function(t){return e._hideModal(t)}).emulateTransitionEnd(r)}else this._hideModal()}}},t.dispose=function(){Bt.removeData(this._element,Gt),Bt(window,document,this._element,this._backdrop).off(qt),this._config=null,this._element=null,this._dialog=null,this._backdrop=null,this._isShown=null,this._isBodyOverflowing=null,this._ignoreBackdropClick=null,this._scrollbarWidth=null},t.handleUpdate=function(){this._adjustDialog()},t._getConfig=function(t){return t=h({},Xt,t),Cn.typeCheckConfig(Yt,t,Jt),t},t._showElement=function(t){var e=this,n=Bt(this._element).hasClass(ne);this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE||document.body.appendChild(this._element),this._element.style.display=\"block\",this._element.removeAttribute(\"aria-hidden\"),this._element.scrollTop=0,n&&Cn.reflow(this._element),Bt(this._element).addClass(ie),this._config.focus&&this._enforceFocus();var i=Bt.Event(Zt.SHOWN,{relatedTarget:t}),r=function(){e._config.focus&&e._element.focus(),e._isTransitioning=!1,Bt(e._element).trigger(i)};if(n){var s=Cn.getTransitionDurationFromElement(this._element);Bt(this._dialog).one(Cn.TRANSITION_END,r).emulateTransitionEnd(s)}else r()},t._enforceFocus=function(){var e=this;Bt(document).off(Zt.FOCUSIN).on(Zt.FOCUSIN,function(t){document!==t.target&&e._element!==t.target&&0===Bt(e._element).has(t.target).length&&e._element.focus()})},t._setEscapeEvent=function(){var e=this;this._isShown&&this._config.keyboard?Bt(this._element).on(Zt.KEYDOWN_DISMISS,function(t){27===t.which&&(t.preventDefault(),e.hide())}):this._isShown||Bt(this._element).off(Zt.KEYDOWN_DISMISS)},t._setResizeEvent=function(){var e=this;this._isShown?Bt(window).on(Zt.RESIZE,function(t){return e.handleUpdate(t)}):Bt(window).off(Zt.RESIZE)},t._hideModal=function(){var t=this;this._element.style.display=\"none\",this._element.setAttribute(\"aria-hidden\",!0),this._isTransitioning=!1,this._showBackdrop(function(){Bt(document.body).removeClass(ee),t._resetAdjustments(),t._resetScrollbar(),Bt(t._element).trigger(Zt.HIDDEN)})},t._removeBackdrop=function(){this._backdrop&&(Bt(this._backdrop).remove(),this._backdrop=null)},t._showBackdrop=function(t){var e=this,n=Bt(this._element).hasClass(ne)?ne:\"\";if(this._isShown&&this._config.backdrop){if(this._backdrop=document.createElement(\"div\"),this._backdrop.className=te,n&&Bt(this._backdrop).addClass(n),Bt(this._backdrop).appendTo(document.body),Bt(this._element).on(Zt.CLICK_DISMISS,function(t){e._ignoreBackdropClick?e._ignoreBackdropClick=!1:t.target===t.currentTarget&&(\"static\"===e._config.backdrop?e._element.focus():e.hide())}),n&&Cn.reflow(this._backdrop),Bt(this._backdrop).addClass(ie),!t)return;if(!n)return void t();var i=Cn.getTransitionDurationFromElement(this._backdrop);Bt(this._backdrop).one(Cn.TRANSITION_END,t).emulateTransitionEnd(i)}else if(!this._isShown&&this._backdrop){Bt(this._backdrop).removeClass(ie);var r=function(){e._removeBackdrop(),t&&t()};if(Bt(this._element).hasClass(ne)){var s=Cn.getTransitionDurationFromElement(this._backdrop);Bt(this._backdrop).one(Cn.TRANSITION_END,r).emulateTransitionEnd(s)}else r()}else t&&t()},t._adjustDialog=function(){var t=this._element.scrollHeight>document.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<window.innerWidth,this._scrollbarWidth=this._getScrollbarWidth()},t._setScrollbar=function(){var r=this;if(this._isBodyOverflowing){Bt(re.FIXED_CONTENT).each(function(t,e){var n=Bt(e)[0].style.paddingRight,i=Bt(e).css(\"padding-right\");Bt(e).data(\"padding-right\",n).css(\"padding-right\",parseFloat(i)+r._scrollbarWidth+\"px\")}),Bt(re.STICKY_CONTENT).each(function(t,e){var n=Bt(e)[0].style.marginRight,i=Bt(e).css(\"margin-right\");Bt(e).data(\"margin-right\",n).css(\"margin-right\",parseFloat(i)-r._scrollbarWidth+\"px\")}),Bt(re.NAVBAR_TOGGLER).each(function(t,e){var n=Bt(e)[0].style.marginRight,i=Bt(e).css(\"margin-right\");Bt(e).data(\"margin-right\",n).css(\"margin-right\",parseFloat(i)+r._scrollbarWidth+\"px\")});var t=document.body.style.paddingRight,e=Bt(document.body).css(\"padding-right\");Bt(document.body).data(\"padding-right\",t).css(\"padding-right\",parseFloat(e)+this._scrollbarWidth+\"px\")}},t._resetScrollbar=function(){Bt(re.FIXED_CONTENT).each(function(t,e){var n=Bt(e).data(\"padding-right\");\"undefined\"!=typeof n&&Bt(e).css(\"padding-right\",n).removeData(\"padding-right\")}),Bt(re.STICKY_CONTENT+\", \"+re.NAVBAR_TOGGLER).each(function(t,e){var n=Bt(e).data(\"margin-right\");\"undefined\"!=typeof n&&Bt(e).css(\"margin-right\",n).removeData(\"margin-right\")});var t=Bt(document.body).data(\"padding-right\");\"undefined\"!=typeof t&&Bt(document.body).css(\"padding-right\",t).removeData(\"padding-right\")},t._getScrollbarWidth=function(){var t=document.createElement(\"div\");t.className=$t,document.body.appendChild(t);var e=t.getBoundingClientRect().width-t.clientWidth;return document.body.removeChild(t),e},r._jQueryInterface=function(n,i){return this.each(function(){var t=Bt(this).data(Gt),e=h({},Xt,Bt(this).data(),\"object\"==typeof n&&n?n:{});if(t||(t=new r(this,e),Bt(this).data(Gt,t)),\"string\"==typeof n){if(\"undefined\"==typeof t[n])throw new TypeError('No method named \"'+n+'\"');t[n](i)}else e.show&&t.show(i)})},o(r,null,[{key:\"VERSION\",get:function(){return\"4.1.1\"}},{key:\"Default\",get:function(){return Xt}}]),r}(),Bt(document).on(Zt.CLICK_DATA_API,re.DATA_TOGGLE,function(t){var e,n=this,i=Cn.getSelectorFromElement(this);i&&(e=Bt(i)[0]);var r=Bt(e).data(Gt)?\"toggle\":h({},Bt(e).data(),Bt(this).data());\"A\"!==this.tagName&&\"AREA\"!==this.tagName||t.preventDefault();var s=Bt(e).one(Zt.SHOW,function(t){t.isDefaultPrevented()||s.one(Zt.HIDDEN,function(){Bt(n).is(\":visible\")&&n.focus()})});se._jQueryInterface.call(Bt(e),r,this)}),Bt.fn[Yt]=se._jQueryInterface,Bt.fn[Yt].Constructor=se,Bt.fn[Yt].noConflict=function(){return Bt.fn[Yt]=zt,se._jQueryInterface},se),Nn=(ae=\"tooltip\",he=\".\"+(le=\"bs.tooltip\"),ce=(oe=e).fn[ae],ue=\"bs-tooltip\",fe=new RegExp(\"(^|\\\\s)\"+ue+\"\\\\S+\",\"g\"),ge={animation:!0,template:'<div class=\"tooltip\" role=\"tooltip\"><div class=\"arrow\"></div><div class=\"tooltip-inner\"></div></div>',trigger:\"hover focus\",title:\"\",delay:0,html:!(_e={AUTO:\"auto\",TOP:\"top\",RIGHT:\"right\",BOTTOM:\"bottom\",LEFT:\"left\"}),selector:!(de={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\"},pe=\"out\",ve={HIDE:\"hide\"+he,HIDDEN:\"hidden\"+he,SHOW:(me=\"show\")+he,SHOWN:\"shown\"+he,INSERTED:\"inserted\"+he,CLICK:\"click\"+he,FOCUSIN:\"focusin\"+he,FOCUSOUT:\"focusout\"+he,MOUSEENTER:\"mouseenter\"+he,MOUSELEAVE:\"mouseleave\"+he},Ee=\"fade\",ye=\"show\",Te=\".tooltip-inner\",Ce=\".arrow\",Ie=\"hover\",Ae=\"focus\",De=\"click\",be=\"manual\",Se=function(){function i(t,e){if(\"undefined\"==typeof c)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=oe(t.currentTarget).data(e);n||(n=new this.constructor(t.currentTarget,this._getDelegateConfig()),oe(t.currentTarget).data(e,n)),n._activeTrigger.click=!n._activeTrigger.click,n._isWithActiveTrigger()?n._enter(null,n):n._leave(null,n)}else{if(oe(this.getTipElement()).hasClass(ye))return void this._leave(null,this);this._enter(null,this)}},t.dispose=function(){clearTimeout(this._timeout),oe.removeData(this.element,this.constructor.DATA_KEY),oe(this.element).off(this.constructor.EVENT_KEY),oe(this.element).closest(\".modal\").off(\"hide.bs.modal\"),this.tip&&oe(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\"===oe(this.element).css(\"display\"))throw new Error(\"Please use show on visible elements\");var t=oe.Event(this.constructor.Event.SHOW);if(this.isWithContent()&&this._isEnabled){oe(this.element).trigger(t);var n=oe.contains(this.element.ownerDocument.documentElement,this.element);if(t.isDefaultPrevented()||!n)return;var i=this.getTipElement(),r=Cn.getUID(this.constructor.NAME);i.setAttribute(\"id\",r),this.element.setAttribute(\"aria-describedby\",r),this.setContent(),this.config.animation&&oe(i).addClass(Ee);var s=\"function\"==typeof this.config.placement?this.config.placement.call(this,i,this.element):this.config.placement,o=this._getAttachment(s);this.addAttachmentClass(o);var a=!1===this.config.container?document.body:oe(this.config.container);oe(i).data(this.constructor.DATA_KEY,this),oe.contains(this.element.ownerDocument.documentElement,this.tip)||oe(i).appendTo(a),oe(this.element).trigger(this.constructor.Event.INSERTED),this._popper=new c(this.element,i,{placement:o,modifiers:{offset:{offset:this.config.offset},flip:{behavior:this.config.fallbackPlacement},arrow:{element:Ce},preventOverflow:{boundariesElement:this.config.boundary}},onCreate:function(t){t.originalPlacement!==t.placement&&e._handlePopperPlacementChange(t)},onUpdate:function(t){e._handlePopperPlacementChange(t)}}),oe(i).addClass(ye),\"ontouchstart\"in document.documentElement&&oe(document.body).children().on(\"mouseover\",null,oe.noop);var l=function(){e.config.animation&&e._fixTransition();var t=e._hoverState;e._hoverState=null,oe(e.element).trigger(e.constructor.Event.SHOWN),t===pe&&e._leave(null,e)};if(oe(this.tip).hasClass(Ee)){var h=Cn.getTransitionDurationFromElement(this.tip);oe(this.tip).one(Cn.TRANSITION_END,l).emulateTransitionEnd(h)}else l()}},t.hide=function(t){var e=this,n=this.getTipElement(),i=oe.Event(this.constructor.Event.HIDE),r=function(){e._hoverState!==me&&n.parentNode&&n.parentNode.removeChild(n),e._cleanTipClass(),e.element.removeAttribute(\"aria-describedby\"),oe(e.element).trigger(e.constructor.Event.HIDDEN),null!==e._popper&&e._popper.destroy(),t&&t()};if(oe(this.element).trigger(i),!i.isDefaultPrevented()){if(oe(n).removeClass(ye),\"ontouchstart\"in document.documentElement&&oe(document.body).children().off(\"mouseover\",null,oe.noop),this._activeTrigger[De]=!1,this._activeTrigger[Ae]=!1,this._activeTrigger[Ie]=!1,oe(this.tip).hasClass(Ee)){var s=Cn.getTransitionDurationFromElement(n);oe(n).one(Cn.TRANSITION_END,r).emulateTransitionEnd(s)}else r();this._hoverState=\"\"}},t.update=function(){null!==this._popper&&this._popper.scheduleUpdate()},t.isWithContent=function(){return Boolean(this.getTitle())},t.addAttachmentClass=function(t){oe(this.getTipElement()).addClass(ue+\"-\"+t)},t.getTipElement=function(){return this.tip=this.tip||oe(this.config.template)[0],this.tip},t.setContent=function(){var t=oe(this.getTipElement());this.setElementContent(t.find(Te),this.getTitle()),t.removeClass(Ee+\" \"+ye)},t.setElementContent=function(t,e){var n=this.config.html;\"object\"==typeof e&&(e.nodeType||e.jquery)?n?oe(e).parent().is(t)||t.empty().append(e):t.text(oe(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 _e[t.toUpperCase()]},t._setListeners=function(){var i=this;this.config.trigger.split(\" \").forEach(function(t){if(\"click\"===t)oe(i.element).on(i.constructor.Event.CLICK,i.config.selector,function(t){return i.toggle(t)});else if(t!==be){var e=t===Ie?i.constructor.Event.MOUSEENTER:i.constructor.Event.FOCUSIN,n=t===Ie?i.constructor.Event.MOUSELEAVE:i.constructor.Event.FOCUSOUT;oe(i.element).on(e,i.config.selector,function(t){return i._enter(t)}).on(n,i.config.selector,function(t){return i._leave(t)})}oe(i.element).closest(\".modal\").on(\"hide.bs.modal\",function(){return i.hide()})}),this.config.selector?this.config=h({},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||oe(t.currentTarget).data(n))||(e=new this.constructor(t.currentTarget,this._getDelegateConfig()),oe(t.currentTarget).data(n,e)),t&&(e._activeTrigger[\"focusin\"===t.type?Ae:Ie]=!0),oe(e.getTipElement()).hasClass(ye)||e._hoverState===me?e._hoverState=me:(clearTimeout(e._timeout),e._hoverState=me,e.config.delay&&e.config.delay.show?e._timeout=setTimeout(function(){e._hoverState===me&&e.show()},e.config.delay.show):e.show())},t._leave=function(t,e){var n=this.constructor.DATA_KEY;(e=e||oe(t.currentTarget).data(n))||(e=new this.constructor(t.currentTarget,this._getDelegateConfig()),oe(t.currentTarget).data(n,e)),t&&(e._activeTrigger[\"focusout\"===t.type?Ae:Ie]=!1),e._isWithActiveTrigger()||(clearTimeout(e._timeout),e._hoverState=pe,e.config.delay&&e.config.delay.hide?e._timeout=setTimeout(function(){e._hoverState===pe&&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=h({},this.constructor.Default,oe(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()),Cn.typeCheckConfig(ae,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=oe(this.getTipElement()),e=t.attr(\"class\").match(fe);null!==e&&0<e.length&&t.removeClass(e.join(\"\"))},t._handlePopperPlacementChange=function(t){this._cleanTipClass(),this.addAttachmentClass(this._getAttachment(t.placement))},t._fixTransition=function(){var t=this.getTipElement(),e=this.config.animation;null===t.getAttribute(\"x-placement\")&&(oe(t).removeClass(Ee),this.config.animation=!1,this.hide(),this.show(),this.config.animation=e)},i._jQueryInterface=function(n){return this.each(function(){var t=oe(this).data(le),e=\"object\"==typeof n&&n;if((t||!/dispose|hide/.test(n))&&(t||(t=new i(this,e),oe(this).data(le,t)),\"string\"==typeof n)){if(\"undefined\"==typeof t[n])throw new TypeError('No method named \"'+n+'\"');t[n]()}})},o(i,null,[{key:\"VERSION\",get:function(){return\"4.1.1\"}},{key:\"Default\",get:function(){return ge}},{key:\"NAME\",get:function(){return ae}},{key:\"DATA_KEY\",get:function(){return le}},{key:\"Event\",get:function(){return ve}},{key:\"EVENT_KEY\",get:function(){return he}},{key:\"DefaultType\",get:function(){return de}}]),i}(),oe.fn[ae]=Se._jQueryInterface,oe.fn[ae].Constructor=Se,oe.fn[ae].noConflict=function(){return oe.fn[ae]=ce,Se._jQueryInterface},Se),On=(Ne=\"popover\",ke=\".\"+(Oe=\"bs.popover\"),Pe=(we=e).fn[Ne],Le=\"bs-popover\",je=new RegExp(\"(^|\\\\s)\"+Le+\"\\\\S+\",\"g\"),Re=h({},Nn.Default,{placement:\"right\",trigger:\"click\",content:\"\",template:'<div class=\"popover\" role=\"tooltip\"><div class=\"arrow\"></div><h3 class=\"popover-header\"></h3><div class=\"popover-body\"></div></div>'}),He=h({},Nn.DefaultType,{content:\"(string|element|function)\"}),We=\"fade\",xe=\".popover-header\",Ue=\".popover-body\",Ke={HIDE:\"hide\"+ke,HIDDEN:\"hidden\"+ke,SHOW:(Me=\"show\")+ke,SHOWN:\"shown\"+ke,INSERTED:\"inserted\"+ke,CLICK:\"click\"+ke,FOCUSIN:\"focusin\"+ke,FOCUSOUT:\"focusout\"+ke,MOUSEENTER:\"mouseenter\"+ke,MOUSELEAVE:\"mouseleave\"+ke},Fe=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){we(this.getTipElement()).addClass(Le+\"-\"+t)},r.getTipElement=function(){return this.tip=this.tip||we(this.config.template)[0],this.tip},r.setContent=function(){var t=we(this.getTipElement());this.setElementContent(t.find(xe),this.getTitle());var e=this._getContent();\"function\"==typeof e&&(e=e.call(this.element)),this.setElementContent(t.find(Ue),e),t.removeClass(We+\" \"+Me)},r._getContent=function(){return this.element.getAttribute(\"data-content\")||this.config.content},r._cleanTipClass=function(){var t=we(this.getTipElement()),e=t.attr(\"class\").match(je);null!==e&&0<e.length&&t.removeClass(e.join(\"\"))},i._jQueryInterface=function(n){return this.each(function(){var t=we(this).data(Oe),e=\"object\"==typeof n?n:null;if((t||!/destroy|hide/.test(n))&&(t||(t=new i(this,e),we(this).data(Oe,t)),\"string\"==typeof n)){if(\"undefined\"==typeof t[n])throw new TypeError('No method named \"'+n+'\"');t[n]()}})},o(i,null,[{key:\"VERSION\",get:function(){return\"4.1.1\"}},{key:\"Default\",get:function(){return Re}},{key:\"NAME\",get:function(){return Ne}},{key:\"DATA_KEY\",get:function(){return Oe}},{key:\"Event\",get:function(){return Ke}},{key:\"EVENT_KEY\",get:function(){return ke}},{key:\"DefaultType\",get:function(){return He}}]),i}(Nn),we.fn[Ne]=Fe._jQueryInterface,we.fn[Ne].Constructor=Fe,we.fn[Ne].noConflict=function(){return we.fn[Ne]=Pe,Fe._jQueryInterface},Fe),kn=(Qe=\"scrollspy\",Ye=\".\"+(Be=\"bs.scrollspy\"),Ge=(Ve=e).fn[Qe],qe={offset:10,method:\"auto\",target:\"\"},ze={offset:\"number\",method:\"string\",target:\"(string|element)\"},Xe={ACTIVATE:\"activate\"+Ye,SCROLL:\"scroll\"+Ye,LOAD_DATA_API:\"load\"+Ye+\".data-api\"},Je=\"dropdown-item\",Ze=\"active\",$e={DATA_SPY:'[data-spy=\"scroll\"]',ACTIVE:\".active\",NAV_LIST_GROUP:\".nav, .list-group\",NAV_LINKS:\".nav-link\",NAV_ITEMS:\".nav-item\",LIST_ITEMS:\".list-group-item\",DROPDOWN:\".dropdown\",DROPDOWN_ITEMS:\".dropdown-item\",DROPDOWN_TOGGLE:\".dropdown-toggle\"},tn=\"offset\",en=\"position\",nn=function(){function n(t,e){var n=this;this._element=t,this._scrollElement=\"BODY\"===t.tagName?window:t,this._config=this._getConfig(e),this._selector=this._config.target+\" \"+$e.NAV_LINKS+\",\"+this._config.target+\" \"+$e.LIST_ITEMS+\",\"+this._config.target+\" \"+$e.DROPDOWN_ITEMS,this._offsets=[],this._targets=[],this._activeTarget=null,this._scrollHeight=0,Ve(this._scrollElement).on(Xe.SCROLL,function(t){return n._process(t)}),this.refresh(),this._process()}var t=n.prototype;return t.refresh=function(){var e=this,t=this._scrollElement===this._scrollElement.window?tn:en,r=\"auto\"===this._config.method?t:this._config.method,s=r===en?this._getScrollTop():0;this._offsets=[],this._targets=[],this._scrollHeight=this._getScrollHeight(),Ve.makeArray(Ve(this._selector)).map(function(t){var e,n=Cn.getSelectorFromElement(t);if(n&&(e=Ve(n)[0]),e){var i=e.getBoundingClientRect();if(i.width||i.height)return[Ve(e)[r]().top+s,n]}return null}).filter(function(t){return t}).sort(function(t,e){return t[0]-e[0]}).forEach(function(t){e._offsets.push(t[0]),e._targets.push(t[1])})},t.dispose=function(){Ve.removeData(this._element,Be),Ve(this._scrollElement).off(Ye),this._element=null,this._scrollElement=null,this._config=null,this._selector=null,this._offsets=null,this._targets=null,this._activeTarget=null,this._scrollHeight=null},t._getConfig=function(t){if(\"string\"!=typeof(t=h({},qe,\"object\"==typeof t&&t?t:{})).target){var e=Ve(t.target).attr(\"id\");e||(e=Cn.getUID(Qe),Ve(t.target).attr(\"id\",e)),t.target=\"#\"+e}return Cn.typeCheckConfig(Qe,t,ze),t},t._getScrollTop=function(){return this._scrollElement===window?this._scrollElement.pageYOffset:this._scrollElement.scrollTop},t._getScrollHeight=function(){return this._scrollElement.scrollHeight||Math.max(document.body.scrollHeight,document.documentElement.scrollHeight)},t._getOffsetHeight=function(){return this._scrollElement===window?window.innerHeight:this._scrollElement.getBoundingClientRect().height},t._process=function(){var t=this._getScrollTop()+this._config.offset,e=this._getScrollHeight(),n=this._config.offset+e-this._getOffsetHeight();if(this._scrollHeight!==e&&this.refresh(),n<=t){var i=this._targets[this._targets.length-1];this._activeTarget!==i&&this._activate(i)}else{if(this._activeTarget&&t<this._offsets[0]&&0<this._offsets[0])return this._activeTarget=null,void this._clear();for(var r=this._offsets.length;r--;){this._activeTarget!==this._targets[r]&&t>=this._offsets[r]&&(\"undefined\"==typeof this._offsets[r+1]||t<this._offsets[r+1])&&this._activate(this._targets[r])}}},t._activate=function(e){this._activeTarget=e,this._clear();var t=this._selector.split(\",\");t=t.map(function(t){return t+'[data-target=\"'+e+'\"],'+t+'[href=\"'+e+'\"]'});var n=Ve(t.join(\",\"));n.hasClass(Je)?(n.closest($e.DROPDOWN).find($e.DROPDOWN_TOGGLE).addClass(Ze),n.addClass(Ze)):(n.addClass(Ze),n.parents($e.NAV_LIST_GROUP).prev($e.NAV_LINKS+\", \"+$e.LIST_ITEMS).addClass(Ze),n.parents($e.NAV_LIST_GROUP).prev($e.NAV_ITEMS).children($e.NAV_LINKS).addClass(Ze)),Ve(this._scrollElement).trigger(Xe.ACTIVATE,{relatedTarget:e})},t._clear=function(){Ve(this._selector).filter($e.ACTIVE).removeClass(Ze)},n._jQueryInterface=function(e){return this.each(function(){var t=Ve(this).data(Be);if(t||(t=new n(this,\"object\"==typeof e&&e),Ve(this).data(Be,t)),\"string\"==typeof e){if(\"undefined\"==typeof t[e])throw new TypeError('No method named \"'+e+'\"');t[e]()}})},o(n,null,[{key:\"VERSION\",get:function(){return\"4.1.1\"}},{key:\"Default\",get:function(){return qe}}]),n}(),Ve(window).on(Xe.LOAD_DATA_API,function(){for(var t=Ve.makeArray(Ve($e.DATA_SPY)),e=t.length;e--;){var n=Ve(t[e]);nn._jQueryInterface.call(n,n.data())}}),Ve.fn[Qe]=nn._jQueryInterface,Ve.fn[Qe].Constructor=nn,Ve.fn[Qe].noConflict=function(){return Ve.fn[Qe]=Ge,nn._jQueryInterface},nn),Pn=(on=\".\"+(sn=\"bs.tab\"),an=(rn=e).fn.tab,ln={HIDE:\"hide\"+on,HIDDEN:\"hidden\"+on,SHOW:\"show\"+on,SHOWN:\"shown\"+on,CLICK_DATA_API:\"click\"+on+\".data-api\"},hn=\"dropdown-menu\",cn=\"active\",un=\"disabled\",fn=\"fade\",dn=\"show\",_n=\".dropdown\",gn=\".nav, .list-group\",mn=\".active\",pn=\"> li > .active\",vn='[data-toggle=\"tab\"], [data-toggle=\"pill\"], [data-toggle=\"list\"]',En=\".dropdown-toggle\",yn=\"> .dropdown-menu .active\",Tn=function(){function i(t){this._element=t}var t=i.prototype;return t.show=function(){var n=this;if(!(this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE&&rn(this._element).hasClass(cn)||rn(this._element).hasClass(un))){var t,i,e=rn(this._element).closest(gn)[0],r=Cn.getSelectorFromElement(this._element);if(e){var s=\"UL\"===e.nodeName?pn:mn;i=(i=rn.makeArray(rn(e).find(s)))[i.length-1]}var o=rn.Event(ln.HIDE,{relatedTarget:this._element}),a=rn.Event(ln.SHOW,{relatedTarget:i});if(i&&rn(i).trigger(o),rn(this._element).trigger(a),!a.isDefaultPrevented()&&!o.isDefaultPrevented()){r&&(t=rn(r)[0]),this._activate(this._element,e);var l=function(){var t=rn.Event(ln.HIDDEN,{relatedTarget:n._element}),e=rn.Event(ln.SHOWN,{relatedTarget:i});rn(i).trigger(t),rn(n._element).trigger(e)};t?this._activate(t,t.parentNode,l):l()}}},t.dispose=function(){rn.removeData(this._element,sn),this._element=null},t._activate=function(t,e,n){var i=this,r=(\"UL\"===e.nodeName?rn(e).find(pn):rn(e).children(mn))[0],s=n&&r&&rn(r).hasClass(fn),o=function(){return i._transitionComplete(t,r,n)};if(r&&s){var a=Cn.getTransitionDurationFromElement(r);rn(r).one(Cn.TRANSITION_END,o).emulateTransitionEnd(a)}else o()},t._transitionComplete=function(t,e,n){if(e){rn(e).removeClass(dn+\" \"+cn);var i=rn(e.parentNode).find(yn)[0];i&&rn(i).removeClass(cn),\"tab\"===e.getAttribute(\"role\")&&e.setAttribute(\"aria-selected\",!1)}if(rn(t).addClass(cn),\"tab\"===t.getAttribute(\"role\")&&t.setAttribute(\"aria-selected\",!0),Cn.reflow(t),rn(t).addClass(dn),t.parentNode&&rn(t.parentNode).hasClass(hn)){var r=rn(t).closest(_n)[0];r&&rn(r).find(En).addClass(cn),t.setAttribute(\"aria-expanded\",!0)}n&&n()},i._jQueryInterface=function(n){return this.each(function(){var t=rn(this),e=t.data(sn);if(e||(e=new i(this),t.data(sn,e)),\"string\"==typeof n){if(\"undefined\"==typeof e[n])throw new TypeError('No method named \"'+n+'\"');e[n]()}})},o(i,null,[{key:\"VERSION\",get:function(){return\"4.1.1\"}}]),i}(),rn(document).on(ln.CLICK_DATA_API,vn,function(t){t.preventDefault(),Tn._jQueryInterface.call(rn(this),\"show\")}),rn.fn.tab=Tn._jQueryInterface,rn.fn.tab.Constructor=Tn,rn.fn.tab.noConflict=function(){return rn.fn.tab=an,Tn._jQueryInterface},Tn);!function(t){if(\"undefined\"==typeof t)throw new TypeError(\"Bootstrap's JavaScript requires jQuery. jQuery must be included before Bootstrap's JavaScript.\");var e=t.fn.jquery.split(\" \")[0].split(\".\");if(e[0]<2&&e[1]<9||1===e[0]&&9===e[1]&&e[2]<1||4<=e[0])throw new Error(\"Bootstrap's JavaScript requires at least jQuery v1.9.1 but less than v4.0.0\")}(e),t.Util=Cn,t.Alert=In,t.Button=An,t.Carousel=Dn,t.Collapse=bn,t.Dropdown=Sn,t.Modal=wn,t.Popover=On,t.Scrollspy=kn,t.Tab=Pn,t.Tooltip=Nn,Object.defineProperty(t,\"__esModule\",{value:!0})});\n//# sourceMappingURL=bootstrap.min.js.map\n/*!\n * perfect-scrollbar v1.3.0\n * (c) 2017 Hyunje Jun\n * @license MIT\n */\n!function(t,e){\"object\"==typeof exports&&\"undefined\"!=typeof module?module.exports=e():\"function\"==typeof define&&define.amd?define(e):t.PerfectScrollbar=e()}(this,function(){\"use strict\";function t(t){return getComputedStyle(t)}function e(t,e){for(var i in e){var r=e[i];\"number\"==typeof r&&(r+=\"px\"),t.style[i]=r}return t}function i(t){var e=document.createElement(\"div\");return e.className=t,e}function r(t,e){if(!v)throw new Error(\"No element matching method supported\");return v.call(t,e)}function l(t){t.remove?t.remove():t.parentNode&&t.parentNode.removeChild(t)}function n(t,e){return Array.prototype.filter.call(t.children,function(t){return r(t,e)})}function o(t,e){var i=t.element.classList,r=m.state.scrolling(e);i.contains(r)?clearTimeout(Y[e]):i.add(r)}function s(t,e){Y[e]=setTimeout(function(){return t.isAlive&&t.element.classList.remove(m.state.scrolling(e))},t.settings.scrollingThreshold)}function a(t,e){o(t,e),s(t,e)}function c(t){if(\"function\"==typeof window.CustomEvent)return new CustomEvent(t);var e=document.createEvent(\"CustomEvent\");return e.initCustomEvent(t,!1,!1,void 0),e}function h(t,e,i,r,l){var n=i[0],o=i[1],s=i[2],h=i[3],u=i[4],d=i[5];void 0===r&&(r=!0),void 0===l&&(l=!1);var f=t.element;t.reach[h]=null,f[s]<1&&(t.reach[h]=\"start\"),f[s]>t[n]-t[o]-1&&(t.reach[h]=\"end\"),e&&(f.dispatchEvent(c(\"ps-scroll-\"+h)),e<0?f.dispatchEvent(c(\"ps-scroll-\"+u)):e>0&&f.dispatchEvent(c(\"ps-scroll-\"+d)),r&&a(t,h)),t.reach[h]&&(e||l)&&f.dispatchEvent(c(\"ps-\"+h+\"-reach-\"+t.reach[h]))}function u(t){return parseInt(t,10)||0}function d(t){return r(t,\"input,[contenteditable]\")||r(t,\"select,[contenteditable]\")||r(t,\"textarea,[contenteditable]\")||r(t,\"button,[contenteditable]\")}function f(e){var i=t(e);return u(i.width)+u(i.paddingLeft)+u(i.paddingRight)+u(i.borderLeftWidth)+u(i.borderRightWidth)}function p(t,e){return t.settings.minScrollbarLength&&(e=Math.max(e,t.settings.minScrollbarLength)),t.settings.maxScrollbarLength&&(e=Math.min(e,t.settings.maxScrollbarLength)),e}function b(t,i){var r={width:i.railXWidth};i.isRtl?r.left=i.negativeScrollAdjustment+t.scrollLeft+i.containerWidth-i.contentWidth:r.left=t.scrollLeft,i.isScrollbarXUsingBottom?r.bottom=i.scrollbarXBottom-t.scrollTop:r.top=i.scrollbarXTop+t.scrollTop,e(i.scrollbarXRail,r);var l={top:t.scrollTop,height:i.railYHeight};i.isScrollbarYUsingRight?i.isRtl?l.right=i.contentWidth-(i.negativeScrollAdjustment+t.scrollLeft)-i.scrollbarYRight-i.scrollbarYOuterWidth:l.right=i.scrollbarYRight-t.scrollLeft:i.isRtl?l.left=i.negativeScrollAdjustment+t.scrollLeft+2*i.containerWidth-i.contentWidth-i.scrollbarYLeft-i.scrollbarYOuterWidth:l.left=i.scrollbarYLeft+t.scrollLeft,e(i.scrollbarYRail,l),e(i.scrollbarX,{left:i.scrollbarXLeft,width:i.scrollbarXWidth-i.railBorderXWidth}),e(i.scrollbarY,{top:i.scrollbarYTop,height:i.scrollbarYHeight-i.railBorderYWidth})}function g(t,e){function i(e){p[d]=b+v*(e[a]-g),o(t,f),T(t),e.stopPropagation(),e.preventDefault()}function r(){s(t,f),t.event.unbind(t.ownerDocument,\"mousemove\",i)}var l=e[0],n=e[1],a=e[2],c=e[3],h=e[4],u=e[5],d=e[6],f=e[7],p=t.element,b=null,g=null,v=null;t.event.bind(t[h],\"mousedown\",function(e){b=p[d],g=e[a],v=(t[n]-t[l])/(t[c]-t[u]),t.event.bind(t.ownerDocument,\"mousemove\",i),t.event.once(t.ownerDocument,\"mouseup\",r),e.stopPropagation(),e.preventDefault()})}var v=\"undefined\"!=typeof Element&&(Element.prototype.matches||Element.prototype.webkitMatchesSelector||Element.prototype.msMatchesSelector),m={main:\"ps\",element:{thumb:function(t){return\"ps__thumb-\"+t},rail:function(t){return\"ps__rail-\"+t},consuming:\"ps__child--consume\"},state:{focus:\"ps--focus\",active:function(t){return\"ps--active-\"+t},scrolling:function(t){return\"ps--scrolling-\"+t}}},Y={x:null,y:null},X=function(t){this.element=t,this.handlers={}},w={isEmpty:{configurable:!0}};X.prototype.bind=function(t,e){void 0===this.handlers[t]&&(this.handlers[t]=[]),this.handlers[t].push(e),this.element.addEventListener(t,e,!1)},X.prototype.unbind=function(t,e){var i=this;this.handlers[t]=this.handlers[t].filter(function(r){return!(!e||r===e)||(i.element.removeEventListener(t,r,!1),!1)})},X.prototype.unbindAll=function(){var t=this;for(var e in t.handlers)t.unbind(e)},w.isEmpty.get=function(){var t=this;return Object.keys(this.handlers).every(function(e){return 0===t.handlers[e].length})},Object.defineProperties(X.prototype,w);var y=function(){this.eventElements=[]};y.prototype.eventElement=function(t){var e=this.eventElements.filter(function(e){return e.element===t})[0];return e||(e=new X(t),this.eventElements.push(e)),e},y.prototype.bind=function(t,e,i){this.eventElement(t).bind(e,i)},y.prototype.unbind=function(t,e,i){var r=this.eventElement(t);r.unbind(e,i),r.isEmpty&&this.eventElements.splice(this.eventElements.indexOf(r),1)},y.prototype.unbindAll=function(){this.eventElements.forEach(function(t){return t.unbindAll()}),this.eventElements=[]},y.prototype.once=function(t,e,i){var r=this.eventElement(t),l=function(t){r.unbind(e,l),i(t)};r.bind(e,l)};var W=function(t,e,i,r,l){void 0===r&&(r=!0),void 0===l&&(l=!1);var n;if(\"top\"===e)n=[\"contentHeight\",\"containerHeight\",\"scrollTop\",\"y\",\"up\",\"down\"];else{if(\"left\"!==e)throw new Error(\"A proper axis should be provided\");n=[\"contentWidth\",\"containerWidth\",\"scrollLeft\",\"x\",\"left\",\"right\"]}h(t,i,n,r,l)},L={isWebKit:\"undefined\"!=typeof document&&\"WebkitAppearance\"in document.documentElement.style,supportsTouch:\"undefined\"!=typeof window&&(\"ontouchstart\"in window||window.DocumentTouch&&document instanceof window.DocumentTouch),supportsIePointer:\"undefined\"!=typeof navigator&&navigator.msMaxTouchPoints,isChrome:\"undefined\"!=typeof navigator&&/Chrome/i.test(navigator&&navigator.userAgent)},T=function(t){var e=t.element;t.containerWidth=e.clientWidth,t.containerHeight=e.clientHeight,t.contentWidth=e.scrollWidth,t.contentHeight=e.scrollHeight,e.contains(t.scrollbarXRail)||(n(e,m.element.rail(\"x\")).forEach(function(t){return l(t)}),e.appendChild(t.scrollbarXRail)),e.contains(t.scrollbarYRail)||(n(e,m.element.rail(\"y\")).forEach(function(t){return l(t)}),e.appendChild(t.scrollbarYRail)),!t.settings.suppressScrollX&&t.containerWidth+t.settings.scrollXMarginOffset<t.contentWidth?(t.scrollbarXActive=!0,t.railXWidth=t.containerWidth-t.railXMarginWidth,t.railXRatio=t.containerWidth/t.railXWidth,t.scrollbarXWidth=p(t,u(t.railXWidth*t.containerWidth/t.contentWidth)),t.scrollbarXLeft=u((t.negativeScrollAdjustment+e.scrollLeft)*(t.railXWidth-t.scrollbarXWidth)/(t.contentWidth-t.containerWidth))):t.scrollbarXActive=!1,!t.settings.suppressScrollY&&t.containerHeight+t.settings.scrollYMarginOffset<t.contentHeight?(t.scrollbarYActive=!0,t.railYHeight=t.containerHeight-t.railYMarginHeight,t.railYRatio=t.containerHeight/t.railYHeight,t.scrollbarYHeight=p(t,u(t.railYHeight*t.containerHeight/t.contentHeight)),t.scrollbarYTop=u(e.scrollTop*(t.railYHeight-t.scrollbarYHeight)/(t.contentHeight-t.containerHeight))):t.scrollbarYActive=!1,t.scrollbarXLeft>=t.railXWidth-t.scrollbarXWidth&&(t.scrollbarXLeft=t.railXWidth-t.scrollbarXWidth),t.scrollbarYTop>=t.railYHeight-t.scrollbarYHeight&&(t.scrollbarYTop=t.railYHeight-t.scrollbarYHeight),b(e,t),t.scrollbarXActive?e.classList.add(m.state.active(\"x\")):(e.classList.remove(m.state.active(\"x\")),t.scrollbarXWidth=0,t.scrollbarXLeft=0,e.scrollLeft=0),t.scrollbarYActive?e.classList.add(m.state.active(\"y\")):(e.classList.remove(m.state.active(\"y\")),t.scrollbarYHeight=0,t.scrollbarYTop=0,e.scrollTop=0)},R={\"click-rail\":function(t){t.event.bind(t.scrollbarY,\"mousedown\",function(t){return t.stopPropagation()}),t.event.bind(t.scrollbarYRail,\"mousedown\",function(e){var i=e.pageY-window.pageYOffset-t.scrollbarYRail.getBoundingClientRect().top>t.scrollbarYTop?1:-1;t.element.scrollTop+=i*t.containerHeight,T(t),e.stopPropagation()}),t.event.bind(t.scrollbarX,\"mousedown\",function(t){return t.stopPropagation()}),t.event.bind(t.scrollbarXRail,\"mousedown\",function(e){var i=e.pageX-window.pageXOffset-t.scrollbarXRail.getBoundingClientRect().left>t.scrollbarXLeft?1:-1;t.element.scrollLeft+=i*t.containerWidth,T(t),e.stopPropagation()})},\"drag-thumb\":function(t){g(t,[\"containerWidth\",\"contentWidth\",\"pageX\",\"railXWidth\",\"scrollbarX\",\"scrollbarXWidth\",\"scrollLeft\",\"x\"]),g(t,[\"containerHeight\",\"contentHeight\",\"pageY\",\"railYHeight\",\"scrollbarY\",\"scrollbarYHeight\",\"scrollTop\",\"y\"])},keyboard:function(t){function e(e,r){var l=i.scrollTop;if(0===e){if(!t.scrollbarYActive)return!1;if(0===l&&r>0||l>=t.contentHeight-t.containerHeight&&r<0)return!t.settings.wheelPropagation}var n=i.scrollLeft;if(0===r){if(!t.scrollbarXActive)return!1;if(0===n&&e<0||n>=t.contentWidth-t.containerWidth&&e>0)return!t.settings.wheelPropagation}return!0}var i=t.element,l=function(){return r(i,\":hover\")},n=function(){return r(t.scrollbarX,\":focus\")||r(t.scrollbarY,\":focus\")};t.event.bind(t.ownerDocument,\"keydown\",function(r){if(!(r.isDefaultPrevented&&r.isDefaultPrevented()||r.defaultPrevented)&&(l()||n())){var o=document.activeElement?document.activeElement:t.ownerDocument.activeElement;if(o){if(\"IFRAME\"===o.tagName)o=o.contentDocument.activeElement;else for(;o.shadowRoot;)o=o.shadowRoot.activeElement;if(d(o))return}var s=0,a=0;switch(r.which){case 37:s=r.metaKey?-t.contentWidth:r.altKey?-t.containerWidth:-30;break;case 38:a=r.metaKey?t.contentHeight:r.altKey?t.containerHeight:30;break;case 39:s=r.metaKey?t.contentWidth:r.altKey?t.containerWidth:30;break;case 40:a=r.metaKey?-t.contentHeight:r.altKey?-t.containerHeight:-30;break;case 32:a=r.shiftKey?t.containerHeight:-t.containerHeight;break;case 33:a=t.containerHeight;break;case 34:a=-t.containerHeight;break;case 36:a=t.contentHeight;break;case 35:a=-t.contentHeight;break;default:return}t.settings.suppressScrollX&&0!==s||t.settings.suppressScrollY&&0!==a||(i.scrollTop-=a,i.scrollLeft+=s,T(t),e(s,a)&&r.preventDefault())}})},wheel:function(e){function i(t,i){var r=0===o.scrollTop,l=o.scrollTop+o.offsetHeight===o.scrollHeight,n=0===o.scrollLeft,s=o.scrollLeft+o.offsetWidth===o.offsetWidth;return!(Math.abs(i)>Math.abs(t)?r||l:n||s)||!e.settings.wheelPropagation}function r(t){var e=t.deltaX,i=-1*t.deltaY;return void 0!==e&&void 0!==i||(e=-1*t.wheelDeltaX/6,i=t.wheelDeltaY/6),t.deltaMode&&1===t.deltaMode&&(e*=10,i*=10),e!==e&&i!==i&&(e=0,i=t.wheelDelta),t.shiftKey?[-i,-e]:[e,i]}function l(e,i,r){if(!L.isWebKit&&o.querySelector(\"select:focus\"))return!0;if(!o.contains(e))return!1;for(var l=e;l&&l!==o;){if(l.classList.contains(m.element.consuming))return!0;var n=t(l);if([n.overflow,n.overflowX,n.overflowY].join(\"\").match(/(scroll|auto)/)){var s=l.scrollHeight-l.clientHeight;if(s>0&&!(0===l.scrollTop&&r>0||l.scrollTop===s&&r<0))return!0;var a=l.scrollLeft-l.clientWidth;if(a>0&&!(0===l.scrollLeft&&i<0||l.scrollLeft===a&&i>0))return!0}l=l.parentNode}return!1}function n(t){var n=r(t),s=n[0],a=n[1];if(!l(t.target,s,a)){var c=!1;e.settings.useBothWheelAxes?e.scrollbarYActive&&!e.scrollbarXActive?(a?o.scrollTop-=a*e.settings.wheelSpeed:o.scrollTop+=s*e.settings.wheelSpeed,c=!0):e.scrollbarXActive&&!e.scrollbarYActive&&(s?o.scrollLeft+=s*e.settings.wheelSpeed:o.scrollLeft-=a*e.settings.wheelSpeed,c=!0):(o.scrollTop-=a*e.settings.wheelSpeed,o.scrollLeft+=s*e.settings.wheelSpeed),T(e),(c=c||i(s,a))&&!t.ctrlKey&&(t.stopPropagation(),t.preventDefault())}}var o=e.element;void 0!==window.onwheel?e.event.bind(o,\"wheel\",n):void 0!==window.onmousewheel&&e.event.bind(o,\"mousewheel\",n)},touch:function(e){function i(t,i){var r=h.scrollTop,l=h.scrollLeft,n=Math.abs(t),o=Math.abs(i);if(o>n){if(i<0&&r===e.contentHeight-e.containerHeight||i>0&&0===r)return 0===window.scrollY&&i>0&&L.isChrome}else if(n>o&&(t<0&&l===e.contentWidth-e.containerWidth||t>0&&0===l))return!0;return!0}function r(t,i){h.scrollTop-=i,h.scrollLeft-=t,T(e)}function l(t){return t.targetTouches?t.targetTouches[0]:t}function n(t){return!(t.pointerType&&\"pen\"===t.pointerType&&0===t.buttons||(!t.targetTouches||1!==t.targetTouches.length)&&(!t.pointerType||\"mouse\"===t.pointerType||t.pointerType===t.MSPOINTER_TYPE_MOUSE))}function o(t){if(n(t)){var e=l(t);u.pageX=e.pageX,u.pageY=e.pageY,d=(new Date).getTime(),null!==p&&clearInterval(p)}}function s(e,i,r){if(!h.contains(e))return!1;for(var l=e;l&&l!==h;){if(l.classList.contains(m.element.consuming))return!0;var n=t(l);if([n.overflow,n.overflowX,n.overflowY].join(\"\").match(/(scroll|auto)/)){var o=l.scrollHeight-l.clientHeight;if(o>0&&!(0===l.scrollTop&&r>0||l.scrollTop===o&&r<0))return!0;var s=l.scrollLeft-l.clientWidth;if(s>0&&!(0===l.scrollLeft&&i<0||l.scrollLeft===s&&i>0))return!0}l=l.parentNode}return!1}function a(t){if(n(t)){var e=l(t),o={pageX:e.pageX,pageY:e.pageY},a=o.pageX-u.pageX,c=o.pageY-u.pageY;if(s(t.target,a,c))return;r(a,c),u=o;var h=(new Date).getTime(),p=h-d;p>0&&(f.x=a/p,f.y=c/p,d=h),i(a,c)&&t.preventDefault()}}function c(){e.settings.swipeEasing&&(clearInterval(p),p=setInterval(function(){e.isInitialized?clearInterval(p):f.x||f.y?Math.abs(f.x)<.01&&Math.abs(f.y)<.01?clearInterval(p):(r(30*f.x,30*f.y),f.x*=.8,f.y*=.8):clearInterval(p)},10))}if(L.supportsTouch||L.supportsIePointer){var h=e.element,u={},d=0,f={},p=null;L.supportsTouch?(e.event.bind(h,\"touchstart\",o),e.event.bind(h,\"touchmove\",a),e.event.bind(h,\"touchend\",c)):L.supportsIePointer&&(window.PointerEvent?(e.event.bind(h,\"pointerdown\",o),e.event.bind(h,\"pointermove\",a),e.event.bind(h,\"pointerup\",c)):window.MSPointerEvent&&(e.event.bind(h,\"MSPointerDown\",o),e.event.bind(h,\"MSPointerMove\",a),e.event.bind(h,\"MSPointerUp\",c)))}}},H=function(r,l){var n=this;if(void 0===l&&(l={}),\"string\"==typeof r&&(r=document.querySelector(r)),!r||!r.nodeName)throw new Error(\"no element is specified to initialize PerfectScrollbar\");this.element=r,r.classList.add(m.main),this.settings={handlers:[\"click-rail\",\"drag-thumb\",\"keyboard\",\"wheel\",\"touch\"],maxScrollbarLength:null,minScrollbarLength:null,scrollingThreshold:1e3,scrollXMarginOffset:0,scrollYMarginOffset:0,suppressScrollX:!1,suppressScrollY:!1,swipeEasing:!0,useBothWheelAxes:!1,wheelPropagation:!1,wheelSpeed:1};for(var o in l)n.settings[o]=l[o];this.containerWidth=null,this.containerHeight=null,this.contentWidth=null,this.contentHeight=null;var s=function(){return r.classList.add(m.state.focus)},a=function(){return r.classList.remove(m.state.focus)};this.isRtl=\"rtl\"===t(r).direction,this.isNegativeScroll=function(){var t=r.scrollLeft,e=null;return r.scrollLeft=-1,e=r.scrollLeft<0,r.scrollLeft=t,e}(),this.negativeScrollAdjustment=this.isNegativeScroll?r.scrollWidth-r.clientWidth:0,this.event=new y,this.ownerDocument=r.ownerDocument||document,this.scrollbarXRail=i(m.element.rail(\"x\")),r.appendChild(this.scrollbarXRail),this.scrollbarX=i(m.element.thumb(\"x\")),this.scrollbarXRail.appendChild(this.scrollbarX),this.scrollbarX.setAttribute(\"tabindex\",0),this.event.bind(this.scrollbarX,\"focus\",s),this.event.bind(this.scrollbarX,\"blur\",a),this.scrollbarXActive=null,this.scrollbarXWidth=null,this.scrollbarXLeft=null;var c=t(this.scrollbarXRail);this.scrollbarXBottom=parseInt(c.bottom,10),isNaN(this.scrollbarXBottom)?(this.isScrollbarXUsingBottom=!1,this.scrollbarXTop=u(c.top)):this.isScrollbarXUsingBottom=!0,this.railBorderXWidth=u(c.borderLeftWidth)+u(c.borderRightWidth),e(this.scrollbarXRail,{display:\"block\"}),this.railXMarginWidth=u(c.marginLeft)+u(c.marginRight),e(this.scrollbarXRail,{display:\"\"}),this.railXWidth=null,this.railXRatio=null,this.scrollbarYRail=i(m.element.rail(\"y\")),r.appendChild(this.scrollbarYRail),this.scrollbarY=i(m.element.thumb(\"y\")),this.scrollbarYRail.appendChild(this.scrollbarY),this.scrollbarY.setAttribute(\"tabindex\",0),this.event.bind(this.scrollbarY,\"focus\",s),this.event.bind(this.scrollbarY,\"blur\",a),this.scrollbarYActive=null,this.scrollbarYHeight=null,this.scrollbarYTop=null;var h=t(this.scrollbarYRail);this.scrollbarYRight=parseInt(h.right,10),isNaN(this.scrollbarYRight)?(this.isScrollbarYUsingRight=!1,this.scrollbarYLeft=u(h.left)):this.isScrollbarYUsingRight=!0,this.scrollbarYOuterWidth=this.isRtl?f(this.scrollbarY):null,this.railBorderYWidth=u(h.borderTopWidth)+u(h.borderBottomWidth),e(this.scrollbarYRail,{display:\"block\"}),this.railYMarginHeight=u(h.marginTop)+u(h.marginBottom),e(this.scrollbarYRail,{display:\"\"}),this.railYHeight=null,this.railYRatio=null,this.reach={x:r.scrollLeft<=0?\"start\":r.scrollLeft>=this.contentWidth-this.containerWidth?\"end\":null,y:r.scrollTop<=0?\"start\":r.scrollTop>=this.contentHeight-this.containerHeight?\"end\":null},this.isAlive=!0,this.settings.handlers.forEach(function(t){return R[t](n)}),this.lastScrollTop=r.scrollTop,this.lastScrollLeft=r.scrollLeft,this.event.bind(this.element,\"scroll\",function(t){return n.onScroll(t)}),T(this)};return H.prototype.update=function(){this.isAlive&&(this.negativeScrollAdjustment=this.isNegativeScroll?this.element.scrollWidth-this.element.clientWidth:0,e(this.scrollbarXRail,{display:\"block\"}),e(this.scrollbarYRail,{display:\"block\"}),this.railXMarginWidth=u(t(this.scrollbarXRail).marginLeft)+u(t(this.scrollbarXRail).marginRight),this.railYMarginHeight=u(t(this.scrollbarYRail).marginTop)+u(t(this.scrollbarYRail).marginBottom),e(this.scrollbarXRail,{display:\"none\"}),e(this.scrollbarYRail,{display:\"none\"}),T(this),W(this,\"top\",0,!1,!0),W(this,\"left\",0,!1,!0),e(this.scrollbarXRail,{display:\"\"}),e(this.scrollbarYRail,{display:\"\"}))},H.prototype.onScroll=function(t){this.isAlive&&(T(this),W(this,\"top\",this.element.scrollTop-this.lastScrollTop),W(this,\"left\",this.element.scrollLeft-this.lastScrollLeft),this.lastScrollTop=this.element.scrollTop,this.lastScrollLeft=this.element.scrollLeft)},H.prototype.destroy=function(){this.isAlive&&(this.event.unbindAll(),l(this.scrollbarX),l(this.scrollbarY),l(this.scrollbarXRail),l(this.scrollbarYRail),this.removePsClasses(),this.element=null,this.scrollbarX=null,this.scrollbarY=null,this.scrollbarXRail=null,this.scrollbarYRail=null,this.isAlive=!1)},H.prototype.removePsClasses=function(){this.element.className=this.element.className.split(\" \").filter(function(t){return!t.match(/^ps([-_].+|)$/)}).join(\" \")},H});"
  },
  {
    "path": "src/Repository/Contracts/BaseRepositoryInterface.php",
    "content": "<?php\n\nnamespace Mekaeil\\LaravelUserManagement\\Repository\\Contracts;\n\ninterface BaseRepositoryInterface \n{\n    public function all(array $columns = [], array $relations = [], array $pluck = []);\n\n    public function find(int $ID, array $columns = null);\n\n    public function store(array $item);\n\n    public function update(int $ID, array $item);\n\n    public function delete(int $ID);\n\n    public function findBy(array $criteria, array $columns = [], bool $single = true);\n\n    public function updateBy(array $criteria, array $data);\n\n    public function paginate($perPage = null, $columns = ['*'], $pageName = 'page', $page = null);\n\n}\n"
  },
  {
    "path": "src/Repository/Contracts/DepartmentRepositoryInterface.php",
    "content": "<?php\n\nnamespace Mekaeil\\LaravelUserManagement\\Repository\\Contracts;\n\ninterface DepartmentRepositoryInterface extends BaseRepositoryInterface\n{\n\n}"
  },
  {
    "path": "src/Repository/Contracts/PermissionRepositoryInterface.php",
    "content": "<?php\n\nnamespace Mekaeil\\LaravelUserManagement\\Repository\\Contracts;\n\ninterface PermissionRepositoryInterface extends BaseRepositoryInterface\n{\n\n}"
  },
  {
    "path": "src/Repository/Contracts/RoleRepositoryInterface.php",
    "content": "<?php\n\nnamespace Mekaeil\\LaravelUserManagement\\Repository\\Contracts;\n\ninterface RoleRepositoryInterface extends BaseRepositoryInterface\n{\n\n}"
  },
  {
    "path": "src/Repository/Contracts/UserRepositoryInterface.php",
    "content": "<?php\n\nnamespace Mekaeil\\LaravelUserManagement\\Repository\\Contracts;\n\ninterface UserRepositoryInterface extends BaseRepositoryInterface\n{\n    public function allWithTrashed();\n    \n    public function restoreUser(int $ID);\n}"
  },
  {
    "path": "src/Repository/Eloquents/BaseEloquentRepository.php",
    "content": "<?php\n\nnamespace Mekaeil\\LaravelUserManagement\\Repository\\Eloquents;\n\nuse Mekaeil\\LaravelUserManagement\\Repository\\Contracts\\BaseRepositoryInterface;\n\nclass BaseEloquentRepository implements BaseRepositoryInterface\n{\n    protected $model;\n\n    public function all(array $columns = [], array $relations = [], array $pluck = [])\n    {\n        $query = $this->model::query();\n\n        if (!empty($relations)) \n        {\n            $query->with($relations);\n        }\n\n        if (!empty($columns)) \n        {\n            return $query->get($columns);\n        }\n\n        if(! empty($pluck))\n        {\n            return $query->get()->{$pluck['method']}($pluck['first'],$pluck['second'])->toArray();\n        }\n\n        return $query->get();\n    }\n\n    public function find(int $ID, array $columns = null)\n    {\n        return $this->model::find($ID);\n    }\n\n    public function store(array $item)\n    {\n        return $this->model::create($item);\n    }\n\n    public function update(int $ID, array $data)\n    {\n        $item = $this->find($ID);\n\n        if ($item) \n        {\n            return $item->update($data);\n        }\n\n        return null;\n    }\n\n    public function delete(int $ID)\n    {\n        if (intval($ID) > 0) \n        {\n            return $this->model::destroy($ID);\n        }\n\n        return null;\n    }\n\n    public function findBy(array $criteria, array $columns = [], bool $single = true)\n    {\n        $query = $this->model::query();\n\n        foreach ($criteria as $key => $item) \n        {\n            $query->where($key, $item);\n        }\n\n        $method = $single ? 'first' : 'get';\n\n        return empty($columns) ? $query->{$method}() : $query->{$method}($columns);\n    }\n\n    public function updateBy(array $criteria, array $data)\n    {\n        $query = $this->model::query();\n\n        foreach ($criteria as $key => $value) \n        {\n            $query->where($key, $value);\n        }\n\n        return $query->update($data);\n    }\n\n    public function paginate($perPage = null, $columns = ['*'], $pageName = 'page', $page = null)\n    {\n        $query = $this->model::query();\n        return $query->paginate($perPage, $columns, $pageName, $page);\n    }\n\n}\n"
  },
  {
    "path": "src/Repository/Eloquents/DepartmentRepository.php",
    "content": "<?php\n\nnamespace Mekaeil\\LaravelUserManagement\\Repository\\Eloquents;\n\nuse App\\Entities\\Department;\nuse Mekaeil\\LaravelUserManagement\\Repository\\Eloquents\\BaseEloquentRepository;\nuse Mekaeil\\LaravelUserManagement\\Repository\\Contracts\\DepartmentRepositoryInterface;\n\nclass DepartmentRepository extends BaseEloquentRepository implements DepartmentRepositoryInterface\n{\n    protected $model = Department::class;\n\n    public function syncDepartments($owner, array $departments=[])\n    {\n        return $owner->departments()->sync($departments, true);\n    }\n\n    public function attachDepartment($owner, array $departments=[])\n    {\n        return $owner->departments()->attach($departments);\n    }\n\n\n}"
  },
  {
    "path": "src/Repository/Eloquents/PermissionRepository.php",
    "content": "<?php\n\nnamespace Mekaeil\\LaravelUserManagement\\Repository\\Eloquents;\n\nuse App\\Entities\\Permission;\nuse App\\Entities\\Role;\nuse Mekaeil\\LaravelUserManagement\\Repository\\Eloquents\\BaseEloquentRepository;\nuse Mekaeil\\LaravelUserManagement\\Repository\\Contracts\\PermissionRepositoryInterface;\nclass PermissionRepository extends BaseEloquentRepository implements PermissionRepositoryInterface\n{\n    protected $model        = Permission::class;\n    protected $roleModel    = Role::class; \n\n    public function setPermissionToRole(int $roleID, $permission, $give = true)\n    {\n        $query  = $this->roleModel::query();\n        $role   = $query->find($roleID);\n\n        if ($give)\n        {\n            return $role->givePermissionTo($permission);\n        }\n\n        return $role->revokePermissionTo($permission);\n    }\n\n    public function SyncPermToRole(int $roleID, array $permissions)\n    {\n        $query  = $this->roleModel::query();\n        $role   = $query->find($roleID);\n\n        return $role->syncPermissions($permissions);\n    }\n\n    public function getPermissionsModule()\n    {\n        $query = $this->model::query();\n        return array_keys(collect($query->get())->keyBy('module')->toArray());\n    }\n\n\n}"
  },
  {
    "path": "src/Repository/Eloquents/RoleRepository.php",
    "content": "<?php\n\nnamespace Mekaeil\\LaravelUserManagement\\Repository\\Eloquents;\n\nuse App\\Entities\\Role;\nuse Mekaeil\\LaravelUserManagement\\Repository\\Eloquents\\BaseEloquentRepository;\nuse Mekaeil\\LaravelUserManagement\\Repository\\Contracts\\RoleRepositoryInterface;\n\nclass RoleRepository extends BaseEloquentRepository implements RoleRepositoryInterface\n{\n    protected $model = Role::class;\n\n    public function syncRoleToUser($owner, array $roles = [])\n    {\n        return $owner->syncRoles($roles);\n    }\n\n    public function setRoleToMember($owner, $role, $assign = true)\n    {\n        if ($assign)\n        {\n            return $owner->assignRole($role);\n        }\n\n        return $owner->removeRole($role);\n    }\n\n    public function getAllRolePermissions(Role $role, $method = 'get')\n    {\n        if ($method == 'pluck'){\n            return $role->getAllPermissions()->pluck('id','id')->toArray();\n        }\n\n        return $role->getAllPermissions();\n    }\n\n}"
  },
  {
    "path": "src/Repository/Eloquents/UserRepository.php",
    "content": "<?php\n\nnamespace Mekaeil\\LaravelUserManagement\\Repository\\Eloquents;\n\nuse App\\Entities\\User;\nuse Mekaeil\\LaravelUserManagement\\Repository\\Eloquents\\BaseEloquentRepository;\nuse Mekaeil\\LaravelUserManagement\\Repository\\Contracts\\UserRepositoryInterface;\n\nclass UserRepository extends BaseEloquentRepository implements UserRepositoryInterface\n{\n    protected $model = User::class;\n\n    public function getUserBaseRole($roleRequest)\n    {\n        $query = $this->model::query();\n\n        return $query->when($roleRequest, function ($q) use($roleRequest){\n\n            $q->whereHas('roles', function ($q) use ($roleRequest) {\n                $q->where('name', $roleRequest->name);\n            });\n\n        })\n            ->orderBy('created_at','DESC')\n            ->paginate();\n\n    }\n\n    public function allWithTrashed()\n    {\n        $query = $this->model::query();\n\n        return $query->withTrashed()\n            ->orderBy('created_at','DESC')\n            ->paginate();\n    }\n\n    public function restoreUser(int $ID)\n    {\n        $query = $this->model::query();\n        \n        return $query->withTrashed()->where('id', $ID)->restore();\n    }\n\n\n}"
  },
  {
    "path": "src/Resource/js/mekaeils-package/assets/demo.css",
    "content": ".tim-row{\n    margin-bottom: 20px;\n}\n\n.title{\n    margin-top: 30px;\n    margin-bottom: 25px;\n    min-height: 32px;\n}\n\n#tooltips .md-button{\n  margin-left: 6px;\n}\n\n#notifications .alert {\n  border-radius: 0;\n}\n\n.tim-typo{\n    padding-left: 25%;\n    margin-bottom: 40px;\n    position: relative;\n    width: 100%;\n}\n.tim-typo .tim-note{\n    bottom: 5px;\n    color: #c0c1c2;\n    display: block;\n    font-weight: 400;\n    font-size: 13px;\n    line-height: 15px;\n    left: 0;\n    margin-left: 20px;\n    position: absolute;\n    width: 260px;\n}\n.tim-row{\n    padding-top: 50px;\n}\n.tim-row h3{\n    margin-top: 0;\n}\n#typography h1, #typography h2, #typography h3,\n#typography h4, #typography h5, #typography h6{\n    margin-bottom: 0;\n}\n\n.space{\n    height: 130px;\n    display: block;\n}\n.space-110{\n    height: 110px;\n    display: block;\n}\n.space-50{\n    height: 50px;\n    display: block;\n}\n.space-70{\n    height: 70px;\n    display: block;\n}\n\n.navigation-example{\n    background-position: center center;\n    background-size: cover;\n    margin-top:0;\n    min-height: 740px;\n}\n#notifications{\n    background-color: #FFFFFF;\n    display: block;\n    width: 100%;\n    position: relative;\n}\n#notifications .alert-danger{\n    margin-bottom: 0px;\n}\n.tim-note{\n    text-transform: capitalize;\n}\n\n#buttons .md-button{\n    margin: 0 2px 15px;\n}\n.space-100{\n    height: 100px;\n    display: block;\n    width: 100%;\n}\n\n.separator{\n    content: \"Separator\";\n    color: #FFFFFF;\n    display: block;\n    width: 100%;\n    padding: 20px;\n}\n.separator-line{\n    background-color: #EEE;\n    height: 1px;\n    width: 100%;\n    display: block;\n}\n.separator.separator-gray{\n    background-color: #EEEEEE;\n}\n\n.img-container{\n    width: 100%;\n    overflow: hidden;\n}\n.img-container img{\n    width: 100%;\n}\n\n#images h4{\n    margin-bottom: 30px;\n}\n#javascriptComponents{\n    padding-bottom: 0;\n}\n\n.sharing-area{\n    margin-top: 80px;\n}\n.sharing-area .md-button{\n    margin: 15px 4px 0;\n    color: #FFFFFF;\n}\n\n#navbar{\n    margin-bottom: -20px;\n}\n\n.section-notifications{\n    padding: 0;\n}\n.section-navbars{\n    padding-top: 0;\n    padding-bottom: 0;\n}\n#navigation .md-toolbar{\n    border-radius: 0;\n}\n\n#navigation .md-dark,\n#menu,\n#menu .md-primary {\n  z-index: 9999;\n  position: relative;\n}\n\n.section-tabs{\n    background: #EEEEEE;\n}\n.section-pagination{\n    padding-bottom: 0;\n}\n.section-download h4{\n    margin-bottom: 50px;\n}\n.section-examples h5{\n    margin-top: 30px;\n}\n\n\n.leaf1,\n.leaf3,\n.leaf4,\n.leaf2 {\n  position: absolute;\n  z-index: 9;\n}\n\n.leaf4 {\n  right: 172px;\n  top: -122px;\n  width: 17%;\n  width: 32%;\n  transform: rotate(-83deg);\n}\n\n.leaf3 {\n  top: 21px;\n  right: -69px;\n  left: auto;\n  width: 24%;\n  transform: rotate(-13deg);\n}\n\n.leaf2 {\n  width: 25%;\n  left: 170px;\n  top: -28px;\n  transform: rotate(90deg);\n}\n\n.leaf1 {\n  transform: rotate(0deg);\n  right: auto;\n  top: 25px;\n  width: 15%;\n  left: -11px;\n}\n"
  },
  {
    "path": "src/Resource/js/mekaeils-package/assets/scss/material-kit/_alerts.scss",
    "content": "// This file has been autogenerated by grunt task lessToSass. Any changes will be overwritten.\n\n.alert {\n    border: 0;\n    border-radius: 0;\n    position: relative;\n    padding: 20px 15px;\n    line-height: 20px;\n    margin-bottom: 20px;\n\n    .notifications &{\n      margin-bottom: 0;\n    }\n\n    .container {\n      flex-direction: unset;\n      display: flow-root;\n      padding: 0 31px;\n      line-height: 1.7;\n    }\n\n    b{\n        font-weight: $font-weight-bold;\n        text-transform: uppercase;\n        font-size: $font-size-small;\n    }\n\n    @include alert-color($gray-color);\n\n    &.alert-info{\n      @include alert-color(lighten($brand-info,3%));\n    }\n\n    &.alert-danger{\n      @include alert-color(lighten($brand-danger,3%));\n    }\n\n    &.alert-primary{\n      @include alert-color(lighten($brand-primary,3%));\n    }\n\n    &.alert-warning{\n      @include alert-color(lighten($brand-warning, 3%));\n    }\n\n    &.alert-success{\n      @include alert-color(lighten($brand-success, 3%));\n    }\n\n\n    &-info, &-danger, &-warning, &-success {\n        color: $mdb-text-color-light;\n    }\n\n    &-default {\n        a, .alert-link {\n            color: $mdb-text-color-primary;\n        }\n    }\n\n    .close{\n      position: absolute;\n      right: 0;\n      font-size: inherit;\n      font-weight: 700;\n      line-height: 1;\n      color: $white-color;\n      opacity: .9;\n      background-color: transparent;\n      border: 0;\n      cursor: pointer;\n      top: 0;\n      bottom: 0;\n\n      i {\n        font-size: 20px !important;\n        color: $white-color !important;\n        font-weight: normal;\n      }\n    }\n\n    i[data-notify=\"icon\"] {\n        font-size: 30px;\n        display: block;\n        left: 15px;\n        position: absolute;\n        top: 50%;\n        margin-top: -15px;\n    }\n\n    .alert-icon{\n      display: inline-block;\n      margin-right: $margin-base;\n\n      i{\n        color: $white-color !important;\n        height: 22px;\n      }\n    }\n}\n\n.alert.alert-with-icon {\n    padding-left: 65px;\n}\n"
  },
  {
    "path": "src/Resource/js/mekaeils-package/assets/scss/material-kit/_autocomplete.scss",
    "content": ".md-menu-content:not(.md-select-menu) .md-menu-content-container .md-list {\n  .md-list-item {\n    margin: 0 .3125rem;\n\n    &:not(:last-child) {\n      margin-bottom: 5px;\n    }\n\n    .md-list-item-button {\n      background-color: transparent;\n      color: $gray-dark !important;\n      border-radius: 3px;\n\n      &:hover {\n        background-color: $brand-primary !important;\n        @include shadow-big-color($brand-primary);\n        color: #FFF !important;\n      }\n\n      .md-list-item-content {\n        min-height: 38px;\n        font-size: 13px;\n\n        span {\n          top: auto;\n          left: auto;\n          right: 0;\n          padding-left: 15px;\n          padding-right: 15px;\n        }\n      }\n    }\n  }\n}\n"
  },
  {
    "path": "src/Resource/js/mekaeils-package/assets/scss/material-kit/_badges.scss",
    "content": ".badge {\n  display: inline-block;\n  border-radius: $border-radius-label;\n  padding: 5px 12px;\n  text-transform: uppercase;\n  font-size: 10px;\n  color: $white-color;\n  font-weight: 500;\n  line-height: 1;\n  text-align: center;\n  white-space: nowrap;\n  vertical-align: baseline;\n\n  &:not(:last-child) {\n    margin-right: 5px;\n  }\n\n  @include badge-color();\n}\n\n\n.badge-default[href]:hover,\n.badge-default[href]:focus {\n  background-color: darken($gray-light, 5%);\n}\n\n.badge-primary[href]:hover,\n.badge-primary[href]:focus {\n  background-color: darken($brand-primary, 5%);\n}\n\n.badge-info[href]:hover,\n.badge-info[href]:focus {\n  background-color: darken($brand-info, 5%);\n}\n\n.badge-success[href]:hover,\n.badge-success[href]:focus {\n  background-color: darken($brand-success, 5%);\n}\n\n.badge-warning[href]:hover,\n.badge-warning[href]:focus {\n  background-color: darken($brand-warning, 5%);\n  color: $white-color;\n}\n\n.badge-danger[href]:hover,\n.badge-danger[href]:focus {\n  background-color: darken($brand-danger, 5%);\n}\n.badge-rose[href]:hover,\n.badge-rose[href]:focus {\n  background-color: darken($brand-rose, 5%);\n}\n"
  },
  {
    "path": "src/Resource/js/mekaeils-package/assets/scss/material-kit/_buttons.scss",
    "content": ".md-button{\n    border: none;\n    border-radius: $border-radius-base;\n    position: relative;\n    margin: .3125rem 1px;\n    height: auto;\n    line-height: 1.42857;\n\n    font-size: $mdb-btn-font-size-base;\n    font-weight: 400;\n    text-transform: uppercase;\n    letter-spacing: 0;\n\n    @include social-buttons();\n\n    will-change: box-shadow, transform;\n    transition: box-shadow 0.2s $mdb-animation-curve-fast-out-linear-in,\n    background-color 0.2s $mdb-animation-curve-default;\n\n    &:not(.md-just-icon):not(.md-btn-fab):not(.md-icon-button):not(.md-toolbar-toggle) .md-ripple{\n      padding: 12px 30px;\n    }\n\n    &:not(.md-just-icon) .md-button-content i:not(.md-tab-icon){\n      font-size: 1.1rem !important;\n      height: 17px;\n    }\n\n    &.md-wd{\n      min-width: 140px;\n    }\n\n    &.md-block{\n      width: 100%;\n    }\n\n    &:before{\n      display: none;\n    }\n\n    i{\n      width: 24px;\n      min-width: 24px;\n    }\n\n    &.md-white {\n      @include btn-styles($white-color);\n      box-shadow: none;\n    }\n\n    &,\n    &.md-default{\n        @include btn-styles($gray-light);\n    }\n\n    &.md-primary{\n      @include btn-styles($brand-primary);\n    }\n    &.md-info{\n      @include btn-styles($brand-info);\n    }\n    &.md-success{\n      @include btn-styles($brand-success);\n    }\n    &.md-warning{\n      @include btn-styles($brand-warning);\n    }\n    &.md-danger{\n      @include btn-styles($brand-danger);\n    }\n    &.md-rose{\n      @include btn-styles($brand-rose);\n    }\n\n    &:focus,\n    &:active,\n    &:active:focus{\n      outline: 0;\n    }\n\n    &.md-round,\n    &.md-round.md-fab,\n    &.md-round.md-just-icon{\n      border-radius: $border-radius-extreme;\n    }\n\n    &:not(.btn-just-icon):not(.btn-fab){\n      .fa{\n          font-size: 18px;\n          margin-top: -2px;\n          position: relative;\n          top: 0;\n      }\n    }\n\n\n    &.btn-fab {\n        // see above for color variations\n        border-radius: 50%;\n        font-size: $mdb-btn-fab-font-size;\n        height: $mdb-btn-fab-size;\n        margin: auto;\n        min-width: $mdb-btn-fab-size;\n        width: $mdb-btn-fab-size;\n        padding: 0;\n        overflow: hidden;\n        position: relative;\n        line-height: normal;\n\n        .ripple-container {\n          border-radius: 50%;\n        }\n\n        &.btn-fab-mini,\n        .btn-group-sm & {\n            height: $mdb-btn-fab-size-mini;\n            min-width: $mdb-btn-fab-size-mini;\n            width: $mdb-btn-fab-size-mini;\n\n            &.material-icons {\n                top: ($mdb-btn-icon-size-mini - $mdb-btn-fab-font-size) / 2;\n                left: ($mdb-btn-icon-size-mini - $mdb-btn-fab-font-size) / 2;\n            }\n\n            .material-icons{\n                font-size: $mdb-btn-icon-size-mini;\n            }\n        }\n\n        i.material-icons {\n          position: absolute;\n          top: 50%;\n          left: 50%;\n          transform: translate(-($mdb-btn-fab-font-size / 2), -($mdb-btn-fab-font-size / 2));\n          line-height: $mdb-btn-fab-font-size;\n          width: $mdb-btn-fab-font-size;\n          font-size: $mdb-btn-fab-font-size;\n        }\n    }\n\n    // Size variations\n    &.md-lg .md-ripple{\n        font-size: $mdb-btn-font-size-lg;\n        padding: 1.125rem 2.25rem !important;\n        line-height: 1.333333;\n    }\n    &.md-sm .md-ripple{\n        padding: 0.40625rem 1.25rem !important;\n        font-size: $mdb-btn-font-size-sm;\n\n    }\n\n    &.md-fab,\n    &.md-just-icon{\n      height: 41px;\n      min-width: 41px;\n      width: 41px;\n      padding: 0;\n      overflow: hidden;\n      position: relative;\n      line-height: 41px;\n\n      i,\n      & {\n        font-size: 20px !important;\n      }\n    }\n\n    .md-button-content{\n      display: flex;\n      align-items: center;\n    }\n}\n\n.btn{\n    // Align icons inside buttons with text\n    .material-icons{\n        vertical-align: middle;\n        font-size: $mdb-btn-icon-size-mini;\n        top: -1px;\n        position: relative;\n    }\n\n}\n\n.navbar .navbar-nav > li > {\n    a.btn{\n        margin-top: 2px;\n        margin-bottom: 2px;\n\n        &.btn-fab{\n            margin: 5px 2px;\n        }\n    }\n    a:not(.btn){\n        .material-icons{\n            margin-top: -3px;\n            top: 0px;\n            position: relative;\n            margin-right: 3px;\n        }\n    }\n    .profile-photo{\n        margin: 5px 2px;\n    }\n}\n\n.navbar-default:not(.navbar-transparent) .navbar-nav > li > {\n    a.btn{\n        &.btn-white.btn-simple{\n            color: $gray;\n        }\n    }\n}\n\n.button-container{\n  display: flex;\n  align-items: center;\n}\n\n.md-group>.md-group:not(:last-child)>.md-button, .md-group>.md-button:not(:last-child):not(.dropdown-toggle){\n  border-top-right-radius: 0;\n  border-bottom-right-radius: 0;\n}\n\n.md-group>.md-group:not(:first-child)>.md-button,\n.md-group>.md-button:not(:first-child){\n  border-top-left-radius: 0;\n  border-bottom-left-radius: 0;\n}\n\n.md-group{\n  display: inline-flex;\n  vertical-align: middle;\n\n  .md-button{\n    min-width: auto !important;\n    width: auto !important;\n    margin-left: 0;\n    margin-right: 0;\n  }\n}\n"
  },
  {
    "path": "src/Resource/js/mekaeils-package/assets/scss/material-kit/_cards.scss",
    "content": ".md-card{\n    display: inline-block;\n    position: relative;\n    width: 100%;\n    margin: 30px 0;\n    overflow: unset;\n\n    @include box-shadow($bmd-shadow-2dp);\n    border-radius: $border-radius-base + 3;\n    color: $mdb-card-body-text;\n    background: $mdb-card-body-background;\n\n\n    &.row-space{\n        .header{\n            padding: 15px 20px 0;\n        }\n    }\n\n    .title{\n        margin-top: 0;\n        margin-bottom: 5px;\n    }\n    .card-image {\n        height: 60%;\n        position: relative;\n        overflow: hidden;\n\n        margin-left: 15px;\n        margin-right: 15px;\n        margin-top: -30px;\n        border-radius: $border-radius-large;\n\n        img {\n            width: 100%;\n            height: 100%;\n            border-radius: $border-radius-large;\n            pointer-events: none;\n        }\n        .card-title {\n            position: absolute;\n            bottom: 15px;\n            left: 15px;\n            color: $mdb-card-image-headline;\n            font-size: $font-size-h4;\n            text-shadow: 0 2px 5px rgba(33, 33, 33, 0.5);\n        }\n    }\n\n    .category:not([class*=\"text-\"]){\n        color: $gray-color;\n    }\n    .md-card-content{\n        padding: .9375rem 1.875rem;\n        line-height: inherit;\n\n        .category{\n            margin: 0;\n        }\n    }\n\n    .md-card-header{\n        @include shadow-big();\n        margin: -40px  20px $margin-base;\n        border-radius: $border-radius-base;\n        padding: $padding-base + 5 0;\n        background-color: $gray-color;\n\n        .title,\n        .card-title{\n          color: $white-color;\n        }\n        .category{\n            margin: 0;\n            color: rgba($white-color, .62);\n        }\n\n        a{\n          color: $white-color !important;\n        }\n\n        &.card-chart{\n            padding: 0;\n            min-height: 160px;\n\n            + .content{\n                h4{\n                    margin-top: 0;\n                }\n            }\n        }\n\n        .ct-label{\n            color: rgba($white-color, .7);\n        }\n        .ct-grid{\n            stroke: rgba(255, 255, 255, 0.2);\n        }\n        .ct-series-a .ct-point,\n        .ct-series-a .ct-line,\n        .ct-series-a .ct-bar,\n        .ct-series-a .ct-slice-donut{\n            stroke: rgba(255,255,255,.8);\n        }\n        .ct-series-a .ct-slice-pie,\n        .ct-series-a .ct-area{\n            fill: rgba(255,255,255,.4);\n        }\n\n    }\n\n    .chart-title{\n        position: absolute;;\n        top: 25px;\n        width: 100%;\n        text-align: center;\n\n        h3{\n            margin: 0;\n            color: $white-color;\n        }\n\n        h6{\n            margin: 0;\n            color: rgba(255,255,255, .4);\n        }\n\n    }\n\n    .md-card-actions{\n        margin: 0 20px 10px;\n        padding: 10px 0 0 0;\n        border-top: 1px solid #eeeeee;\n\n        .content{\n            display: block;\n        }\n\n        div{\n            display: inline-block;\n        }\n        .author{\n            color: $gray-color;\n        }\n        .stats{\n            line-height: 22px;\n            color: $gray-color;\n            font-size: $font-size-small;\n\n            .md-icon.md-theme-default.md-icon-font{\n                position: relative;\n                top: -1px;\n                font-size: $font-paragraph + 2 !important;\n                color: $gray-light;\n            }\n        }\n\n        h6{\n            color: $gray-color;\n        }\n\n    }\n\n    img{\n        width: 100%;\n        height: auto;\n    }\n\n    .category{\n        .md-icon{\n            position: relative;\n            top: 6px;\n            line-height: 0;\n        }\n    }\n\n    .category-social{\n        .fa{\n            font-size: 24px;\n            position: relative;\n            margin-top: -4px;\n            top: 2px;\n            margin-right: 5px;\n        }\n    }\n\n    .author{\n        .avatar{\n            width: 30px;\n            height: 30px;\n            overflow: hidden;\n            border-radius: 50%;\n            margin-right: 5px;\n        }\n\n        a{\n            color: $black-color;\n            text-decoration: none;\n\n            .ripple-container{\n                display: none;\n            }\n        }\n    }\n\n    .table{\n        margin-bottom: 0;\n\n        tr:first-child td{\n            border-top: none;\n        }\n    }\n\n    [data-background-color=\"purple\"],\n    .md-card-header-primary,\n    .md-tabs.md-primary .md-tabs-navigation{\n        background: linear-gradient(60deg, $purple-400, $purple-700);\n        @include shadow-big-color($brand-primary);\n    }\n\n    [data-background-color=\"blue\"],\n    .md-card-header-info,\n    .md-tabs.md-info .md-tabs-navigation{\n        background: linear-gradient(60deg, $cyan-400, $cyan-700);\n        @include shadow-big-color($brand-info);\n    }\n\n    [data-background-color=\"green\"],\n    .md-card-header-green,\n    .md-tabs.md-success .md-tabs-navigation{\n        background: linear-gradient(60deg, $green-400, $green-700);\n        @include shadow-big-color($brand-success);\n    }\n\n    [data-background-color=\"orange\"],\n    .md-card-header-orange,\n    .md-tabs.md-warning .md-tabs-navigation{\n        background: linear-gradient(60deg, $orange-400, $orange-700);\n        @include shadow-big-color($brand-warning);\n    }\n\n    [data-background-color=\"red\"],\n    .md-card-header-red,\n    .md-tabs.md-danger .md-tabs-navigation{\n        background: linear-gradient(60deg, $red-400, $red-700);\n        @include shadow-big-color($brand-danger);\n    }\n\n    [data-background-color=\"rose\"],\n    .md-card-header-rose,\n    .md-tabs.md-rose .md-tabs-navigation{\n        background: linear-gradient(60deg, $pink-400, $pink-700);\n        @include shadow-big-color($brand-rose);\n    }\n\n    [data-background-color]{\n        color: $white-color;\n\n        a{\n            color: $white-color;\n        }\n    }\n}\n\n.md-card-stats{\n    .title{\n        margin: 0;\n\n        small{\n          color: $gray-color;\n          font-size: 65%;\n          line-height: 1;\n          font-weight: 400;\n        }\n    }\n    .md-card-header{\n        float: left;\n        text-align: center;\n\n        i{\n            font-size: 36px !important;\n            line-height: 56px;\n            width: 56px;\n            height: 56px;\n            color: $white-color !important;\n        }\n    }\n    .md-card-content{\n        text-align: right;\n        padding-top: 10px;\n    }\n\n}\n\n.card-nav-tabs{\n    .header-raised{\n        margin-top: -$margin-base * 2;\n    }\n    .nav-tabs{\n        background: transparent;\n        padding: 0;\n    }\n    .nav-tabs-title{\n        float: left;\n        padding: 10px 10px 10px 0;\n        line-height: 24px;\n    }\n}\n\n.md-card-plain{\n    background: transparent !important;\n    box-shadow: none !important;\n\n    .md-card-header{\n        margin-left: 0;\n        margin-right: 0;\n    }\n    .md-card-content{\n        padding-left: 5px;\n        padding-right: 5px;\n    }\n\n    .card-image{\n        margin: 0;\n        border-radius: $border-radius-base;\n\n        img{\n            border-radius: $border-radius-base;\n        }\n    }\n}\n\n.iframe-container{\n    margin: 0 -20px 0;\n\n    iframe{\n        width: 100%;\n        height: 500px;\n        border: 0;\n        @include shadow-big();\n    }\n}\n\n.md-card-profile,\n.card-testimonial{\n    margin-top: 30px;\n    text-align: center;\n\n    .btn-just-icon.btn-raised{\n        margin-left: 6px;\n        margin-right: 6px;\n    }\n\n    .md-card-avatar{\n        max-width: 130px;\n        max-height: 130px;\n        margin: -50px auto 0;\n        border-radius: 50%;\n        overflow: hidden;\n\n        @include shadow-big();\n\n        & + .md-card-content{\n            margin-top: 15px;\n        }\n    }\n\n    &.md-card-plain{\n        .card-avatar{\n            margin-top: 0;\n        }\n    }\n}\n\n.md-card-tabs{\n  margin-top: 0;\n\n  .md-list{\n    flex-flow: initial;\n    padding: 0 15px;\n  }\n\n  &.page-subcategories > .md-card-header .title{\n    margin-top: 30px !important;\n    margin-bottom: 25px !important;\n    min-height: 32px;\n  }\n\n  .tab-content{\n    padding: 20px 0 9px;\n  }\n\n  .md-list-item + .md-list-item{\n    margin-left: 5px;\n  }\n\n  .md-list .md-list-item .md-list-item-button{\n    line-height: 24px;\n    text-transform: uppercase;\n    font-size: 12px;\n    font-weight: 500;\n    min-width: 100px;\n    color: $black-color !important;\n    transition: all .3s;\n    border-radius: 30px;\n    padding: 0;\n\n    .md-icon{\n      display: flex;\n      width: auto;\n      height: auto;\n      margin: 0;\n      font-size: 30px !important;\n      padding: 15px 0;\n      color: $navbar-color;\n    }\n\n    .md-list-item-content{\n      min-height: auto;\n      padding: 10px 15px;\n      justify-content: center;\n      display: flex;\n    }\n\n    &:hover,\n    &:focus{\n      background-color: rgba(199, 199, 199, .2) !important;\n    }\n  }\n\n  .md-list .md-list-item:not(.active) .md-list-item-button .md-list-item-content {\n    color: $navbar-color;\n  }\n\n  .active.md-list-item .md-list-item-button{\n    @include tabs-color($gray-color);\n    color: $white-color !important;\n\n    .md-list-item-content .md-icon,\n    &{\n      color: $white-color !important;\n    }\n  }\n\n  .active.md-list-item.md-rose .md-list-item-button{\n    @include tabs-color($brand-rose);\n  }\n  .active.md-list-item.md-primary .md-list-item-button{\n    @include tabs-color($brand-primary);\n  }\n  .active.md-list-item.md-warning .md-list-item-button{\n    @include tabs-color($brand-warning);\n  }\n  .active.md-list-item.md-info .md-list-item-button{\n    @include tabs-color($brand-info);\n  }\n  .active.md-list-item.md-success .md-list-item-button{\n    @include tabs-color($brand-success);\n  }\n  .active.md-list-item.md-danger .md-list-item-button{\n    @include tabs-color($brand-danger);\n  }\n\n  &.md-card-plain {\n\n    .md-card-header,\n    .md-list{\n      background-color: transparent !important;\n    }\n\n    .title{\n      justify-content: center;\n    }\n  }\n}\n\n.flex-column{\n  .md-card-content{\n    display: flex;\n    flex-flow: initial;\n  }\n\n  .md-list{\n    flex-direction: column;\n    min-width: 148px;\n\n    & .md-list-item + .md-list-item{\n      margin: 0;\n      margin-top: 5px;\n    }\n  }\n\n  .tab-content{\n    padding: 0;\n    padding-left: 30px;\n  }\n}\n\n.nav-pills-icons{\n  .md-list .md-list-item .md-list-item-button {\n    border-radius: 4px;\n\n    .md-list-item-content{\n      flex-direction: column-reverse;\n    }\n  }\n}\n\n.md-card-login{\n  margin: 0 auto;\n\n  .md-button{\n    margin: .3125rem 1px;\n  }\n\n  .social-line {\n    margin-top: 1rem;\n  }\n\n  .md-card-header,\n  .description{\n    text-align: center;\n  }\n\n  &.md-card-hidden{\n    opacity: 0;\n    transform: translate3d(0,-60px,0);\n  }\n\n  .md-card-content{\n    padding-top: 0;\n  }\n\n  .description{\n    margin-top: 0;\n  }\n\n  .md-card-actions{\n    border: 0;\n    justify-content: center;\n  }\n}\n\n.team-player .md-card-actions {\n  border: 0;\n}\n"
  },
  {
    "path": "src/Resource/js/mekaeils-package/assets/scss/material-kit/_carousel.scss",
    "content": ".VueCarousel-pagination {\n  position: absolute;\n  bottom: 5px;\n  margin-bottom: 15px;\n}\n\n.VueCarousel-wrapper {\n  border-radius: $border-radius-large;\n}\n\n.VueCarousel-dot {\n  width: 10px !important;\n  height: 10px !important;\n  padding: 0 !important;\n  margin: 10px;\n  border: 1px solid #fff;\n  background: #FFF !important;\n  box-shadow: 0 2px 2px 0 rgba(0,0,0,.14), 0 3px 1px -2px rgba(0,0,0,.12), 0 1px 5px 0 rgba(0,0,0,.2);\n  border-radius: 2px !important;\n  transition: all .3s linear;\n\n  &:focus {\n    outline: 0 !important;\n  }\n}\n\n.VueCarousel-dot--active {\n  margin-top: 10px;\n  transform: scale(1.5);\n  box-shadow: 0 4px 5px 0 rgba(0,0,0,.14), 0 1px 10px 0 rgba(0,0,0,.12), 0 2px 4px -1px rgba(0,0,0,.2);\n}\n\n.carousel-caption {\n  position: absolute;\n  bottom: 25px;\n  left: 0;\n  right: 0;\n  text-align: center;\n  padding-top: 20px;\n  padding-bottom: 45px;\n\n  &,\n  .md-icon,\n  .fa,\n  .fab,\n  .fas {\n    color: $white-color !important;\n  }\n}\n\n.VueCarousel-navigation-prev {\n  left: 95px !important;\n\n}\n\n.VueCarousel-navigation-next {\n  right: 95px !important;\n}\n\n.VueCarousel-navigation-prev i,\n.VueCarousel-navigation-next i {\n  font-size: 50px;\n  color: $white-color !important;\n  opacity: .5;\n\n  &:hover {\n    opacity: 1;\n  }\n}\n\n.VueCarousel-slide {\n  position: relative;\n}\n"
  },
  {
    "path": "src/Resource/js/mekaeils-package/assets/scss/material-kit/_checkboxes.scss",
    "content": ".md-checkbox{\n  .md-checkbox-container{\n    border: 1px solid rgba(0, 0, 0, .54);\n    border-radius: 3px;\n\n    .md-ripple{\n      overflow: hidden;\n    }\n  }\n\n  &.md-checked .md-checkbox-container{\n    &:after{\n      border-color: $brand-primary !important;\n      top: 1px;\n      left: 6px;\n    }\n  }\n\n  .md-checkbox-label{\n    font-weight: 400;\n    font-size: .875rem;\n    color: #aaa;\n    padding-left: 10px;\n  }\n\n  &.md-theme-default.md-checked .md-checkbox-container{\n    background-color: transparent !important;\n    border-color: inherit;\n  }\n\n  &.md-theme-default.md-checked .md-ripple{\n    color: inherit;\n  }\n\n  &.md-disabled .md-checkbox-label,\n  &.md-disabled .md-checkbox-container{\n    opacity: .26;\n    border-color: rgba(0, 0, 0, .54) !important;\n  }\n\n  &.md-checked.md-disabled .md-checkbox-container{\n    background-color: transparent !important;\n    border-color: rgba(0, 0, 0, .54) !important;\n    opacity: .26;\n\n    &:after{\n      border-color: rgba(0, 0, 0, .54) !important;\n    }\n  }\n}\n"
  },
  {
    "path": "src/Resource/js/mekaeils-package/assets/scss/material-kit/_colors.scss",
    "content": "@import \"~vue-material/dist/theme/engine\"; // Import the theme engine\n\n@include md-register-theme(\"selection-black\", (\n    accent: md-get-palette-color(black, 500)\n  ));\n\n@include md-register-theme(\"default\", (\n  primary: md-get-palette-color(purple, 500), // The primary color of your application\n));\n\n\n@import \"~vue-material/dist/theme/all\"; // Apply the theme\n\n\n$red-50: #ffebee !default;\n$red-100: #ffcdd2 !default;\n$red-200: #ef9a9a !default;\n$red-300: #e57373 !default;\n$red-400: #ef5350 !default;\n$red-500: #f44336 !default;\n$red-600: #e53935 !default;\n$red-700: #d32f2f !default;\n$red-800: #c62828 !default;\n$red-900: #b71c1c !default;\n$red-A100: #ff8a80 !default;\n$red-A200: #ff5252 !default;\n$red-A400: #ff1744 !default;\n$red-A700: #d50000 !default;\n$red: $red-500 !default;\n\n\n$pink-50: #fce4ec !default;\n$pink-100: #f8bbd0 !default;\n$pink-200: #f48fb1 !default;\n$pink-300: #f06292 !default;\n$pink-400: #ec407a !default;\n$pink-500: #e91e63 !default;\n$pink-600: #d81b60 !default;\n$pink-700: #c2185b !default;\n$pink-800: #ad1457 !default;\n$pink-900: #880e4f !default;\n$pink-A100: #ff80ab !default;\n$pink-A200: #ff4081 !default;\n$pink-A400: #f50057 !default;\n$pink-A700: #c51162 !default;\n$pink: $pink-500 !default;\n\n\n$purple-50: #f3e5f5 !default;\n$purple-100: #e1bee7 !default;\n$purple-200: #ce93d8 !default;\n$purple-300: #ba68c8 !default;\n$purple-400: #ab47bc !default;\n$purple-500: #9c27b0 !default;\n$purple-600: #8e24aa !default;\n$purple-700: #7b1fa2 !default;\n$purple-800: #6a1b9a !default;\n$purple-900: #4a148c !default;\n$purple-A100: #ea80fc !default;\n$purple-A200: #e040fb !default;\n$purple-A400: #d500f9 !default;\n$purple-A700: #aa00ff !default;\n$purple: $purple-500 !default;\n\n\n$deep-purple-50: #ede7f6 !default;\n$deep-purple-100: #d1c4e9 !default;\n$deep-purple-200: #b39ddb !default;\n$deep-purple-300: #9575cd !default;\n$deep-purple-400: #7e57c2 !default;\n$deep-purple-500: #673ab7 !default;\n$deep-purple-600: #5e35b1 !default;\n$deep-purple-700: #512da8 !default;\n$deep-purple-800: #4527a0 !default;\n$deep-purple-900: #311b92 !default;\n$deep-purple-A100: #b388ff !default;\n$deep-purple-A200: #7c4dff !default;\n$deep-purple-A400: #651fff !default;\n$deep-purple-A700: #6200ea !default;\n$deep-purple: $deep-purple-500 !default;\n\n\n$indigo-50: #e8eaf6 !default;\n$indigo-100: #c5cae9 !default;\n$indigo-200: #9fa8da !default;\n$indigo-300: #7986cb !default;\n$indigo-400: #5c6bc0 !default;\n$indigo-500: #3f51b5 !default;\n$indigo-600: #3949ab !default;\n$indigo-700: #303f9f !default;\n$indigo-800: #283593 !default;\n$indigo-900: #1a237e !default;\n$indigo-A100: #8c9eff !default;\n$indigo-A200: #536dfe !default;\n$indigo-A400: #3d5afe !default;\n$indigo-A700: #304ffe !default;\n$indigo: $indigo-500 !default;\n\n\n$blue-50: #e3f2fd !default;\n$blue-100: #bbdefb !default;\n$blue-200: #90caf9 !default;\n$blue-300: #64b5f6 !default;\n$blue-400: #42a5f5 !default;\n$blue-500: #2196f3 !default;\n$blue-600: #1e88e5 !default;\n$blue-700: #1976d2 !default;\n$blue-800: #1565c0 !default;\n$blue-900: #0d47a1 !default;\n$blue-A100: #82b1ff !default;\n$blue-A200: #448aff !default;\n$blue-A400: #2979ff !default;\n$blue-A700: #2962ff !default;\n$blue: $blue-500 !default;\n\n\n$light-blue-50: #e1f5fe !default;\n$light-blue-100: #b3e5fc !default;\n$light-blue-200: #81d4fa !default;\n$light-blue-300: #4fc3f7 !default;\n$light-blue-400: #29b6f6 !default;\n$light-blue-500: #03a9f4 !default;\n$light-blue-600: #039be5 !default;\n$light-blue-700: #0288d1 !default;\n$light-blue-800: #0277bd !default;\n$light-blue-900: #01579b !default;\n$light-blue-A100: #80d8ff !default;\n$light-blue-A200: #40c4ff !default;\n$light-blue-A400: #00b0ff !default;\n$light-blue-A700: #0091ea !default;\n$light-blue: $light-blue-500 !default;\n\n\n$cyan-50: #e0f7fa !default;\n$cyan-100: #b2ebf2 !default;\n$cyan-200: #80deea !default;\n$cyan-300: #4dd0e1 !default;\n$cyan-400: #26c6da !default;\n$cyan-500: #00bcd4 !default;\n$cyan-600: #00acc1 !default;\n$cyan-700: #0097a7 !default;\n$cyan-800: #00838f !default;\n$cyan-900: #006064 !default;\n$cyan-A100: #84ffff !default;\n$cyan-A200: #18ffff !default;\n$cyan-A400: #00e5ff !default;\n$cyan-A700: #00b8d4 !default;\n$cyan: $cyan-500 !default;\n\n\n$teal-50: #e0f2f1 !default;\n$teal-100: #b2dfdb !default;\n$teal-200: #80cbc4 !default;\n$teal-300: #4db6ac !default;\n$teal-400: #26a69a !default;\n$teal-500: #009688 !default;\n$teal-600: #00897b !default;\n$teal-700: #00796b !default;\n$teal-800: #00695c !default;\n$teal-900: #004d40 !default;\n$teal-A100: #a7ffeb !default;\n$teal-A200: #64ffda !default;\n$teal-A400: #1de9b6 !default;\n$teal-A700: #00bfa5 !default;\n$teal: $teal-500 !default;\n\n\n$green-50: #e8f5e9 !default;\n$green-100: #c8e6c9 !default;\n$green-200: #a5d6a7 !default;\n$green-300: #81c784 !default;\n$green-400: #66bb6a !default;\n$green-500: #4caf50 !default;\n$green-600: #43a047 !default;\n$green-700: #388e3c !default;\n$green-800: #2e7d32 !default;\n$green-900: #1b5e20 !default;\n$green-A100: #b9f6ca !default;\n$green-A200: #69f0ae !default;\n$green-A400: #00e676 !default;\n$green-A700: #00c853 !default;\n$green: $green-500 !default;\n\n\n$light-green-50: #f1f8e9 !default;\n$light-green-100: #dcedc8 !default;\n$light-green-200: #c5e1a5 !default;\n$light-green-300: #aed581 !default;\n$light-green-400: #9ccc65 !default;\n$light-green-500: #8bc34a !default;\n$light-green-600: #7cb342 !default;\n$light-green-700: #689f38 !default;\n$light-green-800: #558b2f !default;\n$light-green-900: #33691e !default;\n$light-green-A100: #ccff90 !default;\n$light-green-A200: #b2ff59 !default;\n$light-green-A400: #76ff03 !default;\n$light-green-A700: #64dd17 !default;\n$light-green: $light-green-500 !default;\n\n\n$lime-50: #f9fbe7 !default;\n$lime-100: #f0f4c3 !default;\n$lime-200: #e6ee9c !default;\n$lime-300: #dce775 !default;\n$lime-400: #d4e157 !default;\n$lime-500: #cddc39 !default;\n$lime-600: #c0ca33 !default;\n$lime-700: #afb42b !default;\n$lime-800: #9e9d24 !default;\n$lime-900: #827717 !default;\n$lime-A100: #f4ff81 !default;\n$lime-A200: #eeff41 !default;\n$lime-A400: #c6ff00 !default;\n$lime-A700: #aeea00 !default;\n$lime: $lime-500 !default;\n\n\n$yellow-50: #fffde7 !default;\n$yellow-100: #fff9c4 !default;\n$yellow-200: #fff59d !default;\n$yellow-300: #fff176 !default;\n$yellow-400: #ffee58 !default;\n$yellow-500: #fec60a !default;\n$yellow-600: #fdd835 !default;\n$yellow-700: #fbc02d !default;\n$yellow-800: #f9a825 !default;\n$yellow-900: #f57f17 !default;\n$yellow-A100: #ffff8d !default;\n$yellow-A200: #ffff00 !default;\n$yellow-A400: #ffea00 !default;\n$yellow-A700: #ffd600 !default;\n$yellow: $yellow-700 !default;\n\n\n$amber-50: #fff8e1 !default;\n$amber-100: #ffecb3 !default;\n$amber-200: #ffe082 !default;\n$amber-300: #ffd54f !default;\n$amber-400: #ffca28 !default;\n$amber-500: #ffc107 !default;\n$amber-600: #ffb300 !default;\n$amber-700: #ffa000 !default;\n$amber-800: #ff8f00 !default;\n$amber-900: #ff6f00 !default;\n$amber-A100: #ffe57f !default;\n$amber-A200: #ffd740 !default;\n$amber-A400: #ffc400 !default;\n$amber-A700: #ffab00 !default;\n$amber: $amber-500 !default;\n\n\n$orange-50: #fff3e0 !default;\n$orange-100: #ffe0b2 !default;\n$orange-200: #ffcc80 !default;\n$orange-300: #ffb74d !default;\n$orange-400: #ffa726 !default;\n$orange-500: #ff9800 !default;\n$orange-600: #fb8c00 !default;\n$orange-700: #f57c00 !default;\n$orange-800: #ef6c00 !default;\n$orange-900: #e65100 !default;\n$orange-A100: #ffd180 !default;\n$orange-A200: #ffab40 !default;\n$orange-A400: #ff9100 !default;\n$orange-A700: #ff6d00 !default;\n$orange: $orange-500 !default;\n\n\n$deep-orange-50: #fbe9e7 !default;\n$deep-orange-100: #ffccbc !default;\n$deep-orange-200: #ffab91 !default;\n$deep-orange-300: #ff8a65 !default;\n$deep-orange-400: #ff7043 !default;\n$deep-orange-500: #ff5722 !default;\n$deep-orange-600: #f4511e !default;\n$deep-orange-700: #e64a19 !default;\n$deep-orange-800: #d84315 !default;\n$deep-orange-900: #bf360c !default;\n$deep-orange-A100: #ff9e80 !default;\n$deep-orange-A200: #ff6e40 !default;\n$deep-orange-A400: #ff3d00 !default;\n$deep-orange-A700: #dd2c00 !default;\n$deep-orange: $deep-orange-500 !default;\n\n\n$brown-50: #efebe9 !default;\n$brown-100: #d7ccc8 !default;\n$brown-200: #bcaaa4 !default;\n$brown-300: #a1887f !default;\n$brown-400: #8d6e63 !default;\n$brown-500: #795548 !default;\n$brown-600: #6d4c41 !default;\n$brown-700: #5d4037 !default;\n$brown-800: #4e342e !default;\n$brown-900: #3e2723 !default;\n$brown-A100: #d7ccc8 !default;\n$brown-A200: #bcaaa4 !default;\n$brown-A400: #8d6e63 !default;\n$brown-A700: #5d4037 !default;\n$brown: $brown-500 !default;\n\n\n$grey-50: #fafafa !default;\n$grey-100: #f5f5f5 !default;\n$grey-200: #eeeeee !default;\n$grey-300: #e0e0e0 !default;\n$grey-400: #bdbdbd !default;\n$grey-500: #9e9e9e;  $rgb-grey-500: \"158, 158, 158\" !default;\n$grey-600: #757575 !default;\n$grey-700: #616161 !default;\n$grey-800: #424242 !default;\n$grey-900: #212121 !default;\n$grey-A100: #f5f5f5 !default;\n$grey-A200: #eeeeee !default;\n$grey-A400: #bdbdbd !default;\n$grey-A700: #616161 !default;\n$grey: $grey-500 !default;\n\n\n$blue-grey-50: #eceff1 !default;\n$blue-grey-100: #cfd8dc !default;\n$blue-grey-200: #b0bec5 !default;\n$blue-grey-300: #90a4ae !default;\n$blue-grey-400: #78909c !default;\n$blue-grey-500: #607d8b !default;\n$blue-grey-600: #546e7a !default;\n$blue-grey-700: #455a64 !default;\n$blue-grey-800: #37474f !default;\n$blue-grey-900: #263238 !default;\n$blue-grey-A100: #cfd8dc !default;\n$blue-grey-A200: #b0bec5 !default;\n$blue-grey-A400: #78909c !default;\n$blue-grey-A700: #455a64 !default;\n$blue-grey: $blue-grey-500 !default;\n\n\n$black: #000000; $rgb-black: \"0,0,0\" !default;\n$white: #ffffff; $rgb-white: \"255,255,255\" !default;\n"
  },
  {
    "path": "src/Resource/js/mekaeils-package/assets/scss/material-kit/_datepicker.scss",
    "content": ".md-datepicker-body-header{\n  .md-icon-button{\n    background-color: transparent !important;\n    box-shadow: none !important;\n    font-weight: 500;\n\n    &:hover,\n    &:focus{\n      background-color: #eee !important;\n    }\n\n    .md-button-content svg{\n      fill: #212529 !important;\n    }\n  }\n}\n\n.md-dialog-actions .md-button {\n  &,\n  &:hover,\n  &:focus,\n  &:active,\n  &.active,\n  &:active:focus,\n  &:active:hover,\n  &.active:focus,\n  &.active:hover,\n  .open > &.dropdown-toggle,\n  .open > &.dropdown-toggle:focus,\n  .open > &.dropdown-toggle:hover {\n      background-color: $brand-success !important;\n  }\n\n  &:focus,\n  &:active,\n  &:hover{\n    // remove this line if you want black shadows\n    @include button-shadow-color($brand-success);\n  }\n}\n\n.md-datepicker-header .md-datepicker-date-select{\n  font-size: 30px;\n}\n\n.md-button[class*=\"md-datepicker-\"]{\n  background-color: transparent !important;\n  box-shadow: none !important;\n  font-weight: 500;\n  border-radius: 3px;\n  margin-left: 48px;\n  margin-right: 48px;\n\n  &:hover,\n  &:focus{\n    background-color: #eee !important;\n  }\n\n  .md-button-content{\n    color: #212529 !important;\n  }\n}\n\n.md-datepicker-day-button{\n  font-size: 0.875rem;\n\n  &:hover,\n  &:focus{\n    background-color: #eee !important;\n  }\n}\n\n.md-datepicker-today,\n.md-datepicker-selected{\n  @include shadow-2dp-color($brand-success);\n  font-weight: lighter !important;\n\n  &,\n  &:hover,\n  &:focus{\n    background-color: $brand-success !important;\n    color: $white-color !important;\n  }\n}\n\n.md-datepicker-month-button,\n.md-datepicker-year-button{\n  font-weight: 300;\n}\n\n.md-datepicker-dayname,\n.md-datepicker-monthname,\n.md-datepicker-day{\n  font-weight: 300 !important;\n}\n\n.md-datepicker-dialog .md-datepicker-header{\n  background: linear-gradient(60deg, $green-400, $green-600) !important;\n}\n\n.md-datepicker-overlay,\n.md-datepicker-dialog {\n  z-index: 9999;\n}\n"
  },
  {
    "path": "src/Resource/js/mekaeils-package/assets/scss/material-kit/_dialogs.scss",
    "content": ".modal-mask {\n  position: fixed;\n  z-index: 9998;\n  top: 0;\n  left: 0;\n  width: 100%;\n  height: 100%;\n  background-color: rgba(0, 0, 0, .2);\n  display: table;\n  transition: opacity .15s ease;\n}\n\n.modal-wrapper {\n  display: table-cell;\n  vertical-align: middle;\n}\n\n.picture{\n  max-width: 150px;\n\n  img{\n    border-radius: 6px;\n  }\n}\n\n.modal-title{\n  margin: 0;\n  line-height: 1.5;\n}\n\n.modal-body{\n  padding: 24px 24px 16px;\n\n  p{\n    margin-top: 0;\n  }\n}\n\n.modal-container {\n  max-width: 500px;\n  margin: 0px auto;\n  position: relative;\n  background-color: #fff;\n  transition: all .3s ease;\n  box-shadow: 0 27px 24px 0 rgba(0,0,0,.2), 0 40px 77px 0 rgba(0,0,0,.22);\n  border-radius: 6px;\n  border: none;\n}\n\n.modal-header{\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  padding: 24px 24px 0;\n  border-top-left-radius: .3rem;\n  border-top-right-radius: .3rem;\n\n  .md-button .md-button-content i{\n    font-size: 16px !important;\n    opacity: .5;\n\n    &:hover,\n    &:focus{\n      opacity: 1;\n    }\n  }\n}\n\n.modal-footer{\n  display: flex;\n  align-items: center;\n  justify-content: flex-end;\n  padding: 24px;\n  padding-top: 0;\n\n  .md-button{\n    margin: 0;\n    .md-ripple{\n      padding-left: 16px !important;\n      padding-right: 16px !important;\n      width: auto;\n    }\n  }\n}\n\n.notice-modal + .modal-mask .modal-footer,\n.small-alert-modal + .modal-mask .modal-footer{\n  justify-content: center;\n}\n\n.instruction{\n  margin-bottom: 25px;\n}\n\n.small-alert-modal + .modal-mask .modal-container{\n  width: 300px;\n  margin: 0 auto;\n\n  .modal-body{\n    margin-top: 20px;\n  }\n}\n\n.modal-header h3 {\n  margin-top: 0;\n  color: #42b983;\n}\n\n.modal-default-button {\n  position: absolute !important;\n  right: 9px;\n  top: 12px;\n}\n"
  },
  {
    "path": "src/Resource/js/mekaeils-package/assets/scss/material-kit/_dropdown.scss",
    "content": ".dropdown-menu{\n  position: absolute;\n    top: 100%;\n    left: 0;\n    z-index: 1000;\n    display: none;\n    float: left;\n    min-width: 160px;\n    padding: 5px 0;\n    margin: 2px 0 0;\n    font-size: 14px;\n    text-align: left;\n    list-style: none;\n    background-color: #fff;\n    border-radius: 4px;\n    border: 0;\n    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);\n\n    li > a{\n        font-size: $mdb-dropdown-font-size;\n        padding: .625rem 1.5rem;\n        margin: 0 5px;\n        text-transform: none;\n        line-height: 1.428571;\n        color: $gray-dark !important;\n        border-radius: $border-radius-small;\n        @include transition($fast-transition-time, $transition-linear);\n\n        &:hover,\n        &:focus {\n          @include shadow-8dp();\n\n        }\n    }\n\n    &.dropdown-with-icons{\n        li > a{\n            padding: 12px 20px 12px 12px;\n\n            .material-icons{\n                vertical-align: middle;\n                font-size: 24px;\n                position: relative;\n                margin-top: -4px;\n                top: 1px;\n                margin-right: 12px;\n                opacity: .5;\n            }\n        }\n    }\n\n    li {\n        position: relative;\n        a:hover,\n        a:focus,\n        a:active {\n            background-color: $brand-success !important;\n            color: $white-color !important;\n        }\n    }\n}\n\n.dropdown-divider {\n  height: 0;\n  margin: .5rem 0;\n  overflow: hidden;\n  border-top: 1px solid #e9ecef;\n}\n\n.dropdown-header {\n  font-size: .75rem;\n  padding-top: .1875rem;\n  padding-bottom: .1875rem;\n  text-transform: none;\n  color: #777;\n  line-height: 1.428571;\n  font-weight: 300;\n  display: block;\n  padding: .5rem 1.25rem;\n}\n\n.dropdown-toggle:not(.md-button):after,\n.dropdown-toggle .md-ripple:after\n {\n  width: 0;\n  height: 0;\n  vertical-align: .255em;\n  content: \"\";\n  border-right: .3em solid transparent;\n  border-left: .3em solid transparent;\n  display: inline-block;\n  margin-left: .555em;\n  border-top: .3em solid;\n  border-bottom: 0;\n  margin-top: -1px;\n  will-change: transform;\n  transition: transform 150ms linear;\n}\n\n\n.navbar-nav > li > .dropdown-menu,\n.dropdown .dropdown-menu,\n.dropdown-menu.bootstrap-datetimepicker-widget{\n    @include transition($fast-transition-time, $transition-linear);\n    display: block;\n    transform: scale(0);\n    transform-origin: 0 0;\n    @include opacity(0);\n}\n.navbar-nav > li.open > .dropdown-menu,\n.dropdown.open .dropdown-menu,\n.dropdown-menu.bootstrap-datetimepicker-widget.open{\n    @include opacity(1);\n    transform: scale(1);\n\n}\n\n.dropdown .dropdown-menu.dropdown-menu-right {\n  transform-origin: 100% 0;\n}\n\n.dropdown-menu-right{\n  right: 0;\n  left: auto;\n}\n\n.md-list-item.dropdown{\n  .md-list-item-container{\n    a[data-toggle=\"dropdown\"]{\n      padding: 10px 15px;\n    }\n\n    .md-ripple{\n     padding: 0;\n   }\n  }\n}\n\n.md-ripple{\n  -webkit-mask-image: none;\n  overflow: hidden;\n\n  > span{\n    width: 100%;\n    height: 100%;\n    overflow: hidden;\n    position: absolute;\n    left: 0;\n    z-index: -1;\n  }\n}\n"
  },
  {
    "path": "src/Resource/js/mekaeils-package/assets/scss/material-kit/_example-pages.scss",
    "content": ".index-page{\n    .section-components h6.description{\n        margin-top: 5px;\n        margin-bottom: 30px;\n    }\n\n    .page-header{\n        height: 90vh;\n        overflow: hidden;\n    }\n    .brand{\n        color: $white-color;\n        text-align: center;\n\n        h1{\n            font-size: 6rem;\n            font-weight: 600;\n            display: inline-block;\n            position: relative;\n            line-height: 1.15em;\n            text-shadow: 0px 15px 102.86px rgba(0, 0, 0, 0.7), 0px 15px 40.02px rgba(0, 0, 0, 0.21);\n        }\n        h3{\n          font-size: 2.23rem;\n          margin: 10px auto 0;\n          line-height: 0;\n          font-weight: 400;\n          text-shadow: 0px 15px 102.86px rgba(0, 0, 0, 0.9), 0px 15px 40.02px rgba(0, 0, 0, 0.51);\n        }\n    }\n\n    h4.description{\n        font-size: 1.5em;\n    }\n}\n.section{\n  padding: 70px 0;\n}\n.profile-page{\n    .page-header{\n        height: 380px;\n        background-position: center center;\n\n        &::before {\n          background: rgba(0,0,0, .2);\n        }\n    }\n    .profile{\n        text-align: center;\n\n        img{\n            max-width: 160px;\n            width: 100%;\n            margin: 0 auto;\n            @include transform-translate-y(-50%);\n        }\n        .name{\n            margin-top: -80px;\n        }\n    }\n    .follow{\n        position: absolute;\n        top: 0;\n        right: 0;\n    }\n    .description{\n        margin: $margin-base auto 0;\n        max-width: 600px;\n    }\n    .profile-tabs{\n        margin-top: $margin-base * 4;\n    }\n    .gallery{\n        margin-top: $margin-base * 3;\n        padding-bottom: 50px;\n\n        img{\n            width: 100%;\n            margin-bottom: $margin-base * 2;\n        }\n    }\n    .follow{\n        .btn-fab{\n            margin-top: -28px;\n        }\n    }\n    .card-background{\n        .content{\n            padding: 30% 0;\n            min-width: 160px;\n        }\n    }\n    .work{\n        padding: 40px 0px;\n        .collections{\n            margin-top: 20px;\n        }\n\n        .stats{\n            ul > li{\n                padding: 5px 0px;\n                font-size: 1em;\n                b{\n                    font-size: 1.2em;\n                }\n\n            }\n        }\n    }\n\n    .connections{\n        padding: 40px 0px;\n        .card-profile{\n            text-align: left;\n        }\n    }\n\n    .tab-content{\n        .collections{\n            .card .card-body{\n                display: flex;\n                flex-direction: column;\n                justify-content: center;\n\n                .badge{\n                    display: inline-table;\n                    margin: 0 auto;\n                }\n            }\n        }\n    }\n}\n\n.landing-page {\n  .page-header {\n    &::before {\n      background: rgba(0,0,0, .2);\n    }\n  }\n}\n\n.login-page {\n  .footer {\n    position: absolute;\n    width: 100%;\n    background: transparent;\n    bottom: 0;\n    color: $white-color;\n    z-index: 1;\n\n    .copyright a{\n      color: $white-color;\n    }\n  }\n\n  .page-header {\n    height: 100%;\n    min-height: -webkit-fill-available;\n\n    &::before {\n      background: rgba(0,0,0, .2);\n    }\n\n    > .container {\n      padding-top: 100px;\n      padding-bottom: 150px;\n    }\n  }\n\n}\n"
  },
  {
    "path": "src/Resource/js/mekaeils-package/assets/scss/material-kit/_footers.scss",
    "content": "footer{\n    padding: $padding-base 0;\n\n    nav,\n    .copyright{\n      display: inline-block;\n    }\n\n    ul{\n    padding: 0;\n    margin: 0;\n    list-style: none;\n\n        li{\n            display: inline-block;\n\n            a{\n                color: inherit !important;\n                padding: $padding-base;\n                font-weight: $font-weight-bold;\n                font-size: $mdb-btn-font-size-base;\n                text-transform: uppercase;\n                border-radius: $border-radius-base;\n                text-decoration: none;\n                position: relative;\n                display: block;\n\n                &:hover{\n                    text-decoration: none;\n                }\n            }\n\n          &:first-child a{\n            margin-left: -15px;\n          }\n        }\n    }\n\n    .copyright{\n        padding: 15px 0;\n        margin: 0;\n        .md-icon{\n            font-size: 18px !important;\n            color: inherit !important;\n            width: auto !important;\n            min-width: auto !important;\n\n        }\n    }\n}\n"
  },
  {
    "path": "src/Resource/js/mekaeils-package/assets/scss/material-kit/_headers.scss",
    "content": ".page-header{\n    height: 100vh;\n    background-position: center center;\n    background-size: cover;\n    margin: 0;\n    padding: 0;\n    border: 0;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n\n    .carousel .carousel-indicators{\n        bottom: 60px;\n    }\n\n    > .container{\n        color: $white-color;\n    }\n\n    .title{\n        color: $white-color;\n    }\n\n    &.header-small{\n        height: 65vh;\n        min-height: 65vh;\n    }\n\n    .iframe-container{\n        iframe{\n            width: 100%;\n            box-shadow: 0 16px 38px -12px rgba(0, 0, 0, 0.56),\n                        0 4px 25px 0px rgba(0, 0, 0, 0.12),\n                        0 8px 10px -5px rgba(0, 0, 0, 0.2);\n        }\n    }\n}\n\n.header-filter{\n    position: relative;\n\n    &:before,\n    &:after{\n        position: absolute;\n        z-index: 1;\n        width: 100%;\n        height: 100%;\n        display: block;\n        left: 0;\n        top: 0;\n        content: \"\";\n    }\n\n    .md-layout{\n        z-index: 2;\n        position: relative;\n    }\n}\n.clear-filter::before {\n  background: none;\n}\n\n.purple-filter:after{\n  background: rgba(101, 47, 142, 0.64);\n  background: linear-gradient(45deg, rgba(101, 47, 142, 0.88) 0%, rgba(125, 46, 185, 0.45) 100%);\n  background: -moz-linear-gradient(135deg, rgba(101, 47, 142, 0.88) 0%, rgba(125, 46, 185, 0.45) 100%);\n  background: -webkit-linear-gradient(135deg, rgba(101, 47, 142, 0.88) 0%, rgba(125, 46, 185, 0.45) 100%);\n}\n"
  },
  {
    "path": "src/Resource/js/mekaeils-package/assets/scss/material-kit/_images.scss",
    "content": ".img-thumbnail{\n    border-radius: 16px;\n}\n.img-raised{\n    @include shadow-big-image();\n}\n\n.rounded{\n    border-radius: $border-radius-large !important;\n}\n\n.rounded-circle {\n    border-radius: 50%!important;\n}\n\n.responsive-image {\n  max-width: 50%;\n  margin: 0 auto;\n}\n"
  },
  {
    "path": "src/Resource/js/mekaeils-package/assets/scss/material-kit/_info-areas.scss",
    "content": ".info{\n    max-width: 360px;\n    margin: 0 auto;\n    padding: 70px 0 30px;\n\n    .icon{\n        color: $gray-color;\n\n        > i{\n            font-size: 3.85rem !important;\n            min-width: auto;\n            width: auto;\n            height: auto;\n            vertical-align: unset;\n        }\n    }\n    .info-title{\n        color: $black-color;\n        margin: 0.875rem * 2 0 0.875rem;\n    }\n    p{\n        color: $gray-color;\n    }\n}\n\n.info-horizontal{\n    .icon{\n        float: left;\n        margin-top: 24px;\n        margin-right: 10px;\n\n        >i{\n            font-size: $font-size-h2;\n        }\n    }\n    .description{\n        overflow: hidden;\n    }\n\n}\n\n.icon {\n\n  &.icon-primary i{\n    color: $brand-primary !important;\n    }\n  &.icon-info i{\n    color: $brand-info !important;\n  }\n  &.icon-success i{\n    color: $brand-success !important;\n  }\n  &.icon-warning i{\n    color: $brand-warning !important;\n  }\n  &.icon-danger i{\n    color: $brand-danger !important;\n  }\n  &.icon-rose i{\n    color: $brand-rose !important;\n}\n}\n"
  },
  {
    "path": "src/Resource/js/mekaeils-package/assets/scss/material-kit/_inputs.scss",
    "content": "// -----\n// Inputs\n.md-field{\n\n  .md-input,\n  .md-textarea{\n    height: 36px;\n    padding: 7px 0;\n    font-size: 14px !important;\n    -webkit-text-fill-color: $black-color !important;\n    appearance: none;\n  }\n\n  & > .fas ~ .md-input,\n  & > .fab ~ .md-input,\n  & > .fa ~ .md-input {\n    margin-left: 12px;\n  }\n\n  & > .fas,\n  & > .fab,\n  & > .fa {\n    width: 24px;\n    min-width: 24px;\n    height: 24px;\n    position: relative;\n    top: 5px;\n    display: flex;\n    justify-content: center;\n    align-items: center;\n    transition: .4s cubic-bezier(.25,.8,.25,1);\n  }\n\n  &.has-white {\n    &:not(.md-disabled):after,\n    &:before {\n      background-color: $white-color !important;\n    }\n\n    label {\n      color: $white-color !important;\n    }\n\n    .md-input {\n      -webkit-text-fill-color: $white-color !important;\n      color: $white-color !important;\n    }\n  }\n\n  @include inputs-color('green', $brand-success);\n  @include inputs-color('danger', $brand-danger);\n  @include inputs-color('warning', $brand-warning);\n  @include inputs-color('rose', $brand-rose);\n  @include inputs-color('info', $brand-info);\n  @include inputs-color('primary', $brand-primary);\n\n  &.md-has-textarea:not(.md-autogrow).md-focused .md-textarea, &.md-has-textarea:not(.md-autogrow).md-has-value .md-textarea{\n    margin-top: 20px;\n    padding-top: 0;\n  }\n\n  &.md-valid{\n    label{\n      color: $brand-success !important;\n    }\n\n    &:before{\n      background-color: $brand-success !important;\n    }\n\n    .md-icon{\n      color: $brand-success !important;\n    }\n  }\n\n  &.md-error{\n    label{\n      color: $brand-danger !important;\n    }\n\n    &:before{\n      background-color: $brand-danger !important;\n    }\n\n    .md-icon{\n      color: $brand-danger !important;\n    }\n  }\n\n  &.md-has-textarea:not(.md-autogrow) {\n    .md-textarea {\n      min-height: 85px;\n\n    }\n\n    label{\n      left: 0;\n    }\n  }\n\n  &.md-focused label,\n  &.md-has-value label{\n    top: -1rem;\n  }\n\n  .md-helper-text{\n    color: #6c757d !important;\n    bottom: 18px;\n    opacity: 0;\n    font-size: .75rem;\n    visibility: hidden;\n  }\n\n  .md-input{\n    @include material-placeholder{\n      font-size: 14px;\n      color: #aaa !important;\n    };\n  }\n\n  &.md-focused{\n    .md-helper-text{\n      opacity: 1;\n      bottom: -10px;\n      visibility: visible;\n    }\n  }\n\n  .sidebar &.md-theme-default.md-focused .md-input{\n    color: $white-color !important;\n    -webkit-text-fill-color: $white-color !important;\n  }\n\n\n  label{\n    font-size: 14px;\n    font-weight: 400;\n    color: $mdb-input-placeholder-color !important;\n    line-height: 1.4;\n    top: 26px;\n  }\n\n  &.md-disabled{\n    .md-input{\n      cursor: not-allowed;\n    }\n\n    &:after{\n      border-bottom: 1px dotted #d2d2d2;\n      background-color: transparent!important;\n      background-image: none !important;\n    }\n  }\n\n  &:not(.md-disabled):after{\n    background-color: #d2d2d2 !important;\n  }\n\n  &:before{\n    background-color: $brand-primary !important;\n  }\n\n  &.md-focused label,\n  &.md-has-value label,\n  &.md-focused.md-has-value label{\n    font-size: .6875rem;\n  }\n\n  &.md-has-textarea:not(.md-autogrow):after,\n  &.md-has-textarea:not(.md-autogrow):before{\n    border: 0;\n    border-radius: 0;\n    border-bottom: 1px solid transparent;\n    border-color: #d2d2d2 !important;\n  }\n\n  &.md-has-textarea:not(.md-autogrow):before{\n    border-bottom: 2px solid transparent;\n    border-color: $brand-success !important;\n    transform: scaleX(.12);\n  }\n\n  &.md-has-textarea:not(.md-autogrow).md-focused label,\n  &.md-has-textarea:not(.md-autogrow).md-has-value label{\n    top: 0;\n  }\n\n  &.md-focused.md-has-textarea:not(.md-autogrow):before{\n    transform: scaleX(1);\n  }\n}\n\n.md-field .md-input-action{\n  top: 0;\n  border-radius: 50%;\n  width: 32px !important;\n  height: 32px !important;\n  background-color: $white-color !important;\n\n  .md-button-content i{\n    width: 18px;\n    height: 18px;\n\n    svg{\n      fill: $gray-light !important;\n    }\n  }\n}\n\n.md-field{\n  padding-bottom: 10px;\n  padding-top: 0;\n  margin: 13px 0 0;\n  min-height: auto;\n\n  &.md-focused label,\n  &.md-field.md-has-value label{\n    top: -.8rem;\n  }\n\n  &.md-focused > .fa,\n  &.md-focused > .md-icon,\n  &.md-focused > .fas,\n  &.md-focused > .fab {\n\n    color: $brand-primary !important;\n  }\n\n  .success.md-icon,\n  .error.md-icon{\n    transition: none;\n    position: absolute;\n    right: 0;\n    top: 3px;\n    font-size: 20px !important;\n\n    &:after{\n      display: none;\n    }\n  }\n\n  &:after,\n  &:before{\n    bottom: 10px;\n  }\n\n  label{\n    top: 9px;\n  }\n\n  &.md-form-group,\n  &.md-datepicker{\n    > .md-icon{\n      margin: 6px 0;\n      color: inherit;\n\n      &:after{\n        display: none;\n      }\n    }\n\n\n    &:after,\n    &:before{\n      width: calc(100% - 36px);\n      margin-left: auto;\n    }\n  }\n}\n\n.form-control-static{\n  margin: 0;\n}\n\n.form-category{\n  color: #333;\n}\n\n.md-label-on-right {\n  padding: 20px 5px 0 0;\n  text-align: left;\n\n  code{\n    padding: 2px 4px;\n    font-size: 90%;\n    color: #c7254e;\n    background-color: #f9f2f4;\n    border-radius: 4px;\n  }\n}\n\ntextarea {\n  resize: none;\n}\n"
  },
  {
    "path": "src/Resource/js/mekaeils-package/assets/scss/material-kit/_layout.scss",
    "content": ".md-layout-item{\n  padding-right: 15px;\n  padding-left: 15px;\n}\n"
  },
  {
    "path": "src/Resource/js/mekaeils-package/assets/scss/material-kit/_misc.scss",
    "content": "body {\n  background-color: #EEEEEE;\n  letter-spacing: unset;\n  font-size: 1rem;\n  color: $black-color;\n  line-height: 1.5em;\n}\n\n.main{\n    background: #FFFFFF;\n    position: relative;\n    z-index: 3;\n}\n\n.main-raised{\n    margin: -60px 30px 0px;\n    border-radius: $border-radius-base * 2;\n    @include shadow-16dp();\n}\n\n.wrapper{\n  &.wrapper-full-page{\n      height: auto;\n      min-height: 100vh;\n  }\n}\n\n\nblockquote{\n    p{\n        font-style: italic;\n    }\n}\n\n.life-of-material-dashboard{\n    background: #FFFFFF;\n}\n\na{\n  color: $link-color;\n  &:hover,\n  &:focus{\n      color: darken($link-color, 5%) !important;\n      text-decoration: none !important;\n  }\n\n  &.text-info{\n      &:hover, &:focus{\n          color: darken($brand-info, 5%);\n      }\n  }\n\n  & .material-icons {\n    vertical-align: middle;\n  }\n}\n\n.dropdown.open .dropdown-toggle .md-ripple:after {\n  @include rotate-180();\n}\n\n.caret,\n.md-toolbar {\n    @include transition($fast-transition-time, $transition-ease-in);\n}\n\n/*           Animations              */\n.animation-transition-general{\n    @include transition($general-transition-time, $transition-linear);\n}\n\n.animation-transition-slow{\n    @include transition($slow-transition-time, $transition-linear);\n}\n\n.animation-transition-fast{\n    @include transition($fast-transition-time, $transition-ease);\n}\nlegend {\n  border-bottom: 0;\n}\n\n.pull-left{\n  float: left;\n}\n\n.pull-right{\n  float: right;\n}\n\n// Prevent highlight on mobile\n* {\n  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);\n  -webkit-tap-highlight-color: transparent;\n  &:focus {\n    outline: 0;\n  }\n}\n\n.text-center{\n  text-align: center;\n}\n.text-left{\n  text-align: left;\n}\n.text-right{\n  text-align: right;\n}\n.places-buttons{\n  .md-button{\n    width: 30%;\n    margin-left: 10px;\n    margin-right: 10px;\n  }\n}\n\n.md-theme-default :not(input):not(textarea)::selection{\n  background-color: #c8c8c8 !important;\n}\n\n.container,\n.container-fluid {\n  padding-right: 15px;\n  padding-left: 15px;\n  display: flex;\n  justify-content: space-between;\n  width: 100%;\n  margin-left: auto;\n  margin-right: auto;\n  position: relative;\n\n  .section & {\n    flex-direction: column;\n  }\n}\n\n.md-ripple .md-ripple-wave {\n  border-radius: 50% !important;\n}\n\n.small, small {\n  font-size: 75%;\n  color: #777;\n  font-weight: 400;\n}\n\n.ml-auto,\n.mx-auto {\n  margin-left: auto !important;\n}\n\n.mr-auto,\n.mx-auto {\n  margin-right: auto!important;\n}\n\n.md-layout {\n  margin-right: -15px;\n  margin-left: -15px;\n}\n"
  },
  {
    "path": "src/Resource/js/mekaeils-package/assets/scss/material-kit/_mixins.scss",
    "content": "//Utilities\n\n@import \"mixins/transparency\";\n@import \"mixins/vendor-prefixes\";\n\n// Placeholder text\n@mixin material-placeholder() {\n  &::-moz-placeholder {@content; } // Firefox\n  &:-ms-input-placeholder {@content; } // Internet Explorer 10+\n  &::-webkit-input-placeholder  {@content; } // Safari and Chrome\n}\n\n@mixin toolbar-colors($variation-color, $text-color){\n  background-color: $variation-color !important;\n  @include shadow-navbar-color($variation-color);\n\n  .md-title,\n  .md-list .md-list-item-content,\n  .md-toolbar-toggle .icon-bar,\n  &,\n  &:hover,\n  &:focus{\n    color: $text-color !important;\n  }\n}\n\n@mixin inputs-color($input-class, $color) {\n  &.has-#{$input-class} {\n    &:before {\n      background-color: $color !important;\n    }\n\n    &.md-focused .md-icon {\n      color: $color !important;\n    }\n  }\n}\n\n@mixin tabs-color($color) {\n  &,\n  &:hover,\n  &:focus{\n    background-color: $color !important;\n    @include shadow-big-color($color);\n  }\n}\n\n@mixin badge-color() {\n    &.badge-primary{\n        background-color: $brand-primary;\n    }\n    &.badge-info {\n        background-color: $brand-info;\n    }\n    &.badge-success{\n        background-color: $brand-success;\n    }\n    &.badge-warning{\n        background-color: $brand-warning;\n    }\n    &.badge-danger{\n        background-color: $brand-danger;\n    }\n    &.badge-rose{\n      background-color: $brand-rose;\n    }\n    &.badge-default{\n        background-color: $gray-light;\n    }\n}\n\n@mixin md-progress-bar($color) {\n  &:not(.md-buffer){\n    background: rgba($color,.2);\n  }\n\n  .md-progress-bar-fill{\n    background-color: $color !important;\n  }\n\n  &.md-buffer {\n    .md-progress-bar-fill{\n      background-color: $color;\n    }\n    .md-progress-bar-buffer {\n      border-color: rgba($color,.2);\n    }\n  }\n}\n\n\n@mixin dropdown-colors($variation-color) {\n  .dropdown-menu {\n    border-radius: $border-radius-base !important;\n    li > a {\n      &:hover,\n      &:focus {\n        color: $white-color !important;\n        background-color: $variation-color !important;\n        @include shadow-big-color($variation-color);\n      }\n    }\n\n    .active > a {\n      &:hover,\n      &:focus {\n        color: $white-color !important;\n      }\n      background-color: $variation-color !important;\n      color: $white-color !important;\n      @include shadow-big-color($variation-color);\n    }\n  }\n}\n\n@mixin alert-color($color) {\n  background-color: $color;\n  color: $white-color;\n  border-radius: $border-radius-base;\n  @include shadow-big-color($color)\n}\n\n@mixin transition($time, $type){\n    -webkit-transition: all $time $type;\n    -moz-transition: all $time $type;\n    -o-transition: all $time $type;\n    -ms-transition: all $time $type;\n    transition: all $time $type;\n}\n\n@mixin transform-scale($value){\n     -webkit-transform: scale($value);\n        -moz-transform: scale($value);\n        -o-transform: scale($value);\n        -ms-transform: scale($value);\n        transform: scale($value);\n}\n\n@mixin transform-scale3d($value){\n     -webkit-transform: scale3d($value);\n        -moz-transform: scale3d($value);\n        -o-transform: scale3d($value);\n        -ms-transform: scale3d($value);\n        transform: scale3d($value);\n}\n\n@mixin transform-translate-x($value){\n     -webkit-transform:  translate3d($value, 0, 0);\n        -moz-transform: translate3d($value, 0, 0);\n        -o-transform: translate3d($value, 0, 0);\n        -ms-transform: translate3d($value, 0, 0);\n        transform: translate3d($value, 0, 0);\n}\n\n@mixin transform-translate-y($value){\n     -webkit-transform:  translate3d(0,$value, 0);\n        -moz-transform: translate3d(0, $value, 0);\n        -o-transform: translate3d(0, $value, 0);\n        -ms-transform: translate3d(0, $value, 0);\n        transform: translate3d(0, $value, 0);\n}\n\n@mixin transform-origin($coordinates){\n      -webkit-transform-origin: $coordinates;\n        -moz-transform-origin: $coordinates;\n        -o-transform-origin: $coordinates;\n        -ms-transform-origin: $coordinates;\n        transform-origin: $coordinates;\n}\n\n@mixin black-filter(){\n    background: rgba(0,0,0,.55);\n    position: absolute;\n    width: 100%;\n    height: 100%;\n    content: \"\";\n    z-index: 0;\n    left: 0;\n    top: 0;\n}\n\n@mixin animation($value){\n      -webkit-animation: $value;\n        -moz-animation: $value;\n        -o-animation: $value;\n        -ms-animation: $value;\n        animation: $value;\n}\n\n@mixin radial-gradient($extern-color, $center-color){\n    background: $extern-color;\n    background: -moz-radial-gradient(center, ellipse cover, $center-color 0%, $extern-color 100%); /* FF3.6+ */\n    background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,$center-color), color-stop(100%,$extern-color)); /* Chrome,Safari4+ */\n    background: -webkit-radial-gradient(center, ellipse cover, $center-color 0%,$extern-color 100%); /* Chrome10+,Safari5.1+ */\n    background: -o-radial-gradient(center, ellipse cover, $center-color 0%,$extern-color 100%); /* Opera 12+ */\n    background: -ms-radial-gradient(center, ellipse cover, $center-color 0%,$extern-color 100%); /* IE10+ */\n    background: radial-gradient(ellipse at center, $center-color 0%,$extern-color 100%); /* W3C */\n    background-size: 550% 450%;\n}\n\n@mixin tag-color ($color){\n    .tag{\n         background-color: $color;\n         color: $white-color;\n         .tagsinput-remove-link{\n             color: $white-color;\n         }\n     }\n     .tagsinput-add{\n         color: $color;\n     }\n}\n@mixin create-colored-tags(){\n    &.tag-primary{\n        @include tag-color($brand-primary);\n    }\n    &.tag-info {\n        @include tag-color($brand-info);\n    }\n    &.tag-success{\n        @include tag-color($brand-success);\n    }\n    &.tag-warning{\n        @include tag-color($brand-warning);\n    }\n    &.tag-danger{\n        @include tag-color($brand-danger);\n    }\n    &.tag-rose{\n      @include tag-color($brand-rose);\n    }\n}\n\n@mixin rotate-180(){\n    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);\n    -webkit-transform: rotate(180deg);\n    -ms-transform: rotate(180deg);\n    transform: rotate(180deg);\n}\n\n@mixin rotate() {\n    -webkit-transform: rotate( 45deg );\n    -moz-transform: rotate( 45deg );\n    -o-transform: rotate( 45deg );\n    -ms-transform: rotate(45deg);\n    transform: rotate( 45deg );\n}\n\n@mixin linear-gradient($color1, $color2){\n    background: $color1; /* For browsers that do not support gradients */\n    background: -webkit-linear-gradient(60deg, $color1 , $color2); /* For Safari 5.1 to 6.0 */\n    background: -o-linear-gradient(60deg, $color1, $color2); /* For Opera 11.1 to 12.0 */\n    background: -moz-linear-gradient(60deg, $color1, $color2); /* For Firefox 3.6 to 15 */\n    background: linear-gradient(60deg, $color1 , $color2); /* Standard syntax */\n}\n\n\n\n// Mixins for buttons\n\n@mixin btn-styles($btn-color) {\n\n    // remove this line if you want black shadows\n    @include shadow-2dp-color($btn-color);\n\n    &.md-raised{\n        @include shadow-2dp-color($btn-color);\n    }\n\n    &,\n    &:hover,\n    &:focus,\n    &:active,\n    &.active,\n    &:active:focus,\n    &:active:hover,\n    &.active:focus,\n    &.active:hover,\n    .open > &.dropdown-toggle,\n    .open > &.dropdown-toggle:focus,\n    .open > &.dropdown-toggle:hover {\n      background-color: $btn-color !important;\n      @if $btn-color == $white-color {\n        &,\n        i{\n          color: $gray-light !important;\n        }\n      } @else {\n        &,\n        i{\n          color: $white-color !important;\n        }\n      }\n    }\n\n    &:focus,\n    &:active,\n    &:hover{\n      // remove this line if you want black shadows\n      @include button-shadow-color($btn-color);\n      background-color: darken($btn-color, 3%) !important;\n    }\n\n  &.disabled,\n  &:disabled,\n  &[disabled],\n  fieldset[disabled] & {\n    &,\n    &:hover,\n    &:focus,\n    &.focus,\n    &:active,\n    &.active {\n        box-shadow: none;\n        opacity: .65;\n        pointer-events: none;\n    }\n  }\n\n  &.md-simple{\n      &,\n      &:hover,\n      &:focus,\n      &:active,\n      &.active,\n      &:active:focus,\n      &:active:hover,\n      &.active:focus,\n      &.active:hover,\n      .open > &.dropdown-toggle,\n      .open > &.dropdown-toggle:focus,\n      .open > &.dropdown-toggle:hover{\n        background-color: transparent !important;\n        color: $btn-color !important;\n        box-shadow: none;\n\n        i{\n          color: $btn-color !important;\n        }\n      }\n  }\n\n}\n\n@mixin set-background-color-button ($color){\n    .nav{\n        .md-list-item-container.active {\n            background-color: $color !important;\n            @include shadow-big-color($color);\n        }\n    }\n}\n\n// for social buttons\n@mixin social-buttons-color ($color){\n    background-color: $color !important;\n    color: #fff;\n    @include shadow-2dp-color($color);\n\n    &:hover,\n    &:focus,\n    &:active,\n    &.active,\n    &:active:focus,\n    &:active:hover,\n    &.active:focus,\n    &.active:hover{\n        background-color: $color !important;\n        color: #fff;\n        @include button-shadow-color($color);\n    }\n\n    &.btn-simple{\n        color: $color;\n        background-color: transparent;\n        box-shadow: none;\n    }\n}\n\n@mixin social-buttons(){\n  &.md-facebook {\n    @include social-buttons-color($social-facebook);\n  }\n  &.md-twitter {\n    @include social-buttons-color($social-twitter);\n  }\n  &.md-google {\n    @include social-buttons-color($social-google);\n  }\n  &.md-github {\n    @include social-buttons-color($social-github);\n  }\n}\n"
  },
  {
    "path": "src/Resource/js/mekaeils-package/assets/scss/material-kit/_navbars.scss",
    "content": ".md-toolbar {\n  min-height: 56px;\n  padding: 10px 15px;\n  justify-content: center;\n  border-radius: 3px;\n  margin-bottom: 20px;\n\n  &.md-transparent{\n    background-color: transparent !important;\n    box-shadow: none;\n    padding-top: 25px;\n\n    .md-title,\n    .md-list .md-list-item-content,\n    .md-list-item-container .md-icon,\n    &,\n    &:hover,\n    &:focus{\n      color: $white-color !important;\n    }\n  }\n\n  .md-toolbar-section-end .md-list {\n    justify-content: flex-end;\n  }\n  .md-toolbar-section-start .md-list {\n    justify-content: flex-start;\n  }\n\n  &.md-absolute {\n    position: fixed;\n    z-index: 1030;\n    left: 0;\n    right: 0;\n    border-radius: 0;\n  }\n\n  .md-list-item-content {\n    .fab,\n    .fa {\n      font-size: 1.25rem;\n      max-width: 24px;\n      width: 24px;\n      text-align: center;\n      margin-right: 4px;\n    }\n  }\n\n  .notification{\n    position: absolute;\n    top: 5px;\n    border: 1px solid #FFF;\n    right: 10px;\n    font-size: 9px;\n    background: #f44336;\n    color: #FFFFFF;\n    min-width: 20px;\n    padding: 0px 5px;\n    height: 20px;\n    border-radius: 10px;\n    text-align: center;\n    line-height: 19px;\n    vertical-align: middle;\n    display: block;\n  }\n\n  .navbar-nav {\n    > li > .dropdown-menu{\n        margin-top: -20px;\n    }\n\n    > li.open > .dropdown-menu{\n        margin-top: 0;\n    }\n\n    > .active > a {\n      &,\n      &:hover,\n      &:focus {\n        color: inherit;\n        background-color: rgba(255, 255, 255, 0.1);\n      }\n    }\n    > .disabled > a {\n      &,\n      &:hover,\n      &:focus {\n        color: inherit;\n        background-color: transparent;\n        opacity: 0.9;\n      }\n    }\n    .profile-photo{\n        padding: 0 5px 0;\n        .profile-photo-small{\n            height: 40px;\n            width: 40px;\n        }\n    }\n  }\n\n\n  // default color for dropdown\n  @include dropdown-colors($brand-success);\n  @include toolbar-colors($gray-light, $white-color);\n\n  &.md-white {\n    @include toolbar-colors($white-color, $navbar-color);\n\n    .md-list-item .md-button.md-simple {\n      &,\n      &:hover,\n      &:focus,\n      &:active,\n      &.active,\n      &:active:focus,\n      &:active:hover,\n      &.active:focus,\n      &.active:hover,\n      .open > &.dropdown-toggle,\n      .open > &.dropdown-toggle:focus,\n      .open > &.dropdown-toggle:hover {\n        i,\n        & {\n          color: $navbar-color !important;\n        }\n      }\n    }\n  }\n\n  &.md-primary{\n    @include dropdown-colors($brand-primary);\n    @include toolbar-colors($brand-primary, $white-color);\n  }\n  &.md-danger{\n    @include dropdown-colors($brand-danger);\n    @include toolbar-colors($brand-danger, $white-color);\n  }\n  &.md-warning{\n    @include dropdown-colors($brand-warning);\n    @include toolbar-colors($brand-warning, $white-color);\n  }\n  &.md-info{\n    @include dropdown-colors($brand-info);\n    @include toolbar-colors($brand-info, $white-color);\n  }\n  &.md-success{\n    @include dropdown-colors($brand-success);\n    @include toolbar-colors($brand-success, $white-color);\n  }\n  &.md-rose{\n    @include dropdown-colors($brand-rose);\n    @include toolbar-colors($brand-rose, $white-color);\n  }\n  &.md-dark{\n    @include dropdown-colors($grey-900);\n    @include toolbar-colors($grey-900, $white-color);\n  }\n\n  &.navbar-transparent{\n      background-color: transparent;\n      box-shadow: none;\n      border-bottom: 0;\n\n      .logo-container .brand{\n          color: $white-color;\n      }\n  }\n\n  .md-toolbar-row {\n    min-height: auto;\n    padding-left: 15px;\n    padding-right: 15px;\n  }\n\n  .md-button{\n    margin: 0;\n  }\n\n  .profile-photo {\n    padding: 0;\n    margin: 0 3px;\n  }\n\n  .profile-photo-small {\n    height: 40px;\n    width: 40px;\n    overflow: hidden;\n    border-radius: 50%;\n  }\n\n  .dropdown .md-button:not(.md-round).md-just-icon {\n    height: unset;\n    width: unset;\n  }\n\n  .md-toolbar-toggle .md-button-content{\n    display: block;\n    align-items: unset;\n  }\n\n  .notification{\n    position: absolute;\n    top: 0px;\n    border: 1px solid #FFF;\n    right: 7px;\n    font-size: 9px;\n    background: #f44336;\n    color: #FFFFFF;\n    min-width: 20px;\n    padding: 0px 5px;\n    height: 20px;\n    border-radius: 10px;\n    text-align: center;\n    line-height: 19px;\n    vertical-align: middle;\n    display: block;\n  }\n\n  &.md-theme-default.md-transparent,\n  &.md-theme-default,\n  &.md-theme-default .md-title,\n  &.md-theme-default.md-transparent .md-title {\n    color: $gray;\n  }\n\n  .md-title {\n    height: 50px;\n    min-width: 50px;\n    display: flex;\n    align-items: center;\n    font-size: 18px;\n    margin-left: 0;\n    margin-right: 15px;\n    padding: 10px 0;\n    font-weight: 300;\n    letter-spacing: normal;\n  }\n\n  .md-toolbar-toggle {\n    width: 40px;\n\n    .icon-bar {\n      position: relative;\n      display: block;\n      width: 22px;\n      height: 2px;\n      background-color: inherit;\n      border: 1px solid;\n      border-radius: 1px;\n\n      & + .icon-bar{\n        margin-top: 4px;\n      }\n    }\n  }\n\n  .md-list{\n    flex-flow: row;\n    padding-top: 0;\n    padding-bottom: 0;\n    color: inherit !important;\n    background-color: transparent !important;\n\n    &:hover .md-list-item > a,\n    &:focus .md-list-item > a,\n    & > a:hover {\n      background-color: transparent !important;\n    }\n\n    .md-list-item > a:not(:last-child){\n      margin-right: 5px;\n    }\n  }\n\n  .md-field{\n    padding: 0;\n    margin: 0;\n\n    &:after,\n    &:before{\n      bottom: 5px;\n    }\n\n    .md-input{\n      margin-top: 6px;\n    }\n\n    label{\n      top: 15px;\n    }\n\n    &.md-focused label,\n    &.md-has-value label{\n      top: -4px;\n    }\n  }\n\n  .md-collapse{\n    display: flex;\n    width: 100%;\n    justify-content: flex-end;\n  }\n}\n\n.md-menu-content{\n  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);\n  border-radius: $border-radius-base !important;\n  overflow: hidden;\n\n  .md-list .md-list-item a{\n    font-size: 10px;\n  }\n}\n\n.md-list-item{\n  list-style: none;\n\n  .router-link-active .md-ripple{\n    background-color: rgba(255,255,255,.1);\n  }\n\n  a {\n    color: inherit !important;\n    padding-top: 15px;\n    padding-bottom: 15px;\n\n    font-weight: $font-weight-default;\n    font-size: $mdb-btn-font-size-base;\n    text-transform: uppercase;\n    overflow: visible;\n\n    border-radius: $border-radius-base;\n    position: relative;\n    display: flex;\n    align-items: center;\n    padding: 0;\n    text-decoration: none;\n\n    &:hover,\n    &:focus {\n      color: inherit;\n      background-color: transparent;\n    }\n\n    .material-icons,\n    .md-icon,\n    .fab,\n    .fa{\n      font-size: 20px !important;\n      margin: 0 !important;\n      width: 24px;\n      min-width: 24px;\n      text-align: center;\n    }\n\n    i + p {\n      margin: 0;\n      margin-left: 5px !important;\n    }\n\n    .md-ripple{\n      padding: 10px 15px;\n      border-radius: $border-radius-base;\n\n      p {\n        font-weight: 400;\n        font-size: 12px;\n        margin: 0;\n      }\n\n      .md-icon {\n        transition: none;\n        color: inherit !important;\n      }\n\n      > span{\n        border-radius: $border-radius-base;\n      }\n    }\n  }\n\n  .md-list-item-content:not(.md-ripple) {\n    padding: 0;\n  }\n\n  & .md-list-item-container .md-just-icon .md-ripple .md-icon {\n    margin: 0\n  }\n\n  .md-button.md-button-link:not(.md-just-icon):not(.md-btn-fab):not(.md-icon-button):not(.md-toolbar-toggle) .md-ripple{\n    padding: 12px 15px;\n    min-height: 48px;\n\n    .md-button-content i {\n      font-size: 20px !important;\n      justify-content: center;\n      display: flex;\n      align-items: center;\n      width: 24px;\n      min-width: 24px;\n    }\n  }\n}\n"
  },
  {
    "path": "src/Resource/js/mekaeils-package/assets/scss/material-kit/_pagination.scss",
    "content": ".page-link{\n  position: relative;\n  display: block;\n  padding: .5rem .75rem;\n  margin-left: 0;\n  line-height: 1.25;\n  color: #2196f3;\n  background-color: transparent;\n  border: 0 solid #dee2e6;\n}\n\n.no-arrows{\n  display: none;\n}\n\n.pagination{\n  display: flex;\n  padding-left: 0;\n  list-style: none;\n  border-radius: .25rem;\n\n    > .page-item > .page-link,\n    > .page-item > span{\n        border: 0;\n        border-radius: 30px !important;\n        transition: all .3s;\n        margin: 0 3px;\n        padding: 0;\n        min-width: 30px;\n        height: 30px;\n        line-height: 30px;\n        color: $gray-color;\n        font-weight: $font-weight-default;\n        font-size: $mdb-btn-font-size-base;\n        text-transform: uppercase;\n        background: transparent;\n        text-align: center;\n        cursor: pointer;\n\n        &:hover,\n        &:focus{\n            color: $gray-color !important;\n        }\n    }\n\n    > .page-item.active > a,\n    > .page-item.active > span{\n        color: $gray-color;\n\n        &,\n        &:focus,\n        &:hover{\n            background-color: $brand-primary;\n            border-color: $brand-primary;\n            color: $white-color !important;\n            @include shadow-4dp-color($brand-primary);\n        }\n\n    }\n\n    // Colors\n    &.pagination-info{\n        > .page-item.active > a,\n        > .page-item.active > span{\n            &,\n            &:focus,\n            &:hover{\n                background-color: $brand-info;\n                border-color: $brand-info;\n                @include shadow-4dp-color($brand-info);\n            }\n        }\n    }\n\n    &.pagination-success{\n        > .page-item.active > a,\n        > .page-item.active > span{\n            &,\n            &:focus,\n            &:hover{\n                background-color: $brand-success;\n                border-color: $brand-success;\n                @include shadow-4dp-color($brand-success);\n            }\n        }\n    }\n    &.pagination-rose{\n        > .page-item.active > a,\n        > .page-item.active > span{\n            &,\n            &:focus,\n            &:hover{\n                background-color: $brand-rose;\n                border-color: $brand-rose;\n                @include shadow-4dp-color($brand-rose);\n            }\n        }\n    }\n\n    &.pagination-warning{\n        > .page-item.active > a,\n        > .page-item.active > span{\n            &,\n            &:focus,\n            &:hover{\n                background-color: $brand-warning;\n                border-color: $brand-warning;\n                @include shadow-4dp-color($brand-warning);\n            }\n        }\n    }\n\n    &.pagination-danger{\n        > .page-item.active > a,\n        > .page-item.active > span{\n            &,\n            &:focus,\n            &:hover{\n                background-color: $brand-danger;\n                border-color: $brand-danger;\n                @include shadow-4dp-color($brand-danger);\n            }\n        }\n    }\n}\n"
  },
  {
    "path": "src/Resource/js/mekaeils-package/assets/scss/material-kit/_pills.scss",
    "content": ".nav-pills{\n\n    .section-dark &,\n    .section-image &{\n        > li > a{\n            color: $gray-color;\n        }\n        > li{\n            > a:hover,\n            > a:focus{\n                background-color: #EEEEEE;\n            }\n        }\n    }\n\n    > li {\n        > a{\n            line-height: $mdb-btn-font-size-base * 2;\n            text-transform: uppercase;\n            font-size: $mdb-btn-font-size-base;\n            font-weight: $font-weight-bold;\n            min-width: 100px;\n            text-align: center;\n            color: $gray;\n            transition: all .3s;\n\n            &:hover{\n                background-color: rgba(200, 200, 200, 0.2);\n            }\n        }\n\n        i{\n            display: block;\n            font-size: 30px;\n            padding: 15px 0;\n        }\n\n        &.active > a{\n            &,\n            &:focus,\n            &:hover{\n                background-color: $brand-primary;\n                color: $white-color;\n                @include shadow-big-color($brand-primary);\n            }\n        }\n\n    }\n\n    &:not(.nav-pills-icons){\n        > li > a{\n            border-radius: $border-radius-extreme;\n        }\n    }\n\n    &.nav-stacked{\n        > li + li{\n            margin-top: 5px;\n        }\n    }\n\n    &.nav-pills-info{\n        > li {\n            &.active > a{\n                &,\n                &:focus,\n                &:hover{\n                    background-color: $brand-info;\n                    @include shadow-big-color($brand-info);\n                }\n            }\n        }\n    }\n\n    &.nav-pills-success{\n        > li {\n            &.active > a{\n                &,\n                &:focus,\n                &:hover{\n                    background-color: $brand-success;\n                    @include shadow-big-color($brand-success);\n                }\n            }\n        }\n    }\n\n    &.nav-pills-warning{\n        > li {\n            &.active > a{\n                &,\n                &:focus,\n                &:hover{\n                    background-color: $brand-warning;\n                    @include shadow-big-color($brand-warning);\n                }\n            }\n        }\n    }\n\n    &.nav-pills-danger{\n        > li {\n            &.active > a{\n                &,\n                &:focus,\n                &:hover{\n                    background-color: $brand-danger;\n                    @include shadow-big-color($brand-warning);\n                }\n            }\n        }\n    }\n    \n}\n.tab-space{\n    padding: 20px 0 50px 0px;\n}\n"
  },
  {
    "path": "src/Resource/js/mekaeils-package/assets/scss/material-kit/_popups.scss",
    "content": ".md-tooltip,\n.popover{\n  padding: 10px 15px;\n  min-width: 140px;\n  max-width: 200px;\n  height: auto;\n  text-align: center;\n  border-radius: $border-radius-base;\n  background-color: $white-color !important;\n  color: $gray !important;\n  font-size: $tooltip-font-size;\n  font-weight: 400;\n  @include shadow-8dp();\n\n  &:after{\n    position: absolute;\n    bottom: -5px;\n    height: 0;\n    left: 0;\n    right: 0;\n    width: 5px;\n    margin-left: auto;\n    margin-right: auto;\n\n    vertical-align: .255em;\n    content: \"\";\n  }\n\n  &.popover {\n    @include shadow-16dp();\n    max-width: 276px;\n    padding: 0;\n    opacity: 0;\n    z-index: 10;\n\n    &:after {\n      width: 8px;\n    }\n  }\n\n  &.open {\n    opacity: 1;\n  }\n\n  &[x-placement=\"top\"]:after{\n    border-top: 6px solid $white-color;\n    border-right: 6px solid transparent;\n    border-bottom: 0;\n    border-left: 6px solid transparent;\n    bottom: -6px;\n  }\n\n  &.popover[x-placement=\"top\"]:after {\n    margin-left: auto;\n    margin-right: auto;\n    left: 0;\n    right: 0;\n    bottom: -6px;\n    transform: none;\n    top: unset;\n    border-top: 6px solid $white-color;\n    border-right: 6px solid transparent;\n    border-bottom: 0;\n    border-left: 6px solid transparent;\n  }\n\n  &[x-placement=\"bottom\"]:after{\n    border-top: 0;\n    top: -6px;\n    border-right: 6px solid transparent;\n    border-bottom: 6px solid $white-color;\n    border-left: 6px solid transparent;\n  }\n  &.popover[x-placement=\"bottom\"]:after{\n    border-top: 0;\n    top: -6px;\n    transform: none;\n    margin-left: auto;\n    margin-right: auto;\n    left: 0;\n    right: 0;\n    border-right: 6px solid transparent;\n    border-bottom: 6px solid $white-color;\n    border-left: 6px solid transparent;\n  }\n  &[x-placement=\"left\"]:after{\n    right: -6px;\n    border-top: 6px solid transparent;\n    border-bottom: 6px solid transparent;\n    border-left: 6px solid $white-color;\n    margin-left: unset;\n    margin-right: unset;\n    left: auto;\n    top: 50%;\n    transform: translateY(-50%);\n    -webkit-transform: translateY(-50%);\n  }\n\n  &.popover[x-placement=\"left\"]:after {\n    right: -8px;\n    border-top: 6px solid transparent;\n    border-bottom: 6px solid transparent;\n    border-left: 6px solid $white-color;\n  }\n\n  &[x-placement=\"right\"]:after{\n    top: 50%;\n    left: auto;\n    margin-left: unset;\n    margin-right: unset;\n    transform: translateY(-50%);\n    -webkit-transform: translateY(-50%);\n    left: -6px;\n    right: auto;\n    border-top: 6px solid transparent;\n    border-bottom: 6px solid transparent;\n    border-right: 6px solid $white-color;\n  }\n\n  &.popover[x-placement=\"right\"]:after {\n    left: -8px;\n    right: auto;\n    border-top: 6px solid transparent;\n    border-bottom: 6px solid transparent;\n    border-right: 6px solid $white-color;\n  }\n}\n\n.popover {\n  will-change: opacity, visibility;\n  transition: opacity .15s linear, visibility .15s linear;\n\n  &:after {\n    top: 50%;\n    left: auto;\n    margin-left: unset;\n    margin-right: unset;\n    transform: translateY(-50%);\n    -webkit-transform: translateY(-50%);\n\n  }\n}\n\n.popover-header {\n  background-color: #fff;\n  border: none;\n  padding: 15px 15px 5px;\n  font-size: 1.125rem;\n  margin: 0;\n  color: #555;\n  text-align: left;\n}\n\n.popover-body {\n  padding: 10px 15px 15px;\n  line-height: 1.4;\n  color: #555;\n  text-align: left;\n}\n\n.v-popover {\n  display: inline-block;\n  margin-left: 5px;\n}\n"
  },
  {
    "path": "src/Resource/js/mekaeils-package/assets/scss/material-kit/_progress.scss",
    "content": ".md-progress-bar{\n  height: 4px;\n  margin-bottom: 20px;\n\n  &.md-rose{\n    @include md-progress-bar($brand-rose);\n  }\n  &.md-danger{\n    @include md-progress-bar($brand-danger);\n  }\n  &.md-primary{\n    @include md-progress-bar($brand-primary);\n  }\n  &.md-info{\n    @include md-progress-bar($brand-info);\n  }\n  &.md-success{\n    @include md-progress-bar($brand-success);\n  }\n  &.md-warning{\n    @include md-progress-bar($brand-warning);\n  }\n}\n"
  },
  {
    "path": "src/Resource/js/mekaeils-package/assets/scss/material-kit/_radios.scss",
    "content": ".md-radio{\n\n  .md-radio-label{\n    padding-left: 10px;\n    color: #aaa;\n    font-size: .875rem;\n    font-weight: 400;\n  }\n\n  .md-radio-container{\n    border: 1px solid rgba(0,0,0,.54) !important;\n    width: 15px;\n    min-width: 15px;\n    height: 15px;\n    top: 2px;\n    transition: .2s !important;\n\n    &:after{\n      transform: scale3D(0,0,0);\n      transition: .2s !important;\n      right: 2px;\n      bottom: 2px;\n      top: 2px;\n      left: 2px;\n      border-radius: 100%;\n    }\n\n    .md-ripple{\n      overflow: hidden;\n\n      .md-ripple-wave{\n        background-color: $brand-primary;\n      }\n    }\n  }\n\n  &.md-checked .md-radio-container{\n    border-color: $brand-primary !important;\n\n    &:after{\n      background-color: $brand-primary !important;\n    }\n  }\n\n  &.md-disabled .md-radio-label,\n  &.md-disabled .md-radio-container{\n    opacity: .26;\n    border-color: rgba(0, 0, 0, .54) !important;\n  }\n\n  &.md-checked.md-disabled .md-radio-container{\n    background-color: transparent !important;\n    border-color: rgba(0, 0, 0, .54) !important;\n    opacity: .26;\n\n    &:after{\n      background-color: rgba(0, 0, 0, .54) !important;\n    }\n  }\n}\n"
  },
  {
    "path": "src/Resource/js/mekaeils-package/assets/scss/material-kit/_responsive.scss",
    "content": "@media (min-width: 992px){\n    .md-toolbar-toggle{\n      display: none;\n    }\n\n    .footer:not(.footer-big){\n        nav > ul{\n           li:first-child{\n             margin-left: 0;\n           }\n        }\n    }\n}\n\n/*          Changes for small display      */\n\n@media (max-width: 991px){\n    .navbar-transparent{\n        padding-top: 15px;\n        background-color: rgba(0, 0, 0, 0.45);\n    }\n\n    .md-toolbar-section-start {\n      .md-list {\n        display: none;\n      }\n    }\n\n    .footer .container {\n      flex-direction: column;\n      text-align: center;\n    }\n\n    .md-toolbar-row {\n      will-change: auto;\n      transition-property: none;\n\n    }\n\n    .md-toolbar-row:not(.md-collapse-lateral) .md-collapse {\n      display: none;\n    }\n\n    .md-toolbar.md-transparent .md-list .md-list-item-content {\n      color: $black-color !important;\n    }\n\n\n    .md-collapse-lateral .md-collapse {\n        position: fixed;\n        display: block;\n        top: 0;\n        height: 100vh;\n        width: 230px !important;\n        right: 0;\n        left: auto;\n        z-index: 1032;\n        visibility: visible;\n        background-color: #9A9A9A;\n        overflow-y: visible;\n        border-top: none;\n        text-align: left;\n        padding-right: 0px;\n        padding-left: 0;\n\n        .md-list {\n          flex-flow: column;\n        }\n\n        .md-collapse-wrapper {\n          height: calc(100vh - 61px);\n        }\n\n        .dropdown-toggle:not(.md-button):after,\n        .dropdown-toggle .md-ripple:after,\n        .md-list-item .md-button.md-button-link:not(.md-just-icon):not(.md-btn-fab):not(.md-icon-button):not(.md-toolbar-toggle) .md-ripple .md-button-content i,\n        .md-list-item a .md-ripple p,\n        .md-list-item-content i {\n          color: $black-color !important;\n        }\n\n        .dropdown-toggle:not(.md-button):after,\n        .dropdown-toggle .md-ripple:after {\n          position: absolute;\n          right: 16px;\n        }\n\n        .dropdown .dropdown-menu {\n          background-color: transparent;\n          position: static;\n          border: 0;\n          padding-bottom: 20px;\n          transition: none;\n          -webkit-box-shadow: none;\n          box-shadow: none;\n          transform: none!important;\n          width: 100%;\n          margin-bottom: 15px;\n          padding-top: 0;\n          animation: none;\n          opacity: 1;\n          overflow-y: scroll;\n          display: none;\n\n          li > a {\n            margin-left: 15px;\n            margin-right: 15px;\n          }\n        }\n\n        .dropdown-menu.dropdown-with-icons li > a:hover i,\n        .dropdown-menu.dropdown-with-icons li > a:focus i {\n          color: $white-color !important;\n        }\n\n        .dropdown.open .dropdown-menu {\n          display: block;\n        }\n\n        .md-list-item {\n          > a {\n            margin: 5px 15px;\n          }\n\n          .dropdown .dropdown,\n          .md-list-item-content,\n          .md-button {\n            width: 100%;\n          }\n\n          .md-list-item-content .md-button {\n            &,\n            &:focus,\n            &:hover {\n              color: $black-color !important;\n            }\n          }\n\n          .md-button .md-ripple {\n            justify-content: flex-start;\n          }\n\n          &:last-child:after {\n            display: none;\n          }\n\n        }\n\n        .nav-mobile-section-start .md-list-item:last-child:after,\n        .md-list-item:after {\n          width: calc(100% - 30px);\n          content: \"\";\n          display: block;\n          height: 1px;\n          margin-left: 15px;\n          background-color: #e5e5e5;\n        }\n\n        .md-list-item-container {\n          width: auto;\n        }\n\n\n        .md-list-item-content {\n          justify-content: flex-start;\n          color: $black-color !important;\n        }\n\n        @include transform-translate-x(230px);\n        @include transition (0.33s, cubic-bezier(0.685, 0.0473, 0.346, 1));\n        > ul {\n            position: relative;\n            z-index: 4;\n            overflow-y:scroll;\n            width: 100%;\n        }\n        &::before{\n            top: 0;\n            left: 0;\n            height: 100%;\n            width: 100%;\n            position: absolute;\n            display: block;\n            background-color: $white-color;\n            content: \"\";\n            z-index: 1;\n        }\n\n        .logo{\n            position: relative;\n            z-index: 4;\n        }\n\n        .navbar-form{\n            margin: 10px 15px;\n            float: none !important;\n            padding-top: 1px;\n            padding-bottom: 1px;\n        }\n\n        .table-responsive {\n            width: 100%;\n            margin-bottom: 15px;\n            overflow-x: scroll;\n            overflow-y: hidden;\n            -ms-overflow-style: -ms-autohiding-scrollbar;\n            -webkit-overflow-scrolling: touch;\n        }\n    }\n\n    .md-collapse-lateral .md-toolbar-toggle,\n    .md-collapse-lateral .md-title {\n      @include transition (0.33s, cubic-bezier(0.685, 0.0473, 0.346, 1));\n\n     .nav-open & {\n       @include transform-translate-x(-230px);\n     }\n    }\n\n    .nav-open .md-collapse-lateral .md-collapse{\n        @include transform-translate-x(0px);\n    }\n\n    .close-layer{\n        height: 100%;\n        width: 100%;\n        position: absolute;\n        opacity: 0;\n        top: 0;\n        left: auto;\n\n        content: \"\";\n        z-index: 9999;\n        overflow-x: hidden;\n\n        @include transition($slow-transition-time, $transition-ease-in);\n\n        &.visible{\n            opacity: 1;\n        }\n    }\n\n    .navbar-toggle .icon-bar {\n          display: block;\n          position: relative;\n          background: #fff;\n          width: 24px;\n          height: 2px;\n          border-radius: 1px;\n          margin: 0 auto;\n    }\n\n    .navbar-header .navbar-toggle {\n        margin: 10px 15px 10px 0;\n        width: 40px;\n        height: 40px;\n    }\n    .bar1,\n    .bar2,\n    .bar3 {\n      outline: 1px solid transparent;\n    }\n\n    @include topbar-x-rotation();\n    @include topbar-back-rotation();\n    @include bottombar-x-rotation();\n    @include bottombar-back-rotation();\n\n    .md-toolbar-toggle{\n        .icon-bar:nth-child(2){\n          top: 0px;\n          @include bar-animation($topbar-back);\n        }\n        .icon-bar:nth-child(3){\n          opacity: 1;\n        }\n        .icon-bar:nth-child(4){\n          bottom: 0px;\n          @include bar-animation($bottombar-back);\n        }\n\n        &.toggled{\n            .icon-bar:nth-child(1){\n              top: 6px;\n              @include bar-animation($topbar-x);\n            }\n            .icon-bar:nth-child(2){\n              opacity: 0;\n            }\n            .icon-bar:nth-child(3){\n              bottom: 6px;\n              @include bar-animation($bottombar-x);\n            }\n        }\n    }\n\n    @-webkit-keyframes fadeIn {\n      0% {opacity: 0;}\n      100% {opacity: 1;}\n    }\n    @-moz-keyframes fadeIn {\n      0% {opacity: 0;}\n      100% {opacity: 1;}\n    }\n    @keyframes fadeIn {\n      0% {opacity: 0;}\n      100% {opacity: 1;}\n    }\n\n    .dropdown-menu .divider{\n        background-color: rgba(229, 229, 229, 0.15);\n    }\n\n    .dropdown-menu {\n        display: none;\n    }\n    .navbar-fixed-top {\n        -webkit-backface-visibility: hidden;\n    }\n    #bodyClick {\n        height: 100%;\n        width: 100%;\n        position: fixed;\n        opacity: 0;\n        top: 0;\n        left: auto;\n        right: 230px;\n        content: \"\";\n        z-index: 9999;\n        overflow-x: hidden;\n    }\n\n    .social-line .btn{\n        margin: $margin-bottom;\n    }\n    .social-line.pull-right{\n        float: none;\n    }\n    .footer:not(.footer-big) nav > ul li{\n        float: none;\n    }\n    .social-area.pull-right{\n        float: none !important;\n    }\n    .navbar-toggle:hover,.navbar-toggle:focus {\n        background-color: transparent !important;\n    }\n}\n\n@media (max-width: 768px){\n  .footer {\n    nav{\n      display: block;\n    }\n  }\n\n  .index-page .brand h1 {\n    font-size: 4.3rem;\n  }\n\n  .index-page .brand h3 {\n    max-width: 500px;\n    line-height: normal;\n    font-size: 1.7rem;\n  }\n\n  .nav-tabs {\n    overflow: auto;\n  }\n\n  .hidden-sm{\n    display: none !important;\n  }\n}\n@media (min-width: 768px){\n  .hidden-md{\n    display: none !important;\n  }\n}\n\n@media screen and (min-width: 768px){\n  .block-md{\n    display: block !important;\n  }\n}\n\n@media screen and (max-width: 576px) {\n  .tim-typo{\n    padding-left: 11% !important;\n\n    .tim-note{\n      bottom: -25px !important;\n    }\n  }\n\n  .main-raised {\n    margin-left: 15px;\n    margin-right: 15px;\n  }\n\n  .md-tabs-navigation {\n    flex-direction: column;\n\n    .md-button {\n      max-width: none;\n      margin: 0 !important;\n    }\n  }\n\n  .modal-wrapper .modal-container {\n    max-width: 380px;\n  }\n}\n\n\n@media (min-width: 576px) {\n  .md-toolbar-row,\n  .section .container,\n  .footer .container {\n      max-width: 540px;\n  }\n}\n\n@media (min-width: 768px) {\n  .md-toolbar-row,\n  .section .container,\n  .footer .container {\n      max-width: 720px;\n  }\n}\n\n@media (min-width: 992px) {\n  .md-toolbar-row,\n  .section .container,\n  .footer .container {\n      max-width: 960px;\n  }\n\n  .md-list.nav-mobile-menu {\n    display: none;\n  }\n\n  .hidden-lg {\n    display: none !important;\n  }\n}\n\n@media (min-width: 1200px) {\n  .md-toolbar-row,\n  .section .container,\n  .footer .container {\n      max-width: 1140px;\n  }\n}\n\n@media screen and (max-width: 450px) {\n  .index-page .brand {\n    max-width: 300px;\n  }\n}\n"
  },
  {
    "path": "src/Resource/js/mekaeils-package/assets/scss/material-kit/_shadows.scss",
    "content": "// This file has been autogenerated by grunt task lessToSass. Any changes will be overwritten.\n\n@mixin shadow-z-1(){\n  box-shadow:\n    0 1px 6px 0 rgba(0, 0, 0, 0.12),\n    0 1px  6px 0 rgba(0, 0, 0, 0.12);\n}\n\n@mixin shadow-z-1-hover(){\n  box-shadow:\n    0 5px 11px 0 rgba(0, 0, 0, 0.18),\n    0 4px 15px 0 rgba(0, 0, 0, 0.15);\n}\n\n@mixin shadow-z-2(){\n  box-shadow:\n    0 8px 17px 0 rgba(0, 0, 0, 0.2),\n    0 6px 20px 0 rgba(0, 0, 0, 0.19);\n}\n\n@mixin shadow-z-3(){\n  box-shadow:\n    0 12px 15px 0 rgba(0, 0, 0, 0.24),\n    0 17px 50px 0 rgba(0, 0, 0, 0.19);\n}\n\n@mixin shadow-z-4(){\n  box-shadow:\n    0 16px 28px 0 rgba(0, 0, 0, 0.22),\n    0 25px 55px 0 rgba(0, 0, 0, 0.21);\n}\n\n@mixin shadow-z-5(){\n  box-shadow:\n    0 27px 24px 0 rgba(0, 0, 0, 0.2),\n    0 40px 77px 0 rgba(0, 0, 0, 0.22);\n}\n\n\n/* Shadows (from mdl http://www.getmdl.io/) */\n\n// Focus shadow mixin.\n@mixin big-shadow(){\n  box-shadow: 0 0 8px rgba(0, 0, 0,.18),\n  0 8px 16px rgba(0, 0, 0,.36);\n}\n\n@mixin shadow-big-image(){\n    // new box shadow optimized for Tables and Phones\n    box-shadow: 0 5px 15px -8px rgba(0, 0, 0, $mdb-shadow-ambient-shadow-opacity * 2),\n    0  8px 10px -5px rgba(0, 0, 0, $mdb-shadow-key-umbra-opacity);\n}\n\n@mixin button-shadow-color($color){\n    box-shadow: 0 14px 26px -12px rgba($color, $mdb-shadow-key-penumbra-opacity * 3),\n    0  4px 23px 0px rgba(0,0,0, $mdb-shadow-ambient-shadow-opacity),\n    0  8px 10px -5px rgba($color, $mdb-shadow-key-umbra-opacity);\n}\n\n@mixin shadow-2dp(){\n  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, $mdb-shadow-key-penumbra-opacity),\n  0 3px 1px -2px rgba(0, 0, 0, $mdb-shadow-key-umbra-opacity),\n  0 1px 5px 0 rgba(0, 0, 0, $mdb-shadow-ambient-shadow-opacity);\n}\n@mixin shadow-2dp-color($color){\n  box-shadow: 0 2px 2px 0 rgba($color, $mdb-shadow-key-penumbra-opacity),\n  0 3px 1px -2px rgba($color, $mdb-shadow-key-umbra-opacity),\n  0 1px 5px 0 rgba($color, $mdb-shadow-ambient-shadow-opacity);\n}\n\n@mixin shadow-3dp(){\n  box-shadow: 0 3px 4px 0 rgba(0, 0, 0, $mdb-shadow-key-penumbra-opacity),\n  0 3px 3px -2px rgba(0, 0, 0, $mdb-shadow-key-umbra-opacity),\n  0 1px 8px 0 rgba(0, 0, 0, $mdb-shadow-ambient-shadow-opacity);\n}\n@mixin shadow-4dp(){\n  box-shadow: 0 4px 5px 0 rgba(0, 0, 0, $mdb-shadow-key-penumbra-opacity),\n  0 1px 10px 0 rgba(0, 0, 0, $mdb-shadow-ambient-shadow-opacity),\n  0 2px 4px -1px rgba(0, 0, 0, $mdb-shadow-key-umbra-opacity);\n}\n@mixin shadow-4dp-color($color){\n  box-shadow: 0 4px 5px 0 rgba($color, $mdb-shadow-key-penumbra-opacity),\n  0 1px 10px 0 rgba($color, $mdb-shadow-ambient-shadow-opacity),\n  0 2px 4px -1px rgba($color, $mdb-shadow-key-umbra-opacity);\n}\n@mixin shadow-6dp(){\n  box-shadow: 0 6px 10px 0 rgba(0, 0, 0, $mdb-shadow-key-penumbra-opacity),\n  0 1px 18px 0 rgba(0, 0, 0, $mdb-shadow-ambient-shadow-opacity),\n  0 3px 5px -1px rgba(0, 0, 0, $mdb-shadow-key-umbra-opacity);\n}\n@mixin shadow-8dp(){\n  box-shadow: 0 8px 10px 1px rgba(0, 0, 0, $mdb-shadow-key-penumbra-opacity),\n  0 3px 14px 2px rgba(0, 0, 0, $mdb-shadow-ambient-shadow-opacity),\n  0 5px 5px -3px rgba(0, 0, 0, $mdb-shadow-key-umbra-opacity);\n}\n@mixin shadow-8dp-color($color){\n  box-shadow: 0 8px 10px 1px rgba($color, $mdb-shadow-key-penumbra-opacity),\n  0 3px 14px 2px rgba(0, 0, 0, $mdb-shadow-ambient-shadow-opacity),\n  0 5px 5px -3px rgba($color, $mdb-shadow-key-umbra-opacity);\n}\n\n@mixin shadow-16dp(){\n  box-shadow: 0 16px 24px 2px rgba(0, 0, 0, $mdb-shadow-key-penumbra-opacity),\n  0  6px 30px 5px rgba(0, 0, 0, $mdb-shadow-ambient-shadow-opacity),\n  0  8px 10px -5px rgba(0, 0, 0, $mdb-shadow-key-umbra-opacity);\n}\n\n@mixin shadow-16dp-color($color){\n  box-shadow: 0 16px 24px 2px rgba($color, $mdb-shadow-key-penumbra-opacity),\n  0  6px 30px 5px rgba(0, 0, 0, $mdb-shadow-ambient-shadow-opacity),\n  0  8px 10px -5px rgba($color, $mdb-shadow-key-umbra-opacity);\n}\n\n@mixin shadow-24dp(){\n  box-shadow: 0  9px 46px  8px rgba(0, 0, 0, $mdb-shadow-key-penumbra-opacity),\n  0 11px 15px -7px rgba(0, 0, 0, $mdb-shadow-ambient-shadow-opacity),\n  0 24px 38px  3px rgba(0, 0, 0, $mdb-shadow-key-umbra-opacity);\n}\n\n@mixin shadow-big(){\n    box-shadow: 0 10px 30px -12px rgba(0, 0, 0, $mdb-shadow-key-penumbra-opacity * 3),\n    0  4px 25px 0px rgba(0, 0, 0, $mdb-shadow-ambient-shadow-opacity),\n    0  8px 10px -5px rgba(0, 0, 0, $mdb-shadow-key-umbra-opacity);\n}\n\n@mixin shadow-big-navbar(){\n    box-shadow: 0 10px 20px -12px rgba(0, 0, 0, $mdb-shadow-key-penumbra-opacity * 3),\n    0  3px 20px 0px rgba(0, 0, 0, $mdb-shadow-ambient-shadow-opacity),\n    0  8px 10px -5px rgba(0, 0, 0, $mdb-shadow-key-umbra-opacity);\n}\n\n@mixin shadow-big-color($color){\n    // new box shadow optimized for Tables and Phones\n    box-shadow: 0 5px 20px 0px rgba(0, 0, 0, 0.2),\n    0 13px 24px -11px rgba($color, 0.60);\n}\n\n@mixin shadow-navbar-color($color){\n    // new box shadow optimized for Tablets and Phones\n\n    @if($color == $white-color) {\n        box-shadow: 0 4px 18px 0px rgba(0, 0, 0, .12),\n                    0 7px 10px -5px rgba(0,0,0, 0.15);\n    }@else{\n        box-shadow: 0 4px 20px 0px rgba(0, 0, 0, .14),\n                    0 7px 12px -5px rgba($color, 0.46);\n    }\n}\n"
  },
  {
    "path": "src/Resource/js/mekaeils-package/assets/scss/material-kit/_tables.scss",
    "content": ".md-table-cell-container{\n  padding: 0;\n  .md-table-cell:last-child &{\n    padding-right: 0;\n    text-align: right;\n    display: flex;\n  }\n}\n.md-table-head-container{\n  height: auto;\n  padding: 0;\n}\n.md-tabs-content table thead{\n  display: none;\n}\n\n.md-tabs-container tbody .md-table-row:first-child td{\n  border: 0;\n}\n\n.md-table-cell{\n  padding: 12px 8px;\n  font-size: $font-size-base;\n}\n\n.md-table-head-label{\n  font-size: $font-size-h5;\n  padding-left: 8px;\n  font-weight: 300;\n}\n\n.md-table .md-table-row:hover .md-table-cell{\n  background-color: transparent !important;\n}\n\n.md-table .md-table-row:hover{\n  background: $table-bg-hover !important;\n}\n\n.md-card-plain .md-card-content > div .md-table .md-table-content,\n.md-card-plain .md-card-content > div .md-table {\n  background-color: transparent !important;\n}\n\n.md-table{\n  &[table-header-color=\"orange\"] .md-table-head{\n    color: $brand-warning !important;\n  }\n  &[table-header-color=\"purple\"] .md-table-head{\n    color: $brand-primary !important;\n  }\n  &[table-header-color=\"blue\"] .md-table-head{\n    color: $brand-info !important;\n  }\n  &[table-header-color=\"red\"] .md-table-head{\n    color: $brand-danger !important;\n  }\n  &[table-header-color=\"green\"] .md-table-head{\n    color: $brand-success !important;\n  }\n\n  .md-table-row td{\n    border-top-color: rgba(0,0,0,.06) !important;\n  }\n}\n"
  },
  {
    "path": "src/Resource/js/mekaeils-package/assets/scss/material-kit/_tabs.scss",
    "content": ".md-tabs-navigation{\n  @include shadow-big();\n  margin: -50px -15px 0 -15px;\n  border-radius: $border-radius-base;\n  padding: $padding-base + 1 $padding-base $padding-base + 1 75px;\n  background-color: $gray-color;\n  overflow: auto;\n\n  .md-icon-label .md-button-content{\n    flex-direction: row;\n  }\n\n  & + .md-tabs-content{\n    .md-checkbox.md-checked .md-checkbox-container:after{\n      top: 0px;\n      left: 5px;\n    }\n    .md-tab {\n      text-align: center;\n    }\n  }\n\n  .no-label & {\n    padding-left: 15px;\n  }\n\n\n  .md-button,\n  .md-button:hover,\n  .md-button:focus,\n  .md-button:active {\n    background-color: transparent !important;\n    box-shadow: none;\n  }\n\n  .md-active,\n  .md-active:hover,\n  .md-active:focus{\n    background-color: rgba(255, 255, 255, 0.2) !important;\n    box-shadow: none;\n  }\n\n  .md-button{\n    height: auto;\n    border-radius: 3px;\n    font-weight: 500;\n    line-height: 24px;\n    text-transform: uppercase;\n    font-size: 12px;\n\n    &:not(:last-child){\n      margin-right: 5px;\n    }\n\n    .md-tab-icon + .md-tab-label{\n      margin-top: 0px;\n      margin-left: 7px;\n    }\n\n    .md-ripple{\n      padding: 10px 15px !important;\n    }\n  }\n}\n\n.md-tabs-indicator{\n  display: none;\n}\n\n.md-nav-tabs-title{\n  position: absolute;\n  z-index: 9999;\n  top: 6px;\n  color: white;\n  font-size: initial;\n  margin-left: 15px;\n}\n\n.md-tab{\n  padding: 15px 0 0 0;\n}\n\n.md-card-nav-tabs.md-card-plain {\n  .md-content.md-theme-default {\n    background-color: transparent;\n  }\n}\n"
  },
  {
    "path": "src/Resource/js/mekaeils-package/assets/scss/material-kit/_togglebutton.scss",
    "content": ".md-switch .md-switch-thumb .md-ripple,\n.md-switch .md-switch-thumb:before {\n  overflow: hidden;\n}\n\n.md-switch {\n  display: flex;\n  margin: 0;\n\n  .md-switch-label {\n    color: rgba(0,0,0,.26);\n    font-size: 14px;\n    line-height: 1.42857;\n    font-weight: 400;\n    margin-bottom: .5rem;\n  }\n\n  .md-switch-container{\n    background-color: rgba(80,80,80,.7) !important;\n  }\n\n  .md-switch-thumb {\n    background-color: $white-color !important;\n    border: 1px solid rgba(0,0,0,.54);\n    box-shadow: 0 1px 3px 1px rgba(0,0,0,.4);\n\n    .md-ripple .md-ripple-wave{\n      background-color: rgba(0,0,0,.54) !important;\n    }\n  }\n\n  &.md-checked {\n    .md-switch-thumb {\n      border: 1px solid $brand-primary;\n\n      .md-ripple .md-ripple-wave{\n        background-color: rgba(156,39,176,.7) !important;\n      }\n    }\n\n    .md-switch-container {\n      background-color: rgba(156,39,176,.7) !important;\n    }\n  }\n}\n"
  },
  {
    "path": "src/Resource/js/mekaeils-package/assets/scss/material-kit/_typography.scss",
    "content": "body, h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4 {\n  font-family: $font-family-sans-serif;\n  font-weight: 300;\n}\n\nh1,h2,h3,.h1,.h2,.h3{\n    margin-top: 20px;\n    margin-bottom: 10px;\n}\n\nh4,h5,h6,.h4,.h5,.h6{\n    margin-top: 10px;\n    margin-bottom: 10px;\n}\n\nh1, .h1 {\n    font-size: $font-size-h1;\n    line-height: 1.15em;\n}\nh2, .h2{\n    font-size: $font-size-h2;\n    line-height: 1.5em;\n}\nh3, .h3{\n    font-size: $font-size-h3;\n    line-height: 1.4em;\n}\nh4, .h4{\n    font-size: $font-size-h4;\n    line-height: 1.5em;\n}\nh5, .h5 {\n    font-size: $font-size-h5;\n    line-height: 1.55em;\n    margin-bottom: 15px;\n}\nh6, .h6{\n    font-size: $font-size-h6;\n    text-transform: uppercase;\n    font-weight: $font-weight-bold;\n}\n\np{\n    font-size: $font-paragraph;\n    margin: 0 0 10px;\n}\n\nh2.title{\n    margin-bottom: $margin-base * 2;\n}\n\n.title,\n.card-title,\n.info-title,\n.footer-brand,\n.footer-big h5,\n.footer-big h4,\n.media .media-heading{\n    font-weight: $font-weight-extra-bold;\n    font-family: $font-family-serif;\n\n    &,\n    a{\n        color: $black-color;\n        text-decoration: none;\n    }\n}\n\n.description,\n.card-description,\n.footer-big p{\n    color: $gray-light;\n}\n\n.text-warning {\n  color: $brand-warning !important;\n}\n.text-primary {\n  color: $brand-primary !important;\n}\n.text-danger {\n  color: $brand-danger !important;\n}\n.text-success {\n  color: $brand-success !important;\n}\n.text-info {\n  color: $brand-info !important;\n}\n.text-gray{\n  color: $gray-color !important;\n}\n.text-muted {\n  color: #6c757d!important;\n}\n"
  },
  {
    "path": "src/Resource/js/mekaeils-package/assets/scss/material-kit/_variables.scss",
    "content": "// This file has been autogenerated by grunt task lessToSass. Any changes will be overwritten.\n\n@import '_colors';\n\n// Typography elements\n$mdb-font-family: 'Roboto', 'Helvetica', 'Arial', sans-serif !default;\n$mdb-text-color-light:  $white !default;\n$mdb-text-color-light-hex: $white !default; // for contrast function in inverse\n$mdb-text-color-primary: unquote(\"rgba(#{$rgb-black}, 0.87)\") !default;\n$mdb-text-color-primary-hex: $black !default; // for contrast function in inverse\n$icon-color: rgba(0,0,0,0.5) !default;\n\n\n$mdb-label-color: unquote(\"rgba(#{$rgb-black}, 0.26)\") !default;\n$mdb-label-color-toggle-focus: unquote(\"rgba(#{$rgb-black}, .54)\") !default;\n\n\n//---\n// Converted bs variables\n\n// Bootstrap brand color customization\n$white-color: #FFFFFF !default;\n\n$white-transparent: rgba($white-color, .8);\n\n$gray-color:  #999999 !default;\n$navbar-color: #555 !default;\n\n//Tooltips\n$tooltip-font-size: 0.875rem !default;\n\n$brand-primary: $purple !default;\n$brand-success: $green !default;\n$brand-danger: $red !default;\n$brand-warning: $orange !default;\n$brand-info: $cyan !default;\n$brand-rose: $pink !default;\n\n$border-radius-base: 3px !default;\n$border-radius-small: 2px !default;\n$border-radius-large: 6px !default;\n$border-radius-huge: 10px !default;\n$border-radius-label: 12px !default;\n$border-radius-extreme: 30px !default;\n\n// Typography\n$font-family-sans-serif: 'Roboto', 'Helvetica', 'Arial', sans-serif !default;\n$font-family-serif: 'Roboto Slab', 'Times New Roman', serif !default;\n\n$headings-font-weight: 300 !default;\n\n$font-weight-light: 300 !default;\n$font-weight-default: 400 !default;\n$font-weight-bold:    500 !default;\n$font-weight-extra-bold: 700 !default;\n$font-weight-ultra-bold: 900 !default;\n\n$body-bg: #EEEEEE !default;\n//---\n\n// import bs variables for sass, first declared wins.\n$bootstrap-sass-asset-helper: false !default;\n//\n// Variables\n// --------------------------------------------------\n\n\n//== Colors\n//\n//## Gray and brand colors for use across Bootstrap.\n\n$gray-base:              #000 !default;\n$gray-darker:            lighten($gray-base, 13.5%) !default; // #222\n$gray-dark:              lighten($gray-base, 20%) !default;   // #333\n$gray:                   lighten($gray-base, 33.5%) !default; // #555\n$gray-light:             #999999 !default; // #999999\n$gray-lighter:           lighten($gray-base, 93.5%) !default; // #eee\n\n$brand-primary:         darken(#428bca, 6.5%) !default; // #337ab7\n$brand-success:         #5cb85c !default;\n$brand-info:            #5bc0de !default;\n$brand-warning:         #f0ad4e !default;\n$brand-danger:          #d9534f !default;\n\n$black-color:           #3C4858 !default;\n\n\n//== Scaffolding\n//\n//## Settings for some of the most global styles.\n\n//** Background color for `<body>`.\n$body-bg:               #fff !default;\n//** Global text color on `<body>`.\n$text-color:            $gray-dark !default;\n\n//** Global textual link color.\n$link-color:            $brand-primary !default;\n//** Link hover color set via `darken()` function.\n$link-hover-color:      darken($link-color, 15%) !default;\n//** Link hover decoration.\n$link-hover-decoration: underline !default;\n\n\n//== Typography\n//\n//## Font, line-height, and color for body text, headings, and more.\n\n$font-family-sans-serif:  \"Helvetica Neue\", Helvetica, Arial, sans-serif !default;\n$font-family-serif:       Georgia, \"Times New Roman\", Times, serif !default;\n//** Default monospace fonts for `<code>`, `<kbd>`, and `<pre>`.\n$font-family-monospace:   Menlo, Monaco, Consolas, \"Courier New\", monospace !default;\n$font-family-base:        $font-family-sans-serif !default;\n\n$font-size-base:          14px !default;\n$font-size-large:         ceil(($font-size-base * 1.25)) !default; // ~18px\n$font-size-small:         ceil(($font-size-base * 0.85)) !default; // ~12px\n\n$font-size-h1:                 3.3125rem;\n$font-size-h2:                 2.25rem !default;\n$font-size-h3:                 1.5625rem;\n$font-size-h4:                 1.125rem !default;\n$font-size-h5:                 1.0625rem !default;\n$font-size-h6:                 0.75rem !default;\n$font-paragraph:               14px !default;\n$font-size-navbar:             16px !default;\n$font-size-small:              12px !default;\n\n//** Unit-less `line-height` for use in components like buttons.\n$line-height-base:        1.428571429 !default; // 20/14\n//** Computed \"line-height\" (`font-size` * `line-height`) for use with `margin`, `padding`, etc.\n$line-height-computed:    floor(($font-size-base * $line-height-base)) !default; // ~20px\n\n//** By default, this inherits from the `<body>`.\n$headings-font-family:    inherit !default;\n$headings-font-weight:    500 !default;\n$headings-line-height:    1.1 !default;\n$headings-color:          inherit !default;\n\n\n//== Iconography\n//\n//## Specify custom location and filename of the included Glyphicons icon font. Useful for those including Bootstrap via Bower.\n\n//** Load fonts from this directory.\n\n// [converter] If $bootstrap-sass-asset-helper if used, provide path relative to the assets load path.\n// [converter] This is because some asset helpers, such as Sprockets, do not work with file-relative paths.\n$icon-font-path: if($bootstrap-sass-asset-helper, \"bootstrap/\", \"../fonts/bootstrap/\") !default;\n\n//** File name for all font files.\n$icon-font-name:          \"glyphicons-halflings-regular\" !default;\n//** Element ID within SVG icon file.\n$icon-font-svg-id:        \"glyphicons_halflingsregular\" !default;\n\n\n//== Components\n//\n//## Define common padding and border radius sizes and more. Values based on 14px text and 1.428 line-height (~20px to start).\n\n$padding-base:              15px !default;\n$margin-base:               15px !default;\n\n$padding-base-vertical:     6px !default;\n$padding-base-horizontal:   12px !default;\n\n$padding-large-vertical:    10px !default;\n$padding-large-horizontal:  16px !default;\n\n$padding-small-vertical:    5px !default;\n$padding-small-horizontal:  10px !default;\n\n$padding-xs-vertical:       1px !default;\n$padding-xs-horizontal:     5px !default;\n\n$line-height-large:         1.3333333 !default; // extra decimals for Win 8.1 Chrome\n$line-height-small:         1.5 !default;\n\n$border-radius-base:        4px !default;\n$border-radius-large:       6px !default;\n$border-radius-small:       3px !default;\n\n//** Global color for active items (e.g., navs or dropdowns).\n$component-active-color:    #fff !default;\n//** Global background color for active items (e.g., navs or dropdowns).\n$component-active-bg:       $brand-primary !default;\n\n//** Width of the `border` for generating carets that indicator dropdowns.\n$caret-width-base:          4px !default;\n//** Carets increase slightly in size for larger components.\n$caret-width-large:         5px !default;\n\n\n//== Tables\n//\n//## Customizes the `.table` component with basic values, each used across all table variations.\n\n//** Padding for `<th>`s and `<td>`s.\n$table-cell-padding:            8px !default;\n//** Padding for cells in `.table-condensed`.\n$table-condensed-cell-padding:  5px !default;\n\n//** Default background color used for all tables.\n$table-bg:                      transparent !default;\n//** Background color used for `.table-striped`.\n$table-bg-accent:               #f9f9f9 !default;\n//** Background color used for `.table-hover`.\n$table-bg-hover:                #f5f5f5 !default;\n$table-bg-active:               $table-bg-hover !default;\n\n//** Border color for table and cell borders.\n$table-border-color:            #ddd !default;\n\n\n//== Buttons\n//\n//## For each of Bootstrap's buttons, define text, background and border color.\n\n$btn-font-weight:                normal !default;\n\n$btn-default-color:              #333 !default;\n$btn-default-bg:                 #fff !default;\n$btn-default-border:             #ccc !default;\n\n$btn-primary-color:              #fff !default;\n$btn-primary-bg:                 $brand-primary !default;\n$btn-primary-border:             darken($btn-primary-bg, 5%) !default;\n\n$btn-success-color:              #fff !default;\n$btn-success-bg:                 $brand-success !default;\n$btn-success-border:             darken($btn-success-bg, 5%) !default;\n\n$btn-info-color:                 #fff !default;\n$btn-info-bg:                    $brand-info !default;\n$btn-info-border:                darken($btn-info-bg, 5%) !default;\n\n$btn-warning-color:              #fff !default;\n$btn-warning-bg:                 $brand-warning !default;\n$btn-warning-border:             darken($btn-warning-bg, 5%) !default;\n\n$btn-danger-color:               #fff !default;\n$btn-danger-bg:                  $brand-danger !default;\n$btn-danger-border:              darken($btn-danger-bg, 5%) !default;\n\n$btn-link-disabled-color:        $gray-light !default;\n\n// Allows for customizing button radius independently from global border radius\n$btn-border-radius-base:         $border-radius-base !default;\n$btn-border-radius-large:        $border-radius-large !default;\n$btn-border-radius-small:        $border-radius-small !default;\n\n\n//== Forms\n//\n//##\n\n//** `<input>` background color\n$input-bg:                       #fff !default;\n//** `<input disabled>` background color\n$input-bg-disabled:              $gray-lighter !default;\n\n//** Text color for `<input>`s\n$input-color:                    $gray !default;\n//** `<input>` border color\n$input-border:                   #ccc !default;\n\n// TODO: Rename `$input-border-radius` to `$input-border-radius-base` in v4\n//** Default `.form-control` border radius\n// This has no effect on `<select>`s in some browsers, due to the limited stylability of `<select>`s in CSS.\n$input-border-radius:            $border-radius-base !default;\n//** Large `.form-control` border radius\n$input-border-radius-large:      $border-radius-large !default;\n//** Small `.form-control` border radius\n$input-border-radius-small:      $border-radius-small !default;\n\n//** Border color for inputs on focus\n$input-border-focus:             #66afe9 !default;\n\n//** Placeholder text color\n$input-color-placeholder:        #999 !default;\n\n//** Default `.form-control` height\n$input-height-base:              ($line-height-computed + ($padding-base-vertical * 2) + 2) !default;\n//** Large `.form-control` height\n$input-height-large:             (ceil($font-size-large * $line-height-large) + ($padding-large-vertical * 2) + 2) !default;\n//** Small `.form-control` height\n$input-height-small:             (floor($font-size-small * $line-height-small) + ($padding-small-vertical * 2) + 2) !default;\n\n//** `.form-group` margin\n$form-group-margin-bottom:       15px !default;\n\n$legend-color:                   $gray-dark !default;\n$legend-border-color:            #e5e5e5 !default;\n\n//** Background color for textual input addons\n$input-group-addon-bg:           $gray-lighter !default;\n//** Border color for textual input addons\n$input-group-addon-border-color: $input-border !default;\n\n//** Disabled cursor for form controls and buttons.\n$cursor-disabled:                not-allowed !default;\n\n\n//== Dropdowns\n//\n//## Dropdown menu container and contents.\n\n//** Background for the dropdown menu.\n$dropdown-bg:                    #fff !default;\n//** Dropdown menu `border-color`.\n$dropdown-border:                rgba(0,0,0,.15) !default;\n//** Dropdown menu `border-color` **for IE8**.\n$dropdown-fallback-border:       #ccc !default;\n//** Divider color for between dropdown items.\n$dropdown-divider-bg:            #e5e5e5 !default;\n\n//** Dropdown link text color.\n$dropdown-link-color:            $gray-dark !default;\n//** Hover color for dropdown links.\n$dropdown-link-hover-color:      darken($gray-dark, 5%) !default;\n//** Hover background for dropdown links.\n$dropdown-link-hover-bg:         #f5f5f5 !default;\n\n//** Active dropdown menu item text color.\n$dropdown-link-active-color:     $component-active-color !default;\n//** Active dropdown menu item background color.\n$dropdown-link-active-bg:        $component-active-bg !default;\n\n//** Disabled dropdown menu item background color.\n$dropdown-link-disabled-color:   $gray-light !default;\n\n//** Text color for headers within dropdown menus.\n$dropdown-header-color:          $gray-light !default;\n\n//** Deprecated `$dropdown-caret-color` as of v3.1.0\n$dropdown-caret-color:           #000 !default;\n\n\n//-- Z-index master list\n//\n// Warning: Avoid customizing these values. They're used for a bird's eye view\n// of components dependent on the z-axis and are designed to all work together.\n//\n// Note: These variables are not generated into the Customizer.\n\n$zindex-navbar:            1000 !default;\n$zindex-dropdown:          1000 !default;\n$zindex-popover:           1060 !default;\n$zindex-tooltip:           1070 !default;\n$zindex-navbar-fixed:      1030 !default;\n$zindex-modal-background:  1040 !default;\n$zindex-modal:             1050 !default;\n\n\n//== Media queries breakpoints\n//\n//## Define the breakpoints at which your layout will change, adapting to different screen sizes.\n\n// Extra small screen / phone\n//** Deprecated `$screen-xs` as of v3.0.1\n$screen-xs:                  480px !default;\n//** Deprecated `$screen-xs-min` as of v3.2.0\n$screen-xs-min:              $screen-xs !default;\n//** Deprecated `$screen-phone` as of v3.0.1\n$screen-phone:               $screen-xs-min !default;\n\n// Small screen / tablet\n//** Deprecated `$screen-sm` as of v3.0.1\n$screen-sm:                  768px !default;\n$screen-sm-min:              $screen-sm !default;\n//** Deprecated `$screen-tablet` as of v3.0.1\n$screen-tablet:              $screen-sm-min !default;\n\n// Medium screen / desktop\n//** Deprecated `$screen-md` as of v3.0.1\n$screen-md:                  992px !default;\n$screen-md-min:              $screen-md !default;\n//** Deprecated `$screen-desktop` as of v3.0.1\n$screen-desktop:             $screen-md-min !default;\n\n// Large screen / wide desktop\n//** Deprecated `$screen-lg` as of v3.0.1\n$screen-lg:                  1200px !default;\n$screen-lg-min:              $screen-lg !default;\n//** Deprecated `$screen-lg-desktop` as of v3.0.1\n$screen-lg-desktop:          $screen-lg-min !default;\n\n// So media queries don't overlap when required, provide a maximum\n$screen-xs-max:              ($screen-sm-min - 1) !default;\n$screen-sm-max:              ($screen-md-min - 1) !default;\n$screen-md-max:              ($screen-lg-min - 1) !default;\n\n\n//== Grid system\n//\n//## Define your custom responsive grid.\n\n//** Number of columns in the grid.\n$grid-columns:              12 !default;\n//** Padding between columns. Gets divided in half for the left and right.\n$grid-gutter-width:         30px !default;\n// Navbar collapse\n//** Point at which the navbar becomes uncollapsed.\n$grid-float-breakpoint:     $screen-sm-min !default;\n//** Point at which the navbar begins collapsing.\n$grid-float-breakpoint-max: ($grid-float-breakpoint - 1) !default;\n\n\n//== Container sizes\n//\n//## Define the maximum width of `.container` for different screen sizes.\n\n// Small screen / tablet\n$container-tablet:             (720px + $grid-gutter-width) !default;\n//** For `$screen-sm-min` and up.\n$container-sm:                 $container-tablet !default;\n\n// Medium screen / desktop\n$container-desktop:            (940px + $grid-gutter-width) !default;\n//** For `$screen-md-min` and up.\n$container-md:                 $container-desktop !default;\n\n// Large screen / wide desktop\n$container-large-desktop:      (1140px + $grid-gutter-width) !default;\n//** For `$screen-lg-min` and up.\n$container-lg:                 $container-large-desktop !default;\n\n\n//== Navbar\n//\n//##\n\n// Basics of a navbar\n$navbar-height:                    50px !default;\n$navbar-margin-bottom:             $line-height-computed !default;\n$navbar-border-radius:             $border-radius-base !default;\n$navbar-padding-horizontal:        floor(($grid-gutter-width / 2)) !default;\n$navbar-padding-vertical:          (($navbar-height - $line-height-computed) / 2) !default;\n$navbar-collapse-max-height:       340px !default;\n\n$navbar-default-color:             #777 !default;\n$navbar-default-bg:                #f8f8f8 !default;\n$navbar-default-border:            darken($navbar-default-bg, 6.5%) !default;\n\n// Navbar links\n$navbar-default-link-color:                #777 !default;\n$navbar-default-link-hover-color:          #333 !default;\n$navbar-default-link-hover-bg:             transparent !default;\n$navbar-default-link-active-color:         #555 !default;\n$navbar-default-link-active-bg:            darken($navbar-default-bg, 6.5%) !default;\n$navbar-default-link-disabled-color:       #ccc !default;\n$navbar-default-link-disabled-bg:          transparent !default;\n\n// Navbar brand label\n$navbar-default-brand-color:               $navbar-default-link-color !default;\n$navbar-default-brand-hover-color:         darken($navbar-default-brand-color, 10%) !default;\n$navbar-default-brand-hover-bg:            transparent !default;\n\n// Navbar toggle\n$navbar-default-toggle-hover-bg:           #ddd !default;\n$navbar-default-toggle-icon-bar-bg:        #888 !default;\n$navbar-default-toggle-border-color:       #ddd !default;\n\n\n//=== Inverted navbar\n// Reset inverted navbar basics\n$navbar-inverse-color:                      lighten($gray-light, 15%) !default;\n$navbar-inverse-bg:                         #222 !default;\n$navbar-inverse-border:                     darken($navbar-inverse-bg, 10%) !default;\n\n// Inverted navbar links\n$navbar-inverse-link-color:                 lighten($gray-light, 15%) !default;\n$navbar-inverse-link-hover-color:           #fff !default;\n$navbar-inverse-link-hover-bg:              transparent !default;\n$navbar-inverse-link-active-color:          $navbar-inverse-link-hover-color !default;\n$navbar-inverse-link-active-bg:             darken($navbar-inverse-bg, 10%) !default;\n$navbar-inverse-link-disabled-color:        #444 !default;\n$navbar-inverse-link-disabled-bg:           transparent !default;\n\n// Inverted navbar brand label\n$navbar-inverse-brand-color:                $navbar-inverse-link-color !default;\n$navbar-inverse-brand-hover-color:          #fff !default;\n$navbar-inverse-brand-hover-bg:             transparent !default;\n\n// Inverted navbar toggle\n$navbar-inverse-toggle-hover-bg:            #333 !default;\n$navbar-inverse-toggle-icon-bar-bg:         #fff !default;\n$navbar-inverse-toggle-border-color:        #333 !default;\n\n\n//== Navs\n//\n//##\n\n//=== Shared nav styles\n$nav-link-padding:                          10px 15px !default;\n$nav-link-hover-bg:                         $gray-lighter !default;\n\n$nav-disabled-link-color:                   $gray-light !default;\n$nav-disabled-link-hover-color:             $gray-light !default;\n\n//== Tabs\n$nav-tabs-border-color:                     #ddd !default;\n\n$nav-tabs-link-hover-border-color:          $gray-lighter !default;\n\n$nav-tabs-active-link-hover-bg:             $body-bg !default;\n$nav-tabs-active-link-hover-color:          $gray !default;\n$nav-tabs-active-link-hover-border-color:   #ddd !default;\n\n$nav-tabs-justified-link-border-color:            #ddd !default;\n$nav-tabs-justified-active-link-border-color:     $body-bg !default;\n\n//== Pills\n$nav-pills-border-radius:                   $border-radius-base !default;\n$nav-pills-active-link-hover-bg:            $component-active-bg !default;\n$nav-pills-active-link-hover-color:         $component-active-color !default;\n\n\n//== Pagination\n//\n//##\n\n$pagination-color:                     $link-color !default;\n$pagination-bg:                        #fff !default;\n$pagination-border:                    #ddd !default;\n\n$pagination-hover-color:               $link-hover-color !default;\n$pagination-hover-bg:                  $gray-lighter !default;\n$pagination-hover-border:              #ddd !default;\n\n$pagination-active-color:              #fff !default;\n$pagination-active-bg:                 $brand-primary !default;\n$pagination-active-border:             $brand-primary !default;\n\n$pagination-disabled-color:            $gray-light !default;\n$pagination-disabled-bg:               #fff !default;\n$pagination-disabled-border:           #ddd !default;\n\n\n//== Pager\n//\n//##\n\n$pager-bg:                             $pagination-bg !default;\n$pager-border:                         $pagination-border !default;\n$pager-border-radius:                  15px !default;\n\n$pager-hover-bg:                       $pagination-hover-bg !default;\n\n$pager-active-bg:                      $pagination-active-bg !default;\n$pager-active-color:                   $pagination-active-color !default;\n\n$pager-disabled-color:                 $pagination-disabled-color !default;\n\n\n//== Jumbotron\n//\n//##\n\n$jumbotron-padding:              30px !default;\n$jumbotron-color:                inherit !default;\n$jumbotron-bg:                   $gray-lighter !default;\n$jumbotron-heading-color:        inherit !default;\n$jumbotron-font-size:            ceil(($font-size-base * 1.5)) !default;\n$jumbotron-heading-font-size:    ceil(($font-size-base * 4.5)) !default;\n\n\n//== Form states and alerts\n//\n//## Define colors for form feedback states and, by default, alerts.\n\n$state-success-text:             #3c763d !default;\n$state-success-bg:               #dff0d8 !default;\n$state-success-border:           darken(adjust-hue($state-success-bg, -10), 5%) !default;\n\n$state-info-text:                #31708f !default;\n$state-info-bg:                  #d9edf7 !default;\n$state-info-border:              darken(adjust-hue($state-info-bg, -10), 7%) !default;\n\n$state-warning-text:             #8a6d3b !default;\n$state-warning-bg:               #fcf8e3 !default;\n$state-warning-border:           darken(adjust-hue($state-warning-bg, -10), 5%) !default;\n\n$state-danger-text:              #a94442 !default;\n$state-danger-bg:                #f2dede !default;\n$state-danger-border:            darken(adjust-hue($state-danger-bg, -10), 5%) !default;\n\n\n//== Tooltips\n//\n//##\n\n//** Tooltip max width\n$tooltip-max-width:           200px !default;\n//** Tooltip text color\n$tooltip-color:               #fff !default;\n//** Tooltip background color\n$tooltip-bg:                  #000 !default;\n$tooltip-opacity:             .9 !default;\n\n//** Tooltip arrow width\n$tooltip-arrow-width:         5px !default;\n//** Tooltip arrow color\n$tooltip-arrow-color:         $tooltip-bg !default;\n\n\n//== Popovers\n//\n//##\n\n//** Popover body background color\n$popover-bg:                          #fff !default;\n//** Popover maximum width\n$popover-max-width:                   276px !default;\n//** Popover border color\n$popover-border-color:                rgba(0,0,0,.2) !default;\n//** Popover fallback border color\n$popover-fallback-border-color:       #ccc !default;\n\n//** Popover title background color\n$popover-title-bg:                    darken($popover-bg, 3%) !default;\n\n//** Popover arrow width\n$popover-arrow-width:                 10px !default;\n//** Popover arrow color\n$popover-arrow-color:                 $popover-bg !default;\n\n//** Popover outer arrow width\n$popover-arrow-outer-width:           ($popover-arrow-width + 1) !default;\n//** Popover outer arrow color\n$popover-arrow-outer-color:           fade_in($popover-border-color, 0.05) !default;\n//** Popover outer arrow fallback color\n$popover-arrow-outer-fallback-color:  darken($popover-fallback-border-color, 20%) !default;\n\n\n//== Labels\n//\n//##\n\n//** Default label background color\n$label-default-bg:            $gray-light !default;\n//** Primary label background color\n$label-primary-bg:            $brand-primary !default;\n//** Success label background color\n$label-success-bg:            $brand-success !default;\n//** Info label background color\n$label-info-bg:               $brand-info !default;\n//** Warning label background color\n$label-warning-bg:            $brand-warning !default;\n//** Danger label background color\n$label-danger-bg:             $brand-danger !default;\n\n//** Default label text color\n$label-color:                 #fff !default;\n//** Default text color of a linked label\n$label-link-hover-color:      #fff !default;\n\n\n//== Modals\n//\n//##\n\n//** Padding applied to the modal body\n$modal-inner-padding:         15px !default;\n\n//** Padding applied to the modal title\n$modal-title-padding:         15px !default;\n//** Modal title line-height\n$modal-title-line-height:     $line-height-base !default;\n\n//** Background color of modal content area\n$modal-content-bg:                             #fff !default;\n//** Modal content border color\n$modal-content-border-color:                   rgba(0,0,0,.2) !default;\n//** Modal content border color **for IE8**\n$modal-content-fallback-border-color:          #999 !default;\n\n//** Modal backdrop background color\n$modal-backdrop-bg:           #000 !default;\n//** Modal backdrop opacity\n$modal-backdrop-opacity:      .5 !default;\n//** Modal header border color\n$modal-header-border-color:   #e5e5e5 !default;\n//** Modal footer border color\n$modal-footer-border-color:   $modal-header-border-color !default;\n\n$modal-lg:                    900px !default;\n$modal-md:                    600px !default;\n$modal-sm:                    300px !default;\n\n\n//== Alerts\n//\n//## Define alert colors, border radius, and padding.\n\n$alert-padding:               15px !default;\n$alert-border-radius:         $border-radius-base !default;\n$alert-link-font-weight:      bold !default;\n\n$alert-success-bg:            $state-success-bg !default;\n$alert-success-text:          $state-success-text !default;\n$alert-success-border:        $state-success-border !default;\n\n$alert-info-bg:               $state-info-bg !default;\n$alert-info-text:             $state-info-text !default;\n$alert-info-border:           $state-info-border !default;\n\n$alert-warning-bg:            $state-warning-bg !default;\n$alert-warning-text:          $state-warning-text !default;\n$alert-warning-border:        $state-warning-border !default;\n\n$alert-danger-bg:             $state-danger-bg !default;\n$alert-danger-text:           $state-danger-text !default;\n$alert-danger-border:         $state-danger-border !default;\n\n\n//== Progress bars\n//\n//##\n\n//** Background color of the whole progress component\n$progress-bg:                 #f5f5f5 !default;\n//** Progress bar text color\n$progress-bar-color:          #fff !default;\n//** Variable for setting rounded corners on progress bar.\n$progress-border-radius:      $border-radius-base !default;\n\n//** Default progress bar color\n$progress-bar-bg:             $brand-primary !default;\n//** Success progress bar color\n$progress-bar-success-bg:     $brand-success !default;\n//** Warning progress bar color\n$progress-bar-warning-bg:     $brand-warning !default;\n//** Danger progress bar color\n$progress-bar-danger-bg:      $brand-danger !default;\n//** Info progress bar color\n$progress-bar-info-bg:        $brand-info !default;\n\n\n//== List group\n//\n//##\n\n//** Background color on `.list-group-item`\n$list-group-bg:                 #fff !default;\n//** `.list-group-item` border color\n$list-group-border:             #ddd !default;\n//** List group border radius\n$list-group-border-radius:      $border-radius-base !default;\n\n//** Background color of single list items on hover\n$list-group-hover-bg:           #f5f5f5 !default;\n//** Text color of active list items\n$list-group-active-color:       $component-active-color !default;\n//** Background color of active list items\n$list-group-active-bg:          $component-active-bg !default;\n//** Border color of active list elements\n$list-group-active-border:      $list-group-active-bg !default;\n//** Text color for content within active list items\n$list-group-active-text-color:  lighten($list-group-active-bg, 40%) !default;\n\n//** Text color of disabled list items\n$list-group-disabled-color:      $gray-light !default;\n//** Background color of disabled list items\n$list-group-disabled-bg:         $gray-lighter !default;\n//** Text color for content within disabled list items\n$list-group-disabled-text-color: $list-group-disabled-color !default;\n\n$list-group-link-color:         #555 !default;\n$list-group-link-hover-color:   $list-group-link-color !default;\n$list-group-link-heading-color: #333 !default;\n\n\n//== Panels\n//\n//##\n\n$panel-bg:                    #fff !default;\n$panel-body-padding:          15px !default;\n$panel-heading-padding:       10px 15px !default;\n$panel-footer-padding:        $panel-heading-padding !default;\n$panel-border-radius:         $border-radius-base !default;\n\n//** Border color for elements within panels\n$panel-inner-border:          #ddd !default;\n$panel-footer-bg:             #f5f5f5 !default;\n\n$panel-default-text:          $gray-dark !default;\n$panel-default-border:        #ddd !default;\n$panel-default-heading-bg:    #f5f5f5 !default;\n\n$panel-primary-text:          #fff !default;\n$panel-primary-border:        $brand-primary !default;\n$panel-primary-heading-bg:    $brand-primary !default;\n\n$panel-success-text:          $state-success-text !default;\n$panel-success-border:        $state-success-border !default;\n$panel-success-heading-bg:    $state-success-bg !default;\n\n$panel-info-text:             $state-info-text !default;\n$panel-info-border:           $state-info-border !default;\n$panel-info-heading-bg:       $state-info-bg !default;\n\n$panel-warning-text:          $state-warning-text !default;\n$panel-warning-border:        $state-warning-border !default;\n$panel-warning-heading-bg:    $state-warning-bg !default;\n\n$panel-danger-text:           $state-danger-text !default;\n$panel-danger-border:         $state-danger-border !default;\n$panel-danger-heading-bg:     $state-danger-bg !default;\n\n\n//== Thumbnails\n//\n//##\n\n//** Padding around the thumbnail image\n$thumbnail-padding:           4px !default;\n//** Thumbnail background color\n$thumbnail-bg:                $body-bg !default;\n//** Thumbnail border color\n$thumbnail-border:            #ddd !default;\n//** Thumbnail border radius\n$thumbnail-border-radius:     $border-radius-base !default;\n\n//** Custom text color for thumbnail captions\n$thumbnail-caption-color:     $text-color !default;\n//** Padding around the thumbnail caption\n$thumbnail-caption-padding:   9px !default;\n\n\n//== Wells\n//\n//##\n\n$well-bg:                     #f5f5f5 !default;\n$well-border:                 darken($well-bg, 7%) !default;\n\n\n//== Badges\n//\n//##\n\n$badge-color:                 #fff !default;\n//** Linked badge text color on hover\n$badge-link-hover-color:      #fff !default;\n$badge-bg:                    $gray-light !default;\n\n//** Badge text color in active nav link\n$badge-active-color:          $link-color !default;\n//** Badge background color in active nav link\n$badge-active-bg:             #fff !default;\n\n$badge-font-weight:           bold !default;\n$badge-line-height:           1 !default;\n$badge-border-radius:         10px !default;\n\n\n//== Breadcrumbs\n//\n//##\n\n$breadcrumb-padding-vertical:   8px !default;\n$breadcrumb-padding-horizontal: 15px !default;\n//** Breadcrumb background color\n$breadcrumb-bg:                 #f5f5f5 !default;\n//** Breadcrumb text color\n$breadcrumb-color:              #ccc !default;\n//** Text color of current page in the breadcrumb\n$breadcrumb-active-color:       $gray-light !default;\n//** Textual separator for between breadcrumb elements\n$breadcrumb-separator:          \"/\" !default;\n\n\n//== Carousel\n//\n//##\n\n$carousel-text-shadow:                        0 1px 2px rgba(0,0,0,.6) !default;\n\n$carousel-control-color:                      #fff !default;\n$carousel-control-width:                      15% !default;\n$carousel-control-opacity:                    .5 !default;\n$carousel-control-font-size:                  20px !default;\n\n$carousel-indicator-active-bg:                #fff !default;\n$carousel-indicator-border-color:             #fff !default;\n\n$carousel-caption-color:                      #fff !default;\n\n\n//== Close\n//\n//##\n\n$close-font-weight:           bold !default;\n$close-color:                 #000 !default;\n$close-text-shadow:           0 1px 0 #fff !default;\n\n\n//== Code\n//\n//##\n\n$code-color:                  #c7254e !default;\n$code-bg:                     #f9f2f4 !default;\n\n$kbd-color:                   #fff !default;\n$kbd-bg:                      #333 !default;\n\n$pre-bg:                      #f5f5f5 !default;\n$pre-color:                   $gray-dark !default;\n$pre-border-color:            #ccc !default;\n$pre-scrollable-max-height:   340px !default;\n\n\n//== Type\n//\n//##\n\n//** Horizontal offset for forms and lists.\n$component-offset-horizontal: 180px !default;\n//** Text muted color\n$text-muted:                  $gray-light !default;\n//** Abbreviations and acronyms border color\n$abbr-border-color:           $gray-light !default;\n//** Headings small color\n$headings-small-color:        $gray-light !default;\n//** Blockquote small color\n$blockquote-small-color:      $gray-light !default;\n//** Blockquote font size\n$blockquote-font-size:        ($font-size-base * 1.25) !default;\n//** Blockquote border color\n$blockquote-border-color:     $gray-lighter !default;\n//** Page header border color\n$page-header-border-color:    $gray-lighter !default;\n//** Width of horizontal description list titles\n$dl-horizontal-offset:        $component-offset-horizontal !default;\n//** Point at which .dl-horizontal becomes horizontal\n$dl-horizontal-breakpoint:    $grid-float-breakpoint !default;\n//** Horizontal line color.\n$hr-border:                   $gray-lighter !default;\n\n\n// Bootstrap Material Design variables start with mdb-\n$mdb-brand-inverse: $indigo !default;\n\n\n/* ANIMATION */\n$mdb-animation-curve-fast-out-slow-in: cubic-bezier(0.4, 0, 0.2, 1) !default;\n$mdb-animation-curve-linear-out-slow-in: cubic-bezier(0, 0, 0.2, 1) !default;\n$mdb-animation-curve-fast-out-linear-in: cubic-bezier(0.4, 0, 1, 1) !default;\n$mdb-animation-curve-default: $mdb-animation-curve-fast-out-slow-in !default;\n\n\n//---\n// FIXME: Similar but not quite the same as Bootstrap variables\n// FIXME: these need to either a) be converted to $mdb- or b) converted to bs variables\n$contrast-factor: 40% !default;\n//---\n\n\n\n\n// --------------------\n// inputs\n$mdb-input-placeholder-color: #AAAAAA !default;\n$mdb-input-underline-color: #D2D2D2 !default;\n$mdb-label-static-size-ratio: 75 / 100 !default;\n$mdb-help-block-size-ratio: 75 / 100 !default;\n\n$mdb-input-font-size-base: 14px !default;\n$mdb-input-font-size-large: ceil(($font-size-base * 1.25)) !default; // ~20px\n$mdb-input-font-size-small: ceil(($font-size-base * 0.75)) !default; // ~12px\n\n// FIXME: with #733 customization of bootstrap, consider how these could be based on the original bs customized variables\n//** Unit-less `line-height` for use in components like buttons.\n\n$mdb-input-line-height-base:        $line-height-base; //1.428571429 !default; // 20/14\n//** Computed \"line-height\" (`font-size` * `line-height`) for use with `margin`, `padding`, etc.\n$mdb-input-line-height-computed:    floor(($mdb-input-font-size-base * $mdb-input-line-height-base)) !default; // ~20px\n$mdb-input-line-height-large:         1.3333333 !default; // extra decimals for Win 8.1 Chrome\n$mdb-input-line-height-small:         1.5 !default;\n\n//## Define common padding and border radius sizes and more. Values based on 14px text and 1.428 line-height (~20px to start).\n$mdb-input-padding-base-vertical:     8px - 1px !default; // was 6.\n$mdb-input-padding-base-horizontal:   0 !default; // was 12.\n$mdb-label-as-placeholder-shim-base:  0 !default; // manual adjustment of label top when positioned as placeholder\n$mdb-label-top-margin-base:           16px !default;\n\n$mdb-input-padding-large-vertical:    10px - 1px !default; // 10\n$mdb-input-padding-large-horizontal:  0 !default;  // 16\n$mdb-label-as-placeholder-shim-large: -4px !default; // manual adjustment of label top when positioned as placeholder\n$mdb-label-top-margin-large:          16px !default;\n\n$mdb-input-padding-small-vertical:    4px - 1px !default; // 5\n$mdb-input-padding-small-horizontal:  0 !default; // 10\n$mdb-label-as-placeholder-shim-small: 8px !default; // manual adjustment of label top when positioned as placeholder\n$mdb-label-top-margin-small:          12px !default;\n\n$mdb-input-padding-xs-vertical:       2px !default; // 1\n$mdb-input-padding-xs-horizontal:     0 !default; // 5\n\n$mdb-input-border-radius-base:        0 !default;\n$mdb-input-border-radius-large:       0 !default;\n$mdb-input-border-radius-small:       0 !default;\n\n\n//** Default `.form-control` height\n$mdb-input-height-base:              ($mdb-input-line-height-computed + ($mdb-input-padding-base-vertical * 2) + 2) !default;\n//** Large `.form-control` height\n$mdb-input-height-large:             (ceil($mdb-input-font-size-large * $mdb-input-line-height-large) + ($mdb-input-padding-large-vertical * 2) + 2) !default;\n//** Small `.form-control` height\n$mdb-input-height-small:             (floor($mdb-input-font-size-small * $mdb-input-line-height-small) + ($mdb-input-padding-small-vertical * 2) + 2) !default;\n\n\n\n\n// Card\n$mdb-card-body-text: $mdb-text-color-primary !default;\n$mdb-card-body-background: #fff !default;\n$mdb-card-image-headline: #fff !default;\n\n$text-disabled: #a8a8a8 !default;\n$background-disabled: #eaeaea !default;\n\n// Checkboxes\n$mdb-checkbox-size: 20px !default;\n$mdb-checkbox-animation-ripple: 500ms !default;\n$mdb-checkbox-animation-check: 0.3s !default;\n$mdb-checkbox-checked-color: $brand-primary !default;\n\n$mdb-checkbox-label-color: $mdb-label-color !default;\n$mdb-checkbox-border-color: $mdb-label-color-toggle-focus !default;\n\n// Popovers and Popups\n$mdb-popover-background: rgba(101, 101, 101, 0.9) !default;\n$mdb-popover-color: #ececec !default;\n\n// Dropdown Menu\n$mdb-dropdown-font-size: 13px !default;\n\n// Toggle\n$mdb-toggle-label-color: $mdb-label-color !default;\n\n// Radio:\n$mdb-radio-label-color: $mdb-label-color !default;\n$mdb-radio-color-off: $mdb-label-color-toggle-focus !default;\n$mdb-radio-color-on: $brand-primary !default;\n\n// Buttons:\n$mdb-btn-font-size-base: 12px !default;\n$mdb-btn-font-size-lg: 14px !default;\n$mdb-btn-font-size-sm: 11px !default;\n$mdb-btn-font-size-xs: 10px !default;\n\n\n$mdb-btn-background-color: $body-bg; //transparent !default;\n$mdb-btn-background-color-text: $mdb-text-color-primary !default;\n\n\n$mdl-btn-border-radus: 2px !default;\n//$mdb-btn-primary-color: unquote(\"rgba(#{$rgb-grey-500}, 0.20)\") !default;\n\n$mdb-btn-fab-size: 56px !default;\n$mdb-btn-fab-size-mini: 40px !default;\n$mdb-btn-fab-font-size: 24px !default;\n\n$mdb-btn-icon-size: 32px !default;\n$mdb-btn-icon-size-mini: 17px !default;\n\n/* SHADOWS */\n$mdb-shadow-key-umbra-opacity: 0.2 !default;\n$mdb-shadow-key-penumbra-opacity: 0.14 !default;\n$mdb-shadow-ambient-shadow-opacity: 0.12 !default;\n\n$bmd-shadow-2dp: 0 2px 2px 0 rgba($black, $mdb-shadow-key-penumbra-opacity),\n  0 3px 1px -2px rgba($black, $mdb-shadow-key-umbra-opacity),\n  0 1px 5px 0 rgba($black, $mdb-shadow-ambient-shadow-opacity);\n\n\n$fancy-shadow: 0 13px 39px -10px rgba(0, 0, 0, 0.65), 0 1px 25px 0px rgba(0, 0, 0, 0.15);\n\n\n$general-transition-time:  300ms !default;\n\n$slow-transition-time:           370ms !default;\n$fast-transition-time:           150ms !default;\n\n$transition-linear:                                   linear !default;\n$transition-bezier:         cubic-bezier(0.34, 1.61, 0.7, 1) !default;\n$transition-ease:           ease 0s;\n\n//variables for social\n$social-facebook: \t\t\t#3b5998;\n$social-twitter: \t\t\t#55acee;\n$social-pinterest: \t\t\t#cc2127;\n$social-google: \t\t\t#dd4b39;\n$social-linkedin: \t\t\t#0976b4;\n$social-dribbble: \t\t\t#ea4c89;\n$social-github: \t\t\t#333333;\n$social-youtube: \t\t\t#e52d27;\n$social-instagram: \t\t    #125688;\n$social-reddit: \t\t\t#ff4500;\n$social-tumblr: \t\t\t#35465c;\n$social-behance: \t\t\t#1769ff;\n\n$transparent-bg:             transparent !default;\n\n$background-light-grey:     #E8E7E3 !default;\n$background-lighter-grey:   #F0EFEB !default;\n$font-background-light-grey: #9C9B99 !default;\n$font-hover-background-light-grey: #5E5E5C !default;\n\n\n// variables from lbd\n\n$transition-ease-in:              ease-in !default;\n$transition-ease-out:             ease-out !default;\n$ultra-fast-transition-time:      60ms  !default;\n$navbar-padding-a:               10px 15px;\n$padding-zero:                   0px !default;\n$sidebar-width:               calc(100% - 260px) !default;\n$topbar-back:          topbar-back !default;\n$bottombar-back:       bottombar-back !default;\n$topbar-x:             topbar-x !default;\n$bottombar-x:          bottombar-x !default;\n$margin-bottom:                0 0 10px 0 !default;\n$margin-base-vertical:         15px !default;\n\n// Variables for datetimepicker //\n$padding-default-vertical:     10px !default;\n$medium-pale-bg:             #F1EAE0 !default;\n$pale-bg:                    #F9F7F3 !default;\n"
  },
  {
    "path": "src/Resource/js/mekaeils-package/assets/scss/material-kit/mixins/_transparency.scss",
    "content": "// Opacity\n\n@mixin opacity($opacity) {\n  opacity: $opacity;\n  // IE8 filter\n  $opacity-ie: ($opacity * 100);\n  filter: #{alpha(opacity=$opacity-ie)};\n}\n\n@mixin black-filter($opacity){\n    top: 0;\n    left: 0;\n    height: 100%;\n    width: 100%;\n    position: absolute;\n    background-color: rgba(17,17,17,$opacity);\n    display: block;\n    content: \"\";\n    z-index: 1; \n}"
  },
  {
    "path": "src/Resource/js/mekaeils-package/assets/scss/material-kit/mixins/_vendor-prefixes.scss",
    "content": "// User select\n// For selecting text on the page\n\n@mixin user-select($select) {\n  -webkit-user-select: $select;\n     -moz-user-select: $select;\n      -ms-user-select: $select; // IE10+\n          user-select: $select;\n}\n\n@mixin box-shadow($shadow...) {\n  -webkit-box-shadow: $shadow; // iOS <4.3 & Android <4.1\n          box-shadow: $shadow;\n}\n\n// Box sizing\n@mixin box-sizing($boxmodel) {\n  -webkit-box-sizing: $boxmodel;\n     -moz-box-sizing: $boxmodel;\n          box-sizing: $boxmodel;\n}\n\n\n@mixin transition($time, $type){\n    -webkit-transition: all $time $type;\n    -moz-transition: all $time $type;\n    -o-transition: all $time $type;\n    -ms-transition: all $time $type;\n    transition: all $time $type;\n}\n\n@mixin transform-scale($value){\n     -webkit-transform: scale($value);\n        -moz-transform: scale($value);\n        -o-transform: scale($value);\n        -ms-transform: scale($value);\n        transform: scale($value);\n}\n\n@mixin transform-translate-x($value){\n     -webkit-transform:  translate3d($value, 0, 0);\n        -moz-transform: translate3d($value, 0, 0);\n        -o-transform: translate3d($value, 0, 0);\n        -ms-transform: translate3d($value, 0, 0);\n        transform: translate3d($value, 0, 0);\n}\n\n@mixin transform-origin($coordinates){\n      -webkit-transform-origin: $coordinates;\n        -moz-transform-origin: $coordinates;\n        -o-transform-origin: $coordinates;\n        -ms-transform-origin: $coordinates;\n        transform-origin: $coordinates;\n}\n\n@mixin radial-gradient($extern-color, $center-color){\n    background: $extern-color;\n    background: -moz-radial-gradient(center, ellipse cover, $center-color 0%, $extern-color 100%); /* FF3.6+ */\n    background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,$center-color), color-stop(100%,$extern-color)); /* Chrome,Safari4+ */\n    background: -webkit-radial-gradient(center, ellipse cover, $center-color 0%,$extern-color 100%); /* Chrome10+,Safari5.1+ */\n    background: -o-radial-gradient(center, ellipse cover, $center-color 0%,$extern-color 100%); /* Opera 12+ */\n    background: -ms-radial-gradient(center, ellipse cover, $center-color 0%,$extern-color 100%); /* IE10+ */\n    background: radial-gradient(ellipse at center, $center-color 0%,$extern-color 100%); /* W3C */\n    background-size: 550% 450%;\n}\n\n@mixin vertical-align {\n  position: relative;\n  top: 50%;\n  -webkit-transform: translateY(-50%);\n  -ms-transform: translateY(-50%);\n  transform: translateY(-50%);\n}\n\n@mixin rotate-180(){\n    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);\n    -webkit-transform: rotate(180deg);\n    -ms-transform: rotate(180deg);\n    transform: rotate(180deg);\n}\n\n@mixin bar-animation($type){\n     -webkit-animation: $type 500ms linear 0s;\n     -moz-animation: $type 500ms linear 0s;\n     animation: $type 500ms 0s;\n     -webkit-animation-fill-mode: forwards;\n     -moz-animation-fill-mode: forwards;\n     animation-fill-mode: forwards;\n}\n\n@mixin topbar-x-rotation(){\n    @keyframes topbar-x {\n      0% {top: 0px; transform: rotate(0deg); }\n      45% {top: 6px; transform: rotate(145deg); }\n      75% {transform: rotate(130deg); }\n      100% {transform: rotate(135deg); }\n    }\n    @-webkit-keyframes topbar-x {\n      0% {top: 0px; -webkit-transform: rotate(0deg); }\n      45% {top: 6px; -webkit-transform: rotate(145deg); }\n      75% {-webkit-transform: rotate(130deg); }\n      100% { -webkit-transform: rotate(135deg); }\n    }\n    @-moz-keyframes topbar-x {\n      0% {top: 0px; -moz-transform: rotate(0deg); }\n      45% {top: 6px; -moz-transform: rotate(145deg); }\n      75% {-moz-transform: rotate(130deg); }\n      100% { -moz-transform: rotate(135deg); }\n    }\n}\n\n@mixin topbar-back-rotation(){\n    @keyframes topbar-back {\n      0% { top: 6px; transform: rotate(135deg); }\n      45% { transform: rotate(-10deg); }\n      75% { transform: rotate(5deg); }\n      100% { top: 0px; transform: rotate(0); }\n    }\n\n    @-webkit-keyframes topbar-back {\n      0% { top: 6px; -webkit-transform: rotate(135deg); }\n      45% { -webkit-transform: rotate(-10deg); }\n      75% { -webkit-transform: rotate(5deg); }\n      100% { top: 0px; -webkit-transform: rotate(0); }\n    }\n\n    @-moz-keyframes topbar-back {\n      0% { top: 6px; -moz-transform: rotate(135deg); }\n      45% { -moz-transform: rotate(-10deg); }\n      75% { -moz-transform: rotate(5deg); }\n      100% { top: 0px; -moz-transform: rotate(0); }\n    }\n}\n\n@mixin bottombar-x-rotation(){\n    @keyframes bottombar-x {\n      0% {bottom: 0px; transform: rotate(0deg);}\n      45% {bottom: 6px; transform: rotate(-145deg);}\n      75% {transform: rotate(-130deg);}\n      100% {transform: rotate(-135deg);}\n    }\n    @-webkit-keyframes bottombar-x {\n      0% {bottom: 0px; -webkit-transform: rotate(0deg);}\n      45% {bottom: 6px; -webkit-transform: rotate(-145deg);}\n      75% {-webkit-transform: rotate(-130deg);}\n      100% {-webkit-transform: rotate(-135deg);}\n    }\n    @-moz-keyframes bottombar-x {\n      0% {bottom: 0px; -moz-transform: rotate(0deg);}\n      45% {bottom: 6px; -moz-transform: rotate(-145deg);}\n      75% {-moz-transform: rotate(-130deg);}\n      100% {-moz-transform: rotate(-135deg);}\n    }\n}\n\n@mixin bottombar-back-rotation{\n    @keyframes bottombar-back {\n      0% { bottom: 6px;transform: rotate(-135deg);}\n      45% { transform: rotate(10deg);}\n      75% { transform: rotate(-5deg);}\n      100% { bottom: 0px;transform: rotate(0);}\n    }\n    @-webkit-keyframes bottombar-back {\n      0% {bottom: 6px;-webkit-transform: rotate(-135deg);}\n      45% {-webkit-transform: rotate(10deg);}\n      75% {-webkit-transform: rotate(-5deg);}\n      100% {bottom: 0px;-webkit-transform: rotate(0);}\n    }\n    @-moz-keyframes bottombar-back {\n      0% {bottom: 6px;-moz-transform: rotate(-135deg);}\n      45% {-moz-transform: rotate(10deg);}\n      75% {-moz-transform: rotate(-5deg);}\n      100% {bottom: 0px;-moz-transform: rotate(0);}\n    }\n\n}\n"
  },
  {
    "path": "src/Resource/js/mekaeils-package/assets/scss/material-kit/plugins/_perfect-scrollbar.scss",
    "content": "/* perfect-scrollbar v0.6.13 */\n.ps-container {\n  -ms-touch-action: auto;\n  touch-action: auto;\n  overflow: hidden !important;\n  -ms-overflow-style: none; }\n  @supports (-ms-overflow-style: none) {\n    .ps-container {\n      overflow: auto !important; } }\n  @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {\n    .ps-container {\n      overflow: auto !important; } }\n  .ps-container.ps-active-x > .ps-scrollbar-x-rail,\n  .ps-container.ps-active-y > .ps-scrollbar-y-rail {\n    display: block;\n    background-color: transparent; }\n  .ps-container.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail {\n    background-color: #eee;\n    opacity: 0.9; }\n    .ps-container.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail > .ps-scrollbar-x {\n      background-color: #999;\n      height: 11px; }\n  .ps-container.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail {\n    background-color: #eee;\n    opacity: 0.9; }\n    .ps-container.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail > .ps-scrollbar-y {\n      background-color: #999;\n      width: 11px; }\n  .ps-container > .ps-scrollbar-x-rail {\n    display: none;\n    position: absolute;\n    /* please don't change 'position' */\n    opacity: 0;\n    -webkit-transition: background-color .2s linear, opacity .2s linear;\n    -o-transition: background-color .2s linear, opacity .2s linear;\n    -moz-transition: background-color .2s linear, opacity .2s linear;\n    transition: background-color .2s linear, opacity .2s linear;\n    bottom: 0px;\n    /* there must be 'bottom' for ps-scrollbar-x-rail */\n    height: 15px; }\n    .ps-container > .ps-scrollbar-x-rail > .ps-scrollbar-x {\n      position: absolute;\n      /* please don't change 'position' */\n      background-color: #aaa;\n      -webkit-border-radius: 6px;\n      -moz-border-radius: 6px;\n      border-radius: 6px;\n      -webkit-transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, -webkit-border-radius .2s ease-in-out;\n      transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, -webkit-border-radius .2s ease-in-out;\n      -o-transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out;\n      -moz-transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out, -moz-border-radius .2s ease-in-out;\n      transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out;\n      transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out, -webkit-border-radius .2s ease-in-out, -moz-border-radius .2s ease-in-out;\n      bottom: 2px;\n      /* there must be 'bottom' for ps-scrollbar-x */\n      height: 6px; }\n    .ps-container > .ps-scrollbar-x-rail:hover > .ps-scrollbar-x, .ps-container > .ps-scrollbar-x-rail:active > .ps-scrollbar-x {\n      height: 11px; }\n  .ps-container > .ps-scrollbar-y-rail {\n    display: none;\n    position: absolute;\n    /* please don't change 'position' */\n    opacity: 0;\n    -webkit-transition: background-color .2s linear, opacity .2s linear;\n    -o-transition: background-color .2s linear, opacity .2s linear;\n    -moz-transition: background-color .2s linear, opacity .2s linear;\n    transition: background-color .2s linear, opacity .2s linear;\n    right: 0;\n    /* there must be 'right' for ps-scrollbar-y-rail */\n    width: 15px; }\n    .ps-container > .ps-scrollbar-y-rail > .ps-scrollbar-y {\n      position: absolute;\n      /* please don't change 'position' */\n      background-color: #aaa;\n      -webkit-border-radius: 6px;\n      -moz-border-radius: 6px;\n      border-radius: 6px;\n      -webkit-transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, -webkit-border-radius .2s ease-in-out;\n      transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, -webkit-border-radius .2s ease-in-out;\n      -o-transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out;\n      -moz-transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out, -moz-border-radius .2s ease-in-out;\n      transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out;\n      transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out, -webkit-border-radius .2s ease-in-out, -moz-border-radius .2s ease-in-out;\n      right: 2px;\n      /* there must be 'right' for ps-scrollbar-y */\n      width: 6px; }\n    .ps-container > .ps-scrollbar-y-rail:hover > .ps-scrollbar-y, .ps-container > .ps-scrollbar-y-rail:active > .ps-scrollbar-y {\n      width: 11px; }\n  .ps-container:hover.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail {\n    background-color: #eee;\n    opacity: 0.9; }\n    .ps-container:hover.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail > .ps-scrollbar-x {\n      background-color: #999;\n      height: 11px; }\n  .ps-container:hover.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail {\n    background-color: #eee;\n    opacity: 0.9; }\n    .ps-container:hover.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail > .ps-scrollbar-y {\n      background-color: #999;\n      width: 11px; }\n  .ps-container:hover > .ps-scrollbar-x-rail,\n  .ps-container:hover > .ps-scrollbar-y-rail {\n    opacity: 0.6; }\n  .ps-container:hover > .ps-scrollbar-x-rail:hover {\n    background-color: #eee;\n    opacity: 0.9; }\n    .ps-container:hover > .ps-scrollbar-x-rail:hover > .ps-scrollbar-x {\n      background-color: #999; }\n  .ps-container:hover > .ps-scrollbar-y-rail:hover {\n    background-color: #eee;\n    opacity: 0.9; }\n    .ps-container:hover > .ps-scrollbar-y-rail:hover > .ps-scrollbar-y {\n      background-color: #999; }\n"
  },
  {
    "path": "src/Resource/js/mekaeils-package/assets/scss/material-kit/plugins/_plugin-nouislider.scss",
    "content": "/*! nouislider - 11.1.0 - 2018-04-02 11:18:13 */\n/* Functional styling;\n * These styles are required for noUiSlider to function.\n * You don't need to change these rules to apply your design.\n */\n.noUi-target,\n.noUi-target * {\n  -webkit-touch-callout: none;\n  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n  -webkit-user-select: none;\n  -ms-touch-action: none;\n  touch-action: none;\n  -ms-user-select: none;\n  -moz-user-select: none;\n  user-select: none;\n  -moz-box-sizing: border-box;\n  box-sizing: border-box;\n}\n.noUi-target {\n  position: relative;\n  direction: ltr;\n}\n.noUi-base,\n.noUi-connects {\n  width: 100%;\n  height: 100%;\n  position: relative;\n  z-index: 1;\n}\n/* Wrapper for all connect elements.\n */\n.noUi-connects {\n  overflow: hidden;\n  z-index: 0;\n}\n.noUi-connect,\n.noUi-origin {\n  will-change: transform;\n  position: absolute;\n  z-index: 1;\n  top: 0;\n  left: 0;\n  height: 100%;\n  width: 100%;\n  -ms-transform-origin: 0 0;\n  -webkit-transform-origin: 0 0;\n  transform-origin: 0 0;\n}\n/* Offset direction\n */\nhtml:not([dir=\"rtl\"]) .noUi-horizontal .noUi-origin {\n  left: auto;\n  right: 0;\n}\n/* Give origins 0 height/width so they don't interfere with clicking the\n * connect elements.\n */\n.noUi-vertical .noUi-origin {\n  width: 0;\n}\n.noUi-horizontal .noUi-origin {\n  height: 0;\n}\n.noUi-handle {\n  position: absolute;\n}\n.noUi-state-tap .noUi-connect,\n.noUi-state-tap .noUi-origin {\n  -webkit-transition: transform 0.3s;\n  transition: transform 0.3s;\n}\n.noUi-state-drag * {\n  cursor: inherit !important;\n}\n/* Slider size and handle placement;\n */\n.noUi-horizontal {\n  height: 2px;\n  margin: 15px 0;\n}\n// .noUi-horizontal .noUi-handle {\n//   width: 34px;\n//   height: 28px;\n//   left: -17px;\n//   top: -6px;\n// }\n.noUi-vertical {\n  width: 18px;\n}\n// .noUi-vertical .noUi-handle {\n//   width: 28px;\n//   height: 34px;\n//   left: -6px;\n//   top: -17px;\n// }\nhtml:not([dir=\"rtl\"]) .noUi-horizontal .noUi-handle {\n  right: -14px;\n  left: auto;\n}\n/* Styling;\n * Giving the connect element a border radius causes issues with using transform: scale\n */\n.noUi-target {\n  background: #FAFAFA;\n  border-radius: 4px;\n}\n.noUi-connects {\n  border-radius: 3px;\n}\n.noUi-connect {\n  background: #3FB8AF;\n}\n/* Handles and cursors;\n */\n.noUi-draggable {\n  cursor: ew-resize;\n}\n.noUi-vertical .noUi-draggable {\n  cursor: ns-resize;\n}\n.noUi-handle {\n  box-sizing: border-box;\n  width: 14px;\n  height: 14px;\n  left: -10px;\n  top: -6px;\n  cursor: pointer;\n  border-radius: 100%;\n  transition: all 0.2s ease-out;\n  border: 1px solid;\n  background: $white-color;\n  @include shadow-2dp();\n\n  &.noUi-active {\n      transform: scale3d(1.5, 1.5, 1);\n  }\n}\n// .noUi-active {\n//   box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #DDD, 0 3px 6px -3px #BBB;\n// }\n/* Handle stripes;\n */\n// .noUi-handle:before,\n// .noUi-handle:after {\n//   content: \"\";\n//   display: block;\n//   position: absolute;\n//   height: 14px;\n//   width: 1px;\n//   background: #E8E7E6;\n//   left: 14px;\n//   top: 6px;\n// }\n// .noUi-handle:after {\n//   left: 17px;\n// }\n// .noUi-vertical .noUi-handle:before,\n// .noUi-vertical .noUi-handle:after {\n//   width: 14px;\n//   height: 1px;\n//   left: 6px;\n//   top: 14px;\n// }\n// .noUi-vertical .noUi-handle:after {\n//   top: 17px;\n// }\n/* Disabled state;\n */\n[disabled] .noUi-connect {\n  background: #B8B8B8;\n}\n[disabled].noUi-target,\n[disabled].noUi-handle,\n[disabled] .noUi-handle {\n  cursor: not-allowed;\n}\n/* Base;\n *\n */\n.noUi-pips,\n.noUi-pips * {\n  -moz-box-sizing: border-box;\n  box-sizing: border-box;\n}\n.noUi-pips {\n  position: absolute;\n  color: #999;\n}\n/* Values;\n *\n */\n.noUi-value {\n  position: absolute;\n  white-space: nowrap;\n  text-align: center;\n}\n.noUi-value-sub {\n  color: #ccc;\n  font-size: 10px;\n}\n/* Markings;\n *\n */\n.noUi-marker {\n  position: absolute;\n  background: #CCC;\n}\n.noUi-marker-sub {\n  background: #AAA;\n}\n.noUi-marker-large {\n  background: #AAA;\n}\n/* Horizontal layout;\n *\n */\n.noUi-pips-horizontal {\n  padding: 10px 0;\n  height: 80px;\n  top: 100%;\n  left: 0;\n  width: 100%;\n}\n.noUi-value-horizontal {\n  -webkit-transform: translate(-50%, 50%);\n  transform: translate(-50%, 50%);\n}\n.noUi-rtl .noUi-value-horizontal {\n  -webkit-transform: translate(50%, 50%);\n  transform: translate(50%, 50%);\n}\n.noUi-marker-horizontal.noUi-marker {\n  margin-left: -1px;\n  width: 2px;\n  height: 5px;\n}\n.noUi-marker-horizontal.noUi-marker-sub {\n  height: 10px;\n}\n.noUi-marker-horizontal.noUi-marker-large {\n  height: 15px;\n}\n/* Vertical layout;\n *\n */\n.noUi-pips-vertical {\n  padding: 0 10px;\n  height: 100%;\n  top: 0;\n  left: 100%;\n}\n.noUi-value-vertical {\n  -webkit-transform: translate(0, -50%);\n  transform: translate(0, -50%, 0);\n  padding-left: 25px;\n}\n.noUi-rtl .noUi-value-vertical {\n  -webkit-transform: translate(0, 50%);\n  transform: translate(0, 50%);\n}\n.noUi-marker-vertical.noUi-marker {\n  width: 5px;\n  height: 2px;\n  margin-top: -1px;\n}\n.noUi-marker-vertical.noUi-marker-sub {\n  width: 10px;\n}\n.noUi-marker-vertical.noUi-marker-large {\n  width: 15px;\n}\n.noUi-tooltip {\n  display: block;\n  position: absolute;\n  border: 1px solid #D9D9D9;\n  border-radius: 3px;\n  background: #fff;\n  color: #000;\n  padding: 5px;\n  text-align: center;\n  white-space: nowrap;\n}\n.noUi-horizontal .noUi-tooltip {\n  -webkit-transform: translate(-50%, 0);\n  transform: translate(-50%, 0);\n  left: 50%;\n  bottom: 120%;\n}\n.noUi-vertical .noUi-tooltip {\n  -webkit-transform: translate(0, -50%);\n  transform: translate(0, -50%);\n  top: 50%;\n  right: 120%;\n}\n\n.slider {\n    background: #c8c8c8;\n\n    & .noUi-connect{\n        background-color: $brand-primary;\n        border-radius: 4px;\n    }\n\n    .noUi-handle{\n        border-color: $brand-primary;\n    }\n\n    &.slider-info{\n        & .noUi-connect{\n            background-color: $brand-info;\n        }\n\n        .noUi-handle{\n            border-color: $brand-info;\n        }\n    }\n    &.slider-success{\n        & .noUi-connect{\n            background-color: $brand-success;\n        }\n\n        .noUi-handle{\n            border-color: $brand-success;\n        }\n    }\n    &.slider-warning{\n        & .noUi-connect{\n            background-color: $brand-warning;\n        }\n\n        .noUi-handle{\n            border-color: $brand-warning;\n        }\n    }\n    &.slider-danger{\n        & .noUi-connect{\n             background-color: $brand-danger;\n         }\n\n         .noUi-handle{\n             border-color: $brand-danger;\n         }\n    }\n\n    &.slider-rose{\n        & .noUi-connect{\n             background-color: $brand-rose;\n         }\n\n         .noUi-handle{\n             border-color: $brand-rose;\n         }\n    }\n}\n"
  },
  {
    "path": "src/Resource/js/mekaeils-package/assets/scss/material-kit.scss",
    "content": "/*!\n\n =========================================================\n * Vue Material Kit - v1.2.0\n =========================================================\n\n * Product Page: http://www.creative-tim.com/product/vue-material-kit\n * Copyright 2019 Creative Tim (http://www.creative-tim.com)\n * Licensed under MIT (https://github.com/creativetimofficial/vue-material-kit/blob/master/LICENSE.md)\n\n =========================================================\n\n * The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.\n\n */\n\n\n//variables and mixins\n@import \"material-kit/variables\";\n@import \"material-kit/mixins\";\n@import \"material-kit/shadows\";\n\n//plugin css\n@import \"material-kit/plugins/_perfect-scrollbar\";\n@import \"material-kit/plugins/_plugin-nouislider\";\n\n// Core CSS\n@import \"material-kit/typography\";\n@import \"material-kit/buttons\";\n@import \"material-kit/carousel\";\n@import \"material-kit/autocomplete\";\n@import \"material-kit/misc\";\n@import \"material-kit/images\";\n@import \"material-kit/info-areas\";\n@import \"material-kit/datepicker\";\n@import \"material-kit/inputs\";\n@import \"material-kit/badges\";\n@import \"material-kit/progress\";\n@import \"material-kit/alerts\";\n@import \"material-kit/tables\";\n@import \"material-kit/layout\";\n@import \"material-kit/headers\";\n@import \"material-kit/example-pages\";\n@import \"material-kit/checkboxes\";\n@import \"material-kit/togglebutton\";\n@import \"material-kit/pagination\";\n@import \"material-kit/radios\";\n@import \"material-kit/pills\";\n@import \"material-kit/dialogs\";\n@import \"material-kit/navbars\";\n@import \"material-kit/popups\";\n@import \"material-kit/footers\";\n\n// Fancy Stuff\n@import \"material-kit/dropdown\";\n@import \"material-kit/cards\";\n@import \"material-kit/tabs\";\n@import \"material-kit/responsive\";\n"
  },
  {
    "path": "src/Resource/js/mekaeils-package/layout/MainFooter.vue",
    "content": "<template>\n  <footer\n    class=\"footer\"\n    :class=\"{ [`footer-${type}`]: type }\"\n    :data-background-color=\"backgroundColor\"\n  >\n    <div class=\"container\">\n      <nav>\n        <ul>\n          <li>\n            <a href=\"https://www.creative-tim.com\">\n              Creative Tim\n            </a>\n          </li>\n          <li>\n            <a href=\"https:///presentation.creative-tim.com\">\n              About Us\n            </a>\n          </li>\n          <li>\n            <a href=\"https:///blog.creative-tim.com\">\n              Blog\n            </a>\n          </li>\n          <li>\n            <a href=\"https://www.creative-tim.com/license\">\n              Licenses\n            </a>\n          </li>\n        </ul>\n      </nav>\n      <div class=\"copyright\">\n        &copy; {{ year }}, made with <md-icon>favorite</md-icon> by\n        <a href=\"https://www.creative-tim.com/\" target=\"_blank\">Creative Tim</a>\n        for a better web.\n      </div>\n    </div>\n  </footer>\n</template>\n<script>\nexport default {\n  props: {\n    backgroundColor: String,\n    type: String\n  },\n  data() {\n    return {\n      year: new Date().getFullYear()\n    };\n  }\n};\n</script>\n<style></style>\n"
  },
  {
    "path": "src/Resource/js/mekaeils-package/layout/MainNavbar.vue",
    "content": "<template>\n  <md-toolbar\n    id=\"toolbar\"\n    md-elevation=\"0\"\n    class=\"md-transparent md-absolute\"\n    :class=\"extraNavClasses\"\n    :color-on-scroll=\"colorOnScroll\"\n  >\n    <div class=\"md-toolbar-row md-collapse-lateral\">\n      <div class=\"md-toolbar-section-start\">\n        <h3 class=\"md-title\">Vue Material Kit</h3>\n      </div>\n      <div class=\"md-toolbar-section-end\">\n        <md-button\n          class=\"md-just-icon md-simple md-toolbar-toggle\"\n          :class=\"{ toggled: toggledClass }\"\n          @click=\"toggleNavbarMobile()\"\n        >\n          <span class=\"icon-bar\"></span>\n          <span class=\"icon-bar\"></span>\n          <span class=\"icon-bar\"></span>\n        </md-button>\n\n        <div class=\"md-collapse\">\n          <div class=\"md-collapse-wrapper\">\n            <mobile-menu nav-mobile-section-start=\"false\">\n              <!-- Here you can add your items from the section-start of your toolbar -->\n            </mobile-menu>\n            <md-list>\n              <li class=\"md-list-item\" v-if=\"!showDownload\">\n                <a\n                  href=\"javascript:void(0)\"\n                  class=\"md-list-item-router md-list-item-container md-button-clean dropdown\"\n                >\n                  <div class=\"md-list-item-content\">\n                    <drop-down direction=\"down\">\n                      <md-button\n                        slot=\"title\"\n                        class=\"md-button md-button-link md-white md-simple dropdown-toggle\"\n                        data-toggle=\"dropdown\"\n                      >\n                        <i class=\"material-icons\">apps</i>\n                        <p>Components</p>\n                      </md-button>\n                      <ul class=\"dropdown-menu dropdown-with-icons\">\n                        <li>\n                          <a href=\"#/\">\n                            <i class=\"material-icons\">layers</i>\n                            <p>All Components</p>\n                          </a>\n                        </li>\n                        <li>\n                          <a\n                            href=\"https://demos.creative-tim.com/vue-material-kit/documentation/\"\n                          >\n                            <i class=\"material-icons\">content_paste</i>\n                            <p>Documentation</p>\n                          </a>\n                        </li>\n                      </ul>\n                    </drop-down>\n                  </div>\n                </a>\n              </li>\n\n              <md-list-item\n                href=\"https://demos.creative-tim.com/vue-material-kit/documentation/\"\n                target=\"_blank\"\n                v-if=\"showDownload\"\n              >\n                <i class=\"material-icons\">content_paste</i>\n                <p>Documentation</p>\n              </md-list-item>\n\n              <md-list-item\n                href=\"javascript:void(0)\"\n                @click=\"scrollToElement()\"\n                v-if=\"showDownload\"\n              >\n                <i class=\"material-icons\">cloud_download</i>\n                <p>Download</p>\n              </md-list-item>\n\n              <li class=\"md-list-item\" v-else>\n                <a\n                  href=\"javascript:void(0)\"\n                  class=\"md-list-item-router md-list-item-container md-button-clean dropdown\"\n                >\n                  <div class=\"md-list-item-content\">\n                    <drop-down direction=\"down\">\n                      <md-button\n                        slot=\"title\"\n                        class=\"md-button md-button-link md-white md-simple dropdown-toggle\"\n                        data-toggle=\"dropdown\"\n                      >\n                        <i class=\"material-icons\">view_carousel</i>\n                        <p>Examples</p>\n                      </md-button>\n                      <ul class=\"dropdown-menu dropdown-with-icons\">\n                        <li>\n                          <a href=\"#/landing\">\n                            <i class=\"material-icons\">view_day</i>\n                            <p>Landing Page</p>\n                          </a>\n                        </li>\n                        <li>\n                          <a href=\"#/login\">\n                            <i class=\"material-icons\">fingerprint</i>\n                            <p>Login Page</p>\n                          </a>\n                        </li>\n                        <li>\n                          <a href=\"#/profile\">\n                            <i class=\"material-icons\">account_circle</i>\n                            <p>Profile Page</p>\n                          </a>\n                        </li>\n                      </ul>\n                    </drop-down>\n                  </div>\n                </a>\n              </li>\n\n              <md-list-item\n                href=\"https://twitter.com/CreativeTim\"\n                target=\"_blank\"\n              >\n                <i class=\"fab fa-twitter\"></i>\n                <p class=\"hidden-lg\">Twitter</p>\n                <md-tooltip md-direction=\"bottom\"\n                  >Follow us on Twitter</md-tooltip\n                >\n              </md-list-item>\n              <md-list-item\n                href=\"https://www.facebook.com/CreativeTim\"\n                target=\"_blank\"\n              >\n                <i class=\"fab fa-facebook-square\"></i>\n                <p class=\"hidden-lg\">Facebook</p>\n                <md-tooltip md-direction=\"bottom\"\n                  >Like us on Facebook</md-tooltip\n                >\n              </md-list-item>\n              <md-list-item\n                href=\"https://www.instagram.com/CreativeTimOfficial\"\n                target=\"_blank\"\n              >\n                <i class=\"fab fa-instagram\"></i>\n                <p class=\"hidden-lg\">Instagram</p>\n                <md-tooltip md-direction=\"bottom\"\n                  >Follow us on Instagram</md-tooltip\n                >\n              </md-list-item>\n            </md-list>\n          </div>\n        </div>\n      </div>\n    </div>\n  </md-toolbar>\n</template>\n\n<script>\nlet resizeTimeout;\nfunction resizeThrottler(actualResizeHandler) {\n  // ignore resize events as long as an actualResizeHandler execution is in the queue\n  if (!resizeTimeout) {\n    resizeTimeout = setTimeout(() => {\n      resizeTimeout = null;\n      actualResizeHandler();\n\n      // The actualResizeHandler will execute at a rate of 15fps\n    }, 66);\n  }\n}\n\nimport MobileMenu from \"./MobileMenu\";\nexport default {\n  components: {\n    MobileMenu\n  },\n  props: {\n    type: {\n      type: String,\n      default: \"white\",\n      validator(value) {\n        return [\n          \"white\",\n          \"default\",\n          \"primary\",\n          \"danger\",\n          \"success\",\n          \"warning\",\n          \"info\"\n        ].includes(value);\n      }\n    },\n    colorOnScroll: {\n      type: Number,\n      default: 0\n    }\n  },\n  data() {\n    return {\n      extraNavClasses: \"\",\n      toggledClass: false\n    };\n  },\n  computed: {\n    showDownload() {\n      const excludedRoutes = [\"login\", \"landing\", \"profile\"];\n      return excludedRoutes.every(r => r !== this.$route.name);\n    }\n  },\n  methods: {\n    bodyClick() {\n      let bodyClick = document.getElementById(\"bodyClick\");\n\n      if (bodyClick === null) {\n        let body = document.querySelector(\"body\");\n        let elem = document.createElement(\"div\");\n        elem.setAttribute(\"id\", \"bodyClick\");\n        body.appendChild(elem);\n\n        let bodyClick = document.getElementById(\"bodyClick\");\n        bodyClick.addEventListener(\"click\", this.toggleNavbarMobile);\n      } else {\n        bodyClick.remove();\n      }\n    },\n    toggleNavbarMobile() {\n      this.NavbarStore.showNavbar = !this.NavbarStore.showNavbar;\n      this.toggledClass = !this.toggledClass;\n      this.bodyClick();\n    },\n    handleScroll() {\n      let scrollValue =\n        document.body.scrollTop || document.documentElement.scrollTop;\n      let navbarColor = document.getElementById(\"toolbar\");\n      this.currentScrollValue = scrollValue;\n      if (this.colorOnScroll > 0 && scrollValue > this.colorOnScroll) {\n        this.extraNavClasses = `md-${this.type}`;\n        navbarColor.classList.remove(\"md-transparent\");\n      } else {\n        if (this.extraNavClasses) {\n          this.extraNavClasses = \"\";\n          navbarColor.classList.add(\"md-transparent\");\n        }\n      }\n    },\n    scrollListener() {\n      resizeThrottler(this.handleScroll);\n    },\n    scrollToElement() {\n      let element_id = document.getElementById(\"downloadSection\");\n      if (element_id) {\n        element_id.scrollIntoView({ block: \"end\", behavior: \"smooth\" });\n      }\n    }\n  },\n  mounted() {\n    document.addEventListener(\"scroll\", this.scrollListener);\n  },\n  beforeDestroy() {\n    document.removeEventListener(\"scroll\", this.scrollListener);\n  }\n};\n</script>\n"
  },
  {
    "path": "src/Resource/js/mekaeils-package/layout/MobileMenu.vue",
    "content": "<template>\n  <md-list\n    class=\"nav-mobile-menu nav-mobile-section-start\"\n    v-if=\"navMobileSectionStart === 'true'\"\n  >\n    <slot></slot>\n  </md-list>\n</template>\n\n<script>\nexport default {\n  name: \"mobile-menu\",\n  props: {\n    navMobileSectionStart: {\n      type: String,\n      default: \"false\"\n    }\n  }\n};\n</script>\n"
  },
  {
    "path": "src/Resource/js/mekaeils-package/main.js",
    "content": "// =========================================================\n// * Vue Material Kit - v1.2.0\n// =========================================================\n//\n// * Product Page: https://www.creative-tim.com/product/vue-material-kit\n// * Copyright 2019 Creative Tim (https://www.creative-tim.com)\n// * Licensed under MIT (https://github.com/creativetimofficial/vue-material-kit/blob/master/LICENSE.md)\n//\n// * Coded by Creative Tim\n//\n// =========================================================\n//\n// * The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.\n\nimport Vue from \"vue\";\nimport Router from \"./router\";\n\nimport MaterialKit from \"./plugins/material-kit\";\nVue.use(MaterialKit);\n\nVue.config.productionTip = false;\n\nconst NavbarStore = {\n  showNavbar: false\n};\n\nVue.mixin({\n  data() {\n    return {\n      NavbarStore\n    };\n  }\n});\n\nconst app = new Vue({\n  router: Router\n}).$mount('#app')"
  },
  {
    "path": "src/Resource/js/mekaeils-package/plugins/globalComponents.js",
    "content": "import { DropDown } from \"../views/components/Widgets\";\nimport { Parallax } from \"../views/components/Widgets\";\nimport { VPopover } from \"v-tooltip\";\n/**\n * You can register global components here and use them as a plugin in your main Vue instance\n */\n\nconst GlobalComponents = {\n  install(Vue) {\n    Vue.component(\"drop-down\", DropDown);\n    Vue.component(Parallax.name, Parallax);\n    Vue.component(\"v-popover\", VPopover);\n  }\n};\n\nexport default GlobalComponents;\n"
  },
  {
    "path": "src/Resource/js/mekaeils-package/plugins/globalDirectives.js",
    "content": "import { directive as vClickOutside } from \"vue-clickaway\";\n\n/**\n * You can register global components here and use them as a plugin in your main Vue instance\n */\n\nconst GlobalDirectives = {\n  install(Vue) {\n    Vue.directive(\"click-outside\", vClickOutside);\n  }\n};\n\nexport default GlobalDirectives;\n"
  },
  {
    "path": "src/Resource/js/mekaeils-package/plugins/globalMixins.js",
    "content": "/**\n * You can register global mixins here\n */\n\nconst GlobalMixins = {\n  install(Vue) {\n    Vue.mixin({\n      mounted() {\n        let { bodyClass } = this.$options;\n        if (bodyClass) {\n          document.body.classList.add(bodyClass);\n        }\n      },\n      beforeDestroy() {\n        let { bodyClass } = this.$options;\n        if (bodyClass) {\n          document.body.classList.remove(bodyClass);\n        }\n      }\n    });\n  }\n};\n\nexport default GlobalMixins;\n"
  },
  {
    "path": "src/Resource/js/mekaeils-package/plugins/material-kit.js",
    "content": "import VueMaterial from \"vue-material\";\nimport \"vue-material/dist/vue-material.min.css\";\nimport \"../assets/scss/material-kit.scss\";\nimport \"../assets/demo.css\";\nimport globalDirectives from \"./globalDirectives\";\nimport globalMixins from \"./globalMixins\";\nimport globalComponents from \"./globalComponents\";\nimport VueLazyload from \"vue-lazyload\";\nimport VueCarousel from \"vue-carousel\";\n\nexport default {\n  install(Vue) {\n    Vue.use(VueMaterial);\n    Vue.use(globalDirectives);\n    Vue.use(globalMixins);\n    Vue.use(globalComponents);\n    Vue.use(VueCarousel);\n    Vue.use(VueLazyload, {\n      observer: true,\n      // optional\n      observerOptions: {\n        rootMargin: \"0px\",\n        threshold: 0.1\n      }\n    });\n  }\n};\n"
  },
  {
    "path": "src/Resource/js/mekaeils-package/router.js",
    "content": "import Vue from \"vue\";\nimport Router from \"vue-router\";\nimport MaterialKit from \"./views/Index.vue\";\nimport Index from \"./views/App.vue\";\nimport Landing from \"./views/Landing.vue\";\nimport Login from \"./views/Login.vue\";\nimport Register from \"./views/Register.vue\";\nimport Profile from \"./views/Profile.vue\";\nimport MainNavbar from \"./layout/MainNavbar.vue\";\nimport MainFooter from \"./layout/MainFooter.vue\";\n\nVue.use(Router);\n\n// 2. Define some routes\nconst routes = [\n  {\n    path: \"/\",\n    name: \"index\",\n    components: { default: Index, header: MainNavbar, footer: MainFooter },\n    props: {\n      header: { colorOnScroll: 400 },\n      footer: { backgroundColor: \"black\" }\n    }\n  },\n  {\n    path: \"/material-kit\",\n    name: \"materialKit\",\n    components: { default: MaterialKit, header: MainNavbar, footer: MainFooter },\n    props: {\n      header: { colorOnScroll: 400 },\n      footer: { backgroundColor: \"black\" }\n    }\n  },\n  {\n    path: \"/landing\",\n    name: \"landing\",\n    components: { default: Landing, header: MainNavbar, footer: MainFooter },\n    props: {\n      header: { colorOnScroll: 400 },\n      footer: { backgroundColor: \"black\" }\n    }\n  },\n  {\n    path: \"/users/login\",\n    name: \"login\",\n    components: { default: Login, header: MainNavbar, footer: MainFooter },\n    props: {\n      header: { colorOnScroll: 400 }\n    }\n  },\n  {\n    path: \"/users/register\",\n    name: \"register\",\n    components: { default: Register, header: MainNavbar, footer: MainFooter },\n  },\n  {\n    path: \"/profile\",\n    name: \"profile\",\n    components: { default: Profile, header: MainNavbar, footer: MainFooter },\n    props: {\n      header: { colorOnScroll: 400 },\n      footer: { backgroundColor: \"black\" }\n    }\n  }\n];\n\n// 3. Create the router instance and pass the `routes` option\nexport default new Router({\n  routes : routes,\n  scrollBehavior: to => {\n    if (to.hash) {\n      return { selector: to.hash };\n    } else {\n      return { x: 0, y: 0 };\n    }\n  }\n});\n\n"
  },
  {
    "path": "src/Resource/js/mekaeils-package/views/App.vue",
    "content": "﻿<template>\n  <div id=\"material-kit\">\n\n      <div class=\"wrapper\" style=\"margin:5em auto;\">\n        <div class=\"main main-raised\">\n          <div class=\"section\">\n            <laravel-user-management></laravel-user-management>\n          </div>\n        </div>\n    </div>\n  </div>\n</template>\n\n\n<script>\nimport LaravelUserManagement from \"./components/LaravelUserManagement\";\n \nexport default {\n  components: {\n    LaravelUserManagement\n  }, \n};\n</script>\n"
  },
  {
    "path": "src/Resource/js/mekaeils-package/views/Index.vue",
    "content": "<template>\n  <div id=\"material-kit\">\n    <div :class=\"{ 'nav-open': NavbarStore.showNavbar }\">\n\n      <div class=\"wrapper\">\n        <parallax class=\"page-header header-filter\" :style=\"headerStyle\">\n          <div class=\"md-layout\">\n            <div class=\"md-layout-item\">\n              <div class=\"image-wrapper\">\n                <img :src=\"leaf4\" alt=\"leaf4\" class=\"leaf4\" v-show=\"leafShow\" />\n                <img :src=\"leaf3\" alt=\"leaf3\" class=\"leaf3\" v-show=\"leafShow\" />\n                <img :src=\"leaf2\" alt=\"leaf2\" class=\"leaf2\" v-show=\"leafShow\" />\n                <img :src=\"leaf1\" alt=\"leaf1\" class=\"leaf1\" v-show=\"leafShow\" />\n                <div class=\"brand\">\n                  <h1>Vue Material Kit</h1>\n                  <h3>A Badass Vue.js UI Kit made with Material Design.</h3>\n                </div>\n              </div>\n            </div>\n          </div>\n        </parallax>\n        <div class=\"main main-raised\">\n          <div class=\"section section-basic\">\n\n            <router-link :to=\"{ name: 'index' }\" > << Return Back</router-link>\n\n            <div class=\"container\">\n              <div class=\"title\">\n                <h2>Basic Elementss</h2>\n              </div>\n              <!-- <basic-elements></basic-elements> -->\n            </div>\n          </div>\n          <div class=\"section section-navbars\">\n            <div class=\"container\">\n              <small-navigation></small-navigation>\n            </div>\n            <navigation></navigation>\n          </div>\n          <div class=\"section section-tabs\">\n            <div class=\"container\">\n              <tabs></tabs>\n            </div>\n          </div>\n          <div class=\"section section-white\">\n            <div class=\"container\">\n              <nav-pills></nav-pills>\n            </div>\n          </div>\n          <div class=\"section section-notifications\">\n            <div class=\"container\">\n              <div class=\"title\">\n                <h3>Notifications</h3>\n              </div>\n            </div>\n            <notifications></notifications>\n          </div>\n          <div class=\"section\">\n            <div class=\"container\">\n              <typography-images></typography-images>\n            </div>\n          </div>\n          <div class=\"section section-javascript\">\n            <div class=\"container\">\n              <javascript-components></javascript-components>\n            </div>\n          </div>\n          <div class=\"section\">\n            <div class=\"container text-center\">\n              <div class=\"md-layout\">\n                <div\n                  class=\"md-layout-item md-size-66 md-xsmall-size-100 ml-auto mr-auto text-center\"\n                >\n                  <h2>Completed with examples</h2>\n                  <h4>\n                    The kit comes with three pre-built pages to help you get started\n                    faster. You can change the text and images and you're good to\n                    go. More importantly, looking at them will give you a picture of\n                    what you can built with this powerful kit.\n                  </h4>\n                </div>\n              </div>\n            </div>\n          </div>\n          <div class=\"section section-signup page-header\" :style=\"signupImage\">\n            <div class=\"container\">\n              <div class=\"md-layout\">\n                <div\n                  class=\"md-layout-item md-size-33 md-medium-size-40 md-small-size-50 md-xsmall-size-70 mx-auto text-center\"\n                >\n                  <login-card header-color=\"green\">\n                    <h4 slot=\"title\" class=\"card-title\">Login</h4>\n                    <md-button\n                      slot=\"buttons\"\n                      href=\"javascript:void(0)\"\n                      class=\"md-just-icon md-simple md-white\"\n                    >\n                      <i class=\"fab fa-facebook-square\"></i>\n                    </md-button>\n                    <md-button\n                      slot=\"buttons\"\n                      href=\"javascript:void(0)\"\n                      class=\"md-just-icon md-simple md-white\"\n                    >\n                      <i class=\"fab fa-twitter\"></i>\n                    </md-button>\n                    <md-button\n                      slot=\"buttons\"\n                      href=\"javascript:void(0)\"\n                      class=\"md-just-icon md-simple md-white\"\n                    >\n                      <i class=\"fab fa-google-plus-g\"></i>\n                    </md-button>\n                    <p slot=\"description\" class=\"description\">Or Be Classical</p>\n                    <md-field class=\"md-form-group\" slot=\"inputs\">\n                      <md-icon>face</md-icon>\n                      <label>First Name...</label>\n                      <md-input v-model=\"firstname\"></md-input>\n                    </md-field>\n                    <md-field class=\"md-form-group\" slot=\"inputs\">\n                      <md-icon>email</md-icon>\n                      <label>Email...</label>\n                      <md-input v-model=\"email\" type=\"email\"></md-input>\n                    </md-field>\n                    <md-field class=\"md-form-group\" slot=\"inputs\">\n                      <md-icon>lock_outline</md-icon>\n                      <label>Password...</label>\n                      <md-input v-model=\"password\"></md-input>\n                    </md-field>\n                    <md-button slot=\"footer\" class=\"md-simple md-success md-lg\">\n                      Get Started\n                    </md-button>\n                  </login-card>\n                </div>\n              </div>\n            </div>\n          </div>\n          <div class=\"md-layout\">\n            <div class=\"md-layout-item text-center\">\n              <md-button href=\"#/login\" class=\"md-simple md-success md-lg\"\n                >View Login Page</md-button\n              >\n            </div>\n          </div>\n          <div class=\"section section-examples\">\n            <div class=\"container-fluid text-center\">\n              <div class=\"md-layout\">\n                <div class=\"md-layout-item\">\n                  <a href=\"#/landing\" target=\"_blank\">\n                    <img\n                      :src=\"landing\"\n                      alt=\"Rounded Image\"\n                      class=\"img-raised rounded img-fluid\"\n                    />\n                  </a>\n                  <md-button href=\"#/landing\" class=\"md-simple md-success md-lg\"\n                    >View Landing Page</md-button\n                  >\n                </div>\n                <div class=\"md-layout-item\">\n                  <a href=\"#/profile\" target=\"_blank\">\n                    <img\n                      :src=\"profile\"\n                      alt=\"Rounded Image\"\n                      class=\"img-raised rounded img-fluid\"\n                    />\n                  </a>\n                  <md-button href=\"#/profile\" class=\"md-simple md-success md-lg\"\n                    >View Profile Page</md-button\n                  >\n                </div>\n              </div>\n            </div>\n          </div>\n          <div class=\"section section-download\" id=\"downloadSection\">\n            <div class=\"container\">\n              <div class=\"md-layout text-center\">\n                <div class=\"md-layout-item md-size-66 md-small-size-100 mx-auto\">\n                  <h2>Do you love this UI Kit?</h2>\n                  <h4>\n                    Cause if you do, it can be yours for FREE. Hit the buttons below\n                    to navigate to our website where you can find the kit. Our\n                    friends from\n                    <a\n                      href=\"https://themeisle.com/?utm_campaign=mkfree-hestia&amp;utm_source=creativetim&amp;utm_medium=website\"\n                      target=\"_blank\"\n                      >ThemeIsle</a\n                    >\n                    created a Wordpress Theme which can be also downloaded for free.\n                    Start a new project or give an old Bootstrap project a new look!\n                  </h4>\n                </div>\n                <div class=\"md-layout-item md-size-50 md-small-size-100 mx-auto\">\n                  <md-button\n                    href=\"https://www.creative-tim.com/product/material-kit\"\n                    target=\"_blank\"\n                    class=\"md-success md-lg\"\n                    ><i class=\"fab fa-html5\"></i> Free HTML Download</md-button\n                  >\n                  <md-button\n                    href=\"https://themeisle.com/themes/hestia/?utm_campaign=mkfree-hestia&amp;utm_source=creativetim&amp;utm_medium=website\"\n                    class=\"md-success md-lg\"\n                    target=\"_blank\"\n                    ><i class=\"fab fa-wordpress\"></i> Wordpress Theme</md-button\n                  >\n                </div>\n              </div>\n              <br /><br />\n\n              <div class=\"md-layout text-center\">\n                <div class=\"md-layout-item md-size-66 md-small-size-100 mx-auto\">\n                  <h2>Want more?</h2>\n                  <h4>\n                    We've just launched\n                    <a\n                      href=\"https://www.creative-tim.com/product/vue-material-dashboard-pro?ref=utp-mk-demos\"\n                      target=\"_blank\"\n                      >Vue Material Dashboard PRO</a\n                    >\n                    and\n                    <a\n                      href=\"https://www.creative-tim.com/product/vue-material-kit-pro?ref=utp-vmk-demos\"\n                      target=\"_blank\"\n                      >Vue Material Kit PRO</a\n                    >. Every product has a huge number of components, sections and\n                    example pages. Start Your Development With A Badass Bootstrap UI\n                    Kit inspired by Material Design.\n                  </h4>\n                </div>\n                <div class=\"md-layout-item md-size-50 md-small-size-100 mx-auto\">\n                  <div class=\"btn-container\">\n                    <md-button\n                      href=\"https://www.creative-tim.com/product/vue-material-kit-pro?ref=utp-vmk-demos\"\n                      class=\"md-button md-success md-lg md-upgrade\"\n                      target=\"_blank\"\n                      ><md-icon>unarchive</md-icon>Vue Material Kit PRO</md-button\n                    >\n                    <md-button\n                      href=\"https://www.creative-tim.com/product/vue-material-dashboard-pro?ref=utp-vmd-demos\"\n                      class=\"md-button md-success md-lg md-upgrade\"\n                      target=\"_blank\"\n                      ><md-icon>unarchive</md-icon>Vue Material Dashboard\n                      PRO</md-button\n                    >\n                  </div>\n                </div>\n              </div>\n\n              <div class=\"sharing-area text-center\">\n                <div class=\"md-layout\">\n                  <div class=\"md-layout-item\">\n                    <h3>Thank you for supporting us!</h3>\n                  </div>\n                </div>\n\n                <md-button class=\"md-twitter\"\n                  ><i class=\"fab fa-twitter\"></i>Tweet</md-button\n                >\n                <md-button class=\"md-facebook\"\n                  ><i class=\"fab fa-facebook-square\"></i> Share</md-button\n                >\n                <md-button class=\"md-google\"\n                  ><i class=\"fab fa-google-plus\"></i> Share</md-button\n                >\n                <md-button class=\"md-github\"\n                  ><i class=\"fab fa-github\"></i> Star</md-button\n                >\n              </div>\n            </div>\n          </div>\n        </div>\n      </div>\n\n    </div>\n  </div>\n</template>\n\n<script>\nimport BasicElements from \"./components/BasicElementsSection\";\nimport Navigation from \"./components/NavigationSection\";\nimport SmallNavigation from \"./components/SmallNavigationSection\";\nimport Tabs from \"./components/TabsSection\";\nimport NavPills from \"./components/NavPillsSection\";\nimport Notifications from \"./components/NotificationsSection\";\nimport TypographyImages from \"./components/TypographyImagesSection\";\nimport JavascriptComponents from \"./components/JavascriptComponentsSection\";\nimport { LoginCard } from \"./components/Widgets\";\nimport { Parallax } from \"./components/Widgets\";\n\nexport default {\n  components: {\n    BasicElements,\n    Navigation,\n    SmallNavigation,\n    Tabs,\n    NavPills,\n    Notifications,\n    TypographyImages,\n    JavascriptComponents,\n    LoginCard,\n    Parallax\n  },\n  name: \"index\",\n  bodyClass: \"index-page\",\n  props: {\n    image: {\n      type: String,\n      default: require(\"../assets/img/vue-mk-header.jpg\")\n    },\n    leaf4: {\n      type: String,\n      default: require(\"../assets/img/leaf4.png\")\n    },\n    leaf3: {\n      type: String,\n      default: require(\"../assets/img/leaf3.png\")\n    },\n    leaf2: {\n      type: String,\n      default: require(\"../assets/img/leaf2.png\")\n    },\n    leaf1: {\n      type: String,\n      default: require(\"../assets/img/leaf1.png\")\n    },\n    signup: {\n      type: String,\n      default: require(\"../assets/img/city.jpg\")\n    },\n    landing: {\n      type: String,\n      default: require(\"../assets/img/landing.jpg\")\n    },\n    profile: {\n      type: String,\n      default: require(\"../assets/img/profile.jpg\")\n    }\n  },\n  data() {\n    return {\n      firstname: null,\n      email: null,\n      password: null,\n      leafShow: false\n    };\n  },\n  methods: {\n    leafActive() {\n      if (window.innerWidth < 768) {\n        this.leafShow = false;\n      } else {\n        this.leafShow = true;\n      }\n    }\n  },\n  computed: {\n    headerStyle() {\n      return {\n        backgroundImage: `url(${this.image})`\n      };\n    },\n    signupImage() {\n      return {\n        backgroundImage: `url(${this.signup})`\n      };\n    }\n  },\n  mounted() {\n    this.leafActive();\n    window.addEventListener(\"resize\", this.leafActive);\n  },\n  beforeDestroy() {\n    window.removeEventListener(\"resize\", this.leafActive);\n  }\n};\n</script>\n\n<style lang=\"scss\">\n.section-download {\n  .md-button + .md-button {\n    margin-left: 5px;\n  }\n}\n\n@media all and (min-width: 991px) {\n  .btn-container {\n    display: flex;\n  }\n}\n</style>\n"
  },
  {
    "path": "src/Resource/js/mekaeils-package/views/Landing.vue",
    "content": "<template>\n  <div class=\"wrapper\">\n    <parallax class=\"section page-header header-filter\" :style=\"headerStyle\">\n      <div class=\"container\">\n        <div class=\"md-layout\">\n          <div\n            class=\"md-layout-item md-size-50 md-small-size-70 md-xsmall-size-100\"\n          >\n            <h1 class=\"title\">Your Story Starts With Us.</h1>\n            <h4>\n              Every landing page needs a small description after the big bold\n              title, that's why we added this text here. Add here all the\n              information that can make you or your product create the first\n              impression.\n            </h4>\n            <br />\n            <md-button\n              href=\"https://www.youtube.com/watch?v=dQw4w9WgXcQ\"\n              class=\"md-success md-lg\"\n              target=\"_blank\"\n              ><i class=\"fas fa-play\"></i> Watch video</md-button\n            >\n          </div>\n        </div>\n      </div>\n    </parallax>\n    <div class=\"main main-raised\">\n      <div class=\"section\">\n        <div class=\"container\">\n          <div class=\"md-layout\">\n            <div\n              class=\"md-layout-item md-size-66 md-xsmall-size-100 mx-auto text-center\"\n            >\n              <h2 class=\"title text-center\">Let's talk product</h2>\n              <h5 class=\"description\">\n                This is the paragraph where you can write more details about\n                your product. Keep you user engaged by providing meaningful\n                information. Remember that by this time, the user is curious,\n                otherwise he wouldn't scroll to get here. Add a button if you\n                want the user to see more.\n              </h5>\n            </div>\n          </div>\n          <div class=\"features text-center\">\n            <div class=\"md-layout\">\n              <div class=\"md-layout-item md-medium-size-33 md-small-size-100\">\n                <div class=\"info\">\n                  <div class=\"icon icon-info\">\n                    <md-icon>chat</md-icon>\n                  </div>\n                  <h4 class=\"info-title\">Free Chat</h4>\n                  <p>\n                    Divide details about your product or agency work into parts.\n                    Write a few lines about each one. A paragraph describing a\n                    feature will be enough.\n                  </p>\n                </div>\n              </div>\n              <div class=\"md-layout-item md-medium-size-33 md-small-size-100\">\n                <div class=\"info\">\n                  <div class=\"icon icon-success\">\n                    <md-icon>verified_user</md-icon>\n                  </div>\n                  <h4 class=\"info-title\">Verified Users</h4>\n                  <p>\n                    Divide details about your product or agency work into parts.\n                    Write a few lines about each one. A paragraph describing a\n                    feature will be enough.\n                  </p>\n                </div>\n              </div>\n              <div class=\"md-layout-item md-medium-size-33 md-small-size-100\">\n                <div class=\"info\">\n                  <div class=\"icon icon-danger\">\n                    <md-icon>fingerprint</md-icon>\n                  </div>\n                  <h4 class=\"info-title\">Fingerprint</h4>\n                  <p>\n                    Divide details about your product or agency work into parts.\n                    Write a few lines about each one. A paragraph describing a\n                    feature will be enough.\n                  </p>\n                </div>\n              </div>\n            </div>\n          </div>\n        </div>\n      </div>\n      <div class=\"section text-center\">\n        <div class=\"container\">\n          <h2 class=\"title\">Here is our team</h2>\n          <div class=\"team\">\n            <div class=\"md-layout\">\n              <div class=\"md-layout-item md-medium-size-33 md-small-size-100\">\n                <div class=\"team-player\">\n                  <md-card class=\"md-card-plain\">\n                    <div class=\"md-layout-item md-size-50 mx-auto\">\n                      <img\n                        :src=\"teamImg1\"\n                        alt=\"Thumbnail Image\"\n                        class=\"img-raised rounded-circle img-fluid\"\n                      />\n                    </div>\n                    <h4 class=\"card-title\">\n                      Gigi Hadid\n                      <br />\n                      <small class=\"card-description text-muted\">Model</small>\n                    </h4>\n\n                    <md-card-content>\n                      <p class=\"card-description\">\n                        You can write here details about one of your team\n                        members. You can give more details about what they do.\n                        Feel free to add some <a href=\"#\">links</a> for people\n                        to be able to follow them outside the site.\n                      </p>\n                    </md-card-content>\n\n                    <md-card-actions class=\"text-center\">\n                      <md-button\n                        href=\"javascript:void(0)\"\n                        class=\"md-just-icon md-simple\"\n                      >\n                        <i class=\"fab fa-twitter\"></i>\n                      </md-button>\n                      <md-button\n                        href=\"javascript:void(0)\"\n                        class=\"md-just-icon md-simple\"\n                      >\n                        <i class=\"fab fa-instagram\"></i>\n                      </md-button>\n                      <md-button\n                        href=\"javascript:void(0)\"\n                        class=\"md-just-icon md-simple\"\n                      >\n                        <i class=\"fab fa-facebook-square\"></i>\n                      </md-button>\n                    </md-card-actions>\n                  </md-card>\n                </div>\n              </div>\n              <div class=\"md-layout-item md-medium-size-33 md-small-size-100\">\n                <div class=\"team-player\">\n                  <md-card class=\"md-card-plain\">\n                    <div class=\"md-layout-item md-size-50 mx-auto\">\n                      <img\n                        :src=\"teamImg2\"\n                        alt=\"Thumbnail Image\"\n                        class=\"img-raised rounded-circle img-fluid\"\n                      />\n                    </div>\n                    <h4 class=\"card-title\">\n                      Carla Hortensia\n                      <br />\n                      <small class=\"card-description text-muted\"\n                        >Designer</small\n                      >\n                    </h4>\n\n                    <md-card-content>\n                      <p class=\"card-description\">\n                        You can write here details about one of your team\n                        members. You can give more details about what they do.\n                        Feel free to add some <a href=\"#\">links</a> for people\n                        to be able to follow them outside the site.\n                      </p>\n                    </md-card-content>\n\n                    <md-card-actions class=\"text-center\">\n                      <md-button\n                        href=\"javascript:void(0)\"\n                        class=\"md-just-icon md-simple\"\n                      >\n                        <i class=\"fab fa-twitter\"></i>\n                      </md-button>\n                      <md-button\n                        href=\"javascript:void(0)\"\n                        class=\"md-just-icon md-simple\"\n                      >\n                        <i class=\"fab fa-linkedin\"></i>\n                      </md-button>\n                    </md-card-actions>\n                  </md-card>\n                </div>\n              </div>\n              <div class=\"md-layout-item md-medium-size-33 md-small-size-100\">\n                <div class=\"team-player\">\n                  <md-card class=\"md-card-plain\">\n                    <div class=\"md-layout-item md-size-50 mx-auto\">\n                      <img\n                        :src=\"teamImg3\"\n                        alt=\"Thumbnail Image\"\n                        class=\"img-raised rounded-circle img-fluid\"\n                      />\n                    </div>\n                    <h4 class=\"card-title\">\n                      Kendall Jenner\n                      <br />\n                      <small class=\"card-description text-muted\">Model</small>\n                    </h4>\n\n                    <md-card-content>\n                      <p class=\"card-description\">\n                        You can write here details about one of your team\n                        members. You can give more details about what they do.\n                        Feel free to add some <a href=\"#\">links</a> for people\n                        to be able to follow them outside the site.\n                      </p>\n                    </md-card-content>\n\n                    <md-card-actions class=\"text-center\">\n                      <md-button\n                        href=\"javascript:void(0)\"\n                        class=\"md-just-icon md-simple\"\n                      >\n                        <i class=\"fab fa-twitter\"></i>\n                      </md-button>\n                      <md-button\n                        href=\"javascript:void(0)\"\n                        class=\"md-just-icon md-simple\"\n                      >\n                        <i class=\"fab fa-instagram\"></i>\n                      </md-button>\n                      <md-button\n                        href=\"javascript:void(0)\"\n                        class=\"md-just-icon md-simple\"\n                      >\n                        <i class=\"fab fa-facebook-square\"></i>\n                      </md-button>\n                    </md-card-actions>\n                  </md-card>\n                </div>\n              </div>\n            </div>\n          </div>\n        </div>\n      </div>\n      <div class=\"section section-contacts\">\n        <div class=\"container\">\n          <div class=\"md-layout\">\n            <div class=\"md-layout-item md-size-66 md-xsmall-size-100 mx-auto\">\n              <h2 class=\"text-center title\">Work with us</h2>\n              <h4 class=\"text-center description\">\n                Divide details about your product or agency work into parts.\n                Write a few lines about each one and contact us about any\n                further collaboration. We will responde get back to you in a\n                couple of hours.\n              </h4>\n              <form class=\"contact-form\">\n                <div class=\"md-layout\">\n                  <div class=\"md-layout-item md-size-50\">\n                    <md-field>\n                      <label>Your Name</label>\n                      <md-input v-model=\"name\" type=\"text\"></md-input>\n                    </md-field>\n                  </div>\n                  <div class=\"md-layout-item md-size-50\">\n                    <md-field>\n                      <label>Your Email</label>\n                      <md-input v-model=\"email\" type=\"email\"></md-input>\n                    </md-field>\n                  </div>\n                </div>\n                <md-field maxlength=\"5\">\n                  <label>Your Message</label>\n                  <md-textarea v-model=\"message\"></md-textarea>\n                </md-field>\n                <div class=\"md-layout\">\n                  <div class=\"md-layout-item md-size-33 mx-auto text-center\">\n                    <md-button class=\"md-success\">Send Message</md-button>\n                  </div>\n                </div>\n              </form>\n            </div>\n          </div>\n        </div>\n      </div>\n\n      <router-link :to=\"{ name: 'index' }\" > << Return Back</router-link>\n    </div>\n  </div>\n</template>\n\n<script>\nexport default {\n  bodyClass: \"landing-page\",\n  props: {\n    header: {\n      type: String,\n      default: require(\"../assets/img/bg7.jpg\")\n    },\n    teamImg1: {\n      type: String,\n      default: require(\"../assets/img/faces/avatar.jpg\")\n    },\n    teamImg2: {\n      type: String,\n      default: require(\"../assets/img/faces/christian.jpg\")\n    },\n    teamImg3: {\n      type: String,\n      default: require(\"../assets/img/faces/kendall.jpg\")\n    }\n  },\n  data() {\n    return {\n      name: null,\n      email: null,\n      message: null\n    };\n  },\n  computed: {\n    headerStyle() {\n      return {\n        backgroundImage: `url(${this.header})`\n      };\n    }\n  }\n};\n</script>\n\n<style lang=\"scss\" scoped>\n.md-card-actions.text-center {\n  display: flex;\n  justify-content: center !important;\n}\n.contact-form {\n  margin-top: 30px;\n}\n\n.md-has-textarea + .md-layout {\n  margin-top: 15px;\n}\n</style>\n"
  },
  {
    "path": "src/Resource/js/mekaeils-package/views/Login.vue",
    "content": "<template>\n  <div class=\"wrapper\">\n    <div class=\"section page-header header-filter\" :style=\"headerStyle\">\n      <div class=\"container\">\n        <div class=\"md-layout\">\n          <div class=\"md-layout-item md-size-33 md-small-size-66 md-xsmall-size-100 md-medium-size-40 mx-auto\">\n            <login-card header-color=\"primary\">\n              <h4 slot=\"title\" class=\"card-title\">Login</h4>\n              <p slot=\"description\" class=\"description\">sign in your account...</p>\n                <md-field class=\"md-form-group\" slot=\"inputs\">\n                  <md-icon>email</md-icon>\n                  <label>Email...</label>\n                  <md-input v-model=\"email\" type=\"email\"></md-input>\n                </md-field>\n                <md-field class=\"md-form-group\" slot=\"inputs\">\n                  <md-icon>lock_outline</md-icon>\n                  <label>Password...</label>\n                  <md-input v-model=\"password\"></md-input>\n                </md-field>\n                <md-button slot=\"footer\" class=\"md-simple md-success md-lg\">\n                  <router-link :to=\"{ name: 'login' }\" class=\"md-button md-success md-lg md-theme-default\">\n                      <div class=\"md-ripple\">\n                          <div class=\"md-button-content\">\n                            Sign In\n                          </div> \n                      </div>\n                  </router-link>\n\n                  <br>\n                  <br>\n\n                  <hr>  \n                    <router-link :to=\"{ name: 'index' }\" class=\"md-success md-lg md-theme-default\">\n                      Home\n                    </router-link>\n                    |\n                    <router-link :to=\"{ name: 'login' }\" class=\"md-success md-lg md-theme-default\">\n                      Login  \n                    </router-link>\n                    |\n                    <router-link :to=\"{ name: 'register' }\" class=\"md-rose md-lg md-theme-default\">\n                      Register  \n                    </router-link>\n                </md-button>\n\n\n            </login-card>\n          </div>\n        </div>\n      </div>\n    </div>\n  </div>\n</template>\n\n<script>\nimport { LoginCard } from \"./components/Widgets\";\n\nexport default {\n  components: {\n    LoginCard\n  },\n  bodyClass: \"login-page\",\n  data() {\n    return {\n      firstname: null,\n      email: null,\n      password: null\n    };\n  },\n  props: {\n    header: {\n      type: String,\n      default: require(\"../assets/img/profile_city.jpg\")\n    }\n  },\n  computed: {\n    headerStyle() {\n      return {\n        backgroundImage: `url(${this.header})`\n      };\n    }\n  }\n};\n</script>\n\n<style lang=\"css\"></style>\n"
  },
  {
    "path": "src/Resource/js/mekaeils-package/views/Profile.vue",
    "content": "<template>\n  <div class=\"wrapper\">\n    <parallax\n      class=\"section page-header header-filter\"\n      :style=\"headerStyle\"\n    ></parallax>\n    <div class=\"main main-raised\">\n      <div class=\"section profile-content\">\n        <div class=\"container\">\n          <div class=\"md-layout\">\n            <div class=\"md-layout-item md-size-50 mx-auto\">\n              <div class=\"profile\">\n                <div class=\"avatar\">\n                  <img\n                    :src=\"img\"\n                    alt=\"Circle Image\"\n                    class=\"img-raised rounded-circle img-fluid\"\n                  />\n                </div>\n                <div class=\"name\">\n                  <h3 class=\"title\">Carla Hortensia</h3>\n                  <h6>Designer</h6>\n                  <md-button\n                    href=\"javascript:void(0)\"\n                    class=\"md-just-icon md-simple md-dribbble\"\n                    ><i class=\"fab fa-dribbble\"></i\n                  ></md-button>\n                  <md-button\n                    href=\"javascript:void(0)\"\n                    class=\"md-just-icon md-simple md-twitter\"\n                    ><i class=\"fab fa-twitter\"></i\n                  ></md-button>\n                  <md-button\n                    href=\"javascript:void(0)\"\n                    class=\"md-just-icon md-simple md-pinterest\"\n                    ><i class=\"fab fa-pinterest\"></i\n                  ></md-button>\n                </div>\n              </div>\n            </div>\n          </div>\n          <div class=\"description text-center\">\n            <p>\n              An artist of considerable range, Chet Faker — the name taken by\n              Melbourne-raised, Brooklyn-based Nick Murphy — writes, performs\n              and records all of his own music, giving it a warm, intimate feel\n              with a solid groove structure.\n            </p>\n          </div>\n          <div class=\"profile-tabs\">\n            <tabs\n              :tab-name=\"['Studio', 'Work', 'Favorite']\"\n              :tab-icon=\"['camera', 'palette', 'favorite']\"\n              plain\n              nav-pills-icons\n              color-button=\"success\"\n            >\n              <!-- here you can add your content for tab-content -->\n              <template slot=\"tab-pane-1\">\n                <div class=\"md-layout\">\n                  <div class=\"md-layout-item md-size-25 ml-auto\">\n                    <img :src=\"tabPane1[0].image\" class=\"rounded\" />\n                    <img :src=\"tabPane1[1].image\" class=\"rounded\" />\n                  </div>\n                  <div class=\"md-layout-item md-size-25 mr-auto\">\n                    <img :src=\"tabPane1[3].image\" class=\"rounded\" />\n                    <img :src=\"tabPane1[2].image\" class=\"rounded\" />\n                  </div>\n                </div>\n              </template>\n              <template slot=\"tab-pane-2\">\n                <div class=\"md-layout\">\n                  <div class=\"md-layout-item md-size-25 ml-auto\">\n                    <img :src=\"tabPane2[0].image\" class=\"rounded\" />\n                    <img :src=\"tabPane2[1].image\" class=\"rounded\" />\n                    <img :src=\"tabPane2[2].image\" class=\"rounded\" />\n                  </div>\n                  <div class=\"md-layout-item md-size-25 mr-auto\">\n                    <img :src=\"tabPane2[3].image\" class=\"rounded\" />\n                    <img :src=\"tabPane2[4].image\" class=\"rounded\" />\n                  </div>\n                </div>\n              </template>\n              <template slot=\"tab-pane-3\">\n                <div class=\"md-layout\">\n                  <div class=\"md-layout-item md-size-25 ml-auto\">\n                    <img :src=\"tabPane3[0].image\" class=\"rounded\" />\n                    <img :src=\"tabPane3[1].image\" class=\"rounded\" />\n                  </div>\n                  <div class=\"md-layout-item md-size-25 mr-auto\">\n                    <img :src=\"tabPane3[2].image\" class=\"rounded\" />\n                    <img :src=\"tabPane3[3].image\" class=\"rounded\" />\n                    <img :src=\"tabPane3[4].image\" class=\"rounded\" />\n                  </div>\n                </div>\n              </template>\n            </tabs>\n          </div>\n\n          <router-link :to=\"{ name: 'index' }\" > << Return Back</router-link>\n\n        </div>\n      </div>\n    </div>\n  </div>\n</template>\n\n<script>\nimport { Tabs } from \"./components/Widgets\";\nexport default {\n  components: {\n    Tabs\n  },\n  bodyClass: \"profile-page\",\n  data() {\n    return {\n      tabPane1: [\n        { image: require(\"../assets/img/examples/studio-1.jpg\") },\n        { image: require(\"../assets/img/examples/studio-2.jpg\") },\n        { image: require(\"../assets/img/examples/studio-4.jpg\") },\n        { image: require(\"../assets/img/examples/studio-5.jpg\") }\n      ],\n      tabPane2: [\n        { image: require(\"../assets/img/examples/olu-eletu.jpg\") },\n        { image: require(\"../assets/img/examples/clem-onojeghuo.jpg\") },\n        { image: require(\"../assets/img/examples/cynthia-del-rio.jpg\") },\n        { image: require(\"../assets/img/examples/mariya-georgieva.jpg\") },\n        { image: require(\"../assets/img/examples/clem-onojegaw.jpg\") }\n      ],\n      tabPane3: [\n        { image: require(\"../assets/img/examples/mariya-georgieva.jpg\") },\n        { image: require(\"../assets/img/examples/studio-3.jpg\") },\n        { image: require(\"../assets/img/examples/clem-onojeghuo.jpg\") },\n        { image: require(\"../assets/img/examples/olu-eletu.jpg\") },\n        { image: require(\"../assets/img/examples/studio-1.jpg\") }\n      ]\n    };\n  },\n  props: {\n    header: {\n      type: String,\n      default: require(\"../assets/img/city-profile.jpg\")\n    },\n    img: {\n      type: String,\n      default: require(\"../assets/img/faces/christian.jpg\")\n    }\n  },\n  computed: {\n    headerStyle() {\n      return {\n        backgroundImage: `url(${this.header})`\n      };\n    }\n  }\n};\n</script>\n\n<style lang=\"scss\" scoped>\n.section {\n  padding: 0;\n}\n\n// .profile-tabs /deep/ {\n//   .md-card-tabs .md-list {\n//     justify-content: center;\n//   }\n\n//   [class*=\"tab-pane-\"] {\n//     margin-top: 3.213rem;\n//     padding-bottom: 50px;\n\n//     img {\n//       margin-bottom: 2.142rem;\n//     }\n//   }\n// }\n</style>\n"
  },
  {
    "path": "src/Resource/js/mekaeils-package/views/Register.vue",
    "content": "<template>\n  <div class=\"wrapper\">\n    <div class=\"section page-header header-filter\" :style=\"headerStyle\">\n      <div class=\"container\">\n        <div class=\"md-layout\">\n          <div class=\"md-layout-item md-size-33 md-small-size-66 md-xsmall-size-100 md-medium-size-40 mx-auto\">\n            <login-card header-color=\"primary\">\n              <h4 slot=\"title\" class=\"card-title\">Register</h4>\n                <md-field class=\"md-form-group\" slot=\"inputs\">\n                  <md-icon>face</md-icon>\n                  <label>First Name...</label>\n                  <md-input v-model=\"firstname\"></md-input>\n                </md-field>\n                <md-field class=\"md-form-group\" slot=\"inputs\">\n                  <md-icon>email</md-icon>\n                  <label>Email...</label>\n                  <md-input v-model=\"email\" type=\"email\"></md-input>\n                </md-field>\n                <md-field class=\"md-form-group\" slot=\"inputs\">\n                  <md-icon>lock_outline</md-icon>\n                  <label>Password...</label>\n                  <md-input v-model=\"password\"></md-input>\n                </md-field>\n                <md-button slot=\"footer\" class=\"md-simple md-success md-lg\">\n                  <router-link :to=\"{ name: 'login' }\" class=\"md-button md-success md-lg md-theme-default\">\n                      <div class=\"md-ripple\">\n                          <div class=\"md-button-content\">\n                            Sign Up\n                          </div> \n                      </div>\n                  </router-link>\n\n                  <br>\n                  <br>\n\n                  <hr>  \n                    <router-link :to=\"{ name: 'index' }\" class=\"md-success md-lg md-theme-default\">\n                      Home\n                    </router-link>\n                    |\n                    <router-link :to=\"{ name: 'login' }\" class=\"md-success md-lg md-theme-default\">\n                      Login  \n                    </router-link>\n                    |\n                    <router-link :to=\"{ name: 'register' }\" class=\"md-rose md-lg md-theme-default\">\n                      Register  \n                    </router-link>\n                </md-button>\n\n\n            </login-card>\n          </div>\n        </div>\n      </div>\n    </div>\n  </div>\n</template>\n\n<script>\nimport { LoginCard } from \"./components/Widgets\";\n\nexport default {\n  components: {\n    LoginCard\n  },\n  bodyClass: \"login-page\",\n  data() {\n    return {\n      firstname: null,\n      email: null,\n      password: null\n    };\n  },\n  props: {\n    header: {\n      type: String,\n      default: require(\"../assets/img/profile_city.jpg\")\n    }\n  },\n  computed: {\n    headerStyle() {\n      return {\n        backgroundImage: `url(${this.header})`\n      };\n    }\n  }\n};\n</script>\n\n<style lang=\"css\"></style>\n"
  },
  {
    "path": "src/Resource/js/mekaeils-package/views/components/BasicElementsSection.vue",
    "content": "<template>\n  <div class=\"wrapper\">\n    <div id=\"buttons\">\n      <div class=\"title\">\n        <h3>\n          Buttons <br />\n          <small>Pick your style</small>\n        </h3>\n      </div>\n      <div class=\"md-layout\">\n        <div class=\"md-layout-item md-size-66 mx-auto\">\n          <md-button class=\"md-primary\">Default</md-button>\n          <md-button class=\"md-primary md-round\">Round</md-button>\n          <md-button class=\"md-primary\"\n            ><md-icon>favorite</md-icon> With Icon</md-button\n          >\n          <md-button class=\"md-primary md-just-icon md-round\"\n            ><md-icon>favorite</md-icon></md-button\n          >\n          <md-button class=\"md-primary md-simple\">Simple</md-button>\n        </div>\n      </div>\n      <div class=\"title\">\n        <h3><small>Pick your size</small></h3>\n      </div>\n      <div class=\"md-layout\">\n        <div class=\"md-layout-item md-size-66 mx-auto md-xsmall-size-100\">\n          <div class=\"vertical-center\">\n            <md-button class=\"md-primary md-sm\">Small</md-button>\n            <md-button class=\"md-primary\">Regular</md-button>\n            <md-button class=\"md-primary md-lg\">Large</md-button>\n          </div>\n        </div>\n      </div>\n      <div class=\"title\">\n        <h3><small>Pick your color</small></h3>\n      </div>\n      <div class=\"md-layout\">\n        <div class=\"md-layout-item md-size-66 mx-auto\">\n          <md-button>Default</md-button>\n          <md-button class=\"md-primary\">Primary</md-button>\n          <md-button class=\"md-info\">Info</md-button>\n          <md-button class=\"md-success\">Success</md-button>\n          <md-button class=\"md-warning\">Warning</md-button>\n          <md-button class=\"md-danger\">Danger</md-button>\n          <md-button class=\"md-rose\">Rose</md-button>\n        </div>\n      </div>\n    </div>\n    <!-- end buttons -->\n    <div class=\"space-50\"></div>\n\n    <!-- Inputs -->\n    <div id=\"inputs\">\n      <div class=\"title\">\n        <h3>Inputs</h3>\n      </div>\n      <div class=\"md-layout\">\n        <div\n          class=\"md-layout-item md-size-25 md-xsmall-size-100 md-small-size-50 md-medium-size-25\"\n        >\n          <md-field>\n            <md-input v-model=\"initial\" placeholder=\"Regular\"></md-input>\n          </md-field>\n        </div>\n        <div\n          class=\"md-layout-item md-size-25 md-xsmall-size-100 md-small-size-50 md-medium-size-25\"\n        >\n          <md-field>\n            <label>With Floating Label</label>\n            <md-input v-model=\"floatingLabel\" type=\"text\"></md-input>\n          </md-field>\n        </div>\n        <div\n          class=\"md-layout-item md-size-25 md-xsmall-size-100 md-small-size-50 md-medium-size-25\"\n        >\n          <md-field class=\"md-valid\">\n            <label>Success Input</label>\n            <md-input v-model=\"success\" type=\"text\"></md-input>\n            <md-icon>done</md-icon>\n          </md-field>\n        </div>\n        <div\n          class=\"md-layout-item md-size-25 md-xsmall-size-100 md-small-size-50 md-medium-size-25\"\n        >\n          <md-field class=\"md-error\">\n            <label>Error Input</label>\n            <md-input v-model=\"error\" type=\"text\"></md-input>\n            <md-icon>clear</md-icon>\n          </md-field>\n        </div>\n        <div\n          class=\"md-layout-item md-size-25 md-xsmall-size-100 md-small-size-50 md-medium-size-25\"\n        >\n          <md-field class=\"md-form-group\">\n            <md-icon>face</md-icon>\n            <md-input\n              v-model=\"withMIcon\"\n              placeholder=\"With Material Icons\"\n            ></md-input>\n          </md-field>\n        </div>\n        <div\n          class=\"md-layout-item md-size-25 md-xsmall-size-100 md-small-size-50 md-medium-size-25\"\n        >\n          <md-field class=\"md-form-group\">\n            <i class=\"fas fa-users\"></i>\n            <md-input\n              v-model=\"withFaIcon\"\n              placeholder=\"With Font Awesome Icons\"\n            ></md-input>\n          </md-field>\n        </div>\n      </div>\n    </div>\n    <!-- end inputs -->\n\n    <div class=\"space-50\"></div>\n\n    <!-- Checkboxes/Radios/Toggle -->\n    <div id=\"checkRadios\">\n      <div class=\"md-layout\">\n        <div\n          class=\"md-layout-item md-size-25 md-xsmall-size-100 md-small-size-50 md-medium-size-25\"\n        >\n          <div class=\"title\">\n            <h3>Checkboxes</h3>\n          </div>\n          <div class=\"flex-column\">\n            <md-checkbox v-model=\"checkbox1\">Checked</md-checkbox>\n            <md-checkbox v-model=\"checkbox2\">Unchecked</md-checkbox>\n            <md-checkbox v-model=\"checkbox3\" disabled\n              >Disabled Checked</md-checkbox\n            >\n            <md-checkbox v-model=\"checkbox4\" disabled\n              >Disabled Unchecked</md-checkbox\n            >\n          </div>\n        </div>\n        <div\n          class=\"md-layout-item md-size-25 md-xsmall-size-100 md-small-size-50 md-medium-size-25\"\n        >\n          <div class=\"title\">\n            <h3>Radios</h3>\n          </div>\n          <div class=\"flex-column\">\n            <md-radio v-model=\"radio1\" :value=\"true\">Radio is on</md-radio>\n            <md-radio v-model=\"radio1\" :value=\"false\">Radio is off</md-radio>\n            <md-radio v-model=\"radio2\" :value=\"true\" disabled\n              >Disabled Radio is on</md-radio\n            >\n            <md-radio v-model=\"radio2\" :value=\"false\" disabled\n              >Disabled Radio is off</md-radio\n            >\n          </div>\n        </div>\n        <div\n          class=\"md-layout-item md-size-25 md-xsmall-size-100 md-small-size-50 md-medium-size-25\"\n        >\n          <div class=\"title\">\n            <h3>Toggle Buttons</h3>\n          </div>\n          <div class=\"flex-column\">\n            <md-switch v-model=\"switch1\">Toogle is on</md-switch>\n            <md-switch v-model=\"switch2\">Toogle is off</md-switch>\n          </div>\n        </div>\n      </div>\n    </div>\n    <!-- end Checkboxes/Radios/Toggle -->\n\n    <div class=\"space-70\"></div>\n\n    <!-- Progress/Pagination -->\n    <div id=\"progress-pagination\">\n      <div class=\"md-layout\">\n        <div class=\"md-layout-item md-size-50 md-xsmall-size-100\">\n          <div class=\"title\">\n            <h3>Progress</h3>\n          </div>\n          <md-progress-bar\n            class=\"md-primary\"\n            :md-value=\"amount\"\n          ></md-progress-bar>\n          <md-progress-bar\n            class=\"md-info\"\n            :md-value=\"amount2\"\n          ></md-progress-bar>\n          <md-progress-bar\n            class=\"md-warning\"\n            md-mode=\"buffer\"\n            :md-value=\"buffer\"\n            :md-buffer=\"buffer\"\n          ></md-progress-bar>\n        </div>\n        <div class=\"md-layout-item md-size-50 md-xsmall-size-100\">\n          <div class=\"title\">\n            <h3>Pagination</h3>\n          </div>\n          <pagination no-arrows v-model=\"defaultPagination\" :page-count=\"5\">\n          </pagination>\n          <pagination\n            class=\"pagination-info\"\n            v-model=\"infoPagination\"\n            with-text\n            :page-count=\"5\"\n          >\n          </pagination>\n        </div>\n      </div>\n    </div>\n    <!-- end progress/pagination -->\n\n    <div class=\"space-50\"></div>\n\n    <!-- Sliders -->\n    <div id=\"sliders\">\n      <div class=\"md-layout\">\n        <div class=\"md-layout-item md-size-50 md-xsmall-size-100\">\n          <div class=\"title\">\n            <h3>Sliders</h3>\n          </div>\n          <slider v-model=\"sliders.simple\"> </slider>\n\n          <slider v-model=\"sliders.rangeSlider\" type=\"info\" :connect=\"true\">\n          </slider>\n        </div>\n        <div class=\"md-layout-item md-size-50 md-xsmall-size-100\">\n          <div class=\"title\">\n            <h3>Badges</h3>\n          </div>\n          <badge type=\"default\">Default</badge>\n          <badge type=\"primary\">Primary</badge>\n          <badge type=\"info\">Info</badge>\n          <badge type=\"success\">Success</badge>\n          <badge type=\"warning\">Warning</badge>\n          <badge type=\"danger\">Danger</badge>\n          <badge type=\"rose\">Rose</badge>\n        </div>\n      </div>\n    </div>\n    <!-- end sliders -->\n  </div>\n</template>\n\n<script>\nimport { Pagination } from \"./Widgets\";\nimport { Badge } from \"./Widgets\";\n\nexport default {\n  components: {\n    Pagination,\n    Badge\n  },\n  data() {\n    return {\n      defaultPagination: 3,\n      infoPagination: 3,\n      initial: null,\n      floatingLabel: null,\n      success: null,\n      error: null,\n      withMIcon: null,\n      withFaIcon: null,\n      checkbox1: true,\n      checkbox2: null,\n      checkbox3: true,\n      checkbox4: null,\n      radio1: true,\n      radio2: false,\n      switch1: true,\n      switch2: null,\n      amount: 30,\n      amount2: 60,\n      buffer: 40,\n      sliders: {\n        simple: 40,\n        rangeSlider: [20, 60]\n      }\n    };\n  }\n};\n</script>\n\n<style lang=\"scss\" scoped>\n.vertical-center {\n  display: flex;\n  align-items: center;\n}\n.flex-column {\n  display: flex;\n  flex-direction: column;\n}\n.md-checkbox,\n.md-radio {\n  display: flex;\n  margin: 0;\n  margin-bottom: 0.5rem;\n}\n</style>\n"
  },
  {
    "path": "src/Resource/js/mekaeils-package/views/components/JavascriptComponentsSection.vue",
    "content": "<template>\n  <div class=\"wrapper\">\n    <div id=\"javascriptComponents\">\n      <div class=\"title\">\n        <h2>Javascript components</h2>\n      </div>\n      <div class=\"md-layout\">\n        <div class=\"md-layout-item md-small-size-100\">\n          <div class=\"title\">\n            <h3>Modal</h3>\n          </div>\n          <div class=\"md-layout\">\n            <div class=\"md-layout-item md-size-33\">\n              <md-button\n                class=\"md-success md-block\"\n                @click=\"classicModal = true\"\n                ><md-icon>library_books</md-icon> Classic</md-button\n              >\n              <modal v-if=\"classicModal\" @close=\"classicModalHide\">\n                <template slot=\"header\">\n                  <h4 class=\"modal-title\">Modal Title</h4>\n                  <md-button\n                    class=\"md-simple md-just-icon md-round modal-default-button\"\n                    @click=\"classicModalHide\"\n                  >\n                    <md-icon>clear</md-icon>\n                  </md-button>\n                </template>\n\n                <template slot=\"body\">\n                  <p>\n                    Far far away, behind the word mountains, far from the\n                    countries Vokalia and Consonantia, there live the blind\n                    texts. Separated they live in Bookmarksgrove right at the\n                    coast of the Semantics, a large language ocean. A small\n                    river named Duden flows by their place and supplies it with\n                    the necessary regelialia. It is a paradisematic country, in\n                    which roasted parts of sentences fly into your mouth. Even\n                    the all-powerful Pointing has no control about the blind\n                    texts it is an almost unorthographic life One day however a\n                    small line of blind text by the name of Lorem Ipsum decided\n                    to leave for the far World of Grammar.\n                  </p>\n                </template>\n\n                <template slot=\"footer\">\n                  <md-button class=\"md-simple\">Nice Button</md-button>\n                  <md-button\n                    class=\"md-danger md-simple\"\n                    @click=\"classicModalHide\"\n                    >Close</md-button\n                  >\n                </template>\n              </modal>\n            </div>\n          </div>\n          <div class=\"md-layout\">\n            <div class=\"md-layout-item md-size-80\">\n              <div class=\"title\">\n                <h3>DatePicker</h3>\n              </div>\n              <md-datepicker v-model=\"selectedDate\">\n                <label>Select date</label>\n              </md-datepicker>\n            </div>\n          </div>\n        </div>\n        <div class=\"md-layout-item md-small-size-100\">\n          <div class=\"title\">\n            <h3>Popovers</h3>\n          </div>\n          <div class=\"md-layout\">\n            <div class=\"md-layout-item\">\n              <v-popover offset=\"8\" placement=\"left\">\n                <md-button>On left</md-button>\n\n                <template slot=\"popover\">\n                  <h3 class=\"popover-header\">Popover on left</h3>\n                  <div class=\"popover-body\">\n                    Here will be some very useful information about his popover.\n                    Here will be some very useful information about his popover.\n                  </div>\n                </template>\n              </v-popover>\n              <v-popover offset=\"4\" placement=\"top\">\n                <md-button>On top</md-button>\n\n                <template slot=\"popover\">\n                  <h3 class=\"popover-header\">Popover on top</h3>\n                  <div class=\"popover-body\">\n                    Here will be some very useful information about his popover.\n                  </div>\n                </template>\n              </v-popover>\n              <v-popover offset=\"4\" placement=\"bottom\">\n                <md-button>On bottom</md-button>\n\n                <template slot=\"popover\">\n                  <h3 class=\"popover-header\">Popover on bottom</h3>\n                  <div class=\"popover-body\">\n                    Here will be some very useful information about his popover.\n                  </div>\n                </template>\n              </v-popover>\n              <v-popover offset=\"8\" placement=\"right\">\n                <md-button>On right</md-button>\n\n                <template slot=\"popover\">\n                  <h3 class=\"popover-header\">Popover on right</h3>\n                  <div class=\"popover-body\">\n                    Here will be some very useful information about his popover.\n                  </div>\n                </template>\n              </v-popover>\n            </div>\n          </div>\n          <div class=\"md-layout\" id=\"tooltips\">\n            <div class=\"md-layout-item\">\n              <div class=\"title\">\n                <h3>Tooltips</h3>\n              </div>\n\n              <md-button>\n                on left\n                <md-tooltip md-direction=\"left\">Tooltip on left</md-tooltip>\n              </md-button>\n\n              <md-button>\n                on top\n                <md-tooltip md-direction=\"top\">Tooltip on top</md-tooltip>\n              </md-button>\n\n              <md-button>\n                on bottom\n                <md-tooltip md-direction=\"bottom\">Tooltip on bottom</md-tooltip>\n              </md-button>\n              <md-button>\n                on right\n                <md-tooltip md-direction=\"right\">Tooltip on right</md-tooltip>\n              </md-button>\n            </div>\n          </div>\n        </div>\n      </div>\n      <br />\n      <div class=\"title\">\n        <h3>Carousel</h3>\n      </div>\n      <div class=\"md-layout\">\n        <div class=\"md-layout-item md-size-66 mx-auto md-small-size-100\">\n          <md-card>\n            <carousel\n              :per-page=\"1\"\n              loop\n              :speed=\"700\"\n              autoplay\n              :autoplay-timeout=\"5000\"\n              :mouse-drag=\"false\"\n              navigationEnabled\n              navigationNextLabel=\"<i class='material-icons'>keyboard_arrow_right</i>\"\n              navigationPrevLabel=\"<i class='material-icons'>keyboard_arrow_left</i>\"\n            >\n              <slide>\n                <div class=\"carousel-caption\">\n                  <h4>\n                    <md-icon>location_on</md-icon>\n                    Somewhere Beyond, United States\n                  </h4>\n                </div>\n                <img :src=\"carousel1\" alt=\"carousel1\" />\n              </slide>\n              <slide>\n                <div class=\"carousel-caption\">\n                  <h4>\n                    <md-icon>location_on</md-icon>\n                    Yellowstone National Park, United States\n                  </h4>\n                </div>\n                <img :src=\"carousel2\" alt=\"carousel2\" />\n              </slide>\n              <slide>\n                <div class=\"carousel-caption\">\n                  <h4>\n                    <md-icon>location_on</md-icon>\n                    Yellowstone National Park, United States\n                  </h4>\n                </div>\n                <img :src=\"carousel3\" alt=\"carousel3\" />\n              </slide>\n            </carousel>\n          </md-card>\n        </div>\n      </div>\n    </div>\n  </div>\n</template>\n\n<script>\nimport { Modal } from \"./Widgets\";\nexport default {\n  components: {\n    Modal\n  },\n  data() {\n    return {\n      classicModal: false,\n      selectedDate: new Date(\"2018/03/26\"),\n      carousel1: require(\"../../assets/img/nature-2.jpg\"),\n      carousel2: require(\"../../assets/img/nature.jpg\"),\n      carousel3: require(\"../../assets/img/nature-3.jpg\")\n    };\n  },\n  methods: {\n    classicModalHide() {\n      this.classicModal = false;\n    }\n  }\n};\n</script>\n"
  },
  {
    "path": "src/Resource/js/mekaeils-package/views/components/LaravelUserManagement.vue",
    "content": "﻿<template>\n    \n    <div class=\"container\">\n        <div class=\"title text-center\">\n            <h1>\n                <b>Laravel User Management Package</b>\n            </h1>\n        </div>\n\n        <div class=\"md-layout text-center\">\n            <div class=\"md-layout-item md-size-50 md-small-size-100 mx-auto\">\n                <router-link :to=\"{ name: 'login' }\" class=\"md-button md-success md-lg md-theme-default\">\n                     <div class=\"md-ripple\">\n                        <div class=\"md-button-content\">\n                            <i class=\"fa fa-user\"></i> Login Page\n                        </div> \n                    </div>\n                </router-link>\n                <router-link :to=\"{ name: 'register' }\" class=\"md-button md-rose md-lg md-theme-default\">\n                    <div class=\"md-ripple\">\n                        <div class=\"md-button-content\">\n                            <i class=\"fa fa-user-plus\"></i> Register Page\n                        </div> \n                    </div>\n                </router-link>\n\n                <br>\n                <br>\n                <router-link :to=\"{ name: 'materialKit' }\" class=\"md-button md-warning md-lg md-theme-default\">\n                     <div class=\"md-ripple\">\n                        <div class=\"md-button-content\">\n                            <i class=\"fa fa-box\"></i> Material Kit Demo\n                        </div> \n                    </div>\n                </router-link>\n                <br>\n                <router-link :to=\"{ name: 'landing' }\" class=\"md-lg md-theme-default\">Landing Page</router-link>\n                |\n                <router-link :to=\"{ name: 'profile' }\" class=\"md-lg md-theme-default\">Profile Page</router-link>\n            </div>\n        </div>\n\n        <br>\n        <br>\n        <div class=\"alert alert-danger\">\n            <div class=\"container\">\n                <div class=\"alert-icon\">\n                    <i class=\"md-icon md-icon-font md-theme-default\">info_outline</i>\n                </div> \n                <b> IMPORTANT! </b> \n                All of the features for this theme available and you can use and create other pages with this theme. we don't delete other sections. <br>\n                If you want to use, it's an easy way of using it and will save your time. <br>\n                If you don't need another pages you can delete other pages and just take pages you want to use.\n            </div>\n        </div>\n        <br>\n        <div class=\"txt\">\n            <div class=\"text-primary\">\n                You can follow this package in github <a href=\"https://github.com/Mekaeil/LaravelUserManagement\" target=\"_blank\"><b>Laravel User Management</b></a>\n                created by <a href=\"http://mekaeil.me\" target=\"_blank\"><b>Mekaeil</b></a>\n            </div>\n        </div>\n\n    </div>\n\n</template>\n\n "
  },
  {
    "path": "src/Resource/js/mekaeils-package/views/components/NavPillsSection.vue",
    "content": "<template>\n  <div class=\"wrapper\">\n    <div id=\"navigation-pills\">\n      <div class=\"title\">\n        <h3>Navigation Pills</h3>\n      </div>\n      <div class=\"title\">\n        <h3><small>With Icons</small></h3>\n      </div>\n      <div class=\"md-layout\">\n        <div class=\"md-layout-item md-size-50 md-small-size-100\">\n          <tabs\n            :tab-name=\"['Dashboard', 'Schedule', 'Tasks']\"\n            :tab-icon=\"['dashboard', 'schedule', 'list']\"\n            plain\n            nav-pills-icons\n            color-button=\"primary\"\n          >\n            <!-- here you can add your content for tab-content -->\n            <template slot=\"tab-pane-1\">\n              Collaboratively administrate empowered markets via plug-and-play\n              networks. Dynamically procrastinate B2C users after installed base\n              benefits.\n              <br /><br />\n              Dramatically visualize customer directed convergence without\n              revolutionary ROI.\n            </template>\n            <template slot=\"tab-pane-2\">\n              Efficiently unleash cross-media information without cross-media\n              value. Quickly maximize timely deliverables for real-time schemas.\n              <br /><br />\n              Dramatically maintain clicks-and-mortar solutions without\n              functional solutions.\n            </template>\n            <template slot=\"tab-pane-3\">\n              Completely synergize resource taxing relationships via premier\n              niche markets. Professionally cultivate one-to-one customer\n              service with robust ideas.\n              <br /><br />\n              Dynamically innovate resource-leveling customer service for state\n              of the art customer service.\n            </template>\n          </tabs>\n        </div>\n        <div class=\"md-layout-item md-size-50 md-small-size-100\">\n          <tabs\n            :tab-name=\"['Dashboard', 'Schedule']\"\n            :tab-icon=\"['dashboard', 'schedule']\"\n            plain\n            flex-column\n            nav-pills-icons\n            color-button=\"primary\"\n          >\n            <!-- here you can add your content for tab-content -->\n            <template slot=\"tab-pane-1\">\n              Collaboratively administrate empowered markets via plug-and-play\n              networks. Dynamically procrastinate B2C users after installed base\n              benefits.\n              <br /><br />\n              Dramatically visualize customer directed convergence without\n              revolutionary ROI.\n            </template>\n            <template slot=\"tab-pane-2\">\n              Efficiently unleash cross-media information without cross-media\n              value. Quickly maximize timely deliverables for real-time schemas.\n              <br /><br />\n              Dramatically maintain clicks-and-mortar solutions without\n              functional solutions.\n            </template>\n          </tabs>\n        </div>\n      </div>\n    </div>\n  </div>\n</template>\n\n<script>\nimport { Tabs } from \"./Widgets\";\n\nexport default {\n  components: {\n    Tabs\n  }\n};\n</script>\n\n<style lang=\"css\"></style>\n"
  },
  {
    "path": "src/Resource/js/mekaeils-package/views/components/NavigationSection.vue",
    "content": "<template>\n  <div class=\"wrapper\">\n    <div id=\"navigation\">\n      <div class=\"navigation-example\" :style=\"bgImage\">\n        <div class=\"md-layout\">\n          <div class=\"md-layout-item\">\n            <md-toolbar class=\"md-rose\">\n              <div class=\"md-toolbar-row\">\n                <div class=\"md-toolbar-section-start\">\n                  <h3 class=\"md-title\">Brand</h3>\n                  <md-list>\n                    <md-list-item href=\"#/\">\n                      <p>Link</p>\n                    </md-list-item>\n\n                    <md-list-item href=\"javascript:void(0)\">\n                      <p>Link</p>\n                    </md-list-item>\n                  </md-list>\n                </div>\n                <div class=\"md-toolbar-section-end\">\n                  <md-button\n                    class=\"md-just-icon md-simple md-white md-toolbar-toggle\"\n                  >\n                    <span class=\"icon-bar\"></span>\n                    <span class=\"icon-bar\"></span>\n                    <span class=\"icon-bar\"></span>\n                  </md-button>\n\n                  <div class=\"md-collapse\">\n                    <div class=\"md-autocomplete\">\n                      <md-autocomplete\n                        class=\"search has-white\"\n                        v-model=\"selectedEmployee\"\n                        :md-options=\"employees\"\n                        :md-open-on-focus=\"false\"\n                      >\n                        <label>Search...</label>\n                      </md-autocomplete>\n                    </div>\n                  </div>\n                </div>\n              </div>\n            </md-toolbar>\n            <md-toolbar class=\"md-info\">\n              <div class=\"md-toolbar-row\">\n                <div class=\"md-toolbar-section-start\">\n                  <h3 class=\"md-title\">Info Color</h3>\n                </div>\n                <div class=\"md-toolbar-section-end\">\n                  <md-button\n                    class=\"md-just-icon md-simple md-white md-toolbar-toggle\"\n                  >\n                    <span class=\"icon-bar\"></span>\n                    <span class=\"icon-bar\"></span>\n                    <span class=\"icon-bar\"></span>\n                  </md-button>\n\n                  <div class=\"md-collapse\">\n                    <md-list>\n                      <md-list-item href=\"#/\">\n                        <p>Discover</p>\n                      </md-list-item>\n\n                      <md-list-item href=\"javascript:void(0)\">\n                        <p>Profile</p>\n                      </md-list-item>\n\n                      <md-list-item href=\"javascript:void(0)\">\n                        <p>Settings</p>\n                      </md-list-item>\n                    </md-list>\n                  </div>\n                </div>\n              </div>\n            </md-toolbar>\n            <md-toolbar class=\"md-primary\">\n              <div class=\"md-toolbar-row\">\n                <div class=\"md-toolbar-section-start\">\n                  <h3 class=\"md-title\">Primary Color</h3>\n                </div>\n                <div class=\"md-toolbar-section-end\">\n                  <md-button\n                    class=\"md-just-icon md-simple md-white md-toolbar-toggle\"\n                  >\n                    <span class=\"icon-bar\"></span>\n                    <span class=\"icon-bar\"></span>\n                    <span class=\"icon-bar\"></span>\n                  </md-button>\n\n                  <div class=\"md-collapse\">\n                    <md-list>\n                      <md-list-item href=\"#/\">\n                        <md-icon>explore</md-icon>\n                        <p>Discover</p>\n                      </md-list-item>\n\n                      <md-list-item href=\"javascript:void(0)\">\n                        <md-icon>account_circle</md-icon>\n                        <p>Profile</p>\n                      </md-list-item>\n\n                      <md-list-item href=\"javascript:void(0)\">\n                        <md-icon>settings</md-icon>\n                        <p>Settings</p>\n                      </md-list-item>\n                    </md-list>\n                  </div>\n                </div>\n              </div>\n            </md-toolbar>\n            <md-toolbar class=\"md-dark\">\n              <div class=\"md-toolbar-row\">\n                <div class=\"md-toolbar-section-start\">\n                  <h3 class=\"md-title\">Navbar with notification</h3>\n                </div>\n                <div class=\"md-toolbar-section-end\">\n                  <md-button\n                    class=\"md-just-icon md-simple md-white md-toolbar-toggle\"\n                  >\n                    <span class=\"icon-bar\"></span>\n                    <span class=\"icon-bar\"></span>\n                    <span class=\"icon-bar\"></span>\n                  </md-button>\n\n                  <div class=\"md-collapse\">\n                    <md-list>\n                      <md-list-item href=\"javascript:void(0)\">\n                        <p>Discover</p>\n                      </md-list-item>\n\n                      <md-list-item href=\"javascript:void(0)\">\n                        <p>Whishlist</p>\n                      </md-list-item>\n\n                      <li class=\"md-list-item\">\n                        <a\n                          href=\"javascript:void(0)\"\n                          class=\"md-list-item-router md-list-item-container md-button-clean\"\n                        >\n                          <div class=\"md-list-item-content\">\n                            <md-button class=\"md-rose md-just-icon md-round\"\n                              ><md-icon>email</md-icon></md-button\n                            >\n                          </div>\n                        </a>\n                      </li>\n\n                      <li class=\"md-list-item\">\n                        <a\n                          href=\"javascript:void(0)\"\n                          class=\"md-list-item-router md-list-item-container md-button-clean dropdown\"\n                        >\n                          <div class=\"md-list-item-content\">\n                            <drop-down direction=\"down\" class=\"profile-photo\">\n                              <div\n                                class=\"profile-photo-small\"\n                                slot=\"title\"\n                                data-toggle=\"dropdown\"\n                              >\n                                <img :src=\"img\" alt=\"Circle Image\" />\n                              </div>\n                              <ul class=\"dropdown-menu dropdown-menu-right\">\n                                <li class=\"dropdown-header\">Dropdown header</li>\n                                <li>\n                                  <a href=\"#pablo\" class=\"dropdown-item\">Me</a>\n                                </li>\n                                <li>\n                                  <a href=\"#pablo\" class=\"dropdown-item\"\n                                    >Settings and other stuff</a\n                                  >\n                                </li>\n                                <li>\n                                  <a href=\"#pablo\" class=\"dropdown-item\"\n                                    >Sign Out</a\n                                  >\n                                </li>\n                              </ul>\n                            </drop-down>\n                          </div>\n                        </a>\n                      </li>\n                    </md-list>\n                  </div>\n                </div>\n              </div>\n            </md-toolbar>\n            <md-toolbar class=\"md-white\">\n              <div class=\"md-toolbar-row\">\n                <div class=\"md-toolbar-section-start\">\n                  <h3 class=\"md-title\">Navbar with profile</h3>\n                </div>\n                <div class=\"md-toolbar-section-end\">\n                  <md-button\n                    class=\"md-just-icon md-simple md-white md-toolbar-toggle\"\n                  >\n                    <span class=\"icon-bar\"></span>\n                    <span class=\"icon-bar\"></span>\n                    <span class=\"icon-bar\"></span>\n                  </md-button>\n\n                  <div class=\"md-collapse\">\n                    <md-list>\n                      <md-list-item href=\"javascript:void(0)\">\n                        <p>Discover</p>\n                      </md-list-item>\n\n                      <md-list-item href=\"javascript:void(0)\">\n                        <p>Whishlist</p>\n                      </md-list-item>\n\n                      <li class=\"md-list-item\">\n                        <a\n                          href=\"javascript:void(0)\"\n                          class=\"md-list-item-router md-list-item-container md-button-clean\"\n                        >\n                          <div class=\"md-list-item-content\">\n                            <md-button class=\"md-rose md-round\"\n                              >Register</md-button\n                            >\n                          </div>\n                        </a>\n                      </li>\n                    </md-list>\n                  </div>\n                </div>\n              </div>\n            </md-toolbar>\n            <md-toolbar class=\"md-transparent\">\n              <div class=\"md-toolbar-row\">\n                <div class=\"md-toolbar-section-start\">\n                  <h3 class=\"md-title\">Transparent</h3>\n                </div>\n                <div class=\"md-toolbar-section-end\">\n                  <md-button\n                    class=\"md-just-icon md-simple md-white md-toolbar-toggle\"\n                  >\n                    <span class=\"icon-bar\"></span>\n                    <span class=\"icon-bar\"></span>\n                    <span class=\"icon-bar\"></span>\n                  </md-button>\n\n                  <div class=\"md-collapse\">\n                    <md-list>\n                      <md-list-item href=\"javascript:void(0)\">\n                        <i class=\"fab fa-facebook-square\"></i>\n                        <p>Facebook</p>\n                      </md-list-item>\n\n                      <md-list-item href=\"javascript:void(0)\">\n                        <i class=\"fab fa-twitter\"></i>\n                        <p>Twitter</p>\n                      </md-list-item>\n\n                      <md-list-item href=\"javascript:void(0)\">\n                        <i class=\"fab fa-instagram\"></i>\n                        <p>Instagram</p>\n                      </md-list-item>\n                    </md-list>\n                  </div>\n                </div>\n              </div>\n            </md-toolbar>\n          </div>\n        </div>\n      </div>\n    </div>\n  </div>\n</template>\n\n<script>\nexport default {\n  data() {\n    return {\n      selectedEmployee: \"\",\n      employees: [\n        \"Jim Halpert\",\n        \"Dwight Schrute\",\n        \"Michael Scott\",\n        \"Pam Beesly\",\n        \"Angela Martin\",\n        \"Kelly Kapoor\",\n        \"Ryan Howard\",\n        \"Kevin Malone\"\n      ]\n    };\n  },\n  props: {\n    image: {\n      type: String,\n      default: require(\"../../assets/img/bg.jpg\")\n    },\n    img: {\n      type: String,\n      default: require(\"../../assets/img/faces/avatar.jpg\")\n    }\n  },\n  computed: {\n    bgImage() {\n      return {\n        backgroundImage: `url(${this.image})`\n      };\n    }\n  }\n};\n</script>\n\n<style lang=\"css\"></style>\n"
  },
  {
    "path": "src/Resource/js/mekaeils-package/views/components/NotificationsSection.vue",
    "content": "<template>\n  <div class=\"wrapper\">\n    <div id=\"notifications\">\n      <div class=\"alert alert-info\">\n        <div class=\"container\">\n          <button\n            type=\"button\"\n            aria-hidden=\"true\"\n            class=\"close\"\n            @click=\"event => removeNotify(event, 'alert-info')\"\n          >\n            <md-icon>clear</md-icon>\n          </button>\n          <div class=\"alert-icon\">\n            <md-icon>info_outline</md-icon>\n          </div>\n          <b> INFO ALERT </b> : You've got some friends nearby, stop looking at\n          your phone and find them...\n        </div>\n      </div>\n      <div class=\"alert alert-success\">\n        <div class=\"container\">\n          <button\n            type=\"button\"\n            aria-hidden=\"true\"\n            class=\"close\"\n            @click=\"event => removeNotify(event, 'alert-success')\"\n          >\n            <md-icon>clear</md-icon>\n          </button>\n          <div class=\"alert-icon\">\n            <md-icon>check</md-icon>\n          </div>\n\n          <b> SUCCESS ALERT </b> : Yuhuuu! You've got your $11.99 album from The\n          Weeknd\n        </div>\n      </div>\n      <div class=\"alert alert-warning\">\n        <div class=\"container\">\n          <button\n            type=\"button\"\n            aria-hidden=\"true\"\n            class=\"close\"\n            @click=\"event => removeNotify(event, 'alert-warning')\"\n          >\n            <md-icon>clear</md-icon>\n          </button>\n          <div class=\"alert-icon\">\n            <md-icon>warning</md-icon>\n          </div>\n          <b> WARNING ALERT </b> : Hey, it looks like you still have the\n          \"copyright © 2015\" in your footer. Please update it!\n        </div>\n      </div>\n      <div class=\"alert alert-danger\">\n        <div class=\"container\">\n          <button\n            type=\"button\"\n            aria-hidden=\"true\"\n            class=\"close\"\n            @click=\"event => removeNotify(event, 'alert-danger')\"\n          >\n            <md-icon>clear</md-icon>\n          </button>\n          <div class=\"alert-icon\">\n            <md-icon>info_outline</md-icon>\n          </div>\n          <b> ERROR ALERT </b> : Damn man! You screwed up the server this time.\n          You should find a good excuse for your Boss...\n        </div>\n      </div>\n    </div>\n  </div>\n</template>\n\n<script>\nexport default {\n  methods: {\n    removeNotify(e, notifyClass) {\n      var target = e.target;\n      while (target.className.indexOf(notifyClass) === -1) {\n        target = target.parentNode;\n      }\n      return target.parentNode.removeChild(target);\n    }\n  }\n};\n</script>\n\n<style lang=\"css\"></style>\n"
  },
  {
    "path": "src/Resource/js/mekaeils-package/views/components/SmallNavigationSection.vue",
    "content": "<template>\n  <div class=\"wrapper\">\n    <div id=\"menu\">\n      <div class=\"md-layout\">\n        <div class=\"md-layout-item md-size-50 md-small-size-100\">\n          <div class=\"title\">\n            <h3>Menu</h3>\n          </div>\n          <md-toolbar class=\"md-primary\">\n            <div class=\"md-toolbar-row\">\n              <div class=\"md-toolbar-section-start\">\n                <h3 class=\"md-title\">Menu</h3>\n                <md-list>\n                  <md-list-item href=\"#/\">\n                    <p>Link</p>\n                  </md-list-item>\n\n                  <md-list-item href=\"javascript:void(0)\">\n                    <p>Link</p>\n                  </md-list-item>\n\n                  <li class=\"md-list-item\">\n                    <a\n                      href=\"javascript:void(0)\"\n                      class=\"md-list-item-router md-list-item-container md-button-clean dropdown\"\n                    >\n                      <div class=\"md-list-item-content\">\n                        <drop-down direction=\"down\">\n                          <md-button\n                            slot=\"title\"\n                            class=\"md-button md-button-link md-white md-simple dropdown-toggle\"\n                            data-toggle=\"dropdown\"\n                          >\n                            <p>Dropdown</p>\n                          </md-button>\n                          <ul\n                            class=\"dropdown-menu\"\n                            :class=\"{ 'dropdown-menu-right': responsive }\"\n                          >\n                            <li class=\"dropdown-header\">Dropdown header</li>\n                            <li>\n                              <a href=\"#pablo\" class=\"dropdown-item\">Action</a>\n                            </li>\n                            <li>\n                              <a href=\"#pablo\" class=\"dropdown-item\"\n                                >Another action</a\n                              >\n                            </li>\n                            <li>\n                              <a href=\"#pablo\" class=\"dropdown-item\"\n                                >Something else here</a\n                              >\n                            </li>\n                            <li class=\"dropdown-divider\"></li>\n                            <li>\n                              <a href=\"#pablo\" class=\"dropdown-item\"\n                                >Separated link</a\n                              >\n                            </li>\n                            <li class=\"dropdown-divider\"></li>\n                            <li>\n                              <a href=\"#pablo\" class=\"dropdown-item\"\n                                >One more separated link</a\n                              >\n                            </li>\n                          </ul>\n                        </drop-down>\n                      </div>\n                    </a>\n                  </li>\n                </md-list>\n              </div>\n              <div class=\"md-toolbar-section-end\">\n                <md-button\n                  class=\"md-just-icon md-simple md-white md-toolbar-toggle\"\n                >\n                  <span class=\"icon-bar\"></span>\n                  <span class=\"icon-bar\"></span>\n                  <span class=\"icon-bar\"></span>\n                </md-button>\n\n                <div class=\"md-collapse\"></div>\n              </div>\n            </div>\n          </md-toolbar>\n        </div>\n        <div class=\"md-layout-item md-size-50 md-small-size-100\">\n          <div class=\"title\">\n            <h3>Menu with Icons</h3>\n          </div>\n          <md-toolbar class=\"md-info\">\n            <div class=\"md-toolbar-row\">\n              <div class=\"md-toolbar-section-start\">\n                <h3 class=\"md-title\">Icons</h3>\n              </div>\n              <div class=\"md-toolbar-section-end\">\n                <md-button\n                  class=\"md-just-icon md-simple md-white md-toolbar-toggle\"\n                >\n                  <span class=\"icon-bar\"></span>\n                  <span class=\"icon-bar\"></span>\n                  <span class=\"icon-bar\"></span>\n                </md-button>\n\n                <div class=\"md-collapse\">\n                  <md-list>\n                    <md-list-item href=\"javascript:void(0)\">\n                      <md-icon>email</md-icon>\n                    </md-list-item>\n\n                    <md-list-item href=\"javascript:void(0)\">\n                      <md-icon>face</md-icon>\n                    </md-list-item>\n\n                    <li class=\"md-list-item\">\n                      <a\n                        href=\"javascript:void(0)\"\n                        class=\"md-list-item-router md-list-item-container md-button-clean dropdown\"\n                      >\n                        <div class=\"md-list-item-content\">\n                          <drop-down direction=\"down\">\n                            <md-button\n                              slot=\"title\"\n                              class=\"md-button md-button-link md-white md-simple md-just-icon\"\n                              data-toggle=\"dropdown\"\n                            >\n                              <md-icon>settings</md-icon>\n                            </md-button>\n                            <ul class=\"dropdown-menu dropdown-menu-right\">\n                              <li class=\"dropdown-header\">Dropdown header</li>\n                              <li>\n                                <a href=\"#pablo\" class=\"dropdown-item\"\n                                  >Action</a\n                                >\n                              </li>\n                              <li>\n                                <a href=\"#pablo\" class=\"dropdown-item\"\n                                  >Another action</a\n                                >\n                              </li>\n                              <li>\n                                <a href=\"#pablo\" class=\"dropdown-item\"\n                                  >Something else here</a\n                                >\n                              </li>\n                              <li class=\"dropdown-divider\"></li>\n                              <li>\n                                <a href=\"#pablo\" class=\"dropdown-item\"\n                                  >Separated link</a\n                                >\n                              </li>\n                              <li class=\"dropdown-divider\"></li>\n                              <li>\n                                <a href=\"#pablo\" class=\"dropdown-item\"\n                                  >One more separated link</a\n                                >\n                              </li>\n                            </ul>\n                          </drop-down>\n                        </div>\n                      </a>\n                    </li>\n                  </md-list>\n                </div>\n              </div>\n            </div>\n          </md-toolbar>\n        </div>\n      </div>\n      <div class=\"title\">\n        <h3>Navigation</h3>\n      </div>\n    </div>\n    <!-- end menu -->\n  </div>\n</template>\n\n<script>\nexport default {\n  data() {\n    return {\n      responsive: false\n    };\n  },\n  methods: {\n    onResponsiveInverted() {\n      if (window.innerWidth < 500) {\n        this.responsive = true;\n      } else {\n        this.responsive = false;\n      }\n    }\n  },\n  mounted() {\n    this.onResponsiveInverted();\n    window.addEventListener(\"resize\", this.onResponsiveInverted);\n  },\n  beforeDestroy() {\n    window.removeEventListener(\"resize\", this.onResponsiveInverted);\n  }\n};\n</script>\n\n<style lang=\"css\"></style>\n"
  },
  {
    "path": "src/Resource/js/mekaeils-package/views/components/TabsSection.vue",
    "content": "<template>\n  <div class=\"wrapper\">\n    <div id=\"nav-tabs\">\n      <h3>Navigation Tabs</h3>\n      <div class=\"md-layout\">\n        <div class=\"md-layout-item md-size-50 md-small-size-100\">\n          <h3><small>Tabs with Icons on Card</small></h3>\n          <nav-tabs-card no-label>\n            <template slot=\"content\">\n              <md-tabs md-sync-route class=\"md-primary\" md-alignment=\"left\">\n                <md-tab id=\"tab-home\" md-label=\"Profile\" md-icon=\"face\">\n                  <p>\n                    I will be the leader of a company that ends up being worth\n                    billions of dollars, because I got the answers. I understand\n                    culture. I am the nucleus. I think that’s a responsibility\n                    that I have, to push possibilities, to show people, this is\n                    the level that things could be at. I think that’s a\n                    responsibility that I have, to push possibilities, to show\n                    people, this is the level that things could be at.\n                  </p>\n                </md-tab>\n\n                <md-tab id=\"tab-pages\" md-label=\"Messages\" md-icon=\"chat\">\n                  <p>\n                    I think that’s a responsibility that I have, to push\n                    possibilities, to show people, this is the level that things\n                    could be at. I will be the leader of a company that ends up\n                    being worth billions of dollars, because I got the answers.\n                    I understand culture. I am the nucleus. I think that’s a\n                    responsibility that I have, to push possibilities, to show\n                    people, this is the level that things could be at.\n                  </p>\n                </md-tab>\n\n                <md-tab id=\"tab-posts\" md-label=\"Settings\" md-icon=\"build\">\n                  <p>\n                    I think that’s a responsibility that I have, to push\n                    possibilities, to show people, this is the level that things\n                    could be at. So when you get something that has the name\n                    Kanye West on it, it’s supposed to be pushing the furthest\n                    possibilities. I will be the leader of a company that ends\n                    up being worth billions of dollars, because I got the\n                    answers. I understand culture. I am the nucleus.\n                  </p>\n                </md-tab>\n              </md-tabs>\n            </template>\n          </nav-tabs-card>\n        </div>\n        <div class=\"md-layout-item md-size-50 md-small-size-100\">\n          <h3><small>Tabs on Plain Card</small></h3>\n          <nav-tabs-card no-label tabs-plain>\n            <template slot=\"content\">\n              <md-tabs md-sync-route class=\"md-danger\" md-alignment=\"left\">\n                <md-tab id=\"tab-home\" md-label=\"Home\">\n                  <p>\n                    I think that’s a responsibility that I have, to push\n                    possibilities, to show people, this is the level that things\n                    could be at. So when you get something that has the name\n                    Kanye West on it, it’s supposed to be pushing the furthest\n                    possibilities. I will be the leader of a company that ends\n                    up being worth billions of dollars, because I got the\n                    answers. I understand culture. I am the nucleus.\n                  </p>\n                </md-tab>\n\n                <md-tab id=\"tab-pages\" md-label=\"Updates\">\n                  <p>\n                    I will be the leader of a company that ends up being worth\n                    billions of dollars, because I got the answers. I understand\n                    culture. I am the nucleus. I think that’s a responsibility\n                    that I have, to push possibilities, to show people, this is\n                    the level that things could be at. I think that’s a\n                    responsibility that I have, to push possibilities, to show\n                    people, this is the level that things could be at.\n                  </p>\n                </md-tab>\n\n                <md-tab id=\"tab-posts\" md-label=\"History\">\n                  <p>\n                    I think that’s a responsibility that I have, to push\n                    possibilities, to show people, this is the level that things\n                    could be at. I will be the leader of a company that ends up\n                    being worth billions of dollars, because I got the answers.\n                    I understand culture. I am the nucleus. I think that’s a\n                    responsibility that I have, to push possibilities, to show\n                    people, this is the level that things could be at.\n                  </p>\n                </md-tab>\n              </md-tabs>\n            </template>\n          </nav-tabs-card>\n        </div>\n      </div>\n    </div>\n  </div>\n</template>\n\n<script>\nimport { NavTabsCard } from \"./Widgets\";\n\nexport default {\n  components: {\n    NavTabsCard\n  }\n};\n</script>\n\n<style lang=\"css\"></style>\n"
  },
  {
    "path": "src/Resource/js/mekaeils-package/views/components/TypographyImagesSection.vue",
    "content": "<template>\n  <div class=\"wrapper\">\n    <div id=\"typography\">\n      <div class=\"title\">\n        <h2>Typography</h2>\n      </div>\n      <div class=\"md-layout\">\n        <div class=\"md-layout-item\">\n          <div class=\"tim-typo\">\n            <h1>\n              <span class=\"tim-note\">Header 1</span>The Life of Material Kit\n            </h1>\n          </div>\n          <div class=\"tim-typo\">\n            <h2>\n              <span class=\"tim-note\">Header 2</span>The Life of Material Kit\n            </h2>\n          </div>\n          <div class=\"tim-typo\">\n            <h3>\n              <span class=\"tim-note\">Header 3</span>The Life of Material Kit\n            </h3>\n          </div>\n          <div class=\"tim-typo\">\n            <h4>\n              <span class=\"tim-note\">Header 4</span>The Life of Material Kit\n            </h4>\n          </div>\n          <div class=\"tim-typo\">\n            <h5>\n              <span class=\"tim-note\">Header 5</span>The Life of Material Kit\n            </h5>\n          </div>\n          <div class=\"tim-typo\">\n            <h6>\n              <span class=\"tim-note\">Header 6</span>The Life of Material Kit\n            </h6>\n          </div>\n          <div class=\"tim-typo\">\n            <h1 class=\"title\">\n              <span class=\"tim-note\">Header 1 Title</span>The Life of Material\n              Kit\n            </h1>\n          </div>\n          <div class=\"tim-typo\">\n            <h2 class=\"title\">\n              <span class=\"tim-note\">Header 2 Title</span>The Life of Material\n              Kit\n            </h2>\n          </div>\n          <div class=\"tim-typo\">\n            <h3 class=\"title\">\n              <span class=\"tim-note\">Header 3 Title</span>The Life of Material\n              Kit\n            </h3>\n          </div>\n          <div class=\"tim-typo\">\n            <h4 class=\"title\">\n              <span class=\"tim-note\">Header 4 Title</span>The Life of Material\n              Kit\n            </h4>\n          </div>\n          <div class=\"tim-typo\">\n            <p>\n              <span class=\"tim-note\">Paragraph</span> I will be the leader of a\n              company that ends up being worth billions of dollars, because I\n              got the answers. I understand culture. I am the nucleus. I think\n              that&#x2019;s a responsibility that I have, to push possibilities,\n              to show people, this is the level that things could be at.\n            </p>\n          </div>\n          <div class=\"tim-typo\">\n            <span class=\"tim-note\">Quote</span>\n            <div class=\"blockquote undefined\">\n              <p>\n                I will be the leader of a company that ends up being worth\n                billions of dollars, because I got the answers. I understand\n                culture. I am the nucleus. I think that&#x2019;s a\n                responsibility that I have, to push possibilities, to show\n                people, this is the level that things could be at.\n              </p>\n              <small>\n                Kanye West, Musician\n              </small>\n            </div>\n          </div>\n\n          <div class=\"tim-typo\">\n            <span class=\"tim-note\">Muted Text</span>\n            <p class=\"text-muted\">\n              I will be the leader of a company that ends up being worth\n              billions of dollars, because I got the answers...\n            </p>\n          </div>\n          <div class=\"tim-typo\">\n            <span class=\"tim-note\">Primary Text</span>\n            <p class=\"text-primary\">\n              I will be the leader of a company that ends up being worth\n              billions of dollars, because I got the answers...\n            </p>\n          </div>\n          <div class=\"tim-typo\">\n            <span class=\"tim-note\">Info Text</span>\n            <p class=\"text-info\">\n              I will be the leader of a company that ends up being worth\n              billions of dollars, because I got the answers...\n            </p>\n          </div>\n          <div class=\"tim-typo\">\n            <span class=\"tim-note\">Success Text</span>\n            <p class=\"text-success\">\n              I will be the leader of a company that ends up being worth\n              billions of dollars, because I got the answers...\n            </p>\n          </div>\n          <div class=\"tim-typo\">\n            <span class=\"tim-note\">Warning Text</span>\n            <p class=\"text-warning\">\n              I will be the leader of a company that ends up being worth\n              billions of dollars, because I got the answers...\n            </p>\n          </div>\n          <div class=\"tim-typo\">\n            <span class=\"tim-note\">Danger Text</span>\n            <p class=\"text-danger\">\n              I will be the leader of a company that ends up being worth\n              billions of dollars, because I got the answers...\n            </p>\n          </div>\n          <div class=\"tim-typo\">\n            <h2>\n              <span class=\"tim-note\">Small Tag</span> Header with small subtitle\n              <br />\n              <small>Use &quot;small&quot; tag for the headers</small>\n            </h2>\n          </div>\n        </div>\n      </div>\n    </div>\n    <div class=\"space-50\"></div>\n\n    <div id=\"images\">\n      <div class=\"title\">\n        <h2>Images</h2>\n      </div>\n      <div class=\"md-layout\">\n        <div\n          class=\"md-layout-item md-size-20 md-xsmall-size-100\"\n          :class=\"{ 'text-center': responsive }\"\n        >\n          <h4>Rounded Image</h4>\n          <img\n            :src=\"image\"\n            alt=\"Rounded Image\"\n            class=\"rounded\"\n            :class=\"{ 'responsive-image': responsive }\"\n          />\n        </div>\n        <div\n          class=\"md-layout-item md-size-20 md-xsmall-size-100 ml-auto\"\n          :class=\"{ 'text-center': responsive }\"\n        >\n          <h4>Circle Image</h4>\n          <img\n            :src=\"image\"\n            alt=\"Circle Image\"\n            class=\"rounded-circle\"\n            :class=\"{ 'responsive-image': responsive }\"\n          />\n        </div>\n        <div\n          class=\"md-layout-item md-size-20 md-xsmall-size-100 ml-auto\"\n          :class=\"{ 'text-center': responsive }\"\n        >\n          <h4>Rounded Raised</h4>\n          <img\n            :src=\"image\"\n            alt=\"Raised Image\"\n            class=\"img-raised rounded\"\n            :class=\"{ 'responsive-image': responsive }\"\n          />\n        </div>\n        <div\n          class=\"md-layout-item md-size-20 md-xsmall-size-100 ml-auto\"\n          :class=\"{ 'text-center': responsive }\"\n        >\n          <h4>Circle Raised</h4>\n          <img\n            :src=\"image\"\n            alt=\"Thumbnail Image\"\n            class=\"img-raised rounded-circle\"\n            :class=\"{ 'responsive-image': responsive }\"\n          />\n        </div>\n      </div>\n    </div>\n  </div>\n</template>\n\n<script>\nexport default {\n  data() {\n    return {\n      image: require(\"../../assets/img/faces/avatar.jpg\"),\n      responsive: false\n    };\n  },\n  methods: {\n    onResponsiveInverted() {\n      if (window.innerWidth < 600) {\n        this.responsive = true;\n      } else {\n        this.responsive = false;\n      }\n    }\n  },\n  mounted() {\n    this.onResponsiveInverted();\n    window.addEventListener(\"resize\", this.onResponsiveInverted);\n  },\n  beforeDestroy() {\n    window.removeEventListener(\"resize\", this.onResponsiveInverted);\n  }\n};\n</script>\n\n<style lang=\"css\"></style>\n"
  },
  {
    "path": "src/Resource/js/mekaeils-package/views/components/Widgets/Badge.vue",
    "content": "<template>\n  <component :is=\"tag\" class=\"badge\" :class=\"`badge-${type}`\">\n    <slot></slot>\n  </component>\n</template>\n<script>\nexport default {\n  name: \"badge\",\n  props: {\n    tag: {\n      type: String,\n      default: \"span\"\n    },\n    type: {\n      type: String,\n      default: \"default\",\n      validator: value => {\n        let acceptedValues = [\n          \"primary\",\n          \"info\",\n          \"success\",\n          \"warning\",\n          \"danger\",\n          \"rose\",\n          \"default\"\n        ];\n        return acceptedValues.indexOf(value) !== -1;\n      }\n    }\n  }\n};\n</script>\n<style></style>\n"
  },
  {
    "path": "src/Resource/js/mekaeils-package/views/components/Widgets/Dropdown.vue",
    "content": "<template>\n  <div\n    :class=\"[\n      { open: isOpen },\n      { dropdown: direction === 'down' },\n      { dropup: direction === 'up' }\n    ]\"\n    @click=\"toggleDropDown\"\n    v-click-outside=\"closeDropDown\"\n  >\n    <slot name=\"title\">\n      <a\n        class=\"dropdown-toggle\"\n        data-toggle=\"dropdown\"\n        href=\"javascript:void(0)\"\n      >\n        <i :class=\"icon\"></i>\n        <p>{{ title }}</p>\n      </a>\n    </slot>\n    <slot></slot>\n  </div>\n</template>\n<script>\nexport default {\n  name: \"drop-down\",\n  props: {\n    direction: {\n      type: String,\n      default: \"down\"\n    },\n    multiLevel: {\n      type: Boolean,\n      default: false\n    },\n    title: String,\n    icon: String\n  },\n  data() {\n    return {\n      isOpen: false\n    };\n  },\n  methods: {\n    toggleDropDown() {\n      if (this.multiLevel) {\n        this.isOpen = true;\n      } else {\n        this.isOpen = !this.isOpen;\n      }\n    },\n    closeDropDown() {\n      this.isOpen = false;\n    }\n  }\n};\n</script>\n"
  },
  {
    "path": "src/Resource/js/mekaeils-package/views/components/Widgets/Modal.vue",
    "content": "<template>\n  <transition name=\"modal\">\n    <div class=\"modal-mask\">\n      <div class=\"modal-wrapper\">\n        <div class=\"modal-container\" v-click-outside=\"closeModal\">\n          <div class=\"modal-header\">\n            <slot name=\"header\"></slot>\n          </div>\n\n          <div class=\"modal-body text-center\">\n            <slot name=\"body\"></slot>\n          </div>\n\n          <div class=\"modal-footer\">\n            <slot name=\"footer\"></slot>\n          </div>\n        </div>\n      </div>\n    </div>\n  </transition>\n</template>\n\n<script>\nexport default {\n  name: \"modal\",\n  methods: {\n    closeModal: function() {\n      this.$emit(\"close\");\n    }\n  }\n};\n</script>\n\n<style lang=\"scss\">\n/*\n * The following styles are auto-applied to elements with\n * transition=\"modal\" when their visibility is toggled\n * by Vue.js.\n *\n * You can easily play with the modal transition by editing\n * these styles.\n */\n\n.modal-enter {\n  opacity: 0;\n}\n\n.modal-leave-active {\n  opacity: 0;\n}\n\n.modal-enter .modal-container,\n.modal-leave-active .modal-container {\n  -webkit-transform: scale(1.1);\n  transform: scale(1.1);\n}\n</style>\n"
  },
  {
    "path": "src/Resource/js/mekaeils-package/views/components/Widgets/Pagination.vue",
    "content": "<template>\n  <ul class=\"pagination\" :class=\"paginationClass\">\n    <li\n      class=\"page-item prev-page\"\n      :class=\"{ disabled: value === 1, 'no-arrows': noArrows }\"\n    >\n      <a class=\"page-link\" aria-label=\"Previous\" @click=\"prevPage\">\n        <template v-if=\"withText\"\n          >Prev</template\n        >\n        <i class=\"fas fa-angle-double-left\" v-else></i>\n      </a>\n    </li>\n    <li\n      class=\"page-item\"\n      v-for=\"item in range(minPage, maxPage)\"\n      :key=\"item\"\n      :class=\"{ active: value === item }\"\n    >\n      <a class=\"page-link\" @click=\"changePage(item)\">{{ item }}</a>\n    </li>\n    <li\n      class=\"page-item page-pre next-page\"\n      :class=\"{ disabled: value === totalPages, 'no-arrows': noArrows }\"\n    >\n      <a class=\"page-link\" aria-label=\"Next\" @click=\"nextPage\">\n        <template v-if=\"withText\"\n          >Next</template\n        >\n        <i class=\"fas fa-angle-double-right\" v-else></i>\n      </a>\n    </li>\n  </ul>\n</template>\n<script>\nexport default {\n  name: \"pagination\",\n  props: {\n    type: {\n      type: String,\n      default: \"primary\",\n      validator: value => {\n        return [\n          \"default\",\n          \"primary\",\n          \"danger\",\n          \"success\",\n          \"warning\",\n          \"info\",\n          \"rose\"\n        ].includes(value);\n      }\n    },\n    withText: Boolean,\n    noArrows: Boolean,\n    pageCount: {\n      type: Number,\n      default: 0\n    },\n    perPage: {\n      type: Number,\n      default: 10\n    },\n    total: {\n      type: Number,\n      default: 0\n    },\n    value: {\n      type: Number,\n      default: 1\n    }\n  },\n  computed: {\n    paginationClass() {\n      return `pagination-${this.type}`;\n    },\n    totalPages() {\n      if (this.pageCount > 0) return this.pageCount;\n      if (this.total > 0) {\n        return Math.ceil(this.total / this.perPage);\n      }\n      return 1;\n    },\n    pagesToDisplay() {\n      if (this.totalPages > 0 && this.totalPages < this.defaultPagesToDisplay) {\n        return this.totalPages;\n      }\n      return this.defaultPagesToDisplay;\n    },\n    minPage() {\n      if (this.value >= this.pagesToDisplay) {\n        const pagesToAdd = Math.floor(this.pagesToDisplay / 2);\n        const newMaxPage = pagesToAdd + this.value;\n        if (newMaxPage > this.totalPages) {\n          return this.totalPages - this.pagesToDisplay + 1;\n        }\n        return this.value - pagesToAdd;\n      } else {\n        return 1;\n      }\n    },\n    maxPage() {\n      if (this.value >= this.pagesToDisplay) {\n        const pagesToAdd = Math.floor(this.pagesToDisplay / 2);\n        const newMaxPage = pagesToAdd + this.value;\n        if (newMaxPage < this.totalPages) {\n          return newMaxPage;\n        } else {\n          return this.totalPages;\n        }\n      } else {\n        return this.pagesToDisplay;\n      }\n    }\n  },\n  data() {\n    return {\n      defaultPagesToDisplay: 5\n    };\n  },\n  methods: {\n    range(min, max) {\n      let arr = [];\n      for (let i = min; i <= max; i++) {\n        arr.push(i);\n      }\n      return arr;\n    },\n    changePage(item) {\n      this.$emit(\"input\", item);\n    },\n    nextPage() {\n      if (this.value < this.totalPages) {\n        this.$emit(\"input\", this.value + 1);\n      }\n    },\n    prevPage() {\n      if (this.value > 1) {\n        this.$emit(\"input\", this.value - 1);\n      }\n    }\n  },\n  watch: {\n    perPage() {\n      this.$emit(\"input\", 1);\n    },\n    total() {\n      this.$emit(\"input\", 1);\n    }\n  }\n};\n</script>\n"
  },
  {
    "path": "src/Resource/js/mekaeils-package/views/components/Widgets/Parallax.vue",
    "content": "<template>\n  <div :style=\"styles\">\n    <slot></slot>\n  </div>\n</template>\n\n<script>\nfunction debounce(func, wait, immediate) {\n  let timeout;\n  return function() {\n    const context = this,\n      args = arguments;\n    clearTimeout(timeout);\n    timeout = setTimeout(() => {\n      timeout = null;\n      if (!immediate) func.apply(context, args);\n    }, wait);\n    if (immediate && !timeout) func.apply(context, args);\n  };\n}\nexport default {\n  name: \"parallax\",\n  data() {\n    return {\n      styles: {},\n      debounceTimeout: 6\n    };\n  },\n  methods: {\n    handleScroll(scrollVal) {\n      let oVal = scrollVal / 3;\n      this.styles = {\n        transform: `translate3d(0, ${oVal}px,0)`\n      };\n    },\n    checkForParallax(scrollVal) {\n      let fn = debounce(\n        () => this.handleScroll(scrollVal),\n        this.debounceTimeout\n      );\n      fn();\n    }\n  },\n  mounted() {\n    let self = this;\n    window.addEventListener(\"scroll\", function() {\n      if (window.innerWidth > 991) {\n        let scrollVal = this.scrollY;\n        self.checkForParallax(scrollVal);\n      }\n    });\n  }\n};\n</script>\n"
  },
  {
    "path": "src/Resource/js/mekaeils-package/views/components/Widgets/Tabs.vue",
    "content": "<template>\n  <md-card\n    class=\"md-card-tabs\"\n    :class=\"[\n      { 'flex-column': flexColumn },\n      { 'nav-pills-icons': navPillsIcons },\n      { 'md-card-plain': plain }\n    ]\"\n  >\n    <md-card-header slot=\"header-title\"> </md-card-header>\n\n    <md-card-content>\n      <md-list class=\"nav-tabs\">\n        <md-list-item\n          v-for=\"(item, index) in tabName\"\n          @click=\"switchPanel(tabName[index])\"\n          :key=\"item\"\n          :class=\"[\n            { active: isActivePanel(tabName[index]) },\n            { [getColorButton(colorButton)]: isActivePanel(tabName[index]) }\n          ]\"\n        >\n          {{ tabName[index] }}\n          <md-icon v-if=\"navPillsIcons\">{{ tabIcon[index] }}</md-icon>\n        </md-list-item>\n      </md-list>\n\n      <transition name=\"fade\" mode=\"out-in\">\n        <div class=\"tab-content\">\n          <div\n            :class=\"getTabContent(index + 1)\"\n            v-for=\"(item, index) in tabName\"\n            :key=\"item\"\n            v-if=\"isActivePanel(tabName[index])\"\n          >\n            <slot :name=\"getTabContent(index + 1)\">\n              This is the default text!\n            </slot>\n          </div>\n        </div>\n      </transition>\n    </md-card-content>\n  </md-card>\n</template>\n\n<script>\nexport default {\n  props: {\n    flexColumn: Boolean,\n    navPillsIcons: Boolean,\n    plain: Boolean,\n    tabName: Array,\n    tabIcon: Array,\n    colorButton: {\n      type: String,\n      default: \"\"\n    }\n  },\n  data() {\n    return {\n      activePanel: this.tabName[0]\n    };\n  },\n  methods: {\n    switchPanel(panel) {\n      this.activePanel = panel;\n    },\n    isActivePanel(panel) {\n      return this.activePanel == panel;\n    },\n    getColorButton: function(colorButton) {\n      return \"md-\" + colorButton + \"\";\n    },\n    getTabContent: function(index) {\n      return \"tab-pane-\" + index + \"\";\n    }\n  }\n};\n</script>\n\n<style lang=\"css\"></style>\n"
  },
  {
    "path": "src/Resource/js/mekaeils-package/views/components/Widgets/cards/LoginCard.vue",
    "content": "<template>\n  <md-card class=\"md-card-login\" :class=\"{ 'md-card-hidden': cardHidden }\">\n    <md-card-header :class=\"getClass(headerColor)\">\n      <slot name=\"title\"></slot>\n      <div class=\"social-line\">\n        <slot name=\"buttons\"></slot>\n      </div>\n    </md-card-header>\n\n    <md-card-content>\n      <slot name=\"description\"></slot>\n      <slot name=\"inputs\"></slot>\n    </md-card-content>\n\n    <md-card-actions>\n      <slot name=\"footer\"></slot>\n    </md-card-actions>\n  </md-card>\n</template>\n\n<script>\nexport default {\n  name: \"login-card\",\n  props: {\n    headerColor: {\n      type: String,\n      default: \"\"\n    }\n  },\n  data() {\n    return {\n      cardHidden: true\n    };\n  },\n  beforeMount() {\n    setTimeout(this.showCard, 400);\n  },\n  methods: {\n    showCard: function() {\n      this.cardHidden = false;\n    },\n    getClass: function(headerColor) {\n      return \"md-card-header-\" + headerColor + \"\";\n    }\n  }\n};\n</script>\n\n<style lang=\"css\"></style>\n"
  },
  {
    "path": "src/Resource/js/mekaeils-package/views/components/Widgets/cards/NavTabsCard.vue",
    "content": "<template>\n  <md-card\n    class=\"md-card-nav-tabs\"\n    :class=\"{ 'no-label': noLabel, 'md-card-plain': tabsPlain }\"\n  >\n    <md-card-content>\n      <slot name=\"content\"></slot>\n    </md-card-content>\n  </md-card>\n</template>\n\n<script>\nexport default {\n  name: \"nav-tabs-card\",\n  props: {\n    noLabel: Boolean,\n    tabsPlain: Boolean\n  }\n};\n</script>\n"
  },
  {
    "path": "src/Resource/js/mekaeils-package/views/components/Widgets/index.js",
    "content": "import DropDown from \"./Dropdown.vue\";\nimport Parallax from \"./Parallax.vue\";\nimport Pagination from \"./Pagination.vue\";\nimport Badge from \"./Badge.vue\";\nimport NavTabsCard from \"./cards/NavTabsCard.vue\";\nimport LoginCard from \"./cards/LoginCard.vue\";\nimport Tabs from \"./Tabs.vue\";\nimport Modal from \"./Modal.vue\";\n\nexport {\n  DropDown,\n  Parallax,\n  Pagination,\n  Badge,\n  NavTabsCard,\n  LoginCard,\n  Tabs,\n  Modal\n};\n"
  },
  {
    "path": "src/Resource/lang/en/trans.php",
    "content": "﻿<?php\n\nreturn [\n\n    'Forgot_password'       => 'Forgot password?',\n    'do_you_have_account'   => 'Don\\'t have an account?',\n    'create'                => 'Create',\n    'keep_me_signin'        => 'Keep me signed in',\n    'sign_in'               => 'SIGN IN',\n    'sign_in_to_continue'   => 'Sign in to continue.',\n    'get_start'             => 'Hello! let\\'s get started',\n    'new_here'              => 'New here?',\n    'sign_up_title'         => 'Signing up is easy. It only takes a few steps',\n    'login'                 => 'Login',\n    'have_account'          => 'Already have an account?',\n    'sign_up'               => 'SIGN UP',\n\n    'your_account_does_not_activated'   => 'Your account does not activated!',\n    'username_or_password_wrong'        => 'Your username or password is wrong!',\n    'something_is_wrong'                => 'Something is wrong!',\n    'default_role_does_not_exist'       => 'Ooops! Default role does not exist!',\n    'account_created_successfully'      => 'Your account created successfully!',\n\n    /// FORM PLACEHOLDERS TEXT\n    'placeholders'          => [\n\n        'password'          => 'Password',\n        'confirm_password'  => 'Password Confirmation',\n        'username'          => 'Your Email',\n        'first_name'        => 'First Name',\n        'last_name'         => 'Last Name',\n\n    ]\n\n];"
  },
  {
    "path": "src/Resource/views/mekaeils-package/layouts/alert.blade.php",
    "content": "\n@if($errors->any())\n    <div class=\"col-12\">\n        <ul class=\"alert alert-danger\">\n            @foreach ($errors->all() as $error)\n                <li>{{ $error }}</li>\n            @endforeach\n        </ul>\n    </div>\n@endif\n\n@if (\\Session::has(\"message\"))\n    <div class=\"col-12 alert alert-{{\\Session::get(\"message\")['type']}}\">\n        <em> {!! \\Session::get(\"message\")['text'] !!}</em>\n    </div>\n@endif\n"
  },
  {
    "path": "src/Resource/views/mekaeils-package/layouts/breadcrumb.blade.php",
    "content": "<div class=\"page-header\">\n    <h3 class=\"page-title\">\n        {{ isset($pageTitle) ? $pageTitle : '' }}\n    </h3>\n    <nav aria-label=\"breadcrumb\">\n        <ol class=\"breadcrumb\">\n            @foreach( $lists as $item )\n                <li class=\"breadcrumb-item  {{ $loop->last ? 'active' : '' }}\">\n                    @if( $loop->last || $item['link'] == '#' )\n                        {{  $item['name'] }}\n                    @else\n                        @php( $link = $item['link'] )\n\n                        @if( isset($type) && $type == 'link')\n                                <a href=\"{{ $link }}\">{{  $item['name'] }}</a>\n                        @elseif( isset($item['param']) )\n                                <a href=\"{{ route($link,$item['param']) }}\">{{  $item['name'] }}</a>\n                        @else\n                                <a href=\"{{ route($link) }}\">{{  $item['name'] }}</a>\n                        @endif\n\n                    @endif\n                </li>\n            @endforeach            \n        </ol>\n    </nav>\n</div> "
  },
  {
    "path": "src/Resource/views/mekaeils-package/layouts/footer.blade.php",
    "content": "    <!-- plugins:js -->\n    <script src=\"{{ asset('mekaeils-package/vendors/js/vendor.bundle.base.js') }}\"></script>\n    <script src=\"{{ asset('mekaeils-package/vendors/js/vendor.bundle.addons.js') }}\"></script>\n    <!-- endinject -->\n    <!-- Plugin js for this page-->\n    <!-- End plugin js for this page-->\n    <!-- inject:js -->\n    <script src=\"{{ asset('mekaeils-package/js/off-canvas.js') }}\"></script>\n    <script src=\"{{ asset('mekaeils-package/js/misc.js') }}\"></script>\n    <!-- endinject -->\n\n    @yield('footer')\n</body>\n\n</html>\n"
  },
  {
    "path": "src/Resource/views/mekaeils-package/layouts/header.blade.php",
    "content": "<!DOCTYPE html>\n<html lang=\"en\">\n\n<head>\n    <!-- Required meta tags -->\n    <meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1, shrink-to-fit=no\">\n    <title>Laravel User Management</title>\n    <!-- plugins:css -->\n    <link rel=\"stylesheet\" href=\"{{ asset('mekaeils-package/vendors/iconfonts/mdi/css/materialdesignicons.min.css') }}\">\n    <link rel=\"stylesheet\" href=\"{{ asset('mekaeils-package/vendors/css/vendor.bundle.base.css') }}\">\n    <!-- endinject -->\n    <!-- inject:css -->\n    <link rel=\"stylesheet\" href=\"{{ asset('mekaeils-package/css/style.css') }}\">\n\n    @yield('header')\n</head>\n<body>\n\n"
  },
  {
    "path": "src/Resource/views/mekaeils-package/layouts/side-nav.blade.php",
    "content": "      \n<nav class=\"sidebar sidebar-offcanvas\" id=\"sidebar\">\n  <ul class=\"nav\">\n    \n    <li class=\"nav-item\">\n      <a class=\"nav-link\" data-toggle=\"collapse\" href=\"#ui-basic\" aria-expanded=\"false\" aria-controls=\"ui-basic\">\n        <span class=\"menu-title\">User Management</span>\n        <i class=\"menu-arrow\"></i>\n        <i class=\"mdi mdi-account-multiple menu-icon\"></i>\n      </a>\n      <div class=\"collapse\" id=\"ui-basic\">\n        <ul class=\"nav flex-column sub-menu\">\n            <li class=\"nav-item\"> \n              <a class=\"nav-link\" href=\"{{ route('admin.user_management.user.index') }}\">users</a>\n            </li>\n            <li class=\"nav-item\"> \n              <a class=\"nav-link\" href=\"{{ route('admin.user_management.role.index') }}\">roles</a>\n            </li>\n            <li class=\"nav-item\"> \n              <a class=\"nav-link\" href=\"{{ route('admin.user_management.permission.index') }}\">permissions</a>\n            </li>\n            <li class=\"nav-item\"> \n              <a class=\"nav-link\" href=\"{{ route('admin.user_management.department.index') }}\">departments</a>\n            </li>\n        </ul>\n      </div>\n    </li>\n    <li class=\"nav-item\">\n      <a class=\"nav-link\" data-toggle=\"collapse\" href=\"#notification\" aria-expanded=\"false\" aria-controls=\"ui-basic\">\n        <span class=\"menu-title\">Notifications (soon...)</span>\n        <i class=\"menu-arrow\"></i>\n        <i class=\"mdi mdi-bell-ring menu-icon\"></i>\n      </a>\n      <div class=\"collapse\" id=\"notification\">\n        <ul class=\"nav flex-column sub-menu\">\n            <li class=\"nav-item\"> \n              <a class=\"nav-link\" href=\"#\">notifications</a>\n            </li>\n        </ul>\n      </div>\n    </li>\n    <li class=\"nav-item\">\n      <a class=\"nav-link\" data-toggle=\"collapse\" href=\"#translation\" aria-expanded=\"false\" aria-controls=\"ui-basic\">\n        <span class=\"menu-title\">Translation (soon...)</span>\n        <i class=\"menu-arrow\"></i>\n        <i class=\"mdi  mdi-flag menu-icon\"></i>\n      </a>\n      <div class=\"collapse\" id=\"translation\">\n        <ul class=\"nav flex-column sub-menu\">\n            <li class=\"nav-item\"> \n              <a class=\"nav-link\" href=\"#\">transaltion</a>\n            </li>\n        </ul>\n      </div>\n    </li>\n\n    <li class=\"nav-item sidebar-actions\">\n      <span class=\"nav-link\">\n        <a href=\"{{ config('laravel_user_management.admin_url') }}\" class=\"btn btn-block btn-lg btn-gradient-primary mt-4\"><- Return Back</a>\n      </span>\n    </li>\n  </ul>\n</nav>"
  },
  {
    "path": "src/Resource/views/mekaeils-package/layouts/top-nav.blade.php",
    "content": "<nav class=\"navbar default-layout-navbar col-lg-12 col-12 p-0 fixed-top d-flex flex-row\">\n    <div class=\"text-center navbar-brand-wrapper d-flex align-items-center justify-content-center\">\n        <a class=\"navbar-brand brand-logo\" href=\"#\"><img src=\"{{ asset('mekaeils-package/images/logo-user-management.jpg') }}\" alt=\"logo\"/></a>\n    </div>\n    <div class=\"navbar-menu-wrapper d-flex align-items-stretch\">\n        <ul class=\"navbar-nav navbar-nav-right\">\n        \n            <li class=\"nav-item d-none d-lg-block full-screen-link\">\n                <a class=\"nav-link\">\n                <i class=\"mdi mdi-fullscreen\" id=\"fullscreen-button\"></i>\n                </a>\n            </li>\n            {{-- <li class=\"nav-item dropdown\">\n                <a class=\"nav-link count-indicator dropdown-toggle\" id=\"messageDropdown\" href=\"#\" data-toggle=\"dropdown\" aria-expanded=\"false\">\n                <i class=\"mdi mdi-email-outline\"></i>\n                <span class=\"count-symbol bg-warning\"></span>\n                </a>\n                <div class=\"dropdown-menu dropdown-menu-right navbar-dropdown preview-list\" aria-labelledby=\"messageDropdown\">\n                <h6 class=\"p-3 mb-0\">Messages</h6>\n                <div class=\"dropdown-divider\"></div>\n                <a class=\"dropdown-item preview-item\">\n                    <div class=\"preview-thumbnail\">\n                        <img src=\"images/faces/face4.jpg\" alt=\"image\" class=\"profile-pic\">\n                    </div>\n                    <div class=\"preview-item-content d-flex align-items-start flex-column justify-content-center\">\n                    <h6 class=\"preview-subject ellipsis mb-1 font-weight-normal\">Mark send you a message</h6>\n                    <p class=\"text-gray mb-0\">\n                        1 Minutes ago\n                    </p>\n                    </div>\n                </a>\n                <div class=\"dropdown-divider\"></div>\n                <a class=\"dropdown-item preview-item\">\n                    <div class=\"preview-thumbnail\">\n                        <img src=\"images/faces/face2.jpg\" alt=\"image\" class=\"profile-pic\">\n                    </div>\n                    <div class=\"preview-item-content d-flex align-items-start flex-column justify-content-center\">\n                    <h6 class=\"preview-subject ellipsis mb-1 font-weight-normal\">Cregh send you a message</h6>\n                    <p class=\"text-gray mb-0\">\n                        15 Minutes ago\n                    </p>\n                    </div>\n                </a>\n                <div class=\"dropdown-divider\"></div>\n                <a class=\"dropdown-item preview-item\">\n                    <div class=\"preview-thumbnail\">\n                        <img src=\"images/faces/face3.jpg\" alt=\"image\" class=\"profile-pic\">\n                    </div>\n                    <div class=\"preview-item-content d-flex align-items-start flex-column justify-content-center\">\n                    <h6 class=\"preview-subject ellipsis mb-1 font-weight-normal\">Profile picture updated</h6>\n                    <p class=\"text-gray mb-0\">\n                        18 Minutes ago\n                    </p>\n                    </div>\n                </a>\n                <div class=\"dropdown-divider\"></div>\n                <h6 class=\"p-3 mb-0 text-center\">4 new messages</h6>\n                </div>\n            </li>\n            <li class=\"nav-item dropdown\">\n                <a class=\"nav-link count-indicator dropdown-toggle\" id=\"notificationDropdown\" href=\"#\" data-toggle=\"dropdown\">\n                <i class=\"mdi mdi-bell-outline\"></i>\n                <span class=\"count-symbol bg-danger\"></span>\n                </a>\n                <div class=\"dropdown-menu dropdown-menu-right navbar-dropdown preview-list\" aria-labelledby=\"notificationDropdown\">\n                <h6 class=\"p-3 mb-0\">Notifications</h6>\n                <div class=\"dropdown-divider\"></div>\n                <a class=\"dropdown-item preview-item\">\n                    <div class=\"preview-thumbnail\">\n                    <div class=\"preview-icon bg-success\">\n                        <i class=\"mdi mdi-calendar\"></i>\n                    </div>\n                    </div>\n                    <div class=\"preview-item-content d-flex align-items-start flex-column justify-content-center\">\n                    <h6 class=\"preview-subject font-weight-normal mb-1\">Event today</h6>\n                    <p class=\"text-gray ellipsis mb-0\">\n                        Just a reminder that you have an event today\n                    </p>\n                    </div>\n                </a>\n                <div class=\"dropdown-divider\"></div>\n                <a class=\"dropdown-item preview-item\">\n                    <div class=\"preview-thumbnail\">\n                    <div class=\"preview-icon bg-warning\">\n                        <i class=\"mdi mdi-settings\"></i>\n                    </div>\n                    </div>\n                    <div class=\"preview-item-content d-flex align-items-start flex-column justify-content-center\">\n                    <h6 class=\"preview-subject font-weight-normal mb-1\">Settings</h6>\n                    <p class=\"text-gray ellipsis mb-0\">\n                        Update dashboard\n                    </p>\n                    </div>\n                </a>\n                <div class=\"dropdown-divider\"></div>\n                <a class=\"dropdown-item preview-item\">\n                    <div class=\"preview-thumbnail\">\n                    <div class=\"preview-icon bg-info\">\n                        <i class=\"mdi mdi-link-variant\"></i>\n                    </div>\n                    </div>\n                    <div class=\"preview-item-content d-flex align-items-start flex-column justify-content-center\">\n                    <h6 class=\"preview-subject font-weight-normal mb-1\">Launch Admin</h6>\n                    <p class=\"text-gray ellipsis mb-0\">\n                        New admin wow!\n                    </p>\n                    </div>\n                </a>\n                <div class=\"dropdown-divider\"></div>\n                <h6 class=\"p-3 mb-0 text-center\">See all notifications</h6>\n                </div>\n            </li> --}}\n            <li class=\"nav-item nav-logout d-none d-lg-block\">\n                <a class=\"nav-link\" href=\"{{ url(config('laravel_user_management.auth.logout_url')) }}\">\n                    <i class=\"mdi mdi-power\"></i>\n                </a>\n            </li>\n        </ul>\n    </div>\n</nav>"
  },
  {
    "path": "src/Resource/views/mekaeils-package/master.blade.php",
    "content": "@include('mekaeils-package.layouts.header')\n\n<div class=\"container-scroller\">\n    <!-- partial:partials/_navbar.html -->\n    @include('mekaeils-package.layouts.top-nav')\n    <!-- partial -->\n\n        <!-- partial -->\n    <div class=\"container-fluid page-body-wrapper\">\n      <!-- partial:partials/_sidebar.html -->\n        @include('mekaeils-package.layouts.side-nav')\n\n      <!-- partial -->\n      <div class=\"main-panel\">\n        <div class=\"content-wrapper\">\n            @yield('breadcrumb')\n\n            @include('mekaeils-package.layouts.alert')\n\n            @yield('content')\n        </div>\n        <!-- partial:partials/_footer.html -->\n        <footer class=\"footer\" >\n            <div class=\"d-sm-flex justify-content-center justify-content-sm-between\">\n                <span class=\"text-muted text-center text-sm-left d-block d-sm-block\">Laravel User Management Package By <a href=\"https://mekaeil.me/\" target=\"_blank\">Mekaeil Andisheh</a>.</span>\n                <span class=\"text-muted text-center text-sm-left d-block d-sm-inline-block\">Theme By <a href=\"https://www.bootstrapdash.com/\" target=\"_blank\">Bootstrap Dash</a>. All rights reserved.</span>\n                <span class=\"float-none float-sm-right d-block mt-1 mt-sm-0 text-center\">Hand-crafted & made with <i class=\"mdi mdi-heart text-danger\"></i></span>\n            </div>\n        </footer>\n        <!-- partial -->\n      </div>\n\n    </div>\n</div>\n\n@include('mekaeils-package.layouts.footer')"
  },
  {
    "path": "src/Resource/views/mekaeils-package/vue/master.blade.php",
    "content": "<!DOCTYPE html>\n<html lang=\"en\">\n\n<head>\n    <meta charset=\"utf-8\">\n    <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n    <meta name=\"description\" content=\"\">\n    <meta name=\"author\" content=\"\">\n\n    <title>Laravel User Management | Vue.js</title>\n    \n    <!--  Fonts and icons     -->\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"https://fonts.googleapis.com/css?family=Roboto:300,400,500,700|Roboto+Slab:400,700|Material+Icons\" />\n    <link rel=\"stylesheet\" href=\"//fonts.googleapis.com/icon?family=Material+Icons\">\n    <link href=\"https://use.fontawesome.com/releases/v5.0.8/css/all.css\" rel=\"stylesheet\">\n</head>\n\n<body>\n    <div id=\"app\">\n        <router-view></router-view>\n    </div>\n\n  <script src=\"{{ asset('mekaeils-package/main.js') }}\"></script>\n</body>\n\n\n\n</html>\n"
  },
  {
    "path": "src/Resource/views/user-management/auth/layouts/footer.blade.php",
    "content": "﻿\n\n                </div>\n            </div>\n        </div>\n        </div>\n        <!-- content-wrapper ends -->\n    </div>\n    <!-- page-body-wrapper ends -->\n  </div>\n\n  @yield('footer')\n\n</body>\n\n</html>\n"
  },
  {
    "path": "src/Resource/views/user-management/auth/layouts/header.blade.php",
    "content": "﻿<!DOCTYPE html>\n<html lang=\"{{ App::getLocale() }}\">\n\n<head>\n    <!-- Required meta tags -->\n    <meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1, shrink-to-fit=no\">\n    <meta name=\"csrf-token\" content=\"{{ csrf_token() }}\">\n    <title>Authentication | {{ env('APP_NAME') }}</title>\n    <!-- inject:css -->\n    <link rel=\"stylesheet\" href=\"{{ asset('mekaeils-package/css/style.css') }}\">\n    <!-- //end inject -->\n    <link rel=\"shortcut icon\" href=\"../../images/favicon.png\" />\n\n    @yield('header')\n    \n</head>\n\n<body>\n    \n  <div class=\"container-scroller\">\n        <div class=\"container-fluid page-body-wrapper full-page-wrapper\">\n            <div class=\"content-wrapper d-flex align-items-center auth\">\n                <div class=\"row w-100\">\n                <div class=\"col-lg-4 mx-auto\">\n                    \n                    @include('mekaeils-package.layouts.alert')\n\n                    <div class=\"auth-form-light text-left p-5\">\n                    <a href=\"{{ url('/') }}\" class=\"brand-logo\">\n                        <img src=\"{{ config('laravel_user_management.logo_url') }}\">\n                    </a>\n                    <br>\n                    <br>\n\n"
  },
  {
    "path": "src/Resource/views/user-management/auth/login.blade.php",
    "content": "﻿@extends('user-management.auth.master')\n\n@section('header')\n    @parent\n\n@endsection\n\n@section('content')\n\n    <h4>{{ __('trans.get_start') }}</h4>\n    <h6 class=\"font-weight-light\">{{ __('trans.sign_in_to_continue') }}</h6>\n\n    <form class=\"pt-3\" action=\"{{ route('auth.user.login') }}\" method=\"post\">\n        {{ csrf_field() }}\n        \n        <div class=\"form-group\">\n            <input type=\"{{ (config('laravel_user_management.auth.username') == 'mobile' ) ? 'text' : 'email' }}\" name=\"{{ config('laravel_user_management.auth.username') }}\" class=\"form-control form-control-lg\" placeholder=\"{{ __('trans.placeholders.username') }}\" required>\n        </div>\n        <div class=\"form-group\">\n            <input type=\"password\" name=\"password\" class=\"form-control form-control-lg\" placeholder=\"{{ __('trans.placeholders.password') }}\" required>\n        </div>\n        <div class=\"mt-3\">\n            <button type=\"submit\" class=\"btn btn-block btn-gradient-primary btn-lg font-weight-medium auth-form-btn\" >\n                {{ __('trans.sign_in') }}\n            </button>\n        </div>\n        <div class=\"my-2 d-flex justify-content-between align-items-center\">\n            {{-- <a href=\"#\" class=\"auth-link text-black\">{{ __('trans.Forgot_password') }}</a> --}}\n        </div>\n\n        <div class=\"text-center mt-4 font-weight-light\">\n            {{ __('trans.do_you_have_account') }} <a href=\"{{ route('auth.user.register') }}\" class=\"text-primary\">\n            {{__('trans.create') }}\n        </a>\n        </div>\n    </form>\n\n@endsection\n\n\n@section('footer')\n    @parent\n\n@endsection"
  },
  {
    "path": "src/Resource/views/user-management/auth/master.blade.php",
    "content": "﻿@include('user-management/auth/layouts/header')\n\n    @yield('content')\n\n@include('user-management/auth/layouts/footer')\n\n\n"
  },
  {
    "path": "src/Resource/views/user-management/auth/register.blade.php",
    "content": "﻿@extends('user-management.auth.master')\n\n@section('header')\n    @parent\n\n@endsection\n\n@section('content')\n\n    <h4>{{ __('trans.new_here') }}</h4>\n    <h6 class=\"font-weight-light\">\n        {{ __('trans.sign_up_title') }}\n    </h6>\n        \n    <form class=\"pt-3\" action=\"{{ route('auth.user.register') }}\" method=\"POST\">\n        {{ csrf_field() }}\n\n        <div class=\"form-group\">\n            <input type=\"text\" name=\"first_name\" class=\"form-control form-control-lg\" placeholder=\"{{ __('trans.placeholders.first_name') }}\" required>\n        </div>\n\n        <div class=\"form-group\">\n            <input type=\"text\" name=\"last_name\" class=\"form-control form-control-lg\" placeholder=\"{{ __('trans.placeholders.last_name') }}\" required>\n        </div>\n\n        <div class=\"form-group\">\n            <input type=\"{{ (config('laravel_user_management.auth.username') == 'mobile' ) ? 'text' : 'email' }}\" name=\"{{ config('laravel_user_management.auth.username') }}\" class=\"form-control form-control-lg\" placeholder=\"{{ __('trans.placeholders.username') }}\" required>\n        </div>\n        <div class=\"form-group\">\n            <input type=\"password\" name=\"password\" class=\"form-control form-control-lg\" placeholder=\"{{ __('trans.placeholders.password') }}\" required>\n        </div>\n        <div class=\"form-group\">\n            <input type=\"password\" name=\"password_confirmation\" class=\"form-control form-control-lg\" placeholder=\"{{ __('trans.placeholders.confirm_password') }}\" required>\n        </div>\n        \n        <div class=\"mt-3\">\n            <button type=\"submit\" class=\"btn btn-block btn-gradient-primary btn-lg font-weight-medium auth-form-btn\">\n                {{ __('trans.sign_up') }}\n            </button>\n        </div>\n        <div class=\"text-center mt-4 font-weight-light\">\n            {{ __('trans.have_account') }}\n            <a href=\"{{ route('auth.user.login') }}\" class=\"text-primary\">{{ __('trans.login') }}</a>\n        </div>\n    </form>\n@endsection\n\n@section('footer')\n    @parent\n\n@endsection"
  },
  {
    "path": "src/Resource/views/user-management/department/create.blade.php",
    "content": "@extends('user-management.master')\n\n@section('header')\n    @parent\n\n@endsection\n\n@section('breadcrumb')\n    @include('mekaeils-package.layouts.breadcrumb',[\n        'pageTitle' => 'Create Department',\n        'lists' => [\n            [\n                'link'  => '#',\n                'name'  => 'User Management',\n            ],\n            [\n                'link'  => 'admin.user_management.department.index',\n                'name'  => 'Departments',\n            ],\n            [\n                'link'  => '#',\n                'name'  => 'New Department', \n            ]\n        ]\n    ])\n@endsection\n\n@section('content')\n<div class=\"col-12 grid-margin stretch-card\">\n    <div class=\"card\">\n        <div class=\"card-body\">\n            {{-- <h4 class=\"card-title\">Create new permission</h4> --}}\n            <form class=\"forms-sample\" method=\"POST\" action=\"{{ route('admin.user_management.department.store') }}\">\n                {!! csrf_field() !!}\n\n                <div class=\"row\">\n                    <div class=\"col-6\">\n                        <div class=\"form-group\">\n                            <label for=\"title\">Title</label>\n                            <input type=\"text\" name=\"title\" class=\"form-control\" id=\"title\" placeholder=\"Title like: Client\">\n                        </div>\n                    </div>\n                    <div class=\"col-6\">\n                        <div class=\"form-group\">\n                            <label for=\"parent\">Parent</label>\n                            <select class=\"form-control\" name=\"parent_id\" id=\"parent\" placeholder=\"Select department\">\n                                <option></option>\n                                @foreach ($departments as $item)\n                                    <option value=\"{{ $item->id }}\">{{ $item->title }}</option>\n                                @endforeach                                \n                            </select>\n                        </div>\n                    </div>\n                </div>\n              \n                <button type=\"submit\" class=\"btn btn-gradient-primary mr-2\">Submit</button>\n                <a href=\"{{ route('admin.user_management.department.index') }}\" class=\"btn btn-light\">Cancel</a>\n            </form>\n        </div>\n    </div>\n</div>\n\n@endsection\n\n\n@section('footer')\n    @parent\n    \n@endsection"
  },
  {
    "path": "src/Resource/views/user-management/department/edit.blade.php",
    "content": "@extends('user-management.master')\n\n@section('header')\n    @parent\n\n@endsection\n\n@section('breadcrumb')\n    @include('mekaeils-package.layouts.breadcrumb',[\n        'pageTitle' => 'Edit Department: '. $department->title,\n        'lists' => [\n            [\n                'link'  => '#',\n                'name'  => 'User Management',\n            ],\n            [\n                'link'  => 'admin.user_management.department.index',\n                'name'  => 'Departments',\n            ],\n            [\n                'link'  => '#',\n                'name'  => 'Edit Department', \n            ]\n        ]\n    ])\n@endsection\n\n@section('content')\n<div class=\"col-12 grid-margin stretch-card\">\n    <div class=\"card\">\n        <div class=\"card-body\">\n            {{-- <h4 class=\"card-title\">Create new permission</h4> --}}\n            <form class=\"forms-sample\" method=\"POST\" action=\"{{ route('admin.user_management.department.update', $department->id) }}\">\n                @method('PUT')\n                {!! csrf_field() !!}\n\n                <div class=\"row\">\n                    <div class=\"col-6\">\n                        <div class=\"form-group\">\n                            <label for=\"title\">Title</label>\n                            <input type=\"text\" name=\"title\" class=\"form-control\" id=\"title\" value=\"{{ $department->title }}\">\n                        </div>\n                    </div>\n                    <div class=\"col-6\">\n                        <div class=\"form-group\">\n                            <label for=\"parent\">Parent</label>\n                            <select class=\"form-control\" name=\"parent_id\" id=\"parent\" placeholder=\"Select department\">\n                                <option></option>\n                                @foreach ($departments as $item)\n                                    <option value=\"{{ $item->id }}\" {{ ($item->id == $department->id) ? 'selected' : '' }}>{{ $item->title }}</option>\n                                @endforeach                                \n                            </select>\n                        </div>\n                    </div>\n                </div>\n              \n                <button type=\"submit\" class=\"btn btn-gradient-primary mr-2\">Submit</button>\n                <a href=\"{{ route('admin.user_management.department.index') }}\" class=\"btn btn-light\">Cancel</a>\n            </form>\n        </div>\n    </div>\n</div>\n\n@endsection\n\n\n@section('footer')\n    @parent\n    \n@endsection"
  },
  {
    "path": "src/Resource/views/user-management/department/index.blade.php",
    "content": "@extends('user-management.master')\n\n@section('header')\n    @parent\n\n@endsection\n\n@section('breadcrumb')\n    @include('mekaeils-package.layouts.breadcrumb',[\n        'pageTitle' => 'Departments',\n        'lists' => [\n            [\n                'link'  => '#',\n                'name'  => 'User Management',\n            ],\n            [\n                'link'  => '#',\n                'name'  => 'Departments',\n            ]\n        ]\n    ])\n@endsection\n\n@section('content')\n<div class=\"row\">\n        <div class=\"col-lg-12 grid-margin stretch-card\">\n            <div class=\"card\">\n                <div class=\"card-body\">\n                    <a href=\"{{ route('admin.user_management.department.create') }}\" class=\"btn btn-outline-primary btn-icon-text float-right btn-newInList\">\n                        <i class=\"mdi mdi-shape-rectangle-plus btn-icon-prepend\"></i>\n                        new department   \n                    </a>\n                    <h4 class=\"card-title\">List of the departments</h4>\n                    \n                    <table class=\"table table-bordered\">\n                        <thead>\n                            <tr>\n                                <th>\n                                    #\n                                </th>\n                                <th>\n                                    Title\n                                </th>\n                                <th>\n                                    Parent\n                                </th>\n                                <th>\n                                    Actions\n                                </th>\n                            </tr>\n                        </thead>\n                        <tbody>\n                            @foreach ($departments as $item)\n                                <tr>\n                                    <td>\n                                    {{ $item->id }}\n                                    </td>\n                                    <td>\n                                        {{ $item->title }}\n                                    </td>\n                                    <td>\n                                        {{  $item->parent ? $item->parent->title : '----' }}\n                                    </td>\n                                    <td>\n                                        <a href=\"{{ route('admin.user_management.department.edit', $item->id) }}\" class=\"btn btn-outline-dark btn-sm\">Edit</a>\n\n                                        <form action=\"{{ route('admin.user_management.department.delete', $item->id) }}\" method=\"post\" class=\"inline-block\">\n                                            @method('DELETE')\n                                            {{ csrf_field() }}\n                                            <button type=\"submit\" class=\"btn btn-outline-danger btn-sm\">Delete</button>\n                                        </form>\n                                    </td>\n                                </tr>\n                            @endforeach\n                        </tbody>\n                    </table>\n                </div>\n            </div>\n        </div>\n    </div>\n@endsection\n\n\n@section('footer')\n    @parent\n    \n@endsection"
  },
  {
    "path": "src/Resource/views/user-management/master.blade.php",
    "content": "@include('mekaeils-package.layouts.header')\n\n<div class=\"container-scroller\">\n    <!-- partial:partials/_navbar.html -->\n    @include('mekaeils-package.layouts.top-nav')\n    <!-- partial -->\n\n        <!-- partial -->\n    <div class=\"container-fluid page-body-wrapper\">\n      <!-- partial:partials/_sidebar.html -->\n      @include('user-management.side-nav')\n\n      <!-- partial -->\n      <div class=\"main-panel\">\n        <div class=\"content-wrapper\">\n            @yield('breadcrumb')\n\n            @include('mekaeils-package.layouts.alert')\n            \n            @yield('content')\n        </div>\n        <!-- partial:partials/_footer.html -->\n        <footer class=\"footer\" >\n            <div class=\"d-sm-flex justify-content-center justify-content-sm-between\">\n                <span class=\"text-muted text-center text-sm-left d-block d-sm-block\">Laravel User Management Package By <a href=\"https://mekaeil.me/\" target=\"_blank\">Mekaeil Andisheh</a>.</span>\n                <span class=\"text-muted text-center text-sm-left d-block d-sm-inline-block\">Theme By <a href=\"https://www.bootstrapdash.com/\" target=\"_blank\">Bootstrap Dash</a>. All rights reserved.</span>\n                <span class=\"float-none float-sm-right d-block mt-1 mt-sm-0 text-center\">Hand-crafted & made with <i class=\"mdi mdi-heart text-danger\"></i></span>\n            </div>\n        </footer>\n        <!-- partial -->\n      </div>\n\n    </div>\n</div>\n\n@include('mekaeils-package.layouts.footer')"
  },
  {
    "path": "src/Resource/views/user-management/permission/create.blade.php",
    "content": "@extends('user-management.master')\n\n@section('header')\n    @parent\n\n@endsection\n\n@section('breadcrumb')\n    @include('mekaeils-package.layouts.breadcrumb',[\n        'pageTitle' => 'Create New Permission',\n        'lists' => [\n            [\n                'link'  => '#',\n                'name'  => 'User Management',\n            ],\n            [\n                'link'  => 'admin.user_management.permission.index',\n                'name'  => 'Permission',\n            ],\n            [\n                'link'  => '#',\n                'name'  => 'New permission', \n            ]\n        ]\n    ])\n@endsection\n\n@section('content')\n\n<div class=\"col-12 grid-margin stretch-card\">\n    <div class=\"card\">\n        <div class=\"card-body\">\n            {{-- <h4 class=\"card-title\">Create new permission</h4> --}}\n            <form class=\"forms-sample\" method=\"POST\" action=\"{{ route('admin.user_management.permission.store') }}\">\n                {!! csrf_field() !!}\n\n                <div class=\"row\">\n                    <div class=\"col-6\">\n                        <div class=\"form-group\">\n                            <label for=\"name\">Name</label>\n                            <input type=\"text\" name=\"name\" class=\"form-control\" id=\"name\" placeholder=\"Name like: admin.manager\">\n                        </div>\n                    </div>\n                    <div class=\"col-6\">\n                        <div class=\"form-group\">\n                            <label for=\"title\">Title</label>\n                            <input type=\"text\" name=\"title\" class=\"form-control\" id=\"title\" placeholder=\"Title like: Admin panel\">\n                        </div>\n                    </div>\n                </div>\n                <div class=\"row\">\n                    <div class=\"col-6\">\n                        <div class=\"form-group\">\n                            <label for=\"module\">Module name</label>\n                            <input type=\"text\" class=\"form-control\" name=\"module\" id=\"module\" placeholder=\"Module name like: User\">\n                        </div>\n                    </div>\n                    <div class=\"col-6\">\n                        <div class=\"form-group\">\n                            <label for=\"guard_name\">guard name</label>\n                            <select class=\"form-control\" name=\"guard_name\" id=\"guard_name\">\n                                <option selected>web</option>\n                            </select>\n                        </div>\n                    </div>\n                </div>\n                <div class=\"form-group\">\n                    <label for=\"description\">Description</label>\n                    <textarea class=\"form-control\" name=\"description\" id=\"description\" rows=\"4\"></textarea>\n                </div>\n                <button type=\"submit\" class=\"btn btn-gradient-primary mr-2\">Submit</button>\n                <a href=\"{{ route('admin.user_management.permission.index') }}\" class=\"btn btn-light\">Cancel</a>\n            </form>\n        </div>\n    </div>\n</div>\n\n@endsection\n\n\n@section('footer')\n    @parent\n    \n@endsection"
  },
  {
    "path": "src/Resource/views/user-management/permission/edit.blade.php",
    "content": "@extends('user-management.master')\n\n@section('header')\n    @parent\n\n@endsection\n\n@section('breadcrumb')\n    @include('mekaeils-package.layouts.breadcrumb',[\n        'pageTitle' => 'Edit Permission',\n        'lists' => [\n            [\n                'link'  => '#',\n                'name'  => 'User Management',\n            ],\n            [\n                'link'  => 'admin.user_management.permission.index',\n                'name'  => 'Permissions',\n            ],\n            [\n                'link'  => '#',\n                'name'  => 'Edit permission', \n            ]\n        ]\n    ])\n@endsection\n\n@section('content')\n\n<div class=\"col-12 grid-margin stretch-card\">\n    <div class=\"card\">\n        <div class=\"card-body\">\n            {{-- <h4 class=\"card-title\">Create new permission</h4> --}}\n            <form class=\"forms-sample\" method=\"POST\" action=\"{{ route('admin.user_management.permission.update', $permission->id) }}\">\n                {{ method_field('PUT') }}\n                {!! csrf_field() !!}\n\n                <div class=\"row\">\n                    <div class=\"col-6\">\n                        <div class=\"form-group\">\n                            <label for=\"name\">Name</label>\n                            <input type=\"text\" name=\"name\" class=\"form-control\" id=\"name\" value=\"{{ $permission->name }}\">\n                        </div>\n                    </div>\n                    <div class=\"col-6\">\n                        <div class=\"form-group\">\n                            <label for=\"title\">Title</label>\n                            <input type=\"text\" name=\"title\" class=\"form-control\" id=\"title\" value=\"{{ $permission->title }}\">\n                        </div>\n                    </div>\n                </div>\n                <div class=\"row\">\n                    <div class=\"col-6\">\n                        <div class=\"form-group\">\n                            <label for=\"module\">Module name</label>\n                            <input type=\"text\" class=\"form-control\" name=\"module\" id=\"module\" value=\"{{ $permission->module }}\">\n                        </div>\n                    </div>\n                    <div class=\"col-6\">\n                        <div class=\"form-group\">\n                            <label for=\"guard_name\">guard name</label>\n                            <select class=\"form-control\" name=\"guard_name\" id=\"guard_name\">\n                                <option selected>web</option>\n                            </select>\n                        </div>\n                    </div>\n                </div>\n                <div class=\"form-group\">\n                    <label for=\"description\">Description</label>\n                    <textarea class=\"form-control\" name=\"description\" id=\"description\" rows=\"4\">{{ $permission->description }}</textarea>\n                </div>\n                <button type=\"submit\" class=\"btn btn-gradient-primary mr-2\">Submit</button>\n                <a href=\"{{ route('admin.user_management.permission.index') }}\" class=\"btn btn-light\">Cancel</a>\n            </form>\n        </div>\n    </div>\n</div>\n\n@endsection\n\n\n@section('footer')\n    @parent\n    \n@endsection"
  },
  {
    "path": "src/Resource/views/user-management/permission/index.blade.php",
    "content": "@extends('user-management.master')\n\n@section('header')\n    @parent\n\n@endsection\n\n@section('breadcrumb')\n    @include('mekaeils-package.layouts.breadcrumb',[\n        'pageTitle' => 'Permissions',\n        'lists' => [\n            [\n                'link'  => '#',\n                'name'  => 'User Management',\n            ],\n            [\n                'link'  => '#',\n                'name'  => 'Permissions',\n            ]\n        ]\n    ])\n@endsection\n\n@section('content')\n    <div class=\"row\">\n        <div class=\"col-lg-12 grid-margin stretch-card\">\n            <div class=\"card\">\n                <div class=\"card-body\">\n                    <a href=\"{{ route('admin.user_management.permission.create') }}\" class=\"btn btn-outline-primary btn-icon-text float-right btn-newInList\">\n                        <i class=\"mdi mdi-settings btn-icon-prepend\"></i>\n                        new permission   \n                    </a>            \n                    <h4 class=\"card-title\">List of the permissions</h4>\n                    <table class=\"table table-bordered\">\n                        <thead>\n                            <tr>\n                                <th>\n                                    #\n                                </th>\n                                <th>\n                                    Permission Name\n                                </th>\n                                <th>\n                                    Title\n                                </th>\n                                <th>\n                                    Guard name\n                                </th>\n                                <th>\n                                    description\n                                </th>\n                                <th>\n                                    Action\n                                </th>\n                            </tr>\n                        </thead>\n                        <tbody>\n                            @foreach ($permissions as $item)\n                                <tr>\n                                    <td>\n                                        {{ $item->id }}\n                                    </td>\n                                    <td>\n                                        {{ $item->name }}\n                                    </td>\n                                    <td>\n                                        {{ $item->title ??'--'  }}\n                                    </td>\n                                    <td>\n                                        {{ $item->guard_name }}\n                                    </td>\n                                    <td>\n                                        {{ $item->description }}\n                                    </td>\n                                    <td>\n                                        <a href=\"{{ route('admin.user_management.permission.edit', $item->id) }}\" class=\"btn btn-outline-dark btn-sm\">Edit</a>\n\n                                        <form action=\"{{ route('admin.user_management.permission.delete', $item->id) }}\" method=\"post\" class=\"inline-block\">\n                                            @method('DELETE')\n                                            {{ csrf_field() }}\n                                            <button type=\"submit\" class=\"btn btn-outline-danger btn-sm\">Delete</button>\n                                        </form>\n                                    </td>\n                                </tr>\n                            @endforeach\n\n                        </tbody>\n                    </table>\n\n                    <div class=\"pagination\">\n                        {{ $permissions->links() }}\n                    </div>\n                </div>\n            </div>\n        </div>\n    </div>\n@endsection\n\n\n@section('footer')\n    @parent\n    \n@endsection"
  },
  {
    "path": "src/Resource/views/user-management/role/create.blade.php",
    "content": "@extends('user-management.master')\n\n@section('header')\n    @parent\n\n@endsection\n\n@section('breadcrumb')\n    @include('mekaeils-package.layouts.breadcrumb',[\n        'pageTitle' => 'Create Role',\n        'lists' => [\n            [\n                'link'  => '#',\n                'name'  => 'User Management',\n            ],\n            [\n                'link'  => 'admin.user_management.role.index',\n                'name'  => 'Roles',\n            ],\n            [\n                'link'  => '#',\n                'name'  => 'New role', \n            ]\n        ]\n    ])\n@endsection\n\n@section('content')\n\n    <form class=\"forms-sample\" method=\"POST\" action=\"{{ route('admin.user_management.role.store') }}\">\n        {!! csrf_field() !!}\n\n        <div class=\"col-12 grid-margin stretch-card\">\n            <div class=\"card\">\n                <div class=\"card-body\">\n                    <div class=\"row\">\n                        <div class=\"col-4\">\n                            <div class=\"form-group\">\n                                <label for=\"name\">Name</label>\n                                <input type=\"text\" name=\"name\" class=\"form-control\" id=\"name\" placeholder=\"Name like: Admin\">\n                            </div>\n                        </div>\n                        <div class=\"col-4\">\n                            <div class=\"form-group\">\n                                <label for=\"title\">Title</label>\n                                <input type=\"text\" name=\"title\" class=\"form-control\" id=\"title\" placeholder=\"Title like: Admin Manager\">\n                            </div>\n                        </div>\n                        <div class=\"col-4\">\n                            <div class=\"form-group\">\n                                <label for=\"guard_name\">guard name</label>\n                                <select class=\"form-control\" name=\"guard_name\" id=\"guard_name\">\n                                    <option value=\"web\" selected>web</option>\n                                </select>\n                            </div>\n                        </div>\n                    </div>\n                    <div class=\"form-group\">\n                        <label for=\"description\">Description</label>\n                        <textarea class=\"form-control\" name=\"description\" id=\"description\" rows=\"4\"></textarea>\n                    </div>\n                </div>\n            </div>\n        </div>\n\n        <div class=\"col-12 grid-margin stretch-card\">\n            <div class=\"card\">\n                <div class=\"card-body\">\n                    <h4 class=\"card-title\">Permissions</h4>\n                    <div class=\"row\">\n                        <div class=\"col-12\">\n                            <div class=\"form-group\">\n                                @forelse ($permissions as $item)                                \n                                    <div class=\"form-check\">\n                                        <label class=\"form-check-label\">\n                                            <input type=\"checkbox\" name=\"permissions[]\" value=\"{{ $item->name }}\" class=\"form-check-input\">\n                                            {{ $item->title . ($item->description ? \"  [ \" . $item->description . \" ]\" : \"\")}}\n                                            <i class=\"input-helper\"></i>\n                                        </label>\n                                    </div>\n                                @empty\n                                    ----\n                                @endforelse                          \n                            </div>\n                        </div>\n                    </div>\n                </div>\n            </div>\n        </div>\n\n        <div class=\"col-12 grid-margin stretch-card\">\n            <button type=\"submit\" class=\"btn btn-gradient-primary mr-2\">Submit</button>\n            <a href=\"{{ route('admin.user_management.role.index') }}\" class=\"btn btn-light\">Cancel</a>\n        </div>\n    </form>\n\n@endsection\n\n\n@section('footer')\n    @parent\n    \n@endsection"
  },
  {
    "path": "src/Resource/views/user-management/role/edit.blade.php",
    "content": "@extends('user-management.master')\n\n@section('header')\n    @parent\n\n@endsection\n\n@section('breadcrumb')\n    @include('mekaeils-package.layouts.breadcrumb',[\n        'pageTitle' => 'Create Role',\n        'lists' => [\n            [\n                'link'  => '#',\n                'name'  => 'User Management',\n            ],\n            [\n                'link'  => 'admin.user_management.role.index',\n                'name'  => 'Roles',\n            ],\n            [\n                'link'  => '#',\n                'name'  => 'Edit role' . $role->title, \n            ]\n        ]\n    ])\n@endsection\n\n@section('content')\n\n    <form class=\"forms-sample\" method=\"POST\" action=\"{{ route('admin.user_management.role.update',  $role->id) }}\">\n        @method('PUT')\n        {!! csrf_field() !!}\n\n        <div class=\"col-12 grid-margin stretch-card\">\n            <div class=\"card\">\n                <div class=\"card-body\">\n                    <div class=\"row\">\n                        <div class=\"col-4\">\n                            <div class=\"form-group\">\n                                <label for=\"name\">Name</label>\n                                <input type=\"text\" name=\"name\" class=\"form-control\" id=\"name\" value=\"{{ $role->name }}\">\n                            </div>\n                        </div>\n                        <div class=\"col-4\">\n                            <div class=\"form-group\">\n                                <label for=\"title\">Title</label>\n                                <input type=\"text\" name=\"title\" class=\"form-control\" id=\"title\" value=\"{{ $role->title }}\">\n                            </div>\n                        </div>\n                        <div class=\"col-4\">\n                            <div class=\"form-group\">\n                                <label for=\"guard_name\">guard name</label>\n                                <select class=\"form-control\" name=\"guard_name\" id=\"guard_name\">\n                                    <option value=\"web\" selected>web</option>\n                                </select>\n                            </div>\n                        </div>\n                    </div>\n                    <div class=\"form-group\">\n                        <label for=\"description\">Description</label>\n                        <textarea class=\"form-control\" name=\"description\" id=\"description\" rows=\"4\">{{ $role->description }}</textarea>\n                    </div>\n                </div>\n            </div>\n        </div>\n\n        <div class=\"col-12 grid-margin stretch-card\">\n            <div class=\"card\">\n                <div class=\"card-body\">\n                    <h4 class=\"card-title\">Permissions</h4>\n                    <div class=\"row\">\n                        <div class=\"col-12\">\n                            <div class=\"form-group\">\n                                @forelse ($permissions as $item)                                \n                                    <div class=\"form-check\">\n                                        <label class=\"form-check-label\">\n                                            <input type=\"checkbox\" name=\"permissions[]\" value=\"{{ $item->name }}\" {{ in_array($item->id,$roleHasPermissions) ? 'checked' : '' }} class=\"form-check-input\">\n                                            {{ $item->title . ($item->description ? \"  [ \" . $item->description . \" ]\" : \"\")}}\n                                            <i class=\"input-helper\"></i>\n                                        </label>\n                                    </div>\n                                @empty\n                                    ----\n                                @endforelse                          \n                            </div>\n                        </div>\n                    </div>\n                </div>\n            </div>\n        </div>\n\n        <div class=\"col-12 grid-margin stretch-card\">\n            <button type=\"submit\" class=\"btn btn-gradient-primary mr-2\">Submit</button>\n            <a href=\"{{ route('admin.user_management.role.index') }}\" class=\"btn btn-light\">Cancel</a>\n        </div>\n    </form>\n\n@endsection\n\n\n@section('footer')\n    @parent\n    \n@endsection"
  },
  {
    "path": "src/Resource/views/user-management/role/index.blade.php",
    "content": "@extends('user-management.master')\n\n@section('header')\n    @parent\n\n@endsection\n\n@section('breadcrumb')\n    @include('mekaeils-package.layouts.breadcrumb',[\n        'pageTitle' => 'Roles',\n        'lists' => [\n            [\n                'link'  => '#',\n                'name'  => 'User Management',\n            ],\n            [\n                'link'  => '#',\n                'name'  => 'Roles',\n            ]\n        ]\n    ])\n@endsection\n\n@section('content')\n\n    <div class=\"row\">\n        <div class=\"col-lg-12 grid-margin stretch-card\">\n            <div class=\"card\">\n                <div class=\"card-body\">\n                    <a href=\"{{ route('admin.user_management.role.create') }}\" class=\"btn btn-outline-primary btn-icon-text float-right btn-newInList\">\n                        <i class=\"mdi mdi-settings btn-icon-prepend\"></i>\n                        new role   \n                    </a>\n                    <h4 class=\"card-title\">List of roles</h4>\n                    <table class=\"table table-bordered\">\n                        <thead>\n                            <tr>\n                                <th>\n                                    #\n                                </th>\n                                <th>\n                                    Role Name\n                                </th>\n                                <th>\n                                    Title\n                                </th>\n                                <th>\n                                    guard name\n                                </th>\n                                <th>\n                                    description\n                                </th>\n                                <th>\n                                    Actions\n                                </th>\n                            </tr>\n                        </thead>\n                        <tbody>\n                            @foreach ($roles as $item)\n                                <tr>\n                                    <td>\n                                        {{ $item->id }}\n                                    </td>\n                                    <td>\n                                        {{ $item->name }}\n                                    </td>\n                                    <td>\n                                        {{ $item->title }}\n                                    </td>\n                                    <td>\n                                        {{ $item->guard_name }}\n                                    </td>\n                                    <td>\n                                        {{ $item->description }}\n                                    </td>\n                                    <td>\n                                        <a href=\"{{ route('admin.user_management.role.edit', $item->id) }}\" class=\"btn btn-outline-dark btn-sm\">Edit</a>\n\n                                        <form action=\"{{ route('admin.user_management.role.delete', $item->id) }}\" method=\"post\" class=\"inline-block\">\n                                            @method('DELETE')\n                                            {{ csrf_field() }}\n                                            <button type=\"submit\" class=\"btn btn-outline-danger btn-sm\">Delete</button>\n                                        </form>\n                                    </td>\n                                </tr>\n                            @endforeach\n\n                        </tbody>\n                    </table>\n                </div>\n            </div>\n        </div>\n    </div>\n\n@endsection\n\n\n@section('footer')\n    @parent\n    \n@endsection"
  },
  {
    "path": "src/Resource/views/user-management/side-nav.blade.php",
    "content": "      \n<nav class=\"sidebar sidebar-offcanvas\" id=\"sidebar\">\n  <ul class=\"nav\">\n    \n    <li class=\"nav-item\">\n      <a class=\"nav-link\" data-toggle=\"collapse\" href=\"#ui-basic\" aria-expanded=\"false\" aria-controls=\"ui-basic\">\n        <span class=\"menu-title\">User Management</span>\n        <i class=\"menu-arrow\"></i>\n        <i class=\"mdi mdi-account-multiple menu-icon\"></i>\n      </a>\n      <div class=\"collapse\" id=\"ui-basic\">\n        <ul class=\"nav flex-column sub-menu\">\n            <li class=\"nav-item\"> \n              <a class=\"nav-link\" href=\"{{ route('admin.user_management.user.index') }}\">users</a>\n            </li>\n            <li class=\"nav-item\"> \n              <a class=\"nav-link\" href=\"{{ route('admin.user_management.role.index') }}\">roles</a>\n            </li>\n            <li class=\"nav-item\"> \n              <a class=\"nav-link\" href=\"{{ route('admin.user_management.permission.index') }}\">permissions</a>\n            </li>\n            <li class=\"nav-item\"> \n              <a class=\"nav-link\" href=\"{{ route('admin.user_management.department.index') }}\">departments</a>\n            </li>\n        </ul>\n      </div>\n    </li>\n\n    <li class=\"nav-item sidebar-actions\">\n      <span class=\"nav-link\">\n        <a href=\"{{ config('laravel_user_management.admin_url') }}\" class=\"btn btn-block btn-lg btn-gradient-primary mt-4\"><- Return Back</a>\n      </span>\n    </li>\n  </ul>\n</nav>"
  },
  {
    "path": "src/Resource/views/user-management/user/create.blade.php",
    "content": "@extends('user-management.master')\n\n@section('header')\n    @parent\n\n@endsection\n\n@section('breadcrumb')\n    @include('mekaeils-package.layouts.breadcrumb',[\n        'pageTitle' => 'Create User',\n        'lists' => [\n            [\n                'link'  => '#',\n                'name'  => 'User Management',\n            ],\n            [\n                'link'  => 'admin.user_management.user.index',\n                'name'  => 'Users',\n            ],\n            [\n                'link'  => '#',\n                'name'  => 'New user', \n            ]\n        ]\n    ])\n@endsection\n\n@section('content')\n\n\n<form class=\"forms-sample\" method=\"POST\" action=\"{{ route('admin.user_management.user.store') }}\">\n    {!! csrf_field() !!}\n\n    <div class=\"col-12 grid-margin stretch-card\">\n        <div class=\"card\">\n            <div class=\"card-body\">\n                <div class=\"row\">\n                    <div class=\"col-4\">\n                        <div class=\"form-group\">\n                            <label for=\"first_name\">First Name</label>\n                            <input type=\"text\" name=\"first_name\" value=\"{{ old('first_name') }}\" class=\"form-control\" id=\"first_name\" placeholder=\"First Name like: Mekaeil\">\n                        </div>\n                    </div>\n                    <div class=\"col-4\">\n                        <div class=\"form-group\">\n                            <label for=\"last_name\">Last Name</label>\n                            <input type=\"text\" name=\"last_name\" value=\"{{ old('last_name') }}\" class=\"form-control\" id=\"last_name\" placeholder=\"Last Name like: Andisheh\">\n                        </div>\n                    </div>\n                    <div class=\"col-4\">\n                        <div class=\"form-group\">\n                            <label for=\"guard_name\">Departments</label>\n                            <select multiple class=\"form-control\" name=\"departments[]\" id=\"guard_name\">\n                                <option></option>\n                                @forelse ($departments as $item)\n                                    <option value=\"{{ $item->id }}\">{{ $item->title }}</option>\n                                @empty\n                                    \n                                @endforelse\n                            </select>\n                        </div>\n                    </div>\n                </div>\n\n                <div class=\"row\">\n                    <div class=\"col-4\">\n                        <div class=\"form-group\">\n                            <label for=\"email\">Email</label>\n                            <input type=\"email\" name=\"email\" value=\"{{ old('email') }}\" class=\"form-control\" id=\"email\" placeholder=\"example@mekaeil.me\">\n                        </div>\n                    </div>\n                    <div class=\"col-4\">\n                        <div class=\"form-group\">\n                            <label for=\"mobile\">Mobile</label>\n                            <input type=\"text\" name=\"mobile\" value=\"{{ old('mobile') }}\" class=\"form-control\" id=\"mobile\" placeholder=\"Mobile number like: 091xxxxxxxx\">\n                        </div>\n                    </div>\n                    <div class=\"col-4\">\n                        <div class=\"form-group\">\n                            <label for=\"status\">status</label>\n                            <select class=\"form-control\" name=\"status\" id=\"status\">\n                                <option value=\"pending\">pending</option>\n                                <option value=\"accepted\">accepted</option>\n                                <option value=\"blocked\">blocked</option>\n                            </select>\n                        </div>\n                    </div>\n                </div>\n\n                <div class=\"row\">\n                    <div class=\"col-6\">\n                        <div class=\"form-group\">\n                            <label for=\"password\">Password</label>\n                            <input type=\"text\" name=\"password\" class=\"form-control\" id=\"password\" placeholder=\"Min character is 6\">\n                        </div>\n                    </div>\n                </div>\n            </div>\n        </div>\n    </div>\n\n    <div class=\"col-12 grid-margin stretch-card\">\n        <div class=\"card\">\n            <div class=\"card-body\">\n                <h4 class=\"card-title\">Roles</h4>\n                <div class=\"row\">\n                    <div class=\"col-12\">\n                        <div class=\"form-group\">\n                            @forelse ($roles as $item)                                \n                                <div class=\"form-check\">\n                                    <label class=\"form-check-label\">\n                                        <input type=\"checkbox\" name=\"roles[]\" value=\"{{ $item->name }}\" class=\"form-check-input\">\n                                        {{ $item->title . ($item->description ? \"  [ \" . $item->description . \" ]\" : \"\")}}\n                                        <i class=\"input-helper\"></i>\n                                    </label>\n                                </div>\n                            @empty\n                                ----\n                            @endforelse                          \n                        </div>\n                    </div>\n                </div>\n            </div>\n        </div>\n    </div>\n\n    <div class=\"col-12 grid-margin stretch-card\">\n        <button type=\"submit\" class=\"btn btn-gradient-primary mr-2\">Submit</button>\n        <a href=\"{{ route('admin.user_management.user.index') }}\" class=\"btn btn-light\">Cancel</a>\n    </div>\n</form>\n\n\n@endsection\n\n\n@section('footer')\n    @parent\n    \n@endsection"
  },
  {
    "path": "src/Resource/views/user-management/user/edit.blade.php",
    "content": "@extends('user-management.master')\n\n@section('header')\n    @parent\n\n@endsection\n\n@section('breadcrumb')\n    @include('mekaeils-package.layouts.breadcrumb',[\n        'pageTitle' => 'Edit User ' . $user->first_name . \" \" . $user->last_name,\n        'lists' => [\n            [\n                'link'  => '#',\n                'name'  => 'User Management',\n            ],\n            [\n                'link'  => 'admin.user_management.user.index',\n                'name'  => 'Users',\n            ],\n            [\n                'link'  => '#',\n                'name'  => 'Edit user', \n            ]\n        ]\n    ])\n@endsection\n\n@section('content')\n\n\n<form class=\"forms-sample\" method=\"POST\" action=\"{{ route('admin.user_management.user.update', $user->id) }}\">\n    @method('PUT')\n    {!! csrf_field() !!}\n\n    <div class=\"col-12 grid-margin stretch-card\">\n        <div class=\"card\">\n            <div class=\"card-body\">\n                <div class=\"row\">\n                    <div class=\"col-4\">\n                        <div class=\"form-group\">\n                            <label for=\"first_name\">First Name</label>\n                            <input type=\"text\" name=\"first_name\" value=\"{{ $user->first_name }}\" class=\"form-control\" id=\"first_name\" placeholder=\"First Name like: Mekaeil\">\n                        </div>\n                    </div>\n                    <div class=\"col-4\">\n                        <div class=\"form-group\">\n                            <label for=\"last_name\">Last Name</label>\n                            <input type=\"text\" name=\"last_name\" value=\"{{ $user->last_name  }}\" class=\"form-control\" id=\"last_name\" placeholder=\"Last Name like: Andisheh\">\n                        </div>\n                    </div>\n                    <div class=\"col-4\">\n                        <div class=\"form-group\">\n                            <label for=\"guard_name\">Departments</label>\n                            <select multiple class=\"form-control\" name=\"departments[]\" id=\"guard_name\">\n                                <option></option>\n                                @forelse ($departments as $item)\n                                    <option value=\"{{ $item->id }}\" {{ in_array($item->id, $userHasDepartments) ? 'selected' : '' }}>{{ $item->title }}</option>\n                                @empty\n                                    \n                                @endforelse\n                            </select>\n                        </div>\n                    </div>\n                </div>\n                <div class=\"row\">\n                    <div class=\"col-4\">\n                        <div class=\"form-group\">\n                            <label for=\"email\">Email</label>\n                            <input type=\"email\" name=\"email\" value=\"{{ $user->email }}\" class=\"form-control\" id=\"email\" placeholder=\"example@mekaeil.me\">\n                        </div>\n                    </div>\n                    <div class=\"col-4\">\n                        <div class=\"form-group\">\n                            <label for=\"mobile\">Mobile</label>\n                            <input type=\"text\" name=\"mobile\" value=\"{{ $user->mobile }}\" class=\"form-control\" id=\"mobile\" placeholder=\"Mobile number like: 091xxxxxxxx\">\n                        </div>\n                    </div>\n                    <div class=\"col-4\">\n                        <div class=\"form-group\">\n                            <label for=\"status\">status</label>\n                            <select class=\"form-control\" name=\"status\" id=\"status\">\n                                <option value=\"pending\" {{ $user->status == 'pending' ? 'selected' : ''  }}>pending</option>\n                                <option value=\"accepted\" {{ $user->status == 'accepted' ? 'selected' : ''  }}>accepted</option>\n                                <option value=\"blocked\" {{ $user->status == 'blocked' ? 'selected' : '' }}>blocked</option>\n                            </select>\n                        </div>\n                    </div>\n                </div>\n            </div>\n        </div>\n    </div>\n\n    <div class=\"col-12 grid-margin stretch-card\">\n        <div class=\"card\">\n            <div class=\"card-body\">\n                <h4 class=\"card-title\">Roles</h4>\n                <div class=\"row\">\n                    <div class=\"col-12\">\n                        <div class=\"form-group\">\n                            @forelse ($roles as $item)                                \n                                <div class=\"form-check\">\n                                    <label class=\"form-check-label\">\n                                        <input type=\"checkbox\" {{ in_array($item->id, $userHasRoles) ? 'checked' : ''  }} name=\"roles[]\" value=\"{{ $item->name }}\" class=\"form-check-input\">\n                                        {{ $item->title . ($item->description ? \"  [ \" . $item->description . \" ]\" : \"\")}}\n                                        <i class=\"input-helper\"></i>\n                                    </label>\n                                </div>\n                            @empty\n                                ----\n                            @endforelse                          \n                        </div>\n                    </div>\n                </div>\n            </div>\n        </div>\n    </div>\n\n    <div class=\"col-12 grid-margin stretch-card\">\n        <button type=\"submit\" class=\"btn btn-gradient-primary mr-2\">Submit</button>\n        <a href=\"{{ route('admin.user_management.user.index') }}\" class=\"btn btn-light\">Cancel</a>\n    </div>\n</form>\n\n\n@endsection\n\n\n@section('footer')\n    @parent\n    \n@endsection"
  },
  {
    "path": "src/Resource/views/user-management/user/index.blade.php",
    "content": "@extends('user-management.master')\n\n@section('header')\n    @parent\n\n@endsection\n\n@section('breadcrumb')\n    @include('mekaeils-package.layouts.breadcrumb',[\n        'pageTitle' => 'Users',\n        'lists' => [\n            [\n                'link'  => '#',\n                'name'  => 'User Management',\n            ],\n            [\n                'link'  => '#',\n                'name'  => 'Users',\n            ]\n        ]\n    ])\n@endsection\n\n@section('content')\n<div class=\"row\">\n        <div class=\"col-lg-12 grid-margin stretch-card\">\n            <div class=\"card\">\n                <div class=\"card-body\">\n                    <a href=\"{{ route('admin.user_management.user.create') }}\" class=\"btn btn-outline-primary btn-icon-text float-right btn-newInList\">\n                        <i class=\"mdi mdi-account-plus btn-icon-prepend\"></i>\n                        new user   \n                    </a>\n                    <h4 class=\"card-title\">List of users</h4>\n                    <table class=\"table table-bordered\">\n                        <thead>\n                            <tr>\n                                <th>\n                                    #\n                                </th>\n                                <th>\n                                    Full Name\n                                </th>\n                                <th>\n                                    Email\n                                </th>\n                                <th>\n                                    Mobile\n                                </th>\n                                <th>\n                                    Status\n                                </th>\n                                <th>\n                                    Register Date\n                                </th>\n                                <th>\n                                    Roles\n                                </th>\n                                <th>\n                                    Departments\n                                </th>\n                                <th>\n                                    Actions\n                                </th>\n                            </tr>\n                        </thead>\n                        <tbody>\n                            @foreach ($users as $item)\n                                <tr class=\"{{$item->status == 'blocked' ? ' bg-warning ' : '' }} {{$item->status == 'deleted' ? ' bg-danger ' : '' }}\">\n                                    <td>\n                                        {{ $item->id }}\n                                    </td>\n                                    <td>\n                                        {{ $item->first_name . ' ' . $item->last_name }}\n                                    </td>\n                                    <td>\n                                        {{ $item->email }}\n                                    </td>\n                                    <td>\n                                        {{ $item->mobile }}\n                                    </td>\n                                    <td>\n                                        {{ $item->status }}\n                                    </td>\n                                    <td>\n                                        {{ $item->created_at }}\n                                    </td>\n                                    <td>\n                                        @forelse ($item->roles as $value)\n                                            {{ $value->name }}, \n                                        @empty\n                                            ----\n                                        @endforelse\n                                    </td>\n                                    <td>\n                                        @forelse ($item->departments as $value)\n                                            {{ $value->title }}, \n                                        @empty\n                                            ----\n                                        @endforelse\n                                    </td>\n                                    <td>\n                                        @if ($item->status == 'deleted')\n                                            <form action=\"{{ route('admin.user_management.user.restore', $item->id) }}\" method=\"post\" class=\"inline-block\">\n                                                @method('PUT')\n                                                {{ csrf_field() }}\n                                                <button type=\"submit\" class=\"btn btn-outline-danger btn-sm\">Restore</button>\n                                            </form>\n                                        @else\n                                            <a href=\"{{ route('admin.user_management.user.edit', $item->id) }}\" class=\"btn btn-outline-dark btn-sm\">Edit</a>\n\n                                            <form action=\"{{ route('admin.user_management.user.delete', $item->id) }}\" method=\"post\" class=\"inline-block\">\n                                                @method('DELETE')\n                                                {{ csrf_field() }}\n                                                <button type=\"submit\" class=\"btn btn-outline-danger btn-sm\">Delete</button>\n                                            </form>\n                                        @endif\n                                    </td>\n                                </tr>\n                            @endforeach\n\n                        </tbody>\n                    </table>\n                </div>\n            </div>\n        </div>\n    </div>\n@endsection\n\n\n@section('footer')\n    @parent\n    \n@endsection"
  },
  {
    "path": "src/Routes/user_management.php",
    "content": "<?php\n\n/*\n|--------------------------------------------------------------------------\n| LARAVEL USER MANAGEMENT ROUTE\n|--------------------------------------------------------------------------\n|\n|\n*/\n\n    Route::group([\n        'namespace'     => 'App\\Http\\Controllers\\UserManagement',\n        'prefix'        => 'admin/user-management',\n        'as'            => 'admin.user_management.',\n        'middleware'    => ['web', 'auth:web']\n    ], \n    function () {\n\n        ////    USER ROUTES\n        ///////////////////////////////////////////////////////////////////\n        Route::group([\n            'prefix' => 'user',\n            'as'     => 'user.'\n        ], \n        function () {\n\n            // admin.user_management.user.index\n            route::get('/', 'UsersController@index')->name('index');\n\n            // admin.user_management.user.create\n            route::get('/create', 'UsersController@create')->name('create');\n\n            // admin.user_management.user.store\n            route::post('/store', 'UsersController@store')->name('store');\n\n            // admin.user_management.user.edit\n            route::get('/edit/{ID}', 'UsersController@edit')->name('edit');\n\n            // admin.user_management.user.update\n            route::put('/update/{ID}', 'UsersController@update')->name('update');\n\n            // admin.user_management.user.delete\n            route::delete('/delete/{ID}', 'UsersController@delete')->name('delete');\n\n            // admin.user_management.user.restore\n            route::put('/restore/{ID}', 'UsersController@restoreBackUser')->name('restore');\n        });\n\n        ////    ROLE ROUTES\n        ///////////////////////////////////////////////////////////////////\n        Route::group([\n            'prefix' => 'role',\n            'as'     => 'role.'\n        ], \n        function () {\n\n            // admin.user_management.role.index\n            route::get('/', 'RolesController@index')->name('index');\n\n            // admin.user_management.role.create\n            route::get('/create', 'RolesController@create')->name('create');\n\n            // admin.user_management.role.store\n            route::post('/store', 'RolesController@store')->name('store');\n\n            // admin.user_management.role.edit\n            route::get('/edit/{ID}', 'RolesController@edit')->name('edit');\n\n            // admin.user_management.role.update\n            route::put('/update/{ID}', 'RolesController@update')->name('update');\n\n            // admin.user_management.role.delete\n            route::delete('/delete/{ID}', 'RolesController@delete')->name('delete');\n        });\n\n        ////    PERMISSION ROUTES\n        ///////////////////////////////////////////////////////////////////\n        Route::group([\n            'prefix' => 'permission',\n            'as'     => 'permission.'\n        ], \n        function () {\n\n            // admin.user_management.permission.index\n            route::get('/', 'PermissionsController@index')->name('index');\n\n            // admin.user_management.permission.create\n            route::get('/create', 'PermissionsController@create')->name('create');\n\n            // admin.user_management.permission.store\n            route::post('/store', 'PermissionsController@store')->name('store');\n\n            // admin.user_management.permission.edit\n            route::get('/edit/{ID}', 'PermissionsController@edit')->name('edit');\n\n            // admin.user_management.permission.update\n            route::put('/update/{ID}', 'PermissionsController@update')->name('update');\n\n            // admin.user_management.permission.delete\n            route::delete('/delete/{ID}', 'PermissionsController@delete')->name('delete');\n        });\n\n        ////    DEPARTMENT ROUTES\n        ///////////////////////////////////////////////////////////////////\n        Route::group([\n            'prefix' => 'department',\n            'as'     => 'department.'\n        ], \n        function () {\n\n            // admin.user_management.department.index\n            route::get('/', 'DepartmentsController@index')->name('index');\n\n            // admin.user_management.department.create\n            route::get('/create', 'DepartmentsController@create')->name('create');\n\n            // admin.user_management.department.store\n            route::post('/store', 'DepartmentsController@store')->name('store');\n\n            // admin.user_management.department.edit\n            route::get('/edit/{ID}', 'DepartmentsController@edit')->name('edit');\n\n            // admin.user_management.department.update\n            route::put('/update/{ID}', 'DepartmentsController@update')->name('update');\n\n            // admin.user_management.department.delete\n            route::delete('/delete/{ID}', 'DepartmentsController@delete')->name('delete');\n        });\n\n\n    });\n\n\n\n    /*\n    |--------------------------------------------------------------------------\n    | IF THE CONFIG USER AUTH ENABLED THIS ROUTE WILL BE AVAILABLE\n    |--------------------------------------------------------------------------\n    |\n    |\n    */    \n    \n    if(config('laravel_user_management.auth.enable'))\n    {\n        /// USER AUTH\n        Route::group([\n            'namespace'     => 'App\\Http\\Controllers\\UserManagement\\Auth',\n            'as'            => 'auth.user.',\n            'middleware'    => ['web', 'guest']\n        ], \n        function () {\n\n            // auth.user.login\n            Route::get(config('laravel_user_management.auth.login_url'), 'AuthController@loginForm')\n                ->name('login');\n\n            // auth.user.login\n            Route::post(config('laravel_user_management.auth.login_url'), 'AuthController@login')\n                ->name('login');\n\n            // auth.user.register\n            Route::get(config('laravel_user_management.auth.register_url'), 'AuthController@registerForm')\n                ->name('register');\n\n            // auth.user.register\n            Route::post(config('laravel_user_management.auth.register_url'), 'AuthController@register')\n                ->name('register');\n                \n        });\n        \n\n        ///////////////////\n        Route::group([\n            'namespace'     => 'App\\Http\\Controllers\\UserManagement\\Auth',\n            'as'            => 'auth.user.',\n            'middleware'    => ['web', 'auth']\n        ],\n        function(){\n\n            // auth.user.logout\n            Route::get(config('laravel_user_management.auth.logout_url'), 'AuthController@logout')\n                ->name('logout');\n\n        });\n            \n    }\n    \n    /*\n    |--------------------------------------------------------------------------\n    | WE USE THIS SECTION FOR VUE.JS \n    |--------------------------------------------------------------------------\n    |\n    |\n    */    \n\n    if(config('laravel_user_management.vue_theme'))\n    {\n        Route::get('/laravel-user-management', function () {\n            return view('mekaeils-package.vue.master');\n        });\n    }\n"
  },
  {
    "path": "src/Tests/.gitkeep",
    "content": ""
  },
  {
    "path": "src/UserManagement.php",
    "content": "<?php\n\nnamespace Mekaeil\\LaravelUserManagement;\n\nuse Illuminate\\Support\\Facades\\Log;\nuse PHPUnit\\Framework\\Exception;\n\nclass UserManagement\n{\n\n\n\n}"
  },
  {
    "path": "tests/SampleTest.php",
    "content": "<?php\n\nnamespace Mekaeil\\LaravelUserManagement\\Test;\n\nuse PHPUnit\\Framework\\TestCase;\n\nclass sampleTest extends TestCase\n{\n\n    public function testHello()\n    {\n        $this->assertTrue(true);\n    }\n\n}"
  },
  {
    "path": "tests/bootstrap.php",
    "content": "﻿<?php\n"
  }
]