Merge Development Branch v2.1.2 (#21)

* Fixes environment default

* Bump clue/ndjson-react from 1.1.0 to 1.2.0

Bumps [clue/ndjson-react](https://github.com/clue/reactphp-ndjson) from 1.1.0 to 1.2.0.
- [Release notes](https://github.com/clue/reactphp-ndjson/releases)
- [Changelog](https://github.com/clue/reactphp-ndjson/blob/master/CHANGELOG.md)
- [Commits](https://github.com/clue/reactphp-ndjson/compare/v1.1.0...v1.2.0)

---
updated-dependencies:
- dependency-name: clue/ndjson-react
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump cache/array-adapter from 1.0.1 to 1.1.0

Bumps [cache/array-adapter](https://github.com/php-cache/array-adapter) from 1.0.1 to 1.1.0.
- [Release notes](https://github.com/php-cache/array-adapter/releases)
- [Changelog](https://github.com/php-cache/array-adapter/blob/master/Changelog.md)
- [Commits](https://github.com/php-cache/array-adapter/compare/1.0.1...1.1.0)

---
updated-dependencies:
- dependency-name: cache/array-adapter
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump monolog/monolog from 2.3.2 to 2.3.4

Bumps [monolog/monolog](https://github.com/Seldaek/monolog) from 2.3.2 to 2.3.4.
- [Release notes](https://github.com/Seldaek/monolog/releases)
- [Changelog](https://github.com/Seldaek/monolog/blob/main/CHANGELOG.md)
- [Commits](https://github.com/Seldaek/monolog/compare/2.3.2...2.3.4)

---
updated-dependencies:
- dependency-name: monolog/monolog
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump cache/namespaced-cache from 1.0.0 to 1.1.0

Bumps [cache/namespaced-cache](https://github.com/php-cache/namespaced-cache) from 1.0.0 to 1.1.0.
- [Release notes](https://github.com/php-cache/namespaced-cache/releases)
- [Changelog](https://github.com/php-cache/namespaced-cache/blob/master/Changelog.md)
- [Commits](https://github.com/php-cache/namespaced-cache/compare/1.0.0...1.1.0)

---
updated-dependencies:
- dependency-name: cache/namespaced-cache
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump gulp-sass from 4.1.1 to 5.0.0

Bumps [gulp-sass](https://github.com/dlmanning/gulp-sass) from 4.1.1 to 5.0.0.
- [Release notes](https://github.com/dlmanning/gulp-sass/releases)
- [Changelog](https://github.com/dlmanning/gulp-sass/blob/master/CHANGELOG.md)
- [Commits](https://github.com/dlmanning/gulp-sass/compare/v4.1.1...v5.0.0)

---
updated-dependencies:
- dependency-name: gulp-sass
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump node-sass from 4.14.1 to 6.0.1

Bumps [node-sass](https://github.com/sass/node-sass) from 4.14.1 to 6.0.1.
- [Release notes](https://github.com/sass/node-sass/releases)
- [Changelog](https://github.com/sass/node-sass/blob/master/CHANGELOG.md)
- [Commits](https://github.com/sass/node-sass/compare/v4.14.1...v6.0.1)

---
updated-dependencies:
- dependency-name: node-sass
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump gulp-brotli from 2.0.2 to 3.0.0

Bumps [gulp-brotli](https://github.com/seznam/gulp-brotli) from 2.0.2 to 3.0.0.
- [Release notes](https://github.com/seznam/gulp-brotli/releases)
- [Commits](https://github.com/seznam/gulp-brotli/compare/v2.0.2...v3.0.0)

---
updated-dependencies:
- dependency-name: gulp-brotli
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump imagemin-webp from 5.1.0 to 6.0.0

Bumps [imagemin-webp](https://github.com/imagemin/imagemin-webp) from 5.1.0 to 6.0.0.
- [Release notes](https://github.com/imagemin/imagemin-webp/releases)
- [Commits](https://github.com/imagemin/imagemin-webp/compare/v5.1.0...v6.0.0)

---
updated-dependencies:
- dependency-name: imagemin-webp
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

* fix: make pathfinder composer 2.x compliant

extract mixed class into dedicated file and address filename typo in order to make the project PSR-4 compliant and work with Composer 2

* Bump league/html-to-markdown from 4.9.1 to 5.0.1

Bumps [league/html-to-markdown](https://github.com/thephpleague/html-to-markdown) from 4.9.1 to 5.0.1.
- [Release notes](https://github.com/thephpleague/html-to-markdown/releases)
- [Changelog](https://github.com/thephpleague/html-to-markdown/blob/master/CHANGELOG.md)
- [Commits](https://github.com/thephpleague/html-to-markdown/compare/4.9.1...5.0.1)

---
updated-dependencies:
- dependency-name: league/html-to-markdown
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

* composer.json: bumps monolog to 2.3.4

* composer.lock: Updates after dependabot merges

* Adds package-lock.json

* .gitignore: removes package-lock.json from ignore

* Removes "slash" js dev dependency

* pathfinder.ini: bumps version

* Bumps version on public files

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Loïc LEUILLIOT <loic.leuilliot@gmail.com>
This commit is contained in:
Sam
2021-09-18 08:35:08 +02:00
committed by soneill
parent 22e6c85371
commit 98bd07e904
211 changed files with 9671 additions and 116 deletions

1
.gitignore vendored
View File

@@ -50,7 +50,6 @@ Temporary Items
.usage
*.gz
composer-dev.lock
package-lock.json
/conf/
/node_modules/
/public/js/vX.X.X/

View File

@@ -1,22 +1,24 @@
<?php
namespace Exodus4D\Pathfinder\Db\Sql\Mysql;
use DB\SQL;
class Column extends SQL\Column {
/**
* Class Column
* @package DB\SQL\MySQL
*/
class Column extends SQL\Column
{
/**
* missing table name error
*/
const ERROR_TABLE_NAME_MISSING = 'Table name missing for FOREIGN KEY in `%s`';
const TEXT_TableNameMissing = 'Table name missing for FOREIGN KEY in `%s`';
/**
* drop constraint from this column
* @param Constraint $constraint
*/
public function dropConstraint(Constraint $constraint){
public function dropConstraint(Constraint $constraint)
{
$this->table->dropConstraint($constraint);
}
@@ -24,7 +26,8 @@ class Column extends SQL\Column {
* add constraint to this column
* @param Constraint $constraint
*/
public function addConstraint(Constraint $constraint){
public function addConstraint(Constraint $constraint)
{
$this->table->addConstraint($constraint);
}
@@ -32,7 +35,8 @@ class Column extends SQL\Column {
* @param Constraint $constraint
* @return mixed
*/
public function constraintExists(Constraint $constraint){
public function constraintExists(Constraint $constraint)
{
return $this->table->constraintExists($constraint);
}
@@ -46,29 +50,30 @@ class Column extends SQL\Column {
* @param array $constraintData
* @return Constraint
*/
public function newConstraint($constraintData){
public function newConstraint($constraintData)
{
$constraint = null;
if(isset($constraintData['table'])){
if(isset($constraintData['column'])){
if (isset($constraintData['table'])) {
if (isset($constraintData['column'])) {
$constraintData['column'] = (array)$constraintData['column'];
}else{
} else {
$constraintData['column'] = ['id'];
}
$constraint = new Constraint($this->table, $this->name, $constraintData['table'], $constraintData['column']);
if(isset($constraintData['on-delete'])){
if (isset($constraintData['on-delete'])) {
$constraint->setOnDelete($constraintData['on-delete']);
}
if(isset($constraintData['on-update'])){
if (isset($constraintData['on-update'])) {
$constraint->setOnUpdate($constraintData['on-update']);
}
}else{
trigger_error(sprintf(self::ERROR_TABLE_NAME_MISSING, $this->table->name . '->' . $this->name));
} else {
trigger_error(sprintf(self::TEXT_TableNameMissing, $this->table->name . '->' . $this->name));
}
return $constraint;

View File

@@ -1,12 +1,11 @@
<?php
namespace Exodus4D\Pathfinder\Db\Sql\Mysql;
use DB\SQL;
class Constraint {
class Constraint
{
// available actions
const ACTIONS_DELETE = ['RESTRICT', 'CASCADE', 'SET NULL', 'NO ACTION'];
@@ -16,7 +15,7 @@ class Constraint {
const ACTION_DELETE = 'RESTRICT';
const ACTION_UPDATE = 'RESTRICT';
const ERROR_ACTION_NOT_SUPPORTED = 'Constraint action `%s` is not supported.';
const TEXT_ActionNotSupported = 'Constraint action `%s` is not supported.';
protected $table;
protected $keys = [];
@@ -32,7 +31,8 @@ class Constraint {
* @param string $referencedTable
* @param array $referencedCols
*/
public function __construct(SQL\TableBuilder $table, $keys = [], $referencedTable = '', $referencedCols = ['id']){
public function __construct(SQL\TableBuilder $table, $keys = [], $referencedTable = '', $referencedCols = ['id'])
{
$this->table = &$table;
$this->setKeys($keys);
$this->setReferencedTable($referencedTable);
@@ -42,78 +42,88 @@ class Constraint {
/**
* @param mixed $keys
*/
public function setKeys($keys){
public function setKeys($keys)
{
$this->keys = (array)$keys;
}
/**
* @param mixed $referencedTable
*/
public function setReferencedTable($referencedTable){
public function setReferencedTable($referencedTable)
{
$this->referencedTable = $referencedTable;
}
/**
* @param mixed $referencedCols
*/
public function setReferencedCols($referencedCols){
public function setReferencedCols($referencedCols)
{
$this->referencedCols = (array)$referencedCols;
}
/**
* @param string $onDelete
*/
public function setOnDelete($onDelete){
if( in_array($onDelete, self::ACTIONS_DELETE) ){
public function setOnDelete($onDelete)
{
if (in_array($onDelete, self::ACTIONS_DELETE)) {
$this->onDelete = $onDelete;
}else{
trigger_error(sprintf(self::ERROR_ACTION_NOT_SUPPORTED, $onDelete));
} else {
trigger_error(sprintf(self::TEXT_ActionNotSupported, $onDelete));
}
}
/**
* @param string $onUpdate
*/
public function setOnUpdate($onUpdate){
if( in_array($onUpdate, self::ACTIONS_UPDATE) ){
public function setOnUpdate($onUpdate)
{
if (in_array($onUpdate, self::ACTIONS_UPDATE)) {
$this->onUpdate = $onUpdate;
}else{
trigger_error(sprintf(self::ERROR_ACTION_NOT_SUPPORTED, $onUpdate));
} else {
trigger_error(sprintf(self::TEXT_ActionNotSupported, $onUpdate));
}
}
/**
* @return array
*/
public function getKeys(){
public function getKeys()
{
return $this->keys;
}
/**
* @return string
*/
public function getReferencedTable(){
public function getReferencedTable()
{
return $this->referencedTable;
}
/**
* @return array
*/
public function getReferencedCols(){
public function getReferencedCols()
{
return $this->referencedCols;
}
/**
* @return string
*/
public function getOnDelete(){
public function getOnDelete()
{
return $this->onDelete;
}
/**
* @return string
*/
public function getOnUpdate(){
public function getOnUpdate()
{
return $this->onUpdate;
}
@@ -125,14 +135,15 @@ class Constraint {
* -> To get a certain constraint or generate a unique constraint, ALL params are required!
* @return string
*/
public function getConstraintName(){
public function getConstraintName()
{
$constraintName = 'fk_' . $this->table->name;
if(!empty($this->getKeys())){
if (!empty($this->getKeys())) {
$constraintName .= '___' . implode('__', $this->getKeys());
if(!empty($this->getReferencedTable())){
if (!empty($this->getReferencedTable())) {
$constraintName .= '___' . $this->getReferencedTable();
if(!empty($this->getReferencedCols())){
if (!empty($this->getReferencedCols())) {
$constraintName .= '___' . implode('__', $this->getReferencedCols());
}
}
@@ -146,17 +157,20 @@ class Constraint {
* -> all required members must be set!
* @return bool
*/
public function isValid(){
public function isValid()
{
$valid = false;
if(
if (
!empty($this->getKeys()) &&
!empty($this->getReferencedTable()) &&
!empty($this->getReferencedCols())
){
) {
$valid = true;
}
return $valid;
}
}

View File

@@ -19,10 +19,8 @@ use DB\SQL;
class TableModifier extends SQL\TableModifier {
/**
* invalid constraint error
*/
const ERROR_CONSTRAINT_NOT_VALID = 'Constraint `%s` is not valid';
const TEXT_ConstraintNotValid = 'Constraint `%s` is not valid';
/**
* return table foreign key constraints as assoc array
@@ -86,7 +84,7 @@ class TableModifier extends SQL\TableModifier {
$this->queries[] = "ALTER TABLE " . $this->db->quotekey($this->name) . "
DROP FOREIGN KEY " . $this->db->quotekey($constraint->getConstraintName()) . ";";
}else{
trigger_error(sprintf(self::ERROR_CONSTRAINT_NOT_VALID, 'table: ' . $this->name . ' constraintName: ' . $constraint->getConstraintName()));
trigger_error(sprintf(self::TEXT_ConstraintNotValid, 'table: ' . $this->name . ' constraintName: ' . $constraint->getConstraintName()));
}
}
@@ -105,7 +103,7 @@ class TableModifier extends SQL\TableModifier {
ON DELETE " . $constraint->getOnDelete() . "
ON UPDATE " . $constraint->getOnUpdate() . ";";
}else{
trigger_error(sprintf(self::ERROR_CONSTRAINT_NOT_VALID, 'table: ' . $this->name . ' constraintName: ' . $constraint->getConstraintName()));
trigger_error(sprintf(self::TEXT_ConstraintNotValid, 'table: ' . $this->name . ' constraintName: ' . $constraint->getConstraintName()));
}
}
}
}

View File

@@ -13,8 +13,8 @@ NAME = Pathfinder
; Version is used for CSS/JS cache busting and is part of the URL for static resources:
; e.g. public/js/vX.X.X/app.js
; Syntax: String (current version)
; Default: v2.1.1
VERSION = v2.1.1
; Default: v2.1.2
VERSION = v2.1.2
; Contact information [optional]
; Shown on 'licence', 'contact' page.

View File

@@ -34,17 +34,17 @@
"ikkez/f3-cortex": "dev-master#af035616ae8d708776117e05603dac43835f3d9a",
"ikkez/f3-sheet": "0.4.*",
"xfra35/f3-cron": "1.2.*",
"monolog/monolog": "2.*",
"monolog/monolog": "2.3.4",
"swiftmailer/swiftmailer": "6.2.*",
"league/html-to-markdown": "4.9.*",
"league/html-to-markdown": "5.0.*",
"cache/redis-adapter": "1.0.*",
"cache/filesystem-adapter": "1.0.*",
"cache/array-adapter": "1.0.*",
"cache/array-adapter": "1.1.*",
"cache/void-adapter": "1.0.*",
"cache/namespaced-cache": "1.0.*",
"cache/namespaced-cache": "1.1.*",
"react/socket": "1.3.*",
"react/promise-stream": "1.2.*",
"clue/ndjson-react": "1.1.*",
"clue/ndjson-react": "1.2.*",
"tyrheimdaleve/pathfinder_esi": "2.1.1"
},
"suggest": {

463
composer.lock generated
View File

@@ -1,10 +1,10 @@
{
"_readme": [
"This file locks the dependencies of your project to a known state",
"Read more about it at https://getcomposer.org/doc/01-basic-usage.md#composer-lock-the-lock-file",
"Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
"This file is @generated automatically"
],
"content-hash": "2409a445b24fd6ca8213c46a83075754",
"content-hash": "13caad63b97936ebca523ac384fd4de0",
"packages": [
{
"name": "bcosca/fatfree-core",
@@ -35,6 +35,10 @@
],
"description": "A powerful yet easy-to-use PHP micro-framework designed to help you build dynamic and robust Web applications - fast!",
"homepage": "http://fatfreeframework.com/",
"support": {
"issues": "https://github.com/bcosca/fatfree-core/issues",
"source": "https://github.com/bcosca/fatfree-core/tree/3.7.3"
},
"time": "2020-12-13T12:49:39+00:00"
},
{
@@ -96,26 +100,29 @@
"psr-6",
"tag"
],
"support": {
"source": "https://github.com/php-cache/adapter-common/tree/1.2.0"
},
"time": "2020-12-14T12:17:39+00:00"
},
{
"name": "cache/array-adapter",
"version": "1.0.1",
"version": "1.1.0",
"source": {
"type": "git",
"url": "https://github.com/php-cache/array-adapter.git",
"reference": "6e9ae7f8bbf1b07bdd6144cb944059f91ae65a14"
"reference": "71e72a51b76ed2668642a35690a7df7178f00670"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/php-cache/array-adapter/zipball/6e9ae7f8bbf1b07bdd6144cb944059f91ae65a14",
"reference": "6e9ae7f8bbf1b07bdd6144cb944059f91ae65a14",
"url": "https://api.github.com/repos/php-cache/array-adapter/zipball/71e72a51b76ed2668642a35690a7df7178f00670",
"reference": "71e72a51b76ed2668642a35690a7df7178f00670",
"shasum": ""
},
"require": {
"cache/adapter-common": "^1.0",
"cache/hierarchical-cache": "^1.0",
"php": "^5.6 || ^7.0",
"php": "^5.6 || ^7.0 || ^8.0",
"psr/cache": "^1.0",
"psr/simple-cache": "^1.0"
},
@@ -130,7 +137,7 @@
"type": "library",
"extra": {
"branch-alias": {
"dev-master": "1.0-dev"
"dev-master": "1.1-dev"
}
},
"autoload": {
@@ -154,7 +161,7 @@
{
"name": "Tobias Nyholm",
"email": "tobias.nyholm@gmail.com",
"homepage": "https://github.com/Nyholm"
"homepage": "https://github.com/nyholm"
}
],
"description": "A PSR-6 cache implementation using a php array. This implementation supports tags",
@@ -165,7 +172,10 @@
"psr-6",
"tag"
],
"time": "2017-11-19T11:08:05+00:00"
"support": {
"source": "https://github.com/php-cache/array-adapter/tree/1.1.0"
},
"time": "2020-12-14T12:17:39+00:00"
},
{
"name": "cache/filesystem-adapter",
@@ -233,6 +243,9 @@
"psr-6",
"tag"
],
"support": {
"source": "https://github.com/php-cache/filesystem-adapter/tree/master"
},
"time": "2017-07-16T21:09:25+00:00"
},
{
@@ -295,25 +308,28 @@
"hierarchy",
"psr-6"
],
"support": {
"source": "https://github.com/php-cache/hierarchical-cache/tree/1.1.0"
},
"time": "2020-12-14T12:17:39+00:00"
},
{
"name": "cache/namespaced-cache",
"version": "1.0.0",
"version": "1.1.0",
"source": {
"type": "git",
"url": "https://github.com/php-cache/namespaced-cache.git",
"reference": "c36d9105c44d6cbbf905b7aafebcb29d488f397c"
"reference": "1f97e08d46572295099b6c4503f99c25a54b1599"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/php-cache/namespaced-cache/zipball/c36d9105c44d6cbbf905b7aafebcb29d488f397c",
"reference": "c36d9105c44d6cbbf905b7aafebcb29d488f397c",
"url": "https://api.github.com/repos/php-cache/namespaced-cache/zipball/1f97e08d46572295099b6c4503f99c25a54b1599",
"reference": "1f97e08d46572295099b6c4503f99c25a54b1599",
"shasum": ""
},
"require": {
"cache/hierarchical-cache": "^1.0",
"php": "^5.6 || ^7.0",
"php": "^5.6 || ^7.0 || ^8.0",
"psr/cache": "^1.0"
},
"require-dev": {
@@ -323,7 +339,7 @@
"type": "library",
"extra": {
"branch-alias": {
"dev-master": "1.0-dev"
"dev-master": "1.1-dev"
}
},
"autoload": {
@@ -342,7 +358,7 @@
{
"name": "Tobias Nyholm",
"email": "tobias.nyholm@gmail.com",
"homepage": "https://github.com/Nyholm"
"homepage": "https://github.com/nyholm"
}
],
"description": "A decorator that makes your cache support namespaces",
@@ -352,7 +368,10 @@
"namespace",
"psr-6"
],
"time": "2017-07-16T20:20:51+00:00"
"support": {
"source": "https://github.com/php-cache/namespaced-cache/tree/1.1.0"
},
"time": "2020-12-14T12:17:39+00:00"
},
{
"name": "cache/redis-adapter",
@@ -424,6 +443,9 @@
"redis",
"tag"
],
"support": {
"source": "https://github.com/php-cache/redis-adapter/tree/master"
},
"time": "2017-07-16T21:09:25+00:00"
},
{
@@ -479,6 +501,10 @@
"psr6",
"tag"
],
"support": {
"issues": "https://github.com/php-cache/tag-interop/issues",
"source": "https://github.com/php-cache/tag-interop/tree/1.0.1"
},
"time": "2020-12-04T14:11:04+00:00"
},
{
@@ -547,6 +573,9 @@
"tag",
"void"
],
"support": {
"source": "https://github.com/php-cache/void-adapter/tree/master"
},
"time": "2017-07-16T21:09:25+00:00"
},
{
@@ -606,20 +635,24 @@
"retry",
"retry-after"
],
"support": {
"issues": "https://github.com/caseyamcl/guzzle_retry_middleware/issues",
"source": "https://github.com/caseyamcl/guzzle_retry_middleware/tree/master"
},
"time": "2020-05-17T17:24:41+00:00"
},
{
"name": "clue/ndjson-react",
"version": "v1.1.0",
"version": "v1.2.0",
"source": {
"type": "git",
"url": "https://github.com/clue/reactphp-ndjson.git",
"reference": "767ec9543945802b5766fab0da4520bf20626f66"
"reference": "708411c7e45ac85371a99d50f52284971494bede"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/clue/reactphp-ndjson/zipball/767ec9543945802b5766fab0da4520bf20626f66",
"reference": "767ec9543945802b5766fab0da4520bf20626f66",
"url": "https://api.github.com/repos/clue/reactphp-ndjson/zipball/708411c7e45ac85371a99d50f52284971494bede",
"reference": "708411c7e45ac85371a99d50f52284971494bede",
"shasum": ""
},
"require": {
@@ -627,7 +660,7 @@
"react/stream": "^1.0 || ^0.7 || ^0.6"
},
"require-dev": {
"phpunit/phpunit": "^7.0 || ^6.0 || ^5.7 || ^4.8.35",
"phpunit/phpunit": "^9.3 || ^5.7 || ^4.8.35",
"react/event-loop": "^1.0 || ^0.5 || ^0.4 || ^0.3"
},
"type": "library",
@@ -656,7 +689,21 @@
"reactphp",
"streaming"
],
"time": "2020-02-04T11:48:52+00:00"
"support": {
"issues": "https://github.com/clue/reactphp-ndjson/issues",
"source": "https://github.com/clue/reactphp-ndjson/tree/v1.2.0"
},
"funding": [
{
"url": "https://clue.engineering/support",
"type": "custom"
},
{
"url": "https://github.com/clue",
"type": "github"
}
],
"time": "2020-12-09T13:09:07+00:00"
},
{
"name": "doctrine/lexer",
@@ -718,6 +765,24 @@
"parser",
"php"
],
"support": {
"issues": "https://github.com/doctrine/lexer/issues",
"source": "https://github.com/doctrine/lexer/tree/1.2.1"
},
"funding": [
{
"url": "https://www.doctrine-project.org/sponsorship.html",
"type": "custom"
},
{
"url": "https://www.patreon.com/phpdoctrine",
"type": "patreon"
},
{
"url": "https://tidelift.com/funding/github/packagist/doctrine%2Flexer",
"type": "tidelift"
}
],
"time": "2020-05-25T17:44:05+00:00"
},
{
@@ -776,6 +841,16 @@
"validation",
"validator"
],
"support": {
"issues": "https://github.com/egulias/EmailValidator/issues",
"source": "https://github.com/egulias/EmailValidator/tree/3.1.1"
},
"funding": [
{
"url": "https://github.com/egulias",
"type": "github"
}
],
"time": "2021-04-01T18:37:14+00:00"
},
{
@@ -819,6 +894,10 @@
"event-dispatcher",
"event-emitter"
],
"support": {
"issues": "https://github.com/igorw/evenement/issues",
"source": "https://github.com/igorw/evenement/tree/master"
},
"time": "2017-07-23T21:35:13+00:00"
},
{
@@ -886,6 +965,10 @@
"rest",
"web service"
],
"support": {
"issues": "https://github.com/guzzle/guzzle/issues",
"source": "https://github.com/guzzle/guzzle/tree/6.5"
},
"time": "2020-06-16T21:01:06+00:00"
},
{
@@ -937,6 +1020,10 @@
"keywords": [
"promise"
],
"support": {
"issues": "https://github.com/guzzle/promises/issues",
"source": "https://github.com/guzzle/promises/tree/1.4.1"
},
"time": "2021-03-07T09:25:29+00:00"
},
{
@@ -1008,6 +1095,10 @@
"uri",
"url"
],
"support": {
"issues": "https://github.com/guzzle/psr7/issues",
"source": "https://github.com/guzzle/psr7/tree/1.8.2"
},
"time": "2021-04-26T09:17:50+00:00"
},
{
@@ -1027,6 +1118,7 @@
"require": {
"ikkez/f3-schema-builder": "2.*"
},
"default-branch": true,
"type": "library",
"autoload": {
"classmap": [
@@ -1046,7 +1138,11 @@
"orm",
"sql"
],
"time": "2020-04-07T09:55:52+00:00"
"support": {
"issues": "https://github.com/ikkez/f3-cortex/issues",
"source": "https://github.com/ikkez/f3-cortex/tree/v1.7.3"
},
"time": "2021-03-15T10:49:07+00:00"
},
{
"name": "ikkez/f3-schema-builder",
@@ -1082,6 +1178,10 @@
"fatfree",
"sql"
],
"support": {
"issues": "https://github.com/ikkez/f3-schema-builder/issues",
"source": "https://github.com/ikkez/f3-schema-builder/tree/v2.2.4"
},
"time": "2019-11-25T17:04:32+00:00"
},
{
@@ -1118,6 +1218,10 @@
"fatfree",
"xls"
],
"support": {
"issues": "https://github.com/ikkez/f3-sheet/issues",
"source": "https://github.com/ikkez/f3-sheet/tree/master"
},
"time": "2017-08-11T09:40:18+00:00"
},
{
@@ -1202,31 +1306,44 @@
"sftp",
"storage"
],
"support": {
"issues": "https://github.com/thephpleague/flysystem/issues",
"source": "https://github.com/thephpleague/flysystem/tree/1.1.5"
},
"funding": [
{
"url": "https://offset.earth/frankdejonge",
"type": "other"
}
],
"time": "2021-08-17T13:49:42+00:00"
},
{
"name": "league/html-to-markdown",
"version": "4.9.1",
"version": "5.0.1",
"source": {
"type": "git",
"url": "https://github.com/thephpleague/html-to-markdown.git",
"reference": "1dcd0f85de786f46a7f224a27cc3d709ddd2a68c"
"reference": "e5600a2c5ce7b7571b16732c7086940f56f7abec"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/thephpleague/html-to-markdown/zipball/1dcd0f85de786f46a7f224a27cc3d709ddd2a68c",
"reference": "1dcd0f85de786f46a7f224a27cc3d709ddd2a68c",
"url": "https://api.github.com/repos/thephpleague/html-to-markdown/zipball/e5600a2c5ce7b7571b16732c7086940f56f7abec",
"reference": "e5600a2c5ce7b7571b16732c7086940f56f7abec",
"shasum": ""
},
"require": {
"ext-dom": "*",
"ext-xml": "*",
"php": ">=5.3.3"
"php": "^7.2.5 || ^8.0"
},
"require-dev": {
"mikehaertl/php-shellcommand": "~1.1.0",
"phpunit/phpunit": "^4.8|^5.7",
"scrutinizer/ocular": "~1.1"
"mikehaertl/php-shellcommand": "^1.1.0",
"phpstan/phpstan": "^0.12.82",
"phpunit/phpunit": "^8.5 || ^9.2",
"scrutinizer/ocular": "^1.6",
"unleashedtech/php-coding-standard": "^2.7",
"vimeo/psalm": "^4.6"
},
"bin": [
"bin/html-to-markdown"
@@ -1234,7 +1351,7 @@
"type": "library",
"extra": {
"branch-alias": {
"dev-master": "4.10-dev"
"dev-master": "5.1-dev"
}
},
"autoload": {
@@ -1266,7 +1383,29 @@
"html",
"markdown"
],
"time": "2019-12-28T01:32:28+00:00"
"support": {
"issues": "https://github.com/thephpleague/html-to-markdown/issues",
"source": "https://github.com/thephpleague/html-to-markdown/tree/5.0.1"
},
"funding": [
{
"url": "https://www.colinodell.com/sponsor",
"type": "custom"
},
{
"url": "https://www.paypal.me/colinpodell/10.00",
"type": "custom"
},
{
"url": "https://github.com/colinodell",
"type": "github"
},
{
"url": "https://tidelift.com/funding/github/packagist/league/html-to-markdown",
"type": "tidelift"
}
],
"time": "2021-09-17T20:00:27+00:00"
},
{
"name": "league/mime-type-detection",
@@ -1308,28 +1447,42 @@
}
],
"description": "Mime-type detection for Flysystem",
"support": {
"issues": "https://github.com/thephpleague/mime-type-detection/issues",
"source": "https://github.com/thephpleague/mime-type-detection/tree/1.7.0"
},
"funding": [
{
"url": "https://github.com/frankdejonge",
"type": "github"
},
{
"url": "https://tidelift.com/funding/github/packagist/league/flysystem",
"type": "tidelift"
}
],
"time": "2021-01-18T20:58:21+00:00"
},
{
"name": "monolog/monolog",
"version": "2.3.2",
"version": "2.3.4",
"source": {
"type": "git",
"url": "https://github.com/Seldaek/monolog.git",
"reference": "71312564759a7db5b789296369c1a264efc43aad"
"reference": "437e7a1c50044b92773b361af77620efb76fff59"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/Seldaek/monolog/zipball/71312564759a7db5b789296369c1a264efc43aad",
"reference": "71312564759a7db5b789296369c1a264efc43aad",
"url": "https://api.github.com/repos/Seldaek/monolog/zipball/437e7a1c50044b92773b361af77620efb76fff59",
"reference": "437e7a1c50044b92773b361af77620efb76fff59",
"shasum": ""
},
"require": {
"php": ">=7.2",
"psr/log": "^1.0.1"
"psr/log": "^1.0.1 || ^2.0 || ^3.0"
},
"provide": {
"psr/log-implementation": "1.0.0"
"psr/log-implementation": "1.0.0 || 2.0.0 || 3.0.0"
},
"require-dev": {
"aws/aws-sdk-php": "^2.4.9 || ^3.0",
@@ -1344,7 +1497,7 @@
"phpunit/phpunit": "^8.5",
"predis/predis": "^1.1",
"rollbar/rollbar": "^1.3",
"ruflin/elastica": ">=0.90 <7.0.1",
"ruflin/elastica": ">=0.90@dev",
"swiftmailer/swiftmailer": "^5.3|^6.0"
},
"suggest": {
@@ -1352,8 +1505,11 @@
"doctrine/couchdb": "Allow sending log messages to a CouchDB server",
"elasticsearch/elasticsearch": "Allow sending log messages to an Elasticsearch server via official client",
"ext-amqp": "Allow sending log messages to an AMQP server (1.0+ required)",
"ext-curl": "Required to send log messages using the IFTTTHandler, the LogglyHandler, the SendGridHandler, the SlackWebhookHandler or the TelegramBotHandler",
"ext-mbstring": "Allow to work properly with unicode symbols",
"ext-mongodb": "Allow sending log messages to a MongoDB server (via driver)",
"ext-openssl": "Required to send log messages using SSL",
"ext-sockets": "Allow sending log messages to a Syslog server (via UDP driver)",
"graylog2/gelf-php": "Allow sending log messages to a GrayLog2 server",
"mongodb/mongodb": "Allow sending log messages to a MongoDB server (via library)",
"php-amqplib/php-amqplib": "Allow sending log messages to an AMQP server using php-amqplib",
@@ -1390,7 +1546,21 @@
"logging",
"psr-3"
],
"time": "2021-07-23T07:42:52+00:00"
"support": {
"issues": "https://github.com/Seldaek/monolog/issues",
"source": "https://github.com/Seldaek/monolog/tree/2.3.4"
},
"funding": [
{
"url": "https://github.com/Seldaek",
"type": "github"
},
{
"url": "https://tidelift.com/funding/github/packagist/monolog/monolog",
"type": "tidelift"
}
],
"time": "2021-09-15T11:27:21+00:00"
},
{
"name": "psr/cache",
@@ -1436,6 +1606,9 @@
"psr",
"psr-6"
],
"support": {
"source": "https://github.com/php-fig/cache/tree/master"
},
"time": "2016-08-06T20:24:11+00:00"
},
{
@@ -1486,6 +1659,9 @@
"request",
"response"
],
"support": {
"source": "https://github.com/php-fig/http-message/tree/master"
},
"time": "2016-08-06T14:39:51+00:00"
},
{
@@ -1533,6 +1709,9 @@
"psr",
"psr-3"
],
"support": {
"source": "https://github.com/php-fig/log/tree/1.1.4"
},
"time": "2021-05-03T11:20:27+00:00"
},
{
@@ -1581,6 +1760,9 @@
"psr-16",
"simple-cache"
],
"support": {
"source": "https://github.com/php-fig/simple-cache/tree/master"
},
"time": "2017-10-23T01:57:42+00:00"
},
{
@@ -1621,6 +1803,10 @@
}
],
"description": "A polyfill for getallheaders.",
"support": {
"issues": "https://github.com/ralouphie/getallheaders/issues",
"source": "https://github.com/ralouphie/getallheaders/tree/develop"
},
"time": "2019-03-08T08:55:37+00:00"
},
{
@@ -1683,6 +1869,20 @@
"promise",
"reactphp"
],
"support": {
"issues": "https://github.com/reactphp/cache/issues",
"source": "https://github.com/reactphp/cache/tree/v1.1.1"
},
"funding": [
{
"url": "https://github.com/WyriHaximus",
"type": "github"
},
{
"url": "https://github.com/clue",
"type": "github"
}
],
"time": "2021-02-02T06:47:52+00:00"
},
{
@@ -1749,6 +1949,20 @@
"dns-resolver",
"reactphp"
],
"support": {
"issues": "https://github.com/reactphp/dns/issues",
"source": "https://github.com/reactphp/dns/tree/v1.8.0"
},
"funding": [
{
"url": "https://github.com/WyriHaximus",
"type": "github"
},
{
"url": "https://github.com/clue",
"type": "github"
}
],
"time": "2021-07-11T12:40:34+00:00"
},
{
@@ -1813,6 +2027,20 @@
"asynchronous",
"event-loop"
],
"support": {
"issues": "https://github.com/reactphp/event-loop/issues",
"source": "https://github.com/reactphp/event-loop/tree/v1.2.0"
},
"funding": [
{
"url": "https://github.com/WyriHaximus",
"type": "github"
},
{
"url": "https://github.com/clue",
"type": "github"
}
],
"time": "2021-07-11T12:31:24+00:00"
},
{
@@ -1859,6 +2087,10 @@
"promise",
"promises"
],
"support": {
"issues": "https://github.com/reactphp/promise/issues",
"source": "https://github.com/reactphp/promise/tree/v2.8.0"
},
"time": "2020-05-12T15:16:56+00:00"
},
{
@@ -1915,6 +2147,10 @@
"stream",
"unwrap"
],
"support": {
"issues": "https://github.com/reactphp/promise-stream/issues",
"source": "https://github.com/reactphp/promise-stream/tree/v1.2.0"
},
"time": "2019-07-03T12:29:10+00:00"
},
{
@@ -1984,6 +2220,20 @@
"timeout",
"timer"
],
"support": {
"issues": "https://github.com/reactphp/promise-timer/issues",
"source": "https://github.com/reactphp/promise-timer/tree/v1.7.0"
},
"funding": [
{
"url": "https://github.com/WyriHaximus",
"type": "github"
},
{
"url": "https://github.com/clue",
"type": "github"
}
],
"time": "2021-07-11T13:08:51+00:00"
},
{
@@ -2031,6 +2281,10 @@
"reactphp",
"stream"
],
"support": {
"issues": "https://github.com/reactphp/socket/issues",
"source": "https://github.com/reactphp/socket/tree/v1.3.0"
},
"time": "2019-07-10T10:11:14+00:00"
},
{
@@ -2099,6 +2353,20 @@
"stream",
"writable"
],
"support": {
"issues": "https://github.com/reactphp/stream/issues",
"source": "https://github.com/reactphp/stream/tree/v1.2.0"
},
"funding": [
{
"url": "https://github.com/WyriHaximus",
"type": "github"
},
{
"url": "https://github.com/clue",
"type": "github"
}
],
"time": "2021-07-11T12:37:55+00:00"
},
{
@@ -2160,6 +2428,20 @@
"mail",
"mailer"
],
"support": {
"issues": "https://github.com/swiftmailer/swiftmailer/issues",
"source": "https://github.com/swiftmailer/swiftmailer/tree/v6.2.7"
},
"funding": [
{
"url": "https://github.com/fabpot",
"type": "github"
},
{
"url": "https://tidelift.com/funding/github/packagist/swiftmailer/swiftmailer",
"type": "tidelift"
}
],
"time": "2021-03-09T12:30:35+00:00"
},
{
@@ -2223,6 +2505,23 @@
"portable",
"shim"
],
"support": {
"source": "https://github.com/symfony/polyfill-iconv/tree/v1.23.0"
},
"funding": [
{
"url": "https://symfony.com/sponsor",
"type": "custom"
},
{
"url": "https://github.com/fabpot",
"type": "github"
},
{
"url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
"type": "tidelift"
}
],
"time": "2021-05-27T09:27:20+00:00"
},
{
@@ -2293,6 +2592,23 @@
"portable",
"shim"
],
"support": {
"source": "https://github.com/symfony/polyfill-intl-idn/tree/v1.23.0"
},
"funding": [
{
"url": "https://symfony.com/sponsor",
"type": "custom"
},
{
"url": "https://github.com/fabpot",
"type": "github"
},
{
"url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
"type": "tidelift"
}
],
"time": "2021-05-27T09:27:20+00:00"
},
{
@@ -2360,6 +2676,23 @@
"portable",
"shim"
],
"support": {
"source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.23.0"
},
"funding": [
{
"url": "https://symfony.com/sponsor",
"type": "custom"
},
{
"url": "https://github.com/fabpot",
"type": "github"
},
{
"url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
"type": "tidelift"
}
],
"time": "2021-02-19T12:13:01+00:00"
},
{
@@ -2423,6 +2756,23 @@
"portable",
"shim"
],
"support": {
"source": "https://github.com/symfony/polyfill-mbstring/tree/v1.23.1"
},
"funding": [
{
"url": "https://symfony.com/sponsor",
"type": "custom"
},
{
"url": "https://github.com/fabpot",
"type": "github"
},
{
"url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
"type": "tidelift"
}
],
"time": "2021-05-27T12:26:48+00:00"
},
{
@@ -2482,6 +2832,23 @@
"portable",
"shim"
],
"support": {
"source": "https://github.com/symfony/polyfill-php72/tree/v1.23.0"
},
"funding": [
{
"url": "https://symfony.com/sponsor",
"type": "custom"
},
{
"url": "https://github.com/fabpot",
"type": "github"
},
{
"url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
"type": "tidelift"
}
],
"time": "2021-05-27T09:17:38+00:00"
},
{
@@ -2523,6 +2890,9 @@
],
"description": "ESI API library for Pathfinder",
"homepage": "https://github.com/exodus4d/pathfinder_esi",
"support": {
"source": "https://github.com/TyrHeimdalEVE/pathfinder_esi/tree/v2.1.1"
},
"time": "2021-09-07T19:41:45+00:00"
},
{
@@ -2560,6 +2930,10 @@
"fatfree",
"scheduling"
],
"support": {
"issues": "https://github.com/xfra35/f3-cron/issues",
"source": "https://github.com/xfra35/f3-cron/tree/v1.2.1"
},
"time": "2018-06-19T08:29:49+00:00"
}
],
@@ -2581,5 +2955,6 @@
"ext-ctype": "*",
"ext-gd": "*"
},
"platform-dev": []
"platform-dev": [],
"plugin-api-version": "2.1.0"
}

View File

@@ -16,7 +16,7 @@ let gzip = require('gulp-gzip');
let brotli = require('gulp-brotli');
let uglifyjs = require('uglify-es');
let composer = require('gulp-uglify/composer');
let sass = require('gulp-sass');
let sass = require('gulp-sass')(require('sass'));
let autoprefixer = require('gulp-autoprefixer');
let cleanCSS = require('gulp-clean-css');
let imageResize = require('gulp-image-resize');
@@ -32,7 +32,6 @@ let flatten = require('flat');
let padEnd = require('lodash.padend');
let merge = require('lodash.merge');
let minimist = require('minimist');
let slash = require('slash');
let fileExtension = require('file-extension');
let log = require('fancy-log');
let colors = require('ansi-colors');
@@ -640,11 +639,11 @@ gulp.task('task:concatJS', () => {
/**
* build standalone JS files
*/
*/
gulp.task('task:diffJS', () => {
return gulp.src(PATH.JS.SRC, {base: 'js', since: gulp.lastRun('task:diffJS')})
.pipe(filter(file => {
return combinedJsFiles.indexOf(slash(file.path)) < 0;
return combinedJsFiles.indexOf(file.path) < 0;
}))
.pipe(debug({title: 'Copy JS src: ', showFiles: false}))
.pipe(bytediff.start())

9164
package-lock.json generated Normal file

File diff suppressed because it is too large Load Diff

View File

@@ -1,6 +1,6 @@
{
"name": "pathfinder-eve",
"version": "2.1.1",
"version": "2.1.2",
"engines": {
"node": "12.x"
},
@@ -9,35 +9,36 @@
"dependencies": {},
"devDependencies": {
"ansi-colors": "^4.1.1",
"babel": "^6.23.0",
"fancy-log": "^1.3.3",
"file-extension": "^4.0.5",
"flat": "^5.0.0",
"gulp": "^4.0.2",
"gulp-autoprefixer": "^7.0.1",
"gulp-brotli": "^2.0.2",
"gulp-brotli": "^3.0.0",
"gulp-bytediff": "1.0.x",
"gulp-clean-css": "^4.3.0",
"gulp-debug": "^4.0.0",
"gulp-filter": "^6.0.0",
"gulp-gzip": "1.x.x",
"gulp-if": "^3.0.0",
"gulp-jshint": "2.1.x",
"gulp-image-resize": "^0.13.1 ",
"gulp-imagemin": "^7.1.0",
"imagemin-webp": "^5.1.0",
"gulp-jshint": "2.1.x",
"gulp-rename": "^2.0.0",
"gulp-requirejs-optimize": "1.3.x",
"gulp-sass": "^4.0.2",
"gulp-sass": "^5.0.0",
"gulp-sourcemaps": "^2.6.5",
"gulp-uglify": "^3.0.2",
"gulp-rename": "^2.0.0",
"imagemin-webp": "^6.0.0",
"jshint": "^2.11.0",
"jshint-stylish": "^2.x.x",
"lodash.padend": "4.6.x",
"node-notifier": "^6.0.0",
"node-sass": "^4.13.1",
"node-sass": "^6.0.1",
"pretty-bytes": "^5.3.0",
"promised-del": "1.0.x",
"slash": "^3.0.0",
"sass": "^1.41.1",
"terminal-table": "0.0.x",
"uglify-es": "^3.0.x"
},

View File

Before

Width:  |  Height:  |  Size: 40 KiB

After

Width:  |  Height:  |  Size: 40 KiB

View File

Before

Width:  |  Height:  |  Size: 14 KiB

After

Width:  |  Height:  |  Size: 14 KiB

View File

Before

Width:  |  Height:  |  Size: 33 KiB

After

Width:  |  Height:  |  Size: 33 KiB

View File

Before

Width:  |  Height:  |  Size: 10 KiB

After

Width:  |  Height:  |  Size: 10 KiB

View File

Before

Width:  |  Height:  |  Size: 105 KiB

After

Width:  |  Height:  |  Size: 105 KiB

View File

Before

Width:  |  Height:  |  Size: 48 KiB

After

Width:  |  Height:  |  Size: 48 KiB

View File

Before

Width:  |  Height:  |  Size: 917 KiB

After

Width:  |  Height:  |  Size: 917 KiB

View File

Before

Width:  |  Height:  |  Size: 641 KiB

After

Width:  |  Height:  |  Size: 641 KiB

View File

Before

Width:  |  Height:  |  Size: 409 KiB

After

Width:  |  Height:  |  Size: 409 KiB

View File

Before

Width:  |  Height:  |  Size: 226 KiB

After

Width:  |  Height:  |  Size: 226 KiB

View File

Before

Width:  |  Height:  |  Size: 90 KiB

After

Width:  |  Height:  |  Size: 90 KiB

View File

Before

Width:  |  Height:  |  Size: 37 KiB

After

Width:  |  Height:  |  Size: 37 KiB

View File

Before

Width:  |  Height:  |  Size: 110 KiB

After

Width:  |  Height:  |  Size: 110 KiB

View File

Before

Width:  |  Height:  |  Size: 39 KiB

After

Width:  |  Height:  |  Size: 39 KiB

View File

Before

Width:  |  Height:  |  Size: 83 KiB

After

Width:  |  Height:  |  Size: 83 KiB

View File

Before

Width:  |  Height:  |  Size: 29 KiB

After

Width:  |  Height:  |  Size: 29 KiB

View File

Before

Width:  |  Height:  |  Size: 57 KiB

After

Width:  |  Height:  |  Size: 57 KiB

View File

Before

Width:  |  Height:  |  Size: 24 KiB

After

Width:  |  Height:  |  Size: 24 KiB

View File

Before

Width:  |  Height:  |  Size: 38 KiB

After

Width:  |  Height:  |  Size: 38 KiB

View File

Before

Width:  |  Height:  |  Size: 18 KiB

After

Width:  |  Height:  |  Size: 18 KiB

View File

Before

Width:  |  Height:  |  Size: 32 KiB

After

Width:  |  Height:  |  Size: 32 KiB

View File

Before

Width:  |  Height:  |  Size: 15 KiB

After

Width:  |  Height:  |  Size: 15 KiB

View File

Before

Width:  |  Height:  |  Size: 91 KiB

After

Width:  |  Height:  |  Size: 91 KiB

View File

Before

Width:  |  Height:  |  Size: 39 KiB

After

Width:  |  Height:  |  Size: 39 KiB

View File

Before

Width:  |  Height:  |  Size: 42 KiB

After

Width:  |  Height:  |  Size: 42 KiB

View File

Before

Width:  |  Height:  |  Size: 17 KiB

After

Width:  |  Height:  |  Size: 17 KiB

View File

Before

Width:  |  Height:  |  Size: 90 KiB

After

Width:  |  Height:  |  Size: 90 KiB

View File

Before

Width:  |  Height:  |  Size: 36 KiB

After

Width:  |  Height:  |  Size: 36 KiB

View File

Before

Width:  |  Height:  |  Size: 82 KiB

After

Width:  |  Height:  |  Size: 82 KiB

View File

Before

Width:  |  Height:  |  Size: 36 KiB

After

Width:  |  Height:  |  Size: 36 KiB

View File

Before

Width:  |  Height:  |  Size: 81 KiB

After

Width:  |  Height:  |  Size: 81 KiB

View File

Before

Width:  |  Height:  |  Size: 39 KiB

After

Width:  |  Height:  |  Size: 39 KiB

View File

Before

Width:  |  Height:  |  Size: 31 KiB

After

Width:  |  Height:  |  Size: 31 KiB

View File

Before

Width:  |  Height:  |  Size: 11 KiB

After

Width:  |  Height:  |  Size: 11 KiB

View File

Before

Width:  |  Height:  |  Size: 31 KiB

After

Width:  |  Height:  |  Size: 31 KiB

View File

Before

Width:  |  Height:  |  Size: 11 KiB

After

Width:  |  Height:  |  Size: 11 KiB

View File

Before

Width:  |  Height:  |  Size: 60 KiB

After

Width:  |  Height:  |  Size: 60 KiB

View File

Before

Width:  |  Height:  |  Size: 24 KiB

After

Width:  |  Height:  |  Size: 24 KiB

View File

Before

Width:  |  Height:  |  Size: 52 KiB

After

Width:  |  Height:  |  Size: 52 KiB

View File

Before

Width:  |  Height:  |  Size: 20 KiB

After

Width:  |  Height:  |  Size: 20 KiB

View File

Before

Width:  |  Height:  |  Size: 61 KiB

After

Width:  |  Height:  |  Size: 61 KiB

View File

Before

Width:  |  Height:  |  Size: 36 KiB

After

Width:  |  Height:  |  Size: 36 KiB

View File

Before

Width:  |  Height:  |  Size: 26 KiB

After

Width:  |  Height:  |  Size: 26 KiB

View File

Before

Width:  |  Height:  |  Size: 13 KiB

After

Width:  |  Height:  |  Size: 13 KiB

View File

Before

Width:  |  Height:  |  Size: 55 KiB

After

Width:  |  Height:  |  Size: 55 KiB

View File

Before

Width:  |  Height:  |  Size: 34 KiB

After

Width:  |  Height:  |  Size: 34 KiB

View File

Before

Width:  |  Height:  |  Size: 30 KiB

After

Width:  |  Height:  |  Size: 30 KiB

View File

Before

Width:  |  Height:  |  Size: 12 KiB

After

Width:  |  Height:  |  Size: 12 KiB

View File

Before

Width:  |  Height:  |  Size: 44 KiB

After

Width:  |  Height:  |  Size: 44 KiB

View File

Before

Width:  |  Height:  |  Size: 17 KiB

After

Width:  |  Height:  |  Size: 17 KiB

View File

Before

Width:  |  Height:  |  Size: 115 KiB

After

Width:  |  Height:  |  Size: 115 KiB

View File

Before

Width:  |  Height:  |  Size: 43 KiB

After

Width:  |  Height:  |  Size: 43 KiB

View File

Before

Width:  |  Height:  |  Size: 5.4 KiB

After

Width:  |  Height:  |  Size: 5.4 KiB

View File

Before

Width:  |  Height:  |  Size: 2.6 KiB

After

Width:  |  Height:  |  Size: 2.6 KiB

View File

Before

Width:  |  Height:  |  Size: 5.8 KiB

After

Width:  |  Height:  |  Size: 5.8 KiB

View File

Before

Width:  |  Height:  |  Size: 1.8 KiB

After

Width:  |  Height:  |  Size: 1.8 KiB

View File

Before

Width:  |  Height:  |  Size: 11 KiB

After

Width:  |  Height:  |  Size: 11 KiB

View File

Before

Width:  |  Height:  |  Size: 5.8 KiB

After

Width:  |  Height:  |  Size: 5.8 KiB

View File

Before

Width:  |  Height:  |  Size: 11 KiB

After

Width:  |  Height:  |  Size: 11 KiB

View File

Before

Width:  |  Height:  |  Size: 9.5 KiB

After

Width:  |  Height:  |  Size: 9.5 KiB

View File

Before

Width:  |  Height:  |  Size: 12 KiB

After

Width:  |  Height:  |  Size: 12 KiB

View File

Before

Width:  |  Height:  |  Size: 8.8 KiB

After

Width:  |  Height:  |  Size: 8.8 KiB

View File

Before

Width:  |  Height:  |  Size: 11 KiB

After

Width:  |  Height:  |  Size: 11 KiB

View File

Before

Width:  |  Height:  |  Size: 5.4 KiB

After

Width:  |  Height:  |  Size: 5.4 KiB

View File

Before

Width:  |  Height:  |  Size: 8.9 KiB

After

Width:  |  Height:  |  Size: 8.9 KiB

View File

Before

Width:  |  Height:  |  Size: 3.8 KiB

After

Width:  |  Height:  |  Size: 3.8 KiB

View File

Before

Width:  |  Height:  |  Size: 6.2 KiB

After

Width:  |  Height:  |  Size: 6.2 KiB

View File

Before

Width:  |  Height:  |  Size: 2.1 KiB

After

Width:  |  Height:  |  Size: 2.1 KiB

View File

Before

Width:  |  Height:  |  Size: 12 KiB

After

Width:  |  Height:  |  Size: 12 KiB

View File

Before

Width:  |  Height:  |  Size: 6.4 KiB

After

Width:  |  Height:  |  Size: 6.4 KiB

View File

Before

Width:  |  Height:  |  Size: 12 KiB

After

Width:  |  Height:  |  Size: 12 KiB

View File

Before

Width:  |  Height:  |  Size: 5.4 KiB

After

Width:  |  Height:  |  Size: 5.4 KiB

View File

Before

Width:  |  Height:  |  Size: 9.8 KiB

After

Width:  |  Height:  |  Size: 9.8 KiB

View File

Before

Width:  |  Height:  |  Size: 4.7 KiB

After

Width:  |  Height:  |  Size: 4.7 KiB

View File

Before

Width:  |  Height:  |  Size: 9.6 KiB

After

Width:  |  Height:  |  Size: 9.6 KiB

View File

Before

Width:  |  Height:  |  Size: 4.9 KiB

After

Width:  |  Height:  |  Size: 4.9 KiB

View File

Before

Width:  |  Height:  |  Size: 6.3 KiB

After

Width:  |  Height:  |  Size: 6.3 KiB

View File

Before

Width:  |  Height:  |  Size: 2.3 KiB

After

Width:  |  Height:  |  Size: 2.3 KiB

View File

Before

Width:  |  Height:  |  Size: 11 KiB

After

Width:  |  Height:  |  Size: 11 KiB

View File

Before

Width:  |  Height:  |  Size: 6.0 KiB

After

Width:  |  Height:  |  Size: 6.0 KiB

View File

Before

Width:  |  Height:  |  Size: 12 KiB

After

Width:  |  Height:  |  Size: 12 KiB

View File

Before

Width:  |  Height:  |  Size: 6.0 KiB

After

Width:  |  Height:  |  Size: 6.0 KiB

View File

Before

Width:  |  Height:  |  Size: 11 KiB

After

Width:  |  Height:  |  Size: 11 KiB

View File

Before

Width:  |  Height:  |  Size: 4.8 KiB

After

Width:  |  Height:  |  Size: 4.8 KiB

View File

Before

Width:  |  Height:  |  Size: 10 KiB

After

Width:  |  Height:  |  Size: 10 KiB

View File

Before

Width:  |  Height:  |  Size: 4.2 KiB

After

Width:  |  Height:  |  Size: 4.2 KiB

View File

Before

Width:  |  Height:  |  Size: 5.5 KiB

After

Width:  |  Height:  |  Size: 5.5 KiB

Some files were not shown because too many files have changed in this diff Show More