diff --git a/.babelrc b/.babelrc new file mode 100644 index 0000000..0339d5d --- /dev/null +++ b/.babelrc @@ -0,0 +1,3 @@ +{ + "presets": ["env"] +} diff --git a/.gitignore b/.gitignore index b74309c..e1309b3 100644 --- a/.gitignore +++ b/.gitignore @@ -12,5 +12,4 @@ !.git* !*.yml _ide_helper.php -composer.lock old diff --git a/.travis.yml b/.travis.yml index 3230169..900a4db 100644 --- a/.travis.yml +++ b/.travis.yml @@ -13,38 +13,17 @@ language: php matrix: fast_finish: true include: - - php: '7' - env: - - PHP_VERSION=7 + - env: - DB_CONNECTION=mysql - DB_HOST=mariadb - DB_USERNAME=root - - php: '7' - env: - - PHP_VERSION=7 + - env: - DB_CONNECTION=pgsql - DB_HOST=postgres - DB_USERNAME=postgres - - php: '5.6' - env: - - PHP_VERSION=5 - - DB_CONNECTION=mysql - - DB_HOST=mariadb - - DB_USERNAME=root - - php: '5.6' - env: - - PHP_VERSION=5 - - DB_CONNECTION=pgsql - - DB_HOST=postgres - - DB_USERNAME=postgres - -cache: - directories: - - ./node_modules - - ./vendor before_install: - - curl -L https://github.com/docker/compose/releases/download/1.8.1/docker-compose-`uname -s`-`uname -m` > docker-compose; chmod +x docker-compose; true + - curl -L https://github.com/docker/compose/releases/download/1.16.1/docker-compose-`uname -s`-`uname -m` > docker-compose; chmod +x docker-compose; true - sudo mv docker-compose /usr/local/bin/ - pwd && docker -v && docker info && docker-compose -v @@ -56,19 +35,14 @@ install: # - echo "TRAVIS_BRANCH=$TRAVIS_BRANCH, PR=$PR, BRANCH=$BRANCH" - if [[ $TRAVIS_TAG == 'docker-build' ]]; then docker build -qf storage/build/scripts/nginx/Dockerfile -t audithsoftworks/basis:nginx .; else docker pull audithsoftworks/basis:nginx; fi; - - if [[ $TRAVIS_TAG == 'docker-build' && $PHP_VERSION == '5' ]]; then docker build -qf storage/build/scripts/php_5.6/Dockerfile -t audithsoftworks/basis:php_5.6 .; fi; - if [[ $TRAVIS_TAG == 'docker-build' && $PHP_VERSION == '7' ]]; then docker build -qf storage/build/scripts/php_7/Dockerfile -t audithsoftworks/basis:php_7 .; fi; - - if [[ $TRAVIS_TAG == 'docker-build' && $PHP_VERSION == '5' ]]; then docker build -qf storage/build/scripts/php_5.6-fpm/Dockerfile -t audithsoftworks/basis:php_5.6-fpm .; fi; - if [[ $TRAVIS_TAG == 'docker-build' && $PHP_VERSION == '7' ]]; then docker build -qf storage/build/scripts/php_7-fpm/Dockerfile -t audithsoftworks/basis:php_7-fpm .; fi; - - if [[ $TRAVIS_TAG != 'docker-build' && $PHP_VERSION == '5' ]]; then docker pull audithsoftworks/basis:php_5.6; fi; - if [[ $TRAVIS_TAG != 'docker-build' && $PHP_VERSION == '7' ]]; then docker pull audithsoftworks/basis:php_7; fi; - - if [[ $TRAVIS_TAG != 'docker-build' && $PHP_VERSION == '5' ]]; then docker pull audithsoftworks/basis:php_5.6-fpm; fi; - if [[ $TRAVIS_TAG != 'docker-build' && $PHP_VERSION == '7' ]]; then docker pull audithsoftworks/basis:php_7-fpm; fi; - - docker-compose up -d php${PHP_VERSION}-cli; + - if [[ $TRAVIS_TAG == 'docker-build' ]]; then docker build -qf storage/build/scripts/php/Dockerfile -t audithsoftworks/basis:php .; fi; + - if [[ $TRAVIS_TAG == 'docker-build' ]]; then docker build -qf storage/build/scripts/php-fpm/Dockerfile -t audithsoftworks/basis:php-fpm .; fi; + - if [[ $TRAVIS_TAG != 'docker-build' ]]; then docker pull audithsoftworks/basis:php; fi; + - if [[ $TRAVIS_TAG != 'docker-build' ]]; then docker pull audithsoftworks/basis:php-fpm; fi; + - docker-compose up -d; - docker images; - docker-compose ps; - - echo $(docker inspect --format='{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' basis_nginxForPhp${PHP_VERSION}_1) basis.audith.org | sudo tee -a /etc/hosts; - - docker exec basis_php${PHP_VERSION}-cli_1 /bin/bash -c "echo $(docker inspect --format='{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' basis_nginxForPhp${PHP_VERSION}_1) basis.audith.org | sudo tee -a /etc/hosts"; + - echo $(docker inspect --format='{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' nginx) basis.audith.org | sudo tee -a /etc/hosts; before_script: - chmod +x ./storage/build/scripts/ci/build.sh; @@ -77,7 +51,7 @@ script: - ./storage/build/scripts/ci/build.sh; after_script: - - docker exec basis_php${PHP_VERSION}-cli_1 /bin/bash -c "pkill sc"; + - docker exec dev-env /bin/bash -c "pkill sc"; - if [[ $PHP_VERSION == 7 && $DB_CONNECTION == 'mysql' ]]; then wget https://scrutinizer-ci.com/ocular.phar; php ocular.phar code-coverage:upload --format=php-clover ./storage/coverage/coverage-clover-merged.xml; fi notifications: diff --git a/app/Http/Controllers/Auth/LoginController.php b/app/Http/Controllers/Auth/LoginController.php index 2049124..04a8d7b 100644 --- a/app/Http/Controllers/Auth/LoginController.php +++ b/app/Http/Controllers/Auth/LoginController.php @@ -47,7 +47,8 @@ public function showLoginForm() * @param \Illuminate\Http\Request $request * * @return \Illuminate\Http\JsonResponse|\Illuminate\Http\RedirectResponse - * @throws \App\Exceptions\Common\ValidationException + * @throws ValidationException + * @throws \Illuminate\Validation\ValidationException */ public function loginViaWeb(Request $request) { @@ -193,7 +194,9 @@ protected function registerViaOAuth(SocialiteUser $oauthUserData, $provider) $ownerAccount->save(); } - ($doLinkOAuthAccount = $this->linkOAuthAccount($oauthUserData, $provider, $ownerAccount)) && app('auth.driver')->login($ownerAccount, true); + if ($doLinkOAuthAccount = $this->linkOAuthAccount($oauthUserData, $provider, $ownerAccount)) { + app('auth.driver')->login($ownerAccount, true); + } event(new LoggedIn($ownerAccount, $provider)); diff --git a/app/Services/Routing/LocalizedRouter.php b/app/Services/Routing/LocalizedRouter.php index 8bd47d5..f5caad7 100644 --- a/app/Services/Routing/LocalizedRouter.php +++ b/app/Services/Routing/LocalizedRouter.php @@ -50,12 +50,13 @@ public function resource($name, $controller, array $options = []) * @param string $locale * * @return string + * @throws \Illuminate\Container\EntryNotFoundException */ private function localizeUris($uri, $locale) { $uriExploded = explode('/', trim($uri, '/')); $localizedUriTranslationBitParts = []; - while (list($level, $bitName) = each($uriExploded)) { + foreach ($uriExploded as $level => $bitName) { if ($level == 0) { $localizedUriTranslationBitParts[$level] = 'routes.' . $bitName . '.'; } else { diff --git a/composer.json b/composer.json index 6c9d7ee..86f6f5d 100644 --- a/composer.json +++ b/composer.json @@ -20,15 +20,16 @@ } ], "require": { - "php": ">=5.6.14", + "php": ">=7.0.0", "ext-curl": "*", "ext-mbstring": "*", "ext-mcrypt": "*", "ext-openssl": "*", - "barryvdh/laravel-ide-helper": "^2.2", - "laravel/dusk": "^1.0.5", - "laravel/framework": "5.4.*", - "laravel/passport": "^2.0", + "barryvdh/laravel-ide-helper": "^2.4", + "fideloper/proxy": "~3.3", + "laravel/dusk": "^2.0.0", + "laravel/framework": "5.5.*", + "laravel/passport": "~4.0", "laravel/socialite": "^3.0", "laravel/tinker": "~1.0", "predis/predis": "~1", @@ -37,18 +38,19 @@ "require-dev": { "ext-dom": "*", "doctrine/dbal": "~2.5", + "filp/whoops": "~2.0", "fzaninotto/faker": "~1.5", - "mockery/mockery": "0.9.*", - "phpspec/phpspec": "~3.0", - "phpunit/phpcov": "^3.1", - "phpunit/phpunit": "~5.7", + "mockery/mockery": "~1.0", + "phpunit/phpcov": "^4.0", + "phpunit/phpunit": "~6.0", "sauce/sausage": ">=0.17", "symfony/css-selector": "3.1.*", "symfony/dom-crawler": "3.1.*" }, "autoload": { "classmap": [ - "database" + "database/seeds", + "database/factories" ], "psr-4": { "App\\": "app/" @@ -59,6 +61,11 @@ "App\\Tests\\": "tests/" } }, + "extra": { + "laravel": { + "dont-discover": [] + } + }, "scripts": { "post-root-package-install": [ "php -r \"file_exists('.env') || copy('.env.example', '.env');\"" @@ -73,11 +80,16 @@ "post-update-cmd": [ "Illuminate\\Foundation\\ComposerScripts::postUpdate", "php artisan optimize" + ], + "post-autoload-dump": [ + "Illuminate\\Foundation\\ComposerScripts::postAutoloadDump", + "@php artisan package:discover" ] }, "config": { "preferred-install": "dist", - "sort-packages": true + "sort-packages": true, + "optimize-autoloader": true }, "minimum-stability": "stable", "prefer-stable": true diff --git a/composer.lock b/composer.lock new file mode 100644 index 0000000..d00a2ef --- /dev/null +++ b/composer.lock @@ -0,0 +1,6246 @@ +{ + "_readme": [ + "This file locks the dependencies of your project to a known state", + "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", + "This file is @generated automatically" + ], + "content-hash": "83b21379ebab41eb8d8d2a46b5ae09ff", + "packages": [ + { + "name": "barryvdh/laravel-ide-helper", + "version": "v2.4.3", + "source": { + "type": "git", + "url": "https://github.com/barryvdh/laravel-ide-helper.git", + "reference": "5c304db44fba8e9c4aa0c09739e59f7be7736fdd" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/barryvdh/laravel-ide-helper/zipball/5c304db44fba8e9c4aa0c09739e59f7be7736fdd", + "reference": "5c304db44fba8e9c4aa0c09739e59f7be7736fdd", + "shasum": "" + }, + "require": { + "barryvdh/reflection-docblock": "^2.0.4", + "illuminate/console": "^5.0,<5.7", + "illuminate/filesystem": "^5.0,<5.7", + "illuminate/support": "^5.0,<5.7", + "php": ">=5.4.0", + "symfony/class-loader": "^2.3|^3.0" + }, + "require-dev": { + "doctrine/dbal": "~2.3", + "illuminate/config": "^5.0,<5.7", + "illuminate/view": "^5.0,<5.7", + "phpunit/phpunit": "4.*", + "scrutinizer/ocular": "~1.1", + "squizlabs/php_codesniffer": "~2.3" + }, + "suggest": { + "doctrine/dbal": "Load information from the database about models for phpdocs (~2.3)" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.3-dev" + }, + "laravel": { + "providers": [ + "Barryvdh\\LaravelIdeHelper\\IdeHelperServiceProvider" + ] + } + }, + "autoload": { + "psr-4": { + "Barryvdh\\LaravelIdeHelper\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Barry vd. Heuvel", + "email": "barryvdh@gmail.com" + } + ], + "description": "Laravel IDE Helper, generates correct PHPDocs for all Facade classes, to improve auto-completion.", + "keywords": [ + "autocomplete", + "codeintel", + "helper", + "ide", + "laravel", + "netbeans", + "phpdoc", + "phpstorm", + "sublime" + ], + "time": "2018-02-08T07:56:07+00:00" + }, + { + "name": "barryvdh/reflection-docblock", + "version": "v2.0.4", + "source": { + "type": "git", + "url": "https://github.com/barryvdh/ReflectionDocBlock.git", + "reference": "3dcbd98b5d9384a5357266efba8fd29884458e5c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/barryvdh/ReflectionDocBlock/zipball/3dcbd98b5d9384a5357266efba8fd29884458e5c", + "reference": "3dcbd98b5d9384a5357266efba8fd29884458e5c", + "shasum": "" + }, + "require": { + "php": ">=5.3.3" + }, + "require-dev": { + "phpunit/phpunit": "~4.0,<4.5" + }, + "suggest": { + "dflydev/markdown": "~1.0", + "erusev/parsedown": "~1.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0.x-dev" + } + }, + "autoload": { + "psr-0": { + "Barryvdh": [ + "src/" + ] + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Mike van Riel", + "email": "mike.vanriel@naenius.com" + } + ], + "time": "2016-06-13T19:28:20+00:00" + }, + { + "name": "defuse/php-encryption", + "version": "v2.1.0", + "source": { + "type": "git", + "url": "https://github.com/defuse/php-encryption.git", + "reference": "5176f5abb38d3ea8a6e3ac6cd3bbb54d8185a689" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/defuse/php-encryption/zipball/5176f5abb38d3ea8a6e3ac6cd3bbb54d8185a689", + "reference": "5176f5abb38d3ea8a6e3ac6cd3bbb54d8185a689", + "shasum": "" + }, + "require": { + "ext-openssl": "*", + "paragonie/random_compat": "~2.0", + "php": ">=5.4.0" + }, + "require-dev": { + "nikic/php-parser": "^2.0|^3.0", + "phpunit/phpunit": "^4|^5" + }, + "bin": [ + "bin/generate-defuse-key" + ], + "type": "library", + "autoload": { + "psr-4": { + "Defuse\\Crypto\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Taylor Hornby", + "email": "taylor@defuse.ca", + "homepage": "https://defuse.ca/" + }, + { + "name": "Scott Arciszewski", + "email": "info@paragonie.com", + "homepage": "https://paragonie.com" + } + ], + "description": "Secure PHP Encryption Library", + "keywords": [ + "aes", + "authenticated encryption", + "cipher", + "crypto", + "cryptography", + "encrypt", + "encryption", + "openssl", + "security", + "symmetric key cryptography" + ], + "time": "2017-05-18T21:28:48+00:00" + }, + { + "name": "dnoegel/php-xdg-base-dir", + "version": "0.1", + "source": { + "type": "git", + "url": "https://github.com/dnoegel/php-xdg-base-dir.git", + "reference": "265b8593498b997dc2d31e75b89f053b5cc9621a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/dnoegel/php-xdg-base-dir/zipball/265b8593498b997dc2d31e75b89f053b5cc9621a", + "reference": "265b8593498b997dc2d31e75b89f053b5cc9621a", + "shasum": "" + }, + "require": { + "php": ">=5.3.2" + }, + "require-dev": { + "phpunit/phpunit": "@stable" + }, + "type": "project", + "autoload": { + "psr-4": { + "XdgBaseDir\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "implementation of xdg base directory specification for php", + "time": "2014-10-24T07:27:01+00:00" + }, + { + "name": "doctrine/inflector", + "version": "v1.3.0", + "source": { + "type": "git", + "url": "https://github.com/doctrine/inflector.git", + "reference": "5527a48b7313d15261292c149e55e26eae771b0a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/inflector/zipball/5527a48b7313d15261292c149e55e26eae771b0a", + "reference": "5527a48b7313d15261292c149e55e26eae771b0a", + "shasum": "" + }, + "require": { + "php": "^7.1" + }, + "require-dev": { + "phpunit/phpunit": "^6.2" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.3.x-dev" + } + }, + "autoload": { + "psr-4": { + "Doctrine\\Common\\Inflector\\": "lib/Doctrine/Common/Inflector" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Roman Borschel", + "email": "roman@code-factory.org" + }, + { + "name": "Benjamin Eberlei", + "email": "kontakt@beberlei.de" + }, + { + "name": "Guilherme Blanco", + "email": "guilhermeblanco@gmail.com" + }, + { + "name": "Jonathan Wage", + "email": "jonwage@gmail.com" + }, + { + "name": "Johannes Schmitt", + "email": "schmittjoh@gmail.com" + } + ], + "description": "Common String Manipulations with regard to casing and singular/plural rules.", + "homepage": "http://www.doctrine-project.org", + "keywords": [ + "inflection", + "pluralize", + "singularize", + "string" + ], + "time": "2018-01-09T20:05:19+00:00" + }, + { + "name": "doctrine/lexer", + "version": "v1.0.1", + "source": { + "type": "git", + "url": "https://github.com/doctrine/lexer.git", + "reference": "83893c552fd2045dd78aef794c31e694c37c0b8c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/lexer/zipball/83893c552fd2045dd78aef794c31e694c37c0b8c", + "reference": "83893c552fd2045dd78aef794c31e694c37c0b8c", + "shasum": "" + }, + "require": { + "php": ">=5.3.2" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-0": { + "Doctrine\\Common\\Lexer\\": "lib/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Roman Borschel", + "email": "roman@code-factory.org" + }, + { + "name": "Guilherme Blanco", + "email": "guilhermeblanco@gmail.com" + }, + { + "name": "Johannes Schmitt", + "email": "schmittjoh@gmail.com" + } + ], + "description": "Base library for a lexer that can be used in Top-Down, Recursive Descent Parsers.", + "homepage": "http://www.doctrine-project.org", + "keywords": [ + "lexer", + "parser" + ], + "time": "2014-09-09T13:34:57+00:00" + }, + { + "name": "egulias/email-validator", + "version": "2.1.4", + "source": { + "type": "git", + "url": "https://github.com/egulias/EmailValidator.git", + "reference": "8790f594151ca6a2010c6218e09d96df67173ad3" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/egulias/EmailValidator/zipball/8790f594151ca6a2010c6218e09d96df67173ad3", + "reference": "8790f594151ca6a2010c6218e09d96df67173ad3", + "shasum": "" + }, + "require": { + "doctrine/lexer": "^1.0.1", + "php": ">= 5.5" + }, + "require-dev": { + "dominicsayers/isemail": "dev-master", + "phpunit/phpunit": "^4.8.35||^5.7||^6.0", + "satooshi/php-coveralls": "^1.0.1" + }, + "suggest": { + "ext-intl": "PHP Internationalization Libraries are required to use the SpoofChecking validation" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Egulias\\EmailValidator\\": "EmailValidator" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Eduardo Gulias Davis" + } + ], + "description": "A library for validating emails against several RFCs", + "homepage": "https://github.com/egulias/EmailValidator", + "keywords": [ + "email", + "emailvalidation", + "emailvalidator", + "validation", + "validator" + ], + "time": "2018-04-10T10:11:19+00:00" + }, + { + "name": "erusev/parsedown", + "version": "1.7.1", + "source": { + "type": "git", + "url": "https://github.com/erusev/parsedown.git", + "reference": "92e9c27ba0e74b8b028b111d1b6f956a15c01fc1" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/erusev/parsedown/zipball/92e9c27ba0e74b8b028b111d1b6f956a15c01fc1", + "reference": "92e9c27ba0e74b8b028b111d1b6f956a15c01fc1", + "shasum": "" + }, + "require": { + "ext-mbstring": "*", + "php": ">=5.3.0" + }, + "require-dev": { + "phpunit/phpunit": "^4.8.35" + }, + "type": "library", + "autoload": { + "psr-0": { + "Parsedown": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Emanuil Rusev", + "email": "hello@erusev.com", + "homepage": "http://erusev.com" + } + ], + "description": "Parser for Markdown.", + "homepage": "http://parsedown.org", + "keywords": [ + "markdown", + "parser" + ], + "time": "2018-03-08T01:11:30+00:00" + }, + { + "name": "facebook/webdriver", + "version": "1.5.0", + "source": { + "type": "git", + "url": "https://github.com/facebook/php-webdriver.git", + "reference": "86b5ca2f67173c9d34340845dd690149c886a605" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/facebook/php-webdriver/zipball/86b5ca2f67173c9d34340845dd690149c886a605", + "reference": "86b5ca2f67173c9d34340845dd690149c886a605", + "shasum": "" + }, + "require": { + "ext-curl": "*", + "ext-zip": "*", + "php": "^5.6 || ~7.0", + "symfony/process": "^2.8 || ^3.1 || ^4.0" + }, + "require-dev": { + "friendsofphp/php-cs-fixer": "^2.0", + "guzzle/guzzle": "^3.4.1", + "php-coveralls/php-coveralls": "^1.0.2", + "php-mock/php-mock-phpunit": "^1.1", + "phpunit/phpunit": "^5.7", + "sebastian/environment": "^1.3.4 || ^2.0 || ^3.0", + "squizlabs/php_codesniffer": "^2.6", + "symfony/var-dumper": "^3.3 || ^4.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-community": "1.5-dev" + } + }, + "autoload": { + "psr-4": { + "Facebook\\WebDriver\\": "lib/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "Apache-2.0" + ], + "description": "A PHP client for Selenium WebDriver", + "homepage": "https://github.com/facebook/php-webdriver", + "keywords": [ + "facebook", + "php", + "selenium", + "webdriver" + ], + "time": "2017-11-15T11:08:09+00:00" + }, + { + "name": "fideloper/proxy", + "version": "3.3.4", + "source": { + "type": "git", + "url": "https://github.com/fideloper/TrustedProxy.git", + "reference": "9cdf6f118af58d89764249bbcc7bb260c132924f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/fideloper/TrustedProxy/zipball/9cdf6f118af58d89764249bbcc7bb260c132924f", + "reference": "9cdf6f118af58d89764249bbcc7bb260c132924f", + "shasum": "" + }, + "require": { + "illuminate/contracts": "~5.0", + "php": ">=5.4.0" + }, + "require-dev": { + "illuminate/http": "~5.0", + "mockery/mockery": "~0.9.3", + "phpunit/phpunit": "^5.7" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.3-dev" + }, + "laravel": { + "providers": [ + "Fideloper\\Proxy\\TrustedProxyServiceProvider" + ] + } + }, + "autoload": { + "psr-4": { + "Fideloper\\Proxy\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Chris Fidao", + "email": "fideloper@gmail.com" + } + ], + "description": "Set trusted proxies for Laravel", + "keywords": [ + "load balancing", + "proxy", + "trusted proxy" + ], + "time": "2017-06-15T17:19:42+00:00" + }, + { + "name": "firebase/php-jwt", + "version": "v5.0.0", + "source": { + "type": "git", + "url": "https://github.com/firebase/php-jwt.git", + "reference": "9984a4d3a32ae7673d6971ea00bae9d0a1abba0e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/firebase/php-jwt/zipball/9984a4d3a32ae7673d6971ea00bae9d0a1abba0e", + "reference": "9984a4d3a32ae7673d6971ea00bae9d0a1abba0e", + "shasum": "" + }, + "require": { + "php": ">=5.3.0" + }, + "require-dev": { + "phpunit/phpunit": " 4.8.35" + }, + "type": "library", + "autoload": { + "psr-4": { + "Firebase\\JWT\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Neuman Vong", + "email": "neuman+pear@twilio.com", + "role": "Developer" + }, + { + "name": "Anant Narayanan", + "email": "anant@php.net", + "role": "Developer" + } + ], + "description": "A simple library to encode and decode JSON Web Tokens (JWT) in PHP. Should conform to the current spec.", + "homepage": "https://github.com/firebase/php-jwt", + "time": "2017-06-27T22:17:23+00:00" + }, + { + "name": "guzzlehttp/guzzle", + "version": "6.3.2", + "source": { + "type": "git", + "url": "https://github.com/guzzle/guzzle.git", + "reference": "68d0ea14d5a3f42a20e87632a5f84931e2709c90" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/guzzle/guzzle/zipball/68d0ea14d5a3f42a20e87632a5f84931e2709c90", + "reference": "68d0ea14d5a3f42a20e87632a5f84931e2709c90", + "shasum": "" + }, + "require": { + "guzzlehttp/promises": "^1.0", + "guzzlehttp/psr7": "^1.4", + "php": ">=5.5" + }, + "require-dev": { + "ext-curl": "*", + "phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.4", + "psr/log": "^1.0" + }, + "suggest": { + "psr/log": "Required for using the Log middleware" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "6.3-dev" + } + }, + "autoload": { + "files": [ + "src/functions_include.php" + ], + "psr-4": { + "GuzzleHttp\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Michael Dowling", + "email": "mtdowling@gmail.com", + "homepage": "https://github.com/mtdowling" + } + ], + "description": "Guzzle is a PHP HTTP client library", + "homepage": "http://guzzlephp.org/", + "keywords": [ + "client", + "curl", + "framework", + "http", + "http client", + "rest", + "web service" + ], + "time": "2018-03-26T16:33:04+00:00" + }, + { + "name": "guzzlehttp/promises", + "version": "v1.3.1", + "source": { + "type": "git", + "url": "https://github.com/guzzle/promises.git", + "reference": "a59da6cf61d80060647ff4d3eb2c03a2bc694646" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/guzzle/promises/zipball/a59da6cf61d80060647ff4d3eb2c03a2bc694646", + "reference": "a59da6cf61d80060647ff4d3eb2c03a2bc694646", + "shasum": "" + }, + "require": { + "php": ">=5.5.0" + }, + "require-dev": { + "phpunit/phpunit": "^4.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.4-dev" + } + }, + "autoload": { + "psr-4": { + "GuzzleHttp\\Promise\\": "src/" + }, + "files": [ + "src/functions_include.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Michael Dowling", + "email": "mtdowling@gmail.com", + "homepage": "https://github.com/mtdowling" + } + ], + "description": "Guzzle promises library", + "keywords": [ + "promise" + ], + "time": "2016-12-20T10:07:11+00:00" + }, + { + "name": "guzzlehttp/psr7", + "version": "1.4.2", + "source": { + "type": "git", + "url": "https://github.com/guzzle/psr7.git", + "reference": "f5b8a8512e2b58b0071a7280e39f14f72e05d87c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/guzzle/psr7/zipball/f5b8a8512e2b58b0071a7280e39f14f72e05d87c", + "reference": "f5b8a8512e2b58b0071a7280e39f14f72e05d87c", + "shasum": "" + }, + "require": { + "php": ">=5.4.0", + "psr/http-message": "~1.0" + }, + "provide": { + "psr/http-message-implementation": "1.0" + }, + "require-dev": { + "phpunit/phpunit": "~4.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.4-dev" + } + }, + "autoload": { + "psr-4": { + "GuzzleHttp\\Psr7\\": "src/" + }, + "files": [ + "src/functions_include.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Michael Dowling", + "email": "mtdowling@gmail.com", + "homepage": "https://github.com/mtdowling" + }, + { + "name": "Tobias Schultze", + "homepage": "https://github.com/Tobion" + } + ], + "description": "PSR-7 message implementation that also provides common utility methods", + "keywords": [ + "http", + "message", + "request", + "response", + "stream", + "uri", + "url" + ], + "time": "2017-03-20T17:10:46+00:00" + }, + { + "name": "jakub-onderka/php-console-color", + "version": "0.1", + "source": { + "type": "git", + "url": "https://github.com/JakubOnderka/PHP-Console-Color.git", + "reference": "e0b393dacf7703fc36a4efc3df1435485197e6c1" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/JakubOnderka/PHP-Console-Color/zipball/e0b393dacf7703fc36a4efc3df1435485197e6c1", + "reference": "e0b393dacf7703fc36a4efc3df1435485197e6c1", + "shasum": "" + }, + "require": { + "php": ">=5.3.2" + }, + "require-dev": { + "jakub-onderka/php-code-style": "1.0", + "jakub-onderka/php-parallel-lint": "0.*", + "jakub-onderka/php-var-dump-check": "0.*", + "phpunit/phpunit": "3.7.*", + "squizlabs/php_codesniffer": "1.*" + }, + "type": "library", + "autoload": { + "psr-0": { + "JakubOnderka\\PhpConsoleColor": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-2-Clause" + ], + "authors": [ + { + "name": "Jakub Onderka", + "email": "jakub.onderka@gmail.com", + "homepage": "http://www.acci.cz" + } + ], + "time": "2014-04-08T15:00:19+00:00" + }, + { + "name": "jakub-onderka/php-console-highlighter", + "version": "v0.3.2", + "source": { + "type": "git", + "url": "https://github.com/JakubOnderka/PHP-Console-Highlighter.git", + "reference": "7daa75df45242c8d5b75a22c00a201e7954e4fb5" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/JakubOnderka/PHP-Console-Highlighter/zipball/7daa75df45242c8d5b75a22c00a201e7954e4fb5", + "reference": "7daa75df45242c8d5b75a22c00a201e7954e4fb5", + "shasum": "" + }, + "require": { + "jakub-onderka/php-console-color": "~0.1", + "php": ">=5.3.0" + }, + "require-dev": { + "jakub-onderka/php-code-style": "~1.0", + "jakub-onderka/php-parallel-lint": "~0.5", + "jakub-onderka/php-var-dump-check": "~0.1", + "phpunit/phpunit": "~4.0", + "squizlabs/php_codesniffer": "~1.5" + }, + "type": "library", + "autoload": { + "psr-0": { + "JakubOnderka\\PhpConsoleHighlighter": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Jakub Onderka", + "email": "acci@acci.cz", + "homepage": "http://www.acci.cz/" + } + ], + "time": "2015-04-20T18:58:01+00:00" + }, + { + "name": "laravel/dusk", + "version": "v2.0.14", + "source": { + "type": "git", + "url": "https://github.com/laravel/dusk.git", + "reference": "a7aedd50dd5b4965ee589087ba575cb03981fe80" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/laravel/dusk/zipball/a7aedd50dd5b4965ee589087ba575cb03981fe80", + "reference": "a7aedd50dd5b4965ee589087ba575cb03981fe80", + "shasum": "" + }, + "require": { + "facebook/webdriver": "~1.0", + "illuminate/console": "~5.5", + "illuminate/support": "~5.5", + "nesbot/carbon": "~1.20", + "php": ">=5.6.4", + "symfony/console": "~3.2", + "symfony/process": "~3.2" + }, + "require-dev": { + "mockery/mockery": "~1.0", + "phpunit/phpunit": "~6.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0-dev" + }, + "laravel": { + "providers": [ + "Laravel\\Dusk\\DuskServiceProvider" + ] + } + }, + "autoload": { + "psr-4": { + "Laravel\\Dusk\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Taylor Otwell", + "email": "taylor@laravel.com" + } + ], + "description": "Laravel Dusk provides simple end-to-end testing and browser automation.", + "keywords": [ + "laravel", + "testing", + "webdriver" + ], + "time": "2018-03-09T15:35:54+00:00" + }, + { + "name": "laravel/framework", + "version": "v5.5.40", + "source": { + "type": "git", + "url": "https://github.com/laravel/framework.git", + "reference": "d724ce0aa61bbd9adf658215eec484f5dd6711d6" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/laravel/framework/zipball/d724ce0aa61bbd9adf658215eec484f5dd6711d6", + "reference": "d724ce0aa61bbd9adf658215eec484f5dd6711d6", + "shasum": "" + }, + "require": { + "doctrine/inflector": "~1.1", + "erusev/parsedown": "~1.7", + "ext-mbstring": "*", + "ext-openssl": "*", + "league/flysystem": "^1.0.8", + "monolog/monolog": "~1.12", + "mtdowling/cron-expression": "~1.0", + "nesbot/carbon": "^1.24.1", + "php": ">=7.0", + "psr/container": "~1.0", + "psr/simple-cache": "^1.0", + "ramsey/uuid": "~3.0", + "swiftmailer/swiftmailer": "~6.0", + "symfony/console": "~3.3", + "symfony/debug": "~3.3", + "symfony/finder": "~3.3", + "symfony/http-foundation": "~3.3", + "symfony/http-kernel": "~3.3", + "symfony/process": "~3.3", + "symfony/routing": "~3.3", + "symfony/var-dumper": "~3.3", + "tijsverkoyen/css-to-inline-styles": "~2.2", + "vlucas/phpdotenv": "~2.2" + }, + "replace": { + "illuminate/auth": "self.version", + "illuminate/broadcasting": "self.version", + "illuminate/bus": "self.version", + "illuminate/cache": "self.version", + "illuminate/config": "self.version", + "illuminate/console": "self.version", + "illuminate/container": "self.version", + "illuminate/contracts": "self.version", + "illuminate/cookie": "self.version", + "illuminate/database": "self.version", + "illuminate/encryption": "self.version", + "illuminate/events": "self.version", + "illuminate/filesystem": "self.version", + "illuminate/hashing": "self.version", + "illuminate/http": "self.version", + "illuminate/log": "self.version", + "illuminate/mail": "self.version", + "illuminate/notifications": "self.version", + "illuminate/pagination": "self.version", + "illuminate/pipeline": "self.version", + "illuminate/queue": "self.version", + "illuminate/redis": "self.version", + "illuminate/routing": "self.version", + "illuminate/session": "self.version", + "illuminate/support": "self.version", + "illuminate/translation": "self.version", + "illuminate/validation": "self.version", + "illuminate/view": "self.version", + "tightenco/collect": "<5.5.33" + }, + "require-dev": { + "aws/aws-sdk-php": "~3.0", + "doctrine/dbal": "~2.5", + "filp/whoops": "^2.1.4", + "mockery/mockery": "~1.0", + "orchestra/testbench-core": "3.5.*", + "pda/pheanstalk": "~3.0", + "phpunit/phpunit": "~6.0", + "predis/predis": "^1.1.1", + "symfony/css-selector": "~3.3", + "symfony/dom-crawler": "~3.3" + }, + "suggest": { + "aws/aws-sdk-php": "Required to use the SQS queue driver and SES mail driver (~3.0).", + "doctrine/dbal": "Required to rename columns and drop SQLite columns (~2.5).", + "ext-pcntl": "Required to use all features of the queue worker.", + "ext-posix": "Required to use all features of the queue worker.", + "fzaninotto/faker": "Required to use the eloquent factory builder (~1.4).", + "guzzlehttp/guzzle": "Required to use the Mailgun and Mandrill mail drivers and the ping methods on schedules (~6.0).", + "laravel/tinker": "Required to use the tinker console command (~1.0).", + "league/flysystem-aws-s3-v3": "Required to use the Flysystem S3 driver (~1.0).", + "league/flysystem-cached-adapter": "Required to use Flysystem caching (~1.0).", + "league/flysystem-rackspace": "Required to use the Flysystem Rackspace driver (~1.0).", + "nexmo/client": "Required to use the Nexmo transport (~1.0).", + "pda/pheanstalk": "Required to use the beanstalk queue driver (~3.0).", + "predis/predis": "Required to use the redis cache and queue drivers (~1.0).", + "pusher/pusher-php-server": "Required to use the Pusher broadcast driver (~3.0).", + "symfony/css-selector": "Required to use some of the crawler integration testing tools (~3.3).", + "symfony/dom-crawler": "Required to use most of the crawler integration testing tools (~3.3).", + "symfony/psr-http-message-bridge": "Required to psr7 bridging features (~1.0)." + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "5.5-dev" + } + }, + "autoload": { + "files": [ + "src/Illuminate/Foundation/helpers.php", + "src/Illuminate/Support/helpers.php" + ], + "psr-4": { + "Illuminate\\": "src/Illuminate/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Taylor Otwell", + "email": "taylor@laravel.com" + } + ], + "description": "The Laravel Framework.", + "homepage": "https://laravel.com", + "keywords": [ + "framework", + "laravel" + ], + "time": "2018-03-30T13:29:30+00:00" + }, + { + "name": "laravel/passport", + "version": "v4.0.3", + "source": { + "type": "git", + "url": "https://github.com/laravel/passport.git", + "reference": "0542f1f82edfbf857d0197c34a3d41f549aff30a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/laravel/passport/zipball/0542f1f82edfbf857d0197c34a3d41f549aff30a", + "reference": "0542f1f82edfbf857d0197c34a3d41f549aff30a", + "shasum": "" + }, + "require": { + "firebase/php-jwt": "~3.0|~4.0|~5.0", + "guzzlehttp/guzzle": "~6.0", + "illuminate/auth": "~5.4", + "illuminate/console": "~5.4", + "illuminate/container": "~5.4", + "illuminate/contracts": "~5.4", + "illuminate/database": "~5.4", + "illuminate/encryption": "~5.4", + "illuminate/http": "~5.4", + "illuminate/support": "~5.4", + "league/oauth2-server": "^6.0", + "php": ">=5.6.4", + "phpseclib/phpseclib": "^2.0", + "symfony/psr-http-message-bridge": "~1.0", + "zendframework/zend-diactoros": "~1.0" + }, + "require-dev": { + "mockery/mockery": "~0.9", + "phpunit/phpunit": "~5.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.0-dev" + }, + "laravel": { + "providers": [ + "Laravel\\Passport\\PassportServiceProvider" + ] + } + }, + "autoload": { + "psr-4": { + "Laravel\\Passport\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Taylor Otwell", + "email": "taylor@laravel.com" + } + ], + "description": "Laravel Passport provides OAuth2 server support to Laravel.", + "keywords": [ + "laravel", + "oauth", + "passport" + ], + "time": "2017-09-24T14:21:39+00:00" + }, + { + "name": "laravel/socialite", + "version": "v3.0.9", + "source": { + "type": "git", + "url": "https://github.com/laravel/socialite.git", + "reference": "fc1c8d415699e502f3e61cbc61e3250d5bd942eb" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/laravel/socialite/zipball/fc1c8d415699e502f3e61cbc61e3250d5bd942eb", + "reference": "fc1c8d415699e502f3e61cbc61e3250d5bd942eb", + "shasum": "" + }, + "require": { + "guzzlehttp/guzzle": "~6.0", + "illuminate/contracts": "~5.4", + "illuminate/http": "~5.4", + "illuminate/support": "~5.4", + "league/oauth1-client": "~1.0", + "php": ">=5.4.0" + }, + "require-dev": { + "mockery/mockery": "~0.9", + "phpunit/phpunit": "~4.0|~5.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.0-dev" + }, + "laravel": { + "providers": [ + "Laravel\\Socialite\\SocialiteServiceProvider" + ], + "aliases": { + "Socialite": "Laravel\\Socialite\\Facades\\Socialite" + } + } + }, + "autoload": { + "psr-4": { + "Laravel\\Socialite\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Taylor Otwell", + "email": "taylor@laravel.com" + } + ], + "description": "Laravel wrapper around OAuth 1 & OAuth 2 libraries.", + "keywords": [ + "laravel", + "oauth" + ], + "time": "2017-11-06T16:02:48+00:00" + }, + { + "name": "laravel/tinker", + "version": "v1.0.6", + "source": { + "type": "git", + "url": "https://github.com/laravel/tinker.git", + "reference": "b22fe905fcefdffae76b011e27c7ac09e07e052b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/laravel/tinker/zipball/b22fe905fcefdffae76b011e27c7ac09e07e052b", + "reference": "b22fe905fcefdffae76b011e27c7ac09e07e052b", + "shasum": "" + }, + "require": { + "illuminate/console": "~5.1", + "illuminate/contracts": "~5.1", + "illuminate/support": "~5.1", + "php": ">=5.5.9", + "psy/psysh": "0.7.*|0.8.*|0.9.*", + "symfony/var-dumper": "~3.0|~4.0" + }, + "require-dev": { + "phpunit/phpunit": "~4.0|~5.0" + }, + "suggest": { + "illuminate/database": "The Illuminate Database package (~5.1)." + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0-dev" + }, + "laravel": { + "providers": [ + "Laravel\\Tinker\\TinkerServiceProvider" + ] + } + }, + "autoload": { + "psr-4": { + "Laravel\\Tinker\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Taylor Otwell", + "email": "taylor@laravel.com" + } + ], + "description": "Powerful REPL for the Laravel framework.", + "keywords": [ + "REPL", + "Tinker", + "laravel", + "psysh" + ], + "time": "2018-04-16T12:10:37+00:00" + }, + { + "name": "lcobucci/jwt", + "version": "3.2.2", + "source": { + "type": "git", + "url": "https://github.com/lcobucci/jwt.git", + "reference": "0b5930be73582369e10c4d4bb7a12bac927a203c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/lcobucci/jwt/zipball/0b5930be73582369e10c4d4bb7a12bac927a203c", + "reference": "0b5930be73582369e10c4d4bb7a12bac927a203c", + "shasum": "" + }, + "require": { + "ext-openssl": "*", + "php": ">=5.5" + }, + "require-dev": { + "mdanter/ecc": "~0.3.1", + "mikey179/vfsstream": "~1.5", + "phpmd/phpmd": "~2.2", + "phpunit/php-invoker": "~1.1", + "phpunit/phpunit": "~4.5", + "squizlabs/php_codesniffer": "~2.3" + }, + "suggest": { + "mdanter/ecc": "Required to use Elliptic Curves based algorithms." + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.1-dev" + } + }, + "autoload": { + "psr-4": { + "Lcobucci\\JWT\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Luís Otávio Cobucci Oblonczyk", + "email": "lcobucci@gmail.com", + "role": "Developer" + } + ], + "description": "A simple library to work with JSON Web Token and JSON Web Signature", + "keywords": [ + "JWS", + "jwt" + ], + "time": "2017-09-01T08:23:26+00:00" + }, + { + "name": "league/event", + "version": "2.1.2", + "source": { + "type": "git", + "url": "https://github.com/thephpleague/event.git", + "reference": "e4bfc88dbcb60c8d8a2939a71f9813e141bbe4cd" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/thephpleague/event/zipball/e4bfc88dbcb60c8d8a2939a71f9813e141bbe4cd", + "reference": "e4bfc88dbcb60c8d8a2939a71f9813e141bbe4cd", + "shasum": "" + }, + "require": { + "php": ">=5.4.0" + }, + "require-dev": { + "henrikbjorn/phpspec-code-coverage": "~1.0.1", + "phpspec/phpspec": "~2.0.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.2-dev" + } + }, + "autoload": { + "psr-4": { + "League\\Event\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Frank de Jonge", + "email": "info@frenky.net" + } + ], + "description": "Event package", + "keywords": [ + "emitter", + "event", + "listener" + ], + "time": "2015-05-21T12:24:47+00:00" + }, + { + "name": "league/flysystem", + "version": "1.0.44", + "source": { + "type": "git", + "url": "https://github.com/thephpleague/flysystem.git", + "reference": "168dbe519737221dc87d17385cde33073881fd02" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/thephpleague/flysystem/zipball/168dbe519737221dc87d17385cde33073881fd02", + "reference": "168dbe519737221dc87d17385cde33073881fd02", + "shasum": "" + }, + "require": { + "php": ">=5.5.9" + }, + "conflict": { + "league/flysystem-sftp": "<1.0.6" + }, + "require-dev": { + "ext-fileinfo": "*", + "phpspec/phpspec": "^3.4", + "phpunit/phpunit": "^5.7" + }, + "suggest": { + "ext-fileinfo": "Required for MimeType", + "ext-ftp": "Allows you to use FTP server storage", + "ext-openssl": "Allows you to use FTPS server storage", + "league/flysystem-aws-s3-v2": "Allows you to use S3 storage with AWS SDK v2", + "league/flysystem-aws-s3-v3": "Allows you to use S3 storage with AWS SDK v3", + "league/flysystem-azure": "Allows you to use Windows Azure Blob storage", + "league/flysystem-cached-adapter": "Flysystem adapter decorator for metadata caching", + "league/flysystem-eventable-filesystem": "Allows you to use EventableFilesystem", + "league/flysystem-rackspace": "Allows you to use Rackspace Cloud Files", + "league/flysystem-sftp": "Allows you to use SFTP server storage via phpseclib", + "league/flysystem-webdav": "Allows you to use WebDAV storage", + "league/flysystem-ziparchive": "Allows you to use ZipArchive adapter", + "spatie/flysystem-dropbox": "Allows you to use Dropbox storage", + "srmklive/flysystem-dropbox-v2": "Allows you to use Dropbox storage for PHP 5 applications" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.1-dev" + } + }, + "autoload": { + "psr-4": { + "League\\Flysystem\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Frank de Jonge", + "email": "info@frenky.net" + } + ], + "description": "Filesystem abstraction: Many filesystems, one API.", + "keywords": [ + "Cloud Files", + "WebDAV", + "abstraction", + "aws", + "cloud", + "copy.com", + "dropbox", + "file systems", + "files", + "filesystem", + "filesystems", + "ftp", + "rackspace", + "remote", + "s3", + "sftp", + "storage" + ], + "time": "2018-04-06T09:58:14+00:00" + }, + { + "name": "league/oauth1-client", + "version": "1.7.0", + "source": { + "type": "git", + "url": "https://github.com/thephpleague/oauth1-client.git", + "reference": "fca5f160650cb74d23fc11aa570dd61f86dcf647" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/thephpleague/oauth1-client/zipball/fca5f160650cb74d23fc11aa570dd61f86dcf647", + "reference": "fca5f160650cb74d23fc11aa570dd61f86dcf647", + "shasum": "" + }, + "require": { + "guzzlehttp/guzzle": "^6.0", + "php": ">=5.5.0" + }, + "require-dev": { + "mockery/mockery": "^0.9", + "phpunit/phpunit": "^4.0", + "squizlabs/php_codesniffer": "^2.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0-dev" + } + }, + "autoload": { + "psr-4": { + "League\\OAuth1\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Ben Corlett", + "email": "bencorlett@me.com", + "homepage": "http://www.webcomm.com.au", + "role": "Developer" + } + ], + "description": "OAuth 1.0 Client Library", + "keywords": [ + "Authentication", + "SSO", + "authorization", + "bitbucket", + "identity", + "idp", + "oauth", + "oauth1", + "single sign on", + "trello", + "tumblr", + "twitter" + ], + "time": "2016-08-17T00:36:58+00:00" + }, + { + "name": "league/oauth2-server", + "version": "6.1.1", + "source": { + "type": "git", + "url": "https://github.com/thephpleague/oauth2-server.git", + "reference": "a0cabb573c7cd5ee01803daec992d6ee3677c4ae" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/thephpleague/oauth2-server/zipball/a0cabb573c7cd5ee01803daec992d6ee3677c4ae", + "reference": "a0cabb573c7cd5ee01803daec992d6ee3677c4ae", + "shasum": "" + }, + "require": { + "defuse/php-encryption": "^2.1", + "ext-openssl": "*", + "lcobucci/jwt": "^3.1", + "league/event": "^2.1", + "paragonie/random_compat": "^2.0", + "php": ">=5.6.0", + "psr/http-message": "^1.0" + }, + "replace": { + "league/oauth2server": "*", + "lncd/oauth2": "*" + }, + "require-dev": { + "phpunit/phpunit": "^4.8.38 || ^5.7.21", + "zendframework/zend-diactoros": "^1.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "League\\OAuth2\\Server\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Alex Bilbie", + "email": "hello@alexbilbie.com", + "homepage": "http://www.alexbilbie.com", + "role": "Developer" + } + ], + "description": "A lightweight and powerful OAuth 2.0 authorization and resource server library with support for all the core specification grants. This library will allow you to secure your API with OAuth and allow your applications users to approve apps that want to access their data from your API.", + "homepage": "https://oauth2.thephpleague.com/", + "keywords": [ + "Authentication", + "api", + "auth", + "authorisation", + "authorization", + "oauth", + "oauth 2", + "oauth 2.0", + "oauth2", + "protect", + "resource", + "secure", + "server" + ], + "time": "2017-12-23T23:33:42+00:00" + }, + { + "name": "monolog/monolog", + "version": "1.23.0", + "source": { + "type": "git", + "url": "https://github.com/Seldaek/monolog.git", + "reference": "fd8c787753b3a2ad11bc60c063cff1358a32a3b4" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/Seldaek/monolog/zipball/fd8c787753b3a2ad11bc60c063cff1358a32a3b4", + "reference": "fd8c787753b3a2ad11bc60c063cff1358a32a3b4", + "shasum": "" + }, + "require": { + "php": ">=5.3.0", + "psr/log": "~1.0" + }, + "provide": { + "psr/log-implementation": "1.0.0" + }, + "require-dev": { + "aws/aws-sdk-php": "^2.4.9 || ^3.0", + "doctrine/couchdb": "~1.0@dev", + "graylog2/gelf-php": "~1.0", + "jakub-onderka/php-parallel-lint": "0.9", + "php-amqplib/php-amqplib": "~2.4", + "php-console/php-console": "^3.1.3", + "phpunit/phpunit": "~4.5", + "phpunit/phpunit-mock-objects": "2.3.0", + "ruflin/elastica": ">=0.90 <3.0", + "sentry/sentry": "^0.13", + "swiftmailer/swiftmailer": "^5.3|^6.0" + }, + "suggest": { + "aws/aws-sdk-php": "Allow sending log messages to AWS services like DynamoDB", + "doctrine/couchdb": "Allow sending log messages to a CouchDB server", + "ext-amqp": "Allow sending log messages to an AMQP server (1.0+ required)", + "ext-mongo": "Allow sending log messages to a MongoDB server", + "graylog2/gelf-php": "Allow sending log messages to a GrayLog2 server", + "mongodb/mongodb": "Allow sending log messages to a MongoDB server via PHP Driver", + "php-amqplib/php-amqplib": "Allow sending log messages to an AMQP server using php-amqplib", + "php-console/php-console": "Allow sending log messages to Google Chrome", + "rollbar/rollbar": "Allow sending log messages to Rollbar", + "ruflin/elastica": "Allow sending log messages to an Elastic Search server", + "sentry/sentry": "Allow sending log messages to a Sentry server" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Monolog\\": "src/Monolog" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Jordi Boggiano", + "email": "j.boggiano@seld.be", + "homepage": "http://seld.be" + } + ], + "description": "Sends your logs to files, sockets, inboxes, databases and various web services", + "homepage": "http://github.com/Seldaek/monolog", + "keywords": [ + "log", + "logging", + "psr-3" + ], + "time": "2017-06-19T01:22:40+00:00" + }, + { + "name": "mtdowling/cron-expression", + "version": "v1.2.1", + "source": { + "type": "git", + "url": "https://github.com/mtdowling/cron-expression.git", + "reference": "9504fa9ea681b586028adaaa0877db4aecf32bad" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/mtdowling/cron-expression/zipball/9504fa9ea681b586028adaaa0877db4aecf32bad", + "reference": "9504fa9ea681b586028adaaa0877db4aecf32bad", + "shasum": "" + }, + "require": { + "php": ">=5.3.2" + }, + "require-dev": { + "phpunit/phpunit": "~4.0|~5.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Cron\\": "src/Cron/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Michael Dowling", + "email": "mtdowling@gmail.com", + "homepage": "https://github.com/mtdowling" + } + ], + "description": "CRON for PHP: Calculate the next or previous run date and determine if a CRON expression is due", + "keywords": [ + "cron", + "schedule" + ], + "time": "2017-01-23T04:29:33+00:00" + }, + { + "name": "nesbot/carbon", + "version": "1.26.4", + "source": { + "type": "git", + "url": "https://github.com/briannesbitt/Carbon.git", + "reference": "e3d9014279133a3cccc01f6a691322a2d5a6a87b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/briannesbitt/Carbon/zipball/e3d9014279133a3cccc01f6a691322a2d5a6a87b", + "reference": "e3d9014279133a3cccc01f6a691322a2d5a6a87b", + "shasum": "" + }, + "require": { + "php": ">=5.3.9", + "symfony/translation": "~2.6 || ~3.0 || ~4.0" + }, + "require-dev": { + "friendsofphp/php-cs-fixer": "~2", + "phpunit/phpunit": "^4.8.35 || ^5.7" + }, + "type": "library", + "autoload": { + "psr-4": { + "": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Brian Nesbitt", + "email": "brian@nesbot.com", + "homepage": "http://nesbot.com" + } + ], + "description": "A simple API extension for DateTime.", + "homepage": "http://carbon.nesbot.com", + "keywords": [ + "date", + "datetime", + "time" + ], + "time": "2018-04-17T15:35:42+00:00" + }, + { + "name": "nikic/php-parser", + "version": "v4.0.1", + "source": { + "type": "git", + "url": "https://github.com/nikic/PHP-Parser.git", + "reference": "e4a54fa90a5cd8e8dd3fb4099942681731c5cdd3" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/e4a54fa90a5cd8e8dd3fb4099942681731c5cdd3", + "reference": "e4a54fa90a5cd8e8dd3fb4099942681731c5cdd3", + "shasum": "" + }, + "require": { + "ext-tokenizer": "*", + "php": ">=7.0" + }, + "require-dev": { + "phpunit/phpunit": "^6.5 || ^7.0" + }, + "bin": [ + "bin/php-parse" + ], + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.0-dev" + } + }, + "autoload": { + "psr-4": { + "PhpParser\\": "lib/PhpParser" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Nikita Popov" + } + ], + "description": "A PHP parser written in PHP", + "keywords": [ + "parser", + "php" + ], + "time": "2018-03-25T17:35:16+00:00" + }, + { + "name": "paragonie/random_compat", + "version": "v2.0.12", + "source": { + "type": "git", + "url": "https://github.com/paragonie/random_compat.git", + "reference": "258c89a6b97de7dfaf5b8c7607d0478e236b04fb" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/paragonie/random_compat/zipball/258c89a6b97de7dfaf5b8c7607d0478e236b04fb", + "reference": "258c89a6b97de7dfaf5b8c7607d0478e236b04fb", + "shasum": "" + }, + "require": { + "php": ">=5.2.0" + }, + "require-dev": { + "phpunit/phpunit": "4.*|5.*" + }, + "suggest": { + "ext-libsodium": "Provides a modern crypto API that can be used to generate random bytes." + }, + "type": "library", + "autoload": { + "files": [ + "lib/random.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Paragon Initiative Enterprises", + "email": "security@paragonie.com", + "homepage": "https://paragonie.com" + } + ], + "description": "PHP 5.x polyfill for random_bytes() and random_int() from PHP 7", + "keywords": [ + "csprng", + "pseudorandom", + "random" + ], + "time": "2018-04-04T21:24:14+00:00" + }, + { + "name": "phpseclib/phpseclib", + "version": "2.0.11", + "source": { + "type": "git", + "url": "https://github.com/phpseclib/phpseclib.git", + "reference": "7053f06f91b3de78e143d430e55a8f7889efc08b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phpseclib/phpseclib/zipball/7053f06f91b3de78e143d430e55a8f7889efc08b", + "reference": "7053f06f91b3de78e143d430e55a8f7889efc08b", + "shasum": "" + }, + "require": { + "php": ">=5.3.3" + }, + "require-dev": { + "phing/phing": "~2.7", + "phpunit/phpunit": "^4.8.35|^5.7|^6.0", + "sami/sami": "~2.0", + "squizlabs/php_codesniffer": "~2.0" + }, + "suggest": { + "ext-gmp": "Install the GMP (GNU Multiple Precision) extension in order to speed up arbitrary precision integer arithmetic operations.", + "ext-libsodium": "SSH2/SFTP can make use of some algorithms provided by the libsodium-php extension.", + "ext-mcrypt": "Install the Mcrypt extension in order to speed up a few other cryptographic operations.", + "ext-openssl": "Install the OpenSSL extension in order to speed up a wide variety of cryptographic operations." + }, + "type": "library", + "autoload": { + "files": [ + "phpseclib/bootstrap.php" + ], + "psr-4": { + "phpseclib\\": "phpseclib/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Jim Wigginton", + "email": "terrafrost@php.net", + "role": "Lead Developer" + }, + { + "name": "Patrick Monnerat", + "email": "pm@datasphere.ch", + "role": "Developer" + }, + { + "name": "Andreas Fischer", + "email": "bantu@phpbb.com", + "role": "Developer" + }, + { + "name": "Hans-Jürgen Petrich", + "email": "petrich@tronic-media.com", + "role": "Developer" + }, + { + "name": "Graham Campbell", + "email": "graham@alt-three.com", + "role": "Developer" + } + ], + "description": "PHP Secure Communications Library - Pure-PHP implementations of RSA, AES, SSH2, SFTP, X.509 etc.", + "homepage": "http://phpseclib.sourceforge.net", + "keywords": [ + "BigInteger", + "aes", + "asn.1", + "asn1", + "blowfish", + "crypto", + "cryptography", + "encryption", + "rsa", + "security", + "sftp", + "signature", + "signing", + "ssh", + "twofish", + "x.509", + "x509" + ], + "time": "2018-04-15T16:55:05+00:00" + }, + { + "name": "predis/predis", + "version": "v1.1.1", + "source": { + "type": "git", + "url": "https://github.com/nrk/predis.git", + "reference": "f0210e38881631afeafb56ab43405a92cafd9fd1" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/nrk/predis/zipball/f0210e38881631afeafb56ab43405a92cafd9fd1", + "reference": "f0210e38881631afeafb56ab43405a92cafd9fd1", + "shasum": "" + }, + "require": { + "php": ">=5.3.9" + }, + "require-dev": { + "phpunit/phpunit": "~4.8" + }, + "suggest": { + "ext-curl": "Allows access to Webdis when paired with phpiredis", + "ext-phpiredis": "Allows faster serialization and deserialization of the Redis protocol" + }, + "type": "library", + "autoload": { + "psr-4": { + "Predis\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Daniele Alessandri", + "email": "suppakilla@gmail.com", + "homepage": "http://clorophilla.net" + } + ], + "description": "Flexible and feature-complete Redis client for PHP and HHVM", + "homepage": "http://github.com/nrk/predis", + "keywords": [ + "nosql", + "predis", + "redis" + ], + "time": "2016-06-16T16:22:20+00:00" + }, + { + "name": "psr/container", + "version": "1.0.0", + "source": { + "type": "git", + "url": "https://github.com/php-fig/container.git", + "reference": "b7ce3b176482dbbc1245ebf52b181af44c2cf55f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/container/zipball/b7ce3b176482dbbc1245ebf52b181af44c2cf55f", + "reference": "b7ce3b176482dbbc1245ebf52b181af44c2cf55f", + "shasum": "" + }, + "require": { + "php": ">=5.3.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\Container\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "http://www.php-fig.org/" + } + ], + "description": "Common Container Interface (PHP FIG PSR-11)", + "homepage": "https://github.com/php-fig/container", + "keywords": [ + "PSR-11", + "container", + "container-interface", + "container-interop", + "psr" + ], + "time": "2017-02-14T16:28:37+00:00" + }, + { + "name": "psr/http-message", + "version": "1.0.1", + "source": { + "type": "git", + "url": "https://github.com/php-fig/http-message.git", + "reference": "f6561bf28d520154e4b0ec72be95418abe6d9363" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/http-message/zipball/f6561bf28d520154e4b0ec72be95418abe6d9363", + "reference": "f6561bf28d520154e4b0ec72be95418abe6d9363", + "shasum": "" + }, + "require": { + "php": ">=5.3.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\Http\\Message\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "http://www.php-fig.org/" + } + ], + "description": "Common interface for HTTP messages", + "homepage": "https://github.com/php-fig/http-message", + "keywords": [ + "http", + "http-message", + "psr", + "psr-7", + "request", + "response" + ], + "time": "2016-08-06T14:39:51+00:00" + }, + { + "name": "psr/log", + "version": "1.0.2", + "source": { + "type": "git", + "url": "https://github.com/php-fig/log.git", + "reference": "4ebe3a8bf773a19edfe0a84b6585ba3d401b724d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/log/zipball/4ebe3a8bf773a19edfe0a84b6585ba3d401b724d", + "reference": "4ebe3a8bf773a19edfe0a84b6585ba3d401b724d", + "shasum": "" + }, + "require": { + "php": ">=5.3.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\Log\\": "Psr/Log/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "http://www.php-fig.org/" + } + ], + "description": "Common interface for logging libraries", + "homepage": "https://github.com/php-fig/log", + "keywords": [ + "log", + "psr", + "psr-3" + ], + "time": "2016-10-10T12:19:37+00:00" + }, + { + "name": "psr/simple-cache", + "version": "1.0.1", + "source": { + "type": "git", + "url": "https://github.com/php-fig/simple-cache.git", + "reference": "408d5eafb83c57f6365a3ca330ff23aa4a5fa39b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/simple-cache/zipball/408d5eafb83c57f6365a3ca330ff23aa4a5fa39b", + "reference": "408d5eafb83c57f6365a3ca330ff23aa4a5fa39b", + "shasum": "" + }, + "require": { + "php": ">=5.3.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\SimpleCache\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "http://www.php-fig.org/" + } + ], + "description": "Common interfaces for simple caching", + "keywords": [ + "cache", + "caching", + "psr", + "psr-16", + "simple-cache" + ], + "time": "2017-10-23T01:57:42+00:00" + }, + { + "name": "psy/psysh", + "version": "v0.9.3", + "source": { + "type": "git", + "url": "https://github.com/bobthecow/psysh.git", + "reference": "79c280013cf0b30fa23f3ba8bd3649218075adf4" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/bobthecow/psysh/zipball/79c280013cf0b30fa23f3ba8bd3649218075adf4", + "reference": "79c280013cf0b30fa23f3ba8bd3649218075adf4", + "shasum": "" + }, + "require": { + "dnoegel/php-xdg-base-dir": "0.1", + "jakub-onderka/php-console-highlighter": "0.3.*", + "nikic/php-parser": "~1.3|~2.0|~3.0|~4.0", + "php": ">=5.4.0", + "symfony/console": "~2.3.10|^2.4.2|~3.0|~4.0", + "symfony/var-dumper": "~2.7|~3.0|~4.0" + }, + "require-dev": { + "hoa/console": "~2.15|~3.16", + "phpunit/phpunit": "~4.8.35|~5.0|~6.0|~7.0", + "symfony/finder": "~2.1|~3.0|~4.0" + }, + "suggest": { + "ext-pcntl": "Enabling the PCNTL extension makes PsySH a lot happier :)", + "ext-pdo-sqlite": "The doc command requires SQLite to work.", + "ext-posix": "If you have PCNTL, you'll want the POSIX extension as well.", + "ext-readline": "Enables support for arrow-key history navigation, and showing and manipulating command history.", + "hoa/console": "A pure PHP readline implementation. You'll want this if your PHP install doesn't already support readline or libedit." + }, + "bin": [ + "bin/psysh" + ], + "type": "library", + "extra": { + "branch-alias": { + "dev-develop": "0.9.x-dev" + } + }, + "autoload": { + "files": [ + "src/functions.php" + ], + "psr-4": { + "Psy\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Justin Hileman", + "email": "justin@justinhileman.info", + "homepage": "http://justinhileman.com" + } + ], + "description": "An interactive shell for modern PHP.", + "homepage": "http://psysh.org", + "keywords": [ + "REPL", + "console", + "interactive", + "shell" + ], + "time": "2018-04-18T12:32:50+00:00" + }, + { + "name": "ramsey/uuid", + "version": "3.7.3", + "source": { + "type": "git", + "url": "https://github.com/ramsey/uuid.git", + "reference": "44abcdad877d9a46685a3a4d221e3b2c4b87cb76" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/ramsey/uuid/zipball/44abcdad877d9a46685a3a4d221e3b2c4b87cb76", + "reference": "44abcdad877d9a46685a3a4d221e3b2c4b87cb76", + "shasum": "" + }, + "require": { + "paragonie/random_compat": "^1.0|^2.0", + "php": "^5.4 || ^7.0" + }, + "replace": { + "rhumsaa/uuid": "self.version" + }, + "require-dev": { + "codeception/aspect-mock": "^1.0 | ~2.0.0", + "doctrine/annotations": "~1.2.0", + "goaop/framework": "1.0.0-alpha.2 | ^1.0 | ^2.1", + "ircmaxell/random-lib": "^1.1", + "jakub-onderka/php-parallel-lint": "^0.9.0", + "mockery/mockery": "^0.9.9", + "moontoast/math": "^1.1", + "php-mock/php-mock-phpunit": "^0.3|^1.1", + "phpunit/phpunit": "^4.7|^5.0", + "squizlabs/php_codesniffer": "^2.3" + }, + "suggest": { + "ext-libsodium": "Provides the PECL libsodium extension for use with the SodiumRandomGenerator", + "ext-uuid": "Provides the PECL UUID extension for use with the PeclUuidTimeGenerator and PeclUuidRandomGenerator", + "ircmaxell/random-lib": "Provides RandomLib for use with the RandomLibAdapter", + "moontoast/math": "Provides support for converting UUID to 128-bit integer (in string form).", + "ramsey/uuid-console": "A console application for generating UUIDs with ramsey/uuid", + "ramsey/uuid-doctrine": "Allows the use of Ramsey\\Uuid\\Uuid as Doctrine field type." + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.x-dev" + } + }, + "autoload": { + "psr-4": { + "Ramsey\\Uuid\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Marijn Huizendveld", + "email": "marijn.huizendveld@gmail.com" + }, + { + "name": "Thibaud Fabre", + "email": "thibaud@aztech.io" + }, + { + "name": "Ben Ramsey", + "email": "ben@benramsey.com", + "homepage": "https://benramsey.com" + } + ], + "description": "Formerly rhumsaa/uuid. A PHP 5.4+ library for generating RFC 4122 version 1, 3, 4, and 5 universally unique identifiers (UUID).", + "homepage": "https://github.com/ramsey/uuid", + "keywords": [ + "guid", + "identifier", + "uuid" + ], + "time": "2018-01-20T00:28:24+00:00" + }, + { + "name": "rcrowe/twigbridge", + "version": "v0.9.6", + "source": { + "type": "git", + "url": "https://github.com/rcrowe/TwigBridge.git", + "reference": "c3579440a3ca47ca45bfb0ed854bc0ff9b086bf5" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/rcrowe/TwigBridge/zipball/c3579440a3ca47ca45bfb0ed854bc0ff9b086bf5", + "reference": "c3579440a3ca47ca45bfb0ed854bc0ff9b086bf5", + "shasum": "" + }, + "require": { + "illuminate/support": "5.0.*|5.1.*|5.2.*|5.3.*|5.4.*|5.5.*|5.6.*", + "illuminate/view": "5.0.*|5.1.*|5.2.*|5.3.*|5.4.*|5.5.*|5.6.*", + "php": ">=5.4.0", + "twig/twig": "~1.30" + }, + "require-dev": { + "laravel/framework": "5.0.*", + "mockery/mockery": "0.9.*", + "phpunit/phpunit": "~4.0", + "satooshi/php-coveralls": "~0.6", + "squizlabs/php_codesniffer": "~1.5" + }, + "suggest": { + "laravelcollective/html": "For bringing back html/form in Laravel 5.x", + "twig/extensions": "~1.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "0.10-dev" + }, + "laravel": { + "providers": [ + "TwigBridge\\ServiceProvider" + ], + "aliases": { + "Twig": "TwigBridge\\Facade\\Twig" + } + } + }, + "autoload": { + "psr-4": { + "TwigBridge\\": "src", + "TwigBridge\\Tests\\": "tests" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Barry vd. Heuvel", + "email": "barryvdh@gmail.com" + }, + { + "name": "Rob Crowe", + "email": "hello@vivalacrowe.com" + } + ], + "description": "Adds the power of Twig to Laravel", + "keywords": [ + "laravel", + "twig" + ], + "time": "2018-02-08T15:59:23+00:00" + }, + { + "name": "swiftmailer/swiftmailer", + "version": "v6.0.2", + "source": { + "type": "git", + "url": "https://github.com/swiftmailer/swiftmailer.git", + "reference": "412333372fb6c8ffb65496a2bbd7321af75733fc" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/swiftmailer/swiftmailer/zipball/412333372fb6c8ffb65496a2bbd7321af75733fc", + "reference": "412333372fb6c8ffb65496a2bbd7321af75733fc", + "shasum": "" + }, + "require": { + "egulias/email-validator": "~2.0", + "php": ">=7.0.0" + }, + "require-dev": { + "mockery/mockery": "~0.9.1", + "symfony/phpunit-bridge": "~3.3@dev" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "6.0-dev" + } + }, + "autoload": { + "files": [ + "lib/swift_required.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Chris Corbyn" + }, + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + } + ], + "description": "Swiftmailer, free feature-rich PHP mailer", + "homepage": "http://swiftmailer.symfony.com", + "keywords": [ + "email", + "mail", + "mailer" + ], + "time": "2017-09-30T22:39:41+00:00" + }, + { + "name": "symfony/class-loader", + "version": "v3.4.8", + "source": { + "type": "git", + "url": "https://github.com/symfony/class-loader.git", + "reference": "e63c12699822bb3b667e7216ba07fbcc3a3e203e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/class-loader/zipball/e63c12699822bb3b667e7216ba07fbcc3a3e203e", + "reference": "e63c12699822bb3b667e7216ba07fbcc3a3e203e", + "shasum": "" + }, + "require": { + "php": "^5.5.9|>=7.0.8" + }, + "require-dev": { + "symfony/finder": "~2.8|~3.0|~4.0", + "symfony/polyfill-apcu": "~1.1" + }, + "suggest": { + "symfony/polyfill-apcu": "For using ApcClassLoader on HHVM" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.4-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\ClassLoader\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony ClassLoader Component", + "homepage": "https://symfony.com", + "time": "2018-01-03T07:37:34+00:00" + }, + { + "name": "symfony/console", + "version": "v3.4.8", + "source": { + "type": "git", + "url": "https://github.com/symfony/console.git", + "reference": "d4bb70fa24d540c309d88a9d6e43fb2d339b1fbf" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/console/zipball/d4bb70fa24d540c309d88a9d6e43fb2d339b1fbf", + "reference": "d4bb70fa24d540c309d88a9d6e43fb2d339b1fbf", + "shasum": "" + }, + "require": { + "php": "^5.5.9|>=7.0.8", + "symfony/debug": "~2.8|~3.0|~4.0", + "symfony/polyfill-mbstring": "~1.0" + }, + "conflict": { + "symfony/dependency-injection": "<3.4", + "symfony/process": "<3.3" + }, + "require-dev": { + "psr/log": "~1.0", + "symfony/config": "~3.3|~4.0", + "symfony/dependency-injection": "~3.4|~4.0", + "symfony/event-dispatcher": "~2.8|~3.0|~4.0", + "symfony/lock": "~3.4|~4.0", + "symfony/process": "~3.3|~4.0" + }, + "suggest": { + "psr/log": "For using the console logger", + "symfony/event-dispatcher": "", + "symfony/lock": "", + "symfony/process": "" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.4-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\Console\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony Console Component", + "homepage": "https://symfony.com", + "time": "2018-04-03T05:22:50+00:00" + }, + { + "name": "symfony/css-selector", + "version": "v3.1.10", + "source": { + "type": "git", + "url": "https://github.com/symfony/css-selector.git", + "reference": "722a87478a72d95dc2a3bcf41dc9c2d13fd4cb2d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/css-selector/zipball/722a87478a72d95dc2a3bcf41dc9c2d13fd4cb2d", + "reference": "722a87478a72d95dc2a3bcf41dc9c2d13fd4cb2d", + "shasum": "" + }, + "require": { + "php": ">=5.5.9" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.1-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\CssSelector\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Jean-François Simon", + "email": "jeanfrancois.simon@sensiolabs.com" + }, + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony CssSelector Component", + "homepage": "https://symfony.com", + "time": "2017-01-02T20:31:54+00:00" + }, + { + "name": "symfony/debug", + "version": "v3.4.8", + "source": { + "type": "git", + "url": "https://github.com/symfony/debug.git", + "reference": "9cf7c2271cfb89ef9727db1b740ca77be57bf9d7" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/debug/zipball/9cf7c2271cfb89ef9727db1b740ca77be57bf9d7", + "reference": "9cf7c2271cfb89ef9727db1b740ca77be57bf9d7", + "shasum": "" + }, + "require": { + "php": "^5.5.9|>=7.0.8", + "psr/log": "~1.0" + }, + "conflict": { + "symfony/http-kernel": ">=2.3,<2.3.24|~2.4.0|>=2.5,<2.5.9|>=2.6,<2.6.2" + }, + "require-dev": { + "symfony/http-kernel": "~2.8|~3.0|~4.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.4-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\Debug\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony Debug Component", + "homepage": "https://symfony.com", + "time": "2018-04-03T05:22:50+00:00" + }, + { + "name": "symfony/event-dispatcher", + "version": "v4.0.8", + "source": { + "type": "git", + "url": "https://github.com/symfony/event-dispatcher.git", + "reference": "63353a71073faf08f62caab4e6889b06a787f07b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/63353a71073faf08f62caab4e6889b06a787f07b", + "reference": "63353a71073faf08f62caab4e6889b06a787f07b", + "shasum": "" + }, + "require": { + "php": "^7.1.3" + }, + "conflict": { + "symfony/dependency-injection": "<3.4" + }, + "require-dev": { + "psr/log": "~1.0", + "symfony/config": "~3.4|~4.0", + "symfony/dependency-injection": "~3.4|~4.0", + "symfony/expression-language": "~3.4|~4.0", + "symfony/stopwatch": "~3.4|~4.0" + }, + "suggest": { + "symfony/dependency-injection": "", + "symfony/http-kernel": "" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.0-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\EventDispatcher\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony EventDispatcher Component", + "homepage": "https://symfony.com", + "time": "2018-04-06T07:35:43+00:00" + }, + { + "name": "symfony/finder", + "version": "v3.4.8", + "source": { + "type": "git", + "url": "https://github.com/symfony/finder.git", + "reference": "bd14efe8b1fabc4de82bf50dce62f05f9a102433" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/finder/zipball/bd14efe8b1fabc4de82bf50dce62f05f9a102433", + "reference": "bd14efe8b1fabc4de82bf50dce62f05f9a102433", + "shasum": "" + }, + "require": { + "php": "^5.5.9|>=7.0.8" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.4-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\Finder\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony Finder Component", + "homepage": "https://symfony.com", + "time": "2018-04-04T05:07:11+00:00" + }, + { + "name": "symfony/http-foundation", + "version": "v3.4.8", + "source": { + "type": "git", + "url": "https://github.com/symfony/http-foundation.git", + "reference": "b11e6d165ff4cbf5685d185ab19a90f2f3bb7d1e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/http-foundation/zipball/b11e6d165ff4cbf5685d185ab19a90f2f3bb7d1e", + "reference": "b11e6d165ff4cbf5685d185ab19a90f2f3bb7d1e", + "shasum": "" + }, + "require": { + "php": "^5.5.9|>=7.0.8", + "symfony/polyfill-mbstring": "~1.1", + "symfony/polyfill-php70": "~1.6" + }, + "require-dev": { + "symfony/expression-language": "~2.8|~3.0|~4.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.4-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\HttpFoundation\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony HttpFoundation Component", + "homepage": "https://symfony.com", + "time": "2018-04-03T05:22:50+00:00" + }, + { + "name": "symfony/http-kernel", + "version": "v3.4.8", + "source": { + "type": "git", + "url": "https://github.com/symfony/http-kernel.git", + "reference": "3cc2d4374aa9590c09277ad68657671cf49dbbf4" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/http-kernel/zipball/3cc2d4374aa9590c09277ad68657671cf49dbbf4", + "reference": "3cc2d4374aa9590c09277ad68657671cf49dbbf4", + "shasum": "" + }, + "require": { + "php": "^5.5.9|>=7.0.8", + "psr/log": "~1.0", + "symfony/debug": "~2.8|~3.0|~4.0", + "symfony/event-dispatcher": "~2.8|~3.0|~4.0", + "symfony/http-foundation": "^3.4.4|^4.0.4" + }, + "conflict": { + "symfony/config": "<2.8", + "symfony/dependency-injection": "<3.4.5|<4.0.5,>=4", + "symfony/var-dumper": "<3.3", + "twig/twig": "<1.34|<2.4,>=2" + }, + "provide": { + "psr/log-implementation": "1.0" + }, + "require-dev": { + "psr/cache": "~1.0", + "symfony/browser-kit": "~2.8|~3.0|~4.0", + "symfony/class-loader": "~2.8|~3.0", + "symfony/config": "~2.8|~3.0|~4.0", + "symfony/console": "~2.8|~3.0|~4.0", + "symfony/css-selector": "~2.8|~3.0|~4.0", + "symfony/dependency-injection": "^3.4.5|^4.0.5", + "symfony/dom-crawler": "~2.8|~3.0|~4.0", + "symfony/expression-language": "~2.8|~3.0|~4.0", + "symfony/finder": "~2.8|~3.0|~4.0", + "symfony/process": "~2.8|~3.0|~4.0", + "symfony/routing": "~3.4|~4.0", + "symfony/stopwatch": "~2.8|~3.0|~4.0", + "symfony/templating": "~2.8|~3.0|~4.0", + "symfony/translation": "~2.8|~3.0|~4.0", + "symfony/var-dumper": "~3.3|~4.0" + }, + "suggest": { + "symfony/browser-kit": "", + "symfony/config": "", + "symfony/console": "", + "symfony/dependency-injection": "", + "symfony/finder": "", + "symfony/var-dumper": "" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.4-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\HttpKernel\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony HttpKernel Component", + "homepage": "https://symfony.com", + "time": "2018-04-06T15:19:48+00:00" + }, + { + "name": "symfony/polyfill-mbstring", + "version": "v1.7.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-mbstring.git", + "reference": "78be803ce01e55d3491c1397cf1c64beb9c1b63b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/78be803ce01e55d3491c1397cf1c64beb9c1b63b", + "reference": "78be803ce01e55d3491c1397cf1c64beb9c1b63b", + "shasum": "" + }, + "require": { + "php": ">=5.3.3" + }, + "suggest": { + "ext-mbstring": "For best performance" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.7-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Polyfill\\Mbstring\\": "" + }, + "files": [ + "bootstrap.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill for the Mbstring extension", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "mbstring", + "polyfill", + "portable", + "shim" + ], + "time": "2018-01-30T19:27:44+00:00" + }, + { + "name": "symfony/polyfill-php70", + "version": "v1.7.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-php70.git", + "reference": "3532bfcd8f933a7816f3a0a59682fc404776600f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-php70/zipball/3532bfcd8f933a7816f3a0a59682fc404776600f", + "reference": "3532bfcd8f933a7816f3a0a59682fc404776600f", + "shasum": "" + }, + "require": { + "paragonie/random_compat": "~1.0|~2.0", + "php": ">=5.3.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.7-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Polyfill\\Php70\\": "" + }, + "files": [ + "bootstrap.php" + ], + "classmap": [ + "Resources/stubs" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill backporting some PHP 7.0+ features to lower PHP versions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "polyfill", + "portable", + "shim" + ], + "time": "2018-01-30T19:27:44+00:00" + }, + { + "name": "symfony/process", + "version": "v3.4.8", + "source": { + "type": "git", + "url": "https://github.com/symfony/process.git", + "reference": "4b7d64e852886319e93ddfdecff0d744ab87658b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/process/zipball/4b7d64e852886319e93ddfdecff0d744ab87658b", + "reference": "4b7d64e852886319e93ddfdecff0d744ab87658b", + "shasum": "" + }, + "require": { + "php": "^5.5.9|>=7.0.8" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.4-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\Process\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony Process Component", + "homepage": "https://symfony.com", + "time": "2018-04-03T05:22:50+00:00" + }, + { + "name": "symfony/psr-http-message-bridge", + "version": "v1.0.2", + "source": { + "type": "git", + "url": "https://github.com/symfony/psr-http-message-bridge.git", + "reference": "c2b757934f2d9681a287e662efbc27c41fe8ef86" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/psr-http-message-bridge/zipball/c2b757934f2d9681a287e662efbc27c41fe8ef86", + "reference": "c2b757934f2d9681a287e662efbc27c41fe8ef86", + "shasum": "" + }, + "require": { + "php": ">=5.3.3", + "psr/http-message": "~1.0", + "symfony/http-foundation": "~2.3|~3.0|~4.0" + }, + "require-dev": { + "symfony/phpunit-bridge": "~3.2|4.0" + }, + "suggest": { + "psr/http-message-implementation": "To use the HttpFoundation factory", + "zendframework/zend-diactoros": "To use the Zend Diactoros factory" + }, + "type": "symfony-bridge", + "extra": { + "branch-alias": { + "dev-master": "1.0-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Bridge\\PsrHttpMessage\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Symfony Community", + "homepage": "http://symfony.com/contributors" + }, + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + } + ], + "description": "PSR HTTP message bridge", + "homepage": "http://symfony.com", + "keywords": [ + "http", + "http-message", + "psr-7" + ], + "time": "2017-12-19T00:31:44+00:00" + }, + { + "name": "symfony/routing", + "version": "v3.4.8", + "source": { + "type": "git", + "url": "https://github.com/symfony/routing.git", + "reference": "50f333b707bef9f6972ad04e6df3ec8875c9a67c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/routing/zipball/50f333b707bef9f6972ad04e6df3ec8875c9a67c", + "reference": "50f333b707bef9f6972ad04e6df3ec8875c9a67c", + "shasum": "" + }, + "require": { + "php": "^5.5.9|>=7.0.8" + }, + "conflict": { + "symfony/config": "<3.3.1", + "symfony/dependency-injection": "<3.3", + "symfony/yaml": "<3.4" + }, + "require-dev": { + "doctrine/annotations": "~1.0", + "doctrine/common": "~2.2", + "psr/log": "~1.0", + "symfony/config": "^3.3.1|~4.0", + "symfony/dependency-injection": "~3.3|~4.0", + "symfony/expression-language": "~2.8|~3.0|~4.0", + "symfony/http-foundation": "~2.8|~3.0|~4.0", + "symfony/yaml": "~3.4|~4.0" + }, + "suggest": { + "doctrine/annotations": "For using the annotation loader", + "symfony/config": "For using the all-in-one router or any loader", + "symfony/dependency-injection": "For loading routes from a service", + "symfony/expression-language": "For using expression matching", + "symfony/http-foundation": "For using a Symfony Request object", + "symfony/yaml": "For using the YAML loader" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.4-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\Routing\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony Routing Component", + "homepage": "https://symfony.com", + "keywords": [ + "router", + "routing", + "uri", + "url" + ], + "time": "2018-04-04T13:22:16+00:00" + }, + { + "name": "symfony/translation", + "version": "v4.0.8", + "source": { + "type": "git", + "url": "https://github.com/symfony/translation.git", + "reference": "e20a9b7f9f62cb33a11638b345c248e7d510c938" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/translation/zipball/e20a9b7f9f62cb33a11638b345c248e7d510c938", + "reference": "e20a9b7f9f62cb33a11638b345c248e7d510c938", + "shasum": "" + }, + "require": { + "php": "^7.1.3", + "symfony/polyfill-mbstring": "~1.0" + }, + "conflict": { + "symfony/config": "<3.4", + "symfony/dependency-injection": "<3.4", + "symfony/yaml": "<3.4" + }, + "require-dev": { + "psr/log": "~1.0", + "symfony/config": "~3.4|~4.0", + "symfony/dependency-injection": "~3.4|~4.0", + "symfony/finder": "~2.8|~3.0|~4.0", + "symfony/intl": "~3.4|~4.0", + "symfony/yaml": "~3.4|~4.0" + }, + "suggest": { + "psr/log": "To use logging capability in translator", + "symfony/config": "", + "symfony/yaml": "" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.0-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\Translation\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony Translation Component", + "homepage": "https://symfony.com", + "time": "2018-02-22T10:50:29+00:00" + }, + { + "name": "symfony/var-dumper", + "version": "v3.4.8", + "source": { + "type": "git", + "url": "https://github.com/symfony/var-dumper.git", + "reference": "951643091b39a6fd40fce56cd16e21e12bef3feb" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/var-dumper/zipball/951643091b39a6fd40fce56cd16e21e12bef3feb", + "reference": "951643091b39a6fd40fce56cd16e21e12bef3feb", + "shasum": "" + }, + "require": { + "php": "^5.5.9|>=7.0.8", + "symfony/polyfill-mbstring": "~1.0" + }, + "conflict": { + "phpunit/phpunit": "<4.8.35|<5.4.3,>=5.0" + }, + "require-dev": { + "ext-iconv": "*", + "twig/twig": "~1.34|~2.4" + }, + "suggest": { + "ext-iconv": "To convert non-UTF-8 strings to UTF-8 (or symfony/polyfill-iconv in case ext-iconv cannot be used).", + "ext-intl": "To show region name in time zone dump", + "ext-symfony_debug": "" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.4-dev" + } + }, + "autoload": { + "files": [ + "Resources/functions/dump.php" + ], + "psr-4": { + "Symfony\\Component\\VarDumper\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony mechanism for exploring and dumping PHP variables", + "homepage": "https://symfony.com", + "keywords": [ + "debug", + "dump" + ], + "time": "2018-04-03T20:34:11+00:00" + }, + { + "name": "tijsverkoyen/css-to-inline-styles", + "version": "2.2.1", + "source": { + "type": "git", + "url": "https://github.com/tijsverkoyen/CssToInlineStyles.git", + "reference": "0ed4a2ea4e0902dac0489e6436ebcd5bbcae9757" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/tijsverkoyen/CssToInlineStyles/zipball/0ed4a2ea4e0902dac0489e6436ebcd5bbcae9757", + "reference": "0ed4a2ea4e0902dac0489e6436ebcd5bbcae9757", + "shasum": "" + }, + "require": { + "php": "^5.5 || ^7.0", + "symfony/css-selector": "^2.7 || ^3.0 || ^4.0" + }, + "require-dev": { + "phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.2.x-dev" + } + }, + "autoload": { + "psr-4": { + "TijsVerkoyen\\CssToInlineStyles\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Tijs Verkoyen", + "email": "css_to_inline_styles@verkoyen.eu", + "role": "Developer" + } + ], + "description": "CssToInlineStyles is a class that enables you to convert HTML-pages/files into HTML-pages/files with inline styles. This is very useful when you're sending emails.", + "homepage": "https://github.com/tijsverkoyen/CssToInlineStyles", + "time": "2017-11-27T11:13:29+00:00" + }, + { + "name": "twig/twig", + "version": "v1.35.3", + "source": { + "type": "git", + "url": "https://github.com/twigphp/Twig.git", + "reference": "b48680b6eb7d16b5025b9bfc4108d86f6b8af86f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/twigphp/Twig/zipball/b48680b6eb7d16b5025b9bfc4108d86f6b8af86f", + "reference": "b48680b6eb7d16b5025b9bfc4108d86f6b8af86f", + "shasum": "" + }, + "require": { + "php": ">=5.3.3" + }, + "require-dev": { + "psr/container": "^1.0", + "symfony/debug": "^2.7", + "symfony/phpunit-bridge": "^3.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.35-dev" + } + }, + "autoload": { + "psr-0": { + "Twig_": "lib/" + }, + "psr-4": { + "Twig\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com", + "homepage": "http://fabien.potencier.org", + "role": "Lead Developer" + }, + { + "name": "Armin Ronacher", + "email": "armin.ronacher@active-4.com", + "role": "Project Founder" + }, + { + "name": "Twig Team", + "homepage": "http://twig.sensiolabs.org/contributors", + "role": "Contributors" + } + ], + "description": "Twig, the flexible, fast, and secure template language for PHP", + "homepage": "http://twig.sensiolabs.org", + "keywords": [ + "templating" + ], + "time": "2018-03-20T04:25:58+00:00" + }, + { + "name": "vlucas/phpdotenv", + "version": "v2.4.0", + "source": { + "type": "git", + "url": "https://github.com/vlucas/phpdotenv.git", + "reference": "3cc116adbe4b11be5ec557bf1d24dc5e3a21d18c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/vlucas/phpdotenv/zipball/3cc116adbe4b11be5ec557bf1d24dc5e3a21d18c", + "reference": "3cc116adbe4b11be5ec557bf1d24dc5e3a21d18c", + "shasum": "" + }, + "require": { + "php": ">=5.3.9" + }, + "require-dev": { + "phpunit/phpunit": "^4.8 || ^5.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.4-dev" + } + }, + "autoload": { + "psr-4": { + "Dotenv\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause-Attribution" + ], + "authors": [ + { + "name": "Vance Lucas", + "email": "vance@vancelucas.com", + "homepage": "http://www.vancelucas.com" + } + ], + "description": "Loads environment variables from `.env` to `getenv()`, `$_ENV` and `$_SERVER` automagically.", + "keywords": [ + "dotenv", + "env", + "environment" + ], + "time": "2016-09-01T10:05:43+00:00" + }, + { + "name": "zendframework/zend-diactoros", + "version": "1.7.1", + "source": { + "type": "git", + "url": "https://github.com/zendframework/zend-diactoros.git", + "reference": "bf26aff803a11c5cc8eb7c4878a702c403ec67f1" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/zendframework/zend-diactoros/zipball/bf26aff803a11c5cc8eb7c4878a702c403ec67f1", + "reference": "bf26aff803a11c5cc8eb7c4878a702c403ec67f1", + "shasum": "" + }, + "require": { + "php": "^5.6 || ^7.0", + "psr/http-message": "^1.0" + }, + "provide": { + "psr/http-message-implementation": "1.0" + }, + "require-dev": { + "ext-dom": "*", + "ext-libxml": "*", + "phpunit/phpunit": "^5.7.16 || ^6.0.8", + "zendframework/zend-coding-standard": "~1.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.7.x-dev", + "dev-develop": "1.8.x-dev" + } + }, + "autoload": { + "psr-4": { + "Zend\\Diactoros\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-2-Clause" + ], + "description": "PSR HTTP Message implementations", + "homepage": "https://github.com/zendframework/zend-diactoros", + "keywords": [ + "http", + "psr", + "psr-7" + ], + "time": "2018-02-26T15:44:50+00:00" + } + ], + "packages-dev": [ + { + "name": "appium/php-client", + "version": "v0.3.0", + "source": { + "type": "git", + "url": "https://github.com/appium/php-client.git", + "reference": "3ae7666b198913952a407893a22d962280089dbe" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/appium/php-client/zipball/3ae7666b198913952a407893a22d962280089dbe", + "reference": "3ae7666b198913952a407893a22d962280089dbe", + "shasum": "" + }, + "require": { + "php": ">=5.3.0", + "phpunit/phpunit-selenium": ">=1.3.3" + }, + "type": "appium-php", + "autoload": { + "classmap": [ + "PHPUnit/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "include-path": [ + "" + ], + "license": [ + "Apache-2.0" + ], + "authors": [ + { + "name": "Isaac Murchie", + "email": "isaac@saucelabs.com", + "homepage": "http://www.saucelabs.com", + "role": "Lead" + } + ], + "description": "PHP client for Selenium 3.0/Appium 1.0", + "homepage": "http://github.com/appium/appium-php", + "keywords": [ + "appium", + "phpunit", + "selenium" + ], + "time": "2017-07-13T17:42:27+00:00" + }, + { + "name": "brianium/habitat", + "version": "v1.0.0", + "source": { + "type": "git", + "url": "https://github.com/brianium/habitat.git", + "reference": "d0979e3bb379cbc78ecb42b3ac171bc2b7e06d96" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/brianium/habitat/zipball/d0979e3bb379cbc78ecb42b3ac171bc2b7e06d96", + "reference": "d0979e3bb379cbc78ecb42b3ac171bc2b7e06d96", + "shasum": "" + }, + "require-dev": { + "monolog/monolog": ">=1.5.0", + "phpunit/phpunit": ">=3.7.21" + }, + "type": "library", + "autoload": { + "psr-0": { + "Habitat": [ + "src/" + ] + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Brian", + "email": "scaturrob@gmail.com", + "homepage": "http://brianscaturro.com", + "role": "Lead" + } + ], + "description": "A dependable php environment", + "time": "2013-06-08T04:42:29+00:00" + }, + { + "name": "brianium/paratest", + "version": "1.1.0", + "source": { + "type": "git", + "url": "https://github.com/paratestphp/paratest.git", + "reference": "30f01dff874f9a5dd0b0651bca6384888030d47b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/paratestphp/paratest/zipball/30f01dff874f9a5dd0b0651bca6384888030d47b", + "reference": "30f01dff874f9a5dd0b0651bca6384888030d47b", + "shasum": "" + }, + "require": { + "brianium/habitat": "1.0.0", + "composer/semver": "~1.2", + "ext-pcre": "*", + "ext-reflection": "*", + "ext-simplexml": "*", + "php": ">=7.0", + "phpunit/php-timer": "^1.0.4", + "phpunit/phpunit": "^6.0.13", + "symfony/console": "^3.4|^4.0", + "symfony/process": "^3.4|^4.0" + }, + "require-dev": { + "friendsofphp/php-cs-fixer": "^2.3.2" + }, + "bin": [ + "bin/paratest" + ], + "type": "library", + "autoload": { + "psr-4": { + "ParaTest\\": [ + "src/" + ] + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Brian Scaturro", + "email": "scaturrob@gmail.com", + "homepage": "http://brianscaturro.com", + "role": "Lead" + } + ], + "description": "Parallel testing for PHP", + "homepage": "https://github.com/brianium/paratest", + "keywords": [ + "concurrent", + "parallel", + "phpunit", + "testing" + ], + "time": "2018-01-18T12:09:16+00:00" + }, + { + "name": "composer/semver", + "version": "1.4.2", + "source": { + "type": "git", + "url": "https://github.com/composer/semver.git", + "reference": "c7cb9a2095a074d131b65a8a0cd294479d785573" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/composer/semver/zipball/c7cb9a2095a074d131b65a8a0cd294479d785573", + "reference": "c7cb9a2095a074d131b65a8a0cd294479d785573", + "shasum": "" + }, + "require": { + "php": "^5.3.2 || ^7.0" + }, + "require-dev": { + "phpunit/phpunit": "^4.5 || ^5.0.5", + "phpunit/phpunit-mock-objects": "2.3.0 || ^3.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.x-dev" + } + }, + "autoload": { + "psr-4": { + "Composer\\Semver\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nils Adermann", + "email": "naderman@naderman.de", + "homepage": "http://www.naderman.de" + }, + { + "name": "Jordi Boggiano", + "email": "j.boggiano@seld.be", + "homepage": "http://seld.be" + }, + { + "name": "Rob Bast", + "email": "rob.bast@gmail.com", + "homepage": "http://robbast.nl" + } + ], + "description": "Semver library that offers utilities, version constraint parsing and validation.", + "keywords": [ + "semantic", + "semver", + "validation", + "versioning" + ], + "time": "2016-08-30T16:08:34+00:00" + }, + { + "name": "doctrine/annotations", + "version": "v1.6.0", + "source": { + "type": "git", + "url": "https://github.com/doctrine/annotations.git", + "reference": "c7f2050c68a9ab0bdb0f98567ec08d80ea7d24d5" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/annotations/zipball/c7f2050c68a9ab0bdb0f98567ec08d80ea7d24d5", + "reference": "c7f2050c68a9ab0bdb0f98567ec08d80ea7d24d5", + "shasum": "" + }, + "require": { + "doctrine/lexer": "1.*", + "php": "^7.1" + }, + "require-dev": { + "doctrine/cache": "1.*", + "phpunit/phpunit": "^6.4" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.6.x-dev" + } + }, + "autoload": { + "psr-4": { + "Doctrine\\Common\\Annotations\\": "lib/Doctrine/Common/Annotations" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Roman Borschel", + "email": "roman@code-factory.org" + }, + { + "name": "Benjamin Eberlei", + "email": "kontakt@beberlei.de" + }, + { + "name": "Guilherme Blanco", + "email": "guilhermeblanco@gmail.com" + }, + { + "name": "Jonathan Wage", + "email": "jonwage@gmail.com" + }, + { + "name": "Johannes Schmitt", + "email": "schmittjoh@gmail.com" + } + ], + "description": "Docblock Annotations Parser", + "homepage": "http://www.doctrine-project.org", + "keywords": [ + "annotations", + "docblock", + "parser" + ], + "time": "2017-12-06T07:11:42+00:00" + }, + { + "name": "doctrine/cache", + "version": "v1.7.1", + "source": { + "type": "git", + "url": "https://github.com/doctrine/cache.git", + "reference": "b3217d58609e9c8e661cd41357a54d926c4a2a1a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/cache/zipball/b3217d58609e9c8e661cd41357a54d926c4a2a1a", + "reference": "b3217d58609e9c8e661cd41357a54d926c4a2a1a", + "shasum": "" + }, + "require": { + "php": "~7.1" + }, + "conflict": { + "doctrine/common": ">2.2,<2.4" + }, + "require-dev": { + "alcaeus/mongo-php-adapter": "^1.1", + "mongodb/mongodb": "^1.1", + "phpunit/phpunit": "^5.7", + "predis/predis": "~1.0" + }, + "suggest": { + "alcaeus/mongo-php-adapter": "Required to use legacy MongoDB driver" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.7.x-dev" + } + }, + "autoload": { + "psr-4": { + "Doctrine\\Common\\Cache\\": "lib/Doctrine/Common/Cache" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Roman Borschel", + "email": "roman@code-factory.org" + }, + { + "name": "Benjamin Eberlei", + "email": "kontakt@beberlei.de" + }, + { + "name": "Guilherme Blanco", + "email": "guilhermeblanco@gmail.com" + }, + { + "name": "Jonathan Wage", + "email": "jonwage@gmail.com" + }, + { + "name": "Johannes Schmitt", + "email": "schmittjoh@gmail.com" + } + ], + "description": "Caching library offering an object-oriented API for many cache backends", + "homepage": "http://www.doctrine-project.org", + "keywords": [ + "cache", + "caching" + ], + "time": "2017-08-25T07:02:50+00:00" + }, + { + "name": "doctrine/collections", + "version": "v1.5.0", + "source": { + "type": "git", + "url": "https://github.com/doctrine/collections.git", + "reference": "a01ee38fcd999f34d9bfbcee59dbda5105449cbf" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/collections/zipball/a01ee38fcd999f34d9bfbcee59dbda5105449cbf", + "reference": "a01ee38fcd999f34d9bfbcee59dbda5105449cbf", + "shasum": "" + }, + "require": { + "php": "^7.1" + }, + "require-dev": { + "doctrine/coding-standard": "~0.1@dev", + "phpunit/phpunit": "^5.7" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.3.x-dev" + } + }, + "autoload": { + "psr-0": { + "Doctrine\\Common\\Collections\\": "lib/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Roman Borschel", + "email": "roman@code-factory.org" + }, + { + "name": "Benjamin Eberlei", + "email": "kontakt@beberlei.de" + }, + { + "name": "Guilherme Blanco", + "email": "guilhermeblanco@gmail.com" + }, + { + "name": "Jonathan Wage", + "email": "jonwage@gmail.com" + }, + { + "name": "Johannes Schmitt", + "email": "schmittjoh@gmail.com" + } + ], + "description": "Collections Abstraction library", + "homepage": "http://www.doctrine-project.org", + "keywords": [ + "array", + "collections", + "iterator" + ], + "time": "2017-07-22T10:37:32+00:00" + }, + { + "name": "doctrine/common", + "version": "v2.8.1", + "source": { + "type": "git", + "url": "https://github.com/doctrine/common.git", + "reference": "f68c297ce6455e8fd794aa8ffaf9fa458f6ade66" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/common/zipball/f68c297ce6455e8fd794aa8ffaf9fa458f6ade66", + "reference": "f68c297ce6455e8fd794aa8ffaf9fa458f6ade66", + "shasum": "" + }, + "require": { + "doctrine/annotations": "1.*", + "doctrine/cache": "1.*", + "doctrine/collections": "1.*", + "doctrine/inflector": "1.*", + "doctrine/lexer": "1.*", + "php": "~7.1" + }, + "require-dev": { + "phpunit/phpunit": "^5.7" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.8.x-dev" + } + }, + "autoload": { + "psr-4": { + "Doctrine\\Common\\": "lib/Doctrine/Common" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Roman Borschel", + "email": "roman@code-factory.org" + }, + { + "name": "Benjamin Eberlei", + "email": "kontakt@beberlei.de" + }, + { + "name": "Guilherme Blanco", + "email": "guilhermeblanco@gmail.com" + }, + { + "name": "Jonathan Wage", + "email": "jonwage@gmail.com" + }, + { + "name": "Johannes Schmitt", + "email": "schmittjoh@gmail.com" + } + ], + "description": "Common Library for Doctrine projects", + "homepage": "http://www.doctrine-project.org", + "keywords": [ + "annotations", + "collections", + "eventmanager", + "persistence", + "spl" + ], + "time": "2017-08-31T08:43:38+00:00" + }, + { + "name": "doctrine/dbal", + "version": "v2.7.1", + "source": { + "type": "git", + "url": "https://github.com/doctrine/dbal.git", + "reference": "11037b4352c008373561dc6fc836834eed80c3b5" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/dbal/zipball/11037b4352c008373561dc6fc836834eed80c3b5", + "reference": "11037b4352c008373561dc6fc836834eed80c3b5", + "shasum": "" + }, + "require": { + "doctrine/common": "^2.7.1", + "ext-pdo": "*", + "php": "^7.1" + }, + "require-dev": { + "doctrine/coding-standard": "^4.0", + "phpunit/phpunit": "^7.0", + "phpunit/phpunit-mock-objects": "!=3.2.4,!=3.2.5", + "symfony/console": "^2.0.5||^3.0", + "symfony/phpunit-bridge": "^3.4.5|^4.0.5" + }, + "suggest": { + "symfony/console": "For helpful console commands such as SQL execution and import of files." + }, + "bin": [ + "bin/doctrine-dbal" + ], + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.7.x-dev" + } + }, + "autoload": { + "psr-0": { + "Doctrine\\DBAL\\": "lib/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Roman Borschel", + "email": "roman@code-factory.org" + }, + { + "name": "Benjamin Eberlei", + "email": "kontakt@beberlei.de" + }, + { + "name": "Guilherme Blanco", + "email": "guilhermeblanco@gmail.com" + }, + { + "name": "Jonathan Wage", + "email": "jonwage@gmail.com" + } + ], + "description": "Database Abstraction Layer", + "homepage": "http://www.doctrine-project.org", + "keywords": [ + "database", + "dbal", + "persistence", + "queryobject" + ], + "time": "2018-04-07T18:44:18+00:00" + }, + { + "name": "doctrine/instantiator", + "version": "1.1.0", + "source": { + "type": "git", + "url": "https://github.com/doctrine/instantiator.git", + "reference": "185b8868aa9bf7159f5f953ed5afb2d7fcdc3bda" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/instantiator/zipball/185b8868aa9bf7159f5f953ed5afb2d7fcdc3bda", + "reference": "185b8868aa9bf7159f5f953ed5afb2d7fcdc3bda", + "shasum": "" + }, + "require": { + "php": "^7.1" + }, + "require-dev": { + "athletic/athletic": "~0.1.8", + "ext-pdo": "*", + "ext-phar": "*", + "phpunit/phpunit": "^6.2.3", + "squizlabs/php_codesniffer": "^3.0.2" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.2.x-dev" + } + }, + "autoload": { + "psr-4": { + "Doctrine\\Instantiator\\": "src/Doctrine/Instantiator/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Marco Pivetta", + "email": "ocramius@gmail.com", + "homepage": "http://ocramius.github.com/" + } + ], + "description": "A small, lightweight utility to instantiate objects in PHP without invoking their constructors", + "homepage": "https://github.com/doctrine/instantiator", + "keywords": [ + "constructor", + "instantiate" + ], + "time": "2017-07-22T11:58:36+00:00" + }, + { + "name": "filp/whoops", + "version": "2.1.14", + "source": { + "type": "git", + "url": "https://github.com/filp/whoops.git", + "reference": "c6081b8838686aa04f1e83ba7e91f78b7b2a23e6" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/filp/whoops/zipball/c6081b8838686aa04f1e83ba7e91f78b7b2a23e6", + "reference": "c6081b8838686aa04f1e83ba7e91f78b7b2a23e6", + "shasum": "" + }, + "require": { + "php": "^5.5.9 || ^7.0", + "psr/log": "^1.0.1" + }, + "require-dev": { + "mockery/mockery": "0.9.*", + "phpunit/phpunit": "^4.8.35 || ^5.7", + "symfony/var-dumper": "^2.6 || ^3.0" + }, + "suggest": { + "symfony/var-dumper": "Pretty print complex values better with var-dumper available", + "whoops/soap": "Formats errors as SOAP responses" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0-dev" + } + }, + "autoload": { + "psr-4": { + "Whoops\\": "src/Whoops/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Filipe Dobreira", + "homepage": "https://github.com/filp", + "role": "Developer" + } + ], + "description": "php error handling for cool kids", + "homepage": "https://filp.github.io/whoops/", + "keywords": [ + "error", + "exception", + "handling", + "library", + "throwable", + "whoops" + ], + "time": "2017-11-23T18:22:44+00:00" + }, + { + "name": "fzaninotto/faker", + "version": "v1.7.1", + "source": { + "type": "git", + "url": "https://github.com/fzaninotto/Faker.git", + "reference": "d3ed4cc37051c1ca52d22d76b437d14809fc7e0d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/fzaninotto/Faker/zipball/d3ed4cc37051c1ca52d22d76b437d14809fc7e0d", + "reference": "d3ed4cc37051c1ca52d22d76b437d14809fc7e0d", + "shasum": "" + }, + "require": { + "php": "^5.3.3 || ^7.0" + }, + "require-dev": { + "ext-intl": "*", + "phpunit/phpunit": "^4.0 || ^5.0", + "squizlabs/php_codesniffer": "^1.5" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.8-dev" + } + }, + "autoload": { + "psr-4": { + "Faker\\": "src/Faker/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "François Zaninotto" + } + ], + "description": "Faker is a PHP library that generates fake data for you.", + "keywords": [ + "data", + "faker", + "fixtures" + ], + "time": "2017-08-15T16:48:10+00:00" + }, + { + "name": "hamcrest/hamcrest-php", + "version": "v2.0.0", + "source": { + "type": "git", + "url": "https://github.com/hamcrest/hamcrest-php.git", + "reference": "776503d3a8e85d4f9a1148614f95b7a608b046ad" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/hamcrest/hamcrest-php/zipball/776503d3a8e85d4f9a1148614f95b7a608b046ad", + "reference": "776503d3a8e85d4f9a1148614f95b7a608b046ad", + "shasum": "" + }, + "require": { + "php": "^5.3|^7.0" + }, + "replace": { + "cordoval/hamcrest-php": "*", + "davedevelopment/hamcrest-php": "*", + "kodova/hamcrest-php": "*" + }, + "require-dev": { + "phpunit/php-file-iterator": "1.3.3", + "phpunit/phpunit": "~4.0", + "satooshi/php-coveralls": "^1.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0-dev" + } + }, + "autoload": { + "classmap": [ + "hamcrest" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD" + ], + "description": "This is the PHP port of Hamcrest Matchers", + "keywords": [ + "test" + ], + "time": "2016-01-20T08:20:44+00:00" + }, + { + "name": "mockery/mockery", + "version": "1.0", + "source": { + "type": "git", + "url": "https://github.com/mockery/mockery.git", + "reference": "1bac8c362b12f522fdd1f1fa3556284c91affa38" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/mockery/mockery/zipball/1bac8c362b12f522fdd1f1fa3556284c91affa38", + "reference": "1bac8c362b12f522fdd1f1fa3556284c91affa38", + "shasum": "" + }, + "require": { + "hamcrest/hamcrest-php": "~2.0", + "lib-pcre": ">=7.0", + "php": ">=5.6.0" + }, + "require-dev": { + "phpunit/phpunit": "~5.7|~6.1" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-0": { + "Mockery": "library/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Pádraic Brady", + "email": "padraic.brady@gmail.com", + "homepage": "http://blog.astrumfutura.com" + }, + { + "name": "Dave Marshall", + "email": "dave.marshall@atstsolutions.co.uk", + "homepage": "http://davedevelopment.co.uk" + } + ], + "description": "Mockery is a simple yet flexible PHP mock object framework for use in unit testing with PHPUnit, PHPSpec or any other testing framework. Its core goal is to offer a test double framework with a succinct API capable of clearly defining all possible object operations and interactions using a human readable Domain Specific Language (DSL). Designed as a drop in alternative to PHPUnit's phpunit-mock-objects library, Mockery is easy to integrate with PHPUnit and can operate alongside phpunit-mock-objects without the World ending.", + "homepage": "http://github.com/mockery/mockery", + "keywords": [ + "BDD", + "TDD", + "library", + "mock", + "mock objects", + "mockery", + "stub", + "test", + "test double", + "testing" + ], + "time": "2017-10-06T16:20:43+00:00" + }, + { + "name": "myclabs/deep-copy", + "version": "1.7.0", + "source": { + "type": "git", + "url": "https://github.com/myclabs/DeepCopy.git", + "reference": "3b8a3a99ba1f6a3952ac2747d989303cbd6b7a3e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/3b8a3a99ba1f6a3952ac2747d989303cbd6b7a3e", + "reference": "3b8a3a99ba1f6a3952ac2747d989303cbd6b7a3e", + "shasum": "" + }, + "require": { + "php": "^5.6 || ^7.0" + }, + "require-dev": { + "doctrine/collections": "^1.0", + "doctrine/common": "^2.6", + "phpunit/phpunit": "^4.1" + }, + "type": "library", + "autoload": { + "psr-4": { + "DeepCopy\\": "src/DeepCopy/" + }, + "files": [ + "src/DeepCopy/deep_copy.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "Create deep copies (clones) of your objects", + "keywords": [ + "clone", + "copy", + "duplicate", + "object", + "object graph" + ], + "time": "2017-10-19T19:58:43+00:00" + }, + { + "name": "phar-io/manifest", + "version": "1.0.1", + "source": { + "type": "git", + "url": "https://github.com/phar-io/manifest.git", + "reference": "2df402786ab5368a0169091f61a7c1e0eb6852d0" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phar-io/manifest/zipball/2df402786ab5368a0169091f61a7c1e0eb6852d0", + "reference": "2df402786ab5368a0169091f61a7c1e0eb6852d0", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-phar": "*", + "phar-io/version": "^1.0.1", + "php": "^5.6 || ^7.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Arne Blankerts", + "email": "arne@blankerts.de", + "role": "Developer" + }, + { + "name": "Sebastian Heuer", + "email": "sebastian@phpeople.de", + "role": "Developer" + }, + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "Developer" + } + ], + "description": "Component for reading phar.io manifest information from a PHP Archive (PHAR)", + "time": "2017-03-05T18:14:27+00:00" + }, + { + "name": "phar-io/version", + "version": "1.0.1", + "source": { + "type": "git", + "url": "https://github.com/phar-io/version.git", + "reference": "a70c0ced4be299a63d32fa96d9281d03e94041df" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phar-io/version/zipball/a70c0ced4be299a63d32fa96d9281d03e94041df", + "reference": "a70c0ced4be299a63d32fa96d9281d03e94041df", + "shasum": "" + }, + "require": { + "php": "^5.6 || ^7.0" + }, + "type": "library", + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Arne Blankerts", + "email": "arne@blankerts.de", + "role": "Developer" + }, + { + "name": "Sebastian Heuer", + "email": "sebastian@phpeople.de", + "role": "Developer" + }, + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "Developer" + } + ], + "description": "Library for handling version information and constraints", + "time": "2017-03-05T17:38:23+00:00" + }, + { + "name": "phpdocumentor/reflection-common", + "version": "1.0.1", + "source": { + "type": "git", + "url": "https://github.com/phpDocumentor/ReflectionCommon.git", + "reference": "21bdeb5f65d7ebf9f43b1b25d404f87deab5bfb6" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phpDocumentor/ReflectionCommon/zipball/21bdeb5f65d7ebf9f43b1b25d404f87deab5bfb6", + "reference": "21bdeb5f65d7ebf9f43b1b25d404f87deab5bfb6", + "shasum": "" + }, + "require": { + "php": ">=5.5" + }, + "require-dev": { + "phpunit/phpunit": "^4.6" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "phpDocumentor\\Reflection\\": [ + "src" + ] + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Jaap van Otterdijk", + "email": "opensource@ijaap.nl" + } + ], + "description": "Common reflection classes used by phpdocumentor to reflect the code structure", + "homepage": "http://www.phpdoc.org", + "keywords": [ + "FQSEN", + "phpDocumentor", + "phpdoc", + "reflection", + "static analysis" + ], + "time": "2017-09-11T18:02:19+00:00" + }, + { + "name": "phpdocumentor/reflection-docblock", + "version": "4.3.0", + "source": { + "type": "git", + "url": "https://github.com/phpDocumentor/ReflectionDocBlock.git", + "reference": "94fd0001232e47129dd3504189fa1c7225010d08" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/94fd0001232e47129dd3504189fa1c7225010d08", + "reference": "94fd0001232e47129dd3504189fa1c7225010d08", + "shasum": "" + }, + "require": { + "php": "^7.0", + "phpdocumentor/reflection-common": "^1.0.0", + "phpdocumentor/type-resolver": "^0.4.0", + "webmozart/assert": "^1.0" + }, + "require-dev": { + "doctrine/instantiator": "~1.0.5", + "mockery/mockery": "^1.0", + "phpunit/phpunit": "^6.4" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.x-dev" + } + }, + "autoload": { + "psr-4": { + "phpDocumentor\\Reflection\\": [ + "src/" + ] + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Mike van Riel", + "email": "me@mikevanriel.com" + } + ], + "description": "With this component, a library can provide support for annotations via DocBlocks or otherwise retrieve information that is embedded in a DocBlock.", + "time": "2017-11-30T07:14:17+00:00" + }, + { + "name": "phpdocumentor/type-resolver", + "version": "0.4.0", + "source": { + "type": "git", + "url": "https://github.com/phpDocumentor/TypeResolver.git", + "reference": "9c977708995954784726e25d0cd1dddf4e65b0f7" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phpDocumentor/TypeResolver/zipball/9c977708995954784726e25d0cd1dddf4e65b0f7", + "reference": "9c977708995954784726e25d0cd1dddf4e65b0f7", + "shasum": "" + }, + "require": { + "php": "^5.5 || ^7.0", + "phpdocumentor/reflection-common": "^1.0" + }, + "require-dev": { + "mockery/mockery": "^0.9.4", + "phpunit/phpunit": "^5.2||^4.8.24" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "phpDocumentor\\Reflection\\": [ + "src/" + ] + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Mike van Riel", + "email": "me@mikevanriel.com" + } + ], + "time": "2017-07-14T14:27:02+00:00" + }, + { + "name": "phpspec/prophecy", + "version": "1.7.6", + "source": { + "type": "git", + "url": "https://github.com/phpspec/prophecy.git", + "reference": "33a7e3c4fda54e912ff6338c48823bd5c0f0b712" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phpspec/prophecy/zipball/33a7e3c4fda54e912ff6338c48823bd5c0f0b712", + "reference": "33a7e3c4fda54e912ff6338c48823bd5c0f0b712", + "shasum": "" + }, + "require": { + "doctrine/instantiator": "^1.0.2", + "php": "^5.3|^7.0", + "phpdocumentor/reflection-docblock": "^2.0|^3.0.2|^4.0", + "sebastian/comparator": "^1.1|^2.0|^3.0", + "sebastian/recursion-context": "^1.0|^2.0|^3.0" + }, + "require-dev": { + "phpspec/phpspec": "^2.5|^3.2", + "phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.5" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.7.x-dev" + } + }, + "autoload": { + "psr-0": { + "Prophecy\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Konstantin Kudryashov", + "email": "ever.zet@gmail.com", + "homepage": "http://everzet.com" + }, + { + "name": "Marcello Duarte", + "email": "marcello.duarte@gmail.com" + } + ], + "description": "Highly opinionated mocking framework for PHP 5.3+", + "homepage": "https://github.com/phpspec/prophecy", + "keywords": [ + "Double", + "Dummy", + "fake", + "mock", + "spy", + "stub" + ], + "time": "2018-04-18T13:57:24+00:00" + }, + { + "name": "phpunit/php-code-coverage", + "version": "5.3.2", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-code-coverage.git", + "reference": "c89677919c5dd6d3b3852f230a663118762218ac" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/c89677919c5dd6d3b3852f230a663118762218ac", + "reference": "c89677919c5dd6d3b3852f230a663118762218ac", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-xmlwriter": "*", + "php": "^7.0", + "phpunit/php-file-iterator": "^1.4.2", + "phpunit/php-text-template": "^1.2.1", + "phpunit/php-token-stream": "^2.0.1", + "sebastian/code-unit-reverse-lookup": "^1.0.1", + "sebastian/environment": "^3.0", + "sebastian/version": "^2.0.1", + "theseer/tokenizer": "^1.1" + }, + "require-dev": { + "phpunit/phpunit": "^6.0" + }, + "suggest": { + "ext-xdebug": "^2.5.5" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "5.3.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Library that provides collection, processing, and rendering functionality for PHP code coverage information.", + "homepage": "https://github.com/sebastianbergmann/php-code-coverage", + "keywords": [ + "coverage", + "testing", + "xunit" + ], + "time": "2018-04-06T15:36:58+00:00" + }, + { + "name": "phpunit/php-file-iterator", + "version": "1.4.5", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-file-iterator.git", + "reference": "730b01bc3e867237eaac355e06a36b85dd93a8b4" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-file-iterator/zipball/730b01bc3e867237eaac355e06a36b85dd93a8b4", + "reference": "730b01bc3e867237eaac355e06a36b85dd93a8b4", + "shasum": "" + }, + "require": { + "php": ">=5.3.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.4.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sb@sebastian-bergmann.de", + "role": "lead" + } + ], + "description": "FilterIterator implementation that filters files based on a list of suffixes.", + "homepage": "https://github.com/sebastianbergmann/php-file-iterator/", + "keywords": [ + "filesystem", + "iterator" + ], + "time": "2017-11-27T13:52:08+00:00" + }, + { + "name": "phpunit/php-text-template", + "version": "1.2.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-text-template.git", + "reference": "31f8b717e51d9a2afca6c9f046f5d69fc27c8686" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-text-template/zipball/31f8b717e51d9a2afca6c9f046f5d69fc27c8686", + "reference": "31f8b717e51d9a2afca6c9f046f5d69fc27c8686", + "shasum": "" + }, + "require": { + "php": ">=5.3.3" + }, + "type": "library", + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Simple template engine.", + "homepage": "https://github.com/sebastianbergmann/php-text-template/", + "keywords": [ + "template" + ], + "time": "2015-06-21T13:50:34+00:00" + }, + { + "name": "phpunit/php-timer", + "version": "1.0.9", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-timer.git", + "reference": "3dcf38ca72b158baf0bc245e9184d3fdffa9c46f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-timer/zipball/3dcf38ca72b158baf0bc245e9184d3fdffa9c46f", + "reference": "3dcf38ca72b158baf0bc245e9184d3fdffa9c46f", + "shasum": "" + }, + "require": { + "php": "^5.3.3 || ^7.0" + }, + "require-dev": { + "phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sb@sebastian-bergmann.de", + "role": "lead" + } + ], + "description": "Utility class for timing", + "homepage": "https://github.com/sebastianbergmann/php-timer/", + "keywords": [ + "timer" + ], + "time": "2017-02-26T11:10:40+00:00" + }, + { + "name": "phpunit/php-token-stream", + "version": "2.0.2", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-token-stream.git", + "reference": "791198a2c6254db10131eecfe8c06670700904db" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-token-stream/zipball/791198a2c6254db10131eecfe8c06670700904db", + "reference": "791198a2c6254db10131eecfe8c06670700904db", + "shasum": "" + }, + "require": { + "ext-tokenizer": "*", + "php": "^7.0" + }, + "require-dev": { + "phpunit/phpunit": "^6.2.4" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Wrapper around PHP's tokenizer extension.", + "homepage": "https://github.com/sebastianbergmann/php-token-stream/", + "keywords": [ + "tokenizer" + ], + "time": "2017-11-27T05:48:46+00:00" + }, + { + "name": "phpunit/phpcov", + "version": "4.0.5", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/phpcov.git", + "reference": "19b5781ddfb0be9d6fec6ac515f3f2da27dcfbb5" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/phpcov/zipball/19b5781ddfb0be9d6fec6ac515f3f2da27dcfbb5", + "reference": "19b5781ddfb0be9d6fec6ac515f3f2da27dcfbb5", + "shasum": "" + }, + "require": { + "php": "^7.0", + "phpunit/php-code-coverage": "^5.2.1 || ^6.0", + "phpunit/phpunit": "^6.0 || ^7.0", + "sebastian/diff": "^1.1 || ^2.0", + "sebastian/finder-facade": "^1.1", + "sebastian/version": "^2.0", + "symfony/console": "^3.0 || ^4.0" + }, + "bin": [ + "phpcov" + ], + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.0.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "CLI frontend for php-code-coverage", + "homepage": "https://github.com/sebastianbergmann/phpcov", + "time": "2018-02-02T10:07:44+00:00" + }, + { + "name": "phpunit/phpunit", + "version": "6.5.8", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/phpunit.git", + "reference": "4f21a3c6b97c42952fd5c2837bb354ec0199b97b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/4f21a3c6b97c42952fd5c2837bb354ec0199b97b", + "reference": "4f21a3c6b97c42952fd5c2837bb354ec0199b97b", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-json": "*", + "ext-libxml": "*", + "ext-mbstring": "*", + "ext-xml": "*", + "myclabs/deep-copy": "^1.6.1", + "phar-io/manifest": "^1.0.1", + "phar-io/version": "^1.0", + "php": "^7.0", + "phpspec/prophecy": "^1.7", + "phpunit/php-code-coverage": "^5.3", + "phpunit/php-file-iterator": "^1.4.3", + "phpunit/php-text-template": "^1.2.1", + "phpunit/php-timer": "^1.0.9", + "phpunit/phpunit-mock-objects": "^5.0.5", + "sebastian/comparator": "^2.1", + "sebastian/diff": "^2.0", + "sebastian/environment": "^3.1", + "sebastian/exporter": "^3.1", + "sebastian/global-state": "^2.0", + "sebastian/object-enumerator": "^3.0.3", + "sebastian/resource-operations": "^1.0", + "sebastian/version": "^2.0.1" + }, + "conflict": { + "phpdocumentor/reflection-docblock": "3.0.2", + "phpunit/dbunit": "<3.0" + }, + "require-dev": { + "ext-pdo": "*" + }, + "suggest": { + "ext-xdebug": "*", + "phpunit/php-invoker": "^1.1" + }, + "bin": [ + "phpunit" + ], + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "6.5.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "The PHP Unit Testing framework.", + "homepage": "https://phpunit.de/", + "keywords": [ + "phpunit", + "testing", + "xunit" + ], + "time": "2018-04-10T11:38:34+00:00" + }, + { + "name": "phpunit/phpunit-mock-objects", + "version": "5.0.6", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/phpunit-mock-objects.git", + "reference": "33fd41a76e746b8fa96d00b49a23dadfa8334cdf" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/phpunit-mock-objects/zipball/33fd41a76e746b8fa96d00b49a23dadfa8334cdf", + "reference": "33fd41a76e746b8fa96d00b49a23dadfa8334cdf", + "shasum": "" + }, + "require": { + "doctrine/instantiator": "^1.0.5", + "php": "^7.0", + "phpunit/php-text-template": "^1.2.1", + "sebastian/exporter": "^3.1" + }, + "conflict": { + "phpunit/phpunit": "<6.0" + }, + "require-dev": { + "phpunit/phpunit": "^6.5" + }, + "suggest": { + "ext-soap": "*" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "5.0.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Mock Object library for PHPUnit", + "homepage": "https://github.com/sebastianbergmann/phpunit-mock-objects/", + "keywords": [ + "mock", + "xunit" + ], + "time": "2018-01-06T05:45:45+00:00" + }, + { + "name": "phpunit/phpunit-selenium", + "version": "4.1.0", + "source": { + "type": "git", + "url": "https://github.com/giorgiosironi/phpunit-selenium.git", + "reference": "9872e1d452f44976ca9f4e3fab2a33f8f9c4bcdc" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/giorgiosironi/phpunit-selenium/zipball/9872e1d452f44976ca9f4e3fab2a33f8f9c4bcdc", + "reference": "9872e1d452f44976ca9f4e3fab2a33f8f9c4bcdc", + "shasum": "" + }, + "require": { + "ext-curl": "*", + "php": ">=7.0", + "phpunit/phpunit": ">=6.0,<7.0" + }, + "require-dev": { + "phing/phing": "2.*" + }, + "type": "library", + "autoload": { + "classmap": [ + "PHPUnit/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "include-path": [ + "" + ], + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Giorgio Sironi", + "email": "info@giorgiosironi.com", + "role": "developer" + }, + { + "name": "Ivan Kurnosov", + "email": "zerkms@zerkms.com", + "role": "developer" + }, + { + "name": "Sebastian Bergmann", + "email": "sb@sebastian-bergmann.de", + "role": "original developer" + }, + { + "name": "Paul Briton", + "role": "developer" + }, + { + "name": "Patrik Štrba", + "role": "developer" + }, + { + "name": "Petr Kotek", + "role": "developer" + } + ], + "description": "Selenium Server integration for PHPUnit", + "homepage": "http://www.phpunit.de/", + "keywords": [ + "phpunit", + "selenium", + "testing", + "xunit" + ], + "time": "2017-08-28T11:41:09+00:00" + }, + { + "name": "sauce/sausage", + "version": "0.17.0", + "source": { + "type": "git", + "url": "https://github.com/jlipps/sausage.git", + "reference": "ce7fea6a8de0090459cf23719aec907452600aa6" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/jlipps/sausage/zipball/ce7fea6a8de0090459cf23719aec907452600aa6", + "reference": "ce7fea6a8de0090459cf23719aec907452600aa6", + "shasum": "" + }, + "require": { + "appium/php-client": ">=0.1.0", + "brianium/paratest": ">=0.12.1", + "php": ">=5.4.0", + "phpunit/phpunit-selenium": ">=1.4.1", + "sauce/sausage-installer": ">=0.1.0" + }, + "require-dev": { + "phpunit/phpunit": ">=4.5.1" + }, + "suggest": { + "sauce/connect": ">=3.1" + }, + "bin": [ + "bin/sauce_config" + ], + "type": "sauce-sausage", + "autoload": { + "psr-0": { + "Sauce": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "Apache-2.0" + ], + "authors": [ + { + "name": "Jonathan Lipps", + "email": "jlipps@saucelabs.com", + "homepage": "http://www.saucelabs.com", + "role": "Lead" + } + ], + "description": "PHP version of the Sauce Labs API", + "homepage": "http://github.com/jlipps/sausage", + "keywords": [ + "Sauce", + "SauceLabs", + "api", + "appium", + "phpunit", + "selenium", + "testing" + ], + "time": "2015-04-28T03:02:03+00:00" + }, + { + "name": "sauce/sausage-installer", + "version": "v0.1.0", + "source": { + "type": "git", + "url": "https://github.com/jlipps/sausage-installer.git", + "reference": "5435cadb3ef1cec77218814af3c121b3556a5444" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/jlipps/sausage-installer/zipball/5435cadb3ef1cec77218814af3c121b3556a5444", + "reference": "5435cadb3ef1cec77218814af3c121b3556a5444", + "shasum": "" + }, + "type": "composer-installer", + "extra": { + "class": "Sauce\\Composer\\SausageInstaller" + }, + "autoload": { + "psr-0": { + "Sauce": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "Apache-2.0" + ], + "authors": [ + { + "name": "Jonathan Lipps", + "email": "jlipps@saucelabs.com", + "homepage": "http://www.saucelabs.com", + "role": "Lead" + } + ], + "homepage": "http://github.com/jlipps/sausage-installer", + "time": "2012-09-28T18:41:38+00:00" + }, + { + "name": "sebastian/code-unit-reverse-lookup", + "version": "1.0.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/code-unit-reverse-lookup.git", + "reference": "4419fcdb5eabb9caa61a27c7a1db532a6b55dd18" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/code-unit-reverse-lookup/zipball/4419fcdb5eabb9caa61a27c7a1db532a6b55dd18", + "reference": "4419fcdb5eabb9caa61a27c7a1db532a6b55dd18", + "shasum": "" + }, + "require": { + "php": "^5.6 || ^7.0" + }, + "require-dev": { + "phpunit/phpunit": "^5.7 || ^6.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Looks up which function or method a line of code belongs to", + "homepage": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/", + "time": "2017-03-04T06:30:41+00:00" + }, + { + "name": "sebastian/comparator", + "version": "2.1.3", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/comparator.git", + "reference": "34369daee48eafb2651bea869b4b15d75ccc35f9" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/34369daee48eafb2651bea869b4b15d75ccc35f9", + "reference": "34369daee48eafb2651bea869b4b15d75ccc35f9", + "shasum": "" + }, + "require": { + "php": "^7.0", + "sebastian/diff": "^2.0 || ^3.0", + "sebastian/exporter": "^3.1" + }, + "require-dev": { + "phpunit/phpunit": "^6.4" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.1.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Jeff Welch", + "email": "whatthejeff@gmail.com" + }, + { + "name": "Volker Dusch", + "email": "github@wallbash.com" + }, + { + "name": "Bernhard Schussek", + "email": "bschussek@2bepublished.at" + }, + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Provides the functionality to compare PHP values for equality", + "homepage": "https://github.com/sebastianbergmann/comparator", + "keywords": [ + "comparator", + "compare", + "equality" + ], + "time": "2018-02-01T13:46:46+00:00" + }, + { + "name": "sebastian/diff", + "version": "2.0.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/diff.git", + "reference": "347c1d8b49c5c3ee30c7040ea6fc446790e6bddd" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/347c1d8b49c5c3ee30c7040ea6fc446790e6bddd", + "reference": "347c1d8b49c5c3ee30c7040ea6fc446790e6bddd", + "shasum": "" + }, + "require": { + "php": "^7.0" + }, + "require-dev": { + "phpunit/phpunit": "^6.2" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Kore Nordmann", + "email": "mail@kore-nordmann.de" + }, + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Diff implementation", + "homepage": "https://github.com/sebastianbergmann/diff", + "keywords": [ + "diff" + ], + "time": "2017-08-03T08:09:46+00:00" + }, + { + "name": "sebastian/environment", + "version": "3.1.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/environment.git", + "reference": "cd0871b3975fb7fc44d11314fd1ee20925fce4f5" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/cd0871b3975fb7fc44d11314fd1ee20925fce4f5", + "reference": "cd0871b3975fb7fc44d11314fd1ee20925fce4f5", + "shasum": "" + }, + "require": { + "php": "^7.0" + }, + "require-dev": { + "phpunit/phpunit": "^6.1" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.1.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Provides functionality to handle HHVM/PHP environments", + "homepage": "http://www.github.com/sebastianbergmann/environment", + "keywords": [ + "Xdebug", + "environment", + "hhvm" + ], + "time": "2017-07-01T08:51:00+00:00" + }, + { + "name": "sebastian/exporter", + "version": "3.1.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/exporter.git", + "reference": "234199f4528de6d12aaa58b612e98f7d36adb937" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/234199f4528de6d12aaa58b612e98f7d36adb937", + "reference": "234199f4528de6d12aaa58b612e98f7d36adb937", + "shasum": "" + }, + "require": { + "php": "^7.0", + "sebastian/recursion-context": "^3.0" + }, + "require-dev": { + "ext-mbstring": "*", + "phpunit/phpunit": "^6.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.1.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Jeff Welch", + "email": "whatthejeff@gmail.com" + }, + { + "name": "Volker Dusch", + "email": "github@wallbash.com" + }, + { + "name": "Bernhard Schussek", + "email": "bschussek@2bepublished.at" + }, + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + }, + { + "name": "Adam Harvey", + "email": "aharvey@php.net" + } + ], + "description": "Provides the functionality to export PHP variables for visualization", + "homepage": "http://www.github.com/sebastianbergmann/exporter", + "keywords": [ + "export", + "exporter" + ], + "time": "2017-04-03T13:19:02+00:00" + }, + { + "name": "sebastian/finder-facade", + "version": "1.2.2", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/finder-facade.git", + "reference": "4a3174709c2dc565fe5fb26fcf827f6a1fc7b09f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/finder-facade/zipball/4a3174709c2dc565fe5fb26fcf827f6a1fc7b09f", + "reference": "4a3174709c2dc565fe5fb26fcf827f6a1fc7b09f", + "shasum": "" + }, + "require": { + "symfony/finder": "~2.3|~3.0|~4.0", + "theseer/fdomdocument": "~1.3" + }, + "type": "library", + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "FinderFacade is a convenience wrapper for Symfony's Finder component.", + "homepage": "https://github.com/sebastianbergmann/finder-facade", + "time": "2017-11-18T17:31:49+00:00" + }, + { + "name": "sebastian/global-state", + "version": "2.0.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/global-state.git", + "reference": "e8ba02eed7bbbb9e59e43dedd3dddeff4a56b0c4" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/e8ba02eed7bbbb9e59e43dedd3dddeff4a56b0c4", + "reference": "e8ba02eed7bbbb9e59e43dedd3dddeff4a56b0c4", + "shasum": "" + }, + "require": { + "php": "^7.0" + }, + "require-dev": { + "phpunit/phpunit": "^6.0" + }, + "suggest": { + "ext-uopz": "*" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Snapshotting of global state", + "homepage": "http://www.github.com/sebastianbergmann/global-state", + "keywords": [ + "global state" + ], + "time": "2017-04-27T15:39:26+00:00" + }, + { + "name": "sebastian/object-enumerator", + "version": "3.0.3", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/object-enumerator.git", + "reference": "7cfd9e65d11ffb5af41198476395774d4c8a84c5" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/object-enumerator/zipball/7cfd9e65d11ffb5af41198476395774d4c8a84c5", + "reference": "7cfd9e65d11ffb5af41198476395774d4c8a84c5", + "shasum": "" + }, + "require": { + "php": "^7.0", + "sebastian/object-reflector": "^1.1.1", + "sebastian/recursion-context": "^3.0" + }, + "require-dev": { + "phpunit/phpunit": "^6.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.0.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Traverses array structures and object graphs to enumerate all referenced objects", + "homepage": "https://github.com/sebastianbergmann/object-enumerator/", + "time": "2017-08-03T12:35:26+00:00" + }, + { + "name": "sebastian/object-reflector", + "version": "1.1.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/object-reflector.git", + "reference": "773f97c67f28de00d397be301821b06708fca0be" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/object-reflector/zipball/773f97c67f28de00d397be301821b06708fca0be", + "reference": "773f97c67f28de00d397be301821b06708fca0be", + "shasum": "" + }, + "require": { + "php": "^7.0" + }, + "require-dev": { + "phpunit/phpunit": "^6.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.1-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Allows reflection of object attributes, including inherited and non-public ones", + "homepage": "https://github.com/sebastianbergmann/object-reflector/", + "time": "2017-03-29T09:07:27+00:00" + }, + { + "name": "sebastian/recursion-context", + "version": "3.0.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/recursion-context.git", + "reference": "5b0cd723502bac3b006cbf3dbf7a1e3fcefe4fa8" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/5b0cd723502bac3b006cbf3dbf7a1e3fcefe4fa8", + "reference": "5b0cd723502bac3b006cbf3dbf7a1e3fcefe4fa8", + "shasum": "" + }, + "require": { + "php": "^7.0" + }, + "require-dev": { + "phpunit/phpunit": "^6.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.0.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Jeff Welch", + "email": "whatthejeff@gmail.com" + }, + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + }, + { + "name": "Adam Harvey", + "email": "aharvey@php.net" + } + ], + "description": "Provides functionality to recursively process PHP variables", + "homepage": "http://www.github.com/sebastianbergmann/recursion-context", + "time": "2017-03-03T06:23:57+00:00" + }, + { + "name": "sebastian/resource-operations", + "version": "1.0.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/resource-operations.git", + "reference": "ce990bb21759f94aeafd30209e8cfcdfa8bc3f52" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/resource-operations/zipball/ce990bb21759f94aeafd30209e8cfcdfa8bc3f52", + "reference": "ce990bb21759f94aeafd30209e8cfcdfa8bc3f52", + "shasum": "" + }, + "require": { + "php": ">=5.6.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Provides a list of PHP built-in functions that operate on resources", + "homepage": "https://www.github.com/sebastianbergmann/resource-operations", + "time": "2015-07-28T20:34:47+00:00" + }, + { + "name": "sebastian/version", + "version": "2.0.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/version.git", + "reference": "99732be0ddb3361e16ad77b68ba41efc8e979019" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/version/zipball/99732be0ddb3361e16ad77b68ba41efc8e979019", + "reference": "99732be0ddb3361e16ad77b68ba41efc8e979019", + "shasum": "" + }, + "require": { + "php": ">=5.6" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Library that helps with managing the version number of Git-hosted PHP projects", + "homepage": "https://github.com/sebastianbergmann/version", + "time": "2016-10-03T07:35:21+00:00" + }, + { + "name": "symfony/dom-crawler", + "version": "v3.1.10", + "source": { + "type": "git", + "url": "https://github.com/symfony/dom-crawler.git", + "reference": "7eede2a901a19928494194f7d1815a77b9a473a0" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/dom-crawler/zipball/7eede2a901a19928494194f7d1815a77b9a473a0", + "reference": "7eede2a901a19928494194f7d1815a77b9a473a0", + "shasum": "" + }, + "require": { + "php": ">=5.5.9", + "symfony/polyfill-mbstring": "~1.0" + }, + "require-dev": { + "symfony/css-selector": "~2.8|~3.0" + }, + "suggest": { + "symfony/css-selector": "" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.1-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\DomCrawler\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony DomCrawler Component", + "homepage": "https://symfony.com", + "time": "2017-01-21T17:13:55+00:00" + }, + { + "name": "theseer/fdomdocument", + "version": "1.6.6", + "source": { + "type": "git", + "url": "https://github.com/theseer/fDOMDocument.git", + "reference": "6e8203e40a32a9c770bcb62fe37e68b948da6dca" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/theseer/fDOMDocument/zipball/6e8203e40a32a9c770bcb62fe37e68b948da6dca", + "reference": "6e8203e40a32a9c770bcb62fe37e68b948da6dca", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "lib-libxml": "*", + "php": ">=5.3.3" + }, + "type": "library", + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Arne Blankerts", + "email": "arne@blankerts.de", + "role": "lead" + } + ], + "description": "The classes contained within this repository extend the standard DOM to use exceptions at all occasions of errors instead of PHP warnings or notices. They also add various custom methods and shortcuts for convenience and to simplify the usage of DOM.", + "homepage": "https://github.com/theseer/fDOMDocument", + "time": "2017-06-30T11:53:12+00:00" + }, + { + "name": "theseer/tokenizer", + "version": "1.1.0", + "source": { + "type": "git", + "url": "https://github.com/theseer/tokenizer.git", + "reference": "cb2f008f3f05af2893a87208fe6a6c4985483f8b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/theseer/tokenizer/zipball/cb2f008f3f05af2893a87208fe6a6c4985483f8b", + "reference": "cb2f008f3f05af2893a87208fe6a6c4985483f8b", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-tokenizer": "*", + "ext-xmlwriter": "*", + "php": "^7.0" + }, + "type": "library", + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Arne Blankerts", + "email": "arne@blankerts.de", + "role": "Developer" + } + ], + "description": "A small library for converting tokenized PHP source code into XML and potentially other formats", + "time": "2017-04-07T12:08:54+00:00" + }, + { + "name": "webmozart/assert", + "version": "1.3.0", + "source": { + "type": "git", + "url": "https://github.com/webmozart/assert.git", + "reference": "0df1908962e7a3071564e857d86874dad1ef204a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/webmozart/assert/zipball/0df1908962e7a3071564e857d86874dad1ef204a", + "reference": "0df1908962e7a3071564e857d86874dad1ef204a", + "shasum": "" + }, + "require": { + "php": "^5.3.3 || ^7.0" + }, + "require-dev": { + "phpunit/phpunit": "^4.6", + "sebastian/version": "^1.0.1" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.3-dev" + } + }, + "autoload": { + "psr-4": { + "Webmozart\\Assert\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Bernhard Schussek", + "email": "bschussek@gmail.com" + } + ], + "description": "Assertions to validate method input/output with nice error messages.", + "keywords": [ + "assert", + "check", + "validate" + ], + "time": "2018-01-29T19:49:41+00:00" + } + ], + "aliases": [], + "minimum-stability": "stable", + "stability-flags": [], + "prefer-stable": true, + "prefer-lowest": false, + "platform": { + "php": ">=7.0.0", + "ext-curl": "*", + "ext-mbstring": "*", + "ext-mcrypt": "*", + "ext-openssl": "*" + }, + "platform-dev": { + "ext-dom": "*" + } +} diff --git a/docker-compose.yml b/docker-compose.yml index 4080837..2c113a7 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -2,24 +2,28 @@ version: '2' services: mariadb: + container_name: mariadb image: mariadb:10.1 environment: MYSQL_DATABASE: "basis" MYSQL_ALLOW_EMPTY_PASSWORD: "true" postgres: + container_name: postgres image: postgres:latest environment: POSTGRES_DB: "basis" POSTGRES_PASSWORD: "" redis: + container_name: redis image: redis - php5-fpm: + php-fpm: + container_name: php-fpm build: - context: ./storage/build/scripts/php_5.6-fpm - image: audithsoftworks/basis:php_5.6-fpm + context: ./storage/build/scripts/php-fpm + image: audithsoftworks/basis:php-fpm volumes: - - .:/home/basis - working_dir: /home/basis + - .:/var/www + working_dir: /var/www links: - mariadb - postgres @@ -27,75 +31,44 @@ services: environment: XDEBUG_CONFIG: "remote_host=172.17.0.1" REDIS_PORT: 6379 - php7-fpm: - build: - context: ./storage/build/scripts/php_7-fpm - image: audithsoftworks/basis:php_7-fpm - volumes: - - .:/home/basis - working_dir: /home/basis - links: - - mariadb - - postgres - - redis - environment: - XDEBUG_CONFIG: "remote_host=172.17.0.1" - REDIS_PORT: 6379 - nginxForPhp5: + nginx: + container_name: nginx build: context: ./storage/build/scripts/nginx image: audithsoftworks/basis:nginx volumes: - ./storage/build/configs/nginx.conf:/etc/nginx/conf.d/default.conf:ro - - .:/home/basis - working_dir: /home/basis + - .:/var/www + working_dir: /var/www links: - - php5-fpm:phpFpm - nginxForPhp7: - build: - context: ./storage/build/scripts/nginx - image: audithsoftworks/basis:nginx - volumes: - - ./storage/build/configs/nginx.conf:/etc/nginx/conf.d/default.conf:ro - - .:/home/basis - working_dir: /home/basis - links: - - php7-fpm:phpFpm - php5-cli: - build: - context: ./storage/build/scripts/php_5.6 - image: audithsoftworks/basis:php_5.6 - volumes: - - .:/home/basis - - ./storage/build/configs/crontabs:/var/spool/cron/crontabs - working_dir: /home/basis - links: - - mariadb - - postgres - - redis - - nginxForPhp5:nginx - environment: - XDEBUG_CONFIG: "remote_host=172.18.0.1" - REDIS_PORT: 6379 - WORKDIR: "/home/basis" - stdin_open: true - tty: true - php7-cli: + - php-fpm:phpFpm + networks: + default: + aliases: + - basis.audith.org + selenium-chrome: + container_name: selenium-chrome + image: selenium/standalone-chrome-debug + selenium-firefox: + container_name: selenium-firefox + image: selenium/standalone-firefox-debug + dev-env: + container_name: dev-env build: - context: ./storage/build/scripts/php_7 - image: audithsoftworks/basis:php_7 + context: ./storage/build/scripts/php + image: audithsoftworks/basis:php volumes: - - .:/home/basis + - .:/var/www - ./storage/build/configs/crontabs:/var/spool/cron/crontabs - working_dir: /home/basis + working_dir: /var/www links: - mariadb - postgres - redis - - nginxForPhp7:nginx + - nginx environment: XDEBUG_CONFIG: "remote_host=172.18.0.1" REDIS_PORT: 6379 - WORKDIR: "/home/basis" + WORKDIR: "/var/www" stdin_open: true tty: true diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..4ca9e77 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,13034 @@ +{ + "requires": true, + "lockfileVersion": 1, + "dependencies": { + "@csstools/convert-colors": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@csstools/convert-colors/-/convert-colors-1.4.0.tgz", + "integrity": "sha512-5a6wqoJV/xEdbRNKVo6I4hO3VjyDq//8q2f9I6PBAvMesJHFauXDorcNCsr9RzvsZnaWi5NYCcfyqP1QeFHFbw==", + "dev": true + }, + "@csstools/postcss-image-set-function": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-image-set-function/-/postcss-image-set-function-1.0.0.tgz", + "integrity": "sha512-B+uThZhN3rTRV7mjw3c+GCxIrBkHIAihnfZEb5Ig3+hauQMWGARD3j8UoMX7Hk6w4pBpMbm3Ggs9TVKvtn/kkA==", + "dev": true, + "requires": { + "postcss": "6.0.21", + "postcss-value-parser": "3.3.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "1.9.1" + } + }, + "chalk": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.3.2.tgz", + "integrity": "sha512-ZM4j2/ld/YZDc3Ma8PgN7gyAk+kHMMMyzLNryCPGhWrsfAuDVeuid5bpRFTDgMH9JBK2lA4dyyAkkZYF/WcqDQ==", + "dev": true, + "requires": { + "ansi-styles": "3.2.1", + "escape-string-regexp": "1.0.5", + "supports-color": "5.3.0" + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "postcss": { + "version": "6.0.21", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.21.tgz", + "integrity": "sha512-y/bKfbQz2Nn/QBC08bwvYUxEFOVGfPIUOTsJ2CK5inzlXW9SdYR1x4pEsG9blRAF/PX+wRNdOah+gx/hv4q7dw==", + "dev": true, + "requires": { + "chalk": "2.3.2", + "source-map": "0.6.1", + "supports-color": "5.3.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "supports-color": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.3.0.tgz", + "integrity": "sha512-0aP01LLIskjKs3lq52EC0aGBAJhLq7B2Rd8HC/DR/PtNNpcLilNmHC12O+hu0usQpo7wtHNRqtrhBwtDb0+dNg==", + "dev": true, + "requires": { + "has-flag": "3.0.0" + } + } + } + }, + "@csstools/sass-import-resolve": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@csstools/sass-import-resolve/-/sass-import-resolve-1.0.0.tgz", + "integrity": "sha512-pH4KCsbtBLLe7eqUrw8brcuFO8IZlN36JjdKlOublibVdAIPHCzEnpBWOVUXK5sCf+DpBi8ZtuWtjF0srybdeA==", + "dev": true + }, + "@sindresorhus/is": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.7.0.tgz", + "integrity": "sha512-ONhaKPIufzzrlNbqtWFFd+jlnemX6lJAgq9ZeiZtS7I1PIf/la7CW4m83rTXRnVnsMbW2k56pGYu7AUFJD9Pow==", + "dev": true + }, + "abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", + "dev": true + }, + "acorn": { + "version": "5.5.3", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.5.3.tgz", + "integrity": "sha512-jd5MkIUlbbmb07nXH0DT3y7rDVtkzDi4XZOUVWAer8ajmF/DTSSbl5oNFyDOl/OXA33Bl79+ypHhl2pN20VeOQ==", + "dev": true + }, + "acorn-dynamic-import": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/acorn-dynamic-import/-/acorn-dynamic-import-3.0.0.tgz", + "integrity": "sha512-zVWV8Z8lislJoOKKqdNMOB+s6+XV5WERty8MnKBeFgwA+19XJjJHs2RP5dzM57FftIs+jQnRToLiWazKr6sSWg==", + "dev": true, + "requires": { + "acorn": "5.5.3" + } + }, + "ajv": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.4.0.tgz", + "integrity": "sha1-06/3jpJ3VJdx2vAWTP9ISCt1T8Y=", + "dev": true, + "requires": { + "fast-deep-equal": "1.0.0", + "fast-json-stable-stringify": "2.0.0", + "json-schema-traverse": "0.3.1", + "uri-js": "3.0.2" + } + }, + "ajv-keywords": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.1.0.tgz", + "integrity": "sha1-rCsnk5xUPpXSwG5/f1wnvkqlQ74=", + "dev": true + }, + "almond": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/almond/-/almond-0.3.3.tgz", + "integrity": "sha1-oOfJWsdiTWQXtElLHmi/9pMWiiA=" + }, + "alphanum-sort": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/alphanum-sort/-/alphanum-sort-1.0.2.tgz", + "integrity": "sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM=", + "dev": true + }, + "amdefine": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", + "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=", + "dev": true + }, + "ansi-escapes": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.1.0.tgz", + "integrity": "sha512-UgAb8H9D41AQnu/PbWlCofQVcnV4Gs2bBJi9eZPxfU/hgglFh3SMDMENRIqdr7H6XFnXdoknctFByVsCOotTVw==", + "dev": true + }, + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + }, + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "any-observable": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/any-observable/-/any-observable-0.2.0.tgz", + "integrity": "sha1-xnhwBYADV5AJCD9UrAq6+1wz0kI=", + "dev": true + }, + "anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "dev": true, + "requires": { + "micromatch": "3.1.10", + "normalize-path": "2.1.1" + } + }, + "aproba": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", + "dev": true + }, + "are-we-there-yet": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.4.tgz", + "integrity": "sha1-u13KOCu5TwXhUZQ3PRb9O6HKEQ0=", + "dev": true, + "requires": { + "delegates": "1.0.0", + "readable-stream": "2.3.5" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "readable-stream": { + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.5.tgz", + "integrity": "sha512-tK0yDhrkygt/knjowCUiWP9YdV7c5R+8cR0r/kt9ZhBU906Fs6RpQJCEilamRJj1Nx2rWI6LkW9gKqjTkshhEw==", + "dev": true, + "requires": { + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "1.0.0", + "process-nextick-args": "2.0.0", + "safe-buffer": "5.1.1", + "string_decoder": "1.0.3", + "util-deprecate": "1.0.2" + } + }, + "string_decoder": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.3.tgz", + "integrity": "sha1-D8Z9fBQYJd6UKC3VNr7GubzoYKs=", + "dev": true, + "requires": { + "safe-buffer": "5.1.1" + } + } + } + }, + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "requires": { + "sprintf-js": "1.0.3" + } + }, + "arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", + "dev": true + }, + "arr-flatten": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", + "integrity": "sha1-NgSLv/TntH4TZkQxbJlmnqWukfE=", + "dev": true + }, + "arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", + "dev": true + }, + "array-differ": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-differ/-/array-differ-1.0.0.tgz", + "integrity": "sha1-7/UuN1gknTO+QCuLuOVkuytdQDE=", + "dev": true + }, + "array-find-index": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz", + "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=", + "dev": true + }, + "array-union": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", + "dev": true, + "requires": { + "array-uniq": "1.0.3" + } + }, + "array-uniq": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", + "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", + "dev": true + }, + "array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", + "dev": true + }, + "arrify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", + "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=", + "dev": true + }, + "asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=" + }, + "asn1": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.3.tgz", + "integrity": "sha1-2sh4dxPJlmhJ/IGAd36+nB3fO4Y=", + "dev": true + }, + "asn1.js": { + "version": "4.10.1", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-4.10.1.tgz", + "integrity": "sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw==", + "dev": true, + "requires": { + "bn.js": "4.11.8", + "inherits": "2.0.3", + "minimalistic-assert": "1.0.1" + } + }, + "assert": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/assert/-/assert-1.4.1.tgz", + "integrity": "sha1-mZEtWRg2tab1s0XA8H7vwI/GXZE=", + "dev": true, + "requires": { + "util": "0.10.3" + } + }, + "assert-plus": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-0.2.0.tgz", + "integrity": "sha1-104bh+ev/A24qttwIfP+SBAasjQ=", + "dev": true + }, + "assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", + "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", + "dev": true + }, + "ast-types": { + "version": "0.11.3", + "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.11.3.tgz", + "integrity": "sha512-XA5o5dsNw8MhyW0Q7MWXJWc4oOzZKbdsEJq45h7c8q/d9DwWZ5F2ugUc1PuMLPGsUnphCt/cNDHu8JeBbxf1qA==", + "dev": true + }, + "async": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", + "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=", + "dev": true + }, + "async-each": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.1.tgz", + "integrity": "sha1-GdOGodntxufByF04iu28xW0zYC0=", + "dev": true + }, + "async-foreach": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/async-foreach/-/async-foreach-0.1.3.tgz", + "integrity": "sha1-NhIfhFwFeBct5Bmpfb6x0W7DRUI=", + "dev": true + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", + "dev": true + }, + "atob": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.0.tgz", + "integrity": "sha512-SuiKH8vbsOyCALjA/+EINmt/Kdl+TQPrtFgW7XZZcwtryFu9e5kQoX3bjCW6mIvGH1fbeAZZuvwGR5IlBRznGw==", + "dev": true + }, + "autoprefixer": { + "version": "6.7.7", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-6.7.7.tgz", + "integrity": "sha1-Hb0cg1ZY41zj+ZhAmdsAWFx4IBQ=", + "dev": true, + "requires": { + "browserslist": "1.7.7", + "caniuse-db": "1.0.30000823", + "normalize-range": "0.1.2", + "num2fraction": "1.2.2", + "postcss": "5.2.18", + "postcss-value-parser": "3.3.0" + }, + "dependencies": { + "browserslist": { + "version": "1.7.7", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-1.7.7.tgz", + "integrity": "sha1-C9dnBCWL6CmyOYu1Dkti0aFmsLk=", + "dev": true, + "requires": { + "caniuse-db": "1.0.30000823", + "electron-to-chromium": "1.3.27" + } + } + } + }, + "aws-sign2": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.6.0.tgz", + "integrity": "sha1-FDQt0428yU0OW4fXY81jYSwOeU8=", + "dev": true + }, + "aws4": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.6.0.tgz", + "integrity": "sha1-g+9cqGCysy5KDe7e6MdxudtXRx4=", + "dev": true + }, + "babel-code-frame": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz", + "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=", + "dev": true, + "requires": { + "chalk": "1.1.3", + "esutils": "2.0.2", + "js-tokens": "3.0.2" + } + }, + "babel-core": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-6.26.0.tgz", + "integrity": "sha1-rzL3izGm/O8RnIew/Y2XU/A6C7g=", + "dev": true, + "requires": { + "babel-code-frame": "6.26.0", + "babel-generator": "6.26.0", + "babel-helpers": "6.24.1", + "babel-messages": "6.23.0", + "babel-register": "6.26.0", + "babel-runtime": "6.26.0", + "babel-template": "6.26.0", + "babel-traverse": "6.26.0", + "babel-types": "6.26.0", + "babylon": "6.18.0", + "convert-source-map": "1.5.0", + "debug": "2.6.9", + "json5": "0.5.1", + "lodash": "4.17.4", + "minimatch": "3.0.4", + "path-is-absolute": "1.0.1", + "private": "0.1.8", + "slash": "1.0.0", + "source-map": "0.5.7" + } + }, + "babel-generator": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-generator/-/babel-generator-6.26.0.tgz", + "integrity": "sha1-rBriAHC3n248odMmlhMFN3TyDcU=", + "dev": true, + "requires": { + "babel-messages": "6.23.0", + "babel-runtime": "6.26.0", + "babel-types": "6.26.0", + "detect-indent": "4.0.0", + "jsesc": "1.3.0", + "lodash": "4.17.4", + "source-map": "0.5.7", + "trim-right": "1.0.1" + } + }, + "babel-helper-bindify-decorators": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-bindify-decorators/-/babel-helper-bindify-decorators-6.24.1.tgz", + "integrity": "sha1-FMGeXxQte0fxmlJDHlKxzLxAozA=", + "dev": true, + "requires": { + "babel-runtime": "6.26.0", + "babel-traverse": "6.26.0", + "babel-types": "6.26.0" + } + }, + "babel-helper-builder-binary-assignment-operator-visitor": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-builder-binary-assignment-operator-visitor/-/babel-helper-builder-binary-assignment-operator-visitor-6.24.1.tgz", + "integrity": "sha1-zORReto1b0IgvK6KAsKzRvmlZmQ=", + "dev": true, + "requires": { + "babel-helper-explode-assignable-expression": "6.24.1", + "babel-runtime": "6.26.0", + "babel-types": "6.26.0" + } + }, + "babel-helper-call-delegate": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-call-delegate/-/babel-helper-call-delegate-6.24.1.tgz", + "integrity": "sha1-7Oaqzdx25Bw0YfiL/Fdb0Nqi340=", + "dev": true, + "requires": { + "babel-helper-hoist-variables": "6.24.1", + "babel-runtime": "6.26.0", + "babel-traverse": "6.26.0", + "babel-types": "6.26.0" + } + }, + "babel-helper-define-map": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-helper-define-map/-/babel-helper-define-map-6.26.0.tgz", + "integrity": "sha1-pfVtq0GiX5fstJjH66ypgZ+Vvl8=", + "dev": true, + "requires": { + "babel-helper-function-name": "6.24.1", + "babel-runtime": "6.26.0", + "babel-types": "6.26.0", + "lodash": "4.17.4" + } + }, + "babel-helper-explode-assignable-expression": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-explode-assignable-expression/-/babel-helper-explode-assignable-expression-6.24.1.tgz", + "integrity": "sha1-8luCz33BBDPFX3BZLVdGQArCLKo=", + "dev": true, + "requires": { + "babel-runtime": "6.26.0", + "babel-traverse": "6.26.0", + "babel-types": "6.26.0" + } + }, + "babel-helper-explode-class": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-explode-class/-/babel-helper-explode-class-6.24.1.tgz", + "integrity": "sha1-fcKjkQ3uAHBW4eMdZAztPVTqqes=", + "dev": true, + "requires": { + "babel-helper-bindify-decorators": "6.24.1", + "babel-runtime": "6.26.0", + "babel-traverse": "6.26.0", + "babel-types": "6.26.0" + } + }, + "babel-helper-function-name": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-function-name/-/babel-helper-function-name-6.24.1.tgz", + "integrity": "sha1-00dbjAPtmCQqJbSDUasYOZ01gKk=", + "dev": true, + "requires": { + "babel-helper-get-function-arity": "6.24.1", + "babel-runtime": "6.26.0", + "babel-template": "6.26.0", + "babel-traverse": "6.26.0", + "babel-types": "6.26.0" + } + }, + "babel-helper-get-function-arity": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-get-function-arity/-/babel-helper-get-function-arity-6.24.1.tgz", + "integrity": "sha1-j3eCqpNAfEHTqlCQj4mwMbG2hT0=", + "dev": true, + "requires": { + "babel-runtime": "6.26.0", + "babel-types": "6.26.0" + } + }, + "babel-helper-hoist-variables": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-hoist-variables/-/babel-helper-hoist-variables-6.24.1.tgz", + "integrity": "sha1-HssnaJydJVE+rbyZFKc/VAi+enY=", + "dev": true, + "requires": { + "babel-runtime": "6.26.0", + "babel-types": "6.26.0" + } + }, + "babel-helper-optimise-call-expression": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-optimise-call-expression/-/babel-helper-optimise-call-expression-6.24.1.tgz", + "integrity": "sha1-96E0J7qfc/j0+pk8VKl4gtEkQlc=", + "dev": true, + "requires": { + "babel-runtime": "6.26.0", + "babel-types": "6.26.0" + } + }, + "babel-helper-regex": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-helper-regex/-/babel-helper-regex-6.26.0.tgz", + "integrity": "sha1-MlxZ+QL4LyS3T6zu0DY5VPZJXnI=", + "dev": true, + "requires": { + "babel-runtime": "6.26.0", + "babel-types": "6.26.0", + "lodash": "4.17.4" + } + }, + "babel-helper-remap-async-to-generator": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-remap-async-to-generator/-/babel-helper-remap-async-to-generator-6.24.1.tgz", + "integrity": "sha1-XsWBgnrXI/7N04HxySg5BnbkVRs=", + "dev": true, + "requires": { + "babel-helper-function-name": "6.24.1", + "babel-runtime": "6.26.0", + "babel-template": "6.26.0", + "babel-traverse": "6.26.0", + "babel-types": "6.26.0" + } + }, + "babel-helper-replace-supers": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-replace-supers/-/babel-helper-replace-supers-6.24.1.tgz", + "integrity": "sha1-v22/5Dk40XNpohPKiov3S2qQqxo=", + "dev": true, + "requires": { + "babel-helper-optimise-call-expression": "6.24.1", + "babel-messages": "6.23.0", + "babel-runtime": "6.26.0", + "babel-template": "6.26.0", + "babel-traverse": "6.26.0", + "babel-types": "6.26.0" + } + }, + "babel-helpers": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helpers/-/babel-helpers-6.24.1.tgz", + "integrity": "sha1-NHHenK7DiOXIUOWX5Yom3fN2ArI=", + "dev": true, + "requires": { + "babel-runtime": "6.26.0", + "babel-template": "6.26.0" + } + }, + "babel-loader": { + "version": "7.1.4", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-7.1.4.tgz", + "integrity": "sha512-/hbyEvPzBJuGpk9o80R0ZyTej6heEOr59GoEUtn8qFKbnx4cJm9FWES6J/iv644sYgrtVw9JJQkjaLW/bqb5gw==", + "dev": true, + "requires": { + "find-cache-dir": "1.0.0", + "loader-utils": "1.1.0", + "mkdirp": "0.5.1" + } + }, + "babel-messages": { + "version": "6.23.0", + "resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.23.0.tgz", + "integrity": "sha1-8830cDhYA1sqKVHG7F7fbGLyYw4=", + "dev": true, + "requires": { + "babel-runtime": "6.26.0" + } + }, + "babel-plugin-check-es2015-constants": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-check-es2015-constants/-/babel-plugin-check-es2015-constants-6.22.0.tgz", + "integrity": "sha1-NRV7EBQm/S/9PaP3XH0ekYNbv4o=", + "dev": true, + "requires": { + "babel-runtime": "6.26.0" + } + }, + "babel-plugin-syntax-async-functions": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-async-functions/-/babel-plugin-syntax-async-functions-6.13.0.tgz", + "integrity": "sha1-ytnK0RkbWtY0vzCuCHI5HgZHvpU=", + "dev": true + }, + "babel-plugin-syntax-async-generators": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-async-generators/-/babel-plugin-syntax-async-generators-6.13.0.tgz", + "integrity": "sha1-a8lj67FuzLrmuStZbrfzXDQqi5o=", + "dev": true + }, + "babel-plugin-syntax-class-constructor-call": { + "version": "6.18.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-class-constructor-call/-/babel-plugin-syntax-class-constructor-call-6.18.0.tgz", + "integrity": "sha1-nLnTn+Q8hgC+yBRkVt3L1OGnZBY=", + "dev": true + }, + "babel-plugin-syntax-class-properties": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-class-properties/-/babel-plugin-syntax-class-properties-6.13.0.tgz", + "integrity": "sha1-1+sjt5oxf4VDlixQW4J8fWysJ94=", + "dev": true + }, + "babel-plugin-syntax-decorators": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-decorators/-/babel-plugin-syntax-decorators-6.13.0.tgz", + "integrity": "sha1-MSVjtNvePMgGzuPkFszurd0RrAs=", + "dev": true + }, + "babel-plugin-syntax-dynamic-import": { + "version": "6.18.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-dynamic-import/-/babel-plugin-syntax-dynamic-import-6.18.0.tgz", + "integrity": "sha1-jWomIpyDdFqZgqRBBRVyyqF5sdo=", + "dev": true + }, + "babel-plugin-syntax-exponentiation-operator": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-exponentiation-operator/-/babel-plugin-syntax-exponentiation-operator-6.13.0.tgz", + "integrity": "sha1-nufoM3KQ2pUoggGmpX9BcDF4MN4=", + "dev": true + }, + "babel-plugin-syntax-export-extensions": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-export-extensions/-/babel-plugin-syntax-export-extensions-6.13.0.tgz", + "integrity": "sha1-cKFITw+QiaToStRLrDU8lbmxJyE=", + "dev": true + }, + "babel-plugin-syntax-flow": { + "version": "6.18.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-flow/-/babel-plugin-syntax-flow-6.18.0.tgz", + "integrity": "sha1-TDqyCiryaqIM0lmVw5jE63AxDI0=", + "dev": true + }, + "babel-plugin-syntax-object-rest-spread": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-object-rest-spread/-/babel-plugin-syntax-object-rest-spread-6.13.0.tgz", + "integrity": "sha1-/WU28rzhODb/o6VFjEkDpZe7O/U=", + "dev": true + }, + "babel-plugin-syntax-trailing-function-commas": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-trailing-function-commas/-/babel-plugin-syntax-trailing-function-commas-6.22.0.tgz", + "integrity": "sha1-ugNgk3+NBuQBgKQ/4NVhb/9TLPM=", + "dev": true + }, + "babel-plugin-transform-async-generator-functions": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-async-generator-functions/-/babel-plugin-transform-async-generator-functions-6.24.1.tgz", + "integrity": "sha1-8FiQAUX9PpkHpt3yjaWfIVJYpds=", + "dev": true, + "requires": { + "babel-helper-remap-async-to-generator": "6.24.1", + "babel-plugin-syntax-async-generators": "6.13.0", + "babel-runtime": "6.26.0" + } + }, + "babel-plugin-transform-async-to-generator": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-async-to-generator/-/babel-plugin-transform-async-to-generator-6.24.1.tgz", + "integrity": "sha1-ZTbjeK/2yx1VF6wOQOs+n8jQh2E=", + "dev": true, + "requires": { + "babel-helper-remap-async-to-generator": "6.24.1", + "babel-plugin-syntax-async-functions": "6.13.0", + "babel-runtime": "6.26.0" + } + }, + "babel-plugin-transform-class-constructor-call": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-class-constructor-call/-/babel-plugin-transform-class-constructor-call-6.24.1.tgz", + "integrity": "sha1-gNwoVQWsBn3LjWxl4vbxGrd2Xvk=", + "dev": true, + "requires": { + "babel-plugin-syntax-class-constructor-call": "6.18.0", + "babel-runtime": "6.26.0", + "babel-template": "6.26.0" + } + }, + "babel-plugin-transform-class-properties": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-class-properties/-/babel-plugin-transform-class-properties-6.24.1.tgz", + "integrity": "sha1-anl2PqYdM9NvN7YRqp3vgagbRqw=", + "dev": true, + "requires": { + "babel-helper-function-name": "6.24.1", + "babel-plugin-syntax-class-properties": "6.13.0", + "babel-runtime": "6.26.0", + "babel-template": "6.26.0" + } + }, + "babel-plugin-transform-decorators": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-decorators/-/babel-plugin-transform-decorators-6.24.1.tgz", + "integrity": "sha1-eIAT2PjGtSIr33s0Q5Df13Vp4k0=", + "dev": true, + "requires": { + "babel-helper-explode-class": "6.24.1", + "babel-plugin-syntax-decorators": "6.13.0", + "babel-runtime": "6.26.0", + "babel-template": "6.26.0", + "babel-types": "6.26.0" + } + }, + "babel-plugin-transform-es2015-arrow-functions": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-arrow-functions/-/babel-plugin-transform-es2015-arrow-functions-6.22.0.tgz", + "integrity": "sha1-RSaSy3EdX3ncf4XkQM5BufJE0iE=", + "dev": true, + "requires": { + "babel-runtime": "6.26.0" + } + }, + "babel-plugin-transform-es2015-block-scoped-functions": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoped-functions/-/babel-plugin-transform-es2015-block-scoped-functions-6.22.0.tgz", + "integrity": "sha1-u8UbSflk1wy42OC5ToICRs46YUE=", + "dev": true, + "requires": { + "babel-runtime": "6.26.0" + } + }, + "babel-plugin-transform-es2015-block-scoping": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoping/-/babel-plugin-transform-es2015-block-scoping-6.26.0.tgz", + "integrity": "sha1-1w9SmcEwjQXBL0Y4E7CgnnOxiV8=", + "dev": true, + "requires": { + "babel-runtime": "6.26.0", + "babel-template": "6.26.0", + "babel-traverse": "6.26.0", + "babel-types": "6.26.0", + "lodash": "4.17.4" + } + }, + "babel-plugin-transform-es2015-classes": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-classes/-/babel-plugin-transform-es2015-classes-6.24.1.tgz", + "integrity": "sha1-WkxYpQyclGHlZLSyo7+ryXolhNs=", + "dev": true, + "requires": { + "babel-helper-define-map": "6.26.0", + "babel-helper-function-name": "6.24.1", + "babel-helper-optimise-call-expression": "6.24.1", + "babel-helper-replace-supers": "6.24.1", + "babel-messages": "6.23.0", + "babel-runtime": "6.26.0", + "babel-template": "6.26.0", + "babel-traverse": "6.26.0", + "babel-types": "6.26.0" + } + }, + "babel-plugin-transform-es2015-computed-properties": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-computed-properties/-/babel-plugin-transform-es2015-computed-properties-6.24.1.tgz", + "integrity": "sha1-b+Ko0WiV1WNPTNmZttNICjCBWbM=", + "dev": true, + "requires": { + "babel-runtime": "6.26.0", + "babel-template": "6.26.0" + } + }, + "babel-plugin-transform-es2015-destructuring": { + "version": "6.23.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-destructuring/-/babel-plugin-transform-es2015-destructuring-6.23.0.tgz", + "integrity": "sha1-mXux8auWf2gtKwh2/jWNYOdlxW0=", + "dev": true, + "requires": { + "babel-runtime": "6.26.0" + } + }, + "babel-plugin-transform-es2015-duplicate-keys": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-duplicate-keys/-/babel-plugin-transform-es2015-duplicate-keys-6.24.1.tgz", + "integrity": "sha1-c+s9MQypaePvnskcU3QabxV2Qj4=", + "dev": true, + "requires": { + "babel-runtime": "6.26.0", + "babel-types": "6.26.0" + } + }, + "babel-plugin-transform-es2015-for-of": { + "version": "6.23.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-for-of/-/babel-plugin-transform-es2015-for-of-6.23.0.tgz", + "integrity": "sha1-9HyVsrYT3x0+zC/bdXNiPHUkhpE=", + "dev": true, + "requires": { + "babel-runtime": "6.26.0" + } + }, + "babel-plugin-transform-es2015-function-name": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-function-name/-/babel-plugin-transform-es2015-function-name-6.24.1.tgz", + "integrity": "sha1-g0yJhTvDaxrw86TF26qU/Y6sqos=", + "dev": true, + "requires": { + "babel-helper-function-name": "6.24.1", + "babel-runtime": "6.26.0", + "babel-types": "6.26.0" + } + }, + "babel-plugin-transform-es2015-literals": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-literals/-/babel-plugin-transform-es2015-literals-6.22.0.tgz", + "integrity": "sha1-T1SgLWzWbPkVKAAZox0xklN3yi4=", + "dev": true, + "requires": { + "babel-runtime": "6.26.0" + } + }, + "babel-plugin-transform-es2015-modules-amd": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-amd/-/babel-plugin-transform-es2015-modules-amd-6.24.1.tgz", + "integrity": "sha1-Oz5UAXI5hC1tGcMBHEvS8AoA0VQ=", + "dev": true, + "requires": { + "babel-plugin-transform-es2015-modules-commonjs": "6.26.0", + "babel-runtime": "6.26.0", + "babel-template": "6.26.0" + } + }, + "babel-plugin-transform-es2015-modules-commonjs": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-commonjs/-/babel-plugin-transform-es2015-modules-commonjs-6.26.0.tgz", + "integrity": "sha1-DYOUApt9xqvhqX7xgeAHWN0uXYo=", + "dev": true, + "requires": { + "babel-plugin-transform-strict-mode": "6.24.1", + "babel-runtime": "6.26.0", + "babel-template": "6.26.0", + "babel-types": "6.26.0" + } + }, + "babel-plugin-transform-es2015-modules-systemjs": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-systemjs/-/babel-plugin-transform-es2015-modules-systemjs-6.24.1.tgz", + "integrity": "sha1-/4mhQrkRmpBhlfXxBuzzBdlAfSM=", + "dev": true, + "requires": { + "babel-helper-hoist-variables": "6.24.1", + "babel-runtime": "6.26.0", + "babel-template": "6.26.0" + } + }, + "babel-plugin-transform-es2015-modules-umd": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-umd/-/babel-plugin-transform-es2015-modules-umd-6.24.1.tgz", + "integrity": "sha1-rJl+YoXNGO1hdq22B9YCNErThGg=", + "dev": true, + "requires": { + "babel-plugin-transform-es2015-modules-amd": "6.24.1", + "babel-runtime": "6.26.0", + "babel-template": "6.26.0" + } + }, + "babel-plugin-transform-es2015-object-super": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-object-super/-/babel-plugin-transform-es2015-object-super-6.24.1.tgz", + "integrity": "sha1-JM72muIcuDp/hgPa0CH1cusnj40=", + "dev": true, + "requires": { + "babel-helper-replace-supers": "6.24.1", + "babel-runtime": "6.26.0" + } + }, + "babel-plugin-transform-es2015-parameters": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-parameters/-/babel-plugin-transform-es2015-parameters-6.24.1.tgz", + "integrity": "sha1-V6w1GrScrxSpfNE7CfZv3wpiXys=", + "dev": true, + "requires": { + "babel-helper-call-delegate": "6.24.1", + "babel-helper-get-function-arity": "6.24.1", + "babel-runtime": "6.26.0", + "babel-template": "6.26.0", + "babel-traverse": "6.26.0", + "babel-types": "6.26.0" + } + }, + "babel-plugin-transform-es2015-shorthand-properties": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-shorthand-properties/-/babel-plugin-transform-es2015-shorthand-properties-6.24.1.tgz", + "integrity": "sha1-JPh11nIch2YbvZmkYi5R8U3jiqA=", + "dev": true, + "requires": { + "babel-runtime": "6.26.0", + "babel-types": "6.26.0" + } + }, + "babel-plugin-transform-es2015-spread": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-spread/-/babel-plugin-transform-es2015-spread-6.22.0.tgz", + "integrity": "sha1-1taKmfia7cRTbIGlQujdnxdG+NE=", + "dev": true, + "requires": { + "babel-runtime": "6.26.0" + } + }, + "babel-plugin-transform-es2015-sticky-regex": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-sticky-regex/-/babel-plugin-transform-es2015-sticky-regex-6.24.1.tgz", + "integrity": "sha1-AMHNsaynERLN8M9hJsLta0V8zbw=", + "dev": true, + "requires": { + "babel-helper-regex": "6.26.0", + "babel-runtime": "6.26.0", + "babel-types": "6.26.0" + } + }, + "babel-plugin-transform-es2015-template-literals": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-template-literals/-/babel-plugin-transform-es2015-template-literals-6.22.0.tgz", + "integrity": "sha1-qEs0UPfp+PH2g51taH2oS7EjbY0=", + "dev": true, + "requires": { + "babel-runtime": "6.26.0" + } + }, + "babel-plugin-transform-es2015-typeof-symbol": { + "version": "6.23.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-typeof-symbol/-/babel-plugin-transform-es2015-typeof-symbol-6.23.0.tgz", + "integrity": "sha1-3sCfHN3/lLUqxz1QXITfWdzOs3I=", + "dev": true, + "requires": { + "babel-runtime": "6.26.0" + } + }, + "babel-plugin-transform-es2015-unicode-regex": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-unicode-regex/-/babel-plugin-transform-es2015-unicode-regex-6.24.1.tgz", + "integrity": "sha1-04sS9C6nMj9yk4fxinxa4frrNek=", + "dev": true, + "requires": { + "babel-helper-regex": "6.26.0", + "babel-runtime": "6.26.0", + "regexpu-core": "2.0.0" + } + }, + "babel-plugin-transform-exponentiation-operator": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-exponentiation-operator/-/babel-plugin-transform-exponentiation-operator-6.24.1.tgz", + "integrity": "sha1-KrDJx/MJj6SJB3cruBP+QejeOg4=", + "dev": true, + "requires": { + "babel-helper-builder-binary-assignment-operator-visitor": "6.24.1", + "babel-plugin-syntax-exponentiation-operator": "6.13.0", + "babel-runtime": "6.26.0" + } + }, + "babel-plugin-transform-export-extensions": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-export-extensions/-/babel-plugin-transform-export-extensions-6.22.0.tgz", + "integrity": "sha1-U3OLR+deghhYnuqUbLvTkQm75lM=", + "dev": true, + "requires": { + "babel-plugin-syntax-export-extensions": "6.13.0", + "babel-runtime": "6.26.0" + } + }, + "babel-plugin-transform-flow-strip-types": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-flow-strip-types/-/babel-plugin-transform-flow-strip-types-6.22.0.tgz", + "integrity": "sha1-hMtnKTXUNxT9wyvOhFaNh0Qc988=", + "dev": true, + "requires": { + "babel-plugin-syntax-flow": "6.18.0", + "babel-runtime": "6.26.0" + } + }, + "babel-plugin-transform-object-rest-spread": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-object-rest-spread/-/babel-plugin-transform-object-rest-spread-6.26.0.tgz", + "integrity": "sha1-DzZpLVD+9rfi1LOsFHgTepY7ewY=", + "dev": true, + "requires": { + "babel-plugin-syntax-object-rest-spread": "6.13.0", + "babel-runtime": "6.26.0" + } + }, + "babel-plugin-transform-regenerator": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-regenerator/-/babel-plugin-transform-regenerator-6.26.0.tgz", + "integrity": "sha1-4HA2lvveJ/Cj78rPi03KL3s6jy8=", + "dev": true, + "requires": { + "regenerator-transform": "0.10.1" + } + }, + "babel-plugin-transform-strict-mode": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-strict-mode/-/babel-plugin-transform-strict-mode-6.24.1.tgz", + "integrity": "sha1-1fr3qleKZbvlkc9e2uBKDGcCB1g=", + "dev": true, + "requires": { + "babel-runtime": "6.26.0", + "babel-types": "6.26.0" + } + }, + "babel-preset-env": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/babel-preset-env/-/babel-preset-env-1.6.1.tgz", + "integrity": "sha512-W6VIyA6Ch9ePMI7VptNn2wBM6dbG0eSz25HEiL40nQXCsXGTGZSTZu1Iap+cj3Q0S5a7T9+529l/5Bkvd+afNA==", + "dev": true, + "requires": { + "babel-plugin-check-es2015-constants": "6.22.0", + "babel-plugin-syntax-trailing-function-commas": "6.22.0", + "babel-plugin-transform-async-to-generator": "6.24.1", + "babel-plugin-transform-es2015-arrow-functions": "6.22.0", + "babel-plugin-transform-es2015-block-scoped-functions": "6.22.0", + "babel-plugin-transform-es2015-block-scoping": "6.26.0", + "babel-plugin-transform-es2015-classes": "6.24.1", + "babel-plugin-transform-es2015-computed-properties": "6.24.1", + "babel-plugin-transform-es2015-destructuring": "6.23.0", + "babel-plugin-transform-es2015-duplicate-keys": "6.24.1", + "babel-plugin-transform-es2015-for-of": "6.23.0", + "babel-plugin-transform-es2015-function-name": "6.24.1", + "babel-plugin-transform-es2015-literals": "6.22.0", + "babel-plugin-transform-es2015-modules-amd": "6.24.1", + "babel-plugin-transform-es2015-modules-commonjs": "6.26.0", + "babel-plugin-transform-es2015-modules-systemjs": "6.24.1", + "babel-plugin-transform-es2015-modules-umd": "6.24.1", + "babel-plugin-transform-es2015-object-super": "6.24.1", + "babel-plugin-transform-es2015-parameters": "6.24.1", + "babel-plugin-transform-es2015-shorthand-properties": "6.24.1", + "babel-plugin-transform-es2015-spread": "6.22.0", + "babel-plugin-transform-es2015-sticky-regex": "6.24.1", + "babel-plugin-transform-es2015-template-literals": "6.22.0", + "babel-plugin-transform-es2015-typeof-symbol": "6.23.0", + "babel-plugin-transform-es2015-unicode-regex": "6.24.1", + "babel-plugin-transform-exponentiation-operator": "6.24.1", + "babel-plugin-transform-regenerator": "6.26.0", + "browserslist": "2.9.0", + "invariant": "2.2.2", + "semver": "5.4.1" + } + }, + "babel-preset-es2015": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-preset-es2015/-/babel-preset-es2015-6.24.1.tgz", + "integrity": "sha1-1EBQ1rwsn+6nAqrzjXJ6AhBTiTk=", + "dev": true, + "requires": { + "babel-plugin-check-es2015-constants": "6.22.0", + "babel-plugin-transform-es2015-arrow-functions": "6.22.0", + "babel-plugin-transform-es2015-block-scoped-functions": "6.22.0", + "babel-plugin-transform-es2015-block-scoping": "6.26.0", + "babel-plugin-transform-es2015-classes": "6.24.1", + "babel-plugin-transform-es2015-computed-properties": "6.24.1", + "babel-plugin-transform-es2015-destructuring": "6.23.0", + "babel-plugin-transform-es2015-duplicate-keys": "6.24.1", + "babel-plugin-transform-es2015-for-of": "6.23.0", + "babel-plugin-transform-es2015-function-name": "6.24.1", + "babel-plugin-transform-es2015-literals": "6.22.0", + "babel-plugin-transform-es2015-modules-amd": "6.24.1", + "babel-plugin-transform-es2015-modules-commonjs": "6.26.0", + "babel-plugin-transform-es2015-modules-systemjs": "6.24.1", + "babel-plugin-transform-es2015-modules-umd": "6.24.1", + "babel-plugin-transform-es2015-object-super": "6.24.1", + "babel-plugin-transform-es2015-parameters": "6.24.1", + "babel-plugin-transform-es2015-shorthand-properties": "6.24.1", + "babel-plugin-transform-es2015-spread": "6.22.0", + "babel-plugin-transform-es2015-sticky-regex": "6.24.1", + "babel-plugin-transform-es2015-template-literals": "6.22.0", + "babel-plugin-transform-es2015-typeof-symbol": "6.23.0", + "babel-plugin-transform-es2015-unicode-regex": "6.24.1", + "babel-plugin-transform-regenerator": "6.26.0" + } + }, + "babel-preset-stage-1": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-preset-stage-1/-/babel-preset-stage-1-6.24.1.tgz", + "integrity": "sha1-dpLNfc1oSZB+auSgqFWJz7niv7A=", + "dev": true, + "requires": { + "babel-plugin-transform-class-constructor-call": "6.24.1", + "babel-plugin-transform-export-extensions": "6.22.0", + "babel-preset-stage-2": "6.24.1" + } + }, + "babel-preset-stage-2": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-preset-stage-2/-/babel-preset-stage-2-6.24.1.tgz", + "integrity": "sha1-2eKWD7PXEYfw5k7sYrwHdnIZvcE=", + "dev": true, + "requires": { + "babel-plugin-syntax-dynamic-import": "6.18.0", + "babel-plugin-transform-class-properties": "6.24.1", + "babel-plugin-transform-decorators": "6.24.1", + "babel-preset-stage-3": "6.24.1" + } + }, + "babel-preset-stage-3": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-preset-stage-3/-/babel-preset-stage-3-6.24.1.tgz", + "integrity": "sha1-g2raCp56f6N8sTj7kyb4eTSkg5U=", + "dev": true, + "requires": { + "babel-plugin-syntax-trailing-function-commas": "6.22.0", + "babel-plugin-transform-async-generator-functions": "6.24.1", + "babel-plugin-transform-async-to-generator": "6.24.1", + "babel-plugin-transform-exponentiation-operator": "6.24.1", + "babel-plugin-transform-object-rest-spread": "6.26.0" + } + }, + "babel-register": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-register/-/babel-register-6.26.0.tgz", + "integrity": "sha1-btAhFz4vy0htestFxgCahW9kcHE=", + "dev": true, + "requires": { + "babel-core": "6.26.0", + "babel-runtime": "6.26.0", + "core-js": "2.5.1", + "home-or-tmp": "2.0.0", + "lodash": "4.17.4", + "mkdirp": "0.5.1", + "source-map-support": "0.4.18" + }, + "dependencies": { + "core-js": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.5.1.tgz", + "integrity": "sha1-rmh03GaTd4m4B1T/VCjfZoGcpQs=", + "dev": true + } + } + }, + "babel-runtime": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", + "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", + "dev": true, + "requires": { + "core-js": "2.5.1", + "regenerator-runtime": "0.11.0" + }, + "dependencies": { + "core-js": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.5.1.tgz", + "integrity": "sha1-rmh03GaTd4m4B1T/VCjfZoGcpQs=", + "dev": true + } + } + }, + "babel-template": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-template/-/babel-template-6.26.0.tgz", + "integrity": "sha1-3gPi0WOWsGn0bdn/+FIfsaDjXgI=", + "dev": true, + "requires": { + "babel-runtime": "6.26.0", + "babel-traverse": "6.26.0", + "babel-types": "6.26.0", + "babylon": "6.18.0", + "lodash": "4.17.4" + } + }, + "babel-traverse": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.26.0.tgz", + "integrity": "sha1-RqnL1+3MYsjlwGTi0tjQ9ANXZu4=", + "dev": true, + "requires": { + "babel-code-frame": "6.26.0", + "babel-messages": "6.23.0", + "babel-runtime": "6.26.0", + "babel-types": "6.26.0", + "babylon": "6.18.0", + "debug": "2.6.9", + "globals": "9.18.0", + "invariant": "2.2.2", + "lodash": "4.17.4" + } + }, + "babel-types": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz", + "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=", + "dev": true, + "requires": { + "babel-runtime": "6.26.0", + "esutils": "2.0.2", + "lodash": "4.17.4", + "to-fast-properties": "1.0.3" + } + }, + "babylon": { + "version": "6.18.0", + "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz", + "integrity": "sha1-ry87iPpvXB5MY00aD46sT1WzleM=", + "dev": true + }, + "balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", + "dev": true + }, + "base": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "dev": true, + "requires": { + "cache-base": "1.0.1", + "class-utils": "0.3.6", + "component-emitter": "1.2.1", + "define-property": "1.0.0", + "isobject": "3.0.1", + "mixin-deep": "1.3.1", + "pascalcase": "0.1.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "1.0.2" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "6.0.2" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "6.0.2" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "1.0.0", + "is-data-descriptor": "1.0.0", + "kind-of": "6.0.2" + } + } + } + }, + "base64-js": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.0.tgz", + "integrity": "sha512-ccav/yGvoa80BQDljCxsmmQ3Xvx60/UpBIij5QN21W3wBi/hhIC9OoO+KLpu9IJTS9j4DRVJ3aDDF9cMSoa2lw==", + "dev": true + }, + "bcrypt-pbkdf": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.1.tgz", + "integrity": "sha1-Y7xdy2EzG5K8Bf1SiVPDNGKgb40=", + "dev": true, + "optional": true, + "requires": { + "tweetnacl": "0.14.5" + } + }, + "big.js": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-3.2.0.tgz", + "integrity": "sha512-+hN/Zh2D08Mx65pZ/4g5bsmNiZUuChDiQfTUQ7qJr4/kuopCr88xZsAXv6mBoZEsUI4OuGHlX59qE94K2mMW8Q==", + "dev": true + }, + "binary-extensions": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.11.0.tgz", + "integrity": "sha1-RqoXUftqL5PuXmibsQh9SxTGwgU=", + "dev": true + }, + "binaryextensions": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/binaryextensions/-/binaryextensions-2.1.1.tgz", + "integrity": "sha512-XBaoWE9RW8pPdPQNibZsW2zh8TW6gcarXp1FZPwT8Uop8ScSNldJEWf2k9l3HeTqdrEwsOsFcq74RiJECW34yA==", + "dev": true + }, + "block-stream": { + "version": "0.0.9", + "resolved": "https://registry.npmjs.org/block-stream/-/block-stream-0.0.9.tgz", + "integrity": "sha1-E+v+d4oDIFz+A3UUgeu0szAMEmo=", + "dev": true, + "requires": { + "inherits": "2.0.3" + } + }, + "block-ui": { + "version": "2.70.1", + "resolved": "https://registry.npmjs.org/block-ui/-/block-ui-2.70.1.tgz", + "integrity": "sha1-yGLWTuYoj7eBIzd8ZoC8erJiED8=", + "requires": { + "jquery": "3.3.1" + } + }, + "bluebird": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.1.tgz", + "integrity": "sha512-MKiLiV+I1AA596t9w1sQJ8jkiSr5+ZKi0WKrYGUn6d1Fx+Ij4tIj+m2WMQSGczs5jZVxV339chE8iwk6F64wjA==", + "dev": true + }, + "bn.js": { + "version": "4.11.8", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.8.tgz", + "integrity": "sha1-LN4J617jQfSEdGuwMJsyU7GxRC8=", + "dev": true + }, + "boom": { + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/boom/-/boom-2.10.1.tgz", + "integrity": "sha1-OciRjO/1eZ+D+UkqhI9iWt0Mdm8=", + "dev": true, + "requires": { + "hoek": "2.16.3" + } + }, + "bootstrap-hover-dropdown": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/bootstrap-hover-dropdown/-/bootstrap-hover-dropdown-2.2.1.tgz", + "integrity": "sha1-c1GCpnIxsXOVEs5iOU5IGRTdix4=", + "requires": { + "streamqueue": "0.1.3" + } + }, + "bootstrap-sass": { + "version": "3.3.7", + "resolved": "https://registry.npmjs.org/bootstrap-sass/-/bootstrap-sass-3.3.7.tgz", + "integrity": "sha1-ZZbHq0D2Y3OTMjqwvIDQZPxjBJg=" + }, + "bootstrap-select": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/bootstrap-select/-/bootstrap-select-1.13.0.tgz", + "integrity": "sha1-8x0KI/xgcP1bF7hBvxyhFc5Ud1s=" + }, + "bootstrap-switch": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/bootstrap-switch/-/bootstrap-switch-3.3.4.tgz", + "integrity": "sha1-cOCusqh3wNx2aZHeEI4hcPwpov8=" + }, + "brace-expansion": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.8.tgz", + "integrity": "sha1-wHshHHyVLsH479Uad+8NHTmQopI=", + "dev": true, + "requires": { + "balanced-match": "1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "requires": { + "arr-flatten": "1.1.0", + "array-unique": "0.3.2", + "extend-shallow": "2.0.1", + "fill-range": "4.0.0", + "isobject": "3.0.1", + "repeat-element": "1.1.2", + "snapdragon": "0.8.2", + "snapdragon-node": "2.1.1", + "split-string": "3.1.0", + "to-regex": "3.0.2" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "0.1.1" + } + } + } + }, + "brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=", + "dev": true + }, + "browserify-aes": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", + "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", + "dev": true, + "requires": { + "buffer-xor": "1.0.3", + "cipher-base": "1.0.4", + "create-hash": "1.2.0", + "evp_bytestokey": "1.0.3", + "inherits": "2.0.3", + "safe-buffer": "5.1.1" + } + }, + "browserify-cipher": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", + "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", + "dev": true, + "requires": { + "browserify-aes": "1.2.0", + "browserify-des": "1.0.1", + "evp_bytestokey": "1.0.3" + } + }, + "browserify-des": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.1.tgz", + "integrity": "sha512-zy0Cobe3hhgpiOM32Tj7KQ3Vl91m0njwsjzZQK1L+JDf11dzP9qIvjreVinsvXrgfjhStXwUWAEpB9D7Gwmayw==", + "dev": true, + "requires": { + "cipher-base": "1.0.4", + "des.js": "1.0.0", + "inherits": "2.0.3" + } + }, + "browserify-rsa": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.0.1.tgz", + "integrity": "sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ=", + "dev": true, + "requires": { + "bn.js": "4.11.8", + "randombytes": "2.0.6" + } + }, + "browserify-sign": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.0.4.tgz", + "integrity": "sha1-qk62jl17ZYuqa/alfmMMvXqT0pg=", + "dev": true, + "requires": { + "bn.js": "4.11.8", + "browserify-rsa": "4.0.1", + "create-hash": "1.2.0", + "create-hmac": "1.1.7", + "elliptic": "6.4.0", + "inherits": "2.0.3", + "parse-asn1": "5.1.1" + } + }, + "browserify-zlib": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", + "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", + "dev": true, + "requires": { + "pako": "1.0.6" + } + }, + "browserslist": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-2.9.0.tgz", + "integrity": "sha512-vJEBcDTANoDhSHL46NeOEW5hvQw7It9uCqzeFPQhpawXfnOwnpvW5C97vn1eGJ7iCkSg8wWU0nYObE7d/N95Iw==", + "dev": true, + "requires": { + "caniuse-lite": "1.0.30000760", + "electron-to-chromium": "1.3.27" + } + }, + "buffer": { + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.1.tgz", + "integrity": "sha1-bRu2AbB6TvztlwlBMgkwJ8lbwpg=", + "dev": true, + "requires": { + "base64-js": "1.3.0", + "ieee754": "1.1.11", + "isarray": "1.0.0" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + } + } + }, + "buffer-from": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.0.0.tgz", + "integrity": "sha512-83apNb8KK0Se60UE1+4Ukbe3HbfELJ6UlI4ldtOGs7So4KD26orJM8hIY9lxdzP+UpItH1Yh/Y8GUvNFWFFRxA==", + "dev": true + }, + "buffer-xor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", + "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=", + "dev": true + }, + "builtin-modules": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz", + "integrity": "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=", + "dev": true + }, + "builtin-status-codes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", + "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=", + "dev": true + }, + "cacache": { + "version": "10.0.4", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-10.0.4.tgz", + "integrity": "sha512-Dph0MzuH+rTQzGPNT9fAnrPmMmjKfST6trxJeK7NQuHRaVw24VzPRWTmg9MpcwOVQZO0E1FBICUlFeNaKPIfHA==", + "dev": true, + "requires": { + "bluebird": "3.5.1", + "chownr": "1.0.1", + "glob": "7.1.2", + "graceful-fs": "4.1.11", + "lru-cache": "4.1.2", + "mississippi": "2.0.0", + "mkdirp": "0.5.1", + "move-concurrently": "1.0.1", + "promise-inflight": "1.0.1", + "rimraf": "2.6.2", + "ssri": "5.3.0", + "unique-filename": "1.1.0", + "y18n": "4.0.0" + }, + "dependencies": { + "y18n": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz", + "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==", + "dev": true + } + } + }, + "cache-base": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", + "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "dev": true, + "requires": { + "collection-visit": "1.0.0", + "component-emitter": "1.2.1", + "get-value": "2.0.6", + "has-value": "1.0.0", + "isobject": "3.0.1", + "set-value": "2.0.0", + "to-object-path": "0.3.0", + "union-value": "1.0.0", + "unset-value": "1.0.0" + } + }, + "cacheable-request": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-2.1.4.tgz", + "integrity": "sha1-DYCIAbY0KtM8kd+dC0TcCbkeXD0=", + "dev": true, + "requires": { + "clone-response": "1.0.2", + "get-stream": "3.0.0", + "http-cache-semantics": "3.8.1", + "keyv": "3.0.0", + "lowercase-keys": "1.0.0", + "normalize-url": "2.0.1", + "responselike": "1.0.2" + }, + "dependencies": { + "lowercase-keys": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.0.tgz", + "integrity": "sha1-TjNms55/VFfjXxMkvfb4jQv8cwY=", + "dev": true + }, + "normalize-url": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-2.0.1.tgz", + "integrity": "sha512-D6MUW4K/VzoJ4rJ01JFKxDrtY1v9wrgzCX5f2qj/lzH1m/lW6MhUZFKerVsnyjOhOsYzI9Kqqak+10l4LvLpMw==", + "dev": true, + "requires": { + "prepend-http": "2.0.0", + "query-string": "5.1.1", + "sort-keys": "2.0.0" + } + }, + "prepend-http": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz", + "integrity": "sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=", + "dev": true + }, + "query-string": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/query-string/-/query-string-5.1.1.tgz", + "integrity": "sha512-gjWOsm2SoGlgLEdAGt7a6slVOk9mGiXmPFMqrEhLQ68rhQuBnpfs3+EmlvqKyxnCo9/PPlF+9MtY02S1aFg+Jw==", + "dev": true, + "requires": { + "decode-uri-component": "0.2.0", + "object-assign": "4.1.1", + "strict-uri-encode": "1.1.0" + } + }, + "sort-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-2.0.0.tgz", + "integrity": "sha1-ZYU1WEhh7JfXMNbPQYIuH1ZoQSg=", + "dev": true, + "requires": { + "is-plain-obj": "1.1.0" + } + } + } + }, + "camelcase": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", + "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=", + "dev": true + }, + "camelcase-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz", + "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=", + "dev": true, + "requires": { + "camelcase": "2.1.1", + "map-obj": "1.0.1" + } + }, + "caniuse-api": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-1.6.1.tgz", + "integrity": "sha1-tTTnxzTE+B7F++isoq0kNUuWLGw=", + "dev": true, + "requires": { + "browserslist": "1.7.7", + "caniuse-db": "1.0.30000823", + "lodash.memoize": "4.1.2", + "lodash.uniq": "4.5.0" + }, + "dependencies": { + "browserslist": { + "version": "1.7.7", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-1.7.7.tgz", + "integrity": "sha1-C9dnBCWL6CmyOYu1Dkti0aFmsLk=", + "dev": true, + "requires": { + "caniuse-db": "1.0.30000823", + "electron-to-chromium": "1.3.27" + } + } + } + }, + "caniuse-db": { + "version": "1.0.30000823", + "resolved": "https://registry.npmjs.org/caniuse-db/-/caniuse-db-1.0.30000823.tgz", + "integrity": "sha1-5o5fjHB4PvQFnS6g3oH1UWUdpvw=", + "dev": true + }, + "caniuse-lite": { + "version": "1.0.30000760", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000760.tgz", + "integrity": "sha1-7HIDlXQvHH7IlH/W3SYE53qPmP8=", + "dev": true + }, + "caseless": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.11.0.tgz", + "integrity": "sha1-cVuW6phBWTzDMGeSP17GDr2k99c=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "2.2.1", + "escape-string-regexp": "1.0.5", + "has-ansi": "2.0.0", + "strip-ansi": "3.0.1", + "supports-color": "2.0.0" + } + }, + "chardet": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.4.2.tgz", + "integrity": "sha1-tUc7M9yXxCTl2Y3IfVXU2KKci/I=", + "dev": true + }, + "chokidar": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.0.3.tgz", + "integrity": "sha512-zW8iXYZtXMx4kux/nuZVXjkLP+CyIK5Al5FHnj1OgTKGZfp4Oy6/ymtMSKFv3GD8DviEmUPmJg9eFdJ/JzudMg==", + "dev": true, + "requires": { + "anymatch": "2.0.0", + "async-each": "1.0.1", + "braces": "2.3.2", + "fsevents": "1.1.3", + "glob-parent": "3.1.0", + "inherits": "2.0.3", + "is-binary-path": "1.0.1", + "is-glob": "4.0.0", + "normalize-path": "2.1.1", + "path-is-absolute": "1.0.1", + "readdirp": "2.1.0", + "upath": "1.0.4" + } + }, + "chownr": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.0.1.tgz", + "integrity": "sha1-4qdQQqlVGQi+vSW4Uj1fl2nXkYE=", + "dev": true + }, + "chrome-trace-event": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-0.1.3.tgz", + "integrity": "sha512-sjndyZHrrWiu4RY7AkHgjn80GfAM2ZSzUkZLV/Js59Ldmh6JDThf0SUmOHU53rFu2rVxxfCzJ30Ukcfch3Gb/A==", + "dev": true + }, + "cipher-base": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", + "integrity": "sha1-h2Dk7MJy9MNjUy+SbYdKriwTl94=", + "dev": true, + "requires": { + "inherits": "2.0.3", + "safe-buffer": "5.1.1" + } + }, + "clap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/clap/-/clap-1.2.3.tgz", + "integrity": "sha1-TzZ0WzIAhJJVf0ZBLWbVDLmbzlE=", + "dev": true, + "requires": { + "chalk": "1.1.3" + } + }, + "class-utils": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", + "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", + "dev": true, + "requires": { + "arr-union": "3.1.0", + "define-property": "0.2.5", + "isobject": "3.0.1", + "static-extend": "0.1.2" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "0.1.6" + } + } + } + }, + "clean-webpack-plugin": { + "version": "0.1.19", + "resolved": "https://registry.npmjs.org/clean-webpack-plugin/-/clean-webpack-plugin-0.1.19.tgz", + "integrity": "sha512-M1Li5yLHECcN2MahoreuODul5LkjohJGFxLPTjl3j1ttKrF5rgjZET1SJduuqxLAuT1gAPOdkhg03qcaaU1KeA==", + "dev": true, + "requires": { + "rimraf": "2.6.2" + } + }, + "cli-cursor": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", + "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", + "dev": true, + "requires": { + "restore-cursor": "2.0.0" + } + }, + "cli-spinners": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-0.1.2.tgz", + "integrity": "sha1-u3ZNiOGF+54eaiofGXcjGPYF4xw=", + "dev": true + }, + "cli-table": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/cli-table/-/cli-table-0.3.1.tgz", + "integrity": "sha1-9TsFJmqLGguTSz0IIebi3FkUriM=", + "dev": true, + "requires": { + "colors": "1.0.3" + }, + "dependencies": { + "colors": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.0.3.tgz", + "integrity": "sha1-BDP0TYCWgP3rYO0mDxsMJi6CpAs=", + "dev": true + } + } + }, + "cli-truncate": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-0.2.1.tgz", + "integrity": "sha1-nxXPuwcFAFNpIWxiasfQWrkN1XQ=", + "dev": true, + "requires": { + "slice-ansi": "0.0.4", + "string-width": "1.0.2" + } + }, + "cli-width": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.0.tgz", + "integrity": "sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk=", + "dev": true + }, + "cliui": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", + "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", + "dev": true, + "requires": { + "string-width": "1.0.2", + "strip-ansi": "3.0.1", + "wrap-ansi": "2.1.0" + } + }, + "clone": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.3.tgz", + "integrity": "sha1-KY1+IjFmD0DAA8LtMUDezz9TCF8=", + "dev": true + }, + "clone-buffer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/clone-buffer/-/clone-buffer-1.0.0.tgz", + "integrity": "sha1-4+JbIHrE5wGvch4staFnksrD3Fg=", + "dev": true + }, + "clone-deep": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-2.0.2.tgz", + "integrity": "sha512-SZegPTKjCgpQH63E+eN6mVEEPdQBOUzjyJm5Pora4lrwWRFS8I0QAxV/KD6vV/i0WuijHZWQC1fMsPEdxfdVCQ==", + "dev": true, + "requires": { + "for-own": "1.0.0", + "is-plain-object": "2.0.4", + "kind-of": "6.0.2", + "shallow-clone": "1.0.0" + } + }, + "clone-response": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.2.tgz", + "integrity": "sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws=", + "dev": true, + "requires": { + "mimic-response": "1.0.0" + } + }, + "clone-stats": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-0.0.1.tgz", + "integrity": "sha1-uI+UqCzzi4eR1YBG6kAprYjKmdE=", + "dev": true + }, + "cloneable-readable": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/cloneable-readable/-/cloneable-readable-1.1.2.tgz", + "integrity": "sha512-Bq6+4t+lbM8vhTs/Bef5c5AdEMtapp/iFb6+s4/Hh9MVTt8OLKH7ZOOZSCT+Ys7hsHvqv0GuMPJ1lnQJVHvxpg==", + "dev": true, + "requires": { + "inherits": "2.0.3", + "process-nextick-args": "2.0.0", + "readable-stream": "2.3.6" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "dev": true, + "requires": { + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "1.0.0", + "process-nextick-args": "2.0.0", + "safe-buffer": "5.1.1", + "string_decoder": "1.1.1", + "util-deprecate": "1.0.2" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "5.1.1" + } + } + } + }, + "coa": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/coa/-/coa-1.0.4.tgz", + "integrity": "sha1-qe8VNmDWqGqL3sAomlxoTSF0Mv0=", + "dev": true, + "requires": { + "q": "1.5.1" + } + }, + "code-point-at": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", + "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", + "dev": true + }, + "collection-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", + "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", + "dev": true, + "requires": { + "map-visit": "1.0.0", + "object-visit": "1.0.1" + } + }, + "color": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/color/-/color-0.11.4.tgz", + "integrity": "sha1-bXtcdPtl6EHNSHkq0e1eB7kE12Q=", + "dev": true, + "requires": { + "clone": "1.0.3", + "color-convert": "1.9.1", + "color-string": "0.3.0" + } + }, + "color-convert": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.1.tgz", + "integrity": "sha512-mjGanIiwQJskCC18rPR6OmrZ6fm2Lc7PeGFYwCmy5J34wC6F1PzdGL6xeMfmgicfYcNLGuVFA3WzXtIDCQSZxQ==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "color-string": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-0.3.0.tgz", + "integrity": "sha1-J9RvtnAlxcL6JZk7+/V55HhBuZE=", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "colormin": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/colormin/-/colormin-1.1.2.tgz", + "integrity": "sha1-6i90IKcrlogaOKrlnsEkpvcpgTM=", + "dev": true, + "requires": { + "color": "0.11.4", + "css-color-names": "0.0.4", + "has": "1.0.1" + } + }, + "colors": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.1.2.tgz", + "integrity": "sha1-FopHAXVran9RoSzgyXv6KMCE7WM=", + "dev": true + }, + "combined-stream": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.6.tgz", + "integrity": "sha1-cj599ugBrFYTETp+RFqbactjKBg=", + "dev": true, + "requires": { + "delayed-stream": "1.0.0" + } + }, + "commander": { + "version": "2.15.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.15.1.tgz", + "integrity": "sha512-VlfT9F3V0v+jr4yxPc5gg9s62/fIVWsd2Bk2iD435um1NlGMYdVCq+MjcXnhYq2icNOizHr1kK+5TI6H0Hy0ag==", + "dev": true + }, + "commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", + "dev": true + }, + "component-emitter": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz", + "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=", + "dev": true + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true + }, + "concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "dev": true, + "requires": { + "buffer-from": "1.0.0", + "inherits": "2.0.3", + "readable-stream": "2.3.6", + "typedarray": "0.0.6" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "dev": true, + "requires": { + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "1.0.0", + "process-nextick-args": "2.0.0", + "safe-buffer": "5.1.1", + "string_decoder": "1.1.1", + "util-deprecate": "1.0.2" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "5.1.1" + } + } + } + }, + "console-browserify": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.1.0.tgz", + "integrity": "sha1-8CQcRXMKn8YyOyBtvzjtx0HQuxA=", + "dev": true, + "requires": { + "date-now": "0.1.4" + } + }, + "console-control-strings": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=", + "dev": true + }, + "constants-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", + "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=", + "dev": true + }, + "convert-source-map": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.5.0.tgz", + "integrity": "sha1-ms1whRxtXf3ZPZKC5e35SgP/RrU=", + "dev": true + }, + "copy-concurrently": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz", + "integrity": "sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==", + "dev": true, + "requires": { + "aproba": "1.2.0", + "fs-write-stream-atomic": "1.0.10", + "iferr": "0.1.5", + "mkdirp": "0.5.1", + "rimraf": "2.6.2", + "run-queue": "1.0.3" + } + }, + "copy-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", + "dev": true + }, + "core-js": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-1.2.7.tgz", + "integrity": "sha1-ZSKUwUZR2yj6k70tX/KYOk8IxjY=" + }, + "core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" + }, + "cosmiconfig": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-2.2.2.tgz", + "integrity": "sha1-YXPOvVb6wELB9DkO33r2wHx8uJI=", + "dev": true, + "requires": { + "is-directory": "0.3.1", + "js-yaml": "3.7.0", + "minimist": "1.2.0", + "object-assign": "4.1.1", + "os-homedir": "1.0.2", + "parse-json": "2.2.0", + "require-from-string": "1.2.1" + }, + "dependencies": { + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "dev": true + } + } + }, + "create-ecdh": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.1.tgz", + "integrity": "sha512-iZvCCg8XqHQZ1ioNBTzXS/cQSkqkqcPs8xSX4upNB+DAk9Ht3uzQf2J32uAHNCne8LDmKr29AgZrEs4oIrwLuQ==", + "dev": true, + "requires": { + "bn.js": "4.11.8", + "elliptic": "6.4.0" + } + }, + "create-hash": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", + "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", + "dev": true, + "requires": { + "cipher-base": "1.0.4", + "inherits": "2.0.3", + "md5.js": "1.3.4", + "ripemd160": "2.0.2", + "sha.js": "2.4.11" + } + }, + "create-hmac": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", + "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", + "dev": true, + "requires": { + "cipher-base": "1.0.4", + "create-hash": "1.2.0", + "inherits": "2.0.3", + "ripemd160": "2.0.2", + "safe-buffer": "5.1.1", + "sha.js": "2.4.11" + } + }, + "cross-spawn": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-3.0.1.tgz", + "integrity": "sha1-ElYDfsufDF9549bvE14wdwGEuYI=", + "dev": true, + "requires": { + "lru-cache": "4.1.2", + "which": "1.3.0" + } + }, + "cryptiles": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/cryptiles/-/cryptiles-2.0.5.tgz", + "integrity": "sha1-O9/s3GCBR8HGcgL6KR59ylnqo7g=", + "dev": true, + "requires": { + "boom": "2.10.1" + } + }, + "crypto-browserify": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", + "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", + "dev": true, + "requires": { + "browserify-cipher": "1.0.1", + "browserify-sign": "4.0.4", + "create-ecdh": "4.0.1", + "create-hash": "1.2.0", + "create-hmac": "1.1.7", + "diffie-hellman": "5.0.3", + "inherits": "2.0.3", + "pbkdf2": "3.0.16", + "public-encrypt": "4.0.2", + "randombytes": "2.0.6", + "randomfill": "1.0.4" + } + }, + "css-color-names": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz", + "integrity": "sha1-gIrcLnnPhHOAabZGyyDsJ762KeA=", + "dev": true + }, + "css-loader": { + "version": "0.28.11", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-0.28.11.tgz", + "integrity": "sha512-wovHgjAx8ZIMGSL8pTys7edA1ClmzxHeY6n/d97gg5odgsxEgKjULPR0viqyC+FWMCL9sfqoC/QCUBo62tLvPg==", + "dev": true, + "requires": { + "babel-code-frame": "6.26.0", + "css-selector-tokenizer": "0.7.0", + "cssnano": "3.10.0", + "icss-utils": "2.1.0", + "loader-utils": "1.1.0", + "lodash.camelcase": "4.3.0", + "object-assign": "4.1.1", + "postcss": "5.2.18", + "postcss-modules-extract-imports": "1.2.0", + "postcss-modules-local-by-default": "1.2.0", + "postcss-modules-scope": "1.1.0", + "postcss-modules-values": "1.3.0", + "postcss-value-parser": "3.3.0", + "source-list-map": "2.0.0" + } + }, + "css-selector-tokenizer": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/css-selector-tokenizer/-/css-selector-tokenizer-0.7.0.tgz", + "integrity": "sha1-5piEdK6MlTR3v15+/s/OzNnPTIY=", + "dev": true, + "requires": { + "cssesc": "0.1.0", + "fastparse": "1.1.1", + "regexpu-core": "1.0.0" + }, + "dependencies": { + "regexpu-core": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-1.0.0.tgz", + "integrity": "sha1-hqdj9Y7k18L2sQLkdkBQ3n7ZDGs=", + "dev": true, + "requires": { + "regenerate": "1.3.3", + "regjsgen": "0.2.0", + "regjsparser": "0.1.5" + } + } + } + }, + "cssdb": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-1.6.0.tgz", + "integrity": "sha512-KBxrzWDyY0aFA3DkAH0SDWhIKp1or83pBLqacXq4VWNrOCwf/G9An+VDXIW8qAGJz11o9nO8mQezq1ZJOdaF8A==", + "dev": true + }, + "cssesc": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-0.1.0.tgz", + "integrity": "sha1-yBSQPkViM3GgR3tAEJqq++6t27Q=", + "dev": true + }, + "cssnano": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-3.10.0.tgz", + "integrity": "sha1-Tzj2zqK5sX+gFJDyPx3GjqZcHDg=", + "dev": true, + "requires": { + "autoprefixer": "6.7.7", + "decamelize": "1.2.0", + "defined": "1.0.0", + "has": "1.0.1", + "object-assign": "4.1.1", + "postcss": "5.2.18", + "postcss-calc": "5.3.1", + "postcss-colormin": "2.2.2", + "postcss-convert-values": "2.6.1", + "postcss-discard-comments": "2.0.4", + "postcss-discard-duplicates": "2.1.0", + "postcss-discard-empty": "2.1.0", + "postcss-discard-overridden": "0.1.1", + "postcss-discard-unused": "2.2.3", + "postcss-filter-plugins": "2.0.2", + "postcss-merge-idents": "2.1.7", + "postcss-merge-longhand": "2.0.2", + "postcss-merge-rules": "2.1.2", + "postcss-minify-font-values": "1.0.5", + "postcss-minify-gradients": "1.0.5", + "postcss-minify-params": "1.2.2", + "postcss-minify-selectors": "2.1.1", + "postcss-normalize-charset": "1.1.1", + "postcss-normalize-url": "3.0.8", + "postcss-ordered-values": "2.2.3", + "postcss-reduce-idents": "2.4.0", + "postcss-reduce-initial": "1.0.1", + "postcss-reduce-transforms": "1.0.4", + "postcss-svgo": "2.1.6", + "postcss-unique-selectors": "2.0.2", + "postcss-value-parser": "3.3.0", + "postcss-zindex": "2.2.0" + } + }, + "csso": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/csso/-/csso-2.3.2.tgz", + "integrity": "sha1-3dUsWHAz9J6Utx/FVWnyUuj/X4U=", + "dev": true, + "requires": { + "clap": "1.2.3", + "source-map": "0.5.7" + } + }, + "currently-unhandled": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz", + "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", + "dev": true, + "requires": { + "array-find-index": "1.0.2" + } + }, + "cyclist": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-0.2.2.tgz", + "integrity": "sha1-GzN5LhHpFKL9bW7WRHRkRE5fpkA=", + "dev": true + }, + "dargs": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/dargs/-/dargs-5.1.0.tgz", + "integrity": "sha1-7H6lDHhWTNNsnV7Bj2Yyn63ieCk=", + "dev": true + }, + "dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "dev": true, + "requires": { + "assert-plus": "1.0.0" + }, + "dependencies": { + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "dev": true + } + } + }, + "date-fns": { + "version": "1.29.0", + "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-1.29.0.tgz", + "integrity": "sha512-lbTXWZ6M20cWH8N9S6afb0SBm6tMk+uUg6z3MqHPKE9atmsY3kJkTm8vKe93izJ2B2+q5MV990sM2CHgtAZaOw==", + "dev": true + }, + "date-now": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/date-now/-/date-now-0.1.4.tgz", + "integrity": "sha1-6vQ5/U1ISK105cx9vvIAZyueNFs=", + "dev": true + }, + "dateformat": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-3.0.3.tgz", + "integrity": "sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q==", + "dev": true + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", + "dev": true + }, + "decode-uri-component": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", + "dev": true + }, + "decompress-response": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz", + "integrity": "sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=", + "dev": true, + "requires": { + "mimic-response": "1.0.0" + } + }, + "deep-extend": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.4.2.tgz", + "integrity": "sha1-SLaZwn4zS/ifEIkr5DL25MfTSn8=", + "dev": true + }, + "define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "dev": true, + "requires": { + "is-descriptor": "1.0.2", + "isobject": "3.0.1" + }, + "dependencies": { + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "6.0.2" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "6.0.2" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "1.0.0", + "is-data-descriptor": "1.0.0", + "kind-of": "6.0.2" + } + } + } + }, + "defined": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz", + "integrity": "sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=", + "dev": true + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", + "dev": true + }, + "delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=", + "dev": true + }, + "des.js": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.0.tgz", + "integrity": "sha1-wHTS4qpqipoH29YfmhXCzYPsjsw=", + "dev": true, + "requires": { + "inherits": "2.0.3", + "minimalistic-assert": "1.0.1" + } + }, + "detect-conflict": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/detect-conflict/-/detect-conflict-1.0.1.tgz", + "integrity": "sha1-CIZXpmqWHAUBnbfEIwiDsca0F24=", + "dev": true + }, + "detect-indent": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-4.0.0.tgz", + "integrity": "sha1-920GQ1LN9Docts5hnE7jqUdd4gg=", + "dev": true, + "requires": { + "repeating": "2.0.1" + } + }, + "diff": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-3.5.0.tgz", + "integrity": "sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==", + "dev": true + }, + "diffie-hellman": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", + "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", + "dev": true, + "requires": { + "bn.js": "4.11.8", + "miller-rabin": "4.0.1", + "randombytes": "2.0.6" + } + }, + "domain-browser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", + "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==", + "dev": true + }, + "dot-prop": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-4.2.0.tgz", + "integrity": "sha512-tUMXrxlExSW6U2EXiiKGSBVdYgtV8qlHL+C10TsW4PURY/ic+eaysnSkwB4kA/mBlCyy/IKDJ+Lc3wbWeaXtuQ==", + "dev": true, + "requires": { + "is-obj": "1.0.1" + } + }, + "duplexer3": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz", + "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=", + "dev": true + }, + "duplexify": { + "version": "3.5.4", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.5.4.tgz", + "integrity": "sha512-JzYSLYMhoVVBe8+mbHQ4KgpvHpm0DZpJuL8PY93Vyv1fW7jYJ90LoXa1di/CVbJM+TgMs91rbDapE/RNIfnJsA==", + "dev": true, + "requires": { + "end-of-stream": "1.4.1", + "inherits": "2.0.3", + "readable-stream": "2.3.6", + "stream-shift": "1.0.0" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "dev": true, + "requires": { + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "1.0.0", + "process-nextick-args": "2.0.0", + "safe-buffer": "5.1.1", + "string_decoder": "1.1.1", + "util-deprecate": "1.0.2" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "5.1.1" + } + } + } + }, + "ecc-jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz", + "integrity": "sha1-D8c6ntXw1Tw4GTOYUj735UN3dQU=", + "dev": true, + "optional": true, + "requires": { + "jsbn": "0.1.1" + } + }, + "editions": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/editions/-/editions-1.3.4.tgz", + "integrity": "sha512-gzao+mxnYDzIysXKMQi/+M1mjy/rjestjg6OPoYTtI+3Izp23oiGZitsl9lPDPiTGXbcSIk1iJWhliSaglxnUg==", + "dev": true + }, + "ejs": { + "version": "2.5.9", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-2.5.9.tgz", + "integrity": "sha512-GJCAeDBKfREgkBtgrYSf9hQy9kTb3helv0zGdzqhM7iAkW8FA/ZF97VQDbwFiwIT8MQLLOe5VlPZOEvZAqtUAQ==", + "dev": true + }, + "electron-to-chromium": { + "version": "1.3.27", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.27.tgz", + "integrity": "sha1-eOy4o5kGYYe7N07t412ccFZagD0=", + "dev": true + }, + "elegant-spinner": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/elegant-spinner/-/elegant-spinner-1.0.1.tgz", + "integrity": "sha1-2wQ1IcldfjA/2PNFvtwzSc+wcp4=", + "dev": true + }, + "elliptic": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.4.0.tgz", + "integrity": "sha1-ysmvh2LIWDYYcAPI3+GT5eLq5d8=", + "dev": true, + "requires": { + "bn.js": "4.11.8", + "brorand": "1.1.0", + "hash.js": "1.1.3", + "hmac-drbg": "1.0.1", + "inherits": "2.0.3", + "minimalistic-assert": "1.0.1", + "minimalistic-crypto-utils": "1.0.1" + } + }, + "emojis-list": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", + "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=", + "dev": true + }, + "encoding": { + "version": "0.1.12", + "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.12.tgz", + "integrity": "sha1-U4tm8+5izRq1HsMjgp0flIDHS+s=", + "requires": { + "iconv-lite": "0.4.21" + } + }, + "end-of-stream": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.1.tgz", + "integrity": "sha512-1MkrZNvWTKCaigbn+W15elq2BB/L22nqrSY5DKlo3X6+vclJm8Bb5djXJBmEX6fS3+zCh/F4VBK5Z2KxJt4s2Q==", + "dev": true, + "requires": { + "once": "1.4.0" + } + }, + "enhanced-resolve": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.0.0.tgz", + "integrity": "sha512-jox/62b2GofV1qTUQTMPEJSDIGycS43evqYzD/KVtEb9OCoki9cnacUPxCrZa7JfPzZSYOCZhu9O9luaMxAX8g==", + "dev": true, + "requires": { + "graceful-fs": "4.1.11", + "memory-fs": "0.4.1", + "tapable": "1.0.0" + } + }, + "envinfo": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-4.4.2.tgz", + "integrity": "sha512-5rfRs+m+6pwoKRCFqpsA5+qsLngFms1aWPrxfKbrObCzQaPc3M3yPloZx+BL9UE3dK58cxw36XVQbFRSCCfGSQ==", + "dev": true + }, + "errno": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.7.tgz", + "integrity": "sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg==", + "dev": true, + "requires": { + "prr": "1.0.1" + } + }, + "error": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/error/-/error-7.0.2.tgz", + "integrity": "sha1-pfdf/02ZJhJt2sDqXcOOaJFTywI=", + "dev": true, + "requires": { + "string-template": "0.2.1", + "xtend": "4.0.1" + } + }, + "error-ex": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.1.tgz", + "integrity": "sha1-+FWobOYa3E6GIcPNoh56dhLDqNw=", + "dev": true, + "requires": { + "is-arrayish": "0.2.1" + } + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true + }, + "eslint-scope": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-3.7.1.tgz", + "integrity": "sha1-PWPD7f2gLgbgGkUq2IyqzHzctug=", + "dev": true, + "requires": { + "esrecurse": "4.2.1", + "estraverse": "4.2.0" + } + }, + "esprima": { + "version": "2.7.3", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-2.7.3.tgz", + "integrity": "sha1-luO3DVd59q1JzQMmc9HDEnZ7pYE=", + "dev": true + }, + "esrecurse": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.1.tgz", + "integrity": "sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ==", + "dev": true, + "requires": { + "estraverse": "4.2.0" + } + }, + "estraverse": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.2.0.tgz", + "integrity": "sha1-De4/7TH81GlhjOc0IJn8GvoL2xM=", + "dev": true + }, + "esutils": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", + "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=", + "dev": true + }, + "events": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/events/-/events-1.1.1.tgz", + "integrity": "sha1-nr23Y1rQmccNzEwqH1AEKI6L2SQ=", + "dev": true + }, + "evp_bytestokey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", + "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", + "dev": true, + "requires": { + "md5.js": "1.3.4", + "safe-buffer": "5.1.1" + } + }, + "execa": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz", + "integrity": "sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=", + "dev": true, + "requires": { + "cross-spawn": "5.1.0", + "get-stream": "3.0.0", + "is-stream": "1.1.0", + "npm-run-path": "2.0.2", + "p-finally": "1.0.0", + "signal-exit": "3.0.2", + "strip-eof": "1.0.0" + }, + "dependencies": { + "cross-spawn": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", + "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", + "dev": true, + "requires": { + "lru-cache": "4.1.2", + "shebang-command": "1.2.0", + "which": "1.3.0" + } + } + } + }, + "exit-hook": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/exit-hook/-/exit-hook-1.1.1.tgz", + "integrity": "sha1-8FyiM7SMBdVP/wd2XfhQfpXAL/g=", + "dev": true + }, + "expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "dev": true, + "requires": { + "debug": "2.6.9", + "define-property": "0.2.5", + "extend-shallow": "2.0.1", + "posix-character-classes": "0.1.1", + "regex-not": "1.0.2", + "snapdragon": "0.8.2", + "to-regex": "3.0.2" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "0.1.6" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "0.1.1" + } + } + } + }, + "expand-range": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/expand-range/-/expand-range-1.8.2.tgz", + "integrity": "sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc=", + "dev": true, + "requires": { + "fill-range": "2.2.3" + }, + "dependencies": { + "fill-range": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-2.2.3.tgz", + "integrity": "sha1-ULd9/X5Gm8dJJHCWNpn+eoSFpyM=", + "dev": true, + "requires": { + "is-number": "2.1.0", + "isobject": "2.1.0", + "randomatic": "1.1.7", + "repeat-element": "1.1.2", + "repeat-string": "1.6.1" + } + }, + "is-number": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz", + "integrity": "sha1-Afy7s5NGOlSPL0ZszhbezknbkI8=", + "dev": true, + "requires": { + "kind-of": "3.2.2" + } + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "dev": true, + "requires": { + "isarray": "1.0.0" + } + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "1.1.6" + } + } + } + }, + "expand-tilde": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", + "integrity": "sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=", + "dev": true, + "requires": { + "homedir-polyfill": "1.0.1" + } + }, + "extend": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.1.tgz", + "integrity": "sha1-p1Xqe8Gt/MWjHOfnYtuq3F5jZEQ=", + "dev": true + }, + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dev": true, + "requires": { + "assign-symbols": "1.0.0", + "is-extendable": "1.0.1" + }, + "dependencies": { + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "requires": { + "is-plain-object": "2.0.4" + } + } + } + }, + "external-editor": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-2.2.0.tgz", + "integrity": "sha512-bSn6gvGxKt+b7+6TKEv1ZycHleA7aHhRHyAqJyp5pbUFuYYNIzpZnQDk7AsYckyWdEnTeAnay0aCy2aV6iTk9A==", + "dev": true, + "requires": { + "chardet": "0.4.2", + "iconv-lite": "0.4.21", + "tmp": "0.0.33" + } + }, + "extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "dev": true, + "requires": { + "array-unique": "0.3.2", + "define-property": "1.0.0", + "expand-brackets": "2.1.4", + "extend-shallow": "2.0.1", + "fragment-cache": "0.2.1", + "regex-not": "1.0.2", + "snapdragon": "0.8.2", + "to-regex": "3.0.2" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "1.0.2" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "0.1.1" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "6.0.2" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "6.0.2" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "1.0.0", + "is-data-descriptor": "1.0.0", + "kind-of": "6.0.2" + } + } + } + }, + "extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", + "dev": true + }, + "fast-deep-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-1.0.0.tgz", + "integrity": "sha1-liVqO8l1WV6zbYLpkp0GDYk0Of8=", + "dev": true + }, + "fast-json-stable-stringify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz", + "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=", + "dev": true + }, + "fastparse": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/fastparse/-/fastparse-1.1.1.tgz", + "integrity": "sha1-0eJkOzipTXWDtHkGDmxK/8lAcfg=", + "dev": true + }, + "fbjs": { + "version": "0.8.16", + "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-0.8.16.tgz", + "integrity": "sha1-XmdDL1UNxBtXK/VYR7ispk5TN9s=", + "requires": { + "core-js": "1.2.7", + "isomorphic-fetch": "2.2.1", + "loose-envify": "1.3.1", + "object-assign": "4.1.1", + "promise": "7.3.1", + "setimmediate": "1.0.5", + "ua-parser-js": "0.7.17" + } + }, + "figures": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", + "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", + "dev": true, + "requires": { + "escape-string-regexp": "1.0.5" + } + }, + "file-loader": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-1.1.11.tgz", + "integrity": "sha512-TGR4HU7HUsGg6GCOPJnFk06RhWgEWFLAGWiT6rcD+GRC2keU3s9RGJ+b3Z6/U73jwwNb2gKLJ7YCrp+jvU4ALg==", + "dev": true, + "requires": { + "loader-utils": "1.1.0", + "schema-utils": "0.4.5" + }, + "dependencies": { + "ajv": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.4.0.tgz", + "integrity": "sha1-06/3jpJ3VJdx2vAWTP9ISCt1T8Y=", + "dev": true, + "requires": { + "fast-deep-equal": "1.0.0", + "fast-json-stable-stringify": "2.0.0", + "json-schema-traverse": "0.3.1", + "uri-js": "3.0.2" + } + }, + "schema-utils": { + "version": "0.4.5", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-0.4.5.tgz", + "integrity": "sha512-yYrjb9TX2k/J1Y5UNy3KYdZq10xhYcF8nMpAW6o3hy6Q8WSIEf9lJHG/ePnOBfziPM3fvQwfOwa13U/Fh8qTfA==", + "dev": true, + "requires": { + "ajv": "6.4.0", + "ajv-keywords": "3.1.0" + } + } + } + }, + "filename-regex": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/filename-regex/-/filename-regex-2.0.1.tgz", + "integrity": "sha1-wcS5vuPglyXdsQa3XB4wH+LxiyY=", + "dev": true + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": true, + "requires": { + "extend-shallow": "2.0.1", + "is-number": "3.0.0", + "repeat-string": "1.6.1", + "to-regex-range": "2.1.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "0.1.1" + } + } + } + }, + "find-cache-dir": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-1.0.0.tgz", + "integrity": "sha1-kojj6ePMN0hxfTnq3hfPcfww7m8=", + "dev": true, + "requires": { + "commondir": "1.0.1", + "make-dir": "1.2.0", + "pkg-dir": "2.0.0" + } + }, + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "dev": true, + "requires": { + "locate-path": "2.0.0" + } + }, + "fine-uploader": { + "version": "5.16.2", + "resolved": "https://registry.npmjs.org/fine-uploader/-/fine-uploader-5.16.2.tgz", + "integrity": "sha1-DYeNoc0nU/gGg6wJHfXa/5/7jEQ=" + }, + "first-chunk-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/first-chunk-stream/-/first-chunk-stream-2.0.0.tgz", + "integrity": "sha1-G97NuOCDwGZLkZRVgVd6Q6nzHXA=", + "dev": true, + "requires": { + "readable-stream": "2.3.6" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "dev": true, + "requires": { + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "1.0.0", + "process-nextick-args": "2.0.0", + "safe-buffer": "5.1.1", + "string_decoder": "1.1.1", + "util-deprecate": "1.0.2" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "5.1.1" + } + } + } + }, + "flatten": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/flatten/-/flatten-1.0.2.tgz", + "integrity": "sha1-2uRqnXj74lKSJYzB54CkHZXAN4I=", + "dev": true + }, + "flow-parser": { + "version": "0.70.0", + "resolved": "https://registry.npmjs.org/flow-parser/-/flow-parser-0.70.0.tgz", + "integrity": "sha512-gGdyVUZWswG5jcINrVDHd3RY4nJptBTAx9mR9thGsrGGmAUR7omgJXQSpR+fXrLtxSTAea3HpAZNU/yzRJc2Cg==", + "dev": true + }, + "flush-write-stream": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.0.3.tgz", + "integrity": "sha512-calZMC10u0FMUqoiunI2AiGIIUtUIvifNwkHhNupZH4cbNnW1Itkoh/Nf5HFYmDrwWPjrUxpkZT0KhuCq0jmGw==", + "dev": true, + "requires": { + "inherits": "2.0.3", + "readable-stream": "2.3.6" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "dev": true, + "requires": { + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "1.0.0", + "process-nextick-args": "2.0.0", + "safe-buffer": "5.1.1", + "string_decoder": "1.1.1", + "util-deprecate": "1.0.2" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "5.1.1" + } + } + } + }, + "font-awesome": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/font-awesome/-/font-awesome-4.7.0.tgz", + "integrity": "sha1-j6jPBBGhoxr9B7BtKQK7n8gVoTM=" + }, + "font-face-mixin": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/font-face-mixin/-/font-face-mixin-1.1.0.tgz", + "integrity": "sha1-y3QazFoUnrSmTTolvN1eGQkv6X4=", + "dev": true + }, + "for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", + "dev": true + }, + "for-own": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/for-own/-/for-own-1.0.0.tgz", + "integrity": "sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs=", + "dev": true, + "requires": { + "for-in": "1.0.2" + } + }, + "forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", + "dev": true + }, + "form-data": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.1.4.tgz", + "integrity": "sha1-M8GDrPGTJ27KqYFDpp6Uv+4XUNE=", + "dev": true, + "requires": { + "asynckit": "0.4.0", + "combined-stream": "1.0.6", + "mime-types": "2.1.18" + } + }, + "fragment-cache": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", + "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", + "dev": true, + "requires": { + "map-cache": "0.2.2" + } + }, + "from2": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", + "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=", + "dev": true, + "requires": { + "inherits": "2.0.3", + "readable-stream": "2.3.6" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "dev": true, + "requires": { + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "1.0.0", + "process-nextick-args": "2.0.0", + "safe-buffer": "5.1.1", + "string_decoder": "1.1.1", + "util-deprecate": "1.0.2" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "5.1.1" + } + } + } + }, + "fs-extra": { + "version": "0.30.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-0.30.0.tgz", + "integrity": "sha1-8jP/zAjU2n1DLapEl3aYnbHfk/A=", + "dev": true, + "requires": { + "graceful-fs": "4.1.11", + "jsonfile": "2.4.0", + "klaw": "1.3.1", + "path-is-absolute": "1.0.1", + "rimraf": "2.6.2" + } + }, + "fs-write-stream-atomic": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz", + "integrity": "sha1-tH31NJPvkR33VzHnCp3tAYnbQMk=", + "dev": true, + "requires": { + "graceful-fs": "4.1.11", + "iferr": "0.1.5", + "imurmurhash": "0.1.4", + "readable-stream": "1.0.34" + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true + }, + "fsevents": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.1.3.tgz", + "integrity": "sha512-WIr7iDkdmdbxu/Gh6eKEZJL6KPE74/5MEsf2whTOFNxbIoIixogroLdKYqB6FDav4Wavh/lZdzzd3b2KxIXC5Q==", + "dev": true, + "optional": true, + "requires": { + "nan": "2.10.0", + "node-pre-gyp": "0.6.39" + }, + "dependencies": { + "abbrev": { + "version": "1.1.0", + "bundled": true, + "dev": true, + "optional": true + }, + "ajv": { + "version": "4.11.8", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "co": "4.6.0", + "json-stable-stringify": "1.0.1" + } + }, + "ansi-regex": { + "version": "2.1.1", + "bundled": true, + "dev": true + }, + "aproba": { + "version": "1.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "are-we-there-yet": { + "version": "1.1.4", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "delegates": "1.0.0", + "readable-stream": "2.2.9" + } + }, + "asn1": { + "version": "0.2.3", + "bundled": true, + "dev": true, + "optional": true + }, + "assert-plus": { + "version": "0.2.0", + "bundled": true, + "dev": true, + "optional": true + }, + "asynckit": { + "version": "0.4.0", + "bundled": true, + "dev": true, + "optional": true + }, + "aws-sign2": { + "version": "0.6.0", + "bundled": true, + "dev": true, + "optional": true + }, + "aws4": { + "version": "1.6.0", + "bundled": true, + "dev": true, + "optional": true + }, + "balanced-match": { + "version": "0.4.2", + "bundled": true, + "dev": true + }, + "bcrypt-pbkdf": { + "version": "1.0.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "tweetnacl": "0.14.5" + } + }, + "block-stream": { + "version": "0.0.9", + "bundled": true, + "dev": true, + "requires": { + "inherits": "2.0.3" + } + }, + "boom": { + "version": "2.10.1", + "bundled": true, + "dev": true, + "requires": { + "hoek": "2.16.3" + } + }, + "brace-expansion": { + "version": "1.1.7", + "bundled": true, + "dev": true, + "requires": { + "balanced-match": "0.4.2", + "concat-map": "0.0.1" + } + }, + "buffer-shims": { + "version": "1.0.0", + "bundled": true, + "dev": true + }, + "caseless": { + "version": "0.12.0", + "bundled": true, + "dev": true, + "optional": true + }, + "co": { + "version": "4.6.0", + "bundled": true, + "dev": true, + "optional": true + }, + "code-point-at": { + "version": "1.1.0", + "bundled": true, + "dev": true + }, + "combined-stream": { + "version": "1.0.5", + "bundled": true, + "dev": true, + "requires": { + "delayed-stream": "1.0.0" + } + }, + "concat-map": { + "version": "0.0.1", + "bundled": true, + "dev": true + }, + "console-control-strings": { + "version": "1.1.0", + "bundled": true, + "dev": true + }, + "core-util-is": { + "version": "1.0.2", + "bundled": true, + "dev": true + }, + "cryptiles": { + "version": "2.0.5", + "bundled": true, + "dev": true, + "requires": { + "boom": "2.10.1" + } + }, + "dashdash": { + "version": "1.14.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "assert-plus": "1.0.0" + }, + "dependencies": { + "assert-plus": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + } + } + }, + "debug": { + "version": "2.6.8", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "ms": "2.0.0" + } + }, + "deep-extend": { + "version": "0.4.2", + "bundled": true, + "dev": true, + "optional": true + }, + "delayed-stream": { + "version": "1.0.0", + "bundled": true, + "dev": true + }, + "delegates": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "detect-libc": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "ecc-jsbn": { + "version": "0.1.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "jsbn": "0.1.1" + } + }, + "extend": { + "version": "3.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "extsprintf": { + "version": "1.0.2", + "bundled": true, + "dev": true + }, + "forever-agent": { + "version": "0.6.1", + "bundled": true, + "dev": true, + "optional": true + }, + "form-data": { + "version": "2.1.4", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "asynckit": "0.4.0", + "combined-stream": "1.0.5", + "mime-types": "2.1.15" + } + }, + "fs.realpath": { + "version": "1.0.0", + "bundled": true, + "dev": true + }, + "fstream": { + "version": "1.0.11", + "bundled": true, + "dev": true, + "requires": { + "graceful-fs": "4.1.11", + "inherits": "2.0.3", + "mkdirp": "0.5.1", + "rimraf": "2.6.1" + } + }, + "fstream-ignore": { + "version": "1.0.5", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "fstream": "1.0.11", + "inherits": "2.0.3", + "minimatch": "3.0.4" + } + }, + "gauge": { + "version": "2.7.4", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "aproba": "1.1.1", + "console-control-strings": "1.1.0", + "has-unicode": "2.0.1", + "object-assign": "4.1.1", + "signal-exit": "3.0.2", + "string-width": "1.0.2", + "strip-ansi": "3.0.1", + "wide-align": "1.1.2" + } + }, + "getpass": { + "version": "0.1.7", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "assert-plus": "1.0.0" + }, + "dependencies": { + "assert-plus": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + } + } + }, + "glob": { + "version": "7.1.2", + "bundled": true, + "dev": true, + "requires": { + "fs.realpath": "1.0.0", + "inflight": "1.0.6", + "inherits": "2.0.3", + "minimatch": "3.0.4", + "once": "1.4.0", + "path-is-absolute": "1.0.1" + } + }, + "graceful-fs": { + "version": "4.1.11", + "bundled": true, + "dev": true + }, + "har-schema": { + "version": "1.0.5", + "bundled": true, + "dev": true, + "optional": true + }, + "har-validator": { + "version": "4.2.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "ajv": "4.11.8", + "har-schema": "1.0.5" + } + }, + "has-unicode": { + "version": "2.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "hawk": { + "version": "3.1.3", + "bundled": true, + "dev": true, + "requires": { + "boom": "2.10.1", + "cryptiles": "2.0.5", + "hoek": "2.16.3", + "sntp": "1.0.9" + } + }, + "hoek": { + "version": "2.16.3", + "bundled": true, + "dev": true + }, + "http-signature": { + "version": "1.1.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "assert-plus": "0.2.0", + "jsprim": "1.4.0", + "sshpk": "1.13.0" + } + }, + "inflight": { + "version": "1.0.6", + "bundled": true, + "dev": true, + "requires": { + "once": "1.4.0", + "wrappy": "1.0.2" + } + }, + "inherits": { + "version": "2.0.3", + "bundled": true, + "dev": true + }, + "ini": { + "version": "1.3.4", + "bundled": true, + "dev": true, + "optional": true + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "requires": { + "number-is-nan": "1.0.1" + } + }, + "is-typedarray": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "isarray": { + "version": "1.0.0", + "bundled": true, + "dev": true + }, + "isstream": { + "version": "0.1.2", + "bundled": true, + "dev": true, + "optional": true + }, + "jodid25519": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "jsbn": "0.1.1" + } + }, + "jsbn": { + "version": "0.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "json-schema": { + "version": "0.2.3", + "bundled": true, + "dev": true, + "optional": true + }, + "json-stable-stringify": { + "version": "1.0.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "jsonify": "0.0.0" + } + }, + "json-stringify-safe": { + "version": "5.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "jsonify": { + "version": "0.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "jsprim": { + "version": "1.4.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "assert-plus": "1.0.0", + "extsprintf": "1.0.2", + "json-schema": "0.2.3", + "verror": "1.3.6" + }, + "dependencies": { + "assert-plus": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + } + } + }, + "mime-db": { + "version": "1.27.0", + "bundled": true, + "dev": true + }, + "mime-types": { + "version": "2.1.15", + "bundled": true, + "dev": true, + "requires": { + "mime-db": "1.27.0" + } + }, + "minimatch": { + "version": "3.0.4", + "bundled": true, + "dev": true, + "requires": { + "brace-expansion": "1.1.7" + } + }, + "minimist": { + "version": "0.0.8", + "bundled": true, + "dev": true + }, + "mkdirp": { + "version": "0.5.1", + "bundled": true, + "dev": true, + "requires": { + "minimist": "0.0.8" + } + }, + "ms": { + "version": "2.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "node-pre-gyp": { + "version": "0.6.39", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "detect-libc": "1.0.2", + "hawk": "3.1.3", + "mkdirp": "0.5.1", + "nopt": "4.0.1", + "npmlog": "4.1.0", + "rc": "1.2.1", + "request": "2.81.0", + "rimraf": "2.6.1", + "semver": "5.3.0", + "tar": "2.2.1", + "tar-pack": "3.4.0" + } + }, + "nopt": { + "version": "4.0.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "abbrev": "1.1.0", + "osenv": "0.1.4" + } + }, + "npmlog": { + "version": "4.1.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "are-we-there-yet": "1.1.4", + "console-control-strings": "1.1.0", + "gauge": "2.7.4", + "set-blocking": "2.0.0" + } + }, + "number-is-nan": { + "version": "1.0.1", + "bundled": true, + "dev": true + }, + "oauth-sign": { + "version": "0.8.2", + "bundled": true, + "dev": true, + "optional": true + }, + "object-assign": { + "version": "4.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "once": { + "version": "1.4.0", + "bundled": true, + "dev": true, + "requires": { + "wrappy": "1.0.2" + } + }, + "os-homedir": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "os-tmpdir": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "osenv": { + "version": "0.1.4", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "os-homedir": "1.0.2", + "os-tmpdir": "1.0.2" + } + }, + "path-is-absolute": { + "version": "1.0.1", + "bundled": true, + "dev": true + }, + "performance-now": { + "version": "0.2.0", + "bundled": true, + "dev": true, + "optional": true + }, + "process-nextick-args": { + "version": "1.0.7", + "bundled": true, + "dev": true + }, + "punycode": { + "version": "1.4.1", + "bundled": true, + "dev": true, + "optional": true + }, + "qs": { + "version": "6.4.0", + "bundled": true, + "dev": true, + "optional": true + }, + "rc": { + "version": "1.2.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "deep-extend": "0.4.2", + "ini": "1.3.4", + "minimist": "1.2.0", + "strip-json-comments": "2.0.1" + }, + "dependencies": { + "minimist": { + "version": "1.2.0", + "bundled": true, + "dev": true, + "optional": true + } + } + }, + "readable-stream": { + "version": "2.2.9", + "bundled": true, + "dev": true, + "requires": { + "buffer-shims": "1.0.0", + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "1.0.0", + "process-nextick-args": "1.0.7", + "string_decoder": "1.0.1", + "util-deprecate": "1.0.2" + } + }, + "request": { + "version": "2.81.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "aws-sign2": "0.6.0", + "aws4": "1.6.0", + "caseless": "0.12.0", + "combined-stream": "1.0.5", + "extend": "3.0.1", + "forever-agent": "0.6.1", + "form-data": "2.1.4", + "har-validator": "4.2.1", + "hawk": "3.1.3", + "http-signature": "1.1.1", + "is-typedarray": "1.0.0", + "isstream": "0.1.2", + "json-stringify-safe": "5.0.1", + "mime-types": "2.1.15", + "oauth-sign": "0.8.2", + "performance-now": "0.2.0", + "qs": "6.4.0", + "safe-buffer": "5.0.1", + "stringstream": "0.0.5", + "tough-cookie": "2.3.2", + "tunnel-agent": "0.6.0", + "uuid": "3.0.1" + } + }, + "rimraf": { + "version": "2.6.1", + "bundled": true, + "dev": true, + "requires": { + "glob": "7.1.2" + } + }, + "safe-buffer": { + "version": "5.0.1", + "bundled": true, + "dev": true + }, + "semver": { + "version": "5.3.0", + "bundled": true, + "dev": true, + "optional": true + }, + "set-blocking": { + "version": "2.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "signal-exit": { + "version": "3.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "sntp": { + "version": "1.0.9", + "bundled": true, + "dev": true, + "requires": { + "hoek": "2.16.3" + } + }, + "sshpk": { + "version": "1.13.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "asn1": "0.2.3", + "assert-plus": "1.0.0", + "bcrypt-pbkdf": "1.0.1", + "dashdash": "1.14.1", + "ecc-jsbn": "0.1.1", + "getpass": "0.1.7", + "jodid25519": "1.0.2", + "jsbn": "0.1.1", + "tweetnacl": "0.14.5" + }, + "dependencies": { + "assert-plus": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + } + } + }, + "string-width": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "requires": { + "code-point-at": "1.1.0", + "is-fullwidth-code-point": "1.0.0", + "strip-ansi": "3.0.1" + } + }, + "string_decoder": { + "version": "1.0.1", + "bundled": true, + "dev": true, + "requires": { + "safe-buffer": "5.0.1" + } + }, + "stringstream": { + "version": "0.0.5", + "bundled": true, + "dev": true, + "optional": true + }, + "strip-ansi": { + "version": "3.0.1", + "bundled": true, + "dev": true, + "requires": { + "ansi-regex": "2.1.1" + } + }, + "strip-json-comments": { + "version": "2.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "tar": { + "version": "2.2.1", + "bundled": true, + "dev": true, + "requires": { + "block-stream": "0.0.9", + "fstream": "1.0.11", + "inherits": "2.0.3" + } + }, + "tar-pack": { + "version": "3.4.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "debug": "2.6.8", + "fstream": "1.0.11", + "fstream-ignore": "1.0.5", + "once": "1.4.0", + "readable-stream": "2.2.9", + "rimraf": "2.6.1", + "tar": "2.2.1", + "uid-number": "0.0.6" + } + }, + "tough-cookie": { + "version": "2.3.2", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "punycode": "1.4.1" + } + }, + "tunnel-agent": { + "version": "0.6.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "safe-buffer": "5.0.1" + } + }, + "tweetnacl": { + "version": "0.14.5", + "bundled": true, + "dev": true, + "optional": true + }, + "uid-number": { + "version": "0.0.6", + "bundled": true, + "dev": true, + "optional": true + }, + "util-deprecate": { + "version": "1.0.2", + "bundled": true, + "dev": true + }, + "uuid": { + "version": "3.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "verror": { + "version": "1.3.6", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "extsprintf": "1.0.2" + } + }, + "wide-align": { + "version": "1.1.2", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "string-width": "1.0.2" + } + }, + "wrappy": { + "version": "1.0.2", + "bundled": true, + "dev": true + } + } + }, + "fstream": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.11.tgz", + "integrity": "sha1-XB+x8RdHcRTwYyoOtLcbPLD9MXE=", + "dev": true, + "requires": { + "graceful-fs": "4.1.11", + "inherits": "2.0.3", + "mkdirp": "0.5.1", + "rimraf": "2.6.2" + } + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha1-pWiZ0+o8m6uHS7l3O3xe3pL0iV0=", + "dev": true + }, + "gauge": { + "version": "2.7.4", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", + "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", + "dev": true, + "requires": { + "aproba": "1.2.0", + "console-control-strings": "1.1.0", + "has-unicode": "2.0.1", + "object-assign": "4.1.1", + "signal-exit": "3.0.2", + "string-width": "1.0.2", + "strip-ansi": "3.0.1", + "wide-align": "1.1.2" + } + }, + "gaze": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/gaze/-/gaze-1.1.2.tgz", + "integrity": "sha1-hHIkZ3rbiHDWeSV+0ziP22HkAQU=", + "dev": true, + "requires": { + "globule": "1.2.0" + } + }, + "generate-function": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/generate-function/-/generate-function-2.0.0.tgz", + "integrity": "sha1-aFj+fAlpt9TpCTM3ZHrHn2DfvnQ=", + "dev": true + }, + "generate-object-property": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/generate-object-property/-/generate-object-property-1.2.0.tgz", + "integrity": "sha1-nA4cQDCM6AT0eDYYuTf6iPmdUNA=", + "dev": true, + "requires": { + "is-property": "1.0.2" + } + }, + "get-caller-file": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.2.tgz", + "integrity": "sha1-9wLmMSfn4jHBYKgMFVSstw1QR+U=", + "dev": true + }, + "get-stdin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", + "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=", + "dev": true + }, + "get-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", + "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=", + "dev": true + }, + "get-value": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", + "dev": true + }, + "getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "dev": true, + "requires": { + "assert-plus": "1.0.0" + }, + "dependencies": { + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "dev": true + } + } + }, + "gh-got": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/gh-got/-/gh-got-6.0.0.tgz", + "integrity": "sha512-F/mS+fsWQMo1zfgG9MD8KWvTWPPzzhuVwY++fhQ5Ggd+0P+CAMHtzMZhNxG+TqGfHDChJKsbh6otfMGqO2AKBw==", + "dev": true, + "requires": { + "got": "7.1.0", + "is-plain-obj": "1.1.0" + }, + "dependencies": { + "got": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/got/-/got-7.1.0.tgz", + "integrity": "sha512-Y5WMo7xKKq1muPsxD+KmrR8DH5auG7fBdDVueZwETwV6VytKyU9OX/ddpq2/1hp1vIPvVb4T81dKQz3BivkNLw==", + "dev": true, + "requires": { + "decompress-response": "3.3.0", + "duplexer3": "0.1.4", + "get-stream": "3.0.0", + "is-plain-obj": "1.1.0", + "is-retry-allowed": "1.1.0", + "is-stream": "1.1.0", + "isurl": "1.0.0", + "lowercase-keys": "1.0.1", + "p-cancelable": "0.3.0", + "p-timeout": "1.2.1", + "safe-buffer": "5.1.1", + "timed-out": "4.0.1", + "url-parse-lax": "1.0.0", + "url-to-options": "1.0.1" + } + }, + "p-cancelable": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-0.3.0.tgz", + "integrity": "sha512-RVbZPLso8+jFeq1MfNvgXtCRED2raz/dKpacfTNxsx6pLEpEomM7gah6VeHSYV3+vo0OAi4MkArtQcWWXuQoyw==", + "dev": true + }, + "p-timeout": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-1.2.1.tgz", + "integrity": "sha1-XrOzU7f86Z8QGhA4iAuwVOu+o4Y=", + "dev": true, + "requires": { + "p-finally": "1.0.0" + } + }, + "url-parse-lax": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-1.0.0.tgz", + "integrity": "sha1-evjzA2Rem9eaJy56FKxovAYJ2nM=", + "dev": true, + "requires": { + "prepend-http": "1.0.4" + } + } + } + }, + "github-username": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/github-username/-/github-username-4.1.0.tgz", + "integrity": "sha1-y+KABBiDIG2kISrp5LXxacML9Bc=", + "dev": true, + "requires": { + "gh-got": "6.0.0" + } + }, + "glob": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", + "integrity": "sha1-wZyd+aAocC1nhhI4SmVSQExjbRU=", + "dev": true, + "requires": { + "fs.realpath": "1.0.0", + "inflight": "1.0.6", + "inherits": "2.0.3", + "minimatch": "3.0.4", + "once": "1.4.0", + "path-is-absolute": "1.0.1" + } + }, + "glob-all": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-all/-/glob-all-3.1.0.tgz", + "integrity": "sha1-iRPd+17hrHgSZWJBsD1SF8ZLAqs=", + "dev": true, + "requires": { + "glob": "7.1.2", + "yargs": "1.2.6" + }, + "dependencies": { + "minimist": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.1.0.tgz", + "integrity": "sha1-md9lelJXTCHJBXSX33QnkLK0wN4=", + "dev": true + }, + "yargs": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-1.2.6.tgz", + "integrity": "sha1-nHtKgv1dWVsr8Xq23MQxNUMv40s=", + "dev": true, + "requires": { + "minimist": "0.1.0" + } + } + } + }, + "glob-base": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/glob-base/-/glob-base-0.3.0.tgz", + "integrity": "sha1-27Fk9iIbHAscz4Kuoyi0l98Oo8Q=", + "dev": true, + "requires": { + "glob-parent": "2.0.0", + "is-glob": "2.0.1" + }, + "dependencies": { + "glob-parent": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz", + "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=", + "dev": true, + "requires": { + "is-glob": "2.0.1" + } + }, + "is-extglob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", + "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", + "dev": true + }, + "is-glob": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", + "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", + "dev": true, + "requires": { + "is-extglob": "1.0.0" + } + } + } + }, + "glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "dev": true, + "requires": { + "is-glob": "3.1.0", + "path-dirname": "1.0.2" + }, + "dependencies": { + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "dev": true, + "requires": { + "is-extglob": "2.1.1" + } + } + } + }, + "global-modules": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", + "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", + "dev": true, + "requires": { + "global-prefix": "1.0.2", + "is-windows": "1.0.2", + "resolve-dir": "1.0.1" + } + }, + "global-prefix": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz", + "integrity": "sha1-2/dDxsFJklk8ZVVoy2btMsASLr4=", + "dev": true, + "requires": { + "expand-tilde": "2.0.2", + "homedir-polyfill": "1.0.1", + "ini": "1.3.5", + "is-windows": "1.0.2", + "which": "1.3.0" + } + }, + "globals": { + "version": "9.18.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-9.18.0.tgz", + "integrity": "sha1-qjiWs+abSH8X4x7SFD1pqOMMLYo=", + "dev": true + }, + "globby": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", + "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", + "dev": true, + "requires": { + "array-union": "1.0.2", + "glob": "7.1.2", + "object-assign": "4.1.1", + "pify": "2.3.0", + "pinkie-promise": "2.0.1" + }, + "dependencies": { + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + } + } + }, + "globule": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/globule/-/globule-1.2.0.tgz", + "integrity": "sha1-HcScaCLdnoovoAuiopUAboZkvQk=", + "dev": true, + "requires": { + "glob": "7.1.2", + "lodash": "4.17.4", + "minimatch": "3.0.4" + } + }, + "got": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/got/-/got-8.3.0.tgz", + "integrity": "sha512-kBNy/S2CGwrYgDSec5KTWGKUvupwkkTVAjIsVFF2shXO13xpZdFP4d4kxa//CLX2tN/rV0aYwK8vY6UKWGn2vQ==", + "dev": true, + "requires": { + "@sindresorhus/is": "0.7.0", + "cacheable-request": "2.1.4", + "decompress-response": "3.3.0", + "duplexer3": "0.1.4", + "get-stream": "3.0.0", + "into-stream": "3.1.0", + "is-retry-allowed": "1.1.0", + "isurl": "1.0.0", + "lowercase-keys": "1.0.1", + "mimic-response": "1.0.0", + "p-cancelable": "0.4.1", + "p-timeout": "2.0.1", + "pify": "3.0.0", + "safe-buffer": "5.1.1", + "timed-out": "4.0.1", + "url-parse-lax": "3.0.0", + "url-to-options": "1.0.1" + } + }, + "graceful-fs": { + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz", + "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=", + "dev": true + }, + "grouped-queue": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/grouped-queue/-/grouped-queue-0.3.3.tgz", + "integrity": "sha1-wWfSpTGcWg4JZO9qJbfC34mWyFw=", + "dev": true, + "requires": { + "lodash": "4.17.4" + } + }, + "har-validator": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-2.0.6.tgz", + "integrity": "sha1-zcvAgYgmWtEZtqWnyKtw7s+10n0=", + "dev": true, + "requires": { + "chalk": "1.1.3", + "commander": "2.15.1", + "is-my-json-valid": "2.17.2", + "pinkie-promise": "2.0.1" + } + }, + "has": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.1.tgz", + "integrity": "sha1-hGFzP1OLCDfJNh45qauelwTcLyg=", + "dev": true, + "requires": { + "function-bind": "1.1.1" + } + }, + "has-ansi": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", + "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", + "dev": true, + "requires": { + "ansi-regex": "2.1.1" + } + }, + "has-color": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/has-color/-/has-color-0.1.7.tgz", + "integrity": "sha1-ZxRKUmDDT8PMpnfQQdr1L+e3iy8=", + "dev": true + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "has-symbol-support-x": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/has-symbol-support-x/-/has-symbol-support-x-1.4.2.tgz", + "integrity": "sha512-3ToOva++HaW+eCpgqZrCfN51IPB+7bJNVT6CUATzueB5Heb8o6Nam0V3HG5dlDvZU1Gn5QLcbahiKw/XVk5JJw==", + "dev": true + }, + "has-to-string-tag-x": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/has-to-string-tag-x/-/has-to-string-tag-x-1.4.1.tgz", + "integrity": "sha512-vdbKfmw+3LoOYVr+mtxHaX5a96+0f3DljYd8JOqvOLsf5mw2Otda2qCDT9qRqLAhrjyQ0h7ual5nOiASpsGNFw==", + "dev": true, + "requires": { + "has-symbol-support-x": "1.4.2" + } + }, + "has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=", + "dev": true + }, + "has-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", + "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", + "dev": true, + "requires": { + "get-value": "2.0.6", + "has-values": "1.0.0", + "isobject": "3.0.1" + } + }, + "has-values": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", + "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", + "dev": true, + "requires": { + "is-number": "3.0.0", + "kind-of": "4.0.0" + }, + "dependencies": { + "kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", + "dev": true, + "requires": { + "is-buffer": "1.1.6" + } + } + } + }, + "hash-base": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.0.4.tgz", + "integrity": "sha1-X8hoaEfs1zSZQDMZprCj8/auSRg=", + "dev": true, + "requires": { + "inherits": "2.0.3", + "safe-buffer": "5.1.1" + } + }, + "hash.js": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.3.tgz", + "integrity": "sha1-NA3tvmKQGHFRweodd3o0SJNd+EY=", + "dev": true, + "requires": { + "inherits": "2.0.3", + "minimalistic-assert": "1.0.1" + } + }, + "hawk": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/hawk/-/hawk-3.1.3.tgz", + "integrity": "sha1-B4REvXwWQLD+VA0sm3PVlnjo4cQ=", + "dev": true, + "requires": { + "boom": "2.10.1", + "cryptiles": "2.0.5", + "hoek": "2.16.3", + "sntp": "1.0.9" + } + }, + "hmac-drbg": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", + "dev": true, + "requires": { + "hash.js": "1.1.3", + "minimalistic-assert": "1.0.1", + "minimalistic-crypto-utils": "1.0.1" + } + }, + "hoek": { + "version": "2.16.3", + "resolved": "https://registry.npmjs.org/hoek/-/hoek-2.16.3.tgz", + "integrity": "sha1-ILt0A9POo5jpHcRxCo/xuCdKJe0=", + "dev": true + }, + "home-or-tmp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/home-or-tmp/-/home-or-tmp-2.0.0.tgz", + "integrity": "sha1-42w/LSyufXRqhX440Y1fMqeILbg=", + "dev": true, + "requires": { + "os-homedir": "1.0.2", + "os-tmpdir": "1.0.2" + } + }, + "homedir-polyfill": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.1.tgz", + "integrity": "sha1-TCu8inWJmP7r9e1oWA921GdotLw=", + "dev": true, + "requires": { + "parse-passwd": "1.0.0" + } + }, + "hosted-git-info": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.6.0.tgz", + "integrity": "sha512-lIbgIIQA3lz5XaB6vxakj6sDHADJiZadYEJB+FgA+C4nubM1NwcuvUr9EJPmnH1skZqpqUzWborWo8EIUi0Sdw==", + "dev": true + }, + "html-comment-regex": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/html-comment-regex/-/html-comment-regex-1.1.1.tgz", + "integrity": "sha1-ZouTd26q5V696POtRkswekljYl4=", + "dev": true + }, + "http-cache-semantics": { + "version": "3.8.1", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-3.8.1.tgz", + "integrity": "sha512-5ai2iksyV8ZXmnZhHH4rWPoxxistEexSi5936zIQ1bnNTW5VnA85B6P/VpXiRM017IgRvb2kKo1a//y+0wSp3w==", + "dev": true + }, + "http-signature": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.1.1.tgz", + "integrity": "sha1-33LiZwZs0Kxn+3at+OE0qPvPkb8=", + "dev": true, + "requires": { + "assert-plus": "0.2.0", + "jsprim": "1.4.1", + "sshpk": "1.14.1" + } + }, + "https-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", + "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=", + "dev": true + }, + "iconv-lite": { + "version": "0.4.21", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.21.tgz", + "integrity": "sha512-En5V9za5mBt2oUA03WGD3TwDv0MKAruqsuxstbMUZaj9W9k/m1CV/9py3l0L5kw9Bln8fdHQmzHSYtvpvTLpKw==", + "requires": { + "safer-buffer": "2.1.2" + } + }, + "icss-replace-symbols": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/icss-replace-symbols/-/icss-replace-symbols-1.1.0.tgz", + "integrity": "sha1-Bupvg2ead0njhs/h/oEq5dsiPe0=", + "dev": true + }, + "icss-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-2.1.0.tgz", + "integrity": "sha1-g/Cg7DeL8yRheLbCrZE28TWxyWI=", + "dev": true, + "requires": { + "postcss": "6.0.21" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "1.9.1" + } + }, + "chalk": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.3.2.tgz", + "integrity": "sha512-ZM4j2/ld/YZDc3Ma8PgN7gyAk+kHMMMyzLNryCPGhWrsfAuDVeuid5bpRFTDgMH9JBK2lA4dyyAkkZYF/WcqDQ==", + "dev": true, + "requires": { + "ansi-styles": "3.2.1", + "escape-string-regexp": "1.0.5", + "supports-color": "5.3.0" + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "postcss": { + "version": "6.0.21", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.21.tgz", + "integrity": "sha512-y/bKfbQz2Nn/QBC08bwvYUxEFOVGfPIUOTsJ2CK5inzlXW9SdYR1x4pEsG9blRAF/PX+wRNdOah+gx/hv4q7dw==", + "dev": true, + "requires": { + "chalk": "2.3.2", + "source-map": "0.6.1", + "supports-color": "5.3.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "supports-color": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.3.0.tgz", + "integrity": "sha512-0aP01LLIskjKs3lq52EC0aGBAJhLq7B2Rd8HC/DR/PtNNpcLilNmHC12O+hu0usQpo7wtHNRqtrhBwtDb0+dNg==", + "dev": true, + "requires": { + "has-flag": "3.0.0" + } + } + } + }, + "ieee754": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.11.tgz", + "integrity": "sha512-VhDzCKN7K8ufStx/CLj5/PDTMgph+qwN5Pkd5i0sGnVwk56zJ0lkT8Qzi1xqWLS0Wp29DgDtNeS7v8/wMoZeHg==", + "dev": true + }, + "iferr": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz", + "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=", + "dev": true + }, + "import-local": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-1.0.0.tgz", + "integrity": "sha512-vAaZHieK9qjGo58agRBg+bhHX3hoTZU/Oa3GESWLz7t1U62fk63aHuDJJEteXoDeTCcPmUT+z38gkHPZkkmpmQ==", + "dev": true, + "requires": { + "pkg-dir": "2.0.0", + "resolve-cwd": "2.0.0" + } + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "dev": true + }, + "in-publish": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/in-publish/-/in-publish-2.0.0.tgz", + "integrity": "sha1-4g/146KvwmkDILbcVSaCqcf631E=", + "dev": true + }, + "indent-string": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz", + "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=", + "dev": true, + "requires": { + "repeating": "2.0.1" + } + }, + "indexes-of": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz", + "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=", + "dev": true + }, + "indexof": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz", + "integrity": "sha1-gtwzbSMrkGIXnQWrMpOmYFn9Q10=", + "dev": true + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true, + "requires": { + "once": "1.4.0", + "wrappy": "1.0.2" + } + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + }, + "ini": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz", + "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==", + "dev": true + }, + "inquirer": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-5.2.0.tgz", + "integrity": "sha512-E9BmnJbAKLPGonz0HeWHtbKf+EeSP93paWO3ZYoUpq/aowXvYGjjCSuashhXPpzbArIjBbji39THkxTz9ZeEUQ==", + "dev": true, + "requires": { + "ansi-escapes": "3.1.0", + "chalk": "2.4.0", + "cli-cursor": "2.1.0", + "cli-width": "2.2.0", + "external-editor": "2.2.0", + "figures": "2.0.0", + "lodash": "4.17.4", + "mute-stream": "0.0.7", + "run-async": "2.3.0", + "rxjs": "5.5.10", + "string-width": "2.1.1", + "strip-ansi": "4.0.0", + "through": "2.3.8" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "1.9.1" + } + }, + "chalk": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.0.tgz", + "integrity": "sha512-Wr/w0f4o9LuE7K53cD0qmbAMM+2XNLzR29vFn5hqko4sxGlUsyy363NvmyGIyk5tpe9cjTr9SJYbysEyPkRnFw==", + "dev": true, + "requires": { + "ansi-styles": "3.2.1", + "escape-string-regexp": "1.0.5", + "supports-color": "5.4.0" + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "requires": { + "is-fullwidth-code-point": "2.0.0", + "strip-ansi": "4.0.0" + } + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "3.0.0" + } + }, + "supports-color": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz", + "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==", + "dev": true, + "requires": { + "has-flag": "3.0.0" + } + } + } + }, + "interpret": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.1.0.tgz", + "integrity": "sha1-ftGxQQxqDg94z5XTuEQMY/eLhhQ=", + "dev": true + }, + "into-stream": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/into-stream/-/into-stream-3.1.0.tgz", + "integrity": "sha1-lvsKk2wSur1v8XUqF9BWFqvQlMY=", + "dev": true, + "requires": { + "from2": "2.3.0", + "p-is-promise": "1.1.0" + } + }, + "invariant": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.2.tgz", + "integrity": "sha1-nh9WrArNtr8wMwbzOL47IErmA2A=", + "dev": true, + "requires": { + "loose-envify": "1.3.1" + } + }, + "invert-kv": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz", + "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=", + "dev": true + }, + "is-absolute-url": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-2.1.0.tgz", + "integrity": "sha1-UFMN+4T8yap9vnhS6Do3uTufKqY=", + "dev": true + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "3.2.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "1.1.6" + } + } + } + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", + "dev": true + }, + "is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", + "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", + "dev": true, + "requires": { + "binary-extensions": "1.11.0" + } + }, + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "is-builtin-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-1.0.0.tgz", + "integrity": "sha1-VAVy0096wxGfj3bDDLwbHgN6/74=", + "dev": true, + "requires": { + "builtin-modules": "1.1.1" + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "3.2.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "1.1.6" + } + } + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "0.1.6", + "is-data-descriptor": "0.1.4", + "kind-of": "5.1.0" + }, + "dependencies": { + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } + } + }, + "is-directory": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", + "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=", + "dev": true + }, + "is-dotfile": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-dotfile/-/is-dotfile-1.0.3.tgz", + "integrity": "sha1-pqLzL/0t+wT1yiXs0Pa4PPeYoeE=", + "dev": true + }, + "is-equal-shallow": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz", + "integrity": "sha1-IjgJj8Ih3gvPpdnqxMRdY4qhxTQ=", + "dev": true, + "requires": { + "is-primitive": "2.0.0" + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "dev": true + }, + "is-finite": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz", + "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=", + "dev": true, + "requires": { + "number-is-nan": "1.0.1" + } + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "dev": true, + "requires": { + "number-is-nan": "1.0.1" + } + }, + "is-glob": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.0.tgz", + "integrity": "sha1-lSHHaEXMJhCoUgPd8ICpWML/q8A=", + "dev": true, + "requires": { + "is-extglob": "2.1.1" + } + }, + "is-my-ip-valid": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-my-ip-valid/-/is-my-ip-valid-1.0.0.tgz", + "integrity": "sha512-gmh/eWXROncUzRnIa1Ubrt5b8ep/MGSnfAUI3aRp+sqTCs1tv1Isl8d8F6JmkN3dXKc3ehZMrtiPN9eL03NuaQ==", + "dev": true + }, + "is-my-json-valid": { + "version": "2.17.2", + "resolved": "https://registry.npmjs.org/is-my-json-valid/-/is-my-json-valid-2.17.2.tgz", + "integrity": "sha512-IBhBslgngMQN8DDSppmgDv7RNrlFotuuDsKcrCP3+HbFaVivIBU7u9oiiErw8sH4ynx3+gOGQ3q2otkgiSi6kg==", + "dev": true, + "requires": { + "generate-function": "2.0.0", + "generate-object-property": "1.2.0", + "is-my-ip-valid": "1.0.0", + "jsonpointer": "4.0.1", + "xtend": "4.0.1" + } + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "requires": { + "kind-of": "3.2.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "1.1.6" + } + } + } + }, + "is-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", + "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=", + "dev": true + }, + "is-object": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-object/-/is-object-1.0.1.tgz", + "integrity": "sha1-iVJojF7C/9awPsyF52ngKQMINHA=", + "dev": true + }, + "is-observable": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/is-observable/-/is-observable-0.2.0.tgz", + "integrity": "sha1-s2ExHYPG5dcmyr9eJQsCNxBvWuI=", + "dev": true, + "requires": { + "symbol-observable": "0.2.4" + }, + "dependencies": { + "symbol-observable": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-0.2.4.tgz", + "integrity": "sha1-lag9smGG1q9+ehjb2XYKL4bQj0A=", + "dev": true + } + } + }, + "is-odd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-odd/-/is-odd-2.0.0.tgz", + "integrity": "sha512-OTiixgpZAT1M4NHgS5IguFp/Vz2VI3U7Goh4/HA1adtwyLtSBrxYlcSYkhpAE07s4fKEcjrFxyvtQBND4vFQyQ==", + "dev": true, + "requires": { + "is-number": "4.0.0" + }, + "dependencies": { + "is-number": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz", + "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==", + "dev": true + } + } + }, + "is-plain-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", + "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=", + "dev": true + }, + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha1-LBY7P6+xtgbZ0Xko8FwqHDjgdnc=", + "dev": true, + "requires": { + "isobject": "3.0.1" + } + }, + "is-posix-bracket": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz", + "integrity": "sha1-MzTceXdDaOkvAW5vvAqI9c1ua8Q=", + "dev": true + }, + "is-primitive": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-primitive/-/is-primitive-2.0.0.tgz", + "integrity": "sha1-IHurkWOEmcB7Kt8kCkGochADRXU=", + "dev": true + }, + "is-promise": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz", + "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=", + "dev": true + }, + "is-property": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-property/-/is-property-1.0.2.tgz", + "integrity": "sha1-V/4cTkhHTt1lsJkR8msc1Ald2oQ=", + "dev": true + }, + "is-retry-allowed": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-retry-allowed/-/is-retry-allowed-1.1.0.tgz", + "integrity": "sha1-EaBgVotnM5REAz0BJaYaINVk+zQ=", + "dev": true + }, + "is-scoped": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-scoped/-/is-scoped-1.0.0.tgz", + "integrity": "sha1-RJypgpnnEwOCViieyytUDcQ3yzA=", + "dev": true, + "requires": { + "scoped-regex": "1.0.0" + } + }, + "is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=" + }, + "is-svg": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-svg/-/is-svg-2.1.0.tgz", + "integrity": "sha1-z2EJDaDZ77yrhyLeum8DIgjbsOk=", + "dev": true, + "requires": { + "html-comment-regex": "1.1.1" + } + }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", + "dev": true + }, + "is-utf8": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", + "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=", + "dev": true + }, + "is-windows": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", + "dev": true + }, + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "dev": true + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + }, + "isomorphic-fetch": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/isomorphic-fetch/-/isomorphic-fetch-2.2.1.tgz", + "integrity": "sha1-YRrhrPFPXoH3KVB0coGf6XM1WKk=", + "requires": { + "node-fetch": "1.7.3", + "whatwg-fetch": "2.0.4" + } + }, + "isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=" + }, + "istextorbinary": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/istextorbinary/-/istextorbinary-2.2.1.tgz", + "integrity": "sha512-TS+hoFl8Z5FAFMK38nhBkdLt44CclNRgDHWeMgsV8ko3nDlr/9UI2Sf839sW7enijf8oKsZYXRvM8g0it9Zmcw==", + "dev": true, + "requires": { + "binaryextensions": "2.1.1", + "editions": "1.3.4", + "textextensions": "2.2.0" + } + }, + "isurl": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isurl/-/isurl-1.0.0.tgz", + "integrity": "sha512-1P/yWsxPlDtn7QeRD+ULKQPaIaN6yF368GZ2vDfv0AL0NwpStafjWCDDdn0k8wgFMWpVAqG7oJhxHnlud42i9w==", + "dev": true, + "requires": { + "has-to-string-tag-x": "1.4.1", + "is-object": "1.0.1" + } + }, + "jquery": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/jquery/-/jquery-3.3.1.tgz", + "integrity": "sha512-Ubldcmxp5np52/ENotGxlLe6aGMvmF4R8S6tZjsP6Knsaxd/xp3Zrh50cG93lR6nPXyUFwzN3ZSOQI0wRJNdGg==" + }, + "jquery-mousewheel": { + "version": "3.1.13", + "resolved": "https://registry.npmjs.org/jquery-mousewheel/-/jquery-mousewheel-3.1.13.tgz", + "integrity": "sha1-BvAzXxbjU6aV5yBr9QUDy1I6buU=" + }, + "jquery-slimscroll": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/jquery-slimscroll/-/jquery-slimscroll-1.3.8.tgz", + "integrity": "sha1-hIHETnpHaHZTkIoo9/cK7WTITjY=", + "requires": { + "jquery": "3.3.1" + } + }, + "jquery-ui": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/jquery-ui/-/jquery-ui-1.12.1.tgz", + "integrity": "sha1-vLQEXI3QU5wTS8FIjN0+dop6nlE=" + }, + "jquery-validation": { + "version": "1.17.0", + "resolved": "https://registry.npmjs.org/jquery-validation/-/jquery-validation-1.17.0.tgz", + "integrity": "sha1-q2a2tYPXdAubvRSJk+UOisBB81s=", + "requires": { + "jquery": "3.3.1" + } + }, + "js-base64": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.3.2.tgz", + "integrity": "sha512-Y2/+DnfJJXT1/FCwUebUhLWb3QihxiSC42+ctHLGogmW2jPY6LCapMdFZXRvVP2z6qyKW7s6qncE/9gSqZiArw==", + "dev": true + }, + "js-cookie": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/js-cookie/-/js-cookie-2.2.0.tgz", + "integrity": "sha1-Gywnmm7s44ChIWi5JIUmWzWx7/s=" + }, + "js-tokens": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz", + "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=" + }, + "js-yaml": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.7.0.tgz", + "integrity": "sha1-XJZ93YN6m/3KXy3oQlOr6KHAO4A=", + "dev": true, + "requires": { + "argparse": "1.0.10", + "esprima": "2.7.3" + } + }, + "jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", + "dev": true, + "optional": true + }, + "jscodeshift": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jscodeshift/-/jscodeshift-0.5.0.tgz", + "integrity": "sha512-JAcQINNMFpdzzpKJN8k5xXjF3XDuckB1/48uScSzcnNyK199iWEc9AxKL9OoX5144M2w5zEx9Qs4/E/eBZZUlw==", + "dev": true, + "requires": { + "babel-plugin-transform-flow-strip-types": "6.22.0", + "babel-preset-es2015": "6.24.1", + "babel-preset-stage-1": "6.24.1", + "babel-register": "6.26.0", + "babylon": "7.0.0-beta.44", + "colors": "1.1.2", + "flow-parser": "0.70.0", + "lodash": "4.17.4", + "micromatch": "2.3.11", + "neo-async": "2.5.0", + "node-dir": "0.1.8", + "nomnom": "1.8.1", + "recast": "0.14.7", + "temp": "0.8.3", + "write-file-atomic": "1.3.4" + }, + "dependencies": { + "arr-diff": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz", + "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", + "dev": true, + "requires": { + "arr-flatten": "1.1.0" + } + }, + "array-unique": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz", + "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=", + "dev": true + }, + "babylon": { + "version": "7.0.0-beta.44", + "resolved": "https://registry.npmjs.org/babylon/-/babylon-7.0.0-beta.44.tgz", + "integrity": "sha512-5Hlm13BJVAioCHpImtFqNOF2H3ieTOHd0fmFGMxOJ9jgeFqeAwsv3u5P5cR7CSeFrkgHsT19DgFJkHV0/Mcd8g==", + "dev": true + }, + "braces": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz", + "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", + "dev": true, + "requires": { + "expand-range": "1.8.2", + "preserve": "0.2.0", + "repeat-element": "1.1.2" + } + }, + "expand-brackets": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz", + "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", + "dev": true, + "requires": { + "is-posix-bracket": "0.1.1" + } + }, + "extglob": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz", + "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", + "dev": true, + "requires": { + "is-extglob": "1.0.0" + } + }, + "is-extglob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", + "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", + "dev": true + }, + "is-glob": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", + "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", + "dev": true, + "requires": { + "is-extglob": "1.0.0" + } + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "1.1.6" + } + }, + "micromatch": { + "version": "2.3.11", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz", + "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", + "dev": true, + "requires": { + "arr-diff": "2.0.0", + "array-unique": "0.2.1", + "braces": "1.8.5", + "expand-brackets": "0.1.5", + "extglob": "0.3.2", + "filename-regex": "2.0.1", + "is-extglob": "1.0.0", + "is-glob": "2.0.1", + "kind-of": "3.2.2", + "normalize-path": "2.1.1", + "object.omit": "2.0.1", + "parse-glob": "3.0.4", + "regex-cache": "0.4.4" + } + } + } + }, + "jsesc": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-1.3.0.tgz", + "integrity": "sha1-RsP+yMGJKxKwgz25vHYiF226s0s=", + "dev": true + }, + "json-buffer": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz", + "integrity": "sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg=", + "dev": true + }, + "json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", + "dev": true + }, + "json-schema": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", + "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=", + "dev": true + }, + "json-schema-traverse": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz", + "integrity": "sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A=", + "dev": true + }, + "json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", + "dev": true + }, + "json5": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz", + "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=", + "dev": true + }, + "jsonfile": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz", + "integrity": "sha1-NzaitCi4e72gzIO1P6PWM6NcKug=", + "dev": true, + "requires": { + "graceful-fs": "4.1.11" + } + }, + "jsonpointer": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-4.0.1.tgz", + "integrity": "sha1-T9kss04OnbPInIYi7PUfm5eMbLk=", + "dev": true + }, + "jsprim": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", + "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", + "dev": true, + "requires": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.2.3", + "verror": "1.10.0" + }, + "dependencies": { + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "dev": true + } + } + }, + "keyv": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-3.0.0.tgz", + "integrity": "sha512-eguHnq22OE3uVoSYG0LVWNP+4ppamWr9+zWBe1bsNcovIMy6huUJFPgy4mGwCd/rnl3vOLGW1MTlu4c57CT1xA==", + "dev": true, + "requires": { + "json-buffer": "3.0.0" + } + }, + "kind-of": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", + "dev": true + }, + "klaw": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/klaw/-/klaw-1.3.1.tgz", + "integrity": "sha1-QIhDO0azsbolnXh4XY6W9zugJDk=", + "dev": true, + "requires": { + "graceful-fs": "4.1.11" + } + }, + "last-call-webpack-plugin": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/last-call-webpack-plugin/-/last-call-webpack-plugin-3.0.0.tgz", + "integrity": "sha512-7KI2l2GIZa9p2spzPIVZBYyNKkN+e/SQPpnjlTiPhdbDW3F86tdKKELxKpzJ5sgU19wQWsACULZmpTPYHeWO5w==", + "dev": true, + "requires": { + "lodash": "4.17.5", + "webpack-sources": "1.1.0" + }, + "dependencies": { + "lodash": { + "version": "4.17.5", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.5.tgz", + "integrity": "sha512-svL3uiZf1RwhH+cWrfZn3A4+U58wbP0tGVTLQPbjplZxZ8ROD9VLuNgsRniTlLe7OlSqR79RUehXgpBW/s0IQw==", + "dev": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "webpack-sources": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.1.0.tgz", + "integrity": "sha512-aqYp18kPphgoO5c/+NaUvEeACtZjMESmDChuD3NBciVpah3XpMEU9VAAtIaB1BsfJWWTSdv8Vv1m3T0aRk2dUw==", + "dev": true, + "requires": { + "source-list-map": "2.0.0", + "source-map": "0.6.1" + } + } + } + }, + "lcid": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", + "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=", + "dev": true, + "requires": { + "invert-kv": "1.0.0" + } + }, + "listr": { + "version": "0.13.0", + "resolved": "https://registry.npmjs.org/listr/-/listr-0.13.0.tgz", + "integrity": "sha1-ILsLowuuZg7oTMBQPfS+PVYjiH0=", + "dev": true, + "requires": { + "chalk": "1.1.3", + "cli-truncate": "0.2.1", + "figures": "1.7.0", + "indent-string": "2.1.0", + "is-observable": "0.2.0", + "is-promise": "2.1.0", + "is-stream": "1.1.0", + "listr-silent-renderer": "1.1.1", + "listr-update-renderer": "0.4.0", + "listr-verbose-renderer": "0.4.1", + "log-symbols": "1.0.2", + "log-update": "1.0.2", + "ora": "0.2.3", + "p-map": "1.2.0", + "rxjs": "5.5.10", + "stream-to-observable": "0.2.0", + "strip-ansi": "3.0.1" + }, + "dependencies": { + "figures": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-1.7.0.tgz", + "integrity": "sha1-y+Hjr/zxzUS4DK3+0o3Hk6lwHS4=", + "dev": true, + "requires": { + "escape-string-regexp": "1.0.5", + "object-assign": "4.1.1" + } + }, + "log-symbols": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-1.0.2.tgz", + "integrity": "sha1-N2/3tY6jCGoPCfrMdGF+ylAeGhg=", + "dev": true, + "requires": { + "chalk": "1.1.3" + } + } + } + }, + "listr-silent-renderer": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/listr-silent-renderer/-/listr-silent-renderer-1.1.1.tgz", + "integrity": "sha1-kktaN1cVN3C/Go4/v3S4u/P5JC4=", + "dev": true + }, + "listr-update-renderer": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/listr-update-renderer/-/listr-update-renderer-0.4.0.tgz", + "integrity": "sha1-NE2YDaLKLosUW6MFkI8yrj9MyKc=", + "dev": true, + "requires": { + "chalk": "1.1.3", + "cli-truncate": "0.2.1", + "elegant-spinner": "1.0.1", + "figures": "1.7.0", + "indent-string": "3.2.0", + "log-symbols": "1.0.2", + "log-update": "1.0.2", + "strip-ansi": "3.0.1" + }, + "dependencies": { + "figures": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-1.7.0.tgz", + "integrity": "sha1-y+Hjr/zxzUS4DK3+0o3Hk6lwHS4=", + "dev": true, + "requires": { + "escape-string-regexp": "1.0.5", + "object-assign": "4.1.1" + } + }, + "indent-string": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-3.2.0.tgz", + "integrity": "sha1-Sl/W0nzDMvN+VBmlBNu4NxBckok=", + "dev": true + }, + "log-symbols": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-1.0.2.tgz", + "integrity": "sha1-N2/3tY6jCGoPCfrMdGF+ylAeGhg=", + "dev": true, + "requires": { + "chalk": "1.1.3" + } + } + } + }, + "listr-verbose-renderer": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/listr-verbose-renderer/-/listr-verbose-renderer-0.4.1.tgz", + "integrity": "sha1-ggb0z21S3cWCfl/RSYng6WWTOjU=", + "dev": true, + "requires": { + "chalk": "1.1.3", + "cli-cursor": "1.0.2", + "date-fns": "1.29.0", + "figures": "1.7.0" + }, + "dependencies": { + "cli-cursor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-1.0.2.tgz", + "integrity": "sha1-ZNo/fValRBLll5S9Ytw1KV6PKYc=", + "dev": true, + "requires": { + "restore-cursor": "1.0.1" + } + }, + "figures": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-1.7.0.tgz", + "integrity": "sha1-y+Hjr/zxzUS4DK3+0o3Hk6lwHS4=", + "dev": true, + "requires": { + "escape-string-regexp": "1.0.5", + "object-assign": "4.1.1" + } + }, + "onetime": { + "version": "1.1.0", + "resolved": "http://registry.npmjs.org/onetime/-/onetime-1.1.0.tgz", + "integrity": "sha1-ofeDj4MUxRbwXs78vEzP4EtO14k=", + "dev": true + }, + "restore-cursor": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-1.0.1.tgz", + "integrity": "sha1-NGYfRohjJ/7SmRR5FSJS35LapUE=", + "dev": true, + "requires": { + "exit-hook": "1.1.1", + "onetime": "1.1.0" + } + } + } + }, + "load-json-file": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", + "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", + "dev": true, + "requires": { + "graceful-fs": "4.1.11", + "parse-json": "2.2.0", + "pify": "2.3.0", + "pinkie-promise": "2.0.1", + "strip-bom": "2.0.0" + }, + "dependencies": { + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + } + } + }, + "loader-runner": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.3.0.tgz", + "integrity": "sha1-9IKuqC1UPgeSFwDVpG7yb9rGuKI=", + "dev": true + }, + "loader-utils": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.1.0.tgz", + "integrity": "sha1-yYrvSIvM7aL/teLeZG1qdUQp9c0=", + "dev": true, + "requires": { + "big.js": "3.2.0", + "emojis-list": "2.1.0", + "json5": "0.5.1" + } + }, + "locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "dev": true, + "requires": { + "p-locate": "2.0.0", + "path-exists": "3.0.0" + } + }, + "lodash": { + "version": "4.17.4", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.4.tgz", + "integrity": "sha1-eCA6TRwyiuHYbcpkYONptX9AVa4=", + "dev": true + }, + "lodash._reinterpolate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz", + "integrity": "sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0=", + "dev": true + }, + "lodash.assign": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.assign/-/lodash.assign-4.2.0.tgz", + "integrity": "sha1-DZnzzNem0mHRm9rrkkUAXShYCOc=", + "dev": true + }, + "lodash.camelcase": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", + "integrity": "sha1-soqmKIorn8ZRA1x3EfZathkDMaY=", + "dev": true + }, + "lodash.clonedeep": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", + "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=", + "dev": true + }, + "lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=", + "dev": true + }, + "lodash.mergewith": { + "version": "4.6.1", + "resolved": "https://registry.npmjs.org/lodash.mergewith/-/lodash.mergewith-4.6.1.tgz", + "integrity": "sha512-eWw5r+PYICtEBgrBE5hhlT6aAa75f411bgDz/ZL2KZqYV03USvucsxcHUIlGTDTECs1eunpI7HOV7U+WLDvNdQ==", + "dev": true + }, + "lodash.tail": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.tail/-/lodash.tail-4.1.1.tgz", + "integrity": "sha1-0jM6NtnncXyK0vfKyv7HwytERmQ=", + "dev": true + }, + "lodash.template": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-4.4.0.tgz", + "integrity": "sha1-5zoDhcg1VZF0bgILmWecaQ5o+6A=", + "dev": true, + "requires": { + "lodash._reinterpolate": "3.0.0", + "lodash.templatesettings": "4.1.0" + } + }, + "lodash.templatesettings": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-4.1.0.tgz", + "integrity": "sha1-K01OlbpEDZFf8IvImeRVNmZxMxY=", + "dev": true, + "requires": { + "lodash._reinterpolate": "3.0.0" + } + }, + "lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=", + "dev": true + }, + "log-symbols": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-2.2.0.tgz", + "integrity": "sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==", + "dev": true, + "requires": { + "chalk": "2.4.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "1.9.1" + } + }, + "chalk": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.0.tgz", + "integrity": "sha512-Wr/w0f4o9LuE7K53cD0qmbAMM+2XNLzR29vFn5hqko4sxGlUsyy363NvmyGIyk5tpe9cjTr9SJYbysEyPkRnFw==", + "dev": true, + "requires": { + "ansi-styles": "3.2.1", + "escape-string-regexp": "1.0.5", + "supports-color": "5.4.0" + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "supports-color": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz", + "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==", + "dev": true, + "requires": { + "has-flag": "3.0.0" + } + } + } + }, + "log-update": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/log-update/-/log-update-1.0.2.tgz", + "integrity": "sha1-GZKfZMQJPS0ucHWh2tivWcKWuNE=", + "dev": true, + "requires": { + "ansi-escapes": "1.4.0", + "cli-cursor": "1.0.2" + }, + "dependencies": { + "ansi-escapes": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-1.4.0.tgz", + "integrity": "sha1-06ioOzGapneTZisT52HHkRQiMG4=", + "dev": true + }, + "cli-cursor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-1.0.2.tgz", + "integrity": "sha1-ZNo/fValRBLll5S9Ytw1KV6PKYc=", + "dev": true, + "requires": { + "restore-cursor": "1.0.1" + } + }, + "onetime": { + "version": "1.1.0", + "resolved": "http://registry.npmjs.org/onetime/-/onetime-1.1.0.tgz", + "integrity": "sha1-ofeDj4MUxRbwXs78vEzP4EtO14k=", + "dev": true + }, + "restore-cursor": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-1.0.1.tgz", + "integrity": "sha1-NGYfRohjJ/7SmRR5FSJS35LapUE=", + "dev": true, + "requires": { + "exit-hook": "1.1.1", + "onetime": "1.1.0" + } + } + } + }, + "loose-envify": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.3.1.tgz", + "integrity": "sha1-0aitM/qc4OcT1l/dCsi3SNR4yEg=", + "requires": { + "js-tokens": "3.0.2" + } + }, + "loud-rejection": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz", + "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=", + "dev": true, + "requires": { + "currently-unhandled": "0.4.1", + "signal-exit": "3.0.2" + } + }, + "lowercase-keys": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", + "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==", + "dev": true + }, + "lru-cache": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.2.tgz", + "integrity": "sha512-wgeVXhrDwAWnIF/yZARsFnMBtdFXOg1b8RIrhilp+0iDYN4mdQcNZElDZ0e4B64BhaxeQ5zN7PMyvu7we1kPeQ==", + "dev": true, + "requires": { + "pseudomap": "1.0.2", + "yallist": "2.1.2" + } + }, + "macaddress": { + "version": "0.2.8", + "resolved": "https://registry.npmjs.org/macaddress/-/macaddress-0.2.8.tgz", + "integrity": "sha1-WQTcU3w57G2+/q6QIycTX6hRHxI=", + "dev": true + }, + "make-dir": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.2.0.tgz", + "integrity": "sha512-aNUAa4UMg/UougV25bbrU4ZaaKNjJ/3/xnvg/twpmKROPdKZPZ9wGgI0opdZzO8q/zUFawoUuixuOv33eZ61Iw==", + "dev": true, + "requires": { + "pify": "3.0.0" + } + }, + "map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", + "dev": true + }, + "map-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", + "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", + "dev": true + }, + "map-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", + "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", + "dev": true, + "requires": { + "object-visit": "1.0.1" + } + }, + "math-expression-evaluator": { + "version": "1.2.17", + "resolved": "https://registry.npmjs.org/math-expression-evaluator/-/math-expression-evaluator-1.2.17.tgz", + "integrity": "sha1-3oGf282E3M2PrlnGrreWFbnSZqw=", + "dev": true + }, + "md5.js": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.4.tgz", + "integrity": "sha1-6b296UogpawYsENA/Fdk1bCdkB0=", + "dev": true, + "requires": { + "hash-base": "3.0.4", + "inherits": "2.0.3" + } + }, + "mem": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/mem/-/mem-1.1.0.tgz", + "integrity": "sha1-Xt1StIXKHZAP5kiVUFOZoN+kX3Y=", + "dev": true, + "requires": { + "mimic-fn": "1.2.0" + } + }, + "mem-fs": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/mem-fs/-/mem-fs-1.1.3.tgz", + "integrity": "sha1-uK6NLj/Lb10/kWXBLUVRoGXZicw=", + "dev": true, + "requires": { + "through2": "2.0.3", + "vinyl": "1.2.0", + "vinyl-file": "2.0.0" + } + }, + "mem-fs-editor": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/mem-fs-editor/-/mem-fs-editor-3.0.2.tgz", + "integrity": "sha1-3Qpuryu4prN3QAZ6pUnrUwEFr58=", + "dev": true, + "requires": { + "commondir": "1.0.1", + "deep-extend": "0.4.2", + "ejs": "2.5.9", + "glob": "7.1.2", + "globby": "6.1.0", + "mkdirp": "0.5.1", + "multimatch": "2.1.0", + "rimraf": "2.6.2", + "through2": "2.0.3", + "vinyl": "2.1.0" + }, + "dependencies": { + "clone": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", + "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=", + "dev": true + }, + "clone-stats": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-1.0.0.tgz", + "integrity": "sha1-s3gt/4u1R04Yuba/D9/ngvh3doA=", + "dev": true + }, + "replace-ext": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.0.tgz", + "integrity": "sha1-3mMSg3P8v3w8z6TeWkgMRaZ5WOs=", + "dev": true + }, + "vinyl": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-2.1.0.tgz", + "integrity": "sha1-Ah+cLPlR1rk5lDyJ617lrdT9kkw=", + "dev": true, + "requires": { + "clone": "2.1.2", + "clone-buffer": "1.0.0", + "clone-stats": "1.0.0", + "cloneable-readable": "1.1.2", + "remove-trailing-separator": "1.1.0", + "replace-ext": "1.0.0" + } + } + } + }, + "memory-fs": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz", + "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", + "dev": true, + "requires": { + "errno": "0.1.7", + "readable-stream": "2.3.6" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "dev": true, + "requires": { + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "1.0.0", + "process-nextick-args": "2.0.0", + "safe-buffer": "5.1.1", + "string_decoder": "1.1.1", + "util-deprecate": "1.0.2" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "5.1.1" + } + } + } + }, + "meow": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz", + "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=", + "dev": true, + "requires": { + "camelcase-keys": "2.1.0", + "decamelize": "1.2.0", + "loud-rejection": "1.6.0", + "map-obj": "1.0.1", + "minimist": "1.2.0", + "normalize-package-data": "2.4.0", + "object-assign": "4.1.1", + "read-pkg-up": "1.0.1", + "redent": "1.0.0", + "trim-newlines": "1.0.0" + }, + "dependencies": { + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "dev": true + } + } + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "requires": { + "arr-diff": "4.0.0", + "array-unique": "0.3.2", + "braces": "2.3.2", + "define-property": "2.0.2", + "extend-shallow": "3.0.2", + "extglob": "2.0.4", + "fragment-cache": "0.2.1", + "kind-of": "6.0.2", + "nanomatch": "1.2.9", + "object.pick": "1.3.0", + "regex-not": "1.0.2", + "snapdragon": "0.8.2", + "to-regex": "3.0.2" + } + }, + "miller-rabin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", + "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", + "dev": true, + "requires": { + "bn.js": "4.11.8", + "brorand": "1.1.0" + } + }, + "mime-db": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.33.0.tgz", + "integrity": "sha512-BHJ/EKruNIqJf/QahvxwQZXKygOQ256myeN/Ew+THcAa5q+PjyTTMMeNQC4DZw5AwfvelsUrA6B67NKMqXDbzQ==", + "dev": true + }, + "mime-types": { + "version": "2.1.18", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.18.tgz", + "integrity": "sha512-lc/aahn+t4/SWV/qcmumYjymLsWfN3ELhpmVuUFjgsORruuZPVSwAQryq+HHGvO/SI2KVX26bx+En+zhM8g8hQ==", + "dev": true, + "requires": { + "mime-db": "1.33.0" + } + }, + "mimic-fn": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", + "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", + "dev": true + }, + "mimic-response": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.0.tgz", + "integrity": "sha1-3z02Uqc/3ta5sLJBRub9BSNTRY4=", + "dev": true + }, + "mini-css-extract-plugin": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-0.4.0.tgz", + "integrity": "sha512-2Zik6PhUZ/MbiboG6SDS9UTPL4XXy4qnyGjSdCIWRrr8xb6PwLtHE+AYOjkXJWdF0OG8vo/yrJ8CgS5WbMpzIg==", + "dev": true, + "requires": { + "loader-utils": "1.1.0", + "webpack-sources": "1.1.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "webpack-sources": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.1.0.tgz", + "integrity": "sha512-aqYp18kPphgoO5c/+NaUvEeACtZjMESmDChuD3NBciVpah3XpMEU9VAAtIaB1BsfJWWTSdv8Vv1m3T0aRk2dUw==", + "dev": true, + "requires": { + "source-list-map": "2.0.0", + "source-map": "0.6.1" + } + } + } + }, + "minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", + "dev": true + }, + "minimalistic-crypto-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", + "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=", + "dev": true + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha1-UWbihkV/AzBgZL5Ul+jbsMPTIIM=", + "dev": true, + "requires": { + "brace-expansion": "1.1.8" + } + }, + "minimist": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", + "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", + "dev": true + }, + "mississippi": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-2.0.0.tgz", + "integrity": "sha512-zHo8v+otD1J10j/tC+VNoGK9keCuByhKovAvdn74dmxJl9+mWHnx6EMsDN4lgRoMI/eYo2nchAxniIbUPb5onw==", + "dev": true, + "requires": { + "concat-stream": "1.6.2", + "duplexify": "3.5.4", + "end-of-stream": "1.4.1", + "flush-write-stream": "1.0.3", + "from2": "2.3.0", + "parallel-transform": "1.1.0", + "pump": "2.0.1", + "pumpify": "1.4.0", + "stream-each": "1.2.2", + "through2": "2.0.3" + } + }, + "mixin-deep": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.1.tgz", + "integrity": "sha512-8ZItLHeEgaqEvd5lYBXfm4EZSFCX29Jb9K+lAHhDKzReKBQKj3R+7NOF6tjqYi9t4oI8VUfaWITJQm86wnXGNQ==", + "dev": true, + "requires": { + "for-in": "1.0.2", + "is-extendable": "1.0.1" + }, + "dependencies": { + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "requires": { + "is-plain-object": "2.0.4" + } + } + } + }, + "mixin-object": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mixin-object/-/mixin-object-2.0.1.tgz", + "integrity": "sha1-T7lJRB2rGCVA8f4DW6YOGUel5X4=", + "dev": true, + "requires": { + "for-in": "0.1.8", + "is-extendable": "0.1.1" + }, + "dependencies": { + "for-in": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-0.1.8.tgz", + "integrity": "sha1-2Hc5COMSVhCZUrH9ubP6hn0ndeE=", + "dev": true + } + } + }, + "mkdirp": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", + "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", + "dev": true, + "requires": { + "minimist": "0.0.8" + } + }, + "move-concurrently": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz", + "integrity": "sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=", + "dev": true, + "requires": { + "aproba": "1.2.0", + "copy-concurrently": "1.0.5", + "fs-write-stream-atomic": "1.0.10", + "mkdirp": "0.5.1", + "rimraf": "2.6.2", + "run-queue": "1.0.3" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "multimatch": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/multimatch/-/multimatch-2.1.0.tgz", + "integrity": "sha1-nHkGoi+0wCkZ4vX3UWG0zb1LKis=", + "dev": true, + "requires": { + "array-differ": "1.0.0", + "array-union": "1.0.2", + "arrify": "1.0.1", + "minimatch": "3.0.4" + } + }, + "mute-stream": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz", + "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=", + "dev": true + }, + "nan": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.10.0.tgz", + "integrity": "sha512-bAdJv7fBLhWC+/Bls0Oza+mvTaNQtP+1RyhhhvD95pgUJz6XM5IzgmxOkItJ9tkoCiplvAnXI1tNmmUD/eScyA==", + "dev": true + }, + "nanomatch": { + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.9.tgz", + "integrity": "sha512-n8R9bS8yQ6eSXaV6jHUpKzD8gLsin02w1HSFiegwrs9E098Ylhw5jdyKPaYqvHknHaSCKTPp7C8dGCQ0q9koXA==", + "dev": true, + "requires": { + "arr-diff": "4.0.0", + "array-unique": "0.3.2", + "define-property": "2.0.2", + "extend-shallow": "3.0.2", + "fragment-cache": "0.2.1", + "is-odd": "2.0.0", + "is-windows": "1.0.2", + "kind-of": "6.0.2", + "object.pick": "1.3.0", + "regex-not": "1.0.2", + "snapdragon": "0.8.2", + "to-regex": "3.0.2" + } + }, + "neo-async": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.5.0.tgz", + "integrity": "sha512-nJmSswG4As/MkRq7QZFuH/sf/yuv8ODdMZrY4Bedjp77a5MK4A6s7YbBB64c9u79EBUOfXUXBvArmvzTD0X+6g==", + "dev": true + }, + "nice-try": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.4.tgz", + "integrity": "sha512-2NpiFHqC87y/zFke0fC0spBXL3bBsoh/p5H1EFhshxjCR5+0g2d6BiXbUFz9v1sAcxsk2htp2eQnNIci2dIYcA==", + "dev": true + }, + "node-dir": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/node-dir/-/node-dir-0.1.8.tgz", + "integrity": "sha1-VfuN62mQcHB/tn+RpGDwRIKUx30=", + "dev": true + }, + "node-fetch": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-1.7.3.tgz", + "integrity": "sha1-mA9vcthSEaU0fGsrwYxbhMPrR+8=", + "requires": { + "encoding": "0.1.12", + "is-stream": "1.1.0" + } + }, + "node-gyp": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-3.6.2.tgz", + "integrity": "sha1-m/vlRWIoYoSDjnUOrAUpWFP6HGA=", + "dev": true, + "requires": { + "fstream": "1.0.11", + "glob": "7.1.2", + "graceful-fs": "4.1.11", + "minimatch": "3.0.4", + "mkdirp": "0.5.1", + "nopt": "3.0.6", + "npmlog": "4.1.2", + "osenv": "0.1.5", + "request": "2.79.0", + "rimraf": "2.6.2", + "semver": "5.3.0", + "tar": "2.2.1", + "which": "1.3.0" + }, + "dependencies": { + "semver": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz", + "integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8=", + "dev": true + } + } + }, + "node-libs-browser": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.1.0.tgz", + "integrity": "sha512-5AzFzdoIMb89hBGMZglEegffzgRg+ZFoUmisQ8HI4j1KDdpx13J0taNp2y9xPbur6W61gepGDDotGBVQ7mfUCg==", + "dev": true, + "requires": { + "assert": "1.4.1", + "browserify-zlib": "0.2.0", + "buffer": "4.9.1", + "console-browserify": "1.1.0", + "constants-browserify": "1.0.0", + "crypto-browserify": "3.12.0", + "domain-browser": "1.2.0", + "events": "1.1.1", + "https-browserify": "1.0.0", + "os-browserify": "0.3.0", + "path-browserify": "0.0.0", + "process": "0.11.10", + "punycode": "1.4.1", + "querystring-es3": "0.2.1", + "readable-stream": "2.3.6", + "stream-browserify": "2.0.1", + "stream-http": "2.8.1", + "string_decoder": "1.1.1", + "timers-browserify": "2.0.10", + "tty-browserify": "0.0.0", + "url": "0.11.0", + "util": "0.10.3", + "vm-browserify": "0.0.4" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", + "dev": true + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "dev": true, + "requires": { + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "1.0.0", + "process-nextick-args": "2.0.0", + "safe-buffer": "5.1.1", + "string_decoder": "1.1.1", + "util-deprecate": "1.0.2" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "5.1.1" + } + } + } + }, + "node-sass": { + "version": "4.8.3", + "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-4.8.3.tgz", + "integrity": "sha512-tfFWhUsCk/Y19zarDcPo5xpj+IW3qCfOjVdHtYeG6S1CKbQOh1zqylnQK6cV3z9k80yxAnFX9Y+a9+XysDhhfg==", + "dev": true, + "requires": { + "async-foreach": "0.1.3", + "chalk": "1.1.3", + "cross-spawn": "3.0.1", + "gaze": "1.1.2", + "get-stdin": "4.0.1", + "glob": "7.1.2", + "in-publish": "2.0.0", + "lodash.assign": "4.2.0", + "lodash.clonedeep": "4.5.0", + "lodash.mergewith": "4.6.1", + "meow": "3.7.0", + "mkdirp": "0.5.1", + "nan": "2.10.0", + "node-gyp": "3.6.2", + "npmlog": "4.1.2", + "request": "2.79.0", + "sass-graph": "2.2.4", + "stdout-stream": "1.4.0", + "true-case-path": "1.0.2" + } + }, + "nomnom": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/nomnom/-/nomnom-1.8.1.tgz", + "integrity": "sha1-IVH3Ikcrp55Qp2/BJbuMjy5Nwqc=", + "dev": true, + "requires": { + "chalk": "0.4.0", + "underscore": "1.6.0" + }, + "dependencies": { + "ansi-styles": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-1.0.0.tgz", + "integrity": "sha1-yxAt8cVvUSPquLZ817mAJ6AnkXg=", + "dev": true + }, + "chalk": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-0.4.0.tgz", + "integrity": "sha1-UZmj3c0MHv4jvAjBsCewYXbgxk8=", + "dev": true, + "requires": { + "ansi-styles": "1.0.0", + "has-color": "0.1.7", + "strip-ansi": "0.1.1" + } + }, + "strip-ansi": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-0.1.1.tgz", + "integrity": "sha1-OeipjQRNFQZgq+SmgIrPcLt7yZE=", + "dev": true + } + } + }, + "nopt": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz", + "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=", + "dev": true, + "requires": { + "abbrev": "1.1.1" + } + }, + "normalize-package-data": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.4.0.tgz", + "integrity": "sha1-EvlaMH1YNSB1oEkHuErIvpisAS8=", + "dev": true, + "requires": { + "hosted-git-info": "2.6.0", + "is-builtin-module": "1.0.0", + "semver": "5.4.1", + "validate-npm-package-license": "3.0.3" + } + }, + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "dev": true, + "requires": { + "remove-trailing-separator": "1.1.0" + } + }, + "normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=", + "dev": true + }, + "normalize-url": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-1.9.1.tgz", + "integrity": "sha1-LMDWazHqIwNkWENuNiDYWVTGbDw=", + "dev": true, + "requires": { + "object-assign": "4.1.1", + "prepend-http": "1.0.4", + "query-string": "4.3.4", + "sort-keys": "1.1.2" + } + }, + "npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", + "dev": true, + "requires": { + "path-key": "2.0.1" + } + }, + "npmlog": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", + "integrity": "sha1-CKfyqL9zRgR3mp76StXMcXq7lUs=", + "dev": true, + "requires": { + "are-we-there-yet": "1.1.4", + "console-control-strings": "1.1.0", + "gauge": "2.7.4", + "set-blocking": "2.0.0" + } + }, + "num2fraction": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz", + "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=", + "dev": true + }, + "number-is-nan": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", + "dev": true + }, + "oauth-sign": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.8.2.tgz", + "integrity": "sha1-Rqarfwrq2N6unsBWV4C31O/rnUM=", + "dev": true + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" + }, + "object-copy": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", + "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", + "dev": true, + "requires": { + "copy-descriptor": "0.1.1", + "define-property": "0.2.5", + "kind-of": "3.2.2" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "0.1.6" + } + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "1.1.6" + } + } + } + }, + "object-visit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", + "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", + "dev": true, + "requires": { + "isobject": "3.0.1" + } + }, + "object.omit": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/object.omit/-/object.omit-2.0.1.tgz", + "integrity": "sha1-Gpx0SCnznbuFjHbKNXmuKlTr0fo=", + "dev": true, + "requires": { + "for-own": "0.1.5", + "is-extendable": "0.1.1" + }, + "dependencies": { + "for-own": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/for-own/-/for-own-0.1.5.tgz", + "integrity": "sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4=", + "dev": true, + "requires": { + "for-in": "1.0.2" + } + } + } + }, + "object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", + "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", + "dev": true, + "requires": { + "isobject": "3.0.1" + } + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true, + "requires": { + "wrappy": "1.0.2" + } + }, + "onetime": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", + "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", + "dev": true, + "requires": { + "mimic-fn": "1.2.0" + } + }, + "optimize-css-assets-webpack-plugin": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/optimize-css-assets-webpack-plugin/-/optimize-css-assets-webpack-plugin-4.0.0.tgz", + "integrity": "sha512-wcQJMk23VQAFdOYnF7pSTg3yvRsSmF3FBwuPf2MDE7e/AG4hoD5V+xxZkrhZEYZ6ZQezfu2qegprs0Z7Xc9xKA==", + "dev": true, + "requires": { + "cssnano": "3.10.0", + "last-call-webpack-plugin": "3.0.0" + } + }, + "ora": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/ora/-/ora-0.2.3.tgz", + "integrity": "sha1-N1J9Igrc1Tw5tzVx11QVbV22V6Q=", + "dev": true, + "requires": { + "chalk": "1.1.3", + "cli-cursor": "1.0.2", + "cli-spinners": "0.1.2", + "object-assign": "4.1.1" + }, + "dependencies": { + "cli-cursor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-1.0.2.tgz", + "integrity": "sha1-ZNo/fValRBLll5S9Ytw1KV6PKYc=", + "dev": true, + "requires": { + "restore-cursor": "1.0.1" + } + }, + "onetime": { + "version": "1.1.0", + "resolved": "http://registry.npmjs.org/onetime/-/onetime-1.1.0.tgz", + "integrity": "sha1-ofeDj4MUxRbwXs78vEzP4EtO14k=", + "dev": true + }, + "restore-cursor": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-1.0.1.tgz", + "integrity": "sha1-NGYfRohjJ/7SmRR5FSJS35LapUE=", + "dev": true, + "requires": { + "exit-hook": "1.1.1", + "onetime": "1.1.0" + } + } + } + }, + "os-browserify": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", + "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=", + "dev": true + }, + "os-homedir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", + "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", + "dev": true + }, + "os-locale": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", + "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", + "dev": true, + "requires": { + "lcid": "1.0.0" + } + }, + "os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", + "dev": true + }, + "osenv": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz", + "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", + "dev": true, + "requires": { + "os-homedir": "1.0.2", + "os-tmpdir": "1.0.2" + } + }, + "p-cancelable": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-0.4.1.tgz", + "integrity": "sha512-HNa1A8LvB1kie7cERyy21VNeHb2CWJJYqyyC2o3klWFfMGlFmWv2Z7sFgZH8ZiaYL95ydToKTFVXgMV/Os0bBQ==", + "dev": true + }, + "p-each-series": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-each-series/-/p-each-series-1.0.0.tgz", + "integrity": "sha1-kw89Et0fUOdDRFeiLNbwSsatf3E=", + "dev": true, + "requires": { + "p-reduce": "1.0.0" + } + }, + "p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", + "dev": true + }, + "p-is-promise": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-1.1.0.tgz", + "integrity": "sha1-nJRWmJ6fZYgBewQ01WCXZ1w9oF4=", + "dev": true + }, + "p-lazy": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-lazy/-/p-lazy-1.0.0.tgz", + "integrity": "sha1-7FPIAvLuOsKPFmzILQsrAt4nqDU=", + "dev": true + }, + "p-limit": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.2.0.tgz", + "integrity": "sha512-Y/OtIaXtUPr4/YpMv1pCL5L5ed0rumAaAeBSj12F+bSlMdys7i8oQF/GUJmfpTS/QoaRrS/k6pma29haJpsMng==", + "dev": true, + "requires": { + "p-try": "1.0.0" + } + }, + "p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "dev": true, + "requires": { + "p-limit": "1.2.0" + } + }, + "p-map": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-1.2.0.tgz", + "integrity": "sha512-r6zKACMNhjPJMTl8KcFH4li//gkrXWfbD6feV8l6doRHlzljFWGJ2AP6iKaCJXyZmAUMOPtvbW7EXkbWO/pLEA==", + "dev": true + }, + "p-reduce": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-reduce/-/p-reduce-1.0.0.tgz", + "integrity": "sha1-GMKw3ZNqRpClKfgjH1ig/bakffo=", + "dev": true + }, + "p-timeout": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-2.0.1.tgz", + "integrity": "sha512-88em58dDVB/KzPEx1X0N3LwFfYZPyDc4B6eF38M1rk9VTZMbxXXgjugz8mmwpS9Ox4BDZ+t6t3QP5+/gazweIA==", + "dev": true, + "requires": { + "p-finally": "1.0.0" + } + }, + "p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", + "dev": true + }, + "pace-progress": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/pace-progress/-/pace-progress-1.0.2.tgz", + "integrity": "sha1-/cVlxX3ZFyWjFns2C/JXjTw7VI0=" + }, + "pako": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.6.tgz", + "integrity": "sha512-lQe48YPsMJAig+yngZ87Lus+NF+3mtu7DVOBu6b/gHO1YpKwIj5AWjZ/TOS7i46HD/UixzWb1zeWDZfGZ3iYcg==", + "dev": true + }, + "parallel-transform": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.1.0.tgz", + "integrity": "sha1-1BDwZbBdojCB/NEPKIVMKb2jOwY=", + "dev": true, + "requires": { + "cyclist": "0.2.2", + "inherits": "2.0.3", + "readable-stream": "2.3.6" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "dev": true, + "requires": { + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "1.0.0", + "process-nextick-args": "2.0.0", + "safe-buffer": "5.1.1", + "string_decoder": "1.1.1", + "util-deprecate": "1.0.2" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "5.1.1" + } + } + } + }, + "parse-asn1": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.1.tgz", + "integrity": "sha512-KPx7flKXg775zZpnp9SxJlz00gTd4BmJ2yJufSc44gMCRrRQ7NSzAcSJQfifuOLgW6bEi+ftrALtsgALeB2Adw==", + "dev": true, + "requires": { + "asn1.js": "4.10.1", + "browserify-aes": "1.2.0", + "create-hash": "1.2.0", + "evp_bytestokey": "1.0.3", + "pbkdf2": "3.0.16" + } + }, + "parse-glob": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/parse-glob/-/parse-glob-3.0.4.tgz", + "integrity": "sha1-ssN2z7EfNVE7rdFz7wu246OIORw=", + "dev": true, + "requires": { + "glob-base": "0.3.0", + "is-dotfile": "1.0.3", + "is-extglob": "1.0.0", + "is-glob": "2.0.1" + }, + "dependencies": { + "is-extglob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", + "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", + "dev": true + }, + "is-glob": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", + "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", + "dev": true, + "requires": { + "is-extglob": "1.0.0" + } + } + } + }, + "parse-json": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", + "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", + "dev": true, + "requires": { + "error-ex": "1.3.1" + } + }, + "parse-passwd": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz", + "integrity": "sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY=", + "dev": true + }, + "pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", + "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", + "dev": true + }, + "path": { + "version": "0.12.7", + "resolved": "https://registry.npmjs.org/path/-/path-0.12.7.tgz", + "integrity": "sha1-1NwqUGxM4hl+tIHr/NWzbAFAsQ8=", + "dev": true, + "requires": { + "process": "0.11.10", + "util": "0.10.3" + } + }, + "path-browserify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.0.tgz", + "integrity": "sha1-oLhwcpquIUAFt9UDLsLLuw+0RRo=", + "dev": true + }, + "path-dirname": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", + "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=", + "dev": true + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "dev": true + }, + "path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", + "dev": true + }, + "path-parse": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.5.tgz", + "integrity": "sha1-PBrfhx6pzWyUMbbqK9dKD/BVxME=", + "dev": true + }, + "path-type": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", + "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", + "dev": true, + "requires": { + "graceful-fs": "4.1.11", + "pify": "2.3.0", + "pinkie-promise": "2.0.1" + }, + "dependencies": { + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + } + } + }, + "pbkdf2": { + "version": "3.0.16", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.0.16.tgz", + "integrity": "sha512-y4CXP3thSxqf7c0qmOF+9UeOTrifiVTIM+u7NWlq+PRsHbr7r7dpCmvzrZxa96JJUNi0Y5w9VqG5ZNeCVMoDcA==", + "dev": true, + "requires": { + "create-hash": "1.2.0", + "create-hmac": "1.1.7", + "ripemd160": "2.0.2", + "safe-buffer": "5.1.1", + "sha.js": "2.4.11" + } + }, + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true + }, + "pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", + "dev": true + }, + "pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", + "dev": true, + "requires": { + "pinkie": "2.0.4" + } + }, + "pkg-dir": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz", + "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", + "dev": true, + "requires": { + "find-up": "2.1.0" + } + }, + "posix-character-classes": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", + "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "1.1.3", + "js-base64": "2.3.2", + "source-map": "0.5.7", + "supports-color": "3.2.3" + }, + "dependencies": { + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "1.0.0" + } + } + } + }, + "postcss-advanced-variables": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/postcss-advanced-variables/-/postcss-advanced-variables-2.3.3.tgz", + "integrity": "sha512-X7nwaP4yDVu3ZWsftQVuVcd/+thKsXTeQ2zQL9ivtgdpXu/ERlSGiOA8D7O/b0jnYj6oO4WpfvOCw7cOnGYEow==", + "dev": true, + "requires": { + "@csstools/sass-import-resolve": "1.0.0", + "postcss": "6.0.21" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "1.9.1" + } + }, + "chalk": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.3.2.tgz", + "integrity": "sha512-ZM4j2/ld/YZDc3Ma8PgN7gyAk+kHMMMyzLNryCPGhWrsfAuDVeuid5bpRFTDgMH9JBK2lA4dyyAkkZYF/WcqDQ==", + "dev": true, + "requires": { + "ansi-styles": "3.2.1", + "escape-string-regexp": "1.0.5", + "supports-color": "5.3.0" + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "postcss": { + "version": "6.0.21", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.21.tgz", + "integrity": "sha512-y/bKfbQz2Nn/QBC08bwvYUxEFOVGfPIUOTsJ2CK5inzlXW9SdYR1x4pEsG9blRAF/PX+wRNdOah+gx/hv4q7dw==", + "dev": true, + "requires": { + "chalk": "2.3.2", + "source-map": "0.6.1", + "supports-color": "5.3.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "supports-color": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.3.0.tgz", + "integrity": "sha512-0aP01LLIskjKs3lq52EC0aGBAJhLq7B2Rd8HC/DR/PtNNpcLilNmHC12O+hu0usQpo7wtHNRqtrhBwtDb0+dNg==", + "dev": true, + "requires": { + "has-flag": "3.0.0" + } + } + } + }, + "postcss-apply": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/postcss-apply/-/postcss-apply-0.9.0.tgz", + "integrity": "sha512-Ysel7CyF7FiZQno9oADqKXsfZw4DvTcQXtFvN1nLZQA3woRiVYV2M5kGJSrqQVWGjp/zqNUjUpXHs24TgxFjxg==", + "dev": true, + "requires": { + "babel-runtime": "6.26.0", + "balanced-match": "0.4.2", + "postcss": "6.0.21" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "1.9.1" + } + }, + "balanced-match": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-0.4.2.tgz", + "integrity": "sha1-yz8+PHMtwPAe5wtAPzAuYddwmDg=", + "dev": true + }, + "chalk": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.3.2.tgz", + "integrity": "sha512-ZM4j2/ld/YZDc3Ma8PgN7gyAk+kHMMMyzLNryCPGhWrsfAuDVeuid5bpRFTDgMH9JBK2lA4dyyAkkZYF/WcqDQ==", + "dev": true, + "requires": { + "ansi-styles": "3.2.1", + "escape-string-regexp": "1.0.5", + "supports-color": "5.3.0" + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "postcss": { + "version": "6.0.21", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.21.tgz", + "integrity": "sha512-y/bKfbQz2Nn/QBC08bwvYUxEFOVGfPIUOTsJ2CK5inzlXW9SdYR1x4pEsG9blRAF/PX+wRNdOah+gx/hv4q7dw==", + "dev": true, + "requires": { + "chalk": "2.3.2", + "source-map": "0.6.1", + "supports-color": "5.3.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "supports-color": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.3.0.tgz", + "integrity": "sha512-0aP01LLIskjKs3lq52EC0aGBAJhLq7B2Rd8HC/DR/PtNNpcLilNmHC12O+hu0usQpo7wtHNRqtrhBwtDb0+dNg==", + "dev": true, + "requires": { + "has-flag": "3.0.0" + } + } + } + }, + "postcss-atroot": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/postcss-atroot/-/postcss-atroot-0.1.3.tgz", + "integrity": "sha1-Z1LAIwx0UUBUk0WysOMOvtoBpAU=", + "dev": true, + "requires": { + "postcss": "5.2.18" + } + }, + "postcss-attribute-case-insensitive": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-2.0.0.tgz", + "integrity": "sha1-lNxCLI+QmX8WvTOjZUu77AhJY7Q=", + "dev": true, + "requires": { + "postcss": "6.0.21", + "postcss-selector-parser": "2.2.3" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "1.9.1" + } + }, + "chalk": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.3.2.tgz", + "integrity": "sha512-ZM4j2/ld/YZDc3Ma8PgN7gyAk+kHMMMyzLNryCPGhWrsfAuDVeuid5bpRFTDgMH9JBK2lA4dyyAkkZYF/WcqDQ==", + "dev": true, + "requires": { + "ansi-styles": "3.2.1", + "escape-string-regexp": "1.0.5", + "supports-color": "5.3.0" + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "postcss": { + "version": "6.0.21", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.21.tgz", + "integrity": "sha512-y/bKfbQz2Nn/QBC08bwvYUxEFOVGfPIUOTsJ2CK5inzlXW9SdYR1x4pEsG9blRAF/PX+wRNdOah+gx/hv4q7dw==", + "dev": true, + "requires": { + "chalk": "2.3.2", + "source-map": "0.6.1", + "supports-color": "5.3.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "supports-color": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.3.0.tgz", + "integrity": "sha512-0aP01LLIskjKs3lq52EC0aGBAJhLq7B2Rd8HC/DR/PtNNpcLilNmHC12O+hu0usQpo7wtHNRqtrhBwtDb0+dNg==", + "dev": true, + "requires": { + "has-flag": "3.0.0" + } + } + } + }, + "postcss-calc": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-5.3.1.tgz", + "integrity": "sha1-d7rnypKK2FcW4v2kLyYb98HWW14=", + "dev": true, + "requires": { + "postcss": "5.2.18", + "postcss-message-helpers": "2.0.0", + "reduce-css-calc": "1.3.0" + } + }, + "postcss-color-hex-alpha": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-color-hex-alpha/-/postcss-color-hex-alpha-3.0.0.tgz", + "integrity": "sha1-HlPmyKyyN5Vej9CLfs2xuLgwn5U=", + "dev": true, + "requires": { + "color": "1.0.3", + "postcss": "6.0.21", + "postcss-message-helpers": "2.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "1.9.1" + } + }, + "chalk": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.3.2.tgz", + "integrity": "sha512-ZM4j2/ld/YZDc3Ma8PgN7gyAk+kHMMMyzLNryCPGhWrsfAuDVeuid5bpRFTDgMH9JBK2lA4dyyAkkZYF/WcqDQ==", + "dev": true, + "requires": { + "ansi-styles": "3.2.1", + "escape-string-regexp": "1.0.5", + "supports-color": "5.3.0" + } + }, + "color": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/color/-/color-1.0.3.tgz", + "integrity": "sha1-5I6DLYXxTvaU+0aIEcLVz+cptV0=", + "dev": true, + "requires": { + "color-convert": "1.9.1", + "color-string": "1.5.2" + } + }, + "color-string": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.5.2.tgz", + "integrity": "sha1-JuRYFLw8mny9Z1FkikFDRRSnc6k=", + "dev": true, + "requires": { + "color-name": "1.1.3", + "simple-swizzle": "0.2.2" + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "postcss": { + "version": "6.0.21", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.21.tgz", + "integrity": "sha512-y/bKfbQz2Nn/QBC08bwvYUxEFOVGfPIUOTsJ2CK5inzlXW9SdYR1x4pEsG9blRAF/PX+wRNdOah+gx/hv4q7dw==", + "dev": true, + "requires": { + "chalk": "2.3.2", + "source-map": "0.6.1", + "supports-color": "5.3.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "supports-color": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.3.0.tgz", + "integrity": "sha512-0aP01LLIskjKs3lq52EC0aGBAJhLq7B2Rd8HC/DR/PtNNpcLilNmHC12O+hu0usQpo7wtHNRqtrhBwtDb0+dNg==", + "dev": true, + "requires": { + "has-flag": "3.0.0" + } + } + } + }, + "postcss-color-mod-function": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/postcss-color-mod-function/-/postcss-color-mod-function-2.4.2.tgz", + "integrity": "sha512-j9RM33ybsEJUvIc22Y5I4ucvSJVHMliiW0I34JDLV0gVdvCo7/Y+zW6QMBANj+M4VZJLmyGz2mafIK4Tb5GVyg==", + "dev": true, + "requires": { + "@csstools/convert-colors": "1.4.0", + "postcss": "6.0.21", + "postcss-values-parser": "1.5.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "1.9.1" + } + }, + "chalk": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.3.2.tgz", + "integrity": "sha512-ZM4j2/ld/YZDc3Ma8PgN7gyAk+kHMMMyzLNryCPGhWrsfAuDVeuid5bpRFTDgMH9JBK2lA4dyyAkkZYF/WcqDQ==", + "dev": true, + "requires": { + "ansi-styles": "3.2.1", + "escape-string-regexp": "1.0.5", + "supports-color": "5.3.0" + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "postcss": { + "version": "6.0.21", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.21.tgz", + "integrity": "sha512-y/bKfbQz2Nn/QBC08bwvYUxEFOVGfPIUOTsJ2CK5inzlXW9SdYR1x4pEsG9blRAF/PX+wRNdOah+gx/hv4q7dw==", + "dev": true, + "requires": { + "chalk": "2.3.2", + "source-map": "0.6.1", + "supports-color": "5.3.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "supports-color": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.3.0.tgz", + "integrity": "sha512-0aP01LLIskjKs3lq52EC0aGBAJhLq7B2Rd8HC/DR/PtNNpcLilNmHC12O+hu0usQpo7wtHNRqtrhBwtDb0+dNg==", + "dev": true, + "requires": { + "has-flag": "3.0.0" + } + } + } + }, + "postcss-color-rebeccapurple": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-3.0.0.tgz", + "integrity": "sha1-7rrwPTY7QwC5Z5K9MIHBntZlE9M=", + "dev": true, + "requires": { + "postcss": "6.0.21", + "postcss-value-parser": "3.3.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "1.9.1" + } + }, + "chalk": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.3.2.tgz", + "integrity": "sha512-ZM4j2/ld/YZDc3Ma8PgN7gyAk+kHMMMyzLNryCPGhWrsfAuDVeuid5bpRFTDgMH9JBK2lA4dyyAkkZYF/WcqDQ==", + "dev": true, + "requires": { + "ansi-styles": "3.2.1", + "escape-string-regexp": "1.0.5", + "supports-color": "5.3.0" + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "postcss": { + "version": "6.0.21", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.21.tgz", + "integrity": "sha512-y/bKfbQz2Nn/QBC08bwvYUxEFOVGfPIUOTsJ2CK5inzlXW9SdYR1x4pEsG9blRAF/PX+wRNdOah+gx/hv4q7dw==", + "dev": true, + "requires": { + "chalk": "2.3.2", + "source-map": "0.6.1", + "supports-color": "5.3.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "supports-color": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.3.0.tgz", + "integrity": "sha512-0aP01LLIskjKs3lq52EC0aGBAJhLq7B2Rd8HC/DR/PtNNpcLilNmHC12O+hu0usQpo7wtHNRqtrhBwtDb0+dNg==", + "dev": true, + "requires": { + "has-flag": "3.0.0" + } + } + } + }, + "postcss-color-rgb": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-color-rgb/-/postcss-color-rgb-2.0.0.tgz", + "integrity": "sha1-FFOcinExSUtILg3RzCZf9lFLUmM=", + "dev": true, + "requires": { + "postcss": "6.0.21", + "postcss-value-parser": "3.3.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "1.9.1" + } + }, + "chalk": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.3.2.tgz", + "integrity": "sha512-ZM4j2/ld/YZDc3Ma8PgN7gyAk+kHMMMyzLNryCPGhWrsfAuDVeuid5bpRFTDgMH9JBK2lA4dyyAkkZYF/WcqDQ==", + "dev": true, + "requires": { + "ansi-styles": "3.2.1", + "escape-string-regexp": "1.0.5", + "supports-color": "5.3.0" + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "postcss": { + "version": "6.0.21", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.21.tgz", + "integrity": "sha512-y/bKfbQz2Nn/QBC08bwvYUxEFOVGfPIUOTsJ2CK5inzlXW9SdYR1x4pEsG9blRAF/PX+wRNdOah+gx/hv4q7dw==", + "dev": true, + "requires": { + "chalk": "2.3.2", + "source-map": "0.6.1", + "supports-color": "5.3.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "supports-color": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.3.0.tgz", + "integrity": "sha512-0aP01LLIskjKs3lq52EC0aGBAJhLq7B2Rd8HC/DR/PtNNpcLilNmHC12O+hu0usQpo7wtHNRqtrhBwtDb0+dNg==", + "dev": true, + "requires": { + "has-flag": "3.0.0" + } + } + } + }, + "postcss-colormin": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-2.2.2.tgz", + "integrity": "sha1-ZjFBfV8OkJo9fsJrJMio0eT5bks=", + "dev": true, + "requires": { + "colormin": "1.1.2", + "postcss": "5.2.18", + "postcss-value-parser": "3.3.0" + } + }, + "postcss-convert-values": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-2.6.1.tgz", + "integrity": "sha1-u9hZPFwf0uPRwyK7kl3K6Nrk1i0=", + "dev": true, + "requires": { + "postcss": "5.2.18", + "postcss-value-parser": "3.3.0" + } + }, + "postcss-custom-media": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/postcss-custom-media/-/postcss-custom-media-6.0.0.tgz", + "integrity": "sha1-vlMnhBEOyylQRPtTlaGABushpzc=", + "dev": true, + "requires": { + "postcss": "6.0.21" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "1.9.1" + } + }, + "chalk": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.3.2.tgz", + "integrity": "sha512-ZM4j2/ld/YZDc3Ma8PgN7gyAk+kHMMMyzLNryCPGhWrsfAuDVeuid5bpRFTDgMH9JBK2lA4dyyAkkZYF/WcqDQ==", + "dev": true, + "requires": { + "ansi-styles": "3.2.1", + "escape-string-regexp": "1.0.5", + "supports-color": "5.3.0" + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "postcss": { + "version": "6.0.21", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.21.tgz", + "integrity": "sha512-y/bKfbQz2Nn/QBC08bwvYUxEFOVGfPIUOTsJ2CK5inzlXW9SdYR1x4pEsG9blRAF/PX+wRNdOah+gx/hv4q7dw==", + "dev": true, + "requires": { + "chalk": "2.3.2", + "source-map": "0.6.1", + "supports-color": "5.3.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "supports-color": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.3.0.tgz", + "integrity": "sha512-0aP01LLIskjKs3lq52EC0aGBAJhLq7B2Rd8HC/DR/PtNNpcLilNmHC12O+hu0usQpo7wtHNRqtrhBwtDb0+dNg==", + "dev": true, + "requires": { + "has-flag": "3.0.0" + } + } + } + }, + "postcss-custom-properties": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-7.0.0.tgz", + "integrity": "sha512-dl/CNaM6z2RBa0vZZqsV6Hunj4HD6Spu7FcAkiVp5B2tgm6xReKKYzI7x7QNx3wTMBNj5v+ylfVcQGMW4xdkHw==", + "dev": true, + "requires": { + "balanced-match": "1.0.0", + "postcss": "6.0.21" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "1.9.1" + } + }, + "chalk": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.3.2.tgz", + "integrity": "sha512-ZM4j2/ld/YZDc3Ma8PgN7gyAk+kHMMMyzLNryCPGhWrsfAuDVeuid5bpRFTDgMH9JBK2lA4dyyAkkZYF/WcqDQ==", + "dev": true, + "requires": { + "ansi-styles": "3.2.1", + "escape-string-regexp": "1.0.5", + "supports-color": "5.3.0" + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "postcss": { + "version": "6.0.21", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.21.tgz", + "integrity": "sha512-y/bKfbQz2Nn/QBC08bwvYUxEFOVGfPIUOTsJ2CK5inzlXW9SdYR1x4pEsG9blRAF/PX+wRNdOah+gx/hv4q7dw==", + "dev": true, + "requires": { + "chalk": "2.3.2", + "source-map": "0.6.1", + "supports-color": "5.3.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "supports-color": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.3.0.tgz", + "integrity": "sha512-0aP01LLIskjKs3lq52EC0aGBAJhLq7B2Rd8HC/DR/PtNNpcLilNmHC12O+hu0usQpo7wtHNRqtrhBwtDb0+dNg==", + "dev": true, + "requires": { + "has-flag": "3.0.0" + } + } + } + }, + "postcss-custom-selectors": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-custom-selectors/-/postcss-custom-selectors-4.0.1.tgz", + "integrity": "sha1-eBOC+UxS5yfvXKR3bqKt9JphE4I=", + "dev": true, + "requires": { + "postcss": "6.0.21", + "postcss-selector-matches": "3.0.1" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "1.9.1" + } + }, + "chalk": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.3.2.tgz", + "integrity": "sha512-ZM4j2/ld/YZDc3Ma8PgN7gyAk+kHMMMyzLNryCPGhWrsfAuDVeuid5bpRFTDgMH9JBK2lA4dyyAkkZYF/WcqDQ==", + "dev": true, + "requires": { + "ansi-styles": "3.2.1", + "escape-string-regexp": "1.0.5", + "supports-color": "5.3.0" + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "postcss": { + "version": "6.0.21", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.21.tgz", + "integrity": "sha512-y/bKfbQz2Nn/QBC08bwvYUxEFOVGfPIUOTsJ2CK5inzlXW9SdYR1x4pEsG9blRAF/PX+wRNdOah+gx/hv4q7dw==", + "dev": true, + "requires": { + "chalk": "2.3.2", + "source-map": "0.6.1", + "supports-color": "5.3.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "supports-color": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.3.0.tgz", + "integrity": "sha512-0aP01LLIskjKs3lq52EC0aGBAJhLq7B2Rd8HC/DR/PtNNpcLilNmHC12O+hu0usQpo7wtHNRqtrhBwtDb0+dNg==", + "dev": true, + "requires": { + "has-flag": "3.0.0" + } + } + } + }, + "postcss-dir-pseudo-class": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-2.1.0.tgz", + "integrity": "sha512-B0ey1VD1Mg8k+CLQM6V5bJ4oI+OrNpQHbft/Pfxb5IuqADGueS6BxoK3FcHEfv6Bgh3E+cistFyYK6gwXfrFNA==", + "dev": true, + "requires": { + "browserslist": "2.9.0", + "postcss": "6.0.21", + "postcss-selector-parser": "2.2.3" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "1.9.1" + } + }, + "chalk": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.3.2.tgz", + "integrity": "sha512-ZM4j2/ld/YZDc3Ma8PgN7gyAk+kHMMMyzLNryCPGhWrsfAuDVeuid5bpRFTDgMH9JBK2lA4dyyAkkZYF/WcqDQ==", + "dev": true, + "requires": { + "ansi-styles": "3.2.1", + "escape-string-regexp": "1.0.5", + "supports-color": "5.3.0" + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "postcss": { + "version": "6.0.21", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.21.tgz", + "integrity": "sha512-y/bKfbQz2Nn/QBC08bwvYUxEFOVGfPIUOTsJ2CK5inzlXW9SdYR1x4pEsG9blRAF/PX+wRNdOah+gx/hv4q7dw==", + "dev": true, + "requires": { + "chalk": "2.3.2", + "source-map": "0.6.1", + "supports-color": "5.3.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "supports-color": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.3.0.tgz", + "integrity": "sha512-0aP01LLIskjKs3lq52EC0aGBAJhLq7B2Rd8HC/DR/PtNNpcLilNmHC12O+hu0usQpo7wtHNRqtrhBwtDb0+dNg==", + "dev": true, + "requires": { + "has-flag": "3.0.0" + } + } + } + }, + "postcss-discard-comments": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-2.0.4.tgz", + "integrity": "sha1-vv6J+v1bPazlzM5Rt2uBUUvgDj0=", + "dev": true, + "requires": { + "postcss": "5.2.18" + } + }, + "postcss-discard-duplicates": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-2.1.0.tgz", + "integrity": "sha1-uavye4isGIFYpesSq8riAmO5GTI=", + "dev": true, + "requires": { + "postcss": "5.2.18" + } + }, + "postcss-discard-empty": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-2.1.0.tgz", + "integrity": "sha1-0rS9nVztXr2Nyt52QMfXzX9PkrU=", + "dev": true, + "requires": { + "postcss": "5.2.18" + } + }, + "postcss-discard-overridden": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-0.1.1.tgz", + "integrity": "sha1-ix6vVU9ob7KIzYdMVWZ7CqNmjVg=", + "dev": true, + "requires": { + "postcss": "5.2.18" + } + }, + "postcss-discard-unused": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/postcss-discard-unused/-/postcss-discard-unused-2.2.3.tgz", + "integrity": "sha1-vOMLLMWR/8Y0Mitfs0ZLbZNPRDM=", + "dev": true, + "requires": { + "postcss": "5.2.18", + "uniqs": "2.0.0" + } + }, + "postcss-extend-rule": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/postcss-extend-rule/-/postcss-extend-rule-1.1.0.tgz", + "integrity": "sha512-+NXtLOY49Xcx9173SJAYj41esTRTpihSLoKpj5yzoBki9PZK4HF37AH9AVyCeLFJL9fzhh0YFuk/3eyeZ9d/jw==", + "dev": true, + "requires": { + "postcss": "6.0.21", + "postcss-nesting": "4.2.1" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "1.9.1" + } + }, + "chalk": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.3.2.tgz", + "integrity": "sha512-ZM4j2/ld/YZDc3Ma8PgN7gyAk+kHMMMyzLNryCPGhWrsfAuDVeuid5bpRFTDgMH9JBK2lA4dyyAkkZYF/WcqDQ==", + "dev": true, + "requires": { + "ansi-styles": "3.2.1", + "escape-string-regexp": "1.0.5", + "supports-color": "5.3.0" + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "postcss": { + "version": "6.0.21", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.21.tgz", + "integrity": "sha512-y/bKfbQz2Nn/QBC08bwvYUxEFOVGfPIUOTsJ2CK5inzlXW9SdYR1x4pEsG9blRAF/PX+wRNdOah+gx/hv4q7dw==", + "dev": true, + "requires": { + "chalk": "2.3.2", + "source-map": "0.6.1", + "supports-color": "5.3.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "supports-color": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.3.0.tgz", + "integrity": "sha512-0aP01LLIskjKs3lq52EC0aGBAJhLq7B2Rd8HC/DR/PtNNpcLilNmHC12O+hu0usQpo7wtHNRqtrhBwtDb0+dNg==", + "dev": true, + "requires": { + "has-flag": "3.0.0" + } + } + } + }, + "postcss-filter-plugins": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/postcss-filter-plugins/-/postcss-filter-plugins-2.0.2.tgz", + "integrity": "sha1-bYWGJTTXNaxCDkqFgG4fXUKG2Ew=", + "dev": true, + "requires": { + "postcss": "5.2.18", + "uniqid": "4.1.1" + } + }, + "postcss-focus-visible": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-focus-visible/-/postcss-focus-visible-2.0.0.tgz", + "integrity": "sha512-nJaq5CK2YBWB1fu1SeK0qXAk0TJncY3Ms7iwFov+J3sNetecvTeCQuSxQCf9U9T9Vjusnb3zzThBs5XwP/eb/g==", + "dev": true, + "requires": { + "postcss": "6.0.21" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "1.9.1" + } + }, + "chalk": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.3.2.tgz", + "integrity": "sha512-ZM4j2/ld/YZDc3Ma8PgN7gyAk+kHMMMyzLNryCPGhWrsfAuDVeuid5bpRFTDgMH9JBK2lA4dyyAkkZYF/WcqDQ==", + "dev": true, + "requires": { + "ansi-styles": "3.2.1", + "escape-string-regexp": "1.0.5", + "supports-color": "5.3.0" + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "postcss": { + "version": "6.0.21", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.21.tgz", + "integrity": "sha512-y/bKfbQz2Nn/QBC08bwvYUxEFOVGfPIUOTsJ2CK5inzlXW9SdYR1x4pEsG9blRAF/PX+wRNdOah+gx/hv4q7dw==", + "dev": true, + "requires": { + "chalk": "2.3.2", + "source-map": "0.6.1", + "supports-color": "5.3.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "supports-color": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.3.0.tgz", + "integrity": "sha512-0aP01LLIskjKs3lq52EC0aGBAJhLq7B2Rd8HC/DR/PtNNpcLilNmHC12O+hu0usQpo7wtHNRqtrhBwtDb0+dNg==", + "dev": true, + "requires": { + "has-flag": "3.0.0" + } + } + } + }, + "postcss-font-family-system-ui": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-font-family-system-ui/-/postcss-font-family-system-ui-3.0.0.tgz", + "integrity": "sha512-58G/hTxMSSKlIRpcPUjlyo6hV2MEzvcVO2m4L/T7Bb2fJTG4DYYfQjQeRvuimKQh1V1sOzCIz99g+H2aFNtlQw==", + "dev": true, + "requires": { + "postcss": "6.0.21" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "1.9.1" + } + }, + "chalk": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.3.2.tgz", + "integrity": "sha512-ZM4j2/ld/YZDc3Ma8PgN7gyAk+kHMMMyzLNryCPGhWrsfAuDVeuid5bpRFTDgMH9JBK2lA4dyyAkkZYF/WcqDQ==", + "dev": true, + "requires": { + "ansi-styles": "3.2.1", + "escape-string-regexp": "1.0.5", + "supports-color": "5.3.0" + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "postcss": { + "version": "6.0.21", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.21.tgz", + "integrity": "sha512-y/bKfbQz2Nn/QBC08bwvYUxEFOVGfPIUOTsJ2CK5inzlXW9SdYR1x4pEsG9blRAF/PX+wRNdOah+gx/hv4q7dw==", + "dev": true, + "requires": { + "chalk": "2.3.2", + "source-map": "0.6.1", + "supports-color": "5.3.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "supports-color": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.3.0.tgz", + "integrity": "sha512-0aP01LLIskjKs3lq52EC0aGBAJhLq7B2Rd8HC/DR/PtNNpcLilNmHC12O+hu0usQpo7wtHNRqtrhBwtDb0+dNg==", + "dev": true, + "requires": { + "has-flag": "3.0.0" + } + } + } + }, + "postcss-font-variant": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-font-variant/-/postcss-font-variant-3.0.0.tgz", + "integrity": "sha1-CMzIj2BQuoLtjvLMdsDGprQfGD4=", + "dev": true, + "requires": { + "postcss": "6.0.21" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "1.9.1" + } + }, + "chalk": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.3.2.tgz", + "integrity": "sha512-ZM4j2/ld/YZDc3Ma8PgN7gyAk+kHMMMyzLNryCPGhWrsfAuDVeuid5bpRFTDgMH9JBK2lA4dyyAkkZYF/WcqDQ==", + "dev": true, + "requires": { + "ansi-styles": "3.2.1", + "escape-string-regexp": "1.0.5", + "supports-color": "5.3.0" + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "postcss": { + "version": "6.0.21", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.21.tgz", + "integrity": "sha512-y/bKfbQz2Nn/QBC08bwvYUxEFOVGfPIUOTsJ2CK5inzlXW9SdYR1x4pEsG9blRAF/PX+wRNdOah+gx/hv4q7dw==", + "dev": true, + "requires": { + "chalk": "2.3.2", + "source-map": "0.6.1", + "supports-color": "5.3.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "supports-color": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.3.0.tgz", + "integrity": "sha512-0aP01LLIskjKs3lq52EC0aGBAJhLq7B2Rd8HC/DR/PtNNpcLilNmHC12O+hu0usQpo7wtHNRqtrhBwtDb0+dNg==", + "dev": true, + "requires": { + "has-flag": "3.0.0" + } + } + } + }, + "postcss-initial": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-initial/-/postcss-initial-2.0.0.tgz", + "integrity": "sha1-cnFfczbgu3k1HZnuZcSiU6hEG6Q=", + "dev": true, + "requires": { + "lodash.template": "4.4.0", + "postcss": "6.0.21" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "1.9.1" + } + }, + "chalk": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.3.2.tgz", + "integrity": "sha512-ZM4j2/ld/YZDc3Ma8PgN7gyAk+kHMMMyzLNryCPGhWrsfAuDVeuid5bpRFTDgMH9JBK2lA4dyyAkkZYF/WcqDQ==", + "dev": true, + "requires": { + "ansi-styles": "3.2.1", + "escape-string-regexp": "1.0.5", + "supports-color": "5.3.0" + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "postcss": { + "version": "6.0.21", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.21.tgz", + "integrity": "sha512-y/bKfbQz2Nn/QBC08bwvYUxEFOVGfPIUOTsJ2CK5inzlXW9SdYR1x4pEsG9blRAF/PX+wRNdOah+gx/hv4q7dw==", + "dev": true, + "requires": { + "chalk": "2.3.2", + "source-map": "0.6.1", + "supports-color": "5.3.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "supports-color": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.3.0.tgz", + "integrity": "sha512-0aP01LLIskjKs3lq52EC0aGBAJhLq7B2Rd8HC/DR/PtNNpcLilNmHC12O+hu0usQpo7wtHNRqtrhBwtDb0+dNg==", + "dev": true, + "requires": { + "has-flag": "3.0.0" + } + } + } + }, + "postcss-load-config": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-1.2.0.tgz", + "integrity": "sha1-U56a/J3chiASHr+djDZz4M5Q0oo=", + "dev": true, + "requires": { + "cosmiconfig": "2.2.2", + "object-assign": "4.1.1", + "postcss-load-options": "1.2.0", + "postcss-load-plugins": "2.3.0" + } + }, + "postcss-load-options": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/postcss-load-options/-/postcss-load-options-1.2.0.tgz", + "integrity": "sha1-sJixVZ3awt8EvAuzdfmaXP4rbYw=", + "dev": true, + "requires": { + "cosmiconfig": "2.2.2", + "object-assign": "4.1.1" + } + }, + "postcss-load-plugins": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/postcss-load-plugins/-/postcss-load-plugins-2.3.0.tgz", + "integrity": "sha1-dFdoEWWZrKLwCfrUJrABdQSdjZI=", + "dev": true, + "requires": { + "cosmiconfig": "2.2.2", + "object-assign": "4.1.1" + } + }, + "postcss-loader": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-2.1.4.tgz", + "integrity": "sha512-L2p654oK945B/gDFUGgOhh7uzj19RWoY1SVMeJVoKno1H2MdbQ0RppR/28JGju4pMb22iRC7BJ9aDzbxXSLf4A==", + "dev": true, + "requires": { + "loader-utils": "1.1.0", + "postcss": "6.0.21", + "postcss-load-config": "1.2.0", + "schema-utils": "0.4.5" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "1.9.1" + } + }, + "chalk": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.0.tgz", + "integrity": "sha512-Wr/w0f4o9LuE7K53cD0qmbAMM+2XNLzR29vFn5hqko4sxGlUsyy363NvmyGIyk5tpe9cjTr9SJYbysEyPkRnFw==", + "dev": true, + "requires": { + "ansi-styles": "3.2.1", + "escape-string-regexp": "1.0.5", + "supports-color": "5.4.0" + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "postcss": { + "version": "6.0.21", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.21.tgz", + "integrity": "sha512-y/bKfbQz2Nn/QBC08bwvYUxEFOVGfPIUOTsJ2CK5inzlXW9SdYR1x4pEsG9blRAF/PX+wRNdOah+gx/hv4q7dw==", + "dev": true, + "requires": { + "chalk": "2.4.0", + "source-map": "0.6.1", + "supports-color": "5.4.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "supports-color": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz", + "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==", + "dev": true, + "requires": { + "has-flag": "3.0.0" + } + } + } + }, + "postcss-logical": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/postcss-logical/-/postcss-logical-1.1.1.tgz", + "integrity": "sha512-ZJgyLJlp3uPKae9+6sJKFjD06UZzb/m3M1LPeHsaBMvvyatcNWwCfOZVIq00fJdxUqa9QeuQO6RZElKmRdWMEg==", + "dev": true, + "requires": { + "postcss": "6.0.21" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "1.9.1" + } + }, + "chalk": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.3.2.tgz", + "integrity": "sha512-ZM4j2/ld/YZDc3Ma8PgN7gyAk+kHMMMyzLNryCPGhWrsfAuDVeuid5bpRFTDgMH9JBK2lA4dyyAkkZYF/WcqDQ==", + "dev": true, + "requires": { + "ansi-styles": "3.2.1", + "escape-string-regexp": "1.0.5", + "supports-color": "5.3.0" + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "postcss": { + "version": "6.0.21", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.21.tgz", + "integrity": "sha512-y/bKfbQz2Nn/QBC08bwvYUxEFOVGfPIUOTsJ2CK5inzlXW9SdYR1x4pEsG9blRAF/PX+wRNdOah+gx/hv4q7dw==", + "dev": true, + "requires": { + "chalk": "2.3.2", + "source-map": "0.6.1", + "supports-color": "5.3.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "supports-color": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.3.0.tgz", + "integrity": "sha512-0aP01LLIskjKs3lq52EC0aGBAJhLq7B2Rd8HC/DR/PtNNpcLilNmHC12O+hu0usQpo7wtHNRqtrhBwtDb0+dNg==", + "dev": true, + "requires": { + "has-flag": "3.0.0" + } + } + } + }, + "postcss-media-minmax": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-media-minmax/-/postcss-media-minmax-3.0.0.tgz", + "integrity": "sha1-Z1JWA3pD70C8Twdgv9BtTcadSNI=", + "dev": true, + "requires": { + "postcss": "6.0.21" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "1.9.1" + } + }, + "chalk": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.3.2.tgz", + "integrity": "sha512-ZM4j2/ld/YZDc3Ma8PgN7gyAk+kHMMMyzLNryCPGhWrsfAuDVeuid5bpRFTDgMH9JBK2lA4dyyAkkZYF/WcqDQ==", + "dev": true, + "requires": { + "ansi-styles": "3.2.1", + "escape-string-regexp": "1.0.5", + "supports-color": "5.3.0" + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "postcss": { + "version": "6.0.21", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.21.tgz", + "integrity": "sha512-y/bKfbQz2Nn/QBC08bwvYUxEFOVGfPIUOTsJ2CK5inzlXW9SdYR1x4pEsG9blRAF/PX+wRNdOah+gx/hv4q7dw==", + "dev": true, + "requires": { + "chalk": "2.3.2", + "source-map": "0.6.1", + "supports-color": "5.3.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "supports-color": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.3.0.tgz", + "integrity": "sha512-0aP01LLIskjKs3lq52EC0aGBAJhLq7B2Rd8HC/DR/PtNNpcLilNmHC12O+hu0usQpo7wtHNRqtrhBwtDb0+dNg==", + "dev": true, + "requires": { + "has-flag": "3.0.0" + } + } + } + }, + "postcss-merge-idents": { + "version": "2.1.7", + "resolved": "https://registry.npmjs.org/postcss-merge-idents/-/postcss-merge-idents-2.1.7.tgz", + "integrity": "sha1-TFUwMTwI4dWzu/PSu8dH4njuonA=", + "dev": true, + "requires": { + "has": "1.0.1", + "postcss": "5.2.18", + "postcss-value-parser": "3.3.0" + } + }, + "postcss-merge-longhand": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-2.0.2.tgz", + "integrity": "sha1-I9kM0Sewp3mUkVMyc5A0oaTz1lg=", + "dev": true, + "requires": { + "postcss": "5.2.18" + } + }, + "postcss-merge-rules": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-2.1.2.tgz", + "integrity": "sha1-0d9d+qexrMO+VT8OnhDofGG19yE=", + "dev": true, + "requires": { + "browserslist": "1.7.7", + "caniuse-api": "1.6.1", + "postcss": "5.2.18", + "postcss-selector-parser": "2.2.3", + "vendors": "1.0.1" + }, + "dependencies": { + "browserslist": { + "version": "1.7.7", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-1.7.7.tgz", + "integrity": "sha1-C9dnBCWL6CmyOYu1Dkti0aFmsLk=", + "dev": true, + "requires": { + "caniuse-db": "1.0.30000823", + "electron-to-chromium": "1.3.27" + } + } + } + }, + "postcss-message-helpers": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-message-helpers/-/postcss-message-helpers-2.0.0.tgz", + "integrity": "sha1-pPL0+rbk/gAvCu0ABHjN9S+bpg4=", + "dev": true + }, + "postcss-minify-font-values": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-1.0.5.tgz", + "integrity": "sha1-S1jttWZB66fIR0qzUmyv17vey2k=", + "dev": true, + "requires": { + "object-assign": "4.1.1", + "postcss": "5.2.18", + "postcss-value-parser": "3.3.0" + } + }, + "postcss-minify-gradients": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-1.0.5.tgz", + "integrity": "sha1-Xb2hE3NwP4PPtKPqOIHY11/15uE=", + "dev": true, + "requires": { + "postcss": "5.2.18", + "postcss-value-parser": "3.3.0" + } + }, + "postcss-minify-params": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-1.2.2.tgz", + "integrity": "sha1-rSzgcTc7lDs9kwo/pZo1jCjW8fM=", + "dev": true, + "requires": { + "alphanum-sort": "1.0.2", + "postcss": "5.2.18", + "postcss-value-parser": "3.3.0", + "uniqs": "2.0.0" + } + }, + "postcss-minify-selectors": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-2.1.1.tgz", + "integrity": "sha1-ssapjAByz5G5MtGkllCBFDEXNb8=", + "dev": true, + "requires": { + "alphanum-sort": "1.0.2", + "has": "1.0.1", + "postcss": "5.2.18", + "postcss-selector-parser": "2.2.3" + } + }, + "postcss-modules-extract-imports": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-1.2.0.tgz", + "integrity": "sha1-ZhQOzs447wa/DT41XWm/WdFB6oU=", + "dev": true, + "requires": { + "postcss": "6.0.21" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "1.9.1" + } + }, + "chalk": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.3.2.tgz", + "integrity": "sha512-ZM4j2/ld/YZDc3Ma8PgN7gyAk+kHMMMyzLNryCPGhWrsfAuDVeuid5bpRFTDgMH9JBK2lA4dyyAkkZYF/WcqDQ==", + "dev": true, + "requires": { + "ansi-styles": "3.2.1", + "escape-string-regexp": "1.0.5", + "supports-color": "5.3.0" + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "postcss": { + "version": "6.0.21", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.21.tgz", + "integrity": "sha512-y/bKfbQz2Nn/QBC08bwvYUxEFOVGfPIUOTsJ2CK5inzlXW9SdYR1x4pEsG9blRAF/PX+wRNdOah+gx/hv4q7dw==", + "dev": true, + "requires": { + "chalk": "2.3.2", + "source-map": "0.6.1", + "supports-color": "5.3.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "supports-color": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.3.0.tgz", + "integrity": "sha512-0aP01LLIskjKs3lq52EC0aGBAJhLq7B2Rd8HC/DR/PtNNpcLilNmHC12O+hu0usQpo7wtHNRqtrhBwtDb0+dNg==", + "dev": true, + "requires": { + "has-flag": "3.0.0" + } + } + } + }, + "postcss-modules-local-by-default": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-1.2.0.tgz", + "integrity": "sha1-99gMOYxaOT+nlkRmvRlQCn1hwGk=", + "dev": true, + "requires": { + "css-selector-tokenizer": "0.7.0", + "postcss": "6.0.21" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "1.9.1" + } + }, + "chalk": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.3.2.tgz", + "integrity": "sha512-ZM4j2/ld/YZDc3Ma8PgN7gyAk+kHMMMyzLNryCPGhWrsfAuDVeuid5bpRFTDgMH9JBK2lA4dyyAkkZYF/WcqDQ==", + "dev": true, + "requires": { + "ansi-styles": "3.2.1", + "escape-string-regexp": "1.0.5", + "supports-color": "5.3.0" + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "postcss": { + "version": "6.0.21", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.21.tgz", + "integrity": "sha512-y/bKfbQz2Nn/QBC08bwvYUxEFOVGfPIUOTsJ2CK5inzlXW9SdYR1x4pEsG9blRAF/PX+wRNdOah+gx/hv4q7dw==", + "dev": true, + "requires": { + "chalk": "2.3.2", + "source-map": "0.6.1", + "supports-color": "5.3.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "supports-color": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.3.0.tgz", + "integrity": "sha512-0aP01LLIskjKs3lq52EC0aGBAJhLq7B2Rd8HC/DR/PtNNpcLilNmHC12O+hu0usQpo7wtHNRqtrhBwtDb0+dNg==", + "dev": true, + "requires": { + "has-flag": "3.0.0" + } + } + } + }, + "postcss-modules-scope": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-1.1.0.tgz", + "integrity": "sha1-1upkmUx5+XtipytCb75gVqGUu5A=", + "dev": true, + "requires": { + "css-selector-tokenizer": "0.7.0", + "postcss": "6.0.21" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "1.9.1" + } + }, + "chalk": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.3.2.tgz", + "integrity": "sha512-ZM4j2/ld/YZDc3Ma8PgN7gyAk+kHMMMyzLNryCPGhWrsfAuDVeuid5bpRFTDgMH9JBK2lA4dyyAkkZYF/WcqDQ==", + "dev": true, + "requires": { + "ansi-styles": "3.2.1", + "escape-string-regexp": "1.0.5", + "supports-color": "5.3.0" + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "postcss": { + "version": "6.0.21", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.21.tgz", + "integrity": "sha512-y/bKfbQz2Nn/QBC08bwvYUxEFOVGfPIUOTsJ2CK5inzlXW9SdYR1x4pEsG9blRAF/PX+wRNdOah+gx/hv4q7dw==", + "dev": true, + "requires": { + "chalk": "2.3.2", + "source-map": "0.6.1", + "supports-color": "5.3.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "supports-color": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.3.0.tgz", + "integrity": "sha512-0aP01LLIskjKs3lq52EC0aGBAJhLq7B2Rd8HC/DR/PtNNpcLilNmHC12O+hu0usQpo7wtHNRqtrhBwtDb0+dNg==", + "dev": true, + "requires": { + "has-flag": "3.0.0" + } + } + } + }, + "postcss-modules-values": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-1.3.0.tgz", + "integrity": "sha1-7P+p1+GSUYOJ9CrQ6D9yrsRW6iA=", + "dev": true, + "requires": { + "icss-replace-symbols": "1.1.0", + "postcss": "6.0.21" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "1.9.1" + } + }, + "chalk": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.3.2.tgz", + "integrity": "sha512-ZM4j2/ld/YZDc3Ma8PgN7gyAk+kHMMMyzLNryCPGhWrsfAuDVeuid5bpRFTDgMH9JBK2lA4dyyAkkZYF/WcqDQ==", + "dev": true, + "requires": { + "ansi-styles": "3.2.1", + "escape-string-regexp": "1.0.5", + "supports-color": "5.3.0" + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "postcss": { + "version": "6.0.21", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.21.tgz", + "integrity": "sha512-y/bKfbQz2Nn/QBC08bwvYUxEFOVGfPIUOTsJ2CK5inzlXW9SdYR1x4pEsG9blRAF/PX+wRNdOah+gx/hv4q7dw==", + "dev": true, + "requires": { + "chalk": "2.3.2", + "source-map": "0.6.1", + "supports-color": "5.3.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "supports-color": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.3.0.tgz", + "integrity": "sha512-0aP01LLIskjKs3lq52EC0aGBAJhLq7B2Rd8HC/DR/PtNNpcLilNmHC12O+hu0usQpo7wtHNRqtrhBwtDb0+dNg==", + "dev": true, + "requires": { + "has-flag": "3.0.0" + } + } + } + }, + "postcss-nested": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-3.0.0.tgz", + "integrity": "sha512-1xxmLHSfubuUi6xZZ0zLsNoiKfk3BWQj6fkNMaBJC529wKKLcdeCxXt6KJmDLva+trNyQNwEaE/ZWMA7cve1fA==", + "dev": true, + "requires": { + "postcss": "6.0.21", + "postcss-selector-parser": "3.1.1" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "1.9.1" + } + }, + "chalk": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.3.2.tgz", + "integrity": "sha512-ZM4j2/ld/YZDc3Ma8PgN7gyAk+kHMMMyzLNryCPGhWrsfAuDVeuid5bpRFTDgMH9JBK2lA4dyyAkkZYF/WcqDQ==", + "dev": true, + "requires": { + "ansi-styles": "3.2.1", + "escape-string-regexp": "1.0.5", + "supports-color": "5.3.0" + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "postcss": { + "version": "6.0.21", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.21.tgz", + "integrity": "sha512-y/bKfbQz2Nn/QBC08bwvYUxEFOVGfPIUOTsJ2CK5inzlXW9SdYR1x4pEsG9blRAF/PX+wRNdOah+gx/hv4q7dw==", + "dev": true, + "requires": { + "chalk": "2.3.2", + "source-map": "0.6.1", + "supports-color": "5.3.0" + } + }, + "postcss-selector-parser": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.1.tgz", + "integrity": "sha1-T4dfSvsMllc9XPTXQBGu4lCn6GU=", + "dev": true, + "requires": { + "dot-prop": "4.2.0", + "indexes-of": "1.0.1", + "uniq": "1.0.1" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "supports-color": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.3.0.tgz", + "integrity": "sha512-0aP01LLIskjKs3lq52EC0aGBAJhLq7B2Rd8HC/DR/PtNNpcLilNmHC12O+hu0usQpo7wtHNRqtrhBwtDb0+dNg==", + "dev": true, + "requires": { + "has-flag": "3.0.0" + } + } + } + }, + "postcss-nesting": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-4.2.1.tgz", + "integrity": "sha512-IkyWXICwagCnlaviRexi7qOdwPw3+xVVjgFfGsxmztvRVaNxAlrypOIKqDE5mxY+BVxnId1rnUKBRQoNE2VDaA==", + "dev": true, + "requires": { + "postcss": "6.0.21" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "1.9.1" + } + }, + "chalk": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.3.2.tgz", + "integrity": "sha512-ZM4j2/ld/YZDc3Ma8PgN7gyAk+kHMMMyzLNryCPGhWrsfAuDVeuid5bpRFTDgMH9JBK2lA4dyyAkkZYF/WcqDQ==", + "dev": true, + "requires": { + "ansi-styles": "3.2.1", + "escape-string-regexp": "1.0.5", + "supports-color": "5.3.0" + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "postcss": { + "version": "6.0.21", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.21.tgz", + "integrity": "sha512-y/bKfbQz2Nn/QBC08bwvYUxEFOVGfPIUOTsJ2CK5inzlXW9SdYR1x4pEsG9blRAF/PX+wRNdOah+gx/hv4q7dw==", + "dev": true, + "requires": { + "chalk": "2.3.2", + "source-map": "0.6.1", + "supports-color": "5.3.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "supports-color": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.3.0.tgz", + "integrity": "sha512-0aP01LLIskjKs3lq52EC0aGBAJhLq7B2Rd8HC/DR/PtNNpcLilNmHC12O+hu0usQpo7wtHNRqtrhBwtDb0+dNg==", + "dev": true, + "requires": { + "has-flag": "3.0.0" + } + } + } + }, + "postcss-normalize-charset": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-1.1.1.tgz", + "integrity": "sha1-757nEhLX/nWceO0WL2HtYrXLk/E=", + "dev": true, + "requires": { + "postcss": "5.2.18" + } + }, + "postcss-normalize-url": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-3.0.8.tgz", + "integrity": "sha1-EI90s/L82viRov+j6kWSJ5/HgiI=", + "dev": true, + "requires": { + "is-absolute-url": "2.1.0", + "normalize-url": "1.9.1", + "postcss": "5.2.18", + "postcss-value-parser": "3.3.0" + } + }, + "postcss-ordered-values": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-2.2.3.tgz", + "integrity": "sha1-7sbCpntsQSqNsgQud/6NpD+VwR0=", + "dev": true, + "requires": { + "postcss": "5.2.18", + "postcss-value-parser": "3.3.0" + } + }, + "postcss-page-break": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/postcss-page-break/-/postcss-page-break-1.0.0.tgz", + "integrity": "sha512-FgjJ7q/cQFbfQFdmm15XDu+DjNb6Tcn7LYm+o1CxyHV5p6pCm0jkRhuU+PF6FaMrSTfy5nF8nuWhwOtUQyWiYA==", + "dev": true, + "requires": { + "postcss": "6.0.21" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "1.9.1" + } + }, + "chalk": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.3.2.tgz", + "integrity": "sha512-ZM4j2/ld/YZDc3Ma8PgN7gyAk+kHMMMyzLNryCPGhWrsfAuDVeuid5bpRFTDgMH9JBK2lA4dyyAkkZYF/WcqDQ==", + "dev": true, + "requires": { + "ansi-styles": "3.2.1", + "escape-string-regexp": "1.0.5", + "supports-color": "5.3.0" + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "postcss": { + "version": "6.0.21", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.21.tgz", + "integrity": "sha512-y/bKfbQz2Nn/QBC08bwvYUxEFOVGfPIUOTsJ2CK5inzlXW9SdYR1x4pEsG9blRAF/PX+wRNdOah+gx/hv4q7dw==", + "dev": true, + "requires": { + "chalk": "2.3.2", + "source-map": "0.6.1", + "supports-color": "5.3.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "supports-color": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.3.0.tgz", + "integrity": "sha512-0aP01LLIskjKs3lq52EC0aGBAJhLq7B2Rd8HC/DR/PtNNpcLilNmHC12O+hu0usQpo7wtHNRqtrhBwtDb0+dNg==", + "dev": true, + "requires": { + "has-flag": "3.0.0" + } + } + } + }, + "postcss-preset-env": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-3.4.0.tgz", + "integrity": "sha512-KrBLxM0KpdqvVg0pAU34QBIYkayT4rGAUNW0cN5Ct8V1kWwBRYPjYJS2pzYIUyStJAZ+9kHfdkrEosOZI5naGg==", + "dev": true, + "requires": { + "@csstools/postcss-image-set-function": "1.0.0", + "browserslist": "3.2.4", + "caniuse-lite": "1.0.30000823", + "cssdb": "1.6.0", + "postcss": "6.0.21", + "postcss-apply": "0.9.0", + "postcss-attribute-case-insensitive": "2.0.0", + "postcss-color-hex-alpha": "3.0.0", + "postcss-color-mod-function": "2.4.2", + "postcss-color-rebeccapurple": "3.0.0", + "postcss-color-rgb": "2.0.0", + "postcss-custom-media": "6.0.0", + "postcss-custom-properties": "7.0.0", + "postcss-custom-selectors": "4.0.1", + "postcss-dir-pseudo-class": "2.1.0", + "postcss-focus-visible": "2.0.0", + "postcss-font-family-system-ui": "3.0.0", + "postcss-font-variant": "3.0.0", + "postcss-initial": "2.0.0", + "postcss-logical": "1.1.1", + "postcss-media-minmax": "3.0.0", + "postcss-nesting": "4.2.1", + "postcss-page-break": "1.0.0", + "postcss-pseudo-class-any-link": "4.0.0", + "postcss-replace-overflow-wrap": "2.0.0", + "postcss-selector-matches": "3.0.1", + "postcss-selector-not": "3.0.1" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "1.9.1" + } + }, + "browserslist": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-3.2.4.tgz", + "integrity": "sha512-Dwe62y/fNAcMfknzGJnkh7feISrrN0SmRvMFozb+Y2+qg7rfTIH5MS8yHzaIXcEWl8fPeIcdhZNQi1Lux+7dlg==", + "dev": true, + "requires": { + "caniuse-lite": "1.0.30000823", + "electron-to-chromium": "1.3.41" + } + }, + "caniuse-lite": { + "version": "1.0.30000823", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000823.tgz", + "integrity": "sha512-3rrhqUxwBgrwNlWVUEwIJfqdZNwLPX18eTo7MGXb3gueDpbOFW6w5OXyHscdBd6IJcu9wnKmKVd7nSl+r7fmgw==", + "dev": true + }, + "chalk": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.3.2.tgz", + "integrity": "sha512-ZM4j2/ld/YZDc3Ma8PgN7gyAk+kHMMMyzLNryCPGhWrsfAuDVeuid5bpRFTDgMH9JBK2lA4dyyAkkZYF/WcqDQ==", + "dev": true, + "requires": { + "ansi-styles": "3.2.1", + "escape-string-regexp": "1.0.5", + "supports-color": "5.3.0" + } + }, + "electron-to-chromium": { + "version": "1.3.41", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.41.tgz", + "integrity": "sha1-fjNkPgDNhe39F+BBlPbQDnNzcjU=", + "dev": true + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "postcss": { + "version": "6.0.21", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.21.tgz", + "integrity": "sha512-y/bKfbQz2Nn/QBC08bwvYUxEFOVGfPIUOTsJ2CK5inzlXW9SdYR1x4pEsG9blRAF/PX+wRNdOah+gx/hv4q7dw==", + "dev": true, + "requires": { + "chalk": "2.3.2", + "source-map": "0.6.1", + "supports-color": "5.3.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "supports-color": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.3.0.tgz", + "integrity": "sha512-0aP01LLIskjKs3lq52EC0aGBAJhLq7B2Rd8HC/DR/PtNNpcLilNmHC12O+hu0usQpo7wtHNRqtrhBwtDb0+dNg==", + "dev": true, + "requires": { + "has-flag": "3.0.0" + } + } + } + }, + "postcss-property-lookup": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-property-lookup/-/postcss-property-lookup-2.0.0.tgz", + "integrity": "sha512-KUb53a7UZWDMVb0SRODOonc4H1wlbgQ0VfYwmJaR1xWPorhariEz0U7x0ri3W/imFs6HqLYWP7hl2yMvi5Ty+w==", + "dev": true, + "requires": { + "object-assign": "4.1.1", + "postcss": "6.0.21", + "tcomb": "3.2.25" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "1.9.1" + } + }, + "chalk": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.3.2.tgz", + "integrity": "sha512-ZM4j2/ld/YZDc3Ma8PgN7gyAk+kHMMMyzLNryCPGhWrsfAuDVeuid5bpRFTDgMH9JBK2lA4dyyAkkZYF/WcqDQ==", + "dev": true, + "requires": { + "ansi-styles": "3.2.1", + "escape-string-regexp": "1.0.5", + "supports-color": "5.3.0" + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "postcss": { + "version": "6.0.21", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.21.tgz", + "integrity": "sha512-y/bKfbQz2Nn/QBC08bwvYUxEFOVGfPIUOTsJ2CK5inzlXW9SdYR1x4pEsG9blRAF/PX+wRNdOah+gx/hv4q7dw==", + "dev": true, + "requires": { + "chalk": "2.3.2", + "source-map": "0.6.1", + "supports-color": "5.3.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "supports-color": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.3.0.tgz", + "integrity": "sha512-0aP01LLIskjKs3lq52EC0aGBAJhLq7B2Rd8HC/DR/PtNNpcLilNmHC12O+hu0usQpo7wtHNRqtrhBwtDb0+dNg==", + "dev": true, + "requires": { + "has-flag": "3.0.0" + } + } + } + }, + "postcss-pseudo-class-any-link": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-4.0.0.tgz", + "integrity": "sha1-kVKgYT00UHIFE+iJKFS65C0O5o4=", + "dev": true, + "requires": { + "postcss": "6.0.21", + "postcss-selector-parser": "2.2.3" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "1.9.1" + } + }, + "chalk": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.3.2.tgz", + "integrity": "sha512-ZM4j2/ld/YZDc3Ma8PgN7gyAk+kHMMMyzLNryCPGhWrsfAuDVeuid5bpRFTDgMH9JBK2lA4dyyAkkZYF/WcqDQ==", + "dev": true, + "requires": { + "ansi-styles": "3.2.1", + "escape-string-regexp": "1.0.5", + "supports-color": "5.3.0" + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "postcss": { + "version": "6.0.21", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.21.tgz", + "integrity": "sha512-y/bKfbQz2Nn/QBC08bwvYUxEFOVGfPIUOTsJ2CK5inzlXW9SdYR1x4pEsG9blRAF/PX+wRNdOah+gx/hv4q7dw==", + "dev": true, + "requires": { + "chalk": "2.3.2", + "source-map": "0.6.1", + "supports-color": "5.3.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "supports-color": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.3.0.tgz", + "integrity": "sha512-0aP01LLIskjKs3lq52EC0aGBAJhLq7B2Rd8HC/DR/PtNNpcLilNmHC12O+hu0usQpo7wtHNRqtrhBwtDb0+dNg==", + "dev": true, + "requires": { + "has-flag": "3.0.0" + } + } + } + }, + "postcss-reduce-idents": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/postcss-reduce-idents/-/postcss-reduce-idents-2.4.0.tgz", + "integrity": "sha1-wsbSDMlYKE9qv75j92Cb9AkFmtM=", + "dev": true, + "requires": { + "postcss": "5.2.18", + "postcss-value-parser": "3.3.0" + } + }, + "postcss-reduce-initial": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-1.0.1.tgz", + "integrity": "sha1-aPgGlfBF0IJjqHmtJA343WT2ROo=", + "dev": true, + "requires": { + "postcss": "5.2.18" + } + }, + "postcss-reduce-transforms": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-1.0.4.tgz", + "integrity": "sha1-/3b02CEkN7McKYpC0uFEQCV3GuE=", + "dev": true, + "requires": { + "has": "1.0.1", + "postcss": "5.2.18", + "postcss-value-parser": "3.3.0" + } + }, + "postcss-replace-overflow-wrap": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-2.0.0.tgz", + "integrity": "sha1-eU22+qVPjbEAhUOSqTr0V2i04ls=", + "dev": true, + "requires": { + "postcss": "6.0.21" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "1.9.1" + } + }, + "chalk": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.3.2.tgz", + "integrity": "sha512-ZM4j2/ld/YZDc3Ma8PgN7gyAk+kHMMMyzLNryCPGhWrsfAuDVeuid5bpRFTDgMH9JBK2lA4dyyAkkZYF/WcqDQ==", + "dev": true, + "requires": { + "ansi-styles": "3.2.1", + "escape-string-regexp": "1.0.5", + "supports-color": "5.3.0" + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "postcss": { + "version": "6.0.21", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.21.tgz", + "integrity": "sha512-y/bKfbQz2Nn/QBC08bwvYUxEFOVGfPIUOTsJ2CK5inzlXW9SdYR1x4pEsG9blRAF/PX+wRNdOah+gx/hv4q7dw==", + "dev": true, + "requires": { + "chalk": "2.3.2", + "source-map": "0.6.1", + "supports-color": "5.3.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "supports-color": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.3.0.tgz", + "integrity": "sha512-0aP01LLIskjKs3lq52EC0aGBAJhLq7B2Rd8HC/DR/PtNNpcLilNmHC12O+hu0usQpo7wtHNRqtrhBwtDb0+dNg==", + "dev": true, + "requires": { + "has-flag": "3.0.0" + } + } + } + }, + "postcss-selector-matches": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/postcss-selector-matches/-/postcss-selector-matches-3.0.1.tgz", + "integrity": "sha1-5WNAEeE5UIgYYbvdWMLQER/8lqs=", + "dev": true, + "requires": { + "balanced-match": "0.4.2", + "postcss": "6.0.21" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "1.9.1" + } + }, + "balanced-match": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-0.4.2.tgz", + "integrity": "sha1-yz8+PHMtwPAe5wtAPzAuYddwmDg=", + "dev": true + }, + "chalk": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.3.2.tgz", + "integrity": "sha512-ZM4j2/ld/YZDc3Ma8PgN7gyAk+kHMMMyzLNryCPGhWrsfAuDVeuid5bpRFTDgMH9JBK2lA4dyyAkkZYF/WcqDQ==", + "dev": true, + "requires": { + "ansi-styles": "3.2.1", + "escape-string-regexp": "1.0.5", + "supports-color": "5.3.0" + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "postcss": { + "version": "6.0.21", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.21.tgz", + "integrity": "sha512-y/bKfbQz2Nn/QBC08bwvYUxEFOVGfPIUOTsJ2CK5inzlXW9SdYR1x4pEsG9blRAF/PX+wRNdOah+gx/hv4q7dw==", + "dev": true, + "requires": { + "chalk": "2.3.2", + "source-map": "0.6.1", + "supports-color": "5.3.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "supports-color": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.3.0.tgz", + "integrity": "sha512-0aP01LLIskjKs3lq52EC0aGBAJhLq7B2Rd8HC/DR/PtNNpcLilNmHC12O+hu0usQpo7wtHNRqtrhBwtDb0+dNg==", + "dev": true, + "requires": { + "has-flag": "3.0.0" + } + } + } + }, + "postcss-selector-not": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/postcss-selector-not/-/postcss-selector-not-3.0.1.tgz", + "integrity": "sha1-Lk2y8JZTNsAefOx9tsYN/3ZzNdk=", + "dev": true, + "requires": { + "balanced-match": "0.4.2", + "postcss": "6.0.21" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "1.9.1" + } + }, + "balanced-match": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-0.4.2.tgz", + "integrity": "sha1-yz8+PHMtwPAe5wtAPzAuYddwmDg=", + "dev": true + }, + "chalk": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.3.2.tgz", + "integrity": "sha512-ZM4j2/ld/YZDc3Ma8PgN7gyAk+kHMMMyzLNryCPGhWrsfAuDVeuid5bpRFTDgMH9JBK2lA4dyyAkkZYF/WcqDQ==", + "dev": true, + "requires": { + "ansi-styles": "3.2.1", + "escape-string-regexp": "1.0.5", + "supports-color": "5.3.0" + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "postcss": { + "version": "6.0.21", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.21.tgz", + "integrity": "sha512-y/bKfbQz2Nn/QBC08bwvYUxEFOVGfPIUOTsJ2CK5inzlXW9SdYR1x4pEsG9blRAF/PX+wRNdOah+gx/hv4q7dw==", + "dev": true, + "requires": { + "chalk": "2.3.2", + "source-map": "0.6.1", + "supports-color": "5.3.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "supports-color": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.3.0.tgz", + "integrity": "sha512-0aP01LLIskjKs3lq52EC0aGBAJhLq7B2Rd8HC/DR/PtNNpcLilNmHC12O+hu0usQpo7wtHNRqtrhBwtDb0+dNg==", + "dev": true, + "requires": { + "has-flag": "3.0.0" + } + } + } + }, + "postcss-selector-parser": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-2.2.3.tgz", + "integrity": "sha1-+UN3iGBsPJrO4W/+jYsWKX8nu5A=", + "dev": true, + "requires": { + "flatten": "1.0.2", + "indexes-of": "1.0.1", + "uniq": "1.0.1" + } + }, + "postcss-svgo": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-2.1.6.tgz", + "integrity": "sha1-tt8YqmE7Zm4TPwittSGcJoSsEI0=", + "dev": true, + "requires": { + "is-svg": "2.1.0", + "postcss": "5.2.18", + "postcss-value-parser": "3.3.0", + "svgo": "0.7.2" + } + }, + "postcss-unique-selectors": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-2.0.2.tgz", + "integrity": "sha1-mB1X0p3csz57Hf4f1DuGSfkzyh0=", + "dev": true, + "requires": { + "alphanum-sort": "1.0.2", + "postcss": "5.2.18", + "uniqs": "2.0.0" + } + }, + "postcss-value-parser": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.0.tgz", + "integrity": "sha1-h/OPnxj3dKSrTIojL1xc6IcqnRU=", + "dev": true + }, + "postcss-values-parser": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/postcss-values-parser/-/postcss-values-parser-1.5.0.tgz", + "integrity": "sha512-3M3p+2gMp0AH3da530TlX8kiO1nxdTnc3C6vr8dMxRLIlh8UYkz0/wcwptSXjhtx2Fr0TySI7a+BHDQ8NL7LaQ==", + "dev": true, + "requires": { + "flatten": "1.0.2", + "indexes-of": "1.0.1", + "uniq": "1.0.1" + } + }, + "postcss-zindex": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/postcss-zindex/-/postcss-zindex-2.2.0.tgz", + "integrity": "sha1-0hCd3AVbka9n/EyzsCWUZjnSryI=", + "dev": true, + "requires": { + "has": "1.0.1", + "postcss": "5.2.18", + "uniqs": "2.0.0" + } + }, + "precss": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/precss/-/precss-3.1.2.tgz", + "integrity": "sha512-TAEKJjzNyKIwyDeJ3yuaTl1x0CoFw+VyycR3dO18Kl2rGU/rPNocCYH1cry1sstWwGKl3RpJhDfZ2ZdzscM0IQ==", + "dev": true, + "requires": { + "postcss": "6.0.21", + "postcss-advanced-variables": "2.3.3", + "postcss-atroot": "0.1.3", + "postcss-extend-rule": "1.1.0", + "postcss-nested": "3.0.0", + "postcss-preset-env": "3.4.0", + "postcss-property-lookup": "2.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "1.9.1" + } + }, + "chalk": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.3.2.tgz", + "integrity": "sha512-ZM4j2/ld/YZDc3Ma8PgN7gyAk+kHMMMyzLNryCPGhWrsfAuDVeuid5bpRFTDgMH9JBK2lA4dyyAkkZYF/WcqDQ==", + "dev": true, + "requires": { + "ansi-styles": "3.2.1", + "escape-string-regexp": "1.0.5", + "supports-color": "5.3.0" + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "postcss": { + "version": "6.0.21", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.21.tgz", + "integrity": "sha512-y/bKfbQz2Nn/QBC08bwvYUxEFOVGfPIUOTsJ2CK5inzlXW9SdYR1x4pEsG9blRAF/PX+wRNdOah+gx/hv4q7dw==", + "dev": true, + "requires": { + "chalk": "2.3.2", + "source-map": "0.6.1", + "supports-color": "5.3.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "supports-color": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.3.0.tgz", + "integrity": "sha512-0aP01LLIskjKs3lq52EC0aGBAJhLq7B2Rd8HC/DR/PtNNpcLilNmHC12O+hu0usQpo7wtHNRqtrhBwtDb0+dNg==", + "dev": true, + "requires": { + "has-flag": "3.0.0" + } + } + } + }, + "prepend-http": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz", + "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=", + "dev": true + }, + "preserve": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/preserve/-/preserve-0.2.0.tgz", + "integrity": "sha1-gV7R9uvGWSb4ZbMQwHE7yzMVzks=", + "dev": true + }, + "prettier": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-1.12.1.tgz", + "integrity": "sha1-wa0g6APndJ+vkFpAnSNn4Gu+cyU=", + "dev": true + }, + "pretty-bytes": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-4.0.2.tgz", + "integrity": "sha1-sr+C5zUNZcbDOqlaqlpPYyf2HNk=", + "dev": true + }, + "private": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/private/-/private-0.1.8.tgz", + "integrity": "sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg==", + "dev": true + }, + "process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=", + "dev": true + }, + "process-nextick-args": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz", + "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==", + "dev": true + }, + "promise": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz", + "integrity": "sha1-BktyYCsY+Q8pGSuLG8QY/9Hr078=", + "requires": { + "asap": "2.0.6" + } + }, + "promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", + "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=", + "dev": true + }, + "prop-types": { + "version": "15.6.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.6.1.tgz", + "integrity": "sha512-4ec7bY1Y66LymSUOH/zARVYObB23AT2h8cf6e/O6ZALB/N0sqZFEx7rq6EYPX2MkOdKORuooI/H5k9TlR4q7kQ==", + "requires": { + "fbjs": "0.8.16", + "loose-envify": "1.3.1", + "object-assign": "4.1.1" + } + }, + "prr": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", + "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=", + "dev": true + }, + "pseudomap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", + "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=", + "dev": true + }, + "public-encrypt": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.2.tgz", + "integrity": "sha512-4kJ5Esocg8X3h8YgJsKAuoesBgB7mqH3eowiDzMUPKiRDDE7E/BqqZD1hnTByIaAFiwAw246YEltSq7tdrOH0Q==", + "dev": true, + "requires": { + "bn.js": "4.11.8", + "browserify-rsa": "4.0.1", + "create-hash": "1.2.0", + "parse-asn1": "5.1.1", + "randombytes": "2.0.6" + } + }, + "pump": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", + "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", + "dev": true, + "requires": { + "end-of-stream": "1.4.1", + "once": "1.4.0" + } + }, + "pumpify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.4.0.tgz", + "integrity": "sha512-2kmNR9ry+Pf45opRVirpNuIFotsxUGLaYqxIwuR77AYrYRMuFCz9eryHBS52L360O+NcR383CL4QYlMKPq4zYA==", + "dev": true, + "requires": { + "duplexify": "3.5.4", + "inherits": "2.0.3", + "pump": "2.0.1" + } + }, + "punycode": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.0.tgz", + "integrity": "sha1-X4Y+3Im5bbCQdLrXlHvwkFbKTn0=", + "dev": true + }, + "q": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", + "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=", + "dev": true + }, + "qs": { + "version": "6.3.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.3.2.tgz", + "integrity": "sha1-51vV9uJoEioqDgvaYwslUMFmUCw=", + "dev": true + }, + "query-string": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/query-string/-/query-string-4.3.4.tgz", + "integrity": "sha1-u7aTucqRXCMlFbIosaArYJBD2+s=", + "dev": true, + "requires": { + "object-assign": "4.1.1", + "strict-uri-encode": "1.1.0" + } + }, + "querystring": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", + "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=", + "dev": true + }, + "querystring-es3": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", + "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=", + "dev": true + }, + "randomatic": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/randomatic/-/randomatic-1.1.7.tgz", + "integrity": "sha1-x6vpzIuHwLqodrGf3oP9RkeX44w=", + "dev": true, + "requires": { + "is-number": "3.0.0", + "kind-of": "4.0.0" + }, + "dependencies": { + "kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", + "dev": true, + "requires": { + "is-buffer": "1.1.6" + } + } + } + }, + "randombytes": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.0.6.tgz", + "integrity": "sha512-CIQ5OFxf4Jou6uOKe9t1AOgqpeU5fd70A8NPdHSGeYXqXsPe6peOwI0cUl88RWZ6sP1vPMV3avd/R6cZ5/sP1A==", + "dev": true, + "requires": { + "safe-buffer": "5.1.1" + } + }, + "randomfill": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", + "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", + "dev": true, + "requires": { + "randombytes": "2.0.6", + "safe-buffer": "5.1.1" + } + }, + "react": { + "version": "16.3.2", + "resolved": "https://registry.npmjs.org/react/-/react-16.3.2.tgz", + "integrity": "sha512-o5GPdkhciQ3cEph6qgvYB7LTOHw/GB0qRI6ZFNugj49qJCFfgHwVNjZ5u+b7nif4vOeMIOuYj3CeYe2IBD74lg==", + "requires": { + "fbjs": "0.8.16", + "loose-envify": "1.3.1", + "object-assign": "4.1.1", + "prop-types": "15.6.1" + } + }, + "read-chunk": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/read-chunk/-/read-chunk-2.1.0.tgz", + "integrity": "sha1-agTAkoAF7Z1C4aasVgDhnLx/9lU=", + "dev": true, + "requires": { + "pify": "3.0.0", + "safe-buffer": "5.1.1" + } + }, + "read-pkg": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", + "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", + "dev": true, + "requires": { + "load-json-file": "1.1.0", + "normalize-package-data": "2.4.0", + "path-type": "1.1.0" + } + }, + "read-pkg-up": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", + "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", + "dev": true, + "requires": { + "find-up": "1.1.2", + "read-pkg": "1.1.0" + }, + "dependencies": { + "find-up": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", + "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", + "dev": true, + "requires": { + "path-exists": "2.1.0", + "pinkie-promise": "2.0.1" + } + }, + "path-exists": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", + "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", + "dev": true, + "requires": { + "pinkie-promise": "2.0.1" + } + } + } + }, + "readable-stream": { + "version": "1.0.34", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", + "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", + "requires": { + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "0.0.1", + "string_decoder": "0.10.31" + } + }, + "readdirp": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.1.0.tgz", + "integrity": "sha1-TtCtBg3zBzMAxIRANz9y0cxkLXg=", + "dev": true, + "requires": { + "graceful-fs": "4.1.11", + "minimatch": "3.0.4", + "readable-stream": "2.3.6", + "set-immediate-shim": "1.0.1" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "dev": true, + "requires": { + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "1.0.0", + "process-nextick-args": "2.0.0", + "safe-buffer": "5.1.1", + "string_decoder": "1.1.1", + "util-deprecate": "1.0.2" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "5.1.1" + } + } + } + }, + "recast": { + "version": "0.14.7", + "resolved": "https://registry.npmjs.org/recast/-/recast-0.14.7.tgz", + "integrity": "sha512-/nwm9pkrcWagN40JeJhkPaRxiHXBRkXyRh/hgU088Z/v+qCy+zIHHY6bC6o7NaKAxPqtE6nD8zBH1LfU0/Wx6A==", + "dev": true, + "requires": { + "ast-types": "0.11.3", + "esprima": "4.0.0", + "private": "0.1.8", + "source-map": "0.6.1" + }, + "dependencies": { + "esprima": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.0.tgz", + "integrity": "sha512-oftTcaMu/EGrEIu904mWteKIv8vMuOgGYo7EhVJJN00R/EED9DCua/xxHRdYnKtcECzVg7xOWhflvJMnqcFZjw==", + "dev": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "rechoir": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", + "integrity": "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=", + "dev": true, + "requires": { + "resolve": "1.7.1" + } + }, + "redent": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz", + "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=", + "dev": true, + "requires": { + "indent-string": "2.1.0", + "strip-indent": "1.0.1" + } + }, + "reduce-css-calc": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/reduce-css-calc/-/reduce-css-calc-1.3.0.tgz", + "integrity": "sha1-dHyRTgSWFKTJz7umKYca0dKSdxY=", + "dev": true, + "requires": { + "balanced-match": "0.4.2", + "math-expression-evaluator": "1.2.17", + "reduce-function-call": "1.0.2" + }, + "dependencies": { + "balanced-match": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-0.4.2.tgz", + "integrity": "sha1-yz8+PHMtwPAe5wtAPzAuYddwmDg=", + "dev": true + } + } + }, + "reduce-function-call": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/reduce-function-call/-/reduce-function-call-1.0.2.tgz", + "integrity": "sha1-WiAL+S4ON3UXUv5FsKszD9S2vpk=", + "dev": true, + "requires": { + "balanced-match": "0.4.2" + }, + "dependencies": { + "balanced-match": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-0.4.2.tgz", + "integrity": "sha1-yz8+PHMtwPAe5wtAPzAuYddwmDg=", + "dev": true + } + } + }, + "regenerate": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.3.3.tgz", + "integrity": "sha512-jVpo1GadrDAK59t/0jRx5VxYWQEDkkEKi6+HjE3joFVLfDOh9Xrdh0dF1eSq+BI/SwvTQ44gSscJ8N5zYL61sg==", + "dev": true + }, + "regenerator-runtime": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.0.tgz", + "integrity": "sha1-flT+W1zNXWYk6mJVw0c74JC4AuE=", + "dev": true + }, + "regenerator-transform": { + "version": "0.10.1", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.10.1.tgz", + "integrity": "sha1-HkmWg3Ix2ot/PPQRTXG1aRoGgN0=", + "dev": true, + "requires": { + "babel-runtime": "6.26.0", + "babel-types": "6.26.0", + "private": "0.1.8" + } + }, + "regex-cache": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/regex-cache/-/regex-cache-0.4.4.tgz", + "integrity": "sha512-nVIZwtCjkC9YgvWkpM55B5rBhBYRZhAaJbgcFYXXsHnbZ9UZI9nnVWYZpBlCqv9ho2eZryPnWrZGsOdPwVWXWQ==", + "dev": true, + "requires": { + "is-equal-shallow": "0.1.3" + } + }, + "regex-not": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", + "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", + "dev": true, + "requires": { + "extend-shallow": "3.0.2", + "safe-regex": "1.1.0" + } + }, + "regexpu-core": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-2.0.0.tgz", + "integrity": "sha1-SdA4g3uNz4v6W5pCE5k45uoq4kA=", + "dev": true, + "requires": { + "regenerate": "1.3.3", + "regjsgen": "0.2.0", + "regjsparser": "0.1.5" + } + }, + "regjsgen": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.2.0.tgz", + "integrity": "sha1-bAFq3qxVT3WCP+N6wFuS1aTtsfc=", + "dev": true + }, + "regjsparser": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.1.5.tgz", + "integrity": "sha1-fuj4Tcb6eS0/0K4ijSS9lJ6tIFw=", + "dev": true, + "requires": { + "jsesc": "0.5.0" + }, + "dependencies": { + "jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", + "dev": true + } + } + }, + "remove-trailing-separator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", + "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", + "dev": true + }, + "repeat-element": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.2.tgz", + "integrity": "sha1-7wiaF40Ug7quTZPrmLT55OEdmQo=", + "dev": true + }, + "repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", + "dev": true + }, + "repeating": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", + "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", + "dev": true, + "requires": { + "is-finite": "1.0.2" + } + }, + "replace-ext": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-0.0.1.tgz", + "integrity": "sha1-KbvZIHinOfC8zitO5B6DeVNSKSQ=", + "dev": true + }, + "request": { + "version": "2.79.0", + "resolved": "https://registry.npmjs.org/request/-/request-2.79.0.tgz", + "integrity": "sha1-Tf5b9r6LjNw3/Pk+BLZVd3InEN4=", + "dev": true, + "requires": { + "aws-sign2": "0.6.0", + "aws4": "1.6.0", + "caseless": "0.11.0", + "combined-stream": "1.0.6", + "extend": "3.0.1", + "forever-agent": "0.6.1", + "form-data": "2.1.4", + "har-validator": "2.0.6", + "hawk": "3.1.3", + "http-signature": "1.1.1", + "is-typedarray": "1.0.0", + "isstream": "0.1.2", + "json-stringify-safe": "5.0.1", + "mime-types": "2.1.18", + "oauth-sign": "0.8.2", + "qs": "6.3.2", + "stringstream": "0.0.5", + "tough-cookie": "2.3.4", + "tunnel-agent": "0.4.3", + "uuid": "3.2.1" + } + }, + "require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "dev": true + }, + "require-from-string": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-1.2.1.tgz", + "integrity": "sha1-UpyczvJzgK3+yaL5ZbZJu+5jZBg=", + "dev": true + }, + "require-main-filename": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", + "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=", + "dev": true + }, + "resolve": { + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.7.1.tgz", + "integrity": "sha512-c7rwLofp8g1U+h1KNyHL/jicrKg1Ek4q+Lr33AL65uZTinUZHe30D5HlyN5V9NW0JX1D5dXQ4jqW5l7Sy/kGfw==", + "dev": true, + "requires": { + "path-parse": "1.0.5" + } + }, + "resolve-cwd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-2.0.0.tgz", + "integrity": "sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=", + "dev": true, + "requires": { + "resolve-from": "3.0.0" + } + }, + "resolve-dir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz", + "integrity": "sha1-eaQGRMNivoLybv/nOcm7U4IEb0M=", + "dev": true, + "requires": { + "expand-tilde": "2.0.2", + "global-modules": "1.0.0" + } + }, + "resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", + "dev": true + }, + "resolve-url": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", + "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", + "dev": true + }, + "responselike": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz", + "integrity": "sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec=", + "dev": true, + "requires": { + "lowercase-keys": "1.0.1" + } + }, + "restore-cursor": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", + "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", + "dev": true, + "requires": { + "onetime": "2.0.1", + "signal-exit": "3.0.2" + } + }, + "ret": { + "version": "0.1.15", + "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", + "dev": true + }, + "rimraf": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.2.tgz", + "integrity": "sha512-lreewLK/BlghmxtfH36YYVg1i8IAce4TI7oao75I1g245+6BctqTVQiBP3YUJ9C6DQOXJmkYR9X9fCLtCOJc5w==", + "dev": true, + "requires": { + "glob": "7.1.2" + } + }, + "ripemd160": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", + "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", + "dev": true, + "requires": { + "hash-base": "3.0.4", + "inherits": "2.0.3" + } + }, + "run-async": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.3.0.tgz", + "integrity": "sha1-A3GrSuC91yDUFm19/aZP96RFpsA=", + "dev": true, + "requires": { + "is-promise": "2.1.0" + } + }, + "run-queue": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz", + "integrity": "sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=", + "dev": true, + "requires": { + "aproba": "1.2.0" + } + }, + "rx-lite": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/rx-lite/-/rx-lite-4.0.8.tgz", + "integrity": "sha1-Cx4Rr4vESDbwSmQH6S2kJGe3lEQ=", + "dev": true + }, + "rx-lite-aggregates": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/rx-lite-aggregates/-/rx-lite-aggregates-4.0.8.tgz", + "integrity": "sha1-dTuHqJoRyVRnxKwWJsTvxOBcZ74=", + "dev": true, + "requires": { + "rx-lite": "4.0.8" + } + }, + "rxjs": { + "version": "5.5.10", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-5.5.10.tgz", + "integrity": "sha512-SRjimIDUHJkon+2hFo7xnvNC4ZEHGzCRwh9P7nzX3zPkCGFEg/tuElrNR7L/rZMagnK2JeH2jQwPRpmyXyLB6A==", + "dev": true, + "requires": { + "symbol-observable": "1.0.1" + } + }, + "safe-buffer": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz", + "integrity": "sha1-iTMSr2myEj3vcfV4iQAWce6yyFM=", + "dev": true + }, + "safe-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", + "dev": true, + "requires": { + "ret": "0.1.15" + } + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "sass-graph": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/sass-graph/-/sass-graph-2.2.4.tgz", + "integrity": "sha1-E/vWPNHK8JCLn9k0dq1DpR0eC0k=", + "dev": true, + "requires": { + "glob": "7.1.2", + "lodash": "4.17.4", + "scss-tokenizer": "0.2.3", + "yargs": "7.1.0" + } + }, + "sass-loader": { + "version": "6.0.7", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-6.0.7.tgz", + "integrity": "sha512-JoiyD00Yo1o61OJsoP2s2kb19L1/Y2p3QFcCdWdF6oomBGKVYuZyqHWemRBfQ2uGYsk+CH3eCguXNfpjzlcpaA==", + "dev": true, + "requires": { + "clone-deep": "2.0.2", + "loader-utils": "1.1.0", + "lodash.tail": "4.1.1", + "neo-async": "2.5.0", + "pify": "3.0.0" + } + }, + "sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha1-KBYjTiN4vdxOU1T6tcqold9xANk=", + "dev": true + }, + "schema-utils": { + "version": "0.4.5", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-0.4.5.tgz", + "integrity": "sha512-yYrjb9TX2k/J1Y5UNy3KYdZq10xhYcF8nMpAW6o3hy6Q8WSIEf9lJHG/ePnOBfziPM3fvQwfOwa13U/Fh8qTfA==", + "dev": true, + "requires": { + "ajv": "6.4.0", + "ajv-keywords": "3.1.0" + } + }, + "scoped-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/scoped-regex/-/scoped-regex-1.0.0.tgz", + "integrity": "sha1-o0a7Gs1CB65wvXwMfKnlZra63bg=", + "dev": true + }, + "scss-tokenizer": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/scss-tokenizer/-/scss-tokenizer-0.2.3.tgz", + "integrity": "sha1-jrBtualyMzOCTT9VMGQRSYR85dE=", + "dev": true, + "requires": { + "js-base64": "2.3.2", + "source-map": "0.4.4" + }, + "dependencies": { + "source-map": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", + "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", + "dev": true, + "requires": { + "amdefine": "1.0.1" + } + } + } + }, + "select2": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/select2/-/select2-4.0.5.tgz", + "integrity": "sha1-eqxQaSVhmFs007guxV4ib4lg1Ao=", + "requires": { + "almond": "0.3.3", + "jquery-mousewheel": "3.1.13" + } + }, + "select2-bootstrap-theme": { + "version": "0.1.0-beta.10", + "resolved": "https://registry.npmjs.org/select2-bootstrap-theme/-/select2-bootstrap-theme-0.1.0-beta.10.tgz", + "integrity": "sha1-uUJuz8A79KI152oTI3dXQxBGmsA=" + }, + "semver": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.4.1.tgz", + "integrity": "sha1-4FnAnYVx8FQII3M0M1BdOi8AsY4=", + "dev": true + }, + "serialize-javascript": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-1.5.0.tgz", + "integrity": "sha512-Ga8c8NjAAp46Br4+0oZ2WxJCwIzwP60Gq1YPgU+39PiTVxyed/iKE/zyZI6+UlVYH5Q4PaQdHhcegIFPZTUfoQ==", + "dev": true + }, + "set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", + "dev": true + }, + "set-immediate-shim": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz", + "integrity": "sha1-SysbJ+uAip+NzEgaWOXlb1mfP2E=", + "dev": true + }, + "set-value": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.0.tgz", + "integrity": "sha512-hw0yxk9GT/Hr5yJEYnHNKYXkIA8mVJgd9ditYZCe16ZczcaELYYcfvaXesNACk2O8O0nTiPQcQhGUQj8JLzeeg==", + "dev": true, + "requires": { + "extend-shallow": "2.0.1", + "is-extendable": "0.1.1", + "is-plain-object": "2.0.4", + "split-string": "3.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "0.1.1" + } + } + } + }, + "setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=" + }, + "sha.js": { + "version": "2.4.11", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", + "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", + "dev": true, + "requires": { + "inherits": "2.0.3", + "safe-buffer": "5.1.1" + } + }, + "shallow-clone": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-1.0.0.tgz", + "integrity": "sha512-oeXreoKR/SyNJtRJMAKPDSvd28OqEwG4eR/xc856cRGBII7gX9lvAqDxusPm0846z/w/hWYjI1NpKwJ00NHzRA==", + "dev": true, + "requires": { + "is-extendable": "0.1.1", + "kind-of": "5.1.0", + "mixin-object": "2.0.1" + }, + "dependencies": { + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } + } + }, + "shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "dev": true, + "requires": { + "shebang-regex": "1.0.0" + } + }, + "shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", + "dev": true + }, + "shelljs": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.8.1.tgz", + "integrity": "sha512-YA/iYtZpzFe5HyWVGrb02FjPxc4EMCfpoU/Phg9fQoyMC72u9598OUBrsU8IrtwAKG0tO8IYaqbaLIw+k3IRGA==", + "dev": true, + "requires": { + "glob": "7.1.2", + "interpret": "1.1.0", + "rechoir": "0.6.2" + } + }, + "signal-exit": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", + "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=", + "dev": true + }, + "simple-line-icons-webfont": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/simple-line-icons-webfont/-/simple-line-icons-webfont-4.0.3.tgz", + "integrity": "sha1-s+Cyd4KB7QPttnKYf+GX+YiSqQI=" + }, + "simple-swizzle": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", + "integrity": "sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo=", + "dev": true, + "requires": { + "is-arrayish": "0.3.1" + }, + "dependencies": { + "is-arrayish": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.1.tgz", + "integrity": "sha1-wt/DhquqDD4zxI2z/ocFnmkGXv0=", + "dev": true + } + } + }, + "skycons": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/skycons/-/skycons-1.0.0.tgz", + "integrity": "sha1-r7FgxZAUcKroRnb7w4u9fdW2nY8=" + }, + "slash": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz", + "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=", + "dev": true + }, + "slice-ansi": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-0.0.4.tgz", + "integrity": "sha1-7b+JA/ZvfOL46v1s7tZeJkyDGzU=", + "dev": true + }, + "slide": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/slide/-/slide-1.1.6.tgz", + "integrity": "sha1-VusCfWW00tzmyy4tMsTUr8nh1wc=", + "dev": true + }, + "snapdragon": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", + "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", + "dev": true, + "requires": { + "base": "0.11.2", + "debug": "2.6.9", + "define-property": "0.2.5", + "extend-shallow": "2.0.1", + "map-cache": "0.2.2", + "source-map": "0.5.7", + "source-map-resolve": "0.5.1", + "use": "3.1.0" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "0.1.6" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "0.1.1" + } + } + } + }, + "snapdragon-node": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", + "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", + "dev": true, + "requires": { + "define-property": "1.0.0", + "isobject": "3.0.1", + "snapdragon-util": "3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "1.0.2" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "6.0.2" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "6.0.2" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "1.0.0", + "is-data-descriptor": "1.0.0", + "kind-of": "6.0.2" + } + } + } + }, + "snapdragon-util": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", + "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", + "dev": true, + "requires": { + "kind-of": "3.2.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "1.1.6" + } + } + } + }, + "sntp": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/sntp/-/sntp-1.0.9.tgz", + "integrity": "sha1-ZUEYTMkK7qbG57NeJlkIJEPGYZg=", + "dev": true, + "requires": { + "hoek": "2.16.3" + } + }, + "sort-keys": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-1.1.2.tgz", + "integrity": "sha1-RBttTTRnmPG05J6JIK37oOVD+a0=", + "dev": true, + "requires": { + "is-plain-obj": "1.1.0" + } + }, + "source-list-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.0.tgz", + "integrity": "sha1-qqR0A/eyRakvvJfqCPJQ1gh+0IU=", + "dev": true + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "source-map-resolve": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.1.tgz", + "integrity": "sha512-0KW2wvzfxm8NCTb30z0LMNyPqWCdDGE2viwzUaucqJdkTRXtZiSY3I+2A6nVAjmdOy0I4gU8DwnVVGsk9jvP2A==", + "dev": true, + "requires": { + "atob": "2.1.0", + "decode-uri-component": "0.2.0", + "resolve-url": "0.2.1", + "source-map-url": "0.4.0", + "urix": "0.1.0" + } + }, + "source-map-support": { + "version": "0.4.18", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.4.18.tgz", + "integrity": "sha512-try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA==", + "dev": true, + "requires": { + "source-map": "0.5.7" + } + }, + "source-map-url": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz", + "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=", + "dev": true + }, + "spdx-correct": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.0.0.tgz", + "integrity": "sha512-N19o9z5cEyc8yQQPukRCZ9EUmb4HUpnrmaL/fxS2pBo2jbfcFRVuFZ/oFC+vZz0MNNk0h80iMn5/S6qGZOL5+g==", + "dev": true, + "requires": { + "spdx-expression-parse": "3.0.0", + "spdx-license-ids": "3.0.0" + } + }, + "spdx-exceptions": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.1.0.tgz", + "integrity": "sha512-4K1NsmrlCU1JJgUrtgEeTVyfx8VaYea9J9LvARxhbHtVtohPs/gFGG5yy49beySjlIMhhXZ4QqujIZEfS4l6Cg==", + "dev": true + }, + "spdx-expression-parse": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz", + "integrity": "sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==", + "dev": true, + "requires": { + "spdx-exceptions": "2.1.0", + "spdx-license-ids": "3.0.0" + } + }, + "spdx-license-ids": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.0.tgz", + "integrity": "sha512-2+EPwgbnmOIl8HjGBXXMd9NAu02vLjOO1nWw4kmeRDFyHn+M/ETfHxQUK0oXg8ctgVnl9t3rosNVsZ1jG61nDA==", + "dev": true + }, + "split-string": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", + "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", + "dev": true, + "requires": { + "extend-shallow": "3.0.2" + } + }, + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", + "dev": true + }, + "sshpk": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.14.1.tgz", + "integrity": "sha1-Ew9Zde3a2WPx1W+SuaxsUfqfg+s=", + "dev": true, + "requires": { + "asn1": "0.2.3", + "assert-plus": "1.0.0", + "bcrypt-pbkdf": "1.0.1", + "dashdash": "1.14.1", + "ecc-jsbn": "0.1.1", + "getpass": "0.1.7", + "jsbn": "0.1.1", + "tweetnacl": "0.14.5" + }, + "dependencies": { + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "dev": true + } + } + }, + "ssri": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-5.3.0.tgz", + "integrity": "sha512-XRSIPqLij52MtgoQavH/x/dU1qVKtWUAAZeOHsR9c2Ddi4XerFy3mc1alf+dLJKl9EUIm/Ht+EowFkTUOA6GAQ==", + "dev": true, + "requires": { + "safe-buffer": "5.1.1" + } + }, + "static-extend": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", + "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", + "dev": true, + "requires": { + "define-property": "0.2.5", + "object-copy": "0.1.0" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "0.1.6" + } + } + } + }, + "stdout-stream": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/stdout-stream/-/stdout-stream-1.4.0.tgz", + "integrity": "sha1-osfIWH5U2UJ+qe2zrD8s1SLfN4s=", + "dev": true, + "requires": { + "readable-stream": "2.3.5" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "readable-stream": { + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.5.tgz", + "integrity": "sha512-tK0yDhrkygt/knjowCUiWP9YdV7c5R+8cR0r/kt9ZhBU906Fs6RpQJCEilamRJj1Nx2rWI6LkW9gKqjTkshhEw==", + "dev": true, + "requires": { + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "1.0.0", + "process-nextick-args": "2.0.0", + "safe-buffer": "5.1.1", + "string_decoder": "1.0.3", + "util-deprecate": "1.0.2" + } + }, + "string_decoder": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.3.tgz", + "integrity": "sha1-D8Z9fBQYJd6UKC3VNr7GubzoYKs=", + "dev": true, + "requires": { + "safe-buffer": "5.1.1" + } + } + } + }, + "stream-browserify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.1.tgz", + "integrity": "sha1-ZiZu5fm9uZQKTkUUyvtDu3Hlyds=", + "dev": true, + "requires": { + "inherits": "2.0.3", + "readable-stream": "2.3.6" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "dev": true, + "requires": { + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "1.0.0", + "process-nextick-args": "2.0.0", + "safe-buffer": "5.1.1", + "string_decoder": "1.1.1", + "util-deprecate": "1.0.2" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "5.1.1" + } + } + } + }, + "stream-each": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/stream-each/-/stream-each-1.2.2.tgz", + "integrity": "sha512-mc1dbFhGBxvTM3bIWmAAINbqiuAk9TATcfIQC8P+/+HJefgaiTlMn2dHvkX8qlI12KeYKSQ1Ua9RrIqrn1VPoA==", + "dev": true, + "requires": { + "end-of-stream": "1.4.1", + "stream-shift": "1.0.0" + } + }, + "stream-http": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.1.tgz", + "integrity": "sha512-cQ0jo17BLca2r0GfRdZKYAGLU6JRoIWxqSOakUMuKOT6MOK7AAlE856L33QuDmAy/eeOrhLee3dZKX0Uadu93A==", + "dev": true, + "requires": { + "builtin-status-codes": "3.0.0", + "inherits": "2.0.3", + "readable-stream": "2.3.6", + "to-arraybuffer": "1.0.1", + "xtend": "4.0.1" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "dev": true, + "requires": { + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "1.0.0", + "process-nextick-args": "2.0.0", + "safe-buffer": "5.1.1", + "string_decoder": "1.1.1", + "util-deprecate": "1.0.2" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "5.1.1" + } + } + } + }, + "stream-shift": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.0.tgz", + "integrity": "sha1-1cdSgl5TZ+eG944Y5EXqIjoVWVI=", + "dev": true + }, + "stream-to-observable": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/stream-to-observable/-/stream-to-observable-0.2.0.tgz", + "integrity": "sha1-WdbqOT2HwsDdrBCqDVYbxrpvDhA=", + "dev": true, + "requires": { + "any-observable": "0.2.0" + } + }, + "streamqueue": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/streamqueue/-/streamqueue-0.1.3.tgz", + "integrity": "sha1-sQ1lFYr1ec46X0jJJ20B2yPU+LU=", + "requires": { + "isstream": "0.1.2", + "readable-stream": "1.0.34" + } + }, + "strict-uri-encode": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz", + "integrity": "sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM=", + "dev": true + }, + "string-template": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/string-template/-/string-template-0.2.1.tgz", + "integrity": "sha1-QpMuWYo1LQH8IuwzZ9nYTuxsmt0=", + "dev": true + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dev": true, + "requires": { + "code-point-at": "1.1.0", + "is-fullwidth-code-point": "1.0.0", + "strip-ansi": "3.0.1" + } + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" + }, + "stringstream": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/stringstream/-/stringstream-0.0.5.tgz", + "integrity": "sha1-TkhM1N5aC7vuGORjB3EKioFiGHg=", + "dev": true + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "2.1.1" + } + }, + "strip-bom": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", + "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", + "dev": true, + "requires": { + "is-utf8": "0.2.1" + } + }, + "strip-bom-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-bom-stream/-/strip-bom-stream-2.0.0.tgz", + "integrity": "sha1-+H217yYT9paKpUWr/h7HKLaoKco=", + "dev": true, + "requires": { + "first-chunk-stream": "2.0.0", + "strip-bom": "2.0.0" + } + }, + "strip-eof": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", + "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", + "dev": true + }, + "strip-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz", + "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=", + "dev": true, + "requires": { + "get-stdin": "4.0.1" + } + }, + "style-loader": { + "version": "0.20.3", + "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-0.20.3.tgz", + "integrity": "sha512-2I7AVP73MvK33U7B9TKlYZAqdROyMXDYSMvHLX43qy3GCOaJNiV6i0v/sv9idWIaQ42Yn2dNv79Q5mKXbKhAZg==", + "dev": true, + "requires": { + "loader-utils": "1.1.0", + "schema-utils": "0.4.5" + }, + "dependencies": { + "ajv": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.4.0.tgz", + "integrity": "sha1-06/3jpJ3VJdx2vAWTP9ISCt1T8Y=", + "dev": true, + "requires": { + "fast-deep-equal": "1.0.0", + "fast-json-stable-stringify": "2.0.0", + "json-schema-traverse": "0.3.1", + "uri-js": "3.0.2" + } + }, + "schema-utils": { + "version": "0.4.5", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-0.4.5.tgz", + "integrity": "sha512-yYrjb9TX2k/J1Y5UNy3KYdZq10xhYcF8nMpAW6o3hy6Q8WSIEf9lJHG/ePnOBfziPM3fvQwfOwa13U/Fh8qTfA==", + "dev": true, + "requires": { + "ajv": "6.4.0", + "ajv-keywords": "3.1.0" + } + } + } + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + }, + "svgo": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-0.7.2.tgz", + "integrity": "sha1-n1dyQTlSE1xv779Ar+ak+qiLS7U=", + "dev": true, + "requires": { + "coa": "1.0.4", + "colors": "1.1.2", + "csso": "2.3.2", + "js-yaml": "3.7.0", + "mkdirp": "0.5.1", + "sax": "1.2.4", + "whet.extend": "0.9.9" + } + }, + "symbol-observable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.0.1.tgz", + "integrity": "sha1-g0D8RwLDEi310iKI+IKD9RPT/dQ=", + "dev": true + }, + "tapable": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.0.0.tgz", + "integrity": "sha512-dQRhbNQkRnaqauC7WqSJ21EEksgT0fYZX2lqXzGkpo8JNig9zGZTYoMGvyI2nWmXlE2VSVXVDu7wLVGu/mQEsg==", + "dev": true + }, + "tar": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tar/-/tar-2.2.1.tgz", + "integrity": "sha1-jk0qJWwOIYXGsYrWlK7JaLg8sdE=", + "dev": true, + "requires": { + "block-stream": "0.0.9", + "fstream": "1.0.11", + "inherits": "2.0.3" + } + }, + "tcomb": { + "version": "3.2.25", + "resolved": "https://registry.npmjs.org/tcomb/-/tcomb-3.2.25.tgz", + "integrity": "sha512-eywfhynigULV4SzNfvcXF7Ow77W0UBniQ1/9x8sNNo10al5s3PjRHShOb5OoVL8DQvLcatYRN3boviNcqb7Pkw==", + "dev": true + }, + "temp": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/temp/-/temp-0.8.3.tgz", + "integrity": "sha1-4Ma8TSa5AxJEEOT+2BEDAU38H1k=", + "dev": true, + "requires": { + "os-tmpdir": "1.0.2", + "rimraf": "2.2.8" + }, + "dependencies": { + "rimraf": { + "version": "2.2.8", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.2.8.tgz", + "integrity": "sha1-5Dm+Kq7jJzIZUnMPmaiSnk/FBYI=", + "dev": true + } + } + }, + "text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", + "dev": true + }, + "textextensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/textextensions/-/textextensions-2.2.0.tgz", + "integrity": "sha512-j5EMxnryTvKxwH2Cq+Pb43tsf6sdEgw6Pdwxk83mPaq0ToeFJt6WE4J3s5BqY7vmjlLgkgXvhtXUxo80FyBhCA==", + "dev": true + }, + "through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", + "dev": true + }, + "through2": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.3.tgz", + "integrity": "sha1-AARWmzfHx0ujnEPzzteNGtlBQL4=", + "dev": true, + "requires": { + "readable-stream": "2.3.6", + "xtend": "4.0.1" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "dev": true, + "requires": { + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "1.0.0", + "process-nextick-args": "2.0.0", + "safe-buffer": "5.1.1", + "string_decoder": "1.1.1", + "util-deprecate": "1.0.2" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "5.1.1" + } + } + } + }, + "timed-out": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/timed-out/-/timed-out-4.0.1.tgz", + "integrity": "sha1-8y6srFoXW+ol1/q1Zas+2HQe9W8=", + "dev": true + }, + "timers-browserify": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.10.tgz", + "integrity": "sha512-YvC1SV1XdOUaL6gx5CoGroT3Gu49pK9+TZ38ErPldOWW4j49GI1HKs9DV+KGq/w6y+LZ72W1c8cKz2vzY+qpzg==", + "dev": true, + "requires": { + "setimmediate": "1.0.5" + } + }, + "tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "dev": true, + "requires": { + "os-tmpdir": "1.0.2" + } + }, + "to-arraybuffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", + "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=", + "dev": true + }, + "to-fast-properties": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz", + "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=", + "dev": true + }, + "to-object-path": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", + "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", + "dev": true, + "requires": { + "kind-of": "3.2.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "1.1.6" + } + } + } + }, + "to-regex": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", + "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", + "dev": true, + "requires": { + "define-property": "2.0.2", + "extend-shallow": "3.0.2", + "regex-not": "1.0.2", + "safe-regex": "1.1.0" + } + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "dev": true, + "requires": { + "is-number": "3.0.0", + "repeat-string": "1.6.1" + } + }, + "tough-cookie": { + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.3.4.tgz", + "integrity": "sha512-TZ6TTfI5NtZnuyy/Kecv+CnoROnyXn2DN97LontgQpCwsX2XyLYCC0ENhYkehSOwAp8rTQKc/NUIF7BkQ5rKLA==", + "dev": true, + "requires": { + "punycode": "1.4.1" + }, + "dependencies": { + "punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", + "dev": true + } + } + }, + "trim-newlines": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz", + "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=", + "dev": true + }, + "trim-right": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/trim-right/-/trim-right-1.0.1.tgz", + "integrity": "sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM=", + "dev": true + }, + "true-case-path": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/true-case-path/-/true-case-path-1.0.2.tgz", + "integrity": "sha1-fskRMJJHZsf1c74wIMNPj9/QDWI=", + "dev": true, + "requires": { + "glob": "6.0.4" + }, + "dependencies": { + "glob": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/glob/-/glob-6.0.4.tgz", + "integrity": "sha1-DwiGD2oVUSey+t1PnOJLGqtuTSI=", + "dev": true, + "requires": { + "inflight": "1.0.6", + "inherits": "2.0.3", + "minimatch": "3.0.4", + "once": "1.4.0", + "path-is-absolute": "1.0.1" + } + } + } + }, + "tty-browserify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", + "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=", + "dev": true + }, + "tunnel-agent": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.4.3.tgz", + "integrity": "sha1-Y3PbdpCf5XDgjXNYM2Xtgop07us=", + "dev": true + }, + "tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", + "dev": true, + "optional": true + }, + "typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", + "dev": true + }, + "ua-parser-js": { + "version": "0.7.17", + "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.17.tgz", + "integrity": "sha512-uRdSdu1oA1rncCQL7sCj8vSyZkgtL7faaw9Tc9rZ3mGgraQ7+Pdx7w5mnOSF3gw9ZNG6oc+KXfkon3bKuROm0g==" + }, + "uglify-es": { + "version": "3.3.9", + "resolved": "https://registry.npmjs.org/uglify-es/-/uglify-es-3.3.9.tgz", + "integrity": "sha512-r+MU0rfv4L/0eeW3xZrd16t4NZfK8Ld4SWVglYBb7ez5uXFWHuVRs6xCTrf1yirs9a4j4Y27nn7SRfO6v67XsQ==", + "dev": true, + "requires": { + "commander": "2.13.0", + "source-map": "0.6.1" + }, + "dependencies": { + "commander": { + "version": "2.13.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.13.0.tgz", + "integrity": "sha512-MVuS359B+YzaWqjCL/c+22gfryv+mCBPHAv3zyVI2GN8EY6IRP8VwtasXn8jyyhvvq84R4ImN1OKRtcbIasjYA==", + "dev": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "uglifyjs-webpack-plugin": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/uglifyjs-webpack-plugin/-/uglifyjs-webpack-plugin-1.2.5.tgz", + "integrity": "sha512-hIQJ1yxAPhEA2yW/i7Fr+SXZVMp+VEI3d42RTHBgQd2yhp/1UdBcR3QEWPV5ahBxlqQDMEMTuTEvDHSFINfwSw==", + "dev": true, + "requires": { + "cacache": "10.0.4", + "find-cache-dir": "1.0.0", + "schema-utils": "0.4.5", + "serialize-javascript": "1.5.0", + "source-map": "0.6.1", + "uglify-es": "3.3.9", + "webpack-sources": "1.1.0", + "worker-farm": "1.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "underscore": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.6.0.tgz", + "integrity": "sha1-izixDKze9jM3uLJOT/htRa6lKag=", + "dev": true + }, + "union-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.0.tgz", + "integrity": "sha1-XHHDTLW61dzr4+oM0IIHulqhrqQ=", + "dev": true, + "requires": { + "arr-union": "3.1.0", + "get-value": "2.0.6", + "is-extendable": "0.1.1", + "set-value": "0.4.3" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "0.1.1" + } + }, + "set-value": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-0.4.3.tgz", + "integrity": "sha1-fbCPnT0i3H945Trzw79GZuzfzPE=", + "dev": true, + "requires": { + "extend-shallow": "2.0.1", + "is-extendable": "0.1.1", + "is-plain-object": "2.0.4", + "to-object-path": "0.3.0" + } + } + } + }, + "uniq": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz", + "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=", + "dev": true + }, + "uniqid": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/uniqid/-/uniqid-4.1.1.tgz", + "integrity": "sha1-iSIN32t1GuUrX3JISGNShZa7hME=", + "dev": true, + "requires": { + "macaddress": "0.2.8" + } + }, + "uniqs": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/uniqs/-/uniqs-2.0.0.tgz", + "integrity": "sha1-/+3ks2slKQaW5uFl1KWe25mOawI=", + "dev": true + }, + "unique-filename": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.0.tgz", + "integrity": "sha1-0F8v5AMlYIcfMOk8vnNe6iAVFPM=", + "dev": true, + "requires": { + "unique-slug": "2.0.0" + } + }, + "unique-slug": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.0.tgz", + "integrity": "sha1-22Z258fMBimHj/GWCXx4hVrp9Ks=", + "dev": true, + "requires": { + "imurmurhash": "0.1.4" + } + }, + "unset-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", + "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", + "dev": true, + "requires": { + "has-value": "0.3.1", + "isobject": "3.0.1" + }, + "dependencies": { + "has-value": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", + "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", + "dev": true, + "requires": { + "get-value": "2.0.6", + "has-values": "0.1.4", + "isobject": "2.1.0" + }, + "dependencies": { + "isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "dev": true, + "requires": { + "isarray": "1.0.0" + } + } + } + }, + "has-values": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", + "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", + "dev": true + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + } + } + }, + "untildify": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/untildify/-/untildify-3.0.2.tgz", + "integrity": "sha1-fx8wIFWz/qDz6B3HjrNnZstl4/E=", + "dev": true + }, + "upath": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.0.4.tgz", + "integrity": "sha512-d4SJySNBXDaQp+DPrziv3xGS6w3d2Xt69FijJr86zMPBy23JEloMCEOUBBzuN7xCtjLCnmB9tI/z7SBCahHBOw==", + "dev": true + }, + "uri-js": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-3.0.2.tgz", + "integrity": "sha1-+QuFhQf4HepNz7s8TD2/orVX+qo=", + "dev": true, + "requires": { + "punycode": "2.1.0" + } + }, + "urix": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", + "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", + "dev": true + }, + "url": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", + "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", + "dev": true, + "requires": { + "punycode": "1.3.2", + "querystring": "0.2.0" + }, + "dependencies": { + "punycode": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", + "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=", + "dev": true + } + } + }, + "url-parse-lax": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz", + "integrity": "sha1-FrXK/Afb42dsGxmZF3gj1lA6yww=", + "dev": true, + "requires": { + "prepend-http": "2.0.0" + }, + "dependencies": { + "prepend-http": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz", + "integrity": "sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=", + "dev": true + } + } + }, + "url-to-options": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/url-to-options/-/url-to-options-1.0.1.tgz", + "integrity": "sha1-FQWgOiiaSMvXpDTvuu7FBV9WM6k=", + "dev": true + }, + "use": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/use/-/use-3.1.0.tgz", + "integrity": "sha512-6UJEQM/L+mzC3ZJNM56Q4DFGLX/evKGRg15UJHGB9X5j5Z3AFbgZvjUh2yq/UJUY4U5dh7Fal++XbNg1uzpRAw==", + "dev": true, + "requires": { + "kind-of": "6.0.2" + } + }, + "util": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", + "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", + "dev": true, + "requires": { + "inherits": "2.0.1" + }, + "dependencies": { + "inherits": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", + "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=", + "dev": true + } + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", + "dev": true + }, + "uuid": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.2.1.tgz", + "integrity": "sha512-jZnMwlb9Iku/O3smGWvZhauCf6cvvpKi4BKRiliS3cxnI+Gz9j5MEpTz2UFuXiKPJocb7gnsLHwiS05ige5BEA==", + "dev": true + }, + "v8-compile-cache": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-1.1.2.tgz", + "integrity": "sha512-ejdrifsIydN1XDH7EuR2hn8ZrkRKUYF7tUcBjBy/lhrCvs2K+zRlbW9UHc0IQ9RsYFZJFqJrieoIHfkCa0DBRA==", + "dev": true + }, + "validate-npm-package-license": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.3.tgz", + "integrity": "sha512-63ZOUnL4SIXj4L0NixR3L1lcjO38crAbgrTpl28t8jjrfuiOBL5Iygm+60qPs/KsZGzPNg6Smnc/oY16QTjF0g==", + "dev": true, + "requires": { + "spdx-correct": "3.0.0", + "spdx-expression-parse": "3.0.0" + } + }, + "vendors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/vendors/-/vendors-1.0.1.tgz", + "integrity": "sha1-N61zyO5Bf7PVgOeFMSMH0nSEfyI=", + "dev": true + }, + "verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", + "dev": true, + "requires": { + "assert-plus": "1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "1.3.0" + }, + "dependencies": { + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "dev": true + } + } + }, + "vinyl": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-1.2.0.tgz", + "integrity": "sha1-XIgDbPVl5d8FVYv8kR+GVt8hiIQ=", + "dev": true, + "requires": { + "clone": "1.0.3", + "clone-stats": "0.0.1", + "replace-ext": "0.0.1" + } + }, + "vinyl-file": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/vinyl-file/-/vinyl-file-2.0.0.tgz", + "integrity": "sha1-p+v1/779obfRjRQPyweyI++2dRo=", + "dev": true, + "requires": { + "graceful-fs": "4.1.11", + "pify": "2.3.0", + "pinkie-promise": "2.0.1", + "strip-bom": "2.0.0", + "strip-bom-stream": "2.0.0", + "vinyl": "1.2.0" + }, + "dependencies": { + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + } + } + }, + "vm-browserify": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-0.0.4.tgz", + "integrity": "sha1-XX6kW7755Kb/ZflUOOCofDV9WnM=", + "dev": true, + "requires": { + "indexof": "0.0.1" + } + }, + "watchpack": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.5.0.tgz", + "integrity": "sha512-RSlipNQB1u48cq0wH/BNfCu1tD/cJ8ydFIkNYhp9o+3d+8unClkIovpW5qpFPgmL9OE48wfAnlZydXByWP82AA==", + "dev": true, + "requires": { + "chokidar": "2.0.3", + "graceful-fs": "4.1.11", + "neo-async": "2.5.0" + } + }, + "webpack": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.6.0.tgz", + "integrity": "sha512-Fu/k/3fZeGtIhuFkiYpIy1UDHhMiGKjG4FFPVuvG+5Os2lWA1ttWpmi9Qnn6AgfZqj9MvhZW/rmj/ip+nHr06g==", + "dev": true, + "requires": { + "acorn": "5.5.3", + "acorn-dynamic-import": "3.0.0", + "ajv": "6.4.0", + "ajv-keywords": "3.1.0", + "chrome-trace-event": "0.1.3", + "enhanced-resolve": "4.0.0", + "eslint-scope": "3.7.1", + "loader-runner": "2.3.0", + "loader-utils": "1.1.0", + "memory-fs": "0.4.1", + "micromatch": "3.1.10", + "mkdirp": "0.5.1", + "neo-async": "2.5.0", + "node-libs-browser": "2.1.0", + "schema-utils": "0.4.5", + "tapable": "1.0.0", + "uglifyjs-webpack-plugin": "1.2.5", + "watchpack": "1.5.0", + "webpack-sources": "1.1.0" + } + }, + "webpack-addons": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/webpack-addons/-/webpack-addons-1.1.5.tgz", + "integrity": "sha512-MGO0nVniCLFAQz1qv22zM02QPjcpAoJdy7ED0i3Zy7SY1IecgXCm460ib7H/Wq7e9oL5VL6S2BxaObxwIcag0g==", + "dev": true, + "requires": { + "jscodeshift": "0.4.1" + }, + "dependencies": { + "arr-diff": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz", + "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", + "dev": true, + "requires": { + "arr-flatten": "1.1.0" + } + }, + "array-unique": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz", + "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=", + "dev": true + }, + "ast-types": { + "version": "0.10.1", + "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.10.1.tgz", + "integrity": "sha512-UY7+9DPzlJ9VM8eY0b2TUZcZvF+1pO0hzMtAyjBYKhOmnvRlqYNYnWdtsMj0V16CGaMlpL0G1jnLbLo4AyotuQ==", + "dev": true + }, + "braces": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz", + "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", + "dev": true, + "requires": { + "expand-range": "1.8.2", + "preserve": "0.2.0", + "repeat-element": "1.1.2" + } + }, + "core-js": { + "version": "2.5.5", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.5.5.tgz", + "integrity": "sha1-sU3ek2xkDAV5prUMq8wTLdYSfjs=", + "dev": true + }, + "esprima": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.0.tgz", + "integrity": "sha512-oftTcaMu/EGrEIu904mWteKIv8vMuOgGYo7EhVJJN00R/EED9DCua/xxHRdYnKtcECzVg7xOWhflvJMnqcFZjw==", + "dev": true + }, + "expand-brackets": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz", + "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", + "dev": true, + "requires": { + "is-posix-bracket": "0.1.1" + } + }, + "extglob": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz", + "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", + "dev": true, + "requires": { + "is-extglob": "1.0.0" + } + }, + "is-extglob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", + "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", + "dev": true + }, + "is-glob": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", + "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", + "dev": true, + "requires": { + "is-extglob": "1.0.0" + } + }, + "jscodeshift": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/jscodeshift/-/jscodeshift-0.4.1.tgz", + "integrity": "sha512-iOX6If+hsw0q99V3n31t4f5VlD1TQZddH08xbT65ZqA7T4Vkx68emrDZMUOLVvCEAJ6NpAk7DECe3fjC/t52AQ==", + "dev": true, + "requires": { + "async": "1.5.2", + "babel-plugin-transform-flow-strip-types": "6.22.0", + "babel-preset-es2015": "6.24.1", + "babel-preset-stage-1": "6.24.1", + "babel-register": "6.26.0", + "babylon": "6.18.0", + "colors": "1.1.2", + "flow-parser": "0.70.0", + "lodash": "4.17.4", + "micromatch": "2.3.11", + "node-dir": "0.1.8", + "nomnom": "1.8.1", + "recast": "0.12.9", + "temp": "0.8.3", + "write-file-atomic": "1.3.4" + } + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "1.1.6" + } + }, + "micromatch": { + "version": "2.3.11", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz", + "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", + "dev": true, + "requires": { + "arr-diff": "2.0.0", + "array-unique": "0.2.1", + "braces": "1.8.5", + "expand-brackets": "0.1.5", + "extglob": "0.3.2", + "filename-regex": "2.0.1", + "is-extglob": "1.0.0", + "is-glob": "2.0.1", + "kind-of": "3.2.2", + "normalize-path": "2.1.1", + "object.omit": "2.0.1", + "parse-glob": "3.0.4", + "regex-cache": "0.4.4" + } + }, + "recast": { + "version": "0.12.9", + "resolved": "https://registry.npmjs.org/recast/-/recast-0.12.9.tgz", + "integrity": "sha512-y7ANxCWmMW8xLOaiopiRDlyjQ9ajKRENBH+2wjntIbk3A6ZR1+BLQttkmSHMY7Arl+AAZFwJ10grg2T6f1WI8A==", + "dev": true, + "requires": { + "ast-types": "0.10.1", + "core-js": "2.5.5", + "esprima": "4.0.0", + "private": "0.1.8", + "source-map": "0.6.1" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "webpack-cli": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-2.0.14.tgz", + "integrity": "sha512-gRoWaxSi2JWiYsn1QgOTb6ENwIeSvN1YExZ+kJ0STsTZK7bWPElW+BBBv1UnTbvcPC3v7E17mK8hlFX8DOYSGw==", + "dev": true, + "requires": { + "chalk": "2.4.0", + "cross-spawn": "6.0.5", + "diff": "3.5.0", + "enhanced-resolve": "4.0.0", + "envinfo": "4.4.2", + "glob-all": "3.1.0", + "global-modules": "1.0.0", + "got": "8.3.0", + "import-local": "1.0.0", + "inquirer": "5.2.0", + "interpret": "1.1.0", + "jscodeshift": "0.5.0", + "listr": "0.13.0", + "loader-utils": "1.1.0", + "lodash": "4.17.5", + "log-symbols": "2.2.0", + "mkdirp": "0.5.1", + "p-each-series": "1.0.0", + "p-lazy": "1.0.0", + "prettier": "1.12.1", + "supports-color": "5.4.0", + "v8-compile-cache": "1.1.2", + "webpack-addons": "1.1.5", + "yargs": "11.1.0", + "yeoman-environment": "2.0.6", + "yeoman-generator": "2.0.4" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "1.9.1" + } + }, + "camelcase": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", + "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=", + "dev": true + }, + "chalk": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.0.tgz", + "integrity": "sha512-Wr/w0f4o9LuE7K53cD0qmbAMM+2XNLzR29vFn5hqko4sxGlUsyy363NvmyGIyk5tpe9cjTr9SJYbysEyPkRnFw==", + "dev": true, + "requires": { + "ansi-styles": "3.2.1", + "escape-string-regexp": "1.0.5", + "supports-color": "5.4.0" + } + }, + "cliui": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-4.0.0.tgz", + "integrity": "sha512-nY3W5Gu2racvdDk//ELReY+dHjb9PlIcVDFXP72nVIhq2Gy3LuVXYwJoPVudwQnv1shtohpgkdCKT2YaKY0CKw==", + "dev": true, + "requires": { + "string-width": "2.1.1", + "strip-ansi": "4.0.0", + "wrap-ansi": "2.1.0" + } + }, + "cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "dev": true, + "requires": { + "nice-try": "1.0.4", + "path-key": "2.0.1", + "semver": "5.5.0", + "shebang-command": "1.2.0", + "which": "1.3.0" + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "lodash": { + "version": "4.17.5", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.5.tgz", + "integrity": "sha512-svL3uiZf1RwhH+cWrfZn3A4+U58wbP0tGVTLQPbjplZxZ8ROD9VLuNgsRniTlLe7OlSqR79RUehXgpBW/s0IQw==", + "dev": true + }, + "os-locale": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-2.1.0.tgz", + "integrity": "sha512-3sslG3zJbEYcaC4YVAvDorjGxc7tv6KVATnLPZONiljsUncvihe9BQoVCEs0RZ1kmf4Hk9OBqlZfJZWI4GanKA==", + "dev": true, + "requires": { + "execa": "0.7.0", + "lcid": "1.0.0", + "mem": "1.1.0" + } + }, + "semver": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.5.0.tgz", + "integrity": "sha512-4SJ3dm0WAwWy/NVeioZh5AntkdJoWKxHxcmyP622fOkgHa4z3R0TdBJICINyaSDE6uNwVc8gZr+ZinwZAH4xIA==", + "dev": true + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "requires": { + "is-fullwidth-code-point": "2.0.0", + "strip-ansi": "4.0.0" + } + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "3.0.0" + } + }, + "supports-color": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz", + "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==", + "dev": true, + "requires": { + "has-flag": "3.0.0" + } + }, + "which-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", + "dev": true + }, + "yargs": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-11.1.0.tgz", + "integrity": "sha512-NwW69J42EsCSanF8kyn5upxvjp5ds+t3+udGBeTbFnERA+lF541DDpMawzo4z6W/QrzNM18D+BPMiOBibnFV5A==", + "dev": true, + "requires": { + "cliui": "4.0.0", + "decamelize": "1.2.0", + "find-up": "2.1.0", + "get-caller-file": "1.0.2", + "os-locale": "2.1.0", + "require-directory": "2.1.1", + "require-main-filename": "1.0.1", + "set-blocking": "2.0.0", + "string-width": "2.1.1", + "which-module": "2.0.0", + "y18n": "3.2.1", + "yargs-parser": "9.0.2" + } + }, + "yargs-parser": { + "version": "9.0.2", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-9.0.2.tgz", + "integrity": "sha1-nM9qQ0YP5O1Aqbto9I1DuKaMwHc=", + "dev": true, + "requires": { + "camelcase": "4.1.0" + } + } + } + }, + "webpack-manifest-plugin": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/webpack-manifest-plugin/-/webpack-manifest-plugin-2.0.1.tgz", + "integrity": "sha512-ST+PNNHxGaCOedV68Bo3nCTJ0xD6+l84N3RLBbWQ23BHeQF6jK/h3IAFlvdK8GH9ALSiQFqxLGuuUMOLy5sfPA==", + "dev": true, + "requires": { + "fs-extra": "0.30.0", + "lodash": "4.17.4", + "tapable": "1.0.0" + } + }, + "webpack-merge": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-4.1.2.tgz", + "integrity": "sha512-/0QYwW/H1N/CdXYA2PNPVbsxO3u2Fpz34vs72xm03SRfg6bMNGfMJIQEpQjKRvkG2JvT6oRJFpDtSrwbX8Jzvw==", + "dev": true, + "requires": { + "lodash": "4.17.5" + }, + "dependencies": { + "lodash": { + "version": "4.17.5", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.5.tgz", + "integrity": "sha512-svL3uiZf1RwhH+cWrfZn3A4+U58wbP0tGVTLQPbjplZxZ8ROD9VLuNgsRniTlLe7OlSqR79RUehXgpBW/s0IQw==", + "dev": true + } + } + }, + "webpack-sources": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.1.0.tgz", + "integrity": "sha512-aqYp18kPphgoO5c/+NaUvEeACtZjMESmDChuD3NBciVpah3XpMEU9VAAtIaB1BsfJWWTSdv8Vv1m3T0aRk2dUw==", + "dev": true, + "requires": { + "source-list-map": "2.0.0", + "source-map": "0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "whatwg-fetch": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-2.0.4.tgz", + "integrity": "sha512-dcQ1GWpOD/eEQ97k66aiEVpNnapVj90/+R+SXTPYGHpYBBypfKJEQjLrvMZ7YXbKm21gXd4NcuxUTjiv1YtLng==" + }, + "whet.extend": { + "version": "0.9.9", + "resolved": "https://registry.npmjs.org/whet.extend/-/whet.extend-0.9.9.tgz", + "integrity": "sha1-+HfVv2SMl+WqVC+twW1qJZucEaE=", + "dev": true + }, + "which": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.0.tgz", + "integrity": "sha1-/wS9/AEO5UfXgL7DjhrBwnd9JTo=", + "dev": true, + "requires": { + "isexe": "2.0.0" + } + }, + "which-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz", + "integrity": "sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8=", + "dev": true + }, + "wide-align": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.2.tgz", + "integrity": "sha1-Vx4PGwYEY268DfwhsDObvjE0FxA=", + "dev": true, + "requires": { + "string-width": "1.0.2" + } + }, + "worker-farm": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/worker-farm/-/worker-farm-1.6.0.tgz", + "integrity": "sha512-6w+3tHbM87WnSWnENBUvA2pxJPLhQUg5LKwUQHq3r+XPhIM+Gh2R5ycbwPCyuGbNg+lPgdcnQUhuC02kJCvffQ==", + "dev": true, + "requires": { + "errno": "0.1.7" + } + }, + "wrap-ansi": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", + "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", + "dev": true, + "requires": { + "string-width": "1.0.2", + "strip-ansi": "3.0.1" + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + }, + "write-file-atomic": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-1.3.4.tgz", + "integrity": "sha1-+Aek8LHZ6ROuekgRLmzDrxmRtF8=", + "dev": true, + "requires": { + "graceful-fs": "4.1.11", + "imurmurhash": "0.1.4", + "slide": "1.1.6" + } + }, + "xtend": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz", + "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68=", + "dev": true + }, + "y18n": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz", + "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=", + "dev": true + }, + "yallist": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", + "dev": true + }, + "yargs": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-7.1.0.tgz", + "integrity": "sha1-a6MY6xaWFyf10oT46gA+jWFU0Mg=", + "dev": true, + "requires": { + "camelcase": "3.0.0", + "cliui": "3.2.0", + "decamelize": "1.2.0", + "get-caller-file": "1.0.2", + "os-locale": "1.4.0", + "read-pkg-up": "1.0.1", + "require-directory": "2.1.1", + "require-main-filename": "1.0.1", + "set-blocking": "2.0.0", + "string-width": "1.0.2", + "which-module": "1.0.0", + "y18n": "3.2.1", + "yargs-parser": "5.0.0" + }, + "dependencies": { + "camelcase": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", + "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=", + "dev": true + } + } + }, + "yargs-parser": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-5.0.0.tgz", + "integrity": "sha1-J17PDX/+Bcd+ZOfIbkzZS/DhIoo=", + "dev": true, + "requires": { + "camelcase": "3.0.0" + }, + "dependencies": { + "camelcase": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", + "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=", + "dev": true + } + } + }, + "yeoman-environment": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/yeoman-environment/-/yeoman-environment-2.0.6.tgz", + "integrity": "sha512-jzHBTTy8EPI4ImV8dpUMt+Q5zELkSU5xvGpndHcHudQ4tqN6YgIWaCGmRFl+HDchwRUkcgyjQ+n6/w5zlJBCPg==", + "dev": true, + "requires": { + "chalk": "2.4.0", + "debug": "3.1.0", + "diff": "3.5.0", + "escape-string-regexp": "1.0.5", + "globby": "6.1.0", + "grouped-queue": "0.3.3", + "inquirer": "3.3.0", + "is-scoped": "1.0.0", + "lodash": "4.17.4", + "log-symbols": "2.2.0", + "mem-fs": "1.1.3", + "text-table": "0.2.0", + "untildify": "3.0.2" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "1.9.1" + } + }, + "chalk": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.0.tgz", + "integrity": "sha512-Wr/w0f4o9LuE7K53cD0qmbAMM+2XNLzR29vFn5hqko4sxGlUsyy363NvmyGIyk5tpe9cjTr9SJYbysEyPkRnFw==", + "dev": true, + "requires": { + "ansi-styles": "3.2.1", + "escape-string-regexp": "1.0.5", + "supports-color": "5.4.0" + } + }, + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "inquirer": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-3.3.0.tgz", + "integrity": "sha512-h+xtnyk4EwKvFWHrUYsWErEVR+igKtLdchu+o0Z1RL7VU/jVMFbYir2bp6bAj8efFNxWqHX0dIss6fJQ+/+qeQ==", + "dev": true, + "requires": { + "ansi-escapes": "3.1.0", + "chalk": "2.4.0", + "cli-cursor": "2.1.0", + "cli-width": "2.2.0", + "external-editor": "2.2.0", + "figures": "2.0.0", + "lodash": "4.17.4", + "mute-stream": "0.0.7", + "run-async": "2.3.0", + "rx-lite": "4.0.8", + "rx-lite-aggregates": "4.0.8", + "string-width": "2.1.1", + "strip-ansi": "4.0.0", + "through": "2.3.8" + } + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "requires": { + "is-fullwidth-code-point": "2.0.0", + "strip-ansi": "4.0.0" + } + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "3.0.0" + } + }, + "supports-color": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz", + "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==", + "dev": true, + "requires": { + "has-flag": "3.0.0" + } + } + } + }, + "yeoman-generator": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/yeoman-generator/-/yeoman-generator-2.0.4.tgz", + "integrity": "sha512-Sgvz3MAkOpEIobcpW3rjEl6bOTNnl8SkibP9z7hYKfIGIlw0QDC2k0MAeXvyE2pLqc2M0Duql+6R7/W9GrJojg==", + "dev": true, + "requires": { + "async": "2.6.0", + "chalk": "2.4.0", + "cli-table": "0.3.1", + "cross-spawn": "5.1.0", + "dargs": "5.1.0", + "dateformat": "3.0.3", + "debug": "3.1.0", + "detect-conflict": "1.0.1", + "error": "7.0.2", + "find-up": "2.1.0", + "github-username": "4.1.0", + "istextorbinary": "2.2.1", + "lodash": "4.17.4", + "make-dir": "1.2.0", + "mem-fs-editor": "3.0.2", + "minimist": "1.2.0", + "pretty-bytes": "4.0.2", + "read-chunk": "2.1.0", + "read-pkg-up": "3.0.0", + "rimraf": "2.6.2", + "run-async": "2.3.0", + "shelljs": "0.8.1", + "text-table": "0.2.0", + "through2": "2.0.3", + "yeoman-environment": "2.0.6" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "1.9.1" + } + }, + "async": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.0.tgz", + "integrity": "sha512-xAfGg1/NTLBBKlHFmnd7PlmUW9KhVQIUuSrYem9xzFUZy13ScvtyGGejaae9iAVRiRq9+Cx7DPFaAAhCpyxyPw==", + "dev": true, + "requires": { + "lodash": "4.17.4" + } + }, + "chalk": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.0.tgz", + "integrity": "sha512-Wr/w0f4o9LuE7K53cD0qmbAMM+2XNLzR29vFn5hqko4sxGlUsyy363NvmyGIyk5tpe9cjTr9SJYbysEyPkRnFw==", + "dev": true, + "requires": { + "ansi-styles": "3.2.1", + "escape-string-regexp": "1.0.5", + "supports-color": "5.4.0" + } + }, + "cross-spawn": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", + "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", + "dev": true, + "requires": { + "lru-cache": "4.1.2", + "shebang-command": "1.2.0", + "which": "1.3.0" + } + }, + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "load-json-file": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", + "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=", + "dev": true, + "requires": { + "graceful-fs": "4.1.11", + "parse-json": "4.0.0", + "pify": "3.0.0", + "strip-bom": "3.0.0" + } + }, + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "dev": true + }, + "parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "dev": true, + "requires": { + "error-ex": "1.3.1", + "json-parse-better-errors": "1.0.2" + } + }, + "path-type": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", + "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", + "dev": true, + "requires": { + "pify": "3.0.0" + } + }, + "read-pkg": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", + "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=", + "dev": true, + "requires": { + "load-json-file": "4.0.0", + "normalize-package-data": "2.4.0", + "path-type": "3.0.0" + } + }, + "read-pkg-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-3.0.0.tgz", + "integrity": "sha1-PtSWaF26D4/hGNBpHcUfSh/5bwc=", + "dev": true, + "requires": { + "find-up": "2.1.0", + "read-pkg": "3.0.0" + } + }, + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "dev": true + }, + "supports-color": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz", + "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==", + "dev": true, + "requires": { + "has-flag": "3.0.0" + } + } + } + } + } +} diff --git a/package.json b/package.json index 2a7ee11..0324962 100644 --- a/package.json +++ b/package.json @@ -1,38 +1,44 @@ { "private": true, + "main": "webpack.config.js", "devDependencies": { - "clean-webpack-plugin": "^0.1.15", - "css-loader": "^0.28.0", - "extract-text-webpack-plugin": "2.1.0", - "file-loader": "^0.11.0", + "babel-core": "^6.26.0", + "babel-loader": "^7.1.4", + "babel-preset-env": "^1.6.1", + "clean-webpack-plugin": "^0.1.19", + "css-loader": "^0.28.11", + "file-loader": "^1.1.11", "font-face-mixin": "^1.1.0", - "node-sass": "^4.0.0", + "mini-css-extract-plugin": "^0.4.0", + "node-sass": "^4.8.3", + "optimize-css-assets-webpack-plugin": "^4.0.0", "path": "^0.12.7", - "postcss-loader": "^1.3.0", - "precss": "^1.4.0", - "sass-loader": "^6.0.3", - "style-loader": "^0.16.1", - "webpack": "^2.2.1", - "webpack-manifest-plugin": "^1.1.0", - "webpack-merge": "^4.1.0" + "postcss-loader": "^2.1.4", + "precss": "^3.1.2", + "sass-loader": "^6.0.7", + "style-loader": "^0.20.3", + "webpack": "^4.6.0", + "webpack-cli": "^2.0.14", + "webpack-manifest-plugin": "^2.0.1", + "webpack-merge": "^4.1.2" }, "dependencies": { "block-ui": "^2.70.1", "bootstrap-hover-dropdown": "^2.2.1", "bootstrap-sass": "^3.3.7", - "bootstrap-select": "^1.11.2", - "bootstrap-switch": "^3.3.2", - "fine-uploader": "^5.13.0", - "font-awesome": "^4.6.3", - "jquery": "^3.1.1", + "bootstrap-select": "^1.13.0", + "bootstrap-switch": "^3.3.4", + "fine-uploader": "^5.16.2", + "font-awesome": "^4.7.0", + "jquery": "^3.3.1", "jquery-slimscroll": "^1.3.8", "jquery-ui": "^1.12.1", - "jquery-validation": "^1.15.1", - "js-cookie": "^2.1.3", + "jquery-validation": "^1.17.0", + "js-cookie": "^2.2.0", "pace-progress": "^1.0.2", - "react": "^15.3.2", - "select2": "^4.0.3", - "select2-bootstrap-theme": "0.1.0-beta.9", + "react": "^16.3.2", + "select2": "^4.0.5", + "select2-bootstrap-theme": "0.1.0-beta.10", "simple-line-icons-webfont": "^4.0.3", "skycons": "^1.0.0" }, diff --git a/postcss.config.js b/postcss.config.js new file mode 100644 index 0000000..f053ebf --- /dev/null +++ b/postcss.config.js @@ -0,0 +1 @@ +module.exports = {}; diff --git a/readme.md b/readme.md index 87ac487..20e38fe 100644 --- a/readme.md +++ b/readme.md @@ -1,12 +1,10 @@ -## Audith Basis on Laravel 5.4 +## Audith Basis on Laravel 5.5 [![Build Status](https://travis-ci.org/AudithSoftworks/Basis.svg?branch=master)](https://travis-ci.org/AudithSoftworks/Basis) [![SensioLabsInsight](https://insight.sensiolabs.com/projects/22803477-ebe7-4906-a57c-f53bfae62ba3/mini.png)](https://insight.sensiolabs.com/projects/22803477-ebe7-4906-a57c-f53bfae62ba3) [![Code Quality](https://scrutinizer-ci.com/g/AudithSoftworks/Basis/badges/quality-score.png?b=master)](https://scrutinizer-ci.com/g/AudithSoftworks/Basis) [![Coverage](https://scrutinizer-ci.com/g/AudithSoftworks/Basis/badges/coverage.png?b=master)](https://scrutinizer-ci.com/g/AudithSoftworks/Basis) -[![Build Status](https://saucelabs.com/browser-matrix/shehi.svg)](https://saucelabs.com/beta/builds/299efd0fba8a43a9af0f17f96b9818f1) - [![Latest Stable Version](https://img.shields.io/packagist/v/audithsoftworks/basis.svg?maxAge=2592000?style=plastic)](https://packagist.org/packages/audithsoftworks/basis) ![License](https://img.shields.io/github/license/AudithSoftworks/Basis.svg?maxAge=2592000?style=plastic) [![Contributors](https://img.shields.io/github/contributors/AudithSoftworks/Basis.svg?maxAge=2592000?style=plastic)](https://github.com/AudithSoftworks/Basis) @@ -28,7 +26,7 @@ Audith Basis is an enhanced version of Laravel framework, a feature list for whi * [Front-end/UI] _Back-end control panel_ - comes with built-in control panel, featuring sample pages for you to expand upon. * [Front-end/UI] _Custom web-fonts, web typography support_ - build and use your own web-fonts with included toolset, from any TTF/OTF fontsets. * [Front-end/UI] _Webpack support_ - build all web assets with Webpack. -* [DevOps/CI/CD] _Docker support_ - fully Dockerized package with pre-built PHP 5.6 and 7.0 containers. +* [DevOps/CI/CD] _Docker support_ - fully Dockerized package with pre-built PHP-7 containers. ### Installation @@ -37,10 +35,9 @@ Audith Basis is an enhanced version of Laravel framework, a feature list for whi I have included a build script in ```./storage/scripts/dev-env/build.sh``` inside of which you can see steps necessary to spin up desired Docker configuration and prepare your development environment. Steps involved are: 1. Build or pull necessary Docker containers. -2. Start your desired Docker-Compose configuration (any of: PHP 5.6 or 7.0). -3. Update your ```/etc/hosts``` file to point to the primary container in your Docker configuration - generally ```php_XXX``` is the primary container, which is linked to ```php_XXX-fpm``` and other machines. -4. Create ```.env``` file, containing your environmental variables. -5. Switch into the primary container environment, to start building your environment (Note: before doing so, please read the important note in ```build.sh``` file!): +2. Start your Docker-Compose configuration. +3. Create ```.env``` file, containing your environmental variables. +4. Switch into the primary container environment, to start building your environment (Note: before doing so, please read the important note in ```build.sh``` file!): 1. Install Sauce Connect and start it as a daemon. 2. Install NPM dependencies. 3. Install ```woff-2``` and it's submodules; and build them (used to build custom web-fonts). diff --git a/resources/assets/javascripts/admin.js b/resources/assets/javascripts/admin.js deleted file mode 100644 index 4ac37d3..0000000 --- a/resources/assets/javascripts/admin.js +++ /dev/null @@ -1,288 +0,0 @@ -require('../sass/admin.scss'); - -require('jquery'); -require('bootstrap-sass/assets/javascripts/bootstrap.js'); -require('jquery-validation'); -require('js-cookie'); -require('jquery-slimscroll'); -require('block-ui'); -require('bootstrap-switch'); - -require('./app.js'); -require('./admin/layout.js'); -require('./admin/quick-sidebar.js'); - -var Admin = function () { - // Handle Theme Settings - var handleTheme = function () { - var panel = $('.theme-panel'); - - if ($('body').hasClass('page-boxed') === false) { - $('.layout-option', panel).val("fluid"); - } - - $('.sidebar-option', panel).val("default"); - $('.page-header-option', panel).val("fixed"); - $('.page-footer-option', panel).val("default"); - if ($('.sidebar-pos-option').attr("disabled") === false) { - $('.sidebar-pos-option', panel).val(App.isRTL() ? 'right' : 'left'); - } - - //handle theme layout - var resetLayout = function () { - $("body").removeClass("page-boxed").removeClass("page-footer-fixed").removeClass("page-sidebar-fixed").removeClass("page-header-fixed").removeClass("page-sidebar-reversed"); - - $('.page-header > .page-header-inner').removeClass("container"); - - if ($('.page-container').parent(".container").size() === 1) { - $('.page-container').insertAfter('body > .clearfix'); - } - - if ($('.page-footer > .container').size() === 1) { - $('.page-footer').html($('.page-footer > .container').html()); - } else if ($('.page-footer').parent(".container").size() === 1) { - $('.page-footer').insertAfter('.page-container'); - $('.scroll-to-top').insertAfter('.page-footer'); - } - - $(".top-menu > .navbar-nav > li.dropdown").removeClass("dropdown-dark"); - - $('body > .container').remove(); - }; - - var lastSelectedLayout = ''; - - var setLayout = function () { - - var layoutOption = $('.layout-option', panel).val(); - var sidebarOption = $('.sidebar-option', panel).val(); - var headerOption = $('.page-header-option', panel).val(); - var footerOption = $('.page-footer-option', panel).val(); - var sidebarPosOption = $('.sidebar-pos-option', panel).val(); - var sidebarStyleOption = $('.sidebar-style-option', panel).val(); - var sidebarMenuOption = $('.sidebar-menu-option', panel).val(); - var headerTopDropdownStyle = $('.page-header-top-dropdown-style-option', panel).val(); - - if (sidebarOption == "fixed" && headerOption == "default") { - alert('Default Header with Fixed Sidebar option is not supported. Proceed with Fixed Header with Fixed Sidebar.'); - $('.page-header-option', panel).val("fixed"); - $('.sidebar-option', panel).val("fixed"); - sidebarOption = 'fixed'; - headerOption = 'fixed'; - } - - resetLayout(); // reset layout to default state - - if (layoutOption === "boxed") { - $("body").addClass("page-boxed"); - - // set header - $('.page-header > .page-header-inner').addClass("container"); - var cont = $('body > .clearfix').after('
'); - - // set content - $('.page-container').appendTo('body > .container'); - - // set footer - if (footerOption === 'fixed') { - $('.page-footer').html('
' + $('.page-footer').html() + '
'); - } else { - $('.page-footer').appendTo('body > .container'); - } - } - - if (lastSelectedLayout != layoutOption) { - //layout changed, run responsive handler: - App.runResizeHandlers(); - } - lastSelectedLayout = layoutOption; - - //header - if (headerOption === 'fixed') { - $("body").addClass("page-header-fixed"); - $(".page-header").removeClass("navbar-static-top").addClass("navbar-fixed-top"); - } else { - $("body").removeClass("page-header-fixed"); - $(".page-header").removeClass("navbar-fixed-top").addClass("navbar-static-top"); - } - - //sidebar - if ($('body').hasClass('page-full-width') === false) { - if (sidebarOption === 'fixed') { - $("body").addClass("page-sidebar-fixed"); - $("page-sidebar-menu").addClass("page-sidebar-menu-fixed"); - $("page-sidebar-menu").removeClass("page-sidebar-menu-default"); - Layout.initFixedSidebarHoverEffect(); - } else { - $("body").removeClass("page-sidebar-fixed"); - $("page-sidebar-menu").addClass("page-sidebar-menu-default"); - $("page-sidebar-menu").removeClass("page-sidebar-menu-fixed"); - $('.page-sidebar-menu').unbind('mouseenter').unbind('mouseleave'); - } - } - - // top dropdown style - if (headerTopDropdownStyle === 'dark') { - $(".top-menu > .navbar-nav > li.dropdown").addClass("dropdown-dark"); - } else { - $(".top-menu > .navbar-nav > li.dropdown").removeClass("dropdown-dark"); - } - - //footer - if (footerOption === 'fixed') { - $("body").addClass("page-footer-fixed"); - } else { - $("body").removeClass("page-footer-fixed"); - } - - //sidebar style - if (sidebarStyleOption === 'compact') { - $(".page-sidebar-menu").addClass("page-sidebar-menu-compact"); - } else { - $(".page-sidebar-menu").removeClass("page-sidebar-menu-compact"); - } - - //sidebar menu - if (sidebarMenuOption === 'hover') { - if (sidebarOption == 'fixed') { - $('.sidebar-menu-option', panel).val("accordion"); - alert("Hover Sidebar Menu is not compatible with Fixed Sidebar Mode. Select Default Sidebar Mode Instead."); - } else { - $(".page-sidebar-menu").addClass("page-sidebar-menu-hover-submenu"); - } - } else { - $(".page-sidebar-menu").removeClass("page-sidebar-menu-hover-submenu"); - } - - //sidebar position - if (App.isRTL()) { - if (sidebarPosOption === 'left') { - $("body").addClass("page-sidebar-reversed"); - $('#frontend-link').tooltip('destroy').tooltip({ - placement: 'right' - }); - } else { - $("body").removeClass("page-sidebar-reversed"); - $('#frontend-link').tooltip('destroy').tooltip({ - placement: 'left' - }); - } - } else { - if (sidebarPosOption === 'right') { - $("body").addClass("page-sidebar-reversed"); - $('#frontend-link').tooltip('destroy').tooltip({ - placement: 'left' - }); - } else { - $("body").removeClass("page-sidebar-reversed"); - $('#frontend-link').tooltip('destroy').tooltip({ - placement: 'right' - }); - } - } - - Layout.fixContentHeight(); // fix content height - Layout.initFixedSidebar(); // reinitialize fixed sidebar - }; - - // handle theme colors - var setColor = function (color) { - var color_ = (App.isRTL() ? color + '-rtl' : color); - $('#style_color').attr("href", Layout.getLayoutCssPath() + 'themes/' + color_ + ".min.css"); - }; - - $('.toggler', panel).click(function () { - $('.toggler').hide(); - $('.toggler-close').show(); - $('.theme-panel > .theme-options').show(); - }); - - $('.toggler-close', panel).click(function () { - $('.toggler').show(); - $('.toggler-close').hide(); - $('.theme-panel > .theme-options').hide(); - }); - - $('.theme-colors > ul > li', panel).click(function () { - var color = $(this).attr("data-style"); - setColor(color); - $('ul > li', panel).removeClass("current"); - $(this).addClass("current"); - }); - - // set default theme options: - - if ($("body").hasClass("page-boxed")) { - $('.layout-option', panel).val("boxed"); - } - - if ($("body").hasClass("page-sidebar-fixed")) { - $('.sidebar-option', panel).val("fixed"); - } - - if ($("body").hasClass("page-header-fixed")) { - $('.page-header-option', panel).val("fixed"); - } - - if ($("body").hasClass("page-footer-fixed")) { - $('.page-footer-option', panel).val("fixed"); - } - - if ($("body").hasClass("page-sidebar-reversed")) { - $('.sidebar-pos-option', panel).val("right"); - } - - if ($(".page-sidebar-menu").hasClass("page-sidebar-menu-light")) { - $('.sidebar-style-option', panel).val("light"); - } - - if ($(".page-sidebar-menu").hasClass("page-sidebar-menu-hover-submenu")) { - $('.sidebar-menu-option', panel).val("hover"); - } - - var sidebarOption = $('.sidebar-option', panel).val(); - var headerOption = $('.page-header-option', panel).val(); - var footerOption = $('.page-footer-option', panel).val(); - var sidebarPosOption = $('.sidebar-pos-option', panel).val(); - var sidebarStyleOption = $('.sidebar-style-option', panel).val(); - var sidebarMenuOption = $('.sidebar-menu-option', panel).val(); - - $('.layout-option, .page-header-top-dropdown-style-option, .page-header-option, .sidebar-option, .page-footer-option, .sidebar-pos-option, .sidebar-style-option, .sidebar-menu-option', panel).change(setLayout); - }; - - // handle theme style - var setThemeStyle = function (style) { - var file = (style === 'rounded' ? 'components-rounded' : 'components'); - file = (App.isRTL() ? file + '-rtl' : file); - - $('#style_components').attr("href", App.getGlobalCssPath() + file + ".min.css"); - - if (typeof Cookies !== "undefined") { - Cookies.set('layout-style-option', style); - } - }; - - return { - //main function to initiate the theme - init: function () { - // handles style customer tool - handleTheme(); - - // handle layout style change - $('.theme-panel .layout-style-option').change(function () { - setThemeStyle($(this).val()); - }); - - // set layout style from cookie - if (typeof Cookies !== "undefined" && Cookies.get('layout-style-option') === 'rounded') { - setThemeStyle(Cookies.get('layout-style-option')); - $('.theme-panel .layout-style-option').val(Cookies.get('layout-style-option')); - } - } - }; - -}(); - -jQuery(document).ready(function () { - Admin.init(); -}); diff --git a/resources/assets/javascripts/admin/layout.js b/resources/assets/javascripts/admin/layout.js deleted file mode 100644 index e059a24..0000000 --- a/resources/assets/javascripts/admin/layout.js +++ /dev/null @@ -1,607 +0,0 @@ -var Layout = function () { - var layoutImgPath = 'layouts/layout2/img/'; - var layoutCssPath = 'layouts/layout2/css/'; - var resBreakpointMd = App.getResponsiveBreakpoint('md'); - - var ajaxContentSuccessCallbacks = []; - var ajaxContentErrorCallbacks = []; - - //* BEGIN:CORE HANDLERS *// - // this function handles responsive layout on screen size resize or mobile device rotate. - - // Set proper height for sidebar and content. The content and sidebar height must be synced always. - var handleSidebarAndContentHeight = function () { - var content = $('.page-content'); - var sidebar = $('.page-sidebar'); - var body = $('body'); - var height; - - if (body.hasClass("page-footer-fixed") === true && body.hasClass("page-sidebar-fixed") === false) { - var available_height = App.getViewPort().height - $('.page-footer').outerHeight() - $('.page-header').outerHeight(); - if (content.height() < available_height) { - content.attr('style', 'min-height:' + available_height + 'px'); - } - } else { - if (body.hasClass('page-sidebar-fixed')) { - height = _calculateFixedSidebarViewportHeight(); - if (body.hasClass('page-footer-fixed') === false) { - height = height - $('.page-footer').outerHeight(); - } - } else { - var headerHeight = $('.page-header').outerHeight(); - var footerHeight = $('.page-footer').outerHeight(); - - if (App.getViewPort().width < resBreakpointMd) { - height = App.getViewPort().height - headerHeight - footerHeight; - } else { - height = sidebar.height() + 20; - } - - if ((height + headerHeight + footerHeight) <= App.getViewPort().height) { - height = App.getViewPort().height - headerHeight - footerHeight; - } - } - content.attr('style', 'min-height:' + height + 'px'); - } - }; - - // Handle sidebar menu links - var handleSidebarMenuActiveLink = function (mode, el) { - var url = location.hash.toLowerCase(); - - var menu = $('.page-sidebar-menu'); - - if (mode === 'click' || mode === 'set') { - el = $(el); - } else if (mode === 'match') { - menu.find("li > a").each(function () { - var path = $(this).attr("href").toLowerCase(); - // url match condition - if (path.length > 1 && url.substr(1, path.length - 1) == path.substr(1)) { - el = $(this); - return; - } - }); - } - - if (!el || el.size() == 0) { - return; - } - - if (el.attr('href').toLowerCase() === 'javascript:;' || el.attr('href').toLowerCase() === '#') { - return; - } - - var slideSpeed = parseInt(menu.data("slide-speed")); - var keepExpand = menu.data("keep-expanded"); - - // begin: handle active state - if (menu.hasClass('page-sidebar-menu-hover-submenu') === false) { - menu.find('li.nav-item.open').each(function () { - var match = false; - $(this).find('li').each(function () { - if ($(this).find(' > a').attr('href') === el.attr('href')) { - match = true; - return; - } - }); - - if (match === true) { - return; - } - - $(this).removeClass('open'); - $(this).find('> a > .arrow.open').removeClass('open'); - $(this).find('> .sub-menu').slideUp(); - }); - } else { - menu.find('li.open').removeClass('open'); - } - - menu.find('li.active').removeClass('active'); - menu.find('li > a > .selected').remove(); - // end: handle active state - - el.parents('li').each(function () { - $(this).addClass('active'); - $(this).find('> a > span.arrow').addClass('open'); - - if ($(this).parent('ul.page-sidebar-menu').size() === 1) { - $(this).find('> a').append(''); - } - - if ($(this).children('ul.sub-menu').size() === 1) { - $(this).addClass('open'); - } - }); - - if (mode === 'click') { - if (App.getViewPort().width < resBreakpointMd && $('.page-sidebar').hasClass("in")) { // close the menu on mobile view while laoding a page - $('.page-header .responsive-toggler').click(); - } - } - }; - - // Handle sidebar menu - var handleSidebarMenu = function () { - // handle sidebar link click - $('.page-sidebar-menu').on('click', 'li > a.nav-toggle, li > a > span.nav-toggle', function (e) { - var that = $(this).closest('.nav-item').children('.nav-link'); - - if (App.getViewPort().width >= resBreakpointMd && !$('.page-sidebar-menu').attr("data-initialized") && $('body').hasClass('page-sidebar-closed') && that.parent('li').parent('.page-sidebar-menu').size() === 1) { - return; - } - - var hasSubMenu = that.next().hasClass('sub-menu'); - - if (App.getViewPort().width >= resBreakpointMd && that.parents('.page-sidebar-menu-hover-submenu').size() === 1) { // exit of hover sidebar menu - return; - } - - if (hasSubMenu === false) { - if (App.getViewPort().width < resBreakpointMd && $('.page-sidebar').hasClass("in")) { // close the menu on mobile view while laoding a page - $('.page-header .responsive-toggler').click(); - } - return; - } - - var parent = that.parent().parent(); - var the = that; - var menu = $('.page-sidebar-menu'); - var sub = that.next(); - - var autoScroll = menu.data("auto-scroll"); - var slideSpeed = parseInt(menu.data("slide-speed")); - var keepExpand = menu.data("keep-expanded"); - - if (keepExpand !== true) { - parent.children('li.open').children('a').children('.arrow').removeClass('open'); - parent.children('li.open').children('.sub-menu:not(.always-open)').slideUp(slideSpeed); - parent.children('li.open').removeClass('open'); - } - - var slideOffeset = -200; - - if (sub.is(":visible")) { - $('.arrow', the).removeClass("open"); - the.parent().removeClass("open"); - sub.slideUp(slideSpeed, function () { - if (autoScroll === true && $('body').hasClass('page-sidebar-closed') === false) { - if ($('body').hasClass('page-sidebar-fixed')) { - menu.slimScroll({ - 'scrollTo': (the.position()).top - }); - } else { - App.scrollTo(the, slideOffeset); - } - } - handleSidebarAndContentHeight(); - }); - } else if (hasSubMenu) { - $('.arrow', the).addClass("open"); - the.parent().addClass("open"); - sub.slideDown(slideSpeed, function () { - if (autoScroll === true && $('body').hasClass('page-sidebar-closed') === false) { - if ($('body').hasClass('page-sidebar-fixed')) { - menu.slimScroll({ - 'scrollTo': (the.position()).top - }); - } else { - App.scrollTo(the, slideOffeset); - } - } - handleSidebarAndContentHeight(); - }); - } - - e.preventDefault(); - }); - - // handle menu close for angularjs version - if (App.isAngularJsApp()) { - $(".page-sidebar-menu li > a").on("click", function (e) { - if (App.getViewPort().width < resBreakpointMd && $(this).next().hasClass('sub-menu') === false) { - $('.page-header .responsive-toggler').click(); - } - }); - } - - // handle ajax links within sidebar menu - $('.page-sidebar').on('click', ' li > a.ajaxify', function (e) { - e.preventDefault(); - App.scrollTop(); - - var url = $(this).attr("href"); - var menuContainer = $('.page-sidebar ul'); - - menuContainer.children('li.active').removeClass('active'); - menuContainer.children('arrow.open').removeClass('open'); - - $(this).parents('li').each(function () { - $(this).addClass('active'); - $(this).children('a > span.arrow').addClass('open'); - }); - $(this).parents('li').addClass('active'); - - if (App.getViewPort().width < resBreakpointMd && $('.page-sidebar').hasClass("in")) { // close the menu on mobile view while laoding a page - $('.page-header .responsive-toggler').click(); - } - - Layout.loadAjaxContent(url, $(this)); - }); - - // handle ajax link within main content - $('.page-content').on('click', '.ajaxify', function (e) { - e.preventDefault(); - App.scrollTop(); - - var url = $(this).attr("href"); - - App.startPageLoading(); - - if (App.getViewPort().width < resBreakpointMd && $('.page-sidebar').hasClass("in")) { // close the menu on mobile view while laoding a page - $('.page-header .responsive-toggler').click(); - } - - Layout.loadAjaxContent(url); - }); - - // handle scrolling to top on responsive menu toggler click when header is fixed for mobile view - $(document).on('click', '.page-header-fixed-mobile .page-header .responsive-toggler', function () { - App.scrollTop(); - }); - - // handle sidebar hover effect - handleFixedSidebarHoverEffect(); - - // handle the search bar close - $('.page-sidebar').on('click', '.sidebar-search .remove', function (e) { - e.preventDefault(); - $('.sidebar-search').removeClass("open"); - }); - - // handle the search query submit on enter press - $('.page-sidebar .sidebar-search').on('keypress', 'input.form-control', function (e) { - if (e.which == 13) { - $('.sidebar-search').submit(); - return false; //<---- Add this line - } - }); - - // handle the search submit(for sidebar search and responsive mode of the header search) - $('.sidebar-search .submit').on('click', function (e) { - e.preventDefault(); - if ($('body').hasClass("page-sidebar-closed")) { - if ($('.sidebar-search').hasClass('open') === false) { - if ($('.page-sidebar-fixed').size() === 1) { - $('.page-sidebar .sidebar-toggler').click(); //trigger sidebar toggle button - } - $('.sidebar-search').addClass("open"); - } else { - $('.sidebar-search').submit(); - } - } else { - $('.sidebar-search').submit(); - } - }); - - // handle close on body click - if ($('.sidebar-search').size() !== 0) { - $('.sidebar-search .input-group').on('click', function (e) { - e.stopPropagation(); - }); - - $('body').on('click', function () { - if ($('.sidebar-search').hasClass('open')) { - $('.sidebar-search').removeClass("open"); - } - }); - } - }; - - // Handles the horizontal menu - var handleHeader = function () { - // handle search box expand/collapse - $('.page-header').on('click', '.search-form', function (e) { - $(this).addClass("open"); - $(this).find('.form-control').focus(); - - $('.page-header .search-form .form-control').on('blur', function (e) { - $(this).closest('.search-form').removeClass("open"); - $(this).unbind("blur"); - }); - }); - - // handle hor menu search form on enter press - $('.page-header').on('keypress', '.hor-menu .search-form .form-control', function (e) { - if (e.which == 13) { - $(this).closest('.search-form').submit(); - return false; - } - }); - - // handle header search button click - $('.page-header').on('mousedown', '.search-form.open .submit', function (e) { - e.preventDefault(); - e.stopPropagation(); - $(this).closest('.search-form').submit(); - }); - }; - - // Helper function to calculate sidebar height for fixed sidebar layout. - var _calculateFixedSidebarViewportHeight = function () { - var sidebarHeight = App.getViewPort().height - $('.page-header').outerHeight(); - if ($('body').hasClass("page-footer-fixed")) { - sidebarHeight = sidebarHeight - $('.page-footer').outerHeight(); - } - - return sidebarHeight; - }; - - // Handles fixed sidebar - var handleFixedSidebar = function () { - var menu = $('.page-sidebar-menu'); - - App.destroySlimScroll(menu); - - if ($('.page-sidebar-fixed').size() === 0) { - handleSidebarAndContentHeight(); - return; - } - - if (App.getViewPort().width >= resBreakpointMd) { - menu.attr("data-height", _calculateFixedSidebarViewportHeight()); - App.initSlimScroll(menu); - handleSidebarAndContentHeight(); - } - }; - - // Handles sidebar toggler to close/hide the sidebar. - var handleFixedSidebarHoverEffect = function () { - var body = $('body'); - if (body.hasClass('page-sidebar-fixed')) { - $('.page-sidebar').on('mouseenter', function () { - if (body.hasClass('page-sidebar-closed')) { - $(this).find('.page-sidebar-menu').removeClass('page-sidebar-menu-closed'); - } - }).on('mouseleave', function () { - if (body.hasClass('page-sidebar-closed')) { - $(this).find('.page-sidebar-menu').addClass('page-sidebar-menu-closed'); - } - }); - } - }; - - // Hanles sidebar toggler - var handleSidebarToggler = function () { - var body = $('body'); - if ($.cookie && $.cookie('sidebar_closed') === '1' && App.getViewPort().width >= resBreakpointMd) { - $('body').addClass('page-sidebar-closed'); - $('.page-sidebar-menu').addClass('page-sidebar-menu-closed'); - } - - // handle sidebar show/hide - $('body').on('click', '.sidebar-toggler', function (e) { - var sidebar = $('.page-sidebar'); - var sidebarMenu = $('.page-sidebar-menu'); - $(".sidebar-search", sidebar).removeClass("open"); - - if (body.hasClass("page-sidebar-closed")) { - body.removeClass("page-sidebar-closed"); - sidebarMenu.removeClass("page-sidebar-menu-closed"); - if ($.cookie) { - $.cookie('sidebar_closed', '0'); - } - } else { - body.addClass("page-sidebar-closed"); - sidebarMenu.addClass("page-sidebar-menu-closed"); - if (body.hasClass("page-sidebar-fixed")) { - sidebarMenu.trigger("mouseleave"); - } - if ($.cookie) { - $.cookie('sidebar_closed', '1'); - } - } - - $(window).trigger('resize'); - }); - }; - - // Handles Bootstrap Tabs. - var handleTabs = function () { - // fix content height on tab click - $('body').on('shown.bs.tab', 'a[data-toggle="tab"]', function () { - handleSidebarAndContentHeight(); - }); - }; - - // Handles the go to top button at the footer - var handleGoTop = function () { - var offset = 300; - var duration = 500; - - if (navigator.userAgent.match(/iPhone|iPad|iPod/i)) { // ios supported - $(window).bind("touchend touchcancel touchleave", function (e) { - if ($(this).scrollTop() > offset) { - $('.scroll-to-top').fadeIn(duration); - } else { - $('.scroll-to-top').fadeOut(duration); - } - }); - } else { // general - $(window).scroll(function () { - if ($(this).scrollTop() > offset) { - $('.scroll-to-top').fadeIn(duration); - } else { - $('.scroll-to-top').fadeOut(duration); - } - }); - } - - $('.scroll-to-top').click(function (e) { - e.preventDefault(); - $('html, body').animate({scrollTop: 0}, duration); - return false; - }); - }; - - // Hanlde 100% height elements(block, portlet, etc) - var handle100HeightContent = function () { - - $('.full-height-content').each(function () { - var target = $(this); - var height; - - height = App.getViewPort().height - - $('.page-header').outerHeight(true) - - $('.page-footer').outerHeight(true) - - $('.page-title').outerHeight(true) - - $('.page-bar').outerHeight(true); - - if (target.hasClass('portlet')) { - var portletBody = target.find('.portlet-body'); - - App.destroySlimScroll(portletBody.find('.full-height-content-body')); // destroy slimscroll - - height = height - - target.find('.portlet-title').outerHeight(true) - - parseInt(target.find('.portlet-body').css('padding-top')) - - parseInt(target.find('.portlet-body').css('padding-bottom')) - 2; - - if (App.getViewPort().width >= resBreakpointMd && target.hasClass("full-height-content-scrollable")) { - height = height - 35; - portletBody.find('.full-height-content-body').css('height', height); - App.initSlimScroll(portletBody.find('.full-height-content-body')); - } else { - portletBody.css('min-height', height); - } - } else { - App.destroySlimScroll(target.find('.full-height-content-body')); // destroy slimscroll - - if (App.getViewPort().width >= resBreakpointMd && target.hasClass("full-height-content-scrollable")) { - height = height - 35; - target.find('.full-height-content-body').css('height', height); - App.initSlimScroll(target.find('.full-height-content-body')); - } else { - target.css('min-height', height); - } - } - }); - }; - //* END:CORE HANDLERS *// - - return { - // Main init methods to initialize the layout - //IMPORTANT!!!: Do not modify the core handlers call order. - - initHeader: function () { - handleHeader(); - }, - - setSidebarMenuActiveLink: function (mode, el) { - handleSidebarMenuActiveLink(mode, el); - }, - - initSidebar: function () { - //layout handlers - handleFixedSidebar(); // handles fixed sidebar menu - handleSidebarMenu(); // handles main menu - handleSidebarToggler(); // handles sidebar hide/show - - if (App.isAngularJsApp()) { - handleSidebarMenuActiveLink('match'); // init sidebar active links - } - - App.addResizeHandler(handleFixedSidebar); // reinitialize fixed sidebar on window resize - }, - - initContent: function () { - handle100HeightContent(); // handles 100% height elements(block, portlet, etc) - handleTabs(); // handle bootstrah tabs - - App.addResizeHandler(handleSidebarAndContentHeight); // recalculate sidebar & content height on window resize - App.addResizeHandler(handle100HeightContent); // reinitialize content height on window resize - }, - - initFooter: function () { - handleGoTop(); //handles scroll to top functionality in the footer - }, - - init: function () { - this.initHeader(); - this.initSidebar(); - this.initContent(); - this.initFooter(); - }, - - loadAjaxContent: function (url, sidebarMenuLink) { - var pageContent = $('.page-content .page-content-body'); - - App.startPageLoading({animate: true}); - - $.ajax({ - type: "GET", - cache: false, - url: url, - dataType: "html", - success: function (res) { - App.stopPageLoading(); - - for (var i = 0; i < ajaxContentSuccessCallbacks.length; i++) { - ajaxContentSuccessCallbacks[i].call(res); - } - - if (sidebarMenuLink.size() > 0 && sidebarMenuLink.parents('li.open').size() === 0) { - $('.page-sidebar-menu > li.open > a').click(); - } - - pageContent.html(res); - Layout.fixContentHeight(); // fix content height - App.initAjax(); // initialize core stuff - }, - error: function (res, ajaxOptions, thrownError) { - App.stopPageLoading(); - pageContent.html('

Could not load the requested content.

'); - - for (var i = 0; i < ajaxContentErrorCallbacks.length; i++) { - ajaxContentSuccessCallbacks[i].call(res); - } - } - }); - }, - - addAjaxContentSuccessCallback: function (callback) { - ajaxContentSuccessCallbacks.push(callback); - }, - - addAjaxContentErrorCallback: function (callback) { - ajaxContentErrorCallbacks.push(callback); - }, - - //public function to fix the sidebar and content height accordingly - fixContentHeight: function () { - handleSidebarAndContentHeight(); - }, - - initFixedSidebarHoverEffect: function () { - handleFixedSidebarHoverEffect(); - }, - - initFixedSidebar: function () { - handleFixedSidebar(); - }, - - getLayoutImgPath: function () { - return App.getAssetsPath() + layoutImgPath; - }, - - getLayoutCssPath: function () { - return App.getAssetsPath() + layoutCssPath; - } - }; - -}(); - -jQuery(document).ready(function () { - Layout.init(); -}); diff --git a/resources/assets/javascripts/admin/quick-sidebar.js b/resources/assets/javascripts/admin/quick-sidebar.js deleted file mode 100644 index 4b1cfa7..0000000 --- a/resources/assets/javascripts/admin/quick-sidebar.js +++ /dev/null @@ -1,164 +0,0 @@ -var QuickSidebar = function () { - // Handles quick sidebar toggler - var handleQuickSidebarToggler = function () { - // quick sidebar toggler - $('.dropdown-quick-sidebar-toggler a, .page-quick-sidebar-toggler, .quick-sidebar-toggler').click(function (/* e */) { - $('body').toggleClass('page-quick-sidebar-open'); - }); - }; - - // Handles quick sidebar chats - var handleQuickSidebarChat = function () { - var wrapper = $('.page-quick-sidebar-wrapper'); - var wrapperChat = wrapper.find('.page-quick-sidebar-chat'); - - var initChatSlimScroll = function () { - var chatUsers = wrapper.find('.page-quick-sidebar-chat-users'); - var chatUsersHeight; - - chatUsersHeight = wrapper.height() - wrapper.find('.nav-tabs').outerHeight(true); - - // chat user list - App.destroySlimScroll(chatUsers); - chatUsers.attr("data-height", chatUsersHeight); - App.initSlimScroll(chatUsers); - - var chatMessages = wrapperChat.find('.page-quick-sidebar-chat-user-messages'); - var chatMessagesHeight = chatUsersHeight - wrapperChat.find('.page-quick-sidebar-chat-user-form').outerHeight(true); - chatMessagesHeight = chatMessagesHeight - wrapperChat.find('.page-quick-sidebar-nav').outerHeight(true); - - // user chat messages - App.destroySlimScroll(chatMessages); - chatMessages.attr("data-height", chatMessagesHeight); - App.initSlimScroll(chatMessages); - }; - - initChatSlimScroll(); - App.addResizeHandler(initChatSlimScroll); // reinitialize on window resize - - wrapper.find('.page-quick-sidebar-chat-users .media-list > .media').click(function () { - wrapperChat.addClass("page-quick-sidebar-content-item-shown"); - }); - - wrapper.find('.page-quick-sidebar-chat-user .page-quick-sidebar-back-to-list').click(function () { - wrapperChat.removeClass("page-quick-sidebar-content-item-shown"); - }); - - var handleChatMessagePost = function (e) { - e.preventDefault(); - - var chatContainer = wrapperChat.find(".page-quick-sidebar-chat-user-messages"); - var input = wrapperChat.find('.page-quick-sidebar-chat-user-form .form-control'); - - var text = input.val(); - if (text.length === 0) { - return; - } - - var preparePost = function (dir, time, name, avatar, message) { - var tpl = ''; - tpl += '
'; - tpl += ''; - tpl += '
'; - tpl += ''; - tpl += 'Bob Nilson '; - tpl += '' + time + ''; - tpl += ''; - tpl += message; - tpl += ''; - tpl += '
'; - tpl += '
'; - - return tpl; - }; - - // handle post - var time = new Date(); - var message = preparePost('out', (time.getHours() + ':' + time.getMinutes()), "Bob Nilson", 'avatar3', text); - message = $(message); - chatContainer.append(message); - - chatContainer.slimScroll({ - scrollTo: '1000000px' - }); - - input.val(""); - - // simulate reply - setTimeout(function () { - var time = new Date(); - var message = preparePost('in', (time.getHours() + ':' + time.getMinutes()), "Ella Wong", 'avatar2', 'Lorem ipsum doloriam nibh...'); - message = $(message); - chatContainer.append(message); - - chatContainer.slimScroll({ - scrollTo: '1000000px' - }); - }, 3000); - }; - - wrapperChat.find('.page-quick-sidebar-chat-user-form .btn').click(handleChatMessagePost); - wrapperChat.find('.page-quick-sidebar-chat-user-form .form-control').keypress(function (e) { - if (e.which == 13) { - handleChatMessagePost(e); - return false; - } - }); - }; - - // Handles quick sidebar tasks - var handleQuickSidebarAlerts = function () { - var wrapper = $('.page-quick-sidebar-wrapper'); - - var initAlertsSlimScroll = function () { - var alertList = wrapper.find('.page-quick-sidebar-alerts-list'); - var alertListHeight; - - alertListHeight = wrapper.height() - wrapper.find('.nav-justified > .nav-tabs').outerHeight(); - - // alerts list - App.destroySlimScroll(alertList); - alertList.attr("data-height", alertListHeight); - App.initSlimScroll(alertList); - }; - - initAlertsSlimScroll(); - App.addResizeHandler(initAlertsSlimScroll); // reinitialize on window resize - }; - - // Handles quick sidebar settings - var handleQuickSidebarSettings = function () { - var wrapper = $('.page-quick-sidebar-wrapper'); - - var initSettingsSlimScroll = function () { - var settingsList = wrapper.find('.page-quick-sidebar-settings-list'); - var settingsListHeight; - - settingsListHeight = wrapper.height() - 80 - wrapper.find('.nav-justified > .nav-tabs').outerHeight(); - - // alerts list - App.destroySlimScroll(settingsList); - settingsList.attr("data-height", settingsListHeight); - App.initSlimScroll(settingsList); - }; - - initSettingsSlimScroll(); - App.addResizeHandler(initSettingsSlimScroll); // reinitialize on window resize - }; - - return { - - init: function () { - //layout handlers - handleQuickSidebarToggler(); // handles quick sidebar's toggler - handleQuickSidebarChat(); // handles quick sidebar's chats - handleQuickSidebarAlerts(); // handles quick sidebar's alerts - handleQuickSidebarSettings(); // handles quick sidebar's setting - } - }; - -}(); - -jQuery(document).ready(function () { - QuickSidebar.init(); // init metronic core componets -}); diff --git a/resources/assets/javascripts/app.js b/resources/assets/javascripts/app.js deleted file mode 100644 index 6ec2ccc..0000000 --- a/resources/assets/javascripts/app.js +++ /dev/null @@ -1,1111 +0,0 @@ -require('pace-progress/pace.js'); - -var App = function () { - var isRTL = false; - var isIE8 = false; - var isIE9 = false; - var isIE10 = false; - - var resizeHandlers = []; - - var assetsPath = '../assets/'; - var globalImgPath = 'global/img/'; - var globalPluginsPath = 'global/plugins/'; - var globalCssPath = 'global/css/'; - - /** - * Theme layout color set - * @type {{blue: string, red: string, green: string, purple: string, grey: string, yellow: string}} - */ - var brandColors = { - 'blue': '#89C4F4', - 'red': '#F3565D', - 'green': '#1bbc9b', - 'purple': '#9b59b6', - 'grey': '#95a5a6', - 'yellow': '#F8CB00' - }; - - /** - * Initializes main settings - */ - var handleInit = function () { - - if ($('body').css('direction') === 'rtl') { - isRTL = true; - } - - isIE8 = !!navigator.userAgent.match(/MSIE 8.0/); - isIE9 = !!navigator.userAgent.match(/MSIE 9.0/); - isIE10 = !!navigator.userAgent.match(/MSIE 10.0/); - - if (isIE10) { - $('html').addClass('ie10'); // detect IE10 version - } - - if (isIE10 || isIE9 || isIE8) { - $('html').addClass('ie'); // detect IE10 version - } - }; - - /** - * Runs callback functions set by App.addResponsiveHandler(). - * @private - */ - var _runResizeHandlers = function () { - // Reinitialize other subscribed elements - for (var i = 0; i < resizeHandlers.length; i++) { - var each = resizeHandlers[i]; - each.call(); - } - }; - - /** - * Handles the layout reinitialization on window resize - */ - var handleOnResize = function () { - var resize; - if (isIE8) { - var currheight; - $(window).resize(function () { - if (currheight == document.documentElement.clientHeight) { - return; // Quiet event since only body resized not window. - } - if (resize) { - clearTimeout(resize); - } - resize = setTimeout(function () { - _runResizeHandlers(); - }, 50); // Wait 50ms until window resize finishes. - currheight = document.documentElement.clientHeight; // Store last body client height - }); - } else { - $(window).resize(function () { - if (resize) { - clearTimeout(resize); - } - resize = setTimeout(function () { - _runResizeHandlers(); - }, 50); // wait 50ms until window resize finishes. - }); - } - }; - - /** - * Handles portlet tools & actions - */ - var handlePortletTools = function () { - // handle portlet remove - $('body').on('click', '.portlet > .portlet-title > .tools > a.remove', function (e) { - e.preventDefault(); - var portlet = $(this).closest(".portlet"); - - if ($('body').hasClass('page-portlet-fullscreen')) { - $('body').removeClass('page-portlet-fullscreen'); - } - - portlet.find('.portlet-title .fullscreen').tooltip('destroy'); - portlet.find('.portlet-title > .tools > .reload').tooltip('destroy'); - portlet.find('.portlet-title > .tools > .remove').tooltip('destroy'); - portlet.find('.portlet-title > .tools > .config').tooltip('destroy'); - portlet.find('.portlet-title > .tools > .collapse, .portlet > .portlet-title > .tools > .expand').tooltip('destroy'); - - portlet.remove(); - }); - - // handle portlet fullscreen - $('body').on('click', '.portlet > .portlet-title .fullscreen', function (e) { - e.preventDefault(); - var portlet = $(this).closest(".portlet"); - if (portlet.hasClass('portlet-fullscreen')) { - $(this).removeClass('on'); - portlet.removeClass('portlet-fullscreen'); - $('body').removeClass('page-portlet-fullscreen'); - portlet.children('.portlet-body').css('height', 'auto'); - } else { - var height = App.getViewPort().height - - portlet.children('.portlet-title').outerHeight() - - parseInt(portlet.children('.portlet-body').css('padding-top')) - - parseInt(portlet.children('.portlet-body').css('padding-bottom')); - - $(this).addClass('on'); - portlet.addClass('portlet-fullscreen'); - $('body').addClass('page-portlet-fullscreen'); - portlet.children('.portlet-body').css('height', height); - } - }); - - $('body').on('click', '.portlet > .portlet-title > .tools > a.reload', function (e) { - e.preventDefault(); - var el = $(this).closest(".portlet").children(".portlet-body"); - var url = $(this).attr("data-url"); - var error = $(this).attr("data-error-display"); - if (url) { - App.blockUI({ - target: el, - animate: true, - overlayColor: 'none' - }); - $.ajax({ - type: "GET", - cache: false, - url: url, - dataType: "html", - success: function (res) { - App.unblockUI(el); - el.html(res); - App.initAjax(); // Reinitialize elements & plugins for newly loaded content - }, - error: function (/* xhr, ajaxOptions, thrownError */) { - App.unblockUI(el); - var msg = 'Error on reloading the content. Please check your connection and try again.'; - if (error === "toastr" && toastr) { - toastr.error(msg); - } else if (error === "notific8" && $.notific8) { - $.notific8('zindex', 11500); - $.notific8(msg, { - theme: 'ruby', - life: 3000 - }); - } else { - alert(msg); - } - } - }); - } else { - // For demo purpose - App.blockUI({ - target: el, - animate: true, - overlayColor: 'none' - }); - window.setTimeout(function () { - App.unblockUI(el); - }, 1000); - } - }); - - // Load AJAX data on page init - $('.portlet .portlet-title a.reload[data-load="true"]').click(); - - $('body').on('click', '.portlet > .portlet-title > .tools > .collapse, .portlet .portlet-title > .tools > .expand', function (e) { - e.preventDefault(); - var el = $(this).closest(".portlet").children(".portlet-body"); - if ($(this).hasClass("collapse")) { - $(this).removeClass("collapse").addClass("expand"); - el.slideUp(200); - } else { - $(this).removeClass("expand").addClass("collapse"); - el.slideDown(200); - } - }); - }; - - /** - * Handles material design checkboxes - */ - var handleMaterialDesign = function () { - // Material design ckeckbox and radio effects - $('body').on('click', '.md-checkbox > label, .md-radio > label', function () { - var the = $(this); - // Find the first span which is our circle/bubble - var el = $(this).children('span:first-child'); - - // Add the bubble class (we do this so it doesnt show on page load) - el.addClass('inc'); - - // Clone it - var newone = el.clone(true); - - // Add the cloned version before our original - el.before(newone); - - // Remove the original so that it is ready to run on next click - $("." + el.attr("class") + ":last", the).remove(); - }); - - if ($('body').hasClass('page-md')) { - // Material design click effect - // @see http://thecodeplayer.com/walkthrough/ripple-click-effect-google-material-design - var element, circle, d, x, y; - $('body').on('click', 'a.btn, button.btn, input.btn, label.btn', function (e) { - element = $(this); - - if (element.find(".md-click-circle").length === 0) { - element.prepend(""); - } - - circle = element.find(".md-click-circle"); - circle.removeClass("md-click-animate"); - - if (!circle.height() && !circle.width()) { - d = Math.max(element.outerWidth(), element.outerHeight()); - circle.css({height: d, width: d}); - } - - x = e.pageX - element.offset().left - circle.width() / 2; - y = e.pageY - element.offset().top - circle.height() / 2; - - circle.css({top: y + 'px', left: x + 'px'}).addClass("md-click-animate"); - - setTimeout(function () { - circle.remove(); - }, 1000); - }); - } - - // Floating labels - var handleInput = function (el) { - if (el.val() !== "") { - el.addClass('edited'); - } else { - el.removeClass('edited'); - } - }; - - $('body').on('keydown', '.form-md-floating-label .form-control', function (/* e */) { - handleInput($(this)); - }); - $('body').on('blur', '.form-md-floating-label .form-control', function (/* e */) { - handleInput($(this)); - }); - - $('.form-md-floating-label .form-control').each(function () { - if ($(this).val().length > 0) { - $(this).addClass('edited'); - } - }); - }; - - /** - * Handles custom checkboxes & radios using jQuery iCheck plugin - */ - var handleiCheck = function () { - if (!$().iCheck) { - return; - } - - $('.icheck').each(function () { - var checkboxClass = $(this).attr('data-checkbox') ? $(this).attr('data-checkbox') : 'icheckbox_minimal-grey'; - var radioClass = $(this).attr('data-radio') ? $(this).attr('data-radio') : 'iradio_minimal-grey'; - - if (checkboxClass.indexOf('_line') > -1 || radioClass.indexOf('_line') > -1) { - $(this).iCheck({ - checkboxClass: checkboxClass, - radioClass: radioClass, - insert: '
' + $(this).attr("data-label") - }); - } else { - $(this).iCheck({ - checkboxClass: checkboxClass, - radioClass: radioClass - }); - } - }); - }; - - /** - * Handles Bootstrap switches - */ - var handleBootstrapSwitch = function () { - if (!$().bootstrapSwitch) { - return; - } - $('.make-switch').bootstrapSwitch(); - }; - - /** - * Handles Bootstrap confirmations - */ - var handleBootstrapConfirmation = function () { - if (!$().confirmation) { - return; - } - $('[data-toggle=confirmation]').confirmation({container: 'body', btnOkClass: 'btn btn-sm btn-success', btnCancelClass: 'btn btn-sm btn-danger'}); - }; - - /** - * Handles Bootstrap Accordions. - */ - var handleAccordions = function () { - $('body').on('shown.bs.collapse', '.accordion.scrollable', function (e) { - App.scrollTo($(e.target)); - }); - }; - - /** - * Handles Bootstrap Tabs. - */ - var handleTabs = function () { - // Activate tab if tab id provided in the URL - if (encodeURI(location.hash)) { - var tabId = encodeURI(location.hash.substr(1)); - $('a[href="#' + tabId + '"]').parents('.tab-pane:hidden').each(function () { - var tabid = $(this).attr("id"); - $('a[href="#' + tabid + '"]').click(); - }); - $('a[href="#' + tabId + '"]').click(); - } - - if ($().tabdrop) { - $('.tabbable-tabdrop .nav-pills, .tabbable-tabdrop .nav-tabs').tabdrop({ - text: ' ' - }); - } - }; - - /** - * Handles Bootstrap Modals. - */ - var handleModals = function () { - // Fix stackable modal issue: when 2 or more modals opened, closing one of modal will remove .modal-open class. - $('body').on('hide.bs.modal', function () { - if ($('.modal:visible').size() > 1 && $('html').hasClass('modal-open') === false) { - $('html').addClass('modal-open'); - } else if ($('.modal:visible').size() <= 1) { - $('html').removeClass('modal-open'); - } - }); - - // Fix page scrollbars issue - $('body').on('show.bs.modal', '.modal', function () { - if ($(this).hasClass("modal-scroll")) { - $('body').addClass("modal-open-noscroll"); - } - }); - - // Fix page scrollbars issue - $('body').on('hide.bs.modal', '.modal', function () { - $('body').removeClass("modal-open-noscroll"); - }); - - // Remove ajax content and remove cache on modal closed - $('body').on('hidden.bs.modal', '.modal:not(.modal-cached)', function () { - $(this).removeData('bs.modal'); - }); - }; - - /** - * Handles Bootstrap Tooltips. - */ - var handleTooltips = function () { - // Global tooltips - $('.tooltips').tooltip(); - - // Portlet tooltips - $('.portlet > .portlet-title .fullscreen').tooltip({ - trigger: 'hover', - container: 'body', - title: 'Fullscreen' - }); - $('.portlet > .portlet-title > .tools > .reload').tooltip({ - trigger: 'hover', - container: 'body', - title: 'Reload' - }); - $('.portlet > .portlet-title > .tools > .remove').tooltip({ - trigger: 'hover', - container: 'body', - title: 'Remove' - }); - $('.portlet > .portlet-title > .tools > .config').tooltip({ - trigger: 'hover', - container: 'body', - title: 'Settings' - }); - $('.portlet > .portlet-title > .tools > .collapse, .portlet > .portlet-title > .tools > .expand').tooltip({ - trigger: 'hover', - container: 'body', - title: 'Collapse/Expand' - }); - }; - - /** - * Handles Bootstrap Dropdowns. - */ - var handleDropdowns = function () { - // Hold dropdown on click - $('body').on('click', '.dropdown-menu.hold-on-click', function (e) { - e.stopPropagation(); - }); - }; - - /** - * Handles Alerts. - */ - var handleAlerts = function () { - $('body').on('click', '[data-close="alert"]', function (e) { - $(this).parent('.alert').hide(); - $(this).closest('.note').hide(); - e.preventDefault(); - }); - - $('body').on('click', '[data-close="note"]', function (e) { - $(this).closest('.note').hide(); - e.preventDefault(); - }); - - $('body').on('click', '[data-remove="note"]', function (e) { - $(this).closest('.note').remove(); - e.preventDefault(); - }); - }; - - /** - * Handle hover dropdowns. - */ - var handleDropdownHover = function () { - $('[data-hover="dropdown"]').not('.hover-initialized').each(function () { - $(this).dropdownHover(); - $(this).addClass('hover-initialized'); - }); - }; - - /** - * Handle textarea autosize. - */ - var handleTextareaAutosize = function () { - if (typeof autosize === "function") { - autosize(document.querySelector('textarea.autosizeme')); - } - }; - - /** - * Last pop'ed popover - */ - var lastPopedPopover; - - /** - * Handles Bootstrap Popovers. - */ - var handlePopovers = function () { - $('.popovers').popover(); - - // Close last displayed popover - $(document).on('click.bs.popover.data-api', function (/* e */) { - if (lastPopedPopover) { - lastPopedPopover.popover('hide'); - } - }); - }; - - /** - * Handles scrollable contents using jQuery SlimScroll plugin. - */ - var handleScrollers = function () { - App.initSlimScroll('.scroller'); - }; - - /** - * Handles Image Preview using jQuery Fancybox plugin. - */ - var handleFancybox = function () { - if (!jQuery.fancybox) { - return; - } - - if ($(".fancybox-button").size() > 0) { - $(".fancybox-button").fancybox({ - groupAttr: 'data-rel', - prevEffect: 'none', - nextEffect: 'none', - closeBtn: true, - helpers: { - title: { - type: 'inside' - } - } - }); - } - }; - - /** - * Handles counterup plugin wrapper. - */ - var handleCounterup = function () { - if (!$().counterUp) { - return; - } - - $("[data-counter='counterup']").counterUp({ - delay: 10, - time: 1000 - }); - }; - - /** - * Fixes input placeholder issue for IE8 and IE9. - */ - var handleFixInputPlaceholderForIE = function () { - // Fix HTML-5 placeholder attribute for IE-7 & -8 - if (isIE8 || isIE9) { - // This is HTML-5 placeholder fix for inputs, inputs with placeholder-no-fix class will be skipped (e.g.: we need this for password fields) - $('input[placeholder]:not(.placeholder-no-fix), textarea[placeholder]:not(.placeholder-no-fix)').each(function () { - var input = $(this); - - if (input.val() === '' && input.attr("placeholder") !== '') { - input.addClass("placeholder").val(input.attr('placeholder')); - } - - input.focus(function () { - if (input.val() == input.attr('placeholder')) { - input.val(''); - } - }); - - input.blur(function () { - if (input.val() === '' || input.val() == input.attr('placeholder')) { - input.val(input.attr('placeholder')); - } - }); - }); - } - }; - - /** - * Handle Select2 Dropdowns. - */ - var handleSelect2 = function () { - if ($().select2) { - $.fn.select2.defaults.set("theme", "bootstrap"); - $('.select2me').select2({ - placeholder: "Select", - width: 'auto', - allowClear: true - }); - } - }; - - /** - * Handle group element heights. - */ - var handleHeight = function () { - $('[data-auto-height]').each(function () { - var parent = $(this); - var items = $('[data-height]', parent); - var height = 0; - var mode = parent.attr('data-mode'); - var offset = parseInt(parent.attr('data-offset') ? parent.attr('data-offset') : 0); - - items.each(function () { - if ($(this).attr('data-height') === 'height') { - $(this).css('height', ''); - } else { - $(this).css('min-height', ''); - } - - var height_ = (mode === 'base-height' ? $(this).outerHeight() : $(this).outerHeight(true)); - if (height_ > height) { - height = height_; - } - }); - - height = height + offset; - - items.each(function () { - if ($(this).attr('data-height') === 'height') { - $(this).css('height', height); - } else { - $(this).css('min-height', height); - } - }); - - if (parent.attr('data-related')) { - $(parent.attr('data-related')).css('height', parent.height()); - } - }); - }; - - return { - /** - * Main function to initiate the theme - */ - init: function () { - - /* - |---------------------------------------------- - | Do not modify the core handlers call order! - |---------------------------------------------- - */ - - // Core handlers - handleInit(); // initialize core variables - handleOnResize(); // set and handle responsive - - // UI Component handlers - handleMaterialDesign(); // handles material design - handleiCheck(); // handles custom icheck radio and checkboxes - handleBootstrapSwitch(); // handles bootstrap switch plugin - handleScrollers(); // handles slim scrolling contents - handleFancybox(); // handles fancy box - handleSelect2(); // handles custom Select2 dropdowns - handlePortletTools(); // handles portlet action bar functionality(refresh, configure, toggle, remove) - handleAlerts(); //handles closabled alerts - handleDropdowns(); // handles dropdowns - handleTabs(); // handles tabs - handleTooltips(); // handles bootstrap tooltips - handlePopovers(); // handles bootstrap popovers - handleAccordions(); //handles accordions - handleModals(); // handles modals - handleBootstrapConfirmation(); // handles bootstrap confirmations - handleTextareaAutosize(); // handles autosize textareas - handleCounterup(); // handles counterup instances - this.addResizeHandler(handleHeight); // handles auto calculating height on window resize - - // Hacks - handleFixInputPlaceholderForIE(); // IE-8 & -9 input placeholder issue fix - }, - - /** - * Main function to initiate core javascript after AJAX complete - */ - initAjax: function () { - handleiCheck(); // handles custom icheck radio and checkboxes - handleBootstrapSwitch(); // handles bootstrap switch plugin - handleDropdownHover(); // handles dropdown hover - handleScrollers(); // handles slim scrolling contents - handleSelect2(); // handles custom Select2 dropdowns - handleFancybox(); // handles fancy box - handleDropdowns(); // handles dropdowns - handleTooltips(); // handles bootstrap tooltips - handlePopovers(); // handles bootstrap popovers - handleAccordions(); //handles accordions - handleBootstrapConfirmation(); // handles bootstrap confirmations - }, - - /** - * Init main components - */ - initComponents: function () { - this.initAjax(); - }, - - /** - * Public function to remember last opened popover that needs to be closed on click - * @param el - */ - setLastPopedPopover: function (el) { - lastPopedPopover = el; - }, - - /** - * Public function to add callback a function which will be called on window resize - * @param func - */ - addResizeHandler: function (func) { - resizeHandlers.push(func); - }, - - /** - * Public functon to call _runresizeHandlers() - */ - runResizeHandlers: function () { - _runResizeHandlers(); - }, - - /** - * Wrapper function to scroll (focus) to an element - * @param el - * @param offeset - */ - scrollTo: function (el, offeset) { - var pos = (el && el.size() > 0) ? el.offset().top : 0; - - if (el) { - if ($('body').hasClass('page-header-fixed')) { - pos = pos - $('.page-header').height(); - } else if ($('body').hasClass('page-header-top-fixed')) { - pos = pos - $('.page-header-top').height(); - } else if ($('body').hasClass('page-header-menu-fixed')) { - pos = pos - $('.page-header-menu').height(); - } - pos = pos + (offeset ? offeset : -1 * el.height()); - } - - $('html,body').animate({ - scrollTop: pos - }, 'slow'); - }, - - initSlimScroll: function (el) { - if (!$().slimScroll) { - return; - } - - $(el).each(function () { - if ($(this).attr("data-initialized")) { - return; // exit - } - - var height; - - if ($(this).attr("data-height")) { - height = $(this).attr("data-height"); - } else { - height = $(this).css('height'); - } - - $(this).slimScroll({ - allowPageScroll: true, // Allow page scroll when the element scroll is ended - size: '7px', - color: ($(this).attr("data-handle-color") ? $(this).attr("data-handle-color") : '#bbb'), - wrapperClass: ($(this).attr("data-wrapper-class") ? $(this).attr("data-wrapper-class") : 'slimScrollDiv'), - railColor: ($(this).attr("data-rail-color") ? $(this).attr("data-rail-color") : '#eaeaea'), - position: isRTL ? 'left' : 'right', - height: height, - alwaysVisible: $(this).attr("data-always-visible") == "1", - railVisible: $(this).attr("data-rail-visible") == "1", - disableFadeOut: true - }); - - $(this).attr("data-initialized", "1"); - }); - }, - - destroySlimScroll: function (el) { - if (!$().slimScroll) { - return; - } - - $(el).each(function () { - if ($(this).attr("data-initialized") === "1") { // Destroy existing instance before updating the height - $(this).removeAttr("data-initialized"); - $(this).removeAttr("style"); - - var attrList = {}; - - // Store the custom attribures so later we will reassign. - if ($(this).attr("data-handle-color")) { - attrList["data-handle-color"] = $(this).attr("data-handle-color"); - } - if ($(this).attr("data-wrapper-class")) { - attrList["data-wrapper-class"] = $(this).attr("data-wrapper-class"); - } - if ($(this).attr("data-rail-color")) { - attrList["data-rail-color"] = $(this).attr("data-rail-color"); - } - if ($(this).attr("data-always-visible")) { - attrList["data-always-visible"] = $(this).attr("data-always-visible"); - } - if ($(this).attr("data-rail-visible")) { - attrList["data-rail-visible"] = $(this).attr("data-rail-visible"); - } - - $(this).slimScroll({ - wrapperClass: ($(this).attr("data-wrapper-class") ? $(this).attr("data-wrapper-class") : 'slimScrollDiv'), - destroy: true - }); - - var the = $(this); - - // Re-assign custom attributes - $.each(attrList, function (key, value) { - the.attr(key, value); - }); - - } - }); - }, - - /** - * Function to scroll to the top. - */ - scrollTop: function () { - App.scrollTo(); - }, - - /** - * Wrapper function to block element (indicate loading). - * @param options - */ - blockUI: function (options) { - options = $.extend(true, {}, options); - var html = ''; - if (options.animate) { - html = '
' + '
' + '
'; - } else if (options.iconOnly) { - html = '
'; - } else if (options.textOnly) { - html = '
  ' + (options.message ? options.message : 'LOADING...') + '
'; - } else { - html = '
  ' + (options.message ? options.message : 'LOADING...') + '
'; - } - - if (options.target) { // Element blocking - var el = $(options.target); - if (el.height() <= ($(window).height())) { - options.cenrerY = true; - } - el.block({ - message: html, - baseZ: options.zIndex ? options.zIndex : 1000, - centerY: options.cenrerY !== undefined ? options.cenrerY : false, - css: { - top: '10%', - border: '0', - padding: '0', - backgroundColor: 'none' - }, - overlayCSS: { - backgroundColor: options.overlayColor ? options.overlayColor : '#555', - opacity: options.boxed ? 0.05 : 0.1, - cursor: 'wait' - } - }); - } else { // Page blocking - $.blockUI({ - message: html, - baseZ: options.zIndex ? options.zIndex : 1000, - css: { - border: '0', - padding: '0', - backgroundColor: 'none' - }, - overlayCSS: { - backgroundColor: options.overlayColor ? options.overlayColor : '#555', - opacity: options.boxed ? 0.05 : 0.1, - cursor: 'wait' - } - }); - } - }, - - /** - * Wrapper function to un-block element (finish loading). - * @param target - */ - unblockUI: function (target) { - if (target) { - $(target).unblock({ - onUnblock: function () { - $(target).css('position', ''); - $(target).css('zoom', ''); - } - }); - } else { - $.unblockUI(); - } - }, - - startPageLoading: function (options) { - if (options && options.animate) { - $('.page-spinner-bar').remove(); - $('body').append('
'); - } else { - $('.page-loading').remove(); - $('body').append('
  ' + (options && options.message ? options.message : 'Loading...') + '
'); - } - }, - - stopPageLoading: function () { - $('.page-loading, .page-spinner-bar').remove(); - }, - - alert: function (options) { - options = $.extend(true, { - container: "", // alerts parent container(by default placed after the page breadcrumbs) - place: "append", // "append" or "prepend" in container - type: 'success', // alert's type - message: "", // alert's message - close: true, // make alert closable - reset: true, // close all previouse alerts first - focus: true, // auto scroll to the alert after shown - closeInSeconds: 0, // auto close after defined seconds - icon: "" // put icon before the message - }, options); - - var id = App.getUniqueID("App_alert"); - - var html = '
' + (options.close ? '' : '') + (options.icon !== "" ? ' ' : '') + options.message + '
'; - - if (options.reset) { - $('.custom-alerts').remove(); - } - - if (!options.container) { - if ($('body').hasClass("page-container-bg-solid") || $('body').hasClass("page-content-white")) { - $('.page-title').after(html); - } else { - if ($('.page-bar').size() > 0) { - $('.page-bar').after(html); - } else { - $('.page-breadcrumb').after(html); - } - } - } else { - if (options.place === "append") { - $(options.container).append(html); - } else { - $(options.container).prepend(html); - } - } - - if (options.focus) { - App.scrollTo($('#' + id)); - } - - if (options.closeInSeconds > 0) { - setTimeout(function () { - $('#' + id).remove(); - }, options.closeInSeconds * 1000); - } - - return id; - }, - - /** - * Public function to initialize the fancybox plugin. - */ - initFancybox: function () { - handleFancybox(); - }, - - /** - * Public helper function to get actual input value (used in IE-9 and IE-8 due to placeholder attribute not supported). - * @param el - * @returns {*} - */ - getActualVal: function (el) { - el = $(el); - if (el.val() === el.attr("placeholder")) { - return ""; - } - return el.val(); - }, - - /** - * Public function to get a paremeter by name from URL. - * @param paramName - * @returns {*} - */ - getURLParameter: function (paramName) { - var searchString = window.location.search.substring(1), - i, val, params = searchString.split("&"); - - for (i = 0; i < params.length; i++) { - val = params[i].split("="); - if (val[0] == paramName) { - return unescape(val[1]); - } - } - return null; - }, - - /** - * Check for device touch support. - * @returns {boolean} - */ - isTouchDevice: function () { - try { - document.createEvent("TouchEvent"); - return true; - } catch (e) { - return false; - } - }, - - /** - * Gets the correct viewport width - * @returns {{width: *, height: *}} - * @see http://andylangton.co.uk/articles/javascript/get-viewport-size-javascript/ - */ - getViewPort: function () { - var e = window, - a = 'inner'; - if (!('innerWidth' in window)) { - a = 'client'; - e = document.documentElement || document.body; - } - - return { - width: e[a + 'Width'], - height: e[a + 'Height'] - }; - }, - - getUniqueID: function (prefix) { - return prefix + '_' + Math.floor(Math.random() * (new Date()).getTime()); - }, - - /** - * Checks IE8 mode. - * @returns {boolean} - */ - isIE8: function () { - return isIE8; - }, - - /** - * Checks IE9 mode. - * @returns {boolean} - */ - isIE9: function () { - return isIE9; - }, - - /** - * * Checks RTL mode. - * @returns {boolean} - */ - isRTL: function () { - return isRTL; - }, - - isAngularJsApp: function () { - return (typeof angular != 'undefined'); - }, - - getAssetsPath: function () { - return assetsPath; - }, - - setAssetsPath: function (path) { - assetsPath = path; - }, - - setGlobalImgPath: function (path) { - globalImgPath = path; - }, - - getGlobalImgPath: function () { - return assetsPath + globalImgPath; - }, - - setGlobalPluginsPath: function (path) { - globalPluginsPath = path; - }, - - getGlobalPluginsPath: function () { - return assetsPath + globalPluginsPath; - }, - - getGlobalCssPath: function () { - return assetsPath + globalCssPath; - }, - - /** - * Gets layout color code by color name. - * @param name - * @returns {*} - */ - getBrandColor: function (name) { - return brandColors[name] ? brandColors[name] : ''; - }, - - getResponsiveBreakpoint: function (size) { - var sizes = { - 'xs': 480, // extra small - 'sm': 768, // small - 'md': 992, // medium - 'lg': 1200 // large - }; - - return sizes[size] ? sizes[size] : 0; - } - }; - -}(); - -jQuery(document).ready(function () { - App.init(); // Init metronic core componets -}); diff --git a/resources/assets/javascripts/auth.js b/resources/assets/javascripts/auth.js index 25051a8..cc094c5 100644 --- a/resources/assets/javascripts/auth.js +++ b/resources/assets/javascripts/auth.js @@ -5,214 +5,3 @@ require('bootstrap-sass/assets/javascripts/bootstrap.js'); require('jquery-validation'); require('js-cookie'); require('bootstrap-switch'); - -var Login = function () { - var $loginForm = jQuery('.login-form'); - var $passwordReminderForm = jQuery('.forget-form'); - var $registrationForm = jQuery('.register-form'); - - var handleLogin = function () { - $loginForm.validate({ - errorElement: 'span', // default input error message container - errorClass: 'help-block', // default input error message class - focusInvalid: false, // do not focus the last invalid input - ignore: "", - rules: { - email: { - required: true - }, - password: { - required: true - }, - remember: { - required: false - } - }, - - messages: { - email: { - required: "Email is required." - }, - password: { - required: "Password is required." - } - }, - - /** - * Displays error alert on form submit - */ - invalidHandler: function (/* event, validator */) { - $('.alert-danger', $loginForm).show(); - }, - - /** - * Hightlight error inputs - * @param element - */ - highlight: function (element) { - $(element).closest('.form-group').addClass('has-error'); // Set error class to the control group - }, - - success: function (label) { - label.closest('.form-group').removeClass('has-error'); - label.remove(); - }, - - errorPlacement: function (error, element) { - error.insertAfter(element.closest('.input-icon')); - }, - - submitHandler: function (form) { - form.submit(); - } - }); - - $('.login-form input').keypress(function (e) { - if (e.which == 13) { - if ($loginForm.validate().form()) { - $loginForm.submit(); - } - return false; - } - }); - }; - - var handleForgetPassword = function () { - $passwordReminderForm.validate({ - errorElement: 'span', //default input error message container - errorClass: 'help-block', // default input error message class - focusInvalid: false, // do not focus the last invalid input - ignore: "", - rules: { - email: { - required: true, - email: true - } - }, - - messages: { - email: { - required: "Email is required." - } - }, - - invalidHandler: function (event, validator) { //display error alert on form submit - - }, - - highlight: function (element) { // hightlight error inputs - $(element) - .closest('.form-group').addClass('has-error'); // set error class to the control group - }, - - success: function (label) { - label.closest('.form-group').removeClass('has-error'); - label.remove(); - }, - - errorPlacement: function (error, element) { - error.insertAfter(element.closest('.input-icon')); - }, - - submitHandler: function (form) { - form.submit(); - } - }); - - $('.forget-form input').keypress(function (e) { - if (e.which == 13) { - if ($passwordReminderForm.validate().form()) { - $passwordReminderForm.submit(); - } - return false; - } - }); - }; - - var handleRegister = function () { - $registrationForm.validate({ - errorElement: 'span', //default input error message container - errorClass: 'help-block', // default input error message class - focusInvalid: false, // do not focus the last invalid input - ignore: "", - rules: { - email: { - required: true, - email: true - }, - password: { - required: true - }, - password_confirmation: { - equalTo: "#register_password" - }, - tnc: { - required: true - } - }, - - messages: { // custom messages for radio buttons and checkboxes - tnc: { - required: "Please accept TNC first." - } - }, - - invalidHandler: function (event, validator) { //display error alert on form submit - - }, - - highlight: function (element) { // hightlight error inputs - $(element) - .closest('.form-group').addClass('has-error'); // set error class to the control group - }, - - success: function (label) { - label.closest('.form-group').removeClass('has-error'); - label.remove(); - }, - - errorPlacement: function (error, element) { - if (element.attr("name") == "tnc") { // insert checkbox errors after the container - error.insertAfter($('#register_tnc_error')); - } else if (element.closest('.input-icon').size() === 1) { - error.insertAfter(element.closest('.input-icon')); - } else { - error.insertAfter(element); - } - }, - - submitHandler: function (form) { - form[0].submit(); - } - }); - - $('.register-form input').keypress(function (e) { - if (e.which == 13) { - if ($registrationForm.validate().form()) { - $registrationForm.submit(); - } - return false; - } - }); - }; - - return { - - /* - |---------------------------------------------- - | Main function to initiate the module - |---------------------------------------------- - */ - - init: function () { - handleLogin(); - handleForgetPassword(); - handleRegister(); - } - }; - -}(); - -jQuery(document).ready(function () { - Login.init(); -}); diff --git a/resources/assets/javascripts/login.js b/resources/assets/javascripts/login.js index f6a6217..cc094c5 100644 --- a/resources/assets/javascripts/login.js +++ b/resources/assets/javascripts/login.js @@ -5,90 +5,3 @@ require('bootstrap-sass/assets/javascripts/bootstrap.js'); require('jquery-validation'); require('js-cookie'); require('bootstrap-switch'); - -var Login = function () { - var handleLogin = function () { - var $loginForm = jQuery('.login-form'); - $loginForm.validate({ - errorElement: 'span', // default input error message container - errorClass: 'help-block', // default input error message class - focusInvalid: false, // do not focus the last invalid input - ignore: "", - rules: { - email: { - required: true - }, - password: { - required: true - }, - remember: { - required: false - } - }, - - messages: { - email: { - required: "Email is required." - }, - password: { - required: "Password is required." - } - }, - - /** - * Displays error alert on form submit - */ - invalidHandler: function (/* event, validator */) { - $('.alert-danger', $loginForm).show(); - }, - - /** - * Hightlight error inputs - * @param element - */ - highlight: function (element) { - $(element).closest('.form-group').addClass('has-error'); // Set error class to the control group - }, - - success: function (label) { - label.closest('.form-group').removeClass('has-error'); - label.remove(); - }, - - errorPlacement: function (error, element) { - error.insertAfter(element.closest('.input-icon')); - }, - - submitHandler: function (form) { - form.submit(); - } - }); - - $('.login-form input').keypress(function (e) { - if (e.which == 13) { - if ($loginForm.validate().form()) { - $loginForm.submit(); - } - return false; - } - }); - }; - - return { - - /* - |---------------------------------------------- - | Main function to initiate the module - |---------------------------------------------- - */ - - init: function () { - handleLogin(); - } - }; - -}(); - -jQuery(document).ready(function () { - Login.init(); -}); diff --git a/resources/assets/javascripts/register.js b/resources/assets/javascripts/register.js index 173581d..cc094c5 100644 --- a/resources/assets/javascripts/register.js +++ b/resources/assets/javascripts/register.js @@ -5,91 +5,3 @@ require('bootstrap-sass/assets/javascripts/bootstrap.js'); require('jquery-validation'); require('js-cookie'); require('bootstrap-switch'); - -var Register = function () { - var handleRegister = function () { - var $registrationForm = jQuery('.register-form'); - $registrationForm.validate({ - errorElement: 'span', //default input error message container - errorClass: 'help-block', // default input error message class - focusInvalid: false, // do not focus the last invalid input - ignore: "", - rules: { - email: { - required: true, - email: true - }, - password: { - required: true - }, - password_confirmation: { - equalTo: "#register_password" - }, - tnc: { - required: true - } - }, - - messages: { // custom messages for radio buttons and checkboxes - tnc: { - required: "Please accept TNC first." - } - }, - - invalidHandler: function (event, validator) { //display error alert on form submit - // - }, - - highlight: function (element) { // hightlight error inputs - $(element) - .closest('.form-group').addClass('has-error'); // set error class to the control group - }, - - success: function (label) { - label.closest('.form-group').removeClass('has-error'); - label.remove(); - }, - - errorPlacement: function (error, element) { - if (element.attr("name") == "tnc") { // insert checkbox errors after the container - error.insertAfter($('#register_tnc_error')); - } else if (element.closest('.input-icon').size() === 1) { - error.insertAfter(element.closest('.input-icon')); - } else { - error.insertAfter(element); - } - }, - - submitHandler: function (form) { - form[0].submit(); - } - }); - - $('.register-form input').keypress(function (e) { - if (e.which == 13) { - if ($registrationForm.validate().form()) { - $registrationForm.submit(); - } - return false; - } - }); - }; - - return { - - /* - |---------------------------------------------- - | Main function to initiate the module - |---------------------------------------------- - */ - - init: function () { - handleRegister(); - } - }; - -}(); - -jQuery(document).ready(function () { - Register.init(); -}); diff --git a/resources/assets/sass/admin.scss b/resources/assets/sass/admin.scss deleted file mode 100644 index aa6c870..0000000 --- a/resources/assets/sass/admin.scss +++ /dev/null @@ -1,11 +0,0 @@ -@import 'global/variables'; -@import 'global/fonts/fontawesome'; -@import 'global/fonts/opensans'; -@import 'global/fonts/simple-line-icons'; -@import '~bootstrap-sass/assets/stylesheets/bootstrap'; -@import 'global/components/mixins'; -@import 'global/components-md'; -@import 'global/plugins-md'; - -@import 'admin/layout'; -@import 'admin/themes/blue'; diff --git a/resources/assets/sass/admin/_variables.scss b/resources/assets/sass/admin/_variables.scss deleted file mode 100644 index 032cd7d..0000000 --- a/resources/assets/sass/admin/_variables.scss +++ /dev/null @@ -1,84 +0,0 @@ -/* -|---------------------------------------------- -| Default Layout Settings -|---------------------------------------------- -*/ - -/* Define layout element width and height. */ - -// Header -$header-height: 68px !default; // header height on table and desktop view. default: 42px -$header-height-xs: ($header-height * 2) !default; // header height on mobile view -$header-height-mobile: 46px !default; - -$header-logo-height: 14px; -$header-menu-toggler-width: 20px; -$header-menu-toggler-height: 20px; -$header-sidebar-toggler-margin: ($header-height - $header-menu-toggler-height - 2px) / 2 0 0 0 !default; -$header-responsive-toggler-margin: ($header-height - $header-menu-toggler-height) / 2 14px 0 6px !default; -$header-logo-margin: ($header-height - $header-logo-height) / 2 0 0 0 !default; // adjust logo's margin top. default: -1px - -$header-page-actions-margin: 17px 0 15px 15px; - -$header-top-menu-general-item-padding: 28px 16px 19px 16px !default; // adjust top menu general elements padding. default: 15px 10px 7px 10px -$header-top-menu-general-item-padding-on-mobile: 28px 10px 19px 10px !default; // adjust top menu general elements padding mobile. default: 15px 10px 7px 10px - -$header-top-menu-user-item-padding: 24px 12px 24px 12px !default; // adjust top menu user bar element padding. default: 6px 0px 6px 6px -$header-top-menu-user-item-padding-on-mobile: 24px 6px 24px 6px !default; // adjust top menu user bar element padding on mobile. default: 6px 0px 6px 4px -$header-top-menu-language-item-padding: 24px 12px 24px 12px !default; // adjust top menu language bar element padding. default: 11px 1px 11px 5px -$header-top-menu-language-item-padding-on-mobile: 24px 6px 24px 6px !default; // adjust top menu language bar element padding. default: 11px 0px 11px 4px -$header-top-menu-general-item-badge-top: 17px !default; // adjust top menu general elements badge top position. default: 8px -$header-top-menu-icon-font-size: 19px !default; - -$header-top-menu-user-font-size: 14px !default; -$header-top-menu-user-font-weight: 400 !default; -$header-top-menu-user-dropdown-link-font-size: 14px !default; -$header-top-menu-user-dropdown-link-font-weight: 300 !default; - -$header-hor-menu-general-item-padding: 13px 10px !default; // adjust hor menu elements padding top. default: 11px 10px -$header-hor-menu-submenu-item-padding: 9px 10px !default; // adjust hor menu elements padding top. default: 7px 10px -$header-hor-menu-submenu-item-arrow-top: 9px; // adjust hor menu dropdown menu's arrow. default: 9px -$header-hor-menu-search-toggler-button-padding: 15px 22px 15px 22px !default; // adjust hor menu elements padding top. default: 13px 22px 11px 22px -$header-hor-menu-search-button-padding: 7px 20px !default; // adjust hor menu elements padding top. default: 5px 20px -$header-hor-menu-search-input-margin: 7px 0 0 0 !default; // adjust hor menu elements padding top. default: 5px 0 0 0 - -// Horizontal menu font -$header-hor-menu-default-link-font-size: 14px !default; -$header-hor-menu-default-link-font-weight: normal !default; -$header-hor-menu-dropdown-menu-link-font-size: 14px !default; -$header-hor-menu-dropdown-menu-link-font-weight: normal !default; -$header-hor-menu-mega-menu-header-font-size: 15px !default; -$header-hor-menu-mega-menu-header-font-weight: normal !default; - -// Sidebar -$sidebar-width: 195px !default; // sidebar width. default:235px -$sidebar-collapsed-width: 54px !default; // minimized/collapsed sidebar width. default:35px -$sidebar-collapsed-submenu-width-on-hover: ($sidebar-width - 1) !default; // sub menu width displayed on hover in collapsed sidebar mode. default:210px -$sidebar-logo-container-width: $sidebar-width !default; // logo container width. Normally same with sidebar-width. -$sidebar-logo-container-width-xs: 110px !default; // logo container width in mobile portrait view. default:110px. -$sidebar-logo-container-width-xxs: 100px !default; // logo container width in mobile landspace view. default:100px. - -$sidebar-menu-link-font-size: 13px !default; -$sidebar-menu-link-font-weight: 300 !default; -$sidebar-menu-link-icon-font-size: 16px !default; -$sidebar-menu-link-huge-icon-font-size: 24px !default; -$sidebar-menu-sub-menu-link-icon-font-size: 14px !default; - -// Page content -$page-content-min-height: 600px !default; // default page content's min height. default:600px. -$page-content-solid-bg-color: #f1f3fa !default; // content solid bg color. default:#F0F2F7. - -// Page footer -$page-footer-height: 33px !default; - -// Z-index master list -$zindex-header-fixed: 9995 !default; -$zindex-header-static: 9995 !default; -$zindex-quick-sidebar: 9996 !default; -$zindex-sidebar-fixed: 10000 !default; -$zindex-footer-fixed: 10000 !default; -$zindex-sidebar-submenu: 2000 !default; -$zindex-go-to-top: 10001 !default; - -//## Layout image paths -$layout-img-path: '/media_assets/images/admin/' !default; diff --git a/resources/assets/sass/admin/layout.scss b/resources/assets/sass/admin/layout.scss deleted file mode 100644 index 35365be..0000000 --- a/resources/assets/sass/admin/layout.scss +++ /dev/null @@ -1,37 +0,0 @@ -/* -|------------------------------- -| Main Layout CSS Builder -|------------------------------- -*/ - -@import '../global/variables'; // global metronic framework variables -@import '../global/components/mixins'; // global metronic framework mixings - -@import 'variables'; // theme level variables -@import 'layout/print'; // print layout - -@import 'layout/header'; // page header -@import 'layout/page-container'; // page main container -@import 'layout/sidebar'; // page sidebar -@import 'layout/content'; // page consnde -@import 'layout/footer'; // page footer -@import 'layout/theme-panel'; // theme customizer panel -@import 'quick-sidebar/quick-sidebar'; // quick sidebar content - -/* -|--------------------- -| Page Loading -|--------------------- -*/ - -.page-on-load { - background: #fefefe; - - .page-header, - .page-container, - .page-footer, - > .clearfix { - display: none; - transition: all 2s; - } -} diff --git a/resources/assets/sass/admin/layout/_content.scss b/resources/assets/sass/admin/layout/_content.scss deleted file mode 100644 index baf1610..0000000 --- a/resources/assets/sass/admin/layout/_content.scss +++ /dev/null @@ -1,256 +0,0 @@ -/* -|------------------- -| Page content -|------------------- -*/ - -/* Page title */ -.page-title { - padding: 0; - font-size: 26px; - letter-spacing: -1px; - line-height: 26px; - display: block; - color: #666666; - margin: 0 0 20px 0; - font-weight: 300; - font-family: $font-family-primary; - - /* subtitle */ - small { - font-size: 13px; - letter-spacing: 0; - font-weight: 300; - color: #888888; - } - - .page-container-bg-solid & { - color: #666666; - - small { - color: #666666; - } - } -} - -/* Page breadcrumb */ - -.page-bar { - padding: 0; - background-color: #ffffff; - margin-bottom: 20px; - border-radius: $general-border-radius; - @include clearfix(); - - .page-breadcrumb { - display: inline-block; - float: left; - padding: 10px 6px; - margin: 0; - list-style: none; - - > li { - display: inline-block; - - .ie8 & { - margin-right: 1px; - } - - > a, - > span { - color: #888888; - font-size: 13px; - text-shadow: none; - } - - > i { - color: #aaaaaa; - font-size: 14px; - text-shadow: none; - } - - > i[class^="icon-"], - > i[class*="icon-"] { - color: darken(#999999, 5%); - } - } - } - - .page-toolbar { - display: inline-block; - float: right; - - .btn-fit-height { - border-radius: 0 $general-border-radius $general-border-radius 0; - padding-top: 9px; - padding-bottom: 9px; - - .page-md & { - padding-top: 11px; - padding-bottom: 10px; - box-shadow: none !important; - } - } - - .btn { - &.btn-default { - border-color: #eeeeee; - color: #999999; - - > i { - color: #999999; - } - } - - &.btn-sm { - margin-top: 0; - } - } - - .btn-dashboard-daterange { - padding: 8px 16px 8px 16px; - - > i[class^="icon-"] { - position: relative; - font-size: 20px; - @include opacity(0.8); - top: 2px; - } - - > i.fa-angle-down { - font-size: 16px; - @include opacity(0.8); - } - } - } -} - -/* Page content */ -.page-content { - margin-top: 0; - padding: 0; - background-color: #ffffff; - - .page-container-bg-solid & { - background: $page-content-solid-bg-color; - } - - .page-full-width & { - margin-left: 0 !important; - } -} - -@media (min-width: $screen-md-min) { /* 992px */ - /* Page content */ - .page-content-wrapper { - float: left; - width: 100%; - - .page-content { - margin-left: $sidebar-width; - margin-top: 0; - min-height: $page-content-min-height; - padding: 25px 20px 10px 20px; - - &.no-min-height { - min-height: unset; - } - - .page-sidebar-fixed.page-sidebar-hover-on & { - margin-left: $sidebar-collapsed-width; - } - - .page-sidebar-reversed & { - margin-left: 0 !important; - margin-right: $sidebar-width !important; - } - - .page-sidebar-reversed.page-sidebar-fixed.page-sidebar-hover-on & { - margin-left: 0; - margin-right: $sidebar-collapsed-width; - } - - .page-sidebar-reversed.page-sidebar-closed & { - margin-left: 0 !important; - margin-right: $sidebar-collapsed-width !important; - } - - .page-sidebar-closed & { - margin-left: $sidebar-collapsed-width !important; - } - - .page-sidebar-closed.page-sidebar-hide & { - margin-left: 0 !important; - } - - .page-sidebar-closed.page-sidebar-reversed.page-sidebar-hide & { - margin-right: 0 !important; - } - - .page-full-width & { - margin-left: 0 !important; - } - } - } -} - -@media (max-width: $screen-sm-max) { /* 991px */ - /* Boxed page container */ - .page-boxed > .container { - width: 100%; - max-width: none !important; - margin: 0 !important; - padding: 0 !important; - } - - /* Page content */ - .page-content-wrapper { - .page-content { - margin: 0 !important; - padding: 20px !important; - min-height: 280px; - } - } -} - -@media (min-width: $screen-sm-min) and (max-width: $screen-sm-max) { /* 768px & 991px */ - /* Boxed page container */ - .page-boxed > .container { - margin: auto !important; - } -} - -@media (max-width: $screen-xs-max) { /* 767px */ - /* Page content */ - .page-content-wrapper { - .page-content { - padding: 20px 10px 10px 10px !important; - overflow: hidden; - - /* Page title */ - .page-title { - margin-bottom: 15px; - font-size: 20px; - - small { - font-size: 13px; - padding-top: 3px; - } - } - } - } -} - -@media (max-width: $screen-xs-min) { /* 480px */ - /* Dashboard date range panel */ - .page-content-wrapper { - .page-content { - .page-title { - small { - display: block; - clear: both; - } - } - } - } -} diff --git a/resources/assets/sass/admin/layout/_footer.scss b/resources/assets/sass/admin/layout/_footer.scss deleted file mode 100644 index 53d6b32..0000000 --- a/resources/assets/sass/admin/layout/_footer.scss +++ /dev/null @@ -1,195 +0,0 @@ -/* -|----------------- -| Page footer -|----------------- -*/ - -.page-footer { - padding: 8px 20px 5px 20px; - font-size: 12px; - height: $page-footer-height; - - @include clearfix(); - - .page-footer-inner { - float: left; - display: inline-block; - } - - .page-footer-tools { - float: right; - display: inline-block; - - .go-top { - display: block; - text-decoration: none; - cursor: pointer; - margin-top: -2px; - margin-right: 0; - margin-bottom: 0; - font-size: 16px; - padding: 0 6px 0 6px; - - i { - font-size: 22px; - margin-bottom: 5px; - } - } - } - - .page-footer-fixed.page-footer-fixed-mobile & { - position: fixed; - left: 0; - right: 0; - z-index: $zindex-footer-fixed; - bottom: 0; - } - - .page-footer-fixed.page-footer-fixed-mobile.page-sidebar-fixed & { - margin-left: 0 !important; - } -} - -@media (min-width: $screen-md-min) { /* 992px */ - /* Default footer */ - .page-footer { - clear: left; - } - - /* Fixed footer */ - .page-footer-fixed { - .page-footer { - position: fixed; - left: 0; - right: 0; - z-index: $zindex-footer-fixed; - bottom: 0; - } - } - - /* Footer with footer sidebar */ - .page-sidebar-fixed { - &.page-sidebar-closed { - .page-footer { - margin-left: $sidebar-collapsed-width; - } - } - - &.page-footer-fixed { - .page-footer { - margin-left: 0 !important; - } - } - } - - /* Fixed Sidebar */ - .page-sidebar-fixed { - .page-footer { - margin-left: $sidebar-width; - padding: 8px 20px 5px 20px; - } - } - - /* Boxed page */ - .page-boxed { - .page-footer { - padding: 8px 0 5px 0; - } - - &.page-sidebar-fixed .page-footer { - padding-right: 20px; - padding-left: 20px; - } - } - - /* Page sidebar reversed */ - .page-sidebar-reversed.page-sidebar-fixed { - .page-footer { - margin-left: 0; - margin-right: $sidebar-width; - padding: 8px 20px 5px 20px; - } - - &.page-footer-fixed { - .page-footer { - margin-left: 0; - margin-right: 0; - } - } - - &.page-sidebar-closed { - .page-footer { - margin-right: $sidebar-collapsed-width; - } - } - } -} - -@media (max-width: $screen-sm-max) { /* 991px */ - /* Boxed Layout */ - .page-footer { - padding-left: 10px; - padding-right: 10px; - } -} - -@media (max-width: $screen-xs-max) { /* 767px */ - /* Default footer & boxed footer */ - .page-footer, - .page-boxed .page-footer { - padding-left: 10px; - padding-right: 10px; - } - - /* Fixed footer */ - .page-footer-fixed { - .page-footer { - .container { - padding-left: 0; - padding-right: 0; - } - } - } -} - -/* Scroll Top Top */ -.scroll-to-top { - padding: 2px; - text-align: center; - position: fixed; - z-index: $zindex-go-to-top; - bottom: 10px; - display: none; - right: 10px; - - > i { - display: inline-block; - color: darken(#94a0b2, 15%); - font-size: 32px; - opacity: 0.7; - } - - &:hover { - cursor: pointer; - - > i { - opacity: 1; - } - } -} - -@media (min-width: $screen-md-min) { /* 992px */ - .scroll-to-top { - right: 10px; - } -} - -@media (max-width: $screen-sm-max) { /* 991px */ - .scroll-to-top { - right: 10px; - - > i { - font-size: 28px; - } - } -} diff --git a/resources/assets/sass/admin/layout/_header.scss b/resources/assets/sass/admin/layout/_header.scss deleted file mode 100644 index 9828d8c..0000000 --- a/resources/assets/sass/admin/layout/_header.scss +++ /dev/null @@ -1,951 +0,0 @@ -/* -|---------------------------------------------- -| Page Header -|---------------------------------------------- -*/ - -.page-header.navbar { - width: 100%; - margin: 0; - border: 0; - padding: 0; - box-shadow: none; - height: $header-height; - min-height: $header-height; - filter: none; - background-image: none; - - &.navbar-fixed-top { - z-index: $zindex-header-fixed; - } - - &.navbar-static-top { - z-index: $zindex-header-static; - } - - .page-logo { - float: left; - display: block; - width: $sidebar-logo-container-width; - height: $header-height; - padding-left: 20px; - padding-right: 20px; - - > .logo-image, - > a { - display: block; - float: left; - } - - .logo-default { - margin: $header-logo-margin; - } - - .logo-mini { - display: none; - margin-left: 5px; - } - - .text-logo { - padding-left: 20px; - padding-top: 12px; - } - } - - .page-top { - height: $header-height; - background: #bac0b6; - } - - .search-form { - margin-left: 10px; - display: inline-block; - width: $header-height; - position: relative; - float: left !important; - transition: all 0.6s; - - .input-group { - .form-control { - height: $header-height; - border: 0; - background: transparent !important; - font-size: 14px; - padding-left: 0; - margin-left: 12px; - text-indent: -150000px; - - &:hover { - cursor: pointer; - } - } - - .input-group-btn { - height: $header-height; - - .btn.submit { - margin-left: -24px; - padding: 0; - width: $header-height; - background: none; - margin-top: 4px; - display: block; - - > i { - font-size: 15px; - } - } - } - } - - &.open { - transition: all 0.6s; - width: 300px !important; - - .input-group { - .form-control { - text-indent: 0; - - &:hover { - cursor: text; - } - } - - .input-group-btn { - .btn.submit { - margin-left: 0; - } - } - } - } - } - - .menu-toggler { - display: block; - cursor: pointer; - opacity: 0.6; - filter: alpha(opacity=60); - width: $header-menu-toggler-width; - height: $header-menu-toggler-height; - background: url(#{$layout-img-path}sidebar-toggler.png) no-repeat center center; - - &:hover { - filter: alpha(opacity=100); - opacity: 1; - } - - &.sidebar-toggler { - float: right; - margin: $header-sidebar-toggler-margin; - - .page-sidebar-closed.page-sidebar-closed-hide-logo & { - margin-right: ($sidebar-collapsed-width - $header-menu-toggler-width ) / 2; - } - } - - &.responsive-toggler { - display: none; - float: right; - margin: $header-responsive-toggler-margin; - background-image: url(#{$layout-img-path}sidebar-toggler-inverse.png); - } - } - - .page-actions { - margin: $header-page-actions-margin; - padding: 0; - float: left; - - .btn-group { - .dropdown-menu { - &:before { - left: 9px; - right: auto; - } - - &:after { - left: 10px; - right: auto; - } - } - } - } - - .top-menu { - margin: 0; - padding: 0; - float: right; - - .navbar-nav { - padding: 0; - margin-right: 20px; - display: block; - - > li.dropdown { - margin: 0; - padding: 0; - height: $header-height; - display: inline-block; - - > .dropdown-toggle { - margin: 0; - padding: $header-top-menu-general-item-padding; - - &:last-child { - padding-right: 0; - } - - > i { - font-size: $header-top-menu-icon-font-size; - - &.glyphicon { - top: 0; - font-size: $header-top-menu-icon-font-size - 2; - } - } - - > .badge { - font-family: $font-family-primary; - position: absolute; - top: $header-top-menu-general-item-badge-top; - right: 9px; - font-weight: 300; - padding: 3px 6px; - } - - &:focus { - background: none; - } - } - - .dropdown-menu { - margin-top: 9px; - border-radius: 4px; - - &:before { - position: absolute; - top: -7px; - right: 9px; - display: inline-block !important; - border-right: 7px solid transparent; - border-bottom: 7px solid rgba(0, 0, 0, 0.2); - border-left: 7px solid transparent; - content: ''; - } - - &:after { - position: absolute; - top: -6px; - right: 10px; - display: inline-block !important; - border-right: 6px solid transparent; - border-bottom: 6px solid #ffffff; - border-left: 6px solid transparent; - content: ''; - } - - > li { - > a { - color: #555555; - } - } - } - } - - /* Extended Dropdowns */ - > li.dropdown-extended { - - .dropdown-menu { - min-width: 160px; - max-width: 275px; - width: 275px; - z-index: $zindex-header-fixed; - - > li.external { - display: block; - overflow: hidden; - padding: 15px 15px; - letter-spacing: 0.5px; - border-radius: 4px 4px 0 0; - - > h3 { - margin: 0; - padding: 0; - float: left; - font-size: 13px; - display: inline-block; - } - - > a { - display: inline-block; - padding: 0; - background: none; - clear: inherit; - font-size: 13px; - font-weight: 300; - position: absolute; - right: 10px; - border: 0; - margin-top: -1px; - - &:hover { - text-decoration: underline; - } - } - } - - .dropdown-menu-list { - padding-right: 0 !important; - padding-left: 0; - list-style: none; - - > li { - > a { - display: block; - clear: both; - font-weight: 300; - line-height: 20px; - white-space: normal; - font-size: 13px; - padding: 16px 15px 18px; - text-shadow: none; - - &:hover { - @include opacity(1); - } - } - - &:first-child a { - border-top: none; - } - } - } - } - } - - > li.dropdown-notification { - .dropdown-menu { - .dropdown-menu-list { - > li { - a { - .details { - overflow: hidden; - - .label-icon { - margin-right: 10px; - border-radius: 50%; - - i { - margin-right: 2px; - margin-left: 1px; - } - - .badge { - right: 15px; - } - } - } - - .time { - float: right; - max-width: 75px; - - font-size: 11px; - font-weight: 400; - opacity: 0.7; - - text-align: right; - padding: 1px 5px; - } - } - } - } - } - } - - > li.dropdown-inbox { - > .dropdown-menu { - .dropdown-menu-list { - > li { - .photo { - float: left; - margin: 0 6px 6px 0; - - img { - height: 40px; - width: 40px; - border-radius: 50% !important; - } - } - - .subject { - display: block; - margin-left: 46px; - - .from { - font-size: 13px; - font-weight: 600; - } - - .time { - font-size: 12px; - font-weight: 400; - opacity: 0.5; - float: right; - } - } - - .message { - display: block !important; - font-size: 12px; - line-height: 1.3; - margin-left: 46px; - } - } - } - } - } - - > li.dropdown-tasks { - .dropdown-menu { - .dropdown-menu-list { - > li { - .task { - margin-bottom: 5px; - - .desc { - font-size: 13px; - font-weight: 300; - } - - .percent { - float: right; - font-weight: 600; - display: inline-block; - } - } - - .progress { - display: block; - height: 8px; - margin: 8px 0 2px; - - .progress-bar { - box-shadow: none; - } - } - } - } - } - } - - /* User */ - > li.dropdown-user { - padding: 0 0 0 10px; - - .dropdown-toggle { - padding: $header-top-menu-user-item-padding; - - > .username { - display: inline-block; - font-size: $header-top-menu-user-font-size; - font-weight: $header-top-menu-user-font-weight; - } - - > img { - float: left; - margin-top: -8px; - margin-right: 7px; - height: 39px; - display: inline-block; - } - - > i { - display: inline-block; - margin: 0; - font-size: $header-top-menu-user-font-size; - font-weight: $header-top-menu-user-font-weight; - } - } - - .dropdown-menu { - width: 175px; - - > li { - > a { - font-size: $header-top-menu-user-dropdown-link-font-size; - font-weight: $header-top-menu-user-dropdown-link-font-weight; - - i { - width: 15px; - display: inline-block; - margin-right: 9px; - } - - .badge { - margin-right: 10px; - } - } - } - } - } - - > li.quick-sidebar-toggler { - cursor: pointer; - padding: $header-top-menu-user-item-padding; - - > i { - top: 3px; - color: #c0cddc; - font-size: $header-top-menu-icon-font-size; - - &:before { - content: "\e065"#{'/*rtl:"\e066"*/'}; - } - - .page-quick-sidebar-open &:before { - content: "\e066"#{'/*rtl:"\e065"*/'}; - } - } - } - - > li.dropdown-language { - padding-left: 0; - padding-right: 0; - margin: 0; - - > .dropdown-toggle { - font-size: 13px; - padding: $header-top-menu-language-item-padding; - - > img { - margin-bottom: 2px; - } - - > i { - font-size: 14px; - } - } - - > .dropdown-menu { - > li { - > a { - font-size: 13px; - - > img { - margin-bottom: 2px; - margin-right: 5px; - } - } - } - } - } - - li.dropdown-dark { - .dropdown-menu { - border: 0; - - &:before { - border-left: none; - border-right: none; - } - - .dropdown-menu-list { - > li.external { - a { - background: none !important; - border: none !important; - } - } - } - } - } - } - } -} - -/* Allow expanded search for above 768px */ -@media (min-width: $screen-sm-min) { - .page-header.navbar { - /* Search box */ - .search-form { - &.search-form-expanded { - width: 200px; - - .input-group { - .form-control { - text-indent: 0; - - &:hover { - cursor: text; - } - } - - .input-group-btn { - .btn.submit { - margin-left: 0; - } - } - } - } - } - } -} - -/* Form medium devices upto large devices */ -@media (min-width: $screen-md-min) and (max-width: $screen-lg-min) { - /* Boxed layout */ - .page-boxed { - .page-header.navbar { - /* Top menu */ - .top-menu { - .navbar-nav { - > li.dropdown-user { - .dropdown-toggle { - .username.username-hide-on-mobile { - display: none; - } - } - } - - > li.dropdown-language { - .dropdown-toggle { - .langname { - display: none; - } - } - } - } - } - } - } -} - -@media (min-width: $screen-md-min) { - /* Page header */ - .page-header.navbar { - /* Header logo */ - .page-logo { - .page-sidebar-closed.page-sidebar-closed-hide-logo & { - padding: 0; - } - - .page-sidebar-closed.page-sidebar-closed-hide-logo & { - width: $sidebar-collapsed-width; - - .logo-default { - display: none; - } - } - } - } - - /* Boxed Layout */ - .page-boxed { - .page-header.navbar { - /* Page logo */ - .page-logo { - width: ($sidebar-width); - } - - /* Top menu */ - .top-menu { - .navbar-nav { - margin-right: 20px; - } - } - } - } - - /* Sidebar closed & logo hidden */ - .page-sidebar-closed.page-sidebar-closed-hide-logo.page-boxed { - .page-header.navbar { - /* Page logo */ - .page-logo { - width: ($sidebar-collapsed-width); - } - } - } - - /* Boxed layout & page sidebar fixed layout */ - .page-boxed.page-sidebar-fixed { - .page-header.navbar { - /* Page logo */ - .page-logo { - width: $sidebar-width; - } - } - } -} - -@media (max-width: $screen-sm-max) { - /* Page header */ - .page-header.navbar { - padding: 0; - margin: 0; - position: relative; - clear: both; - - /* Page logo */ - .page-logo { - width: auto; - padding: 0 15px 0 10px; - - img { - margin-left: 4px !important; - } - } - - /* Menu Toggler */ - .menu-toggler { - &.sidebar-toggler { - display: none !important; - } - - &.responsive-toggler { - display: inline-block; - } - } - - /* Search form */ - .search-form { - margin-left: 0; - - &.open { - width: 245px !important; - } - } - - .page-header-inner.container { - width: 100%; - max-width: none !important; - margin: 0 !important; - padding: 0 !important; - } - - /* Top Menu */ - .top-menu { - .navbar-nav { - display: inline-block; - margin: 0 10px 0 0; - - > li { - float: left; - } - - .nav li.dropdown i { - display: inline-block; - position: relative; - top: 1px; - right: 0px; - } - - .open .dropdown-menu { - position: absolute; - } - } - } - } - - /* Fixed header for mobile */ - .page-header-fixed.page-header-fixed-mobile { - .navbar-fixed-top { - position: fixed; - } - } - - /* Boxed Layout */ - .page-boxed .page-header.navbar { - > .container { - max-width: none !important; - margin: 0 !important; - padding: 0 !important; - } - } -} - -@media (min-width: $screen-sm-min) and (max-width: $screen-sm-max) { /* 768px & 991px */ - /* Boxed Layout */ - .page-boxed { - .page-header.navbar { - margin: auto !important; - padding: 0; - - > .container { - margin: auto !important; - } - } - } -} - -@media (max-width: $screen-xs-max) { /* 767px */ - /* Page header */ - .page-header.navbar { - padding: 0; - - /* Header logo */ - .page-logo { - width: auto; - } - - /* Search box */ - .search-form { - &.open { - z-index: 3; - left: 10px; - right: 10px; - position: absolute; - width: auto !important; - margin: 0 -10px !important; - } - } - - /* Top navigation menu*/ - .top-menu { - .navbar-nav { - > li.dropdown-extended { - > .dropdown-menu { - max-width: 245px; - width: 245px; - } - } - - > li.dropdown-notification { - .dropdown-menu { - margin-right: -170px; - - &:after, - &:before { - margin-right: 170px; - } - } - } - - > li.dropdown-inbox { - .dropdown-menu { - margin-right: -120px; - - &:after, - &:before { - margin-right: 120px; - } - } - } - - > li.dropdown-tasks { - .dropdown-menu { - margin-right: -80px; - - &:after, - &:before { - margin-right: 80px; - } - } - } - } - } - } -} - -@media (max-width: 580px) { - /* Page header */ - .page-header.navbar { - .top-menu { - .navbar-nav { - > li.dropdown-user { - .dropdown-toggle { - .username.username-hide-on-mobile { - display: none; - } - } - } - - > li.dropdown-language { - .dropdown-toggle { - .langname { - display: none; - } - } - } - } - } - } -} - -@media (max-width: $screen-xs-max) { /* 767px */ - .page-header.navbar { - height: $header-height-xs; - - /* Top menu */ - .top-menu { - .navbar-nav { - margin-right: 0; - - > li.dropdown { - .dropdown-toggle { - padding: $header-top-menu-general-item-padding-on-mobile; - } - } - - > li.dropdown-language { - .dropdown-toggle { - padding: $header-top-menu-language-item-padding-on-mobile; - } - } - - > li.dropdown-user { - margin-right: 10px; - .dropdown-toggle { - padding: $header-top-menu-user-item-padding-on-mobile; - } - } - } - } - - .menu-toggler.responsive-toggler { - background-image: url(#{$layout-img-path}sidebar-toggler.png); - } - - .search-form { - margin-left: -12px; - } - - .page-top { - display: block; - clear: both; - } - } -} - -/* -|---------------------------------------------- -| Pace - Page Progress -|---------------------------------------------- -*/ - -.pace .pace-progress { - z-index: 10000; - top: $header-height - 2px; - height: 2px; -} - -.pace .pace-progress-inner { - box-shadow: none; -} - -.pace .pace-activity { - top: $header-height + 2px; - right: 22px; - border-radius: 10px !important; -} - -@media (max-width: $screen-xs-max) { /* 767px */ - .page-header-fixed .pace .pace-progress { - top: ($header-height * 2); - } - - .page-header-fixed .pace .pace-activity { - top: ($header-height * 4) + 4px; - right: 15px; - } -} diff --git a/resources/assets/sass/admin/layout/_page-container.scss b/resources/assets/sass/admin/layout/_page-container.scss deleted file mode 100644 index 81122b5..0000000 --- a/resources/assets/sass/admin/layout/_page-container.scss +++ /dev/null @@ -1,57 +0,0 @@ -/* -|---------------------------------------------- -| Page container -|---------------------------------------------- -*/ - -.page-container { - margin: 0; - padding: 0; - position: relative; - - @include clearfix(); - - /* Fixed header */ - .page-header-fixed & { - margin-top: $header-height; - } - - /* Fixed footer for mobile */ - .page-footer-fixed.page-footer-fixed-mobile & { - margin-bottom: 20px !important; - } -} - -@media (min-width: $screen-lg-med) { - .container { - width: 1270px; - } -} - -@media (min-width: $screen-md-min) { - /* Page container in fixed footer */ - .page-footer-fixed .page-container { - margin-bottom: 20px !important; - } -} - -@media (max-width: $screen-sm-max) { - /* Page container */ - .page-container { - margin: 0 !important; - padding: 0 !important; - - .page-header-fixed.page-header-fixed-mobile & { - margin-top: $header-height !important; - } - } -} - -@media (max-width: $screen-xs-min) { - /* Page container */ - .page-container { - .page-header-fixed.page-header-fixed-mobile & { - margin-top: $header-height-xs !important; - } - } -} diff --git a/resources/assets/sass/admin/layout/_print.scss b/resources/assets/sass/admin/layout/_print.scss deleted file mode 100644 index 62949f8..0000000 --- a/resources/assets/sass/admin/layout/_print.scss +++ /dev/null @@ -1,50 +0,0 @@ -@media print { - body { - background-color: #ffffff !important; - } - - .page-bar { - display: none; - } - - .page-sidebar-wrapper { - display: none; - } - - .theme-panel { - display: none; - } - - .hidden-print { - display: none; - } - - .page-footer { - display: none; - } - - .no-page-break { - page-break-after: avoid; - } - - .page-container { - margin: 0px !important; - padding: 0px !important; - } - - .page-content { - min-height: 300px !important; - padding: 0 20px 20px !important; - margin: 0 !important; - - > .portlet { - padding: 0; - margin: 0; - - > .portlet-body { - padding: 0; - margin: 0; - } - } - } -} diff --git a/resources/assets/sass/admin/layout/_sidebar.scss b/resources/assets/sass/admin/layout/_sidebar.scss deleted file mode 100644 index 7d3f62d..0000000 --- a/resources/assets/sass/admin/layout/_sidebar.scss +++ /dev/null @@ -1,763 +0,0 @@ -/* -|-------------------- -| Page sidebar -|-------------------- -*/ - -/* IE8 fix */ -.ie8 .page-sidebar { - width: $sidebar-width; - float: left; - position: relative; - margin-right: -100%; -} - -/* Page Sidebar */ -.page-sidebar, -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover { - &.navbar-collapse { - padding: 0; - box-shadow: none; - } - - /* Default sidebar menu */ - .page-sidebar-menu { - list-style: none; - margin: 0; - padding: 0; - - /* 1st level links */ - > li { - display: block; - margin: 0; - padding: 0; - border: 0; - - &.start { - > a { - border-top-color: transparent !important; - } - } - - &.last { - > a { - border-bottom-color: transparent !important; - } - } - - > a { - min-height: 78px; - display: block; - position: relative; - margin: 0; - border: 0; - padding: 17px 15px 15px 15px; - text-decoration: none; - font-size: $sidebar-menu-link-font-size; - font-weight: 300; - text-align: center; - - > .title { - display: block; - text-align: center; - margin-top: 5px; - } - - > i { - font-size: $sidebar-menu-link-huge-icon-font-size; - text-shadow: none; - font-weight: 300; - text-align: center; - } - - > i.glyphicon { - top: 3px; - margin-left: 1px; - margin-right: 4px; - } - - > [class^="icon-"] { - top: 2px; - margin-left: 1px; - margin-right: 4px; - } - - .page-sidebar-fixed & { - transition: all 0.2s ease; - } - - .page-sidebar-reversed.page-sidebar-fixed & { - transition: none; - } - } - - &.open { - > a { - font-size: $sidebar-menu-link-font-size; - } - } - - &.active { - > a { - border: none; - text-shadow: none; - font-size: $sidebar-menu-link-font-size; - - > .selected { - background-image: none; /* will be set in a theme css file*/ - float: right; - position: absolute; - right: -1px; - top: 26px; - width: 0; - height: 0; - border-style: solid; - border-top: 12px double transparent; - border-bottom: 12px double transparent; - border-left: 0; - border-right: 8px solid #ffffff; - - .page-sidebar-reversed & { - right: auto; - left: -1px; - border-right: 0; - border-left: 8px solid #ffffff; - } - - .page-container-bg-solid & { - border-color: transparent $page-content-solid-bg-color transparent transparent; - } - - .page-container-bg-solid.page-sidebar-reversed & { - border-color: transparent transparent transparent $page-content-solid-bg-color; - } - } - } - } - } - - /* all links */ - li { - > a { - > .arrow { - &:before { - width: 10px; - float: right; - margin-right: 5px; - margin-left: 5px; - margin-top: -32px; - display: inline; - font-size: $sidebar-menu-link-icon-font-size; - font-family: FontAwesome; - height: auto; - content: "\f104"; - font-weight: 300; - text-shadow: none; - } - - &.open:before { - content: "\f107"; - } - } - - > .badge { - float: right; - margin-top: 1px; - margin-right: 0; - } - } - } - - .sub-menu { - list-style: none; - display: none; - padding: 0; - margin: 8px 0 8px 0; - - li { - background: none; - margin: 0; - padding: 0; - margin-top: 1px !important; - - > a { - display: block; - margin: 0; - padding: 9px 15px 9px 15px; - text-decoration: none; - font-size: $sidebar-menu-link-font-size; - font-weight: 300; - background: none; - - > i { - font-size: $sidebar-menu-sub-menu-link-icon-font-size; - margin-right: 1px; - } - - .arrow { - &:before { - margin-top: -4px; - } - - &.open:before { - margin-top: -2px; - } - } - } - - /* 2nd level sub menu */ - > .sub-menu { - margin: 0; - > li { - > a { - padding-left: 30px; - } - - /* 3rd level sub menu */ - > .sub-menu { - margin: 0; - > li { - > a { - padding-left: 40px; - } - } - } - } - } - } - - &.always-open { - display: block; - } - } - - li.active { - > .sub-menu { - display: block; - } - } - } - - /* Compact sidebar menu */ - .page-sidebar-menu.page-sidebar-menu-compact { - /* first level links */ - > li { - text-align: left; - - > a { - text-align: left; - min-height: 50px; - padding: 15px 15px 15px 15px; - - > .title { - display: inline-block; - text-align: left; - margin-top: 0; - } - - > i { - font-size: 16px; /* $sidebar-menu-link-icon-font-size */ - text-align: left; - } - } - - &.active { - > a > .selected { - top: 14px; - } - } - - > .sub-menu > li > a { - padding-left: 22px; - } - } - - /* all links */ - li { - > a { - > .arrow { - &:before { - margin-top: -1px; - } - - &.open:before { - margin-top: -1px; - } - } - } - } - } - - /* Compact hoverable sidebar menu */ - .page-sidebar-menu.page-sidebar-menu-compact.page-sidebar-menu-hover-submenu { - /* first level links */ - > li > .sub-menu > li > a { - padding-left: 15px; - } - } -} - -@media (min-width: $screen-md-min) { /* 992px */ - .page-sidebar { - width: $sidebar-width; - float: left; - position: relative; - margin-right: -100%; - - .page-full-width & { - display: none !important; - } - - &.navbar-collapse { - max-height: none !important; - } - - .page-sidebar-menu { - margin-bottom: 10px; - } - } - - .page-sidebar-reversed { - .page-sidebar { - float: right; - margin-right: 0; - margin-left: -100%; - } - - &.page-sidebar-fixed .page-sidebar { - margin-left: -$sidebar-width; - } - - &.page-sidebar-fixed .page-sidebar-wrapper { - position: relative; - float: right; - } - } - - .page-sidebar-fixed { - .page-sidebar { - position: fixed !important; - margin-left: 0; - top: $header-height; - } - - .page-sidebar-menu { - > li { - &.last { - margin-bottom: 15px !important; - } - } - - .sub-menu { - height: auto !important; - } - } - } - - /* Sidebar Closed */ - - .page-sidebar-closed { - .page-sidebar { - width: $sidebar-collapsed-width !important; - - .page-sidebar-menu.page-sidebar-menu-closed { - /* sidebar */ - width: $sidebar-collapsed-width !important; - - > li { - /* hide opened sub menu */ - &.open > .sub-menu, - > .sub-menu { - display: none !important; - } - - &:hover { - width: ($sidebar-collapsed-submenu-width-on-hover + $sidebar-collapsed-width + 1) !important; - position: relative !important; - z-index: $zindex-sidebar-fixed; - display: block !important; - - > a { - border-radius: 0 $general-border-radius 0 0; - text-align: left; - - > i { - display: inline-block; - margin-right: 10px; - } - - > .title { - display: inline !important; - padding-left: 20px; - } - - > .badge { - display: block !important; - } - - > .selected { - display: none; - } - } - - > .sub-menu { - width: $sidebar-collapsed-submenu-width-on-hover; - position: absolute; - z-index: $zindex-sidebar-submenu; - left: ($sidebar-collapsed-width + 1px); - margin-top: 0; - top: 100%; - display: block !important; - - border-radius: 0 0 $general-border-radius $general-border-radius; - - > li { - > a { - padding-left: 15px !important; - } - - > .sub-menu { - > li { - > a { - padding-left: 30px !important; - } - - > .sub-menu { - > li { - > a { - padding-left: 45px !important; - } - } - } - } - } - } - } - } - - > a { - min-height: 54px; - padding-left: 11px; - - .selected { - top: 16px; - right: -2px !important; - } - - > .badge, - > .title, - > .arrow { - display: none !important; - } - } - } - } - - .page-sidebar-menu.page-sidebar-menu-compact.page-sidebar-menu-closed { - > li { - > a { - min-height: 50px; - padding-right: 11px; - padding-left: 18px; - } - } - } - } - - &.page-sidebar-reversed { - .page-sidebar { - margin-left: -$sidebar-collapsed-width; - width: $sidebar-collapsed-width; - - .page-sidebar-menu.page-sidebar-menu-closed { - /* sidebar */ - > li { - > .sub-menu { - left: auto; - right: ($sidebar-collapsed-width + 1px); - } - - &:hover { - margin-left: -($sidebar-collapsed-submenu-width-on-hover + 1px); - - > a { - border-radius: $general-border-radius 0 0 0; - - > .title { - padding-left: 0; - padding-right: 15px; - } - - > i { - margin-right: 0; - margin-left: 2px; - } - } - } - } - } - - .page-sidebar-menu.page-sidebar-menu-light.page-sidebar-menu-closed { - > li { - > a { - padding-right: 7px; - padding-left: 11px; - } - } - } - } - } - - &.page-sidebar-fixed { - .page-sidebar { - &:hover { - width: $sidebar-width !important; - display: block; - z-index: $zindex-sidebar-fixed; - - .page-sidebar-menu { - width: $sidebar-width !important; - - .selected { - display: none !important; - } - } - } - } - } - - &.page-sidebar-fixed.page-sidebar-reversed { - .page-sidebar { - &:hover { - width: $sidebar-width !important; - display: block; - z-index: $zindex-sidebar-fixed; - margin-left: -$sidebar-width !important; - - .page-sidebar-menu { - width: $sidebar-width !important; - } - } - } - } - - &.page-sidebar-hide { - .page-sidebar { - display: none !important; - } - } - } - - /* Default Sidebar Menu With Hoverable Submenu */ - .page-sidebar-menu.page-sidebar-menu-hover-submenu { - li { - .sub-menu { - display: none; - width: $sidebar-collapsed-submenu-width-on-hover; - z-index: $zindex-sidebar-submenu; - position: absolute; - - border-radius: $general-border-radius; - - > li { - > a { - margin: 3px; - } - } - } - - &.active, - &.open { - .sub-menu { - display: none !important; - } - } - - a > .arrow { - display: none; - } - - &:hover { - > a { - > .arrow { - display: block; - float: right; - position: absolute; - right: 0; - margin-top: -20px; - background: none; - width: 0; - height: 0; - border-style: solid; - border-top: 12px double transparent; - border-bottom: 12px double transparent; - border-left: 0; - - &:after, - &:before { - display: none; - } - - .page-sidebar-reversed & { - right: auto; - left: 0; - border-right: 0; - } - } - } - - > .sub-menu { - display: inline-block !important; - } - } - } - - > li:hover { - > a { - > .arrow { - z-index: 1; - right: 0; - margin-top: -36px; - - .page-fontawesome & { - margin-top: -34px; - } - - .page-glyphicons & { - margin-top: -38px; - } - } - } - - > .sub-menu { - margin-left: $sidebar-width; - margin-top: -78px; - - .page-sidebar-reversed & { - margin-left: -($sidebar-collapsed-submenu-width-on-hover) !important; - } - - .page-sidebar-closed & { - margin-left: 0; - } - - > li { - .sub-menu { - margin-left: $sidebar-collapsed-submenu-width-on-hover; - margin-top: -42px !important; - - .page-sidebar-reversed & { - margin-left: -$sidebar-collapsed-submenu-width-on-hover !important; - } - - > li > a { - padding-left: 10px; - padding-right: 10px; - } - } - } - } - } - } - - /* Compact Sidebar Menu With Hoverable Submenu */ - .page-sidebar-menu.page-sidebar-menu-compact.page-sidebar-menu-hover-submenu { - li { - &:hover { - > a { - > .arrow { - margin-top: -20px; - } - } - } - } - - > li:hover { - > a { - > .arrow { - margin-top: -20px; - } - } - - > .sub-menu { - margin-top: -49px; - } - } - } -} - -@media (max-width: $screen-sm-max) { /* 991px */ - .page-sidebar { - border-top: 0 !important; - margin: 20px; - - .selected { - display: none !important; - } - - &.navbar-collapse { - max-height: none; /* set some max height to have a scrollable menu on mobile devices */ - - &.collapse { - display: none !important; - } - - &.in { - border-top: 0 !important; - margin: 20px; - position: relative; - overflow: hidden !important; - overflow-y: auto !important; - display: block !important; - } - - &.navbar-no-scroll { - max-height: none !important; - } - } - - .mega-menu-responsive-content { - padding: 10px 18px 10px 45px; - } - } - - .page-full-width { - .page-sidebar-menu { - display: block; - } - } -} - -@media (min-width: $screen-sm-min) and (max-width: $screen-sm-max) { /* 768px & 991px */ - .page-sidebar { - .btn-navbar { - - &.collapsed .arrow { - display: none; - } - - .arrow { - position: absolute; - right: 25px; - width: 0; - height: 0; - top: 50px; - border-bottom: 15px solid #5f646b; - border-left: 15px solid transparent; - border-right: 15px solid transparent; - } - } - } -} - -@media (max-width: $screen-xs-min) { /* 480px */ - /* Page sidebar */ - .page-sidebar, - .page-sidebar.in { - margin: 10px 10px 10px 10px !important; - - .page-header-fixed.page-header-fixed-mobile & { - margin-top: 10px !important; - } - } -} diff --git a/resources/assets/sass/admin/layout/_theme-panel.scss b/resources/assets/sass/admin/layout/_theme-panel.scss deleted file mode 100644 index f52472e..0000000 --- a/resources/assets/sass/admin/layout/_theme-panel.scss +++ /dev/null @@ -1,156 +0,0 @@ -/* -|------------------- -| Theme Panel -|------------------- -*/ - -$base-color: lighten(#3d4a53, 1%); - -.theme-panel { - width: 400px; - margin-top: -15px; - margin-right: 0; - z-index: 100; - float: right; - position: relative; - - > .toggler { - top: 5px; - right: 1px; - height: 40px; - width: 40px; - border-radius: 50% !important; - cursor: pointer; - position: absolute; - text-align: center; - background-color: #ffffff; - - > i { - position: relative; - top: 12px; - font-size: 20px; - color: darken(#c0cddc, 10%); - } - - &:hover { - background: #acb5c3; - - > i { - color: #ffffff; - } - } - } - - > .toggler-close { - display: none; - top: 5px; - right: 1px; - z-index: 101; - cursor: pointer; - position: absolute; - - > i { - position: relative; - top: 12px; - right: 12px; - font-size: 20px; - color: darken(#ffffff, 5%); - } - - &:hover { - opacity: 0.8; - } - } - - > .theme-options { - box-shadow: 5px 5px rgba($base-color, 0.1); - top: 4px; - right: 0; - display: none; - position: absolute; - z-index: 100; - background: $base-color; - border: 1px solid darken($base-color, 3%); - border-radius: $general-border-radius; - - > .theme-option { - color: #eeeeee; - padding: 11px; - border-top: 1px solid lighten($base-color, 3%); - margin-top: 0; - margin-bottom: 0; - - > span { - text-transform: uppercase; - display: inline-block; - width: 115px; - font-size: 13px; - font-weight: 300; - } - - > select.form-control { - display: inline; - width: 100px; - padding: 2px; - text-transform: lowercase; - } - - &.theme-colors { - border-top: 0; - - > span { - display: block; - width: auto; - } - - > ul { - list-style: none; - padding: 0; - display: block; - margin-bottom: 10px !important; - margin-top: 15px; - - > li { - width: 46px; - height: 45px; - margin: 0 4px; - cursor: pointer; - list-style: none; - float: left; - border: solid 1px #707070; - - &:first-child { - margin-left: 0; - } - - &:hover, - &.current { - border: solid 2px #d64635; - } - - /* theme colors */ - &.color-default { - background: #2b3643; - } - - &.color-dark { - background: #333438; - } - - &.color-blue { - background: #26344b; - } - - &.color-grey { - background: #4d5b69; - } - - &.color-light { - background: #f5f5f5; - } - } - } - } - } - } -} diff --git a/resources/assets/sass/admin/quick-sidebar/_quick-sidebar.scss b/resources/assets/sass/admin/quick-sidebar/_quick-sidebar.scss deleted file mode 100644 index 2b6a888..0000000 --- a/resources/assets/sass/admin/quick-sidebar/_quick-sidebar.scss +++ /dev/null @@ -1,523 +0,0 @@ -/* -|-------------------- -| Quick Sidebar -|-------------------- -*/ - -$quick-sidebar-width: 320px !default; // quick sidebar width. default: 245px; -$quick-sidebar-tab-item-padding: 15px 15px; // quick sidebar item padding. default: 15px 15px; - -$quick-sidebar-bg-color: #21282e; -$quick-sidebar-font-color: lighten($quick-sidebar-bg-color, 40%); - -/* Page Portlet Fullscreen */ -.page-portlet-fullscreen { - .page-quick-sidebar-wrapper, - .page-quick-sidebar-toggler { - z-index: -1; - } -} - -/* Quick sidebar toggler */ -.page-quick-sidebar-toggler { - overflow: hidden; - z-index: 99999; - display: none; - width: 28px; - height: 27px; - position: fixed; - top: 10px; - right: 15px; - text-align: center; - padding-top: 6px; - - &:hover { - background: darken(lighten($quick-sidebar-bg-color, 10%), 3%); - } - - .page-quick-sidebar-open & { - display: inline-block; - - &:hover { - background: none; - } - } - - > i { - color: lighten($quick-sidebar-font-color, 10%); - font-size: 17px; - - &:hover { - color: #ffffff !important; - } - - .page-quick-sidebar-open &:before { - content: "\e066"#{'/*rtl:"\e065"*/'}; - } - } -} - -/* Quick sidebar wrapper */ -.page-quick-sidebar-wrapper { - transition: right 0.3s; - z-index: $zindex-quick-sidebar; - position: fixed; - top: 0; - bottom: 0; - width: $quick-sidebar-width; - right: -$quick-sidebar-width; - overflow: hidden; - color: lighten($quick-sidebar-font-color, 10%); - background: $quick-sidebar-bg-color; - - .page-quick-sidebar-open & { - transition: right 0.3s; - right: 0; - } - - .page-quick-sidebar { - background: $quick-sidebar-bg-color; - - .nav-tabs { - margin: 0; - padding: 0; - border: 0; - - > li { - display: table-cell !important; - width: 1% !important; - padding: 0; - margin: 0; - float: none; - - > a { - position: relative; - display: block; - text-align: center; - border: 0; - height: auto; - font-size: 14px; - padding: 45px 15px 8px; - text-transform: uppercase; - background: none; - margin-right: 0; - color: lighten($quick-sidebar-font-color, 7%); - border-bottom: 3px solid rgba(243, 86, 93, .3); - border-radius: 0; - outline: none !important; - - > .badge { - position: absolute; - top: 45px; - right: 3px; - } - } - - &.active, - &:hover { - > a { - border: 0; - border-bottom: 3px solid #f3565d; - background: none; - color: #ffffff; - text-decoration: none; - } - } - - .dropdown-menu { - border: 0; - background: lighten($quick-sidebar-bg-color, 10%); - box-shadow: 5px 5px rgba(lighten($quick-sidebar-bg-color, 30%), 0.1); - margin-top: 8px; - margin-right: 20px; - - &:before { - position: absolute; - top: -7px; - right: 19px; - display: inline-block !important; - border-right: 7px solid transparent; - border-left: 7px solid transparent; - border-bottom: 7px solid lighten($quick-sidebar-bg-color, 10%); - content: ''; - } - - &:after { - position: absolute; - top: -6px; - right: 20px; - display: inline-block !important; - border-right: 6px solid transparent; - border-left: 6px solid transparent; - border-bottom: 7px solid lighten($quick-sidebar-bg-color, 10%); - content: ''; - } - - > li { - > a { - padding: 10px 15px; - color: lighten($quick-sidebar-font-color, 10%); - - > i { - color: lighten($quick-sidebar-font-color, 8%); - } - } - - &:hover { - > a { - background: lighten($quick-sidebar-bg-color, 13%); - color: lighten($quick-sidebar-font-color, 10%); - - > i { - color: lighten($quick-sidebar-font-color, 11%); - } - } - } - - &.active { - > a { - background: lighten($quick-sidebar-bg-color, 11%); - color: lighten($quick-sidebar-font-color, 10%); - } - } - } - - > li.divider { - background-color: lighten($quick-sidebar-bg-color, 13%); - } - } - - &.open { - > a.dropdown-toggle { - border-bottom: 3px solid #f3565d; - background: none; - text-decoration: none; - color: lighten($quick-sidebar-font-color, 7%); - } - } - } - } - - /* Quick sidebar tabs content */ - .tab-content { - margin: 0; - padding: 0; - } - - /* Quick sidebar general list heading */ - .list-heading { - font-size: 16px; - margin: 10px 10px; - color: darken($quick-sidebar-font-color, 5%); - } - - /* Quick sidebar general list-items */ - .list-items { - margin: 0; - padding: 0; - list-style: none; - - > li { - margin: 0; - padding: 15px; - background: none; - border-bottom-width: 1px; - border-bottom-style: solid; - border-bottom-color: lighten($quick-sidebar-bg-color, 3%); - - &:hover { - background: lighten($quick-sidebar-bg-color, 3%); - } - - &:last-child { - border-bottom: 0; - } - } - - &.borderless { - li { - border: 0; - } - } - } - - /* Inner content */ - .inner-content { - margin: 10px 10px; - } - - /* Quick sidebar list */ - .page-quick-sidebar-list { - position: absolute !important; - width: $quick-sidebar-width !important; - transition: margin 0.3s; - } - - /* Quick sidebar list item */ - .page-quick-sidebar-item { - position: absolute !important; - width: $quick-sidebar-width !important; - transition: margin 0.3s; - margin-left: $quick-sidebar-width; - - .page-quick-sidebar-nav { - padding: 15px 10px 0 10px; - - .page-quick-sidebar-back-to-list { - vertical-align: middle; - display: inline-block; - font-size: 14px; - color: lighten($quick-sidebar-font-color, 7%); - - &:hover { - text-decoration: none; - } - - > i { - font-size: 17px; - line-height: 17px; - vertical-align: top; - margin-right: 3px; - } - } - } - } - - /* Quick sidebar list item shown */ - .page-quick-sidebar-content-item-shown { - .page-quick-sidebar-list { - transition: margin 0.3s; - margin-left: - $quick-sidebar-width; - - .slimScrollBar, - .slimScrollRail { - display: none !important; - } - } - - .page-quick-sidebar-item { - transition: margin 0.3s; - margin-left: 0; - } - } - - /* Quick sidebar chat */ - .page-quick-sidebar-chat { - .page-quick-sidebar-chat-users { - padding: 10px 0; - position: relative; - - .media-list { - .media { - padding: $quick-sidebar-tab-item-padding; - - .media-object { - border-radius: 50% !important; - width: $quick-sidebar-width/7; - opacity: 0.8; - filter: alpha(opacity=80); - float: left; - margin-right: 10px; - - @include clearfix(); - } - - &:hover { - cursor: pointer; - - .media-object { - opacity: 1; - } - } - - .media-body { - - .media-heading { - margin: 5px 0 0 0; - font-size: 14px; - } - - .media-heading-sub { - font-size: 11px; - text-transform: uppercase; - color: darken($quick-sidebar-font-color, 8%); - } - - .media-heading-small { - font-size: 10px; - color: darken($quick-sidebar-font-color, 12%); - } - } - - .media-status { - margin-top: 10px; - right: 10px; - position: absolute; - display: inline-block; - } - } - } - } - - .page-quick-sidebar-chat-user { - .page-quick-sidebar-chat-user-messages { - padding: 0 10px; - position: relative; - - .post { - transition: display 0.3s; - padding: 5px 0; - margin: 10px auto; - font-size: 13px; - - .body { - color: #c3c3c3; - display: block; - } - - .avatar { - width: $quick-sidebar-width/7; - border-radius: 50% !important; - } - - &.in .avatar { - float: left; - margin-right: 10px; - } - - &.out .avatar { - float: right; - margin-left: 10px; - } - - .name { - font-size: 12px; - font-weight: 300; - color: lighten($quick-sidebar-font-color, 3%); - } - - .datetime { - font-size: 12px; - font-weight: 300; - color: lighten($quick-sidebar-font-color, 3%); - } - - .message { - display: block; - padding: 5px; - position: relative; - color: lighten($quick-sidebar-font-color, 7%); - background: lighten($quick-sidebar-bg-color, 10%); - } - - &.in { - .message { - text-align: left; - margin-left: 55px; - - .arrow { - display: block; - position: absolute; - top: 9px; - left: -6px; - width: 0; - height: 0; - border-top: 6px solid transparent; - border-right: 6px solid lighten($quick-sidebar-bg-color, 10%); - border-bottom: 6px solid transparent; - } - } - } - - &.out { - .message { - margin-right: 55px; - text-align: right; - - .arrow { - display: block; - position: absolute; - top: 9px; - right: -6px; - border-top: 6px solid transparent; - border-bottom: 6px solid transparent; - border-left: 6px solid lighten($quick-sidebar-bg-color, 10%); - } - } - - .name, - .datetime { - text-align: right; - } - } - } - } - - .page-quick-sidebar-chat-user-form { - padding: 20px 10px 15px 10px; - } - } - } - - /* Quick sidebar alerts */ - .page-quick-sidebar-alerts { - .page-quick-sidebar-alerts-list { - padding: 10px 0; - position: relative; - - .feeds { - li { - a { - color: lighten($quick-sidebar-font-color, 1%); - - .label { - margin-top: 5px; - } - - .desc { - text-decoration: underline; - padding: 0; - color: darken($quick-sidebar-font-color, 1%); - } - - .date { - color: darken($quick-sidebar-font-color, 12%); - } - } - } - } - } - } - - /* Quick sidebar settings */ - .page-quick-sidebar-settings { - .page-quick-sidebar-settings-list { - padding: 10px 0; - position: relative; - - .list-items { - li { - .bootstrap-switch { - margin-top: -3px; - float: right; - border: 0; - min-width: 59px; - } - - .form-control { - width: 75px !important; - padding: 4px 4px !important; - float: right; - border: 0; - margin-top: -4px; - } - - select.form-control { - padding: 4px 0 !important; - } - } - } - } - } - } -} diff --git a/resources/assets/sass/admin/themes/_base.scss b/resources/assets/sass/admin/themes/_base.scss deleted file mode 100644 index 3573c20..0000000 --- a/resources/assets/sass/admin/themes/_base.scss +++ /dev/null @@ -1,662 +0,0 @@ -/* -|-------------------- -| Page Header -|-------------------- -*/ - -/* Header search bar, toggler button & top menu */ -.page-header.navbar { - .page-logo { - background: $header-logo-bg-color; - } - - .page-top { - box-shadow: $header-top-shadow; - background: $header-top-bg-color; - } - - .page-actions { - // - } - - /* Top notification menu/bar */ - .top-menu { - .navbar-nav { - > li.dropdown { - .dropdown-toggle { - &:hover { - background-color: $header-top-menu-bg-hover-color; - } - - > i { - color: $header-top-menu-icon-font-color; - } - - .badge.badge-default { - background-color: $header-top-menu-badge-bg-color; - color: $header-top-menu-badge-font-color; - } - } - - &.open { - .dropdown-toggle { - background-color: $header-top-menu-bg-hover-color-on-dropdown-open; - } - } - - .dropdown-menu { - &:before { - border-bottom-color: $header-top-menu-extended-dropdown-border-color; - } - } - } - - /* Extended Dropdowns */ - > li.dropdown-extended { - .dropdown-menu { - border: 1px solid $header-top-menu-extended-dropdown-border-color; - - &:before { - border-bottom-color: darken($header-top-menu-extended-dropdown-border-color, 5%); - } - - &:after { - border-bottom-color: $header-top-menu-extended-dropdown-header-bg-color; - } - - > li.external { - background: $header-top-menu-extended-dropdown-header-bg-color; - - > h3 { - color: $header-top-menu-extended-dropdown-header-font-color; - } - - > a { - color: $link-color; - - &:hover { - color: $link-hover-color; - text-decoration: none; - } - } - } - - .dropdown-menu-list { - > li { - > a { - border-bottom: 1px solid $header-top-menu-extended-dropdown-item-border-color !important; - color: $header-top-menu-extended-dropdown-item-font-color; - - &:hover { - background: $header-top-menu-extended-dropdown-item-bg-color-on-hover; - } - } - } - } - } - } - - /* Notification */ - > li.dropdown-notification { - .dropdown-menu { - .dropdown-menu-list { - > li { - > a { - .time { - background: $header-top-menu-notification-time-bg-color; - } - - &:hover { - .time { - background: darken($header-top-menu-notification-time-bg-color, 5%); - } - } - } - } - } - } - } - - /* Inbox */ - > li.dropdown-inbox { - > .dropdown-toggle { - > .circle { - background-color: $brand-main-color; - color: $brand-main-font-color; - } - - > .corner { - border-color: transparent transparent transparent $brand-main-color; - } - } - - .dropdown-menu { - .dropdown-menu-list { - .subject { - .from { - color: $header-top-menu-inbox-dropdown-from-font-color; - } - } - } - } - } - - /* Tasks */ - > li.dropdown-tasks { - .dropdown-menu { - .dropdown-menu-list { - .progress { - background-color: $header-top-menu-task-dropdown-progress-bg-color; - } - } - } - } - - /* User */ - > li.dropdown-user { - > .dropdown-toggle { - > .username { - color: $header-top-menu-user-font-color; - } - - > i { - color: $header-top-menu-user-font-color; - } - } - - > .dropdown-menu { - width: 195px; - } - } - - /* Language */ - > li.dropdown-language { - > .dropdown-toggle { - > .langname { - color: $header-top-menu-user-font-color; - } - } - } - - /* Dark version */ - > li.dropdown-dark { - .dropdown-menu { - background: $header-top-menu-dropdown-dark-bg-color; - border: 0; - - &:after { - border-bottom-color: $header-top-menu-dropdown-dark-bg-color; - } - - > li.external { - background: $header-top-menu-dropdown-dark-header-bg-color; - - > h3 { - color: $header-top-menu-dropdown-dark-header-font-color; - } - - > a { - &:hover { - color: lighten($link-color, 11%); - } - } - } - - &.dropdown-menu-default, - .dropdown-menu-list { - > li { - a { - color: $header-top-menu-dropdown-dark-item-font-color; - border-bottom: 1px solid $header-top-menu-dropdown-dark-item-border-color !important; - - > i { - color: $header-top-menu-dropdown-dark-item-icon-color; - } - - &:hover { - background: $header-top-menu-dropdown-dark-item-bg-color-on-hover; - } - } - } - } - - &.dropdown-menu-default { - > li { - a { - border-bottom: 0 !important; - } - - &.divider { - background: $header-top-menu-dropdown-dark-default-menu-divider; - } - } - } - } - } - - > li.dropdown-notification.dropdown-dark { - .dropdown-menu { - .dropdown-menu-list { - > li { - > a { - .time { - background: $header-top-menu-dropdown-dark-notification-time-bg-color; - } - - &:hover { - .time { - background: darken($header-top-menu-dropdown-dark-notification-time-bg-color, 5%); - } - } - } - } - } - } - } - } - } - - /* Header seaech box */ - .search-form { - background: #ffffff; - - &:hover { - - } - - .input-group { - .form-control { - color: $header-search-font-color; - - @include placeholder($header-search-placeholder-font-color); - } - - .input-group-btn { - .btn.submit { - > i { - color: $header-search-font-color; - } - } - } - } - - &.open { - // - } - } -} - -/* Page sidebar */ -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover, -.page-sidebar { - background-color: $sidebar-bg-color; - - /* Default sidebar */ - .page-sidebar-menu { - /* 1st level links */ - > li { - > a { - border-top: 1px solid lighten($sidebar-bg-color, 3%); - color: $sidebar-menu-link-font-color; - - @media (max-width: $screen-sm-max) { /* 991px */ - border-top: 1px solid lighten($sidebar-bg-color, 8%); - } - - > i { - color: $sidebar-menu-link-icon-font-color; - } - - > i[class^="icon-"], - > i[class*="icon-"] { - @if $theme-name == "light" { - color: darken($sidebar-menu-link-icon-font-color, 15%); - } @else if $theme-name == "light2" { - color: darken($sidebar-menu-link-icon-font-color, 15%); - } @else { - color: lighten($sidebar-menu-link-icon-font-color, 5%); - } - } - - > .arrow { - &:before, - &.open:before { - color: $sidebar-menu-arrow-color; - } - } - } - - &:hover, - &.open { - > a { - background: darken($sidebar-bg-color, 3%); - color: $sidebar-menu-link-font-color-on-hover; - - > i { - color: $sidebar-menu-link-icon-font-color-on-hover; - } - - > .arrow { - &:before, - &.open:before { - color: $sidebar-menu-arrow-color-on-hover; - } - } - } - } - - &.active, - &.active.open { - > a { - background: darken($sidebar-bg-color, 4%); - color: $sidebar-menu-link-font-color-on-active; - - &:hover { - background: darken($sidebar-bg-color, 2%); - } - - > i { - color: $sidebar-menu-link-icon-font-color-on-active; - } - - > .arrow { - &:before, - &.open:before { - color: $sidebar-menu-arrow-color-on-active; - } - } - } - } - - &:last-child { - > a { - border-bottom: 1px solid transparent !important; - } - } - } - - /* All links */ - li { - > a { - > .arrow { - &:before, - &.open:before { - color: $sidebar-menu-arrow-color; - } - } - } - - &:hover { - > a { - > .arrow { - &:before, - &.open:before { - color: $sidebar-menu-arrow-color-on-hover; - } - } - } - } - - &.active { - > a { - > .arrow { - &:before, - &.open:before { - color: $sidebar-menu-arrow-color-on-active; - } - } - } - } - } - - .page-sidebar-closed &:hover { - .sub-menu { - background: darken($sidebar-bg-color, 6%); - } - } - - .sub-menu { - > li { - > a { - color: $sidebar-menu-sub-menu-link-font-color; - - > i { - color: $sidebar-menu-sub-menu-link-icon-font-color; - } - - > i[class^="icon-"], - > i[class*="icon-"] { - @if $theme-name == "light" { - color: darken($sidebar-menu-sub-menu-link-icon-font-color, 15%); - } @else if $theme-name == "light2" { - color: darken($sidebar-menu-sub-menu-link-icon-font-color, 15%); - } @else { - color: lighten($sidebar-menu-sub-menu-link-icon-font-color, 5%); - } - } - - > .arrow { - &:before, - &.open:before { - color: $sidebar-menu-arrow-color; - } - } - } - - &:hover, - &.open, - &.active { - > a { - background: $sidebar-menu-sub-menu-link-bg-color-on-hover !important; - - > i { - color: $sidebar-menu-sub-menu-link-icon-font-color-on-hover; - @if $theme-name == "light" { - color: darken($sidebar-menu-sub-menu-link-icon-font-color, 15%); - } @else if $theme-name == "light2" { - color: darken($sidebar-menu-sub-menu-link-icon-font-color, 15%); - } @else { - color: lighten($sidebar-menu-sub-menu-link-icon-font-color, 20%); - } - } - - > .arrow { - &:before, - &.open:before { - color: $sidebar-menu-arrow-color-on-hover; - } - } - } - } - } - } - } -} - -/* -|------------------- -| Page Footer -|------------------- -*/ - -.page-footer { - .page-footer-inner { - color: $footer-fluid-font-color; - } - - .page-footer-fixed & { - background-color: $footer-fixed-bg-color; - - .page-footer-inner { - color: $footer-default-font-color; - } - } -} - -.page-boxed { - .page-footer { - .page-footer-inner { - color: $footer-default-font-color; - } - - .page-footer-fixed & { - background-color: $footer-fixed-bg-color; - } - } -} - -@media (min-width: $screen-md-min) { /* 992px */ - /* Sidebar menu closed */ - .page-sidebar-menu.page-sidebar-menu-hover-submenu { - li:hover { - > .sub-menu { - box-shadow: 5px 5px rgba($sidebar-menu-sub-menu-box-shadow-color, 0.2); - } - } - } - - .page-sidebar-menu.page-sidebar-menu-closed { - > li:hover { - box-shadow: 5px 5px rgba($sidebar-menu-sub-menu-box-shadow-color, 0.2); - - > .sub-menu { - box-shadow: 5px 5px rgba($sidebar-menu-sub-menu-box-shadow-color, 0.2); - } - } - } - - /* Fixed Sidebar */ - .page-sidebar-fixed:not(.page-footer-fixed) { - .page-content { - border-bottom: 0; - } - - .page-footer { - background-color: $page-content-solid-bg-color; - - .page-footer-inner { - color: #333333; - } - } - } - - /* Boxed Layout */ - .page-boxed { - background-color: $for-min-992px-page-boxed-bg-color !important; - - /* Page container */ - .page-container { - background-color: $sidebar-bg-color; - } - - &.page-sidebar-reversed { - .page-container { - border-left: 0; - } - } - - &.page-sidebar-fixed { - .page-container { - border-left: 0; - border-bottom: 0; - } - } - - &.page-sidebar-reversed.page-sidebar-fixed { - .page-container { - border-left: 0; - border-right: 0; - border-bottom: 0; - } - } - } - - /* Sidebar Menu Wirh Hoverable Submenu */ - .page-sidebar-menu-hover-submenu { - li { - &:hover { - a { - > .arrow { - border-right: 8px solid $sidebar-menu-hover-sub-menu-bg-color; - - .page-sidebar-reversed & { - border-left: 8px solid $sidebar-menu-hover-sub-menu-bg-color; - } - } - } - - > .sub-menu { - background: $sidebar-menu-hover-sub-menu-bg-color !important; - } - } - } - } -} - -@media (max-width: $screen-sm-max) { /* 991px */ - .page-container { - background: $page-content-solid-bg-color; - } - - .page-header.navbar { - box-shadow: $header-top-shadow; - padding: 0; - - /* Top menu */ - .top-menu { - .navbar-nav { - > li.dropdown { - > .dropdown-toggle:hover { - background-color: darken($header-top-menu-bg-hover-color, 1%); - } - } - } - } - - .page-top { - box-shadow: none; - } - } -} - -@media (max-width: $screen-xs-max) { /* 767px */ - .page-header.navbar { - background: $header-logo-bg-color; - - /* Top menu */ - .top-menu { - .navbar-nav { - > li.dropdown { - > .dropdown-toggle:hover { - background-color: darken($header-top-menu-bg-hover-color, 3%); - } - } - } - } - } -} - -/* -|----------------------- -| CSS3 Spinner Bar -|----------------------- -*/ - -.page-spinner-bar > div, -.block-spinner-bar > div { - background: lighten($brand-main-color, 5%); -} - -/* -|------------ -| Body -|------------ -*/ - -body { - background-color: $sidebar-bg-color; - - &.page-boxed { - background-color: $bg-color; - } -} diff --git a/resources/assets/sass/admin/themes/blue.scss b/resources/assets/sass/admin/themes/blue.scss deleted file mode 100644 index a4d8b24..0000000 --- a/resources/assets/sass/admin/themes/blue.scss +++ /dev/null @@ -1,110 +0,0 @@ -@import '../../global/_variables'; // global metronic framework variables -@import '../../global/components/_mixins'; // global metronic framework mixings -@import '../_variables'; // theme level variables - -// Main settings -$theme-name: "default"; -$brand-main-color: #17c4bb !default; -$brand-main-font-color: #ffffff !default; - -// Body and header -$bg-color: #c0c6c2 !default; -$header-logo-bg-color: $brand-main-color !default; -$header-top-bg-color: #ffffff !default; -$header-top-shadow: 0px 1px 10px 0px rgba(50, 50, 50, 0.2); - -// Header search -$header-search-bg-color: darken($header-top-bg-color, 3%) !default; -$header-search-font-color: darken(#889eb2, 3%) !default; -$header-search-placeholder-font-color: darken($header-search-font-color, 1%) !default; - -// Top menu -$header-top-menu-bg-hover-color: lighten(#f6f7fa, 1%) !default; -$header-top-menu-bg-hover-color-on-dropdown-open: lighten(#f6f7fa, 1%) !default; -$header-top-menu-badge-bg-color: $brand-main-color; -$header-top-menu-badge-font-color: #ffffff; -$header-top-menu-icon-font-color: #c0cddc !default; - -// Top menu user bar -$header-top-menu-user-font-color: darken(#889eb2, 3%) !default; -$header-top-menu-user-bg-color: none !default; - -//begin: Top Menu Extended Dropdowns -$header-top-menu-extended-dropdown-item-bg-color-on-hover: #f8f9fa; -$header-top-menu-extended-dropdown-item-border-color: #eff2f6; -$header-top-menu-extended-dropdown-item-font-color: #888888; - -$header-top-menu-extended-dropdown-header-bg-color: darken(#f7f8fa, 4%); -$header-top-menu-extended-dropdown-border-color: darken($header-top-menu-extended-dropdown-header-bg-color, 2%); -$header-top-menu-extended-dropdown-header-font-color: darken(#6f949c, 5%); - -$header-top-menu-inbox-dropdown-from-font-color: #5b9bd1; - -$header-top-menu-task-dropdown-progress-bg-color: #dfe2e9; - -$header-top-menu-notification-time-bg-color: lighten(#eeeeee, 1%); - -// Top Menu Notifications -$header-hor-menu-bg-color: #26344b; -$header-top-menu-dropdown-dark-bg-color: lighten($header-hor-menu-bg-color, 10%); -$header-top-menu-dropdown-dark-header-bg-color: lighten($header-hor-menu-bg-color, 2%); -$header-top-menu-dropdown-dark-header-font-color: lighten($header-top-menu-dropdown-dark-header-bg-color, 50%); - -$header-top-menu-dropdown-dark-item-font-color: lighten($header-top-menu-dropdown-dark-header-bg-color, 55%); -$header-top-menu-dropdown-dark-item-border-color: lighten($header-top-menu-dropdown-dark-bg-color, 6%); -$header-top-menu-dropdown-dark-item-icon-color: lighten($header-top-menu-dropdown-dark-header-bg-color, 45%); -$header-top-menu-dropdown-dark-item-bg-color-on-hover: lighten($header-top-menu-dropdown-dark-bg-color, 4%); - -$header-top-menu-dropdown-dark-default-menu-divider: $header-top-menu-dropdown-dark-item-border-color; -$header-top-menu-dropdown-dark-notification-time-bg-color: darken($header-top-menu-dropdown-dark-bg-color, 5%); -//end: Top Menu Extended Dropdowns - -// Top menu dropdown -$header-top-menu-dropdown-head-bg-color: lighten(#3d4a53, 35%); -$header-top-menu-dropdown-head-font-color: lighten(#3d4a53, 95%); -$header-top-menu-dropdown-border-color: lighten(#3d4a53, 60%); - -// Sidebar menu -$sidebar-bg-color: #26344b !default; -$sidebar-menu-devider-border-color: lighten($sidebar-bg-color, 8%) !default; - -$sidebar-menu-link-font-color: lighten($sidebar-bg-color, 60%) !default; -$sidebar-menu-link-font-color-on-hover: lighten($sidebar-bg-color, 70%) !default; -$sidebar-menu-link-font-color-on-active: lighten($sidebar-bg-color, 80%) !default; - -$sidebar-menu-link-icon-font-color: lighten(#414f69, 1%) !default; -$sidebar-menu-link-icon-font-color-on-active: lighten($brand-main-color, 2%) !default; -$sidebar-menu-link-icon-font-color-on-hover: lighten($sidebar-menu-link-icon-font-color, 5%) !default; - -$sidebar-menu-link-bg-color-on-hover: #303030 !default; -$sidebar-menu-link-bg-color-on-active: $brand-main-color; - -$sidebar-menu-arrow-color: lighten($sidebar-bg-color, 12%) !default; -$sidebar-menu-arrow-color-on-active: darken($sidebar-menu-link-font-color-on-active, 4%) !default; -$sidebar-menu-arrow-color-on-hover: $sidebar-menu-link-icon-font-color-on-hover !default; - -$sidebar-menu-sub-menu-box-shadow-color: $sidebar-menu-link-bg-color-on-hover !default; -$sidebar-menu-sub-menu-link-font-color: lighten($sidebar-bg-color, 55%) !default; -$sidebar-menu-sub-menu-link-icon-font-color: darken($sidebar-menu-sub-menu-link-font-color, 30%) !default; -$sidebar-menu-sub-menu-link-bg-color-on-hover: darken($sidebar-bg-color, 3%) !default; -$sidebar-menu-sub-menu-link-icon-font-color-on-hover: $sidebar-menu-link-icon-font-color-on-hover !default; - -$sidebar-menu-hover-sub-menu-bg-color: darken($sidebar-bg-color, 6%) !default; - -// Sidebar for mobile -$mobile-sidebar-menu-bg-color: darken($bg-color, 7%) !default; -$mobile-sidebar-menu-link-bg-color-on-hover: darken($bg-color, 4%) !default; - -// Footer -$footer-fluid-font-color: darken($sidebar-menu-link-font-color, 10%); -$footer-default-font-color: darken(#3d4a53, 20%) !default; -$footer-default-go-top-bg-color: darken(#94a0b2, 10%) !default; -$footer-default-go-top-icon-font-color: lighten(#94a0b2, 40%) !default; -$footer-fixed-bg-color: darken($bg-color, 10%) !default; - -//Boxed layout -$for-min-992px-page-boxed-page-container-bg-color: $sidebar-menu-devider-border-color !default; -$for-min-992px-page-boxed-bg-color: darken($bg-color, 3%) !default; -$for-min-992px-page-boxed-sidebar-fixed-border-color: $sidebar-menu-devider-border-color !default; - -@import '_base'; diff --git a/resources/assets/sass/admin/themes/dark.scss b/resources/assets/sass/admin/themes/dark.scss deleted file mode 100644 index 98db358..0000000 --- a/resources/assets/sass/admin/themes/dark.scss +++ /dev/null @@ -1,110 +0,0 @@ -@import '../../global/_variables'; // global metronic framework variables -@import '../../global/components/_mixins'; // global metronic framework mixings -@import '../_variables'; // theme level variables - -// Main settings -$theme-name: "default"; -$brand-main-color: #ef3f3f !default; -$brand-main-font-color: #ffffff !default; - -// Body and header -$bg-color: #c0c6c2 !default; -$header-logo-bg-color: $brand-main-color !default; -$header-top-bg-color: #ffffff !default; -$header-top-shadow: 0px 1px 10px 0px rgba(50, 50, 50, 0.2); - -// Header search -$header-search-bg-color: darken($header-top-bg-color, 3%) !default; -$header-search-font-color: darken(#889eb2, 3%) !default; -$header-search-placeholder-font-color: darken($header-search-font-color, 1%) !default; - -// Top menu -$header-top-menu-bg-hover-color: lighten(#f6f7fa, 1%) !default; -$header-top-menu-bg-hover-color-on-dropdown-open: lighten(#f6f7fa, 1%) !default; -$header-top-menu-badge-bg-color: $brand-main-color; -$header-top-menu-badge-font-color: #ffffff; -$header-top-menu-icon-font-color: #c0cddc !default; - -// Top menu user bar -$header-top-menu-user-font-color: darken(#889eb2, 3%) !default; -$header-top-menu-user-bg-color: none !default; - -//begin: Top Menu Extended Dropdowns -$header-top-menu-extended-dropdown-item-bg-color-on-hover: #f8f9fa; -$header-top-menu-extended-dropdown-item-border-color: #eff2f6; -$header-top-menu-extended-dropdown-item-font-color: #888888; - -$header-top-menu-extended-dropdown-header-bg-color: darken(#f7f8fa, 4%); -$header-top-menu-extended-dropdown-border-color: darken($header-top-menu-extended-dropdown-header-bg-color, 2%); -$header-top-menu-extended-dropdown-header-font-color: darken(#6f949c, 5%); - -$header-top-menu-inbox-dropdown-from-font-color: #5b9bd1; - -$header-top-menu-task-dropdown-progress-bg-color: #dfe2e9; - -$header-top-menu-notification-time-bg-color: lighten(#eeeeee, 1%); - -// Top Menu Notifications -$header-hor-menu-bg-color: #3d3d3d; -$header-top-menu-dropdown-dark-bg-color: lighten($header-hor-menu-bg-color, 10%); -$header-top-menu-dropdown-dark-header-bg-color: lighten($header-hor-menu-bg-color, 2%); -$header-top-menu-dropdown-dark-header-font-color: lighten($header-top-menu-dropdown-dark-header-bg-color, 50%); - -$header-top-menu-dropdown-dark-item-font-color: lighten($header-top-menu-dropdown-dark-header-bg-color, 55%); -$header-top-menu-dropdown-dark-item-border-color: lighten($header-top-menu-dropdown-dark-bg-color, 6%); -$header-top-menu-dropdown-dark-item-icon-color: lighten($header-top-menu-dropdown-dark-header-bg-color, 45%); -$header-top-menu-dropdown-dark-item-bg-color-on-hover: lighten($header-top-menu-dropdown-dark-bg-color, 4%); - -$header-top-menu-dropdown-dark-default-menu-divider: $header-top-menu-dropdown-dark-item-border-color; -$header-top-menu-dropdown-dark-notification-time-bg-color: darken($header-top-menu-dropdown-dark-bg-color, 5%); -//end: Top Menu Extended Dropdowns - -// Top menu dropdown -$header-top-menu-dropdown-head-bg-color: lighten(#3d4a53, 35%); -$header-top-menu-dropdown-head-font-color: lighten(#3d4a53, 95%); -$header-top-menu-dropdown-border-color: lighten(#3d4a53, 60%); - -// Sidebar menu -$sidebar-bg-color: #3d3d3d !default; -$sidebar-menu-devider-border-color: lighten($sidebar-bg-color, 8%) !default; - -$sidebar-menu-link-font-color: lighten($sidebar-bg-color, 60%) !default; -$sidebar-menu-link-font-color-on-hover: lighten($sidebar-bg-color, 70%) !default; -$sidebar-menu-link-font-color-on-active: lighten($sidebar-bg-color, 80%) !default; - -$sidebar-menu-link-icon-font-color: lighten($sidebar-bg-color, 30%) !default; -$sidebar-menu-link-icon-font-color-on-active: lighten($brand-main-color, 2%) !default; -$sidebar-menu-link-icon-font-color-on-hover: lighten($sidebar-menu-link-icon-font-color, 5%) !default; - -$sidebar-menu-link-bg-color-on-hover: #303030 !default; -$sidebar-menu-link-bg-color-on-active: $brand-main-color; - -$sidebar-menu-arrow-color: lighten($sidebar-bg-color, 12%) !default; -$sidebar-menu-arrow-color-on-active: darken($sidebar-menu-link-font-color-on-active, 4%) !default; -$sidebar-menu-arrow-color-on-hover: $sidebar-menu-link-icon-font-color-on-hover !default; - -$sidebar-menu-sub-menu-box-shadow-color: $sidebar-menu-link-bg-color-on-hover !default; -$sidebar-menu-sub-menu-link-font-color: lighten($sidebar-bg-color, 55%) !default; -$sidebar-menu-sub-menu-link-icon-font-color: darken($sidebar-menu-sub-menu-link-font-color, 30%) !default; -$sidebar-menu-sub-menu-link-bg-color-on-hover: darken($sidebar-bg-color, 3%) !default; -$sidebar-menu-sub-menu-link-icon-font-color-on-hover: $sidebar-menu-link-icon-font-color-on-hover !default; - -$sidebar-menu-hover-sub-menu-bg-color: darken($sidebar-bg-color, 6%) !default; - -// Sidebar for mobile -$mobile-sidebar-menu-bg-color: darken($bg-color, 7%) !default; -$mobile-sidebar-menu-link-bg-color-on-hover: darken($bg-color, 4%) !default; - -// Footer -$footer-fluid-font-color: darken($sidebar-menu-link-font-color, 10%); -$footer-default-font-color: darken(#3d4a53, 20%) !default; -$footer-default-go-top-bg-color: darken(#94a0b2, 10%) !default; -$footer-default-go-top-icon-font-color: lighten(#94a0b2, 40%) !default; -$footer-fixed-bg-color: darken($bg-color, 10%) !default; - -//Boxed layout -$for-min-992px-page-boxed-page-container-bg-color: $sidebar-menu-devider-border-color !default; -$for-min-992px-page-boxed-bg-color: darken($bg-color, 3%) !default; -$for-min-992px-page-boxed-sidebar-fixed-border-color: $sidebar-menu-devider-border-color !default; - -@import '_base'; diff --git a/resources/assets/sass/admin/themes/default.scss b/resources/assets/sass/admin/themes/default.scss deleted file mode 100644 index 41d4ce5..0000000 --- a/resources/assets/sass/admin/themes/default.scss +++ /dev/null @@ -1,110 +0,0 @@ -@import '../../global/_variables'; // global metronic framework variables -@import '../../global/components/_mixins'; // global metronic framework mixings -@import '../_variables'; // theme level variables - -// Main settings -$theme-name: "default"; -$brand-main-color: #fb5557 !default; -$brand-main-font-color: #ffffff !default; - -// Body and header -$bg-color: lighten(#c0c6c2, 5%) !default; -$header-logo-bg-color: $brand-main-color !default; -$header-top-bg-color: #ffffff !default; -$header-top-shadow: 0px 1px 10px 0px rgba(50, 50, 50, 0.2); - -// Header search -$header-search-bg-color: darken($header-top-bg-color, 3%) !default; -$header-search-font-color: darken(#889eb2, 3%) !default; -$header-search-placeholder-font-color: darken($header-search-font-color, 1%) !default; - -// Top menu -$header-top-menu-bg-hover-color: lighten(#f6f7fa, 1%) !default; -$header-top-menu-bg-hover-color-on-dropdown-open: lighten(#f6f7fa, 1%) !default; -$header-top-menu-badge-bg-color: $brand-main-color; -$header-top-menu-badge-font-color: #ffffff; -$header-top-menu-icon-font-color: #c0cddc !default; - -// Top menu user bar -$header-top-menu-user-font-color: darken(#889eb2, 3%) !default; -$header-top-menu-user-bg-color: none !default; - -//begin: Top Menu Extended Dropdowns -$header-top-menu-extended-dropdown-item-bg-color-on-hover: #f8f9fa; -$header-top-menu-extended-dropdown-item-border-color: #eff2f6; -$header-top-menu-extended-dropdown-item-font-color: #888888; - -$header-top-menu-extended-dropdown-header-bg-color: darken(#f7f8fa, 4%); -$header-top-menu-extended-dropdown-border-color: darken($header-top-menu-extended-dropdown-header-bg-color, 2%); -$header-top-menu-extended-dropdown-header-font-color: darken(#6f949c, 5%); - -$header-top-menu-inbox-dropdown-from-font-color: #5b9bd1; - -$header-top-menu-task-dropdown-progress-bg-color: #dfe2e9; - -$header-top-menu-notification-time-bg-color: lighten(#eeeeee, 1%); - -// Top Menu Notifications -$header-hor-menu-bg-color: #3d4a53; -$header-top-menu-dropdown-dark-bg-color: lighten($header-hor-menu-bg-color, 10%); -$header-top-menu-dropdown-dark-header-bg-color: lighten($header-hor-menu-bg-color, 2%); -$header-top-menu-dropdown-dark-header-font-color: lighten($header-top-menu-dropdown-dark-header-bg-color, 50%); - -$header-top-menu-dropdown-dark-item-font-color: lighten($header-top-menu-dropdown-dark-header-bg-color, 55%); -$header-top-menu-dropdown-dark-item-border-color: lighten($header-top-menu-dropdown-dark-bg-color, 6%); -$header-top-menu-dropdown-dark-item-icon-color: lighten($header-top-menu-dropdown-dark-header-bg-color, 45%); -$header-top-menu-dropdown-dark-item-bg-color-on-hover: lighten($header-top-menu-dropdown-dark-bg-color, 4%); - -$header-top-menu-dropdown-dark-default-menu-divider: $header-top-menu-dropdown-dark-item-border-color; -$header-top-menu-dropdown-dark-notification-time-bg-color: darken($header-top-menu-dropdown-dark-bg-color, 5%); -//end: Top Menu Extended Dropdowns - -// Top menu dropdown -$header-top-menu-dropdown-head-bg-color: lighten(#3d4a53, 35%); -$header-top-menu-dropdown-head-font-color: lighten(#3d4a53, 95%); -$header-top-menu-dropdown-border-color: lighten(#3d4a53, 60%); - -// Sidebar menu -$sidebar-bg-color: #3d4a53 !default; -$sidebar-menu-devider-border-color: lighten($sidebar-bg-color, 8%) !default; - -$sidebar-menu-link-font-color: lighten($sidebar-bg-color, 60%) !default; -$sidebar-menu-link-font-color-on-hover: lighten($sidebar-bg-color, 70%) !default; -$sidebar-menu-link-font-color-on-active: lighten($sidebar-bg-color, 80%) !default; - -$sidebar-menu-link-icon-font-color: darken(#01c980, 10%) !default; -$sidebar-menu-link-icon-font-color-on-active: lighten($brand-main-color, 2%) !default; -$sidebar-menu-link-icon-font-color-on-hover: lighten($sidebar-menu-link-icon-font-color, 5%) !default; - -$sidebar-menu-link-bg-color-on-hover: #303030 !default; -$sidebar-menu-link-bg-color-on-active: $brand-main-color; - -$sidebar-menu-arrow-color: lighten($sidebar-bg-color, 12%) !default; -$sidebar-menu-arrow-color-on-active: darken($sidebar-menu-link-font-color-on-active, 4%) !default; -$sidebar-menu-arrow-color-on-hover: $sidebar-menu-link-icon-font-color-on-hover !default; - -$sidebar-menu-sub-menu-box-shadow-color: $sidebar-menu-link-bg-color-on-hover !default; -$sidebar-menu-sub-menu-link-font-color: lighten($sidebar-bg-color, 55%) !default; -$sidebar-menu-sub-menu-link-icon-font-color: darken($sidebar-menu-sub-menu-link-font-color, 30%) !default; -$sidebar-menu-sub-menu-link-bg-color-on-hover: darken($sidebar-bg-color, 3%) !default; -$sidebar-menu-sub-menu-link-icon-font-color-on-hover: $sidebar-menu-link-icon-font-color-on-hover !default; - -$sidebar-menu-hover-sub-menu-bg-color: darken($sidebar-bg-color, 6%) !default; - -// Sidebar for mobile -$mobile-sidebar-menu-bg-color: darken($bg-color, 7%) !default; -$mobile-sidebar-menu-link-bg-color-on-hover: darken($bg-color, 4%) !default; - -// Footer -$footer-fluid-font-color: darken($sidebar-menu-link-font-color, 10%); -$footer-default-font-color: darken(#3d4a53, 20%) !default; -$footer-default-go-top-bg-color: darken(#94a0b2, 10%) !default; -$footer-default-go-top-icon-font-color: lighten(#94a0b2, 40%) !default; -$footer-fixed-bg-color: $bg-color !default; - -//Boxed layout -$for-min-992px-page-boxed-page-container-bg-color: $sidebar-menu-devider-border-color !default; -$for-min-992px-page-boxed-bg-color: darken($bg-color, 3%) !default; -$for-min-992px-page-boxed-sidebar-fixed-border-color: $sidebar-menu-devider-border-color !default; - -@import '_base'; diff --git a/resources/assets/sass/admin/themes/grey.scss b/resources/assets/sass/admin/themes/grey.scss deleted file mode 100644 index 6678f1b..0000000 --- a/resources/assets/sass/admin/themes/grey.scss +++ /dev/null @@ -1,110 +0,0 @@ -@import '../../global/_variables'; // global metronic framework variables -@import '../../global/components/_mixins'; // global metronic framework mixings -@import '../_variables'; // theme level variables - -// Main settings -$theme-name: "default"; -$brand-main-color: #14b9d6 !default; -$brand-main-font-color: #ffffff !default; - -// Body and header -$bg-color: lighten(#c0c6c2, 3%) !default; -$header-logo-bg-color: $brand-main-color !default; -$header-top-bg-color: #ffffff !default; -$header-top-shadow: 0px 1px 10px 0px rgba(50, 50, 50, 0.2); - -// Header search -$header-search-bg-color: darken($header-top-bg-color, 3%) !default; -$header-search-font-color: darken(#889eb2, 3%) !default; -$header-search-placeholder-font-color: darken($header-search-font-color, 1%) !default; - -// Top menu -$header-top-menu-bg-hover-color: lighten(#f6f7fa, 1%) !default; -$header-top-menu-bg-hover-color-on-dropdown-open: lighten(#f6f7fa, 1%) !default; -$header-top-menu-badge-bg-color: $brand-main-color; -$header-top-menu-badge-font-color: #ffffff; -$header-top-menu-icon-font-color: #c0cddc !default; - -// Top menu user bar -$header-top-menu-user-font-color: darken(#889eb2, 3%) !default; -$header-top-menu-user-bg-color: none !default; - -//begin: Top Menu Extended Dropdowns -$header-top-menu-extended-dropdown-item-bg-color-on-hover: #f8f9fa; -$header-top-menu-extended-dropdown-item-border-color: #eff2f6; -$header-top-menu-extended-dropdown-item-font-color: #888888; - -$header-top-menu-extended-dropdown-header-bg-color: darken(#f7f8fa, 4%); -$header-top-menu-extended-dropdown-border-color: darken($header-top-menu-extended-dropdown-header-bg-color, 2%); -$header-top-menu-extended-dropdown-header-font-color: darken(#6f949c, 5%); - -$header-top-menu-inbox-dropdown-from-font-color: #5b9bd1; - -$header-top-menu-task-dropdown-progress-bg-color: #dfe2e9; - -$header-top-menu-notification-time-bg-color: lighten(#eeeeee, 1%); - -// Top Menu Notifications -$header-hor-menu-bg-color: darken(#4f5e6c, 1%) !default; -$header-top-menu-dropdown-dark-bg-color: lighten($header-hor-menu-bg-color, 10%); -$header-top-menu-dropdown-dark-header-bg-color: lighten($header-hor-menu-bg-color, 2%); -$header-top-menu-dropdown-dark-header-font-color: lighten($header-top-menu-dropdown-dark-header-bg-color, 50%); - -$header-top-menu-dropdown-dark-item-font-color: lighten($header-top-menu-dropdown-dark-header-bg-color, 55%); -$header-top-menu-dropdown-dark-item-border-color: lighten($header-top-menu-dropdown-dark-bg-color, 6%); -$header-top-menu-dropdown-dark-item-icon-color: lighten($header-top-menu-dropdown-dark-header-bg-color, 45%); -$header-top-menu-dropdown-dark-item-bg-color-on-hover: lighten($header-top-menu-dropdown-dark-bg-color, 4%); - -$header-top-menu-dropdown-dark-default-menu-divider: $header-top-menu-dropdown-dark-item-border-color; -$header-top-menu-dropdown-dark-notification-time-bg-color: darken($header-top-menu-dropdown-dark-bg-color, 5%); -//end: Top Menu Extended Dropdowns - -// Top menu dropdown -$header-top-menu-dropdown-head-bg-color: lighten(#3d4a53, 35%); -$header-top-menu-dropdown-head-font-color: lighten(#3d4a53, 95%); -$header-top-menu-dropdown-border-color: lighten(#3d4a53, 60%); - -// Sidebar menu -$sidebar-bg-color: darken(#4f5e6c, 1%) !default; -$sidebar-menu-devider-border-color: lighten($sidebar-bg-color, 8%) !default; - -$sidebar-menu-link-font-color: lighten($sidebar-bg-color, 60%) !default; -$sidebar-menu-link-font-color-on-hover: lighten($sidebar-bg-color, 70%) !default; -$sidebar-menu-link-font-color-on-active: lighten($sidebar-bg-color, 80%) !default; - -$sidebar-menu-link-icon-font-color: darken(#9db8cc, 10%) !default; -$sidebar-menu-link-icon-font-color-on-active: lighten($brand-main-color, 2%) !default; -$sidebar-menu-link-icon-font-color-on-hover: lighten($sidebar-menu-link-icon-font-color, 5%) !default; - -$sidebar-menu-link-bg-color-on-hover: #303030 !default; -$sidebar-menu-link-bg-color-on-active: $brand-main-color; - -$sidebar-menu-arrow-color: lighten($sidebar-bg-color, 12%) !default; -$sidebar-menu-arrow-color-on-active: darken($sidebar-menu-link-font-color-on-active, 4%) !default; -$sidebar-menu-arrow-color-on-hover: $sidebar-menu-link-icon-font-color-on-hover !default; - -$sidebar-menu-sub-menu-box-shadow-color: $sidebar-menu-link-bg-color-on-hover !default; -$sidebar-menu-sub-menu-link-font-color: lighten($sidebar-bg-color, 55%) !default; -$sidebar-menu-sub-menu-link-icon-font-color: darken($sidebar-menu-sub-menu-link-font-color, 30%) !default; -$sidebar-menu-sub-menu-link-bg-color-on-hover: darken($sidebar-bg-color, 3%) !default; -$sidebar-menu-sub-menu-link-icon-font-color-on-hover: $sidebar-menu-link-icon-font-color-on-hover !default; - -$sidebar-menu-hover-sub-menu-bg-color: darken($sidebar-bg-color, 6%) !default; - -// Sidebar for mobile -$mobile-sidebar-menu-bg-color: darken($bg-color, 7%) !default; -$mobile-sidebar-menu-link-bg-color-on-hover: darken($bg-color, 4%) !default; - -// Footer -$footer-fluid-font-color: darken($sidebar-menu-link-font-color, 10%); -$footer-default-font-color: darken(#3d4a53, 20%) !default; -$footer-default-go-top-bg-color: darken(#94a0b2, 10%) !default; -$footer-default-go-top-icon-font-color: lighten(#94a0b2, 40%) !default; -$footer-fixed-bg-color: darken($bg-color, 10%) !default; - -//Boxed layout -$for-min-992px-page-boxed-page-container-bg-color: $sidebar-menu-devider-border-color !default; -$for-min-992px-page-boxed-bg-color: darken($bg-color, 3%) !default; -$for-min-992px-page-boxed-sidebar-fixed-border-color: $sidebar-menu-devider-border-color !default; - -@import '_base'; diff --git a/resources/assets/sass/admin/themes/light.scss b/resources/assets/sass/admin/themes/light.scss deleted file mode 100644 index 9ee6fff..0000000 --- a/resources/assets/sass/admin/themes/light.scss +++ /dev/null @@ -1,110 +0,0 @@ -@import '../../global/_variables'; // global metronic framework variables -@import '../../global/components/_mixins'; // global metronic framework mixings -@import '../_variables'; // theme level variables - -// Main settings -$theme-name: "default"; -$brand-main-color: darken(#ed6262, 5%) !default; -$brand-main-font-color: #ffffff !default; - -// Body and header -$bg-color: lighten(#c0c6c2, 18%) !default; -$header-logo-bg-color: $brand-main-color !default; -$header-top-bg-color: #ffffff !default; -$header-top-shadow: 0px 1px 10px 0px rgba(50, 50, 50, 0.2); - -// Header search -$header-search-bg-color: darken($header-top-bg-color, 3%) !default; -$header-search-font-color: darken(#889eb2, 3%) !default; -$header-search-placeholder-font-color: darken($header-search-font-color, 1%) !default; - -// Top menu -$header-top-menu-bg-hover-color: lighten(#f6f7fa, 1%) !default; -$header-top-menu-bg-hover-color-on-dropdown-open: lighten(#f6f7fa, 1%) !default; -$header-top-menu-badge-bg-color: $brand-main-color; -$header-top-menu-badge-font-color: #ffffff; -$header-top-menu-icon-font-color: #c0cddc !default; - -// Top menu user bar -$header-top-menu-user-font-color: darken(#889eb2, 3%) !default; -$header-top-menu-user-bg-color: none !default; - -//begin: Top Menu Extended Dropdowns -$header-top-menu-extended-dropdown-item-bg-color-on-hover: #f8f9fa; -$header-top-menu-extended-dropdown-item-border-color: #eff2f6; -$header-top-menu-extended-dropdown-item-font-color: #888888; - -$header-top-menu-extended-dropdown-header-bg-color: darken(#f7f8fa, 4%); -$header-top-menu-extended-dropdown-border-color: darken($header-top-menu-extended-dropdown-header-bg-color, 2%); -$header-top-menu-extended-dropdown-header-font-color: darken(#6f949c, 5%); - -$header-top-menu-inbox-dropdown-from-font-color: #5b9bd1; - -$header-top-menu-task-dropdown-progress-bg-color: #dfe2e9; - -$header-top-menu-notification-time-bg-color: lighten(#eeeeee, 1%); - -// Top Menu Notifications -$header-hor-menu-bg-color: darken(#f1f3f3, 40%) !default; -$header-top-menu-dropdown-dark-bg-color: lighten($header-hor-menu-bg-color, 10%); -$header-top-menu-dropdown-dark-header-bg-color: lighten($header-hor-menu-bg-color, 2%); -$header-top-menu-dropdown-dark-header-font-color: lighten($header-top-menu-dropdown-dark-header-bg-color, 50%); - -$header-top-menu-dropdown-dark-item-font-color: lighten($header-top-menu-dropdown-dark-header-bg-color, 55%); -$header-top-menu-dropdown-dark-item-border-color: lighten($header-top-menu-dropdown-dark-bg-color, 6%); -$header-top-menu-dropdown-dark-item-icon-color: lighten($header-top-menu-dropdown-dark-header-bg-color, 45%); -$header-top-menu-dropdown-dark-item-bg-color-on-hover: lighten($header-top-menu-dropdown-dark-bg-color, 4%); - -$header-top-menu-dropdown-dark-default-menu-divider: $header-top-menu-dropdown-dark-item-border-color; -$header-top-menu-dropdown-dark-notification-time-bg-color: darken($header-top-menu-dropdown-dark-bg-color, 5%); -//end: Top Menu Extended Dropdowns - -// Top menu dropdown -$header-top-menu-dropdown-head-bg-color: lighten(#3d4a53, 35%); -$header-top-menu-dropdown-head-font-color: lighten(#3d4a53, 95%); -$header-top-menu-dropdown-border-color: lighten(#3d4a53, 60%); - -// Sidebar menu -$sidebar-bg-color: darken(#f1f3f3, 40%) !default; -$sidebar-menu-devider-border-color: lighten($sidebar-bg-color, 8%) !default; - -$sidebar-menu-link-font-color: lighten($sidebar-bg-color, 80%) !default; -$sidebar-menu-link-font-color-on-hover: lighten($sidebar-bg-color, 90%) !default; -$sidebar-menu-link-font-color-on-active: lighten($sidebar-bg-color, 100%) !default; - -$sidebar-menu-link-icon-font-color: lighten(#f1f3f3, 1%) !default; -$sidebar-menu-link-icon-font-color-on-active: lighten($brand-main-color, 2%) !default; -$sidebar-menu-link-icon-font-color-on-hover: lighten($sidebar-menu-link-icon-font-color, 5%) !default; - -$sidebar-menu-link-bg-color-on-hover: #303030 !default; -$sidebar-menu-link-bg-color-on-active: $brand-main-color; - -$sidebar-menu-arrow-color: lighten($sidebar-bg-color, 12%) !default; -$sidebar-menu-arrow-color-on-active: darken($sidebar-menu-link-font-color-on-active, 4%) !default; -$sidebar-menu-arrow-color-on-hover: $sidebar-menu-link-icon-font-color-on-hover !default; - -$sidebar-menu-sub-menu-box-shadow-color: $sidebar-menu-link-bg-color-on-hover !default; -$sidebar-menu-sub-menu-link-font-color: lighten($sidebar-bg-color, 55%) !default; -$sidebar-menu-sub-menu-link-icon-font-color: darken($sidebar-menu-sub-menu-link-font-color, 5%) !default; -$sidebar-menu-sub-menu-link-bg-color-on-hover: darken($sidebar-bg-color, 3%) !default; -$sidebar-menu-sub-menu-link-icon-font-color-on-hover: $sidebar-menu-link-icon-font-color-on-hover !default; - -$sidebar-menu-hover-sub-menu-bg-color: darken($sidebar-bg-color, 6%) !default; - -// Sidebar for mobile -$mobile-sidebar-menu-bg-color: darken($bg-color, 7%) !default; -$mobile-sidebar-menu-link-bg-color-on-hover: darken($bg-color, 4%) !default; - -// Footer -$footer-fluid-font-color: darken($sidebar-menu-link-font-color, 10%); -$footer-default-font-color: darken(#3d4a53, 20%) !default; -$footer-default-go-top-bg-color: darken(#94a0b2, 10%) !default; -$footer-default-go-top-icon-font-color: lighten(#94a0b2, 40%) !default; -$footer-fixed-bg-color: darken($bg-color, 10%) !default; - -//Boxed layout -$for-min-992px-page-boxed-page-container-bg-color: $sidebar-menu-devider-border-color !default; -$for-min-992px-page-boxed-bg-color: darken($bg-color, 3%) !default; -$for-min-992px-page-boxed-sidebar-fixed-border-color: $sidebar-menu-devider-border-color !default; - -@import '_base'; diff --git a/resources/assets/sass/auth.scss b/resources/assets/sass/auth.scss index a61b808..a170a85 100644 --- a/resources/assets/sass/auth.scss +++ b/resources/assets/sass/auth.scss @@ -3,11 +3,6 @@ @import 'global/fonts/opensans'; @import 'global/fonts/simple-line-icons'; @import '~bootstrap-sass/assets/stylesheets/bootstrap'; -@import '~select2/src/scss/core'; -@import '~select2-bootstrap-theme/src/select2-bootstrap'; -@import 'global/components/mixins'; -@import 'global/components-md'; -@import 'global/plugins-md'; /* |------------------------------ @@ -143,7 +138,7 @@ body { .form-actions { border: 0; margin-bottom: 0; - padding-bottom: 0px; + padding-bottom: 0; } } diff --git a/resources/assets/sass/global/_components.scss b/resources/assets/sass/global/_components.scss deleted file mode 100755 index e00e673..0000000 --- a/resources/assets/sass/global/_components.scss +++ /dev/null @@ -1,103 +0,0 @@ -@import 'variables'; -@import 'components/mixins'; - -/* -|------------------------------ -| General CSS Reset -|------------------------------ -*/ - -@import 'components/reset-general'; - -/* -|------------------------------ -| Material Design Components -|------------------------------ -*/ - -@import 'components/md'; - -/* -|------------------------------ -| General Components -|------------------------------ -*/ - -@import 'components/typography'; -@import 'components/utils'; -@import 'components/grid'; -@import 'components/font-icons'; -@import 'components/alerts'; -@import 'components/badges'; -@import 'components/buttons'; -@import 'components/carousel'; -@import 'components/charts'; -@import 'components/chats'; -@import 'components/close'; -@import 'components/dropdowns'; -@import 'components/feeds'; -@import 'components/form-layouts'; -@import 'components/form-repeater'; -@import 'components/inputs'; -@import 'components/icon-buttons'; -@import 'components/input-icons'; -@import 'components/labels'; -@import 'components/list-groups'; -@import 'components/loaders'; -@import 'components/metro-icons'; -@import 'components/modals'; -@import 'components/notes'; -@import 'components/pagination'; -@import 'components/panels'; -@import 'components/popovers'; -@import 'components/portlets'; -@import 'components/progress-bars'; -@import 'components/statistic-blocks'; -@import 'components/social-icons'; -@import 'components/tables'; -@import 'components/tabs'; -@import 'components/tiles'; -@import 'components/wells'; -@import 'components/widgets'; -@import 'components/animate'; -@import 'components/headings'; -@import 'components/timeline'; -@import 'components/timeline-2'; -@import 'components/timeline-3'; -@import 'components/tasks-widget'; -@import 'components/_comments'; -@import 'components/_quick-actions'; - -@import 'components/_app-widgets'; - -@import 'components/_ui-sweetalert'; -@import 'components/_clipboard'; - -@import 'components/_bootstrap-multiselect'; - - -/* -|------------------------------ -| Elements -|------------------------------ -*/ - -@import 'components/elements/steps/step-1'; -@import 'components/elements/lists/list-1'; -@import 'components/elements/ribbons/ribbon-1'; -@import 'components/elements/cards/_card-1'; -@import 'components/elements/overlay/_overlay-1'; - -/* -|-------------------------------------------- -| Apply flat UI colors to all components -|-------------------------------------------- -*/ - -@import 'components/colors'; - - -// System components - -@import 'components/cookie-consent'; -@import 'components/sidebar'; diff --git a/resources/assets/sass/global/_mixins.scss b/resources/assets/sass/global/_mixins.scss new file mode 100644 index 0000000..2e06f9f --- /dev/null +++ b/resources/assets/sass/global/_mixins.scss @@ -0,0 +1,5 @@ +/*------------------------------------ + | @font-face mixin + *-----------------------------------*/ + +@import '~font-face-mixin/fontface'; diff --git a/resources/assets/sass/global/_plugins.scss b/resources/assets/sass/global/_plugins.scss deleted file mode 100755 index a07a720..0000000 --- a/resources/assets/sass/global/_plugins.scss +++ /dev/null @@ -1,63 +0,0 @@ -@import 'variables'; -@import 'bootstrap-override'; -@import 'components/mixins'; - -/* -|------------------------------ -| Material Design Components -|------------------------------ -*/ - -@import 'components/md-base'; - -@import 'vendor/bootstrap-colorpicker'; -@import 'vendor/bootstrap-datepaginator'; -@import 'vendor/bootstrap-datepicker'; -@import 'vendor/bootstrap-daterangepicker'; -@import 'vendor/bootstrap-datetimepicker'; -@import 'vendor/bootstrap-editable'; -@import 'vendor/bootstrap-fileinput'; -@import 'vendor/bootstrap-markdown'; -@import 'vendor/bootstrap-modal'; -@import 'vendor/bootstrap-select'; -@import 'vendor/bootstrap-switch'; -@import 'vendor/bootstrap-timepicker'; -@import 'vendor/bootstrap-toastr'; -@import 'vendor/bootstrap-wizard'; -@import 'vendor/bootstrap-tabdrop'; -@import 'vendor/bootstrap-wysihtml5'; -@import 'vendor/bootstrap-summercode'; -@import 'vendor/bootstrap-gtreetable'; -@import 'vendor/bootstrap-tagsinput'; -@import 'vendor/bootstrap-table'; -@import 'vendor/bootbox'; -@import 'vendor/amchart'; -@import 'vendor/ckeditor'; -@import 'vendor/clockface'; -@import 'vendor/datatables'; -@import 'vendor/dropzone'; -@import 'vendor/fancybox'; -@import 'vendor/fuelux'; -@import 'vendor/fullcalendar'; -@import 'vendor/gmaps'; -@import 'vendor/gritter'; -@import 'vendor/jquery-easy-pie-chart'; -@import 'vendor/jquery-file-upload'; -@import 'vendor/jquery-multi-select'; -@import 'vendor/jquery-notific8'; -@import 'vendor/jquery-pwstrength-bootstrap'; -@import 'vendor/jquery-slimscroll'; -@import 'vendor/jquery-sparkline'; -@import 'vendor/jquery-ui'; -@import 'vendor/jqvmap'; -@import 'vendor/jstree'; -@import 'vendor/nouislider'; -@import 'vendor/recaptcha'; -@import 'vendor/select2'; -@import 'vendor/morris'; -@import 'vendor/icheck'; -@import 'vendor/ui-select'; -@import 'vendor/minicolors'; -@import 'vendor/codemirror'; -@import 'vendor/prism'; -@import 'vendor/socicon'; diff --git a/resources/assets/sass/global/_variables.scss b/resources/assets/sass/global/_variables.scss index 6eb7ddf..0d41711 100755 --- a/resources/assets/sass/global/_variables.scss +++ b/resources/assets/sass/global/_variables.scss @@ -6,7 +6,7 @@ @import "colors"; @import "~bootstrap-sass/assets/stylesheets/bootstrap/variables"; @import "~bootstrap-sass/assets/stylesheets/bootstrap/mixins"; -@import "components/mixins"; +@import "mixins"; $direction: 'ltr' !default; $theme-style: 'square' !default; diff --git a/resources/assets/sass/global/components-default.scss b/resources/assets/sass/global/components-default.scss deleted file mode 100755 index 7f20fd0..0000000 --- a/resources/assets/sass/global/components-default.scss +++ /dev/null @@ -1,11 +0,0 @@ -/* -|-------------------------------------- -| METRONIC SQUARE STYLE COMPONENTS -|-------------------------------------- -*/ - -$theme-style: 'square'; -$theme-type: 'default'; - -@import 'components/reset-rounds'; -@import 'components'; diff --git a/resources/assets/sass/global/components-md.scss b/resources/assets/sass/global/components-md.scss deleted file mode 100755 index a124c30..0000000 --- a/resources/assets/sass/global/components-md.scss +++ /dev/null @@ -1,10 +0,0 @@ -/* -|---------------------------------------------- -| METRONIC MATERIAL DESIGN STYLE COMPONENTS -|---------------------------------------------- -*/ - -$theme-style: 'rounded'; -$theme-type: 'material-design'; - -@import 'components'; diff --git a/resources/assets/sass/global/components-rounded.scss b/resources/assets/sass/global/components-rounded.scss deleted file mode 100755 index f3909d8..0000000 --- a/resources/assets/sass/global/components-rounded.scss +++ /dev/null @@ -1,11 +0,0 @@ -/* -|--------------------------------------- -| METRONIC ROUNDED STYLE COMPONENTS -|--------------------------------------- -*/ - -// Global settings -$theme-style: 'rounded'; -$theme-type: 'default'; - -@import 'components'; diff --git a/resources/assets/sass/global/components/_alerts.scss b/resources/assets/sass/global/components/_alerts.scss deleted file mode 100755 index 07d6c11..0000000 --- a/resources/assets/sass/global/components/_alerts.scss +++ /dev/null @@ -1,25 +0,0 @@ -/* -|-------------------------------- -| Customized Bootstrap Alerts -|-------------------------------- -*/ - -.alert { - border-width: 1px; - - > p { - margin: 0; - } - - &.alert-borderless { - border: 0; - } -} - -@if $theme-type == "material-design" { - .alert { - border-radius: $general-border-radius; - border-width: 0; - @extend .md-shadow-z-1; - } -} diff --git a/resources/assets/sass/global/components/_animate.scss b/resources/assets/sass/global/components/_animate.scss deleted file mode 100755 index 65eb065..0000000 --- a/resources/assets/sass/global/components/_animate.scss +++ /dev/null @@ -1,55 +0,0 @@ -/* -|-------------------------------- -| AngularJS Basic Animations -|-------------------------------- -*/ - -@keyframes fadeInUp { - 0% { - opacity: 0; - transform: translateY(15px); - } - 100% { - opacity: 1; - transform: translateY(0); - } -} - -.fade-in-up { - -webkit-animation: fadeInUp .5s; - animation: fadeInUp .5s; -} - -@keyframes bounceDelay { - 0%, 80%, 100% { - transform: scale(0.0); - -webkit-transform: scale(0.0); - } - - 40% { - transform: scale(1.0); - -webkit-transform: scale(1.0); - } -} - -/* -|-------------------------------- -| Material Design Animations -| main: _material.scss -|-------------------------------- -*/ - -@keyframes input-focus { - 0% { - left: 20%; - width: 20%; - } - 99% { - width: 0; - left: 0; - opacity: 1; - } - 100% { - opacity: 0; - } -} diff --git a/resources/assets/sass/global/components/_app-widgets.scss b/resources/assets/sass/global/components/_app-widgets.scss deleted file mode 100644 index 31d5ba1..0000000 --- a/resources/assets/sass/global/components/_app-widgets.scss +++ /dev/null @@ -1,346 +0,0 @@ -$font-size: 20px; -$text-align: right; - -$widget1-icon-color: darken(#c9f0ee, 10%); - -.mt-widget-1 { - border: 1px solid $general-panel-border-color; - text-align: center; - position: relative; - - .mt-icon { - position: absolute; - right: 10px; - top: 10px; - margin: 7px; - font-size: 20px; - - > a { - > i { - color: $widget1-icon-color; - } - - &:hover { - > i { - color: darken($widget1-icon-color, 10%); - } - } - } - } - - .mt-img { - display: inline-block; - border-radius: 50% !important; - border: 4px solid $general-panel-border-color; - margin: 40px 0 30px 0; - - > img { - border: 1px solid transparent; - border-radius: 50% !important; - } - } - - .mt-body { - - .mt-username { - text-align: center; - margin: 5px 10px; - font-weight: 600; - font-size: 16px; - } - - .mt-user-title { - text-align: center; - margin: 10px 10px 10px 10px; - color: lighten(#000000, 40%); - font-size: 13px; - } - - .mt-stats { - margin: 30px 0px 0px 0px; - - .btn-group { - border-top: 1px solid $general-panel-border-color; - - .btn { - padding: 10px 10px; - font-size: 14px; - border-right: 1px solid $general-panel-border-color; - - &:hover { - background-color: $general-panel-border-color; - } - - &:last-child { - border: 0; - } - - > i { - position: relative; - top: 3px; - right: 2px; - font-size: 16px; - } - - &:first-child { - border-bottom-left-radius: $general-border-radius !important; - - } - - &:last-child { - border-bottom-right-radius: $general-border-radius !important; - - } - } - } - } - } -} - -.mt-widget-2 { - border: 1px solid $general-panel-border-color; - position: relative; - - .mt-head { - position: absolute; - width: 100%; - background-size: 100% 100%; - - .mt-head-label { - position: absolute; - top: 8px; - right: 8px; - cursor: pointer; - - > button { - font-size: 13px; - border-radius: 2px !important; - } - } - - .mt-head-user { - - .mt-head-user-img { - position: relative; - float: left; - margin: 165px 32px 18px 35px; - - &::after { - content: ""; - position: absolute; - top: 90%; - left: 50%; - margin-left: -15px; - border-width: 13px; - border-style: solid; - border-color: transparent transparent white transparent; - } - - > img { - width: 65px; - border-radius: 50% !important; - - } - } - - .mt-head-user-info { - margin: 175px 0 0 -9px; - color: white; - display: inline-block; - - .mt-user-name { - display: block; - font-size: 15px; - } - - .mt-user-time { - font-size: 13px; - - > i { - position: relative; - top: 1px; - font-size: 13px; - } - - display: block; - } - } - } - } - - .mt-body { - padding-top: 160px; - text-align: center; - - .mt-body-title { - margin-top: 130px; - font-weight: 600; - font-size: 16px; - } - - .mt-body-description { - margin-top: 10px; - display: inline-block; - color: lighten(#000000, 40%); - font-size: 13px; - padding: 0 10px; - } - - .mt-body-stats { - @include clearfix(); - padding: 0; - - > li { - margin: 15px; - list-style: none; - display: inline-block; - } - } - - .mt-body-actions { - border-top: 1px solid $general-panel-border-color; - - > i { - font-size: 18px; - } - - .btn { - font-size: 14px; - border-right: 1px solid $general-panel-border-color; - padding: 12px 0 12px 0; - text-align: center; - - &:last-child { - border: 0; - } - } - } - } -} - -.mt-widget-3 { - border: 1px solid $general-panel-border-color; - .mt-head { - background-color: #5dc9e6; - margin-bottom: 20px; - color: white; - padding: 15px 0; - - .mt-head-icon { - font-size: 35px; - text-align: center; - padding-top: 20px; - margin-bottom: 10px; - } - - .mt-head-desc { - margin-left: 10px; - margin-right: 10px; - text-align: center; - color: #ffffff; - opacity: 0.8; - } - - .mt-head-date { - text-align: center; - margin-top: 20px; - display: block; - color: darken(#ffffff, 5%); - } - - .mt-head-button { - margin: 10px 0; - text-align: center; - padding: 20px; - - > button { - width: 90px; - } - } - } - - .mt-body-actions-icons { - .btn-group { - margin-bottom: 20px; - - .mt-icon { - display: block; - position: relative; - padding: 5px; - font-size: 15px; - } - } - - .btn { - border-right: 1px solid $general-panel-border-color; - font-size: 11px; - text-align: center; - padding: 0; - - &:last-child { - border-right: 0; - - } - } - } -} - -.mt-widget-4 { - min-height: 250px; - color: white; - background-color: #26c0b8; - - .mt-img-container { - position: relative; - - > img { - height: 250px; - width: 100%; - } - } - - .mt-container { - width: 150px; - background-color: #26c0b8; - min-height: 250px; - position: absolute; - right: 15px; - top: 0; - - .mt-head-title { - text-align: center; - margin-top: 20px; - padding: 10px; - } - - .mt-body-icons { - margin-top: 30px; - text-align: center; - - > a { - color: darken(#ffffff, 10%); - display: inline-block; - padding: 10px; - font-size: 17px; - - &:hover { - color: #ffffff; - } - } - } - - .mt-footer-button { - margin-top: 30px; - position: absolute; - right: 0; - - > .btn { - width: 90px; - border-top-right-radius: 0 !important; - border-bottom-right-radius: 0 !important; - border: none !important; - - } - } - } -} diff --git a/resources/assets/sass/global/components/_badges.scss b/resources/assets/sass/global/components/_badges.scss deleted file mode 100755 index 817eeea..0000000 --- a/resources/assets/sass/global/components/_badges.scss +++ /dev/null @@ -1,122 +0,0 @@ -/* -|-------------------------------- -| Custom Bootstrap Badges -|-------------------------------- -*/ - -.badge { - font-size: 11px !important; - font-weight: 300; - text-align: center; - height: 18px; - color: #ffffff; - padding: 3px 6px 3px 6px; - border-radius: 12px !important; - text-shadow: none !important; - vertical-align: middle; - - &.badge-roundless { - border-radius: 0 !important; - } - - &.badge-empty { - display: inline-block; - padding: 0; - min-width: 8px; - height: 8px; - width: 8px; - } -} - -/* -|------------------- -| Badge variants -|------------------- -*/ - -@mixin badge-variant($bg-color) { - background-color: $bg-color; - background-image: none; -} - -.badge-default { - @include badge-variant($brand-default); -} - -.badge-primary { - @include badge-variant($brand-primary); -} - -.badge-info { - @include badge-variant($brand-info); -} - -.badge-success { - @include badge-variant($brand-success); -} - -.badge-danger { - @include badge-variant($brand-danger); -} - -.badge-warning { - @include badge-variant($brand-warning); -} - -/* -|--------------------------------- -| Fix badge position for navs -|--------------------------------- -*/ - -.nav.nav-pills, -.nav.nav-stacked { - > li { - > a { - > .badge { - margin-top: -2px; - } - } - } -} - -/* -|------------------------- -| Dropdown Menu Badges -|------------------------- -*/ - -.dropdown-menu { - > li { - > a { - > .badge { - position: absolute; - margin-top: 1px; - right: 3px; - - display: inline; - @if $theme-type == "material-design" { - padding: 4px 6px 2px 6px; - } - } - } - } - - &.badge-roundless { - border-radius: 0 !important; - } -} - -@if $theme-type == "material-design" { - .badge { - @extend .md-shadow-z-1; - text-transform: uppercase; - font-size: 10px; - font-weight: 600; - padding: 4px 6px 2px 6px; - } - - .page-sidebar .badge { - font-size: 10px !important; - } -} diff --git a/resources/assets/sass/global/components/_bootstrap-multiselect.scss b/resources/assets/sass/global/components/_bootstrap-multiselect.scss deleted file mode 100644 index def63e5..0000000 --- a/resources/assets/sass/global/components/_bootstrap-multiselect.scss +++ /dev/null @@ -1,18 +0,0 @@ -.mt-multiselect { - text-align: left; - position: relative; - - .caret { - position: absolute; - top: 50%; - margin-top: -2px; - right: 15px; - - } - - &.mt-noicon { - .caret { - display: none; - } - } -} diff --git a/resources/assets/sass/global/components/_buttons.scss b/resources/assets/sass/global/components/_buttons.scss deleted file mode 100755 index 0d9d242..0000000 --- a/resources/assets/sass/global/components/_buttons.scss +++ /dev/null @@ -1,215 +0,0 @@ -/* -|------------------------------------------ -| Custom buttons based on bootstrap SASS -|------------------------------------------ -*/ - -.btn { - outline: none !important; - @if $theme-type == "default" { - box-shadow: none !important; - } - - &:hover { - transition: all 0.3s; - } -} - -.btn:not(.btn-sm):not(.btn-lg) { - line-height: 1.44; -} - -/* -|------------------------------ -| Custom color buttons -|------------------------------ -*/ - -@each $name, $colors in $component-colors { - .btn.#{$name}:not(.btn-outline) { - @include button-variant(map-get($colors, font), map-get($colors, base), map-get($colors, base)); - } - - .btn.btn-outline.#{$name} { - border-color: map-get($colors, base); - color: map-get($colors, base); - background: none; - - &:hover, - &:active, - &:active:hover, - &:active:focus, - &:focus, - &.active { - border-color: map-get($colors, base); - color: map-get($colors, font); - background-color: map-get($colors, base); - } - } - - .btn.#{$name}-stripe { - border-left: 4px solid map-get($colors, base) !important; - } - - .btn.#{$name}.btn-no-border:not(.active) { - border-color: transparent; - } -} - -/* -|------------------------------ -| Circle Buttons -|------------------------------ -*/ - -.btn-circle { - border-radius: 25px !important; - overflow: hidden; -} - -.btn-circle-right { - border-radius: 0 25px 25px 0 !important; -} - -.btn-circle-left { - border-radius: 25px 0 0 25px !important; -} - -.btn-circle-bottom { - border-radius: 0 0 25px 25px !important; -} - -.btn-circle-top { - border-radius: 25px 25px 0 0 !important; -} - -.btn-icon-only { - height: 34px; - width: 34px; - text-align: center; - padding-left: 0; - padding-right: 0; - - > [class^="icon-"], - > i { - text-align: center; - margin-top: 2px; - } -} - -.btn-group.btn-group-circle { - > .btn { - &:first-child { - border-radius: 25px 0 0 25px !important; - } - - &:last-child { - border-radius: 0 25px 25px 0 !important; - } - } -} - -.btn-group.btn-group-devided { - > .btn { - margin-right: 5px; - - &:last-child { - margin-right: 0; - } - } -} - -.btn-group-vertical.btn-group-vertical-circle { - > .btn { - &:first-child { - border-radius: 25px 25px 0 0 !important; - } - - &:last-child { - border-radius: 0 0 25px 25px !important; - } - } -} - -@if $theme-type == "material-design" { - $uppercase-padding: 9px 14px 8px 14px !default; - $uppercase-padding-lg: 12px 26px 10px 26px !default; - $uppercase-padding-sm: 7px 18px 7px 18px !default; - $uppercase-padding-xs: 3px 8px 3px 8px !default; - - .btn:not(.md-skip):not(.bs-select-all):not(.bs-deselect-all) { - font-size: 12px; - font-weight: 600; - text-transform: uppercase; - transition: box-shadow 0.28s cubic-bezier(0.4, 0, 0.2, 1); - border-radius: $general-border-radius; - border-width: 0 !important; - overflow: hidden; - position: relative; - user-select: none; - - @extend .md-shadow-z-1; - - .btn-group > & { - @extend .md-shadow-z-1; - } - - .search-form &, - .btn-theme-panel & { - box-shadow: none !important; - overflow: visible; - } - - &.btn-link { - box-shadow: none; - color: $link-color; - - &:hover { - text-decoration: none; - - @extend .md-shadow-z-1; - } - } - - &:hover { - @extend .md-shadow-z-2-hover; - } - - &:active { - @extend .md-shadow-z-3-hover; - } - - padding: $uppercase-padding; - - > i { - margin-top: 0; - margin-left: 3px; - margin-right: 3px; - } - - &.btn-sm { - font-size: 11px; - padding: $uppercase-padding-sm; - } - - &.btn-xs { - font-size: 11px; - padding: $uppercase-padding-xs; - } - - &.btn-lg { - font-size: 16px; - padding: $uppercase-padding-lg; - } - - &.btn-icon-only { - padding-left: 0; - padding-right: 0; - - > i { - margin-left: 0; - margin-right: 0; - } - } - } -} diff --git a/resources/assets/sass/global/components/_carousel.scss b/resources/assets/sass/global/components/_carousel.scss deleted file mode 100755 index decb1c1..0000000 --- a/resources/assets/sass/global/components/_carousel.scss +++ /dev/null @@ -1,86 +0,0 @@ -/* -|------------------------------ -| Image Carousel -|------------------------------ -*/ - -.carousel.image-carousel { - - .carousel-inner { - padding-top: 0; - padding-bottom: 0; - } - - .carousel-control i { - position: absolute; - top: 40%; - } - - &.image-carousel-hoverable .carousel-control i { - display: none; - } - - &.image-carousel-hoverable:hover .carousel-control i { - display: inline-block; - } - - .carousel-control { - &.left i { - left: 10px; - } - - &.right i { - right: 10px; - } - } - - .carousel-indicators { - margin-top: 10px; - bottom: -7px; - - li { - background-color: #666666; - - &.active { - background-color: #666666; - } - } - } - - .carousel-caption { - position: absolute; - right: 0; - bottom: 0; - left: 0; - padding: 15px 15px 25px 15px; - background: #333333; - background: rgba(0, 0, 0, 0.75); - - h4, - h3, - h2, - p { - text-align: left; - line-height: 20px; - color: #ffffff; - } - - h4, - h3, - h2 { - margin: 0 0 5px; - - a { - color: #aaaaaa; - } - } - - p { - margin-bottom: 0; - } - - .item { - margin: 0; - } - } -} diff --git a/resources/assets/sass/global/components/_charts.scss b/resources/assets/sass/global/components/_charts.scss deleted file mode 100755 index 9cbf932..0000000 --- a/resources/assets/sass/global/components/_charts.scss +++ /dev/null @@ -1,61 +0,0 @@ -/* -|------------------------------ -| Charts and statistics -|------------------------------ -*/ - -.chart, -.pie, -.bars { - overflow: hidden; - height: 300px; - width: 100%; - font-family: $font-family-primary !important; - font-size: 14px; -} - -/* -|------------------------------ -| Statistic lists -|------------------------------ -*/ - -.item-list.table { - .percent { - width: 30px; - float: right; - margin-right: 10px; - margin-top: 3px; - } -} - -/* -|------------------------------ -| Chart tooltips -|------------------------------ -*/ - -.chart-tooltip { - clear: both; - z-index: 100; - background-color: #736e6e !important; - padding: 5px !important; - color: #ffffff; - - .label { - clear: both; - display: block; - margin-bottom: 2px; - } -} - -/* -|------------------------------ -| Mini chart containers -|------------------------------ -*/ - -.bar-chart, -.line-chart { - display: none -} diff --git a/resources/assets/sass/global/components/_chats.scss b/resources/assets/sass/global/components/_chats.scss deleted file mode 100755 index 75843d4..0000000 --- a/resources/assets/sass/global/components/_chats.scss +++ /dev/null @@ -1,154 +0,0 @@ -/* -|------------------------------ -| Chats -|------------------------------ -*/ - -.chats { - margin: -15px 0 0; - padding: 0; - - li { - list-style: none; - padding: 5px 0; - margin: 10px auto; - font-size: 12px; - - .body { - display: block; - } - - .avatar { - height: 45px; - width: 45px; - border-radius: 50% !important; - } - - &.in .avatar { - float: left; - margin-right: 10px; - } - - &.out .avatar { - float: right; - margin-left: 10px; - } - - .name { - color: #3590c1; - font-size: 13px; - font-weight: 400; - } - - .datetime { - color: #333333; - font-size: 13px; - font-weight: 400; - } - - .message { - display: block; - padding: 5px; - position: relative; - } - - &.in .message { - text-align: left; - border-left: 2px solid #1bbc9b; - margin-left: 65px; - background: #fafafa; - - .arrow { - display: block; - position: absolute; - top: 5px; - left: -8px; - width: 0; - height: 0; - border-top: 8px solid transparent; - border-bottom: 8px solid transparent; - border-right: 8px solid #1bbc9b; - } - } - - &.out { - .message { - border-right: 2px solid #f3565d; - margin-right: 65px; - background: #fafafa; - text-align: right; - - .arrow { - display: block; - position: absolute; - top: 5px; - right: -8px; - border-top: 8px solid transparent; - border-bottom: 8px solid transparent; - border-left: 8px solid #f3565d; - } - } - - .name, - .datetime { - text-align: right; - } - } - } -} - -.chat-form { - margin-top: 15px; - padding: 10px; - background-color: #e9eff3; - overflow: hidden; - clear: both; - - .input-cont { - margin-right: 40px; - - .form-control { - border: 1px solid #dddddd; - width: 100% !important; - margin-top: 0; - background-color: #ffffff !important; - - &:focus { - border: 1px solid #4b8df9 !important; - } - } - } - - .btn-cont { - margin-top: -41px; - position: relative; - float: right; - width: 44px; - - .arrow { - position: absolute; - top: 17px; - right: 43px; - border-top: 8px solid transparent; - border-bottom: 8px solid transparent; - border-right: 8px solid #4d90fe; - box-sizing: border-box; - } - - .btn { - margin-top: 7px; - } - - &:hover { - .arrow { - border-right-color: #0362fd; - transition: all 0.3s; - } - - .btn { - background-color: #0362fd; - transition: all 0.3s; - } - } - } -} diff --git a/resources/assets/sass/global/components/_clipboard.scss b/resources/assets/sass/global/components/_clipboard.scss deleted file mode 100644 index e3380e0..0000000 --- a/resources/assets/sass/global/components/_clipboard.scss +++ /dev/null @@ -1,7 +0,0 @@ -.mt-clipboard-container { - padding: 20px; - - .mt-clipboard { - margin: 10px 10px 10px 0; - } -} diff --git a/resources/assets/sass/global/components/_close.scss b/resources/assets/sass/global/components/_close.scss deleted file mode 100755 index 235b5fb..0000000 --- a/resources/assets/sass/global/components/_close.scss +++ /dev/null @@ -1,16 +0,0 @@ -/* -|------------------------------------ -| Customized Bootstrap Close Icon -|------------------------------------ -*/ - -.close { - display: inline-block; - margin-top: 0; - margin-right: 0; - width: 9px; - height: 9px; - text-indent: -10000px; - outline: none; - background: url('#{$global-img-path}remove-icon-small.png') no-repeat !important; -} diff --git a/resources/assets/sass/global/components/_colors.scss b/resources/assets/sass/global/components/_colors.scss deleted file mode 100755 index eb603dc..0000000 --- a/resources/assets/sass/global/components/_colors.scss +++ /dev/null @@ -1,98 +0,0 @@ -/* -|--------------------------------------------------- -| Flat UI Color Variations - Custom color buttons -|--------------------------------------------------- -*/ - -@each $name, $colors in $component-colors { - .bg-#{$name} { - background: map-get($colors, base) !important; - } - - .bg-hover-#{$name}:hover { - background: map-get($colors, base) !important; - } - - .font-#{$name} { - color: map-get($colors, base) !important; - } - - .bg-font-#{$name} { - color: map-get($colors, font) !important; - } - - .border-#{$name} { - border-color: map-get($colors, base) !important; - } - - .border-top-#{$name} { - border-top-color: map-get($colors, base) !important; - } - - .border-bottom-#{$name} { - border-bottom-color: map-get($colors, base) !important; - } - - .border-left-#{$name} { - border-left-color: map-get($colors, base) !important; - } - - .border-right-#{$name} { - border-right-color: map-get($colors, base) !important; - } - - // Pseudo classes - .bg-before-#{$name}:before, - .bg-after-#{$name}:after { - background: map-get($colors, base) !important; - } - - .border-before-#{$name}:before, - .border-after-#{$name}:after { - border-color: map-get($colors, base) !important; - } - - .border-top-before-#{$name}:before, - .border-top-after-#{$name}:after { - border-top-color: map-get($colors, base) !important; - } - - .border-bottom-before-#{$name}:before, - .border-bottom-after-#{$name}:after { - border-bottom-color: map-get($colors, base) !important; - } - - .border-left-before-#{$name}:before, - .border-left-after-#{$name}:after { - border-left-color: map-get($colors, base) !important; - } - - .border-right-before-#{$name}:before, - .border-right-after-#{$name}:after { - border-right-color: map-get($colors, base) !important; - } -} - -/* -|------------------------------ -| Color library demo -|------------------------------ -*/ - -.color-demo { - border: 1px solid #eeeeee; - margin: 0 0 20px 0; - cursor: pointer; - - .color-view { - padding: 35px 10px; - text-align: center; - font-size: 18px; - } - - .color-info { - border-top: 1px solid #eeeeee; - padding: 10px 10px; - text-align: center; - } -} diff --git a/resources/assets/sass/global/components/_comments.scss b/resources/assets/sass/global/components/_comments.scss deleted file mode 100644 index 3d391d9..0000000 --- a/resources/assets/sass/global/components/_comments.scss +++ /dev/null @@ -1,107 +0,0 @@ -/* -|---------------------------------------------- -| Comments -|---------------------------------------------- -*/ - -.mt-comments { - .mt-comment { - padding: 10px; - margin: 0 0 10px 0; - - .mt-comment-img { - width: 40px; - float: left; - - > img { - border-radius: 50% !important; - } - } - - .mt-comment-body { - padding-left: 20px; - position: relative; - overflow: hidden; - - .mt-comment-info { - @include clearfix(); - - .mt-comment-author { - display: inline-block; - float: left; - margin: 0 0 10px 0; - color: #060606; - font-weight: 600; - } - - .mt-comment-date { - display: inline-block; - float: right; - margin: 0; - color: #bababa; - } - } - - .mt-comment-text { - color: darken(#bfbfbf, 15%); - } - - .mt-comment-details { - margin: 10px 0 0 0; - - .mt-comment-status { - text-transform: uppercase; - float: left; - - &.mt-comment-status-pending { - color: #b8c0f5; - } - - &.mt-comment-status-approved { - color: #6bd873; - } - - &.mt-comment-status-rejected { - color: red; - } - } - - .mt-comment-actions { - display: none; - list-style: none; - margin: 0; - padding: 0; - float: right; - - > li { - float: left; - padding: 0 5px; - margin: 0; - - > a { - text-transform: uppercase; - color: #999999; - - &:hover { - color: darken(#999999, 20%); - text-decoration: none; - } - } - } - } - } - } - - &:hover { - background: #f9f9f9; - - .mt-comment-body { - .mt-comment-details { - .mt-comment-actions { - display: inline-block; - } - } - } - } - } -} diff --git a/resources/assets/sass/global/components/_cookie-consent.scss b/resources/assets/sass/global/components/_cookie-consent.scss deleted file mode 100644 index 3dcf2ee..0000000 --- a/resources/assets/sass/global/components/_cookie-consent.scss +++ /dev/null @@ -1,41 +0,0 @@ -.mt-cookie-consent-bar { - position: fixed; - bottom: 0; - z-index: $zindex-top + 1; - padding: 10px 25px; - width: 100%; - background: rgba(#000000, 0.9); - color: #ffffff; - left: 0; - right: 0; - - .mt-cookie-consent-bar-holder { - display: table; - width: 100%; - - .mt-cookie-consent-bar-content { - display: table-cell; - text-align: left; - vertical-align: middle; - } - - .mt-cookie-consent-bar-action { - display: table-cell; - text-align: right; - vertical-align: middle; - - .mt-cookie-consent-btn { - // - } - } - } - - &.mt-cookie-consent-bar-top { - // - } - - &.mt-cookie-consent-bar-light { - background: rgba(#eeeeee, 0.9); - color: #333333; - } -} diff --git a/resources/assets/sass/global/components/_dropdowns.scss b/resources/assets/sass/global/components/_dropdowns.scss deleted file mode 100755 index ed1d30d..0000000 --- a/resources/assets/sass/global/components/_dropdowns.scss +++ /dev/null @@ -1,508 +0,0 @@ -/* -|----------------------------------- -| Customized Bootstrap Dropdowns -|----------------------------------- -*/ - -$color-blue: #009dc7 !default; - -.dropup.open, -.dropdown.open { - > .dropdown-toggle { - border-color: #dddddd; - } -} - -/* -|------------------------------ -| Dropdown Menu -|------------------------------ -*/ - -@if $theme-type == "default" { - /*rtl:ignore*/ - .dropdown-menu { - box-shadow: $dropdown-shadow; - } -} - -.dropdown-menu { - left: 0#{'/*rtl:auto*/'}; - min-width: 175px; - position: absolute; - z-index: 1000; - display: none; - float: left; - list-style: none; - text-shadow: none; - padding: 0; - background-color: #ffffff; - margin: 10px 0 0 0; - border: 1px solid #eeeeee; - font-family: $font-family-default; - - .dropdown-hoverable:hover & { - display: block; - } - - border-radius: $general-border-radius; - - li.divider { - background: #f1f3f6; - } - - li.header { - padding: 8px 14px 2px 14px; - } - - > li { - > a { - padding: 8px 16px; - color: lighten(#555555, 10%); - text-decoration: none; - display: block; - clear: both; - font-weight: 300; - line-height: 18px; - white-space: nowrap; - - > [class^="fa-"], - > [class*=" fa-"] { - color: #888888; - } - - > [class^="icon-"], - > [class*=" icon-"] { - color: #666666; - } - - > [class^="glyphicon-"], - > [class*=" glyphicon-"] { - color: #888888; - } - } - - &:hover, - &.active, - &.active:hover { - > a { - text-decoration: none; - background-image: none; - background-color: lighten(#eeeeee, 3%); - color: #555555; - filter: none; - } - } - } - - &.bottom-up { - top: auto; - bottom: 100%; - margin-bottom: 2px; - - &:before, - &:after { - display: none !important; - } - } - - > li:first-child:hover > a { - border-radius: $general-border-radius $general-border-radius 0px 0px; - } - - > li:last-child:hover > a { - border-radius: 0 0 $general-border-radius $general-border-radius; - } -} - -// 'hover'-able dropdown menu -.dropdown-hover:hover { - > .dropdown-menu { - display: block; - } -} - -.dropdown, -.dropdown-toggle, -.btn-group { - > .dropdown-menu { - - @if $theme-type == "default" { - margin-top: 10px; - - &:before { - position: absolute; - top: -8px; - left: 9px; - right: auto; - display: inline-block !important; - border-right: 8px solid transparent; - border-bottom: 8px solid #e0e0e0; - border-left: 8px solid transparent; - content: ''; - } - - &:after { - position: absolute; - top: -7px; - left: 10px; - right: auto; - display: inline-block !important; - border-right: 7px solid transparent; - border-bottom: 7px solid #ffffff; - border-left: 7px solid transparent; - content: ''; - } - } - - &.pull-left { - &:before { - left: auto; - right: 9px; - } - - &:after { - left: auto; - right: 10px; - } - } - - &.pull-right { - &:before { - left: auto; - right: 9px; - } - - &:after { - left: auto; - right: 10px; - } - } - } - - &.dropup { - > .dropdown-menu { - margin-top: 0; - margin-bottom: 10px; - - &:after, - &:before { - display: none !important; - } - } - } -} - -.dropdown-toggle { - &:after { - display: none; - } -} - -/* -|-------------------------------------------- -| Dropdown submenu support for Bootsrap 3 -|-------------------------------------------- -*/ - -.dropdown-submenu { - position: relative; - - > .dropdown-menu { - top: 5px; - left: 100%; - margin-top: -6px; - margin-left: -1px; - } - - > a:after { - position: absolute; - display: inline-block; - font-size: 14px; - right: 7px; - top: 7px; - font-family: FontAwesome; - height: auto; - content: "\f105"; - font-weight: 300; - } - - &:hover > .dropdown-menu { - display: block; - } - - &:hover > a:after { - border-left-color: #ffffff; - } - - &.pull-left { - float: none; - - > .dropdown-menu { - left: -100%; - margin-left: 10px; - } - } - - // dropdown menu in dropup mode - .dropup & > .dropdown-menu { - top: auto; - bottom: 0; - margin-top: 0; - margin-bottom: -2px; - } -} - -.nav.pull-right > li > .dropdown-menu, -.nav > li > .dropdown-menu.pull-right { - right: 0; - left: auto; - - &:before { - right: 12px; - left: auto; - } - - &:after { - right: 13px; - left: auto; - } - - .dropdown-menu { - right: 100%; - left: auto; - margin-right: -1px; - margin-left: 0; - } - -} - -@media (max-width: $screen-xs-max) { /* 767px */ - .navbar-nav { - .open { - .dropdown-menu { - position: absolute; - float: left; - width: auto; - margin-top: 0; - background-color: #ffffff; - border: 1px solid #efefef; - box-shadow: 5px 5px rgba(#666, 0.1); - - > li { - > a { - padding: 6px 0 6px 13px; - color: #333333; - } - - > a:hover, - > a:active { - background-color: #eeeeee; - } - } - } - } - } -} - -/* -|------------------------------ -| Dropdown Checkboxes -|------------------------------ -*/ - -.dropdown-content { - padding: 10px; - - form { - margin: 0; - } -} - -.dropdown.inline .dropdown-menu { - display: inline-block; - position: relative; -} - -.dropdown-radiobuttons, -.dropdown-checkboxes { - padding: 5px; - - label { - display: block; - font-weight: 300; - color: #333333; - margin-bottom: 4px; - margin-top: 4px; - - .radio { - margin-right: 3px; - } - } -} - -@if $theme-type == "material-design" { - /*rtl:ignore*/ - .dropdown-menu { - @extend .md-shadow-z-2-i; - } -} - -@if $theme-type == "material-design" { - .dropdown-menu { - border: 0 !important; - border-radius: $general-border-radius !important; - margin: 0; - - &:before, - &:after { - display: none !important; - } - } - - .btn-group { - > .dropdown-menu { - @extend .md-shadow-z-2-i; - opacity: 0; - margin-top: 0px; - } - - &.dropup { - > .dropdown-menu { - margin-top: 0; - margin-bottom: 0; - } - } - } - - .btn-group.open { - > .dropdown-menu { - @include ease-out(1500ms, opacity, 0.1ms); - opacity: 1; - } - } -} - -/* -|------------------------------ -| [Dropdown Menu v2] -|------------------------------ -*/ - -.dropdown-menu-v2 { - top: 100%; - right: 0; - z-index: 1001; - display: none; - float: left; - min-width: 225px; - padding: 20px 0; - margin: 25px 0 0; - font-size: 13px; - text-align: left; - list-style: none; - position: absolute; - background: #242b31; - border-radius: 2px; - background-clip: padding-box; - @include cubic-transition($delay: 0, $duration: 300ms, $property: (all)); - - &:before { - top: -10px; - right: 0; - width: 0; - height: 0; - content: ' '; - position: absolute; - border-style: solid; - display: inline-block; - border-width: 0 0 15px 15px; - border-color: transparent transparent #242b31 transparent; - } - - > li { - > a { - clear: both; - color: #606e7a; - display: block; - font-weight: 600; - padding: 8px 20px; - position: relative; - white-space: nowrap; - line-height: 1.42857143; - text-transform: uppercase; - - &:hover, - &:focus { - background: #21282e; - text-decoration: none; - color: $color-blue; - } - } - } - - .active, - .active, - .active { - > a, - > a:hover, - > a:focus { - outline: 0; - text-decoration: none; - background-color: #21282e; - color: $color-blue; - } - } - - .disabled, - .disabled, - .disabled { - > a, - > a:hover, - > a:focus { - color: $color-blue; - } - } - - .disabled, - .disabled { - > a:hover, - > a:focus { - text-decoration: none; - cursor: not-allowed; - background-color: transparent; - background-image: none; - } - } - - .divider { - height: 1px; - margin: 9px 0; - overflow: hidden; - background: #2e353c; - } - - .badge { - top: 8px; - right: 10px; - position: absolute; - } -} - -.dropdown-menu-v2.pull-right { - right: 0; - left: auto; -} - -.open { - > .dropdown-menu-v2 { - display: block; - } -} - -.pull-right { - > .dropdown-menu-v2 { - right: 0; - left: auto; - } -} diff --git a/resources/assets/sass/global/components/_feeds.scss b/resources/assets/sass/global/components/_feeds.scss deleted file mode 100755 index 4b1ac27..0000000 --- a/resources/assets/sass/global/components/_feeds.scss +++ /dev/null @@ -1,86 +0,0 @@ -/* -|------------------------------ -| System feeds -|------------------------------ -*/ - -.feeds { - margin: 0; - padding: 0; - list-style: none; - - li { - background-color: #fafafa; - color: darken(#96a5aa, 7%); - margin-bottom: 7px; - - &:before, - &:after { - display: table; - line-height: 0; - content: ""; - } - - &:after { - clear: both; - } - - &:last-child { - margin-bottom: 0; - } - - .col1 { - float: left; - width: 100%; - clear: both; - - > .cont { - float: left; - margin-right: 75px; - overflow: hidden; - - > .cont-col1 { - float: left; - margin-right: -100%; - - > .label { - display: inline-block; - padding: 5px 4px 6px 5px; - vertical-align: middle; - text-align: center; - - > i { - text-align: center; - font-size: 14px; - } - } - } - - > .cont-col2 { - float: left; - width: 100%; - - > .desc { - margin-left: 35px; - padding-top: 4px; - padding-bottom: 5px; - overflow: hidden; - } - } - } - } - - .col2 { - float: left; - width: 75px; - margin-left: -75px; - - > .date { - padding: 4px 9px 5px 4px; - text-align: right; - font-style: italic; - color: #c1cbd0; - } - } - } -} diff --git a/resources/assets/sass/global/components/_font-icons.scss b/resources/assets/sass/global/components/_font-icons.scss deleted file mode 100755 index b95f08c..0000000 --- a/resources/assets/sass/global/components/_font-icons.scss +++ /dev/null @@ -1,196 +0,0 @@ -/* -|------------------------------ -| Fontawesome Icons -|------------------------------ -*/ - -[class^="fa-"]:not(.fa-stack), -[class^="glyphicon-"], -[class^="icon-"], -[class*=" fa-"]:not(.fa-stack), -[class*=" glyphicon-"], -[class*=" icon-"] { - display: inline-block; - *margin-right: .3em; - line-height: $icon-size-normal; - -webkit-font-smoothing: antialiased; -} - -/* -|-------------------------------------- -| Make FontAwesome icons fixed width -|-------------------------------------- -*/ - -li [class^="fa-"], -li [class^="glyphicon-"], -li [class^="icon-"], -li [class*=" fa-"], -li [class*=" glyphicon-"], -li [class*=" icon-"] { - display: inline-block; - width: 1.25em; - text-align: center; -} - -li [class^="glyphicon-"], -li [class*=" glyphicon-"] { - top: 2px; -} - -li [class^="icon-"], -li [class*=" icon-"] { - top: 1px; - position: relative; -} - -li [class^="fa-"].icon-large, -li [class^="glyphicon-"].icon-large, -li [class^="icon-"].icon-large, -li [class*=" fa-"].icon-large, -li [class*=" glyphicon-"].icon-large, -li [class*=" icon-"].icon-large { - /* increased font size for icon-large */ - width: 1.5625em; -} - -/* -|------------------------------ -| Icon states -|------------------------------ -*/ - -.icon-state-default { - color: $brand-default; -} - -.icon-state-success { - color: $brand-success; -} - -.icon-state-info { - color: $brand-info; -} - -.icon-state-warning { - color: $brand-warning; -} - -.icon-state-danger { - color: $brand-danger; -} - -/* -|------------------------------ -| FontAwesome 4.x Demo -|------------------------------ -*/ - -.fa-item { - font-size: 14px; - padding: 10px 10px 10px 20px; - - i { - font-size: 16px; - display: inline-block; - width: 20px; - color: #333333; - } - - &:hover { - cursor: pointer; - background: #eeeeee; - } -} - -/* -|------------------------------ -| Simple Line Icons Demo -|------------------------------ -*/ - -.simplelineicons-demo { - .item-box { - display: inline-block; - font-size: 16px; - margin: 0 -0.22em 1em 0; - padding-left: 1em; - width: 100%; - - .item { - background-color: #ffffff; - color: #33383e; - border-radius: 8px; - display: inline-block; - padding: 10px; - width: 100%; - - span { - font-size: 22px; - } - } - } -} - -@media only screen and (min-width: 768px) { - .simplelineicons-demo { - .item-box { - width: 33.333%; - } - } -} - -/* -|------------------------------ -| Glyphicons Demo -|------------------------------ -*/ - -.glyphicons-demo ul { - padding-left: 0; - padding-bottom: 1px; - margin-bottom: 20px; - list-style: none; - overflow: hidden; -} - -.bs-glyphicon-class { - text-align: center; -} - -.bs-glyphicons { - padding-left: 0; - padding-bottom: 1px; - margin-bottom: 20px; - list-style: none; - overflow: hidden; -} - -.glyphicons-demo ul li { - float: left; - width: 25%; - height: 115px; - padding: 10px; - margin: 0 -1px -1px 0; - font-size: 14px; - line-height: 1.4; - text-align: center; - border: 1px solid #dddddd; -} - -.glyphicons-demo .glyphicon { - display: block; - margin: 5px auto 10px; - font-size: 24px; - color: #444444; -} - -.glyphicons-demo ul li:hover { - background-color: rgba(86, 61, 124, .1); -} - -@media (min-width: 768px) { - .glyphicons-demo ul li { - width: 12.5%; - } -} diff --git a/resources/assets/sass/global/components/_form-layouts.scss b/resources/assets/sass/global/components/_form-layouts.scss deleted file mode 100755 index 0c00f69..0000000 --- a/resources/assets/sass/global/components/_form-layouts.scss +++ /dev/null @@ -1,390 +0,0 @@ -/* -|------------------------------ -| Static info -|------------------------------ -*/ - -.static-info { - margin-bottom: 10px; - - .name { - font-size: 14px; - } - - .value { - font-size: 14px; - font-weight: 600; - } - - &.align-reverse .name, - &.align-reverse .value { - text-align: right; - } -} - -/* -|------------------------------ -| Help blocks -|------------------------------ -*/ - -.help-block { - margin-top: 5px; - margin-bottom: 5px; -} - -.help-inline { - font-size: 13px; - color: #737373; - display: inline-block; - padding: 5px; -} - -.form-inline { - input { - margin-bottom: 0px !important; - } -} - -/* -|------------------------------ -| Control Label -|------------------------------ -*/ - -.control-label { - margin-top: 1px; - font-weight: normal; -} - -.control-label, -.form-group { - .required { - color: #e02222; - font-size: 12px; - padding-left: 2px; - } -} - -.form { - padding: 0 !important; -} - -.portlet-form, -.form { - .form-body { - padding: 20px; - - .portlet.light & { - padding-left: 0; - padding-right: 0; - } - } - - .form-actions { - padding: 20px 20px; - margin: 0; - background-color: #f5f5f5; - - @if $theme-type == "default" { - border-top: 1px solid $general-panel-border-color; - } - - *zoom: 1; - - .portlet.light & { - background: none; - padding-left: 0; - padding-right: 0; - } - - &.noborder { - border-top: 0; - } - - .portlet & { - border-radius: 0 0 $general-border-radius $general-border-radius; - } - - @include clearfix(); - - &.right { - padding-left: 0; - padding-right: 20px; - text-align: right; - - .portlet.light & { - padding-right: 0; - } - } - - &.left { - padding-left: 20px; - padding-right: 0; - text-align: left; - - .portlet.light & { - padding-left: 0; - } - } - - &.nobg { - background-color: transparent; - } - - &.top { - margin-top: 0; - margin-bottom: 20px; - border-top: 0; - - @if $theme-type == "default" { - border-bottom: 1px solid $general-panel-border-color; - } - - .portlet.light & { - background: none; - } - } - - .btn-set { - display: inline-block; - } - - @media (max-width: $screen-xs-max) { /* 767px */ - .btn-set { - margin-bottom: 3px; - margin-top: 3px; - float: left !important; - } - } - } - - .form-section { - margin: 30px 0px 30px 0px; - padding-bottom: 5px; - - .form-fit & { - margin-left: 20px; - margin-right: 20px; - } - - @if $theme-type == "default" { - border-bottom: 1px solid $general-panel-border-color; - } - } -} - -/* -|------------------------------ -| Checkboxes -|------------------------------ -*/ - -.checkbox, -.form-horizontal .checkbox { - padding: 0; - - > label { - padding-left: 0; - } -} - -.checkbox-list > label { - display: block; - - &.checkbox-inline { - display: inline-block; - - &:first-child { - padding-left: 0; - } - } -} - -/* -|------------------------------ -| Radio buttons -|------------------------------ -*/ - -.radio-list > label { - display: block; - - &.radio-inline { - display: inline-block; - - &:first-child { - padding-left: 0; - } - } -} - -/* -|------------------------------------------ -| Radio buttons in horizontal forms -|------------------------------------------ -*/ - -.form-horizontal { - - .radio-list { - .radio { - padding-top: 1px; - } - - > label { - margin-bottom: 0; - } - } - - .radio { - > span { - margin-top: 2px; - } - } -} - -/* -|------------------------------ -| Rows seperated form layout -|------------------------------ -*/ - -.form .form-row-seperated { - .portlet-body { - padding: 0; - } - - .form-group { - margin: 0; - border-bottom: 1px solid #efefef; - padding: 15px 0; - - &.last { - border-bottom: 0; - margin-bottom: 0; - padding-bottom: 13px; - } - - .help-block { - margin-bottom: 0; - } - } - - .form-body { - padding: 0; - } - - .form-actions { - padding-left: 15px !important; - padding-right: 15px !important; - } -} - -/* -|------------------------------ -| Form bordered -|------------------------------ -*/ - -.form .form-bordered { - .form-group { - margin: 0; - border-bottom: 1px solid #efefef; - - > div { - padding: 15px; - border-left: 1px solid #efefef; - - @media (max-width: $screen-sm-max) { /* 991px */ - border-left: 0; - } - } - - &.last { - border-bottom: 0; - } - - .control-label { - padding-top: 20px; - - @media (max-width: $screen-sm-max) { /* 991px */ - padding-top: 10px; - } - } - - .help-block { - margin-bottom: 0; - } - - .form-control { - margin: 0; - } - } - - .form-body { - margin: 0; - padding: 0; - } - - .form-actions { - margin-top: 0; - padding-left: 16px !important; - padding-right: 16px !important; - - @media (max-width: $screen-sm-max) { /* 991px */ - padding-left: 15px !important; - padding-right: 15px !important; - } - } -} - -/* -|------------------------------ -| Horizontal bordered form -|------------------------------ -*/ - -.form .form-horizontal.form-bordered { - &.form-row-stripped { - .form-group:nth-child(even) { - background-color: #fcfcfc; - } - - .form-control { - background: #ffffff !important; - } - } - - &.form-label-stripped { - .form-group:nth-child(even) { - background-color: #fcfcfc; - - > div { - background-color: #ffffff; - } - } - - .form-group:nth-child(even) { - background-color: #fcfcfc; - } - } -} - -/* -|--------------------------------------- -| Horizontal form small input issue -|--------------------------------------- -*/ - -.form-horizontal { - .form-group { - .input-sm { - margin-top: 3px; - } - - .form-control-static { - margin-top: 1px; - } - } -} diff --git a/resources/assets/sass/global/components/_form-repeater.scss b/resources/assets/sass/global/components/_form-repeater.scss deleted file mode 100644 index 3de8f52..0000000 --- a/resources/assets/sass/global/components/_form-repeater.scss +++ /dev/null @@ -1,105 +0,0 @@ -.mt-repeater { - display: table; - width: 100%; - - .mt-repeater-item { - border-bottom: 1px solid #dddddd; - padding-bottom: 15px; - margin-bottom: 15px; - - &.mt-overflow { - overflow: auto; - } - } - - .mt-repeater-title { - font-size: 18px; - text-transform: uppercase; - margin-top: 0; - font-weight: 600; - } - - .mt-repeater-input { - display: table-cell; - vertical-align: top; - padding: 0 10px 10px 10px; - width: 1%; - - input[type="text"], textarea, select { - width: 100%; - } - - .control-label { - padding-top: 0; - margin-bottom: 5px; - } - - &.mt-repeater-textarea { - width: 3%; - } - - &:first-child { - padding-left: 0; - } - &:last-child { - padding-right: 0; - } - } - - .mt-repeater-delete { - margin-top: 1.8em; - - &.mt-repeater-del-right { - float: right; - margin-top: 10px; - } - } - - .mt-repeater-cell { - display: table; - width: 100%; - - .mt-repeater-input-inline, - .mt-repeater-btn-inline { - display: table-cell; - } - - .mt-repeater-input-inline { - width: 100%; - border-right: none; - } - - .mt-repeater-btn-inline { - width: 1%; - float: none; - } - } - - .mt-repeater-row { - margin-right: 0; - } - -} - -@media (max-width: 991px) { - .mt-repeater { - .mt-repeater-input { - width: 100%; - display: block; - padding-left: 0; - padding-right: 0; - - &.mt-repeater-textarea { - width: 100%; - } - - .control-label { - text-align: left !important; - } - - .mt-repeater-delete { - margin-top: 0; - } - } - } -} diff --git a/resources/assets/sass/global/components/_grid.scss b/resources/assets/sass/global/components/_grid.scss deleted file mode 100644 index 915a560..0000000 --- a/resources/assets/sass/global/components/_grid.scss +++ /dev/null @@ -1,221 +0,0 @@ -// Generate the extra small columns -@mixin make-xs-column($columns) { - width: percentage(($columns / $m-grid-columns)); -} - -// Generate the small columns -@mixin make-sm-column($columns) { - @media (min-width: map-get($m-layout-breakpoints, md) - 1) { - width: percentage(($columns / $m-grid-columns)); - } -} - -// Generate the medium columns -@mixin make-md-column($columns) { - @media (min-width: map-get($m-layout-breakpoints, lg) - 1) { - width: percentage(($columns / $m-grid-columns)); - } -} - -// Generate the large columns -@mixin make-lg-column($columns) { - @media (min-width: map-get($m-layout-breakpoints, xl) - 1) { - width: percentage(($columns)); - } -} - -// Generate grid columns -@mixin make-grid-columns($i: 1, $list: ".m-grid-col-xs-#{$i}, .m-grid-col-sm-#{$i}, .m-grid-col-md-#{$i}, .m-grid-col-lg-#{$i}") { - @for $i from (1 + 1) through $m-grid-columns { - $list: "#{$list}, .m-grid-col-xs-#{$i}, .m-grid-col-sm-#{$i}, .m-grid-col-md-#{$i}, .m-grid-col-lg-#{$i}"; - } -} - -@mixin calc-grid-column($index, $class, $type) { - @if ($type == width) and ($index > 0) { - .m-grid-col-#{$class}-#{$index} { - width: percentage(($index / $m-grid-columns)); - } - } -} - -@mixin loop-grid-columns($columns, $class, $type) { - @for $i from 0 through $columns { - @include calc-grid-column($i, $class, $type); - } -} - -// Create grid for specific class -@mixin make-grid($class) { - @include loop-grid-columns($m-grid-columns, $class, width); -} - -// table based grid - -.m-grid { - display: table; - width: 100%; - table-layout: fixed; - - &.m-grid-auto { - width: auto; - } - - &.m-grid-full-height { - height: 100%; - - > .m-grid-row { - height: 100%; - position: static; - - > .m-grid-col { - height: 100%; - } - } - - > .m-grid-col { - height: 100%; - } - } - - // grid row - .m-grid-row { - display: table-row; - - &.m-grid-row-full-height { - height: 100%; - position: static; - } - - &.m-grid-row-auto-height { - height: auto; - - > .m-grid-col { - height: auto; - } - } - } - - // grid column - .m-grid-col { - display: table-cell; - text-align: left; - vertical-align: top; - - // col options - &.m-grid-col-full-width { - width: 100%; - } - - &.m-grid-col-full-height { - height: 100%; - } - - &.m-grid-col-auto-height { - height: auto; - } - - &.m-grid-col-top { - vertical-align: top; - } - - &.m-grid-col-middle { - vertical-align: middle; - } - - &.m-grid-col-bottom { - vertical-align: bottom; - } - - &.m-grid-col-left { - text-align: left; - } - - &.m-grid-col-center { - text-align: center; - } - - &.m-grid-col-right { - text-align: right; - } - - &:not(.m-grid-col-middle):not(.m-grid-col-bottom) { - vertical-align: top; - } - - // col sizes - &.m-grid-col-xs, - &.m-grid-col-sm, - &.m-grid-col-md, - &.m-grid-col-lg { - width: 100%; - display: block; - } - } -} - -// Demo grid -.m-grid.m-grid-demo { - - .m-grid-col { - border: 1px solid #dddddd; - background: #fafafa; - height: 100px; - } -} - -// Extra small grid -@include make-grid(xs); - -// Small grid -@media (min-width: map-get($m-layout-breakpoints, sm) - 1px) { - @include make-grid(sm); -} - -// Medium grid -@media (min-width: map-get($m-layout-breakpoints, md) - 1px) { - @include make-grid(md); -} - -// Large grid -@media (min-width: map-get($m-layout-breakpoints, lg) - 1px) { - @include make-grid(lg); -} - -// Responsive grids - -//== convert to block below LG resolution -@each $breakpoint, $breakpoint-width in $m-layout-breakpoints { - @media (max-width: $breakpoint-width - 1px) { - .m-grid.m-grid-responsive-#{$breakpoint} { - display: block; - width: auto; - - > .m-grid-row, - > .m-grid-row > .m-grid-col, - > .m-grid-col { - display: block; - width: auto; - height: auto; - } - - > .m-grid-row { - display: flex; - flex-flow: column; - } - - // flex grid mode - &.m-grid-flex { - display: flex; - flex-flow: column; - - @for $i from (1 + 1) through $m-grid-columns { - > .m-grid-row > .m-grid-col-order-#{$i}, - > .m-grid-col-order-#{$i} { - order: #{$i}; - } - } - } - } - } -} diff --git a/resources/assets/sass/global/components/_headings.scss b/resources/assets/sass/global/components/_headings.scss deleted file mode 100755 index ede0021..0000000 --- a/resources/assets/sass/global/components/_headings.scss +++ /dev/null @@ -1,93 +0,0 @@ -/* -|------------------------------ -| HEADING 1 -|------------------------------ -*/ - -.m-heading-1 { - margin: 0 0 20px 0; - background: #ffffff; - - > h3 { - font-size: 20px; - color: $general-heading-color; - font-weight: 500; - margin: 0 0 15px 0; - - > i { - font-size: 18px; - color: lighten($general-heading-color, 30%); - } - } - - > p { - color: $general-text-color; - margin: 10px 0 0 0; - - &:first-child { - margin-top: 0; - } - } - - &.m-bordered { - border-right: 1px solid $gray-base; - border-top: 1px solid $gray-base; - border-bottom: 1px solid $gray-base; - padding: 15px 15px; - - .page-container-bg-solid & { - border-right: 0; - border-top: 0; - border-bottom: 0; - } - } - - padding-left: 15px; - border-left: 8px solid lighten($general-heading-color, 30%); - - &.m-title-md { - - > h3 { - font-size: 18px; - margin-bottom: 10px; - - > i { - font-size: 16px; - color: lighten($general-heading-color, 30%); - } - } - - > p { - margin: 15px 0; - } - } - - &.m-title-sm { - - > h3 { - font-size: 16px; - margin-bottom: 10px; - - > i { - font-size: 14px; - color: lighten($general-heading-color, 30%); - } - } - - > p { - margin: 10px 0; - } - } -} - -/* -|------------------------------ -| HEADING 1 mobile -|------------------------------ -*/ - -@media (max-width: $screen-sm-max) { /* 991px */ - .m-heading-1 { - margin: 0px 0; - } -} diff --git a/resources/assets/sass/global/components/_icon-buttons.scss b/resources/assets/sass/global/components/_icon-buttons.scss deleted file mode 100755 index cffc63b..0000000 --- a/resources/assets/sass/global/components/_icon-buttons.scss +++ /dev/null @@ -1,104 +0,0 @@ -/* -|------------------------------ -| Custom icon buttons -|------------------------------ -*/ - -.icon-btn { - height: 60px; - min-width: 80px; - margin: 5px 5px 0 0; - border: 1px solid #dddddd; - padding: 12px 0 0 0; - background-color: #fafafa; - background-image: none; - filter: none; - - @if $theme-type == "default" { - -webkit-box-shadow: none; - -moz-box-shadow: none; - box-shadow: none; - } - - display: inline-block; - color: #646464; - text-shadow: none; - text-align: center; - cursor: pointer; - position: relative; - transition: all 0.3s ease; - - &:hover { - text-decoration: none; - border-color: #999999; - color: #444444; - text-shadow: 0 1px 0 rgba(255, 255, 255, 1); - transition: all 0.3s ease; - - @if $theme-type == "default" { - box-shadow: none; - } - - > .badge { - transition: all 0.3s ease; - - @if $theme-type == "default" { - box-shadow: none; - } - } - } - - > div { - margin-top: 5px; - margin-bottom: 20px; - color: $general-panel-font-color; - font-size: 12px; - font-weight: 300; - } - - > .badge { - position: absolute; - font-size: 11px; - font-weight: 300; - top: -5px; - right: -5px; - padding: 3px 6px 3px 6px; - color: white; - text-shadow: none; - border: 0 solid; - border-radius: 12px; - - @if $theme-type == "default" { - box-shadow: none; - } - } - - > i { - font-size: 18px; - } - - .ie8 &:hover { - filter: none; - } -} - -@if $theme-type == "material-design" { - .icon-btn { - border: 0; - transition: box-shadow 0.28s cubic-bezier(0.4, 0, 0.2, 1); - - > div { - text-transform: uppercase; - font-weight: 600; - font-size: 11px; - color: lighten($general-panel-font-color, 10%); - } - - @extend .md-shadow-z-1; - - &:hover { - text-decoration: none; - @extend .md-shadow-z-2-hover; - } - } -} diff --git a/resources/assets/sass/global/components/_input-icons.scss b/resources/assets/sass/global/components/_input-icons.scss deleted file mode 100755 index d5259cd..0000000 --- a/resources/assets/sass/global/components/_input-icons.scss +++ /dev/null @@ -1,82 +0,0 @@ -/* -|------------------------------ -| Input icons -|------------------------------ -*/ - -.input-icon { - position: relative; - left: 0; - - > .form-control { - padding-left: 33px; - - .input-group & { - border-radius: $general-border-radius 0 0 $general-border-radius; - } - } - - > i { - color: #cccccc; - display: block; - position: absolute; - margin: 11px 2px 4px 10px; - z-index: 3; - width: 16px; - font-size: 16px; - text-align: center; - - .modal & { - z-index: $zindex-modal + 5; - } - - .has-success & { - color: $brand-success; - } - - .has-warning & { - color: $brand-warning; - } - - .has-info & { - color: $brand-info; - } - - .has-error & { - color: $brand-danger; - } - } - - &.right { - left: auto; - right: 0; - - > .form-control { - padding-right: 33px; - padding-left: 12px; - - .input-group & { - border-radius: 0 $general-border-radius $general-border-radius 0; - } - } - - > i { - left: auto; - right: 8px; - float: right; - } - } - - &.input-icon-lg { - > i { - margin-top: 16px; - } - } - - &.input-icon-sm { - > i { - margin-top: 8px; - font-size: 13px; - } - } -} diff --git a/resources/assets/sass/global/components/_inputs.scss b/resources/assets/sass/global/components/_inputs.scss deleted file mode 100755 index 0cf624a..0000000 --- a/resources/assets/sass/global/components/_inputs.scss +++ /dev/null @@ -1,368 +0,0 @@ -/* -|------------------------------ -| Forms -|------------------------------ -*/ - -.form-control { - outline: none !important; - box-shadow: none !important; - - &.height-auto { - height: auto; - } -} - -.input-group-addon { - > i { - color: lighten($input-border, 1%); - } -} - -/* -|------------------------------ -| Custom color buttons -|------------------------------ -*/ - -@each $name, $colors in $component-colors { - .form-control.#{$name} { - border-color: map-get($colors, base); - - &:focus { - border-color: darken(map-get($colors, base), 10%); - } - } - - .form-control.focus-#{$name} { - &:focus { - border-color: map-get($colors, base); - } - } -} - -.input-xxs { - width: 45px !important; -} - -/* -|------------------------------ -| Form uneditable input -|------------------------------ -*/ - -.uneditable-input { - padding: 6px 12px; - min-width: 206px; - font-size: 14px; - font-weight: normal; - height: 34px; - color: $input-color; - background-color: $input-bg; - border: 1px solid $input-border; - box-shadow: none; - transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; -} - -.form-control-static { - display: inline-block; - margin: 0; -} - -/* -|------------------------------ -| Form input sizing -|------------------------------ -*/ - -.input-mini { - width: 45px !important; -} - -.input-xsmall { - width: 80px !important; -} - -.input-small { - width: 145px !important; -} - -.input-medium { - width: 240px !important; -} - -.input-large { - width: 320px !important; -} - -.input-xlarge { - width: 420px !important; -} - -@media (max-width: $screen-sm-min) { /* 768px */ - .input-large { - width: 250px !important; - } - - .input-xlarge { - width: 300px !important; - } -} - -.input-inline { - display: inline-block; - width: auto; - vertical-align: middle; -} - -.input-fixed { - overflow: hidden; -} - -.input-fixed { - overflow: hidden; -} - -.form-group { - .input-inline { - margin-right: 5px; - } -} - -@media (max-width: $screen-sm-min) { /* 768px */ - .input-lg { - width: 250px !important; - } - - .input-xlg { - width: 300px !important; - } -} - -/* -|------------------------------ -| Circle Inputs -|------------------------------ -*/ - -.input-circle { - border-radius: 25px !important; -} - -.input-circle-right { - border-radius: 0 25px 25px 0 !important; -} - -.input-circle-left { - border-radius: 25px 0 0 25px !important; -} - -.input-circle-bottom { - border-radius: 0 0 25px 25px !important; -} - -.input-circle-top { - border-radius: 25px 25px 0 0 !important; -} - -@if $theme-type == "material-design" { - .input-group-btn { - .btn { - box-shadow: none; - } - } -} - -$color-tick: #666666; -$color-default: #e6e6e6; -$color-hover: darken($color-default, 5%); -$color-checked: $color-hover; - -/* -|------------------------- -| Basic control styles -|------------------------- -*/ - -.mt-radio, -.mt-checkbox { - display: inline-block; - position: relative; - padding-left: 30px; - margin-bottom: 15px; - cursor: pointer; - font-size: 14px; - transition: all 0.3s; - - &.mt-radio-disabled, - &.mt-checkbox-disabled { - opacity: 0.6; - } - - // Hide default browser input - > input { - position: absolute; - z-index: -1; - opacity: 0; - } - - > span { - border: 1px solid transparent; - position: absolute; - top: 0; - left: 0; - height: 19px; - width: 19px; - background: $color-default; - - &:after { - content: ''; - position: absolute; - display: none; // Hide check - } - } - - &:hover > input:not([disabled]) ~ span, - > input:focus ~ span { - background: $color-hover; - transition: all 0.3s; - } - - > input:checked ~ span { - transition: all 0.3s; - background: $color-checked; - - &:after { - display: block; - } - } - - &:hover > input:not([disabled]):checked ~ span, - > input:checked ~ span { - transition: all 0.3s; - background: $color-hover; - } - - > input:disabled ~ span { - @include opacity(0.6); - pointer-events: none; - } - - &.mt-radio-outline, &.mt-checkbox-outline { - > span { - border: 1px solid darken($color-default, 5%); - background: none; - } - - &:hover > input:not([disabled]) ~ span, - > input:focus ~ span { - border: 1px solid darken($color-default, 5%); - background: none; - } - - > input:checked ~ span { - border: 1px solid darken($color-default, 5%); - background: none; - } - - &:hover > input:not([disabled]):checked ~ span, - > input:checked ~ span { - border: 1px solid darken($color-default, 5%); - background: none; - } - } -} - -.mt-radio { - > span { - border-radius: 50% !important; - - &:after { - left: 6px; - top: 6px; - height: 6px; - width: 6px; - border-radius: 50%; - background: $color-tick; - } - } - - > input:disabled ~ span { - &:after { - background: $color-tick; - } - } - - &.mt-radio-single { - th > &, - td > & { - right: -5px; - } - } -} - -.mt-checkbox { - > span { - &:after { - left: 6px; - top: 3px; - width: 5px; - height: 10px; - border: solid $color-tick; - border-width: 0 2px 2px 0; - transform: rotate(45deg); - } - } - - > input:disabled ~ span { - &:after { - border-color: $color-tick; - } - } - - .form-inline & { - margin-left: 15px; - margin-right: 15px; - } - - &.mt-checkbox-single { - - th > &, - td > & { - right: -5px; - } - } -} - -.mt-checkbox-list, -.mt-radio-list { - padding: 10px 0; - - .form-horizontal .form-group & { - padding-top: 0; - } - - .mt-checkbox, - .mt-radio { - display: block; - } -} - -.mt-checkbox-inline, -.mt-radio-inline { - padding: 10px 0; - - .form-horizontal .form-group & { - padding-top: 8px; - } - - .mt-checkbox, - .mt-radio { - display: inline-block; - margin-right: 15px; - - &:last-child { - margin-right: 0; - } - } -} diff --git a/resources/assets/sass/global/components/_labels.scss b/resources/assets/sass/global/components/_labels.scss deleted file mode 100755 index 00ce17b..0000000 --- a/resources/assets/sass/global/components/_labels.scss +++ /dev/null @@ -1,136 +0,0 @@ -/* -|------------------------------ -| Customized Bootstrap Labels -|------------------------------ -*/ - -.label { - text-shadow: none !important; - font-size: 14px; - font-weight: 300; - padding: 3px 6px 3px 6px; - color: #ffffff; - font-family: $font-family-primary; - - &.label-sm { - font-size: 13px; - padding: 2px 5px 2px 5px; - } - - h1 &, - h2 &, - h3 &, - h4 &, - h5 &, - h6 & { - font-size: 75%; - } -} - -/* -|------------------------------ -| Labels variants -|------------------------------ -*/ - -.label-default { - @include label-variant($brand-default); -} - -.label-primary { - @include label-variant($brand-primary); -} - -.label-success { - @include label-variant($brand-success); -} - -.label-info { - @include label-variant($brand-info); -} - -.label-warning { - @include label-variant($brand-warning); -} - -.label-danger { - @include label-variant($brand-danger); -} - -/* -|------------------------------ -| Iconic labels -|------------------------------ -*/ - -.label.label-icon { - padding: 4px 0 4px 4px; - margin-right: 2px; - text-align: center !important; - - > i { - font-size: 12px; - text-align: center !important; - } - - .ie8 &, - .ie9 & { - padding: 3px 0 3px 3px; - } -} - -/* -|------------------------------ -| Text states -|------------------------------ -*/ - -.text-default { - color: $brand-default; -} - -.text-primary { - color: $brand-primary; -} - -.text-success { - color: $brand-success; -} - -.text-info { - color: $brand-info; -} - -.text-warning { - color: $brand-warning; -} - -.text-danger { - color: $brand-danger; -} - -@if $theme-type == "material-design" { - .label:not(.md-skip) { - @extend .md-shadow-z-1; - text-transform: uppercase; - padding: 2px 6px 4px 6px; - font-size: 10px; - font-weight: 600; - - &.label-sm { - font-size: 10px; - font-weight: 600; - padding: 3px 6px 3px 6px; - } - } - - .label:not(.md-skip).label-icon { - padding: 4px 0 4px 4px !important; - font-size: 12px !important; - - .ie8 &, - .ie9 & { - padding: 3px 0 3px 3px !important; - } - } -} diff --git a/resources/assets/sass/global/components/_list-groups.scss b/resources/assets/sass/global/components/_list-groups.scss deleted file mode 100755 index 150e654..0000000 --- a/resources/assets/sass/global/components/_list-groups.scss +++ /dev/null @@ -1,33 +0,0 @@ -/* -|------------------------------ -| Contextual variants -|------------------------------ -*/ - -.list-group { - > li:first-child { - border-top-left-radius: $general-border-radius; - border-top-right-radius: $general-border-radius; - } - - > li:last-child { - border-bottom-left-radius: $general-border-radius; - border-bottom-right-radius: $general-border-radius; - } -} - -.list-group { - @include list-group-item-variant(success, $state-success-bg, $state-success-text); -} - -.list-group { - @include list-group-item-variant(info, $state-info-bg, $state-info-text); -} - -.list-group { - @include list-group-item-variant(warning, $state-warning-bg, $state-warning-text); -} - -.list-group { - @include list-group-item-variant(danger, $state-danger-bg, $state-danger-text); -} diff --git a/resources/assets/sass/global/components/_loaders.scss b/resources/assets/sass/global/components/_loaders.scss deleted file mode 100755 index ab7609a..0000000 --- a/resources/assets/sass/global/components/_loaders.scss +++ /dev/null @@ -1,113 +0,0 @@ -/* -|------------------------------ -| UI Loading -|------------------------------ -*/ - -.loading-message { - display: inline-block; - min-width: 125px; - padding: 10px; - margin: 0 auto 0 -60px; - color: #000000 !important; - font-size: 13px; - font-weight: 400; - text-align: center; - vertical-align: middle; - - &.loading-message-boxed { - border: 1px solid #dddddd; - background-color: #eeeeee; - border-radius: $general-border-radius; - box-shadow: 0 1px 8px rgba(0, 0, 0, 0.1); - } - - > span { - line-height: 20px; - vertical-align: middle; - } -} - -.page-loading { - border-radius: $general-border-radius; - position: fixed; - top: 50%; - left: 50%; - min-width: 125px; - margin-left: -60px; - margin-top: -30px; - padding: 7px; - text-align: center; - color: #333333; - font-size: 13px; - border: 1px solid #dddddd; - background-color: #eeeeee; - vertical-align: middle; - box-shadow: 0 1px 8px rgba(0, 0, 0, 0.1); - - > span { - line-height: 20px; - vertical-align: middle; - } -} - -.page-spinner-bar { - position: fixed; - z-index: $zindex-modal + 1; - width: 100px; - top: 40%; - left: 50%; - margin-left: -55px; - text-align: center; - - > div { - margin: 0 5px; - width: 18px; - height: 18px; - background: #eeeeee; - - border-radius: 100% !important; - display: inline-block; - - animation: bounceDelay 1.4s infinite ease-in-out; - - /* Prevent first frame from flickering when animation starts */ - animation-fill-mode: both; - } - - .bounce1 { - animation-delay: -0.32s; - } - - .bounce2 { - animation-delay: -0.16s; - } -} - -.block-spinner-bar { - display: inline-block; - width: 80px; - text-align: center; - - > div { - margin: 0 2px; - width: 15px; - height: 15px; - background: #eeeeee; - border-radius: 100% !important; - display: inline-block; - - animation: bounceDelay 1.4s infinite ease-in-out; - - /* Prevent first frame from flickering when animation starts */ - animation-fill-mode: both; - } - - .bounce1 { - animation-delay: -0.32s; - } - - .bounce2 { - animation-delay: -0.16s; - } -} diff --git a/resources/assets/sass/global/components/_md-base.scss b/resources/assets/sass/global/components/_md-base.scss deleted file mode 100755 index cbf847b..0000000 --- a/resources/assets/sass/global/components/_md-base.scss +++ /dev/null @@ -1,92 +0,0 @@ -/* -|------------------------------ -| Shadows -|------------------------------ -*/ - -.md-shadow-z-1 { - box-shadow: 0 1px 3px rgba(0, 0, 0, .10), 0 1px 2px rgba(0, 0, 0, .18); -} - -.md-shadow-z-1-i { - box-shadow: 0 1px 3px rgba(0, 0, 0, .10), 0 1px 2px rgba(0, 0, 0, .18) !important; -} - -.md-shadow-z-1-hover { - box-shadow: 0 1px 3px rgba(0, 0, 0, .14), 0 1px 2px rgba(0, 0, 0, .22); -} - -.md-shadow-z-2 { - box-shadow: 0 3px 6px rgba(0, 0, 0, .16), 0 3px 6px rgba(0, 0, 0, .22); -} - -.md-shadow-z-2-i { - box-shadow: 0 3px 6px rgba(0, 0, 0, .16), 0 3px 6px rgba(0, 0, 0, .22) !important; -} - -.md-shadow-z-2-hover { - box-shadow: 0 3px 6px rgba(0, 0, 0, .20), 0 3px 6px rgba(0, 0, 0, .26); -} - -.md-shadow-z-3 { - box-shadow: 0 8px 18px rgba(0, 0, 0, .18), 0 6px 6px rgba(0, 0, 0, .23); -} - -.md-shadow-z-3-i { - box-shadow: 0 8px 18px rgba(0, 0, 0, .18), 0 6px 6px rgba(0, 0, 0, .24) !important; -} - -.md-shadow-z-3-hover { - box-shadow: 0 8px 18px rgba(0, 0, 0, .22), 0 6px 6px rgba(0, 0, 0, .26); -} - -.md-shadow-z-4 { - box-shadow: 0 14px 28px rgba(0, 0, 0, .26), 0 10px 10px rgba(0, 0, 0, .22); -} - -.md-shadow-z-4-i { - box-shadow: 0 14px 28px rgba(0, 0, 0, .26), 0 10px 10px rgba(0, 0, 0, .22) !important; -} - -.md-shadow-z-5 { - box-shadow: 0 19px 38px rgba(0, 0, 0, .28), 0 15px 12px rgba(0, 0, 0, .22); -} - -.md-shadow-z-5-i { - box-shadow: 0 19px 38px rgba(0, 0, 0, .28), 0 15px 12px rgba(0, 0, 0, .22) !important; -} - -.md-shadow-none { - box-shadow: none !important; -} - -/* -|------------------------------ -| Click effects -|------------------------------ -*/ - -.md-click-circle { - display: block; - position: absolute; - background: rgba(0, 0, 0, .2); - border-radius: 50%; - opacity: 0; - transform: scale(0); - - &.md-click-animate { - animation: mdClickEffect 0.65s linear; - } -} - -@keyframes mdClickEffect { - 0% { - opacity: 1; - transform: scale(0); - } - - 100% { - opacity: 0 !important; - transform: scale(2.5); - } -} diff --git a/resources/assets/sass/global/components/_md-checkboxes.scss b/resources/assets/sass/global/components/_md-checkboxes.scss deleted file mode 100755 index e978cb1..0000000 --- a/resources/assets/sass/global/components/_md-checkboxes.scss +++ /dev/null @@ -1,253 +0,0 @@ -@mixin checkbox-variant($box, $check, $label) { - label { - color: $label; - } - - label > .box { - border-color: $box; - } - - label > .check { - border-color: $check; - } -} - -@mixin checkbox-label-variant($color) { - label { - color: $color; - } -} - -.md-checkbox { - position: relative; - - /* - |------------------------------ - | Inline checkbox - |------------------------------ - */ - - &.md-checkbox-inline { - display: inline-block; - } - - .form-inline &.md-checkbox-inline { - margin-right: 20px; - top: 3px; - } - - input[type=checkbox] { - visibility: hidden; - position: absolute; - } - - label { - cursor: pointer; - padding-left: 30px; - } - - label > span { - display: block; - position: absolute; - left: 0; - transition-duration: 0.3s; - } - - label > span.inc { - background: #ffffff; - left: -20px; - top: -20px; - height: 60px; - width: 60px; - opacity: 0; - border-radius: 50% !important; - } - - label > .box { - top: 0px; - border: 2px solid $input-md-checkbox-box-color; - height: 20px; - width: 20px; - z-index: 5; - transition-delay: 0.2s; - } - - label > .check { - top: -4px; - left: 6px; - width: 10px; - height: 20px; - border: 2px solid $input-md-focus-border; - border-top: none; - border-left: none; - opacity: 0; - z-index: 5; - transform: rotate(180deg); - transition-delay: 0.3s; - } - - /* - |------------------------------ - | Handling click events - |------------------------------ - */ - - /* When checkbox is checked */ - label > span.inc { - animation: growCircle 0.3s ease; - } - - input[type=checkbox]:checked ~ label > .box { - opacity: 0; - transform: scale(0) rotate(-180deg); - } - - input[type=checkbox]:checked ~ label > .check { - opacity: 1; - transform: scale(1) rotate(45deg); - } - - /* - |------------------------------ - | Disabled state - |------------------------------ - */ - - input[type=checkbox]:disabled ~ label, - input[type=checkbox][disabled] ~ label { - cursor: not-allowed; - @include opacity($input-md-checkbox-disabled-opacity); - } - - input[type=checkbox]:disabled ~ label > .box, - input[type=checkbox][disabled] ~ label > .box { - cursor: not-allowed; - @include opacity($input-md-checkbox-disabled-opacity); - } - - input[type=checkbox]:disabled:checked ~ label > .check, - input[type=checkbox][disabled]:checked ~ label > .check { - cursor: not-allowed; - @include opacity($input-md-checkbox-disabled-opacity); - } -} - -/* -|-------------------------------------------- -| Error states -| checkbox-variant($box, $check, $label) -|-------------------------------------------- -*/ - -.has-error .md-checkbox, -.has-error.md-checkbox { - @include checkbox-variant($state-danger-text, $state-danger-text, $state-danger-text); -} - -.has-success .md-checkbox, -.has-success.md-checkbox { - @include checkbox-variant($state-success-text, $state-success-text, $state-success-text); -} - -.has-warning .md-checkbox, -.has-warning.md-checkbox { - @include checkbox-variant($state-warning-text, $state-warning-text, $state-warning-text); -} - -.has-info .md-checkbox, -.has-info.md-checkbox { - @include checkbox-variant($state-info-text, $state-info-text, $state-info-text); -} - -.form-md-checkboxes { - padding-top: 5px; - - > label { - font-size: $input-md-label-font-size; - color: $input-md-label-color; - @include opacity($input-md-label-opacity); - } - - &.has-error { - @if $theme-type == "material-design" { - @include checkbox-label-variant($state-danger-bg); - } @else { - @include checkbox-label-variant($brand-danger); - } - } - - &.has-info { - @if $theme-type == "material-design" { - @include checkbox-label-variant($state-info-bg); - } @else { - @include checkbox-label-variant($brand-info); - } - } - - &.has-success { - @if $theme-type == "material-design" { - @include checkbox-label-variant($state-success-bg); - } @else { - @include checkbox-label-variant($brand-success); - } - } - - &.has-warning { - @if $theme-type == "material-design" { - @include checkbox-label-variant($state-warning-bg); - } @else { - @include checkbox-label-variant($brand-warning); - } - } -} - -.md-checkbox-list { - margin: 5px 0 5px 0; - - .form-horizontal & { - margin-top: 5px; - } - - .md-checkbox { - display: block; - margin-bottom: 10px; - - &:last-child { - margin-bottom: 0; - } - } -} - -.md-checkbox-inline { - margin: 5px 0 5px 0; - - .form-horizontal & { - margin-top: 7px; - } - - .md-checkbox { - display: inline-block; - margin-right: 20px; - - &:last-child { - margin-right: 0; - } - } -} - -/* -|------------------------------ -| Bubble animation -|------------------------------ -*/ - -@keyframes growCircle { - 0%, 100% { - transform: scale(0); - opacity: 1 - } - 70% { - background: #eeeeee; - transform: scale(1.25); - } -} diff --git a/resources/assets/sass/global/components/_md-inputs.scss b/resources/assets/sass/global/components/_md-inputs.scss deleted file mode 100755 index 4b8198b..0000000 --- a/resources/assets/sass/global/components/_md-inputs.scss +++ /dev/null @@ -1,484 +0,0 @@ -/* -|------------------------------ -| Floating & Form Line Input -|------------------------------ -*/ - -@mixin input-variant($color) { - .form-control { - border-bottom: 1px solid $color; - - &.edited:not([readonly]), - &.form-control-static, - &:focus:not([readonly]), - &.focus:not([readonly]) { - ~ label, - ~ .form-control-focus { - &:after { - background: $color; - } - } - - ~ label { - color: $color; - } - - ~ i { - color: $color; - } - - ~ .help-block { - color: $color; - } - } - } - - .input-group-addon { - color: $color; - border-bottom: 1px solid $color; - } - - label { - color: $color; - } -} - -.form-group.form-md-line-input { - position: relative; - margin: 0 0 35px 0; - padding-top: 20px; - - &:last-child { - margin-bottom: 10px; - } - - .form-horizontal & { - padding-top: 10px; - margin-bottom: 20px; - margin: 0 -15px 20px -15px; - } - - .form-horizontal & > label { - padding-top: 5px; - font-size: $input-md-label-font-size; - color: $input-md-label-color; - opacity: $input-md-label-opacity; - } - - .form-control { - background: none; - border: 0; - border-bottom: 1px solid $input-md-input-border; - @include placeholder($input-md-placeholder); - border-radius: 0; - color: $input-md-color; - box-shadow: none; - - &.form-control-static { - border-bottom: 0; - } - - padding-left: 0; - padding-right: 0; - font-size: 14px; - - &.input-sm { - font-size: 14px; - padding: 6px 0; - } - - &.input-lg { - font-size: 20px; - padding: 14px 0; - } - - ~ label, - ~ .form-control-focus { - width: 100%; - position: absolute; - left: 0; - bottom: 0; - pointer-events: none; - - .form-horizontal & { - width: auto; - left: 15px; - right: 15px; - } - - &:after { - content: ''; - position: absolute; - z-index: 5; - bottom: 0; - left: 50%; - width: 0; - height: 2px; - visibility: hidden; - transition: 0.2s ease all; - } - } - - ~ label { - top: 0; - margin-bottom: 0; - font-size: $input-md-label-font-size; - color: $input-md-label-color; - opacity: $input-md-label-opacity; - } - - ~ .help-block-error { - opacity: 1; - } - - &.edited:not([readonly]), - &:focus:not([readonly]) { - ~ label, - ~ .form-control-focus { - color: $input-md-label-color; - - &:after { - visibility: visible; - left: 0; - width: 100%; - background: $input-md-focus-border; - } - } - - ~ label { - opacity: 1; - } - - ~ .help-block { - color: $input-md-focus-border; - opacity: 1; - } - - ~ .help-block-error { - opacity: 0; - } - } - - &.edited:not([readonly]):not(:focus) { - ~ .help-block { - opacity: 0; - } - - ~ .help-block-error { - opacity: 0; - } - } - - &[readonly], - &[disabled], - fieldset[disabled] & { - background: none; - cursor: not-allowed; - border-bottom: 1px dashed $input-border; - } - } - - &.form-md-floating-label { - .form-control { - ~ label { - font-size: 16px; - top: 25px; - transition: 0.2s ease all; - color: $input-md-placeholder; - } - - &[readonly], - &.edited, - &.form-control-static, - &:focus:not([readonly]), - &.focus:not([readonly]) { - ~ label { - top: 0; - font-size: 13px; - } - } - - &.input-sm { - ~ label { - font-size: 14px; - top: 24px; - } - - &[readonly], - &.form-control-static, - &.edited, - &:focus:not([readonly]), - &.focus:not([readonly]) { - ~ label { - top: 0; - font-size: 13px; - } - } - } - - &.input-lg { - ~ label { - font-size: 20px; - top: 30px; - } - - &[readonly], - &.edited, - &.form-control-static, - &:focus:not([readonly]), - &.focus:not([readonly]) { - ~ label { - top: 0; - font-size: 13px; - } - } - } - } - - .input-icon > label { - padding-left: 34px; - } - - .input-icon.right > label { - padding-left: 0; - padding-right: 34px; - } - - .input-group.left-addon { - label { - padding-left: 34px; - } - } - - .input-group.right-addon { - label { - padding-right: 34px; - } - } - } - - & + .input-icon { - padding-top: 0; - } - - /* - |------------------------------ - | Help block - |------------------------------ - */ - - .help-block { - position: absolute; - margin: 2px 0 0 0; - opacity: 0; - font-size: 13px; - } - - /* - |------------------------------ - | Input icons - |------------------------------ - */ - - > .input-icon { - - > i { - left: 0; - bottom: 0; - margin: 9px 2px 10px 10px; - color: $input-md-label-color; - } - - &.input-icon-lg > i { - top: 6px; - } - - &.input-icon-sm > i { - top: -1px; - } - - .form-control { - padding-left: 34px; - } - - > label { - margin-top: -20px; - } - - &.right { - .form-control { - padding-left: 0; - padding-right: 34px; - } - - > i { - left: auto; - right: 8px; - margin: 11px 2px 10px 10px; - } - } - } - - /* - |------------------------------ - | Input groups - |------------------------------ - */ - - & + .input-group { - padding-top: 0; - } - - .input-group { - padding-top: 0; - - > label { - margin-top: -20px; - } - - .input-group-addon { - border-radius: 0; - background: none; - border: 0; - border-bottom: 1px solid $input-border; - } - - & + .input-group-control { - padding-top: 0; - } - - .input-group-control { - padding-top: 0; - position: relative; - display: table-cell; - vertical-align: bottom; - - > label { - margin-top: -20px; - } - } - - .input-group-btn { - .btn { - border-radius: $general-border-radius; - } - } - - .input-group-btn.btn-left .btn { - margin-right: 10px; - } - - .input-group-btn.btn-right .btn { - margin-left: 10px; - } - - .help-block { - margin-top: 35px; - } - - &.input-group-sm .help-block { - margin-top: 30px; - } - - &.input-group-lg .help-block { - margin-top: 47px; - } - } - - /* - |------------------------------ - | States - |------------------------------ - */ - - &.has-success { - @include input-variant($state-success-text); - } - - &.has-warning { - @include input-variant($state-warning-text); - } - - &.has-error { - @include input-variant($state-danger-text); - } - - &.has-info { - @include input-variant($state-info-text); - } -} - -/* -|------------------------------ -| Inline forms -|------------------------------ -*/ - -.form-inline { - .form-md-line-input { - margin: 0 20px 0 0; - padding-top: 0; - - > .input-icon { - padding: 0; - } - } -} - -/* -|------------------------------ -| Horizontal forms -|------------------------------ -*/ - -.form-horizontal { - .form-group.form-md-line-input { - .input-icon { - .form-control { - padding-left: 33px; - } - - > i { - top: 0; - } - - &.right { - .form-control { - padding-left: 0; - padding-right: 33px; - } - } - - > .form-control-focus { - left: 0 !important; - right: 0 !important; - } - } - } - - .form-group.form-md-line-input { - .input-group { - padding-top: 0; - - > .input-group-btn { - .btn { - margin-bottom: 0 !important; - } - } - - > .input-group-control { - padding-top: 0; - - > .form-control-focus { - left: 0 !important; - right: 0 !important; - } - } - - > .form-control-focus { - left: 0 !important; - right: 0 !important; - } - } - } -} diff --git a/resources/assets/sass/global/components/_md-radios.scss b/resources/assets/sass/global/components/_md-radios.scss deleted file mode 100755 index 5f18181..0000000 --- a/resources/assets/sass/global/components/_md-radios.scss +++ /dev/null @@ -1,227 +0,0 @@ -@mixin radio-variant($box, $check, $label) { - label { - color: $label; - } - - label > .box { - border-color: $box; - } - - label > .check { - background: $check; - } -} - -@mixin radio-label-variant($color) { - label { - color: $color; - } -} - -.md-radio { - position: relative; - - input[type=radio] { - visibility: hidden; - position: absolute; - } - - label { - cursor: pointer; - padding-left: 30px; - } - - label > span { - display: block; - position: absolute; - left: 0; - transition-duration: 0.3s; - } - - label > span.inc { - background: #ffffff; - left: -20px; - top: -20px; - height: 60px; - width: 60px; - opacity: 0; - border-radius: 50% !important; - } - - label > .box { - top: 0px; - border: 2px solid $input-md-checkbox-box-color; - height: 20px; - width: 20px; - border-radius: 50% !important; - z-index: 5; - } - - label > .check { - top: 5px; - left: 5px; - width: 10px; - height: 10px; - background: $input-md-focus-border; - opacity: 0; - z-index: 6; - border-radius: 50% !important; - transform: scale(0); - } - - /* - |------------------------------ - | Handling click events - |------------------------------ - */ - - /* When radio is checked */ - label > span.inc { - animation: growCircleRadio 0.3s ease; - } - - input[type=radio]:checked ~ label > .check { - opacity: 1; - transform: scale(1); - } - - /* - |------------------------------ - | Disabled state - |------------------------------ - */ - - input[type=radio]:disabled ~ label, - input[type=radio][disabled] ~ label { - cursor: not-allowed; - @include opacity($input-md-checkbox-disabled-opacity); - } - - input[type=radio]:disabled ~ label > .box, - input[type=radio][disabled] ~ label > .box { - cursor: not-allowed; - @include opacity($input-md-checkbox-disabled-opacity); - } - - input[type=radio]:disabled:checked ~ label > .check, - input[type=radio][disabled]:checked ~ label > .check { - cursor: not-allowed; - @include opacity($input-md-checkbox-disabled-opacity); - } -} - -/* -|------------------------------------------ -| Error states -| radio-variant($box, $check, $label) -|------------------------------------------ -*/ - -.has-error .md-radio, -.has-error.md-radio { - @include radio-variant($state-danger-text, $state-danger-text, $state-danger-text); -} - -.has-success .md-radio, -.has-success.md-radio { - @include radio-variant($state-success-text, $state-success-text, $state-success-text); -} - -.has-warning .md-radio, -.has-warning.md-radio { - @include radio-variant($state-warning-text, $state-warning-text, $state-warning-text); -} - -.has-info .md-radio, -.has-info.md-radio { - @include radio-variant($state-info-text, $state-info-text, $state-info-text); -} - -.form-md-radios { - padding-top: 5px; - - > label { - font-size: $input-md-label-font-size; - color: $input-md-label-color; - @include opacity($input-md-label-opacity); - } - - &.has-error { - @if $theme-type == "material-design" { - @include radio-label-variant($state-danger-bg); - } @else { - @include radio-label-variant($brand-danger); - } - } - - &.has-info { - @if $theme-type == "material-design" { - @include radio-label-variant($state-info-bg); - } @else { - @include radio-label-variant($brand-info); - } - } - - &.has-success { - @if $theme-type == "material-design" { - @include radio-label-variant($state-success-bg); - } @else { - @include radio-label-variant($brand-success); - } - } - - &.has-warning { - @if $theme-type == "material-design" { - @include radio-label-variant($state-warning-bg); - } @else { - @include radio-label-variant($brand-warning); - } - } -} - -.md-radio-list { - margin: 5px 0 5px 0; - - .form-horizontal & { - margin-top: 5px; - } - - .md-radio { - display: block; - margin-bottom: 10px; - } -} - -.md-radio-inline { - margin: 5px 0 5px 0; - - .form-horizontal & { - margin-top: 7px; - } - - .md-radio { - display: inline-block; - margin-right: 20px; - - &:last-child { - margin-right: 0; - } - } -} - -/* -|------------------------------ -| Bubble animation -|------------------------------ -*/ - -@keyframes growCircleRadio { - 0%, 100% { - transform: scale(0); - opacity: 1 - } - 70% { - background: #eeeeee; - transform: scale(1.25); - } -} diff --git a/resources/assets/sass/global/components/_md.scss b/resources/assets/sass/global/components/_md.scss deleted file mode 100755 index c3232f2..0000000 --- a/resources/assets/sass/global/components/_md.scss +++ /dev/null @@ -1,21 +0,0 @@ -/* -|------------------------------ -| Forms Controls -|------------------------------ -*/ - -$input-md-label-color: #888888; -$input-md-input-border: $input-border; -$input-md-label-opacity: 1; -$input-md-label-font-size: 14px; -$input-md-placeholder: $input-color-placeholder; -$input-md-color: $input-color; -$input-md-focus-border: $brand-success; -$input-md-checkbox-box-color: #666666; -$input-md-checkbox-disabled-opacity: 0.7; -$input-icon-color: #999999 !default; - -@import 'md-base'; -@import 'md-inputs'; -@import 'md-checkboxes'; -@import 'md-radios'; diff --git a/resources/assets/sass/global/components/_metro-icons.scss b/resources/assets/sass/global/components/_metro-icons.scss deleted file mode 100755 index fbe21ff..0000000 --- a/resources/assets/sass/global/components/_metro-icons.scss +++ /dev/null @@ -1,102 +0,0 @@ -/* -|------------------------------ -| Metro icons -|------------------------------ -*/ - -[class^="m-icon-"] { - display: inline-block; - width: 14px; - height: 14px; - margin-top: 3px; - line-height: 14px; - vertical-align: top; - background: url('#{$global-img-path}syncfusion-icons.png') no-repeat 0 0; -} - -[class^="m-icon-big-"] { - display: inline-block; - width: 30px; - height: 30px; - margin: 6px; - vertical-align: middle; - background: url('#{$global-img-path}syncfusion-icons.png') no-repeat 0 0; -} - -/* -|------------------------------ -| Large icons -|------------------------------ -*/ - -.btn.m-icon-big { - padding: 9px 16px 8px 16px; -} - -.btn.m-icon-big.m-icon-only { - padding: 9px 8px 8px 0; -} - -.btn.m-icon-big [class^="m-icon-big-"] { - margin: 0 0 0 10px; -} - -.btn.m-icon-ony > i { - margin-left: 0; -} - -/* -|------------------------------ -| Default icons -|------------------------------ -*/ - -.btn.m-icon { - padding: 7px 14px 7px 14px; -} - -.btn.m-icon [class^="m-icon-"] { - margin: 4px 0 0 5px; -} - -.btn.m-icon.m-icon-only { - padding: 7px 10px 7px 6px; -} - -/* white icon */ -.m-icon-white { - background-image: url('#{$global-img-path}syncfusion-icons-white.png'); -} - -/* Misc */ -.m-icon-swapright { - background-position: -27px -10px; -} - -.m-icon-swapdown { - background-position: -68px -10px; -} - -.m-icon-swapleft { - background-position: -8px -10px; -} - -.m-icon-swapup { - background-position: -46px -10px; -} - -.m-icon-big-swapright { - background-position: -42px -28px; -} - -.m-icon-big-swapdown { - background-position: -115px -28px; -} - -.m-icon-big-swapleft { - background-position: -6px -28px; -} - -.m-icon-big-swapup { - background-position: -78px -28px; -} diff --git a/resources/assets/sass/global/components/_mixins.scss b/resources/assets/sass/global/components/_mixins.scss deleted file mode 100755 index 7cdee5d..0000000 --- a/resources/assets/sass/global/components/_mixins.scss +++ /dev/null @@ -1,219 +0,0 @@ -/*------------------------------------ - | @font-face mixin - *-----------------------------------*/ - -@import '~font-face-mixin/fontface'; - -/*--------------------------------------------------------- - | Mixins (Based on Twitter Bootstrap's _mixings.scss) - *--------------------------------------------------------*/ - -@mixin clearfix() { - &:before, - &:after { - content: " "; // 1 - display: table; // 2 - } - &:after { - clear: both; - } -} - -/*------------------------------------ - | Placeholder text - *-----------------------------------*/ - -@mixin placeholder($color: $input-color-placeholder) { - // @see https://github.com/twbs/bootstrap/pull/11526 - &::-moz-placeholder { - color: $color; - opacity: 1; - } - - &:-ms-input-placeholder { - color: $color; - } - - &::-webkit-input-placeholder { - color: $color; - } -} - -/*------------------------------------ - | Labels - *-----------------------------------*/ - -@mixin label-variant($color) { - background-color: $color; - &[href] { - &:hover, - &:focus { - background-color: darken($color, 10%); - } - } -} - -@mixin ease-out($duration: 450ms, $property: all, $delay: 0ms) { - transition: $property $duration cubic-bezier(0.23, 1, 0.32, 1) $delay; -} - -@mixin pulsate($animation-name, $start-size: 0.75, $end-size: 1, $duration: 1.5s) { - @keyframes "#{$animation-name}" { - 0%, 100% { - transform: scale($start-size); - } - 50% { - transform: scale($end-size); - } - } - animation: $animation-name $duration ease 0s infinite; -} - -/*------------------------------------ - | Cubic Bezier Transition - *-----------------------------------*/ - -@mixin cubic-transition($delay, $duration, $property) { - transition: { - duration: $duration; - property: $property; - timing-function: cubic-bezier(0.7, 1, 0.7, 1); - } -} - -@mixin background-opacity($color, $opacity: 0.3) { - background: rgba($color, $opacity); -} - -@mixin vertical-align($position: absolute) { - position: #{$position}; - top: 50%; - transform: translateY(-50%); -} - -@mixin burger-icon($line-color, $line-color-hover, $line-width, $line-height, $base-top: -5px, $above-top: 5px, $below-top: -5px) { - > span { - outline: none !important; - - &:hover { - background: $line-color-hover; - - &:before, &:after { - background: $line-color-hover; - } - } - } - - > span, - > span:before, - > span:after { - display: inline-block; - width: $line-width; - height: $line-height; - background: $line-color; - position: relative; - top: $base-top; - transition: all ease .3s; - } - - > span:before, - > span:after { - position: absolute; - left: 0; - content: ''; - } - - > span:before { - top: $above-top; - } - - > span:after { - top: $below-top; - } - - &.th-toggle-exit { - > span { - background-color: transparent !important; - } - - > span:after { - transform: translateY(-$base-top) rotateZ(45deg); - } - - > span:before { - transform: translateY($base-top) rotateZ(-45deg); - } - } -} - -@mixin burger-icon-color-change($line-color, $line-color-hover) { - > span, - > span:before, - > span:after { - background: $line-color; - } - - > span { - &:hover { - background: $line-color-hover; - &:before, - &:after { - background: $line-color-hover; - } - } - } - - &.th-toggle-exit { - > span { - background-color: transparent !important; - } - } -} - -@mixin close-icon($icon-size, $line-size, $color, $color-hover) { - position: relative; - display: inline-block; - width: $icon-size; - height: $icon-size; - overflow: hidden; - outline: none !important; - - &:hover { - cursor: pointer; - - &::before, &::after { - background: $color-hover; - } - } - - &::before, &::after { - content: ''; - position: absolute; - height: $line-size; - width: 100%; - top: 50%; - left: 0; - margin-top: $line-size / 2; - background: $color; - } - - &::before { - transform: rotate(45deg); - } - - &::after { - transform: rotate(-45deg); - } -} - -@mixin close-icon-color-change($color, $color-hover) { - &:hover { - &::before, &::after { - background: $color-hover; - } - } - - &::before, &::after { - background: $color; - } -} diff --git a/resources/assets/sass/global/components/_modals.scss b/resources/assets/sass/global/components/_modals.scss deleted file mode 100755 index 99c1faf..0000000 --- a/resources/assets/sass/global/components/_modals.scss +++ /dev/null @@ -1,116 +0,0 @@ -.modal { - z-index: $zindex-modal; - - .page-portlet-fullscreen & { - z-index: $zindex-modal + 10; - } - - outline: none; - overflow-y: auto !important; /* Fix content shifting to the right on modal open due to scrollbar closed */ - - .modal-header { - border-bottom: 1px solid #efefef; - - h3 { - font-weight: 300; - } - - .close { - margin-top: 0 !important; - } - } - - &.draggable-modal { - .modal-header { - cursor: move; - } - } - - .modal-dialog { - z-index: $zindex-modal + 1; - } - - > .loading { - position: absolute; - top: 50%; - left: 50%; - margin-top: -22px; - margin-left: -22px; - } - - &.in { - .page-loading { - display: none; - } - } -} - -.modal-open { - overflow-y: auto !important; -} - -.modal-open-noscroll { - overflow-y: hidden !important; -} - -.modal-backdrop { - border: 0; - outline: none; - - .page-portlet-fullscreen & { - z-index: $zindex-modal-background + 10; - } - - &, - &.fade.in { - background-color: #333333 !important; - } -} - -body[ng-controller] { - .modal-backdrop { - z-index: $zindex-modal-background; - } - - .modal { - z-index: $zindex-modal-background + 1; - } -} - -/* -|------------------------------ -| Full width modal -|------------------------------ -*/ - -.modal-full.modal-dialog { - width: 99%; -} - -@media (max-width: $screen-sm-min) { - .modal-full.modal-dialog { - width: auto; - } -} - -@if $theme-type == "material-design" { - .modal { - .modal-content { - @extend .md-shadow-z-3; - border-radius: $general-border-radius; - border: 0; - - .modal-title { - font-weight: 400; - } - - .modal-footer { - border: 0; - } - } - } - - .modal-backdrop.in { - @include opacity(0.2); - } -} diff --git a/resources/assets/sass/global/components/_notes.scss b/resources/assets/sass/global/components/_notes.scss deleted file mode 100755 index 3bc55f0..0000000 --- a/resources/assets/sass/global/components/_notes.scss +++ /dev/null @@ -1,80 +0,0 @@ -@mixin note-variant($text-color, $background-color, $border-color) { - background-color: lighten($background-color, 5%); - border-color: darken($border-color, 20%); - color: darken($text-color, 50%); - - &.note-bordered { - background-color: darken($background-color, 1%); - border-color: darken($border-color, 15%); - } - - &.note-shadow { - background-color: darken($background-color, 0%); - border-color: darken($border-color, 10%); - box-shadow: 5px 5px rgba(darken($border-color, 9%), 0.2); - } -} - -.note { - margin: 0 0 20px 0; - padding: 15px 30px 15px 15px; - border-left: 5px solid #eeeeee; - - border-radius: 0 $general-border-radius $general-border-radius 0; - - h1, - h2, - h3, - h4, - h5, - h6 { - margin-top: 0; - - .close { - margin-right: -10px; - } - } - - p { - margin: 0; - - &:last-child { - margin-bottom: 0; - } - font-size: 13px; - } - - code, - .highlight { - background-color: #ffffff; - } - - &.note-default { - @include note-variant($general-panel-font-color, $general-panel-bg-color, $general-panel-bg-color); - } - - &.note-success { - @include note-variant($state-success-text, $state-success-bg, $state-success-border); - } - - &.note-info { - @include note-variant($state-info-text, $state-info-bg, $state-info-border); - } - - &.note-warning { - @include note-variant($state-warning-text, $state-warning-bg, $state-warning-border); - } - - &.note-danger { - @include note-variant($state-danger-text, $state-danger-bg, $state-danger-border); - } - -} - -@if $theme-type == "material-design" { - .note { - border-radius: $general-border-radius; - border: 0; - @extend .md-shadow-z-1; - } -} diff --git a/resources/assets/sass/global/components/_pagination.scss b/resources/assets/sass/global/components/_pagination.scss deleted file mode 100755 index 6a65fa9..0000000 --- a/resources/assets/sass/global/components/_pagination.scss +++ /dev/null @@ -1,20 +0,0 @@ -.pagination { - margin: 10px 0; - - &.pagination-circle { - > li { - - &:first-child { - > a { - border-radius: 25px 0 0 25px !important; - } - } - - &:last-child { - > a { - border-radius: 0 25px 25px 0 !important; - } - } - } - } -} diff --git a/resources/assets/sass/global/components/_panels.scss b/resources/assets/sass/global/components/_panels.scss deleted file mode 100755 index 7cae3dc..0000000 --- a/resources/assets/sass/global/components/_panels.scss +++ /dev/null @@ -1,67 +0,0 @@ -.panel { - @if $theme-type == "default" { - box-shadow: none !important; - } - - .panel-group & { - overflow: visible; - } - - .panel-body { - font-size: 13px; - } - - .panel-title > a:hover { - text-decoration: none; - } - - .accordion & .panel-heading { - padding: 0; - } - - .accordion & .panel-title { - padding: 0; - - .accordion-toggle { - display: block; - padding: 10px 15px; - } - - .accordion-toggle.accordion-toggle-styled { - background: url('/images/metronic/accordion-plusminus.png') no-repeat; - background-position: right -19px; - margin-right: 15px; - } - - .accordion-toggle.accordion-toggle-styled.collapsed { - background-position: right 12px; - } - } -} - -/* -|------------------------------ -| Accordions -|------------------------------ -*/ - -.panel-heading { - background: #eeeeee; - - a { - text-decoration: none; - } - - a:active, - a:focus, - a:hover { - text-decoration: none; - } -} - -@if $theme-type == "material-design" { - .panel { - @extend .md-shadow-z-1; - border: 0; - } -} diff --git a/resources/assets/sass/global/components/_popovers.scss b/resources/assets/sass/global/components/_popovers.scss deleted file mode 100755 index e035685..0000000 --- a/resources/assets/sass/global/components/_popovers.scss +++ /dev/null @@ -1,37 +0,0 @@ -/* rtl:ignore */ -.popover { - @if $theme-type == "default" { - box-shadow: 5px 5px rgba(#666, 0.1); - } - padding: 0; -} - -.popover .popover-title { - margin: 0 !important; -} - -@if $theme-type == "material-design" { - /* rtl:ignore */ - .popover { - border-radius: $general-border-radius; - @extend .md-shadow-z-2; - border: 0; - background: #ffffff; - } - - .popover { - > .popover-title { - background: #ffffff; - font-weight: 600; - font-size: 12px; - text-transform: uppercase; - padding: 10px 14px 6px 14px; - border: 0; - } - - .arrow, - .arrow:after { - display: none !important; - } - } -} diff --git a/resources/assets/sass/global/components/_portlets.scss b/resources/assets/sass/global/components/_portlets.scss deleted file mode 100755 index 77c9949..0000000 --- a/resources/assets/sass/global/components/_portlets.scss +++ /dev/null @@ -1,761 +0,0 @@ -/* -|------------------------------ -| Full Screen portlet mode -|------------------------------ -*/ - -.page-portlet-fullscreen { - overflow: hidden; -} - -/* -|------------------------------ -| Basic portlet -|------------------------------ -*/ - -.portlet { - margin-top: 0; - margin-bottom: 25px; - padding: 0; - - border-radius: $general-border-radius; - - &.portlet-fullscreen { - z-index: $zindex-modal + 10; - margin: 0; - position: fixed; - top: 0; - left: 0; - bottom: 0; - right: 0; - width: 100%; - height: 100%; - background: #ffffff; - - > .portlet-body { - overflow-y: auto; - overflow-x: hidden; - padding: 0 10px; - } - - > .portlet-title { - padding: 0 10px; - } - } - - > .portlet-title { - border-bottom: 1px solid #eeeeee; - padding: 0; - margin-bottom: 10px; - min-height: 41px; - - border-radius: $general-border-radius $general-border-radius 0 0; - - @include clearfix(); - - > .caption { - float: left; - display: inline-block; - font-size: 18px; - line-height: 18px; - padding: 10px 0; - - &.bold { - font-weight: 400; - } - - > i { - float: left; - margin-top: 4px; - display: inline-block; - font-size: 13px; - margin-right: 5px; - color: #666666; - - &.glyphicon { - margin-top: 2px; - } - } - - > .caption-helper { - padding: 0; - margin: 0; - line-height: 13px; - color: #9eacb4; - font-size: 13px; - font-weight: 400; - } - } - - > .actions { - float: right; - display: inline-block; - padding: 6px 0; - - > .dropdown-menu i { - color: #555555; - } - - > .btn, - > .btn.btn-sm, - > .btn-group > .btn, - > .btn-group > .btn.btn-sm { - padding: 4px 10px; - - &.btn-default { - padding: 3px 9px; - } - - font-size: 13px; - line-height: 1.5; - - > i { - font-size: 13px; - } - } - - .btn-icon-only { - padding: 5px 7px 3px 7px; - - &.btn-default { - padding: 4px 6px 2px 6px; - - > i { - font-size: 14px; - } - - &.fullscreen { - font-family: FontAwesome; - color: lighten(#8c8c8c, 8%); - - @if $theme-type == "material-design" { - padding-top: 4px; - } @else { - padding-top: 3px; - } - - &.btn-sm { - padding: 3px 3px !important; - height: 27px; - width: 27px; - } - - &:before { - content: "\f065"; - } - - &.on { - &:before { - content: "\f066"; - } - } - } - } - } - } - - > .tools { - float: right; - display: inline-block; - padding: 12px 0 8px 0; - - > a { - display: inline-block; - height: 16px; - margin-left: 5px; - @include opacity(1) - } - - > a.remove { - background-image: url(#{$global-img-path}portlet-remove-icon.png); - background-repeat: no-repeat; - width: 11px; - } - - > a.config { - background-image: url(#{$global-img-path}portlet-config-icon.png); - background-repeat: no-repeat; - width: 12px; - } - - > a.reload { - background-image: url(#{$global-img-path}portlet-reload-icon.png); - width: 13px; - } - - > a.expand { - background-image: url(#{$global-img-path}portlet-expand-icon.png); - width: 14px; - visibility: visible; - } - - > a.collapse { - background-image: url(#{$global-img-path}portlet-collapse-icon.png); - width: 14px; - visibility: visible; - } - - > a.fullscreen { - display: inline-block; - top: -3px; - position: relative; - font-size: 13px; - font-family: FontAwesome; - color: #acacac; - - &:before { - content: "\f065"; - } - - &.on { - &:before { - content: "\f066"; - } - } - } - - > a:hover { - text-decoration: none; - transition: all 0.1s ease-in-out; - - @include opacity(0.8); - } - } - - > .pagination { - float: right; - display: inline-block; - margin: 2px 0 0 0; - border: 0; - padding: 4px 0; - } - - > .nav-tabs { - background: none; - margin: 1px 0 0 0; - float: right; - display: inline-block; - border: 0; - - > li { - background: none; - margin: 0; - border: 0; - - > a { - background: none; - margin: 5px 0 0 1px; - border: 0; - padding: 8px 10px; - color: #ffffff; - } - - &.active > a, - &:hover > a { - color: #333333; - background: #ffffff; - border: 0; - } - } - } - } - - > .portlet-body { - clear: both; - border-radius: 0 0 $general-border-radius $general-border-radius; - - p { - margin-top: 0; - } - } - - > .portlet-empty { - min-height: 125px; - } - - &.full-height-content { - margin-bottom: 0; - } -} - -/* -|------------------------------ -| Portlet background colors -|------------------------------ -*/ - -@mixin porlet-background($name, $color) { - .portlet > .portlet-body.#{$name}, - .portlet.#{$name} { - background-color: $color; - } - -} - -/* @include porlet-background("red", $metronic-red); */ - -/* -|------------------------------ -| Side bordered portlet -|------------------------------ -*/ - -.portlet.bordered { - @if $theme-type == "default" { - border-left: 2px solid #e6e9ec !important; - } - - > .portlet-title { - border-bottom: 0; - } -} - -/* -|------------------------------ -| Solid colored portlet -|------------------------------ -*/ - -.portlet.solid { - padding: 0 10px 10px 10px; - border: 0; - - > .portlet-title { - border-bottom: 0; - margin-bottom: 10px; - - > .caption { - padding: 16px 0 2px 0; - } - - > .actions { - padding: 12px 0 6px 0; - } - - > .tools { - padding: 14px 0 6px 0; - } - } -} - -@mixin porlet-solid($name, $color) { - .portlet.solid.#{$name} { - > .portlet-title, - > .portlet-body { - border: 0; - color: $color; - } - - > .portlet-title { - > .caption { - font-weight: 400; - > i { - color: $color; - } - } - - > .tools { - > a.remove { - background-image: url(#{$global-img-path}portlet-remove-icon-white.png); - } - - > a.config { - background-image: url(#{$global-img-path}portlet-config-icon-white.png); - } - - > a.reload { - background-image: url(#{$global-img-path}portlet-reload-icon-white.png); - } - - > a.expand { - background-image: url(#{$global-img-path}portlet-expand-icon-white.png); - } - - > a.collapse { - background-image: url(#{$global-img-path}portlet-collapse-icon-white.png); - } - - > a.fullscreen { - color: #fdfdfd; - } - } - } - } -} - -/* @include porlet-solid("red", $metronic-blue-text); */ - -/* -|------------------------------ -| Solid bordered portlet -|------------------------------ -*/ - -.portlet.solid.bordered > .portlet-title { - margin-bottom: 10px; -} - -/* -|------------------------------ -| Box portlet -|------------------------------ -*/ - -.portlet.box { - padding: 0 !important; - - > .portlet-title { - border-bottom: 0; - padding: 0 10px; - margin-bottom: 0; - color: #ffffff; - - > .caption { - padding: 11px 0 9px 0; - } - - > .tools { - > a.remove { - background-image: url(#{$global-img-path}portlet-remove-icon-white.png); - } - - > a.config { - background-image: url(#{$global-img-path}portlet-config-icon-white.png); - } - - > a.reload { - background-image: url(#{$global-img-path}portlet-reload-icon-white.png); - } - - > a.expand { - background-image: url(#{$global-img-path}portlet-expand-icon-white.png); - } - - > a.collapse { - background-image: url(#{$global-img-path}portlet-collapse-icon-white.png); - } - - > a.fullscreen { - color: #fdfdfd; - } - } - - > .actions { - padding: 7px 0 5px 0; - } - } - - > .portlet-body { - background-color: #ffffff; - padding: 15px; - } -} - -@mixin porlet-box($name, $color, $text-color) { - .portlet.box.#{$name} { - border: 1px solid lighten($color, 10%); - border-top: 0; - - > .portlet-title { - background-color: $color; - - > .caption { - color: $text-color; - > i { - color: $text-color; - } - } - - > .actions { - .btn-default { - background: transparent !important; - background-color: transparent !important; - border: 1px solid lighten($color, 22%); - color: lighten($color, 27%); - - > i { - color: lighten($color, 30%); - } - - &:hover, - &:focus, - &:active, - &.active { - border: 1px solid lighten($color, 32%); - color: lighten($color, 37%); - } - - @if $theme-type == "material-design" { - box-shadow: none; - - &:hover { - @extend .md-shadow-z-2-hover; - } - - &:active { - @extend .md-shadow-z-3-hover; - } - } - } - } - } - } -} - -/* @include porlet-box("red", $metronic-red, $metronic-red-text); */ - -/* -|------------------------------ -| Light Portlet -|------------------------------ -*/ - -.portlet.light { - padding: 12px 20px 15px 20px; - background-color: #ffffff; - - &.bordered { - border: 1px solid $general-panel-border-color !important; - - > .portlet-title { - border-bottom: 1px solid lighten($general-panel-border-color, 2%); - } - } - - &.bg-inverse { - background: $general-panel-bg-color; - } - - > .portlet-title { - padding: 0; - min-height: 48px; - - > .caption { - color: #666666; - padding: 10px 0; - - > .caption-subject { - font-size: 16px; - } - - > i { - color: #777777; - font-size: 15px; - font-weight: 300; - margin-top: 3px; - } - - &.caption-md { - > .caption-subject { - font-size: 15px; - } - - > i { - font-size: 14px; - } - } - } - - > .actions { - padding: 6px 0 14px 0; - - .btn-default { - color: #666666; - } - - .btn-icon-only { - height: 27px; - width: 27px; - } - - .dropdown-menu { - li > a { - color: #555555; - } - } - } - - > .inputs { - float: right; - display: inline-block; - padding: 4px 0; - - > .portlet-input { - .input-icon { - > i { - font-size: 14px; - margin-top: 9px; - } - - > .form-control { - height: 30px; - padding: 2px 26px 3px 10px; - font-size: 13px; - } - } - - > .form-control { - height: 30px; - padding: 3px 10px; - font-size: 13px; - } - } - } - - > .pagination { - padding: 2px 0 13px 0; - } - - > .tools { - padding: 10px 0 13px 0; - margin-top: 2px; - } - - > .nav-tabs { - > li { - margin: 0; - padding: 0; - - > a { - margin: 0; - padding: 12px 13px 13px 13px; - font-size: 13px; - color: #666666; - } - - &.active > a, - &:hover > a { - margin: 0; - background: none; - color: #333333; - } - } - } - } - - &.form-fit { - padding: 0; - - > .portlet-title { - padding: 17px 20px 10px 20px; - margin-bottom: 0; - } - } - - .portlet-body { - padding-top: 8px; - } - - &.portlet-fullscreen { - > .portlet-body { - padding: 8px 0; - } - } - - &.portlet-fit { - padding: 0; - - > .portlet-title { - padding: 15px 20px 10px 20px; - } - - > .portlet-body { - padding: 10px 20px 20px 20px; - } - } - - &.portlet-fit.portlet-form { - > .portlet-body { - padding: 0; - } - - > .portlet-body { - padding: 0; - - .form-actions { - background: none; - } - } - } - - &.portlet-datatable.portlet-fit { - > .portlet-body { - padding-top: 10px; - padding-bottom: 25px; - } - } -} - -.tab-pane { - > p:last-child { - margin-bottom: 0; - } -} - -/* -|------------------------------ -| Reverse aligned tabs -|------------------------------ -*/ - -.tabs-reversed { - > li { - float: right; - margin-right: 0; - - > a { - margin-right: 0; - } - } -} - -/* -|--------------------------------- -| jQuery UI Draggable Portlets -|--------------------------------- -*/ - -.portlet-sortable:not(.portlet-fullscreen) { - > .portlet-title { - cursor: move; - } -} - -.portlet-sortable-placeholder { - border: 2px dashed #eeeeee; - margin-bottom: 25px; -} - -.portlet-sortable-empty { - box-shadow: none !important; - height: 45px; -} - -.portlet-collapsed { - display: none; -} - -@media (max-width: $screen-sm-max) { /* 991px */ - .portlet-collapsed-on-mobile { - display: none; - } -} - -@if $theme-type == "material-design" { - .portlet { - box-shadow: $general-shadow; - } -} - -/* -|------------------------------ -| Custom colored portlets -|------------------------------ -*/ - -@each $name, $colors in $component-colors { - @include porlet-background($name, map-get($colors, base)); - @include porlet-solid($name, map-get($colors, font)); - @include porlet-box($name, map-get($colors, base), map-get($colors, font)); -} diff --git a/resources/assets/sass/global/components/_progress-bars.scss b/resources/assets/sass/global/components/_progress-bars.scss deleted file mode 100755 index 12e40e7..0000000 --- a/resources/assets/sass/global/components/_progress-bars.scss +++ /dev/null @@ -1,38 +0,0 @@ -.progress { - border: 0; - background-image: none; - filter: none; - box-shadow: none; - - &.progress-sm { - height: 12px; - } - - .page-md & { - text-indent: -99999px; - } -} - -/* -|------------------------------ -| Custom colors -|------------------------------ -*/ - -@each $name, $colors in $component-colors { - .progress-bar.#{$name} { - background: map-get($colors, base) !important; - color: map-get($colors, font) !important; - } -} - -@if $theme-type == "material-design" { - .progress { - height: 8px; - border-radius: 0 !important; - - &.progress-sm { - height: 6px; - } - } -} diff --git a/resources/assets/sass/global/components/_quick-actions.scss b/resources/assets/sass/global/components/_quick-actions.scss deleted file mode 100644 index 79e97a1..0000000 --- a/resources/assets/sass/global/components/_quick-actions.scss +++ /dev/null @@ -1,128 +0,0 @@ -/* -|---------------------------------------------- -| Actions -|---------------------------------------------- -*/ - -.mt-actions { - .mt-action { - margin: 0; - padding: 15px 0 15px 0; - border-bottom: 1px solid lighten(#e9ebee, 5%); - - &:last-child { - border-bottom: 0; - } - - .mt-action-img { - width: 40px; - float: left; - - > img { - border-radius: 50% !important; - margin-bottom: 2px; - } - } - - .mt-action-body { - padding-left: 15px; - position: relative; - overflow: hidden; - - .mt-action-row { - display: table; - width: 100%; - - .mt-action-info { - display: table-cell; - vertical-align: top; - - .mt-action-icon { - display: table-cell; - padding: 6px 20px 6px 6px; - - > i { - display: inline-block; - position: relative; - top: 10px; - font-size: 25px; - color: #78e0e8; - } - - } - - .mt-action-details { - display: table-cell; - vertical-align: top; - - .mt-action-author { - color: #060606; - font-weight: 600; - } - - .mt-action-desc { - margin-bottom: 0; - color: darken(#a6a8a8, 5%); - } - } - } - - .mt-action-datetime { - vertical-align: top; - display: table-cell; - text-align: center; - width: 150px; - white-space: nowrap; - padding-top: 15px; - color: #a6a8a8; - - .mt-action-dot { - display: inline-block; - width: 10px; - height: 10px; - background-color: red; - border-radius: 50% !important; - margin-left: 5px; - margin-right: 5px; - } - } - - .mt-action-buttons { - vertical-align: top; - display: table-cell; - text-align: center; - width: 160px; - white-space: nowrap; - padding-top: 10px; - - } - } - } - } -} - -@media (max-width: $screen-xs-max) { /* 767px */ - .mt-actions { - .mt-action { - .mt-action-body { - .mt-action-row { - display: block; - - .mt-action-info { - display: block; - } - - .mt-action-datetime { - display: inline-block; - margin-left: 40px; - } - - .mt-action-buttons { - display: inline-block; - float: right; - } - } - } - } - } -} diff --git a/resources/assets/sass/global/components/_reset-general.scss b/resources/assets/sass/global/components/_reset-general.scss deleted file mode 100755 index 623ed56..0000000 --- a/resources/assets/sass/global/components/_reset-general.scss +++ /dev/null @@ -1,37 +0,0 @@ -/* -|------------------------------ -| Set default body -|------------------------------ -*/ - -body { - color: $text-color; - font-family: $font-family-primary; - padding: 0 !important; - margin: 0 !important; - direction: $direction; - font-size: 14px; -} - -/* -|----------------------------------------------------------------------------------------------------------------------------- -| Internet Explorer 10 doesn't differentiate device width from viewport width, and thus doesn't -| properly apply the media queries in Bootstrap's CSS. To address this, -| you can optionally include the following CSS and JavaScript to work around this problem until Microsoft issues a fix. -|----------------------------------------------------------------------------------------------------------------------------- -*/ - -@viewport { - width: device-width; -} - -/* -|----------------------------------------------------------------------------------------------------------------------------- -| Internet Explorer 10 doesn't differentiate device width from viewport width, -| and thus doesn't properly apply the media queries in Bootstrap's CSS. To address this, following CSS code applied -|----------------------------------------------------------------------------------------------------------------------------- -*/ - -@-ms-viewport { - width: auto !important; -} diff --git a/resources/assets/sass/global/components/_reset-rounds.scss b/resources/assets/sass/global/components/_reset-rounds.scss deleted file mode 100755 index 0e15562..0000000 --- a/resources/assets/sass/global/components/_reset-rounds.scss +++ /dev/null @@ -1,40 +0,0 @@ -/* -|----------------------------------------- -| Reset rounded corners for all elements -|----------------------------------------- -*/ - -div, -svg, -input, -select, -textarea, -span, -img, -table, -label, -td, -th, -p, -a, -button, -ul, -code, -pre, -li { - border-radius: 0 !important; -} - -/* -|--------------------------------------- -| ... except below bootstrap elements -|--------------------------------------- -*/ - -.img-circle { - border-radius: 50% !important; -} - -.img-rounded { - border-radius: 6px !important; -} diff --git a/resources/assets/sass/global/components/_sidebar.scss b/resources/assets/sass/global/components/_sidebar.scss deleted file mode 100644 index c7a8f3a..0000000 --- a/resources/assets/sass/global/components/_sidebar.scss +++ /dev/null @@ -1,54 +0,0 @@ -.mt-content-row { - display: table; - height: 100%; - width: 100%; - - .mt-content-col-fluid { - display: table-cell; - - .mt-content-body { - margin: 0; - height: 100%; - width: 100%; - display: table; - } - } - - .mt-content-col-fixed { - display: table-cell; - - .mt-content-sidebar { - height: 100%; - width: 100%; - display: table; - margin-left: 20px; - border: 1px solid red; - } - } -} - -@media (max-width: $screen-xs-max) { - .mt-content-row { - display: block; - width: 100%; - - .mt-content-col-fluid { - display: block; - width: 100%; - margin-bottom: 20px; - - .mt-content-body { - margin: 0; - } - } - - .mt-content-col-fixed { - display: block; - width: 100%; - - .mt-content-sidebar { - margin-left: 0; - } - } - } -} diff --git a/resources/assets/sass/global/components/_social-icons.scss b/resources/assets/sass/global/components/_social-icons.scss deleted file mode 100755 index 23c701f..0000000 --- a/resources/assets/sass/global/components/_social-icons.scss +++ /dev/null @@ -1,328 +0,0 @@ -.social-icons { - padding: 0; - margin: 0; - - @include clearfix(); - - li { - float: left; - display: inline; - list-style: none; - margin-right: 5px; - margin-bottom: 5px; - //text-indent: -9999px; - - > a { - display: block; - width: 28px; - height: 28px; - border-radius: 2px; - background-position: 0 0; - background-repeat: no-repeat; - //transition: all 0.3s ease-in-out; - - @if $theme-type == "material-design" { - @extend .md-shadow-z-1; - } - } - - &:hover { - > a { - background-position: 0 -38px; - - @if $theme-type == "material-design" { - @extend .md-shadow-z-2-hover; - } - } - } - - .amazon { - background: url(#{$global-img-path}social/amazon.png) no-repeat; - } - .behance { - background: url(#{$global-img-path}social/behance.png) no-repeat; - } - .blogger { - background: url(#{$global-img-path}social/blogger.png) no-repeat; - } - .deviantart { - background: url(#{$global-img-path}social/deviantart.png) no-repeat; - } - .dribbble { - background: url(#{$global-img-path}social/dribbble.png) no-repeat; - } - .dropbox { - background: url(#{$global-img-path}social/dropbox.png) no-repeat; - } - .evernote { - background: url(#{$global-img-path}social/evernote.png) no-repeat; - } - .facebook { - background: url(#{$global-img-path}social/facebook.png) no-repeat; - } - .forrst { - background: url(#{$global-img-path}social/forrst.png) no-repeat; - } - .github { - background: url(#{$global-img-path}social/github.png) no-repeat; - } - .googleplus { - background: url(#{$global-img-path}social/googleplus.png) no-repeat; - } - .jolicloud { - background: url(#{$global-img-path}social/jolicloud.png) no-repeat; - } - .last-fm { - background: url(#{$global-img-path}social/last-fm.png) no-repeat; - } - .linkedin { - background: url(#{$global-img-path}social/linkedin.png) no-repeat; - } - .picasa { - background: url(#{$global-img-path}social/picasa.png) no-repeat; - } - .pintrest { - background: url(#{$global-img-path}social/pintrest.png) no-repeat; - } - .rss { - background: url(#{$global-img-path}social/rss.png) no-repeat; - } - .skype { - background: url(#{$global-img-path}social/skype.png) no-repeat; - } - .spotify { - background: url(#{$global-img-path}social/spotify.png) no-repeat; - } - .stumbleupon { - background: url(#{$global-img-path}social/stumbleupon.png) no-repeat; - } - .tumblr { - background: url(#{$global-img-path}social/tumblr.png) no-repeat; - } - .twitter { - background: url(#{$global-img-path}social/twitter.png) no-repeat; - } - .vimeo { - background: url(#{$global-img-path}social/vimeo.png) no-repeat; - } - .wordpress { - background: url(#{$global-img-path}social/wordpress.png) no-repeat; - } - .xing { - background: url(#{$global-img-path}social/xing.png) no-repeat; - } - .yahoo { - background: url(#{$global-img-path}social/yahoo.png) no-repeat; - } - .youtube { - background: url(#{$global-img-path}social/youtube.png) no-repeat; - } - .vk { - background: url(#{$global-img-path}social/vk.png) no-repeat; - } - .instagram { - background: url(#{$global-img-path}social/instagram.png) no-repeat; - } - .reddit { - background: url(#{$global-img-path}social/reddit.png) no-repeat; - } - .aboutme { - background: url(#{$global-img-path}social/aboutme.png) no-repeat; - } - .flickr { - background: url(#{$global-img-path}social/flickr.png) no-repeat; - } - .foursquare { - background: url(#{$global-img-path}social/foursquare.png) no-repeat; - } - .gravatar { - background: url(#{$global-img-path}social/gravatar.png) no-repeat; - } - .klout { - background: url(#{$global-img-path}social/klout.png) no-repeat; - } - .myspace { - background: url(#{$global-img-path}social/myspace.png) no-repeat; - } - .quora { - background: url(#{$global-img-path}social/quora.png) no-repeat; - } - } - - &.social-icons-color { - > li { - > a { - opacity: 0.7; - background-position: 0 -38px !important; - - @if $theme-type == "material-design" { - @extend .md-shadow-z-1; - } - - &:hover { - opacity: 1; - - @if $theme-type == "material-design" { - @extend .md-shadow-z-2-hover; - } - } - } - } - } - - &.social-icons-circle { - > li { - > a { - border-radius: 25px !important; - } - } - } - -} - -/* -|------------------------------ -| Inline Social Icons -|------------------------------ -*/ - -.social-icon { - display: inline-block !important; - width: 28px; - height: 28px; - background-position: 0 0; - background-repeat: no-repeat; - border-radius: 2px; - //transition: all 0.3s ease-in-out; - - &.social-icon-circle { - border-radius: 25px !important; - } -} - -.social-icon { - &.amazon { - background: url(#{$global-img-path}social/amazon.png) no-repeat; - } - &.behance { - background: url(#{$global-img-path}social/behance.png) no-repeat; - } - &.blogger { - background: url(#{$global-img-path}social/blogger.png) no-repeat; - } - &.deviantart { - background: url(#{$global-img-path}social/deviantart.png) no-repeat; - } - &.dribbble { - background: url(#{$global-img-path}social/dribbble.png) no-repeat; - } - &.dropbox { - background: url(#{$global-img-path}social/dropbox.png) no-repeat; - } - &.evernote { - background: url(#{$global-img-path}social/evernote.png) no-repeat; - } - &.facebook { - background: url(#{$global-img-path}social/facebook.png) no-repeat; - } - &.forrst { - background: url(#{$global-img-path}social/forrst.png) no-repeat; - } - &.github { - background: url(#{$global-img-path}social/github.png) no-repeat; - } - &.googleplus { - background: url(#{$global-img-path}social/googleplus.png) no-repeat; - } - &.jolicloud { - background: url(#{$global-img-path}social/jolicloud.png) no-repeat; - } - &.last-fm { - background: url(#{$global-img-path}social/last-fm.png) no-repeat; - } - &.linkedin { - background: url(#{$global-img-path}social/linkedin.png) no-repeat; - } - &.picasa { - background: url(#{$global-img-path}social/picasa.png) no-repeat; - } - &.pintrest { - background: url(#{$global-img-path}social/pintrest.png) no-repeat; - } - &.rss { - background: url(#{$global-img-path}social/rss.png) no-repeat; - } - &.skype { - background: url(#{$global-img-path}social/skype.png) no-repeat; - } - &.spotify { - background: url(#{$global-img-path}social/spotify.png) no-repeat; - } - &.stumbleupon { - background: url(#{$global-img-path}social/stumbleupon.png) no-repeat; - } - &.tumblr { - background: url(#{$global-img-path}social/tumblr.png) no-repeat; - } - &.twitter { - background: url(#{$global-img-path}social/twitter.png) no-repeat; - } - &.vimeo { - background: url(#{$global-img-path}social/vimeo.png) no-repeat; - } - &.wordpress { - background: url(#{$global-img-path}social/wordpress.png) no-repeat; - } - &.xing { - background: url(#{$global-img-path}social/xing.png) no-repeat; - } - &.yahoo { - background: url(#{$global-img-path}social/yahoo.png) no-repeat; - } - &.youtube { - background: url(#{$global-img-path}social/youtube.png) no-repeat; - } - &.vk { - background: url(#{$global-img-path}social/vk.png) no-repeat; - } - &.instagram { - background: url(#{$global-img-path}social/instagram.png) no-repeat; - } - &.reddit { - background: url(#{$global-img-path}social/reddit.png) no-repeat; - } - &.aboutme { - background: url(#{$global-img-path}social/aboutme.png) no-repeat; - } - &.flickr { - background: url(#{$global-img-path}social/flickr.png) no-repeat; - } - &.foursquare { - background: url(#{$global-img-path}social/foursquare.png) no-repeat; - } - &.gravatar { - background: url(#{$global-img-path}social/gravatar.png) no-repeat; - } - &.klout { - background: url(#{$global-img-path}social/klout.png) no-repeat; - } - &.myspace { - background: url(#{$global-img-path}social/myspace.png) no-repeat; - } - &.quora { - background: url(#{$global-img-path}social/quora.png) no-repeat; - } - - &:hover { - background-position: 0 -38px; - } -} - -.social-icon-color { - opacity: 0.7; - background-position: 0 -38px !important; - - &:hover { - opacity: 1; - } -} diff --git a/resources/assets/sass/global/components/_statistic-blocks.scss b/resources/assets/sass/global/components/_statistic-blocks.scss deleted file mode 100755 index 3da706d..0000000 --- a/resources/assets/sass/global/components/_statistic-blocks.scss +++ /dev/null @@ -1,258 +0,0 @@ -@mixin dashboard-stat-variant($name, $bg-color, $text-color) { - &.#{$name} { - background-color: $bg-color; - - &.dashboard-stat-light:hover { - background-color: darken($bg-color, 4%); - } - - .visual { - > i { - color: $text-color; - opacity: 0.1; - filter: alpha(opacity=10); - } - } - - .details { - .number { - color: $text-color; - } - - .desc { - color: $text-color; - opacity: 1; - filter: alpha(opacity=100); - } - } - - .more { - color: $text-color; - background-color: darken($bg-color, 4%); - } - } -} - -.dashboard-stat { - display: block; - margin-bottom: 25px; - overflow: hidden; - - border-radius: $general-border-radius; - - @include clearfix(); - - .portlet &:last-child { - margin-bottom: 0; - } - - @if $theme-type == "material-design" { - box-shadow: $general-shadow; - } - - .visual { - width: 80px; - height: 80px; - display: block; - float: left; - padding-top: 10px; - padding-left: 15px; - margin-bottom: 15px; - font-size: 35px; - line-height: 35px; - - > i { - margin-left: -35px; - font-size: 110px; - line-height: 110px; - } - } - - .details { - position: absolute; - right: 15px; - padding-right: 15px; - - .number { - padding-top: 25px; - text-align: right; - font-size: 34px; - line-height: 36px; - letter-spacing: -1px; - margin-bottom: 0; - font-weight: 300; - } - - .desc { - text-align: right; - font-size: 16px; - letter-spacing: 0; - font-weight: 300; - } - } - - .more { - clear: both; - display: block; - padding: 6px 10px 6px 10px; - position: relative; - text-transform: uppercase; - font-weight: 300; - font-size: 11px; - opacity: 0.7; - filter: alpha(opacity=70); - - &:hover { - text-decoration: none; - opacity: 0.9; - filter: alpha(opacity=90); - } - - > i { - display: inline-block; - margin-top: 1px; - float: right; - } - } - - &.dashboard-stat-v2 { - .visual { - padding-top: 35px; - margin-bottom: 40px; - } - } -} - -@each $name, $colors in $component-colors { - .dashboard-stat { - @include dashboard-stat-variant($name, map-get($colors, base), map-get($colors, font)); - } -} - -.dashboard-stat-light { - padding-bottom: 20px; - margin-bottom: 20px; - - .details { - margin-bottom: 5px; - - .number { - font-weight: 300; - margin-bottom: 0; - } - } -} - -/* -|------------------------------ -| Dashboard Stats 2 -|------------------------------ -*/ - -.dashboard-stat2 { - border-radius: $general-border-radius; - background: #ffffff; - padding: 15px 15px 30px 15px; - margin-bottom: 20px; - - @if $theme-type == "material-design" { - box-shadow: $general-shadow; - } - - &.bordered { - border: 1px solid $general-panel-border-color; - } - - .display { - @include clearfix(); - margin-bottom: 20px; - - .number { - float: left; - display: inline-block; - - h3 { - margin: 0 0 2px 0; - padding: 0; - font-size: 30px; - font-weight: 400; - - > small { - font-size: 23px; - } - } - - small { - font-size: 14px; - color: #aab5bc; - font-weight: 600; - text-transform: uppercase; - } - - } - - .icon { - display: inline-block; - float: right; - padding: 7px 0 0 0; - - > i { - color: #cbd4e0; - font-size: 26px; - } - } - } - - .progress-info { - clear: both; - - .progress { - margin: 0; - height: 4px; - clear: both; - display: block; - } - - .status { - margin-top: 5px; - font-size: 11px; - color: #aab5bc; - font-weight: 600; - text-transform: uppercase; - - .status-title { - float: left; - display: inline-block; - } - - .status-number { - float: right; - display: inline-block; - } - } - } -} - -/* -|------------------------------ -| Text Stats -|------------------------------ -*/ - -.text-stat { - h3 { - margin-top: 5px; - margin-bottom: 0; - font-size: 18px; - } - - span { - font-size: 13px !important; - } -} - -@media (max-width: $screen-xs-max) { - .text-stat { - margin-top: 20px; - } -} diff --git a/resources/assets/sass/global/components/_switchery.scss b/resources/assets/sass/global/components/_switchery.scss deleted file mode 100644 index 4911d47..0000000 --- a/resources/assets/sass/global/components/_switchery.scss +++ /dev/null @@ -1,49 +0,0 @@ -/*----------------------------------------------------------- - | See: https://github.com/abpetkov/switchery/issues/114 - *----------------------------------------------------------*/ - -.ios-switch-cb { - display: none; -} - -.switchery { - background-color: #ffffff; - border: 1px solid #dfdfdf; - border-radius: 20px; - cursor: pointer; - display: inline-block; - height: 30px; - position: relative; - vertical-align: middle; - width: 50px; - user-select: none; - box-sizing: content-box; - background-clip: content-box; - box-shadow: rgb(223, 223, 223) 0 0 0 0 inset; - transition: border 0.4s, box-shadow 0.4s; -} - -.switchery:before { - content: ''; - background: #ffffff; - border-radius: 100%; - box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4); - position: absolute; - top: 0; - left: 0; - height: 30px; - width: 30px; - transition: background-color 0.4s, left 0.2s; -} - -.ios-switch-cb:checked + .switchery { - background-color: rgb(100, 189, 99); - box-shadow: rgb(100, 189, 99) 0 0 0 16px inset; - transition: border 0.4s, box-shadow 0.4s, background-color 1.2s; - border-color: rgb(100, 189, 99); -} - -.ios-switch-cb:checked + .switchery:before { - left: 20px; - background-color: rgb(255, 255, 255); -} diff --git a/resources/assets/sass/global/components/_tables.scss b/resources/assets/sass/global/components/_tables.scss deleted file mode 100755 index 09ae209..0000000 --- a/resources/assets/sass/global/components/_tables.scss +++ /dev/null @@ -1,370 +0,0 @@ -.table-scrollable { - width: 100%; - overflow-x: auto; - overflow-y: hidden; - border: 1px solid $general-panel-border-color; - margin: 10px 0 !important; - - .DTS & { - border: 0; - } - - &.table-scrollable-borderless { - border: 0; - } - - > .table { - width: 100% !important; - margin: 0 !important; - background-color: #ffffff; - - > thead > tr > th, - > tbody > tr > th, - > tfoot > tr > th, - > tfoot > tr > th, - > tfoot > tr > td { - white-space: nowrap; - } - } - - > .table-bordered { - border: 0; - - > thead > tr > th:first-child, - > tbody > tr > th:first-child, - > tfoot > tr > th:first-child, - > thead > tr > td:first-child, - > tbody > tr > td:first-child, - > tfoot > tr > td:first-child { - border-left: 0; - } - - > thead > tr > th:last-child, - > tbody > tr > th:last-child, - > tfoot > tr > th:last-child, - > thead > tr > td:last-child, - > tbody > tr > td:last-child, - > tfoot > tr > td:last-child { - border-right: 0; - } - - > thead > tr:last-child > th, - > tbody > tr:last-child > th, - > tfoot > tr:last-child > th, - > thead > tr:last-child > td, - > tbody > tr:last-child > td, - > tfoot > tr:last-child > td { - border-bottom: 0; - } - } -} - -/* -|------------------------------ -| Customized Bootstrap Tables -|------------------------------ -*/ - -.table { - td, - th { - font-size: 14px; - } - - &.table-bordered { - thead > tr > th { - border-bottom: 0; - } - } - - td .img-responsive { - width: 100%; - } -} - -/* -|-------------------------------- -| Responsive Flip Scroll Tables -|-------------------------------- -*/ - -.flip-scroll table { - width: 100%; -} - -@media only screen and (max-width: $screen-sm-min) { /* 768px */ - - .flip-scroll .flip-content:after { - visibility: hidden; - display: block; - font-size: 0; - content: " "; - clear: both; - height: 0; - } - .flip-scroll * html .flip-content { - zoom: 1; - } - .flip-scroll *:first-child + html .flip-content { - zoom: 1; - } - - .flip-scroll table { - width: 100%; - border-collapse: collapse; - border-spacing: 0; - } - - .flip-scroll th, - .flip-scroll td { - margin: 0; - vertical-align: top; - } - .flip-scroll th { - text-align: left; - border: 0 !important; - border-bottom: 1px solid #dddddd !important; - border-right: 1px solid #dddddd !important; - font-size: 13px !important; - padding: 5px; - width: auto !important; - } - - .flip-scroll table { - display: block; - position: relative; - width: 100%; - } - .flip-scroll thead { - display: block; - float: left; - } - .flip-scroll tbody { - display: block; - width: auto; - position: relative; - overflow-x: auto; - white-space: nowrap; - } - - .flip-scroll .flip-content tbody tr td { - font-size: 13px; - line-height: 1.483; - } - .flip-scroll .table-bordered.flip-content tbody tr td { - font-size: 13px; - line-height: 1.43; - } - - .flip-scroll thead tr { - display: block; - } - .flip-scroll th { - display: block; - text-align: right; - } - .flip-scroll tbody tr { - display: inline-block; - vertical-align: top; - margin-left: -5px; - } - .flip-scroll td { - display: block; - min-height: 1.25em; - text-align: left; - border-top: 0 !important; - border-left: 0 !important; - border-right: 0 !important - } - - /* sort out borders */ - - .flip-scroll th { - border-bottom: 0; - border-left: 0; - } - .flip-scroll td { - border-left: 0; - border-right: 0; - border-bottom: 0; - } - .flip-scroll tbody tr { - border-left: 1px solid #dddddd; - } - .flip-scroll th:last-child, - .flip-scroll td:last-child { - border-bottom: 1px solid #dddddd; - } -} - -/* -|------------------------------ -| Custom tables -|------------------------------ -*/ - -.table-toolbar { - margin-bottom: 20px; - - @include clearfix(); -} - -.table.table-full-width { - width: 100% !important; -} - -.table .btn { - margin-top: 0; - margin-left: 0; - margin-right: 5px; -} - -.table thead tr th { - font-size: 14px; - font-weight: 600; -} - -.table-advance { - margin-bottom: 10px !important; -} - -.table-advance thead { - color: $general-panel-font-color; -} - -.table-advance thead tr th { - background-color: $general-panel-bg-color; - font-size: 14px; - font-weight: 400; - color: $general-panel-font-color; -} - -.table-advance div.success, -.table-advance div.info, -.table-advance div.important, -.table-advance div.warning, -.table-advance div.danger { - position: absolute; - margin-top: -5px; - float: left; - width: 2px; - height: 30px; - margin-right: 20px !important; -} - -.table-advance tr td { - border-left-width: 0; -} - -.table-advance tr td:first-child { - border-left-width: 2px !important; -} - -.table-advance tr td.highlight:first-child a { - margin-left: 15px; -} - -.table-advance td.highlight div.primary { - border-left: 2px solid $brand-primary; -} - -.table-advance td.highlight div.success { - border-left: 2px solid $brand-success; -} - -.table-advance td.highlight div.info { - border-left: 2px solid $brand-info; -} - -.table-advance td.highlight div.warning { - border-left: 2px solid $brand-warning; -} - -.table-advance td.highlight div.danger { - border-left: 2px solid $brand-danger; -} - -@media (max-width: $screen-xs-max) { /* 767px */ - .table-advance { - tr { - > td.highlight:first-child a { - margin-left: 8px; - } - } - } -} - -/* -|------------------------------ -| Light Table -|------------------------------ -*/ - -.table.table-light { - border: 0 !important; - - > thead { - > tr { - &:hover { - > th { - background: none; - } - } - - &.uppercase { - text-transform: uppercase; - } - - > th { - font-weight: 600; - font-size: 13px; - color: darken(#b5bfc4, 12%); - font-family: $font-family-primary; - border: 0; - border-bottom: 1px solid #f2f5f8; - } - } - } - - > tbody { - > tr { - &:last-child { - > td { - border: 0; - } - } - - > td { - border: 0; - border-bottom: 1px solid #f2f5f8; - color: darken(#aab4bb, 12%); - vertical-align: middle; - - &.fit { - width: 1px; - padding-right: 3px; - } - - .user-pic { - display: inline-block; - vertical-align: middle; - height: 30px; - border-radius: 100%; - } - } - } - } - - &.table-hover > tbody > tr { - > td:hover, - > th:hover, - &:hover > td { - background: lighten(#94a0b2, 34%); - } - } -} - -.table-hover > tbody > tr:hover, -.table-hover > tbody > tr:hover > td { - background: lighten(#94a0b2, 32%) !important; -} diff --git a/resources/assets/sass/global/components/_tabs.scss b/resources/assets/sass/global/components/_tabs.scss deleted file mode 100755 index a28dd80..0000000 --- a/resources/assets/sass/global/components/_tabs.scss +++ /dev/null @@ -1,427 +0,0 @@ -/* -|------------------------------ -| Tabs and pills -|------------------------------ -*/ - -.nav-tabs, -.nav-pills { - margin-bottom: 10px; - - > li { - > a { - font-size: 14px; - - > .badge { - margin-top: -6px; - } - - border-radius: $general-border-radius $general-border-radius 0 0; - } - - .dropdown-menu { - &:before, - &:after { - display: none; - } - } - } - - &.nav-tabs-sm, - &.nav-pills-sm { - > li > a { - font-size: 13px; - } - } - - .dropdown.open { - > .dropdown-toggle { - background: #eeeeee; - color: #0d638f; - border-color: transparent; - } - } -} - -/* -|------------------------------ -| Left and right tabs -|------------------------------ -*/ - -.tabs-right.nav-tabs, -.tabs-left.nav-tabs { - border-bottom: 0; - - > li { - float: none; - - > a { - margin-right: 0; - margin-bottom: 3px; - } - } -} - -/* -|------------------------------ -| Left tabs -|------------------------------ -*/ - -.tabs-left.nav-tabs { - border-right: 1px solid #dddddd; - - > li > a { - display: block; - margin-right: -1px; - - &:hover, - &:focus { - border-radius: $general-border-radius 0 0 $general-border-radius; - border-color: #eeeeee #dddddd #eeeeee #eeeeee; - } - } - - > li.active > a, - > li.active > a:hover - > li.active > a:focus { - border-radius: $general-border-radius 0 0 $general-border-radius; - border-color: #dddddd transparent #dddddd #dddddd; - *border-right-color: #ffffff; - } -} - -/* -|------------------------------ -| Right tabs -|------------------------------ -*/ - -.tabs-right.nav-tabs { - border-left: 1px solid #dddddd; - - > li > a { - display: block; - margin-left: -1px; - - &:hover, - &:focus { - border-radius: 0 $general-border-radius $general-border-radius 0; - border-color: #eeeeee #eeeeee #eeeeee #dddddd; - } - } - - > li.active > a, - > li.active > a:hover - > li.active > a:focus { - border-radius: 0 $general-border-radius $general-border-radius 0; - border-color: #dddddd #dddddd #dddddd transparent; - *border-left-color: #ffffff; - } -} - -/* -|------------------------------ -| Below tabs -|------------------------------ -*/ - -.tabs-below > .nav-tabs, -.tabs-below > .nav-pills { - border-bottom: 0; - margin-bottom: 0px; - margin-top: 10px; -} - -.tabs-below > .nav-tabs { - border-top: 1px solid #dddddd; - margin-bottom: 0; - margin-top: 10px; - - > li > a { - margin-top: -1px; - margin-bottom: 0; - - &:hover, - &:focus { - border-top-color: #dddddd; - border-bottom-color: transparent; - } - - .dropdown-menu { - border-radius: $general-border-radius; - } - } - - .active a, - .active a:hover - .active a:focus { - border-radius: 0 0 $general-border-radius $general-border-radius; - border-color: transparent #dddddd #dddddd #dddddd !important; - } -} - -/* -|------------------------------ -| Custom tabs -|------------------------------ -*/ - -/* In BS3.0.0 tabbable class was removed. We had to added it back */ -.tabbable { - @include clearfix(); -} - -.tabbable-custom { - margin-bottom: 15px; - padding: 0; - overflow: hidden; - - > .nav-tabs { - border: none; - margin: 0; - - > li { - margin-right: 2px; - border-top: 2px solid transparent; - - > a { - margin-right: 0; - border-radius: 0; - - &:hover { - background: none; - border-color: transparent; - } - } - - &.active { - border-top: 3px solid $brand-danger; - margin-top: 0; - position: relative; - - > a { - border-top: none !important; - font-weight: 400; - - border-radius: 0; - - &:hover { - border-radius: 0; - border-top: none; - background: #ffffff; - border-color: #d4d4d4 #d4d4d4 transparent; - } - } - } - } - } - - > .tab-content { - padding: 10px; - background-color: #ffffff; - border: 1px solid #dddddd; - border-radius: 0 0 $general-border-radius $general-border-radius; - } - - /* justified tabs */ - &.nav-justified > .tab-content { - margin-top: -1px; - } - - /* boxless tabs */ - &.boxless > .tab-content { - padding: 15px 0; - border-left: none; - border-right: none; - border-bottom: none; - } - - /* below justified tabs */ - &.tabs-below.nav-justified .tab-content { - margin-top: 0px; - margin-bottom: -2px; - - border-radius: $general-border-radius $general-border-radius 0 0; - } - - /* full width tabs */ - &.tabbable-full-width { - > .nav-tabs > li > a { - color: #424242; - font-size: 15px; - padding: 9px 15px; - } - - > .tab-content { - padding: 15px 0; - border-left: none; - border-right: none; - border-bottom: none; - } - } - - /* below tabs */ - &.tabs-below .nav-tabs { - > li > a { - border-top: none; - border-bottom: 2px solid transparent; - margin-top: -1px; - } - - > li.active { - border-top: none; - border-bottom: 3px solid #d12610; - margin-bottom: 0; - position: relative; - - > a { - border-bottom: none; - - &:hover { - background: #ffffff; - border-color: #d4d4d4 #d4d4d4 transparent; - } - } - } - } -} - -.tabbable-custom.tabbable-noborder { - > .nav-tabs > li > a { - border: 0; - } - - .tab-content { - border: 0; - } -} - -$tabbable-line-font-color: #333333 !default; -.tabbable-line { - .portlet:not(.light) & { - padding-top: 15px; - } - - > .nav-tabs { - border: none; - margin: 0; - - > li { - margin: 0; - border-bottom: 4px solid transparent; - - > a { - background: none !important; - border: 0; - margin: 0; - padding-left: 15px; - padding-right: 15px; - - color: lighten($tabbable-line-font-color, 25%); - - > i { - color: lighten($tabbable-line-font-color, 45%); - } - } - - &.active { - background: none; - border-bottom: 4px solid $brand-success; - position: relative; - - > a { - border: 0; - color: $tabbable-line-font-color; - - > i { - color: lighten($tabbable-line-font-color, 5%); - } - } - } - - &.open, - &:hover { - background: none; - border-bottom: 4px solid lighten($brand-success, 25%); - - > a { - border: 0; - background: none !important; - color: $tabbable-line-font-color; - - > i { - color: lighten($tabbable-line-font-color, 45%); - } - } - - .dropdown-menu { - margin-top: 0; - } - } - } - } - - > .tab-content { - margin-top: 0; - border: 0; - border-top: 1px solid darken($page-content-solid-bg-color, 0%); - padding: 30px 0; - - .page-container-bg-solid & { - border-top: 1px solid darken($page-content-solid-bg-color, 6%); - } - - .portlet & { - padding-bottom: 0; - } - } -} - -.tabbable-line.tabs-below { - > .nav-tabs { - > li { - border-top: 4px solid transparent; - - > a { - margin-top: 0; - } - - &:hover { - border-bottom: 0; - border-top: 4px solid lighten($brand-danger, 25%); - } - - &.active { - margin-bottom: -2px; - border-bottom: 0; - border-top: 4px solid $brand-danger; - } - } - } - - > .tab-content { - margin-top: -10px; - border-top: 0; - border-bottom: 1px solid #eeeeee; - padding-bottom: 15px; - } -} - -.tabbable-bordered { - .portlet & { - margin-top: 20px; - } - - .nav-tabs { - margin-bottom: 0; - border-bottom: 0; - } - - .tab-content { - padding: 30px 20px 20px 20px; - border: 1px solid #dddddd; - background: #ffffff; - } -} diff --git a/resources/assets/sass/global/components/_tasks-widget.scss b/resources/assets/sass/global/components/_tasks-widget.scss deleted file mode 100755 index 1ba16f3..0000000 --- a/resources/assets/sass/global/components/_tasks-widget.scss +++ /dev/null @@ -1,97 +0,0 @@ -.tasks-widget { - &:after { - clear: both; - } - - .task-list { - list-style: none; - padding: 0; - margin: 0; - - > li { - position: relative; - padding: 10px; - border-bottom: 1px solid #f4f6f9; - - &:hover { - background: #f4f6f9; - } - - &.last-line { - border-bottom: none; - } - - &.task-done { - background: #f6f6f6; - - &:hover { - background: #f4f4f4; - } - - .task-title-sp { - text-decoration: line-through; - } - } - - > .task-bell { - margin-left: 10px; - } - - > .task-checkbox { - float: left; - width: 30px; - - input[type="checkbox"] { - cursor: pointer; - } - } - - > .task-title { - color: #838fa1; - margin-right: 10px; - - .task-title-sp { - margin-right: 5px; - } - } - - .task-config-btn { - margin-top: -1px; - } - - > .task-config { - display: none; - position: absolute; - top: 7px; - right: 10px; - } - - &:hover > .task-config { - display: block; - margin-bottom: 0 !important; - } - } - } - - .task-footer { - margin-top: 5px; - - @include clearfix(); - } - -} - -@media only screen and (max-width: $screen-xs-min) { - .tasks-widget { - .task-config-btn { - float: inherit; - display: block; - } - - .task-list-projects { - li > .label { - margin-bottom: 5px; - } - } - } -} diff --git a/resources/assets/sass/global/components/_tiles.scss b/resources/assets/sass/global/components/_tiles.scss deleted file mode 100755 index b25274a..0000000 --- a/resources/assets/sass/global/components/_tiles.scss +++ /dev/null @@ -1,230 +0,0 @@ -.tiles { - margin-right: -10px; - - &:before, - &:after { - display: table; - content: " "; - } - - &:after { - clear: both; - } - - .tile { - display: block; - letter-spacing: 0.02em; - float: left; - height: 135px; - width: 135px !important; - cursor: pointer; - text-decoration: none; - color: #ffffff; - position: relative; - font-weight: 300; - font-size: 12px; - line-height: 20px; - overflow: hidden; - border: 4px solid transparent; - margin: 0 10px 10px 0; - - &:after, - &:before { - content: ""; - float: left; - } - - &.double { - width: 280px !important; - } - - &.double-down { - height: 280px !important; - - i { - margin-top: 95px; - } - } - - &:hover { - border-color: #aaaaaa !important; - } - - &:active, - &.selected { - border-color: #cccccc !important; - } - - &.selected .corner:after { - content: ""; - display: inline-block; - border-left: 40px solid transparent; - border-bottom: 40px solid transparent; - border-right: 40px solid #cccccc; - position: absolute; - top: -3px; - right: -3px; - } - - &.selected .check:after { - font-family: FontAwesome; - font-size: 13px; - content: "\f00c"; - display: inline-block; - position: absolute; - top: 2px; - right: 2px; - } - - &.icon { - padding: 0; - } - - &.image { - .tile-body { - padding: 0 !important; - - > img { - width: 100%; - height: auto; - min-height: 100%; - max-width: 100%; - } - - h3 { - display: inline-block; - } - } - } - - .tile-body { - height: 100%; - vertical-align: top; - padding: 10px 10px; - overflow: hidden; - position: relative; - font-weight: 400; - font-size: 12px; - color: #ffffff; - margin-bottom: 10px; - - p { - font-weight: 400; - font-size: 13px; - color: #ffffff; - line-height: 20px; - overflow: hidden; - - &:hover { - color: rgba(0, 0, 0, 0.8); - } - - &:active { - color: rgba(0, 0, 0, 0.4); - } - - &:hover { - color: #ffffff; - } - } - - img { - float: left; - margin-right: 10px; - - &.pull-right { - float: right !important; - margin-left: 10px; - margin-right: 0; - } - } - - > .content { - display: inline-block; - } - - > i { - margin-top: 17px; - display: block; - font-size: 56px; - line-height: 56px; - text-align: center; - } - - h1, - h2, - h3, - h4, - h5, - h6, - p { - padding: 0; - margin: 0; - line-height: 14px; - - &:hover { - color: #ffffff; - } - } - - h3, - h4 { - margin-bottom: 5px; - } - } - - .tile-object { - position: absolute; - bottom: 0; - left: 0; - right: 0; - min-height: 30px; - background-color: transparent; - *zoom: 1; - - &:before, - &:after { - display: table; - content: ""; - } - - &:after { - clear: both; - } - - > .name { - position: absolute; - bottom: 0; - left: 0; - margin-bottom: 5px; - margin-left: 10px; - margin-right: 15px; - font-weight: 400; - font-size: 13px; - color: #ffffff; - - > i { - vertical-align: middle; - display: block; - font-size: 24px; - height: 18px; - width: 24px; - } - } - - > .number { - position: absolute; - bottom: 0; - right: 0; - color: #ffffff; - text-align: center; - font-weight: 600; - font-size: 14px; - letter-spacing: 0.01em; - line-height: 14px; - margin-bottom: 8px; - margin-right: 10px; - } - } - } -} diff --git a/resources/assets/sass/global/components/_timeline-2.scss b/resources/assets/sass/global/components/_timeline-2.scss deleted file mode 100644 index 136e43a..0000000 --- a/resources/assets/sass/global/components/_timeline-2.scss +++ /dev/null @@ -1,336 +0,0 @@ -/* -|---------------------------------------------- -| Timeline 2 -|---------------------------------------------- -*/ - -.mt-timeline-2 { - position: relative; - - > .mt-timeline-line { - position: absolute; - z-index: 1; - height: 100%; - width: 1px; - top: 0; - left: 50%; - border-left: 4px solid; - transform: translateX(-2px); - } - - > .mt-container { - position: relative; - padding: 0; - - > .mt-item { - list-style: none; - padding-bottom: 60px; - clear: both; - - .timeline-body-img.pull-left { - margin-right: 15px; - } - - > .mt-timeline-icon { - width: 70px; - height: 70px; - background-color: #cccccc; - border-radius: 50% !important; - position: absolute; - left: 50%; - transform: translateX(-50%); - z-index: 5; - border: 0; - overflow: hidden; - - > i { - top: 50%; - left: 50%; - transform: translateY(-50%) translateX(-50%); - font-size: 24px; - } - - > img { - width: 100%; - height: auto; - } - } - - > .mt-timeline-content { - width: 50%; - display: inline-block; - position: relative; - - > .mt-content-container { - text-align: left; - background-color: #f5f6fa; - padding: 30px; - border: 2px solid darken(#f5f6fa, 10%); - @include clearfix(); - - .mt-author, - .mt-title { - width: 50%; - margin-bottom: 15px; - } - - .mt-content-title { - @include opacity(0.8); - margin-top: 10px; - font-size: 18px; - font-weight: 600; - } - - .mt-avatar { - width: 40px; - height: 40px; - border-radius: 50% !important; - overflow: hidden; - - > img { - width: 100%; - height: auto; - } - } - - .mt-author-name, - .mt-author-name a { - @include opacity(0.9); - font-size: 15px; - font-weight: 600; - text-decoration: none; - } - - .mt-author-notes { - font-size: 12px; - } - - .mt-content { - padding-top: 15px; - border-top: 1px solid; - clear: both; - line-height: 1.7em; - - > p { - @include opacity(0.7); - } - - a, button { - font-size: 14px; - } - } - - .btn { - display: inline-block; - margin: 0 5px 10px 0; - } - - .btn.pull-right { - margin: 0 0 10px 5px; - } - - &:before { - content: ''; - position: absolute; - top: 28px; - height: 0; - width: 0; - border: 10px solid transparent; - } - } - } - - &:nth-child(odd) { // LEFT ALIGN - text-align: left; - > .mt-timeline-content { - > .mt-content-container { - margin-right: 60px; - - .mt-title { - float: left; - } - - .mt-author { - float: right; - } - - .mt-avatar { - float: right; - margin-left: 15px; - } - - .mt-author-name, - .mt-author-notes { - text-align: right; - } - - &:before { - right: 40px; - border-left: 10px solid darken(#f5f6fa, 10%); - } - } - } - } - - &:nth-child(even) { // RIGHT ALIGN - text-align: right; - - > .mt-timeline-icon { - > i { - transform: translateY(-50%) translateX(50%); - left: -50%; - } - } - - > .mt-timeline-content { - > .mt-content-container { - margin-left: 60px; - - .mt-avatar { - float: left; - margin-right: 15px; - } - - .mt-title { - float: right; - text-align: right; - } - - .mt-author { - float: left; - } - - .mt-author-name, - .mt-author-notes { - text-align: left; - } - - &:before { - left: 40px; - border-right: 10px solid #e9edef; - } - } - } - - } - - } - } - -} - -/* -|-------------------- -| Responsive -|-------------------- -*/ - -@media (max-width: $screen-sm-max) { /* 991px */ - - .mt-timeline-2 { - > .mt-timeline-line { - left: 25px; - } - - > .mt-container { - - > .mt-item { - - > .mt-timeline-icon { - left: 25px; - - > i { - left: 0; - } - } - > .mt-timeline-content { - width: 100%; - - > .mt-content-container { - - .mt-title { - float: none; - text-align: left !important; - } - - .mt-author, - .mt-title { - width: 100%; - } - } - - } - - &:nth-child(odd) { - text-align: right; - > .mt-timeline-content { - > .mt-content-container { - margin-left: 80px; - margin-right: 0; - - .mt-avatar { - float: left; - margin-right: 15px; - } - - .mt-title { - float: right; - text-align: right; - } - - .mt-author { - float: left; - } - - .mt-author-name, - .mt-author-notes { - text-align: left; - } - - &:before { - left: 70px; - border-right: 10px solid #e9edef; - border-left: none; - } - } - } - } - - &:nth-child(even) { - > .mt-timeline-content { - > .mt-content-container { - margin-left: 80px; - margin-right: 0; - - &:before { - left: 70px; - border-right: 10px solid #e9edef; - border-left: none; - } - } - } - } - - } - } - - } - -} - -@media (max-width: $screen-xs-min) { - .mt-timeline-2 { - .btn.pull-right, - .btn-group.pull-right { - float: none !important; - margin: 0 5px 10px 0 !important; - } - } -} - -@media (max-width: 400px) { - .mt-timeline-2 > .mt-container > .mt-item:nth-child(even) > .mt-timeline-content > .mt-content-container .mt-author-notes { - clear: both; - padding-top: 10px; - } -} diff --git a/resources/assets/sass/global/components/_timeline-3.scss b/resources/assets/sass/global/components/_timeline-3.scss deleted file mode 100644 index 8276b15..0000000 --- a/resources/assets/sass/global/components/_timeline-3.scss +++ /dev/null @@ -1,480 +0,0 @@ -/* -|------------------------- -| Horizontal Timeline -|------------------------- -*/ - -/* PLUGIN CSS */ - -.cd-horizontal-timeline { - opacity: 0; - transition: opacity 0.2s; -} - -.cd-horizontal-timeline::before { - /* Never visible - this is used in jQuery to check the current MQ */ - content: 'mobile'; - display: none; -} - -.cd-horizontal-timeline.loaded { - /* Show the timeline after events position has been set (using JavaScript) */ - opacity: 1; -} - -.cd-horizontal-timeline .timeline { - position: relative; - height: 100px; - width: 90%; - max-width: 800px; - margin: 0 auto; -} - -.cd-horizontal-timeline .events-wrapper { - position: relative; - height: 100%; - margin: 0 40px; - overflow: hidden; -} - -.cd-horizontal-timeline .events-wrapper::after, .cd-horizontal-timeline .events-wrapper::before { - /* These are used to create a shadow effect at the sides of the timeline */ - content: ''; - position: absolute; - z-index: 2; - top: 0; - height: 100%; - width: 20px; -} - -.cd-horizontal-timeline .events-wrapper::before { - left: 0; - background-image: linear-gradient(to right, #f8f8f8, rgba(248, 248, 248, 0)); -} - -.cd-horizontal-timeline .events-wrapper::after { - right: 0; - background-image: linear-gradient(to left, #f8f8f8, rgba(248, 248, 248, 0)); -} - -.cd-horizontal-timeline .events { - /* This is the grey line/timeline */ - position: absolute; - z-index: 1; - left: 0; - top: 49px; - height: 2px; - /* width will be set using JavaScript */ - background: #dfdfdf; - transition: transform 0.4s; -} - -.cd-horizontal-timeline .filling-line { - /* This is used to create the green line filling the timeline */ - position: absolute; - z-index: 1; - left: 0; - top: 0; - height: 100%; - width: 100%; - background-color: #7b9d6f; - transform: scaleX(0); - transform-origin: left center; - transition: transform 0.3s; -} - -.cd-horizontal-timeline .events a { - position: absolute; - bottom: 0; - z-index: 2; - text-align: center; - font-size: 1.3rem; - padding-bottom: 15px; - color: #383838; - /* Fix bug on Safari - text flickering while timeline translates */ - transform: translateZ(0); -} - -.cd-horizontal-timeline .events a::after { - /* This is used to create the event spot */ - content: ''; - position: absolute; - left: 50%; - right: auto; - transform: translateX(-50%); - bottom: -5px; - height: 12px; - width: 12px; - border-radius: 50%; - //border: 2px solid #dfdfdf; - //background-color: #f8f8f8; - transition: background-color 0.3s, border-color 0.3s; -} - -.no-touch .cd-horizontal-timeline .events a:hover::after { - background-color: #7b9d6f; - border-color: #7b9d6f; -} - -.cd-horizontal-timeline .events a.selected { - pointer-events: none; -} - -.cd-horizontal-timeline .events a.selected::after { - //background-color: #7b9d6f; - //border-color: #7b9d6f; -} - -.cd-horizontal-timeline .events a.older-event::after { - //border-color: #7b9d6f; -} - -@media only screen and (min-width: 1100px) { - .cd-horizontal-timeline::before { - /* Never visible - this is used in jQuery to check the current MQ */ - content: 'desktop'; - } -} - -.cd-timeline-navigation a { - /* These are the left/right arrows to navigate the timeline */ - position: absolute; - z-index: 1; - top: 50%; - bottom: auto; - transform: translateY(-50%); - height: 34px; - width: 34px; - border-radius: 50%; - border: 2px solid #dfdfdf; - - /* Replace text with an icon */ - overflow: hidden; - color: transparent; - text-indent: 100%; - white-space: nowrap; - transition: border-color 0.3s; -} - -.cd-timeline-navigation a.prev { - left: 0; -} - -.cd-timeline-navigation a.next { - right: 0; -} - -.cd-timeline-navigation a.inactive { - cursor: not-allowed; -} - -.cd-timeline-navigation a.inactive::after { - background-position: 0 -16px; -} - -.no-touch .cd-timeline-navigation a.inactive:hover { - border-color: #dfdfdf; -} - -.cd-horizontal-timeline .events-content { - position: relative; - width: 100%; - margin: 10px 0 0 0; - overflow: hidden; - transition: height 0.4s; -} - -.cd-horizontal-timeline .events-content > ol > li { - position: absolute; - z-index: 1; - width: 100%; - left: 0; - top: 0; - transform: translateX(-100%); - padding: 0; - opacity: 0; - animation-duration: 0.4s; - animation-timing-function: ease-in-out; -} - -.cd-horizontal-timeline .events-content > ol > li.selected { - /* Visible event content */ - position: relative; - z-index: 2; - opacity: 1; - transform: translateX(0); -} - -.cd-horizontal-timeline .events-content > ol > li.enter-right, .cd-horizontal-timeline .events-content > ol > li.leave-right { - animation-name: cd-enter-right; -} - -.cd-horizontal-timeline .events-content > ol > li.enter-left, .cd-horizontal-timeline .events-content > ol > li.leave-left { - animation-name: cd-enter-left; -} - -.cd-horizontal-timeline .events-content > ol > li.leave-right, .cd-horizontal-timeline .events-content > ol > li.leave-left { - animation-direction: reverse; -} - -.cd-horizontal-timeline .events-content > ol > li { - margin: 0 auto; -} - -.cd-horizontal-timeline .events-content em { - display: block; - font-style: italic; - margin: 10px auto; -} - -.cd-horizontal-timeline .events-content em::before { - content: '- '; -} - -@keyframes cd-enter-right { - 0% { - opacity: 0; - transform: translateX(100%); - } - 100% { - opacity: 1; - transform: translateX(0%); - } -} - -@keyframes cd-enter-left { - 0% { - opacity: 0; - transform: translateX(-100%); - } - 100% { - opacity: 1; - transform: translateX(0%); - } -} - -/* -|---------------------------------------------- -| Metronic extended CSS -|---------------------------------------------- -*/ - -.mt-timeline-horizontal { - font-size: 14px; - - ol, ul { - list-style: none; - } - - blockquote, q { - quotes: none; - } - - blockquote:before, blockquote:after, - q:before, q:after { - content: ''; - } - - table { - border-collapse: collapse; - border-spacing: 0; - } - - .timeline { - width: 100%; - max-width: 100%; - - &:before { - background: transparent; - } - - .events-wrapper { - .events { - a { - &:after { - background-color: transparent; - border: 2px solid; - } - - &.selected { - &:after { - background-color: #ffffff !important; - } - } - - &:hover, &:focus { - text-decoration: none; - } - } - } - &:before, &:after { - background-image: none; - } - } - - .mt-ht-nav-icon { - li { - a { - border-radius: 50% !important; - - i { - position: absolute; - top: 50%; - left: 0; - transform: translateX(50%) translateY(-50%); - width: 10px; - } - } - - &:first-child { - a { - i { - left: -2px; - } - } - } - } - } - - &.mt-timeline-square { - .events a { - &:after { - border-radius: 0 !important; - } - } - - .mt-ht-nav-icon { - li { - a { - border-radius: 0 !important; - } - } - } - } - } - - .events-content { - ol { - padding: 0; - - li { - .mt-title { - margin-top: 15px; - float: left; - width: 60%; - - h2 { - margin: 0; - @include opacity(0.8); - font-size: 18px; - font-weight: 600; - } - } - - .mt-author { - float: right; - position: relative; - text-align: right; - width: 40%; - - > .mt-avatar { - float: right; - margin-left: 15px; - } - - > .mt-author-name { - margin-top: 5px; - - a { - @include opacity(0.9); - font-size: 15px; - font-weight: 600; - - &:hover, - &:focus { - text-decoration: none; - } - } - } - - > .mt-author-datetime { - font-size: 13px; - } - - > .mt-avatar { - width: 50px; - height: 50px; - border-radius: 50% !important; - overflow: hidden; - - > img { - width: 100%; - height: auto; - } - } - } - - .mt-content { - margin-top: 20px; - padding-top: 20px; - border-top: 1px solid; - clear: both; - line-height: 1.7em; - - > p { - @include opacity(0.7); - } - - img { - &.pull-left { - margin: 0 15px 15px 0; - } - &.pull-right { - margin: 0 0 15px 15px; - } - } - - .btn-group { - //position: absolute; - - .dropdown-menu { - margin-right: 5px; - } - } - } - - } - } - } -} - -@media(max-width: $screen-xs-min) { - .mt-timeline-horizontal { - .events-content ol li { - .mt-title { - width: 100%; - } - .mt-author { - width: 100%; - margin-top: 15px; - text-align: left; - - > .mt-avatar { - float: left; - margin-right: 15px; - margin-left: 0; - } - - > .mt-author-name { - margin-top: 10px; - } - - } - - } - .btn.pull-right { - float: none !important; - margin: 0 !important; - } - } -} diff --git a/resources/assets/sass/global/components/_timeline.scss b/resources/assets/sass/global/components/_timeline.scss deleted file mode 100755 index cdd85e7..0000000 --- a/resources/assets/sass/global/components/_timeline.scss +++ /dev/null @@ -1,192 +0,0 @@ -.timeline { - margin: 0 0 30px; - padding: 0; - position: relative; - - &:before { - content: ''; - position: absolute; - display: block; - width: 4px; - background: #f5f6fa; - top: 0; - bottom: 0; - margin-left: 38px; - } - - .timeline-item { - margin: 0; - padding: 0; - } - - .timeline-badge { - float: left; - position: relative; - padding-right: 30px; - height: 80px; - width: 80px; - } - - .timeline-badge-userpic { - width: 80px; - border: 4px #f5f6fa solid; - border-radius: 50% !important; - } - - .timeline-badge-userpic img { - border-radius: 50% !important; - vertical-align: middle !important; - } - - .timeline-icon { - width: 80px; - height: 80px; - background-color: #f5f6fa; - border-radius: 50% !important; - padding-top: 30px; - padding-left: 22px; - } - - .timeline-icon i { - font-size: 34px; - } - - .timeline-body { - position: relative; - padding: 20px; - margin-top: 20px; - margin-left: 110px; - background-color: #f5f6fa; - - @include clearfix(); - - border-radius: $general-border-radius; - } - - .timeline-body-arrow { - position: absolute; - top: 30px; - left: -14px; - width: 0; - height: 0; - border-style: solid; - border-width: 14px 14px 14px 0; - border-color: transparent #f5f6fa transparent transparent; - } - - .timeline-body-head { - margin-bottom: 10px; - } - - .timeline-body-head-caption { - float: left; - } - - .timeline-body-title { - font-size: 16px; - font-weight: 600; - } - - .timeline-body-alerttitle { - font-size: 16px; - font-weight: 600; - } - - .timeline-body-time { - font-size: 14px; - margin-left: 10px; - } - - .timeline-body-head-actions { - float: right; - } - - .timeline-body-head-actions .btn-group { - margin-top: -2px; - } - - .timeline-body-content { - font-size: 14px; - margin-top: 35px; - } - - .timeline-body-img { - width: 100px; - height: 100px; - margin: 5px 20px 0 0; - } - - &.white-bg { - &:before { - background: #ffffff; - } - - .timeline-badge-userpic { - border-color: #ffffff; - } - - .timeline-icon { - background-color: #ffffff; - } - - .timeline-body { - background-color: #ffffff; - } - - .timeline-body-arrow { - border-color: transparent #ffffff transparent transparent; - } - } -} - -@media (max-width: 768px) { - .timeline { - .timeline-body-head-caption { - width: 100%; - } - - .timeline-body-head-actions { - float: left; - width: 100%; - margin-top: 20px; - margin-bottom: 20px; - } - } -} - -@media (max-width: 480px) { - .timeline { - &:before { - margin-left: 28px; - } - - .timeline-badge { - padding-right: 40px; - width: 60px; - height: 60px; - } - - .timeline-badge-userpic { - width: 60px; - } - - .timeline-icon { - width: 60px; - height: 60px; - padding-top: 23px; - padding-left: 18px; - } - - .timeline-icon i { - font-size: 25px; - } - - .timeline-body { - margin-left: 80px; - } - - .timeline-body-arrow { - top: 17px; - } - } -} diff --git a/resources/assets/sass/global/components/_typography.scss b/resources/assets/sass/global/components/_typography.scss deleted file mode 100755 index 477182b..0000000 --- a/resources/assets/sass/global/components/_typography.scss +++ /dev/null @@ -1,120 +0,0 @@ -a:hover { - cursor: pointer; -} - -.primary-link { - color: $primary-link-color; - font-weight: 600; - - &:hover { - color: darken($primary-link-color, 5%); - } -} - -p { - margin: 20px 0; -} - -label { - font-weight: normal; -} - -h1, -h2, -h3, -h4, -h5, -h6 { - font-family: $font-family-primary; - font-weight: 300; -} - -h1 { - font-size: $font-size-h1; -} - -h2 { - font-size: $font-size-h2; -} - -h3 { - font-size: $font-size-h3; -} - -h4 { - font-size: $font-size-h4; -} - -h5 { - font-size: $font-size-h5; -} - -h6 { - font-size: $font-size-h6; -} - -h1 small, -h2 small, -h3 small, -h4 small, -h5 small, -h6 small { - color: $text-muted-color; -} - -h1.block, -h2.block, -h3.block, -h4.block, -h5.block, -h6.block { - padding-top: 10px; - padding-bottom: 10px; -} - -a { - text-shadow: none; - color: $link-color; - - &:hover { - color: $link-hover-color; - } - - &:focus, - &:hover, - &:active { - outline: 0; - } -} - -hr { - margin: 20px 0; - border: 0; - border-top: 1px solid #eeeeee; - border-bottom: 0; -} - -.list-unstyled li > .list-unstyled { - margin-left: 25px; -} - -code { - border: 1px solid #e1e1e1; - box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1); -} - -.disabled-link { - &.disable-target, - .disable-target { - opacity: 0.6 !important; - filter: alpha(opacity=60) !important; - - &:hover { - cursor: not-allowed !important; - } - } - - &:hover { - cursor: not-allowed !important; - } -} diff --git a/resources/assets/sass/global/components/_ui-sweetalert.scss b/resources/assets/sass/global/components/_ui-sweetalert.scss deleted file mode 100644 index 290ee3d..0000000 --- a/resources/assets/sass/global/components/_ui-sweetalert.scss +++ /dev/null @@ -1,46 +0,0 @@ -body.stop-scrolling { - height: auto !important; - overflow: visible !important; -} - -.sweet-alert .sa-icon.sa-success .sa-placeholder, .sweet-alert .sa-icon { - border-radius: 50% !important; -} - -.sweet-alert h2 { - font-size: 20px; - padding-top: 5px; -} - -.sweet-alert p { - font-size: 14px; -} - -.sweet-alert .btn { - font-size: 14px; - padding: 8px 14px; - - &:focus { - border-color: transparent; - } -} - -.mt-sweetalert { - margin: 0 5px 5px 0; - - &:hover { - cursor: pointer; - } - - &.mt-italic { - font-style: italic; - } - &:focus { - outline: none !important; - border: 1px solid transparent; - } -} - -.mt-sweetalert-title { - margin: 30px 0 15px 0; -} diff --git a/resources/assets/sass/global/components/_utils.scss b/resources/assets/sass/global/components/_utils.scss deleted file mode 100755 index c28f965..0000000 --- a/resources/assets/sass/global/components/_utils.scss +++ /dev/null @@ -1,589 +0,0 @@ -/* -|------------------------------ -| Rounded Element -|------------------------------ -*/ - -.rounded-2 { - border-radius: 2px !important; -} - -.rounded-3 { - border-radius: 3px !important; -} - -.rounded-4 { - border-radius: 4px !important; -} - -/* Circle Element */ -.circle { - border-radius: 25px !important; -} - -.circle-right { - border-radius: 0 25px 25px 0 !important; -} - -.circle-left { - border-radius: 25px 0 0 25px !important; -} - -.circle-bottom { - border-radius: 0 0 25px 25px !important; -} - -.circle-top { - border-radius: 25px 25px 0 0 !important; -} - -.rounded { - border-radius: 50% !important; -} - -/* -|------------------------------ -| General utilities -|------------------------------ -*/ - -.display-none, -.display-hide { - display: none; -} - -.hidden { - display: none !important; -} - -.primary-font { - font-family: $font-family-primary !important; -} - -.bold { - font-weight: 700 !important; - - &.btn { - letter-spacing: 0; - } -} - -.sbold { - font-weight: 600 !important; - - &.btn { - letter-spacing: 0; - } -} - -@if $theme-type == "material-design" { - .thin { - font-weight: 500 !important; - } -} @else { - .thin { - font-weight: 300 !important; - } -} - -.uppercase { - text-transform: uppercase !important; -} - -.fix-margin { - margin-left: 0px !important -} - -.border { - border: 1px solid red; -} - -.font-hg { - font-size: 23px; -} - -.font-lg { - font-size: 18px; -} - -.font-md { - font-size: 14px; -} - -.font-sm { - font-size: 13px; -} - -.font-xs { - font-size: 11px; -} - -.inline { - display: inline; -} - -.inline-block { - display: inline-block; -} - -.text-align-reverse { - text-align: right; -} - -/* -|-------------------------------- -| Margin and padding utilities -|-------------------------------- -*/ - -.no-space { - margin: 0 !important; - padding: 0 !important; -} - -.no-margin { - margin: 0; -} - -.margin-bottom-5 { - margin-bottom: 5px; -} - -.margin-bottom-10 { - margin-bottom: 10px !important; -} - -.margin-top-10 { - margin-top: 10px !important; -} - -.margin-top-15 { - margin-top: 15px !important; -} - -.margin-bottom-15 { - margin-bottom: 15px !important; -} - -.margin-bottom-20 { - margin-bottom: 20px !important; -} - -.margin-top-20 { - margin-top: 20px !important; -} - -.margin-top-30 { - margin-top: 30px !important; -} - -.margin-top-40 { - margin-top: 40px !important; -} - -.margin-bottom-25 { - margin-bottom: 25px !important; -} - -.margin-bottom-30 { - margin-bottom: 30px !important; -} - -.margin-bottom-40 { - margin-bottom: 40px !important; -} - -.margin-right-10 { - margin-right: 10px !important; -} - -/* -|------------------------------ -| IE8 & IE9 mode utilities -|------------------------------ -*/ - -.visible-ie8 { - display: none; -} - -.ie8 .visible-ie8 { - display: inherit !important; -} - -.visible-ie9 { - display: none; -} - -.ie9 .visible-ie9 { - display: inherit !important; -} - -.hidden-ie8 { - display: inherit; -} - -.ie8 .hidden-ie8 { - display: none !important; -} - -.hidden-ie9 { - display: inherit; -} - -.ie9 .hidden-ie9 { - display: none !important; -} - -/* -|------------------------------ -| Responsive Utils -|------------------------------ -*/ - -@media (max-width: 1024px) { - .hidden-1024 { - display: none; - } -} - -@media (max-width: 480px) { - .hidden-480 { - display: none; - } -} - -@media (max-width: 320px) { - .hidden-320 { - display: none; - } -} - -/* -|------------------------------ -| Demo Utils -|------------------------------ -*/ - -.scrollspy-example { - position: relative; - height: 200px; - margin-top: 10px; - overflow: auto; -} - -.util-btn-margin-bottom-5 .btn { - margin-bottom: 5px !important; -} - -.util-btn-group-margin-bottom-5 .btn-group { - margin-bottom: 5px !important; -} - -.padding-tb-10 { - padding: 10px 0; -} - -.padding-tb-15 { - padding: 10px 0; -} - -.padding-tb-20 { - padding: 20px 0; -} - -/* -|------------------------------ -| Users -|------------------------------ -*/ - -.user-info { - margin-bottom: 10px !important; - - img { - float: left; - margin-right: 5px; - } - - .details { - display: inline-block; - } - - .label { - font-weight: 300; - font-size: 11px; - } -} - -/* -|------------------------------ -| Custom vertical inline menu -|------------------------------ -*/ - -.ver-inline-menu { - padding: 0; - margin: 0; - list-style: none; - - li { - position: relative; - margin-bottom: 1px; - - i { - width: 37px; - height: 37px; - display: inline-block; - color: #b9cbd5; - font-size: 15px; - padding: 12px 10px 10px 8px; - margin: 0 8px 0 0; - text-align: center; - background: #e0eaf0 !important; - } - - a { - font-size: 14px; - font-weight: 300; - color: #557386; - display: block; - background: #f0f6fa; - border-left: solid 2px #c4d5df; - } - - &:hover a { - background: #e0eaf0; - text-decoration: none; - } - - &:hover i { - color: #ffffff; - background: #c4d5df !important; - } - - &.active a { - border-left: solid 2px #0c91e5; - } - - &.active i { - background: #0c91e5 !important; - } - - &.active a, - &.active i { - color: #ffffff; - background: #169ef4; - text-decoration: none; - } - - &.active a, - &:hover a { - font-size: 14px; - } - - &.active:after { - content: ''; - display: inline-block; - border-bottom: 6px solid transparent; - border-top: 6px solid transparent; - border-left: 6px solid #169ef4; - position: absolute; - top: 12px; - right: -5px; - } - } -} - -@if $theme-type == "material-design" { - .ver-inline-menu { - border-radius: $general-border-radius; - @extend .md-shadow-z-2; - } -} - -@media (max-width: $screen-xs-max) { - .ver-inline-menu { - > li { - &.active { - &:after { - display: none; - } - } - } - } -} - -/* -|------------------------------ -| Separated List -|------------------------------ -*/ - -.list-separated { - margin-top: 10px; - margin-bottom: 15px; - - > div { - - &:last-child { - border-right: 0; - } - } - - @media (max-width: $screen-xs-max) { /* 767px */ - > div { - margin-bottom: 20px; - } - } -} - -/* -|------------------------------ -| Number & Chart Stats -|------------------------------ -*/ - -.number-stats { - margin: 10px 0; - - .stat-number { - display: inline-block; - margin: 0 5px; - - .title { - font-size: 13px; - margin-bottom: 3px; - color: #b8c3c7; - } - - .number { - font-size: 27px; - line-height: 27px; - color: #7d8c9d; - } - } - - .stat-chart { - display: inline-block; - margin: 0 5px; - } - - > div { - border-right: 1px solid #f5f5f5; - - &:last-child { - border-right: 0; - } - } - - .stat-left { - float: right; - - .stat-number { - float: right; - text-align: right; - } - - .stat-chart { - float: right; - } - } - - .stat-right { - float: left !important; - - .stat-number { - float: left; - text-align: left; - } - - .stat-chart { - float: left; - } - } - - .stat-number { - float: left; - text-align: left; - } - - .stat-chart { - float: left; - } -} - -/* -|------------------------------ -| General User Record Listing -|------------------------------ -*/ - -.general-item-list { - > .item { - padding: 10px 0; - border-bottom: 1px solid #f1f4f7; - - &:last-child { - border-bottom: 0; - } - - > .item-head { - margin-bottom: 5px; - @include clearfix(); - - > .item-details { - display: inline-block; - float: left; - - > .item-pic { - height: 35px; - margin-right: 10px; - - border-radius: 100%; - } - - > .item-name { - display: inline-block; - margin-right: 10px; - } - - > .item-label { - color: #c0c9cc; - } - } - - > .item-status { - color: #c0c9cc; - top: 10px; - position: relative; - display: inline-block; - float: right; - - > .badge { - margin-top: -2px; - } - } - } - - > .item-body { - color: darken(#c0c9cc, 15%); - } - } -} - -/* -|------------------------------ -| File dropzone -|------------------------------ -*/ - -.file-drop-zone { - border: 2px dashed #dddddd; - padding: 30px; - text-align: center; - - &.file-drop-zone-over { - border-color: #aaaaaa; - } -} diff --git a/resources/assets/sass/global/components/_wells.scss b/resources/assets/sass/global/components/_wells.scss deleted file mode 100755 index fa5392a..0000000 --- a/resources/assets/sass/global/components/_wells.scss +++ /dev/null @@ -1,23 +0,0 @@ -.well { - border: 0; - padding: 20px; - - @if $theme-type == "default" { - box-shadow: none !important; - } -} - -@if $theme-type == "material-design" { - .well { - @extend .md-shadow-z-1; - border-radius: $general-border-radius; - } -} - -.well-lg { - padding: 40px; -} - -.well-sm { - padding: 10px; -} diff --git a/resources/assets/sass/global/components/_widgets.scss b/resources/assets/sass/global/components/_widgets.scss deleted file mode 100755 index 39b959a..0000000 --- a/resources/assets/sass/global/components/_widgets.scss +++ /dev/null @@ -1,874 +0,0 @@ -/* -|------------------------------ -| Widget colors -|------------------------------ -*/ - -$widget-color-white: #ffffff !default; -$widget-color-purple: #9a7caf !default; -$widget-color-purple-dark: #4b365a !default; -$widget-color-purple-light: #674d79 !default; -$widget-color-green: #4db3a4 !default; -$widget-color-red: #f36a5a !default; -$widget-color-blue: #5b9bd1 !default; -$widget-color-gray: #323c45 !default; -$widget-color-gray-dark: #144f57 !default; -$widget-color-heading: #a1afbb !default; -$widget-color-title: #3e4f5e !default; -$widget-color-title-light: #8e9daa !default; -$widget-color-fb: #475e98 !default; -$widget-color-tw: #55acee !default; -$widget-color-placeholder: lighten($widget-color-red, 50%) !default; - -/* -|------------------------------ -| Widget Font Size -|------------------------------ -*/ - -$widget-font-size-sm: 14px !default; -$widget-font-size-md: 21px !default; -$widget-font-size-lg: 20px !default; - -/* -|------------------------------ -| Widget Space Size -|------------------------------ -*/ - -$widget-space-sm-size: 10px !default; -$widget-space-md-size: 20px !default; -$widget-space-lg-size: 30px !default; - -/* -|------------------------------ -| Widget Height Size -|------------------------------ -*/ - -$widget-height-size-xs: 250px !default; -$widget-height-size-sm: 300px !default; -$widget-height-size-md: 350px !default; -$widget-height-size-bg: 420px !default; -$widget-height-size-lg: 500px !default; - -/* -|------------------------------ -| Widget Background Colors -|------------------------------ -*/ - -.widget-bg-color-purple { - background: $widget-color-purple; -} - -.widget-bg-color-purple-dark { - background: $widget-color-purple-dark; -} - -.widget-bg-color-purple-light { - background: $widget-color-purple-light; -} - -.widget-bg-color-green { - background: $widget-color-green; -} - -.widget-bg-color-red { - background: $widget-color-red; -} - -.widget-bg-color-blue { - background: $widget-color-blue; -} - -.widget-bg-color-gray { - background: $widget-color-gray; -} - -.widget-bg-color-gray-dark { - background: $widget-color-gray-dark; -} - -.widget-bg-color-white { - background: $widget-color-white; -} - -.widget-bg-color-dark { - background: $widget-color-title; -} - -.widget-bg-color-dark-light { - background: $widget-color-title-light; -} - -.widget-bg-color-fb { - background: $widget-color-fb; -} - -.widget-bg-color-tw { - background: $widget-color-tw; -} - -/* -|------------------------------ -| Widget Title Colors -|------------------------------ -*/ - -.widget-title-color-purple { - color: $widget-color-purple; -} - -.widget-title-color-purple-dark { - color: $widget-color-purple-dark; -} - -.widget-title-color-purple-light { - color: $widget-color-purple-light; -} - -.widget-title-color-green { - color: $widget-color-green; -} - -.widget-title-color-red { - color: $widget-color-red; -} - -.widget-title-color-blue { - color: $widget-color-blue; -} - -.widget-title-color-gray { - color: $widget-color-gray; -} - -.widget-title-color-gray-dark { - color: $widget-color-gray-dark; -} - -.widget-title-color-white { - color: $widget-color-white; -} - -.widget-title-color-dark { - color: $widget-color-title; -} - -.widget-title-color-dark-light { - color: $widget-color-title-light; -} - -.widget-title-color-fb { - color: $widget-color-fb; -} - -.widget-title-color-tw { - color: $widget-color-tw; -} - -.overflow-h { - overflow: hidden; -} - -/* -|------------------------------ -| Widget Carousel -|------------------------------ -*/ - -.widget-carousel { - .carousel-indicators { - left: -18%; - bottom: 10px; - margin-left: 0; - } - - .carousel-indicators-red { - > li { - border-color: $widget-color-red; - - &.active { - background: $widget-color-red; - } - } - } -} - -/* -|------------------------------ -| Widget Gradient -|------------------------------ -*/ - -.widget-gradient { - position: relative; - min-height: $widget-height-size-md; - overflow: hidden; - background-size: cover; - background-position: 50% 50%; - - border-radius: $general-border-radius; - - .widget-gradient-body { - position: absolute; - top: 0; - left: 0; - right: 0; - bottom: 0; - width: auto; - height: auto; - padding: $widget-space-md-size; - - .widget-gradient-title { - font-size: $widget-font-size-md; - font-weight: 600; - color: $widget-color-white; - margin: 0; - } - - .widget-gradient-body-actions { - position: absolute; - right: 20px; - bottom: 20px; - padding: 0; - margin: 0; - - li { - font-size: $widget-font-size-sm; - padding: 0 0 0 8px; - - &:first-child { - padding-left: 0; - } - - a { - color: $widget-color-white; - - &:hover { - color: $widget-color-heading; - text-decoration: none; - } - } - } - } - } -} - -/* -|------------------------------ -| Widget wrap image -|------------------------------ -*/ - -.widget-wrap-img { - border-radius: $general-border-radius; - position: relative; - min-height: $widget-height-size-md; - padding: $widget-space-md-size; - - .widget-wrap-img-title { - font-size: $widget-font-size-md; - font-weight: 600; - color: $widget-color-title; - margin: 0 0 20px; - } - - .widget-wrap-img-element { - position: absolute; - bottom: 0; - right: 0; - } -} - -/* -|------------------------------ -| Widget Tab -|------------------------------ -*/ - -.widget-tab { - min-height: $widget-height-size-bg; - border-radius: $general-border-radius; - - .nav-tabs { - margin: 0; - border-color: #eff1f3; - - > li { - margin: 0 10px; - - &:first-child { - margin-left: 20px; - } - - > a { - border: 0; - font-weight: bold; - color: $widget-color-title-light; - text-transform: uppercase; - padding: 20px 0; - - > i { - color: $widget-color-title-light; - } - } - - &.open, - &:hover { - border-bottom: 1px solid $widget-color-red; - - > a { - border: 0; - background: inherit; - color: $widget-color-red; - - > i { - color: $widget-color-red; - } - } - } - - &.active { - border-bottom: 1px solid $widget-color-red; - position: relative; - - > a { - border: 0; - color: $widget-color-red; - - > i { - color: $widget-color-red; - } - } - } - } - } - - .tab-content { - padding: $widget-space-md-size; - color: $widget-color-title-light; - } - - .slimScrollBar { - right: 10px !important; - margin-top: 17px !important; - margin-bottom: 17px !important; - } -} - -/* -|------------------------------ -| Widget News -|------------------------------ -*/ - -.widget-news { - overflow: hidden; - margin-right: 10px; - border-radius: $general-border-radius; - - .widget-news-left-elem { - float: left; - width: 100px; - height: auto; - margin-right: 15px; - } - - .widget-news-right-body { - overflow: hidden; - - .widget-news-right-body-title { - font-size: 16px; - font-weight: 600; - color: #3e4f5e; - margin: 0 0 5px; - clear: both; - - .label { - float: right; - font-weight: 600; - background: $widget-color-heading; - border-radius: 3px !important; - } - } - - p { - font-size: 13px; - } - } -} - -/* -|------------------------------ -| Widget Thumb -|------------------------------ -*/ - -.widget-thumb { - padding: $widget-space-md-size; - border-radius: $general-border-radius; - - &.bordered { - border: 1px solid $general-panel-border-color; - } - - .widget-thumb-heading { - font-size: $widget-font-size-sm; - font-weight: bold; - color: $widget-color-title-light; - margin: 0 0 20px 0; - } - - .widget-thumb-wrap { - overflow: hidden; - - .widget-thumb-icon { - float: left; - width: 60px; - height: 60px; - display: inline-block; - font-size: $widget-font-size-lg; - line-height: 41px; - color: $widget-color-white; - text-align: center; - padding: 10px; - margin-right: 15px; - } - } - - .widget-thumb-body { - overflow: hidden; - - .widget-thumb-subtitle { - padding-top: 2px; - display: block; - font-size: $widget-font-size-sm; - font-weight: 600; - color: $widget-color-title-light; - } - - .widget-thumb-body-stat { - display: block; - font-size: 30px; - font-weight: 600; - color: $widget-color-title; - } - } -} - -/* -|------------------------------ -| Widget Socials -|------------------------------ -*/ - -.widget-socials { - border-radius: $general-border-radius; - min-height: $widget-height-size-xs; - padding: $widget-space-md-size; - - .widget-socials-title { - font-size: 25px; - font-weight: 700; - line-height: 1.4; - color: $widget-color-white; - margin: 0 0 20px; - } - - .widget-social-subtitle { - color: $widget-color-white; - font-weight: 200; - line-height: 1.4; - - a { - color: $widget-color-white; - } - } - - .widget-socials-paragraph { - display: block; - color: #65727d; - } - - %widget-social-icon { - font-size: 30px; - margin: 30px 0; - } - .widget-social-icon-fb { - @extend %widget-social-icon; - color: #2b3f72; - } - .widget-social-icon-tw { - @extend %widget-social-icon; - color: #3686c3; - } -} - -/* -|------------------------------ -| Widget Comments -|------------------------------ -*/ - -.widget-comments { - min-height: $widget-height-size-bg; -} - -/* -|------------------------------ -| Widget Media -|------------------------------ -*/ - -.widget-media { - border-radius: $general-border-radius; - border-bottom: 1px solid #f6f9fc; - overflow: hidden; - padding-bottom: 15px; - margin-bottom: 15px; - - .widget-media-elements { - float: left; - margin-right: 20px; - } - - .widget-media-avatar { - width: 55px; - height: 55px; - display: block; - } - - .widget-btn-default { - display: inline-block; - font-size: 12px; - color: #96a2b1; - border: 1px solid #ebf0f6; - padding: 3px 10px; - - .widget-btn-icon { - line-height: 1.5; - } - - &:hover { - background: #ebf0f6; - text-decoration: none; - } - } - - .widget-btn-red { - display: inline-block; - font-size: 12px; - color: #f36a5a; - border: 1px solid #ebf0f6; - padding: 3px 10px; - - .widget-btn-icon { - line-height: 1.5; - } - - &:hover { - color: $widget-color-white; - background: #f36a5a; - text-decoration: none; - } - } - - .widget-btn-blue { - display: inline-block; - font-size: 12px; - color: $widget-color-white; - border: 1px solid #ebf0f6; - padding: 3px 10px; - background: $link-color; - - .widget-btn-icon { - line-height: 1.5; - } - - &:hover { - color: $link-color; - background: $widget-color-white; - text-decoration: none; - } - } - - .widget-media-body { - overflow: hidden; - - .widget-media-body-title { - font-size: 15px; - font-weight: 600; - color: #5b9bd1; - margin: 0 0 7px; - } - - .widget-media-body-subtitle { - font-size: 13px; - color: #7e8c9e; - } - } -} - -/* -|------------------------------ -| Widget Blog -|------------------------------ -*/ - -.widget-blog { - padding: 30px $widget-space-md-size $widget-space-md-size; - border-radius: $general-border-radius; - background-color: $widget-color-white; - background-position: center center; - background-size: cover; - - .widget-blog-heading { - position: relative; - margin-bottom: 30px; - - &:before { - position: absolute; - bottom: -15px; - left: 50%; - width: 50px; - height: 1px; - border-width: 1px; - background: $widget-color-title-light; - margin-left: -25px; - content: " "; - } - } - - .widget-blog-title { - font-size: $widget-font-size-lg; - font-weight: 400; - color: $widget-color-title; - margin: 0 0 15px; - - a { - color: $widget-color-title; - } - } - - .widget-blog-subtitle { - display: block; - font-size: 13px; - color: $widget-color-title-light; - letter-spacing: 3px; - } - - .btn-widget-purple { - display: inline-block; - font-size: 13px; - color: $widget-color-title-light; - border: 1px solid $widget-color-title-light; - padding: 7px 17px; - - &:hover { - color: $widget-color-white; - background: $widget-color-title-light; - text-decoration: none; - } - } -} - -/* -|------------------------------ -| Widget Progress -|------------------------------ -*/ - -.widget-progress { - min-height: $widget-height-size-bg; - - .widget-progress-element { - border-radius: $general-border-radius; - overflow: hidden; - padding: 30px 10px; - } - - .widget-progress-title { - display: block; - color: $widget-color-white; - margin-bottom: 5px; - } - - .progress { - height: 3px; - @include background-opacity($widget-color-white, .2); - margin-bottom: 0; - } -} - -/* -|------------------------------ -| Widget Gradient -|------------------------------ -*/ - -.widget-map { - border-radius: $general-border-radius; - min-height: $widget-height-size-md; - - .widget-map-mapplic { - border-top-right-radius: 3px; - border-top-left-radius: 3px; - - .mapplic-container { - background: $widget-color-blue; - } - - .mapplic-layer.world { - > img { - opacity: .3; - } - } - } - - .widget-map-body { - background: $widget-color-white; - border-bottom-right-radius: 3px; - border-bottom-left-radius: 3px; - padding: $widget-space-md-size; - overflow: hidden; - } - - .widget-sparkline-chart { - width: 25%; - float: left; - border-left: 1px solid #e7eff7; - padding: 0 15px; - - &:first-child { - border-left: none; - } - - .widget-sparkline-title { - display: block; - font-size: 12px; - font-weight: 600; - color: $widget-color-heading; - } - } -} - -/* -|---------------------------------- -| Widget Map for XS screen -|---------------------------------- -*/ -@media (max-width: $screen-xs-min) { /* 480px */ - .widget-map { - .widget-sparkline-chart { - width: 50%; - border-left: none; - margin-top: 10px; - margin-bottom: 10px; - } - } -} - -/* -|------------------------------ -| Widget Subscribe -|------------------------------ -*/ - -.widget-subscribe { - border-radius: $general-border-radius; - min-height: $widget-height-size-xs; - overflow: hidden; - padding: $widget-space-lg-size; - - .widget-subscribe-no { - float: left; - font-size: 67px; - font-weight: 600; - line-height: 1; - color: $widget-color-purple; - } - - .widget-subscribe-title { - font-size: 25px; - font-weight: 700; - line-height: 1.4; - margin: 0 0 15px 45px; - } - - .widget-subscribe-subtitle { - font-size: 15px; - font-weight: 600; - } - - .widget-subscribe-subtitle-link { - color: #cab0dd; - } - - &.widget-subscribe-quote { - position: relative; - - &:before { - position: absolute; - top: 2px; - font-size: 70px; - color: $widget-color-white; - content: "\201C"; - } - } -} - -/* -|----------------------------------------- -| Widget Subscribe for media queries -|----------------------------------------- -*/ - -@media (max-width: $screen-xs-max) { /* 767px */ - .widget-subscribe { - &.widget-subscribe-border { - border-top: 1px solid #f5f8fb; - border-bottom: 1px solid #f5f8fb; - border-right: none; - } - } -} - -@media (min-width: $screen-sm-min) { /* 768px */ - .widget-subscribe { - &.widget-subscribe-border { - border-left: 1px solid #f5f8fb; - border-right: 1px solid #f5f8fb; - } - } -} - -@media (min-width: $screen-xs-max) and (max-width: $screen-sm-max) { /* 767px & 991px */ - .widget-subscribe { - &.widget-subscribe-border { - border-left: none; - } - - &.widget-subscribe-border-top { - border-top: 1px solid #f5f8fb; - } - } -} - -/* -|------------------------------ -| Material Design -|------------------------------ -*/ - -.page-md { - .widget-bg-color-white, - .widget-map, - .widget-carousel, - .widget-progress-element, - .widget-socials, - .widget-blog { - box-shadow: $general-shadow; - } -} diff --git a/resources/assets/sass/global/components/elements/cards/_card-1.scss b/resources/assets/sass/global/components/elements/cards/_card-1.scss deleted file mode 100644 index e424f5e..0000000 --- a/resources/assets/sass/global/components/elements/cards/_card-1.scss +++ /dev/null @@ -1,78 +0,0 @@ -/* -|---------------------------------------------- -| General mode -|---------------------------------------------- -*/ - -.mt-element-card { - .mt-card-item { - border: 1px solid; - border-color: $general-panel-border-color; - position: relative; - margin-bottom: 30px; - - .mt-card-avatar { - margin-bottom: 15px; - } - - .mt-card-content { - text-align: center; - - .mt-card-name { - font-size: 16px; - font-weight: 600; - margin-bottom: 10px; - } - - .mt-card-desc { - font-size: 14px; - margin: 0 0 10px 0; - } - - .mt-card-social { - > ul { - padding: 0; - margin-bottom: 10px; - - > li { - list-style: none; - display: inline-block; - margin: 0 3px; - - > a { - color: #000000; - font-size: 18px; - - &.mt-card-btn { - color: #ffffff; - - &:hover { - color: $brand-success; - } - } - - &:hover { - color: $brand-warning; - } - } - } - } - } - } - } - - &.mt-card-round { - .mt-card-item { - padding: 40px 40px 10px 40px; - - .mt-card-avatar { - border-radius: 50% !important; - -webkit-mask-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC); - - .mt-overlay { - border-radius: 50%; - } - } - } - } -} diff --git a/resources/assets/sass/global/components/elements/lists/_list-1.scss b/resources/assets/sass/global/components/elements/lists/_list-1.scss deleted file mode 100755 index a780feb..0000000 --- a/resources/assets/sass/global/components/elements/lists/_list-1.scss +++ /dev/null @@ -1,904 +0,0 @@ -/* -|---------------------------------------------- -| General mode -|---------------------------------------------- -*/ - -.mt-element-list { - .list-default { - &.mt-list-head { - background-position: center; - background-size: cover; - background-repeat: no-repeat; - padding: 15px; - - .list-title { - margin: 0 0 0.7em 0; - font-size: 18px; - } - - .list-date { - font-size: 12px; - } - - .list-pending { - margin-bottom: 10px; - } - - .list-count { - display: inline-block; - padding: 3px 7px; - - &.last { - margin-bottom: 0; - } - } - - .list-label { - display: inline-block; - font-size: 12px; - } - } - - &.mt-list-container { - border-left: 1px solid; - border-right: 1px solid; - border-bottom: 1px solid; - border-color: $general-panel-border-color; - padding: 15px; - - .mt-list-title { - padding-bottom: 15px; - font-size: 14px; - font-weight: 700; - } - - ul { - margin-bottom: 0; - padding: 0; - - > .mt-list-item { - list-style: none; - border-bottom: 1px solid; - border-color: $general-panel-border-color; - padding: 25px 0; - min-height: 45px; - - &:first-child { - padding-top: 0; - } - - &:last-child { - padding-bottom: 0; - border: none; - } - - > .list-icon-container { - border: 1px $general-panel-border-color solid; - border-radius: 50% !important; - padding: 0.9em; - float: left; - width: 45px; - height: 45px; - - > a { - color: #34495e; - - &:hover { - color: #26c281; - text-decoration: none; - } - } - - &.done { - border-color: #26c281; - - > a { - color: #26c281; - - &:hover { - color: #26c281; - text-decoration: none; - } - } - - } - } - - > .list-item-content { - padding: 0 75px 0 60px; - - > h3 { - margin-top: 0; - margin-bottom: 5px; - font-size: 16px; - - > a { - color: #34495e; - - &:hover { - color: #26c281; - text-decoration: none; - } - } - } - - > p { - margin: 0; - } - - } - - > .list-datetime { - text-align: right; - float: right; - width: 60px; - } - - } - } - } - - &.ext-1 { - &.mt-list-container { - padding: 15px 0 0 0; - - .mt-list-title { - padding: 0 15px 15px 15px; - } - - ul { - > .mt-list-item { - padding: 15px; - border-left: 3px solid; - border-color: #2f353b; - border-bottom-color: $general-panel-border-color; - - &:hover { - background-color: #e5e5e5; - } - - &.done { - border-color: #26c281; - border-bottom-color: $general-panel-border-color; - - &:hover { - background-color: lighten(#26c281, 30%); - } - } - - > .list-icon-container { - border: none; - } - } - } - } - } - - &.group { - .list-toggle-container { - &:hover, - &:focus, - &:active { - text-decoration: none; - } - - .list-toggle { - padding: 15px; - background-color: #2f353b; - font-weight: 700; - color: #ffffff; - text-decoration: none; - - &.done { - background-color: #26c281; - } - } - } - } - } - - .list-simple { - &.mt-list-head { - padding: 15px; - - .list-title { - margin: 0; - padding-right: 85px; - } - - .list-date { - font-size: 12px; - opacity: 0.8; - float: right; - width: 75px; - } - } - - &.mt-list-container { - border-left: 1px solid; - border-right: 1px solid; - border-bottom: 1px solid; - border-color: $general-panel-border-color; - padding: 15px; - - ul { - margin-bottom: 0; - padding: 0; - - > .mt-list-item { - list-style: none; - border-bottom: 1px solid; - border-color: $general-panel-border-color; - padding: 15px 0; - - &:first-child { - padding-top: 0; - } - - &:last-child { - padding-bottom: 0; - border: none; - } - - > .list-icon-container { - font-size: 14px; - float: left; - - > a { - color: #34495e; - - &:hover { - color: #26c281; - text-decoration: none; - } - } - - &.done { - color: #26c281; - - > a { - color: #26c281; - - &:hover { - color: #26c281; - text-decoration: none; - } - } - } - } - - > .list-item-content { - padding: 0 75px 0 60px; - - > h3 { - margin: 0; - font-size: 18px; - - > a { - color: #34495e; - - &:hover { - color: #26c281; - text-decoration: none; - } - } - } - } - - > .list-datetime { - text-align: right; - float: right; - width: 60px; - } - } - } - } - - &.mt-list-head { - padding: 15px; - - .list-title { - margin: 0; - padding-right: 85px; - } - - .list-date { - font-size: 12px; - opacity: 0.8; - float: right; - width: 75px; - } - } - - &.ext-1 { - &.mt-list-container { - padding: 0; - - ul { - > .mt-list-item { - padding: 15px; - border-left: 3px solid; - border-color: #34495e; - border-bottom-color: $general-panel-border-color; - - &:hover { - background-color: #e5e5e5; - } - - &.done { - border-color: #26c281; - border-bottom-color: $general-panel-border-color; - - &:hover { - background-color: lighten(#26c281, 30%); - } - } - } - } - } - } - - &.group { - .list-toggle-container { - &:hover, - &:focus, - &:active { - text-decoration: none; - } - - .list-toggle { - padding: 15px; - background-color: #34495e; - font-weight: 700; - color: #ffffff; - text-decoration: none; - - &.done { - background-color: #26c281; - } - } - } - } - } - - .list-news { - &.mt-list-head { - padding: 15px; - text-align: center; - - .list-title { - margin: 0; - } - - .badge { - margin-top: 5px; - } - } - - &.mt-list-container { - border-left: 1px solid; - border-right: 1px solid; - border-bottom: 1px solid; - border-color: $general-panel-border-color; - padding: 15px 0; - - ul { - margin-bottom: 0; - padding: 0; - - > .mt-list-item { - list-style: none; - border-bottom: 1px solid; - border-color: $general-panel-border-color; - padding: 15px; - position: relative; - - &:first-child { - padding-top: 0; - } - - &:last-child { - padding-bottom: 0; - border: none; - } - - > .list-icon-container { - font-size: 20px; - position: absolute; - right: 5px; - top: 50%; - margin-top: -10px; - - a { - color: #2f353b; - - &:hover { - color: #32c5d2; - } - } - } - - > .list-item-content { - padding: 0 25px 0 0; - - > h3 { - margin: 0; - font-size: 18px; - margin-bottom: 10px; - - > a { - color: #34495e; - - &:hover { - color: #32c5d2; - text-decoration: none; - } - } - } - } - - > .list-datetime { - margin-bottom: 10px; - } - } - } - } - - &.ext-1 { - - &.mt-list-head { - position: relative; - text-align: left; - - .list-count { - position: absolute; - right: 0; - top: 0; - height: 100%; - padding: 19px; - } - } - - .list-thumb { - width: 80px; - height: 80px; - overflow: hidden; - float: left; - - img { - width: 100%; - } - } - - &.mt-list-container { - padding: 0; - - ul { - > .mt-list-item { - padding: 15px; - - > .list-datetime { - padding-left: 90px; - } - - > .list-item-content { - padding-left: 90px; - } - - &:hover { - background-color: #e5e5e5; - } - - &:last-child { - padding-bottom: 15px; - } - } - } - } - } - - &.ext-2 { - - &.mt-list-head { - position: relative; - text-align: left; - - .list-count { - position: absolute; - right: 0; - top: 0; - height: 100%; - padding: 19px; - } - } - - .list-thumb { - width: 80px; - height: 80px; - overflow: hidden; - float: left; - - img { - width: 100%; - } - } - - &.mt-list-container { - padding: 0; - - ul { - > .mt-list-item { - padding: 15px; - - > .list-datetime { - padding-left: 90px; - } - - > .list-item-content { - padding-left: 90px; - - > h3 { - font-size: 16px; - - > a { - - &:hover { - color: #f2784b; - } - } - } - } - - &:hover { - background-color: #e5e5e5; - } - - &:last-child { - padding-bottom: 15px; - } - } - } - } - } - } - - .list-todo { - - &.mt-list-head { - padding: 15px; - position: relative; - - .list-title { - margin: 0; - } - - .list-head-count { - margin-top: 5px; - - > .list-head-count-item { - display: inline-block; - margin-right: 15px; - } - } - - .list-count { - position: absolute; - top: 0; - right: 0; - padding: 29px; - font-size: 16px; - } - - a { - color: #ffffff; - - &:hover { - text-decoration: none; - } - } - } - - &.mt-list-container { - border-left: 1px solid; - border-right: 1px solid; - border-bottom: 1px solid; - border-color: $general-panel-border-color; - position: relative; - - .list-todo-line { - position: absolute; - z-index: 1; - height: 100%; - width: 1px; - top: 0; - left: 25px; - border-left: 1px solid; - border-color: $general-panel-border-color; - } - - ul { - margin-bottom: 0; - padding: 0; - position: relative; - z-index: 5; - - > .mt-list-item { - list-style: none; - border-bottom: 1px solid; - border-bottom-style: dashed; - border-color: $general-panel-border-color; - padding: 15px; - position: relative; - - &:last-child { - border: none; - } - - > .list-todo-icon { - display: inline-block; - margin-top: 0.7em; - padding: 0.7em 0; - vertical-align: top; - } - - > .list-todo-item { - margin-left: 15px; - display: inline-block; - vertical-align: top; - width: 90%; - position: relative; - - &:after { - right: 100%; - border: 8px solid rgba(47, 53, 59, 0); - border-right-color: #2f353b; - content: " "; - height: 0; - width: 0; - position: absolute; - pointer-events: none; - top: 18px; - } - - > .list-toggle-container { - - &:hover, - &:focus, - &:active { - text-decoration: none; - } - - .list-toggle { - padding: 15px; - - > .list-toggle-title { - display: inline-block; - } - } - } - - .task-list { - border: 1px solid; - border-color: $general-panel-border-color; - padding: 0; - margin: 0; - position: relative; - border-top: none; - border-bottom: none; - - .task-list-item { - list-style: none; - padding: 15px; - border-bottom: 1px solid; - border-color: $general-panel-border-color; - - a { - color: #2f353b; - - &:hover { - text-decoration: none; - color: #e43a45; - } - } - - &:last-child { - border-bottom: none; - } - - > .task-icon { - float: left; - } - - > .task-content { - padding: 0 45px 0 35px; - - > h4 { - margin-top: 0; - font-size: 14px; - } - - > p { - font-size: 13px; - margin: 0; - } - } - - > .task-status { - float: right; - - a { - color: #e5e5e5; - } - - .done:hover { - color: #26c281; - } - - .pending:hover { - color: #e43a45; - } - } - - &.done { - - > .task-status { - .done { - color: #26c281; - } - } - } - } - - .task-footer { - padding: 15px; - text-align: center; - - a { - color: #2f353b; - - &:hover { - text-decoration: none; - } - - &.task-trash:hover { - color: #e43a45; - } - - &.task-add:hover { - color: #26c281; - } - } - } - } - } - - > .list-icon-container { - font-size: 20px; - position: absolute; - right: 5px; - top: 50%; - margin-top: -10px; - - a { - color: #2f353b; - - &:hover { - color: #32c5d2; - } - } - } - - > .list-item-content { - padding: 0 25px 0 0; - - > h3 { - margin: 0; - font-size: 18px; - margin-bottom: 10px; - - > a { - color: #34495e; - - &:hover { - color: #32c5d2; - text-decoration: none; - } - } - } - } - - > .list-datetime { - margin-bottom: 10px; - } - - } - } - } - } -} - -@each $name, $colors in $component-colors { - .mt-element-list { - - .list-default { - - &.mt-list-head.#{$name} { - background-color: map-get($colors, base); - color: map-get($colors, font); - - .badge { - background-color: lighten(map-get($colors, base), 10%); - color: map-get($colors, font); - - } - - &.ext-1 { - .badge { - background-color: darken(map-get($colors, base), 10%); - } - } - - .list-label { - color: lighten(map-get($colors, base), 50%); - } - - .list-date { - color: lighten(map-get($colors, base), 50%); - } - } - - } - - .list-todo { - - &.mt-list-head.#{$name} { - background-color: map-get($colors, base); - color: map-get($colors, font); - } - - .list-count.#{$name} { - background-color: map-get($colors, base); - color: map-get($colors, font); - - &:hover { - background-color: darken(map-get($colors, base), 5%); - } - } - - .list-todo-line.#{$name} { - border-color: map-get($colors, base); - } - - .list-todo-item.#{$name} { - - &:after { - border-right-color: map-get($colors, base) !important; - } - - .list-toggle { - background: map-get($colors, base); - color: map-get($colors, font) !important; - - > .badge { - color: map-get($colors, base); - background: map-get($colors, font); - } - } - - } - } - } -} - -@each $name, $colors in $component-colors { - .mt-element-list .list-todo-item.#{$name} { - &:after { - border-right-color: map-get($colors, base) - } - - .list-toggle { - background: map-get($colors, base); - } - } -} diff --git a/resources/assets/sass/global/components/elements/overlay/_overlay-1.scss b/resources/assets/sass/global/components/elements/overlay/_overlay-1.scss deleted file mode 100644 index c871712..0000000 --- a/resources/assets/sass/global/components/elements/overlay/_overlay-1.scss +++ /dev/null @@ -1,648 +0,0 @@ -.mt-element-overlay { - .mt-overlay-1 { - width: 100%; - height: 100%; - float: left; - overflow: hidden; - position: relative; - text-align: center; - cursor: default; - - img { - display: block; - position: relative; - transition: all .4s linear; - width: 100%; - height: auto; - } - - h2 { - text-transform: uppercase; - color: #ffffff; - text-align: center; - position: relative; - font-size: 17px; - background: rgba(0, 0, 0, 0.6); - transform: translatey(-100px) translateZ(0); - transition: all .2s ease-in-out; - padding: 10px; - } - - .mt-info { - text-decoration: none; - display: inline-block; - text-transform: uppercase; - color: #ffffff; - background-color: transparent; - opacity: 0; - filter: alpha(opacity=0); - transition: all .2s ease-in-out; - padding: 0; - margin: auto; - position: absolute; - top: 50%; - left: 0; - right: 0; - transform: translateY(-50%) translateZ(0); - - > li { - list-style: none; - display: inline-block; - margin: 0 3px; - - &:hover { - transition: all .2s ease-in-out; - cursor: pointer; - } - } - } - - &:hover { - .mt-overlay { - opacity: 1; - filter: alpha(opacity=100); - transform: translateZ(0); - } - - img { - transform: scale(1.2) translateZ(0); - } - - .mt-info { - opacity: 1; - filter: alpha(opacity=100); - transition-delay: .2s; - } - } - - .mt-overlay { - width: 100%; - height: 100%; - position: absolute; - overflow: hidden; - top: 0; - left: 0; - opacity: 0; - background-color: rgba(0, 0, 0, 0.7); - transition: all .4s ease-in-out; - } - - &.mt-scroll-up { - &:hover { - .mt-overlay { - bottom: 0; - } - } - - .mt-overlay { - bottom: -100%; - top: auto; - } - } - - &.mt-scroll-down { - &:hover { - .mt-overlay { - top: 0; - } - - } - - .mt-overlay { - top: -100%; - } - } - - &.mt-scroll-left { - &:hover { - .mt-overlay { - right: 0; - } - } - - .mt-overlay { - right: -100%; - left: auto; - } - } - - &.mt-scroll-right { - &:hover { - .mt-overlay { - left: 0; - } - - } - - .mt-overlay { - left: -100%; - } - } - } - - .mt-overlay-2 { - width: 100%; - height: 100%; - float: left; - overflow: hidden; - position: relative; - text-align: center; - cursor: default; - - img { - display: block; - position: relative; - transition: all 0.4s ease-in; - width: 100%; - height: auto; - } - - h2 { - text-transform: uppercase; - text-align: center; - position: relative; - font-size: 17px; - padding: 10px; - background: rgba(0, 0, 0, 0.6); - } - - .mt-info, h2 { - transform: scale(0.7); - transition: all 0.4s ease-in; - opacity: 0; - filter: alpha(opacity=0); - color: #ffffff; - text-transform: uppercase; - } - - .mt-info { - display: inline-block; - text-decoration: none; - margin: auto; - position: absolute; - top: 50%; - transform: scale(0.7) translateY(-50%) translateX(-50%); - - &:hover { - box-shadow: 0 0 5px #ffffff; - } - } - - &:hover { - img { - filter: url('data:image/svg+xml;charset=utf-8,#filter'); - filter: blur(3px); - transform: scale(1.2); - } - - .mt-overlay { - opacity: 1; - filter: alpha(opacity=100); - transition-delay: 0s; - transform: translate(0px, 0px); - } - - h2 { - transition-delay: 0.5s; - } - - .mt-info, h2 { - opacity: 1; - filter: alpha(opacity=100); - transform: scale(1) translateY(-50%); - } - - .mt-info { - transform: scale(1) translateY(-50%) translateX(-50%); - } - } - - .mt-overlay { - width: 100%; - height: 100%; - position: absolute; - overflow: hidden; - top: 0; - left: 0; - } - - &.mt-overlay-2-grey { - &:hover { - img { - filter: url('data:image/svg+xml;charset=utf-8,#filter'); - filter: grayscale(1) blur(3px); - } - } - } - - &.mt-overlay-2-icons { - .mt-info { - border: none; - width: 100%; - padding: 0; - transform: scale(0.7) translateY(-50%) translateX(-50%); - - &:hover { - box-shadow: none; - } - - > li { - list-style: none; - display: inline-block; - margin: 0 3px; - - &:hover { - transition: all .2s ease-in-out; - cursor: pointer; - } - } - } - - &:hover { - .mt-info { - transform: scale(1) translateY(-50%) translateX(-50%); - } - } - } - } - - .mt-overlay-3 { - width: 100%; - height: 100%; - float: left; - overflow: hidden; - position: relative; - text-align: center; - cursor: default; - - img { - display: block; - position: relative; - width: 100%; - height: auto; - } - - h2 { - text-transform: uppercase; - color: #ffffff; - text-align: center; - position: relative; - font-size: 17px; - padding: 10px; - background: rgba(0, 0, 0, 0.6); - transform: translateY(100px); - transition: all 0.4s cubic-bezier(0.88, -0.99, 0, 1.81); - } - - .mt-info { - display: inline-block; - text-decoration: none; - text-transform: uppercase; - color: #ffffff; - border: 1px solid #ffffff; - background-color: transparent; - opacity: 0; - filter: alpha(opacity=0); - transform: scale(0); - transition: all 0.4s cubic-bezier(0.88, -0.99, 0, 1.81); - font-weight: normal; - position: absolute; - top: 15px; - bottom: 15px; - left: 15px; - right: 15px; - margin: auto; - padding: 45% 0 0 0; - - &:hover { - box-shadow: 0 0 5px #ffffff; - } - } - - &:hover { - .mt-overlay { - background-color: rgba(48, 152, 157, 0.7); - } - - h2 { - transform: translateY(5px); - } - - .mt-info { - opacity: 1; - filter: alpha(opacity=100); - transform: scale(1); - } - } - - .mt-overlay { - width: 100%; - height: 100%; - position: absolute; - overflow: hidden; - top: 0; - left: 0; - background-color: rgba(75, 75, 75, 0.7); - transition: all 0.4s cubic-bezier(0.88, -0.99, 0, 1.81); - } - - &.mt-overlay-3-icons { - .mt-info { - padding: 40% 0 0 0; - - > li { - list-style: none; - display: inline-block; - margin: 0 3px; - - &:hover { - transition: all .2s ease-in-out; - cursor: pointer; - } - } - } - } - } - - .mt-overlay-4 { - width: 100%; - height: 100%; - float: left; - overflow: hidden; - position: relative; - text-align: center; - cursor: default; - - img { - display: block; - position: relative; - transition: all 0.4s cubic-bezier(0.88, -0.99, 0, 1.81); - width: 100%; - height: auto; - } - - h2 { - text-transform: uppercase; - color: #ffffff; - text-align: center; - position: relative; - font-size: 17px; - background: rgba(0, 0, 0, 0.6); - transform: translatey(-100px); - transition: all 0.4s cubic-bezier(0.88, -0.99, 0, 1.81); - padding: 10px; - } - - .mt-info { - display: inline-block; - text-transform: uppercase; - opacity: 0; - filter: alpha(opacity=0); - transition: all 0.4s ease; - margin: 50px 0 0; - } - - &:hover { - .mt-overlay { - opacity: 1; - filter: alpha(opacity=100); - } - - h2, - .mt-info { - opacity: 1; - filter: alpha(opacity=100); - transform: translatey(0); - } - - .mt-info { - transition-delay: .2s; - } - } - - .mt-overlay { - width: 100%; - height: 100%; - position: absolute; - overflow: hidden; - top: 0; - left: 0; - opacity: 0; - filter: alpha(opacity=0); - background-color: rgba(0, 0, 0, 0.7); - transition: all 0.4s cubic-bezier(0.88, -0.99, 0, 1.81); - } - - &.mt-overlay-4-icons { - .mt-info { - border: none; - position: absolute; - padding: 0; - top: 50%; - left: 0; - right: 0; - transform: translateY(-50%); - margin: auto; - - &:hover { - box-shadow: none; - } - - > li { - list-style: none; - display: inline-block; - margin: 0 3px; - - &:hover { - transition: all .2s ease-in-out; - cursor: pointer; - } - } - } - } - } - - .mt-overlay-5 { - width: 100%; - height: 100%; - float: left; - overflow: hidden; - position: relative; - text-align: center; - cursor: default; - background: linear-gradient(45deg, #ff89e9 0%, #05abe0 100%); - - .mt-overlay { - width: 100%; - height: 100%; - position: absolute; - overflow: hidden; - top: 0; - left: 0; - padding: 3em; - text-align: left; - - &:before { - position: absolute; - top: 20px; - right: 20px; - bottom: 20px; - left: 20px; - border: 1px solid #ffffff; - content: ''; - opacity: 0; - filter: alpha(opacity=0); - transition: opacity 0.35s, transform 0.45s; - transform: translate3d(-20px, 0, 0); - } - } - - img { - display: block; - position: relative; - max-width: none; - width: calc(113% + 60px); - transition: opacity 0.35s, transform 0.45s; - transform: translate3d(-40px, 0, 0); - } - - h2 { - text-transform: uppercase; - color: #ffffff; - position: relative; - font-size: 17px; - background-color: transparent; - padding: 15% 0 10px 0; - text-align: left; - } - - a, p { - color: #ffffff; - opacity: 0; - filter: alpha(opacity=0); - transition: opacity 0.35s, transform 0.45s; - transform: translate3d(-10px, 0, 0); - } - - a { - &:hover { - text-decoration: none; - opacity: 0.6; - filter: alpha(opacity=60); - } - } - - &:hover { - - img { - opacity: 0.6; - filter: alpha(opacity=60); - transform: translate3d(0, 0, 0); - } - - .mt-overlay:before, a, p { - opacity: 1; - filter: alpha(opacity=100); - transform: translate3d(0, 0, 0); - } - } - } - - .mt-overlay-6 { - width: 100%; - height: 100%; - float: left; - overflow: hidden; - position: relative; - text-align: center; - cursor: default; - background: #42b078; - - .mt-overlay { - width: 100%; - height: 100%; - position: absolute; - overflow: hidden; - top: 0; - left: 0; - padding: 50px 20px; - } - - img { - display: block; - position: relative; - max-width: none; - width: calc(100% + 20px); - transition: opacity 0.35s, transform 0.35s; - transform: translate3d(-10px, 0, 0); - backface-visibility: hidden; - } - - h2 { - text-transform: uppercase; - color: #ffffff; - text-align: center; - position: relative; - font-size: 17px; - overflow: hidden; - padding: 0.5em 0; - background-color: transparent; - - &:after { - position: absolute; - bottom: 0; - left: 0; - width: 100%; - height: 2px; - background: #ffffff; - content: ''; - transition: transform 0.35s; - transform: translate3d(-100%, 0, 0); - } - } - - a, p { - color: #ffffff; - opacity: 0; - filter: alpha(opacity=0); - transition: opacity 0.35s, transform 0.35s; - transform: translate3d(100%, 0, 0); - } - - p { - margin-top: 20px; - } - - .mt-info { - &:hover { - text-decoration: none; - opacity: 0.6; - filter: alpha(opacity=60); - transition: all .2s ease-in-out; - cursor: pointer; - } - } - - &:hover { - - img { - opacity: 0.4; - filter: alpha(opacity=40); - transform: translate3d(0, 0, 0); - } - - h2 { - &:after { - transform: translate3d(0, 0, 0); - } - } - - a, - p { - opacity: 1; - filter: alpha(opacity=100); - transform: translate3d(0, 0, 0); - } - } - } -} diff --git a/resources/assets/sass/global/components/elements/ribbons/_ribbon-1.scss b/resources/assets/sass/global/components/elements/ribbons/_ribbon-1.scss deleted file mode 100755 index 3abaec2..0000000 --- a/resources/assets/sass/global/components/elements/ribbons/_ribbon-1.scss +++ /dev/null @@ -1,386 +0,0 @@ -// General mode - -.mt-element-ribbon { - padding: 25px; - position: relative; - margin-bottom: 30px; - - .ribbon-content { - margin: 0; - padding: 25px; - clear: both; - - &.no-padding { - padding-top: 0; - } - } - - .ribbon { - padding: 0.5em 1em; - z-index: 5; - float: left; - margin: 10px 0 0 -2px; - clear: left; - position: relative; - - /* - |------------------------------ - | Position control - |------------------------------ - */ - - &.ribbon-right { - float: right; - clear: right; - margin: 10px -2px 0 0; - } - - &.ribbon-vertical-left { - clear: none; - margin: -2px 0 0 10px; - padding-top: 1em; - padding-bottom: 1em; - width: 41px; - text-align: center; - } - - &.ribbon-vertical-right { - clear: none; - float: right; - margin: -2px 10px 0 0; - padding-top: 1em; - padding-bottom: 1em; - width: 41px; - text-align: center; - } - - /* - |------------------------------ - | Effect control - |------------------------------ - */ - - &.ribbon-shadow { - box-shadow: 2px 2px 7px rgba(0, 0, 0, 0.4); - - &.ribbon-right, - &.ribbon-vertical-right { - box-shadow: -2px 2px 7px rgba(0, 0, 0, 0.4); - } - } - - &.ribbon-round { - border-top-right-radius: 5px !important; - border-bottom-right-radius: 5px !important; - - &.ribbon-right { - border-top-right-radius: 0 !important; - border-bottom-right-radius: 0 !important; - border-top-left-radius: 5px !important; - border-bottom-left-radius: 5px !important; - } - - &.ribbon-vertical-right, - &.ribbon-vertical-left { - border-top-right-radius: 0 !important; - border-bottom-right-radius: 5px !important; - border-top-left-radius: 0 !important; - border-bottom-left-radius: 5px !important; - } - } - - &.ribbon-border { - &:after { - border: 1px solid; - content: ''; - position: absolute; - top: 5px; - bottom: 5px; - left: 5px; - right: 5px; - } - } - &.ribbon-border-vert { - &:after { - border-top: none; - border-bottom: none; - border-left: 1px solid; - border-right: 1px solid; - content: ''; - position: absolute; - top: 0; - bottom: 0; - left: 5px; - right: 5px; - } - } - &.ribbon-border-hor { - &:after { - border-top: 1px solid; - border-bottom: 1px solid; - border-left: none; - border-right: none; - content: ''; - position: absolute; - top: 5px; - bottom: 5px; - left: 0; - right: 0; - } - } - - &.ribbon-border-dash { - &:after { - border: 1px dashed; - content: ''; - position: absolute; - top: 5px; - bottom: 5px; - left: 5px; - right: 5px; - } - } - &.ribbon-border-dash-vert { - &:after { - border-top: none; - border-bottom: none; - border-left: 1px solid; - border-right: 1px solid; - border-left-style: dashed; - border-right-style: dashed; - content: ''; - position: absolute; - top: 0; - bottom: 0; - left: 5px; - right: 5px; - } - } - &.ribbon-border-dash-hor { - &:after { - border-top: 1px solid; - border-bottom: 1px solid; - border-left: none; - border-right: none; - border-top-style: dashed; - border-bottom-style: dashed; - content: ''; - position: absolute; - top: 5px; - bottom: 5px; - left: 0; - right: 0; - } - } - - &.ribbon-clip { - left: -10px; - margin-left: 0; - - &.ribbon-right { - left: auto; - right: -10px; - margin-right: 0; - } - } - - /* - |------------------------------ - | Sub-element - |------------------------------ - */ - - > .ribbon-sub { - z-index: -1; - position: absolute; - padding: 0; - width: 100%; - height: 100%; - top: 0; - left: 0; - - &.ribbon-clip { - &:before, - &:after { - content: ''; - position: absolute; - border-style: solid; - border-color: transparent !important; - bottom: -10px; - } - - &:before { - border-width: 0 10px 10px 0; - border-right-color: #222222 !important; - left: 0; - } - - &.ribbon-right { - &:before, - &:after { - content: ''; - position: absolute; - border-style: solid; - border-color: transparent; - bottom: -10px; - } - - &:before { - border-right-color: transparent !important; - } - - &:after { - border-width: 0 0 10px 10px; - border-left-color: #222222 !important; - right: 0; - } - } - } - - &.ribbon-bookmark { - &:after { - border-left: 21px solid; - border-right: 20px solid; - border-bottom: 1em solid transparent !important; - bottom: -1em; - content: ''; - height: 0; - left: 0; - position: absolute; - width: 0; - } - } - } - - /* - |------------------------------ - | Color control - |------------------------------ - */ - - background-color: $brand-default; - color: darken($brand-default, 50%); - &:after { - border-color: darken($brand-default, 30%); - } - > .ribbon-sub { - background-color: $brand-default; - color: darken($brand-default, 50%); - &:after { - border-color: darken($brand-default, 30%); - border-left-color: $brand-default; - border-right-color: $brand-default; - } - } - - &.ribbon-color-default { - background-color: $brand-default; - color: darken($brand-default, 50%); - - &:after { - border-color: darken($brand-default, 10%); - } - > .ribbon-sub { - background-color: $brand-default; - color: darken($brand-default, 50%); - &:after { - border-color: darken($brand-default, 30%); - border-left-color: $brand-default; - border-right-color: $brand-default; - } - } - } - &.ribbon-color-primary { - background-color: $brand-primary; - color: #ffffff; - - &:after { - border-color: darken($brand-primary, 10%); - } - > .ribbon-sub { - background-color: $brand-primary; - color: darken($brand-primary, 50%); - &:after { - border-color: darken($brand-primary, 30%); - border-left-color: $brand-primary; - border-right-color: $brand-primary; - } - } - } - &.ribbon-color-info { - background-color: $brand-info; - color: #ffffff; - - &:after { - border-color: darken($brand-info, 10%); - } - > .ribbon-sub { - background-color: $brand-info; - color: darken($brand-info, 50%); - &:after { - border-color: darken($brand-info, 30%); - border-left-color: $brand-info; - border-right-color: $brand-info; - } - } - } - &.ribbon-color-success { - background-color: $brand-success; - color: #ffffff; - - &:after { - border-color: darken($brand-success, 10%); - } - > .ribbon-sub { - background-color: $brand-success; - color: darken($brand-success, 50%); - &:after { - border-color: darken($brand-success, 30%); - border-left-color: $brand-success; - border-right-color: $brand-success; - } - } - } - &.ribbon-color-danger { - background-color: $brand-danger; - color: #ffffff; - - &:after { - border-color: darken($brand-danger, 10%); - } - > .ribbon-sub { - background-color: $brand-danger; - color: darken($brand-danger, 50%); - &:after { - border-color: darken($brand-danger, 30%); - border-left-color: $brand-danger; - border-right-color: $brand-danger; - } - } - } - &.ribbon-color-warning { - background-color: $brand-warning; - color: darken($brand-warning, 50%); - - &:after { - border-color: darken($brand-warning, 10%); - } - > .ribbon-sub { - background-color: $brand-warning; - color: darken($brand-warning, 50%); - &:after { - border-color: darken($brand-warning, 30%); - border-left-color: $brand-warning; - border-right-color: $brand-warning; - } - } - } - } -} - -// Mobile mode -@media (max-width: $screen-sm-max) { /* 991px */ - .mt-element-ribbon-1 { - - } -} diff --git a/resources/assets/sass/global/components/elements/steps/_step-1.scss b/resources/assets/sass/global/components/elements/steps/_step-1.scss deleted file mode 100755 index 4cd29f4..0000000 --- a/resources/assets/sass/global/components/elements/steps/_step-1.scss +++ /dev/null @@ -1,602 +0,0 @@ -/* -|---------------------------------------------- -| General mode -|---------------------------------------------- -*/ - -.mt-code { - padding: 3px; - color: #e43a45; - border-radius: 4px !important; - display: inline; - word-wrap: normal; -} - -.caption-desc { - font-size: 13px; - margin-top: 0.5em; - line-height: 2.3em; -} - -.mt-element-step { - .row { - margin: 0; - } - - .step-default { - .mt-step-col { - padding-top: 30px; - padding-bottom: 30px; - text-align: center; - } - - .mt-step-number { - font-size: 26px; - border-radius: 50% !important; - display: inline-block; - margin: auto; - padding: 3px 14px; - margin-bottom: 20px; - } - - .mt-step-title { - font-size: 30px; - font-weight: 100; - } - - .active { - background-color: #32c5d2 !important; - - .mt-step-number { - color: #32c5d2 !important; - } - - .mt-step-title, - .mt-step-content { - color: #ffffff !important; - } - } - - .done { - background-color: #26c281 !important; - - .mt-step-number { - color: #26c281 !important; - } - - .mt-step-title, - .mt-step-content { - color: #ffffff !important; - } - } - - .error { - background-color: #e7505a !important; - - .mt-step-number { - color: #e7505a !important; - } - - .mt-step-title, - .mt-step-content { - color: #ffffff !important; - } - } - } - - .step-thin { - .mt-step-col { - padding-top: 10px; - padding-bottom: 10px; - } - - .mt-step-number { - font-size: 26px; - border-radius: 50% !important; - float: left; - margin: auto; - padding: 3px 14px; - } - - .mt-step-title { - font-size: 24px; - font-weight: 100; - padding-left: 60px; - margin-top: -4px; - } - - .mt-step-content { - padding-left: 60px; - margin-top: -5px; - } - - .active { - background-color: #32c5d2 !important; - - .mt-step-number { - color: #32c5d2 !important; - } - - .mt-step-title, - .mt-step-content { - color: #ffffff !important; - } - } - - .done { - background-color: #26c281 !important; - - .mt-step-number { - color: #26c281 !important; - } - - .mt-step-title, - .mt-step-content { - color: #ffffff !important; - } - } - - .error { - background-color: #e7505a !important; - - .mt-step-number { - color: #e7505a !important; - } - - .mt-step-title, - .mt-step-content { - color: #ffffff !important; - } - } - } - - .step-background { - - .mt-step-col { - padding-top: 30px; - padding-bottom: 30px; - text-align: center; - height: 160px; - } - - .mt-step-number { - font-size: 200px; - position: absolute; - bottom: 0; - right: 0; - line-height: 0.79em; - color: darken(#e9edef, 5%); - z-index: 4; - } - - .mt-step-title { - font-size: 30px; - font-weight: 100; - text-align: right; - padding-right: 25%; - z-index: 5; - position: relative; - } - - .mt-step-content { - text-align: right; - padding-right: 25%; - z-index: 5; - position: relative; - } - - .active { - background-color: #32c5d2 !important; - - .mt-step-number { - color: darken(#32c5d2, 5%) !important; - } - - .mt-step-title, - .mt-step-content { - color: #ffffff !important; - } - } - - .done { - background-color: #26c281 !important; - - .mt-step-number { - color: darken(#26c281, 5%) !important; - } - - .mt-step-title, - .mt-step-content { - color: #ffffff !important; - } - } - - .error { - background-color: #e7505a !important; - - .mt-step-number { - color: darken(#e7505a, 5%) !important; - } - - .mt-step-title, - .mt-step-content { - color: #ffffff !important; - } - } - } - - .step-background-thin { - .mt-step-col { - padding-top: 15px; - padding-bottom: 15px; - text-align: center; - } - - .mt-step-number { - font-size: 120px; - position: absolute; - bottom: 0; - right: 0; - line-height: 0.79em; - color: darken(#e9edef, 5%); - z-index: 4; - } - - .mt-step-title { - font-size: 30px; - font-weight: 100; - text-align: right; - padding-right: 25%; - z-index: 5; - position: relative; - } - - .mt-step-content { - text-align: right; - position: relative; - padding-right: 25%; - z-index: 5; - } - - .active { - background-color: #32c5d2 !important; - - .mt-step-number { - color: darken(#32c5d2, 5%) !important; - } - - .mt-step-title, - .mt-step-content { - color: #ffffff !important; - } - } - - .done { - background-color: #26c281 !important; - - .mt-step-number { - color: darken(#26c281, 5%) !important; - } - - .mt-step-title, - .mt-step-content { - color: #ffffff !important; - } - } - - .error { - background-color: #e7505a !important; - - .mt-step-number { - color: darken(#e7505a, 5%) !important; - } - - .mt-step-title, - .mt-step-content { - color: #ffffff !important; - } - } - } - - .step-no-background { - - .mt-step-col { - padding-top: 30px; - padding-bottom: 30px; - text-align: center; - } - - .mt-step-number { - font-size: 26px; - border-radius: 50% !important; - display: inline-block; - margin: auto; - padding: 3px 14px; - margin-bottom: 20px; - border: 1px solid; - border-color: #e5e5e5; - } - - .mt-step-title { - font-size: 30px; - font-weight: 100; - } - - .active { - .mt-step-number { - color: #32c5d2 !important; - border-color: #32c5d2 !important; - font-weight: 700; - } - - .mt-step-title, - .mt-step-content { - color: #32c5d2 !important; - font-weight: 700; - } - } - - .done { - .mt-step-number { - color: #26c281 !important; - border-color: #26c281 !important; - font-weight: 700; - } - - .mt-step-title, - .mt-step-content { - color: #26c281 !important; - font-weight: 700; - } - } - - .error { - .mt-step-number { - color: #e7505a !important; - border-color: #e7505a !important; - font-weight: 700; - } - - .mt-step-title, - .mt-step-content { - color: #e7505a !important; - font-weight: 700; - } - } - } - - .step-no-background-thin { - .mt-step-col { - padding-top: 10px; - padding-bottom: 10px; - } - - .mt-step-number { - font-size: 26px; - border-radius: 50% !important; - float: left; - margin: auto; - padding: 3px 14px; - border: 1px solid; - border-color: #e5e5e5; - } - - .mt-step-title { - font-size: 24px; - font-weight: 100; - padding-left: 60px; - margin-top: -4px; - } - - .mt-step-content { - padding-left: 60px; - margin-top: -5px; - } - - .active { - .mt-step-number { - color: #32c5d2 !important; - border-color: #32c5d2 !important; - font-weight: 700; - } - - .mt-step-title, - .mt-step-content { - color: #32c5d2 !important; - font-weight: 700; - } - } - - .done { - .mt-step-number { - color: #26c281 !important; - border-color: #26c281 !important; - font-weight: 700; - } - - .mt-step-title, - .mt-step-content { - color: #26c281 !important; - font-weight: 700; - } - } - - .error { - .mt-step-number { - color: #e7505a !important; - border-color: #e7505a !important; - font-weight: 700; - } - - .mt-step-title, - .mt-step-content { - color: #e7505a !important; - font-weight: 700; - } - } - } - - .step-line { - .mt-step-col { - padding: 30px 0; - text-align: center; - } - - .mt-step-number { - font-size: 26px; - border-radius: 50% !important; - display: inline-block; - margin: auto; - padding: 9px; - margin-bottom: 5px; - border: 3px solid; - border-color: #e5e5e5; - position: relative; - z-index: 5; - height: 60px; - width: 60px; - text-align: center; - - > i { - position: relative; - top: 50%; - transform: translateY(-120%); - } - } - - .mt-step-title { - position: relative; - font-size: 20px; - font-weight: 400; - - &:after { - content: ''; - position: absolute; - top: -32px; - left: 50%; - z-index: 4; - height: 3px; - width: 50%; - background-color: #e5e5e5; - transform: translateY(-100%); - } - - &:before { - content: ''; - position: absolute; - top: -32px; - right: 50%; - z-index: 4; - height: 3px; - width: 50%; - background-color: #e5e5e5; - transform: translateY(-100%); - } - } - - .first { - .mt-step-title { - - &:before { - content: none; - } - } - } - - .last { - .mt-step-title { - - &:after { - content: none; - } - } - } - - .active { - .mt-step-number { - color: #32c5d2 !important; - border-color: #32c5d2 !important; - } - - .mt-step-title, - .mt-step-content { - color: #32c5d2 !important; - } - - .mt-step-title { - &:after, - &:before { - background-color: #32c5d2; - } - } - } - - .done { - .mt-step-number { - color: #26c281 !important; - border-color: #26c281 !important; - } - - .mt-step-title, - .mt-step-content { - color: #26c281 !important; - } - - .mt-step-title { - &:after, - &:before { - background-color: #26c281; - } - } - } - - .error { - .mt-step-number { - color: #e7505a !important; - border-color: #e7505a !important; - } - - .mt-step-title, - .mt-step-content { - color: #e7505a !important; - } - - .mt-step-title { - &:after, - &:before { - background-color: #e7505a; - } - } - } - } - - // Step sizing - &.mt-size-lg { - - } - - &.mt-size-sm { - - } -} - -/* -|---------------------------------------------- -| Mobile mode -|---------------------------------------------- -*/ - -@media (max-width: $screen-sm-max) { /* 991px */ - .mt-element-step { - .step-line { - .mt-step-title { - &:after { - content: none; - } - &:before { - content: none; - } - } - } - } -} diff --git a/resources/assets/sass/global/fonts/_opensans.scss b/resources/assets/sass/global/fonts/_opensans.scss index 96e81eb..96bbf64 100644 --- a/resources/assets/sass/global/fonts/_opensans.scss +++ b/resources/assets/sass/global/fonts/_opensans.scss @@ -14,6 +14,6 @@ @include font-face('Open Sans', $font-public-path + opensans/OpenSans-Regular, 400, normal, eot woff2 woff ttf); -@include font-face('Open Sans', $font-public-path + opensans/OpenSans-SemiboldItalic, 600, italic, eot woff2 woff ttf); +@include font-face('Open Sans', $font-public-path + opensans/OpenSans-SemiBoldItalic, 600, italic, eot woff2 woff ttf); -@include font-face('Open Sans', $font-public-path + opensans/OpenSans-Semibold, 600, normal, eot woff2 woff ttf); +@include font-face('Open Sans', $font-public-path + opensans/OpenSans-SemiBold, 600, normal, eot woff2 woff ttf); diff --git a/resources/assets/sass/global/plugins-default.scss b/resources/assets/sass/global/plugins-default.scss deleted file mode 100755 index eadcf85..0000000 --- a/resources/assets/sass/global/plugins-default.scss +++ /dev/null @@ -1,11 +0,0 @@ -/* -|---------------------------------- -| 3RD PARTY PLUGIN CUSTOMIZATION -|---------------------------------- -*/ - -// Global settings -$theme-style: 'square'; -$theme-type: 'default'; - -@import 'plugins'; diff --git a/resources/assets/sass/global/plugins-md.scss b/resources/assets/sass/global/plugins-md.scss deleted file mode 100755 index 236de82..0000000 --- a/resources/assets/sass/global/plugins-md.scss +++ /dev/null @@ -1,10 +0,0 @@ -/* -|---------------------------------------------------- -| 3RD PARTY PLUGIN CUSTOMIZATION (material design) -|---------------------------------------------------- -*/ - -$theme-style: 'square'; -$theme-type: 'material-design'; - -@import 'plugins'; diff --git a/resources/assets/sass/global/vendor/_amaranjs.scss b/resources/assets/sass/global/vendor/_amaranjs.scss deleted file mode 100644 index f69b22d..0000000 --- a/resources/assets/sass/global/vendor/_amaranjs.scss +++ /dev/null @@ -1,6 +0,0 @@ -@import "../../../../../public/bower_components/amaranjs/src/sass/awesome.theme"; -@import "../../../../../public/bower_components/amaranjs/src/sass/colorful.theme"; -@import "../../../../../public/bower_components/amaranjs/src/sass/default.theme"; -@import "../../../../../public/bower_components/amaranjs/src/sass/jquery.amaran"; -@import "../../../../../public/bower_components/amaranjs/src/sass/tumblr.theme"; -@import "../../../../../public/bower_components/amaranjs/src/sass/user.theme"; diff --git a/resources/assets/sass/global/vendor/_amchart.scss b/resources/assets/sass/global/vendor/_amchart.scss deleted file mode 100755 index eb741f7..0000000 --- a/resources/assets/sass/global/vendor/_amchart.scss +++ /dev/null @@ -1,120 +0,0 @@ -.CSSAnimationChart { - width: 100%; - height: 500px; - - a { - color: #bbbbbb !important; - font-size: 12px !important; - } -} - -.amcharts-graph-g2 .amcharts-graph-stroke { - stroke-dasharray: 3px 3px; - stroke-linejoin: round; - stroke-linecap: round; - animation: am-moving-dashes 1s linear infinite; -} - -@keyframes am-moving-dashes { - 100% { - stroke-dashoffset: -31px; - } -} - -.lastBullet { - animation: am-pulsating 1s ease-out infinite; -} - -@keyframes am-pulsating { - 0% { - stroke-opacity: 1; - stroke-width: 0px; - } - 100% { - stroke-opacity: 0; - stroke-width: 50px; - } -} - -.amcharts-graph-column-front { - transition: all .3s .3s ease-out; -} - -.amcharts-graph-column-front:hover { - fill: #496375; - stroke: #496375; - transition: all .3s ease-out; -} - -.amcharts-graph-g3 { - stroke-linejoin: round; - stroke-linecap: round; - stroke-dasharray: 500%; - stroke-dasharray: 0 \0 -; /* fixes IE prob */ - stroke-dashoffset: 0 \0 -; /* fixes IE prob */ - animation: am-draw 40s; -} - -@keyframes am-draw { - 0% { - stroke-dashoffset: 500%; - } - 100% { - stroke-dashoffset: 0px; - } -} - -/* -|------------------------------ -| Map Amchart -|------------------------------ -*/ - -.mapChart { - width: 100%; - height: 500px; - - a { - color: #bbbbbb !important; - font-size: 12px !important; - } -} - -/* -|------------------------------ -| Column Line -|------------------------------ -*/ - -.columnLine { - width: 100%; - height: 350px; - font-size: 11px; -} - -.amcharts-graph-graph2 .amcharts-graph-stroke { - stroke-dasharray: 4px 5px; - stroke-linejoin: round; - stroke-linecap: round; - animation: am-moving-dashes 1s linear infinite; -} - -@keyframes am-moving-dashes { - 100% { - stroke-dashoffset: -28px; - } -} - -/* -|------------------------------ -| Animated Pie Chart -|------------------------------ -*/ - -.animated-pie-chart { - width: 100%; - height: 350px; - font-size: 11px; -} diff --git a/resources/assets/sass/global/vendor/_bootbox.scss b/resources/assets/sass/global/vendor/_bootbox.scss deleted file mode 100755 index bd4d4fc..0000000 --- a/resources/assets/sass/global/vendor/_bootbox.scss +++ /dev/null @@ -1,5 +0,0 @@ -.bootbox { - .bootbox-close-button { - margin-top: 0 !important; - } -} diff --git a/resources/assets/sass/global/vendor/_bootstrap-colorpicker.scss b/resources/assets/sass/global/vendor/_bootstrap-colorpicker.scss deleted file mode 100755 index 3f4641b..0000000 --- a/resources/assets/sass/global/vendor/_bootstrap-colorpicker.scss +++ /dev/null @@ -1,17 +0,0 @@ -.input-group.color .input-group-btn i { - position: absolute; - display: block; - cursor: pointer; - width: 20px; - height: 20px; - right: 6px; -} - -.colorpicker.dropdown-menu { - padding: 5px; -} - -/* change z-index when opened in modal */ -.modal-open .colorpicker { - z-index: 10055 !important; -} diff --git a/resources/assets/sass/global/vendor/_bootstrap-datepaginator.scss b/resources/assets/sass/global/vendor/_bootstrap-datepaginator.scss deleted file mode 100755 index 221f392..0000000 --- a/resources/assets/sass/global/vendor/_bootstrap-datepaginator.scss +++ /dev/null @@ -1,22 +0,0 @@ -.datepaginator a { - font-family: 'Open Sans'; - font-size: 13px; - font-weight: 300; -} - -.datepicker .today { - background-image: none !important; - filter: none !important; -} - -#dp-calendar { - right: 4px !important; -} - -.datepaginator .fa-angle-right:before { - content: #{"'\f105' /*rtl:'\f104'*/"}; -} - -.datepaginator .fa-angle-left:before { - content: #{"'\f104' /*rtl:'\f105'*/"}; -} diff --git a/resources/assets/sass/global/vendor/_bootstrap-datepicker.scss b/resources/assets/sass/global/vendor/_bootstrap-datepicker.scss deleted file mode 100755 index acb93f1..0000000 --- a/resources/assets/sass/global/vendor/_bootstrap-datepicker.scss +++ /dev/null @@ -1,55 +0,0 @@ -.datepicker.dropdown-menu { - padding: 5px; -} - -.datepicker .selected { - background-color: #909090 !important; - background-image: none !important; - filter: none !important; -} - -.datepicker .active { - background-color: #4b8df8 !important; - background-image: none !important; - filter: none !important; -} - -.datepicker .active:hover { - background-color: #2678fc !important; - background-image: none !important; - filter: none !important; -} - -.datepicker .input-daterange input { - text-align: left; -} - -/* change z-index when opened in modal */ -.modal-open .datepicker { - z-index: 10055 !important; -} - -.datepicker table td { - color: #000000; - font-weight: 300 !important; - font-family: 'Open Sans' !important; -} - -.datepicker table th { - color: #333333; - font-family: 'Open Sans' !important; - font-weight: 400 !important; -} - -.datepicker.dropdown-menu { - box-shadow: 5px 5px rgba(#666, 0.1); - border: 1px solid #efefef; -} - -.datepicker .fa-angle-left:before { - content: #{"'\f104' /*rtl:'\f105'*/"}; -} - -.datepicker .fa-angle-right:before { - content: #{"'\f105' /*rtl:'\f104'*/"}; -} diff --git a/resources/assets/sass/global/vendor/_bootstrap-daterangepicker.scss b/resources/assets/sass/global/vendor/_bootstrap-daterangepicker.scss deleted file mode 100755 index bd77696..0000000 --- a/resources/assets/sass/global/vendor/_bootstrap-daterangepicker.scss +++ /dev/null @@ -1,77 +0,0 @@ -.modal-open .daterangepicker { - z-index: 10055 !important; -} - -.daterangepicker { - margin-top: 4px; - - .input-mini { - width: 100% !important; - outline: none !important; - } -} - -.daterangepicker td { - text-shadow: none; -} - -.daterangepicker td.active { - background-color: #4b8df8; - background-image: none; - filter: none; -} - -.daterangepicker th { - font-weight: 400; - font-size: 14px; -} - -.daterangepicker .ranges input[type="text"] { - width: 70px !important; - font-size: 11px; - vertical-align: middle; -} - -.daterangepicker .ranges label { - font-weight: 300; - display: block; -} - -.daterangepicker .ranges { - width: 170px; - - ul > li.active { - border-radius: $general-border-radius; - } -} - -.daterangepicker .ranges .btn { - margin-top: 10px; -} - -.daterangepicker.dropdown-menu { - padding: 5px; -} - -.daterangepicker .ranges li { - color: #333333; -} - -.daterangepicker .ranges li.active, -.daterangepicker .ranges li:hover { - background: #4b8df8 !important; - border: 1px solid #4b8df8 !important; - color: #ffffff; -} - -.daterangepicker .range_inputs input { - margin-bottom: 0 !important; -} - -.daterangepicker .fa-angle-right:before { - content: #{"'\f105' /*rtl:'\f104'*/"}; -} - -.daterangepicker .fa-angle-left:before { - content: #{"'\f104' /*rtl:'\f105'*/"}; -} diff --git a/resources/assets/sass/global/vendor/_bootstrap-datetimepicker.scss b/resources/assets/sass/global/vendor/_bootstrap-datetimepicker.scss deleted file mode 100755 index 60f277a..0000000 --- a/resources/assets/sass/global/vendor/_bootstrap-datetimepicker.scss +++ /dev/null @@ -1,40 +0,0 @@ -.datetimepicker table td { - color: #000000; - font-weight: 300 !important; - font-family: 'Open Sans' !important; -} - -.datetimepicker table th { - font-family: 'Open Sans' !important; - font-weight: 400 !important; -} - -.datetimepicker.dropdown-menu { - padding: 5px; -} - -.datetimepicker .active { - background-color: #4b8df8 !important; - background-image: none !important; - filter: none !important; -} - -.datetimepicker .active:hover { - background-color: #2678fc !important; - background-image: none !important; - filter: none !important; - -} - -.datetimepicker .fa-angle-left:before { - content: #{"'\f104' /*rtl:'\f105'*/"}; -} - -.datetimepicker .fa-angle-right:before { - content: #{"'\f105' /*rtl:'\f104'*/"}; -} - -/* change z-index when opened in modal */ -.modal-open .datetimepicker { - z-index: 10055; -} diff --git a/resources/assets/sass/global/vendor/_bootstrap-editable.scss b/resources/assets/sass/global/vendor/_bootstrap-editable.scss deleted file mode 100755 index 9ac7f5b..0000000 --- a/resources/assets/sass/global/vendor/_bootstrap-editable.scss +++ /dev/null @@ -1,10 +0,0 @@ -.editable-input table, -.editable-input table th, -.editable-input table td, -.editable-input table tr { - border: 0 !important; -} - -.editable-input .combodate select { - margin-bottom: 5px; -} diff --git a/resources/assets/sass/global/vendor/_bootstrap-fileinput.scss b/resources/assets/sass/global/vendor/_bootstrap-fileinput.scss deleted file mode 100755 index bf3f16e..0000000 --- a/resources/assets/sass/global/vendor/_bootstrap-fileinput.scss +++ /dev/null @@ -1,12 +0,0 @@ -.fileinput { - margin-bottom: 0; - - .close { - float: none; - } - - .input-group { - white-space: nowrap; - overflow: hidden; - } -} diff --git a/resources/assets/sass/global/vendor/_bootstrap-gtreetable.scss b/resources/assets/sass/global/vendor/_bootstrap-gtreetable.scss deleted file mode 100755 index 655f9da..0000000 --- a/resources/assets/sass/global/vendor/_bootstrap-gtreetable.scss +++ /dev/null @@ -1,25 +0,0 @@ -.gtreetable { - .dropdown-menu { - margin-top: 0px; - - &:after, - &:before { - display: none !important; - } - } - - .node-action { - .form-control { - position: relative; - top: 2px; - display: inline-block; - } - } - - .node-icon-selected, - .node-icon-handle, - .node-icon-ce, - .node-icon-type { - @include opacity(0.6); - } -} diff --git a/resources/assets/sass/global/vendor/_bootstrap-markdown.scss b/resources/assets/sass/global/vendor/_bootstrap-markdown.scss deleted file mode 100755 index 237e4ab..0000000 --- a/resources/assets/sass/global/vendor/_bootstrap-markdown.scss +++ /dev/null @@ -1,51 +0,0 @@ -.md-input { - padding: 5px !important; - border-bottom: 0 !important; - - border-radius: 0 0 $general-border-radius $general-border-radius; -} - -.md-editor { - - border-radius: $general-border-radius; - - .btn-toolbar { - margin-left: 0px; - - border-radius: $general-border-radius $general-border-radius 0 0; - - .btn-group { - .btn-sm.btn { - padding-bottom: 3px; - } - - .btn-primary { - padding-top: 5px; - padding-bottom: 7px; - } - } - } -} - -.md-editor.active { - border: 1px solid #999999; - box-shadow: none !important; -} - -/* -|----------------------------------- -| Error state for WYSIWYG Editors -|----------------------------------- -*/ - -.has-error .md-editor { - border: 1px solid $state-danger-border !important; -} - -.has-success .md-editor { - border: 1px solid $state-success-border !important; -} - -.has-warning .md-editor { - border: 1px solid $state-warning-border !important; -} diff --git a/resources/assets/sass/global/vendor/_bootstrap-modal.scss b/resources/assets/sass/global/vendor/_bootstrap-modal.scss deleted file mode 100755 index 2a80fed..0000000 --- a/resources/assets/sass/global/vendor/_bootstrap-modal.scss +++ /dev/null @@ -1,54 +0,0 @@ -/* -|-------------------------------------------------------- -| Fix: content shifting to the right on modal open -|-------------------------------------------------------- -*/ - -.modal-open.page-overflow .page-container, -.modal-open.page-overflow .page-container .navbar-fixed-top, -.modal-open.page-overflow .page-container .navbar-fixed-bottom, -.modal-open.page-overflow .modal-scrollable { - overflow-y: auto !important; -} - -.modal-scrollable { - overflow: hidden !important; -} - -/* BS 3.3.1 fix */ -.modal-backdrop { - position: fixed; - bottom: 0; -} - -.modal-scrollable { - overflow: hidden !important; - z-index: 10051; - overflow-y: scroll !important; -} - -@if $theme-type == "material-design" { - .modal { - @extend .md-shadow-z-3 !optional; - border-radius: $general-border-radius; - border: 0 !important; - - .modal-body { - border-radius: $general-border-radius; - border: 0; - } - - .modal-title { - font-weight: 400; - } - - .modal-footer { - border: 0 !important; - } - } - - .modal-backdrop, - .modal-backdrop.fade.in { - @include opacity(0.2); - } -} diff --git a/resources/assets/sass/global/vendor/_bootstrap-select.scss b/resources/assets/sass/global/vendor/_bootstrap-select.scss deleted file mode 100755 index db7a4b3..0000000 --- a/resources/assets/sass/global/vendor/_bootstrap-select.scss +++ /dev/null @@ -1,78 +0,0 @@ -@import "~bootstrap-select/sass/bootstrap-select"; - -.bootstrap-select .btn { - border-color: $input-border; -} - -.has-error { - .bootstrap-select .btn { - border-color: $state-danger-border; - } -} - -.has-success { - .bootstrap-select .btn { - border-color: $state-success-border; - } -} - -.has-warning { - .bootstrap-select .btn { - border-color: $state-warning-border; - } -} - -.bootstrap-select.open .btn { - border-color: $input-border-focus; -} - -.bootstrap-select.open.dropup .btn { - border-color: $input-border-focus; -} - -.bootstrap-select .btn:focus { - outline: none !important; - outline-offset: 0; -} - -.bootstrap-select.btn-group .dropdown-menu { - margin-top: 1px; -} - -.bootstrap-select.btn-group .dropdown-menu > li > dt > .text { - font-weight: 600; - font-family: 'Open Sans', sans-serif; - font-size: 14px; -} - -.bootstrap-select.btn-group .dropdown-menu .text-muted { - color: #999999 !important; -} - -.bootstrap-select .caret { - border: 0; - width: auto; - height: auto; - margin-top: -10px !important; -} - -.bootstrap-select .caret:before { - content: "\f107"; - display: inline-block; - border: 0; - font-family: FontAwesome; - font-style: normal; - font-weight: normal; -} - -.bootstrap-select .selected i { - color: #aaaaaa; -} - -.bootstrap-select .dropdown-menu { - z-index: $zindex-dropdown !important; -} - -.modal-open .bootstrap-select .dropdown-menu { - z-index: $zindex-modal !important; -} diff --git a/resources/assets/sass/global/vendor/_bootstrap-summercode.scss b/resources/assets/sass/global/vendor/_bootstrap-summercode.scss deleted file mode 100755 index db7dead..0000000 --- a/resources/assets/sass/global/vendor/_bootstrap-summercode.scss +++ /dev/null @@ -1,60 +0,0 @@ -/* -|------------------------------ -| Error state for WYSIWYG Editors -|------------------------------ -*/ - -.note-editor { - border: 1px solid $input-border; - - border-radius: $general-border-radius; - - .note-toolbar { - border-bottom: 1px solid $input-border; - - border-radius: $general-border-radius $general-border-radius 0 0; - } - - .note-statusbar { - border-radius: 0 0 $general-border-radius $general-border-radius; - - .note-resizebar { - border-top: 1px solid $input-border; - } - } - - &.note-frame.fullscreen { - z-index: 10050; - width: 100% !important; - } - - .dropdown-menu { - &:before { - left: 9px; - right: auto; - } - - &:after { - left: 10px; - right: auto; - } - } -} - -.note-link-dialog { - .checkbox { - margin-left: 20px; - } -} - -.has-error .note-editor { - border: 1px solid $state-danger-border !important; -} - -.has-success .note-editor { - border: 1px solid $state-success-border !important; -} - -.has-warning .note-editor { - border: 1px solid $state-warning-border !important; -} diff --git a/resources/assets/sass/global/vendor/_bootstrap-switch.scss b/resources/assets/sass/global/vendor/_bootstrap-switch.scss deleted file mode 100755 index ac9fdbf..0000000 --- a/resources/assets/sass/global/vendor/_bootstrap-switch.scss +++ /dev/null @@ -1,46 +0,0 @@ -.bootstrap-switch { - border-color: $input-border; - - &.bootstrap-switch-focused { - box-shadow: none; - border-color: $input-border; - } -} - -/* -|------------------------------ -| Color variants -|------------------------------ -*/ - -@mixin bootstrap-switch-variant($state, $background, $text) { - .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-#{$state}, - .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-#{$state} { - color: $text; - background: $background; - } -} - -@include bootstrap-switch-variant("primary", $btn-primary-bg, $btn-primary-color); -@include bootstrap-switch-variant("info", $btn-info-bg, $btn-info-color); -@include bootstrap-switch-variant("success", $btn-success-bg, $btn-success-color); -@include bootstrap-switch-variant("warning", $btn-warning-bg, $btn-warning-color); -@include bootstrap-switch-variant("danger", $btn-danger-bg, $btn-danger-color); -@include bootstrap-switch-variant("default", lighten($brand-default, 15%), #444444); - -/* -|---------------------------------------- -| Bootstrap switch on portlet headers -|---------------------------------------- -*/ - -.portlet:not(.light) > { - .portlet-title { - > .actions { - > .bootstrap-switch { - border-color: transparent; - margin-top: 0px; - } - } - } -} diff --git a/resources/assets/sass/global/vendor/_bootstrap-tabdrop.scss b/resources/assets/sass/global/vendor/_bootstrap-tabdrop.scss deleted file mode 100755 index 4b5581f..0000000 --- a/resources/assets/sass/global/vendor/_bootstrap-tabdrop.scss +++ /dev/null @@ -1,26 +0,0 @@ -.tabbable-tabdrop { - .nav-tabs, - .nav-pills { - position: relative; - - .caret { - display: none; - } - - .tabdrop .dropdown-toggle i { - font-size: 14px; - } - } - - .dropdown-menu { - &:after { - right: 10px; - left: auto; - } - - &:before { - right: 9px; - left: auto; - } - } -} diff --git a/resources/assets/sass/global/vendor/_bootstrap-table.scss b/resources/assets/sass/global/vendor/_bootstrap-table.scss deleted file mode 100644 index b2cf075..0000000 --- a/resources/assets/sass/global/vendor/_bootstrap-table.scss +++ /dev/null @@ -1,30 +0,0 @@ -.mt-bootstrap-tables { - .mt-btm-transform { - .bars { - height: auto; - } - } -} - -.fixed-table-toolbar { - .columns { - label { - margin: 10px; - padding: 0 0 0 30px; - } - } -} - -.fixed-table-header { - th.bs-checkbox { - outline: none; - - .th-inner { - overflow: visible; - - .mt-checkbox { - right: -5px; - } - } - } -} diff --git a/resources/assets/sass/global/vendor/_bootstrap-tagsinput.scss b/resources/assets/sass/global/vendor/_bootstrap-tagsinput.scss deleted file mode 100755 index bf3cefe..0000000 --- a/resources/assets/sass/global/vendor/_bootstrap-tagsinput.scss +++ /dev/null @@ -1,13 +0,0 @@ -.bootstrap-tagsinput .tag [data-role="remove"] { - box-shadow: none; - font-family: Arial, sans-serif; - - &:after { - font-family: Arial, sans-serif; - } - - &:hover { - text-decoration: none; - box-shadow: none; - } -} diff --git a/resources/assets/sass/global/vendor/_bootstrap-timepicker.scss b/resources/assets/sass/global/vendor/_bootstrap-timepicker.scss deleted file mode 100755 index 54e4bf3..0000000 --- a/resources/assets/sass/global/vendor/_bootstrap-timepicker.scss +++ /dev/null @@ -1,18 +0,0 @@ -.bootstrap-timepicker-widget table td a { - padding: 4px 0; -} - -.bootstrap-timepicker-widget input, -.bootstrap-timepicker-widget input:focus { - outline: none !important; - border: 0; -} - -.modal-open .bootstrap-timepicker-widget { - z-index: 10055 !important; -} - -.bootstrap-timepicker-widget.timepicker-orient-bottom:before, -.bootstrap-timepicker-widget.timepicker-orient-bottom:after { - top: auto; -} diff --git a/resources/assets/sass/global/vendor/_bootstrap-toastr.scss b/resources/assets/sass/global/vendor/_bootstrap-toastr.scss deleted file mode 100755 index 65ed452..0000000 --- a/resources/assets/sass/global/vendor/_bootstrap-toastr.scss +++ /dev/null @@ -1,50 +0,0 @@ -.toast { - box-shadow: none !important; - background-color: #030303; -} - -.toast-success { - background-color: #51a351; -} - -.toast-error { - background-color: #bd362f; -} - -.toast-info { - background-color: #2f96b4; -} - -.toast-warning { - background-color: #f89406; -} - -.toast .toast-close-button { - display: inline-block; - margin-top: 0; - margin-right: 0; - text-indent: -100000px; - width: 11px; - height: 16px; - background: url("#{$global-img-path}portlet-remove-icon-white.png") no-repeat !important; -} - -.toast-top-center { - top: 12px; - margin: 0 auto 0 -150px; - left: 50%; - - .toast { - margin: 0 !important; - } -} - -.toast-bottom-center { - bottom: 12px; - margin: 0 auto 0 -150px; - left: 50%; - - .toast { - margin: 0 !important; - } -} diff --git a/resources/assets/sass/global/vendor/_bootstrap-wizard.scss b/resources/assets/sass/global/vendor/_bootstrap-wizard.scss deleted file mode 100755 index 3dc0a5a..0000000 --- a/resources/assets/sass/global/vendor/_bootstrap-wizard.scss +++ /dev/null @@ -1,99 +0,0 @@ -.form-wizard { - .progress { - margin-bottom: 30px; - } - - .steps { - padding: 10px 0; - margin-bottom: 15px; - background-color: #ffffff; - background-image: none; - filter: none; - border: 0px; - box-shadow: none; - - > li { - > a.step { - background-color: #ffffff; - background-image: none; - filter: none; - border: 0px; - box-shadow: none; - - &:hover { - background: none; - } - - > .number { - background-color: #eeeeee; - display: inline-block; - text-align: center !important; - font-size: 16px; - font-weight: 300; - padding: 11px 15px 13px 15px; - margin-right: 10px; - height: 45px; - width: 45px; - border-radius: 50% !important; - } - - > .desc { - display: inline-block; - font-size: 16px; - font-weight: 300; - - > i { - display: none; - } - } - - } - - &.active { - > a.step { - .number { - background-color: $brand-success; - color: #ffffff; - } - - .desc { - color: #333333; - } - } - } - - &.done { - > a.step { - .number { - background-color: $brand-warning; - color: #ffffff; - } - - .desc { - color: #333333; - - i { - font-size: 12px; - font-weight: normal; - color: #999999; - display: inline-block; - } - } - } - } - } - } -} - -@media (min-width: $screen-sm-min) and (max-width: $screen-lg-min) { /* 768px & 1200px */ - .form-wizard .step .desc { - margin-top: 10px; - display: block; - } -} - -@media (max-width: $screen-sm-min) { /* 768px */ - .form-wizard .steps > li > a { - text-align: left; - } -} diff --git a/resources/assets/sass/global/vendor/_bootstrap-wysihtml5.scss b/resources/assets/sass/global/vendor/_bootstrap-wysihtml5.scss deleted file mode 100755 index d1b1eb8..0000000 --- a/resources/assets/sass/global/vendor/_bootstrap-wysihtml5.scss +++ /dev/null @@ -1,30 +0,0 @@ -.wysihtml5-sandbox { - width: 100% !important; -} - -.wysihtml5-toolbar li { - margin: 0px; - height: 29px; -} - -.wysihtml5-toolbar li .dropdown-menu { - margin-top: 5px; -} - -/* -|----------------------------------- -| Error state for WYSIWYG Editors -|----------------------------------- -*/ - -.has-error .wysihtml5-sandbox { - border: 1px solid $state-danger-border !important; -} - -.has-success .wysihtml5-sandbox { - border: 1px solid $state-success-border !important; -} - -.has-warning .wysihtml5-sandbox { - border: 1px solid $state-warning-border !important; -} diff --git a/resources/assets/sass/global/vendor/_ckeditor.scss b/resources/assets/sass/global/vendor/_ckeditor.scss deleted file mode 100755 index 319d24a..0000000 --- a/resources/assets/sass/global/vendor/_ckeditor.scss +++ /dev/null @@ -1,95 +0,0 @@ -.cke { - border-radius: $general-border-radius; - - .cke-top { - border-radius: $general-border-radius $general-border-radius 0 0; - } - - .cke-bottom { - border-radius: 0 0 $general-border-radius $general-border-radius; - } -} - -.cke_bottom, -.cke_inner, -.cke_top, -.cke_reset, -.cke_dialog_title, -.cke_dialog_footer, -.cke_dialog { - background-image: none !important; - filter: none; - border-top: 0; - border-bottom: 0; - box-shadow: none !important; - text-shadow: none; -} - -.cke_dialog_ui_button, -.cke_dialog_tab { - background-image: none !important; - filter: none; - box-shadow: none !important; - text-shadow: none !important; -} - -.cke_dialog_ui_button:hover, -.cke_dialog_tab:hover { - text-decoration: none; - text-shadow: none; -} - -.cke_dialog_ui_input_text { - background-image: none !important; - filter: none; - box-shadow: none !important; -} - -.cke_combo_button, -.cke_button, -.cke_toolbar, -.cke_toolgroup { - background-image: none !important; - filter: none !important; - border: 0; - box-shadow: none !important; -} - -.cke_button, -.cke_combo_button, -.cke_panel_grouptitle, -.cke_hc.cke_panel_listItem a { - background-image: none !important; - filter: none; - text-shadow: none; -} - -.cke_button:hover, -.cke_combo_button:hover { - background-color: #dddddd; -} - -.cke_toolbar_break { - background-image: none !important; - filter: none !important; - border: 0; - box-shadow: none !important; -} - -/* -|----------------------------------- -| Error state for WYSIWYG Editors -|----------------------------------- -*/ - -.has-error .cke { - border: 1px solid $state-danger-border !important; -} - -.has-success .cke { - border: 1px solid $state-success-border !important; -} - -.has-warning .cke { - border: 1px solid $state-warning-border !important; -} diff --git a/resources/assets/sass/global/vendor/_clockface.scss b/resources/assets/sass/global/vendor/_clockface.scss deleted file mode 100755 index b80cbdb..0000000 --- a/resources/assets/sass/global/vendor/_clockface.scss +++ /dev/null @@ -1,10 +0,0 @@ -.modal-open .clockface { - z-index: 10055 !important; -} - -.clockface .cell .inner.active, -.clockface .cell .outer.active { - background-color: #4b8df8 !important; - background-image: none; - filter: none; -} diff --git a/resources/assets/sass/global/vendor/_codemirror.scss b/resources/assets/sass/global/vendor/_codemirror.scss deleted file mode 100755 index 2af39b9..0000000 --- a/resources/assets/sass/global/vendor/_codemirror.scss +++ /dev/null @@ -1,4 +0,0 @@ -.CodeMirror { - border: 1px solid #eeeeee; - height: auto; -} diff --git a/resources/assets/sass/global/vendor/_datatables.scss b/resources/assets/sass/global/vendor/_datatables.scss deleted file mode 100755 index 9046f5b..0000000 --- a/resources/assets/sass/global/vendor/_datatables.scss +++ /dev/null @@ -1,434 +0,0 @@ -.table-checkable { - tr > th:first-child, - tr > td:first-child { - text-align: center; - max-width: 50px; - min-width: 40px; - padding-left: 0; - padding-right: 0; - } -} - -table.dataTable thead th, -table.dataTable thead td { - border-bottom: 2px solid $table-border-color; - outline: none !important; -} - -table.dataTable.no-footer { - border-bottom-color: $table-border-color; // remove bottom border -} - -table.dataTable tr.heading > th { - background-color: $table-bg-accent; -} - -table.dataTable td, -table.dataTable th { - &.sorting_1, - &.sorting_2, - &.sorting_3 { - background: $table-bg-accent !important; - } -} - -/* -|------------------------------ -| Extended pagination -|------------------------------ -*/ - -.paging_bootstrap_extended { - margin: 5px 0 0 0 !important; - padding: 0 !important; - float: none !important; - font-size: 13px; -} - -.dataTables_extended_wrapper { - margin-top: 10px; - - .seperator { - padding: 0 2px; - } - - .table.dataTable { - margin: 20px 0 !important; - } - - div.dataTables_paginate, - div.dataTables_length, - div.dataTables_info { - display: inline-block; - float: none !important; - padding: 0 !important; - margin: 0 !important; - position: static !important; - } - - .table-group-actions > span { - font-size: 13px; - } - - // Scroller extension integration - &.DTS { - .paging_bootstrap_extended { - display: inline-block; - } - - .dataTables_info { - display: inline-block; - padding-top: 8px !important; - - .seperator { - display: none; - } - } - - .dataTables_scrollHead { - border-bottom: 0 !important; - - .dataTables_scrollHeadInner { - .table.dataTable { - margin-bottom: 0 !important; - } - } - } - - .dataTables_scrollBody { - border-bottom: 0 !important; - - .table.dataTable { - margin: 0 !important; - } - } - } -} - -@media (max-width: 480px) { - .dataTables_extended_wrapper div.dataTables_paginate, - .dataTables_extended_wrapper div.dataTables_length, - .dataTables_extended_wrapper div.dataTables_info { - display: block; - margin-bottom: 10px !important; - } - - .dataTables_extended_wrapper .seperator { - display: none !important; - } -} - -.dataTables_extended_wrapper div.dataTables_length label { - margin: 0 !important; - padding: 0 !important; - font-size: 13px; - float: none !important; - display: inline-block !important; -} - -.table-container .table-actions-wrapper { - display: none; -} - -/* -|------------------------------ -| Scroller Extension -|------------------------------ -*/ - -.dataTables_scroll { - margin-bottom: 10px; -} - -.dataTables_scrollHead { - border-bottom: 2px solid $table-border-color !important; - - thead { - th { - border-bottom: 0 !important; - } - } -} - -.dataTables_scrollBody { - border-bottom: 1px solid $table-border-color !important; -} - -.table-both-scroll .dataTables_scrollBody { - border-bottom: 0 !important; -} - -/* -|------------------------------ -| Datatables processing -|------------------------------ -*/ - -.dataTables_wrapper .dataTables_processing { - width: 200px; - display: inline-block; - padding: 7px; - left: 50%; - margin-left: -100px; - margin-top: 10px; - text-align: center; - color: $general-panel-font-color; - border: 1px solid darken($general-panel-bg-color, 3%); - background: darken($general-panel-bg-color, 1); - vertical-align: middle; - box-shadow: 0 1px 8px rgba(0, 0, 0, 0.1); -} - -/* -|------------------------------ -| Tool Buttons -|------------------------------ -*/ - -.dt-button-background { - display: none !important; -} - -div.dt-button-collection { - border: 1px solid #eeeeee; - background: #ffffff; - box-shadow: $dropdown-shadow; - padding: 0; - - > a.dt-button { - background: none; - padding: 8px 16px; - font-weight: 300; - margin: 1px 1px; - box-shadow: none !important; - border: 0 !important; - - > span { - font-size: 14px; - color: #333333; - } - - &.active { - background: lighten(#eeeeee, 3%) !important; - box-shadow: none !important; - border: 0 !important; - - > span { - color: #333333; - } - } - } -} - -button.dt-button, -div.dt-button, -a.dt-button { - background-image: none !important; - - &:last-child { - margin-right: 0; - } -} - -.dataTables_wrapper .dt-buttons { - float: right; - - .portlet.light & { - margin-top: -64px; - } - - .portlet.box & { - margin-top: -50px; - } -} - -/* -|------------------------------ -| Rot Details -|------------------------------ -*/ - -.dataTable .row-details.row-details-close { - background: url("#{$global-img-path}datatable-row-openclose.png") no-repeat 0 0; -} - -.dataTable .row-details.row-details-open { - background: url("#{$global-img-path}datatable-row-openclose.png") no-repeat 0 -23px; -} - -/* -|------------------------------ -| Sorting -|------------------------------ -*/ - -table.dataTable thead .sorting, -table.dataTable thead .sorting_asc, -table.dataTable thead .sorting_desc, -table.dataTable thead .sorting_asc_disabled, -table.dataTable thead .sorting_desc_disabled { - cursor: pointer; - - &:after { - display: none; - } -} - -table.dataTable thead .sorting { - background: url('#{$global-img-path}vendor/datatables/sort_both.png') no-repeat center right; -} - -table.dataTable thead .sorting_asc { - background: url('#{$global-img-path}vendor/datatables/sort_asc.png') no-repeat center right; -} - -table.dataTable thead .sorting_desc { - background: url('#{$global-img-path}vendor/datatables/sort_desc.png') no-repeat center right; -} - -table.dataTable thead .sorting_asc_disabled { - background: url('#{$global-img-path}vendor/datatables/sort_asc_disabled.png') no-repeat center right; -} - -table.dataTable thead .sorting_desc_disabled { - background: url('#{$global-img-path}vendor/datatables/sort_desc_disabled.png') no-repeat center right; -} - -table.dataTable th:active { - outline: none; -} - -/* -|------------------------------ -| Fixed Header -|------------------------------ -*/ - -table.dataTable.fixedHeader-floating { - margin-top: 0 !important; - margin-bottom: 0 !important; - border: 1px solid darken($table-border-color, 3%); - box-shadow: 0 1px 8px rgba(0, 0, 0, 0.1); -} - -.table-header-fixed thead > tr > th { - border-top: 0; -} - -.table > tfoot > tr > th, -.table > tfoot > tr > td { - border-bottom: 0; - padding: 10px 18px; - border-top: 1px solid $table-border-color; - font-weight: 600; -} - -/* -|------------------------------ -| Responsive Datatables -|------------------------------ -*/ - -.table.dataTable.dt-responsive -.table.dataTable.responsive { - width: 100%; -} - -table.dataTable.dtr-column > tbody > tr > td.control, -table.dataTable.dtr-column > tbody > tr > th.control { - text-align: center; -} - -table.dataTable.dtr-column > tbody > tr > td.control:before, -table.dataTable.dtr-column > tbody > tr > th.control:before, -table.dataTable.dtr-inline.collapsed > tbody > tr > td:first-child:before, -table.dataTable.dtr-inline.collapsed > tbody > tr > th:first-child:before { - box-shadow: none !important; - background-color: darken($general-panel-bg-color, 20%); - font-weight: 300; - vertical-align: middle; - line-height: 16px; - border: 0; -} - -table.dataTable.dtr-column > tbody > tr.parent td.control:before, -table.dataTable.dtr-column > tbody > tr.parent th.control:before, -table.dataTable.dtr-inline.collapsed > tbody > tr.parent > td:first-child:before, -table.dataTable.dtr-inline.collapsed > tbody > tr.parent > th:first-child:before { - background-color: $brand-success; - font-weight: 300; - vertical-align: middle; - line-height: 14px; - border: 0; -} - -table.dataTable.dtr-inline.collapsed > tbody > tr > td:first-child:before, -table.dataTable.dtr-inline.collapsed > tbody > tr > th:first-child:before { - top: 10px; -} - -table.dataTable.dtr-column > tbody > tr > td.control:before, -table.dataTable.dtr-column > tbody > tr > th.control:before { - text-align: center; - margin-top: -8px; -} - -table.dataTable > tbody > tr.child ul li { - border: 0; -} - -// firefox fix for ajax datatables in portlet -@-moz-document url-prefix() { - .portlet-datatable { - .dataTables_wrapper { - .table-responsive { - padding: 0 2px !important; - } - } - } -} - -/* -|---------------------------------------------- -| datatable buttons fix on mobile mode -|---------------------------------------------- -*/ - -@media (max-width: $screen-xs-max) { - .portlet.box .dataTables_wrapper .dt-buttons, - .portlet.light .dataTables_wrapper .dt-buttons { - margin-top: 0; - margin-bottom: 20px; - - > .dt-button { - margin-top: 5px; - } - } -} - -/* -|---------------------------------------------- -| datatable dropdown menu fix -|---------------------------------------------- -*/ - -.table-scrollable .dataTable th > .btn-group, -.table-scrollable .dataTable td > .btn-group { - position: absolute; - margin-top: -2px; -} - -/* -|---------------------------------- -| popover plugin integration -|---------------------------------- -*/ - -.dataTable td .popover-content .btn-group { - position: static !important; -} - -.table .btn-group .btn { - margin-left: 0; - margin-right: -1px; -} diff --git a/resources/assets/sass/global/vendor/_dropzone.scss b/resources/assets/sass/global/vendor/_dropzone.scss deleted file mode 100755 index 706d3cc..0000000 --- a/resources/assets/sass/global/vendor/_dropzone.scss +++ /dev/null @@ -1,21 +0,0 @@ -.dropzone { - border-radius: 0px; -} - -.dropzone-file-area { - border: 2px dashed #028af4; - background: white; - padding: 20px; - margin: 0 auto; - text-align: center; -} - -.dz-hidden-input { - left: 0; -} - -@media (max-width: $screen-sm-min) { /* 768px */ - .dropzone-file-area { - width: auto; - } -} diff --git a/resources/assets/sass/global/vendor/_fancybox.scss b/resources/assets/sass/global/vendor/_fancybox.scss deleted file mode 100755 index a095c9e..0000000 --- a/resources/assets/sass/global/vendor/_fancybox.scss +++ /dev/null @@ -1,7 +0,0 @@ -.fancybox-overlay { - z-index: 100000; -} - -.fancybox-opened { - z-index: 100001; -} diff --git a/resources/assets/sass/global/vendor/_fuelux.scss b/resources/assets/sass/global/vendor/_fuelux.scss deleted file mode 100755 index 2263b96..0000000 --- a/resources/assets/sass/global/vendor/_fuelux.scss +++ /dev/null @@ -1,19 +0,0 @@ -.spinner-buttons.btn-group-vertical .btn { - text-align: center; - margin: 0; - height: 17px; - width: 22px; - padding-left: 6px; - padding-right: 6px; - padding-top: 0px; - - .page-style-rounded & { - &.spinner-up { - border-radius: 0 $general-border-radius 0 0 !important; - } - - &.spinner-down { - border-radius: 0 0 $general-border-radius 0; - } - } -} diff --git a/resources/assets/sass/global/vendor/_fullcalendar.scss b/resources/assets/sass/global/vendor/_fullcalendar.scss deleted file mode 100755 index 1b749d7..0000000 --- a/resources/assets/sass/global/vendor/_fullcalendar.scss +++ /dev/null @@ -1,264 +0,0 @@ -/* -|------------------------------ -| External events -|------------------------------ -*/ - -.external-event { - display: inline-block; - cursor: move; - margin-bottom: 5px; - margin-left: 5px; -} - -.fc-scroller { - overflow-y: auto; - overflow-x: hidden; -} - -.fc-month-view .fc-scroller { - height: auto !important; -} - -.portlet { - .event-form-title { - font-size: 16px; - margin-top: 4px; - font-weight: 400; - margin-bottom: 10px; - } - - &.calendar { - .fc-button { - -webkit-box-shadow: none; - -moz-box-shadow: none; - box-shadow: none; - text-shadow: none; - height: 35px; - padding: 5px 8px 8px 8px; - margin-left: 2px; - border-width: 0; - border-top-style: none; - border-bottom-style: none; - border-right-style: solid; - border-left-style: solid; - border-color: #dddddd; - background: transparent; - color: #ffffff; - top: -48px; - outline: none !important; - - border-radius: $general-border-radius $general-border-radius 0 0; - } - - .fc-toolbar { - h2 { - margin-top: 3px; - font-size: 17px; - } - - margin-bottom: 0; - } - - .fc-header { - margin-bottom: -21px; - } - - .fc-button-prev { - padding-right: 10px; - padding-left: 8px; - } - - .fc-button-next { - padding-right: 8px; - padding-left: 10px; - } - - .fc-button { - .fc-icon { - height: 20px; - top: -5px; - } - - &.fc-state-active, - &.fc-state-hover { - color: #666666; - background-color: #ffffff; - } - - &.fc-state-disabled { - color: #dddddd; - } - - .fc-icon-left-single-arrow { - font-family: FontAwesome; - display: inline-block; - font-size: 16px; - - &:after { - content: ""; - margin: 0; - } - &:before { - content: "\f104"; - } - } - - .fc-icon-right-single-arrow { - font-family: FontAwesome; - display: inline-block; - font-size: 16px; - - &:after { - margin: 0; - content: ""; - } - &:before { - content: "\f105"; - } - } - } - - .fc-text-arrow { - font-size: 22px; - font-family: "Courier New", Courier, monospace; - vertical-align: baseline; - } - - .fc-event { - border: 0; - background-color: #69a4e0; - color: #ffffff; - - .fc-content { - border: 0; - padding: 5px 7px; - } - - .fc-time { - float: left; - text-align: left; - color: #ffffff; - font-size: 14px; - font-weight: 300; - padding-right: 5px; - } - - .fc-title { - text-align: left; - float: left; - color: #ffffff; - font-size: 14px; - font-weight: 300; - } - } - - .fc-header-title h2 { - font-size: 14px; - line-height: 20px; - font-weight: 400; - color: #111111; - } - - .fc-widget-header { - filter: none; - background-image: none; - background-color: #eeeeee; - text-transform: uppercase; - font-weight: 300; - } - - &.light { - .fc-button { - top: -60px; - color: #666666; - text-transform: uppercase; - font-size: 12px; - padding-bottom: 35px; - - .fc-text-arrow { - margin-top: -6px; - display: inline-block; - } - - &.fc-state-active, - &.fc-state-hover { - color: #333333; - border-bottom: 2px solid $brand-success; - } - - &.fc-state-disabled { - color: #aaaaaa; - } - } - } - - .mobile { - - .fc-button { - padding: 0 6px 20px 6px; - margin-left: 2px; - border: 0; - background-color: #dddddd; - background-image: none; - box-shadow: none; - border-radius: 0; - color: #000000; - text-shadow: none; - text-align: center; - - &.fc-state-hover, - &.fc-state-active { - background-color: #eeeeee; - } - &.fc-state-disabled { - color: #bbbbbb; - } - } - - .fc-button-prev { - margin-right: 5px; - margin-top: -2px; - } - - .fc-button-next { - margin-right: -0px; - margin-top: -2px; - } - - .fc-header-space { - margin: 0; - padding: 0; - width: 0; - } - - .fc-header-left { - position: absolute; - z-index: 10; - - .fc-button { - top: -2px; - } - } - - .fc-header-right { - position: relative; - right: 0; - - .fc-button { - top: 35px; - } - } - - .fc-content { - margin-top: 53px; - } - } - } -} - -@if $theme-type == "material-design" { - .portlet.calendar.light .fc-button { - top: -47px; - } -} diff --git a/resources/assets/sass/global/vendor/_gmaps.scss b/resources/assets/sass/global/vendor/_gmaps.scss deleted file mode 100755 index 7f517c2..0000000 --- a/resources/assets/sass/global/vendor/_gmaps.scss +++ /dev/null @@ -1,21 +0,0 @@ -.gmaps { - height: 300px; - width: 100%; - - /* Important Note! Bootstrap sets max-width on img to 100% which conflicts with google map canvas */ - img { - max-width: none; - } -} - -#gmap_static div { - background-repeat: no-repeat; - background-position: 50% 50%; - display: block; - height: 300px; -} - -#gmap_routes_instructions { - margin-top: 10px; - margin-bottom: 0; -} diff --git a/resources/assets/sass/global/vendor/_gritter.scss b/resources/assets/sass/global/vendor/_gritter.scss deleted file mode 100755 index 9de8b15..0000000 --- a/resources/assets/sass/global/vendor/_gritter.scss +++ /dev/null @@ -1,14 +0,0 @@ -#gritter-notice-wrapper { - right: 1px !important; -} - -.gritter-close { - left: auto !important; - right: 3px !important; -} - -.gritter-title { - font-family: 'Open Sans'; - font-size: 18px; - font-weight: 300; -} diff --git a/resources/assets/sass/global/vendor/_icheck.scss b/resources/assets/sass/global/vendor/_icheck.scss deleted file mode 100755 index 6d81e75..0000000 --- a/resources/assets/sass/global/vendor/_icheck.scss +++ /dev/null @@ -1,92 +0,0 @@ -.icheck-list { - > label { - display: block; - margin-bottom: 8px; - - &:last-child { - margin-bottom: 0; - } - } -} - -.icheck-inline { - .form-horizontal & { - margin-top: 8px; - } - - > label { - display: inline-block; - margin-left: 15px; - - &:first-child { - margin-left: 0; - } - } -} - -div[class*='icheckbox_'], -div[class*='iradio_'] { - margin-right: 5px; - top: -1px !important; -} - -.icheck-colors { - padding: 0; - margin: 0; - list-style: none; - - > li { - padding: 0; - margin: 4px; - float: left; - display: inline-block; - height: 20px; - width: 20px; - background: #000000; - - &:first-child { - margin-left: 0; - } - - @include opacity(0.6); - - &:hover { - @include opacity(1); - cursor: pointer; - } - - &.active { - height: 26px; - margin-top: 0; - @include opacity(0.6); - } - - &.red { - background: #d54e21; - } - &.green { - background: #78a300; - } - &.blue { - background: #0e76a8; - } - &.aero { - background: #9cc2cb; - } - &.grey { - background: #73716e; - } - &.orange { - background: #ff7700; - } - &.yellow { - background: #ffcc00; - } - &.pink { - background: #ff66b5; - } - &.purple { - background: #6a5a8c; - } - } -} diff --git a/resources/assets/sass/global/vendor/_jquery-easy-pie-chart.scss b/resources/assets/sass/global/vendor/_jquery-easy-pie-chart.scss deleted file mode 100755 index 19b4678..0000000 --- a/resources/assets/sass/global/vendor/_jquery-easy-pie-chart.scss +++ /dev/null @@ -1,53 +0,0 @@ -.easy-pie-chart, -.sparkline-chart { - text-align: center; -} - -.sparkline-chart { - margin-top: 15px; - position: relative; -} - -.easy-pie-chart .number { - font-size: 14px !important; - font-weight: 300; - margin: 0 auto; - position: relative; - text-align: center; - width: 75px; - height: 75px; - line-height: 75px; - - canvas { - position: absolute; - top: 0; - left: 0; - } -} - -.sparkline-chart .number { - width: 100px; - margin: 0 auto 10px; -} - -.sparkline-chart .title, -.easy-pie-chart .title { - display: block; - text-align: center; - color: #333333; - font-weight: 300; - font-size: 16px; - margin-top: 5px; - margin-bottom: 10px; -} - -.sparkline-chart .title:hover, -.easy-pie-chart .title:hover { - color: #666666; - text-decoration: none; -} - -.sparkline-chart .title > i, -.easy-pie-chart .title > i { - margin-top: 5px; -} diff --git a/resources/assets/sass/global/vendor/_jquery-file-upload.scss b/resources/assets/sass/global/vendor/_jquery-file-upload.scss deleted file mode 100755 index b5efa8a..0000000 --- a/resources/assets/sass/global/vendor/_jquery-file-upload.scss +++ /dev/null @@ -1,9 +0,0 @@ -.blueimp-gallery .close { - background-image: url("#{$global-img-path}portlet-remove-icon-white.png") !important; - margin-top: -2px; -} - -.blueimp-gallery .prev, -.blueimp-gallery .next { - border-radius: 23px !important; -} diff --git a/resources/assets/sass/global/vendor/_jquery-multi-select.scss b/resources/assets/sass/global/vendor/_jquery-multi-select.scss deleted file mode 100755 index f151c1c..0000000 --- a/resources/assets/sass/global/vendor/_jquery-multi-select.scss +++ /dev/null @@ -1,29 +0,0 @@ -.ms-container .ms-list { - border: 1px solid #e5e5e5; - box-shadow: none; - -} - -.ms-container .ms-optgroup-label { - font-size: 14px; -} - -.ms-container .ms-selectable li.ms-elem-selectable, -.ms-container .ms-selection li.ms-elem-selection { - font-size: 13px; -} - -.ms-container .ms-list.ms-focus { - border-color: #999999; - box-shadow: none; -} - -.ms-container .ms-selectable li.ms-hover, -.ms-container .ms-selection li.ms-hover { - color: #333333; - background-color: #eeeeee; -} - -.ms-container .form-control { - margin-bottom: 5px; -} diff --git a/resources/assets/sass/global/vendor/_jquery-notific8.scss b/resources/assets/sass/global/vendor/_jquery-notific8.scss deleted file mode 100755 index 8423123..0000000 --- a/resources/assets/sass/global/vendor/_jquery-notific8.scss +++ /dev/null @@ -1,19 +0,0 @@ -.jquery-notific8-message { - font-size: 13px; -} - -[class*="jquery-notific8"], -[class*="jquery-notific8"]:after, -[class*="jquery-notific8"]:before { - box-sizing: content-box; -} - -.right .jquery-notific8-close-sticky span, -.left .jquery-notific8-close-sticky span { - font-size: 10px; -} - -.jquery-notific8-heading { - font-weight: 300; - font-size: 16px; -} diff --git a/resources/assets/sass/global/vendor/_jquery-pwstrength-bootstrap.scss b/resources/assets/sass/global/vendor/_jquery-pwstrength-bootstrap.scss deleted file mode 100755 index 445db7f..0000000 --- a/resources/assets/sass/global/vendor/_jquery-pwstrength-bootstrap.scss +++ /dev/null @@ -1,14 +0,0 @@ -.password-strength .password-verdict { - display: inline-block; - margin-top: 6px; - margin-left: 5px; -} - -.password-strength .progress { - margin-top: 5px; - margin-bottom: 0; -} - -.password-strength .progress-bar { - padding: 2px; -} diff --git a/resources/assets/sass/global/vendor/_jquery-slimscroll.scss b/resources/assets/sass/global/vendor/_jquery-slimscroll.scss deleted file mode 100755 index 414a9de..0000000 --- a/resources/assets/sass/global/vendor/_jquery-slimscroll.scss +++ /dev/null @@ -1,14 +0,0 @@ -.scroller { - padding: 0 12px 0 0; - margin: 0; - overflow: hidden; -} - -.scroller-footer { - margin-top: 10px; - @include clearfix(); -} - -.portlet-body .slimScrollBar { - margin-right: 0; -} diff --git a/resources/assets/sass/global/vendor/_jquery-sparkline.scss b/resources/assets/sass/global/vendor/_jquery-sparkline.scss deleted file mode 100755 index 8690cdb..0000000 --- a/resources/assets/sass/global/vendor/_jquery-sparkline.scss +++ /dev/null @@ -1,48 +0,0 @@ -.jqstooltip { - width: auto !important; - height: auto !important; -} - -.easy-pie-chart, -.sparkline-chart { - text-align: center; -} - -.sparkline-chart { - margin-top: 15px; - position: relative; -} - -.easy-pie-chart .number { - font-size: 16px; - font-weight: 300; - width: 85px; - margin: 0 auto; -} - -.sparkline-chart .number { - width: 100px; - margin: 0 auto 10px; -} - -.sparkline-chart .title, -.easy-pie-chart .title { - display: block; - text-align: center; - color: #333333; - font-weight: 300; - font-size: 16px; - margin-top: 5px; - margin-bottom: 10px; -} - -.sparkline-chart .title:hover, -.easy-pie-chart .title:hover { - color: #666666; - text-decoration: none; -} - -.sparkline-chart .title > i, -.easy-pie-chart .title > i { - margin-top: 5px; -} diff --git a/resources/assets/sass/global/vendor/_jquery-ui.scss b/resources/assets/sass/global/vendor/_jquery-ui.scss deleted file mode 100755 index 4c5e928..0000000 --- a/resources/assets/sass/global/vendor/_jquery-ui.scss +++ /dev/null @@ -1,25 +0,0 @@ -.slider { - border: 0; - padding: 0; - display: block; - margin: 12px 5px; - min-height: 11px; -} - -.ui-slider-vertical { - width: 11px; -} - -.ui-slider-horizontal .ui-slider-handle { - top: -3px; -} - -.ui-slider-vertical .ui-slider-handle { - left: -3px; -} - -.ui-slider-vertical, -.ui-slider-handle { - filter: none !important; - background-image: none !important; -} diff --git a/resources/assets/sass/global/vendor/_jqvmap.scss b/resources/assets/sass/global/vendor/_jqvmap.scss deleted file mode 100755 index e2f6728..0000000 --- a/resources/assets/sass/global/vendor/_jqvmap.scss +++ /dev/null @@ -1,12 +0,0 @@ -.jqvmap-zoomout, -.jqvmap-zoomin { - height: 16px; - width: 16px; - background-color: #666666; -} - -.vmaps { - position: relative; - overflow: hidden; - height: 300px; -} diff --git a/resources/assets/sass/global/vendor/_jstree.scss b/resources/assets/sass/global/vendor/_jstree.scss deleted file mode 100755 index 898137f..0000000 --- a/resources/assets/sass/global/vendor/_jstree.scss +++ /dev/null @@ -1,100 +0,0 @@ -.jstree-default .jstree-clicked { - border: 0; - background-color: #e1e1e1; - box-shadow: none; -} - -.jstree-default .jstree-hovered { - border: 0; - background-color: #eeeeee; - box-shadow: none; -} - -.jstree-default .jstree-wholerow-clicked, -.jstree-wholerow .jstree-wholerow-clicked { - border: 0; - background: none; - background-color: #e1e1e1; - box-shadow: none; -} - -.jstree-default .jstree-wholerow-hovered, -.jstree-wholerow .jstree-wholerow-hovered { - border: 0; - background-color: #eeeeee; - box-shadow: none; -} - -.jstree-icon.icon-lg { - margin-top: 1px; -} - -.jstree-open > .jstree-anchor > .fa-folder:before { - margin-left: 2px; - content: "\f07c"; -} - -.jstree-default.jstree-rtl .jstree-last { - background: transparent; - background-repeat: no-repeat; -} - -.vakata-context, -.vakata-context ul { - padding: 0; - min-width: 125px; - background-color: #ffffff; - font-size: 14px; - font-family: "Segoe UI", Helvetica, Arial, sans-serif; - box-shadow: 5px 5px rgba(#666, 0.1); - border: 1px solid #efefef; -} - -.vakata-context li { - border: 0; - a { - padding: 0 10px; - border: 0; - - i { - display: none; - } - - .vakata-contextmenu-sep { - display: none; - } - } -} - -.vakata-context .vakata-context-hover > a, -.vakata-context li a:hover { - background-color: #eeeeee; - color: #333333; - box-shadow: none; - margin: 0; - - .span, - .ins { - border: 0 !important; - } -} - -.vakata-context li a span, -.vakata-context li a ins { - display: none; - border: 0 !important; -} - -.vakata-context .vakata-context-separator a, -.vakata-context-rtl .vakata-context-separator a { - margin: 0; - border: 0; -} - -.jstree-rename-input { - background-color: #ffffff !important; - border: 1px solid #e5e5e5 !important; - outline: none !important; - padding: 2px 6px !important; - margin-right: -4px !important; -} diff --git a/resources/assets/sass/global/vendor/_minicolors.scss b/resources/assets/sass/global/vendor/_minicolors.scss deleted file mode 100755 index 6df762a..0000000 --- a/resources/assets/sass/global/vendor/_minicolors.scss +++ /dev/null @@ -1,3 +0,0 @@ -.minicolors-swatch { - border: 0; -} diff --git a/resources/assets/sass/global/vendor/_morris.scss b/resources/assets/sass/global/vendor/_morris.scss deleted file mode 100755 index 2a5ea65..0000000 --- a/resources/assets/sass/global/vendor/_morris.scss +++ /dev/null @@ -1,26 +0,0 @@ -.portlet-body-morris-fit { - margin-right: -20px; - margin-left: -20px; - margin-bottom: -15px; - - > svg { - border-radius: 0 0 $general-border-radius $general-border-radius; - } -} - -.morris-hover.morris-default-style { - .morris-hover-row-label { - text-align: left; - font-weight: 400; - font-size: 15px; - color: #7d8c9d; - font-family: $font-family-primary; - } - - .morris-hover-point { - text-align: left; - font-size: 14px; - font-weight: 400; - font-family: $font-family-primary; - } -} diff --git a/resources/assets/sass/global/vendor/_nouislider.scss b/resources/assets/sass/global/vendor/_nouislider.scss deleted file mode 100755 index 1db9b71..0000000 --- a/resources/assets/sass/global/vendor/_nouislider.scss +++ /dev/null @@ -1,75 +0,0 @@ -.noUi-horizontal { - margin: 9px 0; -} - -/* -|------------------------------ -| Color variants -|------------------------------ -*/ - -@mixin noui-rangeslider-variant($state, $background) { - .noUi-#{$state} .noUi-connect { - background: $background; - } -} - -@include noui-rangeslider-variant("primary", $btn-primary-bg); -@include noui-rangeslider-variant("info", $btn-info-bg); -@include noui-rangeslider-variant("success", $btn-success-bg); -@include noui-rangeslider-variant("warning", $btn-warning-bg); -@include noui-rangeslider-variant("danger", $btn-danger-bg); -@include noui-rangeslider-variant("default", $brand-default); - -/* -|------------------------------ -| Conect slider -|------------------------------ -*/ - -/* For this slider, disable the 'origin' size. */ -.noui-connect .noUi-origin { - right: auto; - width: 0; -} - -/* Position the bar and color it. */ -.noui-connect .connect { - position: absolute; - top: 0; - bottom: 0; - background: #80c9f5; - box-shadow: inset 0 0 3px rgba(51, 51, 51, 0.45); -} - -/* When the slider is moved by tap, transition the connect bar like the handle. */ -.noui-connect.noUi-state-tap .connect { - transition: left 300ms, right 300ms; -} - -/* -|------------------------------ -| noUI Tooltips -|------------------------------ -*/ - -.noUi-handle { - .noUi-tooltip { - display: block; - position: absolute; - border: 1px solid #d9d9d9; - font-size: 12px; - border-radius: 3px; - background: #ffffff; - top: -55px; - padding: 5px; - left: -10px; - text-align: center; - min-width: 50px; - - strong { - display: block; - padding: 2px; - } - } -} diff --git a/resources/assets/sass/global/vendor/_prism.scss b/resources/assets/sass/global/vendor/_prism.scss deleted file mode 100755 index 480cb1c..0000000 --- a/resources/assets/sass/global/vendor/_prism.scss +++ /dev/null @@ -1,13 +0,0 @@ -pre[class*="language-"] { - padding: 10px; - background: none !important; - border: 1px solid $general-panel-bg-color !important; - box-shadow: none !important; - margin: 0; - - code { - background: none !important; - box-shadow: none !important; - border: 0 !important; - } -} diff --git a/resources/assets/sass/global/vendor/_recaptcha.scss b/resources/assets/sass/global/vendor/_recaptcha.scss deleted file mode 100755 index bf2e37f..0000000 --- a/resources/assets/sass/global/vendor/_recaptcha.scss +++ /dev/null @@ -1,10 +0,0 @@ -.form-recaptcha-img { - margin-bottom: 10px; - clear: both; - border: 1px solid #e5e5e5; - padding: 5px; -} - -iframe[src="about:blank"] { - display: none; -} diff --git a/resources/assets/sass/global/vendor/_select2.scss b/resources/assets/sass/global/vendor/_select2.scss deleted file mode 100755 index 752bd48..0000000 --- a/resources/assets/sass/global/vendor/_select2.scss +++ /dev/null @@ -1,105 +0,0 @@ -.select2-container--bootstrap .select2-search--dropdown .select2-search__field, -.select2-container--bootstrap .select2-selection, -.select2-container--bootstrap.select2-container--focus .select2-selection, -.select2-container--bootstrap.select2-container--open .select2-selection { - box-shadow: none; -} - -.select2-container--bootstrap .select2-selection--multiple .select2-selection__choice__remove { - cursor: pointer; - display: inline-block; - font-weight: 700; - margin-right: 3px; -} - -.select2-container--bootstrap .select2-results__group { - display: block; - font-size: 12px; - white-space: nowrap; - font-weight: 600; - font-family: $font-family-primary; -} - -.select2-container--bootstrap .select2-selection { - font-family: $font-family-primary; -} - -.select2-dropdown { - z-index: $zindex-modal + 10; -} - -.select2-close-mask { - z-index: $zindex-modal + 5; -} - -.modal-open .select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field { - width: auto !important; -} - -.select2-result-repository { - padding-top: 4px; - padding-bottom: 3px; -} - -.select2-result-repository__avatar { - float: left; - width: 60px; - margin-right: 10px; - - img { - width: 100%; - height: auto; - border-radius: 2px; - } -} - -.select2-result-repository__meta { - margin-left: 70px; -} - -.select2-result-repository__title { - color: black; - font-weight: bold; - word-wrap: break-word; - line-height: 1.1; - margin-bottom: 4px; -} - -.select2-result-repository__forks, -.select2-result-repository__stargazers { - margin-right: 1em; -} - -.select2-result-repository__forks, -.select2-result-repository__stargazers, -.select2-result-repository__watchers { - display: inline-block; - color: #aaaaaa; - font-size: 11px; -} - -.select2-result-repository__description { - font-size: 13px; - color: #777777; - margin-top: 4px; -} - -.select2-results__option--highlighted .select2-result-repository__title { - color: white; -} - -.select2-results__option--highlighted .select2-result-repository__forks, -.select2-results__option--highlighted .select2-result-repository__stargazers, -.select2-results__option--highlighted .select2-result-repository__description, -.select2-results__option--highlighted .select2-result-repository__watchers { - color: #c1d7e9; -} - -.select2-selection__choice { - background-color: #eeeeee !important; - border: 1px solid #eeeeee !important; - - .select2-selection__choice__remove { - font-weight: normal !important; - } -} diff --git a/resources/assets/sass/global/vendor/_socicon.scss b/resources/assets/sass/global/vendor/_socicon.scss deleted file mode 100755 index 043cdb8..0000000 --- a/resources/assets/sass/global/vendor/_socicon.scss +++ /dev/null @@ -1,401 +0,0 @@ -.socicon { - display: inline-block; - position: relative; - top: 1px; - line-height: 1; - font-family: 'socicon'; - font-style: normal; - font-weight: normal; - -webkit-font-smoothing: antialiased; -} - -.socicon-btn:empty -.socicon:empty { - width: 1em; -} - -.socicon-btn { - display: inline-block; - position: relative; - line-height: 1; - font-family: 'socicon'; - font-style: normal; - font-weight: normal; - -webkit-font-smoothing: antialiased; - - text-align: center; - width: 44px; - height: 44px; - padding-top: 11px; - font-size: 24px; - border: 1px solid $general-panel-border-color; - color: $general-panel-font-color; - - transition: background, color 0.3s; - - &.socicon-solid { - border: 0; - width: 46px; - height: 46px; - padding-top: 12px; - } - - &.socicon-btn-circle { - border-radius: 44px !important; - } - - &:hover { - transition: background, color 0.3s; - text-decoration: none; - } - - &.socicon-lg { - width: 54px; - height: 54px; - padding-top: 13px; - font-size: 28px; - - &.socicon-solid { - border: 0; - width: 55px; - height: 55px; - padding-top: 13px; - } - } - - &.socicon-sm { - width: 30px; - height: 30px; - padding-top: 8px; - font-size: 16px; - - &.socicon-solid { - border: 0; - width: 30px; - height: 30px; - padding-top: 8px; - } - } -} - -.socicons { - .socicon-btn { - margin-bottom: 5px; - } -} - -.socicon-twitter:before { - content: "a"; -} - -.socicon-facebook:before { - content: "b"; -} - -.socicon-google:before { - content: "c"; -} - -.socicon-pinterest:before { - content: "d"; -} - -.socicon-foursquare:before { - content: "e"; -} - -.socicon-yahoo:before { - content: "f"; -} - -.socicon-skype:before { - content: "g"; -} - -.socicon-yelp:before { - content: "h"; -} - -.socicon-feedburner:before { - content: "i"; -} - -.socicon-linkedin:before { - content: "j"; -} - -.socicon-viadeo:before { - content: "k"; -} - -.socicon-xing:before { - content: "l"; -} - -.socicon-myspace:before { - content: "m"; -} - -.socicon-soundcloud:before { - content: "n"; -} - -.socicon-spotify:before { - content: "o"; -} - -.socicon-grooveshark:before { - content: "p"; -} - -.socicon-lastfm:before { - content: "q"; -} - -.socicon-youtube:before { - content: "r"; -} - -.socicon-vimeo:before { - content: "s"; -} - -.socicon-dailymotion:before { - content: "t"; -} - -.socicon-vine:before { - content: "u"; -} - -.socicon-flickr:before { - content: "v"; -} - -.socicon-500px:before { - content: "w"; -} - -.socicon-instagram:before { - content: "x"; -} - -.socicon-wordpress:before { - content: "y"; -} - -.socicon-tumblr:before { - content: "z"; -} - -.socicon-blogger:before { - content: "A"; -} - -.socicon-technorati:before { - content: "B"; -} - -.socicon-reddit:before { - content: "C"; -} - -.socicon-dribbble:before { - content: "D"; -} - -.socicon-stumbleupon:before { - content: "E"; -} - -.socicon-digg:before { - content: "F"; -} - -.socicon-envato:before { - content: "G"; -} - -.socicon-behance:before { - content: "H"; -} - -.socicon-delicious:before { - content: "I"; -} - -.socicon-deviantart:before { - content: "J"; -} - -.socicon-forrst:before { - content: "K"; -} - -.socicon-playstore:before { - content: "L"; -} - -.socicon-zerply:before { - content: "M"; -} - -.socicon-wikipedia:before { - content: "N"; -} - -.socicon-apple:before { - content: "O"; -} - -.socicon-flattr:before { - content: "P"; -} - -.socicon-github:before { - content: "Q"; -} - -.socicon-chimein:before { - content: "R"; -} - -.socicon-friendfeed:before { - content: "S"; -} - -.socicon-newsvine:before { - content: "T"; -} - -.socicon-identica:before { - content: "U"; -} - -.socicon-bebo:before { - content: "V"; -} - -.socicon-zynga:before { - content: "W"; -} - -.socicon-steam:before { - content: "X"; -} - -.socicon-xbox:before { - content: "Y"; -} - -.socicon-windows:before { - content: "Z"; -} - -.socicon-outlook:before { - content: "1"; -} - -.socicon-coderwall:before { - content: "2"; -} - -.socicon-tripadvisor:before { - content: "3"; -} - -.socicon-appnet:before { - content: "4"; -} - -.socicon-goodreads:before { - content: "5"; -} - -.socicon-tripit:before { - content: "6"; -} - -.socicon-lanyrd:before { - content: "7"; -} - -.socicon-slideshare:before { - content: "8"; -} - -.socicon-buffer:before { - content: "9"; -} - -.socicon-rss:before { - content: ","; -} - -.socicon-vkontakte:before { - content: ";"; -} - -.socicon-disqus:before { - content: ":"; -} - -.socicon-houzz:before { - content: "+"; -} - -.socicon-mail:before { - content: "@"; -} - -.socicon-patreon:before { - content: "="; -} - -.socicon-paypal:before { - content: "-"; -} - -.socicon-playstation:before { - content: "^"; -} - -.socicon-smugmug:before { - content: "¨"; -} - -.socicon-swarm:before { - content: "$"; -} - -.socicon-triplej:before { - content: "*"; -} - -.socicon-yammer:before { - content: "&"; -} - -.socicon-stackoverflow:before { - content: "("; -} - -.socicon-drupal:before { - content: "#"; -} - -.socicon-odnoklassniki:before { - content: "."; -} - -.socicon-android:before { - content: "_"; -} - -.socicon-meetup:before { - content: "]"; -} - -.socicon-persona:before { - content: ")"; -} diff --git a/resources/assets/sass/global/vendor/_ui-select.scss b/resources/assets/sass/global/vendor/_ui-select.scss deleted file mode 100755 index f9d4261..0000000 --- a/resources/assets/sass/global/vendor/_ui-select.scss +++ /dev/null @@ -1,4 +0,0 @@ -.ui-select-match-close { - margin-top: 5px !important; - margin-left: 5px !important; -} diff --git a/resources/views/auth/login.twig b/resources/views/auth/login.twig index 447daee..c0b02f7 100644 --- a/resources/views/auth/login.twig +++ b/resources/views/auth/login.twig @@ -12,7 +12,7 @@ {% endblock %} {% block document_head_stylesheets %} - + {% endblock %} {% block document_body_header %} diff --git a/resources/views/auth/register.twig b/resources/views/auth/register.twig index 06a1cb0..e3430cc 100644 --- a/resources/views/auth/register.twig +++ b/resources/views/auth/register.twig @@ -12,7 +12,7 @@ {% endblock %} {% block document_head_stylesheets %} - + {% endblock %} {% block document_body_header %} diff --git a/resources/views/index.twig b/resources/views/index.twig index e1785e2..e94d614 100644 --- a/resources/views/index.twig +++ b/resources/views/index.twig @@ -12,7 +12,7 @@ {% endblock %} {% block document_head_stylesheets %} - + {% endblock %} {% block document_body_header %} diff --git a/resources/views/password/email.twig b/resources/views/password/email.twig index f5ed715..bc04cfb 100644 --- a/resources/views/password/email.twig +++ b/resources/views/password/email.twig @@ -12,7 +12,7 @@ {% endblock %} {% block document_head_stylesheets %} - + {% endblock %} {% block document_body_header %} diff --git a/storage/build/configs/crontabs/basis b/storage/build/configs/crontabs/basis index 214ad7b..db972b1 100644 --- a/storage/build/configs/crontabs/basis +++ b/storage/build/configs/crontabs/basis @@ -1 +1 @@ -* * * * * php /home/basis/artisan schedule:run >> /dev/null 2>&1 +* * * * * php /var/www/artisan schedule:run >> /dev/null 2>&1 diff --git a/storage/build/configs/nginx.conf b/storage/build/configs/nginx.conf index 4fa484a..147badb 100755 --- a/storage/build/configs/nginx.conf +++ b/storage/build/configs/nginx.conf @@ -3,13 +3,13 @@ server listen 80; server_name basis.audith.org; server_tokens off; - root /home/basis/public; + root /var/www/public; merge_slashes on; msie_padding on; client_max_body_size 64M; index index.php; - error_log /home/basis/storage/logs/nginx-error.log; - access_log /home/basis/storage/logs/nginx-access.log; + error_log /var/www/storage/logs/nginx-error.log; + access_log /var/www/storage/logs/nginx-access.log; location / { diff --git a/storage/build/scripts/ci/build.sh b/storage/build/scripts/ci/build.sh index 880d312..e0a1bbc 100755 --- a/storage/build/scripts/ci/build.sh +++ b/storage/build/scripts/ci/build.sh @@ -8,19 +8,22 @@ test -f .env || sed \ -e "s/SAUCE_ACCESS_KEY=.*/SAUCE_ACCESS_KEY=${SAUCE_ACCESS_KEY}/g" .env.example \ | tee .env > /dev/null 2>&1; -docker exec basis_php${PHP_VERSION}-cli_1 /bin/bash -c " +docker-compose exec --privileged dev-env /bin/bash -c " export NPM_CONFIG_LOGLEVEL=warn; export SAUCE_BUILD=audithsoftworks-basis-travis-job-${TRAVIS_JOB_NUMBER}; export SAUCE_USERNAME=${SAUCE_USERNAME}; export SAUCE_ACCESS_KEY=${SAUCE_ACCESS_KEY}; + sudo mkdir -p ~; + sudo chown -R basis:basis ~; + daemon -U --respawn -- phantomjs --webdriver=25852 --webdriver-logfile=\$WORKDIR/storage/logs/phantomjs.log --webdriver-loglevel=DEBUG; - if [[ ${PHP_VERSION} == 7 && ${DB_CONNECTION} == 'mysql' ]]; then - wget -P ./storage/build/tools https://saucelabs.com/downloads/sc-4.4.5-linux.tar.gz; - tar -C ./storage/build/tools -xzf ./storage/build/tools/sc-4.4.5-linux.tar.gz; - rm ./storage/build/tools/sc-4.4.5-linux.tar.gz; + if [[ ${DB_CONNECTION} == 'mysql' ]]; then + wget -P ./storage/build/tools https://saucelabs.com/downloads/sc-4.4.9-linux.tar.gz; + tar -C ./storage/build/tools -xzf ./storage/build/tools/sc-4.4.9-linux.tar.gz; + rm ./storage/build/tools/sc-4.4.9-linux.tar.gz; - daemon -U -- /home/basis/storage/build/tools/sc-4.4.5-linux/bin/sc --tunnel-domains=basis.audith.org; + daemon -U --respawn -- /var/www/storage/build/tools/sc-4.4.9-linux/bin/sc --tunnel-domains=basis.audith.org; fi; crontab -l; @@ -29,7 +32,7 @@ docker exec basis_php${PHP_VERSION}-cli_1 /bin/bash -c " cd \$WORKDIR; if [[ ! -d ./storage/build/tools/woff2 ]]; then git clone --depth=1 https://github.com/google/woff2.git ./storage/build/tools/woff2; - cd /home/basis/storage/build/tools/woff2 && git submodule init && git submodule update && make clean all; + cd /var/www/storage/build/tools/woff2 && git submodule init && git submodule update && make clean all; fi; cd \$WORKDIR; @@ -55,7 +58,7 @@ docker exec basis_php${PHP_VERSION}-cli_1 /bin/bash -c " if [[ ! -d ./public/fonts/pontano_sans ]]; then cp -r ./node_modules/.google-fonts/ofl/pontanosans ./public/fonts/pontano_sans; fi; if [[ ! -d ./public/fonts/montserrat ]]; then cp -r ./node_modules/.google-fonts/ofl/montserrat ./public/fonts/montserrat; fi; - chmod -R +x /home/basis/storage/build/tools; + chmod -R +x /var/www/storage/build/tools; ./storage/build/tools/css3_font_converter/convertFonts.sh --use-font-weight --output=public/fonts/simple-line-icons/stylesheet.css public/fonts/simple-line-icons/*.ttf; ./storage/build/tools/css3_font_converter/convertFonts.sh --use-font-weight --output=public/fonts/opensans/stylesheet.css public/fonts/opensans/*.ttf; ./storage/build/tools/css3_font_converter/convertFonts.sh --use-font-weight --output=public/fonts/montserrat/stylesheet.css public/fonts/montserrat/*.ttf; diff --git a/storage/build/scripts/dev-env/build.sh b/storage/build/scripts/dev-env/build.sh index 31e95fd..d6f7521 100755 --- a/storage/build/scripts/dev-env/build.sh +++ b/storage/build/scripts/dev-env/build.sh @@ -1,25 +1,15 @@ #!/usr/bin/env bash #docker build -f storage/build/scripts/nginx/Dockerfile -t audithsoftworks/basis:nginx . -#docker build -f storage/build/scripts/php_5.6/Dockerfile -t audithsoftworks/basis:php_5.6 .; -#docker build -f storage/build/scripts/php_5.6-fpm/Dockerfile -t audithsoftworks/basis:php_5.6-fpm .; #docker build -f storage/build/scripts/php_7/Dockerfile -t audithsoftworks/basis:php_7 .; #docker build -f storage/build/scripts/php_7-fpm/Dockerfile -t audithsoftworks/basis:php_7-fpm .; -if [[ -z ${COMPOSE_PROJECT_NAME+x} ]]; then - export COMPOSE_PROJECT_NAME=basis_; -fi; - -docker-compose build -#docker-compose pull; - -if [ -z ${PHP_VERSION+x} ]; then export PHP_VERSION='7'; fi; # 5|7 +#docker-compose build; +docker-compose pull; docker-compose down; -docker-compose up -d php${PHP_VERSION}-cli; +docker-compose up -d; docker-compose ps; -docker exec ${COMPOSE_PROJECT_NAME}php${PHP_VERSION}-cli_1 \ - /bin/bash -c "echo $(docker inspect --format='{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' ${COMPOSE_PROJECT_NAME}nginxForPhp${PHP_VERSION}_1) basis.audith.org | sudo tee -a /etc/hosts"; test -f .env || cat .env.example | tee .env > /dev/null 2>&1; @@ -28,7 +18,9 @@ test -f .env || cat .env.example | tee .env > /dev/null 2>&1; # and SAUCE_ACCESS_KEY env variables to the environment for which the next 'docker exec' is being run. ############################################################################################################### -docker exec ${COMPOSE_PROJECT_NAME}php${PHP_VERSION}-cli_1 bash -c " +docker-compose exec dev-env bash -c " + sudo mkdir -p ~; + sudo chown -R basis:basis ~; if [ ! -f ~/.bash_profile ]; then touch ~/.bash_profile; fi; if [ ! \$(cat ~/.bash_profile | grep SAUCE_) ]; then echo 'export SAUCE_USERNAME=\"$SAUCE_USERNAME\"' | sudo tee -a ~/.bash_profile; @@ -38,11 +30,11 @@ docker exec ${COMPOSE_PROJECT_NAME}php${PHP_VERSION}-cli_1 bash -c " daemon -U --respawn -- phantomjs --webdriver=25852 --webdriver-logfile=\$WORKDIR/storage/logs/phantomjs.log --webdriver-loglevel=DEBUG; if [ ! -z ${SAUCE_ACCESS_KEY+x} ]; then - wget -P ./storage/build/tools https://saucelabs.com/downloads/sc-4.4.5-linux.tar.gz; - tar -C ./storage/build/tools -xzf ./storage/build/tools/sc-4.4.5-linux.tar.gz; - rm ./storage/build/tools/sc-4.4.5-linux.tar.gz; + wget -P ./storage/build/tools https://saucelabs.com/downloads/sc-4.4.9-linux.tar.gz; + tar -C ./storage/build/tools -xzf ./storage/build/tools/sc-4.4.9-linux.tar.gz; + rm ./storage/build/tools/sc-4.4.9-linux.tar.gz; - daemon -U --respawn -- /home/basis/storage/build/tools/sc-4.4.5-linux/bin/sc --tunnel-domains=basis.audith.org; + daemon -U --respawn -- /var/www/storage/build/tools/sc-4.4.9-linux/bin/sc --tunnel-domains=basis.audith.org; fi; crontab -l; @@ -51,7 +43,7 @@ docker exec ${COMPOSE_PROJECT_NAME}php${PHP_VERSION}-cli_1 bash -c " cd \$WORKDIR; if [[ ! -d ./storage/build/tools/woff2 ]]; then git clone --depth=1 https://github.com/google/woff2.git ./storage/build/tools/woff2; - cd /home/basis/storage/build/tools/woff2 && git submodule init && git submodule update && make clean all; + cd /var/www/storage/build/tools/woff2 && git submodule init && git submodule update && make clean all; fi; cd \$WORKDIR; @@ -64,20 +56,20 @@ docker exec ${COMPOSE_PROJECT_NAME}php${PHP_VERSION}-cli_1 bash -c " cd ./node_modules/.google-fonts && git pull origin master; else git clone --depth=1 https://github.com/google/fonts.git ./node_modules/.google-fonts; - rm -rf ./node_modules/.google-fonts/.git fi; cd \$WORKDIR; - if [[ ! -d ./public/fonts/glyphicons ]]; then cp -r ./node_modules/bootstrap-sass/assets/fonts/bootstrap ./public/fonts/glyphicons; fi; - if [[ ! -d ./public/fonts/font_awesome ]]; then cp -r ./node_modules/font-awesome/fonts ./public/fonts/font_awesome; fi; - if [[ ! -d ./public/fonts/simple-line-icons ]]; then cp -r ./node_modules/simple-line-icons-webfont/fonts ./public/fonts/simple-line-icons; fi; - if [[ ! -d ./public/fonts/opensans ]]; then cp -r ./node_modules/.google-fonts/apache/opensans ./public/fonts/opensans; fi; - if [[ ! -d ./public/fonts/armata ]]; then cp -r ./node_modules/.google-fonts/ofl/armata ./public/fonts/armata; fi; - if [[ ! -d ./public/fonts/marcellus ]]; then cp -r ./node_modules/.google-fonts/ofl/marcellus ./public/fonts/marcellus; fi; - if [[ ! -d ./public/fonts/pontano_sans ]]; then cp -r ./node_modules/.google-fonts/ofl/pontanosans ./public/fonts/pontano_sans; fi; - if [[ ! -d ./public/fonts/montserrat ]]; then cp -r ./node_modules/.google-fonts/ofl/montserrat ./public/fonts/montserrat; fi; - - chmod -R +x /home/basis/storage/build/tools; + rm -rf ./public/fonts/*; + cp -r ./node_modules/bootstrap-sass/assets/fonts/bootstrap ./public/fonts/glyphicons; + cp -r ./node_modules/font-awesome/fonts ./public/fonts/font_awesome; + cp -r ./node_modules/simple-line-icons-webfont/fonts ./public/fonts/simple-line-icons; + cp -r ./node_modules/.google-fonts/apache/opensans ./public/fonts/opensans; + cp -r ./node_modules/.google-fonts/ofl/armata ./public/fonts/armata; + cp -r ./node_modules/.google-fonts/ofl/marcellus ./public/fonts/marcellus; + cp -r ./node_modules/.google-fonts/ofl/pontanosans ./public/fonts/pontano_sans; + cp -r ./node_modules/.google-fonts/ofl/montserrat ./public/fonts/montserrat; + + chmod -R +x /var/www/storage/build/tools; ./storage/build/tools/css3_font_converter/convertFonts.sh --use-font-weight --output=public/fonts/simple-line-icons/stylesheet.css public/fonts/simple-line-icons/*.ttf; ./storage/build/tools/css3_font_converter/convertFonts.sh --use-font-weight --output=public/fonts/opensans/stylesheet.css public/fonts/opensans/*.ttf; ./storage/build/tools/css3_font_converter/convertFonts.sh --use-font-weight --output=public/fonts/montserrat/stylesheet.css public/fonts/montserrat/*.ttf; @@ -103,10 +95,3 @@ docker exec ${COMPOSE_PROJECT_NAME}php${PHP_VERSION}-cli_1 bash -c " ./vendor/bin/phpunit --debug --verbose --no-coverage --testsuite='SauceWebDriver'; "; - -#stty cols 239 rows 61; -#docker-compose down; -#docker container prune; -#docker network prune; -#docker volume prune; -#docker image prune; diff --git a/storage/build/scripts/php_7-fpm/Dockerfile b/storage/build/scripts/php-fpm/Dockerfile similarity index 58% rename from storage/build/scripts/php_7-fpm/Dockerfile rename to storage/build/scripts/php-fpm/Dockerfile index 3fd1f93..af7b090 100755 --- a/storage/build/scripts/php_7-fpm/Dockerfile +++ b/storage/build/scripts/php-fpm/Dockerfile @@ -6,14 +6,16 @@ ENV DEBIAN_FRONTEND noninteractive RUN apt-get update -y && apt-get install -y apt-utils && apt-get upgrade -y RUN apt-get install -y \ git \ - libcurl4-gnutls-dev \ libfreetype6-dev \ + libicu-dev \ libjpeg-dev \ libjpeg62-turbo-dev \ libmcrypt-dev \ - libpng12-dev \ + libmemcached-dev \ + libpng-dev \ libpq-dev \ libsqlite3-dev \ + libssl-dev \ libxml2-dev \ libxslt1-dev \ locales \ @@ -27,7 +29,6 @@ RUN docker-php-ext-install \ exif \ gettext \ mbstring \ - mcrypt \ opcache \ pdo_mysql \ pdo_pgsql \ @@ -39,21 +40,59 @@ RUN docker-php-ext-install \ RUN docker-php-ext-configure gd --with-freetype-dir=/usr/include/ --with-jpeg-dir=/usr/include/ \ && docker-php-ext-install gd -# Install PECL php-xdebug and php-mongodb extensions -RUN pecl install -of xdebug mongodb \ +RUN pecl install -of mcrypt memcached \ + && docker-php-ext-enable mcrypt memcached + +# Install Google's depot-tools +#RUN apt-get install -y python libglib2.0-dev +#RUN git clone https://chromium.googlesource.com/chromium/tools/depot_tools.git /tmp/.depot-tools +#ENV PATH=$PATH:/tmp/.depot-tools + +# Fetch and compile v8 +#RUN cd /tmp \ +# && fetch v8 \ +# && cd v8 \ +# && git checkout 6.4.345 \ +# && gclient sync \ +# && tools/dev/v8gen.py -vv x64.release -- is_component_build=true \ +# && ninja -C out.gn/x64.release/ \ +# && mkdir -p /opt/v8/lib \ +# && mkdir -p /opt/v8/include \ +# && cp out.gn/x64.release/lib*.so out.gn/x64.release/*_blob.bin out.gn/x64.release/icudtl.dat /opt/v8/lib/ \ +# && cp -R include/* /opt/v8/include/ \ +# && apt-get remove python -y + +# Compile php-v8js +#RUN git clone --depth=1 https://github.com/phpv8/v8js.git /tmp/v8js \ +# && cd /tmp/v8js \ +# && phpize \ +# && ./configure --with-v8js=/opt/v8 LDFLAGS="-lstdc++" +#ENV NO_INTERACTION 1 +#RUN cd /tmp/v8js \ +# && make \ +# && make test \ +# && make install \ +# && docker-php-ext-enable v8js + +# Install PECL php-mongodb +RUN pecl install -of mongodb \ + && rm -rf /tmp/pear \ + && echo "extension=mongodb.so" > /usr/local/etc/php/conf.d/mongo.ini + +# Install PECL php-xdebug +RUN pecl install -of xdebug-2.6.0beta1 \ && rm -rf /tmp/pear \ && echo "zend_extension=xdebug.so" | tee /usr/local/etc/php/conf.d/xdebug.ini \ && echo "xdebug.max_nesting_level = 1000" | tee -a /usr/local/etc/php/conf.d/xdebug.ini \ - && echo "xdebug.idekey = basisPhpFpm" | tee -a /usr/local/etc/php/conf.d/xdebug.ini \ + && echo "xdebug.idekey = basisPhp" | tee -a /usr/local/etc/php/conf.d/xdebug.ini \ && echo "xdebug.remote_enable = 1" | tee -a /usr/local/etc/php/conf.d/xdebug.ini \ && echo "xdebug.remote_port = 54321" | tee -a /usr/local/etc/php/conf.d/xdebug.ini \ - && echo "xdebug.remote_connect_back = 1" | tee -a /usr/local/etc/php/conf.d/xdebug.ini \ - && echo "extension=mongodb.so" > /usr/local/etc/php/conf.d/mongo.ini + && echo "xdebug.remote_connect_back = 1" | tee -a /usr/local/etc/php/conf.d/xdebug.ini # Install php-redis extension through Git RUN git clone https://github.com/phpredis/phpredis.git /tmp/phpredis \ && cd /tmp/phpredis \ - && git checkout php7 \ + && git checkout 3.1.4 \ && phpize \ && ./configure \ && make \ @@ -61,6 +100,8 @@ RUN git clone https://github.com/phpredis/phpredis.git /tmp/phpredis \ && rm -rf /tmp/phpredis \ && echo "extension=redis.so" | tee /usr/local/etc/php/conf.d/redis.ini +RUN php -m + # Timezone RUN echo "date.timezone = UTC" | tee /usr/local/etc/php/conf.d/date.ini diff --git a/storage/build/scripts/php_7/Dockerfile b/storage/build/scripts/php/Dockerfile similarity index 64% rename from storage/build/scripts/php_7/Dockerfile rename to storage/build/scripts/php/Dockerfile index 63bf505..10ef6fd 100755 --- a/storage/build/scripts/php_7/Dockerfile +++ b/storage/build/scripts/php/Dockerfile @@ -1,7 +1,7 @@ FROM php:7 -MAINTAINER Shahriyar Imanov +LABEL maintainer="Shahriyar Imanov " -WORKDIR /home/basis +WORKDIR /var/www ENV DEBIAN_FRONTEND noninteractive @@ -9,39 +9,43 @@ ENV DEBIAN_FRONTEND noninteractive RUN apt-get update -y \ && apt-get install -y apt-utils \ && apt-get upgrade -y \ + && mkdir -p /usr/share/man/man1 \ && apt-get install -y \ bzip2 \ cron \ daemon \ fontforge \ git \ + gnupg \ libfreetype6-dev \ + libicu-dev \ libjpeg-dev \ libjpeg62-turbo-dev \ libmcrypt-dev \ - libpng12-dev \ - libxml2-dev \ - libcurl4-gnutls-dev \ + libmemcached-dev \ + libpng-dev \ libpq-dev \ libsqlite3-dev \ + libssl-dev \ + libxml2-dev \ libxslt1-dev \ locales \ locales-all \ mysql-client \ nano \ - openjdk-7-jre \ + openjdk-8-jre \ sudo \ telnet \ unzip \ wget + +# Install PHP extensions RUN docker-php-ext-install \ bcmath \ calendar \ - dom \ exif \ gettext \ - mbstring \ - mcrypt \ + intl \ pdo_mysql \ pdo_pgsql \ soap \ @@ -52,6 +56,40 @@ RUN docker-php-ext-install \ RUN docker-php-ext-configure gd --with-freetype-dir=/usr/include/ --with-jpeg-dir=/usr/include/ \ && docker-php-ext-install gd +RUN pecl install -of mcrypt memcached \ + && docker-php-ext-enable mcrypt memcached + +# Install Google's depot-tools +#RUN apt-get install -y python libglib2.0-dev +#RUN git clone https://chromium.googlesource.com/chromium/tools/depot_tools.git /tmp/.depot-tools +#ENV PATH=$PATH:/tmp/.depot-tools + +# Fetch and compile v8 +#RUN cd /tmp \ +# && fetch v8 \ +# && cd v8 \ +# && git checkout 6.4.345 \ +# && gclient sync \ +# && tools/dev/v8gen.py -vv x64.release -- is_component_build=true \ +# && ninja -C out.gn/x64.release/ \ +# && mkdir -p /opt/v8/lib \ +# && mkdir -p /opt/v8/include \ +# && cp out.gn/x64.release/lib*.so out.gn/x64.release/*_blob.bin out.gn/x64.release/icudtl.dat /opt/v8/lib/ \ +# && cp -R include/* /opt/v8/include/ \ +# && apt-get remove python -y + +# Compile php-v8js +#RUN git clone --depth=1 https://github.com/phpv8/v8js.git /tmp/v8js \ +# && cd /tmp/v8js \ +# && phpize \ +# && ./configure --with-v8js=/opt/v8 LDFLAGS="-lstdc++" +#ENV NO_INTERACTION 1 +#RUN cd /tmp/v8js \ +# && make \ +# && make test \ +# && make install \ +# && docker-php-ext-enable v8js + # Locale RUN locale-gen en_US.UTF-8 && locale-gen az_AZ.UTF-8 && locale-gen tr_TR.UTF-8 && dpkg-reconfigure locales ENV LANG en_US.UTF-8 @@ -61,16 +99,20 @@ ENV LC_ALL en_US.UTF-8 # Install Composer RUN curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/bin --filename=composer -# Install PECL php-xdebug and php-mongodb extensions -RUN pecl install -of xdebug mongodb \ +# Install PECL php-mongodb +RUN pecl install -of mongodb \ + && rm -rf /tmp/pear \ + && echo "extension=mongodb.so" > /usr/local/etc/php/conf.d/mongo.ini + +# Install PECL php-xdebug +RUN pecl install -of xdebug-2.6.0beta1 \ && rm -rf /tmp/pear \ && echo "zend_extension=xdebug.so" | tee /usr/local/etc/php/conf.d/xdebug.ini \ && echo "xdebug.max_nesting_level = 1000" | tee -a /usr/local/etc/php/conf.d/xdebug.ini \ && echo "xdebug.idekey = basisPhp" | tee -a /usr/local/etc/php/conf.d/xdebug.ini \ && echo "xdebug.remote_enable = 1" | tee -a /usr/local/etc/php/conf.d/xdebug.ini \ && echo "xdebug.remote_port = 54321" | tee -a /usr/local/etc/php/conf.d/xdebug.ini \ - && echo "xdebug.remote_connect_back = 1" | tee -a /usr/local/etc/php/conf.d/xdebug.ini \ - && echo "extension=mongodb.so" > /usr/local/etc/php/conf.d/mongo.ini + && echo "xdebug.remote_connect_back = 1" | tee -a /usr/local/etc/php/conf.d/xdebug.ini # Port for XDebug EXPOSE 54321 @@ -81,54 +123,54 @@ RUN echo "date.timezone = UTC" | tee /usr/local/etc/php/conf.d/date.ini # Install php-redis extension through Git RUN git clone https://github.com/phpredis/phpredis.git /tmp/phpredis \ && cd /tmp/phpredis \ - && git checkout php7 \ + && git checkout 3.1.4 \ && phpize \ && ./configure \ && make \ && make install \ && echo "extension=redis.so" | tee /usr/local/etc/php/conf.d/redis.ini +# List of PHP extensions installed +RUN php -m + # Install Node RUN set -ex \ && for key in \ - 9554F04D7259F04124DE6B476D5A82AC7E37093B \ 94AE36675C464D64BAFA68DD7434390BDBE9B9C5 \ - 0034A06D9D9B0064CE8ADF6BF1747F4AD2306D93 \ FD3A5288F042B6850C66B31F09FE44734EB7990E \ 71DCFD284A79C3B38668286BC97EC7A07EDE3FC1 \ DD8F2338BAE7501E3DD5AC78C273792F7D83545D \ - B9AE9905FFD7803F25714661B63B535A4C206CA9 \ C4F0DFFF4E8C1A8236409D08E73BC641CC11F4C8 \ + B9AE9905FFD7803F25714661B63B535A4C206CA9 \ + 56730D5401028683275BD23C23EFEFE93C4CFFFE \ + 77984A986EBC2AA786BC0F66B01FBB92821C587A \ ; do \ - gpg --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys "$key"; \ + gpg --keyserver ha.pool.sks-keyservers.net --recv-keys "$key" ; \ done ENV NPM_CONFIG_LOGLEVEL info -ENV NODE_VERSION 6.10.3 +ENV NODE_VERSION 8.9.4 +ENV NPM_VERSION 5 RUN curl -SLO "https://nodejs.org/dist/v$NODE_VERSION/node-v$NODE_VERSION-linux-x64.tar.xz" \ && curl -SLO "https://nodejs.org/dist/v$NODE_VERSION/SHASUMS256.txt.asc" \ && gpg --batch --decrypt --output SHASUMS256.txt SHASUMS256.txt.asc \ && grep " node-v$NODE_VERSION-linux-x64.tar.xz\$" SHASUMS256.txt | sha256sum -c - \ - && apt-get install xz-utils \ && tar -xJf "node-v$NODE_VERSION-linux-x64.tar.xz" -C /usr/local --strip-components=1 \ && rm "node-v$NODE_VERSION-linux-x64.tar.xz" SHASUMS256.txt.asc SHASUMS256.txt \ && ln -s /usr/local/bin/node /usr/local/bin/nodejs \ - && npm install -g npm@latest \ - && npm cache clear \ + && npm install -g npm@$NPM_VERSION \ && rm -rf /tmp/npm-* # Install Node global dependencies -RUN npm install -g ttf2eot jshint phantomjs-prebuilt +RUN npm install -g ttf2eot jshint # Port for node --inspect EXPOSE 9229 -# Port for our PhantomJs Ghost driver -EXPOSE 25852 - # Clean-up RUN apt-get clean \ + && apt-get remove -y gnupg \ && apt-get autoremove -y \ && rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* @@ -141,4 +183,4 @@ RUN sed -i -e "s/%sudo.*/%sudo ALL=(ALL:ALL) NOPASSWD: ALL/g" /etc/sudoers # Add Web-font related tools to PATH USER basis -ENV PATH $PATH:/home/basis/storage/build/tools/sfnt2woff:/home/basis/storage/build/tools/woff2 +ENV PATH $PATH:/var/www/storage/build/tools/sfnt2woff:/var/www/storage/build/tools/woff2 diff --git a/storage/build/scripts/php_5.6-fpm/Dockerfile b/storage/build/scripts/php_5.6-fpm/Dockerfile deleted file mode 100755 index 27a55fb..0000000 --- a/storage/build/scripts/php_5.6-fpm/Dockerfile +++ /dev/null @@ -1,67 +0,0 @@ -FROM php:5-fpm -MAINTAINER Shahriyar Imanov - -ENV DEBIAN_FRONTEND noninteractive - -RUN apt-get update -y && apt-get install -y apt-utils && apt-get upgrade -y -RUN apt-get install -y \ - libcurl4-gnutls-dev \ - libfreetype6-dev \ - libjpeg-dev \ - libjpeg62-turbo-dev \ - libmcrypt-dev \ - libpng12-dev \ - libpq-dev \ - libsqlite3-dev \ - libxml2-dev \ - libxslt1-dev \ - locales \ - locales-all \ - telnet \ - wget -RUN docker-php-ext-install \ - bcmath \ - calendar \ - dom \ - exif \ - gettext \ - mbstring \ - mcrypt \ - opcache \ - pdo_mysql \ - pdo_pgsql \ - soap \ - sockets \ - xsl \ - zip - -RUN docker-php-ext-configure gd --with-freetype-dir=/usr/include/ --with-jpeg-dir=/usr/include/ \ - && docker-php-ext-install gd - -RUN pecl install -o -f redis xdebug \ - && rm -rf /tmp/pear \ - && echo "extension=redis.so" | tee /usr/local/etc/php/conf.d/redis.ini \ - && echo "zend_extension=/usr/local/lib/php/extensions/no-debug-non-zts-20131226/xdebug.so" | tee /usr/local/etc/php/conf.d/xdebug.ini \ - && echo "xdebug.max_nesting_level = 1000" | tee -a /usr/local/etc/php/conf.d/xdebug.ini \ - && echo "xdebug.idekey = basisPhpFpm" | tee -a /usr/local/etc/php/conf.d/xdebug.ini \ - && echo "xdebug.remote_enable = 1" | tee -a /usr/local/etc/php/conf.d/xdebug.ini \ - && echo "xdebug.remote_port = 54321" | tee -a /usr/local/etc/php/conf.d/xdebug.ini \ - && echo "xdebug.remote_connect_back = 1" | tee -a /usr/local/etc/php/conf.d/xdebug.ini \ - && echo no | pecl install -o -f mongo \ - && echo "extension=mongo.so" > /usr/local/etc/php/conf.d/mongo.ini - -# Timezone -RUN echo "date.timezone = UTC" | tee /usr/local/etc/php/conf.d/date.ini - -# Locale -RUN locale-gen en_US.UTF-8 && locale-gen az_AZ.UTF-8 && locale-gen tr_TR.UTF-8 && dpkg-reconfigure locales -ENV LANG en_US.UTF-8 -ENV LANGUAGE en_US:en -ENV LC_ALL en_US.UTF-8 - -# Clean-up -RUN apt-get clean \ - && apt-get autoremove -y \ - && rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* - -EXPOSE 54321 diff --git a/storage/build/scripts/php_5.6/Dockerfile b/storage/build/scripts/php_5.6/Dockerfile deleted file mode 100755 index dc5ac3b..0000000 --- a/storage/build/scripts/php_5.6/Dockerfile +++ /dev/null @@ -1,145 +0,0 @@ -FROM php:5 -MAINTAINER Shahriyar Imanov - -WORKDIR /home/basis - -ENV DEBIAN_FRONTEND noninteractive - -# Install dependencies -RUN apt-get update -y \ - && apt-get install -y apt-utils \ - && apt-get upgrade -y \ - && apt-get install -y \ - bzip2 \ - cron \ - daemon \ - fontforge \ - git \ - libfreetype6-dev \ - libjpeg-dev \ - libjpeg62-turbo-dev \ - libmcrypt-dev \ - libpng12-dev \ - libxml2-dev \ - libcurl4-gnutls-dev \ - libpq-dev \ - libsqlite3-dev \ - libxslt1-dev \ - locales \ - locales-all \ - mysql-client \ - nano \ - openjdk-7-jre \ - sudo \ - telnet \ - unzip \ - wget -RUN docker-php-ext-install \ - bcmath \ - calendar \ - dom \ - exif \ - gettext \ - mbstring \ - mcrypt \ - pdo_mysql \ - pdo_pgsql \ - soap \ - sockets \ - xsl \ - zip - -RUN docker-php-ext-configure gd --with-freetype-dir=/usr/include/ --with-jpeg-dir=/usr/include/ \ - && docker-php-ext-install gd - -# Locale -RUN locale-gen en_US.UTF-8 && locale-gen az_AZ.UTF-8 && locale-gen tr_TR.UTF-8 && dpkg-reconfigure locales -ENV LANG en_US.UTF-8 -ENV LANGUAGE en_US:en -ENV LC_ALL en_US.UTF-8 - -# Install Composer -RUN curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/bin --filename=composer - -# Install php-redis php-mongo php-xdebug -RUN git clone https://github.com/phpredis/phpredis.git /tmp/phpredis \ - && cd /tmp/phpredis \ - && phpize \ - && ./configure \ - && make \ - && make install \ - && echo "extension=redis.so" | tee /usr/local/etc/php/conf.d/redis.ini - -RUN rm -rf /tmp/pear \ - && echo no | pecl install -o -f mongo \ - && echo "extension=mongo.so" > /usr/local/etc/php/conf.d/mongo.ini - -RUN pecl install -of xdebug \ - && rm -rf /tmp/pear \ - && echo "zend_extension=/usr/local/lib/php/extensions/no-debug-non-zts-20131226/xdebug.so" | tee /usr/local/etc/php/conf.d/xdebug.ini \ - && echo "xdebug.max_nesting_level = 1000" | tee -a /usr/local/etc/php/conf.d/xdebug.ini \ - && echo "xdebug.idekey = basisPhp" | tee -a /usr/local/etc/php/conf.d/xdebug.ini \ - && echo "xdebug.remote_enable = 1" | tee -a /usr/local/etc/php/conf.d/xdebug.ini \ - && echo "xdebug.remote_port = 54321" | tee -a /usr/local/etc/php/conf.d/xdebug.ini \ - && echo "xdebug.remote_connect_back = 1" | tee -a /usr/local/etc/php/conf.d/xdebug.ini - -# Port for XDebug -EXPOSE 54321 - -# Timezone -RUN echo "date.timezone = UTC" | tee /usr/local/etc/php/conf.d/date.ini - -# Install Node -RUN set -ex \ - && for key in \ - 9554F04D7259F04124DE6B476D5A82AC7E37093B \ - 94AE36675C464D64BAFA68DD7434390BDBE9B9C5 \ - 0034A06D9D9B0064CE8ADF6BF1747F4AD2306D93 \ - FD3A5288F042B6850C66B31F09FE44734EB7990E \ - 71DCFD284A79C3B38668286BC97EC7A07EDE3FC1 \ - DD8F2338BAE7501E3DD5AC78C273792F7D83545D \ - B9AE9905FFD7803F25714661B63B535A4C206CA9 \ - C4F0DFFF4E8C1A8236409D08E73BC641CC11F4C8 \ - ; do \ - gpg --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys "$key"; \ - done - -ENV NPM_CONFIG_LOGLEVEL info -ENV NODE_VERSION 6.10.3 - -RUN curl -SLO "https://nodejs.org/dist/v$NODE_VERSION/node-v$NODE_VERSION-linux-x64.tar.xz" \ - && curl -SLO "https://nodejs.org/dist/v$NODE_VERSION/SHASUMS256.txt.asc" \ - && gpg --batch --decrypt --output SHASUMS256.txt SHASUMS256.txt.asc \ - && grep " node-v$NODE_VERSION-linux-x64.tar.xz\$" SHASUMS256.txt | sha256sum -c - \ - && apt-get install xz-utils \ - && tar -xJf "node-v$NODE_VERSION-linux-x64.tar.xz" -C /usr/local --strip-components=1 \ - && rm "node-v$NODE_VERSION-linux-x64.tar.xz" SHASUMS256.txt.asc SHASUMS256.txt \ - && ln -s /usr/local/bin/node /usr/local/bin/nodejs \ - && npm install -g npm@latest \ - && npm cache clear \ - && rm -rf /tmp/npm-* - -# Install Node global dependencies -RUN npm install -g ttf2eot jshint phantomjs-prebuilt - -# Port for node --inspect -EXPOSE 9229 - -# Port for our PhantomJs Ghost driver -EXPOSE 25852 - -# Clean-up -RUN apt-get clean \ - && apt-get autoremove -y \ - && rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* - -# Add a non-root user to prevent files being created with root permissions on host machine. -ARG PUID=1000 -ARG PGID=1000 -RUN groupadd -g $PGID basis && useradd -u $PUID -g basis -M basis -RUN usermod -aG sudo basis -RUN sed -i -e "s/%sudo.*/%sudo ALL=(ALL:ALL) NOPASSWD: ALL/g" /etc/sudoers - -# Add Web-font related tools to PATH -USER basis -ENV PATH $PATH:/home/basis/storage/build/tools/sfnt2woff:/home/basis/storage/build/tools/woff2 diff --git a/storage/build/scripts/webpack/toolset.js b/storage/build/scripts/webpack/toolset.js index cfe0700..22b5aa1 100644 --- a/storage/build/scripts/webpack/toolset.js +++ b/storage/build/scripts/webpack/toolset.js @@ -1,40 +1,26 @@ -const webpack = require('webpack'); -const precss = require('precss'); -const autoprefixer = require('autoprefixer'); - const CleanWebpackPlugin = require('clean-webpack-plugin'); -const CommonsChunkPlugin = require("webpack/lib/optimize/CommonsChunkPlugin"); -const ExtractTextPlugin = require('extract-text-webpack-plugin'); -const LoaderOptionsPlugin = require("webpack/lib/LoaderOptionsPlugin"); -const UglifyJsPlugin = require('webpack/lib/optimize/UglifyJsPlugin'); +const MiniCssExtractPlugin = require('mini-css-extract-plugin'); +const OptimizeCSSAssetsPlugin = require("optimize-css-assets-webpack-plugin"); +const UglifyJsWebpackPlugin = require('uglifyjs-webpack-plugin'); exports.extractBundles = function () { return { - plugins: [ - new CommonsChunkPlugin( - { - name: 'vendor', - minChunks: function (module /*, countOfHowManyTimesThisModuleIsUsedAcrossAllChunks */) { - const context = module.context; - - // You can perform other similar checks here too. Now we check just node_modules. - return context && context.indexOf('node_modules') >= 0; + optimization: { + splitChunks: { + cacheGroups: { + node_modules: { + name: 'vendor', + test: /node_modules/, + chunks: 'all' + }, + vendor_scss: { + name: 'vendor', + test: /resources\/assets\/sass/, + chunks: 'all' } } - ), - new CommonsChunkPlugin( - { - name: 'global', - minChunks: function (module, countOfHowManyTimesThisModuleIsUsedAcrossAllChunks) { - // You can perform other similar checks here too. Now we check just node_modules. - // return context && context.indexOf('node_modules') >= 0; - return module.resource - && module.resource.indexOf('resources/assets/sass/global') >= 0 - && countOfHowManyTimesThisModuleIsUsedAcrossAllChunks === 2; - } - } - ), - ], + } + } }; }; @@ -44,98 +30,29 @@ exports.loadersAndPluginsForVariousTypes = function () { rules: [ { test: /\.css$/, - use: ExtractTextPlugin.extract({ - fallback: 'style-loader', - use: [{ - loader: 'css-loader', - }, { - loader: 'postcss-loader' - }] - }) - }, { - test: /\.scss$/, - use: ExtractTextPlugin.extract({ - fallback: 'style-loader', - use: [{ - loader: 'css-loader', - }, { - loader: 'postcss-loader' - }, { - loader: 'sass-loader' - }] - }) - }, { - test: /\.(gif|jpg|png)$/, - use: process.env.npm_lifecycle_event == 'build' ? 'file-loader?name=[path][name].[hash].[ext]' : 'file-loader?name=[path][name].[ext]' - } - ] - }, - plugins: [ - new ExtractTextPlugin({ - filename: process.env.npm_lifecycle_event == 'build' ? '[name].[contenthash].css' : '[name].css', // Don't use [contenthash] in dev environment, it increases compilation time. - allChunks: false - }), - new LoaderOptionsPlugin({ - options: { - postcss: function () { - return [precss, autoprefixer]; - } - } - }) - ] - }; -}; - -exports.styles = function ({include, exclude} = {}) { - return { - module: { - rules: [ - { - test: /\.css$/, - include, - exclude, use: [ - 'style-loader', - { - loader: 'css-loader', - options: {importLoaders: 1} - }, - { - loader: 'postcss-loader', - options: { - plugins: function () { - return [ - require('precss'), - require('autoprefixer') - ]; - } - } - } + MiniCssExtractPlugin.loader, + 'css-loader', + 'postcss-loader' ] - }, { + }, + { test: /\.scss$/, use: [ - 'style-loader', - { - loader: 'css-loader', - options: {importLoaders: 1} - }, - { - loader: 'postcss-loader', - options: { - plugins: function () { - return [ - require('precss'), - require('autoprefixer') - ]; - } - } - }, + MiniCssExtractPlugin.loader, + 'css-loader', + 'postcss-loader', 'sass-loader' ] - }, { + }, + { test: /\.(gif|jpg|png)$/, - use: 'file-loader?name=[path][name].[hash].[ext]' + use: process.env.NODE_ENV === 'production' ? 'file-loader?name=[path][name].[hash].[ext]' : 'file-loader?name=[path][name].[ext]' + }, + { + test: /\.js$/, + exclude: /node_modules/, + loader: "babel-loader" } ] } @@ -154,12 +71,15 @@ exports.clean = function (path) { exports.minify = function () { return { - plugins: [ - new UglifyJsPlugin({ - compress: { - warnings: false - } - }) - ] + optimization: { + minimizer: [ + new UglifyJsWebpackPlugin({ + cache: true, + parallel: true, + sourceMap: true + }), + new OptimizeCSSAssetsPlugin({}) + ] + } }; }; diff --git a/tests/Browser/AuthenticationTest.php b/tests/Browser/AuthenticationChromeTest.php similarity index 90% rename from tests/Browser/AuthenticationTest.php rename to tests/Browser/AuthenticationChromeTest.php index 668065f..6175b61 100644 --- a/tests/Browser/AuthenticationTest.php +++ b/tests/Browser/AuthenticationChromeTest.php @@ -1,9 +1,9 @@ app == null). + if (is_null($this->app)) { + $this->afterApplicationCreated(function () { + $this->artisan('migrate:reset'); + $this->artisan('migrate'); + }); + } + + parent::setUp(); + } + + /** + * @throws \Exception + * @throws \Throwable + */ + public function testAuthenticateMiddleware() + { + $this->browse(function (Browser $browser) { + $browser->visit('/oauth/clients'); +// $browser->waitForText('Login'); + $browser->assertPathIs('/en/login'); + }); + } + + /** + * @throws \Exception + * @throws \Throwable + */ + public function testHome() + { + $this->browse(function (Browser $browser) { + $browser->visit('/'); + $browser->assertPathIs('/en'); + }); + } +} diff --git a/tests/Browser/LocalizedRoutesTest.php b/tests/Browser/LocalizedRoutesChromeTest.php similarity index 91% rename from tests/Browser/LocalizedRoutesTest.php rename to tests/Browser/LocalizedRoutesChromeTest.php index 6d2ed38..34bcd5d 100644 --- a/tests/Browser/LocalizedRoutesTest.php +++ b/tests/Browser/LocalizedRoutesChromeTest.php @@ -1,9 +1,10 @@ browse(function (Browser $browser) use ($locale) { $browser->visit('/' . $locale); - $browser->assertSourceHas(trans_choice('auth.headings.welcome', \App\Http\Controllers\Controller::TRANSLATION_TAG_GUEST_USER, ['name' => trans('auth.guest')])); + $browser->assertSourceHas(trans_choice('auth.headings.welcome', Controller::TRANSLATION_TAG_GUEST_USER, ['name' => trans('auth.guest')])); $browser->clickLink(trans('auth.buttons.login')); $browser->waitForText(trans('auth.headings.login')); diff --git a/tests/Browser/LocalizedRoutesFirefoxTest.php b/tests/Browser/LocalizedRoutesFirefoxTest.php new file mode 100644 index 0000000..f780205 --- /dev/null +++ b/tests/Browser/LocalizedRoutesFirefoxTest.php @@ -0,0 +1,90 @@ + 'tr'], + ['locale' => 'az'] + ]; + } + + /** + * @dataProvider data_testLocalizedHyperlinksInAuthenticationPages + * + * @param string $locale + * + * @throws \Exception + * @throws \Throwable + */ + public function testHyperlinksInAuthenticationPages($locale) + { + $this->app->make('translator')->setLocale($locale); + + $this->browse(function (Browser $browser) use ($locale) { + $browser->visit('/' . $locale); + $browser->assertSourceHas(trans_choice('auth.headings.welcome', Controller::TRANSLATION_TAG_GUEST_USER, ['name' => trans('auth.guest')])); + + $browser->clickLink(trans('auth.buttons.login')); +// $browser->waitForText(trans('auth.headings.login')); + $browser->waitForLocation('/' . $locale . '/' . $this->urlDecodeCompatibleUnicodeMultibyteSequence(trans('routes.login.'))); + + $browser->clickLink(trans('auth.buttons.password')); +// $browser->waitForText(trans('auth.headings.password')); + $browser->waitForLocation('/' . $locale . '/' . $this->urlDecodeCompatibleUnicodeMultibyteSequence(trans('routes.password.') . '/' . trans('routes.password.email'))); + + $browser->clickLink(trans('auth.buttons.login')); +// $browser->waitForText(trans('auth.headings.login')); + $browser->clickLink(trans('auth.buttons.register')); +// $browser->waitForText(trans('auth.headings.register')); + $browser->waitForLocation('/' . $locale . '/' . $this->urlDecodeCompatibleUnicodeMultibyteSequence(trans('routes.register.'))); + }); + } + + /** + * Converts Unicode sequence to urldecode()-compatible hexadecimal format (e.g. %XX%YY format). + * + * @param $string + * + * @return string + */ + private function urlDecodeCompatibleUnicodeMultibyteSequence($string) + { + /* + * @see http://en.wikipedia.org/wiki/UTF-8#Description + */ + # Four-byte chars + $string = preg_replace_callback( + "/([\360-\364])([\200-\277])([\200-\277])([\200-\277])/", + function ($m) { + return '%' . strtoupper(base_convert(ord($m[1]), 10, 16)) . '%' . strtoupper(base_convert(ord($m[2]), 10, 16)) . '%' . strtoupper(base_convert(ord($m[3]), 10, 16)) . '%' . strtoupper(base_convert(ord($m[4]), 10, 16)); + }, + $string + ); + + # Three-byte chars + $string = preg_replace_callback( + "/([\340-\357])([\200-\277])([\200-\277])/", + function ($m) { + return '%' . strtoupper(base_convert(ord($m[1]), 10, 16)) . '%' . strtoupper(base_convert(ord($m[2]), 10, 16)) . '%' . strtoupper(base_convert(ord($m[3]), 10, 16)); + }, + $string + ); + + # Two-byte chars + $string = preg_replace_callback( + "/([\300-\337])([\200-\277])/", + function ($m) { + return '%' . strtoupper(base_convert(ord($m[1]), 10, 16)) . '%' . strtoupper(base_convert(ord($m[2]), 10, 16)); + }, + $string + ); + + return $string; + } +} diff --git a/tests/DuskTestCase.php b/tests/DuskChromeTestCase.php similarity index 76% rename from tests/DuskTestCase.php rename to tests/DuskChromeTestCase.php index 1f7c05e..8da0b36 100644 --- a/tests/DuskTestCase.php +++ b/tests/DuskChromeTestCase.php @@ -4,7 +4,7 @@ use Facebook\WebDriver\Remote\RemoteWebDriver; use Facebook\WebDriver\Remote\DesiredCapabilities; -abstract class DuskTestCase extends BaseTestCase +abstract class DuskChromeTestCase extends BaseTestCase { use CreatesApplication; @@ -26,6 +26,6 @@ public static function prepare() */ protected function driver() { - return RemoteWebDriver::create('http://localhost:25852', DesiredCapabilities::phantomjs()); + return RemoteWebDriver::create('http://selenium-chrome:4444/wd/hub', DesiredCapabilities::chrome()); } } diff --git a/tests/DuskFirefoxTestCase.php b/tests/DuskFirefoxTestCase.php new file mode 100644 index 0000000..b60bf03 --- /dev/null +++ b/tests/DuskFirefoxTestCase.php @@ -0,0 +1,31 @@ +